1000000 688 384 896 544 412 409 667 23 375 656 182 809 4 3 841 658 834 586 373 952 901 601 787 165 165 12 836 183 482 287 807 496 815 293 902 462 932 734 53 198 990 143 200 427 510 336 247 760 289 673 877 511 422 890 604 640 119 164 566 456 255 272 77 284 689 618 665 768 330 209 402 138 10 506 492 173 652 530 281 500 944 924 161 626 209 874 871 557 943 314 873 669 490 845 421 850 500 387 344 323 739 206 156 783 512 427 706 146 680 248 763 275 38 508 596 307 415 176 764 147 300 128 273 428 76 167 402 852 836 874 338 289 217 655 668 841 142 889 606 113 991 701 100 4 156 192 768 412 899 718 546 206 948 756 87 902 268 701 516 641 50 426 473 159 139 205 329 460 801 181 613 105 979 431 178 143 205 850 999 228 666 3 723 273 561 16 244 609 785 792 190 191 233 339 189 736 152 864 473 416 300 326 536 849 930 784 29 143 515 599 815 450 602 725 174 777 752 428 591 950 878 1 17 300 401 89 513 187 857 184 505 39 725 383 441 58 10 106 941 83 340 461 200 43 400 574 358 386 197 163 588 792 227 870 788 939 777 693 258 969 617 198 495 883 14 372 865 334 163 167 856 706 346 275 638 456 97 968 409 349 866 939 996 958 158 654 32 404 334 942 660 495 525 229 561 293 923 951 641 456 797 893 108 415 509 706 909 90 37 105 484 903 329 650 796 789 437 901 486 455 428 677 989 477 529 867 229 683 993 137 902 188 447 859 620 827 590 701 998 275 430 24 765 941 39 720 196 891 577 376 590 743 386 374 805 170 507 915 248 999 926 696 229 139 186 333 130 897 690 464 465 896 242 38 93 248 596 230 861 147 577 358 476 890 253 115 313 155 596 11 297 326 667 852 210 32 356 613 147 871 997 946 643 727 893 1 990 207 298 319 140 295 579 769 84 462 532 219 487 204 707 211 973 195 781 942 30 709 767 394 702 449 810 963 757 459 884 650 554 212 600 588 550 935 393 707 209 186 680 711 552 609 250 295 778 359 85 810 637 240 167 57 296 239 237 521 191 109 420 630 129 252 874 270 345 956 843 195 745 284 808 787 732 719 452 109 935 763 724 985 64 857 930 815 912 836 523 196 659 178 513 576 63 467 899 758 731 754 337 554 439 509 158 340 24 764 300 817 508 427 236 620 607 336 422 920 265 208 565 865 887 470 843 805 130 666 715 418 871 878 588 594 673 108 340 538 677 271 394 794 385 634 761 195 191 490 695 972 502 743 190 357 687 154 682 41 174 703 396 206 498 103 681 822 453 340 60 512 248 871 846 538 558 445 538 116 412 882 155 414 217 577 8 936 481 837 413 603 782 727 954 43 725 494 221 801 665 711 857 493 859 190 143 200 578 796 463 842 260 744 242 761 352 211 322 594 859 545 7 809 259 993 693 205 640 186 298 495 487 650 634 795 989 184 129 159 217 271 898 282 279 313 381 105 454 750 733 867 591 657 900 856 8 272 659 960 376 821 942 604 436 506 929 124 257 407 832 797 960 886 618 913 735 715 655 331 701 635 1000 106 26 182 309 295 579 137 84 187 544 620 523 433 144 143 30 176 530 356 955 480 66 169 410 872 220 303 161 369 798 103 266 651 505 136 386 471 461 19 69 796 708 666 168 14 169 239 103 779 362 774 262 413 536 677 310 648 623 2 492 695 815 473 195 542 101 194 837 208 522 718 30 586 775 981 138 155 54 824 558 593 104 146 210 352 796 193 866 603 328 408 319 277 111 252 594 137 654 597 429 272 833 516 519 818 976 280 254 247 866 663 841 99 607 837 726 913 909 976 370 326 74 762 720 2 253 444 310 161 783 324 33 132 419 533 47 924 86 84 486 427 261 962 559 162 457 205 665 956 62 996 205 197 153 572 620 189 516 453 22 46 528 492 129 491 403 965 79 137 397 798 730 684 779 209 321 117 285 290 160 870 624 240 146 366 533 570 857 661 239 81 952 530 485 635 809 227 920 692 360 777 30 844 261 579 545 463 499 708 371 566 891 712 153 348 686 212 245 987 662 338 576 833 447 521 443 512 799 395 125 847 899 933 123 295 402 732 798 975 369 115 167 805 72 355 37 469 853 605 481 852 660 555 633 582 790 757 588 471 886 525 757 337 552 585 332 948 432 432 571 355 571 576 410 828 439 400 187 637 715 586 392 820 443 112 812 391 936 580 805 821 134 638 937 676 716 953 768 642 832 449 436 173 593 649 256 262 600 768 959 834 211 554 764 642 779 310 313 903 388 612 383 82 445 921 366 358 562 101 349 287 197 247 290 370 323 745 580 982 398 959 306 95 780 822 439 678 293 398 328 930 178 352 329 732 82 124 96 489 938 616 361 999 937 434 955 766 460 474 979 90 26 388 38 18 332 207 339 954 500 363 146 337 783 721 938 453 366 684 171 359 650 636 263 638 575 425 395 588 850 653 162 707 776 721 537 352 126 242 884 870 471 928 167 613 285 924 583 74 205 27 256 599 332 895 450 922 879 276 486 845 673 484 757 365 453 768 116 787 883 336 105 680 556 891 625 532 494 803 42 891 746 287 456 783 92 67 363 455 799 795 298 85 502 772 410 557 321 618 224 15 314 673 245 768 539 995 53 160 245 517 743 395 862 489 898 661 397 488 39 452 132 945 69 178 587 287 561 682 553 489 812 910 669 486 656 485 52 577 540 886 800 71 651 741 413 47 911 888 155 254 709 681 183 727 130 73 707 86 642 124 65 147 321 335 206 820 441 631 883 973 810 127 638 726 93 494 707 477 600 345 733 374 175 232 899 493 342 79 672 870 582 765 585 155 953 582 120 115 25 830 326 57 148 686 393 826 701 289 192 416 515 377 34 668 160 419 477 180 295 975 659 656 233 542 620 609 151 180 714 535 391 145 719 47 434 666 222 643 613 476 893 218 83 952 317 764 323 677 496 3 856 271 224 94 68 973 762 201 442 21 348 214 851 775 665 592 43 371 49 951 769 763 547 558 988 430 595 638 465 534 91 150 124 504 342 801 30 937 391 303 97 249 223 918 872 38 505 175 243 943 622 555 176 164 544 315 469 309 812 873 369 613 478 774 269 303 273 950 411 440 412 664 198 261 776 102 155 594 943 112 430 697 560 278 646 398 427 745 870 711 18 818 588 369 816 704 530 592 164 144 124 724 603 471 160 564 925 743 929 806 84 745 780 848 750 817 917 978 682 152 59 528 512 7 24 77 501 842 379 871 116 308 108 76 320 646 666 377 605 557 623 474 192 953 806 476 340 544 654 780 70 191 82 388 1000 78 240 760 617 903 356 561 359 331 757 597 602 10 432 984 104 372 39 266 108 980 223 319 845 146 949 74 785 680 989 736 11 795 38 168 925 590 836 876 484 889 877 76 86 357 7 580 555 76 97 776 165 214 5 140 610 32 152 849 722 67 377 444 731 224 226 43 451 633 455 996 83 194 642 245 902 422 30 367 530 678 268 859 535 678 519 934 703 152 136 728 527 891 851 980 399 732 94 835 706 146 860 490 363 864 921 88 23 21 66 84 640 425 804 876 564 844 51 484 838 293 189 244 922 249 871 561 893 561 307 588 385 360 256 558 458 481 306 979 459 413 159 510 624 593 269 948 337 202 954 227 625 284 153 221 592 120 124 788 350 407 417 213 605 766 932 530 707 233 938 459 567 925 192 159 741 34 114 820 514 695 690 87 865 171 433 753 868 929 927 537 465 808 192 723 947 769 580 102 598 564 1000 487 624 346 345 728 944 745 821 876 329 521 410 947 903 594 563 93 908 444 657 407 962 386 121 788 859 558 80 519 224 61 874 855 892 766 296 521 320 95 876 666 829 840 310 741 195 974 203 184 599 234 186 342 143 817 565 642 626 746 986 63 994 708 185 781 597 942 580 504 688 79 158 875 634 541 201 317 815 354 333 514 929 768 677 856 286 187 10 764 295 28 605 310 334 795 826 98 855 900 851 474 351 792 406 741 979 886 583 161 311 828 974 807 124 828 732 759 22 97 613 761 630 638 661 635 437 53 991 709 470 730 902 479 111 843 716 571 48 782 408 499 425 327 782 212 574 320 106 945 79 509 307 286 420 799 240 606 871 75 865 648 255 965 14 799 292 454 863 445 107 352 523 616 879 335 317 393 452 375 398 625 974 618 649 590 616 479 81 181 595 985 921 52 532 283 9 885 238 22 387 510 800 96 165 445 625 105 786 824 641 842 488 831 105 307 896 265 579 597 968 346 948 1 510 84 444 620 22 269 587 836 90 922 421 891 2 5 661 123 657 94 604 23 626 874 533 259 880 460 984 547 303 396 676 495 932 936 140 463 453 131 401 849 942 204 806 819 684 475 959 826 768 528 878 477 190 317 549 491 447 350 194 50 473 952 754 904 988 860 267 479 952 15 124 707 324 556 869 434 709 566 227 8 903 953 63 854 207 163 270 664 245 197 85 633 411 397 358 853 344 416 617 318 661 751 940 189 29 344 732 130 288 894 855 819 192 984 897 537 987 267 875 92 59 773 256 315 569 753 115 266 96 377 796 607 27 87 674 509 14 144 832 519 55 164 547 564 337 45 132 429 316 284 307 123 867 826 373 986 990 255 14 575 951 279 374 372 517 808 205 535 648 187 740 237 745 444 816 976 683 241 896 337 671 285 602 148 184 122 959 468 391 517 287 309 198 560 714 957 973 700 656 48 717 512 797 558 247 998 306 225 893 981 964 794 313 713 663 160 188 859 221 967 397 693 279 586 504 4 510 393 169 850 887 671 717 900 719 640 354 964 839 18 601 664 808 954 161 335 414 275 53 197 964 562 147 769 316 696 414 664 443 699 996 251 506 800 329 244 22 326 191 2 881 423 843 207 284 676 317 756 237 755 455 751 136 275 89 447 451 844 733 844 501 371 280 555 840 449 910 729 275 796 722 7 679 221 360 947 577 248 952 776 632 981 655 936 425 998 34 214 140 158 754 835 598 403 923 679 921 967 655 749 739 91 894 671 961 638 365 408 583 945 384 727 854 901 383 681 486 922 34 679 31 809 619 700 986 725 269 683 540 163 519 376 87 684 138 849 412 546 959 924 253 526 295 659 368 376 814 706 523 934 560 672 369 529 173 788 644 967 138 184 305 938 209 621 981 749 196 625 663 481 784 881 883 499 483 652 654 606 912 998 435 815 473 291 148 293 957 511 269 976 606 469 52 403 303 771 885 947 256 538 501 68 401 765 553 998 703 615 80 185 1000 715 930 931 899 413 223 378 926 715 60 465 761 386 594 515 22 225 22 640 81 897 738 10 403 25 841 964 778 643 527 319 275 660 619 395 113 765 866 510 740 29 446 259 426 411 202 852 916 62 296 430 387 440 235 861 120 652 250 844 81 627 486 263 208 961 774 253 775 352 545 29 32 634 542 73 746 824 598 861 223 582 539 562 81 604 881 942 439 275 15 954 814 317 885 403 413 444 834 450 395 231 710 137 709 902 86 637 374 585 311 183 943 126 521 725 935 35 48 599 358 841 430 348 423 910 377 402 277 190 802 325 714 583 53 226 598 576 162 98 591 679 441 248 834 862 501 754 736 390 174 850 368 339 459 494 285 346 611 397 566 120 907 871 977 932 229 471 692 345 925 106 29 359 253 16 446 830 486 355 830 708 846 656 491 855 356 2 426 664 533 274 592 362 868 863 438 29 646 677 605 117 365 596 930 609 883 116 405 122 53 364 918 193 402 370 15 404 980 353 49 265 58 271 307 435 934 626 220 325 608 316 275 838 857 319 454 306 392 455 487 918 179 318 71 650 902 630 577 824 689 734 778 1 478 720 790 672 802 281 420 575 42 426 841 757 304 789 739 78 484 97 387 973 377 447 869 463 108 489 331 849 254 268 215 239 43 989 179 38 300 849 651 143 63 166 799 883 119 454 981 864 288 51 799 930 686 10 789 840 239 757 662 228 115 908 832 507 935 173 98 851 637 646 506 748 163 144 620 708 872 403 542 926 125 982 64 116 551 63 136 12 680 651 532 31 622 689 310 831 931 600 320 691 394 701 496 745 114 3 345 302 729 2 53 770 162 394 93 33 272 190 30 507 745 494 532 418 343 106 250 599 626 540 693 932 387 41 28 504 755 238 788 154 746 923 706 88 753 694 472 728 445 825 261 767 868 987 872 780 51 659 850 219 623 574 788 407 689 746 91 941 41 213 249 892 687 414 307 404 435 397 237 446 738 329 816 221 899 604 91 220 680 103 705 310 322 447 783 584 517 342 326 998 422 345 156 454 678 432 461 942 445 322 570 662 485 911 562 947 3 586 412 287 293 662 883 125 391 858 297 991 386 268 138 278 678 960 787 521 92 816 79 503 806 890 146 180 317 146 682 653 115 409 5 685 342 267 694 114 731 918 232 240 717 691 216 773 737 300 633 617 529 327 845 703 476 893 975 177 694 913 723 322 802 920 1000 399 374 642 790 373 860 664 449 334 882 905 676 550 203 271 892 161 142 64 70 533 908 99 886 207 310 138 841 377 455 453 258 231 175 223 802 148 810 925 318 632 986 75 24 197 119 409 712 755 376 773 113 267 963 790 208 7 440 776 106 713 533 888 733 513 666 982 683 407 129 331 436 29 696 517 673 681 433 848 279 457 444 798 799 267 588 40 998 970 355 382 360 398 135 4 606 194 88 614 132 229 446 888 921 71 343 384 257 481 636 301 115 31 156 654 748 224 994 157 284 621 644 705 247 366 967 856 22 200 40 697 815 543 134 840 370 920 48 600 863 475 264 349 33 791 594 58 274 411 738 488 46 590 20 404 497 778 880 793 820 431 114 20 207 680 847 478 729 861 401 892 522 631 972 889 89 595 769 101 411 953 913 236 425 108 780 797 272 334 663 488 850 985 429 795 859 944 133 330 22 706 237 362 99 249 709 752 599 544 592 651 865 331 863 156 370 767 522 601 879 494 1 976 140 161 145 160 803 539 71 240 83 831 42 188 332 159 261 259 152 401 709 30 930 404 444 678 549 656 571 402 573 839 626 115 250 509 870 754 864 558 186 132 115 474 801 241 544 858 642 994 938 740 372 883 31 519 729 977 283 817 737 567 896 320 96 90 453 45 452 833 444 569 370 68 474 585 609 988 264 88 549 274 36 927 62 152 710 195 577 22 660 848 554 768 515 97 912 770 76 870 806 34 918 568 615 644 392 630 557 874 86 699 923 191 574 793 424 802 610 760 634 666 567 102 338 198 620 727 125 428 304 368 479 515 405 195 418 620 40 394 919 484 395 269 451 193 835 275 146 276 983 656 404 817 420 81 354 157 715 606 772 6 602 696 739 262 253 491 238 461 431 741 689 497 201 903 96 521 416 272 591 987 137 783 505 427 509 196 727 795 647 201 882 498 27 29 27 529 210 427 105 574 55 689 296 672 422 256 320 32 400 3 249 81 445 870 96 68 531 129 962 30 558 561 600 760 173 248 809 533 51 762 693 652 958 342 984 43 317 819 912 666 193 736 409 460 510 36 543 551 879 336 911 910 964 677 678 561 284 404 989 832 661 97 698 861 188 286 547 226 764 882 918 970 759 434 153 197 493 2 851 547 769 724 299 612 354 83 77 717 204 809 348 929 457 435 289 145 95 221 35 512 678 166 645 666 93 786 215 554 368 149 970 695 713 60 854 943 965 677 827 904 593 220 386 176 974 832 744 853 986 80 75 44 670 1000 785 921 88 545 80 800 647 918 939 528 934 973 233 418 59 953 908 606 638 920 392 83 727 912 736 788 200 751 363 358 557 257 746 85 982 21 678 197 896 498 236 491 529 1000 776 778 602 30 777 834 591 607 88 190 827 367 40 557 283 769 76 31 878 342 109 194 60 108 308 665 70 479 859 51 293 724 6 424 820 992 134 710 33 151 261 536 802 451 397 335 585 285 855 842 732 763 881 266 978 313 856 217 944 304 2 931 109 461 102 732 825 253 794 778 533 418 856 446 549 338 507 601 450 381 18 277 139 262 796 713 685 393 55 197 443 352 408 772 857 94 887 785 361 824 779 459 524 127 35 49 386 358 559 922 683 320 43 472 427 707 155 908 339 167 948 117 561 378 505 753 919 862 569 80 997 823 899 896 205 240 777 275 789 581 99 139 160 583 390 727 224 374 633 901 384 638 573 263 618 812 229 24 236 614 69 335 665 789 982 887 793 806 63 692 475 170 767 267 208 727 403 776 152 272 465 869 10 170 679 48 436 942 853 754 615 25 71 777 490 278 699 173 37 776 745 175 659 659 995 558 766 688 979 980 503 840 130 759 39 82 951 797 981 357 134 451 283 206 656 44 495 43 548 590 15 634 896 560 654 906 854 578 452 973 419 714 113 481 58 345 775 376 149 770 587 299 702 892 357 81 844 161 179 210 768 630 797 330 644 724 452 969 792 106 570 350 191 67 991 772 36 668 415 476 671 817 552 333 647 396 740 785 529 889 863 124 342 132 635 319 129 871 323 490 254 834 943 342 926 992 888 227 109 259 932 510 427 954 787 486 284 712 958 549 701 250 525 7 870 839 441 245 76 245 453 145 801 173 484 567 91 839 241 811 651 688 957 654 729 917 886 412 541 2 593 179 875 168 366 186 802 155 603 402 790 859 566 451 769 142 168 844 159 352 623 105 113 24 174 978 79 894 625 414 705 19 964 513 756 426 498 174 592 339 992 682 707 60 303 978 370 864 90 321 963 587 470 810 573 687 689 183 988 560 896 628 686 702 541 340 277 685 956 134 770 96 677 492 74 227 379 70 788 668 859 72 579 309 281 591 274 220 368 699 4 600 213 438 269 493 219 651 481 539 28 223 820 899 721 825 38 157 567 752 356 586 73 159 897 710 341 209 545 479 18 725 349 935 49 806 574 310 85 655 65 341 782 372 230 257 341 358 427 189 438 432 546 613 249 156 421 564 150 594 28 216 931 845 199 189 218 342 923 569 777 119 608 676 901 53 564 175 136 813 804 715 92 32 7 744 864 594 240 458 897 955 574 935 307 621 493 839 627 5 846 702 930 988 874 439 861 222 191 108 869 440 965 168 530 848 883 155 216 391 68 886 179 774 708 266 243 796 834 607 670 287 971 319 644 574 17 167 27 776 224 871 215 271 581 442 303 684 202 132 887 418 573 889 184 548 608 52 963 865 478 1000 159 861 310 531 412 113 224 978 75 516 935 161 953 541 748 213 192 130 117 956 903 498 682 732 882 229 990 829 635 640 618 242 678 84 586 246 947 822 480 282 817 915 969 891 21 770 39 510 232 315 672 949 162 224 71 66 508 71 773 962 807 48 305 528 692 475 392 513 809 448 651 340 811 396 602 663 150 941 142 198 964 80 924 575 67 42 72 836 925 309 695 587 261 117 254 755 445 849 890 862 606 417 492 519 487 103 73 437 230 794 807 893 499 417 258 541 168 25 375 758 570 170 145 934 523 415 867 582 30 449 239 451 642 681 627 369 779 76 277 78 697 193 152 597 594 853 898 741 507 438 61 91 251 226 413 409 383 619 406 858 83 440 401 228 595 25 399 624 524 927 464 641 292 210 95 217 724 768 289 948 104 941 850 486 220 578 325 419 617 529 90 12 813 108 182 678 508 741 427 969 909 907 522 3 887 428 612 484 7 180 749 372 231 698 229 196 379 639 944 512 31 130 53 767 271 111 353 650 357 849 536 225 484 205 351 175 597 862 371 977 872 206 401 971 209 188 273 735 475 416 496 315 615 791 515 84 64 192 59 331 992 763 486 370 322 454 613 358 125 400 58 239 941 441 55 60 164 153 268 608 945 813 486 214 823 763 796 623 428 419 701 166 254 940 23 490 454 498 120 163 305 572 422 441 780 570 76 920 886 442 174 29 20 813 573 253 173 716 386 3 300 385 526 261 203 682 242 956 164 125 906 859 508 970 641 599 626 782 905 777 32 608 269 156 129 787 538 490 292 422 612 448 68 671 493 608 40 549 512 622 204 963 71 504 38 632 489 505 25 371 314 680 568 414 1 72 210 449 350 802 578 60 710 322 983 968 671 481 93 835 576 181 142 963 411 524 368 233 350 254 50 985 963 767 354 397 591 550 85 211 381 383 403 99 487 3 723 106 511 710 523 943 88 558 691 749 78 10 212 367 660 557 212 346 896 968 461 734 711 665 661 448 263 732 375 220 494 199 916 401 394 828 186 204 407 417 924 53 4 155 631 669 63 446 962 330 284 166 389 744 709 547 566 499 303 252 534 916 745 520 777 331 512 343 636 205 818 917 821 856 236 633 785 238 775 373 774 765 280 370 469 711 999 577 485 912 573 465 749 599 364 233 700 66 123 151 536 214 182 859 739 577 397 421 801 7 414 940 971 115 706 867 930 306 166 544 443 469 265 366 640 67 878 620 535 350 287 365 294 661 163 639 135 215 563 210 896 122 395 523 143 204 285 91 482 372 932 928 493 236 970 401 262 664 856 183 636 924 913 917 795 941 755 573 951 683 2 11 643 890 71 625 58 361 449 20 865 188 427 538 356 34 251 939 191 328 647 91 85 110 376 487 285 172 997 792 184 443 905 828 418 134 645 533 170 501 397 822 920 588 724 337 844 377 285 99 882 431 62 736 931 751 615 874 23 50 769 897 945 423 248 476 295 706 285 95 540 231 73 207 220 545 384 418 257 308 96 103 617 911 791 401 179 370 866 522 691 896 368 719 928 26 154 20 693 796 424 277 162 465 890 500 706 651 43 567 292 500 409 47 479 21 325 140 515 216 75 378 993 817 265 511 848 991 684 364 662 988 44 173 449 697 548 746 877 185 756 130 982 231 121 81 56 809 242 893 533 293 240 28 702 957 956 213 388 740 915 887 537 318 518 614 293 249 190 427 704 391 386 876 252 179 929 589 856 323 662 812 294 516 32 548 346 410 753 794 482 345 397 241 27 52 4 262 153 932 193 614 454 29 52 880 992 616 690 175 680 548 262 961 648 315 896 157 73 215 621 584 134 449 437 171 208 268 410 710 368 24 49 435 457 159 869 963 790 632 324 759 696 709 133 716 383 700 509 192 143 955 861 49 858 257 67 73 635 784 81 803 841 754 421 643 133 857 532 597 919 125 465 786 173 497 712 279 723 301 956 987 235 2 656 394 533 603 426 160 213 389 887 579 339 220 931 373 115 835 826 621 400 411 982 1000 827 1 779 145 190 763 774 483 540 854 524 435 459 995 367 502 505 890 722 860 153 360 413 693 903 745 905 462 215 644 737 171 978 274 965 688 768 315 760 319 748 808 697 45 238 605 578 447 920 347 123 237 227 2 970 982 881 179 574 542 259 721 298 669 396 340 380 803 811 636 125 31 612 80 27 75 254 630 664 947 546 444 125 251 293 502 31 757 826 389 436 858 474 424 759 550 18 725 640 555 45 241 536 168 795 538 697 38 862 374 812 487 651 155 157 117 615 310 2 295 98 457 466 362 480 676 319 578 857 935 630 655 782 107 940 282 402 761 715 536 214 18 327 189 350 765 103 726 913 197 504 959 194 401 725 875 393 175 632 536 104 315 33 959 243 881 40 653 992 25 986 155 935 226 847 417 346 431 570 223 172 208 524 179 983 874 800 849 776 786 52 116 72 192 12 507 522 573 14 371 839 207 28 634 602 778 569 692 653 960 90 35 676 260 248 984 718 959 558 737 379 907 212 82 643 426 444 970 87 613 608 594 785 757 469 861 438 254 780 776 163 553 511 629 599 773 791 264 409 856 790 723 528 189 31 703 771 803 847 113 353 332 198 638 331 298 286 954 604 884 663 284 828 624 883 789 319 945 395 221 334 541 156 195 599 1 234 219 102 724 866 195 42 19 801 134 754 110 125 943 797 856 102 142 577 937 714 340 619 257 656 381 527 336 813 603 933 58 644 351 289 255 231 915 626 484 119 790 823 764 260 138 605 958 527 149 352 56 968 650 7 339 229 142 693 598 25 473 49 374 991 846 669 94 68 413 991 510 110 380 119 545 878 609 685 999 143 135 207 29 405 310 942 279 304 446 520 29 332 233 407 530 24 795 119 286 688 615 283 971 167 30 979 455 915 85 429 95 226 601 652 340 777 146 552 82 992 834 613 512 554 534 687 723 104 207 950 78 97 152 157 972 259 693 550 854 699 922 398 516 314 823 563 510 583 50 713 51 625 167 209 751 427 861 409 854 290 938 21 470 435 278 171 228 78 375 895 334 483 390 557 810 220 224 982 140 431 421 26 142 654 361 66 986 193 160 26 657 526 372 372 8 911 582 597 908 786 403 830 894 580 631 622 254 98 773 171 684 870 739 612 907 162 216 549 383 731 207 799 962 629 161 489 367 42 263 511 574 772 342 407 207 318 683 560 879 459 638 457 13 273 360 92 811 527 220 996 438 474 714 201 202 98 82 233 737 335 438 678 705 931 678 911 913 462 779 73 203 162 16 382 300 519 844 513 547 25 139 166 166 244 709 513 825 625 521 172 842 913 7 867 652 156 668 183 555 853 573 269 538 760 912 348 4 562 109 300 180 933 30 50 479 178 888 952 14 135 78 118 589 757 501 37 286 757 796 167 452 71 783 809 951 496 609 300 538 97 938 754 308 112 450 557 948 790 817 777 826 732 499 304 706 361 617 363 658 888 392 456 55 604 350 124 427 269 308 204 207 385 410 469 756 706 156 992 235 269 61 260 493 776 792 995 404 423 134 733 818 336 666 360 927 746 118 346 741 752 822 942 309 650 564 811 577 76 801 934 739 438 833 759 770 378 959 661 257 291 505 1 667 169 299 112 146 343 212 343 148 886 723 820 465 946 872 138 198 995 213 248 182 782 748 478 323 687 110 337 660 322 162 543 459 115 569 922 494 178 138 524 534 453 137 46 457 489 893 946 633 440 569 176 557 697 917 221 995 872 497 581 291 283 812 555 661 843 433 804 10 234 888 790 638 981 508 570 136 820 965 79 246 958 593 547 516 508 602 186 646 552 49 51 680 280 383 96 846 980 902 586 400 906 70 309 594 421 628 592 668 330 891 737 123 819 475 483 76 894 836 566 395 641 328 674 683 822 694 872 153 755 156 112 441 140 221 364 837 551 667 446 224 253 47 75 873 733 829 854 608 30 986 529 220 17 824 693 977 755 68 395 11 992 434 939 258 605 470 821 567 793 740 770 803 14 79 362 821 819 522 525 962 275 599 984 929 953 24 120 769 47 244 588 640 552 356 662 644 435 481 717 613 776 832 730 691 3 478 613 395 22 376 961 878 693 461 87 849 84 561 828 524 561 474 673 161 239 726 359 529 526 290 415 821 797 45 540 102 197 897 213 399 51 729 143 777 118 457 914 444 837 923 658 932 547 968 295 486 24 19 108 103 19 977 653 268 54 955 780 147 248 748 565 407 144 332 145 174 8 997 253 849 611 176 520 124 952 302 809 371 613 670 221 384 715 387 69 798 872 734 683 83 246 688 430 618 232 46 852 509 743 485 911 49 954 547 721 706 587 668 506 391 728 319 922 255 260 36 577 257 260 768 263 259 944 302 19 513 163 882 635 287 632 996 233 63 37 8 322 696 851 42 895 540 657 614 970 499 48 430 602 737 734 271 513 780 440 981 318 772 687 786 986 199 216 448 974 540 884 215 999 576 659 319 973 226 99 977 713 710 329 674 126 659 241 180 998 783 458 785 667 354 794 887 269 346 600 995 428 624 125 624 65 544 897 865 58 973 657 167 403 973 813 916 353 104 81 510 680 381 496 54 970 522 924 809 636 217 227 327 277 480 833 797 421 343 531 888 110 597 645 857 63 490 395 298 661 21 120 129 275 403 981 254 39 413 370 133 293 508 573 580 676 577 377 554 229 604 375 859 542 719 663 609 897 593 911 803 220 191 104 667 402 830 933 369 626 166 819 213 565 421 496 761 602 713 309 710 782 337 296 634 296 409 857 989 342 1 300 685 229 949 924 867 732 884 382 755 339 16 408 396 165 15 257 676 975 312 953 646 417 687 501 798 687 587 81 70 927 843 763 943 612 758 830 789 745 251 278 896 604 580 72 928 127 78 179 59 336 825 96 345 351 921 334 52 119 679 80 425 117 547 403 638 25 230 612 306 614 930 444 550 40 303 257 56 488 581 360 472 928 540 213 534 418 897 307 348 255 931 470 743 672 232 775 501 405 124 135 818 208 877 770 662 502 201 384 529 733 361 14 723 161 2 711 943 321 416 21 266 528 861 362 368 368 239 678 492 710 543 240 305 249 673 742 220 9 410 696 90 289 564 267 433 769 993 608 397 157 850 903 644 952 224 568 181 371 497 967 598 436 458 110 450 518 388 49 426 932 99 826 336 218 169 758 493 193 884 987 32 442 92 850 199 117 805 507 968 133 354 287 272 487 443 223 127 994 309 431 971 924 266 646 518 250 778 718 101 520 163 470 384 642 686 969 388 651 5 931 381 152 931 488 618 880 633 41 778 563 93 789 594 501 526 721 92 637 841 979 788 154 140 92 665 482 134 672 32 679 508 357 623 870 749 684 636 50 118 60 376 785 199 768 158 481 158 691 787 242 898 73 914 418 813 990 948 636 357 281 155 945 295 175 622 941 329 749 87 435 153 365 996 813 333 455 905 669 954 370 42 634 16 420 882 625 912 460 990 359 3 40 98 77 63 475 584 906 527 323 127 13 121 255 367 83 758 367 340 710 844 90 488 73 231 575 902 377 992 694 64 273 245 934 279 77 572 701 832 677 404 746 57 918 899 394 72 959 122 45 352 742 723 23 811 839 130 765 240 295 493 476 331 70 327 425 977 383 10 511 753 419 469 250 700 499 649 223 68 1000 915 528 805 852 56 34 269 813 45 8 669 866 767 882 159 332 718 323 570 558 660 692 638 765 293 162 894 801 619 95 197 168 18 165 88 737 646 518 506 93 467 152 483 262 254 540 427 335 892 491 809 445 552 503 523 347 278 554 469 697 811 815 47 349 810 726 236 46 892 898 773 984 224 956 682 963 450 500 24 586 365 370 119 349 681 383 604 966 580 408 316 9 339 758 406 738 209 494 780 35 589 577 823 890 497 138 508 132 615 375 544 524 775 974 900 654 793 669 708 312 822 191 12 36 319 785 617 216 549 578 924 888 520 885 122 156 461 742 1000 115 315 96 540 119 771 263 545 430 753 448 604 863 833 695 275 1000 276 667 451 914 779 599 303 852 162 604 309 129 154 385 813 477 78 656 205 127 907 522 349 380 961 175 389 186 223 833 502 874 307 299 306 913 256 369 948 832 182 186 891 771 672 857 742 692 388 833 660 367 597 570 287 438 814 842 557 506 737 190 955 502 311 850 652 971 467 952 166 519 185 716 320 486 418 706 710 431 909 495 258 710 339 459 257 657 93 103 820 501 686 706 555 827 802 401 500 113 439 886 66 789 481 363 616 798 317 719 415 314 328 219 961 194 940 129 96 696 570 751 742 512 561 931 206 42 422 45 194 554 757 409 369 769 998 954 31 920 507 797 395 242 380 637 676 581 729 451 275 388 435 808 406 618 7 213 709 925 506 43 812 581 884 570 206 99 229 948 490 378 472 84 370 876 313 795 763 894 807 895 374 755 202 617 522 613 923 328 182 273 844 929 1 522 691 246 305 940 987 933 261 333 263 730 488 365 99 720 826 619 119 313 160 854 14 453 767 175 288 856 929 786 391 178 742 378 497 79 895 630 575 254 396 544 831 690 23 744 367 494 200 391 573 852 208 366 833 448 211 617 7 777 831 216 222 872 692 858 853 529 967 535 424 119 828 330 912 378 551 602 107 599 506 455 819 161 685 696 732 906 940 964 113 310 728 774 622 781 60 550 522 218 918 452 244 275 880 957 243 878 987 799 410 20 383 177 281 155 662 649 291 86 768 741 781 23 143 345 632 24 604 681 236 652 610 862 266 958 822 114 745 811 334 924 645 561 560 961 797 437 221 878 407 176 238 240 736 20 917 691 151 264 309 305 288 362 53 615 933 35 114 907 796 559 674 463 577 919 253 204 851 83 513 597 565 904 159 980 248 708 223 331 557 868 567 796 735 677 17 391 359 775 256 596 107 959 579 868 269 258 432 278 999 253 701 729 469 309 751 919 284 975 838 303 489 102 198 383 608 676 64 567 551 164 414 468 983 782 740 608 19 620 966 483 856 524 29 51 8 869 98 51 42 814 475 279 970 535 813 902 189 290 649 894 198 138 315 582 413 829 70 840 488 310 273 359 255 863 596 817 228 939 734 169 539 2 533 85 399 386 356 741 440 478 854 63 81 513 913 965 340 503 795 850 722 397 889 454 827 740 869 720 173 412 484 841 631 792 28 150 81 774 246 658 758 67 992 669 920 670 964 452 633 291 38 869 53 128 149 219 798 203 740 268 374 928 103 218 662 64 729 443 934 670 248 684 395 197 334 756 944 999 513 884 280 506 696 778 344 296 5 928 773 181 413 606 96 845 124 657 705 738 504 779 584 889 211 963 65 121 427 648 79 196 993 528 979 914 341 848 819 338 93 277 106 477 579 6 115 281 859 854 712 780 800 543 733 799 451 586 905 704 718 194 671 451 537 938 744 102 251 129 284 229 57 194 926 916 368 10 794 110 696 464 657 321 260 334 539 358 68 373 285 792 142 350 260 833 346 140 139 399 895 394 358 313 802 801 385 271 143 968 881 292 996 298 18 342 264 197 830 727 94 116 554 962 656 782 142 391 933 463 466 482 944 434 146 881 29 12 395 646 672 202 125 337 26 669 962 853 758 925 713 318 297 321 509 603 816 922 347 919 58 692 859 374 573 896 480 65 158 35 325 612 12 184 299 607 354 233 487 68 498 701 650 635 591 42 534 994 506 73 271 826 676 124 449 422 505 87 413 355 805 317 273 396 910 676 754 156 967 353 67 282 35 559 509 643 300 749 632 901 314 535 740 569 99 829 498 950 918 575 846 178 411 837 33 750 534 196 617 969 446 896 550 347 221 601 384 185 545 443 299 646 836 417 761 496 24 901 816 507 162 662 218 73 727 442 844 405 475 789 60 131 985 615 670 33 421 33 471 636 621 67 512 419 170 591 632 345 721 42 904 665 598 310 33 12 287 784 639 346 857 434 296 601 534 861 514 381 638 140 779 636 557 708 994 625 131 368 157 108 834 66 397 979 43 908 691 202 130 780 278 572 714 514 370 742 221 431 22 755 875 600 890 754 119 525 783 55 264 780 79 855 732 251 288 16 266 474 917 323 608 502 639 949 903 856 290 513 515 512 166 223 533 40 833 786 412 414 579 785 226 549 821 525 619 924 363 258 748 948 313 445 389 876 373 294 435 745 778 706 160 690 906 660 612 438 955 671 160 977 57 265 275 399 59 96 284 563 91 211 94 995 912 904 80 387 468 466 884 461 570 617 130 744 621 934 736 755 101 985 391 388 684 632 836 314 262 534 666 16 789 750 526 417 643 811 507 574 576 371 49 99 891 321 842 691 388 417 724 344 424 756 866 743 260 511 586 13 858 898 610 725 786 427 241 723 636 831 380 330 572 105 779 18 181 852 114 37 799 833 238 795 363 817 999 531 6 943 169 318 352 248 362 730 487 708 463 766 333 827 429 861 808 351 342 470 513 12 39 155 408 398 161 527 538 439 229 157 292 390 84 437 883 928 575 192 768 850 168 23 375 234 211 900 318 650 515 582 152 367 776 491 170 72 669 143 964 121 737 774 713 590 953 977 731 195 597 239 329 975 230 598 297 749 48 453 300 432 638 523 796 569 616 692 378 552 292 986 423 534 949 873 747 623 927 980 899 597 219 302 7 256 896 154 625 93 932 191 732 447 364 547 897 794 231 903 31 904 518 326 10 842 784 882 234 175 152 637 40 894 309 619 775 143 304 739 759 592 13 312 248 145 346 919 189 69 955 548 580 2 982 775 653 839 264 16 258 275 461 672 761 567 525 955 382 90 72 302 725 115 279 47 974 525 912 7 928 332 321 499 380 27 253 932 949 196 115 356 390 463 382 224 730 3 144 346 752 655 352 675 132 373 421 70 608 195 780 411 391 227 361 398 5 429 168 29 422 59 143 489 327 417 880 598 434 767 756 591 545 639 865 709 908 23 957 6 768 645 902 27 326 728 162 254 133 592 831 8 730 940 153 825 194 44 782 72 913 855 137 505 410 39 334 262 675 973 389 542 995 393 442 470 458 715 113 130 611 110 809 14 457 311 47 504 815 800 232 28 902 697 231 393 514 750 777 201 516 75 64 546 378 423 341 808 878 68 38 241 398 678 882 999 900 304 282 498 346 323 109 254 563 620 423 523 66 756 934 695 218 942 519 631 219 794 726 898 114 564 95 429 351 383 535 583 553 945 381 750 290 618 979 175 206 278 38 991 343 229 131 303 794 748 915 752 935 686 793 753 233 12 966 945 131 761 996 77 91 416 961 524 447 790 700 693 70 18 927 891 592 663 585 911 670 283 6 945 382 491 322 116 174 591 921 923 865 274 814 651 10 322 508 795 277 126 930 736 960 77 800 109 37 162 444 591 500 763 486 162 707 762 500 600 757 735 91 894 133 174 951 679 251 347 595 73 983 118 74 893 937 53 322 196 208 302 523 515 104 882 639 41 934 50 827 292 378 433 238 408 715 153 899 765 553 958 970 973 808 764 226 471 246 508 725 724 711 57 690 628 616 793 263 816 13 936 582 371 743 791 754 96 68 661 443 187 706 253 465 269 926 862 145 324 65 545 138 869 988 914 665 543 425 530 526 960 564 331 216 475 302 627 838 223 238 794 808 651 382 720 686 748 353 918 808 631 618 687 745 723 233 619 45 606 68 425 242 322 347 481 618 290 713 140 788 738 701 636 643 731 528 103 135 558 763 411 62 221 543 665 921 396 614 715 46 971 596 697 183 386 445 340 631 495 660 399 831 820 445 946 580 738 963 7 956 659 3 5 576 646 289 989 922 281 410 558 958 815 347 468 392 408 679 587 434 832 935 843 151 922 263 285 870 91 81 202 567 901 970 158 235 585 532 845 668 268 263 440 369 176 923 382 274 61 265 807 614 588 542 757 821 936 715 231 496 203 733 920 231 736 86 716 767 267 857 90 283 289 911 86 926 865 620 340 746 85 586 416 276 734 82 710 659 759 581 447 354 469 159 754 806 616 895 457 932 482 564 968 422 476 321 70 467 564 316 641 716 388 185 229 157 840 609 115 764 936 720 306 121 873 69 371 802 672 910 546 381 590 559 60 119 765 212 933 535 172 809 601 46 317 266 266 307 328 271 635 817 299 132 675 778 590 850 421 190 419 90 20 65 983 815 817 901 245 878 952 599 725 540 741 729 730 15 6 984 469 117 625 684 881 959 897 488 617 98 615 200 215 80 57 925 743 630 511 350 942 752 783 415 924 738 345 170 15 858 523 891 346 423 794 625 561 664 225 589 143 561 523 531 729 202 287 31 67 221 791 259 158 437 915 473 282 706 49 625 50 521 947 387 187 29 756 128 650 215 132 89 668 686 168 728 644 323 614 586 522 314 57 355 885 259 74 894 60 500 332 59 428 469 773 292 769 122 516 253 452 889 493 862 986 313 1 428 633 774 635 800 490 76 868 467 765 455 220 903 200 878 351 215 660 572 792 896 828 290 264 360 858 668 155 206 766 407 229 838 236 894 885 155 146 724 660 115 556 775 959 593 882 181 333 284 126 804 828 794 390 419 400 955 558 436 553 341 211 56 916 232 764 687 189 303 684 232 325 791 901 226 885 558 98 778 177 546 660 382 702 794 187 399 633 973 428 294 514 525 374 882 764 245 636 324 706 146 323 55 792 360 776 820 953 491 663 675 419 753 318 127 884 106 175 803 517 854 535 121 533 428 260 774 707 400 951 707 514 216 789 546 373 848 980 561 105 966 608 363 804 265 615 154 977 467 152 603 502 797 503 715 866 442 66 176 792 994 699 487 200 59 390 561 728 645 641 182 352 163 138 477 399 565 706 52 50 138 114 657 81 810 31 640 264 893 474 889 975 437 726 617 945 782 521 142 550 531 882 868 605 14 320 926 864 396 725 877 370 247 192 569 423 254 856 303 453 681 313 405 363 731 183 709 524 780 696 120 373 27 974 121 16 713 558 524 921 149 290 539 636 469 677 581 302 669 106 139 214 177 560 575 294 641 163 170 11 989 410 439 881 463 426 802 828 886 711 159 262 413 571 281 978 692 458 913 65 863 247 354 773 121 816 942 835 569 707 444 71 467 885 256 41 289 774 713 51 477 393 681 542 1 721 174 153 512 262 249 92 608 239 988 710 351 571 231 470 302 504 738 406 264 758 725 874 338 172 672 716 721 750 356 273 667 293 375 341 65 747 87 387 489 84 671 484 294 660 70 643 514 45 226 162 168 388 333 540 727 224 465 264 818 529 851 127 412 951 1000 457 248 889 650 637 748 520 271 890 119 69 565 176 838 207 648 416 390 290 367 457 985 538 781 747 413 453 747 748 599 946 399 545 335 42 797 270 655 569 449 814 963 477 142 873 227 863 64 23 282 802 217 956 15 774 932 548 353 218 934 494 876 46 163 111 76 313 880 456 558 416 10 916 314 386 713 56 668 58 838 346 995 624 108 31 788 735 600 155 660 433 413 488 926 467 754 852 393 924 886 200 378 214 905 405 48 864 802 449 866 423 821 90 886 1 699 342 191 92 634 292 450 405 65 905 661 363 163 271 232 335 838 742 8 488 463 790 840 124 762 820 445 472 132 65 404 619 337 971 512 126 119 772 274 204 522 527 653 732 250 978 141 626 839 407 395 263 89 260 959 276 680 680 586 991 94 596 786 165 406 631 780 224 97 471 807 944 609 924 160 305 694 708 157 585 931 945 206 647 979 669 44 329 376 813 517 94 554 604 528 607 651 659 860 786 566 978 629 242 200 618 167 15 375 613 85 399 699 469 633 269 559 986 23 598 792 85 995 507 354 736 411 531 259 894 192 56 669 699 9 267 723 842 918 328 60 884 404 566 258 423 625 731 69 237 652 638 740 407 518 390 649 205 290 225 311 223 844 511 125 879 365 650 271 585 438 700 796 811 625 751 482 584 689 297 875 790 92 617 95 27 578 565 151 887 36 787 994 322 222 664 824 861 382 35 240 609 443 729 892 2 885 403 315 60 310 491 199 51 554 67 401 610 530 972 288 897 769 415 90 542 606 558 180 412 983 273 532 549 79 926 698 209 463 697 795 183 558 246 214 896 381 477 347 828 798 987 15 420 480 887 755 583 900 190 271 973 38 267 898 945 747 670 150 727 571 32 366 908 551 793 388 767 551 198 606 776 326 179 809 395 436 372 115 44 456 506 24 552 928 894 740 307 354 444 71 562 399 105 478 115 261 824 302 484 838 674 30 346 653 32 504 23 686 892 71 46 134 280 959 224 821 899 277 271 584 88 244 510 442 563 828 340 743 48 580 224 710 341 741 716 934 824 195 902 924 735 738 602 550 928 703 319 814 581 413 196 692 781 394 793 183 684 677 239 766 792 51 788 901 383 240 826 765 246 382 620 917 121 412 930 776 46 950 370 947 360 562 145 332 488 296 149 977 439 701 97 778 815 960 576 424 6 699 672 724 943 654 418 72 525 501 483 421 677 479 905 711 231 609 211 220 997 671 938 495 913 96 210 712 419 930 672 983 66 383 643 888 384 304 339 215 954 410 730 28 595 828 466 860 924 513 782 811 402 141 930 814 900 107 155 408 173 700 950 379 14 471 559 188 361 485 640 436 404 373 965 272 737 922 975 51 611 876 565 84 811 91 203 752 619 111 406 32 419 926 903 913 846 488 740 589 142 592 219 858 211 79 881 170 145 500 407 61 863 894 431 28 301 509 483 228 4 545 78 976 17 660 87 251 830 502 372 904 303 329 537 236 297 141 578 2 735 577 154 626 745 286 509 847 940 242 815 811 965 969 830 957 997 991 389 729 542 935 565 812 512 324 866 878 415 34 138 750 561 115 419 331 860 704 672 830 875 441 524 698 635 767 977 323 737 502 789 938 685 378 498 100 904 881 729 319 807 676 251 834 716 260 419 408 171 572 611 646 554 572 137 347 283 744 795 186 516 898 593 214 576 337 972 296 640 443 667 862 366 159 647 934 287 843 21 711 12 994 179 227 34 954 604 919 675 767 143 20 790 599 548 690 854 794 997 929 835 709 574 851 975 111 755 832 463 688 264 414 469 196 497 233 53 240 732 830 356 920 894 941 676 579 677 656 915 167 781 130 541 992 994 293 354 24 550 600 511 123 80 679 425 379 676 664 89 64 882 616 947 92 675 11 646 250 459 523 185 866 36 741 799 215 700 255 291 79 373 915 14 857 449 35 771 431 551 247 282 815 471 882 580 767 16 874 179 437 835 273 530 845 334 759 506 195 362 774 817 512 664 124 866 313 396 90 484 676 365 326 528 645 738 725 245 772 928 969 479 270 577 407 702 201 306 889 518 818 261 147 39 395 772 170 804 457 895 382 424 969 15 9 974 849 69 248 720 673 788 620 39 293 244 798 919 187 970 605 668 816 576 909 947 8 472 109 28 188 748 565 245 854 742 886 571 67 438 825 342 999 652 137 890 416 932 987 176 728 470 702 153 757 584 791 484 360 460 980 403 890 27 39 441 104 411 244 23 528 528 810 579 793 603 788 951 336 801 621 407 5 372 63 142 591 436 599 759 805 714 62 316 833 919 383 696 802 183 111 379 817 932 810 833 165 392 159 364 797 587 789 787 346 385 447 474 110 615 32 390 892 468 671 982 35 221 766 274 518 833 910 998 874 284 377 744 582 51 603 753 725 665 348 430 581 758 636 333 274 433 536 690 488 806 936 676 291 368 7 57 497 30 728 363 824 583 519 964 505 300 334 356 719 861 435 566 861 224 420 96 787 897 847 370 638 346 271 477 716 393 422 591 718 83 96 294 466 950 413 275 122 241 239 532 698 499 661 949 401 577 483 372 138 944 378 800 961 454 6 939 373 885 738 187 690 42 341 981 859 425 993 474 167 988 617 766 15 993 734 416 990 349 757 328 784 586 539 189 670 497 348 500 283 838 762 256 613 175 941 175 770 370 535 728 602 900 457 478 268 222 849 569 621 304 25 803 904 472 707 302 864 311 181 452 912 929 388 657 920 105 568 553 257 346 840 337 407 172 141 104 126 253 174 485 31 474 452 269 911 671 846 366 94 577 729 161 388 177 169 788 491 110 673 396 943 468 496 856 942 766 128 282 340 726 589 974 517 756 959 203 398 729 246 987 413 869 532 130 758 25 41 797 56 105 715 331 725 708 402 31 721 895 997 998 430 161 516 849 394 63 322 96 399 997 910 356 285 560 88 140 611 982 294 96 971 393 95 821 136 182 734 510 126 267 299 88 511 860 350 614 761 282 631 314 654 351 509 622 618 423 484 651 986 379 712 230 846 448 922 155 256 131 411 255 117 496 287 666 558 503 869 549 685 309 105 156 735 141 54 531 110 219 782 557 391 606 742 199 664 261 617 578 889 941 847 653 713 804 601 345 145 320 515 77 772 991 232 396 436 405 28 712 151 64 706 875 112 611 358 150 490 62 118 83 394 828 940 496 738 493 140 632 302 694 347 475 966 720 228 284 741 164 674 6 388 955 853 517 778 547 490 764 26 273 833 290 727 589 809 243 360 799 192 211 647 561 877 461 691 341 934 110 391 92 260 320 44 709 906 539 394 315 793 920 816 38 770 454 443 434 148 520 107 299 318 179 71 642 187 10 609 261 761 618 212 216 447 323 309 282 393 139 491 997 661 451 107 825 31 241 457 32 486 321 675 850 536 243 75 477 975 597 165 231 305 905 448 262 980 617 722 424 15 971 244 623 360 673 333 826 204 137 238 846 380 658 280 117 866 424 423 967 977 844 416 640 866 772 906 830 913 757 514 592 129 293 891 603 137 830 105 613 870 973 992 445 109 555 263 693 884 698 36 6 518 606 544 764 733 74 584 881 425 189 320 763 528 207 79 427 968 286 427 59 81 643 445 213 632 937 462 393 768 571 676 90 135 583 344 505 285 304 701 646 124 857 127 551 967 628 562 52 793 852 808 821 82 312 534 95 616 685 887 205 637 139 814 446 403 179 924 953 734 855 894 860 698 646 193 419 716 264 258 281 45 741 908 24 375 385 264 812 562 521 929 402 542 971 238 350 247 509 336 233 594 159 799 832 121 562 10 799 288 833 728 768 728 199 876 236 8 83 476 142 665 538 234 616 268 83 502 897 725 464 974 255 738 37 325 639 300 592 152 960 687 653 722 373 126 612 835 903 620 93 667 251 796 685 275 534 776 789 218 212 826 751 878 263 776 368 460 909 864 77 786 939 685 565 377 40 171 135 867 752 527 480 117 743 303 666 332 20 875 616 801 373 608 312 545 329 764 70 620 872 82 518 371 19 465 421 857 713 650 432 516 263 403 725 300 345 284 29 777 913 160 751 421 502 316 119 787 942 548 728 213 864 247 99 914 173 414 773 436 845 425 950 59 129 899 101 324 108 735 543 525 762 869 304 47 212 695 182 735 657 603 117 132 302 903 142 705 131 510 329 70 84 308 522 855 809 97 793 22 204 313 935 435 211 530 983 163 643 372 132 37 62 433 310 337 65 731 373 526 803 355 195 707 99 766 549 760 534 116 348 347 946 907 982 835 825 963 795 468 460 906 365 915 774 590 446 942 765 770 211 83 372 463 798 714 868 960 381 342 588 393 429 521 94 334 765 795 173 839 181 346 843 294 425 184 566 61 907 198 306 642 669 465 494 878 565 482 209 482 309 786 668 200 808 209 512 901 322 879 745 121 407 232 670 567 923 669 921 959 779 56 805 498 157 193 321 740 32 814 631 840 592 799 976 975 175 321 142 775 322 377 97 608 297 717 874 706 770 440 221 872 43 573 431 637 900 948 608 155 790 453 116 354 380 963 397 502 100 766 690 441 812 197 919 822 685 613 267 116 617 77 161 739 932 71 563 850 520 981 118 436 730 421 966 692 198 454 535 784 315 836 190 208 394 184 993 294 199 653 646 413 370 44 551 342 339 464 684 920 438 51 564 473 210 706 435 54 921 629 29 712 764 623 219 295 749 396 865 935 980 698 663 732 392 239 89 136 490 889 616 967 745 643 461 40 177 1000 895 473 702 791 101 482 922 339 814 765 803 511 735 620 514 64 900 545 560 424 17 537 758 37 44 918 44 874 115 825 451 454 587 695 689 502 78 894 430 629 778 70 520 469 225 446 999 465 581 616 625 869 849 716 361 506 789 775 574 460 544 772 281 648 559 863 189 297 236 337 976 701 487 52 143 65 313 566 242 98 291 759 44 93 261 781 786 15 501 505 240 363 759 617 782 466 260 789 939 589 671 751 153 614 441 343 489 2 598 191 171 855 981 422 85 611 289 942 53 499 527 837 457 861 885 235 360 748 484 851 600 258 314 52 322 739 885 942 987 249 224 386 948 825 615 527 285 905 555 767 375 567 945 419 496 278 45 815 86 914 224 871 450 581 22 568 978 962 211 160 391 860 711 987 669 837 361 819 163 992 96 705 823 873 874 219 324 37 788 326 900 968 273 900 803 568 980 199 66 694 598 637 375 744 704 704 514 144 288 327 873 957 932 596 147 37 804 402 244 960 329 593 439 749 679 851 428 921 627 942 573 238 518 249 230 702 10 107 991 432 81 567 505 892 371 559 101 986 688 270 359 648 154 626 642 290 344 561 545 874 60 887 657 582 679 927 972 44 382 454 583 221 119 783 375 252 295 416 863 819 276 459 312 442 698 897 384 93 625 289 140 159 159 483 915 493 961 985 547 899 677 771 512 947 113 866 124 936 165 151 814 652 595 620 962 283 811 484 513 17 902 563 61 144 679 468 709 111 613 332 821 97 417 700 256 80 277 886 911 900 436 574 661 351 342 384 741 662 854 943 915 404 658 589 763 47 144 216 145 221 760 408 392 481 283 705 136 307 52 918 244 247 71 300 283 504 926 271 810 412 372 430 670 656 917 128 838 985 623 774 373 808 542 771 324 121 114 880 491 880 614 793 677 977 899 164 539 796 584 305 90 596 573 860 344 967 231 491 883 209 552 543 649 512 102 827 402 709 98 361 647 335 13 605 382 458 430 48 402 762 52 400 410 867 60 606 955 759 108 804 250 839 418 985 228 621 276 46 950 756 695 17 788 116 747 702 381 990 330 408 739 835 547 444 961 946 437 100 890 902 101 276 368 364 838 917 443 514 830 769 117 858 127 415 142 370 52 746 357 874 657 266 935 100 495 849 138 111 627 293 246 582 639 41 307 349 566 167 135 54 947 564 570 638 871 865 951 46 401 387 449 251 605 741 934 520 910 938 98 538 548 620 503 128 144 48 347 857 352 327 421 114 665 887 207 500 963 437 267 406 400 235 532 199 728 654 571 459 424 978 204 691 17 590 317 573 721 193 640 882 620 52 868 549 100 923 804 163 987 895 852 532 598 651 620 168 946 610 976 176 272 978 890 852 59 267 834 993 185 389 667 3 682 128 731 289 270 543 134 238 61 375 454 164 730 713 921 228 330 71 720 863 709 820 439 188 767 149 339 542 896 783 398 730 418 426 851 52 384 395 7 136 729 274 692 329 385 347 840 664 90 47 843 705 63 914 6 145 508 275 654 308 869 831 701 290 411 736 770 229 417 35 262 326 89 116 375 902 961 50 60 334 247 870 365 757 25 715 328 339 191 473 117 699 686 789 473 822 679 910 248 171 221 991 218 787 827 94 197 104 104 537 548 706 560 717 972 278 161 768 507 347 298 442 604 401 393 461 69 71 964 304 881 174 214 852 483 628 264 859 417 242 8 46 390 608 977 233 910 883 197 473 519 782 624 513 899 194 853 296 326 239 690 687 708 734 440 137 456 609 351 123 734 116 407 812 459 388 341 186 622 314 785 633 248 287 13 827 655 899 706 43 710 132 848 974 381 282 776 315 151 539 552 18 555 275 605 146 345 746 297 190 637 234 565 82 983 644 785 360 536 356 660 461 4 237 421 17 471 118 517 255 2 414 652 597 130 69 204 134 240 697 152 483 882 7 458 469 239 751 890 26 748 60 655 595 952 163 685 622 207 978 687 46 745 94 641 75 930 348 293 486 334 444 619 454 71 405 455 414 309 293 591 629 85 715 494 235 715 103 110 370 134 78 308 862 400 175 841 744 127 731 621 135 436 225 758 497 552 845 174 824 508 973 930 544 834 774 283 289 841 702 720 80 534 977 115 236 741 205 713 915 767 912 257 879 629 849 467 764 448 141 337 622 636 938 556 599 594 47 794 514 962 39 413 308 409 67 326 83 226 554 315 126 125 410 242 228 472 924 939 7 943 789 68 87 374 6 818 29 598 600 484 363 935 413 757 253 961 257 941 589 538 369 164 962 739 501 568 893 714 947 44 548 847 830 444 44 849 309 663 168 564 891 58 502 891 424 846 227 728 160 792 133 594 602 413 940 905 578 138 137 196 22 885 253 739 198 329 525 644 438 796 114 746 794 231 609 947 142 304 505 670 912 808 182 517 809 502 758 610 154 800 360 959 684 197 241 346 920 376 838 905 667 295 600 941 997 520 790 824 198 941 697 741 596 380 629 939 225 361 771 170 952 738 685 63 777 660 519 730 649 476 296 117 677 116 28 632 859 60 337 826 438 645 37 429 169 818 27 502 308 377 453 202 132 503 225 285 63 886 474 364 785 707 847 914 189 353 138 49 342 601 82 617 677 770 354 224 799 500 539 941 580 691 712 282 486 839 317 146 130 939 488 741 330 994 136 458 448 269 227 459 714 862 60 872 869 946 592 217 502 580 193 547 434 963 632 231 374 732 193 793 805 69 843 894 123 400 503 317 712 479 903 596 457 832 57 769 477 768 488 171 14 886 779 204 483 866 694 971 637 59 291 303 705 272 855 13 272 213 409 218 927 64 151 405 831 62 388 631 714 888 814 138 684 411 912 890 429 241 725 73 72 741 866 496 170 519 316 54 685 603 174 813 623 895 16 437 539 954 587 436 33 682 152 604 933 549 369 347 759 25 802 177 623 668 56 536 672 308 492 265 828 894 408 867 78 440 362 974 566 163 111 985 209 633 923 324 441 450 923 235 682 250 5 33 102 983 109 456 696 491 228 721 713 416 951 322 416 294 137 710 156 772 346 372 876 627 401 710 551 161 845 227 801 532 513 570 92 490 961 294 193 682 177 543 898 528 653 366 892 935 671 593 678 518 698 279 416 491 45 629 744 64 662 164 831 435 966 830 482 207 888 672 46 358 114 305 223 121 716 558 318 791 164 465 356 817 26 94 35 477 142 60 924 572 241 872 124 607 765 978 865 479 780 772 566 458 19 441 452 292 115 561 414 952 854 750 245 560 80 557 104 300 916 980 598 935 640 804 884 871 723 971 430 136 582 919 994 642 285 639 902 868 54 888 453 747 509 458 770 382 369 269 376 880 557 448 529 708 575 831 917 674 890 289 323 677 970 160 851 28 793 402 513 628 825 333 263 489 668 494 925 766 938 173 771 574 265 961 154 223 903 248 307 864 185 655 679 517 571 702 589 616 607 905 982 902 149 287 709 788 221 980 555 842 319 760 265 963 702 772 517 69 834 24 105 518 473 910 371 921 562 740 132 8 856 770 224 343 974 736 321 768 473 393 172 169 942 987 772 277 675 763 803 848 819 998 513 959 853 964 849 227 936 771 776 960 220 925 359 587 779 86 558 740 760 923 304 537 50 989 729 470 768 163 975 1 460 461 367 300 56 657 249 297 763 466 321 762 232 558 649 289 190 963 932 698 790 215 247 38 672 910 212 737 87 468 9 411 211 262 598 883 147 435 200 440 924 431 285 697 759 471 492 619 754 607 685 541 97 632 840 250 68 432 685 312 339 213 873 841 751 974 733 38 271 413 24 144 968 767 301 532 664 578 474 451 298 48 504 843 83 85 247 76 148 37 981 265 536 891 889 1 140 845 382 827 342 313 405 779 569 653 137 743 995 305 725 617 804 261 917 527 605 307 667 988 642 101 245 155 315 451 854 175 431 790 239 937 574 573 742 714 457 590 400 349 585 464 285 893 615 783 198 685 719 464 6 641 89 823 152 90 805 624 203 468 418 269 324 157 919 528 166 670 183 662 649 455 942 931 108 17 996 453 231 340 697 637 947 159 1000 568 638 324 640 4 302 805 628 582 223 671 380 805 617 489 560 330 774 859 761 818 349 213 794 449 299 79 323 645 442 234 9 1 863 334 742 882 91 894 255 88 368 200 250 567 843 777 548 980 864 413 308 416 509 916 923 711 684 324 267 873 971 714 141 891 679 642 236 36 27 182 747 732 339 140 26 702 192 409 818 302 606 464 532 489 561 904 705 287 322 382 504 725 510 524 492 929 359 202 753 17 54 375 727 867 770 886 964 753 577 418 261 568 249 599 255 379 596 484 131 508 36 6 47 999 8 953 367 260 446 176 154 379 318 405 643 181 710 188 118 921 379 870 654 227 257 19 696 126 279 511 360 529 483 257 427 311 244 875 1000 329 285 83 284 622 563 793 782 476 788 594 319 475 952 735 197 234 886 705 14 470 983 541 497 516 684 916 289 730 278 196 954 776 65 390 403 225 349 62 37 652 281 686 315 592 825 205 69 368 48 547 107 243 530 867 217 113 1000 393 638 198 565 999 119 930 250 58 318 375 29 661 452 897 815 940 90 955 164 884 756 217 437 283 437 108 106 162 896 377 136 417 99 603 214 700 352 797 752 732 586 180 84 49 738 99 236 676 850 851 754 323 764 200 285 821 111 266 713 443 632 441 274 706 13 938 163 511 5 475 594 639 995 441 834 713 862 998 560 467 870 607 999 973 99 992 592 72 698 589 798 210 903 644 947 595 253 499 931 60 107 21 82 771 968 400 209 751 335 263 616 27 547 264 809 658 528 149 565 8 245 151 242 471 769 381 872 977 86 317 923 136 174 491 69 662 630 426 395 899 234 140 993 993 763 724 326 472 59 641 797 673 537 450 426 153 166 138 820 397 624 969 386 150 129 715 440 661 64 86 623 502 848 671 791 617 29 185 581 364 816 999 123 535 745 900 782 851 211 943 380 772 604 428 207 284 108 631 999 371 887 27 811 327 617 546 779 555 76 873 131 255 15 306 85 22 251 843 587 666 389 723 500 327 826 729 860 853 529 712 761 548 80 346 252 422 585 870 409 925 295 76 548 764 168 831 136 442 419 252 321 878 560 741 427 936 354 338 267 959 851 41 828 383 65 784 428 108 268 444 223 103 357 346 900 597 346 701 369 516 37 657 114 32 868 733 710 224 339 273 935 128 689 756 667 219 238 688 353 412 204 727 702 929 170 872 403 91 145 91 214 503 157 886 820 616 845 290 58 586 675 911 710 800 905 389 916 726 897 761 329 231 486 249 344 787 650 708 444 723 407 851 428 750 233 239 758 814 875 915 342 394 386 761 354 718 324 976 880 703 342 414 319 29 972 682 833 617 313 764 695 91 594 11 275 49 820 472 683 540 579 977 407 491 303 399 631 382 109 965 852 607 64 766 971 943 775 183 73 647 949 417 515 963 565 510 822 315 324 808 497 366 139 467 902 713 366 70 870 670 710 667 940 492 911 850 474 605 504 134 787 993 620 828 46 115 917 620 974 980 810 38 984 437 866 848 92 335 759 664 892 84 519 147 344 381 868 801 856 743 566 863 675 350 49 550 802 269 318 777 708 389 585 66 5 516 17 501 848 331 107 44 524 723 572 398 509 254 726 796 517 979 645 31 927 474 808 156 667 822 215 889 87 283 614 118 345 820 396 985 653 898 912 507 174 614 506 723 280 475 380 243 828 120 313 627 775 683 56 164 24 529 942 824 353 816 486 703 311 527 544 269 552 160 402 474 873 625 421 308 780 396 722 675 480 983 746 846 189 579 192 662 798 924 912 107 527 881 433 310 890 824 593 79 881 162 289 445 599 414 36 581 797 492 814 710 625 229 470 15 255 517 567 396 971 203 30 731 436 774 427 909 579 504 824 55 676 137 520 231 530 522 289 501 812 544 16 542 596 663 91 17 173 302 209 469 750 73 372 999 309 684 996 582 790 588 479 543 908 357 16 593 848 975 849 18 695 854 307 105 223 649 675 762 659 874 373 972 163 172 76 275 833 23 873 772 45 716 449 463 500 948 299 275 935 669 503 846 354 373 711 539 343 48 570 1000 894 51 870 297 81 439 320 816 438 740 213 376 825 979 211 570 659 420 202 634 91 689 294 137 497 119 417 558 40 167 267 673 709 521 860 4 586 771 68 569 711 559 619 14 591 921 664 254 899 800 448 245 41 304 620 344 980 897 170 75 937 657 452 179 48 284 624 852 741 293 170 622 764 636 600 539 22 860 503 996 58 61 859 835 1 1 360 159 594 654 669 864 538 858 191 824 256 416 354 590 539 582 372 148 899 869 210 934 308 48 84 664 948 325 154 968 78 673 616 973 803 728 230 983 432 289 294 338 280 894 123 243 748 814 789 879 133 735 830 640 465 809 693 938 949 418 483 284 94 17 537 648 479 238 341 885 182 96 25 159 950 416 322 63 715 413 835 96 472 969 423 922 800 29 548 290 864 212 780 107 835 608 515 184 221 718 286 455 736 543 895 238 376 296 744 353 121 805 761 302 401 576 482 768 607 693 782 491 431 818 978 814 868 973 749 791 629 601 353 667 224 395 591 278 182 604 316 426 868 599 695 115 399 258 801 76 628 665 728 164 736 723 717 573 492 636 806 886 854 598 867 214 875 969 535 878 920 576 19 543 454 603 207 835 176 774 531 633 709 435 718 830 401 191 261 242 166 207 118 122 471 193 132 727 477 313 458 34 570 224 365 392 526 676 776 83 859 81 91 882 401 418 844 595 383 18 991 943 331 904 422 527 130 959 449 687 253 794 306 421 307 876 351 918 925 178 408 323 629 820 183 493 992 961 649 713 268 318 561 358 876 130 138 418 108 493 494 873 270 649 293 560 134 320 362 671 778 163 782 288 997 126 562 205 780 41 363 852 875 701 464 80 163 372 375 511 782 629 428 643 736 144 583 27 323 814 841 379 308 581 901 36 635 453 818 531 806 129 772 762 953 554 505 531 938 566 721 764 887 932 425 149 18 610 25 441 886 451 269 628 344 232 905 973 853 283 912 199 598 145 681 836 715 759 167 573 156 326 241 782 892 432 374 452 771 731 705 13 866 290 133 342 356 386 322 141 181 354 324 107 81 362 381 19 996 376 191 505 620 591 208 289 663 204 287 277 943 622 20 716 201 569 593 112 99 172 383 723 936 165 780 977 672 664 238 92 921 122 22 930 455 398 664 281 884 205 748 864 820 516 887 863 867 861 288 220 151 392 85 108 52 907 246 514 667 932 100 363 751 231 846 34 288 774 817 334 27 470 478 752 896 88 590 690 43 577 647 988 366 683 34 786 746 733 788 20 590 686 178 530 289 82 114 335 28 899 960 547 397 308 408 132 371 71 585 874 784 394 545 357 991 927 690 270 519 941 502 617 952 597 234 262 227 340 82 373 567 589 249 487 693 336 724 92 181 931 304 59 264 309 490 20 789 180 798 331 280 142 541 778 850 487 651 999 209 573 25 266 433 493 327 5 863 343 136 457 605 475 54 910 568 19 37 950 836 104 810 527 30 445 212 902 399 797 832 900 324 353 295 563 724 896 991 845 529 735 341 662 490 46 268 888 14 79 283 855 165 509 818 34 551 328 139 443 745 252 196 635 13 25 538 165 555 861 839 542 922 579 568 157 925 890 554 862 431 265 414 422 831 410 20 612 276 67 347 4 811 200 600 563 448 198 698 789 391 448 613 343 942 558 284 856 391 959 699 317 404 381 407 438 499 132 586 267 20 966 53 64 698 768 689 327 416 628 388 207 60 841 247 673 601 576 104 552 570 877 342 99 614 356 907 367 262 173 220 623 660 135 823 563 189 161 721 314 269 652 992 381 233 191 355 354 29 682 318 439 540 810 408 388 347 620 1 711 70 414 170 583 349 327 903 396 388 372 688 129 807 382 427 727 353 622 930 466 319 865 908 974 251 683 454 344 131 313 752 323 256 159 248 517 387 761 746 692 514 446 327 744 251 285 240 437 235 725 405 621 229 367 12 933 121 253 495 773 676 148 702 934 453 961 673 792 776 351 900 262 384 435 972 82 124 219 152 919 166 795 994 405 79 917 551 646 285 346 653 759 793 407 841 326 835 263 1 149 156 963 978 938 211 587 584 175 578 852 82 305 636 350 203 311 642 852 103 276 515 518 934 642 479 931 893 66 686 6 950 359 663 635 161 573 338 422 634 776 625 687 714 327 183 416 744 758 528 10 369 202 351 430 688 542 254 964 797 813 454 171 58 409 774 257 214 632 189 18 24 424 56 23 234 184 192 73 387 373 940 242 64 943 595 319 556 915 62 352 643 542 875 916 186 999 180 111 998 393 579 926 761 180 84 2 8 362 252 65 755 412 882 806 727 999 664 526 190 784 669 902 483 382 135 373 388 417 151 515 649 771 812 873 144 334 913 177 271 845 776 789 390 407 307 602 83 77 552 322 448 551 170 327 367 926 842 39 84 684 983 4 548 478 385 618 576 922 856 599 511 972 148 382 62 234 790 814 923 606 6 321 541 481 656 673 448 753 492 625 470 702 320 339 410 79 740 271 841 85 245 49 43 586 919 124 863 579 793 270 643 108 679 760 814 737 647 904 579 921 234 191 537 41 294 491 221 403 829 481 854 10 696 578 305 78 456 109 703 821 47 810 438 237 521 120 765 681 819 298 626 967 924 643 635 660 150 754 903 13 533 57 107 602 981 702 376 354 946 773 784 196 961 703 418 43 515 722 364 944 268 220 654 126 757 287 488 46 196 370 348 385 314 366 133 301 37 142 189 166 907 711 627 462 716 528 534 916 172 876 127 265 828 791 114 261 829 232 929 885 787 491 766 757 219 120 359 554 690 151 875 371 358 98 844 641 996 89 353 611 780 267 885 464 203 75 579 134 14 511 94 915 378 806 631 387 747 699 777 491 179 32 433 475 522 433 129 540 265 76 884 181 129 623 24 161 614 763 625 872 228 127 374 458 530 346 150 513 411 345 982 795 83 156 315 573 695 6 823 58 788 672 925 867 187 548 215 503 861 158 244 64 124 625 947 76 881 697 31 541 386 97 414 662 222 472 303 9 900 841 893 168 626 27 285 872 273 354 282 819 444 441 391 847 260 604 233 5 418 95 608 74 195 858 962 373 470 963 47 462 597 635 599 860 902 314 816 337 260 371 33 917 805 265 765 450 551 129 600 330 882 739 378 141 383 495 722 23 392 94 52 32 188 679 324 248 675 732 286 188 400 460 645 266 233 681 687 332 749 402 548 161 171 188 335 796 432 710 126 886 183 895 821 585 885 236 329 648 163 880 13 958 180 685 720 13 123 111 763 655 758 47 844 149 646 237 426 736 680 629 93 745 618 542 46 761 517 914 602 320 872 966 589 261 659 584 803 617 169 376 153 817 429 834 765 230 924 782 846 853 832 669 526 930 165 253 537 846 425 372 680 877 71 67 347 184 343 896 209 526 513 674 842 748 824 896 221 514 304 424 314 231 717 235 106 174 181 116 913 841 422 391 352 952 631 386 599 551 674 122 928 39 28 652 708 742 399 946 614 416 506 42 273 925 429 904 608 610 844 363 64 796 58 514 396 637 550 397 578 317 584 968 837 342 400 657 206 100 317 519 647 929 396 727 499 284 903 931 322 602 553 575 271 870 227 617 711 709 644 806 361 155 514 417 680 891 934 558 822 384 570 361 623 877 41 127 46 599 819 224 797 269 704 525 712 799 125 742 394 79 763 855 447 588 909 827 565 233 208 159 177 27 398 510 487 420 370 619 18 28 756 504 395 170 95 43 595 588 951 945 662 399 524 550 738 886 419 362 935 706 515 553 267 821 114 491 836 105 22 899 306 468 85 657 811 410 569 302 551 834 356 944 450 107 309 270 660 903 384 48 822 645 560 315 100 426 740 29 318 376 230 174 77 570 434 560 179 212 498 107 625 410 743 529 124 940 90 298 11 576 730 806 116 364 717 255 519 630 141 846 984 174 226 459 625 585 462 345 431 722 167 415 221 806 636 930 267 15 81 45 617 929 275 526 931 729 23 74 365 701 275 707 377 213 673 174 878 28 277 774 532 402 642 960 959 505 426 420 901 640 967 138 176 109 977 851 960 449 526 682 1 607 265 137 885 36 898 935 78 5 744 923 551 279 362 693 830 923 132 782 89 648 147 861 27 555 971 409 138 522 686 163 915 981 996 649 781 389 664 257 506 389 999 71 796 263 284 518 884 666 278 695 862 376 768 983 353 982 259 403 88 717 847 529 171 660 827 947 466 243 581 109 88 392 835 171 418 934 183 465 600 57 786 679 78 305 821 996 135 460 406 778 277 199 182 781 392 124 920 418 162 638 951 94 70 530 624 689 840 527 764 678 619 716 142 569 809 689 335 279 363 212 581 447 854 447 175 45 653 536 168 63 724 610 645 799 506 246 828 78 360 229 154 963 952 69 544 814 776 587 257 799 981 20 557 900 860 810 207 557 720 147 680 516 236 24 479 902 157 102 974 671 24 449 361 504 716 302 564 682 149 951 100 768 38 89 604 38 718 131 122 232 241 492 464 856 615 342 744 84 801 761 16 837 744 854 795 564 572 41 290 703 842 472 873 812 870 324 749 319 695 892 910 87 131 888 917 179 201 576 189 263 274 819 85 555 23 10 832 581 42 358 264 500 747 728 844 898 816 220 55 26 888 515 428 282 138 783 205 895 921 27 113 955 751 351 363 827 766 74 873 302 505 183 459 156 414 935 497 350 780 874 369 883 102 941 914 145 721 682 239 767 654 600 68 844 611 453 900 704 853 679 148 992 827 346 223 329 568 635 881 512 392 388 179 879 203 890 825 366 389 13 713 679 998 343 210 639 148 853 262 612 313 97 268 858 507 741 642 918 311 578 535 457 466 720 979 455 720 260 883 760 518 14 885 170 407 604 665 741 686 300 766 998 159 603 674 541 439 971 924 932 433 24 896 796 737 528 931 73 833 121 256 697 248 237 151 779 265 23 2 84 612 343 118 106 907 945 71 386 588 750 629 774 663 199 346 19 60 74 928 258 487 698 262 777 477 655 906 627 271 283 903 104 48 765 336 242 679 390 624 230 908 888 401 687 280 225 370 842 185 728 400 738 211 454 547 804 458 713 480 778 837 505 238 971 460 874 36 587 342 936 812 633 101 205 34 854 437 213 515 215 368 546 113 655 261 733 989 511 699 630 688 280 166 533 404 838 768 785 721 613 646 686 782 375 600 65 43 546 123 996 484 129 123 801 363 261 175 435 557 613 675 98 450 775 159 477 878 624 23 51 334 595 794 123 141 990 313 976 167 713 575 13 813 486 525 698 942 556 934 284 653 703 328 895 970 464 98 493 740 544 224 593 203 205 164 184 632 381 985 890 1 896 933 44 851 717 317 692 690 726 936 265 885 500 211 744 225 616 522 103 433 346 810 318 729 380 270 463 1 494 896 311 311 661 504 369 469 603 492 374 354 997 240 845 474 414 156 672 719 843 285 209 859 250 995 543 142 435 867 760 106 895 4 224 371 778 314 39 303 932 346 915 426 835 855 453 9 49 794 67 380 861 811 859 94 533 928 762 180 379 957 113 379 164 319 381 895 130 608 551 195 989 194 441 685 689 308 429 923 713 575 394 956 801 832 189 196 34 718 825 822 246 804 79 449 142 556 734 985 446 61 336 689 337 652 119 716 354 703 675 892 333 675 743 825 544 554 86 351 14 279 723 90 286 402 920 848 124 743 321 634 129 671 667 710 629 824 891 449 741 913 376 302 323 694 638 822 160 90 62 580 820 627 383 69 64 112 844 527 851 238 76 903 802 582 478 891 837 711 557 657 287 613 631 152 427 35 858 209 889 966 546 890 84 235 80 779 139 257 897 462 184 425 782 487 750 232 68 923 6 120 89 495 765 573 783 455 279 680 179 422 27 841 464 144 771 769 16 415 469 199 480 314 354 71 927 378 509 550 180 668 626 655 205 650 788 489 406 774 160 740 291 567 609 856 863 882 178 776 826 902 279 190 556 718 515 980 745 755 958 860 531 559 611 662 489 639 802 343 322 874 786 583 934 578 355 421 262 474 696 704 845 179 812 367 953 266 108 418 52 785 699 276 189 299 620 576 755 891 931 726 779 245 101 599 893 117 918 398 11 52 327 212 172 954 866 681 669 651 413 126 533 56 571 533 654 379 826 622 306 187 313 409 480 814 924 734 193 776 276 172 566 505 286 929 564 711 919 818 653 812 51 600 925 614 365 754 1 756 967 616 623 487 999 510 183 820 416 357 538 193 446 133 509 41 858 165 889 471 381 680 466 524 896 131 31 720 537 729 403 815 73 967 391 667 137 925 674 32 570 91 163 768 710 545 86 914 938 557 163 523 180 218 826 552 474 379 674 855 134 960 517 430 332 656 515 310 695 167 267 930 999 107 489 998 59 29 472 288 165 236 100 362 860 334 56 618 909 469 612 326 97 620 218 192 802 323 336 559 79 644 872 487 936 223 87 810 339 155 110 92 467 949 607 258 791 229 150 825 435 439 172 902 822 47 204 920 709 636 769 65 125 209 429 195 702 808 501 489 172 79 209 334 553 545 550 250 681 240 858 316 95 292 942 555 884 125 487 734 544 47 200 203 591 531 18 706 447 894 661 441 745 504 947 463 372 387 529 986 409 18 785 58 957 417 620 738 394 149 253 673 54 916 921 258 146 959 368 929 516 815 686 695 16 137 115 151 517 433 47 812 244 647 223 605 221 380 94 312 218 35 347 697 723 303 870 439 134 514 370 897 554 43 972 60 958 716 247 608 743 561 398 195 370 779 693 228 8 21 383 978 213 119 653 2 933 299 133 637 118 181 81 484 872 969 892 629 264 875 29 454 360 8 651 633 350 307 211 803 914 482 106 854 214 974 937 455 802 658 136 699 474 361 606 207 235 883 611 663 794 138 397 1 744 549 349 145 677 79 2 911 163 56 696 906 375 232 641 563 895 128 668 250 941 31 54 604 756 837 915 404 33 15 631 621 430 735 367 911 442 858 51 40 435 65 223 976 158 123 499 351 450 285 217 134 637 111 949 626 601 604 343 159 31 227 557 525 398 713 396 766 801 644 48 86 412 280 698 807 266 341 565 133 492 754 397 456 581 733 222 780 762 382 799 566 240 950 249 752 265 123 326 119 789 206 287 378 235 104 349 78 450 330 571 507 189 980 898 205 499 146 301 902 985 878 969 722 937 510 758 63 177 397 441 42 651 242 997 109 336 643 827 755 331 15 886 238 680 895 766 197 47 532 897 9 988 596 999 629 120 12 88 455 649 511 123 336 624 329 310 292 598 38 605 743 866 375 108 953 860 10 947 943 827 252 73 802 689 575 281 235 457 74 471 420 801 913 883 458 249 128 186 403 824 633 312 868 685 891 305 325 707 855 393 494 441 4 447 703 553 355 200 983 464 437 522 592 176 390 651 544 498 188 770 725 57 876 789 377 723 897 4 533 544 547 452 648 961 167 740 661 590 293 738 870 107 385 437 302 827 323 493 625 38 271 138 925 887 957 924 730 842 740 953 494 402 870 514 665 103 744 305 859 19 447 998 347 621 893 307 990 827 338 623 841 673 502 732 419 758 72 480 940 954 575 545 927 954 841 359 539 791 130 461 499 707 217 446 293 996 820 611 426 168 145 815 149 530 181 578 168 374 359 10 578 287 480 665 883 215 213 56 620 660 864 75 461 32 815 418 747 22 389 362 904 372 609 640 985 835 465 134 396 668 286 294 987 471 360 494 272 820 251 369 969 588 287 899 434 68 386 56 626 428 166 827 881 95 95 62 758 199 393 237 621 826 329 450 228 871 955 185 418 536 456 663 60 299 176 640 146 343 891 747 249 189 646 227 642 186 981 756 565 364 580 304 125 135 387 377 411 447 246 166 142 458 516 603 75 745 252 501 634 471 700 777 487 229 403 811 458 641 486 24 731 928 380 794 713 756 998 602 898 320 18 542 500 109 47 358 651 350 240 685 441 551 622 997 266 592 525 866 296 497 165 909 347 92 155 960 808 827 912 958 440 173 969 791 462 841 595 318 241 747 807 561 722 434 901 602 296 569 274 571 551 813 758 810 364 45 814 48 569 38 97 830 579 483 189 368 452 633 864 905 803 648 501 726 72 140 453 679 913 762 66 201 808 897 260 802 753 667 176 780 287 743 6 989 793 457 448 612 177 711 197 299 124 723 312 889 302 38 949 527 284 174 336 546 299 90 636 607 403 760 580 713 603 508 630 777 413 327 609 67 314 659 838 867 203 893 910 702 481 50 474 830 253 958 155 25 108 368 189 496 413 416 624 493 751 480 794 47 824 211 238 229 82 282 429 509 692 25 174 125 751 242 991 30 409 862 847 732 451 27 660 290 247 601 31 947 449 912 182 577 253 755 94 538 553 493 665 792 184 42 770 623 338 669 20 380 126 291 40 715 644 310 380 399 277 748 439 352 964 192 951 593 581 304 110 874 510 203 913 315 748 887 187 364 84 921 751 508 129 588 279 374 337 423 155 488 64 827 691 89 732 688 449 406 711 906 475 843 771 509 155 725 657 732 71 803 566 765 606 547 123 912 563 89 435 769 741 654 544 489 801 881 926 723 994 743 778 960 885 365 711 720 605 326 757 172 804 67 428 792 481 214 129 49 745 222 180 275 771 954 975 767 254 674 906 59 774 831 528 858 923 446 419 992 341 703 573 862 680 600 86 291 25 761 544 334 668 1 503 719 453 88 47 971 547 637 651 523 419 803 878 699 347 20 852 204 546 618 233 108 425 310 318 296 713 455 769 91 888 85 748 232 564 884 934 620 817 720 140 344 768 307 215 993 700 813 234 519 18 837 749 370 363 150 147 537 989 996 704 875 893 331 970 973 895 820 829 498 896 310 46 608 405 806 233 802 315 417 380 763 547 507 724 577 584 456 777 411 419 769 234 1 780 81 667 196 871 331 562 953 519 568 287 626 695 880 923 836 367 717 989 966 502 905 544 522 975 780 11 355 644 870 363 345 365 959 469 490 697 102 695 530 787 925 476 451 828 765 662 361 21 976 568 43 82 253 306 461 272 574 228 945 438 698 110 533 57 105 76 299 92 821 545 353 325 117 894 846 810 434 800 755 267 365 847 707 566 101 369 802 315 943 795 502 251 613 451 954 112 57 14 540 861 593 637 685 609 816 763 48 97 171 996 438 456 787 658 371 506 938 251 514 898 7 678 753 910 754 935 25 302 549 203 508 556 284 11 638 31 813 45 169 559 656 61 555 999 943 804 761 805 564 76 257 110 902 831 225 296 156 310 929 68 549 880 930 338 872 669 195 849 121 751 323 976 73 726 424 813 834 807 394 567 941 952 785 369 579 678 646 392 33 181 739 550 918 42 982 617 137 159 702 185 193 386 509 163 316 362 802 704 959 310 556 45 45 999 206 933 121 200 897 348 741 402 285 591 632 456 441 724 302 334 936 368 967 920 31 128 723 525 952 507 230 120 773 594 730 349 996 109 184 652 151 939 327 976 648 936 638 699 586 546 62 898 558 117 210 564 488 719 843 397 942 84 775 826 9 648 124 761 743 689 936 849 797 591 342 463 734 67 296 329 214 846 411 206 445 901 522 378 896 936 526 726 161 849 417 861 664 621 76 538 756 232 174 348 429 260 216 144 217 483 215 310 916 717 125 43 78 352 446 335 680 159 135 611 811 164 523 166 11 318 964 977 837 63 893 834 734 731 923 607 581 125 677 355 395 235 582 147 985 814 454 951 497 203 686 472 333 753 568 921 53 928 73 557 3 734 871 195 133 757 809 211 376 548 85 713 69 607 189 545 243 150 34 771 785 603 674 34 134 725 39 626 846 22 345 492 47 458 60 675 615 989 558 993 915 643 693 26 436 576 991 313 194 17 75 837 722 172 808 349 584 251 38 734 130 964 980 651 749 697 939 619 167 79 656 899 193 624 536 467 445 278 24 799 41 934 740 388 991 610 507 924 332 426 666 163 646 751 602 568 143 158 222 714 683 519 392 7 261 568 901 356 115 106 413 494 610 387 165 428 364 845 526 115 656 730 747 871 227 42 908 8 413 89 651 836 417 975 80 542 936 715 859 886 893 908 52 65 384 740 698 996 276 896 825 901 232 42 599 90 434 457 606 589 907 942 909 331 657 817 837 205 621 479 874 558 857 342 828 771 896 441 553 753 775 851 826 832 449 909 880 129 71 221 81 122 443 852 109 192 332 487 593 388 547 699 978 941 346 383 416 474 349 918 850 259 54 891 471 213 518 173 873 498 467 726 616 893 132 466 830 282 222 753 1 254 926 156 963 849 178 192 682 642 805 595 237 98 885 736 507 758 408 973 164 949 778 976 475 609 625 749 770 172 561 346 637 379 990 206 487 619 479 836 517 365 478 417 231 342 766 424 246 665 550 988 853 499 394 895 228 212 446 172 366 173 991 512 215 779 681 620 409 247 337 964 688 181 902 989 911 271 332 985 506 752 515 984 453 433 229 309 659 971 957 661 711 270 224 246 772 792 619 280 95 72 206 683 770 772 828 748 670 551 899 383 151 192 408 208 841 803 861 749 975 891 593 154 453 232 854 382 553 238 189 21 426 146 772 836 128 984 478 768 750 450 754 964 736 87 329 862 285 47 481 543 252 506 634 165 10 472 638 142 11 229 663 57 671 601 272 500 981 91 988 59 149 732 834 192 371 396 552 753 605 87 881 502 571 354 50 51 203 408 401 610 108 484 494 397 956 374 894 414 599 828 515 826 209 762 389 33 995 277 583 395 853 388 596 315 691 471 541 655 472 633 27 899 239 482 430 763 848 95 51 593 364 389 979 420 333 874 126 633 968 281 409 239 172 601 384 405 406 372 480 800 175 343 591 871 387 169 729 418 833 785 587 64 19 187 739 554 273 389 13 655 348 245 328 390 787 678 84 170 709 993 134 828 206 339 596 54 954 421 448 50 455 274 840 784 650 675 371 123 473 677 252 678 876 700 798 82 105 850 338 938 220 547 842 299 980 832 458 903 247 13 329 447 153 622 656 118 209 874 656 436 253 202 153 761 658 398 249 286 300 382 290 877 193 810 4 336 596 905 523 838 32 91 937 549 642 690 911 805 340 710 936 76 723 861 654 769 866 847 437 58 737 888 343 967 656 337 603 679 985 498 475 699 352 127 471 784 699 949 713 52 326 268 141 215 327 471 553 972 307 983 303 214 773 856 972 615 933 549 833 298 997 825 7 278 984 780 394 782 170 146 883 176 755 160 507 291 993 257 605 774 989 874 638 869 845 251 864 434 915 139 212 973 339 227 811 754 457 458 800 11 618 607 911 474 453 803 378 675 856 72 281 341 598 92 67 533 125 824 84 29 499 89 747 873 101 814 926 121 921 42 201 467 26 954 260 19 574 350 103 433 760 662 821 136 204 725 490 53 207 67 617 395 862 869 422 369 126 913 644 734 290 919 847 919 45 487 643 353 985 780 60 909 940 797 358 742 800 295 654 304 779 621 840 760 254 698 985 768 241 738 828 672 693 376 292 88 37 534 487 320 763 405 897 889 407 791 432 59 253 858 335 903 231 829 27 904 295 530 577 513 997 49 797 546 18 919 381 241 633 484 424 567 226 463 904 593 102 683 149 418 18 961 169 764 1000 264 845 897 92 815 387 771 469 253 264 702 536 702 228 172 39 229 705 755 610 695 452 70 247 593 207 80 622 687 477 44 415 372 657 519 881 159 780 190 500 806 669 454 190 200 824 821 19 217 722 757 850 460 752 982 431 842 756 982 255 899 663 43 646 40 201 118 509 970 781 592 462 804 909 470 317 567 432 576 986 765 215 612 451 38 855 998 941 43 483 318 635 101 367 21 994 531 298 575 390 90 192 860 225 153 960 153 210 536 496 768 772 782 780 463 273 904 580 671 902 106 285 220 518 23 187 738 782 261 474 228 568 808 602 784 742 496 607 287 669 202 103 741 76 139 231 791 181 80 511 612 467 504 798 290 318 677 830 526 554 9 719 24 817 906 676 780 692 19 238 77 374 33 334 329 628 798 61 701 34 301 525 164 836 521 890 263 530 517 970 895 894 205 127 913 798 106 827 6 90 835 985 19 616 752 939 679 424 740 897 716 1000 149 939 387 923 563 247 160 666 388 245 77 592 629 90 285 989 525 33 72 399 49 563 376 159 841 295 617 628 110 710 391 933 821 324 505 896 170 145 79 83 595 755 533 866 369 130 456 494 414 449 110 731 609 950 738 211 208 965 607 21 234 507 946 16 139 253 258 637 8 185 221 737 119 856 761 584 710 900 833 179 881 104 263 637 392 331 486 872 899 469 481 847 759 974 450 665 305 310 188 655 884 544 625 12 921 625 257 448 558 455 814 190 994 520 617 225 661 603 343 422 41 557 770 982 235 208 231 859 363 738 923 845 376 543 892 748 832 413 45 480 310 984 720 328 385 151 932 225 674 765 216 207 222 149 20 54 898 525 418 676 616 947 465 694 788 175 19 859 56 915 725 759 391 692 964 747 789 750 456 460 246 731 286 277 87 81 181 14 44 389 220 918 536 830 141 24 920 371 993 440 541 816 604 211 878 987 354 288 346 447 830 732 342 51 793 704 452 786 862 67 695 259 272 825 279 292 993 706 945 242 240 890 515 540 160 358 528 982 882 527 676 179 554 251 425 999 287 602 469 925 530 825 646 787 63 729 824 813 965 670 251 447 588 907 194 86 450 584 368 958 918 380 377 404 269 735 528 781 710 991 812 185 382 774 738 420 888 160 276 556 861 301 754 918 802 48 598 636 850 411 369 330 525 237 612 131 917 286 897 395 94 177 413 986 331 279 897 154 823 67 57 391 919 460 458 156 654 152 390 416 883 259 331 547 911 243 578 695 641 763 772 127 6 170 710 461 790 474 332 218 797 985 640 415 964 804 219 396 349 647 797 267 544 677 74 13 915 730 197 216 920 945 108 453 906 116 475 338 485 177 726 234 547 288 447 984 799 203 5 374 133 326 638 297 901 514 456 809 939 200 120 359 546 195 957 998 86 940 608 747 467 957 518 383 820 761 853 463 346 751 269 801 796 905 985 91 850 442 973 853 871 926 770 244 771 917 941 799 130 560 198 562 303 50 524 208 654 174 115 380 341 887 6 488 170 114 10 595 178 916 875 844 803 865 850 874 493 801 315 515 796 157 932 649 615 527 349 585 455 377 921 720 101 956 195 693 591 859 752 449 990 389 685 51 274 274 554 196 744 715 860 698 69 482 221 271 968 707 730 135 680 616 297 124 175 629 66 36 336 304 240 984 167 344 446 625 762 428 912 515 886 457 680 660 106 565 622 615 923 983 338 895 259 17 41 831 411 834 532 871 712 318 412 968 282 882 359 452 980 761 971 592 952 847 403 470 206 779 986 686 822 191 38 353 757 261 762 525 575 543 696 513 285 984 450 779 449 628 184 542 283 25 704 7 433 714 920 777 751 802 880 466 724 230 444 482 205 86 972 329 634 86 265 900 636 50 663 977 53 790 612 885 378 62 921 537 451 112 158 872 97 738 217 702 822 267 753 892 524 954 455 629 148 524 937 628 114 390 200 269 308 651 898 871 607 217 189 503 460 230 721 821 45 689 149 799 812 689 862 75 306 441 677 453 738 914 696 675 524 259 742 621 689 956 612 712 260 636 814 736 257 479 425 757 419 362 24 992 31 570 673 765 181 581 93 806 840 753 583 179 149 355 437 599 10 554 620 291 301 192 163 439 339 311 729 569 644 790 492 500 807 585 312 105 760 963 947 807 207 604 1000 121 650 89 421 355 601 51 243 704 922 361 169 219 502 925 217 131 484 885 830 422 420 524 46 209 293 873 145 552 232 434 796 711 67 119 995 577 926 410 871 871 952 583 520 502 427 660 556 143 527 28 122 342 52 714 365 212 87 609 941 477 999 41 50 57 39 342 737 605 117 721 485 716 96 393 683 316 668 37 433 253 995 118 250 238 457 173 581 786 439 269 337 813 945 47 554 112 316 51 889 875 627 125 274 964 732 815 800 264 231 59 712 776 752 17 819 141 522 595 848 566 389 785 742 151 648 318 176 90 639 39 826 296 673 509 663 895 67 553 372 61 867 974 916 26 47 792 898 507 243 681 562 480 169 545 111 161 785 669 658 185 262 358 960 759 481 499 365 89 99 627 404 269 71 447 994 9 37 358 584 490 498 993 971 426 678 708 825 836 906 850 553 96 375 924 816 895 11 812 972 851 444 614 778 221 669 1000 638 649 362 239 807 900 899 669 712 688 412 224 922 648 346 532 562 393 964 739 17 276 983 608 885 643 185 780 608 101 204 171 291 248 941 500 239 511 200 430 546 564 259 91 628 782 926 816 81 505 131 599 431 839 908 393 563 381 966 938 195 84 552 292 51 766 223 456 944 655 773 896 826 785 808 269 111 288 779 715 519 987 941 12 820 989 165 420 229 617 485 600 12 256 617 268 260 121 980 754 213 808 389 76 151 424 85 46 753 219 548 526 321 111 371 616 44 317 981 599 575 133 796 609 644 89 1000 816 424 839 433 416 506 508 974 513 733 331 690 658 750 661 923 531 849 78 769 178 882 549 548 760 269 165 208 265 746 852 756 196 655 247 276 169 386 404 357 452 512 358 269 20 688 723 262 32 862 164 591 249 399 696 885 804 188 8 788 332 116 840 284 471 252 169 397 375 932 326 872 765 446 84 494 57 383 284 36 265 545 477 918 614 206 581 146 289 421 170 575 866 340 945 805 262 800 689 542 30 396 377 720 176 137 365 690 313 583 874 796 788 639 627 620 773 212 967 207 189 626 297 325 631 523 432 760 767 302 131 346 956 404 856 507 229 305 275 794 550 323 116 311 575 336 885 91 137 541 580 555 684 169 287 626 160 146 653 848 874 744 363 753 973 870 27 595 960 595 617 669 737 288 355 207 437 667 34 910 844 551 266 669 763 939 645 299 170 102 402 45 762 889 131 918 462 335 597 727 600 841 14 11 973 56 811 648 829 30 85 942 285 851 163 780 147 978 559 33 318 247 821 93 920 578 715 23 827 253 583 824 221 945 751 136 16 470 235 865 797 951 718 623 520 558 237 370 646 866 899 106 130 839 90 148 693 915 783 813 490 7 329 405 935 169 73 976 650 889 989 78 183 217 827 450 560 346 843 767 756 479 245 666 811 718 569 329 129 67 300 779 1000 317 138 322 140 242 286 918 829 850 15 717 764 91 216 594 438 586 706 852 96 303 363 657 125 921 284 224 303 98 605 40 861 294 475 904 974 249 212 39 597 153 761 399 64 272 468 41 15 921 263 319 564 462 627 646 161 569 846 108 718 867 391 691 877 678 782 902 846 605 23 246 314 600 626 594 890 851 880 555 61 3 509 796 405 700 271 189 547 992 250 438 481 393 622 772 253 113 766 226 605 224 48 823 540 934 338 949 148 401 760 68 491 926 646 663 892 28 448 953 504 673 943 939 117 975 720 361 107 944 598 933 175 480 773 912 888 90 858 141 722 193 923 129 909 785 894 641 974 876 480 248 489 653 25 212 749 308 613 42 933 389 868 562 39 17 86 378 740 286 843 962 159 891 289 501 301 166 453 796 611 457 99 312 358 5 739 166 669 135 95 876 852 638 835 827 605 89 906 434 445 905 942 898 363 708 986 538 401 458 93 641 431 358 582 796 178 783 222 142 315 594 110 547 711 292 109 557 583 237 459 108 563 76 288 892 285 35 475 428 581 767 462 892 49 876 290 296 478 898 583 481 203 644 896 538 511 467 431 452 931 124 272 458 312 333 970 368 73 430 273 165 728 612 139 593 659 400 902 428 343 227 237 817 100 372 282 701 379 882 276 192 901 819 173 392 125 115 797 409 947 430 871 125 268 13 234 989 777 641 163 65 891 934 750 562 362 485 987 433 655 174 384 131 977 363 115 485 122 617 591 625 332 212 469 81 527 715 679 60 309 463 971 809 693 733 258 842 43 684 965 90 661 749 90 639 81 607 500 564 647 313 179 480 169 460 34 230 439 114 964 913 63 184 170 590 45 615 801 676 60 155 56 223 189 950 669 566 746 823 804 450 878 506 934 654 636 673 579 428 468 981 876 805 591 580 193 602 79 770 214 795 717 159 544 443 214 721 743 373 153 377 838 494 78 641 236 570 695 712 408 885 27 45 628 974 393 513 558 840 13 320 495 64 201 621 299 593 630 926 342 505 165 338 602 870 923 264 887 375 331 975 444 391 589 227 889 304 846 875 455 932 121 117 183 846 46 342 766 571 627 226 195 86 716 671 384 211 566 599 232 144 139 385 195 181 160 630 470 870 274 604 466 646 472 443 514 656 687 801 897 812 460 903 14 239 982 454 541 144 129 165 937 600 931 404 567 472 168 804 557 658 761 147 286 833 974 104 186 343 398 551 210 702 490 736 709 216 1 316 840 616 576 529 938 253 804 826 906 188 209 3 391 853 396 506 265 915 935 964 815 631 361 816 761 462 206 855 599 610 485 685 83 303 332 760 274 10 56 795 244 397 965 941 624 832 724 858 996 924 576 280 26 236 161 147 706 822 790 890 67 858 94 517 762 268 95 928 674 987 333 313 798 515 656 472 799 547 380 866 560 716 804 723 733 175 672 819 892 468 277 16 332 244 430 723 255 650 834 713 263 588 532 626 102 791 422 61 721 561 421 236 999 252 629 503 490 750 199 246 374 993 49 695 651 31 172 122 850 695 236 134 923 548 732 569 261 573 540 195 949 289 685 215 226 961 430 579 976 804 488 184 793 383 518 133 379 822 826 215 378 876 95 900 825 755 384 224 825 44 998 844 806 585 414 475 364 936 702 616 824 304 489 564 326 372 564 377 203 784 36 501 736 210 380 230 868 676 62 850 300 9 545 925 799 453 257 215 36 380 318 893 67 186 219 404 480 958 583 1000 90 497 743 272 586 372 246 93 988 783 232 214 936 610 646 165 909 524 263 215 915 75 76 325 566 671 232 888 114 726 61 258 285 122 199 652 312 597 630 105 995 608 205 762 172 408 660 807 229 879 698 844 745 63 236 426 827 166 431 995 834 962 861 281 414 467 343 240 891 919 125 131 990 883 176 621 131 242 264 364 647 774 337 609 285 109 550 188 460 303 10 259 482 81 17 535 752 566 99 93 486 909 231 22 867 93 180 685 23 286 290 299 589 516 573 280 300 474 415 492 486 21 129 174 724 113 408 779 503 322 180 468 507 118 98 740 391 891 942 86 963 505 85 274 911 740 997 860 449 867 99 66 350 398 365 300 325 578 579 569 473 68 267 420 459 641 1 55 447 965 66 831 475 920 705 208 434 213 337 539 368 93 809 722 270 603 779 636 137 336 226 174 604 14 179 761 740 391 605 640 904 510 884 158 373 513 791 438 561 304 571 794 483 990 488 529 142 987 138 724 753 378 962 332 704 304 242 897 655 204 134 726 372 984 722 68 234 191 785 851 76 658 210 904 232 874 847 124 825 163 133 991 286 225 580 619 346 361 38 518 985 568 740 421 304 369 860 113 249 128 944 431 277 126 797 899 565 194 864 360 298 837 485 340 621 70 40 327 104 79 673 654 918 684 154 605 459 215 143 706 982 162 21 355 865 273 126 883 100 69 728 594 943 583 494 401 463 317 658 341 509 193 213 818 270 105 639 484 762 845 714 833 194 375 693 375 511 218 771 483 375 744 96 896 147 394 837 714 51 808 447 422 655 236 443 601 852 999 878 383 621 466 747 392 629 424 997 552 357 101 75 85 84 978 94 174 597 890 474 721 719 267 390 491 930 274 581 292 929 6 85 25 837 842 862 446 662 893 553 610 685 142 990 381 348 644 608 350 584 469 541 545 496 290 698 25 664 805 48 573 727 582 571 770 242 46 546 571 749 965 400 634 746 661 396 346 375 733 606 856 217 271 811 22 456 972 367 387 47 117 323 837 915 792 250 603 608 349 871 168 893 181 551 210 525 793 446 824 755 530 667 585 330 766 292 912 236 650 351 273 133 873 552 350 99 506 330 388 510 968 526 495 543 503 91 597 614 831 46 959 526 553 768 659 417 303 267 807 94 820 532 196 141 584 655 877 627 101 806 839 572 192 426 482 551 644 199 565 732 771 950 259 303 410 190 800 513 943 58 446 302 319 677 268 61 65 981 979 983 747 160 442 936 674 705 986 483 718 192 236 197 398 22 906 979 462 170 131 879 853 306 357 741 4 761 979 569 322 188 587 822 754 100 881 623 126 960 507 97 131 485 562 76 596 88 292 37 545 503 107 907 173 797 167 923 711 494 164 212 238 617 537 620 797 146 628 751 364 12 224 886 580 515 48 911 536 265 915 425 874 929 377 254 131 41 949 935 102 227 257 769 761 448 395 98 44 938 104 434 413 354 76 715 648 50 537 722 272 273 270 875 380 330 270 846 79 200 132 780 299 181 718 791 543 326 795 224 938 575 261 243 43 306 665 7 750 1 430 309 153 345 80 125 950 832 724 299 978 333 486 8 858 182 103 991 397 861 885 343 392 172 141 654 813 210 48 23 339 154 952 591 522 912 738 578 568 429 732 284 484 642 872 604 249 291 161 501 564 133 876 155 24 280 183 805 94 406 9 193 28 582 391 494 206 363 331 351 335 532 648 973 758 356 492 837 406 609 552 278 128 985 925 886 752 985 251 748 260 806 775 40 975 617 435 64 436 50 800 620 941 722 55 686 872 400 426 653 11 81 442 924 792 698 571 534 999 886 842 676 637 519 499 480 515 39 96 311 752 221 385 15 268 112 792 534 46 612 156 214 858 497 588 225 867 880 973 769 274 691 156 824 703 194 392 433 561 724 216 85 510 713 323 809 875 967 31 91 672 900 741 232 586 990 465 662 845 794 941 949 835 564 35 22 265 207 785 374 861 569 698 936 213 496 912 388 594 66 851 662 482 724 476 767 395 117 587 453 708 310 43 211 878 916 795 258 637 408 483 433 755 77 882 746 869 346 258 816 118 521 318 308 451 127 242 121 232 767 74 66 390 752 655 285 991 567 390 441 724 580 881 489 915 197 748 188 982 29 167 402 434 984 721 758 628 299 952 222 147 316 249 13 438 97 551 362 247 959 672 874 558 335 352 913 154 735 672 107 216 261 486 263 132 36 804 378 797 753 513 591 515 430 354 874 150 828 645 342 494 582 335 805 909 395 795 567 171 69 232 67 278 367 145 934 66 982 849 783 391 20 474 54 263 996 458 785 325 327 356 950 388 553 918 7 557 684 617 319 490 198 253 59 935 144 164 358 258 265 336 984 655 401 943 815 806 875 740 882 844 15 929 643 533 735 708 516 459 56 661 702 966 689 355 351 769 247 81 564 81 947 709 983 48 204 639 251 423 499 504 8 978 528 31 471 443 746 58 250 908 219 684 312 98 595 89 801 369 601 969 383 942 557 311 679 968 412 594 501 574 572 428 215 5 339 185 820 409 759 594 642 726 256 836 960 239 427 158 285 771 658 492 604 226 649 300 737 294 340 400 923 342 830 874 54 27 625 995 515 208 150 197 700 234 523 732 62 21 441 726 493 601 360 467 128 42 673 950 224 204 805 654 317 620 167 240 808 69 95 891 920 404 382 367 6 73 606 642 934 598 511 613 525 245 207 732 692 393 991 869 852 356 9 832 552 589 818 234 647 391 952 636 961 210 344 423 962 538 938 95 176 704 81 296 55 770 435 398 369 292 240 890 552 728 511 449 448 670 542 76 444 564 265 795 697 791 44 305 37 511 508 679 946 757 484 576 699 579 302 771 694 166 692 175 858 882 337 890 401 388 504 771 179 588 931 136 470 172 178 122 913 332 811 264 588 377 331 777 654 358 130 722 28 552 434 789 823 893 80 996 445 735 941 140 25 302 165 47 233 931 296 653 275 23 329 708 89 734 581 520 699 524 732 177 706 671 69 537 534 974 919 37 108 582 8 524 761 839 9 940 565 440 650 646 887 497 625 216 264 846 155 364 125 894 357 850 608 850 592 189 981 899 410 105 407 698 842 970 811 670 892 871 766 613 823 340 448 34 669 886 624 449 69 148 58 298 908 833 649 361 8 236 552 668 413 873 802 676 316 723 763 425 123 840 64 951 291 863 509 468 840 159 805 75 798 117 865 77 183 645 900 63 249 806 825 898 385 383 830 614 779 339 757 764 340 376 515 723 756 764 255 423 444 945 675 630 195 913 644 684 445 477 359 299 123 991 188 208 366 57 819 934 320 51 824 857 995 171 876 300 495 723 283 426 846 674 448 918 86 74 619 989 976 37 94 739 904 299 519 915 983 911 797 42 798 453 221 748 932 464 652 315 291 479 184 238 566 158 229 29 566 469 984 151 661 811 770 732 101 74 297 122 505 55 135 399 118 435 772 55 581 950 571 994 99 98 929 967 219 731 705 551 396 843 717 376 692 420 343 622 454 972 450 162 809 199 862 298 416 441 66 329 34 116 871 689 424 860 684 473 466 732 883 193 479 734 71 379 504 559 90 866 64 650 960 582 691 257 349 891 697 890 585 170 708 416 388 414 721 642 959 264 883 352 294 227 371 809 424 427 205 681 278 775 245 801 838 236 189 166 757 220 935 776 777 16 373 601 958 619 190 473 654 22 644 530 91 950 171 685 576 102 563 706 588 72 843 768 793 599 295 906 910 137 280 498 475 774 710 353 103 450 543 743 803 485 881 6 125 845 660 323 163 521 583 816 350 104 973 11 592 726 573 253 452 347 321 632 556 232 440 651 733 855 97 578 653 673 599 224 103 793 26 522 159 32 503 966 131 402 162 776 799 786 231 550 311 816 187 251 827 985 664 479 701 1000 710 969 99 431 325 451 411 122 20 365 676 276 362 587 871 527 180 462 585 482 639 959 419 152 64 37 170 501 968 156 16 693 906 675 612 45 210 702 439 122 840 559 325 786 445 419 898 418 191 384 671 943 636 679 511 870 681 524 345 728 180 33 291 779 62 406 277 902 914 817 414 671 207 802 413 893 240 301 562 199 756 676 294 708 53 116 233 277 643 300 625 751 835 721 681 824 417 817 403 418 421 773 714 762 363 808 848 869 729 214 116 441 582 664 285 687 298 202 981 183 682 238 147 834 418 341 997 525 652 459 56 440 728 882 672 887 882 542 154 972 308 63 386 397 132 116 188 28 437 846 895 801 348 119 34 710 466 1000 143 177 102 637 25 182 660 173 755 483 842 391 67 461 347 139 494 100 41 855 489 834 314 409 58 633 709 497 688 179 528 616 712 194 470 584 556 792 136 927 311 260 147 747 188 262 385 857 210 496 796 792 348 492 525 926 437 814 645 217 608 650 495 839 795 790 200 966 247 669 723 585 846 833 221 361 935 400 305 972 690 598 76 522 760 612 801 174 75 896 980 908 974 839 257 666 53 39 749 551 246 756 520 420 260 315 296 669 941 522 565 167 462 555 286 837 602 731 625 383 475 690 250 645 213 598 929 864 888 289 102 849 234 466 534 931 526 624 770 63 101 386 860 965 524 772 862 451 614 776 215 142 999 700 498 497 22 385 857 783 282 537 712 251 40 719 523 666 477 580 221 386 259 913 527 215 60 866 341 19 6 147 583 482 512 135 213 598 549 526 333 113 723 971 939 522 12 525 240 871 981 520 842 415 858 13 469 726 35 420 485 11 435 850 552 151 192 398 166 924 510 475 324 673 118 210 235 112 926 537 668 431 604 728 673 640 354 340 541 647 783 895 697 371 152 728 21 259 688 240 93 931 172 856 28 219 205 72 341 953 347 51 499 911 609 326 973 727 539 568 271 494 949 96 367 261 575 398 548 514 516 294 796 328 320 875 991 251 381 51 987 300 645 77 866 389 858 270 31 727 501 6 919 850 423 926 385 955 436 754 90 788 453 919 16 28 333 579 679 398 296 687 252 160 999 865 314 727 143 558 182 802 266 65 943 144 559 76 451 35 350 262 543 614 202 816 295 468 165 977 944 874 585 685 454 750 691 361 602 749 507 760 337 536 296 679 338 245 604 821 67 583 182 370 447 56 219 789 973 13 430 185 318 995 839 497 878 499 936 837 252 661 475 427 369 298 447 575 560 44 488 371 658 347 163 880 163 315 212 888 334 791 279 138 117 838 531 421 353 357 162 725 631 436 335 376 644 170 511 882 34 646 847 299 72 648 207 656 391 710 318 296 883 928 375 766 643 78 864 670 523 987 307 82 817 163 301 804 329 164 616 879 635 211 206 830 87 44 958 35 696 806 544 550 34 573 304 519 521 205 664 270 747 699 401 718 789 822 202 358 157 922 661 526 630 538 896 54 882 709 929 312 192 374 758 200 39 890 755 487 120 522 298 339 578 766 405 551 983 308 633 255 663 587 555 667 114 229 894 63 127 23 874 735 690 316 316 216 339 271 934 284 799 285 847 482 644 676 790 120 414 274 547 947 475 856 24 425 521 829 126 93 158 448 622 72 942 544 201 533 75 397 562 722 494 152 387 399 432 412 288 997 564 200 91 308 946 69 33 324 564 278 962 624 28 722 112 625 127 557 345 547 154 581 162 690 341 643 461 980 159 273 429 82 231 542 921 551 54 227 139 104 517 650 480 280 976 587 638 888 236 805 402 96 986 39 830 99 889 513 223 167 124 34 225 953 873 147 592 953 801 349 343 157 664 839 633 443 712 684 805 2 490 103 266 594 298 668 666 417 295 7 935 960 174 729 821 489 922 832 190 297 433 839 254 533 483 420 97 184 906 683 416 826 444 284 228 192 954 439 484 335 762 571 322 65 338 226 374 139 674 346 433 618 42 332 214 472 742 279 203 425 709 374 953 61 977 412 370 846 325 881 326 653 134 276 353 464 776 888 215 632 140 651 753 519 785 388 724 179 799 734 222 291 572 242 237 338 465 270 936 169 160 96 392 656 341 697 851 379 566 256 568 528 177 9 783 236 158 387 417 848 735 179 172 403 41 381 752 266 691 617 837 178 879 339 564 788 871 573 226 549 807 737 222 529 668 155 645 681 764 782 566 245 298 712 94 247 547 359 455 601 820 215 338 157 273 642 894 158 196 51 181 474 847 840 996 453 530 130 59 656 44 727 284 85 560 257 782 497 384 861 124 828 950 533 67 200 255 53 675 667 60 187 561 872 355 21 212 786 738 688 739 855 929 111 909 464 637 981 656 717 819 897 546 348 768 335 133 186 605 868 779 850 192 742 252 60 309 318 902 683 188 104 254 884 13 11 81 521 368 46 521 425 152 364 327 897 636 564 958 972 981 239 147 652 947 846 308 157 202 822 652 318 787 398 218 307 374 866 933 480 27 697 739 468 10 789 164 802 510 459 142 894 310 995 611 10 368 107 165 39 720 239 44 917 199 773 928 656 310 912 966 898 26 131 334 612 208 226 97 945 272 580 281 903 795 407 847 960 292 845 503 15 323 789 91 660 147 445 762 189 239 731 609 365 511 26 633 721 388 963 857 513 280 586 465 454 194 136 114 785 765 769 510 943 224 578 344 765 308 193 802 903 955 324 290 518 565 53 557 760 760 849 165 975 88 753 803 538 292 279 769 390 614 309 870 76 193 110 361 37 518 679 414 784 284 295 925 747 171 104 639 397 867 791 948 397 404 731 683 926 193 250 926 21 818 582 299 204 787 547 149 502 582 552 560 179 95 218 228 230 453 621 370 998 162 813 251 361 435 961 321 824 184 822 419 490 378 692 6 713 52 746 45 984 759 640 515 935 117 152 500 596 135 491 540 7 762 178 423 68 89 583 323 700 874 568 272 793 675 756 197 20 811 393 892 80 312 450 780 269 636 918 591 855 614 811 442 209 48 573 620 151 421 217 270 777 74 108 715 251 384 419 108 793 782 805 655 64 355 120 107 981 224 830 692 614 381 599 629 899 827 51 658 150 889 636 249 898 799 654 113 858 653 199 188 560 414 83 177 594 21 104 348 511 650 386 361 956 376 972 559 254 78 236 158 69 308 133 286 734 692 144 87 305 504 35 698 848 385 487 671 849 78 110 432 135 743 682 884 182 192 756 234 70 440 77 808 607 200 221 771 762 458 770 224 28 204 837 20 40 343 373 601 363 736 744 984 629 181 936 964 542 411 392 403 762 342 372 11 907 49 243 329 765 122 903 20 438 96 800 52 48 444 695 847 926 142 817 445 829 368 93 855 990 357 739 328 934 548 670 956 595 611 707 124 15 657 953 661 106 800 331 695 284 92 461 980 887 234 250 66 527 907 290 981 480 757 933 451 902 172 564 396 830 397 605 658 981 909 139 373 489 923 885 222 360 65 47 726 484 734 753 901 273 712 415 817 974 705 966 82 17 349 472 842 27 574 693 864 435 857 650 838 809 927 133 136 979 702 977 771 216 550 346 762 613 434 111 854 242 610 635 747 921 59 205 925 859 115 514 503 270 815 590 831 623 12 47 746 215 385 815 625 495 997 484 39 215 51 498 462 700 608 250 826 86 258 491 40 103 261 605 517 380 783 460 110 650 860 683 970 500 752 712 383 987 363 755 793 79 193 980 380 576 689 597 178 121 989 249 296 75 942 628 679 983 104 575 731 499 702 987 938 926 128 646 948 562 440 637 657 983 48 219 486 217 282 116 533 332 188 67 20 231 781 27 687 375 847 921 313 24 387 291 453 505 990 414 782 412 147 208 81 833 765 214 16 947 364 660 60 568 818 90 489 678 195 610 499 478 742 454 791 416 656 879 922 199 505 292 273 515 408 767 240 384 127 442 911 836 547 720 213 496 299 125 586 618 373 406 641 671 32 421 603 306 952 893 227 751 156 352 617 126 301 134 902 907 763 833 386 934 104 148 250 840 299 913 977 844 241 659 481 553 909 161 935 1 158 156 565 759 223 449 826 961 220 995 993 189 651 298 484 112 46 382 11 454 394 390 589 215 566 833 112 968 96 306 853 433 966 712 516 310 925 660 86 231 206 303 402 302 691 339 728 642 898 213 513 102 51 395 516 101 407 262 28 711 88 272 803 702 538 659 536 336 236 681 386 766 936 269 121 175 207 619 238 374 818 564 544 945 235 109 154 204 9 607 480 715 665 39 871 122 395 965 533 521 424 565 616 804 376 85 594 275 16 69 113 244 496 35 10 857 570 53 723 470 183 844 49 714 838 354 721 64 372 591 40 665 973 996 811 137 802 853 838 604 490 395 64 174 78 800 169 172 5 163 209 148 534 514 503 553 424 753 444 14 254 405 772 533 26 161 81 19 174 932 670 493 814 589 148 121 756 330 895 474 254 686 276 404 10 404 681 775 874 622 667 757 379 461 987 770 626 408 609 586 529 449 583 446 57 365 26 787 357 745 953 419 255 817 388 529 557 533 104 20 358 315 933 555 786 245 753 603 15 473 65 795 676 404 147 66 45 409 989 992 308 733 614 786 929 502 646 149 59 718 107 328 239 425 289 432 232 775 804 304 375 319 941 871 766 584 250 850 681 895 771 181 120 528 786 242 644 691 589 882 203 128 388 756 307 103 403 133 520 519 179 973 148 890 216 965 270 396 344 402 574 848 217 800 67 876 247 89 851 799 198 297 604 282 567 666 73 610 269 765 630 71 431 665 469 58 172 34 898 409 103 250 27 435 940 543 599 630 932 636 955 421 811 799 14 262 253 896 191 389 279 751 655 65 433 384 43 900 127 958 713 741 307 332 132 677 624 73 866 633 391 345 118 463 226 378 702 504 347 92 787 885 980 133 309 331 200 160 871 437 581 406 570 228 276 819 909 401 271 123 892 268 323 51 892 164 45 936 442 83 888 967 899 653 402 276 245 772 965 350 448 95 860 190 561 659 854 989 955 722 527 875 512 478 68 25 332 108 400 404 470 323 271 707 920 430 779 966 429 323 918 836 908 354 99 886 605 797 561 90 724 603 411 279 621 905 33 134 717 27 117 552 901 328 162 686 595 850 614 707 901 672 237 893 969 608 171 212 236 57 598 604 390 495 94 160 598 719 777 917 249 807 132 260 204 956 708 316 962 195 43 168 234 581 577 126 78 931 672 825 128 443 715 742 556 885 737 986 968 93 79 333 153 24 585 744 620 880 780 412 319 326 785 437 582 463 236 886 885 993 954 266 790 615 58 767 166 503 152 513 750 249 544 31 40 653 339 755 81 453 362 303 16 720 968 903 101 24 328 85 392 653 965 490 761 135 49 40 15 995 262 89 230 981 364 880 129 269 927 491 24 592 903 775 316 797 591 125 664 56 880 71 142 26 13 350 428 260 416 110 213 872 312 857 951 32 429 5 273 591 486 501 123 11 464 592 598 638 577 172 621 142 219 908 199 393 746 806 105 818 320 959 947 436 478 321 980 243 725 876 345 168 465 266 957 563 273 488 158 863 555 32 136 946 44 711 580 604 270 218 343 124 43 791 326 417 480 558 204 273 716 811 704 766 718 369 251 359 217 360 656 431 346 647 954 535 675 834 145 80 547 674 480 518 691 267 714 161 897 769 696 175 949 168 821 992 180 657 977 787 23 267 866 608 210 360 673 483 877 304 36 169 90 225 553 688 218 186 27 195 391 582 219 388 179 386 890 901 943 61 1000 83 206 51 299 419 63 125 172 76 621 627 64 657 282 1 179 101 498 212 253 962 443 66 326 1 947 687 443 659 336 687 906 631 366 723 765 896 730 646 721 549 942 262 841 276 124 808 673 119 924 910 516 440 304 422 397 666 656 818 588 920 648 212 413 992 15 73 996 348 436 112 354 538 774 445 549 110 145 720 22 178 675 628 557 918 647 218 429 421 593 161 200 940 775 41 121 637 90 301 1 742 819 371 605 534 994 283 879 838 55 108 247 19 309 813 45 791 872 493 976 425 2 604 481 609 859 883 126 174 512 286 605 750 385 499 659 276 380 1 316 63 80 645 969 346 989 12 32 778 632 714 976 309 170 168 941 880 292 764 914 491 498 968 172 768 429 308 313 218 57 786 366 890 794 749 749 998 346 532 475 77 621 803 18 937 880 927 646 205 218 615 589 995 88 871 404 312 457 512 479 401 875 577 151 182 719 534 827 5 289 371 551 32 991 402 251 333 587 343 687 658 799 946 894 843 39 224 741 262 413 483 939 869 264 81 255 295 196 191 506 189 749 465 123 708 613 399 615 421 962 88 762 170 413 450 523 844 61 332 337 36 266 696 563 743 652 604 776 730 251 103 698 919 414 223 180 856 217 71 284 381 304 311 359 208 528 995 315 816 7 740 847 283 614 266 396 812 109 627 932 428 94 656 163 450 363 167 724 898 673 764 215 815 31 425 579 795 177 335 498 642 598 101 357 537 84 393 223 700 67 361 859 283 399 940 16 836 438 325 461 413 259 586 642 419 464 574 621 671 318 674 786 41 290 988 810 835 887 437 540 194 964 986 513 744 293 57 599 838 789 727 652 715 321 363 47 424 419 790 514 14 974 249 61 831 85 497 441 151 559 903 931 914 242 827 824 784 846 851 289 123 720 836 64 378 807 89 57 203 479 498 361 781 723 21 950 22 238 326 57 994 302 592 832 295 609 386 361 903 569 726 996 788 522 638 12 620 258 766 146 7 911 137 432 437 341 867 46 8 650 955 434 223 263 549 448 777 508 444 148 911 980 505 913 511 259 922 23 3 296 258 996 329 119 543 374 858 718 310 711 154 434 882 261 918 833 308 53 646 66 937 758 28 677 292 595 266 322 986 863 867 835 606 793 552 212 6 516 707 218 677 468 143 708 716 129 424 722 576 575 613 310 689 158 206 367 566 610 595 815 201 379 112 976 624 717 200 462 368 531 877 918 182 273 725 793 527 245 21 702 400 590 362 767 591 199 468 422 837 971 526 266 638 79 813 25 686 511 32 548 151 166 51 742 83 341 203 307 49 548 412 587 76 655 531 109 998 112 38 830 659 86 281 474 612 855 975 47 202 480 87 304 664 526 958 605 758 57 417 644 67 971 413 62 335 479 39 766 774 565 475 417 139 902 722 880 241 99 227 196 126 247 373 579 703 550 337 442 868 950 554 397 652 984 162 687 856 553 501 522 923 110 272 56 856 656 525 332 775 114 434 756 525 65 692 973 730 810 512 197 930 826 832 156 402 676 92 703 212 704 412 344 247 540 579 494 440 177 586 672 347 505 845 559 983 517 727 561 520 871 937 241 789 499 104 981 422 134 526 343 857 476 366 245 621 878 968 219 345 780 477 219 627 764 297 262 246 180 405 759 629 832 473 76 900 470 525 438 767 740 739 723 556 725 7 128 270 303 379 818 933 238 50 659 48 733 385 303 343 404 624 385 342 916 357 11 127 337 719 888 355 547 768 736 746 596 765 289 293 390 793 236 542 842 58 50 138 482 470 289 189 900 605 444 832 625 185 520 515 512 628 453 324 649 680 774 991 778 679 693 936 98 800 364 72 1 274 351 895 79 439 539 8 73 564 309 683 763 25 872 267 66 887 294 141 47 890 541 164 551 731 153 101 16 777 242 714 565 856 992 873 580 573 206 747 763 635 766 676 484 773 645 203 481 731 287 84 78 378 139 775 215 154 7 365 657 957 393 493 651 896 592 270 461 685 779 353 357 651 354 181 430 476 491 509 756 291 262 135 144 239 80 276 257 308 44 408 296 894 590 758 475 857 883 256 237 264 135 485 348 447 323 659 62 806 754 415 483 400 820 935 127 842 828 121 901 198 200 167 858 727 316 516 933 186 901 964 89 766 918 757 118 600 533 375 760 693 960 888 452 937 530 915 495 87 407 898 396 77 519 953 707 947 16 523 718 264 515 727 458 881 968 484 277 707 650 843 133 133 940 301 397 381 379 568 392 713 692 713 710 991 246 388 206 492 938 87 414 56 34 939 468 267 801 385 924 641 466 350 346 630 280 460 610 488 812 165 193 907 655 718 270 498 561 133 14 749 272 684 444 210 749 622 613 49 621 893 1000 707 439 288 918 382 448 895 370 457 836 838 529 532 93 752 2 560 338 761 951 485 917 770 327 963 775 109 935 201 770 785 827 886 5 820 881 466 878 236 856 88 215 507 610 391 787 983 476 865 810 533 663 172 537 653 800 8 926 498 45 597 156 577 865 182 645 965 499 178 18 79 178 989 888 627 60 723 627 105 960 660 140 664 860 233 976 221 85 943 959 183 106 503 673 308 619 866 752 191 256 731 763 468 690 304 582 273 887 728 828 870 816 822 894 55 381 770 938 597 783 999 216 312 390 576 229 934 894 119 520 635 683 507 282 643 15 661 418 584 212 578 509 179 301 659 72 357 868 577 56 699 337 879 82 958 23 906 833 495 623 16 183 359 759 717 467 355 872 577 801 578 433 487 397 497 290 829 52 661 347 996 519 198 898 36 859 239 53 232 984 113 19 8 78 641 552 924 531 433 341 439 851 760 442 480 980 907 285 544 438 165 474 445 288 149 92 620 987 829 957 706 560 674 37 453 709 699 990 726 512 918 981 564 346 374 467 135 976 819 417 263 798 702 721 513 68 568 619 991 697 335 603 560 315 844 750 318 922 562 86 674 683 813 274 384 594 804 395 815 289 69 994 100 754 607 207 818 920 149 999 112 73 330 218 92 771 437 334 985 890 756 134 872 870 145 365 913 281 318 798 881 870 940 860 478 225 757 258 567 855 497 416 213 18 290 920 556 29 57 644 282 462 552 261 423 489 666 766 811 141 602 853 227 141 989 924 742 144 322 123 585 579 735 280 559 925 874 290 242 8 93 899 195 878 394 725 830 9 408 604 406 482 284 550 139 79 814 646 445 245 821 928 75 690 294 782 602 987 295 140 383 546 416 596 964 430 858 498 116 378 487 190 621 602 643 125 947 873 456 218 93 288 73 592 564 275 284 545 108 593 737 451 746 331 702 449 216 292 756 320 931 192 213 955 836 64 485 67 806 531 449 469 558 969 42 623 809 268 711 814 701 292 829 349 96 553 620 516 470 445 460 7 246 488 208 647 934 781 863 652 33 22 719 766 864 973 841 262 819 440 275 431 64 471 2 536 463 637 156 167 610 330 449 122 112 695 870 693 165 906 793 27 790 194 177 845 646 287 727 365 839 116 678 408 549 18 775 856 4 488 771 124 383 208 619 294 426 406 764 636 573 271 444 611 297 609 747 71 169 736 514 447 78 832 857 617 154 283 674 528 292 764 722 599 993 416 819 676 43 974 520 655 832 268 155 514 329 443 392 766 716 884 66 387 50 135 835 718 680 348 989 302 716 484 884 726 621 701 143 673 575 961 698 249 692 544 632 758 850 830 135 819 40 352 737 132 165 456 266 869 265 437 767 154 351 305 441 862 430 722 256 98 164 163 697 83 165 828 933 749 138 11 728 645 890 160 848 289 568 749 231 66 803 802 551 348 415 410 366 957 448 366 707 175 568 236 536 827 862 486 767 745 407 902 609 73 474 332 54 703 544 645 569 705 1 419 136 695 215 341 749 890 897 16 289 498 618 471 301 414 649 375 277 154 697 949 93 718 22 785 804 263 369 636 84 777 939 286 181 802 531 46 735 21 896 70 922 242 44 969 665 969 784 706 68 58 853 789 665 321 70 781 146 340 384 597 807 596 473 234 217 422 431 882 358 728 273 122 175 591 131 798 365 976 600 970 982 775 622 914 314 320 105 372 241 235 226 755 282 647 110 747 375 75 567 902 278 776 812 687 784 24 355 402 653 874 336 800 166 34 58 582 973 469 147 107 813 449 17 434 587 274 432 421 702 629 926 414 662 856 876 74 282 875 457 28 501 389 903 153 224 581 137 414 749 655 644 272 835 387 804 201 924 750 654 674 367 463 461 180 258 51 468 646 755 35 556 502 555 852 417 365 408 697 863 193 414 838 703 745 771 956 299 622 788 88 316 746 59 936 852 661 726 432 855 554 327 640 763 323 130 538 482 514 233 244 514 773 240 454 469 349 335 928 873 305 353 431 771 331 336 383 118 635 970 981 530 505 878 510 337 679 519 674 460 241 892 861 986 906 664 801 756 705 954 143 149 180 214 169 775 397 692 862 453 808 925 220 904 1 303 18 141 239 823 86 562 131 604 536 267 763 252 881 407 722 725 785 979 704 671 513 350 380 168 62 217 599 748 36 451 781 377 258 46 267 348 944 210 516 698 237 52 989 491 362 932 3 650 475 201 819 631 375 683 613 176 493 374 370 257 136 936 201 96 530 628 910 71 3 967 725 146 798 56 954 682 576 982 782 353 69 96 559 671 663 41 771 436 70 367 920 299 905 774 769 651 230 772 314 36 256 441 836 75 399 797 896 648 33 159 581 212 614 923 85 401 399 833 399 153 252 746 884 634 114 253 757 557 531 64 816 175 637 919 663 909 400 2 534 883 272 372 387 734 383 805 457 196 576 397 826 602 975 356 715 889 106 42 750 335 135 172 966 219 36 621 91 844 625 425 241 304 126 14 39 123 934 562 920 387 279 605 333 558 762 659 985 345 766 84 409 275 641 663 280 883 959 518 347 20 16 117 114 135 373 709 930 484 258 771 290 306 74 132 524 733 864 568 545 124 551 529 470 245 732 656 269 907 573 663 948 69 601 717 609 277 950 838 586 935 602 65 261 12 469 160 404 561 237 315 64 277 147 659 358 492 777 323 636 524 346 561 970 686 932 225 61 411 170 677 438 757 86 813 920 921 950 946 424 12 665 780 94 689 219 619 659 403 845 792 828 816 867 451 601 997 571 331 614 161 539 118 619 971 518 85 632 53 846 351 787 524 510 813 574 544 746 281 290 260 493 958 975 112 528 214 520 888 484 977 852 259 439 711 147 25 253 424 547 144 514 263 875 731 964 933 485 350 113 638 605 219 899 421 827 837 798 674 540 636 558 171 116 811 443 565 757 135 757 957 518 101 874 880 940 334 720 461 677 603 60 331 744 53 254 748 935 968 981 302 776 230 241 906 483 345 198 854 52 646 76 601 800 38 93 263 39 353 74 428 235 217 585 782 26 14 205 580 735 205 214 325 320 197 75 144 690 737 868 549 72 575 445 893 712 283 700 513 446 986 779 496 162 311 649 751 939 878 513 144 201 161 869 906 766 120 930 175 667 718 870 891 232 135 895 599 20 873 582 341 837 871 165 102 368 200 917 254 415 947 226 675 464 577 826 174 587 418 91 728 944 600 793 370 291 147 239 471 483 830 118 881 89 852 888 294 707 95 932 928 678 735 350 315 893 658 363 876 342 121 122 9 366 174 759 696 63 13 899 156 282 126 456 499 639 346 585 473 434 170 175 599 882 980 91 835 259 958 366 549 163 195 418 992 612 73 371 791 322 703 237 905 490 899 878 925 991 767 132 618 133 632 188 841 534 907 749 307 656 601 747 829 332 427 693 478 943 233 432 239 738 225 892 405 838 410 123 659 100 525 969 534 922 672 877 122 514 252 45 634 137 671 329 27 614 528 73 258 40 795 650 498 207 335 137 100 620 648 295 691 374 883 419 166 806 699 719 427 342 682 606 162 7 965 878 140 489 481 47 833 553 900 319 476 57 523 848 909 181 801 810 154 721 391 621 970 215 71 87 964 569 536 59 428 9 920 520 855 371 449 142 822 760 491 345 97 98 115 594 754 894 411 717 884 55 791 403 298 41 999 877 371 703 435 972 511 233 47 275 757 9 427 225 115 841 261 395 230 960 622 256 423 927 908 983 692 988 683 632 139 865 713 995 610 689 116 956 525 833 388 568 726 454 124 422 569 507 307 839 142 24 685 850 856 658 480 140 965 190 999 354 33 216 62 265 279 785 656 723 428 746 908 139 905 778 555 955 882 885 746 170 445 571 786 646 95 509 459 6 31 909 401 582 723 63 260 472 556 656 751 263 495 478 709 642 496 769 41 103 533 156 161 788 389 264 354 133 232 771 830 263 637 750 957 453 353 378 620 184 438 944 530 697 119 849 44 6 94 116 591 597 407 829 365 316 558 575 797 812 883 210 292 335 594 331 643 494 640 158 602 476 853 766 70 605 988 581 756 298 416 747 550 833 152 194 508 725 952 416 765 449 370 932 65 33 655 812 984 568 309 223 225 54 541 671 109 565 129 777 261 687 961 60 370 227 116 483 221 795 798 503 679 737 814 259 56 241 32 422 929 194 139 702 557 912 911 185 358 2 488 715 440 332 6 342 547 447 265 880 193 980 11 799 717 453 208 465 331 653 521 792 582 971 551 397 979 4 872 459 314 821 399 641 592 548 95 939 916 364 272 612 286 298 373 576 868 727 857 294 96 410 880 328 359 856 944 51 663 898 855 950 842 107 312 79 701 720 885 738 169 313 209 385 450 628 27 690 662 711 336 930 654 483 927 660 641 156 514 206 96 943 641 252 722 540 32 550 973 112 712 638 521 390 588 520 149 65 571 995 349 494 584 624 485 636 722 268 966 940 499 361 433 524 507 947 892 866 595 202 968 212 863 18 214 399 200 106 466 569 978 35 527 685 632 434 113 522 434 956 100 464 325 431 932 72 484 402 873 167 37 786 442 907 49 48 787 791 983 45 251 374 850 253 294 753 593 358 296 539 873 325 50 977 131 1 236 370 559 892 35 746 244 139 317 650 439 866 276 611 68 426 649 199 661 395 939 758 546 351 132 68 268 288 105 351 859 424 704 464 47 705 66 800 968 926 529 689 229 787 257 269 484 392 507 374 801 115 620 96 746 26 386 454 285 444 845 635 619 499 174 824 641 159 247 278 805 122 106 594 69 653 892 853 721 960 366 1 748 252 848 662 791 946 768 715 736 3 99 61 908 68 499 327 413 414 35 580 735 326 685 226 988 954 676 2 296 390 942 895 579 236 456 678 190 314 267 896 931 791 523 626 866 757 72 871 718 925 846 13 616 126 218 102 174 939 154 53 3 636 967 603 287 739 170 685 610 209 868 385 619 419 740 156 492 300 642 794 915 780 389 279 240 89 432 683 185 344 946 814 732 178 604 204 783 309 389 106 941 34 265 519 31 223 480 672 102 323 805 931 363 774 392 668 598 675 140 451 84 612 970 675 280 754 29 326 127 359 88 142 863 118 353 703 322 693 19 652 206 800 163 849 515 302 1000 580 756 603 801 193 582 689 420 511 338 803 687 130 781 608 810 704 349 433 125 706 852 993 253 998 773 500 257 888 676 801 363 662 632 113 994 625 73 538 993 940 28 680 722 115 12 364 578 444 639 649 626 691 741 546 256 62 15 410 248 852 343 820 298 897 109 96 357 183 721 672 615 658 409 250 996 679 454 922 866 494 862 642 180 692 319 331 555 141 517 574 761 777 588 363 274 887 752 642 963 458 724 220 346 597 71 314 714 276 415 307 856 243 308 951 695 741 541 740 725 691 950 169 207 866 260 582 992 712 217 13 682 931 53 852 136 877 826 841 146 876 407 764 477 891 211 137 471 526 223 200 982 950 109 863 117 551 115 744 924 742 149 371 72 588 805 855 515 619 70 399 275 487 782 487 88 91 641 552 551 242 160 301 19 203 825 543 970 246 971 353 915 55 716 784 503 338 1 690 104 444 366 704 454 419 658 900 45 166 860 116 250 240 416 698 942 125 174 491 5 852 916 309 572 512 280 341 410 914 745 979 274 859 320 944 500 138 563 217 169 682 873 962 334 186 383 495 44 113 669 854 685 550 905 96 714 792 224 777 192 408 826 15 949 303 509 191 604 286 752 599 753 711 281 333 228 172 588 563 363 68 262 131 196 728 224 850 374 301 212 27 164 888 796 773 991 733 758 780 107 610 722 211 499 915 725 221 955 733 328 454 316 960 580 503 974 653 205 958 317 145 247 70 387 523 896 408 1000 460 774 47 548 645 7 223 186 509 129 178 330 722 937 369 979 986 475 879 501 401 160 725 955 159 423 70 304 251 995 83 117 990 156 394 380 62 434 198 217 554 280 693 276 291 726 349 125 506 259 626 227 941 776 766 482 899 365 523 143 864 26 984 205 157 353 130 925 565 808 800 240 761 947 131 974 119 89 917 446 238 808 492 814 65 915 329 447 199 250 801 679 397 778 944 740 816 812 41 675 328 884 543 387 95 341 90 178 818 593 158 57 291 213 401 488 342 892 951 680 723 235 457 739 868 572 722 214 811 653 802 419 92 313 637 709 747 631 106 429 719 389 410 375 527 461 206 30 718 575 544 21 321 488 203 554 286 174 586 868 242 161 426 999 777 331 332 965 455 739 764 257 632 801 692 338 258 724 193 991 853 578 925 219 83 397 890 185 580 880 54 604 60 689 980 116 303 797 818 585 6 196 693 593 329 994 140 328 184 467 878 71 397 483 438 32 766 826 336 462 492 270 883 890 403 163 545 874 628 372 862 250 518 300 415 841 851 405 65 155 330 868 816 46 765 75 377 444 672 916 754 243 178 786 58 51 709 116 657 820 406 19 48 832 939 172 157 996 712 406 94 632 36 998 286 78 992 69 225 813 641 446 676 628 717 337 244 687 599 953 742 202 95 97 606 608 270 819 662 393 76 432 886 282 85 960 296 688 742 718 81 330 492 128 434 726 768 600 385 27 567 233 943 814 104 19 195 795 451 989 264 525 327 42 353 583 643 27 374 688 150 581 518 359 174 612 19 254 571 264 889 228 365 236 612 373 466 807 928 794 228 798 741 680 546 761 239 960 598 823 679 836 190 707 92 526 179 650 686 317 904 680 720 835 205 527 926 581 296 275 210 412 179 864 973 37 351 492 915 259 333 143 553 844 718 855 949 170 788 740 340 60 952 131 118 249 613 651 135 9 493 212 364 739 922 689 123 50 638 633 339 368 597 391 683 765 27 804 336 271 13 54 937 563 929 953 623 619 47 873 266 782 471 77 737 316 711 299 202 969 278 467 208 932 629 275 301 660 454 919 976 235 757 481 1000 377 264 264 930 804 979 668 421 862 249 623 151 941 852 447 905 41 320 386 212 868 282 146 32 10 74 869 826 860 96 709 870 415 540 513 797 491 667 950 894 13 205 947 840 175 239 812 435 45 810 221 41 873 985 24 367 320 744 841 460 35 41 642 745 378 659 537 293 667 115 664 883 910 548 652 169 577 844 537 356 743 858 547 527 819 685 244 985 523 813 774 662 594 920 548 89 550 550 362 435 183 6 361 349 294 327 45 723 666 901 443 643 941 340 597 972 484 471 205 741 925 621 412 440 70 563 520 135 840 489 408 333 677 935 426 894 914 292 776 777 983 883 886 421 340 871 154 960 903 611 332 543 578 827 18 797 129 763 609 756 721 23 450 750 720 485 395 274 123 825 584 207 185 96 75 801 645 522 182 587 356 505 706 114 46 809 190 126 724 374 637 5 811 536 668 550 710 406 806 909 815 237 613 269 438 171 948 871 306 48 523 253 281 305 826 285 480 13 341 456 299 886 487 513 522 130 872 138 731 195 516 228 93 548 972 396 561 685 393 298 875 44 602 642 198 272 617 831 701 621 753 95 727 829 28 597 381 449 760 290 896 911 956 662 439 976 51 405 580 920 115 583 629 954 907 505 719 223 167 916 700 85 646 864 756 169 534 66 900 418 748 403 901 115 516 473 711 959 915 802 837 94 640 743 188 823 358 412 541 570 635 817 452 645 314 78 847 946 211 810 903 308 995 976 921 629 384 236 390 764 817 345 748 773 774 306 863 614 309 387 124 608 318 109 78 200 709 138 820 597 510 291 409 269 860 959 161 831 651 611 158 177 889 223 356 834 22 633 553 171 284 766 440 155 561 881 834 994 480 936 684 474 801 609 558 271 673 512 311 397 762 357 855 197 323 925 175 734 860 652 543 225 934 634 339 588 493 529 352 497 657 398 473 583 102 17 860 923 714 688 458 163 729 438 542 821 209 385 828 543 622 509 369 908 153 884 138 721 382 714 990 49 547 811 626 625 59 171 7 972 109 937 144 261 709 99 84 832 367 335 628 764 716 164 801 547 480 984 438 666 791 106 506 740 24 446 560 774 878 81 834 897 584 996 224 73 809 242 137 696 25 313 859 747 162 242 698 815 38 564 16 785 563 733 7 956 569 549 205 757 191 28 718 720 924 172 692 965 816 122 132 369 596 386 557 936 454 139 137 224 23 806 913 84 815 157 855 69 56 856 409 716 496 327 116 23 850 732 292 182 107 132 511 950 578 682 570 744 784 876 896 256 31 7 590 600 821 926 191 634 904 932 579 152 804 644 42 644 499 934 664 286 360 896 747 476 941 752 746 307 710 59 977 711 915 68 862 48 439 210 569 81 220 699 622 954 280 348 716 840 14 777 488 583 256 728 887 262 802 712 237 220 47 381 320 89 946 288 942 978 456 390 710 880 915 195 576 683 174 196 886 923 570 64 623 802 52 509 913 470 518 555 187 283 516 913 622 908 905 143 476 204 409 261 162 448 223 858 976 491 933 887 149 483 663 273 727 39 905 387 697 98 419 997 425 83 96 625 781 944 336 646 678 406 900 359 208 551 272 829 405 492 856 490 828 109 897 264 37 645 953 713 383 131 958 149 262 986 802 887 652 975 552 73 265 526 287 369 806 358 275 925 785 244 513 572 262 430 515 628 138 206 194 429 303 784 267 971 390 726 494 836 673 230 580 12 161 555 238 235 40 111 182 539 385 509 678 122 811 907 101 463 265 535 511 931 43 509 150 994 566 349 373 41 562 221 613 546 739 92 607 975 69 292 531 907 881 775 662 285 80 792 283 414 738 755 87 75 741 738 559 308 298 139 302 390 265 606 377 799 482 430 790 710 297 869 208 876 114 812 413 585 677 554 972 446 488 110 663 651 378 571 986 323 154 270 212 854 478 867 939 104 845 874 257 355 510 999 530 957 507 495 447 224 519 28 794 470 816 227 337 899 15 597 274 508 332 634 59 482 827 269 348 681 736 328 883 843 62 627 41 103 308 306 930 554 694 643 185 195 973 134 509 990 381 553 335 978 989 23 777 745 371 945 745 312 57 873 964 400 290 588 926 25 21 878 320 421 360 495 999 347 328 683 399 903 995 85 699 480 603 445 174 442 247 309 258 394 128 495 695 734 535 733 335 117 939 572 922 156 937 285 413 79 527 590 8 630 413 279 993 325 296 724 860 857 471 463 123 454 960 897 367 454 194 646 311 752 723 357 467 750 418 879 434 313 757 583 683 737 710 589 354 589 441 810 834 684 880 964 161 405 479 696 233 631 18 451 153 179 52 263 176 655 757 5 367 174 347 513 326 71 190 631 224 870 323 114 874 877 558 903 698 481 27 811 35 698 620 21 919 13 476 473 570 700 680 444 717 56 697 903 527 95 145 715 226 872 24 930 578 802 198 805 15 398 161 239 590 501 400 731 453 642 381 449 783 516 167 372 779 118 557 495 724 825 730 644 239 48 831 250 215 490 908 577 881 758 924 117 722 621 487 963 260 739 852 531 61 993 246 288 659 407 538 870 137 338 334 392 418 585 551 107 808 404 321 36 679 393 68 189 662 611 784 985 511 932 368 297 275 530 993 586 699 531 40 285 808 30 214 694 78 906 541 661 736 487 643 936 766 625 818 653 920 46 577 84 805 688 489 255 547 1 390 501 376 279 222 564 264 857 772 742 859 805 338 322 192 239 236 156 809 112 385 928 730 136 153 919 960 168 759 69 896 939 741 703 296 589 126 289 211 801 803 140 494 464 763 782 837 677 568 467 855 880 7 463 419 851 856 774 639 340 463 338 301 823 690 888 393 127 519 867 75 967 471 725 10 380 134 419 328 960 99 825 265 66 78 933 204 792 589 608 965 687 788 714 94 879 661 563 256 758 660 17 787 154 388 113 931 642 330 831 87 839 481 560 611 805 533 562 287 452 519 29 94 560 58 398 89 760 275 522 894 414 146 462 217 224 662 587 867 607 277 493 546 464 419 611 972 767 968 170 188 187 979 930 310 399 119 934 886 401 679 164 502 834 540 959 136 722 747 382 464 723 942 930 520 723 30 21 816 674 153 978 304 362 379 836 22 559 993 474 690 293 212 405 531 224 236 204 361 523 734 261 224 708 150 257 987 64 36 763 247 334 550 183 357 521 538 742 559 428 126 980 394 440 425 569 260 544 654 60 306 906 42 421 88 935 388 333 515 726 693 825 358 193 538 926 28 85 255 626 853 829 804 837 736 581 30 663 140 270 235 889 991 593 178 374 324 788 271 208 759 132 817 732 352 787 234 226 359 978 991 232 765 641 689 737 543 803 560 921 394 808 326 958 40 409 852 10 577 735 238 786 588 507 741 233 209 313 939 995 831 469 53 874 396 523 416 997 572 638 617 969 185 164 596 342 384 214 68 141 952 541 112 370 787 611 332 589 407 682 898 938 436 846 523 360 331 803 451 926 18 27 231 938 898 112 572 978 20 135 756 191 550 226 630 171 625 159 470 540 770 830 30 349 50 19 942 48 573 243 733 645 190 936 453 566 680 871 914 459 860 976 336 177 166 110 256 517 315 422 905 334 496 5 801 380 582 389 216 858 690 311 321 273 829 946 872 299 806 137 178 106 371 485 986 358 103 291 283 692 596 804 202 596 130 563 371 276 117 702 365 692 478 622 760 640 559 199 753 917 51 200 259 382 251 108 722 768 445 195 986 541 75 684 557 469 604 177 767 270 732 627 98 17 817 852 495 117 449 255 284 384 956 505 176 544 783 638 849 842 775 588 672 552 347 21 436 666 696 649 267 344 978 808 75 677 278 660 383 403 844 691 518 768 89 980 880 167 874 474 168 801 645 144 482 738 175 376 487 991 560 234 962 303 212 592 604 219 473 914 873 877 346 505 512 89 942 906 792 758 983 763 500 463 549 196 408 487 889 18 413 512 663 382 963 826 697 202 250 267 732 647 93 390 29 537 107 718 372 788 738 866 278 279 680 472 14 184 937 529 139 458 674 398 779 882 834 742 223 521 486 960 194 338 3 689 71 777 646 996 855 108 137 700 788 321 795 701 38 131 126 231 555 825 394 178 870 516 694 903 633 54 907 278 303 419 482 210 914 682 238 13 4 268 648 107 127 695 346 288 418 560 814 682 679 226 544 197 991 981 446 856 863 150 817 967 763 772 908 595 497 965 903 357 92 751 928 217 161 827 519 228 197 759 986 102 535 155 887 439 878 706 340 624 675 566 345 929 213 984 327 282 601 415 743 751 154 665 212 354 77 25 356 866 565 389 468 286 624 52 931 448 675 765 183 290 566 729 889 981 536 897 559 875 57 979 236 277 657 716 622 110 959 531 912 465 252 35 996 800 246 492 947 323 446 830 681 222 315 166 169 129 969 427 646 709 77 409 907 198 590 862 366 738 401 134 160 514 650 578 688 2 690 860 763 238 644 614 152 318 954 244 485 531 198 930 877 837 942 548 127 981 279 869 125 179 217 633 537 117 688 266 23 562 848 300 900 336 811 385 886 706 81 267 89 860 458 371 640 708 173 127 733 156 551 221 873 799 878 314 584 741 778 955 480 233 878 58 384 969 137 678 573 107 664 302 170 188 272 595 851 731 502 881 13 751 725 944 437 657 569 542 512 700 965 333 398 201 994 418 812 87 178 957 966 550 131 22 336 563 884 40 409 242 925 723 328 926 176 402 583 917 209 995 799 686 146 374 878 486 35 445 303 663 187 387 170 203 928 358 215 382 846 958 526 180 340 745 871 2 119 172 787 340 554 144 80 809 957 58 167 765 295 653 134 481 631 10 761 281 648 353 808 769 995 985 61 979 415 445 995 443 872 324 842 324 722 383 180 723 483 928 896 723 117 485 301 411 201 797 551 872 179 580 346 644 769 433 839 886 468 23 689 782 764 435 375 728 436 957 478 742 717 285 760 542 548 165 300 620 14 856 873 820 113 216 388 936 942 863 39 206 715 326 522 25 320 605 295 450 21 324 818 992 399 35 645 232 832 441 747 128 130 534 792 887 802 657 510 860 927 852 373 589 96 845 482 69 439 246 830 752 779 977 641 985 327 99 820 242 779 866 693 550 839 962 450 885 515 42 594 974 48 793 141 603 860 547 880 349 486 235 795 635 243 972 467 909 972 730 152 899 257 181 317 851 200 619 258 231 466 133 608 97 873 104 74 496 680 881 721 415 250 214 864 156 332 95 986 889 447 665 711 112 119 536 380 995 409 476 278 573 218 930 91 370 400 477 679 894 563 77 972 816 681 439 572 286 630 599 654 956 152 480 433 983 806 697 228 3 522 522 893 232 375 310 888 516 294 358 798 991 837 997 951 784 410 342 534 689 61 237 937 298 926 950 121 223 359 910 768 416 374 743 482 746 824 588 317 503 349 938 473 963 703 91 800 511 619 77 104 57 386 410 178 665 127 197 988 563 548 521 655 579 575 222 525 873 529 722 643 667 976 121 283 51 113 112 276 658 970 720 864 923 584 160 826 235 442 422 810 574 886 698 772 114 334 611 602 991 241 319 812 459 699 672 766 82 214 936 764 130 978 118 652 147 176 544 724 86 355 159 928 516 92 24 3 408 513 11 68 225 15 36 596 15 457 493 261 363 145 960 872 858 324 824 222 66 477 221 806 284 26 298 506 829 151 813 373 718 659 640 911 926 56 454 681 225 767 98 485 282 943 470 72 631 91 485 631 959 583 25 501 768 6 210 349 756 196 414 791 104 37 54 955 525 928 102 943 589 192 206 548 469 160 629 180 937 191 638 246 358 382 722 372 454 994 251 285 440 464 295 457 577 986 666 920 185 199 463 115 64 830 163 495 336 905 303 485 697 636 368 150 309 379 379 38 157 640 392 704 370 819 819 255 246 881 557 912 145 901 719 139 786 493 78 41 894 65 414 440 507 563 394 514 160 779 748 177 119 987 942 296 67 940 471 164 321 904 987 567 826 714 266 810 751 814 537 847 997 274 848 293 627 884 438 207 276 210 631 108 802 982 992 524 16 420 214 756 170 108 744 69 829 989 846 734 996 188 453 245 432 511 622 710 522 284 157 765 720 297 507 117 782 576 5 154 356 654 802 848 740 738 27 426 931 951 310 535 338 384 480 918 804 589 490 46 333 832 822 790 184 62 730 743 169 233 330 989 535 978 197 220 450 269 287 80 593 132 967 254 215 719 947 766 650 985 794 912 260 496 429 415 987 229 479 402 178 845 404 780 803 927 76 699 146 392 692 818 555 493 293 630 884 386 306 247 146 235 536 637 304 911 556 988 488 213 491 244 131 182 976 948 431 821 738 337 972 123 387 561 638 906 848 407 499 705 972 188 212 605 864 190 633 950 360 874 978 972 189 743 11 927 283 410 354 515 524 102 945 305 618 764 322 72 507 544 576 430 155 477 991 364 515 634 487 458 125 775 607 687 740 917 225 449 595 775 996 105 683 253 439 111 377 742 737 247 668 628 48 597 135 190 768 704 735 45 913 534 746 164 226 201 686 179 460 218 74 353 827 592 493 387 412 912 46 591 837 384 967 582 406 716 261 78 306 183 57 263 131 413 295 495 461 303 308 414 964 200 826 185 933 696 571 963 174 18 195 382 128 591 851 351 254 791 377 614 211 579 331 860 138 388 852 185 559 219 728 498 186 306 566 47 83 852 264 564 462 159 875 637 944 945 505 70 318 755 901 987 607 389 816 271 414 502 363 741 38 80 292 316 777 61 311 14 17 58 609 452 414 364 483 582 549 838 668 909 558 269 55 103 591 777 550 675 243 365 122 882 200 390 640 158 267 295 361 396 210 41 534 472 989 816 273 798 138 818 822 970 715 5 555 726 645 390 31 315 340 17 997 768 8 606 397 307 972 85 625 526 581 942 217 940 329 459 904 317 75 319 527 163 870 807 594 674 907 475 315 248 872 857 660 903 995 975 778 780 636 557 891 866 240 977 307 638 420 915 20 959 271 504 34 819 947 184 156 122 498 810 302 307 675 726 777 907 914 251 651 181 895 818 833 928 979 64 721 371 405 117 183 969 681 463 558 39 619 522 499 181 140 554 735 791 994 703 919 137 748 155 305 834 50 694 241 502 537 264 337 566 290 978 426 874 76 64 757 179 108 496 627 487 463 330 905 1 544 80 908 801 883 508 469 877 72 278 778 337 705 385 933 155 981 838 317 415 827 556 350 147 231 557 536 515 824 523 866 30 239 159 624 759 410 882 398 895 720 521 556 869 904 404 47 491 717 670 690 399 163 29 798 497 719 711 252 198 717 234 545 86 350 517 942 422 833 686 806 953 42 952 83 246 340 859 179 154 635 25 451 62 905 289 15 621 580 38 379 99 835 849 328 946 511 743 725 280 52 295 242 910 120 964 171 744 543 406 940 826 928 725 849 77 38 138 468 154 623 491 593 477 109 34 945 288 123 398 304 782 67 585 798 560 308 154 637 721 246 83 331 473 113 715 82 290 616 952 523 648 900 712 169 516 293 211 285 586 536 313 586 364 897 168 519 457 133 60 952 66 799 713 974 476 596 546 158 872 141 247 151 487 165 555 41 362 977 279 379 906 848 3 1 132 757 67 276 899 685 493 792 514 336 717 94 35 443 337 869 300 114 885 637 879 65 950 202 469 961 576 788 68 924 571 859 322 95 760 65 805 386 571 254 507 990 436 286 726 649 138 95 880 34 505 990 668 852 724 972 302 97 2 344 957 600 689 546 188 842 700 460 691 433 907 826 852 721 854 286 836 335 29 622 231 558 410 537 146 185 684 318 465 623 89 453 467 216 692 374 939 814 832 729 146 86 961 344 607 760 56 955 82 160 736 693 997 139 17 878 906 982 758 134 994 448 285 375 156 508 10 406 777 970 345 219 858 616 236 480 128 973 719 605 86 903 639 878 564 169 477 353 61 19 708 268 938 568 342 733 978 786 984 392 577 892 668 198 102 205 466 248 523 295 286 944 65 423 219 110 548 608 658 423 542 573 520 530 933 462 964 534 417 333 558 6 17 447 833 757 550 406 531 300 29 393 374 374 163 709 642 481 633 901 397 193 36 481 598 670 528 130 463 665 234 73 571 547 101 31 488 791 353 608 971 208 81 201 295 919 100 243 1000 600 513 402 427 963 641 578 979 406 37 917 372 725 193 230 550 455 697 466 378 653 798 585 24 531 310 567 593 37 227 645 551 853 713 195 889 887 128 602 745 93 382 86 661 901 460 167 174 125 956 926 814 317 702 864 448 827 702 948 566 515 648 765 33 325 872 236 304 804 290 318 319 374 535 771 580 328 536 742 273 554 64 622 370 894 279 169 848 487 742 85 880 80 250 473 483 14 559 667 63 282 656 440 273 465 315 827 347 277 797 746 112 382 448 384 416 300 122 882 164 25 98 537 481 720 287 237 228 739 868 132 693 198 116 484 738 103 813 664 206 903 876 9 584 543 431 744 635 879 575 22 941 699 359 252 422 115 842 376 404 320 668 757 508 592 113 943 422 964 131 139 218 61 933 279 348 92 658 799 664 937 553 297 976 15 89 615 380 7 595 112 675 281 285 832 619 813 715 684 751 785 66 319 546 840 24 809 759 127 55 367 674 353 275 31 118 703 116 260 417 287 279 101 387 479 913 181 969 250 510 701 105 332 303 169 790 570 566 222 360 315 264 765 183 414 668 748 485 317 802 174 923 650 479 722 610 541 127 145 984 595 277 332 986 454 781 799 207 853 49 939 506 556 172 941 42 267 829 200 754 252 247 211 165 254 179 455 385 255 135 491 844 110 428 226 636 440 760 783 810 779 852 911 857 848 229 499 779 830 723 571 72 741 995 762 285 415 963 915 270 125 559 701 844 828 310 647 32 867 301 351 620 517 363 761 792 793 240 726 794 332 217 753 115 169 417 550 925 232 245 221 471 756 287 571 627 327 256 552 283 302 886 661 28 707 813 375 962 342 212 224 725 74 889 608 240 435 983 45 94 179 152 994 154 687 857 389 299 181 783 710 205 270 493 968 441 190 134 924 316 796 858 57 744 953 59 924 738 182 40 492 58 571 411 463 26 895 516 816 234 204 331 571 68 590 634 699 613 552 161 706 365 390 475 689 948 971 38 481 881 719 321 671 70 349 285 596 629 620 844 596 983 198 861 363 76 726 902 267 398 774 401 110 908 101 789 359 978 777 880 638 575 715 417 303 648 936 149 857 775 493 410 203 838 287 582 151 81 653 138 81 97 493 845 206 173 98 416 951 61 416 795 425 71 612 196 937 739 974 103 595 192 742 446 324 269 858 356 971 860 471 200 687 754 838 77 708 41 988 374 461 704 223 681 924 585 112 933 862 484 854 601 35 877 301 712 723 154 564 772 539 618 214 883 22 195 362 577 405 303 18 426 315 909 928 489 970 525 197 901 115 11 566 527 465 776 942 953 74 212 91 284 445 783 617 986 164 571 356 283 368 618 143 366 716 487 539 202 470 737 893 381 657 861 324 105 369 114 84 59 650 868 249 811 932 971 840 733 56 825 639 582 274 979 740 695 181 434 157 50 190 715 618 207 401 294 173 592 20 635 594 393 811 519 146 157 708 397 476 657 400 832 281 812 234 878 653 919 514 560 655 485 981 622 740 749 91 826 954 42 403 887 750 567 855 611 953 70 148 841 892 420 957 913 848 584 471 511 764 210 411 864 659 638 976 353 430 496 710 179 455 29 139 973 525 95 959 103 565 63 716 438 491 131 736 134 24 866 321 596 368 601 914 631 990 324 569 773 659 235 786 499 540 881 500 782 953 161 22 372 113 64 604 97 115 401 384 767 139 441 102 566 674 724 720 970 970 53 678 497 732 467 654 627 127 961 732 853 215 55 382 805 91 544 700 843 421 193 154 545 303 579 740 309 529 997 488 601 903 805 267 677 398 525 399 970 321 688 987 785 548 465 567 352 829 200 544 451 739 4 281 501 33 105 54 246 952 164 400 102 496 432 24 278 671 887 889 638 201 97 144 859 29 1 854 645 420 764 392 345 391 307 652 721 504 194 655 133 671 648 895 573 308 228 655 616 210 452 555 7 357 618 513 204 453 562 772 957 928 670 783 20 602 53 51 808 133 540 559 217 996 697 528 699 379 697 285 81 94 748 796 258 59 380 19 11 763 973 965 515 802 612 96 415 818 162 526 957 30 543 454 786 988 546 239 389 90 746 161 700 677 140 737 239 467 994 124 562 883 399 264 83 456 630 63 889 610 821 440 336 506 399 931 212 411 876 37 371 385 705 310 765 594 576 451 806 151 909 632 934 775 493 798 203 662 709 226 232 306 145 58 261 921 73 972 445 276 488 697 881 913 894 56 362 465 205 182 947 175 270 798 384 63 818 636 587 176 383 320 309 745 504 196 272 316 774 143 267 804 847 423 818 828 897 331 619 59 629 409 437 35 821 818 883 300 257 800 173 171 271 18 753 211 801 981 979 393 298 936 623 627 2 829 304 444 742 658 849 920 924 789 708 163 996 522 589 852 494 931 948 906 553 950 873 762 152 768 165 189 481 517 102 329 896 775 481 125 910 797 420 168 718 784 446 296 998 570 766 700 603 284 428 528 244 375 774 768 774 24 432 968 560 498 638 158 382 697 677 477 756 629 127 606 162 803 554 120 576 902 897 781 504 49 722 425 614 625 820 407 331 350 73 675 504 269 168 565 806 37 178 138 985 131 463 95 299 743 145 797 447 768 917 852 175 181 772 991 550 813 426 841 967 207 953 256 502 294 207 369 719 932 562 344 605 764 255 144 99 165 751 392 994 392 33 196 954 95 882 502 790 812 212 977 548 213 877 985 42 745 777 906 453 791 974 123 312 562 271 848 855 691 732 36 445 350 314 796 549 404 804 378 656 859 627 168 805 604 428 482 221 634 578 289 348 459 476 256 143 70 315 323 25 432 606 910 320 900 341 266 788 34 842 296 55 906 578 416 586 413 459 729 405 609 846 887 197 546 869 970 770 918 889 294 407 980 468 465 314 19 130 727 700 138 315 723 422 730 752 631 76 714 196 495 299 653 592 797 167 28 197 375 985 160 666 257 396 895 343 920 734 413 239 491 322 415 993 877 148 829 473 454 563 382 683 236 453 638 160 561 157 417 671 752 133 719 840 148 157 125 827 4 773 467 338 560 466 873 582 651 892 411 767 647 219 895 62 715 11 187 616 611 495 445 789 259 93 355 412 58 634 5 412 170 595 115 477 666 965 566 347 739 874 397 603 773 477 923 822 815 97 187 753 564 241 343 987 198 274 194 907 986 142 103 454 858 173 256 482 131 181 578 162 919 669 689 907 14 582 797 166 411 288 113 281 628 304 37 4 840 734 926 190 358 342 603 545 587 50 222 838 622 315 270 43 975 172 602 1000 593 557 632 942 989 231 637 310 758 591 728 176 138 378 669 967 873 391 285 726 799 669 931 919 85 836 661 286 182 44 468 181 71 121 214 275 450 706 823 447 783 123 263 108 931 663 989 256 937 229 170 541 312 253 785 384 968 711 59 413 380 670 578 102 110 768 69 684 270 5 794 96 778 292 674 684 499 15 126 940 438 192 735 722 928 934 659 153 7 428 504 374 443 658 319 296 495 100 973 669 465 918 835 878 198 286 150 438 548 219 734 819 501 241 21 885 239 200 302 546 670 152 649 435 996 773 948 859 71 51 553 21 810 290 883 208 273 564 257 924 99 553 955 30 770 319 648 2 217 107 23 252 819 728 935 792 143 376 109 930 911 175 349 438 435 687 898 749 42 437 330 346 706 543 105 45 641 611 978 400 630 988 40 672 256 812 13 741 456 273 242 288 867 127 561 145 692 478 204 240 36 494 605 719 718 299 1000 969 206 254 241 782 312 183 576 63 305 320 181 355 909 294 945 831 908 451 563 88 628 767 888 881 895 436 70 110 403 573 63 855 73 41 805 738 118 546 169 397 531 951 240 751 597 188 836 787 939 785 80 535 936 931 194 512 461 302 682 121 615 694 809 691 461 880 324 787 911 736 18 501 244 208 547 439 46 734 530 382 331 910 946 340 572 771 40 173 822 933 834 521 642 648 687 539 564 638 294 70 531 802 250 926 772 574 796 147 665 938 163 215 245 993 853 357 338 999 314 648 618 387 972 461 3 889 528 596 130 851 850 771 887 526 867 943 809 926 341 372 906 98 457 83 444 364 922 347 466 965 796 949 985 486 343 863 330 249 590 997 362 483 905 148 899 406 470 126 362 356 386 684 9 850 449 742 350 275 479 832 104 981 716 590 984 365 11 40 187 254 204 186 976 32 36 705 31 818 933 209 530 941 521 436 503 385 715 279 151 319 413 853 305 718 490 442 580 561 552 225 649 366 3 914 427 318 872 551 303 255 378 613 161 877 130 924 789 334 702 825 914 228 794 175 594 674 325 947 915 559 472 942 768 592 272 140 961 115 581 515 599 535 243 136 779 124 583 866 154 702 11 567 607 788 804 678 18 365 841 184 813 280 148 666 589 666 867 991 459 753 208 143 452 358 387 773 238 485 330 874 871 830 283 767 625 623 649 220 37 670 2 373 996 351 795 457 561 941 601 350 697 703 180 564 311 840 606 596 426 8 162 942 453 190 892 414 96 998 311 339 975 569 384 599 223 708 266 357 524 273 643 17 143 916 734 515 82 803 158 253 541 977 641 187 863 930 570 977 742 389 132 880 918 855 950 764 384 12 813 210 30 123 776 404 282 475 710 621 349 220 146 558 288 922 366 819 496 349 314 675 257 445 606 978 933 964 922 816 763 537 440 497 202 604 551 518 463 641 725 270 192 808 497 280 969 45 344 371 636 90 41 1 690 71 588 511 992 479 557 627 773 781 151 518 987 29 710 791 199 589 557 496 4 304 180 443 598 997 582 849 218 453 981 969 75 498 604 843 423 795 366 253 812 249 284 180 301 316 880 719 955 176 653 93 379 333 82 680 255 889 139 322 680 129 690 825 555 100 721 838 251 848 285 507 580 781 378 427 470 242 459 769 672 253 655 988 677 99 670 728 709 359 732 168 812 585 75 650 957 354 376 958 981 332 811 509 891 728 859 598 396 195 430 592 984 542 631 931 89 766 829 116 314 344 133 939 279 292 599 936 75 925 975 170 93 735 851 918 378 917 350 842 915 587 806 41 944 579 564 449 571 134 210 238 81 155 421 567 275 984 445 64 984 175 427 248 824 985 934 106 906 716 980 786 653 26 636 251 732 374 669 139 84 948 814 11 83 982 736 320 7 790 677 870 648 425 511 545 30 434 56 395 596 679 962 784 338 880 945 81 995 816 57 130 214 547 390 220 257 418 148 910 524 772 132 726 517 594 694 603 992 130 333 971 193 616 982 389 942 982 871 142 791 553 345 895 588 965 947 358 777 987 814 90 681 912 128 948 357 335 830 245 669 817 143 565 446 71 259 41 277 238 22 560 727 729 18 169 1 473 16 716 870 178 170 936 823 74 526 416 118 642 430 254 875 660 352 299 167 851 294 999 518 838 755 419 231 113 468 136 733 515 34 97 822 594 523 978 773 821 864 141 851 705 786 302 523 805 575 623 325 79 396 827 826 246 188 52 459 130 536 133 266 441 804 637 980 160 978 38 354 595 285 62 796 833 599 261 778 295 896 420 1000 117 49 340 527 595 238 494 217 397 320 452 342 190 562 910 394 529 674 787 860 761 776 726 976 803 726 979 725 117 633 252 717 156 808 556 805 820 223 58 565 210 613 920 753 784 356 6 213 293 778 262 241 101 251 316 294 158 408 719 212 831 578 470 590 921 134 282 582 879 33 747 381 993 261 356 110 853 160 778 945 995 348 592 500 216 370 595 633 288 577 136 99 873 64 848 39 855 506 638 179 807 573 321 657 699 844 977 812 118 930 54 994 314 168 928 517 186 948 553 791 83 70 336 132 986 451 730 597 50 606 954 152 971 532 439 575 831 289 175 335 836 584 621 918 520 219 287 515 430 776 8 137 312 649 890 487 405 688 68 550 875 425 152 704 228 766 869 994 411 528 57 428 424 209 765 638 563 555 12 375 707 777 846 461 577 725 127 179 124 4 749 451 506 253 10 969 817 302 487 423 85 891 250 613 526 573 320 983 490 382 232 186 647 813 781 732 616 911 732 504 148 885 147 684 773 626 820 610 768 227 752 773 732 113 259 959 175 769 991 130 985 105 398 914 476 690 52 754 395 110 73 589 569 564 444 81 361 335 877 264 598 907 872 306 729 63 867 565 786 676 101 793 339 727 245 291 944 222 707 240 32 877 599 863 664 817 158 716 901 117 452 317 333 951 226 256 543 115 835 547 560 470 245 239 852 979 444 151 391 495 439 883 359 921 496 300 915 457 846 797 817 777 478 89 17 284 800 612 166 352 878 639 513 505 743 344 248 311 886 872 114 330 586 459 200 199 502 724 959 39 375 672 925 298 23 848 653 349 286 165 379 980 929 18 992 768 525 847 934 492 278 976 71 615 726 876 873 90 831 791 318 777 241 393 935 640 153 619 711 104 381 847 434 648 131 946 631 973 993 507 581 84 663 451 181 878 912 70 226 838 173 977 921 951 521 719 66 385 865 738 414 601 569 593 704 218 758 321 854 379 758 684 17 76 757 658 71 93 902 192 585 946 658 534 938 703 290 720 266 599 889 647 949 40 291 523 90 482 923 215 80 388 950 967 385 764 511 630 890 880 83 195 360 163 232 211 941 578 636 909 291 847 962 740 147 55 453 80 373 798 486 552 617 413 641 603 975 653 951 774 766 365 341 541 726 678 552 69 929 76 135 420 157 915 939 873 360 228 643 552 448 614 526 35 787 12 912 748 188 468 983 725 30 999 532 803 496 83 488 552 750 996 711 459 37 820 179 59 694 448 920 813 614 736 334 468 431 23 672 676 550 502 752 426 153 633 614 311 869 827 414 280 877 893 480 722 183 371 608 494 869 5 1000 166 280 909 218 47 643 963 451 165 481 678 26 537 177 334 520 528 171 721 573 848 440 926 598 630 891 548 531 888 742 230 352 918 370 569 933 337 879 29 495 741 243 390 808 504 118 640 311 194 403 292 936 161 950 821 191 873 825 876 449 141 289 357 337 233 810 927 626 332 876 239 632 949 659 686 280 91 513 99 967 476 734 51 402 814 204 310 161 598 514 93 454 889 73 947 978 61 563 62 3 17 988 185 959 672 129 337 199 862 829 324 471 765 10 737 897 148 708 156 886 763 289 486 405 388 434 991 431 707 770 34 228 753 870 806 418 206 358 100 281 873 331 211 568 247 233 769 969 76 175 833 692 403 930 784 190 697 139 631 551 323 379 506 589 483 174 483 187 131 266 247 568 349 151 450 82 87 737 444 343 671 659 603 808 866 283 82 328 443 647 775 326 839 296 995 638 490 789 131 935 500 278 301 969 373 243 972 80 178 303 276 855 972 725 725 950 788 770 71 490 846 785 85 83 679 701 876 6 204 215 706 979 276 707 597 322 838 67 376 941 761 561 490 826 605 923 186 407 460 769 640 291 936 572 250 981 40 998 403 224 391 462 992 353 263 473 893 417 321 294 92 435 832 550 502 261 405 311 458 869 378 793 729 710 979 927 832 840 313 421 413 968 79 384 844 473 369 203 768 209 898 138 321 140 931 747 324 261 907 939 585 31 349 333 492 486 690 712 710 337 93 531 838 505 971 675 992 905 877 734 401 861 564 312 633 364 80 899 459 369 959 307 659 917 779 539 951 209 152 198 979 897 314 412 416 497 987 440 243 994 760 103 665 569 547 436 629 60 974 857 679 697 866 342 256 482 406 801 481 188 521 499 491 795 279 75 662 921 669 951 722 415 323 861 787 154 577 430 896 182 429 474 303 999 543 6 254 804 655 244 500 23 284 732 817 910 138 172 658 110 958 25 883 496 250 259 990 195 211 2 113 449 963 570 163 110 655 492 406 253 942 363 821 860 939 663 272 9 893 494 902 616 952 522 590 879 270 155 304 743 323 754 116 785 649 997 959 991 37 427 326 131 366 164 500 424 490 80 722 117 986 759 675 555 469 260 865 976 367 450 368 374 424 143 646 723 831 341 56 931 230 28 922 998 302 380 449 925 250 673 615 400 569 700 247 142 901 70 848 903 237 10 364 62 13 199 566 183 764 39 469 399 195 458 151 35 803 580 503 138 554 498 659 454 642 115 603 868 49 233 765 469 195 401 751 692 473 491 954 588 641 599 833 50 253 78 994 45 957 964 136 984 851 409 422 405 141 368 5 521 50 654 975 828 249 119 773 714 332 254 326 401 410 425 779 893 720 775 599 596 130 143 938 917 27 744 453 411 809 169 77 687 615 459 987 845 757 177 783 29 222 884 683 852 802 567 394 845 994 848 524 342 159 329 108 48 644 385 264 503 387 694 669 144 539 60 991 607 11 402 489 751 205 757 136 737 832 487 319 168 726 496 912 942 963 429 969 320 240 106 85 657 534 584 674 880 756 225 340 235 413 391 397 552 547 977 32 252 388 443 583 760 233 576 389 574 548 291 385 377 647 501 523 92 518 955 967 617 704 838 108 404 459 681 1 194 159 30 908 508 831 348 182 327 449 871 415 136 429 327 363 320 371 134 509 611 514 480 462 195 178 506 868 706 588 791 236 509 778 346 227 143 583 686 131 387 400 47 232 260 510 639 826 394 188 768 46 774 67 645 494 882 139 720 650 777 376 846 209 186 125 882 449 929 627 122 828 422 796 554 673 786 290 624 326 110 481 634 454 367 158 212 954 494 997 940 22 302 571 129 406 977 932 736 882 207 462 363 753 561 973 420 63 204 77 533 733 707 106 793 665 481 45 872 918 590 758 785 934 575 891 821 983 634 921 974 845 551 606 481 601 985 399 856 314 148 671 327 993 258 935 651 946 352 901 714 820 883 891 313 113 342 618 169 606 650 835 321 31 230 294 171 717 162 57 939 508 702 684 9 367 326 459 163 384 826 200 253 590 140 318 907 215 452 22 484 855 170 435 302 364 259 619 91 374 966 298 195 623 644 348 652 865 823 780 356 897 436 474 467 336 785 187 703 386 746 34 638 848 40 176 633 483 720 820 74 649 573 971 277 306 382 304 691 302 875 265 938 194 532 98 153 557 269 869 474 333 209 309 61 364 440 167 481 974 312 168 384 804 500 665 258 773 724 899 998 739 984 190 212 904 543 126 998 474 193 356 454 777 678 49 189 273 558 693 921 238 874 154 603 805 805 596 746 990 524 897 356 581 262 122 537 626 287 783 824 757 330 305 672 825 268 341 832 78 340 910 452 373 195 9 528 481 298 828 412 518 869 637 274 816 790 800 69 514 106 620 767 922 264 745 309 397 646 309 489 217 616 985 39 546 564 447 517 28 234 791 452 52 114 177 405 236 561 990 264 633 805 469 451 21 41 829 67 90 95 611 244 716 487 7 44 252 729 668 12 762 918 130 239 294 333 687 349 5 732 859 79 621 753 853 224 227 344 466 772 42 495 130 494 389 703 182 212 903 616 780 784 146 24 365 195 981 553 986 725 640 819 70 933 137 400 583 931 22 390 262 703 980 898 2 581 14 406 892 220 153 735 106 446 627 205 189 448 987 346 518 673 968 842 243 845 688 268 47 266 991 306 535 609 335 255 617 597 470 540 185 605 650 36 59 778 912 380 926 682 974 43 812 841 450 909 931 245 329 634 607 37 484 503 702 799 168 941 961 399 388 913 25 670 996 52 336 445 244 149 543 576 550 428 828 44 303 131 777 1000 361 941 791 560 580 416 994 382 7 455 832 916 325 756 67 451 587 228 377 867 939 792 349 945 639 11 948 201 922 653 445 638 765 904 330 795 884 725 6 987 359 747 166 256 252 990 27 288 41 211 680 613 123 528 85 445 424 763 250 89 986 215 495 149 741 979 399 91 657 790 747 102 715 999 815 21 823 124 432 821 897 674 998 169 544 582 28 752 319 67 95 571 864 149 808 921 170 763 687 876 722 373 49 800 472 538 985 467 906 263 603 986 53 867 857 933 983 626 897 270 557 199 893 493 959 548 626 269 661 146 301 195 560 430 32 918 411 266 800 906 845 836 1 716 995 871 790 196 486 246 122 376 379 62 837 509 817 75 254 515 5 996 32 590 544 454 238 774 784 572 895 894 614 468 588 827 726 337 224 425 811 185 345 27 555 781 129 401 206 782 602 529 152 38 53 82 234 47 981 895 80 80 547 123 364 429 936 564 587 773 755 545 750 657 321 337 166 20 444 411 419 970 685 877 315 886 87 241 16 878 135 502 361 901 627 43 90 967 378 670 997 253 341 9 809 95 545 290 115 183 294 245 557 300 699 684 810 353 774 794 556 313 2 210 379 901 683 913 168 191 233 798 690 905 296 418 408 491 509 156 110 242 74 713 726 642 319 988 777 248 109 552 879 322 705 190 245 253 417 81 619 829 1000 43 777 183 307 553 600 557 189 530 44 578 233 650 701 167 246 559 567 938 741 399 624 55 568 531 262 29 58 903 359 130 534 945 870 129 806 776 253 644 670 978 382 548 324 371 51 522 140 729 353 150 402 939 309 584 630 719 209 407 462 285 896 194 600 872 722 854 887 262 714 464 509 344 699 926 84 512 756 886 995 99 69 161 588 230 50 243 23 481 547 683 880 547 31 964 966 927 739 843 661 498 810 72 202 699 214 814 475 109 836 115 989 577 655 708 942 742 769 390 253 829 292 19 84 510 86 350 335 225 911 353 584 716 343 738 903 985 55 805 950 486 240 218 643 688 161 866 262 435 576 909 374 464 420 981 856 772 686 633 853 153 628 818 474 686 670 975 81 979 141 285 694 470 253 446 823 425 807 803 88 700 253 313 664 539 2 737 903 86 926 673 732 134 260 14 182 363 90 228 952 857 548 51 589 732 728 689 687 737 976 863 900 488 398 396 238 561 113 272 931 103 620 256 379 911 736 19 139 4 519 641 10 700 428 731 570 536 546 992 704 701 739 410 51 750 761 332 113 855 615 368 1000 528 796 645 928 330 231 963 781 614 960 419 963 967 387 141 952 987 275 98 342 283 973 903 498 391 92 868 784 549 764 555 615 646 84 79 794 619 545 55 330 415 852 863 490 741 765 927 440 212 676 5 652 375 604 311 907 706 756 307 237 181 280 606 172 6 537 69 485 590 509 791 15 265 209 380 885 128 43 953 377 151 464 185 814 52 345 392 240 630 601 159 969 124 597 798 405 958 884 45 970 245 577 764 851 478 361 532 192 769 865 262 896 834 946 637 439 88 676 502 812 465 929 218 795 874 381 366 792 774 908 106 250 600 810 957 794 213 23 663 434 578 305 702 500 680 16 936 445 969 95 745 937 146 284 829 245 271 189 941 456 504 436 504 918 561 487 823 285 727 85 448 261 379 870 126 497 369 305 944 462 257 828 722 121 210 149 551 110 576 379 560 835 208 715 903 356 73 389 396 726 295 700 673 484 573 827 1000 998 236 354 290 336 820 723 223 319 430 416 487 432 969 180 479 629 286 615 292 38 17 977 217 25 73 653 638 324 906 948 259 15 410 514 714 891 22 565 390 425 277 474 27 34 379 130 932 112 50 158 715 553 842 88 207 942 969 902 162 581 779 873 569 708 526 654 883 165 239 800 61 124 868 628 427 264 144 830 990 877 444 323 514 546 785 977 963 729 659 314 555 56 587 932 904 991 192 602 463 992 812 520 168 201 576 989 299 674 251 490 319 251 936 51 441 251 294 933 92 277 965 93 78 572 753 522 116 649 101 490 43 662 830 409 709 257 75 208 625 781 586 51 684 10 382 138 509 742 193 273 564 722 323 891 291 898 87 917 610 5 525 835 904 40 16 479 881 594 595 81 38 604 15 93 154 289 667 111 340 998 363 245 508 416 408 81 868 29 970 495 223 671 146 938 279 446 883 144 881 395 762 728 300 259 881 290 359 950 240 43 177 376 91 254 140 307 847 867 271 542 606 22 8 456 915 87 207 127 507 855 931 523 890 622 509 336 808 569 9 574 8 73 173 347 903 361 827 633 561 142 871 868 89 855 819 500 978 624 801 423 476 406 164 903 61 197 973 124 490 199 497 388 20 875 242 411 108 692 175 763 994 335 986 521 140 525 603 99 351 374 970 187 962 907 94 282 843 490 528 890 545 607 116 726 933 55 609 592 224 591 92 373 678 564 788 600 653 69 993 127 289 572 814 872 588 267 326 153 919 229 658 817 822 400 972 679 601 315 647 273 870 240 862 718 629 604 400 745 817 108 611 956 136 391 336 604 292 144 286 974 555 393 322 821 195 241 583 409 676 192 80 283 511 447 53 914 177 351 465 452 731 251 920 665 622 823 748 602 692 398 436 902 738 467 525 398 222 385 519 606 634 950 531 871 979 78 10 278 608 476 207 936 859 183 446 476 374 474 532 82 937 251 464 215 197 140 939 763 213 228 406 969 862 692 903 983 469 917 754 641 461 783 33 10 540 822 333 560 1 933 920 854 888 31 357 718 953 789 697 925 473 618 590 404 109 577 180 839 429 194 534 386 860 233 573 556 748 280 984 71 944 237 388 77 477 915 766 392 80 965 237 866 923 861 732 618 786 200 8 717 523 23 224 817 433 448 602 197 367 401 600 518 696 694 794 689 107 941 978 579 121 526 541 939 772 592 803 713 72 445 658 203 864 463 813 497 127 730 232 424 696 898 324 146 53 66 908 735 334 742 452 766 424 191 51 93 669 491 97 116 535 856 940 446 947 383 185 708 442 665 514 813 924 556 969 803 782 730 393 230 138 203 142 812 262 407 369 887 405 915 13 538 655 946 470 688 279 986 144 387 338 993 290 499 701 554 996 573 918 298 622 879 159 168 148 217 72 227 391 654 538 569 193 107 387 823 552 928 295 806 943 805 759 106 471 408 15 530 604 645 46 233 574 619 998 812 270 87 291 855 951 866 20 466 192 836 511 49 370 332 390 693 246 678 1 483 440 663 382 257 118 935 954 152 735 304 256 929 717 120 95 604 410 415 309 871 816 380 272 882 77 981 604 840 14 494 762 72 596 624 998 436 860 232 22 623 379 592 746 895 657 498 327 777 699 490 188 541 469 783 727 687 448 297 907 159 843 607 602 208 895 804 75 383 88 924 789 138 482 111 428 606 814 922 655 629 539 933 704 254 206 210 241 581 402 940 43 468 402 593 427 962 649 139 598 307 476 259 801 881 148 657 967 422 678 625 334 220 119 821 544 759 879 29 973 344 363 251 21 399 902 316 247 302 100 857 30 287 986 174 537 968 728 616 967 739 945 552 654 6 755 275 280 774 415 377 592 200 342 663 720 328 724 811 24 967 684 195 620 5 167 701 70 534 515 142 64 148 90 537 292 491 725 231 501 679 197 650 64 513 324 533 799 959 668 274 384 991 605 195 116 83 757 906 100 217 84 478 9 902 757 768 735 764 16 235 515 59 930 689 619 682 579 676 741 425 857 801 128 187 646 972 621 239 724 343 568 759 709 199 466 599 398 669 703 198 238 246 822 796 531 428 998 696 41 381 409 412 763 110 319 657 230 206 769 488 202 36 488 646 937 311 610 442 547 537 249 429 372 544 991 202 193 640 845 43 544 298 966 767 767 984 364 597 103 1 271 755 24 479 968 709 169 494 868 645 518 11 337 302 257 604 216 89 935 463 899 176 156 61 480 467 110 766 253 493 740 373 877 898 173 874 741 524 254 227 241 53 851 103 709 839 977 671 181 383 560 194 769 806 773 985 809 650 798 181 822 608 38 527 755 837 837 291 816 763 512 144 571 582 273 732 278 491 259 943 465 729 772 352 961 33 94 139 749 806 731 404 748 23 237 757 641 692 608 448 747 804 962 703 291 743 512 495 235 534 826 632 623 400 910 806 147 997 861 837 605 171 313 445 473 287 387 726 468 195 29 815 581 681 425 477 329 499 604 951 520 840 22 184 28 25 214 313 572 168 480 659 152 576 197 150 423 454 880 664 438 236 79 472 286 611 355 840 163 372 886 836 825 639 227 39 683 732 981 357 36 871 320 59 326 514 332 667 585 599 646 708 969 788 35 373 671 282 683 362 765 846 264 135 118 805 1000 565 530 603 555 40 290 525 915 139 299 406 217 539 354 364 428 965 29 203 912 625 738 722 821 570 278 26 586 220 77 187 736 374 255 561 163 826 525 112 84 553 941 664 886 856 726 978 840 992 220 419 22 895 543 515 168 820 867 225 110 486 9 442 198 954 848 901 405 242 71 287 863 35 349 876 860 29 46 256 711 760 319 359 635 86 164 315 44 378 912 380 64 65 66 280 866 20 494 317 870 650 159 231 532 808 519 807 61 209 121 443 107 258 272 541 899 116 380 335 304 7 838 780 697 673 946 909 5 605 706 548 132 477 28 183 608 710 768 565 617 634 140 482 321 149 420 284 942 77 354 30 435 545 146 889 186 165 861 305 405 316 680 708 170 296 570 296 710 616 171 588 553 613 93 514 641 186 700 133 367 842 29 532 641 757 197 956 766 346 60 435 69 364 943 900 887 912 498 339 761 452 252 716 887 454 290 644 570 115 239 754 873 567 740 23 808 138 686 888 650 754 485 464 646 606 658 769 437 327 162 42 728 300 761 637 910 858 226 239 298 944 37 265 632 662 819 729 232 157 250 585 844 431 957 993 348 54 729 43 462 116 950 168 156 714 603 535 535 744 626 640 548 412 673 231 27 759 695 82 663 833 890 983 30 79 166 495 446 608 202 576 93 358 802 884 345 145 748 581 210 780 426 913 282 655 878 502 859 615 842 421 427 367 455 575 369 421 335 611 707 666 674 676 589 354 731 266 477 561 80 150 637 507 394 816 235 599 601 318 272 263 295 629 759 703 340 33 683 954 948 25 764 865 672 151 797 48 345 847 500 146 307 984 126 642 503 597 285 683 485 647 927 30 95 621 882 527 946 182 749 68 806 514 740 348 651 718 599 386 716 328 874 468 55 898 723 350 84 507 370 29 336 496 416 740 778 441 264 927 107 178 883 602 576 882 732 726 892 376 622 84 156 116 681 880 811 385 695 282 874 422 780 52 501 266 668 232 425 8 574 76 103 104 738 631 894 963 678 865 222 213 354 900 821 954 557 525 107 838 21 562 867 932 920 727 314 780 339 968 970 642 562 431 441 498 214 528 412 491 826 873 489 737 972 412 769 666 809 476 742 627 799 848 85 859 154 697 154 434 590 865 938 211 668 391 341 101 893 546 817 425 389 599 395 410 130 242 688 925 922 831 275 338 942 56 765 460 36 632 729 582 789 435 13 470 230 142 517 583 57 888 533 463 763 171 913 340 452 955 638 634 517 666 640 705 293 384 558 375 128 88 628 241 349 387 657 406 281 402 974 98 773 182 308 169 486 446 728 135 265 215 550 630 878 768 939 456 381 510 798 162 70 74 194 649 447 899 529 999 528 369 561 32 194 51 823 11 563 233 604 809 582 380 681 543 642 730 881 802 439 426 978 315 811 739 619 499 932 151 191 608 16 32 742 858 518 300 807 443 474 977 732 900 1000 51 671 724 284 94 145 371 852 248 717 187 723 629 45 654 504 93 155 884 833 86 384 954 778 896 572 15 933 336 805 560 509 890 15 887 179 418 857 416 273 978 301 425 257 160 245 521 102 300 121 862 193 778 83 342 880 93 260 850 523 312 529 228 779 6 74 321 602 493 776 835 970 3 469 456 725 280 916 670 8 386 210 372 486 122 486 464 712 817 220 561 634 238 327 735 788 410 492 136 337 185 939 311 577 386 802 831 941 650 811 869 910 86 846 902 155 846 650 202 282 879 880 183 435 282 818 957 153 144 892 124 845 372 124 789 571 199 976 658 2 764 280 851 21 36 279 768 422 711 687 452 768 282 626 632 700 183 596 479 590 211 556 567 468 990 870 218 909 122 581 655 611 908 894 738 197 6 116 569 836 543 43 910 48 904 169 407 602 546 792 997 366 110 619 106 989 145 899 354 857 271 520 722 611 635 576 690 379 285 464 588 835 973 331 456 440 248 632 452 991 834 479 197 744 529 534 956 183 983 142 381 32 589 666 268 793 746 812 888 864 329 171 390 630 994 120 310 537 406 797 839 641 681 225 612 913 787 125 225 923 403 766 519 669 340 641 79 595 956 900 602 400 184 507 91 742 159 861 947 745 380 586 461 32 531 63 545 169 238 507 905 187 115 762 747 959 656 872 12 928 132 516 708 849 610 975 554 957 391 752 92 455 333 794 787 89 91 413 774 254 770 293 824 280 810 150 737 488 29 331 487 304 664 799 920 640 995 660 22 321 723 852 969 506 663 108 688 796 73 585 302 958 374 794 769 121 749 687 876 256 763 829 351 391 171 859 31 896 83 132 152 717 431 382 19 219 485 589 952 639 825 176 254 682 551 778 97 317 550 81 112 868 227 68 971 977 90 84 381 262 440 341 88 608 606 455 34 54 434 536 221 396 32 597 625 629 995 760 510 135 865 125 626 142 194 115 727 757 504 967 622 636 315 713 711 910 995 462 122 794 535 977 901 1 232 923 656 252 229 346 658 60 33 530 151 844 211 457 304 410 94 641 154 356 69 706 26 47 940 541 516 771 133 760 120 79 603 490 72 216 229 329 912 685 135 424 820 820 536 686 367 873 655 228 590 170 229 768 97 769 158 712 257 32 762 769 398 972 98 331 722 241 634 296 153 604 647 495 584 437 596 859 566 597 77 287 853 919 692 971 454 479 67 988 688 236 665 585 828 781 317 631 594 751 794 531 328 647 461 562 586 708 355 880 314 373 485 957 796 145 544 873 285 888 165 853 219 513 464 903 434 493 553 851 859 986 32 360 370 610 891 800 783 982 850 351 866 14 325 265 237 535 227 617 299 672 623 718 443 489 453 587 613 58 129 69 109 573 426 820 830 86 557 70 462 321 848 624 943 665 366 421 372 545 886 338 510 114 763 279 856 581 857 148 518 11 50 347 839 852 640 267 491 363 104 786 336 173 886 757 493 32 857 381 283 574 730 275 325 106 351 779 491 417 75 911 933 210 763 648 79 928 468 724 518 955 306 531 462 64 963 846 455 7 157 548 546 77 451 328 342 657 113 460 717 418 342 331 83 135 785 71 793 595 892 754 586 405 821 534 932 785 922 269 892 996 578 358 252 700 314 568 91 739 279 440 237 87 584 376 107 133 324 942 743 442 952 740 379 689 89 574 721 659 714 638 856 67 416 886 356 469 728 709 64 126 818 690 879 438 734 142 280 972 705 649 621 399 860 898 206 549 468 785 38 875 832 244 434 809 900 132 349 314 79 61 82 542 304 16 409 682 1 383 383 388 645 566 509 86 800 785 580 888 243 98 212 350 129 644 590 615 862 756 877 212 707 833 424 451 220 279 906 243 417 689 124 420 508 149 531 15 39 476 679 931 766 660 611 59 618 613 848 309 55 284 930 606 702 83 130 992 338 750 250 513 599 26 254 596 345 655 438 318 140 426 920 392 280 380 347 62 416 399 486 635 203 134 759 667 666 74 675 75 505 353 652 371 968 122 447 276 304 878 361 460 370 222 208 353 222 58 383 176 495 843 497 408 662 932 535 266 576 369 12 734 246 758 597 382 455 782 995 844 163 144 613 224 729 709 759 91 394 412 974 837 869 139 919 399 29 865 941 545 39 137 192 735 611 616 837 874 494 432 582 432 904 975 175 66 923 853 17 789 585 879 511 364 153 664 362 86 327 104 25 700 836 843 493 879 99 164 477 414 645 195 640 578 375 1000 948 799 987 712 662 44 487 353 148 926 482 866 309 161 910 355 145 88 766 646 456 667 491 579 145 23 911 966 863 261 91 966 982 646 793 964 54 318 696 323 909 991 414 449 618 581 952 535 183 956 917 768 780 964 46 391 22 828 847 575 266 433 987 973 334 958 587 349 211 380 969 993 303 858 822 844 347 90 18 786 504 253 261 938 50 565 692 870 907 499 415 598 995 774 200 703 521 478 146 550 809 692 470 438 586 254 93 721 849 895 621 96 748 71 835 449 324 858 542 266 418 529 23 857 13 756 982 160 42 919 524 297 451 598 430 744 885 901 153 985 569 281 851 186 570 854 808 535 465 278 852 726 854 881 235 131 490 969 462 883 895 771 761 520 344 900 780 378 410 253 138 578 349 380 696 132 344 765 373 34 582 513 987 997 103 47 757 809 499 92 700 548 82 43 332 182 930 307 980 606 567 830 605 319 181 287 395 226 186 887 420 892 687 660 244 849 699 240 1000 863 768 585 230 714 342 259 135 450 938 885 396 755 154 114 851 523 843 343 418 418 561 208 305 233 396 229 446 366 321 677 81 545 817 748 676 608 142 127 575 96 809 413 281 163 373 433 104 522 466 187 478 462 623 535 812 209 810 456 401 606 53 406 525 642 726 616 646 792 97 706 609 52 777 88 845 333 578 772 570 335 867 159 822 12 436 86 573 601 341 101 967 83 436 259 421 740 7 371 193 781 993 932 432 810 858 829 892 625 410 302 815 793 324 582 17 398 60 182 726 488 272 320 205 77 775 327 672 462 593 837 854 278 772 453 860 661 246 344 720 936 687 644 570 445 727 960 142 106 591 864 202 815 730 112 5 354 600 941 40 229 907 563 626 593 445 971 312 10 202 996 437 424 861 755 446 551 358 757 252 957 843 228 160 836 15 43 732 44 978 215 240 895 452 956 415 217 647 546 235 259 691 684 816 820 355 676 677 24 61 837 651 183 628 457 781 543 313 456 950 128 466 856 107 562 680 571 564 9 840 834 278 256 246 216 991 326 33 299 696 767 252 672 180 767 239 921 187 308 205 835 90 948 515 354 75 104 771 482 294 660 719 339 377 180 640 656 852 947 242 422 2 572 36 89 420 426 492 325 810 877 533 684 612 595 137 309 617 139 98 565 3 389 76 494 301 673 235 549 569 573 769 188 991 694 542 121 752 368 292 711 156 765 581 122 311 236 360 614 759 492 794 293 936 715 1000 429 579 333 530 811 405 251 869 830 883 196 174 385 767 637 159 151 830 587 846 985 226 738 981 489 675 257 54 382 239 225 632 760 334 369 339 265 839 447 888 505 773 141 89 637 523 334 133 960 656 195 526 621 841 11 466 129 360 934 258 785 642 59 708 735 476 624 65 64 400 244 41 408 855 458 463 489 725 52 517 744 541 312 651 24 763 340 577 180 20 68 535 378 26 460 419 941 715 313 260 943 164 936 731 230 191 877 616 17 965 65 720 725 711 805 103 194 843 923 143 294 431 350 623 694 929 260 125 748 707 627 89 623 481 192 134 995 333 518 553 238 882 866 846 401 465 997 938 608 343 925 357 863 665 56 476 154 362 29 48 58 673 886 929 515 340 602 162 448 180 812 184 104 871 183 406 746 808 555 462 327 996 165 827 470 448 646 952 757 917 422 487 920 347 42 516 170 326 795 961 241 848 2 849 109 943 606 362 375 768 401 921 514 291 861 44 428 68 433 882 418 907 877 452 408 316 678 139 105 423 924 506 273 660 695 275 375 674 355 11 910 1000 205 964 762 377 709 244 250 327 994 957 826 933 660 207 104 109 175 662 814 499 225 983 148 465 553 188 757 882 733 307 727 217 638 12 133 927 516 39 660 969 316 36 657 224 426 270 542 577 205 619 213 644 411 459 421 482 948 430 155 876 617 808 481 356 381 445 241 843 816 66 97 583 818 82 340 282 115 486 339 682 964 612 983 245 264 14 125 105 605 616 623 611 291 959 990 31 784 722 429 511 563 481 397 879 278 137 617 518 322 974 480 918 641 430 298 533 745 403 555 452 163 901 450 890 141 343 936 267 656 795 839 860 484 127 25 778 961 599 625 495 574 204 479 236 847 503 188 958 171 445 583 591 962 133 237 222 943 623 418 764 217 484 411 587 915 346 559 196 445 974 640 251 502 997 99 328 405 481 868 427 652 242 600 879 971 886 107 382 345 287 970 39 767 839 791 166 465 841 972 383 247 612 147 126 757 973 354 596 95 207 239 664 887 276 12 838 677 442 784 348 694 867 554 955 138 534 638 789 937 504 926 854 461 656 257 100 184 868 691 473 926 830 840 757 452 895 229 462 913 691 154 965 657 320 272 40 141 541 5 965 141 935 544 836 811 267 950 276 133 89 765 186 22 50 6 579 70 980 896 376 509 360 667 699 611 197 832 445 642 104 443 11 663 82 304 556 471 229 560 657 122 262 518 437 525 296 443 808 975 572 561 376 349 740 347 145 741 199 434 638 401 631 470 310 566 345 131 355 768 281 9 783 774 435 853 657 610 308 318 435 101 112 600 58 771 475 2 445 937 658 925 817 982 938 947 912 85 326 796 115 912 358 263 368 472 590 947 379 494 122 842 371 55 137 949 897 726 565 72 27 443 553 548 278 969 132 320 727 366 93 32 582 281 618 461 134 550 804 51 606 272 809 667 370 453 517 212 421 944 12 602 655 657 844 210 563 642 465 618 761 402 937 683 246 582 787 412 875 69 852 373 785 220 903 145 136 164 348 116 795 966 221 461 317 140 811 564 153 426 967 145 460 95 628 325 831 571 215 50 607 953 769 294 647 715 109 838 802 894 509 944 172 291 199 616 920 494 566 786 336 433 690 141 983 953 716 647 369 590 237 164 990 231 950 329 260 686 602 679 263 820 38 537 398 186 158 796 892 356 375 247 196 518 505 640 766 465 442 694 428 418 547 806 958 572 666 760 769 922 253 288 832 458 623 566 964 566 717 457 148 530 747 390 231 784 407 118 385 216 275 750 205 481 790 229 214 633 54 15 417 37 822 843 511 229 894 319 34 222 740 233 49 525 70 615 841 31 594 725 388 872 638 666 34 90 126 389 81 787 514 525 407 495 866 171 562 424 876 999 472 707 596 270 743 868 264 610 655 236 636 73 253 815 823 799 190 257 736 329 268 86 469 120 13 117 752 918 929 273 455 585 553 943 347 351 97 800 921 834 195 671 552 516 372 869 182 203 61 571 883 905 17 490 313 885 978 18 921 358 298 414 106 835 975 8 105 112 102 686 222 419 404 170 484 655 63 707 344 546 13 767 322 942 38 943 619 425 335 279 557 974 355 304 407 89 731 106 945 532 445 206 278 325 538 391 198 157 339 394 49 896 764 751 261 710 184 785 404 427 80 750 415 730 330 933 126 979 292 396 93 144 142 35 825 732 549 503 485 11 187 540 145 776 444 766 472 52 418 3 89 118 564 95 858 972 548 28 362 496 599 30 201 731 119 860 809 202 254 227 664 901 499 73 765 680 312 289 785 517 207 601 530 219 381 782 812 149 763 379 722 175 806 388 819 598 341 627 791 506 16 692 630 363 274 504 624 21 543 910 456 901 284 644 494 934 96 418 946 237 297 110 606 24 18 345 981 306 247 362 179 544 456 239 379 475 88 166 416 582 558 107 858 720 817 77 401 904 85 434 339 630 734 184 734 340 702 47 537 365 759 958 945 318 554 863 211 399 653 978 461 992 964 242 882 399 137 966 545 703 545 569 899 224 685 631 71 448 772 41 241 586 684 898 332 815 197 642 569 827 490 671 456 691 359 176 841 316 608 508 906 558 967 181 969 538 184 495 707 828 174 877 849 32 869 443 651 651 281 918 576 137 787 945 243 532 243 817 511 882 117 30 203 256 424 565 65 683 117 742 901 267 768 59 123 765 960 760 137 264 43 502 186 287 92 530 984 249 963 27 488 634 726 339 230 908 430 9 915 486 868 927 364 65 699 435 646 861 935 622 864 942 106 275 435 840 53 978 86 887 268 277 252 942 229 9 305 582 396 778 88 998 570 681 106 849 172 72 295 843 811 898 960 34 46 188 674 453 857 758 6 239 523 830 611 64 987 264 405 696 521 760 728 24 483 524 860 722 290 871 243 758 976 300 915 208 512 747 586 306 462 92 250 741 303 336 580 80 589 314 235 556 84 637 99 465 459 546 932 970 620 225 634 761 55 309 676 707 54 391 47 478 194 578 459 362 132 739 532 243 45 923 531 91 702 924 308 624 623 618 920 47 585 418 941 178 998 342 905 388 182 766 706 273 419 377 693 235 483 23 544 10 154 511 744 990 398 10 528 730 476 318 59 740 610 686 611 70 283 181 196 282 773 566 935 862 266 491 861 943 111 196 854 71 357 68 638 510 282 370 201 743 471 391 988 406 828 870 394 210 173 566 166 554 148 219 204 461 903 409 638 240 342 693 748 891 262 380 266 927 990 885 584 779 830 913 343 852 145 405 41 459 273 684 214 809 688 682 731 819 622 555 342 366 968 86 240 741 491 16 723 280 686 339 153 433 385 891 808 991 936 367 19 235 651 535 542 776 132 330 792 170 727 528 957 212 914 267 668 923 181 627 147 243 859 71 962 573 206 187 808 246 720 497 561 830 398 927 523 10 471 772 399 373 181 204 118 143 625 822 131 781 211 215 982 382 470 113 408 645 419 778 796 329 150 110 610 900 548 366 706 288 584 394 63 780 706 359 25 657 808 902 134 684 113 392 340 850 686 592 708 663 144 459 64 437 143 903 269 498 900 731 36 619 805 280 244 183 366 729 87 479 689 243 326 245 804 434 160 498 438 792 271 291 870 146 870 104 444 741 900 312 645 312 663 575 450 754 971 328 665 764 673 495 917 338 796 807 512 528 994 408 95 273 586 752 220 132 715 381 353 977 290 579 738 277 770 825 764 860 769 342 190 956 514 524 779 520 151 228 963 851 97 886 388 731 293 523 546 396 628 458 313 822 69 398 499 493 495 895 23 169 366 82 224 559 28 933 791 850 453 920 868 506 376 621 698 497 325 916 73 134 736 305 90 105 849 465 68 845 708 550 582 204 676 1000 359 828 700 533 1000 100 944 709 735 857 747 883 336 28 262 626 854 686 882 239 240 753 752 942 931 953 341 280 196 156 97 534 954 95 707 595 170 458 586 654 745 622 837 666 302 887 176 265 984 739 792 392 954 838 727 647 715 811 240 324 958 724 383 350 345 462 183 653 441 798 446 56 677 321 793 752 801 336 617 102 292 304 769 500 598 80 520 931 147 772 753 636 241 27 867 887 18 261 356 558 519 531 6 800 51 959 352 544 239 26 995 643 978 610 864 17 104 946 324 876 150 797 698 289 413 834 880 939 793 607 649 41 566 840 439 172 795 367 79 968 303 943 197 323 53 328 518 814 256 538 192 208 484 690 859 652 731 138 611 755 500 795 735 94 661 51 999 5 192 366 436 766 782 212 344 961 430 48 534 532 279 540 359 237 604 49 300 183 31 551 858 226 742 501 771 758 215 926 906 184 648 729 466 435 856 675 637 622 464 668 790 545 854 450 261 771 729 759 440 591 226 536 686 650 333 757 888 898 684 773 655 357 632 869 440 642 177 733 389 994 211 164 649 931 525 846 565 77 96 696 947 290 504 537 644 118 832 721 37 685 746 659 800 820 404 678 103 581 231 605 972 13 394 113 223 718 917 520 85 89 672 996 550 2 979 631 769 278 491 613 642 850 676 939 50 104 46 635 924 790 757 64 28 27 159 774 580 864 894 171 659 409 535 176 891 56 779 284 324 7 163 401 855 283 979 463 76 483 634 243 403 455 499 785 678 581 668 459 952 748 581 167 583 143 206 46 752 125 680 502 820 556 786 603 166 89 141 949 817 844 990 9 482 113 503 9 990 311 188 731 163 806 557 240 214 902 233 148 775 158 111 497 907 933 364 558 41 359 396 643 388 628 644 852 825 642 81 882 779 563 858 46 368 883 61 821 526 768 120 858 933 237 299 786 958 970 167 508 175 10 143 122 865 220 18 330 760 106 209 190 771 845 258 793 974 161 347 70 960 540 973 275 826 176 772 139 152 239 246 716 803 517 702 289 300 31 38 970 66 157 72 703 179 121 908 249 909 417 528 575 617 965 278 325 513 38 687 545 841 123 819 649 906 525 843 463 65 955 709 544 755 246 472 914 478 441 319 227 287 507 379 891 641 628 968 718 560 490 315 8 365 914 734 854 590 827 651 894 519 563 698 718 3 884 921 894 424 248 858 865 232 914 16 787 890 719 805 150 713 231 179 229 569 771 191 346 85 969 133 111 622 859 377 716 823 755 118 425 132 365 767 360 722 527 571 317 997 621 371 862 136 931 904 587 593 732 83 67 151 825 528 607 180 41 993 476 333 797 915 711 142 887 102 130 262 905 272 845 805 420 75 297 772 34 498 820 854 291 991 288 66 564 633 432 256 526 412 207 795 794 351 636 80 99 118 923 889 171 260 821 904 654 507 175 250 791 900 367 875 105 76 763 513 201 444 719 844 623 869 256 402 111 767 987 16 950 261 229 470 257 88 83 505 95 775 763 889 54 201 414 365 25 500 470 172 973 22 55 493 162 970 108 488 7 545 997 772 954 837 515 343 807 776 962 448 159 931 90 420 897 966 239 204 879 720 812 360 216 512 253 608 916 708 104 122 795 758 336 146 974 697 510 114 559 265 920 300 981 37 604 879 457 38 924 449 280 266 123 979 850 135 900 251 880 393 302 474 218 761 146 551 908 926 485 917 977 430 72 616 270 259 519 906 853 878 626 393 23 46 12 521 52 525 577 332 171 670 823 855 439 155 987 819 514 175 881 301 745 178 993 864 650 233 281 467 627 942 424 288 455 221 4 976 445 612 794 803 836 879 533 611 991 707 808 865 366 358 963 161 959 825 487 304 933 770 72 813 838 386 227 48 394 455 61 258 465 112 242 403 497 335 914 744 75 726 485 964 993 237 155 527 135 114 823 119 389 93 984 638 316 938 147 400 42 124 376 359 420 738 642 745 696 480 900 665 944 939 489 896 672 146 384 557 169 946 239 491 758 333 990 547 432 275 240 620 827 316 90 678 23 638 822 104 62 170 814 273 632 879 443 170 109 812 220 171 527 224 73 979 577 185 379 717 641 992 135 474 122 315 87 692 455 130 600 528 266 25 370 68 223 513 405 809 715 823 685 782 632 238 567 599 339 930 829 827 78 643 458 893 113 846 89 974 694 338 614 745 276 219 744 333 166 720 827 701 8 636 527 128 691 751 206 702 238 6 311 660 646 818 288 609 25 9 435 212 907 782 325 836 164 573 196 284 894 832 15 563 593 816 310 536 480 988 958 675 812 730 15 112 359 417 557 435 143 999 894 715 970 649 622 375 141 785 628 134 362 493 965 478 15 486 383 834 500 447 680 535 930 909 201 891 944 648 350 505 14 542 420 815 613 18 567 484 978 979 805 179 994 390 217 393 922 646 385 818 416 575 409 151 622 95 232 252 477 627 845 344 955 277 632 667 429 674 575 644 167 23 652 193 506 685 967 570 866 530 652 656 310 636 200 830 604 518 260 104 181 443 28 675 897 674 958 485 67 807 248 519 329 212 196 615 423 108 35 404 67 821 607 340 464 720 736 750 297 359 204 540 894 218 65 773 981 549 434 642 726 578 807 336 584 667 954 290 954 602 374 455 347 60 398 113 294 454 187 539 279 662 191 534 533 616 767 490 519 466 860 765 202 623 41 448 314 371 817 347 435 215 394 200 758 98 417 239 997 102 527 663 989 955 975 816 408 271 852 160 16 699 374 739 113 972 963 292 253 631 883 605 330 997 54 286 474 322 832 139 104 698 356 725 921 189 727 964 66 741 134 631 904 438 546 516 31 242 807 343 657 206 410 318 760 301 135 577 360 411 739 141 644 968 590 806 309 82 197 175 761 382 677 957 424 237 541 296 597 808 794 580 954 479 257 36 96 555 514 950 493 456 713 440 191 894 873 723 142 952 883 170 267 302 789 871 915 936 349 388 711 323 62 310 736 460 152 628 563 680 277 102 107 638 760 582 68 41 327 408 376 655 612 313 689 778 761 568 194 321 633 964 503 421 751 905 200 960 659 762 752 388 266 726 589 623 679 574 328 836 783 509 802 148 962 428 475 435 434 928 347 877 674 422 369 282 167 814 1 830 498 933 440 938 890 742 415 248 242 994 123 56 690 266 939 385 675 953 381 19 45 588 117 940 676 989 906 791 514 50 249 286 498 647 60 225 65 975 888 609 487 257 417 856 912 869 858 432 764 782 116 289 889 777 14 935 794 285 765 542 84 379 227 874 567 546 815 206 211 979 762 385 606 391 472 730 621 600 760 727 222 245 612 127 168 235 107 868 141 391 564 798 631 616 82 284 657 268 297 361 596 488 776 282 73 848 707 555 349 38 893 636 414 324 116 587 854 882 522 708 574 772 780 164 657 836 517 306 926 447 388 134 845 307 120 837 1 491 195 663 586 811 852 366 218 80 955 153 223 659 594 841 486 869 21 49 556 232 3 409 528 446 51 109 28 361 550 185 170 678 689 870 69 220 431 897 311 132 147 861 960 767 430 541 564 186 352 801 95 935 799 949 181 555 765 90 951 279 954 892 345 52 432 329 889 639 809 54 572 618 440 64 888 601 480 982 92 345 842 746 852 606 283 443 909 907 466 959 848 718 590 441 904 988 776 8 573 383 993 293 157 772 836 938 890 808 930 989 638 987 85 804 807 342 929 209 434 270 587 874 251 249 357 804 719 768 993 395 290 676 343 766 212 333 541 711 937 132 566 131 222 843 279 605 792 330 771 903 934 511 153 25 577 48 630 102 274 377 760 945 346 243 546 397 39 146 519 197 548 638 106 763 320 231 430 908 802 764 385 921 425 412 870 351 847 637 594 855 482 355 270 632 238 655 190 311 793 400 706 240 330 841 872 385 654 512 11 726 329 209 862 558 139 526 903 290 40 457 784 915 43 32 818 346 172 674 309 859 947 836 937 712 104 206 894 120 183 988 312 812 873 69 517 767 500 293 957 317 92 679 407 243 771 49 288 53 344 895 232 600 958 311 562 886 827 977 622 216 557 778 685 821 253 319 403 9 792 267 18 485 381 479 318 482 805 87 934 311 902 846 370 714 557 324 336 121 587 797 62 233 647 61 134 365 406 661 928 446 714 439 934 633 743 938 650 824 186 595 279 120 299 276 402 288 973 574 870 388 73 787 644 375 808 609 19 370 243 919 626 276 640 676 21 796 146 208 536 776 901 982 940 448 812 589 595 108 365 44 65 80 150 1000 940 66 994 773 182 828 529 921 511 504 374 893 999 419 534 90 834 639 451 824 314 131 89 776 403 981 686 546 215 755 191 494 530 974 648 342 743 500 885 853 701 451 47 421 257 805 678 866 806 802 579 706 477 763 787 776 653 548 562 189 79 974 836 811 64 604 125 466 313 754 448 946 820 379 274 307 257 65 993 202 488 221 458 111 406 511 634 791 940 671 168 965 261 598 150 744 544 659 875 833 657 902 764 612 759 331 334 379 389 300 420 900 343 224 678 614 318 893 19 944 7 572 139 148 735 339 616 155 909 325 840 454 373 583 203 544 309 504 517 705 945 178 224 71 793 162 448 618 503 261 147 888 624 507 637 107 116 476 472 847 195 135 872 650 757 91 11 844 705 692 638 577 211 73 858 140 493 305 914 435 836 463 57 639 761 147 611 94 293 662 508 94 335 481 823 880 446 389 78 279 884 687 931 293 22 717 991 473 922 338 174 889 54 264 262 46 930 78 418 678 514 941 228 307 513 547 82 955 612 19 51 280 35 431 735 869 935 770 882 881 470 652 474 518 609 464 882 621 757 89 624 449 252 917 170 491 157 42 3 663 513 663 695 171 424 800 722 292 141 628 106 63 623 846 108 566 54 14 385 14 409 77 190 973 887 899 382 548 513 811 298 867 575 738 983 58 995 429 533 707 982 264 745 15 106 300 917 302 255 193 123 918 808 522 426 672 961 456 822 36 812 127 138 963 68 375 261 420 68 760 343 668 543 154 498 399 86 577 718 661 567 456 185 582 697 269 430 843 297 266 708 306 305 526 286 310 292 308 647 71 925 708 185 137 978 612 966 487 410 168 820 200 267 646 474 683 695 97 949 546 892 521 154 750 75 296 392 430 838 622 190 652 527 922 846 41 694 145 659 396 960 753 167 862 782 452 196 108 647 939 630 356 485 471 453 938 856 832 965 855 554 793 320 210 119 487 377 196 375 77 74 326 134 207 163 320 265 926 89 919 927 438 335 674 494 778 342 646 660 926 199 633 726 143 762 436 649 158 660 437 376 843 718 795 360 836 562 324 593 14 427 828 873 467 985 764 133 754 115 716 526 934 3 989 824 624 720 287 326 710 15 569 68 10 835 500 637 796 994 469 492 740 354 293 319 459 878 954 447 598 519 90 84 620 896 790 985 592 608 22 957 460 594 685 849 908 318 694 776 737 518 168 297 796 1 375 748 841 71 558 46 907 9 239 171 613 442 620 370 928 857 62 57 309 421 526 289 357 415 408 56 523 317 278 833 612 160 102 995 275 932 160 513 884 955 59 971 749 713 143 23 116 253 231 326 362 354 430 909 612 969 755 66 686 192 456 394 982 777 830 440 6 368 468 501 718 270 563 94 874 793 931 439 714 817 327 809 670 305 150 106 979 880 554 645 956 819 74 659 978 304 124 188 888 932 356 270 551 819 725 334 16 132 224 788 517 64 230 773 705 400 628 644 179 631 692 430 358 381 754 3 992 32 681 509 510 983 258 544 722 781 559 299 634 663 38 537 471 706 434 341 531 192 148 568 549 594 980 612 535 508 92 455 937 419 651 893 910 681 620 154 707 971 105 407 370 639 989 55 398 394 997 828 90 366 67 971 215 59 863 472 777 777 489 491 429 506 830 358 325 347 522 903 288 835 32 931 989 638 515 896 447 498 116 665 698 882 376 785 594 221 280 941 66 940 79 576 703 607 54 512 360 514 194 347 725 524 979 100 741 27 308 952 412 351 983 30 735 775 693 937 68 740 902 359 660 531 810 62 22 142 41 828 30 12 894 456 791 542 741 603 672 68 248 117 86 782 778 699 655 484 278 453 619 2 935 68 547 460 595 855 406 801 492 147 577 72 493 371 619 377 74 212 953 709 24 719 727 527 704 510 579 623 319 865 144 883 514 208 958 443 591 760 849 352 964 67 920 813 133 575 515 831 351 470 667 78 679 372 371 642 704 928 813 790 698 580 847 693 708 216 563 579 820 548 164 659 973 679 268 320 198 28 126 352 579 844 526 809 154 644 870 502 313 551 760 784 162 393 46 872 423 137 468 94 57 736 605 905 655 138 18 392 995 510 795 192 229 831 468 458 1 255 591 473 156 661 967 960 493 524 672 311 796 882 268 69 174 186 700 590 834 693 706 733 717 695 343 369 183 751 379 399 609 727 573 281 776 335 618 908 504 602 706 501 839 796 99 754 603 827 297 792 824 423 104 262 837 194 174 298 977 411 473 121 407 441 95 786 95 414 99 726 701 5 237 605 889 445 644 64 843 544 511 863 129 552 192 307 875 824 625 214 968 370 813 436 699 195 901 551 89 661 414 983 268 379 520 977 156 318 668 958 677 392 292 938 392 270 213 574 227 86 252 228 317 139 677 613 565 905 120 217 334 912 39 280 336 378 310 311 45 914 832 656 844 88 964 193 239 56 413 849 607 644 973 756 341 938 782 329 840 208 935 298 579 369 27 291 981 185 633 855 292 990 967 676 946 15 763 275 9 835 647 6 121 409 360 324 153 676 542 865 726 499 356 864 702 261 675 282 668 611 937 82 530 932 447 115 360 731 261 571 338 435 858 392 477 934 469 682 702 905 677 57 998 137 289 989 155 334 925 874 201 755 68 907 870 367 486 197 558 887 55 610 154 392 229 518 813 237 69 531 501 999 416 56 642 774 533 379 933 70 148 688 88 740 619 833 387 89 710 953 380 711 830 418 743 719 281 645 129 628 89 128 510 775 809 704 194 148 198 372 217 244 350 290 918 787 121 884 874 568 672 195 607 229 392 475 443 89 682 203 388 124 588 413 721 176 121 127 675 582 209 402 811 256 663 284 504 39 740 513 938 454 393 133 796 449 855 264 855 395 969 960 792 386 80 60 812 648 294 55 639 854 552 984 696 415 43 103 318 343 146 945 345 175 595 127 964 910 21 340 601 688 697 687 956 294 921 19 191 514 675 1000 292 735 124 988 884 930 644 910 353 879 962 948 948 726 699 98 570 573 399 51 413 732 484 298 581 568 664 842 832 640 826 136 619 409 758 627 940 778 612 285 618 90 962 317 444 536 303 429 429 550 676 181 4 894 696 625 747 25 323 800 70 595 68 996 189 716 207 212 588 344 14 628 183 595 483 118 292 404 888 4 67 42 833 293 613 925 671 237 237 481 720 568 874 976 263 281 719 739 628 787 287 191 369 961 42 339 78 263 522 258 892 203 48 272 582 125 690 475 817 671 398 460 14 918 318 463 270 956 148 157 169 474 126 822 555 102 926 841 664 938 280 30 496 35 99 363 606 156 714 871 862 132 954 117 382 925 943 28 797 31 422 390 616 166 625 27 875 366 751 98 963 910 44 3 149 62 980 951 664 567 997 31 124 677 195 105 189 79 237 275 571 742 348 135 610 362 774 564 832 830 211 250 841 605 693 514 873 194 406 832 393 407 508 764 637 692 614 763 965 765 687 608 74 893 468 480 414 481 341 495 861 525 31 186 870 873 811 363 182 480 16 371 38 890 633 515 294 728 77 269 102 619 98 309 653 683 33 322 975 312 618 723 772 156 219 268 527 260 92 303 439 369 813 301 911 678 486 739 896 699 282 468 796 330 627 330 275 887 678 857 101 407 123 553 888 387 749 191 384 668 705 462 452 458 821 956 759 968 163 312 769 734 229 880 527 454 129 894 275 398 209 59 649 241 667 417 125 882 282 964 739 213 358 552 597 673 855 390 4 917 831 318 336 771 748 720 437 757 724 471 120 525 168 998 513 807 667 464 506 635 465 578 926 311 831 593 910 743 177 746 136 855 129 648 297 704 940 294 603 657 330 802 328 329 107 412 246 652 284 386 16 718 532 836 1000 601 612 742 851 843 268 977 587 750 29 756 97 435 964 840 490 52 304 914 424 921 127 664 94 499 840 504 672 789 876 238 750 781 598 540 133 695 597 904 386 636 240 186 207 459 64 727 717 657 639 328 47 983 88 715 620 171 701 502 126 29 131 885 247 498 415 576 765 886 749 164 309 53 982 623 864 76 640 156 332 150 618 269 127 746 341 377 211 362 449 703 224 378 187 41 529 274 637 568 982 580 745 359 451 300 782 471 544 337 433 520 507 785 834 828 804 930 880 630 483 24 920 805 785 556 486 206 386 639 586 558 783 339 881 4 514 671 165 202 216 970 490 408 853 19 822 369 602 270 985 935 177 247 377 738 225 327 104 450 382 857 819 86 678 933 194 354 246 659 852 797 459 123 281 800 411 746 858 493 456 138 725 123 755 734 483 400 178 622 361 295 647 810 977 6 61 123 301 231 395 435 857 455 660 998 936 435 856 938 519 68 432 172 812 985 482 536 880 319 443 994 583 797 713 691 119 26 60 720 971 183 144 344 617 259 416 545 630 741 95 95 222 79 648 280 191 26 423 244 465 625 230 884 911 655 822 156 960 481 498 516 890 564 9 266 982 462 614 285 885 741 471 953 666 546 493 377 926 344 38 211 570 760 510 761 742 72 595 702 947 696 849 542 608 306 306 380 624 351 730 654 324 58 666 447 692 216 212 139 31 26 871 799 153 21 67 370 531 68 528 529 930 894 263 908 655 354 434 606 898 863 35 137 470 558 544 291 799 964 266 205 747 934 501 981 843 866 347 854 979 475 468 701 109 501 183 29 429 620 439 721 739 20 499 519 463 718 509 681 470 287 180 75 4 694 71 116 616 587 416 27 357 393 931 338 373 3 154 419 465 6 478 603 218 272 743 718 90 814 232 710 848 827 476 11 417 511 2 70 398 100 166 830 661 208 587 227 194 669 622 504 403 152 509 625 442 550 181 192 801 555 627 557 927 376 368 825 613 33 594 151 379 786 316 1000 450 426 121 586 806 199 282 140 881 474 689 762 757 536 692 752 700 463 345 489 806 427 429 519 30 304 59 611 512 440 786 152 480 225 980 355 833 309 918 477 910 853 991 67 702 830 982 132 808 285 492 258 849 420 802 194 313 849 107 509 712 995 94 391 524 842 148 579 931 600 778 782 731 860 348 96 980 520 885 519 285 73 209 240 679 126 910 772 425 310 366 585 274 19 825 944 663 214 349 100 703 751 158 70 987 488 829 200 56 588 666 613 490 187 274 984 431 30 637 138 374 714 675 971 413 689 498 627 57 320 572 277 573 60 934 102 356 437 965 414 261 120 123 619 221 370 58 665 633 427 920 818 420 621 935 914 935 957 669 267 105 982 696 810 854 924 606 894 375 153 767 251 21 468 935 907 936 654 195 261 327 479 886 196 789 663 112 105 366 983 557 990 862 221 975 731 355 320 24 447 85 41 292 691 334 620 330 439 204 764 868 802 172 981 319 654 982 225 199 282 250 644 489 133 115 556 726 140 706 376 88 490 953 519 418 63 10 438 44 101 105 472 337 628 145 413 805 621 449 242 574 371 816 637 667 635 465 513 618 391 362 805 102 881 889 819 891 536 952 675 551 459 36 422 805 953 398 69 362 166 990 478 1000 145 19 695 888 46 477 39 998 757 603 725 614 611 740 979 521 614 273 289 392 703 939 874 252 77 865 261 45 225 828 617 526 80 574 665 162 174 719 657 593 251 716 259 517 906 713 424 854 311 40 419 782 656 290 679 728 761 89 786 13 496 80 83 936 63 454 165 90 323 94 171 441 349 578 363 242 287 951 330 404 420 406 728 770 842 875 122 372 411 75 873 90 193 443 511 165 59 779 517 817 548 821 674 914 47 1000 323 480 347 692 717 303 431 701 528 547 471 992 226 372 744 90 764 966 322 157 902 110 144 550 584 256 655 860 462 906 355 446 773 4 226 728 43 230 223 620 716 665 92 73 414 178 15 985 633 794 376 628 183 443 157 168 81 221 433 367 941 375 205 573 956 923 404 373 200 177 361 648 975 365 785 809 814 397 775 503 550 699 854 5 168 682 502 363 832 813 451 984 61 656 616 678 606 250 977 184 637 730 527 908 811 463 802 300 8 272 639 475 148 988 198 413 164 267 811 527 401 278 404 584 74 553 49 457 666 429 956 775 105 435 378 130 231 939 927 331 553 648 622 594 542 930 202 213 593 9 310 250 469 566 606 202 269 616 269 620 637 765 583 213 345 201 505 207 203 482 933 913 634 136 744 817 741 798 654 638 735 643 609 482 905 370 729 127 894 901 637 90 328 371 742 455 563 424 585 65 113 511 109 600 845 470 359 676 477 963 707 278 270 656 728 632 531 698 507 76 889 94 947 676 121 407 24 597 773 421 846 429 947 396 727 410 577 525 723 708 646 362 725 857 874 322 645 120 331 643 325 894 312 751 68 749 742 783 899 205 126 583 563 911 395 67 950 332 769 499 300 144 784 178 313 368 397 610 618 909 526 463 25 715 509 781 603 515 814 786 676 372 796 388 447 398 964 415 240 697 96 853 958 552 293 59 935 985 890 751 127 682 552 111 471 505 588 367 666 63 796 326 47 337 120 557 961 982 841 340 872 215 634 978 65 762 347 933 738 679 17 47 877 295 83 839 875 750 240 125 52 822 507 915 666 750 857 875 394 143 614 314 314 922 268 386 377 385 821 251 516 844 13 123 775 820 346 690 399 192 161 133 61 78 791 852 147 566 503 867 662 771 674 913 330 63 817 930 103 60 838 198 482 920 762 190 168 190 27 59 66 850 506 475 994 999 579 75 426 135 769 571 321 977 38 540 58 73 805 656 573 841 492 869 360 265 664 877 392 74 610 545 219 833 520 738 669 541 256 623 242 889 205 918 492 680 74 541 546 483 745 378 837 426 55 584 408 976 237 711 6 282 152 435 476 197 153 942 129 324 806 555 812 910 114 640 296 675 95 792 222 182 994 149 846 542 166 702 609 648 334 800 150 949 263 610 305 68 151 447 480 89 410 163 698 950 157 165 54 540 689 287 391 819 256 639 43 707 964 204 898 933 568 199 323 481 786 960 251 450 999 274 930 395 583 388 561 137 396 831 190 145 841 454 592 623 55 719 15 318 109 905 155 719 541 801 846 798 269 681 413 480 523 390 325 616 60 183 470 222 898 232 1 903 287 501 817 717 110 251 572 671 466 597 459 333 931 168 174 958 601 423 129 331 717 397 76 66 14 890 381 620 303 688 859 592 671 529 841 222 908 935 634 957 783 7 967 237 210 152 502 304 712 671 867 787 832 219 129 537 393 534 704 85 964 256 790 419 180 175 842 566 116 98 173 699 173 799 123 101 311 642 275 739 587 98 968 37 956 841 210 755 220 23 409 597 767 524 101 663 12 231 818 296 128 325 195 137 232 65 297 241 784 310 970 681 572 377 939 246 763 1 88 392 241 63 681 955 691 873 485 861 650 376 654 945 182 208 918 954 104 132 592 552 231 933 646 106 951 773 764 527 426 713 820 205 826 594 324 393 721 624 850 968 473 349 55 615 461 407 127 547 688 602 343 579 840 833 295 650 753 264 283 823 522 729 388 505 837 155 579 150 524 725 861 4 115 620 767 808 717 487 896 786 748 335 795 907 692 176 284 649 506 692 575 906 548 413 772 237 763 70 328 963 180 205 959 23 989 24 963 517 280 824 128 882 931 464 420 113 321 24 291 310 498 559 672 474 95 929 378 852 924 375 85 308 407 61 850 197 98 248 165 988 897 99 925 467 660 737 402 703 574 498 286 720 591 152 593 917 367 442 259 36 548 191 40 837 566 411 562 185 683 355 862 899 497 196 592 784 533 245 358 536 620 644 309 464 954 526 423 641 622 888 571 45 64 100 186 134 60 353 44 797 292 913 999 758 505 619 329 343 990 806 851 409 580 742 513 421 489 434 168 136 512 252 746 276 224 882 703 201 257 196 847 617 613 562 242 312 525 290 842 572 886 22 969 720 151 952 580 429 306 655 966 30 320 775 528 297 472 551 720 685 520 54 924 324 732 726 371 428 736 769 532 865 200 947 130 193 351 253 396 923 963 18 250 310 95 928 541 512 420 54 962 368 919 195 872 645 510 831 405 246 917 736 390 54 159 986 973 938 508 835 795 408 835 879 889 981 815 650 214 511 416 228 115 193 694 28 559 621 456 217 541 714 22 825 414 538 998 629 263 500 782 18 713 89 80 856 590 615 395 167 379 402 581 141 718 637 62 937 687 348 20 725 972 603 464 704 756 981 250 900 297 367 216 339 700 552 484 400 527 672 652 372 298 904 746 403 764 193 60 918 606 93 531 445 518 748 253 532 211 392 761 368 615 246 245 36 332 644 994 724 91 859 648 154 327 185 587 532 698 49 57 742 581 343 365 976 454 933 843 733 712 196 92 408 78 666 477 277 59 520 277 787 613 415 892 574 822 656 345 441 364 208 607 341 186 928 479 400 796 691 693 660 269 751 190 685 618 434 490 994 757 710 440 714 873 321 70 412 509 845 560 240 685 648 958 789 52 476 505 823 191 625 731 8 919 454 540 431 303 215 185 714 782 885 695 777 684 199 95 882 136 223 656 760 440 27 392 183 96 613 718 572 540 231 593 971 782 836 538 912 521 932 853 391 391 788 616 644 101 406 319 212 328 665 683 911 869 501 155 42 911 216 77 50 689 718 999 253 524 972 521 418 280 742 520 901 230 926 878 839 180 643 489 669 250 877 594 958 557 616 510 839 433 364 503 56 127 6 820 559 487 34 26 456 462 666 905 724 856 861 353 160 793 410 433 930 475 705 675 306 99 927 629 456 93 527 231 421 307 509 66 74 291 511 828 105 389 245 463 921 93 880 790 297 419 244 519 103 68 255 668 710 897 546 893 938 919 828 324 119 158 116 802 629 58 635 708 961 520 245 120 929 690 318 45 781 356 210 662 694 828 852 172 557 665 454 282 148 64 548 234 227 224 453 669 854 455 479 992 184 347 305 500 335 869 880 552 839 636 771 200 763 295 959 173 839 65 518 898 470 474 912 987 275 902 234 817 792 837 174 334 241 119 620 99 133 907 20 142 761 29 857 786 879 960 68 623 341 761 435 335 65 695 512 236 179 503 930 406 713 425 355 867 283 860 979 909 504 326 61 232 666 458 913 270 468 752 724 335 11 11 495 457 26 599 696 358 141 358 967 16 299 768 376 708 96 653 331 47 131 189 475 262 581 241 450 47 110 912 390 80 476 724 252 332 181 149 949 295 56 313 625 784 145 493 680 567 366 585 743 652 512 41 835 729 55 951 464 470 730 542 373 176 69 311 425 857 913 167 556 990 752 990 356 237 567 833 484 929 412 704 994 966 269 31 673 147 337 249 495 718 756 240 998 561 561 41 802 765 76 64 908 258 244 747 832 108 315 558 117 735 527 154 715 423 778 263 436 197 86 808 242 201 316 376 597 847 302 693 234 490 875 61 477 758 698 359 934 608 920 744 915 367 621 912 965 919 900 712 782 563 425 494 473 97 415 126 42 900 944 286 465 622 400 244 899 73 194 2 996 582 663 645 416 727 623 312 939 967 865 149 719 337 8 462 484 612 425 56 542 677 666 91 653 735 251 14 101 109 427 839 131 823 644 648 230 545 941 597 524 653 463 74 626 704 436 516 853 227 694 830 522 299 107 279 839 788 268 223 832 833 724 589 479 112 365 786 39 850 100 136 297 239 377 739 257 451 379 469 767 917 371 334 293 595 118 825 394 995 718 162 472 13 355 444 321 173 163 413 618 565 921 655 246 873 111 326 402 915 702 210 241 202 855 639 345 467 159 406 938 950 5 416 82 614 681 576 567 173 367 755 128 217 582 526 773 495 299 663 396 112 47 45 492 49 771 523 28 799 713 448 849 375 602 359 969 237 233 773 228 762 541 309 443 753 863 357 557 156 225 379 451 773 177 644 446 875 322 481 768 391 710 571 658 558 800 688 982 502 22 289 975 973 627 876 989 148 836 41 429 639 492 598 568 416 85 16 574 483 151 295 255 389 672 377 462 303 69 394 934 480 231 262 995 222 808 341 349 778 325 839 393 402 297 302 78 632 968 667 948 889 114 147 904 907 465 556 709 115 892 955 994 503 402 786 705 109 603 171 863 639 362 422 585 473 839 802 157 871 311 813 818 735 512 256 541 143 773 602 585 743 494 195 461 157 312 648 856 134 43 235 169 518 490 650 704 762 753 505 539 671 52 759 549 271 649 987 461 164 934 938 472 905 646 132 635 463 621 785 753 973 798 88 812 259 8 799 611 309 908 229 302 359 140 455 627 671 486 261 816 593 956 581 412 62 940 554 157 212 686 958 589 471 391 806 533 684 85 449 102 541 261 684 123 670 814 714 517 852 66 260 299 686 499 620 450 68 464 850 549 104 965 252 16 554 133 403 308 387 658 308 876 153 437 922 529 55 572 656 446 338 640 98 615 60 715 539 821 325 615 180 995 583 99 652 387 874 817 360 763 516 720 549 727 204 922 386 23 227 882 654 275 894 108 229 829 759 611 43 938 656 508 980 550 743 310 456 326 685 439 830 414 758 52 130 368 279 333 852 810 732 979 897 382 788 151 855 140 992 854 408 977 177 80 266 738 414 520 729 81 678 856 663 740 480 352 291 907 945 715 918 373 626 709 654 177 283 717 13 87 691 115 991 458 597 122 876 79 225 428 704 692 982 570 505 747 991 712 69 876 450 579 553 431 272 610 578 364 11 834 585 902 299 307 16 676 99 98 934 241 346 857 903 860 87 968 475 766 691 182 49 768 257 494 408 100 683 103 977 829 716 899 120 519 847 422 876 273 450 800 165 493 547 338 73 930 160 952 942 109 97 229 91 680 507 75 257 808 496 45 539 23 8 918 985 696 856 724 806 955 115 892 993 970 208 956 238 343 208 584 642 154 123 899 767 613 318 630 430 888 67 85 200 400 540 423 928 494 97 749 630 647 313 707 803 617 49 842 827 3 673 67 441 261 584 206 784 97 971 950 348 638 38 728 380 256 550 640 544 338 440 661 809 848 551 605 293 413 995 972 478 256 958 165 866 700 139 785 964 198 58 495 48 191 634 41 705 78 316 794 868 390 966 916 369 931 550 182 413 596 210 412 721 931 425 164 863 194 38 891 958 731 511 350 502 658 404 611 115 691 587 363 610 377 928 404 173 291 664 497 847 125 249 632 517 863 15 951 394 26 827 156 597 789 472 89 267 615 265 48 717 778 809 961 851 138 210 883 619 33 353 667 360 700 934 665 285 996 641 155 155 472 193 582 360 112 993 612 287 159 991 923 912 783 760 784 490 397 533 560 981 987 197 114 868 299 883 85 388 986 732 196 173 764 169 536 610 277 989 375 117 800 736 553 919 309 604 595 190 680 924 442 408 516 299 571 139 533 961 772 827 362 512 50 454 150 655 76 383 666 833 95 179 819 681 102 855 480 509 415 517 673 676 771 576 199 887 813 595 10 852 515 179 942 74 526 988 511 78 192 457 889 468 875 191 667 147 216 33 243 91 504 588 993 582 278 207 846 248 925 176 414 837 889 900 871 915 748 617 606 64 509 965 868 3 796 349 202 998 977 667 274 95 870 944 478 606 608 12 265 338 358 915 774 885 844 777 414 93 763 190 31 470 566 608 499 920 231 489 56 804 524 619 567 306 816 184 412 632 928 580 323 430 368 46 270 459 141 550 501 680 733 949 45 259 780 65 443 553 980 621 359 791 19 281 388 149 256 235 81 611 347 600 981 265 890 318 234 366 974 573 559 131 829 661 404 740 974 792 909 841 560 625 886 933 689 932 436 249 663 241 659 391 878 78 854 369 926 794 123 388 169 200 791 215 497 320 21 679 840 71 436 710 716 792 354 488 763 580 334 757 571 265 200 955 465 825 757 452 308 640 863 636 232 568 549 896 719 539 75 73 154 550 268 578 154 94 400 132 434 876 253 214 470 601 896 661 856 806 575 448 217 214 846 609 752 712 1000 550 302 370 703 175 316 740 380 806 75 723 634 844 839 153 685 584 95 561 32 439 7 59 620 305 710 360 604 378 963 71 635 908 772 707 761 420 978 592 445 952 217 809 136 483 490 328 71 708 207 626 271 192 90 153 524 63 997 195 891 654 679 78 197 243 379 605 92 583 132 737 375 379 885 278 947 370 364 253 643 76 949 579 571 45 825 936 563 721 132 783 518 480 371 992 891 979 266 484 985 996 478 842 122 751 44 256 299 400 168 258 559 603 840 720 57 874 915 67 150 821 1000 348 85 113 749 576 437 981 520 183 212 3 953 406 822 580 641 14 925 174 337 487 971 357 379 87 87 56 88 474 651 23 568 83 499 689 699 924 577 535 413 276 947 172 506 521 840 60 728 454 892 187 775 189 877 661 912 934 414 892 161 138 415 923 453 948 842 347 565 890 50 4 714 384 713 331 153 86 737 515 419 97 362 981 85 539 585 797 605 247 424 634 198 789 216 859 624 433 219 631 205 863 386 170 870 512 799 336 410 474 491 763 672 969 495 61 741 259 298 625 978 48 773 902 137 307 228 283 501 241 468 247 494 535 193 475 478 887 164 485 421 413 341 530 895 665 107 959 184 905 972 793 683 897 633 438 236 984 527 261 76 440 563 524 590 909 170 465 303 418 968 869 156 184 867 778 769 46 727 641 209 114 429 973 253 732 316 592 91 15 699 52 482 685 556 436 863 326 181 928 770 722 504 458 127 967 66 182 540 554 525 14 114 309 816 305 918 723 789 38 783 851 573 328 809 147 549 558 99 830 181 485 579 687 730 714 964 77 264 391 218 473 578 111 660 992 408 467 625 125 569 721 385 770 339 377 835 382 523 90 783 948 51 735 56 81 535 985 816 758 968 515 685 837 50 126 620 965 407 207 559 615 795 963 297 117 227 294 801 291 368 890 307 36 183 179 436 152 124 650 649 968 968 240 472 161 746 375 948 374 505 719 519 130 947 459 626 487 396 663 694 73 258 387 830 676 126 775 835 770 52 108 907 310 513 262 826 293 106 169 516 1000 838 491 192 426 228 794 919 499 614 315 619 846 908 144 964 902 202 618 305 356 52 617 449 431 699 384 401 882 462 538 225 29 490 800 900 169 577 90 95 321 978 921 900 795 902 140 27 948 842 120 620 716 724 286 26 531 421 510 892 879 901 723 161 361 737 648 769 469 915 59 391 652 521 363 580 480 924 415 747 340 689 398 838 970 252 129 662 15 785 674 376 766 414 425 716 874 704 810 320 915 151 732 708 639 49 98 135 429 23 992 345 952 647 686 532 103 234 193 626 987 499 844 181 900 161 625 611 864 538 817 309 972 760 219 389 522 912 348 139 607 559 197 632 957 237 366 524 301 608 431 819 278 366 315 433 219 781 408 945 897 153 27 552 968 914 347 218 475 377 672 214 25 455 694 243 446 524 822 390 292 10 167 371 59 35 150 204 875 76 640 9 988 623 756 160 551 306 613 624 353 864 391 268 533 1 62 847 388 321 778 168 997 66 989 914 247 73 926 968 943 74 804 207 749 409 796 813 488 889 862 753 458 610 927 960 618 200 999 364 569 845 357 361 296 233 535 690 307 518 575 169 238 631 90 272 442 216 219 137 696 878 879 994 996 894 614 653 716 645 773 77 648 723 532 79 35 741 618 198 846 781 987 536 767 337 222 65 383 148 989 386 416 811 27 843 239 543 369 983 93 640 2 526 767 100 419 937 12 866 182 36 606 867 128 408 15 118 831 787 977 980 49 586 909 842 984 295 326 409 453 328 733 946 988 32 865 356 47 45 341 587 563 655 897 578 301 333 694 431 302 426 703 866 955 22 777 745 907 465 863 231 1 256 55 761 970 506 888 301 138 778 379 596 84 63 663 441 139 234 434 233 522 130 765 39 588 567 535 724 314 726 223 117 923 825 156 351 372 810 862 268 22 831 309 639 248 608 939 819 962 211 172 584 701 483 467 363 797 547 276 568 271 978 923 583 285 818 497 366 204 619 603 6 779 643 548 522 925 769 115 111 474 106 365 764 464 926 239 626 330 133 146 478 264 954 600 261 107 138 955 319 553 1000 724 860 760 671 125 458 497 650 223 572 742 245 361 836 13 934 648 135 306 721 670 106 184 301 282 738 273 15 888 675 775 712 311 117 905 478 957 963 619 210 530 798 925 568 823 209 240 931 877 966 969 777 231 814 927 73 811 946 415 197 376 261 41 410 869 125 584 580 177 761 602 554 244 25 976 474 212 429 55 270 978 770 986 169 147 912 287 969 876 173 276 588 728 368 998 793 68 106 450 261 157 800 845 345 146 115 466 85 382 654 356 707 146 444 591 934 827 335 607 761 198 808 217 130 840 149 319 881 823 917 2 424 174 519 35 646 281 94 794 131 698 930 491 526 141 469 91 382 278 605 678 249 993 945 487 293 72 6 722 744 538 961 150 487 623 50 907 530 299 464 426 525 104 142 134 887 734 136 816 600 926 917 160 140 51 819 799 4 807 875 117 298 443 840 603 848 63 647 6 935 979 414 734 474 243 545 792 908 83 831 212 627 832 994 77 312 255 989 282 371 404 276 215 338 448 437 102 819 973 543 809 646 551 629 363 46 273 905 201 632 287 205 984 70 914 871 620 556 882 872 44 611 477 519 910 927 566 279 740 12 463 23 361 131 608 585 531 824 473 186 230 544 376 790 853 147 603 823 387 93 826 740 455 700 560 755 89 331 732 720 553 423 401 127 778 958 785 887 242 264 147 981 346 527 444 81 398 54 558 225 417 562 734 83 483 302 933 454 361 858 489 522 732 625 81 709 29 701 808 420 696 673 140 762 391 782 697 75 957 817 348 586 803 821 931 138 360 468 925 915 895 707 365 949 512 411 268 9 133 15 184 713 230 300 769 218 803 596 358 508 736 177 575 276 107 679 343 713 13 190 294 511 605 938 301 209 793 110 686 600 621 707 946 270 509 897 185 243 841 587 47 727 880 319 726 752 645 918 594 795 149 472 786 984 915 207 92 385 967 379 787 437 223 687 646 253 217 252 409 369 273 973 579 831 862 542 31 654 979 519 257 456 862 221 148 610 727 585 302 43 455 878 937 358 825 165 804 214 659 366 537 561 484 164 264 509 441 36 996 79 805 79 854 214 271 729 54 812 449 974 740 273 547 514 683 495 953 397 16 133 815 425 241 986 831 276 937 156 34 182 437 929 843 238 776 533 118 861 690 305 939 994 751 482 67 481 824 818 198 587 421 981 951 171 70 111 392 612 950 810 78 274 770 527 458 232 664 973 178 1000 41 658 179 943 192 393 371 907 34 919 966 214 709 826 340 582 684 215 441 431 577 69 119 813 799 17 325 866 398 414 475 975 194 962 789 252 383 374 336 490 913 729 900 559 608 577 7 57 554 620 179 546 898 62 768 68 577 314 681 768 438 540 329 713 501 183 879 813 669 870 686 905 805 410 396 834 741 763 268 649 348 600 451 853 918 329 136 911 555 757 453 81 296 433 977 191 196 671 609 504 57 137 545 537 291 81 715 956 632 14 52 459 230 31 321 647 122 873 236 87 143 431 844 256 729 699 67 139 165 787 560 245 533 464 257 580 735 455 911 688 272 883 836 917 28 582 282 260 982 397 284 23 713 954 979 867 468 715 529 282 184 290 454 691 281 254 966 118 899 488 105 761 813 853 710 817 110 805 631 595 267 917 858 899 347 729 162 476 651 377 869 379 707 522 650 523 394 526 185 299 807 802 258 463 216 482 505 534 290 909 942 977 776 728 84 975 995 257 112 782 946 525 615 292 268 936 264 61 776 404 325 150 208 643 38 771 645 500 451 217 453 366 592 885 123 695 518 393 329 506 553 121 613 970 506 282 673 310 180 894 620 109 436 606 750 427 376 824 244 918 849 564 1000 814 591 903 713 832 91 518 369 543 774 982 952 85 553 9 343 183 415 211 846 523 147 501 504 978 905 551 712 540 341 107 612 937 147 492 674 74 195 681 657 933 12 717 23 958 437 281 15 130 454 541 468 957 577 118 479 403 156 599 191 950 237 7 185 846 208 777 770 192 70 84 939 265 359 836 841 334 352 550 476 720 90 995 477 462 437 90 636 139 113 937 10 800 978 532 805 50 470 964 299 656 141 68 841 387 709 251 886 319 641 795 67 487 636 183 299 605 154 823 771 729 982 200 143 739 259 556 367 880 983 741 732 426 535 182 937 94 684 983 402 320 288 123 256 365 184 554 92 876 223 435 752 262 899 554 738 192 738 114 547 777 803 570 920 623 746 581 470 578 185 136 459 559 354 457 692 690 528 66 378 282 152 897 317 877 538 560 14 310 679 310 814 129 569 273 839 200 892 729 713 323 14 693 329 738 829 320 746 248 751 476 82 598 391 306 434 468 830 231 540 139 175 318 325 645 364 759 704 27 154 45 753 833 368 938 761 459 817 340 79 604 20 424 468 681 847 826 103 278 78 367 140 859 763 148 737 376 743 167 766 17 42 313 87 776 182 41 800 224 920 936 548 485 974 581 189 446 391 685 604 855 777 692 943 170 951 451 867 104 958 131 369 569 103 800 339 530 11 149 29 994 923 140 356 779 174 793 862 247 224 896 673 616 981 795 765 516 624 414 211 424 433 995 578 794 349 258 611 866 349 926 656 374 135 201 8 957 693 757 559 30 822 367 744 183 211 566 646 307 407 22 519 337 436 320 291 964 973 344 967 240 194 831 354 121 231 585 517 805 140 41 695 566 68 773 537 930 53 124 539 112 995 656 908 72 872 105 299 866 762 857 669 889 442 141 90 39 407 307 514 790 280 202 578 68 755 771 577 661 740 68 262 815 208 8 363 795 283 630 455 102 894 283 653 253 648 65 523 836 369 947 46 2 750 517 521 731 716 282 880 427 794 652 444 945 419 562 519 359 479 209 48 428 597 9 801 282 614 649 180 266 319 568 131 353 676 245 95 67 184 49 893 849 756 957 536 652 83 675 317 707 651 981 680 652 211 120 779 62 22 718 533 160 851 572 996 316 308 99 190 162 869 776 583 305 275 907 906 194 160 378 560 847 698 486 153 360 56 921 226 64 184 683 160 942 526 768 658 126 19 674 531 241 930 574 59 314 133 144 845 411 406 431 456 918 621 588 828 639 883 618 483 42 643 592 902 894 65 822 132 979 674 613 38 361 766 231 678 949 142 880 443 904 832 183 727 342 369 343 244 841 138 859 245 91 349 166 496 437 769 918 206 427 477 486 307 379 11 688 86 923 13 522 568 553 276 873 787 476 533 252 758 508 693 98 417 230 232 171 377 512 464 266 74 843 418 138 116 414 572 465 521 860 189 521 493 245 318 340 949 337 496 641 385 756 326 883 213 100 843 455 161 72 310 685 454 594 142 550 906 168 297 846 262 214 484 208 551 708 586 42 41 585 905 267 950 468 514 660 988 124 293 317 649 572 935 577 754 197 158 123 129 833 623 421 261 59 126 420 618 284 806 519 647 390 762 443 743 493 859 362 301 99 609 202 968 915 606 963 806 936 572 661 134 479 913 619 502 407 16 382 608 70 256 19 55 23 559 500 753 463 976 700 602 185 167 846 256 800 597 512 414 296 369 631 344 895 321 923 755 887 223 962 382 47 675 243 12 175 675 761 442 548 873 396 392 989 280 662 33 633 42 160 298 255 416 154 950 641 831 169 819 535 214 939 966 263 816 896 169 427 428 395 306 173 930 996 964 4 105 721 58 44 265 455 381 500 878 327 722 348 208 178 488 232 921 592 836 395 881 1 693 794 487 80 773 205 602 148 194 688 577 88 295 766 731 686 115 162 261 98 575 526 442 243 663 296 245 226 553 199 933 933 896 785 168 117 897 571 292 639 397 678 240 987 389 164 421 291 126 864 643 793 365 251 496 3 803 369 156 373 772 980 850 415 711 918 403 721 187 105 422 636 654 157 916 730 429 183 656 433 388 22 518 39 499 384 137 911 170 446 861 384 215 811 89 52 719 633 60 518 666 223 618 461 453 764 386 917 495 591 437 55 503 280 460 947 310 398 211 693 672 308 414 543 122 559 86 138 892 383 957 379 738 184 925 85 274 81 521 633 270 381 485 738 172 138 979 670 148 219 347 198 843 243 900 526 555 918 312 236 446 880 856 231 142 557 559 84 254 506 716 333 44 302 177 971 973 22 155 290 823 728 490 611 362 432 826 786 859 448 320 725 210 597 501 330 664 976 763 150 996 59 599 39 970 331 151 741 270 433 351 674 287 506 458 761 387 239 242 144 19 623 639 196 958 689 621 527 802 747 177 158 753 136 412 515 16 191 927 771 790 950 239 189 976 797 751 374 937 424 515 689 719 321 114 716 960 823 983 570 193 163 579 165 838 477 424 117 380 144 672 241 774 364 131 236 529 122 883 729 569 34 949 44 279 161 707 110 939 936 667 249 961 668 742 262 702 789 629 887 887 956 894 418 747 493 832 63 444 454 537 754 781 126 38 428 336 357 148 604 545 655 813 414 137 200 704 124 252 985 654 224 311 242 573 309 16 457 774 165 396 464 891 419 84 305 281 425 490 786 810 113 561 249 665 337 292 619 375 519 746 419 241 132 235 536 985 23 185 43 375 121 881 685 155 680 344 2 782 175 353 98 635 2 380 889 365 553 195 282 833 119 800 633 663 88 376 349 480 80 198 955 100 481 880 792 514 382 159 474 610 588 449 630 918 533 905 888 500 500 338 927 536 801 991 630 449 585 462 867 323 758 908 264 88 167 117 587 82 509 269 362 724 12 31 722 689 457 458 613 717 847 517 460 858 344 858 718 251 604 529 243 733 782 361 351 835 801 691 679 218 235 981 568 724 918 145 932 505 243 676 768 760 425 234 193 663 767 26 254 335 811 708 93 311 275 739 966 545 365 952 275 458 888 65 544 358 455 607 442 529 36 123 375 978 301 917 603 444 718 672 312 29 528 736 269 713 223 366 199 9 38 177 71 722 137 313 87 824 225 755 809 888 31 191 732 126 814 215 705 835 652 82 38 183 983 322 773 37 931 897 29 852 895 216 395 709 653 765 357 545 501 627 380 549 840 960 615 756 129 813 912 459 59 407 586 54 512 511 266 702 233 249 47 708 258 196 814 932 241 128 972 895 963 643 380 95 833 527 360 45 224 39 295 667 685 788 936 584 424 189 254 292 105 615 802 684 729 29 853 423 678 762 967 504 783 239 563 603 503 539 131 341 963 458 265 718 505 682 492 726 566 227 439 643 859 404 158 745 421 535 172 417 590 217 294 916 539 307 863 198 635 817 864 686 835 984 999 715 181 305 677 495 660 212 336 491 404 405 4 399 987 472 157 158 926 871 889 222 2 58 97 637 80 430 225 335 726 248 940 573 208 991 763 790 144 313 310 369 291 395 655 899 293 700 145 575 944 184 573 909 19 175 994 875 602 941 700 479 930 645 397 967 292 376 972 663 839 206 276 368 823 476 829 245 1000 412 1 313 798 847 188 756 789 54 95 61 858 411 281 723 847 211 595 228 344 220 23 362 750 116 423 433 877 918 602 458 145 227 68 883 487 848 262 381 424 934 326 942 215 701 141 772 849 165 304 899 704 515 501 937 522 479 893 532 633 956 956 64 715 292 538 273 402 436 9 866 172 347 391 342 120 447 955 545 974 473 969 902 114 754 971 193 576 444 642 985 550 794 390 494 554 235 672 740 202 97 242 255 641 8 325 389 295 983 597 599 660 803 474 149 545 75 218 382 369 588 774 146 28 37 722 439 391 621 40 968 47 631 293 571 946 536 713 424 689 230 267 823 970 422 310 454 253 968 191 221 354 696 135 844 471 895 51 585 736 776 899 967 537 995 2 3 243 638 164 486 826 691 81 222 39 595 796 245 960 877 721 129 93 997 785 235 460 750 895 630 235 246 774 367 117 677 218 291 61 214 392 211 379 114 419 939 834 206 78 575 904 682 895 253 121 613 996 637 779 794 999 133 313 716 85 28 618 677 527 649 564 292 175 5 358 623 322 295 730 152 1 7 61 115 995 643 907 338 348 92 453 25 194 255 218 32 689 763 74 459 239 951 697 891 956 818 439 830 207 456 25 472 415 122 699 29 325 279 663 974 948 562 976 852 760 99 750 221 215 396 154 56 637 250 715 193 602 324 886 496 767 679 499 5 639 519 967 968 453 918 133 606 528 217 158 658 690 688 428 713 53 799 905 902 718 842 47 165 491 208 368 643 668 93 203 22 811 757 311 798 602 898 32 670 740 572 116 131 509 29 563 296 276 88 763 15 280 393 132 804 654 46 135 125 74 444 209 356 797 102 585 602 574 53 653 176 816 416 234 899 26 444 49 542 716 80 948 227 791 347 38 921 875 721 91 596 389 894 675 291 311 585 757 216 421 33 530 343 678 23 824 347 168 718 172 508 306 577 130 195 673 954 721 604 936 693 92 198 382 785 743 331 615 734 11 578 357 73 452 82 255 354 394 605 475 511 658 224 42 996 701 389 928 857 860 73 645 198 583 358 313 623 347 72 333 74 989 316 686 942 411 412 579 447 169 928 495 315 850 92 252 622 49 964 705 331 725 83 495 689 865 88 667 427 415 432 814 77 693 433 638 451 913 324 890 600 486 884 458 922 154 983 535 938 726 198 523 51 643 994 187 75 125 727 377 666 808 459 118 924 182 423 79 920 820 255 105 633 329 556 183 358 13 110 811 552 946 571 552 743 859 851 261 576 176 551 103 524 525 734 834 505 243 646 845 419 923 303 311 803 438 620 692 735 163 765 51 29 371 849 875 229 718 346 32 551 494 852 70 628 944 176 390 673 208 192 322 356 610 947 137 512 155 785 383 106 714 937 948 471 203 949 984 110 804 972 531 830 203 252 714 950 671 88 381 785 397 604 379 758 546 57 423 853 48 214 948 201 290 866 840 276 846 264 458 794 451 346 186 569 589 775 672 844 616 311 481 663 3 340 576 589 849 954 312 794 780 407 291 225 427 671 302 445 649 892 734 88 483 519 751 639 912 413 575 885 57 775 191 96 108 195 269 11 975 622 708 179 45 283 937 373 912 432 400 810 588 742 301 565 952 89 580 949 418 865 766 161 780 341 108 348 407 454 457 207 568 893 455 252 589 519 415 658 972 211 619 252 123 930 381 825 897 598 731 867 210 317 609 552 486 753 510 4 534 115 774 968 625 366 997 913 67 391 187 15 585 212 684 544 648 132 728 754 577 450 806 529 836 218 326 314 181 904 634 693 949 499 119 114 296 718 321 687 234 977 122 33 326 969 912 43 649 358 4 756 225 962 650 858 564 917 699 768 407 104 792 956 917 670 94 288 838 374 144 397 499 779 371 789 572 369 73 664 535 963 73 752 846 40 456 987 722 162 728 356 21 368 130 267 883 597 657 841 843 935 146 573 600 485 340 181 950 647 410 43 890 654 257 153 430 477 705 685 456 173 294 297 59 660 981 493 219 390 390 972 72 689 741 133 954 248 887 415 834 366 82 991 603 886 565 29 76 200 705 151 348 673 864 129 806 404 179 512 426 908 584 376 560 755 837 616 426 626 457 336 98 871 615 581 315 545 635 119 573 128 228 912 432 386 568 632 601 394 196 126 704 4 699 341 976 185 723 194 282 859 300 55 633 795 445 782 638 845 103 398 424 656 798 967 768 442 572 524 235 831 596 438 226 258 858 451 133 434 172 792 343 383 831 422 755 744 632 214 674 445 55 507 270 287 217 931 252 870 79 648 803 712 968 445 964 706 203 256 594 540 501 355 689 651 379 60 216 708 526 369 77 865 477 76 545 769 979 191 975 438 548 650 754 283 555 763 517 987 705 955 707 34 438 643 107 793 667 983 770 723 462 847 361 713 137 486 521 516 198 64 707 212 458 595 761 858 97 153 863 617 782 567 54 802 574 380 294 377 319 960 297 674 862 247 388 116 968 156 819 129 277 163 836 296 675 227 145 463 650 230 626 846 850 486 886 757 447 34 663 576 202 4 119 322 224 796 750 922 461 812 670 604 874 15 71 219 377 841 649 270 24 141 644 34 195 823 510 542 361 577 501 983 997 38 201 372 21 236 128 669 290 560 243 418 934 613 363 974 841 322 124 819 930 554 196 481 704 939 291 242 38 932 577 58 536 238 173 447 669 81 452 493 438 664 636 460 315 775 180 735 262 821 56 617 806 352 50 471 7 252 564 764 75 61 853 579 318 254 480 501 208 779 604 48 853 149 372 113 401 851 34 843 363 810 895 61 463 166 306 990 364 205 361 59 96 782 538 663 178 675 461 22 696 675 399 270 259 498 703 170 457 56 519 580 685 17 225 740 22 145 201 214 834 623 913 950 608 675 817 120 222 951 549 376 214 805 218 521 221 527 734 113 299 809 571 171 471 890 14 483 740 236 926 952 558 633 640 909 385 261 433 974 26 678 181 491 18 812 241 43 381 273 95 926 685 183 140 828 796 421 618 692 464 861 155 452 851 52 770 114 841 33 24 871 991 830 928 500 689 511 107 27 744 636 85 285 965 995 905 865 809 460 112 105 954 894 469 964 613 27 987 267 551 830 73 265 112 624 927 628 484 65 255 901 691 826 78 344 11 696 149 652 443 371 629 4 98 167 300 615 663 852 222 454 234 648 497 480 869 342 565 498 223 637 150 288 374 217 680 501 12 677 111 787 116 881 910 817 709 72 632 705 283 759 991 867 261 476 16 365 754 164 765 28 233 522 402 295 525 950 151 569 832 619 856 78 286 801 730 987 203 347 707 558 650 46 880 247 265 246 881 992 180 621 791 598 953 521 264 355 635 693 749 176 355 205 223 444 592 839 888 671 391 198 471 873 868 560 657 793 4 274 768 345 747 363 737 394 872 957 485 91 28 335 665 554 836 915 516 170 830 474 952 256 475 140 782 666 861 45 93 76 987 749 255 590 426 298 750 892 181 894 50 301 597 281 149 426 806 966 995 187 246 312 195 360 294 916 11 439 533 346 126 246 429 941 341 836 609 632 269 118 601 477 764 597 645 2 116 997 809 965 446 55 404 995 46 856 625 300 743 859 496 833 452 807 695 712 430 351 867 321 553 966 39 901 712 894 712 964 824 348 892 231 862 477 352 311 194 87 481 962 401 44 537 501 127 629 375 483 21 95 302 173 680 117 8 969 374 534 113 840 364 384 907 468 247 641 423 763 346 205 242 281 429 94 529 769 495 244 241 387 996 181 766 594 743 32 986 302 897 212 93 8 821 964 768 118 93 753 703 402 958 23 700 516 264 848 73 265 510 811 406 513 515 128 843 439 884 106 816 218 555 534 244 225 382 726 709 835 87 247 702 838 958 380 523 806 230 593 290 493 891 56 859 267 809 377 180 150 595 791 612 617 302 827 250 837 33 600 423 621 585 172 6 781 642 566 555 185 992 143 55 405 428 330 390 337 178 414 860 947 620 142 325 510 737 824 968 408 261 627 159 644 849 325 827 524 713 883 755 565 420 3 672 510 957 559 759 503 573 840 241 277 594 903 63 111 299 228 649 350 290 359 901 791 264 128 627 371 346 816 468 577 496 722 82 781 272 926 123 166 169 255 834 489 857 807 546 950 384 222 134 644 171 570 446 754 265 293 474 32 970 353 300 611 28 105 104 112 358 716 466 238 213 64 28 596 571 288 432 47 40 748 222 71 170 634 285 263 941 306 138 641 809 919 735 262 249 69 256 938 161 557 842 871 953 784 727 982 182 233 792 292 512 226 747 968 460 644 147 260 5 672 457 457 182 147 750 386 284 659 607 722 417 679 248 281 13 888 416 411 831 971 956 688 620 881 218 827 194 48 275 751 665 398 403 61 536 690 969 465 347 749 844 8 833 29 161 350 378 449 534 155 984 757 882 444 91 375 160 343 923 968 349 693 915 38 101 976 981 706 730 664 882 859 659 411 339 747 738 664 446 900 782 890 597 788 860 384 710 84 584 693 606 888 754 577 979 202 735 624 14 10 375 550 294 606 13 653 783 875 280 122 631 557 101 1000 396 447 195 531 327 86 58 572 802 88 769 637 490 265 178 731 275 414 128 544 390 657 934 789 146 624 55 257 874 975 969 618 103 357 351 269 732 444 294 213 901 301 607 632 253 547 803 829 411 267 625 291 242 375 826 951 622 832 416 802 530 504 352 532 101 217 262 759 929 971 805 54 625 988 726 444 760 681 206 851 503 449 589 579 350 514 803 537 662 722 626 90 316 930 500 820 129 803 669 444 532 446 190 249 356 823 592 112 208 451 301 294 173 972 40 520 425 941 795 90 362 821 387 502 677 443 313 481 855 784 949 126 490 658 250 472 748 217 886 537 440 420 906 712 670 623 556 451 272 934 767 421 73 898 650 274 579 945 685 764 675 946 648 3 369 391 696 656 767 937 507 551 436 806 917 801 149 825 610 673 210 565 825 500 568 899 890 799 87 116 67 615 726 467 72 402 912 890 865 35 373 674 1000 64 496 877 656 870 698 568 386 949 773 966 639 249 532 888 344 21 462 667 721 320 974 76 232 826 450 657 634 65 670 86 200 765 186 944 369 765 595 505 208 436 337 390 359 488 209 426 392 440 15 334 197 751 836 236 145 69 284 125 13 283 603 638 838 578 304 60 216 7 601 873 856 56 486 324 596 397 763 735 124 867 158 152 850 220 189 977 766 724 6 995 793 228 806 146 586 28 182 875 275 961 687 28 761 462 748 147 510 787 990 855 83 84 82 426 240 60 340 188 921 536 983 906 792 185 167 776 869 364 586 737 313 204 812 963 179 336 272 101 625 784 733 474 382 692 175 962 163 632 133 927 309 249 725 521 322 567 598 662 676 318 271 318 506 23 175 138 99 708 125 251 28 276 725 998 769 973 760 564 19 583 907 143 275 3 43 493 781 285 394 384 999 134 395 549 989 404 983 802 213 426 271 359 268 519 962 205 511 670 989 331 141 477 848 62 908 179 805 486 87 780 275 926 406 752 629 651 342 774 856 399 640 790 173 293 892 736 890 429 895 237 612 749 15 434 531 689 321 783 415 626 185 435 414 45 175 822 798 179 630 571 998 959 730 142 662 621 679 522 865 584 468 530 783 373 659 233 430 340 390 856 822 212 191 243 870 116 226 920 601 749 557 858 26 423 641 166 37 127 931 152 95 583 359 853 638 905 722 448 925 149 503 693 729 582 442 885 307 757 991 877 346 988 82 701 764 480 832 11 758 405 950 575 537 96 439 596 348 779 419 931 142 682 144 393 959 618 887 739 96 395 829 552 326 324 901 852 131 528 277 212 396 57 926 467 672 864 866 993 581 817 845 840 12 115 44 539 647 523 200 531 17 881 564 277 312 460 600 46 113 241 592 894 348 287 425 142 839 964 721 450 142 206 313 809 969 566 273 782 714 812 598 684 803 16 277 828 562 673 44 493 690 795 150 197 879 790 374 711 590 969 238 105 75 148 310 765 687 191 231 893 955 436 429 668 956 36 204 838 190 685 400 952 375 90 766 249 168 459 493 883 148 32 672 667 806 554 839 334 832 389 806 445 174 8 457 760 801 379 623 10 850 118 138 570 955 835 46 331 125 16 609 381 452 603 253 934 821 117 455 574 36 2 714 900 169 943 977 932 815 128 731 456 330 737 970 599 318 50 369 921 938 772 611 281 897 800 770 284 8 69 438 51 865 197 253 627 703 27 526 963 12 708 969 177 949 612 349 789 900 133 544 684 976 287 699 207 549 378 583 954 358 851 196 507 828 189 122 265 170 257 148 20 493 537 935 972 145 190 531 456 859 517 140 834 643 601 479 565 735 430 756 128 450 943 534 865 653 308 561 862 845 207 770 322 58 879 585 869 973 365 425 474 787 807 737 607 752 534 806 170 32 157 470 986 296 614 53 651 944 837 475 380 810 571 267 472 284 584 161 199 269 919 184 683 629 146 986 889 123 197 410 363 636 52 769 413 452 105 850 926 140 764 308 31 266 182 770 358 512 362 69 951 889 940 42 300 943 200 187 580 955 235 290 212 6 398 989 863 279 429 14 248 897 824 216 530 616 726 632 131 644 2 715 209 295 704 705 341 11 719 538 567 866 360 177 683 322 636 813 643 754 105 843 899 212 962 119 98 86 177 355 987 277 919 48 760 165 970 904 492 794 469 617 153 158 154 415 291 526 150 222 400 880 449 426 194 209 3 798 338 742 6 347 24 323 668 989 698 820 698 811 378 317 47 246 857 37 833 859 384 64 979 962 332 992 701 96 501 773 166 391 159 867 201 706 268 909 352 248 939 187 833 54 624 701 478 674 446 885 980 70 574 676 293 182 176 75 483 423 628 102 245 293 443 249 965 516 400 880 394 609 876 409 635 605 183 120 462 588 108 586 83 58 17 236 580 475 427 72 45 352 380 836 714 445 196 155 47 444 3 183 199 170 937 101 250 487 116 718 790 506 978 331 130 248 876 252 538 148 313 655 882 628 808 559 651 332 86 592 46 295 287 545 53 806 376 27 8 444 226 482 378 675 685 434 386 160 330 321 409 208 765 830 428 343 472 290 62 925 267 271 917 736 627 995 702 270 30 172 964 916 639 570 632 10 348 632 855 152 297 479 505 620 114 169 582 360 641 604 502 824 755 451 595 99 790 279 495 618 251 24 244 54 585 92 948 292 486 965 445 695 23 180 394 932 811 935 504 18 428 557 205 176 904 312 708 403 934 197 961 331 882 986 924 742 772 918 210 433 511 154 449 252 382 767 857 686 794 592 251 21 917 230 3 865 723 325 424 305 326 67 944 213 84 528 429 468 51 6 780 136 775 993 133 791 629 515 632 672 707 428 679 941 397 251 692 183 532 417 527 671 29 499 191 374 375 330 363 927 918 608 24 348 169 5 680 307 387 979 386 958 612 465 343 469 749 428 886 612 401 249 135 780 815 321 106 184 923 951 914 442 60 730 576 880 806 701 968 214 318 845 830 488 315 842 571 48 291 583 345 602 510 369 168 447 656 55 592 468 113 884 20 728 344 741 810 423 635 884 671 934 184 346 452 33 20 801 908 528 508 668 858 758 689 421 361 512 980 428 440 536 265 910 13 46 381 331 465 578 16 857 590 918 383 167 969 942 747 799 802 399 502 487 631 75 986 144 14 78 684 569 805 169 752 179 890 407 440 827 843 664 156 903 496 531 906 441 869 274 41 780 418 604 669 851 397 791 818 720 599 448 445 996 448 530 226 476 319 173 438 38 450 628 117 643 265 24 969 209 612 51 634 91 922 58 368 11 348 569 69 605 998 306 118 317 230 126 453 40 74 40 232 771 910 612 842 992 365 244 321 988 33 802 346 637 31 901 662 532 240 996 306 878 396 408 55 882 946 120 607 637 575 928 608 314 750 570 23 638 344 578 786 832 262 971 96 180 65 782 290 910 396 453 824 36 24 943 315 998 441 82 682 650 215 337 866 257 123 817 208 730 325 81 276 906 305 259 672 138 371 123 326 79 736 481 485 132 577 410 712 434 175 624 667 257 1000 349 392 464 116 143 231 174 942 140 952 51 945 728 881 41 74 591 204 148 843 127 667 851 217 349 915 408 702 444 372 880 58 225 538 988 392 648 526 170 561 772 492 738 149 341 488 791 379 572 847 703 362 44 649 45 674 510 113 387 526 101 140 710 374 853 251 212 728 8 725 822 892 988 680 105 255 395 233 740 131 702 338 799 750 467 778 596 732 167 742 403 726 580 148 605 282 796 458 650 709 404 501 780 371 139 78 249 720 888 447 459 846 274 869 342 189 775 836 724 875 107 313 611 250 873 925 583 748 510 458 356 521 783 142 71 998 918 952 540 593 652 847 824 353 400 907 785 649 872 356 91 927 245 159 846 704 646 205 548 614 564 258 701 972 147 123 338 887 221 57 114 691 160 356 80 867 390 112 949 288 497 829 979 741 775 336 507 295 730 879 486 597 111 669 320 237 498 723 802 903 904 111 675 871 252 872 480 281 219 880 253 639 980 278 755 899 281 515 774 298 240 163 42 398 846 479 900 417 157 58 258 615 339 719 335 420 39 309 919 956 352 772 202 362 543 235 693 376 890 590 963 589 894 788 195 667 654 22 217 794 578 583 125 907 264 923 224 789 484 418 617 615 1000 836 188 475 76 878 639 955 136 990 14 261 362 369 200 120 541 559 241 296 291 544 46 657 240 804 160 252 576 417 355 684 759 441 415 396 493 284 233 119 49 759 38 944 482 517 512 316 844 444 396 384 913 341 214 830 893 351 288 387 29 313 10 983 864 919 272 970 729 370 309 631 885 914 27 435 619 467 230 708 233 320 951 699 651 356 143 407 694 950 316 380 906 239 376 369 889 487 31 771 39 885 435 525 426 870 979 909 387 770 403 374 418 718 653 357 389 819 720 93 486 196 301 307 195 129 757 160 800 979 504 610 313 178 327 672 310 961 880 95 865 976 147 170 181 12 24 342 221 350 193 357 828 803 35 924 946 971 326 196 966 881 514 321 283 259 428 24 638 686 754 280 151 620 439 466 968 812 202 48 854 678 306 653 539 10 463 190 309 96 676 990 792 177 486 391 750 177 873 865 260 164 556 421 297 669 396 814 993 201 302 167 958 908 31 889 260 14 675 54 640 764 345 466 630 989 337 608 444 48 449 378 482 143 627 982 213 877 148 968 861 878 708 442 222 647 353 800 858 642 931 422 529 289 270 491 739 802 941 592 518 443 376 73 931 629 335 193 67 712 270 891 930 457 9 91 54 173 546 719 806 506 889 249 136 277 547 23 725 455 927 132 469 611 690 550 759 645 451 88 111 301 516 429 603 110 374 6 332 633 242 946 479 476 756 995 813 165 605 696 879 958 989 807 107 574 951 991 314 633 66 828 418 631 19 594 330 655 432 454 938 93 710 888 524 642 350 985 317 644 612 609 504 358 79 807 796 108 277 235 595 838 28 716 499 279 101 834 966 791 41 536 712 144 526 884 641 661 942 67 967 579 934 368 624 494 694 176 114 261 875 968 711 675 643 593 598 511 42 324 404 616 506 277 403 493 832 606 684 921 964 385 575 516 498 239 554 212 583 776 903 36 122 205 904 835 684 342 152 775 496 408 387 486 753 334 894 895 863 199 48 899 80 399 107 146 599 282 132 371 590 427 780 638 629 283 39 194 589 737 582 367 256 602 350 655 86 755 535 42 321 443 43 829 885 484 492 344 520 285 820 134 703 566 966 351 982 605 381 42 823 218 127 663 520 798 106 916 999 979 231 602 879 197 799 751 866 578 953 662 102 797 484 662 921 719 30 451 90 868 783 791 679 469 782 178 711 97 566 33 740 504 712 744 237 15 50 989 406 691 481 159 129 818 219 459 247 323 702 523 600 124 465 80 232 668 8 853 553 793 324 695 893 294 245 438 668 402 954 48 601 522 838 687 39 484 327 969 579 556 944 667 126 798 319 188 315 304 832 976 238 903 987 185 734 477 775 166 677 967 785 44 644 266 974 507 984 435 654 479 621 76 678 891 736 480 752 206 204 808 694 308 583 38 984 554 960 435 515 976 606 632 816 641 951 857 861 501 789 59 960 670 520 943 46 479 782 198 726 553 108 848 427 664 525 372 955 574 140 650 54 76 549 78 836 766 76 903 762 949 418 331 564 535 65 700 84 199 651 210 139 281 155 885 793 968 435 168 718 728 227 126 144 69 686 801 937 345 394 92 10 126 148 566 393 445 92 139 756 100 20 499 881 388 261 822 555 689 657 165 6 427 108 904 508 467 361 123 158 553 486 270 431 548 234 867 36 798 842 266 93 964 651 512 704 405 114 945 253 885 256 241 423 575 744 36 993 695 79 175 664 168 688 767 242 908 613 783 643 670 955 224 496 47 833 968 64 858 995 188 657 353 144 21 758 154 364 533 983 76 529 489 655 817 208 712 610 990 830 133 516 863 571 342 940 1000 296 253 992 360 666 951 433 547 877 822 772 534 848 224 131 220 453 754 840 322 61 494 720 448 897 709 940 7 966 788 796 127 476 98 969 493 24 126 482 813 58 700 808 228 76 251 893 246 551 275 207 727 305 269 608 62 950 513 862 321 366 417 776 36 6 433 405 921 101 367 669 882 572 768 73 969 809 111 468 956 716 248 506 735 654 300 8 472 485 870 188 620 587 732 88 746 957 471 866 377 567 382 998 968 952 868 204 300 850 62 102 472 181 417 815 96 845 715 187 159 684 739 630 384 79 70 504 670 326 193 967 518 35 925 868 975 777 372 209 518 186 691 734 243 612 391 766 34 104 175 828 307 268 523 52 139 8 263 650 946 149 455 520 116 38 342 729 188 522 81 462 538 397 111 345 751 132 685 608 430 837 688 841 568 972 92 702 730 50 465 79 581 188 36 8 680 589 396 275 889 233 982 813 613 868 672 488 437 891 568 341 155 289 539 686 315 278 730 469 388 336 624 880 705 564 1000 875 803 712 371 388 592 221 498 220 365 169 136 968 264 693 421 498 377 503 57 423 929 429 575 352 471 279 380 890 504 405 82 926 61 608 178 664 890 921 969 584 761 379 1 363 895 274 585 62 637 336 722 457 317 665 975 290 735 164 572 893 269 265 707 297 494 857 764 767 545 784 367 104 550 518 942 463 618 783 813 799 414 670 510 817 666 314 415 733 483 788 463 472 782 515 190 485 659 999 423 790 879 419 620 456 394 897 558 321 187 12 898 208 819 367 381 274 865 666 440 316 17 73 170 375 386 484 971 995 1000 576 261 97 176 270 996 177 224 543 628 226 658 152 969 319 43 946 859 523 227 82 661 887 128 808 200 494 841 45 178 849 458 94 105 259 935 539 733 346 18 676 869 858 168 427 468 898 273 622 663 543 289 128 483 312 965 68 884 862 990 9 75 742 55 573 29 533 342 761 302 372 247 500 165 39 133 380 20 675 877 308 78 894 676 601 766 7 609 714 783 278 723 936 592 378 647 426 350 54 822 527 956 850 639 752 479 885 918 233 306 895 926 109 250 940 785 925 628 256 317 321 209 56 385 525 477 721 470 556 190 917 190 375 17 643 887 299 297 568 474 772 697 769 162 911 548 41 135 878 467 22 103 830 906 291 189 427 514 910 47 194 919 969 570 714 893 874 676 307 530 613 582 540 742 588 662 250 902 375 548 415 88 246 406 447 184 159 584 788 360 141 560 952 632 205 126 601 129 117 377 337 986 701 344 871 410 357 503 285 632 664 619 718 195 182 319 586 828 133 65 857 299 199 508 723 837 171 918 935 677 302 953 27 119 255 756 424 443 349 438 502 203 199 846 950 655 549 826 229 147 541 685 119 239 73 470 744 201 626 555 178 353 345 721 37 684 659 711 14 187 303 931 496 526 632 681 86 464 96 781 997 192 174 416 450 652 697 261 861 494 520 936 498 601 716 323 909 937 503 938 348 411 386 7 586 250 548 740 733 177 735 977 579 888 659 945 468 356 928 513 318 299 212 42 303 794 705 48 969 373 631 4 415 219 752 149 687 191 605 827 539 762 358 742 760 712 140 87 287 495 801 312 651 519 367 793 455 636 523 444 11 242 692 678 195 114 207 203 943 190 688 67 86 764 761 451 377 14 565 399 807 764 913 712 553 763 862 592 309 171 204 159 369 219 792 733 302 109 691 896 517 517 672 84 534 695 799 358 611 578 293 652 459 898 400 502 30 482 882 161 129 962 899 434 347 60 829 967 419 228 268 355 892 602 497 731 52 371 957 841 679 73 606 679 974 547 951 172 960 356 942 357 744 726 32 873 725 578 25 17 244 412 580 418 357 258 900 237 947 815 249 700 843 323 184 621 849 287 649 628 836 971 646 733 444 596 796 937 141 79 450 121 231 423 527 818 282 660 953 670 923 696 892 730 751 343 890 68 233 27 140 182 198 983 343 539 626 680 783 417 755 728 536 781 795 136 917 227 947 287 802 766 82 610 623 47 451 54 56 667 805 137 246 470 26 281 824 278 581 711 345 313 640 44 312 698 188 636 875 189 982 639 735 421 85 63 898 946 524 454 474 968 403 892 250 399 545 630 473 131 791 507 819 444 249 918 857 431 243 625 57 579 523 832 885 177 490 576 844 166 343 226 565 231 490 335 746 491 116 690 569 453 750 713 53 840 307 296 361 686 767 611 960 171 976 903 800 50 949 489 521 696 518 207 114 110 280 250 331 114 852 616 994 603 167 737 199 847 796 155 418 789 168 281 945 128 48 331 234 218 587 438 735 343 745 749 131 974 964 912 683 574 576 825 108 144 41 324 11 283 730 961 183 443 834 587 176 678 211 660 23 833 350 592 992 75 884 90 394 270 630 297 206 730 685 820 46 772 953 304 367 382 397 130 72 848 643 68 936 485 69 107 316 91 87 437 707 862 430 353 498 880 755 255 301 590 475 5 711 208 852 432 468 780 160 324 326 951 482 692 284 391 728 556 466 10 698 427 323 735 469 447 344 26 966 460 743 769 7 287 496 285 159 991 117 855 811 326 126 509 617 234 835 546 751 814 903 8 422 470 572 101 141 377 274 671 417 844 845 131 948 190 108 423 326 826 664 480 604 937 441 66 595 409 471 62 586 489 572 703 816 838 606 612 535 789 43 586 437 591 487 400 504 616 203 187 145 374 950 378 485 77 73 496 843 681 16 540 272 518 70 658 513 381 333 28 336 95 148 858 888 931 143 171 128 611 702 441 822 878 345 807 891 837 832 551 376 147 139 902 172 295 264 46 127 720 863 832 728 920 427 65 635 949 735 389 502 959 232 662 744 194 574 307 702 870 688 949 367 666 634 190 669 427 37 87 780 525 860 633 151 201 896 108 810 420 424 138 74 556 891 429 770 346 192 876 410 795 16 777 32 650 573 379 680 600 924 388 636 842 605 831 556 749 767 71 826 6 195 906 43 567 548 978 951 535 585 436 866 980 958 522 4 364 715 686 253 254 903 617 610 928 450 909 250 379 563 748 204 267 41 465 213 119 375 605 980 323 598 303 917 74 862 876 612 967 386 393 917 998 770 83 281 464 898 198 357 645 421 508 554 466 571 75 45 690 562 443 373 100 17 835 594 57 320 965 545 430 488 48 529 596 817 966 584 439 680 194 382 188 880 646 668 46 152 748 21 396 990 623 568 71 663 232 373 774 470 691 152 418 238 659 444 383 801 678 94 345 942 49 219 898 965 438 173 813 224 509 846 175 358 286 309 288 294 249 105 244 215 940 773 486 948 72 538 774 827 840 673 786 560 735 573 745 957 698 205 746 999 797 59 387 871 250 168 883 418 883 641 221 355 295 585 462 93 256 53 194 915 948 921 541 306 201 90 276 60 563 438 959 386 113 765 953 522 61 936 210 459 694 417 819 349 734 762 949 334 577 142 89 585 553 802 809 732 175 484 839 94 318 453 292 493 630 345 631 155 377 434 677 741 468 39 292 11 150 551 736 5 102 646 820 711 971 844 355 623 461 960 787 266 679 534 475 292 788 445 104 328 699 336 713 585 116 213 291 717 906 701 312 549 320 686 410 994 133 683 656 797 605 974 801 806 902 611 615 226 594 870 554 30 357 221 150 89 4 177 427 867 356 23 499 84 573 845 182 518 283 994 851 256 788 807 637 742 25 590 766 675 337 426 210 493 471 931 361 469 744 229 766 731 551 792 665 630 977 351 444 448 809 996 649 91 991 895 463 440 357 346 856 991 213 178 871 34 684 230 47 930 328 737 538 215 408 183 14 353 953 621 899 839 365 577 388 664 140 807 295 282 93 65 195 565 726 154 536 75 297 120 146 278 663 99 330 573 686 402 421 623 778 595 263 360 283 193 119 399 358 259 290 942 926 781 697 297 801 630 120 286 31 617 876 542 165 111 791 843 380 272 273 70 159 929 320 164 333 715 268 661 819 367 906 212 338 839 802 850 352 613 195 374 925 451 427 941 712 598 376 303 90 886 629 676 559 857 89 424 677 198 586 651 190 7 432 244 406 394 275 468 37 297 262 276 889 639 604 295 24 293 259 926 420 930 853 395 28 194 518 396 975 19 534 909 503 448 989 156 712 132 298 936 783 292 906 954 808 194 277 498 739 113 737 248 990 768 477 323 93 425 522 446 23 511 123 423 492 770 139 695 467 399 337 250 471 926 996 860 387 382 118 378 234 183 631 311 768 431 169 374 392 639 910 203 315 61 503 304 554 147 831 921 874 948 991 261 457 77 677 870 214 478 959 856 118 411 146 652 963 619 643 567 847 950 634 690 788 387 120 83 470 753 193 157 33 624 847 373 372 163 380 270 254 273 26 48 115 415 420 532 421 274 320 205 673 908 162 1 387 191 56 694 199 470 933 117 174 570 710 171 637 713 410 759 245 396 309 153 949 529 807 220 512 547 607 159 302 946 666 916 146 296 792 779 64 357 881 966 931 89 357 587 544 22 723 534 647 281 376 458 256 614 506 93 997 555 507 324 83 273 522 393 748 655 563 735 3 827 443 249 427 951 76 150 737 885 241 846 919 348 822 903 524 271 738 958 980 819 426 861 442 4 113 356 703 553 834 546 786 708 959 775 609 465 916 517 867 789 91 741 217 77 430 48 744 233 173 802 354 607 433 50 678 348 982 181 184 586 134 921 265 834 139 698 300 461 684 427 645 353 902 560 241 922 586 229 197 508 703 945 672 677 902 680 45 48 345 16 245 655 136 170 840 371 474 730 709 271 444 131 658 250 548 505 162 968 352 1000 606 353 777 233 283 254 797 1 707 765 167 494 504 943 432 733 34 806 5 580 46 409 178 505 250 381 113 161 471 32 842 700 547 124 93 328 198 404 334 543 617 972 964 435 768 635 442 599 931 796 49 649 166 250 456 806 5 475 531 809 66 466 220 661 282 631 671 937 717 344 377 262 701 656 166 248 977 970 855 677 557 143 794 883 292 438 688 334 707 234 682 908 546 599 31 131 929 930 565 788 800 256 647 952 465 604 128 227 35 558 781 356 116 431 968 464 856 202 205 230 495 135 318 852 889 223 433 811 973 461 454 713 735 594 876 474 633 233 620 879 924 546 121 392 89 265 570 846 799 475 537 62 903 961 250 96 569 505 609 560 972 591 505 540 164 475 31 533 244 522 37 230 941 782 554 300 522 656 517 87 952 829 138 182 932 254 436 216 754 701 570 423 120 942 679 951 305 571 657 316 866 961 708 205 581 775 552 960 146 365 8 610 612 694 813 786 774 923 115 114 782 524 348 856 393 15 944 64 319 572 338 124 451 695 784 702 412 487 580 620 164 971 370 469 669 396 536 175 398 503 290 111 772 256 989 526 704 137 839 868 42 486 991 867 165 322 32 198 757 805 443 804 851 753 474 834 479 131 592 559 806 525 586 208 688 986 385 666 390 873 59 284 797 586 524 8 587 484 778 464 139 561 863 665 855 340 183 698 111 331 95 560 563 58 38 855 407 649 953 985 533 704 545 867 412 597 863 225 279 288 692 270 79 767 890 65 481 79 101 16 705 384 125 531 835 740 597 992 421 412 293 34 136 101 960 453 571 833 569 561 435 358 179 194 518 217 438 615 29 143 394 15 968 254 332 662 138 42 4 670 827 910 288 981 954 189 488 688 862 731 278 466 822 267 233 233 76 808 85 996 574 333 484 778 255 587 51 185 703 19 681 688 631 645 795 894 982 518 899 922 852 304 337 479 861 119 723 516 452 348 114 48 412 702 878 435 519 662 286 664 265 216 530 671 605 166 345 959 556 294 444 630 415 419 212 177 252 411 797 347 758 501 112 317 162 284 351 703 697 481 262 379 237 408 554 820 59 688 108 773 218 464 869 114 886 277 764 498 839 100 840 39 26 944 89 960 414 117 400 727 205 529 807 493 794 454 532 762 862 257 977 253 319 888 708 792 132 107 901 753 930 202 791 526 406 145 704 885 743 805 155 878 831 462 196 332 628 201 207 303 690 146 840 154 488 486 406 230 306 616 969 509 714 804 592 97 464 10 726 600 347 26 457 138 665 354 677 232 262 237 913 658 765 306 925 515 422 603 163 507 917 654 304 739 135 120 739 176 668 586 814 397 116 813 216 71 838 113 645 247 675 147 158 37 558 342 341 201 831 511 904 785 832 19 934 499 857 291 333 583 753 300 336 314 994 48 199 109 771 879 519 3 51 726 189 577 582 838 449 949 341 364 754 748 377 193 913 512 286 656 412 224 235 650 555 857 117 57 738 945 970 48 233 413 302 692 675 276 293 342 831 264 565 79 39 675 13 898 286 487 724 879 289 542 460 84 54 719 46 944 618 138 461 679 272 123 936 20 506 379 633 581 341 807 471 641 413 877 804 893 434 893 127 283 748 376 951 919 800 847 557 620 998 113 687 111 261 601 771 951 181 622 360 94 327 558 640 272 846 185 466 65 306 952 541 854 704 841 100 343 336 496 946 267 631 75 789 51 644 713 805 636 474 440 520 668 208 562 101 645 86 825 68 275 643 32 135 33 779 891 368 296 287 679 345 693 280 864 572 13 618 500 602 687 660 703 571 607 931 112 941 679 471 201 218 434 179 273 487 381 276 921 496 777 123 484 648 501 543 968 385 616 88 453 447 118 204 973 612 139 867 803 211 406 416 786 898 74 788 754 933 460 295 860 770 56 248 42 658 510 826 331 509 209 230 402 129 844 128 161 40 326 583 764 505 310 895 461 71 404 215 29 14 343 936 992 812 883 797 330 345 127 302 350 165 936 693 862 857 276 702 75 403 594 349 116 135 544 809 584 657 940 102 954 825 72 281 792 300 519 149 116 198 842 28 957 743 981 856 31 488 269 11 467 673 428 161 167 871 659 332 548 377 779 848 791 637 708 197 483 199 540 400 964 267 57 457 713 786 346 932 46 438 765 776 398 443 128 788 406 147 734 746 477 529 123 829 539 112 495 8 220 583 832 62 191 269 445 809 479 901 790 480 382 762 790 857 728 736 469 72 148 841 834 557 322 793 386 93 493 778 191 265 450 148 160 341 270 616 186 86 607 882 280 63 812 593 858 756 716 434 885 102 754 157 297 679 447 555 832 216 318 174 617 476 343 445 676 7 18 872 323 86 934 65 163 224 821 569 100 523 117 941 699 558 474 582 385 234 751 642 514 367 325 84 932 858 834 948 85 525 955 972 297 570 944 42 487 536 76 546 201 116 288 734 491 664 544 314 153 768 690 809 536 17 888 15 512 905 440 183 228 501 142 391 58 688 847 523 35 74 773 492 116 296 292 883 427 397 920 869 356 541 5 645 419 181 775 566 811 300 191 578 850 726 745 71 855 825 235 109 552 157 772 574 782 830 153 428 290 866 776 825 971 205 327 641 486 261 675 722 711 633 607 904 108 274 780 489 989 629 652 21 372 822 900 161 992 679 905 474 717 945 142 100 774 887 905 317 694 50 644 140 890 182 683 125 501 131 589 596 877 397 887 129 742 882 356 798 832 420 296 763 841 220 181 398 635 795 823 401 619 399 672 989 314 714 32 258 204 422 204 390 496 336 170 760 973 91 55 769 406 412 195 473 210 266 500 355 961 857 942 113 832 247 976 450 106 506 87 933 610 487 926 795 81 784 359 541 512 485 306 969 57 468 27 654 164 235 731 611 809 225 36 878 272 182 962 500 87 33 720 669 245 227 355 170 759 772 570 363 425 37 995 479 648 606 808 821 394 442 354 98 847 905 277 312 762 927 130 387 967 653 519 853 332 552 256 939 703 707 716 464 287 674 611 579 563 693 737 56 376 273 636 90 312 305 783 212 211 461 341 251 346 419 372 444 746 396 160 8 141 172 326 472 899 561 728 445 488 952 40 807 673 588 969 491 801 283 917 724 686 864 778 403 110 863 886 540 686 277 782 133 751 544 946 794 283 931 351 211 992 178 234 164 950 384 374 305 885 816 455 758 278 724 710 542 216 995 981 745 385 341 139 446 465 712 690 586 264 921 567 124 24 684 507 434 669 556 614 306 463 53 641 529 796 90 259 942 527 910 817 368 390 252 329 205 871 516 601 248 195 97 172 204 3 847 183 223 652 571 343 53 664 492 466 942 272 532 92 584 344 315 885 855 670 549 893 15 777 114 872 545 631 237 479 630 206 880 749 707 882 19 78 724 878 132 21 143 526 558 560 504 255 402 531 87 749 19 302 769 334 713 564 593 326 638 249 129 670 229 155 928 709 259 794 419 789 652 314 274 815 314 100 498 933 658 983 229 904 826 868 352 477 179 31 37 135 323 212 890 561 183 759 787 75 870 657 60 745 4 226 323 363 921 304 161 458 11 89 802 757 700 990 910 270 876 632 640 714 19 486 439 104 19 793 150 602 297 350 427 23 172 810 756 97 700 124 726 285 863 804 60 76 15 289 702 317 330 495 507 395 191 70 305 719 401 745 255 465 69 639 5 710 598 393 994 309 419 693 507 547 408 666 214 51 216 648 577 872 678 525 335 115 309 258 828 957 833 413 68 563 380 206 60 439 339 101 994 583 563 375 707 518 618 660 561 856 26 448 512 245 769 971 70 239 953 998 819 789 628 436 972 203 582 135 21 600 719 326 133 247 394 385 896 988 323 530 762 118 292 825 693 559 485 778 628 529 775 114 652 513 612 112 381 958 610 323 745 910 14 147 59 704 188 940 344 909 189 709 177 941 951 356 404 640 451 53 37 844 835 62 555 505 623 808 124 654 868 961 203 465 428 294 470 577 270 750 170 853 781 970 617 118 345 608 104 752 641 288 90 779 391 18 51 321 605 713 524 209 409 166 103 179 604 84 315 526 311 928 740 539 823 262 818 940 61 386 294 33 11 423 763 957 898 234 585 182 392 317 957 714 906 325 958 657 753 792 807 38 209 118 460 884 418 938 802 894 592 372 350 291 166 215 63 542 225 954 904 416 24 553 971 126 505 235 65 71 11 839 346 690 935 519 872 646 220 125 15 234 467 379 923 82 741 755 198 271 354 930 533 834 223 143 177 609 675 263 419 160 879 336 700 795 889 279 15 851 635 294 978 721 387 173 965 396 516 327 106 468 860 748 759 344 234 281 340 180 318 431 711 625 163 921 111 952 459 677 370 530 87 722 423 291 306 330 633 509 16 163 508 554 658 765 281 650 337 71 459 41 485 46 715 761 481 85 547 466 91 789 771 1000 822 364 938 185 209 97 621 81 822 181 350 269 796 46 646 624 89 119 514 506 475 471 534 985 546 26 520 361 543 273 843 44 759 395 244 287 502 643 938 987 446 149 904 150 146 575 960 298 817 886 285 352 225 458 959 211 715 545 36 905 336 909 285 80 603 49 556 225 613 818 834 267 550 34 469 639 496 923 32 918 726 819 297 718 622 761 617 705 50 926 615 899 598 812 281 152 243 420 568 223 406 855 823 631 715 503 313 969 217 371 165 105 897 597 882 864 875 81 772 968 574 671 242 365 155 395 726 795 232 607 430 819 277 920 442 725 178 520 879 932 20 847 593 933 163 741 470 276 104 12 537 329 487 875 489 327 368 205 973 244 890 111 516 189 440 922 371 864 521 607 491 199 801 446 448 879 812 970 987 927 485 927 690 965 631 576 586 50 186 510 339 45 201 165 52 665 986 160 77 804 414 940 285 540 921 398 988 564 536 190 435 312 92 650 199 760 506 295 580 112 373 44 218 31 38 931 762 86 141 137 741 131 445 596 183 169 807 343 809 386 340 424 201 218 449 502 998 533 620 254 904 924 363 24 929 548 8 182 979 169 100 930 51 319 736 870 479 581 808 751 465 424 855 799 701 461 477 244 711 220 30 947 6 845 3 316 17 321 762 984 730 17 579 992 966 685 553 783 166 461 119 327 861 615 706 486 713 82 820 417 581 28 60 953 693 80 80 928 106 528 435 698 679 561 216 265 239 919 347 234 499 460 744 181 855 367 653 85 777 149 255 445 519 23 320 979 377 969 872 549 926 112 970 783 9 761 292 956 280 646 931 436 478 734 889 812 265 385 465 112 487 927 889 344 865 663 808 940 365 384 327 284 557 301 720 25 93 870 600 721 581 8 381 894 179 855 256 184 390 852 692 45 3 579 817 24 74 311 52 332 436 947 283 902 256 333 772 21 200 880 157 911 335 995 27 108 396 387 393 389 426 59 856 381 318 337 175 655 562 173 640 350 503 915 513 535 867 928 622 33 834 291 752 459 951 156 654 868 709 529 480 807 102 758 241 254 285 306 407 47 638 635 513 119 351 911 92 966 369 911 957 696 756 119 817 274 889 244 145 692 76 328 175 206 391 803 189 822 182 788 547 759 660 546 100 243 525 279 838 941 40 449 9 391 902 610 410 2 873 77 896 280 754 57 631 398 662 273 274 515 68 968 320 246 17 93 33 776 650 383 746 517 125 930 590 460 134 921 391 573 451 609 539 72 787 497 606 214 991 824 979 143 851 461 132 94 850 414 777 844 61 231 68 11 387 54 996 172 346 179 47 834 524 754 506 419 820 514 741 460 864 449 182 802 535 366 929 111 652 614 930 659 444 914 440 570 879 132 761 722 620 786 699 43 768 983 690 973 624 52 573 619 170 66 957 461 457 162 109 582 572 609 177 688 922 452 518 477 337 111 653 561 87 431 498 717 319 683 157 964 589 103 595 408 287 532 684 525 539 661 475 716 254 247 487 594 736 558 896 421 462 609 590 549 726 714 619 652 202 454 838 69 749 573 185 505 688 217 54 951 851 209 60 371 328 351 649 392 908 31 396 38 40 72 973 426 292 167 52 899 420 687 414 384 415 209 806 790 47 370 220 359 298 985 204 908 706 45 42 561 438 144 379 952 46 371 416 64 577 34 251 831 699 390 715 988 686 120 68 807 739 586 839 355 371 326 154 909 207 208 304 59 67 709 950 992 465 542 7 815 378 201 536 840 338 19 468 78 132 412 605 704 66 75 586 531 786 564 361 25 879 97 757 259 398 189 858 876 907 45 685 204 782 142 500 649 898 210 286 123 910 721 753 669 532 855 827 138 521 682 53 647 270 39 466 881 756 843 758 516 620 263 32 994 473 54 810 568 544 651 668 612 715 592 845 720 506 549 476 791 108 105 569 349 774 630 162 403 922 707 998 846 414 220 245 222 245 117 144 155 103 471 582 176 229 365 751 628 599 520 361 887 677 254 189 58 987 697 520 917 590 60 66 20 925 365 592 632 530 715 207 298 963 384 711 981 874 371 189 195 446 959 834 431 905 117 8 253 38 186 498 477 855 344 844 197 213 898 115 424 521 363 353 614 325 67 36 103 491 931 427 972 204 820 82 9 423 403 911 811 257 716 246 754 747 587 665 383 857 953 434 909 927 642 116 880 458 295 981 609 467 942 985 825 71 660 623 574 790 367 376 639 830 954 896 8 383 915 270 516 718 499 571 952 574 442 449 969 774 884 809 71 982 929 578 83 609 854 138 549 628 155 463 307 535 409 110 144 590 813 964 772 418 563 757 313 820 293 321 890 636 530 419 907 463 768 151 655 931 818 569 518 978 54 417 155 809 559 790 205 129 664 388 670 333 561 473 712 359 381 748 127 917 139 321 784 637 126 9 385 935 97 772 68 814 90 584 977 547 200 580 93 987 168 226 791 201 801 928 278 534 363 894 51 958 416 619 898 220 205 874 272 984 505 959 449 923 802 32 501 763 423 371 232 488 111 112 118 932 988 772 146 212 289 706 135 111 329 382 391 395 570 620 865 154 63 94 476 634 675 535 211 490 466 879 168 886 209 58 874 267 713 427 861 84 697 274 762 328 120 556 123 901 753 369 72 3 540 739 960 773 905 711 987 371 243 901 6 757 586 62 13 663 596 701 191 31 924 868 606 780 201 842 290 251 725 929 873 93 494 253 529 182 936 559 202 635 234 818 263 611 959 859 481 556 7 422 334 147 786 443 269 897 89 71 881 11 434 15 474 402 676 50 799 516 8 892 574 410 457 973 114 334 656 797 702 48 127 842 819 450 73 994 775 553 400 111 980 212 912 582 113 351 730 596 640 224 697 447 66 784 926 28 897 901 863 974 603 935 639 611 65 144 801 953 417 938 929 444 263 281 845 293 347 717 898 610 801 738 420 756 809 905 701 163 442 358 943 765 961 294 584 791 708 110 526 66 243 75 682 318 411 483 35 273 202 233 573 501 392 679 881 373 612 54 990 589 137 451 27 318 676 204 933 315 329 548 844 489 175 957 906 3 235 889 624 304 977 397 787 829 200 17 270 240 871 108 906 482 841 148 34 699 270 671 318 215 841 705 903 838 993 390 126 44 505 184 248 171 489 190 864 49 74 409 520 837 558 20 996 706 173 309 460 269 759 875 194 64 297 283 296 552 732 253 125 852 641 902 207 77 516 165 841 362 976 587 624 33 135 461 340 689 219 371 611 519 843 125 938 40 417 628 766 227 522 476 162 369 592 308 697 61 617 67 439 275 599 689 636 917 950 917 8 17 194 160 98 484 503 475 281 580 49 365 54 790 213 714 905 293 664 660 383 62 651 619 820 546 218 109 307 816 961 563 94 771 938 392 986 126 85 771 945 329 43 178 518 392 267 426 377 370 40 2 401 598 899 41 677 832 263 748 536 78 773 466 378 739 589 430 189 158 79 150 682 499 95 138 451 585 853 238 494 244 651 816 641 565 316 896 654 869 526 957 530 168 271 460 949 339 107 900 594 920 945 274 286 936 912 665 332 293 266 746 253 553 82 890 258 493 887 831 615 711 474 524 842 378 349 719 614 465 242 285 784 130 516 240 308 827 58 713 922 70 680 634 441 180 135 607 564 7 120 463 73 29 512 161 207 96 417 116 932 318 889 594 603 790 456 488 638 915 789 491 316 579 393 537 856 520 856 912 85 641 184 554 880 59 132 299 408 622 691 513 991 226 57 163 987 635 381 521 649 813 946 434 339 780 402 813 104 204 289 710 265 340 992 185 910 255 906 578 145 3 394 63 958 669 643 258 786 209 466 427 545 700 193 340 762 459 102 518 878 939 391 959 502 86 673 949 879 64 466 343 734 406 345 804 839 67 370 834 546 515 911 438 7 10 8 275 144 162 716 430 139 963 485 518 156 337 730 830 827 175 244 77 883 569 606 459 272 166 171 423 567 232 675 5 226 253 683 294 18 115 984 930 163 500 168 581 914 288 325 909 95 247 139 888 551 614 162 21 141 697 507 868 460 753 293 968 652 90 912 766 506 533 49 770 462 401 365 264 45 681 669 660 703 849 212 724 635 854 149 433 138 378 230 874 854 426 683 699 192 387 189 298 454 107 579 630 801 333 27 336 385 526 188 869 869 836 637 629 570 301 2 155 51 575 757 934 807 464 985 134 848 672 459 752 881 653 235 607 780 186 29 246 554 450 681 618 955 265 626 922 637 680 316 744 964 339 953 602 675 269 462 746 366 321 645 298 124 921 408 8 486 80 128 52 86 372 117 800 358 454 336 95 969 575 280 654 537 882 74 28 998 130 422 856 483 898 60 394 850 698 219 940 609 835 923 438 620 583 770 814 604 396 444 521 208 476 322 350 542 83 67 735 188 484 150 3 904 886 750 890 285 452 590 9 840 691 32 702 503 942 897 244 556 879 297 762 795 922 206 487 529 856 716 29 84 533 392 170 263 440 607 244 549 859 565 997 452 261 258 686 892 526 65 349 180 273 585 145 734 196 533 458 742 744 227 56 944 942 856 229 726 975 993 57 145 315 669 46 339 514 681 877 266 741 871 39 790 171 92 491 945 551 649 832 855 583 508 924 847 41 668 412 878 297 603 984 805 687 316 966 614 594 877 552 709 973 350 291 928 33 647 867 833 232 213 436 648 349 93 362 512 437 29 646 315 968 956 102 307 494 392 690 123 794 217 288 981 242 621 752 656 443 191 758 512 856 350 118 99 51 193 81 829 940 434 233 755 989 852 676 843 624 968 530 723 58 347 84 81 197 499 507 738 611 747 903 324 954 980 258 279 670 681 768 503 1000 9 1000 546 125 687 141 463 482 828 726 650 535 217 571 463 903 927 25 445 938 892 58 400 137 247 899 635 375 318 517 163 517 318 198 203 705 254 731 641 748 171 107 453 367 648 225 455 438 614 932 947 420 997 246 692 116 947 923 515 60 217 710 162 220 374 380 562 664 471 485 299 438 812 751 421 291 914 415 187 130 891 688 814 891 755 79 825 529 117 326 277 748 779 38 896 669 734 660 620 14 459 157 106 316 722 321 310 260 207 352 275 751 103 23 498 882 490 906 149 252 935 275 959 906 115 520 258 960 143 601 777 38 448 87 6 710 679 216 160 815 489 86 163 904 444 55 765 941 666 752 477 247 434 922 422 765 551 821 100 292 836 635 947 234 501 254 724 670 223 709 477 314 787 273 653 355 933 190 494 462 723 866 434 474 665 19 558 726 195 987 835 591 598 27 252 173 436 25 958 510 90 15 432 439 956 63 283 868 927 869 900 894 512 590 829 532 78 182 743 113 481 634 551 462 316 287 990 551 504 574 201 94 537 391 796 423 752 234 797 144 165 160 814 32 972 642 925 601 20 705 230 633 513 522 113 645 843 678 640 899 201 21 265 656 282 474 20 152 34 886 989 456 174 191 315 273 896 801 509 225 945 511 206 810 687 289 884 776 665 162 613 792 746 743 201 975 873 372 614 813 93 470 721 530 336 778 665 95 270 382 838 229 844 340 998 323 570 885 473 426 394 868 716 598 470 919 573 356 580 660 786 562 714 505 550 540 823 158 621 527 336 170 437 784 939 289 934 490 558 237 461 229 685 19 941 170 226 391 735 545 392 929 778 700 970 777 933 425 541 483 124 623 556 162 790 777 167 658 685 50 884 75 337 359 596 353 210 85 464 136 94 586 199 990 35 245 293 653 864 866 705 243 390 245 391 718 699 155 220 639 860 872 290 615 366 39 125 430 842 501 177 349 868 50 317 890 123 497 620 277 720 733 951 163 719 503 881 65 720 646 845 536 1 965 553 668 331 317 307 901 544 805 868 113 398 76 179 176 956 30 780 828 695 611 589 787 390 311 309 84 609 78 24 834 277 272 350 487 995 24 580 456 490 998 54 576 76 614 349 855 965 724 648 981 204 767 860 388 240 268 489 514 927 246 924 891 410 44 271 214 415 719 399 405 12 356 111 799 889 203 950 574 132 682 56 167 105 273 601 506 178 281 936 406 104 903 527 322 600 833 90 142 393 221 93 361 669 607 974 605 820 639 260 343 588 501 457 602 405 84 296 41 688 45 803 529 973 636 737 880 764 643 145 594 861 526 238 554 68 894 641 912 365 908 112 539 676 140 186 237 919 427 455 570 561 359 128 617 418 818 53 795 193 162 362 9 455 45 389 684 127 304 798 722 125 621 372 836 56 304 136 2 465 527 859 340 586 124 810 797 671 932 32 641 116 144 960 719 919 362 952 399 466 664 746 49 378 240 45 481 391 90 218 512 470 436 601 462 129 361 728 357 989 965 552 965 244 385 421 179 197 249 837 585 905 837 156 789 407 764 387 567 358 854 656 423 947 683 359 250 308 714 616 309 318 21 986 600 753 296 397 374 626 945 326 586 743 180 909 684 132 368 560 811 467 178 955 609 94 982 120 659 845 190 285 151 440 566 788 741 606 360 184 193 381 505 392 906 817 549 747 956 370 129 992 806 26 414 553 875 506 718 452 390 325 751 549 178 707 182 308 614 166 685 484 68 411 654 536 825 598 459 539 581 796 383 755 132 48 458 889 68 827 877 460 168 180 219 809 28 914 780 633 798 521 328 803 109 663 447 827 249 577 332 928 404 81 223 691 533 694 771 263 7 978 573 59 3 299 432 22 787 971 228 316 68 491 309 37 799 502 73 164 877 635 82 488 53 666 84 718 156 783 105 346 71 785 313 333 449 348 906 711 216 946 731 279 228 66 529 408 864 761 750 893 4 694 644 268 150 438 574 301 656 979 335 706 425 141 161 851 519 873 243 174 206 240 428 755 791 135 345 969 617 204 222 829 905 155 64 403 827 66 790 201 348 328 199 240 304 141 819 772 762 296 867 934 714 904 189 495 40 884 691 851 686 35 591 221 536 303 245 568 841 136 586 128 614 661 679 224 916 404 362 395 59 769 686 979 291 243 61 595 692 368 220 111 235 332 255 621 69 768 947 374 901 596 644 807 51 757 400 725 362 309 484 359 939 202 738 947 875 666 601 170 675 366 855 196 783 519 340 562 50 554 533 438 310 218 584 911 43 519 93 134 991 613 170 427 647 902 206 742 413 140 521 831 591 533 202 820 223 369 916 777 422 79 588 773 830 889 202 893 488 320 852 135 293 515 842 247 283 68 934 934 672 494 798 278 470 608 163 361 801 345 458 838 470 49 155 448 512 605 913 744 209 688 397 411 359 328 772 430 84 326 900 436 680 140 510 73 399 493 888 892 468 148 848 700 205 430 346 683 298 320 803 558 92 533 579 142 988 629 374 181 342 141 550 576 962 951 318 539 120 374 33 400 703 694 413 1000 294 904 546 822 459 138 82 495 542 788 576 395 328 486 420 7 269 329 682 677 816 827 985 405 801 729 926 129 167 694 473 845 400 622 737 677 529 268 902 700 444 791 13 730 277 496 942 689 303 329 401 135 203 621 58 951 208 954 775 22 313 178 378 918 778 471 881 832 458 119 268 595 206 224 245 566 575 453 239 362 75 647 360 735 58 85 943 143 797 296 113 607 225 709 832 899 365 59 756 280 20 307 819 77 473 574 356 800 976 748 326 382 571 225 61 322 418 685 106 330 940 747 437 240 437 110 326 675 823 965 383 300 569 979 86 748 892 77 874 634 951 54 395 624 299 347 222 658 287 189 793 310 57 579 420 369 979 569 528 984 607 972 967 855 451 69 381 773 378 754 326 476 741 359 15 544 360 486 276 564 322 185 953 696 211 775 198 108 681 517 585 855 595 596 308 582 398 248 904 811 969 41 433 283 519 306 204 342 230 336 909 891 985 223 39 472 625 735 336 374 429 387 870 696 310 147 469 462 872 702 320 197 92 321 468 745 791 224 431 977 207 983 20 492 502 597 684 291 776 762 763 724 519 340 531 989 233 973 789 675 641 211 387 511 721 475 384 657 457 145 524 616 363 182 579 870 504 677 624 755 492 751 588 277 922 523 238 629 103 390 613 541 793 785 798 208 84 483 616 91 321 991 984 939 847 362 218 152 773 746 677 56 959 543 264 817 918 804 629 414 603 761 710 801 258 735 819 325 931 330 712 692 313 724 707 427 658 361 926 310 957 845 44 574 360 153 629 761 701 296 656 671 709 732 980 35 43 985 585 886 782 519 905 846 311 509 197 348 611 301 605 82 478 827 5 94 363 768 699 736 986 307 32 666 348 303 178 153 992 73 443 420 537 481 950 555 44 112 817 621 426 132 306 234 841 794 677 837 63 605 385 128 563 536 42 838 350 598 78 226 539 366 532 95 878 503 228 511 918 279 655 766 142 121 706 353 111 83 835 375 11 135 398 85 323 784 286 349 429 152 777 360 409 554 529 609 561 293 754 510 538 636 489 935 596 679 626 589 301 158 939 702 71 360 778 450 891 791 510 473 517 761 560 252 552 658 385 167 53 816 463 599 712 342 456 892 973 717 955 323 10 430 168 828 37 802 381 465 862 124 16 500 105 436 59 222 856 159 844 675 369 150 771 481 124 815 271 784 160 706 259 582 460 526 112 564 573 234 288 84 366 450 182 752 148 269 715 115 897 125 140 748 198 491 645 173 128 494 857 541 534 217 422 650 897 709 24 795 86 297 275 668 783 793 422 539 366 425 269 982 441 392 150 425 668 352 799 866 500 390 492 555 580 966 131 365 654 211 680 432 73 721 58 83 854 948 15 62 194 680 222 986 127 208 476 197 431 644 398 382 592 671 124 351 984 465 287 212 629 143 538 933 704 109 278 736 784 76 735 82 281 874 763 383 470 955 720 554 195 539 475 678 402 307 587 202 918 447 676 715 309 595 6 292 527 305 803 350 729 210 201 906 456 976 365 742 761 222 568 402 32 187 284 816 835 227 52 586 305 719 938 367 839 984 987 666 912 899 401 884 613 10 708 750 527 55 282 861 691 518 844 739 602 457 830 891 965 681 10 694 577 103 433 708 853 663 162 393 455 339 149 391 896 649 145 127 212 716 710 488 384 370 149 987 542 575 359 151 693 269 766 460 909 681 145 229 760 339 82 9 604 765 728 933 362 435 673 526 181 176 313 494 688 656 735 904 549 360 889 170 34 731 103 985 713 26 342 431 522 53 755 841 444 850 114 622 899 652 589 579 299 284 548 299 832 552 605 472 680 825 418 148 404 847 460 92 170 185 857 734 465 3 707 13 213 570 222 449 253 138 869 407 904 565 137 706 579 809 808 62 423 520 52 886 969 620 685 570 685 761 331 878 149 729 288 576 384 841 267 991 626 339 827 262 604 430 201 822 997 895 915 198 105 898 509 435 979 268 714 187 663 455 678 389 277 793 292 271 840 860 569 530 511 775 930 199 588 593 107 165 743 531 388 224 574 566 58 213 124 819 714 695 505 858 25 635 843 814 537 571 669 787 678 557 340 643 560 51 957 822 418 63 504 820 518 598 559 728 983 850 578 512 663 406 649 487 458 208 750 268 190 420 564 42 998 582 12 949 887 904 400 784 553 284 708 991 789 944 89 346 246 909 135 834 321 833 708 712 82 850 286 676 153 887 143 849 173 667 414 304 167 311 48 333 563 841 412 335 930 153 729 764 997 489 395 532 718 959 950 997 380 660 77 947 766 161 286 8 117 939 950 602 146 918 13 729 55 614 960 842 239 702 558 167 639 291 870 111 532 113 690 666 629 264 570 919 121 428 831 292 327 263 34 548 440 651 159 66 617 345 946 274 332 60 427 375 278 881 180 331 984 275 38 925 48 374 480 136 361 662 619 231 923 500 897 216 217 971 836 153 549 511 87 726 292 326 595 873 414 724 494 361 979 258 797 556 408 219 317 156 884 882 12 767 186 76 466 886 866 221 367 40 757 430 181 545 559 307 296 486 809 509 299 242 855 296 692 101 731 756 359 289 789 624 432 566 394 410 538 389 621 220 468 418 208 591 55 553 869 323 553 102 672 574 814 983 286 63 356 556 613 917 724 796 899 844 789 591 779 103 525 334 70 647 279 859 934 449 227 262 218 963 984 302 194 932 542 444 567 453 683 712 903 624 806 856 91 955 338 789 276 985 266 312 348 244 150 969 437 428 663 738 172 994 445 288 118 28 871 321 751 532 774 754 737 325 416 763 884 540 81 479 585 189 7 74 778 497 221 897 827 932 898 885 319 777 885 709 482 830 130 242 174 349 114 181 340 490 144 649 297 11 726 343 709 339 629 198 222 51 684 688 505 154 501 683 78 619 121 520 181 380 58 151 320 622 801 339 637 59 351 961 124 704 860 137 858 714 89 434 2 773 302 982 117 119 637 129 222 530 872 103 721 195 21 945 449 120 510 303 993 845 8 459 118 853 695 865 839 987 882 59 647 931 777 366 385 463 669 781 479 579 786 494 257 287 612 864 84 17 505 586 254 355 407 179 834 493 644 555 230 665 927 474 475 660 658 806 542 548 843 129 881 738 21 876 390 867 560 954 482 291 633 224 167 127 77 396 100 452 977 958 970 296 332 999 63 670 533 870 535 897 670 693 997 449 681 128 452 34 396 520 156 859 380 683 592 443 275 359 99 989 507 873 883 581 232 864 103 555 343 736 161 876 317 683 231 759 970 747 588 222 429 182 245 852 307 777 77 73 657 861 659 645 344 268 583 784 470 95 520 567 297 842 895 682 905 300 577 607 693 238 161 182 774 480 45 445 282 848 177 874 571 852 39 998 515 185 152 348 943 308 59 575 422 794 697 472 527 133 874 794 452 512 951 740 152 895 906 587 960 318 763 105 614 754 187 388 984 230 419 935 914 458 547 107 65 879 5 5 584 12 598 526 296 53 417 17 139 649 466 239 891 973 39 543 236 292 937 625 79 221 679 752 23 644 845 44 779 186 898 701 403 401 506 365 261 828 902 343 997 790 321 573 950 839 138 258 968 567 322 420 81 660 613 775 604 580 616 958 236 251 4 159 209 357 411 57 142 267 38 458 850 614 794 10 364 253 766 925 535 997 191 587 801 273 144 196 661 923 588 653 867 906 711 509 603 775 486 180 864 954 186 808 44 556 257 760 560 330 517 671 10 143 347 513 980 724 46 322 336 445 690 442 51 703 839 446 54 949 18 305 883 885 636 304 273 113 629 53 567 673 998 132 1 544 176 384 405 453 939 148 756 838 462 802 475 880 821 124 24 328 362 554 946 664 989 845 529 633 790 172 136 124 513 845 618 24 795 62 887 528 692 556 827 481 575 997 849 826 85 88 442 612 156 840 29 603 308 77 105 156 765 150 737 708 270 650 679 83 539 102 445 889 405 270 263 554 863 990 583 340 724 772 14 301 693 714 557 858 74 945 731 874 56 350 21 171 911 119 602 627 370 700 846 905 405 54 988 949 75 872 495 440 280 194 1000 724 388 584 304 649 176 885 346 252 439 43 322 518 139 402 529 14 952 2 702 423 981 991 743 460 440 631 388 234 97 990 729 498 62 483 113 878 143 944 757 253 978 586 656 891 289 125 224 655 344 864 648 91 153 122 286 508 111 355 267 200 407 905 269 265 774 776 558 712 872 344 875 984 37 122 75 443 700 500 519 35 880 515 686 95 60 186 692 1 786 50 830 719 988 143 28 24 540 215 231 466 892 580 940 328 589 90 326 11 689 202 447 320 247 400 884 729 801 863 220 531 932 271 522 423 297 699 737 863 305 114 31 54 126 215 910 715 332 123 498 536 408 440 76 884 310 843 765 464 751 338 50 365 967 434 927 604 310 602 968 655 280 656 430 85 856 654 857 25 154 981 421 668 449 613 201 988 926 806 875 919 460 419 762 529 392 507 499 675 266 382 76 435 526 912 442 897 540 500 605 101 450 455 302 597 810 215 373 272 853 791 92 621 359 341 790 658 862 287 507 361 739 1 590 265 835 198 420 853 889 867 87 458 914 170 884 295 439 827 908 421 556 599 802 458 894 75 715 69 128 803 915 858 294 581 602 515 973 180 346 461 186 377 111 590 388 773 853 203 51 76 656 812 253 929 581 68 166 938 186 850 553 651 854 972 186 837 398 185 959 987 138 326 54 223 82 240 424 49 953 901 92 429 609 241 870 34 692 92 363 149 401 706 204 463 18 690 153 893 671 548 972 505 142 365 742 546 745 425 684 334 758 206 701 580 20 4 216 330 521 584 764 918 437 702 72 945 920 404 516 939 234 290 266 897 582 512 148 326 805 619 125 237 17 780 880 433 240 628 150 580 434 520 897 872 885 735 959 266 996 126 360 906 805 908 504 863 37 251 670 693 69 230 693 780 235 426 85 26 119 972 186 738 811 78 336 962 821 204 32 93 917 587 150 3 405 630 103 498 13 520 377 319 118 662 826 448 118 621 143 937 84 446 181 54 630 814 236 51 988 847 619 178 492 533 884 702 216 810 90 532 661 370 958 135 774 865 769 124 846 617 967 19 390 769 241 943 894 924 7 461 642 957 313 84 208 374 409 421 547 704 17 999 472 495 336 35 792 866 127 53 933 680 589 64 944 277 8 343 665 699 24 75 494 543 440 116 340 514 344 22 429 453 726 826 551 883 817 987 362 80 806 400 220 562 924 231 281 90 556 177 885 406 659 381 952 943 142 568 161 609 134 508 788 137 355 636 620 120 375 395 240 951 719 225 676 454 656 684 588 115 19 405 190 487 576 444 149 247 776 137 586 626 546 444 589 430 349 816 557 329 877 645 205 877 634 276 754 583 233 211 683 965 12 468 596 313 220 685 169 164 443 733 780 312 102 345 398 656 41 772 205 560 660 124 648 633 494 56 312 833 499 931 613 459 736 529 575 506 222 31 161 191 278 555 798 770 378 183 462 873 867 246 798 393 425 51 66 386 668 554 982 490 296 117 941 813 344 339 755 305 132 832 153 770 435 11 899 174 62 656 442 453 954 84 809 592 303 700 282 845 25 177 574 212 293 836 262 612 712 656 550 581 519 554 815 4 418 69 979 35 175 160 683 378 320 343 313 85 56 393 24 839 950 198 226 641 54 842 643 291 61 108 838 189 841 781 922 631 255 743 726 291 483 834 472 342 759 180 431 564 802 943 443 976 437 710 830 104 682 108 788 23 645 824 451 124 458 513 187 965 386 891 994 577 134 645 265 583 307 458 840 968 870 236 826 539 427 538 712 261 617 546 687 101 859 901 985 225 987 401 168 676 95 742 583 10 493 26 225 393 344 871 687 385 923 576 422 605 792 117 563 148 14 835 957 880 357 199 673 661 997 431 647 981 48 504 806 352 389 524 13 747 760 180 829 89 99 724 399 242 188 595 532 1 864 696 800 253 184 903 313 513 110 695 679 249 30 611 17 273 733 786 800 164 527 11 962 569 779 320 163 923 937 666 504 682 125 274 503 733 916 865 396 578 603 781 565 618 852 287 552 886 322 10 228 782 614 611 985 229 191 608 179 978 861 761 693 277 734 886 903 598 6 986 83 576 24 348 358 258 503 897 181 327 198 980 582 875 380 932 170 763 126 573 914 223 853 273 217 825 324 114 979 459 178 357 466 658 504 708 229 855 989 338 978 333 87 805 409 958 198 554 472 640 307 832 626 877 159 951 715 237 752 296 305 907 284 196 358 157 973 167 217 4 657 84 459 2 995 301 412 868 319 969 558 764 469 255 996 223 814 173 758 509 440 315 209 988 560 834 937 943 677 507 443 547 494 152 39 286 560 375 958 173 26 901 117 989 376 851 271 843 556 407 130 702 302 391 218 432 337 380 321 654 629 309 693 124 37 83 287 362 65 100 537 578 392 558 222 507 893 321 355 672 244 646 314 751 275 278 117 544 143 904 47 287 298 830 446 789 277 74 294 738 158 479 623 159 573 463 688 341 924 872 790 326 124 267 740 351 688 642 693 676 317 662 443 697 236 503 6 615 396 560 446 822 890 950 132 65 618 242 367 469 483 575 738 916 820 725 209 142 20 674 875 569 50 367 114 214 566 369 31 776 41 4 834 551 67 22 898 482 977 522 677 209 923 24 747 804 616 801 546 860 697 316 444 666 321 49 299 93 796 795 15 75 111 813 129 454 763 249 640 761 334 840 590 676 810 560 607 557 844 927 404 351 641 475 131 343 71 206 377 736 798 54 957 824 907 642 184 2 789 10 407 16 594 300 194 674 185 889 425 658 189 683 379 427 484 930 201 360 102 648 133 293 441 55 705 745 944 926 745 422 452 797 677 461 233 792 831 333 42 586 728 776 41 310 833 616 963 238 716 596 494 289 735 587 686 749 37 309 261 321 699 623 424 804 984 943 985 659 645 147 416 829 705 252 487 730 603 614 330 101 362 246 367 918 866 558 703 662 862 101 905 233 194 508 996 130 884 47 842 806 933 649 646 48 253 511 742 457 380 765 566 372 155 646 152 970 991 368 856 638 468 455 336 713 284 792 960 376 324 135 159 238 864 130 325 219 359 742 904 468 600 59 706 377 321 759 966 830 998 688 633 881 830 56 360 143 153 918 134 96 213 856 471 497 325 756 964 567 62 455 473 198 593 19 820 36 261 613 763 365 170 833 925 886 202 106 343 552 519 725 989 44 865 970 798 987 607 82 989 377 414 109 921 442 427 586 965 441 196 257 33 827 684 528 574 198 98 543 830 343 577 638 661 333 652 138 592 390 102 870 391 59 327 545 115 655 377 499 499 994 373 53 170 540 855 282 164 87 539 627 670 824 477 340 108 472 161 356 595 579 465 971 932 819 275 329 790 803 127 691 819 321 202 220 571 30 734 735 169 267 535 888 76 60 839 739 216 988 93 672 74 425 645 656 393 385 94 323 475 701 963 501 175 742 814 677 986 61 35 147 1 995 35 417 195 144 629 782 252 566 897 64 217 909 19 473 987 789 281 268 748 201 726 495 953 617 441 135 44 918 26 474 285 656 832 322 440 597 533 146 55 961 14 407 814 512 786 628 763 283 36 563 757 30 557 761 850 637 85 547 754 700 864 794 801 642 93 714 563 453 549 484 683 111 188 432 551 68 124 736 251 964 245 866 88 372 330 497 878 458 985 311 771 836 129 816 281 275 731 386 793 777 302 640 782 788 380 878 698 31 840 535 273 786 116 865 260 484 239 449 845 439 895 882 774 404 101 572 852 270 832 568 404 114 44 697 282 232 668 476 996 811 876 679 470 192 79 742 587 47 136 200 78 676 657 127 86 930 128 683 632 744 470 59 188 167 431 232 757 405 999 611 830 47 156 689 184 386 930 267 154 563 139 417 616 915 35 345 746 69 27 900 799 915 724 732 80 611 981 1000 195 700 22 437 431 957 256 973 8 204 465 453 541 319 664 691 139 229 304 571 673 64 299 944 391 457 861 120 364 372 342 673 681 36 54 42 778 622 572 696 37 21 235 98 748 644 648 527 922 471 293 405 626 122 376 195 527 114 555 419 634 483 397 787 894 383 267 632 493 268 543 901 392 81 193 509 368 129 839 505 155 605 841 153 386 172 959 781 906 567 407 139 197 468 365 503 243 967 750 967 152 848 781 627 621 170 270 459 861 289 68 739 712 658 395 214 585 410 740 178 356 970 151 199 540 27 753 340 934 981 532 309 217 2 932 725 429 88 888 489 839 599 604 906 170 366 833 288 493 958 24 489 728 380 37 124 535 198 419 208 604 77 949 988 58 221 572 241 110 777 60 44 672 202 405 635 475 982 170 218 987 690 763 716 902 416 51 916 798 311 788 623 898 942 379 901 201 220 976 992 162 820 996 189 980 197 930 842 48 366 306 159 592 864 825 490 253 377 950 959 135 924 1000 697 612 810 790 897 828 770 139 852 554 38 686 156 28 531 829 372 650 837 302 683 743 25 221 905 907 858 655 843 369 707 992 818 408 974 934 196 381 533 634 252 912 197 1 339 229 241 593 618 482 291 781 807 905 274 133 809 620 301 961 770 809 363 643 372 634 785 607 698 554 695 804 997 880 495 695 276 723 201 398 387 995 642 242 695 95 378 191 358 791 347 69 551 269 530 672 527 730 425 159 3 584 814 822 190 654 863 14 571 709 322 187 161 918 850 66 568 357 988 444 562 339 977 218 891 671 670 429 44 844 258 904 490 4 651 114 215 64 783 468 223 788 362 939 926 846 749 784 940 228 159 486 369 357 946 694 312 874 149 782 642 295 136 55 27 400 152 831 891 378 992 161 527 740 460 739 224 922 776 618 686 198 473 297 114 631 410 216 42 769 641 112 17 166 385 245 936 699 422 350 967 212 116 428 94 473 748 737 952 589 299 979 929 49 660 862 562 732 744 798 918 73 177 28 930 37 949 625 551 92 999 427 322 68 852 772 169 747 64 130 419 22 140 756 762 140 669 541 181 912 141 690 945 870 684 61 73 200 945 342 770 600 569 405 187 956 947 297 494 738 387 851 678 646 884 461 52 680 577 777 317 251 124 147 295 63 847 241 732 254 832 328 301 369 993 20 514 651 514 839 312 392 405 651 425 248 150 918 714 420 742 690 565 53 643 397 375 231 974 108 910 864 282 358 497 963 869 284 368 352 186 577 928 613 552 743 553 905 512 197 253 419 236 336 776 147 555 675 55 931 590 894 525 102 830 68 81 12 983 192 290 897 19 749 952 770 58 186 672 375 995 559 444 363 142 442 408 615 134 227 238 906 563 60 516 135 88 308 746 326 807 923 399 45 203 186 559 913 753 514 103 749 306 407 547 451 301 667 878 334 559 100 804 902 197 227 855 778 821 970 8 628 138 246 40 709 442 693 952 173 608 908 883 145 280 780 926 94 536 742 265 892 811 634 398 732 428 587 210 938 273 933 98 562 880 158 330 84 438 660 539 159 817 309 404 998 905 88 322 456 245 955 379 659 702 83 997 493 952 756 889 628 357 972 452 428 591 904 159 986 358 814 161 496 137 934 510 669 293 943 54 843 5 696 637 749 346 976 324 841 568 904 833 492 19 884 593 911 700 759 181 132 949 473 409 33 817 707 326 299 697 748 266 121 544 140 311 746 82 876 529 705 495 33 935 899 762 549 496 773 547 143 688 550 964 469 372 620 548 65 212 575 729 611 98 770 605 772 382 304 673 98 52 110 56 6 298 935 508 808 238 554 833 398 313 656 638 246 87 221 334 611 45 763 343 135 324 793 938 766 741 720 689 760 157 807 678 499 119 802 177 436 34 70 330 915 405 827 95 451 601 368 611 899 295 205 48 999 150 364 537 534 795 757 151 173 120 142 997 758 634 615 317 249 662 793 274 614 354 26 983 659 485 414 183 364 545 960 927 47 820 557 361 89 451 627 564 232 829 776 871 531 761 442 234 9 388 193 757 230 50 447 426 275 404 21 923 702 195 854 172 289 611 461 362 563 31 852 606 750 221 337 348 378 227 550 567 482 344 23 506 698 606 139 374 541 144 924 519 731 844 642 334 434 476 311 463 403 104 75 761 910 998 974 804 381 43 30 94 424 636 394 76 397 890 144 262 40 731 206 331 296 564 926 221 203 201 919 348 22 897 909 793 500 792 115 852 391 775 407 927 583 50 779 250 789 156 311 343 420 735 266 302 747 743 337 900 705 553 992 810 483 363 908 501 654 20 670 597 1 149 561 537 440 507 349 466 665 411 841 97 207 525 892 400 559 372 744 743 976 957 987 654 149 537 320 159 3 942 70 722 906 14 915 625 437 57 852 356 122 500 794 133 942 300 801 556 795 351 876 448 706 800 154 712 949 795 63 297 624 162 608 840 377 19 606 349 930 131 634 483 237 746 582 415 103 593 139 212 646 594 704 514 318 25 974 161 440 942 435 336 448 32 721 190 842 639 324 794 104 344 756 227 277 363 181 922 247 833 680 355 340 840 781 573 330 616 462 729 616 14 148 562 512 416 47 188 767 285 457 347 21 891 348 38 987 777 335 652 153 183 19 133 112 779 34 469 799 508 484 208 308 619 84 918 176 169 21 845 26 32 377 372 760 815 74 660 689 101 361 15 220 409 345 339 443 434 504 815 727 395 529 731 240 326 349 649 754 939 849 892 436 40 499 653 536 440 568 554 377 284 831 883 197 437 733 483 621 399 517 523 370 135 17 121 880 377 868 923 60 38 271 369 505 862 597 468 603 712 224 694 974 7 733 749 40 815 524 950 831 689 97 396 320 49 20 231 110 314 994 649 658 766 564 202 937 75 209 284 346 819 529 489 901 661 223 609 33 333 966 173 880 876 78 16 630 456 887 474 481 505 502 537 413 323 818 832 884 322 648 790 857 218 462 971 461 585 570 853 486 175 999 634 300 215 663 353 305 880 456 319 990 275 880 830 857 98 209 137 192 339 758 515 215 910 201 546 930 370 978 687 749 327 95 579 246 789 285 865 79 287 841 207 437 578 96 375 956 379 771 483 552 646 63 851 868 946 249 979 333 380 592 492 305 351 568 368 154 393 433 307 691 956 134 84 48 491 513 593 296 77 100 807 673 467 597 740 802 503 720 73 541 911 142 484 471 459 407 541 766 163 427 399 815 120 699 917 187 837 137 338 340 704 189 319 907 727 763 527 957 775 432 744 916 303 266 655 293 695 775 403 6 96 710 301 903 965 238 773 309 73 342 13 76 406 513 734 661 101 493 427 785 403 230 699 939 533 561 627 691 340 720 616 625 144 707 125 204 89 913 94 743 893 160 71 662 753 871 288 654 981 737 853 906 413 795 903 388 664 695 667 12 375 528 698 464 338 285 607 795 285 417 2 267 786 577 598 480 485 49 434 4 865 844 412 88 922 300 555 324 657 790 794 631 696 243 206 608 461 840 880 614 269 420 332 59 67 281 798 997 588 423 444 855 243 362 27 72 854 862 780 76 198 450 947 781 879 965 174 941 946 289 408 493 359 89 740 606 653 374 160 173 104 953 78 949 460 184 403 600 374 14 787 281 229 738 471 834 257 403 36 915 77 357 921 960 75 868 60 668 744 930 799 968 875 902 569 384 820 66 607 769 703 366 313 108 235 669 91 905 901 43 742 591 988 61 851 334 70 205 590 824 68 734 716 672 252 603 443 360 208 304 608 732 426 605 371 227 688 117 204 280 672 363 175 937 299 125 383 176 184 755 337 491 391 86 746 292 540 621 175 99 24 992 282 900 826 416 635 877 80 426 160 408 933 809 224 735 265 656 692 182 74 257 838 942 794 416 575 309 110 806 125 923 800 805 73 203 733 912 267 260 427 864 530 442 317 735 299 905 253 964 471 561 377 147 156 636 460 567 802 138 574 361 231 145 187 156 77 642 451 12 414 66 97 782 525 884 743 50 793 235 923 291 378 239 278 17 669 19 873 124 468 572 366 951 810 566 904 415 916 641 666 508 1000 559 958 207 564 859 91 795 573 635 875 228 28 860 110 919 867 225 398 869 212 146 21 323 678 766 288 964 940 59 60 634 823 591 401 627 58 99 163 358 78 851 509 978 139 682 895 192 110 77 148 892 68 36 962 721 173 47 377 101 690 135 173 710 527 518 160 314 968 577 451 973 720 39 11 494 395 561 60 781 672 539 88 235 240 747 646 958 239 620 666 557 61 122 505 716 84 347 194 760 707 576 347 420 472 305 915 906 641 414 688 251 155 701 52 509 801 582 323 341 17 580 427 142 133 220 657 976 573 435 642 343 424 647 765 479 460 479 82 428 735 502 122 405 803 260 985 871 352 689 828 523 83 477 51 361 720 933 233 684 411 326 578 136 885 67 900 513 230 871 819 45 190 205 43 331 233 359 888 215 304 744 722 1 620 546 236 371 134 769 76 508 192 312 340 605 399 339 688 3 342 400 711 418 655 442 475 443 967 998 213 182 822 602 708 900 142 374 455 314 250 307 891 876 291 488 948 944 742 965 135 632 548 61 713 641 313 864 211 662 169 226 700 236 508 917 404 358 994 827 29 805 429 267 38 778 546 872 91 512 175 609 717 31 693 71 848 335 669 955 941 360 653 950 631 578 83 465 27 936 118 651 259 9 751 990 789 239 502 475 477 776 383 302 453 979 884 5 907 86 987 469 564 292 405 192 762 884 943 393 91 354 862 578 427 905 226 180 372 5 529 373 265 714 343 766 560 3 420 988 419 572 493 746 998 727 208 707 371 530 976 551 892 41 977 164 773 663 230 80 828 120 748 479 914 518 190 516 547 305 776 264 480 548 282 292 814 943 552 306 558 811 830 379 512 408 810 841 554 375 550 850 683 968 927 464 495 843 278 600 689 342 174 48 24 165 518 453 919 72 138 849 87 735 457 580 499 752 997 740 233 827 945 610 991 774 493 238 989 64 11 965 973 386 87 964 408 459 970 518 91 486 684 866 338 279 190 483 925 321 636 343 917 284 268 300 856 409 778 714 120 654 649 174 879 348 172 688 204 529 797 445 460 747 635 696 732 833 898 666 937 512 41 994 14 823 615 32 608 858 403 153 18 955 439 750 180 670 66 448 365 451 767 477 338 983 373 294 812 854 24 851 809 322 770 624 321 808 20 325 560 359 858 413 624 804 699 290 245 704 668 128 384 484 618 567 869 397 646 471 832 363 105 786 417 162 294 762 833 875 147 167 612 938 313 320 542 443 373 875 188 406 421 239 172 163 797 561 809 827 901 215 550 612 497 596 198 395 528 45 14 430 387 733 79 758 289 827 491 329 389 395 367 174 540 340 668 107 848 287 84 35 187 41 221 564 212 627 705 130 656 759 225 95 295 600 49 471 49 684 575 617 826 714 607 67 566 237 240 545 233 479 646 450 346 303 123 400 130 443 771 423 676 43 742 460 854 1 815 388 901 215 900 257 300 158 33 27 161 81 138 976 945 392 770 812 209 202 450 721 788 149 463 66 503 423 30 820 506 602 325 27 85 830 651 913 284 167 552 405 168 523 151 543 185 957 766 619 214 659 5 716 689 172 839 373 750 860 709 399 404 663 874 847 971 57 976 375 237 892 923 483 471 771 418 564 56 929 102 644 589 71 597 165 952 978 305 505 824 15 146 60 87 199 494 119 704 71 16 325 384 526 706 472 987 300 675 889 220 355 213 388 407 694 626 150 341 138 867 934 128 617 324 680 245 854 883 349 35 954 840 511 224 836 34 326 790 298 783 143 35 363 129 725 518 784 653 340 198 944 505 606 40 510 997 519 35 526 534 611 74 802 808 537 129 544 377 843 795 740 162 593 166 410 274 615 120 914 970 566 774 727 158 718 910 368 999 409 844 671 654 313 437 675 888 23 578 537 233 872 671 947 765 31 342 393 401 516 586 22 645 492 300 322 658 76 745 606 323 535 795 173 595 972 493 757 576 864 140 461 371 235 960 130 310 207 486 698 609 578 949 678 6 259 201 687 687 812 457 321 580 45 631 98 447 743 24 903 206 600 441 642 228 367 243 557 237 299 906 736 93 796 938 691 602 185 121 201 915 888 310 663 6 997 35 906 636 999 604 917 124 589 266 557 780 902 418 865 217 869 690 406 244 107 608 148 15 674 245 794 970 513 146 107 899 28 486 296 835 653 771 785 41 998 814 430 139 450 590 775 485 363 328 788 62 923 587 793 124 977 899 691 316 533 180 253 374 686 15 683 305 106 932 119 606 869 547 507 612 232 737 226 170 835 201 86 396 389 403 654 37 849 296 873 303 295 592 27 329 513 303 648 386 440 453 79 319 200 675 189 449 591 49 807 789 182 96 370 171 344 365 958 207 918 927 81 453 245 654 925 411 682 56 903 685 496 942 457 106 897 160 500 424 394 375 189 520 400 553 204 884 440 708 347 440 724 736 789 128 338 424 437 931 608 268 950 425 70 676 886 139 79 703 223 563 230 623 415 708 167 293 258 372 662 613 268 279 880 341 682 868 195 667 270 805 706 98 21 556 766 958 970 517 99 122 119 67 586 641 849 966 687 172 575 721 323 110 418 418 465 645 558 432 198 78 213 344 653 343 930 871 729 450 97 766 301 103 302 501 184 65 147 454 828 705 943 1000 495 817 997 928 768 645 169 10 347 768 867 950 203 414 291 695 934 591 925 79 526 139 113 106 215 72 14 410 996 189 10 940 642 572 507 137 252 705 382 716 604 982 978 951 552 359 740 725 278 789 3 46 796 677 579 199 951 909 659 724 899 262 918 646 187 328 305 606 304 794 175 670 145 348 837 219 982 598 714 136 463 341 432 214 469 718 425 811 332 869 212 909 865 604 768 121 920 913 759 971 313 80 615 698 520 48 876 445 145 367 749 93 346 691 785 325 617 241 137 176 852 509 64 797 675 226 44 555 473 917 318 734 454 8 814 899 984 947 916 889 818 138 404 13 249 517 957 288 208 394 180 85 153 775 832 112 144 254 650 833 381 166 739 82 210 907 878 428 808 315 29 929 96 622 215 905 542 340 81 16 848 521 404 457 378 800 322 921 167 73 29 344 174 626 413 116 642 340 537 815 773 670 199 65 261 969 461 339 602 774 13 196 151 779 582 528 691 515 178 896 571 236 721 508 163 424 223 980 124 934 225 226 497 591 330 896 366 569 244 884 585 702 499 430 710 479 187 342 783 967 493 507 345 8 409 571 363 512 122 489 479 94 929 471 766 148 202 135 971 423 785 750 238 887 999 575 663 545 534 740 96 33 177 39 915 491 807 221 555 413 956 353 319 64 126 802 236 63 647 530 215 488 689 609 578 916 193 176 458 139 976 505 278 859 59 567 460 729 358 623 369 803 411 485 799 228 627 836 467 657 968 433 176 565 391 198 666 629 15 50 88 741 517 777 319 610 179 717 183 477 239 571 343 184 588 604 335 73 27 10 567 511 681 847 601 142 950 580 510 276 230 538 331 160 377 644 548 375 580 588 403 648 393 656 635 677 607 368 429 685 804 934 762 268 224 259 273 235 755 439 766 965 780 854 446 253 290 28 572 475 99 932 610 149 338 418 334 461 936 124 427 615 907 337 41 126 782 386 195 978 643 690 485 823 509 582 507 655 503 669 243 759 984 816 735 199 947 558 4 699 29 140 439 752 963 389 589 48 536 106 654 983 436 764 809 375 456 253 671 893 363 859 926 141 346 1 564 462 857 60 595 39 601 442 132 917 627 904 169 252 812 44 910 518 335 966 957 983 592 319 993 654 949 20 932 117 871 874 709 879 198 61 10 433 281 792 784 306 483 229 643 658 63 787 346 533 162 52 279 859 641 980 872 117 411 231 911 431 689 936 862 376 976 150 130 811 406 97 199 703 540 286 931 758 557 174 656 850 509 640 671 194 254 896 760 292 865 26 511 278 526 85 1000 281 728 655 944 237 943 618 901 258 793 316 261 255 992 710 819 185 140 88 661 867 815 716 456 929 936 765 211 6 147 818 497 824 562 889 524 171 563 620 184 744 887 517 794 878 321 415 558 214 137 369 870 508 285 968 991 652 165 928 271 970 174 288 238 866 754 807 76 246 209 975 436 863 916 494 138 170 190 208 485 240 984 840 38 755 805 687 251 988 849 670 840 267 90 193 167 554 43 767 341 235 920 48 962 208 573 876 4 918 222 841 609 992 231 716 955 30 679 610 670 29 290 169 805 528 55 493 368 399 675 779 248 210 182 935 936 537 846 489 647 177 113 925 583 420 630 714 770 525 540 524 123 478 863 673 550 659 50 56 747 864 356 89 370 193 460 870 390 734 168 175 753 711 715 530 476 579 687 53 869 480 994 224 366 889 829 592 691 159 883 574 6 506 330 765 495 441 963 541 626 856 583 495 824 539 878 190 273 169 788 575 45 440 114 41 361 801 576 999 847 592 142 101 469 541 8 420 867 203 804 764 639 199 895 443 229 626 22 29 52 728 979 769 215 627 469 233 531 503 743 932 102 827 729 173 958 349 627 473 238 770 345 855 331 22 50 558 855 255 620 824 479 438 605 637 934 912 523 13 778 772 408 969 212 12 876 819 512 555 273 403 113 292 961 629 328 370 191 586 73 376 149 11 415 820 42 646 982 946 837 605 613 454 566 121 17 873 466 208 197 676 306 947 618 434 436 343 125 3 820 746 818 943 666 148 478 175 401 194 15 443 302 740 945 828 570 592 427 880 334 668 974 670 149 896 134 562 266 827 533 80 262 385 569 970 432 340 370 851 709 536 65 524 121 920 739 713 812 426 571 817 359 500 318 519 937 192 521 608 971 864 614 306 429 767 992 546 199 927 209 251 917 519 713 380 824 510 107 439 63 261 981 217 716 269 466 272 586 764 544 873 966 478 481 312 812 584 44 146 728 593 302 8 717 504 677 272 988 476 828 798 116 179 274 277 850 12 124 226 831 944 152 168 430 201 498 747 494 94 121 828 267 485 300 578 759 158 151 376 483 385 824 830 705 92 607 82 958 720 730 564 462 741 312 247 618 13 221 638 574 955 663 549 210 917 990 782 981 795 642 82 494 629 191 238 265 662 508 399 26 969 794 444 846 888 626 811 224 629 296 73 977 667 981 69 468 16 945 814 572 874 244 500 25 236 735 992 891 715 544 904 488 75 750 936 274 625 586 149 227 596 30 606 647 343 421 336 430 703 660 482 852 732 327 423 567 877 850 932 402 500 137 498 151 751 135 644 629 349 216 554 307 611 89 314 712 289 737 635 420 608 491 21 509 40 608 592 365 991 697 429 14 761 952 71 345 163 196 871 814 441 721 989 169 170 836 852 284 50 531 940 919 824 357 862 850 693 825 977 313 233 940 373 746 228 27 749 482 954 710 623 105 942 929 946 714 524 265 497 930 641 704 126 629 581 655 32 924 220 613 221 213 309 403 795 249 116 975 389 315 335 547 118 248 489 594 904 226 793 559 613 81 24 731 29 949 511 283 487 240 18 599 88 39 331 955 198 773 128 711 291 888 210 416 653 104 883 778 878 587 771 160 492 342 475 70 842 222 430 132 263 811 261 94 704 731 284 47 405 35 595 481 744 681 498 432 482 351 236 555 824 873 78 387 918 11 812 420 727 520 462 989 819 736 8 319 593 412 508 632 140 665 817 519 731 22 935 424 123 189 142 713 401 621 293 457 387 441 140 947 933 87 917 823 946 424 136 158 309 262 68 216 425 386 942 105 368 937 778 729 747 89 408 804 768 731 520 964 482 851 700 478 502 575 939 217 730 270 854 836 742 516 751 482 758 175 243 462 439 628 125 868 276 897 427 228 2 326 591 764 593 235 203 228 606 757 115 205 884 123 34 939 541 920 707 705 888 350 452 56 792 3 228 296 625 333 688 120 212 688 671 841 491 615 661 24 83 316 603 169 396 413 188 870 474 586 31 277 713 347 888 202 665 741 281 831 585 604 558 769 860 554 106 97 789 100 95 667 741 968 837 332 296 644 775 112 66 810 727 945 162 199 379 385 253 147 643 664 551 690 925 996 197 708 218 818 658 552 607 718 475 234 130 815 770 713 49 791 101 632 39 176 336 564 98 381 41 643 376 258 180 186 135 954 795 422 303 500 865 21 90 254 649 325 619 1000 769 400 714 52 415 755 133 618 870 142 826 788 135 362 349 41 552 997 961 427 671 787 291 134 446 236 19 542 810 692 444 817 176 390 148 716 113 558 974 452 680 922 633 223 971 762 337 301 524 422 842 824 854 711 801 131 147 301 407 268 176 253 56 767 650 521 596 482 357 774 45 707 612 763 170 274 340 491 944 867 441 540 414 678 269 50 254 785 712 234 951 885 758 317 585 378 909 577 314 816 828 914 771 341 99 136 987 232 720 560 19 675 491 291 821 732 663 363 465 396 134 845 599 536 492 691 306 611 263 651 330 954 946 284 389 605 734 466 540 746 207 155 239 815 629 900 991 369 523 822 388 973 701 845 259 738 26 40 39 434 653 374 417 93 293 949 834 717 310 201 566 566 324 305 154 266 189 255 270 833 124 457 400 128 792 460 829 938 672 914 874 901 109 333 305 497 842 231 187 315 264 504 441 347 998 25 103 303 975 500 360 480 973 299 442 281 396 199 677 48 32 994 875 539 925 933 849 969 105 456 624 481 827 623 47 999 481 32 655 770 727 813 316 707 25 761 731 503 579 489 291 203 42 818 308 900 72 198 483 145 46 97 858 177 369 602 381 123 673 496 497 818 748 308 871 615 645 761 211 270 315 971 93 413 995 429 512 278 809 572 291 813 293 512 638 295 472 663 695 789 312 921 267 119 154 404 558 447 713 856 746 999 190 198 400 563 457 192 990 488 968 254 215 140 184 923 179 562 303 600 807 284 752 283 192 323 659 190 831 839 292 592 463 171 652 692 992 539 63 932 305 772 399 728 238 912 980 559 126 283 922 732 321 236 835 403 301 499 919 434 274 148 877 913 665 335 567 332 932 901 305 189 948 468 312 162 125 233 367 321 491 337 9 234 757 888 823 632 962 689 433 533 726 659 946 830 660 717 899 788 113 449 121 161 18 41 83 553 956 84 90 153 654 173 976 474 751 354 705 223 796 953 763 886 905 590 119 826 540 108 784 331 984 620 891 744 207 354 481 429 275 454 843 593 40 54 927 408 710 308 966 215 53 509 925 808 724 336 757 851 416 243 557 439 260 918 197 49 894 710 38 947 259 818 798 812 636 614 771 189 365 520 304 473 568 722 489 874 475 922 547 896 920 848 538 551 483 496 518 384 850 129 709 153 56 757 217 56 482 699 714 44 763 69 765 286 136 183 684 282 987 990 996 205 50 740 254 400 97 555 559 659 613 614 469 16 499 671 524 454 629 128 626 948 65 291 503 180 336 295 933 500 255 904 566 278 978 21 932 666 290 446 270 54 564 677 350 922 53 995 464 509 207 925 450 510 100 970 278 775 334 69 30 787 8 495 382 772 783 304 382 110 625 759 686 958 909 317 793 625 38 718 6 50 419 252 649 587 941 503 170 723 984 882 125 606 594 628 169 702 91 920 596 869 686 711 614 976 608 416 371 107 91 906 888 57 315 593 559 252 977 745 324 288 505 877 137 741 987 529 110 584 106 453 18 328 497 382 70 368 798 707 1000 306 469 175 687 960 965 670 101 327 383 871 662 434 338 922 979 72 218 908 938 19 300 358 634 141 210 737 663 892 305 262 655 183 732 567 224 104 655 627 342 574 885 697 104 501 578 751 261 364 291 450 831 582 691 931 83 851 935 180 695 825 60 269 242 202 371 411 49 116 852 967 798 392 271 401 919 791 420 381 513 919 242 957 263 222 852 698 767 574 249 130 721 207 688 100 60 191 820 530 456 30 904 428 75 740 634 217 504 162 99 310 958 976 418 460 156 107 780 898 610 229 424 989 969 582 712 292 201 292 603 570 445 806 309 470 477 352 18 637 85 773 814 484 101 20 404 82 541 376 771 523 198 633 306 172 97 180 581 264 207 755 814 573 94 199 45 52 549 376 403 668 606 450 631 167 544 55 271 139 786 870 774 49 842 300 300 457 548 874 50 953 42 969 783 653 677 929 308 347 685 274 404 752 494 585 183 383 961 61 667 212 978 912 161 171 101 965 999 348 365 794 359 83 423 209 967 716 625 717 428 23 218 307 396 209 504 458 429 833 866 496 158 977 496 357 647 737 535 65 231 542 557 705 501 932 69 465 243 261 116 19 751 94 790 975 725 201 252 73 149 747 669 879 293 797 843 598 889 613 65 614 143 126 142 992 387 307 538 924 549 545 72 615 31 731 475 521 962 822 668 920 305 865 223 599 828 36 433 987 359 309 981 97 913 847 719 8 833 928 749 60 992 407 353 928 255 143 21 469 565 312 693 319 289 817 990 507 415 126 805 676 506 579 219 345 371 104 927 469 174 929 25 292 384 991 739 486 483 814 515 115 841 649 13 338 306 451 670 129 555 436 675 557 328 894 989 429 182 794 389 321 637 316 156 543 971 664 187 634 757 758 884 625 163 148 858 857 564 956 785 553 655 830 200 204 334 172 731 758 868 199 247 262 712 907 844 693 640 58 226 379 740 114 586 814 219 735 728 675 913 538 957 15 917 905 833 370 926 784 561 252 546 384 134 80 507 308 162 964 203 46 948 507 371 749 475 743 80 672 207 136 794 813 557 761 21 11 850 778 218 59 434 283 537 887 420 271 17 887 395 639 629 723 931 802 970 767 231 313 624 745 990 733 648 984 512 967 576 255 164 421 410 379 854 615 449 454 531 937 363 349 699 310 161 196 103 238 530 963 720 105 492 178 766 574 594 200 357 638 224 608 921 281 31 777 688 438 754 38 385 912 90 93 112 8 15 577 410 42 85 756 811 73 600 375 262 258 703 652 766 805 205 54 673 605 862 103 13 423 502 88 306 957 470 59 959 566 141 968 279 417 555 248 893 663 704 26 170 87 331 725 845 725 878 430 438 111 750 567 448 262 373 416 462 151 994 280 265 936 395 495 67 90 626 304 270 999 128 589 411 743 17 599 183 75 470 599 119 556 37 176 526 732 170 424 392 603 487 826 641 594 47 923 717 346 132 53 463 636 483 479 310 836 318 850 265 692 727 458 183 763 843 973 50 956 617 863 582 320 214 676 736 999 586 170 891 508 565 164 806 166 748 222 517 916 47 138 138 550 902 531 168 657 517 725 346 457 204 20 454 267 133 499 580 421 109 209 345 170 515 153 525 312 58 800 386 121 657 782 840 324 159 4 353 194 882 205 763 885 284 711 29 977 568 35 971 75 378 742 779 181 732 873 553 69 971 411 305 13 645 65 345 232 796 758 468 123 85 202 679 14 616 972 540 418 305 624 9 843 595 651 974 415 6 972 775 155 890 751 534 875 587 463 891 239 21 564 532 671 437 244 415 391 582 32 13 598 84 33 5 979 80 621 551 755 495 758 142 860 889 882 125 251 384 99 396 635 767 258 972 768 17 92 329 660 343 795 149 861 891 911 425 873 876 905 859 386 314 397 947 943 917 338 471 424 132 118 437 624 729 865 391 861 219 568 984 98 114 943 459 535 621 715 730 230 961 663 853 620 939 834 630 230 528 840 158 567 281 509 40 304 508 394 25 918 247 431 805 981 160 365 294 1 745 214 478 213 649 901 670 560 406 942 410 777 461 198 470 721 644 471 586 812 466 783 786 556 442 318 339 608 673 166 664 840 576 65 45 134 449 155 603 875 890 603 977 461 210 141 281 695 864 815 694 194 65 247 354 999 925 797 484 112 991 426 465 670 567 651 152 830 275 612 800 520 506 93 681 922 331 369 252 3 986 947 335 212 968 835 273 334 622 703 242 111 508 86 141 439 352 725 698 393 438 337 315 145 474 891 100 462 627 454 343 439 99 276 755 904 607 321 950 815 708 119 547 456 327 941 103 710 246 250 308 797 909 602 647 681 552 178 153 942 5 206 572 806 265 451 250 260 918 51 161 816 713 151 129 472 839 829 721 932 15 722 808 7 544 982 648 72 312 172 852 230 379 641 716 300 906 739 865 185 483 189 728 179 874 347 392 973 583 126 230 657 185 907 60 224 787 641 94 134 61 405 65 197 634 157 16 559 423 815 642 46 128 239 832 662 158 86 601 746 530 456 29 245 696 769 666 177 660 91 728 579 656 464 567 938 257 383 751 121 388 518 373 142 20 634 919 173 293 456 179 412 861 144 828 944 539 51 610 822 522 307 802 199 381 29 132 241 839 736 196 392 329 527 692 737 188 958 304 357 949 618 505 582 129 139 459 463 732 884 553 140 364 817 124 788 403 926 414 12 499 404 771 32 326 358 971 653 207 479 14 442 591 695 983 846 520 964 696 453 794 196 915 463 1 60 98 5 337 622 827 888 417 180 81 57 253 279 360 928 793 671 391 866 860 439 159 14 930 870 318 763 559 455 31 533 186 103 313 346 632 119 42 73 965 263 378 459 759 568 761 953 733 356 512 640 360 988 614 142 29 495 111 464 170 639 81 132 888 280 186 792 577 373 255 711 629 321 941 297 227 593 673 549 716 510 610 965 607 427 817 639 858 355 819 727 722 395 27 509 848 396 550 307 252 144 76 147 484 100 755 261 540 386 972 263 334 299 639 578 369 40 148 244 678 928 463 907 410 334 468 649 363 627 351 463 882 554 398 88 415 592 46 339 164 205 21 76 377 568 781 533 773 330 453 316 660 696 582 827 66 82 673 685 106 356 113 293 882 804 598 889 856 298 859 217 869 38 944 11 125 218 560 638 685 282 478 480 529 963 777 267 319 718 711 683 646 933 782 23 194 947 256 76 325 507 576 378 571 341 893 530 712 979 989 836 529 69 83 468 255 601 702 900 690 458 871 449 814 220 980 618 947 862 325 505 904 933 854 780 53 267 998 295 116 275 428 901 851 553 755 990 971 807 156 930 634 185 511 15 756 425 17 824 6 399 389 162 795 110 652 457 647 162 755 279 210 122 755 447 172 744 911 133 396 178 443 156 759 915 505 819 381 452 957 900 561 841 594 986 310 336 188 682 253 402 830 344 289 854 719 542 622 379 252 752 314 626 907 744 625 797 740 182 657 912 352 157 602 175 50 496 232 879 824 345 660 685 53 519 70 509 106 866 432 820 351 279 772 736 929 87 719 428 901 300 729 197 244 143 551 771 263 591 666 666 792 853 468 821 691 391 383 585 50 317 847 155 718 831 750 869 976 936 809 346 500 360 381 871 515 523 308 625 474 911 899 953 258 81 137 944 833 810 49 985 538 971 775 268 102 179 576 859 584 635 885 463 513 763 622 646 412 437 395 334 383 714 67 830 498 95 998 236 240 285 672 64 754 370 704 475 362 906 653 837 921 956 324 168 774 101 269 53 602 663 264 849 868 794 436 35 785 507 221 348 412 278 213 486 392 970 539 645 595 448 256 502 45 410 717 101 443 31 150 570 175 700 69 577 977 295 8 64 81 135 21 344 557 787 291 263 689 785 562 734 589 493 964 931 582 725 152 264 216 557 662 70 85 238 744 137 855 645 695 243 319 217 658 768 45 720 727 89 2 932 37 649 956 119 924 752 96 379 662 747 556 80 572 234 297 660 991 993 862 502 415 576 457 396 12 26 514 160 120 152 78 87 774 141 864 857 969 552 586 143 841 566 590 551 817 165 249 287 197 601 486 342 787 278 110 633 827 993 641 127 500 91 381 513 107 101 812 367 95 492 302 260 177 285 438 442 296 252 594 208 663 567 243 414 757 657 809 218 950 182 138 802 234 65 906 996 507 289 781 500 429 824 562 643 203 753 41 610 795 277 818 941 249 922 243 142 6 111 593 897 903 381 999 55 376 227 704 907 787 454 377 508 288 673 942 858 718 674 686 922 425 142 727 475 755 921 595 164 776 474 5 200 409 153 773 374 706 688 98 932 820 487 938 224 352 174 189 314 279 278 352 707 780 610 673 96 384 146 513 312 316 505 984 995 975 515 665 773 153 798 36 708 677 998 244 243 399 971 802 371 809 491 196 68 315 196 42 723 636 166 862 199 405 459 957 934 611 139 115 624 735 111 260 433 67 879 939 469 391 130 21 814 362 73 457 265 120 14 885 493 785 227 114 909 727 936 371 313 834 407 969 551 201 589 96 428 419 379 637 900 917 693 60 470 312 4 435 285 8 415 306 696 599 775 277 866 751 518 332 727 114 627 626 343 27 390 389 284 291 853 57 219 99 632 926 69 992 366 796 791 533 131 40 7 188 881 537 539 848 439 815 934 464 3 249 913 111 508 512 249 520 174 111 63 899 967 641 487 308 997 497 865 638 25 620 955 782 497 691 892 447 874 187 873 347 557 480 334 169 410 387 629 699 758 59 143 827 367 957 145 958 152 339 341 974 133 982 613 754 694 434 457 364 551 705 501 126 524 240 98 862 419 159 297 450 482 790 226 889 107 104 3 621 212 618 448 732 851 83 809 280 895 267 280 450 205 524 283 125 105 511 73 559 169 392 468 127 740 156 556 450 827 249 440 498 609 357 257 299 757 987 906 666 947 817 74 454 697 37 183 953 742 163 275 68 995 823 204 907 934 871 186 174 955 291 345 677 577 586 174 612 718 531 971 942 359 682 925 835 474 150 729 515 893 505 223 946 742 523 370 980 784 223 942 690 871 399 492 639 872 331 119 959 961 736 952 691 263 942 496 228 741 350 13 881 448 75 179 556 49 829 118 153 51 462 765 499 990 398 273 600 831 557 25 535 957 843 452 466 749 816 22 618 202 604 625 517 948 43 578 640 41 993 967 686 717 646 248 998 957 17 748 170 282 102 176 671 971 529 767 466 258 347 275 160 861 841 335 598 610 613 181 983 677 137 448 245 198 525 678 416 716 302 126 273 181 812 458 159 716 664 73 726 178 929 861 755 653 220 529 56 362 548 970 950 36 765 714 970 231 890 459 836 500 975 380 200 257 344 708 221 969 397 744 234 938 705 748 143 368 366 471 457 471 794 758 490 932 178 558 999 955 26 492 771 15 135 784 591 889 621 924 548 383 827 404 696 781 739 300 172 881 154 214 789 391 87 207 725 231 458 574 95 21 250 660 583 526 958 165 627 205 91 203 855 599 542 82 724 268 788 304 605 432 652 891 549 196 880 463 289 839 112 432 606 510 250 924 192 323 716 287 944 290 772 579 873 952 934 224 534 752 733 501 729 611 575 37 877 865 940 952 20 613 241 112 926 635 499 79 396 966 322 854 736 647 331 914 125 87 864 876 119 162 488 62 279 80 520 21 560 892 736 793 196 200 648 696 975 728 252 302 148 207 939 975 351 387 18 196 345 598 936 482 815 259 632 281 705 366 392 134 754 631 999 480 346 423 660 166 807 962 369 939 116 388 355 409 77 76 4 698 22 941 514 128 772 357 787 815 998 447 839 702 183 399 965 193 160 674 50 479 656 922 139 489 500 231 943 790 383 516 309 407 721 156 780 593 554 793 126 12 167 729 684 629 459 643 93 370 803 659 848 673 36 22 954 450 151 51 83 802 221 144 959 238 422 713 414 643 718 458 163 145 377 14 205 587 35 611 918 757 758 937 990 262 404 290 89 766 807 462 85 688 417 474 87 712 620 247 568 971 443 882 756 499 584 712 695 592 577 723 394 363 904 610 923 339 208 57 976 545 695 328 625 804 205 135 24 590 871 493 815 520 908 831 103 627 693 720 731 258 279 838 599 379 120 408 105 971 406 506 289 889 731 304 273 328 527 24 605 511 548 375 643 820 479 435 687 93 651 662 759 888 408 718 819 566 579 455 761 97 703 355 503 68 582 485 416 769 387 184 666 743 869 535 95 156 548 877 769 615 304 906 675 248 99 638 462 642 88 17 620 841 695 192 814 455 716 639 234 88 879 87 903 804 164 99 83 400 642 896 839 422 636 692 645 707 90 66 851 770 173 798 173 80 690 905 926 223 90 605 213 578 615 794 288 695 506 492 886 233 614 990 623 874 579 372 822 676 703 482 303 424 882 773 434 442 7 687 755 542 678 192 141 432 28 305 776 18 49 301 89 628 776 479 847 290 681 463 476 987 254 223 981 554 432 117 971 726 837 613 447 607 786 323 330 336 978 595 900 9 972 93 997 807 341 715 788 372 295 301 702 41 940 992 266 449 319 918 392 660 601 111 85 622 587 34 586 633 520 164 5 872 246 73 176 220 735 666 280 914 818 737 146 320 947 616 912 374 505 581 827 920 446 955 422 484 371 107 444 775 644 607 80 643 170 60 107 460 365 363 1000 882 479 490 113 44 968 532 706 671 570 489 264 600 885 605 286 170 746 987 369 920 586 511 36 290 266 951 167 728 644 83 890 519 787 484 182 591 613 25 945 959 590 229 521 414 880 480 779 557 827 14 774 130 472 868 987 268 535 891 17 428 466 322 563 130 217 291 378 944 68 372 897 966 470 113 503 912 901 58 23 648 261 413 72 64 129 683 647 650 527 367 791 630 317 829 541 168 838 338 937 942 654 558 8 49 953 765 861 797 797 323 827 207 238 367 699 342 71 985 98 290 316 592 516 888 685 200 561 34 964 55 388 22 732 178 491 188 869 270 412 54 94 143 747 535 434 627 881 266 999 940 97 870 306 947 972 123 626 282 369 544 236 401 389 367 71 832 563 826 132 611 833 653 502 945 326 720 872 52 168 863 642 142 387 187 786 623 845 842 764 871 848 658 832 486 764 518 905 985 338 809 409 758 897 659 535 40 365 187 525 705 696 244 685 801 307 81 694 703 584 386 930 900 825 839 14 142 394 976 51 981 235 661 363 442 653 710 984 347 597 492 180 850 811 747 68 212 160 187 619 711 284 582 443 926 545 811 238 622 148 862 822 623 288 483 994 909 319 976 649 422 397 423 758 327 564 480 610 909 681 195 762 205 74 481 226 325 881 329 80 192 557 981 216 229 104 434 369 828 246 1 775 541 1000 440 389 692 364 139 127 702 980 436 728 739 174 863 654 441 598 1 786 952 548 264 800 766 174 708 276 460 501 512 427 796 718 393 127 556 287 785 437 561 889 997 944 471 655 427 940 75 285 616 24 490 754 677 308 633 12 886 885 885 210 206 46 846 422 707 422 721 58 220 977 683 580 127 351 480 697 381 223 90 711 595 994 840 816 564 19 957 690 170 884 22 884 220 500 126 267 161 63 703 862 224 777 45 844 666 897 263 161 307 565 853 379 359 168 708 489 899 251 742 826 119 791 701 999 599 485 545 506 40 663 799 197 158 322 413 634 675 178 374 714 571 477 668 9 461 582 693 189 500 153 341 177 325 567 11 268 492 46 133 321 336 442 140 858 566 847 655 158 268 222 626 18 966 257 298 146 471 440 141 886 889 654 239 399 705 906 228 1 500 983 912 252 959 637 275 627 607 390 370 414 745 832 691 659 113 587 676 255 437 855 496 174 162 137 325 14 461 135 872 738 19 526 320 984 364 363 186 693 537 945 839 209 755 314 244 177 429 636 74 125 739 905 247 726 252 634 140 295 596 842 17 690 606 379 43 813 400 184 584 412 537 535 812 736 797 100 54 767 544 761 502 20 594 410 693 16 247 590 653 25 268 50 35 250 740 516 879 560 808 434 517 400 146 568 173 921 373 172 186 216 82 277 710 422 901 981 90 924 437 164 965 73 239 676 640 960 119 657 39 901 448 717 370 655 400 242 292 728 404 426 257 867 937 480 790 217 782 919 628 780 165 253 721 424 967 32 836 31 33 571 230 64 756 724 188 84 496 336 122 459 835 430 516 330 222 486 772 424 852 568 760 579 551 787 73 109 721 666 555 577 791 467 28 250 870 856 257 222 902 37 586 999 776 438 544 780 202 166 658 301 586 479 411 760 724 125 69 21 86 342 842 821 597 782 213 384 50 503 385 555 855 485 369 334 233 119 389 865 880 96 327 144 243 907 278 116 438 238 498 754 496 465 474 225 855 254 10 436 857 742 593 390 241 417 285 913 562 378 413 998 42 672 682 365 865 369 729 376 583 802 28 116 913 368 620 426 5 957 34 444 780 410 189 109 578 702 65 442 260 737 486 947 176 185 144 226 502 829 703 350 139 232 923 63 404 624 965 568 242 17 182 258 519 826 710 176 390 706 688 289 220 461 308 655 201 954 117 351 968 474 387 47 197 534 588 39 50 800 55 763 525 60 101 579 416 401 606 443 30 820 872 85 279 233 91 676 263 507 481 375 280 119 546 248 364 843 711 929 207 382 893 922 138 67 285 881 193 899 418 981 363 122 571 816 452 135 331 428 726 670 359 649 99 835 321 446 741 294 733 644 573 952 522 748 443 976 310 289 437 224 55 395 645 50 587 23 299 192 637 788 239 839 243 94 260 384 966 551 981 111 38 28 440 280 97 336 103 627 954 258 802 28 610 235 639 912 94 834 104 205 124 453 849 438 609 408 361 419 820 349 575 794 218 917 642 735 512 693 817 662 884 713 162 863 176 736 494 732 559 58 956 81 829 408 640 875 608 224 339 948 455 810 54 815 252 349 459 326 892 850 423 901 446 383 82 83 623 82 926 644 210 138 897 203 890 420 147 967 859 897 382 31 997 213 387 740 927 421 370 208 183 916 698 189 546 225 265 183 76 69 412 510 629 356 630 215 358 137 665 561 524 347 76 770 682 921 293 75 32 313 92 173 290 946 235 588 369 949 388 689 966 562 502 626 432 773 574 533 407 33 550 778 113 935 63 796 43 955 545 331 27 25 457 413 71 136 327 474 888 568 926 130 364 574 16 252 65 854 255 702 714 151 125 785 905 462 386 962 737 586 717 982 645 105 802 542 880 370 732 685 829 158 485 939 920 478 891 63 740 487 2 683 127 737 502 542 667 222 711 672 824 564 110 561 142 954 168 1 75 84 894 581 980 660 48 164 500 826 594 952 183 724 834 864 335 79 688 737 639 234 72 871 218 27 731 666 736 508 492 996 628 842 350 287 73 932 135 775 175 957 213 920 709 173 353 467 328 46 617 712 942 856 875 16 837 953 366 950 784 747 514 572 552 635 509 96 107 358 314 435 704 360 611 610 262 672 179 52 373 535 328 59 295 213 426 76 974 321 502 940 762 282 159 721 190 586 716 760 781 728 893 606 498 917 195 899 368 218 324 713 998 648 662 267 358 806 14 760 771 402 468 207 893 745 781 585 323 548 594 579 592 179 481 50 336 467 640 484 351 368 814 841 728 665 22 139 298 256 141 127 323 19 641 625 921 261 372 375 23 394 418 532 235 182 889 535 496 274 649 468 445 988 149 433 981 274 983 214 113 580 683 412 332 603 220 415 937 455 171 756 426 123 7 217 394 333 20 716 413 215 128 560 169 635 750 553 712 947 992 377 277 497 302 847 115 286 288 621 383 14 932 110 575 395 995 403 871 321 90 742 761 915 221 455 887 938 474 830 144 425 141 108 390 43 703 189 396 280 547 179 437 749 722 679 736 578 541 113 73 542 815 453 591 72 864 624 149 455 173 438 186 704 151 257 640 183 171 837 857 6 63 924 864 34 873 131 285 474 252 692 279 509 681 698 945 928 40 627 82 132 195 454 422 206 378 260 191 532 2 386 137 451 951 691 834 229 586 776 806 222 378 947 914 870 467 184 84 835 481 778 917 528 79 533 936 497 239 996 188 346 356 887 914 444 614 561 289 907 981 334 949 630 521 614 806 391 735 540 319 367 87 756 841 990 211 53 926 936 510 307 57 265 724 452 641 188 781 818 581 578 610 783 808 519 468 749 990 680 776 199 834 257 249 259 232 816 873 387 987 743 508 740 880 830 305 742 138 282 584 370 292 818 936 630 821 951 764 756 317 436 109 317 632 337 580 694 160 310 5 766 339 101 907 651 489 572 219 696 732 613 885 876 400 497 858 8 613 116 182 129 576 495 692 646 845 356 958 246 162 191 909 970 927 942 169 923 341 69 857 351 182 29 486 283 481 707 541 111 777 325 120 606 461 855 820 583 581 267 642 284 117 306 458 903 143 719 114 595 549 570 101 45 751 367 858 707 631 997 598 401 910 649 917 652 831 205 347 587 230 536 786 317 212 235 99 233 728 881 968 365 663 475 592 603 58 393 266 525 276 427 403 145 315 19 445 57 679 489 701 956 528 583 818 49 650 476 679 700 379 651 83 231 729 987 834 581 713 507 816 97 566 920 141 86 153 958 200 350 234 864 574 274 438 195 478 660 153 753 124 344 417 730 356 665 506 865 281 137 385 932 254 34 5 856 204 314 101 185 671 497 755 718 36 363 833 919 145 517 637 617 889 532 482 486 974 870 463 904 217 657 175 188 355 786 300 857 176 603 454 3 70 966 440 978 699 502 807 222 92 342 404 526 527 319 417 469 434 846 697 699 346 625 866 450 428 236 136 199 329 170 393 995 463 399 337 173 784 928 655 588 123 967 71 5 842 551 301 639 229 300 79 741 686 499 711 347 267 562 682 675 195 956 297 986 571 188 110 767 349 185 183 104 78 647 827 485 836 367 223 733 727 210 895 278 387 828 150 424 312 248 732 784 194 268 497 755 891 946 677 993 728 73 61 660 196 278 102 6 968 878 294 17 842 20 270 870 854 750 745 373 724 27 661 673 727 345 9 823 352 282 389 629 190 218 265 144 89 941 691 714 707 710 43 406 774 155 637 897 300 665 29 478 195 382 967 925 451 351 760 969 229 373 958 462 698 182 137 51 714 393 421 149 520 696 892 396 478 988 59 441 848 514 557 852 844 268 524 872 718 442 966 891 889 357 949 6 645 151 385 64 895 560 22 115 882 97 890 628 847 395 922 655 276 952 907 133 673 270 160 211 483 542 645 294 820 166 610 995 908 691 73 737 818 338 192 916 865 581 706 975 477 999 768 43 367 834 858 438 469 304 25 27 856 451 588 346 65 348 617 484 927 883 888 185 179 519 154 447 649 912 23 253 754 128 690 907 370 944 914 703 636 960 310 768 101 636 430 296 313 438 487 38 843 972 580 478 782 27 506 201 357 462 903 100 673 349 886 91 447 75 866 990 517 547 653 729 204 919 37 421 136 692 665 620 884 735 626 316 519 895 330 855 898 745 548 306 729 765 204 375 709 845 68 103 197 181 296 771 271 15 113 380 735 387 705 603 657 607 344 74 548 24 723 289 11 743 948 804 269 936 57 815 723 382 613 620 809 909 971 149 984 111 629 929 54 938 7 584 30 433 456 34 484 65 607 221 527 652 850 455 919 131 486 411 422 893 384 780 888 673 961 429 553 716 313 29 166 158 259 669 198 766 932 878 935 682 445 556 721 308 653 728 807 483 681 373 605 152 834 613 911 2 43 422 957 311 867 834 445 189 466 966 266 347 682 887 796 130 788 331 697 121 426 827 637 645 102 866 242 330 326 251 516 164 162 534 255 853 619 310 751 578 610 382 329 429 297 176 3 707 885 238 283 483 113 846 407 66 958 45 942 801 567 107 424 885 320 587 537 862 836 630 799 338 116 701 229 683 797 536 478 269 77 41 623 576 589 354 270 416 918 484 235 945 226 19 564 922 186 976 284 367 51 853 549 106 722 231 528 798 363 891 149 834 788 715 203 129 801 147 720 82 342 757 618 656 975 156 33 466 358 458 705 257 376 80 348 551 873 66 488 465 554 448 386 979 844 339 39 899 196 21 827 847 104 224 538 277 123 304 821 557 217 416 723 456 597 747 121 713 868 474 47 781 393 309 193 681 890 740 617 396 191 494 403 625 525 732 783 912 444 715 506 280 355 775 34 118 538 735 645 588 564 832 890 267 350 517 565 281 278 843 898 234 831 16 682 240 579 522 833 83 66 46 70 703 210 993 707 746 101 411 310 217 668 447 322 147 416 979 969 738 832 132 81 490 376 390 654 546 499 254 93 177 425 161 242 212 819 15 643 260 654 857 827 412 748 766 87 871 555 412 197 106 818 650 715 292 665 42 415 415 200 715 558 534 223 592 879 152 401 452 655 931 128 177 209 803 832 10 309 677 743 812 715 987 940 202 853 911 452 863 152 656 115 378 321 528 959 431 93 804 47 698 814 49 718 10 56 92 961 675 711 658 319 373 860 548 266 60 595 37 615 873 670 246 108 170 958 718 772 398 432 722 374 771 655 260 529 173 699 325 786 983 759 571 538 308 240 169 591 278 402 583 422 155 265 245 381 941 481 506 96 920 927 902 112 29 678 789 27 584 644 844 349 283 908 273 696 690 262 436 395 597 674 21 627 337 257 215 734 144 450 846 411 6 435 78 737 790 889 350 963 577 203 702 219 231 839 244 511 436 632 929 858 520 272 100 805 150 986 190 975 679 230 492 947 492 711 983 488 461 31 523 678 686 967 863 385 132 384 648 431 767 995 734 350 278 701 952 813 76 332 189 112 456 919 649 416 910 687 286 516 97 638 936 15 794 93 212 792 516 359 47 790 202 267 77 756 205 716 462 317 758 988 210 896 633 341 706 356 957 20 821 943 129 382 196 758 440 685 623 846 148 62 40 742 315 842 858 50 132 668 839 776 956 136 525 580 377 76 179 295 181 74 703 395 149 534 914 411 893 174 460 901 362 718 737 908 961 627 555 985 985 851 448 385 747 739 93 507 372 797 915 202 29 31 212 364 765 725 520 292 821 761 174 804 263 537 914 868 725 970 871 117 1000 512 819 806 720 190 34 245 232 715 541 177 520 164 687 380 100 27 210 708 960 573 558 837 386 959 689 9 271 267 332 35 447 487 939 84 113 3 449 127 713 801 945 369 680 303 707 901 753 393 340 665 623 667 710 225 75 563 785 708 755 567 940 457 483 537 64 525 661 89 63 711 776 352 985 895 373 676 29 314 847 677 253 964 179 49 122 420 321 143 309 883 798 374 702 303 129 326 867 926 31 861 884 440 413 294 832 394 450 92 855 692 776 937 699 671 876 997 589 76 464 11 811 466 927 973 300 729 40 197 190 612 953 624 238 492 183 880 443 233 83 869 4 773 620 560 450 495 189 868 277 571 328 492 184 474 149 864 570 429 38 487 855 550 451 630 49 276 437 203 317 211 786 66 165 850 419 46 958 654 479 470 296 845 516 268 342 321 349 52 578 799 618 996 150 67 205 358 532 793 401 103 966 780 778 814 817 611 789 653 99 473 411 333 832 218 278 38 667 24 772 343 353 410 833 706 838 509 896 849 526 184 785 363 419 831 73 313 683 883 890 694 707 31 834 131 60 754 884 160 117 495 748 660 125 786 706 314 912 88 151 997 36 159 932 191 239 691 955 281 626 702 895 1 162 680 890 113 356 373 923 847 290 533 226 82 819 43 6 743 771 972 985 836 115 285 454 494 221 184 52 813 234 435 928 368 420 730 783 465 211 81 979 224 417 504 963 586 381 758 615 832 528 716 808 850 986 847 469 895 392 193 249 508 52 498 756 703 81 683 740 75 127 443 463 541 26 94 104 653 669 609 839 616 52 654 847 614 504 831 130 11 541 553 893 799 626 93 317 885 419 738 842 401 397 152 687 811 248 472 963 953 198 291 393 458 608 176 839 544 788 941 216 662 856 55 852 891 194 506 477 767 222 289 850 962 459 796 348 445 695 772 878 895 787 805 772 869 315 437 119 87 850 562 427 716 189 95 588 101 850 260 879 35 324 679 781 202 16 938 492 275 445 744 750 94 383 572 406 210 396 508 97 959 728 776 661 636 694 74 639 790 2 7 889 279 109 656 997 518 642 53 305 639 857 604 520 940 817 697 15 601 601 523 911 527 348 524 292 557 380 278 153 254 735 579 960 898 110 566 729 998 609 992 241 768 726 562 347 342 924 997 998 590 962 755 459 190 861 570 839 383 448 893 968 739 505 936 954 294 356 259 362 185 662 1000 554 477 813 208 182 761 352 941 939 627 812 567 706 592 473 991 389 575 420 70 398 375 223 267 617 930 714 567 535 958 632 263 610 412 317 866 406 255 55 749 593 231 267 4 215 525 751 248 990 673 925 558 195 7 53 450 243 360 139 447 977 69 782 166 820 567 850 157 137 534 757 413 96 138 123 443 773 534 7 74 557 864 502 827 523 510 597 954 465 487 852 186 537 975 24 257 857 590 371 390 991 904 368 245 985 672 253 471 25 204 852 791 459 4 1000 787 397 602 456 396 114 60 267 587 922 148 336 304 650 375 731 490 789 606 388 842 603 809 964 688 45 559 45 462 347 61 831 65 242 348 42 742 259 390 68 414 892 981 713 829 132 282 135 19 501 523 49 644 612 758 743 493 508 86 917 197 426 810 764 349 35 958 498 409 33 915 116 761 137 971 359 161 147 241 175 375 252 264 527 375 227 883 86 204 330 685 394 661 555 332 727 462 983 314 317 317 89 363 386 963 480 19 934 508 706 727 198 77 388 606 842 782 149 839 593 279 930 339 922 591 880 895 141 207 405 353 625 51 309 774 987 938 290 323 458 266 814 783 904 100 443 82 895 958 558 609 939 42 780 354 614 753 494 962 176 552 851 72 560 189 145 224 329 777 7 693 479 607 11 489 876 833 793 185 582 627 432 637 460 298 80 166 795 273 463 260 389 12 726 116 445 797 434 468 833 632 520 126 696 625 282 185 806 195 721 146 433 906 287 490 955 642 750 180 239 929 626 18 338 581 591 632 35 604 367 636 686 483 634 503 593 428 45 551 512 345 327 580 482 732 122 309 836 40 486 909 822 576 612 751 48 737 368 971 955 100 404 587 346 844 469 741 658 909 295 462 108 291 362 780 4 173 293 25 753 996 285 229 917 589 26 510 852 309 547 986 120 286 661 637 746 795 372 898 115 312 135 427 53 234 70 164 80 15 989 631 923 719 232 68 50 664 660 220 365 581 242 217 460 595 692 85 861 535 228 543 240 890 233 426 463 928 561 216 438 668 800 464 358 532 988 654 235 190 253 405 727 287 976 618 610 400 281 107 72 611 511 415 311 922 302 848 940 183 458 229 703 211 865 495 308 966 78 648 932 674 449 124 190 605 665 210 366 374 108 644 706 338 110 240 301 293 241 269 156 639 655 217 862 301 985 769 752 892 661 604 253 318 739 455 904 900 106 175 561 954 946 591 873 830 57 386 106 683 537 821 648 356 767 110 537 125 587 497 912 599 469 281 813 653 680 471 58 503 819 463 251 493 489 155 360 694 477 23 388 616 903 962 276 126 676 523 957 618 313 979 455 650 209 428 443 601 46 912 809 47 348 600 797 158 361 187 520 707 158 112 368 91 674 154 191 327 11 741 199 281 390 189 26 272 489 149 300 504 927 134 867 308 638 565 399 154 56 692 187 348 492 158 402 771 406 893 419 290 541 156 651 535 341 224 135 217 845 412 332 829 770 841 2 175 188 960 772 38 760 401 190 171 399 107 208 737 796 635 334 143 714 88 830 403 378 217 939 312 842 676 142 741 664 806 420 793 140 777 15 755 687 295 888 470 551 195 280 883 507 726 336 998 197 418 211 327 838 619 517 483 608 239 149 533 371 780 967 236 864 927 717 629 37 198 98 952 439 680 529 389 918 531 559 132 345 83 936 871 667 735 291 777 394 992 205 818 370 564 990 328 565 849 591 855 926 121 658 785 766 847 404 379 820 614 253 263 920 93 688 116 312 713 31 985 752 591 467 510 466 562 113 820 481 892 549 896 342 490 474 330 388 14 237 337 59 482 690 839 569 658 841 620 753 976 137 302 488 600 458 538 52 854 385 828 597 749 534 363 840 9 345 208 493 934 201 415 961 979 428 347 867 89 244 564 975 736 420 843 892 963 131 375 554 580 399 549 115 717 250 442 921 392 301 320 747 403 570 223 284 938 545 84 981 344 847 531 720 94 162 821 181 541 48 95 967 442 151 13 90 904 93 852 493 481 661 408 764 894 199 361 126 234 143 722 10 918 643 539 933 328 465 884 85 718 364 302 687 252 301 796 810 207 229 163 508 914 989 701 726 843 436 520 531 475 390 716 214 150 352 442 716 816 447 708 665 550 709 282 79 538 660 302 873 896 584 563 246 226 909 195 621 846 740 351 224 663 738 766 153 742 122 874 166 348 356 646 410 457 308 992 832 564 741 148 170 223 968 394 775 380 882 938 298 942 952 812 594 675 709 351 54 352 61 845 707 161 388 362 740 709 509 368 449 532 351 522 925 923 572 108 356 455 587 776 23 978 452 424 322 225 121 972 129 629 987 248 271 561 79 960 600 661 765 771 490 291 331 351 232 675 100 878 987 785 121 476 907 701 691 458 448 374 168 877 557 158 145 475 563 658 782 952 653 366 666 374 334 10 811 57 998 979 280 881 812 277 23 522 582 160 399 425 457 497 339 322 817 278 372 750 614 535 557 72 387 611 151 336 609 947 796 51 351 3 772 497 706 981 14 138 292 53 173 791 183 347 949 438 369 443 248 888 699 406 319 175 316 948 242 339 794 926 175 222 602 131 752 342 457 347 124 159 807 327 478 483 402 496 390 391 138 954 449 26 856 994 740 144 230 164 990 831 202 294 349 141 416 788 573 840 126 120 874 24 605 50 44 843 101 617 576 319 986 708 593 296 235 103 879 211 25 191 327 552 199 381 952 948 215 93 493 887 134 88 503 928 264 213 203 331 240 978 409 343 923 668 907 283 552 8 959 52 442 850 181 10 148 865 245 539 871 370 682 647 417 823 259 501 457 863 131 436 614 258 123 734 506 666 630 852 779 94 917 599 268 875 746 838 389 169 945 614 904 56 517 504 454 631 595 361 987 979 36 913 158 972 259 835 352 54 308 14 810 712 381 31 174 153 508 482 232 2 127 197 904 969 874 671 657 104 520 98 679 262 170 961 14 348 206 193 801 634 950 97 120 140 72 77 775 789 967 550 424 505 812 424 91 894 428 975 27 558 931 509 547 691 956 392 339 82 399 869 836 361 749 676 378 340 292 860 195 525 531 176 760 594 902 858 813 122 737 828 598 11 733 548 718 26 650 455 810 103 821 431 60 337 443 686 527 766 368 189 841 239 665 887 10 620 688 605 29 707 615 622 408 649 254 828 579 250 765 239 973 260 62 552 578 575 79 282 624 854 673 89 676 608 716 888 239 962 304 83 521 89 473 573 223 444 55 548 601 491 78 229 684 150 63 659 812 314 817 230 836 125 397 549 806 644 120 249 456 265 798 509 491 545 944 388 394 535 776 266 138 356 745 737 976 449 889 407 273 711 4 280 912 316 72 430 639 780 985 962 88 613 154 755 975 523 254 373 321 781 458 944 585 719 624 713 36 857 59 809 551 847 533 322 424 711 621 398 78 444 100 22 470 994 612 143 862 112 259 186 655 299 899 687 159 354 210 133 74 376 967 650 956 137 51 336 884 832 989 500 278 927 312 736 334 152 94 656 821 6 646 589 824 774 483 647 732 275 123 23 230 198 215 604 525 905 576 553 714 571 315 983 328 345 82 457 368 995 141 819 113 588 807 946 680 504 24 305 145 729 48 187 67 223 48 832 534 191 86 836 610 478 349 477 753 509 199 407 9 248 828 927 638 437 184 50 335 718 962 817 709 210 369 383 904 890 440 237 869 103 27 976 771 833 31 35 480 739 806 519 964 946 160 675 997 186 50 458 784 602 676 556 795 655 524 861 700 545 578 439 560 526 681 780 795 97 854 602 193 131 800 960 831 971 596 271 578 291 376 287 206 863 327 87 513 665 334 243 372 850 146 369 41 114 510 416 979 377 603 174 881 404 990 221 610 55 527 836 127 283 288 3 464 346 364 581 130 977 554 262 74 265 264 560 544 765 450 780 847 41 311 232 744 917 211 15 274 87 868 255 693 914 591 670 385 238 428 613 303 497 253 757 995 79 488 65 556 995 907 772 624 633 351 191 163 786 348 317 869 788 266 701 264 170 789 854 760 595 989 610 367 488 72 939 802 657 679 460 986 931 780 117 815 411 146 187 304 470 407 534 532 265 146 925 978 174 276 780 357 575 545 580 675 592 843 223 255 150 61 20 121 395 884 816 996 357 428 775 226 252 900 991 964 601 816 748 629 20 157 33 363 220 83 472 480 344 789 814 765 39 110 622 100 920 397 171 802 118 718 877 200 941 875 641 964 155 200 720 343 8 221 305 121 579 310 64 261 986 738 180 841 288 95 745 953 494 937 268 541 346 827 264 416 978 728 17 93 33 993 551 599 974 989 922 857 349 272 157 44 380 373 475 483 223 411 431 58 74 743 914 668 68 791 100 800 458 961 143 226 417 68 768 408 674 41 997 415 336 20 217 219 285 482 921 541 135 479 936 366 385 518 520 395 637 433 751 807 211 703 283 158 115 386 67 61 481 304 394 648 106 794 471 121 519 787 931 814 388 742 890 711 248 94 901 934 196 858 748 62 257 601 228 104 152 975 102 891 290 593 800 250 436 201 294 929 139 838 723 298 49 637 567 821 103 734 546 821 974 175 932 998 893 884 624 5 817 865 870 169 398 258 600 792 846 427 160 697 104 701 148 632 228 256 809 950 102 496 871 703 761 89 60 599 289 784 739 140 493 459 607 278 253 119 783 311 285 80 210 128 401 436 403 886 707 454 905 114 760 345 714 171 274 924 997 22 487 605 901 802 541 384 844 439 322 686 37 519 959 944 823 124 155 127 572 630 400 383 931 683 29 560 266 93 959 516 858 537 275 101 946 175 770 454 966 160 243 902 640 635 495 604 503 939 569 968 871 939 236 719 658 12 973 70 999 258 986 5 170 776 319 104 705 339 949 305 719 276 40 550 838 269 865 443 668 497 471 437 297 432 797 395 426 874 491 68 747 759 328 907 222 730 405 5 219 840 268 877 756 444 671 376 361 603 865 269 317 373 257 468 890 205 294 88 369 485 938 200 219 454 57 919 183 299 479 197 550 603 23 345 78 56 186 467 682 448 172 866 238 699 384 331 186 526 683 1000 19 887 747 71 924 666 400 553 938 396 760 134 934 755 380 78 602 487 774 757 369 993 669 515 61 991 771 40 406 220 223 387 719 590 947 171 95 738 713 67 173 137 668 287 472 142 346 37 298 877 423 45 988 809 823 446 435 363 857 352 711 956 152 476 241 725 235 44 837 654 33 988 572 984 424 234 610 148 879 728 946 462 424 810 870 789 903 37 644 590 662 691 96 44 714 20 842 797 78 964 831 267 912 884 761 962 31 900 792 487 155 713 100 267 255 316 948 505 150 923 500 583 682 680 324 598 313 695 151 724 263 97 703 67 908 724 432 373 594 241 352 613 948 912 395 51 292 964 577 96 193 832 662 910 928 208 251 474 59 824 684 883 576 345 823 39 531 769 545 380 874 453 513 858 647 369 558 517 750 596 65 810 618 597 403 485 843 594 144 170 919 264 648 855 375 262 720 100 378 359 520 658 642 994 552 396 119 655 531 437 193 655 80 913 700 172 967 284 573 694 333 237 828 74 351 956 624 789 880 846 173 472 275 376 611 156 107 286 902 57 189 435 323 91 109 185 29 706 472 186 519 868 380 298 921 403 153 176 382 848 11 394 859 921 914 657 666 862 600 874 739 323 901 393 411 218 538 498 630 719 937 518 328 706 97 701 325 229 666 815 918 809 391 15 273 138 446 148 775 831 2 421 48 256 481 205 947 994 719 926 818 684 222 109 735 321 845 238 28 771 861 779 574 477 62 823 430 447 256 466 303 241 901 174 569 813 611 671 834 308 11 819 295 198 680 82 137 989 691 71 988 840 502 151 61 191 164 640 90 393 49 584 834 610 274 508 9 94 241 342 99 678 747 606 439 892 244 102 78 920 425 232 658 839 251 205 980 390 119 104 831 289 628 747 742 906 652 375 897 862 349 995 619 761 997 709 61 43 854 35 206 629 594 638 801 304 232 889 847 417 922 810 31 989 262 662 325 561 183 428 467 79 694 658 692 704 360 69 250 276 686 353 192 804 33 59 794 555 130 834 573 393 253 400 235 54 377 716 991 17 161 284 179 721 72 222 968 959 413 708 935 138 137 822 559 636 662 526 948 208 523 367 954 859 197 679 228 785 401 104 106 748 488 514 970 2 130 56 136 789 993 458 144 757 705 619 657 861 238 599 729 423 327 847 86 540 758 989 258 889 93 45 366 31 923 69 872 963 439 950 190 652 730 510 416 964 44 80 704 922 92 224 467 432 480 188 422 308 791 664 289 532 827 912 617 316 402 200 43 518 284 889 606 64 559 650 974 985 594 543 52 426 66 734 966 552 880 778 771 332 968 893 781 947 259 89 477 300 414 217 254 272 832 870 931 316 319 927 554 243 878 704 938 356 769 380 317 80 148 908 642 158 70 974 82 454 587 128 919 967 676 265 911 897 791 767 861 958 237 187 374 201 323 926 425 857 772 503 146 43 767 1 139 633 202 170 881 157 9 212 236 835 698 680 4 462 41 220 432 962 891 656 5 329 154 652 455 127 33 819 589 52 407 697 601 663 143 353 323 35 371 956 216 182 605 773 60 740 712 706 598 388 90 711 499 598 804 338 637 989 640 209 64 522 38 366 677 536 971 303 822 885 172 541 681 525 299 216 704 573 228 896 430 603 38 523 579 222 96 940 919 771 904 731 625 383 819 874 97 345 215 798 945 795 960 807 948 849 367 711 757 721 201 304 986 943 734 398 370 581 307 809 953 653 94 653 546 255 697 564 536 10 686 720 604 727 813 707 918 121 74 588 629 224 228 135 902 1000 876 801 267 560 30 176 295 322 963 352 350 236 377 69 642 219 3 625 927 973 858 376 692 349 796 577 913 611 107 732 284 311 150 552 206 869 614 269 95 127 41 410 634 244 596 395 33 370 5 383 649 37 595 262 762 281 230 851 743 220 966 485 159 513 246 319 858 715 950 122 683 414 616 572 685 584 973 119 336 979 223 806 112 363 952 880 893 725 136 901 897 803 684 526 547 327 157 946 260 33 309 519 751 356 489 478 282 113 915 220 314 755 322 942 196 481 262 930 199 422 465 22 290 91 621 774 788 372 412 73 995 600 953 761 247 457 436 477 833 901 66 299 840 573 813 486 125 458 546 542 483 845 101 621 32 508 991 657 550 558 931 316 628 975 306 972 634 447 886 924 85 598 343 223 708 982 727 205 355 39 804 207 488 894 710 118 756 331 537 594 918 89 647 740 354 609 202 538 702 114 63 107 247 227 832 642 130 756 445 62 823 196 203 368 513 170 65 924 278 54 76 460 590 813 341 367 341 820 16 453 49 317 396 244 826 898 493 630 688 685 619 724 709 866 372 533 837 484 765 189 653 662 127 780 282 407 145 493 987 454 204 23 59 790 104 43 480 549 177 103 454 5 722 900 961 624 507 499 196 205 35 464 195 395 58 542 818 105 270 67 271 211 611 802 728 891 878 1000 30 317 736 502 971 762 277 694 947 652 864 117 576 942 124 993 340 646 250 461 289 744 779 32 107 75 537 50 647 953 370 605 510 910 693 215 820 584 577 258 981 43 466 778 400 581 950 684 197 913 810 897 301 990 281 453 49 99 386 563 294 51 591 611 61 543 692 427 918 652 200 813 735 519 741 641 611 550 493 474 852 639 665 484 272 994 151 112 347 976 183 144 784 521 667 43 774 139 485 44 149 750 331 206 997 39 160 793 740 987 830 387 134 666 462 600 665 246 403 123 739 803 521 958 184 820 543 528 60 735 187 785 307 478 835 833 848 402 888 720 647 750 731 782 9 592 125 925 787 405 76 128 679 940 346 18 362 498 94 158 388 925 986 478 2 481 724 746 700 592 459 242 910 912 373 66 293 127 720 446 308 186 799 777 765 854 243 323 203 49 697 515 687 275 103 616 642 47 346 873 217 57 781 79 877 674 855 55 828 360 406 392 890 466 656 693 325 185 545 864 88 332 368 444 944 886 134 502 608 719 383 728 69 361 770 237 747 947 505 477 992 964 625 241 143 747 981 687 819 157 457 954 1 168 550 212 644 70 736 30 296 593 359 445 786 79 553 193 498 30 981 716 983 151 112 347 498 843 352 777 462 188 184 445 655 845 575 298 73 732 359 142 621 9 665 848 821 245 440 956 559 319 784 304 245 78 39 695 351 501 564 712 600 926 716 798 51 545 853 845 876 763 410 865 621 655 270 412 94 833 577 481 850 389 491 157 499 529 148 851 690 756 553 436 735 101 200 309 972 669 269 995 34 655 797 456 126 576 864 92 865 747 257 542 498 753 222 3 569 671 754 443 738 41 506 428 796 971 418 429 177 679 881 765 720 369 638 176 805 89 966 999 126 581 388 277 457 989 322 7 275 643 470 314 359 101 118 832 429 98 239 862 167 828 85 387 455 925 904 239 857 158 136 364 334 227 530 303 755 421 543 648 967 969 989 141 162 962 192 33 385 237 177 155 249 531 816 863 6 952 871 40 412 568 895 256 864 626 366 295 38 242 124 248 214 607 667 678 357 619 868 928 765 327 98 416 179 315 84 260 269 983 112 171 8 297 997 108 544 143 794 683 317 103 523 789 327 527 955 303 512 336 400 69 794 324 320 216 108 901 450 613 510 490 696 414 743 830 390 668 146 536 368 547 939 203 11 387 811 391 631 767 255 216 915 558 253 53 958 426 304 738 670 803 639 133 527 901 299 862 847 33 695 107 563 624 737 7 148 420 983 50 856 867 207 967 26 439 790 439 360 349 18 831 347 128 625 211 163 868 8 154 247 114 744 687 934 121 611 578 324 722 467 532 875 984 468 312 826 44 456 643 624 370 800 616 949 381 454 908 849 709 71 969 440 957 914 983 242 697 279 65 230 45 451 281 3 815 994 259 435 797 917 957 78 414 768 969 299 566 862 47 210 313 765 151 485 237 608 892 751 371 829 798 202 168 557 321 931 682 637 491 608 714 918 118 211 83 729 38 916 904 931 319 165 67 157 266 408 201 466 359 282 30 340 163 620 328 228 922 665 185 399 21 951 637 974 875 820 716 725 844 484 165 69 46 192 850 903 761 696 871 979 369 171 333 895 591 576 926 309 60 921 568 218 104 902 760 527 689 874 292 765 990 453 483 566 129 628 750 840 313 882 819 386 357 261 919 985 132 616 748 430 793 404 593 933 834 278 588 661 234 576 166 596 99 125 101 242 234 512 834 992 860 306 912 646 693 494 57 917 437 804 443 716 31 776 324 47 442 385 194 780 290 908 767 625 970 255 344 932 539 290 726 734 307 654 708 152 196 604 919 430 762 999 447 229 280 497 596 760 60 953 46 72 235 39 281 958 766 485 845 555 715 536 386 394 429 683 472 73 371 80 953 726 210 511 753 757 32 592 62 111 572 435 51 441 207 916 816 717 440 522 265 326 404 572 663 291 953 654 696 491 713 890 430 99 21 76 241 194 303 288 106 526 113 686 531 410 424 513 333 266 43 316 36 809 660 706 508 547 748 307 746 912 110 164 185 31 526 611 75 705 396 224 817 158 126 476 645 777 751 226 378 348 399 419 100 168 692 950 629 471 624 650 619 501 114 20 498 555 422 916 741 822 27 826 615 553 503 567 692 885 931 425 294 934 338 117 975 280 697 48 897 552 217 581 792 28 39 174 197 105 683 742 204 818 642 764 210 656 467 414 818 806 93 155 687 956 936 233 53 458 353 826 844 655 889 355 781 225 404 628 943 547 482 406 854 631 640 769 837 629 701 211 626 565 630 374 343 8 517 220 302 275 699 242 76 626 275 464 320 191 753 318 681 318 269 546 112 328 834 890 799 783 568 869 947 224 323 798 129 53 144 553 966 876 406 132 388 815 732 780 68 469 582 859 848 383 300 843 88 478 783 918 520 649 191 543 121 462 727 873 582 293 923 855 2 122 46 811 268 755 301 120 565 901 964 543 848 451 133 699 517 140 204 643 148 912 42 302 317 244 176 581 881 489 584 241 564 245 503 565 89 654 511 704 660 692 481 617 595 282 330 375 240 194 713 535 180 643 802 309 185 757 304 784 124 401 364 792 562 22 246 724 550 800 316 280 379 33 295 799 459 205 617 396 627 557 644 937 643 469 73 90 448 83 28 768 972 38 617 721 927 3 988 964 512 927 515 652 702 375 436 660 974 414 847 578 27 595 872 871 718 655 341 548 471 523 966 531 827 823 984 528 105 328 605 931 86 681 392 756 242 909 15 525 911 151 845 782 991 728 781 764 162 677 832 457 575 178 730 529 374 620 449 714 652 308 302 352 885 475 781 745 568 907 158 870 673 772 931 822 326 351 899 15 137 287 663 401 261 484 171 61 92 823 223 330 378 951 819 70 374 77 801 779 97 739 173 62 48 784 364 615 650 462 403 741 23 287 233 115 992 851 24 656 971 841 491 649 93 625 266 929 72 2 543 187 646 380 354 952 201 99 476 921 646 392 506 992 500 499 643 859 151 548 885 703 466 515 525 475 307 83 322 980 31 995 955 46 636 808 898 601 962 919 498 875 335 13 275 497 536 509 674 110 67 606 47 741 549 362 949 12 873 682 962 35 281 817 313 693 232 649 640 317 409 138 288 619 423 861 381 719 562 151 57 376 694 526 396 63 859 313 209 292 612 515 929 629 712 821 792 780 599 894 19 79 833 217 151 780 3 975 950 589 937 743 445 685 785 582 476 346 270 276 257 190 424 355 294 730 790 448 559 81 807 978 657 78 386 58 17 643 265 590 723 22 381 701 902 382 161 340 176 3 646 467 2 25 559 966 80 34 630 239 306 206 579 903 899 377 345 595 519 627 226 372 645 905 793 466 553 793 908 661 632 149 614 539 732 649 760 564 247 89 606 536 170 30 695 456 556 691 366 127 616 445 997 204 254 157 571 260 919 736 418 845 296 677 691 816 229 963 118 415 220 941 618 164 368 688 587 169 771 335 483 141 781 279 647 510 411 539 769 42 791 268 460 486 556 723 850 323 433 463 297 727 392 834 619 909 445 554 2 37 225 348 335 938 180 606 623 713 670 399 930 947 236 39 710 340 315 517 88 753 434 990 785 858 981 989 975 885 211 407 123 574 565 578 998 780 797 630 352 3 288 106 541 176 473 330 77 648 108 461 451 664 913 767 752 122 477 794 519 549 251 279 689 422 602 79 469 8 733 54 364 919 758 527 906 862 542 309 71 796 195 653 136 720 71 557 902 869 702 566 607 61 898 562 308 852 304 159 871 210 396 841 669 378 217 609 744 154 438 663 656 417 244 373 286 344 811 660 724 18 955 167 480 317 586 636 851 412 46 526 5 17 660 728 508 749 84 877 177 437 463 69 919 880 443 427 203 585 532 219 450 737 70 213 176 226 765 875 338 714 683 378 762 608 313 384 756 631 32 312 399 169 56 660 786 906 406 988 440 429 867 108 663 928 529 785 125 491 375 809 259 589 562 606 850 522 789 74 773 633 323 992 607 851 372 323 767 537 962 366 947 24 513 300 778 686 683 141 524 928 976 852 688 346 249 435 886 183 380 834 577 138 666 880 708 690 138 329 895 725 720 400 442 535 189 590 62 328 837 393 883 56 504 2 604 772 944 424 529 89 276 546 9 507 14 206 968 44 551 227 993 122 516 35 120 188 269 790 626 690 128 559 947 287 969 452 460 176 59 438 74 514 355 682 27 810 651 905 909 948 1 330 390 106 55 211 26 262 53 837 827 15 921 186 165 10 488 380 670 552 98 463 527 82 204 773 243 166 905 551 850 627 462 820 739 406 215 536 368 719 978 778 307 276 654 679 44 609 90 287 820 23 421 884 438 386 695 747 961 356 528 568 406 469 1000 60 174 12 928 594 767 312 264 562 179 619 314 110 991 517 865 765 304 800 934 793 732 325 171 736 513 388 582 700 510 306 739 763 4 584 614 196 381 348 719 888 30 481 625 239 945 330 933 244 119 325 750 17 55 814 905 887 192 665 6 697 607 367 581 797 432 775 452 999 151 152 471 867 434 339 635 629 527 896 268 6 101 176 246 924 15 68 989 930 865 873 414 869 728 487 983 470 86 270 281 441 803 12 847 83 549 447 980 896 292 384 343 548 409 274 633 949 49 822 559 921 291 950 881 414 413 167 199 35 151 749 884 625 673 596 615 485 134 327 680 464 767 1000 367 609 682 271 168 131 13 637 146 437 83 233 253 394 958 633 77 619 945 490 41 171 150 992 50 254 117 15 235 145 708 663 359 727 325 595 768 369 941 619 291 899 822 523 586 698 842 900 608 719 454 943 438 85 626 667 143 387 873 194 880 152 59 601 765 329 515 381 334 522 57 150 231 824 571 218 579 41 985 322 78 540 365 918 739 546 405 442 727 6 332 190 762 966 297 70 690 625 898 182 993 307 414 492 5 58 982 744 858 517 592 857 580 400 613 214 653 304 4 873 35 120 82 592 689 492 804 604 228 634 101 993 155 671 487 127 671 361 699 813 822 905 954 293 318 52 56 531 391 779 722 350 524 757 980 361 951 137 487 598 344 844 386 298 569 129 527 901 260 403 876 269 596 960 570 937 893 823 923 703 122 51 563 90 973 194 864 614 21 219 357 2 256 221 817 500 705 63 989 217 75 903 458 718 661 554 435 217 680 957 784 399 506 52 436 415 749 348 652 874 702 910 661 339 154 866 991 100 806 223 853 786 839 123 610 966 220 370 200 476 633 789 439 330 934 710 268 19 38 240 74 238 3 681 781 83 951 194 64 261 678 535 683 972 129 281 584 506 981 660 410 863 582 54 344 639 403 49 460 986 340 92 23 209 442 84 999 370 796 777 470 992 115 242 87 99 12 855 760 684 819 176 368 289 350 276 524 578 59 41 90 677 886 855 814 478 465 82 795 544 119 96 524 504 57 73 790 416 273 96 948 594 161 73 718 651 681 959 267 729 721 480 942 532 303 256 476 634 339 422 6 12 104 991 894 159 723 679 440 887 505 892 518 386 302 60 870 311 154 749 722 32 903 53 778 978 996 649 703 904 458 542 22 380 339 72 3 217 610 84 69 743 318 726 734 826 638 295 406 497 822 377 377 185 208 819 755 725 782 952 112 429 62 693 705 859 754 903 344 997 516 156 160 918 409 253 81 388 397 375 375 654 401 911 394 484 331 627 164 257 730 115 854 74 444 339 286 897 337 31 96 91 275 517 71 58 866 91 471 451 620 496 34 489 268 61 974 411 559 303 950 131 797 550 297 830 932 794 625 140 742 646 29 345 953 506 596 25 957 173 335 933 906 690 436 527 25 263 848 895 101 161 390 518 930 768 226 698 951 441 576 613 751 444 105 833 947 78 737 29 544 47 687 311 261 234 622 484 970 70 648 20 104 441 876 446 140 359 809 222 267 549 376 310 286 248 497 18 829 87 530 620 488 805 897 66 445 647 103 18 799 784 568 795 989 463 785 356 110 160 586 101 574 344 514 570 563 722 235 799 310 225 250 383 35 469 633 84 254 546 140 717 462 410 735 165 256 837 800 639 661 736 28 407 538 723 668 897 727 735 726 826 171 102 818 672 150 687 202 217 695 23 642 675 394 617 278 834 916 67 348 394 267 923 465 784 568 457 689 945 605 366 832 728 576 856 61 302 836 21 642 291 15 486 185 783 724 696 850 659 592 306 345 359 873 83 862 582 88 547 579 104 204 73 358 273 291 159 219 887 489 813 675 680 192 405 151 397 16 296 301 488 323 961 11 523 347 456 50 996 904 352 781 91 218 741 136 584 185 300 631 211 359 783 367 944 973 341 177 885 8 884 344 175 567 497 307 608 132 638 237 271 740 608 81 823 311 247 264 864 33 711 678 998 165 303 484 311 804 577 390 805 57 576 727 822 404 30 285 37 378 987 839 678 754 693 517 276 557 333 58 278 208 525 575 983 275 430 748 920 911 945 93 687 276 539 527 421 61 153 966 447 359 890 20 128 580 192 96 47 919 223 647 26 805 988 966 741 456 90 207 245 854 550 304 870 501 639 480 475 606 429 129 125 703 651 165 385 604 30 76 859 893 151 845 486 581 529 847 973 19 77 70 991 261 778 766 680 57 80 416 130 163 629 491 768 944 300 400 750 980 45 211 74 856 591 464 788 186 213 9 171 950 215 62 232 774 548 659 465 438 689 986 328 737 543 491 405 439 453 107 37 418 526 557 821 406 171 862 104 141 553 876 31 852 573 713 329 856 598 266 115 723 150 951 78 365 732 140 862 302 518 389 608 671 712 455 107 116 805 92 943 641 225 274 475 233 680 349 220 348 911 215 190 749 410 61 72 994 715 682 568 726 179 866 453 908 971 216 875 828 224 705 845 303 408 600 172 526 725 117 187 764 18 651 355 441 15 204 941 456 92 229 963 618 655 18 149 245 438 116 192 589 658 620 894 279 509 78 154 169 260 168 606 425 323 768 654 920 113 321 752 470 532 281 824 836 220 26 434 257 870 810 130 171 689 819 221 579 685 569 309 501 564 541 722 211 884 363 772 821 74 974 563 45 453 21 233 83 50 676 226 625 518 969 242 462 273 328 74 559 31 534 755 317 369 414 155 729 212 936 144 477 300 190 910 608 481 564 154 16 167 219 890 796 979 877 853 296 1000 575 320 792 458 81 144 290 963 499 327 109 266 303 612 708 35 38 379 425 81 511 743 539 277 66 856 862 683 774 576 497 732 597 854 40 654 845 597 374 328 107 772 1000 803 251 592 609 985 814 443 508 834 348 680 713 800 7 826 988 644 790 18 943 811 632 993 964 884 582 414 340 38 830 858 690 172 877 373 377 867 266 672 712 908 646 126 455 525 822 830 893 957 144 432 61 184 844 745 877 997 800 402 105 814 165 746 52 300 5 800 453 644 625 551 396 725 305 83 761 236 923 944 459 579 13 608 555 8 539 653 590 191 780 371 688 333 395 767 923 543 778 732 724 69 279 53 357 350 136 18 351 508 930 262 30 572 563 588 530 825 532 106 719 847 673 221 382 590 946 414 474 590 99 465 810 734 264 772 225 682 169 387 655 201 511 120 282 16 393 401 642 40 865 959 317 171 422 513 902 651 334 923 108 36 22 770 672 145 395 303 974 941 990 811 130 509 19 346 858 288 424 503 443 622 992 125 54 575 749 324 694 962 558 956 922 588 273 42 114 57 77 757 291 4 106 835 509 436 74 485 388 293 402 547 719 946 141 26 710 472 196 219 322 468 946 570 643 98 702 800 762 792 768 18 359 951 178 736 832 306 264 259 335 605 283 187 549 427 321 45 560 275 21 565 754 296 534 183 906 792 26 303 104 283 283 534 218 281 772 393 817 805 667 243 236 273 933 351 268 254 382 316 492 165 20 576 267 718 242 439 468 841 212 606 955 475 558 936 627 780 820 693 957 7 415 88 402 396 475 966 504 972 20 215 295 361 283 78 148 464 649 59 543 473 493 898 985 954 722 321 445 14 282 385 122 24 195 963 168 811 175 575 264 545 394 771 880 646 945 153 677 812 270 197 894 904 784 161 24 548 22 448 637 569 989 352 283 2 944 863 230 487 269 949 88 209 967 596 909 899 755 949 531 393 577 987 524 667 409 956 953 714 782 830 608 933 806 322 146 625 232 527 637 982 876 534 394 116 661 183 356 263 708 294 249 932 20 840 135 328 683 290 648 319 941 113 404 304 633 428 190 771 610 262 131 42 780 988 256 615 865 723 374 86 213 13 433 655 533 427 86 742 88 207 481 51 812 197 812 819 323 648 148 961 902 865 84 194 553 304 799 507 5 185 483 874 781 234 480 798 221 13 726 60 924 6 158 68 100 519 99 912 631 325 551 84 706 37 865 227 449 860 520 632 714 812 514 136 235 703 171 158 944 545 10 164 508 923 336 886 352 564 312 988 985 109 757 600 509 470 509 894 509 751 727 536 438 201 544 708 969 330 760 2 163 190 751 370 984 573 93 580 62 180 214 111 629 453 454 746 870 751 946 54 606 509 35 894 32 278 613 475 783 219 385 283 221 925 299 822 771 280 998 915 665 327 30 588 850 667 15 426 394 820 519 361 23 810 758 929 637 449 175 674 755 206 451 426 626 556 604 917 582 41 336 20 568 734 759 957 831 10 741 640 914 547 378 883 392 283 622 411 370 48 553 626 611 975 250 855 682 585 278 393 308 564 426 860 243 595 130 305 360 139 567 791 143 336 370 42 977 788 127 1 653 628 835 449 225 966 117 367 719 498 343 756 22 631 803 634 138 926 384 663 11 896 738 204 800 342 48 546 505 966 19 598 985 53 882 250 707 454 833 22 631 703 974 412 131 740 54 906 559 437 310 556 525 376 282 592 410 217 557 333 209 78 598 507 275 957 67 488 713 215 669 552 888 203 722 292 686 609 350 17 518 876 923 829 105 775 165 737 601 181 790 198 249 245 702 82 718 329 500 500 292 846 999 411 34 405 521 224 714 50 348 922 554 753 82 564 753 363 116 477 738 920 972 722 684 644 145 72 378 599 265 539 890 399 824 625 546 676 423 810 504 15 534 408 603 130 661 40 613 976 26 580 312 843 998 624 525 443 916 520 783 760 328 388 652 460 265 193 672 555 658 666 87 422 556 58 710 352 793 218 435 549 686 638 474 344 958 971 318 294 633 333 777 874 620 298 255 845 758 961 142 93 659 154 711 428 426 212 71 616 170 981 356 910 867 835 297 223 843 52 863 302 156 742 67 708 411 427 763 127 679 455 630 762 305 294 836 632 642 226 894 261 287 965 814 620 973 20 659 210 141 582 148 268 486 613 564 937 251 826 48 820 88 645 130 559 242 392 387 454 604 597 115 816 526 620 884 344 580 217 797 608 202 128 999 264 206 752 26 753 691 933 737 594 326 619 531 591 529 877 465 214 119 528 81 423 385 974 215 586 195 244 962 81 755 807 498 510 91 941 825 552 537 929 483 810 60 561 81 418 458 311 45 793 725 3 614 888 613 576 242 501 793 935 256 534 210 994 77 215 362 392 750 37 91 441 890 524 909 399 427 770 822 920 542 715 225 964 742 538 231 907 438 224 43 70 923 487 960 881 697 351 274 122 683 577 291 503 1 307 388 647 657 119 680 132 132 213 244 839 452 496 119 263 393 456 136 779 807 358 585 303 150 450 979 271 168 650 17 837 952 606 752 331 355 287 822 624 849 952 264 65 897 496 826 151 869 838 991 540 445 586 731 69 64 691 179 526 161 966 939 89 128 669 142 745 134 397 356 295 585 151 940 937 772 886 781 716 584 738 541 380 106 452 339 210 661 358 822 165 210 733 276 467 727 344 128 934 736 891 675 782 144 902 318 302 777 127 82 568 991 944 296 604 381 744 130 370 164 364 46 2 392 958 91 84 148 168 13 897 925 933 779 803 740 177 885 872 621 713 442 766 508 433 697 594 311 207 140 476 250 705 825 344 773 330 659 740 475 921 679 173 981 250 797 117 386 423 899 685 280 885 549 688 857 115 583 204 488 16 382 863 740 178 812 557 388 634 452 174 51 227 659 984 421 885 258 440 819 495 880 196 360 859 840 38 605 386 348 814 333 282 208 210 941 990 788 146 568 29 153 579 430 916 792 402 400 626 781 711 674 430 993 501 140 821 789 990 772 402 65 49 712 236 161 849 728 388 923 584 843 875 132 816 709 754 391 119 130 112 559 65 674 588 907 163 515 587 861 515 475 452 266 759 52 231 958 993 836 961 929 351 529 222 231 56 308 584 434 468 24 899 295 248 51 804 667 136 414 398 130 827 964 940 974 44 914 817 940 171 993 83 619 912 45 359 696 844 305 91 800 235 403 651 535 778 306 814 991 218 789 80 645 480 966 222 330 413 366 322 856 612 600 85 111 658 423 238 135 271 747 209 800 227 219 126 926 893 419 347 860 700 514 448 943 36 22 650 60 798 220 680 11 255 236 342 793 441 75 173 498 990 612 244 141 580 248 545 718 925 313 568 100 517 709 448 229 406 681 19 465 733 264 390 615 682 174 400 545 460 213 439 546 747 112 974 762 556 590 427 164 585 75 670 463 114 681 276 773 652 119 731 623 757 803 927 963 539 602 260 650 431 218 478 936 269 508 142 584 155 796 791 151 760 182 428 415 54 887 129 659 757 624 148 939 240 237 580 854 622 378 446 88 915 444 840 906 247 153 667 934 491 688 557 680 633 195 264 598 194 282 277 477 65 62 122 207 753 177 435 887 892 392 404 867 235 708 615 49 419 175 7 962 47 765 688 391 856 871 963 999 670 628 646 103 360 841 81 744 194 692 558 188 149 466 111 549 892 950 33 815 64 976 864 27 983 837 38 185 273 839 711 532 594 762 675 570 489 568 484 848 480 436 451 93 343 379 696 959 42 309 452 401 217 462 985 200 208 823 142 837 677 737 970 789 254 346 339 841 303 489 598 168 104 792 412 435 813 749 543 554 446 369 85 754 233 791 906 540 470 958 528 397 853 871 307 464 80 128 460 136 790 306 888 925 499 551 291 115 580 684 245 852 913 862 908 628 906 561 227 504 596 349 774 887 145 622 166 520 336 93 503 394 96 385 241 51 406 67 463 908 724 498 339 564 65 223 668 586 248 385 249 456 675 647 303 871 403 811 327 100 462 386 703 994 739 644 891 710 81 698 498 187 513 247 449 923 483 535 550 155 149 158 1 391 660 140 517 36 62 138 105 578 343 355 177 895 601 446 407 481 465 151 466 964 842 697 349 826 308 405 596 90 612 609 99 168 161 662 885 526 223 616 937 533 761 473 920 860 52 662 287 290 149 546 221 601 451 79 912 309 733 29 456 254 215 296 58 453 67 314 873 742 55 10 982 674 675 830 584 345 350 294 70 237 309 567 537 278 963 95 506 693 79 837 509 275 319 958 392 558 983 880 688 348 547 436 149 172 625 722 68 130 961 958 952 788 277 403 343 543 572 386 101 770 608 36 979 500 316 772 837 46 446 240 676 552 12 327 283 977 5 371 681 496 573 615 172 739 979 279 306 595 930 756 18 519 773 233 425 758 159 942 796 649 960 122 124 127 660 358 675 50 448 953 474 937 342 709 222 936 954 1000 951 758 196 137 417 960 220 89 389 900 180 607 799 276 807 147 890 352 944 481 123 512 36 114 216 285 601 749 184 564 786 82 551 90 565 775 682 427 402 633 240 85 588 128 963 780 179 475 400 196 252 334 38 32 988 395 578 365 339 903 57 142 596 266 953 821 48 827 743 540 291 209 580 954 227 572 45 808 216 637 30 918 74 558 402 278 930 660 176 21 987 530 712 119 678 228 752 371 217 23 607 796 567 526 625 367 461 946 297 768 171 983 763 172 908 689 672 524 371 598 338 663 297 897 277 520 982 708 232 506 719 922 760 852 776 436 345 309 349 930 301 462 466 701 344 429 612 754 826 199 347 593 878 626 129 201 161 744 930 981 88 357 809 351 543 734 367 673 528 981 6 597 261 554 578 14 167 817 843 244 58 477 600 667 932 663 916 975 611 802 95 353 416 9 70 339 451 502 244 86 753 381 770 799 731 710 319 56 2 310 85 698 163 264 110 356 58 845 823 776 118 674 574 339 119 547 477 992 418 163 299 579 650 557 720 591 860 462 511 545 849 49 611 363 877 907 931 256 400 990 347 985 729 539 992 560 786 445 36 937 459 508 577 12 348 781 331 868 155 331 108 388 808 405 473 593 900 231 777 3 737 457 681 679 439 314 61 767 874 771 726 410 778 107 259 150 207 868 304 248 608 190 193 431 296 488 215 647 542 382 271 469 537 858 333 448 971 147 90 951 106 559 512 387 63 52 243 297 260 631 296 943 96 977 96 66 768 280 245 783 305 236 750 85 486 715 180 264 200 587 437 949 496 950 728 439 611 904 821 333 443 381 80 426 792 414 968 759 320 199 386 260 430 331 332 737 7 931 744 375 561 730 306 543 999 460 264 866 560 491 827 687 617 491 969 565 106 177 454 84 171 372 673 851 419 274 303 547 775 544 921 78 60 189 182 865 775 229 259 879 184 283 615 869 633 210 496 765 523 161 674 31 431 124 497 502 899 830 300 94 380 160 186 647 637 677 446 347 542 212 228 377 970 312 928 478 694 8 781 320 341 805 475 266 574 543 999 757 189 323 780 430 346 211 962 160 470 274 583 185 785 890 183 150 573 353 546 342 659 41 819 484 74 942 399 725 513 636 56 672 283 358 93 788 540 472 426 323 784 85 529 651 434 33 282 360 503 896 987 290 235 993 946 307 408 510 367 309 574 770 481 60 645 682 640 918 48 230 659 622 450 324 69 940 493 318 863 690 44 641 31 26 681 562 931 697 882 695 626 679 703 865 392 849 516 902 804 582 244 456 3 385 4 228 746 482 157 66 286 795 260 654 468 136 294 285 623 290 19 493 621 385 248 544 9 114 748 852 646 404 624 87 770 194 433 624 371 472 528 853 617 908 624 213 638 709 470 184 625 304 693 621 877 335 451 875 973 490 897 86 120 12 785 67 31 941 700 780 157 699 163 334 75 140 810 963 74 332 659 590 956 972 898 41 91 304 209 422 192 220 16 632 67 945 7 281 17 55 89 248 543 331 46 960 696 497 451 363 847 756 757 807 937 894 708 433 238 782 10 185 509 651 320 759 180 582 540 749 883 358 996 997 443 935 152 62 216 68 17 558 559 711 309 615 879 74 373 264 421 968 322 747 477 744 581 729 468 487 41 896 462 579 534 772 358 768 958 691 172 837 824 328 848 783 532 945 833 699 463 815 909 830 713 254 829 630 202 429 557 737 64 788 819 26 232 585 151 877 76 398 668 194 991 836 938 184 268 409 603 201 874 827 826 97 240 765 710 158 968 54 718 13 81 916 327 58 123 70 146 290 114 689 293 918 113 231 733 355 496 998 635 70 662 698 761 543 460 815 744 640 366 340 971 698 601 183 71 653 203 823 846 851 585 996 568 392 506 702 282 794 309 357 773 814 581 321 115 692 221 10 409 924 450 648 334 236 349 946 459 987 192 310 332 436 608 754 638 328 569 80 931 830 646 496 792 936 585 773 537 403 952 66 241 419 167 5 729 721 151 863 65 659 382 45 67 939 981 940 417 9 285 210 968 424 187 490 926 772 223 520 576 631 830 827 725 749 107 720 371 548 177 432 526 800 246 901 224 795 477 358 650 875 768 154 47 141 781 595 81 758 667 667 968 414 689 505 270 989 678 643 102 22 562 569 532 497 86 655 866 475 609 910 626 490 891 3 571 687 900 711 656 241 742 527 576 104 478 72 707 677 533 214 874 995 143 148 610 781 647 56 511 801 832 297 816 251 613 319 783 922 300 477 490 303 361 98 986 114 63 279 129 919 77 182 746 586 584 133 456 474 79 591 305 318 634 117 233 372 740 428 605 412 328 700 752 79 185 264 10 956 930 723 743 926 220 883 707 946 761 786 705 940 567 931 213 244 997 457 279 825 990 494 830 608 757 545 112 276 824 798 1 182 642 787 513 910 842 911 959 984 473 88 178 725 628 232 25 611 167 774 637 715 46 167 457 893 884 191 85 1 352 191 707 398 993 548 48 427 841 728 980 726 225 782 825 308 654 593 916 32 587 302 813 145 117 111 314 284 783 727 552 503 884 192 215 730 185 702 549 933 668 875 223 289 898 689 538 350 394 207 382 572 882 751 953 529 513 185 312 703 44 698 228 959 731 308 421 931 583 986 603 91 214 896 726 674 361 379 23 598 724 292 786 217 629 971 932 735 251 326 379 705 399 164 307 383 483 603 298 764 182 413 206 629 729 134 145 563 410 798 565 70 781 303 317 619 653 696 530 676 319 568 572 967 154 888 178 285 479 787 914 136 704 383 536 763 670 410 127 324 127 174 942 395 467 233 767 842 78 848 238 669 926 614 877 149 14 546 797 206 265 451 721 396 282 805 74 181 914 176 218 91 258 21 165 826 54 612 730 526 105 953 144 122 941 443 254 591 422 71 522 547 396 259 599 907 580 438 180 750 547 432 231 767 473 293 357 982 627 420 344 858 328 571 254 86 57 598 309 936 550 764 142 384 519 14 392 775 641 59 585 242 396 863 547 882 33 198 784 616 587 137 14 797 763 811 756 835 775 239 648 471 308 536 41 514 376 30 758 376 595 578 287 276 503 336 203 405 215 659 535 429 478 953 84 71 959 932 992 279 936 565 812 637 65 874 792 469 825 857 394 979 843 344 874 236 992 510 885 287 182 283 881 574 956 163 416 413 896 655 996 464 853 368 421 152 247 375 693 189 365 819 514 28 341 393 394 964 720 924 59 815 868 309 296 516 852 223 676 664 798 948 151 260 494 875 195 165 416 227 75 606 133 699 31 213 300 240 310 216 280 725 459 843 589 516 508 185 844 395 298 643 289 38 488 172 431 704 712 60 583 733 721 670 892 761 874 732 621 805 798 834 571 852 516 143 694 769 109 554 448 524 866 91 290 399 378 117 291 581 716 120 48 76 936 496 321 189 910 256 860 160 645 72 553 549 451 182 152 875 78 845 123 223 226 158 366 813 245 6 315 85 571 965 367 44 120 783 407 340 745 401 644 892 165 702 778 889 311 387 946 925 675 54 213 474 962 394 849 293 10 426 83 239 901 209 385 678 411 367 258 455 606 731 227 67 879 200 175 432 369 887 941 957 32 697 536 810 828 731 761 701 71 356 584 587 79 508 873 493 648 375 947 300 740 808 279 933 989 957 891 574 234 154 152 648 666 91 654 867 398 945 22 512 533 829 431 60 148 766 738 115 627 174 706 322 915 788 754 718 225 174 316 743 375 640 104 295 572 460 328 691 814 285 497 196 78 724 449 612 246 568 402 126 457 314 846 413 935 988 310 989 610 724 318 567 230 199 478 69 765 747 517 381 383 50 281 836 60 229 305 632 650 44 206 238 935 850 935 609 749 234 725 304 560 519 815 129 814 437 138 970 613 768 385 139 933 785 628 992 434 35 374 959 678 604 116 866 926 731 848 354 390 701 436 278 168 131 403 487 599 871 246 728 823 145 75 175 53 949 115 294 645 875 421 697 632 172 187 495 891 365 899 984 112 919 375 859 89 667 555 51 984 188 493 60 482 336 936 294 357 382 332 595 262 103 196 267 696 184 417 229 578 27 269 776 40 246 863 587 725 290 722 901 187 81 233 525 347 191 893 613 826 1000 568 630 705 462 982 749 189 238 191 307 645 731 217 918 342 460 162 542 763 797 912 21 159 546 991 803 754 982 535 425 294 726 305 625 353 715 703 525 837 439 892 134 400 236 577 925 12 559 441 717 904 370 97 532 879 386 196 569 268 320 108 567 170 529 888 792 654 5 723 558 51 728 383 526 410 191 512 779 590 172 632 153 218 680 730 221 631 565 15 454 875 777 488 899 446 479 353 468 798 637 889 756 991 214 735 177 823 647 384 580 939 621 220 168 318 569 283 511 420 116 857 101 623 699 336 13 672 461 712 909 6 283 795 834 940 658 92 128 946 735 964 765 306 642 816 749 924 650 251 911 303 880 36 354 441 677 474 61 707 154 75 485 856 974 76 368 410 177 271 694 681 38 828 164 485 766 994 299 276 125 304 713 761 903 312 213 749 809 701 533 472 891 725 451 113 286 606 32 526 921 424 369 125 194 691 850 993 661 973 443 306 602 899 318 932 828 919 202 17 91 247 936 990 623 349 536 467 768 643 877 243 942 11 236 943 262 90 53 844 396 279 857 586 873 1 381 991 96 426 471 200 464 431 403 258 471 631 873 513 397 41 39 528 660 965 197 957 357 744 601 170 377 548 405 765 283 255 168 669 385 586 35 826 824 652 490 125 518 515 975 869 617 756 626 244 460 768 304 43 86 907 842 203 609 378 511 774 385 639 476 13 173 623 301 299 951 385 241 361 385 269 294 544 327 701 713 400 579 518 674 679 263 421 309 888 923 45 730 53 48 200 322 66 292 864 368 822 779 273 741 311 875 554 486 665 613 519 266 729 909 806 441 334 941 969 629 698 911 820 8 96 581 391 390 814 559 125 355 821 62 652 908 44 243 135 481 988 161 641 489 592 745 57 902 679 160 427 168 684 33 232 263 382 157 69 899 797 522 506 922 660 23 946 758 662 882 573 287 193 54 981 816 299 750 326 933 593 265 220 304 587 886 477 146 396 570 269 452 538 606 381 896 851 156 309 16 605 411 102 57 764 849 267 288 973 629 141 731 956 722 250 858 928 146 195 818 938 449 952 176 254 466 398 970 504 36 950 842 493 618 545 790 469 290 833 761 74 288 970 562 307 744 783 739 738 792 976 364 777 212 470 965 833 760 154 323 619 859 215 249 443 805 291 395 626 674 357 60 352 683 643 704 782 292 451 497 606 386 121 236 436 531 120 636 522 858 394 409 706 40 428 884 484 497 360 468 629 532 946 258 359 572 629 168 640 857 723 547 356 407 535 206 626 194 228 698 967 953 418 901 622 733 720 68 77 641 974 751 821 924 726 331 426 49 727 513 338 918 975 839 208 410 602 870 856 565 4 608 724 804 32 37 545 713 303 547 763 976 126 453 181 448 559 833 68 546 716 955 739 360 80 255 179 907 374 989 634 250 277 420 971 251 700 854 289 460 895 723 47 826 630 697 209 646 629 938 819 904 767 10 330 432 612 58 601 627 900 91 154 345 873 911 766 319 204 108 315 899 621 401 166 929 434 515 482 971 753 891 522 544 33 150 119 105 309 527 620 952 737 801 980 53 775 310 927 393 566 601 231 814 406 769 518 732 950 190 141 83 748 134 751 705 15 835 451 466 759 722 800 673 879 339 389 686 926 825 828 47 92 374 684 137 337 813 363 44 115 755 824 625 51 967 898 401 588 173 674 83 862 73 342 933 538 327 147 527 53 793 135 811 293 955 686 347 815 895 205 831 851 213 153 540 260 973 94 296 349 127 472 964 416 601 371 835 805 98 928 531 80 144 406 159 578 366 956 960 690 607 754 782 132 744 329 470 92 749 814 758 680 447 404 440 289 15 338 587 172 370 217 158 241 966 278 999 332 389 506 696 830 79 975 375 514 810 267 204 756 594 938 550 166 612 557 430 545 219 894 250 827 64 231 897 806 143 804 118 603 687 37 64 480 876 384 500 220 109 494 846 168 918 786 937 139 689 512 73 972 8 29 491 337 62 371 766 783 729 845 253 446 980 248 451 489 615 992 810 527 144 981 933 576 634 337 643 319 18 106 400 356 991 596 661 803 24 235 791 150 894 927 269 821 720 376 46 953 586 656 370 767 660 67 223 774 125 218 802 975 330 517 569 347 931 81 298 154 829 88 932 253 16 35 765 131 962 914 915 831 29 228 97 75 394 222 935 763 190 879 99 636 350 679 51 574 231 544 324 165 314 485 867 355 824 231 656 160 187 404 331 188 827 312 273 615 79 449 563 186 376 609 377 956 636 904 455 918 693 443 645 338 575 780 160 187 494 257 688 814 958 978 912 331 793 416 59 140 616 204 719 95 747 704 924 5 269 258 568 104 534 308 104 416 836 464 236 968 992 752 230 820 91 428 199 328 826 697 29 962 766 895 4 305 493 873 49 724 654 776 337 422 404 371 12 711 35 187 415 614 219 86 315 632 295 457 850 310 661 378 556 524 148 329 256 287 59 50 762 463 105 283 734 734 482 828 374 929 482 289 145 368 915 878 220 422 996 629 201 58 970 293 422 434 368 36 943 392 746 412 967 699 324 60 641 289 495 176 751 409 766 935 182 340 526 811 835 659 524 293 440 640 504 855 541 195 666 924 10 157 170 681 811 88 789 767 55 120 684 603 681 573 637 421 842 120 76 629 807 288 699 11 26 127 112 854 721 249 529 229 915 88 652 23 436 472 835 328 662 726 413 923 897 708 243 12 671 43 999 68 795 324 902 777 989 933 30 681 925 179 335 798 915 679 898 614 904 984 188 966 781 939 875 47 164 929 464 948 417 731 776 249 279 658 939 746 390 354 750 805 948 731 520 499 712 478 886 351 653 495 228 442 621 865 898 294 674 672 352 22 661 334 468 424 65 519 364 112 133 638 342 174 145 107 249 139 341 33 112 748 3 355 531 133 248 534 595 49 922 879 735 795 500 549 364 813 702 330 312 597 103 291 657 65 997 743 647 934 295 599 111 75 118 646 427 565 483 909 104 58 123 538 988 366 411 900 782 875 967 97 562 600 466 616 178 468 592 424 188 855 640 495 404 101 723 876 255 868 880 558 340 941 812 297 951 629 769 391 962 833 668 157 456 480 91 265 929 392 670 309 410 596 196 980 760 911 413 723 145 647 565 493 807 352 19 13 570 594 630 679 10 939 611 189 693 642 44 662 664 858 868 482 794 349 52 695 816 301 675 811 752 867 554 252 770 769 710 953 413 807 703 408 227 635 6 605 973 171 251 873 656 180 662 265 343 164 989 881 291 522 346 551 408 643 624 192 598 924 654 513 459 593 852 104 423 559 768 426 55 400 990 55 637 127 852 686 951 802 911 510 211 444 687 969 759 940 145 41 314 158 383 531 852 764 594 467 265 849 356 506 14 607 352 928 597 221 350 81 447 488 530 143 159 673 106 585 860 574 613 235 298 417 390 802 822 909 889 743 997 586 13 371 810 223 386 448 552 124 283 40 825 506 944 78 287 366 793 626 66 336 228 623 911 827 136 229 40 19 991 632 719 325 636 687 432 845 347 902 842 811 271 243 867 381 838 179 75 60 563 51 228 640 668 727 281 773 724 15 662 961 880 510 712 644 792 176 228 427 550 262 406 805 248 558 406 161 32 84 527 13 329 930 523 724 315 77 280 531 326 647 27 927 779 508 195 281 995 6 525 865 125 541 781 316 860 717 394 100 549 517 793 941 319 976 719 183 285 251 43 693 618 79 61 378 835 723 737 695 615 365 677 40 195 68 646 116 338 198 568 600 141 39 342 89 528 778 536 102 791 394 332 643 724 458 48 40 121 868 669 848 299 539 26 442 604 572 211 679 780 900 588 113 400 468 953 43 951 5 28 710 381 1000 138 392 507 129 260 333 658 274 996 146 724 228 622 890 351 591 144 289 203 973 893 216 191 355 816 731 52 532 61 422 416 526 691 412 334 822 394 821 350 723 411 771 816 217 609 312 366 520 944 545 691 195 545 889 119 262 884 961 363 652 198 636 997 54 167 162 364 472 927 912 891 531 977 221 75 900 45 709 557 784 471 867 295 220 366 415 197 246 753 763 699 389 81 233 774 806 175 293 351 724 663 657 684 143 47 657 102 886 224 595 643 249 325 474 546 567 952 23 523 506 218 997 134 430 133 592 868 688 508 601 480 273 344 552 651 863 326 375 857 516 398 736 838 836 641 507 461 297 659 458 244 254 945 686 172 334 642 856 159 617 671 966 762 936 193 104 253 540 619 268 751 768 493 71 502 197 956 646 603 318 969 527 164 453 624 66 502 728 128 65 404 179 895 715 898 140 966 653 545 472 325 889 573 423 889 982 390 161 412 26 411 118 265 649 859 532 498 583 325 667 921 136 180 818 845 303 11 403 871 670 640 19 216 620 125 727 955 908 395 173 35 979 177 570 84 755 309 997 108 57 879 485 762 590 185 422 320 355 470 226 698 272 299 755 389 373 224 465 351 142 320 588 930 195 603 237 341 381 673 39 152 883 166 379 220 562 890 155 552 654 703 284 598 109 30 499 950 796 154 721 688 138 89 290 453 749 54 232 258 716 541 363 711 627 75 75 270 455 869 304 309 274 71 236 313 513 746 133 445 780 641 37 177 500 26 114 899 983 608 466 764 319 189 322 833 157 76 449 472 275 301 830 845 370 37 907 416 172 565 439 282 426 711 42 283 819 271 688 910 681 523 813 544 32 442 603 906 233 539 455 581 120 79 522 500 170 988 866 719 879 921 455 942 76 809 436 753 959 229 981 23 894 978 234 976 236 600 801 823 261 817 190 484 462 80 101 77 683 621 845 866 429 588 582 787 687 530 194 600 226 171 469 724 321 305 539 446 697 586 645 259 385 180 505 687 995 987 210 183 749 717 690 42 807 273 172 329 890 406 43 423 958 847 107 679 437 290 759 996 409 918 664 402 534 389 263 637 84 180 692 6 124 963 10 892 493 843 99 622 930 352 810 586 615 402 57 165 581 287 899 355 104 725 273 701 949 849 470 800 292 522 638 240 490 139 818 993 66 216 941 704 939 519 562 59 345 513 843 657 226 552 986 880 282 372 13 586 967 318 370 780 988 44 800 340 903 337 949 466 949 72 676 353 380 441 817 346 985 609 109 802 597 74 50 401 276 562 804 934 277 3 403 208 40 838 252 158 397 643 113 777 581 637 933 368 877 611 229 792 680 236 922 835 366 827 849 104 961 160 509 224 743 414 551 312 833 634 349 666 250 44 929 617 78 136 16 860 883 22 504 121 304 241 661 606 702 635 854 21 3 673 646 830 159 358 594 815 585 957 933 603 351 462 397 157 447 931 82 930 11 779 248 229 436 589 9 644 179 171 793 373 495 146 111 615 244 75 366 420 380 212 527 498 539 999 130 56 804 626 434 311 221 643 751 392 917 408 971 799 204 524 335 322 175 20 578 916 699 62 145 930 557 142 445 217 679 252 496 613 16 485 540 498 808 389 125 749 358 618 670 431 610 451 501 705 362 902 988 121 743 85 831 125 860 76 331 93 33 672 217 127 834 337 436 967 140 430 841 391 891 373 512 794 981 29 287 29 312 771 624 968 23 401 665 944 176 672 515 775 916 262 36 830 500 261 268 962 528 867 580 444 908 228 425 812 19 655 604 750 365 565 130 208 158 242 996 759 358 954 424 894 875 481 483 489 474 825 166 631 999 765 288 50 609 89 380 254 374 124 248 845 722 249 234 460 404 447 538 19 677 845 221 551 776 785 510 785 195 337 616 878 17 468 833 180 348 960 543 347 979 595 501 62 663 223 278 893 384 746 416 402 697 689 18 499 786 555 515 627 106 472 426 446 627 200 416 718 932 28 23 875 72 195 768 250 774 588 589 528 545 157 903 927 831 845 936 230 405 529 507 611 487 270 961 699 412 540 188 491 924 411 637 364 302 8 383 177 430 466 668 279 797 996 441 884 109 888 952 488 64 174 640 946 126 319 848 732 360 932 741 204 393 410 930 249 34 318 976 267 988 994 361 602 858 613 838 363 74 698 975 839 106 353 626 391 679 390 177 228 411 531 393 954 244 790 408 391 799 665 884 712 792 829 333 39 716 743 104 10 623 34 419 401 422 801 776 172 890 58 66 268 662 503 327 862 106 324 539 554 167 88 24 746 757 842 710 253 917 768 745 899 149 723 761 888 453 497 828 641 276 322 26 590 251 948 33 125 667 8 974 562 294 695 178 220 273 116 720 854 356 42 614 503 824 832 527 833 313 72 606 149 788 974 884 591 505 898 902 368 208 608 73 896 139 879 916 942 800 324 210 58 118 691 505 251 562 27 660 28 756 680 98 537 161 585 270 784 884 888 845 705 528 800 762 763 994 458 444 761 933 529 930 183 327 91 433 7 783 349 718 904 454 135 173 118 610 308 283 876 336 426 648 559 337 456 988 407 56 252 471 536 744 15 889 384 690 87 284 364 246 652 662 935 407 182 542 829 692 690 791 3 69 288 692 425 439 641 224 832 725 646 298 406 942 80 699 968 544 475 716 421 431 644 686 468 100 498 922 407 716 160 163 917 876 452 821 637 901 343 754 848 672 444 516 941 986 79 401 212 149 317 374 362 449 758 4 368 918 155 766 815 827 873 941 350 189 717 970 791 995 392 922 810 348 245 716 975 36 267 293 705 158 1000 100 714 392 175 593 397 281 673 986 836 982 485 199 320 468 699 435 734 548 851 397 542 546 449 66 623 967 80 360 965 674 212 79 95 81 495 979 333 287 624 200 463 883 984 315 82 768 238 758 93 588 574 709 239 496 55 86 378 193 814 472 574 478 469 76 159 673 586 273 967 184 274 466 427 761 803 357 378 772 624 987 93 989 202 787 958 705 69 91 911 322 921 114 380 121 130 848 450 303 859 12 370 47 459 241 624 325 866 447 37 720 182 972 504 68 30 748 272 352 374 83 966 701 2 650 551 963 90 714 404 320 507 89 609 165 776 420 64 78 74 103 621 462 412 132 356 602 67 245 84 980 276 439 903 560 538 924 540 167 520 899 397 20 275 1 542 344 714 222 877 234 221 768 554 134 793 701 296 975 848 842 92 889 615 381 323 955 618 270 648 942 68 93 398 136 532 506 624 58 469 540 700 575 961 602 937 752 252 119 764 66 126 617 363 802 912 753 702 906 596 728 736 340 988 398 94 654 584 162 41 400 367 852 599 644 740 617 430 760 233 545 211 240 925 237 84 229 425 711 157 363 214 26 565 551 198 521 927 409 464 321 507 374 844 755 674 55 843 197 13 423 383 176 350 398 775 942 391 1000 873 482 780 408 328 112 906 466 280 492 293 141 40 357 933 440 704 717 464 323 170 497 368 924 316 993 873 177 475 404 954 90 355 452 633 154 766 433 656 642 441 395 806 965 765 777 478 995 206 499 288 204 423 140 595 392 714 983 942 307 849 756 170 970 280 685 572 162 397 23 843 946 614 80 484 607 404 505 478 907 28 861 537 515 48 768 356 12 356 283 697 793 375 158 769 94 461 239 71 659 17 251 522 914 552 163 327 102 849 758 45 995 82 412 814 713 459 602 827 886 894 787 581 867 694 185 785 881 547 597 22 983 289 129 508 661 353 906 168 111 442 654 476 505 618 51 937 521 402 12 842 232 819 781 148 440 924 760 953 218 39 366 527 973 820 927 660 429 574 66 230 283 823 814 40 48 484 585 731 697 890 224 194 338 477 322 53 12 249 102 101 56 303 640 11 963 461 161 612 779 244 298 626 662 731 484 688 794 926 419 192 783 233 840 661 893 295 710 543 486 518 891 136 201 288 320 342 453 950 669 735 87 801 42 990 614 509 150 716 586 919 222 12 819 596 752 929 267 317 288 211 504 112 122 550 170 631 769 250 218 867 645 302 469 974 392 24 456 558 160 270 124 303 296 396 889 630 202 669 410 28 870 766 27 241 488 942 721 624 978 969 24 933 652 395 7 127 672 124 783 252 968 472 983 853 639 483 65 490 736 323 455 963 229 789 849 882 993 574 795 903 865 308 187 314 676 370 774 192 863 985 833 877 14 201 763 752 916 364 763 812 97 299 255 650 100 319 822 190 90 971 263 534 407 90 476 509 811 519 230 7 57 899 457 425 5 750 925 413 996 184 536 698 603 422 462 670 355 345 753 494 776 358 443 600 724 448 72 742 411 677 249 939 485 393 538 154 978 892 888 135 446 803 815 489 928 615 989 96 853 971 820 87 314 861 65 420 496 8 394 228 762 705 76 513 643 471 556 374 556 48 436 791 13 558 41 396 349 931 522 933 806 658 843 282 685 552 133 528 677 623 520 985 431 312 970 223 652 645 48 998 531 329 94 168 983 62 177 815 146 909 263 211 140 459 818 854 103 400 372 205 120 717 5 348 803 349 482 868 283 63 916 227 43 370 838 99 567 149 706 58 695 895 872 75 564 486 683 261 138 943 776 258 583 309 630 983 419 506 188 941 797 536 491 858 435 143 378 924 994 612 9 126 406 621 416 599 895 524 636 157 312 560 753 82 216 623 577 607 653 952 802 48 200 390 873 644 576 924 65 475 465 917 60 297 451 184 535 972 550 811 255 657 536 908 311 485 467 410 328 117 898 641 594 586 966 395 448 751 738 752 435 612 63 70 403 638 903 300 530 23 653 36 28 255 594 776 44 933 188 394 673 719 145 498 160 635 7 223 34 178 291 10 763 722 979 262 444 691 310 49 187 962 197 454 607 649 654 16 224 923 533 282 416 72 254 583 626 824 200 292 946 819 508 711 494 288 803 272 535 431 793 779 333 544 513 907 288 763 476 531 237 33 497 1000 268 635 417 988 77 488 757 34 288 249 225 834 95 911 931 497 251 768 132 601 412 172 335 856 728 415 553 977 582 568 411 89 568 399 797 948 602 936 415 732 657 958 170 958 909 517 734 361 209 372 640 393 830 944 15 930 312 766 370 685 7 240 325 949 493 775 419 575 870 720 195 778 119 615 283 629 92 20 779 777 998 563 894 157 278 585 718 217 972 202 711 576 51 569 722 556 673 383 204 995 321 14 914 762 370 766 725 387 709 608 51 743 562 234 274 643 182 281 554 374 126 819 227 225 441 516 881 674 907 413 194 122 880 510 55 161 985 296 504 188 106 76 158 251 342 127 172 914 328 68 39 708 912 700 316 688 758 367 218 862 996 702 859 892 838 379 843 243 998 454 346 462 705 274 892 857 608 491 235 582 611 760 65 848 752 189 570 249 505 952 842 265 224 77 450 487 831 268 24 788 1 221 856 599 561 732 311 757 971 976 836 212 866 63 463 71 40 417 917 101 372 323 207 502 858 738 647 464 409 145 488 841 692 586 957 798 172 287 794 869 517 608 434 406 436 407 661 336 624 761 80 855 321 740 947 906 433 205 254 209 365 859 477 634 632 101 69 587 750 100 228 151 872 11 519 305 313 140 230 340 836 985 349 415 170 220 714 505 944 165 937 948 101 930 288 645 185 872 398 906 620 702 562 349 465 273 361 754 175 422 630 6 470 353 593 553 931 726 532 105 653 916 124 573 563 48 955 549 219 362 155 362 964 656 811 815 717 521 794 479 78 843 376 112 153 825 927 69 452 873 70 827 115 330 213 869 328 623 17 307 32 681 672 208 727 429 543 721 356 589 419 248 419 499 178 335 278 5 281 556 80 678 437 845 966 533 820 339 682 253 377 505 435 604 744 260 126 11 428 13 71 171 427 92 259 136 580 779 329 180 766 97 711 151 515 430 300 334 404 968 588 345 321 318 716 824 665 701 451 961 816 136 412 4 940 979 922 931 405 668 181 592 975 203 264 454 83 136 994 933 790 747 641 803 276 633 338 767 479 984 527 104 146 294 248 80 244 165 346 494 638 998 388 461 361 791 605 141 588 948 9 778 938 536 580 126 405 155 642 818 325 651 175 499 369 782 862 653 788 45 58 471 940 347 775 17 872 22 900 932 348 701 101 422 567 749 297 9 228 864 958 542 632 994 704 918 701 749 528 8 292 219 985 554 74 32 607 334 695 155 568 682 321 376 556 728 462 900 397 235 979 127 496 842 721 715 951 417 415 952 446 484 504 220 559 162 863 920 74 491 139 271 585 231 390 392 659 119 869 400 794 114 573 50 830 324 520 246 922 736 249 763 436 872 996 818 91 737 610 458 706 770 913 313 34 190 789 833 536 416 175 65 18 695 71 13 807 349 712 231 149 810 54 694 275 185 398 496 852 681 337 83 742 160 182 38 698 157 375 698 782 816 170 12 926 257 612 113 39 531 330 854 525 345 17 425 597 567 228 625 877 237 8 301 189 85 428 372 765 756 799 798 583 330 530 401 721 838 837 103 15 450 285 194 514 132 263 630 801 217 439 942 477 761 372 809 17 713 205 894 536 150 482 364 282 209 535 522 139 443 769 780 524 9 629 255 89 611 437 214 414 611 631 674 573 959 921 433 946 518 497 749 656 671 225 223 824 599 281 746 240 816 296 827 873 813 992 815 840 324 661 319 819 471 631 309 633 596 581 158 547 336 919 723 821 846 169 585 297 716 212 47 225 511 986 844 844 530 902 774 645 395 360 72 363 803 737 382 956 881 418 149 244 585 568 645 700 355 621 595 271 6 179 912 682 535 653 646 34 198 868 202 708 994 846 671 521 789 994 843 434 800 736 785 141 950 383 290 215 123 310 824 221 559 562 595 240 781 281 795 91 649 308 51 13 539 175 613 902 753 674 733 977 736 118 831 235 636 333 409 206 240 965 229 94 976 611 67 721 505 113 526 854 956 387 778 792 598 880 592 257 804 354 893 586 942 764 431 491 329 20 106 749 161 512 375 350 366 647 529 540 133 490 715 844 626 283 200 596 594 409 414 530 134 585 360 163 671 186 550 753 372 300 166 728 122 437 542 189 227 249 305 547 443 144 647 808 1000 367 821 350 264 330 704 184 251 287 136 761 840 118 88 527 996 82 386 212 72 171 504 43 683 133 670 962 565 555 296 38 962 481 118 66 836 664 625 340 541 938 43 733 741 10 209 205 986 152 242 591 609 479 120 381 55 154 518 676 340 399 667 497 626 196 547 674 228 872 108 65 61 327 498 978 536 938 482 640 63 628 13 583 968 221 328 348 229 104 448 190 547 18 483 110 251 916 485 580 931 493 554 67 160 135 85 421 996 698 537 498 457 340 552 842 634 625 576 955 403 407 725 526 788 742 360 531 540 974 368 183 891 530 704 653 581 479 841 59 413 80 877 724 565 814 958 46 477 47 910 86 828 148 750 414 938 186 100 549 934 295 593 108 27 508 975 793 180 678 741 91 646 666 210 402 65 767 510 854 153 253 713 780 605 707 565 396 388 178 929 685 660 101 785 753 190 687 711 549 761 727 142 469 366 800 534 697 952 850 529 436 481 631 707 614 249 116 1 453 931 460 192 16 54 412 47 719 421 552 174 117 405 931 958 175 932 640 929 267 442 796 136 978 113 921 479 862 977 982 571 668 813 871 41 915 502 245 770 443 263 242 769 388 498 898 693 647 377 816 199 693 100 200 287 345 211 19 524 292 414 177 509 61 164 587 747 572 95 1000 978 270 877 218 856 721 316 297 600 212 247 318 560 788 675 287 722 758 801 357 637 854 25 752 809 515 733 462 805 123 215 991 760 285 916 194 939 107 819 188 598 708 344 112 236 380 580 183 335 137 872 569 644 973 570 413 727 722 914 787 289 404 631 619 890 272 489 560 602 353 538 956 648 683 18 568 164 965 303 369 330 665 746 706 981 463 989 869 80 215 634 39 218 754 27 360 937 699 386 193 375 565 780 883 155 760 419 707 470 688 142 850 818 509 147 736 769 247 662 827 291 263 38 949 535 665 327 382 443 499 326 502 700 515 619 404 468 213 341 70 559 242 974 904 702 536 872 132 44 230 441 297 689 564 742 794 981 988 453 180 143 948 820 983 870 649 964 14 624 814 454 146 627 602 960 248 628 301 992 322 159 387 696 401 769 750 803 503 914 848 690 858 714 513 185 379 454 782 318 273 332 372 422 587 594 325 590 168 233 845 252 197 115 105 505 443 766 748 391 140 236 694 355 349 834 341 776 721 180 843 45 312 613 928 971 343 918 651 278 535 729 801 221 609 932 775 224 735 142 46 716 938 665 340 129 856 367 385 870 812 242 772 857 213 612 573 622 695 810 201 238 322 841 671 287 660 631 567 224 242 510 276 217 540 679 847 564 795 388 871 255 183 702 223 140 762 551 170 66 662 572 418 51 407 952 830 243 785 435 695 73 433 254 766 616 794 629 465 772 695 328 873 749 550 407 672 302 684 539 947 578 90 185 888 671 575 604 807 705 774 417 471 77 783 622 753 891 252 214 955 148 766 98 478 724 543 312 231 219 701 376 103 944 465 586 937 693 397 646 512 24 122 393 853 687 555 395 397 558 960 919 594 186 821 504 358 600 521 135 795 474 101 233 406 237 900 504 701 126 147 551 762 78 561 740 300 475 788 721 531 577 840 606 571 100 473 973 761 349 667 435 799 248 465 531 599 147 30 172 468 333 892 176 295 605 909 210 306 635 754 864 171 916 540 562 536 670 491 643 515 939 563 909 554 675 941 38 782 760 545 781 187 754 604 156 970 419 163 295 236 115 648 979 860 254 278 305 504 423 975 962 508 924 135 602 345 626 768 528 241 781 291 451 722 664 237 325 157 112 353 971 127 37 999 46 891 722 738 790 672 544 934 760 841 638 728 565 495 771 212 267 726 529 658 408 409 665 698 296 634 263 55 867 896 192 780 765 982 519 715 875 311 170 391 620 449 338 985 42 616 903 593 294 204 833 443 517 132 404 42 850 369 134 25 729 765 127 377 702 493 622 382 527 430 647 277 603 406 78 319 632 737 937 779 67 188 446 926 26 557 338 676 344 90 820 857 762 878 270 375 626 148 784 333 768 732 878 96 184 736 275 994 14 947 373 968 267 623 422 71 96 251 697 617 174 472 608 118 434 151 204 434 37 692 341 569 810 998 806 214 311 203 549 938 485 69 375 551 966 410 259 942 860 729 80 443 920 299 887 77 96 447 677 521 641 149 408 818 774 109 128 536 954 141 513 739 206 891 224 979 905 429 799 932 452 932 993 923 610 666 801 225 916 744 586 867 972 333 479 886 270 398 246 651 299 741 124 61 852 998 709 811 476 694 765 390 657 153 527 111 291 469 680 445 738 710 818 124 351 641 59 438 882 257 5 354 279 228 609 866 614 677 380 751 107 73 28 264 856 142 990 664 285 471 414 797 504 552 962 8 63 124 250 668 937 645 777 293 996 193 656 122 528 965 970 566 735 553 518 156 264 870 345 670 617 379 141 984 346 768 283 563 328 287 19 948 888 999 209 444 597 364 545 412 734 293 273 55 143 537 437 109 685 37 566 378 265 406 480 4 77 645 298 57 814 174 773 74 524 196 155 388 393 531 108 208 542 185 811 539 509 835 822 205 13 688 770 462 479 7 243 476 85 462 195 910 543 325 838 461 180 73 832 163 661 741 999 218 482 312 532 946 853 800 923 946 433 623 713 33 354 968 892 309 898 520 548 34 278 398 446 116 813 122 59 111 541 422 245 400 667 183 741 817 969 988 483 838 151 10 485 997 715 963 412 499 408 858 487 749 260 275 259 420 871 849 439 453 909 318 546 835 74 222 79 816 96 369 179 893 315 253 688 571 384 800 915 248 663 328 456 717 191 710 895 772 707 683 589 383 687 236 688 304 534 370 818 917 24 881 806 772 68 362 184 256 296 934 279 77 616 841 405 679 4 711 872 686 251 424 47 467 845 450 804 65 905 260 714 334 377 592 40 162 54 202 739 634 326 156 928 932 37 582 672 591 388 501 133 806 468 641 958 562 714 766 492 12 754 339 178 671 423 496 238 475 512 422 120 392 984 420 290 768 118 739 744 536 744 737 846 235 187 891 779 545 257 364 306 813 117 974 116 775 230 461 178 93 425 382 314 765 688 972 385 819 234 661 406 61 356 11 459 224 768 458 457 371 113 206 953 25 516 175 99 527 740 927 752 231 620 233 568 761 958 357 235 227 68 991 159 37 345 146 680 179 849 438 423 995 795 27 125 724 38 410 450 487 342 515 963 59 59 747 579 834 786 791 515 923 105 215 163 581 835 792 884 832 871 55 242 186 783 206 630 674 840 46 526 876 191 899 694 529 490 747 78 848 966 15 385 472 883 640 904 751 313 577 280 249 986 844 278 332 968 808 140 32 588 342 46 109 145 779 266 689 517 498 536 894 914 987 364 636 885 710 846 549 242 119 702 67 69 225 581 389 174 440 630 988 55 642 572 508 549 889 965 602 929 97 806 576 440 435 684 661 533 636 865 328 401 121 462 719 380 487 784 824 289 351 841 329 604 812 199 961 279 44 768 927 245 683 479 599 76 842 893 402 424 591 856 209 710 936 199 382 809 812 863 744 460 826 881 488 740 894 196 439 183 568 281 242 413 630 137 968 7 583 98 95 627 980 604 665 766 12 267 992 632 932 538 726 463 457 52 313 892 331 68 664 800 556 678 159 386 967 103 795 679 959 688 124 761 992 545 32 754 852 744 534 331 677 683 673 765 512 450 152 524 321 430 247 853 147 90 699 561 520 499 243 140 652 920 365 51 318 507 404 793 630 986 820 528 151 332 277 779 646 259 634 381 354 204 955 245 787 336 170 69 334 936 824 916 595 995 715 371 278 253 565 135 646 614 898 296 330 743 150 143 271 398 927 448 394 254 597 694 340 638 593 250 49 719 151 336 890 478 403 577 254 74 710 198 524 1 271 562 281 546 12 598 516 909 171 82 774 723 16 671 810 271 376 352 197 950 774 923 622 499 77 657 622 4 43 367 186 740 954 246 1000 965 715 175 925 548 150 165 662 837 141 229 871 441 111 619 777 213 924 309 438 653 175 484 885 899 656 158 775 682 257 950 825 376 535 263 359 446 631 485 749 508 863 471 888 119 204 124 308 325 595 798 748 721 296 837 751 725 319 858 687 632 849 67 253 92 790 247 157 120 867 908 355 577 674 246 302 746 112 964 813 367 979 706 517 345 238 444 916 671 924 517 176 345 576 177 213 338 726 871 521 165 162 955 886 893 803 406 316 503 47 740 61 317 881 896 383 213 533 252 214 320 566 31 99 239 781 474 910 62 632 802 240 807 610 493 837 692 45 826 748 61 529 307 893 427 706 172 901 804 385 313 134 346 497 454 325 802 590 763 297 875 647 182 77 809 372 600 836 43 435 258 455 412 490 706 807 329 388 580 419 8 830 461 375 215 618 278 653 612 119 578 721 291 96 20 635 496 47 593 506 871 696 49 224 269 566 554 765 939 385 556 264 948 682 819 932 736 388 135 604 90 342 861 377 997 20 78 264 660 143 731 104 986 549 580 956 569 518 80 204 708 227 844 423 541 922 493 579 572 295 205 466 290 188 375 917 398 444 31 882 313 87 219 138 122 555 323 669 864 586 241 898 782 555 254 779 910 574 171 575 904 533 142 676 841 514 668 873 492 779 961 839 438 417 204 763 544 372 162 59 744 52 352 996 191 143 933 383 673 94 669 731 522 827 971 443 825 17 58 770 336 173 41 959 661 628 677 279 86 399 574 854 74 314 813 592 241 867 350 884 202 633 236 347 522 750 713 191 48 506 125 300 64 246 940 70 978 340 184 780 51 420 458 166 918 717 793 446 760 397 64 294 81 822 366 488 638 285 858 393 879 810 352 201 316 46 665 985 45 786 546 998 322 842 245 372 349 502 220 614 904 42 169 610 843 723 987 378 921 722 365 788 476 756 450 869 661 395 462 136 183 600 552 479 595 28 85 345 281 599 299 877 501 229 865 429 104 499 151 995 271 235 619 192 113 454 456 440 217 324 915 857 405 746 676 674 357 980 307 330 587 891 334 520 349 214 30 320 524 393 802 767 304 415 534 134 215 228 39 156 804 816 25 342 566 746 97 31 208 553 961 937 970 151 115 145 613 97 738 852 208 930 327 853 11 154 837 429 856 495 958 483 330 253 100 134 590 506 378 82 43 715 887 926 84 227 331 708 331 425 979 234 850 758 785 762 85 717 746 350 627 482 302 382 916 287 212 204 526 163 776 107 775 738 303 320 90 104 854 437 30 394 304 478 424 256 443 135 410 928 497 558 728 764 936 898 762 28 698 128 243 232 754 761 845 793 305 91 898 760 427 298 667 985 317 980 459 371 257 166 628 867 296 174 467 604 969 410 381 220 371 879 276 942 779 590 516 638 251 977 556 706 516 838 649 998 996 639 66 828 243 853 707 510 245 283 387 61 906 982 695 677 833 410 95 797 4 940 401 741 461 860 90 853 503 791 330 76 20 609 3 287 501 695 969 661 709 822 377 888 473 313 662 372 611 492 331 66 928 624 411 619 960 958 342 501 939 600 623 672 876 934 123 681 543 120 702 111 797 524 549 881 16 254 356 843 978 512 856 560 790 616 790 538 268 828 845 524 12 969 616 297 130 923 184 98 710 835 273 678 65 885 612 408 904 179 522 337 701 383 263 676 400 316 66 77 442 752 644 982 733 240 193 321 4 750 922 649 43 310 178 268 442 775 995 444 908 311 646 282 640 569 208 730 821 645 252 839 233 156 650 474 275 865 315 406 881 68 654 659 391 652 298 529 905 252 482 536 603 811 701 746 219 117 452 989 694 298 384 736 585 192 433 92 969 224 635 951 979 273 128 951 646 318 668 903 966 38 771 892 887 781 634 393 377 405 456 546 261 428 598 515 107 999 449 642 760 580 139 109 603 834 11 454 594 644 104 294 720 577 57 682 654 755 406 597 442 878 631 10 535 51 170 551 398 282 803 918 201 813 401 47 919 536 482 731 300 710 828 7 90 158 793 780 47 247 312 662 529 822 676 869 985 605 255 577 976 214 388 284 382 45 559 58 47 904 923 31 385 705 960 618 928 366 650 30 871 323 19 359 179 964 992 531 273 977 442 150 415 562 987 730 607 666 761 74 746 923 840 271 192 27 930 841 652 9 993 369 360 652 716 683 473 15 127 793 120 764 41 113 861 709 893 2 139 467 575 626 135 938 722 728 717 373 599 275 246 933 990 264 33 872 833 337 75 921 545 900 416 139 711 291 56 870 97 258 236 871 198 237 899 990 920 115 303 230 100 680 64 296 734 205 322 542 933 305 29 905 804 141 736 418 407 213 825 572 871 775 368 425 1 995 445 432 769 549 269 988 552 755 694 226 506 95 768 754 790 251 98 568 813 573 574 311 915 474 851 680 783 335 653 91 565 235 623 740 653 262 24 618 908 773 925 564 658 769 59 854 377 823 913 289 499 223 88 990 341 786 474 312 238 723 694 176 161 516 209 408 16 787 287 945 754 70 140 384 216 725 182 496 512 712 248 67 32 630 301 83 22 353 44 676 882 597 451 4 576 339 657 220 920 379 90 322 432 494 582 776 64 704 51 110 703 453 464 292 922 820 210 471 133 175 398 94 173 645 886 519 993 303 988 861 576 788 15 560 639 607 898 530 335 739 84 174 466 6 149 833 745 758 203 934 300 790 7 339 776 513 976 738 170 331 494 939 437 920 238 36 31 390 639 633 803 969 720 102 323 173 733 984 327 229 129 265 878 482 733 453 161 84 808 744 995 427 791 423 72 103 425 559 834 912 377 555 853 975 213 994 49 888 38 509 967 65 164 24 498 479 514 927 105 100 305 840 905 75 41 554 888 261 363 873 501 455 990 886 835 696 521 507 883 304 987 776 454 460 628 870 365 854 943 92 177 237 339 706 991 665 933 947 343 571 751 755 253 87 61 911 651 372 221 154 508 851 973 930 459 802 87 858 331 782 738 282 327 18 453 474 326 791 885 566 259 977 438 420 275 252 677 679 98 941 19 86 453 77 837 580 336 127 704 342 717 232 550 935 90 196 116 984 651 992 831 747 115 503 973 696 554 328 346 106 954 374 480 973 680 484 368 902 346 310 337 18 412 428 870 40 984 843 534 124 34 815 28 553 326 375 746 789 237 940 35 154 220 354 81 492 952 260 709 190 945 461 882 926 149 108 787 207 320 721 845 820 315 200 466 740 162 938 643 684 16 58 84 614 927 170 630 934 205 434 34 591 839 942 480 347 585 345 554 932 475 999 526 765 986 42 681 659 545 776 573 892 49 310 778 106 587 521 283 560 383 603 51 9 201 321 170 708 200 401 153 674 479 880 844 918 117 107 346 809 951 660 418 483 304 731 885 991 595 969 244 925 281 950 555 684 905 374 26 842 649 565 788 715 733 482 302 783 722 413 641 793 738 463 300 380 440 304 252 19 549 827 181 849 763 444 447 688 135 955 892 386 640 518 851 435 645 192 619 932 356 927 638 368 819 228 616 576 286 426 731 740 292 361 737 12 705 815 947 659 541 240 210 423 829 535 575 838 361 848 447 795 885 153 2 438 491 75 904 283 49 821 54 238 244 419 6 546 829 393 393 271 610 781 554 582 326 765 522 702 95 651 355 57 879 859 740 800 309 81 642 308 785 154 974 66 200 275 170 756 795 959 287 14 796 4 263 245 734 850 579 236 793 719 971 65 405 984 335 524 964 529 123 424 645 662 499 322 53 168 704 434 426 205 131 346 9 945 745 529 907 303 617 605 793 476 677 551 39 913 245 719 559 303 931 840 95 734 794 559 655 595 327 436 391 587 574 865 587 545 862 932 730 405 599 20 595 615 227 198 547 769 186 579 214 322 590 920 125 301 556 733 599 677 829 182 113 311 223 837 9 841 792 846 637 674 218 563 437 14 62 924 593 977 446 91 146 20 921 129 838 760 768 944 347 96 1000 726 91 254 282 449 892 604 214 223 942 103 452 678 799 107 786 152 153 982 342 800 516 892 57 374 956 194 579 654 331 718 903 230 812 365 245 563 13 349 640 29 434 663 156 677 860 252 874 498 914 236 154 349 143 201 929 156 54 575 669 564 918 761 351 648 907 620 387 903 535 676 749 388 893 416 556 657 517 95 559 3 538 289 183 346 615 47 619 952 625 150 667 398 131 595 359 473 439 652 947 966 439 431 794 229 449 365 610 277 984 750 627 585 853 260 107 548 478 523 816 719 221 791 380 663 161 396 189 753 980 459 206 150 348 151 918 652 262 313 396 67 591 176 465 402 381 487 230 898 335 891 687 324 13 140 921 669 156 1000 92 280 669 165 265 719 6 547 153 124 277 271 463 705 3 224 691 368 132 532 102 684 322 456 390 498 825 215 629 449 732 834 815 219 14 914 478 648 823 685 426 740 166 557 617 579 607 59 414 511 542 934 859 768 111 169 153 599 21 217 342 535 278 915 264 217 645 666 887 30 346 642 347 946 858 276 129 833 98 463 419 685 52 101 385 416 828 925 615 398 941 384 802 994 298 714 35 176 463 226 120 536 166 884 485 375 12 290 721 982 191 746 206 672 988 298 994 304 312 236 220 401 131 886 483 279 804 142 828 209 665 912 28 568 769 951 148 863 949 738 857 211 907 508 736 793 671 528 884 403 276 226 386 971 471 807 138 501 206 919 428 260 545 768 61 191 76 468 136 701 196 825 375 39 957 334 459 592 181 522 749 833 567 753 102 524 139 755 689 848 483 977 894 508 181 852 639 648 269 5 716 402 463 493 777 473 443 758 494 962 619 251 9 11 596 859 8 760 348 908 321 236 536 325 611 192 867 490 764 30 401 19 639 131 849 306 507 886 305 36 697 710 2 167 984 660 924 117 367 86 304 386 308 479 243 432 911 2 581 591 805 181 398 600 284 211 788 237 827 606 203 948 663 210 357 845 896 251 530 428 340 550 825 572 847 654 193 842 150 366 614 639 229 691 207 582 409 395 845 174 405 858 933 4 408 356 607 850 660 574 423 164 666 473 601 814 427 130 326 325 920 63 917 915 946 639 345 466 714 228 461 273 703 698 259 200 127 625 519 656 553 194 651 479 698 155 753 433 896 927 387 988 858 837 95 591 697 720 465 466 124 438 493 951 430 370 706 598 100 386 480 267 349 478 359 40 170 409 702 908 438 503 684 39 867 861 504 29 100 782 75 846 774 843 649 979 299 337 682 560 303 281 37 508 792 557 508 452 341 71 794 478 900 865 105 830 356 451 308 29 336 842 282 426 396 871 726 824 770 156 223 733 767 125 893 385 443 481 638 638 133 592 699 355 771 524 929 92 271 252 538 180 822 567 590 795 217 556 700 550 925 773 140 724 622 353 90 776 182 809 717 603 439 950 791 926 231 844 394 980 345 815 861 257 962 928 236 893 618 414 496 172 836 399 103 269 390 561 563 990 8 896 909 849 422 503 382 483 95 316 292 860 458 203 633 766 357 847 748 163 907 684 268 587 978 701 359 642 770 392 503 384 109 133 41 577 962 944 685 2 449 886 88 701 844 502 900 96 921 58 916 855 131 455 542 790 523 788 539 132 589 420 864 395 691 30 546 318 974 35 316 853 143 23 753 454 365 231 343 219 623 681 580 252 297 898 81 240 277 823 561 379 708 301 872 669 808 39 202 524 420 558 562 863 142 65 313 350 848 328 295 494 687 589 623 71 570 820 231 49 240 508 478 810 71 529 666 551 422 671 385 471 201 415 307 814 641 179 148 543 849 944 107 402 84 735 311 134 77 507 240 334 327 18 728 119 823 674 842 180 449 851 128 871 621 304 753 316 895 95 238 453 370 810 629 96 727 826 541 56 489 78 147 192 421 937 285 862 65 998 271 477 212 155 289 490 570 936 313 8 127 130 200 253 735 558 555 893 370 351 826 892 464 130 798 908 594 79 841 23 365 792 449 193 240 721 925 254 508 444 994 562 392 402 485 77 231 369 364 292 827 176 304 938 393 511 150 336 270 908 82 222 410 609 246 53 335 474 858 173 665 355 52 964 303 209 325 936 827 727 730 64 845 83 653 610 65 867 9 724 922 659 165 351 434 875 722 369 686 791 394 110 647 265 634 66 821 94 864 171 270 588 970 420 852 784 214 912 923 926 37 364 40 33 791 469 133 501 495 509 796 142 335 955 545 99 803 283 702 777 123 44 907 167 675 149 943 805 4 392 630 683 753 286 236 601 316 892 129 358 658 386 212 196 787 346 366 467 616 649 532 863 26 435 424 594 813 796 283 942 904 311 2 351 691 496 904 599 840 479 358 5 860 780 112 893 965 184 700 881 470 178 648 145 564 276 83 378 294 899 241 514 914 724 375 972 508 836 287 266 841 654 942 645 732 732 761 962 829 371 349 233 623 363 865 518 648 146 563 552 92 592 796 289 64 367 736 904 957 717 781 827 147 685 896 533 585 599 463 38 530 976 357 44 941 78 258 169 367 463 582 432 525 92 494 600 447 793 631 452 946 393 533 840 832 927 857 437 176 254 780 282 534 953 518 251 731 605 653 54 649 981 345 627 224 432 688 397 448 486 378 845 303 121 13 581 716 310 269 737 524 956 393 682 187 431 932 354 229 73 127 458 591 615 252 207 405 658 683 669 524 29 440 408 929 588 32 250 235 654 393 209 427 429 370 15 122 902 817 545 236 435 432 935 842 224 127 598 118 251 800 244 860 809 659 864 943 322 200 378 896 1000 638 423 187 678 428 936 543 306 11 970 338 396 973 679 948 828 58 956 115 616 797 587 733 984 91 464 568 77 892 805 327 388 302 122 731 351 922 210 351 917 237 707 423 695 42 368 970 692 562 218 133 884 893 909 402 535 505 520 195 699 735 748 580 927 799 296 223 712 315 374 244 427 546 900 635 978 249 48 956 502 681 611 769 999 972 867 296 257 283 183 840 48 802 909 751 838 24 509 417 690 600 126 166 299 594 165 191 605 230 392 812 387 316 67 955 549 132 658 517 800 809 556 839 355 863 738 252 733 533 327 784 518 725 368 522 336 253 486 394 455 901 362 876 938 276 831 820 74 297 796 679 661 492 256 538 881 706 678 180 631 813 214 550 495 539 644 215 347 680 691 393 111 524 228 34 670 954 593 163 586 6 425 733 441 327 622 879 471 66 485 530 581 353 616 915 770 29 731 964 418 586 355 689 910 101 43 597 878 856 294 260 428 90 145 880 828 594 538 452 179 137 675 929 787 129 43 822 800 29 557 51 201 543 241 680 256 485 35 409 436 84 397 323 696 202 85 125 498 360 978 38 809 217 305 203 887 331 4 406 74 544 533 935 390 753 401 799 835 643 477 861 271 591 978 366 467 168 254 860 764 41 610 728 524 140 441 718 589 257 231 277 565 894 158 133 988 367 542 389 203 797 645 937 893 525 390 277 75 248 160 749 689 533 248 439 189 432 938 808 323 434 28 23 265 129 310 488 609 317 671 50 388 705 69 677 221 831 23 299 885 455 100 225 71 995 40 565 120 41 261 463 207 166 265 854 497 151 608 101 924 670 154 286 649 673 650 963 275 613 28 799 675 947 204 193 375 67 706 148 316 568 631 949 354 708 490 262 674 84 166 638 339 711 940 959 81 280 322 533 297 666 462 759 655 437 782 150 988 443 805 259 574 589 794 270 23 665 664 184 614 339 421 391 195 276 902 696 773 974 328 101 6 474 596 495 602 277 808 236 507 254 419 409 290 324 824 312 354 328 591 641 904 931 294 419 499 938 499 965 87 562 382 550 962 235 31 756 233 353 154 407 74 123 4 28 99 199 605 698 972 286 324 586 810 939 692 212 814 515 292 339 839 36 679 463 278 672 190 144 768 245 675 600 57 795 276 413 264 271 293 209 600 505 430 154 846 40 61 464 971 740 715 678 648 82 682 884 474 649 1000 868 931 126 867 242 692 798 600 81 498 866 607 359 801 873 453 402 536 359 834 895 784 894 710 877 325 631 942 746 582 842 1000 822 75 544 541 813 371 963 167 211 358 668 399 561 361 224 284 837 881 380 207 608 904 906 455 197 54 599 232 2 814 666 874 471 842 575 480 739 968 258 821 765 831 110 343 211 871 907 992 445 712 827 643 343 939 320 999 938 253 504 284 245 602 285 517 60 413 667 640 390 374 219 189 584 157 311 34 469 433 742 289 157 60 226 76 173 224 734 230 661 944 93 706 808 261 466 84 948 385 187 260 851 270 830 108 287 40 910 11 811 560 367 603 23 188 120 382 554 228 620 282 180 82 178 15 431 413 959 331 11 928 457 932 695 494 945 312 600 271 96 133 929 703 209 295 732 281 912 358 804 629 437 424 924 393 749 311 738 322 529 992 955 947 783 595 922 58 403 230 809 66 598 655 422 63 876 250 76 757 587 240 151 267 112 482 876 852 564 808 605 349 173 3 259 807 622 400 349 268 576 41 435 617 744 648 601 817 576 942 821 634 959 15 761 144 951 574 668 255 8 760 371 663 520 965 218 374 513 93 862 810 817 828 465 432 384 560 562 737 318 83 587 996 412 171 603 486 604 154 835 872 894 86 877 833 135 223 909 349 745 511 39 885 653 628 554 327 978 934 670 592 243 526 86 973 644 625 737 271 153 736 137 373 667 361 963 723 110 134 681 315 877 137 156 842 985 747 377 41 125 370 291 707 730 538 734 245 20 123 610 537 781 214 354 542 573 768 670 699 533 363 497 673 514 450 824 287 542 707 334 207 348 664 273 759 546 438 596 162 378 847 762 870 980 475 663 293 767 800 107 843 965 790 685 911 900 225 136 5 808 5 327 623 802 574 842 371 211 396 574 61 78 608 150 388 429 843 457 559 445 999 960 745 1 691 776 225 284 32 975 263 557 336 652 579 60 375 346 636 387 76 998 27 543 471 358 155 568 254 771 784 827 641 460 561 668 273 617 209 551 7 144 134 155 171 994 37 258 817 416 756 800 465 77 985 837 170 469 25 11 947 499 397 164 41 704 660 980 356 252 152 646 773 957 691 834 897 285 438 495 676 848 134 700 875 190 861 294 696 753 964 453 821 489 149 504 544 742 448 878 14 899 690 585 285 438 531 847 5 518 122 421 935 386 24 154 48 936 13 338 297 936 959 284 226 459 515 351 337 311 877 740 797 85 474 454 4 500 32 851 19 111 12 355 496 842 449 274 802 669 731 742 715 572 371 848 483 850 463 776 472 654 41 586 129 588 575 700 259 743 889 808 434 891 546 136 489 436 466 832 685 511 432 146 128 925 517 231 631 430 924 687 580 619 566 247 999 87 110 910 46 293 72 289 916 128 786 309 204 416 52 250 70 507 517 843 690 979 893 995 341 399 990 986 486 489 781 315 898 442 824 658 741 356 743 446 932 347 99 441 754 18 202 966 919 192 967 252 813 404 780 210 399 276 169 269 21 103 673 135 487 722 462 626 880 591 364 675 883 31 441 171 683 434 846 536 850 524 366 942 811 130 625 358 236 50 508 717 9 218 909 440 532 348 309 197 899 543 151 11 87 136 474 472 8 845 649 978 646 742 593 881 303 939 597 276 370 562 122 799 253 22 204 382 468 669 317 968 665 761 875 40 921 885 459 226 903 610 334 130 815 977 231 552 685 922 379 533 43 341 25 554 552 227 413 547 871 966 573 155 343 374 142 25 423 265 255 258 910 607 63 797 433 929 334 971 281 936 159 16 501 466 185 116 270 57 196 438 209 182 412 269 128 481 371 126 791 168 927 709 863 701 717 163 951 891 330 605 636 278 870 681 569 37 422 265 575 532 941 889 385 289 267 269 729 277 937 501 991 238 882 42 91 118 529 277 248 683 604 542 175 49 134 252 927 98 467 29 14 330 622 552 791 818 647 454 265 909 587 544 946 510 275 695 120 110 90 267 279 998 790 670 37 313 61 805 477 882 847 246 194 611 109 878 311 329 134 773 884 211 819 178 411 506 940 614 592 27 256 95 549 618 479 147 19 679 773 706 183 643 906 572 276 19 187 427 395 753 86 689 69 514 702 833 407 253 97 725 584 746 759 73 299 749 958 275 995 895 825 209 887 133 204 251 816 745 438 641 149 344 368 684 98 382 61 916 201 738 537 587 270 428 235 343 865 699 951 72 820 752 478 576 546 860 183 419 596 239 801 494 749 859 982 451 744 462 312 667 667 549 604 623 356 692 783 118 813 359 115 708 61 281 542 567 660 285 349 744 264 735 116 551 812 729 425 921 185 305 57 146 932 444 859 100 826 411 529 38 137 737 945 424 829 703 849 431 187 168 119 352 273 427 191 605 664 562 798 704 381 163 298 107 585 433 701 43 433 475 533 583 448 5 998 402 125 621 222 940 78 28 905 716 345 537 508 729 274 690 861 774 420 107 225 37 616 287 664 655 763 766 805 155 361 132 18 473 751 694 681 727 465 801 530 185 209 924 524 87 403 240 146 583 151 719 987 32 171 524 376 711 110 953 391 255 472 777 181 847 460 324 858 789 881 270 6 778 945 758 354 853 762 287 138 573 911 172 443 362 45 239 462 750 180 635 849 268 283 185 1000 824 325 224 663 107 285 320 697 408 762 662 75 878 230 2 810 247 150 571 8 627 457 643 814 267 747 485 478 707 890 784 32 470 996 959 215 340 182 342 104 489 576 87 647 146 545 558 752 684 884 497 620 698 150 854 447 574 839 915 362 736 374 532 628 741 53 449 417 685 384 165 402 217 656 709 339 75 208 464 451 973 786 643 254 765 526 274 974 297 40 782 614 2 980 214 161 704 40 618 847 960 913 141 213 512 649 205 352 12 26 524 954 499 344 351 693 709 147 640 76 162 422 885 197 52 616 629 382 581 348 558 414 389 344 850 235 961 204 863 288 812 523 138 11 516 885 535 775 62 342 24 970 638 391 363 969 615 337 853 436 541 895 977 916 867 319 964 859 636 969 899 428 769 709 916 404 658 323 378 607 187 346 608 927 701 781 589 868 558 43 14 652 840 874 542 472 462 346 671 936 699 426 215 551 596 616 956 139 884 284 143 658 587 146 153 801 439 576 792 658 347 276 567 904 731 395 525 134 210 791 683 932 366 542 568 780 373 774 547 830 751 302 274 392 23 722 777 335 368 589 770 147 527 982 277 188 337 471 156 16 575 168 946 463 674 642 32 7 667 492 921 180 878 257 326 102 7 369 331 540 798 915 626 605 132 146 307 886 877 866 54 354 494 1000 148 956 378 320 419 624 821 80 495 176 60 293 466 138 61 348 51 45 11 926 354 734 306 361 837 368 439 173 971 782 448 141 698 603 581 782 352 620 158 594 781 510 594 550 592 446 628 494 340 813 210 429 561 826 185 568 188 415 955 195 909 607 630 728 637 967 748 152 280 988 673 310 293 708 683 765 260 430 38 58 493 249 571 492 192 143 76 844 326 336 315 603 433 471 814 95 982 426 872 79 414 40 594 708 465 297 219 74 844 776 986 761 362 785 444 121 93 44 919 500 791 16 591 685 632 334 467 954 253 904 117 748 468 222 17 284 876 371 57 154 490 397 663 150 441 792 528 281 5 677 287 987 117 323 628 466 198 542 138 31 883 462 823 816 721 39 670 556 155 646 671 803 55 451 24 319 740 271 628 956 24 586 155 14 79 574 230 665 183 71 242 70 814 184 743 997 976 716 652 122 477 521 911 841 57 88 18 882 183 806 973 440 911 937 129 22 255 202 476 321 189 49 986 417 392 754 153 779 228 159 191 546 287 213 578 141 220 543 808 754 616 556 259 356 783 563 769 725 763 897 410 227 318 38 607 825 947 115 854 882 801 325 922 781 845 462 421 774 646 901 637 853 324 327 885 790 486 147 719 19 423 592 438 103 260 371 424 207 869 52 330 420 405 708 68 862 357 416 119 976 761 837 95 825 41 149 409 704 75 414 200 966 664 710 852 30 120 394 168 524 733 214 920 259 140 260 363 644 763 173 927 489 388 376 262 656 269 976 568 572 987 15 438 993 685 576 709 502 486 29 326 147 117 378 190 912 315 359 884 812 274 325 41 363 234 810 332 465 787 594 612 283 859 60 347 957 65 996 348 810 16 59 523 740 934 939 134 240 246 280 616 555 379 915 300 479 50 568 859 389 284 507 745 410 913 204 842 343 251 726 896 84 116 389 922 690 339 920 683 853 847 670 799 714 636 551 318 167 958 282 518 119 729 209 42 181 456 485 442 721 382 295 343 47 626 758 92 746 932 490 681 722 862 315 117 101 831 664 674 255 420 392 737 302 915 567 71 284 597 156 432 569 116 780 720 414 595 981 775 890 517 75 121 148 866 373 157 88 149 208 811 98 834 703 238 379 176 188 857 392 951 394 347 648 564 305 871 92 107 513 506 975 423 587 107 137 150 977 772 224 718 597 742 975 246 159 479 816 934 182 600 508 444 253 559 871 246 654 260 313 386 660 537 405 71 246 217 859 963 330 774 392 318 122 258 356 661 581 61 8 707 147 460 877 115 361 683 763 186 74 32 475 357 893 754 76 277 936 656 772 186 274 666 230 295 997 952 993 797 330 208 64 686 217 685 527 444 796 840 446 680 133 645 58 414 786 114 975 397 658 289 978 641 230 555 317 551 835 372 284 488 764 808 227 952 38 720 960 412 895 112 246 851 628 564 919 565 459 864 293 940 181 297 28 107 616 281 226 538 785 638 709 129 75 928 331 192 963 327 216 192 861 832 256 9 421 169 465 549 102 18 182 320 314 349 698 132 295 822 838 838 456 498 773 889 128 858 937 595 247 564 469 990 917 340 1 339 684 235 172 853 363 373 955 181 43 702 934 244 473 653 610 463 831 613 875 356 730 843 549 378 392 5 93 806 167 613 620 769 771 345 396 820 462 941 581 719 134 556 434 812 612 241 266 594 34 826 760 643 723 877 329 75 780 429 773 915 414 158 450 527 302 970 573 484 180 493 797 586 586 33 965 944 48 318 962 813 837 292 338 397 39 56 302 624 926 277 440 706 585 674 863 535 514 468 713 696 697 145 894 865 730 820 612 227 25 62 616 413 925 510 162 606 676 838 315 291 488 400 723 734 397 740 209 656 552 50 249 727 747 753 939 349 72 892 192 308 81 849 294 328 426 19 685 189 566 411 140 968 330 795 282 86 42 168 913 287 630 736 569 585 891 524 973 224 540 965 106 524 417 703 744 846 708 716 65 488 896 685 536 579 403 593 266 446 629 317 513 830 57 619 114 382 624 903 817 687 81 998 444 712 622 434 422 581 45 658 133 130 697 105 121 279 164 574 490 613 701 257 934 438 161 505 335 666 520 617 354 799 999 562 450 19 563 44 888 214 66 401 388 508 568 213 233 489 356 773 388 44 253 690 112 282 61 731 99 675 679 471 418 289 153 813 291 346 93 813 272 15 736 197 341 995 332 369 90 514 656 185 792 475 897 299 576 774 51 252 608 536 528 90 633 179 124 944 87 787 850 883 730 913 864 29 235 394 685 171 495 124 351 114 433 128 24 348 717 799 825 566 740 861 792 567 209 725 830 246 957 711 300 900 722 895 925 579 297 892 452 855 150 855 59 332 876 238 541 661 246 165 862 258 225 397 895 444 839 632 600 632 205 391 230 407 32 293 11 719 778 186 258 377 33 403 323 763 32 127 791 766 106 780 799 201 64 659 846 302 861 80 144 556 288 897 206 473 41 561 543 82 71 562 917 786 915 175 998 219 259 154 873 281 463 679 965 92 375 635 90 702 314 898 434 475 150 518 43 276 640 577 758 342 897 97 263 40 315 355 29 707 510 932 783 612 158 945 159 900 11 821 325 626 793 312 159 363 654 209 609 302 611 609 142 256 754 557 508 405 356 488 228 643 283 752 445 974 359 154 319 845 576 884 588 161 273 764 945 982 919 243 830 504 168 84 536 737 927 861 430 568 387 550 891 896 540 269 315 686 570 585 99 260 895 973 212 970 344 109 91 178 889 225 347 386 896 768 193 863 620 323 136 566 582 347 799 458 78 348 179 394 118 845 605 461 428 852 651 3 23 323 107 198 916 2 245 783 244 987 481 261 851 579 651 442 446 689 45 858 742 801 956 493 167 370 969 406 804 719 747 269 108 443 883 317 369 768 285 205 185 664 720 867 821 295 301 492 805 836 668 224 811 105 342 458 562 666 664 956 581 982 510 798 918 17 450 242 326 557 221 607 883 192 305 966 269 73 838 319 968 800 802 178 714 431 963 737 737 317 845 523 928 190 112 471 643 525 527 399 132 502 186 429 446 460 289 847 140 676 618 265 853 376 349 271 106 247 855 168 434 99 834 772 62 893 834 513 17 817 259 636 615 582 37 455 673 82 448 515 21 11 325 832 855 221 73 266 224 324 124 454 142 412 318 438 467 578 250 383 77 230 508 968 461 535 200 870 579 849 827 43 898 190 849 991 224 34 741 706 355 950 248 214 558 172 25 349 217 639 271 497 988 117 988 356 966 559 470 236 43 807 464 323 51 628 669 821 865 816 902 391 527 101 265 523 942 438 834 498 807 738 69 925 14 777 485 684 669 854 388 671 252 869 661 986 469 565 448 546 991 959 362 553 534 559 213 470 724 702 801 526 86 992 844 465 684 145 777 403 837 9 582 346 505 499 219 426 959 30 502 36 309 811 822 564 507 546 304 618 263 341 65 828 779 864 389 49 408 704 351 193 1000 483 631 443 250 275 273 798 457 950 911 526 924 155 931 357 103 372 112 667 492 259 548 72 524 624 11 467 1000 904 695 253 83 395 764 397 317 294 469 219 887 237 815 799 558 191 284 874 316 857 847 359 936 984 330 299 530 112 973 546 314 166 763 979 351 801 671 546 548 334 645 927 816 950 324 216 490 74 693 499 655 372 832 93 666 490 949 345 907 36 526 728 581 56 887 858 429 449 762 812 574 180 606 738 817 359 17 988 242 638 111 44 847 774 38 869 397 712 244 536 945 585 559 796 196 668 714 351 867 127 179 978 295 978 834 91 762 205 562 28 134 440 150 187 224 301 300 983 754 584 675 186 498 583 205 947 339 730 228 272 349 404 755 3 278 277 557 64 11 103 866 904 527 753 698 264 921 761 748 692 504 851 295 658 972 862 810 28 966 949 975 654 496 50 689 93 532 435 615 787 595 707 806 127 189 777 821 27 16 177 885 592 341 278 386 532 699 55 29 465 735 202 60 847 175 19 99 394 497 971 500 328 653 217 509 232 15 345 787 625 129 518 651 819 339 378 157 732 185 874 727 58 344 520 45 192 764 112 839 789 408 997 677 456 511 352 503 140 464 876 986 708 659 452 194 697 667 918 640 977 106 335 939 716 523 131 794 427 897 963 461 35 151 681 15 809 903 743 17 356 559 980 3 246 574 777 160 695 337 545 487 230 150 686 578 961 558 978 464 453 929 713 111 841 825 605 372 562 344 910 464 422 228 782 758 132 481 706 343 427 366 544 89 967 135 280 392 471 919 99 568 858 737 505 134 501 389 11 20 692 442 549 89 994 881 18 242 644 470 441 984 216 136 457 782 785 98 921 65 592 7 819 886 576 94 11 186 853 865 914 261 343 906 864 807 716 671 107 555 122 591 286 942 785 517 361 491 753 836 863 4 817 45 766 56 164 19 323 840 672 902 271 42 512 893 98 269 117 299 920 841 447 171 272 885 479 325 534 806 84 890 827 565 288 111 463 426 367 731 347 490 921 554 817 652 825 853 802 979 321 2 821 322 749 859 83 186 924 1000 937 727 444 13 752 282 490 987 725 146 693 507 685 141 69 745 487 210 686 316 800 600 666 590 143 93 657 129 657 710 843 635 201 668 418 388 258 806 752 215 533 422 513 98 193 709 664 681 59 244 709 17 59 6 577 120 687 788 888 202 340 657 671 232 500 617 399 812 987 461 240 177 936 357 300 596 46 866 921 809 77 972 608 735 675 439 118 901 103 319 767 246 296 428 343 687 609 373 144 151 572 76 605 801 998 290 766 269 844 508 677 328 666 799 568 739 795 259 921 74 982 715 267 461 278 303 314 12 187 720 843 642 253 476 82 500 563 954 285 348 364 783 615 712 565 679 495 154 354 978 868 944 577 22 467 116 918 227 818 876 380 792 193 365 168 89 424 961 441 239 404 41 969 229 756 575 218 238 346 411 518 390 338 925 39 542 916 13 362 813 959 441 899 405 208 42 498 352 287 681 713 262 154 100 898 553 805 233 862 427 686 365 644 791 638 425 121 25 398 374 581 373 390 23 494 65 337 716 527 747 624 780 310 717 155 186 588 431 217 694 462 976 613 130 826 115 393 321 575 820 868 135 240 427 513 764 31 985 622 537 574 922 99 675 716 377 623 719 390 310 81 953 145 363 231 854 271 860 251 232 626 722 932 167 39 138 783 105 677 686 413 677 610 685 480 38 217 671 742 216 756 220 954 82 689 747 122 421 318 243 402 773 277 15 628 357 702 375 269 481 535 687 618 676 348 401 268 860 292 272 29 110 171 813 161 531 904 929 609 695 563 616 498 717 958 611 512 528 847 289 767 467 467 781 294 887 627 717 992 897 33 372 405 968 453 544 568 33 156 462 842 229 641 738 67 926 693 427 929 789 506 718 911 473 858 850 649 87 963 218 389 446 325 125 383 871 419 696 608 289 180 765 226 264 583 940 307 983 603 522 404 66 844 508 616 690 424 903 25 262 688 699 690 805 496 432 53 513 647 8 252 75 520 437 329 89 649 625 991 324 73 729 898 960 754 948 226 378 740 204 922 69 205 497 378 117 436 780 58 275 833 632 221 365 639 795 521 543 980 436 73 544 230 870 740 365 768 647 522 817 731 687 459 980 847 601 807 108 258 775 964 203 78 214 340 957 828 135 190 458 380 608 105 95 114 991 791 85 544 203 539 56 342 703 155 948 919 961 229 258 400 889 433 532 49 182 961 278 846 673 878 886 47 75 104 664 684 363 668 564 649 763 588 170 963 488 33 356 805 686 421 833 444 158 127 892 281 231 230 229 20 865 754 440 805 680 41 572 135 996 153 507 173 265 717 52 925 798 481 408 789 54 743 94 294 722 260 883 992 697 690 221 713 881 186 955 394 611 991 691 847 826 985 161 287 52 429 605 831 989 817 12 381 247 877 425 95 914 594 226 640 517 268 91 446 437 824 393 349 598 820 231 608 225 641 98 356 154 379 435 702 370 185 49 787 980 899 782 871 413 958 975 552 675 563 24 752 949 462 74 34 839 498 701 275 779 437 449 325 666 309 387 863 348 512 156 331 107 655 344 352 771 296 558 495 610 604 378 971 941 540 914 355 300 774 399 631 326 694 339 369 427 130 795 353 48 676 494 204 858 700 313 598 593 678 650 202 580 513 218 339 651 146 907 493 259 97 64 253 776 86 961 274 876 306 661 213 974 382 666 395 312 649 69 520 871 644 682 357 193 505 676 416 428 381 399 64 217 590 440 655 954 850 495 97 119 767 745 771 990 565 680 221 386 902 739 393 221 151 568 847 150 807 783 605 119 47 893 457 54 343 330 278 752 56 774 830 819 36 497 610 56 316 784 491 90 833 189 100 272 571 136 303 487 163 831 757 838 24 206 714 265 627 89 679 915 253 825 217 996 837 396 243 666 313 11 822 220 580 745 462 76 745 176 53 666 146 332 587 770 787 691 931 240 654 340 946 948 573 654 900 480 456 12 125 753 643 639 810 975 156 612 946 268 314 891 145 27 440 851 621 271 563 382 34 399 544 618 54 630 395 379 171 281 605 765 967 891 121 306 487 434 696 233 869 532 621 203 373 453 702 645 729 388 953 236 914 848 200 898 967 778 635 205 512 58 805 197 594 355 593 419 109 264 556 300 493 105 912 678 297 692 368 577 7 636 44 610 98 781 297 797 8 397 395 683 169 34 436 347 374 522 805 742 440 346 693 682 420 611 295 748 628 812 573 376 570 910 984 899 520 914 661 294 20 680 709 598 798 554 959 482 180 305 886 874 515 531 252 811 510 849 144 114 635 432 428 821 829 825 640 403 10 447 817 73 231 391 231 907 561 375 164 472 572 645 692 829 430 702 873 658 497 617 974 224 382 887 588 62 598 339 791 807 357 283 71 73 390 476 819 9 10 909 183 112 198 352 474 553 494 483 734 945 963 953 494 764 106 537 763 527 109 866 348 427 405 480 956 52 926 82 181 746 161 364 819 49 851 522 139 724 968 598 414 168 498 500 418 922 356 562 354 151 748 732 498 848 595 46 415 907 853 770 867 315 537 749 458 845 900 645 619 584 100 865 115 472 173 678 585 197 788 122 270 43 226 779 122 498 575 228 626 589 533 135 290 570 453 481 866 899 530 245 456 971 665 588 220 855 816 776 812 500 880 536 470 786 576 609 191 633 168 268 949 962 908 301 234 64 846 770 185 15 886 940 868 732 25 772 93 509 181 882 49 319 77 573 607 227 912 736 695 14 349 862 81 469 219 896 268 961 287 240 244 560 146 774 381 642 988 695 260 327 547 359 623 468 401 960 813 624 68 874 152 399 57 566 772 459 965 413 261 929 484 884 333 118 886 960 101 265 740 339 927 675 153 377 289 965 442 336 153 809 682 654 965 237 916 716 209 55 185 252 470 622 441 813 161 658 715 51 668 784 663 134 153 490 856 595 875 344 709 398 600 199 153 196 216 478 746 23 290 972 342 581 229 639 251 998 566 346 447 183 368 977 663 879 421 823 292 894 875 221 805 208 656 944 778 621 128 38 99 719 596 22 295 688 685 198 732 210 145 73 844 850 483 820 761 679 734 694 363 368 461 474 949 347 37 458 617 998 964 972 294 153 510 542 409 762 474 313 694 493 153 344 873 482 858 215 69 351 506 189 383 76 81 477 954 756 203 629 397 232 273 124 34 226 744 865 230 890 136 925 190 48 254 422 685 959 933 886 102 67 522 97 23 126 117 364 253 145 127 430 549 692 732 880 872 781 776 308 669 178 39 558 80 136 118 28 781 250 398 434 77 987 587 279 321 161 409 993 121 130 176 259 437 353 532 638 744 944 698 824 779 374 377 779 106 456 203 996 823 85 256 804 285 869 814 722 569 541 797 794 947 820 176 4 393 600 879 887 645 58 422 256 790 672 503 564 459 983 449 74 155 697 554 861 547 395 624 557 114 629 757 50 650 332 704 550 163 983 97 90 536 296 894 81 244 683 229 471 788 253 355 461 912 183 903 844 157 600 940 678 77 92 469 155 210 599 6 332 156 86 609 551 606 679 279 410 150 452 29 518 104 603 757 288 327 664 687 364 87 548 831 207 734 253 821 264 687 747 49 357 141 391 50 628 238 288 567 942 427 913 910 27 313 873 608 914 661 100 907 23 123 213 897 374 283 1 394 561 801 217 897 502 484 449 310 498 170 531 731 685 489 770 452 434 174 95 203 809 152 456 937 492 28 667 737 250 859 506 104 81 418 746 527 420 98 533 251 135 511 973 907 64 817 200 215 725 460 159 285 661 684 823 718 589 423 579 99 756 613 677 526 790 702 96 784 750 501 988 304 267 876 16 11 19 490 892 78 91 538 927 497 985 862 454 42 88 462 735 515 865 235 552 51 99 685 23 603 707 628 382 7 757 277 509 304 612 236 81 169 788 233 52 229 701 154 845 671 525 400 404 879 126 515 546 688 258 542 782 347 941 95 702 329 801 836 109 704 408 511 246 244 756 365 650 419 870 10 928 852 700 293 497 61 626 648 201 89 150 299 542 550 655 673 538 289 352 219 212 410 446 817 627 600 193 456 978 585 581 110 429 180 208 627 414 695 541 186 43 856 977 720 389 833 499 203 229 848 802 677 367 32 986 855 167 112 559 662 11 607 808 834 983 823 861 192 422 956 526 851 647 110 936 156 464 520 298 532 92 499 435 203 645 367 33 752 592 13 251 45 262 259 372 535 946 246 581 333 747 902 360 76 229 347 698 564 486 29 746 102 256 687 823 535 654 11 885 715 812 629 462 556 307 262 975 434 112 628 293 746 532 187 465 640 626 627 365 467 220 760 402 239 62 75 682 875 745 573 508 20 746 130 504 420 781 97 347 571 214 723 900 681 887 681 192 626 927 227 783 320 312 164 958 983 992 743 108 59 879 208 957 89 806 480 267 494 204 97 162 938 389 144 373 551 189 294 763 883 324 610 947 91 656 755 49 651 275 785 694 280 116 631 885 31 818 718 976 847 315 754 535 499 198 600 368 178 892 664 590 661 598 397 630 599 253 630 697 194 42 537 807 354 99 78 136 612 51 720 565 689 281 279 576 260 145 816 915 124 571 982 770 923 636 194 64 684 881 401 147 656 171 192 985 710 469 328 225 638 36 777 1000 420 888 111 785 42 315 918 923 275 114 745 357 752 746 79 505 520 26 722 4 129 701 151 228 668 237 70 730 324 797 16 81 724 870 221 890 713 269 50 424 515 380 814 191 942 598 968 355 37 536 880 519 267 558 811 199 472 661 430 615 217 443 301 569 494 209 608 831 41 96 468 989 913 278 60 117 933 644 389 941 241 532 591 481 911 441 916 518 584 720 69 761 30 807 378 20 975 294 557 569 449 689 135 440 803 386 271 542 416 640 722 2 637 831 392 184 185 908 953 62 828 333 262 721 960 579 33 583 825 428 158 647 643 723 686 81 970 798 478 571 593 119 156 353 558 222 205 42 283 338 985 686 363 62 340 89 82 783 442 93 104 530 220 250 747 956 714 930 562 306 301 146 462 659 167 749 595 864 516 24 168 543 200 646 813 516 924 139 722 192 263 976 997 81 609 139 917 37 257 243 827 656 928 716 184 888 727 616 556 645 947 222 30 582 814 890 314 616 24 851 790 144 734 372 143 652 470 391 264 335 601 547 607 666 830 406 221 921 877 428 736 265 815 437 972 922 64 824 470 808 465 698 411 399 938 280 905 651 484 96 321 506 973 23 792 428 551 988 33 605 51 698 997 58 214 478 687 961 287 290 74 84 808 899 622 919 701 15 846 619 810 160 55 64 328 746 746 949 253 10 767 934 241 746 140 392 132 780 289 838 902 472 598 311 445 660 352 213 461 43 653 799 833 746 255 2 602 976 162 953 561 762 681 759 860 460 14 534 325 375 85 865 935 516 219 439 606 873 324 217 253 866 480 757 804 331 899 835 125 482 676 606 715 325 188 111 246 130 656 700 348 29 761 72 995 137 557 348 540 585 99 299 697 447 842 666 702 401 177 150 269 317 225 764 841 102 850 944 727 603 642 440 166 893 420 50 996 596 143 221 630 860 62 384 739 664 921 108 371 333 736 40 802 984 370 225 396 325 940 210 365 159 188 635 181 641 902 629 743 380 15 785 214 675 458 360 654 415 892 96 108 688 151 273 248 47 473 987 85 329 207 719 746 109 164 699 251 164 344 889 294 448 501 504 240 471 177 42 725 93 118 6 796 120 311 142 383 59 915 963 560 989 844 760 697 355 516 227 199 245 694 431 78 160 54 739 702 634 428 447 825 268 703 695 201 198 299 583 860 426 304 213 498 344 57 145 587 86 198 694 430 437 325 145 141 642 118 288 84 367 514 260 215 389 868 419 260 352 142 88 695 808 962 537 924 113 489 576 688 507 635 43 443 19 877 588 314 568 425 617 824 31 648 951 983 923 463 974 543 743 627 747 863 147 744 474 251 195 418 388 797 17 755 807 396 344 984 181 627 29 456 724 830 284 403 723 771 758 845 902 794 385 78 459 579 815 918 527 758 483 944 73 87 639 945 918 872 89 116 739 917 880 684 263 825 78 524 486 834 202 485 877 766 847 76 317 74 688 369 465 98 423 70 517 999 445 366 29 639 254 963 591 929 914 521 277 315 170 39 299 408 698 93 531 144 364 658 729 931 155 859 159 757 439 493 685 626 729 590 505 495 89 202 693 420 879 525 174 436 91 619 604 21 411 880 990 767 201 228 978 299 827 760 480 547 141 793 150 762 470 951 574 421 912 378 554 319 282 381 270 705 929 242 454 183 506 219 858 533 418 343 107 70 172 676 911 553 804 981 625 948 479 42 620 213 82 453 672 38 827 739 197 467 295 446 696 21 936 377 432 338 15 434 817 118 653 380 974 870 279 540 149 522 348 452 303 991 454 6 499 570 632 626 183 168 474 826 98 530 920 521 710 877 795 881 454 248 82 81 173 82 205 164 313 560 779 373 522 288 694 981 203 467 158 163 876 904 3 569 358 83 166 802 424 82 251 827 456 283 399 716 303 600 586 611 150 648 734 177 610 315 730 246 808 299 92 488 669 753 345 326 892 809 186 795 872 539 165 706 207 74 257 224 166 860 237 700 640 431 829 60 711 715 526 784 311 248 445 57 310 85 58 979 288 466 547 497 701 772 525 550 243 223 976 24 148 606 211 259 837 938 917 181 138 261 423 434 547 147 339 179 103 603 76 31 907 132 479 7 264 846 72 912 887 891 474 670 844 665 103 640 54 707 18 666 657 383 51 177 349 121 340 414 378 834 346 705 610 81 484 818 421 790 201 968 198 685 718 54 61 782 593 703 447 575 911 287 931 493 957 260 148 575 708 975 642 171 641 829 994 983 409 209 235 599 971 780 529 771 10 394 822 471 147 675 146 206 222 462 924 385 384 142 64 616 638 899 232 103 130 483 580 52 12 522 455 163 810 522 663 640 59 667 455 488 250 709 90 669 289 713 243 582 903 921 933 5 922 805 575 102 139 96 837 660 161 501 40 149 609 286 403 232 5 781 129 243 479 678 794 238 238 91 84 398 86 170 323 503 92 771 77 269 862 665 601 809 247 232 645 35 218 2 290 415 983 386 475 88 250 487 955 340 534 667 497 926 266 934 98 603 471 885 411 64 113 124 703 608 186 678 790 576 473 573 994 103 958 130 202 471 303 717 918 691 4 934 333 714 157 304 944 883 133 796 294 133 834 97 193 631 861 326 551 197 512 959 251 432 662 171 187 153 961 446 644 245 542 893 212 117 394 162 163 331 431 408 88 920 947 28 389 262 824 699 665 229 976 769 375 794 916 330 652 904 411 210 843 276 181 735 224 519 33 586 719 440 186 802 830 303 627 810 494 452 697 527 470 181 985 386 543 846 193 576 149 897 583 140 492 138 157 487 259 707 222 198 537 773 432 583 340 956 920 943 305 872 18 124 732 869 116 719 150 739 213 689 393 552 430 394 392 564 817 63 86 448 975 179 952 956 951 29 702 799 478 254 170 82 762 864 25 179 845 776 759 41 781 310 111 245 497 163 870 392 805 822 521 902 367 653 19 289 895 366 360 189 375 547 907 935 179 327 669 689 361 713 219 422 861 741 407 6 564 75 263 397 872 832 83 410 447 246 446 433 266 840 515 524 909 688 788 936 929 246 687 817 715 266 613 696 313 594 894 628 267 560 206 268 668 594 198 871 937 82 101 30 518 79 771 265 902 832 464 389 998 302 82 327 208 495 35 65 792 147 929 280 832 998 425 883 650 845 103 680 809 856 970 310 313 831 814 265 980 582 413 549 147 227 730 956 559 926 124 682 17 969 221 340 777 37 355 408 572 786 631 115 649 496 646 37 489 1000 167 14 50 420 482 990 640 525 568 568 866 181 576 92 970 960 33 740 460 882 213 770 566 796 984 760 121 628 957 76 441 651 928 535 216 813 640 481 328 62 576 435 994 887 893 64 650 693 346 489 426 570 715 682 299 905 393 275 947 410 598 463 972 611 306 503 394 709 373 342 708 23 101 387 136 484 723 666 722 166 15 776 290 973 913 354 581 42 404 668 287 560 620 973 594 981 231 338 767 411 109 695 214 819 45 224 389 730 229 128 632 551 679 802 592 855 442 809 183 445 289 725 113 697 463 418 676 758 221 332 771 559 548 85 569 735 133 617 134 451 166 901 11 730 431 363 289 276 486 782 660 19 777 150 262 734 8 463 624 612 198 411 84 330 439 441 559 660 332 839 294 793 744 90 216 692 548 173 739 223 375 570 156 368 360 336 932 331 862 407 922 220 794 877 703 869 969 859 525 425 66 953 657 111 870 805 358 522 473 261 129 837 529 841 131 536 283 618 212 348 938 486 23 6 38 421 111 54 525 522 496 713 55 29 818 394 471 538 710 208 969 665 498 323 70 314 156 78 935 350 26 829 63 63 822 185 107 774 314 563 951 159 692 906 818 446 928 947 222 857 169 492 214 527 966 762 270 728 971 670 444 301 247 870 906 703 741 31 345 968 696 995 248 813 51 578 232 136 225 672 206 665 386 151 573 574 781 116 736 14 246 6 850 872 908 262 11 382 940 801 311 643 750 226 537 222 880 909 221 525 174 431 887 464 5 543 848 645 331 283 725 152 438 646 850 273 836 245 765 511 265 560 716 369 367 5 707 254 97 83 638 298 942 661 546 902 21 695 430 229 488 202 445 829 209 374 865 909 420 95 157 960 551 212 133 674 390 484 335 143 245 281 386 868 757 177 589 996 337 15 792 542 500 657 551 335 875 851 599 232 617 14 44 617 974 383 946 349 613 123 736 535 528 165 252 724 391 455 676 497 502 47 851 62 902 311 657 747 463 380 853 232 447 436 85 655 74 726 59 865 744 399 416 191 715 399 695 885 910 531 55 477 754 970 262 160 12 885 785 774 55 534 895 41 889 331 970 111 566 968 105 941 791 988 709 521 407 983 808 50 675 283 207 585 243 673 173 562 585 776 953 934 943 765 57 824 457 67 629 855 58 936 434 852 682 37 1 490 147 957 253 749 850 256 891 385 281 732 664 662 219 186 906 362 557 2 952 816 331 231 361 328 868 709 881 58 273 114 532 269 142 431 385 758 23 707 661 896 953 908 758 480 138 403 768 609 847 539 950 33 889 226 661 35 80 233 792 140 425 511 556 460 73 990 251 378 533 605 411 730 520 671 724 262 573 33 779 601 810 785 992 807 502 553 247 686 601 326 484 335 4 659 769 360 50 141 390 284 234 512 88 252 342 61 679 726 460 959 55 101 416 822 581 921 588 215 517 427 973 860 700 545 784 277 337 303 867 916 321 395 241 314 741 257 699 476 801 5 133 983 678 618 80 129 241 29 762 740 261 962 960 51 474 45 281 979 348 936 429 697 133 898 975 734 159 442 811 32 20 663 159 207 607 51 765 517 406 515 147 351 247 358 935 384 805 653 838 597 279 547 572 170 141 191 700 584 193 67 492 784 179 419 245 825 498 522 634 21 627 844 73 30 189 977 110 804 263 235 823 595 840 842 363 686 89 606 803 352 101 659 891 385 287 394 616 990 455 979 236 617 166 410 968 454 863 484 665 281 200 744 945 809 415 659 130 405 261 722 556 528 10 222 614 505 507 113 852 712 683 905 244 979 763 348 948 421 737 593 757 197 716 581 734 448 440 854 570 315 82 544 861 647 226 537 738 388 358 789 207 860 85 937 743 142 275 755 225 724 628 86 847 437 711 399 268 501 425 639 999 795 605 371 132 363 731 65 345 941 691 627 257 78 689 869 8 340 486 660 652 533 523 853 353 644 162 578 382 664 747 101 495 430 286 846 786 658 256 944 569 973 218 181 166 858 687 95 701 648 988 285 266 35 728 18 158 329 969 336 270 359 936 217 932 139 350 379 262 786 615 830 99 556 915 732 73 990 789 25 887 852 406 361 1 122 35 665 350 244 988 13 453 261 743 692 965 196 607 711 23 750 688 416 553 815 445 447 931 2 841 893 867 785 693 995 208 624 592 370 578 380 928 77 265 12 866 302 328 487 576 556 668 67 304 204 453 177 60 935 682 543 987 559 929 142 566 777 585 229 871 463 653 564 62 954 104 376 655 17 935 756 544 195 572 622 742 196 17 977 242 127 152 389 996 6 543 978 944 541 746 844 910 161 823 131 750 158 846 387 840 519 52 651 173 736 387 324 335 521 30 295 551 336 700 558 449 964 391 304 141 545 786 587 640 583 223 914 498 602 244 864 869 893 31 45 744 953 450 389 874 257 158 717 400 516 352 295 39 383 810 197 289 838 571 703 48 212 907 632 465 775 849 526 616 703 96 37 232 558 806 222 649 163 239 410 449 439 996 975 244 78 185 599 815 349 698 193 750 896 229 854 565 155 744 35 625 965 982 7 167 191 537 204 492 956 414 836 165 453 742 692 664 521 830 225 392 94 921 244 789 831 441 551 963 902 314 728 769 443 168 551 420 272 992 256 546 971 464 160 894 555 583 5 710 578 951 595 976 707 642 753 554 582 189 261 309 753 988 984 667 999 737 891 40 582 499 402 452 340 21 759 343 763 903 804 380 116 904 276 994 831 739 252 661 650 688 448 103 969 176 699 489 326 214 899 988 161 623 92 165 997 150 84 846 935 999 121 967 268 858 334 156 424 701 10 493 894 710 645 496 1 108 722 976 473 894 852 591 263 786 715 457 999 661 489 18 76 529 607 747 259 167 404 960 776 906 696 87 126 380 488 728 836 129 640 260 368 956 90 292 174 102 717 726 460 138 134 187 824 348 69 863 19 971 766 166 879 356 330 855 290 611 869 209 707 344 937 566 354 87 206 727 734 657 751 971 200 241 516 431 721 934 621 450 359 201 53 645 800 176 652 681 252 33 861 382 873 786 162 89 990 759 244 412 906 271 990 385 133 9 341 516 320 961 513 629 268 576 224 613 613 857 515 147 962 223 196 330 35 554 214 136 85 689 491 579 570 873 636 783 150 893 698 90 742 379 13 5 106 171 456 149 672 357 681 866 387 423 603 803 221 901 131 825 205 518 996 411 264 338 209 62 803 946 77 726 938 751 934 488 352 664 112 476 132 870 617 189 893 35 623 821 553 355 410 85 52 514 191 682 989 635 507 676 966 302 89 49 225 299 70 627 75 468 662 726 410 396 530 298 723 679 622 380 185 774 43 148 921 574 381 820 7 248 203 295 869 690 715 787 270 988 810 103 443 604 870 973 988 767 49 181 728 151 302 977 939 701 146 660 69 347 207 18 248 467 506 803 34 340 511 15 444 200 103 267 91 31 720 238 832 293 234 954 479 436 539 399 732 600 829 261 21 108 998 959 493 938 836 856 824 275 542 32 595 435 257 459 663 989 910 834 338 836 811 68 234 184 81 822 272 948 48 808 537 840 127 813 614 892 712 926 705 661 405 595 320 359 423 598 851 630 585 128 413 917 348 846 410 191 671 984 535 971 523 869 829 103 288 591 255 594 150 924 965 177 864 481 65 944 589 815 381 10 958 9 214 681 227 621 884 790 668 717 478 351 657 538 494 347 837 454 620 430 572 758 408 971 316 582 157 389 178 695 460 201 532 760 423 611 140 837 53 793 26 443 66 80 362 330 572 39 783 565 128 556 587 822 463 797 816 965 853 312 593 529 63 478 488 832 957 63 141 741 688 228 57 769 727 88 284 937 313 369 201 881 945 530 166 569 378 113 299 465 118 286 770 305 713 920 369 724 530 761 222 232 860 559 665 115 504 974 813 985 628 319 878 539 467 270 632 604 550 672 907 496 281 713 391 814 992 354 139 389 433 15 821 128 831 878 963 653 15 396 543 510 681 782 354 137 576 46 557 131 990 200 192 214 779 712 429 428 598 610 67 907 107 781 483 629 93 48 537 749 879 910 350 421 378 733 420 461 528 526 746 1 647 449 890 293 676 445 700 751 406 310 694 520 863 771 382 412 82 65 61 98 32 554 825 766 455 434 914 753 444 663 600 721 956 453 29 982 110 956 383 776 948 782 476 24 964 792 851 396 271 319 883 85 888 643 880 951 545 479 871 594 913 766 869 5 212 334 506 977 804 980 171 458 425 664 757 230 861 192 868 777 8 19 919 556 975 932 364 708 46 918 997 513 913 190 515 334 732 279 198 740 879 213 104 538 139 709 720 256 942 293 135 101 604 162 187 217 610 334 323 988 198 244 540 851 825 560 636 395 50 898 322 607 470 152 385 801 656 382 237 458 512 774 311 589 197 456 617 4 633 53 48 172 939 234 124 844 199 519 629 921 426 782 99 661 344 205 358 50 740 327 964 991 575 378 610 511 332 566 441 747 489 970 658 317 644 108 423 358 36 559 396 739 318 463 198 125 121 798 866 315 32 863 95 442 496 275 868 787 88 620 372 456 469 481 66 207 102 493 193 644 267 298 711 807 435 259 14 998 682 306 476 887 416 518 375 157 640 439 931 568 853 918 190 529 941 25 980 481 264 799 468 770 64 105 535 619 384 200 228 47 682 155 941 615 86 130 139 143 283 247 934 332 440 429 940 60 210 391 577 387 206 288 843 565 301 928 74 882 825 486 468 732 189 107 371 718 122 771 970 55 406 399 471 321 41 349 596 670 959 330 628 88 50 623 118 659 514 93 783 870 808 5 897 770 988 71 955 243 238 280 806 71 827 349 536 879 8 384 419 334 261 85 118 668 630 751 671 715 898 734 379 960 528 862 212 695 213 83 808 560 907 29 486 461 636 184 317 844 263 215 927 524 636 106 597 601 523 233 385 787 626 272 246 975 814 966 67 13 115 804 593 999 85 349 522 799 179 668 336 113 116 357 666 71 526 770 141 991 215 68 964 593 956 386 662 396 38 750 701 962 976 510 323 245 563 361 16 645 674 194 744 974 860 994 620 666 819 818 389 313 618 385 924 906 782 228 296 21 186 879 29 297 745 567 900 202 143 716 838 712 367 430 792 693 794 689 239 600 43 824 490 248 313 769 675 761 217 587 685 858 280 489 730 607 66 615 754 608 835 85 279 434 111 289 835 599 495 123 973 221 813 504 662 187 617 887 943 440 94 486 600 554 927 414 513 893 710 786 336 695 227 411 161 844 888 339 799 705 449 14 67 742 732 689 863 993 19 108 960 124 41 470 938 69 528 477 429 336 421 150 13 306 700 310 641 667 144 185 960 834 1 247 86 500 335 559 284 585 146 681 29 823 174 919 642 833 100 546 269 253 685 332 447 225 404 364 149 271 406 362 610 447 112 653 67 720 390 15 605 118 789 413 891 661 169 750 72 406 531 125 879 897 742 402 681 456 819 227 304 367 726 692 850 505 249 450 984 623 23 784 377 930 754 859 74 231 522 312 42 171 55 443 38 26 941 725 681 390 202 989 974 414 857 546 525 797 195 166 557 304 887 381 337 618 269 224 41 802 28 829 97 144 757 37 670 957 806 183 987 832 380 101 865 657 168 233 594 761 539 85 792 942 867 925 930 427 566 822 544 976 262 342 25 812 468 465 606 736 894 439 400 734 158 493 401 918 595 546 614 131 740 736 162 909 919 278 875 621 390 474 445 935 221 469 307 674 712 510 380 59 70 271 813 481 297 529 444 350 486 211 706 549 257 912 165 227 996 347 507 21 399 319 505 355 390 649 288 663 859 430 59 559 101 101 473 610 162 755 434 544 190 721 308 809 745 713 994 636 514 249 218 268 532 139 731 610 363 629 213 908 725 282 603 406 277 450 899 136 891 845 886 410 964 77 449 811 137 523 709 471 70 878 191 669 418 810 655 538 882 733 953 461 608 621 837 622 673 303 384 3 444 521 177 20 654 970 765 93 606 656 242 864 363 360 243 187 505 420 69 705 158 469 435 27 788 105 729 64 588 189 319 557 521 317 585 869 388 335 271 530 387 110 563 174 553 957 953 814 797 285 598 73 930 592 413 306 593 146 44 375 30 156 987 884 148 812 238 16 535 482 938 231 35 245 768 940 813 31 456 950 552 144 784 871 861 566 976 588 721 348 155 937 404 108 128 826 967 32 123 600 354 910 443 145 21 818 221 145 563 787 897 474 734 522 333 754 998 568 235 420 839 82 171 388 372 844 864 366 922 877 339 306 66 627 835 738 880 508 640 644 509 365 228 13 53 966 149 60 432 561 843 250 783 261 23 964 278 476 817 291 507 108 922 553 880 949 185 60 337 716 132 162 102 975 337 130 915 470 780 368 15 142 232 202 727 442 812 809 661 26 216 871 718 4 531 575 191 555 921 779 296 435 342 472 545 587 335 893 903 883 612 357 353 911 302 23 917 102 596 205 364 830 114 487 581 525 288 666 31 826 741 174 947 272 135 297 357 561 448 457 755 947 629 284 87 259 148 646 691 115 432 926 154 818 192 882 824 726 157 531 914 354 762 8 84 97 686 145 935 423 105 256 794 680 661 898 85 870 879 621 185 121 176 94 243 93 476 621 253 790 679 364 279 656 504 552 480 875 959 481 373 159 95 432 206 198 677 595 712 253 805 895 488 562 208 35 432 479 940 884 235 179 240 897 418 46 475 543 878 888 829 171 614 633 779 737 589 980 816 53 816 502 967 562 917 571 619 35 473 232 514 940 79 388 84 951 418 283 506 514 215 577 328 101 39 922 54 292 191 90 246 212 203 158 362 669 21 841 360 893 214 686 704 592 454 843 700 481 532 993 397 847 245 370 744 864 100 282 985 998 150 690 356 587 70 514 796 942 117 663 325 428 432 27 432 496 283 929 494 389 822 400 715 965 939 799 410 17 600 696 997 860 871 824 369 165 891 617 796 630 311 580 606 15 118 951 762 170 737 992 37 534 752 361 96 995 691 626 754 35 305 648 896 243 30 203 920 327 800 999 408 829 591 364 356 338 999 506 821 913 410 977 962 50 952 259 438 364 331 436 262 496 297 348 938 230 37 631 406 913 477 972 887 247 122 612 422 943 187 569 403 525 625 269 36 906 670 325 310 143 159 3 168 245 159 204 232 61 654 595 674 160 44 739 883 226 427 893 75 719 589 791 909 658 506 759 317 337 192 68 279 157 677 739 156 529 566 292 418 650 639 274 31 762 626 743 204 443 613 327 214 913 900 400 73 798 969 196 45 351 9 196 645 734 940 453 593 639 836 190 869 729 469 185 413 241 753 187 268 198 536 193 65 459 858 61 447 585 643 164 51 828 396 741 537 342 249 447 608 960 630 728 792 870 713 870 987 228 424 118 759 100 10 634 491 692 718 514 96 377 47 655 454 965 463 563 805 688 696 808 743 62 714 397 984 302 707 589 179 616 677 117 918 735 962 435 333 340 460 818 998 905 377 76 856 263 446 917 707 909 614 942 681 721 427 660 72 893 455 401 554 532 768 20 751 352 83 742 995 76 229 111 302 943 888 421 306 287 557 343 996 540 489 807 260 365 74 452 730 129 615 297 556 487 17 25 189 574 763 148 382 118 803 822 118 386 702 97 109 18 457 898 254 867 870 630 262 984 659 865 124 56 748 560 19 440 792 360 233 959 858 367 562 113 148 969 480 779 12 92 251 651 482 608 234 157 496 487 757 33 377 716 648 83 149 360 817 204 71 330 81 230 653 231 650 663 441 145 127 776 999 75 585 52 497 85 333 947 766 212 346 530 304 927 10 273 2 943 110 868 350 705 121 530 188 212 595 427 857 543 651 990 716 711 508 684 226 483 241 525 959 699 42 267 946 985 650 341 315 866 373 241 551 480 166 614 979 143 641 270 651 165 990 386 494 708 74 979 964 673 198 353 361 221 231 136 649 593 189 91 45 896 126 747 689 541 958 902 117 887 236 968 627 426 932 753 780 994 129 520 471 240 287 591 979 990 628 138 518 870 401 71 559 383 708 225 527 317 681 33 825 770 322 35 913 683 194 291 688 696 851 185 513 337 58 901 84 342 95 815 174 222 458 407 498 355 544 50 677 601 210 204 798 408 43 508 699 344 485 156 761 816 685 628 452 313 241 267 172 643 869 380 157 384 718 887 531 932 214 128 431 314 252 698 9 72 944 494 747 647 818 568 941 505 790 15 813 425 157 195 615 34 103 432 73 541 606 327 594 370 606 6 437 208 228 548 643 494 707 164 170 883 31 917 891 78 147 630 822 940 403 352 26 944 490 498 9 986 965 811 911 148 78 981 972 233 162 877 421 435 150 578 859 542 3 323 219 846 906 614 838 476 757 632 654 169 189 668 814 386 885 978 285 131 640 278 717 1000 440 975 166 165 618 125 29 112 553 410 929 595 166 230 769 580 565 655 728 975 708 300 417 479 859 737 633 674 447 332 504 127 439 16 446 513 886 918 436 651 846 940 395 464 937 913 441 644 485 328 517 472 726 566 610 780 373 84 261 599 932 940 497 582 198 881 589 420 51 341 79 298 56 882 495 752 539 741 192 372 704 487 616 588 292 703 659 37 285 192 357 104 475 874 182 79 659 27 103 467 630 238 913 198 475 275 459 994 602 55 54 174 929 237 861 657 576 415 85 176 603 575 308 417 955 499 411 39 643 974 271 373 220 151 508 220 613 26 633 103 989 503 403 40 374 402 844 804 107 102 548 5 814 27 725 101 422 403 844 990 384 937 433 717 168 379 302 255 155 147 699 546 450 998 650 755 287 840 999 439 58 193 703 949 676 517 492 526 116 632 471 734 20 440 814 319 148 262 144 417 703 705 954 714 95 345 908 814 883 449 439 889 945 716 250 604 827 91 852 566 58 175 686 101 510 77 732 392 177 211 464 337 639 723 686 525 659 1 958 919 485 70 830 549 908 408 261 841 109 767 111 800 955 55 466 823 378 20 809 984 254 498 418 216 494 855 331 847 312 791 242 544 11 600 66 295 732 583 19 650 482 628 58 536 831 260 354 963 566 920 722 774 358 365 848 387 272 726 531 17 791 82 461 870 518 177 885 81 119 240 627 887 181 107 906 759 713 825 123 149 859 203 573 275 885 663 80 474 433 256 609 441 107 333 951 911 173 263 756 688 470 676 760 516 134 602 26 726 316 6 433 123 955 883 513 273 795 789 136 429 186 823 979 342 812 176 968 438 505 766 809 788 273 840 630 660 422 959 865 829 27 845 297 896 386 754 619 665 480 245 255 912 471 465 749 555 894 831 547 73 78 775 638 167 499 391 121 695 836 904 931 992 545 881 774 933 590 646 166 631 110 348 156 779 543 641 399 490 694 371 492 541 313 112 672 693 952 504 679 992 201 514 968 85 644 928 877 322 157 871 451 850 454 484 694 151 622 462 453 222 448 253 213 253 814 242 221 350 765 713 107 822 23 96 537 847 593 799 983 2 555 749 31 770 115 675 67 481 496 408 744 501 595 52 671 676 539 558 58 77 887 751 863 537 800 163 454 242 370 723 483 173 445 713 606 827 319 438 253 317 411 6 37 518 26 926 464 357 914 854 678 371 220 781 267 769 109 155 491 613 613 806 411 749 591 328 716 296 211 412 796 471 380 229 231 737 997 891 464 611 314 49 307 296 337 942 3 585 315 614 72 365 373 284 592 305 882 314 717 732 309 132 31 356 719 876 643 920 49 109 320 235 544 173 127 208 816 402 732 873 81 956 165 910 580 370 181 350 21 405 751 558 578 366 446 7 154 325 870 873 613 786 946 945 264 535 221 570 349 426 402 529 880 91 443 517 194 736 22 700 786 661 214 193 295 271 891 666 330 554 862 245 678 952 916 584 91 54 319 470 520 800 52 845 773 208 200 942 964 219 836 454 48 840 621 347 519 604 962 224 264 436 873 947 439 244 227 840 860 903 551 74 761 860 474 908 385 247 780 852 115 592 570 242 659 11 654 131 880 759 22 242 653 351 511 116 500 822 538 735 246 411 182 308 586 797 936 376 463 444 56 475 870 20 223 744 965 557 51 203 309 662 951 533 33 134 285 685 638 298 279 695 843 983 932 976 541 534 931 425 454 65 254 415 305 725 398 876 72 254 268 964 404 683 382 13 795 141 914 371 29 359 146 445 342 725 829 327 499 704 965 691 735 306 525 305 347 183 989 328 152 155 4 146 735 942 236 453 612 721 477 513 782 1 454 271 500 857 604 692 142 805 493 799 139 797 884 291 270 821 671 908 292 274 158 625 346 573 751 806 896 6 970 644 979 782 296 138 181 521 746 50 174 277 788 282 1000 7 584 298 650 162 295 658 747 534 430 840 746 102 253 366 62 7 617 274 171 128 955 192 158 570 506 971 856 210 885 124 193 305 281 516 686 653 728 261 443 748 960 706 761 778 577 990 86 256 775 230 804 949 338 789 530 331 283 486 184 858 114 428 124 703 121 254 361 942 846 315 119 767 257 155 659 545 499 718 333 719 614 965 641 830 762 88 669 142 685 122 401 28 271 620 956 921 854 813 171 965 906 331 655 846 465 992 497 172 489 334 874 456 944 74 291 969 1 46 848 250 902 583 521 592 721 326 647 454 338 929 827 924 334 484 458 828 286 59 319 50 409 889 605 172 169 559 919 114 993 555 52 363 182 567 917 777 705 787 830 693 725 987 129 457 721 739 935 65 607 896 10 248 269 799 238 554 196 859 11 820 997 685 740 863 585 386 142 893 494 172 476 427 425 693 925 584 515 967 842 539 410 147 430 539 863 462 171 782 362 459 107 565 937 891 438 611 811 493 173 912 969 669 252 737 552 898 824 230 500 635 711 82 672 217 152 615 261 929 465 283 519 215 465 856 296 393 971 609 682 175 72 379 407 208 301 491 528 280 868 934 726 789 233 545 579 120 586 588 846 808 406 708 611 795 970 733 245 68 8 410 289 333 880 822 767 254 591 566 870 311 432 145 933 558 100 202 834 771 310 322 140 205 67 546 560 117 24 511 409 778 441 658 123 579 631 969 736 38 488 393 293 455 737 269 476 649 674 671 450 455 476 250 786 953 700 926 289 543 356 596 818 234 749 313 858 936 800 790 973 168 927 661 152 699 463 259 47 857 276 88 373 935 354 488 836 957 456 638 212 610 97 313 473 630 818 148 257 348 333 922 993 931 561 566 747 934 890 725 757 902 820 383 507 373 539 718 741 363 756 985 739 636 483 48 253 55 711 915 677 310 75 913 425 233 23 769 2 398 260 120 157 629 709 733 968 904 209 624 432 595 228 647 276 440 81 869 386 479 97 126 500 121 969 317 811 486 782 624 732 620 717 991 843 355 144 463 316 326 489 506 616 619 268 214 523 550 399 75 519 828 750 755 165 270 454 723 771 179 230 666 666 176 470 196 200 810 827 375 219 184 853 222 944 110 784 402 664 221 214 337 323 138 251 200 807 442 310 146 736 625 683 84 422 621 839 674 385 567 50 974 166 596 604 126 617 629 856 862 846 971 36 226 299 864 149 276 366 570 781 181 626 139 944 466 390 124 239 861 45 21 106 584 783 616 447 346 129 706 174 430 625 985 741 92 816 620 107 730 518 170 461 213 701 853 541 599 167 549 970 644 454 880 262 236 419 497 26 803 228 704 276 546 373 318 969 747 271 532 462 280 216 99 176 794 921 171 389 906 819 894 710 360 962 101 305 490 272 441 806 799 68 155 627 484 162 130 934 388 28 586 924 624 269 552 26 231 685 553 749 445 739 511 665 647 250 94 359 414 485 583 744 136 946 688 197 239 971 926 131 138 631 67 40 233 272 360 799 291 119 696 481 175 477 232 826 698 15 279 858 570 506 398 919 135 406 634 680 958 284 679 909 152 506 340 452 162 831 702 665 409 895 128 654 554 688 529 486 890 542 556 990 682 122 708 250 938 657 42 29 575 673 789 182 711 847 274 412 393 425 293 927 209 859 827 157 180 539 945 516 622 240 727 589 852 362 944 528 656 259 5 330 577 781 994 213 94 213 158 486 633 527 100 771 842 54 216 316 183 721 893 663 248 506 991 713 606 223 367 266 482 799 585 994 509 925 946 826 301 927 975 517 371 204 480 345 381 748 964 44 634 829 301 660 75 818 306 984 792 338 649 697 409 707 569 561 691 883 802 671 950 52 525 807 400 604 370 330 823 730 351 758 147 141 826 266 74 164 480 166 873 749 58 323 647 604 726 139 696 356 288 733 37 190 504 15 733 644 109 307 422 765 377 577 381 970 78 344 962 601 662 459 480 470 987 711 552 973 527 476 19 268 897 343 845 122 977 689 164 713 770 15 472 34 400 791 924 352 548 259 387 820 923 788 640 753 553 668 495 940 211 53 86 916 660 472 532 495 74 106 582 267 488 92 528 581 381 169 84 749 660 442 384 259 606 340 367 873 698 70 504 540 507 101 157 977 579 997 511 930 322 357 609 10 279 136 104 330 240 847 713 45 774 825 229 595 664 296 47 967 277 425 22 752 526 192 581 928 509 597 421 10 482 212 364 352 830 270 309 727 708 636 733 874 360 847 667 30 598 866 877 952 674 122 254 489 520 516 70 311 325 532 337 911 278 179 38 920 294 888 128 78 830 620 807 456 130 948 548 556 684 717 70 211 802 878 216 347 584 422 988 33 787 683 482 856 793 18 571 667 255 626 354 469 310 826 934 115 298 877 464 175 590 313 484 536 750 201 645 120 474 458 971 162 971 379 838 396 512 189 951 683 730 597 782 219 919 997 459 856 712 745 218 695 541 931 562 840 573 765 84 399 902 272 416 784 758 28 270 427 664 981 442 514 529 701 347 839 357 864 377 571 120 249 357 621 103 120 74 943 349 534 191 382 897 788 532 572 768 767 808 502 385 641 944 137 618 32 854 53 980 856 684 242 783 73 391 284 520 22 379 692 875 354 363 954 37 15 213 38 835 828 294 746 76 167 749 338 960 453 174 51 509 774 888 940 954 706 63 628 219 941 682 196 276 589 74 575 414 994 100 339 68 148 850 925 610 465 977 943 173 427 615 303 329 366 648 4 442 621 526 69 387 852 971 652 453 165 869 760 948 64 935 564 736 317 491 836 984 416 727 121 706 427 955 819 36 673 353 691 226 958 607 514 208 392 942 343 203 54 185 906 740 787 362 940 691 928 283 866 249 463 252 704 729 116 931 175 375 203 624 558 302 871 467 326 157 70 492 644 425 1000 326 749 850 844 386 615 461 243 183 147 254 809 182 704 192 740 981 699 386 922 837 290 733 708 372 797 262 112 928 760 638 326 662 984 966 710 949 356 774 295 681 586 885 72 812 949 768 313 780 703 495 424 336 459 460 601 249 653 814 881 228 511 436 579 294 551 101 981 826 363 856 93 153 643 103 919 121 346 14 781 237 710 414 520 697 266 983 891 900 48 251 547 398 258 890 715 291 367 663 833 556 583 454 51 815 200 667 152 77 915 926 102 564 553 848 182 460 18 225 163 202 438 410 10 946 882 115 583 331 996 65 562 745 983 42 674 425 844 70 127 942 124 805 45 335 677 802 289 336 563 254 682 485 886 676 260 259 735 294 227 350 683 174 396 215 735 665 961 611 744 341 577 827 963 798 858 972 541 758 474 448 627 440 943 350 456 963 548 343 93 362 710 39 449 146 401 94 824 559 156 230 751 533 421 455 434 730 926 303 554 961 65 982 865 390 138 111 885 65 87 790 555 879 486 147 579 4 553 957 831 966 255 938 267 392 597 161 463 347 781 383 245 901 231 380 887 604 547 52 541 204 484 474 411 904 97 389 344 921 571 802 364 182 985 5 305 49 224 381 479 290 203 743 66 904 48 689 930 269 344 681 249 808 765 107 455 964 280 963 308 123 197 293 743 433 948 752 364 284 209 59 321 202 872 510 688 776 123 311 786 881 915 463 304 603 956 235 304 270 12 359 585 234 595 862 127 278 564 144 913 892 808 882 24 873 472 683 308 695 381 8 833 527 535 145 45 38 32 585 953 960 747 287 72 958 636 102 688 755 403 150 54 370 331 424 770 292 554 533 133 850 609 944 599 922 626 165 943 578 449 772 454 113 338 832 228 316 550 745 758 39 366 464 66 746 609 396 369 560 742 383 984 324 304 315 693 326 845 237 454 582 389 397 162 585 43 49 968 829 76 814 338 563 815 332 827 658 928 10 200 392 950 530 160 520 537 262 218 470 182 322 375 549 301 655 836 806 773 656 819 386 167 653 499 972 573 923 131 700 19 445 165 498 323 792 248 777 537 53 493 42 124 272 963 718 532 199 518 928 231 27 377 384 357 787 849 792 209 998 381 979 724 436 879 946 769 485 805 228 349 997 455 180 798 364 430 473 884 148 891 451 297 233 408 32 764 687 693 370 396 764 447 655 759 503 114 66 949 894 256 854 841 138 496 626 57 876 537 333 406 525 355 14 847 63 785 701 636 2 266 593 740 266 813 831 840 927 714 566 463 644 28 572 428 149 730 401 873 479 255 465 484 362 240 981 568 693 761 994 185 379 875 404 897 56 919 24 369 271 140 839 519 133 871 551 718 690 698 566 27 895 209 380 139 821 47 672 524 97 587 87 575 542 459 760 237 457 788 884 82 71 360 190 207 197 695 34 463 336 832 894 650 356 947 828 963 951 779 221 546 798 306 466 313 665 104 265 537 20 464 793 676 994 840 485 884 814 919 532 377 571 835 740 104 687 435 758 224 170 241 222 585 737 208 757 927 615 344 53 736 172 684 458 103 606 124 52 720 86 873 819 29 343 176 364 273 340 636 274 354 741 316 800 740 11 691 361 591 867 920 563 967 377 58 207 928 271 140 491 485 818 993 81 649 410 691 907 560 683 168 228 888 937 231 645 639 605 91 434 743 553 332 388 103 938 81 983 26 62 121 399 267 58 265 535 827 859 524 143 34 772 66 683 621 708 858 470 626 902 599 124 846 21 376 44 436 775 851 580 268 411 535 826 981 837 620 311 15 108 869 69 25 139 103 846 355 520 624 719 513 267 809 483 688 873 628 29 625 492 279 843 878 17 222 407 655 407 913 66 627 67 191 948 475 111 511 281 205 304 650 872 921 993 940 908 595 274 172 271 503 325 91 327 915 682 644 516 158 281 117 800 415 532 383 929 384 256 577 319 300 499 651 38 288 885 753 57 323 783 352 603 759 659 136 179 445 627 818 558 36 251 13 633 148 575 491 461 402 663 250 193 887 981 455 912 185 427 529 792 851 207 63 445 90 278 682 755 85 39 891 242 93 16 926 809 534 198 669 429 604 150 586 216 419 21 892 653 411 893 772 168 51 787 171 672 847 882 504 960 818 174 714 619 4 300 816 807 220 221 268 761 299 108 236 628 456 12 119 54 785 614 313 442 484 586 764 519 272 811 125 782 840 193 725 982 92 852 515 158 262 178 480 190 429 201 682 859 547 872 830 360 529 840 620 539 454 659 576 576 130 393 835 143 548 210 373 248 5 893 657 380 902 361 316 416 881 961 540 449 650 819 523 735 478 154 467 117 681 917 190 752 150 17 75 893 727 786 828 659 192 127 131 592 618 796 560 81 379 145 510 849 234 554 785 981 816 175 976 906 130 294 81 726 373 340 396 492 914 611 335 522 555 246 225 337 992 374 688 178 89 864 736 913 464 763 226 219 606 405 616 648 179 408 59 254 896 882 417 469 606 274 260 529 931 839 767 230 426 317 747 616 183 652 460 194 504 138 286 365 360 537 960 967 807 555 800 756 120 689 100 474 307 32 63 913 720 573 147 333 739 519 256 675 571 916 320 882 518 179 906 408 607 359 964 47 943 766 930 499 258 355 266 571 176 9 53 149 43 943 876 377 815 900 80 699 275 639 19 188 841 701 225 701 333 277 10 527 427 604 90 849 202 180 487 262 545 838 514 361 270 195 453 317 50 480 557 615 397 883 287 835 827 554 821 452 621 683 57 450 645 828 701 319 500 761 681 242 484 671 729 398 538 723 712 827 944 156 864 558 293 519 348 223 300 34 164 182 728 899 710 58 121 307 906 688 450 213 627 345 828 748 41 961 127 272 810 990 23 741 175 740 135 822 117 319 578 42 397 931 669 723 773 765 945 595 916 116 653 736 304 912 603 600 541 334 610 605 602 4 811 555 871 51 507 712 108 827 387 872 714 785 976 228 691 722 773 713 609 826 121 855 520 794 45 417 743 485 542 268 606 425 776 680 970 870 207 763 334 980 888 205 137 533 202 192 804 928 379 157 533 576 32 604 549 247 505 953 881 130 80 929 80 163 721 669 335 681 748 872 684 460 382 862 70 432 36 48 76 193 128 178 931 201 84 540 536 500 444 788 322 156 729 821 50 971 262 43 261 811 673 610 553 847 284 775 133 590 192 243 376 458 646 106 964 631 984 491 642 453 557 161 856 535 500 97 262 845 637 175 957 654 930 157 72 765 179 908 800 101 5 229 10 868 210 83 620 53 310 552 983 724 910 509 676 138 85 619 759 255 253 435 579 305 787 619 871 5 877 121 52 677 33 612 649 242 529 856 172 9 233 144 549 437 950 912 592 298 860 53 988 75 60 661 313 107 138 344 457 449 322 727 608 919 929 649 408 221 178 361 321 168 664 273 768 276 432 215 530 449 176 156 581 375 303 357 980 209 818 551 209 99 821 336 474 619 813 254 315 914 552 920 551 328 356 575 931 156 999 145 44 116 442 373 837 704 144 62 305 886 45 751 209 377 406 163 145 685 525 946 36 458 548 114 967 83 41 892 503 634 124 385 897 762 755 197 2 853 118 795 876 473 709 348 452 634 984 342 220 56 476 664 239 586 541 776 425 191 879 560 865 922 609 451 822 779 164 861 429 656 908 151 341 671 262 987 872 698 804 714 713 131 918 980 587 958 941 12 829 8 651 922 94 760 428 120 213 617 592 313 706 508 340 526 835 188 442 797 224 251 408 264 82 470 397 555 493 44 949 54 863 727 744 233 532 407 514 80 901 883 120 174 170 972 301 335 659 478 328 811 229 466 51 840 320 608 937 611 858 64 539 583 329 433 376 465 325 461 567 909 887 599 190 199 351 805 778 796 132 433 109 281 588 572 745 350 219 588 463 941 102 715 361 148 500 237 356 567 653 686 723 298 456 598 535 549 497 465 80 11 970 379 798 64 502 244 321 664 593 839 133 739 509 501 750 272 740 906 61 569 307 711 747 51 285 526 360 611 893 466 500 268 155 793 344 840 182 774 145 321 673 158 417 857 340 787 95 956 304 586 985 252 694 152 761 372 675 805 25 297 691 884 360 29 655 696 626 365 292 681 740 194 952 796 474 1000 281 178 184 894 159 744 2 369 267 951 23 549 262 644 186 101 527 228 34 905 871 390 737 457 53 64 991 168 554 114 146 151 753 437 930 238 306 884 951 21 896 532 316 102 96 888 203 886 250 12 351 252 937 948 43 895 729 632 693 931 387 372 709 487 213 738 214 179 751 876 432 379 784 173 661 689 283 426 595 674 872 523 67 259 310 312 545 323 455 352 656 719 440 871 287 802 185 763 308 691 524 710 270 359 58 51 694 217 972 16 927 691 432 629 326 207 622 790 875 192 534 867 489 462 95 361 270 678 943 696 170 835 782 926 391 102 399 222 35 245 36 948 312 465 813 145 561 398 545 955 852 969 490 843 595 326 659 130 138 831 900 699 51 812 133 235 547 674 943 1000 722 610 747 218 234 877 146 543 624 459 649 682 882 997 219 986 731 227 940 203 194 417 260 143 527 400 320 81 261 350 379 930 885 293 647 578 672 194 728 250 230 63 327 15 328 484 857 94 784 832 245 212 651 656 638 295 69 79 70 306 585 413 609 225 124 29 441 494 502 901 992 560 510 913 784 469 431 290 980 509 962 399 947 330 411 120 573 105 440 540 515 801 495 538 98 175 911 492 987 848 634 865 611 347 198 226 159 703 210 701 148 577 246 479 513 236 768 581 132 432 631 987 821 394 919 52 720 657 581 115 938 278 604 990 299 16 669 892 805 736 688 413 917 895 375 850 554 995 917 726 995 911 674 312 96 350 428 813 275 686 989 650 376 985 639 243 4 637 158 540 50 133 646 431 716 231 993 470 390 411 672 695 357 65 656 416 150 361 456 566 714 740 221 318 57 465 729 15 455 713 525 858 724 437 862 49 799 720 589 780 1000 538 456 712 287 2 867 742 254 147 231 349 974 791 759 89 300 522 329 999 801 248 480 117 516 62 857 451 647 514 930 32 459 626 451 700 24 251 241 611 302 184 83 491 760 306 833 860 414 870 460 969 955 34 749 279 527 705 883 195 309 840 892 459 642 583 852 637 156 65 963 753 126 431 393 882 152 311 337 668 992 232 643 371 742 306 830 482 627 19 685 861 472 404 118 258 435 604 252 81 838 498 952 964 330 655 780 441 774 212 366 783 264 931 934 233 31 968 170 673 388 180 27 624 748 5 737 51 123 166 854 483 370 280 677 298 525 338 339 881 128 622 547 285 366 683 912 406 336 752 974 808 474 661 732 966 136 109 338 794 681 483 420 144 828 922 564 962 898 705 587 852 87 482 808 26 316 551 781 979 375 145 284 336 54 240 413 168 103 740 943 275 82 126 694 583 221 245 904 459 305 342 479 751 809 135 219 834 12 744 632 458 268 951 761 961 955 326 493 917 223 506 753 199 110 364 138 952 226 579 842 118 156 568 58 677 494 812 414 751 731 640 529 213 290 539 842 533 785 899 60 801 547 603 255 757 15 276 518 469 122 902 727 615 856 238 764 128 975 792 671 363 201 22 974 898 627 617 188 991 778 798 538 709 976 244 434 131 32 624 148 629 311 840 12 695 791 305 615 217 185 932 524 929 511 384 396 672 272 364 211 382 456 605 268 983 739 826 932 167 28 438 274 100 744 133 865 868 701 754 156 915 731 268 921 804 995 342 837 706 227 456 734 920 714 24 109 182 540 171 177 248 301 462 153 572 771 286 455 942 465 563 890 869 481 98 275 539 246 708 931 645 806 96 517 209 145 578 359 467 549 869 169 441 492 970 283 740 228 734 829 597 799 114 412 642 521 340 754 252 725 480 535 683 71 668 400 495 798 650 935 310 96 730 713 360 57 971 535 19 388 808 512 141 292 588 68 694 289 615 404 789 733 37 69 162 38 483 341 406 778 298 245 693 76 864 843 422 697 480 935 256 103 870 726 303 588 169 154 499 546 833 587 974 309 361 979 975 309 75 459 981 480 721 859 45 473 939 457 509 816 251 1000 370 697 414 267 78 111 994 286 217 282 640 708 909 120 939 770 32 624 57 871 802 976 532 375 980 732 673 721 928 724 327 420 287 408 137 456 512 858 199 87 971 908 979 472 408 644 47 571 503 545 585 501 338 935 515 390 32 405 375 412 899 406 945 771 835 963 527 471 455 500 647 841 599 233 450 866 810 264 659 936 227 224 94 446 217 711 754 434 743 505 932 731 467 335 84 790 71 921 943 271 120 878 587 102 316 893 646 440 379 608 678 637 972 180 302 165 497 113 862 473 578 182 976 700 883 571 101 261 220 218 216 675 282 698 801 642 223 477 83 519 681 464 209 862 771 728 37 843 522 794 989 249 409 304 65 482 970 615 442 20 385 140 925 340 37 78 244 227 134 901 280 793 933 969 866 9 801 852 388 155 219 831 482 370 754 830 65 159 808 304 605 34 799 927 236 512 732 966 913 830 686 571 519 668 555 551 844 510 179 286 230 649 41 18 1 10 178 596 688 266 810 189 532 181 687 244 91 584 39 64 385 323 873 733 360 981 517 672 265 321 104 927 326 473 271 527 722 764 891 776 567 185 927 16 785 391 741 331 803 119 999 531 169 881 983 925 677 383 618 606 917 177 16 72 864 955 381 674 174 274 65 591 829 221 42 873 337 94 680 818 819 68 612 874 318 299 775 993 746 38 684 133 597 134 176 371 95 478 444 826 564 571 168 289 292 503 110 449 203 298 145 445 674 910 567 450 91 651 362 895 196 360 907 998 352 803 196 508 891 535 517 527 675 970 487 186 165 872 880 736 349 952 586 626 808 74 324 924 573 406 248 470 849 629 748 234 658 841 608 711 473 501 270 831 709 963 765 20 706 123 526 991 606 682 342 371 113 948 299 782 340 552 928 498 360 443 891 176 412 464 199 167 278 56 440 678 217 929 411 608 801 745 96 220 379 397 485 719 115 184 451 882 977 808 315 169 618 981 287 515 449 802 902 477 875 639 281 845 210 243 163 976 687 847 308 133 443 200 79 807 949 362 157 548 159 4 842 586 674 786 561 606 661 506 50 794 113 74 285 104 896 365 475 260 263 686 72 214 908 828 383 472 802 667 797 815 782 410 291 479 701 346 801 970 526 819 40 13 577 51 138 58 903 713 60 773 873 145 471 46 782 219 364 197 967 85 847 124 84 663 384 631 551 508 4 91 652 66 762 935 492 271 903 565 372 406 410 117 193 447 338 166 90 431 804 993 488 879 873 507 198 796 465 624 164 811 625 912 15 522 376 14 459 493 803 359 929 174 205 852 60 446 198 789 964 556 262 585 466 606 405 88 788 127 78 354 852 932 35 812 388 478 743 49 866 217 363 900 154 18 21 788 449 882 226 513 158 914 601 740 548 399 320 285 345 842 619 684 528 905 729 544 350 38 766 381 52 568 433 497 607 634 258 139 644 992 764 42 458 922 472 493 474 449 109 822 480 466 192 135 862 663 35 280 630 667 922 457 513 977 554 271 701 552 476 779 5 357 840 559 848 803 380 149 582 290 835 13 548 775 446 689 743 706 945 588 264 549 546 657 13 214 334 707 6 385 534 544 884 266 968 564 446 193 566 578 678 479 331 590 939 492 699 825 178 647 773 510 138 657 188 565 216 383 170 126 555 498 372 898 804 110 444 948 19 811 253 906 839 449 501 32 922 113 978 64 621 360 195 155 912 486 582 130 482 253 755 59 947 216 670 512 911 66 346 802 292 508 793 733 535 873 433 404 303 943 181 761 798 848 685 108 965 865 664 185 16 218 972 85 593 50 864 358 662 999 756 204 296 366 264 977 615 775 986 255 222 893 381 978 667 576 890 829 643 153 629 835 297 758 538 262 964 862 344 749 992 703 124 339 888 348 522 526 384 790 84 30 973 200 116 946 398 457 441 800 55 955 341 865 915 238 656 941 797 804 566 901 858 757 115 819 301 38 443 461 467 88 628 293 411 250 75 600 256 832 404 438 244 543 369 671 597 876 377 644 452 277 840 151 798 235 712 943 133 562 146 357 930 960 780 480 765 149 319 702 970 482 309 906 699 325 928 356 338 90 447 914 950 451 182 748 135 933 760 258 698 625 942 514 340 904 37 108 144 692 636 216 742 447 812 828 153 117 965 721 32 590 689 416 108 647 114 84 62 524 636 350 939 46 593 610 982 483 958 120 623 579 75 63 418 925 404 193 74 816 364 923 341 903 219 620 545 346 826 678 558 755 109 138 401 789 849 445 277 802 411 813 783 873 398 588 534 871 687 876 736 178 838 371 689 724 904 815 671 529 974 110 781 427 673 96 897 669 607 49 402 327 328 455 509 292 920 279 4 256 992 286 761 628 834 152 924 221 417 529 508 31 596 431 55 392 489 182 376 47 863 825 587 769 137 406 983 958 286 214 370 945 153 444 258 290 979 691 834 778 420 532 547 870 785 48 832 882 549 860 616 105 344 303 329 19 851 560 728 125 987 193 523 590 113 39 313 264 499 37 964 730 82 530 619 705 504 986 6 37 455 815 213 184 443 533 557 545 960 401 573 809 516 416 41 560 629 908 482 989 505 258 193 265 265 653 460 858 951 648 952 258 192 622 984 411 191 932 892 346 428 793 661 736 589 58 431 302 409 695 437 9 547 688 828 982 247 420 490 818 736 763 175 701 293 491 213 611 938 640 880 711 45 837 770 6 929 762 678 221 759 210 855 571 140 446 947 937 46 384 706 241 809 987 31 363 24 974 883 545 386 125 205 36 77 441 1 61 194 71 942 698 76 334 180 503 746 738 937 675 506 315 856 114 887 78 360 131 993 206 817 711 610 772 616 746 695 946 113 843 297 734 649 712 605 139 967 717 733 389 88 869 63 407 352 481 710 688 699 106 152 293 725 121 67 228 947 716 383 151 910 880 317 100 383 423 684 707 44 518 325 677 273 985 651 118 430 708 329 719 303 44 577 951 417 456 57 355 298 512 828 973 924 275 151 851 779 748 544 100 827 374 440 170 946 695 566 697 950 416 509 638 221 540 785 833 949 123 592 624 87 3 975 79 949 677 84 230 570 205 211 91 905 439 560 865 604 949 250 62 323 395 792 882 816 243 295 261 765 889 163 29 538 291 277 698 436 723 696 668 732 6 130 147 994 301 155 564 483 107 4 221 995 764 788 533 298 172 349 434 692 179 393 334 678 998 566 979 21 460 185 381 95 423 774 125 198 580 230 172 571 787 30 845 395 604 430 76 844 359 39 690 696 594 669 329 835 56 655 297 163 179 229 480 182 696 88 852 855 203 837 711 331 815 275 607 667 540 908 784 86 574 70 594 213 950 817 376 516 188 806 576 901 976 777 282 954 877 82 610 199 848 662 829 896 88 758 376 382 539 822 478 278 565 666 244 65 695 356 105 236 429 438 733 198 447 121 322 357 650 984 776 946 853 226 497 352 107 31 343 86 135 202 269 124 935 662 9 934 594 321 161 269 314 444 96 335 53 462 152 770 353 615 20 790 467 199 502 952 992 765 781 453 479 326 818 712 65 497 208 663 943 416 34 672 110 959 222 807 327 20 202 97 475 822 880 107 696 243 476 843 308 305 239 396 54 337 232 391 757 469 244 701 926 991 613 485 534 781 920 174 598 492 246 169 58 330 203 348 929 170 304 23 119 10 661 5 251 148 474 868 154 751 309 109 410 866 706 63 908 497 657 828 218 134 331 850 271 474 556 867 352 733 634 864 882 514 135 488 652 973 958 364 343 516 89 162 496 705 534 47 685 914 629 531 171 987 600 774 343 494 555 476 942 514 350 394 799 589 356 181 40 35 253 959 298 642 282 57 835 370 375 844 686 578 116 615 509 749 610 615 770 544 825 459 276 324 354 990 45 995 261 522 882 561 369 444 530 630 578 359 449 307 827 584 169 610 686 802 59 231 984 55 649 798 277 74 288 814 327 738 203 864 664 7 560 320 336 722 249 42 613 286 767 771 173 667 345 7 25 504 727 989 862 394 446 3 240 303 828 379 274 595 150 124 470 592 246 721 81 769 944 745 76 151 674 817 623 325 309 91 160 763 332 258 465 598 761 824 693 5 300 21 88 267 348 217 423 118 467 288 770 983 593 7 982 961 730 444 735 855 220 87 858 170 884 809 348 171 719 66 365 263 553 798 191 359 9 659 783 766 717 96 551 928 13 653 132 806 552 80 680 24 788 291 256 909 467 597 26 391 895 237 965 248 671 480 604 85 593 953 791 262 500 116 80 526 61 116 554 687 305 79 957 533 36 313 104 939 556 515 521 130 581 603 229 166 467 113 362 449 538 651 401 343 144 161 616 625 821 414 19 450 914 940 350 380 734 696 951 657 938 326 338 967 82 982 818 411 79 334 488 927 198 974 286 855 925 145 747 660 718 827 942 210 961 991 341 121 371 422 901 533 656 275 418 281 547 784 131 552 646 301 618 906 53 39 647 65 337 669 537 683 815 542 192 365 608 159 993 898 706 869 954 232 563 153 963 276 932 574 195 455 101 585 174 944 533 558 230 460 748 98 486 512 541 449 390 721 554 21 927 204 256 841 431 236 402 528 50 449 735 360 168 903 928 782 893 845 282 839 795 531 217 459 166 111 696 368 504 805 797 369 736 774 382 388 542 820 70 277 557 249 155 341 461 972 272 19 104 300 35 766 948 73 367 535 170 506 662 825 797 319 181 383 540 649 189 995 728 292 441 935 302 721 356 469 716 862 593 689 715 908 233 425 116 392 935 40 590 328 298 193 926 681 106 339 103 538 861 517 781 676 831 363 570 133 832 909 384 343 63 263 250 610 808 316 429 593 191 764 205 604 610 197 800 774 542 930 732 556 146 666 848 307 271 548 60 716 31 448 794 919 672 514 701 829 441 797 954 112 215 526 98 264 889 149 240 316 403 589 997 441 246 86 895 337 156 730 790 317 429 396 578 11 269 709 26 431 954 243 227 2 90 110 485 747 349 963 707 319 107 152 587 204 909 613 20 409 455 267 335 195 609 420 26 233 233 110 47 538 811 792 657 307 819 791 371 142 168 73 230 519 846 657 860 471 670 568 198 550 710 118 51 425 907 292 357 58 209 147 126 197 461 243 450 908 751 743 475 101 214 941 715 195 305 954 450 442 149 863 624 487 411 210 987 203 257 916 172 357 201 383 338 146 950 628 379 397 287 968 405 756 403 216 716 85 189 372 406 348 814 892 739 646 1 931 69 695 61 780 183 277 984 453 158 369 844 367 758 609 904 585 866 429 577 654 909 373 113 220 264 260 357 777 656 908 782 795 151 672 190 986 802 186 123 379 205 162 811 126 950 114 567 31 957 688 150 604 121 385 733 169 497 35 438 789 405 301 28 124 7 487 497 757 797 929 84 464 510 850 855 502 378 949 445 347 214 594 574 267 685 949 441 627 701 385 28 545 460 355 120 475 955 686 659 316 733 999 180 854 652 71 357 961 115 839 960 404 32 528 417 926 927 397 20 559 831 828 624 982 877 634 461 386 291 975 663 265 422 68 977 842 681 54 45 497 298 196 787 149 907 568 820 493 732 858 222 35 891 430 740 68 230 233 977 533 456 416 464 298 418 641 51 164 301 720 791 247 531 215 867 56 243 820 918 57 73 855 376 235 750 281 325 557 398 364 334 989 99 905 897 528 237 54 911 192 368 587 279 875 786 859 42 42 677 85 281 823 315 676 194 301 570 198 561 967 413 507 836 622 486 574 654 587 830 520 144 496 568 845 769 309 873 880 755 123 114 765 912 573 34 543 377 4 150 27 832 921 569 640 883 997 101 278 400 728 573 320 548 624 8 882 546 813 67 142 746 635 728 494 592 566 725 345 507 375 318 29 209 124 751 360 734 188 900 457 376 695 80 911 933 403 438 497 764 579 128 751 347 76 708 2 748 419 270 285 410 577 673 1 193 409 207 33 733 900 998 225 856 337 488 487 102 574 312 521 404 865 767 191 605 771 211 728 993 572 473 366 507 827 514 615 654 446 89 196 119 606 579 751 673 885 495 9 164 146 607 776 551 325 418 40 942 976 511 160 137 896 810 932 963 387 505 397 517 686 146 213 139 157 587 944 600 655 953 522 916 140 305 204 620 897 410 104 794 271 338 552 640 230 382 16 143 18 18 305 792 479 156 52 54 241 735 234 682 957 929 283 332 449 530 212 101 862 268 850 518 465 794 87 367 988 875 927 924 175 260 860 907 141 231 809 348 644 262 458 272 373 326 390 394 675 352 840 1 743 747 768 408 745 117 681 527 363 556 112 97 488 373 808 667 851 318 183 796 91 453 861 577 378 540 889 444 455 560 260 788 252 547 838 798 762 707 47 85 614 572 984 758 105 2 47 338 946 659 963 778 93 890 500 144 164 624 936 538 308 566 181 568 411 484 877 918 60 128 666 960 602 729 56 971 695 617 734 307 257 729 267 272 23 246 291 290 595 961 663 340 679 694 585 896 707 761 19 651 722 557 544 488 899 704 261 189 849 536 225 968 535 968 315 836 482 943 469 47 517 32 226 317 564 413 219 646 978 408 463 955 334 978 570 433 120 819 633 376 413 933 90 169 792 620 135 479 96 564 921 743 908 877 883 586 514 746 2 807 816 916 644 337 603 989 862 194 871 84 746 106 43 356 214 64 516 166 106 639 837 909 296 966 221 578 581 991 628 867 672 755 705 548 371 286 640 915 569 264 199 442 204 954 252 831 637 80 938 827 874 727 984 22 69 794 621 352 253 567 700 849 278 688 911 373 94 285 339 379 174 546 551 518 640 413 656 367 329 472 724 664 402 80 473 35 585 250 125 52 432 792 874 948 370 502 997 345 303 367 305 898 496 880 519 680 386 799 85 668 675 912 934 224 168 130 267 453 420 788 298 82 852 329 48 785 927 694 642 869 23 915 171 642 338 574 267 213 379 102 606 93 126 120 117 249 809 623 702 314 743 701 879 814 664 644 64 969 158 912 244 168 281 724 733 459 617 531 576 19 318 615 730 411 79 483 643 807 401 889 622 386 736 628 250 681 170 335 500 92 305 137 840 735 243 441 135 431 191 398 498 581 15 133 685 418 503 520 882 266 630 756 565 455 833 514 784 781 551 279 829 213 997 444 556 302 520 824 391 640 437 791 510 733 770 951 866 298 910 158 585 922 152 340 903 406 908 344 695 699 185 155 929 220 930 960 110 382 334 145 786 481 596 552 579 56 223 181 269 3 294 961 304 306 658 286 15 660 615 985 882 794 21 83 362 239 432 484 305 373 180 131 101 853 592 337 225 28 532 33 892 532 617 193 139 947 584 272 641 819 748 443 567 209 560 523 912 139 849 86 618 100 558 257 567 996 810 307 916 166 972 534 82 791 348 821 401 935 59 44 427 30 172 487 33 623 259 316 362 797 515 574 351 575 407 683 227 855 680 614 982 171 87 791 233 620 530 978 532 190 48 820 700 200 839 109 349 753 268 814 950 460 443 962 607 32 586 167 472 381 465 248 759 187 948 418 536 606 822 782 1000 215 443 461 831 59 330 502 400 112 888 871 660 463 172 761 202 177 319 293 443 607 992 795 782 383 769 388 941 14 696 192 264 936 875 846 125 490 926 87 94 544 616 974 123 475 87 988 232 683 674 240 534 41 586 705 495 226 599 673 637 599 6 64 712 301 770 683 920 786 373 486 808 368 701 317 476 4 889 635 912 862 795 560 770 881 580 534 451 711 965 668 35 438 241 496 976 700 685 668 847 141 37 69 69 701 274 536 341 229 793 921 842 395 23 543 482 770 202 72 583 659 431 482 456 346 206 365 197 141 672 304 963 599 849 195 473 662 464 412 794 296 125 621 12 285 334 367 342 187 784 475 433 698 270 819 609 150 538 200 599 601 782 146 739 642 148 931 400 646 165 158 391 185 41 102 939 218 447 539 453 395 412 677 603 598 257 547 713 215 636 33 700 114 414 544 247 98 835 936 989 276 946 385 924 123 35 748 223 122 253 945 344 224 272 529 721 490 329 783 960 252 902 857 769 839 475 819 190 735 694 726 412 945 38 801 33 120 934 238 589 351 761 595 420 837 25 110 706 933 344 504 772 644 981 181 870 304 872 343 158 516 185 586 457 344 478 729 415 514 230 931 302 823 882 98 552 276 637 64 230 192 717 823 23 667 245 810 170 100 329 965 951 865 638 848 128 895 69 561 712 729 98 854 731 729 850 570 799 914 494 376 695 887 437 115 881 905 687 384 419 716 131 543 48 634 452 187 727 89 996 270 936 345 425 631 41 558 35 823 741 654 935 654 992 751 371 698 678 828 357 266 708 687 862 147 498 928 535 215 79 999 207 600 691 313 751 152 493 638 61 117 357 87 448 221 192 488 132 399 558 108 269 683 302 329 874 558 25 811 216 225 820 689 179 113 281 77 985 12 84 635 645 955 549 725 974 132 279 105 906 23 606 197 937 639 948 746 948 592 765 694 623 801 795 780 790 596 921 667 946 676 642 274 172 606 220 578 317 406 274 642 481 945 357 586 10 510 50 665 877 292 184 950 959 594 427 736 541 767 23 695 215 379 615 977 685 448 903 385 21 161 815 863 83 979 512 511 699 704 363 823 881 118 649 552 408 300 853 710 170 867 57 992 886 828 606 665 979 225 206 504 292 292 91 639 478 966 873 700 607 130 894 153 605 456 82 931 280 804 651 332 378 994 181 979 821 231 360 815 479 781 489 955 411 169 805 299 11 942 438 213 938 375 596 154 818 217 503 893 709 140 790 322 636 798 287 849 82 318 643 581 818 587 129 391 506 931 4 545 21 479 996 495 370 559 951 309 859 566 591 702 320 955 843 470 573 136 702 346 164 671 764 697 684 744 181 22 131 43 905 684 703 859 952 383 99 408 805 260 549 661 944 482 471 363 391 607 610 805 205 371 181 815 444 505 539 707 667 753 438 986 529 434 763 619 215 929 959 651 868 720 683 120 967 947 963 427 252 921 704 772 111 53 776 253 758 977 154 458 944 772 384 736 147 507 746 281 141 528 31 177 408 233 216 287 337 7 824 206 133 284 553 884 917 924 858 67 92 684 240 997 61 920 797 614 290 60 576 390 156 501 137 864 767 544 315 230 87 953 77 91 689 831 900 787 733 704 755 153 198 181 201 989 307 820 915 310 824 894 56 574 805 891 40 846 410 268 296 858 94 98 42 43 995 122 854 663 697 777 420 893 876 772 508 879 200 448 325 236 290 735 967 462 730 598 988 361 950 666 825 767 906 600 237 804 118 43 188 837 339 195 200 644 629 623 401 887 917 569 886 440 944 692 857 112 229 627 750 794 632 66 21 2 928 839 180 423 317 628 708 329 85 330 192 617 876 608 354 677 471 192 392 325 502 72 654 997 546 567 113 87 111 78 873 674 630 902 209 146 519 858 701 874 220 204 662 694 592 80 977 454 75 312 199 820 924 313 714 432 27 114 519 978 126 939 207 614 938 158 212 609 526 394 855 675 183 773 775 425 548 496 548 651 123 237 545 570 51 817 508 145 987 586 990 816 827 121 128 454 936 108 180 372 574 238 246 857 916 405 243 802 115 77 694 696 280 213 792 416 459 586 612 513 279 151 767 140 657 373 985 587 158 268 103 251 469 58 40 807 226 842 574 249 439 313 808 214 879 82 106 386 124 708 77 730 449 310 661 399 56 580 660 483 661 807 839 208 734 291 106 127 192 222 515 524 396 323 339 188 44 190 623 988 384 821 499 90 853 602 109 58 54 318 377 394 613 871 573 834 541 905 1000 754 402 159 527 882 701 752 335 184 915 845 530 413 54 984 305 147 138 300 291 781 652 138 55 857 178 569 183 409 581 153 335 396 196 504 659 792 49 638 663 8 134 476 447 789 493 398 93 225 306 183 909 823 477 727 979 281 930 85 253 595 470 421 459 94 956 472 441 65 718 161 903 766 629 134 888 274 532 372 222 475 232 37 413 657 412 975 138 628 183 954 265 296 290 157 103 524 578 351 473 505 177 575 813 227 48 102 454 465 468 140 623 820 257 931 195 597 315 536 512 672 105 304 633 700 683 642 755 720 900 125 777 133 538 819 306 854 805 57 815 849 560 781 603 48 177 686 750 8 604 749 751 696 58 462 262 661 904 159 831 743 501 792 671 104 723 627 784 543 202 641 523 80 928 611 185 657 607 938 105 490 845 863 696 356 528 261 240 976 10 826 318 533 114 1 383 179 51 889 372 747 854 744 216 979 181 72 529 290 426 180 657 495 522 61 617 305 478 173 264 763 881 555 460 516 696 880 985 159 849 895 518 61 423 249 875 949 84 591 410 932 129 711 526 581 64 464 814 731 131 927 913 392 320 155 42 231 655 763 917 471 119 741 350 900 748 262 432 287 165 631 363 723 382 982 251 179 124 678 582 161 75 94 313 595 967 687 98 702 766 859 572 553 708 656 975 498 792 192 447 112 322 777 793 870 876 757 919 648 149 457 827 952 968 711 643 970 738 4 440 829 729 504 865 732 179 572 56 992 129 192 410 566 571 670 138 497 779 73 389 52 224 253 886 958 166 620 655 927 283 777 900 440 867 216 408 163 653 691 230 755 919 745 270 978 13 275 682 555 899 3 675 273 73 511 908 615 630 962 531 433 944 428 125 841 777 402 139 37 218 21 289 548 715 862 807 108 239 490 339 934 631 913 540 594 537 507 563 413 946 594 108 160 526 490 36 286 11 977 512 9 241 353 725 141 968 856 283 562 297 899 237 368 840 261 533 610 689 277 684 911 723 2 124 227 232 95 82 743 746 599 923 531 609 127 485 892 172 897 282 446 148 220 631 698 888 890 501 741 673 453 444 831 714 56 602 117 600 355 893 230 134 992 18 814 129 964 920 576 969 210 166 377 186 47 416 394 760 505 750 398 160 44 68 696 718 132 147 544 674 922 424 686 923 276 995 699 867 926 142 118 6 296 796 264 503 19 690 616 442 811 112 450 398 276 929 207 931 515 486 763 229 680 580 643 480 900 966 519 432 748 727 962 348 977 6 199 827 335 181 682 941 181 199 280 911 688 886 28 629 689 946 25 792 133 579 654 424 438 819 243 373 660 906 306 758 312 685 512 279 459 940 607 762 865 423 427 672 848 110 582 964 852 577 59 999 432 376 703 154 730 874 922 300 783 918 995 857 853 876 613 400 91 708 653 856 956 864 497 682 678 672 635 59 400 554 40 127 699 958 164 7 952 871 827 856 205 708 797 695 731 725 626 609 764 500 782 721 240 702 300 131 813 210 461 345 152 747 764 846 505 790 887 623 139 56 327 537 776 276 895 228 727 672 619 896 947 544 168 272 492 854 589 655 112 420 883 537 113 494 680 7 794 240 512 568 926 347 920 991 911 99 722 260 419 145 3 772 667 72 779 717 547 587 511 17 281 970 928 65 730 782 712 518 26 711 629 475 739 142 362 476 606 701 772 593 96 262 927 522 711 681 395 73 578 286 813 648 880 490 20 76 816 80 359 724 514 780 300 533 604 167 927 140 198 900 333 647 570 896 742 394 10 973 649 276 972 848 965 822 231 986 256 530 167 779 651 480 297 77 755 24 931 488 251 998 313 90 887 451 592 568 181 206 864 561 22 804 773 517 27 241 480 80 670 209 687 158 973 178 117 17 106 607 34 936 76 420 838 351 722 928 735 144 666 839 234 834 485 248 984 787 861 980 720 495 963 834 455 823 455 450 881 196 107 644 257 543 181 981 755 623 669 259 405 674 354 838 597 67 34 382 533 170 863 797 936 11 635 95 223 651 347 545 368 764 198 166 127 241 60 675 431 564 11 518 1 224 119 67 612 324 465 265 24 350 69 816 955 680 716 465 538 704 351 927 890 593 534 218 231 66 806 528 634 798 472 348 704 998 676 386 422 495 864 390 383 991 257 166 50 370 253 3 445 173 686 855 839 200 805 193 770 290 175 499 316 582 317 885 113 887 45 615 752 933 423 903 547 204 28 433 75 378 714 547 624 51 348 254 195 623 490 330 211 960 138 628 778 24 931 758 225 649 747 297 353 601 383 514 276 131 970 478 617 120 25 531 734 50 671 105 861 102 468 404 747 706 913 243 400 268 888 592 901 88 403 147 266 10 848 818 903 855 961 42 986 622 467 616 526 236 780 732 414 159 372 900 849 813 303 433 931 804 304 547 902 953 291 547 597 938 960 926 871 218 914 362 752 482 657 565 58 160 535 523 219 709 180 982 519 815 6 693 85 219 757 281 621 502 116 178 879 512 712 156 592 257 264 97 605 878 499 156 419 251 105 604 983 982 500 818 142 228 916 770 982 384 572 533 713 304 694 184 911 821 970 657 252 923 19 675 273 556 945 799 545 953 247 390 437 216 588 232 205 354 658 704 762 888 538 905 857 354 298 536 514 642 14 330 543 174 260 743 561 611 312 863 209 88 318 166 630 825 13 155 389 497 283 714 812 38 676 484 87 356 294 211 527 32 873 874 553 227 858 967 713 80 601 820 78 902 730 153 351 209 944 891 388 721 579 42 291 579 79 397 132 383 979 889 618 442 493 412 969 987 413 214 274 738 663 1 198 648 528 494 326 102 508 336 509 295 123 413 384 281 766 14 665 727 191 927 469 470 478 395 364 563 80 43 432 985 593 8 503 56 774 746 210 425 246 924 769 591 242 126 714 348 487 361 448 154 261 835 506 359 612 301 136 346 907 41 998 229 492 524 548 92 516 82 646 714 93 592 714 535 697 789 165 620 869 394 949 97 589 316 599 224 450 396 821 553 973 568 94 581 795 820 462 100 608 917 375 84 179 289 515 217 958 129 844 653 951 645 990 216 936 870 868 722 532 227 499 126 335 542 609 553 402 81 746 761 724 32 567 361 83 637 936 986 901 989 456 481 829 291 130 377 875 835 46 379 818 509 494 304 363 436 866 415 766 598 912 315 597 993 388 364 887 630 69 202 841 551 460 737 834 29 913 633 444 324 77 951 447 383 314 240 174 194 672 664 799 330 35 422 632 290 92 29 589 565 868 945 202 297 465 975 731 484 687 187 985 260 315 547 508 51 922 987 563 610 824 208 975 276 211 906 489 457 625 362 50 26 775 371 303 288 931 716 962 43 432 577 195 872 342 582 216 65 909 203 379 817 44 465 671 536 133 207 9 534 687 57 919 881 758 38 206 958 621 313 29 842 851 103 372 642 73 510 774 771 967 795 189 172 424 164 109 295 825 528 19 812 783 755 604 315 659 179 747 989 362 716 560 784 249 941 661 6 676 686 728 919 976 388 980 774 564 154 50 561 963 106 129 52 253 999 639 500 507 2 200 346 991 326 487 544 99 802 852 988 979 347 717 891 12 683 900 586 832 47 991 208 679 647 511 949 85 160 305 284 982 892 916 398 436 637 386 304 796 70 607 848 527 627 934 85 441 348 698 206 815 17 60 205 817 95 218 530 420 85 201 65 70 704 699 268 643 968 436 262 433 167 137 398 155 934 485 690 289 300 381 841 872 598 423 470 611 604 636 81 773 623 217 450 819 413 524 167 660 219 735 432 403 518 953 460 794 505 281 262 290 277 270 22 831 543 150 49 79 324 525 641 206 902 63 321 48 368 783 671 41 256 214 135 693 435 70 712 503 911 717 503 21 520 832 99 484 646 267 101 436 467 486 610 422 573 992 119 691 402 407 737 443 615 328 794 366 782 286 801 936 253 788 382 172 199 296 827 339 703 414 779 303 279 41 286 92 452 363 573 755 334 228 2 470 462 155 517 473 616 542 460 644 48 898 743 440 437 40 679 660 682 685 407 6 149 389 675 18 557 227 500 950 957 983 20 272 400 480 419 364 955 144 435 638 771 128 338 628 540 419 130 107 100 951 746 524 152 63 372 304 656 102 214 275 789 136 428 308 844 770 872 879 486 632 890 183 879 840 431 130 721 169 915 15 56 983 63 597 222 720 823 902 742 709 621 976 640 358 60 10 946 979 454 149 672 865 514 749 870 726 297 706 499 928 660 500 968 697 890 612 323 749 520 644 169 443 715 253 430 21 677 980 894 213 920 437 19 73 216 639 971 287 876 727 12 430 225 424 322 211 267 51 463 592 417 318 660 779 491 368 352 100 29 136 817 221 51 302 654 698 324 214 36 651 637 933 561 282 498 628 61 869 922 318 358 219 896 473 474 979 903 830 525 681 487 88 29 100 373 358 912 687 340 636 681 898 64 487 67 212 110 485 461 56 146 346 486 946 901 792 642 950 656 618 199 460 233 640 89 276 396 281 344 447 878 971 333 693 667 270 420 687 100 669 342 55 76 867 309 571 543 706 370 695 782 689 396 6 24 359 619 361 802 378 113 666 105 82 338 29 496 801 795 96 405 360 835 852 450 96 536 195 98 910 91 158 901 651 1 906 309 484 470 123 176 592 948 500 926 789 304 175 625 466 580 572 870 425 424 93 318 197 507 88 122 765 281 828 247 523 450 327 874 456 416 125 696 872 372 329 446 382 579 697 778 970 473 348 939 353 456 244 720 684 144 26 941 840 417 946 510 894 866 89 419 776 77 93 112 951 875 491 589 47 194 480 784 724 925 648 996 451 707 541 694 297 755 372 658 268 271 991 164 48 420 216 43 75 839 711 292 443 459 952 571 397 521 448 720 978 232 210 768 784 253 545 431 102 259 931 8 212 312 628 801 615 280 88 438 189 785 549 877 593 154 57 671 551 437 780 417 147 389 788 760 507 409 915 480 390 411 696 853 171 583 784 881 206 250 351 704 836 685 521 50 742 724 951 629 510 662 145 112 536 68 905 159 656 596 649 36 475 465 914 352 599 693 123 776 928 580 654 755 602 887 840 11 297 437 151 333 796 226 94 882 303 934 189 36 787 618 197 356 109 366 356 8 299 94 448 781 616 619 858 168 463 79 876 325 711 616 995 610 490 942 129 23 765 44 164 423 727 855 263 249 352 300 480 165 239 171 6 996 430 455 644 939 415 872 849 277 377 936 451 312 307 549 203 85 413 815 978 893 293 52 965 708 447 326 867 55 380 775 442 160 526 158 113 586 938 135 819 688 858 468 430 883 576 603 154 455 422 537 240 891 994 989 200 292 792 312 334 705 72 238 33 449 456 884 444 204 359 410 929 595 120 609 991 198 660 984 849 241 764 40 379 366 98 32 908 817 164 250 317 823 200 916 673 686 447 219 349 157 396 700 119 613 169 895 280 412 137 156 475 428 128 883 899 444 25 106 755 311 660 76 983 537 328 553 88 710 154 172 812 530 283 378 979 333 682 903 904 800 767 471 410 232 805 796 235 117 50 201 849 915 592 238 436 71 344 449 623 466 134 5 27 24 470 525 129 789 518 945 890 629 169 512 472 835 312 810 802 159 148 44 865 685 423 731 376 41 938 299 535 538 308 229 105 372 228 488 529 330 694 333 212 307 22 803 846 290 351 953 407 228 626 191 162 618 888 669 32 531 514 250 168 799 184 338 173 180 705 930 743 6 222 252 375 100 21 945 749 549 580 506 31 506 827 548 468 346 130 387 430 428 959 481 349 8 337 836 851 260 18 711 661 968 989 984 961 679 996 348 683 211 987 980 615 726 906 2 417 152 927 391 500 566 319 832 463 355 15 662 561 275 135 615 58 675 423 253 195 256 235 724 287 449 514 208 981 283 25 316 928 586 915 354 325 799 808 499 870 333 643 545 704 252 78 5 242 646 580 112 342 860 381 50 326 503 634 369 980 440 937 747 36 89 274 948 991 135 512 581 926 626 749 14 448 90 673 858 244 155 92 278 598 328 694 913 404 380 205 456 709 352 811 981 664 549 41 109 334 966 658 493 994 922 264 234 523 313 747 61 207 24 890 939 877 488 169 889 200 863 775 740 195 433 899 776 544 571 469 7 356 506 71 548 394 56 12 556 59 983 735 859 292 918 757 320 424 741 766 198 553 739 456 314 549 553 636 786 613 365 928 646 829 507 872 405 551 651 678 90 810 88 217 536 926 277 729 901 765 860 394 50 873 903 62 206 473 437 5 323 105 214 699 697 317 592 916 185 107 651 276 692 3 101 190 297 671 362 213 213 524 371 638 790 879 563 194 922 139 62 806 872 877 903 308 263 705 370 540 928 997 966 299 92 437 305 199 92 774 344 8 89 53 756 345 357 674 696 878 32 433 210 478 48 407 4 267 423 497 126 752 959 353 219 273 43 810 421 856 296 855 491 471 367 791 461 491 902 370 245 71 67 132 475 40 360 384 10 127 219 149 77 611 221 627 786 44 876 125 516 726 586 573 488 990 338 416 177 225 512 576 630 393 29 233 355 377 211 219 960 218 380 5 375 39 818 726 637 264 284 119 194 181 96 884 773 517 219 223 403 353 615 765 188 609 707 923 464 327 212 123 266 509 749 360 534 532 890 705 346 197 167 950 56 896 695 903 497 239 576 217 264 558 252 299 636 261 686 515 309 752 274 593 163 30 382 33 364 240 667 532 415 916 261 733 893 87 52 725 578 499 909 668 7 644 947 675 820 252 599 171 69 133 271 791 773 835 323 778 738 55 427 375 559 790 330 643 34 188 973 357 855 532 188 950 891 518 928 703 745 157 977 320 294 27 818 27 83 1 813 817 439 803 247 789 533 620 292 538 229 881 983 762 25 908 650 105 565 433 14 239 840 66 327 402 931 661 607 643 340 608 820 656 931 93 533 545 745 200 215 953 474 739 406 153 314 684 360 605 199 327 130 720 489 664 828 309 95 769 292 90 121 54 37 236 279 254 565 721 970 227 338 691 66 785 360 294 652 525 156 37 425 47 130 753 976 191 237 341 703 843 730 770 62 664 576 504 874 632 870 725 779 203 743 167 412 780 895 34 449 394 420 127 368 611 61 668 125 772 467 125 942 671 663 683 202 105 906 271 8 593 231 576 954 564 696 38 707 181 728 183 800 96 731 542 55 772 196 426 316 64 739 228 886 639 303 775 65 744 238 270 800 748 800 761 518 230 945 651 431 170 234 48 895 211 502 510 331 199 270 67 267 194 285 566 560 189 486 288 703 958 43 324 483 801 731 607 208 584 174 595 361 589 965 526 275 38 256 203 739 90 451 473 640 921 37 129 551 646 648 395 814 157 610 117 760 458 857 622 170 421 668 717 695 249 405 150 570 80 20 786 992 284 696 522 16 683 297 293 43 353 114 803 369 483 104 435 677 630 59 829 812 878 448 583 208 998 91 622 471 916 524 356 796 571 223 543 882 548 987 590 548 758 946 802 557 328 741 513 980 178 235 104 419 464 427 938 123 122 496 19 428 435 371 280 598 984 149 48 913 692 270 406 460 371 806 750 948 164 324 604 637 612 1000 644 175 297 267 979 391 357 562 646 204 29 40 551 346 839 755 694 993 794 235 679 74 807 792 665 266 332 747 584 894 662 498 662 768 534 259 725 891 494 296 764 243 369 142 60 389 835 634 506 699 663 797 41 457 146 730 415 165 329 598 130 563 724 19 632 449 951 235 716 58 596 226 233 96 442 507 186 362 149 374 631 682 245 826 53 753 295 959 328 436 695 342 181 194 885 102 876 243 320 690 261 31 449 418 897 528 32 852 552 61 504 388 450 395 565 860 939 273 374 912 682 46 615 273 479 949 377 250 421 689 307 516 881 498 16 517 970 827 18 210 722 144 842 573 369 188 633 526 944 741 354 478 806 511 799 166 66 160 887 52 15 69 466 604 564 332 738 687 840 423 248 331 14 712 405 541 433 899 617 834 198 674 766 31 618 990 17 703 707 915 834 657 599 353 870 279 559 908 257 289 895 966 641 43 752 662 284 401 361 352 34 837 606 309 31 188 520 952 979 299 474 512 491 335 375 238 134 526 168 414 464 128 381 777 115 975 77 463 760 215 663 756 396 12 645 759 923 23 58 109 716 291 451 235 133 871 335 436 766 815 540 176 433 691 735 442 850 471 449 735 890 662 337 608 689 334 749 431 118 264 965 338 155 667 224 822 289 625 355 560 367 411 597 459 224 407 891 239 790 146 230 302 4 434 633 182 383 194 492 359 818 580 70 328 907 733 796 544 125 939 45 315 635 808 969 472 95 481 494 609 476 674 235 429 422 951 831 860 170 323 11 213 23 723 349 793 160 424 144 281 853 706 612 144 205 34 578 428 161 568 929 6 939 940 240 492 201 725 945 809 591 23 201 869 934 653 154 148 834 146 95 254 613 542 494 548 218 134 22 463 544 296 450 604 524 736 597 390 253 84 19 570 850 545 788 61 954 512 473 591 506 333 370 339 66 177 17 902 917 888 197 143 151 340 174 898 860 322 386 459 240 445 190 665 231 275 135 722 50 25 175 27 238 39 299 99 888 530 482 234 220 322 955 925 234 78 34 98 847 23 496 294 54 595 202 989 737 455 325 96 794 345 156 65 143 255 917 537 526 334 126 446 38 353 975 823 506 826 221 755 180 785 758 823 922 773 341 905 912 750 793 716 789 788 806 178 974 320 936 10 978 681 664 506 843 395 926 654 409 643 857 178 885 343 647 656 191 523 955 895 820 884 540 627 991 59 253 424 759 428 245 899 367 927 263 7 316 460 74 262 391 798 108 799 282 235 497 86 368 912 741 304 901 990 352 527 76 411 867 689 332 499 940 748 734 42 948 86 965 34 269 381 239 329 902 888 171 204 842 476 288 397 127 309 875 869 139 187 836 797 481 763 797 77 469 680 277 758 720 655 996 18 211 357 14 256 472 206 805 609 120 395 294 760 558 453 980 595 715 531 298 257 284 670 992 353 645 518 80 766 102 706 590 244 271 422 746 549 484 302 543 926 792 944 183 548 112 453 619 339 261 632 504 974 410 437 672 726 436 935 425 416 218 407 253 779 638 511 790 280 779 958 758 509 699 527 175 581 931 422 180 562 535 985 258 773 222 422 517 131 769 589 898 146 411 733 40 939 780 457 464 354 542 136 616 39 94 378 475 68 472 387 540 713 158 603 525 51 44 513 302 828 586 357 696 702 736 632 562 979 620 373 137 842 11 3 416 454 125 532 848 965 999 259 827 859 967 562 541 783 872 322 84 609 578 564 518 978 843 615 357 388 283 312 234 503 892 231 354 674 866 950 210 765 268 180 878 931 426 721 721 909 839 967 197 453 879 322 852 1 626 268 791 372 430 159 32 215 516 315 674 195 777 764 790 7 195 477 635 614 16 472 62 273 978 816 873 451 133 992 141 923 968 124 719 466 220 91 72 428 340 238 158 753 887 99 217 214 111 611 93 209 564 81 576 954 862 334 381 732 656 316 948 926 902 765 517 856 334 606 62 664 92 175 800 630 786 176 714 156 535 216 683 993 148 911 739 615 396 84 602 539 80 181 212 311 155 66 226 917 664 71 846 995 557 666 29 119 114 722 445 309 670 63 994 402 127 487 840 571 954 126 928 636 247 546 926 299 134 34 578 392 800 522 402 550 142 679 931 96 576 548 884 484 206 627 879 866 395 429 357 198 717 485 774 718 891 238 854 56 337 484 374 144 338 709 171 600 115 584 792 700 62 318 419 494 533 369 914 715 216 160 379 656 363 642 351 917 475 571 637 428 328 451 784 588 383 104 932 762 397 687 180 256 313 118 636 917 964 621 60 445 344 62 135 389 639 352 321 180 769 845 143 931 310 670 315 254 615 8 668 57 899 538 203 642 862 665 409 559 494 77 787 490 631 825 561 344 944 390 40 959 526 720 906 202 578 546 282 519 537 916 938 443 530 670 498 596 564 306 173 275 71 955 791 748 605 29 528 553 931 151 669 633 368 697 739 744 431 875 669 624 310 40 546 269 674 876 634 125 355 705 903 987 374 144 869 918 914 279 15 280 854 311 1 981 451 330 920 27 356 488 183 351 705 582 866 423 477 878 498 407 335 515 198 887 843 367 903 410 881 999 765 287 283 185 167 620 568 409 543 516 668 297 254 838 525 681 930 833 379 208 329 35 498 249 811 454 676 743 61 727 543 42 979 961 12 854 737 735 253 18 283 529 491 824 19 315 674 786 875 494 334 822 827 104 167 594 60 517 727 323 147 798 293 952 932 125 594 457 119 986 68 996 503 943 799 813 994 583 911 54 190 914 965 585 888 749 360 851 552 116 271 976 302 241 532 769 928 988 318 175 303 890 114 599 966 900 225 856 656 846 689 687 19 888 218 575 332 972 934 137 116 421 250 39 815 773 273 119 854 801 643 191 154 53 186 937 380 123 332 45 449 752 110 900 118 349 741 444 668 304 937 169 323 742 341 495 10 241 733 33 71 907 373 712 972 359 202 442 735 583 941 429 94 712 965 249 108 752 369 127 325 439 40 316 853 850 7 926 395 733 804 780 117 259 724 353 464 920 692 486 38 116 585 670 406 517 182 18 705 858 999 730 790 187 528 876 762 997 134 817 483 291 815 152 792 552 638 77 983 949 921 339 709 771 241 220 191 478 298 618 658 265 904 791 287 337 484 527 669 775 582 278 730 410 283 344 342 973 172 321 504 977 589 153 886 534 147 654 208 354 95 939 115 998 542 384 477 459 449 599 465 770 732 857 403 408 199 328 272 885 366 20 244 4 939 693 581 230 69 172 737 897 431 636 773 41 423 357 489 886 342 434 483 557 499 338 802 22 254 31 478 404 918 170 382 977 701 54 555 3 518 380 653 973 538 968 531 54 165 526 708 746 453 825 227 319 332 801 868 964 943 183 807 663 342 802 543 996 866 496 263 521 181 413 223 368 911 691 989 818 437 856 312 72 654 415 814 719 760 570 213 655 34 568 534 51 767 461 42 969 714 902 453 728 770 334 901 264 315 387 844 537 79 424 312 552 306 394 510 710 50 746 792 847 310 751 39 30 577 168 359 206 381 23 894 991 450 810 32 109 287 848 255 499 187 413 934 159 309 653 251 985 582 84 137 788 180 694 287 659 723 290 755 701 521 277 440 474 719 571 35 107 850 25 616 882 803 223 183 632 828 416 199 570 232 179 157 486 46 711 793 245 807 692 687 510 956 440 935 140 497 122 954 939 812 193 430 129 740 316 488 396 503 770 919 762 834 355 682 48 916 266 28 676 369 980 1 953 425 505 65 194 518 723 767 893 842 931 451 971 672 488 682 323 279 357 208 786 623 260 935 429 335 160 248 38 41 737 274 983 493 777 551 45 607 265 61 607 985 691 250 777 970 734 420 872 194 892 318 744 330 57 913 269 149 662 249 236 870 768 342 940 507 603 779 742 348 377 352 667 879 253 425 100 131 89 360 560 946 142 380 856 759 509 155 962 657 510 834 211 639 99 130 338 362 308 33 920 824 797 567 69 912 647 868 311 410 763 580 679 802 988 255 6 697 964 874 47 542 406 998 251 839 454 507 921 359 789 979 553 404 213 775 465 116 473 290 967 819 413 704 377 430 947 318 173 454 316 574 657 510 585 796 721 373 362 731 541 862 43 450 330 219 904 815 992 825 56 626 871 537 984 683 197 1 459 903 95 434 475 905 534 823 990 199 99 285 235 165 900 591 385 884 468 90 620 671 725 626 257 242 549 302 748 994 519 846 33 889 262 139 207 846 930 460 653 599 181 345 433 220 593 13 929 363 796 948 413 264 734 458 627 131 98 798 687 482 631 605 644 196 85 73 588 512 489 864 664 91 793 258 638 955 333 11 920 968 687 473 540 123 482 78 802 812 18 552 241 672 143 229 979 144 486 168 74 772 104 871 303 333 535 846 841 74 644 776 796 763 727 854 597 371 20 964 453 507 591 856 657 832 273 827 909 129 47 233 7 830 671 328 179 912 142 86 841 614 398 915 883 411 130 224 762 901 712 915 8 544 998 514 116 911 968 629 231 646 919 303 686 259 561 22 653 634 853 179 916 105 329 493 488 781 61 616 199 297 384 325 337 265 216 128 536 723 639 773 364 5 101 199 606 622 421 1000 88 22 321 864 132 612 22 397 8 367 685 737 123 608 535 3 435 892 860 102 395 431 16 895 610 38 993 288 52 503 463 882 866 769 613 501 368 878 794 431 540 591 642 714 572 407 92 21 474 114 948 608 793 753 968 37 282 78 155 113 507 670 788 61 277 283 825 306 601 630 316 339 947 306 951 546 385 425 375 148 233 829 911 862 628 953 39 51 864 748 587 784 987 533 959 589 275 982 483 441 268 396 327 490 344 489 297 156 244 393 697 771 945 769 149 305 805 164 398 967 310 184 844 415 784 69 322 265 555 803 90 77 547 226 418 136 96 184 51 73 147 18 784 680 404 505 418 844 128 705 949 644 380 481 626 783 5 383 450 135 541 575 614 923 779 117 915 614 672 526 236 243 435 759 637 598 215 554 123 603 996 634 619 861 501 783 493 421 323 994 334 229 814 246 978 220 314 385 892 372 260 898 636 410 480 544 915 624 261 383 483 507 925 89 615 209 433 143 863 326 364 409 905 297 108 243 338 646 734 596 258 5 146 486 8 433 655 897 392 623 107 580 696 138 624 570 767 276 15 639 991 773 82 64 393 958 72 728 346 644 319 653 561 28 659 165 170 725 747 96 462 8 979 66 872 840 75 312 755 530 977 745 650 252 246 318 157 350 558 859 546 105 379 168 251 691 177 303 900 149 577 257 29 240 412 772 656 757 651 952 470 727 18 845 934 812 238 35 964 964 131 151 375 258 620 378 789 871 714 515 1000 892 270 361 104 229 650 898 384 654 348 809 523 159 241 519 435 781 221 685 703 986 711 649 172 218 381 383 737 809 855 564 21 697 571 488 741 505 911 895 478 768 268 972 833 593 637 876 160 526 865 965 353 935 246 580 634 308 337 978 368 338 314 963 282 473 567 81 995 46 923 113 411 333 217 235 21 825 266 978 753 894 506 482 762 833 125 961 894 35 322 485 560 342 46 509 598 142 977 79 394 952 499 690 673 675 466 559 963 408 631 94 74 537 201 504 944 553 360 230 209 823 202 164 488 97 8 599 340 544 74 656 599 930 443 324 690 124 773 837 979 843 343 499 262 623 869 115 385 528 741 984 761 732 530 350 362 783 961 817 130 891 575 919 436 243 851 311 17 210 32 160 324 11 624 612 993 945 967 35 649 953 210 918 252 422 260 571 833 855 699 177 636 320 450 490 875 519 157 686 421 241 970 300 354 865 652 809 267 50 699 316 156 951 591 718 65 29 767 355 532 955 890 67 235 292 726 571 566 818 968 331 570 409 900 561 979 653 509 846 266 58 966 384 961 371 901 612 877 758 82 533 17 651 578 320 75 299 300 884 142 605 835 983 959 659 758 520 750 700 388 955 504 197 963 366 189 53 294 840 70 297 700 773 979 208 989 19 414 986 265 970 239 322 794 385 329 528 371 882 691 62 596 159 980 881 831 464 806 231 644 788 789 302 145 932 946 652 945 213 515 956 69 836 488 592 801 880 232 304 113 738 78 970 818 729 870 938 497 475 416 184 69 877 511 350 592 216 604 92 433 388 116 765 8 54 967 528 699 432 43 71 276 134 447 401 647 925 864 627 305 627 643 549 415 60 400 458 129 261 21 846 926 212 151 612 737 235 477 653 780 575 629 297 995 315 166 103 96 527 636 576 525 150 909 370 342 844 129 293 536 840 936 995 124 522 605 967 26 229 782 277 228 329 130 374 909 372 654 885 635 622 305 554 782 367 647 106 176 6 648 343 964 160 506 885 844 595 103 358 284 294 632 609 902 797 446 774 912 951 226 811 397 696 925 533 620 833 403 915 346 244 623 226 178 279 455 42 540 277 354 308 281 433 990 448 609 49 863 417 21 875 849 150 319 893 593 364 734 557 102 667 117 819 433 830 721 338 625 117 511 182 75 294 727 591 772 897 37 456 511 942 941 504 189 428 494 54 289 180 402 647 109 861 59 291 295 871 147 15 318 626 484 724 209 426 289 696 168 36 331 12 216 255 981 831 27 723 853 781 582 109 422 4 253 777 628 185 403 582 631 203 784 872 709 263 300 422 72 174 398 364 655 371 542 536 131 398 294 906 827 22 738 418 144 752 838 22 441 428 92 785 977 960 21 140 270 6 616 189 297 516 366 246 268 398 243 17 479 849 769 473 163 291 993 61 589 150 452 23 754 868 227 387 288 257 415 261 414 452 857 369 263 472 127 380 806 408 26 934 272 274 583 836 299 711 853 449 852 858 322 504 377 178 878 107 917 569 554 709 291 506 491 873 946 95 373 672 979 406 861 222 10 423 224 310 417 679 203 781 857 573 597 518 263 58 947 111 869 997 503 450 617 306 859 911 893 189 383 612 432 584 459 938 997 452 788 227 288 266 234 663 857 236 968 741 64 501 387 72 105 177 829 110 37 359 242 977 52 252 126 509 26 655 465 111 852 351 537 521 998 641 910 657 115 618 124 780 943 927 685 909 408 434 344 233 973 110 137 9 418 671 393 425 998 978 632 552 965 787 983 207 92 532 384 955 732 295 44 794 763 955 217 875 403 690 968 488 994 504 765 971 596 700 711 292 3 497 931 817 316 396 455 971 879 488 374 617 44 376 390 132 634 434 35 494 546 533 845 341 778 88 653 823 100 466 339 822 899 285 924 471 761 721 869 682 927 807 109 177 37 911 679 416 792 836 493 404 332 237 34 899 937 341 652 937 171 604 633 520 146 659 781 189 7 765 503 335 21 432 218 622 377 12 821 480 738 49 74 871 588 772 540 857 699 137 547 210 565 551 706 966 443 672 446 723 1 732 173 991 870 647 534 765 746 286 837 181 339 810 790 640 57 582 155 38 168 925 354 259 990 712 949 566 739 652 419 469 494 100 519 639 874 668 154 756 998 228 543 363 893 13 42 209 192 263 633 24 991 272 643 763 860 890 912 144 819 686 988 688 638 193 858 980 370 819 440 101 280 266 864 386 424 431 280 548 289 279 331 139 257 151 65 665 51 271 633 828 39 309 852 763 245 86 481 996 480 304 205 976 898 119 485 662 17 531 950 331 592 477 296 646 320 340 777 774 107 82 472 936 417 91 889 179 823 23 638 718 893 419 636 721 847 848 184 43 576 367 496 737 726 363 285 40 619 377 275 20 555 964 629 514 777 230 179 9 44 279 545 79 338 658 728 688 407 758 947 493 511 778 179 73 232 758 43 747 99 260 34 888 551 85 700 680 488 420 985 768 697 899 631 30 907 387 747 348 458 453 333 788 272 369 281 399 120 631 720 331 878 838 662 853 790 431 394 680 59 35 979 119 408 454 45 18 821 232 331 627 345 984 971 578 629 466 737 876 954 725 269 452 324 221 864 197 947 829 411 567 308 151 66 471 81 782 367 46 866 216 163 822 459 926 807 428 972 563 737 720 780 829 83 981 2 240 16 383 971 710 250 209 276 786 819 950 798 163 264 471 460 196 898 802 609 394 614 601 283 253 911 380 969 576 382 332 55 679 952 481 503 602 532 965 233 64 224 674 939 976 794 928 396 213 251 104 803 618 282 179 426 389 877 879 457 924 160 944 443 113 204 698 481 954 254 389 536 984 532 984 879 979 631 593 750 285 316 879 338 59 702 733 775 657 67 564 660 947 854 319 57 463 541 640 933 601 580 654 951 54 175 548 634 221 68 377 290 8 619 760 966 332 845 928 254 857 958 126 723 219 488 296 652 691 396 872 940 605 307 644 758 540 78 984 995 346 96 873 619 194 199 23 33 933 671 885 774 555 83 566 806 7 790 159 363 712 974 780 657 499 54 428 109 491 19 824 748 584 888 146 627 267 409 507 860 629 691 54 861 208 967 833 425 445 808 654 863 923 56 879 50 99 582 918 262 505 161 736 811 773 804 928 181 149 44 995 497 64 154 754 177 415 836 66 555 943 822 548 436 442 643 709 239 705 767 916 147 575 86 372 557 418 704 783 679 978 612 191 67 316 431 74 686 125 46 938 51 457 774 221 771 851 110 711 701 937 18 40 625 56 331 433 640 45 88 531 735 213 413 334 785 724 389 708 361 808 629 84 851 972 343 825 290 371 856 787 28 160 754 250 194 223 749 181 463 394 965 505 926 92 797 94 925 573 918 597 238 353 821 298 183 615 444 425 818 272 22 673 82 585 27 366 250 808 522 671 369 283 321 181 14 254 884 325 263 385 882 859 586 544 66 170 366 145 656 636 643 283 357 334 11 720 736 527 259 74 348 195 839 954 627 685 564 387 217 701 239 579 505 738 846 724 859 882 79 249 811 478 949 106 175 576 431 647 42 250 610 542 225 772 155 977 805 306 937 919 560 72 651 203 828 840 657 504 227 483 822 477 565 645 416 438 551 271 784 419 459 736 405 396 912 253 992 109 211 431 845 443 477 311 702 65 290 791 946 529 585 58 467 951 489 602 958 491 596 968 378 606 72 827 62 95 415 593 292 898 281 956 882 329 741 844 591 539 722 662 461 791 66 574 168 157 53 946 233 438 891 139 707 300 674 330 966 148 977 672 101 400 276 293 482 418 459 603 145 195 715 719 435 860 389 693 769 6 809 962 577 995 344 391 218 546 282 774 538 224 394 677 635 176 35 1 478 126 811 368 768 245 120 135 201 884 579 23 70 920 119 296 499 607 497 821 702 791 644 709 64 54 321 142 73 506 464 698 137 820 307 822 95 206 496 234 215 686 48 832 708 246 780 846 952 591 855 711 457 529 107 502 412 955 949 712 849 727 488 617 244 340 977 359 120 757 936 250 410 501 143 41 50 337 362 830 499 937 665 760 620 534 137 662 611 132 779 608 721 89 913 122 130 328 588 973 181 475 362 245 955 132 848 14 607 65 847 723 796 314 86 209 439 959 997 638 473 625 975 849 695 604 345 24 93 534 57 576 898 152 218 234 535 794 386 572 803 220 422 809 422 664 196 138 75 529 71 147 62 503 274 439 573 366 597 604 432 75 439 184 512 594 771 96 89 355 208 184 499 897 720 732 855 444 880 119 682 974 728 893 599 307 896 912 939 822 435 120 163 170 172 27 608 574 502 936 510 655 190 377 722 6 943 42 567 496 916 912 599 359 442 261 859 688 169 152 249 818 239 530 179 864 726 968 8 193 950 651 426 395 341 726 981 996 610 618 767 215 873 284 105 526 524 390 321 243 891 95 829 332 184 42 883 341 303 539 686 243 30 155 133 408 361 905 584 724 734 859 179 889 664 445 816 331 817 156 958 520 570 161 305 679 914 336 165 538 376 114 13 884 539 130 401 790 942 810 958 110 117 40 164 994 866 163 774 830 455 905 638 851 293 758 609 143 631 429 185 400 320 110 313 351 532 216 650 295 785 103 717 121 629 760 814 2 232 873 849 20 595 843 714 753 528 933 806 708 661 813 553 121 882 353 651 428 54 324 241 454 798 872 840 506 174 626 398 700 246 880 918 282 79 505 987 691 423 619 384 24 288 620 526 642 754 272 570 341 179 642 111 805 583 658 671 325 861 461 624 555 602 743 755 515 443 733 4 609 107 11 920 330 89 162 438 190 609 453 911 283 77 88 448 736 588 114 22 867 555 257 578 752 981 719 707 920 724 181 942 146 926 669 812 726 286 237 207 218 522 561 897 437 420 494 64 886 762 719 3 486 415 176 782 550 670 811 819 334 710 89 162 729 710 651 23 52 861 525 486 52 524 256 533 622 453 6 59 892 249 915 580 60 252 208 83 194 291 908 468 789 308 697 672 80 130 771 899 429 339 674 807 325 971 625 472 851 596 263 359 895 843 426 427 131 610 457 358 848 858 220 352 493 538 589 101 761 305 883 327 93 498 734 135 269 561 83 455 512 785 117 688 355 357 601 918 523 859 895 811 175 971 653 862 45 90 581 341 815 531 749 385 175 973 890 100 332 679 268 912 257 125 896 760 821 91 347 64 426 589 520 375 870 308 232 585 284 82 63 869 354 92 325 324 589 474 817 649 722 417 678 773 488 854 164 682 540 984 522 168 752 92 88 681 79 917 603 212 890 557 970 177 470 46 119 686 263 641 637 166 966 156 757 448 699 723 601 982 573 482 18 510 294 611 578 920 635 553 665 353 385 142 72 699 248 305 941 905 221 865 130 292 931 755 759 723 710 669 282 613 36 41 342 391 708 139 27 220 77 734 402 141 837 161 810 677 542 590 101 391 327 402 139 955 912 533 652 744 285 523 37 212 396 816 479 755 704 698 502 786 198 618 568 686 404 495 8 580 355 935 151 612 994 372 328 749 879 657 966 835 732 792 460 605 20 889 350 166 390 25 361 685 806 410 51 969 74 555 34 135 836 592 776 758 183 478 542 384 510 243 499 880 527 878 479 573 643 480 636 367 471 743 657 860 940 403 734 275 608 591 236 130 499 857 814 806 336 736 684 358 638 80 651 668 403 678 953 889 422 898 309 411 410 437 556 929 238 980 890 406 191 467 80 237 241 399 9 581 696 667 810 798 657 277 524 189 958 165 458 263 227 146 774 108 168 229 235 275 675 278 967 375 872 999 870 975 602 921 987 192 734 349 896 18 363 106 180 497 89 615 176 161 67 395 136 43 458 548 36 992 561 163 486 372 886 223 132 584 538 651 522 188 679 564 161 394 240 724 891 600 108 264 451 495 362 857 53 79 26 270 754 739 105 608 944 279 988 996 805 166 321 742 347 531 190 616 834 733 651 563 593 32 263 300 726 216 181 569 63 801 651 233 397 340 307 794 242 808 738 272 742 849 368 399 885 653 439 487 661 193 881 949 256 778 825 150 433 804 104 845 373 796 625 557 810 75 227 137 104 258 748 542 420 146 671 851 737 578 917 528 930 380 15 646 180 64 296 828 689 81 428 398 713 773 695 603 430 146 495 854 68 111 646 513 625 106 2 236 461 340 267 273 507 561 172 43 569 1 954 783 163 853 982 801 636 224 38 691 389 360 426 261 61 265 545 18 938 710 679 657 760 621 52 138 606 581 866 966 631 583 232 213 841 165 492 706 804 515 541 418 474 324 68 109 812 31 500 366 192 495 755 393 149 463 705 497 36 812 174 275 951 256 413 482 423 172 126 417 640 819 862 827 86 444 196 13 863 735 125 852 470 687 716 900 654 287 604 539 724 681 705 899 842 811 868 336 960 755 911 367 494 996 840 345 244 184 167 10 631 396 245 774 430 631 749 587 19 756 109 69 113 219 342 526 271 815 410 793 679 417 686 476 70 590 601 369 475 558 592 163 127 891 325 899 245 879 753 326 648 317 271 519 56 289 652 234 712 723 745 428 141 868 245 162 542 585 491 892 509 993 105 926 263 654 25 359 536 15 281 965 358 34 15 626 427 473 423 887 767 144 463 378 512 814 280 559 154 296 276 988 437 618 234 604 554 546 493 743 376 461 76 389 963 310 828 19 74 994 350 289 456 90 211 959 572 993 315 11 524 401 203 310 425 217 620 66 382 374 273 436 278 428 793 665 22 432 536 155 43 555 790 43 158 397 190 432 429 474 293 871 524 874 31 440 506 132 907 160 504 16 966 647 464 100 758 562 165 731 6 229 157 710 426 443 62 909 42 779 401 103 146 251 864 95 250 576 2 734 571 63 454 6 241 148 349 847 606 526 580 606 232 600 901 670 953 401 995 753 868 544 905 984 526 680 946 81 536 632 435 778 727 582 864 680 738 422 365 875 253 792 911 144 296 655 697 86 603 665 483 534 920 917 278 139 130 371 197 764 176 434 875 681 589 206 353 287 819 734 575 597 765 654 495 207 56 260 389 229 578 523 935 488 600 47 412 388 256 646 889 237 331 619 962 312 110 911 376 764 292 257 911 284 705 999 815 246 689 840 591 512 494 315 948 3 521 858 698 42 303 417 181 293 500 890 571 932 968 630 5 183 108 223 864 419 996 588 450 458 239 479 856 779 273 610 845 169 59 53 230 204 301 333 71 748 610 796 707 104 454 333 138 448 762 908 424 164 855 182 315 655 35 653 215 594 1000 981 781 491 268 424 539 248 44 642 164 572 202 887 758 547 434 485 186 844 925 970 543 766 825 464 746 627 510 954 621 92 25 859 356 942 54 217 769 882 859 7 630 524 327 862 993 74 451 919 578 970 667 601 379 401 832 132 349 149 57 363 919 55 56 411 365 897 588 127 496 73 218 527 455 318 822 575 179 650 178 870 518 633 109 249 706 878 762 358 144 389 915 680 654 331 631 213 898 812 767 277 243 785 528 417 832 915 765 749 642 180 285 365 570 75 297 137 445 856 326 441 670 866 25 966 689 458 692 846 615 393 697 904 333 914 422 527 115 91 786 509 995 178 966 732 589 479 473 536 859 603 603 99 14 592 540 301 668 892 972 363 510 11 23 711 738 559 118 345 83 350 612 608 547 482 945 949 519 724 7 326 216 851 213 82 249 463 595 282 537 812 674 387 691 858 22 603 173 235 16 673 588 534 369 110 432 35 508 546 648 256 307 383 92 142 977 176 41 424 492 146 239 684 200 300 863 24 982 249 433 982 28 267 781 231 519 722 155 195 832 777 549 515 519 655 500 678 678 620 888 305 680 670 271 93 583 526 768 824 631 489 933 993 512 294 828 591 252 339 988 19 403 639 869 472 356 202 473 505 95 797 565 811 648 391 112 895 490 391 546 50 346 751 741 846 579 603 777 706 88 808 297 424 131 411 530 479 75 146 584 864 440 480 98 114 838 177 971 950 244 971 960 485 544 141 669 636 598 493 448 82 234 46 802 357 744 601 954 360 299 214 346 27 147 91 597 905 590 406 746 699 922 239 71 971 36 511 642 556 161 18 349 870 902 154 859 268 193 212 726 39 280 652 256 377 235 270 531 732 57 206 891 116 75 136 964 381 204 425 360 992 544 914 681 102 75 46 855 871 275 33 462 976 985 266 658 376 553 869 903 787 476 86 943 209 905 380 294 650 33 344 948 424 195 282 1 932 531 227 532 888 963 534 530 38 370 779 357 908 508 236 613 53 290 103 899 725 25 486 855 619 28 733 331 787 896 222 102 902 104 126 202 275 414 630 505 20 821 72 398 696 23 192 149 920 777 474 258 957 348 70 785 412 308 428 965 391 669 19 43 889 342 250 227 747 110 767 726 656 586 650 466 523 842 382 720 299 742 188 776 720 651 898 635 250 561 336 197 502 786 383 415 559 643 316 590 105 853 762 954 367 993 281 795 584 477 998 974 430 699 434 575 943 182 807 931 959 736 184 684 915 730 44 163 252 652 68 737 665 894 373 217 708 112 719 874 232 469 980 63 996 269 84 357 844 865 755 82 599 754 696 298 458 674 163 117 889 316 345 379 700 920 862 241 151 880 335 292 528 475 401 665 836 397 436 580 647 986 306 9 31 955 143 343 323 900 75 156 447 323 439 217 734 464 541 391 7 144 104 528 382 214 923 965 21 936 243 178 394 439 68 666 320 90 759 722 105 115 739 845 23 554 766 251 726 741 631 608 861 776 810 728 275 968 381 40 564 796 49 785 467 760 880 577 400 718 195 266 707 98 148 13 985 541 583 154 210 402 249 649 589 827 341 409 419 559 465 607 839 162 759 293 147 161 624 96 740 136 390 626 667 623 44 221 123 433 878 246 499 538 234 793 627 114 7 625 55 169 8 833 158 644 480 986 608 929 932 233 555 71 616 158 884 491 269 729 25 105 742 526 437 844 973 696 204 43 446 690 9 836 885 861 463 25 764 988 211 385 210 772 512 71 371 741 109 913 855 49 968 806 470 777 887 319 709 426 748 773 877 198 353 581 556 297 308 464 452 173 893 348 272 431 978 62 575 734 563 297 178 931 785 608 647 569 568 114 45 431 664 783 926 74 587 361 290 927 144 637 189 410 736 931 918 749 25 333 406 186 654 332 624 653 219 313 35 722 245 760 292 333 66 326 333 132 876 178 999 154 673 911 53 892 345 168 154 513 287 962 550 96 944 302 237 162 634 843 736 646 70 666 551 954 541 78 189 422 571 213 841 422 93 454 34 294 69 638 724 621 380 454 910 31 957 228 230 487 399 703 894 879 815 789 688 821 628 9 556 220 465 948 198 828 593 114 652 342 166 316 967 662 857 906 271 69 614 471 903 664 904 16 879 129 536 112 47 844 634 202 697 484 359 887 593 429 551 153 826 699 453 100 333 910 110 797 305 980 361 752 837 812 984 22 106 748 283 613 568 300 489 635 188 18 225 530 838 651 674 292 32 149 708 340 102 144 765 731 901 504 610 857 293 600 869 822 109 598 947 892 273 92 877 665 292 104 965 794 8 561 295 630 652 116 628 138 451 30 260 602 393 563 265 456 853 44 710 632 514 154 468 840 434 556 876 555 403 636 598 207 187 599 234 998 620 395 976 218 988 574 403 809 692 116 739 423 215 992 697 178 158 326 906 92 982 245 620 202 367 322 940 803 609 57 564 329 766 644 566 253 379 88 915 407 836 357 440 248 60 922 712 922 634 93 983 852 857 213 548 365 975 315 593 759 414 423 615 221 811 904 167 992 3 724 620 782 195 103 468 909 496 764 617 441 48 251 940 875 594 148 902 67 22 569 548 196 319 497 531 459 659 4 69 845 247 674 723 104 118 561 242 354 237 555 955 336 71 448 420 580 829 470 722 42 154 235 358 914 115 558 991 243 575 899 957 848 304 792 902 212 140 691 857 786 861 383 111 521 760 573 324 640 971 197 316 231 811 156 585 118 837 479 967 863 977 354 431 569 185 131 327 699 411 150 282 29 667 161 32 336 797 967 151 40 345 499 47 447 154 672 527 134 841 553 459 531 537 304 928 225 660 880 601 828 393 422 983 445 171 77 439 324 71 591 854 448 869 244 759 703 396 746 160 377 767 629 566 340 620 338 885 261 957 916 53 866 511 416 837 167 122 450 118 908 811 29 887 131 514 855 547 246 307 543 172 484 967 389 178 198 48 168 165 832 539 475 956 638 159 407 438 821 414 381 140 594 359 933 340 249 771 497 734 867 857 677 345 551 265 986 265 759 137 35 884 578 649 209 797 505 523 414 545 641 738 729 203 415 610 391 858 208 47 847 10 403 885 675 807 198 70 36 68 94 178 855 526 472 832 97 213 401 890 411 231 945 714 556 517 772 37 211 756 854 593 680 220 944 985 25 378 81 320 729 741 271 218 889 271 404 354 964 575 568 750 363 516 650 764 362 643 34 160 287 334 832 859 389 135 477 659 328 41 566 928 229 383 758 605 465 582 753 311 416 368 95 569 721 974 795 996 920 581 537 533 897 394 994 283 851 240 422 96 869 364 969 178 178 30 355 362 606 189 793 549 939 202 51 409 34 39 324 610 360 627 343 240 206 601 836 700 478 144 885 838 376 935 821 656 384 635 131 838 16 841 808 835 86 654 272 815 261 869 283 433 683 766 610 34 133 645 855 722 814 237 761 298 889 157 743 199 156 545 407 917 226 107 144 904 362 394 981 440 924 181 292 69 186 904 709 485 870 885 130 503 643 743 580 580 389 825 805 576 373 913 111 59 757 640 293 943 203 955 956 283 841 592 541 61 859 403 56 672 225 626 313 809 429 231 438 452 918 994 694 221 703 560 637 982 502 122 20 190 807 880 232 697 493 602 842 114 270 669 601 409 567 509 725 474 268 286 586 795 685 349 198 179 667 56 738 166 966 704 148 729 739 183 410 982 910 926 794 105 187 3 519 527 335 97 53 379 273 511 521 556 890 643 240 655 669 765 362 355 423 360 779 133 861 588 958 279 27 379 85 690 604 368 292 370 599 609 986 838 913 14 129 136 219 297 242 642 140 615 668 782 835 439 54 70 186 478 361 873 701 472 489 541 537 929 521 945 84 756 923 376 418 563 179 114 184 911 644 177 159 338 564 534 913 386 997 384 381 234 470 761 218 631 27 567 983 726 716 963 412 19 935 623 302 731 812 156 657 758 534 608 347 414 558 843 343 153 511 710 733 347 228 508 323 19 282 776 741 306 466 721 425 727 39 95 801 997 281 988 283 626 955 36 402 50 757 205 768 788 93 824 426 973 438 201 490 942 896 608 544 699 907 272 820 570 716 550 389 461 90 3 508 430 867 628 772 517 604 177 945 137 643 225 865 164 879 849 724 630 437 615 143 675 405 108 301 175 67 228 629 377 574 745 166 36 629 662 868 640 798 216 609 344 372 778 738 96 36 730 214 244 189 337 174 343 678 498 172 384 994 811 435 737 865 916 946 359 162 227 300 930 988 118 993 196 798 846 652 425 281 384 940 539 664 887 755 563 32 54 655 495 653 653 94 127 945 735 471 209 643 35 153 531 388 262 460 986 701 852 847 126 755 228 647 748 313 917 935 960 811 579 20 556 859 739 610 736 909 931 72 369 597 509 719 442 392 974 718 509 844 582 83 76 261 965 98 238 813 944 881 532 333 18 261 675 522 558 931 220 380 499 789 484 248 251 757 405 333 953 229 522 979 779 985 740 269 851 456 407 624 504 539 873 632 979 186 191 758 827 516 112 975 619 406 187 268 752 684 516 614 890 360 371 783 792 126 219 691 550 492 528 449 264 841 292 623 900 505 419 447 656 273 672 499 885 86 798 499 332 738 495 70 265 459 619 276 147 952 670 461 212 912 412 316 318 818 318 676 96 827 83 802 175 876 314 867 395 719 548 30 802 862 660 152 249 173 719 971 366 303 476 634 255 520 214 70 452 498 583 775 457 749 183 120 747 803 702 727 79 234 493 453 803 45 895 551 525 361 216 29 609 347 621 703 649 37 578 18 574 775 371 717 724 251 311 258 254 363 277 400 497 342 527 837 623 535 646 499 913 196 692 955 318 308 384 498 579 660 624 864 982 450 686 292 852 673 46 587 722 124 941 164 271 839 119 319 419 816 730 589 230 462 997 618 29 822 899 702 177 889 858 267 569 578 90 158 126 327 297 52 745 168 340 369 472 470 347 628 609 760 894 471 867 91 78 637 12 148 613 925 877 607 335 801 906 77 133 157 473 922 764 366 505 554 597 515 26 807 664 777 53 841 681 337 213 649 754 397 593 233 37 169 166 394 752 574 199 422 148 28 78 131 757 700 766 357 887 168 565 274 227 574 288 545 829 772 450 634 392 436 446 418 917 167 747 883 906 642 816 571 583 803 885 701 265 89 35 62 458 475 381 388 726 863 816 120 323 639 367 903 205 283 279 245 575 288 882 219 687 583 517 400 276 244 269 382 821 557 350 461 613 151 972 230 763 145 268 588 868 611 496 876 873 313 486 499 145 642 713 17 996 977 990 142 982 995 948 102 417 162 105 246 901 51 428 639 110 254 129 400 988 544 429 229 94 374 248 961 876 221 462 348 766 765 101 927 77 708 34 481 49 673 774 748 484 489 422 8 705 759 445 481 718 557 545 289 204 33 456 230 182 949 12 859 74 70 460 188 975 255 686 197 970 257 952 479 182 186 19 345 188 361 723 841 134 229 262 742 381 687 756 577 1 924 889 341 610 322 913 66 346 749 269 153 831 128 909 208 888 735 960 835 160 652 451 610 485 716 620 910 624 566 291 257 987 974 159 471 344 510 492 560 923 558 335 363 262 460 688 344 108 249 163 482 312 241 681 604 270 598 482 300 128 146 47 910 726 472 71 457 517 248 898 43 933 187 78 454 365 909 323 177 202 268 680 411 200 208 532 420 982 58 97 579 208 369 881 496 351 435 576 512 843 981 609 351 919 418 631 450 517 541 429 144 275 210 401 112 678 570 696 508 489 335 451 690 186 33 112 695 473 455 978 481 252 717 476 818 229 145 168 431 814 407 982 537 96 576 654 834 508 478 516 135 128 844 784 520 59 954 374 249 419 970 35 773 723 634 315 549 646 1000 74 804 795 380 828 637 949 173 229 979 991 292 884 145 888 514 547 654 931 409 953 753 398 156 559 311 343 111 996 771 903 479 902 741 754 26 441 357 876 26 22 576 89 423 668 865 918 804 678 987 535 264 762 96 642 825 554 859 893 395 1000 470 587 80 896 560 385 870 195 901 754 947 211 920 649 611 971 997 982 552 614 150 536 96 701 486 993 795 752 156 174 653 192 154 283 565 742 270 978 987 364 753 166 893 717 322 238 752 237 262 215 204 852 131 797 127 408 746 993 841 58 723 212 904 370 180 273 630 901 837 954 439 589 813 60 527 610 508 823 581 662 2 795 900 539 935 415 321 559 360 946 874 351 192 621 993 120 587 549 306 451 658 379 916 623 483 374 853 972 785 556 686 501 231 481 373 600 600 717 464 418 716 188 671 325 311 381 441 683 414 649 706 139 232 66 17 394 221 141 372 191 916 749 794 601 134 762 425 826 795 256 456 115 860 669 769 297 493 728 291 622 874 213 998 546 316 391 316 16 85 607 411 463 998 478 400 109 644 953 146 247 972 929 529 532 260 374 485 697 651 918 454 72 13 454 627 489 776 763 218 200 707 521 338 575 564 94 162 245 178 385 36 499 637 884 195 744 242 509 676 386 857 341 230 704 694 538 251 523 926 35 917 300 526 148 981 857 753 576 241 553 977 672 639 991 860 487 21 893 887 262 36 574 708 616 500 87 700 390 136 38 860 971 416 897 372 190 515 205 546 463 888 479 175 54 134 878 221 494 756 570 56 300 972 343 256 850 57 617 2 845 422 355 819 234 434 687 60 180 650 441 277 312 724 942 219 787 172 282 44 220 128 238 226 997 676 872 471 455 435 320 211 543 831 296 238 481 118 403 237 178 108 894 131 797 725 57 560 363 26 647 583 839 587 629 276 633 134 452 750 613 742 927 546 721 324 505 359 884 969 278 209 369 435 139 753 507 232 330 776 900 441 151 69 538 297 248 239 732 96 490 30 552 918 584 853 959 730 463 547 647 527 348 458 595 733 377 41 414 687 181 559 117 419 635 445 733 193 994 682 891 594 549 868 544 464 20 784 1 38 180 376 645 534 934 102 599 411 131 744 252 839 554 276 978 183 826 887 986 811 144 258 223 193 432 5 312 273 279 543 6 345 591 594 94 326 608 795 598 436 775 206 616 283 418 306 284 570 271 947 59 657 897 656 859 889 653 786 445 353 972 304 369 384 690 729 466 634 738 924 767 326 694 85 288 540 129 107 535 312 285 669 404 315 17 127 946 833 635 410 479 978 224 784 991 944 362 515 727 432 106 441 318 522 109 329 433 810 990 51 7 942 872 969 276 889 535 252 917 381 155 345 960 808 301 65 465 323 736 951 13 266 982 769 973 671 875 925 89 400 267 345 93 984 876 371 960 687 925 289 199 859 472 686 329 573 790 850 761 802 759 465 758 439 756 821 104 818 415 332 315 561 718 704 908 582 179 500 429 851 437 153 847 168 622 285 998 308 375 391 728 577 805 573 272 691 96 32 828 683 206 244 409 9 956 2 334 204 701 180 667 432 704 196 116 421 888 598 325 112 487 829 118 408 83 300 739 67 546 782 170 922 729 500 405 656 403 214 848 88 528 198 610 588 334 223 122 365 838 265 323 928 608 30 824 465 654 121 282 468 575 6 658 349 710 776 687 176 516 289 827 689 625 207 834 13 80 756 144 775 741 272 83 6 38 298 852 939 180 340 982 858 961 71 911 388 212 478 778 210 200 862 420 883 650 836 293 656 635 322 679 482 312 816 337 792 137 725 10 453 558 679 558 133 248 352 471 486 24 78 244 474 448 6 214 969 14 594 118 91 863 164 492 248 52 318 585 145 72 72 615 909 28 36 174 97 219 575 142 909 297 342 418 734 55 234 70 573 496 511 657 105 939 564 517 855 730 515 977 53 515 73 93 569 134 983 93 55 886 89 892 545 631 741 752 680 746 565 560 376 454 414 144 500 961 365 606 693 286 951 262 272 944 545 328 711 982 895 962 151 518 966 493 168 392 142 586 468 483 699 799 736 334 92 125 162 533 696 355 497 145 365 671 341 624 209 975 920 968 499 163 284 536 201 176 886 908 323 452 784 367 791 683 184 219 854 157 367 182 891 331 643 264 400 416 622 929 965 43 233 402 323 910 89 895 809 654 70 301 686 971 136 413 853 805 601 84 189 136 808 324 703 307 306 67 137 39 918 582 37 163 705 703 899 750 486 837 566 800 752 198 22 422 108 754 727 541 812 835 169 927 709 316 225 886 992 665 243 722 845 592 178 422 695 574 312 871 517 819 915 864 42 188 943 633 288 286 243 178 648 785 668 671 376 639 75 982 82 436 568 314 195 675 830 873 889 836 758 971 544 563 206 840 713 445 719 709 205 233 136 795 135 187 584 269 185 482 793 987 95 764 353 126 541 398 818 213 633 190 221 992 549 570 119 427 943 136 895 123 720 759 693 622 250 104 315 1 149 71 617 617 536 952 67 288 582 143 330 895 56 237 863 288 280 214 724 594 313 123 227 960 126 41 873 9 453 915 807 886 110 847 698 518 834 31 936 64 510 783 189 687 274 395 403 994 714 285 124 584 579 39 12 282 152 193 663 175 419 602 834 137 243 907 489 41 421 85 58 671 129 462 59 441 770 718 761 628 962 957 860 123 587 741 850 100 889 447 452 951 195 911 415 154 187 624 355 532 120 986 731 360 642 612 408 110 826 99 443 293 295 228 214 152 227 292 480 969 186 964 607 972 833 946 195 642 526 628 937 344 613 535 710 286 859 9 857 635 725 779 714 145 295 368 621 208 532 448 467 675 115 412 550 946 850 336 196 740 442 248 365 60 596 229 866 478 48 89 755 103 148 887 360 683 162 644 880 685 972 333 639 843 647 367 818 154 862 684 359 488 862 260 646 953 494 524 845 146 300 657 663 516 323 960 65 59 280 672 83 128 717 643 977 115 869 550 915 423 658 224 638 473 359 434 147 130 50 185 387 221 2 278 764 231 584 389 762 115 755 813 222 950 907 185 694 151 208 841 858 289 512 984 316 515 649 184 575 275 207 259 209 708 790 899 338 314 450 990 905 693 86 146 974 355 976 59 701 629 704 738 613 549 911 208 149 726 711 567 210 602 660 386 584 515 461 22 325 136 97 101 816 38 907 783 350 543 421 571 374 160 428 819 56 413 823 743 230 834 911 961 583 365 898 926 679 291 746 954 568 769 686 281 158 859 526 725 630 715 194 160 132 813 420 899 995 370 918 527 643 108 247 344 175 158 314 499 472 55 739 174 954 40 677 622 690 484 224 810 992 383 916 829 912 626 628 883 514 362 245 538 895 335 595 537 172 201 913 785 808 944 920 312 72 745 214 524 524 191 26 240 923 408 344 657 272 822 85 279 224 684 476 681 549 437 703 990 156 334 251 330 696 375 324 265 851 861 607 822 106 404 100 500 60 881 249 327 404 395 273 339 903 768 750 535 687 540 33 224 710 132 18 358 840 792 336 776 872 106 251 728 850 75 204 783 384 801 902 832 101 308 395 292 853 867 796 100 15 237 424 168 922 447 29 184 367 911 43 987 579 811 116 108 836 675 526 791 137 328 284 232 204 65 187 217 277 447 60 52 724 41 498 990 702 45 852 280 680 690 42 962 579 292 25 592 399 420 438 915 403 202 260 250 476 870 286 399 542 314 553 891 877 477 775 351 414 751 137 830 11 868 457 869 859 52 787 48 732 866 46 818 999 47 765 322 528 249 293 301 257 262 301 32 546 937 571 738 769 489 78 760 290 148 363 723 21 991 976 755 912 951 339 513 325 55 396 966 764 449 553 129 367 595 191 455 17 264 730 511 15 44 423 491 263 119 5 956 282 7 970 433 344 824 477 87 817 748 987 577 37 488 910 622 818 859 862 152 514 43 894 360 353 596 610 650 180 267 218 392 769 691 286 927 640 703 368 676 382 259 461 931 383 39 589 880 277 174 250 834 102 809 948 540 36 226 633 493 725 861 172 283 349 971 705 870 947 857 974 587 358 365 909 452 935 607 103 339 914 292 587 967 651 782 406 306 687 114 677 619 941 75 664 64 144 405 193 633 845 239 809 992 66 959 110 252 885 462 425 988 500 389 674 145 417 301 790 803 629 398 762 660 350 224 210 173 901 502 30 707 770 978 614 607 370 607 400 457 785 742 225 778 81 713 792 825 162 519 538 611 830 694 791 997 587 219 103 186 429 420 112 825 838 812 976 490 989 383 863 974 148 512 956 74 244 414 777 514 739 781 345 210 562 64 703 464 491 985 450 173 344 307 282 282 764 604 445 962 139 30 417 506 955 106 476 621 244 605 928 671 704 197 385 206 608 501 751 277 867 173 88 966 720 149 767 395 86 578 655 92 639 59 265 245 119 123 194 261 70 141 412 318 606 294 911 401 811 863 233 582 110 902 318 520 563 272 21 621 44 746 652 16 606 346 784 839 794 11 114 206 581 622 180 853 766 708 918 408 497 630 427 701 54 796 107 822 143 833 294 775 514 746 676 887 630 369 522 561 732 919 78 604 932 360 698 97 533 438 768 474 469 154 178 428 738 81 594 516 32 853 21 744 898 903 66 793 394 970 831 980 265 710 418 395 685 36 286 228 810 913 209 134 715 889 119 757 938 319 343 868 918 72 696 422 89 113 846 682 606 717 611 30 262 260 287 610 801 543 395 810 835 365 928 554 119 4 302 158 954 947 757 462 962 444 430 509 308 457 116 544 517 180 265 476 656 757 335 592 982 187 372 365 488 156 849 48 354 247 8 209 328 883 346 236 787 441 606 429 31 625 947 421 737 672 291 690 357 565 336 587 822 123 13 448 245 518 721 607 792 918 152 747 333 82 635 417 416 813 677 827 940 432 520 474 606 747 130 402 220 7 782 919 831 360 176 610 328 128 176 245 741 786 968 798 226 85 125 521 878 576 439 932 709 811 710 833 695 467 581 848 175 826 998 537 776 283 543 55 775 748 82 574 329 492 15 525 32 661 933 783 234 992 147 781 203 550 893 990 84 419 220 145 18 310 481 760 747 375 906 632 292 583 879 966 720 521 658 610 337 310 57 630 561 342 440 86 268 147 125 882 774 346 11 465 401 198 199 188 202 470 225 452 115 128 14 63 859 288 47 915 851 283 973 419 101 394 802 507 896 301 648 580 655 601 593 835 784 484 303 699 573 627 643 257 474 226 630 89 668 380 721 341 950 413 308 34 263 607 949 85 25 640 965 18 47 732 823 773 876 561 581 533 297 463 609 65 355 44 841 933 441 362 29 21 274 659 685 317 512 674 156 752 746 507 975 940 477 480 36 706 245 217 538 344 270 251 7 461 808 513 42 36 798 322 596 837 230 140 315 763 26 450 700 102 484 872 40 924 413 339 916 212 107 180 345 668 794 332 351 92 571 816 822 800 918 703 547 723 295 612 537 752 247 881 770 717 645 245 55 363 397 447 771 432 785 764 214 79 838 626 139 126 640 432 620 627 398 549 489 509 883 198 852 568 594 833 522 768 807 640 982 32 724 366 701 559 48 416 692 447 16 977 955 105 878 347 452 986 643 343 87 824 888 947 881 368 940 656 718 512 79 775 37 539 862 87 527 110 671 220 865 39 424 669 816 440 635 581 71 278 991 784 808 594 813 384 80 781 748 73 350 691 693 496 91 810 521 105 642 3 369 122 633 597 940 771 350 359 469 500 544 321 336 84 45 397 31 657 472 124 12 211 950 279 574 986 423 86 295 395 197 416 796 204 140 455 914 147 119 343 507 610 376 635 928 558 905 137 462 111 599 216 880 89 703 5 722 84 122 443 875 234 558 890 33 593 916 696 229 729 175 612 201 714 698 84 644 231 107 188 112 543 42 746 652 145 780 683 668 169 294 792 193 627 758 169 931 459 6 432 916 323 26 405 667 53 914 840 833 412 926 81 569 79 370 476 427 779 739 813 653 618 182 507 308 740 849 910 504 350 399 546 624 475 289 490 712 101 552 88 407 92 453 443 273 564 426 84 197 680 111 876 533 5 488 112 826 188 218 498 330 667 868 37 717 378 261 572 987 959 325 569 645 905 345 218 709 78 743 180 597 850 472 634 438 233 985 504 176 731 732 658 925 635 237 166 614 984 958 769 286 120 753 984 248 183 942 280 469 730 721 583 633 618 825 437 132 922 618 223 563 268 880 97 477 899 394 24 640 650 121 382 241 875 94 982 546 908 802 125 861 27 71 482 526 3 193 828 808 76 470 31 67 209 576 745 197 979 859 331 57 366 263 854 48 21 736 81 225 470 518 214 840 119 305 556 333 871 611 535 239 664 9 652 865 478 634 161 449 178 141 187 235 537 131 345 419 820 679 493 111 567 103 806 871 248 274 475 247 450 370 1 148 443 771 501 781 112 604 145 156 34 753 232 507 468 923 554 56 977 316 57 429 1000 878 898 329 42 499 943 386 166 561 36 943 666 478 802 534 392 382 511 270 986 103 693 390 556 505 874 873 236 397 287 104 334 1000 285 789 385 403 731 17 494 318 112 863 368 802 914 421 505 122 938 227 779 998 634 917 587 711 36 706 181 328 51 934 422 889 881 525 780 507 388 459 576 276 669 175 650 268 324 209 966 22 957 332 960 284 830 75 757 624 384 403 999 859 295 141 294 4 289 435 819 933 316 168 335 240 628 827 553 575 997 190 966 155 302 710 917 641 814 59 562 222 639 741 907 587 27 513 96 701 516 514 369 967 401 463 579 947 138 610 48 127 622 26 483 867 511 807 567 794 413 936 774 749 230 937 782 425 565 68 162 717 592 587 285 410 143 836 390 540 389 595 566 579 665 876 837 460 145 511 272 946 680 803 648 744 73 922 846 882 284 944 405 864 189 337 10 69 148 771 478 567 100 963 829 84 451 458 363 173 353 62 452 231 76 856 839 58 88 559 562 565 165 77 740 714 499 427 986 44 829 989 270 91 205 359 293 778 644 509 620 19 870 582 117 254 304 361 655 253 188 202 173 399 881 408 493 781 137 84 408 983 607 855 324 122 113 33 200 572 58 691 393 992 100 443 328 981 238 379 35 196 66 55 360 412 549 245 404 777 454 415 503 816 761 897 617 224 204 923 966 652 258 493 259 55 102 631 634 313 139 572 126 718 999 681 378 673 878 622 917 476 971 874 182 82 995 210 269 408 947 45 578 173 106 77 706 797 203 513 375 173 280 21 231 834 53 780 864 487 170 394 901 219 607 765 510 237 467 441 83 688 203 777 696 616 654 613 987 34 689 186 517 980 944 532 944 823 853 338 874 275 876 622 684 649 815 53 623 736 157 146 551 522 10 994 683 288 107 846 224 234 393 841 998 341 572 778 726 454 180 972 940 124 665 690 907 331 795 769 51 9 724 815 191 560 96 148 587 98 1000 52 177 118 975 567 729 982 575 357 879 248 369 803 328 54 823 961 876 509 1 922 371 450 586 352 288 202 233 57 248 443 448 375 732 207 627 120 414 580 194 804 645 555 397 214 681 628 147 424 571 534 642 551 486 571 410 659 155 405 898 734 581 696 868 495 10 406 588 207 322 234 192 103 58 841 996 49 668 866 676 562 557 157 331 423 43 666 963 94 504 887 302 619 394 22 608 330 733 470 509 1000 475 875 177 933 672 348 893 451 671 592 614 310 518 355 197 818 825 906 316 642 984 503 710 274 629 993 581 288 511 194 899 826 532 876 903 753 522 428 700 986 869 977 504 488 906 686 158 780 62 633 495 583 909 398 622 896 401 75 114 202 194 711 943 502 934 274 679 975 10 717 265 659 469 832 280 770 970 49 973 455 149 600 88 612 832 380 343 851 62 452 444 256 441 927 710 355 851 178 879 805 690 51 866 78 471 722 704 765 732 794 236 396 555 228 118 708 140 927 941 903 814 631 853 529 346 487 843 905 997 639 405 141 654 498 713 810 217 26 566 225 988 924 607 975 951 35 98 160 173 576 205 508 219 215 401 406 202 616 827 655 840 72 30 495 131 672 645 224 319 287 366 505 564 104 438 1 919 274 176 531 549 50 1 811 950 508 24 720 362 61 919 461 646 740 94 82 701 987 741 939 928 64 58 262 900 418 809 141 183 361 452 558 341 136 770 950 927 883 440 893 213 866 285 232 436 893 7 106 416 643 639 891 299 609 410 711 439 942 509 137 77 227 482 48 601 103 260 481 171 583 336 198 853 594 839 433 286 155 279 475 711 166 203 239 168 180 518 720 440 646 361 385 152 698 677 754 25 744 32 112 886 716 1 239 192 490 686 64 710 856 960 254 263 337 281 533 622 393 892 216 16 666 602 299 157 600 78 102 734 4 348 367 973 643 261 544 230 894 260 909 751 815 543 963 197 657 905 776 356 383 563 780 337 164 624 447 971 431 899 693 110 188 392 181 994 489 853 823 414 50 902 390 430 318 952 782 633 902 719 981 199 633 497 231 293 466 330 683 503 235 335 103 852 489 409 302 944 260 120 826 207 620 934 682 594 380 148 612 353 20 725 402 865 934 519 845 867 653 887 737 148 482 293 470 463 534 234 539 26 73 386 837 219 376 319 286 145 822 401 6 953 206 515 259 630 232 906 449 982 622 935 237 601 522 309 462 158 791 262 271 644 211 337 481 843 55 287 90 239 36 367 967 343 493 87 903 591 481 443 984 203 329 769 428 939 195 332 916 670 402 587 207 719 929 335 210 818 558 622 702 86 949 338 953 509 161 904 558 388 552 765 589 331 516 84 221 667 200 943 372 956 251 805 42 152 697 306 986 556 700 388 928 667 152 989 96 807 205 331 812 564 19 978 602 749 220 367 266 200 413 454 390 683 179 343 756 95 411 461 257 384 540 859 391 961 476 155 867 37 101 312 440 766 498 712 530 461 299 956 377 14 200 847 853 790 135 54 923 584 582 871 998 870 630 422 539 538 882 331 615 319 467 831 744 845 577 407 219 919 859 416 614 372 485 330 350 638 222 196 77 263 729 551 200 25 642 587 450 972 715 745 498 645 932 771 441 859 839 184 948 958 591 367 858 818 316 166 535 145 937 393 305 353 179 509 333 628 78 172 241 531 520 338 747 545 742 148 497 696 88 879 108 983 247 26 496 609 994 830 76 739 217 829 319 947 852 751 629 780 386 142 34 741 7 23 765 990 92 133 140 794 960 823 471 162 62 548 919 491 928 727 205 762 400 844 218 550 171 780 832 789 251 609 902 225 266 619 895 815 441 923 628 985 864 706 327 932 120 982 40 80 98 925 350 109 465 774 195 260 217 642 752 631 472 956 366 844 9 108 498 660 553 44 796 983 891 50 994 447 632 351 483 411 564 730 256 128 473 100 467 214 583 763 60 568 243 777 934 681 50 189 53 537 491 587 538 819 832 460 713 867 179 912 860 202 907 728 392 73 941 286 139 392 566 677 804 81 588 880 1000 489 992 610 828 198 710 937 283 70 927 287 119 982 594 383 339 265 104 25 319 42 85 993 466 119 489 691 359 531 352 46 990 152 629 179 438 893 174 507 39 903 29 21 962 21 987 519 834 141 619 419 751 688 127 643 76 254 881 520 904 321 765 469 516 97 9 344 721 504 222 422 527 719 622 285 443 631 740 43 290 797 493 802 615 862 987 911 136 897 984 755 109 936 626 586 29 228 670 596 867 300 613 715 67 884 284 131 156 531 253 748 982 91 611 713 839 394 897 229 522 38 383 913 586 124 249 896 595 895 280 106 567 763 279 354 99 489 889 865 476 77 431 149 919 879 866 711 310 147 366 213 86 999 269 773 365 973 989 215 445 680 17 18 550 153 132 54 282 439 233 417 996 594 634 814 980 756 34 737 481 558 116 102 811 16 983 308 126 612 305 845 956 455 408 792 649 940 466 191 49 832 597 864 524 864 261 505 933 8 859 302 808 800 285 164 42 667 638 369 621 837 125 541 888 389 142 446 132 569 247 588 45 588 237 851 23 959 724 363 302 935 71 890 697 987 6 775 845 724 301 278 627 826 947 773 572 256 792 950 866 975 129 411 305 930 506 940 54 674 642 59 908 256 463 606 701 217 101 625 745 286 916 269 252 69 725 561 902 740 100 867 838 72 790 754 200 595 995 276 16 32 68 884 726 971 438 172 325 9 5 595 787 862 481 334 853 630 968 234 291 388 42 4 324 74 626 294 537 427 422 862 730 343 261 453 929 621 634 613 380 70 44 294 792 19 140 544 181 723 142 808 132 217 930 582 175 304 46 854 657 566 738 138 709 137 123 64 941 819 9 31 12 907 455 52 791 597 991 202 361 428 488 469 205 976 46 264 254 133 713 448 610 450 956 333 498 182 258 368 700 346 849 233 216 959 834 202 535 984 326 82 245 432 885 416 768 163 120 517 543 107 431 190 223 902 534 873 338 561 886 756 902 851 879 348 135 146 679 776 15 821 374 741 236 473 483 988 336 82 905 618 630 180 961 821 14 232 508 47 217 216 807 598 606 113 762 109 175 496 322 493 734 842 122 815 276 560 381 106 847 340 904 852 424 493 226 190 158 914 809 175 627 165 342 27 629 768 538 42 625 534 285 309 267 53 425 329 137 240 170 250 299 194 612 93 418 332 688 857 313 275 31 82 473 477 244 284 589 572 125 520 64 506 465 240 405 787 160 280 775 858 52 929 309 833 748 336 665 652 355 190 140 618 755 160 178 936 800 666 686 147 785 338 710 255 302 463 93 713 457 648 689 652 519 821 602 92 355 994 185 37 134 196 905 573 248 539 517 863 155 80 696 606 943 973 991 919 877 52 350 90 665 13 591 427 935 48 470 1 638 184 744 865 841 407 982 565 380 334 765 262 749 873 734 631 914 629 187 551 991 963 486 790 37 412 858 573 810 915 244 205 67 33 205 529 485 331 336 8 752 391 60 253 75 297 612 155 60 988 514 7 600 158 606 800 723 287 158 453 746 464 950 465 154 73 436 247 215 110 611 321 683 380 435 524 24 577 235 568 822 641 413 24 945 477 903 155 497 96 748 107 361 502 169 179 376 288 18 35 510 729 383 214 769 825 990 229 259 637 547 136 299 249 8 768 965 852 582 914 140 840 256 439 897 405 210 304 408 26 617 857 289 539 456 48 559 486 978 318 604 539 680 441 1000 501 53 812 204 730 844 706 904 158 344 381 646 168 535 436 201 365 339 309 26 339 195 626 599 963 815 964 325 348 163 987 325 656 958 123 563 470 962 219 674 386 886 864 363 92 158 989 50 42 528 363 938 828 509 399 320 455 140 525 18 558 499 353 347 107 605 96 877 618 942 128 271 87 37 666 881 966 347 849 269 28 191 719 718 297 653 946 747 343 745 474 349 789 18 307 14 641 718 408 462 240 944 597 962 629 704 778 624 132 529 126 383 63 356 265 849 712 491 562 356 811 73 185 608 928 684 76 206 72 209 792 490 688 412 833 180 33 579 372 501 348 637 963 342 339 192 101 675 770 230 261 401 727 432 355 442 855 387 677 212 608 601 411 630 126 395 593 812 697 123 108 515 420 234 951 672 314 982 113 468 955 851 151 520 172 38 599 538 446 900 853 934 760 474 948 449 476 629 32 340 249 709 466 107 947 352 670 849 320 18 458 411 962 277 695 712 435 347 501 530 885 962 718 981 424 65 557 198 415 359 332 104 1 356 385 463 637 316 545 927 60 883 647 746 227 746 667 208 971 257 651 885 280 141 298 23 234 29 748 508 480 604 926 238 713 691 109 693 534 824 801 604 330 107 229 963 421 586 739 94 599 142 55 614 324 658 14 401 226 418 697 246 649 945 660 45 620 604 169 993 362 193 237 578 10 718 177 751 165 886 369 128 83 57 651 604 962 512 290 308 738 800 741 253 699 193 582 432 641 77 651 474 57 551 762 517 332 541 555 353 427 230 987 213 329 266 133 27 941 673 365 956 796 407 519 216 466 771 114 94 785 272 585 182 536 656 141 55 623 885 94 788 751 761 28 738 965 743 724 98 869 337 840 979 427 513 813 244 287 668 256 947 79 549 373 502 820 41 805 646 428 418 697 330 770 878 514 158 186 193 385 279 21 559 380 111 550 927 15 38 187 777 395 933 225 485 679 75 473 571 155 202 591 362 598 803 934 962 840 926 586 602 903 379 644 672 688 830 216 250 798 737 347 911 694 819 484 336 608 106 917 322 438 385 315 487 642 564 293 702 372 687 661 271 459 659 537 543 803 445 839 77 405 516 512 273 513 545 150 162 128 171 919 952 383 794 48 189 985 263 962 381 557 376 291 264 202 551 757 657 772 246 642 923 443 821 513 253 24 301 726 698 479 425 622 768 360 384 715 525 230 137 251 680 462 933 852 541 836 565 420 62 943 495 201 901 290 580 12 536 310 188 978 122 470 138 737 13 445 510 147 193 683 416 240 789 260 648 996 303 556 543 47 692 257 915 981 246 80 862 144 102 613 461 970 802 657 444 305 529 343 701 31 654 962 717 936 200 267 507 649 261 467 826 195 776 242 435 649 408 954 929 937 20 562 386 488 119 310 857 654 76 852 751 139 498 443 53 330 119 562 543 157 51 669 380 34 857 960 797 40 939 940 149 825 886 913 994 815 524 614 772 149 137 293 464 540 130 548 776 508 116 277 17 702 506 404 110 339 778 29 717 941 612 393 388 518 329 492 577 502 541 198 827 630 193 289 539 609 435 499 400 995 778 634 166 577 826 447 397 24 665 562 144 121 960 150 687 404 408 92 914 188 250 472 575 212 168 335 533 712 782 441 469 396 216 40 211 116 252 439 807 240 140 230 742 171 850 334 33 938 990 403 34 650 845 947 646 555 664 961 667 150 329 810 962 831 743 15 811 24 114 298 952 269 508 614 931 815 832 157 791 101 825 183 634 912 625 292 89 634 588 471 713 895 132 537 577 989 786 626 949 242 941 536 524 605 609 587 597 641 962 958 528 177 555 14 454 2 658 696 299 847 69 954 277 796 478 905 646 973 928 466 246 976 279 650 659 380 172 256 867 676 942 480 166 358 339 76 317 40 209 104 992 413 519 965 239 755 615 111 459 807 356 983 46 998 963 558 141 75 718 453 418 539 148 730 240 391 148 835 709 615 53 207 265 573 426 161 896 910 167 706 22 490 848 576 952 564 194 63 219 32 304 784 370 595 991 995 696 356 314 539 974 653 239 13 121 394 610 110 736 610 360 301 243 604 209 607 871 994 664 609 93 858 635 223 901 239 696 994 241 792 203 641 733 813 262 73 758 50 168 150 534 121 613 125 782 158 363 247 843 456 868 121 977 355 209 57 931 877 102 607 114 141 212 15 218 793 300 47 203 986 549 513 977 713 906 731 679 342 223 561 415 571 401 125 489 658 469 448 679 906 433 243 173 827 429 781 264 931 203 243 454 344 218 936 779 450 611 725 267 516 406 34 261 706 12 922 5 426 106 851 760 892 86 587 129 735 56 957 953 570 876 590 538 520 383 420 69 622 71 353 533 245 985 309 844 586 280 608 774 614 295 468 893 835 21 209 484 13 660 421 714 158 252 205 819 79 707 169 886 200 385 297 901 123 414 733 736 406 471 199 972 65 735 711 874 620 196 20 285 12 253 946 435 381 95 728 17 109 766 992 319 713 582 990 498 932 138 698 185 842 656 995 75 160 869 800 390 566 813 629 167 723 111 653 842 323 880 585 110 104 191 301 236 83 45 33 687 351 66 28 716 623 923 918 570 990 763 681 656 390 585 6 538 521 949 820 143 172 503 39 271 941 807 816 366 764 736 579 138 691 562 296 875 514 954 760 617 304 81 269 120 504 300 722 265 686 240 274 570 679 312 450 298 13 35 790 3 30 359 180 927 461 865 983 563 854 286 2 495 774 604 982 20 769 801 460 297 903 121 667 936 615 648 547 657 312 583 421 148 750 746 640 376 62 527 815 191 893 622 453 721 156 334 634 530 495 248 812 469 499 444 972 911 762 640 302 992 792 682 711 983 236 279 498 797 220 536 759 564 618 347 282 40 457 827 181 70 723 246 154 421 345 161 719 253 311 984 492 104 254 134 527 316 939 38 977 170 475 586 329 223 348 407 626 159 55 877 956 40 527 519 364 142 643 440 19 439 195 819 970 502 957 605 79 37 201 235 55 122 632 393 398 949 850 920 933 550 271 227 516 394 843 142 943 986 829 472 959 434 638 892 377 299 330 778 707 612 231 340 761 681 65 168 215 857 426 34 123 521 44 843 113 67 539 332 818 697 893 62 77 789 587 44 202 194 716 769 824 440 838 417 616 991 683 63 969 921 221 819 605 805 258 723 247 777 916 220 966 551 876 259 257 291 379 722 50 844 525 427 982 814 724 824 169 187 726 126 958 740 700 67 424 637 334 470 634 337 277 855 705 289 347 337 638 225 231 19 648 579 363 368 833 34 438 697 849 16 498 948 236 10 151 309 504 626 257 591 452 213 875 811 508 675 551 341 296 565 108 460 749 658 715 787 269 281 818 542 918 856 709 408 88 910 389 762 937 180 204 922 403 50 631 830 645 495 184 13 796 584 810 302 445 103 821 841 29 676 115 333 115 252 30 5 304 935 123 647 684 67 251 105 998 815 197 861 172 237 743 409 84 852 726 540 925 803 368 173 856 342 201 893 785 777 343 545 730 153 197 774 282 324 320 696 184 492 670 875 113 742 911 608 382 378 112 401 811 836 33 414 648 890 623 998 81 659 288 200 926 627 321 270 349 747 359 872 142 95 291 980 624 283 101 860 564 598 500 68 420 991 726 877 358 566 683 826 138 192 851 327 964 690 708 399 385 190 592 9 457 918 94 141 230 11 324 757 820 676 94 821 599 177 148 765 244 182 499 623 938 396 349 745 592 123 607 74 553 722 207 633 777 230 214 564 2 570 756 851 899 52 898 780 63 661 342 677 750 778 314 815 59 993 823 466 121 296 340 732 881 983 870 710 384 233 596 792 293 559 886 133 115 430 283 444 4 362 236 301 638 935 294 613 907 883 137 483 582 637 880 567 168 173 294 479 425 316 168 359 9 542 963 900 753 370 13 902 739 69 528 962 48 91 120 462 719 581 136 195 723 190 890 728 60 245 43 688 917 859 421 166 147 386 84 215 160 735 301 508 778 686 764 884 466 373 509 539 28 966 347 320 62 329 212 495 875 213 396 245 303 990 507 572 687 956 626 994 246 791 771 700 739 389 303 932 536 934 283 355 816 416 528 894 829 187 127 214 955 580 583 638 985 78 476 29 303 100 22 761 248 932 786 138 425 906 455 446 631 199 528 726 108 923 731 608 724 688 964 988 229 63 48 150 844 180 400 135 117 717 219 101 342 44 640 23 667 467 923 807 996 196 324 474 914 676 561 390 252 755 792 114 869 747 342 216 954 391 661 293 330 16 5 564 158 963 528 864 784 625 449 17 998 888 604 817 839 716 937 677 340 408 126 492 402 716 707 285 393 952 866 440 177 945 730 45 530 597 597 451 801 914 98 603 240 374 489 947 780 177 861 648 322 996 390 676 900 795 25 674 233 105 442 527 746 920 325 525 970 659 451 760 927 504 951 10 223 763 737 511 886 523 64 298 946 835 52 581 41 314 242 255 225 433 543 766 529 899 693 953 650 940 796 853 156 148 373 117 335 945 503 286 688 407 825 628 807 618 404 104 45 900 773 349 651 562 334 647 489 691 614 271 289 391 138 404 444 76 662 556 750 859 33 596 583 619 319 893 861 700 656 884 329 453 440 537 355 238 430 359 875 760 834 45 587 336 573 957 131 350 166 370 105 386 830 536 401 574 992 490 406 403 930 895 325 474 729 919 66 820 341 859 858 79 150 395 405 406 662 298 733 441 881 243 906 120 970 885 373 706 436 943 64 966 616 157 333 613 688 83 699 857 944 727 769 325 174 115 423 928 33 541 981 65 513 736 151 917 13 631 254 763 446 786 864 262 952 240 938 515 599 525 465 33 400 632 385 892 431 736 393 175 619 229 240 136 395 181 800 748 406 447 531 654 756 362 473 750 476 512 131 887 308 872 356 4 482 440 369 612 425 328 975 172 634 315 40 133 487 486 546 217 683 100 881 520 309 558 873 168 158 985 155 747 483 835 976 87 777 560 680 508 20 474 871 405 944 760 668 380 120 645 323 755 792 205 803 523 406 286 572 899 441 502 494 871 665 84 229 823 243 198 272 875 596 207 740 387 196 219 391 748 809 558 105 198 46 743 281 635 590 509 899 316 434 600 6 47 645 963 724 169 831 803 618 701 242 319 561 875 225 947 278 217 95 465 831 348 862 934 921 586 380 635 735 1 164 898 298 632 340 871 626 562 657 949 451 91 807 960 980 585 91 142 178 857 34 764 565 647 804 996 953 140 486 983 893 900 937 560 612 608 139 886 169 792 692 750 776 924 458 813 991 119 538 932 205 892 10 673 946 410 64 960 189 477 382 104 803 68 407 963 462 528 633 782 573 997 116 638 590 786 252 444 787 269 906 280 59 136 37 173 3 695 497 141 939 249 605 3 737 997 125 382 631 466 249 546 386 128 350 563 507 75 414 366 61 646 10 783 781 964 977 481 3 920 165 753 580 181 222 182 168 768 5 530 104 996 771 545 466 964 670 353 484 285 582 489 535 94 96 417 239 532 120 211 202 272 605 550 98 110 56 809 136 178 867 960 676 118 487 936 609 341 199 17 658 229 991 353 556 82 797 876 138 452 316 411 305 398 139 114 628 221 91 406 514 801 7 468 513 669 369 652 243 608 967 155 475 551 137 23 905 619 313 367 493 39 569 556 19 49 20 407 692 417 673 549 323 593 856 121 713 486 832 844 869 973 920 621 631 875 429 803 52 263 171 475 260 294 8 934 555 147 903 788 606 737 643 3 980 631 430 160 16 56 1 706 303 410 607 767 441 549 486 519 379 871 851 429 888 299 633 254 714 746 4 344 660 650 914 146 481 529 274 320 35 787 567 955 369 7 886 748 335 403 7 390 612 209 764 231 886 943 908 13 170 779 993 135 920 753 266 418 600 827 151 664 490 213 774 187 784 4 312 82 40 660 49 706 967 972 825 959 874 777 944 749 450 462 492 309 449 547 523 84 367 358 710 249 564 915 532 880 870 380 191 401 206 547 612 276 770 948 48 68 798 46 236 264 534 942 155 188 385 838 62 361 904 255 977 879 562 806 802 779 931 626 547 289 852 350 458 731 259 661 609 193 311 83 605 71 643 843 31 668 352 261 363 422 578 180 974 267 592 771 370 368 723 319 243 608 931 914 543 708 891 542 47 330 285 959 928 629 419 770 409 612 313 78 622 489 756 955 618 824 721 865 486 121 352 538 636 207 870 323 413 651 793 588 331 863 334 605 982 239 219 222 646 601 671 318 354 610 360 279 541 413 66 780 94 32 288 545 315 926 683 887 534 854 287 616 55 877 274 309 979 350 37 404 238 965 863 341 771 556 549 87 4 644 123 470 188 202 454 794 983 471 419 159 824 931 582 774 278 357 301 33 190 951 499 802 762 967 892 652 833 7 985 287 227 171 7 97 378 277 637 327 769 297 91 583 902 417 569 297 867 58 534 624 317 616 70 454 948 909 39 896 674 319 911 124 538 788 91 171 936 635 679 686 157 222 949 690 712 289 148 918 941 236 907 144 197 57 220 575 922 399 226 878 850 393 225 358 203 833 152 147 857 684 233 726 225 662 887 901 594 177 790 473 130 478 242 683 77 247 131 725 119 602 509 957 143 942 408 321 326 151 192 843 304 258 654 720 241 294 834 150 143 838 744 43 502 180 45 256 937 486 852 186 256 315 186 626 194 458 379 381 321 581 360 664 238 199 647 60 494 79 916 65 800 156 803 791 752 79 796 432 253 86 262 696 546 791 319 343 392 393 496 689 191 107 169 256 554 84 738 555 169 36 925 926 235 352 313 370 829 395 667 38 432 238 60 348 69 435 305 716 503 369 34 108 240 701 509 682 543 777 914 709 387 437 618 832 343 683 4 479 775 731 81 630 474 611 325 624 39 935 586 772 715 537 706 9 810 890 212 873 683 809 850 925 610 722 934 786 65 299 513 923 902 668 30 387 737 634 74 25 711 412 373 226 920 685 45 31 930 608 88 6 493 901 71 264 396 114 646 735 498 762 176 919 330 260 382 833 786 847 440 115 268 370 515 17 847 638 231 730 965 326 738 304 727 827 98 296 813 701 649 674 958 782 440 487 887 359 350 379 472 296 78 177 596 764 311 484 715 699 828 497 873 787 431 273 424 339 67 960 197 882 273 359 97 49 14 357 826 69 595 888 513 110 921 939 278 994 680 921 616 97 284 244 245 59 334 969 680 354 355 227 541 777 454 122 569 543 881 716 291 87 998 28 841 817 443 555 712 538 498 89 237 133 544 493 864 895 613 338 385 736 569 691 22 311 538 483 641 246 955 757 426 574 154 534 599 937 123 246 730 234 153 284 228 601 480 557 129 929 863 25 115 634 263 524 663 216 194 161 886 252 967 257 554 615 970 194 722 263 352 423 297 865 702 892 210 551 773 223 561 979 847 972 403 287 203 401 618 956 683 117 18 440 846 74 808 707 986 621 200 864 317 502 128 445 875 254 155 843 972 959 957 383 29 809 952 943 568 91 455 670 259 219 761 48 824 559 852 998 790 221 579 753 119 778 811 365 39 823 184 90 357 482 203 780 721 750 346 49 71 595 57 200 589 733 319 432 829 626 725 967 412 79 493 134 891 193 955 612 16 836 993 445 165 115 144 850 251 221 434 353 765 82 650 201 227 342 278 22 435 244 719 77 947 582 135 454 957 262 333 943 156 13 7 663 645 706 256 894 390 550 255 148 676 802 711 485 198 714 404 227 5 276 886 763 447 861 144 618 642 851 925 647 384 813 490 730 47 382 66 60 912 755 761 935 759 680 505 905 362 28 151 177 110 834 555 673 228 147 909 532 922 811 51 83 551 212 160 193 302 445 746 747 694 875 483 148 842 379 904 792 309 188 552 907 28 732 279 427 472 50 383 834 85 210 49 847 606 807 184 84 600 475 10 391 943 654 349 545 363 681 523 646 168 909 431 353 666 302 991 519 506 531 618 363 269 554 767 562 838 479 396 303 134 713 750 229 600 128 831 696 347 894 629 703 557 602 647 7 759 189 936 88 330 124 109 802 434 108 573 521 585 906 310 675 581 822 804 487 79 943 861 828 82 204 390 985 360 969 802 253 638 960 321 322 916 526 123 886 247 533 876 525 282 37 308 602 110 229 202 626 639 700 817 185 603 826 883 867 456 744 883 548 149 841 129 66 191 310 356 353 676 968 702 884 278 422 642 866 814 489 988 101 49 686 868 827 271 67 966 156 869 29 243 261 747 333 117 501 784 573 512 289 103 192 347 3 305 549 155 125 37 623 929 874 820 351 577 299 996 762 436 202 395 295 831 33 25 601 928 207 741 911 825 7 824 874 149 930 483 9 148 474 641 91 453 973 530 732 799 377 793 366 882 984 280 436 52 10 409 647 708 563 215 268 380 619 292 923 112 741 803 82 216 991 542 964 951 752 814 376 34 560 404 685 650 187 32 803 219 76 560 756 744 89 381 61 208 183 506 566 317 85 722 169 197 625 551 89 104 862 366 565 121 402 433 615 229 767 281 904 168 5 627 616 480 774 554 717 718 508 978 396 866 311 819 34 203 353 377 851 293 475 128 431 761 377 598 129 780 6 460 714 532 973 589 278 402 570 696 36 704 935 706 30 773 75 122 395 850 975 320 281 353 328 94 429 157 644 198 904 270 364 584 415 802 733 394 568 409 938 925 934 827 293 723 800 943 757 854 13 612 819 206 805 993 550 124 862 932 203 680 237 668 949 155 192 454 685 60 372 839 127 240 901 22 261 246 527 536 779 253 72 366 579 949 789 300 226 778 149 628 351 341 896 930 662 100 940 758 267 911 244 724 849 693 841 371 504 630 947 146 118 826 976 875 163 704 756 159 390 668 615 703 879 622 988 912 807 847 645 909 829 11 502 808 69 133 497 878 840 714 363 324 20 727 853 778 695 781 884 724 848 757 278 982 381 382 892 73 988 877 670 414 468 668 318 574 867 241 180 139 132 436 307 796 268 487 465 461 855 239 152 994 856 902 357 615 818 688 794 736 708 881 266 5 55 704 154 43 765 881 40 355 428 733 57 961 887 183 288 296 283 888 71 599 577 62 697 217 362 994 693 700 436 450 524 152 240 601 356 63 434 900 943 118 719 767 936 143 386 442 137 959 555 386 208 916 342 31 616 568 704 313 75 239 29 427 313 497 350 482 135 245 343 780 833 177 357 826 482 32 554 552 355 92 731 600 833 401 578 180 650 603 199 495 655 734 447 402 635 369 9 419 684 831 413 810 831 407 635 135 914 466 671 711 291 312 878 433 977 415 718 384 89 527 342 919 398 681 843 60 49 47 298 550 194 669 160 281 634 958 457 11 825 137 233 126 19 344 346 607 919 334 914 357 166 993 910 670 569 948 398 426 407 115 509 797 272 205 808 229 968 265 438 878 472 672 235 651 526 882 295 789 263 624 586 56 263 107 349 671 197 939 713 276 551 625 952 168 662 176 757 433 71 838 349 603 613 368 35 982 611 851 586 770 674 61 684 390 506 712 73 871 447 892 932 53 951 412 205 721 403 580 574 232 794 780 420 807 860 234 660 840 426 690 942 218 567 433 28 407 585 591 474 145 350 742 45 97 816 453 22 87 234 316 579 225 550 233 489 196 265 857 190 385 529 838 949 140 904 799 427 94 667 84 1000 782 936 179 456 408 277 608 969 675 913 80 392 462 514 506 769 221 71 139 956 974 308 338 27 373 748 637 168 345 308 557 210 879 248 731 914 867 514 672 500 342 693 744 224 725 540 540 768 345 188 396 686 863 36 872 455 414 749 900 181 106 484 98 940 676 596 146 242 410 957 532 613 300 698 364 579 847 196 733 353 940 61 718 505 271 35 156 982 617 143 296 485 179 53 70 73 167 214 381 277 975 158 924 693 921 975 179 490 847 277 735 153 187 605 922 65 269 70 151 263 666 297 98 401 717 661 986 266 970 937 427 322 325 482 616 283 402 550 918 136 769 769 556 343 783 289 454 869 392 937 787 360 224 466 994 852 296 74 34 423 524 259 861 233 81 519 760 66 597 305 264 913 34 208 941 579 954 288 171 611 409 11 271 765 730 775 658 17 265 901 380 959 222 415 316 347 618 458 487 303 797 854 302 699 738 222 318 248 722 597 16 539 723 88 367 428 574 871 579 120 299 760 899 988 803 554 772 680 956 319 242 990 423 931 869 634 770 803 467 572 236 848 781 44 809 470 357 618 341 150 376 596 933 647 61 343 867 190 483 567 888 980 970 423 227 256 158 655 987 676 889 620 423 266 806 615 129 591 741 352 403 647 140 394 909 702 974 92 859 908 687 712 876 542 76 692 58 137 714 776 226 844 981 577 686 510 732 237 381 76 677 390 991 8 221 110 828 44 900 480 437 467 311 876 740 246 433 580 428 779 850 295 735 689 69 506 567 756 521 380 898 106 203 411 34 178 2 541 16 882 511 270 409 934 85 979 632 919 881 271 422 380 668 887 86 351 776 792 858 221 221 964 662 941 523 90 723 222 175 311 129 401 735 723 325 128 157 786 797 748 448 64 760 184 739 888 407 218 742 668 776 686 412 542 956 302 233 140 157 764 473 83 712 704 963 873 582 802 154 471 429 581 607 955 378 136 513 331 456 596 279 772 386 943 206 424 554 336 864 3 981 354 152 51 74 208 225 800 212 774 46 630 538 148 586 276 394 570 209 879 902 884 161 101 267 230 227 474 967 18 308 575 885 432 919 322 231 919 824 702 945 1000 511 409 290 531 435 115 599 511 433 103 619 497 779 984 782 910 725 847 916 337 903 253 889 942 733 215 114 686 767 555 861 487 462 599 845 875 889 507 746 397 750 63 181 441 504 591 659 446 168 639 58 177 716 747 792 573 400 229 380 524 572 648 198 450 530 337 736 97 319 33 478 719 1 404 330 294 151 690 949 310 343 193 509 323 670 384 646 315 601 438 106 685 577 345 734 572 279 660 22 342 995 50 370 766 768 13 196 158 830 284 601 468 168 434 430 771 867 881 346 254 52 73 997 936 65 660 902 598 646 330 826 426 581 227 989 619 78 569 224 496 942 698 413 555 895 295 731 13 74 119 571 417 23 82 631 623 258 606 4 43 337 829 701 833 845 707 641 932 845 20 380 756 607 521 705 979 35 452 356 500 390 232 897 801 801 132 230 653 219 11 697 430 341 639 618 642 99 791 976 169 810 643 386 252 995 421 984 361 329 675 410 558 964 214 974 358 296 815 280 716 275 996 727 862 166 274 369 270 403 381 894 541 947 768 994 702 181 141 958 508 367 946 661 345 113 682 182 4 506 799 552 943 390 542 767 612 510 429 676 748 519 190 586 839 368 681 969 142 320 998 409 130 41 447 647 790 122 892 756 992 976 720 485 999 149 654 421 86 796 648 675 131 365 623 995 976 911 904 905 67 691 560 982 815 597 625 750 379 78 855 391 443 829 708 107 251 513 251 396 897 948 281 220 314 352 955 210 309 687 434 281 922 200 363 132 998 72 548 257 127 964 729 610 202 912 530 480 108 881 513 422 497 8 859 690 164 379 975 183 637 600 861 426 362 976 720 607 969 752 983 203 199 567 214 837 20 308 970 842 150 43 838 364 749 786 31 14 399 636 788 833 330 642 36 221 305 153 221 917 896 531 976 321 362 86 70 121 105 356 789 164 634 741 141 864 196 491 821 587 160 132 889 615 11 130 132 584 49 299 223 752 190 554 351 164 100 869 841 60 433 205 768 296 303 367 12 405 268 716 669 821 502 792 334 610 878 205 304 383 361 452 821 753 768 751 633 767 248 685 165 191 798 555 601 290 824 214 922 848 932 572 778 336 365 980 767 251 297 652 150 270 404 114 378 491 743 205 581 38 81 604 844 818 836 487 755 71 590 666 286 260 11 703 583 807 903 700 986 530 720 34 985 275 465 176 398 316 876 318 855 998 374 10 941 730 478 245 643 917 269 917 926 98 19 411 532 212 908 527 946 56 391 970 21 278 736 680 191 911 520 791 761 473 600 44 474 352 579 656 148 201 76 937 309 908 215 537 662 289 815 799 99 983 670 361 954 773 48 402 504 844 495 919 313 304 144 536 92 190 452 885 120 798 32 932 208 856 196 313 238 789 536 155 610 423 699 269 445 226 429 282 907 759 189 267 73 692 503 179 436 740 935 105 21 486 972 178 857 161 11 305 832 138 707 189 124 656 252 81 539 150 622 494 791 21 401 730 474 92 733 646 476 26 472 483 785 491 408 578 217 30 666 716 983 962 516 184 888 615 972 550 303 800 136 754 751 298 780 606 737 671 832 252 485 839 629 515 495 809 593 865 272 396 337 67 824 364 322 54 403 20 888 389 157 559 616 544 357 175 266 912 15 697 426 515 147 175 731 748 953 665 148 247 518 995 364 988 317 810 942 796 683 173 934 433 401 442 210 750 599 865 697 677 224 425 932 679 2 484 317 358 878 616 865 22 697 519 313 656 399 247 922 242 111 996 37 178 330 476 244 984 373 187 890 958 45 891 374 10 51 92 490 897 176 82 955 514 839 717 785 680 717 52 358 448 831 1 134 689 310 780 662 509 91 627 932 19 2 466 989 760 599 676 145 542 103 156 461 234 319 529 680 231 703 372 18 232 608 539 421 986 401 477 178 979 138 865 943 224 128 808 827 299 820 147 229 46 358 351 656 422 603 790 128 134 203 808 202 984 628 835 236 133 94 551 824 513 428 72 263 801 95 250 961 523 218 833 402 392 693 694 979 355 570 959 648 300 798 809 756 896 254 355 754 686 952 181 954 758 193 634 136 186 386 86 727 811 459 783 74 125 887 481 180 507 522 607 70 723 488 646 601 646 24 314 811 542 913 17 165 40 265 414 753 805 628 728 674 296 686 639 407 187 272 169 770 857 294 170 624 616 860 311 504 463 586 596 357 206 757 620 791 493 774 746 326 114 28 182 835 3 831 744 513 962 264 704 661 825 286 796 837 975 461 235 716 867 394 489 649 51 510 909 262 184 250 679 734 466 500 642 197 193 476 73 774 193 894 158 522 201 607 326 882 315 106 596 898 519 291 882 794 94 152 472 54 481 125 349 994 747 695 130 844 878 595 296 605 167 882 972 81 366 152 79 617 28 73 86 684 115 372 850 300 254 26 557 284 647 111 598 724 437 375 336 758 816 9 584 45 73 243 324 301 87 754 664 650 454 437 39 457 201 883 480 759 864 341 294 729 494 111 975 91 278 505 144 194 669 644 367 748 992 250 812 715 270 758 103 268 834 700 754 848 436 715 161 767 363 603 34 219 548 162 608 39 715 870 902 235 947 391 209 865 341 9 240 548 954 736 926 357 102 244 975 593 930 911 439 164 993 90 937 885 767 95 139 974 834 280 560 825 403 64 407 279 600 552 221 911 200 505 148 32 129 648 280 476 360 304 379 739 745 332 919 607 428 688 464 859 729 499 426 824 201 292 28 391 798 526 679 543 831 965 621 591 246 329 220 723 177 930 732 654 706 282 408 331 331 460 782 617 833 864 154 302 747 711 985 580 987 700 44 200 201 2 914 213 474 719 49 378 961 920 615 448 396 159 131 897 913 774 452 37 835 815 154 140 301 979 934 208 296 234 71 487 858 326 210 583 681 389 239 679 254 753 856 557 65 421 371 114 279 141 297 137 59 500 775 913 596 608 548 455 530 693 863 869 225 361 640 800 136 183 541 839 773 672 700 775 729 462 534 805 349 111 184 440 213 225 452 709 80 905 832 4 288 368 563 58 554 902 257 421 218 411 237 748 546 78 320 474 33 779 610 988 29 237 702 589 259 112 939 156 895 884 233 986 806 580 445 879 511 869 824 709 771 657 264 186 80 703 903 559 998 101 310 377 31 196 710 750 174 754 47 790 943 652 937 53 526 659 410 773 308 918 994 176 863 932 481 163 223 3 931 272 541 627 835 27 953 143 703 52 964 692 548 323 240 628 157 57 1000 688 735 507 781 214 672 75 318 143 83 695 404 489 429 542 85 632 952 95 202 225 982 948 164 967 680 743 551 50 842 585 710 296 572 333 837 926 952 902 179 218 244 905 875 966 291 923 896 8 610 828 411 463 35 247 139 586 153 138 720 246 682 214 131 867 631 2 236 466 972 959 71 864 320 160 377 58 241 412 415 783 478 139 880 600 287 534 409 240 153 116 716 255 686 70 438 899 701 597 119 630 396 271 178 482 894 795 656 917 461 160 883 331 645 397 892 296 736 456 998 132 518 862 305 6 800 117 505 979 838 613 896 20 413 395 494 251 438 600 916 373 707 217 989 621 319 620 387 651 435 842 192 720 561 330 461 863 772 778 486 496 342 139 846 167 353 564 85 701 568 159 258 51 564 159 102 123 12 186 705 907 820 321 280 968 96 388 748 560 326 597 170 882 164 168 280 793 830 229 7 676 511 505 42 981 65 329 144 578 984 442 887 765 178 532 43 161 141 528 794 566 864 887 710 422 971 50 297 675 247 838 655 739 776 881 604 146 307 734 16 162 472 410 646 675 876 116 13 899 914 592 393 852 57 475 824 842 39 997 418 920 461 131 666 526 434 182 570 884 398 70 549 24 830 210 923 526 737 429 93 840 857 656 975 202 299 591 405 531 637 569 948 563 69 72 598 428 201 755 143 244 426 186 520 927 152 711 692 498 124 63 667 167 315 114 244 554 798 488 734 837 307 574 675 625 753 180 162 62 300 638 803 828 827 690 394 867 357 454 111 762 451 547 899 839 911 487 149 9 380 423 911 869 619 403 356 906 934 324 376 54 21 632 153 387 333 451 504 42 749 78 486 19 255 262 941 95 100 190 650 475 498 922 385 428 172 985 827 184 961 933 536 777 805 817 179 650 865 987 757 270 823 254 124 147 983 488 149 554 482 178 869 70 667 440 971 984 979 990 258 308 398 625 58 49 796 85 74 415 135 575 570 877 529 562 915 609 776 379 668 339 7 888 656 715 718 502 429 789 988 210 23 161 805 649 522 247 511 686 113 705 920 971 859 955 543 162 7 912 365 71 603 494 517 503 66 734 1 901 287 377 504 766 897 132 79 569 122 192 843 742 625 326 419 503 853 249 150 629 992 852 887 460 299 157 381 925 989 815 339 549 62 143 236 890 427 768 418 577 479 704 999 450 232 825 910 68 446 392 202 169 171 707 942 755 442 606 759 366 580 514 226 489 631 384 974 13 210 281 507 539 118 581 729 904 802 405 608 641 144 305 576 582 788 793 551 835 914 108 675 628 18 862 795 154 849 861 727 928 272 461 663 533 148 69 726 767 222 529 533 158 910 320 320 587 264 359 441 426 915 740 788 649 408 887 6 70 409 409 326 597 558 829 63 768 136 600 853 217 522 459 773 593 490 175 394 429 28 868 135 877 467 196 769 918 169 169 555 893 149 5 675 566 984 58 236 167 177 65 228 601 298 202 567 762 729 710 512 66 772 11 440 557 111 71 156 446 280 258 279 396 871 239 331 68 581 358 8 101 469 646 74 371 466 107 209 989 94 148 217 103 407 744 298 559 334 38 679 935 197 645 606 765 796 678 996 211 93 262 159 297 125 335 717 717 202 877 690 26 437 53 145 694 218 351 61 171 926 960 89 299 441 536 940 441 727 583 80 677 508 14 218 652 471 458 418 447 356 889 62 23 964 294 786 685 670 531 95 355 425 661 480 461 525 43 762 58 368 750 717 492 453 181 164 753 431 40 990 703 887 528 797 393 311 736 571 557 522 135 240 965 104 610 106 680 941 407 621 500 754 328 85 1 928 921 597 962 924 72 705 539 345 951 681 294 458 160 339 150 388 58 418 10 277 593 507 32 870 226 827 94 350 39 790 178 531 34 399 175 78 964 957 75 482 208 206 349 612 579 826 517 273 466 971 741 185 663 986 930 428 529 996 871 558 175 618 680 261 408 604 948 109 686 723 211 17 52 639 233 211 130 125 196 846 434 105 648 166 575 712 509 130 758 521 931 24 314 31 956 342 342 573 149 27 26 115 778 719 21 252 533 8 992 657 606 204 417 559 363 662 399 724 108 750 418 513 362 592 508 256 364 995 116 416 671 619 86 629 570 157 3 803 648 723 751 160 57 367 195 38 779 264 258 877 377 455 438 305 421 693 139 977 801 774 559 842 768 864 652 595 968 205 244 509 84 457 618 280 390 783 402 957 609 700 655 786 98 563 326 339 535 597 586 204 772 825 747 510 976 663 788 260 108 43 410 811 720 566 64 844 963 808 871 197 830 907 230 216 268 453 739 920 770 16 147 505 411 975 149 870 593 776 313 649 514 110 884 389 833 895 396 466 408 461 446 132 307 543 419 85 320 28 823 649 176 264 35 322 930 84 321 397 10 282 78 101 604 848 503 9 168 930 41 656 744 815 891 756 247 57 967 670 864 821 677 812 837 434 846 1000 27 532 317 639 764 526 963 471 799 843 46 168 270 101 168 922 92 467 263 133 987 795 681 186 383 805 771 482 773 32 520 350 144 694 29 45 987 164 266 423 711 704 480 333 247 1000 107 868 805 42 573 580 869 857 631 650 980 941 541 258 891 303 147 754 505 867 132 516 266 184 181 880 540 59 395 859 796 589 418 323 235 84 674 803 251 406 288 742 34 577 920 294 992 880 56 32 647 219 64 97 637 993 360 13 954 352 456 239 139 225 715 988 991 909 133 890 901 130 196 954 687 846 625 762 686 12 62 53 272 84 78 48 369 74 139 987 229 94 7 295 397 875 213 985 867 738 519 804 977 247 366 970 404 573 793 227 876 228 74 402 544 278 421 764 669 921 19 850 441 828 673 336 938 736 417 385 738 365 613 737 413 901 26 675 199 950 829 282 753 824 413 979 715 435 896 394 634 432 67 96 913 923 299 388 386 374 915 947 171 70 819 527 862 382 194 575 371 923 945 982 314 920 415 780 728 683 247 649 527 48 519 256 529 655 364 267 139 913 915 512 985 434 174 579 171 504 551 255 719 942 149 557 765 856 841 473 677 408 285 518 958 901 316 586 289 477 429 331 771 987 191 140 731 106 997 984 475 650 55 370 360 747 579 437 962 573 974 471 434 317 895 984 92 640 904 306 467 635 221 794 742 707 135 748 773 420 355 856 23 196 804 66 596 346 944 637 961 905 830 730 388 955 950 978 821 77 215 20 139 209 115 861 618 702 587 427 516 717 594 823 193 136 605 771 909 721 269 211 291 736 316 966 727 177 351 919 781 393 663 131 717 410 158 251 634 653 258 239 742 71 601 219 835 917 398 332 36 533 344 428 681 879 845 502 393 307 545 991 154 493 233 887 933 796 500 461 926 830 389 28 589 999 831 164 956 130 72 371 293 960 208 784 79 112 693 104 372 315 647 445 973 467 759 748 803 465 704 419 412 313 39 464 403 843 809 128 28 380 134 663 677 484 596 221 887 189 920 645 203 359 788 695 753 507 584 857 264 396 900 229 462 102 418 441 244 337 587 256 356 595 288 673 774 87 218 798 939 555 584 209 228 509 253 275 685 315 474 123 927 532 259 827 547 990 862 619 943 275 392 661 178 196 918 250 40 404 886 947 329 282 104 879 207 310 977 842 903 177 148 768 48 806 590 572 697 755 25 921 29 160 579 46 765 569 651 342 482 605 338 248 642 312 864 115 452 896 247 911 467 260 13 608 164 919 799 669 47 391 311 449 839 706 358 973 762 864 35 213 28 452 155 309 530 207 59 313 95 809 210 236 779 129 244 545 412 199 730 135 69 136 391 208 880 863 55 168 897 470 442 606 401 820 602 451 948 626 236 193 303 815 820 629 54 474 646 929 583 846 517 584 490 851 126 466 338 357 243 684 396 947 384 289 488 101 376 821 832 287 989 70 152 765 428 705 998 814 650 860 569 488 121 811 481 201 912 386 488 644 563 430 813 100 32 261 672 165 159 792 589 250 464 530 11 461 549 67 616 320 227 426 559 699 617 898 710 269 137 234 5 184 364 385 723 227 560 365 161 889 208 135 567 51 103 816 781 390 344 31 619 173 779 982 958 175 8 492 262 447 818 400 362 618 306 363 971 595 803 706 877 461 958 239 716 470 154 777 87 746 549 255 351 191 502 549 465 417 77 720 506 439 986 699 167 118 121 396 859 12 206 819 348 592 856 145 775 334 613 85 842 14 228 473 607 46 535 434 428 194 744 192 924 859 786 148 120 325 929 162 512 761 870 954 200 926 909 120 71 321 443 127 645 686 768 942 934 582 832 560 806 266 472 389 35 632 681 870 67 732 55 212 256 637 875 695 993 230 130 800 443 561 918 681 856 544 585 603 126 816 500 766 122 320 679 152 149 798 869 736 931 925 818 739 523 838 584 968 264 280 66 1 712 899 467 93 293 820 866 668 578 457 68 328 233 965 338 58 685 350 282 242 411 953 695 57 960 204 158 649 850 19 844 327 124 81 962 409 328 595 553 980 542 147 667 341 968 615 104 395 800 991 567 732 882 713 79 563 542 485 481 432 940 399 651 8 666 49 229 92 579 766 362 518 726 40 682 711 745 929 263 513 947 582 741 206 846 230 72 348 635 663 409 353 796 972 101 474 33 604 62 232 91 343 600 739 885 700 159 918 313 336 385 845 91 642 848 821 385 43 129 571 501 948 953 571 154 467 376 428 547 970 868 276 302 439 856 949 76 286 191 821 663 97 339 369 416 659 29 883 240 596 535 564 216 711 361 610 716 633 555 46 502 666 225 356 436 938 338 748 410 981 473 466 743 570 133 141 513 630 592 841 187 549 57 273 422 49 51 930 351 217 902 74 244 898 451 466 206 351 379 209 659 638 165 798 56 162 719 860 297 184 674 808 582 526 564 849 329 293 432 964 914 479 243 540 34 442 116 992 351 332 509 822 956 786 755 614 906 136 637 527 46 626 792 175 204 845 286 533 801 754 924 400 286 57 697 793 638 374 822 53 358 437 193 417 430 776 680 582 763 540 345 623 435 328 267 235 597 970 846 933 303 980 380 676 759 144 413 676 409 573 281 523 866 180 125 873 718 415 616 385 545 930 610 590 295 706 429 233 813 378 557 690 546 399 453 835 274 264 274 978 657 402 784 176 4 638 79 604 87 696 981 58 948 481 713 310 294 571 736 406 21 562 23 520 927 48 950 143 41 136 104 691 701 703 636 759 119 962 310 674 326 941 743 883 616 908 44 69 830 438 990 23 198 44 682 794 205 546 752 494 216 434 137 915 693 796 381 337 853 183 529 330 303 665 991 733 169 388 5 245 466 862 172 57 183 917 993 104 864 159 918 31 563 291 472 353 777 514 660 347 457 354 410 633 560 15 859 75 143 647 256 20 619 415 310 347 376 876 636 605 487 256 627 930 129 348 485 207 69 766 799 496 178 923 856 392 830 736 489 440 858 883 140 599 613 639 907 518 395 691 666 450 163 33 949 726 959 929 634 12 741 342 811 401 294 673 285 541 891 61 294 143 130 191 557 940 228 937 220 612 702 420 40 979 965 997 557 271 429 882 652 763 803 810 777 473 368 315 52 623 21 458 249 125 86 926 435 607 924 556 43 823 300 491 823 635 481 68 218 390 9 36 586 567 993 639 896 24 100 220 761 382 698 859 917 95 997 807 230 428 447 230 787 480 946 398 464 765 400 641 365 639 159 242 506 519 871 312 583 308 532 631 316 466 944 711 829 136 21 662 613 273 389 379 925 853 887 613 920 633 826 189 651 301 575 843 102 855 597 415 581 528 41 814 884 754 814 470 513 582 327 653 223 720 573 565 657 356 19 576 374 823 225 581 535 63 769 78 183 604 418 863 787 302 863 303 757 849 59 182 553 141 748 803 792 716 693 966 143 804 987 386 501 52 784 750 263 283 994 794 675 808 874 617 697 996 14 186 883 619 183 195 103 90 334 712 657 575 398 942 256 202 199 464 930 349 575 7 883 910 200 619 723 13 810 984 888 602 315 380 497 175 958 933 281 83 245 188 688 445 429 426 262 440 568 845 268 187 791 899 510 609 32 539 110 832 910 133 891 905 493 945 347 367 271 749 930 605 391 274 72 707 11 73 318 714 793 379 104 653 963 534 650 207 124 455 228 998 608 581 765 597 978 178 350 321 452 447 358 66 199 858 378 163 136 134 656 318 623 607 736 528 230 189 826 649 939 435 201 342 873 753 583 87 902 328 57 509 791 599 91 877 743 21 482 746 381 115 54 444 871 111 190 585 94 797 395 572 760 641 482 991 571 956 969 502 814 262 358 373 959 240 414 477 552 517 45 957 922 893 877 711 213 431 211 932 442 346 484 653 233 270 957 766 83 629 612 643 741 666 700 615 636 584 851 32 741 944 230 448 150 646 353 756 886 147 870 260 204 433 994 686 977 848 932 740 7 997 119 320 669 249 557 510 865 963 691 679 199 568 816 705 297 647 434 922 201 887 513 179 465 770 69 96 846 411 945 929 722 655 251 633 368 513 469 675 724 900 965 459 264 732 19 273 78 768 743 717 315 862 185 799 718 368 516 280 358 633 38 411 908 461 90 712 861 111 616 310 669 518 671 443 267 924 209 153 845 769 361 6 279 286 866 403 130 333 395 605 361 843 313 858 920 658 2 560 433 22 522 548 291 783 701 61 115 681 542 315 108 450 460 268 697 377 36 877 203 700 890 139 752 89 2 917 67 665 253 799 493 772 92 812 376 713 412 70 691 192 624 848 855 71 133 774 71 615 667 315 327 196 695 880 495 410 296 636 576 679 529 171 850 43 209 735 672 812 424 505 102 728 855 465 476 658 273 142 721 158 874 384 666 413 720 373 386 793 949 260 572 539 944 317 359 130 34 318 929 775 935 4 754 763 263 954 240 308 485 149 557 503 895 12 956 543 529 757 714 245 728 296 324 178 206 487 396 468 490 111 504 675 776 738 59 910 728 779 820 608 385 243 370 272 125 315 570 972 475 378 20 434 953 63 709 49 610 467 376 420 472 817 611 652 445 770 6 16 454 207 999 880 509 79 754 793 581 249 518 782 141 347 758 571 755 511 696 929 866 260 237 925 571 962 84 923 920 439 255 598 373 231 388 587 677 539 848 90 981 812 169 639 945 563 814 55 108 112 445 738 211 693 450 32 319 498 637 652 442 886 264 248 513 862 633 468 526 313 883 831 543 613 872 536 126 745 473 886 133 733 174 882 598 168 604 957 711 944 515 358 196 201 321 57 344 818 888 36 967 653 604 905 802 294 815 601 424 100 388 929 372 771 835 650 596 501 250 441 525 7 789 775 542 955 464 268 211 521 643 87 328 114 690 442 315 382 77 531 902 215 453 204 934 684 887 425 472 39 734 308 575 410 873 471 462 904 820 451 859 969 990 123 766 906 199 596 733 976 108 370 101 613 819 879 347 212 854 21 215 615 868 668 765 347 754 23 407 53 869 997 482 39 138 449 78 250 30 859 282 824 186 849 457 844 700 314 1000 139 679 653 538 634 396 941 5 597 612 257 912 165 476 551 952 369 261 916 678 581 303 700 558 31 349 120 78 956 452 129 217 336 39 251 189 230 889 19 534 393 466 360 813 369 871 823 351 58 281 780 214 565 88 696 779 850 576 898 840 854 640 713 231 447 973 141 410 984 113 212 681 381 360 802 388 868 791 214 725 512 990 621 547 224 7 433 744 700 985 852 568 328 56 278 258 124 855 76 418 116 362 698 824 963 948 895 872 785 442 433 200 1000 672 494 296 157 224 201 425 77 585 907 519 466 832 605 805 890 515 541 814 735 510 618 899 684 634 209 197 191 15 70 106 801 748 502 713 180 214 693 635 421 641 626 785 359 480 638 798 241 717 430 417 325 687 212 761 556 211 8 909 69 834 492 135 192 137 577 989 881 159 187 999 338 302 5 682 555 44 904 653 299 433 475 701 236 877 585 352 901 931 418 918 71 369 822 734 640 128 433 802 565 154 159 77 728 667 441 895 374 84 904 750 485 360 748 214 46 366 998 811 176 933 571 197 974 496 18 606 940 400 553 807 875 830 471 584 352 735 40 499 625 976 128 77 309 572 67 593 566 894 656 836 986 70 349 716 390 64 747 442 1 92 188 225 305 500 883 146 232 11 872 91 498 187 483 676 405 745 142 924 86 212 84 606 856 799 457 762 437 682 633 924 181 94 682 575 665 308 93 276 406 913 103 807 23 952 939 962 533 603 830 393 873 166 794 345 503 580 61 973 685 188 354 542 710 852 343 362 260 248 81 660 455 144 417 400 220 228 93 919 831 498 225 709 149 988 344 608 857 551 30 872 130 758 742 878 287 510 11 290 487 506 606 304 654 645 524 718 817 253 238 359 889 314 388 445 605 270 526 744 719 874 218 56 918 439 838 715 875 686 959 611 379 598 909 496 268 944 451 144 931 868 199 314 493 859 440 823 270 626 793 914 928 427 858 621 290 658 600 782 203 80 506 891 295 70 6 807 433 708 58 971 70 66 440 270 940 954 125 767 159 396 906 146 883 711 836 321 196 469 179 232 952 728 784 829 554 760 908 868 581 790 479 299 438 409 466 624 239 249 946 479 325 951 320 974 518 158 939 669 597 440 85 818 330 644 121 827 671 639 942 73 3 265 202 644 3 832 829 206 701 97 728 333 228 786 863 598 431 299 193 667 413 886 980 20 918 900 336 432 835 345 102 1000 494 563 704 710 1 129 157 169 171 926 273 686 689 685 67 943 70 64 686 429 586 996 800 39 628 882 157 387 257 548 417 474 875 297 748 740 83 457 481 163 971 222 584 363 930 981 241 734 799 3 753 86 563 441 292 939 691 102 573 650 489 594 349 259 389 238 510 310 60 6 387 461 830 196 261 849 780 882 239 669 692 348 411 158 524 710 895 991 797 45 744 290 512 648 742 632 934 603 130 801 237 124 947 941 340 828 260 215 837 721 933 531 76 58 920 87 123 602 701 974 281 433 56 564 435 872 248 322 270 559 274 314 388 52 657 416 64 476 355 846 974 375 185 580 819 738 986 370 433 226 702 818 510 592 756 668 165 208 97 584 875 237 190 566 905 43 921 631 305 100 626 204 228 376 156 136 66 891 811 542 408 12 549 776 99 467 629 178 865 612 7 574 660 159 555 153 44 311 103 583 558 84 621 155 909 486 64 521 800 295 784 591 190 407 794 636 788 984 299 569 603 762 247 642 80 608 645 727 437 960 961 502 196 135 985 693 201 264 698 571 394 415 595 786 912 99 61 817 939 511 27 967 295 789 830 27 951 155 756 41 996 320 939 519 260 405 616 594 536 469 859 610 987 853 53 69 711 965 25 235 422 561 366 491 767 250 443 197 781 504 981 636 619 341 94 941 798 240 418 749 574 317 335 721 869 6 543 756 232 508 398 648 577 637 407 456 3 126 573 309 761 156 685 799 437 51 418 155 160 283 892 249 868 581 699 776 393 514 704 35 196 640 307 616 874 231 303 20 781 237 641 917 100 401 633 267 937 437 426 396 893 212 243 286 609 535 230 334 225 785 842 61 686 179 127 612 44 705 516 879 158 941 938 527 944 896 831 33 401 205 157 921 858 909 190 401 86 950 901 773 724 500 21 859 958 132 487 480 725 988 98 736 980 498 639 710 301 434 32 184 70 479 257 78 953 103 491 759 591 608 40 419 372 857 856 128 528 548 101 810 525 52 826 469 948 811 673 502 395 366 623 745 493 300 975 412 108 792 327 607 458 774 106 224 265 470 538 366 158 873 806 999 48 185 553 605 779 837 277 548 979 28 634 162 362 187 405 601 462 241 959 679 909 774 244 651 559 501 775 325 405 584 464 850 576 614 688 210 899 520 438 500 216 412 961 143 31 227 441 752 728 395 141 463 252 108 700 939 479 839 672 498 430 582 460 692 498 117 157 323 794 614 962 810 361 858 819 464 888 50 223 899 630 324 350 780 545 698 234 684 79 179 615 712 380 646 100 334 489 674 847 685 107 53 711 740 16 66 347 37 366 326 911 327 978 634 343 247 247 403 936 527 161 720 199 862 496 791 445 416 210 529 11 321 305 867 293 443 711 338 561 688 696 711 127 939 940 441 858 752 18 502 875 349 365 334 781 921 599 682 102 535 670 159 82 325 291 677 414 900 641 966 349 506 415 520 820 699 233 455 404 147 709 657 396 202 515 541 13 921 804 318 850 495 792 228 594 332 972 575 648 614 446 758 324 857 920 89 790 47 865 907 219 538 190 374 365 382 828 842 536 521 396 541 707 973 594 446 570 412 117 555 116 555 88 521 886 440 637 345 787 78 177 50 345 313 374 250 488 346 445 80 385 391 815 914 299 425 302 218 122 208 67 915 746 981 397 639 989 300 842 671 462 92 395 307 821 750 166 735 541 976 921 898 859 901 778 143 16 490 979 548 63 675 854 861 613 951 251 530 936 113 54 19 348 678 82 707 605 402 578 385 714 651 473 86 925 372 854 898 626 666 901 569 454 993 530 283 922 845 167 43 644 515 400 592 330 569 483 573 195 933 815 826 585 561 318 728 957 233 466 27 644 66 588 505 247 133 244 453 918 248 455 29 321 919 744 736 881 742 50 825 922 698 777 272 591 539 30 677 298 541 616 401 431 122 865 73 227 914 506 523 552 952 501 258 505 140 336 440 124 411 580 1 241 704 4 23 919 545 965 72 189 738 435 799 696 446 575 874 638 388 81 115 60 407 781 881 850 132 325 833 234 594 203 486 954 840 37 903 66 53 671 652 765 887 837 495 411 843 42 902 292 264 16 222 458 513 6 291 328 407 712 917 380 693 666 147 752 674 346 703 313 635 113 174 803 867 687 559 62 879 922 588 692 329 458 997 406 158 692 181 458 316 875 31 251 896 976 703 51 230 888 781 670 132 973 712 840 205 306 371 548 159 59 544 863 657 51 902 860 174 500 120 994 922 146 175 330 564 278 860 416 223 304 286 196 855 34 383 150 46 977 810 586 729 857 766 478 239 69 8 25 556 300 745 559 994 122 537 566 46 683 274 509 405 849 558 691 673 210 287 898 490 919 179 281 77 472 649 650 170 611 7 764 723 978 980 391 425 178 473 109 284 318 368 496 577 793 898 864 789 928 395 670 933 146 694 288 118 172 155 345 356 979 641 604 824 739 886 551 733 580 488 598 979 298 201 321 68 950 435 680 826 689 740 692 290 873 788 615 262 593 698 269 863 172 219 822 4 410 251 448 220 77 744 266 852 224 272 220 878 536 952 669 198 504 879 578 302 447 933 796 721 508 669 17 184 192 439 389 92 896 638 665 993 404 783 935 541 796 739 978 194 481 239 365 449 250 203 725 377 118 974 642 140 849 57 883 384 68 907 148 68 509 94 466 624 519 621 199 599 718 865 311 569 915 852 888 804 472 259 134 910 442 891 22 361 537 580 18 264 132 30 759 575 839 981 262 748 235 928 444 126 215 662 530 224 830 530 773 139 323 450 849 134 52 5 802 628 192 200 474 473 339 277 804 214 42 80 484 212 711 916 373 663 105 227 10 835 82 901 961 851 658 165 657 570 807 515 143 807 641 36 905 369 457 829 92 825 195 785 965 295 784 233 461 199 806 89 296 28 712 999 983 815 924 837 91 877 359 568 68 59 572 146 36 257 409 774 885 483 204 666 948 910 319 79 495 280 37 252 794 462 398 981 289 31 635 452 799 329 842 54 293 992 954 25 359 980 355 945 308 311 942 713 631 52 894 362 231 378 883 738 560 859 32 916 264 578 106 813 927 24 314 32 878 254 941 256 790 833 700 698 226 521 1000 777 952 782 136 588 10 933 99 219 566 661 356 821 147 390 920 664 411 401 116 271 920 281 175 317 859 491 564 841 386 634 220 989 48 451 575 153 335 397 622 939 400 50 611 140 437 219 606 411 179 495 427 911 870 208 136 185 335 720 829 655 140 712 964 755 819 28 502 688 242 724 946 238 713 943 145 219 760 752 483 399 92 668 659 243 119 178 587 162 13 660 762 88 148 883 261 482 160 54 407 505 322 657 362 998 58 257 759 536 712 995 622 832 184 408 78 91 23 856 868 442 140 701 944 667 131 629 768 891 602 10 347 541 847 260 226 479 464 577 798 245 234 290 958 231 949 144 338 886 583 643 333 623 86 779 186 840 404 102 411 312 922 872 49 12 714 333 101 85 16 848 213 524 531 216 653 95 533 136 985 507 707 127 373 641 583 30 819 756 186 916 780 885 500 677 143 618 375 343 842 543 795 573 697 778 19 774 165 17 819 494 397 745 834 520 942 261 49 29 757 357 676 318 29 248 793 330 894 274 369 924 372 381 895 882 284 532 295 759 387 513 352 292 366 171 317 142 65 792 823 162 336 248 405 610 990 649 710 870 485 915 473 57 659 314 570 49 433 945 797 726 497 136 246 126 818 432 606 241 606 365 142 24 215 643 666 700 933 51 439 246 950 601 383 504 586 486 988 806 503 836 872 998 280 779 754 292 283 92 398 254 923 773 847 180 683 182 665 903 971 164 414 629 601 338 841 270 263 817 259 612 835 780 466 60 304 160 5 826 226 980 1000 331 407 282 247 96 399 760 952 95 300 606 545 312 293 657 678 313 721 464 317 266 689 379 369 909 753 122 534 685 945 867 777 395 920 954 802 286 548 770 968 424 379 557 335 232 891 22 721 327 1000 824 190 350 786 528 396 590 500 531 595 804 621 316 18 2 712 721 609 391 297 113 8 586 380 51 614 399 936 623 448 679 734 198 207 46 537 714 523 299 301 638 309 228 688 708 849 597 560 191 976 755 1 934 970 653 527 817 943 419 44 311 823 393 955 239 124 216 715 226 820 847 126 477 502 190 187 981 751 668 511 139 84 695 972 361 886 926 94 614 250 42 65 861 946 6 541 56 686 506 786 400 602 102 72 594 928 52 684 358 580 785 924 533 230 232 505 858 751 417 115 876 645 602 409 456 381 289 682 94 227 834 394 691 623 75 255 255 419 587 591 789 474 278 945 432 332 498 188 805 703 572 556 614 187 60 87 712 697 776 453 475 597 63 895 4 295 647 753 289 730 836 401 835 347 46 19 457 404 887 393 90 411 614 130 454 192 386 757 336 62 52 677 663 69 331 87 546 270 645 712 562 927 326 172 362 321 874 759 804 857 982 809 832 103 665 123 247 878 950 394 719 133 284 103 870 18 668 47 992 276 657 839 832 721 187 866 163 557 928 891 106 738 639 669 839 123 395 184 223 449 724 840 685 150 505 543 384 557 25 111 502 144 485 380 426 19 204 514 478 685 120 4 729 167 62 755 622 137 644 662 556 242 917 184 603 372 431 644 546 639 138 959 717 785 508 378 813 241 597 686 804 466 789 127 571 853 759 97 235 765 698 995 76 463 145 955 968 272 431 540 887 450 659 398 826 829 72 621 644 695 298 368 429 676 995 742 88 813 794 137 44 717 73 433 298 521 415 79 240 48 941 19 581 218 990 751 87 111 212 673 257 742 812 482 961 362 661 180 236 234 521 893 768 97 680 416 341 426 215 626 638 150 838 352 612 214 844 243 482 707 681 8 190 676 169 468 974 343 24 939 807 127 563 76 843 907 468 145 994 988 897 904 803 445 331 165 55 691 874 264 320 573 869 942 776 687 462 304 968 930 213 102 941 261 227 587 315 168 210 112 681 577 46 121 345 66 338 593 291 106 305 597 426 790 297 761 210 753 89 104 842 469 377 305 227 581 232 996 289 58 252 572 736 723 806 949 528 873 51 948 277 30 147 697 265 719 914 300 193 935 909 584 274 59 880 49 12 274 984 961 355 162 995 503 184 354 71 955 867 592 38 277 106 304 101 813 821 335 264 644 608 905 96 690 928 248 957 12 795 765 894 749 98 172 66 97 672 747 371 29 196 764 673 891 474 140 191 201 43 988 720 434 477 505 474 264 590 925 872 651 947 371 392 663 877 945 134 167 980 32 476 883 318 462 818 876 621 32 435 360 368 460 563 521 647 846 791 12 704 801 307 552 591 742 936 357 969 609 644 787 484 761 762 742 16 888 294 911 969 66 444 491 852 938 625 308 397 743 99 190 731 380 302 689 779 288 767 721 92 698 68 964 874 728 334 450 494 129 446 595 724 303 433 478 290 5 21 52 133 560 709 749 387 299 722 98 200 776 991 613 734 144 105 27 719 828 75 115 171 680 446 397 304 17 167 155 382 534 471 670 999 607 754 228 155 553 800 403 493 368 562 250 223 404 529 851 150 556 303 611 362 530 399 962 52 438 772 82 370 478 819 588 95 592 70 269 144 572 379 56 455 288 792 771 859 153 967 348 763 159 626 959 222 479 159 406 485 747 525 464 552 555 117 171 972 271 71 143 679 790 14 458 895 793 606 623 57 795 705 28 831 863 808 956 335 949 217 748 929 892 355 363 272 491 255 622 169 739 652 958 460 803 70 738 204 337 761 151 558 446 157 691 391 644 420 854 156 884 897 298 903 948 561 888 452 778 674 283 559 732 591 675 238 329 801 992 827 997 479 285 88 616 54 943 82 200 938 676 718 385 340 533 633 623 367 247 4 318 574 27 12 78 28 9 207 367 1 179 102 753 54 212 340 140 337 116 693 497 230 722 704 468 985 905 820 549 566 322 793 481 144 783 702 47 447 346 572 810 150 200 983 376 590 868 436 854 591 562 859 678 226 992 839 562 485 725 75 492 435 262 784 694 840 475 771 312 348 258 532 547 934 96 145 118 447 204 561 169 116 508 681 49 841 329 860 426 363 988 852 760 914 854 330 502 958 487 509 554 547 649 572 153 744 756 417 200 55 570 117 140 214 599 344 704 163 472 493 147 404 609 607 233 804 340 849 441 917 68 57 149 973 291 625 987 88 480 135 68 92 819 557 320 894 340 81 939 197 762 570 985 270 292 164 898 117 164 509 390 403 752 883 893 310 748 157 636 937 99 10 550 285 627 560 245 962 838 312 442 341 344 817 529 535 463 563 631 687 432 474 265 853 192 695 679 345 703 938 108 996 524 453 793 996 771 286 186 698 972 485 658 379 476 576 912 450 460 136 202 169 300 384 50 537 504 822 923 114 217 752 135 928 520 252 69 721 296 51 48 888 297 467 426 174 652 369 184 357 160 976 165 889 191 854 32 758 624 71 935 475 107 380 751 774 277 999 453 160 737 464 862 883 340 294 244 903 118 814 71 897 593 889 245 908 34 634 401 932 616 951 949 669 82 688 410 86 699 532 887 16 449 577 889 555 719 33 631 751 275 271 993 1 814 123 110 502 781 62 541 262 923 26 847 202 189 760 422 19 420 456 690 316 785 883 839 112 482 76 861 679 39 359 762 926 314 360 31 561 712 125 157 756 295 96 42 636 143 195 606 150 188 32 166 287 702 370 479 205 299 757 584 808 688 802 542 662 476 164 808 627 791 657 585 690 394 129 126 636 588 902 590 330 694 321 45 258 803 94 146 438 904 224 228 58 372 297 359 538 71 389 387 536 343 853 161 666 838 751 1 288 631 901 928 459 220 906 535 518 757 715 1 671 611 84 497 698 188 655 351 749 316 386 255 191 430 28 852 44 374 697 500 207 914 190 114 157 59 687 53 475 10 987 924 355 303 547 584 12 408 308 39 879 778 279 24 86 779 420 234 109 999 87 472 39 396 546 43 21 854 412 174 581 730 176 195 155 500 284 194 905 495 673 807 951 910 392 569 692 860 111 779 751 208 848 331 559 283 570 901 943 643 140 44 379 383 230 565 457 333 489 379 80 298 488 780 556 598 152 970 783 510 158 12 105 709 145 259 873 433 968 772 173 455 380 121 338 401 495 907 840 804 859 216 701 99 436 111 324 102 766 220 758 104 536 515 87 934 139 160 435 618 741 130 797 593 883 465 520 191 39 466 570 565 680 107 344 325 302 916 491 669 206 415 90 674 230 175 786 292 404 90 992 214 261 835 58 194 82 990 844 276 365 179 128 97 999 825 743 771 933 596 279 921 730 294 89 411 50 224 554 418 384 143 846 583 978 203 757 329 837 954 538 527 965 904 468 865 68 812 382 540 942 628 668 392 344 954 720 248 191 506 72 69 515 458 935 286 791 946 544 715 547 137 684 603 846 385 412 297 282 987 721 642 77 764 844 159 632 393 930 495 237 613 203 607 702 249 581 20 799 370 449 997 885 9 528 430 2 735 216 951 657 270 341 127 437 931 280 841 748 900 216 8 785 996 26 672 123 219 287 74 308 973 826 966 344 178 421 170 766 692 887 990 724 449 175 655 130 603 444 920 603 240 359 169 717 358 59 959 531 562 340 862 706 840 656 639 39 329 676 574 847 599 280 885 984 504 485 641 83 29 756 874 555 290 792 13 724 319 987 461 497 668 83 766 972 741 822 9 372 726 444 520 125 224 91 644 551 589 393 112 27 900 123 600 225 255 479 326 677 908 595 332 717 385 743 943 626 46 63 786 999 766 789 145 62 673 825 252 793 347 527 637 792 836 740 382 361 709 961 813 600 25 825 810 442 889 291 931 197 349 716 796 409 812 650 362 626 751 400 628 709 960 502 814 706 738 607 412 159 848 635 100 368 610 305 462 125 177 64 940 250 124 379 156 861 248 949 190 713 333 87 787 335 497 561 139 116 543 18 440 807 651 606 216 575 833 419 725 674 104 964 898 811 619 486 443 478 680 101 585 272 465 357 581 367 110 594 347 653 100 259 307 584 313 781 769 114 544 567 812 989 424 699 939 490 381 922 152 744 930 579 797 436 311 29 627 773 721 72 926 987 384 3 44 799 964 447 104 126 247 373 359 893 812 559 917 353 935 452 8 84 60 844 458 188 557 134 778 116 329 844 788 143 674 871 187 703 204 825 457 1 568 782 976 823 468 306 402 70 596 89 478 999 242 658 439 156 943 299 449 404 253 52 164 887 956 718 189 559 883 887 406 91 147 313 39 760 865 714 771 453 39 649 124 496 466 45 823 990 344 355 70 519 784 812 884 916 739 202 536 603 218 338 65 378 746 412 366 505 51 73 68 148 176 462 530 880 204 659 783 891 521 383 263 753 761 657 543 256 715 95 288 63 881 956 976 816 657 987 386 76 680 147 304 848 206 198 239 440 965 598 375 93 407 30 775 272 754 846 605 400 261 747 515 331 130 848 473 653 22 831 348 671 28 360 739 686 546 691 20 302 783 98 346 431 749 123 432 791 756 366 927 73 885 586 696 281 373 959 786 49 127 761 44 223 586 231 980 166 64 634 154 213 378 563 852 461 478 896 387 446 26 838 780 632 226 994 973 515 510 674 484 755 418 144 372 320 930 465 7 946 206 371 827 955 389 546 347 165 828 129 949 458 671 976 485 93 599 704 883 155 310 452 802 526 166 595 489 483 964 188 999 825 875 271 724 80 713 702 264 574 92 49 373 794 818 162 661 310 127 860 461 611 146 338 567 544 333 279 237 291 679 348 888 60 239 643 603 561 870 402 77 568 466 660 34 587 111 148 67 213 896 436 160 26 320 40 335 657 82 951 996 146 770 611 968 487 5 375 573 642 966 957 292 61 698 728 739 632 72 802 445 38 982 217 408 321 132 485 646 924 369 582 355 727 119 568 856 110 863 613 14 185 975 558 248 522 541 520 989 95 252 512 710 766 617 405 676 45 998 481 410 653 196 425 908 247 215 739 290 748 443 676 767 695 380 680 101 183 733 902 726 461 646 204 165 191 582 926 56 771 176 568 189 91 763 396 719 767 500 25 751 279 111 502 238 202 961 89 485 490 121 410 361 778 302 533 701 745 936 131 113 795 413 119 124 200 272 490 805 505 332 947 675 244 936 655 224 543 81 407 310 296 646 155 358 247 30 117 15 628 100 543 479 56 57 275 725 259 44 585 187 748 57 58 554 331 975 3 990 286 196 107 261 525 618 322 517 399 714 426 92 405 992 7 172 847 217 182 532 371 944 143 897 101 144 704 966 923 442 97 674 135 251 633 510 10 558 732 804 407 919 704 392 409 939 239 444 821 717 231 686 953 221 892 920 671 820 949 941 819 26 779 552 466 552 635 192 118 984 373 282 975 652 408 953 735 499 849 502 248 370 90 697 558 518 962 173 805 955 260 933 51 546 10 379 970 614 444 804 246 16 654 166 412 190 862 750 292 499 945 686 903 611 254 140 258 415 701 130 442 863 322 653 406 459 674 218 98 641 457 308 753 347 195 386 988 434 995 99 55 932 326 914 888 178 140 460 907 683 320 820 565 82 768 337 49 770 725 256 238 261 659 632 578 689 581 601 648 721 515 246 357 672 515 645 212 378 119 34 589 415 122 474 300 900 240 927 341 453 9 247 867 680 57 222 288 895 817 551 859 956 665 642 171 207 347 703 501 483 911 337 894 422 559 578 179 651 856 550 838 418 792 424 352 53 302 499 504 722 931 601 771 198 811 724 137 431 645 911 208 638 504 887 603 353 174 64 836 41 417 630 433 429 59 874 163 170 970 691 490 806 686 846 821 940 643 473 118 499 531 821 66 310 481 121 961 756 112 663 309 917 239 930 599 382 234 31 127 991 185 25 922 818 554 895 828 691 558 802 939 498 697 684 352 651 758 795 668 771 697 379 82 421 369 978 988 548 635 774 716 889 582 665 339 904 283 475 601 84 880 780 689 902 159 581 163 711 896 110 897 560 663 232 224 989 838 685 153 965 957 612 865 320 61 115 211 473 183 73 449 426 150 485 19 19 527 106 821 896 837 507 688 12 319 339 361 323 319 331 364 650 949 346 76 349 972 955 610 400 614 659 700 1 812 867 792 435 667 699 480 673 234 347 69 489 12 812 707 336 681 552 478 909 981 316 286 752 549 258 12 454 498 553 959 114 560 445 31 931 592 513 411 150 688 129 944 746 880 277 777 952 720 854 352 181 444 91 294 486 849 871 638 182 827 858 635 524 638 494 45 867 856 459 477 345 888 18 107 358 908 349 278 62 579 311 387 29 945 718 421 940 457 762 551 923 585 106 450 44 44 283 685 773 387 361 759 613 129 501 931 985 572 418 618 127 367 988 168 42 44 836 532 708 760 969 792 501 666 228 8 589 16 974 414 407 273 161 740 605 440 751 838 197 90 207 889 49 448 753 146 656 826 205 642 324 200 219 866 309 300 314 316 68 627 96 218 465 329 771 42 14 760 283 790 105 119 252 162 266 428 922 916 887 127 713 317 717 221 532 972 180 325 39 590 92 29 524 801 342 504 898 143 400 789 929 708 741 293 548 145 83 580 136 378 974 549 42 145 381 750 376 607 341 116 343 552 726 913 563 728 985 587 311 1 569 712 702 608 154 589 485 52 618 249 569 876 279 524 627 382 633 231 614 858 274 107 572 297 274 788 226 394 393 989 158 34 427 775 699 629 734 14 832 538 572 83 355 359 873 341 890 420 720 296 178 831 750 566 345 268 843 968 944 306 972 93 443 316 637 255 219 563 590 902 417 979 185 540 563 286 116 764 920 955 665 333 442 15 639 685 700 141 685 938 147 701 946 695 503 85 975 20 126 577 464 865 567 694 207 977 937 929 415 964 724 254 71 678 306 959 624 482 247 387 34 316 812 456 738 278 129 553 140 250 722 432 627 766 882 60 400 625 165 965 22 482 846 179 198 329 22 875 407 648 316 650 714 443 727 505 600 539 162 67 359 149 679 689 466 77 440 311 400 118 813 181 626 214 116 470 108 136 777 483 530 90 299 435 250 777 692 945 529 820 276 619 852 434 697 7 839 124 546 393 156 545 547 782 533 904 108 149 453 534 855 743 860 538 390 537 897 78 265 375 927 730 906 669 243 852 368 605 354 159 993 362 570 569 790 710 965 493 607 850 655 594 916 329 7 592 966 362 899 594 801 243 906 631 491 359 860 759 170 411 855 131 150 123 832 551 67 562 932 145 954 82 44 90 687 350 340 156 206 453 249 155 383 281 627 802 964 844 634 169 585 110 749 819 369 207 781 159 807 226 167 989 296 121 288 736 386 84 790 914 752 508 558 210 77 714 606 726 981 433 372 729 362 462 373 489 561 692 242 637 244 473 437 387 548 25 260 575 9 193 434 118 748 441 229 823 569 621 707 825 959 457 850 167 497 897 394 597 820 274 735 553 571 49 249 69 878 454 387 257 666 862 89 935 510 927 738 419 267 879 55 444 446 520 288 884 18 45 696 816 821 138 642 955 329 220 395 215 662 295 501 550 726 896 738 4 771 909 987 670 590 368 150 954 986 973 486 683 359 741 213 235 983 631 467 437 940 53 780 576 413 427 896 312 706 230 277 850 68 884 564 555 189 867 347 245 981 640 562 579 743 73 751 532 969 728 915 801 996 36 34 69 558 286 957 445 968 681 208 537 837 693 340 811 574 256 981 583 873 962 604 721 184 553 277 782 407 348 690 935 29 80 879 540 275 308 775 415 189 145 629 984 319 916 96 317 854 890 336 197 490 545 471 821 942 131 637 516 103 752 557 155 838 283 783 153 424 723 967 199 44 660 15 836 541 114 640 447 818 158 914 367 963 363 821 983 402 588 260 579 315 187 408 726 422 521 71 110 628 160 730 723 515 201 899 424 635 339 704 852 727 780 347 191 662 354 511 606 976 845 852 620 180 216 370 365 788 17 383 490 713 240 436 453 786 969 540 80 625 989 203 704 233 847 834 144 154 198 80 597 349 351 46 786 506 634 421 668 258 707 880 613 209 91 715 64 980 992 636 358 721 349 652 338 683 21 544 134 784 168 702 681 844 977 181 657 712 957 202 761 850 477 354 349 950 21 18 8 943 191 372 763 784 139 854 552 608 384 266 143 888 81 169 276 319 485 909 626 827 681 584 15 256 982 25 620 500 746 758 74 947 795 127 453 626 561 699 890 205 506 760 987 167 907 702 726 223 727 24 877 854 431 704 129 795 483 949 251 14 617 785 711 317 887 719 452 956 376 473 498 321 295 954 46 269 552 345 431 843 569 266 360 475 764 140 448 188 98 460 718 929 152 817 270 8 408 1 639 838 887 391 182 429 403 980 602 15 15 423 359 424 895 279 325 9 189 27 489 656 177 744 434 679 230 80 107 418 807 927 586 490 797 559 756 280 379 14 438 954 334 180 399 539 333 356 505 110 785 176 562 262 658 13 430 531 686 516 303 692 674 288 893 302 918 583 222 157 734 82 87 669 228 739 542 68 484 230 193 887 759 854 837 262 988 110 72 67 855 21 562 525 994 180 630 75 185 309 827 35 771 882 715 686 246 238 728 571 378 836 465 762 528 507 350 51 869 605 978 828 487 41 348 40 958 103 121 22 498 485 651 937 704 42 22 268 72 8 782 674 122 672 66 432 406 60 640 463 492 186 649 570 473 862 282 949 266 408 644 684 118 923 848 68 46 320 117 910 61 702 898 398 291 19 856 476 279 950 122 201 990 631 812 561 960 329 972 8 836 36 429 740 471 559 579 924 480 322 908 744 122 332 304 989 727 585 167 761 842 483 743 681 132 783 711 188 859 463 129 377 512 974 33 386 828 161 592 717 326 155 53 303 168 63 581 871 690 920 957 391 814 809 130 164 466 822 968 11 289 495 835 353 861 739 235 163 139 347 316 228 216 749 454 113 111 997 977 487 782 2 198 995 81 279 903 141 214 762 800 228 296 222 718 501 314 351 514 994 596 579 670 740 242 626 922 149 280 353 559 397 686 857 827 659 808 681 730 338 565 114 867 825 778 264 945 905 216 261 493 821 65 112 125 788 145 731 170 360 685 134 895 187 955 356 858 632 626 393 894 382 141 66 542 661 372 963 176 998 866 583 498 971 625 799 48 614 131 514 27 667 580 363 949 364 939 454 559 556 839 500 571 697 30 528 759 497 681 881 215 639 394 656 997 648 99 733 463 40 386 711 397 106 254 364 764 434 328 651 679 120 908 359 835 536 900 41 790 497 985 768 220 825 217 175 807 976 940 971 582 814 670 348 404 483 108 387 94 671 404 767 313 200 498 343 227 854 250 639 473 431 405 942 642 109 415 215 738 631 750 312 291 395 113 397 735 382 365 571 139 30 621 843 700 169 409 537 810 169 765 510 832 851 192 429 337 764 759 577 862 419 288 911 266 177 865 983 575 180 192 465 559 185 987 193 20 228 994 617 909 787 423 460 584 185 625 765 50 801 747 254 908 830 259 266 309 540 317 818 563 686 334 662 392 442 403 976 345 303 956 721 285 278 175 779 955 89 608 79 263 450 589 953 858 989 322 350 132 382 192 231 705 299 552 170 939 190 343 624 718 693 654 63 108 699 728 654 958 724 244 608 73 200 346 377 425 536 238 286 654 820 911 120 641 684 291 428 286 558 856 526 328 517 331 463 496 693 311 246 657 224 168 790 485 609 561 596 222 653 507 700 633 869 612 220 371 467 701 145 666 777 647 18 991 501 976 250 180 619 999 669 879 800 264 272 745 210 793 589 147 418 920 245 593 695 359 427 785 501 434 102 457 479 820 250 649 740 41 166 511 306 999 657 520 79 609 942 407 417 147 489 926 847 178 270 870 501 503 29 525 83 549 372 753 603 337 645 114 796 663 990 206 991 70 500 431 881 603 305 262 620 272 354 302 557 83 904 962 215 267 534 46 495 296 387 741 493 733 364 902 714 871 990 826 20 828 251 284 696 629 743 542 427 577 8 247 123 860 954 334 146 798 413 827 402 454 86 267 981 703 1000 370 521 79 314 632 807 737 63 308 902 285 512 43 228 787 832 732 215 570 32 316 310 968 453 917 997 400 843 766 975 495 95 377 904 506 642 441 337 696 613 726 350 702 821 352 691 368 856 856 945 712 222 896 374 947 120 733 702 69 294 536 267 834 496 881 317 376 178 771 727 868 337 838 172 189 353 548 124 479 996 570 807 615 216 951 463 988 538 190 659 852 474 674 357 636 586 784 967 76 17 310 174 524 39 817 359 187 989 400 202 68 63 589 289 995 177 549 564 956 81 503 116 399 427 718 902 114 393 678 95 628 575 277 409 834 95 943 725 248 273 453 645 863 379 167 184 6 373 832 712 557 311 735 564 868 779 16 98 778 245 385 438 684 83 539 319 653 210 782 817 866 943 990 647 462 47 751 404 442 583 612 917 416 43 392 826 949 265 643 148 303 713 650 427 870 1000 330 65 779 274 53 781 260 726 610 380 609 30 684 493 805 350 168 125 232 154 486 793 655 15 156 737 208 565 569 96 778 202 329 679 777 964 192 390 977 454 768 42 38 185 786 365 235 886 440 467 35 385 118 189 305 216 67 935 622 601 533 999 125 146 344 601 964 782 551 549 143 578 256 479 269 158 802 564 432 430 393 944 210 180 59 399 764 793 486 304 145 787 835 42 679 729 726 80 847 346 739 183 92 661 169 647 922 739 587 642 204 597 875 275 143 568 148 956 590 710 871 950 44 410 630 608 719 980 413 944 885 550 548 131 473 193 315 438 932 763 866 314 168 708 962 696 623 725 24 760 331 493 471 10 85 895 878 877 997 569 438 738 445 579 905 172 689 400 149 644 122 750 51 603 172 476 115 874 398 730 365 865 20 500 118 271 734 69 256 696 650 735 803 986 963 456 80 290 654 496 994 223 547 623 202 366 674 64 457 47 721 465 358 733 922 862 405 108 393 277 650 302 761 330 70 99 531 885 547 208 857 448 643 958 539 741 486 467 563 280 234 84 553 553 939 286 796 548 640 53 344 496 793 193 297 949 842 138 999 163 746 461 777 255 100 985 32 903 122 982 532 651 382 887 624 23 211 545 27 923 27 837 764 790 278 997 73 403 117 375 295 292 783 987 476 612 518 454 70 74 282 62 282 715 864 404 304 833 408 334 72 162 470 478 401 309 914 658 605 544 227 219 649 794 973 915 948 874 799 872 665 91 886 996 636 881 673 599 556 406 762 771 153 468 550 403 255 95 65 451 800 459 281 74 884 664 736 5 559 588 422 838 374 453 81 754 148 772 301 131 485 803 979 164 386 519 971 682 981 178 25 686 499 807 805 493 257 101 133 93 18 151 5 701 443 143 309 891 415 158 762 115 78 238 698 794 872 495 685 769 655 671 529 955 201 188 71 815 282 494 590 594 767 750 508 872 721 690 474 693 587 473 417 726 995 531 720 223 766 775 157 271 355 77 399 604 465 829 203 83 277 114 160 587 689 704 346 161 616 354 715 379 438 375 187 394 223 981 590 574 630 396 264 2 515 329 823 447 28 485 995 772 2 982 118 992 194 236 258 17 816 407 786 581 889 514 583 297 935 307 700 323 238 851 297 944 871 468 472 131 811 983 156 66 115 836 281 106 785 81 686 302 773 289 244 215 931 579 259 121 934 486 845 463 354 990 699 660 891 272 69 64 13 210 948 111 123 780 198 985 891 100 265 434 737 54 510 629 854 166 247 204 982 849 664 713 912 993 874 398 61 838 172 465 292 330 562 143 446 396 220 233 645 454 242 292 982 419 44 780 797 409 649 558 961 186 408 442 191 141 628 14 918 303 567 591 269 251 581 893 324 345 872 827 48 897 458 219 592 685 820 816 524 620 543 922 793 891 532 328 322 687 474 803 873 10 822 228 894 892 884 267 909 378 21 549 118 410 431 526 562 285 401 538 807 709 570 809 651 462 762 332 353 703 582 686 611 359 328 975 46 853 345 415 498 583 931 535 661 334 819 936 795 94 915 889 184 595 870 45 386 329 290 286 100 767 897 987 913 148 998 997 989 146 835 263 64 327 238 496 645 130 889 590 961 536 80 486 201 141 104 108 875 449 983 867 50 713 830 102 918 510 612 698 641 736 617 804 431 544 231 640 414 303 495 365 98 826 488 65 300 904 969 47 42 515 495 819 894 702 555 241 823 776 5 197 264 385 610 22 400 750 133 416 963 294 38 430 93 41 160 903 92 427 488 310 186 246 151 813 298 77 30 684 985 841 72 715 390 173 635 502 530 909 304 497 884 513 578 528 951 811 340 948 107 142 868 123 591 395 496 685 298 204 132 768 977 588 887 336 664 35 141 109 234 651 881 590 732 737 616 593 155 229 245 816 854 942 860 527 502 673 424 902 807 395 847 733 11 657 489 953 706 874 864 407 149 773 8 32 775 836 63 894 431 7 212 742 567 532 109 180 939 846 241 877 157 365 839 544 389 139 184 815 871 76 739 364 853 167 377 363 403 90 748 465 205 366 558 595 15 438 398 717 315 951 983 520 539 60 879 463 327 24 976 423 798 912 513 587 881 963 909 409 212 876 117 296 76 500 856 922 240 523 511 264 93 919 922 975 57 737 739 273 792 655 607 793 450 506 4 140 632 728 458 680 774 189 17 781 299 420 387 108 564 143 132 965 196 513 691 449 215 569 410 928 538 83 277 779 620 260 693 407 599 166 80 961 849 550 169 147 647 4 653 252 516 338 854 479 999 622 217 313 381 283 335 67 388 62 426 932 323 438 129 769 832 85 653 944 293 90 936 828 439 374 965 269 75 262 62 624 915 430 863 124 788 762 660 988 917 793 309 180 175 788 331 363 508 940 130 421 585 581 262 335 257 660 7 712 851 266 244 429 793 845 177 966 401 62 965 212 312 920 640 207 299 437 926 710 284 59 787 464 867 710 413 569 817 1000 812 813 560 294 5 913 588 389 745 723 980 486 797 67 841 897 149 18 937 520 756 994 627 211 872 246 172 594 6 698 596 332 167 826 379 314 724 94 347 49 470 310 736 805 598 586 275 226 754 321 733 362 195 804 402 953 960 101 886 66 74 8 776 312 351 241 126 382 154 820 514 720 50 986 469 917 382 411 356 129 670 983 31 51 917 225 803 216 798 806 60 852 735 864 559 136 458 586 437 201 37 716 552 253 459 124 895 630 617 267 118 891 383 173 147 556 528 448 253 765 417 804 198 954 632 984 382 596 562 273 594 716 190 668 547 473 458 927 112 226 346 935 735 506 616 456 558 425 254 560 928 335 605 370 835 716 536 502 916 159 947 540 656 296 944 20 114 151 567 498 141 18 477 379 383 925 406 228 167 794 417 178 738 251 859 97 788 708 644 150 17 695 502 848 104 621 294 376 715 691 776 225 569 705 224 418 169 877 271 648 721 794 488 914 316 932 743 27 601 316 750 126 851 282 241 853 538 20 750 402 381 340 916 487 424 156 856 694 589 947 446 712 752 341 426 609 560 78 401 181 568 696 579 308 70 254 60 240 726 228 542 974 389 377 314 691 83 962 777 988 162 557 973 139 233 502 631 143 206 1 836 163 843 719 640 615 950 72 476 634 537 136 900 788 970 832 819 552 297 134 574 29 739 648 370 699 429 562 972 485 357 147 509 947 59 568 219 272 97 742 993 56 560 596 20 577 55 908 459 431 138 94 615 973 381 846 490 85 275 576 347 286 107 804 173 352 3 290 637 999 761 897 553 611 82 25 830 755 722 422 834 143 605 57 77 868 558 966 585 336 789 400 667 320 207 962 522 651 479 983 571 346 679 584 753 82 858 73 974 965 106 647 459 655 877 123 383 312 833 388 32 166 651 469 423 639 978 444 104 142 496 90 261 279 839 266 391 913 387 657 352 395 29 529 851 924 362 5 172 484 97 571 691 36 162 163 106 658 727 289 343 596 193 20 997 578 345 459 877 636 621 925 772 15 271 339 921 474 806 358 398 157 588 377 29 660 194 24 815 914 905 131 14 243 640 634 771 868 760 713 316 536 419 9 635 709 968 119 790 627 369 439 832 376 182 857 241 79 263 282 576 171 900 417 487 21 225 190 512 915 53 431 558 514 10 183 642 974 655 78 618 611 125 862 637 735 467 602 13 273 602 16 519 881 754 924 461 562 405 179 629 766 474 647 729 681 275 494 518 61 52 213 673 142 975 668 843 446 551 538 730 411 615 560 560 422 218 645 402 661 709 992 344 366 970 568 585 687 623 514 470 536 519 335 645 11 177 557 624 965 973 252 493 939 743 246 688 400 985 349 525 922 626 888 501 673 374 636 611 287 959 337 511 381 829 483 691 967 930 955 851 810 820 205 482 504 881 394 638 432 281 166 547 204 624 827 260 555 646 526 954 701 994 568 751 586 793 943 160 11 666 327 552 439 691 14 90 219 738 348 134 726 461 47 484 911 696 222 809 969 860 93 357 488 141 26 813 219 652 287 384 827 211 273 612 947 848 198 889 282 849 348 674 782 996 864 379 327 826 528 5 64 491 522 284 678 737 569 812 51 98 391 114 182 304 503 965 988 186 103 398 668 892 560 66 285 951 20 638 156 734 232 19 44 262 589 720 224 156 135 542 577 750 561 54 61 250 529 861 863 312 606 311 522 945 412 9 980 606 288 5 282 358 366 600 142 238 652 123 954 544 933 249 533 672 185 661 889 930 849 113 528 921 902 715 245 111 400 162 921 165 848 640 903 848 571 391 235 121 519 732 601 518 464 390 921 672 799 979 310 228 612 578 749 15 223 763 297 143 547 294 930 131 606 432 653 526 860 194 911 590 187 744 24 806 867 834 572 433 159 171 398 798 941 941 805 462 145 301 555 810 738 407 55 328 340 132 793 822 358 104 204 629 925 461 454 123 364 690 764 659 543 84 369 312 311 722 70 693 334 375 980 159 426 498 442 62 238 822 73 360 893 487 461 953 557 111 317 352 353 747 202 825 73 687 657 815 501 452 561 259 534 146 718 736 412 171 281 702 763 819 719 981 761 112 739 343 47 152 541 370 993 380 72 509 611 305 386 572 168 802 20 137 228 36 233 850 752 83 902 920 725 297 616 261 201 256 884 298 866 394 234 272 22 720 714 607 598 55 248 97 444 604 161 1 950 1 441 686 231 765 569 952 833 780 255 698 817 902 468 62 547 938 765 616 971 273 970 276 665 727 104 43 195 560 541 526 255 612 608 916 287 795 482 740 366 89 815 244 244 993 104 854 948 439 120 777 621 472 235 668 952 223 903 594 589 923 136 14 895 713 884 731 442 119 726 425 910 969 386 237 456 465 528 670 605 465 444 928 193 372 421 804 256 582 565 689 164 638 981 172 804 928 986 786 678 889 829 435 354 627 812 840 585 879 234 283 100 534 388 731 799 112 579 796 340 291 438 974 754 530 105 885 42 786 612 142 515 903 350 394 563 949 472 471 668 210 641 110 634 76 467 765 636 671 736 424 349 929 626 661 108 873 231 649 902 708 362 223 383 402 520 334 760 478 154 110 702 901 406 749 43 941 334 255 14 385 99 148 547 503 927 227 426 683 147 93 120 475 950 910 604 984 609 254 983 256 454 813 905 163 522 322 630 526 530 731 609 90 290 467 950 308 898 196 501 143 763 115 496 518 928 412 52 710 650 405 148 478 482 269 263 41 403 873 358 474 271 743 555 594 336 896 308 864 894 692 780 120 426 290 836 261 761 954 505 538 406 73 886 110 351 952 39 199 255 878 339 348 925 489 759 539 227 569 741 123 659 624 911 357 150 270 134 339 943 427 386 950 722 644 831 836 30 521 549 445 97 824 26 38 304 90 910 918 116 782 432 54 423 751 533 849 212 113 395 289 925 621 424 93 730 65 761 467 163 279 645 236 586 848 516 78 479 543 981 634 142 314 317 353 658 826 630 402 265 310 783 962 28 960 765 777 469 31 883 719 729 839 133 203 622 396 126 445 756 238 195 116 222 295 905 835 818 967 227 742 671 106 572 996 790 141 554 422 479 64 663 418 669 497 636 363 819 295 741 437 747 173 841 696 24 791 931 642 343 980 659 363 352 138 930 8 114 58 348 360 954 482 529 854 440 127 438 999 926 290 555 428 549 631 792 341 108 774 89 282 48 241 61 68 759 74 201 30 375 22 703 120 105 178 730 767 103 599 564 658 207 71 106 664 993 560 306 978 599 740 700 743 309 263 303 852 698 444 889 263 936 558 420 449 227 541 234 301 399 262 340 329 804 632 474 218 434 844 145 785 442 605 186 877 41 302 317 333 946 659 976 527 922 519 908 152 309 744 138 298 609 376 913 583 859 774 349 152 573 411 101 117 751 649 491 874 297 359 535 936 238 50 619 781 736 986 942 914 188 836 753 821 59 55 497 206 409 8 677 70 935 137 26 934 677 797 846 489 824 1000 206 875 775 500 255 592 558 844 642 437 587 271 326 253 605 791 261 994 937 692 315 79 5 218 521 413 560 184 646 536 520 329 279 914 511 684 606 806 963 738 59 14 769 44 550 293 641 746 610 244 614 750 801 805 406 249 746 52 231 764 762 8 950 693 848 659 344 586 253 595 403 901 145 20 663 481 263 498 402 905 179 864 2 213 978 129 358 208 479 606 45 766 293 632 700 52 702 953 526 210 599 829 910 309 24 495 105 543 203 454 856 233 233 686 354 951 48 375 700 634 535 830 772 452 411 480 717 941 455 636 534 868 255 547 462 922 410 365 151 225 195 881 342 976 81 674 112 281 489 578 996 879 202 756 569 405 820 123 682 915 539 395 427 877 833 206 516 20 79 501 969 196 484 600 925 528 19 586 215 145 411 575 532 140 883 424 512 458 203 369 970 336 549 6 436 640 458 487 446 869 686 958 207 157 860 277 567 336 511 644 909 352 22 643 52 417 815 895 943 522 560 840 289 619 585 461 556 84 522 910 189 951 94 669 633 940 317 883 426 48 388 826 766 370 465 336 919 761 370 180 213 924 434 99 596 129 286 477 421 14 422 266 55 56 790 166 853 129 811 517 654 856 840 100 563 366 105 990 852 312 511 121 944 980 198 596 255 791 427 849 719 601 841 770 527 995 777 260 981 107 104 343 137 133 467 820 34 308 366 841 858 992 422 327 149 333 300 660 1000 97 254 564 836 564 886 786 321 520 842 296 355 580 704 604 174 449 181 390 248 85 556 625 263 365 261 985 566 352 170 594 13 646 699 166 997 866 268 447 833 818 298 710 292 677 686 49 66 315 521 77 432 455 950 186 85 193 64 294 22 45 209 225 759 729 36 363 395 970 856 213 895 470 615 712 132 509 934 756 687 776 33 986 482 590 801 668 116 113 171 180 594 274 574 35 687 417 235 459 468 598 500 770 348 280 195 923 520 485 687 512 782 865 86 387 848 152 311 491 174 560 184 80 707 908 538 686 937 384 503 930 862 733 902 891 743 164 169 86 472 563 575 975 545 945 183 243 463 732 653 275 304 832 189 846 586 480 87 641 382 624 68 606 66 964 292 136 680 370 281 101 697 185 474 322 324 160 489 690 56 931 508 152 681 165 907 505 356 919 15 847 282 374 858 712 615 451 851 350 992 942 833 999 617 858 299 307 725 998 696 951 202 918 154 319 939 981 884 232 546 178 654 159 336 285 294 485 342 763 546 924 570 970 322 733 34 451 76 724 999 744 558 337 275 351 769 30 373 184 4 150 596 87 595 800 283 926 10 852 805 286 321 695 687 582 947 741 238 740 873 538 154 391 151 908 715 469 607 134 168 954 498 288 957 334 840 803 70 495 921 958 784 675 549 221 141 371 34 305 981 79 224 91 498 443 841 169 981 628 447 737 614 500 31 648 897 518 911 648 310 468 677 371 539 131 614 478 684 147 124 271 646 833 156 224 17 151 236 969 747 802 499 780 365 787 549 669 219 459 555 582 985 456 909 683 384 411 852 568 312 596 828 710 44 925 144 298 740 442 297 235 831 945 726 121 624 249 664 195 498 936 360 296 604 415 541 215 646 441 2 633 392 13 432 414 83 324 16 499 50 552 975 325 499 790 362 68 880 391 481 680 590 955 630 706 58 946 133 804 47 542 232 10 825 683 901 905 792 151 490 849 715 253 994 377 818 18 726 256 164 891 212 815 304 944 53 709 755 152 343 113 381 84 626 567 270 172 885 551 972 996 134 44 207 852 353 383 138 639 944 246 11 541 957 684 60 186 224 869 93 518 279 714 740 952 238 247 15 406 867 152 490 279 796 613 689 196 772 488 362 426 560 52 153 124 107 325 575 429 202 703 477 425 350 763 430 350 837 906 58 566 798 912 527 557 169 65 30 848 623 245 281 440 824 687 57 239 309 29 818 271 7 487 367 192 29 527 702 110 984 550 95 330 611 600 2 532 774 378 364 690 266 510 214 638 648 145 65 791 179 547 965 680 860 513 246 201 520 852 20 19 862 390 419 665 758 493 321 577 608 878 285 485 207 172 984 540 316 240 506 257 520 761 857 238 918 791 682 252 814 28 459 45 126 23 268 130 233 154 782 46 514 598 334 386 709 656 672 587 92 849 300 217 281 109 992 225 573 33 476 418 740 492 864 588 987 137 725 200 236 202 26 557 739 531 171 212 861 659 201 125 729 928 217 191 470 667 151 146 948 135 770 593 190 876 463 854 418 244 986 195 602 502 309 869 113 957 73 231 474 199 527 491 440 755 26 787 736 738 733 490 510 931 257 918 81 497 520 574 287 976 382 341 88 550 472 363 520 354 777 574 539 638 209 74 261 653 903 369 201 510 720 825 855 452 443 242 200 158 810 55 221 501 808 935 397 874 164 99 130 370 149 119 107 861 11 226 142 789 286 25 269 538 11 60 489 432 114 386 277 73 239 738 70 648 464 345 981 412 905 813 728 442 496 118 315 62 754 225 413 429 378 984 315 501 629 648 574 616 282 845 326 55 18 495 73 436 819 931 87 813 320 430 81 351 167 63 951 17 570 210 327 135 573 258 586 422 75 170 506 663 87 635 250 22 114 60 797 619 369 605 30 917 28 990 378 382 102 416 987 810 995 762 452 232 81 182 177 758 601 257 139 593 257 852 995 240 635 278 312 945 726 571 302 188 758 343 212 470 965 167 521 127 971 383 558 398 296 60 649 216 85 382 46 939 496 659 271 52 712 920 51 244 80 483 147 418 419 245 620 793 224 127 370 435 750 522 481 154 463 771 709 729 784 108 546 570 8 138 134 455 630 457 155 212 527 665 340 495 738 981 449 16 794 945 539 687 666 83 677 78 656 526 973 986 208 687 52 373 186 868 203 286 15 199 949 768 395 236 410 773 241 30 576 228 159 272 165 445 755 685 298 561 505 574 779 229 174 452 836 379 306 842 200 340 690 965 537 280 595 629 435 488 814 714 860 803 570 8 824 653 482 717 742 719 456 844 368 15 21 207 433 580 174 267 118 553 856 217 971 595 759 279 951 177 101 700 233 954 243 284 876 732 695 237 146 694 871 52 754 336 754 412 575 592 79 958 942 445 607 406 38 513 150 61 854 838 644 977 413 78 335 257 31 612 25 184 628 861 45 579 422 564 384 184 599 949 63 562 744 35 771 200 629 436 422 741 165 173 659 763 548 998 291 678 255 512 933 748 811 666 941 507 188 534 22 869 202 348 486 989 851 606 369 450 647 869 503 507 804 270 763 626 421 210 934 649 867 668 376 286 628 850 847 767 505 722 36 859 450 354 198 127 647 783 135 507 476 79 562 753 825 925 237 396 941 236 16 108 922 14 910 394 776 749 75 1000 437 486 866 267 107 545 823 310 270 481 588 211 645 877 254 861 629 864 196 737 932 312 577 490 580 70 165 521 197 833 308 516 500 512 807 667 963 361 977 585 551 988 964 597 647 628 15 221 291 627 899 918 347 945 101 182 327 900 731 793 23 462 574 14 531 107 382 151 102 910 624 319 310 41 567 704 73 871 319 151 725 37 612 7 976 643 186 675 928 979 764 909 193 809 206 409 156 886 409 383 561 225 659 735 461 391 313 848 307 965 548 866 83 176 248 398 870 90 289 869 203 533 67 344 274 564 337 103 230 585 887 635 801 792 304 565 850 169 537 615 735 600 829 732 469 472 131 154 293 820 97 148 691 199 989 273 970 507 438 545 155 999 814 173 92 17 992 801 230 380 108 828 391 220 997 607 125 328 453 304 694 783 746 274 901 999 926 606 699 259 50 832 336 562 337 488 910 791 480 116 366 850 433 332 88 633 443 402 89 213 306 359 620 326 526 49 870 180 648 204 942 874 200 284 516 509 389 885 227 290 821 452 447 851 803 73 883 814 798 785 748 113 489 593 525 135 757 681 166 9 827 150 903 224 295 463 849 837 109 32 411 624 382 518 306 770 865 234 457 797 232 542 325 417 887 955 456 459 472 347 8 870 569 803 851 257 219 468 563 905 615 578 464 748 659 867 141 88 417 184 164 779 124 582 382 931 695 116 85 941 499 13 397 185 80 839 92 513 563 574 205 685 423 750 605 766 251 254 251 513 434 187 225 232 704 497 403 657 988 610 861 947 6 623 612 156 203 423 7 455 614 611 228 70 415 316 407 5 593 749 646 190 46 612 99 615 250 361 792 613 762 929 3 763 46 629 182 786 400 236 629 61 405 513 96 307 430 290 113 236 123 402 527 556 309 686 235 943 828 502 881 573 270 498 771 84 710 66 852 297 184 124 900 777 721 715 222 723 996 581 572 161 453 486 11 193 154 610 619 264 885 336 435 595 560 159 865 442 141 338 922 216 57 42 679 73 407 440 490 912 332 498 428 801 306 696 687 306 23 153 697 174 163 278 70 4 970 550 443 169 511 872 768 662 593 753 63 47 137 144 505 860 716 670 573 228 388 833 158 474 340 686 640 690 788 612 844 487 606 183 389 423 958 54 902 348 423 867 902 965 348 280 102 477 86 849 741 276 401 57 132 334 327 717 656 461 381 68 770 215 375 586 980 754 448 642 646 301 994 216 361 28 909 397 916 892 521 270 885 990 543 373 456 508 208 420 443 47 808 339 706 146 281 267 817 545 781 924 829 585 497 100 747 225 314 96 464 857 485 825 745 456 376 897 992 240 29 829 74 609 428 908 133 214 270 904 416 834 681 84 934 266 785 669 455 542 558 11 993 380 697 533 621 890 653 710 599 238 467 103 510 952 8 308 467 656 86 937 999 96 793 621 168 954 86 914 216 772 707 276 42 312 39 771 35 581 969 146 768 491 619 248 353 193 952 591 97 616 345 201 341 961 70 460 493 346 244 896 678 401 224 689 204 505 198 117 276 749 671 742 294 188 878 409 600 872 740 857 962 6 632 635 320 866 648 379 1 327 614 767 439 761 750 790 732 4 273 297 26 203 531 130 735 256 426 239 587 431 452 626 642 930 124 902 472 392 127 297 77 501 648 438 316 862 336 939 400 869 631 639 306 714 551 466 578 299 865 412 247 499 600 312 748 459 943 256 305 137 16 923 577 439 96 932 222 380 981 146 252 953 692 774 116 564 564 514 133 389 396 954 897 692 698 132 642 23 304 658 148 380 628 221 186 528 799 905 731 245 195 551 151 587 342 963 89 886 641 568 926 434 947 46 365 175 866 555 738 957 231 44 22 358 353 117 385 647 184 588 814 125 353 147 701 856 338 165 440 546 900 994 147 458 92 627 172 224 151 468 470 936 764 924 861 285 437 153 595 805 726 199 399 478 32 664 11 517 794 938 632 993 552 979 531 975 122 388 648 462 334 858 265 497 693 749 142 599 155 304 23 281 71 802 706 691 743 234 661 372 872 109 145 48 952 41 792 955 317 623 156 444 454 475 228 928 241 6 664 83 487 103 346 603 809 439 350 308 8 6 330 880 243 601 790 289 244 980 111 7 781 961 79 13 177 421 98 437 324 490 959 959 746 960 731 473 651 903 456 573 582 782 629 981 806 155 810 638 292 789 888 144 19 650 813 315 252 627 646 330 858 212 499 502 219 302 194 533 153 318 425 900 888 896 647 325 487 331 940 180 748 692 759 322 582 380 831 15 79 238 458 761 996 853 890 41 560 115 297 742 350 221 936 661 893 454 856 984 952 826 167 9 225 164 276 601 841 170 609 745 359 367 504 153 27 938 326 188 494 67 483 726 488 245 904 361 338 104 821 730 470 511 595 295 562 532 330 471 119 750 334 801 872 197 445 379 464 241 488 238 862 450 814 9 540 270 337 9 839 873 287 684 360 728 639 703 551 161 973 892 230 493 952 255 70 578 345 187 323 727 572 106 966 812 260 104 185 791 116 891 955 243 133 142 491 705 742 258 210 254 211 730 118 244 952 411 892 768 1 502 957 224 848 945 408 567 474 143 499 805 25 365 867 42 394 578 542 159 546 120 165 732 610 305 638 594 545 88 814 79 743 822 748 198 171 104 797 135 792 169 472 874 931 720 610 243 108 471 934 781 219 9 18 917 108 972 840 89 100 511 472 64 878 52 152 482 385 636 762 408 38 358 939 279 838 864 634 67 529 774 509 598 360 623 792 350 726 120 294 528 610 884 338 212 681 414 581 745 819 382 626 835 503 233 527 90 78 230 140 562 57 438 251 405 116 984 614 35 229 374 612 737 892 259 188 280 592 780 751 240 95 534 719 937 444 313 432 933 898 528 389 13 969 164 186 298 883 583 255 995 987 496 612 953 405 219 763 600 906 527 940 585 303 562 336 688 755 679 597 619 698 690 347 408 254 150 402 171 257 519 426 844 763 197 317 67 360 231 594 320 761 945 522 343 748 16 882 785 153 59 43 416 239 964 534 893 480 879 380 905 927 567 33 84 97 64 390 555 192 982 53 524 542 87 198 390 23 9 168 530 338 87 66 61 632 372 593 876 555 19 634 850 205 124 95 916 526 199 348 76 50 742 313 892 543 118 11 146 554 961 937 178 973 462 197 434 419 108 267 680 599 669 242 831 863 249 654 864 633 983 209 671 22 994 798 687 6 636 435 659 550 825 438 228 444 304 328 660 633 21 255 550 190 280 766 445 803 86 800 204 336 547 71 698 645 191 823 279 874 835 694 574 424 468 590 730 383 613 447 814 54 850 773 276 982 872 339 199 675 967 940 679 99 917 682 697 689 108 422 554 543 866 277 261 551 771 90 254 876 522 936 82 923 907 409 450 823 230 508 133 707 295 392 321 613 65 487 795 509 723 595 618 602 137 999 403 142 148 394 149 123 305 220 580 862 219 436 830 998 928 89 432 90 71 159 43 403 538 618 578 926 52 756 150 379 599 354 26 794 438 9 659 916 821 615 838 894 221 870 546 550 174 567 426 301 910 751 583 58 305 488 717 793 576 54 435 151 391 933 861 747 12 854 339 576 332 906 219 289 373 874 374 937 68 822 85 783 834 774 52 777 238 937 299 943 720 685 547 811 927 310 926 687 241 641 334 509 411 533 593 98 27 991 335 414 952 564 109 284 293 631 448 330 383 901 946 27 894 419 617 457 619 416 345 852 914 667 323 455 425 79 215 781 653 162 961 450 232 838 176 335 756 388 61 551 53 743 391 852 994 255 707 624 979 641 200 892 750 96 492 231 263 778 84 121 851 353 283 484 985 77 258 282 654 473 419 871 530 866 831 319 561 165 928 824 644 252 435 140 621 513 943 813 650 334 158 21 401 901 814 46 661 474 865 433 773 738 238 634 844 527 926 719 301 948 167 884 608 243 348 903 302 650 555 462 569 830 969 933 935 523 656 104 811 146 253 382 934 818 31 316 957 113 714 267 972 273 548 329 38 136 140 15 833 778 654 271 552 66 140 240 717 896 937 838 640 555 420 52 397 732 432 584 140 110 154 294 952 186 46 857 291 414 303 847 785 438 48 621 152 308 577 364 835 592 142 944 305 807 715 870 602 552 163 322 104 374 339 816 706 231 742 910 773 764 510 545 566 736 834 577 167 139 231 716 62 177 539 191 716 127 596 409 698 682 611 688 978 756 212 852 395 972 564 919 909 881 849 23 601 861 855 350 10 839 751 288 964 954 752 868 844 703 314 981 862 795 842 314 809 439 367 906 525 762 643 855 450 757 369 650 308 760 303 441 348 929 178 248 737 37 517 14 779 222 989 739 704 996 486 299 893 172 294 880 88 683 463 705 53 639 269 144 8 258 961 703 25 9 111 117 598 9 942 398 192 270 666 982 711 965 224 696 594 679 504 16 946 782 36 492 518 441 33 176 676 383 466 132 320 100 157 698 332 815 421 770 54 975 311 779 786 180 130 54 113 225 582 812 362 33 320 964 994 21 352 643 1000 21 883 243 134 17 752 307 192 830 265 234 82 838 888 873 499 970 455 522 626 174 85 18 561 443 492 147 444 638 225 454 347 552 351 575 888 684 190 724 852 949 241 328 207 733 417 388 770 341 211 155 509 89 285 955 683 616 225 926 513 583 159 415 490 908 684 743 273 975 821 654 563 529 90 920 852 564 759 174 657 300 673 189 990 10 967 555 427 360 421 693 287 305 770 106 885 883 268 221 599 460 522 548 213 853 351 391 35 811 315 372 82 638 423 732 449 379 502 828 702 347 602 660 121 127 70 579 373 434 884 872 626 640 743 212 259 408 389 469 439 282 390 300 611 13 349 581 415 581 813 498 133 127 142 73 110 451 124 636 455 456 341 860 106 395 919 350 914 248 243 340 93 519 896 108 537 215 953 721 916 477 509 567 158 895 911 70 124 156 633 405 781 543 775 188 646 453 549 491 386 859 237 317 774 417 106 229 499 754 100 380 8 737 64 342 256 439 844 734 974 45 729 575 27 87 773 891 687 322 954 107 578 425 923 964 906 800 940 570 329 997 462 359 842 843 319 341 460 388 131 776 963 173 261 633 220 140 683 512 282 790 625 95 162 275 111 259 866 632 664 516 668 395 227 855 969 906 904 639 416 965 961 648 270 478 656 647 15 297 21 350 327 730 797 181 416 682 273 921 22 157 508 76 295 175 512 464 747 517 976 105 367 866 835 913 70 968 382 709 308 457 866 4 963 542 683 567 334 864 682 309 186 266 516 330 919 222 278 598 188 506 291 698 704 104 941 847 734 980 765 874 260 724 882 584 314 149 636 385 840 725 945 893 790 440 66 955 265 215 910 11 336 113 887 513 722 714 946 159 248 748 942 992 211 104 634 167 737 123 680 442 659 63 417 740 23 72 629 176 143 791 5 366 15 545 948 438 561 277 314 932 705 570 818 802 422 236 954 668 739 784 712 574 764 159 640 121 467 337 680 402 245 435 503 471 331 690 907 767 491 959 966 554 526 106 323 214 68 77 53 948 770 806 939 299 800 634 948 417 827 299 779 294 56 3 178 931 806 21 582 878 557 906 94 100 26 222 334 957 628 169 826 972 770 122 784 902 18 671 943 509 969 383 707 339 519 426 627 951 302 169 865 227 552 583 285 857 597 889 709 476 454 798 336 474 562 38 244 66 644 442 714 35 874 310 192 738 395 725 550 500 78 489 118 81 976 139 817 316 471 124 818 618 831 311 914 221 813 471 45 71 843 431 737 293 922 681 813 995 380 132 197 631 244 20 164 273 425 384 631 906 219 732 396 795 146 673 869 794 363 158 552 893 227 990 416 764 951 718 333 604 872 125 497 807 271 481 48 323 390 940 849 306 106 569 619 658 326 522 478 495 591 422 754 990 15 587 47 683 34 181 351 915 484 594 282 272 475 770 995 470 736 359 42 553 990 320 244 382 238 337 530 739 827 313 787 452 300 216 672 604 461 175 859 157 170 197 172 929 778 642 824 460 918 368 891 708 248 792 696 177 19 170 637 727 965 804 86 119 20 434 842 693 283 415 24 957 395 484 494 775 524 211 267 968 188 407 544 396 63 572 154 601 572 103 154 68 607 521 718 218 144 74 954 905 774 140 29 885 834 384 671 977 25 349 545 433 994 971 116 973 456 401 562 160 188 51 983 468 697 733 493 555 557 273 763 275 633 550 737 808 896 839 710 946 148 428 927 94 844 239 531 306 324 937 185 500 685 90 659 774 282 937 621 742 914 850 140 179 852 149 624 346 982 973 340 219 182 822 506 928 960 328 109 125 658 774 383 893 13 391 278 422 620 657 640 227 195 417 210 142 537 157 575 525 411 722 955 332 117 449 149 802 310 480 962 655 36 312 130 588 190 398 756 966 192 858 662 478 208 88 453 37 537 734 636 832 728 519 666 952 771 668 717 436 502 824 999 476 382 908 270 933 327 154 593 819 709 740 125 773 207 319 354 617 343 978 788 103 90 478 228 489 484 147 320 615 964 894 809 37 131 332 712 969 872 503 157 795 154 825 107 954 328 720 82 815 183 988 185 424 125 124 44 571 5 340 418 148 503 896 975 449 480 500 187 725 176 481 234 932 166 742 260 786 959 441 120 911 161 360 950 213 410 850 583 644 732 756 624 223 950 775 618 902 163 706 684 341 837 156 658 895 742 371 454 36 120 177 113 930 345 962 851 799 99 766 924 169 35 964 743 153 566 868 349 683 375 204 713 900 68 267 659 948 131 186 637 645 689 496 71 223 349 250 210 129 948 916 300 30 46 204 116 168 344 687 475 896 225 240 614 407 278 158 491 293 907 242 152 396 830 829 749 61 881 688 233 220 757 934 557 314 536 997 484 465 412 771 938 690 491 900 177 599 457 306 50 372 416 936 142 121 958 90 73 285 288 784 821 603 754 565 385 413 869 673 782 1 425 925 121 952 973 282 524 509 477 362 880 741 537 551 121 638 841 21 822 255 658 543 173 120 714 938 215 574 703 218 519 342 90 775 453 508 22 134 852 201 823 17 607 713 179 883 692 651 763 539 546 719 270 504 418 823 965 586 188 943 662 968 402 986 237 66 885 404 401 864 912 760 898 197 426 845 676 54 332 937 531 830 803 991 228 222 448 110 961 131 831 25 93 938 149 218 512 925 763 772 312 453 142 769 927 55 788 953 388 435 743 899 763 388 213 280 34 812 41 15 703 948 84 3 834 675 535 258 823 271 534 328 123 765 652 162 703 98 911 812 179 570 785 720 558 816 383 266 955 638 90 556 173 921 76 367 491 69 623 739 774 397 566 87 653 75 88 208 997 816 377 847 184 500 202 858 817 788 81 374 375 686 264 276 166 934 617 958 791 336 428 670 1 750 443 739 300 561 720 973 851 200 242 807 540 314 38 649 542 276 136 915 754 943 613 722 328 273 413 960 869 568 44 355 713 287 325 576 639 487 694 187 134 756 92 61 811 658 65 43 624 752 140 177 93 231 859 260 141 406 35 578 710 525 158 749 944 286 482 658 721 79 100 529 789 58 317 636 626 215 380 294 929 637 669 108 394 538 13 20 949 685 213 801 792 994 58 33 820 208 273 629 625 558 521 946 676 766 332 665 552 513 682 741 281 60 318 460 970 808 82 42 908 858 185 261 576 15 386 581 423 973 549 575 755 299 966 275 631 892 165 279 159 161 781 817 511 426 915 397 129 743 697 237 169 373 992 662 535 393 624 355 74 519 631 933 227 345 818 141 101 615 644 888 91 247 737 791 506 697 384 518 438 36 267 574 211 235 597 152 750 883 642 911 934 238 922 340 309 318 215 499 292 826 798 628 333 771 194 652 442 70 935 594 771 120 780 616 754 130 661 622 227 699 370 79 631 610 386 823 893 562 383 215 101 634 200 408 311 309 656 14 923 29 30 379 762 661 229 656 554 433 638 525 326 1 827 752 670 987 637 129 270 14 210 919 673 596 841 538 343 786 559 417 619 348 781 667 627 919 481 185 520 327 68 154 270 852 500 538 27 866 724 592 178 75 643 215 371 723 578 76 196 256 540 6 940 364 64 828 531 325 515 738 326 992 951 991 767 267 33 340 106 127 788 59 809 483 915 731 99 814 541 725 345 249 614 435 900 328 877 349 59 280 717 786 524 770 363 56 104 136 809 596 264 332 781 60 752 251 482 144 299 229 73 890 52 65 23 118 994 896 99 562 444 312 772 722 975 648 673 968 546 338 669 224 325 576 320 209 991 630 766 630 147 369 831 1000 781 814 665 945 967 9 915 967 89 743 406 377 561 415 796 322 829 476 394 739 180 388 568 155 445 175 311 516 781 509 146 971 708 441 916 462 379 986 62 973 933 554 315 511 643 840 777 502 403 136 326 680 289 560 334 112 268 681 565 795 298 150 783 658 437 386 936 144 327 382 842 901 944 450 251 144 536 775 702 658 491 137 202 51 509 148 480 144 131 229 188 789 861 366 659 378 54 135 77 570 751 665 927 793 187 388 514 160 862 428 385 142 674 798 874 761 870 433 380 470 381 53 440 373 520 842 909 315 975 650 198 373 916 841 655 421 198 486 505 41 394 151 790 373 778 327 441 2 666 175 67 950 463 79 782 855 247 428 60 18 727 90 385 88 199 164 985 733 462 445 689 993 352 682 183 319 727 765 427 589 778 796 636 799 235 61 515 693 264 208 680 124 73 537 540 647 167 358 230 734 756 354 672 89 783 374 957 75 341 839 628 766 651 756 164 274 613 286 321 963 492 850 11 780 14 946 893 237 116 618 894 592 672 254 964 998 94 217 781 128 40 460 858 141 531 920 41 481 620 806 181 744 865 995 661 927 608 9 739 270 358 748 93 215 186 960 387 261 155 243 369 123 30 350 634 165 297 154 866 753 701 224 767 404 547 345 628 101 799 203 325 19 468 130 791 784 694 572 956 527 694 381 724 420 815 206 975 686 352 381 445 366 5 843 758 10 406 263 219 71 990 768 8 129 563 528 194 894 323 179 581 694 602 589 147 105 160 289 300 38 104 69 391 662 503 61 161 416 27 216 297 301 773 638 431 511 865 723 532 591 344 874 84 178 635 663 38 934 627 353 26 993 225 444 407 503 984 234 947 959 284 705 569 245 811 695 83 676 392 725 503 116 738 555 999 389 884 367 262 344 562 862 699 741 623 95 504 833 926 955 843 346 863 500 832 467 491 321 50 736 837 96 756 425 182 307 364 135 691 494 779 96 227 152 363 534 649 756 511 210 984 94 293 436 583 526 569 721 54 946 941 307 637 602 734 130 125 905 330 466 445 827 355 412 847 51 79 865 199 449 109 845 556 941 631 461 158 243 368 88 489 687 350 565 858 645 424 920 298 288 340 187 280 983 729 919 700 536 939 410 88 457 624 232 598 913 296 737 958 397 191 628 667 485 813 165 650 921 713 830 101 782 797 868 22 295 412 22 610 374 132 155 999 483 742 878 505 104 551 201 684 955 436 818 598 67 687 657 116 732 649 335 37 142 937 246 997 538 173 846 75 27 341 127 172 657 91 137 498 566 647 143 928 780 234 63 580 589 852 277 138 994 518 957 535 994 293 438 241 375 278 67 635 590 601 427 573 876 814 209 179 975 213 605 245 240 664 425 949 952 219 993 20 450 447 387 425 110 44 625 416 13 616 52 739 154 22 907 486 807 172 977 232 645 751 750 354 465 952 994 603 178 873 911 1 601 923 54 439 591 486 90 167 340 557 311 751 9 843 267 214 304 26 444 46 289 716 68 146 887 298 479 262 419 705 776 507 627 556 983 482 902 549 992 328 161 862 189 316 337 849 292 31 61 533 666 504 42 761 770 411 447 312 349 173 224 194 933 448 723 444 414 481 364 448 475 840 780 637 294 407 884 115 59 177 93 764 958 24 678 925 222 477 144 41 953 757 449 408 127 722 653 235 167 451 782 168 177 166 606 815 91 267 758 492 649 822 742 697 371 741 282 805 847 468 440 685 273 353 882 859 833 245 59 995 761 145 108 129 622 504 168 898 212 834 635 701 407 517 143 810 810 69 909 636 553 186 935 230 648 120 369 611 856 606 158 950 290 61 592 453 339 422 864 991 69 9 878 326 899 32 787 743 824 709 523 654 543 328 170 331 953 991 160 873 224 912 852 662 325 187 581 202 501 474 325 700 579 16 394 121 646 939 497 301 534 619 539 538 578 396 274 845 218 589 224 728 69 32 36 125 290 255 395 691 694 637 902 92 842 37 225 648 771 388 444 239 217 469 929 395 581 385 819 492 594 1000 807 4 651 908 548 318 482 260 873 938 961 321 635 783 786 960 104 306 768 1 25 982 14 484 204 891 265 627 194 4 4 110 850 689 307 795 293 898 864 537 949 333 785 217 580 54 225 408 682 453 453 695 915 789 253 293 829 401 677 991 90 624 729 738 383 288 149 120 255 689 217 546 324 497 38 520 369 649 674 27 881 120 276 747 98 886 552 2 624 733 496 484 91 26 265 196 997 170 852 198 327 577 67 683 68 835 308 888 708 525 260 895 185 432 350 382 262 151 230 308 681 478 261 623 495 831 31 476 471 696 325 100 849 771 463 540 733 750 804 574 844 73 370 204 260 596 616 299 932 833 391 150 724 255 80 480 982 343 165 409 844 226 107 52 765 596 970 168 484 979 958 886 267 212 113 810 449 549 808 324 500 292 417 154 276 344 370 81 76 162 669 877 735 754 724 745 429 326 916 451 934 834 592 970 259 177 839 848 153 955 827 11 796 431 816 569 320 701 571 323 499 118 375 872 183 83 778 696 866 294 361 489 650 145 863 571 631 562 553 576 734 629 249 491 186 845 636 819 796 85 298 101 11 754 250 775 432 906 295 925 332 562 306 642 389 529 43 567 349 977 726 887 230 570 192 438 879 206 788 359 315 397 727 768 21 68 614 7 888 786 845 733 512 785 1000 817 687 844 541 311 380 140 265 875 382 914 659 278 707 163 662 705 626 428 590 105 525 410 390 957 263 279 761 942 904 157 250 705 341 152 97 490 436 884 544 992 696 987 806 843 151 20 25 853 247 911 554 962 451 683 806 356 924 704 722 999 884 762 309 197 525 131 772 878 803 858 974 594 956 196 701 951 402 543 834 721 562 702 242 165 661 92 980 438 983 874 591 443 263 570 663 755 896 383 228 795 115 615 338 815 181 337 784 496 54 108 119 346 785 565 773 274 598 304 686 859 995 184 344 969 809 476 5 497 838 924 963 619 111 64 593 426 439 919 366 908 806 156 477 166 757 391 544 528 459 53 466 571 554 647 310 881 345 520 391 406 598 372 714 369 426 201 55 274 788 612 522 126 246 133 285 88 638 206 529 939 299 365 364 605 24 351 314 25 995 773 134 885 542 741 693 381 31 307 223 809 550 316 367 84 9 615 89 185 566 187 540 707 137 174 695 684 396 631 613 406 576 52 774 857 260 864 987 983 511 749 499 631 849 572 595 358 936 701 458 57 353 948 852 826 870 502 121 597 153 255 590 566 315 194 67 35 612 998 754 741 197 230 294 138 395 371 494 681 144 132 602 95 588 683 229 816 626 394 130 92 450 847 381 666 631 288 596 996 282 304 622 138 164 366 257 542 756 985 631 14 110 524 154 139 340 513 199 353 16 529 882 588 35 368 134 218 793 519 541 107 77 329 45 723 556 863 763 995 548 278 236 936 202 111 169 272 200 398 664 345 97 10 42 260 809 693 542 831 807 354 999 872 264 608 425 811 835 945 500 777 730 866 882 180 785 516 878 383 470 472 757 668 618 560 566 579 911 286 839 903 761 684 967 70 773 407 458 999 869 780 704 130 305 943 486 182 444 483 499 508 274 554 47 541 769 377 80 385 794 987 41 314 405 802 879 318 603 837 498 626 81 88 184 473 881 395 51 805 883 254 459 447 55 737 311 442 320 244 504 880 211 59 842 550 370 836 968 733 782 641 123 840 968 750 601 287 345 350 348 178 402 241 300 960 492 933 252 281 301 433 862 241 553 783 392 45 718 655 558 841 290 535 677 170 176 701 472 898 278 104 393 336 794 26 743 743 639 263 9 815 695 534 811 888 754 902 206 158 395 687 425 606 135 449 405 709 770 455 879 617 402 673 952 691 635 942 127 727 255 153 20 482 139 775 726 451 806 63 643 509 913 673 972 907 704 917 410 271 625 311 187 693 440 284 627 696 263 944 583 607 781 87 914 739 249 542 968 987 579 147 363 881 541 831 207 451 922 209 916 905 681 855 105 50 815 510 161 590 841 260 200 99 898 512 164 30 633 483 253 230 996 144 502 516 495 329 831 662 615 527 399 940 224 739 574 307 920 656 195 766 812 72 808 752 910 230 130 647 871 90 14 97 612 970 355 380 529 829 138 517 997 913 796 310 284 509 969 485 885 409 163 131 15 609 19 807 144 173 778 319 528 285 816 263 646 335 888 27 812 651 248 31 307 841 496 791 454 718 159 280 306 664 791 357 285 285 187 856 698 904 514 793 193 125 729 292 868 699 395 832 953 607 285 696 485 137 848 995 245 845 271 459 757 564 812 221 198 802 613 42 207 112 457 609 749 670 727 538 988 14 84 89 407 736 733 39 724 426 67 754 78 113 141 248 375 353 665 422 711 281 839 999 963 955 847 970 342 737 655 729 766 982 34 992 71 689 712 648 405 179 909 481 113 239 325 762 359 526 727 783 673 796 557 954 709 97 755 595 710 821 753 281 215 145 510 645 952 538 204 185 739 42 850 483 159 430 574 63 762 339 821 277 25 575 469 41 517 106 953 892 615 149 754 18 562 653 611 543 891 44 849 727 211 822 320 655 922 328 603 231 211 861 404 466 134 294 393 86 302 825 344 579 101 865 821 327 357 729 828 923 47 455 488 487 486 855 774 281 944 155 878 229 975 619 583 420 275 858 1 984 413 512 596 551 822 636 384 155 658 148 319 399 139 397 277 421 912 424 80 461 769 206 85 372 82 842 68 635 808 578 200 572 172 967 547 910 556 201 804 904 385 765 529 108 70 627 695 885 494 708 852 895 240 37 729 18 79 345 187 656 48 967 412 733 601 302 942 495 756 887 307 406 962 656 805 50 583 794 680 244 56 481 947 469 14 654 348 591 468 264 463 79 456 534 778 171 252 321 486 785 390 122 643 640 932 23 581 216 640 270 661 915 227 921 536 850 42 515 855 145 347 278 410 159 859 716 173 442 464 425 311 851 367 732 771 329 439 594 522 23 296 794 210 209 909 642 165 240 449 897 517 34 239 914 761 797 348 544 471 878 82 155 337 447 275 125 843 440 320 740 330 946 92 975 442 532 581 658 877 730 663 396 309 946 448 855 556 809 578 912 585 804 641 582 497 467 729 337 637 852 186 124 295 264 446 831 692 644 819 795 236 568 453 7 867 675 123 613 849 968 878 50 458 509 159 819 522 480 966 52 829 279 493 161 970 376 858 480 71 706 994 264 30 832 56 420 664 860 398 18 766 910 609 998 654 48 288 114 781 823 137 998 8 232 248 956 48 821 607 608 441 461 434 700 85 14 17 408 263 870 779 167 557 823 307 956 368 477 861 28 455 206 352 700 450 636 28 385 500 276 986 921 128 228 219 176 574 816 935 670 359 265 952 912 185 309 667 96 521 399 355 257 485 576 473 869 145 969 787 905 36 860 222 338 56 843 952 428 443 429 661 688 858 132 730 685 618 315 821 497 196 983 624 947 57 253 351 304 258 517 703 386 408 117 12 720 744 396 729 178 333 566 457 540 733 358 783 21 183 979 827 843 819 823 749 133 475 994 37 784 775 945 105 606 312 706 400 774 954 56 227 365 780 782 593 207 616 778 475 826 114 451 394 99 242 957 36 811 812 792 143 689 21 899 416 466 3 478 724 541 517 517 584 582 509 744 7 831 850 34 383 554 128 879 48 156 9 637 765 514 137 610 410 603 724 923 610 15 39 561 577 221 334 414 584 70 476 485 1 41 163 625 882 280 810 420 99 530 776 122 349 902 979 651 93 991 892 306 585 36 872 615 624 900 142 517 89 984 550 871 192 791 716 748 120 461 399 767 325 114 992 1000 131 735 905 794 836 322 404 911 891 229 618 48 645 956 585 372 858 472 824 110 773 962 542 729 177 774 231 533 663 531 352 363 222 972 382 197 664 111 427 679 555 804 817 336 720 195 191 236 827 677 803 487 794 911 984 993 542 242 711 633 9 587 63 335 291 335 161 197 84 136 791 300 951 815 217 289 172 589 462 30 604 770 463 358 489 461 659 536 637 384 983 452 250 749 893 486 99 802 524 371 73 461 472 730 381 923 34 774 219 153 844 496 429 748 144 827 565 428 2 980 185 202 394 454 284 324 523 71 12 226 10 169 485 594 222 853 795 529 252 115 538 889 853 515 478 98 980 220 288 593 31 905 947 816 296 120 233 664 285 95 177 677 80 978 976 330 576 280 401 832 496 744 610 722 408 402 478 323 138 634 340 962 974 379 775 842 726 833 62 21 921 281 185 75 624 867 511 54 91 385 877 410 29 464 876 890 620 405 462 731 270 419 944 414 328 777 421 442 961 223 91 575 188 809 543 24 417 910 815 499 948 413 375 626 848 937 823 421 829 835 184 188 220 557 218 819 982 662 97 765 195 708 23 168 731 393 381 327 256 44 559 993 756 361 621 107 73 109 929 41 331 837 335 446 112 400 482 529 37 387 537 705 572 325 876 371 326 495 491 392 793 486 97 928 556 278 272 7 726 487 369 708 78 168 156 920 8 831 898 672 725 747 62 599 534 840 324 842 585 245 737 237 784 428 64 553 831 422 829 525 345 354 823 698 991 513 555 427 493 518 30 832 617 786 973 282 209 337 484 19 948 440 866 966 493 23 155 617 460 995 638 623 29 17 2 403 786 104 509 13 134 13 628 166 694 713 153 609 85 370 495 341 163 353 537 132 275 998 745 314 958 974 674 815 259 969 589 425 419 131 317 768 85 962 791 547 456 47 140 593 53 807 198 842 224 508 731 713 135 500 951 867 144 813 575 22 218 408 522 139 188 517 191 10 995 718 278 96 835 764 42 657 353 247 167 231 430 372 463 939 554 374 164 680 643 828 923 474 71 770 638 789 905 777 705 459 975 885 436 311 532 9 492 132 343 63 319 157 546 934 262 227 322 46 934 351 601 992 812 833 569 290 183 93 352 880 388 626 899 800 221 312 216 780 343 805 298 596 670 6 934 574 430 321 432 39 51 439 433 677 250 474 47 572 204 910 371 590 416 727 357 558 848 781 792 809 947 600 169 524 57 245 677 158 630 75 681 394 856 651 222 576 564 77 159 723 583 711 241 646 271 898 354 87 829 15 335 772 727 468 754 108 439 779 149 645 765 205 363 208 860 70 912 396 158 625 959 430 686 753 419 648 166 710 734 850 774 331 746 579 58 991 551 410 855 612 757 614 300 489 779 285 830 718 682 179 302 174 2 735 954 293 438 428 131 315 184 977 251 129 622 764 865 852 504 385 440 560 676 967 866 111 947 5 805 878 5 212 327 708 363 239 438 938 56 848 919 480 23 645 500 812 67 63 97 776 790 518 458 972 737 190 892 583 162 43 273 157 564 539 277 717 877 793 9 882 998 309 6 807 658 621 467 184 883 200 175 520 725 27 922 501 392 360 353 808 219 104 41 981 837 719 82 931 39 131 732 169 219 760 929 815 872 479 18 892 579 600 83 242 129 948 292 665 347 864 272 700 904 12 41 499 836 638 898 132 362 744 346 935 325 928 316 303 61 743 178 303 865 937 683 947 713 719 85 236 315 166 285 677 787 562 560 536 918 31 432 684 810 368 192 354 510 353 324 906 765 646 295 153 250 334 477 730 547 791 31 103 275 341 421 900 4 955 533 768 661 667 753 531 827 680 425 392 46 582 294 127 789 899 295 523 9 594 844 269 496 306 521 608 145 159 970 271 652 307 994 598 165 399 232 838 31 466 266 18 932 188 562 936 321 763 752 425 761 909 558 613 178 322 223 525 644 913 990 796 589 126 808 441 633 234 620 398 278 161 960 701 642 396 261 801 719 674 404 977 940 88 897 369 673 124 752 546 947 955 645 779 433 972 426 705 578 974 105 231 266 963 199 79 714 113 723 856 885 695 549 750 714 783 667 258 290 251 455 979 17 707 299 182 862 791 978 83 107 48 46 534 22 55 233 911 879 945 397 423 670 245 232 42 137 992 548 163 14 961 920 364 601 568 687 860 142 723 526 757 471 696 944 201 900 591 137 126 193 300 180 256 394 229 411 22 469 686 715 574 950 721 452 231 546 891 754 7 572 61 837 703 940 414 287 467 633 310 64 979 91 665 965 71 689 293 194 819 739 237 527 174 721 602 62 970 147 343 923 144 557 978 748 461 326 433 139 294 149 284 456 168 380 481 697 751 330 690 983 804 58 546 606 432 994 528 73 95 662 916 388 93 940 167 922 943 667 766 998 107 560 530 435 191 321 124 613 592 955 533 838 840 711 763 612 980 946 611 220 895 639 422 991 834 118 253 961 523 427 694 178 281 419 408 401 262 8 845 622 910 408 264 222 48 200 876 638 246 697 297 783 844 580 490 452 327 482 686 899 48 201 576 990 380 735 40 644 428 161 354 170 621 883 850 421 250 917 508 188 983 938 604 618 400 143 688 144 690 496 857 435 376 338 350 11 211 280 509 918 180 538 192 731 812 128 160 204 723 431 568 801 783 937 601 693 276 569 730 889 125 357 832 592 707 172 479 644 679 799 502 492 407 612 525 928 418 33 170 703 8 445 607 553 908 213 44 754 71 710 710 717 222 752 495 278 977 328 977 924 337 816 596 796 68 99 815 235 649 559 788 185 789 328 572 355 367 804 502 54 814 946 619 916 955 237 56 975 924 786 543 290 491 809 282 948 679 360 167 356 757 934 749 401 284 933 317 112 478 187 506 105 343 169 594 249 211 79 47 143 640 782 574 608 55 371 4 694 536 41 759 320 821 606 158 456 844 68 959 83 802 598 432 819 727 801 884 990 706 122 585 645 462 728 495 789 268 614 840 975 474 796 788 421 916 605 434 52 701 760 648 310 411 655 481 999 764 777 651 461 996 715 334 360 224 715 492 830 49 44 722 766 116 642 667 497 677 767 305 65 787 635 417 870 316 823 765 656 486 652 477 962 586 349 552 728 137 119 627 832 612 205 138 853 585 183 715 280 795 613 595 828 539 635 610 375 736 830 791 443 824 924 615 204 252 418 179 473 782 862 290 474 824 950 335 72 471 743 742 302 127 203 472 699 199 530 152 209 675 810 784 719 52 350 210 364 888 683 778 167 56 750 607 221 685 122 598 351 90 61 798 444 494 432 677 698 158 636 992 775 880 487 283 55 814 345 143 530 206 486 677 130 128 712 863 741 497 177 316 171 355 875 836 633 842 460 185 405 175 291 555 926 189 501 988 786 230 901 175 923 273 356 228 380 538 430 401 908 967 677 160 944 81 989 720 36 50 389 597 189 429 155 286 231 93 460 116 978 511 535 579 677 149 211 712 782 50 375 213 980 912 387 466 583 789 749 117 222 450 239 358 361 271 831 546 501 964 204 165 650 150 217 227 337 230 457 860 334 73 549 255 11 451 967 689 280 370 2 299 875 907 716 918 577 144 348 963 636 290 43 403 734 946 310 979 900 675 726 396 959 460 776 277 321 840 862 890 841 831 545 823 733 806 659 687 101 408 851 287 351 879 63 394 124 671 737 267 85 309 605 201 760 790 877 683 822 720 906 917 955 780 947 626 57 337 259 484 925 291 100 254 115 919 624 581 7 317 937 591 352 6 110 225 241 257 247 252 452 274 833 762 125 133 4 927 470 315 265 309 283 128 157 434 151 158 185 771 414 164 771 983 766 131 791 395 797 627 596 978 537 844 996 586 2 242 584 667 481 864 362 692 113 901 282 582 404 855 780 672 84 691 606 887 428 563 627 436 680 88 771 639 272 561 607 8 784 541 934 370 988 438 926 617 677 665 237 289 795 421 304 880 625 341 14 49 72 123 405 479 814 455 247 620 86 783 573 523 184 305 975 823 864 783 380 324 415 747 437 954 741 19 306 64 267 64 568 103 463 31 96 882 140 524 234 306 167 705 943 485 36 285 608 15 179 172 582 56 495 597 390 892 633 805 521 798 108 794 178 967 670 117 664 938 397 200 791 887 96 846 229 646 922 170 780 961 747 596 907 411 174 617 712 188 993 135 370 796 298 46 918 889 568 561 551 136 354 40 927 215 15 55 295 663 152 982 766 6 531 470 249 961 935 97 907 273 417 74 279 928 836 747 938 850 997 822 569 590 544 722 879 25 282 709 415 937 185 20 792 435 971 240 441 24 932 771 23 512 739 489 412 774 534 828 437 144 727 478 130 397 429 593 670 850 732 51 517 382 679 71 954 109 792 776 555 734 483 570 572 258 341 572 732 170 648 136 216 24 985 623 983 976 915 283 69 568 624 984 892 565 815 995 708 613 143 304 837 519 812 379 829 324 144 343 148 964 118 649 362 452 415 323 136 623 730 955 411 454 617 991 744 552 329 959 785 260 972 365 64 928 391 311 881 90 675 835 133 98 163 570 747 230 544 44 435 665 436 499 217 646 705 974 506 364 214 724 208 297 905 341 402 806 360 605 687 19 267 282 904 10 476 888 651 85 172 669 576 264 858 26 356 214 367 664 467 920 10 40 823 81 933 170 621 499 836 283 590 671 638 503 521 773 918 287 265 176 460 916 429 615 944 416 129 211 273 606 298 860 596 696 958 199 610 390 780 982 62 904 352 361 126 804 279 89 47 169 848 311 569 702 201 961 21 668 906 699 11 508 286 106 931 602 195 798 3 418 774 607 475 350 832 333 478 595 700 185 950 670 987 880 218 96 168 577 785 366 253 995 602 425 948 333 371 276 204 636 809 857 895 661 794 886 150 429 975 930 396 239 294 905 750 971 623 725 702 88 882 298 800 338 220 818 280 951 754 432 212 797 374 392 565 400 552 188 140 535 734 111 992 356 314 4 466 229 606 585 844 311 499 485 394 682 62 758 798 69 443 409 573 71 928 838 221 984 864 247 80 223 373 700 764 255 221 5 27 23 641 949 703 71 609 6 964 366 913 455 256 167 661 159 970 67 196 553 73 300 127 307 220 939 556 119 39 548 270 326 374 493 420 167 373 580 476 251 234 915 220 463 889 207 290 567 725 98 665 326 849 914 378 326 484 247 666 108 144 464 535 467 712 267 902 328 294 820 771 464 426 660 476 408 758 470 131 988 626 176 139 879 129 44 856 815 748 635 462 976 909 384 586 215 632 26 918 351 104 937 458 109 478 491 636 436 992 211 342 144 260 141 102 499 609 236 382 868 421 50 339 13 630 887 709 113 706 326 102 867 531 829 468 694 361 965 548 764 939 401 605 874 864 168 512 457 742 47 186 301 42 2 309 117 142 245 17 477 587 187 80 974 186 537 98 967 603 176 365 463 207 41 870 514 664 168 60 354 749 969 953 818 882 804 440 808 12 222 196 393 534 481 810 679 294 380 426 776 696 271 481 564 455 867 513 731 901 618 470 545 540 460 638 647 482 244 905 490 231 221 250 827 789 419 20 523 736 511 976 999 760 713 353 367 83 956 556 370 933 449 342 595 261 287 323 338 245 999 153 742 205 781 651 978 432 743 845 820 82 52 78 656 660 342 730 117 321 340 167 29 932 286 753 576 942 233 20 937 2 814 896 581 720 386 525 86 382 558 103 71 437 992 590 747 784 51 712 51 508 924 975 406 592 530 284 758 506 439 355 751 872 731 29 410 623 91 405 667 629 882 642 518 823 789 897 110 678 352 969 263 924 151 59 552 572 269 345 960 932 667 277 595 478 450 219 626 382 618 266 18 388 150 552 168 168 627 496 792 994 811 409 183 455 214 443 101 881 99 581 580 995 544 535 691 36 229 195 193 395 819 711 629 770 934 541 666 345 598 119 729 360 184 266 152 957 840 383 403 996 142 521 836 117 438 353 792 811 312 543 866 816 124 308 15 414 320 959 695 255 665 432 848 429 184 386 233 592 926 558 287 975 859 269 764 120 855 518 140 909 767 835 838 445 537 174 717 31 468 477 420 805 49 217 758 123 50 862 939 486 872 802 198 905 187 596 353 859 687 188 764 799 612 82 329 331 898 492 60 386 67 913 646 248 146 34 865 118 283 270 724 523 914 504 206 854 266 562 150 794 754 766 592 873 708 433 54 430 918 492 678 252 125 886 55 567 153 136 69 884 967 312 315 523 282 445 187 889 885 294 705 474 780 115 581 146 405 773 580 700 643 240 784 259 273 582 637 902 828 83 656 430 291 190 836 369 931 446 692 148 685 46 622 987 57 388 775 453 94 87 895 754 374 642 466 856 992 462 188 21 191 69 218 713 640 890 804 932 386 484 737 483 279 752 596 819 591 794 817 910 962 782 738 824 548 644 277 969 405 412 315 865 625 552 930 306 822 1 393 36 207 723 224 364 482 203 733 913 555 410 915 728 202 12 869 776 450 284 965 15 479 652 695 124 260 636 992 389 367 80 179 682 59 456 888 324 92 892 304 986 499 526 162 184 910 971 75 126 84 378 397 579 351 932 769 670 132 197 561 964 134 747 471 286 545 100 415 87 970 147 960 655 365 583 889 320 213 47 469 371 122 988 937 733 812 185 260 943 294 450 589 77 162 702 684 902 664 164 347 155 698 107 579 130 763 874 893 341 475 179 921 313 571 834 675 717 590 150 248 607 606 1 382 806 521 330 550 1 467 764 902 228 615 880 22 440 722 659 540 925 292 689 142 512 598 542 978 980 720 487 108 423 697 917 705 279 875 883 330 947 13 88 185 25 471 46 581 923 399 360 75 113 117 420 485 312 561 153 148 47 364 600 420 803 498 778 782 148 775 691 89 350 436 507 626 835 1 944 142 752 669 995 753 456 427 362 421 182 296 147 337 286 7 540 900 775 940 21 619 898 22 872 411 319 416 337 679 458 56 789 290 16 672 898 191 207 553 338 948 179 166 83 278 403 502 98 933 165 635 732 401 669 721 140 13 986 36 936 803 779 651 23 578 298 599 490 445 217 728 836 951 634 186 442 813 910 28 866 913 223 352 497 983 449 625 90 517 39 506 422 166 787 977 665 955 781 714 962 389 323 679 677 58 733 700 115 235 492 262 582 773 779 504 538 348 753 518 527 412 891 806 254 451 759 951 926 835 891 661 996 241 561 178 995 818 743 189 815 6 579 273 131 544 245 558 119 265 264 183 756 100 94 704 39 179 133 264 368 8 949 248 549 53 764 791 401 521 649 944 628 59 124 501 396 504 715 195 517 778 352 589 527 28 421 883 430 962 721 218 490 759 858 813 511 321 58 427 349 593 31 757 423 932 97 931 858 852 540 655 98 864 625 960 650 286 746 257 289 643 2 132 324 567 767 174 294 867 387 583 368 544 788 869 890 825 803 269 394 744 780 692 525 862 957 858 470 660 720 56 798 414 481 157 411 480 515 740 504 778 260 977 879 402 867 205 848 37 67 42 536 159 338 853 857 844 31 932 396 329 827 287 321 777 901 261 628 37 515 784 467 821 367 298 469 503 76 645 88 196 759 37 375 825 260 3 51 872 106 736 668 387 855 553 591 526 33 211 788 771 624 487 37 870 860 277 235 325 237 281 462 419 105 342 658 829 579 801 251 251 991 672 475 869 78 654 275 642 716 508 451 953 846 584 197 255 539 14 702 876 955 615 508 163 494 308 473 838 597 776 182 849 698 540 11 162 48 929 200 31 571 242 958 415 98 64 690 197 253 396 912 681 210 304 640 897 705 494 481 759 171 157 544 781 182 25 325 353 483 713 92 376 581 181 658 854 416 985 992 66 27 560 334 17 396 511 414 779 74 199 691 174 50 558 335 443 866 183 435 934 301 725 823 171 901 957 460 183 127 378 710 913 554 549 926 955 721 410 26 965 957 895 860 251 684 468 897 57 922 438 446 48 139 360 160 955 8 157 157 254 391 862 833 114 853 366 319 984 641 868 385 300 202 861 803 49 392 606 348 537 187 473 240 367 634 828 330 979 998 384 442 316 289 97 999 508 374 509 184 917 59 586 421 672 345 851 805 586 266 329 58 612 296 432 951 820 375 558 823 170 748 519 949 480 370 870 383 181 396 892 728 682 783 21 712 591 16 311 714 315 146 60 303 195 352 147 181 781 206 838 744 831 30 646 540 946 423 820 694 256 839 900 148 552 685 69 784 866 332 663 356 498 473 552 496 68 342 966 867 770 815 155 986 591 700 640 11 648 388 691 45 756 823 273 943 813 678 135 92 719 496 925 272 550 694 293 93 784 514 56 893 419 716 953 127 891 3 768 471 899 536 803 730 346 669 458 424 275 335 499 250 269 430 730 205 291 461 876 632 387 651 731 645 454 151 849 201 704 708 109 449 841 870 56 246 288 656 87 695 626 309 199 22 255 715 370 671 632 400 745 521 272 348 547 260 829 58 765 274 361 88 325 632 339 897 89 67 887 195 294 462 779 417 990 159 899 871 64 831 732 784 35 149 436 443 434 13 583 43 159 660 62 417 814 171 582 798 88 612 859 70 142 738 633 431 359 293 199 444 967 35 855 190 516 657 934 686 215 393 496 810 944 752 712 911 655 951 49 450 51 475 13 597 509 201 591 755 962 359 582 506 321 270 983 263 954 778 338 275 344 821 842 743 312 725 384 266 67 293 576 882 212 166 501 104 355 253 355 978 208 641 855 265 44 780 991 993 676 201 621 348 549 803 878 361 251 69 893 624 602 441 753 952 650 833 27 955 388 724 553 563 763 287 85 917 756 883 308 533 283 495 840 868 673 248 904 834 142 806 675 666 765 390 628 597 253 596 3 874 869 4 50 217 167 665 101 515 312 799 325 934 275 453 544 439 336 177 716 58 332 794 33 495 353 157 537 261 119 770 564 479 434 493 455 157 740 782 727 604 971 683 742 152 316 579 410 461 907 978 374 601 556 294 209 358 456 515 801 842 728 101 839 964 394 981 862 915 279 698 157 466 877 736 60 997 391 15 623 492 496 522 905 270 557 335 805 528 602 946 983 311 666 918 10 101 277 532 885 666 556 416 101 154 787 903 125 93 531 192 98 5 674 350 939 762 647 974 65 512 347 858 780 118 368 105 277 404 326 741 229 667 404 553 365 507 921 16 532 265 761 655 224 691 389 767 994 398 150 905 322 474 208 589 19 452 159 451 199 690 844 672 719 936 433 691 4 200 460 431 777 982 957 406 846 139 982 241 291 306 236 718 419 901 179 402 353 96 107 863 663 425 668 791 852 294 448 384 38 41 109 909 524 787 28 400 707 470 116 495 462 60 642 687 642 794 560 837 768 550 293 792 593 9 314 288 406 61 49 792 112 631 168 441 632 460 256 494 409 342 496 143 159 304 901 587 964 571 905 141 688 993 437 502 113 149 367 931 851 388 682 277 114 128 356 751 724 715 562 567 652 225 4 989 510 732 813 871 998 788 889 663 717 64 844 607 251 571 879 139 478 473 203 883 766 771 69 144 622 964 664 585 353 567 337 195 743 860 929 261 224 128 305 554 671 251 997 611 480 748 773 401 822 571 538 339 300 233 175 467 12 858 770 373 913 580 851 464 300 558 852 652 143 884 814 127 217 283 145 69 555 965 519 702 102 394 393 420 406 1000 656 195 662 802 738 98 842 442 182 424 964 988 738 490 129 903 681 1 524 859 851 430 165 455 713 109 704 885 371 15 910 123 427 230 212 494 831 485 294 464 967 794 744 291 758 671 584 77 702 718 161 672 348 780 354 792 273 636 483 15 159 205 6 212 892 249 971 205 148 797 567 487 211 188 746 545 947 392 745 517 918 90 456 198 335 726 834 493 88 739 371 649 658 294 457 686 145 345 364 336 744 952 549 296 640 537 38 883 810 883 216 149 549 94 980 889 955 879 935 236 752 535 562 528 985 947 351 336 478 223 456 560 909 827 528 775 151 790 458 342 617 36 432 256 109 593 680 809 96 557 143 870 313 101 797 865 772 378 972 150 508 218 846 36 70 698 744 105 694 419 515 873 378 533 684 95 190 224 943 517 640 425 692 658 316 76 943 192 624 638 823 301 36 769 16 249 582 159 559 749 24 507 152 420 528 342 458 975 900 210 391 148 150 930 820 316 6 947 35 674 250 641 275 906 513 232 466 28 947 162 711 620 240 326 108 15 949 729 811 234 980 692 818 828 450 466 76 644 843 965 266 321 836 54 829 196 983 510 611 783 476 791 489 667 115 338 135 457 903 84 329 694 336 66 90 886 596 941 995 498 665 611 745 234 245 349 637 634 296 236 564 50 343 324 112 238 953 669 882 621 27 293 275 836 973 360 592 944 205 149 739 56 914 174 270 898 910 540 234 904 370 466 637 436 464 431 918 408 529 568 590 711 284 694 724 779 313 554 584 493 3 689 313 280 63 253 272 698 525 718 413 987 157 137 302 968 154 90 277 809 614 743 374 588 401 213 52 730 750 97 274 47 747 735 782 926 879 445 769 374 723 530 588 401 591 547 232 410 993 357 617 467 608 289 427 279 167 649 188 584 307 207 284 502 482 14 299 922 737 780 88 241 435 656 227 227 64 977 52 840 291 996 337 355 700 75 140 78 386 40 673 285 197 88 498 450 991 995 393 733 801 486 271 692 687 860 580 817 384 642 552 853 543 923 7 686 578 539 334 605 941 949 404 336 542 347 716 851 726 306 782 865 485 308 720 782 268 855 387 217 216 430 736 908 209 725 242 490 956 446 697 308 349 851 418 130 460 296 115 776 116 497 825 95 325 735 482 963 14 713 862 391 751 955 110 244 251 854 265 245 255 256 679 768 335 815 240 550 343 313 713 707 158 488 85 242 509 501 580 355 531 391 222 473 761 936 256 600 250 641 303 853 210 256 291 199 548 255 383 190 390 751 53 905 429 968 778 551 481 775 100 722 138 796 885 823 930 734 55 150 787 719 502 637 75 69 799 27 868 336 545 712 344 31 874 216 366 992 962 202 388 785 684 853 68 732 963 178 526 275 272 299 8 386 163 844 758 792 291 619 277 998 308 787 790 95 521 38 912 862 465 548 213 922 277 711 753 560 287 163 240 739 457 217 508 360 592 77 966 205 872 423 301 762 171 863 359 306 825 186 381 653 449 414 125 854 439 459 224 714 937 191 897 893 868 720 751 903 654 770 505 671 416 6 116 437 969 91 796 469 926 618 39 362 355 971 627 545 461 301 416 454 849 380 988 943 673 508 687 927 54 633 291 887 105 171 418 797 25 86 301 307 911 991 917 444 706 456 854 930 571 275 163 121 942 774 588 73 161 47 804 449 191 677 281 675 346 922 224 76 903 708 348 974 297 697 823 100 759 313 313 65 276 730 490 393 728 299 109 170 307 933 987 569 878 455 872 930 188 259 507 132 881 337 799 951 323 948 797 244 777 78 41 239 677 635 403 630 32 226 533 833 773 489 247 249 723 598 529 675 579 122 841 653 609 88 205 710 813 356 229 574 659 379 269 663 56 200 508 836 144 91 487 740 179 681 558 664 718 885 886 507 228 342 306 604 758 865 393 331 916 121 927 606 432 516 316 482 498 566 30 591 313 544 58 244 800 241 57 84 340 451 169 335 924 423 997 837 983 631 530 179 95 990 39 75 904 329 668 523 906 885 430 523 102 860 15 659 516 981 246 146 847 923 59 694 621 275 189 61 628 884 584 305 611 807 169 734 779 976 940 879 5 57 627 120 466 523 488 811 998 474 894 133 53 116 961 980 454 769 905 312 733 652 156 746 181 445 226 253 712 542 522 253 303 949 610 566 21 976 3 934 822 846 338 763 80 429 619 723 462 448 612 756 536 456 855 846 743 515 507 929 333 26 804 564 67 697 114 722 430 437 160 698 517 820 192 309 794 986 267 394 182 960 585 152 894 307 293 755 108 614 700 161 969 560 851 764 360 423 274 160 130 270 567 773 418 714 939 947 71 442 357 503 421 870 218 568 578 4 120 531 411 52 424 69 683 330 420 455 239 918 286 490 989 486 764 269 585 488 456 505 627 702 173 982 960 580 683 695 596 380 894 956 469 745 481 299 73 323 42 281 113 528 848 992 670 491 290 904 520 595 145 980 416 674 281 411 744 669 24 798 548 864 602 476 396 417 596 76 981 425 431 955 556 821 557 181 527 800 198 929 369 442 591 95 953 906 442 726 179 535 652 962 771 115 862 257 420 378 261 58 367 322 827 880 493 71 747 716 495 334 607 578 981 892 339 728 330 796 743 395 612 402 775 837 253 976 416 93 939 848 266 106 175 4 759 9 433 958 494 999 942 396 677 912 801 732 585 742 207 12 856 677 654 753 404 27 535 376 970 65 95 791 441 943 231 941 948 375 33 777 309 72 652 466 102 68 242 927 81 335 867 180 117 575 706 378 385 152 541 415 174 631 67 894 494 380 269 731 823 838 713 438 679 617 22 240 846 452 879 805 139 287 469 362 426 999 489 613 873 451 52 198 780 768 735 411 318 756 476 31 850 140 639 378 813 612 1000 289 946 577 185 813 444 382 43 136 64 84 305 178 465 755 395 488 647 628 435 978 826 444 449 630 719 867 337 371 398 182 443 69 172 687 353 525 720 899 722 132 394 454 335 478 282 317 352 849 599 723 408 716 890 329 611 89 212 110 427 906 830 300 102 730 704 874 342 416 488 30 167 13 129 298 593 969 427 881 389 917 666 681 195 782 246 264 869 381 218 226 314 846 702 178 772 558 224 974 811 849 942 627 498 329 6 911 687 611 112 241 15 258 655 184 712 54 462 56 297 373 256 905 530 832 445 365 414 119 3 163 782 449 195 487 890 449 584 403 933 746 851 476 210 980 535 139 25 810 536 278 262 787 108 398 244 941 539 779 659 855 480 517 500 80 233 736 78 909 506 919 63 932 787 441 753 667 485 884 110 726 64 281 375 609 140 213 989 738 631 803 460 200 602 232 751 908 608 152 746 619 917 658 322 774 362 880 794 825 557 689 293 419 227 290 288 640 435 53 435 945 396 229 568 570 280 665 716 905 929 88 904 545 649 417 152 165 668 992 995 933 702 285 512 491 903 487 690 491 184 281 777 961 407 841 100 519 901 438 884 178 596 844 708 681 205 902 573 285 166 733 618 645 202 503 141 911 809 482 102 211 609 188 796 109 728 792 298 757 468 219 797 148 470 39 1 406 74 713 64 63 59 198 440 651 533 650 99 496 539 408 138 442 688 831 647 498 674 603 352 623 611 851 172 629 255 373 74 258 547 335 731 905 195 954 730 107 310 344 463 215 258 879 623 293 673 983 562 229 344 522 896 206 134 608 832 179 223 482 561 154 871 409 244 995 473 735 670 59 279 514 52 192 530 445 750 720 796 61 944 618 269 655 609 353 541 522 405 896 860 645 995 919 591 409 628 940 992 968 439 866 250 61 750 656 541 688 138 89 506 888 997 571 213 518 35 810 52 669 548 138 570 282 541 149 802 60 820 180 270 54 651 748 498 270 120 348 16 418 954 402 743 187 286 610 466 12 271 241 539 501 48 684 3 2 829 707 545 198 417 783 41 438 527 600 983 895 937 479 776 151 571 640 435 743 764 684 558 853 257 979 854 349 742 940 851 617 866 329 831 343 578 688 104 731 119 401 872 559 840 340 646 629 330 104 514 294 562 627 405 245 84 689 697 989 245 403 88 586 448 639 389 940 427 238 844 73 573 642 214 365 500 789 497 109 652 851 493 315 413 813 668 411 768 580 964 684 220 32 311 466 356 871 365 150 602 653 845 571 512 791 873 721 330 865 788 1000 827 854 405 985 446 118 717 595 46 887 644 762 281 758 70 416 362 258 624 88 126 134 956 378 707 519 804 861 253 691 160 356 920 780 76 297 376 415 593 866 459 618 602 435 520 607 297 643 668 547 945 368 234 476 290 586 944 439 672 401 116 826 365 286 695 353 396 809 990 752 58 344 182 947 371 127 219 245 432 437 634 869 742 485 578 914 814 950 275 704 827 781 312 765 508 702 961 715 972 199 875 611 346 793 137 251 244 260 613 945 181 532 775 57 488 233 500 195 211 89 640 63 293 325 830 82 987 370 340 455 52 461 628 710 793 493 901 29 921 692 760 362 289 73 745 841 839 349 766 679 521 238 284 565 742 887 717 519 693 387 54 930 598 902 802 620 512 515 324 454 334 178 757 196 703 989 616 327 588 418 115 715 886 863 253 457 632 959 311 64 811 837 640 281 968 523 130 471 777 280 381 885 387 341 252 143 279 20 333 834 912 68 364 246 971 500 365 272 829 353 342 583 500 928 934 131 165 867 70 40 55 860 784 118 755 703 679 350 781 509 412 87 254 403 118 578 990 628 557 681 434 170 619 522 758 655 417 365 767 316 682 492 91 556 525 677 810 865 660 884 322 633 878 577 686 878 297 870 755 846 278 366 519 257 379 88 591 791 747 357 383 120 795 71 762 235 330 55 154 580 532 746 266 492 111 657 785 692 42 196 567 547 325 308 490 540 355 189 750 888 164 44 456 891 769 340 12 135 53 786 62 24 266 141 58 662 790 619 778 291 626 223 447 328 901 261 616 158 355 899 678 66 299 554 643 700 125 578 712 925 515 113 284 431 299 350 429 967 527 825 6 968 668 568 429 404 451 585 39 56 268 80 553 448 969 488 29 270 431 781 455 901 416 767 221 866 253 513 956 885 199 371 929 684 103 220 977 383 592 384 72 55 611 934 191 771 954 353 50 266 40 712 574 19 500 912 31 84 203 280 422 192 409 95 121 597 6 421 614 456 316 963 168 765 505 218 630 940 130 802 192 522 697 234 796 250 132 957 819 665 650 549 131 456 278 983 514 881 131 705 921 409 464 459 162 339 107 253 462 117 291 716 701 403 568 855 528 201 26 889 799 198 337 903 714 188 326 39 173 355 78 914 485 140 974 763 379 92 205 782 694 816 262 302 535 544 291 186 487 200 944 928 444 62 514 305 366 828 200 556 428 317 661 46 36 661 774 666 347 730 918 519 413 636 272 818 155 573 40 604 435 695 966 319 881 508 278 976 7 726 186 402 798 292 283 755 708 38 113 520 365 3 452 339 942 542 345 505 61 171 793 719 75 590 14 61 151 93 525 479 933 686 419 518 196 914 983 623 945 276 360 738 630 37 319 401 665 999 502 415 155 83 697 787 361 981 457 114 75 355 279 858 789 799 215 129 715 892 14 830 401 731 654 353 988 352 597 382 1 950 467 679 717 834 461 940 713 920 826 279 686 998 642 699 305 285 102 945 372 370 279 172 566 921 776 63 891 84 141 67 945 967 271 315 501 585 351 357 487 688 297 837 190 606 304 241 198 126 249 566 576 951 894 170 492 100 443 651 768 873 43 154 319 534 294 111 181 656 462 4 423 464 112 995 186 288 407 555 919 235 664 161 373 86 895 163 405 141 317 758 933 245 71 842 875 649 975 41 273 447 31 892 209 150 597 459 369 695 234 717 960 7 566 304 782 824 296 334 368 208 390 815 744 881 626 860 584 422 533 143 342 182 41 214 406 865 142 166 171 894 673 390 773 394 995 241 197 734 314 481 327 115 168 32 597 614 704 82 542 956 511 751 701 792 637 643 69 503 924 925 705 64 21 70 617 35 28 73 911 974 176 261 189 192 652 677 115 366 125 626 63 680 555 275 167 309 222 570 154 963 331 458 717 57 88 131 803 162 679 148 833 233 929 807 139 80 328 743 608 100 855 35 703 923 636 139 253 4 158 926 783 979 345 211 750 970 654 498 784 677 40 414 45 761 810 70 303 398 250 912 577 561 843 617 499 815 709 399 937 103 433 208 969 821 54 848 348 163 330 988 590 274 907 811 339 810 553 925 220 710 678 941 179 449 561 308 96 64 684 293 192 275 846 926 829 340 644 282 657 265 411 731 209 736 128 698 93 403 886 531 491 733 258 918 361 326 336 197 252 343 841 776 944 67 910 789 948 303 654 301 86 194 589 610 240 592 376 989 580 415 910 204 438 484 391 700 552 319 927 312 745 910 119 757 624 576 771 539 523 887 362 513 420 354 88 232 904 28 589 682 554 541 98 54 822 388 134 386 269 507 137 61 524 559 188 522 213 315 481 643 89 894 466 172 256 950 360 145 458 162 387 825 623 792 739 812 461 548 345 313 942 339 703 656 598 17 444 234 568 518 796 504 170 310 298 433 129 637 812 712 763 655 196 733 924 479 37 486 50 444 314 830 14 673 543 182 897 433 448 392 124 459 645 346 396 256 169 819 913 651 766 19 299 733 510 464 791 388 728 786 473 739 261 120 267 698 710 63 30 941 389 357 257 470 623 166 121 803 656 523 369 441 482 594 6 792 713 771 502 348 581 152 784 273 383 251 973 875 199 859 116 720 50 703 715 707 304 779 603 734 83 666 513 22 19 153 304 476 199 823 13 467 376 48 888 913 482 415 226 968 892 715 592 12 862 157 392 887 929 339 102 991 1 648 651 150 932 302 93 402 788 132 957 796 362 992 912 560 109 781 875 1000 607 365 610 281 340 149 767 901 309 562 183 20 915 872 820 316 344 29 408 489 628 674 211 534 502 639 105 58 234 477 818 767 20 709 124 127 665 807 675 325 711 136 435 540 106 909 495 140 425 442 17 155 686 108 251 735 367 759 295 884 50 411 997 995 214 363 999 664 113 433 984 815 19 541 120 621 203 18 328 490 457 472 833 316 807 726 59 955 870 970 533 800 413 349 940 764 101 754 291 746 835 701 753 753 46 211 125 781 361 147 677 725 31 765 964 710 764 718 582 487 549 659 941 973 998 276 241 573 228 6 257 58 985 673 483 957 209 327 871 578 162 900 458 120 307 950 989 790 697 816 541 670 182 756 732 138 908 8 597 364 257 39 554 980 764 791 858 807 423 440 522 802 500 750 182 245 796 604 691 759 713 802 343 968 798 39 803 89 981 500 536 487 916 493 952 661 840 553 199 820 602 735 828 988 999 808 582 43 557 751 742 295 766 126 16 286 712 429 876 276 124 321 533 373 239 195 999 951 315 757 347 112 758 144 599 623 195 186 934 779 903 69 293 361 217 555 430 363 45 61 78 112 345 506 98 971 702 959 632 573 785 623 976 665 721 967 290 133 318 13 60 14 858 842 334 661 408 309 48 382 329 232 717 564 985 117 64 217 714 910 548 540 528 667 891 333 14 471 902 866 907 806 623 598 450 184 940 683 700 766 370 702 376 781 249 352 772 90 319 418 761 555 17 712 927 413 764 216 877 209 439 230 934 185 117 806 99 769 400 487 108 177 902 672 915 212 861 818 954 362 715 338 477 667 147 980 146 674 920 992 579 773 818 122 736 775 449 407 326 263 47 97 571 304 66 433 712 161 994 901 275 249 891 393 483 611 260 416 461 289 51 292 570 977 961 268 131 408 778 338 205 35 435 532 867 822 390 930 838 147 391 787 296 317 877 70 980 890 248 57 476 351 353 126 245 353 486 413 889 378 954 103 316 798 239 393 900 24 967 426 659 119 258 953 895 939 585 615 288 81 557 875 67 177 237 320 587 860 685 470 508 57 316 363 964 34 399 532 640 77 797 482 107 630 755 298 423 718 826 381 784 249 750 226 971 654 413 419 247 349 370 261 309 11 517 542 164 775 551 837 560 53 211 826 157 563 196 969 613 570 49 263 44 528 379 45 498 193 586 246 256 918 645 997 272 38 759 781 231 473 657 396 852 582 49 235 653 109 577 302 569 763 552 344 92 360 836 40 15 525 53 608 690 175 696 343 716 869 704 699 972 305 149 342 23 407 625 427 38 426 665 308 487 170 397 198 417 940 379 785 581 149 179 80 160 397 502 823 611 14 472 675 221 451 310 498 23 195 567 387 834 353 425 16 829 548 244 656 220 2 180 543 523 311 509 682 703 52 448 434 232 846 585 403 205 727 793 263 430 321 407 14 28 10 222 675 596 212 877 306 71 526 724 581 411 193 559 811 717 988 42 706 596 99 520 118 130 637 47 813 536 763 738 973 697 33 713 893 779 241 827 251 652 490 38 709 671 529 791 513 48 649 737 283 658 992 765 717 194 337 778 599 462 282 763 185 269 358 380 675 722 807 80 389 379 413 378 399 709 647 301 146 212 766 447 320 232 574 514 170 87 694 998 511 361 803 361 663 349 51 154 725 499 58 324 329 344 446 731 926 92 158 231 68 17 699 755 196 994 487 105 95 655 844 668 683 224 767 118 402 572 945 211 673 170 229 765 625 843 751 377 174 610 429 256 753 396 499 462 715 602 100 763 281 216 537 504 924 939 588 589 314 724 216 848 270 49 640 114 227 346 179 826 911 87 360 234 682 805 567 922 41 939 465 364 86 937 246 525 760 442 47 2 740 913 174 935 390 926 217 72 389 985 358 500 779 572 548 990 438 138 769 379 952 876 697 346 913 515 281 302 230 224 348 338 883 593 205 340 337 936 451 899 338 305 346 378 153 152 998 868 320 98 482 148 16 960 800 26 35 151 447 762 187 927 162 500 717 657 764 82 727 763 589 726 236 849 696 231 522 533 886 140 923 934 622 388 1000 170 369 72 756 981 140 723 827 491 742 33 644 501 523 857 212 205 87 374 414 629 495 384 480 366 590 112 598 369 279 164 222 258 522 566 399 111 780 302 696 155 82 455 173 606 413 399 625 619 847 374 739 998 66 942 14 639 17 979 971 99 884 503 836 852 615 11 573 756 205 989 486 892 184 183 665 705 295 175 421 193 754 81 297 565 891 983 521 91 96 951 904 275 936 515 30 579 462 291 23 227 27 394 91 607 457 304 982 626 433 462 557 336 653 6 64 488 989 909 978 44 919 565 6 145 911 457 281 35 354 429 617 987 809 208 12 96 323 827 813 248 975 274 946 804 807 909 576 488 68 488 421 25 368 320 241 421 898 394 359 524 12 115 68 115 152 297 977 934 975 491 128 883 428 696 450 534 154 539 42 444 494 163 322 697 531 432 489 796 989 804 665 817 553 793 303 777 891 7 765 849 418 327 120 931 626 805 785 329 672 982 88 300 754 872 818 161 390 203 195 170 601 508 262 817 15 642 888 148 676 315 782 197 185 222 966 895 893 446 984 467 920 240 870 536 516 771 184 55 377 870 224 433 920 838 922 135 434 231 389 943 960 152 293 317 210 946 989 565 944 901 495 444 798 976 494 118 272 63 684 924 697 460 200 289 223 567 660 415 675 483 320 835 983 107 343 719 218 586 910 466 396 430 886 715 606 998 264 409 58 665 135 59 63 332 394 881 214 434 241 899 770 491 512 679 98 687 164 237 639 616 795 439 1 909 295 353 18 478 802 948 843 15 717 109 694 978 733 405 718 179 875 857 610 816 809 195 856 153 140 634 528 646 668 558 623 68 698 542 500 984 240 650 552 42 43 504 535 577 639 728 584 233 628 929 172 965 921 739 306 829 223 721 818 328 544 439 927 430 681 743 148 398 149 955 450 568 882 899 699 804 769 418 597 181 27 794 374 867 817 264 348 476 980 93 432 320 545 329 54 438 350 879 669 792 817 894 577 816 264 775 874 72 710 981 376 422 449 45 796 265 511 734 803 488 27 451 567 256 142 20 448 280 283 815 589 595 155 429 417 832 2 893 612 23 457 760 242 344 895 149 57 963 998 575 339 565 584 698 798 854 521 213 926 488 668 912 824 640 841 588 768 837 426 297 601 679 977 498 373 925 468 993 795 712 583 381 586 96 553 493 249 746 944 195 558 489 960 263 331 983 402 730 872 566 649 738 317 873 544 688 11 543 745 893 68 625 674 100 932 493 969 402 410 899 106 918 157 916 270 52 726 331 827 435 172 842 791 74 615 330 207 419 699 109 238 784 260 84 129 152 144 370 8 52 217 188 373 449 672 594 39 970 587 485 737 180 641 148 723 170 541 624 111 141 226 297 28 451 848 335 300 704 650 423 684 261 594 555 345 61 472 312 435 807 49 702 545 751 530 939 661 658 75 812 89 989 754 197 189 185 499 447 33 845 366 443 772 423 910 674 278 667 742 278 583 420 492 444 947 715 928 202 361 107 388 207 69 911 48 195 345 735 78 855 626 82 318 191 216 524 640 529 409 949 366 984 389 44 974 340 318 82 1000 25 470 182 427 486 900 773 498 671 862 118 155 961 529 12 255 68 834 936 314 59 21 900 920 492 604 213 421 871 684 200 980 376 785 361 148 229 427 649 894 866 286 253 449 489 317 875 989 413 20 874 397 838 781 233 896 327 882 819 71 630 825 198 17 604 826 323 467 60 279 823 300 484 852 947 550 846 222 860 410 548 251 219 397 467 363 956 251 352 456 452 239 778 404 763 161 354 658 324 398 540 196 766 873 59 427 506 2 303 247 715 365 983 63 714 343 446 363 684 38 502 348 159 793 90 163 655 582 116 781 101 197 724 262 255 365 744 983 364 519 618 617 440 271 970 445 233 601 623 943 752 673 760 538 786 187 878 500 466 350 634 783 18 714 256 398 20 725 270 495 401 82 292 902 149 183 445 510 20 630 482 909 943 946 880 537 920 294 888 550 774 642 718 261 567 285 861 792 144 78 942 974 587 720 471 627 41 856 181 387 800 455 825 145 733 216 805 299 613 472 412 688 59 446 679 339 328 871 467 45 280 168 357 780 189 871 518 910 239 444 353 171 201 130 409 820 272 709 797 718 508 792 90 998 826 599 65 39 642 496 440 113 243 591 258 741 807 56 834 161 521 544 44 538 468 829 63 740 670 140 214 254 731 707 857 853 29 382 381 273 857 134 933 629 468 452 240 480 460 866 697 179 426 497 34 85 622 809 708 537 919 685 866 716 435 321 518 794 202 174 129 312 249 631 275 264 946 623 343 931 938 178 175 134 399 710 627 661 94 774 286 756 85 225 186 888 150 899 800 66 102 251 467 351 699 816 47 396 330 252 989 824 218 296 297 629 953 437 295 755 894 121 419 751 99 615 93 974 168 463 276 189 462 228 223 783 392 489 25 441 322 280 852 645 53 596 475 798 854 13 709 637 627 732 733 112 978 489 991 661 392 613 92 840 390 749 454 363 321 94 362 999 341 539 565 25 134 745 919 177 355 956 697 959 326 789 278 544 881 123 442 684 769 183 962 567 236 728 18 685 601 247 223 870 726 468 815 126 490 746 334 231 927 202 531 266 906 293 690 566 357 252 824 398 592 432 39 377 122 88 320 115 494 96 543 247 291 209 488 463 300 685 161 258 333 800 796 656 622 587 476 28 342 362 980 634 900 387 200 38 912 783 61 808 965 245 993 356 687 422 980 996 719 210 877 324 274 638 400 699 986 323 882 458 370 972 725 503 444 790 203 886 278 113 348 126 797 42 674 835 812 422 198 724 350 297 498 620 367 665 231 794 9 545 661 587 927 855 152 700 214 901 861 85 461 680 497 874 881 388 919 642 64 644 699 509 965 588 133 99 858 267 576 680 875 766 119 481 685 848 31 95 491 962 476 789 715 92 776 380 287 195 97 379 804 797 613 995 513 378 55 163 597 481 594 604 27 214 121 470 143 872 10 409 787 163 827 336 374 686 127 234 381 701 681 827 697 428 864 642 999 914 220 768 88 788 571 783 799 19 816 500 648 497 589 278 408 43 984 955 659 934 609 898 648 1 108 567 57 294 24 543 894 301 428 112 624 893 219 707 44 673 792 751 269 667 162 333 598 236 697 272 462 422 415 624 725 231 890 536 544 269 440 316 859 57 1 477 507 444 131 27 415 565 206 287 511 686 667 640 812 595 512 804 174 275 117 746 880 232 182 362 168 126 22 457 625 203 826 944 355 192 193 984 548 149 316 707 318 626 961 831 374 191 297 959 819 292 279 861 934 669 853 447 69 713 639 958 683 770 16 810 450 954 824 84 130 992 512 976 499 696 98 982 703 365 867 480 43 725 797 688 679 441 696 709 885 886 332 485 114 14 210 494 283 486 589 556 317 90 669 859 173 222 211 472 105 822 911 654 645 47 237 815 585 412 817 575 135 383 495 808 431 122 960 732 77 858 171 191 536 653 87 427 719 455 308 281 498 83 939 149 814 904 69 700 2 357 83 786 736 304 561 712 7 533 311 285 369 390 313 338 190 79 764 299 55 42 230 17 442 979 589 809 484 768 358 295 870 185 683 184 421 885 254 588 738 950 792 821 769 204 384 470 17 273 670 362 37 985 363 20 634 781 344 466 482 675 2 484 718 546 741 241 579 23 112 864 822 238 247 140 980 801 935 344 858 230 315 987 693 81 243 468 435 733 609 245 675 867 878 918 422 169 129 202 766 827 512 683 261 249 650 308 700 892 753 578 418 56 140 196 195 47 178 254 495 400 569 100 302 664 186 439 378 915 879 180 762 152 100 492 858 238 500 142 193 35 194 890 86 563 81 876 784 765 588 907 238 786 520 172 517 853 197 581 298 78 915 416 765 226 117 671 750 180 487 595 756 27 957 6 563 214 771 488 16 874 649 802 58 181 625 996 916 198 210 178 593 869 601 235 155 259 540 953 436 225 98 594 862 935 798 889 668 977 446 398 970 661 552 13 955 872 447 933 636 244 102 883 51 968 873 577 283 309 689 612 440 781 49 247 908 240 98 236 243 569 314 656 461 945 169 80 767 457 459 785 442 501 452 214 969 48 87 176 419 155 650 445 451 754 219 265 15 968 643 97 759 403 130 567 378 88 724 182 787 773 617 839 284 586 539 990 253 223 206 866 895 979 285 101 361 819 297 401 116 306 571 175 919 377 468 645 389 7 972 794 758 842 775 520 973 825 510 815 657 513 20 846 87 284 135 748 648 884 844 322 406 921 150 739 305 616 828 998 545 765 424 936 639 36 880 106 640 944 513 992 59 76 220 436 116 407 26 683 782 133 555 839 827 122 3 681 469 933 287 622 974 425 845 429 745 414 491 944 439 1 893 521 89 513 109 538 864 605 397 13 672 961 925 127 224 218 339 688 762 104 65 460 122 773 341 847 584 872 25 421 388 609 968 524 340 914 134 49 805 686 465 748 802 636 710 125 737 970 569 139 618 956 242 351 80 503 861 889 6 223 940 18 136 408 699 596 954 685 721 772 613 78 169 674 332 148 490 518 96 732 519 828 277 287 266 993 931 623 202 166 492 437 23 566 21 604 329 690 864 884 852 153 143 951 688 228 329 29 862 995 63 989 90 985 407 377 579 674 426 831 934 828 801 858 973 197 799 657 979 477 373 677 849 41 762 474 310 520 315 692 917 273 688 572 816 640 373 764 616 296 722 399 134 69 540 835 617 366 550 316 146 679 373 257 146 177 506 76 429 174 363 380 208 430 166 502 897 734 244 244 299 90 90 352 596 670 202 870 226 661 266 543 71 850 350 220 119 672 798 176 705 629 129 897 802 972 559 467 894 326 711 273 579 619 580 965 22 101 682 271 785 679 643 297 317 236 144 442 873 5 688 19 955 137 351 59 855 437 854 772 505 126 201 531 177 920 137 587 203 757 820 538 215 650 657 238 968 951 425 695 96 931 67 469 519 150 329 558 40 314 668 613 491 863 993 328 243 439 988 862 712 430 406 180 57 113 759 234 965 852 130 954 882 652 755 793 498 46 559 703 597 327 588 648 456 513 629 926 281 750 211 300 49 397 184 841 332 223 922 268 10 608 497 118 406 453 666 63 422 384 898 12 992 67 645 657 670 762 47 904 638 367 209 134 755 149 898 829 827 441 205 46 77 482 878 865 736 410 594 376 784 652 400 903 640 8 124 996 248 495 168 648 7 396 770 967 450 901 635 581 855 28 654 648 253 329 26 827 831 369 458 865 766 168 377 565 688 127 520 536 966 72 762 672 391 581 638 558 721 847 540 592 904 384 819 133 561 510 769 962 461 227 51 152 946 862 335 19 473 209 386 43 235 315 592 240 391 914 494 643 774 898 46 933 634 406 169 260 409 208 540 977 580 483 60 140 301 783 960 73 600 669 777 611 257 996 600 100 63 66 656 615 935 777 501 763 688 206 203 125 536 362 448 94 885 86 198 189 348 481 430 658 576 710 81 193 66 625 301 123 673 857 892 692 968 740 283 536 939 786 116 290 333 929 73 973 479 650 33 619 285 686 771 229 718 38 96 846 746 496 649 917 359 924 693 5 470 807 92 749 599 145 675 177 242 641 96 434 710 222 791 24 176 526 61 716 602 20 428 647 292 501 298 547 798 35 831 115 953 129 757 871 879 477 148 910 973 455 711 346 498 219 429 580 813 225 263 319 408 169 335 411 863 150 111 205 420 335 198 137 835 313 74 554 376 36 85 190 799 961 591 773 782 227 178 821 798 845 690 496 134 439 561 128 935 352 828 57 198 333 571 992 845 378 884 743 920 144 541 216 368 952 943 566 329 537 340 956 415 749 260 499 293 227 660 963 733 434 757 682 999 502 137 446 252 286 22 262 379 236 352 93 175 79 791 351 987 474 382 162 992 318 696 691 850 585 607 269 877 162 623 33 936 961 874 949 980 513 822 100 544 763 554 12 564 202 3 916 693 15 678 965 111 567 370 400 576 513 453 359 701 28 973 323 361 301 773 115 394 136 163 444 359 690 449 383 795 542 708 520 87 755 308 171 728 733 220 830 795 972 65 985 714 997 443 897 401 687 800 410 367 728 630 705 290 160 293 208 366 719 196 860 184 988 478 928 555 872 189 300 657 341 118 685 100 671 619 967 658 487 302 668 965 531 552 975 127 744 303 848 825 296 432 715 966 710 528 89 294 311 566 424 598 71 312 424 686 630 880 549 344 776 386 936 96 218 433 260 76 679 890 80 7 452 451 598 720 1000 175 594 933 157 175 542 417 750 139 774 650 122 678 400 579 173 514 567 462 472 876 894 927 311 817 515 248 888 914 153 103 535 751 246 195 424 815 81 197 477 436 226 147 490 904 500 575 518 30 95 53 300 3 518 720 378 603 94 583 86 133 18 674 274 112 313 431 429 751 532 825 252 371 499 250 912 312 248 239 305 497 878 29 373 404 733 191 237 226 971 270 546 498 168 247 792 566 492 786 414 68 963 514 891 787 916 855 358 383 896 487 856 549 764 746 786 572 444 976 811 822 517 614 833 170 460 465 868 727 992 150 373 904 501 350 871 874 757 115 120 618 45 788 750 88 365 432 860 601 569 269 730 110 992 92 823 662 818 997 746 211 500 533 976 995 29 519 633 574 824 634 279 899 183 284 167 644 634 20 853 923 584 370 902 58 655 530 771 244 14 749 257 247 787 746 184 391 431 668 303 961 415 102 570 613 569 63 777 129 483 579 844 250 922 597 302 234 925 869 6 339 138 441 894 555 237 245 231 992 472 183 1000 899 34 105 619 179 489 340 852 896 834 298 767 3 729 640 371 775 939 435 132 924 224 909 449 298 941 352 928 764 364 713 295 153 489 271 264 500 17 440 259 54 885 581 190 490 37 369 591 775 426 686 915 750 843 933 778 129 707 942 300 114 49 548 41 613 699 742 844 822 153 41 844 962 91 889 414 446 526 955 838 159 915 88 702 152 385 518 678 785 38 849 543 973 171 784 344 804 397 625 993 123 993 243 819 89 337 982 180 23 178 374 801 400 693 766 111 369 952 980 592 962 328 231 753 84 93 156 145 545 336 899 955 30 916 253 575 833 227 67 439 841 365 233 208 617 929 366 81 113 82 350 466 569 656 754 868 443 564 968 355 425 535 579 248 960 266 823 492 148 38 896 341 619 74 167 92 992 297 403 191 860 489 218 858 809 248 805 701 980 243 783 307 857 497 750 822 829 68 319 394 284 358 167 649 666 175 261 83 911 908 75 404 177 438 691 846 387 642 197 198 783 588 31 55 895 992 398 958 496 66 546 414 395 102 900 56 604 649 131 897 841 733 966 851 378 996 574 301 723 820 346 925 386 140 486 46 193 629 592 91 147 224 539 582 99 12 868 507 556 583 735 23 165 242 853 500 795 287 79 68 564 555 686 489 6 80 213 213 966 46 115 115 866 880 568 217 71 544 524 389 387 357 826 274 290 750 575 998 443 303 615 39 126 22 868 917 828 642 36 630 81 33 339 614 605 160 950 853 176 871 415 484 967 45 744 909 727 547 115 405 640 929 66 780 593 628 476 67 803 876 791 51 244 415 613 840 736 740 847 323 5 709 462 759 27 700 216 530 118 613 942 689 559 343 174 92 831 695 603 835 584 232 634 321 204 542 854 952 886 103 399 717 750 704 753 593 614 443 66 989 829 227 483 413 259 171 537 135 329 100 157 452 989 770 379 196 501 878 765 816 626 333 842 322 6 770 595 367 443 700 787 492 576 225 463 235 732 542 838 67 200 333 928 64 135 226 122 483 266 210 532 305 625 561 496 553 524 602 295 393 266 834 220 273 881 972 871 657 556 538 36 569 534 562 463 758 227 147 257 59 162 17 291 682 118 636 209 722 505 860 968 563 701 156 564 593 929 758 411 189 386 773 502 711 665 512 725 795 293 615 208 752 265 858 576 17 487 760 787 790 959 283 336 14 321 365 822 959 289 571 654 609 304 274 83 975 913 911 574 408 171 776 508 924 351 915 34 963 610 548 177 450 790 272 720 551 280 275 510 663 988 231 25 382 760 101 254 824 406 455 337 98 316 102 252 61 83 613 187 708 772 916 221 870 857 270 436 695 498 466 453 145 199 363 683 920 444 932 598 231 654 324 225 308 437 896 664 905 658 369 747 491 886 239 361 217 575 287 777 251 355 499 72 130 377 209 905 915 604 782 723 686 739 957 926 736 303 505 806 321 530 681 226 365 140 389 78 352 399 785 120 578 528 876 892 652 936 749 42 800 223 772 258 296 390 930 438 792 167 234 574 524 783 376 360 135 23 665 620 60 796 554 955 671 299 500 871 815 529 638 369 806 948 982 760 927 261 607 110 249 784 632 825 544 139 353 175 450 580 446 108 500 32 529 563 379 997 716 712 815 812 537 111 989 355 442 572 934 858 36 323 849 820 401 964 238 581 82 954 517 999 797 584 805 381 44 598 770 201 147 541 663 914 110 188 404 541 36 420 648 429 517 937 112 304 139 835 433 380 146 166 537 719 491 639 167 113 202 85 189 119 199 705 61 444 408 203 393 236 797 58 529 22 681 356 951 680 592 517 608 635 117 343 667 817 477 345 423 207 253 430 79 1000 659 68 996 141 758 315 375 660 370 95 404 246 926 699 433 962 923 506 5 405 967 496 233 994 321 753 46 548 538 113 207 452 798 106 670 529 451 808 961 309 816 660 341 333 257 78 424 828 249 357 170 755 45 476 873 186 338 483 719 861 189 179 793 458 890 281 565 992 527 925 252 832 514 151 689 776 928 41 360 161 734 864 73 526 37 267 5 925 49 532 857 466 486 2 561 730 491 797 8 118 413 4 43 894 906 543 555 822 852 51 322 632 818 365 258 246 5 198 249 554 474 549 948 450 316 887 664 360 525 783 678 343 811 290 519 719 24 326 96 25 689 727 187 450 954 273 491 700 888 789 598 327 660 954 565 132 895 202 664 603 924 961 264 164 524 159 16 683 970 618 224 503 753 465 197 80 345 40 86 974 264 361 439 324 979 836 186 733 702 396 882 862 985 837 207 175 176 678 955 571 619 607 824 950 955 151 557 341 982 702 233 415 104 28 869 451 555 72 663 164 316 852 946 390 303 950 895 280 651 843 598 924 443 584 139 992 325 467 809 683 482 584 324 166 684 536 982 588 827 416 509 698 196 365 507 649 416 829 722 763 955 209 173 534 346 914 281 856 447 759 95 908 654 682 785 735 644 352 674 720 262 779 299 577 65 832 635 701 984 502 84 476 456 694 147 971 406 361 466 798 704 496 4 285 314 901 383 86 225 217 55 449 280 242 604 598 805 898 601 298 594 570 309 928 975 358 422 10 812 308 942 448 919 139 395 133 99 144 291 658 950 446 774 984 64 138 147 597 383 795 514 352 807 911 664 364 766 293 567 330 882 297 780 209 940 15 864 888 765 675 414 112 455 222 612 6 132 52 608 950 641 304 833 727 322 383 433 642 638 84 628 704 205 564 973 246 699 841 510 129 6 150 48 104 28 459 471 698 968 2 979 444 612 886 688 256 163 955 71 993 116 880 581 789 339 316 75 192 633 380 64 42 624 228 752 390 104 323 69 113 162 632 555 685 352 443 724 471 619 564 113 325 585 761 860 402 719 241 692 638 942 651 670 604 495 801 51 723 444 805 76 904 265 888 800 23 492 415 578 893 702 111 146 126 268 459 175 179 501 78 586 698 238 779 581 598 164 92 650 495 29 61 284 919 7 2 127 648 352 330 569 179 946 232 634 844 128 264 466 347 932 792 400 606 41 148 694 330 750 15 216 840 47 969 302 371 202 373 178 552 975 377 634 905 463 77 731 770 761 740 733 999 699 919 95 786 752 665 896 174 973 528 358 201 880 974 439 627 71 120 779 992 232 574 914 820 995 809 342 157 884 789 254 561 315 355 227 32 785 553 589 122 285 876 128 371 862 240 105 792 611 696 534 178 765 696 955 734 250 529 506 231 351 166 819 695 324 50 913 470 46 571 591 734 193 491 902 428 241 784 899 474 716 700 473 156 137 220 372 521 872 994 570 65 576 63 222 791 1000 564 982 745 504 71 890 685 277 865 754 736 566 390 62 764 274 131 869 151 717 824 186 477 714 90 159 48 201 651 771 160 996 148 723 287 515 321 903 992 845 555 840 475 179 525 818 1 801 797 670 782 369 657 206 272 976 649 555 786 234 356 448 494 912 643 785 368 850 791 300 314 187 71 544 626 228 832 946 802 914 205 81 616 206 925 747 799 783 361 594 933 441 974 109 898 859 969 310 604 697 927 638 692 475 223 581 697 557 56 291 973 404 142 603 496 57 879 525 811 804 760 792 648 832 60 692 86 989 795 890 226 383 604 181 166 956 159 611 839 845 531 14 69 340 455 168 990 336 781 567 929 579 648 243 266 348 433 419 217 482 325 757 418 254 188 216 199 1 378 164 857 840 123 737 733 974 115 425 879 331 475 853 497 959 531 836 519 605 648 131 799 318 215 164 92 561 634 902 850 80 711 565 437 601 2 266 628 125 13 318 220 188 914 905 829 377 293 889 550 7 325 936 788 126 491 566 599 478 187 856 11 281 183 453 688 428 678 161 406 180 821 138 894 804 421 106 708 849 824 649 270 943 14 196 627 530 20 121 144 887 353 280 525 418 960 763 436 519 93 772 992 152 386 170 793 320 751 554 141 479 653 217 22 255 103 974 276 889 400 767 33 930 12 904 74 243 471 510 409 878 784 60 351 516 4 335 455 589 471 29 822 422 552 278 316 87 753 859 351 168 712 134 833 389 716 201 295 206 91 591 578 914 354 164 763 680 854 592 809 257 38 246 637 374 762 383 998 667 677 760 544 822 239 40 36 421 638 773 873 81 616 951 838 394 887 938 789 20 781 878 754 38 772 482 836 145 738 194 947 434 105 551 502 616 420 667 19 842 167 245 142 561 305 800 253 889 431 943 627 298 393 651 743 611 302 71 390 715 138 830 183 78 519 437 724 368 339 708 383 671 220 287 435 237 450 903 668 190 371 120 513 838 8 560 283 919 159 342 368 748 431 171 994 398 950 29 161 385 931 311 252 854 833 957 507 872 167 47 829 787 865 580 418 237 170 49 669 656 391 587 979 297 89 300 378 945 991 781 277 327 920 307 919 92 221 781 641 636 187 960 183 170 350 157 344 962 595 17 11 251 77 877 584 858 912 909 212 684 586 811 787 944 213 737 603 110 218 92 582 367 541 858 931 822 735 906 18 573 276 411 478 551 348 519 131 564 399 146 725 942 919 15 180 172 371 549 892 424 357 961 632 103 357 111 200 970 471 633 949 573 260 393 171 14 485 120 6 144 299 711 677 7 446 510 327 142 451 572 376 607 55 585 218 370 945 777 858 986 591 751 644 125 466 597 136 811 271 606 831 876 109 214 5 382 810 230 958 648 553 778 410 414 35 178 649 864 112 162 359 739 919 87 92 769 176 728 234 510 95 787 412 794 271 14 6 408 593 331 133 117 266 248 291 916 133 984 30 159 125 948 536 911 123 978 255 304 882 429 804 658 514 597 39 906 351 740 606 192 333 370 317 124 496 951 254 238 660 920 570 148 586 406 926 960 804 756 260 914 188 846 943 490 655 21 426 610 651 919 352 901 454 940 350 791 290 62 90 602 802 713 305 265 992 253 583 39 773 709 230 862 616 874 786 673 215 343 28 25 6 776 328 56 479 809 455 347 856 254 238 483 162 313 272 617 6 475 595 679 439 473 443 575 264 824 159 145 347 706 561 737 10 539 573 629 868 14 617 551 878 876 197 755 953 216 754 34 395 588 188 613 226 336 930 332 650 879 200 502 260 542 666 544 816 327 457 283 175 451 347 493 889 105 76 815 215 305 528 960 612 315 425 395 182 461 851 830 945 401 672 917 578 782 36 236 834 911 383 740 221 705 172 455 273 992 951 954 532 983 889 719 747 140 98 670 882 213 192 730 666 266 469 370 462 710 982 893 199 754 306 454 239 172 753 277 883 675 875 676 469 934 830 438 596 580 58 515 198 861 771 756 281 1000 948 223 609 953 863 534 425 57 649 523 350 175 397 607 775 567 986 420 754 141 936 624 780 889 299 839 106 332 323 63 301 867 393 437 994 708 104 276 489 482 956 706 512 814 202 996 562 572 120 750 852 581 28 662 482 511 351 315 176 634 282 598 553 433 759 963 548 778 442 944 841 288 650 739 902 369 797 690 995 413 823 532 493 97 887 54 955 888 162 967 312 68 64 467 998 105 212 407 737 563 296 307 979 739 945 400 539 789 910 758 126 388 730 682 440 102 939 18 291 568 256 308 61 567 645 357 936 120 962 991 604 653 175 875 872 480 358 836 677 567 450 412 310 879 232 639 410 491 585 753 295 294 864 953 447 131 693 252 154 250 645 938 622 222 545 902 433 231 810 341 742 476 608 413 937 396 877 567 124 918 340 749 682 549 100 945 455 666 927 188 347 504 397 493 605 854 70 660 159 63 583 868 82 396 451 51 510 211 87 247 292 651 556 728 952 688 629 661 548 685 442 329 302 934 145 566 660 763 784 545 279 507 328 665 31 799 791 717 659 108 851 521 895 779 329 822 150 237 500 525 185 974 288 603 920 898 571 249 965 770 141 172 230 525 810 559 851 301 781 266 519 459 397 35 392 591 704 615 265 307 615 904 553 782 93 372 690 836 390 585 341 239 76 637 254 484 664 527 931 228 576 32 966 476 119 91 909 860 169 157 726 801 150 259 264 292 696 118 905 366 814 239 315 641 565 708 53 75 45 428 775 507 736 915 721 579 678 443 214 687 365 735 231 732 910 568 898 855 470 577 180 328 137 131 264 718 364 814 506 606 920 22 299 913 273 477 135 140 112 221 194 895 701 173 573 666 241 384 616 536 547 916 422 932 315 216 431 151 39 575 323 603 643 927 528 905 826 889 176 872 360 899 662 41 42 49 281 1000 740 175 21 262 380 877 8 998 34 416 911 634 755 236 942 863 400 32 993 692 465 601 562 234 447 937 984 474 655 390 424 555 93 114 72 402 785 439 582 993 324 569 550 545 236 191 288 343 957 226 906 828 233 572 113 260 265 479 425 70 818 283 323 919 232 810 451 683 785 91 967 644 40 658 568 264 348 153 979 847 599 267 971 685 708 847 644 874 816 633 29 188 280 594 700 454 728 455 619 597 742 399 5 540 530 199 806 914 797 789 798 930 514 605 671 836 740 298 412 70 766 388 749 327 333 649 617 679 741 403 812 767 540 613 121 435 230 310 973 205 705 852 704 188 378 58 262 336 669 63 716 597 452 365 619 794 792 476 348 675 645 207 333 581 604 799 819 63 837 243 959 831 291 973 370 727 985 801 980 246 778 230 891 368 413 573 62 812 625 973 675 700 298 179 11 557 166 550 827 107 696 931 546 959 361 531 487 745 110 663 147 847 248 978 652 708 492 885 693 716 643 152 669 128 541 171 414 743 3 130 601 423 916 631 672 864 728 589 12 865 779 251 620 217 261 630 174 374 947 868 95 238 99 57 103 450 516 389 59 806 309 682 344 199 98 775 593 559 331 371 632 382 171 335 794 946 605 23 845 816 505 121 796 147 778 1 586 954 303 793 683 629 485 79 138 88 23 531 181 59 897 325 501 126 175 244 948 962 567 750 492 838 875 443 679 600 780 608 980 338 984 190 680 285 783 712 599 980 839 21 781 934 695 300 275 529 613 82 480 478 501 934 218 652 214 353 622 576 848 226 747 447 377 829 741 60 256 451 668 617 734 57 917 584 56 202 538 824 15 438 206 209 431 315 426 365 686 522 509 952 726 610 808 530 366 308 507 311 395 339 672 782 21 648 271 366 769 465 602 567 523 580 711 61 458 499 465 377 586 355 863 982 59 166 721 518 398 103 530 381 305 382 317 864 518 753 728 585 885 573 335 441 188 525 725 943 913 651 250 478 936 784 350 884 815 893 466 290 901 990 834 514 483 733 306 244 929 499 794 159 145 998 230 989 81 726 531 890 959 39 720 710 427 139 162 655 553 234 780 229 29 940 792 622 643 16 905 324 808 827 859 837 981 674 684 890 739 278 531 63 94 74 360 287 923 545 14 358 598 11 619 969 673 183 394 55 251 410 399 602 298 977 211 80 576 155 523 34 954 900 592 930 558 259 837 148 741 958 547 379 980 420 338 832 362 596 549 242 686 625 776 218 410 506 945 667 244 5 324 322 450 415 525 197 144 747 88 474 779 702 819 113 336 340 618 541 709 854 20 707 654 451 993 686 792 683 715 245 642 143 562 370 992 725 803 49 527 302 847 727 927 440 67 838 101 24 684 191 246 623 497 630 793 109 687 849 910 756 163 757 431 422 917 244 119 441 509 805 221 773 554 590 598 209 651 194 824 558 837 211 375 459 903 169 190 278 930 314 220 5 691 784 660 218 726 251 312 416 150 957 231 566 674 877 71 892 30 677 567 59 369 138 787 379 355 642 337 826 904 642 660 719 268 871 965 966 248 200 859 888 661 26 701 701 258 676 900 146 790 489 212 408 901 632 57 912 54 18 875 860 398 904 504 630 552 610 268 147 848 27 576 948 610 183 964 936 372 34 266 952 796 902 378 92 188 41 397 743 316 770 879 781 80 70 703 461 918 107 521 939 797 451 387 685 713 420 79 679 225 861 291 855 212 785 917 630 499 404 65 465 397 657 195 648 327 10 48 693 239 838 28 323 70 190 948 424 777 833 918 30 312 152 184 83 787 479 970 832 293 966 537 691 569 701 605 148 551 895 254 401 698 827 311 629 579 286 763 381 707 26 400 987 172 304 916 70 12 12 483 806 505 180 620 863 215 237 926 895 751 221 506 662 444 44 547 327 991 91 826 382 494 78 875 491 85 243 947 708 991 506 318 129 997 482 262 763 776 933 650 975 905 683 100 860 184 895 691 113 927 213 687 782 131 87 515 302 259 289 795 953 731 559 830 172 179 432 166 862 373 578 468 289 215 514 622 828 803 504 335 972 624 908 937 1 728 197 414 968 940 264 667 942 868 782 955 76 833 680 841 675 460 16 489 689 549 329 848 492 317 853 426 931 454 420 658 42 189 831 672 714 633 833 59 706 825 692 315 819 327 99 773 23 723 523 251 968 412 298 668 676 50 245 289 871 100 959 834 696 137 501 49 20 902 291 480 931 371 615 487 645 220 589 72 757 110 704 604 285 670 278 500 27 346 905 922 849 75 922 716 462 654 910 276 696 399 723 750 555 760 922 451 718 167 648 444 392 950 13 427 276 925 29 181 374 678 884 875 770 207 511 798 123 880 897 511 812 824 550 655 625 946 856 282 136 755 496 734 436 396 154 644 847 310 658 224 13 607 332 58 643 428 580 588 224 954 126 16 214 269 128 255 302 616 849 86 423 765 509 45 728 671 112 791 74 504 821 813 927 722 540 290 448 747 598 660 775 627 471 17 60 334 313 857 506 767 79 769 341 779 593 179 642 668 900 54 506 451 225 675 366 751 388 179 784 462 650 114 108 739 294 32 715 375 866 181 624 669 651 698 134 659 918 100 950 698 29 771 583 350 685 59 967 749 532 762 348 480 942 260 153 416 239 846 474 514 104 260 329 581 538 627 497 337 673 564 707 478 466 734 324 272 922 792 717 427 737 613 364 350 380 247 178 608 641 450 994 304 127 542 50 124 247 234 864 756 281 478 235 455 33 832 591 542 998 939 274 310 136 739 311 924 532 743 211 987 293 180 896 986 286 194 321 89 135 986 280 656 138 233 796 1000 226 661 917 343 515 916 315 794 272 454 878 409 714 21 87 276 770 895 538 637 268 289 610 898 638 210 215 873 522 374 619 2 620 67 444 96 671 85 698 252 943 561 976 614 568 705 441 772 959 760 979 641 460 371 94 370 7 533 332 456 899 883 964 302 925 722 354 569 359 825 308 270 812 600 898 690 340 64 720 140 495 337 189 712 513 63 337 301 668 547 848 337 259 61 252 809 883 315 856 289 150 863 33 630 56 626 13 286 762 678 927 297 479 564 293 917 521 885 51 972 100 108 289 948 825 974 204 693 69 834 14 200 524 318 14 604 183 825 917 209 62 718 650 748 585 20 117 254 748 729 355 855 285 593 512 765 400 537 281 855 450 469 424 955 340 662 844 492 879 675 764 661 542 223 262 126 676 943 263 473 797 736 35 660 751 701 920 793 643 822 82 914 168 156 578 892 546 735 224 9 959 631 451 132 839 628 145 493 727 382 457 728 882 798 329 319 981 970 513 375 494 410 604 355 835 113 133 38 655 159 874 723 913 218 979 428 307 446 941 289 639 533 287 308 973 299 160 535 980 966 428 244 107 479 279 389 214 59 19 425 901 857 104 573 535 814 635 364 841 875 866 40 276 482 565 99 695 131 893 172 147 485 128 261 971 291 797 197 550 508 589 228 588 628 186 471 425 398 741 644 581 912 761 219 361 395 514 213 73 491 754 319 36 963 327 117 359 93 463 50 494 749 211 254 509 852 578 251 833 778 985 869 257 728 504 163 938 859 658 249 816 278 747 132 433 954 572 693 698 895 666 972 977 101 769 562 563 670 466 193 582 508 172 198 7 827 892 705 728 88 676 921 935 725 48 465 569 260 764 729 547 506 841 833 701 528 467 368 877 750 740 516 900 691 297 385 478 375 351 847 358 229 219 884 476 75 941 496 127 639 215 130 263 807 871 667 316 220 95 759 766 91 634 637 154 111 934 693 174 543 154 653 564 109 212 716 845 880 89 854 637 316 988 431 9 789 392 253 626 422 630 346 454 422 329 250 174 910 159 683 146 394 739 992 952 903 783 73 286 889 902 928 968 213 864 409 352 182 568 812 495 869 740 946 510 674 892 433 342 783 573 675 946 829 678 478 719 558 176 118 822 603 495 436 780 916 950 39 591 495 395 24 514 789 701 644 714 395 799 455 167 10 303 526 975 135 932 791 299 17 313 1000 301 519 453 559 907 24 433 344 105 111 480 792 168 264 586 381 176 450 190 175 93 581 769 860 349 773 113 593 607 904 616 299 322 256 562 11 180 785 917 921 489 664 602 968 523 526 610 561 57 583 854 210 584 732 136 709 182 424 616 615 223 153 977 283 322 221 895 923 150 24 147 354 388 656 859 47 626 791 467 423 553 1000 658 907 627 735 334 690 896 42 956 93 544 856 3 685 243 887 656 253 267 806 577 44 17 603 973 603 852 234 245 65 879 256 155 826 389 827 443 35 551 727 926 523 656 281 670 781 469 843 695 696 237 24 516 490 827 131 123 844 278 330 676 301 146 461 675 304 119 210 185 664 431 948 666 877 967 4 357 855 637 441 250 171 800 115 849 76 632 993 472 830 317 917 104 28 248 158 585 907 639 760 44 740 505 179 568 392 781 911 896 937 247 133 726 825 892 907 880 982 266 466 722 361 370 439 603 684 941 307 162 626 551 177 224 668 703 410 372 353 161 552 149 516 266 929 992 138 869 150 517 677 142 558 380 448 293 410 895 12 376 971 410 209 547 279 751 995 926 840 518 750 786 412 564 810 236 417 183 1000 280 377 72 927 988 302 896 893 545 702 369 422 827 621 146 92 654 38 313 619 689 249 324 261 748 295 253 983 997 184 9 809 47 364 785 534 581 654 130 386 681 114 816 648 272 779 254 56 88 383 20 680 481 978 448 45 829 128 36 902 755 36 595 821 3 786 991 855 366 879 524 61 377 496 51 691 322 2 558 50 600 650 832 517 99 23 704 826 861 587 281 38 526 125 513 676 441 118 843 850 315 654 434 445 942 669 638 84 623 580 619 511 494 946 895 701 286 726 146 577 787 306 626 173 183 786 285 898 921 734 767 151 84 187 498 532 89 679 11 17 459 466 396 30 529 876 205 553 357 802 944 64 11 646 905 720 152 513 968 555 610 285 873 523 679 718 694 339 232 6 854 487 506 800 810 275 946 748 934 670 888 783 548 88 410 525 339 835 886 850 920 530 549 689 433 695 487 833 27 162 602 470 195 97 467 841 686 986 278 283 125 382 763 370 947 183 562 927 694 850 872 491 384 22 695 31 869 376 611 212 484 155 454 743 266 144 259 564 322 303 210 718 178 321 915 708 912 820 538 287 633 980 375 274 284 351 861 158 812 551 998 99 640 362 675 802 173 579 836 210 806 919 507 51 430 401 150 300 912 822 776 755 205 183 11 432 484 513 906 246 717 317 627 923 340 11 613 732 334 653 11 885 607 424 854 790 225 176 359 471 84 96 331 968 861 756 686 895 81 736 874 38 947 408 846 571 197 837 208 109 305 429 910 688 587 555 19 909 752 866 338 848 957 493 287 485 370 599 303 823 519 310 96 858 215 431 801 150 826 377 222 852 41 228 329 354 138 273 540 462 29 416 509 8 171 512 258 380 336 236 208 895 838 829 171 425 507 803 812 873 907 123 964 898 208 344 106 678 678 825 346 784 557 724 994 687 416 621 121 194 935 70 979 983 860 970 247 355 342 857 692 645 129 346 657 232 374 151 275 526 756 90 405 272 205 300 779 847 324 998 774 878 626 182 965 239 361 787 495 57 2 358 714 802 393 217 90 925 449 867 408 567 255 715 594 725 266 315 692 274 349 487 1000 82 856 556 815 959 291 657 576 74 675 888 748 930 836 133 178 177 838 443 739 920 384 797 402 421 598 341 49 82 586 991 564 258 531 94 245 271 167 368 37 406 393 774 731 44 182 294 706 167 554 153 347 651 278 783 780 65 693 441 687 461 516 42 53 491 725 951 178 836 386 390 780 872 875 371 783 478 273 166 305 509 850 157 433 970 326 802 736 655 678 990 549 906 741 436 621 271 457 35 205 332 936 462 606 512 510 666 892 141 422 584 341 535 80 835 379 243 365 851 339 697 126 837 538 887 162 118 710 508 697 739 58 562 319 656 367 62 359 392 281 883 33 200 841 829 73 918 551 451 535 586 52 970 836 228 49 813 882 925 18 7 735 913 719 130 691 638 111 117 338 691 355 993 600 20 195 699 865 990 330 941 726 602 483 774 325 469 370 723 12 852 43 682 368 375 785 84 839 635 28 927 410 705 991 641 535 31 836 672 386 426 989 706 203 984 969 879 774 462 384 108 541 139 204 664 961 722 982 936 965 402 109 870 821 844 277 437 441 607 131 368 744 190 27 835 374 969 993 586 921 679 494 469 110 853 240 850 377 430 510 203 515 155 20 69 321 245 853 93 776 709 972 880 858 384 905 546 387 113 308 12 680 111 894 296 706 352 63 383 646 461 925 737 450 405 921 526 906 835 620 413 256 236 977 125 728 284 16 120 907 132 635 715 176 282 122 822 958 362 521 820 239 893 849 209 341 127 50 477 392 260 342 559 80 978 766 848 80 878 487 61 949 60 825 27 424 749 723 76 443 215 104 900 179 223 248 428 470 25 629 869 418 159 607 283 824 740 573 789 369 595 689 260 506 977 622 126 15 306 562 41 836 485 465 160 145 985 673 384 972 67 34 827 278 57 797 32 158 206 144 800 323 827 350 246 294 421 164 75 860 673 568 761 574 392 24 228 415 285 265 82 169 936 754 759 377 391 132 288 751 902 827 521 180 505 657 642 635 168 722 220 672 571 564 707 472 410 543 735 96 782 650 40 315 180 711 259 939 858 367 269 762 346 449 913 548 381 765 884 95 129 868 880 281 659 541 64 172 260 241 75 169 1000 282 393 768 730 365 815 544 870 745 96 961 806 371 362 18 712 382 149 217 857 872 354 398 631 507 906 154 612 308 734 421 417 296 483 101 850 305 28 265 623 78 512 363 726 615 224 351 376 235 770 495 539 281 543 685 603 441 691 8 459 609 751 901 417 473 408 167 470 913 202 736 387 438 503 249 158 544 615 899 230 65 251 556 474 598 452 182 731 311 791 489 444 594 230 975 161 493 787 553 237 366 879 523 898 180 157 426 897 195 688 890 967 721 185 164 42 367 651 759 176 613 782 477 175 577 212 577 634 639 441 453 483 822 659 946 272 533 506 828 397 2 78 135 713 568 46 443 177 324 720 991 656 455 752 929 642 138 231 265 585 508 334 256 851 881 677 769 395 74 99 334 699 116 44 190 685 868 318 439 203 743 844 790 53 631 729 122 943 212 301 305 253 135 630 531 177 516 428 179 705 186 704 477 25 956 446 519 150 827 467 749 530 200 996 604 509 436 839 180 609 640 540 443 258 566 893 924 325 801 615 64 544 822 54 655 903 161 975 787 618 442 967 301 324 342 892 691 535 179 213 989 593 312 360 743 357 342 956 347 696 863 603 345 231 124 710 558 392 412 186 216 784 115 396 109 226 84 499 365 627 411 720 913 123 424 98 749 460 790 150 585 798 625 753 824 687 413 870 182 675 318 331 539 82 79 557 41 828 577 946 868 738 343 746 290 906 777 720 970 266 398 267 949 438 391 350 416 686 98 723 510 607 253 385 172 804 355 293 382 192 641 1 864 620 110 504 804 399 407 951 414 278 204 497 184 415 503 640 772 106 76 348 185 283 762 828 50 103 667 762 879 324 293 576 192 116 989 113 396 889 668 210 48 642 616 114 138 207 320 733 568 509 278 836 672 451 279 974 425 341 801 957 217 652 493 768 388 834 185 455 970 537 118 636 999 965 362 114 441 164 581 442 100 831 819 877 892 195 247 70 442 354 482 744 471 485 532 390 281 944 306 576 929 678 208 751 930 7 35 633 846 403 682 293 100 223 636 583 837 420 424 577 275 239 452 995 854 346 443 19 726 798 408 690 606 199 275 849 621 439 15 9 763 215 910 737 237 905 526 169 986 292 81 887 626 78 745 389 288 7 527 512 325 720 924 298 887 62 397 481 128 380 342 542 958 477 963 80 722 59 739 301 635 191 294 503 140 915 230 930 676 583 446 647 779 366 257 821 933 739 919 936 485 670 41 110 402 327 300 743 193 237 96 196 742 51 91 307 922 109 523 211 536 438 52 808 424 281 137 187 935 499 810 320 481 703 210 556 715 590 246 996 661 380 323 128 612 597 6 588 897 933 67 119 662 327 126 883 711 301 365 951 542 398 844 698 464 480 986 560 208 564 773 146 555 231 236 692 500 961 929 719 656 490 91 364 614 526 624 282 779 61 764 742 910 658 434 752 105 799 431 120 391 242 122 72 555 578 58 227 31 716 231 999 834 838 616 107 880 656 91 797 75 657 706 479 454 966 986 336 356 851 552 54 899 281 152 425 663 869 495 447 686 866 561 946 982 634 856 820 865 90 258 260 538 653 594 386 764 278 530 140 600 255 58 903 632 755 805 383 197 199 724 751 638 17 474 709 108 632 316 234 132 24 447 495 289 24 635 270 238 47 597 165 469 31 830 83 318 901 671 533 988 660 511 59 923 35 580 628 456 666 844 88 198 683 212 202 437 522 361 16 881 12 348 128 659 898 214 39 704 113 392 135 104 167 932 931 686 507 926 859 213 933 932 366 746 422 446 193 144 115 478 446 792 80 220 534 539 666 707 499 573 989 94 380 859 815 384 867 118 734 497 554 584 752 654 162 903 385 700 444 41 449 115 442 823 484 820 10 368 432 703 701 995 374 127 802 159 621 768 467 966 707 961 93 987 242 822 652 21 920 847 673 855 516 427 824 816 669 476 195 829 488 807 82 195 390 295 442 375 628 381 413 5 695 803 348 611 464 671 901 337 564 978 54 702 786 279 441 288 936 178 884 825 704 329 90 49 894 655 534 350 230 912 47 432 595 892 400 804 190 593 939 140 615 425 426 177 10 363 170 965 776 667 676 987 55 512 844 407 525 83 536 857 382 228 210 617 960 770 216 663 595 103 931 172 358 826 33 939 104 391 598 385 727 62 114 449 881 823 11 586 881 919 180 294 184 920 612 951 866 484 234 959 200 277 147 14 887 967 157 936 599 296 284 792 518 542 204 803 831 867 414 771 916 284 328 887 521 952 776 952 169 145 404 768 518 886 688 793 701 509 267 49 87 295 229 579 41 698 113 607 362 43 444 236 467 344 816 882 756 43 149 475 599 897 937 34 657 300 876 668 730 615 282 556 325 391 523 980 877 619 411 397 366 775 318 317 211 282 6 560 277 384 878 638 130 446 401 446 243 337 55 936 232 533 790 673 680 996 434 493 812 808 405 111 141 282 435 860 522 773 181 107 302 575 930 851 633 111 141 609 188 273 785 10 951 507 479 67 344 787 311 987 417 603 890 296 583 623 424 26 688 206 93 261 680 318 456 919 534 544 696 341 873 468 938 30 1 55 820 879 947 601 660 90 429 95 797 681 236 143 145 612 703 456 399 560 576 52 744 481 7 103 666 141 706 860 731 175 945 325 976 156 531 325 522 484 204 683 510 245 465 722 263 130 671 381 622 593 299 913 551 776 562 292 577 226 105 915 216 547 401 556 68 711 80 772 398 52 177 496 765 840 649 260 809 439 288 630 196 954 662 913 660 615 654 965 165 151 407 132 443 73 404 276 972 812 843 635 357 276 628 625 334 67 371 681 196 831 961 704 596 31 700 133 196 76 797 751 601 87 426 821 940 479 125 817 183 727 625 458 218 79 493 499 434 325 192 662 747 169 692 412 953 349 332 943 433 531 694 988 305 971 355 48 151 363 144 933 986 954 588 910 422 536 391 785 276 943 951 862 844 64 27 210 143 913 646 957 160 849 865 185 741 514 914 239 341 254 375 534 256 945 887 123 49 358 503 856 264 20 461 26 316 249 532 805 926 101 96 544 287 116 153 826 411 512 328 210 83 560 50 438 586 174 461 665 506 907 287 582 601 252 659 469 394 629 95 427 420 38 616 494 831 277 850 208 902 914 715 258 138 654 345 791 673 114 891 266 743 696 546 183 420 3 302 553 920 349 771 409 529 732 410 345 47 901 972 875 545 467 306 229 731 725 647 229 572 668 788 602 709 636 10 126 180 478 335 222 737 208 9 117 468 257 645 773 108 539 669 81 936 118 236 958 976 151 374 332 954 660 762 135 362 406 342 806 283 907 849 94 996 491 36 615 582 371 766 628 132 383 327 886 976 732 591 197 858 775 882 534 247 219 225 983 311 651 806 124 604 145 366 172 783 536 369 893 676 225 556 202 665 330 187 742 811 539 487 498 508 384 676 232 519 654 248 888 673 560 186 227 860 421 297 953 48 645 286 316 161 662 106 927 88 497 732 506 249 483 974 335 259 545 979 944 122 426 935 563 356 37 688 868 967 506 181 10 212 619 229 261 134 202 283 843 641 679 190 135 652 127 290 412 779 896 40 330 246 520 933 751 357 971 182 299 410 802 401 611 619 318 412 405 688 792 811 898 930 562 549 728 954 346 218 461 181 473 260 367 203 566 975 277 384 419 198 262 781 707 282 875 745 488 510 175 304 480 416 350 530 164 467 863 818 688 335 308 434 5 816 819 929 863 809 758 858 865 659 934 817 61 309 691 447 885 667 980 975 288 896 932 224 708 75 492 599 358 253 782 17 641 885 665 89 93 184 326 410 510 394 772 936 702 337 854 706 414 751 175 208 743 665 888 848 542 845 857 119 88 602 13 360 388 459 300 414 310 91 209 190 485 577 120 397 902 434 369 993 220 582 376 941 467 587 318 575 924 691 435 655 550 126 896 621 323 756 931 56 171 500 799 283 715 321 441 362 697 506 308 333 54 235 13 382 626 475 77 609 510 908 872 715 96 4 91 796 643 421 586 672 784 73 732 503 162 564 442 110 773 375 26 456 882 392 566 10 703 19 523 42 965 355 495 991 352 728 736 665 782 491 234 416 635 625 996 675 957 578 162 404 648 619 480 392 752 196 559 335 447 567 341 960 445 913 722 286 411 70 882 93 302 351 938 412 99 626 579 530 467 42 944 321 574 510 975 836 394 788 21 669 380 651 541 413 618 66 972 100 504 891 1000 764 806 256 381 360 70 875 801 647 607 864 274 171 316 955 954 496 17 449 349 871 642 977 696 153 233 433 96 557 238 298 953 241 141 789 243 66 829 234 109 20 396 919 709 313 401 210 656 927 996 828 752 211 727 725 101 145 469 411 997 569 84 385 286 98 118 298 958 517 991 401 143 96 434 680 56 532 938 652 132 23 387 94 771 657 211 157 973 922 348 248 521 658 136 815 836 514 464 836 435 480 740 788 195 323 147 500 277 13 117 609 84 74 732 172 555 833 646 532 135 176 641 837 934 47 720 733 807 706 329 437 748 171 942 64 790 9 253 697 437 148 774 944 430 18 259 731 440 18 487 695 402 447 854 63 449 845 194 14 31 678 219 279 517 979 428 848 640 473 264 771 111 352 314 865 351 702 316 912 576 964 310 1 180 48 747 711 346 588 859 982 996 651 64 599 468 298 750 262 808 793 422 296 673 234 568 907 822 538 219 743 563 412 160 829 84 186 766 797 754 324 657 593 468 605 754 697 143 295 131 555 855 649 513 751 132 69 822 152 83 965 557 938 8 533 918 526 742 731 181 550 588 791 172 171 133 318 234 370 689 519 398 174 52 27 82 126 459 829 794 588 187 457 266 201 1 491 40 380 59 774 257 827 718 415 218 210 310 956 307 890 46 122 636 674 546 829 33 219 422 364 858 173 189 83 1 43 838 262 269 359 410 120 887 126 606 798 52 803 217 322 155 574 967 469 26 767 791 606 365 454 35 424 872 580 331 397 511 562 484 387 732 939 3 622 961 504 598 787 627 97 89 833 522 373 503 833 655 665 984 78 717 683 25 788 844 128 999 964 56 929 185 515 719 667 718 514 584 828 881 345 893 300 783 183 620 551 387 907 677 326 671 951 995 722 849 961 98 570 819 778 996 828 136 733 566 397 19 954 997 796 192 833 965 723 166 495 330 42 655 450 369 168 508 350 506 186 955 229 331 895 310 977 706 580 55 577 4 582 127 35 799 810 47 450 876 696 774 820 789 3 761 538 666 142 567 990 231 697 265 919 930 985 105 225 938 812 37 54 265 876 853 864 881 16 706 980 926 794 678 285 273 647 637 704 565 248 646 887 967 356 791 784 801 632 152 584 192 476 496 918 22 221 988 3 530 663 683 270 843 913 909 467 218 78 275 458 615 340 984 959 231 579 466 186 608 566 481 233 820 904 840 14 764 930 317 549 176 648 919 473 619 213 835 66 336 763 998 204 990 969 203 102 581 685 633 78 887 859 78 107 126 259 888 92 610 454 633 849 606 838 686 179 176 950 563 13 999 610 852 369 501 489 723 919 178 720 692 671 643 264 318 493 459 816 921 27 685 60 835 770 312 741 10 376 283 270 181 852 30 316 653 185 421 652 925 175 528 591 201 438 497 652 494 952 162 633 56 895 706 586 782 765 842 629 908 678 811 897 29 795 433 934 396 339 353 858 45 273 507 615 246 74 361 941 560 436 203 503 126 759 422 399 879 329 417 618 780 500 141 991 713 281 30 182 889 986 693 168 762 986 171 242 960 796 917 400 940 94 932 869 766 689 279 901 288 476 246 973 72 804 703 818 55 837 256 598 200 214 614 916 166 655 902 37 733 251 623 762 549 671 715 249 613 71 888 470 284 359 940 497 764 118 702 508 888 967 338 732 888 271 788 408 376 682 683 429 1 984 770 498 943 605 117 841 709 500 343 253 192 964 376 855 954 794 57 342 234 539 593 820 95 58 31 447 269 473 937 169 575 414 404 460 656 888 152 30 608 948 842 838 605 715 453 518 210 874 972 434 893 618 793 836 554 534 536 514 127 614 814 322 69 914 878 8 291 51 731 593 74 341 630 297 687 488 402 341 700 297 58 136 273 41 222 713 484 82 900 23 997 689 457 503 407 853 425 838 741 975 108 157 1 195 255 97 252 16 791 496 198 97 14 55 293 225 678 240 78 16 874 290 837 210 634 549 171 898 540 533 278 834 375 658 104 982 929 137 952 388 104 458 513 137 334 411 415 801 213 319 178 377 831 513 657 154 127 724 517 455 599 649 755 204 812 679 977 248 413 641 16 307 501 162 421 802 27 311 248 813 644 984 33 867 327 81 377 158 551 151 894 920 328 721 794 562 591 648 206 534 972 901 76 751 183 69 61 47 731 744 12 398 707 312 66 422 206 483 886 853 496 869 5 68 96 522 146 81 123 444 524 883 167 864 742 186 187 192 879 626 706 275 530 140 832 171 467 530 10 479 276 544 405 503 300 14 844 63 100 283 199 791 200 331 908 64 966 457 848 84 122 372 691 508 954 398 581 96 523 624 372 650 117 449 186 14 56 575 841 773 131 139 97 990 555 662 590 634 243 183 34 424 421 182 815 793 980 996 972 174 172 325 733 332 107 938 986 362 830 603 979 715 757 93 740 790 904 211 923 722 486 678 414 762 955 234 509 51 789 288 864 630 188 58 685 986 842 615 654 520 56 984 195 736 290 488 812 436 47 624 864 619 156 345 463 702 178 153 174 607 433 86 724 833 319 500 740 525 409 195 304 773 951 64 252 137 890 165 742 50 280 351 903 328 44 482 91 758 921 707 746 783 606 26 147 362 520 187 580 671 20 275 720 745 395 670 148 488 165 26 397 44 38 710 393 567 934 295 919 71 32 337 893 342 119 793 499 969 842 206 213 674 583 849 385 633 301 751 341 331 51 11 889 337 949 64 935 464 64 762 218 915 689 270 239 755 535 767 460 898 915 871 405 894 285 473 795 918 214 297 337 833 739 305 964 820 172 157 177 284 183 645 268 668 103 70 896 597 864 30 413 176 435 917 935 648 590 440 852 42 476 991 587 158 765 96 904 327 501 706 525 844 349 393 411 458 188 636 666 666 743 649 926 562 731 197 369 294 837 201 408 50 448 306 214 326 453 752 939 30 471 432 92 660 909 570 614 122 831 92 973 341 592 240 186 626 789 393 766 17 290 575 44 769 757 497 817 773 483 958 220 101 578 79 59 361 318 857 677 630 557 856 804 16 350 57 430 100 683 964 720 744 865 460 709 252 791 520 979 601 475 985 958 868 979 897 479 721 521 164 9 13 286 451 358 271 766 561 210 608 774 116 734 356 54 567 255 263 514 550 659 618 840 857 536 330 912 487 859 269 448 210 91 685 72 465 896 251 315 295 883 51 974 150 901 138 897 766 636 473 89 760 682 491 280 646 454 314 923 627 882 148 612 912 456 954 994 763 193 18 367 943 44 396 407 150 93 652 907 304 592 301 221 235 625 822 375 316 314 313 554 191 788 904 229 885 295 947 33 535 898 923 532 722 594 680 263 85 183 747 812 887 866 81 504 510 717 102 449 929 828 632 138 898 184 73 949 881 590 257 1000 128 91 205 661 298 731 58 940 826 32 673 679 685 780 810 975 77 628 138 16 112 120 792 820 773 383 897 125 174 358 603 381 617 437 227 906 860 822 671 156 23 423 952 395 911 444 868 676 184 378 430 928 611 870 744 886 831 940 912 958 423 789 273 259 830 623 771 142 114 313 468 629 455 206 640 798 144 794 257 207 475 917 392 551 652 618 8 997 99 547 542 720 941 135 695 914 325 226 832 254 517 833 524 10 875 866 692 321 816 564 488 546 591 480 452 987 557 150 474 337 980 924 938 108 421 839 871 359 591 698 401 869 786 386 380 429 976 821 95 516 576 25 641 850 186 411 440 792 48 826 510 123 231 493 410 510 665 414 531 46 491 384 944 24 602 192 878 151 373 30 195 264 782 143 603 150 824 893 675 700 99 404 446 333 21 942 755 951 322 419 176 720 113 970 39 788 645 630 40 74 789 487 10 587 762 613 189 71 512 830 864 813 378 431 650 335 808 244 91 770 466 399 267 412 389 112 698 522 486 288 540 510 124 466 912 731 159 709 205 843 983 842 798 839 336 404 471 420 688 276 232 792 595 544 826 88 629 557 534 625 745 834 320 267 785 664 347 250 474 605 988 886 650 546 994 167 269 475 65 13 572 67 274 193 919 854 354 857 475 986 456 378 841 680 36 65 63 748 956 84 675 256 31 723 956 589 747 638 69 147 133 960 308 808 409 680 43 328 773 560 250 652 109 54 306 876 19 612 928 672 583 47 91 672 857 210 309 188 227 502 90 549 43 213 462 877 984 830 273 813 826 703 51 172 372 315 27 652 845 857 92 268 20 348 810 95 849 417 843 783 702 732 645 922 370 79 177 661 380 316 957 489 890 208 976 545 503 681 617 668 290 673 664 665 610 404 794 477 340 751 704 502 978 694 644 103 724 366 926 361 721 555 573 575 1 530 141 316 187 477 753 943 41 209 846 518 978 781 386 971 317 446 896 441 336 88 392 184 178 341 899 340 526 374 74 188 923 692 25 519 283 660 243 493 25 797 389 294 207 853 143 613 867 371 550 376 342 422 460 121 854 808 485 251 880 242 130 402 190 69 569 264 890 669 698 485 104 902 732 832 769 440 971 48 552 610 425 278 984 869 592 51 903 562 176 180 233 10 191 860 218 832 27 757 357 376 474 455 919 531 73 740 658 919 283 848 649 620 29 873 834 458 124 433 600 390 583 134 8 882 679 704 767 61 488 128 930 989 778 547 498 879 29 403 979 771 125 298 813 36 350 592 697 713 47 586 152 956 930 170 718 191 62 92 958 474 462 571 121 54 661 794 24 537 410 188 938 249 758 880 169 797 682 165 162 508 876 254 5 122 227 896 321 30 467 80 182 661 869 194 965 55 804 237 915 716 477 456 794 360 448 53 641 853 56 466 895 738 765 119 776 241 61 229 626 965 599 169 934 104 416 238 229 805 363 207 920 440 554 661 840 715 468 137 913 386 11 896 346 205 611 315 671 879 542 972 960 711 826 692 134 934 900 666 4 821 111 497 413 453 54 504 60 304 200 998 623 986 274 899 587 38 272 481 285 997 440 388 981 238 646 965 58 469 459 88 227 723 599 487 161 634 524 205 501 626 665 890 533 284 861 676 713 927 769 145 14 534 302 833 310 669 790 877 1 772 449 816 977 785 344 374 558 237 430 144 929 499 187 442 196 580 549 160 287 391 563 344 234 447 237 298 766 362 571 358 2 46 209 295 804 862 199 216 124 301 552 370 772 743 258 263 238 786 990 343 821 332 691 15 960 30 132 200 169 899 198 204 367 997 795 187 89 293 708 961 899 526 242 444 908 466 632 438 962 709 776 39 13 634 189 13 320 319 805 559 246 220 829 153 362 800 899 977 765 11 996 680 212 597 783 140 581 442 88 644 194 665 779 496 923 170 719 510 796 189 503 698 656 838 557 847 16 584 900 830 985 224 83 223 61 561 347 501 197 276 123 817 400 673 656 125 988 74 621 377 208 118 683 322 469 984 380 177 360 852 322 726 316 519 809 521 272 69 21 301 115 880 221 265 864 378 808 112 625 752 329 11 752 384 570 704 412 645 870 37 921 42 967 204 455 280 486 487 717 813 894 4 952 664 856 658 666 154 868 271 931 659 575 777 445 271 674 861 484 90 381 300 183 701 874 965 10 429 309 896 145 657 230 89 700 915 372 943 249 198 495 313 588 23 479 269 134 850 832 77 242 53 28 270 892 347 607 411 346 237 638 799 90 397 31 967 433 733 929 832 657 318 740 887 640 427 535 140 670 210 242 762 245 234 268 413 855 421 510 24 973 722 419 997 408 95 841 549 773 295 805 913 807 283 125 648 990 955 512 992 374 447 625 38 698 485 336 391 766 888 13 407 530 987 942 207 688 54 697 557 276 906 17 537 703 757 984 929 11 85 721 205 234 490 888 486 718 536 733 314 499 498 735 474 37 112 650 294 72 953 352 418 298 939 935 664 514 770 196 987 324 40 764 597 25 965 117 399 800 976 846 831 291 334 690 37 775 160 927 582 752 95 691 326 826 33 51 676 788 606 75 728 544 428 76 161 423 191 826 275 521 146 598 788 256 107 410 112 287 222 237 834 755 374 252 355 111 481 41 425 414 806 637 422 156 566 759 647 747 358 919 602 834 780 997 924 730 93 52 700 109 760 100 139 179 614 841 588 324 17 734 716 524 374 923 149 374 797 774 264 41 47 261 278 658 720 230 567 717 327 110 324 617 786 304 392 766 534 99 910 535 686 326 975 563 168 726 615 548 72 52 680 228 724 336 209 688 403 938 537 587 360 929 249 986 107 26 420 410 647 983 967 154 153 707 704 852 519 343 693 465 923 582 487 705 309 162 143 570 260 279 990 137 972 805 316 147 56 181 516 829 327 158 400 103 722 679 525 245 45 378 215 831 503 466 419 360 598 300 976 182 383 98 408 372 762 67 594 163 658 376 732 89 853 313 147 890 63 665 654 515 931 890 155 144 960 548 507 648 297 407 873 403 541 964 993 731 872 271 322 328 995 894 517 867 880 208 223 251 927 626 954 634 363 637 800 520 888 59 460 663 76 233 548 667 957 338 735 428 611 451 596 894 182 22 354 231 578 845 261 268 258 547 722 930 967 828 391 784 669 332 228 346 575 836 756 125 188 611 229 372 875 69 888 425 319 90 897 415 589 191 902 99 822 68 508 456 641 595 319 708 831 298 806 74 414 999 817 64 416 145 902 58 315 611 780 922 376 448 189 516 567 955 190 979 174 427 484 131 354 729 822 737 397 181 322 713 976 716 306 352 796 497 541 131 875 447 86 492 689 704 624 703 137 351 320 457 384 730 455 354 194 715 571 554 922 513 271 840 880 822 714 621 669 209 312 802 333 529 903 673 774 14 446 328 803 362 89 52 441 237 135 299 531 565 266 200 818 570 134 841 211 382 43 530 892 881 576 970 880 580 718 640 382 774 717 140 194 857 979 659 166 550 562 296 426 936 685 172 869 464 581 703 71 649 795 716 501 867 309 34 611 353 920 943 25 131 438 920 254 123 163 510 556 424 374 835 430 93 666 110 855 1 795 611 32 25 51 170 938 56 325 913 381 672 145 806 557 777 378 279 971 657 281 157 271 972 996 856 551 965 496 429 410 88 9 651 192 286 410 92 43 490 159 870 23 147 652 431 163 332 683 299 278 567 880 373 14 541 78 367 147 506 581 690 600 777 808 401 966 268 883 431 481 295 374 882 409 505 496 114 940 39 726 464 683 984 821 129 653 502 497 532 860 942 228 117 378 580 378 405 760 217 854 902 356 372 98 373 410 452 586 648 996 266 735 531 208 590 105 755 340 430 575 7 948 229 859 790 893 545 434 362 412 89 207 425 770 344 604 197 639 1 345 273 961 614 244 398 81 117 371 235 236 777 600 466 477 220 440 1 297 626 195 873 448 81 331 780 342 480 309 834 340 531 813 32 829 501 78 699 893 315 885 462 625 558 484 356 753 596 767 926 618 421 26 460 973 254 317 556 986 713 664 541 407 659 723 404 579 473 427 211 446 382 580 488 457 385 807 715 732 865 839 292 23 268 242 507 10 683 367 252 395 692 89 714 371 604 976 249 621 585 388 79 892 684 472 935 830 517 841 389 462 483 423 849 373 128 502 14 883 944 367 709 680 120 477 492 115 152 30 624 620 675 985 392 731 626 372 828 234 269 1000 599 869 165 118 369 333 970 60 329 840 788 551 349 790 285 475 442 409 999 729 869 754 759 655 899 288 688 332 681 888 892 989 558 292 343 444 917 79 568 301 724 390 692 382 162 368 620 983 961 87 402 693 303 565 94 164 928 326 229 48 163 135 51 862 638 906 585 344 175 630 184 741 879 811 13 142 928 764 831 673 766 572 143 108 937 614 573 80 880 189 613 517 192 874 362 984 454 181 426 754 44 255 484 441 533 698 655 50 161 12 177 590 120 67 245 503 755 651 702 497 722 926 799 800 698 675 982 123 232 477 696 683 908 479 326 761 608 927 362 903 849 368 130 294 602 543 949 579 271 676 315 418 466 56 137 360 703 604 889 299 348 720 286 698 3 948 590 657 724 847 775 649 781 508 158 360 228 401 404 263 285 120 64 459 145 255 23 99 41 566 151 606 448 532 325 111 764 2 287 27 762 429 744 98 967 242 436 358 857 883 358 238 496 371 867 137 54 537 73 885 424 775 891 228 860 256 144 739 359 249 218 373 87 423 810 490 103 19 176 759 540 223 99 564 897 272 311 517 623 164 792 53 819 240 531 704 611 918 205 29 733 729 759 694 252 104 671 729 128 548 221 712 823 668 839 287 182 220 301 284 574 956 1 719 194 6 431 85 373 329 156 374 105 842 951 86 499 640 22 970 49 344 450 537 6 280 282 387 523 314 317 667 601 495 437 463 39 891 555 226 425 3 342 894 18 293 637 831 481 885 623 221 840 100 9 607 887 341 822 486 277 647 798 697 920 535 227 777 456 970 831 703 264 1000 268 217 909 514 22 915 763 565 884 702 196 524 47 528 4 518 837 592 815 976 36 313 28 786 337 91 733 361 154 855 909 69 278 711 121 162 742 39 636 71 891 993 677 213 309 401 288 733 859 667 274 540 562 619 716 113 334 689 887 21 266 866 202 572 501 531 339 907 309 20 156 962 866 453 388 849 677 536 84 526 833 433 13 899 886 911 471 413 826 150 512 385 361 746 965 1 804 508 318 128 560 441 374 292 617 921 837 503 379 177 784 147 663 716 282 236 341 739 308 713 926 847 942 201 469 581 367 960 510 271 192 279 227 936 302 761 857 849 232 239 872 781 244 428 174 40 723 581 966 141 362 582 637 521 596 53 253 327 573 100 530 723 170 352 264 51 526 382 817 753 441 496 977 169 598 3 266 329 676 819 87 265 651 523 44 120 519 893 378 866 355 3 48 385 309 309 559 120 835 245 173 644 382 308 831 410 452 672 204 245 519 210 605 542 423 524 392 706 61 105 72 108 499 158 91 995 559 186 512 924 837 771 325 110 354 95 108 729 316 654 402 662 347 588 343 783 659 811 88 247 328 13 579 585 581 731 700 226 881 988 958 977 49 795 386 293 416 102 633 206 722 909 90 453 224 162 844 510 66 239 512 500 275 47 936 873 809 13 324 589 911 552 678 141 47 689 136 129 302 148 561 169 415 552 497 26 528 157 793 679 530 891 763 330 909 688 979 826 277 955 255 860 38 417 996 794 318 355 11 968 312 779 181 986 348 2 808 303 760 73 560 493 255 214 481 759 883 142 26 999 362 590 593 622 580 948 406 64 353 984 776 557 484 439 220 655 199 269 642 375 285 164 389 234 378 936 530 824 596 661 947 759 169 456 748 111 806 915 559 525 287 162 600 537 110 471 294 540 687 262 907 294 206 516 210 24 418 5 918 263 322 343 440 668 960 276 302 821 253 529 94 407 322 667 132 915 52 898 301 988 878 731 487 867 943 462 188 313 466 56 966 537 800 627 347 750 932 573 992 564 820 874 201 345 76 940 356 663 850 170 571 735 175 598 701 272 511 385 669 159 111 701 719 853 523 188 752 232 656 166 443 16 601 863 740 466 831 792 995 621 812 563 478 441 683 242 376 271 803 17 769 594 909 483 900 137 985 949 412 6 546 375 818 704 377 59 351 135 785 333 858 965 599 162 845 802 754 980 12 700 290 930 517 806 662 655 124 350 777 33 701 172 963 31 842 108 974 346 406 608 98 974 41 373 526 806 278 574 724 218 534 794 747 36 383 823 711 96 594 229 164 78 350 3 262 295 907 884 602 589 179 705 625 960 291 537 530 233 618 957 180 111 982 266 928 325 609 941 627 705 942 639 534 247 597 768 729 184 514 46 89 676 461 585 497 405 665 60 301 676 702 554 382 777 94 626 662 62 743 58 819 192 59 403 316 506 951 607 444 578 600 810 945 33 389 372 721 124 216 968 234 83 156 822 996 839 43 22 146 376 563 419 84 388 44 266 622 93 178 648 87 234 396 724 38 180 562 852 707 984 780 267 805 205 616 576 425 842 620 362 664 645 412 638 162 451 697 347 807 513 891 286 190 82 957 182 84 7 471 831 415 982 185 151 185 59 438 831 132 823 349 597 283 804 715 154 68 173 645 518 495 107 970 661 956 281 492 625 14 251 398 135 844 208 283 600 660 794 707 531 98 647 523 65 550 781 81 744 43 111 37 611 466 734 730 460 19 927 235 696 33 491 76 64 94 677 208 891 909 794 493 181 602 12 300 541 641 721 459 862 578 584 196 91 612 631 933 107 690 544 722 582 630 76 2 270 286 679 13 286 317 552 930 694 852 662 573 458 237 619 437 345 405 329 973 433 26 259 63 585 593 890 508 481 763 541 574 413 166 821 472 202 39 510 154 371 201 58 394 724 473 572 507 137 70 691 421 808 233 92 116 850 914 496 453 984 975 475 37 86 11 158 364 494 730 140 636 628 815 963 288 889 186 375 13 880 230 563 890 312 671 698 406 657 630 876 97 116 457 746 323 352 183 661 875 473 817 444 976 91 365 993 298 437 498 693 423 32 149 350 334 724 367 948 434 400 580 164 756 378 550 429 652 833 889 977 514 891 698 895 551 612 871 362 886 824 866 578 65 963 911 50 450 385 161 229 568 58 723 686 725 328 414 709 951 898 588 141 488 806 560 247 334 985 12 844 800 397 505 666 779 941 590 666 22 397 780 965 644 806 585 957 36 688 411 924 646 816 950 142 536 405 181 646 325 621 872 656 786 90 495 943 802 689 150 172 982 579 210 385 993 609 136 555 634 111 256 84 140 105 754 506 853 164 746 906 308 685 223 93 980 959 379 259 616 315 379 396 864 137 258 986 654 231 954 324 970 302 307 1000 93 640 986 761 795 253 913 682 567 716 704 226 721 830 588 907 926 328 898 261 734 3 737 452 369 934 930 198 93 239 40 663 754 170 960 908 19 899 412 286 161 791 575 731 257 717 279 14 642 644 903 908 335 316 618 124 318 724 545 907 677 876 200 572 707 116 477 614 976 172 42 361 701 762 405 137 428 408 26 270 975 456 148 805 478 555 660 831 443 485 849 553 608 170 178 677 449 184 786 890 591 837 532 290 825 675 632 89 261 732 204 919 719 576 31 511 202 812 634 1 567 894 865 636 417 92 487 716 91 688 748 460 966 653 712 745 922 510 916 947 361 430 704 808 57 299 905 686 863 161 472 598 632 373 323 553 565 100 774 522 543 374 752 137 356 642 433 245 411 485 412 482 254 460 747 559 119 162 483 682 247 655 938 1 781 393 585 832 140 393 741 116 192 243 542 672 338 427 446 369 321 750 123 160 728 370 342 623 167 581 558 513 604 22 940 460 795 140 232 955 331 33 147 187 582 725 523 159 327 782 701 359 505 775 689 570 784 555 336 307 822 309 406 859 45 501 733 478 293 327 116 217 430 995 360 982 379 695 616 3 945 13 280 827 152 658 49 133 167 1 187 174 218 987 846 703 255 462 365 839 58 404 458 869 555 596 396 431 319 918 418 33 476 528 546 35 857 509 962 224 963 637 729 260 38 136 172 82 229 466 656 328 521 15 96 276 543 653 153 590 428 687 28 60 848 868 512 540 430 533 96 220 720 95 993 967 681 68 364 689 237 618 48 894 656 927 965 581 648 957 158 648 221 54 140 384 585 374 590 444 681 910 867 680 585 950 3 558 668 656 351 544 867 213 498 306 952 79 887 27 9 95 155 682 993 628 130 469 173 553 732 664 793 588 868 190 70 415 494 403 251 685 559 157 200 379 965 270 172 844 816 90 482 37 292 233 208 411 919 159 169 613 495 566 206 116 723 398 897 364 351 477 469 962 908 830 318 433 521 385 436 935 984 738 796 19 767 534 743 525 307 164 480 827 624 89 217 169 983 38 979 958 482 72 721 814 518 81 38 676 957 308 991 659 135 823 534 502 252 889 747 953 156 232 450 662 595 319 131 931 182 266 448 753 516 163 546 941 928 429 59 116 395 982 611 212 955 87 614 64 60 54 374 764 500 686 469 453 476 222 60 327 290 897 302 442 489 205 294 286 45 484 667 72 937 11 48 85 856 288 172 479 469 944 730 306 761 557 167 224 915 954 494 429 286 441 991 543 484 339 742 820 776 745 831 149 702 974 624 738 521 321 921 755 238 43 756 412 531 310 251 263 556 75 639 425 122 577 111 761 255 371 29 485 823 816 500 765 161 129 637 170 981 716 416 839 995 588 685 778 710 825 15 927 805 832 833 590 192 396 629 557 82 926 275 834 824 439 423 632 588 563 884 393 693 933 815 631 11 884 987 208 280 645 657 963 48 290 93 526 609 767 197 974 131 911 201 659 420 987 941 800 83 969 140 34 732 59 823 723 661 980 527 263 857 558 529 281 137 669 725 14 471 414 364 282 51 588 244 435 635 423 965 599 881 115 971 486 959 781 635 104 482 207 122 995 844 356 611 729 347 869 116 700 8 768 210 526 289 140 913 174 909 945 707 351 366 249 73 101 460 561 797 967 745 38 712 390 949 82 195 225 23 578 8 449 210 961 547 740 226 926 151 352 134 338 659 187 684 197 604 664 579 825 531 135 988 641 710 858 732 310 87 127 29 821 803 591 13 921 484 264 142 148 693 169 625 826 643 273 710 829 690 873 598 289 122 243 838 893 892 112 396 475 405 350 783 644 811 127 979 663 422 6 69 926 106 90 900 649 922 211 183 703 899 88 95 233 938 975 307 219 524 738 711 919 932 738 884 439 367 586 109 422 996 499 355 416 436 891 33 835 541 353 147 927 431 580 407 77 128 202 722 307 365 634 461 822 444 588 947 458 178 797 465 575 41 743 412 127 468 674 697 475 201 128 672 365 174 685 423 616 859 391 788 713 417 145 474 739 9 183 469 306 993 473 51 465 833 463 690 516 852 780 311 18 829 612 916 441 202 993 790 337 892 670 93 896 514 814 115 63 691 872 540 431 528 393 12 297 598 230 622 197 246 493 92 624 364 194 616 182 548 771 293 880 54 262 480 410 678 514 365 309 509 146 32 525 735 984 888 64 729 479 978 313 170 614 225 955 908 843 844 779 715 819 697 878 869 831 218 621 946 64 735 149 358 402 623 495 606 521 868 77 987 297 550 544 266 516 998 310 411 678 460 155 607 959 727 47 420 660 833 573 465 265 853 56 183 406 51 647 417 487 872 861 941 934 712 761 284 531 551 645 742 813 967 442 143 980 488 182 413 278 82 720 968 125 355 721 507 865 135 61 238 389 672 11 152 79 689 902 913 507 117 523 972 686 27 84 791 101 798 489 188 226 395 430 303 12 244 296 912 704 2 97 553 930 104 899 215 629 355 609 844 53 657 123 646 827 932 184 141 141 349 258 774 663 547 122 549 945 725 964 879 636 819 815 96 839 341 774 382 655 782 99 565 677 969 837 663 653 167 950 894 155 927 141 103 587 506 458 274 766 100 319 651 480 160 628 50 434 885 862 488 379 166 377 428 567 581 184 258 110 178 297 684 630 1 472 712 467 415 861 816 667 195 532 338 869 872 847 14 836 276 999 76 472 328 571 661 518 747 355 71 620 681 138 889 664 822 771 77 865 1000 840 92 527 629 300 794 737 34 279 464 599 541 579 510 981 302 439 622 268 308 723 699 408 47 219 232 579 220 478 89 956 895 555 290 808 426 527 895 153 109 277 155 681 60 457 524 913 187 187 146 523 228 898 350 992 568 425 179 331 166 268 717 189 955 556 964 201 910 921 543 681 832 777 590 403 195 466 761 588 145 11 542 487 818 305 819 724 69 604 842 632 970 326 400 417 275 257 606 280 962 683 208 810 466 292 98 697 484 626 856 22 285 790 741 950 434 346 135 302 675 44 551 587 576 344 671 113 485 14 299 266 90 392 601 416 294 860 563 719 181 313 958 720 867 18 156 14 643 694 331 938 775 456 33 968 620 665 363 971 289 848 459 643 742 552 19 51 570 832 175 140 211 262 93 686 372 935 973 271 9 870 900 297 804 757 273 7 233 525 935 168 578 844 18 159 932 555 291 939 532 607 697 875 531 21 409 478 705 177 334 988 559 173 489 831 311 943 930 953 343 666 597 211 707 424 265 652 546 762 3 271 76 653 830 801 599 675 69 114 788 291 863 466 372 96 41 671 526 332 961 991 542 747 988 758 489 493 484 640 510 988 764 776 639 433 206 402 998 898 842 38 323 185 916 480 408 389 410 819 575 110 121 448 275 989 748 413 560 902 697 258 302 194 436 371 711 809 57 92 58 489 351 911 534 123 237 518 595 637 700 740 620 29 952 782 156 467 430 660 554 333 127 125 30 872 570 537 32 566 433 492 45 976 806 925 606 360 330 186 893 284 546 164 313 670 856 681 421 12 26 560 634 46 880 77 936 921 964 997 585 126 430 940 83 418 580 115 401 695 317 167 424 99 837 544 436 776 636 655 300 998 937 353 438 589 494 195 691 922 580 409 384 55 287 272 114 210 987 565 106 876 896 58 210 486 853 532 434 773 514 961 811 655 855 915 852 799 580 734 336 921 271 719 914 170 403 851 910 12 931 46 622 984 662 471 614 600 865 725 739 881 516 616 857 394 795 28 319 844 597 844 117 63 288 169 375 487 79 450 911 741 645 63 915 946 872 656 67 456 224 679 651 3 178 300 991 353 455 104 721 719 3 720 620 514 129 777 107 45 79 55 249 660 525 971 472 764 494 194 193 768 732 682 198 148 6 775 857 73 820 111 468 929 121 667 589 456 496 748 813 538 31 226 24 670 799 420 288 79 374 486 697 578 322 860 898 745 595 268 488 388 274 150 108 653 100 792 757 464 775 777 818 437 56 904 334 690 761 266 146 169 584 72 424 41 865 297 7 381 405 506 862 390 241 493 905 765 927 288 323 601 292 861 909 282 971 705 229 291 984 732 769 605 62 618 398 399 612 256 507 848 161 833 660 881 972 475 324 876 38 592 313 3 71 774 901 425 749 298 833 354 333 169 848 888 556 690 511 599 107 295 840 589 769 620 16 34 458 633 73 876 181 885 72 19 744 273 447 674 349 120 540 801 383 51 409 442 108 775 681 938 221 627 611 906 759 728 194 90 256 466 887 365 90 51 755 541 886 661 30 152 888 288 569 996 919 327 812 198 705 282 109 315 606 975 211 538 586 202 792 219 948 280 668 325 903 113 458 369 323 188 519 360 273 129 952 336 151 399 367 177 176 932 299 481 246 224 425 945 199 342 56 894 80 184 711 545 966 676 605 938 79 637 628 609 586 226 145 870 573 300 7 297 429 540 125 149 813 664 969 410 120 859 551 145 852 34 91 702 307 171 294 538 857 570 688 126 327 399 366 893 141 858 823 84 870 705 606 286 510 737 375 610 236 844 269 604 594 851 792 865 572 746 548 395 323 476 665 875 158 670 488 745 183 270 366 970 332 565 319 811 617 133 814 886 649 989 991 968 605 835 871 414 926 664 252 644 4 289 132 295 428 718 560 86 551 936 540 87 445 433 573 188 212 225 742 658 223 428 861 708 334 732 404 87 536 419 847 689 141 332 641 725 423 456 20 474 146 835 560 507 733 275 402 447 791 716 708 896 15 305 146 267 184 900 668 741 962 940 602 97 352 211 211 598 964 799 422 230 869 148 912 39 739 230 363 521 214 999 67 224 28 443 505 522 442 874 71 379 342 397 144 710 276 667 304 308 534 881 894 649 867 902 371 713 87 409 449 156 425 912 406 110 730 405 686 121 802 674 400 933 698 283 361 1 462 346 937 820 496 490 328 350 779 821 105 592 58 88 663 939 262 486 200 1000 599 495 751 959 102 993 143 370 205 17 573 667 896 862 119 391 916 394 922 604 693 423 492 991 834 432 924 685 555 865 923 136 387 483 750 276 320 329 576 382 105 148 279 245 64 495 135 780 919 500 375 374 716 321 257 195 997 308 360 519 452 38 729 56 961 474 310 807 199 38 439 176 57 926 782 693 927 192 659 237 27 465 43 376 171 872 383 365 327 8 933 968 726 836 144 435 528 691 429 845 358 743 408 548 911 180 30 611 293 961 795 334 820 729 551 592 631 134 718 157 166 691 605 859 737 89 769 570 212 655 161 4 822 130 746 680 624 365 145 648 252 431 923 927 401 974 337 45 588 942 699 851 823 168 400 884 981 262 309 926 379 993 8 671 553 231 80 30 366 696 134 734 250 950 10 545 34 429 237 639 41 509 633 737 938 177 545 940 762 42 274 1000 503 57 232 233 346 208 875 375 334 740 486 750 262 846 792 285 202 116 932 525 239 508 387 879 848 322 901 635 202 392 128 719 823 581 903 464 358 327 434 985 941 8 786 218 276 923 364 828 235 253 428 64 200 875 757 986 838 108 635 746 356 140 477 943 898 865 946 287 319 295 306 482 235 49 69 924 585 272 360 606 510 249 818 218 861 455 704 330 237 503 426 425 105 889 992 803 472 658 332 203 331 341 490 299 287 692 977 651 864 233 274 627 947 912 720 97 115 724 980 823 83 540 290 728 816 293 151 721 935 940 823 135 484 385 120 907 281 505 121 849 850 561 381 240 833 170 839 801 595 310 769 135 396 425 552 297 411 558 37 621 876 50 641 371 733 264 749 551 804 377 200 137 184 90 843 665 658 958 460 648 842 299 168 864 513 884 75 495 17 833 373 542 521 157 377 524 79 797 54 139 161 990 642 60 876 625 670 834 544 693 758 993 583 567 289 432 166 8 106 844 861 279 240 907 574 73 859 924 647 259 730 892 769 461 449 956 826 228 340 365 893 947 915 55 254 206 775 465 716 498 719 923 54 915 264 854 199 589 580 725 983 367 590 432 910 524 191 585 591 768 324 104 993 49 222 6 905 875 174 988 122 761 968 733 631 438 36 335 266 715 121 875 203 29 561 453 415 880 278 233 149 418 571 155 550 324 892 725 388 392 157 482 308 268 375 250 377 392 514 613 641 657 21 674 745 578 977 229 499 939 742 787 761 765 380 402 194 567 347 560 149 731 373 674 624 274 462 471 136 693 230 791 743 140 558 606 241 362 10 682 192 799 57 669 23 279 207 392 694 98 302 604 82 77 312 948 420 16 700 1000 216 485 217 773 758 950 619 644 735 745 402 428 445 491 33 163 942 272 98 648 582 578 184 725 307 447 628 924 989 312 145 914 577 238 890 591 660 760 12 419 460 190 427 959 726 651 510 836 438 910 439 960 318 969 122 154 57 317 789 694 318 146 390 403 417 618 423 80 838 327 416 211 163 389 780 513 140 705 402 557 96 51 682 608 776 748 399 11 141 176 285 87 635 751 31 967 938 996 156 785 227 972 790 184 16 133 127 888 591 674 901 698 495 37 423 348 838 382 502 579 883 523 532 123 161 315 412 176 160 131 160 218 919 687 524 217 314 22 198 535 102 949 718 521 118 390 913 81 954 365 831 522 471 887 699 409 561 625 625 146 795 86 776 210 306 717 202 6 440 288 519 55 581 114 840 122 991 497 403 824 206 758 343 892 579 618 927 901 356 900 195 583 302 79 418 599 867 30 792 807 284 973 789 122 419 873 205 83 692 73 511 195 742 917 447 20 119 825 492 839 340 799 359 827 1000 475 792 816 825 571 179 488 117 520 433 666 212 422 14 640 622 947 194 453 266 402 348 334 668 243 709 48 572 123 163 524 557 591 902 110 199 897 170 133 666 203 998 187 490 105 402 114 875 401 453 159 4 478 170 884 96 605 979 329 426 641 53 116 936 703 727 704 652 919 312 823 307 372 174 794 796 810 273 689 526 670 807 273 474 547 548 678 781 422 572 455 298 349 457 247 806 237 286 91 228 702 393 800 559 464 438 612 848 146 512 957 895 637 299 163 738 266 482 741 465 85 468 292 994 897 454 177 947 563 462 447 437 217 912 231 359 731 134 15 787 244 764 381 199 214 856 408 69 298 611 649 508 197 184 664 906 868 463 431 350 502 550 634 904 974 63 769 103 188 701 772 777 997 260 784 703 858 160 438 664 624 702 39 528 211 950 916 223 381 920 718 533 78 585 964 37 605 343 625 844 227 296 555 932 334 355 512 999 554 8 174 730 295 960 226 512 712 292 168 352 269 551 208 667 144 484 962 193 162 513 438 348 462 52 499 4 126 670 399 603 189 587 712 354 122 457 434 117 897 103 541 345 334 887 695 885 32 454 501 719 120 395 265 152 896 718 47 588 139 208 812 601 483 102 742 807 539 567 666 662 209 382 756 864 330 472 341 289 864 735 547 614 196 16 232 478 131 928 857 667 404 548 153 7 659 301 331 746 441 288 628 920 45 646 987 611 897 405 683 331 780 191 197 879 416 854 25 322 822 182 306 934 828 350 404 493 120 126 208 477 930 452 672 409 642 905 125 20 208 207 448 743 230 826 916 784 947 816 472 162 444 775 729 724 379 629 512 991 325 901 678 116 239 114 277 957 715 414 968 492 503 720 304 625 975 366 441 423 47 846 387 145 735 684 666 931 258 767 916 197 342 75 861 239 443 602 153 784 75 292 923 136 516 725 774 272 438 207 866 156 539 742 328 236 480 265 350 336 29 902 543 677 835 50 497 810 357 841 721 287 160 998 24 641 267 141 461 359 765 813 246 230 522 329 840 912 655 647 454 66 161 497 511 770 266 387 761 699 244 707 954 444 981 67 821 449 689 195 828 348 501 71 236 136 437 594 370 681 388 11 243 978 306 655 624 991 201 886 216 476 11 196 860 832 480 835 830 935 170 390 677 32 349 256 608 638 872 448 56 168 110 905 112 689 823 604 376 444 295 442 296 378 246 445 855 137 199 847 665 208 152 403 917 233 291 852 193 241 498 673 528 303 488 11 379 353 780 5 144 39 882 71 928 414 515 316 841 655 327 223 194 175 532 834 978 41 817 410 776 66 240 195 161 859 824 239 56 887 260 60 100 72 395 165 91 246 780 604 269 735 373 799 220 388 793 40 457 281 122 238 723 711 505 612 877 711 80 453 718 214 987 433 313 349 765 826 531 479 492 806 739 902 768 732 59 347 985 907 11 729 63 503 85 824 37 564 196 648 551 183 253 59 678 570 171 469 315 498 502 441 395 742 363 283 840 310 216 782 357 437 31 880 212 318 242 805 319 414 859 723 81 601 577 931 823 33 401 770 841 322 119 370 900 422 890 470 504 717 169 908 667 568 648 669 342 680 939 895 162 846 726 872 694 528 529 824 616 49 297 315 981 796 163 537 537 312 673 486 524 30 147 994 902 921 758 1000 539 133 481 449 949 263 629 523 384 872 245 696 451 579 629 256 330 681 169 194 761 748 886 981 754 168 988 264 869 969 415 761 410 256 831 266 288 512 176 454 604 551 813 878 124 782 384 27 276 614 322 453 217 897 446 935 745 340 595 136 309 989 7 348 513 301 645 460 351 196 352 164 757 872 882 183 422 194 475 925 523 944 744 305 332 534 952 509 104 252 673 172 461 556 824 153 693 265 147 729 263 234 142 610 619 732 199 265 118 527 194 891 291 963 86 789 436 339 777 663 365 754 43 499 298 593 290 268 81 4 282 388 314 11 46 799 4 766 173 725 923 9 625 794 974 81 279 99 228 855 267 752 825 155 944 573 955 966 727 780 899 619 680 491 138 774 919 998 520 935 163 396 759 737 25 248 843 380 334 727 711 375 140 343 11 866 477 897 24 663 689 187 276 41 635 25 779 953 974 167 11 773 699 493 723 860 800 648 484 564 876 261 847 728 96 697 32 542 994 485 905 567 603 184 129 469 142 579 124 619 376 930 900 438 620 991 226 13 637 974 585 974 540 799 664 836 973 169 935 926 508 956 117 128 769 441 189 105 802 207 161 147 101 986 9 19 998 926 864 349 897 738 91 521 420 196 292 327 567 403 895 497 362 344 165 544 398 448 933 576 885 91 86 905 794 417 865 683 155 803 623 449 825 304 364 300 171 464 117 157 143 51 94 13 282 111 186 788 534 976 584 980 489 62 77 939 727 564 732 969 752 724 272 10 406 118 495 414 367 268 339 854 118 77 554 243 702 891 23 182 320 539 334 57 224 319 792 340 644 899 990 878 628 413 928 651 599 928 995 799 726 228 507 340 720 779 126 57 714 787 845 255 437 105 835 944 506 924 613 512 732 317 799 138 644 460 327 895 254 189 44 773 26 146 757 248 860 939 667 995 626 968 480 417 506 817 683 668 617 778 181 861 957 733 200 395 488 563 597 822 537 44 860 760 709 394 232 336 185 867 603 36 475 199 782 242 351 158 377 803 507 439 430 573 441 688 130 437 348 722 996 833 665 266 770 458 906 491 706 165 720 849 110 351 615 450 973 563 103 522 590 295 431 127 367 753 520 999 789 31 157 910 471 72 729 577 687 243 522 136 657 843 467 122 193 353 718 687 749 826 966 433 547 202 113 356 545 189 423 515 401 222 546 568 58 503 217 942 722 427 461 943 391 775 806 474 861 259 293 30 949 95 573 607 222 237 563 190 291 90 590 331 143 838 187 120 614 226 957 545 166 726 273 18 864 978 377 225 692 29 967 235 298 297 145 5 107 780 196 146 265 260 782 21 441 36 422 579 972 44 253 177 473 559 396 51 196 195 848 505 964 354 115 798 601 698 52 482 390 521 594 217 577 47 127 32 800 926 788 136 605 806 382 694 586 929 60 21 863 993 417 55 897 686 133 156 810 412 207 237 511 984 594 649 243 260 176 410 679 883 656 310 545 779 17 280 231 597 406 885 337 891 397 85 990 181 469 472 664 323 294 681 308 563 332 367 983 654 214 233 907 89 540 729 154 250 685 329 139 557 907 961 885 197 366 617 57 790 881 376 402 459 321 813 158 909 192 580 997 999 350 797 297 273 116 416 45 921 707 783 597 410 656 213 920 716 645 676 994 278 960 369 43 903 21 211 70 241 589 405 456 377 862 14 769 4 974 69 489 637 225 303 439 17 405 796 920 939 289 715 208 500 171 81 763 540 805 462 68 780 928 534 381 879 572 134 566 664 908 386 327 665 507 642 425 743 122 89 993 787 516 16 686 684 335 855 313 555 798 527 123 829 165 596 608 243 51 839 827 697 93 547 545 207 476 913 41 582 316 698 478 312 956 692 847 158 421 512 485 37 531 762 669 183 473 291 381 332 378 716 517 333 157 133 569 720 944 593 731 842 648 495 914 574 539 401 739 304 766 201 452 821 728 566 729 100 193 668 483 497 178 942 793 622 387 675 952 347 156 998 887 562 779 472 341 222 143 392 740 773 481 554 564 402 663 68 472 963 625 478 153 764 527 660 996 920 561 940 768 371 220 743 363 68 679 152 369 12 590 14 860 906 584 240 467 302 514 32 673 703 118 768 158 955 157 157 466 443 577 276 140 345 127 61 951 349 464 418 294 274 305 180 119 865 205 388 857 839 720 845 566 292 923 307 17 472 205 141 113 937 139 741 820 527 213 824 765 257 786 382 996 400 160 796 300 727 968 541 746 550 625 794 878 955 191 795 113 503 481 127 599 939 893 39 325 550 837 697 87 40 789 352 443 594 775 535 586 59 915 531 549 288 121 642 688 207 94 467 673 81 67 95 820 301 477 698 518 651 136 867 423 114 787 566 533 998 969 146 63 271 858 93 664 221 249 786 170 46 855 904 9 911 809 398 532 527 326 612 259 889 22 386 596 361 850 67 253 845 98 651 578 152 545 398 116 372 454 221 184 136 879 576 172 72 100 55 743 759 544 256 601 726 32 743 735 508 9 946 382 639 275 781 884 533 43 76 886 84 420 335 606 496 285 778 892 360 164 127 479 17 160 390 626 378 318 213 995 951 380 224 697 922 321 413 186 317 347 951 447 799 377 346 81 303 476 512 749 483 885 175 117 594 700 681 858 576 769 253 157 936 869 101 882 602 609 336 73 757 779 507 977 95 83 981 845 860 413 323 196 740 178 217 54 497 169 891 170 734 889 566 994 808 233 392 876 990 180 221 691 903 306 773 359 476 538 86 805 234 796 146 750 440 892 33 327 189 21 390 340 893 881 424 953 681 344 946 933 368 73 354 889 109 346 849 34 381 91 636 772 673 830 836 664 100 440 507 118 806 968 921 888 527 542 866 612 510 995 213 956 460 69 418 992 210 163 835 650 891 814 24 398 435 726 609 396 392 522 413 282 136 819 195 253 771 132 150 138 747 299 907 91 820 985 723 346 639 401 426 875 935 866 454 533 22 37 960 593 405 130 108 694 66 925 343 872 159 167 849 104 876 550 447 894 831 804 161 28 7 946 179 851 390 970 264 140 663 754 646 792 739 10 49 585 20 464 654 434 258 312 871 525 899 270 331 23 193 610 383 507 35 82 377 729 903 12 127 933 963 422 843 957 503 596 524 868 664 428 483 934 586 249 700 312 625 832 445 730 966 190 536 535 814 278 217 350 757 294 845 201 25 171 37 768 993 95 277 674 689 882 193 235 910 151 616 954 802 289 784 351 944 601 833 704 303 840 1 497 59 560 512 482 483 837 138 748 795 222 476 658 226 90 417 299 788 98 206 75 700 480 227 615 66 172 259 888 497 709 253 617 938 987 695 303 806 273 278 531 568 586 754 196 541 224 400 270 936 450 192 744 257 570 613 377 464 825 891 205 823 832 428 930 281 264 23 50 909 306 993 338 339 9 172 608 161 188 967 186 156 878 867 310 666 444 107 99 337 647 518 367 335 717 639 161 540 148 92 775 316 188 297 534 53 105 242 340 392 254 173 524 606 279 964 750 328 793 267 189 792 430 299 195 815 248 868 421 669 130 294 138 496 234 274 104 410 379 214 475 662 674 515 130 834 754 526 108 544 629 839 324 589 536 702 507 229 151 330 552 550 826 426 263 406 9 96 444 7 578 996 764 906 458 926 96 380 128 47 187 597 260 999 794 882 595 483 912 661 791 582 781 397 447 846 709 665 83 655 250 896 462 237 641 298 787 16 79 563 946 690 675 908 748 24 8 501 63 234 763 677 173 259 535 323 14 352 570 716 336 143 383 486 965 297 765 234 81 853 32 752 307 123 929 591 613 277 227 28 659 817 931 70 677 393 212 838 834 106 242 128 746 700 715 62 927 435 589 162 62 110 496 467 304 239 199 787 853 717 334 458 760 467 637 283 193 532 620 690 618 365 820 236 798 381 559 977 570 286 678 434 606 957 375 484 912 903 434 896 525 525 213 288 206 282 970 871 811 542 121 670 219 619 834 763 767 270 46 75 140 953 486 764 603 793 682 736 801 736 567 267 435 10 911 625 372 252 102 363 33 360 353 547 132 739 733 641 795 701 400 182 15 669 825 490 73 909 251 581 932 583 387 200 141 818 385 714 752 799 435 500 92 251 208 214 487 886 291 992 865 468 380 606 981 851 613 891 960 188 488 551 241 724 498 112 931 132 128 176 146 64 691 250 85 310 986 396 525 699 600 921 261 419 836 953 74 861 883 181 39 384 747 284 493 622 624 95 838 907 669 473 79 113 571 458 770 590 420 650 858 454 589 219 517 839 889 701 443 864 161 400 601 391 120 300 993 126 331 985 271 162 502 897 36 913 309 251 540 924 134 588 472 938 282 911 680 555 369 45 963 618 722 861 861 234 808 766 46 464 73 71 280 832 78 144 391 120 952 512 470 452 76 863 676 880 329 663 912 157 314 219 58 923 85 830 104 68 625 161 482 444 903 819 234 118 343 16 850 291 532 517 824 852 427 734 591 305 805 700 684 479 849 400 651 286 544 854 446 547 760 54 164 305 752 69 845 874 441 136 361 757 757 798 196 306 586 695 879 200 882 434 742 403 505 959 148 598 350 544 784 23 255 986 137 273 326 88 741 733 157 275 826 384 952 859 138 528 35 389 462 524 147 537 956 277 576 227 331 839 918 999 824 454 402 411 800 60 757 480 16 854 782 90 199 452 519 264 273 211 24 443 246 434 136 808 32 881 356 740 125 789 985 274 628 149 618 829 234 698 400 517 555 872 379 249 854 905 583 243 682 412 106 524 787 920 486 293 69 276 552 231 656 649 111 966 69 645 88 800 207 424 257 345 343 200 145 497 58 268 34 789 313 820 34 636 903 736 250 930 89 81 274 617 181 609 766 885 809 227 18 654 378 250 502 362 390 351 977 946 266 480 34 427 709 552 256 550 567 702 306 202 691 700 379 533 827 120 55 97 552 856 176 887 434 222 928 195 791 152 893 685 717 381 179 211 10 355 669 627 747 139 805 250 345 838 976 317 704 603 260 628 581 359 303 798 291 501 110 631 559 902 629 414 418 905 620 266 408 621 638 690 734 144 927 327 68 119 600 120 64 817 83 480 693 605 380 828 402 466 614 752 28 711 2 182 818 807 672 620 699 818 324 410 200 698 75 918 270 626 419 223 308 938 103 345 33 434 768 662 656 528 746 847 523 522 834 589 993 51 819 860 160 837 552 167 399 379 816 234 761 982 309 271 644 990 991 755 365 629 112 269 223 100 846 468 425 878 755 395 557 101 265 740 619 943 835 958 7 180 50 543 373 175 689 768 876 764 636 922 955 521 659 45 169 433 786 322 154 559 71 554 915 889 732 176 157 249 316 462 964 254 524 176 396 788 755 194 357 706 590 80 799 623 188 122 525 964 875 392 254 362 88 567 960 731 747 982 984 696 911 890 268 494 385 935 812 340 397 563 157 153 735 934 578 776 766 772 254 809 397 902 439 399 107 293 191 850 884 607 144 815 406 213 221 607 495 636 450 746 169 918 470 188 138 861 902 346 265 912 170 671 455 423 262 317 452 444 984 561 268 73 965 927 958 415 492 51 484 407 960 222 799 966 785 433 926 163 469 620 710 201 652 300 350 75 414 170 181 247 644 754 425 763 232 400 736 760 70 728 125 847 453 343 332 909 641 560 691 931 816 754 596 50 252 571 13 119 930 734 563 271 826 34 584 222 133 683 175 747 576 64 38 445 561 346 9 69 831 317 859 25 937 308 59 192 572 783 464 495 109 643 488 605 126 528 599 932 182 854 630 128 580 255 678 70 545 208 878 12 264 743 707 196 950 46 738 831 542 1000 376 318 742 181 469 202 922 364 431 515 441 253 191 265 357 676 393 698 94 622 556 48 219 628 122 439 65 623 410 842 347 478 798 440 339 538 746 217 952 957 347 346 206 175 549 594 852 74 951 926 921 492 550 834 298 674 114 597 378 262 723 216 898 22 423 349 32 94 785 434 550 1 71 973 622 14 137 756 260 15 288 69 823 662 19 580 971 606 235 136 933 107 556 981 357 776 57 855 217 444 392 75 704 979 222 6 819 300 699 485 94 311 434 785 269 229 692 626 428 492 316 320 561 892 640 715 600 402 805 305 71 279 719 323 586 358 444 979 341 897 759 926 381 283 886 390 628 137 382 466 7 32 947 174 261 199 120 384 545 405 184 778 329 807 790 247 127 186 681 849 205 355 125 256 165 792 949 654 298 108 449 561 656 231 464 332 145 401 595 985 462 749 46 293 656 148 301 158 486 311 789 40 1 531 493 39 824 858 21 296 688 616 382 531 384 227 472 460 281 930 570 488 579 658 867 133 573 315 185 493 339 931 608 819 907 944 90 567 821 686 377 742 267 289 39 531 167 820 346 261 790 904 844 28 838 360 574 507 20 459 703 420 110 538 279 318 505 51 701 449 582 288 933 743 544 904 228 460 151 647 511 736 42 72 821 394 550 370 961 776 162 957 670 681 717 818 623 296 270 885 959 544 938 347 581 349 317 63 299 186 25 238 579 232 745 434 440 930 588 91 22 791 156 859 124 989 8 859 627 367 163 238 37 120 466 24 810 462 659 260 869 402 280 443 524 608 955 272 186 809 607 261 896 971 880 721 191 610 738 294 694 542 433 243 353 907 856 972 112 338 459 691 851 400 66 221 917 932 872 799 771 710 615 61 339 593 427 587 883 586 156 165 598 636 282 829 984 402 96 105 55 740 328 731 461 238 414 653 995 172 426 634 37 505 159 910 135 888 532 713 448 284 463 632 651 996 502 476 887 680 733 781 796 382 727 417 69 837 236 345 269 199 57 802 336 54 739 145 327 669 385 188 350 95 343 638 241 517 26 820 7 998 506 222 573 608 306 935 612 500 74 391 378 181 304 603 347 114 667 880 529 412 149 748 694 110 707 434 63 733 943 691 186 885 955 40 267 306 130 48 806 243 131 315 692 826 755 780 110 722 405 571 97 71 11 510 160 259 324 919 951 986 731 688 945 881 56 657 924 208 598 997 685 840 181 267 906 1 804 925 952 890 218 929 428 158 407 212 780 360 826 947 441 81 482 915 800 221 445 107 590 894 744 557 92 35 643 853 172 237 570 306 55 677 764 13 850 59 994 500 5 634 402 471 767 188 577 17 760 50 622 368 366 976 810 703 517 74 30 339 765 157 22 342 960 207 602 17 432 640 18 784 381 681 806 979 345 928 486 902 387 17 463 899 608 94 158 250 92 927 66 213 773 665 334 520 441 709 459 746 506 517 106 488 237 870 328 962 656 660 197 971 261 977 592 894 296 452 855 920 898 67 283 985 851 38 457 663 326 160 829 952 995 857 698 28 255 913 35 350 873 332 795 169 971 239 986 750 597 81 141 46 353 344 374 782 48 955 815 46 788 280 817 858 674 837 877 347 439 864 138 141 338 426 121 554 767 339 442 125 617 123 970 949 245 220 394 450 3 869 78 582 309 672 980 811 324 481 119 65 35 912 544 31 187 675 163 365 374 820 492 229 983 190 18 8 669 353 305 537 351 607 709 295 214 351 15 167 264 568 258 657 228 842 990 166 52 7 77 67 463 421 614 754 887 242 403 354 271 909 618 782 517 854 720 236 865 154 679 902 897 283 964 860 855 718 485 90 85 706 416 184 648 333 991 871 27 961 761 234 863 850 429 916 913 757 631 286 648 231 82 147 428 257 42 32 670 503 560 623 290 989 768 266 643 235 123 17 409 181 333 259 184 287 906 847 769 554 468 967 858 498 211 58 329 48 934 278 86 569 25 966 698 367 85 191 921 283 165 360 795 242 734 677 30 249 927 251 86 374 976 637 903 103 498 425 432 873 921 507 212 648 558 832 233 130 695 75 712 752 603 590 970 386 452 293 532 296 250 389 543 153 186 905 247 778 807 64 493 167 802 59 818 61 710 202 938 731 290 23 278 781 653 13 378 837 40 170 142 996 328 85 942 310 576 282 957 296 93 500 95 77 445 536 528 396 143 798 467 218 507 119 485 705 454 329 990 50 789 225 401 698 433 516 668 635 902 721 90 454 869 614 578 918 257 167 405 774 911 106 529 957 319 493 557 213 926 762 93 867 664 470 700 883 416 567 397 545 729 614 940 410 586 570 315 278 66 754 708 698 522 579 726 140 475 1 967 296 263 836 853 714 98 742 753 599 855 8 668 674 489 795 706 284 158 48 191 777 886 689 471 586 878 626 114 760 170 173 570 390 403 657 425 398 867 931 937 547 280 139 965 79 270 275 515 320 24 207 819 582 361 304 829 865 93 642 779 842 216 129 413 988 372 110 318 75 151 240 811 968 27 133 193 163 727 587 391 490 712 607 710 952 46 320 902 956 79 157 417 71 228 10 212 446 677 795 282 235 136 43 931 618 174 948 970 751 929 927 970 254 215 291 1 707 669 747 885 872 688 812 428 88 703 608 653 859 114 111 318 3 840 598 113 397 608 918 626 649 992 351 153 231 343 44 234 816 898 822 608 125 370 912 160 333 769 108 627 587 938 16 573 373 86 2 315 852 281 587 289 909 952 680 302 465 152 79 326 618 196 701 88 887 780 791 826 499 164 189 982 564 422 205 39 590 923 521 221 372 935 675 924 807 624 622 861 683 112 461 194 650 636 10 662 467 459 926 428 416 784 231 536 669 551 494 882 666 779 566 588 557 139 284 199 650 971 450 84 574 614 352 300 519 337 154 313 842 624 973 371 943 780 91 810 938 884 506 523 282 857 449 526 844 252 349 85 741 531 198 214 311 728 469 802 942 137 112 841 433 559 951 565 454 434 260 790 869 104 86 954 83 536 419 862 717 245 124 26 480 163 585 55 689 777 177 7 359 470 925 965 731 230 656 731 916 457 192 630 200 46 231 120 699 506 93 513 71 759 293 175 802 443 349 76 968 678 788 560 198 130 132 237 343 112 691 928 210 901 523 171 140 554 263 560 859 587 361 705 305 769 567 154 697 972 543 589 385 209 588 154 208 975 92 629 998 169 863 28 395 395 116 991 420 536 683 859 267 757 462 390 133 97 694 577 482 521 487 196 516 573 150 679 476 626 917 443 41 872 589 368 405 160 264 369 230 367 125 842 219 357 563 400 423 610 209 270 191 911 784 944 953 813 645 480 468 992 903 262 202 512 940 405 514 451 231 785 182 458 110 688 686 810 125 85 289 102 715 471 189 331 675 303 449 965 925 774 747 810 213 385 186 118 462 911 990 701 301 746 564 317 258 43 245 553 146 721 125 120 801 965 680 510 346 224 941 886 530 108 905 742 759 5 518 847 646 219 311 17 815 699 17 57 613 538 561 162 896 922 701 215 770 357 145 966 707 450 507 88 903 762 146 921 811 549 46 495 180 676 681 854 507 476 952 260 558 497 482 917 883 149 584 182 139 422 393 13 483 388 557 772 694 467 965 742 615 305 792 129 865 951 339 921 388 63 321 707 85 980 33 327 974 498 111 12 725 76 379 994 352 430 334 945 821 779 938 22 935 305 844 604 670 428 538 171 337 615 356 344 193 383 653 168 216 166 397 428 898 945 110 583 827 667 373 727 310 664 512 493 199 699 6 8 702 932 537 324 896 668 630 246 509 519 779 134 639 788 362 612 351 538 940 440 320 101 155 233 111 846 922 1 753 965 51 801 625 842 978 19 132 791 883 191 62 798 470 678 564 718 549 401 484 152 256 642 286 760 25 822 892 481 975 464 333 198 673 261 384 870 408 722 628 298 242 510 657 908 97 135 978 853 22 831 641 777 817 785 605 143 876 404 114 470 279 567 427 11 904 236 882 963 387 858 347 412 200 432 189 669 364 692 652 50 674 339 890 182 107 59 338 588 399 534 264 268 579 675 516 281 85 540 799 940 527 428 128 316 39 161 724 255 208 80 185 158 982 742 975 801 418 592 512 392 581 283 830 11 524 526 856 423 79 310 959 727 112 653 149 731 690 111 206 67 430 8 546 865 506 539 855 916 453 502 408 983 389 77 863 550 420 90 467 269 858 264 483 993 555 324 149 868 396 17 335 998 990 746 906 980 897 951 451 518 867 543 430 195 598 818 429 518 997 231 709 315 781 315 347 580 455 672 161 712 479 205 941 639 32 815 767 596 284 509 940 877 662 710 445 545 229 584 247 744 899 805 547 77 292 659 812 252 23 966 469 810 181 407 434 159 1000 313 601 987 656 816 867 400 532 427 951 491 805 171 478 959 868 812 635 279 484 109 872 401 494 885 11 739 464 581 399 647 720 337 40 727 482 546 477 101 220 500 735 685 448 769 82 539 16 85 81 65 709 552 198 994 844 578 333 498 79 501 454 429 379 757 73 709 130 444 911 513 124 923 880 209 560 172 666 722 435 471 446 415 520 217 892 981 557 266 838 342 341 447 180 144 612 92 920 173 979 352 245 687 825 260 921 40 403 802 292 61 416 532 494 625 78 346 7 111 668 660 977 476 943 278 800 67 444 260 78 374 812 736 604 266 140 838 832 15 840 668 871 39 15 69 467 240 882 661 860 989 299 993 566 567 96 833 557 162 844 619 130 467 409 127 100 952 917 109 107 82 647 277 806 922 575 3 609 344 397 637 318 84 743 447 753 138 834 708 23 111 119 988 772 708 959 388 774 567 577 319 527 605 688 917 256 143 265 523 203 3 399 606 52 114 484 88 215 305 490 203 944 727 450 594 566 209 664 859 396 809 201 254 517 676 552 27 35 824 787 755 605 289 788 465 201 437 381 121 896 633 638 142 193 136 768 217 597 682 983 294 962 996 311 307 683 767 750 122 761 702 525 172 575 247 358 618 34 892 578 275 344 236 407 27 143 757 819 49 870 836 976 267 541 717 547 526 908 952 987 893 145 575 16 265 95 233 883 277 402 558 283 814 217 5 240 296 762 546 1000 695 853 175 829 674 868 607 733 63 980 305 742 109 845 988 701 391 723 882 108 480 621 617 739 933 832 439 531 193 264 398 963 966 978 603 106 812 847 109 525 150 839 700 527 990 750 890 144 696 292 23 762 755 546 186 568 626 390 133 189 809 591 260 944 927 346 726 920 527 513 152 699 932 931 627 257 158 179 331 59 594 144 818 919 750 515 164 613 676 881 528 547 349 976 476 370 571 606 894 397 766 703 124 996 315 905 346 316 585 453 349 703 141 18 251 509 609 625 179 863 374 915 81 903 85 213 926 813 729 854 394 509 559 91 807 874 408 105 28 901 318 452 619 920 780 740 579 333 109 492 73 307 9 152 840 797 982 417 825 963 647 514 386 739 214 636 434 105 888 56 543 425 11 406 482 763 111 754 500 308 843 642 4 29 37 70 499 134 178 178 150 401 44 689 663 284 340 631 310 321 207 786 691 186 61 659 249 143 613 705 354 694 489 410 44 949 522 182 845 737 592 459 851 431 315 474 638 244 511 30 599 728 928 940 464 42 857 974 756 687 151 369 174 518 528 512 216 590 68 806 274 252 747 511 993 18 114 918 834 121 678 509 132 467 911 809 861 685 760 891 19 458 686 632 130 269 688 574 789 759 422 480 115 311 387 106 849 852 997 609 360 870 297 660 210 77 536 109 303 366 619 777 406 666 385 666 999 62 206 351 745 730 555 42 389 9 500 219 116 99 979 813 856 524 894 441 910 929 316 504 956 593 697 151 473 548 831 203 480 942 621 636 4 891 939 423 405 799 339 464 370 359 662 488 900 856 633 631 416 462 535 404 89 162 623 192 210 774 541 85 470 544 88 541 180 397 761 193 74 687 193 827 888 406 795 827 984 965 477 62 879 766 816 955 337 957 305 215 617 399 479 658 203 635 431 596 228 25 716 942 38 413 149 226 537 338 645 788 363 504 610 630 811 847 471 156 739 848 963 551 259 966 938 654 946 582 494 741 807 518 259 493 986 254 612 622 213 851 582 83 507 369 721 360 122 25 955 528 786 714 132 706 656 683 757 799 934 652 548 372 270 638 180 732 243 928 522 918 824 2 941 591 711 961 165 791 46 606 530 902 908 909 122 997 99 849 687 251 983 981 928 518 117 565 739 690 552 237 505 36 559 89 741 677 267 496 876 241 355 962 8 614 342 474 254 890 971 379 209 579 52 341 466 38 256 716 323 363 598 322 183 633 823 262 410 579 261 817 454 187 553 17 773 162 698 164 699 927 763 454 237 319 881 677 289 922 591 150 44 172 302 180 207 84 826 197 828 559 819 222 695 195 975 823 380 890 329 412 714 457 970 848 840 206 403 342 236 705 818 344 875 75 141 126 613 115 324 78 443 644 756 786 823 486 406 149 941 134 950 387 806 603 611 570 521 365 1 877 482 762 152 529 515 979 263 574 218 443 213 424 151 26 123 41 464 411 590 117 220 156 555 482 692 696 473 119 177 910 715 79 549 881 724 128 336 290 255 116 464 963 726 319 886 154 150 635 428 671 806 650 304 573 562 813 129 242 365 174 176 375 141 81 155 468 57 274 557 553 171 305 224 428 949 144 456 101 887 418 687 178 850 110 251 409 490 772 777 110 677 2 138 931 450 416 972 245 279 213 648 452 276 179 789 688 42 392 809 691 428 140 269 933 475 230 103 591 555 777 727 516 46 730 527 885 107 182 983 103 848 263 471 479 979 883 706 538 641 89 406 615 979 93 695 718 867 971 506 966 304 803 533 599 512 691 335 981 49 152 488 322 959 450 482 229 271 152 188 204 110 712 916 702 974 560 22 633 393 568 317 615 468 278 761 437 243 586 97 914 849 437 387 755 899 581 406 708 909 773 672 942 361 311 403 841 29 914 277 998 468 625 120 394 507 518 350 810 27 548 283 856 474 22 620 886 63 858 469 426 984 928 697 496 990 664 488 573 438 909 794 82 577 504 471 90 567 463 807 978 912 556 240 384 146 9 344 207 921 657 235 661 809 14 374 978 632 208 221 486 950 352 321 358 736 695 202 191 608 399 360 376 120 112 916 789 482 764 326 440 485 695 681 702 766 830 4 554 756 40 524 850 12 447 913 955 538 628 123 370 426 763 498 595 974 775 1000 462 344 284 845 422 17 729 111 670 579 279 585 314 123 33 373 524 502 306 431 577 341 874 764 984 101 611 919 28 644 687 807 47 598 22 120 615 343 613 247 816 809 307 501 838 682 727 501 520 570 870 170 291 982 790 205 452 713 150 930 171 812 893 617 51 816 304 74 881 669 228 378 915 482 521 934 206 904 902 633 684 364 268 11 822 851 459 607 760 784 177 436 552 783 860 621 507 474 170 968 614 278 690 293 53 607 856 727 784 654 913 782 184 749 434 264 365 701 849 946 626 582 865 796 499 147 23 184 409 6 857 511 574 461 848 662 818 632 578 591 784 691 697 534 249 61 627 929 642 658 537 293 974 577 434 166 681 860 202 424 957 869 988 991 107 112 182 41 27 804 908 64 732 55 634 579 221 540 565 252 414 922 699 241 342 778 940 30 150 39 393 653 665 588 233 33 326 267 313 439 133 663 56 713 283 851 894 752 488 724 685 448 644 41 392 262 930 985 462 393 970 838 849 122 812 958 23 967 331 217 927 491 174 749 890 14 983 653 756 294 88 4 567 417 949 276 588 1000 360 34 128 893 473 178 662 333 330 286 371 517 424 452 102 94 513 61 701 635 262 962 615 218 303 381 239 366 559 208 326 474 989 562 368 35 180 885 92 221 155 355 252 599 735 772 406 461 518 507 661 860 368 62 546 416 760 988 687 532 238 366 241 204 85 146 588 985 557 939 645 981 11 567 513 41 168 785 155 146 380 208 979 639 632 673 711 334 738 292 739 788 903 681 548 737 162 103 670 398 750 488 359 244 111 72 953 306 490 445 432 245 352 772 102 780 703 238 586 261 617 933 159 809 894 500 576 250 965 165 139 801 90 470 882 198 90 38 747 429 794 709 435 305 730 311 184 669 289 643 99 354 462 822 888 953 732 32 465 520 676 51 543 144 991 508 285 876 31 20 796 325 310 325 57 47 842 131 805 300 154 712 563 354 864 119 466 43 925 610 618 99 139 520 70 97 240 638 847 113 47 482 568 367 462 201 927 708 11 747 708 162 647 247 813 174 226 865 297 104 987 285 148 777 437 636 323 144 316 160 52 708 271 163 507 750 343 198 297 165 725 901 769 103 389 967 74 415 5 59 262 652 948 114 307 150 346 635 654 738 885 167 527 853 175 111 235 455 727 31 847 30 82 944 346 227 76 925 983 825 117 892 139 465 864 28 238 623 475 531 487 770 269 781 870 427 47 17 311 602 45 865 110 869 370 496 88 692 217 951 691 872 58 966 552 870 929 627 751 137 812 799 155 466 398 425 258 789 361 772 444 96 106 196 788 840 641 489 319 524 124 200 991 668 814 238 42 971 811 472 886 94 9 384 250 934 377 818 133 85 930 477 251 907 4 126 907 145 968 153 138 322 25 634 693 96 232 569 585 599 422 96 941 272 603 665 71 520 590 765 649 724 488 839 252 995 483 561 787 91 935 148 276 398 576 346 631 922 970 318 920 388 578 262 179 329 432 503 436 424 263 460 685 734 875 763 557 872 333 709 68 579 689 319 19 44 490 491 495 881 559 680 110 623 643 396 889 52 160 911 593 928 295 67 365 765 205 218 52 112 489 706 122 480 87 637 853 226 546 380 36 172 178 905 21 925 666 306 165 188 374 810 831 859 185 756 522 902 805 816 933 194 496 254 6 995 396 225 661 597 607 330 193 909 798 499 193 734 320 888 476 69 537 222 850 136 417 938 523 977 94 779 523 409 484 417 813 819 377 789 915 694 940 306 831 895 648 103 374 949 760 944 709 38 655 301 714 787 781 387 392 407 912 18 882 235 724 542 377 116 388 632 841 140 484 694 469 649 341 818 349 766 362 336 511 63 19 161 969 1000 971 421 365 619 951 266 50 301 402 125 455 45 385 65 336 413 84 309 150 575 608 78 637 957 485 24 771 442 526 392 776 36 15 524 477 696 975 314 317 248 790 248 632 127 601 376 142 611 258 636 312 77 690 388 829 910 12 42 355 979 41 714 230 161 512 231 742 771 994 862 980 767 429 246 832 797 497 743 43 684 301 943 229 778 206 753 648 862 219 505 319 204 844 930 706 29 522 877 503 178 610 451 406 395 537 111 249 468 603 697 351 944 3 890 866 345 7 84 158 384 628 931 61 755 981 263 374 802 338 569 188 37 18 654 328 278 39 570 446 600 10 101 193 36 692 278 601 728 121 615 940 944 397 521 827 859 791 458 461 351 141 270 901 9 848 213 244 586 966 431 622 887 888 934 965 387 344 663 53 982 54 599 467 891 185 322 697 246 130 720 783 945 353 634 659 81 119 786 60 838 166 77 324 110 681 910 240 280 935 838 245 666 248 693 629 698 909 249 931 640 377 282 841 127 388 647 195 784 384 228 898 429 489 259 366 217 914 898 394 128 848 360 149 4 658 63 714 319 103 437 169 7 336 76 915 582 327 451 726 679 26 995 428 617 858 847 287 367 223 39 530 358 750 380 850 22 104 740 576 509 125 984 251 503 732 751 997 478 903 665 686 76 548 423 809 993 326 763 819 791 232 966 848 311 714 982 393 574 728 644 4 152 542 432 479 405 911 772 760 382 456 508 632 13 936 8 715 739 165 961 505 907 209 273 978 176 595 426 613 129 720 152 525 309 178 336 962 196 600 669 267 208 261 596 635 861 206 46 155 804 577 430 546 403 647 579 141 71 468 945 148 551 576 601 212 795 374 844 532 235 870 971 148 741 415 430 605 425 43 561 616 100 182 977 299 205 786 164 385 610 562 964 556 744 813 811 786 861 896 4 110 9 526 891 817 245 999 923 538 633 764 101 99 703 819 919 912 624 910 518 760 207 314 940 226 826 641 821 706 442 669 964 747 773 988 207 392 59 595 990 439 423 766 985 178 817 114 398 715 79 819 453 598 712 472 39 179 728 523 183 180 512 291 902 349 415 506 409 861 727 995 42 156 870 625 252 347 827 472 534 326 828 18 381 887 210 730 238 604 652 643 249 972 177 473 178 647 448 964 569 502 898 897 380 949 763 56 971 233 119 364 987 492 347 639 510 674 741 191 79 929 330 729 789 391 673 436 42 830 783 54 966 634 876 61 124 42 936 657 114 140 1 748 228 721 347 334 130 604 761 970 709 396 617 187 725 91 135 595 428 47 722 364 789 763 419 611 647 724 989 23 751 414 250 127 445 448 352 987 181 388 365 454 919 958 874 981 330 53 562 307 701 585 988 538 350 558 12 45 34 672 500 564 504 189 929 215 642 398 102 796 894 781 91 115 853 925 857 71 238 45 714 12 300 879 856 847 706 55 787 103 927 870 393 377 624 647 176 168 206 510 224 211 516 94 998 786 315 979 155 86 149 198 721 912 718 951 347 638 441 165 691 757 139 147 600 537 423 150 833 465 157 275 567 425 549 900 951 694 943 114 985 637 403 83 242 140 563 602 669 709 906 965 492 255 848 775 342 64 378 565 885 700 103 271 393 364 879 981 510 848 601 412 644 209 481 189 837 533 12 231 787 546 682 965 119 32 572 475 334 206 52 1000 357 646 412 778 89 205 75 133 537 589 451 439 312 150 78 348 604 167 998 240 393 119 918 8 570 833 869 935 775 33 214 485 522 98 843 485 250 67 312 169 680 90 949 833 58 173 853 907 457 517 944 483 386 153 644 311 928 356 865 733 214 902 699 79 699 765 772 473 59 831 895 544 165 293 130 499 49 55 264 968 225 10 311 402 957 642 27 373 946 375 595 833 216 538 931 518 559 204 806 709 455 22 781 54 688 52 130 369 927 684 419 663 132 458 146 688 626 472 450 880 965 892 52 991 513 504 447 232 840 141 622 42 50 291 24 72 646 711 382 246 776 114 630 885 275 924 545 568 716 526 780 701 514 6 838 242 821 506 715 158 24 954 333 185 355 511 182 465 751 90 178 847 762 112 647 995 689 745 785 464 190 181 567 789 483 79 431 132 223 254 71 658 389 747 750 465 612 852 849 875 941 496 237 454 603 857 565 189 510 138 522 939 525 65 860 853 473 872 98 777 147 447 735 173 314 747 128 287 160 502 869 435 805 764 688 214 972 653 748 935 729 751 282 747 86 145 781 556 676 727 294 528 649 302 989 520 192 541 496 746 888 704 682 11 134 911 828 240 115 341 662 352 84 734 557 395 854 161 449 629 68 243 404 230 60 848 903 802 387 711 198 324 734 767 409 630 523 125 146 639 709 872 550 555 427 624 789 1000 411 166 754 510 732 892 206 1 936 961 368 526 150 165 684 708 165 726 825 254 162 368 326 860 665 165 998 418 263 762 398 7 871 400 741 621 308 510 523 13 987 125 873 842 786 951 396 585 958 83 595 432 231 528 575 17 603 225 39 143 890 534 3 126 394 258 289 938 77 415 285 506 566 775 232 933 600 186 225 305 516 57 171 479 255 442 4 223 889 953 257 381 912 453 207 577 295 13 646 432 573 867 992 241 67 402 629 344 792 576 422 221 851 559 932 103 699 98 500 312 915 118 967 627 719 743 743 443 217 742 899 907 802 93 446 990 844 142 377 134 286 545 925 565 122 64 910 351 659 577 231 318 41 138 28 894 182 371 346 409 836 651 888 965 124 398 439 112 841 15 208 224 17 380 680 560 858 761 788 364 581 988 192 789 649 532 389 554 490 491 946 157 797 276 255 377 386 187 737 237 782 489 499 105 246 693 832 413 843 696 110 350 482 435 614 68 180 328 347 871 603 76 345 625 917 251 932 643 227 868 224 109 317 949 846 483 670 830 976 125 369 618 45 444 963 765 854 579 856 51 808 126 417 547 531 393 629 509 702 46 741 510 750 223 480 921 834 332 358 15 698 547 762 588 494 90 649 118 480 605 176 969 21 188 750 859 578 495 86 407 157 481 815 472 712 857 252 663 656 92 520 407 614 256 124 939 112 197 239 605 750 94 188 1000 151 293 965 233 416 221 290 144 837 496 517 386 280 659 336 932 201 725 394 823 945 814 515 397 587 413 168 961 495 788 75 674 846 182 155 779 342 356 815 301 435 661 614 11 721 474 752 785 728 850 224 506 710 955 756 620 851 636 190 517 990 905 218 698 119 517 632 846 963 611 663 441 171 619 694 838 195 932 380 307 552 170 826 205 842 810 552 122 751 186 734 344 171 528 563 981 419 238 275 694 37 377 531 727 196 152 550 373 362 684 880 900 487 325 59 616 718 457 291 449 879 231 718 465 453 563 370 424 486 461 674 833 668 40 625 80 330 669 652 794 950 836 277 905 760 889 380 44 767 805 522 666 247 793 893 45 409 9 162 979 729 674 798 757 930 891 285 125 766 550 884 730 872 119 711 650 793 815 498 235 1 113 756 325 433 948 109 462 16 92 502 536 306 80 698 522 522 655 765 425 93 54 825 627 23 514 737 479 513 635 836 698 881 957 51 738 793 398 119 684 579 283 6 598 768 36 233 902 854 768 276 689 151 514 998 572 23 357 317 24 51 228 578 986 895 196 952 984 969 278 591 959 637 328 411 105 788 748 286 889 719 929 799 97 108 459 627 508 540 782 261 756 293 471 815 75 245 52 197 154 965 741 943 975 521 986 822 468 835 348 599 328 358 246 487 517 67 916 738 640 17 564 688 724 722 729 54 10 53 830 97 940 402 727 972 182 726 656 191 486 671 920 280 732 666 361 282 390 207 149 472 729 311 283 650 826 953 631 621 666 972 893 180 674 469 640 191 227 716 42 623 829 759 378 768 364 63 528 458 24 273 617 240 194 37 178 178 935 793 912 657 861 500 711 41 375 738 330 10 461 19 174 848 649 380 937 76 979 841 915 607 446 354 92 437 532 369 117 516 965 296 735 523 179 605 370 167 413 361 708 59 598 219 192 531 880 733 645 137 512 23 483 163 318 655 288 421 405 51 216 967 104 619 980 210 347 650 491 313 991 476 476 496 410 850 610 999 351 612 739 90 646 375 306 595 373 139 359 372 315 67 481 709 128 672 462 72 217 416 14 866 586 36 897 551 102 603 821 130 32 914 299 392 80 158 432 766 46 586 958 714 94 427 621 118 823 286 743 83 885 894 890 678 1 719 908 91 488 848 381 25 1 862 646 138 648 446 36 722 461 691 814 417 678 157 915 955 291 362 628 857 354 818 353 388 239 847 688 339 767 263 932 311 462 526 31 107 819 173 436 213 71 825 214 37 667 953 512 898 463 458 568 45 78 973 20 787 108 777 101 465 819 527 860 753 545 224 652 898 492 943 451 115 729 809 538 609 354 150 832 708 140 31 757 865 479 954 849 17 684 662 316 312 811 408 281 755 832 32 674 843 645 241 108 415 417 8 70 892 591 955 495 529 324 89 96 69 314 815 873 780 684 491 945 968 615 523 682 610 484 786 452 243 871 733 132 588 390 318 253 586 21 17 900 902 537 797 28 754 169 321 135 643 201 509 980 548 470 424 377 808 366 903 499 575 15 416 77 616 674 642 572 705 775 814 854 247 42 407 870 335 708 966 259 858 346 770 621 371 706 692 993 908 478 913 216 474 555 465 103 464 421 554 625 253 250 221 510 85 658 768 960 819 926 245 366 694 53 641 249 831 910 312 189 599 989 366 447 407 642 594 296 450 132 696 356 814 627 536 289 779 310 325 695 708 549 507 943 946 780 158 957 77 584 942 982 717 110 881 623 880 983 691 456 304 706 140 93 585 240 342 52 512 299 770 171 920 488 175 656 277 650 607 922 860 697 688 292 451 170 684 384 725 824 288 316 686 570 98 990 651 155 849 172 186 707 759 617 620 651 9 538 625 956 613 946 501 881 702 163 883 437 819 689 970 727 840 998 12 362 852 479 123 804 836 484 434 764 566 231 630 329 36 523 725 396 804 558 509 989 750 231 507 759 324 866 74 256 787 173 242 896 186 247 215 203 976 464 780 277 111 122 227 81 937 328 996 692 619 246 201 706 11 337 322 695 930 705 761 727 635 799 286 594 884 619 410 840 736 784 310 805 683 994 109 568 648 401 430 617 361 539 243 87 908 756 195 714 70 54 186 5 361 967 212 802 991 739 456 28 333 997 925 970 102 893 622 979 92 590 627 100 54 512 155 6 606 35 374 905 116 463 496 742 918 171 132 199 552 966 513 867 602 828 649 909 619 668 515 815 646 554 667 679 92 357 380 633 78 182 218 27 684 709 881 892 526 513 696 977 779 619 320 710 988 384 503 862 429 293 178 978 222 857 737 598 860 132 754 492 45 337 52 228 749 9 631 423 300 825 232 14 396 942 708 495 739 191 989 162 506 758 587 974 488 515 456 829 411 60 978 455 742 255 977 718 480 131 797 494 225 27 449 389 230 548 203 99 93 611 922 237 155 43 60 50 610 354 891 562 23 913 86 779 604 99 879 789 261 975 252 500 919 249 833 623 485 99 750 218 823 41 453 366 91 802 744 63 835 291 187 601 183 210 77 503 888 793 741 398 81 323 900 230 233 821 586 251 380 10 653 995 757 788 793 880 50 944 975 605 428 310 605 492 160 641 910 278 405 682 460 649 251 65 313 595 146 823 863 92 622 623 743 918 137 584 353 556 494 139 936 640 320 819 753 367 683 791 594 176 317 831 703 387 185 450 51 906 205 936 811 670 625 511 702 532 419 691 559 695 836 384 681 138 353 466 568 151 609 872 746 860 319 330 492 705 710 530 806 126 196 527 222 860 4 619 285 561 379 187 1 732 924 188 488 544 998 497 793 515 516 982 599 726 908 175 920 377 117 664 236 254 737 733 229 957 275 142 713 26 702 420 421 305 968 129 535 781 11 956 922 155 252 603 439 517 683 431 127 921 859 58 68 896 607 168 333 682 226 317 439 886 145 886 304 776 567 867 296 828 990 747 704 651 109 415 74 616 211 856 763 746 804 789 217 267 994 487 22 367 745 413 596 814 823 435 327 261 170 393 500 381 280 644 471 313 153 78 582 147 345 915 118 985 803 176 337 253 427 84 27 439 409 228 296 774 123 495 381 814 851 744 27 460 706 31 966 487 646 349 900 927 363 577 71 849 307 647 786 465 710 503 40 426 399 126 860 990 185 411 892 484 438 9 847 497 589 844 340 700 498 120 196 930 178 982 577 187 68 182 217 948 291 33 980 482 293 981 254 309 472 177 540 917 268 867 324 584 736 18 531 342 313 386 936 725 52 229 769 702 458 124 664 674 103 834 838 115 464 79 679 411 522 129 422 542 312 109 689 761 460 113 684 284 546 632 552 687 939 28 200 887 620 874 420 151 67 186 626 366 918 13 800 46 652 774 440 98 1 755 990 962 30 226 232 339 863 379 565 982 306 353 339 127 111 293 119 399 166 121 470 458 1000 380 49 198 83 554 326 977 638 893 464 400 178 346 148 839 795 501 57 551 991 598 529 110 39 210 605 426 403 31 979 593 237 396 932 20 551 357 375 37 643 302 631 51 52 656 77 566 449 429 50 504 778 282 866 456 987 781 894 503 725 818 292 625 14 857 622 180 535 348 208 190 430 310 820 636 998 817 576 87 3 813 725 933 768 372 624 896 534 115 930 182 464 263 340 335 24 314 44 974 361 190 544 509 351 799 450 109 249 310 429 86 990 952 277 531 670 304 597 901 202 876 903 8 816 592 338 83 301 632 979 233 761 712 904 967 4 508 615 533 163 949 327 726 403 76 420 644 66 882 116 281 495 666 612 944 50 726 873 999 36 559 588 676 678 198 511 80 73 720 229 1000 881 337 435 634 707 983 49 143 993 529 179 365 141 136 467 305 880 125 415 901 839 911 492 1000 230 293 58 435 808 86 298 784 147 33 103 459 793 277 143 467 924 503 477 696 975 294 905 406 979 772 5 41 881 286 969 955 132 969 730 326 99 912 120 829 589 694 420 245 674 691 354 976 895 494 943 740 49 138 205 530 42 673 329 639 229 559 238 774 848 939 198 321 477 719 90 717 481 641 201 914 373 487 651 774 328 908 918 687 521 182 338 141 112 911 528 565 925 303 631 838 255 654 251 57 344 119 560 192 280 582 791 437 653 853 974 624 644 398 399 845 310 727 842 499 245 265 551 441 539 853 859 167 278 291 785 954 940 183 270 487 646 320 83 214 679 606 361 363 854 179 980 384 332 664 933 561 803 877 68 400 805 359 467 596 914 369 904 308 977 603 851 81 75 533 422 393 564 941 120 408 269 173 257 858 571 92 467 979 775 678 190 382 592 382 704 526 724 80 117 896 758 592 612 738 494 748 171 831 570 896 183 257 657 913 577 394 83 182 398 537 617 62 405 769 953 203 980 333 222 230 457 759 422 162 319 777 423 229 798 286 451 839 23 8 46 937 776 461 139 357 744 874 977 520 395 423 386 227 61 435 514 87 715 204 888 535 954 415 219 958 594 493 653 884 982 135 815 201 578 735 603 51 893 467 51 861 71 736 294 952 803 595 95 870 172 534 194 605 240 749 271 822 473 917 174 916 719 790 642 63 855 979 634 268 981 704 404 881 371 119 340 783 254 462 274 36 413 983 223 118 52 270 57 238 114 693 603 321 25 254 369 894 56 873 382 970 801 697 158 28 861 794 80 876 780 603 271 400 272 571 440 647 872 75 473 692 882 798 221 962 999 262 638 757 227 718 303 208 432 960 400 812 2 648 695 703 586 431 798 240 181 975 103 189 939 43 646 875 7 884 904 619 423 531 843 469 905 516 794 883 121 614 164 297 647 902 429 396 763 775 843 369 832 206 680 472 272 211 928 381 784 415 232 975 511 430 635 684 240 88 811 331 195 654 395 551 700 180 676 165 703 341 855 6 934 338 992 323 149 551 387 500 618 154 493 44 473 117 694 523 289 788 14 708 392 926 468 47 875 810 940 523 838 570 639 432 106 5 417 603 315 96 414 204 257 523 121 343 697 26 1 458 830 49 490 994 947 125 865 937 811 818 451 616 308 578 338 150 439 453 938 493 970 130 924 664 503 42 909 874 340 70 26 464 971 529 258 185 626 628 180 172 50 467 235 886 552 944 22 864 910 796 33 437 786 725 772 907 6 415 819 740 797 488 293 141 1000 98 783 234 795 870 654 400 222 648 860 837 992 742 318 861 86 483 206 862 109 425 860 953 352 830 746 753 603 93 456 247 450 917 540 688 105 659 375 584 43 743 887 343 64 800 185 284 99 635 115 699 339 823 6 107 432 474 306 198 112 66 801 568 45 969 308 366 730 944 671 107 219 722 665 541 16 799 900 781 870 348 383 481 396 934 355 765 407 173 298 608 729 282 151 245 348 215 448 550 750 737 36 598 17 294 668 210 787 696 527 416 106 283 687 958 279 180 372 418 598 796 161 565 877 753 294 936 56 100 815 521 208 256 249 259 371 563 831 610 790 255 967 597 430 712 606 151 816 67 187 592 815 329 203 392 265 370 799 539 37 937 212 432 346 397 286 136 119 305 849 620 615 793 540 799 341 449 874 517 114 496 453 718 879 393 287 484 670 28 974 893 342 432 458 63 695 662 101 801 800 219 980 147 143 358 718 281 979 957 141 232 662 596 502 92 14 938 605 489 687 82 489 857 843 416 52 171 315 708 967 872 567 162 49 198 240 231 315 596 545 316 538 829 902 475 998 207 705 607 18 752 421 125 458 174 734 424 970 248 359 391 421 950 505 241 156 727 157 709 682 117 817 527 695 682 820 278 877 305 749 254 990 741 565 271 947 45 192 326 347 399 182 421 180 546 874 762 154 827 533 71 804 509 367 299 476 557 731 812 843 746 47 235 387 982 316 754 916 187 790 587 193 963 903 982 91 720 471 892 79 271 797 562 849 689 449 543 917 782 14 206 765 281 487 125 740 812 830 353 255 79 965 37 987 488 473 409 815 661 233 338 489 284 450 331 438 320 808 932 680 443 71 621 890 306 999 861 463 545 115 352 92 917 104 651 260 954 911 252 743 48 922 359 450 730 287 498 598 322 325 690 216 46 307 118 43 767 692 6 789 174 426 473 173 329 924 9 641 851 668 258 791 692 596 384 468 568 876 346 157 958 21 926 36 288 9 492 832 167 51 612 901 868 219 700 243 905 226 250 909 19 456 738 689 580 44 659 470 950 909 262 132 473 885 131 734 1 641 44 757 500 582 767 622 385 259 733 571 418 877 829 637 225 561 962 579 79 471 46 353 614 639 823 705 372 461 297 998 753 587 377 715 513 161 970 555 56 87 195 761 20 882 219 887 220 995 440 285 898 704 1000 835 614 935 513 837 921 972 352 57 96 277 2 6 208 178 931 104 338 515 899 699 231 651 83 198 348 246 496 484 218 87 297 78 231 675 365 478 419 798 755 614 225 876 313 223 697 247 969 296 537 237 136 72 808 713 59 453 444 363 871 235 740 544 69 777 455 137 949 100 872 711 464 407 569 63 410 72 312 692 991 98 498 166 924 797 448 711 270 730 146 548 297 266 428 118 411 764 293 216 957 666 166 453 844 788 18 446 241 40 124 408 94 140 363 868 637 814 57 582 189 5 804 883 505 18 927 385 624 289 883 778 275 754 796 865 480 758 821 777 718 561 804 926 270 895 264 507 310 405 274 852 805 393 900 625 96 357 506 321 46 651 696 479 120 860 737 982 681 527 206 776 434 130 854 383 226 501 627 914 479 349 639 11 176 462 178 692 130 218 850 598 930 387 458 129 172 213 84 28 337 784 443 246 119 690 985 532 296 880 408 80 195 233 887 846 901 863 13 559 764 232 415 992 272 104 514 659 719 97 364 503 684 314 748 76 706 787 940 180 299 144 113 671 812 524 89 884 704 126 124 35 413 995 646 403 490 626 366 477 31 741 713 781 667 672 727 267 868 711 366 366 330 457 498 90 380 335 411 186 142 257 236 570 262 577 698 259 172 423 31 775 883 890 83 418 343 178 339 971 622 545 576 796 229 296 13 396 62 667 495 477 989 809 189 299 596 335 913 747 918 844 112 307 481 729 377 806 42 403 782 275 184 96 490 377 48 858 870 166 698 867 722 856 724 299 652 281 656 110 471 539 383 592 395 802 199 813 70 200 254 605 229 481 384 639 371 211 90 927 479 331 941 70 419 372 835 288 700 621 562 811 954 15 374 54 784 517 239 596 416 230 99 631 485 11 544 763 429 52 990 447 839 44 962 253 747 369 154 642 945 807 318 488 966 636 77 960 966 671 748 641 912 791 490 579 461 387 343 12 385 384 935 338 848 257 345 723 201 583 428 998 76 450 865 114 144 91 510 692 325 404 247 157 445 128 512 174 18 271 876 370 172 226 433 595 257 261 979 965 432 287 170 285 49 682 73 826 808 109 772 199 876 707 800 475 116 413 974 933 529 30 532 20 612 883 47 390 197 254 205 153 583 946 656 916 439 844 115 350 340 844 518 633 895 726 403 973 493 718 724 816 350 279 257 123 202 58 198 450 358 260 431 327 910 766 983 905 552 354 279 687 158 521 859 468 108 496 933 925 737 320 147 747 838 297 331 117 165 288 782 659 594 506 428 675 53 674 180 934 409 487 460 134 246 387 462 13 100 501 802 403 655 784 638 370 617 593 75 46 91 898 588 457 854 995 658 476 381 929 886 974 966 680 307 659 967 848 848 148 815 881 595 333 72 711 948 998 181 622 758 340 970 669 341 197 206 200 779 66 88 762 464 490 938 910 436 501 341 691 620 952 295 556 886 148 422 550 61 380 980 413 401 528 800 88 664 604 589 584 851 717 403 410 60 491 226 152 760 240 816 56 338 732 150 111 228 519 136 208 528 132 794 121 518 89 201 163 740 673 490 308 497 15 698 111 748 225 532 952 970 165 93 396 399 765 443 687 895 494 956 777 768 202 791 8 200 822 773 906 868 151 717 755 628 842 137 411 371 757 835 220 335 106 268 321 19 630 940 127 94 16 770 909 849 249 931 641 151 749 911 313 499 683 862 640 935 732 723 177 120 576 256 90 637 850 907 440 289 362 550 219 145 872 147 83 989 47 905 767 410 528 460 106 561 291 299 384 386 414 365 595 448 749 560 206 123 150 523 264 539 779 902 50 440 579 171 137 116 690 613 791 805 747 954 654 920 645 974 148 229 950 367 409 693 935 404 541 357 504 769 94 811 261 872 488 743 870 114 913 117 267 626 839 929 586 438 867 229 683 10 117 11 956 255 567 35 950 223 111 210 146 469 644 903 948 377 735 318 401 927 306 10 484 748 539 749 354 224 881 607 583 789 778 250 993 832 324 104 113 892 215 201 952 957 140 508 823 345 317 38 631 639 787 751 101 285 975 312 372 957 660 362 765 619 969 252 5 919 427 474 899 759 734 763 86 287 473 748 400 944 804 562 530 870 13 990 840 730 518 501 75 947 612 106 348 884 633 89 363 423 676 845 868 572 865 600 70 995 508 36 340 770 711 906 339 598 534 111 363 950 640 408 165 839 890 228 611 377 451 505 305 841 553 922 368 734 133 617 233 918 179 862 689 781 408 777 505 155 158 359 441 746 96 716 106 822 833 980 297 433 753 202 385 692 725 116 432 313 86 986 518 308 494 358 779 909 875 795 256 613 636 231 262 557 48 502 25 860 837 942 310 991 247 172 796 333 85 138 178 676 170 160 413 631 504 988 479 650 709 380 612 748 16 564 223 459 340 321 470 867 844 776 599 198 729 485 34 388 794 232 512 675 684 378 501 514 609 977 305 787 86 271 944 630 327 668 901 761 571 256 144 214 324 431 605 235 268 770 14 285 802 107 595 840 117 700 100 396 890 185 68 209 930 297 140 287 543 900 72 97 194 222 461 141 980 606 871 294 601 866 173 440 767 193 377 203 530 127 20 921 703 293 256 685 121 820 598 130 762 834 258 74 692 469 761 55 631 684 483 485 781 866 656 784 37 211 817 955 716 351 488 600 120 989 837 54 914 283 436 873 823 423 262 344 582 697 17 985 644 821 710 92 820 458 104 730 536 197 279 696 274 568 657 443 334 461 241 24 287 583 166 280 562 715 672 727 831 640 584 190 937 307 868 4 97 975 606 514 7 955 300 120 153 812 36 322 651 668 885 464 421 820 67 331 535 707 502 66 185 230 146 796 543 402 626 125 32 496 817 326 548 87 924 59 150 674 105 531 923 159 403 143 764 185 11 734 890 349 754 557 343 817 43 395 330 142 444 380 332 846 527 761 151 498 686 377 272 326 808 476 973 877 447 113 397 132 324 167 250 877 856 851 115 744 314 881 892 126 3 851 200 342 740 736 991 875 730 828 340 5 658 488 250 974 994 193 25 572 90 296 634 298 713 881 929 192 449 528 927 670 224 242 931 62 974 672 239 240 249 685 230 866 604 164 115 34 254 102 183 155 497 699 224 107 513 218 784 837 232 85 594 937 254 566 827 476 261 907 751 352 593 764 746 120 58 764 800 42 298 204 734 670 805 57 607 149 231 781 863 133 30 341 736 959 416 780 602 241 867 159 920 44 953 201 958 839 894 889 322 336 553 8 910 467 76 635 754 495 873 593 683 919 690 460 453 336 853 773 420 342 670 28 366 408 524 613 259 786 356 45 727 656 16 456 934 276 726 917 736 484 885 713 263 500 147 711 78 855 898 46 351 479 457 535 623 927 205 108 987 448 608 320 771 357 701 273 460 741 548 46 392 127 500 247 563 43 102 210 783 802 742 264 40 601 900 256 991 853 413 888 156 344 895 542 602 323 113 874 288 606 68 835 748 501 406 217 982 360 198 182 967 725 122 560 199 451 383 223 517 761 309 761 802 433 314 307 883 709 287 506 768 125 423 26 389 32 392 586 961 86 564 862 243 911 338 334 378 843 684 84 87 529 308 50 645 322 511 515 487 542 628 412 18 399 351 544 813 518 210 645 314 879 751 289 69 716 272 106 292 230 982 666 226 236 935 180 514 790 340 245 951 506 769 366 656 148 476 744 614 479 388 791 261 552 885 749 340 828 586 391 882 763 580 292 221 517 409 493 146 483 563 904 129 689 47 965 398 360 300 812 627 232 917 460 199 703 74 468 554 89 586 803 829 233 366 140 541 213 64 539 975 445 839 886 782 907 52 341 872 747 182 528 40 983 964 729 32 383 245 997 362 763 469 582 673 365 116 209 626 939 921 151 5 763 217 608 547 523 57 18 257 902 540 92 776 1000 493 185 141 695 375 218 778 754 263 798 742 294 563 473 12 905 315 14 612 205 855 393 269 964 791 933 737 32 703 119 620 306 248 288 957 803 301 133 980 209 674 445 558 960 1 522 2 68 369 918 7 2 706 911 776 551 195 848 490 803 354 605 285 432 870 695 193 196 186 563 892 750 725 578 939 467 587 936 541 6 634 867 883 505 393 625 876 321 956 35 779 620 670 89 867 747 249 525 78 861 395 663 656 569 919 715 640 396 505 235 526 887 109 396 291 246 586 202 901 611 192 427 767 324 97 17 420 216 187 663 260 346 647 930 330 909 747 339 191 111 298 127 376 4 535 247 954 928 811 748 187 645 480 820 624 929 698 381 646 240 53 274 869 286 637 661 723 626 777 302 509 992 658 613 578 686 572 223 242 390 573 845 203 886 249 934 3 96 725 405 521 896 51 808 356 920 905 58 909 392 242 406 159 807 345 763 214 369 848 409 784 458 492 953 697 502 215 392 130 487 192 811 571 405 458 724 619 302 983 862 661 236 659 153 626 839 734 883 553 509 425 839 16 911 699 347 142 392 220 574 39 677 109 25 949 755 881 460 508 322 834 477 268 491 948 841 420 139 552 253 982 654 531 429 668 50 95 922 198 602 722 946 331 372 23 459 182 911 587 908 459 538 272 162 65 880 464 217 877 290 955 104 651 729 465 998 182 851 167 549 993 732 29 127 937 218 847 497 587 943 681 4 410 220 189 748 781 228 715 151 574 966 645 224 641 411 809 26 936 675 699 939 899 448 946 859 515 871 789 839 357 212 583 780 386 795 794 823 846 471 366 311 763 815 158 80 538 845 346 862 488 902 733 820 388 991 998 508 470 697 448 393 929 670 334 318 667 68 177 468 728 506 384 364 377 355 15 714 877 889 82 582 126 751 119 88 228 112 462 407 303 282 39 93 188 973 215 969 179 809 635 739 269 411 249 43 472 266 976 166 797 819 19 354 984 357 392 849 721 496 289 763 341 369 714 452 676 490 350 355 151 913 650 713 331 46 358 491 396 36 584 849 494 252 145 281 135 687 800 420 149 778 971 591 825 543 818 452 966 675 229 412 247 767 889 625 715 783 538 310 41 101 562 181 716 71 661 406 898 580 979 806 294 482 646 703 904 999 478 768 134 928 17 513 680 709 815 67 250 843 57 918 345 281 294 70 927 913 545 757 331 853 186 594 21 559 696 780 567 132 456 38 915 797 152 455 450 365 538 362 441 891 976 68 974 541 657 748 138 286 113 334 956 617 871 624 948 622 868 516 291 685 897 388 499 655 93 353 393 843 132 862 416 935 786 647 136 296 204 793 449 741 479 833 395 954 839 234 692 305 563 473 276 624 134 543 855 225 427 293 266 115 267 147 492 836 921 948 659 184 871 938 171 780 312 832 446 686 723 638 605 131 823 872 789 171 994 282 275 522 111 781 123 465 565 875 382 426 20 617 99 255 488 181 969 155 737 472 417 141 290 211 120 904 372 617 168 723 773 877 471 13 353 206 705 683 138 77 671 447 826 237 929 445 67 497 96 553 808 406 184 372 795 164 697 985 14 422 357 815 667 896 266 740 929 944 574 46 853 400 696 465 327 303 97 525 476 79 603 846 807 157 623 421 392 16 593 379 399 915 555 315 959 706 928 994 885 621 556 434 105 306 457 713 804 306 950 218 821 286 408 94 787 827 494 90 545 523 304 603 370 752 583 61 253 440 824 699 492 105 423 668 813 763 863 202 98 445 768 615 701 688 330 176 892 30 170 133 48 932 937 288 970 839 488 835 846 226 22 758 98 559 716 584 839 412 720 360 971 440 759 721 504 872 963 349 547 178 700 988 666 770 709 718 61 317 125 56 397 119 511 555 897 756 208 716 249 447 217 369 985 486 219 780 898 488 775 563 204 945 951 678 987 302 153 954 329 312 766 923 628 128 414 738 752 705 374 685 558 41 433 445 998 631 998 4 855 811 281 361 467 215 340 6 214 497 932 110 873 921 264 541 297 348 530 825 230 29 244 63 595 933 211 518 875 424 481 736 847 879 623 743 780 21 704 837 327 759 581 434 742 959 951 134 791 817 741 747 56 661 728 313 649 247 585 810 370 428 755 576 911 149 776 175 453 942 31 175 603 540 838 241 834 751 465 652 5 253 997 121 282 346 328 139 580 943 990 503 926 28 782 76 366 548 954 305 666 747 980 478 523 961 426 694 146 633 80 252 382 172 617 952 142 168 870 391 704 986 559 67 95 528 966 382 272 22 144 916 644 149 923 584 395 710 561 909 608 836 777 246 858 159 721 566 765 878 684 107 543 970 905 840 366 429 986 765 923 569 361 473 605 198 821 953 652 693 178 144 36 181 450 742 131 886 578 983 213 433 625 499 64 175 684 237 613 800 789 240 113 362 38 796 873 310 596 911 428 137 618 35 64 804 36 190 28 483 907 883 329 679 476 311 235 902 58 457 136 857 967 322 890 319 97 764 904 980 389 103 743 805 788 206 973 353 718 175 432 751 680 583 155 192 815 919 383 241 987 865 926 169 881 897 769 919 328 368 555 715 583 297 174 483 314 331 305 580 161 38 481 75 885 820 663 409 961 305 600 354 283 455 477 594 998 11 560 969 706 16 259 945 228 545 28 448 409 220 763 571 108 330 993 726 49 124 962 190 469 642 642 818 549 644 26 883 690 589 618 750 424 763 411 186 827 239 162 164 565 565 95 149 860 888 657 258 645 117 713 47 951 778 625 754 107 947 260 768 816 746 241 404 417 632 263 516 665 601 901 321 70 370 411 492 278 988 700 557 839 687 743 551 674 621 625 174 337 550 143 476 54 980 514 50 690 879 340 151 160 158 201 51 330 377 80 8 2 772 535 112 520 64 792 472 898 797 49 747 326 738 786 529 680 605 506 375 565 76 886 102 589 663 814 381 192 818 610 213 299 569 531 155 940 34 303 497 84 266 292 293 406 559 928 975 776 285 296 58 877 930 247 881 768 880 560 365 691 43 354 507 478 98 426 859 48 661 683 500 874 736 578 807 567 125 596 745 959 550 395 532 551 459 465 46 87 679 579 759 57 157 739 344 133 437 206 394 467 92 440 443 167 197 165 353 182 917 907 963 129 364 386 802 197 628 785 687 441 792 474 857 445 435 587 947 754 416 846 640 273 412 617 394 652 256 916 62 646 766 101 623 478 712 184 851 685 339 232 623 656 80 880 208 656 712 953 208 163 811 360 186 167 717 729 626 681 554 454 649 5 425 812 676 313 376 322 711 211 690 988 14 145 664 428 944 878 853 755 873 640 483 580 989 909 386 702 503 988 447 700 261 746 354 204 664 962 463 738 42 292 144 338 927 725 864 333 255 535 363 914 597 189 537 180 838 172 363 362 865 744 54 364 26 360 467 850 452 745 646 3 610 8 300 977 317 325 150 612 554 973 354 181 625 43 4 195 89 436 622 704 352 205 610 572 353 401 793 936 765 414 224 267 12 889 176 440 381 755 780 12 498 929 897 571 516 990 343 427 654 865 220 594 531 456 121 402 187 117 152 482 608 788 184 480 50 361 758 713 192 927 514 497 940 133 288 828 768 500 871 977 793 997 397 267 572 760 766 147 15 941 979 650 790 379 365 867 622 675 584 272 294 720 678 604 713 911 372 774 753 367 54 843 758 352 661 187 288 111 38 382 376 999 479 717 889 367 135 647 314 208 370 92 422 862 744 283 828 639 691 504 724 15 23 847 319 749 415 366 18 742 428 849 138 793 164 89 615 37 876 409 879 230 86 653 203 908 941 685 657 191 601 720 5 831 195 608 107 897 292 715 769 30 42 285 322 863 380 768 294 57 80 761 383 274 244 80 184 546 262 91 700 68 490 51 373 488 359 332 500 535 350 74 618 431 106 189 412 518 834 142 335 119 740 839 676 951 304 536 90 987 53 512 72 29 511 413 790 320 499 15 449 719 806 767 499 208 977 583 78 948 918 816 440 908 314 162 321 368 544 778 253 389 234 456 984 802 514 85 698 956 57 77 239 523 524 803 843 884 234 56 794 909 409 924 367 322 398 567 19 328 373 681 908 925 923 915 343 619 374 628 1 467 806 948 613 343 3 391 284 309 842 462 561 124 16 178 491 253 145 885 247 985 657 216 300 775 802 270 10 666 148 506 266 788 698 960 754 235 731 563 341 769 951 17 212 84 482 619 574 505 149 776 378 110 68 664 220 984 676 618 857 237 961 583 337 477 979 347 421 162 458 334 296 924 525 192 801 462 452 498 398 451 853 344 331 980 636 212 341 456 367 637 561 750 108 165 982 428 214 984 866 116 777 994 306 804 154 891 204 843 843 347 4 585 478 584 765 361 334 326 224 142 956 527 49 516 228 298 688 856 356 234 520 380 924 463 45 337 90 383 651 599 877 330 961 374 846 446 907 430 336 470 638 605 244 369 104 86 242 220 111 201 739 260 507 562 669 417 31 666 558 763 266 334 459 876 93 562 196 154 479 636 272 361 701 717 970 160 736 842 672 850 203 483 656 14 108 507 489 128 176 910 949 155 368 2 576 171 41 922 822 408 729 58 535 238 961 831 82 805 302 736 890 427 973 862 451 654 510 953 613 932 731 119 726 987 74 91 920 248 732 574 526 816 673 266 683 897 787 715 713 902 180 936 937 443 68 919 827 548 983 123 162 190 380 361 771 854 599 690 197 723 632 258 775 7 143 69 195 881 802 66 297 400 720 91 70 888 568 961 544 980 695 285 960 858 954 972 331 231 439 700 917 416 627 141 573 412 440 481 364 562 382 125 619 23 244 688 204 727 224 65 679 536 946 625 871 118 640 1000 66 404 900 736 117 353 73 784 966 615 429 353 743 339 346 912 996 728 298 444 897 736 910 127 181 400 785 733 14 300 604 735 476 566 919 141 485 452 347 150 655 297 490 575 252 204 827 393 352 546 959 742 874 909 269 54 947 342 564 615 578 52 146 214 149 459 453 269 870 735 806 492 363 497 367 321 497 435 608 329 27 732 175 450 945 921 503 285 311 427 393 475 650 781 223 466 201 742 381 510 393 310 985 191 576 588 921 491 132 833 823 949 17 707 966 810 264 965 63 180 704 783 142 720 906 555 976 980 937 315 450 97 108 130 248 606 206 939 246 671 990 554 854 118 299 442 759 512 251 288 664 723 840 993 759 722 875 106 46 396 750 49 733 496 511 209 231 512 59 133 10 559 566 861 810 301 955 733 170 761 283 847 892 276 57 100 227 740 769 751 36 760 514 500 555 983 169 685 489 360 619 887 839 113 600 445 338 248 8 723 150 204 267 535 608 192 118 510 40 934 39 990 637 551 669 506 81 892 963 251 887 342 480 286 997 913 712 33 306 614 623 429 878 16 469 985 475 480 573 105 750 930 650 75 179 953 621 292 254 507 131 838 328 614 747 853 41 365 245 686 243 216 316 404 210 150 196 967 95 321 670 6 854 966 881 256 550 365 565 754 811 958 830 468 500 575 237 944 171 572 715 302 266 152 283 914 561 268 817 4 77 290 463 639 901 747 52 582 280 152 856 131 739 367 886 179 747 580 24 23 671 21 446 743 360 501 858 351 754 933 208 432 155 694 51 730 215 698 6 767 457 268 184 374 97 862 775 160 365 446 776 175 200 132 520 406 257 424 454 244 758 300 352 985 196 834 135 781 586 938 18 729 412 135 715 869 475 56 444 577 625 30 814 391 622 106 481 423 20 519 628 884 485 654 528 274 256 918 37 455 967 453 149 809 18 470 934 409 518 548 366 844 28 674 491 788 633 129 529 949 226 919 205 927 592 912 357 876 625 761 968 755 151 973 851 339 157 546 498 580 626 361 477 490 701 879 182 818 709 658 667 524 320 283 299 986 112 419 613 589 596 708 412 571 280 333 873 6 271 722 757 736 178 434 422 766 81 877 166 292 828 333 91 189 187 544 120 766 244 949 11 881 499 5 47 490 179 944 743 819 669 180 646 143 295 174 174 186 835 90 755 655 892 850 228 828 951 425 134 133 112 205 342 980 948 882 369 753 320 188 833 808 511 641 563 273 112 31 222 331 624 159 189 30 157 393 40 529 499 260 777 389 248 535 939 91 488 821 307 502 847 920 597 572 645 731 47 643 71 609 734 324 129 275 501 715 39 53 905 780 852 728 695 122 946 437 950 473 124 625 124 205 687 273 225 764 161 168 244 719 443 383 60 802 863 494 339 72 793 730 439 378 937 206 555 515 82 686 867 929 883 132 644 890 99 437 830 986 109 713 822 455 967 542 590 854 341 434 178 536 248 571 621 938 305 445 692 739 923 914 563 73 9 137 714 841 368 703 413 448 589 463 904 538 570 718 537 519 638 996 607 943 103 291 673 282 672 79 779 756 430 847 429 819 836 606 445 669 13 618 276 89 997 887 163 173 446 877 708 185 243 906 951 464 400 203 22 521 854 361 291 106 567 518 231 372 57 189 747 784 733 819 470 540 158 49 611 427 288 252 131 443 103 93 6 290 587 841 987 763 226 372 163 934 614 881 508 108 795 610 49 336 929 927 128 367 339 962 620 327 549 177 872 102 773 926 212 173 181 589 939 587 737 295 216 75 398 166 636 39 536 637 788 937 861 136 685 373 12 777 853 89 223 403 859 372 928 604 54 561 335 136 781 849 251 961 588 105 16 214 398 360 206 592 348 41 552 248 283 310 723 293 296 123 614 868 648 697 910 469 338 926 834 200 284 576 981 637 42 787 348 642 679 331 163 766 457 147 352 584 370 153 896 849 482 666 173 351 624 601 325 187 795 953 242 404 775 220 767 759 565 242 824 5 666 235 861 200 773 668 509 541 103 672 818 686 970 532 63 614 487 902 147 48 21 833 362 347 524 489 707 667 686 729 375 579 377 527 214 593 677 600 198 18 170 876 248 876 157 939 172 898 596 229 754 927 333 641 608 374 222 338 313 818 160 203 444 85 359 100 921 795 748 161 483 251 54 967 265 349 641 894 431 545 808 931 779 493 249 936 88 417 563 95 835 494 505 11 422 948 73 951 538 226 563 924 58 944 169 859 436 384 532 163 890 279 905 122 115 433 949 327 576 757 288 946 274 845 575 212 624 713 792 597 534 656 222 63 428 850 337 853 739 987 46 281 143 503 108 343 437 587 747 138 544 698 540 641 91 205 29 849 695 620 199 448 694 627 780 591 539 764 95 288 164 184 574 269 106 21 927 550 257 699 267 531 740 8 725 968 667 184 438 661 298 166 105 346 579 244 816 996 930 742 438 834 402 572 400 787 77 524 880 958 274 873 909 757 445 606 431 115 450 810 972 709 58 850 881 614 612 988 930 501 138 53 156 407 922 273 75 218 445 618 801 434 123 645 471 813 322 200 643 473 401 408 241 924 499 232 902 797 346 645 784 587 261 959 637 350 716 250 687 127 737 596 434 483 298 456 3 272 737 628 651 212 913 128 580 599 133 879 27 255 733 70 964 1000 941 937 570 896 842 265 419 776 532 160 917 182 740 736 93 169 470 124 330 898 189 936 573 965 77 188 636 127 584 567 862 633 550 345 531 864 290 221 992 614 859 121 6 657 25 865 249 379 526 341 863 788 502 121 652 6 769 437 85 941 300 941 689 765 32 37 824 735 154 390 531 438 80 438 450 324 45 826 853 751 845 99 921 854 647 951 986 729 35 458 144 82 342 83 599 740 51 780 259 970 321 447 139 876 440 396 145 308 627 710 754 640 191 725 951 766 649 324 486 340 982 439 179 853 907 139 981 552 54 789 77 232 795 203 814 168 968 38 453 321 431 293 693 294 965 81 463 84 536 775 986 251 967 494 950 557 400 499 904 678 815 27 397 462 720 678 168 664 79 433 917 595 480 186 358 381 155 431 165 409 845 386 658 447 817 152 360 708 428 297 709 115 824 175 224 284 384 366 8 884 851 344 933 551 49 392 236 81 440 507 20 650 408 635 116 55 647 904 262 454 474 452 175 738 782 184 883 107 187 395 291 508 835 588 477 548 36 774 146 857 527 337 397 438 88 779 769 213 766 724 861 962 637 69 593 948 379 818 502 909 262 196 492 993 70 522 256 892 803 295 444 280 647 183 595 771 983 952 113 434 305 773 456 97 674 330 942 408 215 352 527 596 155 952 528 805 54 56 366 603 749 951 322 596 999 151 683 516 435 91 83 680 794 710 338 831 636 741 987 823 890 471 42 605 272 517 763 467 685 866 535 437 493 476 124 193 408 173 343 597 607 764 22 754 216 992 42 568 285 970 212 637 342 394 581 681 249 135 856 963 955 138 801 197 574 486 349 316 275 331 828 765 161 393 774 953 619 198 945 791 611 268 688 84 810 389 293 196 116 560 283 335 182 588 865 946 897 841 265 646 548 300 201 345 699 233 538 299 115 146 641 598 798 124 534 498 330 556 448 69 136 510 325 491 686 552 879 575 445 840 87 167 784 217 178 484 192 516 314 178 468 374 551 443 154 321 315 666 853 780 25 822 370 486 332 703 714 587 122 457 447 833 358 248 285 603 85 957 419 281 650 832 773 767 287 217 896 170 862 221 934 71 995 624 104 226 120 778 193 153 511 173 159 484 306 326 598 465 504 583 828 810 354 345 992 941 120 630 363 257 410 824 998 448 825 930 456 316 267 93 399 821 982 200 892 212 579 563 876 519 242 642 248 606 837 35 231 301 859 863 857 377 364 89 749 634 225 803 246 3 358 244 374 94 280 616 809 208 14 292 374 978 82 141 963 79 157 317 831 323 925 925 895 394 878 902 793 796 595 993 373 169 724 594 241 455 94 296 950 485 277 364 988 671 85 334 212 33 73 410 901 326 799 499 124 685 113 64 197 910 685 410 379 161 411 156 941 164 234 526 211 219 607 894 234 742 304 302 224 66 831 508 453 699 549 663 114 516 429 561 609 183 472 202 521 779 690 718 241 147 502 127 312 120 537 50 709 214 549 756 552 433 614 629 211 654 97 499 122 230 922 889 42 871 977 262 615 857 655 695 440 504 777 235 983 208 612 802 788 195 92 759 65 926 561 856 731 247 30 840 86 317 400 263 527 765 511 178 358 346 383 870 521 365 827 976 88 932 84 983 458 141 884 290 299 241 750 679 466 922 65 256 797 869 740 711 336 338 861 731 705 575 981 649 778 87 75 632 715 435 192 22 122 364 672 399 129 351 75 202 127 179 824 611 64 61 26 42 746 195 932 437 856 915 862 864 233 430 926 459 527 733 806 472 644 96 344 292 734 40 485 158 190 664 39 346 1000 489 653 323 924 230 591 832 967 492 966 411 93 555 883 560 192 668 654 795 61 850 915 777 228 644 511 173 951 829 719 284 963 74 806 712 162 914 901 661 276 820 655 739 197 387 510 12 345 905 207 246 543 919 943 771 878 548 505 880 500 488 960 375 540 24 831 855 252 599 841 985 16 773 582 318 87 989 224 993 6 335 757 580 419 446 709 271 922 693 689 240 76 440 653 769 144 340 21 920 414 589 699 419 618 775 401 142 880 614 796 44 557 645 769 927 992 608 334 171 652 978 660 596 332 13 798 955 183 790 392 890 722 251 426 45 608 451 720 41 69 477 177 602 887 259 670 83 844 430 415 359 115 961 992 193 401 649 258 588 430 85 127 225 392 593 546 504 231 39 136 403 540 786 875 914 523 209 259 45 909 453 680 694 355 19 770 132 209 215 224 226 616 208 581 672 800 893 265 5 663 91 217 611 573 317 242 244 860 653 341 562 535 982 364 485 909 906 981 710 698 412 698 598 862 548 180 896 545 989 44 154 727 173 621 601 470 918 418 443 919 881 685 3 94 240 214 297 897 399 659 887 340 75 324 344 502 415 121 445 485 355 828 903 268 177 827 871 99 557 535 463 894 147 998 864 248 515 167 55 782 222 756 485 682 160 686 48 92 675 995 416 998 995 427 190 652 840 110 655 33 67 214 13 605 766 959 827 645 50 881 515 251 758 566 424 353 390 138 60 473 136 40 656 576 696 39 525 436 478 187 812 835 239 271 278 277 570 762 887 716 474 230 360 537 368 576 354 527 552 100 338 831 857 458 264 663 489 146 345 898 204 695 616 122 987 286 644 162 522 968 656 710 876 751 676 881 144 284 363 458 250 544 364 924 363 89 575 397 500 660 298 399 837 121 682 632 269 763 571 197 822 410 712 467 2 909 408 4 931 783 544 298 411 609 148 997 236 321 810 826 547 391 501 177 636 78 376 130 913 202 847 300 646 700 6 276 72 527 29 47 724 574 31 412 70 224 684 383 137 77 353 534 71 634 449 41 224 982 892 189 51 291 99 974 838 609 143 295 534 123 610 278 13 348 866 762 671 535 299 477 858 73 996 787 939 239 151 51 635 835 81 508 179 447 499 481 906 577 434 579 320 163 993 496 941 705 327 793 431 346 147 448 115 777 474 657 23 189 454 808 279 681 884 666 218 19 680 608 948 688 984 666 651 168 953 955 679 40 842 382 55 448 458 589 451 679 36 892 925 590 327 846 215 520 659 646 351 265 905 972 861 690 272 391 749 435 540 435 336 393 439 465 874 790 644 756 825 826 353 66 345 926 884 94 430 625 806 555 594 238 372 202 3 222 38 190 410 747 439 376 756 615 453 54 399 715 588 370 133 356 141 837 630 880 948 228 610 42 801 858 516 99 742 908 331 299 930 243 259 971 817 20 371 465 267 951 328 678 633 298 681 252 818 404 385 861 220 140 292 270 67 404 359 395 925 378 469 648 84 938 160 626 70 370 910 818 693 913 313 968 17 336 210 840 917 943 264 968 135 115 213 485 190 143 111 230 569 19 531 843 414 104 90 177 893 927 111 211 567 229 361 443 225 538 390 199 124 129 912 701 424 749 233 159 940 950 606 2 421 93 446 586 331 871 186 106 986 395 907 965 428 86 593 311 931 561 187 867 33 115 602 596 271 465 584 339 444 456 943 554 861 834 687 13 118 155 513 637 532 575 891 555 380 149 79 460 509 529 865 202 64 928 96 579 938 34 410 691 141 45 525 541 956 24 817 631 400 627 939 165 686 96 942 962 604 169 357 364 42 276 372 218 838 783 26 13 501 145 588 401 307 998 177 458 997 876 461 592 746 663 965 216 648 128 747 527 936 563 910 27 464 383 347 517 852 448 253 329 940 153 716 233 446 582 835 6 432 541 730 284 136 144 92 825 186 283 81 358 262 354 639 390 762 943 901 559 5 943 666 699 486 277 276 884 270 463 50 561 99 796 553 774 192 67 492 61 451 148 558 492 812 935 926 981 347 695 361 512 254 962 325 411 96 408 381 96 894 535 140 362 433 906 980 650 251 411 477 909 293 837 749 950 736 452 862 103 682 183 791 61 850 568 408 18 732 834 263 976 834 731 324 591 258 219 28 55 296 431 539 697 69 868 211 825 827 225 508 99 169 780 230 977 38 734 991 780 176 723 378 667 310 718 697 882 328 194 265 674 82 425 349 180 351 853 497 643 970 801 230 985 806 223 943 478 407 562 867 452 128 274 707 302 384 713 295 959 550 726 533 353 119 939 372 73 218 716 477 406 155 713 570 936 984 388 914 218 649 730 303 923 789 445 408 75 82 46 37 696 992 307 338 273 885 332 193 170 370 502 75 990 490 190 125 59 101 916 545 364 648 306 40 378 819 234 263 168 837 975 980 399 720 902 753 725 908 172 237 903 835 601 231 873 853 760 271 441 758 316 370 306 128 907 805 322 69 912 388 83 811 94 456 968 162 635 816 106 390 867 508 216 516 232 419 606 770 908 268 233 212 222 18 226 992 165 959 53 860 77 802 406 75 775 808 382 831 535 721 109 231 845 116 958 636 23 453 2 10 825 291 52 483 640 372 878 679 273 272 188 481 469 145 162 459 783 763 561 9 307 594 911 997 848 585 414 934 809 26 820 832 819 555 214 349 499 211 10 670 240 846 85 980 503 718 194 854 830 818 876 328 30 696 490 232 680 903 635 727 343 516 258 536 568 625 879 902 941 918 377 330 487 310 919 471 660 299 138 584 811 745 113 987 996 287 218 524 238 836 334 765 892 330 218 707 199 947 338 385 577 884 391 645 124 123 536 733 969 463 772 759 237 344 322 57 956 195 473 385 201 699 148 834 958 742 369 859 389 64 804 80 598 420 171 32 469 914 309 975 489 482 318 67 560 579 157 670 230 599 719 276 868 468 989 463 854 539 557 638 818 155 751 720 962 513 800 398 524 171 63 777 210 653 992 562 77 404 433 830 726 447 169 709 302 805 321 427 314 966 175 207 99 207 216 749 775 360 95 297 814 494 406 798 651 763 122 757 867 547 965 789 908 879 733 308 154 987 615 791 879 228 838 572 415 999 627 11 32 267 398 699 532 960 965 141 515 512 610 120 45 68 155 899 33 95 25 80 177 191 556 237 257 382 42 704 495 978 146 883 335 863 824 411 84 129 242 861 572 397 738 660 151 298 98 282 933 484 991 38 796 894 89 961 406 619 353 653 530 954 365 730 757 271 673 330 40 881 562 470 101 895 732 954 679 469 184 283 678 101 659 565 564 149 424 330 320 58 145 552 964 444 103 523 319 520 831 2 636 163 404 782 187 590 821 191 826 498 415 396 682 579 669 970 147 21 124 381 671 373 926 720 645 697 907 525 878 717 414 72 857 768 100 215 38 352 323 512 505 21 827 486 492 550 571 65 874 880 77 578 943 958 137 834 235 409 289 468 674 763 641 634 677 583 531 588 381 313 750 252 866 116 426 509 975 193 996 487 941 747 677 440 894 846 514 728 202 492 456 798 23 45 231 40 240 536 105 759 911 270 560 541 432 540 146 401 349 942 957 539 816 200 272 936 973 347 325 290 350 53 92 542 935 800 199 107 190 702 283 818 373 242 751 516 538 303 36 803 838 260 459 965 592 753 412 557 892 985 934 2 747 683 153 390 17 484 600 742 128 49 220 64 221 594 602 710 468 966 182 305 926 413 265 196 242 384 457 51 710 940 942 509 356 554 361 552 863 62 358 976 778 59 108 716 784 407 806 569 307 17 722 900 620 16 433 857 522 264 846 454 236 350 463 921 922 203 130 274 830 274 386 501 210 123 259 879 818 248 569 898 114 396 210 819 1000 230 625 504 659 162 800 397 86 73 891 506 868 618 66 176 939 259 157 121 425 724 783 313 592 395 582 934 474 18 827 675 241 837 709 348 464 461 792 870 342 565 599 383 485 335 351 719 120 326 221 913 326 896 317 972 886 261 850 405 573 667 479 447 152 775 329 863 997 292 866 401 609 905 723 960 609 506 214 990 594 208 401 899 920 589 182 446 256 66 677 169 810 282 170 447 841 780 521 89 349 158 17 347 959 659 780 786 361 208 900 552 135 286 440 161 414 473 686 750 631 595 119 621 750 47 236 606 456 718 722 133 653 530 361 202 694 676 784 842 397 938 601 806 831 243 306 823 1000 123 291 369 383 569 663 995 750 173 192 972 288 258 544 940 619 307 631 663 696 299 505 481 351 281 386 737 178 226 880 290 504 515 407 222 584 902 926 481 638 524 332 732 103 961 122 223 905 607 942 462 954 267 955 811 266 279 573 946 801 782 636 485 184 308 953 300 641 404 284 92 354 102 24 407 327 957 233 19 960 785 291 46 727 208 941 600 146 386 252 527 525 832 990 66 362 597 555 967 785 871 514 62 70 832 80 238 938 381 823 696 576 389 755 446 132 867 232 432 969 585 431 933 809 125 161 393 160 620 806 944 870 611 378 786 315 608 357 717 659 603 601 219 733 391 820 398 194 634 327 456 536 20 218 343 390 122 298 292 979 972 753 276 851 253 219 157 688 566 1000 200 991 187 334 167 854 312 680 35 400 407 289 831 409 607 937 835 646 90 206 964 122 814 202 174 782 683 732 678 332 384 604 189 340 816 974 548 830 920 330 854 628 929 288 525 143 145 610 759 364 554 656 825 421 792 899 831 588 20 425 144 781 535 4 280 446 412 829 118 177 641 597 663 114 559 474 775 670 920 400 6 290 109 830 745 993 522 213 748 94 439 977 777 599 161 515 910 124 979 923 658 600 705 212 143 749 206 228 43 250 550 368 136 393 790 997 120 329 827 180 685 629 232 891 984 886 229 129 195 94 964 230 470 884 138 186 904 467 276 7 630 588 675 796 437 229 339 9 717 823 144 117 118 86 414 737 881 11 496 842 128 898 793 727 617 881 617 681 989 197 913 696 365 257 571 37 806 795 866 81 425 533 998 985 861 373 480 643 842 310 243 337 567 8 907 56 185 159 120 237 865 103 845 255 94 267 29 727 236 880 43 769 433 487 41 766 443 403 245 158 232 887 414 571 868 721 899 302 648 920 370 717 637 159 998 367 437 982 755 761 409 827 838 325 961 520 702 102 871 871 560 310 925 468 629 179 303 623 449 214 319 115 628 335 664 584 650 229 569 654 937 627 434 818 770 153 393 428 93 573 423 574 990 454 409 184 196 62 890 848 572 649 172 812 132 27 300 905 232 221 512 835 817 848 505 434 584 708 390 630 11 460 318 577 10 164 249 680 470 320 777 628 638 429 266 149 614 201 952 319 225 319 687 948 65 902 563 420 552 251 505 283 149 724 121 270 158 74 264 734 314 846 266 57 308 856 607 212 95 135 208 321 512 766 207 742 698 361 378 376 208 447 43 192 784 83 188 61 35 285 430 464 706 719 896 745 19 875 656 459 683 967 536 664 539 60 302 433 872 648 185 895 798 530 236 541 959 507 800 952 490 106 163 631 993 707 560 841 641 866 828 553 226 361 223 161 284 175 878 64 604 982 147 515 925 151 472 9 561 642 51 480 994 897 618 735 566 888 738 559 3 201 638 735 321 683 296 7 690 759 235 417 729 521 307 253 780 334 14 344 711 389 619 453 717 444 323 365 513 116 468 48 94 295 832 159 294 903 320 386 270 91 942 74 196 156 759 678 540 706 739 883 781 789 699 950 655 596 946 812 364 160 206 494 821 293 937 889 218 394 562 414 426 567 679 462 275 448 344 73 17 609 234 977 454 184 118 707 262 300 510 587 877 417 82 665 390 368 712 265 12 989 598 725 907 80 297 421 753 748 105 984 554 193 117 28 892 557 635 292 396 259 370 433 770 92 584 707 744 696 792 462 125 261 667 289 96 946 453 793 963 703 81 891 939 742 437 804 114 302 949 851 469 5 351 182 220 918 120 221 42 246 169 746 374 611 317 405 125 211 296 236 583 241 533 304 446 615 429 626 360 127 742 575 668 663 258 27 148 233 872 235 450 155 435 80 465 816 96 807 328 779 870 828 184 573 352 357 484 234 690 350 229 33 668 747 566 414 772 148 97 83 535 744 217 584 829 817 75 626 110 589 649 8 748 248 342 95 913 763 488 17 627 756 632 581 641 17 764 122 287 529 588 808 230 280 432 965 788 972 515 728 877 788 647 969 338 743 66 812 528 695 534 647 941 827 469 845 314 630 849 980 926 357 47 821 175 453 733 124 116 622 863 420 538 951 918 766 577 235 289 724 596 952 293 881 483 517 724 770 526 959 191 486 945 885 393 851 679 374 277 999 208 673 752 809 807 703 128 452 155 910 497 981 578 875 329 335 854 346 744 566 980 506 669 825 562 428 939 718 371 390 129 835 441 125 469 930 140 836 500 316 676 432 251 745 779 793 474 812 919 720 102 385 815 715 551 412 265 396 997 16 667 714 296 926 856 647 701 272 287 503 666 467 411 184 146 755 578 937 407 664 594 744 593 292 311 542 369 732 326 601 936 525 491 114 782 487 346 717 224 613 380 99 507 26 743 673 774 422 115 438 188 246 587 7 680 34 739 688 885 418 853 102 511 531 592 274 465 800 320 397 287 185 584 790 609 222 84 945 204 706 559 423 463 311 683 564 252 568 257 686 448 890 392 362 23 154 688 166 33 96 155 425 941 99 122 514 33 452 832 4 922 239 918 492 367 564 703 39 398 442 748 515 333 48 197 831 132 796 51 238 448 219 747 904 685 400 730 409 701 216 287 685 531 475 446 436 832 174 429 920 185 367 861 698 18 958 178 968 99 577 926 882 996 470 765 995 10 780 965 425 526 210 284 965 119 893 235 361 141 614 447 587 324 87 868 142 761 227 185 310 39 395 681 612 625 572 242 905 350 318 609 509 210 175 192 569 133 179 692 964 383 217 531 486 828 89 360 321 837 925 514 408 624 9 180 709 418 942 908 96 822 540 311 314 529 44 372 852 312 881 24 261 433 560 788 176 317 379 376 903 313 97 998 483 359 42 119 728 542 389 59 678 871 608 997 249 25 357 65 904 764 285 259 545 932 229 436 387 815 784 573 405 477 211 143 373 863 495 280 529 258 709 521 106 725 448 561 502 180 245 639 791 30 602 36 274 155 752 506 244 485 205 756 878 356 214 414 956 232 806 834 210 312 845 13 880 845 946 42 33 972 213 156 286 748 168 274 770 744 898 737 603 775 286 595 825 135 645 299 161 471 912 411 162 776 535 303 449 693 966 646 180 563 138 525 141 56 412 650 749 783 956 808 162 663 818 775 910 939 200 344 782 124 572 55 840 783 118 434 214 226 941 203 751 605 840 709 97 215 887 188 656 354 166 412 924 374 482 218 890 497 98 914 543 634 608 127 137 680 350 108 33 715 398 634 118 116 256 566 709 705 121 345 554 346 930 124 507 919 641 963 468 888 753 723 586 442 420 593 604 778 731 999 171 764 483 110 892 385 324 297 312 349 809 811 913 612 903 379 139 111 88 142 663 109 446 600 822 957 621 228 88 92 412 885 825 228 695 772 406 395 64 865 691 40 574 357 561 761 266 498 357 577 25 313 244 332 730 343 689 412 756 218 283 40 568 610 169 838 44 638 3 642 223 153 27 270 976 523 554 381 37 73 347 519 218 42 61 627 527 482 201 645 959 422 254 960 451 26 741 58 278 802 274 508 751 860 193 923 389 452 81 622 200 112 171 520 612 61 769 658 65 791 849 659 449 577 341 279 838 825 603 678 916 455 260 223 169 616 57 719 203 771 143 591 83 316 732 290 626 178 51 5 573 746 613 820 370 138 480 140 706 811 499 714 690 397 35 114 174 20 617 327 260 828 251 805 911 16 855 605 1000 764 199 133 255 781 476 256 226 977 775 561 572 763 664 91 322 598 946 225 72 959 509 560 63 989 769 962 908 56 256 312 280 6 871 121 781 440 40 646 733 409 247 887 714 167 157 517 698 28 876 500 441 660 539 158 712 117 155 94 836 824 7 572 74 636 717 958 118 378 299 575 773 454 400 688 759 437 425 117 976 146 917 515 622 297 412 449 601 376 961 601 204 678 78 666 542 188 871 918 158 303 776 969 767 752 113 422 114 178 131 531 244 797 756 629 36 822 872 392 265 52 486 30 331 265 867 108 250 73 205 663 887 890 313 35 94 963 716 290 843 949 85 515 215 80 27 494 580 138 373 437 649 347 160 14 108 496 617 365 9 700 734 207 791 715 801 923 100 944 612 424 71 283 612 972 973 997 725 473 32 861 517 619 858 149 108 685 304 972 687 922 91 501 925 741 293 401 167 132 223 651 256 869 613 692 895 87 385 367 124 756 402 858 278 235 144 860 187 158 958 727 1000 919 355 114 823 662 9 500 242 289 998 969 46 927 549 568 651 35 220 183 633 7 108 744 361 953 234 612 711 270 150 670 675 674 965 287 424 73 158 70 302 886 468 217 92 598 881 563 538 822 664 393 151 16 532 481 392 137 791 966 747 943 906 678 835 224 879 193 919 847 25 787 961 690 335 155 316 507 86 354 116 44 495 338 124 882 338 232 850 978 889 553 487 613 762 11 314 972 458 337 574 619 325 785 771 573 836 757 249 260 837 709 822 942 681 769 518 111 333 614 673 94 61 843 642 777 548 681 691 171 835 958 547 457 555 402 454 28 432 294 636 436 433 524 880 3 728 669 1 644 733 878 769 135 720 552 967 414 72 854 842 371 646 218 782 691 645 259 433 427 634 717 200 929 188 624 719 852 617 55 885 425 991 16 329 245 160 514 668 753 69 577 85 779 249 297 189 273 373 460 982 448 989 538 840 926 498 567 781 989 372 363 430 693 655 604 621 419 315 443 64 352 400 263 532 909 652 95 453 404 768 354 868 610 304 25 296 821 334 317 689 751 448 260 584 60 800 213 687 825 841 15 983 130 563 611 28 620 791 1 111 873 366 227 360 378 647 700 60 60 515 301 509 887 382 102 137 814 812 637 863 85 938 615 402 209 916 162 217 744 293 778 367 328 906 412 1 390 299 679 83 275 107 507 244 722 670 162 22 566 121 276 97 371 1 692 474 278 682 5 623 193 742 819 918 374 426 74 642 360 893 503 994 186 128 566 341 924 681 140 47 468 230 892 268 535 650 499 728 308 779 784 637 972 403 109 227 1 927 703 72 899 506 733 571 842 727 733 431 115 561 93 952 105 817 366 503 867 566 315 717 681 341 91 327 328 657 584 59 801 661 857 860 379 480 249 994 208 716 794 141 776 708 252 676 570 181 929 203 668 288 666 106 213 173 14 755 787 461 427 579 684 491 890 707 975 106 661 129 162 592 520 745 479 71 810 604 689 119 683 150 795 258 235 275 962 343 801 974 575 977 289 4 363 812 918 892 65 752 53 876 66 400 957 401 982 862 327 954 597 817 643 426 348 585 128 273 413 597 32 689 732 520 283 41 967 323 159 525 745 24 230 304 743 36 650 938 490 299 429 173 145 450 799 169 15 887 550 584 221 185 182 8 157 289 486 782 306 146 3 280 160 489 257 580 721 967 795 508 924 209 612 703 514 972 730 586 555 638 304 503 73 516 257 714 101 420 795 40 65 457 826 222 346 953 378 689 294 321 211 325 479 481 752 605 822 221 537 605 14 699 902 210 740 333 853 861 80 537 896 606 552 390 646 749 979 88 599 89 456 996 223 546 441 16 676 637 69 677 670 707 717 264 906 128 716 612 589 383 980 144 170 542 58 625 66 637 893 483 791 738 793 722 577 399 442 94 39 857 221 402 502 491 452 328 682 768 937 924 887 197 700 592 151 807 179 820 844 206 139 406 443 319 64 66 814 334 497 755 83 811 373 627 735 973 952 982 307 62 167 831 826 195 441 131 585 976 134 695 128 578 513 393 762 84 346 652 264 986 784 344 342 811 914 329 883 783 726 418 689 109 500 462 400 23 647 124 625 5 779 662 541 558 513 152 781 98 721 890 184 601 482 308 258 329 586 707 971 622 891 203 753 627 270 878 358 940 396 199 62 861 144 547 49 815 667 622 171 906 519 613 5 336 398 233 694 910 378 795 516 851 830 905 310 135 338 317 707 887 755 856 322 605 185 872 109 260 402 897 899 797 390 394 449 707 868 4 867 898 532 455 200 448 113 344 353 608 755 573 583 329 919 343 242 292 749 539 648 852 148 252 867 849 199 949 149 425 740 525 656 437 417 858 631 687 600 178 86 877 194 444 307 346 578 747 642 172 402 774 398 624 631 851 260 173 225 912 785 76 954 784 626 525 380 42 625 198 95 590 788 4 214 973 780 792 545 432 195 830 828 162 278 754 646 835 444 665 495 679 427 688 382 884 575 14 447 327 717 147 414 711 242 941 720 701 662 648 56 832 963 606 187 39 843 538 84 739 262 434 612 152 797 828 546 925 545 273 385 415 167 257 546 103 402 54 970 625 289 665 720 68 813 343 326 599 523 942 956 451 897 131 83 3 4 986 480 69 791 652 482 541 250 322 835 207 483 225 285 301 221 618 666 608 801 206 237 488 759 187 75 839 273 177 987 924 849 761 294 826 214 319 407 448 61 115 155 299 273 852 847 827 743 368 689 596 763 84 359 340 940 362 224 852 950 174 358 772 661 341 372 970 612 38 663 801 476 256 723 381 99 926 834 796 555 869 26 879 404 280 594 695 968 553 83 631 961 732 187 974 685 740 915 431 818 784 901 798 266 300 835 551 339 215 8 853 99 633 152 269 335 52 156 676 238 991 579 821 987 134 151 455 92 323 317 422 220 923 910 276 249 570 53 236 450 805 96 725 449 739 632 979 823 250 492 942 916 812 679 549 496 194 264 254 759 276 400 373 352 598 776 670 728 919 442 98 482 549 254 278 516 19 727 87 897 429 780 856 865 321 644 838 817 42 458 345 718 887 475 985 98 822 220 187 839 84 309 75 61 46 19 358 331 3 434 644 428 926 433 939 974 954 448 458 88 234 299 338 305 271 462 731 356 498 267 975 134 559 824 869 613 614 658 502 764 665 284 570 72 958 267 577 225 300 714 996 769 127 41 829 293 881 489 597 425 745 541 572 837 538 581 789 222 693 143 266 943 871 696 85 310 169 205 114 759 567 831 391 502 747 836 830 441 156 911 184 671 49 18 233 945 613 276 934 751 393 982 341 208 184 735 768 470 151 826 767 988 439 830 651 314 945 430 696 505 957 295 593 508 692 964 400 936 66 484 590 658 326 141 86 861 685 62 135 96 206 169 314 904 586 736 508 235 507 857 33 738 210 522 926 28 253 585 380 845 408 690 617 37 94 688 885 73 978 535 78 476 176 138 341 558 847 789 280 753 271 368 351 385 386 682 202 864 977 836 967 817 916 999 93 874 506 584 255 213 437 172 7 173 211 307 992 550 929 395 367 759 717 882 720 534 997 369 763 766 450 394 616 353 478 985 884 495 819 879 46 743 557 839 830 26 606 485 302 73 920 387 144 253 201 31 492 576 969 425 152 862 685 73 305 504 613 25 869 772 423 37 132 728 361 782 868 434 592 740 534 295 628 462 129 193 692 511 315 85 681 945 683 776 147 596 382 171 169 411 760 320 156 106 284 34 938 400 82 461 544 298 338 377 209 434 894 320 432 138 908 473 656 329 850 193 477 269 121 149 591 204 579 935 653 561 736 199 309 722 531 475 424 759 509 614 651 770 166 408 356 420 329 744 729 268 821 226 243 504 171 811 447 233 471 951 127 825 710 824 442 651 439 321 451 23 804 953 548 56 123 572 46 454 693 39 309 633 469 287 81 208 700 866 640 696 554 531 16 880 158 335 451 15 272 114 417 859 822 418 246 214 413 538 667 666 468 224 234 834 409 24 909 73 447 855 800 181 768 392 472 358 995 771 38 498 330 556 923 725 407 929 566 964 416 675 428 701 358 782 421 929 115 277 119 713 173 785 945 702 374 821 86 681 372 499 895 431 748 914 93 552 886 317 632 124 772 171 171 78 696 622 922 327 693 670 55 69 883 659 995 855 785 440 70 472 830 318 616 729 494 151 849 680 538 743 768 15 532 991 669 269 542 677 633 756 645 988 490 65 315 61 269 564 631 30 869 657 708 52 703 224 589 253 374 661 666 88 643 936 67 72 451 635 688 960 135 573 291 594 351 477 84 95 608 997 707 673 626 246 557 508 255 157 691 180 216 675 293 145 541 146 348 580 91 426 651 283 423 889 577 862 25 868 307 614 467 772 223 281 980 850 260 23 656 42 875 666 250 30 257 954 172 46 430 523 735 940 914 4 153 395 60 333 266 328 195 664 677 189 20 25 219 587 541 296 592 650 675 822 321 358 68 752 146 294 385 207 512 437 881 988 601 497 637 353 274 379 516 360 395 66 150 544 528 210 115 890 693 450 354 385 873 775 383 310 884 685 73 740 637 870 790 839 919 414 56 489 747 552 792 873 651 223 940 940 613 954 694 300 578 130 67 447 776 625 337 270 429 603 695 538 819 96 839 662 597 879 695 288 706 770 607 70 726 120 606 471 814 832 367 216 948 665 785 367 920 525 335 834 165 169 10 596 480 801 541 950 463 895 429 743 305 981 298 794 829 986 725 205 218 643 806 700 318 873 123 645 238 285 19 394 723 833 269 251 745 755 692 684 99 506 843 181 158 734 296 783 720 566 672 967 537 450 655 95 424 36 530 189 666 848 494 368 935 326 154 933 114 498 933 857 420 160 502 37 107 548 468 94 621 471 987 800 453 695 800 884 353 439 465 855 42 321 916 419 268 822 85 847 79 623 95 328 65 830 283 405 64 781 541 407 389 613 292 498 311 722 538 664 368 766 459 392 497 70 880 100 32 549 791 117 279 239 574 347 125 280 912 922 956 82 317 866 609 517 770 304 982 963 304 884 593 519 927 131 214 492 882 255 920 867 806 695 200 102 622 595 657 810 859 296 453 325 272 668 93 823 527 821 322 699 858 53 752 718 418 346 265 296 654 29 396 287 681 234 892 309 22 72 75 382 563 10 801 917 799 760 882 338 824 469 749 928 454 597 414 299 966 391 462 620 982 281 784 170 330 156 423 642 518 668 971 254 19 677 125 256 263 191 388 561 702 384 462 318 411 793 928 842 130 469 434 223 114 475 846 247 170 996 725 826 22 313 381 837 940 823 49 146 350 628 693 194 987 221 998 685 661 958 690 739 137 92 904 115 386 692 109 963 955 870 327 514 968 607 497 719 661 363 520 455 610 425 797 377 826 496 520 194 836 199 915 173 478 386 599 576 366 115 581 719 678 645 343 770 807 361 557 298 11 252 857 356 672 504 721 71 83 65 114 307 377 774 857 585 718 643 328 650 11 211 376 889 909 123 545 540 483 630 782 352 640 476 460 920 434 77 212 595 397 195 1 973 41 625 399 27 970 349 794 120 538 464 292 653 686 639 716 947 274 71 547 162 143 461 244 732 273 820 600 945 169 181 269 284 246 94 399 154 401 658 903 407 437 862 418 600 887 29 130 771 956 723 360 706 96 827 569 20 447 442 362 222 238 91 306 196 970 468 311 117 370 250 670 258 578 740 26 895 478 955 375 170 212 97 473 526 50 597 367 622 482 579 413 126 172 13 120 159 581 471 179 694 238 772 619 682 435 852 420 169 801 407 970 647 515 697 498 213 577 777 300 658 825 57 551 494 171 505 442 511 575 79 735 472 725 403 85 918 385 822 121 247 224 830 304 150 793 317 847 361 567 703 535 463 466 588 867 166 468 204 913 936 124 570 307 127 670 255 428 693 286 110 172 322 312 389 441 504 252 150 789 840 661 607 747 123 367 353 861 200 474 393 307 206 664 523 402 177 666 573 468 224 808 437 102 928 669 825 410 649 101 465 616 803 64 886 899 251 49 767 643 826 564 122 654 862 966 990 626 341 486 868 173 388 210 424 728 551 736 633 701 805 650 765 609 347 368 638 432 312 503 241 264 824 621 139 692 18 304 685 743 232 663 648 525 949 410 713 851 317 819 855 182 799 617 499 308 459 549 180 504 554 511 482 601 189 533 421 454 794 546 537 829 437 810 765 874 16 221 360 397 351 326 549 646 644 693 818 900 679 310 632 103 101 966 177 217 33 508 131 47 931 483 422 333 745 311 577 425 627 810 173 547 104 478 988 850 819 733 15 687 161 828 529 705 127 821 451 788 717 257 904 466 470 234 546 897 743 367 788 670 990 353 951 668 245 930 177 839 527 536 306 153 384 63 21 777 331 226 143 400 53 342 133 433 690 334 656 419 721 471 323 98 943 622 841 336 479 312 183 948 983 740 756 949 998 107 312 734 933 103 881 852 343 538 651 1000 579 364 40 383 757 321 264 671 445 58 928 906 141 347 992 193 325 450 211 452 775 27 818 369 787 46 528 508 389 190 634 841 694 162 502 566 457 936 432 422 271 713 578 24 510 285 568 609 72 391 528 785 810 603 366 788 989 858 258 823 319 438 41 168 705 719 363 713 82 704 604 406 697 757 820 983 273 369 105 642 140 554 305 892 787 180 552 61 379 732 254 688 211 677 117 97 711 786 976 581 941 685 621 984 954 369 1000 877 826 950 987 975 275 885 741 4 293 6 215 246 498 251 387 792 871 114 802 876 73 906 363 418 738 983 530 232 49 632 301 82 971 794 482 602 51 877 389 967 511 791 980 287 91 37 488 751 569 354 877 418 138 267 297 302 785 720 900 505 36 521 400 154 678 142 952 912 44 406 486 425 547 173 225 772 81 493 425 733 329 549 96 341 216 202 605 529 669 327 185 335 108 496 958 735 596 761 543 886 649 30 720 892 460 865 618 102 972 667 449 1 775 54 499 883 826 963 724 902 134 780 273 564 736 196 723 6 868 851 341 256 776 737 238 895 946 198 996 718 689 396 624 97 849 101 124 384 260 33 631 46 772 966 506 834 414 960 32 832 791 791 273 345 161 465 583 851 107 744 151 46 77 949 523 455 231 879 881 736 904 618 984 435 913 532 885 995 811 440 583 481 694 244 811 794 951 317 261 904 743 741 779 837 933 662 984 548 132 267 281 231 18 62 794 960 721 845 92 401 987 491 727 227 19 618 33 478 499 363 113 480 937 848 706 135 743 31 11 262 340 461 650 208 385 13 468 148 828 937 560 72 227 261 861 948 781 937 658 750 355 441 802 741 819 902 791 82 871 601 312 494 425 878 671 114 297 191 991 30 339 433 546 389 787 669 385 402 838 397 38 838 287 769 899 628 788 615 752 793 418 913 640 693 504 665 832 841 740 532 942 297 87 354 109 923 53 664 32 932 447 338 719 250 253 780 848 392 377 879 958 513 170 818 335 504 245 11 94 25 942 84 580 373 803 454 856 633 92 489 601 218 862 162 488 713 134 316 67 417 149 594 910 329 705 416 832 134 960 782 599 587 581 685 623 166 627 290 813 461 867 343 698 237 723 769 373 981 745 321 659 397 283 67 336 861 698 751 25 127 57 560 24 174 193 470 345 546 825 901 192 823 383 915 658 115 168 756 671 442 765 999 86 397 123 983 782 688 677 99 396 500 600 511 961 977 705 2 45 768 597 513 260 457 139 632 276 160 702 442 311 797 514 636 449 755 742 574 555 517 747 309 492 626 549 747 58 83 942 441 226 736 344 806 661 195 527 808 604 20 388 174 891 879 222 517 510 763 64 912 682 970 346 401 798 895 824 910 159 296 236 43 276 570 351 913 258 123 598 395 447 271 951 868 798 637 652 846 402 696 911 816 952 565 19 924 821 574 321 579 650 68 782 355 530 537 775 777 505 207 929 929 209 245 26 732 104 503 370 57 657 579 544 246 573 111 762 237 381 247 4 148 618 538 701 562 906 915 433 726 275 759 578 616 476 888 692 479 327 234 632 822 874 635 108 379 896 642 272 229 549 830 238 143 435 504 981 969 917 596 909 963 150 514 847 743 961 279 175 850 35 187 949 76 25 329 16 773 212 408 953 857 316 134 823 711 150 850 536 877 215 335 691 991 465 899 526 771 530 887 743 462 980 754 446 604 894 223 633 27 74 804 868 431 317 145 992 629 173 643 561 959 828 226 72 189 462 690 370 242 187 345 404 53 189 230 323 677 488 233 936 992 197 988 16 728 640 934 33 289 358 130 659 511 484 679 33 764 180 613 326 147 951 563 275 985 273 103 238 255 868 271 928 672 149 892 444 467 263 798 907 164 419 231 615 681 309 151 30 357 779 869 340 465 430 357 544 769 797 50 547 542 360 642 976 381 684 624 558 23 767 342 939 641 725 685 976 353 357 386 168 942 474 103 717 824 692 913 953 431 764 528 721 227 852 598 120 816 258 288 889 344 294 830 93 280 157 355 640 14 353 833 97 5 29 99 698 482 538 105 119 199 765 784 74 707 244 854 590 701 401 367 178 358 116 948 347 156 795 326 1 594 752 548 703 485 949 1 199 815 899 23 391 95 495 82 682 302 834 403 770 925 999 156 965 946 846 193 43 64 589 291 625 183 194 614 197 715 231 409 436 34 486 671 513 399 203 486 411 916 497 129 348 578 424 679 432 84 740 453 448 207 910 404 296 990 313 526 290 558 72 352 886 459 426 466 985 975 559 894 532 951 398 508 759 475 236 762 608 45 432 123 10 985 639 594 312 483 491 453 997 217 498 779 463 575 702 731 579 252 524 42 364 794 861 290 124 183 765 970 958 537 37 423 956 257 260 281 225 710 8 43 769 230 861 149 265 999 299 642 678 436 386 294 854 633 162 10 274 712 590 686 52 739 458 223 728 341 451 769 232 776 540 205 381 388 383 12 779 435 81 644 811 539 738 566 314 765 743 176 475 655 167 186 498 356 765 848 859 455 964 257 41 176 620 403 317 680 662 881 475 143 187 167 89 114 880 144 882 460 983 85 200 608 584 266 188 519 756 129 656 143 32 269 486 461 251 633 828 412 138 323 880 546 972 116 210 113 342 637 443 523 33 777 590 549 644 734 583 770 462 83 643 598 156 848 423 778 680 695 180 591 802 519 441 449 908 88 562 600 377 634 764 238 373 641 931 603 953 185 500 286 921 758 50 466 976 964 414 185 19 575 654 440 390 80 164 780 955 154 206 341 375 73 615 259 643 43 390 102 256 383 763 231 680 494 766 791 992 682 625 930 772 411 695 56 723 393 69 483 350 919 729 96 723 435 447 767 25 333 737 621 62 195 715 995 208 498 475 113 338 686 707 197 810 864 797 786 855 864 366 226 477 198 799 954 934 299 475 107 966 573 360 98 741 552 506 92 633 164 665 692 672 767 781 59 574 74 930 775 492 205 817 473 518 282 49 225 79 213 693 763 661 886 707 350 146 625 346 271 812 644 824 110 792 767 732 536 327 980 662 197 255 459 449 59 611 445 206 348 500 462 379 101 543 435 704 624 290 273 516 727 856 713 33 299 128 966 965 244 962 679 526 635 475 188 914 922 266 301 281 118 647 256 416 915 955 337 397 606 756 684 547 757 258 350 993 874 961 548 850 343 238 520 305 245 740 768 709 895 685 322 918 955 53 723 763 976 609 631 259 411 679 359 4 232 456 690 319 601 66 930 31 178 369 27 861 100 448 245 852 789 84 670 267 780 806 683 173 862 793 634 408 932 361 503 896 196 13 513 431 739 333 522 244 976 461 504 676 797 76 261 558 916 520 791 858 153 993 352 373 708 992 96 694 889 748 712 314 656 446 910 40 375 613 650 481 66 448 811 633 379 221 948 391 497 525 979 623 700 942 219 361 401 236 747 539 14 522 876 510 744 973 508 131 330 667 429 545 749 988 55 934 581 779 941 122 314 182 889 159 580 210 834 361 514 158 412 556 479 554 880 741 266 439 975 295 884 267 926 610 398 650 357 256 159 997 554 525 566 681 139 542 683 888 151 173 654 992 664 689 435 976 280 300 310 96 810 22 695 964 175 113 65 256 265 896 34 426 434 307 66 892 609 747 86 123 624 211 141 166 583 779 334 882 312 897 250 236 158 331 134 912 207 648 935 141 117 960 513 464 278 615 52 125 453 66 310 323 428 662 948 589 415 672 20 696 915 663 239 112 423 408 349 754 470 488 149 315 300 104 695 267 54 110 351 52 490 891 817 800 620 177 240 275 769 4 283 82 851 760 688 823 807 636 379 100 939 452 192 295 488 396 793 81 57 761 343 416 391 931 577 707 210 888 687 740 624 765 212 678 491 724 659 187 12 155 517 576 612 903 818 196 895 295 37 916 857 327 243 662 90 964 310 631 22 87 262 831 668 94 229 297 327 524 824 714 267 808 759 135 8 458 490 759 277 329 522 110 721 682 656 676 464 46 805 382 867 620 464 33 229 859 748 248 757 454 552 941 235 665 762 807 520 544 879 850 421 136 339 403 398 628 445 256 818 393 408 878 133 990 435 681 806 89 577 124 396 852 348 22 827 167 604 815 180 584 849 347 625 789 326 844 59 585 103 509 658 802 410 177 490 289 970 533 685 829 193 18 171 722 455 534 64 886 549 366 865 733 796 962 88 108 446 371 445 846 112 769 785 434 841 385 209 978 295 821 890 485 583 792 895 429 788 967 187 953 585 725 410 353 424 783 681 654 240 743 983 668 277 86 492 480 35 527 405 386 540 944 704 988 432 406 430 380 772 632 448 816 888 701 177 178 991 75 514 678 102 507 736 423 987 365 132 389 25 920 754 53 649 146 81 223 272 238 169 996 215 326 592 663 416 887 426 669 794 855 353 223 446 921 393 57 329 691 594 178 305 329 274 67 298 852 361 218 394 584 438 95 320 474 167 569 98 919 222 413 673 743 46 211 763 923 496 230 620 521 630 580 820 177 13 651 510 896 691 55 217 997 975 488 439 942 736 920 964 120 660 802 211 427 43 356 848 154 122 412 763 151 418 353 970 834 508 499 370 88 793 7 906 543 958 204 663 79 285 346 85 677 957 112 936 828 734 676 947 266 777 963 895 664 500 11 683 356 544 566 673 627 478 250 581 688 494 116 907 415 274 555 949 710 297 191 324 691 652 945 703 568 979 336 170 683 525 977 823 233 686 530 123 96 251 625 824 700 929 852 586 441 472 451 677 884 585 605 819 917 697 25 850 458 53 405 384 275 119 37 816 152 656 792 826 411 659 775 592 325 474 538 907 235 127 101 635 271 778 854 126 426 92 691 732 330 387 363 694 974 811 285 684 75 454 31 53 315 799 636 31 664 712 747 479 523 915 291 517 555 666 339 219 109 770 714 97 245 592 132 597 685 101 635 685 824 595 844 434 67 174 587 647 37 938 290 459 99 173 616 990 326 86 59 843 59 161 524 35 651 681 677 388 244 857 93 602 795 244 683 121 505 612 432 726 236 455 652 929 230 233 390 222 860 579 972 694 217 463 522 867 932 54 197 715 144 712 959 856 91 220 504 960 43 880 176 882 373 389 261 756 640 210 667 988 853 303 217 12 372 709 536 144 342 136 196 156 84 674 844 804 750 510 336 121 204 435 873 19 420 817 481 743 669 813 921 514 282 565 209 777 337 939 829 913 643 333 728 113 213 519 24 304 930 852 970 120 539 333 489 646 58 82 523 143 307 212 83 836 229 365 373 589 278 737 891 848 871 62 781 889 313 869 170 408 440 546 553 230 372 76 566 294 13 207 403 34 106 610 441 87 182 374 764 341 168 67 796 893 444 676 348 617 860 770 777 110 749 194 495 361 623 695 325 783 914 943 744 219 234 95 134 135 935 299 492 728 845 538 327 313 263 149 96 728 891 468 677 595 326 800 491 828 559 249 320 57 220 5 333 921 794 650 420 560 680 695 688 568 881 713 455 369 844 762 662 229 147 741 90 413 534 767 254 258 766 237 720 116 414 976 402 851 578 727 10 323 794 573 929 46 785 278 684 107 968 111 794 171 908 567 180 436 66 696 45 981 320 305 656 846 447 452 398 737 180 694 51 918 888 667 748 148 837 539 201 628 317 276 697 279 298 597 131 5 746 357 955 478 370 401 104 224 302 862 675 535 14 102 941 261 575 285 794 738 153 875 362 652 766 528 457 179 955 342 727 345 710 553 579 279 732 956 799 120 895 617 756 113 684 128 990 167 443 625 293 127 489 536 435 186 283 481 30 747 400 645 299 931 956 877 500 766 972 173 809 167 581 835 456 989 635 299 607 175 661 115 763 971 792 131 494 599 159 465 387 981 48 775 584 166 329 106 430 275 151 639 833 139 752 317 767 42 914 578 63 330 90 867 832 240 825 882 372 577 142 187 391 305 530 701 531 659 92 636 289 744 857 983 646 824 512 907 964 662 165 470 108 504 959 10 822 757 510 914 264 447 429 95 272 227 701 43 90 453 992 10 284 874 550 542 963 922 533 397 571 967 521 923 321 572 981 76 540 4 412 204 782 577 730 65 361 314 846 184 733 327 572 305 819 461 604 331 689 633 839 4 578 59 312 853 3 24 267 60 152 6 853 834 367 140 15 700 564 433 566 520 304 722 406 662 714 912 473 707 52 222 364 989 351 636 769 136 26 798 879 855 680 263 349 900 555 832 354 445 641 823 345 959 751 27 214 925 489 776 754 274 195 184 224 47 556 161 818 542 435 473 486 897 638 805 181 404 21 431 354 434 652 22 525 499 309 435 339 407 912 528 494 149 993 601 203 498 504 881 295 734 537 698 553 150 946 611 892 326 470 391 461 685 264 213 516 999 909 703 535 924 7 122 19 769 973 879 752 182 877 535 867 597 622 243 959 178 48 708 117 439 150 314 119 254 908 989 165 657 818 865 240 233 997 921 947 737 207 154 243 394 292 519 338 523 444 5 464 963 670 314 73 57 681 81 282 843 831 728 119 324 993 478 400 443 877 974 365 548 100 378 920 634 582 15 248 283 695 468 648 383 519 791 919 538 415 222 768 983 294 148 715 403 869 673 990 816 534 962 253 346 631 498 16 482 966 562 745 692 515 241 649 112 713 31 315 309 238 844 16 445 91 538 925 174 170 915 534 140 219 226 146 610 464 670 59 398 68 344 576 186 590 676 461 994 516 560 798 544 422 522 698 584 960 992 356 995 57 239 849 856 841 391 784 785 534 879 158 771 778 863 997 723 538 747 164 11 135 527 386 534 603 228 85 566 90 533 29 327 293 773 202 886 742 566 595 140 67 619 797 785 748 106 241 940 868 447 688 511 85 44 160 320 746 561 910 137 626 185 217 237 82 588 918 141 131 994 226 659 167 652 488 900 207 61 945 393 351 327 583 782 207 312 544 987 464 204 582 474 852 304 648 676 53 20 605 271 505 364 957 326 875 692 704 921 470 449 577 218 626 754 243 271 148 691 215 585 787 298 560 98 722 350 668 630 11 353 574 789 995 625 34 331 874 416 292 183 88 595 271 841 760 260 94 216 388 899 772 776 809 704 315 492 649 13 201 157 226 160 671 128 733 45 459 329 989 331 1000 169 95 877 186 947 369 163 7 261 860 67 461 440 764 186 428 542 796 229 323 533 503 942 261 501 357 541 128 429 73 477 436 841 733 28 795 666 275 590 880 267 56 250 954 973 113 72 599 141 63 493 816 643 612 840 573 59 561 762 79 388 765 753 127 151 78 1000 89 694 442 364 79 610 235 926 840 223 154 635 793 515 894 899 177 548 668 785 240 177 631 932 10 324 404 456 104 95 705 309 236 94 903 5 161 207 540 821 287 635 75 117 625 852 974 679 225 155 161 780 573 662 938 748 444 213 129 624 795 151 62 207 914 158 468 945 73 843 700 786 255 861 637 557 936 485 987 335 808 846 583 883 310 367 963 311 49 833 262 362 346 49 445 672 245 564 506 183 399 993 604 214 503 513 949 599 663 735 935 605 771 302 34 790 570 735 298 433 746 250 176 801 403 646 541 9 362 8 36 539 176 251 332 950 739 767 959 696 109 11 812 79 641 722 145 508 93 897 153 465 208 653 374 391 958 933 164 672 367 635 872 149 295 719 848 373 863 79 540 733 182 601 839 685 121 830 243 601 398 562 966 640 929 332 562 946 282 603 724 682 623 990 342 585 713 263 256 148 366 544 832 551 7 833 739 299 307 679 995 368 843 207 759 273 910 121 697 445 129 612 445 486 62 317 488 371 599 711 43 718 99 618 843 724 20 615 214 89 955 121 213 207 642 718 544 875 638 19 231 638 298 303 341 227 610 489 111 753 258 155 689 766 420 726 692 82 659 444 723 922 893 476 395 374 645 522 300 870 128 190 992 913 416 281 487 955 517 882 534 863 233 65 996 208 566 772 204 467 82 998 556 190 898 288 375 904 127 138 732 806 208 473 249 100 444 686 843 694 835 928 947 952 501 768 778 982 255 277 238 358 186 816 463 15 63 988 935 477 544 466 849 585 270 541 461 471 395 433 221 252 117 464 960 772 108 883 600 59 883 967 212 711 310 928 235 7 818 897 647 879 117 872 157 728 284 905 548 228 59 168 757 156 940 122 587 612 618 19 480 405 577 167 576 427 418 378 166 562 341 787 69 946 717 416 209 343 786 933 599 355 503 113 589 567 223 15 705 638 561 710 887 660 414 452 893 68 901 945 423 199 468 529 523 382 991 861 930 938 703 579 369 535 418 757 506 83 40 685 783 360 738 764 778 415 228 860 29 749 314 486 946 207 297 566 549 476 806 196 418 790 625 698 606 903 432 534 542 127 161 632 507 162 649 458 861 457 34 400 372 936 103 131 421 975 457 738 170 129 141 92 631 950 504 869 495 571 697 366 305 46 992 26 410 288 564 230 305 771 877 691 179 822 862 107 434 157 359 359 887 267 813 319 738 909 436 193 240 578 459 87 892 34 39 868 40 20 362 704 628 707 353 333 972 207 964 922 923 753 42 208 1000 901 803 285 972 941 574 973 449 44 593 473 934 355 26 884 365 6 862 371 289 191 206 894 25 161 697 44 629 245 225 519 399 445 539 819 665 858 343 833 366 576 360 711 39 407 759 307 833 369 64 179 674 215 659 387 210 888 410 34 446 133 227 270 948 325 609 154 18 22 432 889 584 366 901 232 868 595 932 3 961 707 361 649 682 975 545 920 700 609 57 921 472 427 97 327 609 522 508 809 369 344 661 701 83 665 319 280 690 513 961 817 410 344 934 55 134 124 6 648 59 394 117 793 461 698 913 618 728 835 638 251 581 449 201 12 653 953 766 767 378 683 779 368 96 493 693 253 1000 943 516 645 14 61 907 179 784 530 631 28 968 429 678 99 179 900 205 667 741 535 877 662 694 760 300 596 642 535 938 546 670 452 651 514 61 531 675 715 388 605 619 3 737 744 202 869 118 815 923 222 866 566 475 256 395 3 514 626 472 421 305 474 449 284 703 995 603 15 525 526 332 957 389 117 481 623 945 532 878 654 844 260 629 343 565 234 988 720 238 746 562 672 561 152 511 526 6 6 766 660 843 60 438 328 394 996 741 300 859 246 386 558 187 827 133 851 113 360 387 164 58 330 859 525 799 889 537 308 445 807 611 562 382 69 753 895 500 246 649 165 496 829 428 753 367 586 695 783 675 73 777 151 108 494 760 910 273 627 333 171 415 554 6 335 279 281 939 95 101 18 90 481 319 453 908 161 230 787 420 116 219 524 308 401 559 626 387 321 40 699 12 304 51 748 700 564 408 602 807 746 707 194 573 952 842 978 769 6 820 707 541 940 201 571 739 964 718 264 304 377 153 828 832 668 758 53 443 535 590 120 85 984 869 480 498 7 117 513 801 839 130 481 282 671 679 514 44 300 254 342 793 172 864 967 31 523 872 438 126 253 532 464 183 412 436 163 773 847 442 788 292 463 837 256 310 252 38 456 194 984 184 42 328 807 53 970 757 186 404 200 623 754 634 681 314 147 561 786 600 285 570 334 663 819 836 107 293 296 28 909 371 576 406 997 293 1000 638 725 790 139 611 223 966 593 915 172 428 567 757 455 553 964 963 173 682 907 86 199 627 3 552 910 126 775 354 818 832 408 710 9 179 958 699 751 326 898 516 260 76 6 664 197 815 958 261 473 402 4 371 252 675 797 582 26 541 246 267 245 860 69 488 781 711 571 39 494 40 280 757 710 591 951 245 613 228 105 266 221 142 232 978 499 357 378 694 271 894 47 872 196 575 177 827 1 640 486 691 249 844 524 158 559 904 650 208 561 247 230 67 526 527 525 732 547 348 833 854 34 4 849 839 573 306 196 933 166 874 773 962 958 884 506 631 272 937 685 980 89 381 28 954 154 506 214 754 144 745 456 639 432 489 978 592 532 606 798 872 221 730 184 932 975 15 401 855 183 295 1000 870 558 712 879 375 591 134 888 121 444 768 440 113 843 869 678 813 201 168 123 672 249 48 75 561 143 765 895 235 86 230 690 836 199 493 725 717 35 324 796 538 714 215 623 364 394 704 604 436 50 272 480 556 429 577 314 941 876 844 11 432 388 56 775 109 478 501 785 849 719 95 119 379 124 678 890 630 110 409 510 178 996 296 174 599 537 734 872 303 900 151 868 669 553 454 970 667 145 395 120 982 118 121 995 697 390 968 260 11 99 574 216 716 139 986 413 387 713 953 685 796 617 630 265 797 655 600 4 824 559 226 340 930 423 865 594 624 641 401 934 648 884 985 213 836 795 191 658 801 62 330 214 885 255 147 994 330 133 344 948 183 269 868 447 218 644 843 543 542 311 346 695 54 65 328 969 237 123 138 53 14 720 182 853 915 461 312 712 22 866 433 925 998 385 218 114 905 777 894 528 421 515 547 942 978 37 859 53 742 765 894 84 748 624 545 316 332 336 862 200 4 482 556 246 241 735 703 212 327 727 332 126 640 901 329 316 277 22 931 524 795 98 103 826 779 357 125 511 544 154 265 660 348 480 342 756 212 313 939 671 807 188 372 314 958 663 922 164 792 453 20 365 807 763 859 732 746 439 562 547 532 328 274 552 35 966 852 314 913 202 5 76 442 16 540 700 125 518 519 15 703 630 313 89 525 295 243 951 93 278 185 713 722 281 637 704 740 308 96 669 658 298 581 219 2 59 384 243 455 211 795 224 829 787 355 922 291 81 108 853 677 461 907 839 758 911 754 384 829 260 931 794 501 815 327 768 566 973 530 441 578 86 356 710 405 489 644 214 768 618 7 326 459 64 950 46 225 409 215 193 647 656 96 558 168 492 588 408 919 108 348 605 585 804 664 801 751 346 397 622 981 439 1 23 382 605 200 863 397 359 527 842 664 350 119 125 423 584 760 242 391 297 229 553 420 157 257 935 344 586 288 179 989 207 839 838 360 920 854 670 346 867 215 475 391 524 443 284 745 726 412 393 568 389 618 762 330 233 984 981 870 198 397 414 18 964 930 169 327 93 593 439 628 476 804 187 452 27 819 602 8 8 23 598 598 573 479 302 22 874 565 168 897 644 732 773 71 299 821 767 367 829 662 28 719 479 164 149 334 622 898 668 300 419 37 366 770 404 746 885 305 711 948 655 394 906 551 630 904 770 568 692 436 219 281 826 624 811 128 173 832 412 475 833 892 847 507 420 8 370 716 758 224 374 366 202 394 989 464 436 711 147 77 198 183 359 720 310 397 612 993 866 356 664 872 739 702 503 322 719 710 264 300 529 934 362 245 691 528 216 657 570 254 282 520 813 621 443 363 431 882 297 295 627 875 558 550 121 655 910 721 735 822 648 492 621 405 759 775 364 536 260 212 804 344 454 929 905 359 817 841 638 93 221 555 672 632 861 988 282 114 911 817 337 408 264 485 110 738 894 168 739 566 16 735 101 720 231 590 477 424 692 901 378 216 957 733 585 304 520 363 238 721 266 625 450 252 726 829 659 996 4 756 74 185 706 785 204 443 705 82 997 106 886 272 399 363 882 388 469 389 162 54 487 337 165 213 2 303 763 994 52 166 382 855 254 960 439 379 465 463 27 646 746 320 297 862 597 76 251 377 499 341 110 740 530 130 571 673 475 540 329 934 710 179 262 922 207 347 115 427 958 402 368 663 581 18 727 390 762 242 420 88 706 764 712 255 447 286 353 121 462 419 515 259 140 464 642 3 937 716 944 679 960 499 447 767 652 775 77 95 427 547 252 483 826 713 841 203 403 43 260 387 808 191 797 207 324 666 209 215 699 661 962 158 3 769 329 506 664 157 536 38 702 600 272 670 980 66 633 140 328 893 444 289 851 567 1 439 83 980 197 799 801 709 125 494 585 362 451 441 258 629 364 198 608 549 93 411 611 691 709 125 815 445 546 830 57 81 468 19 477 127 562 803 686 771 366 853 141 463 744 530 365 515 182 135 667 470 681 196 688 15 220 8 759 540 827 975 263 519 551 726 20 907 255 563 29 922 27 325 643 636 41 181 407 561 115 757 748 76 934 627 993 860 225 906 591 779 108 199 830 517 144 639 147 694 469 297 785 70 237 128 394 607 568 621 586 40 355 237 235 32 732 586 981 119 295 458 223 798 814 289 995 542 163 358 855 634 129 43 461 737 411 205 70 376 929 879 707 660 287 134 894 502 799 455 403 955 344 262 52 151 415 651 474 537 64 23 94 995 398 465 533 728 572 38 450 965 396 24 437 844 619 637 749 737 411 4 196 302 809 721 873 686 795 496 818 920 58 804 668 250 347 758 234 460 866 739 627 208 524 703 715 494 525 471 806 430 644 975 99 736 458 432 375 101 262 722 499 467 307 851 252 242 233 861 587 402 596 805 996 47 443 255 491 2 703 432 433 59 654 361 74 733 64 223 542 380 950 493 41 894 935 295 977 111 713 552 284 53 320 221 833 593 809 793 716 398 319 502 457 853 126 607 919 839 7 914 368 838 757 176 291 515 696 839 645 916 598 100 158 692 914 440 384 174 675 272 984 267 678 839 247 803 757 631 972 279 961 456 37 827 3 926 983 861 84 391 903 346 349 439 894 342 792 784 257 347 725 199 461 397 588 966 475 913 365 853 997 648 658 886 868 351 117 102 37 76 369 349 171 48 728 725 35 781 651 9 453 559 939 645 757 583 745 386 666 138 2 892 213 105 645 655 394 714 894 498 777 115 270 860 96 182 180 219 138 725 127 926 210 46 731 631 515 207 430 952 476 916 277 497 751 962 172 152 2 181 318 612 142 743 429 248 930 562 491 200 206 174 657 377 26 757 456 753 234 945 269 373 5 359 891 377 267 113 927 921 429 209 770 973 486 681 169 891 281 496 601 798 568 912 287 118 328 252 896 460 94 608 121 868 99 848 66 682 435 122 379 282 413 217 138 274 682 920 188 877 567 158 735 712 530 915 31 145 49 562 104 72 413 928 100 57 618 598 768 328 270 154 430 504 575 572 376 356 760 726 997 179 759 240 101 104 974 888 893 851 811 594 755 234 292 790 927 645 411 190 56 726 325 781 116 6 995 185 540 517 552 566 720 89 457 641 78 7 666 24 94 251 273 230 406 236 725 71 441 785 237 712 560 806 210 337 527 936 803 137 915 725 191 872 571 12 883 95 176 84 332 575 873 483 680 988 935 795 5 647 926 676 582 75 387 582 58 341 865 994 295 817 944 847 517 264 480 130 646 707 211 762 238 289 81 386 330 926 704 836 97 194 985 79 73 872 640 516 585 252 74 478 989 980 181 855 475 687 316 714 873 397 514 636 371 137 286 136 616 198 41 381 634 693 938 712 20 801 930 950 906 111 30 432 428 303 50 506 772 576 648 171 864 340 64 986 884 272 703 789 554 52 292 402 941 488 409 963 367 184 245 717 934 153 335 844 617 431 736 289 33 179 403 666 565 248 931 738 62 426 27 747 770 554 952 945 324 909 9 592 351 475 912 460 579 824 332 760 966 896 170 982 66 214 866 993 828 49 491 879 456 88 371 308 83 188 29 818 534 982 790 212 689 816 113 951 73 923 894 702 165 741 585 453 540 441 443 967 206 123 559 927 825 268 44 49 681 589 621 945 84 81 580 567 674 924 416 707 523 755 571 251 858 91 15 427 68 92 959 402 793 247 910 237 670 46 779 880 697 573 729 130 314 292 860 757 768 223 422 809 203 903 603 556 844 375 579 757 462 760 553 315 467 453 306 977 743 356 361 571 277 761 906 906 226 348 421 384 431 329 578 999 722 613 293 705 772 581 315 579 249 589 66 101 87 646 950 971 154 597 547 853 417 45 95 469 251 586 829 576 314 450 430 364 633 318 997 956 903 401 723 472 582 722 338 169 347 771 651 180 860 497 482 42 695 229 915 397 738 898 108 693 247 705 660 926 823 673 666 714 125 675 156 570 550 178 287 740 205 461 908 836 541 4 672 200 914 890 379 198 514 321 115 586 266 196 611 174 446 569 231 621 705 978 199 594 223 132 311 493 991 751 419 127 751 217 24 922 609 674 759 411 896 232 765 813 360 667 191 429 633 436 204 804 123 683 843 779 488 92 875 801 748 233 902 334 124 419 898 221 50 951 612 507 306 484 196 808 179 139 191 548 284 89 710 608 145 416 339 69 259 164 580 699 496 383 688 723 842 898 345 521 906 220 834 302 896 167 678 547 939 726 448 40 621 369 564 404 768 192 792 866 474 974 691 109 328 994 389 621 485 169 748 78 745 770 38 394 361 459 682 534 973 182 263 625 229 184 376 547 973 829 869 242 873 938 13 525 278 383 59 772 679 716 407 545 632 629 300 450 90 617 830 635 730 773 692 705 578 493 670 899 805 677 207 900 505 607 874 326 851 837 819 501 583 593 208 855 188 798 299 611 854 231 666 949 210 417 369 596 533 678 424 472 675 826 489 230 34 219 161 36 113 372 19 962 167 369 453 720 700 655 17 273 631 211 364 421 158 539 706 643 431 177 390 259 825 574 559 796 46 565 231 72 138 943 687 726 800 263 458 507 681 405 395 418 813 609 889 326 228 891 863 963 424 690 430 720 733 576 692 962 102 82 574 269 260 780 80 591 228 265 447 507 207 874 905 490 220 707 837 235 798 628 585 457 786 156 969 267 840 95 370 155 162 67 672 839 906 866 128 16 699 524 695 12 704 104 392 908 268 652 337 19 725 167 348 190 147 953 49 293 195 294 283 608 895 175 602 667 294 890 212 693 321 994 788 458 202 768 503 321 245 541 537 317 463 201 533 750 629 88 152 665 868 109 727 512 342 305 9 873 723 230 856 994 620 615 24 674 544 653 52 494 195 882 125 964 668 509 318 75 840 705 896 628 707 462 967 471 885 132 793 711 848 233 19 721 330 583 431 35 538 68 506 647 51 706 769 161 346 898 78 17 990 695 215 360 638 900 444 436 312 513 55 310 316 217 975 308 14 964 56 567 792 327 112 730 925 73 893 93 482 782 247 896 692 326 680 722 482 58 916 345 109 112 853 44 357 614 342 541 966 85 946 710 220 228 407 28 186 896 417 90 299 80 236 310 561 108 932 668 358 619 94 411 180 482 289 277 252 715 673 168 907 213 528 938 228 145 907 760 831 935 762 584 744 904 866 578 431 231 303 848 450 52 965 994 548 811 565 383 114 869 135 288 212 304 575 330 46 796 144 743 380 737 953 837 194 921 484 445 976 614 637 660 729 561 74 681 988 914 879 9 848 112 326 411 108 986 799 717 388 360 954 540 547 529 7 163 47 956 852 447 110 144 118 990 23 703 333 228 312 131 721 776 912 133 592 764 948 217 984 247 664 670 668 320 799 425 104 353 130 365 950 510 867 984 970 314 719 369 561 5 549 706 968 639 782 303 948 271 191 835 614 959 71 427 333 945 489 68 702 198 763 797 674 611 867 160 127 35 147 911 118 685 741 64 673 523 145 795 230 310 597 670 17 45 939 412 977 77 23 213 445 31 492 807 515 59 169 643 239 427 91 541 35 731 317 913 961 126 581 461 627 351 603 978 864 392 968 384 31 556 961 644 911 441 359 535 916 727 995 378 612 93 955 394 573 146 48 326 168 429 973 32 219 265 492 775 480 286 820 787 588 479 663 492 260 181 491 394 543 647 273 183 726 682 515 511 434 712 470 743 696 704 187 225 774 706 954 908 784 266 636 284 285 918 606 72 833 458 210 400 126 695 181 432 435 216 604 656 55 637 489 94 333 172 831 487 270 164 898 658 465 342 375 247 16 346 190 394 233 610 221 643 77 74 908 746 130 380 528 987 461 895 714 955 823 431 704 1 978 584 452 732 202 970 601 807 597 417 279 283 468 263 398 210 398 138 817 861 104 831 331 84 881 773 944 470 835 115 926 701 163 939 207 217 591 904 780 52 174 990 289 806 326 575 331 428 805 503 316 720 164 427 117 573 883 863 866 566 449 647 653 961 298 264 223 327 677 494 222 48 118 233 807 208 511 112 284 487 210 973 504 818 409 884 603 543 155 640 134 607 367 1 284 253 585 591 656 901 317 611 379 418 205 410 1000 600 872 165 227 897 390 447 803 373 473 917 657 933 267 17 601 144 457 90 776 733 589 279 867 520 271 208 116 852 477 354 649 346 175 926 891 102 813 211 549 599 578 475 325 784 338 923 293 323 477 32 525 457 859 786 517 995 222 187 720 951 289 552 931 636 154 953 658 376 807 478 242 596 594 967 474 657 351 105 517 984 447 731 405 228 583 308 735 974 28 560 905 919 855 733 960 264 166 233 638 451 549 78 619 780 482 566 326 555 656 926 854 329 934 943 959 923 20 265 353 855 990 959 537 411 689 493 990 251 793 582 15 971 704 556 904 92 398 279 218 383 413 58 647 396 767 711 833 528 780 736 518 948 323 724 977 289 255 675 863 724 100 327 860 188 265 18 57 313 845 316 185 713 979 567 283 589 489 212 977 980 898 275 269 185 360 422 774 700 343 565 847 325 827 758 833 854 377 191 721 434 953 473 371 873 357 421 624 336 733 41 370 744 865 742 477 761 152 962 24 584 775 250 364 683 419 690 562 701 747 564 862 60 368 326 961 645 275 296 859 749 932 27 20 191 297 269 132 685 153 873 382 795 496 121 689 897 177 287 165 761 839 299 12 708 595 301 845 186 205 352 237 273 466 633 154 741 906 706 530 938 336 745 708 226 558 572 161 340 789 990 845 75 429 230 579 140 813 657 817 300 592 903 838 165 113 896 765 423 622 155 532 3 321 30 222 984 340 129 255 161 669 37 360 476 52 934 763 516 162 466 613 639 15 476 346 696 695 837 620 957 113 797 25 521 948 990 633 262 748 977 807 314 959 402 778 296 624 140 379 649 607 888 423 407 611 254 696 738 38 792 572 141 133 846 128 39 167 821 931 949 861 14 992 696 877 289 421 782 967 911 614 989 2 699 85 620 691 505 28 796 582 484 336 952 50 231 20 738 396 401 902 957 96 212 401 724 414 328 324 720 208 234 405 416 8 893 867 456 200 838 144 680 292 449 632 24 528 713 156 189 794 483 65 834 38 633 360 121 442 70 867 279 257 977 515 305 980 477 229 986 151 671 28 408 935 770 768 852 587 234 570 532 589 623 83 935 839 988 831 1000 981 486 706 848 183 835 650 53 275 797 267 171 319 185 85 194 558 931 699 903 72 822 774 405 36 737 635 293 9 220 506 26 86 43 588 775 366 661 948 647 441 372 754 645 540 21 609 430 60 377 120 435 823 764 82 512 971 171 888 492 65 545 512 147 713 886 129 219 448 548 360 29 282 750 330 722 99 790 476 570 905 433 18 588 271 169 810 984 709 677 314 885 927 576 428 576 845 616 88 155 673 804 762 914 896 934 593 853 582 23 840 839 334 204 719 36 160 590 726 865 720 155 107 244 741 535 384 411 344 785 381 987 378 7 530 937 344 770 450 154 36 217 904 588 970 636 486 696 814 16 833 238 506 481 665 884 507 318 410 80 551 532 299 946 522 474 379 166 238 189 812 134 383 413 296 58 1000 659 831 332 221 77 857 891 443 16 204 376 291 404 968 988 343 934 722 500 642 16 704 382 327 808 326 920 124 304 375 507 723 390 859 268 35 969 793 714 485 114 183 373 450 211 455 191 594 984 810 31 329 956 449 154 882 648 558 810 172 547 491 801 794 292 984 715 267 405 256 887 939 836 15 721 609 833 981 757 469 820 35 697 620 707 334 771 648 203 460 575 803 880 449 107 688 283 613 144 815 246 446 889 870 15 773 744 886 665 921 739 793 116 947 799 954 1 613 477 281 120 882 706 394 509 582 854 816 57 490 751 253 140 282 696 645 346 252 635 783 155 494 741 749 534 234 9 844 710 650 843 357 391 156 438 629 416 686 794 387 291 386 829 545 968 364 504 128 793 485 845 479 442 704 438 424 870 675 941 215 715 267 336 749 100 480 384 351 39 640 513 18 896 966 768 549 981 689 857 689 355 443 507 929 270 298 904 380 81 510 671 849 424 106 723 479 982 242 326 965 963 804 806 249 621 829 653 817 258 552 696 141 306 487 202 643 396 403 24 992 993 886 164 870 775 861 410 729 425 16 488 434 184 806 50 735 690 774 736 827 284 582 950 202 875 912 607 525 974 409 732 82 925 150 859 581 169 81 973 556 401 984 573 356 494 145 433 186 997 766 745 890 611 532 635 514 795 339 520 288 786 501 979 445 725 278 802 99 846 51 913 606 80 731 557 484 685 689 513 487 952 163 399 625 649 995 748 403 516 1 694 539 938 940 674 499 507 822 508 733 773 466 416 72 24 654 912 677 643 278 546 181 170 548 949 913 745 230 263 190 242 809 480 349 58 347 610 502 1 389 297 994 242 647 434 205 53 628 538 257 54 795 382 656 73 221 347 353 244 398 454 835 340 900 961 264 654 454 570 647 602 800 387 302 252 236 120 841 283 651 548 618 797 91 994 371 480 926 790 194 104 237 298 23 771 151 123 320 991 97 390 795 599 56 855 731 708 798 490 774 521 860 700 406 505 137 899 795 99 193 132 26 937 203 409 797 859 157 826 817 200 847 123 523 651 204 29 744 401 800 840 302 930 996 852 780 850 419 583 715 17 155 607 268 898 525 960 17 934 950 686 150 690 157 401 302 876 424 737 277 864 845 213 621 849 46 338 301 257 177 394 790 79 463 114 260 565 352 562 766 11 177 810 769 105 635 623 216 293 152 260 405 504 835 774 933 114 35 518 634 848 978 697 561 442 652 826 668 374 703 668 183 470 817 405 188 481 236 372 280 470 905 566 567 925 375 982 906 913 487 959 856 398 276 624 76 150 423 70 969 141 464 566 860 251 128 970 65 718 922 771 732 156 913 971 592 600 403 224 208 676 749 371 223 433 547 421 658 641 907 956 267 329 220 689 37 789 326 953 421 887 216 448 181 19 828 565 480 406 895 268 701 493 196 500 956 474 654 752 685 459 769 421 949 732 29 604 271 590 901 774 274 759 985 22 774 420 327 768 559 218 817 704 524 406 851 659 724 208 49 54 521 924 416 564 507 337 386 11 794 294 881 53 489 259 656 707 398 608 217 980 286 843 608 772 914 514 33 379 939 925 19 723 954 49 318 243 516 75 248 791 362 107 641 551 348 792 823 21 743 691 803 887 426 346 759 938 678 86 660 895 336 569 907 489 725 202 141 964 453 378 539 696 207 772 554 436 848 483 611 789 236 689 549 2 274 693 90 964 747 690 223 283 959 542 71 106 51 943 881 430 472 134 679 328 804 683 745 387 964 192 289 568 847 235 953 123 756 306 79 611 69 913 677 380 25 154 778 998 21 79 631 788 857 390 30 766 840 955 385 768 138 955 800 469 312 619 155 864 707 42 348 620 339 917 562 238 731 323 841 226 117 90 764 151 308 45 130 273 122 719 730 431 579 480 585 175 113 961 447 94 541 423 158 87 411 827 355 616 250 629 878 618 202 236 573 974 59 714 122 64 412 886 325 237 961 240 742 746 855 60 943 997 296 695 401 178 659 94 57 201 850 188 640 904 116 711 585 584 431 76 570 687 801 189 263 264 37 100 247 454 223 783 718 758 269 191 830 542 906 986 591 242 313 699 168 89 580 969 28 538 396 611 121 362 674 601 195 438 59 537 79 231 710 529 171 793 990 131 225 970 786 68 844 129 979 830 545 41 530 738 539 404 533 754 434 835 544 572 678 935 655 224 709 401 980 858 146 198 565 626 645 148 371 170 372 814 598 201 432 716 966 682 738 216 704 69 957 784 622 184 418 743 947 25 982 847 709 202 343 653 221 587 964 146 580 828 580 116 699 912 51 316 8 294 78 419 891 357 12 251 529 642 729 365 650 345 529 919 865 652 476 748 168 942 681 272 207 901 466 776 892 207 918 722 286 553 191 344 798 845 576 67 592 463 521 357 320 972 492 605 856 798 205 299 249 131 634 627 947 807 829 844 764 317 669 675 359 115 794 4 341 189 908 229 239 134 600 932 231 993 881 170 246 279 933 264 214 184 402 723 206 70 262 242 631 109 499 680 282 855 847 35 671 916 393 667 731 285 198 119 407 781 876 600 260 962 514 404 319 50 832 97 471 312 589 433 821 863 36 97 621 614 381 529 111 183 172 77 687 700 685 552 695 557 60 907 626 491 516 113 8 441 1000 885 572 542 229 247 670 621 425 854 78 454 517 721 982 719 872 31 781 1 7 111 158 326 272 669 233 430 48 921 978 560 183 142 545 521 856 479 760 553 89 699 330 503 322 214 369 29 89 320 330 133 120 644 790 731 147 735 683 228 646 279 307 183 142 412 771 722 887 361 390 821 623 278 109 26 197 306 704 553 359 494 452 393 328 826 989 492 290 14 620 486 179 113 889 415 952 136 612 213 756 941 681 446 502 634 717 543 748 499 319 637 279 689 750 194 431 769 113 615 452 72 141 580 220 285 468 219 632 382 571 300 971 906 582 918 690 334 695 930 519 132 752 470 119 501 170 215 949 599 382 753 20 916 374 15 273 91 204 515 517 191 824 824 885 535 920 829 3 66 434 282 874 545 893 641 126 31 403 324 998 387 842 609 10 261 909 620 5 278 782 370 38 225 481 564 193 407 453 704 207 500 375 515 983 362 11 263 332 326 117 472 23 624 829 877 263 191 892 146 983 596 234 358 304 783 706 314 864 226 785 45 402 194 273 923 781 240 439 500 381 975 327 33 109 146 871 272 725 257 119 726 779 339 528 3 69 835 401 796 213 937 737 671 557 320 525 934 153 1 388 146 627 333 758 249 672 43 423 667 334 541 290 139 579 85 346 514 785 247 809 937 484 973 561 144 651 518 245 755 249 549 506 440 8 721 637 89 114 232 558 357 936 856 207 959 66 322 728 574 576 864 747 998 667 305 350 861 170 965 467 801 125 752 872 365 554 883 155 247 139 91 354 535 295 458 63 232 814 629 57 891 156 843 850 851 20 450 420 59 745 810 463 238 495 260 381 780 857 256 475 107 578 112 505 153 201 250 802 102 258 1000 934 447 675 316 227 332 494 55 213 91 916 146 485 914 254 548 541 340 335 766 962 131 551 579 110 791 264 967 482 346 995 397 818 464 570 679 937 792 592 906 53 855 663 246 15 419 408 825 347 622 862 505 530 991 449 189 614 325 640 934 651 870 569 954 551 920 132 783 323 514 632 470 79 232 187 683 800 93 554 970 139 646 621 51 154 307 410 626 190 461 401 649 390 691 187 605 485 725 884 96 165 898 595 547 882 15 357 734 870 409 911 858 126 565 948 919 903 379 495 696 510 365 411 947 762 695 414 878 279 680 646 897 842 654 558 999 423 210 96 523 135 977 351 826 157 32 910 299 67 105 464 853 395 943 707 996 743 976 407 587 473 994 851 160 98 27 282 59 640 409 771 693 244 402 917 294 667 928 766 85 176 591 719 638 965 839 378 811 464 733 569 566 598 534 158 290 307 233 552 886 368 27 912 45 607 827 590 582 697 779 755 334 112 189 984 746 744 359 997 707 638 502 365 632 572 49 564 289 700 500 714 424 327 655 310 793 540 814 454 368 462 82 287 719 392 727 175 628 558 921 457 587 693 286 215 465 936 715 808 635 296 35 382 564 738 345 471 856 736 518 134 125 552 822 189 647 394 533 893 348 841 394 154 528 704 685 500 824 209 917 91 993 554 525 203 149 136 769 799 984 734 626 421 737 605 13 163 565 86 127 685 556 297 639 907 390 127 223 675 630 587 858 710 449 771 532 809 179 649 476 870 605 934 235 785 15 42 130 803 452 659 723 758 788 176 261 892 372 868 94 288 443 142 423 196 396 876 375 28 204 443 735 68 594 795 588 916 496 279 83 982 376 792 164 998 399 849 586 625 170 861 944 855 794 339 117 495 383 996 131 841 813 230 22 305 720 532 800 482 140 509 738 192 702 237 569 685 906 547 910 742 651 82 502 943 558 314 960 759 354 624 617 371 570 177 946 355 123 47 223 564 803 915 472 489 139 673 179 148 566 586 787 704 291 76 804 16 378 477 73 594 911 608 845 563 570 785 135 951 98 996 932 503 899 623 604 202 202 23 25 92 990 599 504 649 761 62 931 296 449 232 62 25 451 468 75 409 828 793 51 894 847 906 53 820 949 299 429 822 606 286 60 655 548 709 633 634 24 47 110 631 350 453 836 745 816 270 939 450 213 935 786 383 758 387 370 484 596 525 75 423 216 647 351 989 445 939 827 340 509 709 224 47 437 551 275 987 215 50 758 719 928 540 326 739 28 334 939 113 93 324 390 643 896 900 94 122 638 762 39 301 727 2 1000 789 1 940 284 800 827 861 706 805 939 915 405 45 335 791 513 872 607 419 346 552 923 137 830 816 764 158 669 44 51 925 816 575 215 687 917 608 600 709 309 726 829 17 535 767 973 113 536 140 276 985 649 154 120 99 334 893 669 864 408 21 268 661 956 588 335 757 755 883 607 132 884 431 1 75 979 392 867 893 669 433 923 75 762 318 770 120 43 986 350 98 586 41 41 982 723 221 577 913 992 529 989 828 377 971 512 844 628 521 489 517 75 70 798 532 974 525 688 860 870 746 453 481 197 894 962 243 296 542 374 651 975 122 593 208 335 41 381 135 249 979 951 847 584 538 444 740 752 636 203 125 337 445 856 24 291 487 58 341 630 761 266 848 836 84 46 348 48 169 268 111 734 589 412 858 466 426 373 810 993 424 658 283 638 435 319 973 452 932 227 348 162 699 136 403 351 677 746 370 574 655 800 320 358 506 994 161 464 528 362 876 464 443 391 475 802 341 1 628 713 664 484 984 644 326 271 505 123 337 268 494 732 492 377 29 925 341 630 518 358 397 710 743 482 532 501 898 524 150 736 435 694 271 889 394 252 168 570 655 133 664 868 996 352 468 79 909 37 702 501 187 289 887 687 726 38 21 346 402 50 290 836 500 814 459 940 741 332 714 258 386 198 188 59 62 630 739 90 872 255 255 522 986 561 941 697 927 44 876 767 701 932 864 669 126 98 780 954 855 617 616 94 640 549 154 520 520 575 87 863 952 938 876 339 710 318 66 860 769 284 523 145 162 449 873 537 655 694 126 720 410 95 587 7 487 315 472 551 654 578 111 885 90 959 604 320 442 862 998 387 197 757 968 300 344 106 882 643 746 22 565 979 43 607 198 644 6 417 617 974 314 263 90 525 802 158 827 204 277 323 699 631 818 571 922 366 905 101 183 380 863 819 627 809 439 592 600 627 470 746 122 289 37 431 549 377 551 10 43 943 202 141 340 286 111 70 524 830 689 550 51 915 803 318 886 897 182 789 16 665 894 801 533 553 393 161 777 729 890 343 667 932 68 787 896 942 155 36 186 758 665 807 528 214 202 933 575 409 393 739 751 459 231 70 362 271 358 242 126 812 747 848 238 958 345 610 83 491 65 153 431 407 837 40 326 63 406 578 699 766 290 578 217 84 131 979 55 494 84 795 991 901 474 888 462 718 119 683 547 729 430 128 259 940 86 410 644 455 141 770 186 107 501 320 41 532 204 135 573 273 444 951 324 452 874 100 269 221 215 180 873 893 46 365 677 446 605 938 645 200 403 744 902 590 33 623 703 600 829 235 190 802 739 623 755 933 962 964 496 603 997 432 182 375 736 825 847 218 494 767 858 507 178 153 337 552 584 19 245 203 768 446 401 515 32 158 5 290 456 739 948 153 340 785 964 869 246 186 25 537 713 237 508 704 764 272 55 352 347 550 245 387 214 656 160 287 853 879 834 717 434 842 753 506 782 468 595 486 113 414 320 380 804 217 249 920 419 907 48 875 483 389 840 430 284 150 650 109 639 458 995 405 111 745 198 925 323 458 688 464 132 138 917 866 23 741 150 249 815 607 185 88 532 946 343 678 978 835 546 441 68 601 231 297 295 708 770 724 351 295 389 500 358 601 488 888 354 695 729 862 398 106 958 744 367 257 27 149 57 463 625 293 750 233 231 395 520 94 593 222 122 781 796 775 837 778 210 121 413 492 918 462 951 498 612 161 782 559 65 735 449 165 638 174 839 655 790 67 827 734 394 849 253 765 18 567 911 544 809 272 587 430 888 780 109 44 175 649 798 258 190 560 329 33 143 926 310 503 847 242 525 386 790 330 870 119 410 539 746 204 263 678 394 445 689 830 988 692 833 34 224 706 998 20 867 142 306 195 301 740 570 1 906 562 834 586 842 543 774 737 452 224 598 527 318 922 543 821 45 778 30 674 809 340 640 3 579 927 204 204 704 714 163 679 983 602 839 32 427 461 848 99 396 525 828 913 758 500 380 728 600 47 718 329 358 609 144 815 996 781 879 870 277 58 317 999 539 537 104 669 995 21 843 431 66 643 1000 218 804 359 321 664 873 946 826 361 444 331 831 197 874 443 439 137 168 301 273 54 93 916 348 183 436 23 208 85 362 277 42 873 378 711 333 203 886 106 283 675 640 307 306 837 444 298 833 480 707 259 54 845 244 961 81 637 868 567 266 44 735 7 136 646 299 82 607 769 707 508 826 719 800 745 255 32 648 397 361 11 546 549 399 183 803 185 837 790 387 515 211 424 346 693 247 701 509 311 189 12 736 686 803 489 26 873 282 708 549 450 136 172 673 440 297 628 291 989 437 158 551 21 850 58 394 660 513 247 605 262 383 410 447 634 229 278 953 72 71 459 6 500 917 965 956 848 911 45 518 824 909 314 866 730 397 374 297 434 449 696 15 259 986 369 930 270 363 39 864 89 570 179 474 918 370 768 914 181 476 247 802 151 733 313 618 424 672 27 553 986 348 792 471 973 958 270 704 479 42 593 390 21 144 951 356 631 711 190 410 194 674 750 993 259 479 231 353 689 354 465 552 504 829 776 962 235 899 810 638 639 680 614 959 200 922 962 396 672 401 175 39 894 334 538 756 54 833 762 449 700 406 265 806 477 812 182 670 929 372 888 483 62 794 907 421 881 71 29 257 337 353 15 72 298 656 643 608 99 376 176 867 302 751 15 563 821 596 441 101 51 251 488 546 700 880 637 630 827 64 163 322 704 892 855 187 991 60 200 516 249 764 907 923 611 399 56 335 111 32 372 662 853 92 928 239 803 508 690 99 157 375 954 363 113 748 837 877 684 703 231 986 520 961 856 778 1 215 422 980 66 475 987 284 241 316 941 386 60 385 55 294 711 698 288 130 972 528 655 239 58 114 820 295 282 145 970 748 481 291 657 837 94 539 562 975 505 652 894 805 159 385 83 264 73 97 841 244 175 870 48 968 205 436 593 86 389 106 243 10 360 668 31 471 219 134 83 482 311 613 501 844 882 367 569 747 77 587 617 111 93 346 714 329 935 417 154 906 869 26 287 709 732 336 220 348 764 929 427 407 121 459 181 894 793 417 457 164 153 88 426 180 537 494 631 902 645 243 437 960 924 409 492 371 57 293 326 401 22 111 518 168 704 261 828 770 767 502 639 189 588 334 658 985 714 69 555 652 432 787 262 928 429 550 469 65 406 396 508 258 728 613 653 24 320 28 388 474 380 13 251 404 997 698 613 488 39 166 48 322 561 68 403 986 380 424 679 832 538 144 699 180 15 14 29 554 21 219 41 307 244 12 793 468 8 984 658 156 129 31 501 830 578 361 426 177 289 826 851 46 275 228 257 961 432 537 197 53 230 253 134 713 512 12 533 204 710 699 966 196 494 305 504 533 268 537 286 500 739 628 362 869 374 698 452 489 962 243 693 618 467 254 745 736 337 890 482 954 941 438 798 423 822 424 182 854 762 779 485 22 898 822 245 645 880 200 53 17 1000 412 22 809 99 500 447 96 67 309 276 702 136 262 428 553 333 97 530 632 950 466 966 6 952 900 116 678 542 442 212 797 94 910 690 759 429 361 263 527 189 438 367 289 887 506 330 215 813 860 821 512 424 883 258 583 474 730 735 560 233 845 430 605 607 463 240 71 639 581 33 250 646 453 878 471 163 166 308 789 271 427 922 360 889 290 577 533 395 519 77 666 303 588 921 634 875 838 244 184 912 594 690 527 845 595 331 39 24 159 173 744 814 573 306 942 871 866 223 911 196 343 952 43 977 697 926 799 943 264 529 307 749 487 433 943 777 592 520 548 829 508 316 707 234 406 638 236 417 907 395 242 712 792 167 228 125 660 295 472 177 830 112 25 688 319 497 802 227 840 597 913 450 872 124 105 256 89 477 615 14 465 643 540 791 251 654 807 354 125 891 128 711 11 675 222 639 37 607 839 721 387 560 121 241 875 953 621 841 162 709 506 418 319 185 867 272 852 552 764 806 610 827 995 251 369 584 479 705 493 992 181 284 68 934 87 645 88 259 434 902 845 525 725 508 478 784 298 665 592 445 223 844 597 547 915 445 278 501 830 470 913 464 99 122 702 354 787 93 267 250 107 403 222 241 171 24 304 872 944 223 280 308 807 674 853 301 10 220 607 320 988 906 5 280 264 525 688 805 936 929 586 309 242 845 429 907 976 270 156 950 659 522 710 266 618 571 677 620 361 582 409 57 558 591 977 298 460 931 519 420 372 388 112 14 884 269 341 246 116 880 340 429 44 396 450 225 436 701 22 136 500 687 972 404 220 769 894 66 893 452 336 109 501 521 731 80 779 562 570 982 2 802 589 524 66 664 199 59 394 79 502 451 863 741 551 349 817 445 492 853 986 887 823 953 364 428 18 26 677 497 834 459 609 398 1 225 822 763 472 644 272 136 870 470 780 163 975 245 551 751 957 748 433 167 997 436 948 624 122 265 765 142 640 585 689 542 164 266 270 500 488 934 860 235 953 1000 314 352 369 747 146 492 129 869 778 289 932 25 20 919 315 162 358 763 968 88 126 184 473 795 699 61 477 6 262 414 695 711 877 466 351 720 38 608 880 692 453 956 383 655 450 95 550 240 669 307 362 497 21 287 741 919 312 12 122 876 685 120 832 982 172 291 591 359 656 843 925 459 479 451 596 922 73 156 717 297 672 690 477 179 231 991 646 977 289 486 349 875 803 6 775 201 57 448 502 210 450 701 657 388 951 472 758 435 908 945 106 994 872 757 407 515 170 182 700 136 155 511 153 930 294 680 943 417 802 355 791 845 161 505 539 931 353 339 656 103 957 991 204 110 109 647 818 773 257 374 314 137 858 703 795 347 182 394 836 341 55 340 976 480 777 617 7 685 143 905 301 22 932 240 743 135 244 528 885 729 840 204 518 894 246 717 824 339 112 283 727 825 34 310 685 746 872 51 179 738 413 983 813 875 236 410 864 188 85 666 678 162 785 365 828 567 173 930 119 755 993 956 57 123 847 252 380 194 38 88 151 921 103 182 182 749 540 3 727 430 922 520 348 897 791 448 323 914 790 781 722 393 412 817 484 177 214 458 754 278 210 107 274 151 132 108 388 471 110 650 18 684 358 848 134 713 349 919 197 79 183 479 913 525 556 102 660 435 900 140 411 912 16 359 869 486 609 71 213 596 264 258 720 661 564 247 615 985 77 510 271 814 148 392 209 896 492 200 151 61 186 357 647 453 124 375 929 924 49 686 577 168 200 117 846 587 784 68 550 701 529 676 557 895 936 124 278 335 910 541 857 528 992 783 701 870 791 51 52 108 390 852 745 372 701 993 979 307 787 408 265 948 878 874 801 911 458 148 109 147 278 887 925 332 205 722 227 109 547 654 428 569 901 37 155 501 413 114 932 651 661 569 92 317 727 233 445 527 420 548 414 339 743 907 689 958 47 474 960 371 39 604 119 822 219 198 278 551 803 974 391 350 377 884 47 902 162 407 901 397 914 851 634 737 451 381 814 785 593 62 25 209 340 633 781 321 879 143 611 308 903 423 542 162 32 652 823 965 984 903 16 993 534 521 228 587 575 714 16 952 796 368 674 483 484 159 924 484 230 942 781 854 180 437 388 863 185 483 6 279 414 577 894 436 254 123 668 491 807 422 322 220 390 338 265 424 791 218 504 263 800 386 908 194 411 465 568 828 763 518 389 912 376 799 769 212 463 690 730 186 777 399 267 341 779 106 463 98 617 191 906 361 456 955 511 591 562 899 231 812 625 336 515 587 806 847 853 719 238 178 422 357 299 999 949 353 705 71 953 154 326 994 559 693 691 514 153 826 287 568 392 101 60 324 916 55 581 383 270 319 552 123 180 41 795 335 898 371 794 933 67 322 89 743 509 754 968 379 510 612 528 954 217 568 179 124 970 626 516 173 488 92 955 444 259 464 498 180 548 126 212 180 751 129 234 424 175 117 128 282 675 510 219 962 127 400 615 490 378 152 765 71 958 75 789 485 485 874 240 660 848 304 208 217 533 330 123 715 646 283 45 430 31 38 730 165 550 496 852 118 612 756 351 348 766 488 618 431 801 162 822 968 337 991 692 64 638 552 783 666 247 81 931 827 262 130 11 302 970 352 559 86 333 460 755 332 929 990 838 14 563 842 812 244 988 627 687 106 692 676 719 452 491 965 543 394 221 805 480 588 137 149 373 857 768 760 508 553 255 742 63 36 548 257 427 354 101 380 198 635 84 284 969 39 864 577 18 399 820 897 666 580 958 104 554 691 192 915 848 541 932 844 517 698 564 236 486 764 556 185 309 336 770 443 602 636 888 761 509 421 334 673 359 354 280 877 408 211 388 105 395 721 682 852 33 696 465 718 279 858 763 35 848 641 451 12 925 899 61 585 521 931 461 199 294 281 72 871 831 845 730 284 983 540 925 633 701 226 526 286 214 919 511 469 351 83 733 831 648 13 494 246 91 30 471 321 954 669 425 172 500 378 77 872 567 222 579 711 391 212 225 869 913 310 520 846 426 192 412 182 690 926 97 348 443 381 531 108 129 706 557 79 537 381 51 70 503 292 383 650 644 106 720 528 901 796 58 261 637 615 462 753 525 289 975 599 133 462 989 599 724 260 963 827 366 502 614 167 738 175 541 870 248 430 95 41 216 55 326 802 344 784 64 487 693 910 641 841 205 607 181 621 582 326 786 210 693 457 134 673 737 470 869 840 895 772 776 193 284 442 827 84 864 287 902 970 285 536 635 806 115 734 702 430 15 696 5 326 219 171 2 640 390 79 108 763 474 45 980 207 145 618 422 258 455 676 521 561 452 854 53 583 414 884 285 407 251 710 654 641 805 485 171 915 737 729 900 60 859 734 247 472 290 596 118 346 667 252 524 1000 995 917 507 461 24 913 715 546 313 846 969 287 493 670 38 226 857 32 814 213 598 510 271 435 589 795 411 720 380 802 423 438 922 326 520 60 548 474 650 603 872 44 876 450 903 139 182 252 302 1000 611 513 924 863 494 557 377 628 953 862 842 268 855 386 290 313 852 51 188 239 714 714 950 643 134 373 982 600 755 833 556 98 684 161 493 911 464 645 830 61 883 261 489 245 720 737 456 593 712 531 449 450 158 988 288 322 456 982 408 905 122 497 600 123 510 272 661 154 4 912 192 487 594 791 740 824 109 760 16 606 511 450 799 973 140 116 916 908 985 149 937 739 602 994 612 335 868 298 140 313 440 266 306 870 884 488 979 245 596 571 771 541 120 522 918 90 106 249 975 149 120 564 894 864 895 928 826 248 96 896 327 532 770 2 101 89 87 646 830 837 912 483 647 993 866 839 976 800 32 265 896 702 944 448 728 185 314 358 822 641 973 684 172 182 526 796 299 984 803 37 329 37 37 540 905 849 943 932 484 53 77 555 808 108 525 601 688 876 551 737 994 992 107 709 56 371 883 500 646 482 635 352 383 597 250 689 742 138 255 588 304 200 817 969 502 761 932 101 663 472 404 922 856 592 191 906 725 866 34 208 603 178 195 782 323 325 607 560 85 287 571 359 251 687 969 329 139 828 281 181 825 188 176 358 135 974 702 525 70 863 496 1 738 245 618 249 78 874 317 92 418 386 962 798 355 519 761 451 762 948 198 88 929 60 825 567 720 824 810 50 430 252 37 306 292 232 515 870 63 70 161 553 837 211 243 857 122 540 6 394 393 721 506 973 667 691 294 604 603 384 802 988 520 963 396 72 752 565 480 659 321 85 518 142 776 581 855 425 988 638 564 479 468 777 537 241 198 485 330 725 353 364 327 971 481 543 894 710 137 581 129 696 41 806 803 775 523 842 200 843 699 322 740 136 121 881 198 732 948 916 865 277 710 987 437 185 343 550 561 543 987 648 459 549 153 90 776 852 309 470 257 511 528 52 472 686 616 932 327 813 346 361 282 52 335 697 882 695 885 958 335 300 106 827 667 453 497 221 484 704 898 714 96 829 143 458 517 497 734 961 149 161 861 902 96 119 628 252 213 643 340 218 266 746 873 179 70 181 237 529 211 363 667 830 215 513 69 741 871 161 510 759 609 646 487 766 75 293 842 369 325 177 262 382 930 535 557 481 937 171 164 184 339 975 280 239 881 73 81 538 641 548 572 176 145 779 161 614 246 382 849 53 924 144 387 791 975 830 111 547 658 451 173 216 379 637 70 481 377 385 737 148 288 489 612 272 179 176 760 306 426 227 818 744 285 351 295 480 484 454 194 94 223 850 45 867 167 420 936 822 558 187 369 449 115 780 474 485 8 622 286 647 492 489 562 681 768 237 379 48 613 104 521 924 92 843 308 673 232 105 627 201 380 948 465 611 241 81 465 72 159 112 368 271 426 341 20 281 12 935 667 10 403 680 62 409 892 939 832 988 896 564 742 973 853 889 285 59 603 567 895 824 619 277 799 955 158 25 931 700 159 285 171 701 958 566 293 480 313 565 710 41 255 925 444 905 261 314 773 51 732 127 748 766 972 816 47 114 37 232 392 496 628 261 190 184 996 688 466 910 618 306 651 736 65 659 935 959 354 256 279 22 490 435 144 413 351 6 661 443 445 69 429 682 582 945 26 968 643 884 268 439 343 492 975 781 169 467 663 367 994 804 681 237 508 580 441 376 163 1000 285 61 108 961 502 344 374 942 737 278 180 274 122 564 720 246 669 747 92 722 593 223 390 622 675 167 685 23 154 473 630 104 176 159 906 187 661 135 656 230 2 409 350 18 864 744 320 2 977 891 448 1000 857 444 878 335 627 431 258 2 982 718 922 762 125 756 696 639 185 342 14 655 640 875 268 929 498 789 402 46 333 356 332 158 939 97 852 933 890 603 352 595 162 679 699 951 822 693 380 762 474 34 65 15 189 617 33 753 529 874 495 348 519 510 553 948 2 315 977 20 110 208 899 869 720 653 294 689 118 631 837 911 507 549 466 444 700 107 476 257 984 398 360 201 719 974 681 82 970 246 345 698 984 85 463 248 67 739 96 207 495 43 215 125 276 49 986 680 78 669 364 465 811 320 215 73 205 155 187 890 985 958 662 853 630 366 183 752 325 217 551 589 719 492 666 281 703 380 230 983 783 961 522 75 999 535 552 487 276 546 567 531 2 294 219 35 941 800 124 86 886 489 230 370 906 281 932 10 372 469 595 934 704 364 3 260 86 341 462 635 246 366 216 194 16 730 141 631 981 856 329 587 866 249 345 342 232 880 428 555 14 630 200 123 5 571 79 421 522 950 543 794 16 399 92 616 607 159 24 449 593 141 373 946 681 893 890 863 389 866 762 756 11 680 682 263 405 603 681 754 839 973 56 180 852 283 820 718 916 394 7 645 907 475 305 282 722 3 235 340 791 857 207 885 668 240 203 242 799 712 992 337 834 242 905 622 726 178 889 238 142 763 611 157 997 973 808 619 114 431 476 808 288 13 994 798 52 593 277 599 396 849 272 844 291 331 533 969 477 177 644 162 57 550 172 621 761 666 997 155 966 610 644 148 204 548 470 771 600 242 887 626 753 127 983 296 300 664 218 428 747 639 795 455 352 75 668 394 255 49 361 142 528 538 886 357 80 973 97 744 542 350 837 92 455 989 854 418 834 482 79 852 117 687 446 257 202 789 473 311 332 43 701 803 793 621 85 416 363 175 360 98 655 18 400 71 95 778 217 88 756 838 542 825 274 548 316 34 386 554 98 547 74 147 327 243 224 381 921 77 652 384 482 718 896 255 617 701 536 574 553 641 45 156 386 189 487 707 270 736 969 89 936 913 50 408 50 879 564 159 112 53 391 820 297 646 797 386 310 580 56 831 278 441 404 404 626 313 807 694 994 512 161 717 354 552 430 26 475 185 145 687 947 528 459 549 140 817 225 853 721 351 64 337 724 737 517 577 49 501 249 406 339 149 497 99 861 138 960 578 980 173 706 329 772 615 821 158 518 604 885 351 897 416 436 328 486 848 280 779 334 798 672 389 510 706 913 69 270 426 114 812 40 903 209 188 645 506 281 686 144 824 76 484 842 438 447 186 20 137 447 513 884 756 373 550 344 527 577 44 665 211 521 453 277 406 180 790 549 158 280 497 828 244 940 269 759 74 546 241 773 617 522 194 100 365 795 261 684 228 237 796 513 746 724 118 647 847 804 378 476 99 610 296 125 974 854 467 492 708 626 851 386 978 678 615 316 263 789 479 929 343 709 415 298 217 271 970 891 846 786 656 420 997 392 429 103 631 646 994 521 614 285 703 44 70 253 513 450 174 176 28 114 179 978 787 273 268 388 542 334 896 432 538 962 299 531 291 728 251 13 941 327 231 751 451 745 299 37 204 316 641 508 96 802 281 323 441 655 101 39 551 856 264 860 375 881 543 10 683 713 67 480 716 910 616 490 232 125 102 327 393 10 115 235 598 70 397 363 522 869 718 329 185 781 396 452 653 799 950 711 630 158 499 314 854 398 430 333 290 636 589 320 475 467 344 186 772 661 4 119 102 585 396 948 656 33 267 222 856 60 651 16 934 227 1 237 67 320 489 32 537 619 467 137 133 220 591 877 901 804 238 391 540 752 934 805 238 447 947 282 671 550 227 291 598 521 811 921 563 355 608 728 592 993 761 93 507 329 296 502 848 144 920 901 384 850 508 441 724 610 599 272 687 714 912 692 851 33 823 156 270 443 66 585 711 187 693 129 647 148 936 802 559 849 334 334 860 882 307 55 422 218 659 44 890 558 514 526 897 431 730 671 736 462 57 602 699 948 554 302 791 423 38 96 998 341 699 518 833 749 778 907 681 730 161 241 598 457 610 542 657 623 424 885 105 569 67 954 790 217 405 809 907 403 378 598 601 826 876 302 693 907 360 873 38 215 302 484 77 594 697 982 286 292 307 928 934 872 772 685 699 405 970 178 568 576 670 307 335 223 213 637 924 951 311 237 57 823 666 792 551 839 929 627 818 326 824 272 640 277 625 420 297 356 88 869 692 166 792 222 931 345 390 215 636 453 356 909 128 742 817 257 738 526 420 890 307 544 650 677 827 345 799 43 742 252 233 958 866 986 953 443 233 528 913 465 689 28 352 805 240 226 452 834 806 663 140 625 701 537 876 25 81 907 131 715 697 601 823 882 643 612 837 45 332 895 780 570 936 151 312 724 715 981 234 248 265 820 416 519 197 664 965 218 222 589 352 276 940 548 65 603 296 516 374 501 535 902 653 289 856 10 537 127 817 754 249 863 462 757 975 489 663 135 816 46 330 410 217 726 591 283 78 912 982 571 294 201 756 559 710 591 633 840 606 794 485 567 734 956 444 558 29 126 75 644 732 232 431 818 981 380 866 25 554 801 74 283 617 622 754 402 480 696 349 682 729 896 993 306 616 603 591 383 380 629 842 554 785 659 907 734 614 108 492 976 95 285 291 281 696 289 837 934 376 407 143 651 318 563 115 867 21 682 371 711 407 631 228 974 50 245 625 557 587 174 238 938 604 119 874 996 881 987 382 334 164 132 193 136 190 444 464 925 658 114 53 906 430 30 155 39 286 826 582 503 628 675 182 935 657 863 704 229 279 994 917 286 988 862 22 775 698 316 478 901 539 734 287 14 402 294 554 191 342 743 78 397 764 608 881 500 202 954 72 893 753 328 620 383 139 396 54 634 616 86 250 58 217 635 517 63 891 268 483 965 189 192 760 653 535 355 948 162 116 634 349 462 551 376 459 842 937 154 706 697 753 54 52 98 249 436 287 479 462 158 271 36 153 212 784 888 553 252 643 52 410 365 168 279 266 500 225 177 780 994 196 963 951 49 613 872 30 505 411 801 165 288 797 293 399 552 42 509 672 486 806 725 997 291 472 940 440 446 75 29 77 789 368 805 244 763 157 686 301 999 108 278 392 518 1 379 409 308 185 257 548 38 622 591 396 125 49 263 669 970 273 166 244 563 230 247 907 231 838 46 18 738 744 314 592 553 466 193 888 387 965 964 815 507 972 511 839 766 135 702 955 585 961 807 619 123 363 362 882 818 885 681 84 939 410 482 212 196 86 307 740 744 973 247 902 417 392 259 341 338 506 84 65 372 943 600 904 673 732 785 125 745 805 335 586 553 156 35 281 610 785 918 896 86 946 930 985 499 236 385 166 482 698 724 695 135 121 444 102 340 586 350 926 995 122 250 719 485 354 314 254 885 79 300 570 885 676 523 920 155 659 837 655 535 802 381 188 277 46 302 177 799 574 685 92 494 636 720 272 562 203 748 663 53 354 226 148 875 730 155 530 620 728 173 552 662 910 846 999 111 687 425 789 192 179 270 460 337 579 291 662 20 995 243 430 132 429 928 564 151 238 346 539 76 783 627 52 193 381 611 669 806 729 38 648 496 465 609 797 240 277 977 465 225 723 927 121 812 130 168 867 510 21 686 756 990 989 263 483 129 143 769 955 371 752 525 873 138 151 153 111 103 457 896 946 433 258 542 401 640 442 75 748 696 602 921 712 278 989 68 11 754 330 711 272 752 696 158 779 341 938 110 69 207 424 529 732 585 713 46 390 14 721 27 81 571 821 653 366 426 462 935 101 573 792 201 179 91 858 948 652 361 381 43 277 845 848 54 301 731 180 671 9 467 975 79 950 498 270 170 110 665 932 553 381 888 273 43 987 248 230 841 113 208 925 407 64 273 783 489 448 667 452 214 375 500 109 993 889 20 500 914 231 315 453 194 563 686 301 133 454 609 730 446 777 760 897 414 38 53 330 856 730 528 993 436 623 748 434 848 430 441 624 645 46 707 338 754 549 319 115 998 674 897 253 284 962 747 289 665 824 753 273 547 548 337 315 911 55 872 911 444 994 390 847 522 851 371 323 24 136 492 767 783 772 54 30 365 190 947 937 911 821 23 685 866 141 60 285 515 195 581 23 85 379 401 622 933 960 692 336 4 186 102 751 541 924 703 716 454 828 833 649 592 841 640 527 832 517 414 229 657 195 993 946 213 838 418 739 202 966 840 759 744 48 767 162 887 264 559 829 98 768 997 799 476 755 621 979 764 237 666 123 186 159 238 196 60 321 751 245 465 474 897 814 372 964 297 490 838 989 572 513 684 81 630 610 903 656 635 79 405 487 113 807 961 998 814 908 387 590 965 248 909 764 507 566 268 6 571 422 727 922 364 953 870 553 889 589 611 702 580 319 2 480 782 245 138 777 661 780 644 228 253 969 622 603 433 538 645 428 555 852 329 446 120 234 3 398 568 807 372 779 402 94 698 333 467 292 655 150 5 693 620 662 198 234 355 678 246 471 112 539 50 905 856 769 168 848 273 935 786 669 823 714 733 832 945 951 20 863 933 156 591 943 522 506 128 36 474 893 278 930 355 86 482 479 3 26 697 289 286 962 355 274 453 957 920 948 54 169 150 954 202 288 749 261 103 882 753 55 461 661 785 806 400 104 168 393 310 401 637 708 517 227 753 177 842 570 608 505 55 786 81 998 144 263 162 322 362 960 205 111 612 381 952 65 525 412 823 926 928 154 718 512 371 782 996 807 139 649 416 26 699 299 232 83 251 510 292 77 749 981 873 892 739 301 345 402 383 320 996 209 954 653 984 74 560 88 822 470 945 878 153 391 623 250 26 979 672 262 972 275 605 858 129 670 1000 825 114 393 761 211 932 643 993 639 161 175 37 874 866 761 327 817 248 274 234 986 597 480 574 193 923 809 7 197 84 735 463 798 168 628 673 124 827 977 563 737 76 899 543 501 36 840 927 785 408 234 757 228 592 526 475 648 865 720 595 261 126 613 593 36 903 481 748 689 69 69 670 506 31 880 400 993 437 632 171 924 961 625 317 560 754 191 711 236 216 664 417 837 866 275 667 694 527 140 562 689 114 997 406 99 710 125 442 475 623 507 989 610 3 359 227 753 357 691 835 282 798 989 940 322 924 565 544 224 485 700 742 309 887 730 927 897 842 613 373 415 190 292 7 316 294 905 75 677 610 390 419 198 219 34 330 163 92 79 848 558 599 673 253 376 787 88 543 445 107 905 881 353 548 785 68 752 479 956 54 35 707 209 215 190 8 886 238 655 249 536 194 839 28 473 65 908 938 315 86 287 908 54 307 881 592 976 976 340 434 568 625 73 166 437 243 609 217 571 280 796 476 15 459 652 478 62 483 821 882 938 996 917 517 939 295 814 202 562 535 674 485 375 958 656 399 56 295 710 212 887 846 654 582 417 470 563 666 972 923 426 837 660 348 611 43 549 306 431 10 626 782 990 443 258 108 457 204 187 7 149 230 661 471 324 878 716 834 866 882 995 171 876 715 771 132 902 816 987 358 462 118 902 743 924 793 22 615 424 376 787 561 247 1 238 64 978 509 512 923 54 782 217 362 97 116 232 938 825 366 96 201 167 338 566 57 282 670 660 267 598 230 559 738 198 142 422 644 975 465 426 110 96 920 229 389 532 404 255 837 12 801 106 617 611 220 841 925 341 422 914 988 651 645 743 679 472 721 267 871 401 494 511 404 411 798 621 896 635 4 311 616 370 119 295 947 972 849 800 770 579 410 388 761 103 583 403 885 986 735 988 721 994 889 194 87 680 98 476 401 638 92 815 511 211 30 924 506 951 224 671 392 59 543 59 780 588 553 151 470 246 528 795 394 365 151 498 457 193 421 864 373 203 567 440 249 571 223 175 747 880 178 355 466 322 215 920 64 910 437 423 222 544 774 923 464 780 306 321 620 140 179 190 290 674 846 949 340 745 214 373 121 65 835 794 118 354 973 346 588 355 346 546 67 23 787 105 230 676 429 76 158 930 590 20 719 253 714 658 535 323 423 540 994 550 892 340 304 245 89 23 542 921 820 221 891 520 407 226 654 2 577 849 932 644 922 344 531 738 437 166 230 272 190 775 730 180 612 873 144 147 313 226 211 234 454 270 932 339 434 317 709 702 986 702 717 92 451 246 154 870 328 843 56 198 308 114 55 508 735 304 378 713 726 6 448 98 655 699 143 93 1 115 34 535 261 411 204 848 94 383 699 334 338 317 208 30 201 943 477 416 7 755 320 27 109 13 597 963 795 277 202 620 349 397 567 68 499 683 619 757 6 793 961 512 575 385 815 975 292 576 979 948 251 674 757 600 138 58 785 382 116 925 472 316 565 590 85 866 790 315 492 737 974 680 120 326 783 887 733 485 528 273 192 393 119 292 616 591 759 704 927 136 862 687 323 805 462 407 347 357 800 824 43 763 30 751 182 275 48 111 506 35 867 235 251 994 462 746 739 679 977 753 410 530 203 278 856 759 261 545 471 982 452 76 282 202 803 624 209 472 396 280 418 410 51 520 291 536 349 335 490 888 118 753 916 393 278 839 4 687 363 366 578 488 907 651 378 110 271 220 372 601 14 36 93 97 146 504 316 790 140 797 668 187 89 19 547 796 152 292 349 589 607 189 462 168 553 323 544 322 667 715 646 207 941 431 70 435 20 196 810 608 807 737 520 615 756 883 232 61 929 373 785 707 313 716 938 216 708 271 914 105 489 140 249 86 157 191 217 21 224 114 828 636 40 238 262 474 209 986 654 225 365 96 209 448 543 858 67 856 987 395 787 94 198 46 747 691 142 46 485 178 196 247 684 219 365 572 441 57 573 294 998 173 128 503 446 318 803 53 947 12 340 743 849 856 390 220 352 48 111 775 892 257 451 880 935 757 759 218 373 895 838 561 606 187 52 162 424 7 846 125 357 883 861 361 994 634 87 71 1 283 898 681 893 663 183 823 439 707 215 954 669 695 131 630 345 618 313 471 281 909 599 443 577 276 632 255 975 918 703 990 862 925 940 282 48 926 901 920 239 882 23 468 826 610 986 456 917 913 281 60 924 811 597 768 288 790 53 716 571 97 84 653 287 900 110 134 310 216 213 995 513 370 33 526 858 197 607 22 592 661 609 219 14 512 494 13 13 466 360 656 269 759 870 223 298 848 852 208 313 865 291 155 771 910 301 410 972 10 941 674 753 366 654 971 153 565 281 631 782 204 230 341 750 691 871 20 723 965 128 321 841 652 56 513 158 598 562 898 290 527 405 874 496 348 953 496 225 467 490 117 649 396 187 673 831 663 968 674 789 578 125 822 406 31 854 208 259 497 771 417 308 544 203 768 972 342 923 107 361 62 737 62 339 106 30 760 811 838 347 637 341 92 766 660 370 494 127 367 630 612 719 907 492 336 709 419 677 328 824 468 190 271 308 475 308 879 1 878 288 724 198 872 257 940 36 270 52 346 366 128 661 595 856 471 186 636 195 762 862 661 151 132 828 524 582 228 894 291 705 392 488 916 905 757 985 305 401 117 106 42 310 179 259 104 146 719 509 81 241 69 10 327 566 182 37 721 863 625 257 169 299 280 312 560 640 384 903 851 890 881 634 287 79 123 129 116 592 831 660 485 720 542 774 323 228 162 921 598 92 78 439 934 534 750 71 354 239 286 807 825 359 453 91 915 68 674 568 261 821 148 941 697 667 556 936 342 397 576 433 721 41 506 155 32 653 636 821 574 768 707 100 957 408 423 862 783 240 428 289 249 750 99 231 722 468 888 479 798 451 778 467 370 477 919 155 501 328 921 382 563 616 850 180 671 629 337 369 510 418 139 284 657 48 820 513 635 129 459 862 618 815 126 86 651 929 207 244 383 652 260 286 731 661 378 307 16 644 967 496 352 277 739 557 195 459 727 718 520 656 527 849 969 982 541 538 615 248 872 347 844 651 871 358 116 908 630 80 580 293 595 512 532 520 879 724 928 941 270 351 542 614 660 64 291 993 932 584 62 604 591 141 105 256 818 339 391 852 548 139 350 941 545 327 76 59 798 939 256 61 548 610 514 893 231 963 451 279 744 130 482 19 994 810 190 453 954 75 62 194 131 519 949 252 437 287 688 670 62 862 945 28 593 157 614 481 142 894 446 745 369 606 510 202 79 192 927 819 152 463 719 426 826 419 511 265 60 872 458 207 175 59 506 377 206 532 976 499 20 695 311 443 370 969 34 699 946 230 743 269 716 493 181 761 376 103 596 851 8 761 165 502 175 49 5 605 460 885 568 974 208 420 504 223 530 946 728 380 344 9 559 506 442 187 434 624 604 357 148 884 339 755 910 709 458 836 266 528 337 121 517 420 175 881 349 325 717 554 741 747 479 433 651 356 704 813 890 844 39 50 263 821 648 661 783 239 856 116 672 750 606 263 477 432 443 624 478 751 273 477 284 371 502 818 584 391 956 494 634 340 80 874 135 536 664 923 395 636 222 257 61 59 32 282 985 426 711 941 147 406 504 820 621 783 87 193 627 199 880 775 118 782 941 73 84 771 850 217 990 773 412 884 764 118 261 598 466 93 108 608 731 58 968 344 110 468 559 723 647 182 450 23 733 19 20 725 531 716 92 180 203 986 923 853 387 236 417 946 838 1 111 163 380 209 137 557 473 702 219 645 546 455 711 243 145 509 682 633 273 48 485 623 503 890 270 199 91 374 389 846 857 753 94 216 634 365 907 366 811 490 149 799 766 661 833 240 150 730 560 416 67 128 312 513 107 848 539 391 290 394 926 204 198 806 497 670 924 837 324 349 433 88 684 272 900 616 845 498 790 440 843 390 409 596 836 651 997 530 794 356 947 574 748 618 415 695 217 813 341 270 554 768 675 203 44 466 718 103 33 717 210 825 767 101 878 520 988 62 561 794 803 618 116 536 175 476 415 920 980 996 190 713 116 937 624 322 841 10 873 912 7 8 545 749 888 514 237 428 603 897 883 493 543 908 360 439 457 683 289 896 129 991 430 308 816 129 984 517 182 660 912 19 594 992 164 257 433 173 407 431 768 925 310 884 105 526 532 439 286 900 149 270 373 28 122 833 530 746 397 594 6 882 250 256 240 486 956 608 459 275 661 614 222 459 655 976 215 486 419 917 923 965 989 90 860 267 290 71 398 392 654 347 223 195 628 462 289 145 533 334 201 88 111 717 182 859 283 786 680 368 744 553 23 829 656 334 408 779 717 52 132 410 759 55 504 77 235 545 279 312 641 862 742 242 937 688 866 358 114 452 265 938 175 433 934 702 531 756 895 574 966 128 302 849 510 304 232 453 900 230 835 389 34 307 408 898 52 112 128 874 256 788 573 123 103 286 546 829 154 286 172 554 3 437 566 835 318 42 803 372 62 5 35 987 549 947 449 598 646 399 574 645 175 145 418 259 1 897 482 288 996 407 39 926 564 87 746 545 954 72 609 721 103 622 392 249 773 573 595 850 991 599 884 172 417 125 608 679 613 875 577 994 556 386 776 914 835 865 246 441 219 463 309 959 586 223 8 43 855 412 572 823 871 427 52 104 67 191 398 632 605 657 305 967 39 840 767 51 57 748 311 409 495 21 197 82 206 549 710 97 223 880 648 489 436 47 817 125 977 773 767 506 440 144 140 636 6 23 714 692 286 39 935 512 888 891 379 161 4 897 349 889 115 637 258 755 342 512 519 964 324 245 664 668 310 1000 925 984 703 934 43 249 830 777 111 724 325 202 459 258 998 513 273 991 465 937 267 998 23 647 921 373 609 950 236 622 326 56 214 168 353 198 528 607 189 903 168 473 950 800 159 977 402 66 453 837 846 741 13 717 570 865 742 541 826 106 856 940 331 60 4 499 112 777 187 149 531 657 53 649 310 389 71 281 239 716 941 255 864 16 479 777 333 270 598 411 741 566 575 457 293 995 737 472 164 577 465 802 563 293 912 298 100 579 605 308 225 224 53 780 933 461 309 805 483 187 260 180 203 537 765 322 644 976 930 774 833 242 846 419 210 678 91 873 44 343 262 80 672 815 859 419 167 66 492 730 21 383 854 235 808 48 982 820 80 700 323 276 502 256 728 95 69 937 9 969 91 826 424 215 221 937 469 226 521 437 88 167 89 846 805 319 447 863 585 425 148 897 222 762 556 211 461 94 249 728 444 34 918 125 747 311 313 772 935 24 833 931 108 258 505 165 209 294 129 508 233 373 990 942 994 563 98 550 157 557 348 477 466 592 457 299 182 903 342 74 395 427 790 99 232 389 47 516 270 123 268 660 134 387 685 249 417 301 898 632 81 902 328 104 579 435 593 134 434 43 452 178 804 509 863 788 771 538 873 407 881 920 638 809 834 202 397 284 661 588 80 470 761 779 977 423 913 875 566 880 739 796 107 939 853 988 713 830 301 893 946 335 371 12 222 145 464 771 150 346 926 557 526 974 637 714 47 534 260 951 964 877 737 247 95 150 497 999 512 414 185 327 895 281 694 237 744 367 967 891 983 773 570 258 878 868 736 629 735 18 46 929 778 319 56 775 221 118 123 740 63 215 34 51 645 144 264 734 755 83 914 464 717 743 441 247 395 200 725 102 737 559 440 316 57 921 730 786 240 472 164 238 474 190 117 944 977 438 893 682 823 926 293 47 503 298 989 86 517 451 536 575 412 270 25 332 306 364 261 223 237 278 939 542 67 778 50 194 349 33 886 73 333 550 852 487 399 130 642 431 937 876 98 264 84 50 512 966 405 580 753 275 390 782 333 788 839 577 60 444 71 604 432 440 939 82 201 748 4 938 12 84 789 364 572 846 577 336 426 234 457 939 764 684 218 192 122 240 529 517 229 227 894 135 913 66 98 490 977 35 967 204 10 756 706 401 57 84 557 170 302 503 895 893 308 722 394 414 21 365 549 388 172 857 923 452 37 782 881 6 117 212 92 30 224 995 746 904 304 325 484 252 786 236 327 611 500 715 295 657 621 620 226 411 486 885 43 108 513 443 342 667 975 191 739 562 731 198 845 205 647 69 400 775 978 393 538 108 927 28 740 789 784 188 131 568 282 3 921 614 159 291 957 791 815 738 955 285 946 524 445 425 473 948 471 791 56 545 371 980 522 207 67 347 900 285 930 184 69 141 254 560 656 466 217 26 367 325 272 394 127 726 934 835 102 631 637 493 539 249 503 697 885 327 708 283 190 94 390 97 529 684 867 332 638 363 47 203 407 575 451 505 799 619 243 684 200 652 259 862 8 436 625 159 889 136 561 769 431 815 198 911 440 51 118 509 696 889 786 221 924 391 502 686 986 597 186 408 113 54 965 989 14 606 759 370 462 687 284 572 569 565 192 963 995 911 543 829 965 631 277 312 540 208 681 165 518 992 744 933 502 178 885 688 859 871 823 453 337 505 15 779 965 473 122 490 823 167 571 551 782 995 254 611 143 595 167 583 754 698 132 407 538 764 793 240 539 585 365 151 351 724 400 222 568 393 846 206 841 534 76 665 390 871 580 821 873 924 236 685 253 400 807 540 257 68 3 62 726 900 7 64 980 678 970 610 508 862 457 508 499 574 784 654 614 35 799 26 461 500 1000 166 540 819 152 843 23 961 254 777 716 633 823 583 842 761 326 472 217 759 584 998 28 779 501 689 145 785 322 777 718 744 691 626 311 369 179 220 665 306 494 802 990 587 330 889 247 764 73 9 715 270 494 408 986 915 819 336 316 389 332 960 986 176 251 909 677 33 972 958 341 283 265 868 371 849 864 464 981 282 7 597 331 585 890 230 974 218 409 416 545 778 437 67 626 939 300 406 930 708 152 548 912 632 392 845 515 458 68 395 352 139 383 192 343 180 117 924 607 11 79 935 305 998 966 74 250 292 36 122 296 302 3 389 552 143 752 416 256 96 862 683 676 259 28 604 376 763 551 736 115 784 802 260 287 834 308 871 358 107 774 877 872 23 733 880 596 781 1000 529 499 395 412 613 176 932 262 885 571 769 788 143 410 442 1 904 703 88 158 913 229 593 957 361 279 585 26 405 737 715 475 564 722 640 836 216 596 864 694 124 790 289 406 307 806 157 861 478 14 317 143 952 127 208 159 891 134 45 651 651 935 880 993 810 960 911 329 328 202 514 276 832 885 638 218 889 200 990 891 918 141 629 951 41 876 965 257 513 643 827 312 990 472 112 787 536 417 677 951 527 51 672 222 371 221 395 858 162 639 783 770 650 29 676 891 88 318 830 425 152 849 611 868 231 229 207 113 315 858 983 227 347 337 72 391 196 413 124 83 768 506 164 462 807 518 453 436 549 691 77 29 218 620 358 478 897 695 97 340 855 224 679 449 44 336 898 695 533 477 571 24 128 399 125 794 743 826 264 912 521 659 45 940 261 952 14 224 733 25 198 122 857 212 181 915 237 676 540 398 524 318 111 449 462 85 563 676 747 286 808 618 788 430 714 824 858 204 618 589 407 944 67 642 837 400 361 962 719 800 899 33 417 756 142 526 952 108 769 823 326 769 387 444 906 111 103 739 536 368 423 145 603 106 148 74 72 570 436 576 776 603 57 539 685 65 646 678 944 2 757 367 616 905 334 454 30 529 700 946 431 210 90 982 940 682 337 769 456 526 777 102 69 253 683 797 615 266 502 886 966 317 281 211 485 555 977 466 609 265 520 26 998 230 787 678 610 127 951 455 221 271 625 293 71 418 129 216 334 908 636 712 577 588 842 559 534 461 763 57 199 704 472 626 567 895 329 879 18 235 899 30 721 302 92 841 621 794 46 149 710 853 236 869 809 358 652 686 314 543 463 79 94 814 59 857 708 428 251 343 699 49 704 760 382 861 693 632 123 208 48 172 786 661 496 945 850 491 10 116 574 812 148 438 736 25 846 749 399 942 560 69 862 770 496 286 673 748 596 39 504 982 595 914 204 10 730 749 251 746 747 735 218 113 805 533 216 705 703 593 820 701 177 493 174 983 842 582 546 846 378 109 511 974 226 243 610 578 911 765 469 153 519 947 883 61 436 792 141 961 195 823 956 885 7 293 989 289 780 282 606 766 432 642 12 329 656 917 398 195 920 646 865 577 396 108 321 3 883 336 568 154 935 779 676 319 560 811 246 209 906 349 449 619 77 76 435 142 439 498 122 1 925 676 260 884 756 342 647 170 574 927 658 449 841 592 235 542 391 300 145 579 615 115 697 100 959 564 716 405 220 387 930 945 965 443 585 310 617 553 583 248 860 53 814 135 966 386 745 503 867 377 263 572 66 745 687 212 659 486 948 630 990 232 551 669 981 690 939 568 113 229 465 923 561 2 901 815 335 561 968 580 374 696 590 768 351 419 742 122 971 872 410 581 230 885 744 98 531 224 217 987 773 915 493 433 97 904 286 202 594 707 881 127 723 854 716 611 686 825 840 295 943 227 696 128 356 554 543 121 281 946 86 371 427 430 764 156 905 122 365 103 218 747 483 92 155 378 112 210 546 706 787 553 900 125 428 728 5 554 292 419 255 154 625 726 455 551 713 858 496 335 296 149 999 315 111 392 200 279 143 701 942 620 237 729 685 110 153 849 899 264 847 939 463 211 496 65 864 67 194 591 855 642 352 831 489 918 495 77 751 635 30 771 292 761 434 180 165 697 972 681 774 346 528 454 807 235 344 605 943 837 957 209 200 449 825 163 498 380 217 782 789 727 888 874 258 414 110 726 223 982 959 616 245 771 608 405 959 813 384 99 656 25 610 882 837 53 214 233 138 570 564 487 713 908 262 3 71 445 217 869 72 838 905 931 163 439 358 810 713 485 960 90 481 138 31 182 864 339 322 736 76 430 564 6 420 804 375 213 363 127 549 642 504 498 263 46 952 262 623 93 479 656 305 772 982 528 818 655 56 320 314 34 894 188 912 853 291 162 965 740 537 174 339 922 120 278 921 451 834 518 227 796 230 663 465 409 919 228 108 483 455 710 861 467 639 867 554 731 725 380 439 433 92 423 472 515 828 877 205 222 525 49 925 269 278 516 251 896 648 974 237 526 618 35 845 818 654 185 759 304 589 180 887 170 332 351 687 418 71 312 505 359 705 22 360 840 756 899 465 320 587 292 651 458 960 996 698 642 430 605 391 118 304 158 973 946 708 728 767 514 89 792 143 461 938 881 176 527 465 914 115 242 279 362 65 325 79 981 404 836 898 786 493 910 535 36 901 837 12 594 962 799 783 892 439 678 181 456 293 971 191 162 755 51 59 96 490 128 413 235 871 124 862 534 303 400 377 1 356 71 235 710 604 53 948 488 28 951 825 342 138 715 667 886 195 196 826 926 616 861 902 431 281 415 670 782 130 351 3 993 269 210 810 801 914 620 432 372 181 647 35 453 463 161 323 751 328 887 847 986 782 488 307 977 125 310 907 861 317 157 860 65 538 231 83 27 223 474 611 116 538 184 802 394 154 953 464 789 958 588 775 913 943 41 255 88 294 179 446 210 992 30 763 236 648 394 857 670 784 7 609 340 943 807 990 876 324 965 336 695 698 127 899 779 813 732 973 283 587 972 768 15 8 50 581 630 123 773 923 669 4 215 78 432 594 511 366 856 128 465 333 911 73 582 425 751 736 679 113 870 956 626 935 40 642 727 127 802 954 744 59 74 787 308 71 27 132 695 924 571 90 409 270 796 211 699 38 293 630 480 289 629 232 347 6 774 212 631 596 642 900 815 773 306 573 326 918 480 368 59 674 181 63 269 888 55 171 520 121 777 301 642 633 777 981 361 297 364 320 174 24 62 476 586 183 106 766 888 561 16 108 609 137 265 56 747 337 567 626 395 488 250 315 896 820 916 550 229 926 783 635 160 750 693 372 567 867 914 419 602 751 912 919 500 67 354 118 108 541 174 176 420 275 600 413 111 978 87 141 476 503 271 325 382 201 170 945 749 281 335 733 684 993 488 593 678 281 986 123 690 925 785 435 510 655 981 159 587 215 939 219 935 534 194 541 577 524 397 883 409 854 489 940 895 131 798 503 127 419 147 356 119 200 458 430 832 490 444 23 215 74 347 109 811 97 116 449 611 511 568 475 508 551 148 125 792 632 399 118 359 189 201 889 507 556 172 220 82 430 951 560 146 194 248 947 692 704 310 360 515 525 73 576 957 998 238 831 597 553 663 30 442 265 941 595 985 636 15 168 836 296 46 530 860 472 269 662 465 582 828 472 58 430 805 294 127 668 741 422 386 382 213 768 161 610 412 638 146 236 644 692 744 140 327 232 632 700 110 230 132 838 527 104 24 221 494 363 512 784 512 73 661 836 774 814 758 191 222 890 562 133 861 125 866 606 618 918 681 294 253 565 95 82 590 236 443 920 269 528 155 938 754 911 42 805 396 584 178 308 667 510 878 915 963 599 17 407 289 854 89 315 117 73 132 169 274 459 807 295 585 15 143 909 511 312 699 637 563 966 700 783 375 591 102 966 610 542 132 191 519 422 488 908 296 53 678 339 3 387 402 639 708 964 942 196 905 946 140 200 371 367 61 998 554 1000 793 786 246 483 918 925 195 253 192 36 604 336 332 980 356 603 301 421 907 479 311 545 611 762 117 102 927 327 47 458 363 424 108 150 603 185 746 976 706 645 499 815 597 774 211 104 156 769 151 683 919 985 842 134 708 280 815 256 298 186 404 953 699 445 209 956 559 322 78 805 25 531 659 12 783 894 529 246 122 505 103 658 898 446 732 162 288 853 240 181 614 502 319 915 621 192 597 530 203 64 100 290 237 284 845 612 347 646 280 63 845 255 985 95 727 779 945 700 131 793 372 569 228 881 286 378 324 347 420 576 608 667 217 812 127 207 973 779 721 601 156 807 186 515 59 982 574 212 338 27 609 973 351 26 67 782 694 466 750 310 282 807 651 209 329 371 39 136 180 671 752 6 834 78 256 874 874 375 30 801 868 132 281 188 31 997 139 187 245 698 238 961 192 699 854 681 297 320 620 243 133 982 13 725 246 226 971 732 809 149 675 705 764 645 886 724 232 630 651 856 767 788 525 875 887 326 229 837 591 844 386 997 967 330 370 862 649 779 249 356 893 412 809 78 249 248 273 620 710 765 548 685 762 415 401 241 371 87 607 527 384 721 876 445 590 799 579 504 754 377 725 409 199 191 45 437 402 244 83 780 355 563 341 684 104 140 660 468 855 379 706 691 706 500 619 729 885 529 214 342 173 484 53 238 592 113 58 868 500 673 196 600 130 802 603 907 248 889 447 489 191 469 76 107 985 141 416 373 335 176 571 471 65 18 70 580 941 658 941 559 25 17 877 230 195 940 633 913 155 862 926 89 507 860 668 512 199 210 355 972 840 789 857 720 754 210 495 494 869 746 987 645 727 914 531 614 722 368 539 304 882 71 959 99 614 249 436 462 976 295 764 938 534 615 371 316 936 557 59 84 952 61 331 52 135 119 141 666 109 626 646 945 254 932 527 872 19 993 986 910 537 707 339 279 9 989 608 173 135 501 675 199 420 227 191 973 631 29 981 657 72 295 175 379 303 725 620 429 670 505 258 443 457 347 407 211 679 715 244 618 547 950 353 420 624 528 44 601 138 730 642 809 816 107 273 216 19 596 342 925 204 233 457 248 263 697 478 751 131 497 174 470 178 473 795 872 950 8 485 170 393 831 243 739 873 356 224 500 225 885 77 708 220 554 361 840 781 443 2 379 288 916 267 760 230 283 422 262 796 815 985 509 601 134 32 493 370 568 29 602 698 993 656 329 708 712 239 288 488 615 659 215 231 768 505 15 538 44 836 517 146 614 933 365 78 399 207 442 723 625 17 748 96 274 140 70 999 313 969 432 829 661 309 640 966 937 685 621 115 509 844 341 761 764 405 150 786 58 244 121 739 579 110 898 162 610 485 543 455 786 903 548 862 195 206 522 203 62 827 774 773 202 32 538 875 811 840 896 466 221 207 125 606 39 907 508 798 144 333 504 769 366 235 513 958 15 186 305 854 135 963 701 618 694 19 871 45 858 241 307 182 203 960 560 336 858 448 896 200 760 582 162 848 554 436 892 367 448 462 107 290 742 793 953 58 809 637 983 336 155 163 134 500 183 591 6 11 876 392 49 789 752 487 74 585 229 292 447 440 169 781 164 115 291 780 957 600 910 995 532 367 281 781 668 345 118 352 925 300 316 287 348 354 933 257 292 745 212 279 31 999 575 882 994 368 529 803 622 791 726 760 628 909 433 383 423 998 931 521 147 548 370 14 552 396 786 535 109 409 789 149 741 246 896 992 513 24 796 264 849 52 987 714 163 79 897 247 765 734 784 584 576 902 953 559 576 594 406 69 812 212 584 665 179 4 546 253 403 906 843 775 352 965 100 949 951 598 761 1000 370 827 261 788 79 48 709 1 38 395 344 492 928 709 358 41 173 807 703 257 90 940 106 895 977 887 996 596 505 357 675 458 700 732 397 624 474 805 242 21 30 458 289 711 191 136 11 487 929 961 670 78 862 646 261 660 573 294 292 373 321 464 29 564 608 322 647 493 608 585 466 144 971 695 67 295 752 947 3 958 571 59 388 593 947 796 171 744 133 958 923 288 235 271 412 526 973 693 566 358 118 9 725 655 958 712 71 898 421 353 517 229 187 10 27 846 556 73 18 225 524 283 265 730 227 576 574 219 54 89 856 775 736 60 418 399 469 421 852 654 348 534 19 421 152 204 122 280 583 45 348 793 161 569 335 113 459 960 51 774 377 589 549 163 286 324 126 41 764 7 131 868 325 941 260 159 999 712 113 645 611 537 983 832 624 621 988 207 216 909 116 402 174 310 893 130 44 373 685 567 427 470 64 996 8 461 618 727 213 251 757 869 159 853 492 408 381 517 467 546 561 634 200 744 549 403 689 424 806 133 592 186 709 880 821 837 653 705 578 689 499 148 434 187 486 242 607 921 450 467 821 945 572 617 979 41 438 981 83 918 238 115 664 168 402 425 240 471 31 374 811 819 949 287 599 386 149 217 605 553 77 480 372 485 595 332 477 376 67 557 523 756 601 398 43 882 728 876 247 739 787 144 310 65 196 128 713 113 802 436 772 166 366 920 82 126 738 306 194 649 229 302 656 347 788 500 101 165 205 953 373 874 90 249 926 385 204 762 266 516 83 583 414 355 736 359 243 591 768 533 905 28 882 502 219 405 365 746 541 6 943 656 855 741 565 420 300 79 326 945 418 646 954 34 458 848 691 939 261 889 945 174 859 253 260 291 795 583 40 303 416 498 798 810 156 105 742 395 808 696 852 850 69 737 336 919 345 30 463 854 137 76 342 697 283 389 386 803 47 466 642 168 128 219 929 883 527 961 992 18 226 706 326 642 96 77 186 349 207 788 457 71 235 563 30 625 972 108 252 604 533 63 864 361 746 234 263 771 826 247 795 35 428 141 265 897 682 472 354 360 40 685 333 698 295 485 799 479 71 407 1 296 55 24 214 669 72 295 682 244 740 312 270 633 249 862 358 119 206 103 681 857 818 942 949 325 845 486 904 827 444 652 946 335 123 488 99 33 639 735 253 996 86 874 536 661 438 242 545 295 709 237 256 479 37 752 259 895 49 915 196 694 90 389 159 384 403 419 557 381 137 104 242 593 502 915 964 865 933 766 402 847 391 653 592 176 950 825 431 461 646 142 358 50 372 303 696 192 856 726 686 548 655 634 620 750 215 579 564 649 921 515 729 621 661 481 904 220 2 218 321 842 492 226 890 207 638 927 514 751 634 832 944 804 738 492 586 326 806 315 605 923 28 45 841 634 681 505 254 483 690 395 753 760 698 519 663 675 766 87 929 682 907 881 786 955 863 210 409 512 115 896 398 476 747 889 941 546 330 532 370 992 301 347 52 855 617 255 295 313 658 223 972 811 377 133 367 331 660 131 893 697 341 683 103 171 824 405 450 620 548 2 35 860 228 379 882 820 994 274 940 55 349 812 47 731 399 26 933 988 887 906 555 731 587 385 167 886 687 462 13 555 168 688 750 454 134 834 280 779 191 838 685 460 258 259 102 371 747 745 753 999 297 923 747 65 204 477 309 764 109 809 585 495 505 32 688 61 876 725 409 689 661 538 35 445 570 755 165 169 405 581 250 685 617 910 547 797 140 560 305 244 25 294 462 310 396 194 50 357 706 384 731 318 927 479 901 531 900 36 638 397 693 233 8 396 658 482 333 984 406 500 403 778 281 997 281 518 39 854 544 15 497 662 878 586 454 520 880 441 859 303 303 793 362 851 227 762 65 299 916 943 958 439 125 377 19 557 316 978 114 354 985 782 815 425 870 993 309 960 853 549 385 736 801 757 518 528 646 905 347 871 825 582 29 302 555 50 97 830 460 258 673 305 90 148 683 236 503 950 974 483 436 927 467 79 842 740 577 52 804 638 472 371 940 170 793 235 490 909 597 186 118 690 662 919 524 813 802 986 358 17 598 856 798 774 735 19 769 478 78 348 673 60 753 526 169 925 826 405 63 221 352 617 692 737 427 503 170 42 45 575 216 722 62 572 875 711 638 174 646 324 447 66 868 375 298 688 73 455 485 446 666 941 599 670 756 853 148 927 308 741 903 896 638 253 950 194 380 624 778 438 631 694 961 166 646 242 926 404 799 551 53 560 628 666 100 390 893 352 201 79 457 180 655 200 15 329 668 680 244 209 552 936 711 777 300 773 288 658 442 400 37 97 156 11 904 445 268 50 897 170 70 511 263 20 487 365 137 373 540 737 757 913 776 690 909 135 178 313 908 811 630 659 935 453 335 952 683 35 128 133 682 764 212 518 524 611 717 182 75 617 775 780 262 538 936 16 310 394 769 819 363 501 253 726 330 869 596 168 522 594 247 769 103 233 325 46 605 292 325 701 569 200 534 286 831 139 198 30 190 650 779 986 99 385 238 967 571 189 354 871 924 96 645 613 297 244 834 192 130 276 923 703 100 576 222 397 807 577 843 726 681 645 391 972 673 746 389 443 18 265 329 208 614 208 648 605 676 215 756 60 77 243 278 706 472 809 435 965 944 307 966 202 416 225 44 943 920 94 266 903 742 176 46 577 102 167 621 759 744 145 869 666 939 228 992 722 389 80 992 244 1000 797 810 454 731 11 107 339 297 399 97 209 704 749 343 482 473 225 713 674 383 338 960 208 55 801 285 53 182 592 704 560 773 993 202 791 563 120 461 403 79 339 786 233 93 672 682 771 36 462 394 456 572 118 14 987 401 164 251 159 218 121 638 987 506 883 190 289 88 442 855 848 252 231 495 559 269 797 58 209 574 188 820 269 768 963 339 973 332 716 292 757 508 826 556 872 161 622 101 443 325 269 412 560 664 824 377 957 346 402 421 781 892 855 57 715 844 997 858 615 566 129 548 580 780 413 136 150 939 372 787 546 707 216 481 715 33 493 28 812 168 146 730 948 412 372 513 610 273 854 877 175 918 718 677 736 910 116 31 954 244 748 985 56 5 708 444 264 888 241 956 980 504 947 935 746 880 12 237 957 994 6 835 420 834 227 296 860 294 371 212 492 77 976 882 365 347 525 352 501 31 340 256 661 634 978 282 664 745 655 444 629 861 675 115 626 897 421 602 911 913 2 929 755 480 513 34 240 424 618 393 323 844 520 331 917 104 234 679 652 653 236 295 359 621 861 725 560 47 516 109 741 430 912 871 829 690 732 925 167 828 252 687 421 131 401 644 787 99 665 428 776 121 971 281 726 307 691 214 775 346 534 928 692 80 1000 479 152 412 346 787 748 743 427 951 479 323 704 490 57 168 31 939 587 991 492 739 467 330 220 315 826 896 150 773 225 667 429 661 100 917 792 862 681 93 962 19 744 477 636 413 413 111 719 107 964 267 985 991 303 498 949 7 388 726 35 329 34 7 926 936 639 276 282 877 175 835 983 408 972 818 689 218 274 517 374 883 426 684 410 920 800 782 924 302 792 469 296 248 818 13 898 69 374 80 137 298 883 440 264 983 520 173 443 732 887 723 588 182 39 152 149 704 693 844 552 10 78 280 173 555 25 714 354 180 331 616 696 116 455 616 104 678 424 967 181 920 420 547 260 728 173 245 524 728 455 309 972 3 403 326 342 508 835 612 319 607 967 473 585 957 751 205 72 572 445 522 946 933 299 615 374 116 135 150 550 553 301 650 894 165 538 664 197 201 582 770 628 732 956 40 185 267 912 820 27 655 717 206 811 434 435 120 484 668 94 101 695 720 870 267 48 34 812 218 775 990 639 795 184 975 744 625 689 425 68 655 340 568 19 178 961 513 700 325 711 571 932 261 511 825 235 912 840 815 17 403 270 746 80 388 495 438 743 960 519 243 117 961 332 883 591 770 266 438 778 435 390 849 566 84 337 595 934 993 436 756 408 983 449 177 220 902 806 855 814 510 527 879 938 3 965 258 257 876 201 14 448 446 385 446 570 258 907 175 983 105 5 532 50 227 682 641 878 728 270 748 306 59 267 355 481 367 275 20 60 395 169 754 924 143 395 267 401 283 881 481 370 881 574 922 5 588 494 872 377 247 138 954 46 854 448 854 189 893 905 302 140 703 343 178 624 174 410 295 748 173 389 927 151 259 750 67 493 81 595 728 741 701 993 654 674 750 690 670 720 497 110 63 505 713 263 763 320 177 435 918 80 287 161 101 950 238 439 8 17 592 727 876 240 744 4 736 528 542 24 426 239 813 777 279 351 26 205 478 813 516 112 515 678 758 429 129 836 38 811 618 401 770 863 732 309 138 381 335 562 620 390 632 756 256 321 438 589 197 117 824 753 473 499 217 70 959 977 70 99 535 131 547 115 863 403 333 957 721 419 418 956 653 888 928 686 634 722 645 923 308 964 121 473 164 730 742 329 739 297 200 897 288 276 685 716 120 723 830 752 141 250 810 257 442 124 175 751 783 585 295 621 985 336 426 898 612 721 24 197 611 383 525 610 211 978 184 265 706 361 798 451 541 705 284 334 74 488 192 724 659 262 764 575 337 267 743 658 661 742 951 239 929 195 505 852 518 850 377 639 425 620 820 49 494 872 932 70 827 713 393 89 218 511 394 732 77 56 674 700 838 397 875 94 720 832 812 954 602 807 918 471 307 83 845 250 29 700 636 38 852 754 548 993 294 297 271 519 548 589 914 482 875 875 773 39 690 345 246 784 108 538 356 995 319 990 823 323 792 860 185 818 591 380 26 829 325 660 823 630 500 356 29 364 754 961 59 124 488 249 635 288 972 749 222 594 50 654 64 595 553 31 507 169 111 45 511 177 977 259 536 539 803 298 479 29 845 191 573 723 917 751 90 575 816 880 837 37 172 416 216 719 539 848 947 940 15 567 709 199 952 365 207 914 801 367 873 601 259 20 998 718 132 3 682 893 224 221 53 441 86 82 300 853 128 896 115 256 873 58 790 102 299 713 418 679 535 212 554 856 999 207 374 559 971 819 318 771 468 585 191 157 960 158 171 866 753 371 738 621 544 441 138 509 334 595 455 625 9 499 82 203 469 397 796 574 360 265 500 796 99 485 518 431 568 686 852 732 310 165 696 471 365 920 445 186 541 640 108 532 700 482 329 522 993 235 280 182 358 376 700 996 629 521 546 470 739 256 302 295 268 466 308 870 761 279 209 515 588 529 869 882 387 630 810 389 46 720 791 934 138 927 584 486 717 185 639 261 507 413 282 640 53 172 799 165 419 172 564 42 459 595 772 490 15 383 108 271 145 747 83 932 680 16 460 177 105 216 380 445 33 120 903 715 548 950 93 60 639 304 243 249 350 835 148 581 3 215 638 318 200 548 172 9 169 626 814 699 709 593 380 922 511 711 882 686 579 416 83 610 884 829 50 366 176 205 335 520 971 155 103 979 778 681 455 681 285 419 798 603 969 368 981 358 698 423 29 203 953 210 990 802 611 374 971 433 869 328 624 217 855 679 32 293 877 442 922 717 640 412 458 80 452 992 483 957 514 883 31 118 860 766 846 314 610 330 431 17 899 573 531 940 210 879 411 787 186 64 13 771 131 642 11 375 258 177 277 176 795 327 767 981 247 957 910 293 706 17 897 487 381 922 415 219 979 743 220 437 192 604 149 430 658 531 224 153 729 788 499 950 706 186 185 737 424 7 607 408 937 554 905 563 116 452 414 565 361 687 82 309 38 960 364 612 5 91 868 528 239 777 224 656 633 92 97 869 881 671 419 517 847 990 161 189 850 73 557 942 222 99 407 912 675 370 600 524 335 914 114 813 776 862 682 395 962 783 762 53 515 850 52 39 713 963 913 170 716 173 309 284 186 158 983 164 990 210 307 859 950 817 143 956 390 641 843 381 59 389 911 137 705 603 34 574 975 512 781 295 861 729 401 832 754 213 611 210 277 163 378 533 211 998 578 813 845 460 583 235 173 859 264 185 811 600 98 912 709 250 388 752 179 774 2 586 54 935 342 90 94 565 156 485 499 734 384 859 142 270 365 281 570 156 657 643 604 83 363 49 581 674 118 190 217 149 306 435 967 476 23 557 904 778 411 917 742 219 13 777 117 544 782 863 796 970 316 377 414 276 98 439 740 455 97 608 909 128 79 438 75 317 61 553 722 944 715 474 669 784 835 869 501 350 270 991 873 43 647 216 487 858 401 109 951 748 579 801 829 761 453 793 838 32 339 297 444 161 9 654 184 284 475 529 534 920 966 600 44 717 780 865 195 544 723 869 428 817 293 246 639 325 143 237 804 107 657 155 694 726 930 380 301 409 719 449 800 293 422 742 560 301 702 627 28 428 54 961 715 205 845 608 629 263 853 222 955 143 638 156 876 474 845 133 242 835 754 121 391 787 882 644 46 585 580 36 195 912 795 636 160 255 495 403 355 856 472 960 180 48 246 341 40 514 273 764 896 169 75 651 644 770 193 481 606 508 10 826 732 491 752 420 24 454 15 289 158 962 143 414 60 500 946 699 773 281 300 536 730 744 379 893 422 109 426 932 965 74 97 520 284 690 595 873 37 392 17 862 219 903 393 608 542 473 117 178 793 360 866 902 295 784 681 584 101 429 784 710 631 321 657 396 758 919 201 561 544 916 355 389 134 576 808 76 861 377 979 782 649 961 391 34 373 964 910 562 429 681 747 737 286 262 189 100 879 500 191 329 94 384 11 881 373 294 650 52 982 703 520 983 596 145 823 521 249 967 332 574 898 262 891 568 450 586 828 498 747 577 760 512 200 973 537 480 217 192 335 299 377 996 46 587 98 565 350 408 676 634 1 999 67 262 674 295 330 676 207 674 741 494 363 180 373 347 379 944 342 495 600 690 428 836 580 925 528 31 694 456 358 161 297 880 78 890 997 668 973 682 775 953 26 505 32 681 998 368 119 72 295 507 695 658 298 983 729 290 628 361 735 612 35 996 5 407 81 227 337 470 656 460 103 329 622 438 480 788 474 824 357 180 684 420 73 454 722 508 316 706 368 381 791 729 753 136 636 760 514 317 339 653 154 983 927 68 343 580 158 65 265 289 900 2 526 25 721 468 464 873 728 294 529 368 907 611 224 342 235 325 575 585 850 378 394 316 764 281 67 716 871 838 372 734 638 463 642 485 978 382 899 81 342 637 761 428 257 466 788 400 429 796 446 198 76 128 774 104 724 764 30 31 983 385 850 454 617 741 602 602 301 602 208 806 892 81 191 468 424 482 90 284 444 519 962 7 156 513 778 202 994 269 631 725 750 611 997 288 529 366 915 688 892 302 566 87 950 329 87 310 863 879 437 892 235 55 612 588 824 208 10 664 688 800 902 84 628 720 248 542 958 373 331 725 684 617 456 737 614 251 986 537 216 307 523 347 662 588 828 723 681 754 95 728 202 757 895 87 791 446 926 631 244 615 892 893 622 603 426 537 876 40 251 84 939 490 695 958 793 947 127 658 854 765 124 956 92 179 424 593 495 529 590 514 74 77 684 645 774 582 712 986 889 646 325 343 267 273 646 325 574 378 758 298 279 732 356 704 668 121 528 687 105 219 460 635 102 657 366 388 140 387 877 428 580 158 526 11 169 575 944 260 938 174 450 89 877 138 449 122 842 888 261 526 444 453 226 930 470 401 492 702 111 118 826 203 258 427 501 776 950 315 104 234 988 85 994 306 772 810 736 176 896 679 960 983 93 979 848 967 603 728 677 839 102 36 917 556 9 519 293 170 250 6 135 120 879 659 739 29 279 797 250 931 700 697 436 812 605 477 526 432 250 123 943 470 520 509 628 156 462 487 389 810 593 870 58 639 429 126 230 100 219 276 994 262 246 514 431 145 920 232 311 391 939 569 671 254 167 426 744 575 442 997 185 662 648 972 485 801 693 217 640 43 227 357 891 282 863 231 753 186 555 981 138 404 979 806 793 777 976 652 298 648 107 191 169 78 882 811 909 3 381 198 449 324 438 480 889 404 626 748 776 686 911 923 470 425 477 427 883 931 423 855 466 859 341 736 825 359 475 938 78 455 219 708 675 161 929 643 548 699 3 981 372 736 746 657 573 28 71 430 510 874 982 874 835 876 206 506 890 645 58 433 470 327 82 608 142 134 610 14 836 358 483 173 552 321 595 365 813 794 69 125 47 626 760 855 655 914 772 209 197 628 799 27 227 199 118 302 535 2 900 251 171 642 751 530 353 710 484 279 740 12 174 139 588 366 187 11 991 691 262 201 71 240 450 281 267 76 129 433 288 915 926 696 930 908 441 110 269 969 981 469 439 502 2 196 678 361 821 232 687 91 937 815 872 371 587 79 74 347 626 103 76 568 37 695 470 66 129 21 998 317 490 93 523 481 165 651 226 260 429 837 324 82 561 19 384 610 69 277 485 706 1000 691 159 51 492 87 905 52 737 170 680 237 689 935 849 587 311 14 966 166 778 873 793 764 614 16 565 886 594 136 226 725 43 684 617 980 567 272 258 789 240 77 769 775 979 446 709 541 352 848 657 203 210 97 477 801 659 441 386 30 105 323 390 875 119 156 121 555 693 142 279 275 28 988 243 334 282 724 918 796 509 814 322 831 820 631 831 981 439 183 322 447 378 995 605 670 850 698 950 855 256 407 420 333 588 759 748 980 503 868 931 298 837 205 939 701 316 310 738 38 295 651 930 992 132 231 374 242 74 983 934 664 448 585 999 114 913 848 602 952 830 32 768 232 654 778 293 904 286 701 402 85 661 603 439 733 770 134 92 763 230 51 944 884 314 621 629 512 238 819 623 53 92 9 680 973 304 906 829 779 853 965 886 566 657 856 765 626 700 225 292 285 38 722 199 962 297 230 74 669 144 985 701 244 504 278 489 742 84 590 284 939 739 517 637 18 502 210 393 344 825 687 53 425 738 775 388 458 594 890 145 188 327 994 989 632 827 618 759 159 741 456 317 261 971 831 474 631 610 368 279 796 76 584 595 116 917 610 227 779 296 630 545 685 993 438 16 735 887 984 49 414 868 728 129 193 423 968 907 867 636 172 323 26 718 9 727 379 768 805 831 621 667 183 857 795 997 474 865 360 456 941 332 995 280 257 728 268 303 975 231 195 371 393 635 102 411 873 308 957 540 751 311 616 34 936 923 782 615 210 757 673 173 39 848 914 369 604 874 68 959 317 870 717 495 993 785 27 985 405 794 201 618 102 930 443 127 756 859 326 692 882 859 715 748 175 854 538 96 824 401 170 680 379 975 283 384 910 107 403 391 245 483 825 656 1000 35 974 694 301 677 269 164 519 347 985 877 211 666 227 593 773 107 705 421 766 458 338 786 645 42 341 711 850 18 300 454 501 510 776 179 298 892 444 281 926 697 550 870 341 139 868 571 751 5 247 969 353 832 868 468 192 659 969 12 323 833 803 279 100 120 366 309 223 54 120 897 736 584 452 98 344 947 44 381 438 636 536 939 804 858 479 573 439 704 443 904 680 921 16 875 307 974 1 130 98 150 944 236 879 109 359 652 742 250 210 364 504 206 582 139 108 286 331 585 835 298 34 795 616 491 594 557 980 511 366 906 76 342 10 661 398 631 590 277 245 719 758 227 725 157 618 734 855 229 471 52 919 663 862 668 426 459 448 214 157 821 55 175 291 544 479 803 514 366 62 655 221 929 959 100 610 915 713 584 448 705 99 777 24 86 276 545 488 685 541 577 362 262 715 67 415 701 656 613 817 76 679 961 587 935 830 450 30 678 654 741 408 704 339 360 536 240 293 588 771 333 258 683 2 672 573 74 627 960 979 748 64 187 168 309 491 42 489 149 663 303 589 973 546 408 111 615 407 380 549 883 527 75 430 798 311 508 382 441 514 531 962 182 738 548 372 829 355 490 266 400 130 506 750 818 141 987 395 588 329 490 952 851 976 826 119 562 329 597 201 873 54 962 949 856 8 685 451 783 742 22 871 589 108 135 917 333 679 251 836 338 527 108 684 685 513 939 41 61 8 165 924 972 779 632 570 416 94 183 589 880 860 386 173 385 406 622 753 155 442 470 850 871 126 114 558 395 235 834 543 114 708 480 417 80 589 687 690 125 800 835 952 451 803 401 892 129 808 856 553 649 459 266 122 550 707 423 964 354 294 310 772 436 670 580 252 167 880 251 869 687 58 383 240 516 32 264 446 215 945 90 816 800 12 161 427 811 527 489 147 328 748 318 683 838 43 192 144 225 487 588 323 670 436 172 667 252 528 983 818 120 487 547 572 345 669 543 424 967 638 522 969 173 379 1000 851 843 332 612 164 504 78 228 631 211 719 948 596 744 976 264 798 27 969 363 8 653 939 118 115 654 621 611 310 218 92 31 202 933 406 9 715 72 536 293 674 753 188 304 317 718 210 348 288 7 736 848 955 739 754 512 758 217 668 390 994 127 859 332 630 846 407 834 307 211 115 946 314 553 957 592 275 923 300 333 454 6 939 58 334 532 384 233 285 419 670 96 276 712 955 683 739 346 836 271 656 404 672 509 391 983 688 400 235 412 466 783 765 353 998 662 863 538 471 268 593 928 320 20 759 546 784 528 388 913 564 207 428 79 505 230 254 315 899 541 940 782 853 902 737 357 762 159 163 295 635 532 798 872 626 679 720 310 607 717 644 782 292 290 657 379 143 242 28 361 2 888 394 92 160 566 816 531 194 634 769 420 229 711 499 497 351 449 452 266 345 145 380 701 356 296 229 232 305 946 330 701 874 1 649 770 778 508 527 559 684 381 758 738 806 443 550 555 323 608 179 993 684 150 182 250 233 558 645 791 563 872 206 427 73 697 198 826 957 451 303 517 904 387 548 95 105 466 142 435 87 346 68 226 149 354 708 171 98 259 669 330 246 714 139 42 810 623 429 844 570 39 549 699 698 260 396 425 147 696 137 557 938 708 922 601 442 149 732 500 477 857 430 907 900 605 920 584 32 45 422 426 836 583 567 516 471 799 203 639 694 204 227 521 859 118 794 831 205 619 5 869 401 221 815 287 586 723 700 830 518 69 985 60 851 948 828 320 640 329 108 593 161 974 670 65 26 264 307 113 946 120 543 627 647 34 304 951 450 928 985 297 923 687 265 139 201 995 570 469 693 662 801 303 813 630 620 717 737 169 868 544 628 315 728 903 981 149 385 966 615 515 21 423 53 265 298 911 99 493 242 940 546 473 162 192 205 926 331 53 157 725 270 463 434 910 592 842 361 17 458 188 552 286 289 288 886 790 765 433 1 653 347 893 15 893 726 917 51 293 261 768 530 635 181 411 161 362 844 561 933 978 210 455 279 913 632 699 378 667 60 693 37 45 949 588 934 778 221 828 33 173 718 307 154 364 901 299 950 574 674 448 662 165 748 425 597 185 44 26 977 610 311 919 459 672 621 644 812 601 513 547 261 346 76 294 978 177 535 977 969 341 707 745 116 534 420 489 247 618 950 568 367 971 358 540 258 217 33 491 943 327 532 306 921 342 434 988 418 933 299 979 598 369 786 415 313 517 763 232 485 603 907 628 87 687 713 9 554 689 233 646 673 397 331 907 402 502 196 502 307 117 651 51 939 528 262 665 256 665 492 963 824 475 514 608 319 509 832 323 691 739 460 147 201 63 359 371 573 314 357 149 267 262 18 974 675 710 490 838 266 923 136 962 154 670 197 756 816 770 849 175 109 205 684 240 550 697 773 788 824 846 137 62 730 451 838 196 558 408 227 20 363 654 296 364 457 155 292 660 422 898 992 577 537 629 857 87 365 614 673 805 232 278 781 108 442 555 410 118 370 908 103 53 971 252 70 147 361 216 777 816 907 83 426 118 693 720 748 838 544 765 766 72 884 965 964 810 756 900 772 336 376 182 234 86 515 77 25 955 250 377 883 439 314 777 651 4 221 754 585 372 513 658 477 164 742 235 533 421 441 419 844 910 794 3 779 840 481 161 383 498 727 310 588 867 16 749 800 672 953 191 246 967 381 654 41 712 633 483 166 305 985 169 181 294 387 791 914 534 274 862 239 564 956 346 925 797 674 980 582 635 702 27 87 762 672 966 940 732 494 495 341 472 146 15 114 758 899 419 190 873 907 337 610 788 31 821 843 472 46 314 696 623 183 928 712 813 754 416 989 498 762 885 807 560 796 752 529 22 698 775 480 311 90 591 248 835 582 778 836 156 864 474 767 771 68 891 109 554 353 119 226 42 424 823 871 218 283 538 24 67 616 779 494 449 734 10 583 255 400 318 13 218 766 549 121 425 568 321 674 125 448 431 11 825 797 344 642 523 423 428 298 768 279 120 392 465 76 227 162 419 327 777 220 83 326 382 718 875 153 639 157 713 423 304 409 624 997 288 937 452 661 507 639 692 854 342 680 392 670 589 763 938 808 82 931 625 359 552 982 470 325 451 532 503 159 441 769 824 499 281 49 479 525 793 500 976 427 561 4 650 254 737 488 102 890 566 741 97 616 404 512 692 351 198 875 974 104 845 833 384 728 395 459 940 707 158 293 198 251 123 870 936 373 504 538 49 312 18 542 744 340 207 120 790 877 205 784 885 172 250 994 486 761 229 766 846 785 742 980 47 148 234 244 668 63 435 283 499 511 846 392 78 353 962 808 619 691 113 67 534 857 349 753 23 732 414 840 612 28 612 315 917 990 507 837 928 382 338 807 657 53 51 28 466 58 705 671 603 593 236 656 132 174 828 430 484 61 6 714 715 354 813 11 780 446 839 328 716 482 404 262 413 196 504 961 486 900 59 640 342 637 809 599 62 846 346 596 644 490 738 481 148 965 995 800 927 336 917 508 621 520 879 427 543 230 616 253 282 347 583 148 159 378 680 740 32 582 822 889 607 729 106 775 627 277 856 889 611 973 410 616 84 91 100 762 635 577 641 244 46 576 447 279 660 919 196 935 341 421 840 218 466 580 142 884 161 501 465 828 543 996 257 707 918 992 270 916 835 893 92 335 258 901 637 716 634 633 536 728 53 620 993 284 365 558 772 917 832 156 833 216 649 426 602 448 327 530 859 414 109 772 175 14 618 994 575 136 741 283 629 354 846 202 906 166 582 816 620 694 698 864 629 914 706 475 204 256 73 265 561 548 575 612 623 345 414 576 280 942 836 345 575 572 774 761 817 257 355 37 716 117 955 492 79 467 256 618 820 70 27 176 389 956 301 56 451 572 152 91 161 460 287 354 451 340 279 661 697 637 553 123 884 297 33 296 372 280 245 398 396 750 622 506 531 742 745 767 381 549 158 825 171 294 434 588 669 921 730 541 266 792 518 162 472 253 968 310 580 774 394 978 792 995 185 74 996 112 829 110 704 214 694 337 211 721 6 758 535 38 662 243 465 922 407 385 590 70 778 193 481 97 141 161 28 43 123 224 985 274 926 713 685 266 125 977 700 486 983 887 174 411 164 333 312 535 60 98 224 12 134 750 964 858 361 700 519 119 60 821 889 319 897 771 177 755 454 950 317 760 407 121 849 361 822 184 39 891 224 727 425 931 920 68 844 455 481 75 665 554 64 742 846 828 344 48 337 498 279 832 698 894 850 961 792 6 535 559 38 669 148 659 795 840 913 97 186 100 182 990 829 985 312 694 718 126 268 234 791 740 921 884 668 732 596 926 948 961 312 543 771 914 295 525 698 105 1000 188 960 767 539 27 916 748 586 23 789 101 954 316 167 325 174 579 240 714 53 380 217 317 167 890 174 676 671 868 620 9 578 306 962 573 406 188 506 166 673 876 807 752 153 91 957 342 129 290 393 501 616 695 116 923 968 465 201 696 789 440 461 683 728 922 994 203 974 399 946 943 875 30 664 972 817 812 668 51 338 998 88 39 157 329 2 448 449 834 486 441 465 7 322 170 796 243 47 277 488 364 290 947 528 501 707 342 848 522 770 183 974 369 571 490 878 725 18 838 248 607 373 386 780 64 525 546 898 379 585 227 521 524 518 129 93 547 532 152 225 595 187 176 261 817 223 856 865 169 703 696 291 269 923 827 633 759 521 304 595 491 461 288 134 262 749 892 636 934 83 124 700 220 204 792 824 413 3 16 603 72 58 92 106 944 809 429 727 787 980 676 486 620 684 473 415 711 282 595 196 517 922 362 875 743 979 414 884 427 499 559 380 6 251 407 471 119 611 918 605 512 372 868 826 938 755 749 270 833 182 718 598 61 324 101 325 964 485 720 216 268 574 82 93 622 517 480 772 923 909 783 24 241 740 690 999 456 670 601 285 852 874 5 366 29 734 833 365 277 32 505 895 337 476 800 610 846 582 313 35 958 80 958 564 743 654 131 550 805 120 415 960 722 361 883 443 503 586 835 859 347 490 749 688 912 612 691 47 196 339 56 652 598 351 948 970 483 219 989 107 283 247 510 921 629 8 7 923 196 269 61 920 686 969 550 893 399 201 569 446 603 605 505 77 818 346 16 705 714 149 687 87 337 241 420 910 889 373 358 361 267 290 144 695 417 721 303 898 492 739 602 353 258 904 774 619 248 955 507 461 991 168 761 664 331 625 6 745 204 430 969 638 864 252 490 282 130 227 704 585 570 507 568 173 241 364 488 734 28 12 609 528 974 715 616 785 345 342 241 942 310 514 910 773 405 359 134 982 984 591 57 573 133 243 499 507 838 573 105 319 98 133 865 499 224 268 866 562 15 215 21 785 70 978 105 546 530 689 981 950 63 386 44 168 567 122 466 602 7 596 846 651 838 231 397 573 963 201 390 763 569 545 940 876 382 698 21 879 905 798 495 360 810 135 471 482 32 958 504 402 905 541 124 770 75 568 935 60 349 543 973 264 421 404 289 893 180 125 95 44 731 783 879 668 173 161 70 461 113 339 42 452 472 21 488 46 634 299 193 169 278 126 770 764 970 169 970 533 905 522 196 416 809 767 517 746 297 524 516 760 328 408 856 854 866 149 828 189 823 386 657 111 797 195 354 74 716 608 138 727 495 29 617 129 648 235 844 49 477 115 883 285 529 336 1 534 475 910 859 660 541 613 551 504 752 802 682 75 573 708 657 42 799 909 912 804 653 313 853 51 773 880 35 568 553 655 486 847 174 992 586 823 549 585 38 214 999 314 72 390 556 100 509 476 951 812 633 772 636 859 539 471 429 878 273 147 239 603 511 703 721 241 85 594 46 555 95 445 311 543 120 513 277 741 1 468 305 509 898 434 654 393 733 5 519 366 623 744 3 82 299 109 169 266 221 647 651 849 935 419 912 548 371 175 227 835 731 796 463 970 305 95 238 38 66 40 238 798 837 330 279 589 882 647 491 783 662 919 186 133 952 470 487 961 463 923 326 822 318 394 389 275 141 695 529 448 662 822 2 562 541 241 1 802 950 55 442 471 35 769 8 256 709 188 30 664 627 412 30 466 559 671 466 196 338 978 434 721 327 630 401 483 500 290 394 974 669 417 336 523 862 907 851 776 616 416 374 861 839 276 974 278 733 435 774 13 620 183 45 181 247 695 303 824 393 783 592 504 173 140 914 583 338 72 133 552 802 878 793 371 786 500 132 956 823 696 180 887 645 737 277 204 772 481 454 901 315 857 711 720 313 716 572 967 242 660 377 401 484 979 100 157 732 66 668 516 49 112 263 407 28 57 181 913 609 831 637 697 435 901 309 936 40 208 382 292 466 192 715 982 654 602 32 941 596 753 272 258 426 911 754 334 642 999 606 765 775 994 928 701 116 80 521 944 843 679 726 453 576 352 556 154 242 775 533 665 680 48 552 949 430 684 342 725 459 280 312 231 694 963 49 522 81 295 676 420 61 135 977 755 18 600 341 882 381 194 344 533 764 133 967 762 633 943 350 541 911 842 872 40 15 53 307 355 827 730 533 684 498 595 752 482 854 313 146 209 716 490 24 469 217 89 969 935 760 1 135 406 442 852 303 620 125 538 156 304 514 422 673 793 410 709 936 896 220 186 154 416 39 78 144 396 842 694 231 277 252 184 325 652 525 597 768 10 492 833 552 276 108 826 179 888 418 533 103 380 934 649 284 726 533 764 820 812 144 730 385 555 35 902 1000 104 410 576 111 737 874 41 256 826 309 57 941 102 867 889 603 901 686 164 57 15 260 633 954 914 323 687 238 193 601 31 854 606 56 130 999 816 89 788 775 45 229 890 472 311 771 499 861 472 780 425 5 565 685 493 19 669 586 981 113 588 272 917 903 319 627 113 433 703 747 247 352 544 748 836 937 546 34 98 138 494 554 905 915 165 203 291 713 799 54 218 923 66 812 216 736 686 142 567 386 854 338 82 349 18 67 693 506 954 458 577 733 67 704 372 134 203 248 38 872 617 422 238 989 921 886 570 392 357 360 168 575 393 368 704 988 827 692 199 182 321 15 81 233 426 414 686 351 143 371 295 494 995 488 181 834 545 260 822 654 152 585 693 638 105 866 237 228 376 85 767 110 528 911 725 823 750 890 212 445 156 286 472 516 659 469 744 724 648 277 716 159 900 512 802 371 373 791 182 538 689 696 126 516 627 621 595 785 138 872 163 249 338 669 866 102 587 423 828 570 522 379 485 650 412 41 151 899 920 260 351 416 835 133 608 306 893 566 774 283 160 456 225 734 833 20 334 306 235 518 685 621 964 525 92 54 448 133 616 883 572 57 36 585 441 958 168 567 470 223 810 647 517 850 149 47 500 245 123 358 2 111 68 955 213 104 227 448 808 513 723 887 583 65 173 851 969 76 595 948 918 853 758 136 218 157 331 771 568 629 60 756 496 493 225 911 512 678 764 274 379 639 841 717 288 548 462 877 83 342 450 375 314 967 986 513 746 664 987 91 399 261 176 144 326 47 268 756 230 946 983 180 160 638 442 717 677 681 499 712 386 453 307 307 261 370 396 964 649 994 793 438 882 172 974 439 993 745 683 459 221 749 448 69 822 327 192 103 391 831 632 717 328 431 57 42 31 661 273 650 803 494 512 175 48 371 603 303 730 153 863 514 245 709 995 907 516 418 439 147 331 443 339 524 601 872 358 359 83 733 272 377 543 760 131 59 265 16 277 721 564 382 37 605 572 562 903 847 670 13 617 917 641 381 333 536 790 747 519 706 58 931 224 273 544 1 637 341 744 140 409 363 967 412 18 288 220 672 190 793 158 420 117 446 716 521 447 144 312 434 360 160 999 113 841 309 497 446 914 154 798 788 85 923 238 777 415 82 954 70 923 503 820 136 690 504 489 219 905 743 979 687 880 981 627 956 69 325 402 37 331 712 100 63 660 417 547 91 76 729 745 665 81 904 134 871 93 588 558 14 935 414 111 642 658 194 187 922 918 842 844 877 81 217 391 870 502 779 40 467 419 23 457 332 871 833 302 753 287 797 619 895 377 786 64 681 723 300 848 912 79 892 536 412 902 923 72 778 361 502 217 172 932 696 954 114 942 657 830 158 949 663 852 51 378 531 749 941 87 884 904 399 568 826 638 739 636 147 109 926 292 715 62 875 246 866 337 565 681 158 449 586 178 202 496 267 490 815 32 626 797 209 223 695 801 867 641 303 984 289 530 112 860 187 69 84 909 664 134 543 205 888 23 772 316 101 676 78 454 32 260 460 205 251 518 502 900 866 542 703 3 85 31 127 990 597 313 265 259 682 196 765 92 814 948 592 594 225 588 773 261 426 681 772 280 688 674 288 380 383 599 29 549 653 482 792 141 173 54 636 986 470 265 375 137 586 86 420 495 924 549 955 478 468 77 73 181 941 276 963 400 898 356 255 406 773 922 455 939 361 309 217 191 735 766 19 434 8 62 580 544 93 327 196 429 288 540 783 822 59 208 735 630 255 892 463 383 255 892 139 149 436 329 245 660 192 7 221 991 921 954 450 13 187 811 250 395 506 982 450 234 906 932 704 689 338 322 447 552 732 125 87 476 191 156 719 109 78 824 416 444 7 667 483 208 803 553 395 125 258 697 787 824 637 434 635 590 759 176 161 480 767 777 264 932 226 924 583 476 604 389 792 687 456 358 751 361 8 828 303 150 986 405 947 427 391 362 295 422 727 952 814 328 204 212 295 460 62 467 943 803 626 346 125 968 643 465 664 769 112 510 381 544 134 802 813 656 969 289 907 967 951 250 432 245 74 300 529 141 487 512 201 526 723 896 322 528 921 866 755 352 663 290 884 426 183 722 484 485 47 718 695 714 537 551 329 28 182 391 433 519 208 582 423 390 795 459 144 812 21 318 214 772 805 245 248 175 416 604 895 547 816 219 475 207 871 244 346 653 606 480 308 200 20 159 332 726 444 868 952 71 856 784 206 3 425 698 54 990 298 470 560 20 991 467 826 851 492 365 649 738 703 763 891 275 444 170 519 367 957 655 52 722 752 446 145 776 512 102 512 577 954 328 86 418 294 785 748 157 874 324 312 775 693 397 207 630 245 488 440 302 775 964 395 921 880 910 174 561 390 808 57 562 132 199 696 318 511 796 125 57 247 701 875 60 802 277 197 641 542 748 275 325 18 158 32 909 663 710 331 763 943 496 239 674 973 619 905 923 235 263 180 987 160 562 470 809 168 771 950 712 35 655 653 741 34 931 331 868 646 753 971 703 858 501 739 91 756 578 944 843 803 781 978 1 835 320 106 361 549 614 771 629 868 324 373 877 741 176 100 614 714 732 675 751 653 256 684 55 126 116 541 819 758 950 697 124 116 695 922 31 618 849 644 21 373 19 26 410 118 432 687 2 564 697 463 346 784 578 543 673 792 664 621 506 202 462 315 378 832 60 567 235 411 215 689 773 676 711 802 473 248 456 345 533 852 44 639 863 440 41 457 204 262 739 829 480 360 826 376 598 819 400 485 200 692 941 43 100 953 975 208 270 749 459 814 931 82 837 587 218 533 483 149 244 391 516 302 407 189 923 128 217 632 749 630 688 829 908 469 857 853 887 363 221 922 52 775 304 924 680 682 996 355 643 75 506 572 42 726 589 205 489 866 735 109 7 338 795 983 987 901 346 390 415 1 902 981 139 112 13 46 969 975 125 769 90 315 213 811 248 714 624 863 736 730 484 393 214 278 659 528 882 934 104 692 842 992 378 899 228 584 139 539 211 941 665 68 772 2 571 783 816 527 28 841 970 291 338 273 209 221 209 121 788 397 967 672 367 227 155 725 781 664 981 135 698 255 882 268 215 377 142 532 436 982 810 497 351 637 246 887 788 737 37 519 377 632 241 142 319 848 871 502 107 280 199 183 963 680 231 321 993 698 683 716 180 743 774 126 418 178 792 154 99 16 199 100 89 569 796 677 529 209 855 811 8 290 740 441 463 858 868 138 362 13 643 147 560 703 995 139 282 624 30 723 293 808 679 433 16 701 178 464 908 349 534 43 529 386 179 213 90 499 206 857 724 570 790 770 643 20 501 433 702 36 781 974 749 87 15 442 873 923 530 599 458 69 625 548 492 818 555 812 150 977 532 36 412 947 713 307 852 457 951 410 266 773 290 579 358 95 90 64 521 108 949 425 755 394 988 328 298 983 233 273 934 667 455 729 817 304 305 251 476 604 340 163 984 744 718 140 137 176 1 626 832 46 652 487 771 998 129 652 838 789 499 49 493 56 845 754 539 485 248 810 368 797 851 983 55 342 676 380 294 641 916 553 220 503 446 274 864 39 786 456 783 793 991 855 285 812 837 218 195 53 324 372 972 308 582 983 126 739 842 194 466 966 922 498 606 211 785 191 767 702 239 309 361 650 900 667 493 9 739 538 311 325 85 266 316 618 828 942 559 765 244 201 403 917 794 148 45 628 579 680 686 905 700 841 611 697 895 85 613 99 902 3 773 139 553 409 487 892 866 607 521 527 711 67 312 978 77 747 278 162 714 303 834 748 625 124 556 417 305 806 367 538 54 799 102 512 947 19 559 694 783 83 605 76 818 764 695 820 83 804 768 984 110 561 387 337 279 646 572 960 457 141 72 896 804 239 982 520 430 873 316 42 717 459 702 902 588 414 486 812 477 935 649 899 985 809 805 146 428 646 947 130 440 846 836 100 818 886 126 44 22 323 767 538 129 20 658 201 886 389 255 264 603 957 85 361 422 331 268 418 176 158 67 335 155 221 967 110 181 534 293 112 336 776 576 427 806 240 349 155 567 821 204 434 300 739 28 725 322 571 287 763 273 180 179 850 539 122 337 36 230 566 946 946 420 743 725 82 526 521 980 581 379 864 1000 470 623 253 120 592 779 416 882 34 291 530 164 151 32 458 46 594 401 982 147 214 270 354 3 843 159 272 996 856 403 556 188 866 588 43 280 244 812 753 231 836 940 913 528 865 974 939 803 546 654 902 591 11 660 540 763 529 443 61 164 904 583 182 652 198 142 8 407 320 198 139 974 651 681 880 847 668 813 624 537 374 36 951 745 488 435 994 719 813 568 125 286 113 413 102 424 197 550 719 57 526 259 794 136 282 202 698 323 654 879 357 682 58 671 685 417 585 371 455 555 342 985 14 331 471 944 218 379 339 513 498 72 733 390 567 73 129 941 128 107 632 36 530 439 739 225 168 918 416 401 294 948 996 444 430 601 384 558 416 346 557 89 419 977 227 608 631 344 183 181 317 522 462 655 136 319 947 570 433 4 885 952 323 656 856 102 418 241 46 355 963 74 99 389 680 81 933 110 984 945 941 512 52 350 24 480 863 580 553 103 896 846 500 636 850 762 768 453 504 742 990 185 727 427 48 626 548 794 851 654 311 30 327 170 831 785 951 462 742 859 376 391 665 727 586 824 934 392 676 592 481 961 599 231 293 67 881 261 337 641 890 311 245 190 817 915 559 437 877 873 144 897 104 335 331 35 532 486 1000 285 557 490 566 999 342 953 503 834 138 373 323 259 472 162 520 897 503 763 116 453 116 581 262 908 388 392 432 337 462 572 347 482 529 328 51 249 312 590 584 269 192 866 787 354 387 604 232 149 980 727 422 926 647 828 71 173 671 156 144 298 145 583 274 254 104 795 775 301 984 945 81 602 469 287 29 421 953 75 784 568 837 514 544 904 457 366 91 494 374 629 173 826 464 931 241 48 347 69 526 564 354 746 374 933 957 360 885 613 18 435 16 254 30 149 174 469 405 469 953 479 678 811 975 329 521 720 535 19 990 36 820 334 677 770 648 938 396 543 634 554 780 312 627 382 742 156 18 690 146 825 69 687 478 624 611 451 738 721 838 712 715 795 226 785 736 222 586 234 615 357 203 611 962 390 483 714 413 366 782 675 699 637 89 954 427 355 751 608 920 804 956 659 35 210 610 226 103 884 223 991 316 6 270 269 716 771 200 942 36 833 185 328 273 328 330 520 796 751 47 70 108 470 336 511 125 893 654 362 851 423 445 971 564 860 385 640 767 303 188 792 718 204 650 58 141 652 853 565 16 174 645 513 943 331 802 969 431 453 515 107 356 305 243 221 821 818 808 3 778 90 91 778 687 97 707 59 613 187 817 335 491 792 362 113 820 216 462 103 747 453 943 138 9 672 424 472 62 189 609 662 160 539 530 946 614 326 111 845 986 59 684 126 756 904 172 699 210 189 543 584 153 362 807 90 502 384 400 25 331 839 715 231 391 598 866 541 886 377 319 149 508 297 701 844 244 699 444 919 828 439 115 438 605 795 123 510 413 251 916 828 107 698 353 233 793 723 498 498 216 742 952 353 753 138 857 714 87 633 238 927 692 378 116 33 363 135 352 458 230 431 599 793 25 250 899 161 252 152 497 283 115 452 75 286 87 97 375 809 216 751 675 43 828 26 716 139 179 938 208 990 352 91 632 317 530 464 664 141 752 27 1000 770 543 930 355 968 232 297 763 551 704 353 216 132 452 983 336 608 264 291 399 661 196 944 443 348 547 320 403 738 325 530 188 853 295 849 735 190 549 308 885 521 51 541 51 780 612 122 975 693 376 526 543 585 155 818 771 60 954 578 237 548 561 56 449 343 577 896 259 617 157 629 786 170 717 386 112 846 333 384 777 451 959 328 331 980 820 209 807 90 749 639 504 262 785 745 592 188 95 134 483 577 595 670 603 98 470 679 124 209 252 111 730 917 115 36 132 139 948 447 143 98 399 359 597 702 80 57 814 335 576 572 794 489 844 366 989 494 276 865 584 96 956 199 891 816 12 722 892 598 387 983 852 402 256 476 707 188 861 582 462 362 392 671 986 312 868 37 669 407 180 891 636 819 772 625 455 589 807 965 785 978 294 738 266 590 78 187 777 565 852 727 788 464 582 552 701 208 925 541 98 342 518 583 514 819 109 924 549 894 233 786 91 280 125 348 428 457 807 386 858 520 143 764 623 361 424 807 305 779 240 396 321 27 985 236 5 564 788 270 618 267 776 18 239 622 202 142 168 841 977 61 773 107 450 401 707 68 653 672 26 60 395 812 641 314 642 883 815 293 785 562 683 918 509 680 57 663 803 779 69 542 321 993 852 968 205 383 854 330 592 565 495 499 322 85 642 772 62 919 825 35 680 730 197 938 658 77 526 667 299 245 122 385 315 857 263 324 828 316 699 617 818 448 714 935 416 5 522 225 9 10 501 723 957 851 745 364 533 956 736 235 710 174 609 361 122 639 685 210 767 896 404 966 117 181 124 286 780 723 154 326 985 647 106 335 581 641 719 971 890 678 506 512 442 962 906 579 367 373 818 978 4 510 109 268 848 54 560 523 414 363 658 983 495 410 895 191 657 44 926 631 779 147 495 37 505 323 4 461 46 562 408 84 525 674 813 830 166 243 124 188 32 480 330 447 194 20 817 590 182 640 67 901 433 647 383 262 736 626 506 533 675 129 14 993 33 481 713 844 45 540 241 799 707 443 494 419 643 213 902 965 581 322 736 367 976 365 212 210 855 2 819 540 722 165 310 122 168 647 254 773 259 871 768 108 955 77 787 71 49 910 915 373 721 21 735 43 693 572 639 722 638 687 466 325 765 978 822 394 452 147 306 262 576 505 604 134 119 498 96 642 603 205 531 219 875 283 39 964 885 479 428 676 626 187 734 440 321 170 585 818 210 974 221 815 366 303 468 468 11 282 481 999 509 677 80 245 441 139 871 691 964 136 105 146 824 385 455 475 957 963 107 922 298 27 860 402 638 234 447 865 600 975 336 7 116 487 565 413 598 312 231 198 768 486 333 338 21 278 55 696 619 326 27 74 960 307 435 341 311 883 846 492 996 325 393 523 785 635 661 121 879 57 277 38 654 767 597 668 841 251 860 368 997 759 456 29 363 588 803 851 679 235 520 926 361 404 407 693 553 182 99 795 118 476 548 440 387 27 414 313 684 147 82 4 101 776 925 748 94 522 866 12 872 242 685 339 716 539 475 356 156 405 960 388 86 389 624 252 694 15 675 225 362 676 172 264 759 413 34 67 100 789 804 668 69 133 948 324 213 396 982 318 736 28 200 820 369 363 502 925 822 809 117 969 809 920 286 908 680 554 476 900 512 621 966 447 95 565 69 668 976 251 810 271 102 464 22 261 814 909 29 197 731 768 657 598 179 686 754 637 669 263 384 193 606 630 681 534 149 437 405 961 192 662 227 339 283 809 704 704 772 349 23 634 162 420 820 731 632 961 266 549 42 987 414 203 656 599 434 129 863 244 54 464 708 307 829 24 357 346 785 735 789 673 898 947 811 470 695 706 704 49 62 324 822 309 597 360 179 275 59 720 120 480 903 364 431 188 992 428 574 29 650 487 217 975 465 590 24 196 537 824 700 877 332 566 110 322 521 612 405 285 415 51 658 146 682 672 166 308 940 63 678 985 735 744 668 308 992 342 810 467 162 42 679 685 910 584 971 339 799 48 878 992 898 678 650 739 588 776 330 936 761 591 349 680 822 556 925 914 608 139 111 900 588 127 769 688 245 224 19 675 301 906 631 308 316 103 596 105 838 79 246 528 899 49 618 451 959 499 182 996 554 14 512 666 551 470 355 924 554 751 239 620 895 113 560 963 8 768 983 439 855 529 661 629 167 696 267 550 594 222 843 345 540 313 292 928 44 970 486 417 826 669 414 811 876 954 358 848 59 25 999 323 180 320 80 848 709 935 193 169 568 415 546 815 647 161 784 979 649 353 540 751 344 44 306 644 767 550 114 314 822 531 384 903 950 470 719 2 835 101 130 382 944 527 63 520 644 13 183 354 444 381 23 128 52 453 856 5 770 2 324 817 659 224 190 426 752 964 861 61 407 905 301 408 338 180 509 360 465 738 20 176 386 896 535 497 131 84 828 168 553 595 485 68 47 710 231 346 101 121 427 329 836 535 849 765 824 946 170 13 290 65 858 304 805 435 118 853 198 378 118 296 359 727 124 410 706 952 988 101 49 149 946 743 644 678 862 305 514 626 508 394 130 7 805 397 755 136 114 581 920 779 82 843 74 710 795 858 461 737 465 47 640 448 730 830 393 14 218 140 963 268 695 83 562 977 77 763 194 540 774 252 276 388 588 957 740 370 651 727 961 684 436 985 562 409 67 80 510 110 358 176 798 358 235 200 377 130 544 150 971 238 43 34 276 310 114 682 274 110 473 976 305 687 93 735 867 249 287 955 401 964 849 221 981 775 842 939 430 875 619 156 170 419 118 655 258 763 929 510 30 77 564 395 189 393 730 44 126 233 197 88 132 315 432 408 518 431 784 125 876 601 286 157 952 462 287 551 169 868 878 19 934 430 1000 875 603 628 99 820 21 297 59 943 135 435 20 499 181 445 503 783 274 881 590 990 669 777 952 891 707 398 286 272 643 393 445 135 318 441 99 928 241 561 267 116 175 405 997 199 354 186 432 856 566 826 61 304 168 918 912 196 882 492 833 732 547 979 697 608 923 337 376 475 644 831 551 98 241 341 789 895 521 447 604 168 122 614 845 288 715 234 420 507 799 409 415 325 610 910 486 4 645 97 660 414 759 515 257 189 234 834 860 814 84 955 1 831 217 315 260 422 519 830 358 334 226 58 553 485 343 951 781 398 175 854 277 582 786 998 533 731 739 376 823 400 710 662 342 766 715 31 422 374 597 177 556 751 468 274 594 564 260 751 713 354 693 712 733 380 951 494 8 489 659 414 294 998 937 545 234 92 500 628 889 820 40 541 561 411 597 959 4 643 875 440 704 364 287 114 17 272 164 971 596 858 408 871 666 874 563 868 760 598 330 953 756 298 727 680 498 859 508 465 358 509 734 450 876 801 81 66 573 729 739 223 966 326 421 751 384 351 368 887 362 416 388 62 67 643 844 422 616 500 521 1 406 625 590 344 179 446 877 1000 246 188 308 492 667 683 930 898 56 546 13 540 844 662 714 475 884 728 790 403 29 888 913 97 399 68 188 634 815 555 920 246 96 153 128 570 749 390 109 182 937 270 376 579 654 920 948 390 255 317 900 900 17 359 357 522 719 652 870 665 126 525 597 533 45 531 676 231 168 434 346 24 858 882 562 462 481 780 535 324 103 987 333 798 607 968 268 51 11 295 352 960 552 294 603 413 925 997 102 671 62 769 400 386 85 527 704 193 271 525 380 797 319 257 120 322 51 134 937 949 702 170 501 969 487 19 366 861 448 502 909 566 563 768 366 245 890 192 864 249 170 903 755 677 310 742 609 312 257 151 258 260 304 543 500 819 830 872 506 919 255 788 243 294 550 939 919 442 966 534 447 848 209 26 788 549 539 315 193 64 785 988 260 565 591 14 591 331 681 183 367 634 367 604 101 146 170 409 846 87 891 520 514 649 545 815 732 169 308 122 196 332 926 423 230 982 884 392 672 683 977 51 771 153 89 740 179 667 955 330 511 238 662 572 545 242 705 830 477 87 371 375 729 315 591 61 460 867 386 420 973 273 239 128 634 159 244 522 110 452 671 817 486 645 385 316 758 350 648 167 325 542 468 263 712 429 417 103 499 916 811 824 759 568 388 169 264 294 905 712 201 498 165 512 981 756 708 98 592 30 519 420 68 314 578 333 503 234 967 484 862 827 492 1000 769 846 538 552 355 608 690 158 566 761 281 529 282 873 216 591 439 32 98 292 618 780 917 797 734 38 739 986 276 105 561 643 682 999 189 649 366 254 273 476 450 822 874 359 532 859 797 675 52 495 681 610 397 37 644 313 50 210 262 161 213 65 161 880 233 262 238 132 783 746 916 762 46 420 835 320 556 163 42 495 687 144 674 104 868 821 471 672 180 916 182 456 51 308 38 58 768 756 499 441 854 437 774 540 316 322 652 366 715 527 799 152 179 899 654 982 815 530 24 639 936 451 942 996 653 529 13 835 250 498 117 307 538 106 388 619 660 250 653 657 319 539 639 236 148 519 336 212 234 347 457 593 890 65 914 458 922 782 955 519 329 42 824 744 699 126 672 697 781 395 576 803 877 395 707 325 123 484 339 453 583 690 266 906 330 311 248 154 899 727 266 328 761 531 531 795 443 797 906 218 545 606 74 256 154 37 188 989 546 354 299 239 227 677 600 946 672 350 539 171 948 800 894 487 125 809 618 100 907 192 919 266 884 751 959 938 493 230 569 6 548 47 202 487 491 816 422 365 146 490 314 931 322 650 543 647 612 835 158 624 72 130 84 769 35 459 43 409 575 316 606 618 424 556 355 277 447 908 25 610 269 794 977 803 411 435 106 215 974 142 80 493 766 643 672 181 263 867 6 69 44 377 529 755 702 103 129 528 939 333 603 728 410 80 875 293 869 38 668 591 238 654 746 632 848 626 489 701 27 156 967 404 707 431 869 354 948 261 890 265 630 972 384 926 529 44 565 407 710 593 174 522 91 600 962 462 510 462 708 297 106 535 44 494 163 264 358 542 692 222 952 533 404 18 685 463 476 771 830 731 125 658 71 104 197 31 48 312 711 257 565 624 813 524 743 539 171 823 181 613 575 572 735 347 62 118 496 660 340 85 707 390 873 668 68 740 814 916 305 469 776 204 137 219 785 642 383 264 60 691 921 110 297 212 474 649 788 168 307 885 461 942 940 536 160 663 797 165 260 412 460 916 363 968 972 111 274 355 308 111 497 166 595 592 971 739 96 360 712 225 835 182 817 498 984 245 5 173 483 792 696 514 601 223 161 252 895 316 560 13 657 436 238 480 651 1000 196 75 471 563 461 723 738 552 114 301 433 931 784 386 221 468 669 933 512 790 223 866 178 770 381 786 447 906 457 394 285 80 585 123 395 371 652 377 887 89 178 165 132 845 486 650 441 761 796 383 290 940 384 861 699 375 412 889 406 41 297 171 654 274 962 285 327 449 30 459 87 943 229 197 718 63 520 114 334 618 256 649 655 642 39 642 301 152 268 132 872 357 643 584 722 767 682 682 260 450 328 949 798 962 258 919 424 839 19 166 989 133 383 823 592 121 403 127 735 20 514 609 184 866 723 666 833 634 661 585 996 166 816 681 536 671 87 831 823 317 410 915 429 46 833 407 471 98 306 511 593 598 512 264 938 679 124 928 241 49 738 878 251 227 648 958 725 502 992 770 948 477 304 985 737 552 889 992 612 271 709 181 745 354 669 842 704 690 190 473 979 283 661 114 232 18 928 39 590 773 895 576 263 867 475 671 550 177 228 733 44 178 413 123 498 360 895 255 612 282 140 622 526 34 514 643 728 819 557 10 49 909 708 92 166 220 362 440 403 723 627 669 585 621 766 115 132 719 757 787 965 564 795 314 570 64 965 655 341 312 445 161 984 598 738 488 202 678 836 564 530 622 760 558 625 490 328 638 27 844 864 510 60 939 275 97 528 216 561 20 438 64 437 950 136 331 460 97 511 26 220 236 821 981 281 654 942 880 541 753 913 929 634 498 980 871 476 945 374 622 638 289 78 376 679 490 68 688 152 832 268 175 692 204 820 202 600 440 613 621 346 671 90 2 37 623 198 650 355 999 648 498 223 154 333 320 2 942 957 140 930 478 546 274 85 892 139 264 148 128 665 156 668 703 503 64 976 353 505 255 310 577 87 878 252 311 727 303 75 59 528 251 252 449 985 655 346 600 590 605 514 600 411 471 145 882 418 408 320 437 267 545 422 558 772 132 592 462 576 677 351 487 698 349 462 492 5 210 438 663 307 828 828 136 233 291 655 584 842 612 749 955 968 515 773 782 629 709 822 152 970 445 458 823 387 869 944 790 12 585 894 316 458 554 557 517 851 207 344 133 616 364 195 430 907 225 24 897 517 73 121 102 118 592 597 742 214 87 128 19 657 275 517 692 423 586 683 375 516 11 323 765 470 296 600 909 644 165 43 936 116 956 284 862 772 276 898 74 771 417 717 123 950 528 355 16 118 971 423 610 163 273 326 485 936 662 203 845 178 574 345 981 112 1 382 513 817 869 777 754 11 789 970 459 548 403 393 89 126 511 482 515 722 158 605 14 51 908 327 72 708 745 637 577 362 737 310 799 885 170 571 484 700 503 888 970 872 465 129 878 180 50 442 344 131 153 432 592 678 965 295 580 300 734 837 290 366 824 984 778 18 674 460 352 47 567 645 878 707 817 209 87 902 609 931 97 231 801 765 669 951 932 172 707 995 92 362 292 841 876 962 864 867 521 349 365 727 304 984 859 589 265 716 739 165 885 424 692 426 293 173 711 789 236 711 261 829 400 81 595 177 871 38 433 567 193 393 357 318 987 652 766 452 872 333 874 447 72 787 668 17 372 178 222 388 378 472 535 902 719 181 526 528 691 911 205 801 346 16 165 659 588 385 13 132 255 948 618 946 415 465 383 351 589 107 786 707 770 20 473 276 438 809 135 231 745 997 25 184 508 877 631 187 578 116 516 317 206 178 915 434 726 245 170 582 703 678 974 201 962 366 79 560 695 973 15 492 445 753 235 836 743 266 765 657 768 756 163 384 569 520 198 490 272 328 39 249 219 155 438 364 982 217 188 708 488 621 93 175 874 108 676 130 239 853 666 722 474 631 615 49 302 839 729 601 559 904 309 805 991 930 432 364 662 750 858 661 568 863 406 112 953 315 452 1 469 833 898 342 439 989 57 536 112 477 266 645 428 714 419 916 213 530 873 549 709 570 319 987 371 296 375 168 771 860 239 225 162 637 591 98 658 89 644 156 782 274 453 237 713 627 248 621 266 887 640 63 215 807 386 667 49 313 365 411 37 122 2 129 36 731 73 595 884 704 178 314 931 370 301 427 780 429 756 824 897 870 984 898 189 293 556 787 85 296 399 675 830 48 652 896 129 618 527 204 296 11 394 725 84 864 332 732 42 342 934 124 417 240 705 945 624 527 370 582 60 354 341 827 497 894 975 925 739 986 710 586 273 82 588 437 638 582 838 851 73 469 688 787 790 512 459 6 685 404 852 453 696 114 924 167 716 896 63 683 733 827 922 630 710 353 151 421 472 855 419 608 167 496 577 647 63 788 762 559 665 743 681 817 906 945 54 698 904 470 866 404 718 744 29 508 763 184 594 371 53 700 867 230 829 852 348 261 110 529 101 800 649 289 430 887 400 448 504 269 177 723 436 710 238 243 894 872 240 933 966 778 492 17 163 123 293 263 170 134 274 427 215 169 207 737 633 25 991 600 527 130 307 435 718 588 567 961 862 519 604 516 113 272 178 993 694 127 204 65 942 775 340 319 358 55 304 679 53 203 510 356 206 380 596 624 923 88 204 921 938 930 828 583 205 344 276 110 304 176 282 226 391 106 781 463 124 175 359 943 822 389 432 87 578 623 141 136 478 205 120 7 462 29 860 217 231 781 166 146 686 275 947 87 737 311 699 973 59 277 919 701 520 571 281 24 640 685 244 706 451 38 153 681 203 308 93 600 403 644 770 99 729 113 828 853 93 144 278 288 642 744 266 555 292 868 678 592 776 456 55 2 23 208 406 775 957 501 246 488 170 243 592 200 685 714 710 543 477 104 670 93 254 433 868 45 711 381 28 742 921 788 732 94 605 463 83 3 771 398 36 640 12 729 297 774 143 209 151 933 300 634 44 410 970 676 770 519 338 373 883 684 572 200 102 28 383 135 148 846 66 140 864 215 453 461 850 116 854 819 819 27 623 53 808 992 140 493 863 766 541 111 605 608 153 441 224 173 428 311 30 333 240 426 729 231 422 489 493 326 126 772 447 938 179 158 846 583 290 715 160 431 732 785 751 556 781 548 839 721 260 506 347 949 492 458 562 12 334 307 863 63 647 90 241 382 316 746 835 678 578 884 906 789 49 617 513 648 627 243 775 319 468 500 470 949 646 77 517 679 567 70 580 699 89 767 988 536 872 364 889 370 879 460 54 11 17 667 246 122 990 330 154 190 587 829 346 266 735 854 364 649 807 107 477 243 613 700 477 233 898 133 201 359 656 799 374 409 325 111 498 126 336 831 990 1 596 321 288 180 100 438 593 771 793 905 189 883 409 670 124 108 221 123 978 754 206 975 393 204 573 428 528 875 838 26 800 779 940 861 838 617 790 12 463 392 65 525 118 941 670 391 701 408 758 243 40 481 501 656 919 660 701 821 457 777 754 101 485 141 571 819 260 244 426 536 888 550 182 568 298 357 729 527 385 986 550 871 401 512 368 228 317 163 606 660 590 703 284 969 790 199 591 474 105 731 621 784 467 716 588 62 58 504 846 211 959 462 939 856 994 772 229 626 524 496 593 626 436 341 826 427 715 15 568 190 832 844 306 340 846 156 549 396 750 216 179 222 183 468 97 53 298 112 239 31 400 805 197 683 532 667 108 143 748 800 566 805 562 555 775 441 267 931 60 419 617 259 327 202 809 679 435 792 716 913 211 330 397 931 414 29 544 338 325 584 276 978 578 188 261 277 654 511 905 432 312 727 707 329 379 933 290 689 660 219 560 100 616 383 468 743 573 909 428 539 45 805 614 382 587 581 689 176 626 147 706 410 194 993 766 863 565 215 932 817 734 913 932 309 530 984 581 47 332 72 817 970 946 611 725 92 186 414 321 225 855 522 599 487 795 812 999 761 755 159 602 166 336 28 831 347 115 886 337 928 81 98 727 727 829 986 310 929 605 945 959 395 246 986 252 671 367 198 16 160 443 452 81 488 865 914 182 263 675 471 182 564 322 433 768 174 517 217 83 582 110 147 954 48 898 944 472 143 384 545 265 640 899 825 96 486 958 64 850 510 75 800 829 440 939 276 404 234 597 894 370 920 95 872 543 46 112 768 572 712 17 909 299 108 817 843 471 795 582 178 773 325 474 720 161 966 128 752 415 602 660 905 420 202 392 200 22 965 697 111 704 977 287 824 66 419 503 134 202 217 872 971 670 689 89 529 568 654 54 250 261 84 663 824 236 853 11 195 747 821 742 82 243 65 530 336 594 854 833 653 658 605 864 121 28 254 694 537 806 752 225 610 277 618 641 401 505 712 723 312 799 912 583 402 488 730 467 354 531 140 447 85 946 201 146 653 634 929 373 321 238 391 202 354 779 124 446 384 888 618 690 940 370 736 489 562 305 546 413 311 600 783 452 321 145 846 769 731 851 744 868 261 934 194 626 91 465 403 535 146 936 195 75 971 564 306 447 616 103 637 111 705 353 477 96 91 48 865 861 580 766 546 657 845 370 59 930 866 377 186 435 435 697 795 684 103 741 780 612 247 16 343 367 756 900 963 69 745 474 658 751 771 147 871 548 317 264 957 625 632 64 731 700 857 747 74 532 455 291 610 914 368 123 959 651 385 726 627 589 835 962 988 317 425 721 906 818 645 557 690 507 793 54 156 315 23 544 185 957 923 889 801 951 503 882 961 470 725 80 610 934 412 308 333 269 852 985 356 594 452 373 497 630 493 157 128 675 400 245 874 728 719 820 859 894 793 580 169 730 685 690 27 797 807 202 808 315 476 89 800 67 246 865 747 948 841 380 822 881 920 520 783 193 228 730 275 22 50 255 530 906 878 270 659 287 257 249 488 17 152 161 7 255 477 492 770 453 204 661 567 361 286 787 368 229 507 258 512 376 486 668 919 286 883 824 957 708 788 475 843 155 432 146 295 793 392 565 755 332 346 505 575 322 564 306 66 200 352 196 820 257 400 302 623 747 848 833 309 36 140 444 172 542 795 4 783 396 689 83 207 790 492 957 448 859 558 980 753 402 291 142 360 181 473 833 70 80 621 929 913 775 352 315 46 952 769 434 475 654 1 104 563 288 167 182 608 761 224 969 39 800 176 278 574 701 926 299 251 869 633 369 68 682 539 549 367 150 196 842 558 667 810 720 770 686 905 29 322 204 220 163 958 842 573 67 304 267 167 582 111 466 152 911 778 763 695 339 237 42 857 50 97 883 818 658 195 502 212 450 97 682 396 117 15 935 168 225 397 235 938 438 610 858 227 94 522 605 263 831 341 891 218 770 450 824 613 728 226 377 296 150 682 243 185 607 863 822 793 223 764 201 588 644 822 944 17 317 737 243 748 901 788 141 739 551 644 913 899 426 596 639 590 797 572 579 262 896 668 591 553 357 420 379 642 23 818 404 657 92 7 605 931 357 144 598 19 890 908 67 881 989 893 703 116 977 448 387 340 414 724 323 250 303 139 614 798 989 482 125 859 294 812 828 472 67 357 914 782 801 816 545 154 246 540 379 856 781 706 22 400 235 351 689 158 970 410 136 886 285 860 860 337 484 681 179 694 27 420 634 533 916 616 168 414 19 902 153 132 325 661 411 245 885 265 234 172 395 397 567 584 803 608 998 817 672 460 630 667 844 352 307 726 842 361 12 539 325 122 62 131 490 517 754 455 661 188 400 983 595 483 460 546 544 349 632 715 954 314 617 715 972 421 837 516 21 86 765 729 473 941 933 225 55 57 574 868 250 641 713 433 128 837 131 237 973 607 885 934 290 620 237 537 378 125 887 187 573 629 736 917 413 190 295 167 98 848 933 819 394 324 191 721 293 470 909 958 815 997 660 660 990 270 406 365 521 426 927 89 918 647 202 471 179 297 585 45 424 199 65 895 146 20 261 171 284 681 379 27 548 102 380 111 374 963 739 155 871 575 524 90 343 484 262 989 27 952 508 94 657 830 920 400 135 919 895 830 951 735 804 197 131 162 503 839 514 62 416 942 49 528 401 535 344 477 891 332 706 492 170 528 844 791 891 735 812 811 877 744 554 478 364 828 413 868 469 641 846 679 901 575 574 652 922 448 370 628 561 819 503 166 29 202 716 948 623 183 772 77 781 947 769 35 554 635 243 201 841 443 354 146 707 987 719 326 13 367 136 281 413 379 928 814 364 62 372 380 151 222 616 318 326 52 380 828 816 460 611 406 654 161 937 519 628 638 723 381 986 392 512 503 886 523 585 835 699 63 380 509 760 830 167 639 413 358 724 182 657 596 600 336 371 822 390 17 459 507 407 550 272 905 431 229 227 826 715 501 334 3 231 414 848 170 316 428 320 601 760 710 868 812 284 296 401 216 64 191 849 377 740 762 640 990 60 758 463 235 967 170 322 488 162 274 385 159 348 611 405 688 386 470 902 191 491 339 106 398 376 804 724 751 871 696 744 677 101 328 537 644 146 669 378 569 846 768 775 834 653 642 965 534 585 255 605 747 313 117 545 699 291 99 930 383 654 187 152 955 753 216 390 30 202 538 188 635 591 939 381 766 687 207 847 917 766 124 36 621 212 161 956 375 683 110 382 683 938 90 745 409 708 229 286 387 212 686 921 172 875 820 694 986 877 209 826 294 315 392 990 724 139 181 181 178 480 625 701 330 197 870 206 862 192 674 689 414 508 966 691 248 196 286 368 174 131 881 445 942 234 64 719 511 23 240 623 559 626 571 768 603 325 93 653 253 201 653 514 381 298 817 48 299 574 63 967 628 888 763 60 721 652 616 919 244 511 211 946 335 586 793 945 80 376 363 448 594 889 607 533 406 862 965 243 23 13 730 48 900 607 331 764 425 675 683 868 726 502 844 21 616 819 835 496 40 751 783 533 832 59 606 585 397 106 114 200 695 838 37 432 254 663 575 586 830 993 392 685 56 891 949 39 531 756 620 516 259 953 551 123 881 151 275 452 920 105 975 213 912 842 586 144 238 738 795 159 58 682 956 775 893 91 426 537 140 452 394 322 235 190 150 847 991 73 332 151 592 810 361 871 256 947 735 752 644 475 350 881 591 68 697 519 124 795 357 128 455 826 726 598 544 736 173 267 617 573 410 830 605 157 265 846 187 946 577 64 827 807 727 228 530 11 286 250 238 178 860 939 750 730 432 283 266 592 853 74 453 887 173 185 139 251 400 603 468 346 438 698 757 144 439 390 589 951 107 319 10 880 865 521 506 949 231 66 24 560 944 812 896 92 474 117 426 261 60 737 904 317 138 939 666 795 965 443 599 28 949 862 716 896 988 928 217 871 175 421 136 283 973 372 100 355 387 581 560 489 522 243 861 656 509 931 641 350 981 577 858 192 158 516 834 988 558 715 435 9 931 489 242 446 561 67 17 773 741 365 929 534 583 562 462 803 76 120 878 609 834 823 658 99 404 291 862 234 983 574 227 481 108 464 331 13 812 594 312 382 540 632 921 41 797 199 424 411 383 960 461 425 39 103 345 17 980 202 552 146 819 86 944 818 655 292 924 125 828 978 244 534 821 565 911 398 630 834 978 249 284 810 340 450 575 808 411 271 177 937 724 476 734 143 55 170 934 179 142 498 891 255 459 798 418 666 65 570 389 517 545 525 777 64 776 816 221 349 66 145 626 284 768 997 662 781 865 530 250 900 96 472 991 43 683 112 559 519 448 376 238 629 389 899 243 367 613 566 471 923 717 970 606 983 616 547 50 928 961 456 353 816 447 637 911 81 666 385 928 653 50 308 791 15 665 960 623 750 109 409 750 425 374 197 8 205 890 794 787 474 807 468 730 323 529 901 457 726 543 870 971 574 9 617 211 754 221 187 202 295 15 437 22 288 799 496 558 678 239 922 943 974 538 756 604 701 501 489 686 585 497 770 776 886 63 660 588 443 912 119 731 871 655 505 406 500 81 194 830 727 318 571 955 195 504 257 638 633 900 231 94 773 685 223 241 296 488 277 399 380 245 946 280 863 155 177 217 511 861 353 414 152 142 673 424 324 571 277 582 782 794 668 970 831 921 842 949 348 27 339 528 766 687 432 803 71 178 792 792 371 805 180 455 43 287 629 855 825 604 132 436 136 980 122 766 37 564 652 912 938 933 530 328 850 475 442 59 258 503 462 936 419 921 297 910 893 457 524 960 19 976 473 217 309 824 838 101 305 99 988 969 68 167 163 449 931 129 808 766 812 9 546 108 603 250 941 614 84 286 877 793 733 708 533 779 712 388 877 637 806 78 687 802 543 510 938 524 856 558 979 360 61 883 432 615 876 75 861 921 62 92 728 271 835 123 973 135 27 13 883 702 266 777 706 174 327 260 434 719 165 688 961 348 273 974 196 733 791 985 132 87 256 759 280 351 587 713 345 558 26 644 633 433 567 958 845 940 351 404 229 754 36 81 100 793 66 894 110 299 504 331 83 967 497 842 71 293 263 205 535 334 467 413 234 302 219 653 567 359 403 379 785 816 366 932 14 440 105 797 203 546 110 578 420 457 583 282 557 526 978 509 517 714 907 634 899 201 505 240 882 344 543 804 374 657 434 169 945 663 373 741 515 391 486 990 69 453 339 356 303 851 757 104 676 246 893 303 865 135 352 691 324 299 552 692 799 897 118 507 808 749 237 597 941 735 176 915 862 363 209 722 209 460 721 25 502 954 449 820 861 258 913 531 50 868 328 53 107 315 898 180 172 678 374 693 116 198 510 323 214 840 124 810 720 276 543 861 972 610 298 273 783 970 462 109 33 335 796 389 647 397 244 28 866 177 837 690 437 820 951 813 51 216 356 168 637 445 23 540 224 814 502 101 994 544 230 395 145 729 486 380 655 861 993 179 551 370 643 225 814 906 77 318 973 860 255 242 546 111 948 494 711 436 542 767 2 406 148 70 710 424 359 349 601 672 870 424 70 603 478 54 830 902 196 467 61 980 655 789 840 828 361 551 435 240 512 321 389 135 52 235 848 64 221 512 452 78 279 43 144 759 591 56 925 104 512 100 739 406 44 345 836 613 32 457 693 510 502 106 956 726 443 156 572 876 688 848 695 864 735 665 892 139 754 937 317 193 606 455 389 195 548 1000 676 314 796 964 162 26 954 215 500 421 102 716 809 680 74 695 263 667 130 298 267 865 250 229 210 93 231 712 370 812 593 569 664 321 435 716 515 901 673 822 376 642 420 715 461 221 792 427 744 74 212 205 934 38 748 441 898 403 963 121 32 534 1000 288 310 987 721 946 232 297 717 186 465 7 90 856 281 872 331 225 513 14 585 921 175 910 456 514 414 63 617 780 827 693 872 622 896 829 480 513 419 783 432 254 647 210 896 667 120 74 680 707 563 497 596 156 149 590 794 369 920 956 98 625 738 85 638 846 227 19 850 664 358 366 947 890 249 853 738 437 606 885 224 506 129 691 24 420 599 939 450 473 464 575 512 687 645 398 562 626 247 732 914 917 409 880 562 644 276 569 185 342 436 804 542 573 547 113 483 685 334 479 760 324 859 186 731 266 475 445 627 386 433 729 458 614 379 251 418 683 217 972 536 936 838 971 928 734 754 695 931 270 156 418 102 191 401 644 865 380 687 658 23 102 498 682 759 888 479 540 133 566 601 816 16 136 699 752 197 9 100 570 328 193 766 948 961 315 516 373 636 44 542 54 533 672 547 28 518 644 791 409 347 539 408 948 895 477 974 528 59 352 280 257 1000 489 748 171 984 612 619 650 205 169 408 881 358 562 177 934 243 834 933 392 392 669 50 444 926 309 186 832 845 176 714 345 334 550 716 954 302 158 33 340 941 805 851 868 287 43 406 267 914 863 118 773 602 623 670 460 300 140 700 801 738 319 723 741 928 1000 661 207 482 556 998 8 777 842 156 89 319 697 582 298 141 541 628 122 628 774 587 255 672 544 966 399 973 324 241 900 515 619 318 746 803 528 902 120 341 437 456 666 5 856 345 590 96 976 931 659 384 39 410 177 791 595 527 293 940 502 984 624 947 863 243 892 68 844 624 667 769 601 481 627 830 551 330 554 199 276 921 406 776 140 389 950 284 165 691 144 366 553 95 409 864 917 887 741 491 752 66 318 389 291 239 337 640 502 140 880 307 11 540 739 669 949 407 602 358 59 897 983 511 466 614 566 900 273 922 127 391 11 740 500 975 153 104 171 958 694 808 295 430 507 183 129 423 346 287 202 96 873 506 170 949 376 662 496 618 577 72 94 901 429 899 155 182 791 643 984 880 41 817 344 498 871 101 484 847 19 994 938 580 649 208 644 405 675 715 148 43 543 508 241 145 693 2 190 387 322 960 863 518 196 367 927 902 890 275 995 177 10 556 724 875 842 83 451 822 788 50 832 772 624 195 115 260 191 703 698 512 677 40 695 914 14 570 367 215 14 180 844 334 299 29 51 215 6 459 343 227 983 694 821 790 387 77 950 822 13 751 888 630 19 178 229 643 869 27 109 554 245 351 478 102 498 139 457 173 471 247 421 910 130 788 396 189 920 347 255 577 965 389 855 717 24 768 589 299 511 74 466 875 487 909 186 839 401 75 435 899 895 866 225 933 107 515 619 902 826 79 59 748 726 931 763 445 591 359 270 906 486 204 552 369 957 589 861 681 386 720 735 28 990 41 287 236 591 893 700 390 700 209 944 681 904 62 127 251 356 713 367 813 464 999 369 797 957 356 279 436 892 927 355 352 908 687 601 819 590 604 437 180 462 23 235 774 61 533 728 743 588 468 902 608 795 979 477 554 1000 560 504 881 284 220 972 722 692 622 736 507 392 231 367 370 418 238 964 14 228 870 257 863 632 607 427 622 559 159 623 713 720 60 37 270 348 354 354 502 738 950 372 217 219 69 951 11 887 564 163 301 578 533 88 206 424 381 859 65 864 374 290 511 257 410 144 251 431 729 873 845 443 626 633 540 597 19 467 756 615 485 516 142 369 651 304 820 925 178 588 509 361 244 870 308 375 645 672 570 772 574 406 976 23 580 546 582 646 903 337 537 466 407 193 195 493 136 645 956 230 144 285 732 210 671 666 188 69 822 875 316 179 309 128 541 99 550 210 66 325 919 74 803 656 32 257 945 287 178 822 898 5 699 510 196 132 50 502 18 541 878 457 565 274 552 515 910 984 906 622 284 894 635 973 166 243 17 567 361 836 735 491 937 340 790 558 621 794 918 96 441 148 47 63 153 444 580 101 449 708 366 321 879 38 331 219 663 506 552 284 252 235 689 670 643 292 145 131 699 377 40 138 24 330 10 919 465 911 438 535 857 589 484 947 865 262 381 323 939 261 33 502 388 241 348 989 656 560 676 92 331 434 389 54 599 608 123 181 111 693 80 610 578 669 363 488 169 607 480 947 113 222 835 642 412 88 37 225 918 942 716 506 694 77 411 334 563 953 238 448 491 652 569 76 535 611 469 777 888 389 307 930 707 693 514 772 865 154 987 162 385 609 626 173 443 877 843 575 258 560 185 613 735 196 744 635 382 411 58 207 131 294 88 510 805 150 870 442 288 603 232 336 469 962 790 514 325 620 945 872 279 293 393 476 138 645 154 974 828 273 101 998 933 209 118 758 592 53 380 31 381 395 271 686 708 318 25 10 689 625 442 793 883 448 907 190 827 178 463 336 46 341 171 548 49 565 805 432 871 380 975 611 76 655 32 737 551 362 196 927 658 213 140 323 624 737 91 618 221 608 14 352 278 909 180 781 770 914 862 316 937 514 264 57 389 528 56 375 707 961 739 321 877 202 254 127 407 255 965 812 758 58 285 889 972 979 725 486 684 714 266 370 397 551 352 403 525 834 378 24 502 169 606 205 111 211 416 706 799 874 166 732 226 600 291 70 959 292 509 838 424 5 107 531 278 331 879 59 443 875 334 556 152 299 704 233 308 888 460 633 981 966 468 521 292 214 663 196 182 88 55 145 807 486 96 917 722 156 491 99 282 919 652 884 27 443 662 218 184 382 765 215 311 210 617 800 817 227 209 869 689 130 567 334 545 760 837 390 319 237 518 155 661 847 323 899 458 839 560 995 893 924 120 812 14 619 829 898 940 490 8 975 134 260 954 279 36 202 992 407 802 960 414 854 953 21 420 481 6 764 439 649 140 853 431 928 375 207 821 858 990 181 293 659 717 881 622 976 529 54 369 678 219 852 961 156 400 936 646 367 484 893 305 773 271 408 23 146 833 4 806 366 351 742 740 860 173 857 374 88 153 354 671 260 779 813 699 891 575 208 704 686 89 948 640 453 485 472 711 95 822 438 389 595 226 489 460 1 538 698 837 581 277 264 283 951 839 136 248 489 294 223 578 180 368 201 167 713 667 947 47 582 188 254 950 559 71 759 147 246 789 724 390 947 272 31 638 426 438 984 459 311 405 786 40 922 889 898 906 158 728 608 952 482 913 597 346 560 155 818 640 312 340 800 733 47 806 773 979 53 499 431 147 462 716 741 467 408 208 301 840 333 555 824 595 285 512 60 865 553 692 378 154 78 540 250 745 992 957 197 513 537 448 518 565 316 20 318 663 627 640 783 978 878 694 826 934 271 875 568 621 454 242 381 85 367 166 81 883 539 952 124 489 136 174 798 432 304 268 508 934 478 748 747 247 129 404 972 247 981 682 872 737 321 882 252 730 92 245 298 721 833 625 118 190 932 819 879 589 577 303 77 838 788 701 435 907 899 643 809 446 763 113 115 416 432 52 215 926 646 310 784 751 709 437 779 754 545 455 783 6 805 211 692 92 748 509 29 444 964 985 867 150 959 694 57 317 643 802 618 169 790 68 499 185 194 957 731 262 67 834 320 831 398 994 886 914 127 902 443 549 750 526 651 920 6 423 301 29 983 121 81 469 441 480 289 307 873 413 990 548 455 116 967 886 206 229 455 654 653 745 268 59 225 782 639 271 608 70 161 493 598 907 837 919 154 450 86 17 281 828 522 404 591 432 209 852 240 446 690 638 611 79 462 75 600 426 333 813 749 193 838 643 416 726 67 531 726 645 517 797 251 999 52 516 865 96 843 482 706 317 948 415 686 149 703 877 32 621 130 108 313 438 242 287 453 636 161 689 990 368 734 568 42 505 270 34 686 578 806 13 200 12 81 862 410 10 965 525 623 116 587 180 408 278 850 923 940 171 927 552 135 152 868 494 406 962 237 676 155 80 843 290 861 418 93 784 374 511 325 342 311 384 770 492 505 723 628 422 655 889 758 333 903 47 163 508 106 384 115 233 532 761 69 89 501 900 161 488 776 662 548 942 998 197 120 259 419 261 733 551 644 534 175 604 605 650 370 523 539 10 797 471 138 727 581 518 281 682 452 674 163 974 561 726 159 436 642 826 631 733 118 506 611 700 3 939 312 553 442 173 537 563 580 939 184 703 620 885 49 469 942 358 713 41 12 554 420 682 764 349 724 516 267 776 401 224 322 616 558 715 52 280 153 797 433 861 153 100 84 772 40 890 481 367 17 336 415 579 938 521 703 694 515 892 611 601 725 980 457 793 325 358 580 761 913 560 392 404 811 338 721 151 257 419 123 754 121 512 839 694 411 670 703 449 966 875 678 244 466 151 507 943 60 437 676 940 599 132 130 112 748 98 317 172 439 869 826 690 423 854 697 948 147 866 814 428 650 93 202 10 271 935 934 556 828 786 778 330 694 502 568 783 189 444 751 680 993 478 36 155 64 985 442 7 504 695 784 90 64 874 944 938 668 339 274 414 147 480 343 293 971 201 453 125 829 857 748 515 98 45 705 885 684 399 462 424 260 841 899 390 688 617 439 124 742 944 431 897 744 605 104 683 158 346 737 562 785 567 972 88 988 6 562 912 186 460 169 603 482 892 599 233 328 135 197 487 951 611 215 155 489 255 293 391 768 329 336 230 867 664 830 631 749 231 739 92 996 771 275 910 836 53 587 869 167 59 666 302 124 769 835 992 142 601 120 980 782 199 844 479 56 774 37 454 824 945 956 555 877 265 67 401 230 726 775 65 644 841 793 742 930 243 322 77 519 124 43 936 670 210 129 194 347 842 408 86 863 526 452 272 973 790 424 521 33 161 260 41 120 27 354 324 489 642 964 929 787 405 916 712 42 120 507 375 139 95 91 334 53 452 694 718 311 29 649 449 701 580 655 956 580 6 343 812 684 388 583 37 128 173 346 672 985 460 836 256 869 276 568 772 369 829 500 550 855 315 918 626 377 76 42 159 973 71 939 835 479 97 75 821 410 229 71 920 240 243 477 308 228 517 337 892 177 442 284 569 944 533 994 961 324 947 600 713 97 792 901 950 568 404 537 772 895 613 829 754 581 237 487 561 953 994 959 331 62 23 759 222 927 626 422 748 714 575 913 133 709 561 635 96 709 684 606 402 775 264 461 122 402 941 836 127 350 81 316 529 447 420 7 844 855 282 619 244 785 192 949 842 37 134 750 290 76 978 790 266 240 148 999 620 68 28 566 415 362 271 557 808 890 473 613 751 397 172 365 928 207 227 676 621 112 451 956 81 647 747 504 650 7 631 555 143 341 346 849 705 962 901 980 988 665 545 988 717 808 130 614 701 996 803 229 847 257 137 623 8 360 934 775 978 749 510 842 298 540 514 110 423 239 917 936 187 500 588 909 809 58 410 591 329 972 478 259 881 373 290 693 724 508 83 566 191 849 454 312 810 598 545 714 699 938 7 502 876 530 909 490 909 174 332 898 745 135 719 100 963 418 957 918 165 504 96 448 67 802 610 890 556 307 984 455 299 3 958 73 414 110 478 609 627 476 773 935 563 209 912 647 113 859 583 841 165 118 905 142 883 392 214 678 525 793 826 336 908 782 429 998 321 734 502 530 636 693 296 115 917 774 952 628 86 276 814 10 690 948 367 317 624 992 41 329 818 670 462 251 448 382 966 937 51 627 951 541 852 993 434 135 466 554 262 780 512 298 643 296 548 17 572 156 625 173 916 149 407 184 858 638 228 661 745 399 613 372 753 947 473 519 491 9 317 217 896 367 762 102 396 633 813 632 822 205 861 938 13 763 51 309 930 561 992 810 722 917 976 11 722 958 70 163 500 592 595 77 634 472 815 983 52 461 811 900 756 227 329 647 137 888 315 339 263 530 899 353 694 447 150 509 50 248 324 41 57 717 210 897 887 124 269 189 422 500 835 464 916 608 156 262 294 945 105 872 813 665 840 663 176 884 183 674 492 71 873 869 555 534 209 525 505 639 811 736 747 943 821 274 97 884 945 912 885 29 398 191 331 493 953 387 755 450 246 79 729 485 632 361 10 56 499 129 125 422 3 796 677 450 436 530 189 319 103 171 881 600 63 729 999 635 602 193 764 521 983 972 697 442 863 94 366 433 542 635 17 44 721 61 550 424 43 898 469 378 795 47 613 778 935 7 1 335 430 919 413 426 370 557 280 400 961 683 200 782 180 563 441 246 90 664 219 822 262 668 573 270 364 751 711 40 502 904 109 675 773 45 119 565 989 35 694 575 871 718 353 887 461 180 788 649 548 6 642 921 613 632 129 43 847 972 939 248 289 321 792 118 929 307 167 509 415 728 603 932 799 178 404 717 282 912 123 606 550 119 241 686 247 259 975 827 474 479 733 270 269 453 862 108 126 571 247 15 78 342 415 7 886 89 509 902 386 478 773 44 522 474 167 634 50 790 439 927 463 455 342 978 82 739 347 184 852 636 81 545 864 338 481 284 287 724 947 550 598 339 679 571 658 126 31 743 296 504 350 851 378 472 14 78 171 555 786 561 810 409 561 518 811 698 225 197 850 778 501 447 362 756 182 324 256 721 211 998 842 215 594 654 420 258 940 543 579 34 195 446 571 135 997 719 299 538 781 698 1000 646 869 294 623 235 216 716 315 296 912 39 432 287 355 785 103 830 791 906 794 979 80 791 285 416 531 537 621 786 888 617 486 988 296 807 330 246 403 575 634 12 748 445 495 807 69 75 515 773 25 391 622 474 245 669 819 945 894 489 557 473 920 196 340 554 164 140 450 105 385 904 206 881 702 161 338 153 329 632 580 923 221 190 489 336 262 349 344 983 107 373 751 960 204 313 974 481 603 495 21 761 219 80 61 960 207 668 3 191 154 434 708 248 492 439 544 102 790 947 217 577 607 533 844 113 569 380 556 518 647 353 384 932 367 972 10 978 969 788 197 252 979 637 854 92 470 486 508 223 462 605 551 750 103 726 980 709 318 902 534 198 73 844 532 290 481 276 507 403 153 281 816 774 957 298 509 492 890 175 734 713 686 202 254 981 30 467 679 47 8 856 353 589 696 385 765 998 195 505 867 937 837 482 889 412 20 562 33 885 776 263 182 672 215 288 139 41 42 753 450 652 868 566 631 362 485 708 93 885 354 861 502 258 353 350 739 575 468 48 928 123 925 384 568 516 15 353 937 833 401 950 593 707 387 306 361 615 718 394 11 71 573 709 674 425 399 62 957 218 927 697 930 144 323 602 874 433 348 41 586 256 862 959 307 783 353 783 986 345 978 84 991 145 880 896 596 67 866 164 825 833 734 130 397 816 810 921 332 419 880 569 140 603 442 333 950 934 39 470 666 279 725 454 739 559 4 35 881 270 265 855 446 410 682 394 600 534 675 575 880 276 243 979 939 955 605 849 131 362 963 985 353 408 9 507 322 389 325 558 676 375 251 908 832 70 99 589 54 741 316 121 633 867 106 458 164 942 331 56 794 698 932 469 760 971 215 250 191 30 272 80 923 484 515 504 739 47 144 784 221 132 588 207 979 393 864 642 21 602 724 537 721 938 175 572 338 2 202 125 782 55 340 12 740 31 770 537 6 471 822 697 226 859 835 534 804 708 481 517 471 556 178 108 399 512 836 63 606 773 328 540 603 992 805 362 427 270 777 640 427 864 428 66 780 760 364 915 569 100 837 656 856 745 642 680 603 879 13 980 968 238 897 615 245 447 795 37 610 622 120 307 240 561 590 429 211 273 230 455 957 216 817 597 664 97 923 114 974 606 421 771 92 266 83 384 488 257 374 44 428 278 386 11 60 34 853 813 85 734 992 629 345 868 910 482 894 34 736 554 834 538 90 701 989 171 652 19 570 394 496 255 18 569 178 714 679 23 372 174 484 905 897 720 416 79 718 358 42 347 231 298 415 93 991 204 569 605 743 76 543 618 655 422 764 306 593 994 924 168 221 820 458 590 452 732 991 150 322 187 490 408 669 626 205 858 43 792 511 319 938 286 973 366 324 584 294 191 320 373 991 381 90 297 279 709 690 493 127 95 878 878 527 157 224 44 194 963 742 461 595 978 486 807 638 755 315 956 309 669 572 132 207 700 823 989 141 263 817 590 586 353 516 507 19 651 706 149 967 390 330 802 681 878 472 475 592 858 804 954 190 59 803 313 32 887 741 638 478 128 450 270 861 998 863 587 73 77 57 531 693 456 306 316 802 79 735 228 486 598 184 365 590 689 877 326 719 862 792 129 56 396 696 457 651 789 121 366 304 830 266 469 46 162 504 613 368 627 725 879 583 344 934 696 722 167 726 126 973 761 556 544 746 398 859 194 894 905 509 988 570 993 446 881 617 327 495 505 194 992 698 892 175 287 468 774 314 697 985 381 927 277 774 747 799 586 878 691 51 160 655 920 304 831 102 603 386 851 360 827 706 661 165 56 498 533 269 690 138 392 825 106 731 278 427 612 800 903 962 462 163 26 697 327 132 283 931 299 12 458 149 571 406 325 623 363 651 956 490 174 503 367 48 142 356 651 276 642 962 824 618 99 517 776 98 562 819 413 746 777 407 271 388 296 897 55 318 597 113 462 238 911 277 463 882 867 839 51 989 871 296 340 883 704 22 112 554 806 85 236 350 237 228 106 946 493 170 728 897 437 307 258 776 562 438 132 18 906 884 154 470 609 950 157 466 641 198 281 63 26 288 927 770 223 538 304 704 819 673 221 25 334 672 903 396 91 500 707 949 323 57 593 833 660 466 510 94 695 881 182 764 675 858 735 507 800 812 119 88 861 260 74 16 509 400 890 513 480 156 74 132 203 983 119 315 574 725 214 425 482 258 551 458 187 626 31 842 461 720 48 447 935 69 670 967 84 860 294 485 388 19 839 964 175 790 710 938 93 283 552 982 153 320 760 241 307 588 79 408 280 297 706 703 49 603 495 214 909 482 780 701 885 490 956 381 483 189 468 284 565 796 405 717 482 259 893 549 217 238 295 82 774 1 221 637 633 811 231 560 826 246 284 468 171 984 841 852 751 268 942 426 30 193 103 555 476 159 569 825 122 394 943 824 801 389 740 846 362 752 258 742 676 471 385 605 787 426 301 789 644 855 392 974 300 387 454 77 263 240 858 876 794 276 28 338 795 81 711 372 896 981 724 572 994 63 914 493 442 77 930 757 482 280 994 20 995 999 617 828 50 539 359 723 926 218 769 51 366 873 742 34 681 137 394 288 510 97 384 948 862 463 167 940 287 591 240 570 875 143 937 698 265 892 720 410 374 34 712 349 322 651 638 695 393 758 571 699 412 984 906 992 211 719 668 834 812 88 33 210 606 441 138 152 244 450 972 883 496 188 18 347 278 713 565 630 817 708 274 127 333 734 499 96 191 420 110 924 626 291 874 381 880 231 922 713 790 773 347 442 340 926 362 113 91 924 310 715 918 613 722 713 388 772 710 716 59 321 546 878 501 500 910 881 459 462 350 48 658 710 79 98 728 896 719 439 534 95 588 688 392 814 6 292 163 135 983 766 846 717 101 462 955 920 824 757 789 93 357 495 659 905 105 394 677 172 180 369 380 868 822 594 107 486 695 486 888 352 401 710 233 984 724 363 367 197 556 732 899 354 893 423 708 711 991 947 643 65 361 914 776 518 606 951 551 177 662 189 439 298 421 183 222 750 805 433 632 418 864 180 354 111 135 885 917 459 161 978 621 832 104 238 765 854 448 120 12 172 556 34 116 341 44 586 107 680 482 336 986 891 289 828 212 848 179 5 572 269 294 556 13 31 825 637 249 791 501 552 356 268 846 429 15 581 353 385 589 568 815 437 435 445 532 752 740 795 669 954 575 54 874 563 977 771 154 604 432 358 325 342 574 339 642 988 299 813 992 370 21 341 335 892 10 190 71 899 669 572 319 441 91 413 536 188 875 49 687 230 271 135 986 15 707 965 274 472 308 942 382 195 136 14 862 928 554 626 63 481 363 257 611 470 561 491 203 587 893 15 29 760 773 932 734 277 651 758 196 605 242 568 510 463 92 899 925 120 35 300 906 289 276 131 497 407 859 793 664 533 5 983 827 232 353 108 167 636 964 15 750 544 591 762 777 791 342 752 578 897 348 868 775 526 133 349 712 647 117 494 967 129 114 261 518 445 814 887 469 149 537 699 47 282 322 755 900 238 339 685 149 214 771 633 203 997 13 59 494 210 722 347 171 470 673 345 969 809 580 278 836 157 224 95 900 677 633 628 792 842 149 916 635 594 158 384 698 54 294 784 857 275 588 347 652 112 385 55 81 150 668 529 339 593 313 943 438 782 244 560 417 211 613 754 834 897 208 706 952 65 443 491 696 811 865 997 294 454 786 759 22 946 638 636 18 843 879 82 475 786 445 703 868 775 825 108 228 215 373 813 930 347 961 246 734 514 582 744 324 751 558 803 925 573 862 268 811 407 220 334 593 981 613 325 787 944 295 817 744 200 845 70 680 795 627 452 843 886 91 21 342 623 125 712 986 939 939 347 766 550 956 497 529 697 187 175 227 35 528 602 170 100 775 177 713 462 865 204 908 387 845 826 410 621 957 936 504 936 102 596 714 677 905 338 791 677 80 79 705 843 160 422 799 797 766 267 838 575 640 731 616 96 942 453 455 540 570 284 949 908 145 606 654 984 395 455 486 347 188 821 411 737 501 3 444 372 355 805 526 103 566 491 300 517 347 808 944 558 42 224 74 14 530 409 759 41 398 79 35 795 938 558 887 878 584 524 61 285 513 982 185 97 199 595 752 350 753 160 3 114 536 21 459 696 356 372 498 719 12 246 358 259 100 815 849 998 830 333 738 751 362 597 228 203 369 49 330 5 880 371 457 237 690 735 262 356 132 738 468 166 286 988 412 743 267 649 857 230 220 92 190 34 101 599 594 739 942 713 573 92 367 654 465 7 647 217 534 550 650 401 12 938 981 618 136 933 283 125 208 892 316 650 121 819 376 826 264 564 215 806 694 905 736 601 322 277 988 972 638 997 951 584 611 443 456 299 484 168 845 558 233 964 773 193 889 912 515 761 690 633 41 111 493 323 394 777 388 333 37 869 292 166 462 917 973 53 996 844 972 539 815 71 448 120 331 129 80 198 126 147 388 818 285 969 98 634 976 976 668 602 661 639 924 629 425 628 436 535 312 87 792 460 193 807 76 387 572 562 784 684 612 332 663 372 959 312 569 486 758 453 457 498 853 846 185 611 251 901 855 13 805 272 666 422 980 559 300 861 944 595 875 560 626 44 203 673 32 942 910 50 805 160 993 211 54 621 68 257 339 902 889 189 41 228 113 683 645 587 124 303 273 98 804 25 923 624 694 19 585 675 918 530 490 950 104 2 464 985 856 988 877 578 932 647 74 543 218 863 45 710 586 816 198 301 786 864 184 600 579 677 87 553 415 503 115 409 956 353 339 282 449 665 879 698 995 347 47 332 203 552 826 52 406 9 677 612 944 221 980 859 777 996 452 716 243 841 356 443 757 958 63 692 412 962 377 2 995 307 938 451 576 204 367 351 130 475 53 236 401 637 284 17 448 197 909 982 123 953 960 47 230 120 718 930 173 94 762 258 928 99 97 671 311 86 771 164 445 354 92 103 541 929 336 651 912 831 279 820 776 970 408 126 923 290 515 994 153 175 147 882 114 658 368 501 927 750 833 968 960 635 846 366 442 120 766 495 44 465 942 549 489 55 334 895 767 339 164 827 674 340 608 341 713 577 25 604 264 653 788 35 343 183 518 49 196 990 418 673 125 985 102 679 904 200 117 596 997 531 216 359 274 184 359 471 446 280 635 164 964 343 919 30 544 796 69 156 11 994 338 160 81 808 734 21 469 784 702 234 701 570 224 795 62 281 800 12 819 480 187 410 401 572 266 863 289 219 536 882 103 110 52 812 977 685 832 423 855 50 353 263 313 790 126 962 81 822 617 562 388 443 880 104 980 903 310 470 647 786 467 451 32 693 780 802 263 262 89 588 937 958 781 963 681 433 963 490 118 187 627 288 352 110 25 829 537 91 97 11 496 486 123 360 590 376 604 829 252 718 23 45 592 342 53 724 172 347 419 569 762 672 466 500 157 679 983 35 611 836 778 271 1 725 89 418 510 668 525 299 672 730 456 782 657 695 605 510 213 809 43 178 707 48 198 377 238 572 241 710 535 447 292 415 869 269 369 18 402 748 779 371 215 273 608 132 392 335 76 420 179 853 334 553 706 152 735 628 892 401 585 354 169 132 741 324 566 370 920 717 503 647 892 124 307 825 688 343 842 883 333 124 135 609 732 346 63 261 182 611 952 685 476 28 636 711 264 488 609 893 643 647 998 11 233 547 547 695 664 488 1000 220 696 857 321 788 993 195 108 716 345 370 591 977 478 352 129 367 704 996 812 735 329 391 556 342 12 57 897 910 347 877 807 776 108 125 965 876 113 26 467 962 785 493 254 123 328 157 559 996 731 802 709 15 785 468 236 64 223 301 194 69 689 537 167 884 571 700 110 9 973 263 567 87 579 803 158 691 174 782 717 565 224 764 368 425 367 833 362 904 654 81 385 390 547 620 967 672 71 999 151 715 52 450 786 190 902 372 382 863 130 405 769 512 100 118 399 201 337 325 252 993 423 157 1000 15 750 77 516 263 622 759 495 990 574 392 382 473 389 764 865 571 784 297 604 748 388 29 654 443 455 784 490 499 588 434 355 546 556 82 923 88 494 572 312 365 48 958 386 42 967 180 135 617 626 287 116 310 449 623 65 926 784 590 342 163 647 439 344 254 254 606 870 347 899 516 294 965 359 639 181 314 616 183 412 827 653 248 683 265 904 216 493 403 786 756 918 157 899 755 41 919 79 548 324 418 66 413 416 728 838 496 630 171 79 643 544 58 569 684 163 142 734 859 660 638 992 447 139 547 763 475 517 535 544 402 399 115 576 681 578 134 199 65 770 697 412 868 857 995 155 988 969 813 266 794 559 141 632 667 141 974 448 308 862 143 592 401 525 371 692 175 365 316 542 8 516 744 565 760 431 111 645 389 321 388 800 427 675 792 96 725 870 74 921 934 249 549 751 249 815 861 190 905 221 888 747 165 677 70 942 204 639 685 347 350 554 485 409 593 190 839 75 860 762 411 132 135 739 170 75 202 351 215 54 535 132 251 139 834 184 488 240 535 781 829 281 442 224 544 833 514 148 996 466 396 294 679 242 264 644 893 787 332 510 109 328 305 938 490 334 332 515 296 60 650 662 777 920 187 29 798 569 291 503 390 339 802 647 775 62 209 475 154 646 554 266 922 733 356 886 375 409 959 567 438 368 226 516 590 207 26 892 945 239 249 555 896 56 198 131 85 910 368 444 166 869 58 247 327 914 38 594 307 667 503 335 66 686 95 896 706 734 690 210 794 194 406 754 782 141 415 393 709 477 282 52 384 967 600 375 13 549 925 7 443 500 452 303 985 39 118 139 783 16 906 617 960 824 294 356 947 8 73 842 316 845 840 938 261 670 289 528 57 717 700 359 65 718 759 234 227 14 626 400 198 217 16 858 5 117 482 549 222 41 766 186 101 31 447 146 635 390 857 864 592 421 915 131 237 434 934 941 109 143 756 380 510 337 923 120 281 394 73 975 733 168 174 685 549 713 871 384 249 655 910 870 423 812 425 577 348 475 144 62 66 559 3 958 965 96 557 751 510 164 841 626 354 843 621 729 558 569 167 514 435 744 419 671 328 876 876 101 469 87 616 406 75 861 963 829 887 853 503 537 718 738 724 61 260 805 912 696 880 530 13 549 99 725 601 518 585 902 640 476 834 899 564 231 322 594 282 922 706 663 967 866 724 804 966 227 779 921 447 786 460 551 289 896 263 173 750 254 564 520 910 212 215 394 691 290 473 620 137 764 171 706 478 236 832 732 519 465 685 141 61 558 500 217 177 620 792 616 319 373 985 402 126 946 415 984 600 559 69 342 372 721 735 538 436 479 992 255 683 923 731 942 642 806 215 738 561 17 305 18 43 451 661 692 166 833 556 401 351 39 142 616 399 18 702 893 384 116 512 433 526 682 987 549 866 616 140 258 467 581 219 831 534 596 509 308 814 758 245 646 105 450 32 829 432 115 255 16 2 415 694 737 350 59 162 724 104 508 994 730 722 195 844 246 970 468 877 848 780 56 193 214 949 564 203 608 948 796 440 56 300 910 597 935 103 823 64 885 895 481 664 72 888 599 629 841 837 269 329 573 768 890 430 551 467 231 622 63 570 792 652 555 158 618 821 121 739 26 601 250 852 250 490 516 727 555 165 841 347 53 776 538 90 844 449 13 651 941 362 46 763 716 305 586 576 25 824 76 987 535 911 565 183 910 557 406 250 122 243 714 397 656 675 797 91 87 621 478 240 595 136 225 772 193 239 613 474 265 301 293 882 835 586 346 844 225 529 161 477 789 275 914 761 500 643 231 95 909 133 298 47 181 462 252 993 992 557 882 937 153 92 732 762 688 16 582 805 758 797 656 804 360 839 269 284 139 785 382 435 980 600 870 763 509 989 169 16 539 194 98 822 54 287 757 256 910 34 655 392 490 864 812 455 16 230 95 519 736 365 574 622 554 142 3 763 524 93 443 198 538 74 337 676 828 536 889 89 264 76 478 192 989 933 462 41 164 897 283 256 546 532 514 185 105 818 818 315 367 998 202 302 957 991 31 470 721 478 712 648 607 529 292 257 81 68 666 336 676 850 134 620 271 355 906 981 853 179 962 596 702 217 15 907 30 907 705 613 787 178 348 836 214 861 649 358 917 374 504 990 465 362 58 540 884 152 57 896 92 358 885 982 709 741 140 475 396 683 82 971 392 999 997 13 332 921 963 23 32 91 880 20 452 824 764 667 442 922 673 406 732 135 776 239 57 783 824 851 960 500 733 436 765 166 645 498 264 740 782 214 693 922 829 931 545 106 568 152 748 213 113 172 363 188 808 776 578 75 98 167 61 122 106 6 953 263 621 439 294 400 170 480 615 2 968 198 599 993 522 239 7 740 644 263 284 577 984 836 344 300 873 230 210 339 551 156 638 582 457 134 905 286 122 518 490 368 529 453 90 379 229 802 822 994 767 687 699 892 315 225 716 918 340 298 872 792 331 834 506 158 654 696 588 530 897 601 25 29 100 271 837 908 229 563 969 749 114 877 42 157 842 262 310 51 692 528 253 698 171 39 496 417 310 812 908 912 670 401 238 797 430 360 522 648 165 292 689 930 505 616 497 116 763 482 462 633 366 244 835 437 545 416 397 19 457 329 591 109 37 707 605 443 981 832 13 646 618 392 382 176 966 451 928 406 830 189 978 362 92 316 767 297 400 736 324 826 534 783 234 775 97 634 95 501 283 991 331 848 331 112 501 663 585 531 53 15 338 690 187 689 239 928 948 490 128 141 101 292 882 878 63 415 851 105 114 997 840 546 176 575 373 884 544 153 853 267 657 396 3 647 768 333 509 485 745 202 457 218 125 756 982 120 572 526 414 96 35 902 28 194 726 441 173 1000 420 361 609 60 933 862 757 708 347 342 655 521 572 738 96 41 477 792 647 106 120 235 974 39 238 518 891 749 588 839 239 928 559 55 960 358 152 199 937 978 182 361 253 193 978 512 392 15 250 428 591 779 221 749 995 417 160 684 7 352 457 397 737 270 919 122 490 485 675 403 210 248 208 829 662 55 888 781 392 771 230 895 304 417 19 129 414 635 821 952 255 459 288 873 788 484 24 715 2 384 6 85 114 898 67 942 784 152 982 581 553 313 767 68 233 91 296 663 651 409 246 683 341 733 667 853 467 623 268 95 739 756 816 474 662 505 857 170 622 537 505 345 287 704 82 19 2 905 603 555 934 977 93 418 249 180 576 701 206 511 420 891 369 916 859 192 872 631 79 687 904 682 334 6 536 658 622 563 747 12 888 156 286 239 932 43 258 296 688 200 191 538 511 293 154 107 249 935 274 678 947 398 423 170 253 477 794 910 241 520 166 608 664 606 93 747 35 22 559 649 768 163 578 245 47 166 874 846 188 937 392 119 306 452 382 313 753 403 925 909 377 95 879 432 760 672 268 293 711 825 397 198 191 136 835 46 494 24 68 522 575 504 346 24 403 985 939 614 963 197 308 861 856 679 920 331 875 703 108 13 57 281 409 487 989 264 891 656 919 56 350 657 245 108 513 212 856 535 381 102 46 316 923 652 856 971 305 167 953 185 713 778 248 459 382 143 330 637 328 524 57 419 84 796 596 121 404 524 260 779 609 602 74 447 265 459 194 776 819 369 994 340 772 442 813 254 455 145 603 331 313 645 737 41 255 858 799 723 927 539 456 817 1000 666 332 651 411 478 160 875 491 299 342 785 534 719 942 969 290 691 447 951 552 630 315 752 335 514 729 740 108 350 702 91 289 437 769 885 359 854 811 301 348 524 422 390 593 61 208 326 539 528 976 170 648 95 842 627 261 16 961 49 772 314 798 420 811 459 688 742 273 992 480 543 653 863 641 134 558 619 47 523 875 344 623 385 295 520 167 917 282 393 51 254 155 461 491 258 815 14 122 9 722 716 295 903 885 106 427 909 874 45 537 640 607 641 765 155 350 410 919 484 187 875 901 383 141 54 544 54 215 894 314 456 867 619 246 698 69 517 527 631 872 184 155 280 463 630 937 906 63 130 38 6 560 509 971 388 590 191 779 725 666 130 337 657 930 48 802 975 875 513 101 186 91 608 663 938 231 431 830 31 960 998 893 431 834 799 548 335 55 697 296 35 482 353 318 246 438 113 670 997 598 868 951 362 262 744 509 874 448 925 512 295 412 75 734 493 730 873 103 11 580 303 905 922 408 881 102 305 184 163 793 452 435 79 636 235 397 898 347 852 466 380 591 26 176 406 9 87 326 884 62 198 132 177 636 441 925 467 551 747 651 547 604 720 403 76 773 748 88 536 572 488 322 761 677 426 480 659 720 765 30 523 304 431 966 485 817 164 873 693 189 731 86 71 882 560 77 92 374 916 166 512 610 7 586 306 8 163 146 987 805 743 563 374 633 702 366 515 533 692 864 714 769 391 360 960 268 953 666 545 805 950 484 344 862 470 423 457 503 749 964 708 154 820 481 532 28 620 112 815 547 575 134 227 887 61 423 384 683 663 417 215 681 266 364 267 303 123 580 578 210 518 878 491 777 301 196 1000 628 390 324 829 1 969 111 371 377 23 641 594 308 465 984 127 783 86 901 793 175 301 893 8 982 566 322 721 495 582 328 739 550 117 100 51 265 356 221 22 698 595 21 260 969 101 827 165 351 94 460 217 32 604 455 863 916 348 880 156 983 123 657 183 888 378 943 345 666 394 728 974 944 946 630 997 486 779 223 580 959 475 782 816 755 817 490 480 563 660 21 14 123 212 861 372 263 300 213 74 963 112 960 123 654 674 366 151 16 629 709 684 841 334 791 527 744 187 760 500 987 118 773 962 940 336 441 901 832 340 69 647 138 812 330 25 306 246 671 541 86 787 829 794 120 436 978 41 293 358 261 337 193 54 474 229 309 337 142 572 178 171 78 511 537 80 415 739 394 422 11 524 841 693 309 728 74 868 792 26 803 602 270 874 415 796 10 702 155 794 638 616 391 442 396 293 839 187 583 715 278 225 368 783 769 343 829 9 385 450 960 222 54 564 660 325 367 798 794 456 662 302 885 526 730 403 348 267 34 986 240 239 324 595 527 703 316 715 510 99 607 752 90 380 185 337 919 443 239 298 420 848 20 421 125 255 929 866 469 941 592 429 520 789 683 314 363 716 129 210 833 575 337 103 482 306 899 90 641 991 717 926 925 183 595 142 418 5 879 299 730 508 586 87 792 183 456 55 44 356 941 295 565 47 164 733 638 258 262 576 264 648 447 337 554 796 268 581 58 224 326 882 57 372 617 100 577 954 306 508 589 139 592 357 379 190 173 449 463 785 484 990 733 371 396 715 45 447 890 702 80 275 798 825 566 21 444 351 528 949 191 692 205 356 125 802 369 635 235 500 480 465 238 926 178 222 414 184 346 404 623 417 723 920 324 801 32 424 257 808 884 525 23 16 353 401 209 440 881 189 924 865 293 333 624 155 750 329 997 180 545 519 822 797 516 371 479 82 810 270 427 360 796 876 511 745 964 994 532 422 886 252 747 89 662 885 447 627 948 342 930 821 512 71 897 232 137 974 496 113 88 695 564 99 116 831 506 631 450 357 806 470 130 467 818 848 9 898 351 429 411 203 645 312 856 191 378 211 848 820 374 188 380 962 370 891 383 295 335 155 961 661 414 992 809 82 660 643 103 813 561 387 554 230 680 955 439 196 30 16 298 348 45 843 872 536 356 448 411 791 329 427 702 598 258 825 856 963 325 891 607 884 378 863 269 747 585 542 310 348 610 226 156 945 597 263 109 570 765 892 85 669 25 367 661 614 943 742 653 192 378 573 22 637 705 863 939 416 325 831 35 595 634 651 300 722 873 480 846 346 326 231 278 512 41 768 744 420 195 188 840 60 282 135 427 324 597 802 352 922 715 336 738 700 861 335 165 46 509 224 384 520 622 670 774 812 507 544 766 762 431 943 297 549 616 391 557 285 121 988 705 879 379 834 779 13 279 926 888 905 533 456 208 535 330 130 201 223 822 728 678 612 130 503 336 114 940 866 244 20 141 109 737 606 261 867 116 830 603 897 711 413 793 329 162 318 677 234 734 114 747 301 847 47 97 514 740 418 462 63 132 807 59 736 840 198 674 9 611 119 809 975 756 459 163 371 192 55 17 49 352 530 298 212 174 498 163 17 924 885 220 966 31 84 286 273 587 8 526 815 307 457 183 509 257 460 555 227 137 642 338 161 64 401 594 748 506 588 978 222 233 7 816 770 750 834 445 430 959 577 587 273 452 311 159 357 25 170 981 79 837 132 986 69 500 345 377 752 709 751 929 120 667 273 660 101 564 288 888 853 358 380 166 626 224 974 653 997 603 83 34 910 109 44 216 306 292 11 268 357 106 160 27 369 939 442 180 582 638 475 580 665 878 945 560 907 840 532 740 658 915 545 791 298 56 887 781 32 644 296 431 943 330 578 648 860 313 674 213 196 682 696 60 59 482 363 583 983 47 748 45 480 235 814 56 308 782 947 746 947 675 147 373 807 844 860 989 21 434 633 121 674 800 73 264 102 718 140 197 878 782 246 547 690 216 142 758 941 529 557 374 24 160 703 524 801 238 639 935 795 980 125 260 691 820 129 105 99 981 506 28 373 479 335 874 618 862 348 610 477 459 845 341 87 888 637 218 505 53 178 525 882 397 607 568 165 892 514 147 52 448 772 747 259 29 454 222 821 660 620 903 562 945 246 421 978 44 385 664 687 284 480 750 557 962 250 417 325 278 888 292 26 865 211 759 176 764 697 253 188 19 224 685 648 467 448 619 118 629 536 820 512 227 195 251 188 763 819 584 70 267 905 690 504 47 935 690 7 71 949 219 792 683 343 20 537 911 834 822 815 688 891 174 258 272 329 4 664 423 219 775 224 916 803 308 881 177 881 754 182 907 543 406 253 541 401 539 112 256 61 957 710 403 325 470 317 388 250 810 198 640 734 528 257 496 833 652 356 635 590 741 182 577 255 358 877 450 261 256 432 980 483 361 301 95 655 270 876 855 657 875 725 200 611 888 78 953 103 500 842 405 343 53 316 339 480 694 448 290 505 493 237 208 228 54 787 427 717 959 415 783 66 782 753 462 176 529 666 755 933 839 584 856 807 375 267 869 396 712 31 41 909 541 166 981 783 272 664 638 275 92 556 463 949 619 877 17 701 871 838 126 21 673 670 936 651 869 185 588 964 764 67 482 829 267 300 601 890 320 380 373 656 656 110 283 581 985 107 644 415 60 427 348 975 714 553 15 165 771 752 501 453 765 807 888 911 905 249 920 745 968 924 991 217 483 175 432 339 30 684 56 505 511 33 861 217 989 810 920 466 187 443 620 868 458 12 243 673 741 401 562 97 18 139 607 874 671 210 182 47 137 491 749 770 421 884 865 566 841 550 594 683 132 577 783 927 71 507 337 34 684 821 251 958 651 503 17 8 336 501 947 336 751 9 791 470 496 574 212 685 215 139 256 381 38 855 796 292 155 300 436 353 209 585 970 366 741 300 842 454 583 783 548 799 994 5 173 65 553 172 818 344 761 433 390 114 264 970 489 737 872 102 938 379 461 904 650 499 174 811 822 818 583 439 225 505 836 176 268 984 195 246 872 7 551 405 894 905 974 528 491 202 374 384 883 723 228 989 142 72 499 299 313 539 685 419 515 732 97 705 166 653 819 142 506 711 482 912 33 554 715 173 129 557 961 139 984 392 639 579 958 609 546 234 539 458 894 324 971 991 337 130 650 422 536 279 602 662 338 984 620 924 25 120 925 65 519 861 17 669 908 647 205 399 865 555 278 218 881 987 428 768 730 192 167 89 76 415 371 633 88 201 886 514 45 296 462 544 873 707 141 478 600 313 848 379 52 768 516 755 837 286 988 192 148 666 362 72 424 72 527 559 155 955 999 216 648 81 886 31 828 225 527 627 550 475 574 945 535 118 995 13 383 270 888 261 850 508 901 673 804 91 787 498 771 318 163 616 853 38 227 427 789 736 717 952 969 678 776 725 897 331 837 919 398 848 253 666 406 747 317 865 303 283 753 90 950 9 73 638 677 498 62 151 694 572 342 946 325 114 578 459 974 505 24 747 266 201 380 682 288 959 855 435 425 418 138 15 730 30 604 411 954 886 222 454 486 458 883 280 766 316 153 829 486 183 978 853 863 112 786 925 761 384 329 994 460 482 101 193 978 218 277 580 680 386 164 76 991 426 463 686 357 8 260 266 164 103 154 964 923 844 987 658 655 295 165 616 313 261 66 217 487 640 348 237 577 532 801 580 946 514 270 695 409 173 625 237 810 90 683 467 80 198 760 550 446 421 726 620 644 315 278 164 731 300 978 686 272 31 888 874 557 138 648 544 627 810 495 729 706 745 412 546 188 846 319 266 69 88 486 659 458 982 204 593 256 122 141 983 59 208 526 190 794 256 577 614 815 323 238 217 202 654 653 261 51 616 113 410 695 741 473 534 216 712 590 972 286 194 730 545 333 631 10 601 862 974 663 732 976 404 892 406 856 612 34 111 684 140 560 950 117 423 660 220 724 936 201 522 677 222 490 893 917 36 470 379 48 746 859 24 247 271 112 922 7 706 448 227 635 425 563 934 525 178 939 10 118 862 286 291 837 193 850 15 907 229 733 921 238 231 661 31 163 354 66 611 417 806 489 640 663 691 464 595 444 364 10 533 399 260 898 809 386 865 81 455 116 663 355 887 729 403 701 888 530 672 121 986 453 208 696 165 647 495 756 12 372 477 738 791 342 961 441 843 714 361 46 955 50 763 386 692 257 656 579 484 805 204 78 726 944 508 999 777 770 195 46 482 197 250 210 338 912 158 390 9 28 896 60 531 538 351 220 494 984 444 617 13 573 807 49 486 792 188 877 838 852 920 360 897 890 423 245 755 371 508 507 90 13 920 874 47 595 293 850 291 406 9 222 236 299 316 217 987 884 451 459 205 92 444 315 779 801 250 74 667 748 325 735 989 79 304 857 324 231 200 269 66 30 704 230 49 205 260 7 141 306 195 888 156 1000 496 316 133 545 505 783 383 696 256 15 78 587 216 582 786 332 493 257 141 486 992 268 509 114 163 414 601 600 394 645 987 322 326 418 260 472 341 891 131 953 87 794 808 627 608 928 962 353 522 584 545 480 446 473 221 451 151 335 683 316 55 278 216 339 89 123 110 492 591 969 190 267 473 244 821 129 472 595 661 717 976 294 994 707 249 372 685 342 555 391 707 737 690 357 150 247 378 816 571 832 933 475 767 316 825 298 705 617 214 254 36 808 217 951 848 291 228 208 378 933 122 457 297 386 261 341 192 454 3 560 732 978 547 366 459 272 633 533 661 889 441 655 710 359 322 331 203 178 493 834 233 968 616 343 515 839 282 116 846 240 93 331 118 112 485 575 502 871 682 101 781 294 848 340 376 814 169 792 59 148 22 811 511 736 622 111 1 778 50 490 59 244 891 87 191 25 263 727 925 735 175 810 390 657 648 733 470 963 975 702 345 468 904 183 727 307 173 526 748 720 617 889 216 67 522 267 309 274 275 899 24 43 984 738 743 690 89 178 714 695 265 416 72 544 158 925 178 433 189 598 520 67 255 539 845 845 155 870 837 31 380 126 688 653 742 61 699 739 843 811 342 326 439 184 940 468 697 588 304 350 975 414 54 394 307 859 288 531 493 389 334 680 192 643 743 999 552 321 962 660 507 744 270 132 780 90 492 252 745 543 895 532 153 375 275 704 795 308 97 633 479 504 625 835 570 169 581 788 239 244 286 951 493 7 87 954 371 939 616 568 22 355 285 548 892 45 171 366 502 727 66 46 460 318 798 935 29 92 254 21 748 856 992 214 692 957 283 942 855 238 775 457 916 714 433 633 90 539 744 199 523 352 598 103 962 776 813 888 260 628 513 453 691 624 797 700 554 645 140 943 912 998 752 631 113 157 60 304 706 862 965 643 164 680 420 743 717 149 530 360 366 966 588 575 613 6 771 665 433 16 217 550 414 156 174 933 640 286 241 426 47 698 669 365 988 218 279 551 793 326 121 631 538 967 771 778 363 518 915 37 96 487 222 549 220 137 327 591 291 598 476 94 715 205 330 189 849 327 754 492 499 374 444 508 830 668 173 973 373 727 894 44 33 887 690 188 205 551 274 552 545 316 372 890 382 518 841 40 584 92 212 72 91 162 665 576 255 898 513 140 187 59 456 274 77 54 926 333 439 619 64 516 518 649 376 773 444 364 860 594 58 45 224 84 556 709 880 284 791 329 215 804 754 486 451 413 696 508 438 942 807 590 745 507 418 238 206 825 317 555 562 857 552 782 896 960 42 680 842 204 954 262 628 201 712 187 291 345 549 39 350 613 347 625 753 376 524 718 162 846 311 411 702 615 821 33 473 206 263 468 673 387 299 341 299 931 736 164 481 169 858 988 515 487 819 381 680 235 544 16 624 173 392 993 92 921 421 930 69 174 360 832 40 428 383 893 787 773 261 254 215 996 967 77 592 195 965 347 346 109 702 801 192 410 79 63 253 305 918 487 792 741 960 81 224 248 425 903 214 60 241 379 459 615 473 851 530 74 376 875 994 4 896 606 867 633 96 282 174 151 777 908 175 347 706 152 989 229 485 514 946 12 604 892 297 119 928 669 526 220 869 704 469 72 784 692 88 618 961 882 411 998 647 645 87 961 469 649 161 865 716 66 743 801 877 697 520 808 510 771 465 455 189 210 593 491 683 475 557 205 533 271 74 749 813 559 279 386 294 288 399 287 612 160 877 702 451 873 810 700 746 237 583 534 966 809 449 62 996 221 296 740 972 309 961 974 637 889 900 678 852 738 331 124 599 659 70 248 621 372 256 743 437 315 480 509 742 146 275 786 394 493 220 659 716 12 790 203 959 400 905 179 36 501 134 844 593 437 687 673 645 270 961 999 42 985 524 901 602 311 854 109 92 243 340 41 65 317 453 845 119 759 173 561 649 452 59 896 24 138 252 511 295 41 338 999 850 35 293 668 778 91 566 434 456 321 575 836 711 340 748 323 107 484 716 510 148 564 298 458 683 961 927 781 448 709 626 194 7 626 481 564 963 522 667 813 630 682 487 629 9 702 375 489 962 424 169 74 28 481 933 351 308 851 602 120 503 79 253 529 510 54 482 902 945 470 295 294 41 87 224 270 427 79 734 968 39 502 61 760 853 732 260 398 863 978 809 361 982 52 477 199 903 934 298 989 273 778 246 20 123 617 984 957 524 239 654 586 187 900 641 460 258 939 654 616 376 459 454 472 458 783 713 987 150 260 801 405 85 605 265 15 151 496 105 753 132 10 813 208 664 625 1000 347 413 753 93 558 410 677 273 293 60 116 83 314 715 663 221 667 140 583 644 388 793 353 677 734 649 291 899 826 7 111 810 785 428 163 163 817 354 973 342 45 969 598 909 899 378 485 553 540 222 700 37 958 679 829 191 429 293 227 903 623 950 366 722 855 287 977 544 838 588 789 986 703 289 788 422 113 391 66 133 280 229 316 929 395 844 65 394 157 228 77 631 232 708 626 27 181 349 42 699 450 293 59 507 13 201 130 673 93 581 605 542 748 115 574 401 609 145 973 444 948 227 340 763 174 742 567 339 605 858 882 986 443 661 593 352 564 341 928 257 607 203 65 45 241 716 16 620 260 819 18 753 708 654 327 24 400 684 207 72 853 712 284 590 532 910 1 981 896 284 981 361 807 638 104 662 799 786 516 506 654 518 366 172 525 287 51 529 405 855 64 176 718 576 209 320 807 832 482 778 33 628 459 27 973 746 884 294 402 416 677 733 918 916 787 440 4 325 850 549 105 753 539 265 108 382 346 258 637 746 902 711 621 203 643 879 220 273 380 944 638 598 971 332 566 95 678 765 700 566 359 369 750 491 102 757 193 818 534 227 713 405 950 68 351 146 470 954 54 863 820 563 400 405 417 758 307 175 153 798 894 243 720 28 143 145 250 383 120 476 195 575 998 589 667 244 287 82 106 302 451 128 943 617 392 232 213 525 959 536 779 30 985 944 473 846 703 293 487 619 299 524 186 278 68 309 679 805 328 639 685 572 664 318 707 303 435 373 833 856 33 344 453 411 109 268 838 956 268 529 443 727 708 646 717 135 733 116 280 419 156 34 743 749 792 778 319 306 935 421 385 979 492 435 493 886 865 546 149 914 129 981 894 492 8 38 583 344 183 29 56 913 366 770 952 940 866 787 768 30 866 482 655 675 92 626 55 471 614 508 698 663 406 332 401 743 798 706 395 232 362 235 942 235 457 675 69 283 275 817 264 585 196 143 577 459 913 767 62 581 956 29 446 996 330 884 1 45 120 357 738 717 669 472 378 409 604 555 317 361 519 906 347 359 433 917 159 234 459 800 663 513 886 512 447 933 126 764 172 477 457 371 892 309 735 53 451 367 295 803 348 265 394 868 899 632 82 311 262 783 428 733 728 974 883 325 642 593 432 888 151 428 318 199 940 455 504 751 95 574 528 317 605 658 947 421 498 50 39 319 47 349 31 815 568 168 926 202 514 521 679 55 351 188 11 537 502 941 93 667 269 429 813 336 810 529 933 437 51 605 622 613 240 575 986 985 378 727 804 465 948 952 516 954 748 4 524 666 473 212 165 857 86 241 489 392 278 273 752 604 557 671 687 896 472 731 692 566 207 133 518 414 582 740 302 474 528 188 739 831 900 750 993 391 588 308 35 870 312 254 127 528 819 920 435 575 832 275 551 554 96 345 621 821 979 26 1000 427 872 592 992 440 231 976 494 681 111 23 858 419 739 373 408 841 706 107 49 355 502 174 11 977 373 596 462 818 486 437 988 151 292 238 640 621 403 768 911 494 616 583 291 718 996 598 882 210 869 303 110 100 83 62 808 191 440 675 434 814 866 357 411 527 54 200 440 47 656 496 603 487 596 144 947 157 923 986 56 31 684 944 388 30 667 974 372 302 45 639 785 522 495 234 201 404 513 850 249 705 293 551 754 491 651 366 941 253 516 138 558 767 705 376 205 881 80 720 506 986 467 234 291 149 129 821 770 285 228 632 451 81 187 237 981 23 442 747 705 797 853 778 383 758 790 896 266 837 999 871 381 880 892 484 534 883 563 787 677 150 750 880 219 779 496 284 52 976 68 641 861 246 116 877 742 81 969 238 152 801 198 112 559 871 707 309 868 156 242 872 437 951 334 203 707 754 412 771 391 270 135 277 14 25 641 800 926 964 244 247 520 953 25 759 34 899 486 528 978 861 265 654 988 855 120 338 590 346 27 7 142 462 951 875 688 372 853 191 931 599 786 79 30 724 420 926 931 339 555 156 376 415 504 539 723 847 889 788 380 916 583 376 685 102 847 319 896 85 71 149 614 659 203 22 511 931 391 945 538 306 335 693 932 380 310 595 24 317 688 303 47 94 801 939 456 706 767 584 758 81 560 570 466 204 495 431 737 443 645 318 478 162 675 676 192 708 791 517 499 447 548 736 387 809 336 754 627 733 906 559 694 802 76 758 246 172 938 949 249 456 678 10 299 30 821 260 131 680 478 859 266 989 910 135 409 89 972 400 150 619 146 194 422 588 10 995 49 634 979 122 153 272 408 342 454 160 942 638 940 926 314 377 353 282 877 620 167 537 926 798 100 797 866 265 53 835 239 197 923 501 121 406 712 155 769 108 425 630 890 582 238 158 781 475 545 238 642 74 524 744 821 412 970 530 664 998 339 17 420 742 945 962 290 355 587 305 200 379 605 536 651 549 89 547 244 235 59 773 356 238 57 769 470 672 547 748 933 465 429 897 418 292 482 900 177 443 745 368 722 886 607 398 142 811 748 816 23 3 90 416 102 486 356 601 564 810 529 327 609 982 170 92 40 343 297 795 952 398 491 342 95 550 830 837 82 216 195 438 385 407 53 646 634 390 577 579 81 944 508 948 889 207 995 652 806 840 295 76 756 47 187 157 998 315 536 464 643 671 112 263 407 63 527 432 338 421 925 154 429 201 76 21 60 775 138 344 729 810 168 966 22 700 491 218 360 576 994 710 384 629 808 183 60 245 294 372 882 314 985 987 654 445 861 987 927 182 713 337 644 459 723 819 680 754 759 285 233 540 823 777 507 822 486 329 598 113 758 441 406 413 495 515 84 846 885 757 707 630 899 965 627 716 882 712 45 498 107 414 975 747 620 756 258 814 830 206 601 776 77 119 152 548 344 236 965 900 126 397 218 634 372 175 879 526 205 128 694 472 289 49 219 30 157 586 454 415 344 957 204 864 282 44 180 929 292 648 931 756 385 176 301 938 387 619 433 562 812 8 826 906 234 955 46 71 920 310 482 881 868 209 422 206 192 741 28 645 412 978 86 586 432 661 170 125 337 235 275 512 350 996 622 11 935 501 304 738 61 14 953 509 750 204 291 282 92 380 385 972 938 457 72 851 199 919 916 927 125 57 915 880 764 957 754 28 586 370 404 171 318 404 767 578 60 661 102 220 531 395 193 401 498 967 514 99 234 172 417 548 270 95 498 814 534 378 732 187 822 141 325 846 100 919 690 417 883 927 253 916 878 235 617 726 152 881 287 244 474 419 877 479 814 504 978 516 820 401 670 648 428 538 687 89 265 728 802 759 942 229 656 416 304 307 180 464 124 807 961 401 28 164 29 407 815 803 743 871 252 217 195 626 762 46 559 71 488 501 265 393 532 348 218 12 375 215 105 50 324 361 53 984 319 174 237 163 555 611 648 366 802 323 233 325 247 47 469 62 444 180 977 725 332 623 401 719 991 11 605 57 258 763 391 609 656 261 457 639 678 406 552 8 773 833 368 945 464 568 698 426 27 515 520 163 599 411 910 445 365 166 756 308 720 18 912 494 322 566 321 966 965 43 651 822 551 298 889 112 968 380 573 352 127 301 883 318 338 638 352 749 586 679 977 702 205 722 669 369 558 993 207 7 300 609 189 27 484 420 221 902 550 277 522 578 450 811 604 3 85 26 139 702 246 721 359 910 524 314 975 75 200 759 518 78 735 758 702 671 760 351 340 647 11 538 15 58 906 214 13 737 420 811 885 74 45 744 734 336 589 192 665 394 589 752 607 694 411 190 664 997 950 740 822 878 225 566 268 601 263 784 974 117 969 435 620 73 36 801 739 73 25 486 452 72 578 725 906 797 705 770 867 8 250 247 541 136 891 626 802 177 840 13 373 428 387 132 943 812 174 371 626 19 698 641 277 492 262 385 955 308 953 78 587 8 503 859 735 973 207 693 811 374 114 569 891 702 219 594 361 828 398 858 924 856 559 239 992 563 590 423 636 859 762 871 458 348 801 284 940 30 960 357 239 2 508 895 963 720 956 628 551 618 906 649 572 576 248 925 579 823 213 913 36 136 664 61 724 234 168 84 532 347 521 409 309 90 933 53 59 437 284 891 680 666 610 912 561 603 952 299 136 884 824 344 949 331 139 877 283 925 870 886 236 51 655 697 915 346 747 389 84 291 828 415 384 382 451 880 643 637 85 897 976 149 127 377 786 868 64 182 945 306 250 658 15 299 37 910 676 22 871 61 13 719 379 592 446 797 783 218 710 402 439 963 383 658 171 121 425 757 777 217 870 128 590 279 1 639 379 467 570 108 789 531 229 280 553 561 774 571 980 69 218 339 851 234 424 884 141 421 402 498 279 190 219 280 363 707 978 657 136 790 540 350 723 581 403 268 206 945 78 633 312 428 331 69 138 282 380 725 603 860 519 647 815 959 347 268 475 275 835 729 507 631 391 622 216 232 930 704 756 535 966 930 24 8 892 623 18 268 486 318 748 736 477 263 734 809 101 33 159 772 567 632 161 1 996 144 483 9 91 995 768 682 513 424 193 496 692 320 147 848 147 455 538 148 791 728 883 919 643 659 201 873 953 98 757 10 360 229 319 837 991 65 777 191 997 192 447 658 982 70 265 578 659 492 747 157 336 677 905 47 751 449 794 84 465 336 185 621 835 140 701 499 597 974 960 748 563 173 610 342 422 896 535 814 783 28 343 137 216 247 585 697 496 568 655 753 385 736 123 738 785 685 471 785 398 386 463 562 499 310 768 64 446 665 609 405 90 27 856 274 926 370 212 784 483 684 988 868 364 980 109 871 892 44 169 216 922 298 919 38 741 154 532 569 921 397 389 461 746 210 130 638 394 431 842 986 964 149 834 817 506 217 301 843 147 665 932 50 800 847 446 660 15 670 553 65 260 556 208 772 775 789 496 682 273 868 15 145 370 355 24 618 794 166 488 368 835 908 167 668 247 309 240 802 996 958 937 294 268 196 961 690 207 677 978 834 716 485 62 974 896 187 182 783 898 565 243 299 685 393 362 862 182 311 290 899 900 746 545 274 656 8 867 406 460 121 675 730 733 492 910 564 876 812 627 580 229 693 818 648 442 241 638 833 409 400 908 205 308 795 895 836 48 2 458 944 103 608 324 103 30 631 677 429 154 276 652 350 933 506 520 50 191 774 76 112 512 83 140 892 429 171 535 300 243 915 244 835 798 883 229 388 627 254 215 159 142 261 146 398 781 290 745 962 790 263 104 161 658 13 480 543 549 649 334 652 618 95 593 675 856 875 101 737 407 312 23 788 814 123 580 617 530 314 412 687 604 486 54 432 974 447 48 816 39 37 892 198 685 70 544 836 401 347 763 103 301 173 4 360 326 81 579 477 204 453 890 14 678 678 638 73 573 582 119 613 803 905 232 183 36 283 704 231 329 445 904 750 868 280 229 236 997 970 310 628 893 140 201 132 110 257 209 2 924 383 459 735 442 974 494 963 128 604 53 683 258 762 492 543 671 235 597 830 216 585 910 187 307 466 982 959 209 143 39 620 79 438 377 982 592 778 610 898 188 195 932 132 247 935 861 668 848 216 836 768 199 214 403 625 618 459 359 605 554 782 257 786 651 235 751 954 480 584 71 410 343 445 400 734 945 231 443 973 22 264 537 50 984 20 996 884 687 111 565 456 543 948 222 882 64 765 950 373 750 484 767 398 671 128 820 337 526 734 947 66 912 227 25 931 25 354 674 349 939 221 251 63 83 537 231 754 236 918 943 978 20 110 650 542 885 247 817 94 12 563 751 912 71 577 514 15 502 872 938 177 270 976 904 15 902 431 760 659 829 886 91 762 183 256 277 542 265 494 161 996 280 914 677 978 131 407 929 9 354 761 154 203 780 832 731 796 160 877 901 902 416 183 768 860 719 509 683 913 896 497 299 764 545 459 57 159 397 969 851 921 50 353 793 384 773 636 40 102 957 167 323 41 324 504 460 180 807 275 556 171 703 615 85 421 964 348 353 288 741 984 807 903 990 665 469 294 880 927 792 410 525 612 900 279 291 60 571 311 422 383 749 118 433 161 555 66 126 179 514 225 872 681 779 633 663 968 964 158 466 760 654 354 259 129 929 852 501 285 173 867 397 515 990 814 673 247 337 566 634 870 454 677 964 422 617 123 424 369 75 595 255 324 229 425 777 488 918 259 602 688 270 283 838 492 307 576 17 179 657 83 521 78 997 561 86 111 878 204 554 26 845 96 843 400 729 39 785 993 553 448 501 575 687 619 64 409 257 478 282 810 860 32 799 539 513 156 764 354 407 411 953 692 344 892 174 486 250 802 457 758 450 916 598 624 280 454 89 643 305 588 726 557 376 495 875 382 955 283 45 717 90 929 514 188 485 42 791 314 247 386 45 642 725 667 872 267 980 34 747 511 694 684 945 442 343 200 142 90 20 674 192 139 394 701 916 243 144 19 445 130 565 903 765 190 402 868 574 706 662 931 327 687 901 149 465 926 191 424 436 865 102 882 310 437 424 31 502 134 873 671 561 63 247 966 589 322 478 302 18 437 335 82 337 885 196 861 251 739 204 846 207 433 533 472 198 758 497 726 300 244 59 468 338 894 882 317 742 221 897 476 594 182 639 142 5 630 678 773 104 454 163 500 88 850 596 633 438 702 951 653 922 685 75 555 957 246 822 887 286 679 576 234 205 337 318 58 540 792 724 362 888 570 555 460 154 765 378 395 586 514 769 395 592 375 600 201 993 127 151 823 324 161 911 573 129 469 651 668 834 296 174 855 60 555 827 393 736 635 591 768 341 611 253 473 244 947 561 583 682 652 284 465 249 926 998 706 357 947 216 583 68 911 738 47 222 689 853 284 829 705 544 775 600 384 560 349 578 984 948 763 552 307 206 236 99 320 425 50 644 474 381 95 227 828 453 71 906 728 242 516 571 201 614 202 174 471 857 518 716 269 249 874 465 503 166 661 990 960 580 194 506 563 336 505 747 857 163 688 364 680 84 461 520 824 461 752 669 486 144 17 781 339 606 719 842 468 699 520 959 205 619 384 626 447 499 856 406 484 11 977 981 215 347 853 503 693 726 914 59 419 824 953 128 444 938 919 329 496 888 378 537 226 309 583 875 533 211 363 845 193 460 700 56 36 536 174 916 414 342 692 890 18 122 7 626 443 752 149 381 348 152 233 535 337 781 1000 313 886 174 565 143 498 155 468 699 163 906 229 915 409 779 542 136 943 957 889 226 60 196 864 790 816 828 935 18 190 203 559 147 299 672 170 530 768 560 71 889 7 344 697 801 92 328 100 849 302 630 614 477 658 467 166 959 762 957 660 752 672 228 250 40 345 381 519 671 68 363 880 246 430 181 162 62 132 999 50 130 794 756 278 149 914 141 279 478 264 773 485 803 606 645 265 441 549 626 74 40 565 774 542 38 273 433 763 564 21 950 127 597 447 762 609 365 764 918 205 731 957 66 205 834 629 716 302 454 700 240 288 225 660 865 744 104 632 778 779 334 615 863 783 201 166 19 233 587 622 20 965 536 672 263 561 178 2 903 124 935 554 896 486 931 760 739 240 593 213 433 858 12 276 448 21 719 673 726 169 773 348 807 993 621 311 628 120 125 979 280 361 976 790 8 894 375 864 112 125 929 29 284 792 113 754 863 861 765 173 762 500 137 173 375 434 472 225 204 375 999 501 630 747 190 298 365 877 445 390 396 478 857 865 368 398 196 557 231 777 247 771 18 118 657 921 139 45 898 486 635 205 330 468 660 511 143 599 285 917 868 746 122 66 457 548 786 612 378 523 476 208 292 831 857 565 458 882 928 338 905 941 761 492 251 599 806 660 933 207 988 1000 560 125 270 434 944 257 495 240 840 50 499 387 69 776 672 263 149 970 537 447 280 910 57 585 434 604 86 800 772 334 778 504 602 87 371 922 134 951 722 806 59 45 386 145 220 24 270 718 621 453 462 384 644 77 577 178 399 484 175 645 758 351 418 928 705 285 762 979 188 416 812 977 328 791 395 773 538 379 378 642 541 913 615 343 520 126 91 852 161 308 217 878 374 483 891 407 496 348 459 905 662 186 603 855 716 394 73 126 631 969 374 245 91 43 649 184 856 904 211 459 569 218 773 811 465 410 373 172 6 924 84 553 605 287 945 970 159 605 308 502 460 843 329 937 735 331 144 359 556 614 443 987 759 253 922 791 432 30 19 306 843 297 576 162 970 570 439 501 96 356 796 693 823 507 318 490 140 822 790 627 353 576 631 590 736 550 947 447 709 934 761 230 245 858 466 879 928 959 649 660 967 618 6 610 728 738 466 181 910 194 472 919 823 681 743 605 434 164 470 378 230 608 921 83 957 478 557 613 234 53 804 931 482 666 301 403 282 210 599 987 880 147 155 227 688 63 212 261 822 823 856 979 472 749 48 793 828 736 927 476 849 182 911 156 850 748 36 565 135 416 981 945 765 255 743 445 971 392 326 809 249 486 768 657 480 195 85 498 623 542 298 212 907 383 203 534 882 103 444 38 183 688 481 771 958 813 798 114 937 169 148 805 915 273 910 934 590 693 180 77 931 680 16 554 327 813 622 878 972 448 661 41 484 914 945 989 699 155 666 272 415 451 732 989 166 566 821 967 278 550 904 542 31 206 64 991 638 183 951 266 891 556 629 952 921 29 171 132 281 988 361 807 14 8 739 927 136 301 425 51 545 284 240 842 945 412 920 681 66 815 437 690 484 523 972 548 899 87 309 190 117 525 269 191 955 304 198 284 968 740 711 441 742 909 336 142 938 257 186 539 53 163 640 499 740 748 739 698 163 420 601 781 920 57 869 439 332 80 142 202 12 324 747 196 984 613 70 424 746 739 51 174 418 530 519 969 423 582 256 957 257 913 995 344 645 807 850 845 917 856 793 868 804 739 321 224 176 907 999 342 224 699 166 404 549 569 515 687 51 981 741 934 751 950 193 836 491 210 783 126 92 5 87 57 153 688 485 449 181 851 237 306 193 870 925 508 625 422 277 795 904 20 120 38 404 992 883 382 950 638 470 510 821 720 335 292 648 698 495 771 11 442 527 574 563 873 557 712 967 590 280 737 499 582 227 389 193 919 169 273 14 190 837 616 557 118 776 257 274 172 328 445 393 14 818 883 525 908 449 267 600 861 819 580 65 798 962 687 416 214 878 476 47 155 837 290 608 392 205 630 236 995 635 684 647 170 811 963 542 712 934 227 899 887 152 552 987 547 853 385 785 6 634 300 422 972 855 866 497 942 389 245 430 325 179 999 730 619 86 152 929 624 171 437 101 242 191 110 463 173 412 287 19 451 365 294 268 29 523 382 903 510 538 669 388 254 537 772 905 80 304 566 799 801 460 182 495 356 72 769 769 746 318 726 177 25 890 928 26 596 549 265 83 574 398 386 935 717 935 18 897 218 547 454 179 446 583 771 789 49 818 323 782 672 77 771 210 273 939 96 342 499 866 923 136 727 446 437 351 599 395 752 684 92 244 299 775 890 726 874 440 382 586 799 773 731 966 923 199 340 453 354 388 846 921 322 388 927 997 410 985 895 434 834 635 142 218 985 322 239 118 313 706 642 557 655 544 579 540 780 65 404 311 441 194 757 444 933 347 645 643 168 681 952 51 718 130 479 659 77 68 367 490 743 740 732 355 173 821 489 733 726 258 92 688 465 847 562 963 828 779 161 102 56 202 8 6 992 733 330 572 899 53 264 430 937 455 277 111 963 950 599 155 6 294 200 991 879 862 293 311 758 878 517 547 202 30 969 9 400 764 430 33 499 854 243 520 47 436 154 951 681 352 223 494 769 766 728 173 397 480 213 741 358 711 565 310 231 27 985 547 402 1000 64 577 510 967 284 507 345 20 876 461 593 247 45 762 194 682 308 973 840 803 303 741 320 439 326 70 886 275 33 497 943 682 111 572 844 785 211 868 430 931 78 357 332 915 676 274 371 608 311 951 189 688 811 448 231 153 431 392 974 956 623 499 995 355 138 216 661 59 955 762 83 327 771 649 957 804 792 497 161 463 452 638 414 382 572 435 236 491 407 596 980 807 579 418 627 19 754 560 695 619 952 923 18 543 974 807 992 68 577 829 852 538 102 684 162 10 612 373 328 326 771 421 148 36 85 709 981 691 955 306 792 955 468 659 153 510 467 583 257 650 568 363 854 877 990 30 686 476 795 908 968 529 661 994 942 418 31 455 25 178 821 223 706 825 830 652 158 901 330 79 464 376 302 241 424 589 365 592 865 128 558 812 220 460 127 825 997 770 270 171 149 589 243 515 541 977 397 293 863 745 200 592 665 555 521 952 741 275 179 960 45 973 597 459 884 878 141 655 264 448 934 514 667 903 338 366 938 441 791 952 840 628 537 705 158 915 634 22 948 650 526 436 175 881 743 317 693 486 479 247 237 37 578 288 514 223 899 358 266 89 801 184 267 354 375 312 982 380 242 115 770 273 134 576 875 948 41 371 571 237 726 200 228 366 937 719 706 710 435 208 190 588 78 98 332 359 468 625 472 22 872 735 219 578 820 558 475 430 140 526 342 701 37 987 57 582 191 899 958 67 551 891 728 797 685 496 215 544 410 440 41 327 14 389 809 794 245 2 779 238 428 848 735 991 454 198 134 198 499 582 97 68 165 593 657 494 942 373 882 916 352 261 201 817 180 8 632 855 473 20 751 100 928 138 85 22 299 309 101 631 546 278 524 576 8 653 403 632 889 965 624 765 607 147 242 708 151 699 286 539 407 94 122 814 127 199 389 665 81 250 311 527 114 24 657 44 972 629 24 492 536 530 561 527 755 73 189 999 145 119 14 678 970 515 80 239 630 764 664 617 29 828 949 658 871 793 591 807 749 52 42 999 235 100 382 799 877 850 697 121 49 239 386 810 995 782 201 788 811 369 500 304 400 371 39 944 979 417 522 900 502 705 576 820 319 719 88 381 877 891 963 383 591 813 599 768 350 655 12 244 102 715 251 473 651 669 95 920 558 620 510 701 152 979 525 721 436 830 731 332 627 824 351 825 213 412 774 119 137 778 589 33 946 879 196 49 946 494 234 763 322 916 243 550 371 805 122 415 650 703 34 465 933 148 279 851 585 985 951 123 85 226 106 585 434 290 923 985 855 698 891 517 345 30 232 854 577 445 88 472 80 120 215 624 47 907 171 218 222 247 40 62 701 616 209 846 34 865 112 158 66 782 208 280 174 148 183 100 913 558 907 864 858 159 290 179 957 653 697 693 16 788 117 944 503 487 794 429 106 389 700 964 151 350 980 24 332 360 178 776 602 6 191 766 888 270 461 724 323 747 23 300 320 858 20 161 450 773 167 612 284 618 175 395 298 483 532 154 996 204 874 628 35 997 768 984 406 336 268 416 986 426 293 74 169 311 43 439 112 268 509 69 937 734 88 314 244 120 318 864 215 510 48 572 583 541 991 127 981 395 146 150 490 786 132 242 857 513 230 550 883 857 606 655 760 522 498 319 593 732 712 278 947 768 601 864 943 804 65 957 844 244 720 316 295 477 628 982 816 363 199 677 269 341 532 521 425 401 133 226 873 792 591 909 323 43 750 599 291 674 713 725 477 673 883 73 913 440 895 772 376 865 30 295 646 325 99 150 234 971 147 586 224 853 971 861 668 391 141 995 567 533 759 509 902 976 994 526 535 279 15 576 859 311 937 73 448 557 775 4 190 141 919 715 493 520 715 958 301 240 996 552 266 600 135 364 69 560 865 446 208 268 832 257 107 297 885 751 244 374 749 155 193 961 20 395 206 295 529 199 294 299 63 236 366 456 249 958 175 959 434 513 304 711 861 413 460 646 139 272 461 151 940 40 412 75 787 165 266 304 432 274 525 708 16 697 849 99 572 44 119 810 497 309 426 321 724 21 417 73 173 578 914 859 564 395 164 528 406 985 741 923 394 781 862 542 797 846 808 394 506 964 950 977 451 448 998 184 470 189 475 67 161 855 552 484 122 36 674 558 425 750 660 997 411 675 469 257 817 521 710 53 935 940 43 57 214 554 288 111 677 979 503 783 492 411 37 113 673 940 403 808 236 307 739 262 765 357 513 612 22 800 62 778 272 647 918 980 991 883 252 51 284 724 376 13 44 308 18 597 289 138 742 78 45 358 398 691 740 862 271 611 534 787 733 110 875 111 800 347 436 491 171 535 751 619 798 8 240 354 712 603 155 729 784 592 431 770 325 343 807 299 7 951 764 728 106 930 203 692 894 283 14 455 971 658 729 783 26 358 425 417 783 15 95 830 790 394 592 802 782 76 117 125 517 77 160 935 330 46 731 97 833 997 192 272 321 824 662 220 263 469 265 834 528 713 933 331 330 213 928 164 185 459 875 699 389 812 812 565 307 977 468 713 745 225 165 335 825 263 680 508 459 667 771 379 283 829 169 87 15 579 356 149 57 599 259 241 164 863 655 819 501 569 197 977 706 194 507 407 588 614 57 27 858 556 528 168 1000 263 33 342 132 286 533 791 583 960 866 515 308 664 751 761 560 481 923 538 278 140 814 117 265 544 452 592 734 127 876 800 845 763 213 305 584 266 488 628 137 550 562 586 458 342 726 501 220 894 491 505 692 258 861 192 888 554 143 457 12 590 213 881 384 545 289 383 831 181 390 356 764 88 582 878 478 669 421 301 686 493 748 819 535 544 45 97 915 530 534 596 320 979 420 207 790 680 253 253 942 874 519 529 470 484 732 730 995 626 304 781 512 842 220 420 433 88 237 844 198 308 115 87 622 930 111 41 956 96 2 408 826 229 536 412 371 103 196 408 680 693 757 930 341 841 81 189 869 708 412 256 584 578 7 20 226 52 846 224 811 713 357 178 437 813 62 652 8 994 732 174 68 622 952 255 587 771 56 499 239 231 438 782 105 184 160 236 662 409 727 717 910 83 472 415 822 133 427 326 647 570 290 840 664 40 824 6 42 58 635 210 431 516 187 779 231 365 274 569 609 512 412 250 833 746 389 716 968 540 590 712 833 59 206 554 670 494 121 543 606 169 428 729 500 343 467 949 832 596 651 826 319 295 768 852 183 68 696 867 956 226 937 397 59 713 728 829 154 171 457 657 135 526 128 491 396 929 806 631 543 189 704 439 748 511 614 125 999 935 809 641 525 234 249 648 660 746 613 457 908 466 679 796 554 976 556 580 211 343 633 501 900 171 465 852 65 188 364 159 995 113 193 220 580 825 13 614 301 903 533 96 385 20 202 895 439 62 791 597 236 803 464 806 63 98 844 984 524 401 141 979 165 647 750 486 946 827 331 76 132 669 601 340 118 663 232 62 343 660 752 943 878 176 514 151 272 783 98 359 984 201 208 4 470 306 315 510 586 218 409 888 54 203 448 23 180 349 935 850 896 294 301 185 227 225 4 493 115 983 295 562 19 376 698 529 390 382 678 578 354 475 802 874 813 102 882 140 222 18 200 95 411 621 632 294 330 85 757 966 645 849 926 550 655 801 349 990 774 911 359 549 24 412 85 85 585 308 740 2 895 640 742 214 321 757 192 963 75 380 310 589 933 984 257 752 391 448 48 396 308 773 437 210 70 900 192 904 593 501 356 632 698 395 705 588 902 557 544 889 508 52 114 62 296 109 56 56 379 195 178 876 499 553 609 95 542 928 308 635 921 150 338 698 911 598 781 479 558 109 550 552 782 116 880 459 575 407 259 602 286 560 257 637 252 559 8 811 383 151 746 45 494 24 650 123 656 420 887 916 308 365 419 754 372 268 759 598 881 141 909 11 903 748 635 409 717 799 666 124 603 735 592 201 283 111 702 286 539 858 593 733 491 248 517 566 543 842 287 980 937 720 364 294 695 771 613 871 524 675 299 215 274 474 663 583 571 929 748 594 252 870 179 508 800 683 770 404 968 506 325 617 421 43 908 750 524 394 94 353 35 731 828 328 811 772 976 194 825 399 639 822 366 948 646 164 326 686 910 374 80 522 269 57 743 223 623 752 484 881 641 204 355 174 923 767 366 175 796 29 547 764 322 220 5 204 905 661 286 304 969 800 293 204 317 892 647 731 661 678 323 607 393 709 65 326 626 49 124 835 844 284 345 1 474 872 498 717 878 931 406 733 717 880 20 889 737 576 133 773 241 272 525 45 871 666 609 436 217 508 378 196 678 573 330 588 791 900 816 473 381 310 406 344 650 150 949 922 717 935 236 16 245 734 887 22 583 677 915 48 601 789 964 250 752 30 645 693 837 486 311 830 403 533 382 577 128 807 272 987 932 857 708 797 847 617 508 580 130 704 33 8 256 257 315 103 502 799 352 711 330 601 891 330 184 542 532 823 800 247 943 556 593 700 710 198 359 635 709 857 120 185 509 735 174 784 439 214 231 705 860 365 476 782 573 216 876 113 47 256 289 386 722 108 317 994 852 800 443 700 859 688 581 272 453 721 31 656 310 421 365 530 909 812 471 251 347 291 418 663 460 390 402 288 534 757 791 495 170 792 530 314 457 505 802 583 832 1000 259 767 478 998 399 73 722 569 306 634 931 19 86 303 445 924 580 51 91 342 587 960 491 886 550 681 460 285 26 621 324 822 588 379 650 395 691 891 452 433 268 396 223 13 264 646 754 332 910 352 711 500 219 688 468 85 266 274 859 87 462 100 218 970 927 539 955 670 216 303 203 326 363 380 916 478 380 341 250 636 991 530 842 27 39 315 949 95 234 18 170 240 583 272 500 1000 524 356 561 924 485 219 142 834 905 12 796 862 31 833 163 173 33 562 848 561 155 788 902 582 45 770 701 938 248 988 572 131 74 872 367 659 308 607 247 704 890 839 665 846 891 713 512 492 681 759 484 420 928 728 337 930 331 830 221 640 881 82 8 189 777 257 564 399 261 128 524 972 238 355 99 497 538 584 350 647 838 791 589 752 486 683 873 97 124 890 730 554 324 152 422 213 563 16 209 586 560 285 286 118 201 409 648 950 496 110 25 531 381 118 638 881 104 661 830 106 735 208 543 636 117 711 77 319 728 287 79 392 887 1 800 966 194 382 423 282 497 382 782 328 776 81 84 971 673 722 79 472 696 410 82 590 964 114 993 976 454 770 980 980 285 551 963 316 620 352 705 68 193 314 733 54 979 912 195 312 335 12 333 37 321 661 602 516 25 730 503 219 139 619 693 513 986 35 153 911 714 845 519 389 213 262 389 627 293 827 797 289 703 515 471 900 386 366 355 196 482 81 988 583 197 596 404 768 513 939 323 145 685 440 938 421 170 601 629 635 422 546 846 408 86 117 638 874 141 292 602 420 909 814 688 689 581 192 375 135 588 706 698 514 319 111 114 498 467 297 377 993 633 551 406 585 14 242 465 378 297 517 182 982 440 106 792 925 799 192 374 93 253 254 472 386 706 300 636 498 968 740 600 905 635 363 165 365 29 701 220 962 489 518 152 442 975 342 917 847 199 352 863 670 541 5 9 909 134 516 280 461 943 936 344 570 838 163 554 367 196 182 674 342 638 513 261 296 161 365 880 289 388 542 991 224 293 862 566 285 842 581 93 858 549 775 341 200 962 668 19 560 969 710 480 427 273 590 510 139 392 98 961 567 128 284 443 219 938 214 92 474 655 548 736 381 644 73 678 440 512 386 765 261 746 538 576 275 827 283 517 381 755 922 297 147 769 661 934 886 372 595 338 781 707 528 291 103 664 673 402 935 23 137 768 953 873 261 536 410 336 522 483 379 817 299 72 411 293 631 457 895 594 640 509 120 120 899 784 167 337 859 307 637 715 488 613 812 146 115 446 94 196 825 912 580 228 898 997 572 516 938 17 522 966 978 171 461 425 296 782 185 648 447 304 329 137 883 201 796 654 700 121 593 268 606 491 447 1000 471 855 940 246 816 889 710 733 53 432 106 587 243 319 759 357 797 703 735 80 161 575 548 910 705 587 832 422 678 349 249 714 222 551 452 307 661 633 654 711 278 516 281 608 775 359 886 202 111 677 419 831 744 387 313 395 973 536 865 858 977 212 11 848 470 146 847 185 378 463 145 709 123 507 632 293 788 955 571 702 210 716 58 174 99 723 853 597 505 29 189 29 709 213 410 885 21 197 687 820 819 442 651 376 270 548 651 418 99 793 282 898 740 69 792 652 917 104 186 273 991 683 134 871 775 165 374 28 980 785 878 41 942 575 281 706 236 912 961 789 592 51 645 290 258 786 619 176 12 727 225 806 319 400 328 54 858 433 950 549 863 572 49 780 16 799 878 559 288 150 147 655 688 868 578 619 148 187 914 954 798 48 508 334 329 565 655 736 402 513 155 387 279 631 756 766 447 908 993 551 938 720 841 558 85 194 737 632 56 546 247 410 439 960 285 437 555 360 452 952 53 721 676 396 959 310 355 123 47 706 261 625 276 85 754 950 988 633 984 372 786 110 946 180 779 535 107 548 901 782 859 430 982 320 731 760 941 892 96 840 184 93 31 878 24 472 586 387 42 961 928 299 288 398 988 183 111 751 723 503 665 758 841 619 215 28 612 797 757 731 33 85 393 369 565 145 166 852 627 365 27 44 28 391 763 566 13 714 295 960 338 318 900 94 431 82 917 968 974 552 762 14 69 890 283 304 585 18 254 398 91 84 923 70 703 501 368 714 842 477 91 186 449 529 77 566 791 626 813 648 239 355 3 634 758 481 656 918 873 996 337 616 972 826 696 577 21 958 743 377 250 221 887 977 500 690 102 827 758 941 196 185 592 866 825 101 909 632 25 505 934 824 320 448 144 197 950 415 853 139 568 477 907 621 531 993 617 390 868 885 296 476 470 650 695 387 570 730 487 670 457 103 14 479 332 442 700 111 301 237 788 190 265 698 141 479 476 174 616 998 480 141 649 354 806 238 257 665 8 672 831 644 409 663 41 722 333 582 10 729 334 469 60 422 149 916 322 671 768 651 672 920 700 539 375 816 133 986 866 39 201 634 685 917 695 499 716 112 289 940 22 145 805 901 527 913 75 610 793 909 27 978 467 464 430 825 599 468 541 346 564 509 260 517 641 844 894 482 217 635 594 745 330 461 438 472 362 488 144 687 291 398 54 214 820 795 308 445 512 879 476 470 919 734 779 877 626 433 946 217 434 48 72 488 458 698 51 1 786 740 742 518 443 188 388 888 739 717 28 743 146 639 269 380 538 48 557 586 643 57 257 259 818 202 976 253 533 112 663 8 73 502 476 886 264 34 876 266 607 109 547 687 53 582 221 223 723 263 472 296 487 643 702 904 344 720 992 262 192 124 601 442 667 297 673 621 757 344 636 612 44 450 570 41 351 281 283 200 420 285 903 434 261 300 29 42 576 267 930 734 575 686 343 612 280 913 659 910 254 90 500 681 702 917 36 78 580 457 707 15 264 175 272 306 136 543 126 839 164 57 106 239 124 414 499 639 417 361 683 78 22 80 260 193 974 510 433 984 142 835 24 348 933 384 172 352 357 491 592 444 655 444 342 438 150 470 919 331 643 118 771 603 870 24 443 749 49 151 354 790 330 148 288 896 256 216 55 127 987 745 129 776 316 216 429 1000 176 451 174 197 67 189 858 881 775 273 489 219 958 77 491 264 530 503 322 108 341 828 333 543 330 464 905 71 536 846 34 789 61 980 789 642 590 587 712 948 287 442 788 555 28 617 108 300 437 70 103 738 272 671 430 659 162 316 696 431 912 620 869 751 800 461 383 602 790 431 692 519 527 465 590 923 88 293 225 293 103 558 490 304 969 26 51 51 338 11 16 168 223 900 86 679 548 822 666 23 297 681 736 401 942 650 826 936 354 740 146 163 333 314 235 204 624 53 575 278 832 216 531 148 396 811 459 295 885 900 264 117 435 698 232 362 386 626 502 799 29 121 189 406 478 473 171 701 48 883 457 225 791 109 17 947 795 467 718 577 637 493 111 859 838 375 797 712 212 614 956 290 500 205 764 30 101 249 801 963 660 912 235 694 982 117 913 120 613 780 711 753 510 659 430 762 558 780 887 28 917 771 978 518 171 924 860 756 503 949 197 86 118 625 647 523 607 999 461 974 776 889 304 826 222 258 466 525 76 919 632 303 899 857 513 761 365 564 679 514 573 459 837 563 859 637 695 20 841 987 743 252 953 213 756 86 161 399 353 143 531 755 594 235 845 54 436 893 405 587 196 208 23 425 193 929 720 415 765 780 358 371 613 89 754 60 907 565 947 561 371 440 318 501 508 30 642 542 526 681 375 29 972 154 20 423 965 330 477 793 875 540 250 745 376 683 890 731 729 506 696 925 748 264 483 226 158 768 997 430 633 526 213 535 484 128 95 169 80 406 576 987 210 513 615 759 614 77 502 518 400 426 45 807 755 836 423 790 181 381 887 717 230 83 493 918 529 758 439 260 594 721 900 825 586 804 792 111 817 226 869 582 663 294 553 399 890 167 111 487 809 877 515 913 495 332 598 257 635 451 440 996 438 846 943 471 145 27 54 897 614 998 143 848 23 511 286 49 797 977 182 229 951 408 293 44 934 79 783 127 686 561 909 556 867 943 360 609 384 810 581 846 889 589 48 4 37 714 798 432 102 795 915 511 627 169 22 407 613 677 568 98 57 686 450 870 83 932 502 563 864 586 598 676 43 34 227 681 41 680 583 89 814 840 68 817 63 168 61 632 378 346 932 14 644 200 373 667 146 788 653 220 377 844 796 739 380 990 927 449 331 83 114 299 518 975 891 291 246 499 371 673 7 802 80 616 465 933 259 460 827 940 846 270 935 989 167 412 31 690 124 901 256 624 351 295 395 180 449 910 799 668 790 571 984 946 847 854 489 582 572 842 590 847 635 635 634 896 984 280 842 212 43 692 866 646 616 15 58 194 331 599 519 451 264 920 219 200 379 996 699 857 844 377 542 430 188 832 488 473 789 159 15 943 551 169 345 412 501 108 474 292 281 747 406 615 87 468 124 543 157 182 113 727 826 972 67 926 801 18 616 722 878 681 314 331 526 583 253 479 248 958 777 182 409 770 880 747 278 802 688 793 52 361 893 291 213 769 503 303 440 116 961 890 571 87 684 53 461 749 662 999 281 552 148 662 27 403 689 617 237 225 899 499 977 537 700 732 314 409 256 900 340 106 230 11 211 488 389 914 864 149 997 675 781 175 148 475 536 300 389 876 127 258 579 77 276 328 816 842 197 192 344 545 40 316 394 875 30 640 946 260 804 580 581 805 516 933 613 882 363 849 234 666 450 457 982 535 629 666 507 808 244 341 233 79 270 54 822 998 988 345 494 163 926 611 929 146 163 533 323 619 77 994 731 523 121 784 833 101 537 846 580 976 671 903 852 666 589 398 97 263 552 415 306 396 125 899 837 274 891 78 934 119 806 881 358 306 492 834 50 988 805 207 142 145 268 962 668 549 731 585 457 83 957 800 785 109 47 675 888 309 729 204 872 26 966 955 932 799 496 734 711 406 817 920 586 353 53 364 930 447 639 422 18 386 895 554 63 347 123 828 315 594 446 699 507 200 856 384 162 539 89 764 74 944 497 218 575 593 427 859 122 659 895 921 949 979 876 597 594 527 722 271 651 390 468 677 48 9 119 99 610 733 44 526 919 776 140 44 148 658 782 499 197 520 155 623 90 24 618 490 209 954 141 40 706 359 579 364 377 763 6 364 689 25 361 640 796 388 501 914 510 519 637 11 686 566 552 616 701 73 284 448 228 934 222 998 441 594 755 554 19 544 605 47 983 596 973 591 613 862 790 49 285 324 247 262 410 8 133 68 132 952 375 802 776 593 808 164 458 847 866 47 804 845 627 405 527 206 348 49 794 451 112 924 344 497 86 819 422 915 554 148 989 488 206 355 594 385 651 684 583 736 391 54 22 280 553 218 257 50 733 388 655 282 378 870 428 996 132 191 31 654 916 532 979 531 121 893 29 586 484 123 257 173 980 392 592 199 334 398 809 944 390 947 514 458 591 740 106 231 721 570 848 314 163 442 886 624 681 826 350 424 717 478 614 171 545 856 62 333 138 13 735 854 175 952 822 845 609 690 279 155 499 928 143 325 347 511 394 968 761 25 233 810 328 440 599 852 846 315 232 325 715 795 647 769 749 837 226 50 852 180 203 407 390 503 197 542 36 66 564 993 703 936 721 603 359 419 524 777 623 978 414 701 331 407 763 710 74 447 605 325 408 121 660 771 233 581 269 881 683 144 943 670 817 674 483 410 70 171 628 494 682 41 39 654 868 848 82 405 419 786 547 462 211 993 914 804 965 596 39 744 809 837 567 132 542 935 402 984 13 232 734 509 935 514 172 849 563 1 739 433 348 893 809 73 107 402 306 399 360 250 526 305 499 112 404 771 453 309 582 265 871 705 768 448 82 384 542 816 926 18 872 486 949 551 887 779 843 862 211 904 799 111 117 59 863 445 51 795 710 196 838 532 738 163 802 889 360 339 753 80 155 902 72 700 9 376 250 326 817 228 549 500 537 149 303 450 418 689 938 90 571 670 693 385 396 28 681 757 966 169 472 158 359 25 980 783 598 661 706 140 13 212 426 561 134 274 272 124 865 65 717 312 868 146 7 425 143 478 9 786 394 684 596 273 82 501 573 459 100 585 763 670 941 218 806 802 154 176 96 213 407 548 267 290 731 660 974 391 509 538 359 238 452 764 197 288 122 658 816 331 423 424 492 830 998 472 388 799 400 858 586 534 799 694 582 117 1000 602 641 329 838 537 626 377 129 361 354 186 930 292 406 665 820 625 198 496 216 601 861 550 156 892 845 25 132 329 629 907 728 59 361 473 719 537 344 588 536 245 125 372 185 2 11 173 484 237 434 647 955 88 513 203 928 372 583 70 90 660 772 228 214 857 965 93 810 226 604 248 540 566 487 485 370 592 491 450 946 104 524 985 816 929 790 559 448 673 146 342 664 625 140 776 151 464 701 992 272 835 920 680 821 94 894 996 959 599 844 429 334 306 692 30 696 655 886 729 298 952 476 85 38 528 794 636 228 519 769 676 92 116 590 381 654 699 866 698 561 318 973 886 933 979 974 479 723 788 761 737 727 728 950 503 803 554 853 848 822 128 430 428 631 808 455 649 343 205 189 64 597 87 901 833 96 305 874 891 524 565 443 7 934 966 360 823 875 492 162 211 193 308 467 106 803 299 186 242 820 114 24 170 389 159 581 672 443 841 37 181 90 331 518 324 877 590 553 377 287 968 653 39 530 116 529 839 235 78 890 534 103 125 597 848 99 318 264 260 587 295 323 329 317 173 668 698 218 979 383 98 708 68 22 940 149 528 180 952 304 527 202 35 198 954 242 993 629 218 200 651 558 26 10 942 436 848 646 896 497 854 426 40 270 824 753 100 76 184 814 758 556 238 824 781 650 555 245 830 633 663 400 274 723 226 894 18 707 772 413 759 230 41 443 707 901 172 222 515 544 845 757 958 297 227 874 593 452 180 131 695 891 902 733 636 808 325 803 892 815 613 146 797 66 430 285 117 752 22 444 333 36 695 685 114 541 536 258 521 686 562 158 261 361 490 596 218 19 903 625 255 538 359 803 17 692 96 21 314 770 476 21 813 142 164 176 154 882 485 104 989 823 506 969 571 228 810 443 815 279 379 779 900 922 718 736 480 540 572 509 170 657 149 128 154 103 574 423 612 89 774 676 796 781 987 446 966 599 395 960 762 284 827 558 81 793 225 835 385 439 648 779 337 323 795 168 757 385 444 309 598 901 688 315 598 850 174 124 486 911 534 524 764 539 727 329 404 227 362 210 37 348 618 78 846 620 283 322 609 880 835 90 230 528 18 432 299 685 129 577 678 738 376 273 785 372 193 256 217 475 207 382 907 345 906 964 311 200 497 969 794 676 146 789 944 193 148 497 348 483 463 978 855 224 766 763 606 593 767 893 363 726 757 965 144 948 595 843 579 795 397 717 792 996 740 668 561 906 632 139 954 612 756 910 186 921 338 505 20 433 269 663 243 169 537 769 822 899 590 886 735 370 245 913 697 158 604 502 308 158 793 80 861 190 528 868 520 205 650 734 346 189 151 434 4 446 976 537 840 378 930 73 452 43 184 218 437 766 814 168 726 403 974 709 39 453 431 882 857 430 974 329 586 161 789 727 507 888 262 228 880 745 38 693 721 714 900 406 30 899 592 916 116 667 116 972 772 906 5 837 387 96 129 257 381 668 752 240 674 523 725 961 850 353 946 681 680 675 5 642 280 751 988 617 584 640 166 183 653 654 817 940 322 474 898 145 698 701 442 813 298 913 130 744 3 758 987 684 963 451 386 82 159 759 852 4 896 376 697 562 41 106 776 396 730 109 755 934 76 218 348 982 60 899 27 976 748 28 408 926 623 67 688 775 497 33 875 134 835 120 768 105 400 758 953 166 465 654 255 344 179 29 850 299 165 386 795 952 858 9 17 371 589 990 987 497 447 834 457 528 902 962 198 58 363 83 617 760 815 373 449 159 259 261 841 403 926 883 513 270 920 81 406 810 355 316 816 57 191 624 66 929 248 989 497 96 739 65 114 618 126 379 180 600 786 467 575 620 107 704 459 208 248 441 184 268 941 832 982 114 170 364 441 550 383 963 940 898 41 484 259 840 771 661 544 911 636 52 955 930 59 136 802 143 69 931 786 929 343 941 375 904 478 485 284 276 75 897 91 743 515 777 769 537 448 410 792 5 69 454 604 296 314 658 703 844 640 450 620 734 292 756 794 720 81 745 573 198 633 382 186 52 683 166 188 847 298 93 46 206 327 396 658 932 327 405 20 47 106 140 368 775 921 770 498 298 419 314 928 647 820 404 790 265 132 128 239 755 111 512 36 266 768 815 241 535 837 379 84 193 78 423 573 752 567 934 979 645 694 184 426 483 115 198 573 782 80 493 504 783 495 484 25 870 238 583 596 860 580 290 479 230 38 698 809 355 7 895 158 547 55 640 385 759 183 804 850 833 46 513 996 757 871 692 588 966 928 229 111 739 82 828 33 741 149 619 649 865 873 496 375 728 750 188 243 726 270 678 999 84 962 975 369 810 871 436 949 76 361 506 556 565 827 357 668 435 860 457 315 826 330 115 661 698 886 737 454 926 363 342 180 753 756 61 880 271 93 402 570 855 448 375 312 941 442 797 427 382 925 209 63 331 272 238 971 159 915 765 405 42 412 979 116 499 706 711 241 224 19 578 392 776 476 130 127 863 501 653 703 598 68 263 142 539 750 77 458 693 663 912 280 238 778 45 73 15 456 23 351 567 801 67 9 53 704 998 480 104 363 880 877 973 410 708 328 514 384 226 529 817 629 644 188 870 971 285 628 864 742 952 617 786 227 443 364 22 47 713 642 485 736 619 866 379 287 963 343 146 690 853 852 876 847 970 732 671 62 436 889 313 184 647 410 500 871 353 953 841 953 98 265 236 99 69 481 815 479 566 722 873 474 464 64 232 833 541 170 649 79 550 529 265 552 405 822 458 633 168 491 456 588 158 68 315 268 305 727 304 680 378 979 936 123 593 163 294 319 272 221 905 624 998 708 718 423 510 885 71 142 744 752 554 216 272 451 227 660 57 540 676 698 385 184 591 452 206 371 700 677 105 940 138 928 492 287 966 610 358 624 700 828 155 22 413 786 494 222 666 416 149 313 465 608 598 454 743 715 320 860 710 272 645 237 818 262 855 673 554 465 368 464 489 44 439 665 546 61 538 404 229 247 140 145 631 804 285 554 542 353 777 560 747 909 700 3 533 108 139 404 884 749 902 46 194 294 643 433 412 236 631 454 988 414 464 845 905 122 839 513 343 550 101 648 229 886 925 133 299 45 884 612 871 651 926 621 802 585 645 698 175 587 233 641 152 38 281 849 51 288 990 219 939 860 159 682 278 231 653 825 375 500 708 139 276 955 403 431 5 231 352 423 60 966 798 754 91 978 675 438 757 318 820 167 305 628 182 711 748 136 183 163 320 321 680 58 429 86 396 658 490 835 677 901 406 607 945 508 16 543 544 938 785 535 837 669 777 679 201 62 450 828 227 96 740 425 602 368 917 516 353 258 20 334 879 508 77 807 488 292 872 4 1000 94 996 114 32 741 164 707 500 564 869 61 553 932 951 766 914 228 217 757 651 99 57 548 442 705 802 705 360 580 796 728 802 767 254 3 132 52 844 274 753 356 216 583 105 987 389 296 499 948 159 962 921 195 518 675 26 416 768 784 568 368 221 647 173 280 702 663 412 28 16 934 430 998 94 968 703 754 859 706 65 96 579 352 305 428 175 774 695 350 356 913 604 932 647 616 393 167 759 342 80 564 243 319 858 133 869 61 445 225 802 32 750 516 210 739 401 977 53 324 478 881 620 511 586 280 92 535 391 425 127 843 761 311 314 964 207 363 880 848 667 115 691 44 484 334 993 785 323 233 728 663 697 688 496 657 456 835 700 823 165 641 943 229 52 150 871 603 326 333 609 501 615 164 934 956 230 435 545 252 466 301 567 970 646 921 512 365 811 600 227 837 624 545 511 810 815 179 246 503 717 306 790 943 228 806 391 598 281 466 545 57 92 536 552 660 320 61 250 329 348 999 906 74 393 90 537 169 959 217 291 691 390 494 408 973 254 93 481 282 271 495 542 424 501 768 52 769 280 425 467 815 680 726 941 363 765 252 70 318 857 959 609 560 842 191 128 956 623 739 461 481 586 573 231 145 785 398 612 59 805 925 583 89 737 126 107 540 552 695 10 263 360 264 873 127 269 756 720 35 213 862 431 950 638 457 595 768 288 282 714 175 387 572 401 580 583 221 233 556 175 888 964 814 225 654 99 799 554 959 550 705 598 741 828 268 779 566 213 976 473 357 400 86 948 927 222 671 359 717 124 736 215 132 36 839 263 58 518 673 533 713 844 920 644 831 776 973 351 92 95 355 425 239 134 958 37 630 291 643 981 113 574 417 469 600 241 313 869 713 323 217 735 633 72 424 172 311 206 134 453 741 106 415 529 168 59 826 427 116 689 823 29 435 143 628 427 502 989 271 126 652 218 930 245 640 717 292 824 685 334 463 188 711 1 356 23 280 940 58 638 768 486 153 706 428 605 943 859 547 65 170 314 637 759 246 767 493 800 963 390 489 288 866 951 134 228 667 172 903 328 983 560 139 968 136 41 310 858 423 954 548 316 229 791 951 329 947 522 111 955 889 812 866 898 14 496 191 266 777 781 75 705 177 378 151 628 914 504 5 945 173 94 303 315 791 602 421 533 270 73 262 864 720 274 371 306 854 886 967 947 53 735 810 687 167 615 451 218 213 576 398 299 676 770 302 708 397 648 543 674 251 340 983 618 444 254 500 432 675 498 502 378 192 17 946 453 288 36 453 902 861 899 450 689 367 812 803 340 334 581 179 228 182 167 844 299 281 590 808 645 830 94 194 548 829 720 262 602 701 585 203 192 730 196 960 597 732 672 344 180 733 478 773 426 1 996 165 748 601 34 253 738 225 402 907 278 557 413 494 814 544 771 20 415 448 742 750 759 206 43 785 378 175 47 911 849 903 853 117 960 194 106 783 296 726 361 84 49 952 116 308 757 899 923 247 529 334 861 910 205 991 568 646 156 875 209 75 100 670 696 294 929 74 524 318 884 106 685 50 409 292 880 76 910 182 322 409 396 92 115 179 509 128 901 322 520 174 357 961 540 300 661 528 14 474 160 631 253 883 476 365 97 524 182 928 341 344 15 631 154 144 424 743 862 498 4 957 973 100 919 137 409 752 234 562 436 394 925 971 366 305 930 787 841 733 168 528 173 310 126 668 716 801 811 198 588 654 392 824 805 430 286 320 290 671 421 283 798 196 947 727 638 918 866 332 866 854 794 69 100 418 623 617 729 755 704 253 930 672 614 638 836 175 451 519 147 232 203 897 494 504 321 225 340 550 831 141 541 329 412 88 705 65 667 546 38 933 496 71 131 672 610 890 654 716 37 44 292 764 851 356 299 856 440 761 485 768 396 636 342 218 232 228 38 341 771 794 84 990 174 670 306 200 967 73 857 894 850 167 382 147 135 939 291 216 87 764 285 463 402 679 247 992 784 332 171 810 661 505 328 111 667 607 881 691 74 376 318 733 478 533 351 217 571 794 165 757 151 320 98 50 937 940 689 177 129 762 428 989 902 234 55 61 113 134 496 640 885 31 325 390 529 831 476 676 719 856 658 5 48 183 120 571 302 54 42 165 752 761 483 815 762 899 879 634 804 795 147 822 189 178 968 135 678 493 950 536 802 614 462 99 270 77 690 592 115 585 499 531 760 831 791 618 442 44 205 64 374 57 468 884 240 537 315 871 143 336 214 523 303 958 997 204 792 656 614 445 295 880 156 593 133 549 804 591 198 804 564 626 223 113 534 38 325 460 569 926 778 660 184 589 733 705 168 849 153 724 85 741 372 564 736 582 888 571 177 748 655 374 728 595 628 407 5 529 959 390 753 975 112 774 114 432 6 134 810 185 897 389 868 10 654 746 633 486 509 218 906 809 799 574 630 797 620 517 238 280 416 369 578 605 541 842 332 240 960 836 416 994 860 981 684 909 405 319 814 234 842 491 372 591 691 970 59 799 450 924 139 786 546 58 546 681 56 929 134 320 618 970 861 799 493 677 704 572 427 114 150 796 536 163 242 995 867 251 448 605 359 947 770 690 88 416 386 989 874 410 644 400 16 69 823 177 975 932 900 207 753 770 720 22 406 756 518 338 529 782 795 455 112 337 384 857 34 479 91 113 232 648 456 315 251 68 255 450 338 458 155 231 142 340 807 876 544 869 50 337 561 214 74 546 112 474 367 565 322 953 933 279 450 4 841 579 841 282 257 139 265 659 134 63 297 895 911 230 766 463 403 537 902 117 493 461 126 835 651 256 342 229 29 905 74 954 100 729 271 708 292 747 973 11 317 46 680 853 101 285 825 659 916 776 350 6 588 471 598 287 988 33 805 669 288 631 580 782 113 816 939 582 930 510 132 834 380 78 27 359 964 726 144 514 139 383 665 900 910 554 412 65 924 747 172 516 675 279 563 490 779 617 197 803 228 783 902 625 191 906 756 125 933 392 251 274 848 198 498 798 295 726 242 392 65 805 830 817 591 587 558 757 700 170 769 917 637 493 532 913 354 775 49 794 430 760 384 175 514 356 71 29 449 604 680 829 668 624 598 249 318 610 971 838 551 342 98 376 585 333 669 745 962 634 589 379 995 50 551 375 704 880 54 700 933 206 67 525 757 227 603 804 984 873 904 897 659 804 7 1000 274 968 304 549 145 385 571 272 596 438 361 876 27 339 926 630 698 525 702 153 623 788 936 276 700 193 910 585 362 158 432 225 466 977 997 799 483 900 729 856 549 580 756 788 677 45 720 633 822 158 177 575 267 561 101 763 850 862 688 981 622 820 833 409 928 920 363 541 610 898 960 902 509 446 26 485 845 224 884 635 448 862 205 387 262 204 186 743 61 236 712 218 572 393 18 351 472 265 138 680 552 430 923 142 854 144 933 624 761 561 393 817 290 224 249 245 30 809 582 585 30 635 925 924 766 236 90 577 502 599 756 842 476 484 957 344 455 492 921 106 607 443 77 237 886 421 137 119 132 306 477 740 716 509 904 405 415 627 887 386 156 452 724 660 253 129 213 97 327 323 458 24 835 553 21 270 583 168 549 839 109 221 772 645 324 807 683 936 740 88 284 609 211 819 625 555 544 14 242 453 751 628 774 759 291 808 755 674 308 714 654 801 362 641 763 836 143 664 801 44 739 198 528 595 42 265 248 536 90 903 223 548 566 234 389 883 830 174 624 37 992 634 906 111 988 597 295 598 467 681 829 847 885 89 911 977 59 589 388 553 673 493 822 33 471 682 428 331 746 728 178 817 875 472 753 562 978 867 182 257 356 992 111 553 599 349 743 738 286 675 798 151 199 658 137 530 376 523 722 181 19 147 188 918 617 960 532 10 466 445 428 494 721 471 739 163 336 875 770 528 443 481 437 477 856 956 611 352 142 144 584 584 517 211 665 898 777 358 757 406 557 457 48 216 180 205 33 250 377 721 545 186 73 240 463 301 108 186 324 187 221 118 727 701 950 835 273 810 741 683 972 256 696 238 671 181 241 454 21 847 314 587 640 97 99 995 946 903 240 418 521 957 750 379 550 87 295 672 715 955 884 976 144 941 775 764 160 43 387 42 281 107 2 36 764 119 163 413 413 91 706 360 173 195 952 674 692 994 783 232 938 156 6 780 442 353 359 965 320 449 628 930 943 692 448 337 801 314 534 53 424 264 810 279 790 607 269 139 334 408 322 340 439 832 714 590 527 536 990 34 944 439 93 831 753 109 687 727 796 750 168 310 911 930 800 680 664 313 345 95 198 998 339 198 459 446 532 68 502 968 524 861 907 467 824 875 67 417 503 317 177 581 534 359 503 734 162 542 389 864 211 782 21 605 296 316 809 711 108 91 478 135 920 280 683 775 488 442 758 276 676 953 632 242 847 509 239 684 383 617 398 485 606 40 895 728 692 544 799 305 782 389 50 957 198 499 636 649 893 835 907 161 866 55 350 540 727 872 494 547 52 166 551 511 182 128 499 943 727 995 836 559 156 63 156 293 393 509 996 33 195 108 958 554 150 99 172 80 893 81 786 304 448 27 470 540 744 31 228 382 18 646 871 866 355 123 957 34 101 958 939 836 288 649 434 444 604 345 459 4 595 551 2 447 639 643 840 319 552 215 359 190 481 992 933 448 90 428 188 461 831 547 830 726 316 893 269 791 766 208 383 76 178 142 458 538 244 372 491 330 718 596 796 304 857 113 859 978 50 305 449 982 18 188 905 523 554 925 525 714 232 509 259 893 605 24 372 851 908 694 278 222 40 536 371 34 925 318 320 764 146 84 470 114 730 726 779 513 823 422 782 55 802 971 891 838 528 968 200 615 199 953 9 699 460 3 455 931 946 848 583 847 575 98 257 232 119 971 71 316 427 382 373 72 406 609 973 674 205 963 329 643 620 820 102 319 428 935 394 577 291 287 570 545 152 522 607 728 948 625 832 984 993 503 981 893 870 566 634 606 281 592 84 244 860 900 759 223 766 74 298 149 225 638 517 10 348 905 665 488 403 208 855 251 754 451 582 51 324 386 726 265 8 857 923 147 150 152 988 871 89 926 92 705 479 357 795 221 131 301 8 795 790 169 868 121 38 94 723 814 154 229 962 170 899 451 125 846 201 347 298 118 691 647 850 879 791 162 160 658 903 529 39 925 877 506 560 224 834 157 602 916 141 802 244 256 932 946 349 342 285 756 575 706 688 847 22 70 488 591 114 494 827 336 849 705 818 21 368 30 555 787 529 331 382 127 494 287 193 140 740 173 719 357 868 816 695 947 244 742 98 365 942 417 614 721 128 968 633 240 694 359 695 596 87 136 124 925 585 289 726 118 155 770 295 341 444 772 29 194 307 696 745 332 820 390 160 634 525 529 436 74 693 754 528 80 86 636 930 78 408 750 853 572 38 764 506 227 508 433 780 621 480 258 439 348 574 856 6 298 905 848 297 821 557 322 146 158 668 863 808 805 415 258 328 825 578 851 677 355 66 330 515 225 865 794 91 117 370 981 378 47 813 668 717 647 881 673 652 17 160 257 649 328 974 318 759 445 946 487 372 211 63 348 605 720 622 761 633 145 598 115 270 113 739 832 614 647 995 167 838 126 926 386 872 418 982 911 115 865 775 375 136 35 10 483 348 451 853 112 767 584 332 299 598 349 179 229 769 891 116 194 582 330 346 142 172 609 758 593 200 831 888 993 274 834 756 242 847 361 985 981 530 254 722 85 756 476 495 765 815 348 810 529 649 210 938 638 876 784 76 117 319 153 900 543 520 437 969 582 106 605 542 106 797 138 712 31 541 374 608 318 318 494 761 320 370 710 41 793 551 94 514 924 841 500 169 696 770 657 677 922 86 680 424 394 618 680 883 705 657 903 596 732 917 723 487 962 52 620 769 763 853 527 208 167 40 651 157 225 926 997 407 454 850 728 463 93 577 358 779 28 513 971 893 197 194 988 668 534 325 480 570 240 140 893 593 356 82 411 907 368 396 647 594 399 517 726 370 649 167 402 637 53 263 228 979 224 335 528 612 238 870 139 121 36 862 593 276 327 486 915 405 505 35 28 51 16 701 481 453 330 213 581 811 154 545 700 852 159 548 539 171 878 734 697 187 669 61 490 291 971 854 74 525 157 728 913 324 775 421 587 823 306 652 184 993 148 181 359 894 3 581 665 561 527 770 925 501 975 295 455 589 840 254 852 751 214 493 153 551 442 142 396 46 260 567 803 466 31 801 891 869 993 509 827 436 858 441 945 293 211 18 27 237 863 324 907 6 359 109 731 797 81 829 736 639 860 61 665 444 66 946 549 557 477 975 153 653 858 194 124 88 81 888 157 446 674 658 739 931 446 211 228 705 586 24 294 313 606 610 585 756 899 803 43 255 1 924 764 926 677 530 978 349 722 362 920 265 721 160 943 841 214 9 305 856 656 681 796 946 216 910 418 865 751 248 786 462 191 279 230 543 494 803 704 417 801 718 833 724 280 37 728 987 986 192 593 547 115 18 778 194 822 55 228 603 662 126 146 398 648 819 186 274 49 260 126 890 858 54 595 813 424 582 777 364 108 436 436 113 953 502 386 52 135 651 677 192 473 989 347 485 109 629 743 261 821 676 693 451 923 946 859 951 186 698 808 78 961 301 100 631 551 576 266 524 74 216 625 495 453 9 906 798 325 310 287 890 15 263 284 914 151 319 851 995 678 454 669 84 944 508 586 902 30 175 25 36 734 957 869 402 399 57 129 834 372 704 737 888 797 452 40 271 205 134 677 928 512 16 71 783 61 502 829 221 390 796 903 301 31 858 811 746 919 825 950 401 635 70 276 186 780 168 827 96 500 692 916 717 147 858 921 889 563 587 961 280 554 331 984 525 181 481 91 621 109 227 536 191 396 251 758 581 301 734 140 814 845 695 569 15 176 494 734 610 534 808 854 615 637 380 18 896 268 855 584 966 367 324 876 229 630 924 855 22 991 938 66 639 173 248 261 319 600 120 199 963 960 786 869 413 957 387 199 207 236 864 331 306 965 359 745 258 232 376 698 503 262 328 162 875 90 249 280 613 22 180 141 258 503 750 202 570 796 33 421 435 883 67 818 280 489 658 228 368 273 494 912 496 264 888 283 561 914 839 324 750 897 837 726 739 551 286 642 729 162 397 75 648 778 623 831 49 682 396 580 230 415 645 282 965 228 727 374 107 436 395 135 817 970 343 111 577 378 216 232 886 531 167 857 508 553 734 979 664 351 860 626 499 57 44 824 738 943 973 601 682 572 309 940 566 664 803 277 352 977 852 806 57 486 738 498 632 161 457 794 532 933 109 422 287 334 807 464 461 813 77 667 30 269 904 187 691 36 159 334 319 22 477 573 862 778 57 332 595 440 40 962 262 298 194 634 530 173 680 842 170 672 198 672 148 949 385 196 8 330 32 803 330 283 771 739 459 424 654 1000 618 185 411 653 139 431 844 942 322 68 918 359 28 518 216 271 547 123 259 728 921 816 477 357 707 444 25 643 904 436 917 487 26 352 809 227 444 907 176 91 30 88 568 75 314 15 45 16 766 396 351 832 282 168 492 177 990 546 595 45 534 281 948 785 283 898 887 315 314 551 76 297 100 179 932 762 552 158 173 772 67 961 8 347 569 499 962 462 252 679 809 525 480 661 322 525 980 477 179 856 826 755 881 826 310 952 254 653 154 513 976 176 581 645 943 214 495 517 695 258 747 490 715 712 682 634 631 711 458 298 815 152 216 62 90 660 337 893 587 392 18 946 793 213 81 161 984 509 591 960 731 932 893 60 86 910 953 300 674 357 410 708 242 368 505 93 6 732 824 906 132 910 626 687 766 251 168 142 591 902 407 455 995 342 786 793 971 562 312 452 533 255 8 784 424 213 771 1 567 811 369 743 863 175 140 238 342 964 530 264 996 664 434 187 626 780 555 278 994 475 616 884 934 956 847 448 845 920 185 568 252 741 131 330 733 409 295 763 188 267 929 995 8 51 232 270 807 38 396 675 667 681 872 442 293 864 543 490 483 110 95 452 340 929 216 395 111 489 780 228 625 939 153 650 59 657 52 329 694 851 712 48 727 736 286 497 638 564 184 901 313 214 64 582 550 774 605 559 68 194 101 626 409 978 380 422 746 118 257 252 629 963 69 487 394 1 711 762 344 671 939 290 412 750 439 511 252 492 529 995 600 583 424 762 252 685 514 188 709 519 96 201 233 999 974 238 241 11 507 905 429 938 831 470 919 865 682 719 980 390 371 503 419 573 819 689 683 911 284 261 16 970 154 95 372 692 526 42 573 9 220 705 253 842 35 796 908 235 360 3 452 330 533 917 370 137 425 327 883 36 321 45 906 495 58 816 234 31 310 905 481 3 377 753 343 553 304 326 420 376 549 558 684 762 624 811 273 112 475 8 449 999 613 821 8 600 631 418 69 78 920 418 390 334 586 922 674 891 824 694 620 887 995 323 837 200 299 492 461 881 137 647 715 767 508 726 369 365 174 691 596 350 20 481 373 28 66 355 2 957 161 229 341 784 206 499 888 15 436 327 100 687 910 640 803 148 337 265 54 601 735 971 45 442 987 962 832 641 608 927 174 515 292 82 935 46 897 189 623 948 618 230 779 599 340 958 511 747 935 263 198 253 95 27 785 230 146 28 966 670 224 664 315 656 154 38 664 543 229 354 648 725 420 196 250 730 957 568 55 483 613 979 128 841 847 371 131 25 856 690 77 238 701 510 338 305 502 555 714 988 136 923 388 94 792 395 816 32 681 816 224 216 246 871 861 61 431 271 786 494 537 93 115 38 29 839 450 357 352 793 466 590 670 655 806 793 258 390 757 773 400 106 181 37 451 92 960 585 777 549 608 691 440 144 467 434 417 925 434 940 784 867 395 713 957 73 137 207 576 320 497 309 74 525 552 556 723 487 741 414 969 596 690 808 995 312 67 942 285 112 278 297 862 828 510 78 412 996 288 4 748 947 985 307 330 547 160 488 327 491 846 380 213 388 363 993 810 292 707 255 207 528 829 188 603 314 72 186 464 660 487 690 688 386 226 987 664 923 521 31 908 415 701 206 535 322 36 662 62 696 855 656 702 2 374 521 248 337 929 351 995 569 25 196 672 872 509 787 251 705 890 386 249 369 101 994 471 966 442 641 756 119 78 416 588 427 83 628 214 399 73 196 27 863 69 38 578 44 952 383 91 820 528 111 586 663 61 138 917 4 809 225 804 9 668 505 237 378 159 669 150 177 678 888 837 587 726 7 564 106 713 152 520 354 32 463 625 731 344 531 747 668 893 254 172 440 966 976 987 557 766 927 512 40 231 157 123 611 760 967 205 491 34 111 513 512 703 94 720 644 480 517 869 415 569 540 847 679 985 437 286 993 78 903 263 441 308 879 320 389 96 155 460 929 716 559 644 385 145 248 27 606 851 202 132 53 648 343 727 756 18 542 18 302 448 629 434 508 416 801 984 804 904 201 529 168 162 953 534 930 419 334 325 452 568 862 114 419 487 242 888 470 879 90 53 835 620 408 629 214 964 829 346 873 60 680 167 521 513 845 264 592 410 872 372 859 296 285 5 431 511 169 184 643 156 247 172 427 665 830 743 611 516 125 627 859 69 523 924 939 186 263 632 129 761 274 135 210 535 495 310 136 457 331 366 283 666 97 892 520 918 398 631 258 298 556 583 727 356 153 121 792 646 658 370 344 503 263 861 677 752 125 822 749 379 213 445 381 583 224 264 812 823 132 235 392 200 101 899 476 693 467 606 472 150 737 811 404 481 736 536 718 314 52 417 272 523 883 383 48 708 637 462 100 455 850 601 981 172 35 404 854 923 904 273 543 66 313 328 736 139 636 411 428 532 993 687 830 819 738 431 782 590 727 656 505 524 918 116 699 993 59 59 890 874 140 359 940 83 436 910 666 204 841 991 177 822 713 176 73 269 194 649 932 985 492 26 874 475 654 396 822 233 155 370 569 794 939 581 961 930 589 452 961 29 370 257 511 549 563 183 769 132 632 155 842 937 319 492 412 6 537 278 394 879 843 653 475 183 634 236 804 65 664 699 1 983 412 252 410 392 789 935 190 332 454 624 564 949 448 8 419 215 104 693 690 511 454 72 791 267 763 837 666 968 205 439 475 564 71 769 521 253 898 426 283 872 953 540 622 899 805 823 920 310 594 929 914 272 864 824 93 225 419 890 245 180 107 725 431 925 325 130 855 241 89 461 99 509 26 577 347 344 920 34 96 592 942 808 167 69 422 54 759 979 58 36 690 148 843 619 8 127 85 865 471 582 985 344 541 382 765 460 69 324 679 741 434 90 730 312 282 224 704 314 736 197 545 534 669 785 804 285 136 417 11 950 679 182 302 547 936 920 447 292 393 609 103 537 432 315 771 815 539 52 420 96 83 963 133 610 712 563 556 162 150 686 768 975 401 728 725 805 851 30 352 671 61 805 31 472 499 893 298 835 167 906 541 403 698 380 481 618 583 158 300 598 358 563 73 4 183 315 741 130 595 823 575 759 793 770 72 654 443 802 832 37 768 590 733 79 222 453 314 481 856 31 475 315 480 68 219 913 971 815 601 779 949 779 234 955 619 728 888 326 563 652 779 472 173 933 561 563 749 808 303 419 998 555 687 420 883 343 751 449 804 872 15 761 232 313 679 4 881 521 489 690 878 171 954 115 770 130 848 874 967 295 472 914 42 206 448 212 683 161 332 317 514 906 939 915 424 445 263 859 483 962 262 43 283 547 690 398 989 16 9 807 997 520 218 966 713 6 153 602 423 133 572 90 79 48 262 711 431 141 487 418 756 844 117 93 472 971 291 699 62 462 886 52 453 523 881 797 298 597 977 884 24 616 15 455 408 951 110 824 980 263 709 427 921 904 470 950 333 354 293 433 520 22 703 301 993 890 369 384 626 224 270 129 654 347 362 734 389 192 257 950 474 132 51 452 964 899 762 803 133 760 368 88 578 127 258 592 888 36 718 581 341 98 527 157 867 43 756 334 306 630 805 700 218 83 635 337 620 711 412 377 863 214 682 975 902 953 29 563 594 845 927 894 899 512 473 680 255 930 212 267 23 169 471 519 470 139 366 750 661 293 94 722 393 698 35 1000 651 553 646 256 198 423 115 302 749 475 246 935 3 679 303 57 261 533 287 885 961 447 771 568 865 915 628 25 116 762 489 536 818 157 682 94 61 823 708 543 607 872 418 502 73 951 17 322 938 469 526 298 136 272 678 350 330 482 742 858 505 482 510 998 467 731 168 473 385 154 942 307 145 883 282 41 330 303 307 596 118 664 169 515 639 812 425 714 867 681 711 544 907 451 709 68 418 276 48 336 363 765 539 661 445 486 159 820 935 820 727 313 155 493 123 904 448 33 297 111 610 127 161 596 673 655 627 904 393 59 884 731 25 379 514 480 334 140 43 14 307 342 357 405 342 832 682 670 601 86 175 523 845 359 341 655 773 156 313 852 869 561 498 378 966 782 560 814 391 303 93 921 179 732 726 496 473 263 891 864 392 247 214 184 997 65 398 899 274 127 969 562 20 79 532 689 706 795 31 153 970 219 422 182 3 10 78 547 674 340 370 809 977 36 337 161 975 404 170 809 60 818 914 289 173 172 173 682 978 265 31 612 768 952 235 411 650 991 333 769 925 96 989 575 371 483 695 932 689 691 549 825 696 800 603 146 896 802 58 772 995 562 516 279 682 22 615 112 875 22 839 599 976 467 999 80 651 510 760 16 73 800 109 357 496 262 804 336 17 475 113 3 731 588 18 199 498 210 419 46 332 401 494 397 564 363 398 181 698 434 326 235 421 505 496 709 487 997 924 462 931 142 644 826 635 437 521 707 447 349 294 468 956 98 571 680 276 249 870 757 69 277 373 583 982 837 427 263 872 862 899 719 270 201 255 875 478 937 115 58 637 8 832 226 530 322 999 475 150 543 408 697 505 237 584 679 667 242 988 586 287 787 736 353 624 825 253 866 835 26 859 459 753 5 80 305 961 73 918 975 298 949 665 421 818 669 646 781 871 681 368 722 34 67 65 438 725 790 498 954 337 690 562 536 118 308 253 666 417 461 735 252 720 836 147 23 712 908 248 351 642 667 916 577 1000 977 364 498 676 311 325 667 201 635 790 508 359 929 538 19 870 47 129 377 76 408 777 268 913 327 157 370 222 462 172 74 952 1000 784 33 657 260 507 443 269 566 440 400 143 818 725 831 781 894 422 116 597 854 880 766 422 219 800 387 344 100 607 957 351 38 991 562 292 429 743 484 447 269 689 926 220 653 79 949 242 26 170 636 527 378 713 546 800 294 794 680 393 227 478 884 858 723 897 68 801 521 994 763 580 647 936 736 316 352 387 336 189 516 712 113 943 265 544 456 43 203 633 31 947 631 747 217 305 797 971 533 786 222 416 627 251 319 657 808 204 737 661 98 419 205 421 364 347 665 739 292 876 588 6 182 788 818 102 8 584 974 895 482 344 594 293 330 964 572 568 821 856 176 635 516 912 667 302 953 259 307 249 355 714 590 174 647 546 115 915 298 785 903 825 521 287 842 324 964 421 772 374 287 927 102 163 449 503 138 923 614 675 120 121 558 734 782 841 236 792 863 160 591 604 528 696 327 805 644 832 28 217 485 956 906 469 442 342 650 898 651 428 376 944 686 543 707 891 372 437 41 102 900 398 805 829 994 226 579 768 346 484 9 83 244 538 895 600 291 439 871 589 567 751 77 199 448 770 424 543 565 917 336 488 786 865 645 759 183 62 747 264 257 738 941 173 455 73 650 623 795 458 169 60 613 293 777 52 28 152 237 890 304 948 715 831 840 725 681 302 913 328 941 6 601 465 238 82 919 45 649 657 153 740 667 492 997 490 481 577 589 401 338 261 305 899 478 302 144 606 606 268 755 353 1 352 214 270 485 649 319 431 779 942 723 209 393 638 342 902 239 403 28 342 683 423 461 647 273 102 669 890 779 991 74 658 261 185 24 493 165 599 864 513 494 33 184 463 368 122 438 136 542 266 324 145 14 910 187 416 409 123 614 992 111 918 14 446 686 480 416 26 666 872 780 908 378 735 102 812 279 338 220 268 930 476 161 794 75 364 924 839 501 993 816 831 215 234 980 952 317 531 155 734 632 804 661 122 774 488 441 547 412 702 218 181 836 328 305 861 865 188 891 988 937 640 235 899 11 35 124 346 621 945 847 131 480 4 118 296 557 763 443 572 768 91 83 249 806 704 905 608 540 703 339 667 69 132 399 303 929 907 437 311 394 442 219 722 399 255 229 415 366 484 596 89 953 560 678 960 729 375 776 493 627 607 701 634 578 634 329 757 378 110 47 34 152 518 813 198 338 941 120 855 722 609 284 204 450 685 238 321 78 750 557 2 880 184 153 270 813 371 449 421 816 584 634 606 750 437 985 222 368 347 859 414 968 879 920 21 467 132 802 783 554 639 101 997 431 731 105 301 259 351 216 116 350 527 726 21 164 670 184 708 722 578 563 537 774 514 620 529 980 287 468 43 435 627 765 142 272 546 428 521 37 153 613 207 138 835 50 456 584 791 801 986 101 719 119 352 833 710 897 505 964 502 716 855 358 147 498 651 600 159 367 54 680 173 604 886 450 745 504 238 783 260 167 528 932 767 243 616 6 326 819 110 154 579 229 342 908 8 543 642 342 85 277 585 685 664 957 637 453 930 636 498 972 51 1 695 132 572 530 139 716 514 558 693 661 604 551 863 820 152 350 282 240 957 910 124 658 927 390 62 97 314 206 824 57 324 695 697 75 126 354 659 79 275 214 328 309 832 702 489 351 948 672 544 545 375 154 551 727 649 281 368 92 178 665 361 945 552 365 166 144 498 268 537 635 752 381 757 740 869 838 702 234 845 822 738 189 62 784 138 861 326 441 344 532 203 762 600 390 709 609 360 303 424 206 282 296 783 138 791 164 299 904 17 96 788 234 22 564 167 658 806 46 964 782 635 225 698 845 549 981 18 707 767 842 960 611 508 362 521 877 551 263 12 492 27 291 54 842 526 196 339 218 487 288 152 491 23 830 923 122 922 177 106 614 272 189 580 207 425 750 738 503 658 987 320 732 459 67 554 505 158 349 808 688 662 975 351 245 523 171 412 687 890 113 106 9 426 841 92 198 27 953 398 309 867 907 962 668 420 814 304 821 174 784 318 833 591 933 113 730 852 327 319 721 437 883 890 459 845 26 457 598 162 810 441 940 875 484 449 525 360 819 51 5 800 15 709 979 624 535 727 639 824 748 289 467 328 213 515 159 733 733 724 461 128 570 370 742 773 400 5 932 6 326 757 432 230 452 391 781 84 11 569 283 239 200 146 973 618 4 431 456 565 573 434 680 445 8 186 314 389 27 359 753 6 817 639 176 276 612 86 385 854 30 762 601 800 679 696 78 606 709 574 14 66 923 133 345 327 654 926 443 644 493 649 935 268 436 65 210 777 836 678 303 118 575 975 439 731 46 250 218 604 525 849 179 623 119 780 94 961 806 318 337 640 148 232 759 21 133 452 573 893 807 370 33 478 814 724 192 774 109 411 476 880 532 425 63 682 879 108 673 293 220 305 248 405 577 118 40 290 663 44 126 805 188 992 319 916 80 971 407 230 878 304 620 984 266 525 968 876 78 247 802 278 751 539 309 268 785 58 578 672 180 769 716 577 773 815 766 371 943 527 585 738 35 281 30 381 193 493 945 553 639 547 772 465 231 318 882 486 818 422 535 552 791 135 589 204 669 784 914 908 932 648 781 683 788 698 272 805 686 427 907 287 950 863 248 347 500 735 820 354 992 705 641 434 430 956 475 147 967 413 174 311 532 644 387 8 776 275 695 633 185 126 974 111 909 892 129 900 248 166 757 440 923 705 636 828 182 212 677 452 181 361 882 87 70 546 884 56 306 324 679 439 644 434 310 827 263 976 191 604 466 603 508 836 310 396 280 418 250 257 194 993 433 423 72 116 251 358 612 583 545 666 661 877 842 357 498 552 325 965 742 127 262 466 982 838 83 632 465 556 788 530 745 386 591 175 867 414 401 229 889 629 39 10 969 195 266 456 528 193 266 388 820 289 454 356 627 363 699 96 402 564 695 765 850 546 938 303 199 658 410 771 180 611 356 493 536 117 993 535 988 65 971 783 92 680 235 553 117 376 529 414 199 849 483 816 675 465 646 890 627 641 256 144 93 371 329 487 831 816 5 639 308 738 233 731 157 68 325 106 926 189 903 245 851 376 203 262 253 813 756 653 26 87 135 521 585 271 864 548 589 734 91 239 616 203 56 340 560 338 3 595 737 962 262 506 999 600 657 9 747 496 13 876 62 429 129 845 12 290 573 497 603 765 231 799 398 186 941 914 266 48 37 76 475 753 4 892 237 123 564 793 401 399 231 568 225 111 544 922 674 927 162 137 320 911 443 804 691 284 290 784 90 240 851 605 712 1 701 660 872 271 715 512 337 603 830 180 606 777 258 515 794 400 948 584 953 981 725 63 470 736 53 864 856 929 847 168 582 730 183 630 549 950 939 85 198 890 195 485 36 797 846 37 931 392 211 932 793 711 886 454 767 713 394 47 778 124 343 303 191 264 509 697 463 335 61 980 55 742 710 228 329 474 689 859 887 344 116 213 163 16 334 61 972 806 638 785 361 199 822 267 242 412 798 328 145 185 985 379 962 962 482 254 867 61 464 783 8 348 56 499 857 381 106 579 651 694 498 262 573 59 505 415 814 263 791 461 345 21 711 443 453 259 81 919 255 494 309 826 856 439 503 838 535 34 429 180 119 88 15 80 292 799 95 701 192 39 244 766 715 868 631 577 402 99 929 995 429 878 851 682 418 297 2 402 255 101 647 878 763 853 929 773 712 293 183 391 806 575 99 443 989 655 50 430 221 724 43 767 555 833 752 711 70 762 150 269 137 170 102 956 905 447 97 319 410 459 67 947 378 113 41 903 766 615 566 619 601 247 515 518 112 574 100 372 155 126 491 618 512 608 207 331 344 129 263 1 444 717 22 911 50 359 878 180 603 725 870 737 950 968 188 350 254 764 117 179 364 6 895 35 946 91 701 723 308 409 859 776 921 206 438 174 127 834 153 522 362 221 925 573 145 580 180 134 212 258 192 22 607 388 968 229 720 888 102 725 497 605 358 506 608 435 528 384 470 894 205 884 723 22 649 106 37 54 268 848 448 320 928 512 465 639 172 499 633 29 146 278 964 580 648 557 995 366 169 792 342 99 481 274 80 507 874 236 540 43 437 829 739 628 185 666 242 738 479 985 748 765 801 90 644 383 970 86 698 783 480 11 166 207 206 865 169 740 53 580 305 470 35 859 680 765 266 489 448 719 126 503 445 204 212 274 143 922 364 940 730 994 300 344 307 837 478 883 859 972 986 923 763 654 54 145 476 681 906 905 391 172 889 657 512 744 912 370 946 302 262 267 778 462 690 543 984 305 275 823 198 895 178 941 300 232 570 659 762 104 49 728 445 613 871 619 987 233 904 495 252 197 944 296 690 7 152 448 35 578 486 804 740 126 190 700 973 717 896 310 985 915 527 720 803 916 211 368 103 551 583 810 776 96 786 657 328 620 333 223 641 569 66 490 813 965 577 879 182 332 999 169 638 867 278 316 573 113 347 841 387 48 870 86 523 198 960 754 255 42 253 991 496 816 147 528 542 479 50 545 858 315 982 269 896 223 265 272 257 115 671 27 516 286 268 799 619 853 104 415 692 608 554 717 390 846 883 768 229 263 721 111 695 137 379 340 9 953 997 680 495 981 56 811 670 296 616 42 946 991 353 453 9 237 462 592 917 966 998 807 520 672 689 709 614 69 112 200 262 791 123 36 697 614 876 174 527 29 815 716 105 320 292 908 970 90 399 386 245 665 489 495 107 71 796 663 108 741 544 57 75 285 723 556 631 429 258 494 623 602 861 721 187 913 970 346 734 429 498 216 243 369 169 507 601 778 376 876 753 38 379 200 436 458 80 10 491 345 114 617 239 199 136 653 670 201 697 873 970 496 43 443 448 412 823 27 940 584 766 326 811 756 814 735 505 80 377 103 366 791 85 606 618 475 209 169 182 806 73 727 53 702 678 506 11 232 281 74 750 200 172 287 186 73 87 971 611 539 516 738 246 207 278 845 335 826 79 69 652 817 199 794 782 785 659 87 168 650 118 708 109 709 124 284 241 536 4 798 736 692 721 326 943 487 729 850 819 414 359 580 135 846 826 831 696 57 854 131 409 580 449 295 891 849 411 434 614 73 778 332 166 245 229 638 91 847 62 360 843 63 122 40 241 651 969 150 781 577 472 415 660 449 802 943 538 829 646 300 385 279 477 958 880 392 411 763 734 580 143 43 946 531 404 106 371 488 854 919 70 494 618 233 150 345 842 155 300 239 464 36 710 218 6 63 470 456 105 43 180 353 745 305 2 912 559 293 492 630 195 302 622 860 485 406 635 622 437 149 412 255 56 336 377 903 292 211 701 664 594 503 730 647 517 904 680 386 582 781 115 690 425 125 922 213 344 147 496 45 644 360 7 690 620 727 135 136 100 53 120 310 168 257 159 933 87 922 43 119 467 973 786 64 164 115 16 698 715 193 602 182 108 702 678 474 376 536 20 193 905 373 539 329 589 405 984 212 367 605 75 284 820 702 120 147 412 488 26 469 953 744 936 531 123 491 450 788 93 459 759 272 233 159 457 870 911 335 127 860 438 437 149 312 634 537 537 343 33 304 931 75 600 640 309 474 346 585 871 897 998 854 744 577 803 613 740 44 426 988 801 994 977 124 795 960 617 570 390 266 88 589 999 734 333 506 177 882 367 273 211 51 39 10 90 100 614 152 909 703 202 447 308 890 771 275 541 229 38 393 864 544 494 976 666 340 473 762 861 714 921 122 87 139 752 857 212 36 69 531 252 806 631 249 426 338 714 408 107 316 749 274 600 591 746 38 836 197 523 964 260 975 50 183 324 519 15 271 931 882 956 678 501 324 813 884 531 710 700 265 731 591 996 229 799 195 188 935 429 351 27 839 785 896 746 443 549 270 547 134 20 242 379 917 688 534 451 857 995 207 836 39 984 685 400 48 322 378 818 446 709 62 16 322 351 330 723 905 755 925 263 198 754 906 914 491 933 95 333 219 959 476 182 909 571 751 5 933 326 737 780 586 184 421 912 170 509 775 732 421 834 61 979 952 982 481 623 473 400 926 364 503 624 109 287 572 164 292 512 435 919 123 281 29 486 725 705 856 731 849 87 264 766 170 453 938 544 308 694 436 102 584 387 514 625 71 621 302 789 219 646 573 637 481 881 634 87 461 655 805 408 728 109 491 564 803 311 480 685 443 215 806 643 571 801 599 766 908 986 168 284 164 282 984 714 704 17 366 154 44 664 866 159 424 944 426 320 297 687 615 555 488 182 385 705 423 780 561 883 727 620 912 525 858 7 337 316 744 956 825 683 400 329 699 358 227 198 955 812 762 835 217 864 21 410 100 767 341 505 569 968 294 656 240 682 178 438 850 691 107 571 952 84 290 129 197 810 501 498 715 838 589 597 321 151 271 442 425 362 155 935 663 723 771 297 77 759 923 546 738 679 566 298 770 829 771 907 307 403 100 911 939 426 632 672 520 270 20 249 329 726 83 570 580 755 631 795 50 384 547 643 125 785 757 891 193 273 225 629 213 368 774 116 616 534 110 298 648 346 942 859 112 458 11 8 646 147 681 776 726 636 151 221 345 920 453 253 433 150 232 59 38 719 761 438 714 776 337 84 367 55 850 395 261 976 792 501 818 968 562 623 115 893 758 509 847 568 180 741 97 514 306 507 699 891 911 775 577 631 855 863 891 912 476 911 128 644 279 621 326 720 317 545 492 199 365 234 848 936 484 50 587 482 527 364 224 635 595 588 122 344 931 146 346 397 533 152 125 448 348 332 478 119 361 622 984 831 877 747 32 226 571 77 951 200 980 763 199 992 942 622 546 302 986 536 655 232 748 86 826 409 689 595 290 721 357 226 478 336 723 665 249 974 527 551 788 8 11 400 798 941 498 756 345 927 846 897 975 619 732 438 256 17 901 495 667 325 271 233 442 799 837 279 587 282 643 453 931 177 826 739 475 957 182 581 523 14 181 93 112 254 440 113 492 471 594 474 204 465 104 540 404 150 108 39 436 566 391 308 307 494 170 178 309 744 399 369 387 905 661 693 618 731 201 339 419 804 39 753 571 962 427 524 314 522 692 832 356 239 27 859 673 440 36 637 468 217 855 265 888 301 491 555 747 610 144 981 314 197 87 597 360 142 432 545 327 957 609 478 101 415 763 918 918 4 959 15 30 562 772 185 793 394 791 275 544 274 6 291 898 964 409 316 245 907 364 188 886 879 459 322 19 274 265 858 912 276 829 432 78 771 60 439 906 878 12 664 24 559 357 788 610 871 4 665 406 213 371 457 847 78 50 543 153 497 263 953 737 669 681 152 601 263 412 251 212 882 309 826 269 99 696 780 224 392 909 735 855 7 799 491 155 261 832 996 550 843 229 929 951 260 410 848 73 179 733 775 386 949 4 669 949 699 217 277 51 654 902 124 857 169 233 653 192 658 230 928 125 912 167 804 585 960 665 369 11 281 31 931 635 273 654 588 843 624 300 369 737 608 611 727 935 362 657 593 347 494 161 767 99 970 268 775 859 369 314 685 16 158 219 142 486 580 374 820 470 406 418 167 457 581 182 265 588 853 635 835 399 870 981 560 972 676 293 191 984 828 299 235 108 684 900 845 769 215 987 701 736 153 981 802 392 170 427 624 654 481 13 761 625 592 33 142 179 188 961 156 848 85 239 203 997 58 550 970 969 97 44 86 919 590 764 259 677 183 918 598 354 230 83 803 400 742 704 818 745 779 902 255 730 798 306 910 534 450 854 16 775 639 918 814 270 520 85 766 159 98 142 569 88 150 36 157 779 403 880 570 353 548 76 729 374 235 653 691 640 182 203 909 271 92 558 596 339 723 884 847 93 851 451 669 584 220 683 296 427 380 279 849 206 608 741 288 686 724 668 912 707 915 12 314 133 555 596 421 16 277 703 83 730 988 746 203 16 603 698 303 815 953 248 288 17 929 274 121 502 881 163 489 972 748 807 815 218 943 884 305 917 710 678 633 931 490 260 308 66 186 475 889 933 282 979 734 587 894 403 478 619 652 224 842 526 742 82 728 172 547 159 989 775 376 831 276 328 625 681 994 983 113 763 786 550 504 607 957 107 504 746 802 860 288 813 893 940 128 571 615 658 166 881 466 626 797 568 638 376 64 618 600 375 210 347 463 363 122 438 175 317 530 724 846 713 358 827 132 875 546 339 620 676 460 779 499 254 619 523 955 976 57 587 755 104 317 785 632 164 448 29 703 598 523 457 785 711 760 776 742 727 533 737 167 976 272 412 686 639 285 346 209 542 502 626 958 342 63 870 907 69 596 259 71 794 907 209 576 363 266 100 904 259 379 854 338 108 578 631 636 174 357 241 256 336 834 773 609 882 264 477 664 867 184 306 327 225 720 844 936 788 134 165 567 512 727 939 364 978 137 37 972 757 111 246 552 919 566 630 677 88 875 694 419 406 9 791 554 679 383 914 833 304 757 694 861 976 486 599 215 852 231 346 109 194 439 854 364 441 564 907 910 560 933 393 342 522 228 395 938 76 108 908 724 601 165 695 61 276 669 107 198 230 18 570 957 916 815 944 242 791 347 315 789 796 218 271 821 903 735 168 964 440 589 386 314 777 302 368 955 350 954 220 777 430 495 935 483 469 332 115 571 770 770 520 267 715 413 383 533 432 852 446 968 364 214 899 842 224 35 413 509 610 485 337 648 762 242 597 481 659 250 274 696 893 144 797 714 538 657 380 31 622 379 161 602 492 170 535 982 363 501 517 844 189 437 105 14 191 616 111 958 101 702 811 424 478 580 592 409 728 420 721 898 967 860 111 568 794 953 282 193 806 149 972 273 61 409 945 479 955 362 283 263 985 999 954 921 794 922 888 359 153 74 784 252 144 18 831 349 46 173 712 674 254 656 697 472 446 538 373 225 734 568 910 613 480 267 4 12 943 951 317 656 756 128 750 226 2 426 591 67 278 543 703 198 383 402 289 72 24 973 888 837 380 45 701 253 238 270 913 689 357 621 788 807 286 702 865 180 738 52 619 599 2 476 955 691 127 813 703 578 565 331 116 170 310 463 706 546 425 751 882 835 754 487 148 335 429 134 566 166 88 582 393 870 905 589 64 237 90 677 955 367 33 691 963 253 490 473 431 704 79 672 867 929 788 247 783 551 743 100 775 418 795 34 991 183 600 448 790 505 582 373 809 639 82 749 293 231 302 513 69 241 326 129 782 493 752 52 548 653 516 628 567 70 323 750 959 57 776 426 910 442 518 427 13 21 15 171 166 979 757 891 823 994 870 789 976 505 916 940 194 248 480 966 997 481 53 326 134 306 285 128 953 606 390 555 445 851 955 729 495 503 319 699 576 341 339 477 734 866 728 662 993 436 579 855 774 602 868 575 852 23 285 321 593 358 149 114 798 553 971 754 930 546 265 434 532 640 743 139 495 507 586 346 775 671 864 284 251 959 405 759 976 150 544 182 356 107 910 307 537 389 180 453 752 430 579 399 835 770 786 567 264 774 103 134 44 158 891 910 722 55 971 268 327 177 307 968 780 635 952 423 544 576 749 530 560 65 502 716 581 55 587 652 696 411 755 347 752 669 549 911 175 494 545 268 909 202 934 809 519 275 708 212 443 924 767 873 875 791 294 192 697 979 961 96 974 357 737 103 563 164 289 303 108 195 618 5 910 937 520 916 112 437 982 655 498 410 604 890 62 730 711 629 802 608 602 122 282 396 83 167 284 80 13 457 748 628 255 991 828 787 2 844 159 624 149 837 186 224 568 82 865 657 497 814 625 215 246 569 842 20 347 910 809 534 490 253 206 115 920 872 790 380 570 752 895 219 354 406 636 866 720 712 821 916 610 818 550 113 641 784 437 20 182 346 823 790 408 927 348 489 876 680 400 808 288 495 210 540 972 817 268 755 86 91 939 988 87 17 882 603 564 89 927 294 533 39 23 835 646 31 346 272 849 857 304 726 361 889 414 748 482 347 959 818 414 692 27 379 326 571 541 39 491 321 809 848 897 766 982 803 12 462 785 673 319 704 617 256 340 957 262 652 509 134 191 63 128 814 155 237 510 777 117 999 336 913 72 199 644 103 174 708 366 407 492 312 350 960 585 87 250 945 738 61 719 94 332 472 871 185 293 505 535 154 53 301 329 617 514 659 389 298 978 259 166 127 102 966 580 988 621 679 803 757 896 524 629 393 584 600 614 169 70 113 695 502 860 42 349 311 333 684 632 575 175 636 575 321 69 278 741 630 302 225 764 560 337 314 336 271 508 100 23 885 496 941 590 481 646 228 393 271 840 552 436 270 666 727 3 291 118 12 959 518 245 683 666 183 897 777 396 956 972 650 168 449 932 762 208 995 302 277 505 812 933 515 723 906 987 152 938 891 808 213 475 817 20 212 100 72 547 103 973 199 30 314 995 560 231 51 542 813 701 250 118 847 871 570 674 520 396 496 900 909 301 817 97 75 609 772 913 177 281 670 42 854 135 774 609 474 729 545 47 843 178 642 112 538 389 628 538 851 912 17 184 542 169 431 432 822 653 981 599 796 872 771 535 49 744 487 291 669 519 240 838 443 898 203 257 827 171 81 111 953 873 301 435 745 871 296 957 836 508 851 657 45 742 979 727 939 692 176 907 600 55 406 439 48 757 231 525 314 240 176 576 938 737 842 796 901 654 389 264 783 202 273 260 785 401 837 783 328 542 441 360 349 8 631 800 289 686 59 304 166 656 129 135 645 594 263 386 920 915 103 977 837 277 145 438 536 954 651 635 413 465 895 283 426 207 126 700 931 877 458 716 302 697 378 840 832 557 96 482 315 989 833 353 834 513 285 545 150 912 753 714 588 750 311 109 897 748 716 869 308 594 340 726 225 963 988 993 878 6 126 844 684 342 82 155 107 213 921 477 706 147 739 898 649 570 684 630 456 214 701 433 744 564 927 298 530 415 316 465 553 514 764 147 241 279 185 672 966 991 305 887 288 73 914 848 938 40 884 270 260 305 547 10 974 288 435 225 350 528 704 116 138 607 645 954 503 478 82 167 516 577 515 576 337 825 237 877 401 17 759 596 394 182 637 324 397 518 2 728 470 948 11 53 344 610 100 909 887 929 506 84 118 523 261 222 163 552 825 407 512 846 343 341 906 425 527 998 14 639 861 320 105 869 427 816 200 737 582 970 418 443 685 37 550 394 885 230 629 214 952 862 743 59 891 65 217 392 192 769 830 349 238 868 213 448 987 474 832 494 61 239 552 187 119 248 322 626 278 707 506 409 158 633 518 808 883 127 523 151 11 57 549 37 975 353 865 339 786 714 617 759 746 964 577 664 75 77 242 274 50 885 762 351 1 64 304 167 129 268 969 806 128 935 419 50 301 673 426 47 344 24 144 637 664 722 442 489 621 939 883 697 530 826 123 537 547 471 570 494 574 530 394 301 73 831 169 669 848 46 755 594 567 775 808 738 991 591 370 689 94 713 798 982 590 127 808 865 132 51 787 946 458 369 934 659 558 928 562 900 132 124 968 814 744 88 462 308 839 223 120 685 931 821 566 457 653 915 508 52 548 576 898 679 200 569 339 883 918 194 492 245 347 649 896 544 815 338 2 26 96 50 80 859 567 581 881 682 240 857 240 698 877 356 881 731 143 739 372 648 925 180 271 785 159 62 216 601 362 779 600 179 339 305 766 902 759 415 562 550 211 308 293 902 936 764 114 580 675 712 528 359 883 247 447 412 947 71 95 437 677 669 125 931 365 45 639 921 840 196 368 128 186 928 361 383 926 623 313 81 820 490 184 498 153 47 113 980 325 523 625 819 592 395 286 320 247 110 187 424 772 692 673 559 127 402 984 42 202 357 260 720 940 700 929 441 533 858 676 958 67 798 587 211 203 824 870 462 613 367 369 665 969 378 402 64 194 38 867 43 584 888 240 272 863 789 833 569 159 259 154 134 984 649 325 422 764 867 121 734 206 447 696 336 30 624 687 846 405 765 760 994 301 355 564 490 60 853 498 436 49 257 259 707 477 815 354 114 303 829 169 331 624 130 289 575 86 957 919 881 915 455 956 670 885 455 554 84 417 596 793 964 475 681 237 509 433 798 198 139 904 964 128 927 746 903 112 924 949 607 502 465 567 600 4 247 992 229 211 965 514 539 73 511 253 140 166 989 225 444 121 618 780 457 316 904 464 12 818 997 408 380 599 846 682 790 732 814 896 894 17 587 63 56 467 544 159 427 266 337 955 709 521 598 112 508 934 654 457 36 465 499 405 895 80 390 862 135 88 292 448 504 782 795 989 357 983 791 273 550 123 938 579 385 81 550 854 904 5 214 848 242 595 839 88 836 977 636 47 101 209 428 468 205 353 142 60 498 336 798 967 240 394 598 697 112 813 529 143 979 869 548 952 229 402 953 713 5 319 634 366 544 397 141 410 722 413 871 749 415 240 580 171 61 896 381 131 439 773 938 358 151 325 719 101 520 871 339 287 904 112 137 989 40 866 715 918 449 330 109 631 75 428 316 727 668 989 392 838 213 549 899 226 433 451 137 452 340 866 866 490 428 104 9 568 328 883 543 96 115 769 222 441 252 105 509 798 495 47 87 67 945 625 104 71 989 697 357 106 178 191 987 921 155 851 573 596 847 305 811 832 43 564 720 668 596 783 170 221 552 192 307 122 717 415 334 142 339 847 706 282 532 112 434 244 999 785 528 161 615 881 278 941 625 321 801 936 947 511 594 109 219 12 969 766 991 638 100 792 71 460 29 367 598 652 838 204 540 234 943 525 71 403 158 616 428 734 483 943 404 22 464 584 253 165 572 895 42 817 625 572 331 658 180 457 250 941 966 597 171 980 803 72 618 530 592 73 499 58 327 418 46 787 637 237 462 813 594 259 484 885 40 581 609 449 945 178 380 961 555 592 957 262 133 610 722 697 810 460 162 205 445 742 713 196 727 538 649 326 372 222 923 864 682 606 206 692 68 665 514 402 867 713 245 643 823 419 339 359 194 562 615 439 324 529 226 67 564 685 144 81 708 227 280 612 370 258 226 710 77 329 792 807 356 879 329 681 100 943 551 998 103 121 740 663 303 876 138 984 1 805 832 972 963 366 937 278 951 224 695 87 976 344 577 215 43 704 869 212 944 934 380 229 842 317 433 232 91 430 205 315 648 285 168 81 591 285 529 38 903 257 381 301 668 540 448 961 92 637 327 287 181 743 687 156 523 570 397 441 465 347 195 196 959 913 416 304 440 759 711 877 812 725 48 800 657 991 64 113 698 316 847 175 68 789 50 769 676 591 514 344 828 170 546 991 205 366 395 880 167 90 542 909 23 754 332 708 216 724 151 371 246 582 833 728 177 248 273 776 768 74 812 533 589 828 485 83 822 113 172 490 426 145 356 370 807 695 462 226 808 660 427 760 51 526 314 159 849 244 686 419 780 514 543 335 763 66 927 926 54 746 96 755 60 594 246 64 627 114 674 310 239 90 176 966 631 721 666 151 748 850 103 918 865 882 928 528 211 232 937 887 9 337 115 797 22 988 236 32 648 488 102 963 378 750 387 558 606 59 799 312 599 703 861 527 918 781 295 481 990 363 29 231 923 305 220 281 34 432 765 261 550 497 154 252 207 776 824 988 317 936 600 80 19 558 443 630 698 764 798 135 88 274 198 377 63 456 523 661 657 989 558 762 595 83 501 357 611 293 79 232 22 782 741 785 297 965 892 221 753 33 563 936 43 316 374 791 596 832 119 377 960 861 493 169 986 552 294 812 672 980 690 953 96 266 583 132 547 591 840 812 41 843 40 52 766 796 877 591 698 792 574 85 862 223 901 554 345 254 816 990 593 478 874 89 420 665 80 113 633 879 787 955 730 792 774 296 453 461 698 626 825 819 160 800 986 200 341 363 231 303 132 273 212 314 925 742 667 265 211 435 766 807 559 341 72 972 571 318 681 693 761 396 210 65 515 728 111 9 697 879 878 358 523 199 536 463 610 826 38 228 270 751 73 426 761 797 937 9 587 766 616 708 239 150 550 717 365 960 108 689 710 590 358 391 228 586 173 744 451 229 493 685 776 360 96 258 426 215 184 378 169 115 309 906 767 272 179 745 9 471 841 367 373 351 233 747 359 194 74 61 115 546 960 695 884 878 685 917 586 37 679 19 943 42 540 353 139 841 1000 273 858 617 173 561 343 220 327 523 108 142 709 763 50 49 285 916 937 992 59 521 168 940 462 553 3 193 483 793 865 492 321 339 647 760 122 366 558 862 910 615 910 456 663 807 542 92 577 266 267 217 825 26 613 684 172 632 194 433 815 892 464 664 205 34 691 561 581 593 736 836 712 371 929 898 997 924 995 814 297 364 142 737 838 476 197 435 729 311 296 911 957 982 758 537 796 229 405 688 667 786 254 749 625 391 621 375 341 554 724 357 233 501 383 759 656 320 265 906 215 42 805 322 751 429 997 361 498 590 593 954 88 517 462 736 400 483 327 282 517 224 237 414 506 513 882 547 566 684 31 243 862 806 643 457 345 634 150 273 302 522 358 255 790 844 198 318 504 953 558 895 78 66 248 458 554 610 583 744 554 703 673 299 82 828 830 760 299 369 911 464 885 189 635 819 619 503 72 407 837 166 667 283 977 462 120 486 623 561 654 528 791 265 970 496 559 579 887 836 391 105 484 545 524 541 840 429 610 624 133 725 184 947 280 144 145 660 735 715 559 956 912 522 986 414 630 108 454 311 778 814 812 822 426 464 88 459 642 267 632 941 555 290 851 864 63 322 599 825 317 946 215 4 439 754 106 993 831 58 5 791 909 556 873 557 175 180 937 818 720 35 61 939 569 521 202 213 762 268 248 519 788 129 851 114 99 222 833 270 761 608 190 430 449 171 213 47 338 233 564 333 799 21 772 146 675 172 131 991 499 764 101 979 281 648 862 802 152 555 145 308 909 394 123 692 104 475 175 484 682 27 259 897 463 166 720 252 455 467 84 783 666 519 959 727 978 338 50 463 830 566 621 644 125 451 712 199 898 523 640 405 648 768 165 304 599 187 484 152 187 313 476 998 795 887 602 23 524 491 106 764 636 860 681 430 94 604 681 823 334 1000 619 661 478 332 509 950 347 327 621 772 662 906 723 496 48 477 153 826 91 123 521 752 217 940 792 925 268 828 304 986 89 29 720 945 53 544 478 128 997 831 235 777 904 993 666 179 328 428 656 669 778 251 9 795 84 197 624 186 76 562 569 192 736 507 215 314 418 650 45 127 914 651 754 523 508 403 232 98 291 606 830 856 731 311 40 979 671 599 769 713 73 614 286 998 905 140 743 226 932 522 421 43 98 216 386 592 12 913 643 306 521 150 834 136 209 184 975 145 144 330 520 506 849 724 173 87 396 30 147 991 352 235 874 188 215 55 134 323 322 581 631 937 287 604 304 836 463 842 795 458 353 822 706 560 52 848 140 58 511 349 409 380 281 131 385 120 768 220 742 891 5 315 569 490 313 555 490 276 6 160 575 815 407 381 118 468 536 695 36 131 377 577 128 620 186 964 146 546 132 626 771 616 20 439 59 135 568 864 898 538 596 967 328 408 937 970 663 822 124 450 233 816 102 777 670 497 847 923 509 817 115 86 647 692 24 78 821 235 303 289 593 827 596 495 984 338 211 120 341 916 908 788 442 485 137 172 25 132 833 879 46 49 971 705 179 182 821 367 339 8 442 547 63 939 148 920 648 737 963 532 695 542 701 770 407 590 927 448 900 413 939 943 104 239 762 349 338 386 331 297 75 397 225 945 681 821 367 284 426 920 667 515 124 673 150 46 21 384 432 958 611 116 173 336 491 803 199 154 153 97 77 89 710 674 65 39 874 770 506 309 840 389 50 261 653 413 518 438 555 352 631 144 76 699 553 800 412 357 130 453 136 685 947 610 135 807 506 566 189 746 488 993 345 349 434 521 843 156 28 207 784 278 696 946 565 226 210 40 558 932 846 792 304 956 560 975 305 802 694 864 992 392 264 780 825 106 376 133 323 12 542 254 962 169 16 457 32 688 108 903 161 717 308 257 894 933 452 450 113 62 68 132 304 101 987 262 48 543 969 489 383 847 359 607 961 617 718 300 669 231 959 995 394 979 119 499 947 648 61 719 863 204 455 685 895 310 482 406 981 483 225 203 405 41 935 382 206 657 226 569 246 740 227 259 300 457 20 730 360 151 743 891 835 575 907 824 933 871 516 242 709 653 180 902 709 186 502 876 943 39 87 883 315 441 998 697 892 248 826 340 677 378 425 948 688 145 566 893 211 977 634 49 325 401 71 145 946 420 20 606 909 654 679 875 710 85 460 194 298 55 843 881 382 85 692 650 700 591 241 296 180 665 389 796 266 572 231 150 224 609 847 751 871 448 916 13 233 904 559 968 309 266 851 725 121 742 92 529 199 682 763 553 785 284 258 276 24 69 540 32 686 179 258 592 193 754 412 785 527 893 856 109 46 991 30 499 290 427 365 410 29 930 14 251 672 100 430 439 570 29 917 117 940 298 48 228 534 348 933 492 51 96 423 378 102 798 147 252 925 459 597 889 423 711 160 678 692 718 893 209 586 799 593 27 660 829 222 232 167 988 871 787 997 260 74 747 86 501 79 532 637 240 222 391 865 505 562 772 863 958 411 787 480 256 697 205 818 751 674 592 278 260 959 195 623 95 280 484 875 721 71 564 329 362 939 634 203 773 632 905 366 252 835 493 438 815 642 342 63 686 18 144 483 168 810 500 50 934 444 135 242 234 478 285 397 933 808 843 738 132 186 941 277 693 693 8 564 987 9 567 761 239 371 100 931 997 738 329 8 849 46 8 550 171 218 631 692 786 94 407 319 82 924 563 521 618 497 311 571 137 825 992 244 234 649 954 571 370 426 440 684 555 458 812 845 671 728 247 489 100 404 468 236 741 927 483 989 524 231 694 187 15 787 327 770 407 314 538 813 680 388 979 829 710 390 629 159 114 509 282 657 116 137 392 515 550 107 799 157 16 447 512 398 713 461 941 674 893 351 236 467 489 392 226 647 254 886 487 28 589 993 663 859 202 500 791 83 213 693 35 287 642 193 752 457 991 261 517 244 298 843 315 176 126 595 161 59 120 116 556 927 711 625 270 786 979 116 608 795 426 469 826 511 513 716 476 108 532 347 276 865 725 786 870 880 240 619 607 478 43 842 542 23 263 776 650 41 136 916 165 965 770 760 584 449 421 969 865 785 44 153 915 189 147 128 769 810 870 628 325 274 69 845 887 727 160 255 547 288 349 690 745 673 901 435 10 605 199 573 252 2 951 47 436 863 762 863 930 310 11 385 496 318 296 395 50 927 53 415 945 942 578 869 422 812 292 163 461 983 345 820 941 854 592 559 135 43 622 356 712 396 227 530 768 661 172 416 939 552 653 763 646 574 437 671 147 317 746 5 318 642 501 709 29 158 649 702 859 968 754 496 64 962 693 197 246 51 53 110 512 642 946 684 859 912 25 112 126 635 335 565 503 298 251 514 609 298 405 867 183 215 802 418 474 761 413 35 322 40 122 334 623 422 140 97 817 384 970 592 319 955 647 781 568 633 800 135 847 395 606 100 228 129 514 809 41 880 371 343 528 504 789 62 926 408 333 196 213 498 176 987 876 112 379 886 627 252 885 508 990 245 215 526 655 610 745 625 549 24 858 12 818 360 528 707 900 76 544 866 25 856 765 129 65 30 632 707 735 836 673 251 178 77 904 122 753 925 719 548 338 533 610 218 246 826 250 425 307 45 106 89 515 560 436 557 18 855 935 890 384 155 67 56 183 329 106 844 309 571 297 925 48 627 484 494 589 227 993 18 490 123 352 591 79 609 585 187 395 389 199 95 145 781 36 29 813 517 694 140 142 886 510 93 713 957 597 986 416 790 177 383 343 561 315 215 134 390 544 442 424 265 439 182 220 229 803 405 741 786 660 538 724 502 450 16 785 216 936 911 176 440 776 116 669 573 783 543 1000 526 464 96 633 535 602 548 980 772 399 949 360 433 776 101 106 605 554 962 69 162 755 795 904 707 148 385 972 547 168 829 514 390 923 111 334 791 900 630 526 536 748 13 378 234 428 683 79 341 833 74 784 824 890 283 685 812 949 936 117 265 867 78 392 715 92 734 54 159 308 95 591 406 848 628 580 929 560 485 279 563 175 810 65 623 962 908 73 312 921 891 19 672 394 953 409 89 153 849 726 359 773 276 598 41 414 768 695 358 632 159 744 647 717 630 83 303 409 717 177 909 223 33 638 544 332 829 512 290 416 258 392 621 768 981 400 802 428 997 615 470 159 315 586 284 589 883 990 106 515 112 326 32 449 784 463 976 126 914 195 52 490 915 572 126 960 75 174 653 105 720 416 786 445 860 819 892 495 791 273 72 400 651 9 914 12 831 335 2 255 51 578 732 124 386 525 837 330 224 948 806 679 675 704 10 237 511 789 411 763 692 509 654 20 66 491 978 876 258 71 752 936 360 427 716 915 228 532 840 553 497 294 567 241 797 921 775 315 283 50 472 824 471 962 92 711 885 541 46 413 111 435 746 437 678 244 634 724 900 566 374 286 320 173 369 396 460 447 805 663 834 169 256 945 841 577 588 51 344 4 110 267 737 354 748 617 158 957 94 68 713 94 456 222 831 766 707 996 680 303 505 689 608 656 723 236 123 164 796 83 995 791 389 673 294 843 627 121 909 770 22 890 60 371 216 101 469 711 850 285 248 397 727 580 150 16 376 398 196 784 591 640 82 74 694 237 827 977 159 924 451 505 779 135 193 273 164 820 573 326 813 20 414 611 658 998 263 543 938 603 219 340 749 819 116 832 197 279 640 53 145 380 554 732 54 626 193 387 922 692 97 678 881 171 79 536 919 887 266 501 243 240 152 927 519 241 719 838 210 576 659 404 461 246 417 509 624 885 466 62 344 462 561 680 614 688 846 887 374 312 640 986 364 873 400 921 948 309 506 893 333 156 522 219 832 274 892 505 252 463 276 147 610 379 778 464 142 716 955 309 966 334 941 922 980 37 23 155 21 274 338 832 146 247 459 665 717 601 788 990 228 428 391 706 103 483 487 359 656 121 791 943 193 127 929 609 775 459 552 615 284 545 487 317 973 153 707 143 381 595 199 961 887 607 324 583 268 147 391 540 677 807 219 89 181 803 383 794 346 593 208 947 670 750 844 957 977 666 353 779 646 831 453 701 500 643 216 574 524 74 370 385 942 562 642 28 47 911 552 410 956 373 524 66 57 711 385 37 540 104 748 143 390 535 579 857 106 173 829 377 630 135 376 523 184 821 313 590 973 935 505 717 596 873 25 936 22 705 856 92 521 723 703 734 910 174 947 718 568 353 810 953 741 567 285 144 932 328 865 776 944 390 557 792 377 758 446 834 463 871 971 132 990 335 436 597 478 789 841 37 540 670 649 172 442 148 257 673 448 660 348 134 674 843 712 246 660 305 342 589 908 432 276 948 33 235 414 351 450 83 157 714 181 306 161 267 136 476 455 615 978 38 963 485 475 551 310 496 891 103 868 49 44 931 823 662 326 951 716 928 711 833 735 118 407 553 436 688 865 784 803 597 257 853 229 94 939 787 604 841 299 343 598 26 911 1000 208 514 36 925 120 861 548 112 183 589 844 50 195 526 92 956 163 677 650 623 692 951 486 71 883 375 201 917 168 339 452 424 515 899 39 507 294 172 467 96 680 359 283 567 493 187 501 944 476 403 404 281 710 578 124 901 336 25 196 83 302 854 899 563 142 132 17 637 210 272 82 232 249 403 554 8 653 448 122 965 285 293 652 883 535 78 310 779 283 973 100 958 352 576 516 840 327 651 588 843 371 535 310 838 846 475 40 743 980 319 785 115 704 550 509 57 801 176 951 989 346 289 942 63 388 644 189 901 118 197 448 142 251 282 878 657 997 76 41 466 796 41 406 849 42 399 61 123 824 379 248 154 337 114 605 533 931 762 252 870 494 989 165 51 446 464 573 480 325 835 198 789 626 450 894 552 278 149 196 545 286 28 535 925 672 385 590 335 705 386 603 589 87 144 399 894 782 420 492 274 276 390 102 178 690 181 952 176 795 929 594 648 654 11 53 855 974 919 275 800 994 830 523 916 657 248 923 487 911 845 857 119 264 891 392 587 606 412 222 215 157 774 205 590 883 293 760 155 825 519 782 480 628 580 415 535 839 474 414 146 34 427 373 13 964 138 28 154 674 931 294 745 93 400 756 840 38 605 309 241 913 39 151 920 631 742 838 775 653 982 306 517 420 309 324 964 28 134 545 898 459 974 184 795 239 20 959 4 107 766 168 958 578 264 507 511 207 460 132 788 27 724 151 291 963 151 233 975 539 579 806 683 51 946 176 368 582 929 798 76 292 588 3 380 221 893 196 291 288 435 657 35 633 109 382 49 976 496 201 318 481 639 6 189 702 139 205 689 237 295 18 339 54 407 520 96 280 935 884 390 84 693 916 634 428 603 774 183 968 940 172 388 883 27 622 732 665 408 177 347 824 754 27 808 389 547 320 304 474 680 164 461 706 414 457 982 574 513 661 126 22 594 121 100 374 210 77 262 824 598 469 915 257 655 518 974 624 792 748 411 9 762 322 746 256 168 906 300 675 316 411 878 642 20 147 162 261 54 136 950 750 805 981 211 62 41 410 229 206 653 929 726 489 876 46 986 109 289 889 500 734 54 602 92 65 172 610 401 908 476 934 708 13 418 427 142 403 175 97 459 601 469 805 509 874 891 121 411 675 519 896 437 745 540 842 257 646 633 674 609 557 180 629 531 804 439 473 871 281 441 314 706 384 308 466 18 855 129 354 255 429 669 931 830 851 867 728 65 136 708 463 885 670 62 281 35 474 921 24 805 888 331 523 574 622 848 703 99 495 252 801 554 328 769 334 641 809 279 407 258 417 340 321 714 131 94 683 489 820 925 479 15 209 959 489 893 233 132 393 469 345 573 440 705 117 406 56 965 305 683 818 939 570 87 75 615 737 490 944 633 664 519 494 276 29 845 105 20 924 690 811 240 912 244 948 840 434 301 280 294 234 597 387 132 3 723 71 692 293 530 79 848 50 842 728 399 470 832 196 786 440 148 64 739 680 964 329 804 606 134 297 129 926 382 559 539 95 82 287 760 542 894 870 792 47 230 778 175 733 934 506 500 3 692 705 154 151 123 623 58 941 296 990 444 118 140 176 33 795 378 521 694 563 214 990 132 289 786 134 838 973 365 82 657 200 62 187 867 652 607 116 70 954 825 453 541 487 440 372 375 256 817 854 469 380 854 760 994 693 204 16 975 962 611 771 479 87 380 284 591 668 964 626 221 495 980 140 105 655 995 33 90 167 734 882 141 338 129 417 160 628 723 268 178 325 465 253 27 304 789 957 522 923 159 748 180 479 83 352 661 433 157 967 581 121 985 161 417 431 3 731 69 294 350 1000 666 363 105 299 481 551 546 531 920 730 315 678 718 490 954 418 742 682 824 558 2 609 652 512 461 165 416 450 387 986 949 361 599 210 653 668 972 896 976 242 694 598 425 920 260 988 767 483 13 519 1000 484 948 105 180 978 839 750 964 539 712 258 351 535 902 826 236 35 92 204 385 467 58 909 172 646 545 760 384 210 256 36 103 692 553 598 721 932 55 953 291 429 362 754 486 141 856 422 44 605 718 994 245 184 402 75 392 597 128 527 560 369 593 214 180 527 818 786 75 249 897 958 699 330 645 55 121 423 481 567 688 67 883 345 38 883 962 201 253 942 390 390 364 453 882 430 955 296 750 243 999 418 327 440 295 321 824 930 394 356 658 991 872 335 922 14 428 889 81 958 315 460 283 73 119 862 328 400 223 841 890 337 346 835 833 951 445 392 434 495 510 796 937 540 247 37 363 704 635 623 340 583 196 824 771 995 305 335 182 239 17 156 724 64 109 926 651 484 364 855 746 190 113 526 815 170 221 96 985 599 21 538 625 381 361 840 521 438 841 277 295 446 638 892 861 920 315 933 358 609 4 393 825 602 420 333 943 681 606 848 790 558 710 912 642 143 714 39 889 870 465 795 596 332 146 319 642 888 435 960 753 527 767 431 354 701 633 561 776 170 548 465 769 300 8 320 532 753 453 925 476 329 429 14 656 530 292 312 532 233 822 435 654 226 60 107 325 420 912 734 451 7 462 209 39 416 195 562 446 927 38 946 524 959 957 761 214 552 683 100 513 972 478 854 503 905 954 479 53 520 245 82 268 326 298 745 374 567 535 38 217 646 659 475 509 444 202 62 240 204 521 294 653 384 233 193 415 127 902 379 658 314 967 985 187 871 694 744 363 594 123 792 454 588 831 753 560 282 775 976 797 12 119 919 864 909 352 327 960 443 177 130 670 395 914 470 245 124 548 326 739 709 373 852 945 37 475 101 324 584 728 282 691 749 735 524 279 837 366 416 575 930 124 415 398 872 859 196 56 187 125 540 119 559 77 565 447 624 1 27 858 624 286 461 833 758 630 339 159 103 953 371 127 554 162 114 723 724 81 429 274 319 396 726 304 458 151 344 616 142 775 857 944 46 12 475 571 491 326 253 280 286 549 714 330 966 506 909 929 59 128 65 226 553 767 18 624 900 706 507 140 340 112 352 938 931 236 456 441 918 836 772 93 182 302 918 443 376 228 855 977 562 898 291 799 640 822 112 718 753 293 598 129 855 380 973 536 974 821 319 316 17 218 365 539 760 841 930 94 864 392 808 502 849 493 893 712 289 814 305 810 887 233 822 294 508 779 559 98 856 959 212 18 957 7 44 505 77 416 196 552 840 633 139 975 124 918 645 986 664 404 531 19 877 671 112 529 386 739 106 596 318 74 488 472 863 522 785 29 747 944 267 176 229 962 100 927 271 776 685 880 301 657 291 155 226 434 246 520 773 734 868 511 476 3 985 775 896 979 468 576 713 133 297 283 541 44 72 507 690 473 768 846 21 907 485 3 697 296 41 902 678 159 781 743 630 797 780 548 981 733 905 815 995 914 209 684 602 104 494 587 222 44 751 884 909 221 148 377 483 75 213 410 183 578 919 142 947 321 766 834 510 155 150 967 168 718 786 170 415 31 133 514 908 64 285 105 342 491 489 176 238 567 263 195 890 726 555 990 83 786 3 787 701 235 211 485 508 673 342 164 266 792 631 671 123 238 238 114 287 859 5 123 336 468 901 625 830 52 828 287 221 521 417 262 172 576 720 283 905 33 248 72 231 228 656 870 361 11 132 403 2 520 899 582 151 338 206 428 185 645 228 287 10 919 772 9 643 757 218 711 43 30 818 945 981 262 300 485 923 837 835 850 65 273 291 313 557 852 218 780 318 393 541 944 937 312 168 762 765 907 126 849 868 641 839 388 165 924 233 146 819 31 771 582 829 216 631 871 409 222 81 796 555 321 250 553 132 302 618 277 85 347 876 890 47 193 593 1000 862 52 335 213 85 450 371 891 205 772 761 247 17 576 196 232 861 706 214 245 498 192 641 635 6 29 6 219 795 402 761 9 720 783 659 549 148 526 116 256 726 595 521 714 498 239 600 89 973 175 855 391 158 707 444 271 543 819 531 596 821 236 963 492 52 977 838 295 784 220 807 998 228 329 71 92 531 127 866 666 772 85 37 565 26 24 894 530 775 142 767 301 911 360 145 447 779 383 23 193 985 780 836 53 374 362 748 774 412 901 301 457 232 249 450 779 14 608 645 92 756 78 35 983 54 563 305 197 434 155 855 409 681 594 643 702 288 465 304 270 765 499 514 899 211 84 356 771 71 302 675 820 891 156 163 967 108 58 715 924 318 254 125 275 955 167 39 727 713 633 690 91 439 794 636 235 894 223 308 225 941 451 397 328 398 354 828 746 439 547 36 498 915 854 262 44 998 315 153 850 895 932 559 207 189 548 735 344 877 700 108 514 979 400 19 398 39 641 652 464 416 23 488 273 275 981 815 979 15 937 94 826 845 327 828 470 46 516 411 678 337 691 253 369 938 57 310 422 715 975 578 13 142 239 89 543 161 781 80 264 992 327 456 814 241 452 561 714 100 929 644 758 467 169 302 377 18 30 274 60 996 501 321 725 770 918 750 725 345 267 848 421 64 67 162 291 643 946 324 677 850 495 636 91 6 189 589 161 76 288 885 62 991 195 204 383 802 417 572 807 491 981 938 859 342 105 859 448 232 752 109 761 405 354 455 769 682 106 181 483 356 880 769 458 984 783 113 400 904 172 684 123 93 340 617 161 815 734 739 9 711 912 699 979 875 92 486 156 926 223 461 939 711 303 413 203 716 577 465 838 776 956 260 596 932 504 416 125 521 213 681 293 528 371 489 318 456 371 341 275 868 26 45 894 329 642 532 595 689 394 831 656 86 345 48 728 764 884 716 614 102 437 436 102 769 892 583 198 70 693 859 118 75 627 283 429 558 59 603 876 164 532 876 312 927 284 187 853 568 65 944 938 122 382 27 61 662 527 227 911 966 774 192 170 398 24 280 795 977 23 137 716 118 360 661 192 51 533 134 422 901 194 263 321 764 912 908 388 315 408 401 744 73 3 352 783 476 303 485 241 132 618 771 687 530 732 901 968 243 56 425 912 887 69 570 851 998 906 813 602 301 811 393 433 281 544 674 392 960 504 989 414 946 669 331 176 185 290 300 144 707 70 521 265 702 72 17 798 709 940 50 190 822 438 553 959 845 369 667 514 49 389 886 629 402 940 793 186 678 378 943 906 776 570 233 23 106 376 768 807 948 245 752 682 939 502 16 740 92 255 725 430 27 419 59 509 261 78 536 770 908 982 238 672 147 670 448 265 511 133 518 431 379 174 341 632 633 802 575 286 271 662 251 530 81 793 773 4 222 614 494 700 572 867 379 400 314 654 645 835 393 852 88 516 918 32 20 798 423 750 517 552 208 937 21 732 291 338 530 300 503 461 537 163 858 249 291 788 676 637 132 276 682 462 885 718 253 246 11 833 185 826 479 952 616 925 425 726 779 651 43 483 438 796 708 479 483 784 619 886 799 425 352 872 887 836 127 185 81 676 539 360 31 404 109 620 107 698 683 147 696 533 395 943 433 85 526 268 958 342 912 331 326 926 672 984 389 219 348 948 658 36 138 897 315 220 184 938 103 437 478 268 66 448 827 230 942 379 764 490 976 697 132 319 394 65 574 457 9 217 90 328 462 101 862 457 81 496 595 173 813 651 703 506 966 505 567 113 440 904 729 175 917 679 916 535 277 954 421 150 25 868 845 890 189 537 703 42 306 658 144 287 208 976 34 187 784 354 944 448 373 448 980 189 882 677 30 67 425 739 50 307 789 885 862 15 529 371 153 761 831 749 552 594 510 841 547 681 286 642 129 612 101 339 687 882 131 930 915 961 133 428 884 103 425 684 319 202 242 991 657 437 647 178 892 119 712 594 860 80 693 235 102 847 767 977 398 758 811 826 365 430 931 252 365 151 843 490 993 838 86 371 71 554 903 871 121 770 911 201 58 518 685 752 550 149 452 949 499 333 95 908 877 567 975 929 599 592 302 528 803 484 302 935 125 599 186 504 519 26 498 480 73 283 547 478 694 959 842 531 623 779 86 485 622 528 154 488 436 880 885 31 761 691 245 762 784 957 173 700 277 596 866 610 28 719 567 576 490 888 77 190 409 72 728 695 995 108 563 818 603 807 913 507 652 231 751 809 802 538 252 505 388 85 807 1000 989 521 102 649 22 389 446 53 422 861 720 754 918 416 613 15 10 44 974 467 660 154 483 30 55 974 217 26 352 600 105 968 755 784 360 744 323 289 888 273 721 287 273 494 945 679 432 270 259 26 86 501 221 280 687 319 571 929 144 152 24 811 632 252 261 587 586 508 446 932 629 956 619 745 14 925 900 424 60 22 692 796 897 816 858 329 211 723 932 374 13 780 459 202 809 430 321 13 551 977 921 949 198 568 81 220 560 902 611 685 401 58 771 323 217 635 39 848 35 424 480 232 390 193 271 820 623 771 783 557 556 718 207 177 74 795 846 971 178 688 817 409 470 41 189 883 619 663 685 360 714 436 778 335 499 138 711 33 981 481 884 202 421 125 879 598 479 695 977 600 689 301 902 409 567 499 102 706 986 751 444 534 469 949 24 760 876 626 702 789 53 978 601 610 988 88 880 132 32 128 588 958 665 9 305 865 326 483 339 876 50 263 512 744 636 602 539 498 825 406 297 898 208 649 141 322 86 192 49 393 14 545 743 537 828 91 485 497 734 230 820 367 467 129 499 844 754 264 480 402 832 830 772 680 284 122 43 731 527 229 4 775 735 393 378 42 588 516 420 10 952 12 83 439 904 28 209 288 227 394 960 472 155 504 393 724 183 432 520 52 991 215 118 127 996 272 519 353 553 412 609 555 771 447 149 295 554 48 298 625 475 852 188 341 941 706 99 705 895 664 583 295 847 550 622 857 215 180 87 144 536 8 379 396 507 852 201 678 860 456 773 118 195 742 891 152 313 755 857 925 581 500 752 526 844 509 658 446 884 539 238 770 428 522 795 752 258 97 331 427 804 259 121 474 768 965 142 362 731 328 145 983 525 990 358 808 22 923 933 707 213 81 91 592 960 861 906 781 212 266 450 126 568 220 66 584 277 113 120 29 664 305 787 237 62 278 807 82 440 331 914 310 404 209 182 576 733 928 887 634 826 338 106 158 874 665 973 156 886 21 591 428 240 836 569 398 116 661 873 911 684 375 27 246 375 11 369 239 732 673 159 984 331 190 541 896 558 191 518 909 2 386 644 999 951 634 981 329 185 68 716 826 96 177 598 823 876 670 119 343 587 491 309 927 348 397 57 348 889 53 932 293 740 526 664 497 884 121 443 519 835 249 240 684 769 85 579 518 260 17 662 830 256 745 928 996 49 761 186 489 269 209 930 825 781 423 862 981 342 20 358 628 422 842 725 232 607 761 812 146 321 31 7 167 657 84 993 697 3 398 551 519 467 816 650 804 256 661 534 76 564 48 923 894 112 527 377 678 763 114 444 834 472 465 342 651 816 380 179 284 296 164 512 337 312 500 540 251 660 901 547 721 349 227 941 38 300 742 607 707 712 408 485 316 832 821 663 51 951 413 569 648 709 621 374 74 899 820 810 173 923 904 667 98 194 350 507 363 73 68 579 625 445 612 586 374 961 838 739 661 294 150 145 97 108 384 22 239 382 574 198 566 143 455 186 939 477 934 773 620 75 692 634 513 216 694 317 65 80 264 612 266 493 469 843 427 890 30 608 542 70 22 195 52 363 772 824 774 774 551 997 927 185 888 283 596 481 290 944 834 246 699 972 258 31 990 599 380 799 722 251 234 974 944 886 939 101 531 440 795 966 483 841 152 501 386 532 703 360 260 888 202 631 944 670 720 938 682 817 208 399 114 984 122 281 664 603 785 206 220 853 573 155 831 865 214 443 49 380 977 105 923 374 824 932 10 372 319 636 19 611 850 429 317 650 808 528 385 628 493 859 879 843 1 270 399 747 878 746 307 824 673 633 726 1 542 781 505 435 428 524 202 775 624 266 603 328 318 333 271 538 442 153 136 255 294 872 850 675 288 525 29 684 88 990 85 375 406 560 201 374 468 993 507 879 853 628 45 645 524 429 432 526 579 246 389 948 301 590 233 690 551 208 962 630 419 990 344 868 758 757 880 140 911 493 843 892 250 366 854 725 52 766 952 754 852 424 545 73 288 614 156 103 290 458 739 449 569 635 230 983 835 615 676 426 805 510 214 208 658 299 140 729 542 873 745 356 692 209 599 795 421 872 765 642 814 402 359 487 265 661 641 396 432 627 971 422 340 515 381 770 646 119 346 455 642 34 700 119 509 133 567 290 673 706 805 692 529 469 139 763 873 161 273 916 496 834 762 893 529 726 740 595 96 582 63 299 37 729 735 584 130 152 184 889 960 90 206 129 964 768 753 807 657 321 197 113 144 531 591 553 692 912 889 677 283 699 418 357 585 535 186 221 599 699 57 579 775 196 714 624 384 600 614 564 85 718 13 823 545 204 815 985 200 570 704 836 422 194 445 77 586 508 352 698 895 168 844 873 659 454 565 34 872 706 597 28 556 979 270 378 281 962 700 710 65 764 360 453 297 565 148 21 804 117 698 524 431 694 316 918 742 226 644 442 881 126 88 243 401 118 796 66 867 226 511 160 868 433 212 907 398 599 619 355 607 512 668 871 272 776 867 429 230 690 207 552 877 482 862 570 320 33 590 830 343 11 768 539 572 762 817 96 200 372 204 209 855 225 215 106 294 32 360 115 132 859 723 820 804 746 278 978 501 356 567 469 753 278 182 664 667 420 893 914 199 373 666 234 656 209 954 393 232 802 368 76 66 513 968 691 52 246 527 201 898 884 362 942 690 317 921 75 810 802 451 824 147 361 767 333 180 599 29 571 538 951 381 645 993 431 583 227 652 717 680 594 214 161 38 431 428 179 387 454 993 862 253 908 596 431 893 381 96 76 460 147 304 703 425 642 672 369 677 776 379 187 113 747 812 263 362 613 89 46 86 673 51 916 151 240 750 20 628 717 626 668 758 144 806 716 844 378 989 756 417 447 389 937 346 487 373 851 397 35 951 714 382 729 294 940 398 76 948 472 511 266 452 326 22 788 377 444 673 646 370 816 31 311 710 738 980 811 302 241 78 855 883 949 429 555 388 781 982 646 868 231 927 186 78 561 643 1 739 747 658 287 827 353 802 837 720 442 613 159 42 254 190 525 223 786 698 49 346 540 858 981 261 252 250 664 822 540 593 994 55 95 932 547 242 948 166 521 385 309 186 221 247 785 236 311 28 737 646 333 827 18 953 798 947 687 267 699 62 274 220 158 169 807 519 435 976 704 117 484 228 49 922 550 85 98 217 925 357 237 1000 180 833 997 280 544 138 9 574 310 29 194 240 454 65 689 498 544 846 47 468 454 393 852 22 377 249 795 571 36 712 593 578 206 378 186 291 640 958 599 455 744 358 503 385 481 708 524 679 810 632 578 189 719 307 34 143 627 201 650 901 233 484 227 392 100 729 647 382 532 602 901 124 849 446 79 401 498 702 19 140 358 16 21 324 671 428 871 503 563 609 75 779 819 493 968 380 896 87 115 240 337 37 150 114 542 373 621 206 945 57 716 250 506 632 515 427 842 212 138 213 99 510 805 861 441 397 176 217 769 829 147 829 19 809 831 839 848 722 154 71 117 530 522 364 727 682 818 394 469 875 925 908 48 934 784 656 914 546 847 508 415 947 886 418 858 648 229 241 670 622 437 868 434 220 820 949 991 899 972 237 862 202 145 458 853 942 609 967 219 723 405 149 288 443 109 768 997 722 721 886 968 797 921 354 481 479 561 883 990 354 233 263 203 822 885 687 968 463 158 962 716 887 124 187 908 603 251 414 413 936 791 222 961 842 194 778 547 928 437 641 406 253 998 687 855 399 373 626 529 712 748 863 343 268 752 694 742 598 111 546 704 460 908 474 741 532 458 428 547 68 812 701 741 382 404 831 136 374 165 864 506 123 75 423 165 694 713 831 154 472 335 375 522 255 283 516 729 931 110 881 462 558 399 887 629 421 497 319 614 964 589 373 508 62 167 239 174 335 493 119 365 553 545 547 552 75 860 5 216 273 491 560 685 688 740 804 387 11 650 306 66 280 924 393 265 129 292 881 573 399 787 207 338 154 748 205 749 132 949 958 966 76 64 553 7 67 425 895 942 653 805 318 941 249 789 253 917 861 159 647 763 476 792 334 175 884 699 662 512 433 265 483 957 478 573 186 83 208 729 575 897 377 708 745 784 503 311 219 973 276 7 994 445 59 692 310 217 29 416 554 965 741 759 464 615 356 666 549 127 196 708 15 272 405 707 247 45 182 297 741 277 972 586 169 795 544 506 676 614 51 439 142 993 913 608 273 729 408 852 577 763 661 980 238 381 77 792 78 457 399 237 272 301 875 159 790 779 202 489 123 600 389 808 637 667 751 384 291 205 417 572 293 424 602 633 726 927 298 724 569 203 548 847 459 80 183 304 870 541 263 401 461 131 407 257 755 931 797 376 358 87 152 9 140 861 553 353 285 553 552 687 593 672 963 432 729 571 831 174 65 462 376 927 420 688 938 730 253 2 35 560 368 236 416 467 468 511 788 903 106 755 493 805 706 767 512 858 405 526 26 697 447 975 386 535 368 469 416 432 380 88 842 830 30 403 149 978 637 895 344 185 253 724 767 5 644 121 909 799 186 95 836 325 216 287 750 444 565 900 469 410 276 878 418 987 741 787 487 217 757 299 471 105 166 745 321 579 430 721 891 225 646 36 649 644 838 285 998 741 475 39 82 870 690 985 166 292 707 856 879 834 401 248 871 317 899 319 219 803 765 980 737 326 792 168 982 75 123 411 897 32 278 459 767 138 652 363 920 381 852 586 115 138 236 616 922 776 820 813 823 392 891 274 381 2 335 733 642 80 712 796 349 333 706 342 48 129 902 553 699 478 379 52 841 175 553 574 325 342 796 792 996 414 111 107 359 820 883 654 452 292 353 12 826 106 890 770 664 462 617 47 513 136 786 600 721 138 720 558 289 315 643 952 341 230 139 976 176 127 995 474 386 534 704 35 147 104 497 520 109 797 18 264 431 287 602 847 348 79 961 622 238 788 542 561 270 412 371 63 86 55 945 711 605 611 419 97 378 434 890 438 638 261 104 571 503 775 830 328 283 318 796 433 237 960 73 802 766 150 264 479 410 780 116 622 494 350 142 564 611 777 306 669 646 302 208 751 104 470 708 478 231 660 727 762 664 307 319 44 633 120 489 897 501 640 34 202 23 126 316 93 859 95 38 791 258 661 702 227 627 563 545 634 937 687 572 828 998 537 838 739 14 947 904 511 358 31 304 745 816 507 281 807 230 525 916 142 96 54 313 141 375 83 709 998 232 901 319 725 239 110 900 309 561 995 63 434 83 52 900 577 939 184 170 946 934 177 278 763 383 543 149 157 53 42 890 234 410 919 515 492 740 202 516 150 38 799 487 50 360 76 916 85 953 616 95 410 108 601 758 840 544 969 195 345 123 978 296 404 451 173 869 470 893 123 282 78 866 836 57 536 411 855 418 338 582 659 474 66 308 75 703 801 714 697 650 206 317 491 457 798 642 354 738 141 253 490 453 79 184 84 505 415 313 633 591 680 234 602 849 19 270 946 558 199 803 975 446 579 402 317 71 621 714 490 669 904 117 378 219 730 913 482 54 717 513 263 373 397 917 979 424 594 488 897 424 167 103 801 247 763 676 32 23 807 641 551 693 476 680 825 501 407 255 467 550 945 712 866 389 491 340 413 907 765 895 251 412 210 181 52 71 881 267 13 736 337 659 970 874 714 672 774 854 598 607 272 988 482 915 204 335 8 842 599 382 559 617 935 798 231 64 364 357 155 840 730 652 295 241 438 407 303 960 791 111 859 790 273 862 114 141 915 511 546 133 513 768 154 94 263 680 766 58 693 787 337 329 658 767 311 513 963 687 163 309 40 77 864 495 549 375 346 169 820 294 109 637 631 902 23 716 391 906 943 670 506 637 201 955 707 370 939 262 948 911 258 117 64 946 102 811 859 459 629 909 637 656 591 374 134 397 848 428 918 44 449 86 952 439 851 196 600 899 639 401 936 613 484 936 982 501 10 684 196 224 822 624 580 19 348 964 761 935 843 8 537 440 464 631 499 477 670 898 351 128 435 536 374 685 356 26 177 229 567 144 80 271 760 469 395 786 956 359 887 345 499 914 942 75 140 344 348 537 277 161 105 571 728 44 883 383 132 685 887 80 91 964 351 698 572 686 310 388 333 541 37 157 693 809 525 854 727 23 312 274 876 126 892 406 6 630 428 20 484 230 890 859 429 503 597 131 494 490 142 294 923 307 905 307 705 710 637 728 389 764 425 373 801 394 626 67 461 965 643 339 739 598 296 368 843 408 900 111 594 170 348 597 104 868 718 286 46 779 265 185 140 258 771 314 357 356 316 421 397 459 479 195 571 434 232 78 924 504 176 848 795 191 150 373 28 453 26 767 170 114 626 97 689 188 374 538 120 749 144 601 724 787 586 180 987 676 256 466 541 139 23 369 984 836 910 868 398 972 583 824 588 721 887 207 812 298 423 955 626 797 955 700 58 644 123 200 131 691 643 667 241 396 133 808 354 788 595 97 650 331 203 56 785 463 52 210 196 882 942 768 854 740 839 105 124 84 80 388 624 546 897 748 181 802 826 717 585 570 117 813 526 263 153 509 705 337 423 160 171 14 798 136 360 257 940 5 675 797 609 546 726 590 674 294 423 25 211 674 63 232 642 280 238 989 691 4 954 441 687 444 248 299 738 175 433 396 85 194 357 380 717 554 412 603 196 163 627 467 1000 778 819 523 804 624 767 689 283 312 351 139 8 202 507 908 734 505 716 3 148 603 93 555 883 770 847 501 190 436 231 556 832 57 745 240 288 640 200 700 699 732 203 613 628 229 475 215 905 32 86 19 147 565 283 160 94 228 617 25 180 705 875 63 349 935 614 88 547 762 418 680 916 179 855 190 922 533 69 297 580 440 895 349 462 853 366 349 121 430 61 395 215 447 442 441 40 825 971 294 953 209 841 998 659 489 77 752 707 202 931 587 499 642 753 285 72 939 555 588 640 699 301 148 131 431 480 105 316 539 57 742 47 30 979 527 331 20 671 962 39 957 809 485 115 417 806 366 340 242 887 708 131 496 625 786 1000 650 916 189 900 3 728 521 163 533 274 325 866 454 872 720 697 162 300 100 299 25 786 348 744 536 610 813 358 678 905 769 657 284 667 854 195 983 406 881 727 37 33 794 432 576 300 433 335 576 377 227 190 207 225 503 470 110 964 193 614 325 792 724 908 943 518 866 662 349 854 736 806 881 620 677 710 480 133 711 264 256 309 819 160 749 340 44 447 101 771 477 494 755 537 926 968 243 163 692 116 831 58 450 622 520 590 143 307 168 503 442 803 595 828 365 399 140 495 389 618 698 92 454 790 64 572 865 546 797 30 946 123 561 401 274 685 714 534 476 810 876 335 929 416 791 905 724 421 576 923 96 473 636 838 344 844 926 61 378 284 56 641 931 83 149 317 220 584 546 285 909 979 942 497 86 385 399 751 471 238 953 965 773 788 681 686 650 77 573 576 475 433 821 943 669 176 576 520 359 845 634 514 521 408 791 328 899 387 503 138 233 975 336 131 436 122 711 267 499 64 160 414 551 121 70 357 204 603 943 610 707 740 795 375 941 452 310 27 201 674 910 606 759 822 332 981 674 114 706 190 824 407 273 862 551 257 929 592 854 921 592 953 342 242 703 514 749 891 922 280 729 25 136 857 935 377 611 247 716 431 958 68 81 951 742 887 683 302 446 569 951 837 698 732 445 468 709 951 29 631 474 62 408 48 549 558 887 722 709 773 755 823 156 795 131 324 530 933 364 881 63 506 696 463 468 348 766 833 942 932 923 740 2 884 410 447 235 89 348 856 228 991 513 540 82 390 520 800 109 456 967 997 359 414 935 551 164 294 15 171 705 333 787 191 403 478 952 502 164 777 708 297 56 927 622 83 753 591 827 536 935 314 482 687 163 322 369 741 750 343 953 715 664 299 801 713 991 645 826 327 40 881 499 111 844 578 571 848 872 702 799 846 653 811 755 553 528 126 85 105 796 143 765 383 74 848 744 475 744 141 921 186 241 246 976 879 112 250 239 139 692 656 48 1000 93 206 849 463 68 956 937 422 753 994 839 847 789 867 882 656 681 211 580 37 138 102 417 467 834 369 439 432 220 333 676 498 383 742 769 909 100 151 289 211 760 578 188 564 33 232 42 184 790 758 899 121 605 606 562 280 525 382 440 652 739 939 414 888 896 855 51 901 125 274 49 501 614 971 192 884 530 226 467 877 264 486 723 189 413 647 780 675 665 91 884 646 810 283 266 688 401 83 44 351 370 761 800 384 817 173 319 106 623 963 210 838 456 592 715 222 844 449 462 938 698 965 894 237 429 787 621 535 816 80 186 241 858 645 316 958 932 22 363 906 980 7 890 883 721 813 216 90 557 389 747 292 903 586 461 963 393 694 504 957 312 561 876 380 100 488 715 955 947 602 134 67 165 429 789 452 54 276 905 690 240 466 605 681 447 801 150 71 436 849 118 882 521 976 499 49 355 922 822 699 569 490 81 953 111 928 276 886 560 206 802 8 822 203 272 235 824 30 6 942 163 939 999 539 63 483 242 932 873 253 37 161 652 771 78 74 954 598 250 259 445 165 654 423 434 380 131 498 4 791 814 795 322 514 142 237 256 691 830 143 503 24 230 704 255 123 32 500 4 90 369 481 386 826 46 397 762 655 447 707 625 416 292 941 674 149 906 131 373 567 289 256 175 448 100 631 824 160 277 271 638 999 611 126 716 54 111 371 736 806 129 840 806 416 157 399 247 535 920 240 252 290 34 67 378 501 746 519 782 80 740 883 260 375 958 942 485 734 348 802 414 484 907 106 640 399 855 484 748 264 526 786 53 231 988 407 415 104 160 569 689 484 993 221 439 514 733 603 70 843 607 449 866 326 592 339 450 834 57 452 143 845 911 284 41 824 86 549 714 92 153 670 200 278 257 249 122 570 948 673 540 30 840 999 5 377 867 921 149 168 140 421 553 611 612 456 342 479 843 172 608 744 248 262 195 466 465 709 401 126 42 434 797 875 519 363 852 619 465 824 718 269 938 638 476 512 881 90 686 6 578 832 78 873 620 437 780 521 607 700 181 944 794 897 459 907 721 322 625 766 649 820 127 479 29 774 510 348 424 438 127 901 532 508 162 688 4 269 945 640 275 663 590 264 616 36 200 281 643 342 104 688 303 616 615 104 842 412 200 595 130 111 769 315 571 458 507 285 830 830 585 133 383 115 540 7 309 744 821 664 523 259 842 395 469 143 371 799 437 83 1000 76 423 221 793 543 542 393 29 330 182 767 79 499 334 184 114 840 766 351 1 395 436 292 811 567 314 60 930 694 680 817 389 166 789 308 224 109 589 4 35 980 664 792 419 924 294 747 206 19 57 82 697 935 768 670 309 469 344 448 633 428 816 942 899 23 749 407 789 160 487 541 653 29 711 790 841 890 985 617 189 843 825 351 820 561 762 498 862 574 995 418 749 459 295 997 656 848 593 27 65 448 353 333 592 326 878 303 358 174 754 365 114 263 870 447 174 900 463 156 43 90 23 99 492 425 953 660 112 699 164 55 763 336 696 344 214 539 559 345 6 17 242 695 276 319 261 303 360 94 879 630 837 743 954 377 80 871 599 153 237 499 155 459 113 790 208 569 322 795 123 820 135 388 215 573 408 958 828 123 303 180 341 263 664 930 257 208 161 597 603 344 368 870 105 517 521 900 369 928 331 52 222 587 793 832 218 33 50 857 162 410 110 315 341 852 949 76 302 302 389 929 385 468 840 526 107 344 894 600 763 967 332 352 548 258 425 744 939 374 726 90 208 180 335 352 699 868 463 264 865 274 695 381 195 406 251 875 621 987 232 772 899 774 672 70 673 105 45 223 835 662 14 213 78 568 513 421 232 6 632 312 17 14 209 179 605 915 825 878 431 567 354 249 638 189 90 548 466 359 720 64 693 123 880 262 973 357 61 148 511 562 282 63 672 907 897 592 896 178 71 716 690 870 906 256 632 509 732 487 622 332 93 336 265 600 982 671 788 128 331 581 834 854 356 925 487 106 193 992 708 417 256 147 126 127 166 485 239 713 78 123 589 917 755 448 611 666 973 413 647 549 851 209 474 596 557 239 733 87 39 509 64 310 848 119 587 538 122 570 468 561 579 968 627 230 734 317 582 670 355 165 63 391 822 251 686 804 771 650 416 355 398 658 331 831 148 612 712 156 530 1 601 259 474 180 402 385 721 304 192 357 727 670 874 126 996 803 104 401 479 263 205 543 524 877 435 664 816 998 649 123 617 144 287 819 377 216 665 833 527 433 339 561 519 755 50 122 960 265 105 708 108 234 755 924 220 426 382 574 499 89 953 70 2 300 209 135 279 912 191 175 735 618 369 864 72 85 736 394 788 170 159 147 221 741 777 649 785 388 952 731 499 879 852 608 452 740 499 887 953 415 487 245 349 568 836 964 454 460 759 216 652 308 613 546 494 586 709 823 923 885 725 219 744 671 515 718 266 586 780 944 411 416 684 88 887 978 748 587 513 411 183 372 752 125 452 112 599 539 458 93 670 612 103 457 276 492 561 866 330 391 72 312 150 324 234 667 890 710 406 36 111 548 475 41 861 969 465 871 32 658 334 598 587 353 31 589 355 408 642 539 670 405 352 859 846 785 326 364 998 459 140 300 371 929 152 915 319 235 989 328 184 607 104 448 408 515 630 78 741 272 657 880 790 755 486 529 418 378 572 323 367 42 167 181 710 435 22 256 768 203 961 576 611 167 995 170 105 780 610 115 975 266 491 969 386 486 768 471 59 473 994 671 302 328 118 153 569 124 443 35 167 804 270 693 162 492 822 344 337 739 94 850 99 601 738 137 229 334 451 754 476 716 866 228 454 30 855 610 387 706 722 232 338 478 170 134 402 514 171 66 726 524 26 253 109 517 927 459 526 653 233 545 183 983 944 142 32 705 721 508 521 690 608 530 493 284 303 447 279 99 861 51 924 240 401 756 417 206 343 827 718 950 439 177 887 480 316 60 137 938 923 666 762 282 200 106 537 161 977 621 514 436 797 411 5 589 80 191 688 646 26 745 159 236 13 842 769 104 203 350 921 807 490 879 506 955 92 894 645 902 907 538 816 517 643 559 876 219 124 934 63 573 75 920 712 506 960 897 415 123 634 400 684 401 70 595 86 607 493 207 478 556 533 110 336 570 534 82 320 951 770 695 201 396 11 485 543 534 228 201 25 283 532 347 216 773 468 308 806 263 562 235 344 526 981 775 315 261 251 778 975 376 919 238 299 196 759 162 779 132 557 827 785 161 43 315 796 567 459 9 453 821 914 451 989 185 527 926 786 429 366 215 770 489 625 825 598 24 425 484 973 388 734 278 325 879 801 551 263 766 89 9 641 957 746 896 251 75 717 110 324 121 975 211 578 147 129 941 738 284 576 946 90 840 12 809 137 179 781 272 841 500 764 907 743 694 742 74 5 120 747 932 300 838 592 788 373 6 493 769 58 778 318 770 575 638 355 676 880 571 177 689 304 48 339 8 197 251 949 237 653 921 595 840 77 895 382 346 289 470 951 824 83 154 510 485 31 297 409 838 935 824 105 814 112 248 186 157 734 880 989 573 833 936 865 640 649 928 180 568 253 953 835 815 618 664 288 704 276 819 258 589 134 768 643 303 375 312 121 200 412 515 953 775 348 396 718 208 337 729 660 24 617 168 595 758 31 824 33 288 362 229 230 312 816 307 436 92 683 630 503 827 92 145 593 423 76 616 83 218 546 2 350 260 375 301 633 461 435 172 984 256 194 583 898 357 574 449 334 552 426 204 981 647 656 571 655 738 217 443 881 63 702 792 742 446 424 816 398 877 342 382 93 580 313 936 631 657 865 653 441 532 237 629 814 764 906 969 297 876 418 561 895 890 712 493 238 456 641 271 127 436 198 51 925 519 429 418 383 961 146 944 117 299 916 965 703 649 812 252 684 445 621 689 350 561 519 996 364 209 248 831 135 252 129 283 992 587 576 976 348 393 966 194 741 992 476 159 943 810 187 300 898 281 851 401 215 545 618 965 902 653 592 356 823 277 853 774 41 233 427 79 142 628 20 521 145 541 654 891 947 826 25 974 892 257 200 927 682 221 611 566 642 400 141 541 711 866 688 221 271 546 853 160 903 175 327 346 145 370 441 760 30 454 586 179 647 665 576 694 155 641 397 565 373 187 209 874 555 83 398 158 600 123 930 200 533 621 352 688 349 380 248 575 465 289 264 818 10 189 385 757 953 638 625 380 899 21 67 974 80 566 110 867 343 130 112 772 739 136 97 649 232 789 51 724 331 627 95 229 705 920 528 620 164 737 247 187 196 284 93 88 536 367 670 147 39 672 239 189 798 291 461 861 127 206 682 179 855 495 822 548 488 630 727 265 962 537 140 532 658 11 905 755 142 921 543 906 559 531 874 494 986 496 51 564 528 958 678 95 800 211 492 128 442 122 687 66 163 601 575 817 700 352 649 341 639 80 371 28 998 543 567 781 914 745 465 548 562 484 360 34 907 164 360 505 301 609 53 896 282 402 510 703 773 524 765 603 476 447 45 980 587 212 274 229 211 65 611 168 90 247 414 684 47 262 335 169 516 24 955 958 749 286 399 489 512 85 48 746 417 144 263 821 955 551 42 684 961 584 804 994 114 343 928 329 714 970 214 450 859 91 749 505 486 709 917 805 258 82 390 504 641 961 797 238 914 295 624 790 116 281 833 576 306 280 723 192 214 163 518 848 485 455 21 158 227 433 661 811 351 763 822 155 309 705 332 114 846 799 873 460 928 277 314 66 43 401 936 594 878 617 677 661 991 467 498 873 837 727 58 473 510 27 362 533 27 504 8 453 469 188 511 787 745 205 590 985 658 245 624 201 483 96 552 686 179 244 62 731 364 396 1 620 997 620 393 418 256 680 995 278 579 4 690 113 678 871 94 477 967 147 594 733 458 307 950 929 520 369 702 941 45 806 540 547 108 127 496 900 782 808 181 420 844 19 942 419 232 927 102 773 780 388 613 479 55 753 701 948 619 995 678 669 371 676 534 296 225 37 456 151 904 737 986 18 287 887 98 801 429 398 797 22 670 777 280 45 741 345 911 157 617 716 812 252 294 4 467 855 928 865 319 127 932 755 153 959 199 662 403 735 928 789 250 102 496 291 452 119 978 725 556 728 930 846 196 40 604 994 340 592 681 473 979 20 323 56 765 693 172 527 767 997 258 945 121 274 756 273 890 76 43 632 505 272 631 885 487 575 869 145 782 576 706 25 531 140 662 931 321 422 832 883 318 517 514 618 132 664 98 14 468 337 735 521 641 686 383 93 518 671 371 374 824 406 420 583 522 235 657 135 390 856 591 32 429 957 787 45 46 530 20 72 561 656 260 423 402 389 366 674 92 12 673 312 460 664 85 842 630 616 24 710 441 150 335 1 153 604 542 50 811 772 730 831 800 195 496 976 656 150 142 428 436 967 867 424 372 636 981 620 853 436 742 563 413 306 866 820 706 424 461 362 647 906 358 185 170 971 575 942 602 540 907 478 531 762 53 454 446 824 27 817 108 700 361 66 297 337 265 209 315 523 292 474 634 604 579 175 273 522 867 278 537 462 184 67 923 206 808 676 208 862 139 598 476 802 588 186 977 600 431 485 481 460 482 669 281 529 256 61 511 124 182 936 347 981 256 158 398 778 854 1 782 43 369 679 550 317 735 466 893 534 722 276 260 717 902 84 888 623 378 728 437 414 255 328 128 866 658 694 706 430 496 934 79 774 695 996 608 695 858 839 174 763 338 195 359 223 484 202 886 575 205 652 46 297 685 97 215 224 893 592 661 833 758 838 102 317 835 385 585 551 800 754 386 218 726 753 39 529 273 867 395 72 417 112 213 535 942 297 861 297 83 426 212 292 183 880 922 692 761 376 290 157 320 659 908 563 47 416 566 516 202 916 13 497 499 932 906 300 294 286 183 770 898 184 267 885 233 781 171 890 381 266 288 456 497 222 472 430 268 223 864 126 221 733 691 752 969 642 459 679 197 946 894 912 360 343 423 599 175 617 593 365 989 136 29 368 30 388 53 238 543 902 277 775 848 883 356 235 198 81 635 892 653 112 206 27 37 544 534 629 852 880 28 295 875 714 835 409 771 809 611 946 260 303 898 177 731 387 703 658 710 837 979 570 738 769 869 758 700 190 654 153 431 925 578 933 469 581 208 182 510 9 238 956 901 427 883 494 615 581 488 951 574 148 272 395 743 840 586 957 98 740 72 893 507 424 590 109 65 352 610 306 432 898 486 641 777 766 996 47 439 895 371 442 879 846 267 832 926 402 927 818 557 809 962 252 499 951 369 425 605 463 779 798 166 294 337 396 505 298 520 208 26 162 825 711 861 201 141 972 191 253 408 713 79 332 163 742 462 903 104 433 757 750 6 413 218 233 263 385 110 491 509 279 890 232 357 730 420 255 472 271 530 951 953 166 538 548 461 923 6 858 521 825 965 568 679 88 250 99 667 843 608 675 21 343 536 628 304 751 43 105 183 637 516 852 852 877 570 879 345 201 729 684 641 336 485 268 573 495 178 740 623 968 825 226 109 438 987 861 969 728 635 420 12 439 672 986 531 282 827 499 545 820 230 227 151 610 197 245 569 144 267 803 789 486 173 799 7 614 620 407 199 543 256 508 411 583 985 527 145 530 384 445 663 215 860 565 614 510 885 512 674 104 780 459 7 53 522 55 70 652 274 350 294 136 780 418 164 528 86 806 755 105 944 360 662 244 339 599 312 627 69 914 816 236 233 637 849 438 34 32 863 177 195 977 562 263 205 414 724 155 852 342 692 307 587 524 348 660 263 973 339 136 3 943 515 77 143 869 838 486 276 552 544 456 345 907 90 913 166 518 116 346 52 354 325 95 766 643 157 462 615 404 734 334 505 63 561 158 974 388 427 817 284 57 930 962 935 434 809 353 489 510 962 429 599 750 112 973 245 898 34 184 610 100 52 552 814 712 116 765 885 931 858 181 128 52 314 14 709 63 759 863 66 299 474 769 496 392 988 325 380 840 986 473 827 753 655 912 507 474 995 529 515 432 996 131 465 479 462 305 577 990 909 911 459 856 115 31 284 550 102 472 370 557 415 67 845 995 469 25 28 503 854 721 595 147 428 157 622 355 159 395 869 717 149 798 783 119 230 96 968 357 580 66 322 534 460 98 830 841 417 133 145 349 128 57 657 244 421 575 351 410 439 206 356 967 1 883 802 970 224 24 213 894 42 699 563 796 557 808 461 796 107 754 48 107 712 644 125 815 806 628 214 98 346 29 156 112 557 235 637 670 191 975 68 768 927 179 301 880 513 873 889 580 716 207 942 824 153 185 524 31 242 414 388 41 608 591 802 955 933 444 979 504 493 354 754 964 758 722 996 562 978 828 982 711 20 911 611 332 388 237 748 348 470 998 962 606 344 806 59 688 11 313 537 881 704 167 459 713 199 94 779 370 863 488 382 62 409 968 129 149 654 983 135 881 594 236 208 550 502 811 485 911 849 135 946 709 942 779 872 581 897 930 190 530 603 91 181 835 695 258 321 246 486 896 871 679 478 951 252 861 243 667 300 733 527 164 755 723 365 128 921 802 974 816 10 139 179 25 746 987 786 411 372 107 766 112 714 382 504 643 620 623 767 401 522 24 364 822 221 303 987 86 475 87 120 872 71 397 686 692 953 791 927 660 713 772 515 387 528 426 656 210 268 440 603 210 975 278 550 941 676 174 823 973 696 818 410 200 622 691 954 292 668 1000 201 706 552 501 452 313 786 229 626 283 938 828 332 915 841 296 329 830 182 178 655 471 18 671 457 197 263 427 761 390 197 181 811 639 20 383 658 708 382 192 51 885 367 526 571 73 125 529 257 280 883 748 384 854 658 610 99 66 763 570 408 880 651 888 795 598 748 106 517 482 373 721 4 951 220 591 703 40 872 338 371 595 655 997 663 868 454 866 569 427 453 197 186 153 551 56 536 164 805 311 566 264 683 956 589 98 442 169 54 368 457 868 736 222 382 704 564 954 575 155 762 213 527 852 910 921 133 865 751 698 200 266 539 905 217 864 664 817 714 737 300 729 615 433 541 153 640 530 150 179 251 449 405 36 627 592 515 205 431 101 724 363 399 792 459 93 718 515 545 794 150 669 365 337 67 799 95 669 236 517 962 688 307 149 266 624 40 850 889 677 895 966 686 506 149 33 313 891 156 250 161 646 226 41 509 450 635 476 880 391 290 721 551 482 794 330 269 795 707 944 475 851 270 886 627 355 737 582 493 963 589 233 649 294 161 387 53 607 136 773 925 634 253 141 962 727 143 144 603 504 29 499 738 647 992 720 653 774 343 479 385 323 663 959 749 644 672 699 16 246 399 999 766 666 441 513 436 91 624 24 842 377 911 777 810 796 4 613 764 146 801 231 40 909 619 204 837 788 113 356 888 514 461 332 430 191 239 963 399 413 173 441 917 79 525 382 872 197 848 230 770 748 566 683 897 171 16 108 67 264 198 509 583 447 626 315 299 114 903 712 569 170 928 134 373 303 215 252 823 998 813 279 152 591 734 635 530 843 319 776 870 678 879 976 983 58 847 949 503 996 290 666 589 540 883 145 340 205 866 112 954 426 433 593 73 928 36 15 722 176 358 147 654 41 964 447 378 961 579 502 41 388 161 134 76 353 846 356 753 528 649 859 162 64 869 880 29 217 85 474 10 818 157 22 808 906 700 983 689 38 798 633 677 671 120 948 597 78 660 644 546 983 15 519 961 276 863 529 206 696 418 117 627 264 953 223 980 854 187 489 259 13 722 773 255 640 70 392 593 667 753 134 640 704 932 498 977 580 730 555 574 769 236 649 256 258 890 12 788 448 963 774 985 381 971 189 304 948 268 252 62 626 296 700 531 131 573 957 829 433 719 673 543 32 283 581 866 224 393 624 761 313 858 721 243 493 749 598 913 466 720 964 619 952 885 76 260 399 729 803 630 794 885 850 37 669 926 140 498 555 426 183 374 909 280 490 985 531 158 272 304 400 590 89 64 839 64 241 379 835 19 519 197 465 905 712 59 339 199 569 556 346 900 800 134 447 613 52 195 879 479 545 582 290 660 513 201 660 426 683 704 954 555 243 485 275 199 862 859 340 715 390 889 363 904 998 452 177 53 817 870 871 251 961 931 939 301 280 446 156 979 36 657 837 972 602 590 648 839 507 110 653 405 241 447 805 987 323 931 759 374 790 646 387 433 173 301 761 239 272 927 812 438 377 261 249 996 688 850 783 145 601 466 951 13 141 632 144 278 339 590 814 153 501 582 265 149 870 344 12 421 490 490 465 959 876 542 105 93 972 656 268 876 510 709 653 605 466 69 10 775 138 598 304 557 2 961 28 265 92 485 746 594 725 254 836 758 999 400 259 230 53 348 115 335 785 391 661 744 919 375 557 802 41 96 800 1 915 173 363 149 103 833 995 43 416 887 700 855 368 878 895 32 941 326 843 278 913 245 884 705 574 373 871 291 121 209 524 530 760 334 496 609 109 598 259 364 807 682 434 18 720 273 856 947 336 54 835 398 226 525 555 791 708 572 833 769 223 602 358 319 31 181 71 861 900 703 426 137 159 456 292 347 890 359 958 995 195 449 40 33 560 169 235 168 463 814 668 793 651 274 369 654 808 996 981 256 512 60 645 897 772 427 187 34 647 625 483 760 775 365 417 945 878 269 414 439 270 4 499 648 392 19 687 921 275 22 476 115 893 639 876 528 385 431 894 649 988 31 99 806 642 820 333 404 314 343 306 216 703 864 643 896 940 305 282 482 987 485 667 866 947 167 669 779 37 53 999 807 815 204 188 879 557 34 358 652 914 797 821 143 773 825 686 416 528 666 769 120 473 142 743 872 122 352 490 445 821 580 957 507 330 872 943 335 667 157 601 977 591 949 358 600 796 276 77 884 49 606 719 747 21 467 129 666 431 459 488 554 298 487 142 511 289 332 925 793 178 661 109 879 958 95 713 627 991 598 709 661 766 784 819 613 559 735 104 31 95 476 674 343 228 837 710 859 648 178 245 779 993 895 41 942 640 46 524 638 30 60 861 886 124 551 570 463 311 281 181 330 24 369 386 676 435 238 90 648 731 351 136 89 975 561 67 469 626 592 910 38 873 221 910 381 307 135 737 584 592 661 144 388 97 586 500 102 583 284 306 214 18 47 586 526 335 983 8 307 292 981 356 823 859 87 468 525 151 556 435 197 774 291 511 881 157 108 623 557 135 463 36 550 233 761 177 116 290 335 448 404 131 74 648 406 146 418 926 491 66 514 958 60 377 72 474 441 785 950 289 147 171 229 959 722 336 726 270 1 671 405 626 874 108 866 408 482 370 153 22 209 162 582 430 912 462 843 680 143 186 581 694 128 515 981 529 803 625 938 191 423 801 184 922 879 142 620 436 138 406 908 854 405 550 170 204 693 234 854 279 463 627 365 164 668 123 324 537 914 231 92 267 355 175 891 240 710 360 363 715 304 142 188 695 306 321 135 877 186 622 30 485 851 769 13 987 146 36 11 285 868 353 775 161 438 410 708 423 242 511 157 39 527 579 55 982 766 713 86 573 436 156 5 269 271 9 535 531 820 567 580 424 133 786 471 331 404 620 427 190 14 154 236 998 257 824 129 546 31 855 125 297 120 417 100 587 967 371 418 612 29 961 167 918 482 76 696 793 939 673 839 741 336 53 745 135 622 104 426 624 44 990 889 401 683 223 59 146 657 206 290 271 25 134 473 279 908 451 554 450 567 202 423 559 170 52 975 28 558 99 437 566 549 486 293 690 847 815 759 145 78 496 89 975 731 659 643 484 225 271 933 935 669 687 961 369 810 56 539 897 979 937 806 441 854 496 219 166 293 639 774 299 209 298 29 719 339 33 253 150 466 340 760 265 763 11 412 874 304 320 278 170 857 16 919 612 43 583 556 927 396 383 337 354 209 527 692 925 154 184 210 34 246 138 567 151 972 522 945 289 684 210 437 336 635 42 63 320 805 370 200 671 135 446 180 762 234 157 442 836 42 364 2 784 472 279 932 691 853 153 114 157 523 86 449 323 863 676 347 509 956 525 537 160 449 193 314 29 302 715 566 364 155 415 82 433 703 913 593 961 946 113 776 807 402 514 700 705 665 386 993 164 139 903 260 386 896 760 723 383 385 431 442 416 578 514 644 147 28 55 187 840 142 261 112 621 324 282 120 16 975 528 837 836 893 999 487 55 610 214 493 174 704 613 933 169 631 641 642 434 641 115 501 267 364 127 19 442 93 779 244 516 864 225 604 186 58 142 850 524 171 374 606 366 991 386 643 29 569 624 137 643 544 870 499 15 425 664 526 142 697 45 826 751 178 164 568 841 924 129 970 891 134 977 603 318 511 45 1000 135 63 259 112 709 834 971 251 486 380 497 469 515 375 446 245 306 95 458 486 94 569 414 175 459 859 877 316 274 203 29 998 814 448 172 794 862 46 768 683 76 816 64 543 337 863 361 696 839 122 610 947 959 390 718 464 762 3 661 251 747 9 28 576 17 527 422 802 964 199 8 350 256 213 835 799 223 665 701 339 99 52 491 153 38 912 966 820 820 250 167 957 127 134 890 654 556 830 946 868 646 232 770 266 227 914 898 758 348 405 152 985 623 866 205 513 873 728 422 534 31 724 787 875 60 477 897 575 770 138 477 632 986 855 145 374 647 28 25 87 305 79 130 210 833 906 546 474 857 88 83 331 298 823 782 765 963 518 59 944 861 195 86 241 930 36 130 729 328 370 863 919 459 303 456 622 203 543 402 937 938 168 28 375 511 916 854 332 184 407 817 538 199 903 870 828 161 376 527 103 448 266 747 541 724 209 91 799 384 429 590 812 774 430 93 213 632 377 773 179 730 904 735 599 887 755 412 968 673 206 74 6 934 453 736 944 288 116 655 529 172 593 159 509 817 4 167 158 107 40 202 509 100 399 408 120 626 8 616 272 651 661 34 226 301 931 270 470 424 76 325 783 350 565 308 597 960 912 636 403 578 485 255 706 428 883 465 291 323 543 307 962 536 427 303 493 899 399 657 485 440 983 362 744 539 21 873 586 275 592 708 210 720 3 318 236 541 108 631 936 51 228 46 985 147 341 180 457 656 600 25 877 134 887 49 978 702 637 884 552 428 325 816 939 887 709 136 683 256 586 245 186 735 705 594 943 209 959 507 835 702 32 352 972 340 917 173 821 670 406 419 195 928 544 301 237 915 706 233 589 565 269 441 352 36 138 385 820 614 816 705 184 197 470 372 3 15 854 305 507 31 258 787 775 989 713 574 273 484 209 555 573 102 280 381 358 269 705 302 28 178 470 953 841 327 555 122 54 121 718 374 721 390 609 425 219 789 672 252 985 437 163 647 621 229 807 991 270 76 223 710 738 5 281 519 143 839 935 927 104 374 477 817 590 863 220 110 400 314 299 746 611 723 483 542 811 34 673 435 7 958 373 308 95 665 542 853 64 15 392 883 797 448 66 993 298 875 909 737 544 926 249 246 841 969 463 937 48 710 648 438 30 7 535 717 561 179 348 366 755 230 517 685 599 464 689 143 725 685 314 338 809 10 949 71 38 821 1 840 282 180 511 626 453 336 606 550 278 854 964 664 93 59 268 211 776 683 174 468 454 761 166 819 520 540 427 279 245 674 973 194 866 498 912 304 462 46 840 720 578 510 118 475 824 885 739 992 128 619 701 934 858 548 139 51 404 238 377 637 546 686 245 293 630 840 615 203 855 532 900 446 344 383 426 901 933 191 27 187 486 108 634 834 237 460 892 333 379 249 359 536 103 826 299 426 317 799 185 896 981 992 265 28 792 890 940 83 652 281 21 962 355 231 309 358 980 616 952 992 353 737 668 24 535 856 404 767 786 180 902 380 64 559 48 809 203 642 66 130 527 585 28 856 8 490 645 902 239 437 847 852 343 89 34 624 797 4 542 445 614 302 502 333 863 542 181 948 156 732 884 73 156 714 923 506 907 458 880 239 29 940 590 938 927 90 980 22 268 867 198 393 106 509 520 110 87 45 687 45 480 106 522 843 116 512 284 954 977 160 147 108 71 234 645 328 171 697 141 20 356 775 598 704 106 253 557 283 889 679 712 65 208 607 839 41 411 812 368 709 309 208 305 659 230 492 43 187 419 391 815 453 273 27 715 85 115 932 731 299 579 943 194 702 37 155 32 849 928 463 791 698 157 498 821 91 416 71 792 675 101 851 676 150 319 169 709 623 545 697 91 121 9 161 603 746 59 987 566 779 68 603 920 946 981 659 630 462 830 357 110 435 1 228 119 615 900 447 40 795 971 427 976 545 380 87 781 759 468 590 254 86 216 168 750 92 146 669 349 45 923 615 589 161 369 853 404 316 298 930 712 802 413 44 437 780 817 201 958 695 439 512 119 95 996 195 813 515 902 510 937 914 270 244 754 260 357 146 256 567 122 764 332 175 683 152 628 543 215 161 723 194 493 473 5 170 626 487 448 911 184 161 208 487 84 331 543 239 713 950 646 166 517 138 992 472 818 875 740 548 767 899 870 887 250 81 848 902 587 461 351 934 586 676 53 227 656 860 257 290 169 258 594 76 76 622 998 383 739 6 440 15 361 308 222 422 128 436 336 774 605 862 340 268 506 637 681 746 649 964 423 333 38 524 245 246 328 164 181 842 956 220 427 112 993 388 771 148 703 897 995 825 744 914 21 636 852 500 238 168 396 270 937 245 272 316 166 631 479 168 913 531 504 465 514 890 383 367 806 573 208 885 793 862 700 397 337 255 467 338 942 326 463 35 135 47 632 172 302 609 453 754 803 865 173 89 476 316 629 704 489 843 744 430 1 286 174 355 586 959 341 379 29 338 150 24 274 885 489 622 332 317 916 95 470 613 309 421 573 460 591 624 299 305 525 278 159 842 83 895 940 863 89 791 207 985 87 790 678 251 913 633 661 688 578 554 159 904 11 544 621 153 483 342 827 537 154 543 740 654 347 68 255 436 515 533 453 776 856 157 581 841 619 95 588 150 283 631 342 634 744 436 221 871 64 1000 699 964 638 408 407 787 306 38 719 144 379 495 223 695 492 484 429 887 442 202 208 109 844 311 677 147 41 105 716 202 798 760 728 590 754 265 605 990 918 372 4 210 149 478 105 585 271 319 369 842 158 786 709 136 621 880 464 427 4 993 41 592 23 837 928 699 309 142 37 970 40 548 84 728 322 894 717 591 755 488 621 910 722 598 850 139 228 998 221 111 934 17 731 512 559 122 950 298 40 6 375 826 911 131 993 598 458 910 120 450 299 935 338 279 967 206 957 108 628 354 147 903 936 51 266 875 871 34 732 72 552 547 942 720 832 754 933 817 209 222 107 170 757 776 857 916 381 835 817 700 932 148 559 37 389 201 419 340 766 816 496 617 436 591 277 378 548 989 74 970 361 841 820 611 896 240 928 689 372 544 575 462 49 553 405 319 941 525 436 50 379 285 501 636 28 707 56 65 122 443 439 706 736 504 984 437 715 219 268 516 593 248 43 424 644 378 234 102 586 402 463 936 429 734 457 225 735 15 532 940 867 136 289 288 269 582 83 569 736 890 793 345 266 736 832 699 763 587 940 443 735 626 557 946 808 61 179 640 321 99 62 293 291 287 944 816 886 82 880 788 829 650 118 176 718 974 764 943 950 588 919 197 420 790 3 379 407 345 23 877 646 682 258 297 117 19 419 733 785 374 346 926 88 694 215 906 253 802 379 907 794 323 767 891 253 581 643 386 416 986 221 594 78 324 761 912 579 122 468 620 620 198 625 151 310 190 877 777 662 977 746 797 512 842 743 702 555 719 831 640 349 545 977 395 648 902 860 496 135 948 673 742 775 89 498 768 459 73 122 902 338 825 670 600 645 136 912 427 374 258 866 521 740 13 800 702 366 149 75 775 23 789 531 836 167 145 123 257 120 997 958 966 457 466 124 209 811 98 849 155 13 518 5 620 831 273 664 286 899 366 689 75 336 724 236 77 410 252 564 340 522 575 821 574 595 169 975 549 385 605 595 359 246 435 896 719 148 916 248 757 533 31 467 237 122 170 642 262 899 765 332 615 502 806 250 77 570 188 756 640 165 576 125 391 255 737 865 126 304 519 851 916 481 500 67 648 14 782 207 90 12 370 388 176 57 137 579 115 784 872 143 657 670 745 68 181 41 906 783 868 985 191 506 995 547 796 624 439 643 493 707 263 283 937 245 713 980 304 27 991 601 994 973 525 295 990 464 849 672 611 230 484 253 405 123 953 347 933 605 777 527 771 925 15 218 58 707 341 908 421 394 142 119 88 9 268 398 700 575 239 736 472 491 780 806 367 505 659 399 396 307 342 165 933 997 457 304 444 664 985 245 233 992 763 219 918 823 375 1000 42 840 28 504 969 276 443 95 898 637 175 9 11 163 589 401 199 510 30 336 688 136 938 229 851 682 753 758 98 732 312 244 516 256 779 33 403 461 698 381 833 392 657 811 941 350 368 192 674 2 368 413 520 648 676 655 202 245 563 545 868 341 831 186 554 763 626 344 182 602 284 603 528 180 811 313 177 50 460 240 122 754 903 78 25 709 749 545 480 18 745 299 713 705 883 993 539 611 745 303 916 617 911 713 619 826 378 534 543 401 847 165 178 247 889 341 593 570 890 301 462 492 167 75 232 245 589 190 751 86 72 524 186 112 993 890 91 954 603 870 261 121 623 885 937 987 204 564 222 101 921 849 996 27 790 108 973 993 927 963 39 986 677 887 223 492 702 240 947 398 912 515 361 433 27 856 545 228 23 387 716 964 41 590 918 421 76 145 875 165 251 666 764 587 62 917 932 772 66 187 660 622 219 225 426 564 872 673 402 223 509 124 794 687 160 981 137 354 690 183 713 416 192 127 203 362 372 594 394 706 68 967 903 409 817 93 892 616 133 577 381 302 276 980 185 478 766 673 698 531 512 773 709 922 298 590 903 8 363 638 127 405 482 159 215 299 711 497 244 934 89 160 163 880 663 753 68 32 50 769 416 501 205 914 672 337 363 726 702 336 55 858 699 714 218 644 204 559 406 237 725 13 364 453 1000 806 158 393 476 143 147 399 26 6 171 750 936 482 933 811 518 283 388 506 687 321 789 288 216 16 92 515 863 182 463 561 819 135 901 205 519 917 718 46 102 288 598 506 131 254 661 566 459 895 561 303 155 37 729 587 240 561 585 609 721 563 204 316 847 76 281 37 473 747 847 357 667 709 440 341 763 203 883 887 891 253 463 199 420 578 152 597 406 523 513 783 953 325 417 859 816 785 93 995 53 821 86 475 939 495 134 749 787 2 505 790 435 475 99 823 489 648 339 801 435 456 732 214 744 741 572 537 412 93 503 985 361 73 409 910 259 733 541 51 695 114 938 915 638 449 836 350 32 121 156 26 126 112 447 379 5 751 708 676 809 874 210 783 403 812 274 866 587 825 503 184 860 231 53 741 141 325 361 491 183 763 749 51 581 85 702 891 418 620 800 886 230 1000 380 627 382 794 54 266 903 382 439 298 551 827 54 963 363 249 893 556 616 937 874 634 976 72 159 414 428 838 67 950 383 318 674 961 567 98 102 682 262 286 170 313 24 197 735 992 482 751 944 692 480 114 33 459 814 68 433 216 746 640 121 262 242 678 617 385 520 389 94 214 733 502 946 168 744 303 493 973 585 882 439 360 181 879 990 798 188 982 70 466 379 623 38 517 361 470 338 424 674 824 975 137 231 403 425 450 753 703 318 366 882 516 253 520 503 570 884 242 496 786 407 402 600 641 435 600 694 799 169 931 518 321 713 426 374 883 542 357 113 291 388 341 33 89 373 474 215 917 290 492 380 9 994 550 700 193 97 99 147 900 831 252 824 630 49 670 469 749 868 350 649 597 214 84 479 306 904 598 550 492 735 670 669 618 98 138 70 482 859 307 688 941 349 319 921 152 764 82 624 230 364 547 193 424 697 307 814 434 691 118 726 556 85 165 984 380 678 145 915 926 483 448 315 816 851 887 871 103 678 669 648 636 310 28 303 443 383 105 231 63 706 96 76 317 135 280 810 56 725 397 317 116 4 476 557 84 729 198 616 319 36 503 989 920 602 363 70 716 222 202 645 446 150 413 50 601 577 981 82 692 983 53 98 85 493 75 229 76 990 749 321 338 243 964 778 912 509 404 645 33 101 576 927 729 546 976 265 906 673 950 403 224 820 831 160 679 422 480 603 698 801 357 700 875 520 248 380 387 478 809 380 391 513 730 41 864 396 464 97 751 665 539 709 116 530 758 361 793 335 730 870 835 816 178 605 476 283 973 99 693 794 910 901 583 108 919 486 815 496 235 825 551 452 58 554 791 348 466 150 75 580 745 14 517 140 96 569 76 41 457 931 794 304 147 836 308 342 887 583 601 814 763 28 79 208 845 876 771 663 497 716 403 204 901 517 214 742 250 172 861 963 96 805 942 700 309 458 779 436 484 754 770 528 340 649 871 397 606 157 221 276 342 722 241 977 559 472 770 942 943 486 351 863 544 126 428 114 844 645 716 652 478 755 584 523 920 623 963 3 895 297 276 402 179 892 851 237 56 510 238 885 70 656 522 19 709 333 207 871 667 812 421 938 983 242 405 174 703 701 899 240 959 624 577 275 265 649 293 176 697 670 707 96 756 356 171 138 9 628 39 611 686 165 989 189 690 585 464 822 321 314 863 84 107 589 166 601 76 852 239 274 862 888 247 237 369 278 750 876 362 18 200 526 392 591 841 787 59 198 898 655 227 666 937 391 426 759 503 472 308 263 565 722 651 638 52 154 54 85 465 399 359 78 127 293 335 410 241 581 967 52 706 212 752 214 296 181 507 136 599 575 705 88 732 968 976 516 212 86 67 421 586 30 315 434 454 738 276 757 927 920 137 193 364 336 749 574 89 426 945 803 640 95 265 351 166 805 159 733 865 491 377 536 307 740 253 366 677 464 865 789 239 598 686 285 865 351 763 22 860 474 229 350 63 456 389 821 961 696 145 513 244 499 262 804 114 509 701 209 67 601 82 178 86 737 706 497 43 326 753 979 705 619 774 7 603 152 77 318 609 197 573 656 426 794 96 410 154 563 183 10 614 3 99 391 641 605 796 79 83 847 570 7 256 124 48 74 851 159 7 451 564 85 366 376 179 546 162 451 822 250 558 164 266 16 87 664 581 431 433 462 959 93 203 486 471 349 71 348 409 830 229 546 963 973 376 186 204 111 438 767 262 907 225 77 907 993 658 998 151 397 173 690 244 487 864 837 814 787 426 706 147 832 838 323 570 944 503 841 478 441 174 498 904 863 947 577 370 198 448 906 106 489 879 775 772 508 533 994 822 575 709 702 485 700 297 686 901 870 452 480 415 95 187 160 731 274 624 791 877 876 45 115 240 3 268 524 219 350 670 722 334 145 322 452 967 818 138 617 450 426 762 419 509 436 708 30 808 633 553 27 431 695 976 845 768 450 93 973 372 708 848 591 835 431 308 252 866 108 102 600 405 601 867 331 877 14 526 132 859 627 895 394 332 216 677 360 988 282 247 418 985 639 523 971 244 807 862 630 904 474 130 685 124 159 807 564 603 408 218 799 738 487 799 907 770 875 949 663 234 756 134 246 127 798 247 450 911 217 907 464 456 701 26 976 616 458 638 83 319 951 342 778 561 869 806 768 872 728 53 390 980 150 632 97 306 60 606 752 742 950 60 472 553 803 364 606 943 879 122 876 346 87 230 475 802 968 556 413 118 407 606 999 210 185 254 158 619 129 828 647 816 435 271 622 52 974 800 184 769 766 861 255 256 945 45 935 620 721 639 157 654 30 169 49 26 834 332 980 537 464 71 407 327 691 163 422 646 184 932 338 867 632 945 873 965 582 784 60 664 997 950 808 242 98 120 987 208 46 891 510 561 703 273 968 179 158 968 29 906 457 297 675 887 87 550 684 525 983 844 822 64 670 700 84 806 594 57 140 717 149 681 196 283 324 349 977 268 586 304 464 870 803 1 5 591 295 359 390 176 211 148 81 172 14 602 683 828 30 374 161 659 672 961 702 639 2 749 648 466 731 53 157 959 521 276 714 529 386 322 188 914 221 140 955 633 469 364 951 18 468 397 301 415 793 734 492 566 896 336 254 185 961 150 986 595 992 827 983 17 240 839 227 870 832 15 546 169 851 767 487 342 129 964 229 687 797 429 109 886 989 167 144 847 749 45 243 115 899 476 249 617 642 902 726 51 385 906 915 893 840 971 132 867 647 820 570 240 646 670 467 551 219 37 631 277 314 537 519 584 918 846 141 271 720 368 620 309 202 32 445 235 809 476 480 520 18 391 100 742 254 814 335 233 472 376 255 269 742 879 308 712 111 467 756 885 889 926 307 577 19 949 235 533 96 726 271 658 116 134 744 540 840 185 763 638 656 863 775 566 495 483 602 812 398 963 491 596 921 928 356 777 11 970 826 169 662 210 662 160 101 248 996 970 658 229 427 840 615 248 823 806 163 725 780 557 733 155 617 126 572 114 462 758 266 204 979 996 786 796 822 712 306 826 129 986 65 692 400 781 376 95 550 932 152 393 437 594 75 980 863 902 591 677 39 230 670 564 956 303 158 366 236 118 614 857 690 942 4 67 287 165 680 4 77 682 912 599 907 224 647 980 275 298 617 670 124 504 70 645 781 105 331 374 604 809 678 390 258 182 481 187 171 683 162 67 397 110 856 917 526 194 24 262 700 973 440 918 136 188 903 338 7 616 116 92 505 922 924 666 365 807 651 698 866 842 693 780 694 320 811 267 930 414 72 668 52 753 152 35 308 451 984 792 53 206 796 400 513 656 358 535 314 230 318 898 107 881 252 896 758 359 399 445 898 367 239 845 921 418 262 610 717 444 649 629 471 524 675 278 604 978 938 270 555 235 346 138 605 149 722 193 959 996 209 71 465 996 81 509 349 3 262 360 665 413 305 170 42 564 674 89 646 431 724 683 939 426 47 767 903 256 808 711 878 10 522 559 167 702 269 844 451 924 746 447 73 834 365 301 137 387 891 885 518 976 261 237 525 733 821 334 587 759 451 656 220 403 333 466 986 204 201 507 339 723 419 180 946 716 41 767 619 811 102 272 252 805 961 111 729 6 250 761 567 167 157 748 681 138 932 137 572 766 210 699 49 370 334 891 365 896 101 985 949 506 915 937 614 725 371 298 774 653 983 807 330 333 274 85 24 821 797 476 703 828 959 721 672 116 722 853 585 59 605 51 336 779 292 550 893 438 254 944 875 411 836 672 261 805 855 584 578 210 517 200 584 738 998 479 670 212 786 963 942 333 467 225 748 905 917 841 449 60 805 379 763 176 255 140 618 823 730 84 197 241 696 595 599 598 470 774 339 899 202 80 779 516 483 68 696 997 408 286 433 766 453 30 22 556 263 538 461 719 298 716 584 697 363 642 138 950 576 930 260 133 843 28 338 348 275 109 853 199 679 854 251 556 436 272 679 899 352 719 500 193 866 918 96 308 796 784 587 23 922 110 356 854 92 419 917 462 456 947 68 909 739 137 818 345 624 67 452 665 982 366 633 563 683 626 894 661 592 921 138 694 794 848 212 64 589 812 36 974 671 509 392 814 347 847 897 214 147 258 793 601 946 107 479 503 992 959 315 375 769 441 793 203 124 454 250 727 95 148 828 619 58 33 893 108 2 276 672 808 265 188 941 949 362 765 808 76 584 628 747 204 876 590 45 506 715 444 860 241 589 148 108 951 312 184 58 647 459 392 419 366 451 632 362 804 153 155 358 238 313 334 616 32 967 25 753 796 948 24 631 200 420 355 321 117 24 202 511 378 427 409 267 834 97 201 447 499 709 545 462 564 581 793 895 959 363 625 929 192 476 626 908 158 672 162 547 216 491 810 204 303 26 628 511 455 821 598 636 530 874 397 468 673 958 11 819 535 214 432 988 815 860 120 21 74 576 216 889 139 356 43 450 698 114 800 454 632 173 731 625 893 802 26 901 625 809 288 509 185 356 574 26 762 170 101 702 245 598 644 556 300 104 493 479 413 946 877 435 921 475 789 854 522 774 486 92 825 937 474 512 808 319 12 340 650 691 302 229 75 645 38 685 819 397 760 962 862 709 961 158 91 224 492 418 549 983 998 138 448 5 441 54 526 868 387 806 212 360 341 92 982 860 968 524 120 308 309 566 462 784 249 308 22 771 937 162 355 933 651 503 47 531 996 403 423 575 880 246 265 921 775 483 127 741 485 609 59 36 473 825 326 50 918 602 188 856 441 982 931 756 142 482 524 178 130 180 114 137 68 501 52 817 866 315 539 775 251 351 881 537 159 9 347 126 816 800 11 869 656 981 520 588 427 19 205 958 176 729 898 620 984 838 670 607 293 844 98 789 225 248 284 729 940 3 83 869 116 243 300 51 290 823 614 118 269 651 89 202 969 842 802 919 767 333 402 110 925 574 709 414 863 377 370 896 28 886 532 225 993 434 128 574 625 774 907 615 539 177 767 229 442 792 776 69 548 466 918 859 662 640 877 7 120 114 83 515 886 739 593 351 701 832 52 476 586 617 180 839 280 221 400 99 836 723 824 47 400 364 775 87 679 235 296 987 77 844 588 295 396 270 731 214 119 218 939 658 270 648 558 210 401 115 949 921 21 404 282 915 595 601 785 759 46 480 614 52 225 110 720 620 908 887 558 129 542 304 154 89 679 165 244 348 120 101 304 454 471 140 268 153 855 376 581 606 671 318 519 527 418 714 755 596 591 86 698 570 920 342 590 173 744 567 313 347 926 22 897 569 114 466 267 715 48 315 88 632 895 3 285 182 887 742 51 809 378 318 998 377 753 948 334 650 285 144 966 965 192 490 230 226 244 355 173 217 523 839 690 532 235 634 420 613 126 273 289 413 648 53 712 771 58 484 255 295 438 539 239 887 714 563 857 761 354 42 984 276 829 533 295 863 239 454 985 21 315 262 522 28 808 770 770 778 976 814 276 330 995 972 72 108 504 436 728 814 868 626 358 980 122 104 239 320 117 836 115 804 1000 462 526 380 718 347 639 21 417 357 916 272 782 598 735 938 810 567 375 791 45 162 707 849 170 362 412 18 432 871 708 503 315 642 624 675 469 859 863 110 668 745 471 451 251 318 246 229 284 326 71 933 934 92 168 234 285 52 246 852 182 468 403 503 666 64 108 890 847 445 934 934 23 31 833 762 592 638 470 390 96 173 589 319 257 715 388 779 274 741 688 926 166 480 934 393 474 188 189 695 377 465 607 882 397 412 939 783 273 26 800 305 204 677 328 534 224 743 505 595 687 76 250 664 285 314 293 868 260 965 448 225 878 205 442 651 478 674 44 432 36 869 929 323 540 454 496 585 848 977 577 608 51 403 655 843 531 747 53 687 191 955 426 77 806 990 638 261 52 513 555 817 558 18 6 799 982 657 824 832 163 710 429 127 876 579 258 236 838 408 538 793 73 209 973 76 755 335 484 4 397 286 417 159 565 242 315 72 640 1 605 745 81 79 484 970 802 273 987 422 997 292 360 963 64 234 920 652 747 323 1 713 933 737 855 140 321 225 15 789 889 444 916 384 585 14 216 269 101 255 941 247 355 593 15 977 990 725 334 938 944 799 480 517 391 22 735 620 214 481 245 500 135 510 681 927 511 925 730 838 91 60 858 76 542 74 421 7 344 157 451 154 376 35 381 192 163 228 894 580 146 797 285 826 746 711 599 649 868 130 891 849 368 118 545 6 665 796 489 768 419 972 716 873 881 432 175 963 615 86 222 201 791 415 968 316 757 665 208 442 737 556 230 584 169 92 501 415 374 251 628 45 107 746 856 530 420 163 842 513 689 110 262 39 252 9 672 966 492 59 916 296 633 711 302 42 393 670 199 938 821 224 680 961 501 187 927 476 192 512 322 754 425 706 658 870 620 374 257 836 809 693 947 632 966 690 133 649 56 824 641 663 584 379 437 941 762 522 10 331 973 310 101 618 920 181 992 198 412 435 368 525 97 85 42 170 660 511 42 174 7 303 18 643 463 165 498 837 398 736 360 810 80 483 639 539 196 207 860 71 877 475 630 856 821 400 582 452 238 268 905 944 778 766 252 69 997 313 696 736 576 528 678 171 18 913 566 179 301 684 903 657 129 279 557 984 31 975 308 699 12 908 989 800 832 918 931 341 661 477 529 723 798 611 775 407 843 661 785 428 331 509 739 288 457 194 808 571 275 315 592 124 231 525 943 490 189 581 88 96 293 102 923 338 286 257 633 941 925 647 281 210 223 482 545 354 620 677 868 122 505 303 924 767 19 993 775 576 997 926 559 43 711 444 15 47 494 713 202 347 612 477 114 817 432 129 173 830 578 167 36 465 748 606 30 366 573 342 69 592 777 18 12 48 208 950 455 772 932 606 106 46 370 716 177 941 154 420 836 484 761 949 524 993 2 507 79 770 17 684 951 848 360 183 368 697 114 965 853 575 922 742 114 122 418 998 844 108 215 524 72 513 649 671 941 14 259 746 441 753 953 165 540 823 845 409 526 951 600 874 482 377 247 611 504 567 125 591 333 814 20 584 936 429 478 104 957 408 526 274 619 552 462 832 985 73 641 679 887 555 324 776 334 72 224 773 260 100 539 864 865 196 119 188 105 497 405 43 903 11 521 123 978 834 417 143 796 446 757 106 516 718 699 107 117 15 643 541 391 897 229 561 473 225 987 888 243 859 316 22 907 162 411 964 305 807 241 14 16 276 26 734 276 932 46 311 769 358 719 312 559 99 338 382 343 269 240 466 516 37 207 542 940 23 105 770 358 38 187 782 64 335 221 784 704 432 483 212 941 788 414 362 111 744 181 572 81 380 901 952 214 782 348 706 93 843 311 85 842 536 256 903 757 942 940 279 336 384 491 467 42 119 841 592 634 138 456 609 311 81 94 1 206 11 524 775 331 590 456 335 571 544 330 849 530 199 349 745 396 344 826 696 750 579 72 633 61 401 148 446 247 863 712 775 273 139 851 40 863 316 901 665 133 466 159 695 909 116 169 449 539 252 233 758 161 915 449 843 32 420 766 278 498 727 506 851 879 777 476 187 189 93 497 6 342 369 824 165 987 59 491 756 144 337 696 643 830 635 102 937 973 742 265 699 489 189 763 748 490 616 719 412 899 544 305 953 176 4 150 400 935 219 784 950 326 113 978 911 604 188 613 476 429 791 877 220 212 671 780 582 183 965 891 852 325 435 549 88 516 340 890 828 255 37 618 619 207 815 801 50 970 230 917 719 787 292 536 716 992 326 771 691 306 563 655 835 250 417 83 220 595 829 507 158 467 806 472 414 386 973 799 77 650 524 802 245 758 45 749 875 660 881 516 359 621 803 438 79 33 721 874 107 840 507 175 395 594 648 879 688 305 889 243 782 504 625 906 610 491 344 179 525 522 247 485 141 49 36 428 568 715 165 355 155 143 271 883 861 286 681 309 388 226 282 726 743 559 902 486 674 432 233 662 697 459 677 768 937 713 644 904 256 646 687 761 867 863 152 127 199 971 831 889 497 366 195 697 263 47 204 880 149 134 715 963 220 957 366 229 947 242 853 289 792 461 909 182 995 205 41 77 381 883 340 118 842 408 918 441 937 84 599 434 446 182 899 41 967 908 483 567 978 174 310 114 652 210 459 64 997 390 897 728 884 740 919 526 129 909 21 64 248 247 143 169 80 368 740 13 542 402 551 761 907 266 251 175 317 343 321 574 420 403 773 371 488 851 147 188 747 259 824 789 227 688 697 891 981 362 146 884 691 673 27 266 925 975 529 163 538 534 14 615 644 707 350 3 357 495 512 476 541 89 735 524 471 349 685 534 907 607 400 735 745 248 443 747 811 895 434 471 108 981 34 2 544 488 438 103 561 550 902 586 34 635 250 895 465 104 216 66 559 604 620 868 824 535 256 267 868 73 42 110 692 605 174 462 19 48 905 617 228 729 800 716 410 377 382 151 410 196 569 230 804 648 292 173 789 420 714 302 336 755 189 74 15 416 327 430 255 178 402 995 43 366 802 586 100 118 945 9 945 487 623 641 51 298 592 859 173 838 638 387 301 840 248 347 64 642 50 646 512 340 611 118 626 592 852 680 916 110 405 250 687 628 750 368 802 616 605 345 82 306 489 254 155 989 639 159 768 765 520 243 648 317 593 922 479 292 702 792 656 226 334 892 59 493 248 739 128 740 630 11 839 796 983 16 789 169 184 322 601 727 118 558 470 404 108 351 387 876 231 713 180 261 968 523 225 578 137 909 601 845 347 373 825 482 261 848 480 578 88 67 122 447 127 161 396 182 895 745 575 678 801 7 662 489 766 572 192 110 523 916 391 641 969 901 622 447 210 360 627 402 913 39 5 793 458 838 589 883 1000 347 26 507 300 566 238 69 633 718 24 441 862 667 740 334 523 738 419 820 477 608 913 700 169 931 173 795 646 75 786 262 323 378 90 428 127 970 846 523 866 315 930 4 572 331 870 734 330 221 260 360 652 896 341 214 920 470 427 809 455 498 583 124 917 659 824 409 97 636 413 452 362 560 928 811 299 577 822 320 26 406 95 678 454 528 544 752 976 866 236 542 147 338 83 636 529 482 697 257 177 685 334 936 467 386 693 448 261 826 751 428 831 766 950 294 211 597 864 608 849 218 477 460 566 491 908 75 589 743 235 562 729 256 556 712 953 84 507 774 904 816 919 47 813 343 125 614 815 26 675 214 306 640 197 951 637 145 190 120 988 708 239 343 503 199 272 852 379 938 563 707 599 246 124 48 88 147 552 598 824 85 915 293 1 368 546 45 826 665 228 383 651 899 658 784 769 36 943 907 388 502 632 215 12 534 966 972 458 157 113 230 325 498 728 332 813 209 868 336 637 552 287 978 809 39 910 316 207 772 769 849 475 337 690 383 531 705 26 681 176 775 276 324 166 828 242 506 777 336 860 800 906 231 407 54 595 863 767 993 136 658 200 82 920 701 286 984 719 310 123 107 691 323 913 595 797 987 848 483 73 214 780 76 712 306 944 875 599 266 157 526 298 226 590 603 153 275 233 165 481 879 886 984 314 63 348 610 813 76 32 8 291 826 75 678 530 504 887 20 343 997 699 56 792 365 180 952 390 481 174 595 529 879 961 255 199 433 386 408 802 943 483 848 613 387 172 926 374 557 962 590 564 168 761 302 94 855 684 268 119 786 870 827 248 583 623 392 937 182 993 637 285 329 411 196 951 15 449 309 129 284 319 371 169 263 744 458 114 174 12 351 843 844 187 525 977 604 443 215 884 56 902 812 404 713 536 281 861 420 279 858 710 541 240 888 87 377 962 267 615 217 928 938 683 176 884 415 511 791 630 71 296 939 390 167 159 649 36 956 293 348 845 896 703 585 215 94 919 952 313 601 132 999 455 778 108 399 684 970 732 666 689 683 8 254 655 646 533 599 365 998 272 819 815 583 466 207 758 177 413 5 178 211 161 456 508 702 870 510 828 734 947 899 580 910 40 740 777 575 63 213 39 972 64 716 351 316 676 243 383 495 183 554 941 360 474 666 35 239 615 506 166 779 576 773 246 767 623 136 554 62 965 717 777 661 120 858 271 80 522 349 544 688 571 491 534 113 305 191 486 644 835 961 307 802 438 219 185 672 744 5 854 387 80 701 824 458 927 854 325 825 292 403 178 895 904 399 27 555 182 889 694 708 174 645 612 842 639 927 519 594 846 302 190 853 938 78 927 827 762 380 588 268 72 865 9 336 311 785 473 976 221 269 544 453 274 549 375 53 821 680 470 209 112 683 133 451 666 35 832 455 464 747 447 900 348 272 695 702 142 152 945 539 297 298 304 479 641 775 434 19 30 973 498 331 817 784 77 942 709 503 635 832 363 140 677 146 681 121 995 96 83 291 265 895 180 626 76 555 817 814 942 474 854 593 631 872 896 119 438 636 331 758 592 450 995 789 984 903 61 190 598 195 455 772 764 458 17 330 899 698 127 810 260 923 683 460 12 603 435 532 127 729 838 321 682 136 375 529 846 590 968 125 904 845 511 104 374 535 804 272 104 507 840 864 834 28 552 292 907 909 412 593 628 285 180 71 496 389 670 598 53 969 508 566 822 173 757 240 158 774 567 784 456 620 483 50 211 721 494 425 208 303 441 970 958 865 783 583 427 194 47 189 399 103 924 247 705 12 65 186 347 809 45 605 270 405 862 6 453 898 793 294 939 648 745 63 820 528 838 496 361 428 155 502 971 658 391 189 160 274 337 606 337 530 845 334 294 333 494 300 932 960 799 156 304 580 222 41 713 150 472 964 442 277 577 685 956 894 973 748 679 219 718 522 449 333 446 67 416 576 733 612 716 782 836 128 180 975 796 820 558 659 878 504 344 396 706 980 52 855 731 361 232 618 279 365 494 592 168 415 713 116 34 404 89 417 681 249 290 741 406 979 208 114 501 506 925 843 452 677 271 73 254 739 559 431 982 381 516 567 803 815 645 990 137 221 333 883 650 695 675 836 513 14 922 179 544 503 958 663 690 275 366 290 843 159 902 71 924 399 459 619 202 242 48 595 903 575 988 23 28 486 111 968 410 53 984 537 961 439 905 844 186 414 237 300 206 721 533 552 103 249 603 156 235 686 322 596 116 690 432 19 142 976 800 214 653 594 384 307 371 466 911 223 83 826 653 439 116 368 757 914 847 911 226 496 68 197 487 319 155 764 44 653 201 854 171 247 884 339 124 398 403 621 538 301 584 771 893 96 414 617 15 17 539 257 198 741 338 95 674 97 431 100 506 336 414 404 182 65 73 741 327 945 60 225 200 841 529 858 116 645 723 913 736 589 788 746 896 623 118 997 989 977 993 527 179 630 123 310 134 343 781 637 571 973 882 32 434 265 473 684 48 32 377 925 544 888 35 478 690 182 786 12 677 642 621 943 95 701 361 346 819 50 270 658 251 180 124 826 423 800 240 1 753 25 424 547 743 584 405 342 72 139 782 247 444 343 54 342 270 369 134 54 238 488 875 157 804 581 82 141 431 32 568 183 253 194 956 321 572 32 538 205 642 319 853 232 96 76 443 53 254 49 655 304 683 17 334 627 209 297 172 200 736 553 40 779 556 413 116 127 633 323 156 32 856 908 677 414 633 953 618 991 17 386 410 686 12 689 433 792 620 789 138 138 863 381 998 758 93 358 143 299 803 922 413 353 651 965 906 844 697 288 625 778 43 432 641 639 723 30 807 509 83 301 930 598 737 70 674 368 671 990 813 79 207 293 489 179 649 755 111 700 871 597 365 212 416 334 488 394 332 680 239 411 854 149 236 765 721 470 467 920 640 446 470 759 639 518 837 812 623 231 773 954 200 106 637 486 517 601 636 167 915 817 462 783 157 541 672 728 48 790 757 278 685 382 715 68 819 575 585 100 825 760 619 579 992 340 712 510 618 438 357 470 335 346 731 834 854 898 644 869 211 22 640 148 8 439 884 91 506 445 399 183 947 454 684 404 472 272 534 635 610 571 326 808 543 612 1 529 654 917 639 649 565 587 989 165 210 545 421 29 618 238 353 914 300 773 787 4 694 564 79 499 224 284 994 764 887 871 828 908 676 71 155 506 212 946 393 648 766 434 659 5 155 92 818 71 75 976 830 380 294 48 71 750 667 665 598 492 234 478 901 501 296 658 707 327 312 906 779 657 506 226 504 180 287 854 297 589 559 89 623 16 354 385 108 65 845 229 429 452 299 888 526 292 113 97 30 526 73 576 998 450 150 168 361 606 300 622 644 183 116 93 649 876 311 458 181 676 723 476 451 400 435 561 686 109 52 666 46 756 660 474 196 581 375 364 99 441 846 681 755 282 493 552 214 680 72 281 102 617 880 683 152 966 593 92 8 427 461 739 403 587 740 315 993 333 363 260 535 225 655 631 957 533 347 540 355 549 781 677 863 25 595 891 824 545 221 382 841 254 389 914 933 150 965 51 692 575 666 3 46 855 136 847 423 814 991 185 859 461 384 402 218 450 996 688 40 644 908 591 32 826 141 214 131 736 497 81 655 15 513 595 812 965 527 701 652 453 125 349 86 234 783 707 93 54 460 561 939 217 195 404 730 252 11 406 533 287 60 233 336 362 815 329 102 897 957 646 127 134 827 798 787 636 41 414 471 370 932 464 940 371 568 526 782 20 367 145 66 8 997 226 311 479 758 296 726 352 681 628 971 476 985 810 630 959 210 481 717 306 112 829 288 112 270 956 400 470 30 348 762 912 880 694 645 287 968 483 683 491 64 10 621 583 389 349 980 259 977 979 297 398 13 784 53 811 391 727 820 459 381 612 663 204 19 747 245 752 450 966 873 288 509 382 158 770 334 275 356 469 512 482 505 95 27 109 226 763 833 685 648 879 579 166 236 736 973 482 40 553 967 913 70 381 606 689 852 105 707 952 872 689 996 258 756 958 851 986 723 707 61 951 153 724 64 138 777 646 71 94 759 122 318 257 142 368 648 588 179 412 353 401 801 529 780 585 420 648 263 948 126 488 988 285 762 206 19 92 39 228 85 410 517 4 1000 207 207 556 94 379 782 71 540 60 338 644 723 845 89 917 139 902 938 379 337 592 316 153 201 534 440 301 382 590 323 122 428 1 275 327 916 792 304 772 809 837 686 805 800 118 145 675 55 509 771 877 446 680 954 723 804 912 744 797 946 573 79 366 162 353 713 800 248 777 100 362 480 938 179 40 403 584 992 753 771 824 932 687 774 992 992 623 497 516 10 16 149 126 833 527 706 890 98 155 258 627 135 681 439 196 844 405 59 947 614 143 370 710 605 477 906 44 851 539 83 851 198 484 490 353 409 501 681 361 265 609 144 535 564 133 231 746 230 222 647 255 640 856 511 490 966 723 642 248 547 920 871 403 583 874 656 226 646 305 503 828 817 533 45 261 656 919 651 749 536 61 519 157 825 352 913 171 724 714 902 331 955 654 784 527 86 154 980 422 242 703 137 613 906 605 439 190 583 992 872 21 431 48 814 479 113 141 284 992 201 243 707 580 282 493 786 263 693 960 47 378 173 207 237 66 878 1000 128 735 596 624 410 657 77 970 558 709 654 360 822 369 159 942 585 341 647 914 769 880 41 815 486 896 561 469 244 807 872 901 130 807 141 713 944 726 216 542 698 582 694 355 846 35 777 556 756 580 30 899 110 782 991 385 411 229 210 163 501 477 591 498 308 725 562 310 123 859 854 689 800 921 337 109 279 557 606 616 771 462 591 782 393 782 510 842 473 368 859 636 568 412 600 118 39 408 163 934 862 564 633 20 61 583 332 640 628 970 56 726 831 788 625 862 450 42 229 807 230 603 849 408 209 693 987 37 612 310 480 551 769 172 769 56 809 576 659 658 518 197 974 298 362 435 836 781 887 909 947 401 708 545 979 610 809 959 940 258 368 838 709 56 916 22 889 1000 618 84 943 129 592 746 579 504 370 190 408 234 210 382 162 478 325 45 646 664 147 846 186 110 185 69 441 26 972 841 80 113 27 727 468 509 724 736 28 83 124 34 868 555 176 196 678 226 399 516 979 578 504 245 792 325 282 326 107 337 347 631 863 190 389 824 669 104 154 106 353 753 39 529 458 82 702 429 889 323 962 854 101 699 758 155 66 401 700 862 834 885 94 822 970 51 170 737 757 439 973 953 697 666 896 684 217 146 224 995 520 274 822 879 145 422 585 540 866 576 522 576 389 269 935 248 432 328 164 467 884 159 894 774 213 158 735 493 138 938 68 144 887 715 160 483 871 84 572 313 247 823 838 715 37 410 29 318 394 539 294 10 364 621 386 550 798 267 379 729 287 615 868 121 701 172 490 772 454 162 146 717 240 332 924 244 892 229 456 343 120 198 741 108 575 234 169 857 628 256 531 895 774 799 684 740 862 324 587 917 402 39 521 155 47 467 901 197 897 574 243 915 360 263 837 70 354 365 256 911 667 53 836 319 506 254 960 408 892 418 288 568 617 147 340 158 9 721 436 100 453 753 567 765 299 58 619 937 599 182 257 323 511 752 234 841 394 55 862 646 432 436 35 501 103 857 938 1000 289 577 919 718 715 404 691 705 749 81 152 151 689 657 413 866 657 732 476 613 791 576 775 614 864 788 559 311 848 602 990 225 580 252 372 909 69 408 120 563 944 335 449 567 518 281 843 540 387 269 952 393 249 83 390 526 188 47 59 472 280 76 786 543 490 988 749 625 391 823 402 654 282 317 886 141 293 198 515 417 878 486 399 31 272 553 879 121 475 179 256 721 221 212 152 65 977 100 244 402 38 964 620 775 243 62 641 218 78 349 733 601 452 981 273 983 164 277 778 447 865 375 812 202 965 956 37 304 890 370 803 937 148 913 216 837 971 922 679 969 857 105 116 241 605 675 884 917 271 879 981 338 337 654 676 333 239 671 248 776 648 337 156 350 170 881 906 685 69 862 724 62 960 778 766 571 869 292 664 738 805 298 251 927 1 189 255 712 270 668 428 605 387 558 839 873 876 384 571 119 228 324 205 209 873 718 813 668 992 874 709 957 89 278 584 79 397 998 634 844 99 683 7 898 369 454 591 230 627 665 503 310 274 382 103 251 915 860 516 587 569 294 613 280 670 346 654 812 109 888 509 279 701 485 978 472 702 99 376 77 755 385 566 488 57 691 361 265 765 120 271 868 512 198 302 596 938 461 750 946 172 929 499 149 382 340 336 745 115 891 489 950 874 197 637 179 554 218 953 865 728 486 38 895 378 483 199 581 635 648 155 307 75 278 940 272 764 265 194 687 151 186 797 25 361 510 587 353 626 262 839 469 869 253 692 577 442 853 432 715 275 212 879 215 494 259 692 802 39 941 291 584 536 698 520 646 583 798 830 303 289 374 851 62 231 578 442 891 862 25 583 944 160 463 14 148 798 592 279 464 789 766 611 406 948 51 613 929 779 488 963 251 156 425 834 695 506 197 26 6 496 167 87 578 791 792 10 638 262 64 564 761 586 566 189 833 237 118 974 921 475 650 789 988 445 78 500 286 237 402 865 636 577 503 856 955 536 189 405 36 181 338 434 476 180 212 746 167 665 423 800 316 174 171 419 96 383 568 543 327 518 303 368 18 902 734 584 324 923 128 925 47 745 437 30 920 489 360 980 136 738 240 178 749 233 21 598 45 506 168 271 518 332 206 482 651 995 71 577 723 874 242 846 612 989 864 83 402 462 722 765 305 747 274 267 38 42 293 441 513 787 839 289 264 324 75 822 860 376 17 562 910 447 910 829 50 483 364 33 59 858 260 372 40 412 214 626 340 995 843 806 241 925 713 841 625 748 557 2 209 893 286 210 448 799 238 84 236 755 626 479 86 376 1 529 222 176 711 523 280 730 822 254 283 315 178 268 671 976 58 700 951 437 843 578 759 908 568 284 357 451 889 443 279 519 158 771 333 57 709 99 707 526 187 329 264 654 493 474 260 112 298 635 851 809 447 54 912 272 818 514 434 54 745 29 264 724 927 659 711 68 462 657 334 766 939 443 286 720 584 272 404 595 584 311 428 718 603 665 124 574 780 529 115 605 740 19 15 685 796 70 562 710 466 872 969 579 546 197 502 434 802 795 939 253 768 340 554 453 776 37 250 303 607 366 478 698 200 27 856 230 667 445 118 742 146 674 102 543 689 997 212 76 355 437 506 551 678 352 458 866 20 879 704 900 661 936 96 179 642 500 402 650 810 9 571 77 573 697 78 177 624 873 362 969 350 79 578 644 302 805 805 699 934 594 608 2 427 842 968 83 474 744 740 310 157 202 958 472 819 783 769 799 760 963 682 91 643 881 342 285 697 846 137 723 186 221 241 495 209 704 632 386 767 788 195 518 530 202 626 610 434 925 812 270 284 288 976 201 111 648 10 296 604 685 365 602 188 382 390 745 697 558 726 483 806 188 880 784 623 95 401 924 300 927 652 967 812 467 764 283 303 356 742 466 78 725 391 529 953 215 164 816 693 945 491 800 769 267 644 651 553 498 465 113 968 605 467 548 519 881 449 831 691 292 519 964 190 416 409 843 7 52 624 306 472 15 486 554 40 292 125 61 351 986 509 885 290 993 243 999 597 988 55 253 540 706 636 40 953 989 752 789 620 718 389 136 808 798 333 480 445 873 638 386 537 944 723 768 750 11 708 997 687 502 953 407 615 225 834 688 945 8 459 948 498 615 751 257 972 962 354 338 412 33 105 891 981 532 799 47 504 715 795 388 273 196 781 358 398 833 433 132 755 211 985 196 549 485 547 577 366 146 2 122 743 936 675 793 811 564 879 973 382 22 812 872 585 820 277 399 352 596 32 410 895 39 253 157 852 939 925 332 144 785 286 784 798 552 422 452 66 792 278 323 15 986 545 476 134 454 66 428 682 388 747 924 547 739 7 434 131 559 192 336 679 391 429 176 789 53 582 56 546 970 962 908 586 908 790 986 698 897 734 920 526 823 240 929 58 213 337 895 834 894 938 768 244 137 425 564 354 599 722 376 816 911 987 65 256 574 412 620 781 464 874 795 735 696 748 702 442 441 787 862 362 743 866 106 856 209 262 495 768 341 966 630 158 25 528 711 845 487 539 164 185 949 492 168 977 806 924 93 642 522 227 187 423 350 392 510 490 386 993 372 425 844 602 129 335 357 379 628 688 872 980 547 337 318 263 917 789 452 793 644 372 275 917 782 778 365 820 168 861 696 924 608 892 330 510 484 719 637 537 715 828 156 583 664 794 221 108 565 290 40 405 500 567 542 160 97 501 54 824 571 643 146 661 695 906 387 589 882 296 825 602 113 847 65 712 107 349 41 783 288 670 449 496 844 764 804 360 994 250 69 547 84 158 24 463 640 813 474 476 489 642 125 602 743 373 273 885 435 377 478 949 798 296 752 216 974 608 902 619 233 233 378 829 105 342 628 248 965 842 958 731 627 369 187 762 312 156 421 172 685 418 538 958 885 111 694 830 391 69 544 645 981 479 621 689 675 57 3 87 191 827 989 296 44 33 549 403 190 105 952 524 895 935 53 1000 816 83 114 312 538 402 569 146 391 468 873 403 373 703 388 150 588 208 67 26 241 327 762 610 917 488 206 5 27 738 791 293 945 807 698 971 660 480 198 82 873 707 557 997 862 160 452 505 698 937 730 158 438 464 338 333 663 708 209 376 592 286 994 518 378 168 782 571 346 272 342 538 681 772 561 60 465 717 624 521 623 40 929 11 43 909 635 157 23 579 58 408 208 448 851 249 888 707 959 70 936 416 192 305 966 394 530 303 744 799 826 482 257 263 490 487 403 295 610 667 758 674 534 167 499 334 54 47 633 527 262 123 785 180 705 186 686 583 317 523 427 108 14 854 184 110 820 704 955 660 704 12 5 108 34 495 312 41 722 901 118 688 544 807 131 313 171 538 852 842 86 9 37 574 426 517 594 310 820 984 913 141 914 683 620 957 288 370 743 546 268 646 987 680 744 878 497 330 648 317 643 31 478 925 831 313 959 615 495 208 299 229 488 683 403 133 799 177 103 944 222 466 181 793 920 391 203 379 760 360 339 475 425 994 866 53 498 972 28 562 169 213 950 14 14 440 730 137 783 924 360 102 633 680 539 299 653 197 564 900 662 818 282 412 344 101 928 755 866 330 472 616 563 109 775 233 582 411 418 180 964 684 359 170 919 788 185 286 375 375 585 14 219 536 47 242 56 86 43 124 527 221 858 811 581 818 501 856 174 876 246 265 397 301 423 366 51 346 414 869 37 603 248 572 257 363 220 861 823 915 607 212 425 262 272 568 53 159 970 325 745 163 857 343 314 655 201 178 127 570 137 370 612 995 767 548 840 120 51 974 702 3 52 402 531 132 468 756 978 231 878 956 483 95 292 643 245 503 927 515 313 991 548 414 914 498 968 58 332 535 691 347 794 664 595 56 813 156 223 524 836 150 550 773 661 421 956 506 701 975 328 458 552 25 678 414 307 699 242 149 588 782 668 365 996 971 13 140 340 426 523 726 70 293 541 956 897 778 535 11 579 857 216 379 200 749 183 347 748 71 767 256 961 114 148 894 692 519 255 981 716 683 336 294 447 716 314 387 353 462 842 575 314 109 296 501 405 838 582 326 668 602 724 126 642 688 751 552 543 739 170 890 410 527 784 668 870 430 118 945 538 420 870 213 663 408 534 886 559 57 353 649 4 154 459 956 496 14 895 397 591 101 453 823 10 687 351 209 879 80 624 582 843 620 577 806 100 270 767 850 225 542 38 789 891 393 25 940 263 464 64 178 991 358 43 377 912 888 743 212 592 411 192 330 36 40 557 328 965 589 848 538 887 423 759 997 760 602 331 837 933 48 824 117 897 975 515 746 64 801 950 269 617 701 409 285 190 602 888 871 829 86 343 461 664 611 458 207 870 110 476 788 566 865 94 271 537 967 576 475 999 508 772 227 523 471 557 141 578 409 78 593 63 438 804 6 987 709 633 99 5 173 655 669 880 387 325 744 6 526 543 367 431 256 616 322 439 709 447 892 601 25 816 192 152 463 671 577 826 693 407 589 859 562 949 975 677 565 442 810 863 206 511 537 2 747 875 592 778 949 47 913 71 395 764 373 360 894 812 723 425 986 470 357 230 373 689 4 333 945 528 636 998 437 35 816 718 949 754 37 524 366 29 761 868 463 323 524 127 854 409 325 384 857 652 312 340 103 775 784 512 177 247 241 226 459 421 392 565 255 554 249 391 501 571 591 946 444 862 237 98 499 484 360 952 72 9 972 155 639 944 562 759 791 512 390 505 673 509 439 841 837 367 311 47 765 119 194 753 52 940 439 195 828 31 874 598 757 763 92 958 813 142 551 983 802 466 537 162 294 876 153 571 414 557 686 498 415 318 633 179 503 903 915 792 886 182 900 147 305 615 651 472 93 581 554 292 717 807 625 653 200 720 104 973 44 587 379 391 269 913 439 711 145 784 930 980 373 468 788 673 262 850 687 383 601 301 419 471 272 77 776 456 388 754 201 719 243 698 178 965 520 382 417 895 238 539 34 487 798 331 39 952 736 724 831 751 919 297 449 579 772 821 662 709 506 825 183 230 570 75 695 102 441 563 456 65 859 447 796 904 207 97 256 903 894 578 641 334 423 435 578 65 665 751 963 977 658 555 11 135 192 778 549 904 896 294 104 611 20 176 536 7 530 671 234 134 396 637 406 565 696 235 547 867 370 612 257 904 726 130 905 438 705 922 97 220 140 135 808 117 987 519 565 847 970 79 19 657 439 207 472 726 142 385 266 455 633 932 476 769 17 290 797 55 641 276 223 962 531 274 983 7 15 103 857 144 195 403 836 365 603 967 970 172 347 841 217 315 228 369 35 769 963 239 630 640 391 765 854 711 321 548 8 593 434 141 810 948 390 683 362 519 798 346 478 598 406 732 155 972 407 746 468 747 169 739 645 342 692 94 334 670 361 147 212 753 357 182 485 675 673 95 248 837 755 653 527 117 873 273 921 793 599 473 292 994 355 105 459 974 425 889 944 17 984 418 669 442 495 977 573 204 386 88 238 213 261 881 442 173 337 94 527 12 658 748 389 262 332 885 32 773 554 604 51 424 774 477 471 989 48 465 812 19 997 887 720 158 228 773 626 747 15 868 324 173 923 671 894 542 889 366 940 803 884 169 678 386 722 427 262 547 50 412 371 115 772 611 32 824 374 359 982 78 110 639 462 497 109 645 873 951 914 110 1000 497 975 994 433 300 496 264 594 472 398 766 818 77 717 44 741 736 64 620 4 999 421 604 164 571 156 371 115 405 223 720 83 193 899 856 84 248 817 720 519 440 173 215 101 50 225 131 55 167 632 442 547 109 632 606 149 573 390 318 493 749 34 109 744 540 187 231 338 87 552 88 581 573 162 110 837 677 531 794 459 83 834 400 157 251 875 950 880 629 554 432 928 597 409 482 119 625 711 535 379 547 598 605 624 391 216 629 26 323 442 623 870 153 96 759 22 785 56 339 127 439 965 385 771 519 57 904 263 387 469 119 243 271 221 252 982 134 313 378 602 131 279 417 425 749 804 28 228 18 200 898 327 944 333 772 306 372 447 409 463 629 117 3 632 175 515 985 331 746 977 512 451 43 350 891 660 121 672 928 283 218 79 671 100 916 962 898 342 92 731 8 988 31 687 321 650 490 612 400 503 551 630 549 510 187 411 750 764 149 587 352 834 603 83 648 278 806 10 559 382 290 654 443 311 983 197 227 958 600 823 738 591 118 328 523 312 545 809 879 572 46 601 604 831 238 792 379 288 694 185 627 348 4 341 544 351 136 47 374 230 736 981 142 585 30 604 651 491 339 879 205 666 270 834 623 903 948 987 517 732 224 535 354 292 279 45 477 798 272 96 904 396 851 308 854 628 783 115 776 39 311 812 715 389 197 69 453 626 847 515 680 665 804 923 289 795 582 967 265 71 693 214 826 218 481 256 269 945 294 330 966 487 406 410 240 850 575 22 387 155 766 779 399 963 19 173 472 153 979 413 846 148 608 480 998 370 276 572 154 254 506 932 732 341 367 46 226 129 474 782 752 477 569 595 212 800 262 74 329 533 79 860 79 950 351 174 199 776 803 42 607 971 591 883 670 93 75 257 303 583 249 423 969 166 22 692 731 32 519 512 287 806 424 797 326 923 117 83 603 666 969 577 162 202 639 508 547 114 358 382 646 960 306 894 140 726 955 822 372 441 385 393 472 667 958 311 517 746 875 220 236 507 620 54 234 836 452 471 960 434 13 519 19 71 107 58 113 346 764 22 377 579 111 112 970 787 181 691 425 95 5 344 287 506 467 799 83 548 359 450 754 217 708 660 119 138 655 952 596 244 726 628 341 493 727 869 879 681 871 259 366 788 380 522 448 562 919 596 189 301 810 886 690 352 163 208 724 940 945 637 16 130 811 823 681 855 570 597 998 65 373 462 301 617 276 549 788 652 828 305 328 211 644 747 681 457 170 646 926 590 292 760 365 278 398 683 690 972 24 849 777 99 506 644 575 245 187 715 61 219 393 61 7 84 674 711 858 912 639 595 402 280 883 13 445 704 165 145 979 798 784 541 870 148 741 427 747 774 541 887 299 571 25 212 574 27 896 393 163 10 5 813 927 981 375 127 652 507 932 595 88 980 596 79 860 691 704 167 313 266 611 101 188 182 780 486 890 941 277 365 129 578 153 902 961 882 338 363 484 921 559 892 288 894 252 542 264 194 772 452 989 817 288 970 15 66 837 75 739 977 294 969 576 621 952 921 537 768 679 967 661 994 336 521 139 918 825 88 595 775 853 368 849 443 982 301 300 158 209 735 11 164 812 341 668 581 614 359 569 203 924 129 26 947 597 455 647 663 51 822 689 730 54 2 17 142 318 258 732 317 718 834 458 465 530 442 175 32 767 660 277 932 496 924 78 517 896 553 922 879 962 804 959 738 909 665 520 280 489 804 912 851 768 225 983 206 213 57 30 90 67 752 507 558 203 779 787 361 75 283 977 246 579 259 97 438 289 584 418 683 775 444 328 183 197 765 791 501 328 532 56 621 652 756 784 614 802 696 37 854 715 117 113 341 989 79 71 427 578 133 804 324 195 370 511 97 412 597 860 828 114 475 41 421 127 232 372 484 773 505 486 59 644 687 761 907 615 582 687 284 3 602 369 948 669 238 578 62 419 124 942 466 872 740 700 256 792 129 624 134 863 220 902 743 700 299 77 877 448 154 747 638 773 553 896 3 593 499 617 897 828 542 347 690 628 613 153 662 441 178 619 567 886 95 44 871 232 533 583 132 99 7 779 305 957 411 698 423 711 708 294 608 914 774 456 629 634 207 145 72 648 428 915 598 775 407 976 243 867 60 477 651 472 931 587 159 11 750 808 116 499 624 32 749 664 677 789 273 770 507 56 790 717 404 164 664 759 997 29 815 58 809 92 835 663 88 398 484 118 563 675 73 455 605 415 586 4 764 77 132 439 738 713 921 853 26 20 314 565 156 64 211 190 159 710 803 393 713 384 785 373 636 85 150 337 417 334 726 980 905 770 982 842 168 869 591 981 84 981 238 782 974 267 941 323 533 347 444 160 798 368 227 668 620 856 762 693 494 49 670 377 872 157 685 929 934 856 655 795 723 931 267 184 796 892 935 544 958 799 317 790 506 820 791 825 262 424 933 482 937 922 124 822 207 173 796 531 196 81 643 781 787 866 919 46 125 488 852 350 856 713 223 910 275 210 779 412 536 987 98 288 704 956 508 662 820 764 797 352 761 5 810 690 227 971 271 179 685 498 384 95 791 912 770 323 555 65 367 706 862 803 924 79 230 647 239 640 981 407 948 812 789 89 203 859 510 855 642 740 449 326 673 1000 629 559 406 247 763 69 768 373 966 871 218 578 606 408 17 354 394 118 943 534 434 487 531 645 9 951 713 206 49 328 155 275 549 382 28 449 153 378 909 347 144 978 50 710 62 129 511 702 598 782 965 448 478 736 730 185 842 136 842 603 914 595 285 738 249 134 649 147 341 268 618 797 674 718 875 321 293 936 3 146 260 675 724 350 120 528 255 246 570 148 976 550 751 252 12 513 979 857 894 433 911 400 842 628 365 516 423 450 56 747 6 744 309 6 254 377 552 924 108 825 394 674 532 321 478 754 730 358 809 974 548 633 668 412 119 497 783 594 102 219 165 737 556 711 950 61 875 52 510 29 778 415 993 740 403 636 157 682 955 292 558 292 909 796 768 325 731 139 707 903 127 916 638 930 97 224 169 174 546 255 879 627 299 273 419 815 888 541 715 583 45 355 433 333 4 615 704 905 240 396 659 751 852 232 845 948 32 53 630 657 129 6 678 55 645 504 932 481 976 800 424 200 464 114 935 991 936 514 18 729 330 389 669 811 790 450 863 453 420 192 885 489 286 663 868 457 500 62 771 953 914 332 549 726 409 342 117 16 528 710 457 581 569 421 401 224 627 481 699 559 323 760 42 277 616 455 656 738 412 413 827 124 199 358 998 413 753 501 481 387 542 54 279 204 458 871 812 689 908 514 941 937 925 894 43 730 245 777 493 933 243 248 958 954 983 917 383 408 698 425 604 475 804 763 66 501 705 185 612 957 276 516 667 946 150 496 213 162 497 980 719 15 634 445 69 593 640 868 608 257 678 189 738 178 426 284 971 509 507 334 312 374 970 399 633 509 731 735 705 654 55 709 363 674 919 134 866 898 387 795 797 238 24 985 698 878 207 859 766 690 296 792 996 101 783 97 600 180 90 98 994 890 467 671 20 571 560 877 304 659 818 272 628 414 400 797 240 989 165 417 202 611 548 769 556 160 843 597 507 206 996 221 249 339 554 723 304 78 417 397 948 582 77 378 628 483 677 604 149 440 379 418 135 535 696 386 826 991 126 254 507 426 436 759 598 618 138 588 905 302 526 449 773 994 187 173 595 450 140 573 349 859 692 548 925 913 855 591 907 154 111 754 746 471 513 278 576 121 869 796 846 282 979 752 314 961 613 967 599 167 784 871 832 171 542 37 971 244 1 607 168 217 669 126 552 791 815 184 500 217 717 603 390 214 541 165 362 786 789 491 548 337 846 161 517 392 148 271 304 897 720 451 997 377 726 979 869 452 490 444 782 562 123 779 675 76 264 212 117 126 317 765 269 809 146 848 505 105 480 697 638 488 18 80 101 828 896 406 627 176 635 126 605 582 895 431 787 151 971 714 762 117 435 383 672 361 760 659 129 22 436 710 572 643 828 161 990 237 131 189 556 755 751 920 235 927 760 553 883 678 108 877 884 880 9 940 537 335 804 97 722 914 225 521 784 60 846 157 316 267 991 186 127 694 924 717 474 105 999 512 25 863 243 234 527 925 170 267 16 47 290 456 87 751 650 955 624 536 989 460 558 592 824 437 511 761 901 210 525 249 827 330 58 255 923 754 134 980 606 488 67 245 347 867 784 683 214 862 586 795 16 189 689 618 277 680 746 925 814 320 343 708 61 330 121 222 433 501 666 690 792 556 476 728 436 119 648 222 913 849 394 501 632 38 331 667 842 3 589 425 940 118 303 940 966 820 924 63 797 249 648 801 525 195 21 229 646 535 481 459 21 632 199 784 53 18 581 10 129 956 590 929 952 741 276 149 942 651 954 19 352 152 661 919 726 177 424 358 303 421 197 209 425 718 63 514 360 688 784 789 573 413 36 196 521 18 828 83 419 642 735 936 489 336 604 576 415 435 697 685 285 990 190 974 380 400 320 249 453 193 38 580 226 644 136 906 354 50 868 938 238 782 423 250 631 450 340 614 586 419 754 25 728 194 721 891 26 635 114 764 282 152 549 86 669 836 613 777 98 549 14 870 724 575 344 912 543 245 539 924 33 226 598 181 267 332 992 992 638 162 314 349 676 164 796 425 979 261 133 383 107 827 829 86 674 957 720 735 351 214 201 911 510 397 667 428 708 911 292 813 480 450 440 920 127 29 923 133 799 57 868 990 203 184 565 536 85 824 237 740 699 785 164 975 24 849 743 507 646 712 776 255 697 910 260 580 127 212 349 971 92 496 964 376 149 529 533 767 500 684 190 819 206 749 790 836 297 78 634 590 386 753 697 473 913 566 699 858 297 850 603 720 567 662 370 796 656 811 354 89 923 216 327 567 402 535 595 729 410 134 982 27 99 35 828 158 197 288 95 895 370 430 768 616 903 193 319 264 73 745 150 755 231 895 575 873 648 549 642 797 706 293 200 172 755 851 318 217 54 141 861 473 9 978 577 758 829 368 922 912 687 311 710 257 129 546 69 987 186 648 295 777 303 452 272 28 199 536 791 718 641 191 881 788 783 114 351 982 303 266 808 694 654 946 459 740 972 2 496 925 18 140 495 303 926 913 186 991 708 307 552 872 508 103 55 44 602 1000 59 186 947 841 893 124 657 544 538 61 852 837 609 216 304 957 871 985 975 300 635 272 459 55 121 401 571 257 228 763 628 87 418 205 817 670 387 475 306 702 82 401 582 550 745 165 72 45 839 178 16 116 717 50 702 596 193 65 629 321 461 501 405 594 734 377 336 741 404 827 138 320 836 786 182 616 613 816 71 381 637 712 433 902 657 305 802 285 325 607 354 227 812 663 112 106 136 725 440 974 679 414 982 11 672 332 690 417 68 748 686 252 187 187 598 647 711 703 733 203 189 982 853 220 601 598 916 775 665 214 100 492 940 534 842 205 719 133 239 843 913 661 587 1 587 720 361 292 863 662 728 783 168 857 876 295 990 235 111 139 833 835 777 767 912 812 837 34 824 243 653 498 955 182 487 914 963 552 158 568 322 681 109 582 731 523 203 579 928 42 915 229 877 623 430 519 417 940 138 123 729 32 927 17 926 225 224 234 19 419 969 343 986 310 535 488 65 275 717 70 696 792 916 14 258 357 527 415 763 184 23 164 520 104 886 740 646 183 493 756 617 3 792 129 149 881 566 424 3 916 286 811 513 832 92 818 212 668 126 997 783 981 138 342 308 679 747 904 692 912 373 811 622 520 554 903 158 203 517 858 548 449 582 271 874 378 810 57 405 794 901 803 810 981 702 386 262 360 245 494 404 405 415 377 37 3 347 156 93 705 627 884 260 712 457 174 990 878 581 251 555 369 500 133 777 152 979 791 402 102 67 577 999 832 418 882 310 103 656 880 810 260 943 67 727 55 23 343 639 931 517 892 25 149 338 270 741 812 78 982 96 780 241 656 303 698 920 23 551 129 894 195 606 675 765 863 700 994 345 727 562 508 305 467 680 788 557 615 702 878 841 833 414 30 67 862 9 130 994 319 188 167 71 613 573 394 555 71 356 347 509 677 706 803 987 679 840 707 902 947 758 387 891 26 460 498 630 673 589 125 293 612 296 103 759 554 67 985 902 71 438 129 155 520 142 621 526 178 159 680 599 309 41 956 646 928 77 551 728 804 553 56 278 381 703 828 801 885 538 396 393 250 103 888 836 44 913 485 582 429 608 447 840 141 892 145 340 480 167 743 102 603 288 928 456 366 463 592 154 890 430 287 653 815 825 961 931 274 63 567 43 453 138 59 375 458 75 24 639 205 531 397 75 100 813 109 708 15 935 90 74 806 43 719 242 939 237 877 444 291 40 403 901 859 677 754 636 634 846 793 819 348 854 374 429 919 502 922 924 630 523 854 155 929 280 821 719 125 643 475 109 807 521 374 26 200 441 733 867 876 745 316 591 819 752 844 658 823 72 478 553 724 75 804 812 302 20 906 91 225 41 263 158 98 408 222 251 733 405 967 9 806 541 502 322 687 916 980 286 587 39 319 744 603 973 961 30 604 234 779 838 35 476 39 21 687 127 975 686 413 138 9 894 914 47 218 790 98 239 660 224 609 618 812 477 938 852 490 746 342 368 331 974 818 810 7 975 679 845 603 359 664 222 817 84 957 66 623 974 900 792 192 144 5 241 445 591 1000 570 683 938 760 8 998 357 862 262 118 529 74 548 525 937 748 756 672 967 172 743 949 37 925 199 858 471 904 381 826 185 664 715 261 902 391 303 371 989 843 185 226 637 459 24 759 487 474 303 420 16 266 450 575 406 892 624 446 324 119 377 348 824 751 491 475 78 64 266 382 564 149 803 594 966 556 571 58 365 551 811 423 319 136 159 965 266 546 524 417 862 520 737 794 364 574 140 272 773 73 784 400 561 184 24 912 523 252 943 514 250 887 559 613 994 48 815 793 599 176 64 270 500 15 151 730 746 988 392 733 842 888 576 418 849 124 774 734 866 298 925 755 295 542 577 166 345 478 32 47 985 530 859 570 865 742 285 21 254 137 90 544 384 211 933 775 924 360 397 163 944 895 487 527 592 784 325 208 110 898 485 274 42 191 874 914 353 520 154 34 16 367 138 207 536 361 81 678 53 587 351 182 92 454 493 573 491 679 609 814 891 69 465 99 427 100 823 248 202 901 735 788 65 928 198 303 537 623 247 869 57 440 671 116 832 306 439 113 185 391 868 221 163 268 900 361 284 600 398 930 858 993 626 475 121 261 446 368 837 525 224 459 116 201 588 773 540 840 299 207 766 773 158 769 815 311 906 471 160 755 410 480 169 16 156 30 449 207 65 611 453 271 898 694 645 260 249 367 370 822 388 105 810 41 779 94 81 395 708 4 152 297 295 440 521 488 154 135 607 878 639 299 117 563 735 277 88 222 321 723 112 510 515 863 547 460 436 95 395 397 240 570 774 782 714 833 777 481 715 104 509 846 755 358 96 813 606 297 496 324 564 263 881 794 275 440 811 268 158 498 597 255 675 457 873 58 132 351 104 752 838 305 501 986 951 739 293 685 196 937 333 49 192 830 839 944 49 441 707 986 461 744 500 550 599 858 318 953 290 300 770 556 268 824 528 204 97 86 445 700 860 783 247 736 465 770 676 149 880 445 961 580 533 320 142 678 825 806 496 650 585 449 487 392 269 678 448 30 376 801 205 503 715 635 417 2 479 605 430 770 583 603 561 721 17 724 458 495 80 2 300 114 519 144 982 756 735 642 605 847 732 602 132 196 422 581 644 576 888 522 562 838 971 837 718 998 956 13 208 76 511 122 50 587 460 763 254 655 517 201 218 942 743 821 597 104 342 349 125 460 626 125 423 749 666 34 950 327 821 145 790 707 648 70 147 342 221 85 933 936 304 709 377 892 521 237 128 122 823 99 929 703 872 864 994 840 134 689 625 77 172 595 658 645 483 989 378 336 210 307 408 857 196 479 338 307 969 304 832 917 650 33 903 144 659 127 267 847 167 383 432 727 537 225 733 338 322 816 850 481 248 107 460 738 775 154 855 297 688 651 679 117 360 160 830 80 349 329 883 389 278 47 767 80 580 942 687 747 319 503 698 625 976 331 31 830 406 620 681 281 955 647 777 897 818 239 467 194 799 974 130 929 555 50 456 455 455 908 883 286 95 721 267 987 973 848 779 209 199 882 601 154 646 852 555 471 105 800 263 649 896 614 69 302 108 764 190 547 636 859 316 670 895 424 503 755 885 747 51 970 951 793 703 952 955 409 637 677 489 180 387 23 623 254 941 388 592 63 750 886 826 979 3 391 88 340 769 589 688 567 491 768 50 8 468 687 597 763 526 764 870 503 593 20 593 459 779 477 623 863 345 708 595 519 957 21 5 207 648 408 908 450 988 230 951 266 310 37 52 695 424 975 290 844 845 509 186 790 202 174 19 201 1000 315 459 207 493 182 910 291 318 32 726 65 267 174 643 385 806 168 949 309 327 958 85 471 809 762 292 904 121 417 748 601 953 308 132 682 556 893 236 326 357 386 389 343 31 550 181 662 619 381 569 921 794 598 761 467 915 684 978 352 95 267 261 246 505 663 457 320 290 60 671 946 132 850 128 354 722 951 137 373 135 462 917 291 596 903 484 435 454 902 550 838 1 733 267 357 19 953 981 428 18 516 909 575 425 395 677 899 124 425 617 995 862 904 977 589 473 260 278 717 102 969 200 744 883 397 758 375 153 392 720 855 727 100 436 528 334 410 687 176 890 11 651 166 863 290 583 826 120 790 547 236 573 579 307 734 14 930 408 322 746 802 647 547 516 760 871 20 446 238 141 636 750 74 73 984 853 832 446 997 505 185 426 584 169 974 903 223 588 86 741 116 818 611 499 166 687 212 914 111 543 353 157 21 345 104 976 634 636 1000 926 38 479 729 499 422 385 341 781 351 574 989 270 308 970 442 98 278 915 136 632 894 465 333 182 601 367 116 626 617 50 627 687 502 156 933 403 80 916 117 924 89 270 391 672 945 701 913 251 671 950 136 916 725 589 547 956 347 157 891 498 221 236 434 449 627 773 53 702 148 782 891 149 277 509 492 375 600 204 972 792 102 252 602 846 775 580 572 175 704 599 313 348 787 62 707 130 212 208 317 62 785 867 993 25 754 410 129 320 270 17 84 670 309 817 202 62 800 163 370 562 130 684 286 314 590 861 628 536 135 479 469 152 97 454 741 597 367 245 817 880 758 31 378 195 796 661 176 439 96 782 274 916 843 944 742 682 624 438 643 991 519 138 293 186 693 613 964 580 529 275 945 945 675 558 73 16 329 704 874 802 851 819 519 740 591 809 651 916 206 76 160 341 647 88 568 303 407 301 482 746 983 412 761 751 513 386 460 658 803 834 884 520 226 29 107 855 753 531 83 420 834 516 268 615 337 993 495 259 464 723 975 981 567 920 142 949 460 660 782 87 146 485 676 971 957 963 439 595 689 805 549 477 947 585 962 311 239 866 176 348 27 537 286 112 898 477 402 348 892 343 746 726 277 621 896 382 942 716 230 225 416 152 580 802 876 411 76 565 256 16 67 979 50 114 779 745 254 755 71 431 321 114 184 151 297 497 134 807 844 853 410 477 760 63 516 9 531 713 565 119 981 447 182 255 398 500 634 236 582 371 769 149 443 658 714 684 80 547 619 484 613 832 944 371 240 817 83 656 845 489 844 820 739 432 119 749 903 214 312 794 925 480 70 5 663 946 443 807 635 608 609 627 116 235 554 388 564 176 876 73 105 127 742 399 320 179 537 337 158 301 876 94 983 749 800 522 159 68 674 347 923 465 491 613 438 103 172 760 747 746 709 16 194 530 907 277 805 810 254 928 696 897 633 512 925 238 398 456 107 411 398 750 919 380 510 440 710 503 203 311 280 802 124 109 734 110 825 892 595 434 45 604 815 56 531 30 351 433 147 559 322 946 1 258 266 134 324 796 140 271 205 839 777 861 715 535 233 307 970 891 73 351 193 892 390 890 609 972 545 205 716 962 437 219 242 59 782 504 450 987 12 310 858 529 425 691 956 378 246 468 244 846 971 310 684 814 331 485 610 194 690 823 852 722 392 851 877 503 342 19 341 394 769 911 445 403 342 523 785 848 988 526 297 365 447 486 152 619 306 412 795 147 834 565 696 269 405 765 811 16 34 645 898 343 472 648 263 343 739 385 547 410 551 6 171 551 640 220 393 349 582 659 319 344 587 770 178 611 493 973 64 953 622 868 330 30 247 537 185 444 133 575 51 560 137 58 503 710 692 853 566 915 586 343 479 975 185 128 225 154 896 608 196 747 373 417 390 714 37 560 315 618 282 871 881 656 846 756 618 578 635 777 941 13 633 537 42 282 249 612 956 345 637 463 484 324 35 46 113 720 345 777 713 137 980 22 846 193 627 249 488 524 728 268 121 927 551 375 364 150 176 159 28 215 642 547 590 668 727 203 259 969 418 844 349 184 950 670 955 350 238 143 583 914 372 443 282 606 128 346 412 12 385 893 168 180 646 215 327 551 865 667 274 946 882 770 300 308 8 283 451 144 93 204 199 446 142 326 398 658 237 97 405 821 928 720 614 515 721 188 685 302 817 728 297 997 467 433 999 569 820 435 126 5 636 383 858 587 861 964 866 626 588 318 723 423 527 916 403 644 856 864 239 382 961 61 839 744 979 432 272 899 351 780 800 285 907 440 213 819 425 200 700 818 469 837 151 532 978 602 278 366 486 466 578 821 497 846 658 698 405 633 725 200 471 586 50 133 187 726 118 336 922 494 565 866 121 856 438 799 571 882 584 550 362 540 679 946 713 338 339 958 299 540 992 778 444 885 166 789 185 149 613 414 263 351 525 928 374 742 672 89 24 112 189 582 586 456 738 386 299 396 117 337 55 946 227 426 926 144 916 733 879 581 514 193 779 701 356 159 650 457 910 72 893 681 892 261 684 240 921 832 641 765 41 841 475 74 77 553 373 533 873 117 738 645 309 195 863 279 760 688 245 912 290 312 967 693 810 372 106 972 709 236 88 973 980 106 769 560 96 339 694 953 939 968 748 572 468 646 584 791 910 51 722 644 286 63 443 534 132 32 506 514 243 309 567 913 691 837 318 961 576 245 944 263 916 258 925 97 570 343 372 641 32 888 983 23 765 827 740 428 493 498 660 197 920 31 987 936 940 862 719 699 367 433 583 654 342 881 681 491 855 717 56 724 952 248 781 896 623 832 927 800 257 893 743 855 912 247 572 496 205 40 207 108 576 855 54 863 453 389 435 18 942 353 134 214 983 418 135 945 501 570 692 603 360 653 670 845 766 58 150 221 971 445 546 186 14 96 373 927 820 832 816 734 786 518 515 14 538 616 907 810 651 713 954 142 179 124 999 590 828 518 343 274 660 554 266 958 320 673 40 58 87 664 773 220 927 829 952 344 138 719 81 511 774 90 951 890 764 619 506 984 198 440 485 634 474 666 200 801 431 324 551 240 542 6 58 922 928 530 580 61 682 992 301 152 428 849 222 470 284 619 742 510 899 622 659 345 786 751 10 555 693 928 270 260 295 229 353 389 861 601 919 710 937 408 293 37 253 589 592 179 568 723 255 208 483 745 322 23 238 774 52 338 859 196 390 245 972 204 190 239 616 536 827 41 546 225 622 397 42 965 605 466 128 836 722 169 735 508 756 949 378 270 114 766 22 316 632 870 936 497 270 8 275 281 183 786 919 536 963 708 534 379 143 736 339 103 78 367 696 463 505 746 39 635 280 967 167 661 769 427 848 354 896 445 325 875 756 961 254 392 292 327 569 560 30 989 425 403 52 539 81 780 774 995 148 160 350 839 2 637 189 5 343 908 268 938 490 423 535 275 673 665 736 804 86 450 360 68 753 961 978 738 515 139 229 655 752 814 502 488 856 978 178 165 683 417 146 318 810 321 128 953 692 391 514 647 591 308 357 927 312 308 408 204 184 363 3 40 110 700 951 726 962 313 18 774 618 860 485 605 500 235 458 112 483 32 450 970 951 65 19 566 360 684 509 557 756 781 386 732 960 241 156 968 376 702 480 618 339 232 363 613 51 84 905 940 697 587 506 58 227 398 217 184 456 162 293 646 941 321 292 300 188 764 622 367 978 85 198 403 10 268 61 241 852 514 45 746 613 724 75 412 986 664 849 540 259 101 593 801 924 752 500 485 773 515 50 810 512 405 87 932 878 481 32 549 359 843 777 953 549 891 518 489 582 626 327 594 568 167 883 110 19 542 810 971 305 85 763 407 507 561 875 421 701 970 598 175 617 112 366 938 428 304 707 146 573 418 324 50 408 216 888 294 812 529 802 85 224 923 283 1000 48 501 276 659 296 84 795 285 820 358 275 591 647 989 296 39 689 954 144 630 535 366 396 8 384 680 833 977 592 406 294 479 580 62 301 325 22 824 59 572 274 613 225 940 687 716 512 305 744 464 557 353 427 603 895 352 600 626 268 830 828 448 392 534 967 181 508 643 137 978 557 962 539 280 863 242 492 339 211 379 325 678 428 693 676 997 717 882 725 845 85 694 801 821 716 620 212 834 601 971 831 596 163 531 347 786 695 377 545 449 856 641 370 201 623 384 56 131 721 442 744 786 314 784 784 802 27 796 181 614 533 299 839 174 288 478 433 918 970 337 484 1000 989 965 751 496 896 990 718 878 692 449 999 172 769 990 27 32 680 694 654 602 550 384 116 247 804 316 895 535 738 945 858 147 904 680 234 631 907 379 581 444 423 549 338 669 960 281 891 393 951 706 721 448 685 896 581 352 64 546 922 31 194 973 9 920 393 948 849 905 4 838 529 466 767 117 229 851 822 178 124 745 835 868 456 730 886 743 784 991 570 472 308 539 771 766 976 695 83 670 505 328 100 591 824 741 654 845 637 976 524 533 508 970 680 391 490 137 443 308 684 818 34 602 353 755 291 79 219 526 132 939 293 665 17 931 179 105 689 331 372 303 84 27 480 455 383 295 903 668 344 18 48 739 129 533 598 594 457 771 909 716 5 996 662 388 813 968 695 764 574 463 738 797 740 895 854 815 286 8 757 869 476 314 162 236 998 46 668 112 637 93 510 542 550 165 336 149 624 208 359 815 267 429 784 821 174 337 147 830 568 84 530 665 374 383 852 994 886 28 392 440 544 40 634 417 618 137 368 761 600 214 874 584 879 544 532 750 761 94 412 166 811 122 995 489 320 904 825 641 199 343 114 327 700 226 246 568 852 570 981 730 165 699 763 413 623 341 594 162 497 789 170 514 561 707 488 112 361 37 916 262 277 218 608 829 302 636 706 759 331 468 535 152 475 443 247 951 434 630 148 229 983 720 214 326 52 843 118 820 681 481 853 72 257 555 71 157 408 175 128 313 650 453 889 67 497 35 165 746 190 823 856 203 104 90 72 986 413 458 863 71 492 569 432 859 143 406 814 40 180 965 414 612 214 67 780 374 848 811 340 392 297 801 291 469 794 204 993 405 732 772 904 572 62 680 460 909 470 34 528 116 223 168 164 982 138 504 597 220 551 858 641 90 936 170 968 893 109 801 141 731 214 630 119 250 564 923 643 348 425 786 191 403 4 346 328 18 808 390 998 541 548 825 221 605 32 610 216 3 654 173 525 852 959 49 412 866 898 754 931 584 387 99 941 101 517 770 266 987 118 780 160 922 887 323 712 903 564 672 705 533 371 913 8 998 706 169 387 893 913 649 465 267 810 640 966 823 403 730 606 432 741 3 951 221 780 608 804 111 575 370 467 199 313 522 373 377 152 943 713 485 623 463 908 881 203 86 158 699 328 989 589 49 451 468 105 837 171 761 701 930 981 167 263 131 810 798 132 666 116 300 379 253 962 878 542 609 350 447 780 233 544 12 238 463 605 286 312 533 34 739 798 742 44 623 714 657 568 978 438 542 343 666 918 599 798 127 472 957 918 855 63 902 436 641 28 768 897 321 268 784 478 448 90 279 787 555 999 307 256 217 918 270 577 728 810 538 930 443 207 480 226 472 938 639 333 543 327 161 112 209 62 996 297 965 626 987 559 16 146 119 422 56 320 726 35 724 264 815 52 505 656 303 906 113 682 611 292 4 593 549 419 742 218 572 239 657 80 313 950 198 499 916 31 267 280 903 686 191 971 38 527 549 940 33 375 442 562 68 613 200 846 707 328 886 900 589 670 494 548 803 380 298 45 228 613 785 258 457 994 212 772 710 632 799 63 744 477 994 110 488 150 473 581 488 350 553 647 411 720 281 319 123 201 745 772 956 146 980 166 995 546 109 592 602 978 162 772 705 785 412 166 738 984 709 395 295 843 53 941 336 458 483 632 965 83 381 593 722 754 466 315 701 872 114 652 595 420 977 793 779 487 560 353 679 467 238 132 645 432 807 328 684 515 88 350 613 94 803 722 881 826 543 981 23 341 58 569 185 325 459 945 395 721 561 576 849 499 613 661 161 984 206 177 449 169 738 223 346 992 967 862 729 449 820 148 853 289 678 266 320 867 669 147 48 352 343 38 158 292 994 527 390 415 200 736 113 288 317 657 778 327 688 160 305 636 346 690 690 120 154 166 705 235 929 369 542 86 802 806 202 698 149 340 584 811 940 89 599 752 124 791 332 236 910 852 619 136 845 282 872 360 523 239 69 433 928 488 177 896 54 735 135 934 702 512 227 822 856 966 145 476 322 998 659 305 919 82 268 810 309 456 598 695 946 994 336 709 358 4 372 962 253 511 238 131 409 759 188 123 382 433 268 42 259 751 360 442 870 86 494 385 942 769 536 176 183 235 691 267 143 685 791 572 702 32 429 351 871 110 675 557 907 70 467 62 678 94 494 907 708 822 37 498 513 435 631 68 701 44 356 350 989 639 71 566 871 965 338 789 632 539 439 572 667 261 915 521 379 857 613 367 352 239 602 230 257 971 471 631 162 771 537 406 722 207 406 965 628 804 875 117 398 44 953 87 156 707 323 330 300 193 552 67 68 289 605 762 868 341 646 745 371 906 536 643 144 606 714 589 232 350 333 769 605 88 661 206 969 356 7 185 628 71 402 785 304 1 672 37 908 892 801 855 492 739 269 565 351 558 867 257 931 444 85 565 612 145 626 139 303 160 722 754 784 510 569 631 894 696 641 219 806 669 646 413 581 323 26 284 616 730 702 419 707 573 428 905 108 314 633 678 377 880 542 324 489 653 683 819 192 266 904 556 844 385 699 216 977 471 663 819 325 9 444 993 521 536 679 399 740 586 510 527 897 446 487 432 333 67 407 973 611 318 646 144 278 992 451 460 48 171 188 103 11 420 505 934 220 689 125 389 381 716 133 439 267 167 88 325 288 721 311 844 889 428 231 92 683 751 75 522 136 563 791 247 448 860 307 648 844 724 822 953 632 476 57 152 327 711 637 106 787 118 835 370 831 256 632 627 759 117 423 36 559 600 896 748 44 68 793 805 658 147 873 358 372 637 967 31 638 175 519 707 212 582 92 315 677 553 549 31 415 409 446 807 312 516 702 912 234 221 166 171 338 807 705 105 30 566 166 515 448 35 243 95 113 421 513 117 424 974 939 311 227 390 473 692 662 135 416 56 226 75 655 106 967 405 863 804 538 843 980 948 960 53 860 417 606 340 64 1000 636 558 26 101 260 137 343 145 92 408 541 744 442 162 93 987 208 307 804 783 134 79 180 708 319 950 206 122 977 886 104 284 77 102 160 403 444 361 892 744 782 635 619 119 91 64 703 909 867 108 961 231 62 7 531 876 288 497 743 515 378 390 445 112 42 324 158 669 333 41 886 6 138 215 290 853 264 608 662 749 53 477 386 252 841 216 283 562 605 675 311 89 587 606 770 226 447 908 704 994 563 850 90 715 225 323 666 835 309 503 641 848 916 71 77 776 6 477 8 73 306 139 695 220 290 637 663 598 164 329 580 5 402 733 123 47 948 201 697 455 190 288 531 921 481 230 757 297 255 714 547 470 759 482 230 255 124 634 178 384 92 451 506 310 901 515 491 290 688 247 787 115 590 882 120 360 180 387 388 398 923 350 351 889 397 238 141 58 505 24 920 553 149 908 310 82 752 143 151 508 455 958 384 352 315 490 926 325 151 692 455 206 224 54 928 988 23 63 626 587 310 892 100 593 661 468 421 433 159 688 313 396 994 696 913 313 850 595 221 969 437 998 520 499 828 242 213 524 38 908 987 344 137 260 732 993 512 566 986 203 476 30 72 158 861 837 464 112 764 477 581 60 489 162 826 932 293 277 430 162 919 950 500 718 356 217 122 338 397 605 804 944 986 15 270 779 976 27 397 82 587 834 477 34 129 800 265 50 883 840 105 275 490 256 818 999 708 396 232 238 744 986 103 891 250 342 415 884 255 692 81 958 640 439 953 465 882 591 62 141 595 610 376 96 432 660 312 876 209 259 199 105 594 567 402 674 954 846 327 53 385 714 815 581 16 977 911 705 342 584 215 768 91 780 773 523 696 750 945 57 530 611 996 471 760 256 418 890 693 793 22 903 126 483 668 932 676 974 641 447 688 900 272 431 11 771 956 146 84 875 468 881 826 152 936 476 807 341 860 290 463 924 101 10 888 881 266 977 700 635 494 693 907 486 801 815 770 183 426 381 960 45 523 791 359 323 259 980 741 434 746 689 557 215 475 640 246 503 911 363 63 773 376 281 36 438 838 528 382 866 648 902 315 311 320 111 32 238 679 401 390 898 230 709 651 685 693 600 37 2 425 886 448 67 834 460 164 115 433 526 359 272 83 61 305 402 881 825 780 255 838 656 236 862 606 200 72 734 851 444 352 26 326 889 825 181 225 199 885 32 643 316 468 331 166 867 442 999 910 694 496 699 162 252 228 534 785 526 666 993 95 448 777 563 871 181 660 723 920 112 639 782 965 220 81 681 751 900 964 413 40 705 317 198 449 177 103 519 673 645 834 230 575 544 784 399 790 229 467 490 623 493 636 606 830 269 638 389 213 104 777 274 376 931 724 27 662 47 925 46 130 579 342 340 665 341 196 178 400 673 407 200 162 86 499 155 516 701 408 661 269 778 874 675 954 131 190 889 943 288 407 807 602 112 311 900 171 939 906 587 749 735 100 951 102 585 799 315 934 289 95 177 224 84 148 429 581 953 787 171 579 46 287 194 456 267 152 14 354 321 800 514 236 430 252 863 80 701 469 464 831 106 210 242 665 867 71 924 320 264 416 938 810 590 253 465 550 631 439 380 299 867 634 759 615 483 696 916 429 884 754 713 817 850 799 658 285 763 280 390 668 442 408 55 291 40 720 424 518 239 264 868 488 640 231 71 894 710 33 772 172 632 411 307 268 623 148 340 36 652 930 642 120 797 633 966 612 216 627 856 986 382 438 191 158 62 328 699 480 321 204 38 981 841 975 241 829 116 91 809 564 187 858 203 990 175 949 647 770 783 934 685 6 833 94 224 331 701 634 844 168 171 308 872 951 482 468 937 293 282 379 282 41 866 435 841 528 861 701 132 348 388 156 205 804 163 268 295 645 771 802 740 120 787 340 89 541 129 804 588 159 562 384 499 308 876 170 167 563 728 938 92 821 36 829 44 881 15 696 172 961 695 431 369 23 761 408 442 257 420 161 544 81 487 400 288 802 739 719 11 642 414 452 889 947 897 454 711 207 276 254 463 636 908 822 747 130 325 200 769 343 605 402 301 247 57 927 646 749 438 992 561 157 184 123 570 562 497 542 420 127 887 274 907 934 891 53 931 85 451 581 113 540 946 73 925 424 823 389 981 502 771 387 79 534 540 239 144 422 172 113 619 584 70 286 416 603 803 255 224 897 474 286 790 28 227 44 796 937 379 372 848 443 861 878 32 591 608 205 624 377 946 226 655 76 128 725 233 637 711 786 609 953 262 42 668 618 1000 345 224 528 67 867 403 582 250 815 306 644 237 944 697 165 449 540 208 290 147 879 44 437 697 140 870 635 80 206 197 49 18 819 496 643 113 11 579 571 441 104 601 634 749 193 771 635 217 231 737 666 309 206 129 42 688 789 45 668 546 822 242 497 232 643 13 339 467 825 787 413 574 212 954 498 542 36 440 665 691 490 664 166 39 481 942 260 701 631 806 730 55 341 749 27 533 576 794 877 631 644 715 872 450 158 156 241 439 295 618 230 439 65 463 57 568 386 789 333 260 993 375 95 190 587 459 804 441 428 744 885 759 554 143 815 55 421 595 663 959 505 608 499 971 46 914 515 242 275 550 112 88 655 139 188 411 938 750 633 986 143 444 421 483 254 539 365 779 550 305 312 744 768 293 496 841 333 546 287 283 918 247 947 774 570 319 468 567 571 120 499 707 41 551 889 695 389 976 341 818 712 879 957 625 448 844 466 508 954 769 673 83 602 19 250 422 154 297 116 937 768 559 864 789 37 642 280 35 633 707 803 61 59 232 428 400 420 61 537 932 624 214 885 194 52 737 193 609 140 846 453 937 135 964 748 646 680 599 957 253 406 952 67 635 120 355 527 808 939 340 969 571 617 501 582 39 324 517 989 781 258 891 793 425 153 269 467 351 341 325 926 729 408 616 26 172 559 970 973 435 219 68 722 450 846 950 785 433 996 257 662 514 123 322 59 731 140 9 277 937 896 815 167 724 306 135 874 4 185 747 660 652 83 284 458 748 450 764 297 194 182 194 535 201 945 511 452 334 407 245 883 511 957 439 558 267 170 578 330 135 572 923 123 402 274 898 216 564 289 436 207 33 207 253 839 201 947 940 821 48 264 584 554 473 103 663 533 701 2 20 986 935 162 832 196 200 518 229 15 315 712 647 205 165 565 5 754 873 886 461 139 710 440 574 45 979 662 702 817 786 471 281 815 964 44 645 685 886 886 412 440 367 401 792 702 733 357 733 592 142 721 430 222 909 342 440 565 882 856 141 645 580 195 918 575 754 801 675 120 847 882 114 236 477 144 216 217 790 280 344 630 694 498 257 273 466 568 657 331 452 182 786 977 437 447 541 663 139 709 292 884 374 910 615 467 693 924 422 262 877 165 503 340 463 478 703 198 822 653 612 340 47 819 933 474 197 990 903 82 604 965 244 317 545 102 337 616 927 223 354 500 856 333 17 882 339 978 950 847 272 973 270 461 696 392 24 389 719 480 945 413 598 941 410 547 990 103 77 811 449 503 539 882 167 654 185 506 859 983 32 237 185 105 855 771 346 54 227 428 469 494 813 975 764 89 506 358 944 285 422 750 309 887 941 553 296 156 542 599 689 442 846 887 288 48 856 780 134 807 775 650 320 370 668 830 121 947 548 245 653 259 775 806 523 190 847 235 162 147 701 860 478 564 708 972 299 57 990 900 60 603 981 388 175 322 152 697 704 446 442 450 455 786 941 367 342 535 698 646 124 320 543 643 611 1000 664 536 165 217 179 116 858 564 354 343 412 348 493 358 73 277 833 95 475 886 781 204 488 426 914 786 695 900 297 959 963 344 182 456 591 685 654 718 32 119 507 63 145 662 88 223 594 306 630 351 609 172 249 889 272 320 548 364 284 452 193 789 133 758 58 612 733 739 662 82 337 185 7 73 668 902 193 172 821 507 794 190 51 404 368 737 417 349 643 383 373 400 559 8 508 443 511 796 297 57 146 229 356 781 383 869 957 913 240 561 59 87 849 26 26 959 490 549 510 565 328 304 920 893 308 368 422 658 198 361 337 421 470 658 308 336 868 946 656 686 201 658 228 493 486 691 311 72 967 711 621 95 212 672 781 830 966 791 294 611 417 228 990 340 585 930 420 3 435 905 770 176 527 151 448 646 693 556 310 603 82 899 517 584 989 183 595 718 196 43 63 405 234 337 631 673 853 118 483 353 543 657 190 187 825 385 727 786 288 287 134 943 5 543 7 99 476 528 527 471 793 440 867 753 909 672 657 565 63 645 331 926 643 512 282 684 235 841 408 484 417 312 122 672 879 410 501 517 627 857 436 500 645 478 222 32 156 636 322 276 100 576 235 430 652 175 356 557 501 280 284 869 590 911 411 169 225 444 111 318 731 783 438 272 964 971 1000 833 432 956 832 659 785 340 873 118 854 369 820 349 817 774 506 51 669 751 225 254 584 298 66 670 148 487 81 117 896 884 713 455 926 781 494 628 514 640 500 54 709 141 291 912 785 112 732 567 916 27 615 416 785 477 141 113 297 854 936 170 442 633 375 291 374 57 354 863 950 436 283 106 129 615 359 453 965 745 150 890 129 706 941 522 662 701 610 907 668 967 928 956 641 744 871 27 566 275 180 148 421 725 445 691 136 597 480 3 177 656 455 316 940 428 678 203 432 525 61 291 89 958 170 280 660 958 823 437 6 714 439 4 207 771 858 673 527 50 985 193 803 442 796 407 217 102 872 405 635 454 991 615 863 656 169 136 920 604 66 204 560 814 948 622 618 80 711 767 530 593 260 283 944 885 393 10 209 61 11 386 944 578 365 298 664 487 948 311 352 836 969 433 775 597 849 537 953 199 25 305 524 326 153 337 880 445 412 164 267 109 969 557 528 941 292 508 104 248 713 285 379 791 994 245 882 36 38 765 388 716 223 452 459 912 59 811 72 548 621 9 263 400 535 416 142 821 525 34 162 691 786 421 239 416 116 32 829 819 375 417 261 437 750 455 891 211 963 410 505 129 88 909 478 456 65 502 519 527 72 865 157 8 384 790 292 376 825 928 666 121 443 79 602 860 628 878 906 679 724 2 612 241 545 91 562 703 601 425 218 969 24 994 142 297 57 511 378 761 411 279 984 690 579 139 618 917 481 107 508 93 393 810 435 792 472 55 813 484 845 233 250 261 402 412 949 319 717 610 252 699 726 293 816 269 627 742 197 251 847 354 80 828 806 203 137 169 994 27 679 691 912 385 975 772 363 254 521 738 866 274 643 595 173 991 365 165 687 534 36 276 725 800 671 2 858 645 355 749 815 335 484 357 924 305 456 683 426 770 764 931 610 611 939 112 700 567 57 237 223 456 828 482 774 729 631 167 960 80 205 118 993 594 413 266 20 38 701 686 401 256 724 82 288 15 734 471 928 51 553 626 96 509 793 410 837 432 845 855 753 21 374 946 983 129 417 392 539 339 873 460 332 303 712 285 270 802 50 138 414 995 634 600 851 303 610 149 57 710 435 287 566 163 424 882 873 92 665 110 714 410 646 227 92 377 917 844 968 107 142 92 437 23 646 464 672 9 331 90 272 602 159 276 455 982 955 954 160 317 199 951 78 847 847 66 908 606 753 196 464 338 232 504 852 240 632 706 400 3 774 719 677 75 689 960 673 552 188 60 639 40 997 947 145 395 922 193 483 804 389 105 906 622 317 78 126 148 116 254 737 54 927 80 219 77 556 847 950 759 348 66 377 385 759 237 336 898 621 701 954 77 814 494 285 77 72 174 387 697 520 963 42 351 236 697 810 38 634 111 464 581 65 539 529 657 20 890 791 618 606 682 819 553 55 140 686 976 219 400 251 872 561 64 432 529 557 817 750 264 30 762 914 923 619 106 63 210 943 953 209 780 877 391 886 19 565 32 332 890 554 86 52 953 181 85 855 754 932 472 714 652 521 472 400 944 74 702 82 752 397 115 364 876 125 685 969 422 415 338 226 696 224 546 333 19 685 114 938 232 389 986 520 794 54 80 446 202 80 95 760 461 953 989 26 538 5 15 214 800 284 724 401 677 78 15 34 343 817 1 876 802 426 521 595 671 264 941 760 767 24 615 879 728 191 88 42 338 586 655 588 639 112 305 461 872 646 80 917 244 477 387 503 809 209 714 260 648 426 430 295 223 916 284 971 181 914 506 989 433 269 822 409 155 811 689 118 272 901 326 782 959 785 347 68 252 86 343 558 788 741 865 983 123 462 758 255 280 783 816 434 178 393 677 787 915 247 812 643 374 564 589 418 413 225 149 563 487 816 942 394 23 955 677 349 696 934 179 653 453 36 491 483 51 637 930 650 665 819 641 775 178 226 501 85 61 315 297 373 565 801 277 210 824 450 390 142 326 665 192 67 944 385 209 948 977 120 308 286 253 152 282 956 127 211 984 365 418 72 910 637 856 951 497 824 190 721 205 310 992 484 315 93 877 80 439 512 996 61 967 205 58 331 132 491 939 398 297 339 436 341 456 640 869 218 390 461 714 59 484 125 543 808 648 507 826 283 109 849 651 285 942 552 315 985 742 444 482 842 242 876 775 179 877 105 374 536 511 705 761 876 526 521 865 585 445 227 947 924 406 914 577 667 499 523 55 639 412 629 428 864 142 83 739 678 977 298 462 118 730 385 692 550 498 197 712 894 166 634 205 351 996 942 268 133 374 150 912 80 668 721 428 838 325 380 610 173 372 267 931 543 229 983 292 777 480 651 412 946 659 91 121 74 596 833 122 450 264 650 700 876 113 540 907 354 218 429 690 969 161 165 594 973 850 414 905 610 159 576 741 143 765 329 372 503 750 217 301 303 834 180 150 851 778 904 648 230 949 750 500 72 85 279 241 644 308 566 897 341 264 689 557 585 684 960 57 920 815 376 778 476 190 538 241 358 38 87 450 220 126 799 664 718 687 701 112 706 296 261 952 101 912 680 149 198 779 644 156 404 956 908 286 350 681 870 967 107 662 223 411 724 27 943 943 671 949 182 740 405 946 802 747 993 82 83 608 236 936 996 658 108 14 431 201 655 370 490 26 393 875 56 399 111 260 475 392 523 720 970 353 442 27 544 152 781 572 601 488 167 127 936 833 484 191 916 364 463 224 645 120 987 965 766 672 563 615 778 177 233 557 390 970 520 609 994 529 370 639 879 563 395 669 599 356 662 606 445 410 66 599 964 160 740 482 219 324 835 877 782 884 208 414 106 5 536 422 195 902 798 445 262 86 343 267 231 474 577 507 100 979 978 112 602 464 423 357 636 687 51 216 23 320 384 348 531 269 767 342 795 313 173 64 695 268 233 437 670 311 232 271 464 445 9 45 140 364 321 495 976 716 700 291 240 558 921 189 143 529 684 181 97 570 309 563 599 103 889 214 88 678 11 44 552 733 473 17 325 152 583 772 247 913 90 301 898 466 223 602 286 876 316 917 721 425 686 586 300 118 777 381 685 854 489 131 323 282 741 654 133 841 869 478 985 245 57 325 363 58 893 967 965 826 460 936 826 454 732 778 751 374 594 634 243 117 708 393 503 609 429 117 974 924 613 141 513 11 971 718 28 518 668 256 264 981 55 12 729 468 808 701 974 547 312 68 217 760 211 421 502 401 519 729 553 870 654 676 28 20 976 710 998 166 952 762 717 837 814 140 472 687 141 917 855 581 323 741 554 45 854 447 491 682 943 362 327 819 682 177 119 189 92 127 146 951 296 124 516 4 476 914 278 172 444 459 382 432 457 689 1 25 222 659 631 178 97 897 732 310 431 683 363 738 660 963 949 235 646 89 857 339 380 442 134 365 254 716 783 140 547 864 71 713 682 970 844 625 548 763 699 905 280 816 220 755 8 587 431 140 691 600 266 787 586 814 857 405 744 173 351 947 559 372 868 279 565 825 588 91 482 514 598 913 46 295 777 720 242 184 761 595 170 316 194 758 255 780 224 609 301 40 335 974 50 888 142 758 795 991 424 1000 727 873 513 587 544 907 321 100 223 476 303 875 492 316 285 432 147 980 88 140 498 279 238 463 1 461 566 760 930 234 642 888 80 140 36 271 858 715 631 902 653 348 581 870 273 76 3 606 519 150 559 878 249 733 464 76 103 152 749 643 459 131 216 766 789 588 85 412 39 109 653 197 914 689 338 398 346 684 33 119 589 158 706 597 651 359 508 731 181 876 668 554 724 101 187 163 953 923 270 67 539 52 292 646 103 777 185 358 756 929 412 547 561 128 74 474 190 503 165 534 431 770 362 656 677 144 492 599 286 304 311 359 552 949 121 341 312 386 947 950 16 60 647 26 485 219 201 553 270 197 368 867 955 557 668 797 689 905 480 120 498 339 219 556 588 650 29 277 428 713 379 348 84 319 722 340 98 701 954 684 647 996 638 686 307 926 91 101 752 977 808 638 961 129 593 320 710 801 374 27 488 553 605 604 39 20 391 892 951 936 104 276 865 838 901 62 535 701 971 27 954 896 194 327 473 88 497 763 352 984 225 143 119 878 381 388 444 367 421 73 763 178 364 914 771 340 723 599 69 44 140 115 473 80 699 368 691 993 194 971 683 719 217 48 891 806 52 157 30 950 20 674 942 593 28 572 668 953 711 946 719 685 770 184 421 803 770 202 731 215 281 536 982 707 913 127 805 269 402 942 321 120 631 521 917 168 612 213 682 78 993 668 812 520 422 228 217 358 668 31 875 904 424 199 242 791 390 525 837 778 432 382 733 658 339 896 798 212 219 180 219 399 876 57 902 362 953 755 324 684 938 323 768 997 128 571 999 192 773 105 191 369 339 342 336 282 418 132 845 564 842 228 348 691 512 626 448 167 855 89 743 997 98 474 313 333 805 657 666 734 601 575 268 952 88 168 825 627 561 468 79 468 903 474 8 984 509 438 714 167 419 615 630 607 63 1 817 675 513 119 799 896 519 65 896 650 367 75 124 784 432 124 430 972 446 884 978 328 90 70 510 411 562 999 479 99 416 285 92 191 290 95 466 85 906 431 66 346 227 547 874 469 887 777 603 860 49 955 840 666 836 124 335 678 743 243 371 602 691 494 605 444 847 526 319 119 404 405 950 236 960 974 111 279 471 553 567 565 782 458 793 376 380 246 187 452 354 924 816 177 401 247 80 80 198 843 209 338 194 465 297 772 516 663 603 988 629 654 94 280 5 310 97 997 26 340 456 999 690 713 244 904 160 513 509 554 969 708 353 778 157 771 893 168 907 192 305 785 850 473 833 984 387 275 642 384 170 394 682 430 190 309 555 710 628 404 601 143 209 75 597 133 412 291 194 850 521 852 535 820 622 557 762 300 543 199 794 332 914 886 503 620 129 613 646 629 747 258 881 58 70 413 835 121 131 911 718 264 933 877 461 938 762 450 983 959 378 267 363 287 349 835 444 860 45 453 639 911 20 278 327 662 383 115 105 883 820 618 328 200 363 409 684 565 883 920 613 636 558 948 199 70 101 154 47 828 741 597 592 654 712 454 944 58 578 465 531 102 73 797 883 973 769 462 237 778 84 577 927 682 986 873 489 750 807 155 691 118 780 226 974 277 654 629 852 334 799 83 975 17 448 821 216 909 425 561 178 435 499 382 369 569 406 441 644 747 440 352 795 68 272 651 724 175 702 19 966 918 280 49 986 45 528 284 928 394 652 870 169 918 985 846 606 714 972 73 12 142 579 519 429 119 55 19 336 252 978 405 761 77 130 195 996 179 361 970 627 739 813 782 844 453 588 508 181 644 202 612 43 721 419 197 331 277 439 382 998 484 717 475 284 739 947 124 681 267 684 911 155 478 355 29 875 250 717 147 972 759 753 187 321 961 85 796 736 73 587 17 886 820 783 405 702 300 552 217 785 733 663 113 860 275 671 600 687 279 179 741 485 171 114 127 204 849 128 111 390 790 861 290 580 685 650 616 900 949 564 419 664 926 449 753 902 57 57 806 213 513 866 663 394 865 61 621 851 4 285 995 73 255 920 672 338 740 568 170 611 184 253 951 101 520 107 494 964 676 817 209 409 469 513 196 595 148 37 457 889 154 997 441 381 589 527 890 405 810 409 922 727 980 153 75 208 98 723 304 253 441 43 833 676 336 119 345 442 511 568 134 121 41 507 4 454 128 650 117 720 656 420 636 204 587 183 787 254 633 122 721 502 836 228 148 839 977 398 168 899 713 182 664 300 985 443 355 338 941 932 538 38 856 666 121 465 122 828 401 408 740 858 125 846 131 785 730 1 415 594 949 901 74 753 426 492 138 508 260 711 387 368 703 325 292 567 211 840 304 894 618 816 248 366 31 537 707 544 986 800 163 599 971 277 534 561 24 539 376 771 5 942 292 884 965 172 673 671 737 565 970 980 163 518 845 995 961 110 751 718 804 252 35 465 455 80 509 366 474 82 608 97 250 586 192 557 902 176 323 260 467 440 733 19 50 256 590 64 565 781 212 180 374 534 13 339 738 286 343 864 928 357 745 688 328 68 283 795 605 162 83 219 126 152 882 827 288 842 282 70 276 199 675 608 774 615 174 921 402 995 891 630 701 824 777 150 866 632 831 104 210 660 394 524 233 469 922 440 788 296 665 625 725 287 694 24 450 575 435 930 305 953 103 935 187 894 452 45 305 796 486 423 52 478 148 319 244 973 338 467 986 821 254 318 376 518 157 535 675 904 390 385 639 126 898 646 766 435 393 941 947 713 740 74 667 892 217 656 394 29 594 714 847 66 806 740 397 456 536 476 817 559 289 803 980 72 851 264 892 607 594 237 664 779 738 553 118 703 530 999 857 722 342 416 807 848 95 757 415 474 242 950 590 993 749 838 394 766 751 868 983 498 911 490 895 27 187 646 199 667 722 677 286 215 576 630 127 225 622 961 749 467 815 727 584 252 807 474 324 177 129 398 735 509 844 523 719 718 557 100 728 143 713 292 729 87 609 28 187 585 393 279 760 912 121 369 622 814 336 609 363 674 468 715 37 444 721 719 734 456 254 363 933 475 533 512 803 430 69 791 945 91 391 891 206 484 513 416 188 516 915 301 737 359 199 845 10 134 397 745 788 652 661 208 33 519 505 678 890 741 610 770 246 17 317 840 268 751 739 633 722 552 313 172 383 295 817 432 309 219 403 36 169 961 998 936 530 31 48 215 755 890 184 24 692 555 714 255 908 933 804 814 15 797 314 914 834 534 204 102 875 558 334 498 804 956 558 945 53 59 192 621 171 29 42 212 47 26 447 793 569 419 576 442 185 719 604 707 786 151 986 882 218 413 141 580 939 412 853 495 265 419 792 514 212 774 65 642 50 451 724 497 157 773 418 568 696 995 643 665 238 736 765 616 448 397 102 234 77 971 206 860 536 213 337 282 32 867 255 155 1 459 495 253 560 230 155 844 136 614 523 896 699 39 768 89 53 572 262 222 26 634 665 889 689 752 376 727 175 895 360 140 409 503 154 169 674 580 51 661 551 595 310 760 97 676 594 353 766 378 974 919 558 223 512 72 978 933 763 608 633 290 212 231 553 373 162 244 284 349 925 521 89 78 891 230 94 941 345 624 783 552 545 636 597 830 348 571 154 361 572 924 746 396 726 242 787 788 673 105 404 555 130 93 139 36 605 666 74 891 243 746 856 600 433 38 198 958 902 697 682 400 58 443 445 389 612 454 471 126 702 61 750 637 817 395 371 764 307 42 353 655 838 809 882 263 244 780 38 911 506 34 191 762 823 79 384 591 235 714 82 797 45 43 496 533 483 987 76 490 446 266 490 747 812 19 191 52 144 982 873 444 944 853 811 525 931 44 257 687 554 313 384 41 708 374 203 878 902 724 28 814 547 848 783 219 526 529 169 668 833 974 330 643 844 928 106 101 516 423 57 388 749 458 205 963 389 774 307 980 747 555 940 422 543 558 26 973 361 362 560 656 824 662 63 127 97 478 583 227 291 972 979 527 750 478 63 239 502 895 355 579 99 973 105 596 560 640 237 285 318 313 355 464 976 706 796 816 126 937 587 951 749 528 949 908 381 870 334 243 768 399 757 220 412 832 452 870 129 679 262 226 840 129 954 552 910 94 181 352 891 266 707 299 851 843 323 550 663 207 482 990 198 904 902 466 521 997 774 328 69 279 396 285 798 753 720 223 690 412 78 26 696 55 473 82 186 1000 214 380 803 523 452 343 692 892 619 912 662 554 505 695 710 942 385 979 159 934 957 964 718 545 97 226 711 806 335 690 772 794 442 837 781 240 903 826 336 194 790 917 615 602 760 594 836 719 145 652 624 840 748 211 210 416 471 78 683 89 356 372 846 638 311 389 900 139 85 388 446 509 48 416 783 755 249 974 180 807 519 582 439 260 619 926 708 133 868 413 362 864 700 414 494 469 149 963 677 419 692 14 776 230 264 502 612 6 666 453 515 457 212 942 845 233 908 573 557 862 254 954 151 525 40 804 915 238 853 531 108 636 335 61 108 33 290 735 716 394 147 420 34 5 655 945 269 332 161 35 804 809 435 300 778 200 27 297 362 215 917 96 217 557 592 745 955 152 40 760 213 163 951 965 529 478 341 1 694 750 299 916 67 957 242 520 738 560 167 692 27 80 868 598 851 226 450 884 900 837 116 972 273 742 482 253 288 679 50 226 378 619 998 99 993 617 822 270 753 965 879 589 482 677 910 199 587 526 28 650 529 801 675 499 594 52 655 599 731 731 530 49 40 389 640 472 141 976 627 138 523 832 324 402 689 674 574 886 629 592 68 156 446 295 235 559 291 251 706 568 809 699 13 772 505 132 303 806 65 727 468 317 825 660 838 290 471 996 612 268 17 240 797 431 563 388 168 234 314 207 57 835 978 254 175 959 117 858 627 205 332 805 475 880 473 655 651 249 256 560 710 765 857 41 64 389 481 443 503 928 382 166 105 157 119 391 553 955 236 463 141 498 251 925 624 225 266 864 674 210 151 581 254 699 169 232 367 158 172 631 837 246 546 371 32 449 31 637 764 801 388 18 510 318 905 546 898 510 382 760 119 123 291 843 375 714 394 278 33 724 724 110 267 921 968 205 10 576 384 637 427 434 99 361 817 129 710 745 820 248 830 535 698 284 75 384 576 548 748 643 635 187 801 260 872 640 566 948 19 886 179 25 506 282 878 98 398 791 481 516 708 158 555 170 532 495 617 461 631 393 604 852 785 167 810 889 330 85 785 21 900 697 366 159 827 739 789 251 793 635 211 855 527 267 72 489 419 340 769 977 676 697 515 264 736 819 530 319 550 32 705 665 349 191 797 226 950 88 791 950 976 88 686 363 386 903 812 773 636 71 593 950 228 217 381 51 641 251 507 201 371 216 124 98 268 322 836 273 526 778 190 879 166 252 855 953 906 328 289 839 963 264 241 280 430 714 738 697 312 631 716 498 947 181 910 534 614 777 276 255 513 978 364 632 634 775 888 749 887 197 461 260 66 658 56 690 742 734 657 893 857 187 124 835 891 343 270 232 16 793 227 375 678 79 220 315 216 604 933 46 691 301 827 561 274 670 353 761 147 162 961 379 19 19 183 618 238 795 956 325 216 941 816 948 65 775 258 264 568 294 188 857 563 774 783 413 635 602 342 137 997 476 125 316 578 886 550 337 392 97 857 756 448 657 748 723 877 348 198 491 989 964 89 295 547 478 440 767 560 16 229 55 810 399 844 947 486 699 911 547 4 754 661 338 157 575 824 991 780 595 518 720 740 478 93 757 492 467 80 909 765 236 999 28 655 212 238 394 70 604 203 438 727 726 67 664 955 131 363 138 94 561 52 653 147 334 248 586 143 976 925 64 499 413 629 532 656 169 531 313 286 558 704 413 357 364 215 909 571 286 791 739 344 930 485 686 782 174 58 508 989 680 700 982 394 528 38 690 946 709 187 247 77 645 428 323 85 153 373 689 724 813 391 73 936 54 962 168 261 942 518 271 636 637 625 177 494 522 815 260 429 613 621 666 329 437 344 376 330 269 64 116 894 578 13 87 402 219 614 741 475 431 33 31 862 483 973 517 557 486 173 408 846 825 310 818 961 423 118 908 530 386 233 767 855 220 986 455 205 832 735 935 745 469 664 96 490 629 595 982 198 203 807 534 729 264 616 872 146 826 120 584 105 808 422 898 52 819 694 519 611 635 349 272 368 674 594 211 397 601 168 796 185 676 37 768 816 793 968 794 423 249 111 456 140 852 363 516 449 555 344 865 265 457 62 827 624 465 461 458 842 382 401 945 838 228 199 670 575 35 733 687 733 814 106 723 902 258 188 303 724 534 111 160 778 230 821 552 121 53 890 775 247 403 896 494 265 699 409 462 613 217 703 513 931 392 887 759 507 927 859 863 915 874 859 165 26 957 394 600 597 392 235 572 471 733 830 691 250 370 526 779 298 219 958 193 601 298 275 103 537 887 155 39 423 202 695 477 118 736 275 572 39 841 451 783 144 365 747 791 912 704 331 492 409 312 12 751 805 543 912 486 122 183 266 776 141 293 451 861 628 543 54 876 86 805 604 242 746 26 436 912 20 935 551 268 415 901 992 242 132 15 396 324 335 760 118 520 82 873 997 804 426 784 378 61 596 321 376 457 929 721 363 411 528 321 252 520 459 589 904 626 613 10 351 39 827 909 602 241 2 731 134 967 798 63 596 112 54 314 788 914 948 360 340 317 530 137 399 812 768 328 916 751 445 144 185 37 609 20 577 497 3 411 594 962 334 494 701 574 99 801 824 149 667 812 265 726 210 336 958 449 391 437 528 742 776 722 382 899 923 440 431 577 14 691 121 87 267 698 648 518 218 716 76 35 408 687 876 65 605 574 897 145 210 665 311 847 914 133 997 513 81 612 457 925 565 157 672 966 41 839 388 246 316 22 870 54 216 598 623 88 843 611 739 665 7 9 359 621 810 352 706 139 208 342 758 515 882 907 322 82 699 927 713 476 601 84 183 658 384 422 589 841 995 796 595 665 751 483 626 353 527 656 312 764 499 459 325 903 30 289 216 397 406 458 932 741 562 261 326 870 303 480 60 787 314 855 82 60 288 252 107 598 328 356 918 171 229 569 31 846 698 846 774 404 632 77 96 776 200 193 362 224 999 393 956 61 476 146 994 798 818 725 910 624 452 473 698 573 583 714 561 776 622 370 922 469 684 948 546 893 801 281 392 798 868 19 329 498 236 641 78 151 268 130 865 976 240 168 690 255 485 427 144 906 145 232 237 354 810 935 628 312 85 745 426 361 947 531 118 349 420 602 95 851 883 192 476 332 667 810 696 867 930 598 827 18 227 209 95 587 423 552 940 988 106 763 430 287 241 753 781 285 688 222 998 397 791 538 538 326 926 729 125 155 992 55 973 385 549 432 446 5 646 565 33 902 723 518 15 670 839 477 729 187 406 472 279 75 353 509 871 394 460 171 277 219 413 388 740 616 589 725 576 532 781 819 384 504 619 983 877 16 179 555 367 98 46 272 75 192 999 928 319 347 743 12 426 228 194 523 29 98 535 109 706 977 980 243 403 476 128 770 181 844 117 433 158 770 970 513 187 984 844 799 866 886 32 702 563 742 501 434 227 403 279 183 52 8 82 426 264 890 298 398 800 401 867 36 497 397 14 526 835 265 698 324 215 992 575 33 872 78 549 411 805 545 357 859 182 791 623 935 204 231 943 617 98 704 795 395 983 278 899 793 480 26 602 803 376 167 464 696 198 361 334 946 997 247 468 430 875 791 203 795 477 192 948 721 702 616 417 497 661 579 243 476 204 442 792 586 820 138 797 216 251 816 220 558 52 16 698 669 457 214 614 842 483 901 478 676 197 275 954 69 571 738 578 37 475 157 719 952 248 295 21 29 153 611 653 257 893 95 222 768 317 610 559 859 679 740 662 212 251 154 72 820 887 756 615 281 237 931 403 342 499 631 172 843 258 896 527 274 830 477 518 837 873 566 36 35 497 11 792 882 396 167 783 586 409 803 760 241 352 904 463 915 740 829 833 308 704 216 949 652 537 21 173 42 134 825 595 178 156 136 479 938 404 483 119 379 594 284 771 864 899 182 360 718 462 531 627 306 493 30 691 403 289 774 969 888 943 252 526 210 156 369 882 486 101 108 426 454 495 608 140 575 125 60 872 116 953 174 5 428 36 549 690 120 614 509 323 560 903 598 589 668 323 837 989 427 818 158 992 716 46 251 290 90 521 772 821 840 657 700 287 818 118 583 94 529 468 494 276 703 633 926 716 36 906 809 330 641 422 344 842 450 246 796 361 466 50 943 476 115 723 608 124 601 945 801 819 920 383 695 134 974 517 754 11 822 759 517 496 981 100 249 499 334 718 76 227 273 249 206 318 881 171 271 242 831 906 706 755 131 907 434 499 982 879 448 973 485 512 350 982 622 731 15 773 629 127 993 737 834 503 143 236 91 399 185 3 538 456 712 843 313 525 743 868 105 486 322 628 776 48 579 508 724 13 480 389 504 364 280 348 372 693 832 90 434 182 132 671 936 660 453 998 124 817 767 884 660 899 402 539 981 694 960 582 125 11 563 10 205 43 393 196 716 854 36 893 653 405 539 605 582 263 756 710 144 804 616 579 652 927 278 556 669 753 416 769 370 251 946 529 746 649 1000 32 598 419 874 341 648 468 122 522 855 207 754 963 526 293 646 208 482 213 932 804 834 675 370 193 883 134 409 702 775 134 343 762 397 711 864 815 960 726 572 336 455 130 764 807 966 60 127 432 386 730 194 749 92 430 902 424 463 631 496 697 492 131 326 863 662 577 655 86 713 965 795 792 883 335 186 319 660 868 101 224 536 822 459 768 582 474 822 543 520 88 448 810 326 735 785 635 61 317 226 130 967 277 528 56 107 17 546 883 736 886 471 434 692 707 14 362 452 33 709 453 158 893 162 897 565 802 589 982 749 98 699 29 998 71 787 10 642 829 838 334 661 395 267 825 542 640 687 529 257 492 681 472 921 571 440 28 764 557 129 231 934 503 115 360 356 567 239 170 711 890 351 558 258 90 401 663 802 548 723 894 59 852 289 425 573 664 656 659 19 337 842 75 657 637 906 989 393 665 127 308 14 732 189 259 423 858 771 653 80 40 860 521 701 603 500 629 380 224 646 119 359 346 167 372 202 423 746 231 292 717 477 879 786 332 245 507 45 407 689 871 574 148 853 497 212 327 799 4 682 157 41 626 879 198 352 408 342 506 316 720 932 915 547 808 54 965 283 481 843 336 777 565 244 629 97 721 918 911 860 860 157 611 331 558 456 130 138 577 976 458 654 854 526 945 938 433 360 103 170 737 680 469 224 277 858 82 811 731 962 436 325 989 116 465 324 775 479 448 913 522 452 732 440 949 836 159 889 649 533 113 717 583 904 347 799 441 991 304 390 829 85 133 747 897 329 214 352 676 223 746 249 573 563 454 736 583 610 138 438 145 877 697 699 159 980 143 240 843 907 67 78 264 536 312 714 1000 188 345 247 511 799 203 727 797 462 964 83 721 623 718 748 559 129 902 148 785 965 946 279 498 298 254 774 97 683 750 912 37 713 952 350 435 998 877 237 486 557 384 151 496 893 238 345 298 915 323 64 67 80 869 154 126 901 430 416 94 318 35 139 184 772 592 916 918 729 654 941 31 486 965 780 459 408 919 588 549 129 689 168 559 981 887 276 451 120 798 267 309 544 247 769 776 216 858 32 187 116 369 500 907 158 411 649 215 188 462 250 256 787 966 731 489 746 112 488 485 163 419 254 836 642 870 535 628 171 330 24 758 128 4 119 980 746 111 244 685 36 619 860 503 554 926 302 877 611 873 746 851 790 689 410 61 383 48 530 478 709 392 380 329 956 757 962 770 889 927 963 491 422 203 2 967 891 797 665 736 261 631 663 439 50 530 667 172 869 734 108 698 319 918 341 161 420 360 161 733 434 926 8 964 469 625 875 915 223 189 66 970 861 90 970 645 521 569 239 543 25 532 47 71 959 665 230 809 702 539 412 471 86 212 84 164 415 109 733 436 717 530 110 517 357 202 402 854 731 303 856 728 220 155 80 567 779 547 880 702 999 436 835 165 860 920 674 826 234 973 930 625 403 407 218 591 84 567 899 665 948 36 661 968 476 654 258 777 948 429 636 744 5 775 243 799 49 513 458 259 318 484 26 436 270 940 464 526 844 888 361 47 185 32 47 22 872 534 941 454 732 315 433 664 36 609 765 923 851 517 179 3 927 173 94 144 754 456 435 768 272 775 522 675 181 72 708 756 317 610 201 48 895 475 290 188 28 814 323 604 128 398 236 558 467 966 264 23 511 12 398 916 841 670 913 640 638 923 943 68 326 547 342 290 959 495 759 10 113 957 536 88 12 882 124 26 806 207 91 290 223 165 325 265 689 487 739 473 585 574 133 800 201 34 866 341 940 88 981 962 642 684 792 875 877 528 877 368 682 408 411 508 659 473 609 722 384 802 624 157 96 986 114 507 381 177 987 680 241 271 756 841 485 338 746 505 457 767 130 613 482 690 232 426 452 192 65 29 852 448 526 195 369 217 965 539 402 959 724 742 197 263 864 535 91 721 764 116 789 949 369 715 904 1 590 167 997 234 797 42 44 881 185 523 129 486 727 294 854 731 688 869 799 885 127 975 280 976 846 212 265 533 134 544 360 297 169 953 505 834 514 130 1000 327 552 383 564 694 444 405 990 494 792 213 545 898 952 579 346 129 783 849 107 869 726 846 429 54 521 801 680 72 783 436 242 821 489 390 817 39 695 179 823 32 266 802 85 884 727 18 163 522 824 726 395 347 731 684 898 411 259 821 575 787 412 17 368 79 745 24 838 848 776 206 16 264 198 18 446 328 919 917 139 775 20 965 674 591 741 246 270 319 627 330 95 521 578 485 735 967 852 255 377 416 558 193 196 353 403 812 169 19 457 307 211 208 832 668 452 750 441 439 417 952 845 588 578 699 980 754 730 889 332 905 31 430 262 367 811 669 299 394 945 636 975 496 526 556 873 200 941 585 316 107 839 974 19 227 448 787 561 820 735 512 373 696 442 482 290 351 94 558 746 981 188 882 594 53 526 525 632 120 203 399 957 14 109 395 691 407 49 166 339 930 623 116 654 388 548 206 300 532 448 556 651 357 900 844 328 265 819 625 322 726 110 956 470 37 396 87 811 269 988 314 893 744 777 915 840 828 213 780 951 567 710 147 838 926 558 276 841 723 678 911 335 300 492 179 718 17 51 811 790 161 458 633 789 654 772 794 767 639 112 636 760 591 123 243 539 869 669 236 282 752 559 536 557 947 366 505 843 703 170 808 44 744 399 756 790 62 606 98 290 317 157 558 428 231 492 126 516 93 394 942 225 777 943 553 369 51 531 313 627 405 81 269 393 998 971 98 715 233 552 292 6 979 798 418 293 109 562 588 10 159 538 660 989 882 155 8 1 526 586 715 344 328 823 37 330 788 334 110 333 283 791 459 506 582 138 191 164 117 602 242 262 874 968 974 672 83 675 678 66 389 30 421 492 842 604 19 157 244 396 969 643 667 532 241 11 799 634 918 855 589 280 916 974 742 261 544 899 640 304 114 147 773 936 553 589 569 66 320 530 968 315 479 434 896 993 503 41 219 43 19 150 725 422 38 308 255 874 916 706 742 367 244 857 905 750 927 381 346 541 36 300 153 651 993 220 9 741 598 886 349 769 628 789 267 92 232 135 560 919 269 532 250 760 381 634 200 648 23 776 502 484 33 470 180 38 607 407 134 219 471 78 340 993 408 79 654 55 685 280 363 12 738 428 534 1 420 528 473 530 867 114 31 577 410 303 475 597 923 463 26 369 186 558 441 164 107 626 330 787 98 381 194 243 811 370 185 177 445 202 657 360 947 382 872 207 384 498 497 295 151 939 214 841 985 20 46 129 602 279 530 207 115 124 900 596 678 948 512 211 579 912 200 883 216 92 854 958 34 707 10 114 992 802 520 268 617 565 48 761 565 13 631 821 468 644 436 650 327 816 719 369 90 829 523 708 644 655 548 291 630 984 642 740 537 378 395 829 803 62 856 772 849 583 208 655 371 636 564 63 847 293 735 733 344 751 710 858 690 284 990 194 742 49 622 778 65 814 553 167 317 678 996 759 133 405 180 563 457 528 407 629 43 632 342 265 404 468 631 410 139 442 982 34 324 854 116 987 618 364 895 306 950 434 536 472 388 997 946 439 777 273 547 827 871 257 622 560 540 875 337 109 652 166 924 318 738 860 369 205 239 169 377 772 407 440 319 923 517 188 500 163 118 644 973 55 870 970 470 454 115 782 342 333 50 659 641 229 294 252 570 31 667 894 53 520 72 724 397 936 473 249 524 569 393 235 298 589 523 780 978 281 534 791 839 47 878 332 485 676 940 77 44 935 222 677 254 293 986 649 768 497 819 720 280 919 234 785 290 982 531 138 672 827 487 137 874 666 68 292 218 18 71 556 46 862 484 575 424 67 431 757 357 780 711 126 975 808 244 479 178 574 606 66 493 254 391 138 267 46 412 55 562 228 42 931 281 554 579 136 682 407 649 581 976 935 215 978 80 548 108 91 452 626 183 270 347 244 933 912 148 391 49 620 684 540 214 767 874 660 675 930 936 526 367 267 506 313 43 43 831 240 613 60 838 420 784 671 67 491 301 832 304 186 848 227 39 108 566 71 294 216 975 290 629 504 436 111 185 560 580 493 858 141 895 984 294 343 696 709 695 569 469 841 681 923 45 5 364 634 865 210 214 278 838 869 814 878 766 987 914 537 650 657 280 74 943 830 853 802 289 435 994 470 890 588 59 473 429 234 34 937 7 940 552 636 694 236 960 654 431 583 35 535 569 350 650 442 724 227 447 990 102 701 564 549 864 862 288 256 983 483 923 21 792 112 701 627 379 893 830 454 213 278 144 898 1000 100 422 972 829 956 809 172 1000 123 372 288 628 312 78 804 534 304 528 393 530 911 199 547 650 94 121 938 501 872 183 593 256 156 286 412 544 232 843 218 761 228 649 820 315 584 653 902 993 902 398 819 163 339 457 145 222 158 357 908 801 174 726 779 186 906 117 599 376 288 298 665 765 842 929 241 497 774 130 732 635 371 418 651 777 369 881 754 493 114 552 443 752 368 740 104 979 814 545 302 521 860 655 947 282 17 82 97 611 314 174 890 615 447 89 182 460 258 914 22 229 34 796 719 701 203 99 392 759 619 407 799 584 965 355 201 118 693 354 335 769 829 116 518 592 574 19 447 386 506 813 275 97 994 167 40 349 931 529 974 67 846 872 198 627 54 891 529 327 594 311 324 6 707 408 545 121 655 447 766 144 137 497 906 723 288 93 562 744 172 435 891 978 406 727 12 553 584 271 398 588 592 841 397 818 837 143 828 464 362 260 449 867 537 957 66 876 975 357 819 170 321 376 987 543 231 890 330 374 68 596 58 876 786 605 612 47 921 917 528 929 63 736 820 3 767 893 577 946 194 77 374 463 142 181 576 629 353 519 520 599 171 179 996 408 681 788 362 955 53 161 611 313 404 345 964 920 931 630 22 286 992 513 681 146 437 787 677 952 226 750 278 217 917 665 905 140 663 631 696 168 833 327 140 348 726 545 147 874 437 2 155 70 974 806 49 260 408 653 100 40 864 56 842 359 838 603 849 110 455 908 210 96 107 612 622 454 496 422 438 619 101 652 475 803 403 175 945 939 730 397 721 61 318 395 230 701 281 103 437 69 866 201 743 436 786 985 113 846 851 486 841 601 621 555 680 388 292 35 489 648 360 356 932 814 624 417 579 689 520 227 587 478 468 355 851 30 953 690 527 76 156 668 282 33 760 712 320 433 669 675 684 97 518 213 833 713 510 158 605 167 261 164 131 523 850 560 251 147 799 673 883 520 323 995 186 354 314 331 34 860 362 239 985 195 568 382 758 66 140 490 229 634 696 574 359 538 304 672 460 265 493 157 768 37 46 410 817 731 752 423 58 541 487 271 378 119 27 449 677 80 450 828 526 873 440 11 732 210 167 80 278 394 40 627 229 795 380 221 343 860 196 818 918 161 40 895 984 404 577 43 1000 312 280 96 699 366 577 711 80 459 361 219 746 946 782 809 550 705 857 655 26 474 802 44 664 418 582 612 925 436 590 463 94 311 192 614 567 725 186 899 117 543 663 874 553 216 437 992 12 840 195 817 537 921 771 913 674 87 287 669 200 60 73 901 468 507 49 130 370 631 121 113 268 15 969 314 71 884 305 683 229 862 492 396 855 919 813 655 890 100 187 180 927 383 809 190 779 519 550 854 535 823 244 626 759 543 682 446 598 37 164 558 336 939 124 485 265 513 349 624 173 375 400 77 222 423 449 602 272 698 578 109 786 687 451 144 843 210 5 505 406 14 35 982 730 976 514 904 947 665 307 753 461 656 492 883 909 619 722 906 906 987 644 814 105 414 739 15 231 343 162 303 826 664 974 944 868 783 491 503 875 263 863 815 389 11 519 106 966 766 165 53 123 171 789 85 550 380 989 154 292 804 25 622 888 33 642 764 465 26 685 790 113 738 395 680 634 196 182 849 117 473 855 550 393 701 107 647 945 913 187 787 567 680 662 466 162 196 749 430 893 119 829 748 844 43 966 54 796 789 976 538 679 651 950 753 765 196 960 719 417 452 704 799 529 699 231 151 56 152 279 923 144 157 223 124 29 757 226 455 557 442 672 983 664 533 951 177 942 447 37 60 340 565 500 94 921 569 743 467 716 39 599 959 260 516 420 929 155 424 344 484 826 226 146 576 453 113 66 809 168 288 749 177 109 838 734 174 271 281 952 669 567 233 945 814 962 550 777 406 835 389 188 900 99 380 96 218 446 890 681 152 980 372 540 26 534 552 679 259 203 436 121 134 122 613 9 843 422 816 274 359 766 977 409 10 652 876 228 416 11 175 331 945 582 380 741 330 405 826 623 93 248 199 381 53 110 585 95 239 199 375 14 523 587 190 293 290 744 886 85 725 926 100 236 265 877 285 521 389 809 80 203 687 720 828 756 125 411 705 420 235 669 870 95 653 437 752 106 96 226 429 928 588 471 814 793 277 491 577 776 105 521 340 10 825 997 28 242 345 511 815 476 737 717 918 724 530 442 989 450 919 109 580 99 255 831 939 373 281 89 734 633 575 858 773 875 311 708 169 910 855 270 77 212 468 710 734 295 846 28 980 237 717 548 299 995 360 783 214 535 135 494 544 628 480 673 241 607 501 839 41 400 732 873 86 217 904 943 962 48 49 883 970 220 111 536 481 742 680 660 693 583 668 877 466 575 452 406 706 126 69 833 26 764 905 983 611 114 142 160 105 503 937 659 834 32 292 363 397 730 242 944 427 743 674 997 799 497 907 79 247 722 179 628 424 841 509 648 82 627 35 223 432 344 818 988 925 306 87 518 354 704 413 858 684 12 398 163 577 928 868 928 775 99 833 716 792 20 356 382 630 872 701 679 585 313 355 465 658 615 430 852 519 522 71 634 353 315 422 490 881 255 610 444 331 517 824 502 262 990 346 954 993 855 547 579 785 489 456 237 732 995 526 783 710 161 309 344 946 847 357 787 329 498 310 502 623 189 776 482 942 935 171 922 352 208 38 85 641 896 807 772 586 801 621 203 688 813 527 815 859 80 313 357 250 403 345 418 52 522 503 504 615 565 522 907 9 924 402 908 884 266 177 233 621 21 550 257 210 262 376 374 259 525 233 587 100 947 137 964 787 538 263 463 634 644 574 890 52 918 644 135 155 19 458 168 783 605 570 990 110 451 846 264 69 423 181 567 150 484 648 659 389 928 905 653 186 640 748 946 232 441 724 927 273 1 130 428 880 648 242 658 778 542 110 687 570 666 104 791 394 161 838 117 902 549 556 801 213 563 778 778 317 623 212 261 845 859 484 623 96 961 191 88 728 277 522 967 570 257 639 172 752 522 242 141 653 848 652 833 597 907 821 491 685 497 890 219 116 853 890 552 7 335 767 806 498 487 414 453 398 265 840 219 733 965 438 740 701 13 537 865 259 833 49 182 587 531 73 59 658 83 865 376 9 54 487 106 853 435 333 459 631 914 963 614 873 382 286 936 866 971 383 840 730 10 234 745 651 958 308 567 278 41 103 144 685 834 955 955 266 366 468 503 405 760 274 204 202 710 65 229 614 609 94 232 323 422 738 908 394 899 705 500 663 990 805 633 83 39 148 201 2 602 661 85 769 87 906 216 154 519 420 622 1000 222 157 8 927 874 662 5 112 181 937 539 829 662 995 823 285 452 531 25 358 505 688 849 393 107 48 10 172 994 111 740 990 418 952 935 580 999 753 541 12 442 567 128 324 831 226 418 700 527 20 155 237 899 464 585 484 373 814 141 388 442 239 741 24 469 825 832 521 111 203 183 499 280 9 668 932 511 302 879 35 656 481 150 868 557 363 444 465 628 436 457 606 428 369 605 159 914 508 131 65 117 588 144 151 233 876 198 807 70 26 450 437 888 591 324 211 668 653 600 493 971 495 183 881 976 615 466 821 694 191 259 749 940 646 882 682 636 872 298 132 524 64 887 976 27 129 19 534 31 603 374 821 333 462 835 879 790 964 909 472 543 511 769 616 496 179 617 980 437 757 933 354 462 216 460 980 93 528 867 287 962 970 78 977 945 898 526 532 236 913 561 5 26 748 972 285 160 16 795 506 323 44 650 437 772 253 326 996 310 616 567 665 277 243 883 306 256 153 583 584 952 826 840 960 236 161 987 709 999 971 718 324 783 824 684 181 959 614 676 227 254 573 227 946 830 573 71 526 807 799 345 133 356 397 963 419 380 192 390 805 626 475 498 849 320 914 696 644 919 21 731 273 48 429 12 463 744 374 823 250 567 287 697 3 297 255 539 894 547 604 413 22 632 944 333 223 934 546 693 744 938 569 437 766 700 645 995 313 608 574 662 711 790 771 930 12 640 55 266 565 380 455 229 764 155 1 325 23 294 254 698 832 537 948 270 377 787 219 461 158 201 593 505 909 439 656 203 997 375 63 980 611 901 952 111 486 401 192 406 624 387 539 249 689 184 439 181 111 228 50 430 714 98 401 427 728 614 671 230 423 550 713 123 462 953 254 926 658 748 886 76 723 284 691 660 547 637 350 330 514 507 992 485 295 294 564 139 661 883 115 538 930 581 41 847 516 377 746 262 413 415 94 666 440 128 819 407 251 476 235 116 132 130 637 938 397 393 178 456 560 633 829 990 376 104 85 768 837 33 742 942 697 7 925 125 904 843 905 263 974 587 674 180 729 743 530 545 659 44 78 935 510 527 647 469 7 601 577 118 104 252 395 993 51 582 60 356 883 789 163 319 529 943 526 402 842 862 698 518 330 701 687 886 786 905 63 380 702 414 226 408 974 575 93 172 463 802 999 389 295 544 774 203 500 434 110 244 530 379 328 967 215 56 150 458 544 496 844 348 180 931 815 116 828 920 108 139 288 676 164 736 428 918 860 314 338 532 232 618 684 516 995 524 751 122 87 209 760 601 232 513 532 506 556 998 679 477 236 981 169 710 202 528 780 499 137 578 240 898 653 936 451 817 373 851 205 251 187 789 437 633 70 666 610 263 685 285 895 243 852 471 398 815 588 430 39 710 819 583 573 873 632 825 652 103 508 808 940 770 445 718 629 520 694 335 782 737 486 709 637 877 839 953 528 621 492 276 129 347 853 373 606 229 147 434 469 302 528 759 274 502 510 737 572 892 72 887 859 230 705 764 14 659 674 351 309 909 957 310 353 312 550 939 756 361 865 358 112 853 245 945 585 613 716 757 170 707 423 212 102 503 968 444 418 84 636 844 392 465 91 690 368 469 430 225 40 838 684 106 734 982 189 336 162 411 973 419 101 894 416 56 190 911 463 586 317 649 443 392 949 342 152 199 862 758 93 869 126 111 355 988 745 89 412 453 297 143 479 485 206 749 251 741 545 899 702 831 931 315 346 976 586 794 534 43 935 278 521 664 417 641 982 407 841 977 79 974 462 265 19 626 851 575 835 329 661 763 993 65 656 775 400 383 513 110 19 884 472 462 168 980 659 24 446 243 38 981 153 362 222 328 690 112 188 77 611 138 991 229 615 784 3 790 697 941 166 805 261 2 940 371 295 296 89 819 910 585 230 7 823 941 162 869 885 998 70 299 617 961 224 422 485 150 198 816 12 159 562 153 577 336 277 281 212 500 771 816 855 187 380 420 151 301 174 606 378 848 678 496 223 231 359 410 538 306 221 276 232 347 925 579 813 557 137 89 30 669 519 881 8 57 822 114 354 614 552 385 906 837 635 556 825 599 921 947 545 274 270 824 48 41 239 838 639 886 990 967 158 133 842 297 548 285 674 929 183 123 536 253 710 881 338 498 450 945 590 75 470 959 617 96 450 645 224 123 929 29 793 686 55 399 179 298 840 871 606 726 791 620 406 782 846 825 36 510 140 394 755 571 559 834 773 269 206 967 767 650 456 281 158 57 639 883 230 505 262 144 577 250 300 39 184 333 609 766 414 156 719 270 335 661 996 578 686 348 456 80 133 662 666 210 651 505 36 510 174 784 346 954 635 59 462 678 20 593 195 970 881 174 415 872 537 483 454 513 824 986 767 159 86 234 805 749 71 457 377 584 367 545 949 176 143 191 671 342 340 64 515 620 33 358 412 402 158 605 219 431 152 992 233 615 273 595 317 136 757 884 526 862 90 797 771 501 386 34 580 922 433 299 710 619 890 293 75 646 41 399 554 396 560 632 722 346 501 733 248 199 506 721 396 371 240 627 732 988 678 839 65 704 987 807 126 113 113 272 863 891 87 601 839 181 215 449 28 244 943 293 304 194 304 850 560 556 17 257 359 978 729 70 893 489 663 951 423 994 396 687 451 291 137 976 128 58 839 660 1 544 988 793 140 173 342 76 267 73 155 548 271 530 624 469 89 715 970 87 746 211 259 882 893 626 383 914 606 725 549 435 657 266 496 98 587 235 895 282 539 235 707 485 945 236 426 708 305 64 818 453 994 853 642 596 942 357 133 146 239 906 31 637 102 228 477 355 330 425 536 144 511 107 8 66 553 576 131 812 692 96 116 211 984 41 916 932 839 929 115 366 185 297 722 853 365 228 370 7 372 577 141 314 768 432 519 60 502 839 852 735 531 207 963 724 783 47 751 356 846 102 692 784 659 433 410 791 772 299 337 214 721 435 979 338 36 379 910 427 167 171 846 808 380 338 800 594 276 470 147 736 627 916 450 22 185 99 234 814 824 972 767 128 841 619 172 882 590 116 363 964 680 761 504 378 425 988 512 933 257 651 428 898 63 848 132 357 426 435 81 147 769 676 842 489 306 400 377 115 926 370 437 515 607 492 842 5 505 204 653 171 955 893 894 753 636 191 264 894 816 802 833 405 108 492 225 227 611 290 525 38 372 689 826 346 454 516 749 528 765 87 225 823 313 617 644 221 420 361 774 635 884 458 520 509 234 968 656 259 882 864 531 717 199 667 600 587 25 911 656 324 765 16 703 602 913 138 449 441 162 728 111 44 472 732 509 385 375 560 52 596 382 862 277 973 940 920 402 17 677 865 855 885 627 596 187 810 436 55 44 576 741 963 30 817 653 579 51 752 62 777 822 713 593 5 783 915 570 868 857 452 355 683 966 132 283 439 538 951 991 105 250 512 768 547 15 698 391 128 322 250 873 245 917 651 228 111 908 261 914 437 492 4 834 445 680 325 442 879 269 605 492 321 587 257 318 862 516 183 606 21 166 365 772 771 108 38 946 389 808 638 446 980 699 38 400 869 222 217 3 364 592 782 534 264 972 987 632 426 63 999 869 973 408 721 37 494 579 877 810 340 199 260 57 331 157 216 821 376 139 279 499 684 472 527 545 137 807 749 935 44 476 796 247 583 622 270 633 492 860 865 871 349 24 632 946 906 149 250 391 23 35 340 426 752 764 827 687 75 172 718 570 578 399 582 423 162 504 152 95 691 192 954 700 664 493 953 523 53 765 713 90 301 450 717 61 966 189 261 8 91 219 4 652 684 171 601 622 978 778 61 143 288 751 221 822 138 845 571 74 738 970 915 230 303 780 864 300 776 372 74 506 518 545 80 256 949 234 489 478 967 107 88 118 214 203 458 689 780 843 619 135 403 710 91 450 510 809 321 372 133 458 744 654 638 799 598 407 42 623 299 319 497 69 288 264 212 390 556 657 400 638 729 908 521 822 72 754 228 426 171 635 311 929 652 203 599 636 367 365 721 569 105 750 467 625 594 346 864 762 365 721 205 240 405 361 768 77 786 674 77 824 321 829 358 818 85 674 885 798 169 497 837 955 498 928 185 647 32 101 925 855 758 182 103 319 235 117 17 912 223 301 784 48 770 153 524 59 923 485 829 259 770 193 960 571 167 226 485 790 16 73 248 709 831 44 756 783 226 422 634 357 11 439 130 902 694 9 809 636 919 70 150 914 983 12 762 878 541 572 690 845 454 947 697 97 459 705 801 16 378 73 283 369 21 1000 853 308 479 909 655 102 832 219 13 507 469 264 892 411 527 290 864 860 223 428 792 689 789 27 66 681 309 698 522 672 129 249 296 754 415 447 527 339 476 164 2 568 379 402 57 335 279 503 836 786 796 561 358 297 719 190 746 465 188 626 989 254 117 78 338 331 755 845 418 225 798 926 9 995 323 379 107 877 936 987 940 521 79 425 135 805 900 698 895 386 811 102 439 163 41 781 245 851 88 717 33 166 858 878 948 122 889 402 933 919 332 138 538 739 53 567 666 957 639 579 213 939 967 108 892 353 338 478 683 45 532 884 642 116 409 962 976 616 844 524 93 455 357 498 910 241 487 799 303 9 899 243 407 464 306 34 427 19 223 71 592 687 141 183 312 503 537 218 682 905 626 83 678 366 341 647 663 676 190 139 353 58 905 500 853 833 461 522 869 226 432 280 138 49 700 787 70 879 415 635 320 769 217 474 386 866 240 60 793 270 516 273 971 71 358 643 382 955 767 178 950 976 840 509 631 506 379 934 828 624 82 639 589 438 302 452 105 342 677 147 952 612 956 696 348 197 468 867 785 658 419 248 580 99 586 328 912 832 559 402 270 109 122 768 229 597 439 153 630 994 535 668 862 606 564 707 651 512 559 819 18 428 392 370 225 714 120 600 290 32 225 31 657 998 92 796 781 382 549 603 932 225 124 526 520 79 572 193 301 753 578 392 592 928 734 504 476 359 879 926 305 187 333 463 459 927 939 32 270 905 789 968 368 386 121 750 4 397 637 272 958 329 600 916 106 618 795 321 298 874 311 737 240 342 869 970 589 168 14 643 407 4 769 144 977 680 972 364 717 715 430 356 366 319 261 820 109 757 23 559 64 187 436 781 788 901 774 56 960 172 251 126 186 289 954 611 122 721 735 271 569 109 24 781 762 485 585 848 566 860 656 560 992 691 567 913 407 46 885 264 783 687 601 443 65 696 643 298 141 11 393 966 334 394 744 588 782 305 818 874 200 585 536 538 575 851 855 762 678 69 974 775 541 481 622 857 115 446 360 429 759 672 823 117 581 530 297 34 85 529 545 68 177 326 144 918 743 441 988 657 628 439 935 135 976 503 754 330 227 65 19 934 247 297 79 1 989 411 386 390 900 473 919 380 234 150 806 975 596 814 53 629 231 39 574 458 39 715 89 382 152 873 559 799 370 945 831 101 986 739 879 90 807 179 180 859 287 90 656 152 333 195 619 480 859 575 879 497 814 707 527 896 14 350 229 982 721 141 451 336 446 323 504 207 706 262 433 637 700 3 762 618 306 295 931 902 805 979 36 525 681 541 502 845 774 962 935 663 568 1 204 333 295 828 161 950 157 564 115 943 442 643 408 23 87 136 949 101 663 511 1 388 493 377 451 971 598 551 660 436 594 984 17 889 460 58 708 287 688 295 519 953 736 528 46 543 275 156 409 784 420 348 417 581 234 262 393 986 679 134 138 42 699 469 43 271 954 968 417 904 85 966 80 237 646 586 773 579 785 811 870 98 679 289 523 495 972 864 467 544 874 528 927 280 8 871 82 196 785 490 513 885 380 227 678 647 572 112 629 96 70 590 180 448 258 849 794 86 740 296 199 959 900 198 823 872 145 980 498 870 618 965 424 937 390 114 474 1000 587 654 282 622 241 598 946 953 682 99 633 246 880 990 897 540 795 91 264 986 44 882 247 754 544 449 58 200 506 364 13 640 726 323 395 512 164 988 792 978 833 975 200 565 584 18 935 96 981 242 784 949 902 947 346 315 559 327 413 955 702 760 512 757 95 614 507 892 436 602 446 568 605 382 293 357 318 57 337 360 876 248 443 261 935 266 134 845 980 188 382 364 176 985 234 743 913 339 272 306 30 640 862 807 572 942 544 593 206 583 406 974 540 694 331 593 746 461 480 32 793 670 598 761 653 380 747 630 561 587 46 805 766 461 887 737 286 91 858 368 703 608 492 195 774 409 527 210 413 833 452 709 67 833 226 965 439 540 68 380 320 628 939 270 769 1000 995 608 437 537 55 952 660 408 58 958 18 311 46 599 668 170 535 964 100 719 430 442 730 156 891 380 30 529 750 313 792 137 974 364 407 896 140 463 53 696 413 494 610 578 811 562 551 267 782 261 188 869 556 280 401 444 601 506 743 586 883 470 464 490 337 891 201 342 981 546 424 253 998 956 493 219 63 429 188 825 366 386 636 644 202 610 549 796 361 918 957 4 110 518 844 900 198 311 437 439 744 642 688 484 300 234 782 536 588 441 626 960 126 323 933 102 396 305 393 785 180 518 990 852 136 367 698 927 705 664 343 519 798 906 482 637 32 289 634 905 695 141 66 763 641 258 373 874 729 829 648 662 974 867 507 904 949 895 140 892 410 429 72 941 592 270 856 789 577 945 219 379 237 16 816 804 839 869 213 840 233 539 484 578 700 578 783 473 717 62 816 645 438 127 346 975 396 484 17 250 552 798 971 719 679 317 598 174 64 157 126 420 462 207 860 618 188 661 574 323 528 198 229 356 32 669 984 75 24 504 365 49 265 440 121 558 365 398 484 455 855 654 577 385 179 795 34 928 231 464 967 331 816 940 440 729 462 264 134 318 664 348 5 931 735 466 292 152 942 106 771 549 649 813 410 532 603 33 824 787 815 290 721 701 872 851 868 748 334 533 170 160 23 911 210 561 528 646 189 377 491 872 747 502 246 997 796 960 995 682 259 123 2 17 175 70 479 765 741 938 315 809 366 273 625 812 659 966 792 23 17 860 790 897 766 474 317 717 158 407 292 20 455 130 710 111 17 809 218 703 407 360 509 652 764 504 187 531 211 957 807 519 155 334 404 753 329 856 825 488 495 647 953 841 558 252 845 143 410 435 119 95 366 961 586 452 347 273 710 337 856 442 357 695 77 808 874 253 908 615 600 958 498 647 642 826 135 654 205 469 241 353 328 697 303 2 673 159 751 217 788 391 124 925 29 246 315 723 367 871 134 590 983 884 801 260 743 969 413 82 696 291 676 552 222 745 49 369 241 168 943 89 348 489 221 116 388 38 288 333 930 496 843 898 384 214 531 343 960 614 956 270 59 795 901 388 874 774 951 13 686 447 420 389 774 726 237 723 688 43 714 292 815 724 322 21 666 461 582 935 974 779 62 760 993 735 867 593 259 540 930 548 648 737 388 266 49 370 992 356 94 592 195 482 159 516 907 954 664 669 971 699 577 677 607 327 347 613 335 330 582 138 970 577 857 609 631 494 324 33 761 383 305 310 338 754 20 422 857 219 374 529 619 923 913 893 495 999 946 675 949 297 867 99 667 64 213 418 552 336 838 287 69 623 231 802 469 668 602 159 662 242 715 644 181 103 912 531 755 836 255 409 875 991 317 207 892 327 120 124 420 672 143 5 819 768 461 801 527 296 209 719 476 523 351 752 466 200 842 276 793 811 831 230 628 764 48 750 746 935 601 955 965 703 479 542 184 798 558 202 9 566 108 907 9 526 386 708 651 260 772 736 538 786 657 155 643 54 644 697 91 641 341 489 5 359 533 268 209 424 484 412 603 617 957 987 361 148 398 965 785 181 654 708 485 747 58 855 513 200 239 557 746 803 797 471 814 489 243 586 733 150 344 756 457 670 173 506 37 121 860 324 455 106 475 410 355 962 801 227 652 162 699 444 428 716 709 710 61 981 294 884 182 543 590 884 205 439 773 693 485 361 852 644 320 926 868 594 442 926 439 173 709 4 315 430 125 408 107 811 453 637 505 104 159 921 199 281 38 494 373 183 278 39 783 592 109 176 392 651 861 790 476 911 419 12 298 721 245 354 110 208 885 586 948 546 35 739 32 310 436 228 203 424 511 184 807 412 220 681 67 23 966 232 558 560 588 266 401 387 122 301 432 493 765 444 17 207 556 948 430 100 655 406 730 66 140 866 958 381 398 391 233 235 71 316 402 720 677 163 721 797 112 714 890 995 448 567 577 595 984 985 883 215 507 645 37 160 898 38 508 635 218 262 363 322 265 898 672 965 149 109 882 795 50 808 715 402 165 695 692 492 333 495 512 810 340 668 925 137 962 911 650 938 668 664 27 674 911 404 650 257 44 423 418 568 338 862 621 393 101 167 628 673 54 838 978 909 439 751 163 885 52 590 233 32 883 814 990 470 83 4 366 496 246 151 653 828 935 849 154 117 776 533 682 164 808 232 885 888 904 907 361 292 12 849 30 898 437 582 760 95 624 163 884 353 806 795 818 859 242 300 354 121 336 1 947 803 491 502 87 673 637 211 841 405 843 843 248 393 142 645 675 18 929 236 735 823 90 953 271 756 158 155 5 959 733 790 863 935 414 769 421 55 934 907 625 944 105 95 272 815 203 804 213 80 734 60 861 722 395 444 809 515 435 247 907 98 612 363 59 951 693 104 367 756 946 934 992 691 927 255 399 536 160 657 134 317 789 491 246 265 360 41 568 218 974 710 516 455 707 139 65 279 795 825 603 839 920 176 479 523 61 551 443 42 676 552 242 790 155 265 384 827 261 579 819 859 397 180 465 293 217 470 414 516 169 780 103 415 453 137 622 881 282 66 836 229 899 761 798 300 344 513 946 293 768 380 201 806 888 623 138 341 587 960 674 146 463 791 631 111 85 890 997 178 33 232 53 173 322 743 190 574 317 505 688 742 665 687 868 261 479 606 469 784 832 922 380 372 301 930 784 333 191 210 472 164 21 422 962 188 731 559 297 709 532 410 718 99 222 346 474 7 865 409 610 541 547 3 496 109 669 767 532 510 993 365 591 877 218 416 56 512 1000 919 201 119 453 554 40 103 805 231 750 349 596 909 6 202 265 307 107 886 742 335 643 563 370 115 946 571 877 898 644 984 297 62 672 933 746 770 732 28 440 486 853 575 697 834 170 497 278 35 211 730 666 663 453 680 864 895 577 144 759 296 757 995 728 333 765 584 322 2 447 172 28 459 639 888 234 814 72 532 555 842 293 298 747 644 553 677 66 614 554 526 562 155 570 431 301 123 965 484 651 750 414 277 843 326 696 166 774 480 739 927 807 697 676 814 675 543 192 329 447 160 115 367 122 740 961 46 407 119 368 826 908 791 995 598 559 498 774 332 321 989 112 614 114 254 96 520 360 498 25 163 749 97 996 753 283 265 54 356 290 247 229 401 787 523 893 591 774 602 968 502 194 18 707 890 814 518 958 571 213 809 627 894 929 474 769 934 392 823 436 179 730 232 334 500 95 371 852 852 42 867 652 676 971 239 136 534 49 905 897 894 390 58 738 654 999 82 44 593 19 941 784 300 948 968 622 922 660 555 42 610 121 736 357 84 145 264 803 416 600 835 320 158 421 45 701 897 570 577 865 518 45 750 516 730 492 870 693 383 439 188 67 765 457 172 887 436 281 145 519 787 14 743 168 651 666 961 491 948 135 836 425 653 639 817 76 214 860 364 630 844 119 204 963 836 70 422 91 477 455 140 286 593 100 957 322 386 579 279 168 227 484 765 220 288 389 776 474 115 342 802 401 59 401 302 60 235 74 895 785 334 644 938 674 675 138 927 485 692 384 3 144 69 639 314 446 944 919 935 760 814 650 171 804 313 341 218 595 763 187 131 588 668 409 635 123 857 149 43 203 37 104 560 990 142 750 242 436 226 29 29 61 983 118 765 456 566 225 197 960 307 842 862 790 231 870 350 234 968 999 982 647 664 554 76 698 697 781 905 136 724 510 953 470 585 680 534 994 50 86 338 539 549 486 158 270 498 976 672 410 174 795 998 923 467 883 505 541 158 761 482 235 78 25 965 732 785 619 619 266 117 195 944 776 146 814 600 586 734 945 374 128 967 928 947 196 3 177 767 608 1 321 469 6 505 978 234 156 91 575 348 541 574 381 862 344 932 140 319 283 651 44 20 121 361 283 200 519 507 635 907 143 659 589 631 934 385 838 259 521 344 776 417 597 851 433 184 895 194 738 12 448 43 783 880 190 689 546 410 860 23 73 385 963 313 255 958 589 863 196 470 109 368 202 945 29 156 307 524 841 258 340 728 63 56 107 192 682 772 477 307 212 495 467 51 382 100 530 889 406 703 497 339 722 882 127 866 458 768 358 374 42 627 168 727 190 654 747 436 42 221 860 27 26 896 665 908 578 932 108 733 30 284 121 654 669 878 48 326 494 750 110 695 142 38 825 192 560 885 755 648 502 771 498 515 377 356 813 816 766 402 758 993 959 332 836 931 382 654 569 872 754 347 807 40 49 351 246 957 830 364 676 714 284 649 535 875 25 272 405 388 512 94 525 422 801 284 121 238 613 129 175 49 551 493 422 516 451 725 602 63 902 28 571 880 197 287 348 616 441 539 12 577 102 625 355 396 280 414 146 935 99 72 550 832 826 560 337 696 952 219 342 133 513 460 957 286 687 837 610 249 966 848 752 239 386 351 114 848 187 220 977 539 23 146 104 726 724 558 368 608 332 208 226 862 671 833 111 559 640 679 747 561 812 532 135 566 570 50 357 856 138 93 148 732 111 829 412 850 863 298 62 269 584 456 664 791 289 12 208 563 491 909 872 554 308 615 639 554 164 757 917 269 530 246 522 499 247 266 928 784 199 50 105 939 70 862 247 239 632 14 560 537 142 240 382 439 841 541 272 852 909 231 427 341 143 763 447 694 637 224 551 160 535 908 151 474 475 227 830 526 692 316 704 611 553 589 884 21 379 507 720 372 659 350 421 957 467 824 342 867 471 841 14 477 369 34 912 807 862 924 498 446 360 248 274 775 671 845 255 855 326 472 20 286 18 456 108 177 662 242 892 259 5 749 969 199 341 18 995 217 472 610 24 708 521 594 67 513 666 682 603 823 107 727 516 423 450 1000 525 303 352 641 400 372 733 821 279 334 602 419 451 581 335 251 539 731 774 968 636 312 293 802 483 994 73 167 927 497 860 95 860 774 627 25 11 598 605 16 526 733 821 32 704 395 238 46 456 256 908 868 89 334 725 457 739 739 240 860 529 184 223 76 183 863 588 475 593 690 73 12 635 256 794 916 253 717 776 878 263 207 101 408 460 282 781 671 673 838 796 453 886 754 423 890 31 427 502 328 948 44 194 80 202 994 76 136 313 996 334 491 921 923 339 991 103 588 806 51 625 395 783 350 286 486 685 803 927 661 526 33 677 882 175 681 85 208 54 784 225 664 57 107 100 137 827 126 292 434 149 573 980 742 516 433 143 270 806 399 408 198 625 496 923 879 977 954 72 23 37 220 971 937 451 637 455 80 92 438 548 598 757 37 431 994 770 912 451 795 372 444 773 930 713 529 80 869 688 693 247 123 786 696 942 862 481 16 350 633 369 496 527 562 692 782 426 128 385 400 855 539 758 106 720 105 307 376 400 747 963 994 904 751 698 183 540 660 448 287 727 648 839 352 734 708 212 245 353 861 817 25 931 247 834 354 746 704 863 565 619 306 731 775 323 540 145 406 213 514 871 2 360 703 233 266 643 844 997 436 943 610 249 603 346 830 722 201 512 441 182 528 946 672 648 830 545 364 849 653 38 680 128 523 645 459 626 45 334 503 419 974 779 909 605 550 555 508 489 713 976 894 307 683 101 150 180 403 705 252 306 272 59 329 561 232 851 693 511 713 91 40 65 52 457 108 742 660 832 410 640 911 625 491 421 397 738 161 378 162 211 614 171 213 689 414 238 183 86 311 603 653 472 52 593 70 739 555 742 566 381 101 95 282 38 811 886 889 253 6 877 355 838 347 792 167 393 576 185 407 724 156 831 862 316 491 251 522 647 693 635 836 313 546 502 378 265 635 17 407 964 245 908 1000 404 641 392 575 60 800 51 119 294 527 108 583 132 904 166 465 469 448 367 111 430 140 216 256 122 879 860 356 352 867 439 511 30 963 853 693 567 162 522 641 766 960 256 870 126 778 188 918 996 376 184 110 783 567 739 520 385 579 11 686 300 329 790 824 910 953 572 626 37 569 135 390 822 928 291 330 761 219 739 693 534 727 858 631 598 944 3 24 14 430 754 557 84 493 993 908 261 489 186 867 155 711 400 832 728 947 616 77 87 309 408 1 878 913 537 467 252 365 170 157 638 448 111 195 319 656 320 364 227 539 292 615 528 937 41 294 435 881 815 80 517 189 938 983 545 912 742 863 969 805 875 737 391 224 395 236 888 12 244 762 769 348 575 583 808 330 386 11 477 592 733 605 598 189 390 372 121 872 895 879 839 200 834 324 582 911 860 177 751 46 372 955 881 329 814 669 124 881 848 240 813 930 421 99 144 235 621 44 693 939 117 444 580 222 446 952 879 262 124 389 584 758 826 49 176 691 129 654 589 304 130 553 583 512 97 103 723 501 273 322 346 624 514 798 584 202 465 775 188 655 54 269 746 625 407 482 849 347 177 542 538 76 445 822 873 576 531 277 451 785 182 987 619 368 930 43 713 587 955 444 905 386 659 342 521 209 300 850 116 505 827 468 379 259 367 52 766 874 104 80 381 844 145 108 231 414 89 421 521 366 399 663 889 614 75 757 543 213 45 116 61 823 512 467 541 487 435 636 698 607 759 833 651 95 914 319 894 434 84 896 646 996 389 54 25 806 561 486 739 33 427 3 350 497 441 93 715 406 349 343 840 88 487 852 339 247 679 127 89 336 950 462 679 792 488 16 344 853 873 699 43 378 265 428 477 484 283 274 74 260 413 617 485 530 767 848 603 65 626 690 624 984 308 808 738 746 651 618 34 629 97 422 73 424 704 94 217 182 648 164 259 603 822 649 954 102 305 687 742 618 846 862 641 989 517 854 889 768 289 231 740 54 194 997 806 774 994 284 562 568 886 942 138 52 843 546 599 883 218 883 317 461 715 271 276 163 14 92 626 972 678 802 415 70 442 485 949 806 309 438 580 41 783 562 786 508 831 627 991 733 81 310 101 5 463 57 993 402 266 973 893 336 37 381 420 596 475 832 336 410 382 403 430 84 433 742 152 830 136 257 240 524 304 914 778 56 98 757 115 740 610 435 38 975 594 39 329 185 864 829 95 446 64 261 671 757 588 31 45 110 555 623 129 310 658 324 1 595 956 607 329 643 706 413 50 36 31 197 109 317 72 722 789 986 23 366 522 169 991 79 272 312 367 952 755 93 468 256 92 586 340 524 584 892 805 819 797 287 111 933 460 813 635 155 712 891 355 915 652 539 48 540 986 384 700 368 943 133 162 786 315 917 184 193 858 220 290 698 284 324 969 470 773 74 62 396 502 416 975 684 330 478 546 220 804 850 383 753 800 475 546 725 13 445 565 175 620 363 818 312 667 263 218 955 127 159 747 984 660 837 441 41 401 363 155 587 699 480 365 384 150 188 98 628 477 507 305 525 182 648 93 476 12 520 549 805 10 340 459 847 511 412 671 903 147 579 456 221 828 938 567 776 239 781 202 688 824 449 507 453 673 973 436 79 348 477 685 16 302 511 280 81 41 463 791 706 281 447 203 60 191 695 470 648 287 205 171 374 338 128 22 426 951 635 643 480 437 681 57 827 789 40 802 970 587 901 907 526 78 778 404 432 1000 616 900 687 847 233 631 771 632 245 528 44 298 887 174 877 221 960 113 338 488 710 380 271 916 459 972 1 288 677 558 769 60 201 553 934 483 561 697 24 169 2 557 524 356 950 95 365 121 550 667 177 112 922 39 34 705 884 936 979 916 832 187 591 119 796 359 109 949 696 322 97 849 121 3 629 165 364 765 168 386 683 883 664 435 454 277 24 28 492 781 422 610 74 32 399 255 185 108 926 332 643 613 426 931 21 271 571 920 874 752 19 544 252 479 557 428 929 22 966 868 989 305 233 181 876 416 64 376 373 184 261 159 513 299 20 996 311 379 867 186 194 631 43 191 731 636 53 466 781 525 387 389 568 945 345 632 689 424 803 428 831 944 271 865 493 406 940 242 406 660 194 774 973 911 199 347 590 829 272 76 974 931 996 487 350 467 124 349 271 734 241 462 764 131 654 531 3 116 317 494 496 90 515 71 931 992 402 610 647 502 941 549 760 294 56 886 317 559 109 856 361 414 324 73 15 545 936 991 450 715 713 145 388 456 895 649 227 51 274 510 212 752 241 618 32 1000 605 342 302 92 272 212 703 184 491 944 294 676 28 384 759 532 501 744 844 181 112 206 844 944 438 474 324 352 898 869 550 478 628 48 679 149 758 913 487 847 224 357 115 590 109 265 122 961 569 397 397 785 596 876 93 693 760 864 244 504 712 539 871 78 677 512 189 646 363 743 623 710 770 412 688 589 643 875 808 262 135 597 639 852 915 663 458 165 38 341 207 261 201 128 916 90 803 700 349 384 281 521 159 762 482 787 953 258 394 441 300 693 152 738 734 162 125 186 135 675 752 584 940 775 547 827 456 493 88 696 78 806 119 764 993 904 509 216 973 996 517 720 470 167 691 665 865 549 538 247 576 243 167 337 12 648 861 80 387 940 604 171 586 386 618 413 101 97 575 413 71 278 18 981 723 617 853 705 200 722 459 158 512 239 550 714 320 408 864 750 118 551 45 977 862 167 57 220 198 369 206 320 85 88 827 377 357 431 137 443 876 223 667 773 656 389 132 423 191 652 549 70 565 27 295 911 299 878 363 718 649 255 864 851 52 130 195 567 855 491 98 797 30 328 203 190 200 354 425 952 64 830 368 786 761 56 588 819 25 323 305 388 113 45 932 419 839 787 322 528 369 472 911 991 662 276 736 488 520 131 527 492 216 465 684 78 869 546 314 566 706 69 666 441 649 410 736 657 383 676 873 275 656 184 689 552 178 718 915 340 871 414 376 658 296 729 483 674 914 487 827 277 10 766 469 813 8 850 631 996 878 572 292 506 147 307 357 326 262 50 978 330 163 540 624 176 241 465 267 952 914 189 49 952 234 668 737 721 448 131 229 804 830 540 983 744 847 451 892 268 492 744 261 707 96 12 115 89 319 654 65 167 795 97 966 544 224 235 350 527 379 372 552 574 387 977 290 784 163 971 267 644 553 702 205 665 113 777 405 902 880 449 510 627 324 101 761 631 704 880 91 521 361 791 378 372 941 804 92 907 75 776 429 263 489 647 980 1000 618 679 714 23 872 793 11 716 196 672 422 582 720 743 486 878 497 437 968 696 205 102 619 605 458 49 248 524 191 271 964 333 370 825 860 882 357 582 191 750 105 947 322 732 616 89 322 455 251 267 275 134 820 997 287 536 922 459 966 101 665 113 345 407 341 788 365 213 419 292 588 318 849 956 377 338 461 953 902 519 803 761 796 758 930 159 516 203 876 664 992 690 563 521 706 550 537 287 530 421 828 434 724 120 645 345 523 970 154 18 756 842 935 470 559 354 819 20 315 414 167 114 475 790 163 737 253 208 273 91 555 508 639 321 632 358 1000 69 7 690 109 629 337 190 997 440 569 709 211 513 420 331 16 129 506 592 157 307 941 883 430 843 49 198 458 602 70 537 850 168 140 681 872 106 446 172 394 906 466 325 605 493 235 261 265 959 295 417 128 684 238 234 583 470 18 645 924 758 641 940 107 878 182 980 759 923 398 796 680 572 76 87 364 584 494 36 215 965 181 879 675 535 138 550 662 777 73 975 53 585 944 415 550 402 558 596 652 893 779 809 932 801 351 68 832 11 910 864 637 42 679 94 398 921 819 342 189 652 876 471 206 59 677 849 783 473 574 581 898 3 508 372 155 697 659 70 525 676 38 120 631 635 15 949 500 391 145 498 680 982 289 876 52 157 725 909 791 573 524 116 18 189 103 334 682 390 52 384 680 54 817 204 302 415 333 682 378 748 682 570 480 877 454 172 869 502 736 520 235 148 634 355 182 270 874 322 266 121 965 814 783 447 428 900 397 331 517 428 145 591 43 493 904 620 763 543 756 546 721 585 20 141 360 983 311 873 296 316 868 785 334 785 904 488 264 884 284 382 117 228 108 916 909 68 474 683 706 807 834 853 930 10 57 386 879 561 834 762 646 94 861 173 350 598 315 456 768 904 678 864 573 891 157 855 511 966 353 255 603 995 163 61 21 436 481 78 512 789 400 763 152 405 608 13 783 19 637 821 469 599 391 299 728 366 29 243 740 532 906 320 991 159 811 533 106 432 725 176 950 943 143 424 864 914 9 640 761 595 796 809 869 845 180 819 579 512 593 726 380 93 929 93 713 446 330 796 860 208 503 160 481 231 895 1000 85 219 306 510 717 425 519 434 673 862 587 865 847 554 531 965 67 645 204 770 212 873 835 461 763 558 793 932 438 235 190 996 450 839 871 275 213 401 937 640 732 137 882 945 210 452 286 867 228 687 742 949 910 612 324 851 534 381 441 913 371 523 951 803 895 809 9 472 725 321 796 62 999 288 145 744 441 735 340 515 209 841 509 3 408 104 932 5 155 364 334 301 56 99 23 292 870 31 192 115 214 600 104 243 965 781 594 724 387 933 449 912 85 363 731 916 112 44 981 816 203 80 904 646 77 203 174 26 852 260 206 699 321 197 817 950 749 201 787 787 809 61 609 647 689 37 77 472 49 25 541 31 691 480 532 3 644 397 991 309 469 945 414 174 423 388 136 714 498 85 934 615 186 109 474 12 412 945 555 966 430 720 452 829 396 942 854 318 175 767 755 362 932 223 363 130 473 525 543 35 65 349 488 508 437 637 367 735 351 484 2 24 73 36 788 194 795 143 438 501 923 458 908 9 134 449 566 521 771 874 236 876 611 602 933 377 400 377 547 655 706 364 897 818 644 50 719 634 551 133 147 510 123 100 370 417 899 811 604 169 694 125 6 72 112 66 148 547 230 66 433 36 407 225 679 228 689 421 56 498 215 792 430 547 159 112 58 192 639 297 498 553 582 133 593 892 192 901 605 286 994 857 120 287 191 595 582 190 874 342 317 549 303 716 584 123 436 75 727 916 986 318 762 432 470 339 639 17 96 341 932 982 590 81 540 834 677 307 483 596 271 715 817 103 513 129 728 240 293 567 264 157 562 668 50 259 900 250 626 697 920 978 391 976 384 629 648 126 307 232 411 611 770 138 795 353 534 678 800 44 772 395 964 82 846 420 235 759 279 347 843 974 309 738 501 871 680 606 700 576 846 546 62 534 174 235 158 796 301 830 762 608 623 253 635 540 677 560 172 588 439 898 697 149 693 483 340 617 292 544 388 587 845 289 609 699 537 314 771 667 608 885 810 992 289 749 257 465 876 655 218 402 314 71 128 626 400 185 134 510 802 972 327 2 824 554 454 308 230 204 858 201 92 714 328 545 252 614 668 120 10 137 717 654 284 438 697 536 507 536 746 954 658 788 203 360 98 888 362 854 827 195 428 912 313 769 643 803 372 498 272 787 769 335 726 94 770 608 881 665 844 410 271 891 354 306 604 736 92 416 767 207 672 431 600 327 154 238 494 849 783 747 311 683 614 198 585 534 182 272 535 651 367 464 228 541 457 487 730 562 43 216 574 547 232 434 443 895 761 502 710 18 385 474 873 803 861 68 537 980 936 743 467 278 672 336 143 45 457 747 269 796 870 177 271 723 752 664 202 535 844 76 506 482 737 259 919 919 301 386 179 997 621 388 488 54 502 294 306 175 295 201 591 551 699 441 853 968 844 916 231 760 878 354 75 774 121 535 5 249 199 432 439 71 959 969 853 49 432 371 922 883 694 935 56 155 253 463 929 486 884 758 969 239 425 942 906 537 247 613 311 729 989 9 649 336 630 482 995 242 410 255 860 618 930 56 327 406 462 423 623 985 851 542 59 494 112 446 844 681 293 14 6 202 94 952 33 508 748 965 532 14 656 148 338 786 679 157 329 190 726 177 288 440 242 924 378 359 806 300 76 238 960 667 967 706 677 42 31 385 688 200 579 21 294 419 380 674 74 986 526 480 635 670 907 397 632 801 322 882 548 678 772 884 447 173 903 924 487 405 505 647 135 578 725 756 545 89 835 293 642 391 168 173 13 760 611 869 557 182 524 49 911 827 355 729 994 518 574 140 611 251 832 799 6 513 389 156 606 44 771 620 31 252 688 314 670 919 186 42 830 513 499 144 495 738 475 445 959 763 986 582 333 913 439 569 253 703 688 186 311 339 143 366 867 141 919 851 555 126 913 852 143 632 315 614 369 661 40 992 654 204 459 316 195 116 67 245 410 932 281 268 349 142 543 731 866 740 806 401 379 870 283 666 134 231 22 690 610 268 276 673 786 241 155 609 326 274 824 188 823 535 400 975 171 317 948 383 739 519 904 764 636 308 896 62 706 901 989 681 505 68 327 206 949 494 156 618 463 710 579 436 198 83 43 557 704 769 318 187 422 254 942 810 955 765 697 734 906 147 263 624 679 568 42 183 144 474 219 906 571 962 257 513 313 144 130 445 908 605 654 88 250 107 478 645 251 786 131 371 592 48 568 983 834 765 829 903 577 513 353 498 120 882 652 535 586 4 58 69 565 609 585 549 529 750 979 534 791 735 566 755 686 67 567 118 841 265 496 769 731 178 771 879 368 699 812 824 393 662 820 521 28 866 72 910 592 410 969 53 481 478 885 544 293 604 150 212 790 565 363 289 565 32 786 693 979 23 32 283 522 742 663 970 467 251 38 858 335 438 827 23 808 32 460 48 731 725 988 496 690 112 582 474 833 271 279 663 693 533 801 282 608 162 834 3 339 60 969 13 730 819 390 27 336 761 922 767 275 183 496 92 851 762 949 505 936 818 358 932 424 26 644 774 102 105 723 553 274 922 212 835 850 355 621 59 696 95 579 179 860 849 537 449 536 849 681 59 751 98 299 885 819 152 878 401 732 948 870 142 928 635 798 954 17 158 616 473 512 234 289 124 858 680 29 109 460 149 466 747 428 29 243 933 849 310 89 518 124 970 942 732 6 185 760 831 196 982 740 770 862 993 680 808 672 473 150 265 652 586 137 724 557 875 150 840 288 383 806 852 504 454 937 299 404 472 357 657 531 379 489 846 44 389 27 925 226 776 605 91 290 24 402 487 240 729 173 111 20 8 262 546 545 485 714 418 689 368 736 242 605 416 957 914 976 535 715 74 675 569 586 733 829 582 632 982 536 651 923 22 330 904 225 436 150 38 62 781 914 793 696 654 762 242 913 678 106 189 204 315 243 291 650 426 171 242 186 393 606 684 346 81 44 150 391 334 76 677 393 237 251 13 910 817 50 996 850 642 293 133 951 592 149 674 484 752 689 689 183 406 507 708 794 480 315 179 733 96 515 472 34 161 974 949 387 282 370 103 215 454 295 537 351 217 663 494 511 789 614 357 64 811 795 201 829 837 204 487 777 993 66 962 220 60 863 525 606 946 311 459 448 751 307 82 149 380 164 534 953 179 298 600 926 57 354 153 699 988 390 620 129 516 791 531 338 821 513 185 958 844 992 558 748 953 258 10 796 465 14 48 813 189 865 741 496 67 887 730 629 415 212 13 387 700 774 196 699 313 310 698 553 867 451 874 795 697 733 679 81 635 802 436 996 963 336 6 217 906 668 336 847 580 673 984 912 21 723 675 122 668 962 139 294 138 707 448 958 525 394 64 122 202 290 463 424 961 625 253 637 568 310 933 342 811 115 805 67 660 231 855 653 625 705 175 784 604 816 700 855 552 166 569 439 954 45 640 355 996 842 518 347 333 68 785 567 958 736 243 348 184 802 36 131 215 344 963 122 845 270 916 479 424 551 618 42 545 931 926 250 58 60 302 321 15 69 916 977 520 888 42 743 27 196 95 355 131 932 14 733 951 110 402 524 735 286 375 681 298 118 571 617 392 915 698 911 929 733 104 188 374 880 528 655 575 465 752 978 545 875 704 40 682 369 199 191 663 3 583 184 693 139 651 423 59 379 116 107 229 887 908 153 862 763 164 725 582 431 5 312 756 214 561 254 229 946 52 260 962 487 10 330 178 693 298 791 423 50 149 785 353 15 801 122 612 115 77 102 42 167 905 993 179 595 743 405 618 938 401 689 958 698 550 542 111 45 799 749 844 237 195 924 937 398 652 757 982 286 556 70 611 630 547 329 280 550 640 748 758 385 992 620 798 537 387 321 319 320 320 383 771 488 589 424 569 906 245 886 770 870 300 874 415 402 279 938 491 868 238 145 742 127 83 566 663 625 37 92 242 832 146 281 586 298 67 923 153 105 299 464 124 118 591 609 513 775 619 211 294 74 891 832 391 848 992 30 368 637 683 510 705 105 535 385 363 155 966 109 667 97 795 914 670 624 751 977 191 816 437 834 508 140 140 287 875 818 527 267 496 839 138 578 544 727 287 662 319 656 161 369 13 434 494 416 928 341 463 544 516 456 562 587 432 492 228 695 303 790 127 783 864 852 750 357 940 758 80 365 608 592 558 341 120 249 176 236 875 715 9 113 432 307 667 912 906 538 594 859 557 659 178 467 696 484 665 243 175 435 428 588 307 624 313 551 211 677 60 896 662 275 926 486 203 391 138 575 107 977 678 807 629 754 507 41 985 955 778 969 55 391 748 287 129 856 918 271 158 63 828 696 750 7 332 871 519 538 850 317 449 607 18 662 619 127 905 992 753 879 496 931 994 410 656 526 910 843 744 245 747 224 116 770 572 337 527 656 482 541 813 896 359 316 260 656 129 585 651 982 33 238 691 486 53 741 56 144 327 82 617 438 400 457 844 411 382 681 752 959 503 986 957 192 586 785 991 620 649 308 748 208 15 147 137 551 279 101 269 811 845 415 124 183 952 646 609 665 401 303 970 509 496 658 516 411 179 555 418 436 333 682 304 293 521 213 502 830 185 345 634 317 786 923 601 636 536 401 437 138 999 725 378 292 588 210 943 115 462 508 909 293 2 157 64 315 319 826 112 238 604 763 856 661 933 244 662 30 628 148 622 78 201 711 448 77 473 684 804 968 353 631 648 105 215 886 729 5 10 181 769 540 608 751 603 581 844 997 880 581 203 974 574 233 246 698 791 696 125 824 989 358 829 230 164 803 220 748 14 477 953 9 99 348 98 570 372 902 91 94 366 501 26 387 61 861 687 581 748 305 539 531 417 274 1000 282 570 401 521 992 989 370 315 806 666 251 788 838 323 311 283 392 863 897 607 607 649 882 829 672 647 168 912 740 297 995 651 530 428 133 805 873 893 368 447 889 959 777 632 651 765 784 13 491 90 169 591 667 616 331 273 61 502 899 965 344 438 44 159 650 116 702 422 957 3 860 676 887 930 630 264 587 352 894 118 161 564 487 223 949 825 572 163 74 530 646 352 501 339 469 467 639 257 701 188 802 563 576 909 526 123 555 261 130 122 670 55 1 64 593 72 643 805 509 467 804 579 733 912 758 860 650 611 961 280 505 376 937 255 8 412 519 779 414 901 366 735 266 282 232 468 902 289 926 697 257 899 937 580 76 765 998 286 588 129 504 595 314 676 493 551 517 626 213 481 874 660 543 729 38 93 70 973 307 362 506 577 21 726 370 659 194 713 212 766 848 344 423 167 410 270 581 565 387 520 128 536 328 897 419 737 208 690 1 740 291 148 71 642 943 616 416 940 401 575 640 31 649 183 968 534 808 249 92 896 410 213 224 800 79 584 831 545 171 388 581 876 110 925 310 4 977 587 545 391 53 164 331 511 719 114 895 440 43 103 891 283 230 475 749 357 735 111 841 304 938 356 674 56 283 297 883 468 59 852 502 892 424 532 545 173 52 771 191 511 366 385 730 699 200 169 299 354 356 645 444 623 924 192 79 611 695 471 75 9 634 534 263 824 558 627 537 352 249 484 345 641 812 185 156 438 678 752 894 537 938 181 455 755 848 612 285 13 445 145 691 535 827 181 471 780 131 944 798 856 896 970 946 466 701 579 297 676 925 150 938 602 107 818 58 131 960 71 75 877 17 146 764 882 867 975 724 825 480 826 442 355 302 187 680 856 773 279 648 269 165 887 178 484 515 448 829 801 515 803 587 937 680 598 207 663 716 102 620 314 804 9 766 11 617 990 883 419 305 599 290 779 981 444 751 52 480 574 13 320 217 543 255 416 520 766 187 983 969 788 937 876 543 544 898 494 262 792 586 785 697 666 825 137 787 590 513 73 621 788 379 998 308 499 82 346 305 157 403 998 977 888 314 6 442 974 123 838 433 45 407 716 273 447 435 386 829 701 124 726 523 367 927 873 443 545 95 159 649 777 556 212 683 628 747 770 71 708 870 122 745 601 757 600 288 358 471 615 724 694 909 793 339 680 865 662 656 276 307 808 344 35 894 324 745 156 461 101 984 959 172 476 819 444 738 161 686 959 200 862 916 874 484 603 897 141 170 674 951 814 837 924 250 351 348 96 419 16 975 557 394 974 841 374 643 682 831 7 897 59 2 663 5 223 615 865 273 470 495 802 673 580 816 619 458 969 600 205 863 79 509 403 696 493 154 242 88 743 179 518 988 944 994 979 693 162 205 233 394 217 547 161 59 624 441 963 504 803 200 872 396 121 456 567 256 261 621 928 725 794 180 845 261 425 162 276 884 88 972 956 827 681 481 524 604 537 9 599 102 421 391 417 513 418 37 488 65 611 764 40 18 806 914 188 774 978 20 603 954 495 717 260 940 934 345 494 98 693 323 480 915 152 876 560 417 553 144 608 310 93 560 311 2 137 818 804 331 746 466 41 22 5 152 449 108 164 120 711 445 729 317 409 355 703 499 217 842 11 563 494 250 507 569 502 375 476 627 321 253 945 88 126 512 720 238 761 293 403 493 128 837 336 844 485 665 917 206 441 40 413 304 986 675 592 187 252 109 491 646 746 981 20 686 268 505 524 636 836 395 272 319 488 744 862 874 528 396 858 407 117 404 802 165 286 39 661 391 6 406 81 254 917 200 338 614 862 883 361 61 560 244 650 154 559 685 98 581 968 889 6 444 50 740 853 653 144 549 879 637 997 993 909 251 540 916 835 795 301 428 654 290 45 890 482 498 134 300 587 667 914 64 486 708 673 280 760 934 169 799 306 304 258 704 757 133 286 455 379 163 315 772 864 196 663 345 211 744 301 180 536 957 444 908 325 818 378 171 190 107 60 998 840 22 924 95 152 991 930 283 631 881 453 322 336 214 417 108 450 321 437 420 187 749 46 767 712 578 827 873 603 660 39 36 573 720 46 851 314 743 3 926 150 473 189 253 25 600 845 556 686 927 656 455 644 390 560 585 89 454 176 283 135 923 152 54 264 848 984 975 104 4 20 492 838 507 857 280 535 63 936 931 812 343 531 789 313 224 195 858 209 389 871 901 733 980 526 258 760 674 57 795 555 48 709 346 451 443 312 561 311 721 3 741 287 932 599 588 495 565 964 754 47 998 386 824 959 886 597 675 88 266 634 975 289 325 635 724 102 999 943 29 603 370 636 394 611 442 941 456 337 501 608 987 160 100 472 185 461 584 177 568 830 1000 885 787 999 813 685 614 731 930 116 574 335 318 708 502 683 326 439 479 615 133 280 811 903 486 486 898 723 326 418 252 948 778 733 724 95 79 37 729 830 125 832 83 1 43 87 59 113 888 5 769 93 528 267 238 661 916 849 884 312 349 676 388 212 293 486 471 599 966 284 126 35 535 96 548 565 462 148 252 694 663 133 631 480 825 854 806 775 838 574 659 343 750 562 378 992 307 736 746 170 844 471 379 112 302 355 669 965 341 431 209 652 870 695 55 951 147 795 347 384 144 585 828 654 719 924 720 561 228 369 10 479 965 134 684 572 257 674 854 718 692 331 239 876 859 660 947 493 501 366 614 352 301 647 642 462 16 982 606 540 171 887 130 340 918 985 248 151 673 143 103 23 429 100 989 446 770 915 416 813 933 858 276 227 295 352 85 218 508 80 475 594 987 274 388 268 341 846 41 953 96 420 246 735 958 152 292 157 710 867 25 265 423 790 587 403 916 738 129 388 629 943 406 981 94 421 594 471 226 15 765 711 617 768 848 26 602 346 103 589 136 975 947 261 445 977 958 639 35 516 462 460 228 533 174 132 150 786 791 700 672 547 899 390 252 210 443 541 771 559 9 269 107 56 825 824 173 536 170 915 493 263 315 290 168 55 965 192 478 567 752 990 245 347 73 731 49 445 670 87 925 847 770 734 369 426 420 514 680 586 412 796 497 996 313 263 214 702 227 216 294 230 690 136 172 896 502 296 62 706 97 513 821 920 781 106 44 712 700 291 186 231 625 390 100 523 421 349 372 980 838 501 743 317 339 237 473 109 727 205 792 722 357 513 362 459 737 614 744 357 257 928 890 691 888 451 622 102 217 689 761 153 834 567 194 996 492 350 612 650 11 773 803 139 876 278 366 603 154 666 926 615 119 571 916 239 13 336 699 324 686 704 354 642 701 706 165 579 613 213 516 269 671 989 494 138 835 534 155 500 795 509 259 776 111 828 374 241 870 300 812 821 416 320 100 374 363 703 599 349 331 333 177 193 498 6 73 415 471 448 805 686 348 120 829 73 851 898 696 254 583 236 919 563 43 491 702 688 271 460 851 23 637 912 54 807 944 108 211 246 835 652 328 467 67 212 14 792 390 63 992 64 509 933 655 492 970 321 652 286 248 702 303 463 128 539 458 655 431 473 587 238 884 16 39 262 4 434 788 377 555 634 565 995 868 773 598 915 904 621 265 88 47 110 272 644 688 257 998 273 740 30 520 673 92 843 583 362 635 169 71 802 955 130 845 922 905 364 967 64 854 298 992 304 623 573 974 94 506 42 153 676 393 304 707 751 854 447 974 289 387 331 427 866 991 143 976 570 571 384 235 840 162 832 531 779 317 569 448 906 258 536 564 81 546 654 179 314 173 560 940 123 205 54 271 285 310 82 762 749 710 335 29 5 159 586 998 854 497 533 522 990 748 558 69 768 247 993 300 674 290 402 687 623 595 893 144 246 547 396 395 435 143 728 53 65 788 241 349 661 506 687 405 521 594 3 939 841 731 400 975 883 93 382 315 288 272 770 151 297 129 888 937 756 241 712 370 728 452 731 667 236 748 525 692 767 847 789 67 111 33 1 685 242 253 729 798 820 996 923 241 649 458 823 547 957 936 675 437 54 19 731 672 247 944 282 78 239 636 753 927 301 699 851 511 365 775 105 349 966 482 137 164 461 354 910 760 471 11 9 159 44 295 519 782 926 731 913 785 854 480 625 304 392 177 956 884 875 758 132 793 690 493 305 11 275 364 828 641 32 329 718 935 362 72 214 293 107 548 386 898 919 209 184 478 799 357 688 209 789 458 956 414 549 478 863 629 58 279 527 858 165 266 658 292 97 182 285 965 259 375 933 95 894 929 240 347 713 756 309 964 731 309 228 952 122 288 623 423 745 14 267 470 936 252 409 892 658 458 619 635 916 472 264 416 554 589 884 476 86 664 577 132 473 429 318 42 964 478 805 662 984 136 838 328 964 54 925 793 655 806 217 437 319 622 492 762 30 620 958 16 299 513 353 591 638 765 68 364 959 504 517 613 600 951 518 710 636 585 399 235 654 624 502 445 906 803 805 900 992 849 779 645 575 307 939 720 864 466 613 889 262 9 475 329 504 98 235 859 774 890 997 227 992 181 759 799 246 378 577 450 968 890 861 630 898 626 902 677 261 805 145 601 109 888 237 253 797 324 351 3 609 200 79 650 67 731 455 761 274 987 818 623 360 434 859 927 822 657 319 602 345 317 622 945 537 422 584 750 761 33 603 310 88 941 181 930 800 710 104 422 800 776 393 657 921 731 464 388 328 414 845 199 672 429 781 220 75 344 898 695 449 327 17 246 756 839 467 282 364 122 14 109 82 31 432 140 416 872 433 45 922 343 145 395 933 925 381 226 919 793 857 104 702 481 636 454 151 847 116 180 427 755 33 38 603 711 186 436 636 936 323 902 50 317 569 343 238 869 979 675 881 598 960 238 832 107 854 155 403 137 30 590 822 501 992 197 231 346 986 945 615 967 628 43 217 252 208 430 427 532 64 893 867 82 303 38 720 15 811 645 596 4 778 907 85 995 52 528 600 412 263 803 781 899 905 550 862 434 725 508 166 600 471 496 636 559 197 617 84 961 327 680 105 387 383 204 729 199 987 362 232 179 257 825 424 202 537 197 582 612 966 945 560 448 416 236 923 522 406 788 209 18 561 506 881 812 325 335 241 562 314 416 853 645 884 112 68 653 211 517 831 365 322 842 942 287 853 274 685 797 441 718 418 949 967 763 533 328 990 130 423 60 863 87 816 114 830 482 7 190 207 467 367 15 245 286 861 987 36 313 703 753 739 868 820 285 163 42 945 104 495 537 676 294 2 936 550 583 227 446 610 771 333 172 816 758 260 645 887 134 635 889 183 387 497 936 611 355 208 307 255 471 649 105 533 692 131 396 200 710 513 984 641 49 614 346 160 428 757 382 33 643 79 273 789 932 490 819 122 845 272 719 737 259 478 112 73 423 510 466 706 588 828 396 260 878 865 445 507 62 439 309 41 750 614 725 704 908 20 832 861 20 604 28 851 496 720 363 760 762 701 319 483 489 902 233 451 361 922 446 313 519 891 485 301 194 477 676 376 611 640 217 60 520 367 437 40 134 943 275 505 122 162 73 844 993 249 127 804 98 534 560 163 55 440 689 94 464 389 321 3 312 993 556 852 279 225 563 177 939 203 290 706 113 154 239 443 883 757 706 883 349 444 484 989 335 704 434 90 950 40 966 981 984 538 930 980 866 155 578 152 617 977 211 543 707 562 49 520 944 432 660 494 145 939 26 801 637 30 302 41 308 995 452 634 401 686 476 906 322 868 700 839 317 931 827 68 368 673 781 65 681 710 942 928 640 783 439 645 151 624 79 170 359 659 168 488 583 836 573 316 710 156 86 693 665 833 174 286 13 619 199 116 133 908 67 673 26 697 643 568 520 182 636 756 632 624 62 551 431 413 932 920 148 451 442 90 377 834 987 470 254 428 873 46 390 127 627 606 445 283 97 576 339 486 134 489 688 704 325 28 402 436 352 608 291 974 10 515 714 378 500 101 776 975 582 60 448 565 911 561 388 268 333 207 300 631 939 763 19 720 335 726 336 37 136 596 970 307 712 5 922 627 705 383 448 914 775 786 381 463 538 269 593 645 666 565 744 290 897 418 422 960 177 341 916 967 461 231 486 395 274 987 47 48 707 945 392 849 96 660 108 514 119 797 15 317 82 244 93 384 183 699 790 37 54 742 205 451 138 767 815 377 789 43 578 162 932 823 838 328 756 363 593 463 679 354 65 830 117 382 834 807 167 227 102 724 937 128 119 58 700 508 279 770 310 881 453 812 224 159 184 311 701 236 759 9 250 908 119 779 468 973 185 857 422 983 232 882 612 318 11 663 143 320 881 61 152 459 999 81 32 953 275 486 681 996 107 640 510 525 54 65 806 791 435 7 923 665 722 426 994 172 647 708 838 535 311 146 461 9 564 524 557 629 669 736 66 203 241 380 320 378 981 207 899 628 201 700 510 730 506 752 157 457 519 207 884 467 336 581 617 427 155 907 980 965 221 531 566 361 935 616 805 915 807 102 78 189 92 688 998 286 625 262 561 77 283 448 547 429 309 575 219 653 52 864 891 971 996 842 930 388 344 704 950 990 879 939 655 560 689 896 673 258 432 432 134 861 711 842 125 701 830 189 1 66 935 44 578 421 890 525 553 195 394 663 661 618 548 313 136 397 950 837 365 96 882 832 652 598 850 39 13 504 686 262 108 811 296 902 132 456 108 116 293 980 949 90 197 970 915 675 686 308 64 551 706 392 871 480 788 89 477 647 731 653 414 31 713 349 167 119 836 774 656 506 999 559 486 815 760 213 191 512 424 19 94 34 567 45 137 504 922 132 645 510 659 306 787 279 113 536 301 882 961 818 90 386 215 930 265 289 836 860 288 194 103 286 866 643 968 171 475 875 927 734 25 498 875 270 154 46 75 516 888 297 283 433 233 926 503 284 99 78 905 546 823 413 679 591 745 583 946 317 448 521 793 183 840 97 228 853 979 440 809 753 859 19 17 36 535 686 347 74 905 550 450 583 545 718 85 590 919 893 588 205 411 868 198 928 112 294 836 327 589 584 802 227 429 923 134 490 659 442 349 720 351 231 359 928 890 852 284 275 99 983 904 882 292 779 601 323 885 30 606 100 95 437 101 947 202 240 79 579 986 420 518 489 643 279 72 472 286 733 155 16 377 314 621 582 954 873 249 727 548 66 314 598 404 765 580 957 798 151 786 803 829 313 228 96 506 504 147 345 753 64 635 171 901 647 596 689 650 415 510 631 898 927 600 338 161 192 538 220 440 90 582 523 512 970 369 510 62 431 599 505 288 933 710 462 577 81 483 292 506 302 581 255 590 84 878 684 171 453 860 1 171 10 587 881 690 724 330 491 15 442 566 874 912 586 401 233 487 551 889 354 331 498 602 532 141 339 914 825 326 778 243 681 324 620 755 473 383 406 155 485 32 749 329 982 428 460 375 822 636 607 301 81 750 651 756 831 188 903 623 860 226 415 283 460 145 641 358 197 197 931 38 67 571 816 256 485 70 102 678 620 977 276 886 475 350 897 798 495 638 142 451 213 622 63 199 883 728 185 87 743 257 539 952 843 886 670 986 534 381 971 497 937 916 672 527 280 149 465 150 303 113 599 551 644 726 791 413 740 621 487 738 94 529 919 729 806 253 801 310 205 675 366 732 137 421 20 850 330 735 461 307 729 365 992 824 907 73 750 793 384 13 438 363 275 874 677 748 712 4 766 339 794 913 840 51 261 822 498 469 936 957 823 523 671 914 589 387 365 566 141 503 617 900 150 29 863 734 984 361 106 718 710 694 151 891 883 418 117 803 624 217 467 523 997 897 973 100 554 516 239 427 936 94 835 845 178 700 266 345 207 853 346 811 460 83 698 873 951 738 515 741 881 633 37 793 774 742 918 900 652 736 97 612 764 78 57 938 504 790 418 159 419 97 210 593 610 980 453 171 768 969 787 939 899 174 789 34 487 351 974 329 654 373 403 105 793 757 738 155 421 835 156 980 472 503 126 298 933 672 260 696 69 65 857 363 80 617 905 323 930 430 5 912 371 780 995 10 389 268 735 847 161 398 781 827 220 256 516 773 108 909 555 540 139 845 455 865 904 398 832 796 313 273 406 423 314 846 804 80 126 979 926 603 402 726 706 11 507 688 330 339 603 33 371 697 867 466 402 521 853 619 527 519 904 962 69 224 469 864 357 308 305 724 335 697 57 584 547 602 147 629 992 435 819 485 546 103 909 201 796 474 738 716 672 553 972 618 914 20 92 908 622 174 127 859 281 105 873 611 352 966 695 125 245 343 874 247 298 415 1000 717 814 645 426 109 813 143 144 665 450 570 65 645 547 935 207 652 620 95 529 848 247 812 925 757 392 426 709 42 296 122 800 684 856 654 2 647 117 957 287 60 363 726 72 535 71 231 274 936 636 887 707 690 817 838 339 466 869 305 149 611 839 937 949 340 109 796 539 496 416 234 33 422 650 343 817 839 333 652 498 696 539 771 292 42 664 209 849 37 676 905 350 276 638 339 551 861 156 817 441 975 243 17 750 181 815 47 958 167 225 676 857 340 229 485 875 76 649 75 195 537 721 355 406 766 8 71 594 64 284 750 271 307 649 554 350 346 432 209 74 650 891 545 426 743 985 134 719 46 45 354 206 562 911 125 496 517 524 655 424 106 862 267 404 550 889 647 284 459 11 160 379 573 883 259 672 402 214 438 580 607 174 321 610 229 934 525 36 547 403 95 28 10 331 205 228 131 984 423 909 296 878 870 180 757 305 833 553 206 808 992 480 892 396 253 653 367 420 703 765 577 984 406 998 147 760 90 384 1000 648 300 149 552 27 617 219 97 683 645 252 492 834 440 111 171 529 708 423 756 714 796 749 530 746 19 855 837 805 202 312 60 560 250 536 518 337 267 324 741 936 885 189 301 488 168 35 749 298 581 889 75 687 532 797 924 228 842 35 769 661 395 220 189 180 414 105 302 384 650 175 392 840 457 685 635 319 581 313 497 683 160 590 917 720 977 567 680 173 36 260 11 984 351 129 915 458 982 237 243 612 925 563 75 244 672 906 525 805 105 243 957 975 820 149 688 559 564 342 947 23 604 479 411 386 433 699 975 648 651 363 571 472 391 144 551 632 397 693 626 419 911 49 241 31 616 620 952 365 393 936 75 360 975 762 134 73 922 973 578 373 532 488 429 713 623 487 812 734 390 404 678 395 827 911 464 280 735 239 501 463 166 169 895 898 505 531 713 459 735 438 351 798 75 845 326 45 35 849 919 194 348 206 12 512 902 909 250 14 838 644 231 159 30 362 621 390 4 360 284 484 523 711 806 486 84 165 979 671 508 240 12 461 287 747 63 486 802 330 814 974 99 339 457 801 166 800 630 639 949 401 15 63 103 475 523 88 7 851 864 576 512 33 951 551 422 341 766 89 858 791 588 478 465 386 639 381 329 199 395 667 49 394 107 427 547 228 92 877 617 58 680 431 454 939 697 3 109 492 893 680 364 69 537 273 52 999 567 615 283 196 604 609 712 536 641 73 810 510 477 85 784 685 22 770 107 430 609 739 274 334 951 31 359 868 749 401 805 82 845 851 877 279 695 769 882 912 547 885 629 245 999 345 347 337 441 948 705 793 732 794 733 320 400 920 832 792 616 750 823 226 334 404 495 904 736 311 756 802 119 838 547 259 148 924 448 292 174 562 304 172 63 271 471 928 901 224 586 106 626 830 68 205 958 42 310 861 180 989 278 904 651 970 206 897 840 125 358 363 158 992 384 472 124 319 262 947 635 480 258 464 485 229 129 10 225 791 727 575 477 370 271 831 997 108 586 615 666 658 920 503 483 94 757 148 928 66 113 121 814 743 4 234 959 879 724 115 837 933 428 792 680 438 701 82 132 850 339 227 669 432 221 362 308 101 164 693 868 195 702 828 806 949 55 592 939 272 786 632 307 908 378 406 534 338 99 607 550 875 170 981 473 293 479 274 634 754 757 842 53 520 567 66 559 671 704 653 575 303 111 445 723 317 124 491 354 142 879 748 717 591 64 16 780 158 233 932 267 360 678 173 310 40 142 202 906 784 700 607 819 305 355 938 804 257 648 309 75 716 991 472 743 517 63 440 98 790 903 407 522 333 568 633 765 610 458 164 362 54 858 725 328 732 380 127 558 122 950 215 449 814 647 839 636 735 860 991 951 492 538 567 378 891 979 378 905 558 152 596 667 101 363 895 133 82 702 713 255 68 714 396 23 130 833 82 557 217 606 266 987 858 800 20 709 801 514 67 31 395 70 436 833 952 194 504 368 164 676 186 619 812 443 910 976 916 418 842 958 436 222 296 710 296 366 411 255 797 975 150 360 625 710 188 362 615 391 89 781 402 151 351 343 197 463 149 598 910 534 23 2 31 844 442 1 240 497 23 628 879 708 364 996 947 454 24 378 585 587 185 441 245 550 221 382 716 621 304 862 277 995 334 255 28 950 771 221 634 513 693 385 117 354 842 288 828 244 833 240 910 575 389 539 677 101 689 309 247 25 573 16 694 853 750 200 455 263 438 996 511 177 817 346 97 152 575 262 25 252 757 858 193 766 11 115 553 698 624 490 360 28 24 322 317 377 447 962 238 176 9 127 868 450 354 374 540 428 862 710 110 284 226 756 194 667 741 752 237 744 395 238 954 517 921 940 428 382 177 846 870 235 632 735 755 355 358 85 359 261 544 749 745 511 964 351 243 308 635 601 33 979 24 715 463 215 230 515 913 861 307 76 780 376 384 97 134 385 924 955 382 135 96 6 554 794 460 810 369 907 847 216 993 843 41 377 654 732 341 594 203 365 251 567 978 738 763 94 484 103 643 419 928 616 495 376 297 990 13 182 613 881 193 299 654 479 942 332 83 845 534 603 353 28 853 31 311 504 24 768 851 17 133 225 966 525 204 648 541 354 487 629 253 421 980 304 402 988 901 899 220 757 127 466 84 56 480 926 61 914 22 775 688 624 498 937 152 409 834 589 559 816 975 380 464 497 614 784 921 931 139 486 367 985 695 718 616 917 41 979 291 581 248 441 989 361 440 465 260 816 143 94 474 647 853 563 439 153 676 963 424 534 64 474 781 490 340 746 750 791 372 469 706 807 348 744 63 999 884 729 390 160 355 533 533 868 911 41 749 666 482 158 809 621 28 901 641 435 879 704 77 436 499 362 29 495 703 912 745 128 542 51 888 660 788 37 969 972 926 659 895 985 714 335 328 21 326 20 985 835 372 571 817 716 275 558 9 885 478 292 727 940 574 751 270 738 620 29 387 464 918 666 452 244 587 730 879 401 240 624 775 758 125 911 219 634 583 526 467 97 33 412 470 507 488 336 18 109 78 966 730 293 598 297 753 829 228 79 856 341 525 483 804 727 677 277 365 479 668 868 207 43 410 862 220 939 332 455 165 622 42 940 340 481 613 111 377 608 336 929 295 814 476 124 632 279 844 416 251 360 449 183 792 684 956 269 372 436 715 69 610 162 15 987 59 138 791 176 479 525 243 537 191 515 27 599 534 350 674 558 373 239 203 974 902 291 535 385 787 38 790 508 502 993 713 290 788 626 741 837 481 260 811 315 197 224 291 631 863 964 672 412 16 750 500 431 968 124 213 619 942 82 823 367 315 707 882 170 261 935 244 476 599 660 445 826 307 567 682 552 408 201 556 685 944 848 373 724 91 521 804 545 388 111 853 465 864 906 514 321 673 99 435 845 347 144 416 996 276 528 693 978 986 821 61 576 115 353 505 73 174 33 810 532 383 730 625 418 623 257 606 396 190 911 551 400 874 747 886 566 497 656 130 764 735 510 790 850 932 295 192 951 37 174 438 719 395 10 373 45 271 386 608 9 150 593 312 334 926 555 624 944 446 485 38 296 678 980 371 119 935 593 349 766 3 124 36 323 169 240 556 601 612 137 608 625 127 758 185 937 553 339 480 532 267 826 516 884 224 177 30 999 673 959 581 90 632 387 496 812 699 995 863 765 251 351 208 570 325 274 825 133 214 410 115 25 46 386 469 691 942 891 281 11 875 780 329 97 662 320 926 162 664 463 416 693 646 282 372 535 504 145 61 367 978 721 487 878 107 204 1 636 628 62 227 180 271 688 39 330 763 472 40 260 143 29 968 573 344 165 203 256 327 165 709 417 356 748 907 668 73 130 623 246 590 912 329 57 957 236 404 418 46 781 391 647 907 441 475 866 624 822 275 471 218 132 362 169 243 281 42 84 371 866 143 782 194 641 212 899 791 753 881 543 723 838 214 251 805 189 600 633 853 649 207 738 725 258 402 51 778 227 704 665 775 47 152 785 359 648 2 66 454 511 888 804 201 649 698 433 566 468 361 934 731 46 191 366 576 128 197 649 455 419 993 257 51 851 297 723 909 59 571 680 80 500 510 792 87 818 641 760 657 670 877 759 886 741 707 117 133 805 862 102 428 671 694 169 587 326 507 803 775 342 757 994 593 799 373 611 33 563 175 678 773 301 968 29 639 540 836 528 28 81 615 468 287 46 764 858 824 707 36 257 525 210 981 716 318 299 271 745 365 234 793 481 641 152 262 768 502 184 72 880 43 44 35 314 563 256 786 621 280 615 727 880 350 232 807 261 754 195 542 982 634 4 240 904 466 740 198 39 872 449 505 985 246 517 487 339 18 36 383 619 339 846 317 456 132 415 648 391 543 747 752 432 786 838 620 486 170 390 725 977 100 214 765 432 857 699 567 705 216 901 805 564 638 750 218 10 979 654 254 250 927 295 600 402 979 412 926 627 331 257 662 617 366 536 131 83 821 501 508 70 539 454 141 626 489 863 139 211 155 721 226 62 381 151 809 876 588 105 571 352 123 797 701 658 807 318 251 98 838 855 101 437 510 191 701 631 43 797 103 898 802 865 499 658 832 77 284 779 676 843 859 20 231 381 187 199 363 85 668 41 551 482 387 857 70 430 432 150 588 191 937 662 58 340 469 888 728 825 139 338 742 68 729 544 729 982 724 253 516 644 579 460 53 67 512 605 626 588 879 818 535 798 999 730 190 489 539 753 291 402 102 296 185 820 293 100 343 318 289 20 558 668 795 324 635 307 975 600 178 998 397 493 597 304 91 217 836 636 852 488 39 786 293 502 20 773 577 815 569 247 454 961 900 486 182 574 426 288 911 825 808 59 120 358 33 2 110 547 802 956 42 243 780 59 271 29 352 566 497 37 775 557 507 339 497 40 141 737 997 364 414 642 167 477 523 930 666 956 827 922 976 724 874 717 323 585 704 100 681 746 453 113 529 674 186 288 445 350 654 630 111 138 643 470 560 102 688 852 76 923 718 527 670 927 180 908 513 135 547 266 50 966 515 158 546 952 825 820 395 822 580 852 624 707 750 336 209 92 443 583 561 221 317 939 968 173 618 750 116 138 207 764 16 427 634 355 697 323 114 916 163 655 531 600 505 327 543 69 408 906 165 532 822 543 755 379 908 655 199 646 399 130 233 61 269 733 904 103 159 122 964 90 846 249 443 22 980 221 808 639 428 463 917 670 815 888 93 530 763 994 205 383 272 872 368 935 764 68 477 183 305 502 839 341 639 520 137 960 913 486 185 768 278 31 293 455 294 487 631 59 438 745 901 396 653 568 786 230 752 317 965 381 724 610 193 24 771 467 519 929 267 249 334 89 635 164 182 934 378 811 543 745 495 923 6 829 900 584 36 898 375 147 832 866 922 906 308 16 600 777 185 629 27 280 889 109 791 109 836 839 900 991 398 69 116 681 966 397 178 827 376 995 569 737 40 691 909 425 592 108 127 593 384 514 698 159 26 253 669 568 792 794 360 179 945 868 772 745 686 17 275 82 566 365 665 620 291 773 940 400 981 78 355 867 735 340 827 814 506 729 556 521 213 503 835 838 427 897 491 850 256 895 103 170 835 967 16 426 154 515 49 72 948 275 464 519 564 289 673 322 331 301 904 74 108 976 566 53 930 366 441 625 10 670 240 731 919 82 724 597 526 934 372 193 518 90 868 226 479 606 163 490 959 548 405 796 819 463 925 168 226 169 284 526 568 741 571 119 359 374 381 471 473 885 113 87 45 852 443 867 871 334 156 767 811 924 748 786 183 381 626 310 284 765 567 5 138 208 604 458 900 287 926 88 878 581 641 346 248 417 770 499 495 78 483 800 500 755 498 53 372 17 663 547 716 704 690 483 681 938 941 132 651 918 25 469 184 767 320 716 190 713 729 685 744 335 264 814 206 17 707 119 490 737 211 448 69 765 64 19 924 29 486 519 351 298 217 801 986 449 608 802 295 107 694 581 777 148 688 92 750 121 980 235 35 993 702 182 221 966 671 267 121 432 578 735 135 290 457 173 774 261 31 493 437 215 40 756 168 272 683 662 251 888 576 808 525 35 497 759 237 776 614 855 366 300 148 118 598 184 576 14 810 396 487 116 962 290 442 697 257 176 178 342 891 793 203 26 693 205 636 251 227 451 983 119 190 328 81 640 725 313 777 91 910 296 253 720 755 979 64 712 21 738 529 345 995 369 335 689 406 20 20 326 844 377 293 935 788 612 945 230 414 137 695 108 393 932 898 623 493 777 35 33 245 949 208 961 383 481 743 709 766 897 696 571 904 492 143 658 655 388 68 484 673 440 526 468 728 920 101 840 840 948 115 314 252 141 270 181 80 379 19 794 603 503 863 938 59 761 472 535 380 493 888 600 52 999 207 865 32 424 466 436 360 715 830 383 303 909 420 33 921 810 6 864 549 655 188 929 215 940 989 353 957 940 978 976 507 466 786 649 431 173 509 859 527 892 935 879 47 117 795 312 569 305 460 734 156 742 669 538 343 253 432 851 864 136 717 165 646 770 6 457 281 31 803 534 811 798 509 826 165 146 144 855 799 182 654 876 930 908 594 753 258 575 556 169 886 183 218 255 331 874 458 707 364 512 447 172 932 815 195 719 242 319 310 34 947 181 500 939 819 437 610 797 356 549 755 554 821 274 862 136 903 221 947 710 752 70 56 494 621 637 606 390 648 478 506 982 247 799 814 422 947 368 410 13 62 529 940 933 336 660 983 573 22 408 418 302 357 628 292 973 916 590 996 940 613 631 584 79 156 768 917 867 177 215 246 616 488 784 165 878 25 218 639 563 463 336 55 299 610 737 437 486 800 356 613 897 220 534 545 137 161 736 565 250 246 567 498 882 13 365 101 662 971 629 104 467 667 828 834 401 331 508 133 690 434 796 178 621 439 332 525 447 253 77 130 777 548 942 794 749 854 463 966 332 443 997 339 844 302 728 725 968 193 700 642 956 926 181 135 681 517 341 774 893 34 430 326 198 952 745 631 959 989 343 446 689 160 38 527 895 264 171 310 872 402 96 319 674 688 354 920 526 917 520 412 69 919 416 543 164 381 75 925 377 921 76 508 348 817 928 905 31 397 761 217 66 212 267 817 576 462 189 891 91 384 150 9 485 524 54 147 261 964 808 346 110 196 813 996 33 454 409 6 13 381 338 827 328 437 868 926 928 488 490 517 84 126 12 151 8 652 284 760 46 708 362 628 402 912 803 926 888 922 314 59 217 488 343 567 360 229 514 283 579 304 484 458 889 114 164 215 133 207 582 336 753 135 1000 546 595 713 502 879 273 791 104 893 862 458 294 366 220 370 390 935 409 643 907 438 958 511 685 479 166 240 727 595 280 615 456 368 629 506 703 28 639 893 299 962 553 238 966 519 567 872 902 774 577 230 377 344 986 723 558 439 502 729 579 348 319 200 815 91 104 161 468 489 19 597 967 780 11 817 875 471 612 899 914 260 691 273 690 254 205 521 795 932 227 591 510 673 753 13 153 534 430 292 785 233 852 138 335 957 592 244 808 354 681 280 257 147 111 605 923 140 582 138 921 47 616 720 41 191 2 218 645 403 411 729 516 39 432 205 3 772 491 687 619 537 511 308 583 638 975 656 345 13 525 68 262 991 114 580 322 425 774 330 469 262 231 436 639 241 722 314 458 298 467 150 444 432 778 40 968 210 214 945 784 232 989 830 405 928 362 845 578 498 338 392 908 94 568 878 993 522 517 6 707 447 659 291 856 418 599 310 313 699 496 352 989 387 722 535 87 401 55 2 252 494 676 171 135 595 15 776 8 2 414 496 803 314 98 498 685 743 630 692 114 342 408 847 636 843 947 373 776 109 372 308 693 607 606 573 182 551 976 337 93 858 832 432 216 579 608 679 374 421 439 47 671 277 418 84 773 960 619 673 391 969 104 581 447 893 711 630 337 257 465 654 528 111 450 785 120 354 188 816 471 167 941 692 57 297 526 460 295 383 300 615 394 433 305 507 544 851 958 87 132 906 548 337 639 732 25 100 549 276 163 778 813 570 299 970 507 697 306 888 800 35 378 237 26 449 329 813 837 111 981 489 552 830 549 241 989 218 163 497 48 632 2 686 625 426 862 346 425 872 965 637 434 583 758 516 895 548 322 753 816 594 617 330 345 85 863 810 404 130 32 905 276 608 165 576 714 589 922 107 551 204 539 787 642 491 649 335 96 138 85 914 173 634 941 770 356 341 785 722 94 929 606 38 354 588 240 401 501 906 427 567 57 692 956 28 347 903 88 490 751 801 450 383 737 33 371 152 930 156 17 854 214 728 975 870 86 937 934 333 798 803 972 910 353 362 660 431 633 390 130 684 606 716 457 995 141 496 116 882 901 621 564 69 565 363 456 727 383 223 6 800 231 340 687 864 922 747 48 670 674 490 345 424 286 579 166 60 3 489 254 185 578 137 893 12 364 529 39 36 250 303 7 90 872 787 599 937 882 936 909 890 535 640 503 30 288 465 545 42 537 680 645 993 434 205 393 120 237 694 523 110 602 626 634 145 619 335 616 979 523 377 950 343 5 338 410 333 666 178 265 481 600 190 451 436 733 263 439 857 393 34 533 948 999 937 135 399 366 768 540 28 273 160 636 129 843 819 416 456 342 983 314 268 52 494 361 50 307 7 858 144 560 810 983 107 779 159 737 969 725 588 206 895 525 588 928 286 250 416 297 49 383 889 514 64 848 565 465 364 751 101 902 407 886 26 591 686 446 651 433 465 914 336 582 770 360 234 578 413 297 183 75 250 94 716 929 865 949 170 434 584 222 175 753 405 373 823 152 738 972 226 143 566 170 253 301 145 95 987 69 990 290 86 189 146 324 431 791 100 495 835 699 987 790 455 58 108 455 548 89 115 717 804 96 271 181 575 80 943 796 279 273 843 702 717 789 381 949 217 442 566 709 542 395 848 911 204 161 932 375 117 278 146 642 290 223 181 981 826 545 760 638 961 995 624 823 753 174 452 56 384 122 350 119 167 14 623 555 763 151 507 245 661 657 219 325 661 850 92 192 884 996 698 945 889 445 259 737 503 860 326 262 340 107 921 346 682 110 292 148 102 612 520 124 789 553 262 115 575 643 723 754 440 123 986 393 79 784 197 280 467 855 609 317 850 347 893 269 581 28 360 386 700 325 483 724 502 775 243 819 455 850 911 189 658 772 14 517 535 551 587 211 577 339 223 184 595 564 190 164 738 766 114 990 886 464 206 321 882 924 984 953 674 102 859 503 848 410 784 207 541 702 720 701 729 96 49 813 3 361 986 812 309 703 963 531 151 17 540 135 717 58 246 104 753 443 84 269 851 264 115 156 752 775 838 664 13 310 181 859 309 568 494 108 605 107 415 410 383 567 866 811 76 659 727 891 327 347 917 981 360 781 479 470 900 146 743 592 350 869 236 132 28 770 264 358 20 687 716 199 775 465 848 668 904 388 267 322 409 999 399 985 870 871 717 73 261 141 933 756 397 812 137 899 273 573 11 643 716 130 551 652 263 669 715 248 490 274 362 937 450 780 395 887 470 231 988 719 545 734 794 520 585 146 191 111 837 618 146 333 863 608 595 172 54 828 129 16 392 803 907 439 185 289 69 548 657 359 461 960 716 369 625 385 849 7 991 881 866 566 754 683 233 401 516 312 611 643 894 684 391 874 787 971 629 726 100 600 93 2 843 601 826 442 87 267 75 45 596 89 914 860 576 866 509 392 629 528 394 715 851 552 756 745 959 946 793 301 215 781 319 997 529 899 846 893 171 977 376 305 570 641 186 853 121 951 817 697 264 320 504 377 907 110 100 568 744 121 176 81 733 92 524 51 246 912 409 35 763 83 87 312 59 527 917 689 531 409 407 522 511 172 430 737 152 134 301 432 671 576 38 230 515 735 431 174 707 358 901 112 188 260 5 358 309 315 778 115 513 865 36 653 163 636 192 207 268 966 594 548 229 964 435 264 684 729 727 935 476 457 409 187 518 771 984 562 542 595 700 190 785 563 56 697 390 963 253 826 278 285 956 675 874 761 870 952 910 197 148 83 792 115 647 545 560 990 459 739 914 940 215 409 760 733 515 528 129 930 139 156 143 433 832 507 688 195 833 194 359 556 688 685 365 388 314 909 522 4 327 751 689 525 370 529 170 736 747 249 337 345 901 82 496 83 726 935 312 650 520 755 353 418 824 267 643 381 652 775 332 586 766 811 312 929 391 692 125 99 904 861 30 477 739 899 567 585 289 837 925 188 231 705 138 257 524 125 175 821 933 112 954 599 517 577 1000 257 295 352 727 365 979 831 577 224 738 801 615 146 227 882 678 575 993 813 239 135 190 337 37 222 210 216 418 434 853 17 364 99 726 950 751 504 541 342 794 431 703 990 866 323 49 621 576 356 216 128 47 404 527 30 516 518 984 348 71 838 168 46 615 441 273 771 766 561 706 733 204 977 765 844 162 939 771 556 709 223 750 246 299 325 16 652 64 130 723 349 229 583 430 878 501 262 398 544 470 10 174 51 48 967 614 794 540 403 633 578 434 568 539 424 944 910 242 106 978 281 417 565 570 75 170 400 140 299 419 559 487 134 73 356 103 480 543 650 71 577 831 704 898 292 811 908 349 79 896 563 413 195 231 173 329 464 898 41 522 793 224 717 863 801 211 961 389 674 564 643 571 110 303 603 661 236 723 915 454 81 902 677 320 884 330 274 380 27 571 325 878 758 953 331 444 342 841 121 546 821 245 157 233 902 832 190 147 591 647 203 279 638 900 99 817 425 383 533 369 283 696 196 897 637 258 522 841 286 966 900 711 721 800 756 908 724 46 164 140 620 163 106 898 171 765 234 110 242 145 161 246 417 500 231 430 897 403 519 312 963 982 272 972 852 63 944 268 217 279 27 431 985 124 183 428 670 600 28 258 353 598 522 975 68 433 609 410 907 934 308 534 962 268 982 784 792 790 701 223 495 809 234 31 810 587 856 729 141 965 598 698 19 863 13 2 955 342 861 893 287 72 485 707 523 550 851 472 983 349 958 134 179 615 366 101 420 435 811 57 797 383 200 489 489 730 181 534 77 806 551 135 169 152 227 440 582 515 31 432 850 22 356 457 54 662 753 526 650 464 676 650 19 763 245 826 397 424 53 819 912 19 17 849 712 247 549 173 960 315 140 65 983 263 757 848 480 44 353 327 465 779 627 947 85 882 565 407 426 66 575 407 643 764 249 58 708 519 99 910 800 892 784 274 994 876 790 888 151 466 620 365 134 750 812 335 817 172 179 457 905 235 454 403 944 724 558 180 392 526 987 88 677 265 137 638 219 706 29 599 267 66 799 377 323 533 67 32 486 266 217 583 103 333 629 63 63 773 16 724 361 404 433 735 529 375 736 95 191 288 167 305 681 387 846 54 430 92 139 805 844 15 578 480 368 530 584 603 910 687 5 324 979 574 689 961 900 186 314 225 604 947 94 301 692 930 111 578 32 590 959 185 361 172 970 51 840 923 80 906 414 556 207 361 109 337 911 568 1 495 800 284 972 385 187 98 808 217 145 702 749 73 358 661 301 994 908 178 987 768 19 930 978 75 336 918 534 881 79 478 826 389 202 225 290 944 481 579 993 788 628 414 32 555 508 348 704 834 337 685 954 76 779 145 757 130 948 61 702 856 452 454 970 767 671 994 101 23 473 576 846 766 738 802 697 772 989 598 390 208 415 675 937 302 363 135 537 255 150 687 928 500 532 843 188 670 208 500 702 838 209 636 397 390 8 778 272 768 831 542 158 146 725 288 288 843 51 407 861 443 428 342 558 776 6 512 124 265 757 403 759 722 848 300 284 410 850 915 59 654 692 864 66 499 897 709 844 278 847 361 517 527 398 554 430 385 492 138 5 691 263 306 515 177 37 35 161 865 608 352 55 359 988 7 814 434 826 100 799 495 155 44 264 856 81 567 312 228 683 386 794 351 959 563 133 153 506 326 600 419 151 839 914 591 608 953 282 576 646 794 560 115 413 367 828 927 347 700 475 987 192 223 377 495 279 282 630 345 218 936 71 668 449 17 292 193 809 471 298 241 535 960 888 849 744 837 637 572 538 391 318 358 290 38 980 351 875 196 23 242 796 919 832 485 675 140 584 366 660 480 334 726 229 243 990 722 71 551 442 819 197 222 98 748 805 958 60 456 659 381 427 969 789 286 351 71 130 449 120 282 278 179 648 986 654 456 44 362 685 292 700 971 377 173 290 21 161 220 810 904 79 912 559 182 661 242 176 492 515 309 917 389 755 140 270 981 825 557 935 396 222 510 784 72 520 440 127 51 494 66 805 207 827 566 286 865 829 597 398 293 86 677 994 549 709 776 58 233 324 249 633 928 469 292 403 684 489 205 158 942 600 35 235 735 495 190 362 842 748 664 24 900 305 699 606 243 308 864 567 232 866 517 708 118 792 781 659 639 835 255 166 11 715 217 213 53 871 54 486 465 580 822 758 433 630 330 760 20 731 857 185 252 900 739 115 785 554 436 718 439 810 720 849 926 946 747 298 971 30 391 55 269 936 775 264 576 823 308 163 372 717 843 684 839 754 80 476 859 953 277 610 99 164 623 850 498 225 278 153 346 821 826 433 898 125 914 20 865 515 645 718 886 690 528 409 298 184 104 734 477 555 275 742 871 949 955 602 467 581 188 378 640 544 902 731 397 657 153 448 993 870 780 826 304 436 438 482 852 98 871 482 347 485 243 703 512 139 195 185 559 518 979 271 489 987 469 306 408 604 690 265 556 692 569 370 730 618 283 279 717 761 483 832 486 968 987 24 468 133 883 260 163 206 480 767 532 909 52 856 254 744 954 90 308 657 523 774 332 802 909 891 292 447 551 781 232 945 657 635 784 657 12 823 985 536 670 729 404 61 774 965 561 979 790 365 951 561 837 308 301 410 836 610 442 457 54 728 396 231 665 661 731 876 674 259 795 633 428 326 404 580 114 444 711 644 876 203 784 304 968 169 341 702 829 244 872 857 538 256 418 760 189 452 965 674 105 764 753 362 558 988 974 452 83 127 378 468 80 483 612 175 138 347 859 583 494 455 898 224 433 360 953 949 86 775 344 856 579 380 396 865 760 349 779 725 459 697 872 879 790 336 428 483 873 247 249 836 160 540 260 847 363 924 392 219 217 236 682 711 159 625 698 881 527 254 314 376 902 135 405 81 24 828 711 725 895 672 504 125 199 878 376 228 119 292 234 823 901 424 405 666 223 656 813 4 821 196 954 608 295 618 423 702 583 899 619 599 557 440 61 603 667 29 31 707 814 116 596 315 703 577 189 706 522 826 923 248 580 197 564 184 256 567 410 695 918 939 605 722 394 444 51 87 777 873 531 354 370 365 619 577 845 268 418 115 672 129 27 103 640 605 138 288 537 752 602 731 507 653 85 978 793 554 481 302 132 366 964 269 122 501 260 864 28 922 326 182 70 230 603 895 704 937 357 313 234 791 845 591 952 875 522 844 975 839 612 947 578 94 902 719 736 399 364 534 529 904 585 243 742 450 595 827 87 873 816 770 316 393 714 272 353 96 580 333 37 216 315 823 483 980 120 825 933 556 314 701 482 898 435 873 513 237 862 243 196 891 939 862 617 129 66 458 877 266 943 826 917 699 375 346 491 523 999 919 804 572 566 481 211 257 816 239 479 416 847 375 888 590 952 158 941 609 974 314 129 149 740 944 64 247 276 714 17 3 752 689 520 324 130 519 39 226 494 180 857 313 802 885 214 283 649 349 769 938 736 909 389 465 934 503 700 37 693 646 393 843 360 850 364 480 824 147 663 592 830 926 845 103 64 485 885 726 58 955 834 571 508 289 443 979 411 582 61 988 783 358 777 773 499 616 301 69 628 657 255 523 753 528 117 44 844 864 506 581 371 766 597 25 303 959 611 706 908 577 966 98 556 736 941 298 398 252 573 130 365 849 999 343 413 989 530 707 291 649 81 858 676 169 584 836 304 223 265 81 118 238 909 242 363 338 672 178 854 135 163 82 47 540 948 540 197 368 94 655 414 737 443 62 829 400 500 609 361 353 4 409 42 725 715 787 935 164 490 178 173 887 894 719 830 603 125 570 563 220 311 95 987 373 258 501 962 563 470 297 632 640 30 330 814 443 604 627 420 277 200 657 991 552 155 999 305 111 822 646 521 368 604 522 772 618 992 188 954 202 215 209 412 382 658 913 107 949 676 284 43 345 1000 157 901 360 653 273 883 973 684 530 596 824 975 486 512 597 256 842 480 670 328 839 340 888 404 157 305 963 219 434 880 629 610 737 518 97 104 833 609 673 140 217 330 404 254 368 974 559 144 712 400 951 448 328 236 547 866 8 856 363 870 57 67 240 293 880 81 869 275 675 738 14 521 78 804 184 748 732 148 976 519 970 95 685 82 183 344 908 984 246 242 875 731 972 406 663 514 65 218 942 702 751 911 167 28 884 689 197 803 456 920 834 216 425 852 916 764 568 161 441 740 822 280 147 189 79 783 710 546 668 15 241 720 368 108 687 183 8 190 500 871 160 204 14 910 339 698 141 388 762 127 649 798 543 791 315 742 856 582 360 144 47 7 439 513 593 552 873 609 840 263 213 667 620 986 259 850 975 236 291 404 938 632 784 738 41 358 627 125 859 928 866 781 575 887 59 287 479 387 809 256 168 597 570 412 513 487 780 906 438 591 857 36 626 411 557 491 278 833 44 594 939 999 322 825 731 597 994 148 197 105 648 184 676 214 154 160 393 603 634 830 579 111 213 757 605 900 312 874 744 304 172 378 166 459 727 514 983 89 337 240 347 662 26 966 902 266 840 473 473 477 689 357 684 285 186 587 250 391 870 245 800 199 211 354 833 922 185 219 409 75 884 253 301 80 788 286 758 698 599 930 804 644 416 493 418 25 252 890 995 914 63 809 305 298 561 489 686 340 676 22 574 184 840 225 207 812 690 435 8 820 394 403 514 743 585 189 779 917 501 35 254 550 706 72 566 91 460 852 206 374 520 836 990 395 72 117 574 271 575 589 680 190 359 522 497 43 679 30 376 242 60 106 695 733 929 197 585 493 357 987 814 934 450 386 152 786 898 447 596 675 683 756 222 619 15 181 823 816 558 118 556 907 388 768 566 452 321 974 966 536 809 468 280 132 129 714 940 286 781 178 579 29 362 75 565 720 201 499 551 684 899 403 829 202 791 676 695 501 137 886 622 56 505 823 185 850 647 203 78 514 813 859 318 16 115 624 853 967 48 538 908 662 230 236 283 50 793 123 643 240 609 871 325 340 923 650 725 626 474 462 882 936 780 397 680 381 498 682 458 566 467 619 209 757 782 776 160 670 631 95 495 347 480 822 52 906 631 847 14 964 613 961 976 925 290 182 800 7 557 572 172 214 506 116 740 428 772 552 423 928 465 464 21 393 557 541 237 740 516 185 924 750 503 771 796 457 293 922 22 282 861 577 818 743 672 790 536 674 51 595 923 347 58 968 642 170 166 32 759 534 989 674 219 280 576 580 1000 760 620 869 598 584 716 834 833 407 166 381 520 500 243 261 756 295 968 854 62 89 56 808 154 162 568 298 246 263 463 475 221 70 167 839 869 936 716 207 265 87 76 910 758 326 970 333 747 697 772 300 588 623 818 725 325 468 988 52 540 601 565 607 773 469 600 27 929 409 817 32 817 566 758 298 598 993 404 883 557 230 655 491 5 118 345 815 969 670 992 822 822 33 535 977 299 226 217 674 235 346 488 192 878 419 667 572 548 123 215 894 764 319 258 989 79 670 266 395 243 821 721 435 813 402 816 314 78 74 34 483 929 422 939 461 3 491 328 671 322 753 683 671 9 252 634 854 479 983 328 698 796 96 16 991 2 890 375 974 123 428 945 938 576 812 300 768 613 143 687 575 390 899 648 856 521 667 182 552 697 979 366 472 322 42 335 115 570 875 960 735 857 169 283 982 791 331 690 555 512 740 529 155 325 912 401 158 222 214 440 399 612 980 596 748 142 601 645 38 735 265 802 534 537 328 188 842 616 825 540 956 874 738 554 732 262 792 202 418 380 476 812 484 572 855 578 307 358 741 342 101 483 174 246 484 594 224 142 103 871 89 512 994 778 716 712 569 513 765 917 469 160 330 442 947 874 526 105 126 691 488 30 23 739 664 337 556 689 582 269 615 883 971 625 499 826 558 281 431 37 34 276 253 308 779 462 736 674 640 617 128 1 307 862 96 379 153 867 638 802 584 435 908 85 662 92 76 412 156 619 165 936 61 314 766 970 489 372 767 149 629 856 247 975 16 383 596 891 464 456 65 752 391 226 685 475 601 662 261 684 951 815 94 640 65 731 54 148 847 620 439 954 710 16 485 214 948 472 486 479 437 523 673 482 673 336 289 139 412 573 119 689 77 549 539 931 359 880 429 327 589 109 746 18 405 695 754 723 718 320 759 907 99 358 16 307 154 137 266 542 272 262 934 811 539 145 955 149 912 263 840 781 825 946 744 495 863 480 208 571 395 474 783 271 33 971 401 524 799 220 796 591 77 861 319 330 622 91 174 747 981 486 594 388 844 866 841 229 239 759 638 964 67 492 236 556 283 390 573 542 486 462 321 689 377 200 182 413 687 297 317 85 1 111 488 467 760 179 829 418 32 199 22 901 809 358 500 391 798 815 910 458 462 41 741 928 486 211 332 826 586 80 306 779 447 3 370 4 145 224 407 48 254 419 163 398 628 155 47 957 153 276 14 865 227 356 743 25 576 139 314 308 277 15 276 980 590 881 748 613 760 918 283 487 173 114 894 633 187 310 92 172 473 696 828 36 364 272 416 135 3 484 863 525 422 182 26 724 301 768 423 757 477 42 846 481 412 263 515 53 398 361 48 156 29 702 151 439 509 144 659 596 783 906 614 593 30 26 412 490 757 258 179 831 85 272 402 551 403 324 780 968 923 957 412 592 782 847 8 704 724 240 357 637 604 93 511 632 209 495 448 808 932 254 716 739 695 765 550 872 793 384 401 55 724 602 941 653 619 787 118 189 164 193 949 949 792 122 894 19 272 950 47 586 728 702 522 937 990 638 913 1 150 714 177 953 950 552 747 361 904 680 870 638 48 885 208 895 155 712 365 710 45 38 26 704 649 227 191 945 643 612 712 354 230 405 409 68 989 52 667 631 611 816 471 8 530 246 668 693 955 499 946 375 980 858 79 983 957 81 218 55 994 194 103 319 788 124 172 545 43 773 142 951 552 127 199 855 821 489 436 289 645 279 493 874 113 880 247 724 484 145 896 352 980 352 475 509 907 204 693 277 50 791 192 622 838 240 504 734 328 341 550 251 277 316 248 262 142 806 128 879 793 48 317 724 306 830 698 66 993 329 423 508 928 295 247 123 251 394 7 242 351 318 978 189 490 936 917 722 630 402 752 555 544 424 806 235 16 135 478 981 895 455 698 12 636 270 117 31 282 453 876 843 531 512 344 18 566 947 536 190 457 133 253 145 890 215 171 441 493 409 38 413 234 886 329 597 315 837 883 466 48 383 469 708 436 708 372 719 783 590 571 471 72 438 671 593 994 971 135 14 58 819 49 549 386 426 149 75 987 420 781 725 981 839 595 934 177 732 4 295 130 550 162 617 660 989 282 612 237 742 486 149 179 180 451 615 992 404 934 244 176 488 66 152 60 796 957 754 945 245 839 712 175 480 96 477 232 315 429 645 258 717 283 157 41 714 736 732 802 740 414 400 168 558 778 693 962 707 770 601 660 545 192 321 602 843 116 43 726 244 129 309 801 686 759 783 833 544 156 741 143 265 555 893 48 853 935 382 145 732 44 827 879 685 219 6 340 909 722 853 777 328 435 752 507 976 459 84 569 486 41 42 73 442 821 628 668 979 554 456 694 56 170 450 677 719 12 584 320 13 17 955 239 994 496 697 321 43 463 877 339 389 515 885 92 650 371 181 93 247 316 799 919 368 695 593 685 789 633 63 954 227 945 650 987 993 780 364 806 940 6 808 565 218 302 116 545 143 742 627 994 250 400 211 871 827 340 463 868 616 660 25 418 865 804 210 298 62 830 393 202 434 885 188 72 3 278 217 190 41 830 9 440 732 669 341 29 956 469 986 260 818 259 835 781 942 83 15 349 492 272 982 570 24 136 714 118 282 562 45 266 187 181 32 826 588 346 195 795 75 369 238 131 969 325 977 150 426 511 237 482 878 104 292 400 328 626 435 865 413 706 719 343 901 195 17 73 70 417 109 791 647 815 504 624 562 919 238 621 77 219 364 659 620 562 587 739 830 943 869 859 620 139 461 354 216 613 547 615 634 152 880 708 100 366 72 449 197 255 474 963 617 59 412 641 990 25 384 827 234 449 250 281 972 412 722 773 324 408 285 831 503 171 732 650 896 631 262 209 747 120 488 123 486 933 129 625 577 429 879 669 651 63 163 177 274 305 844 525 944 643 788 669 830 157 985 5 804 434 305 388 590 368 220 407 426 657 862 369 991 563 178 809 9 958 787 923 124 169 430 69 712 626 228 450 206 53 770 272 746 277 224 317 161 917 956 303 850 625 348 248 89 620 748 741 822 977 164 40 613 675 82 981 938 583 270 651 201 188 970 801 620 635 725 881 149 393 654 757 359 294 30 712 680 988 704 466 153 311 982 25 261 837 978 35 7 420 448 736 152 730 897 439 406 359 292 437 377 235 634 342 691 302 961 672 502 72 821 910 445 294 232 527 995 643 323 99 684 976 260 830 250 527 3 444 897 909 172 456 469 524 59 914 642 360 46 830 138 130 170 660 198 940 780 262 924 476 511 160 969 668 413 671 968 453 432 82 284 844 954 22 495 179 249 478 921 213 638 777 601 839 302 719 319 723 329 798 969 863 294 561 34 650 406 120 599 322 972 474 291 854 663 891 270 539 825 611 968 326 97 414 472 528 566 444 980 649 819 412 474 894 468 803 949 72 334 5 818 88 263 537 758 145 593 811 487 820 5 37 832 891 323 175 486 563 767 219 369 260 214 340 532 730 61 916 536 937 307 464 905 841 425 662 707 48 944 366 278 363 214 895 426 920 736 534 865 372 931 683 320 443 623 178 822 991 760 583 12 140 984 363 818 707 845 87 165 747 59 347 679 289 256 393 998 423 649 197 208 189 777 63 798 169 888 552 384 438 387 335 434 946 166 614 688 381 680 711 567 400 23 218 742 544 609 677 498 762 457 322 108 609 802 217 709 562 835 426 593 793 714 830 317 47 802 606 598 974 88 717 83 725 273 845 192 156 255 434 529 280 933 349 850 936 970 995 373 680 741 55 904 599 324 622 274 78 927 67 958 82 404 59 648 486 269 837 83 775 559 504 807 173 246 507 538 589 326 699 469 45 700 978 609 240 320 493 945 737 28 992 398 216 193 273 543 145 985 848 651 652 790 817 986 643 249 628 725 890 634 603 225 347 516 148 564 587 156 89 576 121 960 266 625 673 616 267 840 349 876 580 787 875 197 629 981 702 454 615 413 484 693 689 441 766 226 184 872 103 349 111 120 638 791 154 679 250 587 239 973 605 520 961 990 722 430 517 970 760 508 35 636 147 858 111 925 175 526 571 193 827 594 566 959 888 95 681 678 835 774 324 932 765 249 646 454 418 689 565 436 61 888 847 915 355 973 833 866 212 57 944 567 918 785 962 913 247 988 976 846 734 609 994 948 345 757 451 408 840 917 820 274 159 286 436 252 133 520 717 301 125 820 209 337 272 767 963 593 755 610 634 441 925 975 5 686 943 179 728 959 834 622 612 855 687 180 139 73 644 77 100 58 540 508 941 954 456 267 175 298 907 249 583 930 217 199 114 14 514 26 185 594 712 656 568 786 652 613 324 273 923 176 691 713 818 451 98 708 703 700 954 950 380 346 203 109 172 735 4 616 746 288 935 200 923 266 191 91 338 791 438 772 51 795 301 557 426 420 600 881 390 402 200 800 919 209 300 89 455 461 31 887 998 390 743 280 410 535 427 641 338 681 835 883 246 95 469 66 546 685 372 771 319 703 586 289 773 150 770 925 840 431 444 615 716 437 370 4 252 283 192 864 331 66 209 937 432 732 369 859 422 492 662 524 854 24 876 374 53 936 993 978 64 321 972 673 629 754 257 707 11 569 539 959 563 364 31 412 555 244 155 838 719 30 147 373 260 132 145 496 921 702 22 324 977 825 916 812 93 289 45 143 2 210 990 708 627 264 201 378 832 977 4 317 660 187 967 256 675 843 89 165 365 449 380 984 304 198 263 40 481 805 165 63 756 925 125 194 576 913 121 95 108 64 990 101 940 896 641 511 726 184 232 777 290 1000 544 417 180 719 928 131 683 54 827 707 501 45 241 298 829 444 342 568 570 564 779 879 745 993 725 556 569 966 164 901 341 614 592 188 277 59 656 757 996 243 557 389 487 682 686 956 131 473 774 417 568 696 675 131 498 804 198 455 225 691 405 851 252 481 988 595 353 242 640 717 950 125 367 974 593 30 128 493 465 228 15 372 373 990 237 526 8 59 140 479 121 252 836 592 96 40 447 63 658 932 571 876 496 530 262 4 80 367 589 787 854 195 854 752 96 230 633 755 776 212 419 542 561 323 194 174 164 80 296 378 503 101 731 391 983 965 312 829 939 5 136 755 729 348 939 10 670 768 869 502 697 308 87 364 389 77 412 632 823 263 371 336 871 705 514 972 999 731 538 274 141 573 651 36 544 779 986 914 139 338 164 917 326 866 461 307 429 125 215 314 335 766 432 504 597 841 37 512 639 616 736 11 871 641 990 30 759 735 186 416 839 710 779 541 204 38 959 113 312 615 11 603 88 827 217 498 545 219 967 306 991 542 380 813 167 199 297 493 402 847 702 333 866 733 596 850 453 373 580 304 774 415 510 410 396 81 189 712 541 962 612 676 544 386 104 567 506 822 38 76 952 975 893 295 30 370 812 53 487 682 801 6 311 137 164 908 457 146 374 527 212 366 824 7 469 635 948 119 412 661 868 458 336 953 256 785 339 556 725 696 813 518 318 661 787 807 249 550 40 186 783 833 950 818 835 578 537 680 239 780 825 455 797 174 533 249 980 11 692 924 317 551 319 871 602 427 817 419 256 765 492 748 188 394 121 663 352 545 618 345 411 234 556 575 781 507 214 957 910 664 209 758 139 169 152 572 979 245 83 94 816 304 103 349 678 884 724 431 372 811 554 573 988 875 657 317 740 237 378 596 78 133 443 524 74 885 738 421 168 847 632 896 950 280 328 50 447 833 560 760 858 785 945 786 725 242 689 407 392 707 182 652 439 226 367 359 66 191 369 558 92 335 475 965 534 864 89 318 793 744 459 152 595 829 697 725 561 165 296 700 948 521 385 517 498 317 56 571 215 893 949 326 91 81 53 800 637 576 969 830 683 682 791 162 462 124 184 350 120 386 508 652 372 787 512 895 452 402 36 751 610 908 822 350 706 639 814 920 730 367 326 313 924 385 932 365 878 428 246 611 752 461 230 73 182 307 816 686 707 261 421 965 981 899 407 276 135 77 522 596 526 770 355 918 731 666 201 354 162 158 742 189 474 482 425 121 870 967 824 620 255 56 451 958 846 119 344 80 495 836 169 382 398 997 572 904 167 105 676 390 205 76 465 224 941 994 203 193 33 801 171 748 552 554 210 682 931 381 248 752 433 908 518 652 23 297 872 480 992 166 832 488 758 480 566 794 610 252 193 626 73 403 128 235 812 189 802 809 670 356 329 481 614 62 624 119 899 847 532 793 80 713 13 476 497 158 899 848 565 671 603 171 211 469 59 212 407 458 959 677 309 477 218 282 738 133 439 500 358 945 660 636 470 39 694 711 160 940 437 293 336 135 138 804 90 387 833 8 417 178 253 707 904 713 882 61 91 494 271 927 539 303 945 980 819 786 147 249 663 62 998 169 297 354 480 811 242 757 815 596 165 230 401 308 79 357 241 224 816 72 136 360 753 841 739 780 844 76 232 845 431 581 128 395 69 522 388 339 566 791 934 790 779 795 845 608 930 717 285 583 923 218 427 726 158 86 369 304 89 637 437 455 18 872 229 621 791 706 680 231 158 67 251 781 59 204 100 781 829 874 252 741 20 363 872 261 467 9 506 140 327 701 437 34 506 354 234 336 87 71 235 581 804 621 177 467 700 719 757 924 569 111 279 202 521 287 511 572 94 743 341 450 196 689 34 454 852 741 128 902 464 147 835 908 452 8 828 880 278 227 873 820 675 811 483 804 602 109 612 460 67 219 862 314 754 536 655 284 582 680 143 411 513 111 533 996 110 861 312 75 345 620 749 996 452 396 548 655 874 29 264 496 499 135 394 172 426 541 118 602 735 274 675 965 610 732 997 17 237 995 444 309 384 740 780 653 672 420 994 773 753 557 562 486 648 86 362 825 771 768 5 925 679 42 833 977 33 806 836 249 363 535 366 63 193 863 880 893 42 736 665 362 169 926 218 767 971 920 664 443 433 651 58 558 932 740 227 720 566 851 687 678 949 169 473 517 631 700 116 22 365 539 47 153 595 413 884 871 125 5 709 844 723 355 960 661 116 761 872 891 223 769 93 719 889 703 360 955 260 241 342 129 209 991 486 536 281 414 635 899 599 398 996 47 206 714 429 861 98 878 404 54 994 807 726 314 570 530 671 657 714 724 329 321 542 520 94 26 175 8 790 150 597 251 33 142 613 425 107 339 915 160 444 583 417 838 932 100 314 686 960 223 807 654 436 370 39 392 739 190 637 453 811 97 603 439 815 787 342 587 713 197 793 711 263 692 705 767 707 337 867 682 918 171 111 179 945 688 86 522 801 789 648 675 211 214 972 564 429 995 91 729 721 68 830 661 27 60 488 608 269 715 264 40 418 747 227 938 751 168 757 681 966 9 476 251 904 189 954 749 643 799 283 670 340 247 694 149 195 562 600 433 771 188 644 83 683 104 447 334 369 429 582 589 615 284 251 680 100 1000 749 481 825 579 974 439 218 174 127 48 102 253 372 189 641 895 382 196 239 5 883 672 486 420 129 416 243 412 435 30 337 462 141 800 824 125 990 419 642 573 527 636 912 402 824 538 607 159 918 818 604 534 912 213 400 657 16 884 773 262 782 283 676 862 171 755 134 348 62 640 26 238 802 2 875 667 549 145 804 463 657 983 337 63 740 24 647 238 408 22 928 912 676 414 932 300 715 816 313 661 159 666 150 885 78 223 656 769 681 257 783 568 429 144 618 824 562 785 928 65 113 641 45 368 568 434 184 469 128 557 233 873 583 68 325 424 651 557 234 587 314 857 756 648 994 730 147 796 960 507 535 452 763 913 578 592 679 958 69 80 643 177 119 467 382 635 939 925 843 702 24 383 549 94 229 874 15 264 746 36 890 496 545 235 567 930 366 6 687 967 818 141 799 942 447 704 186 847 624 942 278 273 239 154 805 929 174 638 849 803 796 576 69 432 666 320 75 628 22 234 953 977 36 583 719 324 876 967 773 109 342 472 961 81 399 707 432 553 280 788 7 992 366 242 708 172 882 634 150 629 796 758 109 853 546 963 80 172 767 228 952 665 865 932 385 303 272 81 712 703 730 287 640 330 15 974 190 6 950 569 549 171 287 710 577 621 460 695 195 365 736 174 811 80 261 613 981 541 123 263 619 547 357 469 124 590 442 561 488 893 846 997 367 359 91 199 102 282 836 487 4 220 691 528 964 577 521 849 709 89 308 62 373 656 143 632 286 118 232 219 339 848 664 942 377 293 210 407 307 473 164 265 629 642 220 288 852 233 612 189 784 755 445 854 477 97 267 861 981 130 434 996 433 692 848 198 395 297 878 198 557 376 917 711 166 437 69 903 142 98 479 793 926 277 786 233 877 621 815 308 921 315 675 699 758 361 140 659 429 886 633 468 33 936 8 885 506 505 638 507 988 183 516 848 433 884 381 881 881 438 513 1000 391 265 952 901 328 408 715 754 656 607 846 573 832 724 221 497 651 659 392 207 83 13 545 77 713 613 589 385 346 162 663 272 168 915 887 364 430 47 944 775 271 725 940 974 640 510 828 377 432 698 515 303 542 264 88 227 208 533 331 331 730 717 675 644 874 990 614 656 55 562 205 946 1000 732 948 317 868 366 559 737 332 717 830 951 166 279 449 612 580 814 595 577 947 446 655 328 887 835 254 936 441 358 301 394 691 5 357 627 711 438 135 389 575 546 491 839 910 617 607 387 187 368 135 285 429 443 605 199 801 613 86 694 784 217 327 896 880 803 286 215 98 533 763 799 41 899 633 866 830 686 55 71 955 598 402 983 885 568 461 550 630 482 894 725 252 504 587 658 73 318 252 83 411 873 976 208 300 405 999 764 309 863 70 555 718 117 188 964 379 265 350 482 251 580 301 47 296 947 250 522 467 594 165 749 397 574 454 667 361 395 427 114 507 794 842 260 355 999 578 91 738 664 630 990 958 801 472 555 308 377 618 738 855 167 151 126 269 914 816 425 528 160 72 57 816 16 874 393 968 717 701 981 379 913 896 593 485 289 196 724 536 371 881 130 402 421 777 297 244 437 405 33 986 805 101 625 929 427 211 749 799 494 288 148 47 353 52 929 762 512 808 458 13 866 227 735 601 39 18 530 34 423 182 456 591 880 366 51 158 774 713 223 642 22 252 334 29 933 120 484 77 381 534 602 385 897 426 539 479 648 90 138 302 744 203 728 498 633 885 461 432 31 224 583 158 155 416 95 337 671 994 376 752 294 332 304 429 557 373 639 697 380 410 2 380 804 271 99 624 320 185 650 594 12 141 921 130 878 955 355 609 871 613 650 524 201 798 600 72 19 523 581 939 745 585 2 510 107 546 773 147 168 978 477 486 178 585 527 743 222 959 419 342 965 329 503 212 218 841 863 592 926 56 759 723 871 216 418 87 606 225 553 452 264 715 707 82 264 641 39 755 373 510 375 102 615 207 604 32 980 381 717 236 21 429 540 146 496 385 507 627 539 98 154 310 450 829 154 461 667 727 128 936 201 390 562 172 891 419 665 622 441 312 253 958 137 137 367 545 67 670 418 401 946 924 431 517 884 557 941 36 846 525 182 958 221 393 345 263 944 749 104 897 749 627 559 274 355 4 16 640 846 656 676 342 111 903 512 82 612 397 414 164 161 162 183 481 283 601 607 173 386 328 161 426 67 435 63 141 524 50 728 15 355 864 73 381 199 997 886 657 782 433 23 394 935 255 637 876 29 790 977 336 791 37 238 290 694 9 702 579 134 206 764 448 224 637 784 217 375 686 146 752 652 272 364 789 839 550 425 314 813 540 455 533 497 368 421 875 281 214 701 748 35 780 457 825 759 316 624 225 236 861 322 183 451 788 480 687 224 35 468 45 176 430 904 845 457 453 296 796 319 51 939 413 588 726 22 561 501 677 357 488 354 668 480 737 853 82 284 585 602 302 35 800 262 630 969 59 625 682 427 235 383 37 329 400 412 732 659 925 320 338 484 620 764 991 42 342 907 663 25 866 167 281 988 609 897 557 956 136 379 479 107 462 335 206 532 751 806 253 70 771 570 819 738 861 780 298 577 370 997 83 762 769 628 236 783 854 207 177 864 495 973 202 522 824 277 468 965 230 684 221 291 437 933 207 757 842 453 50 839 128 69 126 435 602 309 192 360 955 886 250 282 206 14 300 975 41 274 368 174 385 915 574 996 688 531 956 176 51 705 647 336 361 179 98 311 411 872 514 152 802 573 728 199 676 372 804 966 325 510 114 701 974 951 684 236 445 669 122 662 959 768 900 141 614 419 260 443 799 27 801 508 589 888 523 714 396 247 187 444 235 804 491 180 615 103 796 472 503 509 468 639 65 658 305 298 972 102 485 243 28 624 539 326 846 280 14 476 108 696 570 708 637 581 478 324 31 216 66 623 58 267 240 460 943 666 535 407 749 93 989 622 505 483 205 994 602 908 176 759 897 604 617 787 547 893 835 86 559 877 134 669 426 865 976 490 223 51 405 615 732 239 197 225 457 541 418 310 287 686 588 644 432 196 16 522 115 622 167 64 130 321 326 321 110 239 269 920 292 18 218 895 154 568 550 803 512 794 999 290 385 906 127 204 300 695 540 71 8 216 823 856 446 890 657 329 176 936 507 719 607 415 491 439 381 828 450 397 632 362 381 209 375 886 770 634 181 753 838 769 942 666 617 335 44 783 816 423 344 491 580 363 101 295 648 497 759 252 115 828 286 70 351 829 872 159 612 791 786 304 109 339 481 902 91 883 100 154 738 71 796 710 524 760 204 250 878 912 218 23 963 958 458 812 153 500 106 996 993 114 618 546 91 21 666 660 762 32 692 847 205 174 369 638 644 893 677 593 818 416 906 225 215 452 946 975 276 552 694 222 194 460 802 26 235 299 46 192 339 518 315 301 13 191 657 139 335 696 446 472 979 156 984 925 734 903 660 944 777 626 377 900 701 756 518 722 134 827 148 336 745 377 559 174 765 623 890 942 73 502 171 458 11 919 798 422 592 947 624 787 195 221 875 390 652 588 34 319 559 700 906 468 308 775 262 404 163 143 212 524 842 436 503 760 783 693 89 791 812 984 781 1 956 937 43 77 873 509 778 565 332 206 857 273 243 360 465 1000 941 41 981 406 797 46 739 662 980 163 142 294 74 71 878 137 804 159 315 421 663 679 320 514 887 723 346 58 311 617 682 96 69 379 381 256 215 839 159 466 466 467 143 360 262 974 59 980 82 917 441 54 266 468 210 261 875 866 431 388 382 833 953 378 190 212 144 719 280 14 377 717 202 823 917 200 612 928 578 925 834 133 475 298 926 391 628 183 27 939 975 271 467 615 379 614 990 71 263 768 267 301 994 904 92 245 210 198 91 958 38 30 56 55 74 75 149 957 467 13 51 217 773 119 358 226 648 868 846 847 169 725 22 346 97 119 973 208 360 384 138 95 909 956 291 651 516 762 172 487 1000 124 945 984 63 900 584 977 446 660 692 46 53 903 970 643 852 150 374 743 527 579 48 982 932 777 775 687 41 266 191 221 28 941 717 984 800 254 312 446 388 933 110 139 162 681 921 717 168 175 318 512 41 83 776 138 412 415 650 211 882 218 694 245 948 506 988 938 532 66 599 843 266 873 808 456 111 258 863 216 563 22 757 859 403 387 106 657 433 113 43 460 538 967 891 974 670 940 447 786 749 466 951 325 250 51 601 494 825 159 628 135 978 658 423 397 257 411 274 63 552 240 973 789 614 46 539 358 226 768 87 843 824 607 777 785 356 536 475 34 676 950 724 799 541 515 733 398 415 364 804 40 963 602 132 97 965 438 289 881 951 459 568 302 780 175 133 719 24 621 225 935 900 612 748 516 295 853 962 459 120 400 503 204 714 428 85 93 307 807 162 289 797 542 39 686 139 319 870 675 630 858 327 703 668 30 328 283 969 795 397 969 305 646 222 785 375 527 456 771 575 46 169 795 266 73 838 63 788 129 816 464 577 190 914 222 788 865 145 932 552 674 285 619 378 614 996 23 753 478 875 175 320 972 513 771 696 841 167 922 638 814 376 23 831 146 275 477 238 203 146 684 93 860 860 360 426 409 120 846 852 349 360 410 91 114 921 100 765 820 627 694 963 249 72 540 652 996 813 508 8 746 413 505 709 705 210 809 187 82 75 1 124 841 657 133 849 238 7 414 665 587 628 421 965 825 616 632 958 187 490 469 419 234 319 385 284 385 892 684 699 269 267 100 315 629 704 987 773 201 26 549 691 670 910 546 115 188 67 864 42 734 308 448 531 90 335 206 254 425 284 201 5 46 581 177 701 566 757 745 415 895 87 404 839 637 832 385 812 647 4 237 259 224 486 579 786 923 167 516 589 457 92 511 391 613 391 835 350 114 681 47 617 618 764 121 240 403 31 996 38 706 429 107 830 680 270 548 50 788 361 686 813 720 672 952 57 2 112 293 672 129 467 941 845 452 868 987 117 633 840 979 920 795 883 40 501 577 643 716 566 354 640 745 417 177 164 761 905 272 129 283 22 605 883 291 623 672 754 847 97 412 626 749 51 938 364 441 526 785 262 845 71 588 627 201 80 798 633 15 23 246 23 787 932 907 379 182 368 213 816 84 571 151 289 164 574 492 265 659 133 23 185 896 762 457 804 751 55 909 457 360 979 189 214 841 592 739 44 231 520 111 98 937 816 961 542 560 577 584 919 322 238 435 531 453 570 281 666 433 215 547 802 571 831 794 900 674 268 885 574 595 772 800 892 762 255 918 51 433 651 4 364 359 608 279 176 869 347 831 576 260 919 27 712 1000 374 360 15 285 415 718 955 344 475 630 63 949 964 813 796 335 372 420 329 699 583 575 965 373 531 549 18 390 113 656 688 840 720 608 856 657 288 468 740 402 18 217 808 980 313 51 29 352 877 931 242 630 293 393 636 530 85 205 233 143 179 369 777 970 563 599 375 526 266 30 868 599 762 717 694 957 218 447 293 586 939 140 718 523 742 968 657 898 469 445 861 76 371 184 390 253 173 357 840 409 171 944 981 94 921 235 819 285 81 527 698 478 473 675 80 61 783 58 56 722 555 527 246 557 778 598 364 548 973 265 11 22 827 52 75 97 30 481 893 13 140 17 200 721 706 128 759 112 681 708 606 971 750 570 712 520 980 655 448 98 292 516 634 988 688 115 665 901 14 906 83 746 961 604 635 484 427 402 652 322 79 988 23 429 778 364 828 37 686 768 760 400 22 238 418 404 543 776 454 599 822 258 805 625 925 96 892 660 887 721 664 67 197 596 397 169 536 995 267 408 298 456 360 675 747 44 649 754 657 169 524 635 381 14 654 494 19 928 342 136 845 824 344 950 205 6 148 721 288 887 240 705 531 295 547 150 746 746 560 604 984 138 505 239 653 778 47 519 367 402 619 770 378 840 978 62 829 615 826 181 886 867 708 164 434 502 957 707 955 755 596 380 86 1000 304 172 481 776 523 913 914 348 196 519 196 153 120 109 386 677 48 933 252 283 977 737 402 752 425 557 168 655 264 161 228 324 552 84 888 707 921 185 797 665 416 339 883 623 843 446 183 341 373 86 199 318 11 811 600 378 691 90 125 124 228 411 553 165 138 517 34 789 410 457 348 492 64 560 42 914 340 736 825 817 264 783 790 51 369 301 148 727 641 678 488 252 485 197 5 46 300 582 513 27 176 778 264 722 100 1 727 628 61 984 349 365 607 154 964 725 269 623 198 733 679 612 83 429 740 306 140 544 577 549 116 614 734 134 89 376 996 186 74 483 73 201 741 820 477 994 79 322 269 748 609 233 111 860 743 401 486 957 718 587 659 572 532 701 790 545 5 60 548 15 672 475 603 77 299 112 541 671 304 536 864 923 190 785 359 391 792 336 154 992 487 684 753 198 436 938 345 796 343 249 325 621 510 229 578 909 744 962 755 936 405 177 109 600 366 268 285 92 405 67 557 859 821 942 902 861 357 649 173 88 91 998 567 24 687 464 693 706 890 675 974 972 164 179 95 151 971 421 629 876 630 521 13 756 602 201 763 285 663 828 15 462 612 339 453 647 444 755 895 641 448 678 919 426 544 659 183 255 846 576 315 771 386 29 416 217 985 324 191 663 867 964 501 675 308 225 209 237 532 178 662 954 346 955 61 380 899 793 139 136 637 300 518 494 3 140 764 905 725 238 265 151 960 667 921 405 267 104 966 735 387 586 742 608 686 280 311 479 805 163 663 284 336 674 923 556 317 495 997 681 42 680 118 415 600 697 550 153 392 93 328 820 345 911 60 714 934 282 25 365 903 583 690 152 67 731 324 71 637 245 747 26 579 585 832 177 535 988 670 515 816 200 533 691 225 720 397 73 698 245 130 539 139 972 112 21 443 98 909 916 157 120 14 453 237 681 584 745 331 817 970 31 159 103 447 801 786 919 917 101 70 942 8 266 399 281 203 764 752 709 533 696 213 797 781 168 625 632 120 537 72 380 229 192 358 473 756 447 260 717 63 841 137 196 356 671 532 636 485 761 728 822 73 810 656 682 702 178 65 339 177 617 40 432 28 660 166 507 433 934 835 381 201 492 290 498 135 851 228 767 108 108 264 436 1000 353 304 115 67 536 305 865 426 686 637 118 623 374 408 534 774 258 155 922 546 162 381 458 403 597 214 332 156 271 319 253 866 752 311 982 703 911 403 250 975 948 679 668 396 804 14 527 477 560 320 59 866 143 293 421 134 242 623 26 17 89 828 401 439 210 473 982 607 100 880 923 8 745 883 438 735 133 158 28 921 109 696 720 362 244 161 407 949 1000 473 542 283 805 43 613 528 570 922 159 780 127 297 402 228 557 594 611 298 51 448 934 708 200 295 30 881 520 826 584 394 489 539 743 427 329 820 541 12 230 236 419 111 282 870 258 644 901 719 160 559 475 281 937 951 588 429 755 85 798 400 807 595 521 587 424 735 193 551 584 81 68 568 765 184 360 428 287 880 496 777 304 413 118 732 162 562 247 258 778 109 930 156 57 408 736 973 845 940 719 737 388 802 953 119 922 173 999 338 154 272 518 6 412 575 39 284 841 748 131 922 436 312 778 481 840 387 677 733 848 433 19 728 902 811 858 268 262 304 882 140 858 4 56 266 171 462 832 226 543 438 399 84 693 43 565 381 883 879 595 10 401 685 675 925 414 689 353 229 425 189 152 687 822 35 485 170 75 664 722 976 660 974 763 927 882 537 227 482 510 159 941 571 477 614 366 149 498 889 894 599 409 452 570 890 910 259 635 373 967 685 653 6 403 745 184 984 15 370 59 105 567 124 822 898 883 851 12 813 972 641 951 12 709 241 277 927 588 114 485 85 221 196 308 552 724 44 515 972 525 667 544 792 895 631 304 957 182 423 743 595 822 254 498 654 368 860 886 11 516 637 223 79 729 556 849 204 751 862 669 935 257 494 346 479 865 704 480 876 992 244 216 983 167 991 301 549 84 814 256 455 999 66 780 647 822 970 598 287 42 934 247 988 849 545 512 571 817 275 669 202 444 725 722 773 770 668 332 882 548 149 889 103 437 599 224 629 481 188 583 50 967 718 567 569 377 797 759 513 436 193 69 910 164 536 753 371 4 576 276 98 135 251 750 583 121 627 381 632 880 731 748 505 426 538 354 504 914 707 403 421 404 192 995 562 567 310 311 491 279 384 164 812 107 1000 83 891 903 247 471 924 925 430 509 52 59 387 247 575 61 244 807 387 670 495 701 79 387 225 6 516 820 88 212 226 733 273 210 130 187 928 359 519 105 293 783 75 763 608 771 543 907 551 603 94 928 245 506 232 9 645 503 338 802 167 903 920 507 555 873 198 678 674 156 758 795 495 746 636 630 277 988 123 737 854 218 10 857 213 186 235 906 595 570 656 504 306 202 853 217 964 835 762 629 778 483 352 208 361 970 645 543 741 912 316 793 79 584 922 479 409 577 853 613 220 615 194 705 540 616 179 204 320 258 748 729 884 5 466 800 494 1 709 527 592 320 820 400 701 241 902 358 261 14 364 407 101 70 862 893 567 98 546 814 639 140 74 617 751 994 315 1 222 179 541 600 743 787 989 1000 852 251 534 58 273 392 92 737 913 685 642 317 855 318 101 334 932 19 33 271 456 528 455 449 421 476 189 548 244 782 63 405 402 405 643 121 769 874 578 583 437 804 884 529 629 554 807 203 788 298 567 248 832 540 964 329 878 63 955 223 377 173 119 371 913 140 534 675 141 128 610 498 589 575 660 273 253 172 924 861 53 598 664 725 521 27 847 410 7 387 352 105 480 980 376 759 919 762 548 860 948 955 486 127 761 601 762 232 126 748 800 858 324 626 232 204 357 11 619 963 33 357 657 228 259 82 394 953 922 308 107 533 878 377 865 179 266 902 751 682 84 95 105 529 446 530 120 858 161 539 999 551 346 530 12 318 132 83 274 294 417 151 752 321 368 206 728 342 40 973 647 782 21 851 898 488 448 292 529 345 386 678 30 20 765 366 596 206 799 515 390 479 875 63 202 992 989 439 65 629 617 165 671 552 96 687 17 690 261 67 76 523 274 771 240 107 106 753 971 496 292 77 645 336 864 919 148 707 920 696 377 79 643 802 219 647 832 417 421 538 236 107 638 53 145 668 576 771 531 478 121 347 300 170 25 700 508 88 583 619 16 159 859 727 718 535 439 691 981 372 942 339 685 283 650 21 873 764 307 970 938 67 323 19 950 6 764 762 506 431 738 801 350 21 374 924 329 264 344 600 425 159 935 389 404 123 719 865 419 387 705 559 74 250 102 893 88 889 179 698 717 793 683 38 897 621 579 533 236 942 843 118 159 61 495 651 64 370 34 379 862 571 515 721 338 875 508 645 107 531 78 785 870 746 207 831 209 366 151 392 229 98 317 378 834 363 826 307 620 588 352 749 80 760 878 11 351 172 658 247 461 469 771 557 636 954 448 598 298 776 165 667 171 875 45 859 373 489 128 139 646 34 598 807 428 723 624 401 318 550 153 153 170 662 929 201 892 498 198 187 334 175 368 545 506 351 663 169 719 924 664 357 789 811 500 45 219 172 149 304 101 159 360 485 119 350 425 272 631 735 943 576 262 325 879 629 158 304 918 137 178 430 972 518 854 637 901 265 397 283 25 617 817 315 842 151 261 507 736 935 880 950 821 240 502 558 474 480 260 854 370 423 875 918 308 106 240 1 414 107 906 740 147 840 179 146 752 567 573 210 534 694 953 611 481 841 378 209 778 404 604 420 842 807 710 163 726 791 995 467 883 975 340 761 97 251 608 449 984 247 883 125 842 391 853 536 377 641 242 758 935 32 4 379 192 786 735 552 853 791 103 964 275 473 513 842 253 807 543 673 590 314 2 98 420 597 793 166 543 483 512 688 44 654 617 353 543 865 521 293 713 196 685 673 376 13 998 878 676 792 254 356 55 935 910 500 312 266 466 392 973 434 102 49 39 332 153 88 753 262 983 937 694 577 439 386 87 452 90 253 787 285 915 631 461 165 413 371 555 919 91 893 940 581 94 334 467 791 474 31 745 957 45 776 732 135 876 548 76 492 124 549 441 932 121 878 698 621 127 137 822 70 825 84 842 615 666 131 548 689 144 497 18 209 929 753 928 256 488 393 264 78 27 905 213 432 262 448 503 828 199 312 289 892 977 646 473 7 746 258 469 26 589 118 274 261 240 626 855 176 940 336 164 777 905 561 896 195 879 386 619 551 604 99 961 438 715 106 268 312 588 138 700 201 115 950 744 652 946 417 511 916 584 130 810 641 867 204 790 598 910 108 986 923 749 263 286 52 199 436 444 797 374 180 777 657 665 261 417 737 258 922 477 459 337 200 677 664 598 959 271 172 480 245 26 479 928 733 265 319 31 963 460 169 133 634 569 325 460 340 69 136 435 712 48 46 798 491 393 498 239 369 185 614 893 356 300 354 369 680 81 621 305 365 544 429 291 279 500 880 878 193 660 132 891 279 108 363 475 817 484 986 393 113 644 794 172 572 415 489 829 847 458 989 458 507 577 171 32 538 826 858 212 490 65 826 269 419 834 400 657 845 292 938 971 451 262 45 271 93 501 707 698 704 105 447 605 914 867 97 293 337 602 931 282 627 877 916 159 592 162 963 462 582 144 777 107 56 963 603 639 488 185 708 542 770 751 116 191 705 568 200 432 221 248 621 577 627 858 83 305 803 432 604 649 946 924 433 719 785 834 39 894 701 12 913 826 846 72 187 111 651 231 538 485 331 671 615 571 441 703 314 781 207 217 499 744 700 906 342 977 917 919 409 925 647 143 522 706 651 878 760 99 206 252 761 545 109 126 434 910 666 647 243 515 889 885 771 472 79 993 670 971 217 695 603 467 479 24 857 191 104 161 147 828 100 285 882 852 354 570 251 628 535 332 528 540 719 255 928 784 581 160 82 781 227 525 913 760 412 375 722 238 175 412 180 879 872 349 964 294 968 384 130 822 597 488 290 916 429 430 24 302 651 867 614 905 650 820 842 537 335 843 176 186 435 994 809 308 654 222 283 266 16 112 368 911 912 881 148 912 524 716 521 472 141 252 430 341 217 713 575 236 44 462 963 808 299 440 258 883 219 5 363 310 242 444 371 840 956 556 719 819 369 67 411 299 250 152 646 657 481 415 588 970 936 214 643 692 181 55 165 753 947 147 428 610 114 192 772 706 393 997 35 173 626 336 492 892 314 497 122 217 799 651 379 734 351 129 638 352 135 572 663 176 981 893 503 475 811 973 742 203 156 298 955 13 429 925 326 584 90 186 583 327 225 234 771 578 220 58 922 604 368 488 556 660 187 943 832 204 301 329 207 954 956 176 379 931 124 835 77 314 973 170 630 957 250 448 858 774 185 855 911 226 179 246 125 745 800 459 603 599 984 617 501 62 472 835 195 139 31 18 719 625 370 150 775 820 634 369 154 721 880 684 346 216 384 21 783 126 667 301 826 258 649 615 631 513 604 930 499 424 982 200 575 857 125 316 339 57 938 674 363 352 425 358 976 314 622 742 386 503 171 696 886 473 974 186 704 854 984 340 635 929 124 232 724 602 712 181 628 446 959 485 546 35 898 279 587 432 939 133 404 41 54 521 868 306 290 238 814 959 224 753 31 111 752 465 19 735 174 270 633 907 688 263 538 296 682 1000 583 838 643 358 886 871 634 978 735 655 871 109 919 100 561 821 274 471 378 3 427 73 275 496 184 627 986 638 605 795 73 254 704 584 867 840 418 659 456 767 949 719 289 466 363 954 332 722 4 189 197 801 784 929 165 417 889 59 907 780 694 648 397 9 380 133 228 628 731 1000 859 312 621 317 173 938 434 692 865 402 869 284 647 621 206 252 787 966 279 331 722 479 11 724 451 40 873 86 10 799 487 264 999 526 133 975 230 145 954 319 861 184 319 867 109 587 18 428 162 706 999 831 53 918 674 613 16 477 648 370 696 971 840 250 974 726 294 815 982 608 360 970 414 505 732 43 810 137 774 561 906 2 617 47 955 799 450 167 510 941 271 806 594 899 980 472 93 942 767 866 988 321 98 109 364 230 641 792 385 588 35 589 663 531 53 482 263 798 606 564 244 73 312 349 778 858 774 55 706 558 811 902 403 397 834 715 180 3 208 671 459 53 473 372 614 784 696 130 669 809 654 716 998 310 955 298 746 856 760 983 870 271 586 384 639 696 498 342 902 520 529 970 672 363 467 11 182 430 648 33 84 147 734 732 623 936 993 543 775 834 373 297 924 276 969 544 810 788 891 792 833 44 759 82 872 172 675 636 913 132 770 950 753 321 627 263 880 256 673 968 885 478 942 905 947 55 54 737 183 409 26 543 299 539 612 113 542 507 532 868 830 224 767 598 925 465 817 556 569 969 238 438 154 273 763 368 890 739 64 127 988 671 199 555 254 641 983 34 249 248 158 395 214 205 370 691 552 102 545 75 681 319 66 384 423 916 650 932 289 789 608 290 198 389 612 31 425 777 7 116 554 605 283 815 783 794 700 970 38 101 730 896 623 698 369 295 126 980 957 127 437 616 711 36 809 800 433 533 322 315 906 512 432 367 822 547 294 740 152 708 426 841 379 547 425 613 805 163 868 98 510 85 772 287 860 963 515 541 764 940 129 364 926 972 831 873 1 635 151 216 281 674 697 998 404 939 103 278 807 698 604 210 660 133 181 776 642 472 245 885 350 229 427 313 991 560 235 21 316 947 201 109 569 544 726 21 459 547 362 224 704 771 360 957 128 491 578 480 182 749 576 398 326 296 584 644 228 143 956 262 698 163 570 908 851 501 393 366 814 927 584 555 442 1000 864 386 854 487 937 893 737 587 546 371 635 35 777 179 478 480 325 970 680 925 482 831 513 444 426 610 468 127 746 152 557 875 251 890 859 138 179 707 837 362 597 581 281 337 633 103 605 519 866 564 465 677 109 80 965 247 754 170 141 777 481 242 757 414 83 778 371 431 182 394 694 158 352 541 387 614 574 684 228 412 684 803 582 9 714 325 28 949 635 815 527 755 306 231 998 135 646 546 4 190 638 134 182 88 891 46 52 190 231 266 471 384 248 850 651 543 42 400 418 40 241 971 205 172 954 215 908 337 446 238 594 503 319 391 622 788 377 352 490 826 724 162 430 936 525 187 728 399 892 784 75 542 521 220 663 139 931 281 908 993 870 860 481 759 703 104 92 555 852 464 980 142 51 818 239 230 16 583 501 669 904 839 536 486 65 203 845 813 604 792 424 626 827 295 947 383 940 779 271 181 914 362 820 266 897 112 739 101 74 888 626 19 611 477 385 469 119 194 912 28 642 979 553 532 863 277 328 2 43 923 422 212 419 550 831 163 541 656 980 524 402 895 994 561 523 341 68 747 913 711 576 790 351 98 817 429 850 412 790 962 161 912 772 739 896 950 374 697 697 598 597 271 384 234 429 883 324 694 372 53 873 201 680 505 984 484 611 897 857 228 87 144 883 772 947 256 90 857 481 795 344 32 579 8 589 674 720 939 625 530 135 276 519 379 641 115 392 861 649 81 317 783 877 895 485 789 577 834 755 880 160 10 455 445 91 259 143 394 945 162 188 525 254 883 362 939 269 934 321 242 459 522 147 656 262 837 932 927 677 411 802 348 458 962 568 619 912 8 785 588 321 111 675 737 525 624 214 478 574 225 927 901 577 593 466 448 785 800 440 595 230 780 634 439 574 898 592 904 217 522 543 78 540 603 793 609 95 618 393 194 205 836 401 823 707 165 748 62 143 56 424 816 130 759 809 349 588 390 229 435 571 522 674 910 622 947 938 475 329 701 226 9 452 588 851 598 834 495 858 55 666 10 889 261 524 741 791 724 744 1000 702 751 547 786 908 501 359 20 809 876 754 380 208 506 257 311 853 219 3 417 896 9 403 602 336 417 895 593 244 476 359 141 993 241 49 532 81 381 257 159 481 499 22 281 719 145 780 806 746 455 43 105 429 700 285 166 53 829 861 935 825 565 305 70 472 26 654 86 420 479 814 821 940 699 355 905 193 301 758 127 720 863 878 30 342 288 857 35 279 443 712 230 606 256 121 421 247 2 481 49 911 265 204 10 776 783 3 884 637 669 789 804 515 300 315 201 899 758 941 594 26 477 632 234 59 806 989 143 617 45 717 555 539 522 595 415 361 811 48 455 890 711 722 713 835 278 51 499 550 881 359 320 526 135 419 742 471 628 155 771 236 94 833 160 731 986 890 293 588 404 371 509 191 191 923 13 589 645 576 283 436 66 37 281 294 197 268 681 205 703 956 128 501 933 330 262 721 539 255 440 76 967 996 824 640 41 585 22 907 761 653 327 243 803 600 924 37 18 566 848 624 802 970 893 950 316 841 22 435 303 197 756 859 589 719 312 426 197 932 729 899 747 324 715 89 779 144 66 578 980 331 982 115 640 131 213 145 740 763 578 88 129 550 304 508 807 899 671 194 392 213 475 669 690 842 934 114 273 350 939 917 68 477 821 89 127 354 928 154 297 448 354 200 539 375 525 903 368 753 454 197 119 405 173 823 361 964 362 171 617 924 124 609 485 370 116 220 782 826 112 449 481 801 755 241 462 721 366 907 285 654 800 385 598 152 42 682 972 433 314 75 717 270 440 871 300 408 385 42 330 508 589 107 512 238 138 182 750 807 807 690 136 692 681 44 336 253 739 904 802 7 61 944 858 595 667 671 80 90 497 902 150 501 859 659 924 155 638 146 255 966 726 660 996 154 305 129 656 472 219 549 168 283 587 395 557 74 393 293 235 814 552 706 861 46 511 363 990 135 232 663 224 580 409 924 37 789 961 235 792 374 116 671 263 248 774 899 6 214 316 358 631 773 594 117 446 708 288 608 677 282 718 546 518 591 940 314 383 767 744 269 873 91 547 656 202 592 298 302 416 639 587 636 393 629 872 685 705 144 809 270 456 72 349 588 40 353 61 302 302 915 746 700 275 466 911 617 599 823 289 637 85 458 459 966 300 372 229 986 155 748 591 443 719 535 30 429 811 25 505 539 667 235 869 521 687 730 994 393 450 886 405 222 592 630 520 72 388 281 172 729 890 81 154 652 285 302 915 535 410 602 647 635 522 619 458 862 952 675 484 570 215 521 686 997 527 889 909 333 273 380 810 623 816 187 993 750 692 722 922 459 983 433 819 942 409 774 958 280 85 186 793 695 589 251 659 711 887 934 133 856 280 795 81 20 77 534 240 645 378 749 527 140 386 279 800 884 880 670 427 34 660 674 149 842 175 360 923 562 541 125 46 416 864 963 810 390 586 697 539 479 206 850 40 931 105 574 29 430 672 242 983 999 715 248 925 9 538 122 506 351 589 567 668 617 382 184 362 468 787 980 618 420 171 723 994 474 792 235 381 467 832 32 122 844 441 25 391 763 392 795 794 996 873 245 796 235 306 237 398 720 856 803 108 195 779 567 704 589 846 898 710 40 158 746 325 723 837 981 14 252 867 136 76 347 439 739 67 617 795 302 88 154 617 377 636 781 814 448 741 177 844 612 258 436 833 25 866 146 222 708 91 882 98 474 275 378 432 727 368 460 958 670 492 783 899 37 441 322 353 880 794 638 635 184 946 741 501 792 803 360 715 15 315 649 787 353 557 909 852 540 474 449 874 593 995 471 927 73 957 471 16 22 984 339 121 764 447 525 207 335 739 932 610 878 176 192 289 641 708 964 395 197 249 237 437 412 463 987 262 624 812 847 728 323 357 906 506 543 382 42 91 456 341 929 924 737 380 421 717 725 355 685 347 922 830 630 825 628 404 120 210 202 981 135 246 681 271 59 275 757 55 656 146 709 878 346 798 555 750 782 943 677 243 597 961 299 602 448 892 528 443 570 792 597 842 364 64 716 7 198 794 726 195 565 640 582 148 375 748 225 938 899 956 636 205 25 557 235 319 981 116 895 333 287 294 409 452 504 789 436 661 658 844 945 960 19 248 819 284 572 961 283 281 644 475 610 55 290 990 719 491 891 704 507 508 782 313 779 546 612 370 507 335 608 834 853 73 58 106 378 697 484 929 265 694 379 711 76 99 782 478 934 314 444 981 603 486 126 175 714 477 254 628 107 496 785 738 493 103 282 789 453 487 755 901 862 952 738 474 516 176 258 791 999 678 740 65 478 301 234 699 118 348 490 376 199 760 695 767 811 734 984 750 290 715 48 781 436 559 522 56 145 664 751 906 468 524 975 417 439 529 949 588 619 107 924 914 496 392 994 38 649 295 284 178 730 366 718 641 449 406 565 773 830 121 617 608 710 196 931 335 479 391 46 117 426 573 36 524 947 3 528 749 209 226 773 272 382 833 679 788 215 823 200 571 667 701 8 616 959 992 456 585 546 405 196 371 935 187 148 323 624 880 874 759 789 243 205 227 493 280 810 392 524 208 998 505 735 303 868 617 922 387 466 568 354 566 919 287 724 678 650 3 83 759 1 7 771 84 58 262 496 440 654 953 397 104 214 25 76 481 930 141 969 33 168 583 638 256 529 253 483 228 191 858 887 696 496 918 538 359 739 924 83 346 91 889 577 823 943 365 244 931 466 166 119 495 984 853 549 760 420 695 398 134 50 639 511 56 188 76 377 139 993 24 443 792 682 258 582 306 846 428 8 686 680 637 236 496 441 880 764 327 945 793 685 562 684 957 707 321 140 401 731 71 300 341 267 361 162 903 784 17 483 936 111 721 372 506 169 674 671 663 99 927 978 330 98 421 103 962 268 954 890 584 472 316 375 956 896 450 167 167 119 162 886 555 61 414 960 897 662 933 702 790 499 410 761 74 174 877 853 87 888 904 365 538 387 527 819 536 875 307 99 962 375 997 889 685 993 2 198 491 215 866 420 820 832 317 146 21 680 227 917 773 707 527 244 922 591 443 386 493 608 516 145 678 49 4 386 314 723 289 62 547 152 758 631 440 186 782 115 420 935 471 104 617 776 917 760 179 506 852 201 222 300 867 4 49 452 888 599 320 127 221 454 195 754 600 185 842 484 947 67 84 929 250 174 668 748 78 237 132 505 142 83 904 347 615 596 557 444 238 77 703 181 350 32 15 929 64 513 597 973 405 18 172 719 391 636 337 119 219 65 993 389 832 742 259 14 150 542 441 414 215 581 624 157 923 118 638 629 933 38 751 873 573 95 810 849 609 756 638 140 254 400 823 65 978 840 117 816 307 235 228 367 430 284 686 11 186 165 410 778 620 160 159 972 140 993 289 529 708 600 904 351 534 354 961 260 645 394 376 222 79 230 352 340 582 55 323 305 867 906 722 92 309 911 890 776 532 881 635 674 300 46 5 583 880 403 776 275 631 957 41 738 885 250 441 158 138 647 681 102 789 601 256 534 925 516 984 366 484 972 845 684 93 189 815 474 836 187 554 441 409 988 463 658 130 665 793 819 540 99 981 198 581 994 836 496 307 760 580 468 893 363 227 773 88 180 846 653 934 246 188 447 567 528 822 492 72 254 129 734 454 855 698 973 510 264 504 568 837 80 224 672 143 776 456 101 174 468 505 821 441 355 471 709 206 206 230 474 837 87 432 342 359 769 618 711 203 549 516 136 786 34 626 624 143 718 982 885 589 792 455 327 757 688 91 909 836 245 199 895 68 188 390 113 944 472 616 26 626 976 421 122 983 212 266 93 681 610 286 535 197 726 90 88 604 859 789 577 71 269 470 778 878 862 223 446 868 183 553 795 113 963 549 145 919 10 470 470 108 962 271 689 24 225 520 60 111 853 191 88 211 713 167 168 312 511 193 838 676 924 785 102 368 832 51 719 724 807 947 519 963 510 379 50 62 491 537 995 771 468 147 335 544 968 160 793 83 977 587 960 866 760 328 265 357 150 57 624 628 209 311 759 584 827 863 299 141 268 470 763 897 334 987 257 885 711 773 43 778 819 508 147 850 886 99 727 124 840 708 447 214 424 76 949 130 43 97 758 667 381 690 809 208 865 958 414 705 806 169 626 42 528 567 50 957 54 425 985 483 986 433 431 259 796 787 865 888 988 571 645 281 162 842 427 341 938 937 66 312 870 959 721 295 910 196 754 653 918 191 82 614 447 272 823 964 757 180 478 76 565 873 333 804 373 181 577 653 942 634 663 538 777 704 179 953 847 725 822 30 652 609 109 678 575 164 143 142 560 355 25 351 919 168 915 760 752 575 670 248 279 658 809 891 863 284 780 803 944 382 111 430 109 551 886 75 523 375 318 415 262 912 917 729 563 267 197 998 122 213 208 357 381 840 893 77 587 104 693 749 405 604 456 272 442 68 411 769 883 411 231 736 392 481 197 942 993 290 881 851 100 800 491 472 685 848 917 716 380 547 974 584 593 310 718 757 706 349 831 129 411 908 704 873 568 621 133 401 143 79 847 83 771 594 762 555 744 686 134 934 120 268 270 421 849 858 564 750 891 955 912 324 357 311 566 749 275 792 725 383 185 949 17 476 688 447 200 996 839 391 465 273 722 707 313 690 458 739 603 899 475 223 651 622 80 556 980 952 223 663 748 471 24 189 235 790 728 81 607 537 773 140 210 305 842 96 289 203 721 210 510 719 642 650 955 311 934 437 915 811 141 173 855 879 329 487 672 40 132 356 883 877 427 746 105 322 189 108 909 52 994 513 8 639 794 840 335 166 452 452 782 488 951 569 892 979 190 902 559 178 929 566 361 404 785 514 946 364 369 516 662 793 857 553 339 249 818 412 190 652 948 715 241 141 400 474 320 995 1 766 406 550 921 266 117 805 411 605 380 270 953 332 562 992 57 524 854 280 380 400 990 863 652 783 712 377 615 818 355 119 287 858 337 918 836 406 442 137 973 973 993 809 596 702 812 94 408 201 933 263 142 783 487 288 779 531 345 986 590 508 484 111 464 66 980 53 637 872 149 77 353 439 313 650 419 704 418 189 183 706 938 643 547 573 926 979 656 467 354 894 473 123 119 420 733 965 289 985 208 394 617 444 68 503 834 89 497 795 865 139 719 935 885 866 543 137 880 357 238 735 861 358 398 985 270 703 759 830 982 121 566 497 954 926 818 605 827 88 768 916 328 833 983 681 479 371 497 733 334 465 316 780 409 411 66 576 977 569 435 26 162 170 171 336 427 880 605 932 711 182 819 891 434 490 628 359 162 561 586 529 824 138 622 200 89 891 778 184 362 342 970 403 27 645 933 281 905 836 819 918 157 443 187 513 580 491 419 673 890 59 166 498 249 35 995 181 479 9 25 225 970 112 186 288 799 768 126 580 262 30 830 653 752 958 276 104 960 856 391 853 157 671 167 846 814 791 214 145 687 257 950 70 513 790 508 940 192 190 223 148 958 18 478 78 444 549 256 327 860 445 231 323 135 178 829 597 871 982 781 496 450 128 316 210 963 464 377 902 20 786 704 256 632 771 611 307 225 862 509 665 787 393 260 876 519 292 807 809 377 955 107 304 119 396 169 583 998 495 529 197 459 820 662 129 230 136 458 840 535 841 113 969 554 152 399 380 780 68 948 916 289 982 804 811 125 114 133 845 333 127 114 731 564 545 465 304 921 817 332 104 320 300 22 386 60 133 166 937 404 4 253 829 325 971 845 461 926 553 43 670 856 290 453 220 819 284 8 386 175 755 161 333 689 674 76 451 520 863 742 595 200 973 743 4 280 658 674 946 578 6 191 276 69 201 477 227 837 884 611 677 330 804 210 283 621 442 976 564 48 885 652 141 970 766 962 299 677 257 261 980 950 496 849 116 540 654 648 336 496 814 394 769 50 404 251 731 120 259 592 775 848 394 173 872 250 707 85 943 410 675 759 742 893 263 265 503 785 410 321 550 954 380 115 870 931 511 749 496 562 251 490 181 59 494 959 478 528 190 712 327 397 353 910 885 979 662 937 839 152 950 785 842 174 18 208 598 5 834 175 267 780 56 394 315 508 163 152 497 369 786 759 447 335 82 415 265 765 680 262 277 635 66 439 500 421 526 563 155 770 601 736 443 865 951 939 578 345 115 282 425 659 278 979 429 83 789 599 896 609 722 856 774 407 563 73 731 561 818 832 611 7 896 256 443 921 216 672 336 742 935 375 699 224 503 119 892 46 721 586 291 395 769 157 106 560 395 835 955 641 347 526 915 872 973 198 1 659 110 666 157 615 890 254 44 9 685 864 687 154 452 914 168 269 963 326 68 719 528 688 366 588 355 209 890 713 231 108 661 526 317 396 615 418 968 826 165 559 247 402 433 773 568 828 900 810 56 620 883 762 418 362 252 881 146 11 550 304 861 1000 74 201 878 524 413 170 732 725 315 154 763 148 334 767 895 917 995 627 952 806 964 809 282 506 454 565 349 619 707 595 707 627 467 536 793 704 864 74 783 524 757 347 74 377 612 243 821 27 921 134 14 974 780 799 839 264 821 432 758 554 494 454 182 52 534 37 821 835 968 616 971 89 624 216 243 850 622 299 474 553 208 988 603 567 41 347 255 364 184 444 537 143 618 996 911 441 620 784 142 586 70 996 895 993 241 940 10 779 880 212 743 240 377 734 550 391 939 561 508 627 228 362 662 84 731 887 795 529 602 876 453 547 547 798 673 940 171 116 639 47 842 697 983 891 808 446 605 621 236 346 417 984 865 963 292 91 654 119 382 518 507 621 613 589 74 40 156 549 452 470 511 554 728 953 354 708 380 521 35 861 722 543 448 35 288 34 645 629 297 264 178 588 345 260 68 131 769 946 669 352 782 227 686 109 950 292 602 922 141 72 845 803 142 493 132 687 493 742 932 689 675 814 317 248 323 603 740 565 147 791 320 125 157 845 463 969 303 818 472 705 16 349 21 518 165 384 548 23 93 439 461 866 953 356 129 756 645 548 278 274 107 533 584 762 564 792 122 285 9 757 467 126 12 79 403 149 1000 693 846 277 851 431 119 811 130 134 880 749 692 517 55 697 335 367 486 311 268 534 779 981 197 329 914 969 702 351 903 203 130 931 150 280 861 930 208 853 717 502 764 624 646 210 574 13 67 107 544 967 305 14 191 338 619 282 376 858 426 875 294 329 979 682 736 120 844 898 146 317 658 920 149 733 609 511 650 932 624 544 676 773 633 694 88 163 338 256 199 947 116 151 218 457 176 985 568 737 818 52 809 963 116 283 309 626 219 839 95 118 370 493 454 125 589 403 426 853 369 406 492 694 561 672 261 698 207 281 139 349 284 636 877 88 659 876 903 427 448 153 612 62 917 928 639 217 689 238 541 454 89 843 198 336 934 580 325 680 119 771 341 934 327 728 288 84 940 369 339 941 485 77 529 703 378 993 381 575 185 44 78 736 661 765 726 446 858 444 486 442 247 719 520 715 607 587 877 836 781 580 246 206 343 43 317 506 985 305 908 915 894 156 435 257 482 830 570 372 631 705 361 278 879 81 96 935 615 166 993 389 575 823 318 722 111 838 870 878 146 738 983 576 147 591 934 794 499 751 235 569 540 960 805 137 586 72 411 704 613 405 998 242 276 382 193 982 196 476 166 764 219 266 656 531 311 1000 436 271 531 139 992 315 790 951 395 77 538 831 708 682 247 556 20 775 213 306 353 234 117 157 140 775 634 661 25 922 238 478 956 436 346 776 975 542 193 250 681 661 495 606 656 197 562 292 823 979 446 239 371 90 792 635 433 223 877 371 782 775 36 615 565 222 92 635 312 872 173 234 360 201 352 952 948 407 844 479 213 806 719 888 175 261 638 422 694 861 965 742 568 904 754 197 117 592 633 535 864 613 825 288 702 631 562 442 776 852 907 524 728 856 270 160 548 141 755 992 269 702 272 39 311 832 416 840 577 413 902 359 803 371 13 909 310 568 825 312 752 660 101 615 100 40 319 66 448 605 196 833 346 207 836 152 746 281 971 240 358 124 689 278 652 552 830 79 431 414 960 82 112 183 360 272 574 719 595 819 409 211 226 507 719 131 909 311 824 726 844 317 452 388 964 952 273 973 930 575 839 665 401 916 498 92 645 623 728 33 168 944 46 224 125 221 307 620 30 69 129 522 788 361 534 188 249 767 920 47 198 934 644 585 904 716 413 641 769 768 13 895 815 958 10 814 489 63 434 927 157 391 3 7 391 173 222 53 413 782 428 959 698 954 694 62 208 989 84 996 719 196 890 159 100 333 181 862 387 476 287 8 948 573 824 455 652 353 485 282 869 954 609 493 827 185 631 611 649 458 337 730 958 630 636 542 689 22 177 16 28 38 628 575 839 896 725 214 868 461 247 420 140 188 545 26 135 359 452 148 94 826 296 425 945 921 680 48 758 537 780 812 564 927 735 184 166 404 381 137 766 23 602 658 21 761 687 468 779 887 734 384 684 592 372 833 936 531 699 923 719 3 278 917 937 295 452 900 983 964 268 926 535 120 865 53 628 458 25 1 292 877 688 494 311 229 835 692 512 887 453 130 427 861 290 805 130 650 662 51 174 372 804 834 948 424 648 792 667 629 533 326 674 372 412 566 262 674 962 966 515 474 169 776 525 103 151 11 977 224 341 796 758 853 191 464 706 496 819 115 840 952 760 31 518 861 981 421 948 280 233 739 777 272 108 237 314 569 556 561 16 283 129 116 7 617 721 856 628 18 968 251 114 206 578 700 602 828 902 198 930 867 315 384 133 707 904 230 879 225 788 928 60 729 890 764 891 110 131 502 498 700 244 784 938 621 498 209 281 969 421 107 999 113 909 397 649 229 617 246 673 185 947 243 960 588 144 431 34 168 35 944 338 473 348 505 209 54 423 342 800 546 248 697 171 622 4 219 238 654 442 476 607 344 881 961 987 201 135 245 583 535 123 42 611 364 23 474 165 130 279 307 965 414 455 686 739 680 867 830 982 86 354 156 300 375 552 180 993 465 921 543 460 123 216 642 531 277 651 377 522 666 952 429 958 805 81 660 139 766 307 7 320 16 925 297 351 433 386 921 49 124 914 94 51 310 451 365 911 48 896 924 826 828 585 959 855 618 962 378 891 434 221 391 93 57 837 561 889 288 830 887 960 72 885 1000 453 393 279 460 695 632 364 97 184 606 418 191 963 826 695 389 416 903 155 354 623 876 430 970 720 222 779 89 495 904 298 161 17 647 337 215 778 568 132 505 225 887 394 505 851 908 240 99 357 528 317 135 775 754 997 394 310 424 85 52 267 984 957 247 369 31 404 474 138 621 526 403 188 565 343 707 894 211 949 411 161 624 297 15 863 969 180 72 290 507 395 59 142 203 313 948 719 492 535 595 376 630 656 372 152 852 231 964 245 485 583 353 183 803 881 736 369 742 762 37 804 807 269 189 868 523 867 336 94 882 95 705 323 405 295 603 750 799 153 823 590 970 589 527 910 918 503 582 697 76 908 606 961 137 630 968 684 800 239 342 542 897 804 626 496 424 243 78 591 647 199 755 524 348 177 850 536 114 944 945 369 525 3 332 898 358 642 569 955 346 933 712 769 907 130 195 12 930 247 158 504 459 150 417 31 551 296 731 55 358 933 814 348 390 315 13 455 513 254 196 666 777 539 670 898 850 112 357 73 685 938 493 955 121 355 128 938 518 731 420 620 976 144 794 268 957 968 25 229 604 644 27 900 78 580 291 258 799 500 912 751 298 340 526 836 405 632 824 254 905 298 84 195 407 138 242 836 430 798 599 9 18 728 877 747 721 792 909 272 919 121 895 698 353 171 902 154 831 117 404 296 694 543 678 996 834 462 677 114 453 170 580 46 14 378 512 269 383 283 475 209 952 39 184 721 40 411 55 334 84 457 745 7 177 125 943 76 230 124 643 792 328 579 323 674 828 93 848 71 401 690 886 990 259 566 338 767 179 818 622 727 229 227 539 289 122 699 13 974 333 62 88 193 784 608 291 196 533 857 370 83 805 62 87 483 121 451 325 972 831 242 389 421 661 254 542 321 562 32 908 582 866 922 488 315 691 276 599 12 359 546 434 322 778 766 151 77 72 772 605 546 977 371 722 845 659 487 241 807 979 606 789 167 912 257 100 111 859 175 198 983 499 294 81 783 98 861 253 979 713 782 466 851 917 232 309 765 710 291 177 57 643 793 830 872 664 752 385 633 899 245 209 237 465 515 989 105 464 404 687 193 330 869 558 763 332 654 555 653 507 715 363 710 337 870 634 960 213 34 606 328 631 441 382 157 285 807 927 90 730 197 682 390 610 369 562 377 926 905 790 189 869 325 552 879 568 732 827 305 882 302 808 563 521 306 111 471 860 244 149 35 23 185 959 469 288 636 240 320 615 666 991 594 301 436 130 716 743 570 851 213 623 650 871 506 678 669 551 925 874 878 512 238 107 336 739 795 76 575 254 418 965 742 700 704 825 435 646 847 884 986 489 380 885 537 522 494 942 650 163 654 864 207 143 30 999 265 321 736 816 670 629 831 702 579 718 741 336 543 646 905 493 484 572 526 154 390 885 949 96 60 421 8 419 757 900 947 559 957 646 198 176 323 462 914 825 176 118 539 582 157 255 972 76 545 443 750 686 378 610 727 37 9 244 389 20 89 596 884 801 885 938 516 194 691 330 297 106 20 605 108 529 306 376 410 935 677 376 336 76 79 676 949 449 318 57 287 990 843 77 700 207 581 314 738 46 795 384 652 93 544 488 17 528 711 590 988 673 258 995 792 510 749 388 844 934 226 951 737 24 596 119 767 705 678 238 489 104 535 470 249 567 762 36 259 589 410 886 661 100 532 540 902 93 496 169 281 462 44 68 362 124 52 869 227 142 40 93 886 152 712 787 982 62 279 451 248 928 389 293 592 205 227 5 838 439 121 39 835 757 238 996 80 65 649 840 217 881 734 132 446 910 758 163 209 890 395 268 513 434 578 871 636 94 687 612 239 829 602 761 228 469 468 53 105 536 591 119 380 680 617 258 744 609 677 704 614 162 555 525 29 828 682 628 932 148 448 909 573 102 769 753 297 392 794 709 841 762 903 936 982 832 449 88 144 779 877 285 207 610 388 67 240 361 25 535 810 542 943 262 654 625 700 852 306 181 482 704 514 852 608 628 245 658 508 925 888 283 985 430 328 27 755 308 774 430 530 28 331 257 119 273 77 913 401 181 922 51 320 877 927 752 522 887 527 472 1 198 844 55 18 774 528 87 995 545 522 933 460 860 616 476 387 752 980 171 197 480 321 557 500 550 204 496 437 881 642 121 9 869 112 423 994 437 592 28 39 608 738 618 462 658 566 463 607 468 343 977 303 114 591 260 687 155 723 735 50 878 686 992 39 219 639 814 680 759 631 873 655 822 879 415 730 280 27 351 102 875 837 976 960 920 9 39 927 445 502 421 486 972 632 200 355 16 923 673 133 191 452 100 916 494 255 651 756 124 187 333 116 59 925 896 677 128 121 527 528 150 954 334 778 870 298 685 834 875 238 686 803 974 441 721 596 253 113 336 540 407 880 42 527 126 65 626 511 770 569 388 440 853 680 676 167 175 819 277 522 585 153 824 468 941 540 612 896 318 987 140 879 809 510 404 707 839 356 48 472 904 770 965 907 525 424 433 180 144 27 382 758 975 561 623 636 308 894 408 687 70 749 774 404 180 256 8 938 103 423 141 343 735 191 149 245 156 668 342 905 126 785 555 677 578 441 126 365 833 786 128 27 18 917 594 162 308 978 78 379 51 408 708 293 785 532 510 792 108 615 445 438 565 242 547 194 475 872 393 872 662 83 81 992 837 153 712 361 916 548 379 799 552 730 710 522 4 393 98 591 477 911 6 879 330 568 954 534 132 529 234 194 690 274 62 255 614 294 731 338 992 109 231 565 364 236 9 264 379 501 379 615 963 356 296 28 98 932 585 839 228 429 411 850 769 466 608 365 799 331 271 196 548 578 882 678 698 479 272 244 686 886 243 603 532 933 672 309 316 82 416 583 874 310 846 539 730 553 154 251 932 941 507 627 157 66 154 335 877 961 741 24 776 52 746 568 212 754 146 52 763 709 295 213 203 648 372 689 859 461 444 83 390 431 696 315 915 434 71 419 700 722 882 248 369 471 954 357 388 628 874 953 286 353 312 391 69 970 409 112 402 267 171 856 910 598 939 958 569 136 758 125 76 246 866 538 672 397 583 161 311 173 834 738 447 739 201 282 537 326 81 576 241 940 541 553 137 997 71 577 734 255 411 920 935 478 776 29 10 626 582 183 767 89 221 39 737 320 806 809 345 558 910 307 165 182 235 359 468 483 260 904 935 880 493 661 361 643 81 741 175 226 650 359 925 44 512 185 741 23 662 348 470 514 397 496 427 806 624 134 1 794 300 37 674 379 147 692 865 681 300 413 145 874 46 980 889 845 914 924 217 953 790 55 613 952 426 432 713 930 530 25 63 288 152 230 934 935 71 259 893 942 42 603 952 298 403 482 387 884 262 852 841 980 256 249 991 404 648 571 973 383 534 463 693 833 457 196 761 530 718 12 332 529 929 500 774 152 599 743 762 238 565 464 531 990 939 406 369 236 26 785 261 460 607 264 36 622 348 984 452 521 542 451 567 76 699 751 742 332 840 570 697 507 375 153 844 713 810 391 293 997 292 974 796 885 840 621 177 802 929 844 70 86 203 268 7 295 81 869 364 175 629 467 679 335 891 332 233 610 640 193 848 517 116 446 766 642 799 739 430 348 425 843 615 487 958 128 129 119 545 951 183 490 896 171 653 874 621 506 95 742 739 100 494 544 881 389 884 335 320 481 573 608 193 114 513 620 497 124 482 430 538 433 390 291 427 714 492 786 474 126 531 328 992 412 441 404 671 967 759 886 888 209 210 596 647 430 339 787 301 251 751 952 339 219 742 211 559 961 74 963 599 667 973 165 612 448 309 162 440 733 846 882 412 82 401 807 887 177 883 793 767 678 637 4 696 434 927 615 418 826 521 757 916 91 480 550 682 72 138 552 255 634 770 611 705 907 741 909 608 826 168 166 429 646 372 367 652 130 602 548 208 628 488 639 649 412 28 789 242 691 340 912 28 289 808 820 391 534 737 15 902 611 650 389 861 883 401 610 80 867 213 56 100 968 505 305 421 415 434 960 223 872 383 875 378 328 251 935 788 919 122 948 586 328 306 615 77 379 968 762 371 331 325 384 786 955 910 619 811 854 487 204 518 391 898 835 109 629 330 846 17 884 256 758 743 59 552 469 996 145 981 437 811 189 172 778 947 733 124 124 360 331 71 136 549 345 836 32 382 392 420 326 101 879 608 904 832 265 688 347 333 679 787 975 498 901 363 226 107 259 143 534 595 537 894 194 670 662 486 524 929 95 210 616 629 18 620 629 781 884 779 894 899 608 290 708 828 380 552 229 440 607 838 176 79 156 415 304 755 941 627 787 592 626 591 366 571 416 483 584 738 192 763 537 329 773 618 97 988 911 834 323 813 547 701 78 86 199 471 640 52 237 282 179 684 948 93 937 613 544 981 127 906 857 261 36 227 304 937 972 211 493 524 880 884 508 517 159 255 127 316 709 731 480 598 658 966 198 300 359 755 775 147 89 361 380 287 837 946 359 984 547 470 275 724 523 909 389 720 532 667 814 662 404 995 937 515 724 704 699 437 826 249 193 654 851 818 421 827 343 146 997 510 39 80 826 184 581 884 647 896 517 4 751 136 568 966 880 688 473 45 600 154 721 533 616 345 746 651 964 147 328 567 126 225 647 196 335 589 279 996 229 511 195 709 841 638 336 418 113 28 116 378 389 924 328 506 83 680 956 106 637 222 835 59 220 293 269 630 988 225 941 365 538 187 657 618 763 935 770 170 809 661 933 68 762 651 893 791 457 172 330 861 357 67 388 283 433 752 566 532 612 368 586 243 801 727 252 434 861 63 299 432 382 259 73 142 394 735 126 242 423 610 990 94 285 879 631 713 480 321 254 224 62 334 132 905 653 941 155 23 564 575 548 956 74 368 468 495 589 177 413 198 28 361 541 713 16 280 9 568 967 580 541 436 726 706 393 16 634 870 411 870 846 789 943 463 370 161 490 274 458 440 796 226 861 49 620 788 553 627 565 692 745 771 77 962 335 924 622 218 845 634 653 918 495 119 773 574 609 437 825 743 388 448 663 924 10 732 153 915 506 716 318 618 770 972 549 28 689 278 700 895 505 195 841 171 560 583 223 112 147 855 208 855 49 317 785 526 204 727 182 359 955 710 674 830 823 392 522 402 165 761 172 527 304 979 406 309 432 384 979 752 383 729 257 556 764 735 419 197 52 792 504 815 633 41 622 496 116 351 451 882 949 568 366 181 714 364 434 732 577 905 914 161 631 550 155 260 856 644 285 2 314 915 478 827 234 328 973 870 643 433 805 164 27 893 407 986 607 757 371 938 719 553 888 130 923 117 929 247 28 806 405 568 180 667 680 265 996 111 42 307 706 175 499 448 766 970 940 930 323 776 38 197 18 437 684 748 534 327 35 921 595 135 24 438 543 340 176 351 127 586 653 649 304 856 479 307 615 586 389 388 15 339 883 221 30 856 513 773 250 929 18 104 552 664 650 631 330 714 516 740 152 768 736 558 855 561 31 50 187 533 898 190 524 536 403 138 781 825 970 877 206 287 952 36 63 73 80 557 479 319 886 988 906 686 894 797 771 820 667 297 98 689 71 888 189 620 102 309 843 545 78 907 427 299 928 680 751 696 865 116 929 19 719 353 215 101 793 812 481 771 640 864 626 839 745 651 801 514 251 150 794 953 643 887 921 820 274 495 507 215 143 441 512 196 830 644 868 887 560 456 603 248 732 98 596 959 337 196 931 170 669 499 245 899 178 393 852 837 50 622 731 916 959 64 222 509 350 447 256 753 481 662 1 450 486 374 847 851 974 865 545 584 919 519 98 778 90 842 712 666 342 856 916 974 139 416 379 226 69 984 48 85 804 30 554 196 630 897 346 243 835 40 435 406 22 914 135 867 880 227 617 943 79 529 470 445 380 583 628 393 408 227 650 517 566 107 268 975 975 98 983 919 626 965 765 870 74 797 413 159 752 501 118 556 266 834 249 682 753 826 907 348 500 273 365 403 540 808 979 924 89 242 103 703 89 703 950 521 298 521 212 201 715 767 942 911 141 349 965 5 640 569 754 147 878 886 934 331 747 713 37 42 297 234 27 796 657 217 343 644 628 885 866 560 185 798 316 431 1000 801 238 523 941 833 988 297 738 37 670 635 68 190 730 993 522 998 530 176 512 987 441 51 121 291 479 563 313 451 374 615 607 832 433 204 599 767 32 828 571 91 155 310 248 152 798 810 781 843 247 89 976 50 825 100 158 377 625 952 90 557 748 109 157 526 15 411 221 802 645 377 552 121 170 242 114 370 837 569 123 443 953 979 710 513 641 252 256 801 399 511 643 99 319 458 364 633 435 886 781 625 388 440 803 95 161 769 771 811 700 513 273 72 551 566 852 823 796 569 444 667 42 151 470 752 98 668 268 348 60 785 571 606 451 349 894 358 82 921 81 277 811 367 620 839 952 501 979 277 211 764 922 165 553 303 660 610 782 264 400 742 578 178 808 725 408 22 95 194 39 645 841 89 63 876 324 185 64 80 591 844 876 695 657 438 771 701 987 451 873 677 787 682 735 572 5 436 247 336 291 866 290 259 219 853 201 249 473 586 594 775 710 545 597 714 741 276 268 623 559 165 31 51 991 579 465 358 273 909 350 961 420 648 331 565 334 524 592 503 514 303 458 301 203 598 231 588 385 789 751 40 923 141 540 119 387 929 624 859 585 64 901 723 909 228 349 416 303 54 612 849 326 856 595 795 689 765 329 563 211 97 175 795 480 911 186 425 996 320 905 663 958 734 678 77 452 479 210 313 491 229 333 562 735 30 381 852 644 771 430 941 470 388 690 360 683 288 777 984 968 624 549 977 120 188 8 769 276 920 102 737 197 353 510 61 808 486 294 89 12 290 757 993 356 481 282 10 322 875 294 239 415 266 462 436 876 543 761 759 591 224 675 442 766 20 617 255 41 293 403 670 638 553 52 295 772 92 72 424 58 785 595 643 682 585 68 760 691 539 502 299 967 55 770 198 836 871 640 159 696 686 962 703 759 12 398 700 807 107 303 674 734 88 841 164 214 70 81 713 437 496 209 773 818 925 344 596 742 76 973 739 949 915 63 637 645 600 737 871 355 743 740 690 265 318 160 632 916 743 169 754 137 72 273 240 617 206 405 76 618 125 992 800 930 744 998 811 283 832 584 399 91 57 840 322 952 294 43 933 592 426 341 572 671 256 443 688 570 116 472 293 38 584 61 257 919 285 657 19 387 721 357 46 213 727 602 134 199 379 894 166 707 993 174 692 933 553 164 738 636 71 818 943 570 936 18 47 419 831 524 377 854 269 655 404 239 226 345 299 348 347 886 788 59 209 577 97 964 241 538 77 982 347 296 169 936 462 533 578 692 610 361 81 790 224 695 640 562 135 78 706 318 332 733 106 377 259 993 156 470 235 75 465 475 769 931 250 470 918 60 854 517 572 207 13 830 492 720 740 16 102 546 970 983 336 367 653 444 526 422 776 730 522 12 775 929 860 655 607 498 67 621 101 965 442 471 714 151 369 390 372 52 2 392 216 9 978 515 624 987 438 975 342 271 755 282 75 332 201 698 186 177 781 517 412 323 113 927 213 333 515 131 622 30 320 282 705 206 522 42 627 135 7 73 206 460 70 247 814 959 425 446 181 561 530 480 261 491 431 275 776 19 134 263 432 874 731 742 766 253 527 569 153 180 923 32 101 273 408 887 253 389 883 79 355 737 78 420 573 980 758 59 787 374 517 138 290 739 963 558 616 508 159 126 466 44 122 411 897 280 907 61 323 351 189 298 48 666 122 674 957 860 632 12 61 967 262 913 939 718 966 252 40 907 270 126 202 432 355 664 582 664 948 66 107 459 968 783 142 251 866 2 20 180 788 254 125 957 137 328 452 348 963 291 551 35 217 346 107 443 857 118 925 162 548 196 131 1 898 691 470 743 19 563 126 837 746 88 849 748 231 615 564 288 123 24 8 759 775 825 994 861 24 399 741 722 21 821 176 754 447 387 767 166 88 902 364 344 871 425 20 190 761 449 678 965 259 46 760 964 458 92 551 587 856 158 839 203 724 424 404 645 787 485 581 954 365 248 637 433 106 952 861 55 763 408 952 899 794 560 842 265 523 511 684 516 470 388 422 685 94 655 82 290 775 463 318 883 963 801 256 215 860 982 469 845 472 692 480 26 426 940 741 450 662 392 921 252 584 313 909 729 251 714 467 732 15 274 477 24 559 669 269 383 979 295 149 370 230 637 302 537 881 293 124 856 706 448 488 80 41 284 383 61 771 805 253 699 619 436 305 869 722 970 342 186 984 783 922 4 87 881 361 831 746 534 89 586 442 183 506 789 874 28 972 743 539 886 735 488 331 898 748 44 360 766 253 198 664 698 990 313 265 213 420 216 969 314 541 634 37 504 889 675 626 314 101 254 755 489 367 723 897 355 209 863 927 755 131 797 966 839 868 987 960 358 284 626 901 259 579 576 943 311 296 894 922 302 286 325 915 508 316 219 805 191 152 738 635 864 484 21 399 993 951 828 627 129 825 493 595 456 192 246 380 224 177 6 602 870 902 230 663 908 497 997 213 305 254 453 911 9 250 279 806 198 654 822 182 752 304 276 568 452 883 471 408 970 303 221 444 842 403 403 995 723 48 322 379 869 291 893 846 369 946 822 649 769 938 809 510 956 566 769 508 717 78 886 24 883 723 287 227 845 234 735 356 341 853 518 745 613 941 405 336 204 712 605 891 130 288 421 217 233 407 420 521 544 74 73 848 349 845 890 781 878 362 648 742 284 430 90 928 128 530 581 160 736 78 664 619 574 110 479 276 349 820 848 460 863 148 938 541 271 537 52 897 19 490 970 436 678 158 425 477 856 946 717 873 597 112 801 681 521 15 705 697 848 662 252 76 584 343 663 528 66 805 919 23 116 973 741 902 541 378 613 672 192 543 590 503 808 132 351 642 703 961 131 514 469 399 667 657 951 25 905 504 606 453 732 27 336 960 586 963 196 182 801 41 597 833 420 717 822 738 85 2 732 558 207 512 341 649 403 656 166 843 976 970 747 797 748 572 883 39 449 609 312 697 966 713 430 561 386 86 915 153 391 430 28 88 465 601 639 948 939 512 826 827 667 905 190 556 255 255 460 706 273 686 691 390 983 740 491 665 315 666 594 565 655 864 370 357 705 65 60 169 673 836 504 76 764 985 398 351 860 837 126 869 450 933 903 893 441 245 59 179 873 244 828 190 297 529 450 108 796 577 893 816 659 841 429 75 556 777 195 141 866 916 715 887 405 118 117 375 69 600 987 3 65 398 79 625 133 101 794 388 775 280 184 203 678 945 55 591 730 570 440 882 37 527 19 569 501 225 908 476 570 463 701 224 750 963 736 532 782 849 624 140 51 95 802 732 29 1 179 13 712 277 643 100 525 737 65 722 260 625 948 115 256 951 857 823 407 236 711 569 668 241 982 134 62 220 872 234 960 394 416 360 136 369 48 344 850 464 327 235 545 423 594 22 661 184 821 159 148 764 470 576 970 433 194 407 616 873 811 965 846 325 781 614 29 390 472 484 126 905 960 747 887 379 715 456 532 67 113 215 660 398 590 409 288 316 733 539 155 941 165 10 568 694 555 196 560 142 997 374 357 36 651 567 274 751 406 341 784 991 976 813 888 351 506 108 611 781 819 876 357 560 885 614 857 15 432 940 160 58 699 270 556 495 757 191 493 656 332 538 931 725 176 970 923 996 320 107 639 288 791 375 463 18 888 303 129 359 212 902 402 233 256 324 375 958 326 293 559 4 408 786 902 558 876 260 474 660 971 800 674 382 901 748 482 586 972 526 689 504 745 238 668 804 955 880 421 353 980 296 316 106 171 254 81 602 130 580 768 102 478 770 375 206 933 460 541 380 389 480 94 864 261 971 230 190 614 58 326 737 592 494 202 578 937 487 79 275 670 284 712 331 209 952 568 134 262 860 996 747 263 941 464 661 809 93 343 897 973 700 906 407 116 174 263 82 371 685 960 182 580 650 246 59 256 697 595 826 175 400 386 75 133 686 806 363 930 239 433 796 71 743 974 523 844 334 415 336 281 455 975 699 777 504 26 351 346 178 9 42 716 685 722 262 39 497 778 955 931 468 451 147 649 878 917 173 619 265 386 404 209 829 581 499 362 542 599 959 370 64 757 304 757 703 180 185 230 265 223 392 77 147 587 793 814 972 218 414 849 490 765 189 272 182 377 459 889 647 498 14 940 547 375 134 905 983 577 843 42 348 936 246 708 214 689 414 227 847 133 225 504 273 528 87 177 727 420 817 947 223 46 900 378 685 946 696 178 928 628 32 912 630 678 27 468 643 269 259 831 364 206 189 918 972 882 35 97 361 86 8 135 590 716 685 912 460 125 272 84 436 473 108 229 432 942 575 358 616 789 422 305 287 211 365 870 415 447 830 590 844 569 541 710 737 404 43 806 653 852 492 454 869 928 618 80 897 620 524 73 832 943 181 225 302 250 876 658 288 328 319 708 908 902 46 813 909 98 392 107 572 565 460 310 741 731 555 844 725 670 47 281 934 566 698 64 770 709 491 228 317 415 74 409 215 557 952 390 201 142 150 968 951 890 183 710 278 447 327 560 392 476 755 347 700 535 860 709 513 263 26 740 699 310 248 687 453 672 403 383 261 237 731 862 216 911 949 129 159 393 135 153 380 412 370 650 192 326 624 327 55 769 623 127 739 334 222 824 766 624 442 765 844 546 903 368 862 95 223 239 29 663 3 848 40 728 729 507 749 836 833 661 71 923 280 841 837 416 167 649 555 317 880 358 371 313 967 308 616 443 34 473 115 611 382 227 366 633 799 134 578 781 652 509 754 839 192 557 970 51 937 463 36 12 105 149 231 75 328 301 851 215 657 261 72 956 106 181 312 317 578 165 351 289 936 734 256 170 738 195 59 346 496 406 885 460 857 74 451 121 143 473 400 953 103 337 455 435 131 804 69 761 741 986 970 265 497 232 940 417 288 553 455 157 411 240 411 856 404 959 266 179 247 729 22 371 504 13 563 901 486 956 818 258 704 625 143 886 667 436 256 844 691 687 154 241 858 90 694 568 728 551 549 226 465 664 906 699 645 929 606 261 377 774 320 86 122 631 184 345 862 264 95 323 609 624 288 514 590 248 176 587 208 619 936 755 615 814 34 981 641 121 761 760 800 603 975 385 769 836 842 507 528 900 769 828 608 941 107 871 784 489 773 231 131 490 623 850 316 928 958 254 237 537 329 668 622 656 886 190 434 440 515 612 771 229 753 779 31 547 851 119 63 317 743 303 220 54 309 815 504 646 504 995 374 57 697 163 764 450 113 684 46 817 892 98 835 655 962 343 210 232 749 43 697 841 409 470 464 67 378 64 313 777 607 468 946 560 694 804 45 358 596 587 390 342 486 768 37 813 816 112 751 465 810 171 199 549 248 295 911 678 786 892 298 902 780 363 818 264 791 989 705 612 385 440 362 681 271 329 416 550 858 694 640 411 339 204 458 358 245 222 32 899 380 311 347 906 323 576 789 512 803 934 256 393 519 346 66 40 154 44 874 592 266 247 385 625 877 338 387 262 856 906 949 389 444 799 886 579 497 865 410 733 381 486 683 500 721 645 999 111 52 669 540 179 272 848 255 294 421 13 669 822 666 458 813 285 935 490 231 39 374 54 668 871 402 429 181 899 716 425 563 138 845 67 224 485 529 207 78 735 418 672 402 941 991 644 52 662 999 585 715 103 144 853 82 830 619 988 967 524 743 574 560 913 649 802 500 457 98 655 529 337 533 780 229 763 932 527 28 465 337 14 163 164 742 253 339 125 608 5 23 641 977 765 32 465 152 284 595 49 44 484 675 936 978 87 712 883 931 791 69 497 556 461 299 726 841 82 59 311 639 419 549 633 162 420 975 578 911 12 85 602 296 671 807 253 939 678 652 944 770 695 103 242 805 317 416 232 853 963 213 88 515 838 178 809 546 424 360 56 593 110 98 666 309 123 819 673 533 649 682 200 871 694 185 224 833 463 866 769 995 731 26 224 984 590 936 686 648 88 934 546 37 770 758 85 30 905 796 488 394 282 294 962 655 664 703 36 293 122 839 556 124 41 891 339 565 547 747 482 575 712 896 125 683 716 153 410 505 794 54 986 813 108 103 883 454 907 220 903 234 529 446 734 769 404 673 993 368 732 840 520 813 589 579 114 944 21 37 492 35 508 2 602 335 338 182 227 833 530 535 130 923 456 186 907 751 147 873 412 465 400 972 473 346 137 296 210 908 697 218 758 527 508 906 334 124 176 801 754 986 203 334 284 187 406 245 402 45 506 40 23 491 599 855 675 303 108 546 38 917 395 610 488 361 129 152 337 290 505 616 664 12 548 970 625 498 987 993 921 621 205 462 636 189 998 825 399 8 830 24 242 166 431 256 604 629 733 882 576 736 660 99 490 454 634 127 924 921 140 74 267 558 769 577 544 307 920 138 846 230 677 551 835 395 547 682 294 577 82 425 421 510 196 239 75 186 493 985 419 760 251 634 417 807 403 146 864 669 758 933 224 413 176 331 198 996 555 152 361 361 697 493 684 475 86 853 659 686 261 562 430 157 749 689 242 150 241 294 722 921 818 806 954 927 746 164 417 587 550 716 256 242 485 515 889 596 579 124 57 237 725 135 38 852 250 509 509 829 944 177 794 509 293 102 731 884 993 166 693 346 30 153 234 969 499 464 985 493 815 363 223 904 725 946 604 343 110 304 810 488 668 671 481 95 630 89 810 319 144 975 362 325 746 635 52 612 205 341 192 440 48 29 201 831 992 242 900 644 413 581 891 685 164 29 898 143 175 876 279 128 55 768 416 831 765 762 574 447 597 994 16 508 699 617 834 770 810 493 808 989 97 609 738 956 692 477 202 334 707 757 513 926 980 608 409 273 748 517 112 414 384 891 80 990 535 174 572 185 817 1000 617 683 615 291 998 826 624 737 20 523 410 751 933 435 280 222 790 39 649 270 622 623 50 869 726 11 44 161 337 386 540 551 727 960 375 970 806 244 215 915 475 928 44 667 449 126 38 178 340 863 431 775 795 341 762 873 553 733 141 494 118 507 503 834 768 374 458 509 151 725 110 536 804 63 385 935 177 890 962 967 211 741 425 983 444 493 819 99 45 601 315 817 21 87 185 64 356 585 42 321 193 501 156 642 394 689 158 148 863 219 944 906 279 515 355 788 972 728 850 953 949 797 903 571 808 82 804 524 768 99 811 38 315 655 832 716 323 181 351 872 398 307 480 370 947 969 326 686 1000 143 11 501 637 590 501 683 429 361 506 583 739 510 49 550 338 184 246 431 330 291 333 673 355 847 289 981 525 198 877 342 366 447 829 83 56 71 157 231 333 694 656 351 257 221 661 207 283 704 467 652 578 958 461 378 739 589 825 938 341 729 263 803 318 669 452 165 230 103 176 231 114 832 71 156 95 908 730 956 837 836 466 770 57 451 736 841 428 574 973 485 82 3 736 847 656 920 311 564 903 260 108 290 537 683 784 209 229 506 519 637 936 218 584 29 54 468 274 222 676 106 438 265 190 829 832 471 399 282 523 674 292 643 531 953 923 979 422 942 754 811 320 442 964 447 703 964 336 375 138 227 166 892 635 564 755 353 232 528 646 739 838 839 269 226 859 169 492 29 268 918 97 984 247 615 847 383 766 146 7 279 898 359 766 414 395 71 229 558 85 812 86 947 555 765 136 192 919 278 335 173 272 43 449 929 49 631 540 525 829 469 222 585 112 578 879 738 83 436 964 512 917 991 47 391 187 646 84 861 399 255 922 52 381 438 323 354 162 273 568 502 45 623 189 106 716 425 698 672 104 12 103 428 228 113 469 534 82 451 435 139 47 317 333 962 854 792 791 796 711 637 915 183 9 829 669 153 571 694 70 615 39 826 567 660 377 916 951 589 678 976 6 426 4 923 754 475 330 843 932 431 301 889 830 504 796 975 475 638 652 943 40 621 635 472 920 330 563 725 966 817 299 928 800 788 271 242 290 79 254 868 374 855 272 859 399 561 595 209 388 375 188 322 636 376 866 80 959 676 991 313 163 337 288 250 106 775 630 922 604 320 327 400 978 778 599 261 109 99 421 636 188 69 598 602 193 645 668 18 14 66 585 455 480 947 925 514 5 747 704 879 378 170 615 810 417 366 596 947 616 157 3 482 798 959 335 354 218 739 266 766 505 505 792 502 102 607 531 825 442 212 254 427 602 372 329 199 712 555 554 80 375 365 679 137 366 335 587 981 831 639 106 952 63 191 467 809 426 399 433 861 411 188 490 191 587 700 154 251 453 173 317 107 574 316 258 699 473 543 662 398 613 140 781 305 83 917 417 853 482 862 15 928 89 745 862 407 854 25 562 304 357 380 8 920 801 742 630 608 470 932 62 427 738 388 810 109 666 650 166 78 91 947 977 28 784 747 292 47 729 937 805 854 303 255 915 763 688 984 387 466 119 820 751 563 518 666 710 854 678 972 601 798 942 579 982 684 499 643 255 613 512 108 638 982 606 643 831 432 790 238 962 818 443 872 128 145 37 248 610 273 475 804 232 148 933 311 31 51 887 945 785 125 530 345 37 683 830 193 462 67 436 302 802 722 66 958 161 211 911 670 743 1000 453 947 848 639 827 627 670 699 644 518 873 808 226 75 436 508 848 21 5 310 60 886 943 453 784 321 268 600 617 784 680 175 531 155 243 825 819 446 222 133 702 581 951 112 600 648 398 834 793 567 46 151 20 696 982 623 135 419 506 637 556 297 388 71 588 232 183 714 24 486 653 213 639 744 716 237 381 102 120 143 709 288 718 385 644 830 692 245 822 188 625 769 29 859 352 179 649 721 283 73 842 199 848 411 609 106 920 214 833 192 655 434 86 118 626 568 421 555 15 955 441 179 698 945 879 445 849 297 230 924 238 477 954 482 183 85 295 199 255 433 947 465 280 966 852 383 123 44 987 972 206 404 907 433 97 393 430 911 756 778 512 137 854 814 242 2 752 834 331 156 977 743 370 454 603 440 18 189 67 39 379 113 625 134 552 310 627 525 143 655 438 211 409 321 558 864 513 201 621 650 764 665 212 360 253 141 52 897 40 311 167 260 36 235 490 462 312 850 866 226 433 141 798 724 731 151 457 643 880 23 930 62 48 950 489 851 449 616 351 773 192 578 827 769 41 743 126 44 711 339 175 341 302 746 191 332 13 164 161 56 717 163 221 810 448 554 597 585 96 200 825 576 813 262 553 210 439 453 445 67 863 117 483 510 675 944 761 445 340 204 55 271 64 439 434 65 659 202 600 844 730 41 752 489 624 479 486 614 529 246 367 628 855 777 199 507 887 882 277 293 582 201 23 622 257 376 851 638 744 212 309 542 560 677 180 21 302 943 703 891 605 738 528 518 686 889 52 614 904 412 861 936 500 808 639 298 670 11 200 305 283 217 328 580 460 211 188 353 876 932 832 335 924 14 736 591 860 470 440 724 612 222 861 859 673 259 309 47 714 376 218 251 166 585 818 650 258 49 139 947 550 755 618 53 781 634 657 907 861 580 106 840 749 582 627 927 387 973 422 643 324 674 90 491 277 260 623 282 938 455 275 383 562 846 936 926 756 431 883 531 569 655 377 586 246 574 602 969 117 211 995 500 538 793 472 552 438 564 46 340 739 720 77 662 956 389 751 972 583 738 899 326 794 627 494 919 867 684 841 343 59 497 493 406 313 147 489 15 731 575 284 521 570 529 425 722 618 570 419 890 891 937 843 2 41 880 256 856 328 919 136 602 961 295 190 320 558 760 918 919 688 76 511 341 646 475 584 85 846 837 128 47 724 459 423 312 84 684 911 535 968 838 2 673 921 968 185 206 35 938 816 573 363 778 914 66 706 852 220 651 890 354 443 233 994 819 395 192 645 256 146 99 423 560 776 191 740 185 499 838 721 703 691 785 347 853 646 529 676 691 813 82 940 231 813 164 718 167 869 456 341 428 709 461 607 983 87 336 346 289 869 495 636 300 333 643 112 31 613 450 606 804 56 14 30 174 883 174 840 610 571 221 342 434 138 792 911 351 287 391 629 215 342 497 328 238 277 630 490 308 819 822 474 554 496 694 478 23 56 621 330 301 458 369 774 691 289 913 39 430 522 646 847 678 693 190 783 712 609 149 359 892 534 759 944 175 226 181 235 167 641 884 351 496 297 508 531 160 236 39 300 201 641 637 916 480 345 491 187 346 522 122 611 111 821 625 224 368 684 195 432 1000 485 933 95 635 906 56 769 226 667 838 838 684 832 628 88 393 344 657 87 124 306 988 706 515 686 197 890 592 120 8 704 168 890 967 728 281 824 682 435 579 362 337 746 976 449 233 470 42 59 922 667 132 343 116 825 18 947 810 390 620 140 329 696 643 277 508 153 646 106 791 475 509 553 592 813 995 493 491 174 606 525 836 860 89 742 136 927 274 476 872 327 69 472 313 939 923 290 599 256 332 475 456 689 435 573 702 629 45 852 760 722 714 77 600 862 777 720 169 685 715 293 750 922 587 976 884 89 469 41 783 54 636 633 397 55 129 275 468 318 36 741 453 723 225 809 913 307 661 522 813 640 101 612 441 916 421 438 198 909 975 629 741 80 789 323 586 232 550 256 740 596 185 843 894 943 241 195 5 223 178 837 61 614 171 711 343 838 110 517 49 1 506 640 172 429 415 729 530 536 175 309 356 267 745 929 297 99 88 417 439 150 726 373 589 429 16 984 808 129 762 99 133 532 783 610 286 454 321 810 715 161 916 795 423 38 711 372 142 424 79 630 197 833 675 405 616 836 831 38 985 987 617 304 995 160 37 288 978 954 244 757 673 237 199 53 708 361 649 688 444 428 535 470 641 293 249 703 277 747 22 304 838 882 833 736 997 300 650 512 523 944 199 807 730 819 882 385 614 893 781 88 359 909 586 780 26 485 438 345 433 811 632 453 916 922 245 910 77 274 17 211 801 370 460 24 120 868 504 663 200 321 871 96 335 892 699 570 860 565 396 405 703 336 339 175 489 269 456 534 362 101 159 467 485 371 707 340 498 1 901 316 211 645 154 17 66 766 673 574 768 640 512 761 548 957 397 674 713 664 640 843 806 294 908 474 58 174 753 934 377 638 305 817 555 780 842 546 852 611 660 851 299 657 449 62 893 275 403 347 955 567 66 53 4 343 587 440 652 393 945 463 506 972 895 321 779 919 555 884 523 486 737 332 688 721 9 864 505 615 524 228 55 662 861 405 17 702 519 661 146 21 574 584 206 567 236 506 207 701 358 772 556 579 666 548 712 640 366 678 255 13 706 956 425 752 251 498 937 250 781 614 508 800 954 115 519 657 202 102 661 170 419 219 547 74 9 360 824 186 445 385 402 168 200 221 593 20 608 269 9 736 949 155 99 51 367 399 127 702 865 748 304 963 758 273 321 28 442 358 635 747 498 361 381 49 343 811 531 786 546 879 21 336 723 315 387 211 305 512 685 739 103 591 172 719 102 735 153 111 190 71 294 50 1000 129 875 822 905 449 343 540 265 642 984 119 951 438 942 94 454 621 375 988 349 501 223 997 813 703 905 182 387 946 61 95 997 822 977 196 896 20 759 720 208 668 351 62 788 729 141 73 116 195 806 673 586 147 778 542 700 332 639 739 581 514 255 497 150 141 106 230 904 538 948 642 966 942 24 634 834 706 566 366 377 898 480 127 958 996 401 638 60 15 263 773 557 693 834 230 494 506 708 669 312 866 30 626 410 965 750 134 282 286 208 782 620 153 77 925 49 667 771 917 679 256 611 923 440 760 232 680 59 524 884 232 934 614 652 314 452 514 606 473 507 847 570 399 162 812 989 601 846 462 393 264 461 156 342 413 273 229 866 152 392 98 552 926 388 905 9 747 628 634 172 15 59 768 798 847 188 796 693 361 36 565 164 319 992 620 912 756 545 394 34 900 254 993 915 91 761 904 86 970 541 737 351 898 834 961 81 153 774 539 176 386 502 998 873 885 294 405 164 415 283 949 864 936 899 674 265 321 683 67 284 146 831 655 177 324 897 72 487 354 733 972 113 400 64 15 838 556 762 838 320 334 775 13 908 362 303 426 85 623 403 376 527 9 475 497 364 967 794 668 353 741 922 2 486 581 12 467 281 392 954 289 637 88 236 42 614 476 733 197 152 496 877 159 870 314 372 986 653 884 728 695 290 627 511 299 171 104 957 751 668 433 979 137 365 404 549 281 329 649 182 779 736 317 92 404 918 454 691 532 708 121 934 944 876 570 709 143 637 311 788 145 739 597 560 410 958 789 2 754 730 748 326 904 974 601 254 733 8 974 790 18 351 713 184 189 809 469 603 372 879 392 444 762 269 594 269 485 391 161 23 158 640 155 527 904 432 177 395 817 240 5 805 638 442 165 970 347 506 340 343 890 87 963 541 621 942 406 103 576 225 659 85 933 501 180 296 515 692 633 2 475 422 797 873 589 230 748 168 92 479 84 590 731 412 257 762 881 12 561 198 487 434 250 797 349 548 607 270 692 144 187 307 977 38 317 361 106 323 735 92 281 287 198 392 213 501 73 357 377 913 67 999 162 865 35 769 767 427 227 382 384 767 829 627 226 512 162 203 237 939 140 983 876 162 384 35 490 508 51 471 570 384 23 232 962 224 992 806 384 902 993 198 150 159 585 169 691 804 523 483 524 73 637 121 809 405 934 563 333 743 501 141 706 447 900 176 172 904 477 841 59 327 797 801 988 524 468 154 179 351 876 386 426 446 410 102 393 964 809 867 684 728 860 435 595 818 432 715 329 771 290 255 618 816 553 477 807 189 413 1000 464 192 962 813 666 829 522 950 77 87 693 415 81 976 763 435 309 692 653 844 756 27 75 369 970 832 552 611 24 682 442 689 31 931 313 948 430 30 828 376 716 303 113 267 430 241 476 368 797 594 622 682 466 347 825 471 746 435 597 915 621 260 668 176 933 522 101 561 177 907 663 864 588 640 872 265 681 667 680 645 143 853 665 460 768 63 588 826 51 847 448 69 212 594 79 748 751 534 387 727 24 44 336 540 764 656 240 723 717 516 320 79 435 65 784 451 847 498 252 26 612 291 467 817 935 665 521 965 651 119 37 344 159 575 631 298 623 342 915 422 560 852 30 932 618 224 563 728 339 903 144 530 349 581 417 861 271 602 34 161 308 236 629 772 510 365 916 422 712 854 310 562 277 386 105 211 42 335 151 365 692 36 31 954 901 487 520 487 769 494 965 829 979 55 448 145 406 959 426 53 900 710 915 997 36 331 857 633 928 843 740 996 411 229 831 269 865 792 16 64 27 755 385 312 554 461 164 240 19 305 151 963 909 245 859 688 825 254 120 726 175 87 950 729 757 423 792 853 556 619 606 624 643 703 842 570 19 397 694 457 98 630 907 523 93 482 608 118 138 803 102 634 908 707 401 890 100 503 716 554 827 746 520 905 698 607 961 205 992 702 400 999 568 503 823 344 284 9 551 285 916 802 555 410 236 272 394 993 475 981 812 61 724 935 131 188 737 20 193 966 94 628 812 127 212 581 625 590 891 587 202 570 573 661 7 376 421 919 540 858 464 28 606 604 106 797 573 56 629 894 120 714 884 25 479 947 250 252 535 348 891 389 419 371 692 617 376 667 786 978 825 352 82 873 602 515 494 633 165 487 290 951 104 479 739 515 147 232 539 47 208 192 727 343 958 743 565 863 27 277 403 417 96 882 538 506 580 597 332 68 142 715 990 35 956 908 986 66 781 602 360 883 50 316 619 653 676 247 45 701 140 516 660 630 589 215 436 24 712 496 208 689 657 685 111 262 671 174 223 151 480 668 806 139 885 955 594 176 534 166 342 746 444 686 439 50 727 264 778 59 916 952 280 377 18 57 501 424 855 411 371 99 24 859 161 787 309 931 638 526 522 11 675 731 379 216 429 319 290 632 889 368 957 589 156 194 128 624 353 299 522 945 743 785 572 45 644 683 570 504 121 33 476 974 270 450 789 351 286 176 244 728 390 233 549 624 92 149 956 864 430 699 746 214 371 341 374 405 142 569 940 425 497 563 886 772 478 539 446 783 667 979 750 851 66 624 551 325 201 152 24 984 465 461 125 632 183 735 928 671 75 833 357 640 863 161 311 189 663 663 649 385 210 327 686 438 616 16 417 314 7 777 629 424 808 822 192 84 404 485 941 460 261 868 511 223 298 136 240 702 491 409 45 232 264 206 509 35 329 193 33 117 660 96 542 16 280 392 827 851 740 693 390 277 41 847 618 730 966 954 711 328 22 658 525 384 896 791 11 230 444 990 367 155 664 392 277 928 426 847 862 862 382 587 492 251 345 251 36 642 636 626 318 751 743 790 842 837 615 770 551 371 408 140 626 682 93 703 772 919 769 344 780 824 87 97 442 149 132 91 249 662 637 261 896 64 177 999 925 891 234 216 280 574 584 854 510 503 834 748 732 422 887 28 481 893 841 959 374 466 23 343 849 592 939 692 470 61 671 300 172 252 842 493 657 703 753 498 506 532 110 560 709 444 473 544 802 692 38 848 482 392 4 66 368 522 898 55 755 195 64 594 732 941 334 208 671 610 20 899 507 111 702 43 661 677 873 321 796 863 317 525 87 120 437 932 586 257 591 421 967 843 197 627 372 282 438 317 63 798 890 469 561 832 949 616 215 672 532 448 881 789 644 727 134 944 726 820 218 289 691 933 708 337 50 8 624 419 340 448 606 372 441 493 801 197 379 146 392 978 855 344 725 548 195 703 209 505 205 738 238 269 670 505 315 650 785 732 329 635 921 866 961 17 675 22 504 769 949 351 605 737 443 646 669 563 848 567 992 779 172 748 704 299 369 300 478 568 100 52 417 985 340 174 920 232 262 726 134 1000 253 635 940 214 156 784 421 726 813 784 791 629 345 894 404 637 710 90 813 102 871 472 173 225 342 264 542 745 151 809 575 511 479 459 786 556 771 464 238 613 900 308 355 99 502 505 877 191 928 477 779 911 893 462 618 889 697 581 77 691 193 998 301 889 696 214 358 872 516 357 244 216 582 18 90 787 197 446 424 842 489 202 530 449 471 59 785 636 566 551 580 29 212 467 808 392 65 545 849 964 383 783 434 241 371 639 465 875 701 805 785 539 339 509 131 719 987 613 952 606 728 282 886 58 340 249 64 607 641 583 842 1 206 328 380 517 735 486 648 719 416 331 700 171 865 999 652 847 924 824 757 488 854 476 401 215 415 639 900 59 346 459 516 347 15 536 771 51 683 977 921 431 284 150 646 627 492 378 768 785 62 974 228 735 891 619 27 471 541 538 112 630 24 15 260 633 523 854 580 16 429 931 157 389 759 131 389 540 627 399 125 245 75 453 929 804 64 988 627 975 104 220 344 777 164 550 73 703 961 47 426 209 633 275 309 336 721 744 235 841 340 216 880 103 304 458 481 688 642 426 41 891 160 861 399 857 432 208 495 436 99 552 506 941 185 766 746 29 459 209 863 364 505 877 969 773 916 275 944 52 113 713 716 308 623 420 708 294 23 49 750 945 631 588 426 742 202 410 652 616 612 336 429 190 896 19 943 591 250 954 636 997 728 420 411 158 456 519 945 709 221 604 781 898 222 847 186 450 529 401 678 473 261 173 173 56 845 153 106 884 864 953 247 958 277 652 607 476 11 848 391 505 884 22 990 672 208 399 789 993 486 690 620 245 685 207 173 826 600 69 945 718 33 434 550 980 871 2 670 875 731 752 39 500 784 976 619 129 146 187 610 1 581 719 615 41 406 861 335 745 468 494 817 235 74 488 746 696 182 76 500 131 573 703 526 218 764 962 679 292 614 921 717 669 256 359 853 518 157 665 626 259 35 852 232 251 283 501 351 719 389 383 521 637 405 14 335 381 674 915 106 521 617 667 230 102 427 601 261 439 824 987 80 55 486 205 382 809 204 805 111 418 257 387 321 995 374 729 571 418 903 863 98 422 730 904 28 548 161 482 591 277 530 342 457 320 286 250 785 99 867 798 169 594 729 2 165 994 511 50 897 716 422 640 758 139 896 674 457 117 994 916 400 335 226 474 983 821 892 262 832 372 836 507 355 279 416 268 986 871 889 445 460 728 589 327 709 44 688 899 800 616 867 472 351 943 695 812 521 445 491 411 123 695 149 648 158 416 11 65 741 646 514 636 610 422 500 708 324 664 757 2 584 20 760 895 801 155 254 182 366 440 363 738 869 880 486 889 229 772 40 860 890 402 382 18 677 605 34 626 931 806 681 454 241 366 163 866 105 899 840 832 339 394 290 38 935 806 678 134 814 244 852 564 432 971 293 95 763 773 731 798 140 794 176 594 898 364 491 37 409 851 362 473 78 328 56 637 123 141 255 971 423 677 542 954 388 173 661 595 315 466 59 536 320 681 445 912 173 259 969 374 325 273 804 444 675 579 636 222 173 215 197 603 998 22 643 95 592 84 764 580 894 74 726 547 636 937 574 534 426 398 468 461 890 511 44 147 30 583 236 142 645 640 427 771 859 733 185 1000 859 147 606 541 119 680 578 367 834 489 757 639 254 486 319 685 215 396 332 117 897 714 854 258 589 642 401 777 706 448 200 27 429 693 640 580 831 604 703 262 284 788 478 765 723 421 116 469 853 268 56 335 617 741 284 682 729 511 202 3 765 290 880 928 595 503 391 696 893 53 27 23 294 151 124 78 522 458 410 22 278 683 590 46 272 405 873 545 853 209 87 279 689 999 764 613 885 880 940 123 831 747 755 702 282 267 918 385 258 300 828 267 739 489 477 640 510 259 336 84 638 956 498 105 982 115 876 626 444 831 616 364 929 635 554 767 968 733 532 994 451 396 586 572 877 552 115 800 911 510 141 236 14 407 220 625 613 127 962 719 21 770 71 419 889 708 33 376 717 86 611 547 531 847 681 659 831 559 222 751 967 525 64 693 428 534 896 113 177 396 176 39 47 492 956 536 36 600 429 563 235 350 606 262 203 761 12 450 157 902 885 697 839 243 788 539 191 451 142 918 273 590 831 705 585 820 396 972 836 811 576 834 206 614 650 3 713 940 162 337 392 840 479 791 758 164 430 953 732 506 172 272 584 70 489 483 894 194 545 878 715 965 957 417 789 837 370 146 958 656 548 384 497 470 784 209 145 821 52 967 380 467 741 630 176 58 453 639 628 587 196 742 698 728 664 55 550 972 133 778 423 28 630 731 365 554 913 508 220 952 606 616 461 297 794 499 773 487 154 301 770 614 940 971 593 71 99 880 976 370 615 700 504 68 287 437 711 406 536 353 280 828 862 937 781 119 386 257 478 655 724 287 901 945 986 294 136 723 777 636 938 755 644 518 850 215 212 155 388 953 703 393 791 468 174 857 143 8 674 33 29 757 74 379 780 435 645 750 587 858 118 645 537 862 496 447 887 152 855 496 479 347 228 257 827 142 180 889 36 485 536 299 541 152 907 822 654 476 362 943 745 104 878 271 670 439 861 770 58 320 735 928 835 792 219 207 154 78 612 38 510 458 593 614 367 37 653 472 979 419 876 428 83 887 95 648 356 575 686 672 664 899 691 4 400 907 709 858 260 237 658 1 737 263 812 428 313 117 794 361 535 946 640 391 61 656 405 72 606 760 539 421 909 692 775 438 453 712 689 147 44 456 595 559 209 262 815 423 709 272 656 694 778 544 294 511 253 971 441 908 681 852 567 289 309 561 875 341 677 188 477 9 402 43 239 941 308 580 566 680 61 258 866 870 904 644 242 694 611 560 98 691 209 373 96 640 312 971 29 484 229 373 719 828 824 70 95 671 700 449 771 369 189 920 47 977 802 448 641 441 891 923 78 681 387 695 427 956 387 595 659 68 537 865 644 748 635 927 732 818 931 518 832 856 733 48 510 465 239 620 590 663 560 916 759 893 86 45 293 680 481 313 155 792 207 79 340 813 855 481 791 7 893 106 154 609 126 251 974 588 472 73 161 443 7 78 375 936 611 45 707 920 22 873 174 415 793 694 249 287 101 420 244 781 95 2 522 916 944 709 690 130 551 458 954 119 789 201 690 315 653 57 906 383 533 752 19 40 447 797 846 49 867 353 823 853 410 692 201 902 445 178 625 465 521 781 539 123 696 588 807 894 761 600 972 979 853 562 563 476 405 715 407 868 469 464 426 385 442 289 529 280 759 509 395 366 244 184 572 51 446 458 88 207 946 866 804 250 249 902 504 849 70 601 923 364 55 532 116 368 604 456 321 371 816 496 362 483 595 415 23 719 614 94 359 186 770 442 152 104 28 372 875 456 598 194 151 934 124 102 205 825 73 515 642 723 784 834 665 698 540 774 239 664 940 911 950 185 46 105 354 626 622 798 315 29 111 869 287 146 948 116 982 202 354 495 265 205 347 491 246 577 764 865 708 891 738 982 504 296 182 846 14 509 947 558 427 547 820 795 146 222 946 287 488 931 739 492 899 254 578 536 502 408 891 255 7 972 729 640 271 408 12 996 629 578 473 807 83 604 491 846 403 918 497 86 409 192 760 325 839 177 341 55 451 243 522 23 846 934 857 989 837 162 895 555 903 848 979 366 973 788 875 60 881 786 978 384 687 371 522 359 323 780 871 601 104 996 461 754 709 793 563 888 967 759 8 70 853 819 16 670 507 811 462 266 436 389 749 870 589 936 834 455 166 312 416 961 845 906 613 860 640 696 923 128 431 194 804 950 751 860 909 211 481 261 310 693 286 120 680 902 9 710 853 458 423 480 739 60 886 488 795 79 212 742 447 124 951 363 384 368 128 311 467 440 419 627 333 381 585 885 82 16 595 427 119 697 423 781 852 294 869 318 420 370 210 735 804 517 247 868 416 952 907 45 754 600 413 574 878 565 555 115 420 913 811 815 562 148 28 709 62 886 226 485 46 201 992 512 644 200 458 862 940 891 399 733 709 242 960 581 722 829 263 192 541 931 668 43 342 444 916 9 463 854 13 754 299 778 989 938 985 691 601 533 464 859 967 542 926 275 661 120 685 11 220 472 25 459 932 608 158 152 731 877 595 34 32 972 972 572 430 643 366 751 75 193 191 152 982 205 567 583 303 860 151 578 645 371 255 562 892 834 467 65 288 213 402 271 302 819 786 939 423 716 608 328 486 551 469 759 653 984 984 950 782 453 868 627 36 77 186 902 512 996 919 863 771 73 828 68 838 351 710 612 815 353 370 838 774 712 443 864 116 365 423 765 960 322 54 672 413 139 404 787 673 555 75 464 710 612 222 405 822 536 57 738 640 676 872 624 90 415 319 497 899 491 370 463 549 862 606 704 283 794 651 367 901 951 638 147 530 760 29 943 799 121 309 718 182 369 730 505 600 708 134 303 371 559 968 888 541 276 871 641 930 234 542 172 751 113 818 762 145 537 649 381 731 726 300 617 176 100 791 870 490 183 693 373 287 598 142 931 18 432 587 479 869 745 474 920 949 355 887 300 710 127 6 551 777 115 56 338 174 906 971 306 630 874 740 845 607 331 403 225 678 687 532 737 274 319 76 727 850 620 249 971 696 601 532 874 424 514 678 866 810 322 272 418 971 897 291 504 856 704 544 949 411 291 896 756 205 372 119 643 587 171 958 906 273 310 973 238 517 59 913 930 967 474 21 174 616 690 424 188 761 692 204 460 638 205 120 90 401 314 398 291 332 553 502 502 650 720 440 25 638 889 352 75 632 40 680 792 155 98 179 632 779 660 696 592 489 840 211 228 514 976 379 618 14 645 792 90 151 562 630 573 127 71 840 168 80 132 903 934 921 759 740 555 8 148 989 11 567 755 614 114 425 515 501 380 400 978 597 602 975 942 164 515 782 91 508 193 296 621 58 929 665 750 115 202 872 664 396 825 945 837 530 454 237 714 268 625 181 179 716 297 256 514 749 352 639 280 750 304 421 595 924 976 844 384 132 607 504 971 624 743 136 828 143 417 314 605 676 755 361 986 240 778 729 220 84 286 868 72 689 200 832 946 249 167 797 550 239 16 674 942 375 811 169 365 948 810 136 354 618 419 673 760 491 902 995 462 674 557 946 996 960 52 873 594 174 746 339 403 581 638 231 319 724 692 581 888 281 497 380 882 855 388 542 332 186 311 56 387 825 469 808 374 59 306 452 347 583 58 589 622 849 513 215 586 138 292 262 759 233 879 428 31 590 235 733 84 799 949 776 460 570 524 22 39 89 129 159 45 144 24 452 22 620 725 814 359 642 15 52 554 980 441 408 374 471 812 193 538 780 960 884 144 450 419 929 866 486 268 584 916 172 860 153 392 70 492 790 286 694 494 762 397 562 662 741 160 623 633 610 866 842 953 171 50 623 517 306 604 832 407 863 608 958 598 79 81 412 88 730 209 837 995 372 142 872 753 805 658 348 196 472 402 995 259 975 460 2 820 320 19 389 408 848 107 205 569 327 348 614 197 533 848 694 428 351 308 787 552 677 400 107 451 930 951 344 476 980 148 470 729 46 419 564 322 388 217 919 735 736 553 85 795 165 779 127 136 248 651 647 510 865 137 126 61 163 761 383 623 883 280 222 808 584 567 419 303 754 985 241 561 278 981 341 472 374 226 361 801 103 177 530 626 792 847 467 994 487 825 949 184 272 386 493 605 67 27 796 461 612 376 34 668 744 1 331 680 803 17 792 189 656 41 546 597 820 874 720 560 883 547 670 791 55 951 773 643 239 719 52 134 433 630 912 695 493 759 4 472 398 334 360 656 218 30 127 933 754 655 336 950 199 797 859 25 393 911 840 82 41 440 243 734 197 886 8 440 268 280 854 60 651 219 134 700 992 811 39 174 793 105 322 243 885 638 318 478 423 602 921 283 889 970 84 372 718 329 287 226 890 977 399 730 819 118 972 676 613 89 901 168 138 541 910 510 308 2 103 847 296 101 396 958 56 535 505 758 954 770 270 16 330 177 783 192 265 220 182 428 522 450 196 348 683 511 428 707 259 166 176 14 299 822 276 302 78 568 51 718 979 237 340 831 197 530 409 781 981 767 329 821 172 661 368 326 380 374 58 998 19 360 158 433 187 723 339 319 667 650 743 650 418 776 78 415 119 556 545 891 446 449 801 694 987 541 192 108 620 708 765 231 819 5 435 892 251 804 341 43 850 187 599 920 107 741 227 996 139 619 668 669 603 497 302 217 860 141 592 199 204 417 34 834 225 604 285 72 401 476 660 612 348 14 14 30 242 540 907 676 342 659 951 405 493 333 956 643 873 154 956 602 626 765 49 347 876 217 933 698 157 754 708 215 507 501 653 321 777 960 47 240 194 679 776 608 517 345 32 262 149 979 575 905 153 389 488 645 435 408 977 290 112 883 436 698 985 628 130 10 666 124 986 555 716 467 228 965 560 554 620 994 818 484 858 924 852 722 231 489 521 497 724 892 745 740 171 302 653 630 819 719 711 727 90 262 532 202 151 703 494 744 495 937 920 764 73 397 562 615 978 99 662 317 217 246 126 47 935 63 775 832 271 383 949 809 196 830 570 398 782 846 484 799 678 795 238 471 119 913 339 88 831 87 919 138 782 593 872 802 3 270 90 999 49 692 985 282 920 653 137 627 990 103 787 185 710 885 296 48 923 464 6 32 39 676 830 205 808 343 914 350 919 114 876 827 657 331 615 151 454 721 887 858 424 285 794 131 193 10 349 220 55 862 592 532 9 713 456 139 29 320 639 380 622 734 717 668 842 889 146 109 750 322 61 981 980 517 621 400 289 781 778 719 205 550 650 459 798 280 957 249 686 532 235 59 416 142 827 258 774 578 570 181 959 173 623 516 160 248 320 658 824 288 915 687 335 411 547 62 261 31 802 849 339 770 349 509 75 691 823 673 960 469 966 929 98 239 229 258 193 637 955 582 136 765 545 385 209 305 574 679 470 987 831 67 579 48 954 326 269 611 30 985 314 48 693 495 80 57 679 878 371 690 898 767 35 31 307 783 972 305 556 775 936 65 789 495 259 787 826 649 913 394 347 671 501 581 628 939 41 483 891 609 522 823 382 574 577 554 164 617 546 846 316 914 261 861 291 304 721 912 358 506 322 34 952 266 809 473 913 710 425 244 587 299 333 690 800 560 144 713 501 374 140 92 732 401 383 820 351 104 550 19 356 89 261 128 529 547 342 543 475 10 505 484 882 926 809 812 574 236 266 956 368 960 907 480 158 319 659 440 362 550 580 978 32 550 688 390 600 215 925 594 967 32 326 78 406 438 828 77 443 357 282 675 430 148 500 180 82 341 9 34 810 927 901 262 627 92 825 975 776 939 966 495 302 189 898 642 670 114 673 300 933 176 228 274 886 605 644 826 666 455 430 184 291 463 164 753 439 261 550 548 476 155 651 715 183 598 127 111 264 332 999 201 82 934 870 511 975 238 429 762 60 504 578 644 946 192 934 177 105 138 682 204 241 912 301 190 121 195 427 261 173 349 788 105 586 817 854 807 620 374 150 845 268 221 681 878 126 605 890 888 240 63 966 639 55 173 692 249 176 521 496 271 631 640 900 725 675 375 336 546 82 297 91 29 425 633 584 693 110 161 380 773 276 788 609 27 481 334 119 215 448 199 440 983 617 35 578 145 367 308 374 525 946 723 855 531 183 868 969 700 545 59 90 128 509 735 688 74 321 694 130 936 994 553 434 150 659 940 405 125 30 950 340 930 995 687 972 704 388 532 981 200 869 980 708 204 196 521 466 885 331 971 237 587 288 289 547 61 316 197 701 8 635 748 420 595 133 526 43 746 626 673 484 593 587 518 833 30 371 767 178 547 871 338 105 939 855 705 479 548 732 14 486 533 335 779 365 117 496 88 553 431 408 163 65 484 34 816 944 568 450 170 359 1000 644 800 815 182 81 575 149 474 100 515 248 654 116 307 864 283 585 99 284 77 239 109 973 224 327 941 305 161 387 523 181 972 62 456 811 187 53 716 810 755 374 234 922 595 724 497 75 65 499 995 414 859 783 428 871 58 797 140 242 141 420 888 333 804 299 147 465 335 732 286 634 289 316 647 258 39 412 996 502 1 385 59 903 125 315 171 403 782 490 591 71 203 611 308 453 762 780 747 786 872 261 502 33 301 576 561 816 697 367 592 9 26 396 93 679 589 965 642 154 467 708 784 901 649 365 653 566 975 173 158 228 810 227 251 839 675 636 32 867 839 197 624 839 431 751 49 632 81 188 606 763 193 776 899 980 459 202 496 423 829 817 851 552 164 137 368 910 171 637 575 197 492 738 956 370 898 139 398 322 143 752 368 332 210 362 162 965 283 176 670 591 193 56 977 768 40 84 3 466 15 963 531 464 701 855 969 924 745 824 841 391 729 741 452 489 902 153 284 761 907 785 921 466 312 636 719 252 468 730 639 674 148 260 496 662 622 104 362 997 430 852 450 717 208 977 696 407 448 405 326 308 928 232 952 745 110 81 420 569 383 790 948 944 258 219 702 655 302 109 191 819 275 324 849 822 260 738 978 690 395 814 370 300 662 141 75 44 952 9 682 683 655 248 619 626 366 605 257 138 517 649 563 7 840 805 799 877 340 91 560 929 41 370 786 590 459 232 217 990 576 130 431 249 973 101 707 912 140 311 488 912 682 137 408 885 996 395 75 234 805 578 534 280 351 353 459 537 342 269 22 856 461 208 241 571 943 644 878 844 75 377 45 702 924 393 622 372 785 267 525 395 780 27 147 157 432 203 326 940 129 49 175 324 654 938 851 838 162 682 402 72 167 733 365 608 747 590 180 726 258 220 461 643 973 15 430 39 12 226 630 962 999 437 271 956 196 235 690 180 993 932 86 84 200 705 974 281 794 675 643 850 345 252 256 67 510 419 504 211 61 512 139 799 914 756 181 737 200 805 441 255 657 449 687 762 741 49 625 390 842 420 275 580 911 321 598 919 305 150 84 522 297 816 478 370 182 841 650 660 161 640 338 508 920 781 704 115 212 902 165 576 287 114 900 837 782 903 838 366 381 546 504 664 673 123 729 323 194 650 965 24 45 541 230 287 531 620 389 904 791 359 755 246 335 115 805 182 863 608 161 440 827 434 434 330 916 265 665 867 550 850 923 370 121 670 974 220 253 353 77 652 826 239 548 74 230 410 280 225 221 4 727 566 185 269 907 326 317 881 77 327 817 614 543 400 957 15 112 41 999 55 134 239 813 407 877 826 63 11 675 351 459 374 265 146 351 272 347 67 830 618 127 344 511 989 569 723 672 320 635 191 190 785 116 110 546 457 963 722 693 79 55 314 302 409 20 926 981 468 139 259 654 791 649 960 104 307 252 364 123 672 132 712 400 461 647 868 494 98 424 12 788 897 952 101 190 480 103 877 850 3 979 759 483 869 192 901 403 961 304 834 241 448 403 147 892 804 87 543 94 3 844 742 904 280 221 367 383 543 747 872 277 470 768 715 364 543 679 434 286 359 558 226 886 978 583 694 11 258 230 717 761 448 547 679 167 69 522 107 323 515 65 440 832 157 510 208 716 93 362 964 985 819 758 27 878 892 893 915 848 997 573 114 974 775 800 733 542 930 192 467 388 189 788 476 681 381 4 669 876 170 683 409 537 177 391 720 717 540 880 535 222 139 837 865 605 614 277 15 322 539 406 388 476 639 103 531 885 654 760 96 409 853 144 913 433 545 832 914 508 719 414 600 397 816 93 544 555 289 178 735 437 210 81 106 665 444 861 9 15 144 696 217 656 696 377 852 341 563 573 858 902 165 565 727 344 97 334 693 276 878 111 767 416 210 461 561 600 570 412 650 414 802 57 14 775 795 796 557 793 833 807 658 428 421 862 150 126 351 21 618 417 799 351 450 712 598 493 393 355 119 813 475 496 881 108 556 603 946 553 762 177 342 314 708 21 333 515 210 318 530 817 137 932 392 991 595 854 268 274 490 220 597 930 170 314 437 597 574 768 432 482 56 937 493 447 311 217 284 520 838 61 762 125 579 62 103 567 504 779 630 640 839 142 52 949 47 131 270 933 976 142 9 206 502 30 991 329 354 933 645 203 185 954 331 188 473 144 749 417 158 760 843 880 634 970 313 46 331 25 781 576 934 985 323 759 158 238 302 830 383 586 630 215 335 551 153 526 443 607 44 381 658 536 845 879 644 143 509 521 776 908 515 205 308 874 747 777 91 821 861 25 854 942 888 109 805 736 718 293 112 505 338 552 715 913 229 441 867 486 161 292 781 489 403 604 222 715 835 801 684 249 367 502 753 423 398 663 88 27 553 322 608 457 866 2 822 98 682 165 954 264 934 203 127 690 333 833 225 714 912 113 326 789 830 656 335 534 37 328 721 316 380 693 28 837 110 616 438 856 726 204 721 17 640 744 449 237 418 272 990 761 357 364 581 794 581 732 429 359 722 569 869 90 836 95 550 26 713 84 710 318 681 188 707 794 497 206 537 203 939 308 728 114 415 438 653 973 325 669 68 444 153 492 819 971 904 547 473 410 47 610 230 823 637 260 948 855 958 487 705 609 226 443 670 615 264 989 926 926 621 481 392 393 964 225 786 724 245 998 183 562 525 71 115 303 737 878 442 346 728 934 885 860 81 348 601 908 643 180 327 818 23 744 98 772 547 836 238 166 683 337 235 814 424 280 602 977 718 320 642 188 191 97 887 285 434 103 906 742 645 114 890 362 484 367 72 223 915 460 742 36 573 808 723 497 481 363 94 101 987 415 467 643 344 946 18 590 6 301 592 3 909 438 359 867 201 865 840 404 209 736 294 355 907 140 789 491 654 791 307 155 603 890 437 808 620 45 541 939 191 839 928 791 933 412 33 246 805 364 697 11 744 381 890 192 498 796 74 335 414 561 231 228 706 991 424 878 423 168 438 535 455 60 448 744 115 149 510 676 611 546 444 183 858 942 946 466 634 1 578 457 844 122 480 12 922 568 921 445 681 582 210 359 389 898 104 626 636 186 579 411 501 805 501 913 168 340 899 117 125 7 78 26 129 160 933 682 657 282 621 429 306 213 145 779 763 491 233 478 805 617 969 168 118 294 925 785 19 267 1 142 372 187 337 780 364 588 967 745 738 836 833 450 817 848 889 409 430 40 546 600 638 752 261 178 326 975 147 712 599 80 781 969 523 248 349 129 461 733 146 140 569 722 265 751 411 128 964 774 74 509 305 502 310 52 38 529 803 615 955 996 57 814 472 378 454 38 33 752 556 699 629 782 454 142 11 193 386 207 994 892 699 361 671 160 570 985 451 217 749 901 371 562 723 305 584 653 876 937 419 472 220 119 992 723 114 610 366 365 799 51 845 700 967 370 840 11 118 307 749 587 403 430 471 379 205 414 734 585 877 836 126 943 345 535 217 747 162 946 582 329 942 313 120 276 682 487 816 55 480 287 815 36 422 733 222 603 994 521 955 336 733 63 347 867 14 69 236 498 253 816 237 884 742 251 947 802 669 613 977 892 201 160 381 170 587 446 494 376 706 171 144 481 755 596 122 619 832 913 681 366 288 32 457 212 306 664 815 678 265 553 528 296 817 314 235 411 574 444 766 420 406 39 578 674 591 843 575 206 447 844 3 578 809 285 26 595 926 532 242 457 188 667 850 817 265 30 313 699 45 100 966 2 448 735 135 252 816 177 166 147 795 583 952 943 262 536 990 462 137 461 754 300 933 877 378 614 270 904 831 432 315 445 326 879 490 460 60 135 46 218 652 365 189 22 155 329 811 239 817 830 584 431 130 467 636 110 113 906 881 636 746 965 602 938 301 986 569 990 189 313 273 209 957 647 105 394 446 806 150 770 886 262 935 854 1 414 167 818 254 303 751 163 987 772 749 410 928 419 585 72 966 119 506 972 328 971 768 124 271 525 941 175 126 284 982 684 266 816 753 890 488 691 688 10 897 987 362 485 504 506 324 657 787 12 481 819 321 432 248 504 289 438 833 860 769 589 463 643 443 105 87 53 284 990 117 463 788 840 994 94 590 245 695 217 78 96 53 135 413 612 522 187 412 283 126 447 460 132 530 224 821 451 61 57 310 727 585 320 316 131 726 625 490 197 609 695 828 168 562 442 185 874 579 477 550 823 547 743 317 828 279 246 406 65 81 588 865 191 99 725 747 855 675 427 491 603 603 92 466 678 628 663 642 637 700 856 125 676 98 245 831 524 149 780 273 754 875 161 401 61 112 708 194 319 500 710 538 788 685 383 398 849 27 525 746 285 942 412 389 900 277 407 191 492 615 186 751 499 305 506 894 814 361 698 15 215 693 810 838 436 417 323 325 223 335 621 287 397 916 18 428 735 966 761 685 862 804 554 893 876 203 79 407 535 763 437 628 212 941 860 241 567 104 551 525 417 769 968 711 130 811 126 295 48 233 225 568 197 158 417 113 251 154 873 576 58 311 307 559 303 910 135 926 293 264 59 348 917 674 704 553 398 572 807 45 416 986 795 640 991 616 854 333 392 940 742 353 686 726 371 638 786 816 717 307 915 792 728 512 169 764 135 85 265 171 825 815 182 20 387 39 384 890 403 666 675 575 134 80 2 92 87 910 142 393 281 348 749 380 855 850 660 199 305 296 443 257 363 555 602 472 49 269 875 314 398 56 669 592 534 452 958 422 160 924 626 110 517 93 974 589 471 233 562 779 668 605 591 861 783 574 584 345 895 306 706 654 680 722 433 308 506 507 448 658 556 362 326 427 573 449 470 843 120 205 253 107 285 239 914 270 563 224 908 338 187 807 664 416 369 512 555 577 993 90 653 118 140 195 412 164 988 31 473 925 776 170 604 645 287 3 521 47 243 723 606 100 691 974 995 962 187 797 264 570 373 324 803 387 359 892 113 195 757 869 333 776 968 260 326 390 63 82 757 955 472 537 95 696 799 281 886 638 709 241 330 711 645 364 719 690 529 251 726 650 559 589 961 57 988 868 131 853 421 558 826 603 106 844 110 940 605 198 336 420 13 181 31 149 511 782 27 697 430 976 330 227 733 336 423 369 193 294 503 288 768 362 692 65 390 406 907 982 54 429 932 731 200 697 722 734 664 421 137 376 914 298 506 76 597 828 844 420 438 655 696 93 602 553 839 762 38 414 186 204 449 629 414 302 407 116 437 933 130 590 600 829 422 299 408 91 65 328 276 402 55 614 580 438 706 309 552 581 828 425 766 336 499 351 623 283 99 730 62 536 906 867 974 946 977 457 953 402 86 687 62 873 813 589 7 449 421 828 919 605 701 961 238 24 588 270 786 214 914 833 122 64 643 335 23 653 896 607 868 280 698 901 694 484 562 462 716 453 59 807 840 100 7 831 410 989 662 838 891 804 425 799 270 687 413 357 785 814 769 887 24 366 662 770 699 470 405 753 440 469 756 385 188 424 620 326 234 79 687 259 953 511 112 905 913 634 375 487 21 92 378 345 245 630 299 622 378 857 254 441 620 928 769 239 824 237 886 782 640 720 389 838 811 984 312 961 428 96 927 595 836 603 152 458 520 115 782 307 941 494 477 281 445 394 246 117 905 397 63 800 648 378 120 190 731 81 234 434 502 941 555 291 992 873 563 741 921 643 384 760 914 23 738 243 243 794 625 93 783 188 835 528 461 480 131 652 511 568 939 306 696 569 188 711 357 850 632 455 121 454 26 728 393 541 691 180 475 3 331 713 726 560 522 436 481 545 306 983 488 773 902 685 558 688 267 803 21 559 556 992 428 389 845 49 335 594 834 230 846 983 475 87 845 703 124 300 444 36 920 822 844 345 877 821 628 805 573 138 146 234 629 183 274 332 616 349 487 748 458 506 518 258 353 272 906 648 327 93 615 96 334 497 258 518 129 180 243 216 255 152 506 55 1 138 315 402 739 803 889 636 90 880 635 466 868 789 820 682 303 534 532 919 516 109 145 921 652 807 930 177 314 763 524 537 911 658 764 674 48 88 535 720 340 979 602 328 860 668 769 740 267 826 521 778 79 171 473 639 901 843 593 179 972 931 312 857 569 724 352 516 398 712 375 583 645 516 905 832 480 992 354 5 473 264 551 364 280 813 251 376 95 442 201 299 359 45 630 121 527 228 458 61 341 495 415 309 228 872 423 169 427 972 394 332 383 737 418 920 351 709 521 506 17 672 828 87 10 702 495 938 31 149 315 397 644 516 398 68 671 897 575 348 682 433 880 445 919 81 753 368 723 802 975 348 699 731 741 354 149 678 551 28 577 870 884 893 229 364 561 500 707 650 189 358 152 5 875 373 313 721 196 959 621 907 73 59 753 728 174 696 351 475 145 18 49 199 809 111 489 878 644 346 797 997 270 696 193 728 630 783 753 332 97 770 960 562 205 395 792 29 40 287 393 351 928 239 530 169 18 214 789 854 658 470 57 57 12 220 375 946 604 510 919 58 943 741 326 658 382 923 806 732 449 435 414 555 825 978 798 232 825 813 104 345 420 200 898 816 135 154 407 752 516 380 846 290 757 478 954 987 647 575 128 852 953 528 964 599 881 330 329 44 80 354 283 169 727 498 390 760 88 900 706 472 578 783 309 750 355 507 176 924 239 126 857 665 97 742 349 621 374 462 403 415 51 276 821 624 294 293 140 378 779 390 78 823 95 148 628 35 288 73 532 449 256 229 716 235 952 734 515 402 535 262 658 997 378 461 332 269 635 784 61 56 357 687 898 498 830 372 38 821 885 634 275 63 527 595 673 202 78 898 351 154 779 442 98 899 736 873 195 965 204 814 108 123 665 114 345 427 319 128 692 934 250 331 904 702 736 391 203 410 601 301 139 63 9 387 228 364 180 493 248 199 634 743 270 192 353 1000 879 847 692 890 448 775 995 893 570 788 170 277 204 761 474 898 985 610 56 811 397 700 292 239 44 137 523 911 972 513 254 255 338 994 638 141 747 767 853 764 24 58 684 878 386 155 958 400 277 57 318 849 904 131 209 505 353 434 382 55 665 440 565 478 516 690 770 532 296 389 226 291 785 224 210 632 352 226 446 634 138 561 257 136 425 941 375 477 684 528 817 184 392 705 380 589 977 128 296 594 844 912 39 712 11 477 919 25 551 814 978 583 225 858 605 619 806 71 925 886 525 709 180 18 847 318 749 635 710 621 404 873 484 4 103 332 615 95 93 793 777 499 994 305 661 56 659 915 307 930 31 286 891 910 982 524 379 685 684 635 351 897 942 575 605 927 465 658 690 243 446 930 964 892 992 552 283 713 535 396 914 55 394 453 885 714 212 873 888 341 765 306 192 158 300 764 243 743 48 408 72 828 342 623 361 118 403 491 565 531 929 835 689 693 942 898 445 551 722 615 92 12 385 889 21 201 215 895 373 992 449 999 886 931 807 425 260 120 764 180 393 690 496 368 246 827 875 85 67 781 981 684 117 170 154 813 813 199 431 200 556 931 774 425 734 472 542 38 104 615 990 813 58 734 838 727 845 178 557 453 381 965 944 677 353 281 157 34 242 413 798 47 232 592 591 958 769 605 856 979 175 815 940 651 952 153 526 937 330 547 754 8 946 820 164 244 840 725 852 864 839 161 701 288 609 904 362 351 512 537 849 900 936 81 116 454 164 317 825 571 689 781 793 43 453 237 564 692 788 313 355 287 836 856 873 597 218 879 833 114 271 736 817 947 651 420 513 886 855 40 352 354 963 248 23 421 367 203 659 319 591 609 601 995 545 554 742 21 579 211 439 237 364 544 740 602 986 751 798 999 935 455 102 714 540 359 273 792 501 184 41 424 910 961 350 225 451 794 253 995 336 873 620 608 745 156 29 350 190 521 297 142 336 674 558 464 503 836 798 969 184 945 759 772 107 631 162 181 770 468 138 199 452 217 315 914 461 9 187 86 73 2 933 913 964 417 737 133 323 83 989 328 868 731 296 877 806 19 197 246 100 793 931 897 727 498 834 50 164 812 633 850 758 380 163 376 106 11 759 207 687 21 897 48 913 57 821 801 428 473 152 189 331 254 384 272 108 254 480 621 126 646 67 503 975 896 265 392 158 663 819 643 216 784 705 616 77 738 505 661 414 430 668 548 43 276 842 971 217 741 806 97 398 534 998 59 837 378 221 118 242 277 716 652 559 572 637 946 466 833 335 208 479 23 619 815 268 108 488 402 674 864 514 860 881 308 812 186 112 964 511 444 841 907 408 950 436 481 391 275 107 450 802 524 406 845 36 496 779 736 714 1000 921 161 740 961 75 212 132 211 187 821 500 395 466 39 315 791 441 65 386 457 954 821 110 125 572 2 463 880 893 492 34 62 319 569 141 821 217 434 631 259 459 291 182 551 636 309 898 517 709 14 360 903 654 678 224 977 640 334 543 728 872 367 286 510 267 770 102 959 53 781 813 508 858 448 62 458 225 975 298 561 439 523 624 592 358 899 92 127 280 228 73 746 91 828 230 87 887 579 619 144 776 934 499 498 268 234 1 599 510 333 947 396 173 730 362 19 319 113 418 292 190 25 705 207 827 856 912 505 229 851 892 877 283 110 907 908 125 672 30 998 921 715 890 997 212 1000 569 641 459 111 737 281 882 200 566 594 645 66 171 644 124 239 110 582 328 721 844 310 761 684 689 506 979 89 946 614 605 325 900 280 575 893 626 230 60 658 28 598 779 239 21 489 176 98 809 43 402 110 168 234 265 113 860 610 850 890 686 749 891 91 435 382 150 874 943 920 772 103 285 335 702 50 673 550 528 178 117 556 480 420 853 85 220 825 652 422 482 851 116 286 279 582 646 479 275 108 371 191 381 622 964 359 672 952 609 5 360 19 984 373 379 723 706 993 24 721 690 500 17 52 566 75 496 407 607 200 158 378 114 313 457 558 18 910 388 703 975 845 997 543 246 438 540 286 626 591 368 566 538 501 506 439 768 690 785 638 822 867 607 435 473 142 536 459 99 783 890 990 991 510 924 390 476 730 870 290 561 386 916 628 951 459 653 879 402 776 976 768 742 13 752 388 222 634 226 568 254 561 171 197 170 145 889 300 668 63 951 814 843 714 257 584 308 123 412 386 594 488 583 878 253 45 344 477 860 838 152 185 642 285 145 486 782 750 483 676 329 683 745 123 915 665 395 124 330 110 825 182 492 633 366 873 335 512 113 531 580 820 848 685 110 609 1000 129 510 210 727 601 329 272 215 367 726 204 517 543 321 897 618 238 884 557 776 824 138 268 922 831 37 683 472 575 496 283 792 754 77 9 313 5 540 628 332 214 753 194 350 914 261 607 813 908 32 511 270 529 141 263 287 466 405 734 704 797 225 663 835 982 967 439 193 800 803 731 345 335 881 443 909 162 16 484 675 543 597 367 869 665 196 217 570 975 660 654 353 868 173 318 65 540 8 876 618 549 569 584 589 208 664 314 657 403 250 224 301 144 328 998 91 340 170 258 807 824 936 103 113 636 168 711 929 225 995 319 162 43 547 435 798 390 724 220 29 476 810 942 722 227 159 794 423 590 782 333 213 753 465 257 174 32 592 627 242 541 587 654 823 102 142 342 414 853 565 168 559 105 378 455 411 995 558 994 581 137 179 299 824 519 722 102 114 701 150 443 623 988 596 496 187 624 512 228 230 286 699 96 667 835 821 438 206 203 749 833 1000 829 506 904 731 80 869 287 32 812 983 932 238 483 16 955 269 487 738 32 312 128 91 439 120 305 147 955 177 330 799 142 389 558 120 473 294 756 281 66 48 380 93 908 56 820 772 233 812 644 213 560 92 978 667 397 615 621 941 702 758 240 530 17 794 561 947 940 647 440 383 628 733 709 197 968 812 198 375 692 215 263 504 831 90 188 844 872 484 292 581 652 984 798 420 205 56 778 87 318 693 949 109 917 143 581 686 222 44 729 729 544 731 117 656 821 650 605 774 919 377 949 540 724 780 840 821 925 268 817 767 681 614 253 798 295 382 705 405 767 145 271 587 263 762 220 907 656 811 950 353 643 536 436 228 997 194 950 349 949 671 346 759 69 596 346 870 77 467 378 825 766 670 290 513 800 990 57 364 478 744 894 671 831 922 233 844 754 342 96 650 76 69 52 42 573 219 594 439 314 713 553 93 877 884 893 657 950 355 275 713 516 588 315 782 543 300 123 314 538 113 796 651 413 335 585 541 774 614 396 391 25 163 208 637 317 821 881 242 439 1 238 125 527 76 158 930 62 979 431 497 625 941 212 761 623 811 65 100 310 17 354 848 995 618 940 515 512 236 412 303 516 642 155 370 642 686 661 617 412 991 68 667 141 935 198 595 766 818 297 276 884 875 162 172 502 939 375 864 745 322 318 801 168 843 861 120 575 796 860 688 362 605 158 499 916 498 292 756 96 244 557 912 284 581 216 481 252 740 421 379 311 331 120 810 856 783 709 12 963 705 201 13 287 822 788 339 442 258 405 713 855 124 745 130 117 629 412 141 517 812 675 277 716 403 483 952 122 584 390 933 984 374 526 182 155 980 50 414 489 494 823 113 842 632 849 665 477 38 869 286 165 130 662 566 782 782 789 3 285 430 733 854 967 154 116 124 800 239 658 298 956 529 661 141 4 246 537 962 881 277 169 583 317 680 608 999 529 860 565 297 1 197 333 467 917 382 912 363 584 635 719 81 787 736 170 485 314 62 723 835 533 597 993 476 498 685 370 147 314 637 275 677 520 811 457 481 669 210 526 665 811 639 582 905 343 91 473 677 223 184 890 117 693 470 53 110 985 246 120 957 257 419 127 507 176 283 556 836 357 954 465 499 67 538 662 75 210 796 151 264 633 322 567 380 442 466 98 702 197 837 428 580 834 828 589 514 66 828 763 545 46 287 4 322 10 272 720 665 537 139 872 757 130 710 780 490 885 655 140 509 651 620 642 782 850 190 595 654 283 721 39 99 427 232 527 150 278 85 665 376 536 584 66 375 169 948 710 107 937 402 750 119 167 456 815 118 377 857 711 392 191 750 53 794 460 462 359 576 454 593 975 708 651 683 812 65 676 87 950 389 613 213 29 60 252 433 709 256 662 103 98 671 444 444 804 929 151 646 915 783 328 738 256 369 940 82 743 451 21 344 955 882 159 852 783 138 554 2 700 344 586 687 302 913 120 68 724 737 414 202 149 386 731 325 835 351 616 860 485 457 471 480 111 993 62 443 125 612 974 524 420 397 626 913 134 145 215 727 949 262 997 8 395 330 76 219 912 322 580 547 813 569 365 690 562 557 187 29 901 377 791 105 786 34 556 718 871 34 205 54 36 941 82 396 129 489 893 59 654 237 859 915 77 178 330 871 826 297 458 489 195 615 70 988 178 454 640 234 46 978 967 573 173 243 694 441 892 959 309 171 293 700 684 792 90 383 326 633 600 492 792 767 707 188 488 963 667 17 158 916 654 730 429 870 393 588 422 21 151 809 216 419 704 218 499 840 210 855 980 301 565 385 440 489 713 93 934 709 999 829 615 776 841 43 375 932 141 166 493 352 342 406 732 101 870 815 782 873 812 724 67 172 519 900 69 158 658 870 994 708 329 910 368 765 340 61 722 800 487 107 515 579 985 273 588 680 738 57 890 1 166 241 480 237 219 20 374 742 107 26 962 18 206 336 527 457 486 184 308 952 619 399 846 902 20 406 660 779 645 437 448 377 285 902 473 327 886 867 471 404 570 228 814 846 529 600 95 471 159 464 535 387 737 323 264 78 560 121 82 849 423 59 607 161 293 359 452 910 784 145 742 14 145 530 880 589 60 879 133 577 202 937 965 581 94 286 267 546 119 196 274 576 505 500 358 354 495 16 478 630 276 929 219 632 307 555 880 735 950 953 842 915 532 492 876 84 723 83 663 744 482 595 874 537 66 851 531 863 541 330 798 599 562 789 952 602 500 105 400 853 179 928 16 180 606 398 815 28 784 870 348 868 841 391 368 877 762 266 409 106 538 650 651 590 124 242 918 779 907 427 48 460 485 247 536 620 223 937 660 609 416 551 19 90 133 615 564 795 233 44 658 788 438 237 46 264 931 992 510 152 929 371 740 773 497 377 165 218 471 194 164 742 421 335 833 966 646 433 643 64 212 532 443 948 536 179 919 977 322 834 776 97 350 355 856 594 82 677 84 309 302 535 372 336 114 844 394 153 606 144 166 970 222 48 64 621 40 674 963 872 476 808 29 952 647 469 968 182 441 724 132 54 61 103 599 280 587 177 284 643 425 881 336 115 450 956 529 782 451 526 748 93 306 165 314 912 417 203 977 108 126 539 268 626 763 261 961 55 688 42 237 800 662 101 826 58 935 804 938 134 28 42 578 528 720 460 881 714 642 278 16 743 552 153 61 627 753 285 91 655 384 687 234 586 50 209 196 955 278 824 598 850 68 51 44 817 400 202 88 388 578 399 958 602 350 467 331 73 699 372 419 604 838 140 967 577 227 467 625 146 568 984 237 901 944 462 650 150 376 756 80 157 850 434 559 358 294 601 22 534 864 648 467 826 334 997 769 370 569 711 444 699 543 151 649 227 690 228 358 249 938 384 838 168 687 281 390 776 42 436 968 747 123 817 438 605 29 558 88 22 465 494 561 248 911 858 584 682 136 123 460 411 189 76 823 747 487 390 593 808 357 696 601 362 727 445 114 317 699 205 229 554 831 968 207 962 129 960 133 514 311 66 910 211 69 845 268 235 560 943 952 602 555 428 138 769 27 22 932 137 489 715 933 213 226 916 585 351 697 661 506 44 240 796 490 162 85 334 121 777 549 256 971 571 253 321 214 505 997 843 512 490 200 403 500 785 173 246 855 648 837 976 897 899 189 289 625 899 674 864 74 729 977 852 566 332 73 407 459 541 389 456 216 916 621 741 452 331 884 443 252 119 153 464 171 846 215 817 777 911 285 461 204 701 147 993 772 90 913 810 490 989 981 553 293 924 107 400 80 970 685 204 754 792 328 638 404 368 529 297 911 584 54 942 13 461 759 18 562 188 853 192 47 974 784 6 104 697 296 859 627 925 868 335 764 623 271 827 18 370 985 884 189 217 44 130 196 232 617 119 939 704 152 491 504 589 825 763 232 519 974 945 884 620 449 691 433 335 188 229 55 472 313 352 25 493 187 750 83 494 797 684 178 742 191 633 76 315 647 356 234 684 624 375 172 14 699 736 235 834 153 673 804 345 635 873 419 387 844 714 941 562 428 660 784 203 288 713 706 265 960 805 325 388 700 652 389 178 612 977 749 643 460 505 660 178 364 995 162 994 557 487 665 559 893 131 402 279 770 30 298 830 426 148 574 701 709 643 695 948 525 624 813 148 532 28 723 922 906 714 583 395 793 286 680 419 796 613 219 728 702 877 953 100 130 257 224 67 881 555 217 274 182 875 352 347 350 734 782 121 39 633 222 788 950 82 154 249 109 687 819 405 634 717 494 954 256 373 917 789 407 381 974 201 501 843 119 553 933 931 642 888 390 30 304 534 710 593 957 902 811 601 861 265 749 643 593 851 598 552 49 173 678 449 147 83 558 939 894 282 18 22 609 735 870 269 682 634 156 101 879 98 401 72 511 463 249 303 17 610 476 446 847 578 116 477 363 192 737 362 513 680 588 576 530 521 116 31 167 281 571 750 450 689 20 209 92 353 360 719 92 626 622 425 573 135 254 802 344 48 696 327 642 16 725 132 50 774 218 647 716 207 795 573 744 666 382 364 245 889 709 817 346 54 443 483 319 997 434 311 111 160 209 672 698 49 964 41 405 59 673 469 986 817 317 502 573 746 333 171 388 69 41 419 222 726 333 708 398 807 783 904 450 958 663 253 295 387 637 832 607 653 208 619 428 958 313 229 748 718 738 34 72 574 499 8 878 724 367 644 56 111 689 503 86 84 351 137 245 322 60 984 254 183 808 827 428 818 22 341 820 279 456 828 84 970 570 576 200 385 767 347 630 573 874 767 443 619 870 126 701 495 545 224 94 275 270 747 634 549 878 11 871 492 850 230 541 134 500 470 407 771 400 558 246 205 945 838 631 886 339 932 940 16 530 17 513 447 985 212 798 89 36 254 82 608 77 24 715 729 76 597 465 566 817 325 997 643 132 98 394 156 936 11 773 283 634 131 433 362 190 391 930 784 708 547 957 334 7 366 613 809 8 230 693 917 802 145 44 154 607 800 819 203 107 377 285 375 218 712 800 858 179 818 96 867 829 504 578 369 735 791 66 858 46 942 56 63 588 606 841 615 594 2 667 603 672 999 215 865 575 870 754 858 533 241 191 126 94 629 681 526 737 367 943 857 564 447 979 91 844 634 731 878 425 57 510 134 925 725 597 646 612 96 728 182 683 293 764 601 788 490 653 573 221 853 548 416 106 683 437 61 70 701 33 19 687 595 855 421 412 616 925 343 849 905 957 113 450 331 260 737 968 122 860 762 934 886 435 310 444 802 765 644 989 792 951 940 324 632 579 743 324 845 589 456 892 3 490 457 509 155 723 690 833 121 110 999 790 147 362 915 293 702 488 542 546 538 263 614 925 79 583 514 942 801 271 767 308 358 824 878 214 113 488 423 730 521 236 856 126 508 255 328 133 126 386 472 540 109 705 295 667 314 147 815 786 244 385 996 69 29 865 655 953 442 162 632 477 319 774 825 858 786 105 479 11 173 642 926 202 407 543 105 523 859 934 400 567 758 552 865 487 153 92 247 921 366 796 684 460 711 899 506 454 921 450 776 562 803 246 295 988 85 165 277 58 752 43 953 8 501 308 817 902 733 320 668 413 821 572 111 302 794 442 728 178 682 649 196 325 828 662 980 400 887 718 228 456 623 215 891 712 720 957 667 721 944 952 257 781 112 29 183 964 146 332 140 103 3 258 866 283 530 442 8 269 931 178 461 728 763 399 862 370 30 666 510 126 102 923 644 786 761 891 626 340 635 346 754 290 483 1 353 319 939 714 869 2 404 487 617 821 103 283 515 936 728 743 311 596 268 561 362 827 685 284 7 572 176 1000 482 248 274 880 195 366 617 323 845 495 163 185 17 854 661 523 629 417 316 258 853 909 463 146 876 288 375 934 985 730 343 529 261 743 545 558 226 424 243 398 165 666 78 595 689 655 122 710 207 587 811 65 903 567 352 829 964 875 256 554 519 138 898 830 327 128 45 769 508 426 946 212 972 293 780 80 42 236 268 742 588 57 193 166 245 298 589 73 522 150 734 885 211 439 757 510 57 409 435 838 145 2 662 103 617 902 61 489 254 168 531 100 97 677 991 646 459 328 371 856 721 764 388 475 82 889 620 262 450 151 229 325 398 963 440 895 881 224 942 636 492 505 380 392 434 424 47 419 453 798 178 175 586 411 911 809 267 897 51 837 955 645 80 295 633 514 89 29 622 897 658 834 617 64 812 53 821 937 374 622 807 904 454 803 984 505 243 272 710 775 283 133 799 454 41 960 325 945 814 937 868 832 970 417 521 175 331 738 208 717 412 752 917 998 64 929 399 615 400 514 544 487 963 838 749 426 447 583 35 454 515 496 785 32 891 298 288 682 678 585 558 229 475 736 800 517 171 528 197 415 857 541 772 919 578 206 98 785 172 213 664 658 151 447 811 537 318 483 386 137 153 328 172 34 613 456 256 980 14 357 641 846 893 371 258 420 393 7 722 766 458 30 113 487 944 150 944 389 830 880 161 672 630 80 774 747 802 18 353 887 542 721 501 224 327 274 243 713 146 720 104 19 391 82 192 148 406 463 30 365 315 516 97 357 960 39 413 757 175 461 333 480 510 311 672 176 624 571 31 755 798 294 726 27 801 851 20 483 959 605 580 837 168 778 602 910 979 122 757 869 800 241 29 447 505 712 614 739 263 462 373 232 210 485 2 33 413 290 152 484 346 308 725 387 874 593 501 580 844 678 60 17 479 270 63 601 442 959 917 174 24 598 626 560 834 862 299 697 711 801 226 991 804 739 330 406 219 846 322 169 735 712 705 801 228 304 326 559 703 661 814 579 728 396 721 871 16 262 606 95 441 970 734 665 350 755 588 583 174 43 118 655 401 574 232 10 560 421 854 715 348 681 442 230 21 98 262 202 227 263 556 875 976 761 312 593 403 739 252 2 749 298 725 515 103 594 962 532 651 746 773 293 861 425 365 589 270 946 745 193 105 201 190 452 978 232 297 120 668 540 961 809 163 285 571 987 142 926 909 651 360 899 518 289 120 605 434 504 684 620 830 442 664 589 184 908 655 153 330 623 613 573 366 10 835 399 696 608 779 410 873 236 793 910 938 898 892 457 483 953 47 274 864 470 122 261 587 209 313 910 435 587 189 913 581 899 553 972 875 420 262 496 192 508 26 627 665 348 7 165 531 790 257 457 559 778 119 322 918 48 263 223 45 374 39 102 724 384 929 331 842 9 547 339 604 689 665 609 375 668 941 284 873 318 408 676 193 453 441 624 926 114 187 252 647 806 844 506 792 142 423 695 272 764 998 18 951 366 292 260 328 166 238 541 409 589 976 533 70 828 229 673 881 926 191 444 968 615 404 573 76 546 67 564 271 592 882 93 102 953 407 32 583 433 985 378 124 598 569 243 61 220 171 427 610 243 955 374 122 367 375 423 124 947 171 646 284 633 998 539 363 517 1 602 214 757 975 508 196 894 977 500 358 966 855 470 125 903 441 24 306 943 488 534 995 459 498 46 616 644 658 430 588 542 532 802 232 116 310 117 75 609 149 185 56 374 295 173 431 499 551 746 718 389 741 3 354 905 591 423 880 306 290 559 977 395 254 642 723 466 389 521 707 962 971 824 253 574 394 757 842 378 705 727 589 166 372 649 659 184 842 501 979 146 72 123 392 549 696 745 739 105 198 552 744 166 934 687 181 809 729 430 528 982 40 966 637 445 802 693 47 677 970 872 291 94 20 690 817 836 147 838 707 49 391 994 154 36 239 538 54 412 987 906 7 390 886 972 13 227 433 39 381 715 524 238 989 900 228 1 558 408 254 766 329 349 856 21 502 166 824 143 191 670 145 816 548 345 265 851 806 544 868 198 782 94 310 325 394 488 757 755 574 276 475 832 57 61 581 222 376 819 740 973 469 562 40 6 138 525 539 269 384 89 687 888 110 777 447 288 533 499 878 345 225 795 478 921 975 988 156 619 376 587 864 742 394 280 298 559 427 238 268 510 943 984 488 268 749 68 683 459 670 612 901 413 15 182 845 236 231 271 11 524 654 485 482 296 75 309 231 537 414 182 266 422 982 96 274 513 323 716 418 289 717 728 727 266 11 14 93 90 10 639 659 364 420 91 337 628 74 596 219 380 41 540 597 928 327 455 824 81 308 279 172 543 670 535 341 571 914 51 839 789 138 572 447 422 144 138 833 212 765 414 331 260 934 111 185 943 747 483 33 164 654 264 261 914 323 907 149 147 809 620 69 25 485 664 63 415 440 997 97 509 543 514 454 81 173 731 403 370 7 910 92 161 570 394 413 53 670 362 333 375 43 976 475 461 483 411 84 626 471 145 673 879 561 529 404 383 377 245 413 636 528 251 651 96 529 939 702 472 843 436 258 313 754 894 482 476 350 961 862 136 356 478 407 391 267 341 680 301 822 831 128 225 942 176 653 849 284 155 140 601 555 750 911 425 735 16 642 162 903 753 794 481 12 440 938 998 110 860 72 407 249 521 928 927 100 362 479 1000 835 226 655 770 953 419 651 6 262 94 606 115 334 373 595 354 178 742 265 630 191 377 484 920 868 33 987 133 677 119 153 666 88 858 585 861 655 519 696 492 516 897 729 702 311 647 549 447 220 291 69 685 477 277 977 129 400 448 289 441 32 253 541 878 796 593 653 788 849 943 191 533 33 930 359 667 182 330 983 433 363 461 752 361 432 921 639 31 539 306 886 871 717 21 849 847 541 626 760 688 227 201 483 165 854 453 761 188 883 236 774 722 682 872 2 38 22 885 417 226 530 89 761 579 267 891 584 917 69 382 778 385 234 71 92 937 335 106 325 52 780 209 609 541 945 916 558 529 981 328 24 253 557 745 665 843 605 593 441 611 417 26 169 222 825 569 640 738 874 162 60 162 50 952 195 239 624 465 849 593 320 403 656 984 153 5 785 937 885 881 823 277 720 344 885 699 202 621 894 411 26 389 958 193 512 593 155 230 64 898 830 114 71 57 128 28 624 291 211 493 151 571 874 674 943 110 945 414 557 818 984 416 883 797 850 697 312 56 376 568 564 936 837 954 357 905 81 489 521 852 626 61 402 805 328 855 91 369 451 902 204 421 263 931 299 407 122 402 469 834 549 635 276 49 234 33 396 268 920 659 152 172 593 261 388 570 783 307 662 553 719 883 279 574 643 972 260 21 112 378 283 520 414 943 70 394 196 962 671 719 339 373 947 596 784 743 955 530 612 799 711 863 285 843 491 392 950 837 802 836 653 487 859 651 876 128 15 415 456 657 176 616 753 787 31 909 322 803 60 588 157 155 488 307 799 713 627 307 579 160 389 311 983 361 297 861 635 50 733 630 40 152 383 887 652 545 345 713 80 85 482 569 886 177 82 934 781 345 363 278 422 191 159 595 970 717 20 750 869 974 85 193 998 111 337 725 401 959 400 539 982 508 110 554 390 420 323 690 450 666 620 221 201 460 168 730 528 270 817 764 460 277 877 89 921 959 477 25 796 795 257 844 380 821 470 948 267 530 588 585 73 273 101 132 785 716 749 71 850 380 289 807 128 754 923 415 600 302 269 794 574 32 665 584 928 557 82 310 302 156 59 893 622 297 867 118 33 570 222 695 376 319 196 407 332 781 715 161 278 423 120 753 902 911 273 184 770 494 285 761 905 17 301 772 134 898 615 95 810 596 824 43 677 714 707 918 818 218 350 990 377 127 162 285 859 276 697 217 418 391 661 160 419 915 656 476 729 352 410 379 388 134 865 757 138 175 781 120 339 470 152 501 269 465 813 955 135 217 544 997 763 128 161 741 845 695 616 932 912 155 629 945 262 143 232 813 929 408 871 941 792 659 839 318 439 965 42 62 796 578 661 426 80 790 811 383 627 807 727 500 414 45 244 366 889 890 819 119 692 486 63 390 5 646 743 879 165 440 69 759 831 281 463 745 9 955 554 41 287 871 619 887 638 566 730 760 372 422 875 553 83 408 388 37 205 885 2 713 127 56 975 249 771 86 867 992 585 399 626 966 866 482 168 536 240 786 436 1000 700 307 521 465 123 890 651 219 684 477 851 181 749 732 149 5 330 979 58 685 964 881 859 309 225 971 670 96 264 670 864 648 199 430 999 446 582 64 479 413 396 535 409 56 707 720 818 349 625 50 7 436 798 383 437 99 773 925 946 311 370 119 482 421 982 385 91 793 572 213 191 232 76 238 109 941 412 965 617 683 479 37 747 788 505 231 177 81 450 746 193 858 924 685 657 510 22 747 553 512 185 250 960 158 521 826 982 11 941 457 898 794 354 879 548 711 627 28 72 894 486 106 575 953 726 409 638 990 934 203 541 772 406 241 412 303 969 608 813 68 359 951 186 702 287 529 793 445 78 956 323 105 867 252 677 181 959 874 691 204 323 628 688 353 747 610 216 876 593 934 127 381 576 185 85 965 243 938 359 92 857 240 39 238 201 602 824 983 411 445 470 215 797 793 289 534 71 180 403 247 404 126 113 956 462 966 274 720 439 59 726 712 164 12 831 600 32 412 677 531 817 70 929 867 793 827 128 929 851 321 949 313 306 786 731 228 355 999 225 269 12 863 860 233 854 921 413 502 383 137 713 600 532 716 618 220 456 614 364 802 789 58 723 88 700 396 726 645 983 708 469 572 815 547 282 301 261 193 804 734 233 848 709 845 522 577 167 139 449 974 548 494 62 485 720 432 940 358 553 649 664 933 676 476 827 746 565 865 563 320 564 458 492 926 339 546 991 960 215 804 910 579 622 766 996 72 683 362 268 263 180 606 747 875 180 416 366 602 727 92 780 654 170 262 429 906 300 292 756 136 955 475 843 499 543 793 287 566 311 924 897 587 5 492 597 527 429 80 475 977 501 105 559 936 614 808 925 545 471 227 534 545 682 750 730 148 89 514 569 128 934 327 318 899 304 339 182 94 563 181 335 952 663 228 425 79 922 750 297 845 652 260 388 738 793 694 737 181 883 935 620 904 297 818 555 427 272 284 68 11 598 546 817 499 640 623 226 979 451 634 80 427 906 279 569 995 799 709 419 187 268 802 201 339 637 491 134 1 386 790 703 612 939 119 652 468 520 202 793 252 221 59 725 328 804 230 966 112 301 149 835 316 933 837 507 246 423 172 633 167 795 105 135 562 123 29 390 175 91 704 375 865 631 998 33 733 740 847 318 938 594 446 438 403 929 706 817 183 743 943 173 928 897 546 536 121 775 724 713 523 579 890 32 244 797 759 685 62 299 874 877 809 268 261 991 471 60 945 307 617 149 873 12 259 1000 662 700 524 793 982 946 546 150 614 962 888 54 736 810 513 248 57 758 818 737 309 876 902 277 911 841 922 165 720 290 845 312 885 432 231 202 686 703 732 392 120 393 975 585 391 700 17 579 670 705 583 236 402 585 605 81 45 243 681 791 58 311 680 114 463 37 474 520 785 126 654 538 858 608 757 642 904 929 424 175 832 864 143 505 709 195 506 657 17 913 252 367 477 672 873 437 904 706 880 519 412 162 643 89 110 979 807 36 159 396 110 843 850 980 771 495 519 201 737 700 825 139 144 36 993 902 672 223 50 45 329 246 436 686 587 546 389 487 453 68 142 297 210 982 70 918 419 539 257 300 173 596 542 756 985 714 458 389 586 623 167 595 646 906 577 71 362 618 833 606 495 956 808 694 950 350 764 537 921 609 603 833 265 316 474 629 192 229 247 108 686 118 876 259 589 311 624 983 533 290 341 75 575 842 367 600 776 339 746 942 135 566 629 57 176 774 602 74 903 721 402 541 801 167 316 907 86 582 887 658 998 923 35 222 333 384 825 223 174 648 159 565 549 264 581 5 401 286 288 39 495 212 218 938 385 874 708 72 796 913 84 336 910 377 191 569 136 833 890 640 860 441 906 574 394 266 876 479 91 347 283 129 725 899 601 128 910 566 42 926 132 461 206 348 219 567 729 142 963 706 43 77 142 262 98 981 537 703 478 413 831 205 394 44 200 410 354 778 126 499 920 363 830 981 252 38 261 352 596 703 18 450 469 485 497 564 239 761 632 297 676 633 119 451 598 522 753 66 807 442 633 778 341 856 956 982 566 55 536 337 866 976 945 859 930 86 714 488 366 626 893 10 684 652 481 29 518 782 594 440 98 483 67 720 147 571 971 961 474 573 991 324 63 55 4 299 873 796 53 980 198 974 12 939 347 628 3 654 570 651 538 930 116 753 645 28 785 90 783 884 275 97 251 436 225 370 918 151 772 523 128 661 927 316 883 27 802 452 346 153 134 255 582 983 824 278 331 963 757 476 643 730 573 689 489 909 880 512 595 61 28 530 797 140 678 572 599 917 626 273 442 146 113 581 331 670 782 269 321 845 484 70 823 430 977 431 273 360 609 436 493 230 116 481 542 222 971 352 999 7 323 645 123 304 45 802 680 243 726 832 329 635 346 796 462 257 203 912 83 674 849 827 338 192 585 25 152 331 949 851 243 701 606 880 566 614 669 461 40 27 135 117 466 1 914 22 97 857 339 337 55 328 188 743 6 479 872 351 817 408 896 68 56 623 271 752 194 732 446 72 402 459 559 149 702 715 803 222 301 684 895 669 616 309 417 373 94 691 75 68 748 264 226 475 178 190 610 67 406 918 321 832 873 889 781 620 766 886 524 345 284 635 453 106 735 120 75 496 28 262 474 186 931 284 264 15 374 595 424 941 810 633 483 495 23 768 490 964 646 331 256 128 604 277 458 272 212 50 781 568 380 962 3 833 314 848 963 360 457 328 448 182 837 481 511 149 498 89 380 301 96 578 810 604 253 898 627 627 266 382 960 743 452 256 796 786 534 534 191 911 735 510 808 254 593 420 999 862 697 369 100 794 993 613 704 872 719 831 261 340 670 872 589 213 662 605 606 93 505 945 25 252 673 793 258 724 923 270 849 763 316 524 993 10 398 828 121 204 470 654 681 963 497 556 666 193 964 827 772 773 806 506 418 787 541 473 62 833 491 540 915 515 160 218 991 583 509 478 609 715 534 695 808 552 287 551 624 415 652 436 18 542 311 250 305 327 987 46 513 315 178 197 126 682 943 339 994 627 432 622 322 182 525 604 97 369 383 232 764 157 84 68 184 792 92 86 770 489 440 625 767 816 217 815 501 643 215 408 294 730 433 363 790 930 689 777 774 440 743 27 39 902 880 691 273 440 189 476 198 745 172 551 534 274 181 277 741 657 783 70 804 336 864 606 895 160 744 537 445 674 455 645 184 283 305 809 246 225 219 365 676 433 75 871 189 939 796 303 848 166 95 200 166 951 466 516 585 254 5 418 434 526 879 475 546 396 930 672 77 187 375 316 576 291 485 682 383 694 536 990 653 890 177 684 425 42 366 715 821 870 777 107 411 543 356 15 128 393 162 120 424 880 892 481 601 432 123 515 351 782 889 7 769 710 32 890 405 897 262 823 918 985 438 117 107 193 283 262 738 437 510 61 167 416 588 637 629 801 661 744 843 839 586 206 50 73 862 392 605 662 649 919 186 75 112 652 558 99 868 425 716 244 17 42 32 416 33 668 747 335 870 918 546 681 561 25 804 713 744 809 153 219 691 300 438 184 239 841 462 546 211 911 523 73 870 233 646 289 846 827 391 478 933 876 740 788 531 83 4 228 616 653 605 243 462 801 842 789 1000 693 694 434 546 432 609 954 770 447 526 425 550 341 51 409 944 959 574 981 623 720 575 47 248 200 355 482 231 67 775 627 44 785 948 156 801 907 165 665 990 731 303 89 756 164 229 511 909 255 638 131 990 240 341 22 972 238 239 215 331 23 848 648 460 125 488 933 928 99 277 523 224 14 686 373 495 103 69 913 600 82 739 963 43 574 958 290 525 196 20 513 515 361 315 322 236 229 51 627 425 701 150 198 530 159 650 821 726 87 500 611 715 649 792 841 940 285 47 955 188 684 189 519 276 840 75 608 998 918 443 212 273 253 467 286 706 480 926 965 399 770 601 13 600 795 651 576 191 383 317 135 671 404 614 817 191 894 539 638 271 668 287 699 436 27 601 888 492 814 488 833 300 916 942 867 624 601 871 576 954 980 863 670 606 670 168 677 304 977 118 540 88 404 169 558 236 305 110 884 401 957 650 665 399 260 968 835 789 127 933 214 55 19 434 554 240 517 490 285 426 778 453 585 511 797 991 74 687 472 833 139 467 432 424 127 700 527 988 512 303 486 358 8 431 701 111 754 354 741 340 296 693 396 309 800 441 544 210 749 769 306 363 943 213 376 727 543 799 904 953 606 942 507 33 520 419 570 756 609 458 93 990 892 377 215 674 914 79 993 74 588 890 375 804 902 384 89 605 239 78 899 208 212 798 361 885 494 783 976 12 377 954 662 572 852 274 469 348 173 109 65 261 43 146 15 701 35 631 65 657 900 815 885 560 625 851 334 788 66 999 861 451 539 810 883 290 771 783 629 346 865 109 975 126 73 817 759 153 939 875 575 848 30 812 433 140 282 913 56 119 573 635 415 435 685 248 783 128 813 581 271 149 580 16 714 449 830 591 379 651 25 823 31 210 48 171 296 478 800 641 797 731 967 842 325 655 142 882 338 920 871 720 318 751 165 215 750 706 945 826 641 843 21 797 725 41 358 542 421 467 682 883 213 390 731 577 345 123 754 510 387 924 806 881 81 235 580 437 224 873 86 400 412 243 483 38 220 846 511 288 766 435 68 313 822 882 506 937 316 150 311 382 405 698 47 977 144 232 261 96 242 811 404 161 975 271 476 479 800 304 906 670 64 594 967 306 566 450 489 700 600 465 375 630 232 50 595 795 575 658 486 510 174 934 730 356 612 726 243 479 693 396 716 710 105 153 291 427 99 200 44 155 509 603 688 627 799 958 753 953 26 435 264 412 927 891 951 358 878 432 746 428 67 316 169 288 566 847 170 755 446 274 806 484 593 603 97 669 469 554 686 862 66 609 796 290 898 532 826 130 501 511 834 391 351 768 151 698 114 36 55 302 472 506 171 213 2 67 872 169 372 751 620 689 897 774 691 717 589 322 803 923 212 90 395 273 978 204 290 994 160 718 306 906 316 272 268 526 33 831 852 174 362 915 999 777 652 276 15 776 590 235 354 98 116 250 643 733 544 39 559 346 625 393 538 816 730 749 607 609 800 442 266 374 641 737 702 685 254 514 148 187 917 417 144 37 853 790 506 821 824 719 325 146 532 170 398 41 519 543 549 193 753 322 768 338 697 278 189 25 102 676 12 616 413 46 942 19 814 144 734 798 956 749 40 358 114 49 972 913 564 67 520 946 685 142 649 574 816 738 142 855 844 24 613 354 168 929 193 966 289 755 223 97 331 929 558 481 706 780 990 465 455 916 399 215 115 825 812 340 893 320 107 911 49 215 981 944 275 13 961 592 594 982 353 628 712 874 346 729 947 10 220 679 459 168 398 542 948 24 804 353 631 534 596 633 777 527 342 622 161 527 97 277 979 50 122 317 495 850 825 1 727 299 943 74 183 71 592 106 706 508 805 755 954 17 281 185 17 441 331 703 686 549 65 358 838 931 480 675 242 786 252 54 228 27 364 998 911 902 427 237 247 218 439 228 80 769 486 201 80 281 925 507 731 364 943 628 393 593 101 152 52 834 276 554 593 934 643 182 183 196 330 553 105 188 909 130 223 346 178 413 946 585 769 939 980 866 386 230 211 637 884 402 979 498 187 82 788 448 396 559 370 648 727 216 560 199 497 392 478 462 59 873 132 551 657 330 820 161 415 294 819 364 68 114 705 384 42 882 792 542 211 880 881 909 468 231 176 964 898 527 156 1 233 658 620 955 820 13 718 73 322 324 90 882 133 499 273 615 793 716 926 352 898 875 725 179 36 970 378 202 616 672 554 49 481 679 963 511 334 960 164 63 12 854 430 168 402 831 919 179 563 360 72 828 237 875 175 430 758 654 453 612 579 659 87 939 231 177 481 413 443 60 696 433 52 335 637 935 163 254 719 791 124 172 530 556 622 35 123 957 941 116 112 941 312 575 745 735 722 187 279 792 518 345 278 455 884 418 396 911 7 19 404 300 636 987 434 866 916 837 179 583 645 490 5 111 431 846 665 987 977 855 742 431 676 298 224 491 202 32 956 986 818 189 142 273 840 50 375 684 961 51 494 385 369 845 899 233 347 496 525 612 959 814 186 304 269 682 129 735 380 532 235 263 416 910 405 827 443 836 180 283 481 296 364 189 177 741 233 313 942 19 658 99 485 439 250 319 969 320 751 538 791 299 769 913 55 505 128 773 600 445 771 541 761 761 547 956 875 434 157 143 604 707 319 226 133 61 687 797 700 873 520 611 432 440 209 967 724 718 339 406 677 944 11 764 803 268 912 795 66 422 980 818 639 361 81 237 299 970 654 445 974 702 575 21 940 331 369 936 867 861 1000 115 377 896 107 64 361 340 336 50 143 640 489 195 415 529 840 865 624 71 20 574 333 390 867 129 306 631 88 382 357 909 519 471 353 171 772 908 751 509 593 150 607 424 342 593 975 930 3 240 567 142 355 493 941 582 652 444 405 756 903 731 570 424 640 837 584 204 728 47 287 131 882 939 44 926 530 457 455 135 621 143 158 890 798 282 310 675 380 122 899 377 824 234 431 117 442 817 787 570 397 176 814 284 926 688 795 670 831 654 97 322 125 305 870 954 977 194 276 518 343 465 777 384 112 131 797 425 335 325 906 772 234 839 45 423 849 618 708 438 989 200 398 453 371 873 8 150 2 828 665 178 677 777 187 73 864 568 180 508 948 540 706 99 78 586 646 422 249 338 431 381 417 782 991 894 751 378 669 124 80 454 35 403 825 482 872 282 96 863 540 650 781 949 786 365 620 869 967 629 423 700 494 593 494 762 136 428 713 307 613 477 688 444 630 516 656 52 407 830 219 52 157 161 717 323 977 148 265 854 919 127 813 658 819 603 666 110 571 266 411 56 36 975 897 782 949 439 269 24 198 329 117 316 341 349 394 848 727 72 28 156 524 57 429 68 291 993 363 318 90 124 517 319 697 395 604 271 6 688 806 134 663 393 270 882 712 393 415 562 646 18 589 485 254 567 198 660 155 269 61 796 347 704 455 22 281 584 428 272 999 8 579 618 487 962 801 925 496 730 77 262 993 285 57 770 917 910 402 976 374 707 824 282 711 888 529 187 736 1000 110 608 682 498 685 30 321 423 20 313 75 899 186 276 116 244 988 773 179 948 466 663 423 630 817 597 722 463 780 668 839 567 905 928 148 877 551 656 96 277 173 183 922 475 604 729 519 579 152 849 747 153 784 879 455 963 763 932 827 578 577 529 25 501 129 277 549 72 74 981 808 303 931 352 727 731 751 339 735 891 993 293 926 891 89 852 538 116 731 129 234 181 389 101 458 459 140 117 560 259 669 536 106 655 619 670 653 874 468 438 626 542 407 500 715 7 537 950 332 291 411 893 733 559 970 380 155 92 747 636 914 477 23 587 743 251 184 296 247 915 451 859 766 436 209 478 363 308 467 895 805 474 976 692 982 165 567 58 129 83 146 755 637 23 479 890 538 52 650 125 744 41 179 247 427 156 674 487 569 411 544 321 116 801 193 20 925 423 416 479 830 975 570 314 425 574 161 322 620 999 372 197 61 127 626 680 389 561 466 553 177 889 957 221 682 379 941 830 594 174 953 678 645 300 84 676 734 882 589 145 802 195 315 295 779 502 363 520 434 563 443 858 952 857 354 738 150 641 672 900 289 854 992 543 20 724 367 112 905 344 866 840 588 802 493 315 390 857 973 921 904 312 141 61 263 180 432 295 354 207 607 163 920 423 273 913 792 192 357 32 405 470 233 848 360 835 187 53 103 619 310 769 382 1 832 652 409 60 97 22 777 71 883 351 945 524 170 951 638 743 889 809 856 981 495 745 856 318 950 951 602 542 575 52 376 659 183 319 568 153 309 149 408 964 173 991 273 997 294 806 342 921 834 363 727 63 341 639 219 895 316 584 16 978 950 203 976 495 239 999 953 747 2 623 189 555 766 735 608 11 381 664 559 182 309 610 722 695 928 982 878 751 610 612 743 754 62 507 942 250 715 340 558 239 431 42 927 474 57 600 285 479 99 120 130 984 71 298 532 876 844 975 807 711 12 607 8 204 401 684 887 810 136 671 210 48 142 110 856 793 772 187 667 13 410 261 923 643 358 801 340 127 783 384 359 634 103 607 481 219 139 496 67 334 336 830 141 383 282 180 765 271 291 262 523 536 816 359 233 103 283 973 694 275 677 837 633 428 213 838 917 711 241 228 750 999 935 814 759 256 810 356 557 252 23 881 31 324 176 43 867 719 94 520 257 947 858 656 331 773 301 630 494 118 417 953 268 593 633 482 194 287 496 606 942 76 303 234 32 126 915 618 669 944 335 410 170 676 765 184 443 842 433 391 328 826 619 739 69 546 587 126 144 526 358 392 450 303 562 836 655 759 800 653 452 860 190 187 621 192 699 987 509 819 504 1000 453 261 470 827 837 432 363 155 814 649 816 572 476 96 8 572 914 925 995 726 713 796 345 512 703 644 997 263 914 610 981 166 837 652 819 414 592 738 572 101 865 382 670 668 118 737 26 734 993 139 703 386 439 400 960 841 360 885 180 7 14 392 50 706 861 978 43 535 226 838 469 359 163 261 591 794 504 704 267 201 925 389 881 196 744 995 76 106 129 636 182 534 854 319 22 373 456 206 31 519 68 717 951 527 25 920 947 329 274 900 105 247 408 423 693 235 924 707 732 244 841 77 698 946 227 484 306 348 895 646 455 878 184 678 626 221 744 163 65 372 800 235 823 112 841 961 545 217 820 471 983 46 201 234 112 971 716 126 645 200 280 150 317 632 344 654 974 309 246 636 133 466 449 481 885 200 77 747 265 290 672 721 831 908 618 223 770 83 260 458 883 705 949 29 443 425 562 817 855 708 567 430 109 886 834 447 351 347 753 345 887 717 894 599 623 884 245 709 12 722 256 982 301 3 958 832 833 29 26 447 409 30 915 359 299 667 301 610 164 237 901 304 594 209 928 997 196 799 82 879 442 803 678 467 355 486 591 300 814 579 32 873 359 101 17 830 586 856 576 67 926 795 632 678 415 951 211 763 979 550 732 551 72 127 81 257 483 530 163 387 861 590 887 49 111 8 722 404 789 399 68 829 324 299 460 843 651 894 628 194 170 577 45 483 86 237 129 4 180 574 134 716 931 433 429 577 992 695 124 467 740 916 898 441 786 240 990 301 963 397 711 813 789 933 207 891 336 626 865 828 676 694 42 19 501 730 29 955 928 415 306 735 25 888 984 604 30 836 515 778 952 82 313 432 170 951 430 490 67 143 722 890 198 792 713 991 116 831 496 596 399 785 654 365 753 907 573 777 752 377 25 439 930 960 43 635 552 861 739 101 79 335 408 997 158 974 529 264 92 19 961 258 995 553 387 931 477 199 248 741 515 195 629 389 338 684 779 934 990 184 330 782 799 41 957 366 314 460 936 98 661 282 525 437 836 581 531 812 405 707 726 171 589 849 52 715 968 151 413 799 169 10 535 16 201 344 124 129 955 363 250 250 914 646 352 143 138 353 926 101 679 200 74 706 875 130 936 967 344 15 952 639 807 717 389 605 415 12 154 627 151 131 723 350 929 329 396 103 873 846 513 471 256 160 251 111 345 364 611 433 795 132 888 209 987 297 504 710 797 237 874 742 755 133 328 303 450 756 93 788 506 847 858 311 817 687 664 565 255 390 753 54 308 300 473 390 779 133 57 578 918 416 499 461 643 380 230 895 365 638 770 111 872 211 964 442 228 960 565 273 970 388 176 757 834 410 268 786 700 912 655 777 840 700 21 513 661 807 21 963 486 875 941 367 584 64 208 611 516 904 576 792 633 849 734 815 116 30 981 312 857 390 528 740 144 793 883 319 319 881 685 436 915 103 710 489 219 916 664 788 9 932 23 525 195 563 363 550 957 951 434 678 464 348 275 352 875 946 752 167 258 944 337 498 460 269 221 393 772 844 927 445 283 181 620 393 290 265 615 189 374 621 44 464 719 453 708 993 478 863 829 48 296 572 125 939 988 282 127 692 242 70 715 120 391 978 141 753 795 653 880 613 282 892 430 818 3 725 489 335 894 778 534 486 813 586 234 489 256 829 685 771 190 86 319 834 827 866 234 337 310 750 627 414 338 393 153 146 552 386 53 787 187 188 24 178 249 576 700 820 409 498 480 596 869 370 362 391 377 342 754 723 322 863 354 692 996 697 849 779 359 194 360 192 708 126 173 226 904 818 450 583 456 512 409 834 748 255 763 690 36 578 719 535 628 86 661 537 843 802 131 633 758 182 362 90 538 73 98 366 211 768 399 50 392 146 513 943 162 34 628 355 79 514 93 390 828 748 86 313 432 490 417 499 81 468 557 666 75 789 390 151 366 344 709 850 256 569 398 580 762 163 819 71 644 573 449 281 548 124 20 531 952 79 104 897 865 303 964 330 317 706 353 79 414 950 536 381 837 494 914 376 72 904 665 935 695 617 294 178 993 104 772 693 21 439 926 882 656 124 17 585 380 35 685 721 9 42 93 10 562 59 589 951 251 549 60 292 680 854 381 652 593 960 654 418 561 840 830 838 61 923 10 644 566 945 578 473 751 953 664 149 698 442 326 663 37 775 478 223 725 554 834 580 770 697 25 400 892 431 174 10 291 30 930 110 15 627 629 421 618 679 450 85 958 193 993 95 137 453 285 224 131 203 518 518 464 371 493 613 76 489 974 978 829 106 523 126 162 970 171 38 834 892 418 354 255 663 732 657 766 410 834 839 434 748 153 518 100 548 888 736 241 605 614 774 130 697 103 360 886 384 928 281 326 569 453 628 919 154 480 231 135 540 578 322 769 776 171 441 344 864 940 27 746 160 280 992 908 956 860 58 367 568 514 87 488 174 901 70 743 551 797 769 204 601 391 452 480 427 799 210 390 25 170 984 341 909 989 85 737 471 216 903 790 170 23 73 815 900 194 70 708 324 377 120 877 45 410 837 688 193 305 764 612 582 521 422 874 152 650 1 519 860 756 398 690 492 910 410 633 369 447 90 147 174 507 934 456 883 258 513 482 153 386 3 305 421 741 180 276 852 847 507 471 80 253 280 302 477 222 179 470 173 371 50 914 35 701 37 907 221 38 500 233 243 217 926 188 576 366 116 626 740 146 931 283 197 535 871 914 349 439 423 73 499 348 627 70 487 496 895 700 857 76 714 512 715 115 370 283 729 189 606 87 608 562 369 481 106 403 771 570 224 634 570 190 341 956 402 62 126 183 367 322 243 165 579 147 144 656 814 413 438 407 799 762 804 380 197 127 579 429 486 663 691 443 841 490 895 702 494 100 302 818 317 773 468 352 858 748 413 566 939 468 400 301 889 843 589 53 804 580 425 312 374 148 660 255 193 771 801 345 979 513 183 446 475 705 516 764 198 898 987 431 333 744 264 143 363 892 631 922 991 978 786 756 160 832 749 841 111 737 719 240 248 607 270 245 368 129 819 680 838 441 150 177 92 275 333 666 171 181 267 111 434 311 538 589 678 746 516 652 865 12 879 558 499 789 379 160 856 299 38 913 155 575 46 607 786 639 400 902 99 111 307 483 349 758 753 21 271 229 635 263 383 439 433 227 903 931 500 584 123 752 841 681 841 86 173 566 678 604 304 552 43 898 90 420 800 140 552 29 22 426 557 885 343 568 871 397 854 59 432 25 316 32 243 946 255 10 115 387 381 517 250 72 194 267 968 775 380 657 11 129 290 827 814 933 373 972 491 322 258 645 655 224 673 112 839 241 472 956 862 174 945 866 923 448 906 936 289 847 436 93 348 394 900 81 357 917 461 12 653 74 415 106 512 502 14 215 600 467 365 274 256 121 675 471 958 740 148 728 529 833 956 44 903 382 662 134 931 272 834 106 900 983 802 330 627 881 103 246 878 358 75 594 428 411 668 934 21 952 652 35 154 47 482 727 444 540 821 733 898 419 558 962 621 897 806 239 753 105 90 594 704 885 378 593 735 942 730 28 621 459 310 218 763 351 597 933 563 164 593 395 290 992 832 206 472 586 42 107 657 162 765 316 484 727 276 845 866 997 473 484 479 990 3 106 5 973 855 837 709 847 816 524 209 381 866 82 118 903 163 400 503 643 617 981 163 840 184 120 549 698 22 987 778 925 380 73 203 890 846 932 280 317 299 62 478 784 104 619 704 289 12 206 595 934 561 31 844 275 723 978 1 768 642 62 400 893 345 55 591 627 570 682 165 391 278 891 213 972 937 565 30 973 923 105 569 542 476 361 46 919 982 926 680 204 960 489 854 796 826 927 795 193 156 377 294 422 59 823 496 748 862 14 229 76 169 38 308 945 890 381 466 248 618 847 915 581 221 35 735 639 361 179 688 996 875 499 376 535 531 714 539 466 254 421 31 476 132 648 548 802 719 179 303 370 862 156 41 665 576 24 287 341 239 850 591 908 708 759 127 909 623 390 477 25 571 729 534 948 230 118 795 780 596 120 134 180 131 208 171 399 139 826 510 745 429 60 826 906 178 396 565 658 31 862 459 248 159 58 789 508 93 282 905 237 180 901 900 778 754 787 242 210 574 309 124 710 620 370 354 198 419 348 188 768 208 167 218 2 321 93 48 437 246 405 677 177 320 567 340 860 362 884 92 992 193 393 254 149 565 631 452 569 455 715 450 760 186 377 183 341 807 864 20 584 441 145 846 346 488 143 775 434 929 928 836 300 65 800 420 301 105 846 607 17 247 874 321 637 318 769 762 972 845 137 813 904 443 204 106 530 890 570 710 815 762 727 887 34 234 334 44 993 206 958 42 589 324 167 283 869 290 999 149 13 876 125 132 998 870 424 185 555 674 726 185 936 43 140 580 572 70 405 948 346 328 369 461 180 159 223 13 363 508 373 846 915 761 29 39 81 919 526 997 342 877 164 694 742 475 987 233 897 803 941 432 887 19 160 107 741 426 612 169 438 459 679 705 361 753 904 884 212 802 526 972 530 435 979 398 437 199 161 660 847 792 75 744 770 2 57 178 488 932 136 556 10 116 811 816 794 584 225 674 636 493 919 908 113 768 246 922 463 658 373 474 601 151 459 138 534 336 965 606 904 971 229 849 293 789 301 451 220 165 573 193 325 736 401 606 983 116 343 471 702 120 201 940 110 670 22 859 377 429 902 506 162 203 922 806 494 645 548 277 628 129 975 524 322 575 181 37 52 838 675 406 661 283 931 711 629 685 292 973 203 200 797 798 192 238 4 498 681 454 552 858 144 879 250 169 703 757 783 541 123 992 332 710 396 18 576 81 237 331 813 539 829 313 471 117 604 505 517 877 318 749 560 150 43 54 467 805 32 742 150 257 15 503 476 804 420 416 500 386 45 220 391 908 535 322 240 663 426 391 182 10 542 113 733 321 273 102 929 864 991 14 820 732 154 388 396 155 386 175 830 870 848 549 630 634 890 48 231 229 416 536 945 84 145 639 850 531 13 944 177 333 202 390 242 104 619 734 149 566 569 490 986 371 191 747 839 440 945 104 630 265 963 661 89 302 15 409 124 113 336 402 771 963 760 351 736 544 888 861 162 962 266 601 533 957 68 989 778 232 272 879 430 727 862 318 422 843 631 963 456 422 325 77 282 625 679 427 585 743 573 415 195 600 82 829 875 288 11 472 454 408 207 71 59 392 536 324 742 107 557 829 28 316 246 552 52 663 444 842 353 764 551 746 846 9 830 486 523 957 104 815 575 655 325 884 595 506 900 467 74 895 495 2 437 107 558 508 328 401 686 433 890 594 866 866 149 771 547 778 489 338 353 358 467 128 92 730 283 463 342 855 235 221 668 660 163 987 231 246 359 607 697 774 908 753 316 96 291 305 332 731 113 829 184 535 638 436 887 923 664 857 428 84 131 776 656 322 569 421 88 840 807 889 384 706 236 516 271 235 878 260 105 568 636 953 397 201 142 39 803 763 379 142 984 122 90 433 572 302 566 864 992 284 487 940 644 875 240 365 492 717 853 874 595 931 483 882 142 175 840 766 82 554 156 627 625 766 153 381 655 831 628 462 80 399 711 211 654 422 62 330 308 811 39 367 430 485 716 975 961 633 519 625 579 12 239 712 295 2 288 688 252 241 394 288 235 303 157 927 299 692 177 586 53 594 618 274 7 418 998 690 69 445 139 552 360 993 970 684 822 822 830 576 341 966 433 156 238 561 524 295 955 562 842 275 278 158 993 390 971 557 529 143 420 136 998 3 900 530 914 210 548 916 258 63 569 952 707 496 950 156 381 410 543 228 152 667 957 436 683 259 906 228 335 474 686 189 245 625 512 571 10 752 926 430 274 304 702 67 50 566 111 587 614 878 100 514 562 4 701 496 453 48 974 108 282 930 880 707 232 172 471 380 424 700 253 60 251 807 373 228 560 682 511 722 171 309 965 215 634 769 298 933 516 852 576 141 277 693 506 731 486 606 331 907 331 900 992 94 793 718 824 949 160 469 454 922 651 229 774 256 767 684 557 783 579 624 354 219 89 892 188 187 372 463 606 659 401 918 131 954 302 608 788 859 472 686 3 949 587 868 512 78 676 473 321 859 535 869 40 606 632 410 188 466 711 909 203 43 760 306 393 275 530 274 40 706 668 243 210 898 736 62 182 276 720 180 213 336 394 952 151 12 401 176 731 221 814 463 963 911 661 969 608 22 121 435 21 597 630 9 511 204 605 613 962 96 741 464 268 347 254 210 316 189 989 648 748 381 190 237 515 785 976 994 735 327 98 277 563 145 570 149 454 285 875 414 725 111 152 315 144 209 266 580 467 917 2 28 816 969 128 341 396 489 142 557 921 206 815 393 493 866 903 27 310 218 925 691 599 167 680 856 883 825 135 326 122 493 229 70 590 578 764 753 881 339 411 434 535 65 987 94 891 103 669 517 917 159 546 798 474 59 267 43 151 944 867 135 569 111 486 912 954 295 159 223 333 154 282 846 135 312 572 962 592 24 284 218 424 889 846 833 471 190 735 402 573 567 870 371 64 369 786 342 71 996 593 44 301 799 531 473 879 967 369 775 370 111 309 284 336 819 582 213 397 797 422 774 617 906 537 230 430 536 109 42 810 432 405 458 537 504 628 148 675 967 888 905 79 387 57 198 448 386 628 546 52 607 355 975 512 954 334 540 115 915 333 183 189 456 884 93 275 503 645 41 680 508 3 268 520 557 574 738 781 95 97 802 485 485 699 18 585 866 429 786 403 442 724 472 758 413 958 766 122 134 992 371 908 336 532 32 594 276 611 7 272 301 940 391 138 94 496 25 851 12 105 872 458 795 908 433 149 303 230 975 826 228 364 187 109 864 56 648 136 89 729 72 442 196 743 548 306 404 427 86 586 413 103 646 140 396 681 973 363 805 428 970 568 836 573 673 227 317 239 465 308 299 678 202 354 710 173 255 935 878 949 250 539 974 245 227 115 280 712 212 432 250 480 501 390 850 534 731 801 10 124 416 91 273 471 788 202 565 830 267 131 975 965 853 743 681 248 499 763 992 517 59 536 501 521 312 313 920 997 954 992 887 924 865 356 17 975 426 113 417 371 98 637 544 509 482 384 845 730 704 858 223 423 353 369 198 572 619 861 147 339 812 21 218 834 699 69 339 215 174 984 331 765 652 246 279 557 322 420 725 326 442 840 557 395 970 924 472 703 427 920 665 547 276 951 752 968 696 269 494 781 140 670 496 145 212 39 175 878 181 854 122 16 352 107 473 620 37 210 509 212 805 473 563 777 496 865 24 526 601 107 910 887 816 678 634 304 229 173 691 743 758 738 491 162 102 877 827 481 564 879 216 996 115 151 497 286 129 894 460 425 71 130 756 383 99 230 582 837 877 348 583 705 838 434 977 947 121 95 964 668 77 883 434 971 287 931 973 994 568 698 897 21 440 608 668 69 463 67 540 507 224 295 214 71 997 46 246 394 529 256 275 623 775 431 126 933 885 743 548 769 486 175 278 310 908 22 412 54 130 191 351 687 998 311 147 638 416 621 151 452 102 642 163 773 249 941 989 895 373 869 884 259 563 570 750 163 135 158 334 161 801 682 877 739 817 921 244 195 513 911 193 381 44 327 474 165 100 83 425 867 764 805 28 669 461 55 970 538 287 144 821 262 32 64 608 637 305 336 481 280 314 998 265 570 897 994 92 784 495 757 708 690 30 491 842 686 238 136 32 573 76 736 103 48 24 725 621 139 155 155 246 369 74 576 904 445 547 598 964 292 735 258 129 848 987 724 706 511 486 185 542 71 486 663 774 423 721 36 453 371 884 969 797 704 158 763 95 398 543 361 551 197 632 350 820 788 704 254 396 372 863 252 159 890 189 390 598 652 423 281 16 809 601 174 935 221 496 359 89 790 993 96 147 528 221 707 296 227 160 214 296 17 312 918 90 328 219 68 383 686 522 805 820 12 640 148 927 459 359 969 193 390 272 950 269 769 125 995 487 657 707 184 324 252 866 697 788 135 841 940 179 252 916 162 86 940 436 881 204 911 131 906 73 65 860 979 288 871 126 438 982 608 973 213 798 387 92 275 535 576 387 272 874 361 552 836 659 872 127 491 767 219 381 881 92 522 440 244 716 297 958 344 261 424 401 718 422 872 526 612 819 891 475 37 256 561 233 857 562 232 156 607 4 634 139 929 65 353 766 39 358 827 990 655 750 528 487 762 583 490 809 913 95 263 27 563 64 302 756 43 35 550 463 375 252 420 529 343 513 909 118 286 521 338 418 586 328 411 316 527 939 539 310 873 843 391 839 813 382 579 884 788 116 763 80 526 117 811 628 397 18 922 889 512 918 564 446 917 973 878 698 790 973 305 565 219 738 359 949 749 755 353 226 127 420 543 198 80 56 953 455 916 817 155 873 40 405 534 759 861 403 369 750 262 717 66 754 701 699 626 418 212 266 863 50 483 519 174 882 342 600 849 618 160 549 126 670 799 5 564 310 428 294 394 849 953 741 162 405 247 141 549 736 312 307 964 241 86 190 369 201 353 306 920 416 685 447 112 118 46 97 235 667 908 966 720 547 887 995 213 155 409 363 552 127 253 663 337 405 706 743 227 800 991 532 562 216 605 381 576 231 250 338 310 440 758 374 124 286 396 26 626 580 468 569 135 66 149 546 847 692 96 774 380 216 233 611 951 313 401 311 56 88 535 864 905 771 326 455 722 731 602 469 895 699 494 290 94 969 220 937 577 973 765 950 816 765 520 33 894 49 838 490 513 300 458 771 355 968 44 769 791 144 328 524 265 912 599 328 325 365 909 601 911 827 523 353 556 173 809 224 883 479 329 297 851 852 223 264 234 537 357 543 433 9 503 984 808 246 100 7 783 927 512 458 996 663 316 982 893 506 712 468 717 629 619 466 419 146 910 950 748 305 214 901 795 418 943 94 748 532 545 168 137 340 657 262 356 326 575 662 364 257 682 209 57 140 697 771 479 217 620 996 842 238 579 561 337 123 366 142 106 118 604 678 508 235 840 551 566 894 48 929 987 377 665 867 247 762 228 879 62 7 512 208 742 572 215 976 845 752 160 34 814 213 399 992 948 353 662 888 294 458 126 558 596 484 953 378 422 266 183 780 874 327 542 281 975 42 70 355 370 53 411 895 181 955 59 151 788 99 428 1000 143 677 963 510 824 881 778 89 65 832 216 559 38 480 68 329 443 173 168 911 336 252 828 393 561 376 565 302 298 326 769 310 663 419 601 944 564 619 538 238 773 439 232 412 855 387 536 723 222 319 113 163 965 289 72 886 779 57 800 379 375 144 68 250 710 198 66 339 756 395 599 849 986 661 412 308 236 734 4 586 984 507 6 17 100 764 66 241 254 924 848 246 388 34 233 251 288 241 618 406 116 361 983 106 597 958 141 945 897 784 575 365 159 156 684 372 435 351 254 56 973 763 856 22 393 425 718 563 463 197 718 946 370 104 870 211 189 499 308 910 201 299 303 530 946 49 435 759 837 390 99 310 631 905 879 852 930 365 152 311 389 584 464 971 609 400 202 571 866 464 738 867 369 536 476 529 114 464 938 469 286 980 181 953 614 628 624 441 17 416 127 455 537 513 796 521 255 172 704 738 1 386 938 201 223 421 68 438 979 869 81 267 182 766 17 825 289 504 889 25 883 160 940 660 146 527 773 440 774 590 224 751 914 682 210 196 360 523 425 237 946 73 711 854 38 756 744 785 182 174 229 589 254 195 875 621 278 307 827 492 883 304 899 811 380 786 513 879 183 166 691 605 93 731 489 142 45 348 209 186 222 842 753 773 909 798 64 266 879 313 615 834 432 691 79 659 838 606 133 53 902 260 958 285 473 208 883 516 397 633 446 54 133 419 492 130 412 44 847 188 706 666 725 231 741 280 695 248 194 766 211 567 326 707 157 756 840 156 488 948 422 670 840 772 859 975 685 462 358 438 192 652 730 168 135 474 226 4 562 1 464 274 33 494 750 779 66 638 85 741 851 726 1000 896 457 763 248 645 484 245 418 384 251 445 272 909 570 335 276 308 324 630 688 620 466 132 826 457 60 568 466 575 646 489 780 937 866 256 894 498 933 926 163 86 28 278 66 428 390 111 917 785 883 192 816 440 984 516 536 694 349 588 264 625 541 572 383 740 215 133 29 67 925 500 892 607 735 639 96 684 494 847 575 580 169 952 25 859 270 417 371 267 990 373 1000 971 664 654 865 42 146 325 826 763 751 850 33 327 770 948 663 108 204 329 430 238 726 705 893 953 631 372 528 504 136 230 515 511 390 307 169 404 204 224 213 305 266 758 907 226 994 764 442 104 647 957 809 156 251 156 89 801 557 289 139 355 229 252 754 955 962 113 848 689 591 636 831 814 162 830 955 456 777 151 511 607 473 118 795 469 396 325 522 460 777 795 857 672 835 935 403 191 701 526 287 393 586 202 1000 772 917 138 763 759 303 3 737 998 15 202 344 469 83 353 631 320 633 84 728 727 472 711 770 26 466 571 865 786 174 116 490 879 790 98 890 44 241 733 705 235 83 342 357 664 51 324 914 143 82 192 642 375 336 771 666 739 345 157 704 392 32 582 526 369 324 409 93 949 539 94 838 997 563 630 205 31 327 424 482 113 251 568 192 75 421 547 303 98 485 47 246 546 398 357 491 116 742 18 9 877 319 677 421 23 520 100 77 776 939 867 864 204 234 855 232 399 404 552 488 941 596 914 99 980 674 484 475 474 740 627 119 112 170 119 583 787 940 841 500 423 691 870 945 118 511 841 78 662 296 323 601 72 107 899 396 72 858 652 69 439 591 433 218 917 457 275 261 367 70 966 435 546 657 917 333 713 710 868 472 705 454 731 879 8 72 963 307 763 30 632 301 199 712 616 352 25 400 25 379 886 208 318 352 753 480 175 36 852 209 240 811 22 447 681 996 883 546 341 587 525 750 25 284 89 941 596 167 806 375 626 846 20 48 402 428 13 617 176 460 165 120 762 382 585 923 801 573 809 86 919 151 757 38 453 228 173 760 405 311 540 105 771 187 300 575 299 429 603 321 706 747 345 55 527 454 64 652 25 26 19 159 885 123 54 792 119 773 964 256 587 892 420 263 685 631 625 836 374 322 978 685 373 563 576 472 334 718 635 34 121 101 257 957 220 899 284 107 697 34 762 732 33 407 412 155 856 519 759 272 779 165 68 632 777 785 627 393 911 600 265 344 686 694 895 532 638 426 199 939 403 651 763 211 546 110 26 752 878 529 451 121 801 449 932 933 208 556 102 20 840 493 651 589 950 555 825 330 347 132 870 681 780 619 104 906 164 929 871 195 660 790 164 754 140 642 956 738 929 629 727 890 404 425 701 141 133 893 752 834 919 776 283 601 428 953 1000 298 815 433 164 257 413 295 508 576 29 967 594 815 960 683 863 88 913 916 1000 860 217 419 613 267 77 539 53 586 967 481 769 736 974 896 761 148 784 600 553 674 663 403 140 929 705 807 807 776 937 123 963 1000 227 207 246 4 310 13 780 258 486 800 876 731 813 967 619 106 21 8 577 428 993 603 399 140 558 362 531 979 85 744 754 515 866 270 473 744 804 268 203 946 605 111 309 528 694 183 990 702 892 210 144 447 282 999 934 992 292 213 655 828 354 359 399 310 115 260 310 558 381 85 964 669 668 532 371 540 675 905 574 648 917 213 81 9 22 838 28 200 639 103 275 678 430 278 39 895 486 756 479 900 955 41 794 263 739 708 941 900 45 646 85 529 242 23 910 511 130 891 834 537 329 108 968 972 715 921 514 865 909 384 372 790 212 886 471 120 541 66 233 549 96 703 651 530 27 618 477 191 872 538 579 453 527 710 265 848 592 884 369 440 520 485 245 695 78 361 175 242 543 532 51 3 483 138 619 843 554 84 776 648 702 721 322 198 776 691 622 391 266 910 947 998 92 481 656 878 47 253 754 809 351 649 531 154 115 990 720 246 903 344 628 571 799 72 35 450 421 700 747 151 976 424 543 417 430 989 185 876 310 743 885 487 533 814 638 593 294 952 789 220 152 782 345 980 766 30 447 960 836 264 576 147 509 10 204 242 464 222 66 850 933 973 987 832 604 736 54 51 77 160 986 281 837 762 18 81 495 175 634 169 580 698 835 162 915 474 114 977 21 426 610 301 508 916 591 774 40 353 659 296 507 339 916 283 488 542 305 692 370 983 791 878 340 263 345 669 862 106 643 436 841 458 394 790 742 686 336 822 98 505 589 265 266 16 457 372 651 424 638 380 168 712 335 945 287 43 711 162 504 76 423 317 55 782 512 386 725 406 849 890 942 36 206 734 791 882 418 849 359 383 194 180 447 221 445 915 89 903 458 202 567 76 783 61 559 225 447 411 335 217 392 690 435 234 201 20 547 767 711 375 418 558 769 258 400 852 909 668 768 14 418 190 725 383 386 958 632 836 459 129 872 604 924 508 344 892 156 265 564 545 613 146 885 383 444 365 268 980 770 86 805 232 793 575 43 348 682 486 343 471 687 682 582 35 402 782 349 671 968 548 833 719 432 300 240 406 924 530 728 247 691 939 500 342 335 493 265 931 608 833 617 8 486 646 556 498 982 340 471 235 615 459 698 340 778 409 560 89 99 251 851 881 450 178 383 93 897 264 645 428 500 421 307 514 750 850 759 391 536 162 799 936 319 525 650 807 985 320 801 841 132 160 191 592 352 835 179 463 678 310 104 680 140 616 565 556 533 243 90 5 376 871 908 244 613 630 877 708 749 359 689 406 573 845 703 410 208 278 155 460 668 403 436 281 318 970 171 688 172 79 373 66 365 785 27 221 538 787 329 63 536 613 771 245 80 415 11 901 72 179 973 521 72 814 175 521 405 848 898 729 853 289 496 449 82 330 636 155 346 455 665 810 191 411 311 689 378 374 796 943 460 304 332 803 583 338 994 649 496 827 231 925 191 484 914 718 47 673 221 193 776 21 59 250 644 670 415 822 363 798 980 583 168 627 639 509 735 802 666 779 204 745 326 773 794 985 882 138 19 767 927 889 832 370 478 703 397 694 885 22 762 765 984 393 248 227 28 786 723 910 821 323 495 379 273 288 697 135 63 154 270 833 4 367 945 582 249 259 834 251 35 349 232 879 794 261 632 492 700 870 100 404 599 995 170 597 851 702 12 973 40 970 556 258 976 503 358 490 369 574 63 637 780 137 838 355 707 966 508 449 996 557 190 610 629 612 898 172 111 756 433 99 516 478 68 823 911 71 154 108 676 996 862 962 378 446 75 293 624 276 795 173 306 190 262 574 906 441 506 634 993 927 946 17 999 512 808 353 577 918 896 581 320 566 586 794 840 227 25 686 830 726 762 222 833 268 530 492 874 491 734 894 841 174 87 367 129 573 987 831 316 382 405 96 611 26 617 602 10 655 664 885 577 123 24 470 841 941 985 914 23 581 695 258 113 518 768 954 700 128 245 841 40 119 137 449 184 991 66 817 619 711 813 264 609 11 351 287 823 834 268 253 557 273 272 50 240 68 156 494 760 384 209 377 622 141 555 451 634 415 924 580 340 830 400 156 726 796 467 540 782 996 60 452 543 403 8 892 494 708 952 150 923 793 668 369 828 339 885 531 697 455 468 579 502 1000 795 687 203 894 698 892 184 639 308 517 889 235 928 222 425 321 22 217 837 244 352 93 567 428 499 870 880 718 730 7 486 827 634 45 408 621 181 521 684 915 232 257 325 444 994 107 300 907 980 572 877 110 272 330 367 35 591 796 95 195 482 716 538 623 52 533 564 115 740 947 683 709 177 19 593 922 13 230 794 75 113 243 807 860 958 630 387 737 334 252 97 413 995 914 317 656 913 395 19 632 402 392 241 32 566 752 185 823 179 997 969 361 269 791 186 751 357 991 484 25 158 37 775 262 717 921 405 887 688 887 773 387 173 79 136 160 810 988 807 406 350 633 86 424 117 525 511 111 744 498 403 75 507 125 798 342 78 817 358 103 508 169 796 771 904 758 880 623 892 633 455 574 484 592 308 164 174 793 57 254 433 479 842 733 947 982 900 609 352 989 587 605 679 230 657 690 381 114 285 696 645 924 215 955 898 500 789 704 843 461 917 427 56 536 859 915 358 430 637 463 64 162 872 156 19 768 764 70 592 853 477 814 199 124 935 590 693 53 825 837 59 446 755 767 485 127 509 991 173 718 550 250 921 917 600 601 711 719 64 188 571 364 34 196 19 516 739 618 819 819 618 198 979 912 820 297 225 152 369 416 76 414 244 341 58 340 177 252 121 614 24 77 831 617 785 615 101 883 233 450 696 364 375 8 992 978 880 602 104 182 796 696 201 303 334 503 22 872 13 153 934 194 886 610 275 649 724 209 393 446 958 984 489 991 707 169 601 64 567 3 190 52 718 30 788 520 308 525 150 382 925 205 66 216 720 357 811 330 858 943 801 228 882 28 960 776 480 586 513 457 262 748 199 696 65 81 598 334 501 918 267 803 180 990 493 670 915 668 316 47 85 150 166 238 408 790 327 621 39 975 259 416 237 336 948 336 298 852 632 125 817 975 629 188 250 90 279 581 887 36 583 740 87 650 596 599 196 122 679 221 539 303 946 290 452 924 165 754 775 707 233 212 948 605 838 581 609 873 110 545 785 226 948 75 88 124 500 526 921 29 430 626 985 350 331 537 748 195 80 14 890 129 106 529 233 155 799 281 72 791 53 373 529 252 46 599 358 320 926 668 627 278 210 492 690 849 669 381 94 139 230 67 831 237 454 883 173 414 758 810 659 187 206 423 885 363 513 620 464 583 66 860 844 160 604 784 487 422 505 264 183 167 709 587 188 500 716 340 674 955 391 185 740 944 214 323 387 826 465 276 882 108 495 572 393 401 941 994 286 214 133 773 693 851 115 657 801 227 216 626 171 734 224 607 280 737 407 526 139 123 243 85 108 749 413 850 26 145 658 228 114 395 362 321 95 287 790 914 43 29 982 684 192 138 203 503 798 861 685 111 778 239 844 578 741 10 683 946 477 156 799 396 327 720 971 352 13 23 177 642 931 184 667 416 540 118 601 345 140 698 323 477 190 75 445 484 554 132 719 449 980 919 276 26 676 202 961 549 85 132 422 336 928 371 530 107 259 757 362 501 524 199 324 706 852 625 194 719 691 702 335 519 66 635 468 675 405 633 642 820 116 211 181 253 469 836 351 583 436 1000 951 567 19 101 23 975 491 650 404 787 294 536 572 582 980 98 568 169 875 758 309 751 352 862 194 506 651 391 554 8 81 798 599 523 90 904 761 531 697 624 776 323 909 632 580 295 840 934 476 175 461 958 308 998 44 761 97 858 482 785 483 271 103 889 838 509 393 367 338 180 470 625 788 2 824 248 699 716 112 666 307 245 59 742 986 946 202 579 312 532 198 48 187 464 563 388 225 529 393 775 377 514 240 45 359 399 148 271 257 355 861 758 809 369 837 735 812 739 234 195 872 589 437 636 275 677 991 161 25 467 227 3 449 16 613 702 927 662 920 588 694 445 738 990 316 752 256 916 14 997 337 459 928 680 121 707 528 537 925 262 44 207 217 438 300 96 229 772 776 737 165 625 428 267 60 983 42 597 48 771 420 958 853 855 142 197 951 213 179 395 872 494 683 58 309 370 69 204 546 660 257 143 915 333 570 314 633 848 220 662 526 548 825 268 62 87 64 998 78 47 30 253 916 854 625 36 312 676 293 84 441 287 494 307 778 482 409 424 715 119 615 577 194 755 124 857 535 330 318 186 375 545 857 973 560 188 19 763 446 252 417 845 399 692 703 476 720 547 575 175 597 92 84 515 166 172 756 217 693 19 987 959 6 109 146 113 408 981 344 696 35 373 453 698 454 297 211 487 969 392 226 220 40 317 779 213 118 962 206 956 748 978 442 658 856 370 803 97 140 590 379 898 602 905 316 982 960 479 912 902 438 873 27 31 349 849 946 849 449 788 866 818 721 200 886 820 488 636 533 799 24 542 887 857 898 660 221 884 578 145 557 658 767 912 211 752 392 107 808 123 617 645 435 145 888 492 698 827 138 548 677 880 401 316 730 246 760 886 138 401 826 377 66 475 880 560 471 588 98 931 319 876 79 453 920 251 185 46 370 388 455 173 266 878 139 182 731 162 538 918 188 299 386 275 214 406 538 347 296 911 122 692 837 875 284 350 692 89 358 789 762 359 315 712 306 93 705 820 580 401 863 753 649 328 910 228 992 753 615 776 233 23 409 597 494 631 348 575 693 887 798 456 831 923 244 560 38 235 794 50 12 556 898 896 948 535 246 92 467 468 468 963 940 411 875 624 955 641 53 438 355 34 324 380 140 235 556 950 16 548 364 851 104 514 468 596 492 212 919 659 570 891 425 754 862 855 920 558 556 168 361 937 2 905 791 85 226 953 705 198 398 520 247 377 613 657 793 937 502 123 871 617 48 865 527 256 193 958 545 983 22 160 138 363 880 917 218 520 979 11 389 740 653 39 793 157 940 703 505 567 214 982 747 23 53 971 875 773 842 814 475 258 57 201 720 622 980 570 123 180 89 718 968 849 128 735 273 88 821 137 227 53 624 512 331 824 774 520 433 800 616 563 712 880 858 197 616 743 277 369 51 726 497 673 860 112 733 976 552 221 757 269 33 574 249 84 78 215 75 510 570 843 923 918 322 478 690 306 190 44 562 675 657 415 880 479 135 620 927 969 994 927 547 873 545 579 317 955 328 568 896 564 667 500 447 146 768 255 825 840 848 659 13 724 95 803 627 40 316 351 552 168 122 574 156 475 984 736 441 874 323 854 717 541 58 803 74 248 291 764 355 479 241 725 2 833 74 486 118 309 690 861 601 463 229 602 418 85 545 195 840 186 521 534 970 459 438 104 633 305 223 165 378 97 507 993 113 513 97 657 871 210 925 799 620 186 460 704 94 393 271 944 409 590 950 135 248 489 83 685 632 889 933 538 332 321 760 767 38 940 645 478 356 762 450 314 201 3 98 532 439 212 849 264 810 761 945 53 525 675 181 177 781 410 139 881 921 943 818 542 220 541 191 317 172 337 819 967 895 21 565 409 340 688 818 526 535 714 960 668 1000 117 462 991 657 585 126 984 402 276 43 664 776 115 694 738 17 306 80 459 95 343 576 160 147 272 824 201 348 681 752 14 44 902 520 537 17 465 160 746 520 634 593 420 479 845 140 474 202 230 398 136 244 956 171 779 330 980 748 344 166 935 792 996 556 23 424 358 473 687 413 109 894 118 545 922 798 51 88 662 472 125 832 620 821 323 513 157 120 54 831 161 742 877 979 822 779 216 853 540 898 817 5 202 399 906 814 245 695 687 39 850 930 690 209 372 655 107 917 991 510 521 302 489 469 786 598 767 9 959 437 563 464 29 579 825 952 682 533 977 366 950 448 816 186 415 434 65 907 618 712 312 484 924 970 868 546 847 143 158 61 772 427 470 617 42 176 598 204 78 743 21 490 770 742 932 612 154 457 335 582 223 639 360 762 834 941 109 504 420 357 257 273 78 461 585 304 246 292 746 174 28 220 471 599 611 856 717 612 496 902 721 178 384 143 177 778 86 419 225 660 960 797 21 815 531 561 507 881 612 609 639 619 515 246 353 176 669 393 391 669 582 388 163 644 842 641 17 412 254 253 3 204 800 400 170 44 425 129 536 277 917 813 595 717 484 253 466 889 223 187 140 558 463 102 306 347 937 643 649 959 932 516 433 227 4 820 23 298 668 809 83 65 80 81 952 162 747 474 74 413 895 636 573 493 286 694 797 187 247 444 655 665 741 592 242 110 314 89 287 568 714 913 32 963 133 512 69 486 527 309 457 616 682 571 466 549 916 184 855 965 97 575 624 767 655 800 480 809 106 791 250 110 243 77 319 931 779 429 575 811 226 44 718 694 578 456 811 189 480 339 345 494 92 593 148 790 797 385 570 247 1 846 424 959 394 560 456 46 896 480 464 910 318 997 515 502 851 972 353 980 160 557 448 887 418 242 7 272 245 387 834 959 758 552 629 440 747 212 534 875 376 279 538 60 121 789 965 614 82 474 747 903 323 972 929 595 380 899 282 635 702 953 408 665 201 532 861 141 27 76 476 18 710 616 120 23 188 620 12 676 492 964 754 456 120 183 698 907 665 423 942 902 949 471 561 715 163 309 631 341 82 254 989 139 707 49 275 517 858 252 727 365 494 440 325 102 499 241 901 652 162 604 91 335 177 689 165 375 939 583 583 760 912 649 183 949 480 51 912 119 835 793 737 676 618 333 495 887 650 68 577 293 549 541 217 471 552 792 377 95 827 822 498 224 617 281 461 107 706 218 343 191 425 375 970 779 558 532 254 629 952 739 590 364 295 559 622 331 947 578 720 55 423 352 939 156 387 330 323 175 282 596 638 857 851 899 133 873 56 954 206 503 909 659 476 858 207 3 581 202 305 695 864 734 857 645 657 340 399 685 549 34 428 271 392 784 868 924 232 747 903 556 205 904 438 697 586 837 947 466 516 408 527 483 565 550 99 631 996 974 38 18 636 947 430 493 668 349 207 46 964 808 241 78 897 312 124 539 92 999 522 388 437 33 591 762 683 52 597 197 618 471 574 746 753 487 106 495 591 944 605 587 162 828 844 116 668 927 268 457 618 59 767 791 196 645 663 384 916 213 974 505 922 406 240 906 687 754 431 432 195 817 227 902 318 355 462 341 478 727 332 797 524 54 463 446 664 189 512 508 429 741 923 386 589 39 664 823 768 298 818 432 386 763 789 775 388 186 932 119 988 359 938 342 128 154 909 843 446 734 306 126 830 454 757 812 105 222 844 954 581 705 931 992 271 548 608 863 416 121 784 827 76 44 800 14 790 92 189 348 382 447 265 657 117 45 142 695 200 214 974 228 727 6 907 83 209 621 4 822 440 357 132 58 928 853 275 429 837 124 118 379 648 334 116 172 418 163 816 780 414 607 100 664 362 91 606 998 190 48 867 801 249 931 928 178 376 944 264 725 786 314 861 598 571 238 548 263 495 973 153 237 696 204 523 127 412 509 40 611 174 906 462 436 164 897 379 700 696 139 247 93 718 687 371 998 189 989 623 534 554 656 165 566 222 55 981 379 936 562 120 731 607 297 261 923 13 725 656 736 101 497 754 417 684 264 27 401 643 735 736 71 317 718 634 908 959 998 362 759 802 684 501 389 567 662 392 107 271 433 738 75 534 927 905 673 190 609 66 70 856 923 44 363 413 448 660 582 548 196 338 43 632 9 540 136 116 464 601 741 571 513 769 206 905 920 35 288 359 499 51 281 495 574 377 425 825 270 125 944 83 887 282 296 853 583 813 589 11 79 894 814 807 363 806 908 623 572 300 321 693 729 862 681 591 357 589 51 97 14 802 203 864 226 202 548 892 589 85 62 745 488 759 513 421 203 854 887 3 683 486 179 766 720 89 528 807 20 484 769 456 769 160 931 69 981 91 199 585 237 220 688 342 887 162 733 666 197 276 769 203 124 954 627 710 36 547 847 375 733 430 391 784 93 639 85 318 697 581 502 445 104 691 266 742 843 230 252 956 840 904 562 690 568 52 85 757 584 813 38 55 378 595 21 442 529 311 416 140 408 585 984 368 970 621 971 568 168 179 613 763 416 601 494 217 100 144 962 726 461 670 408 643 592 378 126 855 338 947 579 845 3 904 90 17 410 569 105 579 216 935 497 403 259 999 581 289 263 647 850 955 750 155 955 556 234 627 427 352 765 695 340 916 607 701 26 828 981 859 619 551 791 368 841 9 822 997 755 194 169 770 917 757 760 506 756 688 711 774 994 51 452 385 68 67 902 909 59 545 462 480 399 87 618 181 985 787 188 387 937 939 151 953 67 789 351 234 425 446 69 458 527 233 228 987 669 75 620 85 823 477 949 697 15 136 752 665 787 136 106 299 682 605 955 6 273 960 874 76 627 175 306 413 829 306 473 870 518 351 376 65 136 757 701 702 567 888 982 874 229 510 402 872 574 380 112 188 830 474 826 556 122 675 817 774 724 109 405 839 718 591 95 451 627 511 412 263 813 314 899 307 508 557 595 607 293 254 252 906 871 723 441 36 454 942 598 528 367 859 46 878 780 9 25 820 428 699 476 139 506 831 803 897 747 349 421 374 300 843 718 834 711 951 923 174 118 91 269 106 888 527 653 354 358 157 775 164 64 582 246 223 585 493 852 896 488 240 472 135 731 581 766 79 333 86 845 710 509 722 649 372 56 943 818 29 720 760 332 773 735 170 388 332 353 551 839 891 703 187 680 998 131 307 926 39 938 601 372 497 171 804 346 932 296 499 63 740 930 924 789 410 133 381 839 995 259 412 79 115 218 420 349 433 230 790 250 784 687 550 94 737 520 593 139 94 529 365 594 346 90 583 377 597 914 693 643 347 955 421 681 186 143 98 286 988 254 333 752 231 139 797 354 106 609 571 629 251 264 920 37 419 179 680 242 821 266 703 727 411 741 283 712 441 823 878 47 85 696 847 261 686 339 563 480 855 654 450 164 945 565 512 396 844 752 594 163 727 775 595 327 850 73 612 505 720 479 653 912 502 438 918 568 906 951 377 736 153 436 65 60 761 87 949 487 585 87 39 462 720 7 439 439 503 569 569 624 488 780 256 819 223 166 552 755 455 775 178 105 169 325 12 316 479 788 495 117 559 331 222 872 669 639 541 321 879 735 18 785 982 831 777 329 354 106 73 480 154 229 71 94 515 20 459 643 803 660 91 907 642 556 813 204 541 866 916 363 756 658 275 407 914 864 22 558 768 817 652 313 736 589 785 723 695 202 279 51 738 641 183 155 747 309 220 876 544 207 306 649 93 922 934 975 159 644 314 727 989 141 242 252 755 764 760 817 920 518 828 542 88 840 753 639 577 821 448 801 414 473 461 839 206 282 267 901 212 827 619 979 615 603 882 432 412 527 896 601 608 517 368 158 406 269 897 917 338 793 351 691 335 603 174 445 833 342 804 586 323 887 761 797 856 604 793 179 800 598 672 456 978 184 53 615 864 155 98 704 458 641 121 613 393 235 441 172 576 603 38 287 509 480 832 873 973 670 870 58 903 370 566 274 239 996 550 291 940 827 960 651 877 827 376 285 65 688 597 2 969 695 631 279 767 363 364 496 531 847 842 795 311 464 634 219 68 795 318 422 503 926 352 926 486 676 848 451 248 444 848 548 129 610 549 111 351 687 710 536 413 709 757 391 640 266 852 36 638 112 318 56 632 181 251 60 42 511 32 614 167 479 165 983 75 813 414 27 736 380 369 140 966 726 451 947 738 678 653 201 422 881 970 812 629 811 668 700 113 419 294 501 612 631 162 923 547 18 772 808 108 342 276 447 660 445 409 647 844 411 487 221 455 752 692 151 92 490 514 573 283 375 906 40 759 273 526 829 306 733 388 535 500 390 819 922 775 334 576 335 858 808 663 80 459 732 310 795 614 595 903 875 927 180 815 958 893 637 740 478 762 656 642 143 664 915 266 971 267 834 105 725 826 66 670 108 871 933 538 250 890 287 189 185 671 963 27 696 485 611 474 599 549 577 409 120 301 603 343 61 736 639 104 716 231 262 13 183 703 262 664 876 441 159 656 790 992 770 728 600 654 755 965 941 820 846 552 581 980 761 868 530 674 762 869 290 997 124 159 708 23 565 494 879 439 514 22 448 112 84 984 89 901 650 984 480 698 120 167 179 83 813 509 600 111 767 460 187 790 777 201 557 409 870 630 781 106 719 165 68 291 796 454 864 598 133 36 516 549 765 505 41 550 924 123 766 33 424 370 561 787 584 431 385 239 931 493 895 8 906 204 888 302 804 366 515 913 216 348 760 31 269 380 252 56 203 402 969 113 871 840 382 593 846 515 412 645 689 624 505 509 704 948 922 696 500 926 72 372 369 455 344 621 23 357 476 976 811 35 134 208 527 20 589 57 996 226 92 529 135 487 181 106 956 857 569 845 311 427 996 141 975 612 516 200 335 408 732 372 335 148 383 918 503 361 871 573 205 277 771 86 681 689 44 535 346 86 827 405 288 483 589 947 449 179 33 441 44 553 498 270 128 105 949 505 2 111 996 257 354 332 877 230 637 782 457 200 142 173 91 84 4 649 176 763 812 10 460 970 608 280 69 121 88 186 563 150 794 582 886 932 432 341 265 914 90 724 852 53 795 645 1000 993 420 528 801 945 134 175 505 594 357 236 407 138 703 175 717 8 778 195 361 580 438 65 705 107 505 154 745 607 625 816 153 812 708 696 354 355 261 639 638 17 105 69 159 841 825 526 717 544 947 454 663 306 277 225 945 232 29 400 638 275 247 152 699 847 446 901 708 690 255 989 76 86 472 27 584 478 835 602 991 438 459 429 573 300 357 716 317 140 178 244 896 644 848 861 115 820 913 490 154 770 454 101 921 964 688 852 305 94 247 88 4 245 817 270 921 719 712 26 247 635 585 6 974 746 593 471 274 575 629 328 87 539 704 384 19 689 465 819 360 119 111 935 115 619 889 255 754 219 857 918 439 798 259 357 805 272 503 496 685 749 675 386 891 97 89 920 760 867 227 387 152 929 1 101 713 873 559 536 699 864 348 424 802 501 48 512 567 902 844 658 26 157 80 197 170 833 183 180 960 401 105 672 136 512 481 195 177 365 779 175 244 792 804 91 998 230 703 730 246 39 311 679 136 812 663 697 938 126 262 110 68 291 291 931 816 78 583 975 323 211 780 991 462 927 856 636 937 326 64 76 321 242 560 758 763 536 54 857 467 22 651 40 763 398 215 403 963 227 224 177 171 643 866 509 574 522 177 963 451 835 145 762 322 252 40 634 108 859 992 10 750 465 925 817 766 747 335 606 775 521 957 127 633 611 261 552 41 771 58 324 47 654 454 163 749 140 590 98 731 976 489 49 114 435 899 998 486 621 598 727 786 622 158 51 856 260 854 89 501 697 4 845 896 759 729 33 559 447 114 764 735 997 127 985 383 83 577 201 689 60 707 289 300 722 530 229 905 515 555 97 957 666 434 16 83 744 392 892 955 793 535 679 978 539 837 333 484 529 33 694 391 448 889 20 549 49 546 508 934 860 550 818 831 965 210 464 962 831 231 474 528 479 61 149 901 221 803 13 617 758 305 899 209 570 199 286 959 180 457 58 261 274 242 53 358 236 134 636 365 358 110 39 830 359 621 568 338 601 253 152 118 468 276 379 876 533 149 290 690 20 552 399 649 489 50 552 213 10 703 242 484 861 947 548 956 943 431 778 368 42 688 806 17 690 101 316 918 902 353 79 97 594 550 943 430 714 515 201 441 600 390 409 350 700 380 132 630 347 296 674 813 484 64 308 125 111 630 697 906 587 917 684 148 813 654 450 369 789 359 411 462 849 464 366 699 878 20 279 89 842 52 274 413 127 442 288 437 418 157 223 823 37 589 688 594 151 166 80 153 54 252 127 631 168 757 913 463 755 534 534 645 504 344 498 140 8 795 616 208 705 834 485 807 812 134 680 718 25 513 114 509 591 682 240 218 882 309 417 883 801 298 67 33 183 112 28 446 98 833 616 70 466 789 988 74 732 989 863 428 720 748 913 310 101 393 507 844 126 140 418 689 387 265 214 64 124 368 257 70 119 575 879 613 787 480 843 855 606 657 951 748 197 117 684 858 609 568 746 98 802 603 905 200 761 980 412 381 196 451 815 110 510 548 633 366 389 539 640 21 188 659 559 695 931 490 955 168 581 271 444 330 579 221 237 333 904 288 615 691 327 572 111 376 414 388 809 654 21 231 469 831 118 322 152 26 233 962 122 872 331 382 437 767 530 934 182 217 157 974 873 463 984 303 369 378 903 894 355 577 771 880 165 975 191 99 824 905 799 982 400 798 974 460 717 58 677 485 321 589 301 874 367 560 624 630 129 817 118 587 625 156 336 216 140 388 978 945 807 964 808 618 97 92 103 266 219 580 630 572 112 405 637 357 965 858 712 957 28 660 179 616 678 585 408 979 481 179 851 136 921 476 600 763 556 866 443 621 331 369 602 6 954 3 853 771 260 101 462 166 23 255 890 417 294 634 731 599 831 615 384 917 82 43 609 940 715 236 708 991 967 888 683 160 38 723 607 450 932 647 345 140 904 199 456 214 561 15 863 888 955 569 688 333 280 482 833 768 285 252 329 410 569 711 855 362 925 947 185 544 301 659 876 611 597 584 637 799 757 723 310 652 338 39 252 779 304 361 743 209 968 653 645 352 396 93 63 651 442 311 79 951 417 465 693 957 936 254 498 433 267 446 566 731 779 549 145 691 13 104 872 285 223 901 825 823 149 293 199 103 314 821 620 871 447 242 796 464 226 44 325 943 269 838 97 867 616 80 297 8 439 962 459 792 466 124 431 369 829 333 618 293 42 74 282 782 438 424 634 368 136 189 900 601 839 903 797 344 441 238 113 872 879 909 285 186 870 604 421 357 350 574 914 150 233 667 555 782 699 804 562 171 339 303 764 738 320 123 174 519 52 999 974 564 602 967 787 963 692 478 406 850 612 615 688 435 206 704 516 29 656 147 532 208 814 305 939 577 918 690 423 597 204 137 166 910 609 685 968 790 15 623 795 50 223 819 795 492 739 447 430 711 971 126 805 425 643 283 665 882 747 310 904 21 611 123 939 999 317 203 723 800 484 264 887 876 731 670 753 752 939 954 747 334 856 272 796 605 362 707 293 964 158 164 400 737 907 53 495 545 784 36 294 388 140 294 178 332 511 59 148 804 848 412 329 818 833 476 901 322 915 636 233 975 349 823 181 696 685 123 53 771 923 699 782 696 146 817 600 948 599 294 1 146 251 628 275 923 148 368 425 324 464 528 402 714 602 48 736 825 212 590 311 702 744 681 860 851 418 702 190 348 241 373 615 290 382 881 338 193 768 410 260 626 944 430 959 956 284 800 18 447 356 822 780 300 312 876 986 586 284 749 549 730 949 756 787 622 379 450 631 790 210 752 642 692 26 435 677 694 706 709 7 927 992 955 302 100 912 349 699 708 412 227 850 436 937 528 982 809 941 23 963 456 622 835 727 554 231 944 379 852 6 359 906 857 906 273 482 507 617 504 717 763 861 742 684 517 368 727 754 661 896 472 239 639 988 686 326 749 806 651 771 524 389 506 834 230 11 997 164 165 957 220 376 19 997 582 757 214 63 683 809 460 930 570 489 468 624 536 778 393 696 401 576 582 451 688 192 508 525 220 761 454 659 39 730 943 500 918 294 67 708 801 612 884 409 67 81 357 823 854 288 511 580 315 208 800 925 766 900 143 474 953 301 501 517 237 313 2 925 583 221 90 885 136 102 654 329 296 836 994 593 185 163 821 161 190 728 770 982 518 559 728 947 310 476 640 58 667 718 711 391 164 341 406 440 781 812 870 968 599 272 967 27 421 250 716 186 558 292 994 752 517 553 217 570 437 40 788 54 808 298 655 196 366 917 950 427 344 791 421 367 13 7 554 903 492 284 131 287 617 921 86 283 774 660 729 417 102 95 492 747 807 532 841 779 489 74 926 545 556 613 716 810 891 466 643 501 707 79 605 48 98 4 617 861 57 31 545 440 236 996 11 845 836 430 375 990 78 721 276 707 329 625 106 859 653 457 666 400 386 208 612 621 748 151 630 989 26 554 438 443 588 485 5 355 672 262 75 957 454 909 478 287 198 434 557 794 58 338 321 579 778 222 40 215 231 916 529 174 833 260 365 431 499 187 362 785 409 843 919 346 161 156 756 874 806 933 669 158 789 372 15 548 474 130 249 431 350 915 404 462 568 500 57 350 678 571 212 276 193 728 455 506 491 310 859 265 82 504 221 706 121 168 42 731 157 878 24 966 74 50 337 5 153 535 599 177 300 839 144 831 140 572 573 315 38 954 702 525 484 47 778 928 324 108 430 800 289 66 757 772 3 469 217 248 888 281 843 129 547 582 710 804 727 257 308 226 451 564 594 129 530 763 164 459 229 807 470 30 838 778 699 578 348 149 146 906 635 419 27 824 397 74 490 261 540 246 745 334 497 903 124 385 509 403 766 893 109 447 903 325 149 698 373 705 871 626 869 94 442 833 703 585 510 618 496 845 63 261 608 407 354 426 652 710 469 747 366 781 719 677 80 168 64 775 498 505 378 519 892 842 393 922 237 471 620 598 759 487 632 796 504 463 392 435 89 894 504 665 357 418 769 981 800 59 594 831 266 763 691 258 508 27 107 105 983 596 595 168 370 414 381 228 150 789 828 394 948 58 734 573 668 216 619 435 474 908 613 510 773 267 305 894 451 256 633 613 145 775 936 785 960 186 333 735 780 751 592 941 269 699 888 670 742 14 328 521 271 349 153 585 190 863 37 956 953 867 868 323 874 186 797 326 520 330 481 560 670 323 953 57 172 356 213 910 218 838 787 627 17 175 591 643 519 668 852 357 631 470 976 536 782 848 613 548 330 487 829 773 3 943 925 739 729 547 898 811 538 259 264 174 821 999 435 287 707 910 329 135 140 714 203 765 423 935 451 946 926 758 778 4 489 363 639 24 427 642 342 94 700 714 41 432 79 497 73 245 578 211 57 706 235 399 381 985 790 569 580 840 594 866 594 984 51 790 154 675 246 592 730 222 482 126 223 361 70 17 965 487 658 447 56 748 111 299 292 745 413 67 57 918 333 584 488 172 72 804 841 228 910 457 481 790 539 829 944 155 169 714 360 171 498 511 175 951 351 738 272 124 496 538 146 127 724 381 439 164 879 536 420 874 4 302 346 385 820 285 749 275 706 703 617 609 660 343 815 679 873 578 525 488 53 268 634 2 954 40 417 355 286 485 107 48 837 495 86 407 595 284 317 561 762 494 530 639 192 953 276 146 531 791 276 534 177 406 738 267 199 874 926 709 753 895 711 846 639 598 775 641 846 199 945 388 369 435 391 340 152 590 507 488 295 96 732 742 996 411 779 201 122 389 9 702 254 727 962 723 930 1 509 604 44 991 507 148 939 406 42 780 728 484 288 158 707 415 751 404 704 146 567 227 223 149 4 928 928 246 63 270 602 803 680 722 326 180 844 253 148 601 93 739 185 536 898 479 420 665 227 822 80 874 292 178 860 280 623 354 500 424 586 372 280 839 9 261 384 48 587 722 958 970 191 490 719 332 882 860 426 491 57 241 507 92 975 41 386 253 957 267 173 524 527 817 685 541 940 842 701 119 799 82 309 663 982 293 636 180 594 850 452 820 504 369 832 717 275 337 334 69 997 953 630 735 113 126 322 874 5 802 468 85 182 496 75 513 825 842 545 718 525 245 10 486 721 441 929 708 955 297 809 424 863 57 103 361 360 107 475 222 45 459 725 604 126 815 208 378 83 132 190 417 885 78 920 710 913 300 25 706 418 961 350 16 470 661 286 242 487 10 936 21 407 364 256 913 906 235 61 721 968 121 878 370 316 69 241 168 932 423 137 322 10 185 152 294 495 629 10 540 892 920 675 2 367 525 734 573 92 123 33 683 341 585 881 777 408 457 471 647 784 776 189 875 213 158 718 758 101 887 314 772 791 224 397 552 342 468 431 300 440 589 737 998 900 775 757 47 807 205 291 979 587 185 215 61 173 939 351 471 430 902 424 273 971 331 613 894 654 51 581 337 439 416 294 206 184 420 575 860 611 72 544 275 942 778 871 29 36 365 75 258 247 389 678 399 437 809 36 142 276 218 709 68 51 501 641 382 162 210 42 430 601 893 788 735 370 269 962 500 857 677 109 252 311 162 16 709 857 606 228 340 895 163 891 428 320 326 151 844 538 479 406 743 811 193 41 779 552 463 951 131 764 80 84 891 850 854 261 150 889 338 205 52 908 173 646 203 677 697 40 607 25 865 981 914 322 279 615 200 99 88 683 862 991 990 27 734 246 852 332 501 538 533 102 699 706 797 607 904 56 685 136 501 779 24 189 541 237 674 28 861 145 806 514 369 536 303 137 383 399 869 111 813 272 668 894 300 130 877 257 354 864 181 743 359 562 679 117 124 865 708 607 469 747 161 83 567 485 630 381 95 282 862 919 640 408 787 348 401 269 303 743 184 927 28 834 221 589 847 1 668 646 139 179 688 491 297 995 922 846 634 81 33 585 772 127 314 781 481 409 113 265 18 741 36 213 413 645 777 828 539 249 932 239 453 683 724 628 201 400 263 9 195 356 406 941 905 143 862 418 198 52 417 570 588 742 477 561 125 336 331 828 757 373 506 478 340 666 32 349 453 332 860 909 209 883 872 567 917 604 931 670 867 980 709 241 832 36 65 550 522 539 633 257 624 675 366 904 49 230 204 892 921 672 898 636 83 178 342 532 257 308 726 511 300 92 947 276 506 126 956 105 860 677 121 349 475 734 798 253 160 62 157 627 392 454 843 733 749 468 558 876 300 359 803 352 397 948 519 897 835 438 224 982 681 331 840 400 250 769 592 545 236 929 436 959 976 220 473 721 414 505 850 482 33 616 856 62 904 934 573 434 820 705 610 280 745 526 802 870 560 217 637 518 450 147 654 902 642 598 123 522 362 43 261 423 830 34 242 556 355 441 568 959 552 828 75 289 246 327 280 160 890 502 722 4 70 802 535 347 27 283 923 255 934 978 574 197 78 800 471 902 784 260 47 444 719 372 52 924 61 238 621 384 824 364 517 960 898 439 681 391 746 562 814 629 850 943 123 370 212 761 173 890 119 853 583 19 387 850 848 575 480 682 575 150 511 622 744 781 262 856 204 734 253 598 786 635 40 229 570 298 788 603 901 938 765 19 293 913 3 687 92 611 130 40 800 235 312 121 408 839 828 149 943 742 620 46 984 299 758 186 502 393 872 16 374 706 988 355 494 663 130 32 440 319 402 422 114 572 65 771 387 259 595 777 683 663 321 648 428 398 171 119 454 939 409 728 285 749 13 317 917 635 845 728 973 51 794 970 565 818 70 154 956 273 5 195 546 355 278 772 560 7 951 992 737 913 887 552 123 313 797 780 258 292 153 590 808 851 738 209 288 308 165 172 421 819 739 959 647 776 44 137 605 406 974 266 678 422 867 638 854 569 674 123 846 449 97 219 765 975 992 633 266 325 572 188 671 223 741 769 970 397 840 958 938 965 723 533 644 824 21 219 135 251 576 901 489 425 586 887 542 508 15 567 993 36 913 255 382 100 91 918 286 129 516 291 26 744 29 345 406 487 813 141 92 387 187 769 638 825 290 242 468 408 600 178 128 292 123 623 274 161 504 12 667 70 838 439 990 309 874 814 211 126 269 108 627 525 606 557 784 631 744 144 990 490 592 455 420 230 167 663 408 738 86 813 436 808 663 277 878 530 376 716 882 695 288 963 803 52 185 432 251 260 994 525 239 487 268 703 823 145 10 962 425 996 868 343 355 28 363 424 160 453 991 692 549 739 640 919 397 716 939 559 675 788 428 556 140 124 13 365 412 619 496 844 83 593 817 874 243 119 232 744 885 777 368 64 549 70 707 967 659 282 986 180 936 534 210 484 84 23 9 937 535 601 725 448 822 663 901 952 550 201 274 340 370 897 175 26 34 629 726 79 54 896 620 790 771 284 110 370 748 163 931 44 367 45 134 343 899 295 669 799 132 224 745 299 679 911 31 649 195 769 836 177 182 836 848 469 711 318 479 922 639 898 47 873 671 267 651 868 519 393 199 427 773 462 921 557 969 83 280 282 765 44 921 230 545 678 788 212 309 771 982 343 939 879 82 308 17 404 829 987 780 635 310 792 966 504 186 903 708 890 436 806 516 880 783 34 87 962 319 230 927 490 431 271 58 192 116 481 733 304 373 561 348 534 943 858 204 298 581 256 794 941 383 398 253 952 951 757 584 441 50 964 934 162 812 182 734 479 168 364 876 777 269 232 898 747 996 405 217 387 605 812 764 67 712 802 492 85 163 513 900 949 191 674 627 62 724 549 360 712 962 246 372 468 685 29 902 904 167 579 461 489 116 534 490 656 112 255 44 700 363 797 98 271 734 444 759 256 728 39 142 971 155 728 400 579 304 438 52 819 902 337 326 245 504 159 190 641 16 148 961 773 291 958 747 223 225 712 284 173 106 209 625 295 707 620 643 972 156 892 277 119 756 473 555 380 451 122 737 553 857 205 174 628 709 509 678 97 634 420 192 934 4 259 625 220 225 1000 152 50 748 480 846 710 420 348 432 716 942 684 579 135 334 660 703 141 694 918 460 742 374 406 553 522 284 244 414 981 942 833 792 313 93 817 502 886 266 641 687 161 961 669 412 754 139 560 283 952 437 693 334 173 118 697 884 735 68 15 571 442 225 63 703 387 788 784 282 765 151 23 420 835 69 400 869 360 344 756 755 547 351 538 808 166 299 207 372 637 971 855 293 284 937 823 262 100 935 101 737 568 462 317 699 5 16 561 408 55 66 33 374 663 240 34 558 270 478 992 260 452 200 632 938 151 355 445 443 345 972 199 18 103 372 851 138 271 681 641 724 678 346 951 246 905 256 26 986 208 70 358 844 124 537 35 551 895 164 837 668 873 206 661 249 967 587 94 366 29 326 359 788 120 414 7 617 714 491 799 630 673 215 234 242 322 344 160 960 426 22 175 987 291 112 899 248 916 503 555 392 368 921 213 25 595 181 497 361 843 186 106 402 96 359 227 75 830 173 88 488 642 757 538 860 815 51 198 784 855 619 691 726 848 144 323 264 657 879 187 221 803 414 250 667 659 407 216 80 658 123 451 667 201 703 756 661 265 702 424 292 813 570 212 815 863 975 865 793 224 468 999 244 830 123 662 316 254 708 212 470 114 238 835 203 910 938 250 697 111 326 335 94 936 406 850 934 206 46 294 470 399 479 555 935 924 523 896 120 276 862 486 317 845 513 949 677 811 625 180 254 271 608 748 254 901 257 909 471 338 239 539 965 369 411 981 97 161 685 621 723 193 349 492 771 739 188 358 965 973 203 268 527 12 910 234 498 795 18 613 777 920 778 315 889 318 635 1000 933 493 884 842 781 684 354 658 842 851 925 744 176 10 660 371 520 51 707 418 610 102 969 666 24 379 933 95 778 283 665 65 524 1 245 53 472 101 640 967 906 819 9 830 149 918 414 58 504 516 504 403 545 126 418 553 42 277 654 715 592 69 429 382 200 404 153 747 851 397 562 529 664 381 264 274 459 324 358 909 442 173 280 34 590 910 768 47 862 46 902 585 259 500 78 69 282 717 488 685 14 158 93 454 880 214 443 841 351 991 61 350 773 690 826 169 907 989 681 347 836 731 577 570 910 157 31 104 936 839 487 292 794 102 31 612 621 317 565 774 157 277 587 262 268 803 521 256 124 486 723 981 19 803 404 788 574 443 182 379 720 652 705 881 893 278 280 799 395 179 620 410 824 441 838 9 832 430 420 594 556 965 595 190 573 933 138 548 610 422 794 670 827 268 747 91 211 153 752 510 229 63 974 512 173 405 222 401 627 887 243 582 152 570 179 79 97 225 920 969 785 693 843 125 364 61 649 376 442 522 300 679 6 646 460 570 386 179 468 944 237 459 647 46 46 200 908 382 643 311 397 159 375 601 167 408 632 211 470 752 881 248 452 111 850 5 540 384 970 543 882 989 266 601 741 559 584 828 182 718 372 1000 553 283 357 309 718 810 509 804 351 954 882 592 777 307 966 317 370 548 400 609 334 493 238 108 965 355 795 201 718 488 859 955 613 789 377 87 785 100 218 964 670 466 96 576 490 703 33 72 992 47 192 833 234 731 65 258 319 536 384 221 125 927 980 522 601 724 637 736 691 351 958 929 546 827 893 2 895 797 232 343 80 883 165 492 970 127 93 737 156 933 282 926 721 495 278 314 759 903 801 869 22 7 605 200 604 987 421 820 618 815 838 828 783 809 270 537 230 817 906 133 341 698 602 406 762 975 735 934 70 599 830 118 306 353 835 745 607 151 150 884 618 171 613 397 86 1 427 168 316 999 851 560 18 175 23 51 294 314 464 94 289 919 701 83 749 413 872 14 541 211 21 542 624 61 650 188 726 376 526 509 354 731 724 874 124 692 381 573 300 910 902 960 663 372 891 966 840 361 340 601 118 262 721 506 997 657 313 289 319 592 854 956 292 660 589 762 140 351 598 88 39 278 82 121 964 98 483 32 286 688 645 963 675 798 905 384 555 29 841 764 171 934 443 158 665 694 870 619 958 684 980 656 571 154 12 679 412 867 834 985 145 429 40 801 387 667 692 111 321 269 230 742 39 777 512 280 224 412 7 982 442 816 950 653 958 882 109 634 565 975 15 690 396 869 430 764 545 66 571 923 584 286 131 928 555 560 848 378 865 581 564 689 23 714 690 21 723 45 462 996 710 106 359 260 260 83 803 579 970 159 630 591 990 580 521 839 18 661 504 506 46 517 679 75 349 145 743 1 920 974 416 430 196 854 270 333 295 88 252 347 537 106 134 169 45 170 256 329 307 942 763 379 79 482 892 419 56 228 943 214 995 102 922 642 42 158 672 526 45 234 962 338 130 671 131 511 522 443 140 89 27 505 94 544 409 438 282 281 230 175 698 652 310 485 823 974 569 598 583 92 481 212 206 571 990 573 576 621 272 887 721 917 844 475 525 663 542 980 873 22 246 100 70 698 814 441 8 743 354 818 30 589 505 537 970 787 554 554 644 33 568 580 637 701 607 750 812 785 347 974 88 619 983 957 82 897 554 809 642 926 423 300 921 523 225 110 38 282 4 795 851 599 952 187 313 969 958 466 696 959 176 39 327 854 991 834 817 66 55 343 143 165 491 1000 836 944 50 880 348 114 525 937 1 395 919 744 772 898 461 905 659 916 748 184 660 958 377 448 61 352 564 745 645 68 705 763 165 639 857 766 413 443 745 240 489 616 307 41 821 481 549 488 407 608 891 835 903 519 478 54 27 684 337 367 817 309 134 210 307 435 351 981 292 180 811 785 425 644 133 755 654 308 164 774 676 869 542 514 543 612 252 687 522 634 180 215 283 734 213 790 957 319 438 491 117 37 798 364 401 7 952 130 540 791 338 232 591 772 33 638 12 291 993 189 330 479 795 209 138 935 759 376 560 546 687 959 621 779 87 93 626 65 1000 720 355 718 781 154 416 684 890 864 261 35 498 258 691 597 673 257 142 387 333 405 148 257 777 592 415 568 263 634 204 6 821 783 730 500 654 391 465 142 146 306 194 317 663 537 894 476 814 387 299 179 561 228 731 678 910 316 242 948 453 637 424 738 483 44 559 485 163 417 165 641 967 603 507 427 558 975 732 842 196 691 727 324 640 301 417 119 71 443 294 544 540 835 494 774 181 664 665 259 323 252 575 788 125 62 453 56 596 568 525 95 57 66 562 443 362 941 654 689 643 152 615 84 210 120 890 841 976 538 644 315 686 69 831 790 117 908 834 43 2 65 156 774 159 755 362 406 267 150 190 127 45 846 449 248 34 218 414 850 467 645 550 543 290 985 370 980 486 924 869 246 142 404 357 243 814 700 610 427 42 882 689 95 786 269 544 234 161 220 937 947 736 517 758 682 685 605 135 946 96 50 580 8 47 55 111 593 218 900 51 859 64 4 425 375 794 855 614 2 175 438 318 657 323 867 332 64 839 983 564 439 293 660 220 247 590 116 184 122 992 144 529 153 489 807 957 693 34 920 278 552 430 529 12 307 200 336 166 922 806 338 373 229 77 775 204 526 538 45 111 574 373 331 807 655 488 115 409 229 924 920 371 243 460 849 738 460 206 764 323 824 458 296 956 136 190 90 170 115 345 280 349 33 821 190 872 604 125 208 564 187 130 82 290 548 484 899 712 80 444 733 31 949 798 369 865 959 470 297 281 946 616 697 631 326 195 852 395 384 9 891 907 30 112 830 397 32 20 786 517 977 290 160 193 423 626 248 458 642 291 485 198 734 953 102 234 569 662 953 923 425 979 678 396 240 104 249 210 493 585 995 713 752 646 332 612 428 659 593 352 102 586 971 808 356 245 449 265 587 96 387 375 283 384 800 920 255 878 70 933 614 358 250 868 538 552 692 837 951 603 709 937 851 388 610 113 796 347 610 910 56 960 44 10 12 33 515 143 941 451 157 322 873 459 996 279 447 786 41 951 168 126 842 17 264 484 869 98 422 207 582 247 665 393 803 130 953 52 499 373 358 855 111 461 999 29 749 986 478 629 773 275 821 641 377 418 925 149 793 54 283 188 448 786 530 498 928 336 579 553 150 220 158 175 655 607 829 408 390 452 820 539 591 567 960 905 473 174 140 410 414 469 64 320 915 293 366 847 490 260 683 476 95 535 595 511 982 127 272 126 465 758 915 539 24 790 407 413 134 461 314 685 32 258 504 538 609 705 847 291 626 744 337 757 897 313 991 874 490 667 499 151 23 582 125 56 773 946 850 305 726 509 363 628 305 159 339 888 85 711 742 168 652 78 340 470 573 615 619 849 509 408 841 790 978 327 856 828 683 840 136 201 914 2 143 615 423 866 420 717 907 535 742 135 24 622 42 441 356 273 952 247 346 490 544 236 320 562 515 699 533 453 848 248 784 489 362 834 234 35 419 293 881 124 385 588 600 940 999 834 856 507 250 450 766 205 15 727 486 445 668 850 282 407 790 41 185 198 280 165 624 6 778 700 38 256 863 249 16 562 31 457 792 855 486 987 103 350 581 237 542 303 662 650 491 905 547 820 843 247 778 82 779 471 90 246 626 851 325 597 114 94 646 24 628 412 955 97 264 32 486 178 879 323 144 793 580 382 742 533 654 710 565 954 158 291 623 713 23 953 198 771 869 295 216 338 667 96 678 960 790 519 120 319 202 593 655 404 69 403 73 9 430 659 429 544 698 78 135 106 469 658 940 360 1 211 500 102 809 419 995 332 10 496 48 988 972 448 963 607 883 913 752 321 989 171 221 189 369 936 175 395 595 798 991 46 39 320 214 180 165 629 300 755 258 493 395 641 483 308 399 462 243 113 512 133 787 185 616 84 877 852 997 682 728 971 168 371 45 92 820 713 537 501 529 512 303 163 389 149 116 417 332 481 783 267 841 470 173 753 691 318 147 611 363 938 759 80 228 857 772 348 130 810 57 73 81 318 346 344 460 784 860 172 996 396 682 572 319 707 30 226 614 599 965 388 279 435 688 219 126 752 786 835 412 788 296 949 556 235 366 894 416 557 593 320 725 84 319 942 580 93 994 982 153 60 829 97 749 429 722 135 378 519 602 987 145 453 120 983 251 818 620 841 533 724 929 548 391 37 169 738 220 687 834 243 878 328 565 450 446 3 740 63 283 346 520 212 489 170 159 297 245 525 610 777 512 768 736 417 453 919 919 459 350 126 682 88 237 237 847 200 11 5 838 281 654 84 278 628 604 152 376 538 705 870 253 901 540 399 824 790 824 463 963 423 355 181 821 218 363 119 830 424 967 985 199 726 347 291 231 306 315 455 35 403 466 463 441 463 652 686 663 974 481 725 586 917 344 903 844 351 770 657 91 539 663 306 325 479 60 733 122 625 470 195 841 837 245 841 739 503 330 613 448 554 990 657 674 393 861 67 478 454 780 9 802 92 773 798 393 66 989 744 521 379 714 131 387 358 36 509 412 596 583 878 928 960 681 460 638 126 704 312 139 945 284 387 491 213 953 117 528 317 605 362 181 430 653 673 867 112 801 276 287 748 919 342 600 765 5 207 131 469 46 417 852 119 827 504 672 224 867 899 456 16 436 507 919 73 925 458 36 372 551 470 997 528 280 824 792 308 162 187 268 892 202 439 172 845 671 46 190 549 440 471 812 631 126 577 584 251 367 182 829 661 498 268 577 956 111 576 565 445 412 874 94 407 885 71 242 571 777 886 495 315 320 903 964 268 790 614 650 426 385 702 164 740 566 731 123 900 283 247 320 21 649 636 750 751 950 302 692 165 368 649 10 529 686 346 560 628 337 133 111 72 397 370 308 680 135 318 59 135 201 872 76 96 710 154 71 595 166 734 16 142 51 362 254 853 797 354 83 103 251 956 491 816 849 192 244 127 923 671 786 812 265 946 635 423 649 600 126 241 247 394 298 714 333 625 261 363 422 454 20 628 293 875 214 93 104 376 354 734 505 262 919 171 444 682 937 229 12 338 878 626 778 949 872 71 463 566 727 709 225 344 275 56 693 746 70 529 71 157 64 707 337 799 332 328 898 633 889 117 157 499 266 942 896 397 648 635 253 438 87 920 169 347 546 568 648 134 539 443 419 312 318 699 61 542 211 449 447 764 518 758 966 332 449 345 545 62 467 727 631 702 111 830 664 475 183 21 175 892 484 714 304 652 203 429 245 92 760 929 907 571 297 234 221 583 121 622 507 89 174 784 349 420 132 280 736 484 81 251 353 624 45 725 378 601 705 934 994 383 41 344 828 444 740 555 4 963 822 799 524 579 159 618 655 950 970 45 939 524 162 263 396 590 837 928 601 125 610 163 871 17 50 168 474 10 749 720 887 442 911 340 660 187 212 61 59 839 383 907 52 992 400 714 12 735 792 46 901 580 325 630 309 917 156 443 742 129 566 474 144 10 290 489 411 900 825 5 247 14 832 381 871 423 892 536 111 172 444 101 821 595 96 514 536 632 375 169 102 481 245 121 992 156 947 43 585 476 399 329 63 777 358 879 239 492 645 822 896 206 828 704 329 898 626 71 994 176 261 966 352 182 422 461 495 587 851 31 96 62 960 954 195 972 338 465 520 75 469 285 104 705 110 471 9 341 117 696 158 717 781 250 200 338 310 649 674 752 853 974 904 35 145 159 743 179 614 331 578 971 853 536 335 105 527 750 239 188 309 817 894 18 99 159 166 560 13 309 691 56 912 769 261 282 788 862 261 319 978 333 503 183 516 826 252 160 998 338 711 953 709 242 9 540 903 927 490 997 573 131 748 994 857 945 834 328 977 520 802 735 610 57 142 130 841 901 744 304 221 221 694 101 599 878 813 145 131 633 991 588 152 789 170 469 269 971 343 548 276 144 569 109 557 111 280 240 451 394 498 536 473 8 506 864 268 657 277 721 478 681 704 911 391 340 650 353 50 441 517 577 899 357 123 778 899 179 23 164 254 575 750 823 982 91 658 515 371 651 308 243 78 272 634 185 692 578 183 773 192 109 629 925 344 517 117 615 253 424 170 777 582 406 956 127 440 809 99 865 55 660 356 403 33 392 659 409 467 761 559 655 819 269 903 916 937 312 663 567 18 80 356 657 503 123 498 231 984 382 207 583 323 494 84 299 888 195 793 671 55 763 967 187 413 340 783 624 643 842 549 326 678 869 70 968 337 59 471 710 162 648 456 194 455 399 127 750 862 945 546 229 477 90 635 55 272 924 89 27 507 451 777 294 853 325 202 541 424 952 968 438 517 868 870 38 528 515 631 459 874 703 722 674 389 498 853 856 904 651 233 835 857 883 876 608 142 866 396 242 1000 444 614 725 951 459 180 928 130 396 597 372 13 879 197 856 343 966 860 98 318 161 566 469 803 712 557 924 752 346 901 788 890 623 830 95 722 506 41 905 539 359 673 580 567 990 911 519 320 180 891 619 974 173 218 243 778 112 534 207 845 533 276 775 322 548 738 398 424 680 737 948 573 10 63 30 954 13 23 548 934 366 526 962 355 864 259 766 136 73 748 579 70 946 710 125 803 131 265 618 187 837 779 624 652 118 337 395 201 170 864 650 212 620 629 44 930 11 661 918 482 133 242 219 284 629 588 122 391 777 31 974 596 504 902 543 857 497 320 411 57 638 360 577 151 133 589 424 834 418 667 276 570 160 678 605 342 818 132 399 787 915 738 682 900 625 953 733 157 983 196 406 647 534 346 943 609 129 246 638 820 771 817 282 425 389 11 496 498 332 580 655 169 924 592 754 806 252 173 64 866 819 754 955 422 678 542 34 336 778 441 28 54 849 774 271 246 255 828 980 117 893 474 873 911 654 808 590 429 913 779 443 361 31 174 467 877 940 990 621 274 990 955 328 55 769 427 835 943 256 750 660 130 116 478 3 174 351 88 231 157 719 742 574 564 806 906 16 740 740 4 399 264 845 962 418 23 74 897 653 122 108 853 7 789 479 591 7 454 511 645 193 793 731 206 257 687 40 905 88 298 98 237 967 252 291 627 318 211 638 317 623 898 872 830 691 769 11 3 517 493 594 548 737 677 903 744 32 516 802 859 779 619 782 35 198 785 821 70 4 532 328 450 14 11 351 267 898 926 997 507 762 106 761 676 440 312 986 560 85 659 35 410 354 260 607 637 520 791 851 636 682 479 910 645 353 545 374 459 234 1 963 120 249 576 821 222 927 811 231 902 16 21 442 80 835 793 131 133 339 316 305 81 746 840 286 201 860 660 129 518 492 316 131 854 310 549 29 440 506 403 719 247 975 441 342 22 362 890 837 678 609 624 4 25 644 845 142 128 721 572 779 382 484 637 315 174 888 266 399 21 139 798 456 184 678 596 426 782 191 458 400 624 337 920 331 907 386 775 445 134 799 677 505 284 931 801 859 451 527 984 451 51 344 384 838 310 171 121 121 868 32 933 568 968 995 287 980 435 474 334 767 973 875 408 126 590 105 451 411 263 379 529 231 931 221 515 382 263 268 610 629 780 265 879 318 203 263 529 689 377 200 594 285 575 819 885 212 972 519 811 1 244 256 566 813 806 590 869 470 783 450 419 537 713 353 296 748 772 59 468 604 397 435 409 197 267 394 621 152 651 756 854 680 560 858 974 681 13 116 2 966 83 413 857 544 912 973 178 575 693 300 477 500 576 591 330 166 804 970 179 607 967 937 698 195 893 407 138 175 275 1 947 138 263 352 463 383 357 77 946 609 648 135 23 933 262 896 90 112 651 798 133 737 137 842 391 595 504 404 925 269 943 438 738 843 983 691 773 97 10 246 163 912 399 761 77 520 532 71 3 133 997 15 648 115 264 442 861 920 823 802 77 525 42 274 493 875 747 236 901 969 978 781 456 715 488 515 522 182 918 536 658 616 90 163 763 593 725 403 453 15 481 842 266 657 965 752 453 908 674 29 389 779 754 90 137 265 70 851 707 730 400 692 577 433 339 759 581 241 244 246 70 592 886 919 553 550 116 730 902 900 760 480 889 488 911 280 763 541 99 465 440 113 906 968 199 88 961 55 327 311 876 811 979 249 944 376 37 816 927 613 253 835 316 739 112 380 197 816 390 941 718 118 678 264 246 854 277 913 594 599 427 449 273 308 154 912 124 231 454 773 612 716 754 511 40 863 989 89 850 579 891 473 289 847 575 489 956 658 9 23 311 417 866 60 430 707 904 413 433 826 314 235 288 48 324 701 360 427 215 931 789 747 806 982 766 834 1000 155 69 350 774 186 877 399 893 920 679 33 241 621 916 689 681 64 303 75 298 335 497 153 660 385 817 567 143 626 201 317 31 91 865 575 601 575 324 479 690 37 766 198 911 939 393 159 715 496 628 565 1000 444 443 758 896 928 970 402 315 50 228 102 802 427 214 95 840 949 817 321 710 984 627 25 213 368 248 703 425 638 314 434 623 959 719 574 978 362 17 320 815 801 988 373 954 95 636 889 100 495 815 687 205 215 422 935 304 239 967 166 780 741 437 232 731 200 243 183 673 544 697 548 976 532 425 491 599 204 465 605 650 748 611 177 611 911 286 944 763 671 960 672 868 942 870 671 590 103 427 552 65 285 655 402 862 971 954 344 828 465 27 717 436 410 308 749 222 280 649 324 270 393 327 880 387 976 431 229 791 398 620 801 229 410 103 556 134 236 81 504 285 625 309 475 57 967 581 682 708 409 153 112 869 157 960 642 62 900 898 231 910 787 224 575 920 274 581 272 255 197 290 296 651 724 364 157 808 958 580 63 664 504 797 682 232 154 537 850 319 926 83 709 81 263 761 50 525 720 353 772 3 147 203 575 142 507 860 432 679 698 539 94 505 780 711 160 354 78 964 639 681 549 90 973 682 442 8 287 840 54 129 73 283 758 821 629 447 925 214 292 495 709 904 709 697 725 9 936 680 866 950 434 205 666 809 257 61 647 877 304 339 172 891 888 936 206 417 113 803 893 870 197 98 764 324 378 466 780 194 594 749 948 590 386 481 331 382 911 110 71 91 9 376 671 546 930 492 490 774 598 927 31 7 420 762 892 270 98 919 950 449 803 722 441 737 321 841 261 659 159 87 33 212 520 601 661 225 394 656 870 424 49 874 787 523 781 628 615 254 992 375 91 947 682 859 62 377 137 332 259 822 764 201 599 904 524 124 241 849 916 485 479 740 394 606 997 853 369 594 214 477 523 877 141 893 636 404 260 389 429 379 88 672 3 603 873 41 364 159 52 82 361 806 112 442 81 974 193 717 872 906 894 665 203 275 227 754 559 44 898 126 836 747 146 983 539 915 348 679 724 428 904 592 434 894 822 596 591 354 23 676 960 595 286 646 138 934 328 196 855 64 13 693 567 100 948 438 557 177 913 341 261 583 798 656 339 220 56 32 316 473 746 271 29 745 124 26 178 519 861 742 204 473 972 367 120 305 872 619 762 832 983 982 797 617 871 675 530 499 36 987 78 126 244 859 294 267 670 841 145 613 281 361 632 452 162 116 392 688 670 188 785 950 252 562 83 960 20 961 431 902 839 732 743 487 177 459 602 638 726 725 283 759 963 16 552 654 631 692 804 804 321 612 446 965 221 332 372 736 514 99 328 888 761 807 485 186 788 992 531 276 313 311 822 160 249 791 997 689 887 528 777 406 510 617 996 612 596 691 293 270 458 481 385 55 982 403 633 226 898 352 692 151 466 812 736 699 792 166 326 896 629 188 613 270 532 162 830 174 660 222 638 1000 335 345 961 130 338 793 706 16 853 189 425 662 987 935 764 607 778 391 248 157 117 990 257 28 754 915 619 925 47 783 898 369 843 452 652 86 391 919 580 43 934 302 560 202 465 637 336 376 550 912 388 452 919 577 495 227 3 415 214 495 96 825 456 744 320 924 802 159 214 654 587 610 555 508 830 816 70 446 967 258 823 645 62 883 570 782 138 163 711 113 115 537 343 407 302 704 313 268 467 547 847 319 287 280 771 852 277 190 815 759 566 603 160 623 803 802 23 295 288 896 113 911 44 315 389 386 539 972 301 51 162 823 132 333 787 209 623 921 92 59 535 859 158 500 831 775 882 341 474 580 833 436 861 149 236 649 59 166 266 111 547 542 729 525 827 895 280 19 417 770 42 417 440 683 69 7 471 65 229 376 934 62 632 24 611 262 596 104 498 679 898 515 714 611 445 420 170 141 477 670 243 113 56 435 142 7 320 757 864 576 897 56 738 414 205 595 64 834 469 903 226 413 149 471 353 812 2 301 406 691 118 500 978 23 359 543 487 57 728 48 503 379 882 540 189 748 60 919 698 849 561 534 719 2 989 493 785 81 848 801 720 515 304 883 738 429 673 532 108 884 280 238 255 597 813 566 911 203 637 985 933 650 118 983 405 830 337 480 951 794 533 323 870 864 541 668 69 545 186 503 301 833 777 241 692 452 236 555 207 223 701 877 776 508 852 775 160 167 590 939 398 178 773 865 866 642 299 508 228 557 897 834 819 401 156 326 45 833 967 636 112 41 921 965 43 551 427 961 925 984 368 401 330 938 224 605 781 298 184 417 412 790 245 623 908 101 24 483 964 45 465 633 963 295 80 546 216 111 354 703 655 873 68 266 329 912 856 394 800 668 628 469 346 93 865 638 120 450 75 852 310 33 457 176 483 941 316 273 928 276 977 440 347 30 529 135 263 535 368 808 366 665 697 645 216 900 422 519 231 85 434 142 492 385 809 414 789 511 45 853 582 308 291 387 27 63 937 527 192 384 334 112 507 668 430 466 230 473 147 794 313 435 322 903 475 602 951 213 310 529 631 131 348 404 810 952 944 605 36 320 8 693 462 726 806 54 485 15 57 695 139 564 755 235 706 563 596 961 330 552 122 4 887 695 627 710 176 114 643 47 110 905 369 824 217 32 891 254 597 959 849 606 906 48 804 57 944 883 744 592 565 67 152 549 655 411 853 548 451 464 416 351 856 239 70 561 390 804 615 81 261 545 716 157 511 760 355 468 592 774 121 425 810 175 573 543 753 957 855 817 944 876 666 673 204 72 959 960 172 810 135 533 343 680 386 459 935 300 1000 494 846 322 870 940 307 255 274 510 502 934 291 136 21 587 827 972 532 160 686 659 574 505 964 320 287 542 574 716 45 620 227 35 340 891 786 191 51 319 147 44 630 367 266 303 122 83 317 147 803 825 569 154 579 547 118 471 615 45 68 704 876 633 628 219 788 306 818 239 158 97 911 157 999 959 487 53 674 881 767 828 579 492 632 257 803 295 442 975 299 725 319 137 218 132 274 489 356 689 193 551 127 327 193 871 530 445 98 414 487 662 311 588 902 491 953 505 776 376 940 490 356 752 977 663 873 851 355 783 743 261 725 757 657 547 703 322 581 456 795 98 718 342 820 733 316 817 83 356 575 338 140 917 579 760 768 100 962 62 520 794 479 119 520 824 387 409 435 326 878 740 481 975 756 14 715 257 121 810 117 785 153 873 580 663 300 507 34 129 533 235 201 438 642 743 389 722 287 804 188 822 704 191 71 670 951 281 39 437 361 973 511 983 173 476 89 217 984 525 296 521 774 918 572 349 751 381 509 694 538 425 177 25 562 928 757 640 992 834 500 558 338 666 964 584 620 295 939 802 287 108 85 49 60 743 422 654 32 437 204 247 883 524 906 468 755 828 182 483 365 920 896 22 362 709 284 433 837 51 10 49 688 204 591 540 624 551 681 442 575 418 295 371 62 48 238 993 194 118 675 417 727 867 180 7 408 798 982 1 525 969 290 816 349 392 761 340 566 269 488 278 563 782 991 225 286 292 704 775 872 485 642 609 21 63 151 590 215 153 864 72 982 20 4 182 19 705 602 568 336 906 551 982 96 646 856 769 384 730 378 144 919 330 865 722 405 292 537 639 612 930 618 578 907 980 784 917 70 722 568 145 124 674 858 873 681 72 548 813 405 669 147 894 42 393 470 265 624 896 863 678 23 271 476 610 575 208 346 37 524 399 196 296 145 287 484 787 137 163 830 764 344 948 937 302 792 588 878 351 872 227 208 328 805 352 355 451 495 576 559 676 103 149 370 277 334 36 381 946 409 249 892 449 1000 377 359 778 844 436 946 847 304 429 18 334 502 595 305 666 274 677 105 435 250 383 949 186 91 557 739 747 828 336 112 374 692 655 1000 328 849 256 448 123 502 99 676 385 363 168 343 765 857 855 53 90 615 16 252 225 596 6 744 308 667 739 977 512 812 859 485 640 81 970 443 642 776 366 465 701 779 50 826 480 30 459 357 47 799 313 80 418 329 762 380 54 5 725 866 328 609 461 314 141 438 261 567 615 270 397 871 102 305 982 991 416 574 788 345 375 290 552 873 740 212 553 177 387 996 765 125 391 998 725 539 387 310 697 943 465 239 776 931 793 884 531 224 725 776 305 346 962 269 870 115 721 477 461 543 51 104 650 376 886 209 861 877 472 367 425 653 264 716 237 51 883 256 60 668 743 418 293 709 392 276 796 19 737 836 230 357 450 62 997 211 209 691 540 963 971 757 571 259 502 223 346 276 546 439 353 284 669 968 741 320 481 13 93 129 471 376 272 217 72 793 190 622 785 654 514 213 239 96 700 650 196 556 324 921 847 605 209 450 577 57 367 653 898 656 590 667 374 770 477 717 436 380 287 928 328 606 127 659 836 678 869 248 41 125 753 30 230 988 693 457 854 884 429 333 892 504 5 236 253 256 555 829 852 44 205 345 466 447 113 118 424 530 572 972 597 691 84 461 541 243 297 430 716 145 142 184 614 558 697 402 750 436 560 981 826 285 569 235 818 870 996 804 180 883 840 488 256 684 454 62 443 978 913 131 759 255 300 384 410 699 847 302 812 663 102 917 321 112 580 67 480 419 882 903 698 246 890 87 941 54 259 479 369 992 35 50 220 233 555 829 154 458 568 49 47 829 715 579 614 518 832 105 949 831 185 194 534 747 981 771 368 84 854 521 440 962 206 974 322 392 865 331 562 640 142 264 994 204 757 283 740 34 755 909 371 724 934 500 498 840 657 330 934 709 155 491 688 122 207 210 461 545 977 314 856 941 286 169 336 176 300 100 158 823 754 26 35 704 545 539 612 452 729 113 670 328 849 186 224 881 555 442 329 339 451 392 700 826 269 881 509 406 782 67 160 903 812 714 781 813 824 660 890 738 372 674 580 780 706 542 303 157 305 524 625 779 937 121 753 562 649 376 123 916 527 721 860 925 318 679 773 217 261 956 148 448 824 165 682 815 512 610 309 835 863 296 106 685 750 635 449 639 470 801 346 402 844 116 383 411 622 711 216 10 55 897 270 855 563 982 717 342 706 498 822 884 750 886 605 539 576 721 724 981 326 118 114 66 549 939 134 488 231 764 875 212 244 424 627 131 92 277 557 208 252 40 425 221 173 576 485 757 740 92 939 188 104 256 971 586 965 240 971 856 124 936 58 895 192 871 398 78 7 641 54 62 966 556 377 777 738 365 267 382 869 589 684 407 269 634 262 141 333 453 406 382 146 358 519 893 825 324 179 317 485 415 545 595 292 806 239 338 50 358 912 65 373 509 295 622 578 408 671 805 711 64 533 855 171 19 296 385 464 14 327 442 738 803 117 809 910 778 995 903 728 487 769 314 501 450 26 501 380 481 602 405 48 701 629 698 330 420 34 702 32 929 412 775 373 419 9 587 710 741 501 664 48 223 117 872 845 694 417 171 260 360 819 713 670 777 849 168 709 854 324 388 174 269 185 18 87 498 220 422 424 688 276 510 983 596 370 975 597 255 634 261 137 76 886 627 217 690 748 904 673 770 317 450 401 215 611 926 309 882 783 465 410 856 987 298 860 551 611 812 367 16 488 366 605 568 409 93 903 599 189 406 236 388 145 500 949 533 535 629 641 284 240 950 101 758 477 4 82 27 149 192 791 659 3 547 810 758 39 840 540 227 953 238 67 677 726 118 182 801 987 157 201 500 208 211 848 577 704 592 737 86 772 277 950 981 982 15 501 999 150 479 210 168 903 827 301 870 996 471 867 353 746 387 155 715 479 951 60 556 937 833 74 92 585 656 808 617 421 306 302 130 534 201 541 438 69 599 909 626 498 691 387 162 577 629 65 339 643 847 475 332 158 984 793 800 469 40 147 531 673 682 291 575 935 177 965 823 903 660 539 410 336 597 206 379 624 743 464 488 116 121 906 324 501 330 407 209 110 433 331 520 285 13 244 881 730 39 304 790 570 856 614 130 201 483 152 589 502 328 464 503 751 851 47 539 667 964 691 8 332 392 535 53 909 956 131 579 681 888 555 831 911 658 222 347 505 192 54 87 605 228 581 37 484 190 562 391 503 185 807 155 759 725 581 419 919 47 782 37 529 144 656 808 115 790 958 98 790 215 261 454 41 294 260 952 472 173 269 286 145 563 756 349 19 355 801 329 812 333 196 316 582 133 441 290 168 108 130 313 452 614 899 132 659 993 267 371 504 507 887 617 787 723 569 978 736 148 176 969 158 657 452 876 679 909 145 33 319 657 568 810 305 868 177 489 912 46 803 607 821 53 206 732 856 31 209 224 491 783 452 29 792 336 200 959 5 329 694 915 728 843 268 2 814 195 398 347 915 290 495 85 37 815 322 773 587 547 825 51 840 331 928 356 799 675 700 5 512 476 733 52 625 259 76 243 33 720 72 715 534 66 263 44 980 600 789 447 720 686 472 429 163 584 477 108 889 681 764 148 521 217 479 816 410 823 481 748 938 585 530 457 725 496 513 353 663 196 191 529 523 395 650 573 737 373 993 171 384 915 187 881 689 900 678 883 663 27 509 191 423 77 259 242 151 650 851 711 66 972 496 638 710 108 882 100 955 167 209 127 590 86 227 455 139 784 226 478 582 371 610 81 793 853 328 404 22 786 830 646 560 527 302 208 713 143 666 291 682 179 801 948 869 771 354 255 41 673 257 257 978 57 455 553 320 782 82 25 171 925 829 382 429 228 776 365 874 925 654 678 909 501 749 532 795 997 432 853 555 545 769 420 405 969 399 686 423 45 638 603 483 733 746 91 395 173 912 35 839 93 683 346 927 688 757 691 333 169 38 632 475 111 498 103 659 561 867 844 773 362 348 851 240 971 301 502 375 689 837 545 195 772 13 304 502 622 574 12 301 956 230 820 552 590 639 133 437 266 706 851 322 623 710 750 149 488 540 172 322 873 629 411 460 984 415 865 512 256 553 484 185 751 370 676 257 203 926 447 982 116 488 79 525 346 394 589 497 62 239 37 706 93 110 345 311 549 455 844 591 599 960 120 251 828 363 562 148 433 976 504 616 27 394 917 88 867 920 478 390 262 735 753 618 963 400 536 650 648 655 652 886 930 437 108 963 640 503 233 539 538 881 1 418 887 482 587 596 158 359 589 838 938 869 160 224 944 672 143 993 410 520 950 975 157 359 685 872 352 137 780 759 4 94 372 46 808 989 454 826 788 135 641 381 596 508 803 123 245 60 935 125 905 344 423 308 208 563 639 960 286 294 280 550 226 776 356 871 199 909 670 57 404 477 43 669 625 161 460 802 904 729 344 420 251 355 622 791 26 624 796 699 818 245 486 941 881 307 370 508 996 581 966 674 462 938 920 402 493 834 928 433 71 159 957 35 314 641 838 254 708 223 967 763 601 688 597 97 607 716 954 108 361 730 63 730 768 777 766 359 851 379 371 773 247 433 459 180 845 201 97 380 552 559 696 535 102 298 280 937 746 406 642 393 2 958 501 552 622 2 814 886 85 229 423 676 487 495 720 41 389 74 673 980 197 965 460 880 34 260 210 206 102 332 177 670 991 692 183 398 237 399 245 689 167 38 58 371 169 84 560 901 24 81 761 39 812 358 175 967 931 314 437 930 884 34 522 912 604 531 83 514 623 221 239 531 364 346 341 105 54 692 827 732 312 369 281 268 236 470 241 45 732 612 134 908 342 891 277 700 514 722 331 411 133 729 987 943 444 539 763 828 974 178 203 236 204 171 286 362 555 397 749 232 287 787 304 624 350 85 113 124 631 372 631 282 413 661 469 692 666 933 526 115 719 239 929 690 534 674 485 232 828 750 581 925 74 879 356 243 203 168 715 611 961 992 143 297 603 71 94 991 610 647 689 459 395 459 800 357 430 51 192 416 328 952 3 660 656 539 451 413 157 925 997 677 414 49 534 796 614 831 515 82 661 452 347 721 395 626 11 921 645 542 414 48 324 617 746 531 773 375 262 78 345 271 617 704 479 760 149 592 829 824 982 861 517 258 418 905 421 55 375 266 339 364 663 273 179 307 953 751 646 717 333 90 792 170 946 17 218 40 514 568 735 344 39 97 626 188 49 745 587 868 786 979 954 137 1 149 658 619 337 211 670 905 524 304 833 296 465 348 30 93 993 819 723 829 902 710 17 714 982 83 61 895 302 441 235 530 370 426 504 234 176 386 741 203 868 886 977 259 802 596 934 439 559 235 284 377 62 907 971 751 782 845 427 802 782 476 568 433 259 302 869 977 713 864 391 89 234 695 847 363 767 149 823 504 68 365 673 627 467 706 611 132 445 698 775 250 310 85 159 130 126 260 796 288 110 39 366 683 767 725 231 226 832 45 750 226 125 324 157 944 432 68 720 525 690 676 633 745 772 632 861 185 269 440 321 633 246 859 209 979 41 650 526 90 808 17 235 348 251 491 198 465 397 246 517 467 108 572 330 634 937 884 346 723 584 215 343 153 672 301 959 476 914 914 704 235 664 850 392 780 686 152 680 547 362 127 803 628 323 515 346 620 766 602 80 639 491 348 678 321 925 970 819 633 265 293 888 206 73 923 836 904 918 865 969 172 29 22 735 246 356 44 895 938 872 595 799 990 76 548 5 899 867 931 832 632 141 940 525 700 868 976 119 653 561 524 1 381 693 641 179 138 389 84 118 30 663 758 815 499 965 52 378 904 325 128 774 281 395 288 185 723 723 674 787 629 368 493 216 90 874 846 338 691 820 794 943 931 882 646 765 835 683 93 202 920 845 837 353 272 297 683 764 441 415 684 900 922 269 685 250 237 492 658 949 140 748 160 922 69 368 357 891 495 948 540 823 274 405 62 764 990 937 188 52 211 10 475 202 201 785 854 870 266 787 199 533 393 641 569 91 216 55 696 15 542 159 375 729 697 566 725 921 600 743 422 456 670 466 142 792 813 867 817 20 939 947 357 95 691 992 68 576 406 969 605 634 521 302 635 370 987 451 515 662 201 266 780 824 231 931 802 430 976 921 508 577 837 42 850 175 324 952 72 860 793 686 112 593 751 980 567 751 290 896 247 892 39 769 643 176 880 794 258 650 533 594 976 936 427 280 444 894 155 949 130 862 28 353 949 782 730 918 706 1 119 68 877 113 617 596 530 606 221 648 574 14 164 783 291 590 207 507 648 409 498 303 778 169 152 66 748 75 568 102 625 245 415 922 14 109 516 886 310 813 876 527 759 755 631 206 325 84 115 6 527 335 189 272 343 797 7 742 676 86 69 780 466 184 145 140 788 992 911 891 355 461 370 119 307 657 581 665 750 894 311 931 202 217 359 178 550 269 25 716 966 851 964 746 529 824 4 706 206 502 81 573 910 324 412 993 707 138 694 189 885 185 821 917 336 46 552 164 877 633 745 221 136 927 518 865 723 731 104 310 913 525 952 354 49 527 400 545 335 141 649 39 653 746 162 616 120 475 491 452 471 235 654 818 638 112 749 296 982 356 728 466 178 270 701 174 368 356 325 773 76 886 249 94 188 50 208 21 804 110 968 830 535 208 225 476 600 403 327 168 294 673 464 826 460 706 29 936 9 737 376 341 749 472 244 610 677 618 611 649 322 813 125 129 4 99 198 917 267 604 200 137 688 830 529 869 811 312 310 863 355 763 416 719 756 581 106 573 733 129 975 401 379 126 840 442 486 92 473 401 883 535 257 963 159 707 630 297 738 624 177 851 536 16 127 748 785 836 489 647 596 808 877 2 26 837 810 328 64 577 169 808 89 791 543 138 114 324 5 679 934 226 965 160 599 572 792 219 194 502 745 204 176 260 767 626 709 351 153 73 488 474 945 520 939 138 232 213 413 311 498 703 942 261 486 682 187 767 568 446 48 449 54 311 43 183 68 973 735 970 384 345 594 405 514 753 379 14 676 775 724 715 976 423 954 929 578 130 769 784 477 728 162 569 561 52 24 667 434 492 268 627 684 155 651 500 287 837 803 9 209 354 799 769 92 308 226 979 922 608 974 943 20 203 267 631 147 473 73 415 486 478 506 674 272 71 351 123 607 368 137 118 528 882 131 636 619 546 431 240 58 624 504 295 711 575 640 535 55 667 3 292 117 504 634 115 462 126 614 420 271 847 81 635 577 322 544 411 957 93 149 975 923 912 798 124 617 1 116 725 760 687 299 744 873 595 50 521 748 278 918 656 102 639 966 141 129 916 205 651 112 321 662 588 652 92 683 965 521 150 328 597 940 548 201 440 126 77 6 493 289 938 730 895 883 303 892 698 172 128 868 244 103 563 852 561 748 281 546 70 984 698 967 567 322 211 416 110 288 625 698 595 445 150 309 498 505 889 96 907 2 407 883 802 997 882 901 736 868 673 967 641 449 497 892 779 555 835 416 612 226 632 113 475 19 529 995 226 759 646 104 16 441 563 783 969 432 625 396 103 106 685 737 511 60 319 945 293 502 514 422 571 873 26 245 574 4 251 128 791 365 929 488 298 475 342 890 37 173 576 218 332 613 118 955 836 310 559 177 618 387 353 752 950 285 602 386 753 352 362 895 1 972 169 626 285 841 935 188 706 894 123 909 747 375 195 861 240 134 763 602 221 47 155 868 366 760 291 704 827 716 22 226 84 72 183 398 424 798 798 751 637 85 899 616 125 273 574 330 685 880 651 200 96 615 525 405 796 595 460 736 47 984 502 188 583 242 710 895 480 53 92 82 700 193 207 560 593 357 461 407 345 812 240 804 494 766 14 202 79 642 217 168 495 234 333 365 575 516 324 811 614 383 8 34 786 286 87 951 173 306 414 339 971 366 177 207 417 447 531 799 359 261 740 558 782 131 722 109 791 194 403 754 429 201 804 291 602 407 306 24 612 685 250 307 315 48 147 764 270 649 683 796 889 858 391 586 388 642 679 745 798 334 62 751 962 265 30 746 346 206 686 778 547 806 543 748 311 132 97 260 56 742 751 881 113 562 102 232 141 655 881 386 700 785 841 724 758 893 951 653 698 564 358 640 414 383 311 451 460 992 292 35 199 826 115 757 109 100 550 720 58 921 753 81 801 195 677 21 331 579 405 869 200 477 710 322 361 845 765 970 250 506 637 909 59 310 432 582 106 173 237 38 757 357 920 211 417 288 427 185 921 521 39 986 11 764 676 159 889 420 183 389 445 566 964 777 904 772 532 528 115 960 108 453 708 168 794 650 304 920 717 1000 324 558 363 726 223 520 369 249 821 972 390 93 966 643 935 87 287 124 591 840 264 815 248 195 666 222 539 964 179 217 144 229 434 341 66 161 276 290 763 158 817 328 396 950 14 517 209 963 487 796 940 981 202 138 358 39 888 666 592 676 535 196 991 586 867 252 456 999 664 66 185 452 87 31 245 686 516 91 604 169 131 569 415 991 703 976 406 637 665 373 479 364 435 681 741 253 538 319 504 783 790 98 191 97 604 973 189 145 136 930 27 903 985 542 189 288 834 36 243 887 564 628 834 475 835 34 357 663 75 764 59 535 555 203 144 907 34 844 265 622 852 59 840 320 606 938 630 97 556 277 590 940 243 243 214 215 779 678 841 191 65 636 693 303 591 923 279 854 239 750 778 773 454 182 977 373 793 750 629 773 783 808 167 526 856 502 994 479 646 318 252 569 417 597 969 657 366 342 153 729 417 468 798 884 800 250 218 111 449 313 304 533 272 762 643 643 393 135 107 323 187 99 915 181 196 255 482 696 546 51 665 437 833 340 155 219 677 984 795 997 578 314 645 573 333 849 93 614 336 803 114 826 49 236 420 789 47 485 925 10 584 891 724 194 953 507 624 613 304 401 928 383 992 404 742 937 93 920 35 969 208 992 511 906 314 607 842 359 224 992 868 188 830 105 201 255 646 690 287 501 745 876 770 816 663 262 586 821 773 160 61 83 339 416 310 963 400 628 955 124 52 378 369 213 462 875 810 191 179 885 743 458 237 719 913 956 797 351 819 553 433 708 12 797 593 612 854 326 276 159 500 871 974 805 465 656 759 144 629 289 305 834 564 174 90 451 1 149 344 789 910 952 263 576 632 494 300 855 347 584 171 720 882 310 841 397 399 762 445 199 505 683 55 773 922 848 13 610 509 718 838 661 43 418 771 492 854 946 397 292 694 424 690 666 204 837 718 22 193 405 370 371 436 369 436 240 222 582 472 839 321 679 835 984 943 119 604 620 40 556 567 407 549 839 354 163 37 470 198 773 591 702 48 822 994 248 118 167 284 105 307 225 890 114 866 34 442 185 329 291 181 560 137 656 358 757 108 176 565 629 214 291 569 925 886 145 756 730 769 279 330 185 811 133 791 495 123 34 446 19 94 736 810 119 900 442 258 849 334 473 986 987 208 307 359 865 395 732 637 917 640 520 365 489 15 529 317 326 685 7 118 492 529 195 403 849 226 700 737 303 256 892 71 353 750 128 49 442 24 224 191 362 974 631 721 44 680 829 562 322 99 457 236 573 818 922 906 933 739 958 972 673 664 652 621 457 805 834 542 50 661 796 892 130 364 482 205 883 348 43 42 21 214 890 997 764 959 909 896 991 70 928 24 618 311 632 774 160 866 120 233 635 399 242 300 465 210 242 647 282 299 134 638 367 132 921 88 330 61 861 511 592 615 503 874 643 98 170 342 122 793 618 184 356 313 903 154 198 924 438 918 742 417 658 631 570 234 282 675 337 341 140 280 779 739 222 916 1 787 722 517 966 553 175 135 636 380 36 78 128 16 515 617 187 668 399 219 912 506 125 750 788 279 857 124 447 430 973 740 479 564 536 839 215 439 340 870 954 297 660 621 850 527 303 716 190 870 937 284 878 605 448 219 295 736 185 319 477 615 983 68 686 790 356 503 539 894 746 978 716 488 899 443 946 202 735 652 431 448 493 103 613 773 955 320 732 594 606 363 64 487 792 909 246 207 729 7 779 444 257 615 935 101 848 756 662 570 98 405 315 274 837 834 298 932 797 522 459 53 738 525 508 433 776 926 946 988 995 748 249 353 590 229 686 19 304 548 545 187 222 314 698 7 984 829 199 237 776 722 913 507 359 95 25 739 569 528 618 687 400 188 912 112 504 11 975 739 534 15 393 541 68 79 348 279 481 862 760 715 924 881 108 945 494 538 938 853 805 693 547 504 5 260 891 573 605 437 161 527 763 565 380 214 818 735 231 123 171 743 384 991 581 472 929 15 835 700 853 283 398 730 810 320 218 958 926 304 868 318 481 255 505 710 772 22 63 550 814 148 201 856 721 535 936 988 996 499 507 852 649 512 10 133 888 48 41 151 581 10 143 344 105 853 31 275 113 868 474 824 382 241 693 579 600 943 251 163 878 97 609 474 150 527 987 318 48 585 343 487 729 142 705 873 301 581 127 439 197 472 254 54 258 646 895 793 899 610 596 2 419 348 5 907 689 165 182 96 446 530 208 719 360 654 484 852 240 971 772 942 718 161 702 131 528 569 887 733 965 374 80 5 873 352 782 243 97 123 490 597 408 31 378 723 120 524 499 193 925 281 1 398 375 28 436 412 46 565 341 2 101 368 25 812 673 655 553 670 815 243 327 938 887 196 673 521 879 795 657 677 550 143 991 903 279 159 355 72 212 175 373 233 473 388 804 731 962 937 431 698 516 668 961 637 651 885 744 404 609 242 129 394 23 981 450 509 344 337 149 558 876 797 675 755 801 796 695 916 788 679 903 467 167 550 536 389 109 995 721 160 665 920 67 349 705 690 236 974 30 86 649 374 502 982 727 829 468 862 378 328 326 544 280 540 26 895 231 928 669 988 187 997 194 788 544 660 724 869 590 558 323 138 418 529 895 311 391 459 468 891 833 244 963 149 372 18 318 190 751 689 372 480 180 67 128 382 998 247 556 383 835 239 372 417 329 918 941 888 55 281 885 612 725 963 399 412 870 53 918 665 155 220 187 545 167 348 700 484 301 341 801 643 699 897 882 205 609 588 661 763 530 566 45 243 565 388 417 683 167 723 534 603 364 916 124 659 481 734 253 713 753 142 443 518 797 217 260 511 19 700 1000 258 103 308 757 372 50 575 46 122 223 508 563 702 811 249 261 579 559 632 946 176 998 343 690 659 29 412 881 422 640 376 913 239 885 508 649 645 163 917 661 567 647 486 607 256 632 177 135 312 87 963 442 785 461 210 300 247 422 766 258 540 397 693 973 181 670 632 41 954 894 949 50 419 446 907 615 828 694 287 598 969 986 327 697 657 420 375 192 727 551 600 620 778 749 348 1 56 428 860 561 687 852 866 512 736 552 404 548 383 961 194 302 102 699 430 39 359 953 52 734 609 35 42 564 471 897 485 23 17 917 835 578 217 68 528 610 750 750 134 233 948 110 373 91 407 291 33 1 575 976 42 666 772 183 424 711 505 688 219 895 322 382 469 193 724 893 462 962 85 918 34 639 450 670 702 364 333 671 327 38 389 552 189 782 174 733 425 994 564 188 233 673 376 219 990 646 795 13 121 157 451 976 537 868 202 659 432 592 43 762 837 130 176 139 958 612 432 967 863 257 305 568 530 797 110 545 883 633 803 310 936 751 718 144 961 252 933 259 399 927 46 241 498 173 399 617 883 106 549 774 587 541 350 285 259 811 275 621 550 582 876 994 664 371 445 319 676 481 655 21 821 426 698 46 214 829 192 803 234 971 319 678 791 572 102 769 627 254 218 668 125 481 78 7 662 905 817 939 75 707 918 439 770 390 766 905 46 673 155 621 508 405 839 71 395 51 401 240 696 692 328 356 864 230 649 430 505 726 858 870 134 400 309 400 560 650 185 162 875 913 487 532 810 564 920 44 934 964 738 365 582 988 768 19 410 522 950 230 125 801 219 402 921 140 563 600 921 721 26 952 902 88 364 188 535 515 475 431 39 776 801 491 764 40 708 404 308 807 14 102 442 26 418 985 829 763 28 387 903 508 651 599 843 637 552 140 603 48 253 889 213 919 702 310 247 163 768 450 429 486 810 72 553 9 368 579 300 888 554 157 55 473 536 644 990 746 678 382 238 413 5 111 942 684 939 607 411 537 774 772 451 618 776 830 949 30 605 737 855 925 649 67 637 943 2 801 107 358 501 481 205 282 946 91 505 414 182 913 891 315 693 299 941 790 757 566 153 133 429 180 459 286 394 443 439 429 19 519 446 917 575 775 906 807 592 407 103 496 492 499 490 895 896 837 657 28 491 597 779 576 219 626 810 741 279 405 718 454 850 850 950 511 633 595 749 269 81 506 307 523 480 448 111 744 728 229 954 932 494 405 470 543 795 705 996 167 3 943 266 764 946 397 589 746 890 392 391 600 465 467 724 724 14 331 311 546 324 182 429 428 329 341 691 64 79 209 874 865 612 462 961 77 230 798 222 677 858 39 29 528 96 880 541 677 654 515 127 123 456 684 996 800 630 583 790 942 831 935 995 78 744 753 220 978 587 916 248 923 118 565 247 926 190 47 920 825 812 61 801 71 758 643 414 311 774 191 415 893 842 382 445 162 574 812 339 996 842 363 59 76 310 938 722 179 366 413 709 880 776 866 326 129 752 561 491 948 838 408 808 762 963 859 466 487 989 178 880 930 103 671 307 169 936 580 756 439 661 553 441 432 757 218 317 572 251 262 688 976 979 761 664 968 800 34 958 455 350 126 748 131 653 346 216 605 721 169 595 600 491 637 477 185 643 680 89 775 993 446 700 405 887 422 422 242 330 838 817 362 412 160 193 682 639 207 963 407 415 135 267 763 144 452 868 57 606 703 692 250 530 575 127 982 153 692 150 609 184 252 586 275 283 839 232 909 475 921 344 736 830 696 421 864 879 453 29 191 183 602 697 470 12 776 423 368 59 499 488 148 332 529 322 109 95 213 518 165 610 657 77 390 455 579 446 141 819 364 642 9 261 977 697 197 38 590 899 289 559 814 213 606 297 733 7 75 425 149 34 10 964 249 454 780 180 432 243 133 608 994 355 186 471 140 6 54 908 429 834 423 792 886 535 502 613 389 111 18 981 653 1000 29 827 663 842 772 364 524 965 707 264 586 261 469 462 104 597 287 220 873 146 211 701 875 489 307 514 258 676 225 492 994 178 148 516 541 13 524 538 145 541 810 733 312 970 384 932 197 889 912 824 873 715 583 223 892 878 868 278 400 200 409 711 783 521 639 521 562 353 613 568 778 746 178 606 188 618 429 540 39 839 314 78 315 741 598 579 988 548 763 584 402 875 75 747 118 480 395 379 52 265 12 310 647 758 491 722 252 190 772 332 356 196 527 581 980 183 461 363 157 245 299 504 19 658 579 74 122 879 496 135 970 71 771 340 102 551 685 731 159 661 198 268 732 828 360 679 604 162 578 505 140 314 116 730 929 634 767 234 893 116 282 868 632 608 250 69 919 557 204 326 467 363 176 402 919 257 915 761 286 915 903 892 118 449 439 652 486 44 540 580 582 915 745 245 272 992 513 869 721 319 307 68 831 100 778 835 282 311 743 230 408 950 248 485 43 323 42 382 200 249 360 704 184 657 43 227 612 553 975 321 449 768 819 825 648 173 83 270 10 717 185 536 396 385 710 958 431 722 809 239 612 859 744 307 999 277 13 417 59 198 296 668 614 431 283 643 499 438 529 560 75 523 264 520 386 879 869 390 619 625 293 7 605 367 263 571 603 745 247 601 217 447 782 878 316 91 458 606 992 63 26 746 746 291 19 589 611 976 505 262 905 791 428 736 169 575 464 110 540 186 302 464 845 530 592 8 959 567 843 976 197 291 34 770 393 100 987 111 847 207 230 173 663 380 234 48 413 95 901 130 261 620 365 21 613 104 281 630 226 718 425 639 433 227 170 245 345 336 991 463 154 824 49 353 935 294 642 735 575 287 136 256 926 18 979 559 592 58 555 867 343 766 813 69 65 970 102 996 487 399 955 86 138 101 926 638 426 248 105 446 701 114 350 186 533 744 792 189 698 854 202 730 495 737 943 332 732 406 376 74 193 290 88 546 127 645 913 330 93 558 200 427 365 700 663 771 905 786 687 340 692 946 619 688 19 485 952 885 786 89 380 997 734 282 178 33 376 410 895 154 113 342 249 992 942 493 288 588 165 472 625 117 325 603 682 986 111 503 407 19 306 889 675 929 131 194 89 21 99 340 230 91 477 504 185 246 328 526 620 461 984 813 54 308 334 166 539 305 100 763 468 739 778 658 213 852 653 388 431 39 567 944 94 461 128 866 98 716 821 207 16 895 23 977 179 385 623 420 229 281 673 108 203 603 21 570 150 475 973 495 811 252 451 930 458 87 673 221 28 575 401 364 529 135 766 783 990 576 141 983 118 633 650 604 996 339 94 360 853 503 732 925 107 80 766 45 700 185 640 434 710 551 287 235 743 83 40 200 916 794 206 959 489 247 656 329 75 961 783 687 982 94 624 228 236 707 334 704 116 611 143 987 942 60 423 599 785 620 424 811 633 56 334 95 314 966 861 769 73 104 732 247 602 953 331 483 265 256 329 908 217 951 13 81 179 237 988 683 473 625 857 566 801 831 427 549 674 249 893 616 985 375 566 137 700 865 332 33 797 117 316 376 973 548 236 932 883 100 975 995 505 578 443 706 258 41 590 56 516 492 331 842 71 141 219 370 566 633 632 502 724 177 631 64 171 171 701 100 559 300 496 61 835 38 255 499 885 905 777 232 83 395 327 598 712 146 827 700 847 543 332 825 88 482 899 521 551 983 432 329 614 259 166 523 281 662 514 42 695 943 967 343 691 908 716 823 428 342 320 733 296 828 746 949 469 560 985 46 163 536 159 806 708 743 911 160 605 814 406 935 503 839 734 801 209 67 189 11 245 58 951 174 750 659 750 18 271 287 843 961 652 269 771 852 27 781 289 378 17 22 805 948 238 138 717 551 947 390 808 217 921 821 808 456 597 310 166 210 889 220 792 857 594 871 750 244 218 584 129 426 922 27 364 379 339 420 758 388 576 61 51 688 839 701 300 710 228 30 26 303 128 529 63 316 993 687 283 231 754 995 608 636 153 3 47 349 797 601 642 877 757 189 555 341 430 596 766 104 714 595 446 974 595 154 535 707 524 774 35 143 463 902 145 956 347 286 99 521 474 336 856 717 1 553 615 944 31 252 805 330 995 791 591 170 8 776 107 628 158 736 180 802 617 570 383 246 613 346 305 277 123 970 142 130 139 658 629 736 958 25 356 64 302 28 651 469 926 753 914 458 173 363 512 422 98 770 203 966 780 227 136 470 557 744 515 675 241 507 202 259 518 295 814 32 164 411 766 948 745 88 745 204 202 754 389 938 571 633 445 774 635 116 514 983 25 46 22 722 76 392 898 904 38 544 127 505 790 68 462 337 625 131 653 189 29 748 832 759 511 27 735 423 784 120 677 420 836 901 55 627 327 393 36 201 835 651 103 625 960 290 159 194 936 229 747 103 38 352 790 319 628 399 503 969 836 265 335 257 617 342 956 732 535 758 211 752 766 727 82 172 685 284 430 123 713 209 460 63 147 300 303 181 581 905 282 75 930 318 136 345 986 34 153 595 522 47 898 877 355 491 31 672 373 698 465 751 480 566 920 917 674 946 429 411 125 103 626 205 70 213 672 414 94 807 639 605 653 948 294 915 959 875 983 951 199 497 754 545 667 85 307 787 133 786 909 296 505 43 732 936 246 543 91 9 607 767 7 329 269 317 371 236 301 579 701 382 563 329 296 612 370 467 174 122 100 136 311 963 582 365 433 184 938 808 365 151 559 148 731 841 557 1 795 389 370 750 462 914 281 540 136 54 831 188 601 807 177 182 448 13 805 971 97 278 496 469 68 829 994 580 816 59 948 972 31 721 571 488 23 703 107 752 257 806 382 82 231 576 456 231 512 40 779 985 257 980 497 625 879 506 964 447 833 615 226 400 169 243 330 347 85 413 871 369 758 328 27 397 861 249 681 233 943 494 972 654 350 866 235 854 165 531 971 576 538 348 24 429 283 821 788 226 309 549 785 361 338 251 755 292 176 784 913 253 671 965 504 750 926 600 874 530 707 433 248 665 21 452 240 258 179 146 515 638 304 78 941 185 936 260 836 505 856 37 969 5 627 258 483 307 698 801 726 326 536 598 169 608 762 351 949 551 308 987 806 511 57 194 561 375 620 560 302 555 594 833 710 19 723 446 478 777 15 485 523 657 715 281 747 98 716 806 846 96 553 841 235 646 522 422 316 132 397 958 838 797 687 289 841 370 836 425 431 127 2 562 927 538 163 58 112 66 107 299 758 793 37 681 317 374 687 900 446 432 489 30 996 352 883 362 926 668 956 655 410 7 616 268 785 151 644 909 848 266 893 157 851 841 578 832 52 814 96 134 28 218 423 316 852 821 241 405 8 249 741 505 637 641 104 660 59 636 757 732 258 722 455 412 453 195 639 243 953 121 270 382 461 69 811 911 345 858 214 812 498 636 671 398 527 132 521 393 670 404 279 168 986 263 734 42 301 699 608 833 72 321 241 877 259 438 538 22 240 188 726 717 908 445 661 288 299 303 773 399 474 117 901 891 28 118 940 969 888 117 711 706 131 249 847 941 927 302 371 605 198 667 809 48 336 660 153 667 374 597 968 682 759 39 563 913 222 531 358 772 856 655 256 56 614 446 946 564 833 75 65 32 113 724 722 134 590 146 549 444 36 695 179 688 965 66 636 176 874 168 740 969 188 316 532 17 102 15 450 269 47 586 328 558 434 169 449 985 616 989 424 482 412 175 789 728 433 773 273 61 42 662 964 217 776 712 86 766 999 906 436 949 733 569 684 518 951 193 982 623 610 435 829 367 983 209 193 796 426 8 967 833 808 819 124 765 614 504 92 255 490 954 125 296 462 348 1 794 940 513 419 892 485 840 497 174 761 823 491 806 965 585 586 349 592 658 493 987 903 853 155 777 67 908 135 585 819 67 124 301 702 628 432 47 126 685 918 448 497 759 718 861 679 380 656 708 25 769 140 559 788 126 607 585 877 158 979 266 849 753 423 838 909 169 401 636 628 582 130 75 69 350 793 297 873 156 892 971 107 35 523 565 380 389 338 100 637 134 294 737 449 453 910 656 506 392 62 369 557 495 76 777 423 184 991 266 490 376 661 633 620 926 196 865 680 74 857 646 131 325 144 284 461 51 6 889 411 528 448 638 780 197 960 576 738 624 682 877 682 592 270 351 219 165 583 702 526 975 546 947 980 91 342 823 892 163 455 430 673 124 866 360 13 962 524 182 397 432 317 580 986 952 801 868 297 522 945 701 17 615 620 704 788 600 469 653 543 27 153 249 275 564 931 745 398 239 425 586 756 897 120 560 276 62 946 647 179 461 446 960 718 931 395 746 540 220 720 991 620 748 816 748 419 228 601 229 443 438 809 371 748 427 743 325 333 64 261 975 394 969 862 862 788 954 932 24 574 197 861 234 643 763 330 633 733 887 592 161 84 406 361 894 227 351 594 592 219 615 511 790 911 564 479 806 550 642 373 640 369 150 171 885 667 525 69 950 874 949 260 327 539 285 450 663 821 12 452 443 574 323 352 623 10 555 901 984 316 689 573 589 172 482 999 521 422 712 906 269 18 220 549 234 474 543 96 917 803 129 931 775 924 849 468 991 268 634 831 499 10 130 982 361 253 62 584 398 177 584 17 852 644 618 67 11 794 315 360 71 93 191 532 429 144 229 18 83 76 180 443 167 931 340 908 850 245 188 760 13 650 56 493 760 559 910 247 480 802 530 213 340 111 939 303 507 54 154 710 897 528 18 671 981 167 405 483 401 141 495 815 52 177 430 310 674 626 759 779 109 374 148 325 33 543 482 167 404 269 219 731 710 16 875 859 141 435 45 179 11 488 127 101 884 913 149 583 877 789 368 394 556 123 155 704 300 844 781 877 192 53 149 235 95 40 5 65 881 860 961 535 394 145 256 510 638 344 77 425 915 753 417 745 84 453 177 648 626 688 384 423 50 971 832 557 368 814 628 831 351 267 671 947 647 700 469 884 102 67 167 496 200 442 501 465 731 923 586 796 108 649 51 401 659 403 55 584 762 763 261 260 77 167 386 703 753 586 141 424 816 120 260 980 785 698 99 924 507 359 997 869 855 636 291 1 210 88 416 990 881 854 910 324 407 721 17 866 41 477 564 277 243 299 998 476 220 455 69 70 831 368 193 336 686 599 907 676 428 466 895 331 458 886 221 308 475 176 965 769 683 765 423 374 136 129 463 968 954 655 510 538 28 109 6 810 218 922 852 221 720 659 307 143 271 442 300 540 876 370 290 374 275 656 119 566 25 714 702 431 367 372 159 440 44 815 585 97 815 82 597 294 895 199 405 298 89 796 3 912 546 608 654 611 874 270 820 882 83 338 999 533 784 672 559 954 890 114 404 149 204 912 620 333 816 31 182 887 104 374 132 928 418 165 617 499 16 471 787 96 861 148 770 362 917 703 394 658 450 941 669 120 22 749 876 280 779 85 687 871 505 438 467 271 86 593 494 376 622 947 829 634 571 362 626 721 932 643 86 627 617 959 669 951 208 114 381 432 33 410 282 174 200 689 965 11 53 415 888 24 71 363 652 200 544 909 250 936 292 525 282 331 60 173 334 838 320 429 321 750 776 432 409 694 60 60 175 2 808 763 654 732 877 562 850 928 378 17 69 267 694 824 576 643 952 722 556 549 432 893 586 147 361 545 718 814 595 61 737 519 856 929 711 930 822 986 255 705 867 23 829 766 407 364 110 500 677 51 86 457 973 681 177 426 890 17 567 867 89 581 31 643 511 939 698 842 973 709 680 880 460 872 579 650 742 411 202 309 597 973 462 398 4 200 328 626 958 372 840 296 875 882 930 837 502 386 152 177 781 843 725 506 927 597 942 779 503 280 753 324 167 252 714 819 658 452 697 496 205 463 767 344 247 862 228 883 769 122 505 479 172 117 583 789 516 277 480 546 295 457 623 718 800 242 344 169 581 762 927 185 943 932 795 410 164 236 933 400 395 20 52 862 930 874 370 314 658 335 816 90 783 635 343 371 434 889 524 745 350 460 914 583 214 1 573 315 472 830 185 237 964 162 53 48 603 677 478 458 80 571 745 945 935 461 884 175 835 684 840 320 569 289 81 838 31 375 614 659 134 731 44 829 378 224 975 529 136 321 307 728 592 37 469 439 300 438 738 273 248 312 217 526 410 456 830 103 159 617 86 421 75 409 835 607 792 463 517 341 67 981 576 826 40 553 996 32 464 131 345 91 866 922 64 175 605 775 17 761 752 690 915 449 523 368 261 242 493 459 442 515 969 889 6 900 903 63 700 18 552 807 643 174 941 419 41 817 104 812 768 102 205 525 744 56 917 405 791 882 143 331 326 106 178 792 254 681 33 496 437 628 957 124 971 227 181 797 580 868 471 801 817 811 712 533 126 180 2 215 622 168 950 192 60 674 129 80 876 47 360 129 485 526 527 991 746 700 288 891 897 367 827 958 571 883 847 261 301 640 180 363 280 245 297 997 787 519 628 443 708 243 734 597 158 533 682 582 374 193 840 900 502 414 519 122 681 987 939 465 854 541 114 156 400 30 441 883 82 881 315 864 743 647 425 623 232 499 303 929 196 299 520 698 373 850 542 413 664 637 531 955 770 140 869 777 751 115 510 675 361 872 373 437 837 973 337 567 209 103 244 846 781 223 812 365 794 568 629 901 456 772 495 294 560 860 408 370 343 828 971 384 135 320 513 388 305 675 19 268 402 901 286 875 456 621 154 900 129 224 59 207 171 553 92 550 912 535 745 397 557 20 572 932 795 317 630 509 841 200 439 308 977 784 108 6 710 87 805 669 806 212 899 217 233 855 260 837 425 247 261 374 283 841 599 648 574 523 885 450 849 380 355 620 928 540 10 857 66 702 766 679 919 710 948 922 474 579 177 154 461 697 317 139 664 104 289 165 547 406 701 143 652 168 633 464 580 828 536 441 240 517 671 324 868 949 519 624 629 264 898 689 831 822 45 285 135 370 268 256 362 683 668 179 601 246 729 572 825 21 119 519 501 507 475 165 724 21 887 206 733 723 864 754 134 975 149 738 486 193 296 154 826 863 778 124 825 833 142 854 365 185 727 808 593 381 923 16 27 764 633 256 342 258 769 875 780 905 976 93 925 507 811 819 31 168 357 99 424 871 754 716 99 46 781 551 789 912 838 787 328 294 219 857 819 435 590 492 521 534 754 35 611 940 470 498 215 904 118 260 33 48 36 875 614 529 544 980 925 112 448 876 559 253 241 343 702 273 752 738 37 422 403 239 365 972 618 167 152 63 86 972 816 400 681 739 552 132 496 578 611 764 94 209 504 325 609 800 70 417 528 802 93 987 586 31 921 867 45 158 905 985 325 669 200 2 77 595 196 348 280 251 172 33 467 441 289 687 185 954 568 766 382 786 703 724 9 317 187 991 541 316 684 428 863 8 550 122 527 253 381 854 967 456 854 375 138 603 671 753 534 409 994 22 388 603 424 258 472 860 34 558 159 32 304 279 646 292 316 205 897 582 264 194 815 940 348 80 774 283 536 276 291 344 105 544 969 727 523 516 608 366 951 890 999 158 599 2 444 899 18 537 40 465 400 793 203 396 987 934 578 407 102 975 639 498 146 819 808 621 592 936 626 865 543 304 56 947 755 790 844 518 545 176 440 918 534 102 340 204 578 437 187 727 83 797 8 902 1000 214 950 545 325 177 458 226 916 240 490 502 339 303 519 368 263 549 115 515 844 907 405 908 980 610 571 333 689 517 539 776 990 199 482 845 835 488 336 213 99 367 817 541 527 505 468 80 397 177 473 484 891 966 617 976 804 14 764 430 255 187 686 676 578 934 732 167 526 63 222 706 299 76 627 866 541 164 874 735 775 2 163 654 373 294 363 219 254 212 434 73 511 625 61 255 483 577 573 379 754 782 364 48 968 382 309 778 941 621 43 351 828 300 834 597 52 915 40 743 238 163 930 648 908 128 34 350 749 348 570 900 241 33 340 359 536 339 65 83 770 418 445 258 460 195 416 365 995 659 619 461 834 727 13 641 288 518 806 869 98 786 273 731 809 555 909 448 529 149 395 442 490 603 454 648 134 109 672 349 878 538 624 603 969 751 675 564 584 548 25 813 202 722 154 35 72 489 219 865 31 201 271 650 20 169 807 491 866 884 683 100 472 109 723 147 96 351 255 241 640 41 836 191 574 704 379 535 218 244 419 252 925 908 854 141 493 687 272 277 859 431 378 505 801 782 10 490 803 157 797 273 588 901 320 715 733 529 291 720 299 387 320 771 510 611 619 82 169 914 359 678 164 408 386 181 591 246 648 794 901 454 861 512 421 116 747 650 508 932 700 898 807 334 58 287 805 433 687 123 323 964 971 988 298 99 555 898 991 500 802 624 325 563 650 211 141 356 80 978 371 476 137 172 114 27 79 939 173 235 101 729 237 618 159 575 919 113 828 307 883 119 211 319 87 786 473 718 596 354 617 681 129 702 907 527 512 52 584 785 790 772 131 260 762 938 125 725 278 261 892 712 379 973 884 401 674 54 451 84 747 859 28 821 824 658 769 21 891 289 744 813 730 240 314 399 49 584 784 800 47 228 478 267 354 587 38 963 751 424 392 858 651 649 415 798 4 865 126 497 619 737 921 304 978 367 615 722 293 335 143 158 73 421 521 241 720 37 965 725 665 442 23 966 409 576 414 762 555 858 983 37 563 671 322 603 105 714 205 999 60 973 62 762 891 994 183 964 898 458 293 87 179 703 593 24 78 986 854 908 441 193 155 420 931 890 93 238 16 611 846 337 920 36 894 267 378 998 32 273 103 926 104 360 601 615 702 175 859 961 899 3 365 417 564 511 169 547 10 193 459 205 245 892 271 149 549 768 663 176 51 299 379 916 895 391 490 56 150 348 479 839 1 154 152 359 270 733 459 774 403 501 374 641 121 764 416 800 476 392 701 251 15 656 902 750 131 470 274 930 149 596 397 435 242 344 835 493 771 463 174 698 979 118 767 656 434 883 841 903 910 72 890 64 670 68 866 785 125 199 222 226 977 106 440 761 608 750 826 54 762 188 418 896 399 237 17 221 615 996 77 618 547 442 52 736 104 545 289 56 671 838 551 525 685 344 468 161 437 29 833 433 541 7 698 483 289 552 525 501 181 452 249 876 367 904 755 825 194 425 287 24 753 57 127 965 904 576 505 464 452 922 334 207 607 379 927 222 531 511 206 966 227 434 567 762 537 353 36 628 991 583 828 597 674 119 561 38 889 958 492 604 334 468 383 842 519 353 997 884 857 170 723 123 593 506 279 165 944 830 745 149 73 551 837 695 63 846 848 904 981 319 322 560 741 310 343 883 386 729 167 59 190 352 368 952 43 924 840 487 604 289 192 672 381 355 153 982 926 870 861 551 619 137 464 87 802 223 546 987 114 325 249 437 440 665 176 549 464 956 435 778 969 203 228 832 263 34 293 594 591 822 10 337 659 382 166 448 788 790 941 502 796 987 702 290 760 500 387 981 410 708 734 647 932 498 181 67 253 706 242 863 862 886 331 341 352 594 303 523 767 723 492 250 873 417 459 162 175 933 935 543 210 646 735 427 119 32 244 191 761 401 558 294 994 179 35 524 718 55 960 472 27 937 282 253 586 867 384 319 307 835 397 958 169 487 264 528 513 25 575 227 20 977 788 800 319 872 309 233 42 576 556 254 334 37 837 433 132 561 772 429 866 982 607 739 654 668 416 446 862 670 298 587 112 979 306 123 839 251 657 694 637 363 780 712 529 435 906 659 805 391 426 731 241 909 293 339 828 444 1 409 518 394 25 89 108 165 719 804 531 196 350 522 243 282 279 402 555 815 503 40 254 706 825 315 917 67 891 381 494 314 698 946 283 281 915 398 703 304 257 401 579 852 87 449 205 181 851 942 382 47 685 558 944 841 944 463 287 496 944 68 439 222 226 176 158 964 946 823 237 703 107 477 777 492 627 390 66 830 686 910 88 770 370 129 38 55 12 681 947 607 36 52 431 392 726 649 739 807 766 417 874 256 75 791 56 437 943 665 319 324 257 579 972 121 487 845 50 874 430 340 97 96 673 974 130 279 513 151 685 295 522 496 70 467 484 902 573 874 368 672 946 347 222 1000 338 728 688 46 216 602 868 282 653 185 529 300 940 406 765 933 531 233 828 434 98 177 119 363 904 595 794 311 210 682 973 721 662 319 113 656 354 213 858 327 681 737 332 149 72 186 675 742 481 335 983 601 377 758 526 833 773 325 845 158 168 626 346 255 439 118 180 175 470 591 33 596 916 204 273 330 812 959 6 543 380 130 847 755 135 627 904 605 759 712 180 843 6 840 699 209 177 417 86 277 768 686 345 270 398 246 774 427 276 250 897 102 164 593 448 926 490 635 860 860 118 593 97 657 57 532 208 334 202 422 27 333 944 517 69 142 782 289 883 738 479 768 810 728 799 995 730 259 740 266 520 370 350 707 163 568 800 101 356 686 676 43 539 50 738 32 606 704 427 662 974 673 408 644 403 719 58 857 787 382 581 706 794 42 181 695 260 645 27 315 747 255 888 479 267 126 532 60 693 780 740 885 60 297 680 697 939 976 269 76 781 876 124 175 397 762 406 432 549 324 536 163 822 171 740 570 424 536 285 285 470 386 764 369 280 259 707 279 984 897 214 787 636 119 244 696 370 259 685 531 825 872 749 73 326 269 966 192 496 618 152 887 329 674 288 472 308 243 903 164 740 939 516 830 205 8 715 865 462 783 816 303 768 305 244 510 475 68 990 903 499 500 246 691 341 925 568 664 278 375 641 535 6 154 198 161 825 649 922 687 301 525 677 884 524 630 831 271 261 419 315 898 138 160 790 933 28 967 745 189 591 901 946 167 789 61 489 859 459 155 948 313 667 493 277 40 87 768 965 793 40 837 44 868 18 934 219 424 30 332 508 762 106 814 425 783 763 433 957 465 620 148 323 955 249 801 259 428 196 707 104 460 892 796 495 895 278 775 985 900 64 402 3 104 224 73 488 754 487 603 362 682 181 532 381 120 130 784 145 387 132 430 202 738 596 998 881 173 215 183 558 834 707 964 246 484 135 472 312 353 442 152 418 583 275 452 798 816 310 990 290 684 931 743 831 151 213 537 632 286 62 459 305 975 105 958 944 889 101 724 575 852 161 848 783 10 485 645 517 207 525 158 247 694 219 647 700 857 848 237 385 33 758 682 52 854 239 654 832 17 775 719 591 747 673 938 52 76 640 213 281 742 492 845 232 169 654 504 571 726 756 719 782 35 823 613 108 18 455 204 901 219 590 480 583 270 984 80 410 205 593 849 693 989 986 255 775 926 695 27 903 388 395 33 505 872 366 670 813 509 916 792 66 30 686 43 204 665 286 342 30 448 893 279 707 791 231 505 767 756 313 419 144 756 358 457 93 346 650 804 934 555 261 614 376 602 609 186 423 656 633 448 211 991 8 217 961 260 445 283 142 297 461 309 650 205 159 275 482 426 811 310 898 63 209 330 169 474 29 648 805 724 245 246 750 121 472 837 130 67 816 651 242 803 511 305 295 437 9 317 875 911 924 905 570 51 870 533 440 104 235 267 787 819 20 130 988 465 63 297 726 696 519 788 169 382 600 724 642 691 22 248 963 941 17 458 576 4 184 386 976 864 41 266 88 145 231 594 950 625 913 669 398 610 463 564 547 244 917 566 974 559 730 466 963 507 678 424 440 966 769 600 121 603 260 972 681 933 148 996 391 745 523 832 811 702 204 299 76 664 933 45 361 605 88 490 24 969 973 648 625 225 737 116 586 709 541 896 400 96 940 239 251 914 832 462 415 142 740 733 267 875 315 456 505 583 830 408 687 341 571 116 592 377 261 541 574 936 320 966 553 851 750 419 999 14 147 183 561 398 886 962 49 428 673 70 472 886 191 338 27 31 55 597 254 629 566 688 186 336 964 487 578 11 322 228 156 598 110 48 943 643 527 941 687 374 815 479 641 679 938 606 907 33 433 560 554 415 625 416 35 927 447 22 446 775 741 552 137 682 718 514 871 454 379 125 700 170 789 661 688 849 402 277 941 977 266 574 676 693 605 375 509 144 754 440 413 534 847 928 319 773 324 56 617 925 211 851 637 25 432 402 457 811 214 960 246 477 136 936 736 432 55 912 960 474 912 642 235 64 651 361 203 552 477 492 245 178 323 666 386 399 533 460 873 589 63 473 530 624 349 699 227 134 810 159 856 104 988 287 750 164 638 879 327 655 588 94 614 956 875 51 696 443 55 132 801 572 736 608 644 279 312 529 937 56 552 911 135 72 815 911 702 975 601 318 200 53 580 116 526 435 126 612 22 587 297 83 397 308 707 403 829 201 61 511 738 986 398 71 551 656 845 889 151 577 357 841 245 573 923 983 269 928 7 335 2 697 155 183 654 745 204 188 128 941 964 727 261 529 259 611 423 1000 206 312 194 118 227 723 526 49 146 637 30 872 554 779 665 723 134 841 94 509 592 944 445 797 578 778 739 940 932 513 549 903 954 205 739 82 153 545 133 43 857 520 225 471 594 369 606 995 457 971 439 36 639 210 177 650 885 930 869 379 910 507 994 753 327 454 489 859 723 696 36 994 236 77 681 838 73 681 113 856 667 954 418 346 841 100 682 692 922 308 87 649 542 895 435 226 221 386 764 362 28 965 130 974 37 963 292 345 631 236 96 528 782 362 830 729 721 416 772 257 315 954 93 439 470 361 166 141 885 605 485 304 975 978 747 762 893 620 970 983 668 714 782 438 335 174 405 499 789 303 13 627 532 936 583 20 964 432 121 847 283 532 320 643 142 945 493 528 689 468 425 464 502 106 665 582 777 420 366 939 232 403 589 397 175 776 26 907 84 727 900 410 126 343 14 773 240 122 836 693 101 392 924 917 956 861 284 867 310 306 501 325 160 919 971 411 833 681 16 253 707 732 177 789 654 907 978 392 213 364 956 596 72 629 222 329 348 93 780 136 245 705 605 822 200 641 366 560 468 48 103 833 802 811 86 901 996 112 784 231 840 17 579 114 389 98 285 951 474 377 372 883 462 539 236 216 743 378 750 98 396 565 113 471 560 565 381 297 245 311 380 104 808 166 791 394 147 33 711 54 850 730 535 308 568 138 765 940 642 844 651 228 780 719 355 352 552 660 700 864 411 822 806 167 363 364 39 216 88 742 721 192 611 260 414 605 36 150 823 411 984 922 957 569 16 89 793 292 131 226 124 32 619 776 238 987 814 943 140 284 575 404 961 644 904 229 907 299 408 475 466 826 491 392 746 727 831 817 580 795 465 305 93 964 392 161 471 996 276 948 428 974 337 876 195 84 769 821 139 370 83 723 911 394 99 535 18 74 607 573 977 280 980 967 569 280 24 610 666 500 558 665 842 987 365 905 711 532 38 594 662 326 12 587 18 316 662 967 59 718 637 917 539 735 746 758 504 338 17 333 423 661 387 949 566 801 921 374 246 996 626 86 671 392 714 672 95 650 313 129 597 930 355 426 41 621 335 470 594 534 563 577 751 80 441 755 296 302 158 222 485 921 5 615 894 203 258 136 400 182 635 599 6 349 562 17 337 836 446 122 810 737 917 365 598 743 421 684 835 379 454 113 602 857 567 218 533 995 745 483 309 714 259 38 150 638 196 772 916 260 582 256 992 173 514 79 2 608 593 354 937 366 773 772 255 845 364 717 935 451 491 762 225 506 9 864 722 733 348 751 287 523 923 172 774 689 777 92 875 163 610 171 744 559 685 552 553 399 423 323 110 320 767 794 564 316 379 595 635 477 670 292 465 976 457 271 760 384 46 817 310 346 941 104 541 543 310 503 414 564 750 59 810 586 945 491 93 178 134 924 939 299 122 104 562 13 529 919 397 618 755 689 310 621 84 900 73 215 267 666 286 826 421 57 265 566 190 110 135 706 350 206 196 390 340 645 440 194 842 30 69 407 946 974 378 858 571 495 952 527 534 935 784 202 467 737 61 326 752 160 714 926 816 359 901 377 317 1 166 770 875 898 620 20 627 7 491 764 772 595 992 381 567 864 98 440 120 412 655 622 837 932 361 529 421 525 742 953 46 480 472 883 772 985 41 463 322 935 754 961 241 302 176 970 721 871 848 425 495 864 738 253 245 305 753 610 26 748 586 206 39 544 409 81 650 380 270 938 281 39 491 736 918 661 279 238 414 126 740 704 268 708 413 639 152 794 990 760 180 482 848 418 348 570 676 558 864 123 69 565 835 799 227 351 129 225 497 20 239 333 631 261 136 660 215 903 50 869 392 25 325 301 546 622 957 184 274 161 408 525 424 2 584 967 341 676 466 871 139 877 38 61 324 238 192 59 240 125 789 761 391 384 560 412 608 649 27 650 24 240 624 605 863 730 875 175 158 1000 490 110 882 367 368 91 556 170 226 524 187 450 341 796 636 698 481 312 912 290 513 499 86 857 924 690 102 355 369 208 726 862 388 510 950 17 230 768 992 967 249 479 103 440 749 2 278 519 614 154 609 883 712 497 964 568 308 173 427 664 662 136 320 284 303 907 275 818 684 757 293 428 731 24 522 162 122 605 7 736 440 226 426 846 335 789 948 259 955 649 399 499 49 976 243 841 930 519 427 825 760 261 136 355 14 326 859 283 289 726 398 952 504 718 650 216 921 145 808 538 705 288 497 160 804 568 901 852 565 64 666 382 864 852 92 137 122 495 149 371 288 848 518 204 223 768 30 507 393 287 804 843 294 377 885 907 886 202 688 312 425 830 689 859 318 571 101 549 469 13 378 113 289 535 267 756 253 82 579 612 415 417 250 45 537 545 649 570 966 992 920 734 67 114 362 230 257 417 116 812 908 819 927 14 781 397 928 819 300 632 36 386 486 703 764 77 410 413 156 363 157 21 839 772 609 408 860 106 84 108 900 715 132 617 48 694 829 999 321 159 372 744 899 628 62 428 892 645 138 586 720 260 487 879 538 891 708 198 709 73 231 69 137 758 61 472 656 382 713 388 574 132 531 389 5 858 371 216 304 277 495 374 550 140 543 105 827 621 65 852 835 387 168 431 469 919 734 843 409 669 712 414 992 62 886 874 494 825 711 486 705 278 573 808 156 417 213 542 456 467 104 815 273 955 708 577 803 285 842 221 755 322 333 176 346 884 884 180 439 867 614 641 386 425 877 700 56 159 493 158 232 176 686 225 298 176 197 161 64 161 758 176 354 502 784 352 311 726 380 825 579 534 699 486 509 500 972 626 17 11 195 882 74 918 169 570 229 445 957 328 75 898 575 277 132 272 968 66 893 264 66 426 874 163 352 49 449 790 865 345 691 266 379 475 907 962 54 880 918 95 600 205 935 204 976 319 485 225 998 993 282 769 294 989 650 449 769 918 88 651 848 776 853 269 785 262 74 856 21 660 83 721 28 759 726 374 165 287 778 889 669 311 635 944 290 906 787 174 684 305 237 174 797 91 334 311 242 411 546 271 81 349 501 916 595 935 596 287 218 927 5 201 831 151 228 907 845 267 38 939 901 784 966 862 229 839 444 909 168 531 661 25 549 706 770 445 157 179 384 36 221 23 403 543 241 711 376 607 859 310 955 722 213 336 812 68 235 153 337 362 468 521 761 288 4 875 302 322 879 203 896 542 126 959 707 594 517 71 750 242 502 980 19 545 559 280 657 767 608 671 790 861 432 839 687 727 25 155 651 892 810 814 864 215 921 344 865 628 682 161 89 196 905 897 594 486 941 517 41 651 391 495 14 878 509 142 464 86 911 709 954 451 294 755 567 706 3 293 584 376 94 722 309 216 267 361 602 245 434 756 704 846 548 393 684 938 206 937 526 689 296 800 447 664 431 755 218 895 876 123 337 832 29 478 542 503 885 432 602 353 419 984 132 214 619 678 20 751 735 615 870 24 348 293 823 55 487 506 504 427 273 896 437 190 500 853 102 774 700 925 34 461 487 954 516 305 443 562 309 749 701 681 63 888 771 906 677 644 819 50 124 489 358 677 472 608 469 141 410 327 24 682 60 836 565 296 779 204 204 199 584 166 749 471 886 233 912 273 588 791 307 338 621 454 41 173 720 808 84 615 172 446 135 278 720 647 990 921 582 540 542 210 535 651 701 594 525 206 190 840 64 528 102 662 934 836 692 161 473 582 711 324 583 147 892 329 837 461 444 130 255 90 858 848 687 232 704 346 959 434 115 657 511 638 25 265 817 549 517 653 455 774 270 358 108 805 11 177 499 55 534 563 552 790 943 120 183 964 230 17 629 141 686 567 202 615 288 149 1 98 515 187 737 588 272 700 517 492 239 90 102 734 568 940 38 961 748 712 543 586 761 601 782 739 828 686 88 683 23 470 141 718 942 552 369 497 588 150 153 118 196 506 94 821 321 869 115 131 921 583 325 452 899 160 411 559 54 233 536 90 294 423 37 486 472 257 848 325 381 382 487 325 337 685 270 45 395 29 181 633 730 739 418 258 441 662 312 635 621 195 867 825 550 253 18 600 560 426 860 498 434 223 554 839 766 425 693 798 27 746 347 807 906 846 943 410 787 893 108 107 659 465 778 820 718 812 876 936 574 231 718 543 771 57 183 728 87 91 926 208 69 316 918 30 195 594 755 538 340 982 969 663 545 960 870 902 937 309 970 65 635 283 403 755 107 147 262 79 254 222 806 215 130 556 693 209 451 680 528 280 253 370 104 115 920 372 400 626 834 948 82 503 419 280 145 873 461 191 346 724 267 971 192 337 941 162 388 942 381 659 727 729 876 597 220 561 707 748 439 384 468 181 635 827 840 624 348 343 551 642 106 28 967 256 346 219 344 734 511 619 812 838 545 508 942 496 346 407 502 616 338 712 603 768 239 986 354 471 964 794 446 660 924 552 480 302 722 782 603 234 832 565 431 312 73 965 823 345 183 114 264 559 981 604 41 655 243 250 848 826 862 230 924 476 387 971 624 85 166 641 200 791 308 553 475 709 731 736 949 1 527 449 655 442 236 405 666 196 378 652 561 5 505 196 479 345 358 581 124 487 617 497 207 440 461 666 249 642 235 390 66 428 356 200 32 630 32 129 602 915 477 650 30 497 348 964 998 438 789 908 791 34 41 130 77 696 552 996 754 513 211 270 623 630 830 5 848 521 509 730 42 243 57 147 666 175 103 293 450 117 294 120 984 651 206 654 214 785 106 371 977 447 535 88 6 440 487 939 373 630 464 612 488 279 552 10 491 475 315 321 271 585 288 559 287 6 177 499 898 867 502 687 869 576 41 371 494 537 720 672 690 314 907 744 94 633 245 11 897 139 874 151 246 791 706 627 695 963 237 921 573 647 363 692 540 184 786 16 179 975 883 695 694 325 617 48 99 111 391 118 242 145 864 610 427 543 553 215 612 564 683 659 58 812 45 741 279 816 990 584 245 606 489 951 368 323 327 812 739 913 336 253 325 738 677 403 115 720 228 42 672 779 331 831 795 946 925 62 212 45 157 674 502 540 2 838 997 190 125 170 299 185 596 621 111 627 636 637 995 104 230 151 978 866 251 343 41 25 588 786 352 223 520 391 84 205 510 945 916 368 409 197 679 500 716 962 378 962 752 853 793 679 324 951 476 879 352 376 17 186 624 768 399 583 85 417 340 676 221 78 795 785 989 183 852 221 246 173 941 699 77 328 55 305 200 459 538 752 475 449 491 929 795 660 293 460 255 611 323 840 767 693 152 861 701 96 55 105 674 462 615 959 321 419 259 467 588 673 131 502 518 677 552 970 201 177 320 673 334 884 679 107 176 585 765 894 328 301 682 781 867 643 178 76 1000 87 252 60 463 653 295 885 865 801 761 302 740 178 246 744 115 109 582 45 620 71 440 938 153 245 243 642 43 333 684 605 777 940 829 308 593 945 100 866 865 681 547 31 272 798 258 889 185 220 774 199 451 266 148 772 838 427 397 922 201 97 978 497 405 934 579 53 366 438 790 126 75 251 49 725 195 125 804 384 961 576 91 242 784 307 839 9 317 669 840 195 927 216 540 780 435 58 931 944 374 856 688 143 973 526 52 606 374 484 790 635 768 885 605 769 253 839 368 103 32 224 424 850 684 469 672 396 87 556 188 379 105 653 727 387 836 27 771 113 205 641 30 564 850 160 455 344 104 45 395 585 951 383 257 158 118 794 21 269 147 411 170 490 587 703 303 737 815 361 991 638 366 351 236 547 20 935 190 801 405 633 385 841 181 506 947 973 426 680 512 367 602 414 711 370 155 445 142 343 475 560 978 351 354 85 343 752 258 561 668 23 821 489 165 984 48 754 677 660 682 268 994 200 105 156 237 909 616 967 865 948 952 633 192 593 817 206 741 863 306 637 835 719 198 794 647 611 1 466 159 326 262 565 188 320 910 774 378 851 145 172 449 786 18 161 202 150 726 514 293 23 690 856 178 781 813 882 392 826 133 96 640 450 768 932 601 383 188 372 598 766 261 48 873 768 604 931 425 95 313 101 721 318 118 911 594 202 449 916 111 358 154 434 44 530 371 693 361 888 451 74 836 217 451 429 958 374 187 70 703 972 180 323 787 809 723 840 128 773 762 443 965 787 84 334 822 688 147 654 236 811 23 310 183 282 261 211 686 17 621 709 869 724 87 293 165 865 377 156 871 529 1000 722 63 777 45 551 375 533 750 457 75 748 978 427 197 245 763 381 228 628 241 395 406 745 507 341 909 843 371 926 415 58 148 256 711 960 201 972 703 189 450 175 874 385 369 327 759 435 950 633 5 365 226 622 483 133 969 601 387 277 887 622 795 217 75 491 677 664 672 832 55 202 717 169 761 822 389 963 564 544 213 870 469 632 830 8 300 669 18 812 715 648 334 155 207 656 621 209 241 779 964 256 285 884 22 523 868 386 266 989 429 651 743 645 480 172 353 529 213 808 359 964 869 30 327 382 18 316 895 215 518 900 520 155 811 394 775 274 804 413 254 704 703 551 933 146 586 168 314 328 907 258 172 6 24 78 77 281 896 583 17 453 990 255 667 386 828 906 195 123 299 63 305 760 496 408 777 474 429 340 548 142 975 238 78 723 931 501 879 778 774 470 292 320 798 804 290 714 364 396 720 88 4 622 353 807 415 589 852 6 981 153 578 771 728 600 414 64 877 396 930 759 435 587 540 404 815 430 521 300 878 741 249 293 882 293 441 226 793 409 437 886 521 835 258 139 697 41 255 456 215 76 33 405 577 901 221 732 411 774 431 856 828 384 446 840 808 219 653 882 284 851 721 249 923 226 63 114 914 516 186 863 371 451 736 829 351 333 979 396 257 882 818 635 9 485 19 251 821 784 41 271 601 752 657 880 551 278 841 700 17 947 855 848 112 33 135 694 434 668 274 357 410 359 343 116 647 285 920 871 945 257 797 731 543 331 543 532 693 256 544 711 838 837 906 292 156 820 129 152 528 378 623 98 768 860 459 740 931 527 459 688 838 714 894 213 143 179 618 911 372 12 16 657 689 844 94 719 563 151 248 51 505 965 758 401 443 217 704 519 481 711 949 126 727 890 214 761 540 505 195 282 569 830 453 157 378 154 734 892 595 700 980 1000 631 660 221 653 110 361 229 165 379 984 402 224 563 221 25 397 716 479 337 442 641 607 417 266 191 91 194 987 327 909 824 141 427 895 274 486 638 370 536 355 942 334 465 989 281 282 156 765 198 766 254 220 566 818 583 120 621 168 195 384 51 869 281 604 464 800 994 737 180 11 511 284 384 217 306 880 318 198 201 272 796 632 956 677 552 497 865 691 677 899 325 888 314 783 439 116 497 712 838 21 941 292 707 153 481 271 100 240 890 132 729 867 108 107 35 345 789 229 79 487 211 909 820 543 224 382 662 264 142 937 493 526 692 860 969 977 978 532 470 602 796 809 337 752 276 844 386 552 732 654 439 363 674 46 134 176 991 111 56 273 85 706 107 649 242 410 296 304 518 356 476 685 503 905 2 657 134 944 412 579 446 974 644 937 428 943 289 707 679 102 422 523 433 165 941 674 717 325 60 789 603 706 971 317 633 811 63 310 303 915 744 780 918 430 705 184 747 244 100 604 289 492 630 916 573 225 144 278 868 644 524 144 360 539 233 723 371 360 126 577 528 424 533 330 859 418 186 419 984 315 421 890 929 145 168 907 48 851 348 286 257 369 310 803 616 939 637 541 78 918 556 631 403 81 281 100 472 268 229 320 346 136 314 112 647 273 362 939 202 839 617 326 82 919 139 403 794 250 629 596 72 148 994 685 995 570 743 925 764 7 364 802 59 473 637 965 299 955 81 417 386 784 528 516 219 647 268 96 14 151 584 410 709 869 905 423 218 21 688 436 59 717 537 134 962 4 986 590 814 132 395 58 416 667 526 897 787 184 457 761 672 557 792 776 812 432 603 252 235 411 621 317 776 844 673 972 136 936 397 709 964 318 193 632 320 649 398 11 975 649 750 582 906 851 211 808 923 597 756 907 448 475 532 749 115 899 941 982 383 810 721 926 876 77 905 755 167 553 133 220 60 514 912 855 245 8 286 875 744 852 158 326 469 225 487 679 532 805 384 725 806 3 798 910 886 708 974 155 38 689 26 421 871 962 853 11 803 531 680 388 179 312 90 457 376 964 910 927 862 860 943 109 135 356 107 280 160 207 175 662 284 619 65 67 645 48 243 30 462 207 551 430 284 379 426 767 949 997 756 909 622 509 960 242 360 897 433 188 165 792 200 967 928 930 704 664 713 172 612 867 253 222 560 416 66 581 676 274 116 480 657 448 725 565 291 277 33 524 404 886 505 492 57 195 306 18 541 307 273 430 93 222 345 657 25 626 545 668 502 683 799 488 788 541 389 36 336 453 532 636 965 479 273 435 498 251 772 275 141 800 652 440 713 52 181 70 157 966 25 720 481 445 406 728 694 509 441 53 305 659 154 96 853 389 898 380 619 627 985 384 407 951 34 630 219 304 912 907 425 62 419 967 359 581 495 228 586 381 588 576 141 76 745 17 537 880 85 651 318 853 856 236 952 473 193 895 289 897 569 133 354 953 273 964 365 507 781 289 484 952 919 331 347 271 496 27 650 257 204 608 258 795 91 581 836 170 431 123 626 684 901 468 776 593 928 708 567 198 637 79 543 91 657 667 829 956 503 572 977 600 707 801 387 914 303 976 618 924 517 745 301 326 819 523 921 893 9 740 725 493 192 528 97 388 294 53 599 462 648 583 8 299 602 460 3 951 565 344 855 15 541 4 93 29 796 583 731 534 642 644 423 869 391 804 582 161 202 101 94 257 438 277 277 114 211 390 835 913 555 712 295 382 300 423 840 517 194 782 493 949 863 253 188 340 966 24 948 31 347 750 697 247 379 434 546 698 629 182 272 984 265 300 494 824 181 946 347 193 755 374 389 385 588 215 237 752 939 452 594 200 954 668 799 825 100 235 605 651 272 139 174 72 771 335 323 185 628 51 645 367 224 10 316 404 869 448 73 93 730 213 122 246 706 819 768 961 371 549 720 657 8 412 865 373 461 474 275 991 926 582 364 408 396 486 929 151 37 469 122 743 805 977 191 591 879 880 500 872 556 385 533 216 943 460 894 36 819 694 750 186 881 38 986 965 167 436 763 195 758 56 561 219 733 350 872 891 318 253 759 697 148 17 139 253 538 227 885 501 487 166 877 590 380 995 971 252 977 819 892 312 359 588 591 355 666 827 800 791 908 449 896 542 83 62 728 86 398 13 928 133 942 656 695 140 604 328 298 401 303 847 35 519 934 471 171 368 425 826 701 411 703 84 356 67 927 929 281 839 552 753 793 466 565 397 134 250 299 960 176 175 433 806 38 440 513 521 381 370 910 726 227 523 553 35 912 289 95 226 235 715 578 159 77 796 468 842 342 406 93 793 382 322 101 298 394 97 131 472 19 96 137 754 764 224 640 725 278 893 680 879 832 926 397 780 152 281 584 472 926 244 859 137 848 366 47 385 775 545 415 930 482 697 722 562 768 14 671 519 835 511 112 775 656 113 737 859 966 14 990 589 973 997 545 825 775 788 792 884 305 336 326 747 925 767 87 284 83 381 22 939 303 990 760 829 883 39 473 343 141 440 531 153 308 615 448 739 907 700 946 747 150 118 618 943 240 964 172 207 538 191 900 953 641 545 222 178 275 533 143 405 706 748 298 925 175 74 638 222 969 744 467 620 114 8 707 275 946 428 290 393 886 446 695 927 692 595 204 526 112 223 357 407 520 7 984 488 721 107 975 356 361 590 172 667 955 50 408 2 840 167 406 183 297 931 928 926 927 968 31 760 59 434 379 631 792 714 851 756 592 581 234 95 109 848 368 768 150 134 380 980 766 542 659 729 989 91 177 821 517 720 1000 39 631 669 547 529 443 750 577 146 108 162 719 18 334 236 56 298 714 262 193 33 399 919 656 339 112 209 141 529 415 434 306 568 525 836 873 979 634 815 335 862 510 218 445 227 225 956 887 530 858 402 225 884 984 608 381 792 433 72 481 397 940 629 615 489 2 354 208 370 437 497 169 417 741 778 547 307 633 931 41 990 433 733 124 566 351 978 49 264 990 27 765 801 567 18 723 459 614 887 624 27 42 970 277 562 201 414 539 415 163 578 701 466 885 10 185 478 850 323 382 674 172 150 834 600 100 754 424 387 437 319 614 649 358 313 231 525 972 43 584 35 930 951 785 835 324 361 438 137 942 179 689 622 874 669 364 668 983 453 777 595 528 157 255 503 986 156 72 207 880 320 58 326 176 340 838 404 451 784 186 710 438 423 921 581 847 996 1 818 760 22 300 905 361 650 911 769 861 122 8 101 647 322 965 493 363 519 377 614 936 269 794 948 239 42 186 228 973 335 325 602 631 222 111 970 562 412 501 576 42 495 785 973 650 524 328 915 975 776 790 888 375 475 673 671 225 818 522 225 927 139 356 785 311 69 374 971 751 978 285 460 88 176 745 353 221 803 801 896 201 760 851 529 191 979 853 545 651 42 650 148 499 342 916 990 333 392 365 94 777 610 734 88 389 337 805 73 593 998 676 362 745 733 319 826 631 304 768 619 507 565 584 414 786 455 534 601 414 990 889 690 130 97 969 91 220 367 105 721 233 465 1000 593 975 300 703 820 888 804 855 162 168 639 709 269 897 285 879 815 713 221 827 176 577 56 514 888 2 809 555 74 693 39 741 503 946 435 326 78 526 588 148 268 99 744 293 533 900 748 402 350 621 167 535 307 34 705 128 791 87 388 72 926 211 387 521 657 876 258 860 837 747 165 169 533 415 287 708 505 770 361 128 462 277 336 919 26 980 331 365 927 742 710 616 152 127 631 533 278 774 949 853 253 595 887 343 400 300 989 209 881 750 126 521 783 198 713 39 978 418 354 3 48 803 50 796 654 891 642 310 933 380 924 502 114 608 146 373 224 55 264 963 72 406 223 683 993 678 608 435 939 534 385 702 875 376 811 377 848 41 338 353 484 961 970 138 61 658 839 464 509 984 521 255 452 854 415 693 578 168 555 46 252 389 505 487 108 124 267 457 412 237 378 349 291 776 920 491 528 547 966 269 648 634 219 672 771 806 65 815 433 262 518 676 64 237 138 420 36 489 870 174 676 485 300 736 352 355 241 954 477 335 834 410 957 676 891 791 427 381 547 300 250 893 731 538 439 585 9 82 557 85 621 15 102 394 689 170 587 56 879 188 164 196 632 300 208 312 1000 13 620 299 115 522 636 314 749 990 293 784 235 882 340 371 869 781 186 822 558 267 719 547 179 435 285 486 622 508 578 272 866 466 112 594 254 408 880 697 99 236 708 611 358 657 127 195 999 525 485 162 433 583 869 53 687 388 415 524 828 176 804 599 830 868 994 656 156 668 137 109 308 222 808 400 303 943 191 329 594 552 380 392 544 68 650 730 177 692 315 933 898 749 685 573 241 615 630 702 780 829 143 714 170 855 602 859 583 80 779 673 774 442 491 76 668 388 21 688 598 664 477 992 53 348 353 909 980 547 520 557 543 207 941 41 929 414 704 147 492 422 205 880 383 473 87 472 264 750 478 47 867 772 553 247 50 713 744 843 357 254 197 633 902 626 213 498 293 900 776 427 911 877 520 286 954 412 63 887 451 802 948 539 263 652 493 379 671 706 806 865 455 805 871 150 369 979 168 241 242 371 433 456 577 577 285 222 662 51 645 689 54 992 786 383 444 925 252 401 920 538 267 513 333 134 272 832 585 358 803 859 18 854 461 611 666 919 529 404 854 818 92 871 901 391 310 924 681 286 143 564 48 744 331 432 379 312 271 630 388 131 986 145 542 670 326 167 125 219 901 802 17 80 650 275 620 650 337 847 839 256 482 333 872 536 316 948 21 75 220 532 258 930 222 643 280 616 270 970 775 794 462 368 191 885 312 157 862 827 631 627 408 9 609 73 661 232 529 120 615 987 261 821 952 242 493 238 584 614 641 416 948 823 107 50 775 912 501 776 926 724 368 870 789 562 644 426 725 696 32 215 544 533 870 959 261 1000 634 419 352 821 873 58 766 562 980 635 855 901 900 426 979 980 319 678 21 73 801 254 406 493 307 796 374 919 136 661 58 372 739 139 50 786 639 531 757 394 684 426 99 227 281 581 790 473 725 601 307 509 210 785 751 429 754 233 773 464 861 384 283 851 720 476 241 72 447 431 807 312 260 798 514 170 534 999 859 632 64 376 408 231 68 904 286 365 77 366 260 609 139 843 164 8 192 163 662 822 499 464 60 554 368 465 169 289 160 229 321 842 761 636 927 662 887 654 547 221 464 288 86 699 630 240 18 32 393 915 994 290 485 149 919 275 277 629 905 362 771 956 880 911 624 848 534 21 520 562 465 760 721 319 891 273 927 816 101 414 163 286 982 401 186 951 598 934 252 195 530 335 908 497 485 960 188 966 539 918 452 737 994 226 819 880 562 275 263 238 649 547 499 287 24 101 985 406 536 863 493 688 493 262 956 384 216 106 635 662 491 740 568 192 504 936 740 184 911 972 960 724 962 295 106 593 306 722 217 125 915 450 850 785 602 353 160 676 395 57 857 643 658 827 926 411 817 303 14 64 936 803 560 711 928 773 944 598 641 875 861 900 280 965 308 984 982 75 998 77 145 155 19 344 511 888 405 509 789 81 116 572 431 8 94 588 389 804 1 983 311 671 988 766 817 532 330 173 122 771 143 533 427 450 972 482 269 706 952 440 71 160 550 375 54 433 498 555 614 346 536 388 390 261 880 189 310 111 710 44 836 24 628 513 125 485 516 15 638 746 979 330 832 668 233 906 466 542 683 899 617 961 863 558 40 733 171 577 524 890 786 729 355 342 632 872 70 809 726 478 102 545 372 933 501 743 289 175 466 765 248 533 945 374 5 960 464 593 246 37 111 355 179 607 181 746 470 716 821 963 316 839 904 217 132 333 858 125 520 807 76 108 337 166 766 603 145 559 536 174 293 839 518 451 288 220 775 676 526 174 207 725 546 927 541 306 764 925 156 896 582 353 659 370 807 339 286 284 344 72 711 445 51 884 431 382 591 24 240 396 526 457 951 383 644 214 839 4 333 225 740 598 722 372 626 698 115 721 581 162 530 822 388 163 348 513 938 44 14 458 924 298 60 166 64 4 916 634 547 580 746 611 796 224 486 452 578 307 34 397 480 134 391 657 5 30 146 159 744 625 245 168 726 50 746 622 880 713 290 385 128 952 763 926 604 860 58 918 282 91 564 394 862 390 240 807 538 127 370 595 71 191 846 771 817 678 985 323 421 788 776 694 490 201 274 281 962 188 595 571 564 814 679 666 74 311 727 703 42 51 80 604 223 857 882 556 975 441 423 745 763 914 713 95 996 99 587 528 643 408 976 46 692 736 414 75 973 176 426 958 639 771 89 688 148 718 799 705 1000 507 116 42 728 513 471 799 703 495 99 573 330 576 507 328 462 654 485 896 795 331 348 49 309 509 126 558 577 167 894 580 832 527 504 213 206 372 110 495 689 189 916 715 416 85 924 945 478 235 947 766 785 276 462 770 253 185 492 246 34 661 646 62 682 449 735 355 591 826 274 425 530 962 129 244 35 562 508 562 997 752 464 476 417 620 74 556 659 149 404 4 439 486 771 977 787 271 446 937 37 167 441 50 655 91 260 802 106 7 594 402 171 185 264 657 704 685 828 592 52 520 885 532 728 236 596 641 599 156 584 508 841 482 331 722 343 940 510 989 966 736 966 295 740 637 699 451 14 960 496 69 485 60 287 830 888 70 243 822 41 876 595 499 136 798 871 69 93 202 993 277 445 654 322 789 990 718 807 122 319 142 676 692 488 871 737 476 922 683 804 418 885 536 957 956 831 630 792 120 914 429 922 255 465 194 117 926 741 38 951 862 409 563 544 987 588 467 546 446 469 248 831 194 419 942 848 340 337 233 371 546 323 683 955 791 796 957 74 709 151 73 25 659 70 919 158 6 985 196 170 500 302 133 581 679 982 66 140 935 680 814 907 940 544 543 510 498 563 980 585 633 930 208 119 242 319 84 328 116 595 356 638 776 503 267 778 82 12 473 36 917 313 383 486 438 519 247 174 491 612 854 926 797 162 379 348 800 117 508 847 758 211 990 480 321 401 454 742 66 481 436 103 92 125 962 97 874 953 508 435 189 15 551 442 196 702 821 766 692 278 183 789 288 916 336 601 337 979 185 825 865 488 713 594 354 8 656 89 246 359 482 620 361 715 243 733 470 958 561 321 148 416 633 315 762 971 93 503 396 17 544 194 788 425 994 981 153 776 458 393 35 429 672 280 164 165 554 487 308 985 417 183 261 736 429 247 211 655 761 388 44 991 318 910 181 903 222 355 415 657 360 62 552 440 52 710 757 743 496 670 112 528 708 735 180 869 322 363 770 286 5 815 928 904 245 436 811 682 736 203 160 794 335 865 997 226 174 929 108 505 835 964 226 595 312 951 753 975 997 734 349 858 459 489 874 389 674 358 550 910 276 813 689 395 28 817 481 978 10 603 337 242 350 640 796 688 59 857 103 543 554 524 869 785 678 848 121 709 140 591 899 35 637 706 912 128 437 812 25 956 764 765 583 743 145 478 506 241 918 450 114 478 137 175 105 724 105 401 812 503 801 258 25 826 600 623 135 898 685 358 349 146 217 622 246 384 801 6 466 887 218 318 30 154 655 761 486 396 840 794 625 474 280 5 144 456 382 629 400 908 991 633 290 314 21 246 171 320 811 884 8 167 663 673 331 486 4 528 955 401 291 972 359 736 469 527 283 909 126 737 789 184 382 522 236 393 128 378 715 651 8 581 324 618 182 760 260 480 99 73 20 152 182 412 233 380 534 801 469 603 276 386 79 859 568 709 159 646 650 89 308 98 676 875 958 405 354 213 147 847 400 942 863 290 952 116 819 244 300 836 349 545 318 638 662 731 490 305 865 455 592 989 451 68 190 204 287 726 75 864 443 242 941 23 945 658 327 679 754 676 20 99 318 767 850 818 176 611 98 916 726 368 2 790 845 610 577 325 621 833 870 875 473 844 993 552 479 496 793 843 976 907 242 369 144 606 261 78 964 553 202 371 427 537 423 767 94 532 788 800 715 768 120 957 604 984 545 976 425 871 765 306 11 293 245 951 484 472 377 681 50 967 807 737 204 784 401 844 752 419 174 176 841 990 252 823 29 490 463 326 540 904 397 218 5 820 413 753 868 590 721 255 718 36 377 174 18 724 759 501 624 767 433 964 438 498 236 408 926 717 263 492 854 286 336 755 181 980 658 734 48 991 129 327 359 27 747 629 38 330 604 393 228 518 927 524 17 586 447 458 55 784 172 200 909 902 895 870 925 98 841 198 903 536 743 917 907 551 739 860 814 485 294 954 432 938 449 161 557 205 398 139 508 837 632 78 244 559 52 165 171 8 377 49 644 773 472 811 119 622 223 4 531 660 490 593 984 577 230 18 681 154 764 584 501 969 148 54 552 832 13 188 708 634 370 673 368 329 11 482 239 84 687 124 599 629 582 448 80 125 628 326 862 844 153 279 1 744 649 875 819 47 160 556 220 293 91 692 744 973 281 493 809 785 649 875 804 776 528 280 884 974 773 827 391 820 51 440 965 572 66 878 561 594 856 370 319 297 598 702 848 311 140 166 989 92 365 214 906 142 170 985 81 924 980 530 626 405 368 247 617 965 511 257 97 874 143 792 418 502 884 175 213 762 328 347 755 343 144 655 176 727 795 355 851 296 284 818 165 582 625 545 572 918 638 346 537 399 536 933 629 489 898 400 301 691 151 257 583 200 479 338 281 695 670 641 59 391 228 435 54 594 910 445 710 775 331 321 959 484 550 872 561 189 548 35 807 570 431 554 90 727 516 844 693 254 970 627 335 911 580 97 761 662 328 202 756 971 897 528 664 997 196 784 414 352 970 498 177 162 687 737 131 911 303 622 385 740 94 840 34 948 847 531 328 141 616 681 999 400 791 677 120 802 575 673 450 696 122 969 390 216 936 963 164 105 619 909 494 378 14 421 29 972 418 580 663 991 318 316 837 335 44 210 917 161 895 394 438 589 328 575 142 84 57 352 778 478 310 898 535 312 724 663 506 120 124 248 540 935 946 723 819 507 838 929 993 359 299 914 609 169 725 152 428 394 788 770 559 314 261 668 592 401 971 239 912 501 780 769 623 702 530 508 942 325 49 637 373 805 735 516 745 333 684 671 912 167 484 303 864 642 419 616 239 370 897 501 899 45 240 272 472 522 401 958 910 223 687 15 422 991 241 571 356 574 181 609 546 470 875 176 322 881 261 157 874 953 924 514 882 327 475 547 926 456 392 150 966 393 817 129 307 716 135 926 975 478 346 976 284 621 252 683 191 74 72 995 288 757 76 900 66 609 551 766 48 263 295 115 846 445 385 292 200 538 237 631 42 751 930 950 968 418 582 85 746 587 721 794 852 661 863 119 155 252 916 201 713 284 139 443 281 433 291 212 790 637 413 951 568 946 876 566 732 245 488 253 175 640 517 723 786 14 453 467 636 352 525 938 6 593 196 480 824 947 783 250 194 238 229 47 515 429 133 829 458 143 488 67 542 342 345 795 560 386 355 191 744 973 99 175 600 562 867 832 584 354 977 822 385 573 332 415 539 94 386 43 593 590 765 660 711 429 216 26 319 688 331 993 85 557 666 609 247 782 588 310 521 108 402 727 773 373 240 391 324 77 934 768 213 841 898 525 196 196 254 848 649 793 71 80 601 461 77 623 567 645 875 545 516 495 575 468 113 994 567 3 293 70 216 448 623 98 133 414 723 583 938 742 926 79 81 134 710 739 649 661 503 390 692 248 713 580 643 679 731 222 595 534 716 141 185 736 958 978 186 316 32 740 342 798 947 967 844 170 500 917 366 102 784 334 304 137 607 264 213 33 52 934 947 560 464 814 583 736 604 598 493 4 357 228 856 969 571 771 781 285 307 74 192 646 675 601 309 65 183 618 648 117 940 383 67 758 61 456 561 379 60 668 127 390 869 726 382 619 825 850 280 258 655 397 179 253 103 40 89 447 808 339 808 123 25 935 666 168 522 394 260 635 640 948 54 541 966 787 996 859 681 127 792 131 607 584 268 828 998 559 282 548 709 386 305 735 376 25 148 997 169 862 835 90 660 849 335 279 5 312 176 904 92 316 591 302 303 779 73 669 239 935 917 265 39 767 197 663 585 724 684 12 585 553 462 934 416 80 557 142 804 460 352 490 234 583 351 28 632 125 321 743 420 656 368 557 805 299 281 194 718 6 876 734 616 55 55 10 67 616 817 878 353 331 281 785 907 33 80 729 239 768 736 128 366 550 183 564 665 619 43 205 271 859 677 949 453 999 69 713 167 535 399 767 87 93 282 688 483 366 298 110 536 246 463 392 291 666 410 96 366 474 457 727 725 470 203 730 722 902 238 910 396 193 137 443 664 64 894 93 236 449 857 700 139 92 822 896 146 433 410 359 812 812 460 126 939 408 834 640 854 462 554 764 604 204 729 821 437 356 804 963 887 963 875 924 164 708 333 589 845 67 230 785 164 16 190 746 823 108 6 947 782 529 648 596 626 396 658 369 443 533 470 567 979 824 965 401 304 77 686 918 530 835 397 952 672 315 916 24 445 974 610 848 540 560 853 40 283 294 215 131 343 149 672 376 187 604 172 845 328 448 236 186 733 75 233 768 213 572 16 728 866 489 873 550 523 397 859 177 107 119 638 777 653 547 604 532 834 106 425 935 177 807 748 100 69 890 685 768 3 938 122 865 280 746 336 349 979 212 208 148 317 714 183 240 837 167 454 751 940 320 777 521 917 857 665 938 47 608 166 452 889 283 313 894 768 748 841 703 832 729 858 688 335 644 765 421 830 962 522 335 816 52 566 116 504 396 793 697 88 907 560 523 136 333 799 262 851 902 149 201 565 920 445 616 501 774 949 411 603 833 597 860 558 298 153 979 443 569 320 976 142 948 885 879 562 190 70 922 859 489 538 554 430 687 487 957 860 385 198 426 785 210 433 785 866 734 889 863 889 739 551 948 425 727 114 765 648 624 532 377 16 763 200 760 644 847 156 348 641 834 841 320 280 949 99 676 99 321 650 238 521 418 90 998 468 705 272 732 36 939 364 297 423 102 34 797 76 39 822 929 954 726 484 364 904 568 796 929 795 733 749 847 217 482 796 23 735 571 173 424 557 319 660 581 502 902 926 484 910 38 715 435 739 504 47 215 387 397 973 559 646 802 180 474 592 404 448 486 371 720 349 970 65 615 18 381 997 93 182 307 291 187 967 156 79 683 562 363 64 245 7 383 816 491 244 414 587 874 731 455 423 957 19 825 216 500 514 271 514 95 902 248 772 800 970 665 309 864 252 74 509 80 263 491 482 551 162 811 598 324 951 208 526 735 611 617 465 856 95 846 696 518 774 557 53 654 400 97 585 633 718 181 958 385 871 741 957 174 881 459 825 186 433 819 429 47 236 54 154 695 159 687 837 289 330 591 826 97 261 717 413 862 5 449 627 353 724 372 573 167 474 46 988 97 528 344 114 324 329 582 265 792 351 696 779 432 3 280 754 1000 206 896 980 967 331 796 635 935 102 169 489 520 469 152 153 31 793 481 431 366 682 902 394 319 1 153 934 585 487 882 975 725 537 378 636 353 256 235 241 246 22 742 621 32 964 644 126 374 857 578 643 580 199 693 898 650 184 640 487 683 375 489 119 947 8 995 690 733 621 281 785 926 689 869 706 20 708 392 791 367 452 33 32 11 321 718 468 518 740 288 759 708 725 203 966 184 429 775 327 757 537 586 178 875 358 45 76 512 89 507 694 558 34 516 566 660 38 205 240 77 821 106 888 706 90 786 211 976 437 684 872 19 906 245 370 249 719 191 878 103 709 733 136 905 496 312 951 925 89 547 836 648 913 775 112 260 418 85 475 88 908 309 504 625 644 761 281 663 809 352 263 924 190 910 917 438 471 8 816 408 197 6 518 290 188 308 231 509 25 269 902 530 263 401 509 167 271 833 83 467 473 804 344 38 19 99 320 971 921 181 161 160 119 459 782 603 181 487 748 540 846 262 697 29 536 192 405 422 970 21 757 100 121 956 57 612 59 71 820 528 169 208 759 55 78 844 491 372 514 486 357 143 255 270 676 74 83 309 420 571 514 622 753 867 779 877 751 547 360 420 961 609 733 735 367 363 383 344 874 57 726 880 703 915 900 262 404 366 919 97 730 839 192 670 925 132 647 603 981 756 382 977 575 320 918 439 523 392 93 838 550 981 781 853 786 751 986 309 253 672 672 887 657 136 473 758 385 108 214 464 990 895 246 479 912 89 511 367 278 354 471 163 797 1000 222 183 182 492 370 584 67 16 981 416 252 93 50 436 484 597 241 637 926 887 18 433 56 286 232 133 669 977 375 178 637 289 173 245 401 683 776 275 348 93 730 749 866 150 919 627 169 470 773 541 632 107 782 771 448 730 122 603 460 84 849 812 419 421 116 491 449 942 486 33 78 249 399 292 320 715 840 636 384 826 981 465 981 144 731 578 949 221 757 717 973 998 468 549 251 930 547 925 471 605 208 508 157 960 605 426 835 404 229 668 689 123 137 946 875 570 858 123 401 381 76 849 45 196 353 78 366 446 829 221 353 632 998 553 750 908 581 299 500 406 713 259 160 114 14 28 864 822 513 931 95 477 982 680 141 285 445 405 247 883 806 563 343 221 834 630 799 988 138 8 75 784 344 451 239 224 412 266 586 685 90 327 430 44 654 437 4 884 179 16 214 183 79 113 376 776 341 910 224 539 866 553 99 940 766 689 623 881 111 661 285 653 991 955 915 672 455 114 130 475 992 524 630 671 359 967 848 848 343 262 419 188 422 626 364 531 804 756 31 657 349 808 673 904 874 150 882 238 65 804 780 348 119 633 951 952 533 896 671 194 182 342 257 534 796 897 603 875 941 450 959 542 134 375 452 464 807 736 246 462 213 604 390 492 613 175 991 207 911 170 52 8 574 749 855 980 505 602 567 1000 544 168 38 483 297 740 566 463 746 560 825 877 213 791 122 190 36 780 920 879 535 802 978 304 932 147 771 543 558 939 828 631 213 444 174 589 322 431 516 271 748 801 523 927 332 631 752 847 636 774 810 749 752 220 329 59 62 660 409 177 360 939 599 369 824 345 217 202 539 512 250 780 623 146 540 412 880 253 41 540 379 463 638 913 754 290 424 377 922 267 253 588 349 606 509 22 599 51 969 897 787 770 478 443 126 837 429 915 616 647 683 557 729 179 314 314 163 857 664 715 220 178 251 115 937 493 241 822 922 642 301 615 119 971 807 726 427 855 432 226 75 374 263 849 761 567 430 619 334 859 206 668 972 540 355 891 909 144 464 647 569 831 771 301 852 968 593 573 19 527 793 292 397 646 133 868 307 564 819 741 396 582 875 468 553 537 703 519 531 205 679 232 370 505 72 871 481 160 58 729 543 88 813 579 273 721 410 624 723 366 715 130 514 404 701 305 594 672 186 760 886 121 163 791 504 51 101 682 238 932 80 433 896 504 715 572 240 641 536 494 722 435 371 689 858 187 748 342 205 248 789 472 662 634 778 738 218 99 301 862 519 490 769 774 762 800 220 901 581 170 726 7 697 778 512 383 414 650 318 907 332 821 815 845 759 575 944 59 143 764 860 770 834 300 535 706 846 812 948 944 898 978 816 57 339 693 838 717 870 371 600 643 430 358 61 484 742 591 530 995 65 972 212 936 8 339 837 835 276 20 640 281 589 269 639 587 709 555 741 410 937 916 912 180 765 663 776 58 106 768 467 53 85 90 666 337 830 860 94 142 167 897 394 222 69 738 263 858 57 731 241 533 85 593 44 567 507 871 391 914 211 944 367 391 398 741 950 147 503 246 697 288 864 427 559 62 278 220 29 463 837 887 2 244 91 430 535 485 39 72 135 225 514 629 90 877 526 253 733 132 658 672 186 50 294 946 622 585 736 826 672 469 655 875 770 555 313 654 251 926 397 295 511 867 747 466 240 519 376 562 474 216 86 268 573 805 919 818 634 195 165 722 303 759 53 157 125 918 157 601 711 117 246 861 181 186 907 229 385 428 677 11 253 590 126 132 320 772 176 402 746 513 917 796 513 388 286 158 201 783 890 883 750 67 479 288 900 626 639 960 392 712 744 822 472 603 944 695 910 50 236 144 903 572 429 757 151 252 438 28 589 644 590 341 915 162 946 532 854 931 155 795 203 857 323 389 670 915 141 635 176 130 530 509 233 892 302 18 804 443 57 431 426 422 927 794 826 614 989 478 348 597 366 58 340 496 568 942 432 253 442 580 971 963 307 728 988 267 15 276 701 760 23 854 40 214 485 143 327 707 250 689 70 547 995 520 603 727 605 385 389 196 168 233 395 687 721 828 859 983 468 582 856 295 893 626 665 100 245 237 224 35 371 115 966 302 172 727 515 557 569 945 890 799 491 234 356 958 719 538 722 725 894 102 182 153 87 660 853 334 892 963 861 714 440 487 306 559 11 878 122 642 604 240 73 806 332 524 626 925 643 319 219 372 114 510 270 536 467 582 865 321 90 674 956 490 237 106 631 276 123 561 501 117 746 329 638 1 65 488 640 229 887 525 374 358 992 63 935 441 619 584 720 536 205 70 450 848 151 982 298 831 828 733 212 801 176 783 440 758 9 549 73 677 71 399 404 911 144 137 629 301 744 445 7 116 896 159 697 370 516 268 776 832 365 608 650 267 845 419 552 413 75 344 718 589 758 626 734 944 853 288 588 510 867 22 258 359 504 374 232 563 976 802 776 738 911 774 986 56 675 236 238 485 552 583 859 515 174 710 15 59 976 123 175 976 902 170 734 547 279 642 645 883 990 287 331 75 813 206 160 384 8 139 985 100 772 52 122 215 412 714 149 759 231 626 295 469 353 417 646 835 526 635 403 266 959 887 7 330 685 483 125 62 275 547 608 577 73 275 788 976 879 664 311 567 569 524 586 769 584 508 154 37 112 772 208 24 993 405 317 844 894 689 810 850 24 219 994 982 450 453 334 802 260 236 441 868 875 973 276 336 994 666 612 852 937 978 203 173 307 180 256 230 639 560 617 568 277 64 897 918 15 403 889 522 814 428 430 429 917 102 452 279 297 689 56 201 316 415 365 964 537 605 20 964 82 682 281 218 841 228 898 786 532 573 734 897 296 454 241 335 211 800 375 851 132 6 716 613 172 715 887 50 644 37 889 529 595 564 138 870 333 670 568 3 870 108 305 936 720 906 414 752 285 807 51 605 571 304 311 619 849 727 818 417 681 978 851 401 521 212 701 613 950 871 265 925 344 217 669 654 576 125 91 210 530 337 595 373 858 77 347 100 570 976 762 224 762 197 517 90 799 560 502 836 983 681 144 882 156 869 710 960 683 646 487 878 112 600 820 183 86 795 43 940 780 710 978 279 129 115 425 314 122 620 395 998 983 334 40 877 81 73 163 272 906 338 839 349 546 175 917 837 143 88 561 977 828 654 780 627 663 759 550 601 527 716 746 998 922 668 373 282 405 943 331 346 905 130 548 900 279 266 875 330 532 49 952 55 274 973 12 795 936 249 862 115 737 80 47 824 918 919 422 158 98 695 834 352 222 249 153 455 800 807 976 547 349 559 282 687 211 577 156 687 187 202 574 287 37 482 293 732 541 302 961 427 677 362 134 173 913 714 515 290 869 411 810 555 645 967 895 790 520 970 15 1 712 123 261 431 110 394 580 622 478 379 57 614 79 900 321 845 871 457 930 200 861 877 349 508 212 388 224 159 32 980 416 155 871 115 444 47 18 720 830 642 342 339 839 559 806 120 390 888 513 420 481 226 239 740 949 23 259 873 59 63 60 556 752 822 159 989 133 296 458 521 754 12 245 124 665 415 567 933 540 929 951 535 787 912 647 633 190 69 296 767 341 600 964 813 772 753 657 468 275 287 431 2 449 295 365 390 544 408 929 818 355 52 43 893 643 754 537 128 151 4 789 438 833 783 575 462 484 878 686 499 934 603 917 239 149 970 838 229 163 631 554 131 679 490 960 402 731 667 647 452 870 123 818 924 389 270 267 456 298 625 391 316 548 468 902 958 727 471 351 240 728 331 686 716 67 802 872 342 872 835 897 594 365 17 142 635 791 685 56 605 262 967 701 710 235 27 6 560 753 984 960 671 812 349 180 679 283 965 949 866 231 450 810 233 937 793 162 908 914 232 67 947 61 682 182 996 108 767 943 651 782 9 909 211 92 176 212 396 218 758 27 529 759 654 100 181 775 941 504 293 168 103 458 119 695 223 782 587 299 153 235 681 932 510 242 344 834 757 29 94 694 140 899 76 325 92 405 15 684 904 257 602 320 840 365 64 915 467 971 785 77 935 432 161 88 556 102 234 694 8 564 376 400 871 458 416 874 564 712 519 622 760 512 695 785 618 620 221 745 625 24 816 636 550 67 854 754 443 835 669 322 866 627 513 438 922 407 313 261 379 368 434 576 120 142 991 363 93 898 271 518 41 191 803 187 470 64 954 865 717 122 17 213 824 323 821 648 842 472 538 254 661 222 662 951 968 274 412 903 38 2 193 341 957 129 267 885 238 62 473 473 495 161 120 365 759 565 118 167 30 150 349 964 699 327 962 687 627 883 141 169 994 610 936 381 619 803 750 50 234 90 142 121 725 295 330 71 812 489 662 579 562 705 215 821 698 123 560 499 114 93 795 385 921 388 344 279 541 820 197 935 56 254 882 413 201 770 414 43 36 111 768 515 676 788 958 893 735 360 790 738 669 383 355 637 792 735 743 161 944 328 876 133 779 902 963 862 673 358 848 596 510 988 639 348 10 137 862 335 499 764 465 371 764 647 295 428 1000 357 338 480 511 481 174 526 58 293 451 624 568 277 566 964 873 44 104 139 927 431 221 957 414 121 99 107 771 918 612 444 647 391 574 304 643 64 299 816 267 221 105 138 959 717 633 669 786 995 718 268 991 637 112 182 12 272 751 110 212 482 512 416 943 296 546 317 552 265 575 162 903 690 278 645 77 463 923 397 507 658 620 719 653 42 518 602 631 670 874 568 379 553 533 656 972 119 909 659 290 402 238 935 855 939 629 881 953 264 934 632 30 675 238 67 638 673 17 953 177 566 500 535 883 189 586 756 837 278 691 975 366 261 452 239 944 743 533 463 117 144 353 325 87 697 750 604 695 347 784 40 796 117 156 563 262 873 331 327 547 509 10 218 762 70 937 815 255 633 673 62 945 776 254 13 491 546 44 4 70 698 815 463 443 513 132 555 78 613 220 896 580 310 14 299 815 794 761 608 870 169 550 726 209 252 586 801 698 360 59 774 833 953 66 593 816 110 706 628 851 907 997 464 996 516 109 70 590 449 249 886 390 770 441 312 714 762 988 421 586 548 644 828 150 90 259 294 881 538 547 30 12 327 306 702 488 734 857 196 304 972 983 660 691 479 230 220 521 933 187 777 982 524 261 64 880 894 348 752 984 749 454 647 148 890 545 805 886 965 783 540 197 991 404 973 16 648 826 168 988 103 163 116 889 923 506 538 124 956 131 580 925 548 221 850 187 352 332 870 466 176 555 111 917 623 15 304 554 653 721 627 174 516 346 626 425 569 352 129 827 675 205 68 153 935 136 122 854 250 892 779 380 438 569 894 736 319 782 781 509 308 693 939 95 903 663 685 816 961 681 740 903 936 998 959 516 155 219 257 266 785 279 872 267 574 40 335 60 873 740 647 126 868 259 231 486 733 922 28 486 616 166 931 690 192 867 417 344 609 425 481 34 303 688 217 61 942 196 643 873 551 740 30 745 153 554 529 831 173 244 115 385 497 879 907 660 538 429 114 855 774 710 454 734 221 444 70 163 120 935 415 570 390 634 459 927 379 795 936 474 623 120 751 709 634 142 152 716 947 439 783 707 632 666 708 111 410 279 575 44 553 530 460 657 215 649 951 977 315 602 407 872 537 32 582 547 562 62 173 261 485 146 737 927 644 351 112 481 419 280 711 597 409 691 496 129 694 298 850 927 719 170 534 734 840 51 898 873 852 613 67 937 788 342 999 4 121 398 124 101 831 715 875 517 905 487 177 57 96 517 183 282 580 709 980 746 135 408 790 852 213 994 395 849 750 207 169 448 926 267 187 659 981 93 339 911 727 180 23 197 326 633 424 873 775 89 344 979 238 735 437 645 884 177 699 623 574 683 115 246 710 137 476 860 727 756 198 984 547 481 877 501 154 611 401 415 644 384 304 858 979 278 270 172 356 847 403 818 46 821 614 928 611 465 626 366 908 955 148 219 119 601 793 942 847 488 174 323 427 906 888 286 865 21 648 74 182 42 831 149 5 428 129 27 917 168 337 765 409 804 602 738 192 612 327 530 521 66 240 384 900 85 659 823 751 836 874 631 420 260 44 31 689 273 561 928 258 306 236 661 744 28 929 126 725 622 19 443 837 495 645 720 477 416 991 113 61 847 992 788 647 176 442 231 145 735 891 928 856 833 381 637 684 82 14 822 537 782 617 496 3 465 808 314 328 395 265 539 737 439 236 58 864 716 993 798 948 52 494 96 912 222 262 688 103 608 787 741 954 712 394 203 754 341 920 743 343 605 490 183 222 418 621 112 554 578 375 282 926 755 228 349 217 368 567 399 608 581 539 971 170 526 161 155 10 477 108 579 606 971 869 575 397 841 66 362 17 748 447 714 28 670 26 361 134 561 406 982 112 17 327 569 270 852 337 541 431 123 996 882 537 660 744 710 863 856 421 700 48 843 77 897 852 546 460 61 432 547 113 745 572 827 973 773 84 614 955 157 795 367 786 586 510 937 358 24 227 99 612 664 294 571 751 635 935 338 848 444 367 532 191 791 692 852 520 67 285 141 442 87 706 679 328 279 354 203 216 519 590 221 445 179 740 292 842 6 869 520 403 515 917 263 490 758 626 18 292 892 266 409 415 652 110 296 492 145 475 130 783 316 416 982 246 380 344 108 982 764 695 400 34 771 541 914 348 330 90 16 869 256 523 820 579 369 377 47 308 523 680 325 913 702 611 129 311 770 779 297 605 749 283 454 983 778 715 10 227 6 326 60 767 453 829 430 674 94 996 231 808 19 259 421 968 232 982 598 482 110 362 490 251 558 845 332 212 840 31 52 234 502 797 50 964 133 532 837 474 552 56 466 507 456 986 13 251 935 642 626 120 421 14 761 482 324 880 64 60 182 367 84 31 811 200 649 511 712 874 204 228 449 230 91 344 174 769 187 589 683 129 403 225 128 791 910 985 221 120 316 779 825 76 768 60 725 67 602 465 814 239 74 837 599 929 178 475 331 948 42 971 403 89 82 456 14 605 152 70 330 893 746 274 259 815 687 771 789 325 623 460 600 539 603 507 613 925 33 942 816 72 851 485 813 373 892 784 773 971 576 877 842 509 555 685 251 584 681 441 17 297 328 425 26 8 278 895 498 457 298 191 57 43 918 478 309 709 447 126 691 383 627 832 541 967 283 882 987 542 802 541 601 238 779 159 484 741 769 469 614 424 401 128 242 891 654 277 441 299 287 488 387 217 750 776 400 193 680 281 529 487 685 778 728 942 192 249 919 38 370 802 315 59 43 828 7 258 269 240 215 831 885 239 990 166 486 717 773 90 394 723 733 946 199 746 960 273 261 134 247 835 681 966 892 555 916 359 191 662 57 398 893 43 979 698 272 651 642 934 659 971 827 734 970 522 188 233 293 626 444 554 263 749 111 348 172 203 274 78 923 163 380 220 559 359 660 706 859 357 626 243 147 977 552 79 554 844 546 213 711 817 38 861 897 802 478 180 143 53 430 740 625 259 802 955 351 669 114 404 279 264 829 766 909 262 964 332 438 417 652 712 681 160 248 875 370 651 871 255 782 263 305 450 498 822 66 293 906 463 307 101 682 219 984 629 399 605 3 212 100 189 947 304 625 171 709 806 394 962 294 276 953 587 936 300 13 691 10 983 893 254 439 629 605 873 67 516 475 793 328 448 24 210 250 972 28 98 217 565 182 960 744 392 656 261 912 72 648 99 276 15 747 629 377 425 907 747 601 24 959 15 653 48 198 196 90 739 555 414 711 96 686 551 37 907 53 453 307 933 347 166 687 555 839 722 767 880 66 799 445 822 469 70 763 171 458 110 464 664 432 560 531 102 594 341 476 188 279 657 808 107 953 940 823 114 905 101 939 584 930 636 404 287 639 113 217 486 319 574 430 438 213 790 176 130 788 188 331 744 888 409 702 369 755 485 885 701 62 64 576 203 455 120 419 67 275 105 620 544 897 689 883 249 47 841 432 690 91 501 44 689 391 304 289 787 648 727 96 824 997 740 75 248 893 602 109 382 345 786 929 852 556 471 669 632 866 940 943 194 360 780 138 677 456 656 261 605 594 767 896 230 307 382 490 226 664 642 201 248 612 148 818 115 601 580 504 913 361 910 734 375 731 585 587 553 494 345 70 705 76 875 78 733 286 62 545 390 792 397 540 973 167 22 97 334 276 369 486 136 252 436 825 258 446 887 368 98 530 790 794 253 116 690 902 315 156 331 43 226 993 972 610 923 2 417 566 116 476 159 776 215 497 811 871 119 185 502 595 744 70 832 755 60 676 814 475 638 146 801 49 927 369 764 566 317 459 728 633 204 534 503 464 948 476 293 245 532 613 468 456 160 109 972 139 15 803 82 32 411 543 250 745 254 847 150 888 510 799 727 223 424 181 263 688 637 599 760 724 506 707 501 771 568 772 677 121 776 81 563 28 544 904 261 195 466 313 782 632 220 870 465 225 996 660 565 804 941 24 797 848 343 549 101 456 308 900 151 86 203 565 927 544 866 818 944 986 31 950 439 50 15 872 453 705 173 889 691 915 38 733 656 905 521 924 326 772 950 474 94 215 176 741 668 865 14 766 466 750 881 590 731 684 45 418 25 262 453 677 262 330 547 466 701 129 524 108 333 938 904 155 892 867 356 413 680 198 968 378 914 525 132 770 43 444 305 572 251 232 895 146 609 818 302 651 216 374 373 419 903 512 781 344 678 887 992 406 566 729 633 89 696 523 684 114 626 34 340 653 994 142 898 772 20 322 161 678 221 592 865 769 59 122 175 29 417 41 833 701 964 604 41 599 270 476 169 477 645 568 734 533 338 487 918 342 934 239 338 310 338 808 632 981 220 296 232 39 19 159 766 919 80 894 547 167 646 897 224 658 675 689 968 838 488 210 970 356 482 968 351 116 145 599 308 289 160 206 86 604 627 702 391 556 124 456 185 534 548 596 349 348 605 26 693 230 835 575 382 652 838 33 70 508 552 640 22 273 60 483 528 778 734 569 764 761 62 80 948 665 126 219 996 610 376 682 150 973 260 212 451 459 325 974 225 797 173 355 567 590 415 288 811 132 658 28 125 168 414 472 974 860 669 669 837 589 838 820 653 669 569 543 741 614 271 781 11 702 494 885 807 383 867 399 938 228 868 58 495 886 628 14 620 203 643 649 670 796 172 652 41 781 469 743 765 935 280 974 269 409 872 277 869 329 691 453 137 806 346 837 560 688 726 238 799 215 543 662 758 166 766 895 189 157 417 693 754 946 944 443 929 224 249 733 918 181 147 781 567 951 440 513 697 284 684 150 454 187 497 611 381 727 126 698 541 348 813 292 136 152 415 155 948 120 235 182 903 489 513 236 57 303 248 647 364 741 788 307 745 277 756 552 578 830 831 860 1000 111 398 317 840 520 94 904 517 920 796 409 177 611 323 635 607 877 303 540 918 354 324 901 462 248 335 990 64 78 58 608 712 233 555 327 986 370 771 916 391 261 407 644 171 643 70 830 570 282 359 427 176 227 768 487 802 278 750 365 739 447 502 345 870 689 956 107 824 25 750 865 70 476 253 497 544 578 799 978 881 885 9 92 680 261 198 195 926 482 468 66 1000 961 800 40 279 759 231 530 753 567 830 87 777 467 434 449 317 815 249 589 496 569 311 837 490 777 888 775 783 630 989 633 190 868 934 113 999 390 731 631 242 514 903 288 336 890 849 841 111 791 600 866 472 35 8 54 593 41 924 577 985 727 58 40 118 243 330 689 475 948 7 229 389 46 969 486 908 495 801 387 209 67 195 477 261 21 487 706 917 669 716 130 163 182 75 827 962 416 698 417 132 454 860 78 859 911 51 549 271 481 157 277 548 909 218 721 324 231 942 6 113 786 657 823 545 223 235 91 347 238 813 446 279 133 45 231 232 39 486 78 285 8 406 930 194 433 259 10 476 405 194 761 611 582 814 100 27 221 257 738 418 400 604 724 49 26 847 291 269 63 108 120 432 623 20 884 197 641 549 680 783 186 415 411 623 608 84 100 675 725 624 846 67 919 94 501 290 640 728 675 689 430 723 901 501 949 795 276 473 685 32 1 819 179 121 667 691 847 388 797 604 993 899 900 471 875 748 943 918 984 833 619 602 448 695 587 729 759 568 828 6 279 658 117 535 491 119 286 798 460 485 108 203 659 121 8 825 878 421 90 326 874 867 974 475 416 76 775 909 85 927 539 684 917 45 173 952 673 110 357 794 579 964 16 468 840 318 882 461 917 991 671 329 769 655 785 553 210 857 894 244 680 716 49 212 663 321 616 226 535 717 953 348 58 363 588 386 950 32 769 883 772 589 758 65 134 465 547 856 137 976 451 116 483 231 907 899 798 687 105 311 503 108 250 392 799 663 613 947 89 77 393 266 146 820 676 833 433 873 959 251 765 417 48 13 975 278 238 14 667 114 912 129 621 346 841 533 860 614 234 92 505 679 792 208 201 445 854 305 285 520 253 858 519 606 554 735 275 128 668 952 455 496 410 174 960 753 955 910 291 174 461 463 124 587 998 821 227 510 33 670 306 510 608 685 941 177 218 149 355 606 419 880 197 500 48 721 33 115 846 665 849 168 959 976 643 304 153 241 699 225 853 798 709 971 606 622 727 512 252 282 527 401 342 376 101 643 312 622 120 104 631 331 505 41 721 140 607 780 865 530 489 867 307 388 977 227 931 286 504 892 958 370 378 841 152 254 175 967 670 187 360 934 993 409 902 515 390 659 642 917 384 806 529 484 788 626 202 935 579 854 485 844 310 278 843 881 380 973 831 172 506 604 850 723 427 896 453 160 172 483 264 370 495 740 270 492 71 84 882 100 19 421 165 631 440 837 662 932 467 934 104 953 376 905 104 924 147 339 914 853 286 288 931 255 855 654 674 258 405 683 1 614 619 445 712 881 701 318 508 130 472 343 470 436 709 196 239 415 997 722 960 932 550 580 34 705 665 505 593 145 62 406 945 226 196 377 867 607 476 160 565 771 70 347 297 582 256 332 318 808 87 465 346 358 377 498 482 864 932 553 871 948 177 459 384 285 790 252 930 404 538 446 809 58 103 473 526 631 700 486 60 260 505 561 929 760 294 659 382 138 858 536 389 808 271 521 575 308 63 529 612 686 96 432 424 575 797 897 706 846 944 864 557 844 50 565 894 423 44 515 774 882 312 1000 259 98 27 107 797 267 630 732 15 910 772 353 107 31 606 304 351 835 702 127 363 232 938 462 401 404 136 679 807 790 731 130 593 243 593 718 6 6 428 846 41 229 773 146 447 211 627 586 113 194 884 10 305 478 649 362 840 124 597 521 407 268 600 511 825 790 724 784 186 889 879 740 798 471 628 495 913 694 838 894 359 444 445 385 805 787 531 975 949 437 408 351 630 894 352 10 695 588 475 29 435 423 383 662 841 922 291 837 362 856 266 535 909 595 151 827 227 718 725 714 698 93 534 503 713 419 415 15 399 45 804 352 626 871 519 903 584 879 998 133 443 579 953 126 297 908 648 283 735 693 894 945 164 113 973 311 926 562 447 510 532 66 486 349 53 465 293 253 657 653 688 980 372 502 68 925 657 3 194 215 179 293 926 689 184 971 140 800 437 741 962 320 180 632 159 127 14 975 484 885 164 570 982 147 32 38 688 956 699 613 479 485 81 639 887 292 693 463 671 200 51 503 236 6 697 847 816 356 234 680 362 799 841 452 884 994 193 742 485 818 703 493 976 379 907 444 757 162 904 132 948 919 42 463 904 102 556 469 873 302 399 498 661 251 481 239 8 145 928 630 335 613 805 116 514 517 602 766 338 23 881 214 714 169 717 348 871 302 233 702 561 87 727 260 710 451 330 824 115 154 246 630 754 169 875 981 221 987 314 779 849 502 463 415 124 986 248 496 970 379 928 564 601 344 935 949 992 52 940 270 654 975 177 746 396 371 687 837 379 176 770 88 880 230 439 992 762 899 508 585 851 216 797 331 714 124 709 601 502 780 821 609 655 241 387 162 669 792 353 605 974 309 764 253 863 83 391 758 73 381 304 57 347 45 633 900 964 477 92 918 947 892 340 863 108 636 919 660 251 960 487 814 948 994 683 60 278 525 554 330 658 39 533 380 644 637 794 10 151 282 972 704 737 788 86 341 35 625 449 760 565 282 364 309 116 330 171 133 787 720 461 170 345 156 516 491 528 90 514 597 243 840 401 374 743 237 451 424 391 870 667 24 924 11 641 134 900 351 318 758 144 110 676 161 134 863 376 455 401 929 187 302 739 680 503 619 406 941 534 67 792 543 108 356 686 913 513 371 907 353 750 606 677 17 66 196 251 833 927 811 724 429 309 931 163 918 401 722 833 883 971 102 839 158 964 425 900 196 295 910 123 533 785 791 620 77 117 255 285 347 253 944 239 235 617 420 426 153 180 978 54 18 966 845 34 280 31 593 882 15 211 782 697 689 551 926 471 579 652 478 70 340 679 137 408 367 618 410 807 595 611 379 413 928 140 841 80 757 823 122 526 118 340 484 98 629 23 891 531 335 688 859 635 220 688 18 316 466 500 792 676 57 711 764 388 478 386 440 856 293 875 402 93 211 778 427 455 345 780 671 654 207 177 342 800 702 821 313 521 661 154 395 443 384 320 116 745 119 773 173 537 364 149 923 786 551 944 872 869 757 388 945 274 430 688 393 204 549 176 536 357 107 969 432 903 826 715 978 825 968 807 569 326 76 18 116 244 788 124 304 828 422 46 754 657 522 937 197 136 134 118 315 275 109 187 783 580 10 766 798 562 420 950 766 158 809 785 15 668 227 535 924 239 813 584 732 713 496 979 820 686 772 920 748 813 644 830 241 341 830 883 684 258 886 505 876 822 302 377 501 594 656 185 974 193 90 39 256 640 298 46 357 50 162 444 370 713 117 681 643 30 664 237 835 724 452 543 159 646 957 458 284 92 540 939 506 342 6 372 831 691 387 616 647 117 607 799 892 125 508 619 784 757 825 47 975 540 877 255 871 107 746 959 179 843 173 398 467 79 351 572 480 753 697 480 500 337 415 767 499 659 218 657 56 983 538 364 878 441 846 174 651 132 381 185 307 526 954 455 419 268 393 773 725 884 547 258 773 936 602 696 288 362 247 329 302 8 695 70 615 690 562 583 189 71 961 187 374 411 113 834 442 857 44 338 652 830 25 15 6 76 869 962 969 540 396 205 567 885 159 691 845 410 715 277 176 274 160 352 373 836 643 405 878 589 902 339 791 121 89 338 904 190 856 389 197 886 392 1 587 201 973 158 729 548 709 458 114 80 130 272 84 766 635 943 7 743 284 849 218 788 259 235 349 58 566 699 703 458 165 341 209 71 443 428 668 902 721 703 384 580 386 135 34 624 545 114 998 902 585 411 648 633 624 888 559 470 188 999 29 216 46 472 157 675 383 363 146 938 904 125 66 244 722 848 670 42 346 67 852 880 565 138 742 334 722 479 802 554 262 848 184 843 559 95 665 387 62 708 645 910 482 908 897 945 61 20 429 214 856 850 775 325 965 776 692 109 252 81 889 340 994 33 943 29 878 364 873 461 500 429 647 805 856 425 841 174 30 331 696 536 737 406 718 630 128 803 418 803 951 440 39 879 981 454 612 604 200 498 640 135 223 805 523 188 804 224 313 199 989 117 347 139 698 884 180 605 150 514 388 214 295 523 970 512 86 904 925 132 685 407 398 412 349 857 766 643 53 547 816 966 82 395 802 468 598 16 977 581 30 327 277 423 701 669 420 554 444 929 31 289 89 755 675 168 369 230 389 701 395 416 828 49 4 499 131 909 59 667 56 219 748 220 234 603 97 961 719 371 297 761 302 858 204 687 235 602 239 560 35 603 900 189 960 658 352 216 746 942 117 259 633 482 755 711 643 128 486 578 371 156 515 40 336 246 987 622 405 82 455 370 2 350 411 901 395 310 467 235 893 442 168 847 87 713 711 951 82 736 999 313 507 799 351 170 287 564 735 651 117 577 234 562 905 6 676 404 277 13 431 394 45 220 49 561 335 883 545 29 395 318 33 590 59 508 608 665 235 154 46 322 475 330 859 41 864 319 370 612 352 424 116 920 931 183 6 45 169 436 900 17 52 838 198 187 969 781 874 870 824 321 843 519 348 672 180 329 403 876 353 423 177 436 967 422 66 305 955 695 874 365 667 7 517 381 953 53 750 262 844 786 928 937 517 797 32 159 823 951 466 920 204 42 617 234 660 615 668 693 955 720 428 577 910 837 775 41 465 680 449 506 860 375 488 278 218 47 160 34 988 819 707 129 190 686 127 10 372 104 68 31 725 523 752 602 885 290 944 240 38 355 17 647 128 148 236 539 771 689 711 243 386 898 652 176 627 337 884 640 744 810 932 848 556 682 700 994 204 446 381 439 497 666 805 347 701 373 862 972 651 511 92 277 742 619 751 106 734 683 476 529 588 36 647 661 980 334 152 746 553 864 84 954 216 34 185 352 167 886 502 938 360 227 348 44 181 20 294 702 655 825 681 160 152 731 712 811 470 460 684 893 442 761 322 172 878 545 903 986 920 962 756 381 999 805 132 770 908 639 812 448 945 536 907 200 213 201 988 336 822 290 100 766 548 676 853 958 805 851 724 972 146 967 436 257 688 926 516 587 219 213 92 351 216 825 23 339 665 742 371 393 821 111 874 1000 986 672 180 18 230 80 178 828 20 784 257 246 418 898 741 4 84 956 234 133 565 608 949 907 504 554 544 397 719 851 322 3 984 365 943 484 768 375 24 273 494 705 577 230 898 743 947 809 635 360 485 757 8 535 87 735 832 601 825 742 694 80 766 604 997 286 542 76 384 613 186 427 914 665 149 511 383 253 358 2 413 42 982 954 949 576 136 183 474 542 36 717 407 577 369 826 834 307 450 595 600 393 363 422 372 741 871 591 207 964 650 205 504 609 856 139 811 77 320 248 833 157 224 410 200 693 537 839 723 242 939 88 121 636 389 276 718 666 686 431 774 991 65 829 546 699 902 768 925 903 621 989 153 203 45 51 779 250 742 827 207 838 277 985 687 833 162 752 548 817 528 362 914 367 899 303 826 114 487 648 895 503 270 553 177 35 607 198 48 310 274 115 805 294 132 581 19 742 306 317 209 473 743 365 472 584 799 197 712 28 381 351 964 885 318 567 53 148 616 987 409 641 879 108 435 807 534 167 331 121 577 980 313 984 18 262 460 613 462 545 38 146 854 564 194 64 101 537 238 427 167 767 374 191 646 927 811 431 53 197 431 582 396 509 724 192 477 626 666 660 685 465 456 871 147 885 961 77 845 454 586 819 187 213 884 715 357 452 217 185 546 269 141 240 754 940 150 211 534 770 756 978 466 186 429 691 933 934 524 176 43 325 168 168 246 355 955 668 864 524 112 840 297 791 121 670 436 354 647 611 858 91 650 67 371 710 30 20 280 662 339 980 584 731 884 42 733 803 603 305 216 203 404 227 728 612 607 951 157 663 550 494 104 240 540 18 625 187 714 344 46 873 110 298 502 606 443 956 730 472 128 708 870 27 355 360 612 294 841 494 71 753 877 754 358 176 292 966 46 4 260 290 78 308 461 409 727 783 402 530 200 836 744 25 331 759 585 302 530 782 351 244 647 168 739 532 374 607 294 125 407 294 306 100 111 509 595 326 553 466 197 729 816 624 95 363 734 965 234 397 566 878 452 46 323 76 216 56 894 35 298 287 327 112 774 422 950 686 168 89 400 81 472 616 785 691 357 733 295 958 298 773 69 912 15 174 545 391 547 721 701 761 864 624 632 462 384 472 257 226 835 281 306 94 665 69 26 760 291 768 229 918 411 325 715 49 642 327 143 767 931 775 709 325 221 949 830 823 678 372 421 913 372 656 299 102 117 467 324 123 38 237 16 123 221 665 204 402 230 910 665 728 633 627 727 908 307 372 150 242 326 492 124 811 950 821 236 531 795 594 486 287 210 128 896 311 984 211 948 418 91 384 611 577 960 476 408 856 500 607 980 878 556 919 146 67 82 409 172 186 620 434 427 92 324 210 653 244 735 810 381 714 694 422 29 366 935 976 677 909 321 224 417 218 891 169 824 260 880 895 881 819 275 855 554 696 480 594 250 763 878 601 945 927 451 354 839 156 685 696 406 201 226 715 780 822 904 539 560 28 15 4 497 462 36 522 424 489 830 738 575 75 852 152 360 268 801 745 121 336 465 790 650 671 462 345 933 232 633 388 794 757 906 706 556 279 777 794 693 3 746 948 711 238 769 49 906 380 906 927 762 311 72 336 152 227 197 460 460 369 196 513 869 917 410 683 273 638 863 421 88 539 328 611 437 815 235 869 681 567 911 125 764 774 476 332 577 354 469 160 312 402 75 945 188 793 115 201 511 802 25 533 364 298 542 655 680 126 858 818 607 536 385 379 456 412 275 721 756 795 177 432 938 604 912 49 826 710 768 582 320 381 23 807 717 453 269 587 617 569 915 802 475 464 498 473 516 424 994 511 65 601 142 214 945 622 886 873 535 814 460 702 273 243 345 858 462 303 233 347 912 553 430 941 740 153 396 370 944 468 814 513 237 923 226 996 667 661 62 733 641 800 823 339 485 17 374 407 120 452 512 380 895 389 455 343 351 808 612 306 622 167 699 15 508 706 249 564 891 351 548 875 469 171 75 417 19 681 777 588 36 278 207 259 279 792 990 45 993 341 214 326 177 136 221 118 783 673 956 398 408 25 710 974 67 831 936 620 805 75 100 449 763 946 316 807 682 387 158 355 73 819 323 897 977 461 392 723 275 55 935 253 173 88 537 794 537 570 17 197 175 123 543 846 806 242 148 958 874 377 569 928 672 86 247 808 356 316 534 527 464 597 582 416 345 547 974 352 942 502 741 875 487 319 872 777 608 789 427 378 608 728 352 102 191 276 985 384 140 465 356 525 11 665 185 271 599 708 609 879 232 261 254 840 912 904 165 290 77 183 420 50 296 121 681 848 596 222 427 393 610 583 501 866 204 876 620 957 266 704 873 707 493 994 460 329 980 337 660 776 654 592 558 215 66 469 450 321 697 690 542 723 380 75 294 153 792 365 67 697 197 938 593 655 169 63 351 666 621 77 627 112 403 434 405 382 296 1000 739 434 899 899 305 128 170 228 555 418 777 860 987 636 771 515 518 585 560 755 985 941 145 976 757 734 483 591 548 231 584 60 840 328 420 712 835 397 127 773 529 507 481 594 353 323 406 250 932 278 146 151 847 891 129 855 830 778 228 649 798 371 689 916 873 416 418 4 48 250 411 203 929 155 551 415 187 50 995 329 224 733 836 427 239 527 614 937 935 387 92 1 704 317 840 874 422 834 161 212 715 747 880 386 446 938 978 32 242 873 73 632 63 90 388 526 44 905 486 250 992 721 528 761 862 315 731 173 412 270 469 546 127 754 358 208 536 859 541 303 623 693 883 651 593 272 438 137 842 888 647 789 194 708 843 275 518 806 933 857 973 706 128 846 156 978 379 159 303 991 319 776 12 364 256 6 609 806 747 140 710 920 600 816 220 643 411 985 933 153 27 7 531 906 303 941 76 927 903 53 457 683 347 964 744 834 556 827 421 252 712 524 591 912 1 421 557 601 536 207 120 240 504 209 559 804 130 438 162 379 229 604 103 131 656 761 44 144 968 375 277 385 796 116 465 111 326 977 68 874 371 18 739 364 678 677 523 471 719 346 780 939 774 577 925 311 210 126 609 287 207 147 678 745 920 479 155 963 27 100 158 267 96 810 231 547 799 540 889 605 129 486 214 214 403 557 205 133 783 614 933 741 439 106 217 298 601 681 185 130 342 639 912 33 907 831 543 412 566 508 979 124 366 107 131 476 262 975 530 747 620 97 951 651 153 872 667 774 429 815 543 895 688 819 687 400 972 225 969 471 378 157 708 628 641 969 371 461 733 787 984 59 635 643 458 845 65 332 765 522 289 884 366 261 21 784 602 811 865 295 765 666 845 219 538 441 172 346 928 626 323 416 755 6 836 273 197 999 544 649 652 967 649 192 717 518 976 281 638 501 524 543 91 969 534 817 43 176 537 114 376 478 389 962 971 908 593 820 797 655 422 150 333 231 34 279 559 646 791 660 956 221 528 707 621 240 737 68 493 321 698 856 83 520 65 184 814 292 920 184 851 896 84 584 786 146 227 73 773 659 356 253 216 291 421 503 993 485 769 97 762 971 72 139 919 335 204 830 52 566 633 50 652 616 869 564 781 495 72 723 76 613 639 614 77 70 905 376 955 809 330 903 508 42 549 569 426 3 661 819 191 40 77 372 164 985 758 5 261 45 748 18 891 47 564 766 356 304 300 343 871 64 934 714 885 655 256 767 694 398 181 271 244 985 472 708 352 880 961 38 247 998 519 262 709 716 619 982 310 53 652 667 125 830 218 548 792 214 473 297 864 158 150 948 112 989 750 944 670 98 375 91 339 730 663 128 467 362 173 455 668 669 568 735 418 624 533 442 895 435 672 483 971 769 550 835 902 592 733 807 474 962 427 994 902 859 84 818 706 600 382 833 125 546 306 660 330 63 413 299 444 654 919 341 331 751 240 855 405 835 482 965 678 302 523 934 714 106 491 736 663 608 804 529 407 162 783 309 710 168 792 292 556 95 781 23 690 678 497 13 673 291 812 150 343 674 497 676 564 299 854 580 601 628 138 542 338 712 136 811 477 37 911 437 518 343 501 60 487 226 497 3 222 581 945 268 241 665 895 295 712 794 583 654 967 118 802 727 590 521 872 278 947 799 529 54 476 369 453 460 437 319 456 584 518 895 504 941 925 454 42 344 194 693 270 543 47 626 482 430 165 932 488 524 514 528 37 163 817 759 998 291 535 856 996 943 669 92 746 300 528 50 275 565 173 60 339 439 484 906 924 789 877 491 755 893 407 510 710 449 636 156 597 779 193 773 913 170 225 670 865 576 986 689 509 750 313 53 987 120 596 327 172 654 558 225 860 622 366 98 864 444 252 253 930 845 603 210 400 322 113 934 166 5 929 189 641 268 999 166 548 479 787 878 850 412 459 435 255 46 373 619 329 618 768 238 433 27 164 469 96 458 392 391 978 250 831 337 710 31 462 89 637 624 691 381 675 658 523 975 229 584 118 372 301 557 652 85 297 398 665 993 484 656 955 686 449 249 363 531 735 357 823 863 696 424 378 835 815 398 130 173 16 30 159 159 384 137 398 337 175 742 323 568 472 604 741 82 567 17 184 148 453 40 934 893 15 235 263 511 947 652 889 683 285 169 501 973 95 879 51 438 267 864 242 291 322 280 474 726 682 987 690 87 891 820 999 247 752 506 467 370 326 878 187 562 426 874 138 871 967 591 667 571 686 853 734 565 208 775 257 208 858 517 408 284 155 414 109 528 18 56 938 525 538 690 676 869 666 142 142 787 151 893 674 516 518 313 374 575 33 965 907 773 723 347 936 305 606 443 764 295 649 228 846 658 142 109 923 716 181 985 362 177 726 833 327 252 35 427 495 935 206 576 872 505 813 773 92 42 245 717 381 230 402 68 159 389 587 837 252 780 332 880 876 180 779 829 137 355 518 298 732 326 896 363 285 86 146 967 393 894 601 579 654 697 907 587 688 949 347 893 801 393 195 94 819 481 903 904 775 937 760 82 191 188 546 643 258 955 660 36 496 223 185 121 437 206 282 350 779 561 973 928 105 163 375 69 499 737 242 389 171 10 314 205 441 595 702 496 679 516 563 255 224 527 380 363 729 766 379 416 510 991 79 806 690 177 657 477 277 986 501 619 433 847 619 388 680 855 180 610 332 656 128 500 474 165 90 202 930 273 349 960 141 720 420 953 756 480 202 278 377 36 476 758 490 801 960 581 967 334 473 923 122 652 903 459 606 687 487 824 737 972 523 142 296 618 667 51 701 102 66 608 662 389 391 614 34 561 356 142 440 577 105 616 310 164 616 821 268 428 892 9 149 440 977 247 488 687 758 914 54 758 820 513 344 367 535 611 45 320 735 982 642 72 630 671 374 529 437 768 887 113 200 914 35 552 405 195 417 123 236 705 678 490 422 786 353 268 291 683 289 279 404 292 870 816 799 938 107 531 560 880 260 574 483 964 527 342 132 318 304 204 59 773 524 575 441 816 719 768 74 303 17 744 945 659 762 67 108 559 409 345 220 748 152 509 770 848 745 268 98 243 725 173 830 670 904 40 609 689 872 263 643 236 807 729 44 687 107 370 347 312 353 671 877 250 758 156 654 216 296 557 993 891 278 165 289 380 871 196 913 89 228 304 761 869 133 661 991 192 852 643 116 974 866 78 741 26 760 898 526 196 591 796 944 284 436 866 272 427 485 579 771 317 589 100 472 586 931 610 995 252 371 324 690 839 646 695 128 338 5 786 814 728 917 976 906 295 317 415 43 839 699 714 813 888 443 124 654 847 150 860 865 574 696 868 698 883 253 790 566 984 700 156 758 912 634 925 258 397 560 187 465 742 315 932 501 518 553 201 727 326 371 983 552 898 536 761 45 938 102 163 121 150 940 375 842 240 735 795 679 523 209 163 582 867 728 680 129 487 257 423 850 869 747 581 72 747 957 374 937 72 374 677 924 536 998 144 791 904 457 345 980 906 579 900 252 625 718 777 350 194 278 228 880 846 199 975 238 78 36 351 194 184 474 56 419 879 993 589 248 319 716 339 651 108 794 49 962 759 514 418 346 765 651 279 446 45 906 391 186 592 389 466 410 589 195 885 582 731 202 735 921 435 83 236 20 149 298 813 793 185 680 569 845 817 481 523 889 984 184 956 708 940 727 989 583 107 826 921 468 255 833 70 836 572 647 938 893 164 394 122 347 804 77 190 164 594 337 668 786 738 647 854 428 892 544 640 300 53 498 31 16 823 232 331 697 994 437 49 728 897 136 362 436 609 285 619 458 547 37 418 483 309 668 331 750 172 487 727 953 758 610 715 367 602 421 136 26 168 505 645 677 675 205 744 68 918 789 382 966 372 545 161 614 704 851 440 718 839 626 110 461 228 180 177 190 282 563 92 334 39 327 771 382 435 678 239 939 435 759 126 554 614 955 177 867 579 866 308 592 261 845 623 937 48 74 215 69 877 669 689 802 568 767 929 780 810 674 171 679 251 313 284 351 277 120 799 238 555 662 563 708 878 929 418 163 783 820 599 489 707 233 649 464 348 26 483 590 519 242 42 509 8 825 705 137 941 536 154 482 404 803 830 60 848 364 137 720 929 889 631 639 420 937 256 870 519 230 669 651 983 463 678 534 359 182 273 825 115 570 325 191 926 765 941 729 435 564 657 440 969 251 997 299 279 343 873 291 292 863 12 72 21 909 786 911 464 654 583 152 530 292 771 221 811 843 344 704 782 841 650 720 280 112 185 455 828 10 783 191 855 527 659 809 875 668 937 899 582 825 199 901 62 805 98 572 415 949 498 361 502 17 279 971 520 619 820 239 74 814 686 141 113 947 480 715 629 966 488 202 654 535 310 871 506 275 121 431 308 165 87 559 851 51 88 298 105 401 630 834 575 69 641 192 968 846 221 512 925 717 689 453 176 101 652 388 346 357 721 380 431 37 23 346 372 397 792 606 591 771 259 516 706 783 960 297 66 554 534 704 429 140 905 33 882 480 926 772 986 475 565 347 99 683 798 477 86 420 875 74 375 891 215 584 449 962 430 747 970 990 818 674 814 833 16 7 399 549 784 804 573 954 177 852 495 256 190 236 631 189 146 108 62 451 419 314 996 939 951 191 628 309 383 992 688 245 671 537 108 927 607 869 331 156 182 283 624 687 404 451 615 412 942 150 664 13 61 467 859 29 829 933 207 563 457 790 177 588 911 19 343 824 958 951 926 712 718 444 798 62 88 274 700 821 435 809 966 952 285 521 941 101 2 842 851 380 686 153 677 232 745 54 407 253 567 161 482 593 821 607 574 510 655 210 845 487 646 12 234 651 66 702 259 157 305 159 966 870 404 511 471 281 642 33 28 344 141 358 857 13 909 530 349 589 185 381 459 924 623 315 611 179 498 57 170 274 538 825 615 946 430 622 243 28 203 179 833 86 518 567 400 244 947 334 483 212 330 811 624 985 620 63 343 997 17 643 981 770 410 89 630 396 529 671 427 153 291 82 856 627 429 649 675 730 230 218 410 187 970 8 63 799 274 308 438 664 489 95 393 952 479 993 731 867 916 499 498 796 736 20 575 235 663 904 62 537 767 563 218 607 730 127 544 654 577 236 572 601 780 432 934 274 943 685 968 177 275 118 446 809 820 130 696 543 13 560 152 278 732 190 102 658 392 758 425 170 386 252 626 467 681 333 290 495 931 866 755 855 552 329 68 478 754 534 676 72 734 600 386 342 119 912 456 762 765 443 648 49 924 297 316 19 110 840 612 742 902 822 360 265 265 637 620 912 152 205 686 777 360 23 314 719 590 686 927 950 34 25 46 204 667 745 979 523 85 128 128 318 624 698 12 661 154 54 642 857 481 375 681 192 915 925 185 837 952 788 529 625 867 116 84 841 272 901 836 55 932 622 874 81 722 92 315 714 217 377 564 31 922 742 201 368 786 851 712 890 465 681 123 349 212 865 205 781 694 56 273 248 565 803 688 950 607 621 304 429 239 167 472 234 533 461 942 94 911 162 661 450 949 899 784 891 993 257 873 742 597 746 8 971 415 384 792 21 407 947 910 745 144 83 1 416 413 960 839 573 243 467 887 386 751 36 633 231 46 561 471 784 905 96 120 873 431 822 805 380 288 655 327 271 735 623 773 952 352 99 595 989 994 848 226 803 582 274 523 876 159 34 374 255 891 365 61 179 835 244 900 153 998 110 178 877 80 682 181 367 45 897 314 79 615 391 706 951 697 841 232 346 349 68 728 691 535 747 674 506 520 431 678 295 893 675 714 981 979 903 950 227 818 331 522 921 435 775 466 513 986 926 560 484 462 687 945 183 235 471 733 838 415 387 637 583 39 227 910 301 435 569 327 51 487 712 585 853 412 892 54 842 596 395 377 365 102 664 65 398 728 821 393 102 586 748 407 512 595 315 961 407 307 365 75 44 262 55 183 951 346 204 526 89 522 179 795 580 620 449 101 629 657 504 486 95 602 550 637 762 621 845 423 915 163 448 842 58 181 518 798 897 169 118 517 230 951 945 134 436 883 861 260 830 2 580 881 68 807 439 763 456 431 238 127 787 969 365 199 129 347 272 524 843 635 180 340 199 495 106 821 86 65 639 634 302 780 32 971 195 953 852 654 562 192 587 235 30 192 819 678 196 498 196 298 63 200 968 181 648 978 836 631 858 315 417 563 365 2 488 621 577 902 209 710 334 241 782 296 4 401 210 349 663 813 917 385 298 695 495 93 367 538 912 774 938 544 832 428 830 685 481 311 900 55 303 215 244 660 190 907 785 105 971 764 388 392 456 461 178 969 997 838 83 969 439 557 407 33 852 848 387 997 245 933 877 600 553 878 141 704 316 3 761 316 813 675 715 48 967 88 782 853 558 333 833 914 734 908 2 22 890 208 841 432 451 147 957 906 646 606 282 808 786 610 645 501 799 74 877 591 806 730 635 846 957 693 838 704 234 65 737 404 664 783 477 455 914 960 600 674 529 354 682 236 496 688 326 464 8 768 798 988 45 242 637 391 163 256 361 594 131 313 352 443 626 564 866 757 807 610 472 526 210 471 816 358 875 430 926 909 501 353 794 229 648 223 566 802 437 459 999 37 587 623 181 887 374 163 35 376 776 2 981 455 676 554 848 757 207 356 124 65 260 263 689 370 516 262 408 632 772 439 76 763 228 375 458 662 651 902 810 827 175 331 947 617 293 551 259 176 791 561 134 872 499 223 75 320 460 821 338 730 507 204 550 246 218 395 249 381 110 529 740 423 690 548 709 109 764 572 69 838 138 269 697 116 399 451 767 419 926 212 980 124 828 803 1 759 773 553 971 912 905 300 227 324 120 596 504 218 275 842 146 444 389 27 924 996 12 754 839 63 376 389 148 304 505 236 299 291 136 910 588 814 419 21 208 459 584 884 155 579 957 447 218 448 712 108 621 883 630 77 420 385 98 987 802 691 574 492 150 706 361 86 265 599 737 117 135 128 336 848 820 977 152 506 720 428 311 924 776 915 578 438 653 522 25 778 29 352 4 381 697 463 265 31 672 862 562 311 951 200 120 583 21 723 377 665 233 677 717 763 766 174 392 484 863 773 99 933 712 9 648 916 188 589 459 287 759 383 182 208 108 922 68 480 466 219 597 388 937 716 256 113 133 998 213 420 208 32 431 553 189 664 232 698 77 751 799 776 978 332 309 237 959 794 211 270 923 681 395 211 905 495 248 142 201 670 301 311 613 592 702 496 662 38 769 199 162 496 7 218 168 471 892 320 597 20 975 765 160 928 674 690 300 912 920 930 503 50 539 504 278 262 475 979 969 378 8 20 124 915 880 868 738 853 145 3 889 944 391 970 869 751 49 688 446 292 886 332 223 162 49 472 387 433 52 115 519 415 958 731 472 703 46 164 855 948 48 843 687 745 836 913 410 461 159 723 61 389 210 705 839 83 916 832 372 645 72 412 60 335 347 461 615 175 796 458 959 943 405 765 168 443 310 558 963 692 861 525 606 443 826 796 153 703 295 691 591 818 262 452 889 111 272 714 807 422 335 737 874 828 97 877 346 343 11 667 857 127 332 114 21 37 949 703 577 943 207 156 61 564 12 821 246 920 164 229 21 759 426 790 865 153 715 499 409 481 33 718 407 267 747 256 430 653 541 708 719 393 461 467 97 998 492 503 943 763 913 10 295 794 128 603 969 69 749 327 305 606 569 26 726 50 871 103 995 327 487 930 340 864 791 585 300 982 141 984 75 374 330 507 960 828 216 761 914 697 15 725 942 837 813 658 570 704 113 669 62 413 917 952 821 503 636 873 520 202 95 9 473 775 468 133 662 680 547 136 640 935 212 836 213 662 630 423 451 453 313 547 67 243 142 864 184 781 740 37 13 533 471 77 63 780 986 121 1000 70 347 946 179 944 691 324 993 13 456 53 156 196 503 682 775 833 966 982 784 401 747 521 944 939 30 330 149 605 513 518 684 548 671 877 10 915 560 298 340 64 828 548 265 416 96 731 530 411 498 296 761 330 798 401 219 70 193 747 573 378 336 544 749 516 573 826 832 201 900 39 970 211 239 853 671 803 195 105 508 915 762 745 538 932 103 315 571 997 510 446 150 902 55 794 382 712 243 427 949 727 591 773 311 778 138 745 279 139 963 492 796 508 387 171 72 501 736 236 787 964 758 782 821 468 445 665 844 630 296 145 775 599 205 556 68 40 465 58 86 15 51 93 103 966 43 764 773 450 229 253 578 397 582 64 674 547 918 813 141 310 241 762 225 973 757 922 93 726 399 812 190 894 448 615 130 487 342 34 882 492 424 845 447 872 463 59 30 514 739 157 448 45 73 360 932 608 730 9 219 323 162 782 912 875 386 349 675 316 115 876 597 708 654 153 560 500 170 933 255 58 990 678 818 739 673 771 620 539 783 787 108 221 117 444 475 819 761 265 962 319 869 263 407 372 111 404 652 516 657 636 277 228 141 619 671 834 96 590 213 250 509 621 781 941 800 870 881 816 988 319 467 808 456 479 315 675 505 749 598 276 161 558 568 51 10 231 821 723 966 821 124 366 717 217 724 41 188 907 364 824 197 124 670 661 455 728 773 489 569 935 531 418 386 176 538 60 517 382 689 223 607 263 309 395 790 99 145 653 418 322 5 811 411 589 73 560 73 728 992 838 277 375 578 242 155 637 888 703 166 164 177 596 465 475 453 900 990 980 447 637 536 287 697 154 879 101 401 189 194 312 710 961 867 686 873 876 504 150 967 990 754 719 550 437 552 844 460 5 530 938 239 937 173 694 267 184 98 431 522 64 164 856 297 717 703 390 240 884 929 522 168 275 125 605 496 713 288 967 193 343 126 905 158 312 478 649 733 511 559 821 843 529 620 78 248 214 224 581 530 852 176 948 824 873 920 231 354 566 667 890 244 556 632 470 971 493 864 268 458 319 753 664 719 188 665 886 900 448 163 874 555 939 745 947 914 574 241 278 113 550 462 885 47 13 235 322 423 356 797 625 217 701 536 860 8 108 638 443 264 749 418 82 308 205 961 198 247 747 295 968 494 378 816 304 632 842 249 389 561 765 107 366 187 717 326 321 853 2 523 570 982 335 675 716 784 870 12 727 899 749 569 482 627 110 854 696 274 847 281 7 119 912 812 174 87 228 884 666 720 135 954 612 87 140 505 179 402 873 532 339 766 857 659 233 706 648 373 741 676 902 355 18 795 648 433 969 551 262 625 257 635 203 752 251 111 64 147 537 781 25 961 981 342 114 536 356 897 739 852 611 467 704 908 94 998 340 341 930 191 699 151 747 742 658 109 874 165 607 844 89 208 53 702 462 56 440 878 400 868 249 383 56 548 503 935 208 635 38 705 253 916 524 724 868 177 403 647 213 846 152 880 602 222 475 373 924 1000 240 223 589 992 798 944 151 323 452 151 894 765 698 776 731 316 653 212 222 905 883 244 584 735 86 439 179 781 115 523 53 302 154 903 302 929 220 827 791 162 532 576 588 652 384 133 862 774 728 912 585 760 413 764 3 398 253 584 828 539 53 8 888 852 371 830 657 719 89 511 142 28 966 370 803 685 980 531 163 36 270 682 548 312 760 225 679 448 382 611 635 13 398 598 658 490 748 458 179 745 336 543 176 140 915 515 122 474 3 56 786 422 513 118 810 571 429 407 329 597 314 330 786 49 978 758 100 686 578 788 660 174 941 503 327 752 914 541 315 597 133 676 115 765 484 852 636 264 649 301 882 457 791 172 153 434 172 431 502 507 129 691 128 261 733 170 816 47 793 965 630 995 658 995 214 73 885 574 33 172 729 226 108 361 683 386 373 668 20 285 515 518 898 847 52 511 144 16 385 623 210 433 922 973 607 244 934 465 752 132 240 774 795 417 414 343 381 626 935 239 4 238 926 550 869 142 939 180 851 560 246 506 230 396 468 73 242 612 953 840 208 841 626 341 76 483 572 156 54 530 646 174 7 548 969 955 787 86 516 124 77 56 199 390 551 599 695 610 798 500 789 502 828 745 873 757 297 376 501 206 751 155 500 708 353 471 498 261 169 62 720 374 241 223 482 93 908 419 487 410 76 988 345 162 194 29 280 315 870 633 731 549 712 426 218 190 603 497 221 993 846 180 455 486 927 750 850 49 899 971 305 755 903 294 361 399 336 364 868 728 355 341 605 586 823 449 118 93 756 250 525 705 72 158 892 88 502 785 749 948 492 641 263 232 159 385 425 49 555 1 240 89 315 70 101 679 815 908 744 640 149 872 533 572 911 793 580 12 440 126 749 643 123 354 116 404 478 99 458 180 577 391 741 444 742 119 624 407 22 844 479 805 559 243 169 990 328 419 873 181 632 916 643 281 9 486 413 98 173 19 653 864 578 146 104 335 250 853 255 902 713 706 540 612 789 180 276 862 993 730 922 993 183 632 791 332 676 473 498 575 212 691 981 624 90 438 161 785 611 34 863 238 32 334 856 791 182 976 329 980 603 590 70 968 907 865 252 783 317 386 127 917 715 638 360 71 79 102 587 551 905 783 800 59 671 834 642 998 849 853 239 471 62 441 766 254 16 846 115 830 894 419 780 682 838 461 820 268 933 48 117 602 909 430 893 300 536 362 245 682 833 875 525 500 23 53 399 181 917 685 389 209 699 62 56 250 226 968 450 666 761 841 855 562 489 988 343 410 948 302 716 459 376 716 241 382 275 194 927 647 808 250 559 629 739 410 172 688 98 886 572 805 788 515 43 318 888 56 569 320 149 521 997 251 286 554 71 237 344 809 5 602 407 753 27 539 286 98 786 472 178 173 771 305 894 50 92 68 224 288 347 75 531 493 383 970 10 440 141 560 577 642 237 168 1000 685 611 927 15 845 206 940 101 708 702 921 522 645 937 498 470 968 974 389 739 734 546 385 512 477 439 307 733 722 64 547 645 209 914 282 97 201 570 963 661 277 869 757 419 764 122 558 700 114 861 893 585 551 313 729 382 609 245 441 566 898 866 375 246 829 441 121 892 93 760 701 72 466 378 681 902 187 6 543 545 12 799 428 455 184 793 790 73 532 916 214 825 171 599 811 622 486 15 716 508 369 203 961 438 886 188 956 368 903 796 323 391 212 749 484 605 599 978 986 228 792 576 827 665 791 199 848 464 392 18 825 399 522 993 68 299 840 923 618 862 975 954 332 300 488 568 618 594 43 597 999 89 523 816 995 689 420 243 361 90 55 65 21 847 245 810 935 966 978 716 286 780 124 24 354 496 433 284 286 773 471 388 647 55 524 682 624 346 66 429 203 156 634 731 844 739 893 799 183 364 644 379 511 821 517 934 831 275 806 483 968 819 577 22 730 304 471 446 2 913 976 151 260 3 114 662 836 648 446 902 728 537 390 284 976 152 457 490 825 499 920 229 255 44 67 943 255 381 936 834 219 545 760 179 359 485 950 676 367 357 809 430 498 8 932 553 265 227 21 218 324 102 415 117 640 163 11 888 668 533 167 665 793 99 791 190 148 369 272 166 787 650 127 403 640 523 831 169 654 399 251 485 870 704 604 833 955 864 257 930 50 836 636 442 759 517 145 190 446 277 763 695 373 660 761 889 884 403 487 581 659 696 837 477 252 401 977 173 57 824 508 141 96 514 526 536 337 956 630 911 236 654 642 979 77 38 157 737 75 577 328 930 148 536 262 183 684 553 698 461 297 380 622 629 857 801 3 325 98 513 802 1000 387 631 94 72 517 312 759 341 730 521 726 448 838 27 104 667 752 453 393 482 82 755 247 501 732 987 769 202 472 336 705 472 140 587 30 70 203 867 257 481 829 820 532 651 84 104 487 603 83 738 220 809 326 101 76 292 315 725 395 559 930 282 763 496 603 847 792 357 482 479 929 343 783 881 372 748 47 754 257 902 107 756 894 477 206 193 798 694 973 867 924 754 275 452 144 317 730 253 372 60 649 477 221 679 383 647 337 800 3 842 331 193 815 297 33 997 373 401 974 531 297 263 482 871 690 285 238 957 843 523 226 482 977 901 214 5 736 833 595 141 352 28 771 847 948 348 32 744 862 452 105 230 402 146 149 806 299 266 609 913 2 87 322 305 269 554 690 312 945 920 504 441 590 389 9 67 185 395 716 795 943 680 93 315 654 272 5 539 780 309 682 893 686 391 689 827 228 600 692 351 90 655 30 351 271 384 787 686 904 912 490 601 275 879 314 478 772 245 101 24 492 724 791 641 465 555 578 807 354 164 411 636 918 340 650 21 682 988 601 332 730 103 119 880 832 696 43 743 830 74 683 513 775 132 529 453 108 959 36 830 807 642 63 916 649 37 442 349 904 4 690 778 364 413 110 337 741 396 151 284 492 258 777 444 873 242 869 589 778 86 539 923 77 974 52 96 433 591 21 999 535 349 736 721 245 824 191 479 65 373 598 775 86 838 852 138 90 449 9 167 54 97 432 549 765 177 407 511 955 539 94 360 92 880 885 411 870 337 311 48 640 562 547 805 698 820 738 398 324 487 115 43 691 872 638 709 905 472 824 245 137 73 656 894 34 478 970 579 873 67 725 673 855 136 958 236 85 169 674 578 501 585 905 283 996 1 742 865 132 519 525 409 923 380 411 585 49 693 99 950 676 235 882 560 378 977 332 244 353 745 237 624 285 981 938 634 834 544 751 325 11 718 171 531 108 316 148 952 512 779 554 71 604 88 86 857 76 41 836 567 360 853 496 175 433 390 44 153 719 204 606 515 737 940 691 648 41 601 327 601 811 39 843 797 71 986 652 108 346 56 274 235 36 373 682 737 363 81 887 735 75 609 197 218 983 780 472 583 594 129 158 656 389 667 511 165 273 426 374 199 187 620 700 708 534 372 835 183 488 615 210 627 615 349 27 325 847 99 685 100 96 851 168 144 436 341 344 847 75 370 287 750 527 344 921 890 193 697 847 455 775 296 29 504 447 26 366 450 713 98 924 980 751 338 116 871 447 356 980 906 182 563 448 551 781 223 103 205 260 785 331 665 155 157 123 793 331 483 805 656 717 33 462 555 315 902 239 530 419 13 100 342 790 862 863 728 327 199 788 216 538 531 346 6 903 268 427 491 708 179 440 905 622 535 141 592 749 744 55 900 279 368 337 299 928 960 901 646 673 264 194 800 78 199 423 685 619 932 379 647 841 303 417 91 509 206 600 929 727 681 790 837 314 883 750 182 984 4 373 916 875 46 58 630 963 895 249 810 483 471 537 739 276 635 257 977 625 221 837 704 670 40 236 927 380 855 473 803 661 463 274 971 895 233 335 285 56 853 930 661 822 583 770 961 380 88 465 476 332 997 669 634 698 531 325 659 649 899 49 461 779 652 934 788 672 606 767 888 481 918 866 797 629 420 152 468 604 111 658 912 986 730 680 538 605 660 548 822 840 563 908 718 202 681 581 111 325 903 51 489 482 703 196 166 355 690 413 525 805 826 971 688 96 29 461 724 927 849 335 116 962 612 407 677 273 719 768 843 860 715 773 587 562 357 69 659 662 126 342 781 673 592 265 82 13 587 303 501 926 344 163 646 255 609 100 743 653 288 406 255 978 105 769 493 576 107 553 484 764 42 233 556 590 503 423 8 981 94 226 766 101 594 300 567 493 338 753 768 322 184 551 563 494 224 456 19 755 234 7 643 408 831 417 729 862 180 611 186 462 536 268 707 467 655 293 286 924 919 234 416 863 155 799 456 105 870 882 834 394 638 208 758 472 621 428 199 388 379 543 699 881 990 623 267 859 872 879 806 252 267 931 127 377 21 969 993 609 193 172 211 992 643 517 178 800 899 414 596 846 433 729 326 17 691 96 29 357 870 851 384 507 815 592 902 839 289 834 138 275 329 880 767 889 119 700 311 9 75 918 407 282 858 57 253 225 12 980 490 742 769 934 463 512 58 159 226 141 408 7 57 927 677 991 477 204 692 824 290 551 12 185 483 306 685 36 55 518 431 173 454 542 221 268 991 999 531 887 514 649 638 729 858 807 729 132 576 458 454 994 434 608 42 607 975 952 609 480 195 947 108 879 86 818 883 326 515 245 816 168 965 416 24 465 985 184 116 687 252 175 594 467 743 695 367 309 34 48 182 445 577 174 463 460 949 925 824 367 543 493 74 537 328 641 735 500 167 751 567 878 48 691 686 618 880 701 88 737 974 623 326 334 401 683 818 787 987 189 571 729 38 312 51 342 45 155 990 764 747 446 231 857 151 137 968 826 642 429 271 624 963 230 172 661 322 637 211 42 442 604 666 392 207 814 450 972 575 262 975 325 958 375 685 444 949 831 31 706 917 871 681 1000 41 439 56 235 544 374 819 611 248 5 874 86 407 187 279 836 213 585 819 704 32 737 543 135 547 843 124 160 688 496 912 489 307 628 452 343 93 866 970 877 473 521 917 888 838 200 124 852 797 246 400 726 288 56 253 153 574 639 710 143 321 192 404 965 861 30 559 438 979 950 571 892 140 631 601 875 447 717 661 382 813 697 383 727 529 710 507 635 472 250 571 677 555 125 198 895 628 130 517 15 856 766 29 441 989 260 665 475 894 205 954 29 938 967 838 933 621 22 1000 685 238 206 272 915 768 617 264 905 293 478 551 316 439 723 157 142 51 585 371 708 66 833 393 903 249 209 3 745 236 977 209 354 517 693 641 298 615 404 836 847 570 498 453 670 41 854 657 332 365 523 269 17 407 252 426 156 624 896 435 600 869 55 130 866 223 256 283 821 145 167 878 394 562 999 652 415 241 414 679 767 55 169 116 205 681 459 428 222 609 541 94 637 33 91 366 934 340 821 583 577 373 617 69 941 827 419 389 56 557 299 694 750 210 883 313 819 118 555 495 557 548 287 329 895 964 472 829 306 496 338 501 788 700 800 126 472 960 770 959 60 331 579 952 764 780 228 23 338 42 931 302 813 233 418 429 930 747 204 479 830 1000 163 676 145 338 501 4 882 348 761 553 970 402 572 382 860 462 33 257 66 343 571 893 292 531 639 574 153 923 610 529 493 3 133 327 620 795 879 622 408 462 231 202 23 502 675 562 266 544 634 728 838 705 375 884 466 98 597 734 333 93 25 880 277 721 658 274 641 417 635 896 279 348 52 780 315 101 980 218 65 204 168 650 19 895 859 288 681 166 298 626 458 51 601 679 674 491 830 577 100 703 609 351 70 550 756 124 669 577 979 59 142 284 418 590 604 171 307 241 852 212 933 662 16 642 164 369 205 211 785 639 391 925 686 159 932 583 584 471 519 739 856 899 34 190 307 558 813 333 100 116 325 789 561 887 249 775 528 899 313 340 482 826 981 145 424 841 379 534 398 915 788 761 889 692 598 993 711 291 740 638 652 219 997 630 843 434 885 316 454 755 97 171 744 308 236 182 784 443 67 968 941 262 144 118 758 385 357 488 467 341 380 520 755 232 729 912 279 27 843 294 537 426 775 9 66 208 863 531 266 723 418 801 115 934 814 687 756 861 761 533 320 951 719 126 955 169 166 214 510 200 337 408 413 956 347 360 459 905 612 736 320 379 963 681 637 728 177 43 225 280 989 537 240 206 388 161 743 676 596 31 385 972 38 627 660 166 855 973 172 79 209 704 665 651 304 78 141 444 628 90 767 808 308 809 67 526 851 795 660 628 967 924 861 214 538 774 216 391 980 558 759 52 731 760 952 37 461 892 43 910 934 4 98 828 326 789 214 162 744 457 425 550 46 84 147 231 49 507 249 384 898 132 893 446 902 722 885 472 296 571 883 831 495 239 786 194 149 921 906 47 643 604 539 845 840 172 343 191 705 671 508 550 976 345 16 502 344 347 501 475 675 189 302 330 278 909 205 575 577 161 268 712 426 866 198 641 297 843 346 156 514 643 989 870 209 498 33 716 170 644 962 396 28 704 612 334 899 104 380 503 592 307 998 206 835 949 243 96 339 432 678 696 87 480 541 738 646 900 166 927 527 806 455 288 258 236 949 219 392 965 398 408 152 471 918 917 17 427 824 737 458 287 528 200 939 830 758 236 31 145 201 845 724 498 749 929 947 220 708 594 428 216 369 693 677 714 875 692 737 228 393 777 141 863 692 890 136 288 788 539 589 216 544 211 43 320 517 654 283 984 208 494 86 6 990 679 939 122 116 226 643 994 518 478 880 599 409 503 856 832 688 160 386 564 130 755 437 49 605 95 268 262 674 131 842 510 234 10 981 813 732 78 667 156 981 359 44 366 798 706 677 92 436 862 883 80 99 390 35 302 397 438 562 389 788 135 215 233 942 387 240 499 831 568 958 888 216 101 207 376 926 48 548 648 319 18 943 492 325 363 892 872 714 197 323 826 58 751 991 740 210 2 721 414 342 147 385 226 925 567 120 158 651 121 23 537 826 139 60 424 215 453 832 332 506 868 769 953 866 216 483 999 44 21 975 633 345 316 790 790 852 670 583 719 965 152 896 991 229 427 524 41 384 736 558 426 190 268 59 601 364 141 515 675 369 702 507 803 342 256 261 409 591 219 848 597 21 752 876 152 739 38 389 272 889 228 3 123 884 736 214 526 907 432 911 313 216 939 955 169 303 879 316 900 703 726 933 941 623 224 970 478 109 889 281 349 866 773 955 283 241 25 784 262 511 593 217 729 215 687 858 189 795 831 707 560 298 929 22 412 2 615 549 74 758 722 393 471 814 978 144 790 906 797 529 784 617 700 232 574 386 87 840 259 557 209 399 643 287 938 780 451 659 857 668 284 390 25 511 163 403 414 269 825 752 996 377 937 462 364 555 725 849 273 935 725 805 558 991 274 561 218 274 847 501 225 721 469 603 287 887 902 625 58 254 989 212 787 184 813 25 680 662 297 598 212 404 236 214 228 440 1000 835 304 458 499 291 620 694 605 775 727 619 608 884 238 768 966 158 365 800 30 590 167 409 577 358 463 728 912 440 453 943 167 525 568 737 152 155 825 289 177 526 340 209 637 365 631 406 772 304 233 934 417 681 953 332 620 27 131 255 61 295 592 67 386 203 358 836 970 542 573 257 422 875 29 142 745 436 534 334 751 722 346 43 662 536 842 106 542 989 50 787 671 116 988 784 585 568 952 103 501 598 924 249 283 904 816 519 155 37 156 52 342 816 722 849 175 749 63 920 427 818 135 362 664 917 429 451 719 423 67 768 16 917 678 563 568 220 587 116 224 49 333 852 118 5 666 639 700 767 386 380 218 220 846 240 634 936 859 796 521 581 408 291 932 204 995 342 936 614 977 231 429 379 422 474 659 861 784 821 660 599 633 452 800 601 242 408 484 758 642 119 130 859 916 118 43 934 250 701 773 812 427 8 737 736 662 253 3 287 537 764 597 699 781 157 482 739 330 499 199 725 37 820 155 75 574 539 768 279 708 805 827 569 184 458 991 418 602 993 897 260 962 325 676 181 39 860 312 791 786 916 244 560 404 917 232 707 578 255 540 850 574 961 468 450 691 694 43 823 6 951 860 931 979 672 334 847 364 725 806 414 354 880 934 318 320 996 87 453 850 573 138 813 824 248 86 194 167 625 36 132 750 420 219 991 599 915 204 581 98 783 979 349 785 904 65 418 593 330 276 804 136 357 118 699 429 207 829 993 588 697 382 677 86 405 196 196 49 60 665 903 855 286 447 848 425 824 136 132 472 134 181 228 350 229 246 662 346 91 106 454 829 528 772 486 550 70 893 189 807 298 928 448 307 367 706 197 412 269 219 662 704 214 510 152 15 817 839 150 548 575 578 150 650 541 990 739 611 437 815 983 966 829 173 680 743 996 724 285 864 681 600 919 455 976 603 394 523 615 963 478 346 897 117 694 756 11 281 521 395 648 915 722 528 847 460 581 290 308 282 394 204 356 369 552 933 148 461 228 907 494 163 881 328 282 380 899 2 543 188 347 717 570 343 613 989 212 640 584 101 850 828 294 411 289 78 701 162 6 351 969 366 698 790 770 833 716 256 531 817 156 298 673 281 470 835 874 703 53 919 290 829 930 55 593 649 612 39 881 211 867 106 726 310 910 817 109 353 91 814 210 570 496 157 971 140 493 861 178 943 912 976 757 776 823 73 555 717 53 312 53 652 441 864 428 147 968 801 722 535 87 566 250 688 638 139 233 823 217 31 712 155 80 498 362 386 594 462 399 892 2 675 750 731 176 660 964 839 363 196 379 557 649 485 652 973 648 758 626 695 770 660 417 438 99 522 257 447 968 39 163 638 91 279 118 221 761 269 660 439 793 665 231 338 327 438 799 595 309 479 335 402 621 99 489 675 399 872 800 82 943 264 479 153 109 50 289 470 957 347 980 814 894 900 676 556 384 727 484 570 34 299 114 317 908 966 149 837 414 17 821 61 279 841 610 643 343 366 105 595 195 10 405 857 899 41 806 678 745 96 945 434 42 558 381 155 68 687 523 152 557 241 924 958 39 852 834 410 868 750 327 995 196 317 781 913 657 444 271 545 53 413 628 94 926 114 575 718 630 937 109 281 659 424 938 449 214 236 909 942 308 6 840 829 190 490 352 752 406 686 942 297 679 287 123 851 599 672 302 431 709 167 696 428 348 857 186 51 99 189 378 515 672 527 828 129 360 136 652 896 860 573 712 362 39 106 65 174 32 188 885 76 893 909 442 386 382 940 8 468 621 998 913 834 154 612 313 640 941 944 776 109 931 851 384 483 127 946 602 437 874 541 1 253 339 940 170 198 845 477 19 106 978 299 40 530 361 978 580 470 417 900 320 848 468 194 237 841 890 54 415 85 159 768 170 405 438 10 943 893 852 354 225 422 61 841 543 594 544 933 5 614 224 264 477 966 848 521 388 945 572 866 70 84 862 439 419 402 391 1000 492 770 426 147 578 660 519 236 229 130 691 696 393 156 652 717 182 27 705 103 505 580 583 843 952 880 907 265 466 816 336 499 619 585 4 657 574 90 125 682 923 424 818 292 837 746 514 731 494 345 94 203 995 130 864 42 218 200 833 279 732 877 170 462 471 233 219 129 144 320 749 570 739 421 624 630 773 73 236 190 463 874 792 763 513 229 52 468 559 374 429 922 403 503 33 639 545 739 49 461 186 869 31 236 461 296 834 722 254 249 695 106 850 114 781 286 654 807 647 701 595 636 231 685 821 254 661 447 448 677 169 979 64 332 89 149 636 913 30 122 832 666 221 862 290 609 396 410 972 835 902 892 77 468 308 800 939 971 509 906 593 444 220 213 427 601 636 802 138 189 648 358 479 504 571 104 651 345 277 943 25 119 681 42 658 843 130 925 796 41 958 107 549 395 130 146 223 210 122 626 904 70 977 767 664 186 701 737 407 661 132 542 799 892 817 660 801 722 357 664 691 344 279 688 815 784 958 164 854 33 221 438 404 304 991 683 445 729 112 826 4 315 666 266 323 380 499 91 850 993 63 47 253 709 745 634 846 479 97 138 593 879 842 241 599 901 195 107 869 25 840 417 755 512 611 122 858 513 318 264 869 61 90 154 285 149 888 256 884 259 604 691 180 939 988 197 881 893 180 43 938 390 645 609 747 159 66 817 446 286 640 752 696 156 394 740 818 76 334 436 441 564 683 966 940 545 672 284 821 17 750 276 755 248 54 91 479 748 188 730 193 927 488 134 902 73 594 431 411 105 544 60 365 723 228 930 595 620 238 432 432 698 385 449 854 220 623 985 86 857 356 158 568 126 170 35 94 857 313 378 225 200 404 364 918 18 528 296 88 794 375 501 789 527 964 875 135 228 171 534 704 71 853 808 853 346 666 420 981 653 304 107 117 72 108 1000 624 993 308 899 365 41 348 670 274 650 857 389 821 52 228 88 830 503 868 872 338 936 717 946 661 969 111 90 876 913 174 538 928 529 671 980 857 138 873 745 630 60 138 439 155 585 242 869 293 320 995 498 770 445 615 671 607 247 697 963 757 505 901 484 515 196 415 803 664 620 258 255 731 760 12 279 728 260 374 468 795 134 501 48 956 203 255 452 4 998 693 352 647 676 92 641 745 538 170 274 599 533 16 626 278 244 939 820 57 546 455 571 397 257 142 406 420 298 819 768 79 112 679 407 408 908 809 193 12 502 174 543 354 575 900 932 123 514 848 523 56 257 531 319 848 508 804 441 603 428 43 986 226 170 798 711 547 320 626 663 398 169 976 281 207 176 219 146 643 396 654 656 270 362 590 201 591 343 290 3 496 791 778 37 224 807 971 449 695 644 947 909 973 222 200 713 966 178 531 963 713 103 658 542 283 329 135 521 378 883 627 587 479 904 991 60 993 127 402 225 579 460 516 570 670 145 700 894 327 37 509 304 671 727 915 519 705 73 654 451 896 671 66 115 956 495 439 419 322 289 333 263 914 176 880 55 450 319 445 77 195 291 674 470 800 801 675 513 990 396 493 602 612 361 643 130 333 298 915 853 112 761 896 643 758 171 116 171 823 368 442 265 695 68 648 753 832 27 261 513 184 161 99 940 755 402 29 438 256 294 93 957 65 447 473 786 632 217 421 550 84 566 829 727 187 99 728 850 255 433 485 545 255 441 999 637 480 148 814 914 300 622 170 664 503 597 205 256 378 593 176 740 607 795 571 103 911 708 597 958 314 990 952 71 109 366 946 640 563 412 32 579 553 587 832 205 640 884 327 946 590 381 254 124 279 250 333 824 43 585 751 214 200 780 993 8 32 393 605 71 154 698 863 773 239 203 361 685 393 27 751 488 860 418 865 959 651 240 516 820 401 8 266 940 669 597 917 584 54 878 131 289 619 788 349 673 190 822 141 19 616 136 435 181 948 502 881 829 3 654 224 151 43 82 669 34 640 544 869 688 669 597 297 118 741 272 120 906 40 245 644 460 740 562 487 291 369 826 346 324 708 393 591 452 561 328 671 83 140 755 253 58 863 439 124 673 452 939 589 62 794 562 983 952 919 4 868 693 643 637 718 882 43 524 337 994 693 573 13 979 816 563 465 369 641 923 323 265 292 750 491 611 655 213 854 588 494 165 510 500 521 54 36 899 965 754 260 971 537 533 752 908 996 834 276 737 562 487 79 730 26 71 536 790 489 319 329 711 376 515 613 718 645 730 698 970 458 490 289 143 360 923 34 205 938 196 247 515 840 497 906 157 91 694 289 394 62 256 416 591 3 866 809 776 183 34 376 529 892 77 843 500 783 1 744 71 317 286 183 562 602 967 199 5 663 729 192 10 823 122 979 382 798 371 823 629 645 768 690 340 477 509 849 450 151 116 29 961 355 116 3 726 312 586 392 266 711 995 277 168 699 230 752 983 769 642 728 643 668 61 941 176 345 193 905 259 785 472 341 519 975 927 673 585 570 496 396 240 638 26 159 487 677 498 157 571 712 626 834 631 899 960 915 714 376 93 874 744 720 585 700 265 351 502 508 154 212 227 385 205 284 88 968 605 820 820 841 214 905 581 511 977 589 526 779 72 463 328 977 635 682 3 19 265 434 313 321 904 132 800 226 668 51 837 661 946 797 486 650 842 273 805 724 855 862 301 74 666 700 11 220 30 698 137 447 579 565 863 992 748 708 770 864 871 951 44 751 858 787 261 189 545 36 77 922 259 164 357 916 407 493 236 457 95 215 683 46 301 624 400 109 916 551 333 247 401 829 703 299 538 152 514 87 642 728 83 846 625 783 184 165 158 498 721 779 950 931 964 875 519 213 221 433 461 509 970 275 184 247 385 524 175 810 239 954 640 175 178 208 687 162 995 843 401 840 508 544 998 457 203 594 554 426 660 599 702 849 999 430 952 853 678 325 488 623 299 419 571 453 696 383 863 997 523 126 342 863 130 366 31 170 104 60 193 942 528 997 383 292 845 42 712 637 626 618 900 128 174 860 523 291 761 172 186 199 697 295 494 482 388 226 382 159 230 969 707 228 673 579 118 664 144 262 337 324 224 650 543 800 718 477 847 20 28 926 427 504 536 876 543 828 735 916 659 888 972 791 537 698 702 562 567 791 753 989 289 801 225 651 782 215 802 878 430 111 1000 816 805 172 754 708 106 85 149 665 634 423 380 561 634 22 658 503 391 485 332 686 952 397 607 70 583 807 115 79 43 480 911 113 99 854 975 213 541 828 819 507 806 954 745 382 752 127 564 433 54 865 770 421 921 10 319 382 977 985 24 974 861 772 87 680 20 492 310 209 462 996 712 748 231 764 336 56 65 558 955 601 865 327 641 697 818 969 73 8 242 186 156 859 328 235 517 836 926 678 129 174 862 158 456 944 102 292 558 475 905 708 358 770 745 558 767 237 922 812 308 699 667 481 627 681 439 801 782 45 999 63 123 903 648 342 627 91 688 244 464 828 747 439 833 438 851 547 340 139 915 825 888 994 958 268 25 280 535 462 86 803 739 473 480 224 79 723 797 436 740 673 86 836 162 498 993 2 876 336 738 361 62 556 223 452 508 431 15 391 852 495 161 317 5 531 736 101 766 135 917 937 857 120 381 299 605 233 856 655 462 445 32 569 854 15 215 187 827 401 807 402 137 197 142 880 266 681 598 956 921 629 108 693 439 309 904 826 786 903 333 90 141 305 764 843 438 644 987 765 73 273 959 749 704 199 715 202 85 846 85 663 84 532 225 133 363 72 583 13 201 176 392 294 635 464 287 233 813 663 502 290 552 571 38 326 577 323 267 962 915 797 337 634 154 877 26 234 951 45 984 643 357 718 549 756 944 670 932 415 78 775 633 977 11 315 780 312 426 113 322 337 569 916 882 873 59 687 961 111 111 848 942 762 515 951 854 221 243 112 501 679 256 875 400 833 573 185 984 409 342 859 576 313 419 706 920 253 289 571 632 984 222 37 417 745 616 812 999 32 790 302 781 797 484 359 708 659 308 883 59 576 545 479 674 734 733 809 485 404 782 944 243 704 576 245 217 218 70 170 252 955 978 812 520 646 98 156 727 146 198 354 390 197 285 983 326 921 385 718 981 589 494 848 938 457 806 244 886 685 444 515 4 35 742 546 543 858 775 654 87 615 416 147 534 508 627 145 281 351 332 769 638 365 762 100 785 607 959 713 137 431 659 105 883 622 598 882 361 984 563 395 82 452 141 52 221 554 742 37 996 718 414 439 459 833 884 505 325 159 291 912 747 897 941 468 384 348 234 604 227 882 856 615 97 544 395 704 170 986 250 180 790 60 481 322 734 379 883 188 568 641 328 365 842 635 596 432 662 654 927 553 776 818 836 338 536 945 154 45 649 741 759 661 249 52 965 331 687 6 828 966 361 904 180 813 793 828 1000 645 804 949 407 451 910 464 673 754 817 916 536 182 8 733 608 301 113 132 132 256 251 626 789 83 703 139 723 551 780 91 960 254 753 454 11 169 398 159 278 104 21 585 459 922 495 623 126 4 853 851 323 838 364 172 103 188 221 389 622 429 655 925 543 283 643 937 556 468 414 618 711 737 65 828 854 753 554 212 17 545 727 19 544 890 916 91 310 161 860 76 389 920 139 837 936 87 336 150 487 30 360 301 999 115 432 539 277 391 753 759 472 811 347 948 515 768 704 357 150 29 513 792 332 846 463 575 462 504 611 302 782 775 989 245 161 775 960 676 486 595 120 667 774 65 532 218 544 514 601 720 132 121 298 928 232 35 117 41 788 348 456 173 106 952 92 624 475 903 665 860 929 27 649 469 65 128 749 331 161 12 13 833 26 688 451 294 30 905 195 863 957 828 511 368 791 886 77 271 927 104 544 960 53 344 280 20 456 844 602 36 759 858 719 210 908 225 364 789 674 429 247 328 764 289 464 617 632 933 914 747 86 54 188 983 628 639 481 468 74 514 116 295 103 602 815 950 7 560 792 721 337 20 701 558 656 140 951 513 752 392 600 832 776 997 566 264 193 135 783 809 585 328 934 469 533 360 274 454 811 116 409 359 679 465 815 635 760 320 667 494 105 520 130 760 213 890 576 887 852 91 433 802 24 932 997 232 16 822 860 125 735 916 311 206 873 516 983 447 884 129 540 720 787 697 789 256 659 427 21 822 948 748 275 378 234 122 393 902 420 535 687 947 149 499 462 173 236 622 145 604 38 2 495 125 15 204 545 671 164 75 410 598 922 542 642 918 95 492 952 567 175 959 514 226 306 483 619 191 314 923 968 411 879 130 216 597 954 176 618 824 879 823 999 645 639 839 194 78 372 595 353 210 161 876 640 70 227 845 705 880 180 858 802 38 197 281 633 41 322 216 929 532 304 883 541 673 686 216 592 443 740 777 672 810 20 181 811 530 24 344 847 613 813 755 30 95 797 820 488 185 303 660 528 910 856 389 58 641 502 627 723 432 137 171 310 464 973 97 641 998 492 313 418 799 113 809 976 957 866 934 14 192 517 201 905 949 10 251 765 999 471 328 575 441 674 119 200 764 336 153 703 738 470 203 717 306 192 937 406 416 423 625 274 331 260 613 29 315 222 715 287 905 787 166 629 892 166 822 134 31 262 173 481 200 892 549 75 729 754 132 534 987 978 24 870 709 658 127 751 754 726 29 214 213 391 412 998 989 798 28 145 468 90 40 536 419 547 755 236 133 557 655 527 369 765 586 15 325 50 209 356 70 381 97 61 567 12 641 728 150 427 629 908 63 348 891 912 268 670 480 780 754 604 88 855 40 710 872 67 810 296 334 32 111 70 341 563 534 444 166 627 653 31 600 135 294 708 321 923 637 927 874 846 803 678 635 292 563 40 983 927 276 878 170 670 912 366 183 351 543 473 303 317 649 124 579 616 888 597 907 124 516 602 415 406 905 770 601 378 154 378 288 722 626 802 526 363 427 861 143 23 531 782 299 380 475 297 303 112 766 721 417 974 294 506 904 627 733 901 939 224 23 207 852 382 80 685 838 126 158 253 645 634 241 14 893 343 857 855 738 63 743 486 723 727 219 616 696 319 657 558 620 376 484 357 953 583 734 28 966 140 806 672 626 595 646 751 266 739 799 406 128 806 916 94 789 47 528 769 607 653 349 435 686 279 557 696 762 653 534 500 760 906 491 626 991 136 286 681 834 32 90 888 162 587 244 271 883 605 677 777 337 685 810 536 441 243 38 789 261 415 339 394 931 729 584 551 988 569 385 726 407 465 175 894 541 886 533 318 887 469 822 147 495 609 873 397 724 978 383 158 642 14 24 722 687 128 222 643 792 570 572 385 747 715 60 137 505 155 799 989 554 471 313 70 578 956 290 275 215 775 598 928 482 485 707 817 533 398 856 130 203 109 514 408 452 435 991 625 635 2 139 84 172 646 534 848 198 547 931 469 678 731 408 770 401 514 168 536 150 15 971 529 622 404 435 559 361 326 488 386 13 5 292 918 526 891 178 373 837 551 335 249 380 95 950 109 743 337 547 802 988 699 435 991 513 900 974 127 930 190 994 76 680 256 407 270 958 12 500 262 727 581 77 265 248 232 974 781 871 644 665 863 197 711 399 216 795 655 651 124 672 690 92 763 724 881 169 564 827 884 571 88 685 362 560 839 796 504 928 163 770 151 443 119 792 587 698 863 330 165 831 988 488 114 375 658 666 127 166 844 842 705 346 209 665 10 725 39 550 996 393 526 19 903 810 315 673 235 134 594 124 208 104 725 898 148 904 686 879 114 261 246 421 352 695 996 101 686 977 87 829 863 709 637 12 955 110 543 454 562 998 208 836 787 4 504 614 537 484 415 783 482 128 159 555 958 22 438 294 823 28 569 911 396 649 288 315 986 4 137 580 610 314 694 431 372 606 548 378 987 500 195 283 357 816 492 494 792 858 411 23 720 771 62 704 476 33 661 607 895 687 262 591 92 496 812 63 210 918 756 319 885 373 24 461 277 208 854 588 656 424 508 570 611 79 23 554 363 350 835 610 973 658 802 690 33 448 241 803 51 447 147 821 42 832 705 282 791 466 691 191 796 832 164 733 817 60 870 369 589 69 693 3 960 866 983 675 930 710 225 126 755 100 4 249 736 266 703 819 545 776 695 725 168 276 521 173 523 553 347 872 451 700 921 875 167 122 902 700 441 601 431 949 171 186 237 223 603 699 659 25 666 297 53 261 468 547 933 773 513 852 803 366 747 94 137 407 410 362 840 971 965 25 199 340 772 772 175 639 590 407 281 720 963 423 127 996 430 470 10 303 524 27 549 715 548 299 6 78 772 175 427 184 959 346 356 593 294 348 661 972 255 138 251 221 678 643 4 599 677 916 904 233 255 5 904 578 694 2 25 599 596 176 504 610 948 129 870 205 540 44 798 823 648 805 205 950 106 823 273 34 6 305 510 891 571 252 531 777 607 412 111 320 578 481 641 695 231 275 500 625 682 468 151 223 696 693 571 743 853 481 501 984 116 407 108 971 929 184 465 994 662 355 385 499 368 572 422 406 661 908 443 841 471 198 349 676 539 940 620 97 101 372 303 41 195 38 35 280 48 67 89 164 878 997 734 90 619 993 848 277 543 978 507 326 530 73 478 131 225 33 673 447 581 192 290 576 866 950 377 531 10 887 953 788 395 705 681 500 633 70 374 693 396 982 522 854 102 276 971 112 728 370 749 245 1000 629 959 48 505 134 574 343 538 543 549 156 248 573 904 110 36 127 926 901 74 704 163 347 619 917 468 461 501 90 696 166 828 885 715 768 442 866 625 380 219 344 170 289 680 943 624 507 509 328 976 813 790 758 936 746 81 975 522 668 551 747 352 792 519 92 511 340 290 771 837 114 225 157 580 941 898 276 165 156 392 791 587 557 525 2 35 832 354 501 636 604 505 610 655 563 829 328 318 283 797 216 988 700 726 806 870 353 338 542 219 423 18 34 297 920 944 363 107 646 938 788 612 188 720 71 389 279 723 982 76 869 422 199 915 576 205 119 486 769 762 356 868 411 839 661 963 764 488 263 204 274 409 200 273 869 77 100 340 563 123 756 30 590 217 952 26 177 527 967 20 208 638 55 312 93 503 784 629 948 104 899 682 514 507 617 524 326 317 785 852 876 684 511 840 101 598 509 271 454 436 11 329 920 946 21 365 956 675 525 647 473 793 620 459 239 444 580 807 4 605 642 330 638 375 78 762 752 569 264 370 881 442 892 270 969 608 72 705 176 303 120 163 496 656 244 819 953 564 829 173 658 172 309 494 624 576 590 572 195 83 835 966 75 15 835 998 364 409 456 868 200 623 277 486 817 938 98 636 333 420 185 380 148 645 200 838 976 682 598 417 652 518 587 193 468 461 22 931 299 499 404 487 920 231 974 970 260 272 653 481 36 309 405 401 809 139 11 165 861 295 533 278 819 253 966 834 786 852 84 283 613 798 258 230 402 811 464 442 437 729 529 478 596 950 311 482 656 163 1 291 518 74 908 444 323 237 430 422 878 56 92 40 840 746 846 287 441 723 823 201 341 674 643 162 760 80 125 987 307 232 446 914 950 845 15 710 225 289 914 70 762 76 407 480 692 861 3 695 875 113 97 189 992 725 708 798 928 375 827 457 174 142 153 794 548 184 732 27 847 880 615 98 616 887 16 786 580 829 86 753 803 380 699 582 774 806 101 651 2 775 390 337 749 226 758 752 521 680 123 558 374 423 813 486 939 571 87 415 202 928 639 675 747 728 157 644 550 806 790 644 581 392 25 830 100 210 512 917 43 183 329 195 216 934 634 133 808 687 64 483 205 112 576 130 789 997 284 301 288 955 200 57 815 856 588 802 579 283 515 691 796 314 413 141 562 156 609 451 250 219 186 130 602 589 675 849 537 265 926 729 397 348 483 555 618 217 55 766 84 681 516 165 391 104 592 451 427 239 243 193 736 228 824 200 601 779 174 216 412 954 154 880 361 830 297 284 418 857 961 898 631 879 696 978 844 704 768 752 72 897 405 851 293 404 916 854 184 822 227 603 759 91 936 925 126 870 835 664 899 45 642 163 629 232 256 211 393 584 212 802 986 402 620 856 722 629 953 684 922 978 100 57 856 997 627 525 659 508 586 305 837 324 435 838 840 990 123 386 834 441 630 121 340 41 550 179 636 194 738 846 556 10 972 50 709 221 708 706 92 352 227 254 601 97 525 361 439 85 708 314 300 114 366 79 486 149 8 462 970 451 115 153 668 61 880 772 596 306 880 756 116 205 764 509 907 418 520 64 109 247 872 981 229 324 587 953 602 871 435 899 937 827 380 142 694 493 733 484 458 599 797 601 270 511 363 585 667 313 12 19 745 383 671 992 946 370 727 763 561 94 739 638 778 355 393 925 894 465 812 615 10 546 485 97 992 738 639 666 583 567 786 644 641 360 9 230 183 140 157 743 179 492 227 940 759 290 26 317 797 648 266 849 833 575 684 751 244 678 475 253 57 906 920 704 448 561 727 482 113 948 575 97 833 711 65 154 825 498 664 872 93 162 140 624 138 655 167 391 592 831 49 336 991 54 660 701 941 167 741 983 435 728 698 70 822 484 386 812 361 143 606 64 287 242 26 979 625 584 281 475 494 405 44 29 378 487 282 217 666 347 145 275 41 392 23 658 231 25 815 865 137 556 996 640 475 27 65 750 214 338 487 363 43 337 997 694 243 597 68 210 1 680 737 513 823 537 632 75 247 483 177 188 163 416 801 657 720 799 351 66 515 640 96 297 501 254 976 131 477 63 17 908 910 396 391 18 488 448 669 449 499 150 189 763 720 191 887 408 175 701 115 126 699 462 481 981 26 636 812 100 832 700 706 826 69 90 288 448 560 465 175 452 158 599 243 487 47 50 381 450 930 13 831 54 477 227 46 654 746 224 369 351 853 825 747 723 91 332 594 767 21 427 527 291 204 490 194 688 314 128 50 505 199 19 386 726 44 47 786 521 687 555 854 808 198 488 44 671 676 747 192 10 295 886 656 719 443 644 674 520 879 905 869 297 939 863 511 559 8 716 766 853 375 653 859 99 833 752 378 158 364 148 729 251 906 864 805 625 609 825 911 14 551 902 92 625 131 278 339 632 64 226 53 433 744 919 410 313 515 151 699 452 556 154 887 54 140 993 550 670 605 113 607 175 815 90 706 278 785 711 381 217 676 700 587 167 395 469 578 781 430 333 233 118 342 949 463 524 985 288 105 389 427 612 567 448 85 4 376 174 665 954 578 292 212 42 135 94 753 281 410 449 382 331 324 906 759 691 29 650 484 441 215 868 638 283 956 795 375 539 419 912 437 140 479 105 642 155 16 904 41 252 713 418 591 143 889 37 38 591 288 248 365 892 405 464 309 523 682 907 642 734 353 926 744 147 528 865 148 112 727 731 275 589 754 216 984 705 499 47 462 815 726 533 932 959 304 422 275 785 530 539 685 463 287 545 11 128 148 76 448 664 180 116 765 543 1 556 57 832 360 616 855 225 827 86 73 837 824 262 131 259 379 677 274 89 756 95 194 272 329 80 16 233 813 986 928 172 320 195 794 16 993 515 826 842 94 588 210 76 433 90 916 214 192 225 928 1000 922 531 961 633 706 69 752 23 869 187 896 218 363 145 476 887 61 989 966 316 796 637 855 519 531 287 563 348 127 760 528 902 130 21 376 304 669 117 620 427 550 249 793 838 567 539 69 515 195 396 485 767 578 858 828 43 128 276 813 269 752 739 892 438 955 802 384 370 622 495 100 233 996 669 810 907 636 457 704 471 394 568 584 355 699 671 764 58 255 164 488 227 331 98 377 791 130 393 906 733 277 798 697 175 564 557 886 725 769 350 889 513 545 85 871 429 196 854 160 706 704 591 506 631 589 497 603 645 651 806 398 358 422 111 28 934 499 669 524 11 383 568 40 547 618 511 501 816 932 739 678 529 859 406 331 278 571 174 694 543 661 177 916 632 780 763 198 568 789 512 145 905 178 447 137 143 312 745 240 68 566 977 202 557 346 143 536 598 76 464 566 375 434 726 721 440 91 466 935 743 202 586 333 475 932 42 702 857 64 395 448 256 283 294 633 532 496 395 866 595 365 382 651 334 857 566 323 4 226 83 200 596 52 999 529 451 860 563 791 603 236 504 905 795 679 436 812 483 946 568 48 23 103 126 774 679 165 234 900 95 3 395 252 873 407 771 25 476 279 106 907 794 808 786 203 622 43 829 856 754 488 747 777 830 497 900 375 659 106 163 855 769 403 775 373 624 216 339 277 664 439 554 866 585 748 107 75 731 228 401 186 1 479 747 984 294 794 276 691 793 50 211 509 778 645 391 780 153 64 33 12 719 571 204 234 559 641 835 265 176 58 534 817 295 167 52 391 553 875 747 66 260 294 157 717 278 173 938 325 704 743 713 595 628 612 997 300 35 355 653 802 112 572 345 955 293 264 160 639 546 141 438 733 339 952 40 824 447 236 669 311 152 550 367 436 112 135 120 299 66 890 409 493 339 959 722 936 936 713 455 899 239 349 639 13 263 720 128 611 373 637 980 485 392 781 370 810 899 862 735 949 39 310 497 749 935 987 424 545 663 711 349 871 986 309 25 936 396 894 75 734 414 618 623 660 273 555 16 828 212 643 874 833 193 194 908 77 471 330 960 939 987 303 791 183 254 304 643 572 101 714 657 519 903 401 289 661 338 117 762 683 749 898 332 623 336 383 875 786 326 267 3 816 590 856 485 771 610 988 796 396 684 40 275 134 593 209 517 73 917 821 188 629 836 522 261 831 476 430 597 461 991 966 129 487 852 495 743 949 224 895 379 423 821 690 153 911 971 555 313 264 7 466 739 497 77 265 455 830 575 310 848 135 162 890 2 714 536 315 849 673 41 850 164 824 605 427 498 460 128 269 725 983 37 747 804 556 184 404 52 498 337 527 23 380 991 7 489 658 800 683 640 56 483 66 445 949 450 890 328 771 111 383 307 473 434 108 863 247 424 205 709 322 446 724 602 524 857 733 706 63 912 834 284 809 218 6 60 779 958 924 110 993 743 715 717 56 483 393 25 712 752 436 709 192 35 530 694 601 883 832 701 662 540 161 214 557 150 239 85 696 653 768 72 814 1000 866 241 524 455 235 383 165 827 112 116 329 270 504 425 206 337 342 668 68 504 617 435 438 614 684 687 524 27 262 347 758 814 154 289 319 905 294 162 408 829 565 864 459 707 338 440 768 252 585 554 162 240 648 95 6 685 622 262 967 483 143 859 749 58 748 545 71 34 294 177 703 971 241 80 723 124 66 517 993 457 32 685 562 437 796 838 347 411 765 106 417 641 608 693 384 628 514 328 595 571 752 414 525 602 984 94 570 748 835 737 382 584 605 880 456 176 998 294 611 326 199 722 980 950 910 519 933 310 491 117 316 826 476 357 915 374 55 316 912 632 608 865 59 630 523 670 81 309 118 588 779 104 667 162 77 529 243 491 143 766 269 49 67 6 170 531 12 447 55 999 807 307 615 369 292 451 656 949 773 202 182 656 419 620 784 573 264 549 528 200 888 910 200 531 722 471 694 979 679 241 47 955 130 372 505 871 863 934 800 22 764 754 92 176 65 661 314 170 264 249 210 50 629 714 194 4 217 59 350 458 610 944 482 483 399 2 895 513 266 548 997 70 626 721 232 785 380 505 599 3 294 339 5 139 400 307 936 977 673 684 899 896 400 671 438 432 561 402 254 773 406 430 308 614 90 149 219 854 235 101 138 23 932 869 24 73 676 520 860 681 408 774 256 469 355 655 874 201 419 981 944 818 910 296 191 659 705 455 982 611 136 546 260 327 534 206 769 82 588 972 205 766 994 690 805 665 455 849 262 519 456 876 183 183 755 232 386 504 926 355 182 750 98 62 691 828 3 612 877 578 44 748 34 900 93 232 976 113 583 247 76 337 235 190 328 592 80 304 253 438 724 92 249 896 393 251 717 487 877 474 14 390 688 120 886 848 568 934 267 511 919 760 168 245 544 407 574 77 962 901 569 825 226 669 874 354 655 869 183 660 136 411 225 993 713 388 609 391 820 635 788 864 697 150 932 258 191 449 736 488 11 82 92 619 916 992 914 903 666 940 681 624 418 358 994 443 15 122 867 495 135 805 900 376 978 605 324 854 32 495 938 755 503 43 48 81 803 891 1 522 758 412 795 484 78 244 886 374 945 934 373 506 172 86 741 869 801 446 464 466 606 787 369 875 97 203 177 976 707 415 956 186 412 7 541 10 855 349 528 873 377 168 432 410 791 865 444 941 663 513 102 29 605 673 462 89 113 533 409 503 936 691 41 217 118 922 750 496 68 666 567 524 511 175 1000 760 320 547 436 626 888 80 349 441 193 317 623 793 49 612 806 712 951 244 514 516 33 477 89 925 759 697 946 578 738 127 221 52 514 778 841 440 864 926 33 699 741 550 907 702 79 692 90 622 969 750 245 216 105 464 463 296 831 435 953 990 613 754 520 200 707 28 720 110 443 418 786 179 501 497 563 148 287 547 14 346 941 553 194 594 899 579 537 898 605 131 98 647 29 72 642 649 932 595 9 872 509 662 933 856 555 721 221 482 308 71 958 700 945 220 726 911 827 343 709 69 412 168 601 630 10 904 648 643 473 378 142 223 499 29 322 695 300 482 505 19 204 638 161 30 888 513 452 956 690 32 677 885 293 282 926 575 736 353 734 471 53 937 295 163 453 954 548 547 388 891 210 970 859 864 412 745 322 19 440 898 863 282 403 630 535 665 420 832 889 542 165 949 410 86 444 178 242 329 898 908 180 671 523 632 907 14 92 423 195 542 242 365 63 926 683 579 607 734 460 416 531 41 41 411 914 961 1000 423 693 667 472 474 850 613 248 911 562 930 429 1000 305 108 792 920 309 335 135 795 747 713 489 614 414 445 124 965 258 6 104 830 175 493 38 236 364 926 532 460 403 760 686 936 331 980 287 52 717 321 423 505 289 65 16 7 818 911 538 752 342 177 509 929 56 211 597 49 927 926 684 373 378 573 275 465 20 732 249 616 528 305 388 883 684 597 797 417 772 518 405 823 326 270 217 685 197 451 166 761 635 102 297 74 271 434 684 573 842 414 76 38 803 690 252 32 558 217 997 523 606 1 267 457 121 603 482 732 30 472 639 297 928 939 243 687 29 66 55 384 602 233 978 838 329 858 34 442 521 121 273 811 752 829 171 682 537 379 358 647 768 991 37 125 443 506 516 463 214 438 893 157 161 15 785 157 887 953 50 874 984 252 807 901 719 245 491 436 229 419 478 646 535 986 691 749 397 347 707 980 835 152 683 790 668 602 228 560 527 377 154 776 236 122 156 521 593 622 667 214 991 464 455 432 791 460 135 840 766 275 677 19 143 498 751 527 969 577 459 157 676 674 936 274 486 661 168 477 795 725 634 92 900 65 702 364 188 589 394 294 44 888 544 742 569 397 623 132 33 477 560 400 84 902 717 5 207 781 503 599 487 204 823 44 463 244 880 258 354 167 720 987 649 564 152 662 860 169 710 974 757 367 346 204 393 925 987 619 978 351 241 522 127 126 900 656 144 929 543 420 694 788 113 573 223 451 452 814 525 106 370 223 628 177 124 989 189 881 384 298 517 101 408 285 10 625 823 403 743 216 431 474 999 659 702 361 378 105 911 824 9 878 521 474 99 33 259 300 494 8 658 570 595 463 320 33 803 555 937 633 949 366 134 384 880 325 274 885 651 355 294 373 395 154 738 110 783 788 229 927 527 183 666 42 263 538 450 167 976 158 516 43 468 13 21 561 399 706 402 806 103 639 309 514 677 484 594 293 6 569 753 852 982 347 934 971 197 544 267 985 658 968 36 378 419 659 139 763 779 64 369 134 137 453 1 370 445 500 305 392 572 437 932 428 710 980 491 763 920 687 750 5 191 50 845 546 221 772 353 680 408 669 262 815 149 549 645 768 822 65 494 253 453 274 382 138 357 123 194 443 625 342 761 452 149 883 726 224 384 253 825 689 316 651 982 125 757 699 716 270 427 768 327 803 575 849 873 266 358 715 261 55 240 576 375 205 70 12 89 213 478 228 540 289 525 711 77 912 947 617 860 892 521 777 960 319 442 91 360 839 740 896 958 115 350 852 460 517 995 521 131 71 941 877 894 223 951 189 682 4 84 678 46 458 760 9 820 715 12 147 174 814 571 324 453 160 446 933 369 684 906 329 963 676 592 179 995 426 27 929 72 262 837 136 143 298 55 419 729 380 718 446 923 317 768 536 672 830 624 273 131 997 272 336 221 984 984 413 819 516 771 567 250 427 605 360 200 218 572 285 774 932 549 951 575 664 270 971 961 265 1000 234 106 414 674 885 200 80 870 336 339 885 364 956 508 713 420 236 566 6 423 969 811 305 456 833 166 700 606 976 594 14 755 271 848 319 680 61 186 426 365 650 379 39 661 820 566 968 464 582 461 888 208 547 83 217 95 237 926 799 568 860 953 136 840 99 314 330 197 70 436 84 637 765 351 298 949 928 72 780 273 547 338 634 289 684 214 848 559 192 77 947 590 859 101 755 31 768 583 613 573 395 653 960 255 163 750 973 427 100 414 953 332 913 293 883 736 941 450 814 36 918 794 710 19 326 44 844 804 870 24 336 780 848 673 896 23 59 217 402 200 117 976 601 817 516 783 55 229 878 310 596 539 264 945 126 82 486 17 296 419 385 55 281 181 348 631 493 67 768 241 404 516 466 566 348 48 143 639 301 189 578 140 870 380 830 495 619 247 838 91 539 578 533 962 478 266 15 677 604 586 820 914 828 646 379 993 692 569 773 78 30 613 382 750 801 576 80 42 349 925 824 52 890 987 270 240 298 546 275 658 575 391 784 130 286 752 635 396 524 630 695 291 883 179 336 901 45 643 394 56 241 286 130 512 707 615 683 143 696 445 687 203 969 570 501 575 712 863 534 636 695 86 795 300 796 816 355 694 33 936 216 390 631 281 859 125 364 543 915 886 129 132 742 812 840 949 711 759 109 604 555 440 320 296 425 325 601 518 49 611 3 160 274 967 106 807 11 779 938 772 269 847 595 528 724 655 732 757 331 168 91 187 96 161 600 781 128 342 670 446 972 531 34 478 751 78 321 195 728 586 776 69 108 789 644 860 927 260 301 898 3 936 323 1 224 692 345 830 938 481 828 196 256 547 379 519 832 507 60 378 12 22 73 962 884 222 470 926 518 341 513 792 230 509 104 55 56 556 355 829 405 42 813 901 110 907 920 669 4 936 403 888 472 331 752 364 629 929 729 86 279 524 729 110 594 866 710 218 540 188 188 34 18 800 710 459 856 766 192 296 93 10 783 329 311 337 512 5 956 791 19 621 731 323 87 447 446 266 806 49 360 289 836 26 149 898 462 932 217 481 630 360 305 749 2 738 125 411 546 996 202 872 977 675 621 201 365 399 338 361 652 199 562 543 91 757 811 358 558 495 874 944 69 371 797 906 107 846 469 231 969 95 284 75 949 446 553 315 920 359 20 80 163 380 301 888 131 91 741 181 479 504 856 69 258 580 97 4 966 570 692 142 893 598 714 55 290 711 834 243 15 540 731 733 750 97 619 783 650 681 862 672 467 268 904 849 319 342 128 417 248 570 271 529 354 665 363 946 165 887 711 628 450 945 377 440 708 58 45 37 995 304 497 542 779 416 896 632 739 17 966 251 513 430 332 674 731 409 274 326 971 876 265 748 500 782 985 870 818 12 588 234 399 444 871 368 299 476 817 244 134 451 378 794 962 594 113 739 852 220 226 709 610 633 64 135 984 357 637 130 60 483 326 737 445 348 491 675 309 802 716 911 459 417 619 240 872 964 474 493 359 828 590 735 460 427 680 280 730 793 319 172 564 751 968 426 554 83 220 352 944 301 582 535 731 804 690 953 968 529 77 734 475 105 969 325 674 756 773 186 202 4 702 279 842 794 703 437 415 78 397 809 793 805 905 696 196 966 777 675 536 274 493 614 920 405 640 784 678 517 643 581 210 854 967 235 340 328 927 899 801 31 33 658 928 416 821 298 497 266 94 288 397 781 853 916 719 351 394 614 826 137 481 640 220 288 762 257 678 277 980 762 312 1000 109 787 662 286 475 456 142 552 577 49 74 287 980 647 292 902 155 30 282 495 562 424 833 801 987 678 341 665 868 78 415 84 404 102 609 5 573 874 709 43 678 511 491 661 390 31 57 409 711 354 513 465 289 371 225 721 748 507 871 591 224 874 276 872 161 695 849 126 180 593 331 738 354 624 862 86 338 370 68 598 680 248 53 691 139 98 897 202 835 530 707 72 391 418 55 516 337 876 484 993 186 103 608 294 707 792 193 250 182 637 608 893 471 761 424 229 555 303 322 836 357 257 82 730 470 79 188 720 954 431 218 335 116 949 994 393 225 217 399 875 481 679 481 4 703 666 501 169 83 99 353 185 965 44 983 253 802 517 169 406 467 402 99 94 811 531 527 362 234 725 275 218 429 220 304 320 870 633 256 131 423 275 764 828 94 770 197 985 969 859 401 853 596 938 609 536 524 738 213 471 558 759 414 815 202 111 703 746 155 34 608 204 580 223 816 686 16 870 360 870 761 665 858 700 309 350 940 424 724 619 224 429 759 354 493 333 989 586 239 390 502 232 989 19 370 180 92 117 421 884 627 294 117 187 286 786 191 231 209 141 780 669 659 110 215 415 688 777 741 333 189 239 566 465 654 285 957 735 274 331 143 57 992 191 256 556 766 150 616 527 320 230 564 654 755 752 167 276 965 220 476 732 220 426 451 535 337 887 816 902 746 802 637 137 52 320 635 800 169 218 191 775 804 424 551 263 180 207 64 893 725 969 299 73 542 238 287 180 391 817 892 635 871 851 334 29 550 95 589 38 292 483 206 497 117 620 419 981 317 304 954 356 985 321 456 475 714 742 813 297 481 771 242 601 129 69 504 250 816 62 765 243 753 504 847 182 123 379 985 67 723 731 559 507 926 238 514 270 895 672 355 129 611 754 700 743 208 952 665 843 439 483 53 535 274 639 399 802 681 918 355 277 484 9 354 286 257 624 207 309 840 559 50 790 319 28 227 684 831 28 857 792 542 277 769 922 951 955 734 734 721 240 199 871 922 521 358 542 897 50 51 954 731 612 272 257 648 470 353 863 585 994 630 392 564 68 351 456 313 527 884 252 466 946 332 344 138 542 200 9 235 630 473 166 157 679 221 486 380 683 455 477 789 131 561 250 382 621 745 787 338 4 339 68 576 449 109 201 420 887 924 748 432 917 252 398 814 901 924 223 92 269 876 528 855 475 740 597 900 758 961 133 429 800 193 715 815 352 623 886 225 526 592 700 157 699 31 840 857 531 538 252 504 72 970 247 125 220 772 909 220 68 670 147 607 122 332 471 928 41 656 847 39 410 246 656 599 596 858 280 736 78 683 903 501 568 589 262 989 140 566 219 540 543 422 545 375 502 654 450 801 769 893 929 718 751 481 180 586 952 770 832 556 733 245 82 35 850 516 531 25 259 933 202 399 592 590 520 459 904 146 818 142 967 201 701 747 979 880 919 836 287 845 175 644 138 545 213 600 622 447 299 332 277 317 17 185 589 830 633 352 325 865 863 677 279 68 936 352 867 439 710 806 650 688 544 794 822 364 550 304 831 226 972 190 839 894 203 236 315 793 895 661 75 309 659 518 660 686 628 237 176 59 872 888 974 144 803 968 96 115 450 698 342 475 841 581 202 415 989 326 790 361 992 353 359 694 808 697 346 240 960 236 16 16 773 973 258 224 369 396 354 618 468 135 33 232 789 924 728 643 896 211 595 434 699 716 268 922 540 85 355 917 767 681 926 347 602 679 325 179 758 492 475 829 620 368 73 901 469 174 771 276 261 968 97 189 955 144 862 787 139 166 89 255 491 353 450 650 552 737 583 340 550 572 370 906 14 990 694 649 742 525 302 582 916 183 283 868 21 199 817 930 314 239 295 38 237 652 699 50 467 27 124 228 142 717 817 869 250 685 839 167 725 71 221 230 473 375 3 201 741 861 544 351 442 311 712 931 15 233 114 11 35 600 603 710 498 85 115 203 341 354 267 496 668 935 265 629 291 928 903 352 820 139 632 114 535 686 719 779 7 191 899 464 28 512 910 885 924 77 188 348 876 392 489 259 923 25 515 220 834 444 5 988 343 30 589 752 360 434 932 46 688 273 264 711 43 45 746 750 929 115 250 605 449 717 114 828 185 415 94 897 66 400 884 3 286 163 596 478 43 795 507 892 638 38 733 572 517 955 689 590 679 496 434 806 699 536 448 278 744 944 388 321 170 186 798 459 93 867 752 904 896 887 729 138 932 308 949 583 645 379 628 323 946 454 931 63 727 125 60 250 713 212 673 560 787 582 479 478 819 919 49 170 436 953 944 518 214 973 503 943 864 270 683 819 419 385 613 393 897 188 571 507 119 162 761 915 12 839 335 231 31 375 508 860 798 455 606 619 320 940 826 377 323 837 617 657 58 696 475 125 23 355 201 253 125 934 648 419 121 870 378 680 249 731 737 831 519 173 800 929 753 108 822 485 144 297 223 680 526 183 420 413 311 682 185 615 455 736 159 879 189 607 152 219 80 418 127 460 702 224 981 346 929 609 766 543 80 109 190 575 808 444 543 861 963 917 799 969 497 867 144 793 917 894 120 441 387 835 449 627 14 976 519 891 500 533 368 277 794 793 485 327 890 948 629 429 280 593 294 916 496 117 83 931 1000 736 566 991 108 776 365 966 831 335 591 319 322 272 311 389 703 270 400 362 196 411 441 947 339 954 821 90 112 487 465 671 205 859 706 68 542 521 684 811 198 482 524 869 932 653 540 813 471 54 730 514 72 120 735 120 100 531 377 185 278 139 705 662 67 312 398 302 812 799 797 135 362 817 141 954 975 761 705 736 202 32 711 257 680 158 704 645 761 468 692 684 52 354 502 134 352 337 505 718 289 237 102 77 183 189 900 332 130 580 366 799 850 17 474 579 701 817 490 35 689 608 585 626 582 157 447 115 790 667 682 630 780 797 722 277 483 75 326 164 444 598 694 500 159 867 233 491 567 164 684 156 393 560 86 639 961 573 44 887 271 381 16 779 606 160 677 984 418 266 904 635 577 490 340 283 689 528 45 510 429 197 664 229 122 488 415 447 335 140 528 624 258 172 950 439 499 490 157 477 219 940 854 794 329 543 69 396 118 529 289 229 221 910 302 313 453 723 350 320 613 717 777 381 352 470 255 657 317 319 333 426 167 872 941 296 766 69 232 677 726 930 575 433 787 858 878 770 6 372 871 558 804 847 124 389 727 875 38 245 258 184 190 497 37 88 505 122 888 951 500 222 352 394 814 500 272 780 595 747 429 984 788 919 755 599 238 586 849 81 610 629 652 164 21 238 290 992 72 945 50 316 635 880 485 788 657 101 168 687 752 84 324 118 887 931 284 469 216 984 94 251 658 910 852 387 417 842 242 627 994 719 745 726 807 385 93 786 367 995 431 97 239 379 373 493 74 88 230 409 204 991 550 860 294 26 483 435 107 417 153 2 419 664 91 367 553 888 812 507 599 351 869 711 969 296 835 707 752 459 738 130 675 939 139 470 889 834 727 881 612 604 933 255 793 669 133 163 868 326 420 795 177 524 231 395 174 794 17 546 452 656 1 246 64 348 641 62 335 105 318 453 961 124 940 773 845 889 193 120 376 804 404 176 614 834 554 515 963 767 609 219 21 936 674 182 538 394 754 653 769 417 469 693 354 20 119 335 404 759 420 377 791 179 145 270 514 472 929 852 953 509 175 435 807 985 21 43 686 69 781 280 946 401 372 401 230 786 985 3 334 148 731 236 236 660 690 876 813 221 586 117 856 408 678 643 543 271 589 662 349 542 93 28 551 231 599 526 751 384 20 749 623 349 480 849 946 188 528 719 522 946 475 702 355 99 94 901 461 106 104 114 529 801 69 76 870 415 465 458 195 728 579 51 597 292 16 865 691 519 593 502 360 244 140 406 631 705 498 872 427 753 59 956 36 402 938 321 283 734 640 654 301 767 441 652 700 438 18 677 17 166 241 252 349 177 859 167 541 507 991 154 441 437 920 754 52 213 709 631 623 143 46 89 961 614 31 115 344 904 240 460 826 553 530 21 307 225 631 126 51 16 30 764 834 237 999 537 557 943 219 493 436 435 151 199 907 573 235 154 317 968 394 438 463 412 114 314 713 501 452 489 5 882 88 413 871 613 926 654 236 434 323 978 657 322 569 598 58 992 211 606 445 91 877 477 358 506 53 608 405 291 650 455 962 215 188 34 930 477 134 230 901 166 556 448 673 743 535 628 120 455 164 513 479 370 453 349 949 478 981 170 801 76 448 586 611 803 512 342 669 185 48 653 827 3 538 761 395 226 317 586 47 664 244 215 735 466 993 18 461 946 870 226 874 622 889 790 340 516 271 45 458 733 192 931 772 684 633 289 314 177 477 587 930 338 180 827 225 466 701 707 132 92 834 677 966 612 353 672 643 523 855 973 428 902 569 998 240 310 102 475 30 972 830 361 809 263 546 915 857 328 691 350 689 928 936 970 318 160 393 621 400 681 399 557 546 124 722 322 538 617 191 399 713 795 567 201 623 447 103 487 687 725 248 511 450 676 240 166 518 928 115 622 897 413 557 383 774 430 140 744 378 639 937 411 792 37 405 404 911 551 450 658 890 726 162 864 180 116 330 484 411 290 75 15 780 313 925 538 637 491 598 377 220 265 409 777 816 642 358 909 621 433 980 371 649 121 1000 363 963 448 300 426 887 70 406 736 156 256 929 658 410 579 5 886 258 313 31 68 683 362 994 383 333 526 489 180 883 429 673 141 392 163 769 891 427 617 502 729 638 862 128 257 970 196 43 427 504 929 666 910 845 60 375 358 625 787 919 106 268 178 573 172 937 525 852 455 834 255 999 215 562 839 721 862 420 456 40 537 221 154 1 564 496 75 513 957 87 368 80 286 307 748 622 257 86 250 170 578 185 885 730 165 73 446 474 750 124 351 865 128 442 490 44 416 253 190 207 72 824 483 791 632 771 832 121 660 381 46 880 534 140 42 772 869 866 630 589 207 193 381 384 965 135 192 374 311 416 754 897 368 829 330 575 782 467 801 316 539 462 677 292 264 619 595 140 424 304 156 491 552 523 493 785 349 119 291 274 47 727 770 775 924 812 255 162 454 310 474 726 341 137 385 758 532 499 703 107 522 567 152 744 37 803 278 873 397 667 754 835 900 371 819 638 528 873 690 321 29 35 378 541 492 634 117 882 35 862 327 437 396 180 518 742 901 119 451 665 202 420 446 132 836 131 928 300 784 747 420 683 660 315 670 112 852 193 580 928 138 370 136 73 322 425 700 401 538 980 486 18 377 261 803 45 288 716 729 714 937 269 728 87 259 637 283 808 558 697 807 573 170 561 742 847 697 734 741 846 171 209 873 423 16 728 503 819 607 928 350 111 21 727 627 391 411 836 953 569 858 474 73 69 518 403 722 312 164 923 873 65 175 602 713 862 276 884 291 873 962 341 263 466 978 625 260 664 820 930 823 119 50 673 303 598 107 144 121 672 204 617 641 882 545 486 441 626 787 160 876 617 613 898 558 10 886 791 523 672 510 98 397 254 846 294 506 523 530 681 263 551 674 819 717 392 197 417 503 568 521 603 569 124 483 898 959 423 375 67 485 757 964 952 579 648 473 801 70 752 611 797 852 696 317 518 396 507 68 411 714 392 650 735 235 954 1000 665 202 839 180 62 497 810 780 421 716 342 420 211 931 147 574 840 683 515 542 398 687 833 27 413 381 826 767 560 628 169 518 856 774 570 215 91 748 298 118 11 485 576 599 424 612 528 215 791 728 7 709 61 190 907 41 279 346 597 620 605 205 178 418 574 40 480 582 170 55 119 254 518 685 967 555 942 120 789 47 878 650 183 932 741 402 940 748 925 370 288 705 126 144 621 594 935 863 863 337 928 21 728 477 136 898 424 43 799 94 12 457 167 500 455 109 856 125 777 686 591 997 666 499 930 292 723 66 820 873 680 424 693 60 853 1 666 68 884 971 246 269 181 905 395 311 703 614 614 533 570 15 604 747 522 225 507 544 173 644 823 955 84 552 480 115 634 713 80 225 990 12 49 178 517 112 20 106 174 384 19 184 398 327 87 17 834 182 373 396 205 591 230 700 443 911 750 866 63 759 728 418 85 796 612 581 331 11 56 153 196 307 982 422 338 591 978 601 57 96 525 977 355 523 530 809 652 512 686 491 753 734 373 194 788 811 197 445 980 798 28 864 341 597 954 119 436 594 739 168 169 123 915 9 928 631 881 780 212 635 725 638 306 773 74 136 306 48 22 813 443 155 56 636 205 352 239 101 403 847 254 196 99 174 965 562 515 769 683 142 948 359 124 374 885 169 338 612 241 141 139 533 658 798 177 597 65 741 332 629 714 601 139 738 789 877 668 337 158 266 16 790 631 596 41 64 380 425 28 140 817 464 295 702 714 783 543 957 100 601 807 421 716 845 835 97 674 600 388 279 804 323 835 651 235 30 552 85 440 199 444 627 941 462 370 466 967 993 905 497 406 32 594 541 213 628 678 199 403 9 350 801 396 589 649 335 145 192 942 718 289 600 519 490 167 40 158 287 713 830 959 874 792 80 657 279 277 676 603 68 176 48 950 368 118 907 753 412 580 914 266 724 283 483 858 58 611 226 27 91 701 892 238 347 223 711 776 1000 570 792 742 587 12 431 745 407 786 166 801 126 154 571 642 922 60 79 62 918 104 551 806 69 610 446 144 478 154 961 103 255 306 204 601 832 129 51 379 272 700 941 344 728 973 96 270 106 140 649 889 872 222 430 197 546 666 435 570 921 672 315 929 68 803 551 181 598 274 334 769 99 81 293 46 86 292 126 123 729 329 42 493 812 252 114 456 26 117 674 510 961 135 644 979 235 106 489 174 900 736 583 995 132 273 479 632 339 98 327 178 224 937 576 193 861 615 386 713 180 359 409 584 214 912 318 799 298 5 654 935 937 304 453 958 225 359 334 44 635 420 140 733 514 663 719 689 778 310 310 966 666 904 454 75 531 392 591 991 556 957 468 736 249 20 182 423 190 231 63 90 386 621 848 115 375 262 353 649 800 443 327 513 844 342 301 579 363 805 496 277 412 872 16 329 366 639 703 293 767 168 118 637 289 368 83 351 504 446 556 200 106 899 553 634 388 943 594 185 338 805 370 165 417 973 918 404 940 54 2 222 678 934 377 33 682 888 644 11 690 485 678 403 261 476 18 341 478 612 689 795 244 134 273 405 233 705 874 622 162 332 386 863 894 139 770 614 996 503 702 619 372 404 440 485 194 865 570 706 759 7 241 959 4 298 582 576 836 76 409 572 284 329 748 428 716 318 254 45 868 353 378 201 272 949 276 969 732 43 841 33 877 844 151 297 917 685 103 297 147 958 2 437 994 462 60 466 210 342 632 409 785 865 102 550 206 842 540 342 65 950 421 330 973 528 936 870 274 228 742 818 728 785 195 162 24 122 808 416 25 97 600 950 20 926 427 606 177 393 429 362 423 245 756 28 479 41 537 682 189 992 293 479 607 458 784 324 68 18 755 112 228 788 598 660 879 848 950 337 641 785 827 464 194 734 412 448 991 300 609 764 318 33 416 995 185 650 953 820 5 291 609 794 855 665 644 991 290 542 935 286 907 676 864 971 255 319 950 377 75 843 615 927 677 318 637 817 267 140 701 246 524 915 116 924 758 365 337 317 502 719 968 422 347 564 564 454 463 993 599 617 808 211 783 271 670 460 542 946 7 640 620 638 248 810 680 993 161 612 414 366 202 267 132 162 58 59 438 451 817 379 744 285 805 23 717 666 126 499 401 447 402 136 727 967 840 84 326 762 199 239 690 775 299 594 483 96 207 139 130 488 430 350 301 780 400 524 989 943 528 213 499 49 172 865 663 433 706 572 307 794 13 765 380 506 733 326 645 922 13 869 837 615 44 3 167 307 167 562 690 203 785 374 14 972 764 139 105 526 957 308 417 56 97 422 491 608 992 15 857 327 183 624 215 763 997 250 930 377 42 922 864 544 404 961 113 810 322 812 336 486 623 50 786 250 992 193 343 712 992 313 784 253 394 602 609 667 720 936 936 789 867 354 467 922 693 398 671 196 585 186 955 136 445 715 276 199 83 595 203 916 399 506 893 268 319 167 339 295 648 506 677 236 994 760 212 858 367 384 930 197 63 779 474 508 278 477 747 647 407 345 273 586 797 793 632 124 19 103 339 477 401 615 131 396 588 951 868 852 427 159 294 881 342 50 140 233 907 432 202 97 428 4 361 786 505 132 920 706 155 555 416 212 232 540 58 954 555 765 38 62 136 245 819 894 193 613 513 14 573 173 972 336 275 909 705 711 8 197 685 773 804 308 347 942 915 654 364 957 17 662 326 919 651 324 978 193 285 558 825 38 811 22 871 196 474 278 999 109 553 422 886 370 404 783 273 905 650 328 488 868 236 756 489 820 254 427 333 569 157 580 192 299 254 92 556 493 748 737 319 678 228 70 636 252 133 423 238 126 130 772 374 792 344 143 92 706 685 553 223 463 856 553 999 869 134 83 340 535 362 834 360 377 238 729 429 326 705 903 640 248 927 851 33 154 104 696 500 461 302 797 782 271 767 966 967 210 833 398 427 703 932 340 828 365 876 347 981 30 884 471 366 304 157 218 588 541 159 577 235 482 544 266 979 352 342 242 688 342 827 312 554 57 388 799 714 63 3 17 719 769 829 368 146 147 742 814 468 868 638 986 84 332 703 20 584 588 269 301 603 861 630 834 740 606 229 928 691 88 257 203 137 484 112 767 746 235 128 301 637 118 690 994 383 763 662 810 465 569 615 704 771 438 232 14 857 925 579 878 119 657 218 209 79 312 791 441 459 6 540 215 426 604 825 221 565 29 754 609 122 775 994 651 382 939 36 497 133 924 651 580 504 78 654 951 584 265 340 556 582 247 418 719 713 781 66 337 21 703 486 360 993 393 56 224 391 57 849 407 631 974 864 288 369 389 577 928 614 625 604 754 443 267 537 435 784 499 951 127 386 211 499 236 66 889 29 946 540 814 218 533 688 309 452 386 493 760 35 836 228 173 746 934 271 569 359 452 217 638 312 518 128 650 729 422 315 366 954 917 970 570 719 651 722 321 61 323 475 577 344 804 235 110 370 368 378 242 493 41 964 186 205 335 783 67 293 807 962 168 883 817 644 546 422 56 459 83 499 913 142 567 924 788 618 643 773 948 33 13 258 898 215 325 174 621 837 957 675 52 991 336 787 222 99 370 276 774 696 923 617 638 822 266 195 431 991 571 530 600 955 435 594 480 676 467 885 256 88 633 366 242 633 563 546 7 472 335 65 257 156 85 174 482 730 852 223 886 648 91 367 976 462 501 458 738 560 25 477 336 302 534 222 385 367 970 409 684 996 163 462 41 627 909 695 51 526 382 314 411 552 906 997 475 536 433 404 317 148 571 308 73 66 42 237 840 422 479 808 770 998 2 671 816 651 982 501 626 731 184 980 186 255 92 448 324 313 592 515 823 702 649 670 56 949 203 948 585 621 258 259 633 160 851 328 446 830 27 707 462 164 287 671 254 561 814 194 590 216 198 211 890 567 928 176 842 645 986 741 731 821 95 352 386 151 972 345 996 762 287 858 329 644 269 152 80 664 498 801 249 842 729 832 665 187 775 649 420 640 95 123 348 303 178 940 748 580 427 845 139 676 795 836 524 415 625 906 225 81 562 491 408 938 218 313 884 431 480 898 180 321 53 432 887 111 129 334 362 184 931 17 952 881 867 128 113 534 231 395 739 551 680 954 956 328 576 426 886 34 486 813 648 179 437 250 844 686 575 775 514 250 838 212 897 128 583 617 521 751 337 508 678 521 186 33 316 631 54 9 92 210 384 308 136 340 543 215 823 18 521 907 247 97 710 652 457 40 487 196 658 815 141 415 260 518 416 550 409 49 629 878 239 129 237 525 99 225 305 803 592 164 603 305 38 92 782 21 520 341 370 270 143 733 543 471 135 664 486 642 539 603 743 172 540 469 602 525 361 660 508 323 813 268 705 997 613 30 749 342 365 620 433 458 884 482 915 193 868 272 812 966 27 196 654 938 40 382 180 399 660 578 239 583 584 284 800 188 818 510 165 725 775 418 516 194 721 12 646 910 516 653 636 757 594 847 522 131 125 672 846 613 184 469 785 470 533 408 428 131 643 62 327 935 22 90 786 75 527 660 657 887 632 368 657 131 944 905 355 178 670 2 657 904 248 745 974 635 652 979 299 259 19 132 830 689 774 529 581 162 969 365 98 197 112 443 431 11 517 873 544 751 205 490 874 250 660 759 62 78 648 588 556 391 533 261 120 767 671 463 81 782 820 65 45 506 838 431 326 920 724 415 648 655 574 961 177 278 649 10 590 133 193 814 245 63 357 551 225 155 996 801 194 687 714 429 44 376 688 554 146 796 512 702 226 647 631 554 292 641 996 681 371 179 594 202 234 37 860 327 372 600 899 312 521 850 209 65 583 149 290 130 942 979 883 342 614 687 920 724 673 613 258 13 963 170 843 195 92 964 627 985 821 18 404 788 796 57 740 446 964 942 890 703 376 642 452 245 59 234 936 787 131 49 339 902 611 456 646 827 78 464 151 326 744 382 477 830 323 425 87 937 765 407 324 827 805 282 280 570 907 606 189 324 271 114 560 42 153 795 818 164 184 312 3 979 511 968 135 64 595 764 569 650 123 39 735 678 435 455 247 360 576 616 738 290 763 936 288 864 566 460 175 305 20 819 178 581 435 109 719 921 135 609 74 348 491 705 473 803 833 496 295 59 672 706 77 181 447 240 830 961 244 433 504 482 165 567 657 192 361 621 132 204 398 665 42 648 393 421 354 47 355 8 755 702 201 35 62 616 896 548 422 587 158 402 618 182 145 629 170 617 126 819 870 996 11 217 899 999 754 52 933 490 390 908 917 671 386 74 92 487 234 333 786 991 257 478 133 968 547 84 798 609 575 361 701 400 229 979 630 490 707 201 943 964 735 374 53 209 345 387 465 763 183 872 551 555 12 465 766 175 498 260 76 669 806 692 579 83 568 732 641 119 502 496 680 309 687 290 460 158 90 469 977 583 549 50 598 140 121 237 597 617 497 740 242 276 435 898 617 618 265 549 408 933 915 858 300 731 30 97 733 368 106 122 186 519 702 50 33 589 519 408 329 23 629 255 289 458 261 952 30 573 241 415 885 320 449 729 424 610 921 633 990 854 65 28 504 142 605 533 880 558 27 139 322 376 906 698 197 591 115 235 628 930 717 769 717 695 230 814 964 196 492 841 154 874 471 601 704 447 408 187 320 278 407 10 233 56 431 759 564 770 829 828 485 193 739 776 250 117 26 139 811 587 556 967 87 464 472 159 374 426 230 673 206 318 611 357 417 917 416 401 684 208 762 9 988 900 529 242 220 120 342 200 582 571 973 971 360 1000 155 886 331 589 731 878 479 832 265 458 826 114 930 451 135 753 408 596 952 533 703 442 104 500 178 341 607 202 805 747 907 85 826 283 880 596 831 397 500 545 441 859 358 713 788 266 945 476 603 285 380 633 567 299 641 968 912 570 342 561 163 231 922 394 645 5 974 181 662 694 513 674 764 736 852 398 666 34 423 719 630 99 517 878 698 293 675 462 615 777 534 123 523 655 182 520 639 41 160 92 757 73 179 127 49 836 85 716 986 504 413 720 636 580 54 457 855 779 177 716 618 561 130 690 378 496 536 5 44 514 297 494 929 696 349 955 999 958 682 577 963 496 497 949 682 645 919 695 104 378 106 510 41 107 74 900 79 704 71 84 970 404 134 620 270 797 311 276 907 523 325 164 377 136 636 360 673 694 46 229 128 476 672 968 581 250 329 163 172 678 623 719 700 1000 983 866 509 911 627 29 861 721 301 503 195 961 317 807 502 186 826 709 51 27 438 902 482 65 356 916 751 896 528 801 822 793 379 738 322 531 576 913 747 367 281 427 87 696 35 167 958 136 304 737 372 548 345 595 186 173 448 721 37 876 704 255 231 255 835 750 573 83 106 357 999 818 171 837 363 697 235 707 800 636 434 70 989 885 170 110 588 315 905 245 471 548 918 506 929 396 633 253 796 886 297 411 194 357 511 557 800 964 569 713 382 224 389 961 875 444 457 813 745 449 399 349 749 778 96 34 757 569 517 603 150 651 523 169 225 234 560 256 594 235 578 715 717 978 994 325 407 448 687 100 422 756 292 789 989 755 823 468 409 269 79 554 167 491 170 718 455 806 809 542 690 75 160 313 896 144 382 484 442 33 36 929 496 573 584 456 482 196 382 674 337 850 228 818 801 597 310 108 497 13 793 562 618 238 766 307 425 804 453 232 567 648 332 335 577 496 622 76 113 29 119 360 855 718 65 91 941 387 521 497 787 313 420 201 617 458 295 237 123 799 52 726 857 317 862 349 749 116 572 57 940 854 524 491 117 432 507 779 289 233 952 322 60 965 584 655 456 381 986 51 1000 973 622 874 356 529 875 258 190 711 484 212 180 578 421 135 282 287 787 411 286 441 814 35 895 691 100 718 23 538 838 591 342 751 861 218 850 93 716 784 180 72 626 893 46 386 510 578 830 504 594 891 556 729 962 863 32 363 46 238 731 600 724 351 93 354 954 25 396 146 451 125 186 644 750 188 28 715 730 756 748 581 427 221 864 401 261 258 112 618 857 890 572 820 147 2 768 471 925 875 247 605 634 487 21 811 678 280 428 590 99 607 289 304 760 14 2 100 327 829 452 104 606 503 608 28 575 399 961 684 555 363 597 1 227 772 439 80 739 443 590 351 43 482 18 557 785 964 8 734 633 588 850 986 758 898 47 906 565 167 709 388 596 781 949 930 489 480 397 752 746 119 128 464 429 39 165 163 288 211 399 169 470 163 855 604 903 895 178 909 848 591 283 451 103 256 85 481 114 386 654 144 87 692 97 207 486 170 202 258 231 766 669 946 328 212 420 225 705 201 462 995 451 366 156 806 331 643 688 579 373 70 298 386 187 901 498 48 707 38 608 729 771 92 842 598 190 914 289 711 873 759 882 178 609 630 546 928 855 404 854 80 362 971 39 182 594 215 33 624 427 8 545 816 760 531 774 336 805 103 685 802 318 440 648 381 574 373 229 210 453 646 531 884 29 384 376 368 752 939 829 983 161 545 736 164 728 398 88 349 22 484 100 568 369 802 826 346 840 786 886 591 979 150 56 959 917 548 193 90 196 78 143 318 678 750 585 258 870 426 506 23 775 608 599 607 397 875 974 639 173 372 887 954 281 222 840 545 793 835 676 186 680 364 841 882 875 965 797 836 304 680 628 432 934 133 763 818 800 787 95 152 267 582 576 826 372 436 217 409 790 684 109 924 758 266 677 199 800 884 244 771 273 195 408 692 185 694 356 517 300 176 581 35 126 384 180 183 316 744 961 264 575 825 757 5 177 897 705 719 596 312 435 941 793 728 827 225 51 743 102 839 772 438 140 857 922 798 572 33 220 438 596 212 7 89 714 214 897 86 844 541 323 212 104 833 698 531 278 878 543 364 262 129 416 452 699 974 139 834 844 44 906 855 142 759 404 931 596 366 929 724 947 892 860 802 796 400 464 58 858 90 368 345 421 249 711 315 377 606 113 885 450 762 224 96 761 298 133 554 298 952 255 565 978 726 19 327 697 513 790 473 751 590 207 545 341 197 578 654 539 222 826 698 758 378 87 928 297 813 669 511 955 885 391 938 387 127 689 315 463 671 76 953 27 664 66 235 472 534 284 781 53 850 611 19 951 29 808 176 450 609 905 233 630 542 624 352 25 679 121 762 97 389 606 457 104 991 110 598 107 739 193 182 821 99 120 801 126 820 562 849 805 378 333 342 322 860 81 532 740 78 503 899 257 59 370 913 55 169 814 325 645 446 163 860 873 492 343 480 571 104 554 833 61 35 881 644 193 81 671 401 643 670 326 642 72 21 479 842 807 41 187 832 463 898 254 121 989 340 887 302 340 180 177 922 892 613 378 788 989 919 889 949 856 443 456 442 322 183 848 256 717 938 912 582 450 658 533 823 766 438 305 416 860 435 821 295 673 114 675 979 564 437 981 608 570 548 273 240 826 932 892 448 420 562 43 843 941 733 235 181 407 188 438 325 622 482 39 68 81 484 305 477 501 916 467 630 883 588 65 662 971 219 73 169 142 385 602 337 389 348 797 432 249 790 784 893 181 352 63 474 474 936 575 424 961 7 81 627 518 940 380 761 543 550 546 246 346 391 470 24 743 653 7 19 317 627 164 924 59 527 932 686 571 321 743 236 256 263 63 386 275 874 771 643 374 646 21 177 406 550 852 98 892 961 695 34 438 197 840 136 344 199 703 944 600 222 863 234 566 951 415 666 917 959 283 619 306 799 329 144 187 119 999 835 552 67 339 971 991 594 73 153 214 612 539 799 398 103 928 317 291 1 602 911 302 29 488 432 17 969 679 373 783 237 826 890 880 200 151 915 822 975 825 523 994 121 986 790 321 649 563 8 367 287 220 999 181 79 151 101 42 913 692 898 617 501 994 590 514 924 624 102 735 811 861 441 125 1 851 858 643 112 740 607 710 67 719 309 787 330 701 644 905 882 259 676 619 78 77 612 985 949 276 622 794 164 459 16 1 649 452 500 874 828 714 863 534 390 634 60 923 675 682 121 854 701 439 348 812 231 404 912 718 826 59 658 136 881 717 786 358 555 199 348 642 916 749 899 733 54 619 686 971 555 443 343 669 254 213 182 234 386 452 532 572 570 652 469 101 603 144 432 191 388 35 585 827 835 227 98 615 491 608 537 423 771 766 192 166 533 262 717 311 98 567 170 62 186 764 247 896 214 832 946 471 23 616 517 748 103 294 381 79 965 885 452 124 310 759 868 300 539 227 757 340 9 35 886 748 874 363 930 68 556 690 12 22 442 4 873 5 191 922 119 35 498 285 352 583 558 174 767 15 53 410 61 205 595 81 216 372 640 521 124 336 463 412 278 707 344 801 183 603 702 30 247 84 606 524 499 544 382 270 959 138 891 936 297 89 424 654 948 122 139 328 222 791 409 815 801 164 911 237 761 269 214 929 280 816 663 981 31 433 983 439 503 75 320 67 808 701 528 26 872 267 44 983 125 456 708 925 828 824 700 956 846 336 434 90 215 295 756 797 120 567 488 846 274 491 833 110 16 318 60 787 751 383 456 446 876 512 485 856 673 518 850 225 141 506 887 3 261 506 372 549 398 929 380 978 873 797 365 398 124 565 434 408 366 553 611 187 450 583 565 416 196 349 882 537 958 735 15 45 541 339 96 114 580 107 625 826 806 612 246 888 688 817 516 404 623 280 655 831 331 78 384 628 67 94 559 292 312 390 914 802 604 355 456 238 490 938 244 422 764 309 968 768 474 78 160 707 889 680 795 477 53 307 297 939 57 910 322 320 290 732 667 819 151 834 664 20 144 890 51 749 330 648 625 273 376 858 490 171 687 717 241 78 910 813 601 641 574 348 499 552 691 287 577 466 649 594 138 596 207 678 956 381 252 986 751 278 274 704 939 669 83 96 366 672 130 862 233 284 647 691 984 777 107 416 310 827 199 103 141 853 8 791 268 419 845 677 322 665 762 349 222 479 760 523 190 658 31 260 172 711 841 195 918 104 828 519 105 579 472 754 440 890 233 845 996 862 18 573 164 256 935 86 445 250 653 873 845 486 353 820 817 494 274 760 422 913 770 131 105 573 248 732 721 448 642 262 561 760 172 773 976 497 432 540 507 417 836 757 696 950 213 875 821 698 848 977 144 689 218 240 948 133 767 586 532 435 397 970 656 304 137 942 970 240 550 557 451 587 392 132 589 866 926 476 323 879 303 492 386 367 454 984 875 754 84 784 239 352 261 7 790 847 718 624 706 141 783 878 815 419 961 649 956 438 725 410 308 579 654 872 430 620 341 604 99 36 69 99 752 516 650 571 178 736 880 500 425 185 960 251 756 363 752 85 164 22 342 857 506 781 564 583 985 747 685 367 3 247 86 976 742 492 707 630 508 909 329 309 890 622 444 851 582 28 729 94 762 218 188 926 832 794 664 834 14 258 724 375 238 923 784 990 917 931 407 317 192 509 56 972 300 717 779 536 125 854 553 140 624 944 872 70 253 108 824 266 544 78 874 779 711 362 605 889 58 567 417 822 758 211 632 914 334 580 488 25 161 557 457 260 560 874 73 438 302 517 215 589 759 997 120 132 498 691 751 609 856 804 436 838 691 17 520 28 501 79 908 609 453 743 484 721 815 422 832 177 167 802 738 154 192 62 231 529 243 307 7 287 49 915 351 306 572 124 859 629 23 586 212 753 962 192 186 15 427 293 247 202 501 123 446 778 945 960 806 174 34 170 777 100 823 358 130 139 135 297 375 31 921 697 68 734 147 410 581 242 189 612 784 457 329 693 57 996 185 346 85 875 432 904 589 619 77 997 290 225 1000 218 78 144 426 342 170 998 188 7 308 76 544 8 962 863 769 450 680 650 519 966 173 918 681 446 153 792 770 214 996 987 372 31 275 43 492 428 716 623 279 217 965 690 96 989 600 950 798 919 420 625 68 583 887 964 754 332 744 171 4 658 510 538 108 536 464 52 974 124 157 770 754 34 203 77 11 107 938 28 303 680 30 715 958 345 918 210 333 371 959 104 823 394 761 758 168 607 265 42 301 913 152 872 200 832 946 817 367 250 309 886 94 356 461 37 514 113 664 392 122 195 962 981 445 344 51 636 322 917 329 317 585 662 102 3 935 528 982 592 443 597 136 682 180 22 865 525 33 750 687 863 988 517 768 503 424 161 9 515 827 630 638 732 18 960 70 541 866 380 602 617 652 772 261 643 985 146 361 525 801 673 862 994 536 706 571 922 179 172 890 674 737 139 606 107 570 456 791 344 912 992 208 98 539 42 937 776 91 913 710 449 911 278 886 135 759 887 376 381 618 356 271 679 959 674 194 570 777 939 142 68 212 490 574 308 425 182 323 372 625 357 355 469 164 185 212 391 451 924 380 68 348 366 437 502 13 996 141 951 688 766 371 589 580 387 471 719 75 333 753 181 123 261 733 100 896 446 109 20 304 437 4 877 297 653 456 707 342 646 754 745 687 709 806 625 351 848 97 879 954 949 99 568 682 26 153 1 119 242 903 938 980 150 102 48 708 627 378 285 620 940 717 149 214 600 184 253 575 849 357 975 402 564 720 319 838 485 977 38 415 152 225 958 437 533 343 210 357 907 23 490 573 426 985 783 139 320 797 831 789 700 995 998 477 210 548 348 745 195 801 616 873 721 211 963 710 424 600 146 129 201 397 916 258 599 395 909 963 887 204 899 999 556 555 46 687 313 899 591 60 295 433 868 332 358 991 812 314 939 290 526 930 530 555 950 54 37 388 797 171 747 173 428 771 535 493 441 445 502 315 188 291 52 317 622 857 24 653 270 147 979 649 225 863 788 168 386 199 872 833 650 823 337 351 240 22 929 875 22 151 576 452 858 612 365 524 128 919 339 252 329 872 907 769 579 193 391 314 484 18 291 681 216 783 321 421 793 869 267 313 411 799 185 576 401 336 900 497 889 337 14 323 709 163 98 395 782 588 919 787 102 235 180 68 782 284 897 225 830 340 86 72 868 19 926 610 213 848 783 485 111 253 442 22 994 811 520 475 934 501 851 444 109 775 406 334 85 98 733 756 97 49 526 948 827 65 534 459 652 716 578 604 339 179 903 696 294 951 914 884 298 903 429 736 621 99 408 195 161 310 24 292 566 134 982 38 520 935 339 653 475 339 358 304 719 56 628 807 607 744 245 504 857 752 523 475 565 724 229 503 745 453 822 332 121 118 165 480 987 592 311 384 33 483 449 127 706 651 715 409 176 364 383 66 21 298 662 56 113 230 541 121 830 542 371 29 599 455 565 772 391 588 171 250 976 837 363 197 849 595 434 900 85 629 129 227 982 52 475 476 905 90 698 430 963 943 526 837 825 336 200 878 599 750 52 806 588 908 197 350 100 147 670 423 365 903 203 77 217 977 928 53 108 514 127 194 692 222 540 674 511 783 117 119 816 118 613 977 308 622 457 956 782 987 84 11 835 417 818 696 717 539 928 828 774 867 26 931 250 135 305 815 448 942 571 711 931 168 309 885 469 517 627 249 681 878 146 13 304 13 517 52 159 46 719 779 25 747 759 629 542 491 547 248 869 982 435 348 618 592 964 247 843 834 199 967 748 145 271 382 232 792 299 362 262 49 652 432 383 179 549 263 544 155 888 671 859 401 779 428 448 801 621 125 780 56 385 877 899 292 876 910 362 529 673 783 641 467 523 399 904 169 347 881 316 243 19 868 356 664 819 799 217 485 826 77 965 797 975 797 204 46 541 276 257 566 410 82 733 145 41 266 141 54 676 356 72 866 215 480 15 409 766 725 648 677 585 913 917 433 263 741 470 568 780 7 444 45 421 187 670 150 246 326 185 504 519 702 621 782 197 596 587 843 93 228 294 186 455 234 339 658 275 126 839 203 966 723 579 27 228 123 924 594 317 652 674 535 868 937 946 55 683 364 671 569 543 459 928 806 310 755 557 364 170 554 73 190 145 172 722 713 462 988 468 793 8 812 564 938 311 960 156 452 764 953 549 303 656 960 245 48 722 578 637 936 973 456 660 240 58 631 438 267 357 675 218 156 544 247 260 848 813 898 389 180 146 842 207 785 155 429 315 895 635 479 454 987 269 642 21 471 400 103 330 206 907 780 663 705 531 297 137 417 13 921 865 752 287 937 22 536 398 530 165 640 758 840 894 372 819 318 904 616 443 799 776 368 276 610 194 602 766 218 423 202 225 572 375 481 101 849 997 730 343 694 77 976 983 903 603 355 472 132 154 196 125 723 402 34 510 463 726 121 149 650 838 153 58 82 497 594 273 982 624 289 843 561 31 147 969 572 39 736 655 443 436 976 321 686 641 97 524 182 628 211 840 664 532 419 247 241 610 795 225 219 760 485 179 969 378 908 875 837 548 173 463 598 858 487 930 168 294 334 883 536 386 505 879 241 174 878 224 640 307 263 582 899 638 377 659 107 430 263 891 761 684 124 863 102 242 247 763 754 555 848 569 185 85 591 774 723 237 89 162 871 570 263 306 603 578 832 806 308 148 386 739 723 162 773 341 253 404 152 214 425 218 287 73 530 358 682 70 988 431 209 823 902 661 924 349 119 456 421 984 763 616 403 556 31 540 634 667 929 759 411 885 345 400 564 771 725 757 266 146 315 266 93 243 814 270 598 766 807 532 237 650 354 831 452 637 101 429 949 394 403 71 64 586 832 206 106 453 414 827 282 697 507 369 988 729 49 49 622 308 763 345 715 258 878 354 908 83 571 926 252 221 914 353 41 7 84 352 377 560 98 199 977 359 527 76 734 656 710 631 418 815 203 555 389 222 97 153 808 702 28 920 946 736 710 956 675 842 744 258 518 944 444 852 236 678 766 309 155 961 15 998 674 953 695 35 387 406 9 804 999 805 935 539 272 880 212 553 963 225 118 759 368 680 301 791 148 265 786 880 248 472 691 425 770 605 770 105 430 205 475 198 582 825 905 233 83 143 182 684 412 653 825 410 987 275 830 789 410 869 481 452 336 577 652 659 304 145 412 941 481 789 147 946 842 371 761 137 447 272 437 184 632 472 31 907 836 294 170 26 792 358 805 5 564 223 605 11 693 511 114 399 159 422 901 77 900 176 861 338 765 745 8 314 75 292 425 96 176 924 57 737 12 424 677 647 746 195 821 521 349 38 738 936 642 724 990 218 751 119 267 807 130 881 363 298 862 661 590 141 21 70 647 535 561 509 781 338 895 714 950 114 530 84 260 880 768 134 154 424 147 42 913 934 52 352 623 916 163 479 921 50 98 850 619 728 85 612 339 503 880 952 910 545 814 75 796 208 350 565 564 899 788 89 278 455 990 542 820 161 788 381 388 891 438 46 343 49 428 706 228 559 529 225 870 664 474 628 617 478 892 582 706 939 524 42 37 750 146 632 21 861 90 64 281 448 813 679 687 751 210 893 281 957 967 448 562 821 111 640 28 71 12 7 444 226 961 796 177 974 42 712 887 633 863 867 941 772 657 415 838 104 788 819 468 560 61 184 802 694 969 206 610 646 464 146 247 97 541 639 486 220 182 157 986 141 377 819 594 580 586 768 473 177 442 726 667 482 340 204 116 361 344 466 551 474 65 971 49 518 365 284 747 741 40 336 198 143 863 274 600 592 390 719 679 809 633 105 11 802 379 190 37 881 82 369 584 253 929 205 96 129 144 598 666 222 890 669 620 264 985 819 563 361 627 813 551 590 823 32 700 90 963 690 225 653 617 953 810 671 900 452 38 577 694 192 33 171 64 908 920 339 926 426 292 69 685 356 330 551 33 573 168 702 85 728 442 786 876 167 243 538 841 353 143 784 937 484 635 43 757 713 308 804 113 347 65 61 288 510 947 355 542 655 66 866 93 91 486 210 69 599 499 305 718 131 412 259 944 194 465 193 563 543 196 813 381 636 347 342 891 726 306 915 736 387 256 558 538 256 717 801 529 509 749 630 39 20 506 380 739 301 903 541 313 192 443 431 411 929 749 685 658 399 569 739 247 489 889 194 180 45 785 793 821 427 888 219 336 170 541 244 473 423 718 53 816 948 14 209 861 760 830 956 460 813 485 549 430 864 737 465 552 840 356 242 995 807 220 314 595 333 770 663 189 112 298 795 848 908 149 820 543 655 649 728 881 316 899 983 561 677 854 206 491 528 784 31 404 690 383 883 122 807 521 633 189 71 404 537 89 712 279 597 939 199 109 859 122 10 784 773 550 592 402 727 557 41 154 2 507 113 564 358 14 885 443 932 279 36 216 209 996 114 776 74 540 764 909 574 478 601 696 430 272 508 307 85 792 202 499 308 839 650 297 108 645 104 396 32 973 290 942 988 742 112 130 941 281 79 903 749 807 292 435 970 745 977 567 323 605 444 744 609 438 468 508 262 364 499 538 930 402 479 722 474 923 632 386 818 307 974 708 591 632 924 736 8 975 681 236 241 876 497 452 847 813 547 586 307 264 625 338 652 646 690 543 465 188 634 578 908 506 935 337 690 129 87 971 926 761 676 740 811 490 431 481 338 220 906 662 380 180 936 567 963 92 228 909 262 47 906 355 160 263 256 246 140 940 971 432 623 856 494 822 163 954 270 851 17 128 755 365 749 399 586 625 539 419 530 801 653 344 966 874 182 675 36 808 448 818 883 104 340 474 64 353 444 244 84 74 762 563 712 35 647 223 557 981 548 434 787 83 719 64 394 272 690 851 963 663 282 296 859 218 477 823 254 576 330 830 742 255 229 571 719 867 890 878 368 627 154 420 818 571 792 965 251 22 915 935 221 43 549 834 908 282 530 282 453 104 348 295 613 832 679 370 296 412 575 474 19 41 268 445 220 309 744 706 984 926 979 957 761 456 704 705 469 530 272 429 347 738 634 526 287 213 256 732 814 380 655 515 418 706 835 669 850 926 890 511 204 870 309 870 57 334 39 462 427 287 897 946 403 32 57 904 886 320 585 517 508 592 648 577 832 90 904 405 233 402 23 807 72 307 767 451 748 141 737 539 727 526 169 726 163 850 233 174 114 648 277 912 789 37 330 597 257 141 22 421 985 95 80 912 995 5 889 412 46 786 263 785 314 111 590 694 758 88 507 775 562 959 196 293 255 124 38 407 869 436 686 626 672 776 785 801 391 911 10 829 973 687 979 428 142 150 368 72 353 273 989 817 287 387 414 406 772 899 511 678 69 925 684 906 862 834 168 57 923 890 527 888 290 897 797 497 661 346 679 650 828 964 317 11 198 34 640 803 917 361 450 310 784 76 779 825 500 33 875 222 179 548 465 975 369 953 415 992 679 459 256 855 971 483 774 911 119 939 690 81 981 694 97 120 755 566 780 515 160 329 385 728 734 559 958 856 758 905 718 499 649 677 864 630 905 528 637 91 644 860 612 318 35 715 270 533 842 723 530 554 791 633 863 210 346 277 303 85 82 418 849 174 313 369 392 752 787 149 281 126 47 712 998 634 144 778 944 457 385 943 449 39 934 26 441 567 851 86 42 924 702 228 175 874 178 552 121 787 602 351 736 456 589 641 313 78 640 950 130 605 714 76 583 120 698 263 669 680 391 619 706 309 825 319 530 556 256 919 640 870 470 842 292 543 184 228 645 656 580 771 495 537 844 714 710 707 127 202 798 516 470 212 799 467 760 536 219 220 677 279 597 140 569 681 194 72 820 663 983 989 477 132 193 773 25 638 997 59 902 937 702 408 490 933 598 843 661 931 898 973 92 484 340 281 514 196 151 304 540 530 447 423 536 985 347 295 258 230 745 235 566 72 889 566 826 345 822 50 630 242 499 202 648 584 838 560 461 225 636 312 432 360 177 866 131 340 845 233 518 399 881 818 178 466 20 787 266 505 337 851 323 867 420 523 290 833 62 64 263 550 897 826 809 84 843 40 257 839 846 286 841 932 657 23 374 788 405 565 787 186 994 997 727 136 371 236 76 775 550 309 91 419 144 218 838 208 304 887 897 767 243 259 840 767 439 529 901 5 150 101 411 214 105 6 280 584 18 742 220 566 117 924 483 243 397 127 613 27 374 776 945 574 732 662 795 585 298 371 212 129 606 208 786 106 742 644 247 894 620 498 55 277 117 72 987 11 343 207 244 161 401 868 122 832 81 717 15 187 174 81 621 461 242 948 609 31 343 158 969 137 745 83 286 465 906 99 73 481 601 324 54 105 367 326 16 809 638 948 309 402 586 8 241 72 268 30 156 465 649 537 481 971 147 598 273 716 198 237 591 865 757 645 821 524 140 605 854 603 141 654 353 288 531 155 916 74 115 699 510 698 324 305 136 568 7 833 409 922 416 954 684 476 191 98 814 143 281 632 504 155 360 671 429 25 335 321 362 713 723 187 588 670 173 666 241 715 235 581 130 14 21 200 832 267 466 348 323 293 21 769 853 439 738 292 420 394 334 591 256 39 331 248 139 406 508 981 641 639 843 910 827 313 696 443 377 526 374 867 484 842 39 849 829 868 570 570 881 896 807 759 734 9 96 355 244 95 567 570 806 362 641 997 143 14 533 152 345 884 243 974 24 559 40 642 502 509 925 772 249 632 692 164 229 810 834 807 428 910 915 982 827 708 888 356 641 162 320 320 82 829 205 356 216 338 2 314 30 99 911 14 908 173 170 846 217 696 260 872 344 455 416 941 759 988 101 711 311 19 939 545 442 433 840 540 619 775 807 3 757 70 946 188 253 719 351 339 171 629 121 476 924 897 716 23 100 757 869 599 585 142 889 228 379 613 559 855 4 148 619 548 116 607 953 4 249 330 964 112 844 814 87 676 333 497 908 436 950 943 222 171 195 511 757 909 245 931 953 687 943 245 159 242 431 686 684 342 68 906 689 416 659 514 482 977 453 556 73 904 595 538 4 40 215 663 823 940 194 424 49 90 250 512 572 759 786 122 345 594 292 885 593 725 274 985 979 226 398 992 221 551 852 930 637 225 766 265 131 309 349 474 981 38 742 89 110 968 888 791 388 16 865 365 851 47 796 960 497 459 101 504 984 444 877 111 84 453 502 100 671 716 622 422 428 762 670 441 338 517 750 553 697 457 361 115 487 807 521 239 568 214 224 220 221 704 249 75 473 114 759 615 53 563 81 800 399 198 954 449 855 268 940 933 919 917 421 974 606 157 857 864 21 372 24 569 107 59 993 572 691 672 111 179 623 895 369 166 999 463 708 428 725 731 408 812 836 593 768 662 689 87 274 630 576 237 847 115 133 912 54 271 384 325 936 174 148 583 380 600 261 783 787 196 998 233 202 669 322 135 944 304 547 960 672 169 976 546 854 976 399 30 344 61 549 183 280 311 766 53 720 430 959 354 667 534 61 559 179 127 936 852 349 122 562 317 809 714 755 212 412 77 717 302 312 832 461 111 746 976 99 639 462 875 589 463 537 871 801 513 604 294 588 73 318 204 404 311 752 421 789 991 144 508 561 485 244 536 140 475 525 904 942 937 883 133 751 675 401 462 511 308 527 264 619 931 342 465 516 816 931 571 348 139 673 70 818 131 518 353 318 369 407 83 988 334 596 494 659 777 645 829 91 917 699 739 439 159 293 626 55 325 422 846 229 232 621 370 679 740 822 325 952 8 507 965 711 928 906 456 400 288 317 892 661 879 193 341 222 656 608 350 599 848 310 31 710 754 750 905 520 352 742 573 547 586 646 538 935 116 8 166 751 690 635 808 247 449 386 613 295 877 83 531 5 44 980 686 335 72 929 135 283 835 34 949 462 196 519 12 649 76 951 170 89 193 200 661 512 473 958 43 83 494 367 865 119 643 33 957 672 762 507 586 488 969 21 102 954 189 677 15 86 201 970 58 151 757 738 661 56 131 867 898 628 802 453 640 737 447 797 120 678 566 108 739 742 982 241 336 250 436 411 729 88 167 823 794 443 377 585 410 408 197 419 465 280 124 92 541 418 30 590 837 490 922 40 164 858 859 655 792 13 382 566 55 915 992 35 1 41 172 976 897 309 220 814 338 753 802 440 652 638 503 494 695 503 252 274 437 227 221 547 841 940 740 681 269 867 93 175 63 899 46 864 264 846 372 634 227 736 863 261 750 404 109 178 219 723 897 895 138 500 42 297 126 733 491 630 305 554 384 698 198 960 812 353 597 705 200 745 768 684 904 293 663 423 210 686 564 464 721 687 343 946 314 808 729 304 563 668 89 111 28 199 684 520 51 719 655 803 986 659 936 392 927 562 593 827 971 799 23 253 419 395 703 249 247 556 100 482 857 872 432 227 10 799 254 732 202 234 959 471 210 252 966 89 812 747 729 289 863 853 933 731 389 235 236 150 442 625 582 895 423 46 884 941 272 970 539 867 146 620 267 976 850 656 304 539 61 179 966 803 386 732 80 563 484 637 976 351 578 993 13 818 37 33 957 205 831 871 847 86 572 371 756 857 123 742 327 812 94 770 165 699 752 640 818 834 156 98 370 351 851 397 546 477 767 407 119 149 838 631 999 193 251 443 874 498 570 1 275 610 420 29 625 662 126 372 192 169 91 493 666 164 649 205 40 431 794 39 413 954 559 530 461 692 691 251 100 320 129 34 483 782 916 62 588 841 678 891 782 324 729 890 671 740 343 862 829 707 64 205 552 821 594 857 50 467 737 475 699 803 665 643 351 507 233 975 302 759 252 915 769 331 347 738 471 329 906 755 545 217 473 609 457 108 852 547 298 613 114 121 702 34 680 815 765 271 844 131 149 365 744 434 115 295 173 760 627 141 316 325 332 692 808 190 596 469 745 209 107 120 336 811 372 154 58 994 44 285 174 54 414 651 655 925 272 489 989 142 237 808 416 107 696 313 874 374 476 206 1 471 705 127 80 266 54 209 370 250 768 444 673 930 807 136 776 814 612 511 781 849 21 970 646 48 219 23 580 940 168 191 337 873 994 693 691 639 433 750 541 770 190 319 630 180 79 495 375 620 73 350 474 90 111 141 982 446 99 944 556 232 949 925 134 807 352 8 156 424 996 42 790 44 162 49 259 184 974 396 999 351 399 287 470 61 460 472 760 881 737 39 557 945 669 832 605 541 557 736 502 303 958 816 885 26 609 867 804 285 52 24 758 373 365 220 64 765 673 557 123 330 215 848 514 572 384 106 869 871 354 105 777 792 265 845 34 407 564 976 700 99 35 330 548 725 818 531 307 596 230 792 764 28 405 32 116 406 885 707 568 697 412 862 407 144 600 703 496 556 771 829 115 386 520 564 971 940 320 689 803 507 297 527 140 439 458 681 872 898 505 934 119 481 39 92 243 848 408 474 170 174 145 862 901 141 723 608 54 801 9 813 428 949 841 60 176 453 455 631 998 559 189 869 293 778 774 784 235 243 230 806 196 654 343 27 806 248 595 351 651 623 799 35 691 153 352 717 66 545 624 354 477 395 936 429 655 59 129 965 405 244 405 707 71 205 131 180 574 354 203 491 100 43 356 778 491 972 332 397 717 952 391 943 268 539 845 773 586 881 30 778 160 952 121 309 865 686 474 598 74 553 577 275 207 949 107 535 483 761 839 23 972 765 911 519 538 355 378 484 943 690 189 962 140 683 394 181 907 844 894 489 274 301 627 696 874 449 577 704 43 524 277 461 375 448 868 488 608 719 518 548 351 664 512 125 68 330 289 999 473 634 613 624 459 143 743 519 995 752 419 693 440 605 321 352 431 650 449 373 903 203 434 751 628 549 516 954 160 760 137 560 345 916 130 270 191 869 846 353 596 90 504 434 952 515 957 634 477 498 391 874 596 934 814 938 628 268 112 841 631 967 873 529 528 450 946 951 755 990 393 180 757 190 964 195 555 69 920 512 241 525 76 517 704 529 627 157 956 370 198 227 215 667 221 404 247 569 352 623 776 114 422 114 159 254 41 655 395 814 127 783 503 799 424 101 119 21 429 850 312 916 179 382 379 848 508 376 847 272 919 99 712 187 366 254 121 637 403 883 676 119 749 8 705 724 867 930 948 219 223 390 363 745 172 325 432 479 945 582 994 834 979 949 655 480 451 717 628 252 593 227 997 880 199 898 365 226 66 210 987 645 727 195 335 110 859 318 824 173 652 240 681 160 297 526 71 17 171 466 202 898 355 555 897 652 326 958 809 423 777 640 499 571 793 601 94 778 881 850 416 125 826 951 383 455 880 351 459 677 258 735 218 125 954 84 683 486 770 297 269 349 539 749 435 488 611 996 371 548 920 984 388 232 301 527 22 674 869 665 776 112 303 86 857 322 190 965 682 178 381 131 448 30 396 131 301 124 106 374 12 228 389 735 846 777 729 286 902 815 488 816 634 527 13 10 595 727 359 443 688 696 55 467 268 571 958 485 973 3 618 923 475 223 192 983 592 856 147 227 191 433 108 672 593 906 301 730 567 166 382 970 933 248 367 98 13 196 489 710 390 695 3 949 1 235 427 77 817 389 234 159 837 622 899 412 271 605 894 716 853 757 644 660 191 556 673 480 88 255 910 997 711 587 881 118 927 55 315 875 383 313 900 354 533 808 161 843 721 192 36 715 220 755 322 753 436 259 976 159 902 391 307 203 574 848 919 679 513 718 362 514 373 409 966 509 48 709 87 987 942 777 626 232 801 611 187 291 12 247 345 858 961 76 525 83 191 990 831 594 181 593 17 850 588 93 704 55 487 483 179 720 11 984 624 157 150 658 971 16 965 763 563 718 561 591 373 510 683 218 566 191 301 104 845 286 682 856 373 558 48 579 548 916 826 90 161 894 316 353 843 694 483 453 737 759 170 609 877 941 36 167 538 877 707 659 494 372 134 482 890 541 181 821 481 225 247 866 52 14 216 1 236 969 62 867 602 547 28 543 435 445 431 792 342 895 338 932 568 665 837 491 438 137 745 907 550 713 835 906 752 519 722 357 234 236 670 119 339 980 321 739 224 444 69 77 164 527 629 917 347 968 25 149 639 213 876 394 248 549 971 916 628 278 776 977 336 650 771 114 128 959 601 688 167 879 856 718 204 282 313 43 595 457 307 270 850 715 54 973 595 272 644 757 970 279 198 280 638 812 393 266 122 734 202 466 519 706 793 922 690 281 65 117 382 885 613 790 683 412 658 760 310 441 307 19 967 861 38 291 423 283 297 101 938 786 812 864 515 329 413 435 119 66 857 246 667 832 272 665 166 953 258 461 902 99 744 701 844 403 700 648 268 124 656 587 689 661 688 61 64 732 357 236 345 749 583 729 359 679 375 607 257 177 107 316 706 723 161 853 506 575 171 603 710 130 848 870 807 144 555 186 308 954 439 637 224 804 717 985 812 705 690 436 552 480 75 548 802 21 368 346 902 857 480 162 661 271 973 259 18 496 437 75 859 134 378 278 651 232 711 88 929 124 354 706 815 31 933 787 343 835 650 375 49 74 989 738 229 117 453 626 803 3 131 711 371 129 232 717 807 721 606 186 162 953 584 575 836 653 825 516 465 290 760 979 987 806 732 699 520 705 181 154 949 954 306 428 717 269 813 1000 365 172 427 856 107 228 381 168 970 519 220 859 399 888 124 197 60 110 871 426 695 520 857 671 975 8 801 599 418 723 892 692 496 428 863 8 381 420 492 409 716 164 306 841 824 2 96 369 424 562 40 323 908 852 60 294 598 865 557 609 817 252 829 465 596 793 906 285 601 881 145 723 571 136 103 645 510 828 605 102 503 14 275 590 311 164 879 809 671 308 800 648 262 153 619 840 567 611 997 901 387 550 979 236 776 968 514 727 41 201 765 425 203 433 185 550 203 341 163 610 512 193 462 305 744 196 744 923 459 6 788 736 463 421 787 167 150 628 709 78 207 323 951 88 334 757 211 120 792 485 903 552 471 155 656 322 32 452 736 825 208 982 570 249 198 802 50 484 411 201 594 382 616 417 403 526 931 805 572 277 576 775 389 340 948 95 900 280 273 529 172 462 976 97 498 287 699 596 574 578 423 411 22 529 846 484 745 759 241 169 183 255 711 477 630 768 628 579 909 141 126 249 34 118 9 537 701 699 501 180 121 353 673 296 936 74 192 582 275 970 722 331 157 767 610 864 858 89 373 330 894 469 808 510 824 190 539 849 223 459 152 143 489 653 594 98 677 688 103 199 480 527 597 329 43 464 304 494 222 103 98 997 626 93 549 412 595 565 543 872 620 355 501 370 820 170 714 263 703 537 959 17 784 361 110 284 164 262 300 818 659 382 417 490 127 317 783 866 998 739 709 43 913 685 796 663 335 173 609 77 281 575 434 514 884 973 498 587 973 963 209 587 543 905 534 987 377 701 17 603 461 662 206 346 934 547 145 388 635 392 366 178 503 431 558 327 840 781 649 362 674 777 733 567 223 565 953 671 86 599 882 525 309 99 902 505 630 397 982 523 90 383 925 292 717 270 425 250 980 555 70 691 599 129 347 107 260 865 581 186 901 492 265 719 441 932 218 115 621 509 227 240 862 328 314 266 666 192 516 916 698 697 940 830 266 196 384 36 900 74 765 210 867 529 933 148 546 294 612 791 72 467 303 914 247 973 210 576 800 977 334 440 459 819 676 465 827 101 958 995 816 884 581 487 470 120 761 170 787 165 790 196 354 746 874 526 275 692 793 398 951 992 401 42 125 529 691 484 312 528 145 70 491 610 490 222 453 653 806 206 922 817 208 337 115 98 422 836 912 160 873 205 571 290 888 466 862 138 802 887 598 795 395 606 650 298 552 508 452 573 157 516 275 96 318 233 413 832 90 88 390 846 917 363 463 175 349 520 667 832 362 420 143 977 733 448 681 912 344 822 624 929 363 921 625 553 67 164 866 893 341 206 95 285 198 968 564 498 679 756 736 279 755 875 708 705 942 439 543 707 236 707 362 221 820 358 408 514 291 280 47 685 705 92 755 547 818 609 883 1000 461 28 41 425 586 599 368 122 893 276 140 186 390 628 654 479 787 841 292 996 679 229 7 961 796 486 19 942 414 687 941 233 259 243 467 63 867 933 660 612 205 26 292 407 589 182 34 704 124 526 68 881 680 667 170 412 128 931 395 280 651 341 962 440 528 847 538 851 47 900 419 578 226 664 234 478 925 808 515 38 330 572 977 650 62 677 511 263 691 665 923 1 331 944 712 371 356 579 88 132 537 489 532 934 154 900 345 592 692 143 651 777 947 983 980 234 376 946 803 35 254 351 884 13 955 9 518 628 131 794 161 597 185 177 522 639 679 214 445 780 103 200 654 36 675 388 72 145 140 409 446 591 658 638 650 296 837 675 241 82 850 653 86 509 224 46 824 15 325 806 589 551 653 957 660 125 687 62 413 965 836 628 734 220 964 667 968 957 636 798 335 571 435 133 154 830 632 960 541 59 787 351 65 562 762 861 287 369 850 461 799 833 438 908 55 389 694 257 916 333 213 837 995 915 875 761 763 128 113 358 32 343 304 741 563 301 952 902 490 915 881 304 374 805 325 569 922 916 313 839 444 443 588 139 143 108 273 63 343 94 914 276 531 912 374 740 783 618 389 839 628 702 234 923 432 16 187 512 313 660 986 897 743 915 988 16 273 126 613 690 843 301 954 796 846 556 339 631 949 425 992 602 467 848 835 352 589 746 520 179 869 461 106 445 912 358 890 111 465 315 628 907 813 1 159 443 492 762 948 153 170 906 180 393 705 166 754 290 789 590 400 512 202 848 730 467 288 880 63 572 230 212 848 655 795 691 772 508 899 90 689 16 155 911 144 377 585 288 320 438 827 636 418 745 432 142 694 897 617 224 442 272 522 385 849 356 440 574 336 754 280 220 936 100 193 144 415 46 358 532 668 816 284 201 522 162 71 833 337 867 351 377 706 752 573 201 670 787 463 930 466 626 948 265 897 617 439 397 12 32 741 44 552 642 44 749 153 694 313 553 703 479 303 815 344 657 442 605 660 773 892 18 977 738 277 18 730 631 485 658 527 780 607 784 125 820 537 643 603 958 756 853 653 661 736 645 598 764 127 276 650 922 890 623 232 345 218 131 673 391 47 764 925 566 794 197 199 944 208 887 756 575 333 54 907 58 480 172 430 236 931 18 34 725 482 447 46 895 528 673 996 681 100 150 404 815 368 309 850 982 697 964 192 713 427 594 794 357 439 7 703 44 942 349 869 656 117 679 231 246 640 110 574 101 864 534 448 727 978 293 877 761 662 843 211 756 346 508 654 115 349 53 43 542 725 150 430 485 592 850 914 178 509 246 380 666 130 629 413 284 892 23 617 332 684 795 24 891 682 688 20 550 659 749 733 422 347 971 700 743 81 511 879 358 356 197 447 575 518 67 19 77 771 719 638 850 176 418 51 570 680 339 157 726 554 605 47 748 602 999 890 342 781 14 690 731 167 395 441 22 286 428 799 941 846 622 522 989 656 743 263 884 98 736 736 887 311 31 360 771 611 618 897 693 189 261 982 703 652 318 241 975 176 677 676 927 484 874 213 957 897 194 106 236 453 546 13 814 243 593 544 715 926 113 847 534 952 380 918 924 173 1 1 182 986 64 709 845 663 422 135 610 436 578 351 993 929 211 679 978 995 27 921 400 697 550 296 319 157 432 484 345 505 17 564 94 2 970 488 561 85 773 571 683 556 613 692 351 620 989 810 931 273 834 563 647 374 151 799 701 372 955 377 320 193 932 110 446 337 299 904 6 278 653 680 877 618 953 492 471 241 809 158 630 551 184 517 909 977 825 40 546 526 905 510 255 218 975 716 796 691 789 268 748 670 87 190 958 282 759 158 417 533 736 447 441 675 136 397 80 869 423 345 408 560 965 774 254 749 288 141 703 453 489 573 986 122 698 286 519 95 689 170 760 257 566 692 216 393 254 660 990 944 64 216 108 687 602 376 159 178 323 651 750 420 548 621 809 522 914 166 515 967 602 657 825 645 545 152 674 706 823 96 882 281 153 975 507 235 35 172 272 647 159 435 436 375 534 473 509 323 96 308 594 414 547 884 498 362 685 866 506 972 827 64 282 432 600 518 61 41 386 915 699 137 766 587 51 209 865 398 746 914 38 553 614 69 986 294 620 650 600 739 819 665 427 351 94 778 277 719 995 210 518 527 455 406 933 514 199 273 269 884 369 671 405 68 689 924 370 979 771 962 339 240 337 803 680 25 170 210 17 219 137 409 327 183 410 417 69 107 879 389 900 675 222 372 634 920 458 834 227 751 32 690 211 692 146 195 52 258 147 546 381 78 375 477 713 175 105 261 849 803 105 739 333 400 249 544 539 75 691 164 51 119 715 840 639 963 286 784 651 82 500 602 611 142 340 951 459 348 486 59 302 706 787 682 192 762 419 305 128 851 739 537 784 435 404 833 880 995 840 754 361 594 755 228 916 78 57 892 71 851 423 855 769 886 396 261 905 336 458 39 943 562 955 517 435 515 46 238 590 133 861 608 623 642 198 941 282 354 480 370 777 309 287 820 564 168 697 262 113 362 340 354 78 295 724 98 671 976 852 804 501 512 697 75 47 881 298 988 410 963 614 929 797 151 382 541 317 704 976 168 362 820 632 372 613 963 360 37 291 455 407 190 748 422 796 651 137 940 243 173 745 192 109 884 741 158 776 251 26 213 796 630 859 901 164 384 382 405 263 733 94 557 272 787 208 880 562 794 904 463 983 257 752 758 798 37 411 793 936 475 17 380 815 801 905 961 197 310 753 987 996 893 692 377 226 298 524 226 954 727 82 822 881 204 308 760 833 64 689 631 816 221 355 215 665 85 192 622 914 497 879 680 368 499 699 442 661 126 926 67 363 849 506 897 18 370 867 612 999 581 95 300 930 567 824 439 686 636 237 459 187 961 395 575 854 443 545 655 86 378 189 219 323 490 318 265 745 743 274 728 482 654 994 826 449 136 948 418 285 167 239 563 195 769 683 804 633 82 596 664 529 829 588 949 820 446 499 935 259 816 283 735 178 531 509 644 489 661 217 217 8 744 167 561 330 969 963 136 269 540 182 960 994 866 547 19 102 992 346 787 154 361 77 462 284 893 752 346 307 708 627 457 288 937 227 354 236 665 541 467 417 105 211 275 301 569 529 203 629 773 736 328 920 207 14 144 138 7 526 279 40 321 991 734 842 385 79 869 149 369 380 734 493 244 834 810 624 577 402 108 531 351 654 352 513 206 409 82 514 484 410 258 240 153 816 405 708 55 537 760 733 779 360 674 596 332 56 18 795 122 795 995 699 225 797 73 275 681 646 824 346 786 146 458 329 306 430 125 238 163 773 132 647 294 444 726 573 786 457 80 960 463 648 239 1000 948 337 651 41 185 551 312 181 350 361 706 937 211 540 693 978 732 445 203 609 83 318 978 717 644 813 342 717 128 306 101 366 258 47 862 168 64 409 127 852 106 123 787 636 769 276 434 332 106 501 847 294 837 927 296 211 441 245 232 777 747 511 518 305 445 106 637 533 638 763 893 448 167 117 62 642 728 200 388 76 757 419 479 190 802 1000 247 406 536 940 668 896 219 670 491 46 675 940 551 742 100 74 134 385 499 564 335 354 317 377 379 360 832 539 294 707 861 783 801 276 621 863 115 504 581 506 980 132 74 738 629 501 261 210 272 764 458 489 844 208 722 287 324 822 175 862 209 682 452 1000 185 153 594 359 460 518 324 55 179 579 145 478 710 872 357 183 122 780 808 798 522 306 662 296 323 351 540 205 837 356 720 589 65 336 400 968 462 551 148 971 996 325 20 654 156 781 785 234 994 132 962 604 350 702 215 926 299 326 685 365 866 989 432 146 103 910 739 717 226 629 933 159 569 186 659 253 218 865 483 143 985 261 543 321 72 862 973 719 837 821 297 225 774 245 956 868 849 241 653 327 393 74 846 649 221 266 29 611 296 559 611 568 659 344 671 436 234 688 733 798 535 144 653 198 640 497 74 727 266 17 901 334 226 75 831 133 921 828 989 50 982 479 643 883 224 265 527 380 272 276 211 555 739 480 538 644 803 305 39 429 169 4 851 902 540 730 709 134 898 702 666 941 581 442 468 613 111 608 594 29 238 556 49 374 44 675 972 557 448 358 810 463 981 986 723 598 324 165 495 975 693 65 735 423 847 315 501 450 206 42 804 276 307 889 198 59 932 321 183 197 1000 508 337 479 762 544 275 506 70 487 981 508 328 778 315 423 433 377 781 809 781 99 691 324 978 705 730 907 370 479 998 611 963 389 325 678 26 147 207 740 460 636 542 840 856 979 690 698 90 900 389 550 612 967 929 193 863 567 4 933 673 844 89 624 583 227 874 660 323 560 369 101 868 155 896 297 760 467 526 192 495 871 126 482 568 159 471 762 257 134 129 163 676 544 832 788 811 807 457 38 378 994 341 405 291 88 119 133 896 954 560 274 720 716 597 15 520 208 24 864 56 833 568 55 80 545 969 749 452 749 667 614 976 540 380 157 218 965 655 276 527 821 642 488 908 416 70 63 362 232 793 660 328 352 806 49 972 304 57 127 458 293 569 295 116 842 577 814 460 189 45 258 556 44 952 101 31 667 631 473 584 455 695 161 160 222 605 107 397 185 829 481 825 595 593 849 757 185 370 900 967 582 287 540 510 30 747 602 84 580 256 319 800 679 36 42 954 44 648 88 196 95 922 33 110 613 356 154 757 786 210 50 952 582 716 509 99 50 467 295 703 160 411 4 267 629 930 143 387 284 813 869 196 940 978 484 267 832 57 970 564 828 379 983 483 577 701 258 641 55 943 389 167 596 53 639 941 104 873 389 791 331 314 526 680 916 372 293 86 667 344 693 841 598 98 983 215 249 775 440 569 178 620 758 811 65 723 824 199 468 396 390 933 351 133 758 299 566 276 426 772 499 469 490 310 304 282 727 850 127 17 852 109 510 347 772 29 513 64 644 258 537 650 617 891 663 25 16 414 323 672 945 463 920 271 165 134 34 174 432 684 787 64 81 168 484 589 562 436 558 378 36 983 932 303 497 941 633 417 253 925 905 439 610 855 524 973 887 556 772 842 467 448 751 2 567 462 568 358 331 914 177 847 462 618 479 132 233 996 715 952 640 438 202 566 929 235 524 210 354 786 706 308 838 182 798 162 146 984 286 300 107 370 192 612 266 235 370 729 526 614 878 507 325 79 801 602 445 291 738 314 987 238 251 981 385 195 743 688 617 678 448 737 670 173 696 837 23 754 900 630 316 511 986 698 340 920 865 64 474 770 379 830 820 18 117 364 797 888 743 155 1 955 689 595 300 499 884 799 239 850 693 878 531 717 219 690 168 926 65 821 778 935 794 451 339 977 532 731 506 614 678 893 597 992 760 343 985 286 356 1 876 577 267 861 462 342 407 681 399 824 387 701 18 803 196 610 72 909 137 110 765 191 254 515 209 497 593 537 55 173 699 911 706 277 62 433 142 655 578 356 362 843 829 629 38 246 976 557 86 86 868 426 732 436 579 950 121 853 7 460 434 212 788 883 425 540 45 679 862 702 950 140 473 55 686 678 608 476 291 399 653 677 445 615 160 285 613 518 780 1 321 610 658 242 843 884 642 571 139 336 559 729 362 552 276 981 989 850 731 706 974 170 14 193 772 430 815 667 529 35 92 596 218 718 644 574 973 600 241 186 543 198 598 664 298 395 760 340 113 37 334 26 267 111 796 311 95 384 743 210 618 227 995 608 187 987 595 855 461 166 155 787 89 7 565 261 818 428 378 441 472 50 614 442 579 796 514 607 4 697 44 462 30 607 276 617 55 308 228 122 683 346 875 549 274 831 457 663 789 299 153 46 204 265 769 345 419 989 544 476 757 957 688 774 659 452 304 488 333 445 547 856 38 931 271 137 555 661 250 23 25 944 353 622 748 115 92 480 983 914 540 71 134 554 591 774 662 109 219 844 870 136 336 439 931 309 398 985 24 476 863 759 938 463 717 891 7 994 2 130 948 194 310 348 678 692 587 998 57 627 661 782 611 152 145 384 238 731 602 393 81 339 825 531 786 233 1 917 947 804 466 673 681 385 409 295 253 995 497 566 321 671 496 837 144 873 749 227 695 629 445 420 142 319 838 644 39 732 670 661 736 450 521 458 320 360 784 557 75 894 886 435 363 320 319 708 43 631 81 96 404 275 160 468 81 76 865 855 205 63 914 962 218 32 545 373 660 306 101 122 893 792 939 278 186 75 586 45 703 929 674 861 761 323 347 907 582 54 358 67 673 693 116 672 125 867 828 502 142 72 302 311 901 678 957 348 819 2 679 519 641 670 47 669 187 571 173 389 914 126 989 823 905 116 773 250 50 647 67 993 772 959 260 592 82 901 73 717 979 409 480 818 799 155 607 599 224 941 816 539 747 35 583 587 672 35 316 363 817 466 847 12 580 924 316 342 820 112 405 910 501 838 135 480 116 744 88 622 756 160 741 381 230 506 756 140 529 784 518 985 735 198 563 393 966 150 465 107 723 75 121 376 538 162 108 88 397 587 567 999 615 446 421 421 338 184 565 116 363 109 952 894 76 597 46 431 168 545 49 448 190 152 213 272 367 283 507 846 335 574 120 694 214 903 754 506 137 1000 791 47 429 866 346 932 541 287 657 189 396 222 435 603 996 745 5 127 265 840 522 130 473 431 155 238 185 204 287 723 733 389 756 607 102 950 117 804 658 461 64 664 230 197 281 593 503 365 807 166 533 987 852 85 949 247 178 895 716 26 792 339 916 747 296 937 148 710 275 37 987 346 674 48 756 328 950 807 740 476 454 259 152 185 894 544 111 20 520 758 312 955 183 932 605 29 781 962 823 401 246 77 187 989 618 466 466 121 788 644 387 255 125 737 39 890 120 211 962 275 816 826 818 629 615 367 684 189 62 584 50 850 350 41 829 196 350 590 982 81 701 977 190 290 631 123 618 534 598 806 217 588 80 54 244 948 510 829 27 792 238 574 356 742 575 557 898 303 701 34 959 997 477 582 280 682 175 455 251 160 134 288 513 199 710 509 154 508 532 34 334 382 525 296 347 945 1 607 958 938 9 961 701 12 406 732 269 238 47 3 771 283 298 643 862 137 773 203 1000 847 591 627 222 369 629 155 627 450 138 862 977 53 457 85 124 661 18 713 415 21 48 168 646 225 111 956 748 461 170 939 654 813 89 34 928 217 445 621 891 501 689 869 777 20 697 952 521 529 271 247 776 849 404 364 75 350 167 248 714 609 897 290 683 596 162 810 898 543 538 316 380 974 665 829 602 308 660 741 289 577 116 243 649 305 849 320 412 777 753 657 286 517 609 322 14 1 880 681 823 317 1000 440 166 465 129 412 478 171 350 406 593 852 916 918 622 58 188 530 717 602 380 755 405 655 92 904 339 197 299 915 715 350 853 224 258 826 273 668 510 601 898 71 44 930 286 655 500 233 540 778 747 730 484 666 27 288 404 57 950 471 174 413 13 396 271 417 473 861 152 10 229 707 9 686 110 864 982 648 617 367 565 908 923 743 884 773 572 664 647 112 89 831 287 368 566 714 405 424 389 480 716 146 845 614 258 526 936 686 883 918 125 18 272 54 988 47 598 640 569 343 294 812 408 983 827 90 649 408 568 857 937 44 36 158 936 58 634 326 138 230 729 740 493 816 516 811 751 390 550 312 841 220 643 352 38 724 501 997 175 668 201 225 456 886 107 630 651 681 34 11 312 206 468 408 358 563 753 608 159 76 882 394 12 843 528 462 680 268 493 867 435 913 838 390 970 316 319 377 121 933 826 78 296 795 560 428 411 756 511 303 83 596 120 161 45 479 593 28 924 311 297 840 668 633 182 302 916 733 116 525 196 74 577 801 709 364 944 518 698 215 718 26 445 797 982 399 469 893 997 630 829 649 354 579 71 548 601 311 915 13 111 547 544 916 319 285 210 783 471 893 413 15 9 513 950 912 670 57 334 204 658 739 554 307 501 778 237 95 465 930 305 613 489 561 468 690 992 356 370 74 58 219 903 136 350 133 250 982 902 279 184 604 980 741 128 4 491 872 256 564 681 839 546 34 534 70 957 175 458 64 912 628 466 651 475 861 58 182 711 384 955 65 715 392 234 113 337 353 671 725 797 305 760 983 514 409 39 238 888 566 721 684 694 358 338 522 365 444 600 71 185 206 52 358 80 825 168 197 246 502 614 310 862 673 594 379 381 557 309 180 136 97 78 946 424 285 251 138 494 81 304 695 179 167 740 663 775 44 946 502 379 37 11 39 881 873 243 458 41 121 67 284 505 711 75 908 407 193 322 868 391 910 999 938 948 934 767 815 371 718 982 1000 956 653 902 708 7 784 382 425 50 780 529 569 237 103 960 290 6 559 324 470 1 529 740 897 988 435 145 811 601 782 95 933 577 180 750 174 203 52 358 620 707 387 953 73 575 834 499 885 404 914 214 637 175 206 711 509 265 152 753 65 745 552 288 76 45 93 613 755 355 196 233 463 937 822 905 45 9 630 249 822 627 295 218 662 949 260 282 785 525 580 992 463 407 341 728 439 362 319 402 522 349 329 897 670 872 697 297 491 325 51 268 485 913 426 565 61 972 612 446 528 565 282 735 368 83 811 489 346 752 461 668 860 954 755 915 427 590 949 814 487 822 659 273 116 141 147 687 555 500 523 587 305 404 451 307 37 392 316 803 590 969 857 191 159 58 760 13 908 487 509 146 66 681 483 36 329 106 364 367 817 885 64 639 97 382 613 766 903 192 607 899 636 735 694 55 211 417 955 831 519 699 351 698 469 642 302 563 635 216 881 510 30 190 697 771 645 50 581 477 330 126 86 485 816 207 965 768 651 221 850 693 146 230 388 186 611 869 661 86 154 562 417 322 512 726 326 299 408 52 853 667 502 793 633 978 834 941 814 289 114 623 32 378 255 838 806 119 48 64 407 241 981 298 885 504 228 77 227 22 169 563 916 34 3 218 97 442 512 632 410 401 519 88 125 7 301 285 126 856 547 511 94 543 731 582 930 670 581 394 231 948 196 94 59 818 35 800 87 614 139 58 353 750 671 546 835 228 66 187 811 797 867 99 659 892 522 629 918 622 198 410 145 326 57 276 857 764 931 473 418 88 683 485 922 732 387 561 576 322 665 56 996 987 428 218 1 234 998 749 408 894 695 582 371 919 108 403 603 860 304 71 224 645 410 540 844 337 109 201 961 855 780 2 760 325 59 365 366 668 745 902 497 398 78 844 136 749 54 244 380 157 221 865 415 152 920 613 333 126 355 195 465 276 182 881 787 715 175 153 485 879 79 509 178 459 151 713 989 263 340 170 271 651 692 242 860 235 791 202 784 252 86 540 354 669 752 189 632 814 224 148 833 621 999 241 99 717 108 671 58 166 707 470 483 284 779 379 893 702 400 638 716 116 468 772 715 944 978 171 758 389 322 630 811 371 306 923 499 683 168 769 724 354 970 966 882 246 101 183 765 247 678 677 876 258 113 892 570 58 155 634 405 958 936 236 607 421 421 363 945 115 704 500 328 1000 273 779 989 693 846 768 653 604 386 571 312 652 308 184 669 326 194 265 990 41 376 965 893 330 602 20 336 153 307 199 783 433 196 398 12 974 86 92 335 368 339 3 44 880 774 230 73 393 420 454 657 239 792 78 95 372 404 388 84 114 771 837 488 813 231 805 891 363 587 945 347 964 527 470 920 142 803 691 398 339 236 968 684 501 103 979 53 862 533 903 524 666 118 1 930 118 983 911 629 316 296 522 18 133 580 851 741 916 956 387 173 603 123 236 951 123 505 359 255 566 940 55 820 998 96 702 396 618 992 756 747 602 291 233 766 94 164 829 992 76 823 56 594 691 913 772 42 158 446 597 323 897 633 810 520 525 143 505 404 636 590 480 994 744 751 474 13 26 395 575 796 184 934 438 193 747 349 696 170 699 178 320 924 243 264 440 892 462 920 643 537 587 885 373 667 25 533 132 319 779 196 152 285 292 857 970 119 161 27 317 862 721 156 405 441 931 927 212 329 129 390 812 41 313 881 450 891 18 809 354 5 900 173 996 662 99 913 329 956 670 929 399 390 603 580 376 668 379 334 906 589 54 917 908 649 763 467 814 315 925 220 733 923 463 930 694 460 330 742 14 979 45 987 759 240 856 109 728 985 644 449 678 878 132 898 418 967 224 70 907 383 254 348 43 838 451 58 791 640 487 104 953 114 208 355 549 427 425 400 119 847 377 461 556 824 439 166 992 479 674 682 155 668 25 780 453 812 833 726 254 242 732 179 998 701 879 387 28 233 597 704 372 709 689 968 349 315 792 90 469 170 816 144 73 769 451 982 633 887 610 43 219 779 650 994 904 44 634 334 46 547 258 892 624 371 436 772 91 871 709 912 464 272 139 268 798 479 283 648 937 305 830 874 28 447 927 495 659 558 701 58 190 826 860 598 157 771 670 901 949 321 974 437 47 161 585 771 994 206 877 301 454 394 251 895 394 641 979 978 580 26 30 180 923 394 83 748 167 296 114 563 455 221 776 220 242 735 481 755 76 287 817 639 120 591 242 594 519 972 541 255 357 3 342 416 639 509 599 65 73 390 702 194 74 104 428 157 528 292 224 396 272 170 173 541 822 421 975 824 346 95 810 74 807 422 55 676 276 248 548 217 508 302 188 961 507 989 466 537 382 459 591 951 419 535 536 24 288 626 78 598 269 996 639 36 735 790 466 967 198 791 202 234 940 938 253 657 794 986 400 844 251 387 469 609 32 371 878 137 132 687 822 818 803 272 359 715 477 596 202 387 539 23 341 206 747 56 718 332 614 851 442 636 827 989 558 15 554 939 65 822 351 95 7 367 912 732 868 81 639 283 12 844 594 469 655 911 574 674 318 490 670 897 245 610 223 510 512 33 117 822 971 732 858 438 835 327 247 232 318 940 221 752 205 43 574 482 639 379 685 102 151 821 65 99 513 438 877 810 783 1000 740 621 790 785 59 566 263 548 98 321 207 486 90 126 618 140 364 480 405 403 597 897 712 736 778 94 909 100 736 101 136 734 822 54 497 86 467 38 781 905 793 795 701 957 1000 914 378 636 620 510 692 795 927 302 61 78 916 573 314 518 510 887 984 286 972 665 893 954 364 22 185 179 903 261 71 901 105 176 823 759 634 181 381 297 64 816 998 843 268 897 31 341 439 104 556 884 903 308 145 66 158 157 557 735 110 207 675 631 708 750 328 703 953 654 766 816 102 640 301 556 724 83 942 923 12 844 676 269 662 632 628 585 685 583 751 132 203 550 474 990 407 357 97 368 845 445 44 969 121 192 785 894 190 947 146 927 98 649 700 903 40 763 132 322 502 206 702 909 511 632 810 638 863 928 434 391 76 799 765 668 787 533 944 334 182 803 741 318 710 259 455 735 139 490 597 810 580 710 405 281 55 694 521 4 977 969 599 363 312 742 840 558 415 965 555 965 579 33 118 550 564 433 635 586 631 221 17 471 823 699 586 770 547 381 520 533 17 702 108 132 351 704 485 682 8 969 460 471 492 716 198 220 839 779 961 29 486 825 187 694 576 156 828 541 180 490 930 763 931 766 558 211 795 43 632 131 266 505 212 418 77 656 33 61 585 563 93 499 924 381 466 78 661 680 992 245 687 312 543 575 705 751 39 180 780 568 998 56 223 410 844 94 159 825 981 170 723 893 82 914 537 535 410 980 128 140 675 159 996 204 964 367 415 850 380 628 951 546 447 818 513 492 991 832 417 104 418 575 872 213 531 594 524 114 207 926 859 9 946 395 73 742 70 885 525 436 532 216 448 966 201 550 442 215 629 234 381 354 146 888 202 309 497 298 166 498 96 652 364 212 436 729 108 239 925 308 682 686 995 651 717 329 913 1000 783 342 617 985 231 316 727 197 604 457 11 355 411 841 25 303 781 89 933 796 815 700 827 253 408 417 151 769 691 238 977 326 25 775 329 788 516 239 852 277 173 646 147 160 835 809 128 412 624 48 893 303 555 791 730 81 652 833 856 75 767 216 834 360 989 85 302 497 195 125 523 412 883 329 537 355 232 660 988 711 657 417 716 938 577 578 530 339 44 658 18 999 708 707 171 104 531 505 322 812 778 995 242 880 836 581 559 829 482 222 924 652 219 822 956 612 74 967 458 351 60 731 694 491 509 302 318 957 197 343 18 405 390 964 327 750 581 107 847 62 521 250 532 938 96 280 332 263 909 161 523 110 829 349 706 121 908 475 743 191 400 199 281 723 263 490 993 434 167 17 463 471 694 352 402 518 957 183 886 516 432 37 290 964 674 75 999 679 994 192 105 125 273 478 185 535 531 672 747 384 320 177 540 146 200 672 988 420 5 914 311 680 327 684 409 375 671 868 83 835 752 687 647 870 990 502 833 964 971 214 964 805 68 367 549 108 145 330 853 622 241 272 393 643 419 842 944 631 757 516 241 931 176 347 243 828 719 345 14 308 989 971 228 648 7 271 514 819 742 60 635 174 848 823 388 205 642 77 826 353 785 884 231 496 233 813 620 264 990 646 906 225 283 414 723 952 554 489 529 155 912 138 123 779 253 292 478 524 780 514 77 585 496 827 540 831 893 999 660 860 860 944 600 162 501 433 263 90 597 113 399 712 919 83 305 266 382 23 113 201 43 729 643 322 390 600 791 662 37 493 930 835 923 444 42 438 729 847 24 906 991 605 337 290 452 374 844 173 276 321 592 368 229 787 816 279 106 427 404 723 748 379 157 398 606 246 942 190 405 810 536 990 654 148 309 509 34 637 849 462 315 938 822 843 613 9 287 255 398 28 311 508 594 576 510 565 659 766 381 264 816 142 853 67 202 215 197 484 373 21 789 476 442 97 746 601 205 314 442 329 455 711 922 378 552 661 546 134 974 583 642 244 568 544 415 903 460 317 909 42 815 191 15 100 609 240 918 331 668 303 999 891 230 222 169 993 750 274 131 122 830 279 373 635 205 989 524 458 925 508 547 552 787 880 333 578 727 555 758 618 929 662 472 714 248 405 355 667 239 112 912 827 86 125 566 230 721 213 131 248 969 859 948 177 456 838 889 991 713 101 485 870 3 586 331 696 833 407 360 434 312 897 734 467 771 435 509 75 453 825 939 43 99 827 770 758 848 593 349 572 558 334 849 527 122 579 808 237 376 327 448 291 258 47 304 590 524 621 58 831 20 172 649 210 724 533 934 160 459 149 777 623 171 841 832 887 943 766 982 538 520 801 893 675 135 795 133 331 966 112 851 476 382 627 724 789 31 729 617 7 521 269 177 1 736 48 734 466 41 774 67 952 829 721 287 358 278 104 16 754 582 490 485 898 811 459 199 485 460 1000 265 787 668 492 110 175 160 787 85 525 325 486 534 990 755 584 314 271 563 477 507 454 201 614 290 694 787 630 45 416 125 605 647 620 470 798 111 608 796 967 94 968 234 611 596 143 851 854 856 276 657 146 364 918 924 385 482 283 739 881 509 233 869 568 976 576 118 296 285 175 403 621 129 959 501 183 884 146 847 910 875 665 481 422 723 824 648 320 601 940 888 147 650 692 773 916 711 629 355 936 555 282 661 335 517 712 746 976 389 253 968 843 343 299 264 978 70 625 251 311 190 137 537 652 232 442 999 711 820 960 176 396 800 457 55 471 709 265 222 937 683 476 247 138 899 72 794 442 191 739 918 495 506 988 96 933 909 841 333 57 216 210 210 744 612 764 735 8 297 667 605 839 976 717 770 31 976 756 733 124 330 548 788 883 206 857 855 263 909 400 413 613 373 999 708 349 870 411 62 104 978 469 577 113 646 898 520 721 668 22 844 224 640 186 127 848 520 352 505 153 539 294 731 663 718 916 82 493 222 815 862 361 915 390 175 42 709 757 326 550 837 212 1 618 841 540 441 15 183 156 774 661 957 453 294 803 155 27 379 748 838 876 704 753 240 422 751 51 709 814 88 465 192 343 1 813 42 527 51 171 971 43 889 335 145 811 191 250 775 116 242 465 962 792 374 648 886 744 514 852 906 57 9 879 674 834 463 812 948 935 142 559 681 379 467 171 413 311 405 78 831 928 960 452 498 97 931 209 908 645 99 37 815 326 574 453 779 880 150 629 240 545 556 979 465 250 95 55 961 872 166 315 71 594 721 65 539 692 997 123 943 563 353 901 447 696 479 709 780 702 252 656 213 145 707 387 44 498 317 993 416 710 518 484 888 406 10 610 73 921 429 482 958 840 573 163 239 78 921 647 18 425 269 455 910 861 44 782 618 947 596 792 671 933 141 335 31 993 340 863 822 46 990 796 740 511 448 779 503 9 634 919 10 662 718 635 355 415 975 34 343 16 829 35 615 887 555 524 95 66 79 868 29 440 612 141 596 661 837 850 633 798 881 397 639 582 591 126 683 131 556 535 412 157 672 634 530 247 454 396 798 994 482 238 974 501 789 746 84 82 355 781 451 483 437 255 891 455 989 668 521 589 574 24 523 574 226 891 631 843 997 725 940 685 660 198 246 59 854 549 918 980 171 502 780 565 173 358 150 943 727 134 74 362 888 361 466 458 333 550 600 39 264 58 627 565 911 797 280 630 977 577 437 402 963 600 304 374 215 977 374 983 554 293 395 582 108 929 131 569 734 240 988 833 27 787 545 239 746 756 855 223 395 563 386 35 246 982 61 957 499 642 150 159 24 326 174 306 333 580 319 705 818 670 424 902 913 822 23 589 897 853 924 533 930 389 12 615 141 779 691 232 726 195 318 837 958 327 14 810 374 642 697 432 864 816 512 153 166 778 789 489 598 446 120 710 936 980 719 452 62 132 904 384 454 879 875 906 683 675 269 130 724 828 994 853 227 932 748 273 35 178 545 392 318 729 908 408 729 481 166 885 470 567 185 601 341 721 959 834 948 266 478 892 593 868 235 580 135 686 775 105 803 821 503 528 8 687 26 540 68 354 456 244 264 95 734 439 434 762 4 484 863 193 236 580 846 80 18 671 107 862 993 586 101 36 334 14 661 321 945 95 247 719 237 402 459 403 543 714 166 522 193 913 119 397 616 893 50 708 189 712 791 128 222 272 334 523 346 112 484 127 536 145 369 649 733 730 94 771 161 380 82 622 262 191 159 220 20 79 94 236 32 988 118 138 151 812 272 470 778 619 89 474 385 409 463 456 849 378 855 635 537 3 332 487 14 886 478 611 133 515 755 845 681 676 113 663 60 319 131 586 281 371 309 609 652 616 694 460 809 560 685 144 666 771 648 138 873 343 560 947 937 66 150 357 758 127 391 614 735 665 854 521 294 277 658 534 736 795 190 553 644 663 297 768 932 82 591 600 44 510 483 183 360 173 445 898 181 898 770 868 943 202 474 787 884 84 112 44 531 772 142 801 879 757 582 594 929 558 356 440 196 270 77 548 632 357 869 162 637 238 448 128 217 516 977 121 530 252 692 122 226 456 317 777 276 633 35 962 634 26 441 821 964 728 459 675 425 221 895 409 105 168 229 777 390 943 427 374 617 495 23 324 266 133 905 715 913 381 537 760 496 395 357 656 708 496 431 802 757 453 677 420 186 69 821 674 385 507 825 271 962 59 127 762 969 871 954 165 389 906 158 875 653 628 186 17 515 283 784 851 508 920 2 69 729 934 168 636 21 488 478 164 235 301 300 360 490 448 593 472 273 207 530 950 161 434 382 261 678 276 94 776 514 709 222 554 524 569 922 198 59 999 48 462 591 871 310 905 222 902 900 527 960 227 533 611 517 328 677 51 922 927 585 748 952 857 568 646 490 289 452 842 498 304 338 389 589 607 212 139 271 358 352 119 829 748 834 647 328 867 648 149 489 4 397 904 715 863 352 518 294 284 603 143 233 528 910 808 653 554 838 146 377 825 894 370 157 514 22 617 765 824 934 937 475 747 566 823 131 206 968 397 428 238 382 205 10 498 179 3 800 116 704 210 739 184 769 280 30 492 394 960 560 239 442 877 461 880 175 513 514 9 960 383 497 212 494 250 874 82 745 270 125 813 436 896 815 778 985 179 852 698 772 621 943 634 910 732 739 963 495 904 760 884 731 430 839 240 329 734 885 66 206 731 225 807 896 512 856 453 862 503 263 650 286 703 505 367 56 728 512 728 926 81 770 895 194 948 747 780 998 663 79 976 377 835 629 12 704 987 524 852 225 985 431 329 253 871 584 725 926 688 938 147 819 151 810 866 402 960 646 493 776 284 815 906 585 331 40 278 889 714 77 153 564 839 264 387 84 225 19 784 257 914 78 181 385 659 233 34 451 753 498 752 738 881 477 371 899 66 426 873 26 554 999 757 788 759 38 521 459 304 537 841 691 268 146 877 681 194 284 880 474 775 144 740 758 923 261 393 485 677 15 213 172 553 565 330 71 922 813 241 447 379 138 758 745 338 978 299 297 598 754 713 370 611 876 649 837 614 134 683 77 812 209 764 449 379 810 703 858 242 678 665 525 837 591 686 891 387 174 339 448 168 422 275 926 236 975 753 656 361 138 471 735 773 646 247 120 170 86 352 800 558 440 26 865 577 154 503 132 820 913 486 646 626 431 479 53 225 310 477 816 958 267 387 568 187 699 875 876 994 108 866 778 933 225 958 680 601 814 570 562 190 269 779 2 736 384 758 84 472 945 906 743 317 657 147 997 143 749 53 519 246 573 9 94 467 371 678 679 506 555 494 738 991 535 707 84 66 580 72 799 663 106 30 319 550 364 687 715 265 805 403 658 700 558 71 469 309 143 747 103 183 683 637 870 249 658 539 866 763 529 275 652 466 676 387 336 867 918 677 563 489 35 210 561 300 269 404 469 841 104 39 404 676 490 106 854 906 622 680 542 430 451 664 392 781 514 410 232 843 729 877 972 188 825 376 669 254 409 355 53 436 9 107 424 384 182 503 416 646 664 404 905 95 207 771 391 19 459 558 753 93 928 738 224 463 522 105 736 179 391 888 235 759 256 887 270 733 511 60 477 382 987 632 735 148 910 842 775 402 782 538 909 93 651 621 539 642 322 375 378 78 146 466 839 143 40 740 238 851 126 112 723 224 563 681 766 671 815 209 515 51 918 268 87 130 898 833 943 855 517 218 927 146 744 891 581 598 808 43 122 779 127 366 412 110 808 868 895 247 661 108 259 448 250 475 141 732 604 800 526 467 245 102 846 629 163 495 25 683 430 963 764 296 207 970 959 42 334 691 908 54 112 441 524 318 655 352 399 444 771 642 771 428 395 641 403 651 608 967 234 524 892 197 519 38 967 867 999 833 953 458 589 403 769 620 670 322 282 723 316 592 834 548 824 794 509 153 650 657 805 235 722 568 681 221 679 348 635 571 795 934 698 534 737 636 702 308 651 953 296 596 653 693 749 547 102 804 790 367 981 44 278 101 236 131 489 277 223 22 493 419 788 486 803 178 651 83 521 251 160 452 449 681 125 60 912 136 149 173 716 73 993 611 467 262 455 760 573 455 700 747 988 885 138 543 353 417 674 568 499 156 810 149 716 320 662 931 291 330 220 691 564 984 15 562 357 220 286 34 412 157 343 777 880 196 371 378 909 382 752 170 755 640 231 926 544 824 908 68 28 303 760 620 339 124 722 182 816 700 154 755 866 69 158 996 316 249 54 567 566 4 768 295 800 460 505 489 864 260 21 866 730 613 244 51 950 390 785 856 609 358 95 63 522 199 923 125 445 559 854 113 75 344 951 989 491 926 10 182 274 822 186 429 110 31 228 469 117 958 432 401 212 815 631 544 264 838 841 237 572 168 821 596 240 445 60 469 931 55 473 391 16 193 490 386 463 547 920 254 272 32 282 301 209 528 520 694 572 703 919 760 439 716 844 956 80 602 930 717 234 368 712 264 680 218 823 111 252 163 674 842 953 130 514 850 5 272 211 407 915 632 890 466 22 93 477 573 611 822 149 855 484 647 896 319 803 823 524 458 210 800 501 819 185 936 372 969 877 70 329 67 943 692 361 82 703 67 505 498 576 83 916 93 595 423 546 427 517 845 285 227 886 828 877 594 690 7 813 858 989 598 67 386 325 406 961 677 865 999 379 754 839 47 549 654 681 45 230 455 493 541 246 529 745 731 201 871 490 465 592 566 716 37 65 340 158 983 910 11 383 357 464 766 824 809 772 430 650 865 531 740 956 122 938 913 393 995 643 538 70 306 611 100 905 825 360 169 117 157 458 600 347 379 206 546 637 617 642 320 563 422 397 168 949 409 903 150 675 809 643 794 654 890 164 748 132 212 224 191 707 635 229 759 524 120 843 753 853 998 450 872 523 129 58 386 952 326 240 854 830 178 999 772 620 940 575 75 910 930 58 750 924 814 235 536 501 751 304 712 283 130 42 790 119 38 266 522 211 534 503 963 942 372 218 543 272 874 99 965 315 132 989 245 605 447 333 233 356 195 294 894 36 325 920 948 806 852 549 320 209 451 415 2 165 181 280 453 253 717 745 819 188 416 108 648 528 893 488 244 814 805 804 549 207 938 181 492 948 765 673 97 296 707 938 589 500 349 588 904 533 598 930 870 434 225 221 875 116 712 150 679 600 719 735 456 15 769 302 591 346 647 753 722 768 785 684 672 100 238 653 771 145 375 957 711 880 44 64 989 34 260 312 294 855 727 724 42 800 735 480 73 489 120 890 283 866 87 852 282 753 228 615 468 908 895 360 615 492 112 253 404 410 464 101 334 403 225 341 17 740 304 761 283 839 929 516 94 197 308 608 9 147 744 21 462 156 834 123 657 134 415 960 130 574 688 794 59 804 837 843 248 117 979 937 499 499 902 176 256 234 378 586 488 569 521 23 593 978 431 257 559 632 89 222 686 302 2 206 233 310 963 276 854 828 183 926 756 408 571 56 51 984 114 902 679 129 459 293 762 902 888 688 569 121 909 743 290 75 628 805 696 719 921 985 309 18 413 583 504 211 509 914 585 732 388 843 334 379 583 813 749 587 356 117 524 663 879 856 735 519 869 173 113 262 354 385 179 218 90 214 245 40 242 761 149 658 103 819 329 110 252 842 251 939 730 732 66 323 249 496 935 1 555 815 706 230 435 567 824 315 707 990 99 869 274 784 425 880 567 425 330 734 868 453 541 550 173 764 935 86 778 311 919 718 556 777 661 165 912 883 628 987 808 516 862 336 540 680 8 228 410 963 884 932 392 572 467 373 973 525 908 185 306 48 888 896 829 32 879 177 615 304 864 563 232 156 788 870 788 295 277 746 926 215 42 440 375 884 112 550 619 466 423 864 843 95 907 474 839 56 81 646 38 48 989 440 392 792 224 313 103 748 701 839 63 353 631 968 485 677 291 218 175 735 28 21 522 700 146 313 570 935 355 644 762 969 322 491 194 682 544 115 551 479 230 83 851 199 370 348 329 556 347 606 620 715 111 779 742 263 889 647 850 428 958 414 210 640 502 284 192 886 817 699 723 683 245 375 298 884 516 160 895 17 758 619 136 593 586 367 175 422 141 772 773 867 518 896 435 776 572 668 399 57 150 265 369 457 918 807 35 582 352 372 23 97 527 369 79 601 224 112 26 590 825 645 460 53 387 130 234 272 597 105 992 338 665 737 653 582 435 79 347 748 841 493 779 563 535 518 794 509 365 754 641 171 92 146 923 373 701 313 549 372 690 217 487 24 33 456 162 225 672 85 445 184 270 548 259 219 758 311 900 138 524 30 290 655 342 808 593 127 182 110 193 209 706 762 898 892 914 200 740 977 864 654 201 577 273 909 114 61 195 33 498 612 106 129 132 412 286 955 765 323 679 364 952 56 389 164 185 951 793 838 935 870 635 648 531 329 822 217 519 680 124 980 485 369 942 897 217 944 973 132 338 204 400 749 250 598 311 187 492 587 43 640 461 189 719 678 915 268 695 599 893 581 847 327 375 152 274 695 424 336 727 230 608 148 121 421 172 194 761 699 564 548 158 2 867 860 982 659 738 951 305 710 292 842 776 239 792 37 965 754 916 119 316 410 95 571 18 654 313 130 134 35 516 699 25 198 196 315 526 820 645 160 89 227 212 141 228 795 157 628 742 695 830 548 833 476 624 591 664 862 971 340 224 92 656 680 495 516 778 701 988 329 231 770 793 900 333 10 555 574 799 669 270 361 975 579 582 588 508 968 214 205 918 648 136 904 28 397 712 845 821 913 344 205 310 802 781 521 943 26 260 157 819 852 289 141 239 783 603 162 512 490 705 376 778 139 392 12 701 11 796 861 599 840 792 148 474 494 35 987 404 332 418 211 296 20 822 52 874 209 565 493 616 36 568 111 299 562 155 5 908 263 460 537 902 802 124 79 350 812 414 980 886 752 102 495 612 872 812 592 472 775 149 310 97 435 323 23 145 999 308 574 401 601 840 209 824 618 192 38 122 579 51 291 533 972 293 600 156 566 414 1000 17 643 828 829 884 843 312 842 915 27 123 166 887 219 820 202 222 426 921 413 389 571 804 495 407 187 722 720 971 723 317 27 345 143 293 768 801 19 459 455 79 224 600 622 862 799 173 504 361 943 348 488 480 96 826 120 139 73 655 8 354 448 211 78 205 689 215 377 378 188 579 373 392 402 329 254 229 252 230 561 740 245 392 767 335 342 890 13 891 970 532 270 947 681 403 143 212 856 69 693 250 779 344 442 853 574 553 949 821 286 220 887 566 331 382 153 995 333 905 817 105 201 136 494 766 692 149 846 738 369 85 278 382 212 120 132 427 273 759 663 377 907 424 787 804 898 891 497 661 983 488 321 148 502 839 936 567 362 234 351 900 442 972 705 275 498 985 968 488 518 94 634 593 632 679 914 721 894 526 490 183 717 984 35 310 40 15 422 60 705 331 705 68 968 287 952 284 86 978 127 562 932 81 247 663 246 843 892 67 232 102 595 194 359 457 519 646 878 977 781 70 625 227 318 650 163 521 263 580 427 758 830 955 966 628 166 927 659 901 893 331 949 438 746 611 771 729 511 242 131 265 354 195 905 920 666 833 938 409 352 392 887 575 913 940 741 248 916 729 897 62 915 959 851 572 740 410 639 553 902 956 808 332 737 40 530 62 78 472 839 142 689 825 581 838 218 177 527 25 36 36 755 86 805 382 812 861 554 815 549 708 849 978 693 561 646 498 841 391 941 598 60 433 235 670 196 94 237 262 671 143 796 742 110 863 235 893 88 271 133 830 448 144 719 244 649 915 247 821 341 282 315 784 33 417 629 714 47 538 35 462 291 844 927 231 283 32 446 202 6 288 743 433 456 414 31 332 200 58 35 190 218 813 161 478 914 401 132 970 352 30 83 265 735 783 760 572 371 426 79 559 232 744 857 503 661 134 565 212 283 412 949 19 155 622 916 953 837 549 157 389 180 816 497 806 186 15 727 224 236 524 681 776 520 389 6 702 628 126 350 342 701 421 622 822 501 59 930 360 855 172 540 112 98 747 651 706 472 85 799 721 865 25 863 805 472 950 348 290 817 768 169 335 621 454 606 240 167 784 382 576 836 328 321 849 253 137 725 96 311 627 624 122 31 288 426 334 135 755 819 460 344 170 135 631 679 288 949 256 961 959 956 259 180 862 991 949 235 612 646 253 972 180 740 944 443 24 688 637 665 926 157 26 670 997 919 638 624 994 365 486 631 858 824 169 517 851 751 596 787 217 262 180 210 305 485 896 706 856 174 304 550 938 178 740 301 868 31 197 264 199 19 961 771 175 848 721 550 425 221 23 837 603 118 602 186 897 84 637 721 802 50 769 115 377 156 325 438 222 524 49 707 716 121 773 937 647 165 284 998 637 965 587 82 454 63 204 224 931 398 928 422 436 303 627 32 921 702 965 164 441 466 864 124 478 848 35 288 373 424 624 561 139 945 608 457 64 302 825 745 208 846 238 854 493 732 476 997 824 854 29 675 526 959 948 929 711 682 466 934 998 434 339 636 304 973 46 543 515 840 242 571 8 272 716 818 973 768 377 388 555 628 534 827 260 735 667 777 598 20 992 563 273 451 312 256 556 267 879 118 868 165 509 12 201 848 75 347 418 1 619 786 317 257 495 69 646 278 183 254 880 900 373 997 868 731 840 339 837 62 711 76 327 53 582 97 871 196 802 46 321 696 164 785 462 557 233 663 233 350 846 140 534 899 303 257 449 811 746 557 510 141 459 237 166 845 598 314 784 21 403 484 819 3 6 625 806 593 645 387 848 827 627 929 658 939 455 560 758 593 630 222 173 354 482 902 942 550 189 330 601 747 812 539 836 930 417 100 183 137 7 435 105 79 233 879 294 918 854 880 327 735 972 257 644 937 115 361 272 377 886 181 590 18 327 436 495 4 261 312 989 890 372 618 799 981 88 206 726 245 964 664 126 549 936 164 332 243 123 619 2 918 4 426 244 223 876 961 204 345 503 308 673 345 808 722 133 953 167 138 880 405 83 993 213 691 947 163 417 407 218 939 946 122 837 251 87 280 385 455 238 969 412 733 591 878 849 649 913 381 932 296 920 4 401 125 497 868 676 358 104 59 203 236 496 643 693 947 112 704 257 990 445 507 208 199 767 278 619 664 20 800 561 550 601 491 452 187 585 771 564 790 809 304 992 293 408 838 720 828 120 708 917 227 430 291 669 328 678 603 552 141 151 896 548 920 620 608 842 117 436 642 545 72 132 714 248 325 833 575 999 81 941 23 614 882 861 891 423 657 627 463 520 913 424 616 457 111 470 94 762 882 899 785 597 244 453 390 536 13 617 928 297 858 158 772 383 748 71 564 332 261 102 734 411 741 348 241 183 517 975 902 181 550 553 786 669 290 841 141 537 782 382 777 558 29 681 940 302 531 712 928 789 575 136 614 91 77 41 3 251 797 986 413 959 733 220 879 411 601 947 625 832 106 57 999 593 121 100 812 85 394 577 305 796 661 142 713 624 620 814 474 311 130 849 957 910 917 822 939 285 213 692 499 482 969 681 728 560 490 289 968 97 130 408 203 895 454 304 1000 122 399 996 309 658 9 274 733 414 549 259 988 33 45 104 713 742 230 675 705 701 446 231 485 251 942 40 670 748 692 900 83 857 831 637 199 76 335 350 378 736 765 889 363 738 744 11 790 845 688 853 942 21 329 896 699 530 850 681 207 451 701 24 7 247 133 855 369 356 284 889 903 648 918 479 418 23 92 411 270 241 950 78 248 586 516 130 924 708 464 705 270 932 428 981 249 887 489 95 520 675 984 124 786 956 978 783 767 849 792 881 591 366 177 871 822 129 849 336 16 989 43 484 737 961 893 169 724 194 275 722 675 339 572 922 122 20 875 473 132 287 871 991 286 510 233 913 171 288 546 859 986 465 351 564 643 505 9 428 911 236 657 79 241 551 326 465 598 408 248 411 696 554 788 910 357 765 527 61 155 671 916 120 323 755 586 92 403 851 904 529 673 97 736 545 823 470 498 512 473 275 306 666 770 908 245 440 183 950 597 294 644 137 71 887 666 958 584 642 764 136 50 953 704 297 883 931 904 932 347 508 925 899 111 698 695 664 732 683 863 167 250 521 419 981 534 913 431 248 91 333 667 58 242 460 592 985 579 316 879 457 858 398 528 40 733 619 156 778 371 917 273 288 828 221 436 157 685 201 207 117 171 228 832 14 570 185 398 510 495 2 729 778 47 602 600 332 409 660 228 708 412 430 493 750 671 785 586 590 375 137 733 285 256 912 213 711 872 1 731 383 167 431 238 710 182 323 818 892 692 367 584 494 649 103 234 161 17 711 120 962 676 804 804 46 381 840 513 162 129 605 21 735 260 126 788 776 166 856 236 568 771 955 285 817 799 76 53 494 214 235 338 137 95 148 471 718 692 958 642 96 301 78 402 49 891 946 927 7 715 711 83 194 463 607 10 218 217 770 666 515 908 506 989 526 31 527 605 486 526 11 575 405 372 807 764 953 982 885 498 920 173 167 530 680 172 472 578 93 177 52 130 808 944 629 897 278 410 743 206 540 914 602 343 548 804 249 283 459 351 612 215 766 270 964 686 433 406 565 452 337 164 771 398 668 289 594 291 766 510 429 754 755 96 542 234 270 880 674 883 297 761 985 823 298 982 756 189 299 702 390 434 159 551 833 780 730 98 584 190 278 841 111 152 945 387 232 132 185 270 475 495 525 627 462 917 312 820 516 730 825 751 766 284 454 596 895 205 500 257 857 488 81 594 863 288 535 860 197 536 449 332 539 330 642 507 956 383 878 30 865 321 390 267 633 864 778 861 532 345 655 500 925 724 261 543 313 703 961 537 80 597 637 27 477 790 789 278 594 586 763 778 545 530 372 340 214 909 148 60 649 760 905 676 364 340 135 703 593 526 109 598 710 379 466 808 1 798 380 79 85 93 107 897 783 674 972 946 660 583 646 798 125 155 500 722 918 479 913 940 773 51 197 104 192 102 734 669 918 560 850 293 461 279 514 680 20 507 145 482 329 44 278 8 874 365 680 374 617 910 898 918 72 914 765 660 924 327 210 499 836 804 284 642 716 310 218 21 98 357 152 862 802 666 885 157 945 221 569 66 931 963 622 657 75 451 640 616 556 60 864 434 247 695 939 406 994 956 556 721 286 237 610 337 241 391 858 829 805 740 245 327 171 121 345 956 312 766 62 932 734 135 391 643 641 638 916 866 565 246 616 310 119 676 121 774 440 721 623 244 924 354 497 697 885 601 678 204 183 608 362 996 49 899 674 699 755 978 366 585 167 988 730 734 899 662 331 999 287 530 469 500 412 27 494 119 526 584 259 769 625 689 166 424 581 747 631 335 608 872 565 744 158 675 142 495 392 530 851 426 578 610 590 493 473 909 466 908 268 614 567 730 772 558 767 939 262 635 896 653 981 276 98 53 250 263 302 360 11 963 369 224 196 280 856 40 107 654 411 306 493 886 909 675 534 410 164 155 618 20 387 827 990 181 262 524 590 784 978 826 415 563 872 13 517 275 232 355 902 301 950 993 888 163 499 824 294 353 731 991 403 97 375 803 241 928 443 929 544 33 600 316 385 199 80 133 100 496 6 984 376 458 927 711 305 569 223 97 346 122 940 924 674 196 709 720 868 252 863 253 962 807 974 875 184 451 950 86 87 103 574 351 599 858 150 66 668 667 519 206 499 604 158 657 721 333 15 574 544 234 895 702 10 278 644 13 271 675 441 706 417 900 763 216 617 365 978 678 560 416 908 521 278 476 605 101 226 684 777 20 242 318 709 644 547 893 682 854 443 31 542 530 855 319 736 358 551 41 445 895 75 311 450 140 447 977 212 732 367 150 794 901 732 698 582 170 826 489 789 896 54 485 861 796 81 183 761 495 531 953 400 606 443 963 763 292 4 750 413 180 144 920 964 164 733 349 793 7 981 319 431 951 290 355 848 238 176 613 703 807 713 96 346 276 47 347 815 165 185 894 233 422 285 800 949 476 283 534 88 961 254 763 807 138 939 233 923 304 927 249 97 945 757 746 589 972 644 561 185 394 6 812 996 374 491 491 590 19 772 413 919 719 498 454 533 375 180 773 742 629 77 541 357 849 723 934 149 341 610 535 433 5 374 768 181 83 573 67 618 869 2 748 81 438 587 6 610 648 367 945 1000 745 776 953 523 385 178 613 636 454 780 471 311 484 768 242 60 864 819 648 544 653 195 524 877 70 657 833 182 669 708 608 170 637 514 948 300 101 27 957 690 129 629 689 6 99 881 499 692 968 243 607 459 165 424 948 588 790 905 496 167 757 452 705 820 550 371 310 817 970 175 624 468 154 30 999 489 647 977 598 579 887 670 158 748 584 622 715 890 216 833 924 24 971 679 354 80 436 486 81 331 62 133 208 577 38 650 654 338 415 143 594 215 784 481 534 923 778 82 542 593 156 747 501 869 950 685 105 83 62 558 20 461 810 216 177 712 371 726 233 755 808 844 136 447 49 43 594 730 367 477 125 968 880 295 418 168 876 236 854 437 598 303 715 814 80 369 286 362 177 286 207 563 954 301 793 588 576 805 52 771 175 45 226 388 713 682 606 18 514 283 776 39 716 979 383 814 434 713 23 75 765 108 170 128 440 415 60 888 463 699 913 788 747 614 969 359 456 794 505 962 699 632 36 638 314 621 249 979 985 448 593 616 231 319 968 259 333 333 209 278 181 475 614 513 240 810 919 664 650 296 453 144 99 586 411 407 403 190 174 416 334 366 909 27 83 499 859 412 560 948 287 607 964 174 435 458 726 678 370 776 507 66 994 579 978 534 883 190 730 974 944 222 703 562 846 273 448 739 336 922 175 331 989 410 987 159 436 883 13 510 88 527 308 933 870 815 187 347 260 340 464 307 517 627 93 881 927 984 754 213 349 7 925 193 35 54 345 957 285 590 559 525 17 540 721 335 180 283 418 84 490 685 678 333 224 194 688 337 492 676 648 482 482 557 618 751 477 282 319 861 571 613 171 253 512 500 95 221 859 735 927 666 761 310 627 302 984 337 632 2 502 921 777 172 849 591 254 995 480 329 290 95 668 305 189 325 249 345 880 530 426 269 387 7 488 299 268 349 380 854 863 126 187 435 740 276 854 246 695 135 565 692 830 164 146 82 56 998 538 832 380 698 298 410 140 699 205 263 469 206 333 842 788 696 384 100 918 613 625 686 496 888 558 451 734 102 197 688 205 635 629 951 667 824 195 145 647 796 52 922 292 812 489 683 990 158 255 96 942 112 343 897 54 657 803 246 195 644 365 170 12 740 893 553 459 101 761 119 494 723 792 271 327 621 989 951 247 589 86 882 782 281 529 886 863 141 18 507 134 643 902 823 850 965 661 746 929 92 48 918 263 670 439 155 156 212 389 579 890 791 56 888 141 192 952 242 149 313 264 493 799 912 1 470 65 234 285 893 17 427 280 676 336 401 382 750 977 531 572 805 474 896 923 156 161 865 744 655 328 180 615 824 160 611 253 560 493 350 786 107 816 112 817 320 95 820 127 107 252 852 979 43 660 149 205 868 285 669 930 439 372 517 2 791 898 527 49 18 60 733 364 462 958 25 49 691 572 914 40 641 112 715 864 612 165 261 725 204 750 855 167 785 426 655 228 456 630 192 906 203 180 347 315 477 963 17 5 773 607 54 54 494 519 622 36 850 800 15 281 586 587 845 347 247 574 328 198 115 547 543 999 503 856 140 992 438 108 458 551 272 61 163 680 787 365 893 558 835 34 980 284 311 956 591 498 699 804 976 44 415 804 844 626 72 81 196 594 636 140 461 258 143 198 112 905 1 697 469 852 840 544 902 854 914 560 346 357 217 858 694 944 359 284 103 851 287 725 363 525 375 159 685 306 264 720 881 679 197 975 1 384 430 487 512 707 411 699 790 509 669 344 132 568 672 268 991 731 76 518 131 348 647 905 911 504 74 746 178 253 545 897 80 758 620 826 518 856 270 646 999 556 650 858 721 845 207 917 279 177 7 802 121 782 934 267 653 763 180 265 305 993 171 514 620 293 342 960 947 277 514 346 456 759 649 310 511 932 22 332 880 852 1 704 708 812 623 298 945 468 751 880 458 68 158 871 837 743 788 428 696 646 807 875 552 889 524 617 834 108 363 750 71 764 320 143 808 234 884 112 459 781 80 507 508 350 746 959 939 682 789 731 483 551 801 700 29 22 513 753 796 942 684 960 252 261 157 534 734 533 12 524 950 491 388 952 598 635 125 597 663 627 445 541 416 744 125 369 789 105 795 844 774 900 781 415 614 319 718 90 679 417 760 357 725 861 402 184 907 887 401 951 377 337 530 718 962 405 122 879 145 490 817 37 538 654 429 587 699 880 286 155 350 758 450 300 180 780 562 192 165 177 897 631 110 446 627 808 417 427 452 4 454 556 737 681 431 693 521 388 125 718 317 443 506 203 582 655 963 293 792 353 522 92 91 471 999 879 147 550 528 418 484 504 520 346 796 398 380 347 74 452 788 911 333 795 419 910 809 759 942 437 439 83 408 473 228 942 767 843 939 607 137 189 139 475 525 820 773 569 999 75 266 879 61 204 16 526 568 349 236 59 499 843 973 645 82 168 704 195 5 577 697 156 474 13 676 440 626 859 891 602 688 108 156 388 325 235 105 207 435 630 266 320 253 436 332 959 991 653 56 746 676 328 388 469 150 265 611 323 29 13 437 544 437 604 642 285 433 145 609 631 85 470 617 914 996 335 31 21 821 76 623 606 364 489 383 912 640 199 260 863 759 335 398 749 668 981 270 596 543 855 200 349 377 461 392 717 70 466 8 34 409 698 231 383 370 704 37 603 488 650 262 810 125 224 177 334 155 321 152 700 463 124 351 639 45 431 907 505 77 490 521 196 790 486 702 824 229 278 302 754 959 323 816 341 990 125 968 507 107 951 756 328 789 683 226 406 129 196 870 529 617 450 544 150 570 32 197 452 107 666 370 359 582 627 192 428 937 175 974 505 798 83 983 507 45 215 457 832 100 161 242 630 851 214 749 680 429 677 217 611 273 865 137 854 232 313 735 147 61 43 932 198 125 807 739 487 339 271 166 569 823 935 619 617 86 935 214 452 923 701 41 284 797 500 326 107 92 37 778 879 867 366 842 605 917 934 396 462 499 817 852 995 186 8 120 641 666 762 335 618 235 331 960 822 817 707 154 826 393 13 650 660 702 651 252 343 866 28 468 874 589 226 704 111 548 715 684 256 44 857 866 548 521 613 350 771 953 72 55 468 765 834 141 216 641 352 864 181 270 334 991 706 85 576 298 394 590 244 808 580 223 366 418 260 467 705 739 324 575 800 19 466 556 859 989 913 758 458 947 869 912 837 505 550 160 543 575 930 739 577 786 712 406 409 353 939 509 489 462 870 495 152 931 406 255 250 565 161 459 293 212 951 147 207 828 845 558 251 574 134 376 797 119 143 750 286 734 214 310 566 259 237 110 651 883 91 480 388 247 544 592 730 923 209 456 933 307 16 16 960 797 732 986 12 583 440 106 946 416 387 684 411 194 774 632 949 157 425 929 193 487 387 223 305 172 348 846 78 442 449 930 928 113 817 92 939 50 630 230 536 21 117 459 684 383 295 403 513 273 919 90 766 769 947 448 190 537 724 504 852 403 902 502 201 966 954 432 577 133 372 923 668 420 290 287 936 592 259 375 580 815 139 16 436 753 867 553 584 8 556 433 629 512 800 578 982 642 166 278 2 963 59 842 715 378 905 93 982 64 12 863 563 858 287 2 166 899 172 254 839 560 86 440 325 74 951 226 3 62 223 227 729 852 438 111 1000 256 671 731 292 735 35 351 497 304 187 609 533 907 266 886 603 987 793 960 34 829 386 562 690 573 980 840 908 180 248 9 989 879 486 333 789 450 781 863 414 692 603 93 42 582 597 165 917 657 169 732 939 871 163 689 652 900 557 376 76 717 438 467 26 815 134 346 930 290 487 38 806 443 572 852 49 905 484 204 787 109 249 178 339 612 934 758 133 39 496 757 349 621 303 614 230 86 872 171 790 242 426 915 726 66 849 269 978 731 664 742 370 202 798 722 285 37 356 802 757 18 89 582 477 4 597 938 769 12 720 709 344 646 653 21 539 50 267 385 344 939 332 591 948 879 252 491 39 477 716 660 953 756 701 341 287 914 428 985 856 160 908 353 8 743 83 638 672 930 676 946 444 333 116 283 921 668 939 506 804 775 381 476 773 176 310 801 501 45 693 348 817 673 699 886 954 530 986 32 10 576 735 224 853 88 99 151 104 221 224 130 942 160 213 635 470 273 411 266 256 18 249 855 440 338 745 957 304 759 375 535 636 144 144 626 139 959 356 484 667 904 706 815 594 260 540 519 921 244 349 172 297 665 674 129 958 913 581 340 780 760 361 92 838 6 413 629 782 489 138 860 264 236 878 700 939 959 43 620 92 100 642 759 345 380 225 986 681 436 828 192 657 289 85 246 861 734 435 945 750 447 106 604 520 79 825 180 593 566 199 252 474 198 890 583 263 186 563 796 458 836 465 225 291 534 780 97 750 436 207 527 46 853 809 542 591 792 276 126 425 488 571 181 637 714 833 890 500 901 77 677 500 715 755 484 951 88 662 457 804 136 856 61 885 57 328 995 521 591 183 557 337 716 839 935 304 721 921 765 230 852 906 420 865 193 73 424 5 980 118 310 518 482 359 442 471 760 784 532 894 513 92 393 926 356 693 330 123 606 388 964 856 70 258 207 996 16 576 284 105 418 305 851 891 136 476 725 153 32 208 210 987 545 708 874 688 731 130 616 324 670 239 999 514 39 675 476 863 595 473 478 727 746 880 815 492 29 605 842 829 525 505 341 392 985 127 219 412 465 561 570 247 861 338 954 376 438 721 366 597 437 659 926 327 636 748 39 75 555 162 374 299 345 86 928 121 744 964 468 521 862 179 24 163 454 336 519 922 480 419 502 843 667 634 446 224 10 432 55 109 503 466 538 330 304 368 116 837 71 412 748 365 876 383 274 132 888 287 918 130 826 238 850 566 873 582 986 528 229 243 7 538 895 204 394 847 189 141 819 123 11 364 959 615 948 795 390 835 884 676 370 368 308 18 277 12 164 941 663 624 76 418 554 698 14 536 601 178 112 780 230 731 331 264 234 734 968 628 844 900 576 708 637 132 676 987 586 495 397 376 563 188 163 889 19 872 997 96 307 809 668 107 201 904 90 196 16 179 791 422 733 477 652 358 489 861 69 967 669 268 427 307 142 431 363 861 697 258 258 269 702 325 211 738 22 534 988 126 133 660 151 89 844 260 298 691 514 177 960 867 525 120 884 154 473 272 384 778 157 719 597 589 961 496 93 283 997 628 890 711 519 185 464 864 455 850 406 679 556 374 48 467 122 211 633 248 821 258 113 340 89 466 707 142 435 904 416 729 560 726 194 794 490 908 361 737 915 952 289 960 842 714 683 172 588 574 512 562 900 996 936 731 393 874 1000 244 152 713 971 698 346 126 681 511 763 323 256 348 258 582 731 278 8 776 397 316 978 724 969 253 189 853 64 667 94 528 146 576 395 30 310 131 833 674 929 134 317 933 601 467 353 732 452 90 994 509 335 610 625 837 16 974 2 737 854 672 956 153 198 445 708 919 94 76 27 846 847 971 764 531 39 848 546 153 36 214 715 450 744 633 312 646 933 800 780 988 960 814 155 64 769 562 295 784 246 41 897 532 889 799 565 513 781 756 311 924 904 121 949 111 225 157 995 4 245 999 501 389 173 511 956 477 641 528 395 546 937 675 980 279 736 824 649 827 285 983 882 370 303 369 855 891 463 343 587 346 591 140 274 953 597 682 19 32 252 442 130 514 453 134 925 433 180 877 111 183 585 542 315 899 200 674 465 504 264 602 269 436 666 439 137 196 692 893 35 17 220 266 11 262 643 866 239 399 690 28 908 825 892 316 627 63 548 103 705 657 362 263 691 133 293 699 257 773 817 856 248 202 709 470 553 912 561 353 674 612 112 802 865 931 53 948 785 386 6 387 679 722 729 293 808 542 112 31 532 236 716 921 177 198 480 916 51 417 436 861 912 618 200 161 791 600 430 465 431 688 235 588 635 169 47 784 338 472 166 638 322 708 679 821 815 84 817 270 707 432 236 37 789 829 493 810 144 643 680 694 373 381 923 420 654 85 229 667 972 869 335 314 677 40 98 506 993 951 268 252 449 998 460 827 279 614 728 639 328 381 443 802 182 461 657 910 404 350 942 821 334 896 306 747 759 874 253 103 10 367 611 386 271 715 772 303 902 758 892 534 746 122 535 586 577 794 502 428 96 159 353 877 762 609 4 721 518 742 180 217 297 286 818 432 658 655 427 487 130 169 359 808 38 571 471 58 534 953 487 413 241 776 24 524 705 146 256 409 802 447 720 96 5 674 111 215 412 820 901 805 752 225 401 835 589 67 14 748 859 193 966 44 330 558 345 210 631 944 582 402 776 980 215 98 56 743 581 528 515 456 601 548 802 730 842 885 299 665 546 311 19 984 535 233 136 292 328 11 619 575 618 179 85 875 512 463 158 600 660 595 799 853 292 298 428 860 713 704 208 666 471 538 771 440 724 242 386 894 984 243 215 294 459 548 117 98 752 909 402 926 850 196 191 526 682 299 548 613 469 744 524 515 706 876 502 609 93 443 395 341 477 152 680 451 820 148 144 975 206 742 154 5 591 235 481 697 240 286 415 830 123 773 54 21 644 154 804 523 998 341 422 560 590 331 579 635 746 326 943 925 281 435 961 744 48 676 221 251 499 717 149 907 408 860 161 486 666 709 657 507 527 82 495 429 11 864 253 141 441 395 690 83 307 23 260 518 857 843 96 88 602 450 593 726 758 915 945 414 396 106 156 75 350 640 812 41 742 473 757 446 587 62 379 991 127 659 298 910 147 1000 913 423 310 673 544 96 464 113 788 948 385 264 22 965 218 7 536 854 854 467 299 158 569 39 661 586 247 987 357 154 242 741 109 118 333 580 318 528 708 470 343 188 739 833 996 727 170 834 833 424 839 483 580 894 156 335 141 664 910 927 851 48 180 399 574 72 694 471 189 604 754 389 165 553 618 592 318 722 755 601 516 943 974 757 774 299 538 74 956 718 454 215 355 592 441 595 362 823 554 678 872 478 691 592 898 407 519 967 701 542 810 969 307 967 858 588 447 828 205 499 508 714 552 787 718 553 935 189 132 433 418 743 225 435 135 896 30 996 945 384 472 857 548 91 736 882 811 948 565 159 700 267 988 273 215 818 827 539 979 350 575 492 938 873 843 301 563 407 267 920 555 783 55 94 573 594 51 241 1 66 610 688 320 975 251 823 743 349 920 514 759 731 137 225 613 350 209 730 540 156 263 189 785 893 120 845 768 199 188 699 195 929 716 692 245 154 921 621 495 51 419 611 341 271 155 245 448 748 202 287 617 47 182 269 878 976 507 662 866 117 348 158 25 144 832 853 861 132 815 752 72 767 660 137 848 946 79 575 188 393 463 114 5 886 137 602 359 910 932 71 546 107 131 471 812 266 908 611 335 824 990 180 716 164 986 260 549 247 269 498 667 158 357 768 361 566 843 787 810 632 449 533 702 358 595 570 977 282 726 326 172 775 104 509 253 878 836 482 109 580 42 88 279 744 445 492 170 6 695 598 533 112 999 178 376 325 865 603 53 469 56 65 40 50 501 993 761 768 846 812 166 720 647 985 785 264 240 950 812 662 519 976 781 927 874 719 835 612 191 35 13 474 592 299 292 955 60 471 122 713 615 75 58 211 342 637 35 902 203 649 539 842 436 698 448 594 781 980 965 342 567 718 870 632 523 110 344 943 594 380 263 390 121 994 810 436 615 363 80 545 27 318 891 559 752 777 421 438 602 345 390 575 786 218 867 187 113 99 790 518 149 209 758 363 515 708 498 429 641 572 51 358 24 330 820 22 247 474 992 817 854 753 523 279 782 675 874 821 315 737 250 19 663 941 269 16 572 539 349 647 994 592 17 732 356 550 459 51 459 979 93 322 862 889 13 406 836 984 517 162 185 398 721 1000 271 836 754 261 228 988 426 346 58 45 493 325 458 30 858 148 854 762 463 91 162 997 830 267 342 685 229 220 86 684 238 105 650 931 782 403 239 121 38 805 343 970 761 834 372 216 155 457 17 806 32 795 992 311 77 969 252 48 288 390 294 71 600 119 610 712 216 729 51 598 117 128 771 966 335 546 355 686 729 165 693 220 747 226 614 808 875 54 767 699 468 863 737 907 496 694 925 467 377 835 560 586 399 177 229 302 37 958 296 422 695 684 618 812 533 167 139 846 901 750 172 379 556 371 805 611 298 348 92 554 924 164 75 829 113 540 39 899 85 573 18 972 681 291 982 751 121 65 862 62 887 333 468 539 306 895 827 318 783 228 869 309 176 526 115 119 815 995 80 604 451 540 871 159 513 395 858 718 479 40 679 723 505 508 844 995 695 112 890 461 954 243 206 187 293 142 270 13 254 18 392 606 196 314 287 555 151 947 718 254 620 396 760 891 935 624 117 921 871 486 813 908 936 668 999 64 136 681 905 759 236 572 488 177 626 293 798 535 370 305 199 771 636 285 661 623 449 818 238 800 909 941 840 887 390 13 78 553 721 222 288 638 204 729 931 562 147 320 564 826 880 361 275 642 482 682 283 850 44 549 349 782 700 396 142 743 214 804 524 802 550 750 930 601 786 198 796 94 611 923 591 524 871 744 250 743 844 415 315 194 310 177 695 399 509 750 232 791 366 869 706 38 177 534 719 142 310 505 277 635 605 513 228 235 944 323 724 141 866 81 937 810 816 237 47 449 490 111 416 912 290 356 855 886 397 50 572 885 36 167 888 268 340 496 810 881 601 826 45 349 852 744 60 24 709 677 631 987 236 813 397 835 334 395 240 948 509 620 351 578 622 802 327 478 452 86 996 435 409 656 946 177 493 782 753 808 160 256 330 922 180 165 808 59 170 674 886 459 867 249 689 457 536 992 442 777 180 689 418 711 505 815 232 492 843 467 378 690 585 471 82 484 290 559 13 526 842 298 79 288 859 639 875 678 678 192 876 898 520 331 764 444 243 987 951 154 52 422 948 873 275 997 531 294 371 776 785 258 867 711 435 620 449 284 430 323 123 680 778 972 427 304 142 263 547 25 718 532 376 873 423 972 618 903 371 547 831 81 649 723 857 119 132 706 712 609 43 145 78 581 217 618 25 513 135 592 520 853 656 125 897 717 915 481 429 981 258 906 123 184 433 632 898 245 999 243 824 477 503 297 83 312 15 747 402 85 157 493 176 401 266 861 966 534 778 786 111 347 390 732 314 814 452 17 652 368 706 696 99 21 356 123 793 96 270 760 881 480 884 893 268 282 382 531 913 72 720 260 120 876 28 146 123 179 677 44 805 710 391 427 3 164 866 686 626 644 900 270 305 53 260 214 696 604 88 253 657 151 271 651 875 825 476 154 793 898 140 370 812 318 510 743 870 619 743 341 51 428 583 898 608 756 870 16 992 163 851 107 249 871 544 219 368 749 456 655 143 185 180 618 561 143 220 549 975 777 654 550 831 950 969 782 491 824 298 10 599 373 622 592 596 343 216 408 350 466 668 16 30 940 530 233 601 743 382 575 440 755 670 655 472 717 981 526 803 362 167 64 253 590 39 705 868 712 22 684 799 370 5 539 293 749 204 737 114 463 467 40 909 857 763 408 467 65 308 151 356 17 892 65 713 799 782 336 39 166 793 573 957 121 429 332 660 272 771 321 213 923 603 284 495 234 808 18 787 308 539 173 318 764 549 31 304 642 327 384 548 41 873 967 244 683 775 215 779 143 536 646 93 733 842 908 598 824 989 278 334 506 682 674 805 408 160 883 782 544 277 593 57 868 818 211 972 838 526 356 987 491 569 397 480 305 795 154 989 15 664 787 284 625 807 138 331 861 475 127 667 607 624 303 87 506 944 713 609 211 795 306 877 595 726 14 343 540 108 938 846 264 44 903 991 572 55 4 185 48 929 238 359 890 479 701 422 407 133 995 605 325 142 88 895 602 988 474 282 352 787 346 175 839 743 176 734 525 30 154 718 35 869 28 177 697 491 343 398 266 882 853 681 469 283 128 364 375 679 831 124 220 20 11 584 978 815 774 981 184 224 419 699 97 25 465 642 118 786 243 326 815 872 447 355 292 286 673 140 620 735 753 954 266 731 431 440 671 52 690 773 774 437 587 378 387 596 156 491 761 774 283 153 591 422 194 403 66 600 912 997 920 99 15 59 616 353 964 84 301 622 47 714 853 234 499 824 837 825 236 423 312 840 265 879 857 803 587 573 477 867 98 483 604 908 821 46 417 750 561 195 601 821 687 961 71 513 132 268 994 502 260 533 237 793 621 945 472 793 686 2 51 859 795 131 306 538 414 422 405 423 772 843 148 460 599 726 994 178 562 929 975 88 866 900 971 34 439 285 361 506 732 40 143 450 607 793 220 740 737 183 744 658 584 784 128 856 915 621 703 428 107 596 717 622 62 297 904 862 450 589 103 817 530 6 178 949 538 783 507 410 885 401 549 476 747 965 534 256 831 387 137 497 690 489 486 733 351 62 906 640 564 851 621 783 25 248 738 758 690 114 679 368 107 131 738 710 566 862 310 518 791 337 152 223 797 173 851 435 699 269 609 202 567 239 441 102 287 162 388 983 34 10 9 14 291 40 355 892 642 463 379 49 651 662 951 950 96 310 130 616 364 687 21 232 772 355 919 699 109 89 783 29 76 746 211 733 740 498 121 831 709 706 566 811 952 166 122 162 43 773 49 215 329 460 165 691 582 922 719 387 195 363 762 151 899 663 878 428 529 333 81 641 401 145 491 447 702 791 650 982 16 907 119 172 136 296 285 401 675 444 538 550 794 261 626 542 475 425 856 464 578 7 75 859 727 614 793 475 181 734 632 226 625 304 555 335 814 228 177 654 669 571 540 546 886 251 584 29 116 895 980 832 806 969 794 267 893 466 394 224 249 616 813 562 576 223 665 303 248 917 301 456 692 370 424 840 324 862 69 764 718 272 98 770 882 530 962 74 284 514 904 436 282 13 20 983 297 155 661 608 358 906 32 47 913 691 326 564 955 481 683 372 647 829 110 746 850 9 691 990 423 268 766 464 785 316 414 613 364 694 151 650 879 546 400 13 164 114 611 710 623 274 996 257 766 821 147 979 904 496 698 47 337 432 738 30 670 421 955 806 904 378 787 973 638 456 937 709 643 884 113 269 797 449 206 917 17 568 402 200 817 392 397 814 154 11 533 935 834 963 514 611 584 470 858 903 507 930 730 688 160 33 937 812 893 687 788 203 63 498 430 599 893 189 902 336 903 71 170 753 244 498 570 950 168 385 711 574 93 293 184 780 245 457 335 295 522 661 391 191 726 546 808 135 903 104 575 48 770 153 7 950 136 98 372 340 41 77 49 15 766 832 195 821 302 705 55 389 527 418 261 473 316 936 756 725 985 206 519 340 603 894 178 275 341 206 924 732 377 443 660 611 825 999 3 126 368 392 899 201 814 987 165 343 543 230 292 981 549 151 356 120 210 229 93 735 682 837 50 206 376 879 881 364 501 582 29 345 930 890 177 888 644 422 806 526 978 881 473 418 947 147 720 514 89 347 545 4 114 991 655 534 575 381 745 71 379 744 389 257 847 636 191 480 754 96 589 85 95 589 418 565 486 92 891 463 924 150 719 452 882 592 872 838 67 898 164 305 898 571 519 864 524 141 795 321 776 914 754 85 872 353 298 531 689 887 619 286 955 91 564 298 168 358 844 223 215 830 369 506 130 688 894 858 825 89 976 402 316 614 460 301 351 824 372 664 307 316 767 761 124 285 435 909 984 334 435 804 666 110 992 296 257 463 554 962 395 889 445 513 747 530 782 642 664 990 518 355 891 252 743 975 507 110 781 170 343 215 715 166 662 506 261 11 119 771 437 106 570 9 222 437 832 222 35 591 226 518 430 596 183 69 34 949 707 809 625 592 790 634 854 547 372 451 96 270 148 544 563 528 554 847 891 785 80 112 147 292 956 923 881 401 4 649 549 473 345 726 614 394 27 794 74 246 424 374 311 529 515 383 132 314 727 496 79 761 282 381 433 64 167 43 505 152 168 427 985 401 552 320 479 281 310 363 534 373 420 298 392 48 522 11 962 491 672 502 348 645 49 376 770 411 211 420 914 668 992 33 848 992 986 743 461 174 987 273 690 558 198 101 11 241 26 203 828 765 103 520 844 716 511 891 714 970 551 681 860 368 713 258 418 387 280 29 530 664 604 77 894 165 912 510 546 882 262 601 904 199 54 757 299 455 895 930 4 678 970 452 993 597 825 931 332 874 281 841 879 550 842 361 461 119 133 495 525 627 270 827 466 279 213 49 493 660 277 138 612 658 254 266 104 543 96 849 25 646 727 563 777 817 207 88 491 766 872 866 145 789 866 32 307 674 220 650 110 645 599 745 569 680 510 427 790 432 992 822 185 285 190 623 76 83 525 83 653 571 216 523 498 689 709 355 975 780 945 101 588 458 759 672 430 200 588 380 145 755 588 214 521 758 704 598 672 825 665 299 523 183 668 665 471 255 129 684 618 853 894 456 718 713 896 551 881 502 998 643 488 439 578 330 392 81 926 944 165 623 738 709 783 755 699 460 536 352 199 404 306 635 907 11 529 550 463 710 523 573 245 656 820 455 293 904 470 852 747 737 427 611 82 334 478 220 880 994 235 266 438 882 800 982 323 685 789 844 278 657 627 259 522 98 369 59 632 670 808 372 123 343 901 891 842 497 615 709 754 443 912 292 289 624 834 184 321 803 419 367 39 632 548 367 740 563 128 876 407 267 844 642 798 24 213 594 169 222 196 135 660 748 566 444 411 874 995 831 80 448 372 34 64 168 308 110 590 58 593 761 337 947 338 670 352 377 513 520 877 169 612 425 667 879 797 141 533 368 524 11 418 880 885 897 157 775 280 305 218 505 449 642 350 959 498 153 668 81 942 413 70 383 935 855 842 577 833 866 396 425 786 595 33 39 975 671 624 129 140 1 405 209 845 302 174 86 390 562 862 925 463 122 245 150 705 908 912 544 266 297 235 545 136 771 768 120 174 998 321 915 309 880 988 663 972 752 939 961 70 700 737 838 103 548 111 33 808 522 742 982 63 192 398 610 552 103 400 504 657 711 631 57 491 140 266 661 824 355 13 922 371 515 558 446 300 778 209 450 488 852 566 914 389 923 929 52 746 627 483 736 944 419 377 559 422 733 269 281 664 288 760 333 189 598 158 328 513 722 653 586 220 644 690 556 962 361 78 898 498 299 707 405 848 266 935 144 391 946 760 20 710 985 370 595 48 497 797 376 921 153 707 822 631 161 164 245 871 668 174 371 841 287 168 62 459 209 85 904 884 882 284 171 976 777 342 777 712 11 425 433 561 266 100 540 951 286 132 626 819 885 951 538 775 671 182 140 697 259 456 339 745 138 720 310 95 629 537 427 358 234 629 409 159 508 658 160 392 259 792 605 177 916 465 180 916 654 702 727 303 83 985 624 315 548 670 433 260 716 186 75 734 354 209 901 30 173 804 492 597 919 176 845 252 973 285 759 863 100 995 739 94 111 446 73 418 204 220 357 876 429 67 3 787 363 281 305 564 991 708 647 375 768 188 909 717 923 963 406 374 951 344 614 643 49 387 10 635 784 601 742 333 697 391 44 191 885 866 140 917 291 675 153 939 963 292 62 225 165 129 462 229 158 303 678 763 97 947 882 620 68 356 739 653 158 413 547 673 973 769 598 147 105 327 715 105 405 212 404 566 519 275 480 183 118 705 866 914 62 144 715 130 641 824 202 748 413 23 341 764 403 854 206 410 788 788 694 250 249 464 932 220 762 297 492 405 884 474 713 384 792 283 677 135 749 235 581 64 422 711 921 233 716 526 854 664 641 631 385 370 895 728 283 748 134 507 672 911 469 759 815 642 396 469 937 874 688 90 636 145 442 188 847 864 480 664 714 160 649 496 680 114 154 668 829 282 227 921 319 706 654 267 983 484 398 940 334 731 941 613 851 36 925 303 448 278 160 9 546 929 733 785 346 704 554 164 762 644 530 435 608 49 618 710 153 887 888 941 230 793 525 94 749 508 845 460 130 647 641 42 558 984 249 61 23 604 728 846 517 807 875 976 870 426 442 54 649 696 106 61 436 694 397 327 675 342 647 954 2 376 10 528 569 145 138 100 430 202 218 821 455 642 686 757 413 254 25 138 502 24 96 150 466 541 856 467 660 716 612 938 754 177 494 402 213 87 650 117 717 775 578 783 52 259 781 670 488 979 830 896 208 575 480 53 998 781 775 219 935 943 734 575 126 424 253 66 405 770 516 432 348 351 742 555 198 116 456 5 315 609 965 409 176 737 586 602 848 998 703 629 819 403 275 370 955 452 644 224 743 166 260 675 228 776 46 769 970 624 338 859 618 204 704 439 955 370 182 73 821 750 167 460 964 831 593 641 710 195 116 437 488 847 399 717 447 221 226 431 916 820 565 696 845 639 295 386 375 846 141 800 432 900 920 212 376 689 506 83 121 784 617 818 332 53 256 460 770 586 91 150 867 911 514 22 655 849 123 251 456 185 798 128 753 625 109 559 395 226 656 854 822 950 65 480 124 418 463 653 782 79 659 957 615 441 79 435 787 498 961 339 179 680 471 158 146 813 98 614 896 128 195 646 64 690 824 662 346 478 971 653 834 538 301 225 830 943 296 57 623 269 814 181 808 356 625 212 175 382 9 443 301 388 256 70 64 655 585 7 95 436 222 282 411 700 924 796 724 934 961 382 199 775 913 763 280 214 287 664 735 738 941 742 168 978 210 852 759 985 700 901 164 314 623 123 53 262 821 803 915 285 65 968 729 804 485 710 643 62 320 882 109 820 509 4 247 628 930 132 297 933 846 379 685 876 712 427 617 905 376 266 283 250 704 659 54 32 928 831 956 302 725 718 373 89 857 723 239 716 498 729 912 840 248 286 21 835 640 422 240 217 998 306 229 882 962 685 333 823 681 970 737 10 321 193 707 679 41 462 772 369 513 311 924 884 288 512 900 897 771 553 815 572 574 861 603 988 781 879 426 409 108 268 641 103 130 272 502 652 449 370 549 321 989 930 684 809 883 946 689 187 844 643 63 398 895 573 771 293 580 202 616 51 707 15 709 727 307 983 615 812 744 750 425 470 771 458 545 354 146 161 402 735 29 306 694 459 40 306 690 999 98 771 180 572 842 867 606 31 686 95 782 15 280 575 228 483 540 257 256 200 957 578 390 293 322 141 1000 192 214 25 137 314 758 188 535 579 541 79 795 57 416 144 953 865 939 310 827 396 223 127 669 842 481 524 100 332 840 116 980 8 187 247 610 214 453 349 789 862 227 499 164 204 784 157 619 201 279 799 28 111 42 505 494 925 64 136 590 590 540 781 51 944 221 769 838 857 972 780 929 563 347 952 746 881 22 172 468 810 355 758 632 644 422 686 985 952 246 35 733 473 411 786 680 795 821 273 305 39 955 245 499 987 219 997 233 959 100 193 671 902 746 908 569 891 902 149 363 277 709 501 312 950 514 212 199 143 833 315 421 963 805 299 741 529 867 935 540 444 265 629 331 670 496 690 6 425 448 642 589 607 155 813 874 417 239 79 859 457 460 813 467 119 348 422 604 379 468 864 243 108 271 774 271 540 89 127 361 373 152 832 455 589 471 733 154 541 140 592 752 237 62 379 50 564 838 920 469 538 344 271 410 586 363 135 874 119 788 660 357 236 909 471 254 787 167 419 989 575 399 400 839 419 803 539 62 707 446 982 923 731 577 917 529 84 842 432 947 316 511 51 341 851 170 704 677 804 36 833 960 56 645 266 695 873 142 980 881 321 121 722 467 288 223 24 992 425 186 584 98 919 529 404 926 839 882 450 382 801 604 586 114 867 308 170 205 643 403 444 937 721 465 602 102 192 411 606 559 641 760 589 705 120 113 9 230 415 329 894 785 963 50 871 174 426 236 208 215 111 137 410 602 638 611 328 690 966 272 113 912 777 348 33 687 610 219 515 85 219 351 434 984 526 353 239 963 748 635 366 543 704 928 153 826 510 686 601 85 965 917 527 647 125 603 552 60 526 733 620 378 421 496 671 518 554 20 903 342 627 776 763 613 150 479 656 184 742 83 304 852 695 733 185 923 233 376 134 56 402 159 117 165 914 870 229 524 988 276 77 716 954 746 903 600 839 597 566 489 747 234 430 262 419 908 166 281 95 73 784 658 671 457 979 814 713 467 931 151 557 104 841 878 286 245 31 357 530 346 631 837 897 615 747 858 832 268 858 22 524 813 22 773 801 293 302 315 209 334 933 311 65 34 92 877 806 89 362 759 14 590 718 727 567 744 68 263 531 172 927 802 24 430 381 955 37 183 832 863 233 822 91 808 969 914 517 250 965 435 72 280 732 87 513 733 945 593 858 822 586 143 351 984 809 521 703 605 149 798 773 630 164 279 52 253 773 481 685 247 921 995 339 754 190 810 342 377 550 347 139 220 154 357 812 152 752 631 487 128 302 427 479 251 820 530 588 998 116 232 38 122 375 311 765 95 518 6 169 983 432 445 68 649 391 398 446 869 296 461 190 352 979 473 272 575 78 150 505 264 568 57 724 736 583 526 49 598 337 836 465 988 602 489 498 78 671 83 654 272 357 53 518 910 511 195 851 323 759 855 11 742 949 247 401 298 423 442 915 969 378 91 884 507 314 31 938 727 493 537 122 995 125 579 466 454 322 97 832 934 787 106 702 387 194 787 850 204 950 158 345 307 88 947 740 856 278 372 374 961 734 532 565 675 907 754 910 24 268 933 482 732 407 369 621 195 352 797 557 1 858 379 633 546 747 577 848 74 346 738 215 274 735 702 919 624 916 686 736 192 477 921 334 61 157 130 31 730 717 356 674 458 818 222 982 544 243 517 901 203 332 227 162 763 872 514 436 164 728 686 628 263 953 818 299 709 401 905 980 632 379 968 999 481 128 195 100 222 979 281 560 821 198 645 161 690 903 264 956 479 539 497 628 660 365 753 831 584 181 988 246 960 254 676 578 424 332 956 32 87 326 178 383 331 466 987 792 185 769 68 801 611 575 16 477 319 879 364 812 993 935 658 761 993 536 978 862 997 956 590 59 978 10 153 743 28 951 986 115 888 139 350 779 742 131 419 826 992 386 69 861 657 991 770 453 506 78 493 375 507 242 553 523 863 936 665 816 197 228 786 94 502 717 960 543 421 67 938 652 893 782 791 446 508 475 619 50 272 334 322 126 996 747 212 628 783 830 823 413 189 556 55 404 954 588 95 470 304 876 300 371 305 679 113 792 82 476 125 398 928 276 980 52 514 708 25 125 1000 419 325 813 451 658 892 898 140 211 235 261 834 32 920 763 309 899 813 183 612 528 442 501 501 994 486 912 535 879 469 448 715 218 927 625 691 32 298 553 301 148 247 643 970 433 826 142 756 415 690 950 309 870 401 486 225 463 66 496 982 106 529 942 953 51 295 170 848 756 733 326 859 873 36 400 864 750 545 446 157 98 442 500 719 722 419 224 402 779 962 554 293 106 899 857 227 100 295 704 262 441 971 489 921 17 518 642 972 962 929 83 784 157 187 421 995 527 443 17 542 375 672 531 102 299 121 258 8 545 424 923 758 157 84 19 885 987 197 373 560 749 929 399 298 445 705 599 434 357 981 56 900 912 308 341 911 22 413 974 221 690 120 69 902 419 509 58 708 648 641 998 601 118 363 470 729 388 325 246 30 715 770 143 655 420 437 509 225 29 164 497 542 805 436 437 791 490 901 570 815 270 628 263 621 488 250 651 61 480 530 863 823 32 925 176 776 245 35 494 612 628 522 222 866 330 578 533 899 424 621 693 687 561 801 399 977 481 286 525 757 132 585 755 436 358 985 977 872 567 298 335 691 415 992 534 242 922 833 879 996 936 336 372 142 160 773 166 989 363 221 607 794 626 85 682 168 633 208 426 972 893 585 428 376 578 226 608 582 519 916 4 858 730 479 791 985 931 458 350 74 284 212 53 352 166 718 908 77 200 284 527 308 94 537 428 830 178 536 662 868 400 266 184 16 550 153 572 585 797 461 168 530 496 928 576 672 223 577 527 298 731 173 523 59 487 560 868 743 388 560 485 682 620 664 684 81 879 445 881 669 14 785 663 42 172 690 429 468 955 645 787 731 556 413 506 845 86 731 823 129 408 169 152 661 52 115 382 509 806 681 642 843 559 164 915 975 106 968 890 440 81 311 872 380 361 664 946 415 996 720 739 704 160 768 734 320 821 657 421 514 507 248 524 100 230 812 87 198 318 696 256 684 727 918 360 324 654 615 200 78 232 943 465 851 12 926 817 692 118 823 486 509 79 88 514 667 225 108 943 805 538 518 893 384 643 753 243 614 277 752 274 25 540 980 584 927 387 70 756 897 783 417 537 477 337 273 502 898 884 117 76 902 48 359 421 15 590 696 252 69 724 425 224 792 633 526 163 472 912 733 609 958 481 909 810 285 990 528 496 540 168 694 402 723 249 549 218 482 115 210 477 939 557 337 251 280 933 960 393 817 725 798 512 386 532 474 396 362 117 451 461 587 772 273 693 585 127 717 210 390 451 464 706 795 859 923 974 877 480 533 483 750 872 841 17 322 795 316 509 387 342 685 797 705 104 975 710 760 953 784 556 786 17 574 186 465 709 916 927 812 725 447 998 536 242 722 90 868 983 328 94 295 849 935 982 436 116 886 751 223 560 489 526 442 10 779 203 237 317 72 696 99 846 270 591 54 40 655 334 760 781 725 226 178 710 985 412 587 679 966 489 107 575 859 27 785 977 716 619 521 192 748 653 435 461 879 660 528 412 527 831 357 589 945 86 462 626 229 605 551 940 890 576 462 985 270 848 337 284 826 411 579 329 709 157 334 456 759 777 974 437 270 570 210 291 900 420 322 347 754 890 304 496 614 891 959 14 389 468 102 111 287 171 514 111 674 548 160 948 105 445 418 488 412 845 768 346 621 475 180 834 458 362 463 121 371 804 626 968 868 459 624 255 972 467 352 485 687 945 795 893 619 350 643 706 510 621 559 480 469 279 292 948 527 385 356 240 352 2 608 67 437 915 463 260 737 981 199 568 595 248 171 715 38 300 16 284 838 13 648 466 88 248 453 667 390 818 712 891 492 142 528 681 442 51 614 665 801 463 673 160 90 927 970 782 822 222 620 104 391 105 64 646 222 188 769 309 469 66 784 419 475 762 175 613 625 130 799 919 497 317 219 167 184 372 553 436 299 247 532 133 705 409 616 325 424 430 104 400 986 832 811 690 267 400 49 141 157 488 786 238 303 617 514 704 638 184 544 63 285 411 181 744 215 997 832 852 227 334 301 257 575 498 174 169 358 2 533 82 104 858 996 536 599 484 17 541 40 38 941 601 134 597 464 420 832 294 669 177 977 383 537 319 947 175 141 256 211 623 106 75 346 835 137 747 294 244 204 78 24 576 971 578 575 10 175 133 291 105 331 346 487 825 230 684 106 707 902 274 366 152 692 231 379 988 238 214 209 640 654 203 646 125 841 260 471 311 719 33 218 690 816 831 453 500 968 518 81 794 558 125 164 108 614 871 621 584 757 465 311 419 470 442 970 152 884 678 244 645 858 192 188 2 757 773 715 392 872 45 307 223 698 676 870 573 80 53 6 344 547 535 153 547 958 256 702 576 221 966 441 976 670 1 419 290 545 184 423 127 861 520 172 718 284 214 218 382 696 600 932 816 469 772 329 370 15 536 361 513 46 198 282 653 851 811 140 305 555 412 948 907 993 336 96 930 778 89 19 833 77 673 818 967 721 319 279 203 60 207 271 623 202 760 880 663 153 33 912 334 245 605 583 357 543 64 684 355 379 544 434 585 321 92 766 106 23 472 932 80 255 312 240 855 183 374 459 358 312 317 235 21 800 159 403 455 953 991 590 451 30 640 735 995 724 912 751 720 594 45 322 527 664 508 656 838 544 410 211 531 96 204 904 964 765 359 342 27 897 846 255 105 773 910 85 831 956 254 801 732 159 844 582 689 702 687 646 412 464 178 758 724 299 27 878 29 607 204 129 597 416 161 402 564 77 30 3 486 566 14 197 968 718 397 660 986 770 452 934 152 135 924 799 532 224 317 805 929 694 246 202 901 384 63 114 875 777 161 614 860 889 523 126 659 209 776 658 120 452 211 316 774 355 849 219 115 210 674 500 682 527 756 724 152 610 738 274 552 156 181 740 899 621 917 470 874 901 857 275 611 697 101 457 591 582 855 724 128 344 890 346 49 862 554 910 603 799 442 991 208 689 83 522 322 126 690 685 267 69 827 480 384 36 355 41 547 133 571 686 474 706 34 600 444 568 163 542 364 777 546 996 955 784 256 582 323 445 33 42 31 834 910 79 551 391 620 149 245 419 944 420 470 510 537 197 321 419 384 561 363 308 337 905 39 91 602 788 586 337 676 627 380 989 927 559 855 723 756 716 216 946 675 156 57 69 482 722 346 875 19 471 747 445 805 357 386 772 969 512 8 961 957 737 647 1000 969 856 377 401 461 26 60 137 307 725 17 177 504 928 649 932 487 57 415 189 309 938 719 242 664 961 654 593 942 122 808 35 53 845 907 248 871 716 399 214 592 696 979 833 496 139 488 956 290 847 536 488 687 956 279 149 96 77 368 295 735 43 663 439 216 521 912 438 24 273 799 479 470 667 820 301 629 507 820 743 79 872 788 384 47 739 754 935 384 928 63 845 458 426 673 582 56 758 756 497 323 18 866 564 803 421 58 498 267 142 619 262 746 822 404 445 529 600 534 771 613 435 732 845 136 616 352 333 633 821 632 270 527 806 252 435 359 405 165 178 161 233 987 557 241 922 976 649 142 167 234 241 4 170 174 130 778 238 880 347 823 690 749 779 30 341 714 423 45 742 334 927 510 622 960 816 682 492 366 25 787 95 162 578 71 861 50 645 133 749 772 540 10 996 814 432 557 340 722 263 392 708 531 676 507 583 755 722 952 36 179 192 417 749 903 301 99 466 756 427 799 536 69 111 547 139 671 207 110 799 36 940 815 376 500 46 327 791 223 373 897 367 492 320 712 538 691 807 863 938 641 387 315 598 146 192 804 984 4 130 276 352 423 660 554 715 501 386 889 65 288 313 254 974 647 530 74 951 149 276 400 87 53 210 127 736 330 516 424 224 803 97 167 566 388 609 881 433 815 865 772 184 103 584 796 34 553 574 212 726 854 575 888 254 450 61 944 923 786 84 412 670 425 287 44 761 695 855 1000 147 784 193 720 377 132 801 499 234 277 382 108 509 542 550 358 971 877 570 859 958 733 643 455 72 344 681 854 650 749 7 810 713 73 242 994 622 510 400 459 288 373 115 794 291 624 836 602 856 491 722 733 19 663 191 83 168 222 899 243 524 54 144 480 177 498 786 868 305 885 230 980 871 562 514 732 386 241 330 897 379 155 665 953 288 271 68 834 528 701 109 543 347 108 901 892 351 6 140 852 263 834 30 482 832 197 151 828 397 250 396 340 808 693 27 435 683 595 717 71 917 779 341 769 88 200 858 873 566 388 368 815 686 522 922 144 134 452 820 330 650 965 815 842 360 195 875 500 31 819 652 360 736 702 85 697 147 22 611 42 737 700 225 610 463 259 976 428 853 948 804 911 409 866 510 522 537 868 539 158 600 318 186 104 94 85 116 132 996 781 627 84 307 655 901 647 767 630 537 306 268 282 157 437 166 583 576 966 473 59 137 968 197 689 149 832 530 494 933 404 874 332 827 285 52 290 9 900 403 511 694 308 348 787 482 250 391 483 771 67 698 256 163 775 87 346 983 689 533 860 162 298 625 360 635 621 733 644 722 681 296 581 112 610 574 416 379 701 227 505 24 578 797 715 709 183 937 928 332 69 510 655 428 621 741 470 533 561 692 837 154 678 49 291 621 761 744 886 641 589 86 997 954 488 446 700 480 658 161 440 304 957 495 697 424 389 122 370 49 23 260 569 727 926 706 155 327 555 490 758 485 11 449 853 862 775 382 187 354 328 815 920 118 644 651 788 140 398 76 365 961 988 168 198 698 645 987 157 326 647 118 983 988 898 674 74 652 979 988 261 744 48 814 496 434 891 982 225 664 208 407 739 877 438 757 38 522 632 193 533 577 814 504 226 651 616 401 214 999 793 418 720 2 754 296 873 928 243 327 355 188 190 263 907 352 292 118 518 684 728 546 405 590 503 64 523 444 996 976 901 137 97 942 403 456 457 516 812 525 187 593 383 886 815 892 781 210 826 354 354 803 15 100 642 501 235 760 315 700 864 511 111 813 374 473 890 464 575 323 631 966 168 706 371 769 206 902 884 335 132 907 453 851 468 731 264 290 11 509 636 473 890 751 14 285 774 568 974 936 994 793 806 643 916 679 303 690 831 430 116 678 257 809 201 350 47 926 4 711 126 389 130 704 939 13 230 121 192 709 960 947 748 234 841 976 928 645 981 78 239 18 905 661 108 194 18 268 471 497 838 955 576 185 561 128 250 500 805 483 364 939 711 635 6 338 155 355 250 109 807 556 32 650 111 144 209 164 124 498 736 199 827 583 197 656 739 336 519 162 344 193 696 48 885 465 511 472 217 217 115 149 206 737 603 445 333 286 188 740 249 145 461 996 158 509 340 104 245 837 11 287 830 744 401 490 639 419 819 63 475 866 617 673 312 699 214 646 464 174 846 521 159 539 383 317 909 72 218 959 892 336 344 879 48 891 967 307 689 389 623 751 943 743 906 328 836 336 694 789 426 816 52 570 867 157 299 41 311 504 595 808 509 4 109 592 216 847 715 516 407 85 647 817 529 445 74 323 228 407 580 458 394 73 299 957 608 838 763 457 207 70 90 212 265 118 98 588 425 811 589 101 729 923 214 417 778 839 753 23 354 362 697 19 472 778 825 517 123 414 16 121 241 638 350 490 478 292 744 964 343 294 703 912 239 1 978 573 391 925 776 886 415 910 432 746 367 314 757 708 678 272 505 291 870 594 992 405 265 31 420 347 64 554 775 732 772 175 649 330 209 130 952 35 60 924 956 240 979 891 602 168 939 481 723 860 234 293 272 859 610 730 795 624 409 760 262 78 851 709 463 273 52 496 793 389 774 114 54 810 493 37 829 496 395 604 696 1000 417 965 329 797 810 288 707 36 827 974 786 684 525 638 35 488 953 286 982 405 978 238 340 776 752 278 228 157 910 693 891 133 870 957 181 574 918 615 937 374 470 890 968 737 145 106 889 738 379 219 782 899 450 403 541 81 571 531 183 181 105 536 175 213 726 696 503 548 983 9 900 464 576 737 131 323 43 426 479 600 575 993 627 182 581 654 710 147 255 945 215 410 432 683 49 761 692 992 972 583 755 625 636 876 940 642 234 503 386 629 82 669 867 548 899 363 135 690 608 900 685 21 906 766 848 249 186 452 152 82 52 206 689 377 161 48 922 54 783 193 273 761 204 720 21 274 356 501 732 607 25 616 478 620 644 538 883 420 149 846 156 585 1000 230 872 854 363 345 572 784 39 631 582 367 103 198 239 64 759 577 75 358 856 574 395 548 559 254 1 870 697 313 866 814 570 589 430 413 293 918 689 429 972 113 463 752 83 138 399 952 823 763 352 728 931 673 647 492 204 663 715 656 379 106 271 443 22 437 577 163 982 115 845 372 149 496 917 543 658 962 361 733 826 146 437 791 254 536 274 493 977 20 53 910 512 435 612 72 748 458 916 75 831 356 116 466 601 563 73 143 127 973 311 281 464 925 32 779 779 759 262 67 663 97 478 909 684 384 618 931 86 890 846 116 887 486 201 23 819 877 323 133 541 123 996 466 832 631 375 840 274 343 223 931 308 171 243 175 211 394 442 100 596 859 295 852 852 645 728 644 37 835 83 849 298 810 986 349 766 791 195 289 644 762 524 556 263 989 418 601 428 638 858 969 299 539 12 372 993 352 316 188 590 759 631 11 827 332 515 624 289 136 791 635 552 855 918 710 620 215 246 7 255 683 593 536 685 965 887 699 343 547 374 887 228 76 528 322 278 267 825 695 883 719 70 202 165 617 587 867 169 194 9 939 478 587 588 459 280 645 506 725 725 380 572 695 66 515 873 863 937 728 543 889 586 679 258 531 658 304 927 498 223 63 801 470 208 379 216 656 757 184 633 185 362 917 901 847 193 746 689 114 903 81 7 169 560 554 486 660 138 571 348 693 59 238 947 267 236 3 725 729 311 59 789 894 177 215 438 406 765 952 628 760 469 52 96 589 348 612 477 46 728 264 67 306 230 856 860 341 824 156 463 158 520 708 247 973 829 268 961 737 317 105 223 318 421 487 530 377 172 39 684 602 29 324 285 474 613 655 990 698 803 816 943 10 343 829 396 688 554 124 45 14 804 293 722 372 25 855 733 655 399 97 117 139 885 746 497 540 791 574 917 245 497 990 634 507 184 583 945 268 1 865 171 703 746 292 185 500 713 673 381 579 268 970 315 467 723 792 942 539 856 577 219 320 318 881 703 207 34 98 56 264 846 12 803 926 473 144 647 5 640 686 252 810 398 36 49 749 63 882 185 286 911 21 49 353 217 991 354 561 591 519 689 174 281 901 293 609 443 11 389 833 32 204 497 736 767 684 566 392 930 600 23 434 888 244 745 222 860 760 712 322 411 305 29 11 200 825 950 525 934 345 126 648 505 625 566 861 694 719 233 942 526 712 929 680 455 197 891 855 526 378 177 981 691 612 984 1000 413 717 562 150 875 746 45 801 475 179 402 555 501 336 286 539 740 747 209 180 561 400 562 328 758 63 408 87 291 300 597 944 784 8 380 920 443 955 548 807 64 36 426 60 759 807 4 242 718 586 885 41 400 456 651 455 103 927 499 895 159 381 975 724 169 93 433 696 446 299 27 179 982 914 295 2 406 4 567 127 509 293 884 522 985 73 630 291 39 64 27 513 905 285 184 382 321 912 195 927 316 81 127 956 342 889 211 77 238 93 425 394 62 486 980 191 73 198 87 122 489 514 254 335 801 686 816 901 470 602 656 622 534 629 598 757 35 421 259 524 956 429 450 718 330 89 939 712 334 381 310 157 130 942 279 798 997 164 799 133 865 883 893 269 87 772 198 363 193 273 864 396 651 423 147 3 444 441 732 109 254 335 209 568 321 235 895 89 744 114 11 658 143 292 345 609 728 657 417 229 445 353 311 300 532 870 988 2 909 293 852 165 36 806 499 297 383 853 601 112 707 205 950 643 867 34 849 173 402 100 197 402 651 877 120 38 193 653 856 893 60 729 916 349 904 119 581 534 1 1000 777 579 88 634 588 677 83 613 43 574 563 506 328 589 29 735 925 736 114 777 380 614 111 390 190 774 629 257 306 372 709 994 152 468 579 554 442 207 496 837 382 576 104 481 667 563 178 892 829 580 321 66 871 172 453 936 672 259 597 933 723 866 61 97 675 993 947 960 791 860 391 978 440 764 16 776 646 185 736 509 167 601 838 237 624 790 729 140 416 807 717 976 934 155 607 49 451 467 435 347 588 742 893 299 650 652 648 654 332 355 732 62 76 151 972 298 364 166 787 887 247 323 757 22 654 528 935 325 779 48 661 816 209 333 100 161 210 973 112 286 819 60 14 124 332 101 812 849 265 402 879 186 152 142 295 523 288 291 902 884 925 399 218 454 474 371 899 305 963 484 454 299 69 440 203 843 390 314 390 439 939 468 798 194 805 217 657 676 982 228 747 327 291 568 67 884 138 909 310 367 94 811 321 383 795 950 937 260 687 90 452 392 874 570 949 481 781 724 822 899 830 411 256 674 855 828 208 995 657 412 695 6 854 195 751 368 607 914 361 85 895 4 221 309 1000 493 584 279 457 287 885 658 708 249 312 139 840 88 117 838 760 193 446 439 262 6 564 391 287 638 620 107 99 749 101 31 466 406 779 762 961 767 177 800 641 679 495 600 484 761 971 630 440 136 353 618 617 321 734 472 686 898 382 923 149 729 698 254 380 505 803 932 922 210 51 757 815 917 625 926 907 43 764 706 392 765 71 472 155 183 725 129 573 307 577 353 936 713 693 739 605 75 4 249 471 952 781 780 522 304 592 816 830 556 583 140 842 986 833 612 23 381 836 567 778 419 670 557 190 532 567 623 20 231 441 760 897 55 894 562 787 530 153 92 538 703 772 12 296 18 954 834 456 795 348 81 45 665 823 31 719 942 695 129 828 569 834 721 944 973 1 154 60 751 113 526 446 159 598 66 652 746 432 218 154 721 93 657 745 642 420 336 909 55 888 46 63 681 169 563 220 79 617 495 675 862 885 122 462 779 660 309 395 274 372 927 878 966 260 949 604 835 378 93 155 724 271 690 706 786 73 305 900 4 969 324 184 980 338 901 486 37 376 873 6 358 444 791 264 603 540 21 39 816 4 571 965 237 22 400 779 189 884 95 312 827 957 353 24 502 523 660 458 79 1 582 674 93 50 269 958 259 3 988 233 351 561 349 335 871 374 514 886 201 196 70 298 255 520 62 439 399 191 172 116 573 417 720 2 77 517 295 992 210 469 150 396 381 638 272 646 724 213 281 745 559 52 869 524 47 230 514 308 519 929 478 728 442 872 107 301 807 589 678 904 739 545 552 285 282 288 200 8 731 576 599 294 424 300 220 936 847 710 846 115 843 510 628 334 323 901 142 86 805 653 426 663 305 571 765 592 622 353 706 918 413 162 664 790 640 885 871 3 914 336 639 96 707 18 553 903 643 17 971 318 852 517 495 967 203 130 519 287 244 90 384 106 542 670 60 215 184 706 783 97 386 199 218 110 594 868 398 875 906 356 109 121 504 951 164 548 540 98 637 51 494 840 31 800 621 333 960 852 804 508 912 744 891 314 55 981 437 483 402 449 933 358 314 617 744 796 909 426 596 287 573 876 264 679 448 498 621 999 319 940 990 167 448 956 829 10 557 577 477 688 617 797 800 148 728 423 169 688 115 139 528 505 575 960 948 400 830 825 921 316 91 763 826 409 13 832 378 541 482 44 665 263 614 631 528 139 34 30 929 674 682 600 477 278 985 530 11 50 834 226 551 305 896 473 258 77 833 877 891 562 206 402 597 881 198 24 125 942 81 686 372 928 757 348 933 560 417 427 388 826 534 926 748 779 706 658 379 965 360 794 172 194 762 974 749 426 717 587 997 506 714 397 628 510 752 806 262 110 200 213 160 346 736 886 306 690 825 265 963 178 52 224 776 358 91 386 575 791 216 446 872 963 623 290 814 644 992 484 385 134 655 183 360 457 728 349 766 319 192 990 373 221 818 492 500 954 819 37 796 171 773 304 815 887 589 729 782 126 316 420 453 298 358 218 441 739 470 953 835 90 712 515 690 577 949 156 481 444 733 488 180 229 809 287 751 92 239 254 914 320 140 618 28 329 957 517 125 572 696 181 884 291 873 678 334 309 828 5 568 526 504 118 383 207 346 432 95 406 538 292 959 620 23 827 119 522 895 938 63 916 161 93 994 784 952 311 983 355 735 340 52 259 320 411 702 703 654 545 487 103 111 755 448 324 455 938 75 694 623 312 236 898 830 302 503 435 566 995 211 515 662 815 883 389 783 751 660 330 1 999 467 203 495 341 290 805 693 624 634 644 644 193 263 97 81 814 443 882 485 715 760 692 935 816 72 679 127 479 349 131 15 610 452 320 180 244 685 474 108 614 405 149 707 677 214 204 40 941 525 773 841 734 822 168 996 130 563 146 386 379 778 771 558 939 300 221 489 673 8 773 232 890 926 875 151 149 904 9 61 626 726 487 657 924 370 114 756 590 719 628 2 985 638 930 613 791 925 764 691 562 880 523 301 617 648 594 58 630 385 528 342 890 605 891 790 859 509 803 148 161 130 86 230 380 524 912 859 817 220 55 930 877 600 428 483 782 577 820 978 562 589 118 497 501 446 698 123 844 715 512 83 880 117 73 958 749 327 69 113 908 812 235 735 369 374 580 831 295 832 104 749 57 617 467 827 655 437 474 574 743 340 922 398 737 458 252 76 706 747 610 218 621 415 793 14 5 706 481 651 797 977 123 175 985 217 723 720 951 101 607 605 953 553 564 185 777 67 229 613 739 591 476 761 801 468 147 989 745 54 535 392 755 833 979 387 229 474 531 235 851 942 392 549 168 218 104 985 706 378 75 72 257 368 143 932 326 120 743 947 827 251 938 223 174 529 854 943 940 853 758 102 527 354 470 657 167 742 980 136 448 335 95 6 528 75 228 772 649 750 276 244 525 270 453 531 741 220 253 352 39 466 311 489 644 155 942 386 889 533 234 36 26 802 618 192 32 400 504 511 411 602 851 848 966 144 189 491 254 920 325 578 823 876 191 282 526 70 140 257 141 394 676 246 181 23 343 130 446 214 748 737 827 674 291 212 887 410 504 279 10 37 423 818 910 419 473 67 727 831 592 424 33 970 312 628 579 81 665 496 422 839 104 609 965 217 26 619 214 473 810 930 906 316 302 84 865 64 305 579 253 706 124 669 278 81 822 699 84 48 787 349 157 839 679 680 783 963 497 715 800 503 217 708 817 321 627 140 799 76 792 129 120 463 933 951 685 545 881 76 934 828 737 424 973 905 36 44 39 343 373 236 991 52 922 936 382 735 797 180 333 839 786 837 938 450 453 676 245 795 519 724 94 537 880 677 663 375 452 380 335 162 717 233 336 771 604 385 768 483 31 566 428 768 580 541 138 203 590 934 77 760 980 571 360 109 677 88 803 394 15 578 642 552 500 438 130 292 121 1 211 667 87 243 131 875 846 540 230 171 676 323 757 160 788 231 368 876 538 138 817 430 778 286 181 689 875 509 4 211 270 669 863 89 243 743 307 930 173 653 997 977 546 736 418 816 185 529 733 115 285 823 456 48 14 430 887 616 985 422 167 417 168 343 401 791 275 374 446 746 54 668 529 241 728 975 13 972 715 993 657 483 568 415 397 192 709 372 46 485 411 386 792 855 92 494 207 505 722 832 203 250 687 345 977 683 865 996 654 164 202 323 222 485 480 207 310 291 225 702 558 622 453 983 772 93 837 354 944 612 475 465 77 484 177 658 501 363 376 184 959 84 80 614 55 100 419 745 138 979 667 782 783 735 973 463 849 721 266 716 526 456 66 309 369 888 125 430 649 268 986 636 721 198 635 974 746 64 754 867 886 275 94 590 554 973 590 607 517 250 109 995 223 241 39 747 756 238 197 624 705 702 280 283 20 19 854 118 933 718 571 644 95 279 716 306 137 813 962 256 779 933 139 160 265 508 637 4 784 58 967 653 963 951 499 885 39 729 387 795 277 195 148 403 787 393 332 531 708 770 577 208 983 57 377 478 568 416 604 841 668 611 449 705 974 853 215 755 630 683 511 298 995 132 748 823 784 718 369 524 957 996 820 266 854 673 544 310 376 351 655 535 981 133 6 64 634 670 95 865 985 195 278 354 30 35 463 718 184 240 324 760 855 641 100 753 815 704 266 744 247 220 583 108 879 990 652 832 453 947 591 616 680 258 909 791 64 848 260 160 294 482 878 339 337 117 577 876 330 151 217 606 283 697 375 369 79 993 749 402 224 302 321 257 733 703 807 676 270 743 591 879 399 890 118 45 903 459 66 754 107 555 142 935 815 688 295 834 993 610 872 438 745 996 479 925 359 294 755 702 886 134 779 546 149 62 891 371 144 651 294 407 933 71 4 574 694 760 949 72 27 536 730 807 346 802 859 796 347 540 556 112 166 224 796 895 7 356 931 986 252 846 792 91 700 391 975 846 795 136 438 570 478 318 812 37 267 621 614 162 679 767 257 22 535 379 751 486 254 137 216 925 508 921 770 349 178 395 492 76 334 518 194 808 666 279 14 112 927 249 760 654 39 591 610 156 886 442 425 153 109 866 756 957 962 174 682 588 711 26 625 313 759 714 844 180 394 68 61 148 606 576 715 418 582 36 948 98 17 860 665 658 728 852 545 547 999 658 792 491 599 237 720 404 159 873 690 303 719 903 184 110 357 868 776 915 442 661 798 567 769 924 859 36 495 16 624 402 946 342 452 102 200 424 888 672 903 437 174 335 308 502 807 592 917 856 860 873 723 483 252 500 348 826 283 381 574 848 870 738 613 572 942 888 345 104 554 684 505 360 78 121 477 148 127 907 319 872 585 920 52 425 678 368 39 111 594 103 226 835 110 711 316 7 271 241 992 236 413 118 972 681 295 692 662 858 600 112 968 358 350 972 489 429 80 293 649 545 251 490 568 101 259 715 30 14 549 706 365 84 66 340 664 484 44 485 377 441 872 828 41 837 716 579 93 386 257 608 163 521 964 139 179 100 75 678 220 959 739 797 445 925 10 185 911 285 869 641 883 765 52 929 151 82 406 208 688 319 273 465 397 494 774 846 16 659 131 388 942 506 932 801 516 64 146 655 812 551 38 670 302 368 950 14 338 637 901 403 527 415 92 110 868 749 451 898 44 301 643 55 277 740 22 711 526 548 866 150 482 717 713 319 815 919 989 837 844 586 688 416 611 397 361 330 526 903 447 651 334 557 711 7 116 283 703 214 844 872 793 741 855 602 878 497 494 700 892 614 643 861 981 58 924 124 47 226 715 801 410 61 641 215 485 360 355 20 80 678 72 23 822 101 239 969 494 608 997 752 5 931 158 13 789 797 153 554 805 365 947 349 647 12 547 118 39 631 41 771 49 640 968 899 631 760 712 115 841 456 461 409 930 341 489 868 574 210 612 992 718 900 298 199 789 750 728 583 23 638 343 912 375 127 314 202 103 255 956 1 530 804 73 473 952 722 194 366 555 878 564 148 408 854 550 78 503 861 56 786 806 706 693 770 746 344 940 305 316 512 882 381 183 657 588 612 281 338 100 161 604 546 935 454 386 436 389 463 223 965 245 333 471 94 363 310 940 877 166 877 376 230 381 149 294 559 863 190 575 697 443 902 253 729 881 83 952 626 580 719 714 672 393 496 979 856 494 334 246 672 972 669 335 606 667 282 391 186 190 169 778 807 306 2 449 297 602 251 296 791 429 738 402 41 185 924 21 517 874 493 269 552 828 51 509 597 496 518 936 719 815 217 512 126 348 321 889 591 241 103 870 609 138 309 96 738 516 148 781 616 699 490 279 254 267 364 521 205 419 764 780 313 660 528 553 593 769 865 854 460 836 594 938 109 20 578 334 838 938 980 615 428 704 128 632 725 668 557 107 407 454 450 148 813 987 558 757 985 800 346 947 367 445 310 462 596 77 45 119 445 106 532 767 460 550 479 61 506 278 164 757 815 818 674 153 579 740 595 856 170 522 937 105 757 740 642 18 882 183 877 160 782 50 893 897 946 410 451 343 884 341 861 76 891 571 714 457 463 613 104 907 629 370 215 741 513 48 903 996 501 587 751 604 655 942 993 684 883 818 611 280 158 858 477 837 671 423 448 381 419 232 869 782 44 860 784 960 156 721 666 171 806 702 295 826 659 126 510 513 516 364 374 449 363 911 428 169 541 148 733 575 678 321 539 807 829 784 722 290 641 866 977 931 648 552 829 552 378 633 73 497 689 141 48 90 913 67 653 140 466 439 712 347 561 114 738 25 691 640 804 427 269 789 540 143 224 140 468 999 489 621 235 532 424 208 851 893 713 138 266 654 218 635 809 770 457 97 485 365 979 96 937 40 151 502 631 974 534 766 10 839 227 615 767 906 307 798 448 172 968 884 326 586 95 543 660 982 33 809 534 694 847 27 977 505 879 196 532 766 167 116 287 14 47 864 442 853 306 48 214 105 424 626 733 32 748 730 556 522 835 988 399 741 619 438 743 684 817 834 834 608 375 654 678 537 84 233 455 281 374 600 733 686 974 730 295 386 17 766 876 322 979 836 324 841 586 59 563 421 641 178 263 383 53 414 71 949 591 897 892 211 366 964 303 778 614 954 284 837 580 184 593 643 566 183 502 713 503 614 148 62 869 378 775 549 817 699 448 554 453 942 965 804 982 897 294 454 51 898 22 527 937 700 279 12 336 207 299 14 428 712 247 11 731 489 318 772 757 736 512 663 82 433 977 758 620 560 570 936 173 535 927 864 285 179 390 31 186 790 193 836 427 295 651 713 798 573 462 928 453 198 992 304 767 360 95 852 847 352 134 950 392 877 273 547 170 792 439 509 732 53 246 731 424 419 764 631 597 509 664 655 366 892 441 995 407 659 31 41 492 546 190 907 723 451 986 73 106 524 74 587 188 337 38 446 556 897 362 337 174 351 294 788 549 116 382 4 836 486 299 650 109 612 665 450 792 641 43 131 710 288 956 75 873 608 577 53 125 111 772 329 961 122 902 416 906 459 207 29 758 599 80 806 849 360 714 612 284 516 367 212 561 534 536 44 468 28 944 981 761 490 986 959 320 319 522 822 308 141 859 160 241 524 87 769 135 383 861 802 750 939 497 198 422 610 990 915 653 353 996 736 933 188 779 707 29 137 848 96 891 217 775 205 925 232 790 528 958 217 927 23 758 365 471 680 272 180 408 766 39 286 437 500 178 39 67 21 846 450 860 573 372 129 40 868 623 700 683 127 201 817 331 618 278 939 400 769 242 514 226 3 332 136 595 339 132 562 73 901 868 524 889 159 157 697 788 233 630 255 66 619 949 73 814 645 517 64 689 428 711 750 977 100 823 184 832 835 316 46 926 228 181 709 77 575 51 157 540 869 630 31 252 494 160 715 929 372 817 984 552 51 344 230 352 64 173 150 710 486 749 540 311 804 105 998 307 142 933 77 490 154 2 281 289 526 377 785 865 712 306 810 94 243 688 405 970 99 998 161 844 953 854 910 466 483 440 482 762 608 317 976 727 931 929 582 11 49 757 51 10 699 399 603 358 209 828 486 820 503 737 550 516 588 245 154 383 230 871 805 639 307 810 27 593 180 269 745 364 330 291 94 969 211 311 822 860 456 884 522 931 157 910 789 717 37 432 497 301 387 872 920 77 509 766 24 215 417 607 900 401 965 687 80 734 355 342 42 948 433 923 462 412 555 103 439 265 430 311 63 704 522 508 852 189 403 519 346 445 482 841 566 890 522 856 155 917 74 539 752 147 63 902 918 11 191 845 120 403 444 312 421 765 767 309 15 914 598 361 861 44 690 658 859 786 221 654 670 143 943 990 838 973 304 682 804 477 757 548 320 488 398 512 316 577 423 740 188 369 543 131 182 107 579 20 90 285 171 243 735 935 774 486 329 606 22 393 289 250 740 459 4 722 343 391 446 41 447 547 774 304 694 762 675 650 193 12 941 639 750 424 147 327 75 493 889 587 156 762 465 426 615 107 973 930 279 706 213 734 424 162 138 557 60 488 150 280 265 734 224 1000 518 465 148 520 295 144 380 98 943 519 779 651 332 909 224 886 781 887 712 412 747 407 979 711 688 531 311 406 734 697 791 205 48 980 156 523 816 220 250 448 317 266 803 862 980 94 675 339 158 962 254 149 777 652 776 258 371 990 102 905 268 832 60 421 187 643 675 871 739 928 765 235 196 116 140 905 746 829 820 486 684 312 252 469 969 903 985 528 539 945 419 231 204 823 320 147 996 805 985 741 473 489 301 980 31 648 750 448 374 817 744 917 345 281 881 523 907 649 964 984 683 817 802 333 476 300 39 216 143 307 75 287 822 301 270 218 37 933 147 965 579 678 147 494 1000 791 332 618 221 259 865 798 246 134 214 353 152 690 342 180 911 707 295 359 290 150 769 770 844 815 322 226 562 329 985 235 940 630 171 704 50 590 824 839 126 699 681 698 867 672 215 540 464 611 475 734 107 770 214 821 663 603 796 820 335 773 892 729 103 646 818 32 589 578 995 196 355 369 363 68 865 158 302 388 292 787 16 716 838 12 712 903 545 247 109 458 645 604 43 473 914 83 66 778 452 416 80 921 800 41 959 452 647 682 251 829 841 98 427 724 145 112 218 501 919 431 703 179 178 823 417 313 445 304 275 755 26 381 411 69 166 638 527 532 237 877 199 504 793 521 99 492 2 941 729 327 64 198 579 754 818 196 505 809 379 85 781 832 145 580 950 653 636 874 766 110 644 458 84 509 315 873 90 298 617 320 292 375 420 238 85 191 988 285 432 509 287 66 861 816 232 690 278 207 646 137 786 797 496 846 813 642 504 302 868 470 212 38 801 869 172 436 167 698 485 995 388 913 121 524 148 351 573 598 829 833 70 289 729 371 877 92 674 648 728 431 29 76 770 303 916 121 690 35 557 376 74 268 523 191 568 284 517 955 473 889 701 865 948 947 227 967 771 969 462 344 609 214 714 273 472 849 810 69 972 653 488 492 347 657 366 42 621 414 143 515 725 356 228 69 884 436 328 971 44 419 309 52 178 662 622 954 634 431 38 620 131 692 15 601 663 480 565 27 542 447 905 870 187 983 78 663 771 648 195 995 366 955 734 285 722 574 169 961 588 514 827 98 418 576 666 306 770 605 562 776 989 80 391 346 587 817 680 227 172 848 45 506 294 137 193 784 760 303 797 462 110 362 180 563 58 961 903 243 464 959 881 205 585 754 42 616 209 881 192 506 284 662 588 42 457 460 781 105 956 761 69 905 421 100 661 938 408 963 935 501 663 973 792 468 212 205 776 518 63 907 709 619 495 614 883 158 183 49 946 896 334 416 725 85 798 774 199 847 623 848 866 587 611 184 359 719 832 929 345 802 857 460 868 139 655 330 278 511 617 515 26 998 437 482 623 115 705 268 565 447 908 498 213 90 959 184 412 16 331 726 73 273 407 78 551 675 242 794 787 633 690 620 8 103 947 22 106 286 267 689 138 657 870 655 176 675 457 663 394 259 195 519 506 24 175 821 793 241 272 107 360 231 336 323 531 155 612 458 142 772 644 752 869 733 922 779 716 271 612 281 37 10 655 99 539 595 685 59 379 695 704 927 611 235 507 164 677 970 801 220 847 586 293 715 640 15 315 513 745 890 876 277 732 523 931 204 681 969 30 41 266 481 167 536 227 281 276 246 587 38 240 217 956 490 532 169 744 833 293 848 895 408 285 233 246 847 382 989 183 324 798 681 665 547 359 310 659 399 908 862 582 25 65 999 158 559 104 653 899 577 447 550 962 527 595 327 139 199 668 84 257 107 702 729 100 429 731 201 165 211 169 228 840 447 149 692 159 339 935 366 839 421 283 432 80 962 358 330 681 389 942 924 321 484 41 267 335 491 189 906 273 937 890 954 154 443 456 149 479 162 624 718 710 843 773 1 3 615 968 312 914 18 775 896 540 531 880 615 667 333 501 150 733 861 813 828 663 974 29 950 59 662 79 360 685 958 12 100 722 734 848 686 334 57 23 138 136 49 331 113 454 35 564 704 341 787 211 726 933 665 828 44 290 967 869 1 839 603 783 637 700 215 945 923 861 80 754 904 6 164 986 780 618 825 223 766 490 769 633 215 438 627 780 273 942 729 289 525 215 18 622 421 930 344 133 613 535 214 147 577 874 1 396 167 15 28 802 73 516 229 187 50 675 996 16 78 958 853 404 799 220 908 644 192 250 549 906 593 285 277 555 783 562 695 69 15 848 97 599 158 148 504 536 994 404 477 677 827 320 602 923 777 253 872 55 284 396 798 852 959 229 491 375 918 40 597 847 879 625 510 555 419 692 530 341 569 865 139 417 277 35 302 268 156 329 864 727 710 658 94 160 162 577 815 361 135 878 291 127 304 929 677 208 466 605 368 117 79 591 773 958 26 169 640 860 852 406 535 954 164 179 457 700 1 695 851 270 891 980 681 983 618 819 794 51 526 351 644 477 738 910 241 390 499 999 720 683 683 656 943 539 64 953 720 930 126 821 359 810 623 442 957 491 300 870 710 381 385 845 827 721 716 759 328 214 899 916 250 356 218 128 85 13 46 575 672 448 614 416 364 684 390 60 962 281 791 674 363 743 478 489 944 551 268 641 252 740 165 703 708 140 768 452 159 456 110 16 980 595 26 351 262 114 259 582 843 253 681 228 308 321 210 853 279 214 792 6 684 203 697 947 943 841 255 192 86 875 885 194 216 964 196 424 624 576 382 309 723 480 69 519 749 254 968 794 598 764 679 24 115 726 612 496 643 652 742 467 539 923 276 901 736 513 816 531 702 509 213 748 789 503 380 129 223 250 863 295 466 608 111 924 521 219 522 705 846 368 658 670 235 550 461 771 626 158 226 153 789 832 423 355 818 980 158 660 197 876 444 695 846 676 368 87 669 418 964 379 206 141 874 347 750 309 395 24 333 518 235 673 931 111 49 137 534 283 243 108 850 883 154 190 459 37 858 581 263 8 427 222 266 52 889 697 185 399 965 537 895 994 57 386 514 886 104 735 168 157 930 449 535 696 194 519 543 297 766 768 726 132 652 323 505 686 757 302 122 466 618 475 382 19 637 980 429 545 343 652 941 311 886 548 281 219 154 287 68 706 461 440 359 484 523 435 782 986 970 936 298 478 737 837 542 938 998 672 618 618 255 294 101 447 414 966 333 186 545 653 810 257 38 275 870 56 940 340 698 330 793 293 896 771 353 958 91 510 643 783 801 90 55 348 785 306 541 996 399 683 709 774 756 444 435 326 117 329 857 619 159 479 608 154 708 686 934 815 933 46 307 519 420 890 387 985 75 931 492 669 502 750 646 214 172 103 907 728 581 507 529 453 971 847 941 762 761 778 598 520 91 600 649 532 88 303 711 902 781 565 761 177 134 885 614 155 826 670 882 851 307 774 282 395 833 630 492 502 49 666 837 98 255 24 336 394 523 303 631 369 482 340 340 795 446 192 184 800 255 461 520 300 694 693 947 535 860 267 196 725 570 353 855 869 915 704 106 236 668 969 373 767 707 880 660 249 518 632 269 912 106 210 873 780 746 475 441 355 484 638 831 463 838 718 663 143 705 207 170 497 586 327 417 989 376 700 711 331 351 251 888 78 736 997 586 960 566 869 788 126 125 661 499 771 918 619 496 207 371 767 700 810 601 10 885 96 825 639 449 280 683 265 735 417 813 536 37 707 810 252 558 858 68 729 371 522 574 56 910 687 83 959 898 980 173 839 295 568 376 583 93 712 898 603 941 767 59 270 192 44 291 440 179 476 666 10 260 380 612 987 161 717 801 584 45 674 307 401 36 997 988 541 149 912 911 578 554 748 352 224 591 57 653 735 670 478 298 476 949 449 484 149 589 200 323 541 177 737 723 917 652 360 27 292 704 356 325 251 15 804 403 768 543 941 222 201 837 618 201 339 127 978 45 892 265 794 977 785 495 864 966 855 270 56 733 69 820 280 90 937 742 298 654 545 723 839 282 255 522 819 998 969 455 299 172 446 224 232 327 830 474 729 494 826 261 11 900 175 294 96 821 369 121 256 31 642 572 865 661 358 554 949 54 331 636 719 359 331 929 930 494 130 942 261 983 507 814 429 434 634 700 823 327 59 787 67 621 402 170 574 570 383 193 113 942 466 372 598 956 146 989 151 739 718 466 848 647 750 718 11 672 758 38 628 6 666 329 888 96 716 106 242 490 918 963 776 918 952 434 504 143 987 301 496 836 124 341 915 315 418 427 630 561 862 726 495 797 685 450 653 13 673 404 305 638 929 650 108 668 14 3 565 912 516 14 729 666 558 402 411 459 897 809 500 230 688 386 707 241 731 718 747 230 254 544 166 206 907 767 108 957 435 848 21 2 522 3 445 435 899 163 169 620 731 912 640 902 712 266 593 745 644 977 854 288 848 882 621 215 888 315 619 415 407 577 740 200 472 790 209 852 686 201 585 338 430 223 316 503 258 922 184 376 704 195 176 256 84 561 324 303 125 130 602 159 834 813 854 51 568 640 149 858 138 462 336 93 623 276 348 844 567 320 717 234 719 516 49 933 523 330 649 559 910 166 357 467 517 935 962 612 259 382 704 736 364 2 651 414 570 288 391 274 585 464 260 56 869 12 563 721 875 332 297 631 728 550 151 61 989 89 900 912 829 605 140 147 936 924 258 873 665 41 98 823 927 927 548 161 171 274 772 402 842 62 190 842 838 354 982 120 57 321 76 342 687 541 342 802 50 889 850 939 344 930 37 891 22 88 294 972 731 575 988 529 997 885 379 186 96 212 798 689 925 951 315 411 175 146 690 499 472 524 215 768 391 827 631 340 614 276 118 224 979 353 195 860 799 736 235 908 748 274 765 36 98 15 957 310 286 952 600 972 661 945 860 92 727 5 303 769 875 335 223 549 285 859 944 680 388 528 641 596 434 733 465 971 594 415 325 616 757 612 843 349 214 48 526 852 29 444 911 776 918 580 914 957 785 509 394 226 861 949 575 368 352 7 328 869 291 290 785 636 685 982 586 159 110 853 21 861 437 81 721 590 256 743 762 695 766 158 295 535 915 588 434 242 106 83 747 26 638 880 359 667 196 134 965 288 177 994 301 47 69 17 421 665 846 98 99 770 590 95 137 28 281 705 651 418 158 899 415 329 707 947 844 896 503 347 235 70 250 704 425 461 422 505 258 817 765 404 894 481 532 838 336 719 400 653 58 660 360 140 82 470 860 834 502 532 510 100 302 427 464 641 671 658 638 653 719 641 352 533 146 97 818 331 55 691 177 123 935 609 108 411 88 634 783 318 583 796 173 809 891 667 352 817 655 807 842 109 404 955 296 827 794 107 608 570 848 469 559 446 800 39 391 159 346 410 201 440 852 509 77 580 117 442 158 969 804 3 9 787 76 497 734 185 183 367 371 445 177 801 373 531 83 864 855 396 91 95 305 820 735 844 838 41 173 581 798 292 476 501 921 960 654 434 94 90 732 873 382 330 417 620 389 85 249 747 758 897 423 871 938 92 780 732 591 516 726 851 773 54 495 821 245 50 193 339 745 146 347 10 527 398 575 561 600 491 479 989 551 99 676 687 447 482 94 801 900 934 560 889 615 882 648 97 929 339 115 632 688 978 888 345 454 20 624 75 278 200 675 131 386 617 536 305 579 456 43 460 370 907 116 205 615 394 711 486 595 623 551 898 544 677 401 446 321 527 301 911 488 339 259 213 696 408 468 924 663 764 653 89 755 225 142 276 874 285 10 882 278 828 356 290 650 767 677 443 472 475 964 91 730 291 912 329 899 107 544 43 201 637 437 777 255 493 43 852 777 853 396 702 684 779 522 244 379 21 563 784 437 41 298 208 939 615 636 138 916 433 253 809 216 213 136 631 826 962 170 735 28 467 448 665 237 537 548 891 264 819 460 546 570 804 633 502 334 697 62 619 635 761 604 252 46 294 147 436 402 501 358 559 653 432 365 949 139 396 525 704 654 327 910 256 155 402 635 717 208 268 467 214 795 404 646 167 543 367 558 682 65 747 595 833 232 279 894 882 944 581 88 697 786 432 390 877 877 504 208 499 802 448 635 516 688 747 956 5 401 488 94 769 217 823 78 598 205 336 826 265 712 330 163 723 210 609 322 380 133 515 391 440 573 91 342 404 848 988 398 669 748 65 844 590 565 488 969 712 960 261 762 130 986 845 747 842 754 483 710 350 166 632 308 638 249 496 985 788 462 45 170 954 181 719 439 583 901 181 373 416 462 21 243 563 109 185 566 605 605 461 655 166 244 878 91 721 48 36 494 702 763 304 650 901 364 5 590 219 852 872 628 276 342 604 528 329 285 800 107 577 184 437 550 885 964 58 914 501 899 931 654 751 233 294 261 822 248 290 795 580 966 158 552 833 903 365 660 652 729 840 602 338 545 483 338 239 487 393 782 144 27 476 185 213 438 322 999 437 271 856 10 40 232 173 444 807 217 226 994 766 653 180 275 659 583 151 889 53 704 573 548 591 899 64 823 765 858 597 956 609 204 928 827 52 139 555 406 463 301 53 499 731 888 437 269 734 642 850 942 793 724 84 461 131 702 170 34 301 130 746 911 110 630 668 90 213 50 247 900 175 61 524 676 425 681 984 799 199 995 331 659 944 205 768 568 796 986 83 88 409 587 379 751 741 375 636 479 91 398 250 207 71 842 280 763 409 746 750 824 321 713 807 95 25 174 162 676 742 599 209 435 5 969 75 683 618 519 84 277 200 100 642 950 154 590 161 160 698 664 718 764 779 925 295 32 955 6 875 879 37 62 432 432 5 696 136 252 677 87 701 483 105 789 510 751 956 777 580 989 570 754 178 870 457 973 722 512 348 663 5 310 63 414 296 988 98 163 238 834 508 816 883 792 376 361 804 944 470 543 497 503 628 525 652 692 206 848 143 931 692 197 29 80 272 146 573 685 780 971 997 326 675 335 630 541 447 330 895 949 932 153 629 343 44 646 440 209 999 66 641 653 224 232 837 911 651 878 435 663 564 943 798 38 138 495 417 951 602 154 547 736 372 215 488 96 1 874 763 953 39 316 650 112 707 816 87 29 600 410 842 538 336 223 665 417 431 257 741 10 328 568 669 166 181 828 845 267 852 388 734 686 448 223 165 512 144 583 870 124 333 165 706 54 840 719 640 78 106 18 878 404 24 746 546 122 646 879 277 119 21 766 56 155 353 391 915 791 306 962 676 28 572 626 736 831 242 708 996 70 289 395 370 795 746 940 506 360 231 539 173 750 184 499 698 495 846 724 138 819 950 641 843 64 489 650 890 921 198 316 330 286 838 568 956 397 228 969 463 647 299 730 386 340 170 870 926 593 816 587 328 251 660 337 412 970 905 210 397 295 17 840 666 404 824 614 511 813 358 635 378 936 621 368 573 415 647 768 743 698 391 132 98 870 21 70 748 410 916 789 953 113 284 875 474 669 827 824 300 202 213 873 281 446 387 428 691 860 293 308 358 749 622 36 378 815 661 260 959 767 706 502 307 109 904 541 415 556 140 141 584 915 83 277 578 484 938 836 971 923 807 940 614 666 167 713 677 840 248 401 422 424 65 301 696 948 512 105 727 318 16 327 359 708 355 753 930 212 558 580 887 725 796 718 864 498 740 334 770 385 642 113 471 333 705 5 411 809 551 877 749 843 35 98 936 143 303 572 592 880 654 58 747 972 723 366 595 47 349 428 845 632 417 807 449 418 32 459 703 810 495 429 956 782 755 591 286 978 998 179 88 859 129 308 223 450 43 565 632 552 701 483 542 534 131 373 873 321 382 754 215 408 463 74 977 209 350 594 493 217 594 450 713 872 367 239 560 323 718 41 615 645 255 112 248 939 457 366 455 6 129 684 845 71 263 455 253 507 603 437 138 293 591 795 291 223 488 316 644 997 736 289 678 184 775 734 138 714 764 364 585 344 999 680 841 516 404 892 21 853 949 289 612 704 673 466 887 244 248 637 48 173 454 959 856 216 907 847 712 366 330 877 32 787 737 713 537 229 481 114 925 598 70 826 925 348 336 220 8 447 281 959 833 858 970 684 689 966 145 293 990 381 177 70 248 259 296 558 187 164 107 63 14 280 534 947 43 525 762 900 93 259 901 749 502 381 411 684 800 309 920 448 393 663 952 702 600 18 674 226 227 841 485 776 899 618 657 29 488 539 663 176 473 556 647 610 618 546 73 731 493 929 697 625 37 505 139 448 563 26 295 596 33 706 49 968 485 319 94 687 942 797 661 935 134 273 502 170 596 521 486 139 220 535 871 468 671 771 541 420 351 830 331 674 71 414 81 668 253 273 30 34 214 9 268 106 567 570 566 112 337 29 836 332 573 838 80 873 603 907 59 849 993 652 539 27 711 229 113 463 997 599 996 744 346 453 235 485 69 956 806 833 832 797 885 266 425 187 637 824 208 543 391 453 430 845 436 94 831 19 463 926 211 116 279 542 284 748 474 167 967 382 437 789 466 764 546 461 856 288 64 270 469 987 506 557 78 152 354 125 474 128 609 956 604 678 892 1000 66 270 911 770 327 365 578 727 569 332 893 699 187 181 640 376 689 278 326 635 663 778 407 625 121 55 575 502 591 53 3 47 751 721 444 632 43 499 451 365 423 409 749 91 373 747 875 68 761 438 93 160 45 441 231 880 845 794 566 714 518 51 318 274 837 195 191 494 249 614 342 430 132 176 516 456 129 169 360 451 41 345 302 239 770 952 449 723 886 177 931 33 221 343 193 223 294 102 358 285 237 71 770 242 65 647 848 685 297 91 207 776 988 600 718 656 865 826 231 480 63 94 221 284 373 755 2 671 393 895 182 500 467 567 607 891 39 446 72 116 188 742 519 638 628 776 857 921 849 760 435 114 378 350 269 788 184 747 720 499 876 106 206 306 109 303 279 658 931 506 38 499 303 744 340 843 427 841 636 445 376 55 204 863 146 308 91 143 395 631 66 658 213 32 235 804 966 905 159 395 199 166 737 615 228 334 322 484 423 615 742 401 475 187 274 826 243 66 153 993 199 72 208 886 71 357 773 125 178 238 914 563 438 916 273 699 372 342 317 671 138 811 408 550 144 785 146 426 144 707 968 212 911 952 792 828 568 276 796 70 77 730 681 7 200 572 91 584 733 338 111 216 473 862 728 284 985 670 48 714 335 557 24 943 16 856 795 834 492 530 870 95 929 852 26 358 704 338 577 666 315 882 726 233 507 42 954 402 851 970 305 421 499 103 186 993 305 542 311 837 690 620 541 705 177 561 192 882 214 54 35 376 341 564 661 213 143 326 253 83 430 942 609 949 584 11 231 113 489 963 208 214 491 405 73 161 658 34 455 32 55 308 166 698 414 531 615 796 176 519 447 999 701 834 310 676 89 722 352 182 200 198 196 194 396 99 724 869 454 603 794 282 234 493 785 704 597 909 183 599 273 784 75 601 578 767 120 416 675 538 393 856 228 537 609 289 249 942 905 337 191 702 596 397 251 879 416 888 942 105 157 693 770 288 807 846 628 76 8 554 456 139 598 734 819 865 952 567 698 368 295 406 389 167 183 834 300 386 535 580 131 601 532 762 15 902 655 649 705 621 287 459 685 530 911 149 842 918 668 208 435 781 395 702 552 536 829 311 649 511 624 847 259 27 595 675 189 407 416 488 193 574 532 523 918 720 973 71 359 859 924 139 886 273 963 633 631 556 104 902 575 916 389 50 510 235 420 836 732 574 964 850 710 377 172 452 651 415 600 768 322 697 695 810 514 236 941 947 930 397 673 206 43 725 165 987 669 202 690 779 609 786 889 657 858 827 752 46 944 818 65 839 596 244 330 609 999 15 263 1 451 943 56 116 506 243 412 423 921 105 473 600 871 779 408 534 442 53 404 607 10 602 705 953 270 307 2 946 153 787 763 623 905 273 895 771 996 438 954 511 451 916 96 344 151 77 213 449 438 877 843 42 502 796 765 826 651 978 589 441 199 154 749 66 688 146 83 448 295 707 614 51 720 301 1 213 847 433 813 599 574 851 298 459 308 761 976 481 661 57 479 832 124 239 546 812 592 107 541 805 514 765 63 479 145 192 873 119 283 549 598 30 775 810 695 535 584 56 176 844 263 368 778 801 311 880 732 195 757 116 813 861 44 329 53 833 297 371 763 14 389 913 953 706 630 569 129 765 432 343 546 93 569 879 976 172 666 813 508 488 870 603 15 598 769 340 594 848 158 206 946 242 589 59 981 508 298 703 811 45 538 505 826 335 879 219 29 307 547 75 915 894 102 202 870 5 716 736 596 72 956 491 537 960 13 171 246 14 719 484 623 28 61 925 891 945 434 38 134 59 857 137 503 602 667 242 689 94 407 885 165 794 140 805 87 219 851 683 866 370 813 123 37 689 493 871 831 235 636 44 716 634 731 849 477 455 151 1 632 220 568 318 406 448 92 407 140 370 567 978 530 264 443 765 556 982 171 308 570 855 858 829 514 861 65 860 144 402 2 772 838 434 145 390 720 13 937 77 71 783 392 568 112 128 958 632 550 328 888 139 743 229 836 778 275 900 966 872 752 530 483 755 186 110 433 557 299 479 335 486 438 596 225 203 313 213 634 279 495 799 702 90 15 810 308 374 305 478 952 620 371 714 509 435 177 584 780 521 338 347 148 617 230 528 780 851 151 661 981 377 225 410 77 639 510 857 762 222 380 705 147 644 503 929 240 212 283 173 699 414 564 716 923 172 560 454 911 419 291 37 504 123 815 179 105 316 54 168 318 923 120 158 729 676 27 363 175 307 851 682 23 788 698 408 348 212 150 728 615 326 508 315 572 316 603 201 190 772 129 243 670 716 411 383 407 85 677 291 914 304 98 214 277 675 518 507 642 228 268 813 884 333 419 784 954 628 404 987 350 312 238 410 236 627 903 489 43 597 698 861 488 668 43 463 560 201 228 985 621 65 303 939 56 942 305 723 144 351 419 630 410 902 647 536 821 925 72 25 433 500 746 276 407 572 670 479 307 864 963 39 150 937 303 695 385 669 637 769 320 662 536 828 968 800 223 64 33 619 651 435 884 850 726 837 981 800 682 898 251 857 206 337 502 381 591 680 825 337 613 108 506 519 269 49 930 833 214 165 260 160 839 139 147 816 936 215 572 874 896 36 323 277 192 588 248 820 571 805 71 112 935 431 657 218 174 520 946 288 792 362 494 656 913 584 672 438 249 611 873 425 437 872 642 215 492 497 337 90 33 145 117 706 523 186 752 366 570 687 207 718 914 406 338 365 27 129 721 577 764 855 854 269 190 256 442 945 430 532 513 988 139 748 481 856 6 861 888 928 173 533 453 736 299 271 412 193 465 791 191 835 229 701 274 78 231 684 462 638 698 226 154 118 847 716 61 337 836 632 978 795 336 821 747 115 906 919 978 219 942 810 158 761 327 969 723 268 777 82 204 298 809 392 212 250 729 173 554 420 843 624 75 825 664 25 311 555 174 493 479 635 659 99 495 395 349 635 318 697 764 338 991 24 655 788 145 645 68 460 26 960 703 249 354 35 404 773 220 866 903 921 22 390 924 552 843 432 639 314 660 792 749 686 289 379 757 127 908 741 352 198 820 785 328 305 155 388 319 390 941 819 361 584 423 690 715 33 43 202 497 192 772 981 135 399 787 73 19 328 13 242 694 705 285 965 314 149 193 324 238 589 827 779 404 17 364 528 997 460 910 926 266 283 833 194 338 978 620 87 500 667 541 738 417 396 995 824 955 463 882 797 331 246 72 923 913 807 396 810 844 116 324 656 468 696 833 527 237 917 592 957 611 195 974 307 202 631 154 755 972 536 895 909 861 746 61 407 179 878 173 297 55 824 308 551 186 264 794 196 681 330 114 548 661 789 72 219 965 104 965 300 932 807 41 503 342 595 328 302 624 271 587 210 525 146 192 813 164 16 586 746 887 56 404 207 72 599 644 985 763 688 750 251 451 978 635 503 846 172 134 255 168 213 174 988 227 406 849 919 898 617 973 485 898 27 906 826 181 540 654 890 370 570 523 519 155 135 167 911 277 355 950 378 929 224 697 189 860 131 249 153 667 899 3 440 905 171 346 968 593 824 585 593 248 661 988 787 837 201 300 336 661 555 906 19 989 447 157 866 663 953 326 274 63 151 312 972 387 581 561 187 223 342 708 226 891 596 87 850 879 745 796 215 326 994 229 355 871 863 838 194 929 57 996 376 839 920 375 707 101 369 13 949 503 160 906 358 875 696 518 543 336 796 57 230 810 290 441 395 875 493 21 647 743 480 366 872 693 877 301 798 171 218 777 873 677 9 903 317 750 499 489 886 117 311 781 895 895 527 466 463 649 558 450 368 32 641 599 315 408 784 239 839 783 262 292 644 290 455 429 791 447 589 768 457 905 384 105 946 12 149 804 482 708 652 849 966 557 42 603 151 731 594 748 893 418 777 803 828 779 583 84 26 646 385 387 347 255 574 742 796 377 73 374 623 19 485 272 226 241 571 17 117 694 784 300 156 711 255 633 218 116 748 244 167 767 356 739 531 912 267 455 699 352 855 653 586 157 996 744 56 617 623 270 262 811 174 681 344 610 738 590 470 150 675 231 513 41 1 225 753 566 467 56 835 384 582 272 134 92 623 29 508 126 105 111 477 365 980 117 701 423 118 234 568 425 779 799 383 41 993 861 805 79 963 519 970 46 143 197 653 402 655 657 463 286 80 956 758 525 313 889 786 511 675 89 648 302 81 660 922 828 118 304 53 848 146 92 960 145 725 123 955 193 676 710 73 467 80 261 314 647 46 148 14 935 55 811 668 543 228 132 982 797 846 301 60 954 816 741 479 807 604 918 226 701 615 25 387 2 554 139 586 71 342 82 389 588 21 455 965 467 914 597 941 341 116 647 526 966 34 155 992 520 566 85 129 927 621 518 946 413 243 70 521 427 933 73 669 227 534 793 794 970 545 707 597 815 112 235 152 881 590 816 936 282 697 396 991 276 358 89 48 348 716 564 893 890 415 373 22 79 670 672 342 865 158 397 93 420 229 80 853 605 856 422 959 853 88 762 189 168 112 943 871 315 458 696 367 765 352 687 491 704 845 676 480 513 712 401 385 389 768 496 156 128 337 786 569 153 509 202 746 530 327 729 338 745 111 989 551 277 415 640 300 428 265 568 42 594 871 448 310 684 750 840 288 463 914 603 786 764 807 776 85 888 695 363 747 64 103 166 917 106 108 200 73 440 508 402 613 391 347 972 661 365 235 337 167 466 372 824 145 572 149 125 313 709 539 44 783 1000 424 402 629 556 78 920 65 628 858 694 829 944 359 867 120 667 3 873 586 392 903 388 59 81 113 723 74 740 555 456 708 553 18 558 446 878 193 758 850 605 631 8 288 36 26 967 662 713 729 538 396 479 265 541 855 661 286 897 53 452 374 876 14 941 818 716 44 671 77 823 997 609 98 484 731 756 198 447 563 228 434 280 394 192 770 428 23 834 170 114 564 599 677 76 801 928 392 833 916 146 938 4 521 860 654 753 59 54 565 3 17 567 939 20 589 690 707 907 748 320 388 861 53 510 368 405 378 767 778 899 717 137 790 38 474 978 242 203 61 10 559 359 410 245 782 15 25 674 672 520 670 338 430 176 285 312 854 411 482 77 401 250 225 779 258 585 778 458 123 800 946 103 190 766 103 339 818 164 288 148 227 983 469 999 560 649 260 350 424 714 267 500 596 834 168 417 17 223 798 411 869 397 395 652 398 239 451 937 417 53 868 138 938 303 267 404 382 285 646 679 620 858 322 2 625 360 592 485 194 44 518 647 714 538 874 793 761 636 178 641 876 696 810 941 924 379 34 468 803 899 450 426 307 785 475 227 52 317 809 571 643 490 886 141 283 447 372 421 770 184 545 446 265 415 427 714 831 196 569 661 971 379 430 619 392 637 890 647 643 682 460 196 932 250 677 582 293 110 532 622 546 631 703 149 268 580 320 262 994 942 248 912 769 523 542 197 150 400 495 780 185 228 978 70 444 489 332 919 326 811 825 246 494 992 292 601 559 310 129 834 245 888 941 98 131 365 983 999 485 222 490 642 497 624 95 980 1000 380 100 423 401 263 666 764 244 692 589 99 150 206 835 999 450 643 672 524 719 117 139 667 522 362 402 235 224 794 66 276 288 455 412 490 758 576 182 805 711 544 828 929 616 561 219 438 115 702 982 368 634 970 304 601 434 680 500 527 68 64 455 154 586 960 729 719 773 777 2 867 436 382 647 450 770 266 995 826 338 291 60 739 556 318 656 776 617 285 415 357 621 293 409 324 335 331 963 206 685 976 206 374 466 218 568 659 561 257 464 447 498 761 749 383 139 204 306 994 207 672 336 946 628 877 618 450 526 908 917 461 542 883 458 336 436 712 972 446 496 804 372 804 855 434 637 733 642 626 651 74 902 317 478 117 327 895 282 483 634 216 177 820 708 319 835 116 195 364 804 59 548 460 711 123 865 870 43 693 90 931 723 370 382 430 359 415 979 226 496 449 965 13 987 761 632 827 661 985 222 828 212 735 531 299 248 703 523 323 283 55 654 670 266 318 437 883 154 930 90 940 162 868 511 734 508 381 819 271 539 518 336 492 177 517 872 367 170 216 337 923 462 599 77 211 966 414 263 954 980 77 363 262 81 882 198 436 931 492 616 721 775 135 614 116 858 155 272 752 610 483 742 644 589 444 35 400 939 322 850 766 659 206 394 466 470 407 530 246 240 84 669 165 904 325 319 617 976 591 27 819 802 970 832 790 250 791 617 654 372 93 450 17 150 945 886 541 600 267 425 130 430 30 882 653 84 625 996 423 63 653 390 11 197 425 734 320 141 427 235 12 842 725 325 821 821 136 837 749 69 240 86 226 694 258 23 879 956 180 856 292 734 291 396 640 497 951 701 745 111 42 891 197 208 176 449 686 896 285 529 82 159 722 326 140 527 782 265 193 783 568 38 754 38 656 568 530 715 352 41 649 491 499 669 692 460 856 151 73 308 791 389 966 129 382 640 256 754 466 120 857 70 867 496 692 425 287 664 687 884 258 487 916 194 675 332 656 961 501 397 584 968 724 19 570 695 203 49 98 103 339 593 169 219 426 578 146 501 372 544 538 494 983 371 895 368 217 235 896 506 523 285 776 193 613 414 604 866 772 937 425 89 817 745 2 731 808 662 777 745 457 951 340 555 308 703 90 198 904 345 607 166 550 847 231 205 789 845 602 533 499 606 50 386 914 955 228 501 896 6 818 772 995 65 150 249 242 611 936 184 394 78 625 725 108 319 338 545 19 848 919 254 963 481 715 621 317 422 169 629 18 498 817 94 781 386 599 660 720 384 188 741 643 226 771 733 338 753 18 296 52 168 800 527 146 269 617 418 969 673 112 484 420 412 702 422 19 56 546 154 295 222 493 444 149 675 856 318 836 608 586 823 68 988 889 141 442 554 569 586 998 884 756 981 842 761 508 66 1 267 617 868 142 777 379 826 295 860 859 198 683 844 210 12 345 332 113 649 759 879 679 130 847 306 175 820 296 74 241 419 170 337 58 142 451 52 858 283 140 254 431 307 268 352 645 617 927 90 767 228 159 490 303 129 331 880 868 706 421 864 532 264 296 782 133 830 263 821 957 479 306 35 952 312 807 783 872 556 436 9 950 560 3 655 212 272 96 688 176 838 883 487 454 288 572 356 146 509 536 588 8 578 531 676 111 320 458 736 715 654 871 882 342 641 951 284 355 262 734 88 476 21 912 930 450 418 98 371 528 964 317 465 584 250 573 514 228 158 58 839 689 584 386 468 987 354 811 863 710 335 822 795 602 901 660 598 571 894 630 567 974 431 322 744 107 744 219 160 367 922 276 996 486 395 338 386 143 680 798 928 889 870 881 397 178 650 630 458 807 216 438 820 877 139 720 548 820 102 435 117 637 709 249 965 831 290 538 783 61 170 402 696 520 207 454 626 726 734 843 499 903 114 333 274 706 759 370 638 908 312 690 692 351 631 23 624 683 4 449 309 181 328 76 499 407 561 369 401 895 553 543 1 268 594 147 333 770 52 374 517 415 183 263 610 65 867 1 137 16 915 193 724 972 317 909 697 677 600 59 654 906 231 40 70 388 906 890 869 630 955 679 96 423 754 439 664 43 712 804 703 702 117 78 531 550 498 250 181 616 957 161 296 317 396 761 476 947 301 719 848 882 890 78 676 920 732 120 282 953 197 79 419 113 654 180 212 15 416 823 961 960 29 231 892 450 373 603 542 788 371 421 306 845 361 425 362 520 922 380 647 71 214 377 948 753 1000 273 667 822 859 873 809 69 888 883 326 830 458 579 356 413 807 450 3 107 507 373 563 401 322 195 598 951 519 422 213 970 187 149 484 717 188 371 177 342 951 876 669 222 70 489 342 60 467 571 615 928 597 417 516 421 103 594 716 177 260 128 257 540 593 765 319 280 74 763 935 95 510 369 921 435 411 228 413 966 253 313 447 572 789 730 52 592 607 618 620 94 325 938 53 316 231 6 953 37 75 175 946 480 563 232 298 295 438 177 846 975 571 806 712 659 140 979 122 14 918 317 440 820 961 186 143 49 722 788 978 393 380 387 337 414 397 109 467 537 801 564 866 685 679 889 766 42 75 381 595 694 692 539 485 403 855 426 400 120 212 120 840 174 61 94 690 432 459 55 444 446 354 319 696 939 196 867 898 537 354 675 443 535 452 964 459 514 712 38 817 229 879 927 10 69 613 78 454 732 329 533 676 563 622 4 146 400 870 529 26 222 216 586 228 101 775 831 655 21 212 342 332 969 162 156 68 752 936 324 982 528 696 308 737 282 553 864 818 447 963 235 589 159 780 241 268 784 384 798 305 440 84 467 867 733 246 552 973 87 443 410 909 949 12 148 149 1 4 72 292 60 649 336 201 552 820 493 928 518 667 126 31 375 263 566 653 578 369 422 980 726 935 812 815 156 48 175 459 205 623 792 10 442 457 935 55 116 120 356 91 105 91 41 169 342 534 308 541 514 703 207 219 411 579 388 786 358 470 80 873 414 321 418 232 827 552 345 397 204 185 199 765 988 56 312 78 785 767 545 342 520 645 212 809 395 709 129 953 440 822 496 366 898 401 161 3 335 418 538 593 824 199 830 116 851 687 220 74 811 122 218 919 585 353 236 138 897 736 107 913 52 802 622 156 259 917 819 349 544 596 406 616 661 437 219 422 333 732 485 417 654 690 442 469 62 775 941 626 459 395 880 620 77 527 848 646 342 749 947 631 721 970 665 443 585 983 134 929 794 689 423 485 662 190 43 123 35 332 922 836 493 655 919 673 567 540 844 54 857 69 642 263 152 298 800 625 97 695 321 433 168 77 725 298 319 904 598 716 879 201 950 217 360 538 622 142 93 443 986 182 267 36 961 284 936 799 138 164 576 657 53 526 224 6 164 129 445 725 784 377 906 546 918 561 568 501 509 255 89 884 743 679 920 572 242 810 691 858 747 491 861 280 754 4 814 765 787 716 132 281 685 605 8 223 704 337 314 625 176 388 279 280 805 588 79 528 96 928 731 504 191 715 405 628 808 70 316 346 702 438 118 100 38 658 12 658 534 413 479 671 43 304 824 756 952 305 649 1 335 366 10 471 531 309 703 935 984 807 311 921 252 916 255 948 740 186 935 587 311 801 434 815 871 180 652 61 121 853 371 774 119 488 943 866 134 342 863 492 895 947 80 282 791 709 533 394 454 736 565 129 571 792 174 329 29 81 123 860 5 212 94 538 625 262 569 980 129 374 847 337 698 722 828 286 630 463 203 586 85 784 592 11 561 494 309 685 621 940 460 643 85 630 738 350 599 311 684 656 213 159 51 884 386 223 274 659 764 642 403 655 294 3 566 929 680 151 871 536 969 512 88 580 295 407 640 149 286 119 194 382 256 370 20 66 123 159 983 942 594 314 265 812 651 572 471 522 255 777 774 811 871 933 437 9 969 689 355 465 247 974 878 780 265 31 874 151 577 998 89 572 663 101 672 368 89 401 829 603 153 561 107 140 202 330 192 841 772 358 964 518 209 927 953 820 857 938 784 521 602 372 678 791 396 344 473 449 86 920 528 127 908 903 49 458 184 220 780 822 369 457 816 974 620 990 364 729 367 312 345 164 476 471 966 753 725 630 681 128 308 873 247 723 506 244 819 341 791 870 627 732 390 660 696 560 471 751 466 95 869 654 416 183 558 555 254 763 189 536 84 69 766 554 727 86 3 231 396 141 904 38 607 544 432 417 468 447 131 871 913 647 172 322 561 955 465 307 196 379 411 266 273 288 811 669 226 739 921 802 65 737 555 192 751 703 540 702 398 56 183 50 312 622 811 503 783 553 851 373 594 714 167 973 951 792 788 60 730 39 372 396 213 885 740 317 306 625 381 466 216 426 13 526 11 532 150 127 449 219 4 836 407 6 899 783 781 27 396 449 698 715 403 230 876 399 536 127 590 98 480 979 701 201 251 196 995 798 481 231 485 250 671 280 536 7 271 240 729 719 485 894 18 653 354 270 444 445 150 555 913 476 742 381 167 745 441 360 401 542 606 27 342 764 311 664 957 762 950 920 40 306 427 428 892 997 175 45 111 481 7 1 811 535 497 819 917 891 135 363 25 518 761 806 140 266 701 85 299 937 553 372 308 716 6 322 687 943 324 516 861 417 658 109 591 869 652 737 882 221 955 176 727 642 931 901 212 815 465 547 266 872 667 340 722 630 271 895 819 405 17 460 67 950 888 688 420 126 507 778 399 231 947 793 123 414 830 730 614 221 613 266 689 673 356 995 409 305 94 656 700 152 656 557 425 550 634 191 356 709 752 579 487 857 783 352 241 100 979 434 469 117 515 713 220 531 631 23 544 196 779 260 736 502 94 133 255 835 948 177 648 772 212 936 441 375 904 693 84 347 520 362 252 333 803 613 276 59 639 216 455 223 136 110 29 531 878 93 183 769 907 868 258 721 667 381 530 973 753 753 836 173 343 730 470 512 243 572 604 796 40 456 503 564 545 487 637 3 50 433 497 735 40 74 994 859 251 351 28 890 908 776 568 503 966 217 982 469 612 470 565 886 473 847 325 359 850 889 523 630 965 898 465 466 505 508 178 542 824 539 60 605 113 519 452 29 842 904 765 160 962 913 83 375 294 25 398 218 881 706 892 337 979 984 417 831 182 86 125 254 702 696 207 240 861 948 393 348 566 755 194 853 455 120 910 189 117 124 223 215 715 647 372 563 203 545 877 984 954 162 476 220 667 935 473 577 358 773 478 200 309 880 254 951 355 15 342 870 448 977 758 688 631 103 754 176 968 368 426 978 392 1000 887 110 774 124 780 163 567 592 618 436 1000 941 154 651 654 275 709 16 270 282 194 661 505 168 255 896 889 510 627 467 341 673 344 64 724 597 860 548 61 5 969 270 818 736 574 449 762 425 320 432 111 638 137 591 767 888 913 80 507 269 625 512 30 674 373 231 747 839 407 876 267 85 20 188 738 76 885 287 798 20 77 692 268 597 299 89 862 575 504 578 39 140 645 401 96 757 532 728 993 900 43 800 832 155 22 427 815 586 356 709 226 824 906 219 51 375 919 221 697 293 688 561 616 324 600 19 66 202 901 844 140 821 269 845 26 788 810 319 268 924 220 54 140 420 345 135 270 229 255 404 478 448 284 243 817 226 872 321 395 704 416 735 884 904 78 449 773 519 952 89 348 324 401 632 777 565 68 351 332 119 814 640 303 704 72 978 132 633 213 70 890 173 964 825 288 39 722 891 949 830 939 389 587 642 432 456 305 766 105 388 832 967 566 523 487 174 591 591 472 562 62 10 744 422 670 174 601 906 364 779 405 190 969 897 370 530 572 283 810 143 391 17 617 213 173 505 709 648 458 589 525 649 322 158 710 439 559 849 389 116 452 3 96 884 638 86 347 422 578 350 935 198 792 660 431 382 982 572 663 414 175 686 819 397 292 622 103 738 22 433 638 453 328 772 668 294 100 198 630 387 849 163 180 479 550 531 467 99 529 782 231 700 923 436 379 504 287 640 107 559 499 480 385 403 523 35 23 289 303 614 663 582 110 808 886 382 292 574 838 765 604 53 29 88 723 240 175 416 50 42 318 762 942 509 795 991 835 839 48 679 101 821 80 57 960 770 61 741 616 243 524 535 663 258 698 842 270 525 764 996 629 440 510 806 719 978 212 300 650 220 998 994 783 254 422 525 827 477 893 207 805 206 420 982 532 247 19 778 898 951 202 458 872 264 576 47 595 263 233 987 378 130 952 766 678 295 784 773 969 838 67 714 948 287 285 554 44 678 904 428 673 891 864 959 486 508 970 276 839 567 833 929 178 677 163 665 726 568 159 163 28 884 134 660 514 227 682 82 189 573 515 456 770 810 618 715 652 162 383 868 374 343 114 605 456 52 740 183 704 557 353 8 529 844 418 24 764 365 220 909 624 213 864 471 426 146 450 756 240 695 172 476 680 208 694 514 444 645 59 864 751 30 94 588 68 555 26 226 288 683 478 391 101 708 697 95 199 662 505 686 945 103 331 201 162 309 941 798 385 705 615 357 358 412 13 333 908 186 885 560 444 387 732 571 327 781 797 710 729 183 170 318 502 506 663 73 407 539 10 646 951 654 46 629 643 83 894 254 386 241 82 462 930 619 90 718 494 702 516 302 649 512 992 770 707 840 326 319 369 385 917 626 238 956 60 459 960 476 776 937 711 652 376 94 202 191 93 429 20 613 165 915 170 780 939 62 411 739 662 200 116 750 726 623 669 711 379 827 450 877 49 338 294 119 333 561 279 24 216 332 729 786 854 945 472 600 581 21 414 39 840 165 39 210 675 242 979 198 93 823 50 636 704 162 803 862 884 242 356 657 816 797 880 715 326 837 719 895 544 618 1 226 971 906 390 841 187 959 995 737 522 379 698 82 685 536 439 633 974 374 517 958 75 974 374 321 341 225 156 414 156 591 821 773 95 669 258 354 587 115 133 223 638 188 590 17 900 117 517 696 670 725 412 770 715 912 604 392 172 429 549 130 714 992 471 612 955 426 322 437 43 472 581 729 36 201 294 179 584 767 709 597 84 176 232 182 13 382 647 901 949 577 405 637 750 814 436 326 853 426 336 108 896 132 389 591 649 891 832 689 696 753 373 15 799 867 366 7 480 724 765 344 162 474 512 929 207 211 418 483 604 368 580 503 578 143 300 629 99 2 113 557 558 371 187 199 507 44 969 58 765 983 651 85 777 472 633 310 800 896 22 250 688 307 737 514 294 883 527 544 267 674 450 178 23 162 868 73 187 18 9 189 213 292 882 276 140 682 180 4 303 521 912 837 524 36 599 548 231 516 881 734 965 875 826 961 6 672 856 496 494 50 226 779 132 297 12 972 102 776 312 196 401 452 300 539 609 861 272 78 670 865 940 591 47 48 182 520 957 172 444 939 233 764 8 344 651 264 79 615 145 280 711 523 844 326 539 445 53 747 184 681 61 490 891 68 624 950 377 413 158 186 966 921 315 624 77 400 978 848 711 131 170 223 795 851 159 842 628 20 465 155 134 395 326 545 660 346 629 298 809 172 811 934 25 523 304 884 68 235 692 523 852 619 519 120 941 870 72 305 948 504 687 655 704 21 737 995 786 452 981 161 58 286 136 180 832 768 177 398 355 112 236 335 636 388 706 354 164 769 827 245 316 488 782 151 766 716 363 169 28 653 990 137 605 487 241 388 347 771 393 993 185 417 97 372 625 402 556 823 587 487 500 643 567 783 718 146 365 369 262 63 234 147 771 9 522 498 590 298 164 944 965 620 990 80 33 861 226 685 246 634 411 873 996 400 434 101 628 623 560 836 351 52 215 199 6 842 299 180 250 661 940 491 660 113 51 370 617 529 294 80 344 226 758 693 305 554 343 608 837 910 990 310 575 335 417 476 182 329 262 307 410 448 687 423 914 387 551 388 122 434 907 908 716 23 779 94 788 841 258 993 545 54 598 474 693 819 106 545 963 541 154 963 743 189 478 396 874 335 984 549 848 718 852 986 109 96 938 89 357 210 478 489 795 696 832 769 915 158 12 174 170 804 962 4 436 731 391 621 945 204 929 697 774 290 144 419 56 893 525 497 297 378 429 684 782 878 25 614 577 428 327 852 943 244 122 389 825 472 842 37 292 446 924 655 777 508 231 987 66 364 888 74 898 116 304 45 815 536 481 138 74 484 516 470 996 597 619 915 275 390 447 355 674 816 88 132 563 889 486 656 423 276 719 776 464 525 177 784 679 690 338 221 553 399 292 545 743 691 801 226 360 279 339 426 293 166 19 690 306 833 425 284 155 705 515 305 897 919 164 779 79 1000 809 548 966 5 576 470 284 970 43 463 291 280 378 996 758 697 864 327 804 360 244 30 531 551 636 378 92 706 608 694 176 1000 553 715 729 328 297 408 844 913 70 163 30 596 121 690 977 940 138 926 363 151 691 979 297 731 476 35 812 41 968 675 310 39 943 952 549 842 987 620 755 72 738 452 715 504 624 824 47 955 100 456 70 715 678 393 92 242 816 289 760 300 690 852 149 192 191 382 995 727 653 401 764 974 579 206 19 507 281 238 778 840 522 894 17 880 481 790 653 714 290 377 451 701 438 231 837 882 305 81 73 540 490 744 214 414 490 840 589 872 551 8 650 834 643 850 594 748 117 315 205 419 580 287 416 504 148 777 288 764 59 136 654 4 660 455 584 92 153 302 765 25 831 957 492 691 184 429 451 54 32 832 522 795 798 493 667 263 401 474 949 95 950 266 165 283 511 251 291 311 81 363 641 663 793 565 183 562 30 948 52 347 667 713 784 412 860 453 128 618 90 207 62 359 458 836 430 344 831 354 905 493 935 24 66 33 702 171 163 476 671 552 92 561 708 735 3 727 203 687 328 702 442 766 735 984 990 891 48 815 759 516 654 941 476 549 293 251 815 807 930 29 942 888 819 739 606 132 510 643 683 591 324 42 117 196 921 705 917 24 211 465 700 84 373 607 950 443 887 602 157 645 215 241 264 831 867 265 310 709 578 264 810 332 163 885 452 353 160 540 114 553 256 593 131 586 207 421 237 81 445 503 275 681 703 104 944 67 54 896 939 871 394 310 813 484 173 781 973 58 354 4 342 16 600 714 470 301 55 803 765 449 211 517 545 855 282 823 978 580 260 395 165 376 309 309 224 550 866 913 617 430 100 900 380 804 852 273 394 190 466 500 111 608 99 742 430 456 783 343 472 189 156 539 608 812 565 280 631 321 67 65 690 408 693 762 575 779 470 662 29 512 90 804 715 995 339 312 990 269 162 327 83 779 377 881 682 238 443 344 440 32 176 465 281 599 118 467 42 919 887 564 73 835 131 300 910 652 709 498 397 239 273 666 617 749 422 174 753 481 175 363 80 170 667 138 45 626 571 453 758 775 959 638 252 330 812 794 336 923 268 950 596 386 203 590 527 766 535 825 364 273 726 977 641 171 642 645 677 699 195 312 828 805 442 276 150 936 201 481 99 414 159 110 110 353 955 480 802 869 911 75 579 854 399 458 915 225 579 233 972 188 981 138 154 384 948 452 474 107 536 110 177 135 269 621 32 366 609 5 829 878 30 405 913 472 74 585 900 214 587 466 480 683 824 234 828 632 302 447 498 460 798 884 422 602 900 551 613 984 761 282 5 141 692 704 956 659 782 629 540 699 610 740 567 316 136 505 89 529 137 754 812 676 398 419 174 632 790 928 318 650 123 124 983 180 286 782 84 397 782 106 261 561 509 385 418 255 279 774 478 858 581 723 28 738 612 478 288 939 819 249 49 368 571 347 87 110 184 478 662 318 638 873 402 404 265 416 79 522 637 801 548 717 625 179 27 260 441 592 365 698 888 864 863 711 548 756 638 84 288 973 749 3 875 430 611 94 658 48 891 763 247 55 28 269 593 247 417 12 88 780 335 162 7 64 198 684 653 924 22 356 223 852 881 1 834 462 411 381 29 237 141 313 477 546 377 909 180 305 817 894 897 635 387 417 409 667 970 885 459 935 513 601 767 15 199 969 604 472 906 133 364 809 378 866 133 177 119 184 55 427 206 290 669 958 389 371 760 788 970 582 800 155 36 894 449 390 29 237 671 468 402 272 421 562 617 352 78 918 496 824 802 458 162 855 183 356 93 342 269 183 359 995 893 1 112 503 554 167 59 586 55 402 348 330 84 574 156 239 341 425 848 153 845 586 76 815 875 898 101 19 989 189 453 422 111 558 62 832 738 390 899 244 571 873 114 815 895 741 634 787 279 703 211 554 237 783 471 687 582 501 622 405 324 53 770 650 118 905 405 907 186 25 738 652 183 56 679 398 50 517 78 449 775 806 413 92 762 652 780 138 895 429 484 194 543 534 868 297 256 475 98 531 453 960 855 655 94 85 20 904 333 456 295 8 99 852 212 79 353 821 709 12 273 869 258 352 125 38 791 968 831 889 465 699 84 252 410 993 593 148 922 771 388 954 908 962 284 89 326 824 861 215 550 75 364 4 680 509 656 931 938 681 867 470 706 298 957 273 870 728 73 172 149 762 42 884 282 845 898 564 438 293 746 995 195 523 37 205 566 308 955 956 406 577 799 930 267 872 37 137 659 726 465 589 648 273 662 556 96 745 958 835 705 358 375 429 596 20 500 120 724 756 605 258 123 82 702 299 16 660 976 396 697 848 408 491 571 720 350 181 184 224 774 376 341 386 983 79 102 161 840 884 646 643 748 543 282 334 788 317 934 87 334 337 205 198 493 864 864 741 624 743 822 892 271 686 636 430 100 667 227 637 652 256 150 30 673 204 368 376 284 982 391 974 776 523 999 688 901 206 194 11 92 408 969 741 774 336 933 872 59 92 816 15 951 185 832 547 13 395 265 972 743 213 949 557 138 986 962 67 581 920 764 577 858 844 383 117 822 645 985 436 691 429 392 214 174 172 802 939 429 297 840 94 282 241 11 72 73 343 632 288 934 674 343 625 756 372 727 207 69 406 559 793 29 165 392 400 983 582 418 712 485 534 835 933 765 868 420 873 560 752 90 57 277 845 448 349 7 99 585 687 166 590 895 434 381 325 256 984 65 200 739 606 948 488 316 473 725 107 782 788 754 824 206 404 575 728 306 661 669 952 113 944 383 362 714 30 183 158 867 276 345 933 621 258 638 81 903 818 98 346 948 602 409 458 677 439 881 138 46 88 264 339 88 37 532 754 639 911 446 799 869 607 27 906 883 520 661 413 764 902 862 44 144 129 777 634 39 563 596 839 559 462 673 317 687 782 417 948 667 753 305 398 670 407 515 857 201 613 844 985 688 903 753 320 252 972 743 608 419 367 148 518 209 723 703 543 225 49 383 76 195 34 683 389 45 459 982 419 294 862 240 967 952 76 585 964 416 201 455 376 519 657 418 577 491 254 237 400 772 99 26 809 517 47 598 604 224 82 80 753 585 163 585 52 276 47 335 589 136 439 840 631 278 593 802 707 886 234 762 143 549 151 39 217 499 370 336 174 38 577 306 57 718 42 752 879 375 806 140 662 254 646 710 389 944 809 308 334 186 986 560 235 522 665 424 892 386 742 985 667 395 928 194 858 1 719 799 396 89 269 845 46 12 536 613 984 652 6 294 234 812 460 708 873 711 209 918 429 532 53 236 711 516 319 211 722 810 839 384 280 887 722 888 832 171 122 330 794 843 183 277 421 336 957 566 326 358 221 843 323 419 940 44 292 807 242 225 524 306 440 492 500 23 242 887 703 113 567 334 994 537 827 841 43 982 763 213 925 584 539 482 881 90 427 996 276 244 551 12 425 953 628 622 188 413 961 770 102 350 279 966 168 985 427 652 760 647 912 815 673 575 684 789 165 92 507 61 715 868 847 184 549 329 343 959 176 946 477 1 952 195 364 867 65 73 459 549 114 386 962 99 689 6 721 953 603 14 346 676 882 477 157 587 638 880 544 993 564 249 719 649 569 56 341 278 676 667 525 661 425 621 561 228 817 368 94 420 891 426 413 269 625 935 919 745 750 666 776 614 678 798 233 807 554 596 571 464 881 989 142 90 187 628 888 3 48 953 335 288 489 944 351 787 799 930 984 20 531 512 246 91 706 831 957 245 31 931 852 228 301 809 718 317 833 182 230 758 708 17 613 573 431 723 172 223 617 154 428 135 325 933 23 48 40 895 218 850 920 304 786 647 169 281 335 729 734 259 80 56 140 517 478 697 741 830 464 750 288 814 797 554 705 817 699 877 196 292 75 631 426 98 906 548 941 623 303 67 31 388 1 987 249 540 832 173 648 851 416 643 827 276 437 335 461 440 455 933 414 54 947 460 822 560 389 836 999 499 93 571 25 538 1 339 589 17 308 2 721 489 175 146 304 253 844 119 484 529 179 412 570 55 246 78 219 81 550 735 682 693 63 644 749 849 29 682 430 677 806 176 784 653 917 740 886 67 258 548 205 151 63 232 269 695 862 225 556 695 540 170 689 738 586 179 745 809 896 697 45 470 220 197 352 745 178 5 460 359 85 425 299 675 113 54 881 413 273 545 233 191 835 789 277 113 11 800 659 484 650 40 650 118 501 922 694 180 848 762 496 272 801 559 235 995 965 454 255 75 744 573 191 328 80 72 342 46 715 448 985 899 293 974 346 162 276 871 402 56 913 106 790 854 876 959 116 228 714 67 551 69 685 491 709 204 764 743 216 925 664 253 607 88 53 804 715 883 846 780 613 80 284 918 200 983 344 376 352 835 104 778 825 837 8 126 960 893 322 832 52 950 90 189 615 245 366 291 180 216 347 365 494 116 416 924 835 233 529 590 857 56 184 912 146 364 542 650 486 444 274 65 130 809 997 615 728 53 460 875 240 72 564 400 78 945 699 139 263 32 465 147 282 566 889 946 790 725 40 641 766 420 29 519 553 183 212 724 241 807 13 498 72 805 376 552 220 473 573 603 888 640 421 561 565 99 450 220 502 609 35 845 330 159 182 181 111 790 137 276 587 398 157 480 982 904 23 491 867 908 162 911 423 694 725 32 437 678 469 208 432 710 320 307 352 960 830 612 8 547 573 866 351 51 879 293 229 26 994 750 243 152 744 152 711 1000 986 329 764 499 967 120 844 828 133 536 378 745 563 788 801 15 875 543 777 409 847 326 832 633 331 842 812 891 228 120 651 562 760 761 18 244 803 495 270 819 218 538 410 750 318 777 309 529 131 990 110 266 525 264 426 109 436 633 573 63 69 712 288 2 550 185 237 958 771 397 183 997 600 404 19 269 626 441 630 813 340 423 393 782 452 299 874 200 34 115 341 979 487 746 425 55 348 820 957 785 64 153 525 590 841 319 297 486 610 219 510 5 136 315 973 380 803 5 269 439 954 880 834 188 85 34 680 281 540 465 987 521 934 311 710 109 753 481 509 606 413 592 952 832 969 779 531 689 221 246 66 960 706 365 983 218 110 366 781 795 279 760 8 473 556 383 677 376 420 839 558 822 809 318 941 173 355 741 822 214 595 28 480 876 137 820 40 169 1000 1 28 354 476 654 816 632 261 840 413 373 493 432 617 263 105 951 503 411 283 741 110 377 146 597 477 143 130 418 726 1000 95 628 877 653 631 152 302 988 288 337 868 287 66 254 622 590 536 546 470 787 119 947 247 343 557 445 575 225 320 624 688 229 621 669 112 545 717 632 853 888 289 545 143 11 678 18 569 867 307 144 158 566 415 738 749 422 275 563 28 996 800 305 119 409 475 490 688 857 404 629 125 684 379 798 795 13 100 676 150 814 258 478 524 439 424 69 76 606 866 733 788 203 858 15 975 766 703 183 957 597 537 26 730 765 789 480 853 507 925 18 452 887 24 629 230 924 762 464 722 776 478 96 33 696 220 656 542 408 142 677 823 795 487 390 209 999 310 454 766 943 40 137 300 61 961 345 477 588 159 640 891 843 193 840 668 665 166 353 424 431 923 971 913 927 939 62 653 669 822 703 736 737 423 668 578 192 175 176 309 846 287 919 539 861 262 747 126 616 336 508 636 312 112 461 928 640 401 573 676 973 401 110 363 547 75 840 335 773 576 735 416 659 666 420 910 510 926 653 478 262 461 164 886 295 776 882 280 705 693 104 929 130 368 893 202 318 726 768 66 245 791 279 815 474 271 630 507 309 71 791 321 662 998 573 207 706 645 430 595 467 214 281 690 41 95 17 776 512 564 336 820 537 155 157 501 154 394 664 799 833 202 964 930 161 822 606 453 173 304 169 497 610 504 955 214 696 460 512 722 298 120 797 703 380 406 370 100 935 120 510 694 23 946 912 576 643 584 75 707 539 765 554 915 231 728 987 268 837 286 249 706 382 497 903 739 644 548 980 265 28 764 111 908 242 964 973 191 52 282 562 837 689 537 314 716 669 87 619 674 613 750 752 447 465 945 597 652 949 711 167 913 647 701 219 314 330 465 865 685 227 774 342 290 332 537 399 306 920 238 461 817 35 773 347 370 736 416 435 893 117 18 451 431 733 363 575 936 995 615 448 111 667 719 908 436 135 722 283 747 628 82 287 200 90 185 575 278 703 700 814 438 607 410 878 677 297 291 433 682 162 370 841 46 54 225 149 160 14 948 41 858 494 516 597 67 83 463 668 128 982 628 85 310 511 308 35 148 556 548 705 481 923 39 4 422 351 666 166 536 375 749 691 308 832 944 716 478 948 319 169 909 836 684 275 614 490 902 714 134 919 104 558 854 210 591 139 452 756 797 987 626 847 529 398 100 8 445 511 472 555 465 20 923 655 261 186 553 868 737 523 238 680 31 760 636 937 683 795 558 546 990 31 545 462 746 919 846 178 620 582 158 675 398 795 146 852 418 60 356 439 444 77 434 11 197 862 78 124 711 371 633 576 477 284 868 21 548 862 17 457 545 693 369 167 475 386 45 892 235 615 483 367 313 960 8 316 168 160 575 315 714 162 226 659 19 584 238 17 641 338 97 754 970 476 403 697 340 999 16 854 719 852 900 425 318 551 809 531 606 550 235 651 489 891 814 358 925 939 516 17 168 236 730 76 368 502 29 968 285 365 248 439 157 605 18 450 711 648 155 803 576 488 612 446 638 640 143 209 43 493 29 314 996 373 696 975 265 217 872 735 84 757 325 913 38 147 45 782 719 41 568 236 921 532 167 975 827 613 176 427 97 280 802 95 868 678 952 431 886 162 175 271 142 113 469 778 945 503 262 127 344 803 275 682 72 492 49 651 79 777 965 202 336 404 768 702 773 28 532 984 851 807 483 53 147 203 465 926 95 905 961 205 298 244 436 13 597 681 563 542 284 300 19 292 873 208 269 346 121 317 655 516 991 885 169 698 183 812 501 920 123 499 65 871 224 173 658 550 542 763 508 903 527 59 247 501 326 301 645 659 514 804 8 299 566 126 601 466 577 622 827 359 4 179 371 329 588 40 662 983 631 731 206 479 54 248 418 663 95 698 618 84 286 891 826 90 128 329 417 304 728 555 136 252 282 996 962 89 446 717 947 480 675 449 410 417 543 341 678 583 846 872 108 116 36 243 283 363 805 333 852 155 636 437 515 409 297 691 432 4 535 328 734 669 85 196 37 860 575 461 881 148 655 687 823 229 296 416 998 871 447 720 643 200 388 456 908 380 974 577 392 458 82 54 397 884 545 761 703 368 897 795 590 702 837 452 701 464 887 536 786 288 441 893 11 257 223 340 20 771 292 861 493 7 397 574 262 785 821 179 469 730 528 945 654 529 488 992 625 292 405 463 432 988 960 45 646 247 554 618 991 878 516 569 255 307 175 398 112 449 265 691 640 217 416 588 941 584 266 392 109 517 924 868 830 172 456 749 383 270 575 656 852 433 277 139 154 791 245 145 7 614 405 809 640 480 584 499 122 796 550 383 340 599 258 113 314 27 808 662 857 361 221 56 158 329 958 197 976 472 795 218 165 917 977 678 793 749 192 525 585 304 778 42 689 755 401 918 318 381 271 720 599 358 352 904 765 657 104 951 493 292 851 959 603 190 136 249 482 947 309 943 504 656 528 10 704 344 32 848 119 217 115 234 218 203 67 307 973 389 382 27 451 380 875 871 183 647 252 987 878 816 247 334 626 656 670 251 406 455 915 884 803 719 916 380 731 48 294 521 331 346 338 507 782 468 533 801 317 652 694 23 862 332 445 372 716 664 338 859 613 777 737 365 149 520 97 365 872 265 328 200 348 394 541 279 67 349 942 456 64 821 375 16 923 913 22 498 58 162 13 711 508 990 255 293 611 173 754 785 952 43 892 973 617 396 788 909 127 152 208 626 100 973 505 356 493 67 917 491 334 523 405 696 343 581 505 250 541 283 893 486 434 445 123 289 478 232 960 625 493 227 217 37 187 852 358 883 308 25 196 931 523 301 899 479 37 469 954 149 490 834 971 470 900 518 506 449 511 998 837 716 586 809 851 402 367 742 41 860 23 565 337 329 489 782 975 770 530 274 101 438 676 806 304 34 810 819 512 348 363 761 107 654 97 340 271 987 438 536 730 137 873 960 715 700 356 82 23 904 671 183 54 39 251 795 464 246 451 649 969 914 129 344 467 490 564 574 612 492 316 978 29 165 196 77 301 715 750 10 394 807 433 674 180 280 243 607 624 392 196 647 325 110 175 828 288 52 325 738 647 106 317 977 3 251 57 383 121 326 63 133 317 242 446 956 535 582 788 581 851 267 352 549 738 434 25 643 582 467 93 448 630 461 927 532 908 641 836 499 988 807 977 752 452 284 478 824 623 124 354 435 514 590 6 790 322 130 906 358 24 255 571 213 328 997 820 433 320 816 504 287 924 495 458 961 64 241 984 105 186 332 879 126 39 13 393 179 457 361 825 671 473 885 796 967 814 483 870 363 132 821 334 935 383 532 780 448 648 83 981 449 918 943 854 636 983 469 258 58 213 929 617 22 764 204 820 996 201 473 820 49 850 724 78 437 607 190 496 286 754 448 582 670 557 706 317 490 53 809 918 822 416 80 512 925 76 371 169 810 635 974 705 773 952 10 781 244 989 679 731 431 651 512 772 435 82 629 908 843 215 162 706 782 839 123 593 314 281 636 543 619 475 601 648 784 402 139 899 746 442 467 53 689 720 677 774 280 941 859 553 516 590 832 31 490 822 620 508 264 194 980 692 9 380 310 989 39 195 78 753 569 331 120 168 437 858 130 181 553 888 96 403 955 696 223 33 356 871 945 223 926 814 11 237 78 117 491 505 193 753 929 112 215 401 740 190 96 573 895 409 703 870 158 116 531 604 877 453 897 557 686 933 580 435 804 475 509 592 938 280 866 994 30 704 52 949 549 594 551 757 90 559 498 566 308 995 387 586 504 710 910 109 873 579 115 478 800 283 436 714 934 700 522 912 635 198 187 481 981 831 929 328 454 600 378 492 493 661 930 83 465 80 357 654 565 591 454 377 650 118 460 19 242 799 870 620 166 278 227 580 20 951 714 564 703 622 563 93 380 526 834 155 933 652 744 148 851 785 169 462 69 444 872 729 507 528 9 775 574 148 173 906 780 975 111 759 985 740 869 574 617 205 227 929 197 228 328 330 728 62 553 938 334 76 489 51 533 632 991 289 61 375 583 983 139 990 314 486 721 254 294 243 381 376 998 1 571 904 87 950 253 379 455 538 422 520 403 812 118 589 773 195 13 171 707 440 70 937 992 227 170 188 299 279 778 253 858 916 661 744 178 835 716 146 666 58 547 252 749 710 428 466 847 510 679 702 13 160 943 470 302 439 333 58 176 631 528 420 544 880 843 630 360 211 583 473 559 40 293 871 934 67 972 93 322 830 423 859 715 864 869 174 874 37 932 633 287 183 430 405 206 941 816 898 295 183 516 555 543 167 788 34 937 860 907 553 235 881 934 60 759 753 296 388 97 614 86 727 61 884 394 553 849 956 687 554 626 567 230 497 912 625 641 942 536 668 497 519 699 113 958 481 379 713 825 407 186 529 446 619 374 595 142 906 633 850 249 58 393 604 493 736 595 925 634 697 252 959 902 719 568 624 617 826 137 329 903 203 206 442 289 311 18 876 867 253 743 870 699 893 354 851 25 833 523 45 608 232 21 896 799 404 225 712 146 583 86 1 363 648 681 777 720 175 822 394 616 834 864 672 993 413 484 598 503 173 660 154 536 743 288 448 903 523 898 685 583 198 154 515 313 212 166 900 112 377 693 110 81 535 751 339 887 212 474 395 604 872 457 511 572 572 504 683 821 645 923 775 259 617 277 97 933 244 759 918 565 622 242 922 955 83 945 478 229 777 523 843 778 27 105 309 672 203 508 399 627 674 601 801 689 426 601 437 844 963 454 832 215 863 951 454 344 176 565 621 737 845 791 546 9 128 629 396 686 657 239 857 112 484 659 841 969 270 483 863 284 374 703 550 269 421 952 812 681 940 452 190 866 267 765 792 641 933 522 407 357 502 348 584 635 454 905 293 286 576 361 249 850 284 391 146 866 727 164 417 537 588 243 493 278 950 153 678 996 523 195 329 226 284 658 7 396 919 155 241 502 829 715 892 706 329 445 442 311 173 62 44 410 27 952 515 194 20 166 975 450 786 890 94 688 720 864 471 901 15 847 2 766 361 219 808 670 604 644 689 90 838 295 268 301 787 865 214 111 145 759 496 70 688 443 322 172 714 106 104 187 29 845 663 576 29 440 929 626 276 2 314 208 738 686 438 146 300 515 38 829 599 27 897 664 295 746 704 982 538 140 964 812 983 711 765 632 758 974 166 281 326 221 654 600 652 63 590 571 347 387 695 946 666 856 233 344 42 288 752 573 638 831 483 756 61 2 914 377 661 783 635 225 851 899 824 281 662 594 56 494 485 656 985 777 854 949 814 158 531 732 490 290 180 114 933 730 627 349 427 37 641 674 988 410 611 343 836 824 566 684 35 928 591 617 306 486 288 615 300 78 825 366 284 430 799 318 146 539 831 438 665 429 948 182 411 219 612 17 211 396 818 777 542 121 281 843 19 761 637 940 33 648 26 517 513 421 829 443 228 923 183 396 866 955 257 82 358 485 165 608 91 529 145 980 642 887 890 681 586 575 19 410 708 711 989 247 124 621 820 367 313 453 415 333 8 906 325 968 191 803 624 671 47 814 696 924 740 279 952 697 876 571 195 922 412 894 370 990 667 776 45 749 308 83 433 60 463 431 536 59 547 662 920 842 817 168 975 228 57 841 970 391 294 53 866 642 948 80 5 331 823 156 466 127 864 815 756 563 449 95 750 283 344 235 402 929 342 508 469 319 418 48 812 815 965 461 37 435 877 748 934 629 308 551 773 963 1 885 836 177 748 278 553 978 249 300 955 642 953 352 47 155 627 991 648 65 782 687 380 546 888 14 189 731 191 554 605 350 144 26 415 404 796 691 701 78 852 220 662 447 852 871 539 999 804 140 29 617 53 821 161 446 643 957 996 302 879 627 970 784 870 739 136 685 188 632 42 155 717 327 430 700 143 441 843 349 380 987 345 92 800 756 650 821 13 314 571 339 798 649 304 927 641 478 533 329 599 377 578 264 697 198 943 447 632 733 885 531 439 591 78 322 972 706 309 294 39 115 11 751 712 169 674 904 160 390 848 628 677 881 71 549 664 993 622 105 407 555 437 727 479 859 399 652 285 404 292 216 742 158 422 841 434 807 937 780 798 74 101 268 547 239 15 236 768 373 594 380 328 818 92 277 204 390 75 662 680 572 279 196 527 917 410 652 276 132 481 757 678 236 904 758 94 289 423 796 778 889 403 857 969 667 477 176 959 340 200 908 158 964 674 859 17 44 50 460 777 353 903 164 645 842 784 682 705 778 439 557 577 643 462 681 726 218 331 243 118 853 464 429 844 912 162 285 819 324 888 141 771 278 180 763 790 415 73 633 899 780 152 385 955 847 852 11 293 403 887 540 407 164 609 834 633 473 813 358 966 395 483 103 87 798 217 183 654 837 77 957 602 285 256 338 862 97 112 733 305 140 332 911 571 922 527 848 323 122 645 646 452 357 540 487 877 193 75 374 81 87 328 122 438 587 912 573 147 941 507 803 408 543 596 919 828 383 851 766 101 508 815 133 6 895 453 865 49 255 20 484 720 751 282 487 110 313 153 757 46 351 909 513 746 139 832 824 588 399 192 363 392 726 206 547 316 500 132 632 342 490 990 737 525 507 349 709 168 250 383 950 762 630 434 142 803 13 148 88 912 317 873 754 815 43 214 287 516 545 957 625 747 772 531 881 472 520 873 471 431 529 99 107 225 791 866 815 384 204 79 386 388 942 201 820 60 737 241 507 46 184 441 810 129 448 664 905 281 822 994 710 159 565 106 392 526 538 625 561 780 333 736 689 303 441 45 397 454 595 752 932 798 876 304 623 296 449 771 425 255 100 9 461 982 351 74 86 599 421 832 409 396 602 587 533 99 470 601 49 240 72 268 663 257 764 169 199 971 887 898 370 569 707 409 554 472 932 867 632 370 996 589 921 41 850 808 269 618 143 530 905 112 138 308 766 22 39 542 384 7 29 967 327 127 784 361 297 66 385 296 118 745 292 10 694 464 760 763 107 844 539 305 885 330 811 76 243 790 743 572 853 216 241 948 234 223 767 915 832 187 548 365 382 301 981 801 524 393 891 746 959 593 157 346 887 314 175 646 158 502 150 75 413 88 810 915 973 210 311 36 715 406 360 950 991 915 253 48 744 773 235 568 492 999 119 844 528 934 351 765 196 291 489 96 238 343 142 927 859 773 286 54 710 432 817 623 142 530 596 733 230 579 893 978 71 616 584 723 919 814 390 584 88 363 25 448 106 705 358 541 6 810 859 391 574 119 589 233 265 884 297 986 623 922 960 709 948 769 231 222 977 898 946 74 893 974 185 356 603 789 228 645 835 46 566 476 647 232 431 3 891 376 677 215 486 925 392 840 899 231 706 756 933 934 649 362 888 773 471 794 903 17 154 4 391 8 200 243 813 5 995 872 662 269 905 677 514 291 904 8 620 512 693 865 678 883 106 836 24 147 444 515 299 629 377 217 887 895 807 167 540 419 998 39 396 533 566 615 65 918 286 930 751 222 535 727 815 808 704 84 855 968 175 381 758 77 575 136 173 837 145 288 539 425 545 186 182 625 873 864 957 414 470 813 783 555 33 37 107 689 327 31 994 631 93 376 223 763 640 559 489 758 167 425 360 2 341 944 100 850 718 634 176 709 585 551 642 623 263 491 385 727 753 654 515 702 826 70 735 317 140 65 877 566 609 911 219 155 737 867 314 367 871 429 508 433 476 86 425 96 132 284 132 686 629 518 228 519 286 523 101 960 834 765 246 306 850 955 77 985 185 425 347 499 209 929 152 422 874 231 534 830 168 917 250 359 218 617 297 917 872 745 580 616 279 861 156 867 839 868 279 199 313 886 514 67 295 545 954 514 445 86 132 329 438 90 94 365 123 649 110 566 712 139 539 523 70 502 551 638 149 420 277 519 363 245 515 37 197 823 607 314 600 360 471 827 545 341 523 290 246 764 452 114 446 417 57 699 968 198 279 37 268 364 743 252 240 524 448 310 952 680 450 413 589 483 886 179 791 444 146 994 612 345 208 579 913 760 137 958 896 158 421 799 258 257 48 630 909 962 716 308 919 357 805 980 219 922 225 427 480 274 362 76 448 679 673 262 856 693 202 999 940 129 64 28 277 176 830 365 104 275 540 879 214 879 701 519 223 796 8 428 28 312 864 952 154 604 35 835 350 851 218 208 3 811 376 899 631 29 688 786 742 981 909 680 483 289 353 644 334 202 921 334 740 718 328 417 563 336 630 710 737 395 35 572 831 937 606 988 120 344 315 957 749 474 682 230 641 956 7 192 393 714 4 263 779 31 247 630 186 674 814 549 374 891 50 331 906 222 763 865 135 938 704 754 705 412 419 419 236 249 897 735 495 771 758 526 448 228 720 988 635 105 115 300 56 350 633 306 336 971 713 821 362 569 598 466 112 997 82 784 664 300 262 98 226 833 644 734 649 719 569 247 940 710 679 919 538 296 413 65 709 499 656 294 6 629 270 941 404 525 69 507 996 985 735 854 482 597 8 750 605 949 751 885 686 567 143 777 215 39 172 320 184 745 664 419 517 940 295 315 217 259 562 127 76 418 493 567 757 869 783 609 291 669 705 841 37 642 527 249 974 167 571 88 954 72 866 100 576 950 77 385 626 979 385 393 29 663 273 624 280 601 165 576 212 796 914 937 932 807 156 364 750 416 90 248 267 396 10 819 443 600 792 237 696 287 729 388 30 277 162 567 952 265 367 22 705 437 107 795 536 856 614 803 603 130 771 899 419 894 434 344 51 932 486 117 487 126 724 42 21 497 123 779 693 495 675 124 492 393 331 192 349 263 251 613 804 812 560 916 17 518 358 943 365 406 449 219 982 583 686 28 877 607 384 257 447 313 960 279 548 283 135 926 8 2 177 757 218 906 13 927 184 258 7 51 938 858 537 896 732 603 495 66 3 851 716 789 389 529 334 575 37 338 966 279 491 229 335 222 742 124 501 273 11 594 141 660 670 106 462 842 279 627 604 11 238 888 215 770 549 838 430 319 547 474 375 576 278 732 524 95 314 987 829 309 12 537 596 898 119 996 519 243 831 584 771 119 145 764 582 612 400 333 865 642 824 965 564 340 524 620 573 886 808 904 6 294 148 808 597 203 960 637 686 295 939 667 574 927 72 240 340 177 405 791 363 697 905 427 878 194 52 564 353 969 44 980 292 419 276 19 351 707 465 198 469 575 230 584 402 111 61 23 365 284 840 961 738 41 763 212 40 734 676 555 381 413 859 192 345 773 50 374 749 320 118 230 275 890 590 302 809 699 333 940 924 154 42 528 48 831 588 53 116 82 545 667 232 389 239 420 953 607 712 466 629 909 355 6 590 333 120 300 381 4 612 330 313 719 65 515 670 11 722 709 488 124 255 360 356 30 396 507 991 574 156 82 952 495 730 940 141 17 538 305 124 837 970 412 164 107 964 834 429 753 552 305 591 186 972 252 451 12 66 362 432 525 463 980 74 316 475 658 523 234 884 690 949 860 702 168 340 147 762 857 27 571 244 362 259 975 128 14 350 54 701 525 419 268 463 794 176 984 203 448 929 32 434 448 829 949 906 352 967 630 333 618 351 859 640 886 30 676 654 448 399 78 1 990 349 946 818 924 310 711 646 378 575 642 472 780 981 989 742 115 41 826 668 385 52 366 407 945 582 330 955 721 26 519 155 270 740 817 7 864 630 315 394 299 9 858 519 369 622 826 659 385 323 814 239 835 909 483 166 982 280 956 207 502 602 342 475 903 842 279 594 92 51 485 605 932 17 807 953 232 440 371 703 219 855 938 532 10 703 700 518 837 561 800 860 157 979 654 69 745 958 237 320 665 402 233 154 783 998 694 641 788 376 499 46 505 365 882 547 873 601 533 656 376 709 509 409 278 90 186 504 719 251 898 459 928 216 817 615 605 807 417 69 999 270 981 45 295 127 826 684 688 405 122 101 472 853 513 935 376 997 566 289 290 903 69 229 569 841 576 848 562 576 62 191 92 306 650 971 977 190 979 380 139 14 789 318 752 563 645 628 322 897 60 732 744 301 315 209 182 509 549 666 205 996 349 789 400 92 137 890 740 292 305 295 304 906 196 60 920 433 245 328 473 138 513 573 695 487 163 264 396 977 122 818 476 527 659 869 432 805 15 144 267 502 563 632 917 21 136 810 899 38 544 651 840 201 963 706 974 219 163 66 988 942 986 407 644 291 403 368 608 748 20 828 319 798 949 787 248 564 881 474 486 672 421 370 149 714 215 112 637 528 797 241 811 937 701 292 518 282 214 377 15 97 160 955 217 562 364 852 175 329 664 618 595 56 847 56 875 770 648 620 528 356 958 853 554 716 738 609 821 279 495 373 416 396 38 227 961 387 501 108 442 855 923 177 203 705 779 608 401 928 704 268 771 857 279 536 470 728 414 512 415 812 894 591 706 993 685 335 808 414 74 175 709 36 768 323 532 227 282 488 69 959 310 809 712 360 271 92 503 57 774 282 331 117 78 266 963 563 161 379 241 782 778 766 95 566 358 206 727 3 449 578 715 738 72 270 135 837 859 550 86 49 199 862 184 882 913 137 391 492 35 652 841 694 872 730 633 988 856 243 876 68 417 28 604 867 307 61 630 140 986 252 793 917 461 278 304 377 757 901 936 151 465 869 706 548 650 578 769 13 760 418 790 199 866 105 369 657 222 827 402 784 611 89 744 606 775 329 610 702 170 917 85 386 447 997 401 926 315 693 755 475 500 320 146 310 710 545 523 664 147 392 505 467 729 440 888 648 377 701 356 808 124 454 373 482 118 792 711 162 994 686 249 897 71 830 867 255 239 389 45 731 669 238 905 341 562 179 460 303 732 830 317 278 356 509 741 576 491 409 801 796 154 980 744 998 178 5 314 91 150 891 837 894 349 144 84 898 780 153 86 530 123 7 590 186 589 354 827 918 7 10 292 41 461 760 479 150 847 797 143 851 959 567 978 506 700 203 820 613 370 900 535 669 944 949 426 733 697 385 530 41 622 140 235 807 46 201 517 7 781 301 215 645 253 133 151 786 29 122 190 994 64 484 963 683 903 36 225 539 900 67 972 303 229 334 277 753 136 858 545 333 864 237 323 257 528 198 14 12 504 590 365 635 695 398 533 160 441 866 731 294 173 759 403 29 702 559 80 802 661 615 631 130 453 156 918 22 501 376 978 868 790 454 936 907 415 205 770 617 768 560 436 226 645 296 427 871 718 607 349 134 871 929 593 76 830 31 912 751 382 291 757 488 419 501 260 804 700 369 413 228 558 587 478 454 719 318 158 450 786 284 203 762 506 925 759 162 796 472 555 834 809 296 989 183 431 587 245 140 736 510 394 659 302 272 67 454 258 431 827 335 801 16 553 726 290 110 459 133 83 243 591 179 469 703 797 858 567 531 229 143 454 588 6 128 231 466 203 14 917 491 138 496 730 871 56 461 572 288 550 960 457 7 555 790 381 570 396 74 655 319 767 604 510 27 709 972 100 229 48 665 367 602 249 668 99 617 114 242 789 438 688 270 409 271 9 563 343 80 851 885 1000 862 625 356 863 396 863 875 431 99 619 341 50 383 20 876 888 146 407 123 749 560 198 325 357 689 888 458 400 997 698 852 832 205 366 89 647 287 477 462 339 873 595 116 513 877 57 624 700 385 428 749 158 812 123 103 486 309 142 55 78 592 964 743 107 621 624 28 880 710 760 102 1 571 167 12 136 657 30 796 115 658 686 533 398 457 846 841 989 305 26 102 451 588 907 526 178 151 575 165 407 795 490 314 505 409 155 769 212 592 986 47 192 946 608 953 514 120 575 666 468 55 39 908 998 557 244 804 920 627 836 487 114 26 724 932 676 275 751 208 84 71 206 297 916 729 73 114 231 7 2 292 206 676 743 722 523 197 82 725 385 549 864 328 431 162 679 279 380 818 827 852 646 655 923 381 719 763 101 274 815 717 617 143 922 694 876 56 652 970 41 634 226 819 148 276 459 430 639 312 271 778 576 307 244 757 27 942 902 161 419 545 181 435 680 625 899 123 683 810 709 422 242 146 231 777 211 548 923 607 302 891 468 560 673 729 640 495 495 472 778 230 462 315 966 993 226 283 192 508 48 836 724 143 669 360 354 768 939 505 275 849 352 440 48 878 907 382 457 5 494 339 132 765 379 829 449 22 898 138 99 346 767 814 819 954 822 722 724 950 869 286 909 750 376 462 10 877 68 212 186 452 751 965 574 170 315 406 30 6 762 814 451 702 105 837 215 201 106 763 898 276 930 877 361 677 132 374 954 439 316 217 438 851 22 868 510 393 681 793 487 840 973 194 305 991 74 167 913 417 925 269 349 596 849 188 43 36 484 175 89 901 629 26 173 182 686 74 465 88 733 139 407 552 235 968 307 885 317 916 962 892 167 472 147 632 406 877 310 884 414 173 71 786 963 915 647 469 105 621 806 464 695 318 463 232 943 127 726 903 130 445 396 303 575 964 125 678 38 131 1000 508 244 951 865 349 321 268 727 489 905 245 530 636 881 609 512 335 774 65 698 222 971 937 800 365 851 717 236 272 628 436 323 818 998 78 575 183 550 444 28 50 319 680 314 745 83 927 355 73 101 758 871 102 583 181 218 516 858 614 182 195 353 771 965 58 464 402 370 585 253 33 762 193 67 302 938 648 104 855 721 496 128 183 831 322 77 874 166 36 254 22 940 276 30 902 628 159 508 792 845 101 978 870 42 741 578 266 37 885 413 65 678 828 688 615 165 711 492 95 231 566 929 865 186 18 267 665 971 824 580 744 59 169 677 712 654 351 729 264 535 174 590 806 322 677 581 23 819 221 607 481 340 952 116 538 209 981 561 618 519 221 979 737 349 122 919 9 905 563 858 384 924 284 162 62 97 924 892 529 501 239 230 210 815 465 282 276 364 142 998 195 748 494 960 810 726 665 257 541 965 182 697 769 177 861 71 691 937 683 810 762 480 382 510 23 392 294 290 982 843 830 355 127 824 785 196 823 106 477 811 742 537 39 521 814 626 627 742 254 747 358 695 613 928 831 964 134 993 449 220 8 921 367 758 283 908 716 131 723 662 367 551 846 478 734 552 227 113 72 573 197 124 447 593 964 516 671 305 320 1 396 809 500 358 227 549 681 243 263 112 311 541 524 375 454 332 412 971 835 377 157 779 642 701 637 373 524 888 283 827 794 749 638 732 951 693 742 288 385 462 73 983 20 648 177 513 891 729 58 293 615 649 831 8 390 252 623 155 276 72 240 973 582 618 796 412 490 54 78 97 717 595 952 622 989 183 131 720 128 426 588 624 701 389 113 584 806 836 974 283 556 16 236 626 517 512 55 876 14 490 465 145 427 733 613 804 113 422 762 777 456 29 792 833 524 515 340 882 764 642 929 509 726 304 567 745 213 618 57 922 733 699 481 294 184 88 830 625 687 702 993 427 108 983 989 742 331 591 265 134 142 160 651 419 680 133 43 694 876 59 198 971 814 650 201 298 510 196 235 539 92 520 412 527 411 68 240 928 680 743 438 622 804 801 426 134 823 724 704 204 657 583 913 2 1000 522 8 516 156 359 775 732 648 355 837 585 590 33 354 150 330 686 355 597 479 992 505 687 12 965 175 198 980 722 85 355 409 221 356 587 59 497 601 257 453 611 439 505 121 751 115 731 447 192 791 504 976 638 844 55 669 324 828 499 419 726 79 238 984 346 286 539 404 179 289 416 249 680 674 599 337 709 694 814 428 226 300 211 495 195 45 874 598 457 736 186 840 225 901 432 535 761 295 431 266 719 387 142 132 839 857 162 171 980 789 846 710 817 670 380 977 471 966 556 914 377 427 2 131 709 894 509 595 13 452 590 631 462 433 554 663 635 578 811 483 152 159 848 449 685 153 725 420 118 721 256 946 759 818 744 117 781 271 372 172 660 383 695 838 825 991 892 144 869 441 319 245 189 141 725 640 395 502 875 30 59 863 216 56 886 37 773 374 966 494 24 217 96 156 846 96 94 499 117 775 26 494 348 495 294 829 237 432 803 547 120 867 136 215 465 628 876 473 609 815 158 954 766 36 477 839 667 944 695 266 889 347 160 343 255 346 943 55 956 159 383 552 919 903 764 642 755 621 535 56 350 75 699 624 98 495 687 831 951 309 786 867 94 425 4 175 717 635 308 399 106 413 621 884 598 798 668 571 626 402 79 589 501 990 137 706 436 199 939 585 750 646 500 171 975 186 167 922 592 730 949 796 295 368 463 249 483 868 111 376 665 250 524 280 969 228 76 718 106 656 856 566 397 855 845 480 411 266 313 389 7 368 473 943 783 173 232 121 548 992 295 295 36 79 999 264 281 599 981 713 939 679 467 271 706 950 803 648 974 289 767 366 407 51 691 811 351 673 57 100 766 314 536 122 221 267 953 40 428 162 991 559 170 890 872 957 16 377 10 368 756 915 53 208 470 441 549 317 978 97 824 735 293 888 368 153 899 513 579 997 981 959 519 366 785 96 782 393 788 631 339 892 540 926 197 312 702 39 106 843 806 134 534 952 299 446 373 745 534 41 721 541 463 789 726 441 418 197 340 996 331 914 29 846 205 4 74 261 296 449 232 794 439 377 753 231 901 95 276 673 868 311 818 839 662 841 99 580 618 821 387 757 468 770 355 885 676 307 366 646 208 925 993 103 552 548 749 514 102 815 384 119 905 352 291 67 760 204 402 815 122 270 730 581 473 721 483 181 106 543 556 447 233 763 615 971 18 931 919 667 897 871 250 583 699 76 186 696 38 747 968 138 662 32 103 393 905 391 602 986 935 467 314 175 88 291 962 737 442 188 863 967 954 681 700 358 114 888 728 800 119 614 773 189 903 892 382 213 66 755 547 883 645 176 367 454 291 566 831 161 622 486 624 430 363 648 454 708 542 759 298 813 873 931 747 812 366 702 331 485 938 404 929 548 561 33 506 749 701 70 717 892 658 540 217 992 294 978 25 795 581 148 327 980 645 615 402 359 850 383 965 439 797 305 620 210 141 565 106 699 327 22 621 857 46 630 498 662 921 866 724 542 958 421 833 804 892 825 468 481 102 874 93 949 466 700 977 245 311 403 493 528 984 658 371 340 296 768 734 863 238 688 977 343 611 290 977 844 205 722 185 810 195 198 618 700 39 651 457 659 928 907 606 987 767 731 478 488 184 713 734 147 255 558 201 712 809 57 50 474 355 593 831 897 534 448 412 171 423 463 833 87 66 87 86 865 145 845 669 736 780 937 144 338 858 174 513 290 128 440 209 196 216 621 724 221 440 314 424 347 964 365 189 754 802 307 602 695 354 539 394 625 298 917 140 605 638 175 454 452 408 749 510 481 54 202 473 579 649 311 288 265 659 638 515 21 998 165 1 846 298 17 955 211 618 950 790 729 784 333 309 984 765 448 36 912 276 493 815 285 320 370 767 258 466 798 510 711 332 48 27 561 445 415 397 756 373 642 845 495 899 281 488 880 814 143 752 193 928 43 45 552 897 978 110 904 58 631 843 222 353 915 119 716 13 290 621 844 415 853 355 772 377 107 965 739 448 897 868 995 52 58 853 315 165 95 460 895 839 648 377 273 901 754 899 101 590 885 309 609 471 802 367 900 600 278 90 84 446 966 998 781 272 764 966 557 638 171 447 114 777 988 822 122 667 85 378 358 309 436 539 542 789 300 444 340 147 341 698 619 834 501 542 605 829 98 962 10 913 335 706 433 973 120 415 47 591 845 176 910 423 362 460 539 949 835 885 784 729 433 541 106 583 926 27 357 862 472 398 397 70 751 471 468 801 87 434 544 82 344 741 146 939 835 443 471 369 505 623 548 606 64 810 90 541 929 126 11 287 185 668 973 280 665 652 9 525 561 440 301 756 247 985 813 145 587 329 987 937 726 32 462 813 500 921 511 27 725 788 905 838 161 576 56 991 480 663 957 262 62 99 157 118 605 571 450 427 335 948 869 976 997 516 785 835 190 627 256 394 38 969 675 935 652 566 209 762 327 89 697 616 8 316 277 531 94 160 476 280 689 428 80 378 172 113 976 142 597 93 723 605 298 719 316 877 291 799 823 748 688 566 136 776 289 513 860 504 173 799 655 264 320 169 716 698 613 973 283 206 294 34 611 337 375 222 267 942 876 503 794 502 414 826 162 197 573 608 515 437 309 639 227 301 915 394 382 895 28 933 145 136 916 622 195 187 794 34 782 412 241 334 896 709 502 751 787 45 621 381 605 731 732 135 992 195 478 288 747 98 751 975 524 466 58 604 297 452 502 359 82 236 949 597 834 386 4 64 942 225 760 470 853 649 225 195 543 973 780 445 241 638 110 213 915 556 857 601 367 568 499 829 582 298 835 460 901 397 641 234 979 620 558 919 577 335 192 600 801 237 683 399 947 910 761 96 610 946 106 294 462 30 391 309 487 435 490 258 857 147 863 742 289 489 568 8 103 587 960 276 508 156 67 168 821 856 203 672 638 931 979 561 467 593 858 541 579 62 543 239 105 951 140 792 563 209 391 588 86 105 476 631 394 772 999 644 398 661 99 530 66 804 50 249 225 360 619 737 932 131 171 424 752 290 126 637 95 830 417 504 814 308 119 982 448 150 513 839 819 588 455 424 367 229 419 322 913 999 791 42 181 731 33 294 313 110 606 176 988 160 665 496 189 563 512 887 462 21 125 949 822 518 534 516 573 101 642 800 320 891 421 890 46 232 358 282 772 848 299 705 452 905 41 644 108 755 688 661 913 444 378 907 44 500 699 802 735 1000 897 267 253 293 148 666 547 390 143 900 573 496 10 364 519 486 868 344 885 521 728 864 441 223 998 48 999 786 986 625 33 502 964 187 22 995 432 481 520 931 613 392 137 673 485 798 76 297 441 799 859 948 103 195 206 70 914 617 254 441 523 688 836 395 992 357 458 434 774 689 701 215 451 907 999 393 263 507 138 877 377 309 380 112 285 351 370 425 128 50 552 459 627 45 997 452 973 28 495 276 523 617 150 284 624 905 124 134 711 442 486 757 36 228 765 689 303 194 316 903 506 321 64 99 880 145 314 448 299 115 442 699 228 424 856 688 294 879 263 708 814 520 677 140 668 49 431 307 670 404 841 89 526 162 349 56 750 272 629 746 82 786 177 383 416 892 104 586 355 317 405 856 681 575 13 437 575 791 860 558 89 806 738 319 667 552 565 295 217 16 973 171 486 78 211 137 228 190 826 984 788 18 256 825 86 257 84 12 304 470 492 921 889 227 656 648 625 705 71 511 743 638 118 82 335 727 120 610 455 23 366 76 956 387 563 538 216 678 346 29 185 401 725 456 851 196 784 999 652 313 127 100 252 549 803 218 232 962 777 830 419 244 385 368 658 803 741 311 554 283 929 999 997 178 969 32 921 538 837 592 301 216 197 249 490 1000 21 326 189 193 567 797 641 60 637 508 59 500 670 20 467 212 778 176 271 399 558 828 770 905 483 655 562 922 335 924 724 603 123 285 775 95 702 509 570 341 82 796 534 262 318 461 116 728 426 675 872 877 997 591 696 293 378 744 62 16 290 649 925 390 692 359 980 327 679 539 375 244 409 491 681 949 494 846 67 466 505 780 884 475 428 494 304 578 984 187 650 96 746 11 184 319 277 528 836 844 39 558 504 634 771 690 652 15 471 644 850 595 282 385 351 414 302 914 497 39 627 531 344 999 681 953 380 777 636 437 492 814 794 166 381 115 57 842 312 304 559 830 674 450 453 966 241 236 105 704 858 910 274 917 93 113 654 670 600 659 691 453 413 16 240 675 733 348 379 432 516 944 889 66 341 669 714 184 607 749 585 839 517 182 806 300 23 732 63 600 888 617 629 445 415 892 1000 13 792 802 258 311 904 947 817 692 813 821 948 685 706 315 382 550 48 19 593 363 991 866 892 340 507 192 845 896 867 344 115 901 627 806 758 497 965 530 692 434 487 466 257 179 548 205 968 944 717 278 304 292 981 552 732 421 114 900 100 985 13 312 838 236 645 841 511 850 680 233 684 900 417 207 562 259 490 322 907 871 354 27 935 581 404 226 406 456 391 691 966 746 30 926 686 72 276 126 805 999 639 450 391 263 279 114 933 360 702 913 609 784 514 575 147 5 736 168 367 842 486 769 82 638 346 907 439 874 251 893 369 404 890 298 22 344 575 182 615 69 97 485 838 587 529 792 370 921 638 693 925 590 44 577 11 519 941 5 790 509 607 611 673 553 886 717 245 1000 180 976 88 142 1000 362 813 127 229 131 459 730 809 207 404 304 205 652 684 154 158 215 811 476 459 82 247 441 26 292 823 405 777 346 608 844 455 946 45 635 449 74 171 46 231 691 687 178 362 12 914 640 115 506 450 644 333 727 963 68 463 962 300 316 184 701 446 559 187 932 312 128 614 553 151 889 79 971 108 616 231 316 484 691 761 620 471 225 58 418 164 318 112 106 160 459 186 404 866 311 462 294 140 632 995 738 832 758 298 265 495 27 166 6 297 930 739 532 302 845 221 838 189 916 604 63 172 544 513 131 771 21 842 928 38 911 362 875 878 38 50 208 612 838 582 182 755 370 440 618 575 711 143 607 632 667 914 535 521 373 38 308 429 487 711 824 96 531 562 607 16 4 574 235 163 636 640 40 418 493 709 396 92 149 33 255 48 684 516 688 138 524 625 60 171 194 471 868 140 853 943 227 660 314 804 23 747 914 339 604 895 809 431 371 253 705 313 295 593 5 449 687 681 206 416 684 954 573 786 311 6 83 599 236 859 131 493 452 27 243 448 781 672 18 777 774 982 374 777 698 994 427 403 300 583 561 888 199 575 765 942 849 236 533 874 11 552 366 636 591 914 546 604 681 256 836 443 804 939 444 969 49 312 354 224 151 870 713 768 694 932 973 42 728 28 427 283 217 506 411 808 688 144 937 492 242 592 332 827 149 889 979 960 89 826 430 655 109 775 309 155 837 65 67 496 803 386 421 357 670 227 329 497 622 31 263 872 580 8 736 440 950 894 712 504 678 508 665 724 949 352 476 339 514 361 964 657 335 216 319 264 711 293 285 339 465 18 260 281 743 73 765 147 359 727 475 294 682 773 723 810 507 111 643 2 614 522 201 97 704 250 402 943 536 631 414 636 468 764 270 385 290 366 44 165 272 782 955 80 901 562 505 90 959 760 122 409 624 288 274 843 677 849 887 1 818 760 271 414 820 503 971 924 96 737 978 737 27 555 634 409 184 964 538 154 575 874 527 922 101 711 874 139 807 224 998 353 919 206 224 235 279 884 976 538 498 863 145 545 698 102 469 720 364 533 942 830 534 781 768 916 644 211 503 106 864 912 752 998 370 416 138 368 828 237 972 920 625 826 847 684 21 164 317 908 973 559 975 57 266 359 840 136 562 239 298 304 140 177 902 964 811 922 668 686 928 632 187 366 780 589 601 766 974 639 613 638 310 305 372 823 252 678 730 419 507 671 729 500 638 141 186 331 21 465 904 837 293 985 987 301 227 625 353 582 979 113 35 246 3 734 840 845 941 734 679 77 658 109 569 176 559 42 762 200 601 933 182 89 44 426 613 532 42 21 15 309 690 969 763 690 901 461 232 715 661 72 383 742 124 934 202 400 209 425 846 42 179 432 59 402 810 296 758 875 45 56 452 403 997 641 310 426 537 806 387 971 30 987 641 174 321 267 203 531 459 171 70 161 429 251 325 969 450 155 995 81 428 217 397 56 105 557 204 823 141 960 363 782 39 353 628 582 880 135 606 424 639 473 710 105 872 989 985 450 279 524 298 933 98 483 274 671 98 93 50 772 50 9 481 157 148 626 33 644 654 755 513 493 719 250 861 813 656 284 274 370 13 600 827 639 747 422 888 499 548 142 647 933 832 947 127 401 376 651 828 339 311 526 123 934 541 422 406 745 42 605 124 604 387 669 789 595 128 54 29 182 944 868 921 949 388 986 8 108 676 773 601 283 227 797 307 547 828 849 930 457 158 174 488 208 514 932 800 496 971 882 618 278 860 427 41 157 773 800 708 669 171 440 566 268 940 914 396 772 826 387 853 748 229 532 798 974 256 406 690 946 189 429 607 193 52 101 937 595 942 508 823 922 534 900 199 535 394 61 113 540 715 450 427 231 107 886 254 451 167 11 734 25 558 790 509 77 912 702 496 511 13 34 61 136 76 292 303 959 187 663 49 337 678 555 68 33 528 140 644 313 281 15 42 625 241 136 93 766 791 599 505 669 188 825 107 509 346 524 91 810 148 764 935 809 658 168 688 248 930 200 787 306 583 287 620 790 22 829 775 783 969 458 26 830 750 493 116 119 191 766 596 630 61 204 942 96 510 958 519 458 538 207 734 430 343 136 168 389 49 277 879 832 769 79 552 353 715 847 440 124 197 640 832 879 807 416 514 502 457 936 92 785 362 950 753 352 389 594 530 918 411 660 83 454 583 402 930 826 456 337 638 668 536 661 726 259 227 869 836 963 955 834 812 421 529 806 601 972 197 665 469 976 511 570 46 330 119 747 232 437 66 512 603 904 187 341 567 337 703 891 795 75 750 190 454 8 970 422 159 688 231 105 947 485 203 235 521 198 389 211 538 436 389 590 908 277 361 226 752 507 972 173 648 150 338 277 210 174 962 776 442 735 625 428 302 50 613 53 720 450 405 712 956 559 928 912 895 954 922 221 265 446 22 121 846 82 373 622 774 726 569 854 169 798 988 813 78 138 638 638 512 920 997 435 943 576 311 873 242 129 654 808 859 142 665 902 576 809 683 674 365 366 343 483 1000 89 62 274 139 396 631 212 131 552 17 568 995 999 922 963 288 243 421 451 353 46 884 76 981 472 670 857 863 4 671 172 526 391 353 699 147 625 891 865 591 250 101 310 611 220 710 130 309 136 166 664 11 317 839 861 261 670 802 963 350 798 716 517 913 297 617 771 636 204 188 224 330 469 870 558 113 700 508 133 606 541 655 523 136 593 312 787 228 582 637 882 678 769 160 569 588 312 541 47 73 299 846 96 800 497 639 176 509 539 953 576 992 335 921 882 449 89 567 666 962 847 95 74 252 194 11 905 359 375 798 320 447 895 357 261 489 101 111 123 594 416 331 83 480 796 706 483 826 487 592 911 730 152 7 127 796 297 558 725 743 304 521 292 564 957 834 2 307 475 735 338 857 574 419 941 899 153 629 896 149 984 408 776 834 611 66 251 533 729 965 153 342 378 74 317 577 191 213 302 791 313 325 943 149 22 306 608 192 791 626 866 126 391 609 79 355 64 890 639 36 103 679 629 726 846 757 74 540 123 753 624 191 243 810 952 301 894 859 348 37 230 857 622 727 966 110 571 21 700 384 203 661 103 193 514 289 683 849 12 840 900 608 536 521 702 977 906 869 409 592 197 880 940 160 271 965 228 224 463 719 13 42 139 979 252 659 956 736 987 842 831 347 564 825 474 802 610 820 71 304 205 354 991 466 508 340 246 128 601 454 763 880 626 234 592 911 496 430 116 758 665 674 642 522 350 984 583 748 737 941 904 898 814 32 135 30 955 312 625 221 57 564 42 240 641 280 1000 206 989 965 315 558 131 343 920 91 786 823 401 958 239 298 594 853 661 816 629 695 149 353 215 720 121 769 46 658 492 733 36 502 933 291 189 565 670 582 455 143 455 318 554 77 1 146 192 803 743 430 838 770 413 819 283 408 33 151 425 901 360 245 360 15 951 677 721 869 724 57 434 294 704 247 757 532 704 994 547 235 373 565 758 347 714 269 792 168 558 206 626 344 885 736 127 981 186 893 949 173 364 905 937 789 478 925 522 441 956 4 739 16 96 10 14 819 453 700 958 414 629 448 807 647 255 472 914 370 467 218 83 566 178 483 291 842 14 592 696 32 987 567 464 652 403 663 490 876 770 432 569 583 126 877 934 748 220 6 869 786 923 566 906 650 823 217 394 646 743 45 741 139 308 908 619 385 95 867 550 248 326 632 798 608 723 958 28 890 844 3 719 997 79 226 285 654 450 810 402 653 358 132 939 376 574 94 416 629 363 423 688 481 550 499 309 388 906 154 540 811 131 682 918 883 839 146 7 331 447 567 993 649 570 797 785 799 462 70 493 720 20 659 539 325 299 190 425 81 227 661 502 848 162 868 345 612 260 827 157 176 727 486 752 658 736 714 607 248 362 745 450 305 809 460 770 334 985 474 474 226 223 503 252 458 290 249 877 410 2 152 287 356 795 368 233 304 123 345 660 477 197 822 964 498 40 443 660 477 586 712 146 492 182 510 29 107 812 153 937 93 503 133 949 600 643 708 285 685 398 455 482 558 762 77 925 556 262 998 783 839 544 132 727 730 362 873 913 568 701 228 748 727 927 676 69 249 132 835 328 295 621 826 891 445 173 892 216 60 628 284 616 396 142 963 694 89 768 407 181 322 702 469 745 972 530 766 303 250 662 990 835 643 199 705 513 667 78 708 575 12 257 304 788 249 60 390 856 734 104 776 45 968 462 708 85 350 220 882 70 710 556 928 533 856 148 84 842 206 943 217 170 294 703 797 870 460 962 364 309 476 314 668 925 363 904 639 574 470 59 407 352 300 252 608 933 213 245 810 544 262 408 219 570 146 310 672 747 726 789 193 794 21 794 547 863 488 941 386 498 640 163 191 879 27 369 202 37 1000 697 750 294 244 290 613 738 879 985 56 701 825 88 140 364 314 284 682 877 408 149 605 299 508 222 716 563 448 972 44 234 932 158 565 315 244 148 280 455 892 123 17 502 321 298 45 894 595 250 220 952 399 21 512 521 367 101 988 572 653 290 167 683 967 142 116 812 851 35 699 624 732 617 110 378 762 121 434 95 805 867 192 282 446 116 545 43 54 15 597 236 198 614 151 123 605 710 543 939 898 444 62 552 188 364 595 955 792 920 270 51 405 888 729 277 792 343 969 198 845 630 429 368 476 638 43 916 802 405 696 21 213 949 585 320 946 338 586 574 168 966 679 276 557 977 608 133 833 4 952 664 546 364 293 801 466 198 728 561 844 404 993 34 69 921 410 39 319 598 818 12 497 389 903 253 426 831 297 898 88 516 292 969 268 471 534 950 337 570 753 184 399 429 17 570 740 571 355 344 511 12 902 667 200 72 84 426 796 460 644 32 381 121 320 236 292 635 576 386 904 794 920 651 519 673 948 217 831 720 807 8 994 204 406 856 546 836 500 567 180 409 860 145 183 791 251 298 688 254 826 91 304 242 173 324 666 458 664 931 173 909 404 974 631 565 279 374 231 95 15 43 732 408 552 250 428 42 679 666 129 388 947 823 162 476 379 296 39 405 199 736 256 736 684 82 21 304 541 391 77 786 903 321 55 43 305 793 67 204 773 885 3 779 801 577 98 615 602 781 47 279 780 316 335 159 537 19 91 606 585 996 891 6 871 435 955 375 995 945 736 781 305 61 838 802 741 252 671 227 839 300 726 9 521 512 354 949 638 130 287 864 77 614 269 406 695 19 378 776 109 357 365 204 940 927 539 685 764 705 836 152 160 360 786 321 253 122 482 684 703 161 516 98 140 500 134 300 512 348 113 790 684 172 362 913 79 669 107 782 679 337 43 548 407 318 594 924 494 99 926 518 341 477 963 638 855 970 970 287 291 181 377 513 274 510 691 981 273 33 618 518 793 116 542 787 617 389 724 701 689 206 437 980 676 683 617 955 890 618 570 316 478 569 64 898 350 413 142 840 344 275 497 510 964 752 210 481 320 135 98 502 647 738 675 618 928 803 329 653 758 435 994 383 45 948 337 735 961 330 986 417 474 951 37 624 197 614 200 127 13 821 983 96 255 430 529 180 513 72 802 774 886 747 366 81 14 665 872 496 142 270 43 667 251 968 410 397 924 912 106 349 721 610 692 709 490 227 660 444 268 861 428 456 753 227 176 825 594 534 211 57 254 415 382 175 323 452 224 864 859 299 991 759 564 517 726 978 707 1000 268 732 509 410 617 712 501 644 499 152 125 469 460 359 918 135 688 458 299 73 979 95 355 158 738 403 297 205 168 869 466 274 827 78 62 88 322 322 633 114 871 933 666 263 953 687 880 387 276 112 96 877 310 662 134 376 403 473 149 478 653 264 413 798 737 986 966 89 32 491 970 193 973 896 447 414 462 249 518 16 235 923 42 484 818 653 437 897 414 42 538 214 180 899 847 778 153 495 833 218 267 392 338 417 832 398 585 985 408 478 378 77 131 470 389 987 593 904 540 343 504 636 195 273 303 975 822 751 611 436 924 327 928 909 931 179 162 536 861 790 856 273 703 379 588 377 678 539 789 560 561 967 743 414 747 494 287 433 341 808 658 927 684 496 708 492 472 550 559 635 611 450 490 182 987 693 117 785 325 399 279 939 711 44 751 533 624 985 439 985 807 411 154 712 162 466 984 650 145 858 686 107 146 11 878 468 702 40 23 509 417 955 634 196 521 60 689 448 327 277 352 78 225 349 966 890 503 218 70 422 171 384 820 330 524 936 924 878 944 369 368 965 558 436 414 315 852 790 954 684 978 893 269 729 166 281 34 87 593 799 290 672 595 872 32 698 710 577 516 70 696 714 286 823 891 376 500 753 482 816 787 458 898 276 160 208 29 12 494 563 570 290 410 80 582 159 324 965 469 857 768 908 176 241 131 395 52 213 475 136 698 269 281 703 675 336 604 716 265 829 413 364 462 460 475 871 787 882 789 233 739 398 881 235 37 494 742 860 560 645 601 379 744 347 646 461 956 158 805 561 830 363 723 204 720 927 92 798 624 177 274 629 60 325 510 856 89 100 549 373 354 249 299 683 394 330 416 944 628 969 917 621 390 12 181 649 533 319 254 900 307 14 773 605 34 659 588 432 111 586 86 476 686 551 840 562 249 297 946 566 884 581 290 287 732 83 685 841 975 69 934 974 344 116 725 314 92 603 584 122 267 858 400 920 962 341 291 517 95 714 764 971 785 854 444 91 571 783 581 809 417 305 806 663 862 363 248 333 90 901 136 930 498 785 341 540 686 765 476 802 717 589 695 757 901 904 731 353 908 472 972 966 522 974 893 329 131 655 189 819 200 576 314 277 956 436 72 187 879 132 651 112 306 657 973 489 56 487 65 248 241 690 33 643 624 841 852 131 591 755 273 444 300 816 659 687 936 189 82 349 641 786 333 42 268 262 840 793 872 557 209 426 474 132 944 871 880 369 814 741 267 754 457 878 151 933 545 327 228 781 277 973 187 140 227 548 645 953 978 707 162 19 14 893 225 266 488 660 981 493 346 725 665 223 930 794 763 438 124 582 295 777 449 829 950 772 563 588 260 309 553 327 721 516 892 168 369 68 981 541 818 400 811 659 682 245 991 69 27 893 819 362 185 309 534 799 668 850 796 668 729 474 202 869 32 106 381 96 920 777 91 9 307 92 464 996 290 392 73 618 688 369 939 635 749 348 305 332 849 973 805 683 47 235 88 713 882 825 560 84 1000 98 396 143 383 819 251 894 429 919 779 919 695 740 247 969 890 163 286 509 68 954 521 501 7 458 686 245 752 377 521 806 328 338 766 670 404 369 312 252 643 520 293 332 978 920 539 292 562 873 96 646 213 550 41 476 82 73 316 479 880 196 379 467 271 317 27 335 483 867 406 769 414 39 839 186 614 39 53 651 663 240 851 629 889 449 165 911 435 885 260 602 465 511 122 88 998 366 792 344 786 498 51 763 856 18 902 862 749 960 68 562 346 575 539 509 111 316 26 409 978 351 525 378 118 131 602 626 818 136 897 755 768 448 174 176 967 608 210 371 358 194 244 937 864 624 710 316 403 223 517 954 582 545 134 933 997 992 206 892 308 932 272 614 346 140 388 367 390 999 903 20 341 518 733 670 165 319 174 598 7 444 861 438 487 253 40 816 628 930 288 409 647 941 979 579 72 306 749 888 927 669 385 104 746 448 995 720 150 908 199 940 395 981 516 212 689 253 407 561 92 798 430 920 555 179 677 14 931 897 866 950 473 768 898 722 847 306 574 551 203 126 661 570 422 284 132 730 457 210 345 386 660 711 799 752 322 668 365 615 50 597 527 65 895 152 558 473 684 904 985 793 358 566 566 150 484 430 336 945 765 445 77 353 722 549 208 115 114 390 9 952 998 629 628 596 621 515 952 462 729 308 8 512 614 912 95 78 148 524 717 978 93 247 835 406 660 826 616 683 540 687 171 915 764 758 848 600 773 911 351 740 456 418 679 546 228 663 126 401 492 212 125 78 825 34 194 524 361 88 311 588 617 521 773 449 818 104 419 272 714 815 658 297 46 942 784 515 708 853 807 660 787 825 504 984 801 807 14 386 200 240 797 918 266 774 307 580 102 123 836 602 121 870 566 800 406 62 275 420 924 869 587 880 863 434 242 579 64 325 38 789 845 840 795 958 589 676 805 978 167 989 35 616 362 465 515 775 700 9 221 805 972 707 554 813 49 536 567 644 161 963 272 116 258 121 811 292 425 44 433 767 9 996 525 283 523 144 354 552 583 245 189 482 893 679 608 12 140 220 462 74 416 991 241 756 901 527 537 213 844 645 237 379 746 404 242 291 699 723 536 224 366 912 658 500 653 473 757 590 983 517 609 153 518 158 51 317 455 810 839 112 225 459 108 41 272 549 952 614 51 815 506 88 518 173 417 674 78 761 572 788 814 749 843 252 992 693 212 643 295 196 645 582 102 618 538 352 802 397 90 240 219 1 89 733 993 452 924 340 235 708 639 890 454 379 410 629 260 595 395 214 761 888 472 166 276 266 96 12 323 915 105 310 838 132 675 593 698 502 403 77 660 108 617 664 187 707 575 704 436 302 811 957 254 512 433 983 947 607 342 688 513 974 973 746 7 277 666 283 198 637 333 578 29 475 679 269 210 396 465 342 100 71 81 811 332 924 878 574 550 127 154 121 372 54 748 740 558 782 577 803 842 93 142 501 165 632 180 165 289 249 818 392 24 971 417 491 571 21 765 27 421 985 75 180 71 668 621 737 867 493 462 996 265 136 504 482 650 687 72 718 253 968 747 180 673 571 905 596 3 150 841 462 575 561 343 816 729 210 657 345 579 236 797 68 94 351 510 852 569 385 871 742 292 42 434 716 474 961 165 893 768 555 53 552 219 544 21 642 18 787 619 943 968 67 660 474 901 913 812 997 698 978 362 546 891 301 290 597 99 688 337 638 759 699 354 618 647 661 674 708 100 554 60 700 591 567 211 63 279 383 133 681 831 617 825 232 510 771 448 520 433 123 534 633 812 194 315 162 662 736 461 999 575 657 247 108 911 391 551 920 638 253 835 931 322 47 326 546 521 163 107 943 873 602 764 459 852 427 9 886 788 352 230 768 463 325 368 920 81 873 850 535 249 951 551 657 785 237 914 723 837 742 849 835 6 911 793 678 88 961 975 262 623 69 74 760 436 589 646 502 895 272 121 182 795 242 115 461 429 265 868 863 434 910 280 640 922 740 379 576 595 628 69 472 998 933 213 849 975 467 847 466 758 529 258 496 148 519 840 597 637 244 712 577 187 431 97 121 254 773 415 500 921 633 923 423 543 869 232 982 303 889 741 520 83 291 937 664 189 532 220 208 794 852 761 672 270 532 500 907 599 601 183 425 144 465 699 964 672 68 976 893 321 181 289 341 406 250 673 821 283 275 324 819 780 182 165 212 509 257 836 769 984 910 904 375 204 505 18 247 215 317 67 40 410 5 446 526 753 653 442 69 365 141 633 51 90 469 754 845 236 742 439 268 796 232 319 465 688 581 957 807 231 39 598 130 836 225 385 435 820 890 899 403 954 980 581 198 85 888 156 969 600 546 483 344 757 625 155 104 952 627 727 918 656 114 896 357 176 96 393 393 375 994 130 415 597 252 214 405 230 457 965 64 919 204 655 263 410 40 618 174 264 137 589 690 58 621 231 574 966 716 167 482 663 537 157 944 921 500 77 992 379 575 656 525 203 872 500 652 30 24 910 824 176 550 255 318 427 45 37 158 14 114 808 713 505 809 335 836 158 244 394 422 697 527 163 818 750 205 501 956 484 278 858 843 867 187 298 412 527 124 894 399 825 280 482 735 467 5 537 23 348 409 466 401 43 179 619 416 583 751 498 37 86 364 953 967 37 218 396 488 390 477 855 949 413 596 115 332 454 753 451 222 264 699 616 6 376 47 689 986 139 429 315 117 342 968 57 532 47 141 161 994 618 315 546 531 776 420 153 876 373 585 407 1 148 514 6 158 890 684 182 347 137 10 162 75 464 92 225 474 257 743 727 705 767 736 289 734 755 746 607 625 852 215 62 857 150 344 33 400 822 753 646 485 63 30 230 825 797 972 872 786 230 265 634 99 798 552 490 617 80 543 220 15 561 890 607 403 946 611 926 595 257 444 362 668 541 434 452 820 632 524 359 367 365 192 59 45 38 967 804 624 447 241 999 578 395 652 795 651 910 45 540 572 663 298 173 499 480 661 408 621 286 990 571 368 897 365 723 326 849 144 702 562 781 939 28 34 403 935 991 720 942 431 815 314 558 490 682 130 575 445 29 290 631 857 350 272 352 98 405 354 762 764 21 307 119 495 611 302 683 79 750 472 409 964 316 320 513 157 785 154 191 52 454 311 742 512 199 973 3 221 222 11 204 896 479 786 769 51 360 267 458 410 695 136 162 643 401 223 403 566 375 236 192 367 131 618 162 470 817 574 396 112 53 324 508 195 930 816 902 47 670 960 85 242 827 835 749 279 581 466 866 126 958 727 660 658 449 184 859 325 294 760 408 121 529 73 542 711 786 631 72 797 877 69 194 89 803 428 76 28 461 780 363 904 745 743 534 246 545 35 236 158 184 815 541 395 135 249 944 893 348 307 112 782 981 666 29 153 444 371 947 858 235 151 322 707 578 640 325 335 258 471 260 392 245 285 343 978 963 747 563 693 63 752 13 659 712 67 234 883 159 227 798 623 752 805 650 823 29 929 924 108 802 35 770 331 557 275 628 714 513 242 654 488 764 462 699 356 99 591 444 664 99 970 161 528 770 392 535 541 131 545 102 435 351 241 913 803 418 535 170 192 699 321 749 7 290 497 590 535 278 418 1000 968 167 838 835 488 159 418 794 967 218 118 763 887 380 297 146 315 970 315 123 908 899 285 619 423 725 458 811 369 117 668 128 372 139 511 754 321 509 624 689 279 234 79 705 900 36 267 370 926 515 997 554 734 153 754 353 277 835 839 981 447 920 329 786 289 552 779 259 619 298 93 815 322 701 689 953 54 605 187 134 901 876 588 833 813 746 145 94 934 478 434 131 692 142 856 171 973 68 312 42 962 819 824 347 627 477 335 612 532 567 526 502 424 25 872 908 924 665 609 488 918 373 661 889 811 438 359 831 822 777 442 903 724 214 343 122 607 423 762 144 788 647 146 521 123 438 69 567 731 372 780 634 221 598 24 35 671 464 643 395 189 460 187 769 627 320 353 763 544 549 301 324 558 843 258 441 49 203 188 506 591 53 325 657 973 659 566 448 94 774 540 76 815 580 435 560 156 611 851 12 18 417 17 564 788 821 941 113 505 136 117 522 825 152 253 490 983 235 741 723 609 10 765 885 412 630 578 264 211 220 166 594 435 868 740 254 725 359 8 469 699 598 563 202 601 975 206 282 58 716 985 49 957 812 100 276 978 956 227 110 56 775 668 6 294 941 631 703 456 947 767 914 768 643 55 61 803 487 112 615 273 188 858 817 494 244 991 738 736 81 524 858 630 736 643 323 598 328 852 376 128 609 171 966 833 107 882 96 149 535 615 798 451 454 310 184 663 563 429 334 240 966 416 248 796 283 292 588 205 122 758 472 283 786 451 485 163 724 101 78 874 279 963 80 790 573 352 228 478 896 248 632 643 858 790 782 791 872 805 554 312 488 792 39 748 659 530 94 811 668 191 380 772 380 16 709 34 814 240 122 830 934 336 966 349 657 378 946 842 735 651 42 918 870 99 63 698 980 633 915 687 392 872 213 364 337 360 416 220 618 579 484 170 736 321 577 760 87 286 980 798 762 818 240 567 749 464 185 378 984 860 467 559 552 239 880 39 649 629 933 734 918 74 737 646 171 55 860 408 242 72 262 532 786 534 736 74 524 70 585 262 425 485 875 478 619 670 950 653 770 36 451 885 637 470 19 650 803 375 97 556 158 864 336 835 611 98 40 622 758 68 487 612 9 49 214 969 355 383 498 150 476 233 712 295 92 392 667 448 461 771 551 801 978 977 237 627 97 917 887 171 571 811 461 981 871 215 516 489 283 559 445 58 369 673 540 106 404 598 233 3 885 474 112 357 8 452 482 946 302 95 852 841 392 57 165 566 620 961 825 545 565 185 432 767 800 214 471 646 642 428 272 537 72 749 906 505 412 493 938 209 146 102 274 767 732 903 853 264 464 277 918 86 927 983 846 718 947 384 537 775 684 243 120 952 449 564 198 89 637 539 434 742 299 996 287 364 3 835 54 144 814 908 963 784 561 713 448 347 522 556 87 445 304 861 115 695 209 87 179 465 456 351 486 390 978 62 686 654 2 733 629 879 87 772 870 1000 916 538 588 108 994 87 110 681 997 959 637 933 408 275 387 228 526 63 288 453 451 94 272 855 460 326 753 318 674 797 832 125 65 837 112 695 79 432 651 204 630 193 781 404 475 437 307 628 693 966 449 991 838 289 46 28 406 397 901 100 456 700 438 50 554 107 976 333 185 831 127 446 842 773 299 147 167 506 53 153 373 50 834 109 51 388 793 410 622 902 335 640 530 604 288 280 922 641 623 834 149 525 987 707 281 903 706 949 720 382 437 43 24 752 255 659 297 781 867 222 31 659 198 952 446 704 608 287 789 175 931 664 475 358 913 984 370 296 265 415 700 667 869 595 305 799 924 174 390 963 698 154 89 355 724 457 66 544 23 138 75 548 26 114 145 669 670 639 470 872 874 423 168 247 410 644 883 359 122 445 420 925 649 753 269 665 65 987 764 93 90 622 746 871 436 674 772 696 717 742 616 427 436 155 468 523 940 223 132 34 770 509 693 604 860 72 385 296 285 983 513 714 71 794 267 640 146 856 464 417 923 310 3 681 859 674 283 707 664 317 889 40 558 761 192 214 518 825 234 894 65 879 356 240 227 574 358 271 300 737 501 379 619 889 199 987 19 493 97 269 169 859 380 673 992 598 125 97 291 274 488 364 40 683 510 412 119 529 956 481 406 765 818 988 478 276 572 74 345 776 232 273 111 786 856 166 528 222 177 888 238 39 567 918 647 501 20 834 371 313 563 930 993 350 460 158 536 460 202 478 962 441 68 855 236 207 845 388 554 937 343 969 350 887 606 391 557 699 277 484 589 138 215 362 223 170 291 45 694 994 904 596 189 47 256 518 158 722 501 930 485 786 175 169 43 776 613 65 214 260 218 430 350 723 493 899 823 107 633 104 284 402 369 587 505 285 706 301 462 101 673 717 600 896 38 984 213 502 860 506 408 266 258 239 196 958 887 878 458 424 354 181 946 905 655 798 810 951 95 372 563 904 428 21 562 526 532 133 142 789 389 342 327 827 345 620 400 749 220 65 235 453 940 180 826 821 910 691 792 621 701 683 994 969 739 738 125 970 308 890 276 252 603 118 731 663 61 274 618 315 419 900 35 690 96 652 184 701 218 763 979 707 538 5 565 412 87 30 182 306 363 702 865 382 886 914 442 436 608 880 139 763 187 243 763 77 539 856 223 959 839 903 863 229 970 785 809 707 10 662 241 774 425 588 909 559 360 60 527 522 172 368 116 324 576 271 693 688 664 182 225 186 286 997 201 497 329 278 907 169 452 709 90 673 150 939 919 821 521 550 681 181 138 564 61 103 88 113 241 919 774 745 501 88 69 357 273 261 381 553 664 840 300 55 298 183 973 819 707 35 402 685 993 235 11 428 624 421 492 733 215 588 209 43 197 671 318 579 81 172 999 22 949 964 832 881 623 108 436 7 915 810 520 958 2 763 100 978 702 101 542 78 580 234 736 952 833 497 933 380 224 862 670 529 229 761 471 137 473 229 840 971 840 633 121 114 958 789 780 581 688 895 235 885 528 696 674 159 883 597 192 715 171 77 981 452 682 197 499 707 613 146 258 202 48 329 305 474 331 567 352 146 189 683 871 184 718 123 89 970 985 677 4 771 287 191 830 692 297 779 183 837 859 448 95 230 293 335 679 601 271 421 855 951 88 983 498 610 291 462 408 664 726 733 921 623 348 895 824 198 694 146 386 556 348 287 636 414 804 774 680 974 600 281 288 114 560 55 85 450 234 661 922 108 470 927 196 654 375 305 205 267 437 120 416 477 425 617 736 80 108 496 117 771 655 232 139 895 422 250 685 491 18 549 378 219 740 290 574 363 330 719 175 311 206 28 860 870 90 856 62 642 703 995 53 61 335 785 370 562 234 153 497 280 895 728 857 899 853 104 184 44 883 583 127 460 622 272 637 877 278 842 770 84 568 567 637 201 623 849 981 465 253 770 991 442 590 176 915 307 217 423 30 424 100 206 417 442 770 776 2 604 21 263 738 791 497 736 253 675 670 387 687 579 131 246 266 174 523 349 836 95 52 647 701 343 42 788 695 496 552 65 385 864 940 858 252 445 420 353 367 37 397 140 968 827 340 135 826 918 924 676 707 820 527 636 172 625 228 938 33 390 862 976 922 691 631 514 655 797 908 826 407 774 584 933 449 523 627 953 827 449 404 701 368 642 804 480 698 193 340 696 537 312 532 353 169 841 639 244 741 896 980 552 474 383 467 470 604 221 663 223 284 423 18 291 676 44 91 230 58 437 106 910 74 139 978 333 424 575 964 452 563 895 915 357 586 833 125 354 350 287 901 634 136 646 691 305 909 623 198 209 678 627 447 729 465 653 928 699 782 971 938 819 931 720 354 624 546 987 512 358 757 542 65 320 962 847 99 219 617 299 575 426 629 960 664 676 161 181 878 58 477 869 762 494 566 357 336 482 228 67 669 585 822 80 152 785 702 959 106 8 504 379 572 134 263 424 740 490 714 53 320 90 406 584 733 620 446 320 411 3 610 931 602 220 365 947 42 775 986 868 821 291 589 48 526 620 979 35 403 639 817 75 470 619 986 805 552 243 263 631 167 213 685 20 150 260 142 704 303 127 498 702 699 137 252 530 828 694 786 915 924 269 78 637 719 441 239 965 395 666 605 344 917 143 427 99 135 444 833 881 702 62 292 53 829 772 163 44 389 191 438 385 953 949 52 327 393 219 584 686 723 427 184 509 210 909 906 655 336 738 116 211 360 885 311 569 43 117 436 639 70 890 902 163 436 230 368 591 557 526 379 567 354 663 199 909 410 813 409 552 13 932 627 575 177 426 853 42 132 754 707 1000 165 236 962 871 206 951 102 84 924 213 447 624 903 98 745 389 479 662 992 180 258 750 791 629 945 329 271 860 153 520 680 907 34 815 339 752 364 194 659 878 368 993 542 694 726 482 680 645 184 753 337 474 615 589 897 917 269 371 114 111 797 560 863 897 513 665 9 393 5 969 274 668 162 718 159 591 430 840 139 782 242 878 437 628 144 526 532 381 608 381 378 938 699 578 900 399 500 132 289 307 457 901 667 528 143 991 220 106 699 591 312 876 392 393 834 800 639 583 225 900 825 650 907 194 901 937 753 516 140 969 806 987 638 632 960 673 360 356 929 240 164 424 855 121 127 888 39 587 925 26 455 336 416 251 221 583 194 180 194 911 577 849 127 16 340 226 759 694 495 199 383 607 844 203 411 410 971 463 310 740 903 301 242 730 333 509 582 377 324 643 7 101 734 864 623 135 828 247 599 37 319 379 301 12 611 327 279 914 881 854 593 531 781 506 725 558 987 858 957 436 413 26 618 303 127 781 957 600 602 650 670 86 937 249 248 660 584 69 636 490 963 106 903 102 785 881 523 974 576 411 838 55 773 956 352 597 750 90 469 971 774 355 217 222 480 897 114 436 537 575 66 738 498 14 999 557 38 151 249 254 14 403 155 339 904 860 152 775 973 518 81 225 977 206 848 741 729 689 787 701 35 753 673 644 829 818 323 931 292 968 862 634 59 246 872 341 188 18 24 900 346 669 316 113 923 233 488 598 860 754 713 107 742 208 146 212 93 844 295 180 249 981 49 172 112 363 918 514 156 738 600 934 595 50 713 197 812 804 13 262 153 749 866 879 362 165 493 59 539 44 190 662 882 523 579 246 67 684 39 830 899 788 468 9 252 223 369 745 637 678 787 951 364 230 498 736 188 490 89 705 622 287 225 373 769 782 787 842 22 639 286 157 788 456 473 599 801 584 447 930 457 967 173 85 115 346 35 677 745 577 91 563 224 298 370 584 518 36 110 894 344 736 481 117 738 117 299 726 339 701 591 396 426 810 780 391 147 18 829 175 617 406 707 523 183 745 957 983 320 967 34 471 74 574 574 901 49 286 220 682 403 381 445 745 807 892 974 866 35 503 909 954 822 285 938 262 958 312 179 130 667 468 844 264 517 80 131 908 741 550 702 638 346 952 446 239 652 666 263 569 664 34 773 814 74 524 48 60 461 797 793 227 473 956 27 361 218 288 498 7 331 224 447 804 364 148 322 319 574 637 901 36 735 345 396 584 871 281 229 861 406 170 197 481 237 753 963 920 986 427 632 287 481 80 101 191 975 915 533 191 214 143 813 861 653 627 741 717 133 590 279 517 110 754 457 3 628 735 600 248 445 814 728 957 631 393 18 218 764 382 68 379 882 656 759 711 318 514 898 706 940 315 962 699 966 919 957 205 815 493 799 656 235 11 513 65 833 461 982 973 877 518 58 925 851 751 658 85 874 805 4 582 343 833 962 111 471 313 255 216 845 606 716 576 864 410 73 645 133 36 580 988 365 312 593 557 337 554 611 977 259 725 348 876 653 904 313 646 183 998 473 135 389 54 39 9 200 364 44 876 135 419 640 105 163 514 603 765 33 861 799 776 220 956 487 926 724 472 575 726 835 707 859 553 452 888 850 764 870 827 516 711 739 243 71 233 114 547 567 604 44 600 186 50 452 262 426 53 697 630 931 889 898 356 44 170 7 536 784 907 792 797 753 28 443 728 968 303 179 464 47 112 670 652 79 21 822 120 279 68 342 719 85 180 154 632 800 607 302 455 344 954 139 677 758 915 479 1 586 774 464 802 547 253 10 834 842 928 429 433 415 258 783 979 17 835 255 826 708 856 934 604 255 760 226 492 334 475 639 855 728 819 640 129 976 13 664 332 16 365 345 10 455 166 151 396 246 481 243 868 401 625 23 604 954 970 711 778 411 963 952 574 290 17 489 932 209 802 374 723 734 173 321 324 202 766 921 392 249 148 991 471 319 274 523 30 706 592 175 643 242 34 327 389 948 355 106 401 679 911 167 96 340 5 21 734 149 285 229 766 53 34 590 898 116 749 358 11 934 168 336 784 282 776 991 543 380 725 169 407 355 252 595 376 64 210 541 172 942 214 18 104 433 545 434 755 816 152 115 839 580 810 133 75 948 861 59 69 685 627 150 581 996 820 958 643 461 751 771 43 955 634 409 503 842 188 140 655 169 723 643 611 986 563 885 288 859 331 536 665 517 499 85 297 451 377 715 688 731 953 379 775 669 898 784 266 128 9 425 310 971 930 79 103 6 758 733 59 79 751 991 131 641 95 379 785 268 676 911 788 613 817 403 26 92 194 607 799 162 979 916 299 538 93 972 957 62 380 621 731 788 329 769 952 484 38 919 936 779 323 345 65 139 706 929 727 453 757 416 577 234 970 450 945 14 328 9 158 798 185 554 782 95 582 844 690 696 169 358 931 269 663 405 150 170 904 674 465 387 267 409 872 192 366 373 761 289 480 422 193 892 623 331 681 418 481 581 373 477 662 20 580 522 236 766 66 905 374 395 980 695 937 926 902 437 261 905 77 621 271 557 878 972 12 36 777 812 973 322 487 94 381 605 845 642 546 993 174 140 550 55 190 208 661 831 583 335 873 570 961 637 658 964 933 560 64 675 912 421 956 243 541 902 202 357 259 886 601 363 492 244 571 150 845 346 827 154 957 839 166 200 636 699 995 715 304 727 834 676 83 969 462 384 103 133 482 36 512 604 120 790 552 477 750 634 497 202 747 281 123 257 551 621 771 314 698 142 411 29 409 799 27 628 982 601 694 126 450 640 597 585 195 766 108 222 370 993 289 315 864 682 135 806 917 691 768 837 862 442 566 463 164 287 655 569 955 452 445 188 719 770 902 622 594 38 921 593 504 587 221 602 150 951 304 556 132 288 173 981 511 20 893 139 368 551 209 400 15 277 437 612 49 658 661 17 518 476 859 548 538 958 209 671 353 365 162 791 794 280 523 216 103 912 374 349 749 954 862 262 149 869 403 961 717 802 446 866 193 262 436 477 515 68 568 73 555 650 195 114 200 759 46 720 707 434 935 845 142 371 717 512 388 711 209 642 690 611 995 431 732 964 360 478 487 157 381 781 349 561 117 292 313 775 73 549 969 803 477 842 794 914 158 121 553 891 133 301 210 935 14 800 753 204 241 189 865 996 510 552 500 179 209 897 679 922 32 386 399 472 785 7 612 119 717 85 764 107 806 676 727 201 945 427 580 730 234 839 753 101 129 124 629 764 694 432 412 94 86 956 898 291 991 483 376 647 432 565 492 52 377 527 609 75 842 670 241 585 586 316 911 548 123 29 112 845 742 729 518 480 853 907 334 122 36 54 843 833 173 995 932 623 945 24 5 196 809 544 359 139 415 150 596 410 627 69 877 922 855 60 472 190 463 77 817 316 477 686 684 367 540 201 1 771 541 578 327 236 975 608 470 726 762 938 686 228 804 672 264 40 654 599 418 168 279 343 146 903 907 747 256 95 680 863 353 70 335 489 889 547 7 973 572 913 781 495 796 639 914 293 984 379 212 577 797 541 922 859 466 451 164 685 590 204 82 620 757 979 306 437 501 201 676 160 739 60 742 541 452 738 867 763 133 210 340 704 486 492 41 393 621 816 719 113 908 275 119 258 281 478 598 641 670 704 514 416 15 158 881 202 833 593 514 568 651 39 550 437 102 380 837 175 958 685 782 106 557 177 864 961 264 37 387 581 899 212 771 293 195 120 990 484 82 21 90 32 244 293 238 388 101 549 178 253 7 140 272 86 348 929 413 878 110 706 438 196 976 700 867 786 892 174 230 274 718 918 202 781 136 87 97 217 447 801 832 4 651 176 109 216 275 94 528 995 326 812 995 996 139 39 984 818 566 372 665 656 119 65 311 299 198 276 863 661 30 658 901 349 336 170 160 679 830 78 875 735 426 638 654 805 760 804 522 4 928 775 961 988 230 65 32 423 885 942 419 266 349 421 650 263 753 411 334 545 860 958 719 788 538 605 191 202 638 737 36 104 263 187 104 880 227 887 676 987 868 240 521 26 745 585 629 114 527 790 999 5 413 674 610 74 193 226 643 681 187 113 162 140 938 328 134 337 202 86 619 476 53 825 786 829 351 420 112 693 762 380 96 600 248 309 199 693 988 312 592 967 304 341 234 510 117 877 593 978 775 956 522 388 374 805 456 895 820 292 353 594 362 917 189 274 617 893 203 861 926 293 182 260 181 886 167 355 843 721 738 63 167 410 543 932 412 288 788 237 618 527 899 414 491 163 905 401 632 277 303 848 959 272 226 433 365 556 42 904 837 445 571 917 877 193 381 585 733 167 164 173 984 85 415 622 201 241 716 750 190 332 873 112 120 131 443 269 463 291 373 720 475 163 655 743 670 878 85 168 739 917 898 507 150 370 860 691 234 220 176 215 665 877 103 105 911 53 787 725 224 787 728 202 8 590 370 122 511 808 775 443 781 155 66 450 625 996 280 717 339 490 437 833 347 198 534 381 107 825 971 129 786 125 277 127 113 953 299 429 350 40 285 178 203 575 233 647 889 791 249 821 489 649 913 576 753 367 995 244 390 913 535 499 529 283 417 768 172 206 615 229 802 552 494 567 895 967 696 111 365 379 756 502 830 849 921 820 617 864 288 726 219 539 490 731 669 611 961 731 272 984 47 941 414 141 807 732 235 378 295 896 868 104 328 604 237 958 644 370 920 329 187 42 455 596 326 877 590 282 185 405 816 530 93 889 965 614 783 309 123 507 319 850 328 301 9 781 223 844 186 617 98 683 959 395 801 816 790 270 444 246 961 796 308 776 2 440 748 493 344 942 188 100 523 329 299 461 383 502 486 73 451 889 130 118 573 200 815 817 169 240 188 566 755 746 32 357 433 896 730 617 131 865 22 639 403 911 783 763 638 511 751 186 533 105 907 850 200 945 787 354 666 832 1000 652 730 911 760 150 646 606 731 33 587 184 223 110 102 509 13 718 272 887 938 349 285 657 366 255 954 296 664 757 397 762 264 751 705 270 666 48 155 381 965 561 955 915 983 25 344 864 847 20 42 690 618 23 636 173 705 264 102 788 750 619 18 843 205 986 126 447 279 865 513 216 460 571 161 900 394 403 900 842 684 126 353 853 396 52 696 82 976 498 832 125 155 808 648 116 303 186 252 766 830 415 405 871 13 952 989 501 705 968 537 843 216 1000 952 307 750 446 875 660 996 414 62 176 383 990 592 156 775 711 53 859 435 632 58 658 9 874 282 903 116 601 975 361 562 467 235 57 524 547 88 364 346 361 16 122 206 307 986 728 691 345 632 611 817 471 605 507 412 889 487 871 269 195 525 5 150 836 537 286 226 56 291 964 738 630 340 563 314 527 528 396 746 174 328 528 622 746 56 100 275 112 585 339 65 802 198 41 967 42 379 193 519 266 987 731 213 463 534 219 30 456 599 40 477 905 707 162 980 834 365 442 103 311 506 708 229 246 94 10 356 451 966 933 558 526 793 235 716 26 901 705 303 722 511 651 329 204 499 426 893 153 769 172 170 250 910 111 493 335 872 451 811 287 800 6 78 606 694 905 871 584 777 896 771 61 708 867 57 926 555 750 938 95 78 656 33 102 43 930 674 460 115 819 60 24 921 265 348 823 278 2 955 555 503 815 903 354 288 98 903 31 306 846 144 472 849 498 427 373 917 713 29 487 130 745 590 511 733 544 822 164 596 140 121 726 226 330 826 55 926 290 875 781 129 278 790 482 592 24 834 997 712 552 929 694 458 177 914 201 52 524 158 789 689 100 155 827 948 179 795 483 160 29 968 356 369 754 505 704 769 112 838 361 619 37 689 246 673 704 949 356 314 966 578 115 594 22 177 586 217 919 638 858 929 264 373 659 575 678 206 243 53 338 48 320 104 435 973 657 943 674 266 143 529 90 409 649 884 79 350 691 155 516 405 675 970 234 228 530 543 868 163 285 497 338 847 925 442 141 725 754 786 66 410 348 999 166 520 570 628 472 298 395 895 354 448 290 753 828 403 805 791 689 631 355 675 256 221 275 965 109 40 256 550 230 288 525 922 85 49 486 777 472 429 926 488 518 788 443 777 368 967 762 571 961 130 407 438 136 288 728 694 352 942 376 799 825 156 746 305 633 963 753 323 206 291 980 431 802 441 670 178 63 352 285 340 636 833 483 564 715 363 2 947 128 798 110 617 600 512 92 664 276 579 44 721 196 872 867 809 413 519 8 743 571 307 614 72 544 213 964 282 757 32 312 340 525 505 212 753 810 519 358 752 302 855 812 952 546 581 1 41 709 146 818 494 169 149 806 516 529 917 648 516 271 591 212 983 161 177 447 105 388 580 408 836 157 328 543 134 683 902 612 445 612 273 824 512 701 631 427 560 795 359 71 685 921 828 933 223 856 115 681 624 159 220 842 825 575 224 657 188 922 873 374 172 817 799 713 254 105 248 385 968 980 179 943 119 998 382 161 449 211 588 569 7 811 814 273 628 773 95 468 191 992 971 779 967 804 360 921 195 2 853 862 711 279 575 981 18 681 605 942 483 653 399 317 288 92 895 638 721 739 981 215 29 298 174 167 908 11 75 907 217 855 818 756 143 892 965 64 8 574 416 812 695 781 512 683 561 133 420 724 484 504 511 438 937 518 841 876 573 534 600 621 488 979 409 518 807 108 23 517 720 160 210 475 682 380 771 659 551 574 297 52 864 891 727 124 951 708 240 23 507 734 419 785 696 350 470 442 538 700 291 502 660 322 901 262 254 968 559 58 1 412 788 189 888 339 191 14 349 40 883 625 799 238 984 728 691 797 912 944 13 118 934 81 134 974 609 777 500 667 369 962 332 797 622 533 678 994 587 367 262 557 488 654 176 308 791 618 609 724 468 715 276 657 892 263 953 576 384 347 566 231 132 532 723 902 200 14 274 957 93 852 847 327 701 429 330 159 556 323 421 218 586 609 294 423 546 547 88 952 494 4 105 417 706 835 610 881 789 943 963 527 723 579 10 896 882 9 301 64 570 981 701 969 152 624 76 485 218 817 721 272 837 885 67 206 98 821 111 292 687 714 191 718 416 549 395 773 544 60 541 197 792 978 898 491 144 581 991 817 824 873 206 321 821 373 756 975 263 210 693 10 572 799 849 59 439 939 547 426 211 276 255 422 696 954 738 171 439 521 538 904 21 5 571 469 746 336 257 311 192 51 558 933 337 451 725 656 576 209 69 491 779 904 580 908 342 126 546 462 577 408 395 338 744 494 434 999 241 424 559 55 475 208 37 218 162 807 441 778 424 348 786 743 502 528 211 796 853 302 329 767 710 120 678 746 150 651 797 623 542 247 411 965 345 606 90 551 109 827 258 869 565 422 985 298 881 829 204 64 220 891 918 893 301 632 576 602 225 962 443 794 858 911 641 984 635 701 166 209 273 248 887 671 848 574 904 439 839 287 312 488 387 368 655 432 402 20 911 830 874 155 648 33 808 324 653 145 741 981 940 442 714 24 729 20 477 824 309 978 245 157 890 407 442 81 521 374 920 475 129 155 45 638 80 901 993 581 137 538 161 986 695 210 583 961 194 514 861 647 834 242 417 55 954 895 350 944 550 41 836 139 352 466 853 295 622 686 315 506 255 658 833 660 915 247 739 75 251 715 301 466 94 259 653 441 52 440 374 23 161 957 880 787 867 514 501 15 408 862 570 773 760 639 440 441 821 451 234 650 985 566 261 99 156 310 19 545 884 647 687 496 864 144 994 396 550 27 64 233 563 974 31 146 400 775 143 65 519 143 765 722 543 900 186 360 783 565 424 946 893 153 905 893 91 223 451 551 369 377 919 830 494 400 627 878 676 260 759 313 898 462 262 487 892 60 686 144 977 740 646 216 639 511 966 2 223 960 586 599 319 845 631 843 964 809 890 70 845 60 338 342 518 588 3 856 842 730 643 761 662 312 890 15 283 429 107 490 362 955 325 137 62 57 56 190 224 436 699 435 818 459 356 283 597 690 362 190 620 992 399 362 767 735 226 289 645 368 53 166 384 847 862 249 384 389 304 318 571 785 362 99 976 983 475 458 638 613 613 71 144 289 387 203 237 94 122 915 658 609 65 854 815 55 62 533 861 833 492 680 896 172 65 634 960 188 422 264 996 866 744 967 384 726 701 843 423 220 998 78 365 97 343 883 697 469 851 15 765 636 177 934 733 911 735 680 564 583 977 323 625 281 585 590 114 717 696 66 559 678 684 360 710 742 277 727 222 222 896 16 80 773 593 101 436 842 151 859 351 125 41 605 976 181 191 546 950 79 563 469 252 298 264 234 55 268 333 522 529 214 9 337 56 77 580 968 293 387 352 399 258 693 779 921 996 48 179 131 82 532 800 373 921 690 400 404 728 248 109 137 776 228 411 730 752 449 366 448 251 479 219 154 609 9 101 820 634 45 989 369 340 219 607 930 702 713 124 457 783 502 813 152 380 452 96 342 921 61 86 190 565 585 253 636 626 228 641 847 682 948 433 432 60 320 779 808 450 210 957 624 934 786 54 951 992 861 155 784 327 899 148 221 497 233 3 790 431 643 60 935 932 12 368 737 260 271 325 290 213 687 634 404 603 54 233 221 252 548 904 709 136 70 912 419 65 60 418 711 5 944 102 923 309 782 409 142 821 40 854 833 154 654 581 596 225 33 741 599 106 995 20 736 516 74 85 419 977 987 748 931 409 52 7 965 700 133 42 934 442 674 453 757 107 959 380 222 178 907 454 824 540 530 593 26 631 403 948 219 164 85 788 646 576 819 898 111 556 439 240 661 866 886 566 382 858 683 453 341 150 583 125 739 335 10 603 166 304 194 607 960 971 905 796 515 667 143 678 854 582 708 862 215 38 97 267 434 158 715 513 467 124 696 110 693 364 341 360 445 737 751 134 864 461 607 278 361 277 848 556 22 169 294 401 328 912 440 759 826 735 948 880 269 94 803 935 287 936 699 928 114 641 301 622 212 459 786 294 637 660 214 769 902 877 994 380 767 342 935 615 458 222 453 964 877 930 741 390 134 345 845 800 525 672 487 737 985 411 489 513 545 978 681 959 871 897 529 367 72 190 421 664 264 971 975 833 52 834 712 593 248 48 832 978 846 497 550 369 514 638 487 958 143 563 201 183 256 736 460 496 47 101 906 809 751 22 658 776 814 29 234 742 89 430 128 597 523 655 686 340 655 587 795 809 425 181 730 742 237 590 590 522 845 78 454 316 775 13 691 667 13 970 837 683 169 895 277 165 232 399 69 768 220 346 121 825 58 136 565 607 341 732 817 310 421 172 368 685 138 953 804 132 238 917 341 512 632 61 178 882 535 718 705 153 583 331 792 548 361 30 974 520 513 165 234 931 318 655 857 717 220 184 491 792 945 699 387 85 333 403 449 146 594 772 892 245 124 163 284 619 975 972 32 854 159 463 275 972 36 622 482 578 372 87 835 144 593 327 65 262 37 715 334 694 985 90 171 923 23 545 314 986 371 226 275 253 668 977 441 815 198 591 117 50 373 575 691 985 440 300 402 777 167 988 922 663 153 460 880 926 937 936 895 822 32 756 616 107 736 50 116 345 646 416 53 282 441 577 540 443 735 404 858 900 424 26 563 541 643 509 975 603 747 303 710 882 227 95 453 458 531 54 194 443 693 697 324 355 240 233 296 984 362 147 414 805 796 165 15 966 263 474 711 350 177 928 430 162 652 890 925 8 628 847 821 254 11 550 920 391 320 386 826 410 103 338 496 562 466 434 243 247 215 633 73 499 579 985 5 964 749 169 420 485 343 101 595 18 659 476 227 86 174 181 466 978 754 11 99 8 947 444 301 217 832 219 739 395 817 725 445 924 467 283 644 25 979 593 482 787 386 840 859 618 193 494 214 766 340 483 246 954 667 698 696 393 990 892 326 461 790 909 394 486 722 918 717 125 995 718 211 914 985 846 563 373 215 546 860 747 100 906 175 727 350 167 15 493 540 454 151 503 783 708 187 823 897 737 143 901 233 594 8 61 443 107 238 560 641 503 316 915 931 460 843 786 772 354 682 922 777 872 11 59 947 177 406 765 312 356 796 35 848 253 536 598 697 147 91 373 276 726 354 452 766 292 523 330 740 368 371 466 641 74 394 600 973 927 198 271 967 639 900 748 857 880 591 558 568 243 833 870 361 481 350 393 179 305 666 365 306 649 598 516 478 734 395 390 793 409 635 547 975 809 204 269 381 615 547 324 9 388 647 937 639 990 344 468 105 323 615 69 578 15 192 359 71 895 661 909 247 822 856 562 233 6 83 5 222 826 371 429 919 202 44 546 795 251 560 400 747 276 28 975 785 888 12 892 656 685 461 62 49 47 788 448 662 330 542 851 425 616 476 487 16 686 872 953 732 932 458 618 870 603 646 985 513 230 877 962 936 334 121 106 213 224 330 675 162 154 58 288 129 273 610 12 557 75 887 336 220 703 747 664 193 508 717 790 6 448 961 142 772 847 386 309 68 355 440 335 845 638 227 136 828 597 79 229 807 600 946 756 310 547 388 742 591 866 699 754 208 774 54 201 604 78 473 351 962 165 182 553 234 550 503 825 648 637 395 282 192 964 38 991 492 927 69 898 190 526 109 701 894 342 90 569 862 752 285 7 37 511 26 105 1 155 255 672 901 868 919 247 36 381 803 700 346 801 986 6 43 857 744 796 705 574 449 773 244 597 380 897 912 16 843 856 495 484 491 787 247 613 48 784 273 560 194 383 98 550 83 408 555 854 363 220 631 332 606 538 787 479 309 247 414 750 332 722 938 228 818 303 722 48 174 254 282 913 946 500 963 587 5 593 270 427 765 585 205 592 916 496 315 932 95 626 39 962 960 415 210 70 246 12 357 797 995 167 466 328 507 916 457 134 419 345 468 726 356 719 591 520 140 686 699 781 998 755 167 44 753 132 483 911 418 437 290 782 285 645 175 705 372 492 294 418 577 76 917 756 444 879 468 547 610 999 77 6 287 3 647 364 117 725 168 121 126 32 892 48 100 834 497 831 715 148 838 395 330 860 869 908 354 536 456 447 168 392 463 976 41 460 505 123 91 541 788 453 317 445 67 768 2 337 488 617 271 258 428 998 649 978 581 691 593 137 659 171 882 561 459 547 46 991 130 862 273 712 262 428 254 10 681 463 222 597 789 275 999 847 252 582 791 502 570 199 877 516 29 186 356 158 913 623 591 107 789 40 853 157 973 226 606 55 464 279 132 563 765 643 709 904 120 510 833 250 769 951 397 620 331 693 998 601 985 506 264 128 333 478 141 519 536 334 39 709 893 288 508 208 410 747 48 557 287 102 813 457 662 27 157 4 8 500 988 155 668 281 780 322 114 832 654 902 45 428 407 242 142 828 313 529 435 743 997 375 784 907 92 127 736 43 227 895 246 761 177 36 879 510 894 306 720 324 507 225 229 137 649 677 511 123 29 747 193 67 691 146 83 920 237 73 768 937 979 695 777 736 901 21 863 927 77 858 128 193 40 126 450 518 576 578 63 951 141 860 811 968 766 914 457 773 975 24 806 155 745 882 880 25 643 255 786 78 107 181 833 409 898 516 177 889 230 934 568 1000 796 246 791 809 411 798 113 783 492 770 200 272 312 779 215 805 500 42 295 158 945 849 449 216 113 126 51 873 462 261 393 164 53 650 586 707 616 871 69 75 135 958 798 51 577 307 32 87 303 490 452 151 756 659 433 528 894 97 5 542 893 4 690 572 53 818 919 757 299 32 875 719 626 618 900 858 739 36 983 468 165 691 24 943 846 800 641 70 970 875 134 9 844 913 230 381 496 635 134 136 601 521 268 744 59 817 638 923 731 804 772 589 994 185 404 311 685 834 215 14 775 629 323 100 591 996 897 363 316 459 64 50 40 935 485 368 337 140 686 368 702 784 328 237 58 933 480 88 78 764 672 409 941 365 563 535 864 725 363 680 97 421 353 3 710 823 210 898 384 917 515 909 437 938 689 778 101 520 45 428 191 147 900 189 804 412 510 198 335 997 271 192 515 335 785 192 753 443 849 248 754 704 850 298 537 652 431 999 640 635 362 844 120 882 373 717 610 524 412 829 135 261 483 644 845 790 362 140 130 921 11 617 284 143 303 182 489 156 165 954 287 438 906 985 814 367 588 262 611 163 799 317 368 591 962 420 864 951 296 76 606 842 865 879 134 366 156 88 282 156 795 935 623 620 141 353 311 805 336 217 98 294 446 76 447 51 987 550 889 203 803 894 315 370 603 707 820 371 743 303 757 600 402 361 926 806 623 54 877 25 799 733 894 683 950 106 245 77 13 897 889 910 431 440 756 943 379 113 806 285 690 89 124 635 602 748 774 454 957 293 953 660 62 376 469 815 605 357 883 419 293 46 779 88 571 265 906 434 411 20 93 773 857 560 454 651 665 402 48 132 174 465 28 613 879 302 155 66 435 661 696 992 432 31 703 292 567 406 153 130 810 540 162 533 799 408 335 597 592 489 955 690 971 966 735 594 734 104 738 681 590 491 631 70 229 994 427 701 628 774 432 82 323 328 12 420 301 613 830 57 695 109 399 439 571 198 166 236 919 547 4 862 351 352 95 650 780 505 844 361 318 533 474 956 328 319 987 657 818 231 428 700 603 522 147 47 89 500 692 559 587 840 207 697 483 890 461 60 463 754 102 994 17 792 343 180 105 10 743 644 981 934 896 920 841 70 610 88 804 240 790 847 708 30 317 359 603 996 871 237 615 882 741 240 571 306 143 412 158 624 221 236 384 387 301 887 50 445 658 509 794 544 357 600 853 432 664 579 189 148 503 703 884 531 269 370 462 76 542 756 866 1000 270 266 587 716 936 76 37 397 940 511 73 236 536 17 50 247 683 8 321 459 891 571 803 445 559 664 57 276 677 728 560 329 341 200 36 605 10 605 137 376 511 179 956 706 26 72 363 934 312 153 533 700 920 36 876 149 527 643 914 515 885 900 477 691 803 593 516 556 952 193 558 515 286 123 586 640 46 842 67 673 354 246 547 449 937 640 214 285 968 299 456 837 320 528 595 320 472 980 315 561 55 837 61 527 611 363 240 985 271 494 671 713 136 392 289 161 774 704 913 897 30 588 190 111 870 203 824 155 94 141 238 317 902 24 684 502 303 129 497 111 881 395 910 106 963 248 470 378 683 292 497 297 948 721 102 279 142 899 13 168 137 391 925 532 251 198 82 847 298 175 613 990 351 205 552 615 114 517 642 68 556 905 838 649 354 81 864 70 817 785 161 904 83 572 656 252 463 663 994 863 579 442 128 259 52 181 663 892 676 27 775 34 738 765 130 302 480 691 606 378 124 847 509 959 416 563 213 257 516 6 9 706 626 669 490 725 943 555 166 896 698 587 268 410 46 793 515 824 651 918 348 723 34 313 942 721 868 295 348 427 529 965 348 486 197 918 211 709 609 238 137 938 326 382 506 570 364 218 787 328 565 192 193 36 948 132 20 943 715 653 59 172 787 589 401 570 245 151 363 307 229 804 162 360 848 446 370 755 451 630 451 837 757 135 248 307 278 544 624 158 232 865 815 363 988 639 915 457 270 401 877 989 445 793 350 562 285 684 453 373 750 361 940 1 487 64 267 806 636 576 247 897 498 254 316 412 964 994 283 151 475 11 636 948 62 102 34 190 882 143 279 67 149 166 614 519 366 170 940 864 579 546 859 99 816 330 941 854 504 106 830 513 415 812 141 260 997 702 310 102 434 782 127 461 990 122 604 111 790 394 345 40 45 539 613 717 15 398 78 481 889 984 896 84 336 168 761 280 29 785 867 428 609 712 515 227 359 826 68 737 371 539 855 451 6 881 849 21 878 423 281 137 938 204 924 921 841 467 65 6 949 988 735 812 281 858 597 828 642 166 655 378 196 382 667 115 495 43 883 357 86 741 843 356 72 810 794 224 11 659 894 573 435 383 953 188 829 325 70 853 972 993 817 266 521 171 7 449 988 826 147 62 952 569 684 185 559 188 491 852 102 232 496 557 217 898 579 753 301 28 322 466 75 309 610 372 730 748 680 648 724 412 213 952 764 719 24 38 972 982 519 209 107 495 718 368 841 285 712 664 116 491 979 24 786 496 662 475 472 897 536 308 208 322 639 142 392 31 649 209 689 285 231 620 566 243 625 497 431 643 674 372 744 468 965 923 918 441 609 292 55 218 149 378 439 971 193 368 267 424 658 282 450 299 994 937 467 514 722 753 347 551 610 995 4 383 531 673 661 210 225 627 139 888 355 333 225 351 83 24 547 968 816 517 976 402 95 161 254 996 928 668 550 552 471 625 53 398 849 988 352 86 962 836 953 731 292 891 277 352 339 478 939 942 254 98 547 789 446 521 438 202 647 783 417 280 158 707 884 341 465 719 74 58 343 638 276 258 766 675 647 945 560 772 483 396 768 181 361 469 528 478 21 346 877 268 472 925 30 343 389 468 978 424 872 356 921 288 273 290 704 314 427 578 130 719 427 213 186 779 291 730 669 76 862 590 519 571 259 615 140 76 284 284 9 863 573 864 192 485 811 507 602 157 494 390 835 294 402 717 999 296 469 804 201 462 496 940 430 766 469 326 70 431 438 441 488 228 955 192 220 152 217 184 763 827 89 406 654 898 55 69 968 723 946 970 975 768 297 889 420 749 901 966 996 59 175 365 806 485 738 369 65 188 67 946 969 720 626 819 445 261 3 383 409 479 73 856 976 323 297 536 371 941 693 594 73 834 81 486 97 630 364 323 976 98 870 241 536 950 173 20 710 13 589 595 560 482 640 927 277 862 382 83 652 671 456 393 452 71 835 287 196 341 623 459 214 23 941 783 918 203 635 49 962 324 649 571 977 275 705 188 764 785 311 159 966 910 767 756 485 974 677 347 751 626 672 81 404 586 483 939 35 367 961 791 340 417 742 453 720 132 474 255 740 857 377 295 882 813 15 895 607 979 393 862 57 688 785 355 86 378 854 616 473 960 270 662 167 337 384 912 922 934 629 373 64 276 894 891 208 925 350 405 379 368 983 967 907 766 446 167 3 223 261 18 352 960 640 471 201 826 528 511 253 857 508 650 46 832 866 450 974 248 894 954 161 800 773 670 170 924 572 484 596 289 989 565 172 174 323 740 828 289 308 518 982 260 522 678 941 887 139 175 618 161 601 770 44 522 846 391 815 773 755 889 726 558 883 560 503 423 103 817 924 660 308 49 537 804 904 98 386 616 332 919 505 208 656 624 646 854 556 70 651 304 89 961 228 700 895 303 203 541 579 180 521 95 644 428 488 836 731 5 562 27 857 192 415 76 175 385 3 545 578 636 424 430 645 3 261 978 112 594 69 742 869 471 9 271 691 769 921 358 462 783 352 543 594 624 127 830 251 619 123 911 228 252 77 108 142 827 575 546 837 463 374 270 881 474 37 410 985 983 707 683 464 835 127 853 871 901 867 288 31 298 350 118 580 676 153 246 111 110 659 230 126 355 430 646 456 755 90 376 861 802 550 549 226 263 721 904 189 155 782 971 656 653 401 607 116 33 349 307 85 653 119 193 235 493 575 596 935 566 166 288 442 753 415 133 68 582 176 460 808 625 712 578 814 330 155 189 448 186 541 348 346 665 673 578 590 402 654 211 20 829 923 105 25 628 651 820 380 823 348 383 134 407 310 489 834 555 283 575 540 741 189 315 962 302 563 382 124 519 38 438 162 132 897 64 721 950 988 546 794 972 432 75 933 691 390 579 137 605 441 380 259 947 905 313 481 765 12 915 621 391 303 541 33 741 385 87 730 263 869 194 100 204 661 527 669 391 657 492 484 710 207 93 147 945 88 289 812 696 13 488 917 228 337 614 706 990 135 840 412 559 679 330 610 760 655 866 444 600 259 578 646 688 561 887 259 288 539 754 943 747 172 202 810 423 828 488 808 228 452 917 822 994 965 750 818 50 279 177 664 751 935 947 588 9 170 289 305 166 17 785 741 514 699 881 68 485 311 144 313 60 935 856 417 945 458 968 783 664 658 276 346 819 350 432 908 274 421 108 358 117 617 158 256 234 656 660 722 31 860 204 163 203 989 626 361 307 904 424 686 386 410 101 835 859 924 430 984 959 435 458 427 408 43 33 270 590 283 535 90 389 430 703 437 303 607 930 886 91 761 455 666 21 237 300 790 673 260 370 174 474 761 625 42 370 7 127 36 257 250 424 862 393 706 621 804 610 416 985 424 471 993 625 628 611 538 374 234 851 580 68 519 228 291 178 769 250 114 944 916 621 444 378 155 423 192 893 473 407 56 641 365 862 333 150 289 756 906 684 626 238 909 238 859 947 944 345 346 596 549 878 538 993 996 206 583 615 618 253 721 896 612 632 928 311 992 938 946 50 112 543 341 993 490 618 616 390 309 84 852 807 689 431 646 128 148 150 657 183 88 385 859 903 749 694 212 325 377 280 663 875 462 603 187 485 218 435 68 581 382 923 819 696 812 3 790 212 283 72 878 568 909 915 879 118 803 706 762 954 768 898 58 232 749 323 743 685 75 976 486 668 659 952 650 299 846 777 527 935 847 578 759 219 241 696 96 106 192 43 646 957 510 152 952 452 298 530 44 430 452 464 396 276 479 950 752 523 270 680 672 586 957 629 538 902 787 646 694 904 779 45 404 665 569 450 565 203 731 728 684 41 112 828 925 989 453 889 453 132 219 677 236 894 941 831 302 475 719 700 722 844 699 213 789 76 414 931 401 664 494 858 353 614 45 118 539 399 669 298 476 470 609 235 955 491 974 832 909 156 884 172 616 949 810 906 720 745 5 139 306 656 559 348 7 864 853 122 74 937 845 208 837 669 691 127 107 231 117 490 35 587 916 584 151 507 471 277 297 696 764 578 125 635 406 132 121 712 84 354 489 964 449 137 227 830 275 345 592 918 465 571 494 631 945 92 976 538 98 822 758 606 883 8 254 697 36 685 687 260 788 944 942 185 239 457 515 365 812 585 294 198 290 457 714 454 523 491 792 879 586 968 184 384 652 702 599 116 579 587 879 262 762 152 470 485 957 650 250 476 524 686 429 649 339 524 753 162 538 934 161 524 820 965 605 162 596 289 445 78 199 592 951 163 634 139 93 795 925 527 9 938 631 210 137 129 537 194 671 56 652 873 743 152 809 407 678 281 50 343 863 81 500 433 103 607 796 808 824 620 660 292 150 520 812 466 121 346 774 83 592 274 47 582 923 336 624 410 424 337 781 56 354 64 171 886 141 487 742 989 907 195 847 97 673 268 177 22 990 566 798 901 11 192 121 621 258 567 102 258 845 665 241 31 209 460 704 206 562 164 151 278 785 569 860 289 859 709 716 748 80 36 370 559 424 739 887 990 911 571 981 565 560 336 132 546 110 291 288 15 778 365 135 289 675 78 684 792 204 5 352 164 872 423 260 964 609 488 267 285 817 518 35 132 515 28 646 138 323 672 315 215 544 875 581 773 871 439 423 288 356 500 253 108 952 577 15 120 236 201 97 412 253 38 807 752 459 367 680 737 585 36 51 66 355 450 72 714 934 437 903 222 878 283 355 861 497 109 502 658 420 654 139 409 243 391 216 309 619 486 986 510 38 793 996 492 190 127 70 949 249 18 433 311 84 558 735 248 780 918 986 433 231 891 978 884 437 199 217 559 982 275 339 881 538 758 629 912 996 574 727 700 914 476 199 228 579 736 531 406 837 140 205 292 573 546 225 731 423 785 532 914 852 166 389 53 286 548 218 48 713 893 888 978 66 225 363 508 428 644 850 574 743 565 739 92 568 88 819 128 840 506 845 693 751 502 639 278 553 33 246 831 29 527 330 993 340 20 325 580 964 187 535 167 47 573 394 929 735 817 607 780 285 78 449 600 788 24 191 579 676 726 255 792 204 989 385 46 262 681 579 356 553 473 236 296 240 2 732 981 702 76 712 34 267 317 916 750 666 966 243 59 164 667 501 223 762 291 482 687 267 739 345 314 432 22 83 190 167 735 865 469 556 365 83 808 427 270 11 583 930 45 609 284 6 475 725 254 297 921 12 701 907 249 111 120 288 810 104 391 160 968 392 336 3 133 537 923 273 542 991 187 88 773 271 636 409 394 811 118 212 181 857 382 42 832 99 938 299 44 434 327 694 18 320 7 721 622 234 614 926 360 463 432 856 879 819 442 241 730 759 973 730 366 942 678 217 267 97 411 443 509 722 214 714 412 905 43 389 297 928 84 630 938 309 357 234 448 803 330 857 934 579 417 97 478 199 376 615 381 318 523 178 586 901 640 33 775 947 237 918 307 157 521 608 43 135 422 739 545 856 927 712 394 874 275 215 820 920 562 760 391 502 5 661 30 522 762 81 723 847 202 777 418 262 298 785 253 235 429 21 349 838 819 51 408 271 580 296 974 273 355 559 844 915 965 343 502 993 156 193 761 904 55 180 32 122 371 343 555 289 812 898 952 107 505 743 919 551 140 395 508 822 230 730 25 77 963 917 359 503 776 641 429 261 772 885 138 160 986 537 75 546 620 955 895 928 641 933 474 765 496 950 611 295 442 486 357 230 236 741 66 39 594 786 766 531 972 451 580 551 938 843 594 888 31 970 463 369 240 415 212 4 25 358 963 396 912 846 338 755 347 502 758 493 939 604 356 619 189 147 482 977 653 848 83 238 905 685 343 333 793 972 689 64 502 681 22 952 302 102 239 377 906 852 735 8 929 40 4 494 388 445 346 827 176 84 277 417 296 335 504 134 424 349 755 837 315 52 318 293 203 136 259 980 522 909 158 48 792 925 478 190 757 824 972 976 3 10 303 115 708 45 816 88 622 465 275 445 699 579 465 135 188 30 482 662 41 367 263 837 930 687 418 277 853 219 375 537 525 930 788 65 899 186 272 791 572 48 28 981 528 751 494 422 776 561 162 726 300 968 595 399 242 913 111 570 775 554 25 300 840 470 525 238 771 882 504 946 893 150 685 583 404 961 798 900 367 720 73 570 541 32 514 645 261 441 333 843 960 641 484 397 173 691 380 715 668 573 597 621 11 780 173 616 296 479 551 309 342 451 528 264 329 647 822 172 151 392 824 421 532 194 751 33 693 919 79 516 526 153 858 101 560 365 932 1 301 204 662 957 50 221 74 757 263 190 875 746 62 120 493 860 593 919 497 751 175 740 115 229 552 586 526 907 486 625 303 992 903 828 844 937 407 388 996 400 206 703 59 516 777 154 637 93 411 347 632 694 108 287 954 568 565 733 58 244 440 748 641 411 384 392 36 327 831 453 584 671 38 585 585 267 107 21 967 880 478 268 859 761 826 957 601 757 297 762 148 460 914 588 100 252 790 261 907 372 141 602 216 500 588 362 178 241 534 504 783 302 346 429 617 971 341 734 822 693 994 672 666 365 543 188 499 807 926 775 549 820 833 555 553 845 26 127 618 232 74 884 40 29 50 49 392 349 614 414 646 838 848 867 540 105 842 835 105 461 818 682 539 912 175 472 535 425 386 783 106 940 567 334 751 206 893 216 9 78 763 234 806 123 405 69 288 753 77 665 794 617 34 258 828 402 646 747 383 426 66 132 349 142 793 952 860 8 10 144 144 217 506 445 454 757 231 8 926 375 746 267 546 925 281 522 510 395 978 489 744 574 228 698 472 263 134 720 655 370 267 514 194 572 999 39 361 758 165 220 921 231 790 234 92 788 299 61 78 384 648 525 570 915 98 941 721 319 861 553 332 45 132 248 678 86 784 806 789 540 926 50 11 654 577 33 988 66 612 800 305 384 454 286 668 947 654 921 855 575 118 865 80 118 861 527 948 95 551 773 570 482 140 615 244 850 621 902 650 969 233 756 622 325 867 436 80 284 613 839 776 142 118 203 719 851 477 880 98 977 801 639 382 882 136 21 911 720 22 161 144 987 108 171 128 93 30 940 365 429 239 530 477 249 952 62 671 248 30 925 395 325 455 153 518 705 118 635 102 91 527 945 881 19 502 141 886 644 600 559 856 449 777 752 502 648 21 502 443 699 288 218 666 875 632 469 453 124 243 76 925 288 809 245 571 647 882 10 638 544 910 844 944 869 516 22 750 265 222 400 482 939 580 720 933 308 957 672 433 656 312 333 121 482 878 797 268 794 644 534 139 962 908 218 383 840 216 762 556 310 271 835 186 381 991 120 126 304 87 397 867 163 178 753 280 808 215 853 557 975 816 937 434 469 30 42 408 454 755 745 978 621 514 298 714 1000 99 194 185 441 749 608 603 831 478 320 140 406 403 43 71 927 19 378 204 220 43 908 779 553 126 598 874 269 680 390 60 431 584 366 610 728 652 89 743 164 861 450 987 630 960 821 151 291 914 607 953 281 351 48 232 908 537 749 649 796 709 392 243 756 367 24 400 515 326 947 290 309 202 602 565 929 439 230 636 475 308 772 273 442 635 806 434 855 242 463 236 946 500 254 747 406 823 861 161 131 23 731 980 833 702 505 556 857 63 710 448 566 31 775 71 949 407 656 912 386 457 952 433 151 176 464 796 234 562 555 195 509 111 936 315 745 543 184 311 626 975 189 586 820 665 917 751 91 428 151 400 45 202 150 279 380 4 236 489 61 853 190 693 698 775 703 104 834 919 736 635 609 713 831 105 371 413 991 170 219 319 769 858 702 813 708 748 888 411 993 324 475 156 35 643 797 623 968 796 606 341 792 726 759 629 104 210 906 274 976 215 35 754 199 17 201 459 392 410 538 208 5 793 604 409 638 79 928 105 381 765 373 78 738 476 110 289 463 355 766 293 773 321 150 757 691 460 989 375 78 6 531 667 195 598 83 509 317 551 442 536 13 69 348 870 407 177 584 803 828 449 449 404 143 516 801 193 854 464 40 498 831 688 606 806 738 485 130 586 461 68 165 992 871 439 680 19 626 873 287 602 217 811 365 494 33 755 67 519 270 862 545 215 767 954 285 481 897 47 183 378 973 748 38 804 513 521 438 448 721 591 247 911 552 766 657 105 192 69 594 26 133 241 627 49 951 667 729 458 198 459 148 364 898 220 25 443 928 874 947 36 385 143 570 245 579 450 222 830 16 466 791 128 411 912 162 429 860 406 390 629 385 651 242 801 723 20 116 261 158 468 398 813 429 848 390 75 624 853 714 252 568 749 777 133 530 301 505 940 474 664 227 659 28 793 733 642 136 748 179 445 550 163 664 413 557 130 503 121 31 68 366 426 709 820 115 257 861 694 357 556 488 307 382 276 468 101 352 104 994 668 782 142 392 726 968 307 236 932 174 568 860 758 586 30 891 155 504 537 376 56 610 624 112 531 60 678 197 81 400 91 142 72 293 119 893 495 14 822 950 740 203 31 333 840 781 484 979 140 716 846 200 709 204 106 893 469 155 175 65 442 976 609 683 180 821 444 723 210 4 511 132 473 675 317 521 281 534 308 126 537 122 285 387 734 651 911 78 374 402 764 447 971 851 991 984 993 614 556 552 208 966 306 572 35 897 405 232 149 755 914 398 172 54 977 699 885 31 266 378 414 592 915 356 590 67 19 223 1000 891 99 207 87 145 843 249 314 278 517 963 613 676 483 447 648 760 803 919 531 45 796 594 256 712 703 6 602 90 51 776 213 804 278 857 659 927 22 94 140 768 988 95 523 518 635 365 132 203 659 941 419 507 323 104 144 8 418 485 742 824 493 452 545 619 765 470 271 765 797 957 798 993 730 652 987 384 734 630 682 305 839 353 54 561 852 671 253 620 200 409 916 529 245 107 667 908 856 34 832 894 976 349 793 295 496 306 363 140 322 246 101 61 127 750 445 764 509 776 798 687 740 523 173 32 704 556 711 954 611 502 117 309 472 681 237 558 168 339 845 881 23 883 61 656 551 546 720 568 338 457 816 166 560 54 401 386 646 944 942 908 718 345 742 509 165 308 956 283 269 620 16 114 210 557 842 552 950 416 888 539 739 226 209 400 202 188 64 40 554 92 103 903 9 499 65 706 900 268 109 788 217 895 645 919 55 120 238 284 7 457 953 100 724 390 376 851 980 888 139 682 594 55 483 755 700 949 707 718 75 715 268 334 842 409 348 461 374 724 90 126 215 625 343 467 781 878 29 971 621 689 269 492 940 685 715 569 277 129 155 612 82 279 396 691 723 84 426 794 340 397 899 315 630 481 611 771 834 48 753 370 422 646 762 35 535 781 832 352 193 459 142 205 919 804 583 760 369 307 270 453 783 245 50 194 63 293 345 958 603 945 901 664 337 559 803 985 443 134 909 689 336 499 959 729 421 479 573 597 445 433 47 195 882 918 608 204 298 754 429 412 44 162 110 901 899 867 472 586 323 215 789 894 402 585 1 185 452 99 56 908 711 657 299 319 329 517 838 382 155 446 807 47 741 328 291 370 563 507 547 100 359 994 23 222 80 834 75 703 29 45 202 974 50 131 258 522 392 987 40 749 124 973 816 313 578 875 160 361 408 477 429 956 740 51 688 667 563 238 198 165 943 325 521 834 109 163 892 535 906 264 603 638 300 59 697 747 639 488 804 965 992 129 135 565 721 70 512 211 908 577 827 535 50 162 8 739 264 341 362 253 498 8 307 558 402 77 661 180 49 680 195 26 727 683 35 873 576 84 170 8 525 352 973 833 389 675 875 460 41 803 421 56 966 257 848 620 779 552 114 94 350 354 666 375 597 272 832 168 634 595 127 33 478 862 498 64 401 795 97 104 382 181 742 352 518 715 727 374 942 386 683 835 399 583 445 241 648 620 350 648 609 449 138 883 166 543 77 251 175 169 598 31 935 95 487 409 392 727 221 230 977 264 20 723 930 670 365 170 406 415 537 595 100 196 612 71 170 244 98 647 767 448 818 146 448 862 807 841 441 175 472 402 387 533 326 145 277 59 537 874 911 954 339 837 76 373 991 981 830 443 410 990 679 206 309 59 159 517 814 153 294 780 476 369 179 62 794 268 984 712 293 344 788 826 940 451 213 652 378 56 267 451 941 952 409 942 286 811 741 159 684 497 661 63 478 349 798 62 583 277 382 286 542 538 151 463 559 567 312 832 200 179 803 287 368 962 538 917 80 969 952 402 471 643 616 61 559 155 148 746 819 827 201 569 131 775 908 663 70 59 751 740 858 83 453 710 656 281 833 229 895 611 657 196 267 779 416 654 492 59 836 849 417 775 670 55 395 577 916 296 751 299 142 619 578 449 425 689 313 508 445 862 625 280 132 592 954 456 525 676 991 39 326 301 198 264 470 347 459 535 194 726 985 214 36 60 379 221 673 992 544 770 684 551 812 687 969 498 806 433 423 715 737 664 559 459 678 949 153 998 686 515 834 89 590 435 125 710 972 591 917 718 509 946 593 281 99 153 274 64 448 360 558 162 642 296 142 613 360 775 821 986 854 89 279 179 909 130 644 513 621 418 96 824 762 821 609 891 488 99 245 39 844 709 639 238 936 691 715 735 246 312 633 335 526 882 924 27 85 783 941 594 452 841 748 19 832 770 337 852 238 945 941 214 690 534 905 814 620 830 845 10 715 273 21 873 424 452 55 795 612 886 330 832 295 172 139 298 653 627 616 903 732 715 204 258 619 850 976 141 481 230 21 860 331 600 264 267 379 742 952 62 885 767 876 360 380 245 317 434 278 915 340 816 483 790 63 3 372 21 2 946 912 485 888 846 402 257 29 406 495 299 788 429 31 552 528 999 518 732 558 324 46 701 736 763 564 394 291 195 667 490 452 254 877 53 496 287 681 3 814 464 695 679 244 561 155 749 360 328 852 464 452 679 417 842 798 898 68 647 626 827 776 891 81 834 104 719 298 186 445 383 235 551 829 978 123 870 953 660 882 778 51 2 484 194 43 980 344 585 557 514 773 781 485 841 288 866 513 623 650 375 377 659 645 220 449 649 531 669 13 798 678 521 8 699 163 20 463 336 801 9 984 161 454 912 13 98 807 575 449 839 476 665 668 868 773 471 725 901 781 550 827 20 402 28 853 167 217 588 962 32 363 448 474 926 2 353 42 359 91 562 426 419 688 377 891 251 453 475 108 929 451 355 914 718 429 717 144 676 152 714 843 385 37 137 643 896 102 52 323 652 39 497 631 366 275 359 964 334 810 79 723 536 224 531 890 247 326 331 680 168 592 515 224 21 609 878 996 30 662 724 789 919 105 513 312 214 444 310 477 233 696 492 602 919 474 224 276 50 616 565 251 770 461 973 444 967 544 510 68 384 215 368 606 519 864 868 921 755 936 291 650 200 271 256 531 293 411 828 695 334 76 289 532 928 263 451 740 956 505 718 723 613 809 345 953 112 29 384 704 308 863 94 520 932 300 76 317 136 387 174 737 197 518 647 570 172 91 914 513 278 634 289 444 484 918 11 707 170 117 133 57 556 169 46 891 355 825 343 450 785 755 410 497 34 50 487 117 70 60 586 226 142 535 708 890 243 750 574 252 976 577 184 966 72 385 238 821 994 183 84 369 425 61 211 911 916 377 865 375 831 172 49 529 162 405 936 946 970 111 444 215 926 440 595 774 99 260 610 581 605 374 977 895 807 875 320 228 443 426 313 566 787 63 777 415 113 524 792 686 375 928 641 376 579 350 999 259 830 325 285 801 968 947 559 166 589 393 978 69 124 120 932 694 310 818 842 784 696 266 495 699 388 74 51 806 264 898 408 971 469 400 752 863 333 781 668 663 506 590 423 95 10 90 105 770 746 85 728 671 393 904 96 836 836 590 483 439 590 609 518 114 892 425 864 915 835 669 776 248 674 266 496 658 90 578 843 433 232 587 757 57 739 584 281 758 594 542 801 45 356 34 74 47 174 723 321 972 539 901 823 242 193 65 1 976 409 342 104 520 895 786 400 143 178 618 122 846 410 621 287 345 5 64 724 688 454 967 743 320 389 266 144 18 723 743 764 299 791 32 291 396 568 841 396 938 581 698 696 681 258 791 643 143 820 837 990 557 585 701 278 816 613 542 406 118 104 503 648 501 131 517 362 450 467 81 262 595 510 933 839 690 96 998 237 577 627 324 637 347 903 341 529 412 463 116 242 719 792 580 540 383 323 192 726 57 416 99 443 481 571 414 468 168 758 751 512 539 520 110 6 278 89 448 307 326 214 944 332 820 445 992 171 433 117 982 924 593 100 409 948 738 476 789 161 466 886 816 713 415 426 494 732 626 224 136 900 899 605 191 711 636 969 245 864 450 489 949 488 23 920 521 410 303 697 916 863 751 377 72 208 188 567 982 79 832 492 711 79 915 578 621 463 569 581 318 167 47 324 908 507 429 433 107 19 655 867 648 209 800 211 342 157 41 899 157 133 421 144 834 62 910 296 781 305 21 812 157 943 80 578 279 396 656 851 316 75 614 472 376 845 136 408 103 904 887 240 745 227 875 403 839 68 769 279 844 437 293 292 885 258 117 256 169 223 101 711 315 861 790 508 908 565 80 337 475 663 60 902 645 23 336 463 589 247 418 485 738 291 812 218 450 933 502 23 858 773 983 266 575 359 931 5 510 690 846 473 110 250 529 396 908 369 656 380 168 62 175 438 823 850 247 869 90 645 258 566 584 910 705 198 38 134 188 373 292 256 53 74 368 683 496 286 890 409 902 951 843 155 786 569 478 495 70 534 556 174 847 499 235 166 320 886 39 417 288 910 596 315 495 612 536 527 129 826 936 567 471 809 922 81 313 688 524 265 83 196 384 799 923 642 621 497 570 865 394 986 952 778 31 111 531 664 752 103 30 156 104 833 864 766 749 148 31 383 313 725 725 694 138 116 604 69 430 457 56 955 5 88 653 212 676 319 448 157 60 141 351 195 656 356 728 21 268 875 594 823 425 798 336 486 158 671 826 14 593 990 229 741 963 627 845 714 287 366 718 982 291 727 579 48 712 928 707 558 894 882 874 755 338 347 999 685 500 832 731 926 54 480 59 689 473 178 377 396 814 703 985 206 136 608 114 743 396 915 413 819 867 364 601 391 920 292 179 69 693 754 643 775 187 32 589 942 821 336 419 547 280 313 913 597 187 429 956 550 546 131 800 767 666 751 555 330 491 159 277 40 490 523 289 663 257 339 883 630 280 124 613 29 183 703 439 543 731 12 528 837 830 195 52 522 293 850 443 29 79 513 432 152 578 831 937 914 437 708 895 914 775 214 684 139 888 977 559 624 348 920 204 851 561 736 397 669 605 625 479 969 454 944 214 42 261 359 548 755 271 86 661 106 517 341 228 900 385 77 237 76 902 758 381 254 399 515 169 89 222 772 198 949 587 52 379 148 142 317 924 594 862 164 171 278 263 636 569 334 91 434 56 314 985 225 881 306 229 744 397 328 43 672 364 414 533 854 363 388 224 78 785 887 332 444 133 217 132 498 940 436 1000 580 860 674 969 683 981 709 933 644 264 711 263 149 119 316 101 250 27 878 164 910 199 692 977 902 9 44 315 104 242 980 665 778 464 626 59 700 251 592 764 484 663 954 578 660 921 707 415 78 891 807 69 726 280 196 128 471 707 183 461 694 388 800 781 399 317 332 431 253 330 725 944 199 997 459 256 857 450 254 775 582 93 642 741 263 232 653 826 758 402 637 757 128 399 832 667 311 48 763 134 996 803 204 589 452 71 322 620 990 119 73 150 853 761 136 121 415 902 639 469 681 977 742 833 712 490 167 785 524 33 892 135 170 120 57 388 115 492 982 510 934 861 32 426 622 562 773 81 265 636 889 905 170 644 806 740 503 143 318 144 336 236 798 714 721 610 211 903 959 240 757 489 31 579 556 335 852 55 39 906 664 310 644 12 869 81 239 126 525 452 411 544 70 896 196 665 548 282 607 390 407 603 195 47 585 843 370 325 228 636 498 977 601 61 462 394 647 210 670 406 695 481 643 15 751 775 504 538 828 559 729 699 990 428 185 547 753 274 857 15 261 390 172 514 173 944 679 121 550 73 340 686 899 253 267 488 401 435 862 191 737 205 322 274 453 943 123 282 591 703 465 361 41 161 67 799 586 391 260 738 599 673 384 843 357 982 620 580 95 95 235 240 379 344 907 386 329 799 413 619 661 482 83 441 980 72 633 417 914 691 626 331 685 708 321 211 265 61 329 56 392 701 837 334 80 597 20 193 403 349 188 792 48 826 79 53 656 993 331 819 668 800 703 1000 714 370 585 840 282 416 598 45 820 860 975 86 627 6 483 286 990 788 995 972 732 366 260 73 728 904 428 208 545 319 73 165 843 236 471 208 434 138 598 293 777 904 180 765 856 279 850 978 787 93 63 468 810 235 173 908 872 583 509 120 424 118 995 898 485 40 971 855 212 496 431 366 909 739 807 18 197 391 716 270 352 779 201 140 904 535 901 257 589 785 449 975 92 303 135 343 562 936 761 859 956 304 262 538 124 887 273 380 470 508 138 746 977 96 188 796 961 720 602 905 364 177 390 988 529 656 182 521 425 260 351 539 600 229 56 772 947 761 808 390 691 106 201 441 463 577 786 819 785 959 309 151 456 886 792 75 539 57 893 603 442 584 771 795 233 422 153 80 162 889 788 96 35 476 646 691 461 789 348 318 879 856 623 440 1000 490 684 25 487 415 138 197 768 306 539 473 565 55 379 700 207 491 28 907 774 77 20 15 90 709 305 949 383 238 660 503 160 921 16 385 456 154 371 837 179 393 858 745 395 61 783 352 541 260 241 436 711 841 538 186 598 298 160 142 119 310 758 637 324 908 132 493 373 610 445 247 925 954 20 975 137 109 805 344 391 150 814 682 325 92 974 299 462 545 452 398 856 475 498 517 360 630 718 22 277 305 425 669 112 230 253 118 225 147 45 590 762 320 310 859 534 466 228 506 982 591 758 281 188 976 69 926 481 938 846 275 427 848 471 710 896 674 607 496 236 835 304 162 899 296 499 737 355 783 660 228 522 19 411 464 439 99 989 719 271 457 873 345 455 355 687 295 523 104 963 970 654 720 925 238 296 149 107 453 649 89 31 331 417 7 881 235 647 837 76 895 338 325 22 477 15 796 69 594 270 621 58 680 433 87 688 492 251 653 943 460 946 513 203 113 380 32 496 952 235 15 193 267 195 224 160 395 101 933 73 652 967 160 170 390 695 315 156 981 902 5 4 435 272 962 843 744 218 131 811 328 171 659 158 415 992 785 834 385 161 818 642 1 224 709 862 946 813 790 401 164 758 409 39 254 762 815 740 885 298 503 898 965 67 952 45 857 207 970 335 397 685 748 526 810 444 496 282 71 913 658 304 312 600 953 893 436 382 971 362 117 646 368 232 356 447 505 501 722 59 44 743 467 546 958 462 296 307 11 928 673 831 163 935 863 143 995 368 446 691 942 247 342 563 875 506 560 440 407 46 696 97 393 766 117 149 997 120 62 74 736 377 885 525 565 186 179 291 369 173 714 411 898 547 787 267 968 505 602 399 490 524 748 207 41 589 910 531 888 460 540 296 342 883 185 601 429 161 863 419 574 731 562 714 64 589 471 349 302 509 648 856 295 716 929 927 940 269 207 458 273 969 457 450 51 8 196 904 238 750 669 505 115 575 802 135 93 142 595 844 347 649 934 540 721 710 245 881 84 565 902 394 624 326 838 848 658 164 712 532 605 148 289 396 77 530 675 413 615 560 475 607 62 604 270 783 72 883 393 488 747 521 185 792 193 699 184 983 576 903 566 808 188 480 624 281 928 331 113 157 718 885 599 856 63 939 354 125 286 549 940 876 936 636 415 951 282 268 413 931 343 437 247 61 113 864 302 707 862 208 581 815 79 618 830 796 594 379 125 655 426 767 676 349 506 890 658 60 583 230 106 627 353 88 797 756 278 978 282 442 253 350 292 804 104 70 185 499 62 880 928 873 992 103 662 405 351 368 942 389 13 834 316 291 735 164 721 665 484 847 670 14 174 532 182 88 362 161 767 699 634 351 172 161 734 231 321 633 431 536 30 629 393 572 786 748 321 530 877 267 911 10 864 57 51 907 155 515 943 158 738 46 863 15 75 417 32 807 51 828 452 957 378 157 321 119 697 855 891 54 359 103 269 611 193 890 487 373 779 150 71 318 742 898 814 569 144 698 380 870 407 537 723 427 34 950 348 342 278 477 205 551 986 76 977 736 445 233 127 1 320 668 40 740 567 309 336 647 984 785 704 165 512 665 84 63 176 481 160 785 239 248 162 914 410 626 529 482 593 9 198 118 312 511 700 640 242 458 933 300 365 782 857 208 980 832 772 197 199 399 269 16 68 830 334 932 815 991 555 491 61 101 819 598 967 920 81 628 636 792 661 445 677 19 766 500 912 704 905 60 392 737 972 428 756 751 265 512 82 279 91 828 777 730 366 891 165 699 995 992 447 571 597 244 976 494 877 136 754 250 597 310 614 937 612 674 94 936 346 88 326 19 916 293 801 487 315 844 170 48 599 851 470 838 351 695 926 956 67 681 451 820 805 817 23 861 954 481 842 605 88 587 905 698 181 554 445 715 101 701 760 532 145 594 608 140 976 837 564 183 137 960 966 53 574 656 624 958 630 267 17 816 575 401 56 585 245 870 849 874 699 970 124 613 529 66 8 175 305 3 152 235 433 42 755 614 735 344 146 388 822 521 713 501 34 332 816 511 871 148 85 899 250 783 246 6 156 569 345 856 699 791 367 353 243 626 280 547 58 766 618 767 355 845 551 750 892 710 1 281 697 783 679 565 105 557 229 49 297 405 173 500 390 388 387 433 877 839 174 202 232 655 367 562 899 322 490 519 634 490 302 227 988 922 38 982 618 547 103 610 1000 487 680 73 796 45 546 549 998 67 484 146 399 597 489 810 808 306 669 704 612 473 484 796 538 78 829 738 773 716 105 717 664 39 89 972 625 443 714 163 975 390 749 474 184 781 183 934 509 818 289 886 846 242 237 146 853 600 800 337 63 481 964 614 397 923 548 485 958 883 568 983 504 585 842 34 771 311 847 399 654 672 482 13 691 758 616 416 83 997 585 30 624 89 674 965 615 211 706 11 610 918 916 367 126 508 207 826 437 412 563 829 21 643 232 501 19 653 396 84 904 999 840 561 718 132 176 912 142 120 54 824 933 404 776 108 342 508 658 512 204 201 83 163 641 888 867 722 2 890 559 416 77 235 516 70 42 82 576 190 501 711 442 761 311 284 301 89 227 133 625 446 639 302 408 152 641 374 249 637 274 35 208 341 837 952 795 476 942 43 18 195 406 757 680 475 110 515 482 692 125 830 234 712 837 325 842 66 974 795 819 718 921 855 895 281 139 115 787 921 703 343 270 918 313 574 365 862 987 414 951 613 946 591 105 934 580 712 580 554 824 401 220 343 352 435 787 868 132 255 404 611 743 932 516 734 228 156 885 717 15 880 516 791 116 281 207 990 490 299 776 6 393 955 606 130 55 71 32 828 391 543 61 231 375 828 864 604 581 452 941 944 866 293 164 624 916 643 493 329 352 327 215 439 890 982 865 879 20 787 341 507 477 733 81 135 532 890 428 552 275 116 576 411 399 508 452 490 3 197 388 35 962 191 766 919 509 900 68 853 601 423 970 594 617 992 371 175 691 447 548 617 64 210 88 577 456 975 513 833 798 121 103 813 962 114 945 158 614 910 135 445 482 733 785 307 747 703 927 896 908 832 880 485 971 524 772 913 623 493 660 348 927 153 225 980 604 485 579 655 276 662 10 392 846 646 710 270 988 57 48 788 395 755 370 3 548 881 355 129 33 59 38 33 551 978 830 77 36 300 320 689 786 867 860 753 906 523 844 575 92 330 916 159 654 856 834 459 274 687 226 343 332 154 54 424 532 373 540 99 879 91 975 412 8 542 842 678 582 805 266 572 885 657 645 440 919 257 725 46 1000 434 232 907 441 858 901 178 903 735 420 242 226 811 395 340 233 99 577 64 215 749 823 590 308 849 399 518 564 879 186 437 675 895 44 104 119 16 449 498 515 928 476 23 407 439 276 594 752 699 580 959 535 504 292 844 388 308 157 732 427 939 932 963 583 635 420 45 66 401 480 409 715 480 276 227 574 468 409 167 529 282 650 209 809 438 737 387 780 198 403 121 401 783 896 296 788 916 931 872 656 194 753 669 523 154 317 642 501 607 813 155 708 885 352 286 770 219 913 633 409 495 537 975 287 515 951 764 479 961 74 226 274 992 805 16 259 425 88 387 688 371 576 696 708 778 345 586 423 11 804 536 136 685 303 978 833 395 81 441 456 298 699 581 938 708 814 406 396 224 226 886 522 399 911 79 166 112 544 784 148 889 55 125 627 636 662 51 397 937 64 568 392 471 787 840 751 958 608 348 220 710 522 607 923 616 641 952 800 10 559 607 1 309 5 31 251 503 880 483 105 539 93 344 66 102 475 357 579 782 249 722 828 899 857 518 236 230 579 793 378 594 321 487 204 29 454 382 613 291 119 482 530 691 894 297 712 350 286 463 995 494 151 988 73 598 689 550 578 956 61 554 248 487 748 989 472 538 543 965 150 985 25 715 425 431 45 183 283 64 923 915 315 790 545 358 561 856 308 914 367 507 859 81 439 815 566 480 588 602 504 914 2 418 545 922 853 258 108 528 581 808 135 991 827 404 271 691 112 83 164 696 265 179 770 295 569 181 328 462 577 249 942 653 71 543 625 399 721 550 172 60 573 527 549 567 550 161 348 411 781 481 681 169 218 266 434 68 613 238 931 745 516 547 365 176 891 691 386 696 277 342 477 540 62 637 72 195 746 245 398 256 250 157 287 957 993 896 908 402 725 95 533 771 407 920 66 60 198 330 168 245 823 115 518 730 432 215 177 879 422 107 512 912 120 946 107 97 813 826 981 475 851 544 777 522 766 185 550 175 551 283 454 466 704 932 514 928 482 695 513 832 444 840 546 751 128 466 460 357 683 539 322 380 554 455 399 422 53 543 405 154 69 1000 947 74 558 183 330 224 883 696 173 464 372 890 877 666 452 272 932 877 257 594 570 23 634 861 497 26 660 97 376 216 650 924 704 850 881 710 194 288 821 570 378 612 842 301 742 215 545 370 67 536 25 72 785 329 424 28 753 6 160 816 759 108 977 495 27 920 639 76 37 781 238 509 194 646 457 404 41 589 325 853 698 247 421 937 749 182 195 202 338 578 218 90 301 179 156 426 226 248 642 91 641 291 1 825 865 905 424 708 775 610 272 32 898 185 584 92 237 936 715 158 645 179 351 108 304 32 388 227 911 508 747 350 638 688 269 307 388 548 325 848 246 42 444 433 776 388 481 463 737 895 854 109 664 578 422 196 766 671 585 354 189 308 137 185 600 390 125 483 72 261 49 298 413 415 982 499 322 854 98 757 856 518 594 101 716 853 959 34 252 611 663 387 485 527 219 315 637 404 803 677 909 731 662 396 175 117 332 542 160 271 450 693 509 156 848 725 906 575 974 159 449 478 712 244 305 867 612 385 108 535 764 726 415 610 889 707 326 761 750 650 534 936 529 317 39 867 155 463 600 396 118 834 921 413 406 603 999 84 76 253 969 71 289 366 77 712 713 508 817 220 339 397 61 276 260 262 450 65 437 213 697 546 335 24 485 162 695 424 234 418 799 298 360 107 712 308 337 270 383 7 102 243 364 809 667 82 888 596 619 524 579 515 634 771 256 510 430 977 365 956 352 881 679 411 255 795 84 983 257 309 2 406 64 621 99 849 659 512 768 964 978 866 986 280 889 372 291 331 998 209 344 835 178 630 694 109 896 716 295 685 662 869 521 119 630 212 385 771 202 256 436 770 556 732 838 725 994 572 144 936 615 307 993 147 245 484 189 296 241 648 555 997 322 695 53 288 62 512 324 486 893 196 752 617 1000 727 23 688 287 344 170 333 563 116 456 485 286 561 383 18 486 672 268 977 753 346 240 521 979 35 254 927 725 962 337 956 745 745 333 409 172 110 160 22 678 677 557 425 557 560 175 696 540 798 624 132 521 299 394 251 145 180 669 182 558 898 860 945 366 739 489 789 706 106 200 67 62 209 803 706 82 918 299 884 586 754 64 513 31 464 483 4 516 540 642 373 735 401 339 740 444 827 791 338 244 408 494 682 556 871 595 195 966 638 445 666 731 333 374 45 911 662 924 389 761 70 726 818 782 832 608 502 684 850 811 521 346 665 467 532 403 978 936 112 919 820 755 960 470 840 986 798 143 279 969 532 688 377 84 785 303 845 16 165 430 242 245 66 265 341 233 357 734 464 480 598 301 878 463 909 129 404 623 11 961 626 955 919 847 189 615 122 333 131 30 136 840 867 916 275 588 16 539 382 229 582 333 534 442 767 202 979 905 687 782 23 535 757 608 994 231 797 430 362 1000 665 484 66 402 249 29 842 330 458 582 955 234 871 694 941 640 595 379 263 94 956 774 470 445 251 58 645 983 95 754 858 721 668 411 245 478 135 381 584 72 656 269 633 195 399 687 850 378 496 707 358 860 915 842 789 593 838 972 442 107 533 368 262 893 104 935 388 44 698 925 201 629 667 369 83 888 841 891 566 351 602 219 64 450 886 883 261 973 583 310 996 756 798 466 993 717 373 402 411 561 91 194 403 295 169 428 721 191 879 412 441 838 741 277 46 988 14 719 596 482 498 83 224 62 76 525 104 153 146 640 678 884 689 701 332 529 497 843 949 423 994 308 436 174 213 160 648 346 107 671 291 527 108 857 93 608 110 360 920 495 563 130 41 458 462 368 769 752 71 856 3 837 337 319 953 67 968 264 911 745 927 600 587 978 204 838 132 579 770 908 71 171 679 453 542 269 964 952 875 182 234 415 794 537 770 227 96 901 995 739 673 578 377 992 129 849 167 861 908 366 476 377 328 495 462 546 306 681 976 387 479 362 960 200 448 282 258 104 750 213 872 587 562 562 878 79 257 208 741 409 479 270 758 951 975 642 886 461 215 811 292 818 456 889 93 787 251 488 793 615 408 575 646 857 307 205 771 454 582 254 190 837 565 428 23 309 91 605 845 23 655 38 555 624 64 767 331 716 373 225 802 947 987 994 151 661 314 502 783 466 416 37 611 634 449 195 318 264 420 827 219 152 492 637 109 598 872 887 642 596 442 383 954 476 582 630 508 771 174 123 908 453 44 855 967 520 721 949 279 454 811 277 894 90 455 592 877 301 480 601 927 844 680 765 104 801 758 541 348 713 902 359 196 988 574 941 769 612 461 439 227 855 619 142 591 101 630 932 860 149 884 575 200 798 833 109 216 274 134 618 118 856 814 161 68 865 866 769 429 988 553 624 830 191 209 64 871 801 713 478 147 158 199 2 892 186 845 623 318 512 424 938 420 538 819 286 515 216 729 74 489 230 152 916 528 440 191 5 188 216 373 760 592 166 752 910 329 831 565 252 61 138 626 83 877 670 687 160 323 147 573 594 268 235 619 490 649 30 332 713 830 966 781 130 766 358 808 571 18 91 961 777 815 235 509 284 180 343 465 872 92 714 854 706 804 128 362 162 705 869 546 725 142 927 360 170 875 584 926 223 674 356 274 208 953 666 643 231 605 55 817 634 143 30 171 320 901 261 827 118 372 536 455 174 136 26 83 606 948 708 216 977 943 455 59 119 30 459 594 505 934 77 599 469 3 120 120 40 636 502 713 790 543 123 716 765 1000 346 481 341 705 516 28 289 837 579 77 844 571 14 204 935 332 762 248 651 462 757 131 417 83 957 655 255 540 93 482 43 537 641 735 595 639 296 652 827 82 711 731 241 554 557 796 360 674 602 728 820 797 523 791 59 423 852 255 225 99 28 31 669 376 470 267 649 989 830 977 392 155 537 904 674 756 199 241 599 298 3 32 701 788 442 535 782 197 833 353 63 551 871 689 507 595 487 291 406 325 157 590 702 498 870 838 567 547 62 796 763 87 532 710 873 961 232 236 580 31 467 558 454 910 504 410 243 493 437 417 165 224 805 925 125 746 238 109 530 788 224 88 805 729 656 277 982 870 176 753 442 600 751 153 234 352 619 894 465 787 506 423 12 144 373 20 739 677 231 304 33 329 175 874 247 229 326 193 825 358 132 274 151 785 637 520 3 440 568 555 781 523 182 568 351 98 429 451 283 711 499 651 828 739 782 825 125 704 376 921 774 74 224 587 250 437 768 597 723 9 84 812 63 561 18 403 396 553 663 478 300 592 788 783 295 491 150 760 891 290 202 190 259 48 11 770 367 507 969 5 273 624 771 339 735 784 950 293 792 724 53 741 407 743 826 998 54 377 296 957 178 690 558 933 13 442 316 176 263 31 776 398 716 42 325 900 896 259 447 885 802 884 320 333 377 302 548 229 601 112 174 224 655 863 381 738 220 534 725 59 510 196 135 340 570 147 550 994 90 343 870 755 573 173 687 929 826 333 887 305 270 159 185 859 517 680 419 20 577 127 895 299 265 460 742 929 14 592 272 713 487 401 684 494 3 284 424 280 152 642 866 586 696 864 123 300 639 376 288 89 191 874 861 743 638 120 930 716 146 214 552 405 722 607 695 656 298 693 748 583 189 681 655 40 325 584 980 810 211 901 470 961 534 475 729 969 643 940 500 497 256 231 994 991 111 399 261 217 307 537 566 992 267 347 559 516 374 91 892 912 990 430 493 615 439 491 455 735 687 299 608 590 110 907 304 891 215 112 124 690 891 951 656 148 550 429 890 894 627 247 116 727 619 400 28 601 282 818 395 709 890 905 279 11 506 26 415 839 975 379 585 20 697 710 97 62 932 314 914 622 46 418 662 538 404 963 944 778 684 548 225 611 721 430 197 584 477 789 508 406 276 51 860 7 247 362 248 531 978 875 962 479 389 906 964 21 367 656 15 625 136 51 579 869 578 789 473 387 950 580 13 328 666 124 350 887 165 975 177 206 39 162 607 372 604 925 112 338 286 510 446 970 913 975 618 467 432 280 367 513 889 114 246 810 671 403 208 323 933 330 512 202 568 961 251 386 705 696 170 857 45 665 491 850 90 671 95 772 627 572 690 489 737 716 592 698 754 742 443 882 903 493 567 533 567 356 381 493 359 843 870 509 390 915 299 746 299 925 490 467 816 524 911 843 545 198 677 662 941 792 286 687 678 159 951 357 75 945 460 334 51 337 357 482 231 375 653 538 530 216 968 4 373 142 878 20 847 545 5 233 12 727 769 981 733 316 680 936 3 725 208 727 721 30 975 99 223 316 601 191 48 383 870 739 971 909 217 209 57 111 393 183 501 547 507 240 684 96 769 692 352 365 145 905 182 871 500 912 250 653 393 458 488 666 506 988 227 572 228 831 728 302 374 609 692 19 709 500 351 198 900 614 38 81 838 636 287 97 459 221 590 384 690 581 881 689 586 5 354 721 352 552 330 472 599 345 856 826 441 837 482 82 137 722 214 387 62 577 52 786 897 876 41 552 975 637 779 369 558 615 905 673 712 112 887 342 674 355 318 314 684 192 77 350 200 315 3 26 656 220 181 321 461 990 921 311 848 768 104 967 307 245 476 974 539 765 599 250 19 592 711 999 839 903 888 351 235 945 679 183 245 644 815 947 774 979 619 129 935 227 822 552 979 388 173 65 647 583 725 296 975 208 245 944 565 416 973 67 330 174 200 428 470 846 893 275 918 617 689 507 599 304 837 338 333 389 496 488 737 196 155 597 16 729 41 415 592 808 941 260 719 713 950 626 36 199 269 547 791 244 545 131 543 351 982 767 960 242 491 532 763 448 494 341 733 576 265 524 406 847 694 160 271 773 868 481 530 660 173 661 339 72 962 58 688 195 536 642 376 656 492 480 53 544 983 756 90 128 1 148 295 962 530 513 894 260 122 989 628 561 426 294 40 8 569 183 756 440 879 214 170 99 695 957 820 596 512 263 492 659 285 452 429 405 503 51 713 739 683 813 262 998 247 764 997 333 592 330 672 692 216 616 822 738 637 315 981 664 260 332 418 213 891 179 981 12 314 222 23 718 263 881 267 246 263 148 617 710 880 2 213 138 817 192 422 687 817 415 326 658 730 819 751 33 111 956 220 751 934 220 722 473 550 744 265 625 949 212 907 503 846 812 974 410 236 814 309 60 244 954 211 488 405 701 31 944 519 934 166 531 195 901 905 513 977 613 270 830 630 136 397 598 707 194 474 463 413 6 23 599 8 306 165 722 67 82 94 951 245 699 59 353 744 140 47 621 704 99 295 500 937 997 446 616 686 829 775 523 921 783 351 67 704 422 251 168 279 702 545 494 285 780 829 894 320 168 122 344 244 268 249 518 956 606 844 993 972 160 212 294 864 512 985 875 296 950 291 671 402 724 741 297 914 914 562 903 906 453 823 742 86 17 771 288 600 539 867 742 990 996 449 620 334 256 375 887 958 68 430 483 642 375 624 431 385 253 672 172 537 131 929 477 795 705 74 285 608 123 743 885 981 202 29 502 971 579 168 594 938 756 98 936 21 609 427 233 845 868 521 812 486 784 166 193 264 152 13 38 482 90 519 39 365 87 360 209 942 827 467 95 705 509 588 703 662 915 596 347 514 143 509 46 808 126 402 166 275 41 700 267 795 630 348 456 241 371 408 66 801 528 354 892 42 898 167 1000 639 743 177 166 474 864 741 407 401 534 976 942 666 288 756 888 734 205 740 425 153 419 638 72 219 461 467 209 452 826 984 532 146 79 303 436 153 547 53 408 791 637 322 491 41 408 501 500 836 429 484 611 835 970 712 589 337 921 74 694 880 974 435 815 297 568 885 565 120 798 296 716 966 486 988 548 592 663 949 780 314 406 605 594 1000 804 30 663 376 825 771 540 53 343 241 420 811 758 826 670 327 185 875 329 116 761 766 546 137 475 139 790 70 967 940 9 243 547 657 137 21 14 943 644 473 341 991 677 791 666 639 668 911 707 65 370 211 410 867 86 250 233 489 237 277 297 596 565 915 11 158 696 440 63 933 380 442 185 120 416 860 932 577 654 140 733 428 619 208 755 944 716 676 329 79 279 277 263 25 155 556 573 711 996 882 189 105 210 182 262 293 300 150 68 478 282 424 155 748 766 379 861 605 862 358 276 276 383 864 879 268 722 956 328 743 116 47 997 102 158 533 180 662 795 140 151 603 422 242 142 793 456 540 605 838 694 615 963 428 305 134 113 172 304 235 71 432 125 602 718 356 31 150 157 440 664 301 535 470 313 191 207 765 985 650 157 604 270 841 602 954 183 828 88 624 361 400 549 239 644 895 835 702 323 986 68 260 36 414 235 949 728 934 93 381 807 61 57 381 481 480 740 969 621 484 449 452 604 408 440 662 850 305 702 301 913 964 20 174 401 635 443 367 522 240 481 683 475 823 596 146 77 682 382 240 76 527 302 58 886 389 177 944 600 450 189 104 539 599 421 433 915 670 847 12 56 999 568 811 256 765 115 134 802 939 99 288 112 549 17 809 317 955 556 330 992 688 915 188 188 550 760 820 830 511 361 185 555 712 784 34 809 29 757 751 776 888 95 276 335 625 575 651 86 70 105 111 654 690 729 699 272 971 665 589 117 959 635 796 745 792 374 664 82 574 631 832 342 428 534 764 32 756 425 120 204 750 627 656 533 783 673 746 330 38 738 4 877 401 99 221 151 334 649 258 416 790 544 104 242 316 973 289 426 730 321 65 450 107 621 830 172 746 174 991 81 843 330 846 32 412 202 139 236 634 575 529 358 937 164 651 48 319 551 801 515 320 682 63 457 9 938 881 92 23 370 297 350 995 573 155 341 471 585 290 542 74 62 678 405 70 125 828 164 674 82 740 567 305 339 99 119 633 960 752 16 29 828 265 189 393 891 110 394 163 3 614 424 217 558 402 649 785 206 937 742 289 970 40 625 999 330 435 237 442 609 632 73 23 927 230 858 621 827 995 321 495 688 211 373 328 57 661 323 197 953 428 612 206 155 136 593 741 437 999 983 137 264 844 225 754 117 285 509 236 855 178 606 473 332 947 422 950 639 641 30 295 117 796 947 832 966 877 612 239 747 791 327 24 983 290 129 633 73 217 923 521 628 396 188 894 153 695 311 780 934 128 865 929 781 218 579 170 788 936 607 29 412 797 740 457 767 353 592 531 322 636 841 529 87 60 108 755 614 231 524 284 146 15 90 249 191 336 105 554 642 863 25 273 401 898 996 313 774 262 200 558 121 664 439 33 166 155 64 119 722 942 886 934 262 346 410 448 965 171 497 796 442 471 445 45 692 815 107 144 554 91 457 578 472 472 144 794 559 849 797 534 353 83 829 71 189 672 281 35 492 894 66 931 319 427 691 678 954 880 982 750 954 889 85 836 390 800 656 121 501 553 584 586 57 957 320 185 297 359 953 277 373 941 214 842 933 119 704 838 30 372 240 994 187 503 325 137 274 821 272 862 590 966 601 317 178 942 324 528 879 790 231 702 874 997 952 517 443 726 136 129 377 629 561 371 896 95 760 34 58 182 242 749 208 803 286 628 421 572 301 754 612 552 582 530 755 792 304 727 304 132 675 926 266 218 35 7 567 93 710 256 887 386 682 498 471 899 624 335 303 764 364 889 652 802 755 832 578 414 628 134 23 371 395 90 303 874 385 948 487 547 773 795 232 462 307 51 63 417 618 390 615 590 729 987 53 170 451 874 615 842 57 934 59 64 357 242 791 247 637 635 154 732 395 930 107 27 265 346 635 939 649 445 112 409 912 378 889 316 562 323 43 943 440 688 239 194 906 894 873 489 854 293 534 713 955 609 781 563 991 296 879 587 343 801 374 281 103 494 780 414 209 954 759 375 317 256 832 252 327 26 861 584 881 758 990 332 215 575 327 142 510 865 388 499 852 926 431 446 138 82 949 8 172 303 803 257 375 965 942 377 414 649 549 308 585 294 611 757 305 339 495 760 621 977 956 455 896 718 131 288 422 684 808 151 135 913 292 591 426 327 39 622 125 958 877 902 903 205 721 438 133 885 522 201 184 850 192 647 365 997 656 966 274 129 685 776 247 726 920 416 155 769 18 642 99 889 53 627 693 279 630 785 299 803 671 697 76 781 742 631 173 20 409 207 149 930 877 744 786 825 913 888 452 675 146 331 337 523 837 248 664 683 88 620 112 406 217 367 704 115 671 847 378 320 349 723 364 148 200 564 596 278 20 619 451 453 70 31 447 770 944 262 511 578 925 897 30 175 984 626 671 236 831 563 533 221 557 238 677 732 185 851 453 512 171 460 508 526 564 869 22 29 502 817 760 838 700 454 182 166 562 893 706 160 633 607 683 175 469 590 205 606 769 770 434 156 323 823 388 333 839 991 484 803 589 28 16 372 920 47 311 952 645 649 770 621 9 165 847 67 516 388 499 482 757 837 996 640 841 10 548 816 765 285 560 998 817 446 386 196 13 904 269 892 210 925 769 82 631 85 489 79 763 948 522 928 353 214 537 672 972 90 388 331 295 492 643 705 718 249 173 242 760 52 529 279 861 910 665 190 312 959 58 497 140 575 575 988 382 399 511 355 215 475 83 146 838 252 645 780 475 716 359 221 912 57 189 444 582 980 224 722 530 395 882 366 647 144 608 951 18 882 945 721 462 771 720 271 650 497 422 654 266 765 767 926 192 657 384 700 627 13 67 10 998 99 895 999 242 405 842 940 188 347 182 977 319 810 999 524 703 384 944 159 177 333 219 849 284 182 913 695 182 273 426 227 289 157 147 956 988 433 986 650 482 517 638 552 409 608 450 28 371 314 86 428 342 897 25 999 224 864 343 686 680 291 454 667 917 8 635 238 778 7 833 891 473 560 876 994 475 806 152 614 133 248 272 135 938 228 423 637 733 196 37 259 674 973 52 705 164 981 799 438 141 298 278 380 651 719 330 458 409 426 716 647 710 12 288 870 780 196 467 660 124 199 919 391 185 812 55 1 224 712 314 925 113 885 638 369 542 825 824 155 828 414 536 239 677 295 782 104 92 42 20 264 595 108 349 82 406 278 453 14 61 28 312 213 796 706 586 896 28 548 989 945 82 903 434 581 702 882 339 595 472 149 997 136 913 172 868 523 833 770 690 758 642 308 215 606 394 273 660 36 625 110 157 484 240 141 320 552 337 151 945 379 899 970 648 541 169 406 703 454 485 982 524 393 134 668 601 719 865 796 213 17 241 556 134 391 909 473 508 740 292 39 640 480 239 570 772 110 193 127 747 858 312 309 474 11 468 176 767 917 575 913 667 523 143 814 562 177 291 93 723 736 531 733 369 316 954 112 7 466 891 126 814 64 244 826 367 713 246 276 650 924 73 439 1000 195 921 344 571 1 402 22 916 621 439 264 877 15 594 469 401 140 634 396 839 972 103 830 935 283 258 611 620 712 12 358 236 353 731 371 748 991 664 759 442 215 901 355 285 804 525 807 463 969 513 883 85 848 633 382 755 243 562 581 258 573 541 4 444 178 972 386 224 702 742 838 791 622 540 350 18 947 480 205 880 849 349 318 442 374 933 733 797 751 916 270 6 862 67 94 857 834 127 186 94 82 580 512 782 736 579 224 65 340 113 190 311 725 215 223 645 952 89 373 293 683 841 637 877 256 594 723 997 278 435 892 442 246 825 113 392 742 980 886 748 257 505 829 974 593 77 182 906 442 59 754 566 185 110 157 208 677 955 62 670 242 716 272 564 233 519 330 287 644 198 564 47 316 410 298 786 649 430 625 601 932 248 972 825 5 87 384 271 651 396 186 704 705 312 145 922 980 928 818 495 578 399 474 955 341 486 77 932 627 229 821 885 976 816 780 989 752 489 416 437 904 681 176 476 830 983 243 14 93 664 391 908 321 981 918 22 22 100 888 134 739 71 948 343 544 471 943 202 814 441 930 89 256 32 29 990 31 321 372 381 963 24 313 391 746 984 358 965 254 845 228 832 754 190 891 345 672 291 40 622 149 648 461 19 707 898 398 171 501 51 711 148 689 315 269 944 278 118 893 804 724 850 576 129 904 187 645 447 834 882 557 506 696 330 607 956 99 337 67 54 925 173 407 206 818 581 666 249 652 579 675 163 898 178 148 584 119 739 393 669 139 561 52 136 891 514 680 291 740 236 74 162 631 481 172 597 335 440 176 549 940 451 777 257 230 676 485 461 679 928 227 360 876 774 877 907 617 133 407 880 460 402 844 184 564 227 724 942 371 145 491 110 672 46 346 402 821 982 191 946 229 374 693 267 800 404 433 146 34 785 785 130 23 407 688 231 831 251 146 687 255 334 571 888 445 33 862 326 613 811 429 413 224 126 12 247 326 292 242 926 166 916 841 659 263 928 706 878 477 740 466 406 251 525 104 302 387 562 197 601 842 532 362 470 394 986 101 466 719 596 224 646 521 242 685 388 72 633 175 588 89 629 155 89 535 929 465 531 511 246 743 453 467 666 426 1000 669 345 441 803 746 450 938 252 141 817 999 225 74 580 885 176 595 307 836 877 349 383 728 218 928 722 218 167 483 967 558 618 543 35 89 319 714 754 903 469 984 15 898 388 842 605 843 529 756 617 929 534 854 858 479 860 883 830 84 398 85 496 526 219 955 126 525 252 431 66 571 409 601 114 851 920 87 710 693 225 718 101 284 139 304 504 632 632 68 775 417 314 107 728 736 231 844 452 72 738 890 164 678 152 457 101 950 873 373 398 99 963 25 168 422 264 781 47 727 92 58 119 903 409 788 520 108 363 704 764 399 808 987 648 937 454 771 158 675 846 830 126 721 932 413 493 861 492 222 200 498 211 489 665 61 3 586 143 553 221 344 906 806 885 550 282 625 676 233 74 269 762 127 897 970 550 223 751 935 369 368 93 562 933 947 745 938 117 346 899 122 584 663 857 480 502 581 439 215 284 928 531 63 684 581 240 525 487 723 551 88 471 56 519 925 551 729 81 278 18 503 725 81 196 579 124 376 577 327 137 815 351 857 942 148 496 980 305 291 522 209 470 887 530 650 350 814 835 991 947 443 591 598 526 925 829 406 745 522 295 979 669 561 482 697 80 765 37 626 871 519 967 359 160 63 338 862 95 237 904 111 44 336 317 149 948 671 861 409 187 891 858 615 187 217 121 534 688 218 262 752 490 288 712 980 637 413 945 663 79 443 270 856 852 978 843 304 895 602 738 999 247 161 157 275 793 557 97 181 607 727 423 332 107 496 175 958 369 77 349 502 453 809 840 159 513 781 795 905 972 408 867 449 251 950 974 374 57 789 106 478 741 952 938 41 187 833 795 127 915 724 113 259 440 61 710 365 697 517 713 558 415 628 750 470 773 808 243 245 793 432 408 876 376 990 100 853 328 308 451 933 501 402 144 287 686 989 302 298 728 824 43 845 211 445 991 981 382 351 634 428 313 296 912 155 103 198 401 521 75 829 104 362 719 523 640 459 238 222 35 41 713 767 856 888 6 314 457 288 166 582 984 363 680 245 13 257 143 261 387 560 357 769 522 608 974 392 748 826 713 852 868 636 306 362 931 956 274 907 728 916 845 654 335 827 85 123 190 514 403 299 569 872 719 974 987 55 871 843 245 601 999 309 194 870 693 911 461 296 103 60 327 187 399 257 239 553 664 229 18 425 823 874 33 248 572 79 514 731 609 606 342 260 769 346 463 305 348 73 35 575 690 259 931 21 860 856 959 131 700 146 417 31 246 740 777 945 361 298 631 385 937 444 894 687 559 847 169 812 145 667 709 153 27 530 479 195 482 747 214 240 534 656 107 477 448 583 805 678 238 63 83 860 910 926 922 877 186 953 872 901 661 260 347 655 351 274 938 716 881 552 219 721 77 437 678 878 353 247 248 171 927 887 238 182 597 992 233 751 838 243 90 186 563 953 2 344 686 95 865 539 591 703 37 37 42 935 706 629 180 743 171 838 707 34 553 140 207 578 604 845 138 783 528 325 76 909 532 457 652 662 565 944 353 51 76 546 111 400 867 477 661 788 282 735 559 851 868 891 237 92 478 963 348 306 848 488 92 690 908 409 754 113 323 885 16 935 428 469 627 960 75 577 769 976 169 405 733 528 196 519 747 154 467 607 345 124 482 150 538 818 901 608 111 815 565 189 536 121 324 879 825 630 454 16 757 776 598 802 745 1 691 488 39 311 665 120 81 626 706 801 199 207 175 907 637 249 252 73 39 91 382 349 47 814 607 804 268 657 287 940 895 375 376 504 157 898 968 139 364 49 324 707 532 49 887 255 330 653 986 744 290 820 959 594 154 850 223 137 149 56 496 218 961 54 238 886 436 116 581 105 940 114 71 750 456 484 23 526 778 323 758 540 381 388 841 262 810 189 894 796 354 844 118 956 513 344 531 386 262 172 757 50 30 115 253 659 889 832 344 184 938 756 807 805 74 66 163 808 881 117 694 521 767 444 994 446 319 926 94 380 220 555 725 112 932 938 390 75 943 836 601 858 7 742 88 239 545 29 761 762 553 529 769 337 172 856 307 567 359 249 780 673 677 755 64 20 171 458 137 624 503 371 168 499 930 615 125 841 316 958 70 516 451 70 787 382 31 266 348 73 193 752 372 623 808 281 86 436 228 617 887 608 619 128 636 284 905 216 546 960 407 400 562 938 274 445 399 895 373 763 192 17 819 866 265 885 168 183 763 721 293 23 94 286 499 199 582 967 511 352 205 184 234 825 526 216 510 133 260 279 310 575 814 196 987 211 390 906 10 933 597 564 546 122 799 544 583 947 250 560 564 948 262 355 461 199 299 600 968 300 841 706 835 438 738 729 995 807 671 342 104 814 907 387 101 366 645 264 807 693 51 789 880 204 347 146 629 923 467 193 564 31 394 363 722 508 573 568 854 719 800 369 34 356 475 275 319 660 568 830 517 178 14 690 830 269 986 93 718 329 155 44 980 698 178 642 381 442 334 908 800 415 992 83 182 173 643 695 551 28 259 515 521 308 615 420 1000 165 260 560 681 763 130 115 986 557 372 691 287 793 542 486 63 262 517 343 677 784 591 542 568 359 655 485 395 536 946 138 274 682 3 167 316 679 662 67 606 373 54 725 308 168 144 970 999 517 453 706 693 355 735 344 143 796 496 80 898 950 610 855 656 253 901 467 260 210 402 985 747 28 587 30 126 404 43 748 988 165 116 767 348 688 949 697 581 979 206 895 311 917 945 589 399 859 791 277 288 164 909 327 672 260 305 41 70 881 332 281 391 918 897 774 579 779 709 46 876 703 31 864 540 943 891 685 843 768 402 118 667 230 978 235 337 725 966 110 673 832 464 137 366 921 875 404 87 172 23 618 254 505 546 23 143 159 989 593 373 478 270 259 354 426 622 248 643 146 588 421 882 460 816 587 34 224 3 827 382 770 479 114 150 877 255 590 344 847 277 36 936 858 114 673 703 201 376 518 98 30 349 287 416 389 606 477 785 736 829 420 212 474 768 93 941 970 799 603 839 371 369 697 404 651 741 143 663 348 520 576 763 325 429 99 333 387 65 628 247 561 568 676 562 517 232 364 612 586 744 349 996 745 845 356 9 320 720 308 981 218 484 533 108 266 899 732 695 228 136 948 506 776 144 362 692 766 557 409 63 393 445 859 890 300 443 541 46 29 520 709 387 396 480 698 680 749 344 592 920 133 786 675 329 609 306 616 307 991 594 472 891 247 258 510 353 579 284 825 140 769 744 466 652 876 192 991 562 357 274 651 259 516 33 294 480 979 355 515 398 912 717 56 655 425 984 345 317 177 605 933 459 309 649 493 933 314 145 593 607 530 992 306 160 430 809 558 235 720 75 391 931 299 178 479 291 757 689 296 910 587 527 358 461 517 796 592 318 850 696 931 880 973 233 849 173 278 897 943 776 287 771 292 818 223 184 385 258 551 875 486 809 649 79 391 732 110 47 719 304 305 268 298 948 810 399 794 44 586 353 253 576 493 760 130 456 250 659 896 93 452 765 267 527 167 213 616 917 551 302 850 245 316 763 125 871 120 299 814 48 440 696 685 267 275 912 772 936 258 366 286 443 185 613 690 10 287 715 405 50 264 767 330 434 257 271 226 902 255 702 163 837 96 505 328 393 556 453 636 636 350 954 820 62 352 50 458 377 758 538 622 944 772 931 598 119 516 209 709 843 579 595 779 348 105 783 169 514 163 909 478 356 599 359 382 437 779 663 855 366 65 456 830 866 704 69 254 231 120 855 36 190 597 260 482 893 487 380 574 719 640 442 909 84 72 469 960 888 295 951 892 160 853 485 604 552 694 755 904 625 310 955 246 444 663 838 776 431 174 729 292 350 407 228 147 517 208 753 500 895 131 636 933 72 766 276 509 312 935 754 167 886 776 503 147 489 599 759 641 884 468 260 664 863 83 238 856 303 747 57 546 828 660 177 640 834 922 914 978 630 111 510 442 914 688 632 720 851 312 611 222 73 795 369 956 33 329 166 135 968 822 343 209 465 132 328 461 411 958 44 681 37 136 914 775 252 385 349 619 336 100 896 679 111 64 139 357 240 301 506 382 239 165 129 601 424 95 423 870 558 489 800 412 107 584 84 265 556 834 500 540 649 864 798 644 785 575 749 579 647 234 13 497 419 994 501 365 966 660 718 204 541 291 518 161 364 949 864 189 542 991 613 889 304 788 506 481 528 50 112 735 726 109 971 937 331 892 910 408 807 975 951 557 346 859 136 483 13 963 42 485 218 882 454 220 997 405 194 406 694 832 914 831 153 526 237 942 830 57 194 319 914 708 528 459 796 98 12 894 847 354 220 92 120 1 866 42 818 135 362 166 799 938 742 958 253 140 630 557 753 192 676 229 815 788 981 167 482 636 881 567 535 967 903 343 567 485 367 360 854 290 271 791 791 699 97 729 494 419 830 960 994 454 948 533 480 993 9 183 874 538 567 35 703 251 525 895 684 778 519 833 413 189 343 43 725 186 652 688 75 220 382 578 851 77 56 433 420 586 940 92 216 902 226 894 555 460 239 633 317 151 285 629 469 628 905 570 901 213 590 102 141 17 419 300 91 187 84 237 303 641 202 729 570 114 440 884 999 911 594 90 62 489 479 809 596 850 883 797 520 877 605 232 458 451 110 89 792 704 997 42 536 861 684 936 805 70 282 886 536 620 581 967 668 897 353 380 444 256 28 931 567 916 732 1000 352 424 560 612 813 490 939 34 858 915 738 870 671 950 472 701 508 613 219 377 381 184 128 351 457 527 249 858 264 136 303 905 43 412 989 793 775 598 410 226 849 232 488 391 276 465 701 898 626 466 980 866 524 957 274 495 368 735 592 856 660 649 403 131 819 936 481 708 794 65 557 891 891 408 283 452 702 818 378 169 407 50 322 607 172 112 268 35 155 858 489 837 441 133 842 590 168 195 229 88 75 846 83 242 552 90 728 741 674 795 973 917 961 395 339 200 881 941 322 524 837 218 220 199 307 367 145 881 7 631 417 14 210 625 98 235 280 621 927 629 243 201 542 490 481 964 882 764 764 904 170 445 428 759 884 436 366 581 973 809 171 22 87 196 692 741 967 437 679 338 42 403 466 290 555 140 802 385 151 639 975 810 122 620 315 214 483 832 718 161 748 698 171 166 941 27 531 261 961 414 615 134 465 865 574 806 759 953 763 308 552 824 87 610 541 65 677 968 796 861 523 536 258 183 159 829 343 103 990 44 772 864 971 77 568 827 596 963 504 436 809 291 232 252 962 972 35 653 348 140 205 664 789 813 842 317 855 639 289 625 258 471 70 37 791 81 518 204 475 98 281 210 835 710 45 256 243 707 991 594 440 328 657 42 625 140 481 538 642 76 118 512 793 555 147 564 339 518 740 28 24 577 866 615 536 121 133 662 98 795 726 304 476 743 193 361 453 516 342 420 979 181 469 280 3 88 971 226 41 997 787 579 798 335 264 155 987 955 469 591 817 133 675 537 672 751 743 190 88 432 693 524 484 662 10 291 430 821 535 765 863 465 889 122 389 378 366 7 853 789 956 270 138 944 714 336 436 485 503 155 527 753 3 575 278 279 405 610 8 854 36 778 945 982 284 736 129 110 748 416 610 446 991 506 211 322 726 795 660 20 714 875 824 589 569 89 410 45 726 886 189 822 689 936 996 285 354 982 595 936 20 812 544 989 921 688 445 30 549 557 853 940 843 292 926 696 655 447 754 95 50 602 8 711 89 585 753 704 388 41 680 69 5 240 879 199 240 95 174 823 455 877 719 631 120 551 241 481 492 713 324 615 975 569 897 600 11 157 423 387 233 144 516 91 701 432 177 791 659 530 630 33 799 887 631 975 703 653 495 690 800 96 391 794 349 327 50 431 803 140 511 470 943 415 154 932 464 274 978 149 45 470 195 373 495 995 168 750 8 355 864 84 190 668 88 78 142 782 929 431 1 562 827 585 497 878 782 205 860 769 597 426 589 877 181 362 439 831 586 773 866 970 702 444 16 980 251 694 195 509 510 350 979 419 438 274 580 825 284 734 902 434 672 596 137 444 245 496 375 136 204 489 370 219 166 679 265 399 325 33 451 846 272 338 919 386 763 100 46 917 204 838 924 769 971 190 530 398 359 128 57 513 761 939 833 978 521 560 904 180 26 520 74 262 403 51 350 865 860 385 95 388 479 883 741 713 282 584 880 672 671 828 406 406 962 597 621 531 471 583 947 667 619 215 177 34 819 502 120 788 575 928 389 391 517 400 598 530 764 200 269 137 737 389 533 335 611 59 104 496 324 438 639 327 662 298 102 617 960 720 431 509 432 662 490 645 592 725 138 950 129 918 231 257 225 448 824 668 798 551 361 971 417 381 816 309 372 49 619 670 448 501 390 213 174 613 632 719 529 323 439 45 371 330 945 789 903 220 191 187 661 26 299 486 309 497 292 877 553 95 908 734 800 683 485 414 465 545 844 304 211 798 515 677 781 437 91 599 54 63 440 139 347 496 988 374 281 260 309 448 867 87 462 20 504 792 561 82 254 446 790 733 855 106 931 213 342 467 485 523 545 215 268 178 965 532 597 426 962 553 377 291 815 620 993 871 57 241 726 760 245 828 800 149 87 414 903 239 598 170 167 849 2 31 242 781 68 478 847 517 572 116 339 322 958 89 784 271 463 913 641 425 764 136 27 924 302 869 31 798 608 549 838 956 546 421 69 426 271 574 614 419 374 679 470 196 474 788 441 963 985 175 880 212 226 876 799 631 932 29 198 594 539 840 137 136 430 354 654 543 805 466 340 531 459 571 548 314 640 554 87 351 520 230 266 145 710 149 638 80 470 700 870 134 400 878 30 239 303 411 478 304 20 928 628 37 751 345 579 825 885 73 145 76 602 738 945 264 521 899 935 612 345 353 723 383 647 688 787 174 308 363 397 625 653 936 474 802 114 601 404 484 642 550 647 206 597 290 493 13 32 495 422 370 67 452 714 404 359 88 834 660 231 814 427 615 277 501 161 611 993 37 326 723 136 215 700 434 686 941 4 940 293 53 884 875 475 996 831 68 454 580 266 107 195 687 143 855 298 143 793 983 2 617 132 41 984 868 635 712 85 222 859 866 479 592 698 984 197 473 913 892 164 832 411 542 251 244 705 17 600 688 298 124 453 147 729 326 297 834 287 837 487 753 130 504 274 122 97 998 599 345 264 243 954 981 549 837 859 979 107 553 714 586 705 869 735 639 634 628 561 584 376 93 597 63 74 356 679 182 326 997 635 153 926 913 587 271 338 987 290 267 136 653 345 388 201 335 468 84 692 266 727 830 67 633 193 744 908 688 147 18 416 530 388 38 348 668 931 774 155 395 470 35 693 504 128 768 471 963 177 557 612 601 298 327 347 558 70 863 463 57 354 711 994 462 49 800 103 398 896 705 427 436 113 772 507 248 491 295 904 27 895 598 943 957 70 771 489 749 144 426 327 815 264 825 944 469 638 403 303 439 536 88 355 446 42 407 416 452 356 480 106 685 760 224 259 250 991 513 718 688 28 917 368 702 592 566 998 209 724 762 660 641 85 939 844 959 258 934 905 421 894 488 10 24 661 263 75 4 131 529 256 182 124 903 935 441 895 139 869 520 362 542 572 448 758 597 719 737 205 436 942 58 715 752 837 641 910 177 467 720 72 744 605 232 914 586 579 737 425 269 970 167 959 113 696 436 973 4 601 131 155 226 615 829 979 888 445 527 453 631 866 621 886 260 753 152 325 755 386 130 894 153 763 622 78 204 389 991 628 633 587 488 184 824 507 440 654 83 110 861 924 714 773 391 920 997 23 756 646 220 929 581 179 104 817 499 573 448 975 868 509 585 18 925 308 81 844 252 314 822 893 202 966 176 479 430 376 656 927 247 582 445 532 951 228 912 776 503 136 352 640 289 231 993 103 147 403 958 593 155 130 671 147 41 791 366 20 588 43 969 574 531 612 713 529 529 841 54 932 440 777 710 734 583 988 16 595 289 829 547 680 889 132 868 597 919 431 645 488 294 368 164 12 787 275 818 408 378 399 499 313 367 381 834 863 129 973 696 376 33 619 741 378 121 538 750 544 558 821 575 592 742 743 461 656 495 651 181 22 616 817 962 257 103 567 706 170 571 810 486 767 290 405 806 452 786 472 352 617 226 350 158 714 602 549 756 687 776 34 403 856 472 577 520 1000 262 917 550 702 556 429 579 232 759 701 355 554 555 144 974 235 37 955 173 743 429 547 502 819 733 145 91 822 947 646 576 505 911 554 171 380 532 345 426 440 808 673 261 692 276 126 839 33 368 805 650 785 354 721 933 861 113 766 50 623 263 697 175 684 558 303 939 982 389 182 921 245 832 657 902 691 434 90 321 1 627 983 677 610 501 798 80 647 183 676 898 653 845 820 573 782 219 869 642 495 835 641 669 226 50 495 546 876 602 958 719 634 645 754 614 226 228 819 651 876 810 607 838 120 402 743 866 781 961 751 770 302 561 834 114 865 117 215 46 357 710 965 482 434 479 405 979 3 577 913 391 789 178 986 955 879 430 781 550 821 154 94 787 41 614 504 21 470 312 430 272 753 327 299 790 831 964 120 924 241 259 608 514 627 358 729 98 890 815 913 502 311 577 518 808 614 527 213 343 594 859 227 11 672 996 167 625 38 70 200 621 322 355 724 927 295 12 621 145 482 405 835 146 140 442 907 919 922 659 351 295 552 375 645 645 566 978 588 327 768 961 848 390 589 281 244 871 435 529 977 475 81 804 481 868 320 167 454 53 758 249 702 683 848 241 225 167 329 735 904 231 626 109 211 318 394 361 21 562 596 236 420 245 165 697 380 510 762 671 203 562 21 406 648 231 486 707 493 246 196 202 169 774 685 65 758 322 416 435 142 59 418 968 153 185 16 83 629 510 597 563 188 497 484 139 412 743 94 536 603 256 413 514 85 841 107 775 291 548 334 49 535 425 318 151 958 101 839 605 763 933 704 592 670 516 73 678 96 664 573 526 457 352 996 10 614 763 783 511 554 215 784 911 784 150 6 610 528 211 295 669 282 748 580 527 293 416 618 606 490 802 560 429 888 213 918 889 792 685 258 107 161 326 733 729 403 194 536 264 17 230 861 362 86 27 695 436 173 880 202 44 288 597 956 316 517 319 445 405 151 50 380 476 959 808 303 672 86 316 911 585 307 108 143 944 585 64 436 788 839 70 767 346 862 399 209 245 922 187 694 291 165 657 789 254 876 358 36 937 854 396 277 629 320 176 317 1 788 622 994 671 486 367 368 88 819 164 367 147 724 389 998 17 892 457 222 42 585 606 734 983 272 582 798 319 170 518 73 612 427 508 993 995 243 773 474 568 668 695 698 886 336 793 371 169 940 539 812 55 502 776 776 928 30 522 286 184 803 472 31 654 188 78 641 705 490 577 432 972 70 389 234 472 327 579 4 388 267 315 241 843 583 845 416 929 459 978 992 819 769 581 244 513 831 501 621 748 428 21 431 9 314 958 394 730 402 680 260 148 762 585 366 162 564 260 816 442 963 753 719 90 317 100 325 326 153 783 968 628 953 338 51 914 209 421 313 911 506 772 418 790 588 968 465 174 119 383 851 315 313 581 958 951 843 598 769 111 478 915 37 734 741 877 534 423 62 16 987 728 530 984 418 34 580 668 442 790 491 78 94 830 953 911 338 569 910 913 909 317 21 412 835 231 116 876 86 314 84 953 687 751 149 145 435 128 923 761 739 807 232 725 733 256 158 160 645 118 654 810 122 957 119 448 320 966 677 278 1000 188 899 586 521 158 948 100 614 142 558 600 637 621 662 178 567 882 520 96 79 799 97 553 475 891 760 623 174 279 65 465 945 825 388 454 611 18 205 593 190 419 361 348 43 565 585 15 64 650 897 192 679 600 336 278 351 511 167 555 542 307 573 474 574 350 547 30 819 777 985 12 583 303 114 67 425 403 420 529 624 944 292 415 760 908 495 850 917 291 99 664 209 380 265 899 369 707 582 831 257 188 305 785 924 968 510 477 94 849 455 650 390 735 95 60 449 178 299 540 455 836 799 631 5 506 879 386 82 81 666 668 398 795 650 92 36 302 951 210 236 837 599 603 362 186 853 145 655 695 484 22 411 6 328 478 440 27 603 974 564 884 788 382 941 969 639 88 445 86 464 936 230 553 798 196 433 256 410 803 994 806 909 858 858 415 629 256 988 306 774 200 514 415 843 173 561 858 175 442 303 924 35 731 651 101 872 635 537 602 191 627 931 753 326 571 471 717 613 329 146 337 991 681 759 657 728 492 568 231 201 912 498 216 279 616 407 521 774 272 15 636 563 440 496 746 818 718 246 476 713 531 648 826 724 880 306 209 602 37 504 793 381 619 884 895 461 543 723 731 88 217 226 757 1000 4 392 232 839 664 423 161 342 951 791 469 431 782 393 297 524 290 718 227 371 775 111 877 877 53 971 322 984 506 162 184 316 434 66 435 211 984 987 922 523 13 189 717 255 107 698 198 738 424 470 480 700 680 421 3 258 858 928 143 702 304 176 230 393 184 189 622 245 718 186 942 29 60 736 91 756 130 612 785 396 554 283 111 841 506 430 731 55 692 693 414 823 66 55 74 671 312 274 458 250 612 675 620 732 919 671 723 521 636 525 260 325 372 39 598 447 979 569 564 497 580 726 49 853 110 942 484 917 684 827 645 28 522 510 58 296 854 722 281 322 474 224 53 635 108 407 525 622 635 625 537 25 411 504 392 934 481 169 839 245 2 916 873 567 808 860 248 331 540 566 246 469 792 110 585 357 299 468 247 39 80 477 421 486 824 397 58 240 230 886 491 840 919 752 728 876 622 605 13 565 583 376 89 145 965 448 994 143 442 532 804 729 553 927 838 21 329 614 831 540 131 34 458 68 448 869 525 525 182 761 519 428 590 700 304 6 40 981 744 508 426 504 789 190 817 78 352 117 131 19 207 730 51 213 790 361 966 204 931 763 502 377 169 874 935 268 789 517 270 29 802 928 598 474 274 351 469 879 742 484 361 987 950 313 255 54 145 202 953 549 274 706 803 309 72 61 659 777 626 727 139 481 837 486 480 737 745 918 837 180 287 422 259 964 341 106 635 344 819 44 393 771 768 660 272 527 48 585 42 319 34 144 669 735 96 759 371 914 348 751 687 567 550 969 156 440 199 683 827 215 63 531 932 119 967 976 458 806 458 476 146 807 660 412 956 722 789 732 280 386 876 437 518 903 118 894 713 554 801 437 946 19 455 833 60 814 467 234 44 546 97 181 513 447 870 590 347 960 626 201 77 392 71 823 57 615 670 226 694 181 976 378 730 518 444 704 332 524 16 179 592 740 928 49 376 124 470 431 117 493 408 100 943 91 301 681 815 551 34 917 89 552 544 13 373 911 793 863 568 691 404 178 485 182 501 754 437 447 706 2 421 986 802 714 110 250 564 371 204 39 406 80 629 562 643 674 236 524 562 838 653 366 346 936 82 405 246 984 98 26 142 158 198 360 471 499 1000 631 382 938 77 629 785 785 969 119 588 302 47 583 560 71 112 205 7 458 578 70 323 986 55 292 876 594 143 43 679 392 108 926 25 278 416 613 300 152 804 811 453 372 455 711 264 916 432 789 219 90 326 592 122 647 772 834 592 862 484 82 668 286 517 580 72 147 614 890 819 520 224 227 742 30 65 990 31 388 39 821 83 770 547 946 69 254 346 950 97 437 373 799 592 270 31 170 153 859 104 863 38 513 461 456 58 118 782 749 627 271 783 546 377 50 668 335 162 424 831 470 606 690 630 203 324 75 39 316 906 209 655 438 447 238 453 878 107 449 818 49 392 422 945 224 441 458 704 552 274 495 983 92 539 537 287 181 668 576 130 217 39 708 455 488 746 282 545 734 591 86 83 583 725 482 266 999 820 718 114 209 867 713 232 850 226 540 505 63 94 106 79 958 879 837 884 394 645 336 287 847 990 102 78 100 262 111 561 882 945 343 753 873 17 451 1 777 299 113 730 39 295 607 116 868 277 869 125 955 391 256 371 354 974 456 591 326 995 341 38 228 252 796 559 227 870 988 685 780 121 559 70 24 64 855 638 628 969 272 444 849 278 707 10 767 892 672 905 336 228 945 382 804 975 738 972 926 690 120 63 205 936 625 34 409 585 446 962 536 335 300 716 146 3 854 768 161 841 689 497 732 279 93 485 412 312 388 722 685 86 364 924 617 938 283 245 633 115 479 396 498 514 957 118 531 290 926 986 854 382 784 199 842 343 824 208 644 350 706 430 274 951 476 726 323 396 142 776 42 342 477 719 939 887 784 207 352 289 566 370 166 824 829 36 100 638 202 826 119 420 251 645 27 880 434 449 515 55 879 582 303 504 863 659 540 728 497 422 647 729 85 46 202 598 584 896 557 819 794 862 825 924 626 508 395 931 340 877 773 332 436 944 416 29 534 524 577 987 445 162 629 97 405 885 147 811 81 504 810 368 782 331 704 988 102 458 741 559 31 375 886 382 480 142 735 825 128 606 316 289 105 857 433 80 987 732 733 576 120 222 651 882 207 449 49 359 264 867 102 683 341 305 910 404 621 857 597 425 715 726 797 398 898 958 371 693 745 656 857 957 378 671 725 231 973 188 254 585 548 832 572 557 265 975 522 1 713 268 661 859 793 987 111 553 130 668 668 554 10 489 357 126 38 132 125 190 844 976 636 756 417 737 714 366 736 438 657 581 760 93 538 744 609 109 522 87 657 524 618 797 803 222 590 12 760 297 983 929 842 277 406 598 222 279 168 352 971 652 456 643 678 185 716 618 127 751 268 665 732 450 671 108 848 209 911 5 116 360 169 866 361 391 951 340 420 838 588 649 233 627 131 154 385 840 372 223 608 544 233 225 687 907 304 872 696 17 782 277 732 180 996 464 350 273 928 914 885 295 143 133 225 731 725 593 836 949 258 768 557 440 42 112 105 123 866 213 957 114 546 401 637 288 840 880 150 369 752 49 21 975 165 879 888 374 389 385 803 869 820 880 300 605 452 579 409 532 929 400 248 203 206 818 515 723 582 706 547 420 469 454 919 385 435 562 742 971 298 825 861 101 930 459 956 494 569 545 878 966 270 112 294 374 799 404 26 322 577 734 947 585 960 931 262 581 245 659 564 213 722 30 46 962 144 361 160 691 130 482 30 65 999 29 293 754 782 761 262 606 529 793 239 52 323 691 16 960 765 691 25 267 497 289 697 356 234 558 357 783 988 736 41 299 689 272 970 27 587 534 564 960 142 842 309 760 191 820 493 370 963 720 448 404 763 772 615 53 818 854 269 359 494 371 929 294 72 198 690 238 679 752 838 129 690 161 458 824 935 623 114 780 226 830 725 418 433 27 119 269 244 544 779 679 697 499 826 361 232 890 667 517 494 754 375 186 934 148 904 983 257 424 879 909 113 13 323 293 981 697 225 286 805 362 808 774 618 49 993 514 154 423 936 560 854 930 506 175 603 2 483 210 193 120 139 619 985 711 111 104 526 61 465 952 244 50 875 539 840 653 648 785 939 527 350 191 665 835 227 44 806 653 663 905 651 854 296 862 469 313 61 854 828 309 175 510 491 693 664 364 992 783 835 244 619 718 586 667 784 253 707 851 775 910 473 173 830 20 96 560 705 122 19 332 599 457 229 145 506 980 966 371 243 16 263 302 571 741 88 583 63 355 567 930 305 535 436 835 291 108 955 968 925 932 448 430 748 250 698 168 804 82 648 1000 276 782 441 398 512 697 533 23 298 278 386 802 710 511 70 582 337 498 43 658 956 849 308 541 223 247 453 658 965 914 895 185 989 990 650 384 559 800 615 697 219 136 814 311 485 821 8 810 700 808 975 209 624 743 121 745 329 121 924 764 663 599 598 485 735 234 411 53 2 204 921 778 724 71 519 127 896 992 75 384 731 440 113 297 492 954 981 592 954 896 462 262 535 113 653 108 249 125 969 534 662 225 510 861 312 201 129 642 912 963 949 489 839 803 344 15 287 950 559 761 74 649 573 31 794 293 887 822 960 768 351 423 819 685 355 930 568 261 334 685 173 480 795 188 340 423 217 483 180 941 751 303 983 679 166 803 894 217 521 845 563 841 279 309 200 490 822 852 142 132 653 432 621 409 696 937 164 621 290 132 542 54 868 173 982 369 321 78 13 293 606 809 430 111 750 322 583 744 958 836 500 304 261 723 372 535 402 502 420 816 670 949 581 964 379 307 612 328 840 468 597 508 321 200 849 174 944 939 322 78 961 524 865 497 168 978 660 785 512 896 222 403 550 367 352 961 136 27 931 861 2 760 318 232 865 626 857 459 70 119 416 1000 408 972 713 616 954 515 561 645 274 269 319 758 174 860 750 580 459 836 361 737 942 701 7 31 251 23 566 590 20 48 871 330 373 464 589 437 191 27 423 80 901 550 828 97 22 832 323 588 603 84 380 528 301 540 269 174 293 479 918 298 212 432 979 873 8 706 396 617 688 882 439 962 635 501 306 415 369 670 306 984 141 592 837 970 322 379 45 937 295 860 66 108 990 357 562 460 561 711 520 576 325 500 23 443 946 153 657 508 237 263 84 785 135 792 387 275 212 257 341 150 797 297 310 733 348 635 608 359 795 532 504 213 887 208 950 98 565 889 222 537 579 424 77 903 548 508 871 245 613 785 478 204 956 467 478 385 74 61 155 785 747 864 170 94 577 724 458 108 606 99 175 508 523 109 245 887 588 514 806 817 799 540 830 779 733 223 301 521 856 435 74 806 488 110 270 272 845 430 341 939 924 345 449 377 182 368 299 4 525 781 595 761 83 225 448 179 213 873 322 27 217 219 132 21 308 783 494 238 272 743 573 5 532 872 649 117 430 229 455 518 382 962 999 35 793 542 223 489 56 267 80 67 594 188 971 9 188 684 557 125 781 837 948 921 257 642 370 410 199 207 966 526 88 225 852 755 728 671 287 925 895 238 648 180 270 255 550 37 445 230 550 266 380 945 443 933 758 242 591 458 279 363 69 848 262 602 430 576 202 394 613 638 870 364 24 918 396 390 905 995 984 299 835 578 987 76 44 838 101 487 571 222 995 304 798 919 837 974 377 201 403 680 367 222 262 796 705 291 351 574 869 569 650 336 548 880 759 11 591 518 840 785 740 319 264 394 389 194 763 586 365 636 710 742 282 811 936 609 598 115 491 180 548 595 549 134 49 866 217 904 442 433 591 961 292 427 453 473 925 321 527 327 166 60 268 713 848 566 118 304 447 489 336 999 659 993 914 741 514 232 61 513 400 124 193 100 860 775 925 215 31 610 663 164 526 588 671 991 222 889 307 391 938 820 755 906 946 880 399 419 520 181 318 840 135 828 948 535 696 953 451 265 417 613 888 45 754 474 403 792 343 940 427 326 76 235 916 717 829 544 205 908 62 178 253 91 103 975 696 899 2 46 620 762 940 721 125 934 479 593 203 794 713 336 294 816 524 137 473 419 521 885 424 206 669 193 286 143 328 599 191 617 631 764 981 125 56 216 639 468 527 519 406 639 414 831 906 593 473 160 914 682 809 754 525 194 534 311 350 491 3 410 27 778 318 44 788 563 775 349 210 403 196 71 168 400 424 690 450 309 893 306 998 376 210 655 266 85 43 437 882 80 153 338 455 299 413 308 849 757 353 744 150 76 96 587 401 607 683 105 419 452 895 575 149 274 746 567 266 374 108 532 299 595 59 293 335 34 92 879 858 144 373 959 18 242 512 77 989 679 544 477 175 187 296 782 831 728 428 863 422 417 910 549 218 921 270 922 99 405 493 21 326 23 81 282 448 304 56 169 972 107 537 873 741 4 374 816 717 209 441 107 955 500 800 814 472 734 930 800 686 549 899 594 561 94 950 467 98 262 425 663 254 203 668 343 960 2 513 467 507 763 12 779 596 613 634 362 521 86 937 603 273 12 550 801 117 651 414 953 239 793 536 153 444 396 643 268 511 75 185 430 578 289 414 581 927 358 411 367 586 88 821 774 343 191 297 308 341 203 186 459 699 520 442 827 161 996 529 137 858 258 529 973 396 361 441 185 992 968 812 171 718 432 535 458 469 694 840 446 787 40 535 998 840 368 446 876 886 957 506 605 985 179 558 359 76 547 282 325 223 28 845 675 499 398 298 422 501 335 333 932 36 526 444 682 406 659 818 956 838 538 999 687 796 505 260 361 712 607 486 989 299 791 619 84 415 607 794 865 897 444 848 423 23 513 941 620 588 995 879 394 379 162 13 114 993 449 991 548 249 918 300 617 606 996 184 921 474 875 760 844 205 471 887 735 84 818 646 866 286 91 682 512 21 425 87 562 8 906 476 640 663 745 94 787 826 552 151 951 608 795 529 993 551 295 334 383 537 299 573 579 635 614 764 504 953 643 658 679 142 487 50 278 112 411 754 218 183 882 580 168 161 215 537 380 175 194 557 688 198 730 58 809 415 43 238 352 376 637 158 75 599 858 370 413 526 16 470 926 537 200 305 108 820 311 260 178 694 804 453 357 65 348 154 49 809 771 869 754 716 779 427 338 604 825 593 935 731 724 790 724 689 317 411 138 437 615 922 353 702 496 521 813 165 513 28 528 320 285 648 588 50 913 299 282 358 987 473 45 491 78 178 53 827 255 816 189 986 164 120 547 470 725 722 282 962 636 829 193 274 546 789 291 580 25 239 245 696 325 869 906 711 612 726 107 389 844 88 246 753 322 979 193 817 455 704 952 750 763 209 210 825 888 662 450 431 183 254 239 151 835 470 284 897 150 758 668 168 291 212 575 228 313 60 293 150 809 228 951 371 578 879 267 90 695 460 167 136 776 796 590 588 535 588 426 449 573 985 8 49 860 174 946 407 330 260 267 749 612 629 502 265 82 642 579 634 970 198 268 270 443 964 325 275 146 415 131 222 239 98 133 776 462 220 676 521 204 159 756 305 301 214 543 712 70 948 433 941 753 424 656 936 966 885 146 64 737 5 175 402 685 561 751 20 654 998 582 765 36 981 731 75 684 755 523 524 159 603 392 205 619 572 143 96 668 788 890 366 415 421 20 936 705 415 12 420 483 97 235 760 411 82 992 8 785 581 259 333 343 574 988 309 838 162 423 761 844 825 225 572 554 869 479 103 315 720 175 31 32 583 348 998 437 517 184 463 273 610 444 365 725 48 700 122 735 542 465 710 766 115 838 587 621 714 893 481 776 599 49 831 40 881 465 155 911 279 748 759 308 650 880 762 386 993 623 772 202 320 960 354 420 218 362 301 720 358 986 88 794 43 478 824 469 334 675 719 839 933 819 295 985 71 571 250 788 466 440 580 23 967 812 617 439 184 807 792 777 469 636 147 355 972 180 488 715 991 350 912 995 782 94 74 493 260 493 271 847 326 123 178 144 36 272 609 991 393 152 628 780 56 310 628 966 82 988 697 219 234 610 418 691 154 592 112 886 17 960 526 806 620 568 605 354 33 464 31 296 477 858 370 369 477 415 562 188 25 652 932 865 943 727 990 182 954 653 402 29 18 577 514 965 521 581 492 298 102 943 497 324 773 440 808 356 845 952 897 585 834 651 226 924 471 65 903 452 995 171 213 446 348 207 68 694 19 692 846 255 382 72 715 177 923 472 699 927 357 862 816 689 176 389 278 108 648 899 411 748 184 598 732 164 338 2 328 762 222 987 650 283 203 389 11 834 580 572 210 183 427 155 888 36 917 442 240 146 422 826 337 864 751 476 574 527 408 864 260 667 320 106 69 758 599 956 911 711 554 364 288 643 126 323 189 960 425 498 490 160 9 32 894 59 516 479 975 543 266 972 996 974 859 970 96 312 706 23 598 771 56 386 835 871 792 336 770 723 284 598 269 595 978 73 563 618 274 716 249 638 334 391 515 303 549 206 72 653 704 667 220 84 54 925 494 875 821 143 368 269 346 747 385 402 634 649 999 879 668 462 581 480 77 319 870 10 608 960 19 216 288 221 670 588 787 910 558 944 407 209 34 655 760 387 711 977 322 72 438 221 964 805 126 628 82 282 22 954 356 423 178 705 671 427 362 164 587 659 884 376 760 897 822 443 830 712 295 366 345 501 335 550 906 985 65 844 224 753 879 613 688 786 281 260 174 920 480 720 891 256 147 918 817 616 326 754 137 517 371 602 430 234 579 927 880 263 854 772 426 633 508 75 717 163 86 325 733 904 874 118 758 999 930 889 297 41 140 873 200 596 217 750 176 826 885 655 415 23 522 660 814 327 755 618 431 373 194 651 510 368 747 783 269 130 326 60 741 335 522 976 10 402 101 917 909 500 592 55 630 339 548 12 169 692 813 131 693 528 707 642 686 450 44 187 150 118 133 927 158 915 476 115 938 292 284 231 173 30 69 619 751 274 987 428 431 314 694 712 666 774 801 236 562 35 383 79 805 391 175 243 667 686 871 666 263 354 382 806 240 746 17 120 663 202 548 762 697 640 554 78 206 932 813 43 233 820 617 529 934 902 232 449 945 373 282 529 182 738 145 149 77 913 832 308 626 795 886 477 3 561 742 405 608 568 581 167 826 169 748 781 192 949 844 392 194 300 134 954 166 941 965 834 531 564 718 522 773 248 525 604 658 608 903 11 733 204 517 229 401 312 228 268 749 827 399 549 754 426 877 735 404 399 16 926 139 302 966 957 463 921 224 963 652 176 612 214 395 572 171 80 238 130 552 496 469 678 931 540 85 603 569 106 392 840 609 108 345 276 81 755 638 781 884 827 912 145 611 782 502 241 928 842 608 68 239 54 124 1 416 987 68 171 570 323 347 398 118 226 2 244 261 84 578 967 708 817 469 653 658 772 937 48 744 987 671 219 48 746 253 795 958 547 531 276 891 849 683 835 143 365 62 520 705 85 648 89 627 154 17 490 640 835 411 695 837 950 310 191 624 443 248 871 805 703 156 835 954 510 25 911 810 506 381 144 143 763 509 471 988 438 808 665 800 142 210 565 144 840 816 732 879 881 577 451 551 857 632 258 99 142 826 301 245 973 104 436 902 455 140 514 759 134 94 327 211 176 305 359 926 7 878 701 883 79 742 435 902 545 877 503 628 28 319 613 334 125 368 578 516 722 710 750 805 437 429 311 240 683 480 409 184 437 783 686 320 135 114 189 906 414 320 83 748 125 739 182 528 196 110 959 156 950 533 252 363 811 266 447 758 474 203 531 908 126 383 401 438 867 869 515 380 404 423 215 548 85 84 899 939 439 67 106 344 356 586 326 758 615 680 702 166 449 281 760 670 404 525 405 356 310 548 494 317 310 609 648 770 253 373 52 94 377 634 968 148 247 961 479 819 572 79 545 498 186 164 899 44 508 696 51 965 759 111 582 649 434 612 780 388 904 695 27 489 119 355 447 509 788 472 249 907 291 897 878 47 865 897 718 383 385 740 355 448 460 368 968 208 9 315 775 420 306 701 144 857 370 799 536 150 959 379 19 352 811 315 700 318 114 8 740 72 724 499 557 300 647 916 503 891 597 19 698 575 572 581 41 725 860 427 659 280 462 460 439 96 393 406 335 532 368 522 664 709 526 449 688 943 78 624 933 902 502 16 448 554 539 115 222 866 748 988 209 958 581 395 105 959 731 204 550 441 219 146 815 270 131 206 133 578 293 962 935 340 795 823 953 615 878 171 358 636 53 637 685 327 721 180 551 334 515 841 8 242 338 90 880 700 375 515 613 850 182 461 762 879 191 351 481 615 752 237 663 343 194 818 261 967 706 334 180 822 882 624 332 478 584 871 317 46 727 506 961 554 548 640 313 417 722 602 720 934 274 347 432 511 325 756 261 397 287 37 754 654 797 595 461 942 50 220 336 400 762 689 146 625 476 466 647 43 652 55 374 394 299 964 941 129 632 893 927 149 952 736 956 522 938 557 411 892 553 481 675 27 645 696 321 878 94 267 538 932 896 320 897 515 398 496 486 811 435 504 947 135 94 502 576 835 950 910 452 162 592 671 566 866 371 175 414 145 794 514 499 882 322 523 595 463 236 137 315 931 155 842 518 515 14 381 634 267 274 937 476 556 829 882 694 609 141 317 244 171 394 828 326 864 14 657 701 607 965 251 523 836 918 877 472 402 861 760 493 518 287 219 499 112 101 977 202 77 652 581 866 676 592 322 804 644 135 716 582 625 593 141 749 531 846 352 778 15 816 681 317 151 759 301 150 429 748 586 780 179 37 845 406 985 738 203 776 908 625 103 830 964 76 379 306 742 745 891 270 553 220 472 889 897 594 930 986 339 539 219 25 997 391 224 335 384 887 300 280 769 129 245 905 384 570 194 964 811 70 847 653 88 325 234 991 150 856 486 479 552 880 79 915 504 669 888 668 474 923 906 58 459 995 687 985 354 836 789 185 186 348 757 372 732 676 317 190 544 522 823 442 540 601 18 627 446 547 388 612 687 565 21 604 395 872 16 773 464 792 438 841 209 814 877 160 776 600 699 515 835 630 952 177 585 529 620 595 717 67 319 765 217 640 255 990 355 223 879 411 411 235 446 833 7 855 703 332 577 206 261 603 448 188 36 383 831 184 30 816 654 95 426 679 556 353 415 215 897 11 586 551 272 823 452 958 13 179 210 603 724 425 717 558 8 267 142 906 708 599 35 682 218 420 337 161 554 104 921 801 923 726 296 601 691 79 468 246 578 266 585 135 940 952 543 142 476 87 797 511 691 403 1000 758 212 992 748 720 94 294 143 383 271 227 997 703 322 583 483 225 690 394 372 685 952 519 476 102 697 201 899 85 810 726 510 730 26 598 737 1000 586 337 483 561 804 888 775 319 187 947 97 741 864 479 760 362 845 348 722 852 28 762 583 308 116 494 99 602 499 886 268 475 537 15 142 522 268 214 566 787 718 219 402 269 666 21 53 907 619 442 61 296 598 434 226 259 540 578 856 310 375 413 676 9 12 928 4 827 93 22 134 685 922 402 934 659 372 668 1 540 408 864 40 100 631 101 39 691 961 534 966 727 313 377 249 19 160 171 316 43 877 436 991 865 321 569 919 848 587 162 585 445 958 707 961 133 188 840 397 105 123 462 671 682 365 549 630 903 680 651 377 949 886 16 918 679 366 519 506 556 214 910 751 159 228 264 754 528 497 7 635 961 589 433 463 470 229 34 903 840 942 700 93 649 451 738 987 562 677 1000 121 466 847 574 918 821 198 509 196 784 41 809 965 968 494 189 720 150 229 774 586 509 286 285 687 592 368 692 582 470 81 814 567 895 498 356 435 519 983 557 383 965 765 900 153 772 806 772 205 606 891 852 953 602 473 804 808 551 384 817 733 301 738 183 579 760 347 59 622 326 253 151 82 322 706 622 284 217 590 716 564 46 846 346 638 455 165 805 4 188 116 692 770 685 325 783 727 660 322 748 611 979 350 682 930 335 748 581 528 336 661 378 329 800 506 35 198 932 3 588 352 583 237 811 834 493 627 922 584 840 861 354 137 782 664 527 178 222 9 4 232 61 899 927 912 721 564 149 633 392 156 127 407 526 28 169 591 555 472 541 766 863 319 944 845 592 335 760 792 441 441 483 476 19 726 801 489 937 253 973 254 865 515 116 505 762 702 197 938 759 688 549 45 111 294 447 277 534 15 165 133 641 286 669 395 52 656 964 694 526 940 886 76 389 272 678 247 69 408 332 620 392 227 767 425 466 388 832 533 301 840 806 847 126 726 795 88 732 581 247 871 610 73 704 793 313 55 30 954 842 740 444 112 573 665 95 256 654 762 278 406 829 115 796 563 522 496 540 56 869 805 897 73 971 881 539 958 512 529 958 747 90 94 94 414 188 687 805 968 898 781 680 524 836 280 9 961 82 870 720 938 384 202 399 264 267 339 896 324 947 267 660 868 208 962 836 427 453 227 36 642 438 837 875 902 960 676 226 699 266 774 453 386 427 249 544 659 718 866 439 691 578 570 633 559 677 76 181 147 237 466 565 755 899 19 922 690 386 483 741 448 597 779 809 818 891 592 312 883 522 532 480 631 786 324 54 576 693 227 380 775 312 189 587 751 884 994 821 255 178 662 120 882 274 76 587 613 448 927 351 821 144 719 608 723 884 52 167 387 318 777 677 576 846 615 351 417 234 929 460 343 211 890 684 897 377 19 770 239 323 685 243 804 552 968 509 580 543 597 892 689 501 769 66 423 332 528 559 793 521 926 846 279 841 759 834 325 784 821 199 79 603 761 637 954 769 411 732 232 286 492 819 333 165 96 43 829 918 733 42 307 839 838 793 269 170 637 715 336 701 205 117 369 472 337 687 973 209 849 923 775 322 215 937 373 126 896 579 79 895 627 136 423 492 4 535 662 718 986 172 199 249 385 606 811 746 279 54 820 675 132 298 256 773 106 716 235 291 746 672 789 794 746 514 697 395 889 815 159 56 953 58 816 926 146 570 80 221 13 299 687 667 825 243 805 788 616 850 628 545 480 745 305 563 555 304 617 308 448 186 208 740 789 409 703 795 604 39 861 709 720 465 932 685 219 296 443 69 216 868 651 897 567 845 483 496 445 916 358 715 190 115 63 282 802 382 845 377 805 805 263 570 443 943 833 370 584 338 894 902 239 722 3 875 510 121 255 238 314 302 224 815 274 418 32 272 497 53 760 634 271 814 526 867 438 690 266 900 31 690 281 287 762 620 748 459 290 593 52 641 183 518 611 838 976 419 371 570 34 966 6 148 274 984 252 927 179 277 933 855 691 330 88 578 874 303 47 210 8 174 443 745 942 538 378 788 909 305 597 84 728 81 606 283 981 975 988 547 930 646 736 251 599 99 975 477 548 461 573 291 133 309 18 402 356 488 527 174 464 106 845 45 802 72 702 12 956 666 160 170 694 157 486 651 698 910 122 144 129 989 689 179 65 595 203 897 59 229 302 962 882 671 955 33 892 134 505 119 501 56 66 443 197 109 862 143 323 496 192 790 695 540 901 592 472 481 152 253 409 534 521 687 200 113 517 885 301 518 220 798 590 820 507 679 730 855 802 78 800 412 942 910 642 386 913 948 638 230 137 223 895 560 613 833 48 733 551 628 970 54 758 710 106 134 347 891 323 135 651 848 577 228 107 16 988 965 540 692 180 496 460 615 71 770 322 545 100 301 74 412 268 317 307 889 897 915 898 992 244 215 919 303 700 587 713 718 377 452 162 231 184 540 518 451 132 962 854 631 243 812 496 221 192 179 250 986 876 423 438 266 898 111 534 42 783 458 831 402 919 640 922 52 380 485 39 847 947 851 217 358 644 810 768 883 747 376 897 398 454 422 517 257 400 721 107 717 816 904 201 275 66 96 159 155 759 524 781 340 711 113 118 939 924 979 357 320 204 826 563 574 921 120 414 884 791 530 81 912 615 679 826 586 134 247 215 470 887 35 211 730 180 756 417 113 527 578 610 408 612 61 12 309 652 479 713 6 527 232 854 587 615 161 199 108 205 97 950 955 527 581 207 188 597 977 986 493 291 994 791 746 768 989 14 561 258 386 665 771 632 547 518 656 253 970 936 987 810 585 744 600 43 886 328 503 653 369 740 267 331 942 460 194 621 192 134 284 950 585 139 319 654 668 43 660 785 422 463 6 601 490 271 570 87 908 46 182 522 634 437 229 512 345 757 935 59 952 618 312 429 173 214 714 570 714 797 663 571 625 693 164 299 724 952 691 957 879 546 834 334 986 441 634 642 394 122 899 514 469 565 334 533 860 412 938 901 852 955 760 702 626 435 225 434 1 94 320 861 1000 932 917 755 116 858 29 179 474 296 821 131 725 532 122 332 626 991 677 837 477 678 218 226 438 112 894 812 479 464 212 431 936 834 231 345 121 111 263 479 607 845 619 481 532 600 367 743 362 1 254 820 509 839 104 143 962 901 836 494 760 610 99 624 189 501 162 393 115 149 892 21 969 565 379 547 820 350 224 155 887 959 74 262 394 203 972 656 278 628 305 38 727 709 894 52 128 123 583 838 291 693 412 937 172 265 227 158 199 675 874 735 610 356 837 846 360 151 362 708 962 342 73 905 606 401 188 758 592 110 609 950 725 190 905 198 405 846 806 844 123 48 109 226 273 909 147 46 242 285 728 660 425 682 562 754 339 744 945 836 461 564 979 182 676 291 922 130 911 877 16 408 645 452 640 931 242 519 661 926 793 854 774 227 4 667 742 828 281 368 582 77 764 238 771 329 186 515 531 133 620 896 266 841 400 450 792 83 406 810 160 631 134 722 987 52 623 734 364 13 209 654 508 255 240 856 854 175 553 475 289 858 442 695 761 65 173 417 618 489 510 722 399 632 759 547 615 660 428 759 668 819 736 604 414 258 579 275 995 826 128 864 174 714 311 527 565 67 40 197 117 806 855 589 831 12 842 888 343 83 876 871 645 175 35 572 119 713 163 260 627 288 496 502 102 689 550 21 847 107 145 193 719 944 683 369 494 666 645 989 321 881 617 526 841 756 463 264 120 254 520 759 101 889 94 269 956 389 482 759 255 362 88 773 975 582 914 535 269 747 244 375 943 430 720 738 834 738 317 324 209 50 435 964 395 438 543 181 29 293 483 754 413 20 396 325 286 256 593 502 329 920 26 320 855 71 123 837 909 804 602 662 434 49 49 978 12 735 727 763 454 504 550 91 383 240 206 314 433 14 709 45 152 421 929 535 327 539 762 116 951 655 345 905 180 926 159 359 751 576 389 743 23 514 111 660 183 261 286 616 731 280 900 735 668 529 622 84 395 636 554 720 589 801 924 166 548 727 522 245 445 496 397 718 752 796 227 450 85 928 99 449 375 493 125 7 435 156 747 687 178 406 680 665 50 77 265 699 814 744 761 97 234 380 295 785 91 674 276 603 926 404 410 943 911 190 647 893 792 313 763 656 431 324 670 18 469 169 598 282 61 579 412 947 638 95 107 9 376 174 675 884 370 296 788 988 758 192 699 109 39 444 186 603 872 941 590 833 182 590 879 799 86 17 382 963 485 731 53 724 60 966 975 515 715 997 338 633 782 206 473 265 670 275 664 533 382 10 444 519 963 641 420 234 214 596 316 799 586 827 56 776 596 684 643 551 369 977 55 246 72 293 236 822 313 412 174 793 954 270 311 944 309 362 497 40 608 682 848 44 899 324 440 456 457 599 616 488 320 344 708 661 404 630 384 255 474 656 728 661 754 958 77 710 930 819 760 186 629 559 620 765 965 85 308 454 386 860 312 993 650 876 644 748 242 123 34 173 279 634 850 771 222 880 376 109 782 39 678 951 857 174 241 1 741 694 257 278 677 598 713 242 209 352 143 825 422 846 639 846 104 627 176 280 826 343 619 271 655 717 531 268 798 12 47 832 229 32 678 268 580 542 62 525 11 942 729 695 845 20 1 201 412 576 92 375 541 504 715 218 582 854 495 76 564 654 239 170 594 853 440 881 855 163 911 919 161 514 982 966 226 631 303 25 87 28 231 689 436 6 38 500 544 138 257 473 466 638 691 253 59 405 517 21 373 606 939 532 95 460 54 314 540 988 307 389 972 934 642 838 76 523 122 365 225 670 22 962 213 253 912 709 87 192 638 139 380 70 227 982 914 617 31 972 794 591 937 121 882 687 260 488 482 439 506 702 533 214 407 51 899 285 379 667 688 640 948 932 396 549 289 21 867 697 44 351 754 313 841 620 241 822 253 1000 607 85 388 210 628 386 563 445 182 966 837 508 186 580 44 233 113 598 35 255 975 924 245 773 916 477 546 720 819 635 256 201 352 643 315 277 146 387 934 953 207 361 940 629 425 118 572 181 499 162 407 528 272 923 560 415 886 942 102 320 812 963 179 350 320 615 622 158 921 773 991 193 97 963 619 236 449 717 732 293 779 619 82 52 264 971 65 80 481 95 155 161 758 404 325 171 152 328 972 108 355 321 370 580 218 275 743 81 878 594 277 133 329 555 121 992 870 966 258 306 941 81 615 825 554 763 452 755 808 878 134 481 302 292 467 47 67 316 334 888 622 577 971 785 1 535 543 737 542 618 956 389 797 120 95 549 322 359 600 236 629 223 116 999 866 761 683 296 988 349 669 657 913 32 534 173 565 541 688 984 901 695 481 59 877 402 552 488 51 476 693 225 290 262 256 130 762 401 438 336 366 925 363 13 491 286 120 391 201 387 623 920 828 995 921 515 619 24 705 244 160 441 442 837 212 123 589 241 330 343 875 644 902 118 890 598 831 227 646 992 954 862 26 28 604 155 945 828 931 488 189 683 77 955 480 456 925 528 38 21 12 33 652 554 194 893 239 453 689 206 211 760 91 548 215 52 3 140 945 111 491 859 663 626 432 468 149 316 380 792 835 788 998 902 167 456 429 373 196 74 70 361 653 805 604 153 774 333 381 310 706 771 886 170 354 32 869 408 935 938 430 579 806 210 548 945 682 41 419 475 659 877 346 794 235 85 302 860 755 598 328 483 421 1 994 573 900 161 200 928 604 32 927 652 919 251 313 514 812 766 298 547 171 938 637 739 659 489 551 582 524 682 763 591 466 36 156 705 995 891 197 182 120 2 195 946 509 444 98 82 423 797 454 382 683 394 752 235 295 501 447 242 922 897 370 126 611 808 493 939 631 743 714 658 468 551 712 162 185 782 701 988 916 929 71 863 694 806 49 433 140 93 885 487 143 332 956 144 601 157 200 937 896 234 296 786 667 150 843 774 350 236 754 430 941 872 703 42 315 194 916 391 776 812 809 332 197 200 89 757 809 472 142 598 364 352 29 64 654 270 362 202 116 272 999 792 462 974 663 598 857 387 702 521 536 478 621 304 858 296 171 907 59 417 943 474 459 37 403 507 915 934 694 786 322 52 950 144 790 455 611 357 405 981 197 741 599 979 558 809 687 99 5 335 440 694 582 750 625 489 200 360 647 833 904 720 972 266 991 521 702 335 246 641 789 66 981 86 906 420 997 760 691 806 189 718 925 263 387 494 250 369 151 746 957 610 251 678 854 217 44 389 346 608 377 623 802 220 574 14 503 285 638 272 1 900 612 518 180 654 549 60 511 55 282 380 735 30 465 632 348 953 325 837 897 636 90 289 205 962 410 667 417 439 515 659 782 956 576 124 74 881 1 413 876 303 181 603 479 728 588 779 887 953 751 805 979 362 685 304 837 478 26 345 392 398 114 835 231 380 719 401 53 649 108 486 667 257 491 145 499 143 217 792 616 466 704 202 129 551 881 277 922 540 12 124 421 49 142 319 515 733 322 218 855 840 52 471 681 629 600 142 292 350 658 499 784 774 974 206 294 958 299 891 635 371 466 874 161 834 435 264 164 568 437 908 556 560 179 697 933 513 162 455 367 431 664 97 221 881 128 127 674 211 97 943 895 905 4 188 693 954 374 239 686 231 231 195 345 489 616 377 87 382 461 51 215 385 1000 195 846 704 348 105 768 910 483 194 218 326 126 140 650 666 416 721 387 494 603 772 763 482 436 702 722 512 482 990 831 740 871 891 295 482 864 420 916 512 233 299 925 843 435 332 259 959 873 698 440 387 131 593 898 53 709 158 222 723 531 311 447 190 104 661 783 974 353 459 263 126 128 749 907 593 622 484 968 805 420 526 93 941 208 925 633 209 540 281 967 504 319 583 637 16 390 305 989 729 802 96 231 262 43 705 202 170 675 789 51 236 126 707 3 722 538 230 377 846 262 125 610 399 761 37 443 337 431 942 121 736 540 295 800 893 29 103 447 128 810 362 317 105 481 859 172 468 94 152 271 760 56 745 869 406 428 675 224 165 683 13 750 17 228 473 227 475 695 259 749 58 352 615 31 202 973 593 584 879 42 518 834 120 861 172 341 502 921 687 608 627 471 242 449 774 985 815 626 499 162 796 116 276 799 43 495 733 860 513 703 799 135 51 211 52 651 355 914 719 619 809 858 80 933 499 400 985 548 890 467 472 199 103 964 904 374 283 202 688 528 185 34 344 175 167 370 661 756 156 990 441 200 631 890 460 695 303 603 756 467 186 857 284 918 245 906 986 7 437 166 94 661 700 416 537 575 651 895 335 324 622 613 965 355 765 19 132 290 697 500 872 652 719 799 131 812 631 348 838 249 928 601 883 621 640 262 21 29 178 227 862 424 535 173 875 689 284 576 902 336 42 533 825 737 554 300 185 491 869 71 71 527 570 554 336 898 714 685 365 981 742 435 86 134 870 996 94 530 49 992 541 678 233 755 422 501 710 438 19 497 255 925 879 695 666 945 567 551 341 309 67 388 932 690 397 385 443 496 157 401 610 343 488 711 852 200 682 875 339 150 950 7 488 505 836 204 268 85 473 293 395 766 539 55 780 118 438 595 84 670 996 757 447 316 697 559 184 475 934 892 999 695 319 772 204 70 576 207 198 144 349 504 119 880 601 569 390 827 716 142 166 966 663 145 276 499 693 520 664 472 546 408 181 857 896 287 623 343 111 367 153 915 197 689 724 35 487 981 788 746 829 964 385 434 824 947 787 535 60 821 887 16 552 659 895 656 369 810 132 580 597 93 618 303 321 597 905 401 171 441 382 202 591 833 635 755 689 808 728 705 211 826 82 362 530 582 681 365 395 41 539 150 43 155 667 989 426 601 436 81 442 150 523 629 960 746 34 345 907 536 442 723 918 803 900 28 394 106 851 503 824 213 292 876 118 400 903 585 939 462 194 536 256 696 861 978 632 124 383 853 582 341 494 788 809 860 753 416 123 439 362 91 855 44 334 538 918 406 218 863 848 551 551 888 450 452 403 812 398 256 501 202 854 79 847 81 669 417 223 103 616 736 579 582 590 815 920 450 515 219 594 532 56 110 923 613 775 267 656 509 286 680 95 194 115 132 743 946 547 965 956 131 685 535 822 347 695 753 53 296 71 333 955 259 989 227 617 858 518 90 519 347 101 715 484 441 303 623 333 290 746 384 906 521 65 53 49 245 376 272 508 395 235 620 601 722 98 170 657 306 88 641 94 712 289 247 611 999 210 517 177 799 474 4 614 226 763 226 289 998 836 409 919 711 612 208 996 407 24 160 968 869 282 123 794 162 306 275 586 227 978 493 76 697 451 708 148 913 751 809 380 649 725 242 83 760 372 197 317 837 915 420 22 523 246 332 8 265 721 716 946 218 19 801 320 816 449 840 301 975 873 329 481 178 11 718 371 686 175 492 784 878 694 520 494 259 874 138 356 538 820 228 288 136 632 714 390 820 828 17 795 232 526 378 951 177 596 1000 237 407 832 75 85 113 250 310 270 122 7 821 167 180 547 222 190 651 564 388 749 645 642 723 47 684 327 156 488 11 616 18 561 900 683 823 110 664 601 509 828 6 614 183 134 599 496 8 937 479 707 590 972 407 162 588 434 630 563 612 344 660 760 834 93 410 720 123 584 999 657 191 337 662 665 396 955 28 615 659 247 931 178 820 626 293 943 280 47 264 201 523 114 581 390 995 927 897 143 290 285 21 15 538 884 65 149 129 182 744 4 850 98 822 899 704 181 381 472 814 797 98 961 200 62 213 158 694 487 317 874 579 71 566 1000 605 196 51 635 346 705 246 359 321 282 194 196 41 967 975 624 176 393 738 532 943 190 57 447 329 857 136 33 810 810 82 951 559 348 598 415 875 551 773 40 331 183 736 150 745 463 377 245 255 711 444 162 805 111 787 557 335 306 135 785 31 185 693 897 160 711 267 333 230 739 36 778 716 568 229 565 629 724 696 434 622 456 598 461 748 70 168 444 773 764 399 813 563 20 249 412 796 529 586 152 296 525 149 38 78 116 90 748 170 233 93 1 560 611 209 205 698 307 639 738 854 640 615 49 487 442 439 849 414 809 101 296 865 266 526 337 253 783 635 92 721 36 992 52 488 761 610 921 340 358 550 495 143 121 168 816 201 334 599 123 337 465 457 809 908 251 616 398 148 323 100 358 903 69 368 83 550 759 577 169 789 586 759 30 896 258 343 384 338 100 517 492 468 377 727 719 911 370 760 942 362 231 423 92 769 265 970 541 384 999 921 999 838 554 429 269 67 97 650 22 591 49 272 746 842 791 183 565 370 491 194 885 324 754 119 904 245 802 28 694 413 443 983 328 876 51 683 863 919 105 913 507 862 245 71 311 499 848 274 559 109 709 650 897 74 259 366 225 459 757 519 77 569 284 650 760 500 191 434 651 775 825 496 252 521 902 467 477 974 33 191 986 180 621 943 823 951 896 97 971 861 273 437 195 729 857 543 343 114 452 50 576 998 195 470 158 68 507 759 849 619 721 81 362 119 610 619 386 80 65 2 813 30 499 870 479 722 668 791 154 747 919 460 116 217 53 799 423 278 533 384 899 582 76 39 994 333 516 413 647 119 94 787 164 969 451 106 921 109 326 344 998 550 548 9 823 325 17 379 177 605 1 548 820 903 447 863 153 308 330 658 753 782 588 844 701 628 993 4 289 137 807 145 136 401 735 711 545 867 964 961 866 826 890 687 747 601 822 366 928 925 258 404 517 556 90 195 781 351 350 26 102 90 477 582 923 557 606 206 668 438 639 273 103 273 72 814 417 136 740 889 162 92 613 363 185 31 785 795 433 554 605 919 864 58 955 990 62 179 887 741 546 81 313 327 718 636 684 740 703 986 551 94 759 547 531 356 238 737 739 208 116 464 947 99 221 871 930 40 578 416 245 119 889 198 42 894 348 429 385 942 819 993 820 393 439 812 526 42 910 436 552 57 236 808 464 945 412 772 736 430 92 397 472 874 27 892 784 994 35 62 656 984 779 742 833 692 337 664 163 980 373 295 881 993 113 200 231 144 358 248 623 877 145 565 313 343 819 241 195 653 994 437 327 11 294 206 49 452 355 401 485 636 736 99 641 895 70 903 724 534 591 113 405 837 138 640 216 364 970 544 781 465 399 793 289 554 874 191 689 817 30 846 144 840 151 597 279 852 864 946 93 37 818 682 741 717 111 938 165 596 230 812 214 490 811 608 550 213 375 824 986 470 491 8 924 303 709 560 884 155 300 826 802 820 360 305 209 536 874 6 618 86 337 952 308 502 938 556 669 662 886 971 24 81 400 919 486 742 85 139 550 447 188 679 175 611 5 650 83 133 142 805 17 120 927 390 254 531 52 67 643 115 606 988 595 559 754 985 759 998 262 237 906 550 152 541 908 537 440 277 724 625 326 51 801 184 816 66 717 209 925 150 49 58 974 956 956 283 147 45 856 283 765 891 774 414 15 116 349 129 602 317 393 832 516 651 312 875 166 272 867 997 564 52 742 195 594 785 786 689 138 783 733 46 872 234 422 843 105 501 669 219 643 438 879 289 451 704 39 102 549 386 475 580 272 795 856 864 15 179 804 306 730 921 804 223 502 183 876 204 723 595 411 446 287 92 124 239 517 924 440 622 781 725 223 289 426 878 432 541 654 420 307 820 324 983 332 463 196 169 128 679 635 345 181 495 660 755 95 249 124 370 979 221 487 339 516 126 564 615 922 240 385 168 372 841 70 31 820 602 190 250 768 253 176 736 29 655 444 593 751 33 482 277 981 704 542 375 663 927 485 433 86 167 86 89 503 787 977 303 747 464 596 160 682 903 820 381 734 627 617 228 604 943 737 902 596 588 791 601 687 641 619 955 899 89 649 280 802 436 754 681 633 563 405 946 878 750 511 744 414 729 482 487 290 605 545 470 300 79 981 530 70 952 73 349 842 988 745 506 130 770 863 20 870 674 437 921 966 875 660 795 438 380 963 533 908 523 827 194 555 913 780 909 893 430 634 507 717 984 608 609 620 854 33 476 437 603 754 240 393 788 485 975 867 567 704 361 352 535 842 563 711 848 619 843 457 735 292 727 684 85 651 704 121 686 129 150 957 720 373 85 810 912 159 586 602 155 475 121 763 689 630 474 856 380 679 374 223 30 955 375 544 947 842 695 815 412 610 34 117 436 319 695 408 493 287 297 601 286 317 819 469 431 475 755 315 69 578 49 12 289 110 290 295 805 554 215 38 240 282 586 655 314 808 384 962 831 737 803 266 933 86 83 237 215 609 6 459 901 672 817 212 96 600 376 154 171 264 917 227 461 799 276 855 825 299 625 901 262 735 448 232 283 478 665 206 240 42 779 967 98 209 538 820 389 479 603 999 243 927 2 260 216 750 431 286 938 569 627 659 336 619 497 829 490 555 529 713 923 660 976 590 811 807 407 489 577 986 80 26 597 272 551 526 899 620 661 826 958 307 921 987 909 335 296 165 476 439 724 197 546 796 295 389 146 921 279 204 146 301 886 579 175 988 958 578 296 856 175 336 594 690 863 410 144 755 414 406 695 317 384 70 962 384 557 939 950 927 814 725 512 979 881 431 671 189 708 327 850 790 503 126 814 2 80 84 454 414 489 370 522 146 511 988 521 371 982 140 932 68 653 783 178 305 119 57 42 311 500 608 313 660 521 420 439 989 930 74 608 672 87 717 608 882 97 664 746 684 650 362 8 536 826 531 571 558 922 6 476 857 252 410 365 328 225 386 532 781 717 614 656 700 607 90 348 493 640 222 327 907 429 909 222 541 307 965 939 542 331 675 431 19 169 140 151 567 586 831 416 1 531 986 672 894 588 604 75 359 54 616 234 556 847 559 67 611 51 6 54 631 336 489 896 850 710 551 830 486 592 207 411 169 105 787 243 341 940 448 964 506 390 374 212 196 247 878 591 132 569 338 870 551 785 318 129 922 128 60 309 885 767 103 545 867 386 116 890 260 163 797 513 945 720 219 608 450 246 249 311 81 673 262 401 866 575 751 445 674 332 290 731 211 864 238 320 163 846 664 315 216 512 393 795 468 301 241 437 371 448 703 118 590 493 997 105 87 134 633 620 973 136 410 584 760 987 960 392 413 627 433 939 458 845 935 286 45 132 467 525 805 980 321 69 932 419 226 162 315 299 358 809 427 98 419 106 821 724 475 899 863 506 819 364 504 52 950 45 969 753 214 904 411 913 319 110 468 408 644 795 662 63 891 211 193 240 682 355 71 188 410 507 131 170 98 75 829 221 355 452 152 913 211 455 791 333 576 48 611 739 604 639 486 269 900 751 40 668 806 17 512 113 432 192 194 461 318 694 549 224 205 342 78 725 676 382 152 798 999 331 817 502 82 262 194 456 823 263 340 350 761 404 455 754 837 189 59 379 76 858 295 413 805 292 641 465 659 963 55 577 12 453 329 660 748 177 808 773 366 398 429 846 306 143 837 957 220 121 448 765 640 537 750 122 479 48 178 814 166 461 279 702 756 68 270 771 281 236 526 838 688 32 33 499 382 944 732 605 184 347 407 663 523 539 494 382 676 942 14 717 352 262 665 61 944 721 178 355 676 902 733 447 834 437 809 987 31 224 921 19 475 381 503 904 884 232 200 485 795 471 995 109 562 585 274 689 529 110 380 185 594 205 966 934 834 342 352 550 435 439 803 924 596 745 632 813 716 63 912 209 494 779 412 378 19 235 389 220 771 393 778 711 409 627 447 793 481 862 531 749 692 977 968 220 158 828 603 419 745 329 334 855 648 995 645 437 831 824 214 793 991 715 892 562 424 157 606 582 606 260 402 682 516 936 408 254 553 734 226 728 723 949 770 553 989 435 527 70 812 839 525 927 734 908 297 172 135 496 90 533 793 627 873 94 208 513 853 7 158 413 156 522 1 627 836 327 682 871 149 848 676 387 379 913 981 761 709 292 311 622 548 630 571 709 899 868 807 193 85 40 80 35 60 205 162 484 831 845 994 755 371 240 184 511 53 532 555 18 949 517 845 290 98 891 353 342 150 219 938 309 436 578 781 965 97 149 635 168 39 84 370 828 622 979 515 495 211 529 961 259 515 512 203 818 98 796 628 150 369 81 898 651 325 990 177 265 477 978 598 491 926 335 309 521 179 948 428 973 596 845 982 994 555 549 96 849 306 12 925 925 678 226 166 41 388 88 175 30 190 744 646 811 809 752 27 51 881 308 361 203 331 684 69 245 415 264 329 768 607 382 236 250 659 107 555 433 180 546 620 94 261 51 899 890 524 562 377 63 656 579 203 923 621 240 875 977 499 656 118 505 61 70 145 345 862 397 682 302 403 525 920 569 76 600 364 757 975 844 581 115 483 668 527 347 850 697 948 302 50 294 588 754 271 227 58 656 8 835 43 863 512 353 178 383 221 271 924 728 984 627 409 312 738 585 342 934 769 699 924 358 355 609 478 556 116 589 549 29 704 949 527 545 789 620 631 307 740 110 252 569 472 36 633 751 248 240 917 225 418 791 765 142 785 165 254 528 766 693 303 877 987 151 266 220 26 729 317 158 857 220 868 643 49 404 570 87 92 499 882 907 593 434 737 331 373 995 100 284 935 536 827 403 903 697 727 656 593 95 240 342 943 383 285 8 513 751 112 86 723 297 307 337 738 830 135 846 520 850 350 42 689 301 653 828 484 506 58 146 624 905 576 159 603 159 13 372 801 291 55 686 426 469 459 279 426 206 496 921 797 402 540 241 344 363 331 257 476 365 943 649 863 23 455 518 851 436 800 485 460 817 601 702 432 521 243 597 690 269 579 748 973 123 597 770 443 920 487 677 232 759 877 530 345 940 339 722 473 807 725 898 669 360 430 727 812 867 601 254 729 129 270 990 441 925 692 495 350 456 517 371 926 592 719 628 178 420 180 612 659 482 380 794 434 967 770 414 293 52 405 938 1000 673 988 98 151 368 113 620 14 225 993 110 236 256 30 503 113 66 86 578 190 205 911 839 862 221 71 708 944 962 440 34 575 23 517 420 892 388 883 334 874 938 38 930 44 870 600 698 540 623 879 33 194 956 314 875 924 211 7 537 413 299 277 772 345 322 121 209 421 228 292 750 887 852 302 711 674 662 152 232 869 736 887 2 629 6 255 947 804 535 687 530 669 421 975 727 532 814 225 44 464 957 423 693 350 950 717 843 722 371 558 964 17 858 739 343 762 614 438 393 848 935 458 898 879 868 598 272 246 300 465 503 454 352 252 374 83 671 599 845 551 956 166 289 899 477 154 704 103 581 172 383 657 776 662 905 306 612 852 837 375 177 491 829 489 878 911 362 67 243 489 193 534 870 220 137 40 632 246 800 774 656 638 248 739 878 993 478 555 606 265 185 839 448 17 818 161 205 518 890 639 67 227 26 301 665 380 614 329 555 588 221 993 875 203 745 242 101 573 213 289 105 8 652 237 434 713 223 361 35 442 349 62 736 945 399 129 350 5 922 314 867 458 564 386 482 91 578 899 513 386 416 333 640 505 844 310 826 304 101 327 657 890 749 36 959 690 795 63 940 364 773 409 551 896 903 743 30 343 277 961 533 150 215 830 746 952 520 984 723 354 476 855 843 442 899 205 635 343 492 322 486 405 485 24 416 864 779 56 633 147 658 143 407 979 356 13 870 757 676 945 547 10 371 792 148 764 676 114 924 812 930 379 664 494 169 489 868 842 764 421 849 968 655 358 677 713 434 309 989 932 895 946 647 460 154 255 831 895 568 495 866 347 557 449 693 117 524 874 114 389 643 720 997 249 862 278 593 159 335 442 19 62 12 762 476 949 518 697 376 29 955 747 854 493 645 586 560 917 462 7 211 117 76 503 145 876 941 468 510 963 490 417 86 621 352 501 215 830 528 876 770 370 644 995 910 714 305 977 857 87 143 898 559 86 373 219 237 980 764 874 167 564 698 457 486 491 327 702 985 251 576 753 339 556 122 828 587 900 883 332 212 746 819 661 466 579 4 764 560 94 707 625 343 197 477 337 551 100 951 604 798 996 144 373 907 620 461 89 793 178 421 543 703 827 416 563 673 706 432 963 88 286 989 238 116 579 571 257 757 614 499 829 546 997 228 638 887 685 617 157 250 17 854 784 34 434 681 351 416 347 947 839 834 27 447 126 711 75 620 753 101 919 842 167 653 726 486 237 545 91 158 368 726 726 914 690 773 87 791 506 912 864 55 951 591 626 798 619 108 9 236 36 252 524 757 47 218 81 226 751 314 250 939 332 990 734 180 101 540 763 863 59 543 406 985 103 684 817 225 270 280 109 623 277 984 200 772 694 444 473 192 885 702 747 869 394 716 209 957 153 610 223 637 163 886 657 500 722 366 300 764 955 428 848 876 354 134 358 70 465 55 77 336 857 358 219 417 970 950 464 56 750 832 905 428 421 326 440 520 795 941 190 114 560 421 430 571 161 2 314 215 618 85 286 90 964 874 803 184 203 538 78 990 638 523 747 733 687 811 315 543 507 567 153 710 616 27 651 267 710 899 709 677 303 60 575 866 87 196 127 418 569 881 424 920 73 148 901 521 59 424 480 643 503 770 926 361 773 836 200 102 89 648 136 537 368 533 247 160 326 63 96 898 237 873 505 52 974 150 839 787 807 382 848 778 515 976 836 201 101 252 60 229 393 322 939 180 379 910 778 101 259 469 224 783 363 60 902 252 944 757 953 568 784 959 393 74 844 297 18 133 324 369 370 515 873 868 457 142 43 934 345 657 642 213 995 750 93 483 123 311 906 100 59 515 975 473 868 142 848 928 577 201 182 194 914 86 106 973 504 966 633 379 988 377 963 466 845 830 401 613 325 922 904 578 145 901 786 732 580 665 847 729 417 779 404 128 320 125 885 950 271 647 835 125 718 706 404 893 187 526 486 46 270 643 172 728 539 689 185 296 232 925 635 468 132 936 46 281 836 77 52 942 362 884 476 269 373 159 216 400 234 224 147 179 917 509 512 379 769 529 966 786 91 933 188 824 210 124 957 708 33 696 551 943 321 17 248 539 934 216 657 412 506 994 17 796 367 900 547 693 74 680 789 303 258 674 138 586 697 332 127 404 200 82 578 608 218 988 815 197 635 511 28 199 189 542 261 136 798 666 583 223 703 906 468 908 529 301 265 886 73 243 568 455 290 634 217 119 209 221 934 897 536 391 986 985 186 14 354 221 73 303 913 661 157 618 505 122 186 548 760 54 694 560 829 150 666 199 141 846 957 258 812 681 45 399 198 148 410 290 791 119 117 951 668 732 71 52 640 249 925 345 337 953 164 612 256 810 762 668 386 553 269 604 984 162 550 137 888 825 19 389 391 940 818 864 36 704 901 550 391 448 925 175 732 548 790 419 671 595 738 560 271 827 426 69 407 808 729 483 908 508 264 820 386 125 389 676 824 211 42 36 239 333 758 313 160 369 995 982 453 392 458 719 173 931 305 749 385 796 848 94 947 774 369 674 585 248 530 272 98 198 14 472 237 484 298 80 853 172 266 42 631 843 904 704 539 178 947 502 14 752 885 949 613 473 139 400 261 908 972 507 921 447 310 74 386 466 223 309 848 693 604 827 231 363 487 18 624 605 697 955 36 390 69 302 913 815 421 405 989 389 628 700 332 975 179 957 382 962 602 221 349 927 413 387 671 331 228 32 786 72 332 975 816 557 233 886 555 938 1000 613 318 779 708 77 822 831 902 138 7 632 442 61 912 473 408 61 756 167 884 609 560 698 273 188 298 834 327 857 572 48 849 76 940 764 560 671 874 230 60 334 686 476 697 624 183 63 7 378 599 42 99 824 454 819 223 787 43 344 84 875 519 485 195 535 204 346 786 471 65 330 563 71 8 247 177 440 475 694 7 742 90 270 119 436 990 63 131 821 583 384 650 399 504 502 981 401 503 321 912 709 227 298 951 99 745 932 310 207 275 171 466 456 460 704 814 368 648 967 698 679 88 659 444 541 143 502 663 908 58 785 157 477 661 979 778 810 819 733 281 433 356 154 854 986 974 768 392 473 320 117 286 696 832 658 925 538 807 60 417 201 480 491 26 692 314 590 361 424 90 674 45 31 588 205 46 774 499 510 516 464 168 252 346 125 250 721 251 86 7 452 143 176 1 436 553 227 47 540 370 577 22 252 161 470 810 768 155 261 886 518 73 426 839 864 531 988 769 902 871 219 189 841 923 197 351 499 661 559 345 96 889 702 530 643 399 910 480 653 781 850 824 269 494 896 454 113 753 93 162 523 621 894 135 421 915 264 136 386 887 336 588 789 573 520 211 943 574 851 870 698 353 387 687 307 285 763 117 570 601 401 879 477 127 833 770 571 78 257 859 739 846 293 486 553 332 207 553 957 968 415 714 515 729 42 857 723 683 197 645 747 460 367 493 532 822 88 390 443 987 958 372 865 272 52 972 13 418 18 54 954 175 716 175 494 907 393 479 167 233 520 94 38 675 395 68 737 208 688 102 54 601 245 97 361 671 720 648 365 839 70 305 796 206 218 580 671 899 947 904 179 78 499 912 89 769 638 935 641 76 525 783 832 708 353 855 969 189 979 574 487 479 300 523 957 316 117 675 289 471 51 797 808 613 709 384 236 907 573 258 606 660 570 343 786 468 686 355 557 179 779 317 608 92 409 116 462 446 712 870 775 915 559 818 655 1000 975 492 394 362 129 155 716 411 258 330 481 287 475 273 898 806 479 119 355 759 7 908 183 129 673 626 186 158 763 404 529 691 879 684 639 636 129 470 240 558 989 432 269 986 486 405 623 410 335 327 708 806 766 965 948 555 187 475 972 24 459 97 117 635 145 31 611 695 706 274 548 230 117 336 523 275 957 657 243 902 317 563 76 480 758 929 711 246 287 804 54 494 719 428 66 340 437 12 444 29 694 921 356 30 720 798 524 145 639 384 823 258 732 456 521 565 275 300 494 249 702 255 688 366 847 657 651 673 570 201 224 969 374 7 849 75 540 332 583 760 392 25 135 841 836 423 260 8 717 676 463 251 360 601 487 438 802 169 309 858 977 434 459 397 167 908 785 753 238 640 419 193 605 780 800 76 388 882 676 371 978 802 850 87 333 740 686 620 796 825 812 110 674 402 352 31 166 312 696 85 651 396 9 688 297 574 356 68 670 847 274 123 978 186 433 833 733 658 979 172 659 588 829 383 992 191 281 103 531 825 119 130 588 725 726 399 841 669 932 868 777 43 694 721 166 205 454 166 264 213 368 767 963 637 868 557 737 509 800 540 962 811 348 212 452 161 665 528 423 476 228 498 472 849 113 928 971 811 735 124 350 72 879 568 181 100 233 283 57 485 133 912 560 500 674 222 509 655 354 985 7 656 163 735 525 836 355 876 933 58 325 311 818 770 516 552 80 808 62 376 947 852 998 439 832 789 67 184 691 975 805 656 437 872 603 690 620 558 951 948 674 893 8 707 858 933 811 415 667 443 943 28 505 836 816 248 412 306 360 421 221 789 766 841 284 784 332 272 717 308 975 109 45 898 240 276 998 890 993 38 229 922 872 14 843 391 737 827 844 451 127 614 999 800 549 174 564 79 974 97 852 925 587 212 651 360 801 405 870 893 715 5 242 812 840 496 583 620 258 615 463 202 58 797 403 445 419 463 545 357 304 747 313 394 345 226 155 503 863 181 93 89 464 372 300 655 666 818 580 977 850 172 585 810 677 501 58 458 981 186 681 867 521 859 7 172 282 849 902 737 441 489 776 965 500 149 208 562 961 282 247 451 756 916 605 304 948 429 789 68 975 290 244 139 702 212 680 190 582 234 870 302 492 131 659 244 456 856 153 538 202 238 78 483 691 182 836 631 138 923 247 735 24 105 750 897 7 267 293 860 809 110 68 72 257 614 774 787 617 833 558 915 731 583 827 392 817 43 581 923 286 986 652 389 570 127 708 376 442 207 71 319 328 424 644 499 462 915 308 670 619 492 683 545 993 405 591 999 454 184 902 160 241 157 465 231 552 592 261 99 833 88 508 766 246 148 33 71 125 986 583 475 960 74 79 220 804 356 117 308 613 992 196 481 264 157 175 569 223 635 449 875 617 874 558 519 898 386 299 70 379 928 544 797 106 62 659 391 876 251 649 164 490 76 92 113 370 213 621 508 543 131 982 46 666 589 992 220 365 288 450 141 769 113 825 907 597 568 863 363 413 632 15 7 318 789 742 106 492 396 936 647 387 888 342 514 106 707 49 806 431 713 608 125 291 889 616 58 179 846 318 995 162 963 547 607 962 303 828 346 823 801 147 361 645 426 713 692 299 238 19 524 642 557 878 506 919 896 826 184 932 29 910 767 644 270 408 533 757 915 1 884 554 837 362 24 469 538 575 888 438 680 255 904 709 746 883 95 414 876 295 46 822 914 508 930 629 469 579 849 874 16 802 145 343 227 594 791 75 475 896 436 104 160 981 690 464 930 98 386 844 309 826 850 942 926 743 672 457 252 761 283 226 483 545 739 887 64 755 406 897 82 804 75 868 496 706 922 752 803 262 30 388 188 53 663 963 522 106 598 993 802 645 97 31 839 751 890 942 721 660 968 94 728 656 397 236 406 615 243 720 628 966 946 712 393 427 689 866 375 817 819 717 300 449 862 79 955 934 472 422 591 564 687 65 971 115 475 782 866 882 186 67 221 782 940 625 392 534 776 71 251 882 943 485 570 403 145 359 829 819 826 832 718 541 354 702 331 597 859 843 515 8 512 313 927 121 651 409 56 212 667 895 735 286 133 652 800 55 236 456 689 510 557 818 138 19 963 281 346 210 722 483 882 192 14 391 375 82 869 342 823 877 70 691 669 552 287 888 168 809 888 39 990 966 489 217 530 306 711 20 137 385 256 280 801 416 429 190 890 86 247 32 447 62 73 875 538 506 171 927 134 569 872 544 69 611 951 296 217 746 684 8 100 649 28 171 128 664 38 596 674 82 876 410 15 206 164 16 889 168 249 73 689 157 232 437 911 167 784 971 462 25 266 604 634 916 401 592 716 280 101 222 2 620 406 267 744 916 907 347 528 876 978 80 27 694 809 705 58 164 214 600 800 865 333 140 488 793 920 756 712 181 560 969 434 845 839 140 958 216 352 333 207 421 693 955 279 236 16 721 313 311 85 849 842 409 467 980 291 262 79 576 157 75 244 510 880 419 816 860 342 786 343 821 615 558 963 674 959 915 220 91 323 889 433 239 246 542 491 637 388 32 185 360 207 414 301 223 137 389 464 640 613 798 999 575 323 543 61 452 316 549 411 361 572 565 863 104 219 396 622 732 318 761 472 592 258 8 634 633 577 633 806 729 211 474 463 652 89 385 80 46 584 752 402 418 66 260 869 258 528 40 917 730 733 26 9 588 277 19 668 280 519 555 987 972 306 828 239 798 157 882 797 992 712 474 253 405 103 775 501 879 89 19 315 891 707 86 346 329 122 640 702 232 761 406 901 719 168 292 589 37 180 575 280 250 359 403 239 8 706 507 405 836 236 997 532 839 252 992 468 799 167 839 134 107 553 432 732 997 133 168 988 890 127 844 770 850 660 174 909 993 848 312 683 338 252 604 673 362 397 526 835 423 294 111 211 529 47 534 596 310 27 92 857 889 947 950 636 953 553 517 641 405 513 38 377 374 946 339 787 877 413 210 288 302 943 53 35 525 809 701 327 67 253 414 636 400 714 482 159 932 354 451 919 25 101 437 492 996 192 180 831 748 298 254 9 456 189 734 316 277 357 816 186 598 835 375 417 709 354 960 81 836 172 8 379 617 471 333 450 400 241 316 351 677 935 166 137 307 975 995 365 912 959 997 328 367 225 489 464 843 504 821 256 294 761 196 67 704 673 942 370 809 393 437 630 692 561 183 299 835 921 699 378 817 586 397 196 151 14 246 972 253 439 283 219 98 845 367 18 694 882 132 332 489 865 938 856 854 332 486 179 34 522 555 866 80 929 803 839 805 693 54 179 519 380 6 166 660 370 664 630 71 574 564 562 613 26 506 900 181 151 183 409 256 381 41 172 628 44 203 981 382 762 505 917 922 880 951 299 763 136 264 379 377 772 862 143 131 391 361 379 845 977 267 543 564 444 649 906 481 704 866 339 285 852 570 632 101 622 363 222 301 72 423 785 905 837 550 499 252 84 765 422 603 968 463 26 301 619 197 252 127 763 143 471 104 608 581 322 205 212 104 422 177 914 968 415 87 491 703 419 527 584 593 106 788 12 684 439 530 790 480 269 26 645 117 97 577 956 275 61 693 120 811 537 893 725 611 715 614 285 920 533 438 420 409 748 776 367 482 523 538 730 529 982 503 555 717 736 42 309 54 857 585 452 481 901 757 206 390 897 268 564 838 552 658 727 639 991 543 701 962 529 352 207 2 213 803 553 742 359 372 532 946 405 766 608 52 405 784 301 575 728 419 479 770 485 213 79 816 638 739 686 875 996 128 186 905 85 92 203 233 219 610 571 201 686 57 783 758 251 71 99 683 872 455 139 352 818 91 457 210 949 641 790 258 973 664 918 123 367 819 135 787 19 394 488 51 248 450 881 512 609 632 503 661 483 208 831 217 863 884 986 672 292 858 573 644 311 418 280 340 416 298 633 706 50 789 52 339 425 725 135 80 146 935 579 291 62 176 271 12 427 746 531 874 160 471 288 815 555 498 130 149 744 305 576 492 462 92 568 686 19 306 682 300 871 272 60 961 246 550 24 997 309 280 236 310 165 37 839 930 243 706 947 739 948 554 79 945 405 383 59 129 866 971 350 202 957 941 433 205 326 514 35 274 457 478 239 626 587 74 915 929 990 256 74 732 582 721 726 755 335 935 365 465 353 278 604 16 126 427 95 518 681 838 89 629 701 725 241 916 470 428 746 556 786 900 459 54 918 141 921 613 645 801 114 661 639 223 896 881 736 155 40 484 24 780 148 982 568 385 795 220 791 476 172 394 922 316 376 432 845 821 38 827 375 226 396 342 234 283 959 591 330 609 987 380 180 159 613 337 342 570 21 823 357 815 611 687 130 984 674 441 797 817 766 59 844 475 108 295 82 776 681 474 251 43 39 177 85 187 848 359 868 748 990 617 622 681 56 493 183 53 591 907 319 319 384 836 731 70 481 534 15 643 218 102 369 238 136 816 771 637 974 548 20 16 175 118 918 410 680 672 701 270 694 868 326 295 895 365 324 818 64 548 239 847 242 90 884 579 509 60 536 836 469 803 102 489 647 139 564 165 859 611 901 355 782 434 51 259 229 269 225 228 929 475 147 224 134 991 302 607 993 387 14 142 499 371 173 85 287 163 149 33 305 28 467 983 859 643 715 189 781 555 642 663 441 295 145 557 277 802 272 720 852 620 6 776 98 552 268 925 285 696 276 827 715 236 277 121 676 646 839 536 652 291 747 29 469 948 370 645 264 979 454 457 656 882 54 161 706 342 101 198 721 298 134 548 43 810 559 450 400 662 151 422 316 12 918 152 489 790 781 412 493 441 684 790 622 6 778 204 100 199 964 614 167 353 683 897 439 272 628 120 453 499 333 904 977 518 423 680 275 731 204 292 477 35 384 121 80 842 856 48 296 254 235 972 979 664 923 158 662 634 965 42 17 232 265 696 703 851 886 810 864 218 675 886 215 221 613 252 105 376 728 746 48 75 923 385 555 576 398 356 21 480 539 740 838 852 442 358 701 919 148 313 131 736 421 149 348 852 527 4 512 688 554 237 200 758 651 816 716 773 501 645 448 387 846 392 538 948 550 852 429 683 215 95 21 953 584 668 767 832 969 512 282 710 894 571 448 43 140 118 88 925 129 571 570 644 775 927 850 142 146 796 753 577 419 499 593 731 961 903 469 7 50 344 953 735 882 973 312 603 19 999 844 914 909 702 913 193 801 1 712 329 236 632 433 861 133 178 104 704 2 133 184 366 718 319 67 813 528 585 795 242 677 904 5 753 508 230 150 595 715 970 527 122 801 98 2 763 678 892 471 2 894 148 407 159 6 131 383 559 451 20 675 403 358 488 19 611 914 313 305 288 218 26 795 329 946 735 76 970 108 78 534 344 444 459 69 196 183 300 882 873 581 908 908 78 128 397 229 474 601 615 171 595 950 588 919 606 68 325 676 702 434 522 334 844 641 297 693 678 80 591 399 413 631 670 203 315 191 217 339 77 607 369 946 874 132 474 286 152 894 10 397 737 256 885 426 491 245 825 232 55 61 450 765 881 55 838 662 252 713 717 544 179 243 747 257 205 755 684 197 128 300 837 929 911 511 702 903 688 597 945 635 429 981 339 682 963 510 524 38 119 426 371 785 890 522 631 229 286 619 374 313 805 690 735 453 40 863 745 60 789 981 840 954 492 611 918 908 517 600 678 615 942 604 271 943 686 195 350 91 737 260 230 515 864 848 323 719 55 431 847 878 825 162 149 929 416 567 598 675 272 821 214 454 467 391 920 864 879 377 146 650 238 85 282 194 761 141 8 434 923 562 583 719 254 359 766 238 140 240 787 118 559 9 366 128 6 182 379 670 73 282 786 692 548 354 53 869 636 445 109 779 158 115 311 821 351 998 445 498 454 83 122 457 519 32 784 920 343 926 458 904 628 33 618 802 637 131 269 296 603 249 552 184 823 832 308 686 809 327 959 277 267 701 143 553 176 134 7 127 928 744 103 452 521 683 614 777 44 820 812 711 226 921 998 166 82 519 834 852 25 433 913 589 831 743 914 767 822 349 14 149 720 837 948 3 272 726 676 407 122 702 800 237 21 849 298 964 763 975 493 942 128 664 469 715 208 747 724 582 464 265 364 724 96 209 875 231 69 725 445 83 140 667 483 376 671 443 295 116 95 744 853 6 473 586 893 941 522 624 638 89 110 304 656 306 192 579 408 772 47 252 468 395 677 528 871 563 209 39 746 839 817 510 102 393 464 513 880 778 501 889 825 647 556 214 943 255 656 23 454 467 148 741 52 133 685 541 310 75 260 818 483 932 446 946 884 374 788 873 884 580 51 275 794 172 953 959 480 469 402 973 790 836 761 807 328 442 121 334 148 322 986 820 380 313 582 135 683 729 750 188 292 478 301 827 682 636 550 54 287 672 979 711 615 853 264 826 224 548 785 290 838 389 54 893 350 312 860 972 475 105 969 188 517 977 783 39 394 822 186 334 976 476 702 602 971 786 720 867 549 646 855 179 315 241 239 743 608 144 720 290 532 289 748 837 589 613 462 160 214 166 382 872 758 57 946 282 814 469 745 130 254 887 799 155 427 79 467 827 379 183 906 488 354 552 543 700 494 698 152 91 228 493 66 842 26 350 968 461 112 273 885 363 602 579 918 492 20 714 365 397 879 480 96 681 959 526 624 932 2 519 170 346 708 222 762 453 411 246 139 874 252 466 866 582 411 244 614 886 529 104 960 344 766 728 669 106 33 323 498 10 416 69 522 279 929 470 11 80 287 109 493 429 162 306 664 116 314 373 905 543 4 993 57 389 155 643 71 559 244 617 668 655 428 213 970 98 830 981 779 201 971 550 892 597 977 515 522 394 857 612 661 127 728 245 515 655 167 929 30 805 660 267 933 938 775 379 361 389 720 118 438 246 553 417 384 576 302 38 88 580 523 855 893 999 279 883 12 312 318 581 617 35 663 480 844 574 803 93 379 857 423 334 578 736 406 449 655 315 991 237 369 424 626 930 190 619 309 760 114 863 497 532 389 781 557 335 368 175 952 632 226 647 187 869 145 121 513 982 803 438 667 710 812 827 316 480 711 819 750 555 947 939 68 591 615 428 665 304 863 272 120 48 324 262 415 458 265 525 760 602 959 85 367 193 982 78 250 403 883 186 504 309 786 161 401 718 969 858 906 714 147 310 792 309 268 801 887 110 596 161 768 259 992 334 185 299 391 684 626 945 491 208 430 96 21 21 712 103 802 541 13 282 421 153 124 407 709 1 883 346 952 538 87 389 768 10 796 590 192 800 912 896 855 195 943 291 270 953 526 938 717 455 682 76 483 371 132 98 16 120 77 991 273 141 267 702 685 703 258 543 879 600 888 900 763 87 914 877 770 274 621 605 253 670 932 11 208 604 118 95 682 252 856 637 404 192 238 437 665 470 129 969 460 674 919 500 952 857 494 621 452 982 808 659 671 398 701 904 800 787 454 785 273 816 196 118 732 895 239 127 192 722 794 332 498 343 789 721 383 795 836 304 321 451 745 639 868 3 140 797 207 626 963 484 175 897 362 568 611 65 59 434 669 234 197 179 292 214 502 536 333 175 469 912 485 116 617 674 417 427 832 300 22 855 815 431 199 181 401 374 947 771 633 900 511 48 30 724 7 755 51 771 75 176 220 396 504 94 269 742 305 835 364 599 477 342 202 323 305 548 935 131 636 113 375 271 229 182 435 942 958 633 72 538 997 383 515 112 352 16 317 47 186 437 757 825 648 887 718 638 963 376 840 200 636 978 762 505 9 690 858 18 355 245 789 778 548 414 727 760 694 283 302 340 305 221 20 621 682 452 53 138 929 897 132 492 461 840 497 997 581 133 906 136 242 246 549 480 782 911 502 505 38 571 163 656 113 856 599 375 615 257 609 680 624 344 90 877 723 283 28 210 906 469 631 148 53 150 546 655 725 198 528 643 834 942 544 115 220 498 671 598 196 252 269 551 580 838 636 769 414 546 596 543 352 201 840 328 179 284 276 87 650 185 28 217 896 223 819 569 125 417 74 981 509 429 144 325 161 732 890 335 433 400 851 844 185 791 241 607 775 48 820 781 62 146 532 498 310 104 344 254 898 90 704 34 917 62 136 442 13 12 675 162 166 264 942 634 660 731 106 957 441 858 350 621 342 957 289 532 614 962 229 865 389 875 773 284 142 208 445 285 856 187 66 512 178 798 32 852 833 684 711 104 478 31 923 903 58 785 344 59 134 913 118 756 694 176 866 940 405 651 327 938 797 880 261 18 515 935 357 403 430 186 383 772 752 576 935 477 105 325 700 233 740 617 828 929 680 783 919 98 201 554 862 678 210 26 510 936 992 922 787 646 541 192 163 734 805 582 120 472 821 435 841 80 872 621 991 845 147 964 383 732 52 316 996 917 841 571 885 386 164 18 561 671 77 378 887 491 472 126 309 413 720 737 786 973 958 920 604 283 525 222 802 225 210 979 337 383 487 843 504 540 946 92 910 349 208 793 103 805 827 582 872 508 921 715 507 868 927 917 478 158 476 22 729 442 301 28 991 480 749 584 723 795 866 919 491 23 578 284 749 658 556 418 874 896 289 266 40 783 696 933 123 595 319 875 965 949 587 376 751 218 403 963 974 375 16 995 495 467 622 115 756 511 60 787 307 518 114 950 632 99 399 422 344 380 398 274 148 162 50 935 543 102 943 209 969 852 420 581 935 248 779 252 462 795 844 204 438 473 275 381 444 414 932 698 797 804 997 528 203 769 358 260 255 527 587 760 433 355 167 109 803 866 810 463 430 771 158 372 480 660 148 143 766 314 273 287 800 330 286 363 831 148 16 873 182 380 828 309 270 201 239 364 759 842 714 924 828 784 44 663 931 784 18 806 311 952 510 878 22 578 624 513 451 234 653 947 890 465 483 129 803 71 345 122 372 91 233 285 184 633 787 769 700 647 467 222 793 160 801 447 923 414 102 193 297 360 458 929 78 23 30 902 90 535 469 504 153 484 249 634 28 127 444 705 965 291 372 992 495 233 687 598 283 956 117 887 324 552 813 29 188 33 33 220 495 642 384 785 652 384 38 405 993 727 970 788 654 83 982 173 301 822 952 178 463 747 808 163 919 966 376 706 739 659 455 204 500 190 841 743 332 576 864 805 845 554 587 604 472 888 168 575 439 950 236 407 117 54 501 346 817 695 921 857 796 913 215 532 510 315 133 629 753 391 183 296 329 666 29 497 295 485 403 446 118 640 359 295 724 881 504 925 980 586 148 672 754 549 162 334 314 627 287 297 347 192 784 30 639 918 997 135 361 722 736 858 544 32 513 213 409 329 872 459 907 616 958 535 970 247 175 545 134 63 333 842 109 503 623 620 533 614 214 61 816 633 311 56 106 275 907 828 418 470 291 335 225 6 191 670 813 258 786 477 625 644 244 938 901 704 667 428 770 4 600 760 981 547 406 448 443 886 300 556 798 728 871 117 332 964 843 851 196 356 12 110 641 521 724 25 855 589 207 1 965 947 569 474 511 314 495 593 243 467 168 737 953 566 466 187 179 870 502 700 220 674 375 4 354 475 20 434 781 80 705 125 669 651 470 297 119 543 225 215 933 213 306 222 139 768 514 316 654 28 837 744 189 217 875 243 92 144 61 441 449 171 921 716 143 827 458 19 309 985 884 927 571 988 634 533 422 268 122 555 426 325 830 93 582 221 351 211 579 373 997 945 461 640 286 668 222 99 620 763 403 883 294 145 904 676 965 829 999 611 478 281 831 734 751 193 359 562 510 1 607 984 829 339 940 324 652 539 801 62 416 707 957 149 41 303 174 637 698 485 945 450 264 971 19 239 573 162 912 190 256 437 133 548 397 314 659 522 77 26 181 46 115 279 822 579 74 774 382 435 642 595 143 410 438 630 916 379 117 844 800 120 499 569 704 66 292 63 171 961 95 701 256 125 493 805 542 787 815 304 621 930 465 910 602 9 964 495 719 356 128 134 308 596 782 720 797 210 319 340 399 66 229 802 47 12 158 543 256 677 601 560 854 950 852 590 280 610 705 143 350 748 439 520 848 215 493 943 439 372 355 275 998 910 301 820 185 575 949 147 51 856 306 758 894 31 921 672 498 304 817 404 752 646 535 484 152 147 542 435 905 931 67 401 547 957 474 500 592 299 647 380 889 927 461 677 396 391 659 730 482 255 174 665 605 178 209 1000 735 528 536 550 323 767 811 890 927 250 182 231 721 571 364 868 693 896 315 331 998 264 390 15 87 798 744 952 580 739 276 887 513 288 317 795 938 809 786 428 850 754 260 190 253 732 771 348 265 592 39 8 795 114 957 523 320 24 314 927 4 359 406 167 539 231 898 302 704 330 557 236 354 851 860 838 373 632 499 1000 712 43 49 536 484 837 703 81 120 54 114 462 463 772 544 882 29 275 856 113 547 617 512 312 366 768 625 668 902 433 418 807 942 334 668 66 27 268 919 866 899 927 574 135 277 35 563 301 417 252 734 905 948 465 491 349 818 300 989 708 190 226 544 432 85 711 403 723 842 17 13 255 802 285 600 161 268 632 147 370 25 145 914 141 908 685 531 624 475 382 178 34 780 781 280 876 573 679 4 506 577 194 561 572 169 545 877 3 464 150 968 193 727 85 310 26 106 239 812 291 950 109 565 618 522 429 511 892 503 227 987 856 681 161 882 222 20 311 56 79 642 836 656 510 40 760 296 549 396 251 696 669 597 564 271 893 988 486 397 404 859 488 470 588 690 473 973 970 684 415 629 576 986 117 944 574 726 784 760 984 735 689 582 800 698 967 626 191 320 977 107 960 670 443 399 152 317 30 414 111 105 70 574 702 141 357 846 41 44 738 345 139 645 574 928 351 866 357 70 300 274 350 663 784 480 756 200 817 981 106 405 162 311 988 824 375 891 456 537 704 497 465 204 699 933 829 191 699 149 505 925 179 680 836 585 625 865 902 326 93 108 5 913 804 794 775 551 847 85 295 121 369 322 999 121 392 446 158 485 979 35 576 713 827 846 75 75 20 325 197 848 506 174 336 377 341 379 231 277 585 524 68 18 204 173 784 923 812 280 822 688 744 412 212 850 664 866 601 543 633 906 572 464 775 791 950 947 936 686 933 730 199 767 85 334 791 104 803 198 446 420 35 746 475 275 177 992 483 554 288 306 946 659 804 576 662 922 33 98 303 497 267 709 39 701 584 335 344 646 69 856 308 906 941 925 118 440 586 492 207 186 853 930 789 636 736 280 769 310 972 514 332 883 807 82 68 607 708 86 438 669 164 704 547 646 164 56 393 236 117 1 213 372 525 365 117 974 654 250 86 822 30 360 71 648 316 915 387 930 585 959 247 47 151 887 12 603 696 791 276 142 131 511 401 360 36 601 653 695 772 581 585 805 735 494 178 878 439 626 197 204 550 182 83 159 338 840 217 409 498 803 76 510 31 796 533 941 295 38 982 503 327 434 355 119 393 596 225 479 877 44 662 48 532 183 193 885 651 786 298 642 182 816 544 22 188 200 386 920 507 700 50 109 714 143 607 862 94 723 814 374 671 632 930 103 549 107 113 563 642 361 541 167 164 150 108 900 286 134 673 558 666 162 776 243 432 563 541 730 374 77 152 473 710 962 168 323 79 837 273 393 97 916 315 912 456 629 988 500 592 544 47 217 678 579 412 521 440 952 637 430 455 733 560 448 203 439 985 917 339 433 207 330 95 608 791 300 78 397 593 240 638 798 226 72 66 991 631 995 201 186 654 319 906 87 96 406 76 769 64 467 69 242 539 352 144 875 52 180 678 834 44 828 537 263 307 627 223 828 566 354 131 250 502 65 823 983 951 379 140 126 695 647 264 544 132 520 286 790 234 364 476 927 141 379 261 136 758 520 991 539 244 200 305 269 502 437 787 745 567 418 464 885 238 297 801 514 984 33 1000 827 991 113 2 273 142 282 950 714 103 434 707 569 491 30 694 214 984 45 648 217 104 825 993 391 781 486 94 356 607 801 143 588 987 641 209 132 902 971 239 725 411 16 295 991 138 312 76 512 54 637 194 135 480 480 474 798 305 262 727 683 391 105 634 470 384 668 520 22 58 975 951 276 724 470 819 992 941 647 798 344 475 157 766 158 958 285 693 569 933 821 491 408 173 936 749 53 351 900 233 190 237 903 391 621 694 688 372 303 254 748 53 220 911 781 852 865 952 644 257 859 958 492 609 216 56 913 774 442 109 249 245 742 512 373 782 977 980 650 120 903 793 958 749 653 660 736 221 389 299 5 335 141 670 29 738 667 58 89 767 374 701 650 801 731 426 927 166 86 449 629 824 533 238 935 247 80 733 51 827 964 688 503 624 283 243 882 297 853 983 203 174 518 89 831 199 326 929 808 119 271 853 444 466 119 78 640 343 472 774 830 452 811 520 432 393 427 972 199 688 404 525 364 858 906 797 368 353 93 611 594 151 892 206 940 714 20 811 178 46 112 204 383 764 851 747 332 703 438 206 864 818 217 726 926 208 91 938 603 805 631 922 196 554 261 786 440 685 889 34 536 835 191 565 952 830 821 957 978 323 903 310 677 672 251 189 430 308 166 744 911 938 520 354 157 702 193 961 854 857 886 828 364 870 122 482 160 940 787 750 693 80 820 715 462 239 84 213 726 119 329 759 89 904 769 845 161 650 943 572 379 866 882 859 70 435 891 612 450 290 859 124 184 557 588 347 81 585 218 980 993 652 219 967 787 675 167 76 740 484 186 32 95 657 544 172 843 421 927 597 978 64 116 314 860 400 103 374 896 360 618 990 365 344 376 380 187 614 368 861 57 437 539 996 141 385 929 595 352 862 865 901 846 638 441 742 196 223 147 260 431 150 504 254 816 616 931 780 719 796 16 991 668 926 358 394 217 243 248 227 884 639 914 304 945 443 480 689 990 578 140 452 648 544 606 926 178 4 383 548 61 749 418 117 14 154 764 533 186 950 832 894 15 900 554 683 342 342 883 54 420 141 863 313 649 732 228 173 384 94 25 737 529 84 727 425 159 452 566 522 639 840 932 547 771 312 481 305 135 153 982 308 62 156 21 81 415 776 706 209 427 864 582 284 759 267 536 537 669 769 160 693 952 194 979 469 5 715 32 92 156 429 898 582 244 181 228 851 52 225 260 344 4 589 685 947 462 261 953 105 785 524 695 718 778 717 234 912 177 425 263 829 107 26 870 700 328 685 131 461 266 494 639 475 508 798 313 509 17 455 1 553 507 27 477 906 217 67 347 754 968 839 413 513 924 108 514 847 14 380 804 831 376 707 863 903 69 290 705 447 507 186 624 942 628 372 752 611 613 608 45 358 17 184 744 155 524 207 306 770 477 263 485 611 38 944 90 430 344 42 571 948 688 371 842 515 789 581 644 694 132 90 719 481 100 678 593 257 181 454 53 955 990 192 555 64 807 627 874 613 123 311 110 398 277 739 136 649 681 101 117 855 803 4 886 882 778 891 154 326 448 32 511 901 227 828 727 940 329 411 111 259 73 204 301 521 922 513 653 483 497 831 931 300 221 612 298 417 810 948 834 60 186 435 546 721 765 402 734 589 707 988 87 897 490 100 360 528 408 87 800 785 57 602 584 788 37 912 224 780 222 716 493 157 545 379 640 886 442 973 991 195 744 614 35 906 225 350 873 286 592 102 881 730 578 616 877 683 584 38 502 759 115 888 188 144 759 855 389 296 870 614 810 300 320 364 119 190 583 449 727 703 314 697 343 151 849 882 438 862 233 494 564 244 274 795 455 172 333 198 27 486 936 593 512 933 815 828 977 751 578 885 998 242 760 458 888 15 776 224 33 651 927 540 886 2 62 663 438 420 261 64 863 17 704 29 480 546 906 24 905 251 215 144 230 234 738 892 413 962 483 648 337 517 932 516 604 97 939 751 662 339 96 2 96 74 191 258 285 136 186 185 94 846 41 796 390 606 223 279 301 76 525 249 824 911 713 350 747 620 40 993 571 229 397 88 711 438 863 240 760 64 284 958 68 611 736 851 529 611 922 253 379 461 39 118 827 294 918 927 1 483 118 503 77 334 152 37 472 50 498 555 717 893 114 201 488 64 412 627 510 800 425 872 229 327 624 566 701 313 757 24 584 763 385 842 46 70 869 920 913 933 890 132 754 909 806 403 460 576 13 650 283 110 155 166 510 635 141 118 819 418 141 348 817 146 179 753 593 295 463 551 536 956 796 704 979 718 169 291 937 720 113 491 945 559 467 71 101 134 417 236 306 858 371 582 337 299 759 348 766 52 244 157 439 984 601 423 818 593 68 845 204 233 330 42 817 257 219 64 120 296 422 948 535 720 329 130 47 618 276 808 991 52 924 172 986 138 591 411 376 57 252 43 417 264 109 725 62 753 566 956 19 464 985 74 669 731 425 620 178 292 80 749 121 543 604 655 899 553 363 142 416 241 623 852 903 368 404 848 106 651 945 779 7 144 666 226 239 788 372 664 732 475 585 632 142 590 49 650 599 961 344 295 248 559 101 20 731 147 599 90 473 905 538 256 103 848 158 209 882 377 22 178 871 176 666 24 940 787 16 49 402 359 386 852 126 39 845 72 906 580 250 379 280 423 734 257 406 815 113 912 937 694 475 832 231 632 162 190 764 620 338 974 810 213 707 503 261 769 226 253 291 408 245 359 474 463 189 158 454 720 384 563 81 750 24 119 728 329 955 666 690 411 243 518 80 501 705 941 591 284 249 221 473 604 591 754 697 990 814 987 268 486 721 706 479 334 30 536 857 925 769 136 470 458 745 575 436 903 49 172 439 641 234 544 492 378 62 530 800 726 588 457 127 939 320 711 1000 773 55 559 559 3 458 399 496 197 838 634 701 83 550 951 541 841 369 924 733 447 693 9 89 324 677 990 464 167 639 205 916 318 122 140 281 761 676 554 432 876 267 533 32 884 338 53 353 896 207 295 778 925 797 810 887 559 853 262 486 824 703 759 267 764 433 823 191 271 51 309 72 890 857 548 536 544 223 935 621 745 481 134 944 58 52 611 880 337 766 745 149 481 542 844 3 435 251 969 630 189 545 930 818 821 151 312 972 711 615 806 679 22 239 927 500 295 484 909 588 551 541 851 631 243 823 600 922 915 498 608 708 533 295 376 606 706 298 177 889 393 20 825 302 213 505 606 904 361 232 27 129 648 879 421 426 698 230 239 198 813 533 550 994 200 228 508 665 470 569 210 390 678 305 301 384 357 202 183 159 452 403 721 783 404 3 18 860 191 577 595 597 276 455 344 418 74 389 550 7 49 272 700 784 852 598 268 365 717 374 302 946 473 278 929 858 730 735 445 783 912 333 123 901 877 102 575 16 318 13 648 297 351 209 29 503 90 158 950 359 179 391 928 922 239 40 846 679 572 975 887 462 218 322 302 265 233 230 60 944 727 660 850 597 355 274 605 861 832 678 201 477 98 96 506 629 771 437 295 401 659 656 411 338 850 793 862 523 819 932 873 731 856 596 197 592 70 597 290 577 9 811 963 391 608 383 845 673 494 901 457 170 774 68 223 912 467 598 442 37 189 44 368 459 37 187 1000 334 319 252 662 509 483 643 129 432 187 875 521 194 327 53 687 144 316 537 866 81 762 217 247 300 233 982 433 714 244 124 692 880 199 233 634 439 206 487 788 499 61 800 696 87 92 580 140 772 270 737 14 484 805 883 340 663 778 585 784 356 269 126 463 973 61 466 633 727 789 38 911 156 986 177 69 601 917 895 277 668 106 84 133 36 662 643 11 304 971 640 787 338 685 177 991 465 221 775 975 653 404 823 284 216 329 287 442 804 704 734 226 970 997 547 432 912 617 796 37 719 701 296 610 419 805 472 422 327 914 899 608 895 190 205 292 806 987 492 857 37 936 87 520 81 221 122 144 405 10 823 724 678 271 347 740 663 528 846 941 971 456 915 298 185 66 285 910 526 715 130 907 154 777 407 4 693 410 163 982 753 124 468 753 595 639 481 518 470 747 269 937 34 691 999 920 914 94 252 273 317 349 414 420 949 773 971 175 318 580 249 680 741 996 780 777 850 665 449 40 17 125 929 349 43 143 343 256 222 371 569 272 342 170 860 860 585 285 369 1 776 355 381 903 54 815 509 598 599 369 998 916 879 43 204 534 839 770 475 471 470 54 446 512 967 756 840 944 908 555 446 606 361 828 984 338 130 706 171 543 639 993 350 278 600 751 590 400 591 629 917 71 676 29 267 790 877 126 750 33 424 878 48 773 974 552 327 863 296 375 237 862 122 53 653 670 126 740 602 330 726 551 769 353 790 460 865 689 770 408 719 204 281 227 19 573 124 854 137 199 455 199 691 218 157 851 13 845 471 481 414 294 201 811 226 830 683 949 643 249 574 239 235 810 605 909 339 816 886 708 872 532 597 359 264 372 17 985 336 6 651 661 826 830 470 592 824 298 872 89 559 228 240 403 773 256 70 334 450 769 842 443 218 856 739 178 29 531 490 958 976 279 330 847 242 373 566 595 790 542 192 440 885 663 333 665 365 922 46 491 266 513 268 229 634 908 789 246 14 473 825 130 56 888 575 699 991 903 206 996 62 646 732 601 299 197 575 496 766 89 681 695 764 916 825 651 835 354 920 835 92 959 415 742 642 470 723 647 325 854 247 130 262 321 318 738 297 215 302 629 788 850 33 974 683 211 836 211 370 496 876 547 494 32 119 881 823 142 331 676 761 350 443 444 759 85 843 868 515 249 345 7 7 340 954 53 839 742 542 951 650 634 851 362 149 168 506 916 207 865 430 306 60 933 888 250 192 169 811 571 360 344 865 318 772 893 246 604 279 974 612 602 18 794 495 893 978 444 801 5 149 972 899 120 184 462 381 988 483 400 983 48 146 512 352 252 1 527 784 606 923 979 629 697 103 589 167 259 238 19 712 560 242 177 536 980 937 704 302 830 597 184 794 32 521 916 908 479 802 955 679 169 596 837 618 483 683 442 882 958 86 581 808 147 969 650 750 277 57 71 612 679 623 867 496 105 824 658 903 487 371 946 833 636 443 796 763 849 768 837 122 726 787 432 913 227 588 163 147 955 677 301 311 497 604 107 516 618 676 552 231 252 423 662 47 239 424 365 769 111 717 548 792 684 486 569 862 326 620 19 228 377 457 147 558 807 873 132 83 74 691 387 479 752 73 186 668 396 84 129 801 68 207 265 385 95 30 27 398 541 878 349 496 361 362 129 765 282 752 262 325 200 408 54 169 994 407 815 931 450 505 606 554 719 842 796 286 217 808 647 123 163 669 414 139 335 998 216 805 184 789 417 675 284 110 450 589 68 280 393 920 70 639 675 885 288 134 315 879 260 151 461 440 195 605 168 291 301 287 571 203 727 929 97 970 675 141 98 58 605 583 289 647 91 197 124 84 582 446 958 113 164 67 155 577 105 620 184 45 33 696 35 194 335 273 53 483 905 341 519 545 80 840 506 116 470 178 107 5 153 250 572 988 171 546 231 6 253 528 632 74 32 173 801 811 761 817 810 67 643 722 355 809 743 242 587 480 5 429 934 406 797 830 387 682 858 913 649 253 99 117 166 965 797 712 411 767 281 627 120 616 305 325 321 1 304 658 670 339 850 962 560 989 567 776 911 670 935 773 53 313 22 198 585 688 181 713 309 158 539 847 460 326 159 681 322 787 953 335 282 636 990 224 823 558 567 215 501 660 33 884 553 705 727 237 644 385 90 631 537 225 618 733 814 356 644 822 907 116 296 762 576 810 661 638 467 752 407 906 843 232 193 830 974 941 64 587 19 381 226 955 171 609 855 243 651 196 381 629 144 491 624 808 605 476 486 426 417 95 138 617 108 678 187 12 884 669 815 624 804 658 989 203 859 414 877 457 997 720 749 182 394 293 847 665 638 965 174 932 733 103 36 555 23 823 398 316 920 919 982 206 578 965 845 34 968 157 784 675 798 543 708 406 842 413 577 829 30 244 240 41 726 868 344 106 798 104 959 179 56 535 165 406 778 34 58 119 482 466 203 410 871 694 668 396 789 301 726 14 969 448 87 143 667 975 418 988 604 563 127 672 509 56 347 508 601 203 649 865 11 380 926 795 854 752 540 571 506 968 40 878 263 444 134 387 251 708 627 719 398 174 996 74 700 995 216 363 534 688 816 122 249 63 74 789 817 44 677 991 490 672 151 260 342 992 834 843 774 540 678 549 139 58 977 480 255 522 792 866 791 783 985 958 800 576 553 476 804 603 44 860 422 478 536 663 948 114 683 437 368 361 917 682 947 630 595 24 694 268 430 544 697 551 369 277 762 431 759 60 552 329 88 847 765 400 778 563 595 317 845 201 593 284 598 140 777 241 458 405 4 671 95 8 409 396 427 624 139 572 533 334 893 44 638 334 628 233 980 738 47 467 673 439 680 91 447 250 485 290 105 597 851 169 878 22 60 590 204 886 519 101 774 623 812 55 580 263 820 286 489 46 892 587 304 790 448 863 710 950 424 135 312 323 856 42 230 118 73 828 657 552 622 263 288 101 116 806 659 253 245 490 752 36 894 752 516 163 175 83 328 877 193 271 257 838 541 568 909 692 718 646 678 255 639 19 520 910 965 864 502 329 242 664 726 791 970 681 385 485 47 956 332 495 812 795 565 420 231 305 872 684 977 442 711 338 362 705 471 38 74 137 401 314 456 515 6 299 339 482 472 863 81 735 683 356 204 322 143 847 954 896 769 622 226 153 863 799 5 238 485 245 966 677 164 306 639 156 767 63 742 113 460 115 657 605 308 742 952 380 418 696 434 466 311 996 877 603 143 272 374 633 474 742 946 892 886 330 54 466 15 374 938 54 476 627 219 587 512 265 35 253 204 279 731 216 876 344 306 531 50 159 562 18 38 894 578 498 33 448 236 6 923 281 625 61 751 579 376 263 9 630 177 347 495 8 429 608 176 571 89 143 445 880 894 555 219 13 176 900 108 378 720 523 186 192 707 127 373 197 967 42 821 931 396 13 708 347 327 266 882 172 18 474 227 417 860 227 32 136 494 742 771 965 617 236 61 285 719 261 721 909 654 650 320 811 377 509 276 468 457 861 785 646 612 382 337 721 22 846 192 808 590 442 989 691 753 714 122 663 379 502 190 105 743 613 672 47 690 229 92 142 551 227 238 521 308 924 986 25 631 292 842 275 479 863 215 743 285 914 247 340 514 226 434 281 152 296 91 481 922 635 818 598 868 944 56 71 380 66 770 438 725 64 123 995 897 748 109 714 124 75 27 863 730 563 134 811 500 620 692 271 514 815 800 866 731 455 646 222 268 552 25 191 457 591 510 828 792 945 485 708 265 554 144 957 667 961 510 191 39 816 87 633 638 787 132 656 553 457 740 489 657 314 537 817 724 340 161 28 758 439 344 794 437 332 1 269 633 870 912 2 617 967 864 941 494 277 424 722 798 294 169 393 789 342 360 115 763 21 766 287 695 110 423 122 935 642 633 766 898 463 451 699 14 728 432 680 733 953 204 808 100 954 229 846 391 1000 259 680 668 706 762 682 439 57 546 655 735 51 806 559 770 943 799 253 353 652 171 910 227 57 159 531 437 298 935 174 250 699 174 442 973 334 153 460 308 860 430 764 595 715 720 9 645 96 550 106 634 166 678 904 621 259 384 742 431 922 784 10 254 355 268 143 396 193 224 403 946 606 695 679 326 165 385 191 119 913 451 685 937 704 960 697 810 161 706 725 506 539 982 500 557 950 934 532 197 804 744 368 547 308 954 97 463 946 206 101 615 352 346 517 127 722 326 880 303 35 634 360 134 681 590 236 146 702 335 69 897 574 136 813 78 334 331 385 563 249 920 186 34 33 87 897 430 450 114 351 910 826 496 518 954 462 685 187 454 756 325 916 603 312 545 316 461 642 15 86 187 898 707 212 9 782 549 390 804 828 402 77 920 538 748 161 132 578 858 865 136 739 332 311 79 300 226 439 602 375 437 999 876 781 781 692 379 20 622 73 760 163 117 415 603 744 270 691 101 395 840 862 510 117 12 827 554 298 837 422 717 139 636 430 954 486 766 516 864 674 567 896 568 43 573 79 16 207 643 653 203 216 821 953 683 505 281 563 547 805 119 204 109 256 411 354 301 614 602 413 550 518 69 72 384 655 490 597 518 81 724 583 462 796 530 13 222 319 943 25 988 545 55 673 565 101 282 227 620 229 66 454 401 461 389 856 729 256 156 307 723 389 616 639 935 219 916 640 923 327 634 331 995 512 707 955 3 334 812 263 547 461 4 361 491 99 701 922 423 897 601 991 388 909 410 623 48 621 336 934 34 248 394 143 295 554 70 788 550 339 727 136 962 769 104 1000 335 851 408 895 758 201 538 343 776 631 732 684 971 59 365 360 566 289 51 380 139 825 419 497 761 633 22 11 862 184 537 501 691 668 165 728 348 643 230 549 280 577 949 92 646 914 790 130 878 163 927 442 476 533 609 709 122 162 575 253 171 847 849 416 146 774 633 762 258 299 593 97 748 723 802 251 735 822 500 967 7 773 508 146 592 423 841 516 221 404 930 91 669 904 611 902 364 373 368 238 679 923 76 487 679 111 740 319 492 727 668 127 974 761 553 691 394 704 172 516 724 620 841 143 959 577 357 49 304 942 907 158 503 939 256 604 459 784 20 960 51 548 622 235 125 589 500 675 50 127 953 550 807 99 978 582 771 632 139 809 483 444 691 72 53 939 439 457 340 991 992 949 25 305 114 142 891 299 213 342 826 413 984 414 712 591 442 628 33 833 843 808 280 255 873 196 259 942 505 77 118 983 867 773 52 739 154 260 985 269 286 368 34 54 27 326 448 971 461 997 561 297 716 493 806 566 522 816 440 614 212 7 747 455 445 342 811 263 21 485 341 850 328 653 210 818 200 871 723 997 222 599 66 906 643 780 707 877 775 705 122 409 858 9 413 504 580 238 105 921 860 963 221 502 682 675 340 712 861 779 897 925 362 892 136 917 603 211 822 184 361 417 459 399 393 974 348 63 538 208 228 128 826 223 260 305 764 209 798 26 635 582 217 947 832 593 5 960 220 13 554 657 753 113 426 752 275 77 418 285 333 571 718 675 758 960 576 440 801 606 950 735 244 715 923 152 331 385 64 46 246 422 629 800 193 465 635 510 730 601 992 852 706 960 291 376 612 774 107 333 367 240 570 259 240 883 520 819 920 122 61 342 371 625 419 345 575 422 216 18 574 672 367 443 527 323 262 455 286 149 134 241 320 485 912 362 475 889 818 36 808 159 670 893 4 312 93 506 531 532 269 203 298 88 748 812 1 9 811 154 172 386 951 56 348 947 844 64 262 780 533 134 4 308 664 844 837 718 820 427 113 637 170 268 158 611 829 786 345 401 922 293 244 601 321 421 112 138 409 150 766 870 972 391 475 913 433 773 577 470 744 297 725 827 342 943 145 788 503 189 250 520 495 727 588 252 56 315 815 839 939 380 761 119 154 231 553 150 803 151 170 860 395 508 210 317 231 71 967 561 371 150 158 515 362 225 490 27 283 801 364 325 749 309 196 402 954 289 168 637 143 766 504 31 617 972 441 335 928 829 409 919 706 718 3 70 530 646 48 809 13 705 481 107 401 407 121 968 568 379 55 731 995 3 657 331 347 330 201 70 613 841 963 826 860 191 929 327 654 232 426 345 180 912 63 426 596 258 842 547 458 347 547 878 372 658 984 290 832 782 300 977 20 82 199 144 289 23 38 112 881 268 557 442 374 968 869 300 92 382 634 633 806 247 798 920 955 963 605 121 991 670 791 258 880 516 311 37 150 728 28 991 507 372 406 110 162 211 602 604 731 905 917 957 366 776 275 518 526 409 534 892 400 974 415 975 904 924 749 736 152 219 615 327 203 121 790 25 197 672 57 980 715 125 793 105 662 731 84 886 212 572 884 493 873 771 613 592 993 401 599 904 894 807 104 245 624 629 698 691 407 759 353 875 324 100 873 847 281 724 767 436 851 857 970 138 66 97 988 566 468 54 945 74 941 291 735 693 435 805 415 377 411 837 582 379 708 308 395 701 149 336 521 64 170 829 642 65 141 351 397 31 53 516 295 918 417 464 146 75 447 396 769 566 793 2 153 565 152 301 342 17 534 580 137 444 308 103 188 251 272 992 294 171 346 460 859 440 775 164 524 533 800 86 390 762 981 954 358 616 894 445 912 619 317 718 133 402 245 489 731 987 303 906 34 41 72 221 652 300 655 990 324 881 730 333 332 693 954 472 949 121 867 962 145 256 860 529 973 199 109 138 410 558 460 465 388 676 394 986 407 651 200 1 485 774 910 212 787 215 950 517 258 296 65 241 768 389 515 842 385 406 952 610 667 111 787 355 580 166 499 110 65 562 235 526 379 837 651 271 644 489 771 821 404 949 930 901 992 242 768 960 413 2 97 466 322 579 440 332 668 700 171 728 784 803 508 597 394 498 24 119 507 399 48 913 745 959 115 830 257 977 577 724 81 718 5 184 762 582 123 694 86 829 767 244 326 515 934 557 938 555 564 617 898 312 98 503 540 765 995 598 357 421 994 207 502 144 485 385 162 188 614 982 301 479 352 248 705 880 890 519 927 101 70 676 415 927 818 853 270 103 279 647 387 959 766 486 660 481 258 219 778 660 721 399 290 406 139 10 718 322 994 405 758 715 58 653 41 241 438 263 52 664 446 592 686 699 554 173 131 271 153 420 324 860 161 510 372 47 258 850 503 310 257 587 808 791 394 58 858 734 862 784 133 694 301 947 323 793 789 138 756 562 335 105 796 727 44 698 762 203 834 898 363 522 876 426 358 959 519 215 795 813 917 254 433 834 971 594 409 101 85 445 714 44 279 169 897 31 314 72 381 733 478 850 265 623 968 183 964 905 333 363 84 617 85 709 212 476 425 596 422 393 461 257 843 825 527 61 776 611 603 581 672 527 349 112 641 322 721 843 996 710 275 693 160 115 464 297 10 543 680 39 441 570 536 488 39 520 731 74 987 151 65 614 979 550 696 440 740 280 528 468 555 856 353 720 507 184 815 693 227 805 625 691 962 921 638 809 501 647 568 81 614 197 896 401 738 686 791 981 170 905 229 604 501 127 890 747 527 294 213 201 904 7 672 95 475 829 899 57 392 176 339 901 214 508 668 873 405 399 424 645 122 401 873 946 346 50 323 941 736 120 417 778 747 389 385 568 658 646 328 171 298 64 517 131 326 127 985 429 871 648 75 791 404 54 628 818 922 853 532 249 744 622 155 130 925 852 606 405 612 825 829 613 322 763 733 425 737 523 143 265 789 146 501 781 396 153 721 397 399 337 611 913 299 531 948 846 533 511 340 620 977 341 171 301 321 352 870 952 798 84 821 623 417 304 584 5 948 290 939 789 595 522 694 760 601 203 367 675 625 752 413 288 26 836 581 790 232 946 187 937 286 508 414 641 768 883 846 777 894 838 357 716 225 51 570 536 342 227 150 367 315 996 495 309 98 659 270 316 870 633 748 979 753 393 594 262 573 776 775 685 63 319 139 466 510 546 609 901 206 786 409 616 206 663 296 952 62 596 738 702 559 286 745 67 724 581 385 768 972 989 376 778 592 898 259 627 692 473 283 628 487 272 528 321 851 322 263 333 505 467 925 780 595 991 46 493 533 25 185 758 81 794 60 618 112 966 652 462 52 650 361 589 290 715 516 371 363 481 750 467 642 843 78 577 705 721 507 263 838 560 360 113 996 870 868 273 944 430 792 40 482 803 671 968 636 349 900 921 309 911 386 656 283 673 133 827 443 224 172 265 280 97 709 68 614 714 762 440 190 483 532 225 922 352 727 453 434 620 191 414 893 903 925 814 850 66 945 911 984 39 75 476 385 462 946 330 89 471 99 797 881 953 656 435 398 996 848 785 883 637 643 67 489 698 934 900 35 697 778 213 376 500 107 396 1000 716 816 744 850 284 852 946 876 769 539 281 49 290 215 972 928 634 781 333 504 914 762 229 990 22 671 920 645 839 568 415 806 999 668 929 457 328 871 469 535 467 109 316 940 341 405 548 797 831 61 840 917 668 749 711 161 937 468 270 556 375 696 656 273 23 819 582 722 694 305 47 864 868 81 185 367 101 632 13 456 736 258 950 966 731 543 164 516 501 380 599 576 231 513 43 454 256 623 165 274 848 825 81 238 253 77 822 898 28 929 571 830 2 311 867 759 665 183 658 565 103 680 277 298 537 618 280 614 250 372 895 8 305 741 405 320 836 939 771 406 800 645 411 429 838 759 281 22 6 487 374 308 78 17 553 551 99 409 913 361 627 474 528 886 582 140 12 657 37 553 891 170 652 426 77 234 481 921 80 586 879 635 805 939 155 298 992 688 842 694 586 806 867 366 850 340 362 336 939 747 227 41 143 546 892 866 528 407 101 482 743 342 984 60 161 15 792 89 989 122 882 599 304 722 980 973 538 74 633 586 393 791 472 496 702 564 328 473 493 108 941 336 273 999 579 701 514 555 477 340 730 180 539 235 932 686 903 104 32 439 590 76 541 828 200 496 998 197 56 366 667 392 958 448 949 941 522 591 451 756 342 277 58 102 994 728 644 75 627 686 544 931 872 944 201 844 452 218 542 18 196 941 227 427 199 518 412 373 666 944 83 93 786 353 650 972 676 422 960 577 183 217 757 627 973 897 225 872 486 593 503 420 44 906 529 315 281 876 860 814 449 202 867 536 735 877 439 190 619 346 753 249 292 962 852 429 709 28 632 680 679 362 391 738 508 686 638 481 152 769 645 383 932 943 406 311 495 186 609 626 281 817 857 597 515 64 482 877 202 546 642 563 748 238 684 112 584 331 915 282 847 936 633 395 450 990 341 3 43 437 833 316 142 236 112 485 693 908 125 4 583 615 472 331 829 219 648 238 143 957 322 285 391 19 521 113 861 975 966 102 237 285 318 682 405 220 493 181 922 406 811 847 65 290 12 503 276 395 312 819 207 303 149 805 527 91 152 908 256 715 803 184 356 121 597 902 812 72 943 689 770 904 747 609 451 749 267 959 156 718 759 443 945 294 42 33 875 58 578 524 62 504 501 255 998 769 555 311 370 434 538 515 109 49 828 142 764 224 141 459 143 365 10 556 443 878 289 851 132 823 849 226 203 11 238 617 314 830 560 392 213 699 112 802 511 856 206 42 27 572 230 594 294 994 628 343 106 140 980 221 117 199 768 890 831 460 981 927 171 156 487 965 846 440 958 658 902 947 542 880 289 620 457 273 362 284 466 882 195 848 488 587 758 211 734 615 407 570 329 778 782 719 242 590 10 801 722 183 998 654 923 443 75 732 714 391 771 481 468 520 453 785 81 783 181 220 705 743 107 181 910 75 489 226 912 779 414 460 445 980 195 559 30 855 841 946 260 818 420 50 534 98 251 574 927 777 761 247 396 884 987 797 370 809 796 839 622 535 280 165 139 848 656 792 192 746 609 380 505 219 747 193 357 786 978 791 182 232 825 125 490 54 185 343 731 102 291 552 480 595 84 594 117 625 693 977 587 67 800 677 838 451 235 581 565 748 534 898 261 833 183 787 385 951 739 574 913 555 389 28 606 912 967 178 330 408 144 771 709 330 937 538 667 513 331 222 771 540 899 156 290 641 560 632 243 580 853 754 851 321 159 445 154 747 204 149 880 350 912 814 241 841 124 392 559 341 568 385 521 436 417 742 888 279 770 829 688 944 944 829 538 447 585 706 46 817 16 542 604 699 110 400 164 291 860 245 904 473 297 885 660 203 487 277 655 905 344 207 609 233 551 955 778 992 735 674 660 241 628 321 212 230 907 446 998 923 690 828 676 420 274 824 209 699 755 108 616 576 416 754 734 330 749 357 467 619 456 526 555 446 34 557 947 641 107 963 81 190 764 924 967 697 364 972 837 515 801 864 374 52 905 144 846 114 825 485 4 20 820 388 218 599 991 270 764 680 308 293 487 233 596 461 448 796 879 748 779 23 708 269 861 267 88 973 619 60 77 153 438 434 170 670 15 290 100 395 938 643 830 135 628 284 228 336 534 235 571 542 988 936 908 762 143 219 14 682 557 893 786 114 385 981 255 339 887 440 933 516 607 609 958 167 512 296 994 378 460 787 570 442 652 934 556 319 42 350 679 771 975 958 740 532 700 251 129 974 578 137 989 385 229 210 67 5 506 528 694 815 69 102 395 524 168 967 835 966 239 323 357 588 396 105 985 560 24 403 738 13 565 18 392 314 973 205 115 941 977 528 781 134 853 954 708 296 66 989 664 358 55 386 387 245 513 434 811 54 805 748 903 458 608 522 199 730 710 157 726 129 594 298 216 593 855 974 114 903 767 762 870 59 659 597 7 348 104 168 358 465 356 788 681 211 197 113 650 443 963 550 891 715 529 436 215 611 822 45 444 827 171 710 667 126 623 803 642 176 521 220 559 578 687 427 332 249 310 149 341 115 579 204 906 601 251 948 573 468 942 312 846 600 875 6 300 225 308 697 868 918 886 571 357 285 84 737 409 467 614 79 592 323 523 71 780 317 469 435 974 935 635 514 949 376 367 335 542 389 459 343 225 796 917 72 948 548 824 359 507 495 123 734 556 804 578 790 559 340 830 524 224 636 47 844 973 170 158 797 334 908 21 325 283 23 289 749 910 212 710 181 12 965 365 491 681 262 843 318 963 445 255 192 615 78 613 693 859 921 708 635 821 739 474 808 962 402 570 608 186 68 341 844 350 798 52 771 463 279 519 433 984 780 611 435 664 67 853 281 437 758 958 447 547 920 673 900 481 889 693 642 614 262 661 405 110 882 313 571 187 638 180 132 643 655 30 116 157 58 845 829 59 163 975 588 701 744 857 35 173 516 14 951 95 247 734 385 75 867 820 488 693 658 476 269 987 950 521 67 110 706 184 694 761 182 542 124 989 570 764 412 253 115 299 193 702 44 368 214 728 28 413 923 699 184 922 389 586 519 228 547 377 78 342 160 318 768 86 163 817 125 344 978 761 42 131 81 380 807 453 894 858 660 655 448 437 960 261 243 334 509 567 284 486 522 122 266 731 636 784 996 949 202 197 26 759 989 613 7 90 174 857 637 1000 793 901 822 2 114 600 263 293 876 635 729 334 11 183 786 99 284 644 756 467 91 600 336 314 897 309 309 777 579 510 952 627 63 115 990 216 31 447 649 412 626 392 87 464 726 736 42 86 565 690 403 475 797 774 194 636 692 276 786 851 260 855 273 435 658 954 503 595 941 931 456 984 405 792 162 926 312 297 873 239 290 220 130 97 171 409 548 909 733 725 23 933 203 868 361 344 856 519 568 7 948 28 136 774 33 228 162 511 657 363 684 17 431 880 538 79 310 559 60 88 399 878 900 904 743 890 344 281 782 198 21 669 257 855 431 587 402 35 920 778 471 522 596 783 193 589 507 73 922 919 908 579 934 107 824 608 980 368 11 544 650 894 994 854 418 546 589 315 956 282 606 812 515 719 529 962 508 686 791 766 653 480 266 9 977 868 10 603 841 610 207 256 580 65 788 611 644 737 337 156 517 283 227 421 302 248 939 498 844 250 978 400 537 168 611 933 505 903 383 154 470 608 403 214 122 290 649 785 762 135 799 822 781 448 660 689 467 534 591 907 737 40 273 608 704 767 875 931 66 598 215 484 595 722 752 722 908 758 79 846 107 547 276 307 383 802 352 788 396 321 689 629 808 529 782 759 171 644 490 240 269 696 729 493 541 743 249 57 154 412 816 433 676 896 135 507 872 483 508 30 696 106 674 307 460 764 240 147 34 196 836 846 144 727 907 148 996 67 971 113 657 139 659 429 54 484 649 864 291 862 182 795 823 848 565 722 63 609 56 483 654 17 882 914 704 647 446 816 450 153 711 655 571 320 222 625 113 184 82 422 456 233 613 643 482 809 309 40 753 167 708 13 467 605 493 957 197 872 647 706 695 528 198 95 144 505 5 183 149 245 269 156 708 61 853 849 677 663 456 430 284 276 440 378 185 419 338 395 956 245 950 180 892 341 609 261 819 803 295 123 438 222 328 1000 280 311 120 311 605 310 103 601 125 478 743 830 518 769 27 308 940 559 426 718 965 641 259 656 434 578 248 83 526 801 196 735 897 905 713 261 101 552 932 656 666 748 752 721 248 308 541 616 163 941 51 930 920 947 697 943 393 238 526 936 185 510 294 965 723 486 367 739 413 846 859 804 649 809 96 853 897 858 668 715 264 689 193 197 532 334 361 428 772 787 566 85 267 294 521 845 236 69 441 713 322 5 348 313 96 99 688 843 702 27 193 875 138 360 532 652 29 866 395 873 226 385 78 713 240 942 774 893 177 225 18 532 832 75 589 499 11 649 784 31 824 145 443 879 397 125 565 438 146 124 135 225 436 624 454 23 24 199 85 749 413 531 58 335 626 382 302 854 398 995 951 842 395 408 889 494 250 427 759 294 69 312 208 720 389 261 572 897 650 467 721 808 369 98 47 94 712 178 965 167 456 565 4 424 390 198 533 875 930 165 68 663 347 302 597 209 856 360 624 686 417 424 334 330 836 67 432 232 327 206 516 896 364 785 630 717 436 342 27 894 14 372 444 748 188 965 604 46 42 985 549 772 599 881 834 758 792 446 129 24 663 820 726 590 841 988 841 121 300 381 307 426 662 627 885 986 296 612 351 71 729 334 239 285 791 256 475 815 694 91 893 606 357 522 766 500 724 975 260 920 108 993 799 392 186 502 633 752 289 594 98 169 341 133 336 245 375 630 62 167 148 193 738 605 314 595 124 513 729 183 962 689 86 964 44 508 595 110 849 689 747 886 94 494 933 213 911 192 162 605 552 693 818 960 863 257 109 582 601 418 355 970 386 258 548 937 823 339 199 626 976 469 948 659 718 974 372 792 874 237 675 704 664 37 276 369 391 243 310 393 405 725 191 236 73 725 88 763 79 728 652 907 12 528 268 900 448 668 276 400 92 500 217 587 93 903 475 906 177 84 59 126 473 639 383 997 761 82 433 168 261 208 386 107 893 588 60 490 425 506 641 884 235 358 614 724 415 970 355 263 696 134 499 388 330 162 310 181 602 764 1000 550 784 903 186 51 764 71 182 454 477 791 821 128 869 782 718 362 342 770 617 821 667 485 106 781 859 717 324 76 810 118 631 161 91 152 555 132 198 294 972 822 973 872 49 883 157 433 84 600 196 615 375 673 974 739 409 775 354 34 169 13 265 960 574 708 666 294 704 326 763 635 593 546 905 265 655 691 990 110 326 87 801 759 123 499 466 530 749 947 121 455 149 693 638 637 428 180 25 250 30 239 950 845 32 670 149 885 256 358 330 804 698 947 568 498 451 397 464 95 962 971 114 783 563 616 51 87 113 271 789 655 204 46 630 854 537 155 50 321 78 121 913 973 405 607 125 452 469 989 630 976 20 968 652 146 126 573 496 737 937 143 582 580 896 29 902 43 933 842 741 275 525 564 807 918 711 737 765 998 304 387 831 745 294 442 207 942 359 435 3 100 835 212 345 766 888 179 132 816 984 107 624 286 645 497 963 454 810 118 16 913 799 86 161 215 460 947 672 313 618 403 927 83 311 875 20 176 891 916 991 775 33 838 871 227 813 920 926 19 469 237 148 562 61 876 44 868 613 518 811 728 880 623 909 536 740 242 616 605 846 571 93 720 629 235 946 996 15 80 876 209 591 999 450 883 147 619 756 21 319 799 6 936 676 448 777 356 642 223 704 282 443 454 50 302 806 639 377 339 887 955 297 784 718 778 457 215 353 716 982 926 126 570 258 30 931 176 710 224 723 239 708 350 296 8 534 156 547 858 303 480 537 587 764 746 566 327 446 76 576 288 175 6 256 306 766 297 228 638 157 991 751 770 670 533 426 509 564 726 454 439 860 707 474 27 621 773 946 778 930 377 230 971 102 754 226 568 641 387 642 1 215 834 393 125 556 822 362 925 231 996 465 613 466 758 780 994 646 109 43 923 870 5 361 130 666 841 533 844 168 292 682 833 964 844 830 536 237 867 91 528 156 851 215 268 28 736 322 92 960 720 823 262 880 984 364 19 159 632 941 133 677 138 107 206 602 189 144 449 280 881 339 588 41 31 222 642 904 700 405 665 610 513 841 540 375 393 817 689 3 269 960 794 897 414 412 819 122 719 65 355 612 938 819 453 910 874 165 459 219 936 126 988 671 888 715 763 542 466 517 210 649 677 550 742 577 572 248 540 46 8 461 686 693 890 671 591 346 554 332 719 319 529 43 409 17 918 645 677 45 433 541 374 363 55 602 243 253 70 908 785 508 124 118 168 804 724 390 661 241 841 924 73 347 801 25 521 243 422 205 500 784 559 794 263 978 366 968 48 408 515 82 335 71 653 480 661 509 65 636 332 30 462 912 686 219 142 468 510 568 441 912 822 132 119 870 251 22 209 532 302 128 641 962 470 554 226 710 753 575 489 650 729 398 100 490 931 12 649 51 684 461 594 338 484 996 215 303 31 500 497 334 643 120 38 920 63 713 802 993 636 843 819 360 869 489 274 86 321 72 253 692 337 163 305 896 521 303 611 923 649 505 358 132 325 442 275 162 988 248 672 767 413 883 817 414 522 793 578 755 257 978 291 823 320 516 147 326 921 284 943 808 776 364 299 272 607 670 73 868 382 171 120 535 741 599 629 712 53 906 135 677 261 646 763 863 793 553 139 941 502 342 105 257 319 456 788 102 312 393 410 310 263 82 583 44 80 629 455 528 105 935 745 853 375 31 502 974 920 222 364 967 124 720 720 696 806 780 798 639 990 160 638 257 892 456 35 883 784 748 943 307 673 319 728 179 777 67 186 623 329 238 323 537 278 795 334 140 112 444 73 565 19 556 899 147 504 433 957 112 406 105 370 232 282 427 893 692 259 607 89 522 835 663 413 388 868 850 858 622 622 338 814 866 899 826 58 927 848 338 380 399 815 413 874 797 586 437 815 916 250 598 928 971 69 562 153 208 764 31 300 904 258 547 773 828 739 467 828 983 569 560 698 372 531 729 988 8 612 567 948 535 864 837 842 242 183 766 800 475 502 357 497 215 344 595 136 131 913 373 451 66 878 666 729 353 692 629 616 565 301 376 802 196 931 259 124 445 928 829 689 123 438 279 561 552 525 344 333 772 944 641 436 988 27 152 218 489 529 185 162 528 789 972 207 822 758 85 839 539 562 353 71 62 852 154 632 56 995 694 181 710 751 508 75 902 490 179 95 405 129 652 882 835 611 836 644 548 497 630 815 736 705 988 978 973 383 279 869 470 236 91 613 311 289 514 648 879 35 281 450 682 702 557 158 826 418 359 314 551 682 267 943 77 541 917 700 220 378 159 18 538 799 909 513 152 286 524 589 715 938 519 113 322 781 379 623 80 303 635 872 32 794 30 964 519 174 799 481 486 530 245 453 639 250 798 493 820 61 216 676 732 902 372 609 774 811 805 71 847 973 494 600 743 515 966 347 831 938 860 666 687 764 106 735 395 244 359 96 467 308 650 665 601 630 901 852 929 403 591 298 168 776 699 678 289 209 815 223 139 47 387 718 16 259 299 933 360 617 918 255 66 226 451 919 617 189 414 780 703 761 407 922 438 639 60 360 339 26 738 222 348 83 773 138 113 587 770 18 505 633 387 132 699 737 898 940 860 551 538 583 490 499 217 601 536 912 858 220 291 885 377 508 662 497 835 198 950 848 748 621 630 495 765 758 558 859 116 376 366 988 326 977 241 649 510 761 923 546 232 926 142 412 356 137 126 852 9 934 589 88 397 880 408 457 95 33 385 453 197 824 172 990 670 181 742 674 135 995 652 40 164 48 671 90 515 475 261 733 865 377 332 912 226 14 450 457 686 866 169 217 706 133 791 133 133 355 621 262 438 476 611 881 664 574 939 494 19 863 362 364 499 47 195 751 165 112 444 796 907 661 695 245 82 477 74 133 8 991 311 946 969 505 548 567 827 629 402 620 473 971 856 903 120 460 795 218 658 46 137 830 199 143 215 953 818 215 354 456 94 220 716 547 611 956 84 35 533 704 14 538 799 883 317 769 951 717 692 428 463 192 345 967 263 54 402 238 57 196 810 469 659 523 226 47 410 326 235 605 687 142 61 677 675 231 534 124 561 686 123 55 739 709 906 170 1000 615 831 133 881 439 201 499 478 170 869 472 966 740 194 37 758 788 254 108 357 943 242 247 932 646 463 388 931 795 785 766 1000 5 555 403 403 643 970 384 458 651 833 142 308 933 310 129 315 539 884 407 844 375 568 757 248 240 377 601 800 808 234 18 664 587 540 269 26 705 287 623 33 996 197 278 774 732 58 564 877 901 849 56 774 230 613 45 665 768 661 792 200 344 572 939 88 133 491 584 625 839 834 372 398 608 786 467 885 338 676 240 580 747 380 248 740 859 88 92 348 842 840 87 337 131 615 364 380 489 267 989 11 503 226 837 343 548 66 283 731 938 442 649 365 173 86 985 703 9 158 633 226 809 907 276 86 961 506 404 543 165 126 218 540 250 204 739 988 510 213 988 906 867 582 718 772 831 81 421 575 14 402 798 533 617 843 622 125 873 894 624 711 433 227 243 124 162 309 887 211 776 336 925 849 839 208 500 408 199 347 830 955 692 78 338 698 566 997 219 211 897 944 596 160 179 61 789 828 408 135 9 775 663 711 870 713 555 373 642 553 939 848 242 623 168 996 817 583 242 578 533 150 751 414 272 120 345 16 851 760 682 974 871 654 143 828 668 267 453 341 10 906 308 606 151 689 504 745 773 136 77 307 583 472 853 872 405 388 6 13 510 239 161 49 397 481 519 861 511 703 716 600 57 218 39 752 5 404 103 896 381 561 993 783 836 608 588 901 636 107 436 669 367 814 442 755 150 116 133 598 606 690 848 359 931 384 757 376 660 804 415 42 741 314 483 307 324 666 580 797 644 610 213 984 932 736 215 362 183 374 409 460 898 112 160 136 771 908 531 565 855 556 642 406 555 248 494 184 451 205 842 629 465 796 286 578 16 905 242 633 286 818 881 391 853 679 243 401 392 490 34 535 800 489 691 411 120 228 167 191 119 772 641 231 789 639 661 953 858 163 253 700 100 293 943 126 510 478 365 399 544 41 255 507 205 22 317 643 321 953 605 210 602 404 276 276 795 527 644 234 108 671 867 78 983 670 952 710 816 226 869 666 737 538 109 697 996 412 340 623 225 67 654 405 887 153 699 525 242 286 124 562 10 385 922 806 940 390 817 416 386 100 316 325 422 490 251 219 103 221 577 640 962 596 184 10 351 502 825 82 323 913 968 107 506 513 847 312 757 678 822 299 882 190 77 603 612 961 654 829 965 229 976 915 731 332 861 298 52 512 561 69 602 52 485 177 81 766 55 953 298 242 253 126 585 454 61 783 998 142 142 165 707 34 236 252 416 985 742 841 523 94 487 776 5 536 347 625 322 630 956 735 831 858 140 182 402 120 289 329 289 719 444 232 372 129 916 792 72 359 747 48 19 3 1000 682 163 213 956 435 120 422 447 42 469 39 344 32 916 23 744 814 962 355 204 833 443 849 182 955 495 80 777 232 606 6 870 189 956 473 228 687 482 530 153 658 123 952 957 712 993 960 892 817 873 184 930 389 238 557 376 806 722 474 112 495 506 899 157 31 805 890 216 345 3 344 833 28 942 225 161 374 949 439 894 752 57 889 928 218 15 389 36 771 516 546 620 638 527 576 246 747 612 765 879 634 42 360 441 89 58 121 78 751 134 22 318 993 567 403 119 250 102 501 335 297 723 24 888 113 569 948 461 900 208 630 227 433 532 17 680 977 234 95 384 48 806 339 896 766 534 344 310 435 940 865 851 610 459 416 63 105 291 142 769 474 863 185 45 986 386 100 753 847 510 96 871 508 152 283 629 571 189 868 924 330 809 632 144 453 578 528 205 737 53 143 196 336 313 220 778 12 787 977 521 712 417 799 844 704 891 1 134 749 622 574 259 937 532 838 180 949 236 505 799 135 161 908 705 402 250 6 274 575 502 490 60 537 490 76 789 107 801 988 87 978 643 606 456 39 366 516 377 482 527 294 583 731 392 557 3 918 515 43 17 25 16 192 657 899 537 587 602 972 15 6 453 678 185 242 427 766 275 450 925 50 744 719 642 784 690 815 259 786 268 132 636 714 70 508 572 182 625 967 916 732 714 555 17 233 938 784 114 908 421 618 787 452 63 191 794 833 695 475 246 523 937 517 485 681 19 871 34 126 30 974 455 182 222 623 671 797 770 712 69 630 875 796 22 696 731 185 74 792 680 140 751 690 130 964 637 690 398 833 305 532 502 225 334 725 902 619 185 447 34 847 413 556 804 662 804 458 123 179 332 40 59 242 263 207 574 999 225 51 954 294 993 19 428 45 62 955 352 38 957 76 745 277 671 878 31 425 417 732 849 320 413 50 354 345 452 164 350 556 392 236 869 845 773 734 978 653 429 896 54 357 25 608 348 625 524 422 257 872 1000 306 691 614 43 893 179 548 115 959 783 167 126 118 273 546 443 925 38 360 787 3 365 746 49 186 74 230 235 187 502 654 878 377 362 917 819 710 454 715 355 336 140 347 837 528 726 544 682 196 264 357 1 195 715 699 955 213 225 825 354 947 805 553 826 112 376 874 933 718 484 670 632 550 267 856 692 367 237 217 307 426 68 461 752 64 498 403 851 277 1000 568 566 82 788 611 271 746 684 422 254 58 91 640 577 115 250 621 288 903 128 841 398 877 620 616 54 787 549 612 201 295 248 678 540 459 553 979 658 98 150 838 712 512 129 73 8 632 457 625 440 319 269 325 798 625 95 248 173 578 555 376 245 165 356 969 856 763 267 963 717 194 986 864 388 836 373 906 213 318 26 755 933 124 218 554 990 987 59 885 586 237 705 66 598 586 265 713 622 322 298 29 161 345 128 807 289 736 116 427 740 780 250 529 441 439 238 394 671 146 371 680 45 485 76 501 668 306 255 753 286 196 606 778 356 474 917 378 861 432 44 203 668 192 288 172 191 337 829 304 990 976 377 633 87 300 640 320 40 249 170 22 952 694 562 128 463 556 43 787 668 220 155 114 610 523 728 62 837 536 494 969 800 727 800 169 808 171 726 834 795 377 428 342 171 767 97 177 726 410 985 560 338 793 238 617 307 221 480 136 737 243 201 569 894 990 792 208 241 997 375 700 683 586 127 360 455 52 281 29 808 811 446 888 423 680 524 631 925 122 499 158 879 484 82 143 550 940 590 874 370 422 121 64 725 477 173 30 763 288 523 307 678 570 939 42 979 950 294 424 813 861 673 514 384 820 980 924 477 308 437 71 995 738 709 105 483 375 136 681 139 765 117 459 429 525 105 468 64 115 107 995 986 666 197 346 845 548 72 349 456 82 767 353 700 373 966 775 643 352 224 20 591 771 258 597 478 290 470 178 320 351 179 112 700 215 274 704 476 947 338 629 120 994 823 87 656 266 868 407 875 720 8 181 32 349 734 802 560 738 468 517 731 240 112 450 15 674 215 94 658 833 670 388 329 261 675 542 750 214 855 612 224 969 825 750 692 104 579 80 719 375 693 623 453 567 996 403 736 89 12 136 187 545 156 624 481 494 838 752 825 239 947 26 864 33 387 904 383 890 189 485 416 12 852 858 908 889 60 492 994 105 711 254 641 466 989 797 55 853 922 790 384 67 589 87 182 155 7 331 419 460 783 38 732 554 400 21 148 201 865 386 58 799 770 621 2 404 900 659 176 633 372 627 170 519 685 19 937 783 726 551 722 599 746 455 948 790 271 726 980 720 892 581 52 290 408 21 669 273 704 666 332 880 901 851 418 942 209 605 766 86 318 782 81 820 172 575 768 945 320 290 998 917 344 610 116 540 154 590 492 356 900 111 495 158 800 650 618 521 517 303 292 421 32 613 977 885 858 327 424 93 452 64 259 34 17 359 600 684 169 252 890 366 697 792 174 647 430 731 405 889 25 958 120 98 319 591 157 602 169 210 130 856 523 883 580 104 872 650 69 539 298 880 409 431 14 275 507 94 229 642 233 999 75 393 208 348 665 79 494 308 344 547 775 451 324 513 477 692 43 739 408 681 94 946 28 488 816 663 794 961 839 553 972 67 610 206 948 506 507 898 22 656 91 483 360 562 698 745 126 420 408 374 298 915 690 49 245 728 867 310 197 982 861 355 486 486 881 387 705 455 84 785 330 604 70 711 84 104 657 609 586 209 449 658 750 863 207 166 422 214 931 260 194 214 633 279 732 773 510 987 739 887 658 339 842 855 4 939 46 302 401 501 937 574 691 901 272 524 718 266 327 925 477 40 210 361 107 926 717 926 431 741 570 969 632 362 569 82 339 136 32 9 43 354 142 366 415 640 669 423 122 535 648 88 742 898 600 188 958 935 299 62 581 727 863 380 148 57 816 553 359 260 38 982 347 195 500 53 103 527 593 803 88 989 821 317 573 306 446 434 728 630 825 57 533 956 300 241 632 545 830 75 528 126 113 833 467 758 359 119 152 319 316 611 473 439 158 629 87 531 819 541 144 709 682 211 233 395 558 521 814 156 765 170 204 190 486 91 539 762 109 622 872 571 794 160 76 314 496 163 990 20 448 288 571 37 311 849 903 851 866 51 152 700 473 498 944 932 238 551 44 764 205 325 965 17 923 673 638 142 935 440 28 217 23 296 128 176 933 104 796 357 989 117 575 470 670 556 93 938 658 190 212 623 671 18 582 335 445 759 475 623 72 932 47 338 900 472 251 739 602 614 496 237 982 538 761 882 442 842 309 621 512 127 940 319 463 930 267 818 885 371 696 345 89 362 851 950 159 868 134 767 129 356 658 964 927 113 606 665 247 509 163 856 185 528 432 56 406 761 595 215 667 59 527 717 253 433 847 333 239 83 527 476 460 336 30 982 858 756 348 773 989 388 278 748 645 255 685 22 185 576 248 340 324 821 749 937 567 993 382 66 819 644 463 701 625 516 17 911 715 653 132 913 739 429 621 293 362 732 235 804 989 642 927 478 965 849 403 78 954 383 24 295 592 820 418 175 419 412 749 567 329 510 465 443 495 783 723 699 758 727 483 391 585 211 615 240 50 294 78 984 470 856 616 248 731 18 139 660 212 697 647 905 68 624 83 478 555 506 26 670 318 769 624 707 111 494 758 283 293 283 497 905 978 367 407 405 450 914 920 479 728 867 963 841 809 151 105 447 668 748 863 548 844 445 167 49 16 337 563 496 776 499 241 591 369 59 209 604 752 756 371 48 443 339 739 192 185 283 873 641 304 443 616 156 341 351 62 230 832 61 65 685 211 24 880 443 643 731 259 642 255 434 765 875 693 566 665 557 1 628 389 757 752 705 485 270 205 586 958 912 163 477 460 43 35 241 802 500 614 898 16 767 885 12 924 117 292 155 656 947 736 344 787 999 543 492 841 93 377 114 883 219 577 133 853 901 167 708 195 317 98 610 558 645 518 342 341 289 578 418 960 802 706 530 343 588 974 195 125 365 63 827 364 853 772 324 963 24 372 13 518 452 517 962 365 892 374 504 184 395 95 404 38 282 942 977 644 917 439 499 192 447 256 320 42 667 845 206 328 150 394 445 963 284 423 477 297 794 350 343 368 523 743 738 188 490 423 554 422 225 802 119 791 203 349 226 224 261 340 219 436 402 752 112 171 817 583 819 105 675 964 394 653 249 456 815 3 574 757 785 585 875 864 885 127 213 259 427 658 122 270 461 787 419 990 478 896 86 513 898 245 169 452 787 618 942 420 89 231 673 70 297 772 61 112 384 892 294 302 699 442 998 254 416 310 957 281 319 200 868 426 885 162 132 189 309 516 18 487 383 394 377 249 678 238 533 16 327 941 266 993 512 109 836 958 456 877 429 126 833 63 161 886 555 680 984 108 468 836 898 806 592 995 861 206 147 996 840 36 87 403 840 518 116 39 401 864 63 605 402 534 572 334 688 139 470 933 192 568 260 77 337 633 543 373 507 967 871 749 706 557 126 211 525 426 459 202 530 110 112 569 114 833 190 239 726 997 713 840 541 533 498 740 293 405 707 287 204 351 859 698 639 642 573 272 704 388 759 182 174 764 212 738 873 62 638 835 262 752 712 72 318 815 888 190 353 751 762 452 506 983 229 312 166 274 186 15 638 193 494 546 72 902 192 113 456 591 539 9 257 194 624 415 864 333 122 951 634 994 869 231 342 246 518 923 481 23 280 177 662 493 445 523 918 996 479 874 485 687 843 863 455 174 642 201 464 214 17 278 891 944 81 12 603 813 348 597 92 851 408 328 528 909 546 864 476 47 744 28 682 684 956 528 632 160 815 368 812 808 459 156 636 60 802 888 260 55 157 308 626 286 539 381 958 915 757 72 142 502 329 908 325 314 918 841 971 363 369 543 963 968 369 703 461 721 202 880 600 483 859 231 920 801 693 607 945 200 982 591 744 630 516 114 291 227 85 444 391 218 667 678 941 462 896 366 202 240 120 451 467 140 579 430 584 532 840 307 806 731 817 430 580 889 842 305 247 961 776 7 630 95 124 850 707 52 739 57 858 303 929 83 811 641 864 59 467 232 453 509 863 213 926 818 541 546 297 509 95 453 696 643 34 927 304 476 680 931 802 728 284 168 183 458 178 526 814 868 93 330 992 477 813 783 919 562 264 572 835 393 125 36 307 309 813 974 405 530 594 419 42 319 789 413 494 394 736 606 888 980 881 833 910 52 205 186 814 498 254 725 67 720 242 624 734 176 826 342 696 348 31 785 930 138 752 38 654 812 435 978 913 983 120 58 437 501 636 372 610 267 420 425 99 517 521 262 718 631 288 740 369 515 406 635 771 654 381 874 704 931 321 89 936 501 786 227 255 142 779 122 768 1000 952 170 640 596 373 693 947 411 197 840 951 452 15 710 15 488 686 172 430 104 655 234 844 191 678 977 638 837 866 339 609 321 7 975 468 746 509 559 659 699 517 851 779 715 413 979 896 780 915 908 384 504 255 260 103 364 588 360 937 756 388 849 32 122 13 769 355 297 16 662 395 246 408 497 845 773 933 76 475 910 669 614 767 626 599 367 302 969 205 811 419 276 338 395 631 350 516 791 384 100 182 147 580 490 683 689 428 706 990 877 458 507 972 149 523 361 555 964 869 135 55 552 275 915 510 414 128 896 162 702 440 86 17 415 50 894 719 134 4 968 366 797 555 423 117 396 708 656 396 160 621 529 916 344 515 778 319 163 138 663 533 336 824 835 31 675 893 674 70 433 412 216 731 1 486 240 207 981 147 215 4 581 929 522 763 865 248 732 820 537 101 651 608 660 590 577 783 531 300 866 467 99 294 738 518 794 97 943 738 515 914 609 214 240 922 590 422 859 746 354 97 932 616 9 461 688 559 233 762 266 512 423 300 229 118 548 494 365 787 255 376 845 700 4 230 892 155 164 677 695 273 892 772 549 599 901 630 428 62 683 318 304 184 650 839 748 641 6 445 466 65 630 212 896 494 579 471 990 437 547 220 152 777 330 667 173 152 914 152 106 211 470 575 675 8 28 627 461 717 448 577 709 360 547 284 228 716 362 593 526 698 354 803 787 627 447 162 545 985 173 386 90 533 780 986 45 768 557 257 842 227 914 875 444 951 770 166 786 195 485 89 83 555 905 494 83 389 605 416 947 191 884 90 103 960 645 301 442 944 381 850 876 990 397 553 784 207 389 436 639 109 955 725 903 220 797 73 519 919 115 117 485 80 988 443 870 815 558 760 129 725 473 146 741 597 836 703 98 742 898 785 140 538 463 600 631 85 249 75 804 786 620 847 149 668 481 993 464 811 154 220 163 178 563 404 620 491 520 536 153 805 659 499 340 993 407 79 564 988 710 901 167 117 405 546 311 402 626 603 860 805 642 163 697 971 134 744 522 905 662 804 904 990 817 122 493 699 783 382 227 828 222 729 490 351 521 530 546 737 327 79 384 69 346 566 770 557 701 991 404 582 628 571 156 367 602 794 388 828 154 903 115 218 246 447 300 121 724 184 691 86 604 130 571 550 491 231 368 172 416 618 789 885 607 744 839 871 199 598 855 742 81 780 364 683 581 800 288 882 714 423 733 443 149 358 121 1 48 394 178 959 544 71 823 38 720 812 309 962 328 96 266 442 280 812 364 481 815 554 170 755 990 297 495 342 779 653 378 419 563 876 296 492 267 582 512 751 172 458 159 360 72 528 407 353 666 459 433 644 364 988 854 558 568 339 871 157 25 945 909 36 23 38 156 817 156 551 318 187 988 116 439 426 147 846 370 125 990 43 529 79 576 486 768 659 579 9 617 767 327 470 939 647 652 85 218 123 613 692 202 728 249 157 330 526 682 628 316 290 650 100 744 541 449 614 204 496 224 750 275 900 882 956 935 415 45 17 791 524 577 699 856 479 264 719 217 916 29 149 814 497 15 955 854 406 493 880 975 520 275 968 755 558 327 756 266 884 748 127 711 978 360 273 870 798 679 872 231 753 762 387 400 770 681 230 301 216 333 215 445 53 138 450 392 459 417 10 920 654 269 657 999 444 777 618 319 860 166 278 608 625 50 164 886 509 831 348 580 952 820 444 63 6 375 368 195 435 844 1 55 246 505 481 743 355 891 244 985 470 723 97 498 824 193 707 371 501 445 582 432 412 877 642 842 62 512 84 111 411 258 870 451 346 504 498 679 834 24 726 545 593 138 829 402 351 287 398 180 140 229 39 173 814 652 447 697 350 692 801 225 367 845 629 352 987 632 728 358 845 312 773 55 341 604 371 191 734 567 224 563 147 68 779 833 271 130 523 606 911 49 217 238 593 819 277 255 683 275 253 525 412 319 723 706 836 616 142 687 751 346 131 528 196 593 727 522 648 351 670 803 907 166 248 379 11 852 697 858 727 325 527 453 75 439 840 678 466 731 766 206 281 481 546 218 228 290 733 538 753 24 390 676 138 498 54 935 643 279 44 604 751 133 225 397 534 729 215 875 336 161 242 924 103 409 406 298 744 102 290 840 659 243 358 132 206 929 580 664 460 755 429 990 290 296 766 753 25 852 358 782 731 496 94 188 99 9 490 432 780 716 103 427 805 70 451 132 730 442 183 175 2 511 46 796 311 559 17 359 736 832 673 119 194 662 5 873 423 789 160 114 463 624 790 276 946 245 566 836 337 257 680 592 133 499 788 985 478 977 644 989 86 517 467 161 768 44 122 72 128 254 795 54 586 79 106 238 497 323 39 775 214 151 487 958 895 244 283 551 353 374 804 653 703 670 824 967 148 335 246 976 862 594 987 597 249 760 972 555 959 884 973 945 285 183 51 996 744 786 224 441 313 820 248 802 542 339 37 795 17 703 445 866 199 397 977 579 816 943 330 520 387 286 611 122 887 881 266 171 964 495 286 998 855 293 125 64 701 617 193 84 456 704 262 401 731 565 455 952 75 386 543 159 990 167 367 136 102 909 59 266 444 30 763 553 159 520 768 468 639 770 818 53 625 145 434 10 907 23 47 395 877 340 243 924 409 408 970 941 811 416 918 972 453 305 997 876 695 265 207 741 219 726 579 843 671 544 396 160 856 74 866 679 312 806 913 166 928 188 228 729 139 228 42 643 620 873 988 332 814 553 489 198 219 24 296 248 288 981 544 948 971 195 3 960 807 592 465 695 708 469 782 480 653 858 477 354 126 767 317 295 966 952 105 740 271 295 237 280 388 901 781 260 889 832 856 274 396 1 276 780 139 963 399 943 723 300 896 724 536 739 525 310 559 182 241 617 144 778 910 785 587 523 970 587 793 418 164 49 402 976 649 535 453 591 936 914 314 56 268 688 407 35 15 424 478 964 596 300 693 823 361 311 864 804 616 882 82 653 817 16 31 268 559 41 646 609 947 902 118 303 742 580 950 854 426 612 133 255 974 867 500 580 787 101 727 869 516 227 687 298 581 763 958 683 693 78 58 300 769 873 5 209 336 863 877 714 895 478 786 748 688 84 837 997 113 413 127 62 698 499 304 431 721 912 95 759 99 474 476 708 579 35 464 607 116 453 243 450 764 360 706 324 913 217 319 924 394 99 953 423 186 387 899 32 862 464 391 130 969 235 149 547 588 338 195 392 560 68 197 3 413 748 626 724 128 109 727 617 816 607 570 35 752 731 805 762 694 383 242 589 683 191 401 532 228 818 900 756 121 54 720 132 242 711 523 997 461 509 51 889 903 206 313 576 250 218 622 329 933 969 82 340 4 18 478 332 344 522 610 90 796 462 337 937 639 606 903 136 53 275 748 418 245 686 663 980 624 896 491 776 362 788 56 401 876 220 974 712 2 9 12 714 440 68 511 960 887 769 51 883 566 470 522 537 242 562 950 183 172 179 922 365 347 996 216 866 925 866 840 297 203 898 319 345 275 903 266 523 385 98 608 478 542 835 480 535 88 899 127 285 414 592 990 65 406 89 918 230 648 207 794 475 257 976 166 876 197 231 42 365 587 504 431 710 799 991 98 866 869 179 146 310 959 561 551 711 347 783 546 347 523 222 787 360 204 163 558 509 999 765 421 464 927 489 894 380 340 129 133 806 527 614 703 422 587 698 6 868 713 322 207 43 424 382 143 58 329 882 76 279 297 255 419 468 572 840 510 873 576 304 6 51 157 276 255 322 100 539 635 563 522 993 399 31 169 830 11 860 749 91 572 961 626 571 751 768 360 578 988 894 375 722 462 749 730 955 80 852 489 818 451 422 934 993 227 884 396 859 592 803 426 472 824 719 434 60 39 309 111 870 980 259 945 786 170 6 863 247 748 822 90 35 446 168 855 851 868 932 685 271 281 595 818 591 788 916 107 702 44 104 651 376 209 86 1000 387 756 457 771 450 705 584 883 772 680 266 793 286 753 442 360 846 702 207 971 101 315 219 520 827 432 81 666 835 658 638 977 58 49 705 633 880 883 237 884 386 798 435 590 144 364 963 697 932 185 772 174 155 120 787 509 497 610 776 698 844 14 557 778 178 382 181 575 657 890 496 570 190 117 426 827 832 161 988 217 350 413 701 142 340 610 785 593 970 55 14 578 705 826 48 207 650 821 503 429 728 666 660 392 112 902 813 137 498 35 918 155 119 13 992 461 5 767 842 685 696 114 975 249 564 704 643 55 484 868 941 92 593 327 252 212 512 767 202 587 261 177 414 36 928 776 377 723 37 97 832 159 757 43 660 415 787 213 789 813 72 608 685 891 9 106 412 907 619 847 627 566 973 131 752 357 566 760 880 121 69 955 823 303 886 572 262 771 781 911 330 356 700 611 211 506 717 898 101 166 55 763 745 167 199 217 261 530 875 582 864 321 256 45 453 912 795 565 227 666 758 560 166 152 110 745 501 869 506 267 620 789 528 301 147 751 567 782 244 683 799 14 373 815 400 486 561 253 191 445 944 488 308 210 532 658 913 602 183 543 770 172 911 791 73 852 154 804 549 936 240 197 371 10 369 399 427 879 862 93 767 636 944 841 243 675 468 371 811 684 773 617 312 663 556 829 957 438 372 839 339 110 453 190 973 832 379 399 625 682 680 68 68 595 482 507 545 139 552 142 75 142 476 658 641 70 197 718 289 947 171 550 262 968 454 178 276 245 339 317 31 558 981 772 379 729 773 285 409 955 244 78 242 27 573 971 922 527 519 601 82 779 215 415 150 647 715 401 169 313 246 617 642 652 69 231 885 387 761 308 974 506 253 487 813 352 96 550 239 159 537 471 748 695 807 584 754 283 551 21 506 390 619 369 672 6 401 989 976 990 361 822 164 914 760 202 947 755 405 276 813 592 802 331 825 989 759 222 315 242 180 111 62 493 849 661 198 762 811 698 598 59 33 55 202 628 601 497 326 769 349 87 548 7 595 314 322 395 556 695 327 556 473 121 543 29 906 755 185 566 700 881 699 975 139 747 579 983 281 85 329 4 481 240 638 709 687 835 687 188 935 620 172 780 45 76 567 971 682 664 86 160 911 298 55 755 366 409 462 560 540 416 741 728 869 827 242 585 893 643 623 735 609 758 331 371 300 735 859 598 140 96 576 576 603 986 474 673 600 987 754 118 778 873 950 319 422 576 687 440 432 248 338 690 332 696 389 166 73 296 642 476 524 25 142 291 345 931 415 325 724 148 854 969 573 436 327 110 327 828 953 647 815 182 279 146 267 114 730 315 785 706 902 505 867 914 451 809 737 177 75 909 503 503 602 259 852 703 200 468 195 634 26 138 122 127 75 432 879 561 748 351 189 456 450 893 526 932 592 374 723 830 479 417 991 203 317 903 463 131 120 283 984 89 93 938 503 251 528 551 214 272 477 212 501 982 931 640 812 847 139 476 197 511 748 525 523 500 745 222 637 711 137 452 16 712 92 813 16 257 775 264 353 705 698 677 6 418 552 965 710 677 995 900 93 629 320 981 579 586 771 288 138 99 478 771 251 671 230 896 210 601 439 901 714 243 783 736 62 984 100 208 597 918 892 773 843 510 402 501 214 577 198 297 629 925 785 771 766 284 169 756 116 841 781 742 775 475 880 636 433 866 331 608 609 305 533 429 151 542 174 490 804 820 358 134 543 254 585 403 210 430 844 269 604 157 718 192 643 18 380 730 301 569 723 775 930 979 191 207 525 681 679 612 660 394 214 42 203 275 101 363 865 158 696 933 266 957 46 546 754 47 52 236 949 13 772 578 923 729 53 492 429 396 425 536 586 882 944 632 137 804 240 690 192 953 781 819 158 836 608 675 63 875 200 840 289 931 677 356 385 783 740 473 79 391 970 125 630 543 324 144 714 845 45 493 869 267 876 583 294 709 795 544 405 663 7 850 96 662 435 557 511 38 719 743 62 464 51 754 670 277 591 412 817 145 969 219 681 693 227 52 819 394 893 488 186 338 386 461 562 527 154 646 998 721 271 146 734 267 991 723 427 920 610 679 352 531 212 253 1000 215 215 736 630 607 813 151 867 988 199 386 249 728 377 830 1 878 592 532 940 666 742 309 293 805 847 578 185 573 816 934 502 615 725 586 49 52 225 315 649 582 406 671 873 288 131 114 700 747 418 958 179 975 180 881 281 718 52 690 903 96 187 834 82 517 902 1 23 948 790 34 57 114 193 993 388 728 413 610 903 307 629 500 644 155 495 94 673 706 489 33 266 513 174 596 34 951 342 957 700 810 720 768 206 427 673 11 142 579 214 24 855 599 863 209 14 631 304 90 829 338 292 878 722 447 29 783 44 437 852 46 16 792 557 612 42 383 484 435 371 949 964 375 93 262 373 465 747 275 848 67 230 986 212 558 272 455 175 264 262 702 147 440 537 49 591 61 946 145 49 9 376 638 9 559 96 186 381 165 509 935 293 940 907 663 739 766 670 501 607 650 84 1000 809 641 810 639 23 908 175 369 338 361 85 312 632 30 638 149 588 973 807 485 208 526 481 106 606 931 765 102 573 820 540 324 10 737 827 539 525 237 987 605 913 110 453 786 119 688 370 742 579 57 520 617 101 648 207 513 856 544 226 743 225 501 538 426 523 60 810 590 477 785 414 188 329 123 600 649 493 620 622 566 399 214 808 975 709 897 24 146 547 971 723 91 408 511 290 643 414 889 317 111 306 531 95 731 714 389 627 992 911 741 835 484 338 67 954 609 732 672 245 429 837 882 507 629 533 817 261 958 622 502 251 942 11 39 953 481 383 427 212 712 260 108 186 571 666 383 72 407 385 512 975 17 65 10 571 78 763 805 667 727 951 469 119 679 460 705 304 327 266 184 508 468 323 42 505 607 71 665 369 699 829 410 530 122 780 963 425 949 405 198 779 184 7 59 74 986 796 666 803 818 526 859 52 237 789 680 663 550 523 599 910 231 454 817 191 355 248 685 665 554 626 63 925 366 782 406 583 124 738 811 263 787 11 815 590 23 274 135 22 738 397 992 599 356 336 60 296 145 435 149 781 475 605 81 126 951 623 255 178 463 477 88 869 379 57 135 255 948 715 377 240 546 252 667 890 189 598 174 815 768 395 74 301 535 959 443 248 180 37 464 383 679 214 3 542 54 599 883 993 934 438 880 8 807 11 300 404 286 17 583 919 775 444 104 650 270 668 317 74 64 40 410 626 307 646 806 526 386 693 449 250 345 795 751 914 205 39 942 718 693 381 181 746 754 120 140 400 275 916 168 914 477 466 138 156 38 369 271 693 226 36 569 39 37 37 20 426 702 654 854 650 527 492 399 3 723 804 937 836 132 654 724 246 265 751 608 184 193 77 1 16 738 355 981 419 285 551 717 731 86 118 249 780 147 270 180 617 821 705 699 947 948 83 830 861 949 569 637 817 268 189 554 371 565 702 194 958 424 437 244 316 829 138 28 854 618 762 215 906 3 563 547 338 169 948 443 406 642 437 431 237 651 585 826 179 180 706 810 140 104 865 722 132 609 880 27 83 347 394 953 922 304 972 431 82 509 531 370 421 166 183 665 976 446 223 765 867 834 243 803 922 811 642 855 447 609 642 316 239 458 468 307 701 446 163 591 529 855 520 962 621 355 161 291 811 506 913 6 857 475 610 350 392 350 651 417 136 754 302 950 541 689 169 294 339 759 884 347 349 640 718 613 946 974 448 927 285 883 290 169 637 919 852 513 312 485 876 832 708 505 479 209 604 899 13 102 324 108 471 790 489 766 669 650 904 43 659 771 153 109 178 273 419 126 87 141 862 179 842 709 583 461 931 911 162 203 181 231 724 338 776 108 212 519 994 541 691 632 144 681 620 822 803 97 282 517 185 437 704 764 768 39 531 615 978 766 477 896 657 513 296 399 877 715 102 344 571 316 298 615 824 609 804 649 402 506 187 363 623 151 731 751 549 665 650 928 888 542 401 843 857 104 180 980 439 826 750 552 499 344 371 725 744 446 210 230 926 214 997 787 55 781 602 906 91 395 386 385 625 29 873 453 1000 863 634 476 823 267 84 69 697 990 737 324 247 360 821 216 61 727 611 867 848 372 38 314 165 503 441 108 61 176 237 783 527 258 671 342 195 663 68 449 402 685 143 852 188 233 361 759 33 3 146 723 348 684 627 106 114 842 778 911 375 859 780 259 683 370 145 543 966 975 643 359 462 43 828 625 733 127 589 110 479 290 303 252 811 706 999 605 12 872 668 325 207 28 4 816 366 580 552 162 36 595 941 557 362 986 135 20 631 117 532 942 618 109 159 643 413 649 511 975 72 679 177 829 199 455 608 720 20 244 391 377 201 876 196 206 617 142 260 374 804 902 526 537 827 950 309 92 624 957 927 229 677 22 396 651 313 4 11 999 869 263 177 457 217 747 444 27 134 250 146 724 200 46 735 564 267 649 22 419 569 777 285 455 649 923 120 959 627 910 597 444 986 847 514 551 989 526 27 1 106 182 559 328 203 698 371 858 691 195 81 554 15 154 340 731 691 823 4 170 352 548 900 26 382 854 425 957 932 82 710 546 319 91 521 667 45 278 579 325 376 103 897 960 813 762 843 751 109 257 633 602 622 896 404 210 270 861 943 764 760 968 242 299 141 404 61 211 495 785 487 971 615 796 117 551 885 85 481 684 169 518 104 925 213 953 851 527 610 492 707 254 244 833 480 490 526 995 198 51 298 641 511 649 489 831 229 618 808 248 439 672 22 83 793 534 140 610 543 107 316 908 423 66 223 786 806 565 318 647 177 312 308 950 274 648 950 736 714 603 490 969 109 728 834 348 26 903 521 298 716 139 673 914 153 925 855 557 163 691 425 216 879 880 80 499 827 276 388 154 726 749 566 645 767 513 761 848 280 852 458 514 1000 609 867 723 625 922 22 356 594 713 308 244 383 866 874 273 278 782 645 925 586 840 477 720 418 391 732 82 310 53 848 546 251 307 851 167 116 868 736 626 329 953 127 791 835 134 776 962 519 11 831 264 37 780 196 66 254 717 349 977 862 651 351 543 458 334 43 111 560 980 17 514 150 473 911 657 77 651 666 834 420 802 481 288 503 61 60 968 878 487 21 852 884 915 68 411 249 409 869 897 240 153 833 104 769 692 269 745 289 351 826 958 913 82 410 75 539 236 157 369 563 860 422 480 238 457 342 90 663 639 746 285 276 469 761 220 139 716 741 857 525 23 978 517 574 494 839 359 197 553 378 676 915 921 680 773 627 897 881 37 565 286 185 495 672 103 212 249 86 235 439 867 86 413 200 594 894 902 923 629 930 706 830 707 851 268 717 167 785 599 836 692 997 223 276 746 815 642 360 942 28 69 330 617 593 758 307 185 165 40 66 204 605 910 512 805 226 194 260 775 837 202 427 183 386 694 373 644 557 330 401 157 275 90 921 725 151 223 387 618 99 339 72 37 831 727 823 701 785 893 696 70 668 871 116 322 288 351 331 895 318 780 10 164 420 187 42 53 373 419 487 574 847 656 922 141 55 612 762 443 725 50 89 206 309 24 329 182 572 277 610 810 229 687 639 167 417 255 748 935 402 318 379 353 581 120 456 234 375 105 301 901 653 427 335 338 741 869 218 344 916 589 557 831 736 372 367 672 112 149 282 161 500 846 658 767 59 992 973 54 169 210 50 262 4 665 565 763 871 967 237 839 676 486 573 236 932 551 794 958 614 259 303 328 602 122 388 434 925 529 602 686 332 921 251 384 353 110 231 840 504 342 358 532 310 544 437 706 7 724 575 171 75 75 26 185 346 995 838 645 928 664 913 135 86 470 613 728 618 773 638 911 198 823 845 254 587 73 281 973 934 236 873 836 192 194 903 464 641 815 495 530 47 14 464 771 4 864 532 742 248 238 120 862 10 149 536 841 528 20 492 953 706 282 564 254 555 894 383 147 357 891 403 871 904 911 88 550 592 961 536 286 195 55 454 195 56 612 264 308 474 790 709 550 276 569 873 620 501 373 747 655 441 647 588 958 742 144 976 483 628 77 767 399 68 329 751 896 623 290 227 990 749 192 553 523 141 494 316 278 100 829 402 294 362 263 98 881 785 812 468 944 757 718 884 93 169 973 327 4 666 32 88 189 403 16 295 586 139 731 827 175 970 532 908 707 372 418 496 970 521 406 697 511 617 594 488 822 609 520 673 311 419 898 497 866 702 549 488 400 717 718 631 653 406 722 124 68 272 63 997 490 660 405 570 931 582 809 482 323 835 897 315 75 217 957 737 519 505 979 282 343 765 80 439 544 797 610 133 505 579 172 751 164 547 630 41 890 37 601 352 153 712 372 90 855 623 938 384 726 795 215 568 624 614 47 572 916 859 345 835 21 986 887 165 960 745 940 145 230 197 109 450 938 498 576 538 842 357 193 141 87 355 216 202 424 534 357 212 659 200 901 924 68 55 282 39 893 133 17 899 438 494 132 810 941 923 135 80 950 681 47 337 2 322 208 767 277 899 596 900 718 669 651 777 938 763 774 843 333 941 970 253 146 87 270 270 769 718 360 758 819 978 892 630 170 605 643 57 633 835 936 473 34 625 726 271 99 668 948 537 184 362 713 342 669 986 466 557 310 10 201 717 492 438 242 107 433 279 262 489 615 164 910 276 778 819 787 569 4 136 480 310 393 684 676 270 480 875 311 877 744 206 144 254 925 664 813 782 635 521 52 796 12 469 876 756 992 40 914 106 15 71 267 801 912 287 402 985 74 703 490 492 793 851 455 993 275 216 186 762 778 704 514 781 305 803 244 817 451 517 6 840 621 781 666 437 428 963 843 509 904 660 100 188 799 444 477 246 814 408 325 259 340 907 422 160 780 97 651 598 194 139 261 223 75 864 912 496 577 150 567 351 385 728 206 533 976 801 841 15 495 237 625 478 765 900 207 640 759 651 480 959 43 298 848 226 79 642 780 174 84 379 15 678 213 30 544 204 452 575 95 510 155 454 244 643 966 387 158 540 7 248 401 387 775 947 893 440 39 32 42 983 55 453 850 572 899 386 807 26 664 986 90 621 38 900 636 860 270 460 759 563 216 696 846 934 508 441 480 825 625 807 457 292 924 322 735 395 849 192 764 900 312 59 229 32 145 386 765 496 890 795 37 434 127 35 941 210 84 71 152 978 790 879 113 698 932 566 711 11 58 356 31 976 344 780 893 994 707 268 681 276 773 588 529 518 263 318 527 353 664 451 967 435 894 373 558 359 899 780 874 878 573 437 863 650 128 545 669 516 501 975 691 109 212 61 137 45 810 699 423 162 130 619 412 749 153 771 907 361 421 412 250 750 647 271 355 714 86 927 131 377 654 391 177 177 289 507 59 308 908 775 248 850 30 168 884 854 531 779 289 79 240 52 166 630 444 154 939 214 365 933 236 14 359 422 5 558 735 526 113 675 635 677 730 461 238 654 818 938 153 567 956 600 371 218 834 715 817 378 898 882 998 964 255 580 573 553 873 356 930 751 899 65 984 337 8 534 290 966 293 556 734 304 363 733 178 70 473 919 557 322 413 840 723 440 165 929 666 56 12 511 384 70 165 620 301 525 327 705 721 54 564 935 274 922 778 207 153 105 885 482 459 627 258 563 101 208 278 948 367 629 983 964 425 245 551 192 675 106 684 157 213 219 4 703 329 53 830 523 347 134 25 488 623 34 812 944 248 824 769 353 101 157 346 641 323 557 99 132 865 252 670 428 490 464 529 266 125 281 640 357 848 815 129 750 268 840 652 574 988 131 802 48 665 861 681 990 550 969 169 900 564 443 532 755 415 30 352 374 961 940 103 26 55 446 278 844 520 847 619 789 91 742 167 485 458 534 374 813 710 580 37 672 399 764 865 294 626 12 672 282 302 913 895 353 69 526 518 64 713 268 236 294 906 947 114 364 606 278 368 866 456 142 326 810 676 959 399 14 983 248 741 940 266 385 818 251 738 426 862 866 832 873 739 272 490 537 799 491 772 517 811 631 22 937 439 319 800 930 771 536 792 657 889 768 402 398 860 372 762 812 997 16 996 427 830 263 249 21 567 32 228 18 464 509 991 960 185 68 846 900 720 250 212 593 782 385 800 384 355 334 387 8 414 744 624 860 884 774 268 685 651 110 905 876 937 393 342 237 943 228 908 527 969 675 324 317 854 541 254 762 889 343 30 60 142 670 682 264 345 544 174 486 169 224 113 671 193 29 910 223 872 601 179 681 413 365 337 311 961 740 802 288 534 920 163 564 923 356 956 907 546 970 747 866 684 253 165 2 879 184 706 197 20 419 261 124 193 991 922 255 402 540 366 86 879 327 208 35 890 683 225 365 246 802 421 44 163 947 593 387 763 841 290 53 107 495 563 247 24 230 789 788 735 583 92 520 906 640 883 242 562 836 465 752 439 615 307 706 282 638 491 449 227 864 15 757 461 907 755 22 902 278 59 386 980 558 650 805 927 353 538 929 445 931 556 115 586 563 548 361 347 192 921 155 744 710 213 389 993 640 501 812 788 488 177 883 329 796 100 904 794 686 688 270 417 852 697 448 620 818 307 349 189 699 330 214 84 334 155 769 546 439 118 97 225 157 100 378 631 559 600 545 206 920 395 418 595 16 283 733 802 806 813 806 740 944 899 356 653 920 331 883 48 195 865 861 711 654 490 114 347 237 222 122 855 543 693 450 754 289 938 900 180 380 669 559 604 91 125 343 43 540 615 775 505 550 116 96 786 414 958 18 243 601 430 137 821 270 488 669 167 678 485 713 957 959 133 354 289 65 775 669 989 192 701 510 114 382 509 695 366 450 496 329 666 975 753 924 308 178 222 858 157 62 146 729 854 624 887 774 690 196 828 246 742 807 239 312 839 407 112 77 443 133 306 73 230 421 922 960 170 548 890 580 73 873 426 316 715 892 302 91 155 534 554 453 110 598 5 468 16 954 615 946 595 558 242 474 221 688 508 559 689 867 148 468 168 917 91 63 874 718 676 277 845 596 618 460 246 18 413 721 162 961 455 495 223 606 524 37 30 883 267 170 298 191 924 181 664 152 364 215 911 930 633 213 50 297 967 522 730 297 995 747 248 272 285 684 650 561 665 659 26 812 15 672 660 681 396 449 278 491 710 661 434 904 382 396 941 185 872 781 468 935 447 219 935 872 588 179 332 514 299 701 280 453 241 804 646 841 366 253 448 56 934 615 859 720 466 571 743 609 419 344 951 865 619 991 424 956 651 446 656 367 494 163 30 632 468 725 382 13 63 141 342 169 451 386 619 559 832 326 797 16 10 365 270 322 475 217 60 402 477 130 588 379 7 718 764 841 723 195 417 825 497 655 516 790 230 853 637 167 387 195 383 632 968 126 839 641 795 186 239 910 243 609 337 297 685 946 603 187 643 277 912 214 924 754 93 764 152 730 321 522 234 48 175 712 32 446 701 132 576 926 574 226 678 325 873 541 229 210 681 76 447 687 538 300 46 751 326 652 164 313 363 470 674 639 847 10 153 466 849 478 698 747 697 901 78 811 396 506 585 368 718 90 395 183 889 162 692 820 712 297 196 901 883 192 172 635 384 540 476 588 195 603 265 871 400 466 161 108 349 60 101 956 627 794 461 94 355 79 413 245 203 548 791 345 287 807 533 558 264 42 839 574 260 244 665 613 674 651 848 630 292 710 790 354 160 370 999 435 210 47 536 710 894 461 627 915 610 730 13 695 313 515 911 437 921 19 877 312 306 213 60 610 751 423 207 68 261 694 903 609 238 468 678 804 779 477 469 702 336 148 575 309 398 890 572 129 605 604 852 755 144 365 384 838 406 836 846 551 96 355 985 65 953 749 928 267 371 270 394 502 555 32 312 194 423 318 912 586 294 444 453 706 225 459 263 3 355 687 240 947 86 277 366 34 991 59 830 208 92 940 778 683 906 965 910 311 133 641 658 648 558 789 866 273 2 654 30 535 258 690 31 958 457 727 461 583 919 463 113 456 190 309 180 812 361 151 333 512 862 838 875 879 255 298 949 166 202 958 751 57 865 911 884 483 427 350 94 297 206 982 177 417 369 517 721 146 116 502 992 525 905 477 520 983 63 334 837 505 606 900 880 113 958 826 796 616 719 890 665 179 447 29 238 536 738 930 311 11 831 557 518 699 942 633 89 590 316 718 510 867 308 828 122 718 449 944 30 91 283 776 370 482 250 488 540 853 926 383 359 549 540 563 471 514 902 454 800 48 316 364 969 839 661 950 68 254 68 454 375 956 345 519 474 262 598 573 875 256 706 412 276 39 571 899 530 210 107 362 86 195 518 164 237 377 187 734 518 135 533 277 998 291 3 127 241 622 323 469 633 280 91 649 293 527 190 17 54 858 980 990 415 175 197 435 296 506 698 138 848 367 526 125 101 352 509 640 798 740 126 88 264 670 347 33 430 22 780 728 787 289 443 706 325 756 201 251 188 541 76 348 84 441 242 314 461 34 273 982 977 39 736 624 272 946 472 760 533 21 315 786 304 274 741 110 704 715 120 293 613 372 452 293 216 172 669 90 3 243 232 184 533 114 467 366 514 671 891 855 339 760 210 368 294 98 793 925 615 435 32 459 365 130 362 65 227 745 268 146 187 83 461 961 362 735 36 975 450 572 522 65 627 859 21 809 756 448 601 156 965 256 765 792 846 636 370 9 642 755 156 954 985 121 858 33 533 966 881 23 465 768 36 4 750 542 878 147 520 271 789 496 800 556 958 478 315 707 742 658 756 223 105 822 2 298 43 764 849 946 612 69 959 145 71 188 757 521 804 385 820 908 504 859 517 417 617 605 482 910 335 738 498 689 23 413 734 238 796 914 873 51 777 55 297 425 614 396 857 210 339 574 894 457 740 977 771 468 297 250 212 257 219 398 19 343 897 587 243 583 424 97 780 329 953 115 528 527 28 789 363 174 251 355 447 95 318 360 524 784 779 311 217 788 548 585 278 19 978 566 183 29 956 693 809 536 309 640 649 449 562 472 577 184 817 948 262 788 838 217 724 125 805 110 728 476 83 916 491 389 23 903 116 469 250 963 653 183 94 825 95 738 499 419 417 836 258 152 593 562 325 595 298 888 113 661 856 331 841 22 501 365 615 271 492 357 21 528 897 445 691 845 93 613 71 174 753 700 916 391 991 162 485 420 101 90 391 671 943 528 421 586 90 314 986 402 88 309 971 473 390 817 262 678 937 113 49 247 549 696 23 639 288 824 658 108 591 248 409 903 6 973 348 72 475 718 754 611 959 541 367 489 119 582 568 498 684 912 460 493 786 169 837 173 567 821 766 545 42 590 373 610 626 600 379 13 868 125 313 407 752 169 176 706 483 543 616 619 787 367 266 36 951 178 617 289 221 415 597 985 669 938 196 169 791 837 523 493 557 237 833 433 602 250 407 118 857 701 601 564 142 569 333 232 351 191 27 603 638 78 751 523 110 246 312 216 961 898 413 26 861 735 268 712 662 691 583 60 978 607 835 740 72 58 674 927 641 505 269 53 526 326 446 601 365 464 591 918 382 279 718 893 866 144 244 297 687 502 962 547 564 237 575 409 409 29 818 520 563 692 58 697 711 400 154 147 45 448 69 795 301 506 515 991 277 208 187 623 17 830 123 422 606 621 133 611 662 833 878 142 853 915 170 983 526 693 882 687 49 505 859 616 293 223 444 893 190 974 452 113 132 377 344 385 339 544 666 952 93 374 897 875 816 653 729 609 30 106 70 110 47 881 686 391 731 173 615 576 530 55 791 519 47 614 340 270 654 660 443 548 92 113 664 221 804 63 166 808 670 905 87 831 836 308 659 46 74 775 102 973 337 794 605 153 548 157 962 850 173 989 127 499 369 426 957 210 420 875 502 726 294 804 970 364 350 446 664 197 811 140 135 978 331 270 476 65 336 637 841 25 849 60 789 963 773 604 192 186 530 721 271 223 862 288 105 460 239 618 747 170 860 923 322 751 669 51 752 725 933 268 936 535 536 754 241 195 336 791 124 495 740 29 507 473 85 19 320 711 965 296 644 691 582 466 756 530 457 566 170 967 521 653 858 791 890 779 87 807 738 141 33 743 96 476 183 659 504 282 872 567 1000 711 398 815 586 635 91 799 985 359 50 773 539 890 461 327 599 775 862 964 446 74 16 405 627 441 478 680 406 2 234 272 885 591 969 425 339 34 4 206 692 779 749 352 920 401 910 335 389 644 313 906 388 112 582 811 627 949 489 584 675 447 76 681 327 810 553 410 28 549 265 637 9 99 302 780 58 451 710 2 897 347 600 202 360 612 623 800 619 688 330 115 530 791 472 648 872 535 688 598 634 544 676 829 523 565 711 34 586 171 904 1000 179 123 428 190 202 643 679 225 96 211 250 336 890 237 791 487 729 572 92 615 184 909 15 351 133 957 143 981 61 268 720 232 148 387 992 334 954 868 935 565 809 501 313 701 2 7 913 420 75 41 695 879 857 765 502 763 896 716 455 691 714 703 453 517 171 695 901 685 855 893 860 631 497 390 866 962 660 687 858 381 137 402 125 964 268 935 201 582 544 883 484 154 649 268 45 770 764 334 525 987 611 203 546 640 89 797 977 448 458 985 26 264 23 131 473 515 801 52 802 485 55 397 264 859 615 139 838 498 427 744 460 777 717 569 93 659 982 433 659 376 795 385 856 197 545 378 185 10 117 103 531 348 601 766 174 982 711 658 483 635 949 764 840 491 580 21 778 859 61 912 518 769 616 901 134 308 894 71 216 99 893 243 426 636 915 509 902 300 930 408 608 279 11 579 76 884 205 984 167 919 649 232 6 222 179 444 181 231 557 791 740 537 520 842 497 690 700 667 488 792 178 35 635 529 880 606 208 673 495 431 345 306 38 245 812 471 551 903 794 770 765 980 973 305 489 317 942 429 756 958 812 906 130 230 864 966 105 32 251 386 121 309 507 906 871 147 220 961 553 185 429 11 794 347 517 743 739 729 178 242 530 834 386 296 788 510 154 105 810 532 841 135 55 14 262 543 538 236 697 980 17 89 631 582 317 886 193 737 673 455 74 390 611 158 334 193 184 622 443 230 472 253 671 40 532 26 642 401 678 403 748 986 256 790 123 662 37 122 666 170 10 239 22 361 620 993 939 710 353 619 996 989 151 346 137 952 445 64 433 408 409 690 910 740 757 568 606 915 58 428 128 965 681 758 409 422 372 435 124 452 229 607 958 614 919 22 723 482 538 848 825 241 45 1000 635 213 900 314 195 933 742 859 483 27 480 883 288 714 753 949 139 944 860 40 306 853 339 888 497 342 963 276 592 897 156 513 704 750 555 292 389 801 814 429 635 275 950 863 827 466 370 265 406 66 22 169 789 52 783 760 843 991 501 956 894 792 861 139 577 679 44 70 741 513 734 926 477 71 444 132 648 257 728 727 658 525 445 684 306 436 76 938 604 697 71 419 654 392 918 630 186 625 206 596 388 35 765 583 122 103 585 626 201 142 767 661 867 723 777 855 558 288 569 51 277 124 768 616 242 42 866 353 696 876 559 25 322 167 531 203 892 317 705 44 74 971 443 689 232 224 872 327 89 48 845 360 697 994 852 36 162 658 180 512 809 823 962 84 811 333 138 578 152 544 171 884 212 121 370 596 27 725 297 773 111 395 954 33 350 239 319 444 832 6 10 70 157 478 596 275 670 375 879 315 980 434 774 344 301 539 408 997 482 820 681 446 766 277 952 875 495 14 181 49 173 919 79 892 45 85 898 766 593 717 396 449 905 249 652 636 565 50 829 444 165 77 822 640 581 273 492 383 507 507 480 198 168 783 370 600 525 995 276 973 908 586 781 132 125 791 818 801 785 128 406 487 614 76 204 514 410 184 381 876 779 462 146 142 408 765 480 280 504 641 469 236 733 626 196 439 924 835 110 92 712 778 536 351 40 168 522 657 475 952 635 17 517 44 439 69 27 626 92 11 435 471 207 971 653 849 14 357 45 96 462 110 386 920 824 629 148 577 359 999 94 505 368 904 277 887 340 828 597 554 401 64 64 522 906 364 999 159 426 419 810 429 535 227 847 17 997 415 53 850 771 476 948 884 784 24 296 763 658 73 675 566 816 599 305 857 114 203 214 208 858 641 399 128 114 409 210 205 538 977 881 617 758 828 484 1 98 433 685 172 398 414 404 571 615 319 782 332 377 684 321 25 685 342 386 501 811 873 917 82 200 770 211 719 763 773 65 567 649 638 2 323 594 58 710 509 92 172 351 222 222 524 108 976 614 260 398 528 489 221 403 670 493 158 422 692 845 377 652 14 925 136 426 299 67 408 40 618 502 733 608 170 481 669 843 878 41 839 106 951 553 715 225 968 757 355 702 943 88 406 386 615 667 132 682 880 575 477 373 378 57 43 981 762 16 605 983 303 11 410 12 754 861 856 78 586 29 31 419 884 144 336 464 341 734 88 324 210 543 224 109 195 808 425 449 565 393 403 228 540 631 657 2 497 619 218 206 786 8 220 702 668 185 54 621 310 161 7 868 427 984 945 665 625 850 654 716 652 822 853 54 257 866 218 818 134 684 664 857 470 657 156 299 340 504 340 673 924 273 582 220 977 347 671 241 889 859 960 498 414 840 198 991 531 100 591 363 313 851 24 123 106 633 474 436 19 170 422 436 342 243 393 799 351 864 910 848 972 591 531 705 983 751 589 879 620 223 755 647 885 705 968 497 164 13 355 739 307 460 197 530 226 80 105 27 648 837 172 861 508 277 277 696 665 153 792 338 313 847 61 123 114 349 295 420 358 237 922 963 67 118 274 900 435 285 39 270 264 56 802 914 579 307 751 680 305 858 250 156 770 859 556 59 648 869 773 838 998 755 339 509 724 132 443 453 377 434 289 610 336 40 616 571 996 860 566 561 762 547 265 926 996 71 62 935 825 191 760 229 28 406 121 82 848 779 569 867 135 872 372 562 422 550 399 203 764 25 251 227 313 976 567 432 157 386 984 37 54 563 903 639 521 347 446 271 894 825 355 526 872 964 226 904 861 683 748 645 852 587 937 494 418 555 35 581 20 620 621 150 875 604 169 120 2 734 646 588 60 743 598 410 533 43 221 565 65 299 583 427 618 33 472 862 332 738 586 275 646 374 700 894 389 434 980 929 550 204 283 233 625 316 554 458 155 651 136 59 394 160 718 82 107 686 159 568 355 779 625 90 270 798 853 70 665 965 729 415 389 278 928 426 335 290 635 492 826 791 428 994 337 920 308 349 475 911 829 221 783 425 812 360 967 200 25 321 49 724 488 691 112 170 825 882 35 904 156 478 383 459 749 491 990 667 230 721 205 425 262 553 615 533 240 803 148 891 317 683 142 815 963 389 354 542 763 631 875 414 425 228 630 695 435 924 887 501 564 154 910 522 597 521 45 719 154 180 491 815 505 833 447 452 613 420 564 842 862 201 919 800 947 139 792 702 158 255 522 637 960 143 279 12 731 270 165 106 511 607 489 815 550 231 777 767 752 168 866 881 858 928 637 547 617 849 457 633 143 139 275 338 260 80 810 226 999 47 377 238 786 552 96 293 442 651 577 649 997 512 618 173 616 904 412 914 478 810 858 550 260 571 789 827 614 8 527 430 630 127 84 461 502 204 386 319 529 567 647 467 915 525 603 820 99 373 156 988 116 92 19 443 294 676 29 843 248 909 377 494 915 104 994 493 747 389 878 956 497 241 331 383 377 853 615 744 226 692 58 285 742 445 64 746 958 788 959 695 931 956 515 181 421 893 701 709 391 677 418 653 503 599 389 636 368 298 840 945 49 98 983 60 546 192 116 214 977 255 371 949 561 109 581 343 708 685 619 748 248 234 907 661 460 420 496 127 832 569 128 335 270 152 647 777 278 165 74 478 408 550 890 591 425 915 335 514 943 255 506 463 507 549 531 333 956 446 142 824 518 235 21 955 417 593 310 48 460 920 799 855 848 460 774 971 535 744 409 790 942 478 411 369 125 827 416 390 549 329 852 481 491 470 254 722 103 58 241 531 604 118 108 808 488 970 35 611 223 645 180 996 149 599 134 212 104 540 460 974 581 773 765 535 50 186 362 876 338 889 553 376 940 338 171 824 286 864 859 670 45 766 62 595 964 118 54 739 883 709 157 816 813 10 997 880 214 86 675 983 793 870 59 669 197 136 965 366 171 212 354 155 113 229 873 203 378 174 775 56 576 644 708 369 14 209 330 627 294 717 196 389 760 97 982 33 781 717 380 867 769 606 243 628 525 954 474 795 174 624 237 106 775 353 447 513 972 913 131 333 790 667 958 410 935 461 945 938 194 860 303 885 89 419 940 679 173 395 918 753 232 149 534 251 988 391 650 149 633 140 699 587 51 971 794 45 931 622 456 645 887 226 862 923 602 686 477 389 201 797 237 580 808 275 88 209 669 332 418 426 960 19 36 498 243 311 249 304 514 514 75 966 359 63 593 992 163 529 416 732 451 922 699 547 676 99 176 735 291 438 139 100 122 460 540 896 593 827 697 891 474 303 810 967 530 912 619 785 669 9 608 349 898 771 429 555 889 909 856 143 302 337 731 851 997 115 328 628 722 620 560 488 1 574 720 395 296 762 684 438 531 715 652 344 420 959 278 671 649 188 679 95 181 390 90 12 849 895 716 638 343 477 727 817 580 357 642 497 887 793 886 901 448 114 168 852 295 932 817 69 72 141 504 892 825 403 786 93 57 280 430 185 727 15 741 413 3 881 887 741 630 616 33 332 394 290 885 104 115 795 670 97 981 722 313 335 611 659 255 371 615 49 523 609 893 646 463 343 600 890 697 1000 127 876 993 363 174 478 720 600 866 830 364 223 288 652 58 364 215 699 779 530 858 261 177 890 451 475 838 469 504 146 152 287 343 12 333 665 957 217 544 396 134 88 440 678 350 544 674 513 780 858 352 531 401 450 476 871 77 73 537 911 112 706 185 186 311 572 664 783 310 764 206 161 366 984 225 879 481 707 965 943 433 933 7 709 533 459 244 533 611 796 435 269 424 589 549 788 500 81 371 154 114 120 776 956 506 713 861 68 77 284 229 293 139 771 769 395 775 737 589 648 452 851 685 422 168 735 71 802 380 714 427 361 161 38 322 381 989 4 99 618 350 22 328 309 915 224 760 493 138 722 466 249 55 992 707 14 674 783 488 455 643 952 491 311 113 832 803 260 399 841 227 369 55 818 159 417 583 51 813 360 739 356 883 906 605 226 876 973 935 372 555 844 359 5 87 25 498 987 564 316 816 358 171 82 723 550 281 843 579 497 620 880 568 134 226 790 953 594 338 818 506 223 285 290 796 989 265 384 752 626 843 850 641 69 748 342 102 86 13 41 647 145 343 593 757 350 830 171 990 640 587 657 184 247 810 698 931 119 917 406 538 998 257 686 607 703 149 298 795 159 380 390 168 874 226 891 376 504 558 816 844 297 821 722 262 392 720 594 556 237 504 207 206 223 409 516 918 823 218 52 485 694 826 916 487 421 819 535 327 294 582 719 943 567 441 638 987 89 698 728 553 316 759 691 944 174 166 366 767 69 257 326 440 276 272 210 588 252 742 142 916 735 336 751 727 433 445 338 992 223 210 479 667 89 234 774 155 391 689 616 967 816 311 357 890 187 960 419 570 638 794 449 369 77 775 782 22 214 695 590 644 660 290 638 663 139 474 896 497 990 234 280 481 116 782 144 83 743 973 296 757 822 58 749 185 801 12 144 569 380 485 384 683 30 794 445 165 981 107 342 355 284 372 964 379 525 104 80 90 426 553 445 605 806 398 992 336 847 676 472 18 938 641 101 271 148 253 469 893 185 904 927 270 484 644 432 330 285 567 541 500 168 733 626 134 963 85 467 670 480 141 168 373 927 374 881 150 348 376 708 796 697 390 919 759 78 261 383 988 488 867 11 202 184 817 359 323 322 130 225 162 277 380 248 121 684 597 266 139 898 961 849 353 499 759 368 380 273 86 863 119 309 808 437 711 785 543 615 192 581 691 152 573 25 346 378 751 379 105 121 167 614 671 823 337 69 824 235 275 76 660 367 473 415 259 446 387 602 266 851 968 61 646 960 55 816 543 753 833 92 681 969 299 343 384 776 481 815 329 76 293 773 519 901 766 747 53 530 365 514 533 596 606 842 816 186 385 854 578 977 709 46 286 385 407 888 632 330 392 803 904 416 305 495 274 111 927 42 17 167 18 529 256 796 150 51 75 466 844 716 571 135 73 32 904 850 639 663 134 371 588 590 848 107 285 209 940 357 468 449 519 599 182 594 219 944 492 526 932 156 932 742 757 708 229 453 726 488 590 32 177 671 500 767 385 803 432 525 848 957 453 733 197 335 911 646 758 617 674 598 909 499 248 657 606 525 648 937 617 155 956 345 67 207 792 426 679 426 565 472 507 351 884 645 284 969 501 931 751 623 919 42 420 141 224 293 730 110 613 279 323 86 103 249 954 237 89 612 656 558 348 123 275 876 346 699 533 207 570 422 631 23 550 708 696 325 818 184 247 323 972 637 175 902 845 449 478 272 343 204 380 492 586 687 226 449 809 659 653 117 338 199 137 778 854 732 65 626 795 855 191 50 483 391 420 437 903 616 342 848 853 945 35 339 405 917 626 867 154 575 592 476 184 183 600 849 60 840 993 260 107 559 655 730 381 410 271 972 629 785 928 327 515 649 696 920 147 663 336 159 454 107 110 34 625 471 743 907 672 763 597 127 570 37 323 725 89 943 720 491 809 253 805 679 321 294 534 338 258 47 718 391 257 710 792 970 243 700 692 38 184 903 852 253 547 92 431 150 747 207 896 994 883 225 669 61 552 732 485 517 393 266 401 779 432 721 365 132 926 946 131 201 316 360 243 611 505 903 53 51 599 880 743 773 25 840 63 921 735 582 319 160 259 247 600 576 871 294 437 829 641 355 789 950 380 527 325 866 588 910 785 644 816 344 353 696 916 754 16 417 708 895 258 166 16 168 993 558 653 868 46 799 454 37 186 514 232 37 722 711 995 668 216 333 7 220 845 616 968 564 740 628 824 669 602 113 128 993 118 677 85 712 649 345 711 549 824 829 152 643 214 773 723 672 700 204 506 741 821 924 923 585 606 430 86 416 870 998 906 111 760 148 804 190 95 730 453 648 312 615 647 767 150 188 450 80 295 294 748 257 584 32 718 31 615 319 407 353 776 495 697 86 635 393 531 424 183 885 893 181 358 753 564 943 478 99 248 741 901 42 959 600 618 489 652 308 367 517 785 485 498 836 68 72 200 350 228 119 261 605 801 280 499 41 363 233 686 213 955 771 228 961 39 928 160 39 909 798 636 46 256 848 33 664 515 721 392 266 471 203 867 89 928 69 794 541 248 676 974 441 179 507 59 508 652 79 388 829 70 244 270 853 620 1000 238 331 6 388 143 682 235 831 435 26 47 327 681 834 442 922 543 433 787 320 481 24 983 412 129 276 556 934 591 222 655 465 801 727 107 220 585 53 862 651 426 56 350 840 345 395 482 922 813 919 794 440 423 11 66 743 200 305 466 938 363 766 773 203 999 799 58 790 347 6 455 44 652 812 332 651 727 328 599 301 654 807 202 444 832 635 203 282 613 428 624 122 206 86 320 316 604 168 102 745 48 571 632 762 760 66 284 865 999 519 54 721 197 324 884 855 814 578 397 172 721 622 243 488 47 335 166 466 255 342 55 374 103 621 902 346 7 883 154 821 541 771 262 685 362 934 97 185 218 562 56 53 475 186 794 763 733 721 415 541 560 88 523 972 408 103 511 890 207 99 58 877 275 281 969 797 40 54 743 801 660 110 943 785 398 519 251 766 290 994 251 949 411 161 68 219 631 555 358 582 774 339 295 842 447 511 755 239 233 725 32 10 114 781 935 129 281 53 23 446 608 368 23 444 120 466 192 847 126 155 583 195 584 97 727 405 413 415 54 554 310 872 40 447 216 313 765 249 161 570 355 842 43 432 194 300 618 550 56 31 562 631 684 561 493 76 326 781 135 872 56 8 415 925 82 538 735 651 284 605 932 631 682 733 38 173 648 801 651 796 944 166 911 955 107 186 21 484 498 651 169 735 235 779 143 183 238 835 250 145 587 775 412 292 922 886 302 467 339 559 860 584 512 331 268 214 708 743 639 104 54 668 336 646 670 40 780 263 579 596 693 38 183 243 744 660 782 342 217 758 800 637 366 384 795 295 965 336 399 344 846 165 199 256 931 857 228 691 220 849 721 189 170 972 616 805 181 748 114 704 282 912 74 226 828 502 394 572 632 356 180 154 41 911 669 702 831 361 963 365 626 634 788 248 52 147 389 668 703 686 282 181 641 851 157 613 712 822 591 888 304 51 920 748 399 934 738 357 808 398 929 476 664 924 783 420 611 313 3 387 637 816 61 620 564 914 239 254 55 579 257 160 514 167 44 476 590 45 100 674 930 203 784 138 384 530 990 680 918 353 573 970 432 318 190 231 321 690 175 872 137 952 822 278 914 969 728 676 431 623 691 461 507 385 9 64 935 96 580 972 906 144 472 420 1 716 907 85 544 313 931 753 890 705 408 369 452 232 763 943 639 602 167 667 899 695 521 480 11 508 769 901 619 309 632 603 585 204 809 9 156 952 294 78 523 870 405 469 603 815 302 310 585 117 893 322 561 864 690 673 319 256 304 442 447 179 61 969 863 1000 559 841 222 758 414 631 983 425 456 757 894 875 134 186 119 661 23 472 140 713 654 920 453 117 541 979 140 275 688 50 642 5 649 122 845 666 282 948 834 259 557 946 250 56 120 514 650 865 645 381 271 830 943 858 353 744 784 443 734 25 127 701 824 716 145 353 160 107 484 24 998 877 784 834 182 438 607 605 489 683 320 941 5 583 982 999 185 924 497 698 5 974 757 746 488 877 235 785 274 283 759 773 664 941 819 438 124 544 205 180 818 312 207 417 848 277 359 982 6 451 451 513 829 860 424 940 833 445 195 825 709 586 669 419 951 464 248 561 365 952 400 78 290 725 617 798 727 291 32 908 169 33 98 63 301 648 67 244 757 353 55 597 264 596 484 77 40 670 602 87 614 665 192 678 945 827 883 834 130 113 482 869 290 359 983 664 233 548 94 473 910 510 290 543 109 173 1 541 769 662 754 218 696 204 721 498 791 787 549 288 509 793 730 393 897 352 455 696 508 263 140 620 327 445 904 700 548 942 38 503 974 51 165 769 481 386 156 684 700 754 630 155 453 754 907 601 290 738 154 895 484 947 4 120 867 613 665 960 218 385 216 345 829 330 327 669 138 377 232 333 184 654 873 451 766 303 609 64 551 829 769 254 526 102 969 657 915 743 723 308 296 363 762 120 906 220 114 515 603 673 562 29 838 811 507 110 315 859 648 856 747 867 93 887 926 955 488 494 128 753 809 134 950 236 476 320 588 771 562 153 600 642 965 860 687 343 231 950 264 72 868 881 248 626 193 238 485 516 198 54 306 239 978 791 582 881 221 350 325 508 855 879 821 972 665 140 175 450 468 848 170 419 436 211 865 19 168 642 346 139 781 127 268 213 558 768 428 731 996 19 72 262 690 570 336 591 858 616 897 555 978 563 830 219 940 768 797 490 21 13 651 441 985 978 55 635 83 983 214 784 723 75 798 848 910 497 650 659 597 452 782 716 639 166 160 167 29 243 518 109 729 985 617 506 467 793 38 249 468 498 608 460 358 824 405 50 999 304 415 366 23 872 726 286 355 595 700 317 713 124 544 964 710 540 409 946 768 589 380 227 298 353 286 876 309 289 743 179 636 566 658 806 907 530 22 882 869 385 536 324 617 248 355 282 234 868 896 932 224 5 720 491 746 93 31 440 358 132 978 668 856 195 178 918 138 712 69 840 917 104 79 51 765 72 674 300 965 513 237 678 414 946 323 462 836 266 320 505 451 965 523 447 249 822 165 143 171 528 190 358 540 646 343 10 707 740 270 236 70 254 583 988 872 413 241 505 980 206 767 409 876 756 473 869 883 769 92 446 580 257 75 386 133 197 109 491 259 733 938 758 644 776 808 516 744 635 488 119 263 983 727 507 891 417 454 839 974 324 468 320 591 400 219 438 173 1000 955 98 361 2 794 295 935 138 838 8 4 222 215 642 443 71 708 480 517 760 897 629 622 952 60 861 448 300 741 566 228 847 974 825 570 412 920 209 760 330 961 54 333 241 976 572 990 767 68 719 513 843 808 506 665 398 496 735 773 119 876 700 417 197 127 867 659 917 153 842 695 132 555 842 314 387 511 169 764 436 41 739 919 41 596 377 130 491 48 291 278 180 2 956 775 305 148 892 374 912 944 935 671 759 29 968 51 349 388 11 555 147 299 358 130 619 849 352 417 580 217 829 644 946 149 634 558 184 492 332 145 171 644 363 634 776 125 42 11 804 211 355 20 347 13 614 972 550 272 86 120 257 48 438 993 225 773 661 542 520 643 53 253 9 600 819 821 117 734 398 302 193 84 968 355 5 573 357 414 405 980 243 249 538 380 103 181 253 763 377 96 5 68 77 407 814 995 932 925 517 409 622 619 530 732 884 320 839 42 92 216 734 965 787 276 963 208 274 659 989 331 429 52 782 161 111 340 558 744 3 752 412 880 417 416 503 318 550 260 663 983 550 750 705 319 387 898 618 252 863 832 871 711 787 53 829 23 944 376 952 47 569 377 502 545 926 737 475 840 241 931 324 331 717 825 893 868 974 945 617 632 460 682 913 648 679 721 477 948 21 319 979 293 88 757 487 679 430 71 327 269 792 42 105 181 940 894 600 403 71 795 964 557 218 104 7 734 62 593 522 657 462 242 277 30 748 452 338 176 236 82 620 707 293 86 542 772 135 906 499 17 548 195 300 907 639 318 228 38 442 224 625 20 472 213 441 508 98 169 707 662 138 530 912 944 168 132 890 434 467 339 696 643 103 794 333 119 881 467 315 100 186 424 395 347 627 154 224 965 645 490 780 311 897 769 634 441 136 571 242 282 488 308 945 599 555 230 21 282 543 395 434 436 489 547 153 411 248 490 1000 807 772 204 343 332 814 795 830 600 836 290 762 466 65 247 19 356 529 614 348 760 253 447 22 64 260 86 963 491 368 351 80 739 162 375 192 104 362 530 920 551 120 415 911 255 291 580 404 599 538 279 319 629 910 416 616 761 56 973 807 601 711 267 442 730 396 295 841 275 869 903 650 536 510 831 834 611 453 833 645 40 373 284 691 244 862 630 541 314 309 967 650 88 65 360 660 406 229 499 591 454 644 83 592 875 841 443 492 632 687 204 522 951 704 178 490 18 742 455 138 543 79 638 204 924 232 271 576 973 34 190 917 108 799 812 290 938 644 824 794 320 314 409 736 60 588 712 770 275 131 570 996 493 976 739 299 299 1 811 367 164 572 893 93 821 520 723 891 483 641 479 350 776 829 688 831 808 511 82 858 50 934 914 964 898 599 370 331 301 334 913 85 899 87 559 931 657 597 58 422 631 719 445 728 400 933 209 475 542 679 330 157 48 698 437 451 282 962 446 572 693 649 174 454 19 265 311 1 312 732 654 6 357 828 839 563 503 10 41 795 836 689 529 938 475 915 739 937 867 6 453 566 252 622 121 675 458 840 156 177 410 259 95 194 662 257 684 445 46 242 539 141 345 722 279 777 98 703 431 847 621 249 914 427 288 475 920 537 808 594 705 79 116 909 648 684 318 371 617 268 539 206 320 643 490 728 141 612 63 524 45 713 217 632 978 63 916 728 438 759 356 829 794 98 9 613 932 737 883 375 525 966 434 198 979 262 327 821 693 332 108 951 580 747 309 836 596 737 913 168 905 271 486 768 516 587 623 709 992 391 305 731 63 893 971 1 40 285 28 874 841 757 145 705 899 951 87 694 701 98 881 577 499 940 369 368 817 596 881 957 232 987 974 151 828 621 191 71 597 422 558 155 467 824 480 998 936 902 890 294 739 670 654 613 747 465 706 238 186 32 687 488 475 624 156 994 471 220 428 206 599 983 364 789 933 880 518 218 937 283 999 667 112 894 646 602 977 345 639 541 298 800 87 492 811 300 743 333 684 664 88 951 999 870 530 937 973 463 512 115 571 967 459 838 153 603 146 491 467 956 712 922 741 464 304 324 437 671 397 257 890 294 685 926 665 278 743 718 816 730 683 871 695 662 168 233 235 10 291 159 896 524 848 138 258 915 46 38 104 339 734 646 101 248 494 532 329 632 180 620 2 36 414 286 590 587 655 366 203 276 753 838 294 239 549 334 676 616 407 645 397 931 264 104 101 700 253 408 564 537 318 893 571 828 458 412 893 754 681 74 552 194 177 720 204 770 412 276 574 476 796 414 552 317 120 785 666 376 880 29 42 230 46 918 345 75 424 506 667 297 242 569 43 492 591 212 65 396 614 544 489 582 581 704 773 118 370 959 385 354 611 366 868 796 710 745 887 76 986 786 621 219 382 493 666 390 979 327 664 189 967 870 314 604 267 210 244 309 431 974 890 214 73 193 52 518 338 17 796 418 957 904 311 562 481 697 293 144 115 218 419 265 616 383 884 385 284 409 784 778 426 372 73 33 652 641 68 336 657 334 889 749 543 949 887 587 610 854 347 357 469 21 101 233 102 486 813 142 165 320 797 45 530 490 242 96 379 283 262 25 835 580 205 58 184 995 654 357 470 534 456 909 634 240 24 630 816 581 495 736 905 51 965 600 930 440 282 316 431 491 725 740 205 513 302 996 596 636 268 57 287 313 186 980 599 409 882 421 269 816 856 179 149 220 963 494 724 310 719 11 413 737 405 10 24 527 185 46 724 938 118 796 83 325 486 28 884 622 982 833 917 443 537 475 130 429 949 601 591 555 850 668 500 55 482 650 56 56 205 29 880 796 752 996 452 472 197 234 360 411 600 927 316 203 130 87 613 512 239 824 243 146 498 563 996 482 109 200 35 861 479 747 131 117 732 975 915 563 982 399 142 821 665 904 904 152 929 452 996 173 829 986 407 205 340 258 89 592 232 149 19 520 998 856 918 513 859 809 786 488 610 353 76 331 45 876 943 363 620 269 891 531 499 911 534 999 347 544 371 497 631 598 6 729 685 554 148 50 806 333 656 148 927 547 828 851 717 452 634 146 506 16 688 249 563 261 934 80 613 563 417 632 978 2 594 486 712 728 324 732 937 990 376 676 880 243 622 560 699 644 109 642 847 605 886 659 832 576 516 720 407 668 48 815 973 246 732 445 371 391 807 732 976 486 176 100 591 393 132 684 857 254 618 956 359 880 6 459 515 351 359 305 280 19 261 327 660 669 129 335 348 608 124 625 639 971 136 611 397 460 324 214 267 452 326 647 552 132 367 642 806 572 299 200 235 669 815 511 375 918 871 724 461 605 188 114 174 536 778 915 718 174 706 340 563 327 715 375 843 875 177 750 313 994 48 667 815 174 991 825 169 747 783 977 918 533 692 711 965 433 240 201 539 132 116 475 596 547 646 543 654 981 698 202 525 643 818 957 577 102 193 387 366 797 906 765 591 902 847 445 722 729 876 781 790 177 118 2 43 687 635 38 497 904 887 329 443 226 724 705 538 55 980 325 748 90 562 618 692 779 851 771 862 51 918 806 994 658 675 282 696 854 76 867 187 218 219 988 170 464 736 886 191 405 705 362 389 556 413 728 897 469 447 926 677 843 452 489 53 683 584 830 65 788 109 166 763 168 91 943 372 234 696 92 479 217 803 443 32 759 224 730 80 203 387 306 961 454 196 237 500 670 39 770 811 718 207 61 848 800 241 603 721 65 895 263 72 870 253 112 284 299 878 3 444 990 588 484 785 341 736 269 575 211 610 919 244 367 828 924 182 848 304 90 943 910 792 660 533 190 716 168 315 350 595 82 163 459 686 832 471 503 505 300 210 766 908 729 883 416 28 995 621 211 236 777 558 36 339 144 48 224 169 976 983 676 430 582 312 199 93 984 325 922 825 188 568 703 452 717 896 479 636 664 428 404 645 401 161 832 621 424 512 912 658 446 585 564 749 806 771 15 264 628 379 576 293 85 738 185 845 641 244 874 741 780 875 487 150 521 104 494 504 370 277 83 282 756 814 498 64 503 40 77 357 572 524 606 646 608 374 524 236 690 281 666 161 930 796 862 719 941 535 190 623 239 400 87 143 447 574 200 153 25 321 945 398 76 711 992 134 796 250 472 799 673 928 535 861 397 95 766 433 728 275 120 917 454 670 667 293 528 983 285 836 698 57 446 3 193 699 227 133 137 105 7 665 4 661 427 123 833 684 481 986 410 956 852 780 895 625 628 958 526 51 228 615 315 102 514 485 253 712 127 580 437 102 686 775 143 166 841 557 111 544 415 111 327 952 659 59 400 952 585 192 564 601 628 740 26 328 369 401 187 728 385 55 120 879 167 592 958 934 46 216 692 725 503 373 95 699 74 579 146 223 904 921 748 236 673 339 127 681 78 486 416 44 682 641 750 345 470 38 295 522 943 986 278 837 90 129 47 957 338 459 35 256 158 870 929 553 353 176 710 712 587 290 797 886 438 203 581 264 502 80 132 529 729 575 990 639 972 278 935 590 80 121 490 142 450 590 482 794 812 606 720 955 952 441 241 251 704 402 102 274 226 835 382 751 101 491 677 584 253 563 787 32 334 186 706 660 119 390 372 488 575 99 658 415 588 669 471 956 358 827 870 853 437 305 765 218 20 10 607 961 990 693 773 401 253 56 998 837 774 715 371 803 994 237 161 23 654 930 756 390 718 142 213 197 159 229 437 769 894 428 599 5 217 56 396 965 401 308 628 575 660 955 940 190 361 718 949 786 822 697 562 497 140 512 149 806 268 937 760 411 936 182 636 479 21 373 323 14 177 7 631 135 663 301 569 860 970 919 779 718 177 632 436 824 120 408 390 620 722 628 235 143 129 858 979 715 631 797 628 337 897 800 411 104 95 720 128 61 552 784 107 40 307 59 150 486 790 356 552 357 553 879 101 222 70 265 290 339 585 127 103 350 999 34 142 884 520 218 454 365 587 132 87 109 545 731 145 724 422 279 684 960 463 153 123 838 996 214 80 915 226 875 755 275 202 876 511 327 454 442 505 112 290 918 68 937 319 352 448 91 931 449 465 112 785 39 172 107 801 580 334 133 298 671 686 701 775 43 482 541 602 527 690 459 335 143 429 720 278 59 247 750 725 108 148 288 642 344 317 713 828 518 235 661 215 247 198 159 804 559 679 465 115 761 570 652 805 89 629 171 573 560 235 930 450 545 154 615 510 720 200 218 774 500 685 392 311 112 986 779 672 532 427 28 179 696 461 436 29 359 941 556 636 274 775 968 265 458 930 682 471 1000 502 95 605 970 196 925 435 579 718 101 639 371 941 684 140 971 172 759 916 34 929 404 111 716 765 171 655 519 648 667 413 363 31 448 678 949 27 260 557 712 84 347 484 439 336 352 91 381 826 855 838 132 302 385 619 393 42 994 204 984 718 131 404 816 71 553 963 12 194 636 796 709 483 861 671 776 516 24 129 7 796 202 230 73 758 468 120 989 805 682 130 71 684 847 349 921 560 682 223 433 39 532 721 753 259 703 966 512 381 632 330 147 535 158 424 588 279 360 390 238 137 233 356 833 18 37 117 626 234 646 141 633 939 284 794 770 497 622 354 846 512 457 98 454 667 378 583 779 758 29 828 585 911 999 134 252 309 30 411 138 674 675 65 482 16 126 979 247 299 924 387 326 516 343 875 468 253 796 766 633 94 679 808 53 546 26 690 874 852 986 270 632 764 965 402 140 123 201 802 102 897 938 91 733 953 565 375 266 117 397 801 836 8 339 891 363 158 431 691 579 217 49 750 762 719 268 845 732 772 622 774 183 323 178 295 688 665 269 132 750 267 923 472 734 708 81 640 254 414 412 365 211 683 689 561 358 217 258 659 755 35 617 495 659 556 551 149 691 263 438 346 635 915 315 646 740 473 714 366 45 245 983 183 678 231 949 532 936 875 859 152 518 400 708 544 665 46 912 592 277 601 836 965 962 101 202 974 372 261 345 940 182 164 487 273 856 493 936 188 891 448 206 480 373 343 489 910 554 603 481 156 391 169 858 628 778 620 405 465 346 109 108 220 79 738 819 170 481 193 470 641 986 516 621 305 355 860 575 923 575 676 914 195 885 709 771 434 304 238 155 694 652 480 278 721 818 256 188 673 975 783 289 838 717 766 697 907 364 529 216 370 896 820 944 754 265 339 552 867 225 702 347 566 1 14 138 785 307 876 857 568 141 280 953 341 164 109 795 44 419 431 829 219 368 196 775 950 927 448 154 319 339 281 256 66 590 643 488 450 707 631 190 780 919 856 951 970 416 562 607 141 382 633 599 772 74 462 906 138 957 684 292 352 934 651 819 664 923 623 983 157 64 913 882 565 585 138 612 373 267 529 12 644 619 897 512 898 153 141 345 186 1 491 486 831 67 761 878 372 678 66 159 897 613 214 205 628 682 315 936 630 220 765 765 347 549 683 936 150 248 710 740 141 310 576 351 786 262 682 101 90 719 292 477 44 586 796 617 668 513 944 80 501 643 243 615 404 228 716 617 129 496 91 605 2 9 197 446 167 861 578 484 174 652 392 215 914 610 668 418 733 878 525 649 582 646 689 838 874 943 462 648 838 366 236 432 273 152 556 441 501 178 391 295 114 552 337 40 8 109 209 680 102 663 420 367 290 85 511 153 627 293 256 91 978 10 98 901 643 644 93 881 925 906 270 351 821 265 440 952 772 3 450 78 739 281 356 430 565 425 728 159 631 531 337 575 678 216 6 51 24 267 590 25 450 602 200 681 750 848 211 605 6 868 397 132 332 530 419 665 852 672 142 524 456 975 802 509 954 606 684 435 668 813 936 330 872 641 390 732 562 517 754 325 478 152 21 639 889 279 749 996 558 881 885 740 917 966 645 289 608 603 917 822 314 162 781 619 317 919 138 218 882 915 598 936 291 93 546 153 559 53 300 474 255 83 365 802 906 549 359 684 827 623 696 355 719 524 116 197 447 152 262 138 438 468 702 34 331 759 773 180 663 598 75 443 695 675 738 218 385 973 234 555 856 99 223 853 388 632 233 251 621 958 447 531 157 381 52 30 43 77 572 468 466 141 532 603 340 605 176 378 382 27 286 492 502 612 940 114 435 185 528 843 521 648 712 179 499 893 28 596 76 876 56 650 483 580 323 594 347 50 238 100 512 483 172 710 423 102 931 291 157 212 542 139 102 438 26 37 926 686 761 876 458 515 82 309 63 128 317 757 80 487 298 825 196 514 71 102 180 344 852 788 287 770 241 782 166 724 498 87 993 796 488 204 744 867 179 658 884 554 576 956 587 623 879 654 878 512 488 335 907 217 818 362 811 695 434 356 805 182 3 304 496 414 564 663 265 902 421 504 144 493 199 126 238 658 896 63 843 554 819 880 823 838 892 707 782 765 592 630 546 871 717 969 236 430 790 961 248 926 721 455 551 483 934 503 939 952 186 867 541 661 409 844 848 805 525 659 771 249 297 235 16 289 843 521 566 807 766 250 18 875 395 642 181 196 157 592 745 732 10 932 471 190 20 850 113 988 845 366 664 726 768 830 98 560 356 684 600 504 486 930 288 164 969 591 435 771 1 873 578 414 753 305 268 842 609 56 229 394 447 867 743 602 85 772 896 662 449 510 210 971 876 760 954 240 209 662 853 946 817 763 534 342 93 501 406 472 706 812 974 966 299 386 121 807 464 323 176 32 317 647 454 996 106 349 243 70 614 674 317 489 649 137 585 404 520 861 703 557 144 593 722 419 920 751 215 747 913 608 397 390 346 234 246 407 392 646 608 757 573 130 378 619 769 327 401 861 666 866 400 905 102 355 846 290 242 32 188 287 226 65 897 316 158 697 922 946 849 72 97 610 286 93 150 638 181 621 737 281 141 838 193 664 241 246 979 808 469 574 675 52 446 998 165 64 740 845 223 371 339 801 685 239 389 180 790 946 944 142 319 542 736 536 594 995 540 475 662 670 519 313 882 321 991 731 350 504 131 989 731 616 374 747 357 202 504 649 74 727 539 523 850 266 670 173 516 372 550 549 632 643 829 757 855 452 433 83 83 207 309 495 105 265 494 703 597 383 159 270 395 676 330 562 635 655 7 487 593 711 47 275 793 964 546 942 69 795 78 580 813 652 534 694 863 300 305 751 454 388 147 744 538 283 428 929 813 561 242 990 836 901 309 509 332 706 629 981 95 22 780 600 669 783 174 61 284 879 867 714 844 228 321 321 792 275 881 201 592 913 799 870 427 307 975 897 790 971 819 590 191 207 373 735 18 520 421 892 21 915 142 507 476 577 521 184 963 736 75 61 14 35 848 467 529 93 95 211 443 415 567 838 55 883 23 897 592 248 268 48 109 120 891 501 350 48 796 315 471 294 514 893 484 95 864 90 248 715 198 382 48 706 310 322 9 254 36 586 508 183 390 392 343 660 556 351 472 565 324 243 782 455 709 731 954 932 486 705 309 713 714 596 968 868 213 286 637 383 304 846 931 15 440 187 685 40 762 540 587 157 159 661 118 253 402 171 804 826 440 873 204 381 923 136 171 126 133 124 737 385 739 749 489 444 478 493 734 47 811 14 440 576 885 804 237 995 581 433 200 349 741 859 861 103 365 499 122 94 842 263 27 167 564 353 598 576 602 673 879 193 310 322 15 434 150 287 683 952 800 998 907 126 665 948 848 350 515 829 988 870 901 550 620 192 465 387 572 666 490 706 297 403 439 456 729 442 47 809 475 485 115 594 578 696 293 398 869 63 290 457 871 283 933 844 834 257 578 78 307 383 43 523 26 945 594 82 94 400 943 382 731 7 297 941 2 746 384 892 382 439 716 128 432 417 312 681 467 609 929 745 562 557 109 504 172 939 491 413 677 346 127 176 802 482 93 131 669 409 594 649 557 685 589 471 131 827 77 283 839 308 110 595 169 428 973 374 482 453 627 640 646 170 141 431 896 846 849 59 632 384 634 773 447 427 541 180 788 934 128 81 721 683 910 768 104 700 607 788 208 403 538 845 117 88 345 364 110 153 248 744 389 278 125 947 832 137 972 554 881 83 456 600 333 10 844 24 612 803 920 521 179 594 15 139 766 212 520 941 925 94 545 874 273 803 195 443 133 483 741 888 651 169 305 265 605 777 751 337 513 211 625 590 1 221 189 40 129 286 549 721 910 5 65 624 395 553 423 863 157 107 43 964 948 62 501 711 548 333 978 467 866 72 16 489 248 93 995 961 689 19 361 39 8 209 86 793 766 528 600 200 66 257 330 866 400 930 412 540 661 708 633 91 237 598 65 85 169 211 371 199 104 91 502 544 118 971 271 507 279 200 92 388 279 77 657 533 73 657 297 989 841 286 298 270 673 378 935 765 860 325 940 822 928 239 479 309 755 153 344 714 799 485 868 681 566 181 728 342 525 492 713 777 309 396 867 513 61 602 322 544 956 318 264 533 704 759 440 862 795 312 639 667 622 698 341 931 510 665 218 287 14 372 170 818 702 724 8 57 753 387 709 67 720 543 335 762 112 351 287 527 784 499 304 110 76 480 383 1 589 272 98 488 405 481 479 25 595 326 133 645 929 36 822 379 780 635 518 683 193 428 518 697 493 914 362 458 489 49 399 719 108 24 176 396 617 913 254 497 655 585 688 619 151 349 995 730 991 721 720 737 411 828 416 264 527 215 180 907 214 961 120 15 162 11 905 861 909 563 290 390 78 736 461 456 977 507 122 8 45 359 177 213 936 362 57 219 38 380 264 220 447 659 500 472 128 996 330 242 59 683 637 995 60 662 44 512 472 201 446 76 337 479 259 402 605 579 692 103 476 517 758 784 617 609 636 221 53 546 32 418 379 548 301 805 215 746 46 768 450 69 513 226 934 151 755 869 424 6 163 321 204 606 183 95 119 904 738 294 786 713 351 564 746 49 704 402 197 842 131 974 655 198 276 618 27 671 597 89 185 230 722 495 110 434 159 256 994 858 87 807 308 402 162 835 866 497 252 781 152 880 231 993 342 597 597 973 188 314 621 593 406 835 728 875 91 943 234 235 141 193 333 784 163 163 214 449 547 389 667 567 52 319 465 458 240 365 121 458 56 339 915 921 384 667 220 760 356 878 848 392 200 683 453 538 183 446 564 497 219 537 764 170 497 32 176 600 108 507 126 98 189 174 856 353 285 131 358 322 932 8 394 809 887 308 456 925 104 238 76 981 69 306 499 678 815 550 799 752 592 122 176 947 594 995 570 94 812 577 46 872 526 448 815 757 829 753 344 462 357 599 750 189 901 992 597 495 486 678 619 617 981 900 743 674 335 880 921 532 113 420 325 413 3 3 22 371 142 47 705 523 788 166 922 765 625 56 48 371 708 333 703 474 378 831 292 198 218 597 766 33 512 94 429 120 771 784 121 981 543 199 95 139 934 853 248 61 464 495 453 841 241 170 169 614 982 284 739 225 757 62 858 413 147 556 686 293 577 384 655 473 982 940 203 294 239 818 276 390 821 419 1 553 389 149 461 73 913 77 719 1000 176 162 840 848 848 468 524 776 961 341 669 682 802 265 638 4 41 498 124 211 895 203 846 441 411 150 753 305 367 724 40 144 190 590 102 553 559 951 893 311 595 869 131 759 758 319 756 899 80 744 545 972 654 43 331 471 485 441 312 752 66 676 545 549 966 524 605 332 503 930 430 972 182 326 978 472 467 766 492 289 676 318 725 914 504 209 130 694 556 770 970 992 101 421 123 9 467 637 651 489 14 655 171 628 320 355 441 13 825 358 380 780 132 911 663 465 527 681 344 789 493 919 262 417 569 102 969 333 887 2 441 470 754 705 949 414 874 616 434 907 353 228 440 158 184 497 983 844 413 671 925 507 43 476 115 436 755 896 490 265 68 989 373 358 713 228 204 61 696 384 619 797 27 290 324 862 292 192 371 205 374 615 533 367 532 577 769 394 313 452 117 474 156 911 458 782 440 197 992 734 515 804 564 80 519 814 420 371 911 927 492 379 915 666 255 524 824 326 911 242 295 611 636 425 248 460 678 401 56 888 383 627 132 309 997 796 487 770 952 149 16 381 377 139 110 186 709 916 719 763 135 623 892 126 83 888 933 334 119 910 765 666 454 897 734 938 501 27 949 588 97 195 843 2 14 342 5 408 189 992 793 423 263 65 165 776 880 93 154 9 549 956 13 348 635 121 730 259 901 602 734 922 428 363 62 115 503 702 467 481 271 559 104 903 629 262 463 51 226 71 611 587 124 297 621 330 184 590 876 980 721 581 152 746 680 329 903 539 116 933 658 279 453 611 569 609 731 837 926 350 869 508 470 862 378 739 169 513 744 865 75 200 721 158 970 49 379 252 860 101 685 835 577 551 796 224 586 35 231 212 389 413 706 22 840 914 658 95 459 844 582 716 690 746 192 693 534 443 757 968 400 836 50 395 337 69 405 854 955 97 780 829 806 855 928 156 18 693 982 40 187 438 17 727 941 783 704 676 528 13 928 193 680 518 952 858 593 468 679 254 260 408 280 480 752 992 925 624 722 194 317 148 195 218 680 462 438 201 659 115 174 632 223 210 383 77 587 639 785 933 780 319 888 584 545 164 437 915 72 653 992 23 890 831 406 689 638 257 635 768 362 913 568 24 747 735 88 300 310 921 202 6 520 671 583 831 962 320 262 425 686 684 516 554 947 168 910 283 992 164 600 969 700 928 237 81 972 211 712 672 650 222 697 224 366 788 465 701 837 42 494 101 755 560 468 583 208 426 191 705 103 951 100 583 625 434 352 423 742 386 11 956 479 181 406 436 856 971 924 778 750 423 136 921 132 38 286 752 52 381 836 195 159 203 285 529 687 351 504 912 915 683 968 458 212 838 427 104 391 518 773 378 435 140 200 131 685 319 856 195 7 171 669 417 534 602 665 441 657 538 47 543 597 132 47 79 215 594 243 642 221 794 988 596 108 799 346 321 717 259 501 538 93 861 923 225 313 978 485 360 1000 670 582 398 154 893 497 372 672 203 679 153 225 665 142 710 400 541 84 766 347 400 40 680 61 728 604 685 604 769 114 241 552 208 21 231 456 316 484 102 764 766 960 257 396 997 215 960 301 221 150 675 228 491 932 210 350 29 370 35 584 686 890 818 995 171 537 111 436 692 182 552 698 847 703 380 455 550 985 903 927 127 474 611 133 477 152 285 284 143 516 911 176 946 945 775 775 647 614 67 323 646 550 664 590 819 73 707 514 356 315 296 822 43 953 186 288 43 451 416 265 782 204 844 204 224 886 606 581 206 902 696 834 605 784 307 685 88 491 381 998 763 293 322 684 992 897 378 633 492 236 688 666 947 598 861 47 550 614 379 116 859 682 976 768 94 915 955 246 545 969 662 309 67 811 818 94 758 501 270 126 493 733 559 794 199 969 241 995 869 880 457 661 9 773 255 924 1 297 750 837 356 407 569 172 957 297 69 10 263 6 616 667 575 140 869 921 807 742 121 646 552 969 456 477 855 235 285 482 823 143 581 131 886 802 958 70 499 681 26 759 902 900 36 392 397 430 374 425 249 224 566 362 700 895 324 269 490 234 908 359 404 860 725 111 824 151 362 504 172 875 840 39 501 746 110 114 680 680 90 638 360 300 242 623 453 102 225 245 394 525 407 792 369 879 302 917 151 487 762 597 882 698 398 261 304 469 581 331 273 641 930 565 810 314 698 748 884 997 200 981 25 276 349 771 852 717 663 219 957 422 578 576 908 590 265 40 146 431 701 435 934 636 311 704 780 86 251 554 167 677 120 391 715 743 731 221 761 555 76 494 796 688 361 899 50 658 905 300 658 708 575 364 200 95 570 266 765 741 191 106 545 773 476 855 126 412 578 350 321 569 772 428 499 936 128 48 635 384 181 156 192 716 682 41 664 637 728 378 789 146 772 446 503 718 446 707 581 230 236 732 728 326 946 165 145 678 549 229 144 985 373 802 953 793 795 313 997 979 272 263 655 649 221 591 256 714 589 434 479 936 579 388 100 536 291 400 529 751 112 198 566 562 5 849 618 984 45 34 5 222 225 573 444 254 426 29 518 439 356 634 627 954 325 16 757 599 578 208 379 725 740 912 35 502 953 932 32 72 956 295 254 111 774 934 409 493 923 385 853 410 283 844 300 597 91 182 999 522 128 682 517 244 72 746 828 208 289 311 636 426 877 254 635 344 811 648 105 171 480 285 934 787 965 873 404 162 881 652 823 481 278 381 673 932 321 642 993 243 664 703 651 632 93 468 207 744 422 986 332 656 870 326 968 737 571 502 941 76 329 87 315 540 921 177 18 176 554 356 624 851 387 540 81 881 894 191 865 373 103 478 538 20 373 923 224 690 176 456 852 66 756 257 662 966 712 226 54 666 916 996 707 831 253 183 410 414 228 853 909 852 294 159 767 795 830 328 836 694 837 921 533 363 858 452 449 244 544 878 26 886 469 670 613 759 564 805 213 714 156 140 210 768 265 176 864 64 667 281 78 359 64 275 638 783 255 823 824 838 676 391 140 760 692 781 281 996 252 180 717 854 465 135 412 823 27 283 989 732 589 379 994 640 906 96 756 448 239 164 169 863 461 494 166 944 108 154 492 857 862 464 146 575 278 706 267 639 409 677 643 148 705 161 187 539 768 427 396 528 447 242 253 132 519 195 773 328 512 15 897 994 202 31 312 535 456 128 402 981 491 401 402 798 664 954 75 894 692 245 127 426 542 563 854 86 99 983 919 729 86 767 628 239 58 768 525 524 420 587 154 822 501 775 690 763 697 278 708 884 472 426 444 644 933 252 329 952 603 838 728 67 672 342 273 91 755 145 346 651 123 315 362 127 316 487 173 928 156 181 796 681 692 847 974 749 279 877 865 286 964 310 407 647 73 958 715 70 512 896 3 948 866 411 901 227 181 555 541 798 352 463 171 521 162 501 548 413 564 284 582 453 821 602 107 122 26 333 281 741 739 211 767 829 145 120 885 422 874 895 117 938 839 884 120 898 75 49 230 859 99 994 945 651 815 481 357 864 291 112 285 362 66 197 404 904 920 458 278 521 811 707 85 74 48 662 590 80 316 41 185 205 836 349 551 744 761 23 452 773 655 626 494 583 926 335 247 56 597 664 868 109 360 34 478 682 442 733 861 884 252 452 316 779 361 236 568 276 377 696 33 262 89 66 134 818 819 472 701 791 601 283 45 340 419 52 681 789 245 782 62 336 64 560 328 815 45 230 540 382 446 594 973 732 140 512 722 196 423 517 234 7 531 235 191 427 346 213 55 898 208 955 284 744 530 499 5 866 594 529 824 861 576 737 532 976 822 553 741 182 177 415 695 564 908 971 530 339 282 198 791 981 291 887 899 463 565 108 432 467 423 888 661 656 802 408 712 324 261 48 790 602 586 736 217 776 70 441 303 279 762 884 29 684 194 142 140 90 392 972 174 724 520 246 989 781 288 74 786 837 19 27 749 631 919 944 521 101 996 824 952 496 112 114 367 205 600 718 740 194 495 314 370 721 526 845 419 435 859 606 79 338 792 218 672 314 572 542 673 379 469 599 251 380 944 64 274 667 612 830 286 324 635 195 605 75 754 432 108 772 474 967 47 316 455 736 344 564 494 12 814 756 790 326 650 685 931 767 987 333 932 300 726 812 997 253 326 980 379 301 372 887 198 884 566 200 931 524 318 627 846 665 96 248 659 251 477 54 818 590 151 596 5 557 436 247 852 709 769 626 636 740 501 907 552 262 989 574 971 999 446 135 227 713 422 492 128 236 834 601 6 415 156 572 350 292 85 76 939 671 635 441 400 397 175 470 938 722 579 12 787 527 572 458 16 584 822 997 209 739 580 300 22 213 389 407 817 236 370 733 738 615 265 800 185 414 771 405 746 240 24 133 307 218 810 382 404 906 391 58 650 333 54 374 9 87 579 576 829 571 980 755 826 88 39 626 11 632 144 969 474 970 715 849 846 736 882 384 912 494 142 130 283 922 355 376 269 166 489 167 926 694 412 666 949 324 522 124 642 754 838 404 484 173 963 715 165 330 861 907 824 647 541 809 40 284 305 857 451 196 385 98 447 845 280 378 868 806 864 481 344 327 91 12 540 756 158 776 379 254 27 904 275 209 873 176 225 210 696 680 574 875 637 311 335 946 580 220 450 497 80 931 998 790 133 615 73 891 745 621 289 441 634 755 181 891 166 355 357 979 933 93 878 814 1000 627 418 585 788 832 173 382 486 236 477 837 84 979 555 638 312 789 48 230 869 868 879 959 158 775 707 202 970 618 141 972 733 501 916 324 419 586 192 92 546 540 801 839 275 686 10 736 83 832 940 253 302 806 342 731 44 377 365 889 985 528 772 16 871 34 341 335 346 971 965 71 103 485 761 270 368 132 52 638 31 849 226 794 967 175 996 169 110 764 527 915 991 481 209 237 230 443 849 645 500 55 209 165 397 677 384 6 608 118 766 854 470 928 454 568 210 33 394 660 117 688 957 858 817 813 472 816 240 78 11 533 652 849 556 989 421 651 397 584 165 614 185 726 967 924 813 504 46 489 47 462 756 86 855 366 310 45 256 761 829 113 69 519 871 870 205 454 363 422 529 210 250 736 938 498 525 624 637 686 1000 766 13 963 859 73 249 308 14 35 351 711 320 448 598 418 126 207 815 832 515 208 754 622 490 458 185 756 177 153 591 952 42 376 128 981 804 766 998 555 280 977 340 147 451 316 629 28 786 390 952 63 346 936 675 461 187 41 905 620 9 270 725 440 758 958 852 740 736 800 492 353 395 123 64 842 226 308 312 413 366 31 554 197 999 912 120 669 536 375 694 617 831 754 735 335 334 20 442 846 398 40 860 361 166 536 176 205 113 435 626 808 731 461 29 947 713 838 336 473 1 14 258 504 912 774 380 687 412 480 648 35 798 773 927 778 160 425 214 364 327 643 214 714 295 670 664 441 768 478 42 192 106 479 843 947 670 75 532 744 597 766 629 337 350 407 432 978 407 134 434 207 550 341 72 413 121 743 402 614 687 438 524 152 739 696 600 851 600 163 765 668 948 567 556 552 439 356 960 62 852 460 636 847 346 731 178 149 171 284 273 811 465 917 135 585 683 691 547 305 570 207 565 144 502 696 573 529 624 648 674 633 137 390 89 359 300 258 4 650 569 324 967 722 160 276 143 921 916 555 542 727 32 361 417 842 305 359 424 592 158 146 173 262 229 453 952 627 682 535 886 288 870 522 708 812 12 572 535 684 157 880 498 642 883 393 876 651 634 55 649 560 171 197 488 860 364 150 630 900 706 448 889 429 152 661 519 718 877 798 972 210 201 316 584 344 907 900 614 751 539 547 292 825 152 192 285 155 285 748 399 493 695 452 42 197 462 864 352 43 791 322 345 256 63 621 780 620 720 810 919 201 654 167 991 806 38 696 486 559 777 620 358 326 738 343 504 494 23 673 548 85 146 371 884 367 606 610 734 943 350 563 569 73 483 561 194 137 724 687 724 604 301 570 379 123 834 881 985 631 890 998 353 915 839 594 864 581 217 570 214 771 978 795 786 25 847 479 265 224 273 425 776 534 230 961 600 29 319 864 160 513 12 373 251 577 904 331 764 660 471 417 626 155 796 458 514 567 791 342 849 923 21 890 103 863 892 270 994 579 343 338 156 231 913 844 875 643 341 214 97 851 856 813 624 301 759 605 892 682 497 841 749 506 500 754 31 992 488 161 815 327 98 51 697 900 486 878 867 866 15 124 451 605 690 894 510 231 336 820 272 730 73 666 229 67 403 935 778 675 20 531 2 311 100 705 513 24 82 287 738 687 995 539 511 988 625 375 666 415 555 202 955 877 603 724 577 713 335 282 151 70 982 873 8 859 169 701 758 792 415 289 930 198 141 798 746 534 577 910 871 808 288 238 293 457 413 167 94 865 717 185 276 264 9 402 261 762 391 304 790 920 455 660 99 16 370 773 292 19 81 599 395 47 413 260 30 646 310 407 633 773 538 159 397 974 687 5 423 412 494 844 964 797 206 926 438 703 850 463 795 884 819 626 816 512 424 99 419 734 869 160 233 747 816 301 229 348 181 64 942 665 103 742 494 147 347 222 52 392 931 410 244 445 835 723 516 407 137 834 966 839 362 515 915 257 376 225 65 565 954 148 245 77 972 441 368 489 540 993 488 744 652 217 812 827 455 328 579 836 770 591 449 912 275 828 453 469 312 25 144 998 880 253 108 720 710 196 810 331 664 275 872 682 728 997 368 487 584 231 130 696 942 307 862 999 26 979 911 260 121 802 55 25 267 664 136 129 634 559 591 536 886 469 456 233 964 480 367 16 565 689 824 281 983 388 161 499 749 860 340 418 518 399 119 323 365 741 239 908 269 40 839 991 78 192 650 754 392 524 126 987 735 731 923 574 900 220 484 911 394 766 194 55 787 644 435 538 356 160 86 949 265 357 219 665 846 284 978 964 879 771 230 162 338 342 483 690 420 389 478 296 855 254 381 757 817 864 185 495 145 309 411 242 769 459 661 641 37 110 228 934 48 45 491 916 459 176 258 320 87 299 1 29 992 9 660 384 183 155 651 254 884 203 982 158 631 49 784 575 854 922 622 232 911 966 59 891 823 372 555 309 885 724 530 63 512 627 541 974 968 513 863 1000 66 123 83 185 357 453 655 888 504 980 304 740 74 734 630 727 216 913 644 826 584 160 652 748 602 12 153 28 374 778 216 415 773 570 847 229 71 215 894 524 541 918 59 992 114 357 577 133 408 928 364 385 974 411 810 814 608 10 371 14 876 675 591 622 100 56 647 842 976 606 155 81 873 696 175 962 645 27 694 122 271 576 609 595 205 775 768 146 82 833 222 548 673 817 43 600 433 644 929 481 921 738 544 309 630 190 423 222 257 469 504 510 501 563 157 110 724 655 506 312 86 483 444 61 516 281 659 762 663 637 989 793 802 551 233 818 268 681 560 219 569 875 283 88 261 358 258 186 773 938 884 388 33 847 804 426 745 384 800 756 757 364 714 184 621 791 920 415 402 759 599 91 435 915 38 953 99 82 39 291 238 67 793 15 14 80 330 305 164 702 761 674 946 662 104 40 279 940 721 819 149 148 229 493 559 311 183 873 102 548 285 949 518 912 600 348 871 782 522 610 589 431 688 481 111 936 542 618 957 930 32 627 565 68 416 468 12 671 219 306 250 398 173 677 179 428 383 868 939 407 932 453 702 431 150 639 884 965 118 398 20 133 281 485 609 586 319 779 668 704 274 998 264 659 499 154 398 785 76 121 359 382 664 870 142 977 776 4 72 885 108 496 824 760 960 989 104 929 418 774 514 851 534 911 144 233 979 128 174 390 125 789 814 887 455 113 488 838 75 21 716 199 901 222 627 360 249 412 386 3 256 678 331 718 264 910 380 50 766 762 480 421 671 213 11 301 33 842 78 845 31 650 606 823 638 116 247 151 547 525 534 291 862 181 411 941 305 834 341 772 362 429 45 862 143 89 879 919 154 80 633 623 783 335 593 720 798 484 711 300 482 559 218 165 596 32 776 369 19 6 946 596 723 40 167 155 249 355 368 524 801 181 142 540 798 652 915 557 356 422 549 39 993 560 459 274 88 343 501 403 778 426 891 642 67 160 413 529 288 669 274 154 728 209 391 220 708 757 839 127 623 285 347 646 314 145 892 447 188 168 468 283 142 977 183 932 447 952 248 495 565 855 696 655 352 455 941 118 704 459 318 774 711 98 39 936 206 539 438 369 107 347 423 490 228 292 544 494 188 533 578 441 367 177 521 594 996 911 278 234 778 925 333 301 804 445 20 322 698 860 976 870 763 268 817 831 791 242 68 165 97 984 989 944 13 228 707 360 588 594 861 440 438 767 839 709 849 362 664 771 413 888 280 739 940 371 292 430 637 398 684 458 974 421 711 792 352 581 976 105 452 246 600 64 130 262 32 922 316 468 289 8 653 200 45 504 827 7 916 120 524 190 240 862 656 797 114 490 814 731 888 421 1 719 807 399 966 861 1 89 632 902 450 274 1 320 793 630 841 311 889 141 755 985 989 7 575 425 633 679 803 25 758 212 233 689 761 1 237 304 818 400 226 480 550 674 810 878 645 391 246 796 303 128 741 459 868 614 589 827 26 436 691 900 393 427 887 897 877 457 473 869 670 583 148 193 610 801 321 436 126 803 725 132 836 544 560 89 24 725 370 402 211 542 266 204 127 618 617 995 363 974 800 855 550 506 40 59 357 714 637 483 344 306 535 852 650 884 388 721 466 217 283 485 712 271 383 587 396 230 143 620 770 634 650 471 75 810 639 277 599 783 697 330 654 524 593 267 265 986 970 330 291 88 585 292 529 342 823 123 46 757 127 352 20 289 141 30 704 638 207 474 982 105 113 265 656 532 364 102 715 999 921 983 964 693 819 744 744 265 826 267 753 998 918 802 250 978 381 722 554 641 794 112 712 774 369 198 622 140 91 314 529 983 394 84 562 474 476 29 708 468 592 947 377 948 514 127 414 45 743 425 518 842 112 61 823 371 755 576 415 418 795 180 187 149 152 99 893 136 421 775 499 399 64 541 265 129 540 388 257 299 428 260 73 569 822 699 287 832 576 778 677 312 402 34 275 721 829 6 835 236 272 558 594 281 236 382 389 149 218 764 388 821 485 305 900 915 546 403 583 46 191 940 119 885 528 522 75 152 87 916 500 318 451 971 544 484 491 400 610 712 260 821 741 506 351 530 774 260 983 413 860 468 375 446 729 686 599 511 887 846 894 463 818 972 601 475 90 386 373 774 572 371 537 308 110 491 402 180 981 483 146 167 410 278 571 646 763 635 126 767 232 712 976 526 421 215 337 125 143 743 327 944 797 721 337 894 543 674 746 931 238 92 664 15 129 122 561 558 437 931 947 56 797 363 682 739 637 98 93 182 693 292 276 354 283 727 770 862 527 381 877 909 479 107 276 91 506 309 847 909 470 520 818 174 641 979 510 710 194 530 210 369 929 562 176 906 115 204 97 676 14 914 864 151 885 142 603 270 470 537 932 827 380 887 637 203 8 40 985 1 64 386 695 391 174 464 418 522 655 780 473 245 222 119 398 668 476 425 918 902 472 158 967 157 462 661 772 159 520 569 370 266 10 4 206 535 129 457 928 395 618 893 916 27 126 123 512 899 296 901 544 885 382 505 106 560 509 42 356 694 737 32 14 444 654 533 478 529 299 322 113 813 240 876 769 606 498 835 959 307 180 597 576 447 80 428 309 401 218 976 556 931 842 470 717 246 539 910 129 302 565 875 792 354 251 116 167 740 690 772 376 615 593 495 819 653 674 119 424 302 202 509 468 105 838 962 849 794 976 107 810 423 869 78 467 40 639 753 761 752 458 259 18 65 799 982 877 667 564 749 88 498 799 146 837 968 826 971 952 596 934 448 465 294 898 658 925 132 356 549 863 445 643 493 537 704 87 874 414 65 20 555 358 298 646 87 670 446 765 818 783 753 545 34 676 639 35 541 101 676 537 993 31 266 183 763 445 349 287 590 603 713 761 769 728 230 271 470 670 835 373 405 680 517 742 121 757 995 830 557 868 690 346 691 857 220 176 429 790 915 964 467 352 740 643 264 466 904 240 187 339 416 436 87 937 637 754 786 319 506 414 520 816 359 897 879 790 219 692 647 417 456 983 81 347 476 826 937 572 983 471 714 854 357 444 876 377 57 39 549 860 897 943 764 447 894 89 908 642 375 794 537 343 660 986 315 675 491 992 904 363 143 691 263 270 726 25 379 758 843 576 315 928 75 326 359 446 445 546 522 305 618 155 82 24 425 855 462 932 723 792 314 299 19 566 714 360 728 850 489 1 748 897 936 532 337 398 823 84 485 662 420 516 868 265 504 209 142 720 997 410 150 218 502 935 621 395 43 670 948 573 929 368 379 279 413 765 405 934 259 264 177 286 702 934 572 933 493 55 15 569 449 438 81 619 669 236 96 218 888 151 390 612 616 271 248 818 765 928 985 666 300 412 467 651 280 90 43 486 80 705 907 590 848 650 146 126 543 352 632 435 432 442 586 671 480 588 143 151 817 659 720 580 196 662 623 327 377 738 876 574 375 973 482 302 742 266 723 879 9 753 806 671 755 544 411 280 123 21 899 752 277 149 34 688 757 285 41 336 136 174 948 629 200 524 31 557 722 981 490 885 114 941 641 954 185 350 335 322 715 580 372 829 449 259 423 459 875 200 19 385 694 455 638 705 304 557 476 766 927 396 259 975 256 29 655 558 53 130 388 434 354 655 916 889 850 344 319 399 143 695 76 471 594 709 344 617 259 763 271 343 577 982 604 781 95 396 924 125 552 647 618 877 547 127 974 526 992 816 284 662 249 512 833 755 959 976 551 878 392 655 537 27 248 905 829 486 272 265 595 815 991 579 25 873 944 423 818 883 320 392 912 206 151 513 30 81 456 56 532 349 920 494 4 967 114 728 961 921 434 235 341 176 831 359 999 699 420 917 730 320 584 656 992 384 426 679 826 243 895 371 7 528 435 48 333 903 855 761 443 796 618 145 811 301 149 756 698 945 361 103 180 978 629 950 158 152 220 836 126 646 518 417 591 252 683 217 160 501 332 420 515 89 293 847 915 399 275 41 106 7 368 498 513 247 254 402 939 912 933 338 726 537 241 569 107 319 951 984 953 531 274 800 263 830 407 297 18 368 267 634 670 112 47 187 902 226 728 421 573 471 185 635 302 164 37 551 536 460 506 61 536 788 579 67 875 249 320 492 936 509 155 389 700 586 178 265 372 873 520 119 356 177 279 920 981 854 453 891 677 636 987 738 948 437 915 849 209 362 623 292 225 286 275 712 211 12 119 592 898 878 744 493 738 154 441 490 820 903 912 278 221 126 311 72 153 256 618 950 84 306 323 381 989 121 85 567 958 946 24 173 47 332 815 369 125 891 649 141 351 112 995 376 629 457 717 324 721 514 103 623 849 732 193 469 541 52 414 869 95 923 522 742 833 696 711 246 284 48 608 782 764 367 173 285 553 368 626 802 985 553 566 832 947 893 143 620 457 61 10 906 52 703 136 940 425 158 867 317 353 493 9 465 756 557 578 882 224 49 544 275 244 918 417 9 512 693 359 497 665 412 198 182 901 536 250 569 307 524 498 377 638 537 752 344 864 435 884 721 65 833 910 665 693 965 623 343 534 221 47 70 110 15 214 314 804 994 622 98 243 38 873 151 818 196 624 505 267 280 937 614 440 753 905 55 742 876 297 850 283 36 770 40 587 655 143 119 473 403 656 232 708 339 93 281 647 297 56 442 331 934 633 446 331 760 874 900 784 530 120 587 987 642 428 912 372 497 686 637 560 37 725 543 227 440 786 804 902 934 574 910 424 424 6 569 326 790 540 595 273 579 152 665 402 654 294 860 632 861 401 145 790 493 685 869 73 16 183 496 925 730 792 57 656 592 952 98 232 400 907 289 362 68 381 422 281 975 684 322 577 761 392 616 578 54 463 81 997 474 128 311 569 232 603 303 923 697 421 753 150 57 416 226 264 181 1 148 744 477 288 197 758 205 506 995 246 860 282 496 132 928 700 9 874 169 581 848 650 350 575 88 301 259 281 167 572 571 331 281 5 170 712 245 294 397 680 870 504 460 159 115 570 526 223 284 316 737 135 481 135 533 243 378 494 546 491 752 912 15 615 615 705 610 807 120 735 897 871 38 989 778 929 830 548 378 617 457 819 10 960 490 769 7 36 97 980 549 537 723 479 88 736 961 164 723 959 366 884 736 91 142 989 738 595 89 481 49 740 18 114 834 743 159 242 189 205 626 270 698 364 740 456 546 842 669 595 323 999 79 742 614 878 738 488 555 297 460 576 770 961 802 431 922 892 965 315 377 120 337 545 602 707 92 940 997 958 400 492 447 223 286 725 19 732 932 5 717 389 520 133 185 138 154 453 184 508 861 345 136 250 826 395 575 161 917 218 313 579 573 161 372 304 49 969 477 366 125 483 21 340 700 635 973 984 626 725 362 919 922 47 344 23 441 283 407 158 916 771 388 755 252 414 56 711 495 430 630 244 361 370 836 441 381 719 200 60 601 296 94 417 853 255 366 272 754 515 756 785 157 106 569 462 770 908 796 492 922 985 842 181 471 367 844 372 316 233 133 720 100 914 127 162 879 14 996 499 520 704 985 568 837 246 701 327 279 601 817 758 182 710 915 796 233 920 17 71 865 551 546 76 763 957 410 759 433 378 73 236 743 516 466 96 605 894 340 725 991 103 688 700 747 450 149 697 857 381 338 475 954 63 920 302 487 689 6 856 464 150 61 137 423 381 121 858 605 82 788 485 586 739 38 867 487 64 97 814 683 828 980 437 967 459 843 940 675 302 904 227 717 83 495 447 20 934 942 544 891 327 964 458 560 642 365 687 284 860 879 609 302 875 407 187 860 543 563 27 103 782 335 969 420 936 230 396 341 64 458 345 231 885 561 591 36 440 656 74 520 284 313 708 786 708 335 870 51 450 278 124 938 50 326 864 752 965 883 450 423 813 593 567 802 94 349 447 561 398 221 905 84 126 791 498 161 389 415 767 388 995 436 736 113 673 269 724 283 449 270 975 45 437 581 410 150 968 175 627 125 498 26 412 302 960 801 725 556 448 17 608 277 658 990 676 518 655 440 982 978 268 500 354 373 704 769 231 639 545 881 733 686 628 187 680 761 839 890 148 801 27 558 774 471 619 320 62 602 400 644 859 408 479 123 806 860 740 935 691 859 689 1 493 496 806 142 991 465 107 781 414 114 620 360 924 496 816 680 790 83 248 662 794 519 362 644 731 964 869 732 302 782 100 713 834 25 464 940 88 693 454 551 682 552 782 351 633 609 370 329 108 274 993 592 262 357 817 615 92 378 966 716 709 55 680 426 559 900 373 986 246 768 171 720 915 234 396 406 591 925 217 48 662 942 736 621 383 384 910 702 406 552 88 782 322 816 872 59 39 102 370 64 944 796 606 988 481 490 651 931 515 348 493 649 223 37 409 655 116 384 458 332 51 591 572 131 419 288 122 43 798 163 789 7 836 497 232 413 657 562 551 893 563 552 319 400 252 869 524 961 159 303 141 667 36 204 956 316 522 969 971 689 620 8 583 543 659 669 464 535 92 816 500 758 101 811 895 36 679 446 637 123 432 243 228 108 844 551 185 537 651 985 675 583 266 442 113 377 236 408 571 430 909 866 381 82 78 229 3 546 85 634 40 353 973 737 964 203 618 689 196 680 278 808 263 692 611 763 386 887 259 530 788 989 91 4 959 655 364 75 615 237 784 877 885 174 405 804 917 279 75 911 760 973 199 908 680 60 655 254 310 251 699 820 124 28 981 158 307 693 22 884 927 640 381 309 589 96 371 795 487 730 137 56 915 608 425 384 650 638 76 702 108 536 291 814 427 272 675 573 714 178 958 214 276 266 915 884 972 797 602 320 652 125 77 887 916 358 977 289 392 376 745 514 619 487 381 318 705 921 891 680 824 93 130 75 972 632 219 682 291 219 630 573 431 666 301 842 952 318 103 506 778 54 251 90 777 414 291 841 821 412 598 477 678 623 344 468 638 320 367 86 426 569 389 446 746 40 167 652 830 684 222 1000 777 37 94 589 315 953 508 709 276 297 502 861 722 355 644 220 770 158 345 574 674 198 956 696 33 27 440 858 815 327 272 733 762 27 833 947 356 922 25 479 379 344 695 137 586 805 349 982 398 774 247 275 514 517 283 986 454 930 733 849 572 186 31 490 551 76 360 801 98 27 508 956 290 81 676 24 910 424 304 106 355 195 369 685 741 780 359 113 984 640 391 890 676 202 624 930 81 199 637 438 207 317 456 617 113 195 135 809 752 572 635 511 496 319 549 202 619 495 966 716 46 214 129 501 923 29 441 818 77 387 1 445 1 632 41 784 373 201 833 644 777 696 189 397 574 223 745 56 79 996 496 667 461 651 557 833 925 713 49 556 562 339 156 934 718 335 418 375 225 876 194 804 558 455 206 612 161 766 415 158 776 626 285 411 588 563 774 68 354 760 532 840 783 990 716 101 289 636 896 153 335 155 623 360 647 634 205 569 500 709 736 348 832 652 460 808 310 37 549 343 622 326 753 945 101 943 330 348 525 675 928 701 898 399 798 564 100 293 593 383 998 236 495 937 325 322 483 639 66 217 79 78 797 180 406 939 415 548 330 991 865 138 810 626 699 469 115 193 148 123 643 555 240 440 941 506 139 887 488 165 419 83 460 553 563 527 735 963 464 541 951 155 297 61 354 636 360 72 75 417 195 308 570 632 629 184 631 529 310 278 614 937 130 629 945 727 9 656 899 537 352 707 955 91 469 961 915 922 834 301 918 65 507 43 317 743 483 933 426 996 764 252 366 120 382 122 734 738 860 207 269 271 549 445 456 816 758 915 47 149 77 324 587 640 779 833 59 329 681 17 990 854 519 819 985 527 826 551 504 348 443 464 927 135 969 371 914 495 330 527 465 932 289 275 169 234 566 164 743 634 892 678 137 104 277 47 909 742 725 19 204 524 488 747 497 867 752 634 315 335 960 355 159 791 562 502 614 598 620 15 512 305 966 288 995 247 17 472 725 116 519 277 847 581 48 189 15 687 466 127 655 263 630 330 12 11 911 474 666 858 464 906 172 123 265 823 415 929 79 96 606 945 356 825 669 832 949 397 405 718 850 879 321 274 992 52 539 554 432 943 105 922 373 101 300 976 549 142 510 429 182 873 948 344 318 3 677 255 621 168 36 872 614 44 275 267 519 372 401 5 767 425 594 47 784 14 520 395 808 849 98 865 90 652 640 764 814 229 684 659 336 269 830 238 452 953 312 827 678 448 842 819 751 929 49 599 358 869 168 876 245 792 876 736 908 170 403 477 824 719 882 219 766 221 887 189 721 574 886 95 182 728 538 284 429 449 605 7 351 362 933 978 709 443 527 891 298 292 201 932 403 951 322 524 243 63 65 248 878 812 169 193 446 110 28 31 942 129 234 238 145 570 250 352 934 340 992 355 67 651 774 776 478 480 569 215 709 549 348 488 210 339 778 235 197 866 856 515 581 778 814 403 312 149 299 465 831 53 572 1 353 809 974 493 156 903 191 788 687 65 812 119 528 573 695 846 123 918 141 666 899 60 608 157 832 92 28 889 492 251 207 406 250 245 969 654 455 782 39 810 926 558 856 548 805 267 949 758 463 304 394 713 237 553 407 127 918 770 324 385 725 300 491 339 664 283 832 782 469 760 807 240 286 502 1000 998 480 878 641 746 881 949 843 459 413 706 733 712 482 453 884 524 370 481 726 919 134 652 578 526 850 540 402 115 791 580 930 923 840 385 204 530 343 944 565 484 614 481 996 598 433 984 36 299 526 485 965 644 85 604 863 937 845 268 277 351 181 905 628 647 557 388 414 134 792 188 917 568 651 374 551 738 899 384 491 697 279 973 222 44 585 53 322 187 901 750 659 198 924 711 934 540 287 767 996 59 62 406 79 997 240 527 410 969 99 38 763 135 283 928 371 430 658 322 501 874 770 207 721 716 940 14 253 736 511 824 830 856 359 135 535 742 55 841 291 964 417 763 373 592 61 710 55 865 886 407 821 699 228 24 425 548 227 838 280 718 441 51 684 294 926 730 564 104 833 821 863 882 981 61 988 443 611 221 738 920 520 607 31 836 235 81 931 82 466 1 948 468 82 43 441 240 788 263 483 973 737 337 25 307 314 921 161 68 236 151 255 990 901 552 830 873 778 241 179 718 728 952 416 255 171 867 905 672 165 744 93 652 688 667 790 258 49 860 107 658 96 807 488 457 139 482 133 778 266 755 188 202 652 982 433 683 929 938 53 742 881 225 271 192 915 959 907 754 459 406 509 467 843 309 392 46 500 327 806 357 753 270 751 887 926 826 277 763 493 318 266 23 954 288 182 484 611 409 788 855 925 726 121 661 191 737 779 924 318 676 762 75 17 254 775 998 251 326 533 784 125 116 754 131 773 731 41 207 210 567 379 396 270 197 392 26 847 729 433 143 822 593 762 944 73 803 719 176 195 320 662 394 801 718 498 927 713 954 819 794 58 503 735 607 337 328 487 466 944 635 858 878 216 55 923 18 827 38 932 859 568 846 738 73 535 651 405 433 879 176 962 881 169 471 799 54 136 768 940 29 243 483 899 249 580 973 452 539 690 282 267 437 796 956 453 167 447 671 263 510 178 273 145 56 651 949 211 90 90 967 271 67 133 703 300 598 778 814 899 612 772 513 207 115 240 409 509 564 648 980 97 492 618 722 500 604 105 939 757 705 786 499 150 980 183 391 620 348 945 397 388 595 73 495 440 751 862 561 874 43 406 796 43 986 504 926 199 489 567 751 273 349 930 907 204 929 891 508 713 437 710 708 262 961 172 519 745 156 345 159 94 207 830 511 968 552 700 774 80 402 463 558 797 742 182 68 622 347 891 218 133 728 500 571 253 596 605 505 752 947 917 410 679 853 330 127 931 782 730 196 221 97 62 346 453 65 341 362 264 997 249 539 163 937 462 522 905 698 324 133 834 321 30 209 760 162 476 703 968 652 992 522 245 917 216 219 771 880 238 926 460 242 815 145 445 642 224 863 70 695 104 126 616 26 403 494 284 523 337 204 696 14 324 249 2 938 20 437 422 514 136 859 258 261 609 720 662 249 530 961 225 192 554 368 245 41 991 778 491 343 238 495 122 589 435 736 270 4 639 936 327 135 755 411 313 856 262 359 199 889 78 695 486 930 597 146 534 445 726 417 3 854 999 536 382 166 910 30 350 428 801 777 915 912 126 710 140 206 274 314 589 845 219 589 78 91 624 505 108 754 147 131 230 11 312 611 29 99 679 772 557 473 194 444 157 970 596 784 662 944 647 689 511 687 115 612 939 745 717 154 367 418 278 712 82 888 757 9 320 328 341 962 473 900 456 354 963 300 441 674 235 522 617 985 404 521 211 941 890 478 270 579 864 210 171 231 892 325 455 890 54 480 401 387 80 253 364 252 97 325 771 662 518 773 64 252 242 254 139 287 879 432 198 860 394 754 785 617 534 820 522 910 120 305 835 211 868 859 683 883 478 835 169 808 113 429 679 366 533 47 644 450 535 152 463 583 43 872 83 626 260 875 794 889 957 786 598 486 888 774 113 387 177 579 741 972 911 956 16 769 434 892 170 400 75 391 652 899 725 761 9 262 444 734 996 227 189 247 861 988 22 858 3 380 434 967 473 156 232 937 169 970 351 450 124 884 46 846 392 939 281 969 97 947 562 620 802 441 913 364 473 243 838 568 827 98 791 140 846 50 987 527 852 809 219 802 467 178 235 740 919 712 626 173 644 763 772 256 340 761 652 760 266 425 802 271 932 364 122 184 645 900 774 467 209 463 853 805 189 5 18 178 654 450 817 50 621 561 344 95 313 869 976 381 612 219 704 254 917 193 672 783 667 960 206 945 507 587 326 849 339 1000 469 394 607 188 80 564 929 173 483 12 991 634 789 795 982 511 543 334 952 296 226 652 97 867 579 416 278 907 60 252 163 323 188 906 517 964 806 621 735 315 460 474 59 121 793 522 368 793 858 367 537 418 993 913 897 17 725 828 243 38 522 364 56 686 608 991 249 497 827 881 745 293 554 227 393 974 638 240 93 50 651 445 59 748 634 602 612 246 638 123 605 244 327 984 267 108 956 9 99 832 854 710 402 345 732 561 676 83 742 39 155 267 218 961 629 305 896 140 762 692 373 89 45 174 51 961 762 613 87 615 262 635 549 359 208 615 467 502 19 597 739 975 523 773 609 142 314 307 813 215 743 965 977 769 35 974 441 107 634 116 723 955 119 376 312 70 180 223 241 795 412 276 946 577 442 185 457 93 760 600 928 708 812 852 507 85 178 648 74 95 519 539 446 116 432 733 484 870 15 512 361 26 71 110 791 950 23 104 233 224 903 140 826 851 132 42 859 648 199 850 519 457 352 552 392 850 488 271 687 2 564 627 400 384 794 654 624 477 8 706 107 639 896 528 205 621 127 331 423 363 643 360 519 991 792 694 147 816 289 970 297 446 78 242 674 563 230 909 528 939 458 720 104 943 327 218 945 227 676 367 358 233 472 536 74 255 88 749 201 638 847 744 795 122 302 532 992 34 13 892 601 354 471 189 940 788 848 884 749 251 292 333 622 931 317 703 832 237 660 868 662 643 734 465 36 274 315 895 254 980 106 848 713 588 474 550 492 809 239 885 581 111 841 533 898 744 568 881 881 793 829 407 738 361 131 339 533 184 179 931 92 712 722 625 339 95 652 789 388 393 971 473 534 674 630 775 26 254 342 500 217 241 300 168 983 626 968 940 946 859 388 561 211 358 99 286 774 336 27 481 554 371 899 612 214 486 968 394 791 930 149 809 527 98 707 530 517 78 770 164 826 489 135 383 4 74 154 315 829 886 996 173 267 940 225 84 398 791 570 465 191 454 339 33 344 281 959 771 825 941 508 644 476 361 625 375 569 140 454 701 649 306 738 363 715 743 328 598 25 909 622 214 262 162 899 389 449 465 990 746 873 495 868 162 857 545 415 261 120 275 66 864 74 964 530 150 986 73 317 410 919 99 641 190 51 174 451 628 571 340 199 319 129 358 73 425 868 383 890 768 375 351 352 91 278 324 469 11 658 222 786 374 678 972 861 793 651 255 916 342 662 455 981 554 475 33 236 950 491 501 949 842 476 435 508 235 690 658 560 800 384 680 505 787 659 654 31 866 424 184 520 515 724 923 695 779 919 560 56 907 831 921 165 140 423 21 310 216 513 750 156 757 357 363 199 803 579 399 324 632 220 916 966 723 59 123 286 371 112 516 393 356 444 193 152 217 266 540 109 748 217 433 555 627 724 966 885 855 881 978 869 216 192 646 576 556 431 82 698 615 134 476 665 887 323 187 747 390 669 12 421 421 746 310 140 525 146 700 534 303 162 267 394 318 173 275 192 524 106 738 431 125 973 168 328 294 638 807 31 580 326 306 131 96 986 694 220 100 3 995 582 743 328 519 871 220 16 627 643 340 567 56 919 965 651 303 517 194 596 570 558 610 532 901 565 272 449 760 901 445 563 895 397 865 448 45 757 485 108 57 102 495 742 456 693 373 136 761 174 963 978 250 935 983 844 409 862 491 521 910 773 663 695 103 554 214 466 351 138 204 636 940 440 232 764 113 886 61 846 840 165 412 164 590 594 734 222 530 674 39 521 424 916 391 56 553 944 154 761 498 922 76 958 660 320 32 196 991 589 969 15 497 467 33 124 680 389 871 965 759 247 808 367 240 792 997 791 750 694 891 389 456 968 698 914 156 106 518 625 366 940 138 137 679 192 974 382 440 603 280 846 10 203 736 923 719 577 653 399 898 184 668 910 255 652 736 879 842 589 967 415 149 779 100 126 717 867 814 696 979 230 99 453 232 176 356 256 554 659 851 369 241 922 475 257 944 374 86 930 815 720 647 122 245 670 95 915 183 710 790 665 107 133 694 835 544 76 983 135 571 497 928 127 940 675 163 756 251 620 661 552 390 661 314 971 397 844 388 618 262 823 588 119 499 220 871 75 66 627 786 608 774 314 208 921 510 964 379 43 550 290 655 57 539 419 911 36 677 399 784 675 150 247 817 916 643 306 378 815 411 55 360 597 837 233 811 744 217 119 469 253 630 775 167 411 194 41 405 897 656 121 909 50 868 833 250 917 394 950 598 789 662 234 968 764 236 985 655 767 792 799 415 494 423 660 943 422 315 893 228 238 411 295 457 100 276 823 354 336 534 465 177 478 771 342 335 177 728 471 904 206 619 617 49 452 580 907 526 202 636 752 891 826 411 977 663 299 814 367 217 422 245 277 22 973 459 477 482 674 898 891 273 756 217 380 762 470 18 317 364 967 451 769 780 646 742 645 287 28 680 72 404 810 68 387 375 579 221 192 239 466 718 386 936 186 780 28 60 912 209 91 39 857 865 218 749 715 230 245 892 727 924 818 657 777 350 182 871 229 285 819 272 221 317 41 681 119 717 677 321 616 185 48 576 293 166 353 870 361 500 448 839 184 823 694 757 800 429 495 981 427 288 994 268 410 515 675 209 517 999 770 667 718 271 837 77 695 856 794 131 205 577 991 816 109 922 851 574 130 129 849 93 313 687 156 888 881 424 557 477 962 407 268 963 265 149 334 109 119 362 908 328 764 906 26 736 239 227 49 614 814 116 490 205 233 805 485 960 508 342 868 918 806 165 233 550 96 380 582 859 392 126 911 235 530 906 900 963 296 855 518 267 281 445 736 846 306 398 249 376 42 231 479 555 583 740 466 891 849 527 781 344 630 168 417 953 14 534 519 11 969 247 776 457 992 111 765 180 649 88 738 624 695 584 721 359 889 998 964 558 836 132 108 89 725 186 828 209 858 633 360 595 939 826 40 230 402 954 421 397 814 888 857 912 804 316 914 65 508 71 686 856 279 764 695 616 765 934 114 234 249 168 105 576 817 815 638 892 165 511 892 352 859 207 333 542 77 902 39 582 253 649 70 20 697 461 12 545 984 621 848 173 314 801 943 224 59 570 47 212 913 751 393 114 667 571 138 41 856 385 330 309 859 174 964 958 114 780 442 2 773 507 529 822 330 133 56 531 451 700 132 664 359 493 28 583 479 34 489 357 183 163 610 188 137 491 268 621 752 982 364 558 676 662 12 244 180 709 384 458 786 496 434 168 617 630 662 714 212 319 196 868 826 761 286 573 168 33 508 743 389 119 185 938 908 165 601 720 97 474 257 610 414 814 441 338 893 492 818 396 286 713 405 457 631 778 498 232 710 736 299 189 762 714 238 98 663 844 930 2 671 408 611 216 646 121 68 73 721 168 100 487 621 189 291 104 185 447 48 614 397 534 266 442 621 602 662 308 570 476 6 92 987 862 478 90 61 422 543 913 691 471 164 166 998 229 871 525 318 912 607 178 322 889 336 906 942 687 40 911 710 814 529 737 302 627 364 136 224 126 197 835 409 207 768 37 776 459 92 482 308 558 954 716 87 390 60 327 592 315 209 67 834 144 890 701 248 118 799 10 694 969 913 219 319 242 514 664 949 362 178 24 858 669 756 541 132 295 737 769 985 747 192 911 943 862 945 228 624 812 115 334 309 131 431 300 781 724 468 114 850 387 460 899 773 817 710 20 470 475 611 756 765 55 882 205 427 669 176 271 369 814 545 358 513 514 308 796 954 272 886 228 918 459 691 409 387 362 310 879 350 870 990 420 947 513 419 167 461 678 612 639 655 177 90 476 991 838 21 28 261 137 627 141 859 165 196 558 187 803 888 866 41 364 247 141 995 471 372 987 922 509 941 689 35 323 651 620 694 134 45 159 96 679 21 722 8 721 876 812 37 436 698 371 186 315 618 309 506 388 687 503 557 522 427 786 700 810 831 749 694 359 863 477 805 336 611 493 190 16 693 20 219 605 35 538 376 643 187 585 227 275 623 640 135 126 326 390 935 208 386 241 227 82 752 842 816 258 808 674 590 963 403 876 385 151 976 536 681 148 902 863 777 649 114 964 664 695 603 478 260 818 452 860 385 15 308 493 335 755 592 501 200 95 872 523 686 707 313 108 72 199 701 993 677 452 788 549 650 733 320 569 741 918 331 401 370 818 408 746 933 705 571 992 58 511 51 575 694 609 606 349 123 529 757 713 481 578 729 947 609 265 186 445 361 394 662 12 182 243 153 393 336 160 196 897 429 57 834 104 563 255 772 585 168 383 564 341 768 380 946 995 512 801 179 920 51 877 588 439 57 214 619 91 99 633 244 380 29 648 514 904 592 143 950 48 844 578 989 142 158 920 759 49 337 197 118 576 170 762 672 269 527 69 143 635 49 525 965 10 378 846 162 154 892 128 405 871 749 383 331 241 570 952 553 94 432 162 413 177 447 900 440 984 277 954 9 353 732 83 10 939 246 382 539 733 182 221 942 496 291 552 510 66 92 367 971 852 246 804 237 840 901 334 94 838 925 939 564 977 550 481 509 628 559 738 228 92 277 458 309 459 672 80 903 416 651 498 258 438 535 655 752 648 217 687 595 182 963 45 136 382 353 439 263 251 764 235 484 294 620 403 449 863 725 907 464 299 531 77 35 28 123 37 56 809 578 630 603 70 274 347 88 669 261 698 822 274 884 43 932 98 458 905 918 516 197 311 162 825 802 418 862 375 348 506 952 862 116 828 81 455 825 13 213 13 466 259 724 201 587 637 212 414 236 618 32 365 304 244 925 104 179 973 122 142 825 394 16 856 734 254 245 993 524 382 936 448 680 721 706 982 974 592 327 983 939 178 946 79 289 719 730 616 995 295 991 14 214 388 641 428 419 28 266 148 672 122 691 282 116 35 343 759 861 288 720 122 144 239 835 596 639 625 550 927 539 62 719 189 44 148 987 470 835 156 615 286 39 175 240 107 554 820 239 545 183 230 999 163 134 149 478 397 865 198 211 698 399 355 471 328 819 871 714 166 787 589 612 441 587 882 738 317 602 492 607 508 594 948 217 389 76 554 77 874 599 410 574 416 561 291 882 544 766 715 406 322 692 986 934 45 313 147 2 663 779 816 684 825 930 148 771 137 810 97 236 630 303 797 784 938 999 7 623 366 397 128 832 340 214 185 180 550 195 81 227 600 445 766 46 329 650 759 333 16 195 657 11 173 892 727 724 672 920 132 825 737 635 614 961 507 979 950 963 527 958 49 190 543 738 229 322 50 253 280 556 496 619 986 969 740 879 369 890 765 362 331 858 275 357 273 720 327 758 388 758 332 173 32 821 786 633 404 734 132 584 710 772 773 253 921 845 630 858 126 923 12 256 260 354 734 372 450 91 583 515 664 398 314 19 412 750 318 216 649 992 667 810 616 844 482 689 197 479 978 916 152 550 134 842 561 555 734 887 644 347 762 200 70 81 858 423 812 352 210 190 572 96 995 353 433 797 464 133 145 103 807 8 108 12 443 322 766 137 520 550 859 290 492 921 674 156 975 752 34 477 941 123 867 266 131 926 521 156 749 759 175 889 615 198 127 4 385 185 76 243 416 784 95 78 321 682 213 763 675 860 290 172 587 452 470 598 556 407 68 696 546 113 236 119 672 806 1 711 193 122 821 986 220 781 871 749 825 454 420 987 998 837 87 762 772 1 668 430 241 981 397 80 690 400 633 905 333 885 92 658 797 350 816 484 119 966 848 529 474 898 953 820 189 74 950 307 164 939 746 701 763 599 551 766 62 91 974 286 19 397 938 702 156 991 263 375 99 232 501 438 265 714 802 608 610 44 152 910 520 514 280 681 128 25 184 373 949 182 316 204 858 280 572 509 75 75 810 247 143 898 280 664 692 288 218 144 531 680 739 950 956 641 557 598 589 270 79 644 200 870 309 148 552 78 632 9 413 155 801 833 307 648 423 871 923 223 404 121 849 560 87 543 426 708 967 574 496 650 339 180 6 766 893 356 53 937 706 415 855 876 96 324 564 622 386 970 486 612 451 474 855 463 545 770 909 175 485 841 409 138 250 617 119 579 214 111 673 582 574 321 604 67 736 240 841 10 269 920 59 155 939 328 261 16 755 11 1000 315 599 57 523 73 368 485 506 17 880 162 798 436 846 999 109 803 844 614 289 232 850 287 704 257 575 861 664 160 873 896 598 976 891 953 126 590 19 474 466 748 622 37 644 974 205 622 819 252 190 845 352 550 610 576 811 249 90 251 865 745 661 727 398 2 150 278 144 98 705 456 494 741 691 910 804 393 139 306 53 127 725 721 928 779 185 969 447 84 414 591 867 547 448 398 517 487 192 674 648 224 849 970 626 151 36 262 321 325 635 353 8 234 411 619 354 67 406 254 857 307 483 278 543 325 411 623 459 517 160 947 727 948 18 929 721 180 473 172 699 147 265 513 372 503 997 313 527 99 657 100 873 736 215 306 636 86 880 319 773 647 530 851 184 750 792 180 224 438 514 864 470 682 345 225 38 168 375 956 308 128 857 1000 425 628 561 927 470 414 614 518 880 23 498 52 844 142 838 304 804 86 330 875 184 419 783 135 891 499 861 324 995 699 78 947 116 14 504 198 895 206 759 381 593 748 55 182 677 631 534 295 676 326 885 790 337 587 748 293 107 685 158 653 6 893 355 729 34 67 205 638 183 499 333 400 541 556 749 405 938 550 782 121 213 514 449 496 573 10 102 9 349 836 460 770 993 754 336 948 725 958 808 583 375 789 58 550 780 672 359 153 354 736 201 941 337 953 379 456 953 215 197 840 548 94 438 698 662 273 772 371 329 275 924 766 221 695 115 308 9 574 269 285 69 150 249 807 280 591 714 417 798 186 282 257 924 563 740 870 470 827 467 623 444 282 916 84 971 471 640 750 923 771 373 763 966 787 628 797 980 301 33 882 270 145 200 176 362 228 720 810 217 515 939 184 178 210 396 23 776 572 136 268 183 457 887 692 54 381 300 475 495 707 859 535 114 539 562 848 499 106 775 357 963 17 524 244 789 442 754 389 844 891 652 905 797 572 586 539 741 805 685 154 261 394 777 533 677 945 184 433 707 323 632 311 207 372 243 607 64 788 771 655 503 242 681 669 34 628 259 978 453 194 2 649 964 927 392 681 43 170 525 647 930 850 22 237 171 451 54 644 612 109 601 903 793 549 822 437 174 62 236 879 82 576 57 500 684 812 857 575 907 961 268 536 323 152 678 511 60 136 753 677 484 126 542 31 409 272 442 365 38 299 723 483 32 424 263 521 979 786 753 547 980 238 459 698 974 877 244 637 595 166 875 716 361 131 781 843 474 573 927 842 974 358 80 272 90 47 592 710 791 346 395 489 246 606 642 426 117 729 784 827 559 941 110 787 264 733 81 432 175 695 877 276 863 373 194 894 854 81 417 404 271 916 245 708 655 709 512 366 967 889 264 418 865 938 56 568 29 766 31 522 868 100 690 553 88 281 100 186 548 858 510 286 381 240 304 628 551 784 331 459 723 130 81 144 89 174 309 738 971 198 549 434 318 902 422 388 8 394 707 117 282 684 138 133 195 545 756 168 255 728 9 78 880 258 811 750 645 523 681 211 148 236 594 686 475 903 939 572 504 62 15 208 67 66 918 508 717 287 534 207 46 308 221 401 3 469 374 774 710 947 794 722 104 606 167 245 222 67 727 701 467 83 136 636 82 917 128 492 635 48 374 815 208 873 307 622 639 230 193 504 662 272 78 609 333 437 438 889 427 403 739 830 658 461 526 631 557 3 418 243 705 337 588 609 753 483 524 182 452 625 233 710 486 955 204 423 616 439 850 473 569 608 107 139 80 676 178 681 312 250 852 533 859 483 384 853 842 155 902 655 176 45 150 545 407 212 972 146 678 964 835 894 527 966 590 770 492 785 595 22 602 319 182 498 253 446 23 622 454 718 835 347 704 956 505 799 892 371 966 257 367 927 188 540 300 849 395 738 149 171 961 728 465 326 351 847 623 443 852 544 928 672 942 611 584 24 154 111 327 895 332 674 962 539 620 883 814 893 889 739 333 386 726 473 111 757 388 625 331 93 128 144 506 10 991 545 102 262 959 77 320 555 316 820 185 128 977 195 258 584 667 655 85 64 143 2 418 121 295 583 632 626 381 12 607 954 227 977 335 559 597 944 568 797 477 825 32 328 621 838 569 771 556 910 740 463 756 147 217 668 646 855 932 826 603 164 817 682 803 527 249 688 385 853 272 953 226 653 578 354 784 167 975 636 83 329 977 352 761 949 27 937 237 898 304 688 833 737 568 367 972 718 356 673 260 888 718 592 490 920 192 114 332 244 18 396 841 688 539 867 731 416 978 164 227 673 890 218 763 393 220 817 872 478 665 228 587 333 208 259 8 230 184 916 98 529 286 401 544 640 153 572 332 199 963 850 162 814 456 70 215 551 514 433 13 6 47 18 325 108 20 237 675 187 867 636 680 253 279 332 335 366 666 806 43 727 940 130 755 786 93 223 969 370 831 844 618 302 681 470 108 560 528 796 983 191 162 285 826 702 324 222 328 575 733 638 381 404 991 840 326 944 137 722 902 478 652 190 336 715 242 758 220 53 695 112 849 895 960 100 336 662 709 303 460 938 467 922 539 886 745 16 176 446 657 981 269 932 921 612 449 589 714 919 82 815 347 800 759 977 390 343 225 106 61 55 43 77 934 791 140 483 406 711 947 143 743 942 807 969 278 203 162 221 445 382 603 9 497 934 678 152 407 59 118 82 14 276 265 378 44 808 495 820 698 103 795 418 863 831 161 491 563 221 814 478 596 680 422 30 892 90 921 969 972 469 773 189 883 262 319 996 147 916 850 541 955 412 317 873 58 16 158 661 154 162 375 372 403 544 628 783 628 225 915 801 880 226 123 504 698 597 336 285 220 218 765 443 756 286 142 10 561 80 175 278 790 288 927 959 138 106 331 520 407 328 530 48 424 86 713 701 263 928 349 403 492 562 939 219 54 892 937 813 215 179 308 719 61 121 541 472 333 71 357 553 471 952 208 822 798 537 632 34 987 45 30 821 161 763 941 303 730 317 234 473 247 696 483 421 370 842 675 277 304 85 111 76 944 235 148 182 812 79 397 909 908 642 563 37 621 812 729 768 489 376 154 782 87 289 312 77 550 76 780 693 897 18 887 84 387 933 474 621 14 757 698 834 892 449 356 227 615 253 73 822 413 948 517 727 343 371 885 712 920 502 704 190 693 664 294 32 48 723 526 385 364 420 767 355 743 890 733 606 949 215 76 710 879 830 419 267 288 438 64 842 480 34 233 272 85 873 946 859 789 777 187 345 88 872 483 145 966 407 719 766 112 222 376 813 613 33 989 614 837 785 800 423 74 67 828 61 330 781 404 999 597 799 421 954 361 396 359 349 245 900 884 75 129 441 866 320 197 764 704 427 869 671 553 655 850 120 219 604 6 225 39 20 476 85 408 813 940 332 810 843 478 719 933 917 208 541 819 372 55 339 937 565 339 757 714 326 311 669 367 288 181 245 973 56 66 487 952 971 378 738 493 361 298 622 875 465 132 86 83 820 304 921 217 622 399 59 805 249 749 548 59 333 613 771 311 16 772 18 85 198 164 141 623 74 707 8 804 756 893 477 790 420 170 104 126 747 35 143 781 831 665 391 658 776 515 739 41 723 72 622 116 329 372 663 653 492 173 776 414 126 735 843 898 596 660 791 40 569 161 972 993 387 373 857 880 897 726 46 879 389 69 440 208 48 829 494 891 744 820 277 279 922 296 311 597 101 613 665 995 825 389 613 125 611 19 242 36 865 230 139 377 289 765 78 621 960 14 249 262 870 134 363 982 330 793 340 513 568 18 368 232 123 94 975 793 431 21 303 422 645 509 621 5 898 914 615 628 630 813 975 401 871 26 714 897 640 522 248 239 156 150 37 680 704 651 530 578 18 83 166 21 542 364 593 738 112 639 746 247 516 580 983 929 214 446 268 537 345 527 162 952 492 96 227 564 964 494 205 317 465 299 747 300 291 373 714 161 504 452 808 302 82 817 549 842 12 738 646 711 905 32 149 800 38 869 300 722 545 128 297 973 461 704 202 936 71 567 908 246 961 676 144 813 823 341 475 805 918 79 243 375 89 956 301 989 606 542 413 555 276 268 883 242 146 135 547 214 924 764 733 112 982 768 738 826 510 104 221 51 808 373 526 359 678 434 502 970 541 317 545 240 607 653 483 16 584 238 214 965 104 848 866 496 557 602 943 303 532 952 235 839 318 514 244 954 998 543 537 43 660 644 484 762 172 518 348 796 864 516 466 506 459 39 959 458 701 481 240 586 423 497 296 821 929 85 260 163 328 490 304 769 663 839 52 949 397 314 724 128 430 652 463 160 279 32 814 570 273 336 758 853 554 823 323 121 290 644 286 644 296 66 744 29 125 184 147 353 474 446 208 838 127 343 632 572 718 285 573 187 27 473 278 634 497 988 434 668 571 212 43 901 479 57 478 418 844 902 259 291 197 686 864 150 261 697 94 737 725 777 690 592 39 340 434 801 520 542 267 767 77 447 928 875 763 678 273 96 150 496 410 359 415 314 525 678 385 194 538 882 632 900 742 402 506 390 391 943 726 817 959 195 98 970 69 996 762 970 754 869 586 728 724 289 800 868 666 178 282 649 720 197 743 316 131 763 146 358 484 492 14 110 610 996 167 399 464 45 401 169 465 657 927 539 646 286 69 472 500 421 206 766 914 375 58 884 685 86 905 777 992 931 98 402 990 462 87 491 744 642 947 848 254 342 952 116 109 710 254 887 950 244 519 30 339 786 419 107 721 813 357 760 471 187 780 596 819 702 464 72 431 977 455 635 524 636 903 750 588 286 844 994 210 324 464 420 198 404 844 339 633 460 559 778 32 661 258 900 290 150 332 683 589 14 209 729 728 481 75 945 642 111 253 356 103 670 2 976 472 378 36 175 229 708 785 902 616 149 952 822 619 276 963 320 592 977 820 909 630 542 186 1 51 361 173 745 352 551 196 20 998 744 324 387 940 941 405 136 857 770 756 296 680 33 760 822 574 672 22 201 778 229 82 347 770 804 986 785 3 527 498 813 241 909 116 656 179 805 383 422 251 714 204 862 849 510 292 976 265 895 789 494 935 85 735 311 419 436 611 619 609 530 690 609 71 986 300 7 524 38 360 737 277 672 994 756 972 464 555 923 820 605 437 4 323 321 185 927 957 940 219 630 409 34 574 54 462 584 311 57 755 307 583 505 442 620 337 689 548 802 15 894 534 230 744 368 218 684 949 532 591 526 202 558 537 198 15 565 513 322 787 468 898 129 266 871 35 681 258 548 310 115 76 271 28 114 578 128 193 635 98 242 280 465 572 5 708 874 973 128 204 147 857 345 589 762 279 979 49 858 296 652 835 605 147 56 536 216 321 89 435 712 735 335 901 814 627 321 407 203 770 793 274 463 380 714 230 33 171 341 289 904 919 991 733 811 503 291 992 660 938 243 610 492 819 124 658 566 405 494 131 694 203 585 687 498 198 675 439 159 870 231 890 444 456 41 370 930 335 120 902 41 672 839 811 981 432 161 259 414 890 607 165 502 216 424 548 632 924 444 908 430 248 184 136 995 294 859 310 378 967 909 954 469 207 288 259 704 191 856 735 2 735 655 406 86 13 132 359 339 718 830 352 276 36 868 811 176 461 788 248 601 172 61 738 103 986 940 284 626 842 947 912 419 574 67 789 643 4 475 669 637 762 949 324 459 667 270 160 34 17 531 895 349 950 135 406 827 851 16 605 352 467 73 117 817 28 681 835 590 677 266 760 790 588 784 804 307 144 22 772 169 57 162 473 392 706 722 668 688 243 410 451 649 100 21 920 209 925 193 58 351 602 967 451 573 779 654 343 933 514 686 766 207 415 107 888 993 718 851 106 955 869 9 626 510 660 790 61 320 488 855 475 599 425 154 32 45 747 865 715 837 682 432 307 829 557 309 164 878 13 206 818 29 118 230 60 541 630 869 708 509 553 561 929 446 704 102 474 674 492 626 403 901 924 35 104 944 826 201 953 565 597 835 863 288 606 332 83 410 330 605 187 484 472 69 646 949 171 387 34 293 304 347 276 768 200 614 368 537 762 56 42 106 912 124 907 514 719 859 44 88 478 676 139 276 6 731 192 165 741 854 379 926 810 233 268 735 610 256 713 705 861 302 365 747 921 224 658 10 715 753 398 925 137 199 91 59 611 11 782 205 136 952 987 162 508 249 844 554 777 947 785 32 693 252 303 476 555 548 637 446 313 301 709 888 582 709 985 270 994 441 512 673 651 584 44 265 328 193 670 114 146 109 817 204 635 717 948 521 970 647 813 32 874 344 214 457 953 538 536 130 210 128 816 388 544 902 538 807 8 772 494 608 533 674 979 608 916 638 145 438 603 740 83 819 319 838 274 304 17 345 849 556 733 746 606 979 952 387 866 683 962 920 511 564 873 849 886 484 991 387 827 531 617 204 901 314 404 832 12 982 446 75 368 306 299 492 165 622 421 789 99 331 60 268 323 76 374 31 805 96 911 263 158 508 258 154 866 637 957 14 701 930 7 661 43 448 721 909 352 582 443 581 198 698 813 712 49 237 209 265 839 296 916 180 441 76 360 964 617 302 629 519 539 297 157 27 413 998 684 36 260 276 472 995 630 436 478 54 358 124 402 929 774 498 498 723 89 687 638 945 310 139 652 664 434 846 709 586 832 154 141 863 946 481 10 247 109 832 429 137 459 890 91 361 271 153 783 981 553 711 327 311 73 146 936 17 512 745 848 258 901 754 682 235 843 277 325 228 499 176 52 155 32 928 357 454 565 55 984 372 454 223 603 121 418 575 528 648 455 265 802 241 547 791 693 647 272 351 768 926 531 458 217 886 77 330 301 892 421 695 596 441 579 912 553 926 679 740 844 206 899 461 720 177 334 641 181 562 490 364 453 671 31 977 662 58 275 362 289 322 82 944 498 277 114 188 859 75 447 710 950 426 655 690 326 838 758 270 101 68 489 318 944 775 278 76 714 70 921 694 936 947 290 246 606 89 266 222 589 349 312 827 557 858 189 605 113 802 572 457 12 580 96 18 803 801 5 9 430 737 909 134 982 679 709 928 513 410 22 201 395 46 253 993 829 84 434 910 428 957 677 92 222 917 886 118 846 951 220 8 753 864 683 424 997 528 621 15 974 32 58 811 971 557 661 296 324 441 153 618 994 927 105 31 472 656 208 256 884 521 95 232 240 656 319 516 949 228 278 773 275 982 339 631 558 502 796 982 833 322 70 303 711 847 997 717 261 475 678 670 602 979 10 859 758 508 914 793 707 207 782 904 252 522 504 11 859 341 89 432 143 898 340 599 794 113 78 993 333 999 510 930 426 661 151 541 961 845 981 590 520 508 772 867 558 787 493 158 920 686 962 629 679 843 508 798 808 148 113 842 374 82 162 164 924 657 687 963 207 730 995 985 873 49 740 948 568 816 53 682 204 474 803 940 984 235 483 647 897 214 99 22 458 609 64 839 78 971 908 890 839 232 741 88 966 209 53 516 181 939 466 931 931 615 831 956 130 990 832 369 95 316 50 418 493 969 585 749 672 499 473 393 809 237 783 946 79 505 308 673 706 6 408 201 851 832 36 392 824 350 544 725 390 323 630 82 229 85 654 221 279 832 15 722 13 105 532 119 187 482 803 248 336 376 797 1 69 635 862 706 688 571 313 227 622 439 185 885 849 842 632 389 926 111 522 429 590 525 694 302 305 460 622 538 746 695 736 308 620 935 791 758 895 322 882 835 941 135 617 585 105 936 966 989 356 519 840 726 237 918 729 327 669 220 802 51 158 476 980 557 91 385 723 107 157 415 179 446 285 155 946 275 469 936 255 700 786 256 718 119 157 796 426 113 273 769 151 457 35 934 2 363 625 823 419 199 157 767 926 574 16 417 540 608 253 473 415 501 902 465 643 389 647 365 899 657 790 569 616 175 181 33 852 555 591 442 940 633 344 196 457 441 376 232 724 307 977 709 133 712 402 136 594 437 344 596 58 760 430 154 36 64 770 901 746 243 266 528 690 116 153 229 452 636 682 920 106 558 379 468 96 275 819 88 357 514 792 446 123 168 198 405 156 966 36 202 486 871 122 770 974 888 495 580 62 404 676 338 151 846 775 744 116 99 227 689 405 79 637 340 171 644 551 124 535 659 847 735 845 721 882 305 420 312 468 943 395 491 655 31 841 879 819 887 746 719 63 479 372 286 857 417 783 222 535 99 661 45 213 333 459 474 455 919 685 61 259 222 891 593 553 595 390 101 775 558 129 302 13 405 471 351 932 855 751 92 831 301 914 251 757 185 721 430 612 23 662 76 179 81 435 220 707 345 722 576 771 892 745 334 931 227 956 995 713 451 912 735 427 772 101 934 71 943 702 790 820 992 782 790 590 514 385 245 104 662 406 717 433 968 715 579 259 777 95 718 940 999 612 236 741 58 280 75 990 142 994 832 155 716 196 970 562 881 990 5 787 572 137 477 973 459 125 610 168 122 624 597 401 546 481 892 165 318 827 801 389 492 736 471 928 976 129 906 339 322 577 665 699 431 473 144 93 689 680 873 941 613 479 610 854 861 913 338 944 479 835 299 103 511 326 505 772 279 135 993 997 891 694 393 704 986 364 162 75 100 427 868 406 16 683 672 404 862 489 827 584 551 558 922 660 197 888 455 454 635 163 360 570 726 707 479 195 944 938 363 355 362 227 20 249 817 366 5 29 278 548 138 641 303 603 621 116 950 771 135 345 249 721 727 389 521 724 734 773 15 541 67 554 126 914 485 960 110 226 776 802 5 25 299 526 79 608 925 77 914 837 700 94 369 62 724 434 971 827 177 81 247 449 103 911 305 179 830 812 40 162 257 874 587 858 628 150 871 576 247 362 799 642 71 625 48 120 140 99 109 91 139 975 214 644 454 372 43 879 631 30 768 172 402 884 4 314 247 750 166 322 221 938 649 95 912 144 463 49 891 320 980 529 558 814 723 279 784 789 305 244 751 971 416 570 703 961 282 786 355 663 449 245 313 350 213 752 311 57 309 121 614 604 125 374 950 631 154 598 43 638 423 868 388 656 499 645 592 749 404 890 919 19 238 142 269 729 555 720 545 860 658 219 790 515 10 70 611 53 477 99 25 69 979 665 476 613 237 463 603 212 681 475 394 382 964 992 410 497 932 419 726 762 885 25 290 512 764 521 175 494 312 762 799 766 70 38 577 664 49 265 393 470 323 767 735 480 520 200 938 590 870 280 472 748 697 858 614 987 271 858 537 152 917 738 16 13 564 19 709 365 920 956 276 278 532 274 138 290 55 999 898 421 319 994 198 553 290 446 744 763 708 609 70 440 442 159 526 439 932 885 503 189 447 300 715 129 155 425 680 720 723 219 756 990 347 465 262 840 974 386 929 829 24 847 156 695 388 401 638 704 310 589 715 792 831 709 836 443 483 273 614 414 915 245 142 562 253 755 392 513 205 663 252 378 311 317 692 691 292 506 691 620 925 275 211 268 473 176 669 541 899 249 939 62 363 696 45 405 904 382 532 258 549 559 508 337 410 519 964 456 437 737 89 738 21 912 546 8 634 253 902 164 136 283 267 408 132 575 55 660 564 618 619 115 571 24 103 714 32 717 450 756 94 373 859 669 541 209 644 928 889 899 10 205 675 102 832 77 829 331 389 469 304 56 437 829 999 849 181 621 783 275 111 630 140 890 772 664 686 653 376 718 814 833 79 825 763 516 997 201 207 788 109 824 752 381 322 79 16 711 616 434 738 404 604 477 75 177 921 533 397 449 360 619 635 743 995 25 65 528 231 349 612 234 796 719 362 26 488 506 681 545 768 598 55 322 10 727 378 780 139 942 448 379 61 348 44 652 148 959 863 577 195 295 150 230 93 127 921 26 592 377 285 710 95 454 291 189 705 827 626 927 283 517 494 820 706 14 356 50 702 431 951 803 632 545 43 129 747 876 10 565 282 200 424 756 515 495 293 603 634 933 607 658 270 179 535 647 345 780 713 622 788 641 273 177 752 149 425 671 537 373 250 654 240 559 75 580 466 683 546 875 583 857 449 242 254 446 552 482 464 173 278 401 494 221 591 969 65 869 409 522 822 517 19 39 46 895 33 944 160 233 999 54 915 164 48 11 578 812 687 441 129 589 454 432 372 797 924 466 499 320 332 701 901 193 881 20 964 768 103 524 439 180 457 510 601 659 360 815 679 200 643 120 21 10 179 419 836 902 527 609 82 737 898 729 253 967 232 734 775 669 342 579 12 867 920 777 153 806 520 631 4 814 404 501 718 945 839 444 147 743 481 316 106 360 538 890 372 288 883 222 54 171 812 583 703 699 412 782 465 756 374 881 774 688 448 804 212 72 497 161 667 230 678 602 629 434 883 907 20 606 911 623 510 246 549 913 668 720 167 936 602 225 48 307 258 210 498 951 126 350 76 125 445 435 89 461 542 535 982 632 111 720 9 199 727 239 86 918 325 454 505 59 813 159 234 781 56 93 554 829 221 136 331 381 368 960 878 813 126 501 991 832 119 789 222 363 837 163 575 75 179 408 609 200 294 465 930 191 386 410 116 262 847 258 230 667 391 954 508 750 880 34 811 441 652 932 717 952 933 172 805 946 778 855 330 816 217 330 194 211 692 145 387 660 732 545 566 803 934 352 767 477 513 112 834 236 961 265 462 385 607 105 51 773 925 426 971 507 441 649 10 308 588 989 541 573 98 960 395 429 210 818 719 950 513 731 247 738 791 851 44 878 992 905 180 493 245 858 695 835 608 393 321 81 164 526 664 806 334 713 463 255 410 650 991 711 696 487 862 641 127 880 860 674 514 489 468 756 672 306 401 378 35 185 740 186 488 604 379 576 207 559 916 721 934 853 515 963 14 498 523 347 980 221 788 686 397 286 469 187 475 798 68 624 352 420 55 983 226 663 797 195 796 831 453 888 608 325 491 832 653 926 910 198 425 204 974 769 900 834 642 443 846 901 43 122 857 378 863 48 772 330 647 792 697 90 58 747 601 184 585 479 363 438 386 990 530 758 331 645 373 559 278 702 739 194 192 969 759 409 392 462 265 272 221 287 900 493 942 268 165 153 528 324 129 258 470 593 793 974 822 505 737 572 224 97 923 99 86 762 94 860 393 620 867 149 614 973 151 268 601 554 961 652 50 45 986 412 853 233 807 185 348 822 597 495 38 187 238 221 593 807 177 861 752 594 825 126 498 869 792 747 315 607 392 269 334 484 988 79 103 68 833 967 785 292 995 330 60 546 183 733 271 452 927 395 765 273 665 433 588 808 689 479 722 721 416 877 87 582 111 578 331 890 622 414 434 983 163 83 913 256 211 480 626 20 40 690 649 220 712 595 67 797 364 930 151 476 989 340 170 96 747 807 332 641 299 258 741 307 900 776 1 784 117 704 533 69 452 12 237 381 922 982 450 361 131 793 926 707 372 176 151 727 48 466 780 662 416 133 680 767 267 50 369 716 836 916 374 634 554 464 534 919 102 225 380 738 453 574 287 571 355 984 90 642 59 451 945 612 95 22 759 698 529 447 184 235 505 197 583 827 8 575 657 249 344 63 485 847 694 663 106 512 606 484 429 646 779 186 177 194 278 237 141 896 4 180 772 642 760 736 494 374 66 499 680 194 702 457 24 913 468 277 305 595 373 887 610 522 448 503 866 820 975 114 545 531 254 107 77 706 349 367 153 872 274 503 667 400 951 887 734 667 421 800 119 742 775 107 553 173 565 754 651 473 470 716 295 199 535 624 451 621 609 784 748 370 268 173 799 693 58 863 195 936 856 127 761 857 854 67 567 361 930 900 129 623 46 885 917 432 716 751 648 194 47 535 383 585 403 259 173 534 178 13 272 495 249 694 523 939 209 443 459 117 306 988 413 852 326 974 224 627 561 109 868 847 890 799 380 192 889 193 648 545 242 434 980 162 940 44 388 325 703 157 843 371 319 168 969 811 538 915 418 519 782 882 460 912 137 961 68 346 608 43 60 288 437 780 971 694 826 367 139 665 851 861 238 756 67 820 234 802 534 122 741 769 401 987 691 575 134 448 512 846 836 4 7 725 127 535 315 306 970 785 586 848 196 646 545 893 294 622 504 727 825 667 802 276 596 994 857 104 278 306 127 473 350 778 92 249 683 712 414 323 512 780 341 166 487 688 980 746 422 72 528 277 811 421 976 657 384 498 827 154 641 928 959 44 993 802 689 692 522 237 49 462 320 635 155 86 850 391 258 181 639 409 106 473 345 1 952 656 861 150 66 547 288 45 733 758 404 445 76 816 968 374 802 293 169 641 531 273 570 431 459 318 629 106 228 72 167 29 633 334 534 94 722 568 937 490 399 382 332 245 815 924 427 135 635 594 369 39 900 419 828 975 188 924 453 232 784 836 972 884 695 953 251 35 60 603 977 470 423 863 110 176 739 840 408 196 705 702 262 528 623 419 382 214 480 931 968 721 456 348 591 992 771 645 923 561 419 496 989 413 915 524 699 265 380 95 381 48 72 474 556 103 36 955 792 617 37 110 266 270 311 427 238 33 913 519 19 415 246 616 557 833 381 514 154 805 212 673 409 759 833 72 794 949 827 739 661 545 479 397 1000 801 444 482 911 465 956 560 815 141 373 718 628 754 17 747 684 272 204 570 246 784 290 225 472 416 686 510 610 33 539 226 774 799 14 377 110 480 707 472 999 396 474 575 323 496 399 727 304 6 188 487 822 594 811 121 762 598 186 510 980 741 531 913 352 914 929 475 540 87 230 106 82 736 904 497 975 476 25 211 672 334 450 891 346 577 457 337 75 893 762 320 607 236 284 828 960 299 634 987 124 233 84 791 189 881 293 11 1 508 990 140 136 624 699 293 923 295 517 628 748 791 467 134 118 250 873 49 115 696 766 196 877 994 809 244 744 40 436 433 140 532 458 777 204 286 738 702 340 307 72 771 733 704 111 657 596 18 229 232 797 576 601 629 122 916 665 95 420 824 601 402 920 28 820 953 75 471 254 184 680 626 627 737 104 138 928 164 208 714 459 948 375 966 106 656 554 679 530 452 704 533 66 300 236 277 348 388 814 68 948 109 879 685 28 138 406 431 616 222 365 778 547 147 391 335 891 518 688 69 512 255 820 276 434 587 845 642 175 818 737 38 145 300 624 157 575 444 355 560 483 756 142 325 189 937 897 394 391 941 142 47 582 704 734 269 854 259 514 350 968 902 783 95 2 578 425 349 345 175 408 182 449 173 692 95 742 97 756 283 830 42 524 823 797 142 74 195 306 830 360 743 671 292 234 692 667 195 156 312 310 990 727 520 156 732 599 23 359 957 838 430 367 11 506 101 292 507 226 47 878 596 777 640 133 387 866 758 476 235 970 564 416 992 222 930 103 375 815 491 180 457 734 632 539 431 867 742 533 260 935 20 206 594 71 438 40 28 56 148 661 815 443 717 57 650 543 555 465 24 60 763 701 992 908 264 994 947 471 790 916 644 760 191 596 558 675 952 416 364 717 864 404 894 958 471 234 614 681 435 1000 266 865 234 860 828 290 686 797 741 659 73 190 325 314 897 725 990 608 915 661 513 433 749 946 809 978 56 10 332 725 994 864 313 271 821 186 85 89 113 303 277 339 188 830 566 643 888 141 114 706 56 154 242 165 123 131 198 675 633 377 491 479 636 941 518 190 578 591 57 297 119 726 199 16 602 799 532 959 194 460 190 659 971 770 669 529 434 590 692 930 211 39 272 773 662 383 74 305 446 476 54 265 874 828 954 77 204 260 93 508 679 971 597 980 764 659 1 227 996 113 144 895 451 173 42 364 671 863 961 141 801 890 915 332 688 780 712 451 894 543 615 63 507 807 784 984 439 722 412 261 905 999 817 578 828 772 530 504 755 420 57 458 844 921 353 206 490 405 776 40 859 634 267 572 262 778 38 614 466 376 10 925 137 235 126 447 617 783 244 814 484 523 534 448 158 830 96 706 253 657 396 563 904 783 78 195 176 804 961 844 448 391 69 783 265 363 4 284 543 718 536 101 207 528 202 776 563 46 70 284 56 455 981 187 789 85 850 211 916 812 938 813 370 583 305 892 266 245 278 582 630 147 351 938 805 49 678 760 6 314 88 443 49 126 972 406 863 658 176 165 725 472 315 672 992 201 606 155 442 700 211 911 203 237 535 325 239 733 752 639 908 703 487 285 481 18 901 493 812 93 413 377 219 486 186 258 799 452 207 920 63 391 473 488 794 330 295 862 518 543 21 726 345 156 968 799 285 34 489 203 984 7 200 65 773 968 854 620 636 128 617 636 685 314 510 209 763 446 650 660 952 96 950 912 459 733 27 560 110 563 701 280 821 571 67 266 880 821 289 773 72 658 408 717 793 641 955 701 697 54 611 140 201 786 756 121 668 452 95 442 714 563 801 730 911 913 485 783 537 575 620 641 341 556 714 667 595 850 692 186 360 344 522 970 355 480 782 464 298 38 632 64 832 482 412 71 786 752 153 266 794 196 436 458 671 904 423 80 512 938 687 953 65 880 678 659 630 945 850 907 409 369 648 42 480 696 707 825 376 469 950 556 802 660 965 612 80 17 370 3 157 958 872 803 667 534 331 349 797 603 598 565 767 637 329 317 216 390 637 956 331 670 233 846 203 530 393 577 540 533 637 233 100 135 68 821 812 586 575 75 54 943 808 573 631 757 324 687 735 561 692 954 265 564 812 401 500 645 757 435 638 875 27 262 902 168 581 241 229 648 471 42 329 866 66 154 220 252 677 286 214 418 587 872 324 240 267 680 99 299 326 665 436 805 868 382 974 525 660 717 329 660 918 136 553 398 575 686 358 447 188 975 171 232 529 816 653 592 40 282 427 710 358 800 110 282 750 459 435 693 343 119 340 99 12 667 482 78 842 899 817 412 803 111 810 638 375 511 234 585 463 852 430 636 343 402 793 634 264 485 21 528 120 70 447 138 410 675 380 837 405 804 52 740 488 878 512 534 445 941 847 304 920 227 611 306 651 283 203 135 15 371 694 98 113 525 737 441 651 787 182 796 503 692 99 189 325 832 906 166 239 45 856 753 589 986 275 768 155 470 43 604 557 462 273 856 920 768 213 457 542 999 733 760 932 507 503 533 647 338 32 411 518 887 780 521 412 311 823 277 435 700 885 931 596 105 546 742 85 222 975 635 81 482 269 410 370 82 146 222 214 470 370 337 329 721 218 377 738 661 997 341 283 259 313 235 889 459 211 835 262 91 812 36 926 557 663 466 481 957 555 212 548 584 323 854 356 18 914 220 470 780 679 620 280 306 368 407 535 870 165 317 319 443 876 614 139 498 705 995 629 30 94 383 38 534 646 267 455 665 629 563 383 685 666 7 715 463 738 718 588 305 47 518 765 148 30 311 381 317 372 667 761 252 631 15 166 809 453 44 953 953 279 106 605 569 666 364 301 758 770 965 534 866 698 785 811 713 859 593 906 373 716 528 615 94 297 213 754 653 718 635 583 120 237 973 613 808 621 701 935 225 642 543 905 673 287 624 3 276 361 880 560 822 876 494 807 789 295 990 967 761 409 110 289 461 960 618 668 371 584 654 963 98 610 200 473 71 743 925 376 120 365 64 108 755 495 958 4 347 784 206 756 224 120 85 234 344 223 576 893 929 262 874 265 716 850 280 591 107 894 122 683 601 669 964 368 258 651 875 324 693 481 448 307 359 586 681 31 837 44 977 753 572 912 606 817 312 221 893 678 858 639 35 643 616 126 860 652 663 493 987 769 535 193 396 619 986 261 65 120 788 88 794 257 305 948 406 619 445 793 673 79 174 827 789 111 282 37 619 642 110 886 442 267 568 47 99 495 488 482 104 383 85 275 926 707 888 255 284 649 450 288 47 101 741 170 97 10 141 792 433 579 96 238 971 331 90 745 334 283 154 835 67 1 144 106 929 375 439 804 566 249 804 2 869 354 926 466 305 7 697 269 241 998 212 293 83 973 559 309 977 173 845 428 428 475 6 870 641 602 325 824 85 421 532 314 647 937 342 644 462 398 35 377 824 505 856 259 124 321 95 604 125 849 991 404 245 436 443 609 549 59 622 526 224 310 235 593 99 929 656 642 228 235 766 964 468 698 286 47 60 110 359 283 342 994 336 158 930 468 699 122 648 936 70 621 787 449 907 878 98 966 109 702 481 206 548 82 418 525 169 271 907 282 272 752 40 193 323 488 910 698 587 238 405 895 110 812 986 5 990 401 369 219 800 356 741 337 847 611 428 763 64 193 982 985 158 542 20 734 853 188 637 950 457 888 461 922 414 894 502 623 432 165 157 126 897 884 581 970 11 839 743 482 490 456 211 483 141 581 945 44 332 297 277 35 424 558 632 417 298 246 779 818 246 238 505 330 311 336 250 417 484 323 572 486 655 34 317 667 315 693 213 9 5 771 881 213 950 344 560 595 926 226 376 899 572 79 451 456 471 251 181 421 247 483 952 658 668 508 878 738 888 436 362 625 847 532 50 988 338 623 708 624 784 886 564 62 558 211 354 471 497 1000 424 311 846 303 317 451 420 187 996 897 170 860 940 72 992 737 936 474 369 835 980 348 405 334 68 10 872 186 105 798 456 176 830 948 75 175 440 876 140 823 169 76 108 529 729 945 754 406 312 359 920 545 984 676 770 100 997 839 617 745 978 154 842 827 28 801 108 741 446 97 121 605 121 900 597 47 677 986 764 688 840 735 591 837 874 598 600 235 291 814 4 546 747 929 156 266 512 781 370 78 872 395 790 260 285 984 526 984 976 599 379 906 969 246 312 748 718 148 986 800 787 934 541 834 754 740 975 866 627 508 743 550 493 675 13 618 807 603 527 331 440 927 759 294 594 606 828 260 639 904 872 128 572 413 741 797 190 203 639 640 794 926 206 836 308 714 840 233 18 349 641 537 382 104 980 661 952 796 690 922 101 937 899 198 928 159 274 943 26 250 619 796 372 504 159 380 557 485 97 994 920 213 301 128 907 32 308 802 763 180 386 948 71 685 975 313 376 270 900 750 791 311 224 492 987 728 345 636 562 368 313 491 928 509 681 690 17 546 258 998 947 82 153 418 480 939 813 261 139 638 478 553 812 187 265 936 457 750 181 348 834 308 700 7 89 621 586 386 975 685 823 865 412 418 609 323 177 344 852 657 347 963 345 736 136 432 733 628 928 372 899 762 73 912 962 696 53 905 744 230 597 299 461 994 594 618 298 211 978 992 444 157 752 567 266 429 620 772 462 371 73 242 335 516 865 101 756 326 711 759 884 967 595 613 263 892 376 567 489 600 103 975 906 532 726 399 838 907 81 817 641 592 632 804 188 545 81 757 401 273 232 131 827 744 568 592 259 607 415 806 172 451 78 372 430 600 42 4 558 323 47 72 720 887 313 582 319 426 337 934 998 191 491 450 701 339 939 170 141 630 791 7 808 871 215 811 840 872 525 261 402 520 516 410 649 871 836 667 53 713 234 127 124 356 188 810 810 983 311 879 860 28 446 398 471 304 396 505 389 257 585 351 487 597 763 996 916 194 323 787 13 218 765 354 740 155 209 455 332 154 599 586 723 416 212 984 60 750 541 693 689 825 252 626 319 195 913 562 603 607 817 450 286 547 782 873 274 320 329 974 666 121 625 482 659 710 10 720 56 861 578 488 247 271 534 625 223 306 894 405 949 118 384 760 362 620 171 262 455 42 306 411 107 364 955 829 608 264 215 768 365 607 892 884 983 958 890 274 471 294 676 2 127 57 701 50 950 685 458 862 597 217 38 956 334 248 955 333 152 578 173 232 650 88 732 248 220 408 560 650 127 24 885 259 802 477 761 274 847 243 491 817 812 572 193 308 648 764 115 857 449 897 306 110 623 235 293 52 860 229 900 266 318 51 195 834 136 54 28 103 455 331 385 231 260 433 203 799 670 443 964 823 752 962 139 326 61 727 739 852 319 109 741 857 506 640 59 888 610 275 231 597 720 293 749 761 989 308 874 310 820 405 879 192 205 640 499 709 288 552 250 913 666 737 558 775 81 106 334 831 999 742 738 469 224 696 585 340 457 652 438 259 883 33 180 347 580 556 272 484 869 656 369 604 438 719 989 247 863 505 992 742 110 305 617 837 62 415 587 464 116 699 401 950 725 222 830 820 264 169 236 819 391 656 335 83 22 320 793 311 87 115 11 848 185 366 325 987 893 879 836 916 938 560 552 8 679 20 685 990 191 924 591 686 789 542 860 144 172 11 696 212 341 462 135 825 678 507 879 116 226 10 328 808 722 512 166 228 693 637 137 978 326 128 134 387 159 723 437 507 905 891 902 445 685 283 455 559 787 926 515 431 892 535 901 922 572 474 324 259 954 847 792 196 378 54 397 322 453 113 310 69 247 665 96 371 69 508 982 953 993 59 796 291 33 495 123 297 319 651 612 676 116 155 979 3 1000 788 883 803 108 456 486 582 399 376 774 136 210 559 310 47 178 226 226 738 319 256 294 823 137 328 230 943 55 296 386 438 290 255 229 77 59 543 966 791 790 959 754 370 61 469 989 455 555 426 316 18 813 291 416 565 463 202 837 755 988 785 213 810 278 486 956 753 622 58 3 624 317 223 534 344 36 690 471 516 717 416 337 819 602 480 831 257 520 182 125 234 791 443 779 541 478 551 46 686 462 137 782 555 223 18 950 11 147 217 214 231 338 974 361 372 364 764 714 728 821 979 261 138 989 394 331 153 596 674 254 964 909 161 892 828 39 15 147 906 562 349 633 616 901 481 750 648 683 951 160 827 86 288 177 999 36 139 378 446 696 744 354 634 570 429 117 847 848 703 722 173 173 226 764 416 547 178 926 241 884 992 795 478 593 704 876 709 986 759 445 832 223 268 618 378 787 388 372 760 198 76 109 823 229 43 710 962 697 990 230 772 749 933 462 812 488 555 294 867 569 873 788 234 434 901 323 638 996 487 313 808 204 177 682 823 286 947 765 446 322 880 637 475 732 252 195 137 102 898 786 872 109 76 419 381 521 199 963 414 39 524 24 683 743 581 30 820 269 209 678 2 744 151 804 753 560 349 445 101 775 732 999 869 30 929 869 761 538 308 633 608 993 888 794 25 424 253 386 454 32 421 176 291 256 815 70 942 298 799 314 892 919 745 240 256 619 918 596 93 745 98 670 75 674 229 251 52 997 838 113 208 138 659 385 680 77 730 515 37 156 450 463 640 858 504 537 12 380 609 726 189 95 543 457 613 415 954 372 199 704 960 644 127 179 319 525 769 471 651 161 283 189 69 138 808 28 762 142 786 883 420 504 210 473 944 686 381 623 818 369 813 163 808 356 289 548 154 713 530 762 31 988 501 350 3 126 529 883 60 577 737 422 394 35 519 733 416 631 624 607 404 52 613 648 636 287 65 136 717 709 176 413 498 268 33 128 56 319 219 103 199 459 374 35 370 901 583 708 179 897 621 340 535 980 594 792 901 227 42 703 345 841 292 710 792 678 225 279 161 507 818 896 775 548 296 862 243 841 504 575 553 49 7 379 994 926 13 433 772 69 53 674 263 366 619 935 629 122 266 14 868 536 541 101 283 980 532 937 906 570 278 800 148 340 984 620 349 39 241 419 943 916 91 959 386 415 442 704 191 119 656 408 109 984 789 568 112 791 874 851 663 664 322 819 570 509 985 255 63 814 776 43 975 459 184 273 669 640 947 454 182 985 116 270 80 779 247 561 259 939 904 565 581 127 681 972 547 12 412 397 34 659 988 41 650 83 179 796 765 697 847 825 507 626 170 412 441 997 210 387 749 285 906 873 754 102 469 381 211 401 26 552 701 521 606 781 109 979 70 932 854 559 461 937 952 325 251 160 795 270 110 397 856 617 260 819 213 86 876 473 836 760 446 60 900 519 425 563 384 474 261 351 853 274 357 163 211 704 417 254 590 363 904 136 562 600 698 612 205 580 541 954 853 210 941 34 108 915 309 603 153 506 211 649 628 28 840 890 156 403 292 192 682 972 338 225 362 416 785 607 368 737 775 147 494 441 150 888 205 168 221 676 646 843 92 186 698 786 979 7 220 16 942 532 471 707 580 68 962 836 135 976 940 683 803 131 772 422 579 589 505 749 960 772 666 682 235 627 700 215 505 621 600 264 459 942 497 718 275 12 44 190 247 966 369 602 408 566 510 382 380 994 194 882 672 982 168 780 130 719 342 861 713 134 818 630 700 550 192 383 704 42 700 117 128 577 403 851 313 986 223 429 539 653 511 438 420 252 796 506 595 155 77 475 376 614 940 425 727 206 577 277 806 886 560 864 727 401 786 715 369 464 47 486 687 483 706 615 822 650 509 620 41 863 588 258 422 237 882 527 272 85 919 205 129 565 631 253 408 948 216 492 826 675 840 664 919 424 808 390 960 543 101 63 46 610 27 156 166 211 624 869 906 997 328 221 650 854 993 492 714 437 431 929 175 542 476 84 726 302 190 699 770 234 793 943 330 845 380 510 27 263 295 997 136 86 906 388 25 434 654 3 200 955 653 560 645 890 426 234 337 222 578 77 799 276 99 966 972 51 625 677 48 703 8 557 720 466 716 828 846 700 544 329 123 423 848 261 1000 656 274 147 21 763 69 345 407 2 696 728 259 711 742 822 271 956 435 958 441 885 633 147 538 338 411 469 269 904 685 331 296 226 923 623 873 24 231 73 71 117 38 576 500 439 708 686 191 534 840 538 981 953 244 761 808 752 870 796 789 763 588 434 726 192 14 535 593 93 741 40 785 281 60 551 158 700 485 416 539 802 283 822 482 436 350 269 992 704 596 922 547 810 15 504 405 627 969 136 536 632 717 393 829 227 549 185 736 274 495 377 172 25 669 639 480 730 129 53 646 332 242 962 891 189 222 840 176 70 633 911 973 966 939 894 124 195 561 629 723 134 38 769 719 203 955 540 988 25 245 866 741 797 531 530 970 937 39 518 314 473 800 218 282 464 985 108 292 639 931 940 361 347 757 224 751 516 864 522 112 685 294 25 756 335 74 870 74 677 88 489 124 817 855 624 904 157 674 895 364 761 290 911 145 470 884 889 238 514 212 570 749 330 108 324 163 561 771 939 665 953 190 574 50 918 35 196 189 133 185 799 296 566 411 21 552 614 819 375 90 132 528 69 732 536 18 432 534 354 540 421 187 138 520 232 839 243 253 890 485 412 136 894 856 524 289 595 499 106 603 828 136 389 852 191 474 539 986 365 547 536 191 939 639 298 620 270 602 304 305 646 308 810 211 709 327 378 312 743 96 954 834 775 124 781 763 797 73 692 763 378 55 772 708 778 394 330 589 106 506 960 546 871 55 477 137 35 753 480 922 27 386 859 103 569 329 823 262 378 341 891 401 648 778 795 525 268 429 135 158 346 662 511 143 225 504 345 816 970 833 32 697 721 326 136 195 358 168 475 159 546 201 578 165 905 395 608 463 863 941 423 122 998 129 976 138 686 996 236 946 697 572 430 79 270 353 515 214 165 660 542 396 658 537 283 412 828 592 883 368 169 691 861 532 935 423 852 510 373 183 996 553 583 256 821 875 583 262 943 738 188 315 21 723 72 565 609 704 712 912 302 592 600 887 870 115 314 121 54 293 989 541 506 863 637 310 587 922 861 380 621 848 985 202 903 705 109 468 572 676 244 379 919 117 718 637 472 38 39 646 196 300 47 490 761 599 967 631 259 390 909 985 143 648 391 357 574 294 839 342 725 882 58 521 162 565 460 1000 582 751 55 49 471 408 575 4 549 977 834 878 121 653 727 685 453 709 359 399 246 171 633 495 387 51 28 863 646 154 973 392 405 244 198 776 395 430 698 702 677 655 562 945 666 362 524 962 765 456 84 846 710 493 990 129 36 132 139 80 33 213 909 612 875 777 619 958 288 306 536 539 807 491 669 725 882 621 655 703 314 213 524 792 841 802 713 76 929 453 77 326 757 796 732 267 681 394 5 756 235 787 700 489 320 931 907 150 245 999 541 550 448 579 716 620 610 585 545 340 149 508 85 684 419 287 502 987 259 951 419 109 4 914 495 413 388 97 640 190 113 116 507 738 213 554 607 422 158 755 958 25 617 996 626 337 690 257 90 542 388 157 243 901 714 447 102 874 312 659 76 974 118 235 326 205 316 536 209 495 415 987 313 400 785 678 473 16 437 515 839 656 831 253 502 672 796 326 149 394 944 690 577 771 713 247 38 780 478 748 613 701 190 96 393 656 222 425 506 104 89 355 217 975 583 153 490 139 434 514 634 454 147 416 64 641 997 469 888 563 40 627 647 975 273 162 146 840 585 754 755 901 66 986 216 58 707 193 227 828 80 458 644 925 601 412 739 508 293 609 599 593 729 682 701 894 174 771 942 925 892 975 516 322 444 945 248 450 540 979 529 694 152 988 41 847 552 74 412 340 726 379 341 398 566 660 14 77 782 961 935 314 304 317 653 26 818 931 182 120 765 760 84 622 693 78 555 751 366 873 555 605 6 153 262 512 265 560 553 445 912 805 877 39 210 756 60 144 182 506 307 582 447 353 423 820 649 558 852 902 281 144 681 409 441 61 97 594 703 906 286 604 534 739 897 727 85 541 264 316 890 215 460 815 339 943 232 242 118 732 273 696 688 782 869 907 62 502 950 342 581 743 43 429 188 688 615 93 748 653 621 116 304 622 104 884 893 259 993 918 386 400 828 331 819 288 694 706 268 705 428 674 972 312 958 622 324 896 631 62 898 821 580 974 718 920 539 414 829 86 16 630 13 321 267 335 927 795 989 246 190 899 322 886 470 778 71 635 902 144 469 498 348 962 286 910 642 794 569 678 551 650 892 347 298 10 749 999 850 290 871 810 150 975 223 969 252 995 616 838 322 299 930 94 424 405 522 99 799 581 149 752 131 537 635 628 278 25 702 847 577 194 192 997 406 719 309 728 853 737 423 723 566 161 749 662 302 881 497 120 744 289 479 701 462 506 574 746 657 404 100 981 502 585 920 148 267 816 340 173 542 456 643 429 230 823 605 199 93 931 23 559 422 167 210 484 770 653 665 328 809 652 931 894 121 404 889 827 290 422 314 9 490 275 734 21 60 43 889 103 663 139 153 675 973 102 396 236 791 62 168 950 602 471 877 253 595 561 828 500 319 646 554 84 87 320 587 521 837 816 946 881 283 950 469 804 117 501 515 996 371 474 285 770 771 608 768 762 560 123 270 679 252 684 426 991 391 766 461 862 949 322 613 213 146 249 773 650 962 343 623 557 752 295 385 597 63 855 39 130 171 775 493 520 63 626 696 582 460 556 953 742 823 875 27 591 677 707 420 119 773 722 938 511 462 828 707 800 245 453 681 74 500 667 437 69 524 667 960 813 387 878 117 133 262 11 437 708 160 209 836 518 422 588 206 840 784 703 430 418 449 762 331 215 613 962 293 264 535 785 54 172 728 774 531 600 433 293 678 275 172 723 846 985 180 907 537 55 230 255 28 70 780 177 288 188 692 680 882 175 238 88 361 593 237 708 993 653 660 575 215 147 195 94 565 726 119 475 969 328 833 553 666 346 374 989 978 848 426 144 410 431 493 519 55 656 224 9 947 980 592 168 535 607 924 3 381 432 174 492 495 756 925 973 913 729 254 833 363 368 649 230 522 387 797 925 959 772 966 677 242 131 936 878 22 728 849 619 916 92 147 972 174 692 635 53 36 537 285 656 830 3 412 915 173 835 969 731 79 217 523 981 984 696 233 985 828 604 482 964 991 914 514 29 881 211 492 807 795 585 928 356 84 804 183 523 929 269 353 969 21 94 438 330 365 690 565 714 991 261 356 738 876 127 100 171 965 515 593 480 105 597 188 293 682 351 841 849 317 684 638 295 611 225 90 326 821 932 564 184 53 420 946 700 919 461 730 207 103 406 581 27 350 87 916 566 482 839 259 330 999 62 221 488 872 907 765 944 602 481 891 410 918 215 26 504 252 249 477 859 537 622 518 794 658 706 891 807 93 840 833 543 191 635 282 670 425 931 831 436 462 597 726 622 837 651 303 198 25 445 27 918 114 898 251 4 704 373 819 206 417 701 598 545 833 955 773 858 280 928 34 544 16 920 348 242 994 332 84 601 335 547 892 490 263 933 532 12 721 285 397 992 803 92 61 814 41 276 684 81 87 219 841 315 513 697 31 787 300 193 86 680 644 787 991 550 33 955 357 6 670 83 188 313 714 264 453 142 854 437 709 744 705 89 743 494 536 710 37 757 780 590 17 482 787 685 769 72 175 310 344 347 854 247 908 120 510 406 921 451 239 985 851 314 749 961 938 670 516 106 348 68 391 374 566 993 463 270 656 527 1000 392 101 68 110 322 616 65 205 320 591 257 369 945 469 257 858 884 200 775 718 103 249 646 554 742 286 548 111 540 405 65 840 42 172 987 15 164 310 448 465 487 158 809 542 275 913 564 913 423 961 673 784 755 542 562 533 423 254 741 169 964 192 147 454 222 562 384 918 176 578 909 187 387 62 467 70 395 761 637 778 452 678 815 217 413 76 628 617 806 281 207 191 191 139 390 721 718 609 116 340 968 578 151 887 399 783 655 235 906 582 762 652 388 856 938 1000 182 806 210 101 71 570 995 421 554 73 816 244 937 571 372 249 812 924 575 698 91 49 613 385 438 635 163 105 160 227 891 53 90 342 603 574 65 884 3 190 810 755 855 749 414 591 101 587 478 597 528 179 891 30 231 968 974 125 404 159 628 328 535 834 794 37 825 762 521 996 842 561 243 264 984 599 306 468 222 528 619 466 811 173 140 23 111 988 83 558 851 495 779 394 834 837 945 85 865 45 255 409 580 596 565 479 9 308 456 161 468 443 420 891 488 758 330 285 805 611 192 390 996 91 450 227 289 651 632 669 696 438 2 71 361 246 534 273 593 377 926 953 535 65 425 400 240 919 776 290 128 516 990 183 384 189 123 867 418 83 9 791 310 348 752 614 745 610 682 57 75 11 552 566 216 555 386 354 750 668 417 88 259 258 681 501 733 649 353 3 880 433 161 654 918 364 74 354 908 952 655 910 777 274 182 497 302 915 252 971 20 361 195 695 767 99 245 846 5 329 858 153 552 763 365 26 208 491 935 615 242 381 739 17 902 102 639 324 33 498 916 580 880 789 709 39 752 292 743 399 232 901 359 127 391 23 704 23 965 695 421 899 382 52 120 223 934 23 404 7 824 907 844 961 285 521 402 881 92 997 390 150 154 236 690 514 242 12 461 235 73 877 379 123 516 519 839 304 198 722 126 334 763 577 66 657 232 288 264 820 426 575 557 825 328 164 41 46 113 975 339 160 116 559 474 457 834 499 925 146 286 52 315 418 353 608 369 451 934 709 946 504 78 423 280 341 827 873 34 471 269 217 618 341 246 633 279 571 255 486 760 856 592 473 917 541 593 54 516 285 462 92 205 77 414 279 461 36 974 251 284 299 539 437 673 305 935 736 177 466 218 372 524 703 442 130 611 345 917 809 377 642 114 766 797 135 902 626 97 362 550 985 830 42 357 469 898 483 671 357 371 810 934 458 970 119 548 121 818 251 350 454 828 781 557 422 60 183 190 808 179 506 177 132 21 448 270 162 644 936 187 120 777 108 234 902 752 978 965 791 311 681 284 706 787 299 83 959 582 140 838 392 279 65 727 143 648 675 871 689 983 692 355 90 338 397 682 863 80 225 923 813 668 871 911 137 416 808 287 608 124 797 845 486 369 258 94 691 999 878 921 258 247 806 205 948 881 283 965 911 235 807 207 7 361 223 744 981 734 919 402 101 868 171 716 117 257 542 707 249 612 951 387 632 298 446 127 440 221 338 688 978 81 920 640 896 744 138 218 747 433 269 518 943 898 870 794 221 897 134 817 695 584 113 780 323 384 524 919 5 121 507 83 733 96 687 241 643 673 985 126 280 630 309 155 6 875 892 631 23 811 387 384 66 291 181 596 236 385 738 697 406 307 77 34 104 359 337 492 914 739 272 303 802 606 904 495 61 574 813 446 15 845 15 890 318 962 355 546 986 832 499 567 639 343 364 438 217 838 767 375 469 456 415 240 595 226 377 447 907 213 907 723 64 721 418 27 822 873 649 837 589 801 935 247 757 431 637 658 813 8 421 30 530 324 257 557 282 487 789 637 514 841 789 960 830 425 449 850 828 372 909 371 669 601 788 815 26 432 435 195 268 651 500 796 811 396 757 691 614 149 867 466 417 938 45 194 435 857 906 812 13 500 452 756 96 256 757 806 956 682 306 930 589 385 150 843 187 4 980 620 743 485 379 640 651 405 522 539 762 921 407 285 696 976 139 361 246 797 681 9 494 484 539 921 493 245 19 856 14 267 331 505 449 478 510 47 95 413 227 52 299 496 490 981 826 807 587 874 638 402 295 651 956 785 325 159 997 42 504 980 152 761 483 646 443 208 337 21 82 257 156 502 137 922 721 657 314 689 228 314 600 270 617 610 212 140 113 441 909 540 159 233 3 810 232 358 597 366 535 622 337 658 686 386 571 534 532 934 800 15 742 555 71 669 792 872 832 711 313 351 914 5 246 919 605 21 415 881 476 80 42 76 927 400 961 740 998 153 864 399 28 675 896 739 135 654 562 79 343 109 32 373 366 300 779 764 380 803 766 733 238 467 969 204 43 550 175 349 151 75 553 572 750 126 19 60 569 715 1000 183 758 541 202 866 444 792 921 985 451 86 300 750 862 481 866 197 135 83 797 66 367 349 624 828 225 741 195 71 16 178 62 656 343 903 826 887 780 166 456 927 542 684 443 885 905 715 181 496 806 739 117 78 723 827 533 632 123 385 270 520 750 27 78 710 962 503 332 38 890 3 425 609 22 131 890 88 497 124 892 172 240 259 830 376 4 776 354 570 744 928 162 539 973 706 986 448 735 849 17 930 409 548 716 713 822 964 580 898 739 364 852 725 758 175 643 82 162 128 523 528 434 619 865 990 636 211 971 591 356 187 928 19 703 37 921 591 699 111 460 525 364 561 636 471 996 384 464 53 859 11 264 737 135 793 629 444 399 954 742 589 814 490 876 66 525 6 719 63 145 986 10 504 817 386 762 61 463 948 407 275 188 855 892 981 469 7 855 115 346 5 415 513 742 646 409 934 447 599 673 266 175 470 714 595 471 326 244 497 801 782 81 836 282 805 373 678 953 437 68 837 525 564 245 434 759 256 212 556 823 678 906 306 422 181 756 965 86 150 569 239 991 108 919 851 593 510 596 319 225 109 271 723 376 909 265 852 827 375 325 832 542 331 750 822 659 794 250 566 952 367 94 417 101 631 487 616 535 93 793 353 149 34 517 406 96 907 945 360 72 863 511 983 551 230 496 31 31 51 689 326 806 693 163 860 87 366 897 130 149 619 461 42 425 653 544 891 555 910 750 317 407 247 453 786 115 51 968 949 981 209 842 55 494 777 977 328 782 227 277 6 395 438 956 773 7 386 909 635 249 351 166 839 239 900 157 522 694 805 220 235 20 272 272 362 997 203 991 150 174 943 228 600 511 188 386 274 296 214 187 180 607 541 546 85 501 101 788 222 336 604 335 740 622 573 910 233 809 35 591 658 338 819 934 760 714 766 994 989 731 207 130 966 729 669 361 54 10 184 288 507 179 448 75 628 817 721 871 83 412 526 632 244 126 548 780 863 514 100 908 639 622 352 877 550 97 955 309 516 723 417 206 442 262 184 560 712 260 244 832 921 12 786 243 388 674 687 957 234 703 548 379 181 118 254 486 259 729 613 134 506 233 328 82 960 305 215 317 27 109 223 928 516 283 879 622 336 249 774 422 791 236 893 208 970 811 903 835 234 400 966 705 430 488 76 780 746 951 46 561 756 585 442 277 85 117 12 290 287 224 176 378 400 207 555 866 239 754 772 135 200 345 113 423 572 755 987 980 621 35 711 858 823 425 112 65 963 214 193 971 337 693 618 745 347 785 180 482 123 805 695 336 153 374 932 762 852 59 705 423 255 283 325 538 337 76 807 683 28 588 526 727 368 363 579 59 894 259 949 358 719 54 589 440 257 17 942 36 285 286 806 535 223 967 257 73 870 279 589 768 859 820 451 163 619 514 733 327 109 462 743 941 100 89 678 310 882 180 202 338 841 246 78 77 563 438 657 16 393 794 440 303 86 42 645 72 731 618 444 589 841 826 468 254 33 408 315 337 607 314 321 570 728 423 491 742 456 259 986 47 825 751 823 288 789 99 181 150 928 520 603 437 727 939 180 288 61 836 685 280 779 20 12 21 830 823 458 684 305 97 542 356 848 292 943 222 469 59 392 290 941 203 22 659 744 451 283 474 4 663 168 383 827 851 892 414 355 379 115 57 289 600 28 237 534 272 751 646 509 499 603 918 88 694 273 851 236 862 910 692 740 711 429 637 646 744 777 512 503 178 119 563 302 697 81 719 248 90 213 79 267 424 912 156 573 154 833 472 876 445 654 991 412 51 729 135 695 143 975 708 98 824 115 844 768 113 245 127 451 217 10 938 194 538 848 302 809 653 82 226 461 964 761 380 122 684 905 937 631 923 157 346 486 940 345 76 113 341 186 569 331 880 78 726 270 679 807 154 43 806 444 370 933 322 173 32 142 88 619 809 432 878 205 955 260 431 488 781 892 263 810 745 23 743 127 387 710 18 798 797 969 826 357 16 125 106 894 118 967 742 542 308 571 679 9 787 721 361 476 523 511 770 391 922 911 188 484 619 481 318 997 24 266 929 553 465 341 395 327 811 950 572 91 626 364 723 690 964 368 470 520 946 26 860 172 267 210 861 763 572 827 110 883 325 557 594 701 574 901 592 384 627 497 796 675 440 650 850 389 328 205 895 444 318 62 961 876 58 341 20 429 730 181 840 315 663 389 804 959 460 757 360 549 58 217 729 432 178 135 91 175 725 270 499 801 256 69 45 865 866 28 379 966 633 995 506 204 764 47 975 837 899 350 954 411 688 470 421 333 812 791 987 322 291 40 146 743 883 414 289 262 562 786 474 622 988 32 579 930 881 46 225 374 614 727 583 712 372 288 112 11 721 739 986 798 786 603 993 886 648 822 511 879 389 670 916 51 144 42 52 738 780 657 5 926 463 609 150 41 730 493 326 332 32 127 872 418 625 673 401 789 661 767 139 556 647 963 937 236 191 378 801 137 77 350 358 61 855 67 729 109 817 964 901 820 347 155 358 32 502 195 236 691 506 880 982 977 883 721 898 337 530 211 823 568 744 53 855 156 385 812 629 574 775 869 780 899 911 499 815 191 663 286 147 466 815 806 495 711 713 846 299 616 919 847 850 586 693 291 915 446 201 485 448 977 822 925 557 30 486 926 604 609 962 803 926 303 646 108 742 250 114 923 666 299 684 71 301 179 231 422 938 645 156 870 772 107 134 541 349 658 525 118 600 729 899 420 299 103 406 957 161 181 953 35 849 412 707 489 553 265 22 914 827 183 293 890 842 736 933 881 955 43 555 355 361 893 602 455 876 234 715 825 948 632 336 923 702 358 368 590 226 884 437 880 93 847 915 943 691 841 351 457 891 828 548 477 783 925 873 431 925 409 889 228 802 476 465 162 693 470 203 810 539 930 497 780 231 546 957 421 293 392 22 868 243 939 128 199 778 796 706 553 601 598 365 924 786 889 616 204 751 506 530 249 542 712 983 756 309 825 135 579 472 562 199 458 781 676 153 73 516 587 70 624 256 828 786 896 933 233 56 335 69 139 274 548 764 233 245 587 902 883 220 159 929 899 108 60 659 74 129 229 479 799 39 135 306 576 430 973 944 295 426 921 230 108 410 516 956 886 955 468 698 487 466 452 898 234 856 944 640 26 534 48 638 349 222 514 157 365 248 217 420 254 633 797 601 782 526 456 888 786 194 19 454 578 373 172 865 354 255 712 865 194 501 447 652 977 442 319 273 890 393 839 324 206 770 863 628 564 818 54 862 133 76 744 400 40 576 26 995 793 34 463 111 594 848 432 213 789 916 188 787 287 696 434 644 463 43 567 458 812 494 72 211 670 968 734 567 987 421 44 10 895 138 310 332 994 938 515 829 785 446 494 829 656 778 170 995 713 124 525 489 420 146 828 476 52 564 447 557 552 301 222 796 710 428 506 401 356 82 150 179 451 155 660 351 889 408 73 612 898 858 778 540 928 979 552 211 356 665 846 465 96 165 832 56 881 650 45 965 277 968 934 250 530 850 198 741 117 875 273 342 25 188 311 173 721 991 430 376 259 732 775 15 204 120 582 64 573 400 151 342 462 787 169 105 909 222 574 275 957 705 434 95 928 518 910 204 630 125 478 73 226 387 32 908 522 505 665 640 279 119 350 247 84 602 637 73 208 838 636 535 193 792 510 979 41 718 738 80 853 301 524 910 23 202 485 460 703 875 589 480 568 830 593 75 212 17 48 214 223 71 293 538 406 272 857 437 957 541 155 512 368 811 783 496 25 297 945 105 660 706 413 405 405 821 303 75 526 493 688 906 664 92 444 974 368 792 702 761 739 604 819 79 779 485 973 555 201 789 210 929 988 58 861 291 321 853 766 376 196 967 744 701 175 29 96 422 423 691 326 29 492 998 809 474 97 373 217 498 627 67 249 467 952 990 996 472 557 750 462 146 8 998 980 367 811 681 1 503 813 692 827 787 926 446 370 624 622 690 107 359 324 283 833 857 599 254 290 226 990 973 862 846 160 950 983 24 916 926 622 61 442 620 805 721 395 377 944 560 179 161 307 253 465 536 766 1000 540 8 824 917 380 771 20 783 409 448 987 74 651 544 547 825 986 561 939 834 430 125 411 450 81 168 305 416 839 996 548 800 29 137 669 434 460 469 852 859 330 510 81 938 824 850 512 263 349 188 989 405 456 97 991 68 188 839 823 444 673 692 78 388 179 848 64 49 570 12 448 882 311 437 702 994 542 803 239 43 554 150 824 582 209 361 508 535 842 681 132 542 925 754 962 873 78 207 948 391 81 905 259 484 195 709 565 552 179 288 534 827 208 185 347 58 127 378 888 912 771 45 308 134 74 220 47 515 400 629 554 176 62 422 13 665 821 397 40 613 600 52 357 856 767 650 681 734 855 319 941 589 624 469 781 518 564 758 340 315 169 606 620 199 687 608 768 434 345 992 578 704 574 909 370 974 179 666 964 560 976 810 608 336 554 86 35 145 556 253 563 789 484 684 986 404 223 393 598 475 642 936 639 976 827 865 966 590 957 65 760 490 631 740 669 110 893 800 144 240 853 900 638 735 46 260 113 147 669 849 433 913 559 980 643 873 987 158 363 617 81 649 518 617 392 106 641 793 790 79 338 135 11 341 607 756 372 152 165 538 904 48 727 572 856 924 639 7 54 54 47 487 96 389 79 456 490 645 666 723 799 918 872 826 735 427 36 38 224 297 642 958 822 690 118 263 783 697 949 425 710 972 61 502 379 909 830 878 536 362 12 600 751 900 702 448 221 110 798 549 76 149 701 389 240 712 24 791 933 508 990 974 513 109 981 492 754 919 610 625 205 352 21 604 56 75 721 269 988 804 434 633 141 972 482 419 422 3 404 248 861 989 167 140 364 892 980 490 990 61 220 582 602 15 588 51 58 202 603 114 844 865 771 243 22 288 898 755 998 708 835 741 634 767 617 807 437 94 926 249 603 320 317 102 849 19 594 647 851 314 441 414 159 878 317 751 461 579 637 933 469 211 656 573 857 985 966 211 272 983 247 839 735 811 524 342 630 167 140 193 637 789 649 613 120 222 514 301 617 789 783 70 163 121 684 254 260 996 483 136 281 279 554 871 456 594 199 139 725 98 999 614 797 255 334 143 570 437 738 22 403 307 509 844 473 250 574 810 224 14 199 331 111 683 953 173 60 42 841 389 930 997 342 226 347 713 97 655 112 682 680 436 864 444 197 140 677 710 607 300 87 272 153 66 105 348 893 350 704 975 225 133 988 391 179 934 808 131 30 461 790 167 792 178 402 901 701 580 36 110 961 655 643 985 479 938 186 545 556 63 245 248 38 40 965 469 944 776 63 305 309 896 70 919 609 310 503 209 956 457 72 301 514 880 771 831 513 809 237 911 383 672 586 839 562 802 106 365 987 936 209 116 352 768 950 215 406 265 309 680 74 298 175 210 680 342 971 969 670 705 540 84 404 593 122 179 606 239 72 576 872 974 980 737 341 298 70 714 846 445 680 389 726 573 495 607 120 20 984 463 948 364 47 123 256 523 893 365 906 96 182 358 443 65 517 332 110 860 382 134 703 615 49 603 566 386 903 761 420 202 143 104 319 796 803 376 51 688 529 545 546 841 822 374 897 917 326 359 622 271 619 696 193 577 577 14 279 830 118 342 464 833 31 995 650 722 445 660 741 88 995 23 9 660 936 924 54 313 222 763 389 633 782 638 492 208 890 784 472 213 693 541 407 241 772 34 981 453 711 426 812 437 770 297 580 534 743 918 442 974 722 25 205 347 458 57 178 72 234 778 175 498 593 530 494 167 711 196 296 849 783 602 622 528 872 229 640 560 153 479 38 657 464 329 267 499 364 619 500 222 869 91 646 174 111 486 935 898 535 954 676 731 497 797 687 552 309 9 646 815 903 552 986 360 322 943 980 729 493 970 551 454 307 33 541 983 392 982 363 917 815 994 578 925 579 203 624 952 914 317 907 469 519 966 629 50 601 226 359 907 804 358 89 194 510 506 745 22 156 698 457 764 566 363 509 338 476 335 391 788 385 845 851 34 247 808 731 766 389 708 627 351 806 640 901 692 608 794 63 499 245 329 357 438 737 674 438 787 543 520 282 277 735 216 416 633 581 701 40 832 437 920 999 866 881 103 677 348 267 430 625 848 570 942 796 598 515 219 866 845 791 883 603 309 86 426 334 62 17 398 891 164 413 132 579 820 505 654 296 436 725 874 329 976 377 420 429 780 220 904 36 815 655 851 728 330 107 212 242 34 723 59 952 525 137 597 21 88 350 645 496 132 830 809 973 735 118 671 681 693 919 62 367 414 33 182 718 365 313 95 593 357 23 20 904 669 445 3 335 431 530 907 128 182 567 663 874 557 157 373 46 586 624 380 377 565 84 680 461 505 645 290 83 456 198 7 987 75 547 23 815 890 94 576 773 666 196 474 918 556 692 897 823 637 479 610 681 749 932 531 311 762 988 457 406 417 228 709 478 854 782 144 909 265 602 915 730 345 291 287 665 276 16 519 251 455 532 246 154 302 24 597 294 905 966 519 152 702 20 461 166 358 136 292 53 554 583 632 441 830 297 58 664 772 51 513 150 922 588 536 233 247 235 498 991 672 490 243 640 891 514 378 696 655 433 829 942 139 123 600 839 302 32 747 120 321 350 296 298 355 377 185 811 172 717 847 494 400 872 425 404 80 497 198 524 881 829 173 35 967 89 986 200 283 440 54 663 21 676 938 942 762 541 95 933 328 494 619 448 488 530 235 605 564 810 785 757 652 65 300 109 550 670 935 129 902 434 205 938 67 804 157 236 903 296 851 928 804 613 956 44 33 676 868 46 888 327 650 641 26 60 767 701 477 125 125 408 679 449 940 798 623 438 505 838 152 742 956 163 934 980 137 248 340 680 826 407 353 45 954 735 874 250 511 949 74 749 918 797 736 762 436 795 251 409 472 838 493 89 763 227 311 262 739 457 827 503 773 470 45 199 855 549 299 719 151 555 410 906 651 36 484 832 528 748 699 571 997 827 760 559 562 954 667 914 72 318 567 604 836 456 667 284 815 96 870 733 48 534 855 725 731 246 763 968 843 154 221 548 992 858 748 867 886 801 916 830 640 224 67 202 414 720 778 939 492 669 358 474 125 576 132 796 868 203 805 3 210 596 402 736 449 815 625 108 568 177 931 856 838 749 275 640 835 519 677 387 98 66 510 211 527 690 530 897 325 537 890 919 515 481 165 860 280 130 257 754 435 676 556 423 958 862 357 680 649 53 791 5 589 666 72 669 414 226 165 359 326 506 814 283 346 860 101 354 982 600 123 335 389 193 553 761 933 575 964 934 914 302 885 687 486 290 158 880 202 349 551 657 609 67 517 765 842 491 302 512 834 272 664 824 192 892 268 283 629 86 132 321 121 123 344 461 353 696 673 820 824 916 576 455 852 476 467 164 772 871 552 175 870 83 643 818 580 269 191 267 595 329 648 865 284 471 323 712 252 726 464 357 475 334 600 206 625 357 972 31 695 513 695 740 928 511 278 794 442 661 749 245 876 408 610 990 772 562 66 201 914 396 631 690 247 785 377 48 285 285 98 600 419 557 82 952 919 656 62 771 332 150 467 353 944 826 735 740 113 911 625 421 564 355 430 110 844 968 54 336 7 108 256 990 945 872 856 405 322 53 804 393 986 161 357 227 348 762 284 179 170 84 128 456 841 851 887 818 681 499 43 21 404 880 285 718 200 570 363 851 308 467 197 632 201 89 188 240 740 214 840 272 474 719 923 969 889 675 411 191 844 214 689 278 714 140 865 492 112 52 449 322 876 750 979 580 390 477 619 425 312 831 204 915 121 106 929 405 975 356 721 534 256 838 558 737 727 545 550 65 750 834 791 622 398 690 439 694 573 498 621 751 534 665 744 494 720 606 347 589 455 253 581 573 407 409 943 126 315 349 867 350 53 883 593 234 886 75 287 500 652 923 52 54 587 375 268 608 609 73 938 457 163 847 208 81 864 757 471 447 39 2 238 375 879 906 369 596 569 202 381 577 740 990 166 370 703 185 979 230 768 241 912 858 296 458 798 873 815 40 806 794 952 706 785 169 858 468 533 467 127 835 583 457 874 278 693 802 773 845 658 235 102 302 22 628 456 28 732 899 446 337 188 841 435 53 131 168 209 687 18 511 534 261 972 447 843 611 80 560 182 56 756 860 484 827 359 516 241 645 597 648 777 953 623 712 913 821 931 602 596 294 394 857 607 322 988 54 356 597 835 267 383 381 19 978 721 321 538 36 781 869 658 558 757 871 64 234 262 278 929 592 3 493 984 880 662 340 199 886 38 786 279 155 314 673 32 2 142 699 592 75 655 797 841 78 710 471 457 958 4 915 67 461 163 452 47 834 78 640 408 468 568 282 606 794 399 884 278 399 465 334 33 193 335 218 878 865 346 133 444 48 53 955 985 906 907 568 922 397 723 629 646 662 419 207 929 210 751 14 212 155 842 626 452 705 214 389 95 133 897 749 288 51 684 657 365 254 813 950 642 276 376 619 327 662 877 198 12 933 675 754 584 826 744 338 187 858 554 932 44 680 167 866 579 218 962 39 192 354 564 55 844 481 894 980 238 411 697 103 996 66 616 400 785 331 95 188 718 144 22 277 290 689 573 689 808 137 828 318 641 866 615 23 181 157 9 307 764 167 861 904 744 204 712 260 741 403 542 601 741 348 185 137 725 979 312 561 296 658 582 993 291 179 138 986 293 891 892 425 98 364 346 456 924 12 733 791 654 118 53 989 412 639 819 269 594 115 592 531 231 206 810 481 775 92 977 605 875 34 321 765 820 698 115 859 334 30 300 931 59 916 219 160 145 251 546 602 106 908 800 891 644 860 935 29 373 116 265 752 825 414 768 947 771 314 295 938 832 373 832 497 706 865 451 900 493 653 233 296 175 694 714 43 225 666 284 864 919 915 90 79 830 243 459 960 737 225 667 197 507 677 839 66 254 831 362 11 10 115 415 406 670 967 773 201 664 503 974 792 641 861 445 856 791 692 708 764 206 829 805 174 140 882 349 171 566 535 71 898 161 558 327 969 27 678 995 221 852 864 95 63 241 236 335 727 326 227 874 402 314 397 344 405 785 871 224 210 732 556 165 518 567 544 489 177 841 629 154 340 126 881 394 135 561 680 886 737 457 975 714 467 440 681 232 211 326 754 198 522 155 457 368 366 469 676 381 332 408 786 617 385 121 771 209 585 140 889 947 187 960 230 319 393 136 283 881 868 517 246 354 671 583 193 670 864 948 577 33 262 695 267 459 962 762 400 868 397 165 383 851 10 11 922 595 954 272 112 514 915 635 856 994 696 705 708 519 872 521 997 82 60 181 995 245 266 813 393 325 170 148 978 240 901 204 724 709 292 763 17 304 23 835 77 961 332 227 525 373 65 788 465 119 725 773 239 269 94 642 301 881 672 678 23 783 247 601 915 973 711 957 872 964 411 400 110 653 590 673 618 810 166 224 905 982 998 304 877 19 950 657 311 824 508 631 584 425 137 241 247 582 718 500 976 496 557 611 154 962 207 419 279 950 312 3 658 163 426 43 670 1 412 377 121 663 311 590 198 130 943 637 711 762 510 966 897 442 283 61 119 493 297 755 462 555 310 258 174 208 915 570 974 534 858 474 499 6 11 241 210 388 413 366 694 550 792 527 774 574 408 467 33 280 462 998 645 47 490 618 174 291 283 491 194 114 279 937 146 405 891 821 327 134 736 612 362 993 402 417 738 558 905 466 58 683 143 741 470 872 178 191 277 725 639 128 924 265 259 582 122 458 92 829 609 340 102 536 997 620 457 898 605 592 5 857 978 318 692 551 32 616 450 722 956 907 547 783 658 497 173 132 103 432 864 253 122 205 5 582 635 126 947 716 682 672 673 786 553 551 518 896 542 875 359 650 398 338 332 279 706 461 640 791 463 739 436 815 900 605 923 174 581 806 926 661 779 132 994 105 902 300 413 34 584 378 160 826 640 879 929 313 300 761 491 554 558 810 529 982 273 318 281 121 404 410 661 757 289 907 758 668 850 296 77 775 724 743 124 201 377 809 454 790 326 736 22 298 438 34 342 564 389 117 225 832 699 511 815 757 397 41 497 738 721 247 400 297 52 799 177 292 747 762 959 790 272 375 792 726 265 872 732 80 896 560 700 278 130 492 547 82 648 625 450 809 675 936 786 588 168 823 896 311 992 208 768 908 108 613 484 202 102 475 838 406 563 343 776 173 246 662 504 815 243 66 728 65 810 932 201 15 333 259 19 356 346 364 858 826 489 841 137 328 398 554 570 673 221 552 875 968 962 725 555 429 990 161 310 14 942 147 465 486 109 141 415 872 784 924 236 419 660 96 396 254 917 620 547 132 390 495 136 402 387 665 165 991 37 440 251 498 868 769 539 113 520 157 351 191 531 555 156 988 963 472 947 481 972 38 436 690 913 622 49 780 24 670 101 192 764 38 825 830 641 562 716 480 125 221 368 891 614 892 310 416 378 582 343 627 117 528 209 37 536 918 396 915 942 742 845 91 532 804 875 340 749 672 775 158 208 991 567 717 285 781 988 890 191 218 227 495 858 676 522 108 218 483 907 598 880 378 148 911 75 684 997 610 79 865 754 17 586 367 441 146 562 864 969 191 1000 901 748 548 819 273 975 347 845 364 969 249 151 443 649 245 347 959 385 488 364 988 602 281 653 79 706 352 300 406 613 271 96 1 673 558 46 509 806 561 957 843 802 778 749 605 858 118 698 144 447 806 405 548 178 1000 642 399 399 826 926 387 892 503 437 54 121 494 431 469 503 898 355 950 325 956 210 906 131 227 887 679 987 321 40 445 396 554 526 336 861 216 157 100 616 182 780 901 111 961 129 561 168 483 38 322 53 582 86 834 325 890 21 776 798 425 677 424 679 945 78 1000 738 950 997 17 632 925 760 401 381 221 395 38 612 176 977 75 30 980 171 973 186 520 567 101 701 81 949 341 563 869 184 217 273 328 277 35 416 282 246 311 890 77 781 266 500 484 97 950 319 927 357 184 162 919 253 241 108 625 204 732 223 858 176 292 172 653 429 414 238 99 534 722 610 304 591 421 349 4 388 473 967 383 481 146 604 535 26 26 27 95 686 714 471 927 838 853 885 572 659 871 811 187 662 259 388 98 290 89 653 657 328 744 658 94 52 344 715 740 42 908 286 666 933 244 740 797 43 379 597 804 820 852 440 205 272 48 434 711 208 835 655 202 825 586 997 576 232 697 700 61 961 56 934 859 679 778 63 267 959 355 605 1 863 719 492 100 424 322 240 485 266 963 716 83 875 5 16 527 718 93 684 174 474 14 229 902 542 259 679 289 302 807 661 742 675 646 734 939 816 587 970 1000 543 830 568 673 544 512 521 638 439 378 671 895 167 878 552 780 479 923 40 412 863 75 41 290 257 910 486 953 445 253 187 687 181 778 851 352 301 614 423 700 713 639 390 114 649 753 317 191 645 44 68 891 443 431 260 931 629 700 29 653 797 760 695 312 498 247 478 818 222 117 696 587 207 264 719 453 501 792 638 363 898 334 702 85 468 894 285 92 112 706 457 942 743 986 389 963 699 275 891 881 942 59 477 567 719 736 673 778 425 710 261 732 893 30 420 184 858 511 423 295 179 457 362 536 537 170 434 257 969 663 864 50 121 443 573 89 931 656 618 310 356 652 722 375 55 198 566 280 722 267 107 608 493 901 462 464 77 955 470 452 397 856 885 416 834 812 279 155 755 39 588 509 562 825 179 237 701 425 177 37 724 678 411 171 487 690 188 808 513 173 291 266 1000 684 203 809 794 345 795 806 426 793 865 692 396 937 870 30 736 805 936 898 17 352 147 375 879 112 619 522 75 46 634 823 720 639 147 268 815 329 890 220 387 236 39 760 584 27 52 686 33 139 420 949 841 959 605 559 116 701 288 412 336 424 443 976 72 617 356 993 192 111 711 162 573 979 954 334 301 143 531 117 958 166 265 338 117 16 469 894 323 446 518 535 54 902 909 830 52 640 72 352 971 793 724 414 779 941 986 696 895 392 314 771 173 297 733 353 702 853 996 741 831 967 450 640 72 604 339 216 920 698 19 906 467 344 437 691 900 300 894 410 222 444 657 771 347 702 984 79 252 410 607 641 736 539 569 198 659 924 477 816 784 923 271 491 773 260 155 40 268 691 738 890 32 926 260 724 800 265 594 453 487 285 845 963 797 827 345 563 728 121 793 244 710 871 41 285 555 137 474 650 626 232 581 136 946 590 44 371 133 707 507 429 474 861 804 576 873 734 180 959 823 58 864 208 594 292 31 668 642 972 787 609 364 105 239 680 199 855 340 372 937 271 706 949 628 952 394 784 203 991 335 989 520 959 766 293 380 473 823 28 216 338 350 510 771 611 117 728 758 711 572 243 747 266 481 142 707 670 415 834 970 911 610 536 826 719 704 323 451 603 275 960 982 963 248 890 730 496 270 199 380 362 14 266 357 407 80 236 235 356 214 987 590 199 708 983 831 465 279 84 325 705 570 806 771 656 707 118 989 674 330 614 870 97 511 113 231 772 21 305 807 766 116 440 10 312 29 429 523 183 752 806 566 224 652 343 86 579 342 265 814 983 375 564 817 580 664 215 41 671 794 862 194 13 921 950 943 432 952 821 420 919 219 255 653 40 104 339 458 778 101 279 671 817 790 288 7 793 628 614 20 571 658 440 989 643 356 303 502 646 808 854 327 328 893 401 837 250 164 443 647 258 997 808 236 213 243 49 145 139 580 440 700 994 866 685 212 865 251 916 473 501 832 426 55 737 895 50 831 149 550 516 690 291 737 692 137 867 490 139 329 433 772 717 967 446 712 16 73 80 50 816 530 255 716 7 427 990 551 703 575 468 210 716 846 509 757 787 944 628 309 186 573 370 96 120 746 997 182 934 492 23 727 92 362 226 982 986 828 504 664 187 219 117 650 348 370 441 488 793 44 973 358 855 898 92 714 381 654 266 788 56 618 367 147 283 651 301 582 179 753 352 818 818 991 258 73 425 823 178 331 410 357 381 774 155 305 129 322 638 905 986 201 536 941 903 642 858 204 743 113 618 994 778 808 880 253 434 58 534 79 475 913 270 117 23 907 428 527 441 772 580 6 184 446 812 900 971 966 925 174 320 449 730 316 226 756 845 808 192 476 339 807 512 785 985 227 59 694 415 289 902 677 128 402 123 638 326 191 919 19 324 475 554 519 81 456 811 114 120 153 205 210 67 502 365 166 136 872 363 64 258 18 27 700 33 282 589 763 288 705 539 815 113 224 740 312 812 40 363 332 652 359 95 773 610 360 805 282 771 122 351 917 767 362 72 622 283 546 632 952 479 987 815 730 197 158 409 179 460 330 961 213 160 930 717 438 401 259 698 961 606 772 386 640 910 489 972 504 987 137 874 672 286 223 827 620 694 662 499 52 294 987 815 758 412 882 136 553 529 439 2 121 609 698 276 637 738 249 461 563 921 657 288 878 505 28 409 415 962 728 262 54 247 438 419 952 196 859 742 604 73 711 909 395 985 578 570 449 648 224 547 468 85 978 505 186 727 349 935 341 639 175 527 40 921 843 422 419 43 623 617 127 412 240 277 336 153 586 708 180 538 395 637 323 525 595 825 981 202 667 270 790 798 985 404 976 569 481 689 162 602 4 17 985 134 518 232 19 245 61 339 195 287 238 250 60 356 150 220 932 551 619 176 670 746 957 319 252 683 352 773 22 974 898 134 457 897 715 147 50 127 963 186 460 490 238 208 977 72 491 859 122 869 816 2 893 302 896 515 207 380 21 612 590 33 691 51 877 118 730 456 462 237 88 691 191 759 115 652 879 293 218 519 755 270 624 393 573 730 45 161 135 785 817 140 989 566 26 582 673 993 587 207 523 124 634 317 918 162 549 233 703 57 125 837 243 722 762 45 518 868 329 358 496 864 578 246 592 75 764 967 309 569 412 951 493 791 683 14 959 51 970 548 299 764 745 674 785 76 322 354 84 904 55 866 466 850 941 610 215 536 149 853 371 463 20 562 165 46 900 629 697 38 266 938 350 456 70 387 547 398 361 44 891 172 928 642 908 37 256 447 495 949 79 800 172 631 960 531 211 304 339 708 435 865 237 245 546 169 406 132 389 799 242 704 128 746 880 687 383 527 265 540 447 402 479 477 328 119 95 38 631 251 648 965 835 457 769 161 481 373 12 390 101 917 453 677 511 510 437 679 592 185 156 841 361 989 133 132 12 541 631 32 968 430 896 986 864 570 843 679 534 955 670 300 353 919 849 993 608 776 613 469 378 999 244 868 943 716 495 579 479 41 325 157 527 836 727 301 904 131 212 544 832 278 949 242 737 834 301 835 156 826 178 200 683 55 637 874 279 427 352 265 51 78 990 68 128 824 618 27 643 898 484 578 462 704 263 551 44 982 52 455 64 67 110 521 553 251 775 269 739 803 922 551 907 674 54 654 685 413 739 896 191 742 380 93 361 686 157 684 748 645 774 29 547 478 458 318 198 733 851 951 319 809 614 139 7 1000 167 750 625 952 542 254 968 358 302 70 88 258 909 478 888 698 603 63 533 697 437 70 560 755 884 102 834 961 48 846 792 718 223 818 827 109 813 974 820 663 877 531 835 895 758 569 326 691 317 257 767 817 900 131 56 324 130 852 50 762 325 684 508 978 811 757 803 4 241 97 185 640 135 260 116 397 591 715 837 703 700 471 992 30 288 530 715 445 910 689 645 163 654 791 998 929 331 628 95 665 679 845 169 150 707 229 799 787 679 875 752 797 3 167 718 610 46 9 444 201 641 951 3 661 377 11 975 311 121 395 544 265 482 944 841 911 400 987 310 729 3 53 977 326 484 954 726 138 296 562 833 463 314 953 842 610 323 751 714 558 704 60 839 696 960 412 596 521 102 500 360 497 170 202 955 902 552 514 770 878 513 854 442 416 724 732 7 579 269 369 577 988 796 459 538 585 837 173 140 981 203 281 120 424 746 106 793 485 213 880 182 121 8 416 339 480 347 686 814 193 295 487 28 821 72 130 616 331 163 181 205 967 494 46 583 662 741 489 689 252 256 463 225 521 253 607 650 891 122 961 847 70 573 713 300 808 288 1000 907 345 895 42 467 944 586 606 331 134 468 397 623 139 756 248 854 933 363 342 624 335 307 305 227 792 339 264 221 845 908 926 252 11 381 864 287 96 230 2 853 494 460 724 288 633 576 136 139 440 150 296 954 430 188 616 385 179 114 377 13 246 829 857 957 771 229 986 857 861 176 230 828 23 364 195 132 561 977 766 852 928 991 611 890 112 329 560 145 655 142 253 953 303 380 887 352 994 380 781 100 998 615 806 889 988 268 116 49 159 693 885 264 111 543 61 270 733 311 657 799 553 243 67 830 678 500 355 695 155 181 636 304 355 107 753 285 316 452 35 618 540 101 664 630 465 291 232 945 990 425 983 261 553 580 874 497 375 704 512 497 152 77 870 219 732 939 400 37 127 384 124 577 945 561 560 891 977 980 127 657 692 982 213 62 961 896 637 395 391 748 843 581 226 5 232 551 217 259 384 657 334 986 691 36 538 493 148 31 469 860 295 391 530 656 243 190 62 351 891 136 66 848 832 903 647 893 366 237 243 878 225 955 134 899 213 219 583 190 752 599 366 87 980 736 846 92 596 231 47 78 520 171 130 488 822 892 149 962 623 586 138 223 723 679 730 466 96 658 66 377 952 860 444 884 455 836 500 335 561 710 84 384 335 884 25 522 500 714 328 506 32 333 683 265 260 330 762 445 515 558 897 918 541 258 318 129 221 828 789 820 342 662 149 464 660 704 311 285 608 496 375 292 37 184 271 313 435 943 54 217 65 979 283 445 147 327 219 519 478 900 459 654 286 538 535 596 176 376 899 772 527 793 816 593 6 170 799 557 520 226 280 812 267 706 697 519 511 723 481 561 829 626 370 437 120 391 41 55 692 638 39 201 298 469 441 658 382 476 152 827 617 784 332 57 318 26 60 652 164 573 107 729 309 543 393 458 268 800 456 261 402 77 27 966 991 621 483 132 672 367 971 593 489 580 397 420 341 327 488 723 323 626 346 440 330 681 371 122 329 595 862 495 478 40 620 786 990 319 956 587 132 353 758 959 180 634 661 950 791 874 383 799 155 935 38 159 228 444 924 720 59 904 666 381 46 221 960 947 918 142 756 146 751 246 393 307 155 328 79 929 231 339 400 774 471 500 55 117 311 519 614 360 900 523 523 639 903 719 782 9 11 401 923 839 736 308 536 131 704 411 186 270 498 823 248 320 8 440 10 630 450 923 134 188 392 441 1 57 110 59 11 492 309 247 874 124 667 558 239 632 584 417 756 140 953 465 897 401 59 84 312 862 468 670 998 48 89 886 885 898 967 222 501 614 614 459 197 896 669 918 310 818 72 585 538 282 549 682 824 606 559 285 434 968 131 638 488 185 345 371 391 928 987 867 11 205 170 369 432 18 822 163 289 740 158 298 94 774 289 754 59 60 685 442 636 47 157 334 65 934 877 343 468 897 714 421 78 360 195 173 434 248 129 738 765 92 721 468 326 6 904 196 266 591 134 274 654 270 500 826 414 739 853 156 895 640 431 313 496 412 192 671 122 460 2 556 220 236 891 247 923 725 139 418 575 500 404 906 229 454 515 907 363 741 209 231 369 71 386 912 170 543 694 114 705 632 474 994 325 127 891 46 902 389 493 928 429 849 971 288 31 304 555 916 633 354 171 337 557 222 587 674 271 525 805 946 786 227 69 789 829 658 362 455 644 291 490 811 115 631 528 919 223 953 135 271 867 555 105 126 260 559 525 253 473 75 391 506 830 356 814 64 849 512 361 618 698 750 489 206 719 213 60 580 834 417 425 306 98 29 747 593 147 868 249 53 374 934 201 184 992 815 445 872 898 290 239 617 568 746 203 783 520 107 962 513 836 295 645 852 594 166 281 417 853 734 935 554 618 694 326 304 720 921 925 774 803 902 193 276 652 530 884 232 11 404 734 650 836 153 465 586 562 426 262 426 498 657 608 265 124 875 534 364 101 561 901 762 542 460 381 16 924 670 567 17 795 763 938 131 954 218 306 156 349 387 801 194 724 920 977 69 999 383 365 484 398 413 570 353 761 774 881 999 89 187 774 756 25 253 946 217 928 204 979 87 497 452 240 32 790 370 609 712 992 679 668 396 706 647 117 778 251 417 371 932 398 998 367 110 908 894 659 759 119 989 236 516 485 524 937 769 429 598 774 818 745 859 238 342 900 859 295 461 492 231 359 278 322 888 963 540 788 754 79 785 996 902 740 106 335 747 648 554 399 885 393 185 151 895 878 549 807 590 598 46 482 685 948 608 315 366 346 915 714 15 363 862 40 828 658 739 893 626 387 169 837 175 886 81 485 933 357 147 395 770 604 355 622 578 610 257 659 705 258 714 260 123 864 953 179 753 653 167 584 916 693 435 398 892 124 502 763 235 928 204 915 214 968 911 713 852 991 44 982 357 566 666 817 999 890 513 682 72 297 360 989 658 512 102 880 670 492 853 967 520 932 159 97 750 85 945 1000 26 941 719 836 33 974 966 238 938 840 795 714 446 879 860 671 79 545 91 725 88 612 99 912 412 402 509 533 949 482 643 975 328 919 59 758 856 284 802 897 61 854 318 877 306 713 254 408 635 781 157 721 577 477 310 861 700 845 483 541 336 958 121 192 26 923 650 317 424 973 81 40 132 910 420 633 822 532 246 731 777 146 228 765 958 9 601 588 790 980 111 454 611 639 356 683 645 520 371 411 809 247 428 473 553 729 630 496 90 654 778 689 79 389 373 596 607 111 526 861 949 478 643 86 842 188 350 186 478 176 842 107 81 766 98 274 872 695 96 833 810 384 841 447 672 993 947 254 554 656 720 341 751 926 506 107 899 856 934 500 434 660 806 385 292 693 120 599 234 512 836 417 364 372 207 960 619 859 426 293 793 937 388 375 706 121 425 601 239 493 239 583 103 178 273 305 973 880 472 241 187 64 900 492 5 369 699 504 469 999 98 211 756 502 373 152 908 779 367 984 633 328 334 18 889 562 626 916 44 437 432 848 791 465 627 156 579 24 813 23 298 515 676 616 432 20 241 87 137 543 293 130 201 954 334 111 859 382 327 351 568 859 92 186 745 524 376 303 485 559 930 976 163 411 65 577 5 505 958 796 252 108 278 505 311 953 802 844 62 755 711 146 377 758 668 512 34 601 395 278 934 689 260 283 975 103 732 934 880 272 672 222 383 488 257 765 765 161 774 179 216 936 774 626 351 413 5 92 632 574 808 420 266 56 265 972 72 31 607 793 795 388 529 106 675 708 148 246 403 891 280 770 107 651 466 876 887 548 348 593 423 922 227 20 539 83 571 205 445 980 893 58 16 114 591 912 376 243 130 59 761 340 949 587 44 264 966 502 829 901 180 596 566 163 551 645 888 7 798 67 123 443 244 477 170 84 805 346 864 576 483 371 921 232 578 320 272 562 165 762 294 311 175 796 578 123 585 29 136 185 303 634 758 738 846 537 375 176 124 277 688 831 451 77 647 258 720 168 29 109 460 529 84 267 7 726 281 862 273 603 691 606 733 751 566 632 853 795 908 764 553 821 320 609 465 381 833 584 661 831 757 737 545 427 294 213 104 755 445 886 504 515 866 979 559 894 758 851 400 458 324 702 660 894 501 129 824 339 29 491 396 636 436 323 11 282 413 276 132 883 980 519 439 313 909 158 205 814 624 957 745 348 900 676 958 549 835 407 729 5 741 159 237 95 2 436 339 881 514 837 376 226 241 317 987 225 936 667 153 346 707 256 79 336 543 979 227 741 49 438 836 590 84 899 934 908 347 275 683 61 52 389 392 840 788 723 389 544 275 508 11 774 604 229 561 983 263 964 632 173 188 759 663 121 554 346 364 555 475 502 197 627 614 736 287 603 133 636 589 350 806 831 153 625 468 393 573 209 69 71 572 635 987 251 153 794 66 539 236 939 762 491 12 261 804 570 717 67 120 857 529 348 169 87 967 6 142 335 646 141 237 737 664 146 450 687 643 215 718 765 932 82 790 188 459 878 39 416 402 117 687 728 202 137 462 771 314 755 841 211 576 573 522 944 26 504 975 156 853 931 876 724 309 806 919 671 486 227 23 283 284 783 738 892 181 423 68 360 428 581 37 831 289 965 887 572 985 962 280 859 169 229 813 634 655 10 505 590 507 726 448 675 993 836 43 860 174 389 150 12 515 161 231 624 682 507 924 547 788 429 20 730 461 685 591 816 648 810 857 761 14 973 946 432 211 958 897 803 634 181 958 444 194 626 231 975 134 9 401 246 404 768 187 940 729 274 243 716 972 344 710 971 952 780 238 709 475 988 800 259 787 76 317 204 997 750 945 927 395 118 520 767 677 572 98 789 7 841 326 615 374 586 648 167 983 624 794 77 998 134 110 734 58 736 730 464 534 492 129 80 41 523 653 765 153 310 417 638 985 542 632 565 180 370 17 468 284 638 867 831 848 324 1 801 106 357 970 909 13 985 119 456 763 730 982 167 697 476 830 89 480 498 815 992 889 731 116 890 282 78 120 661 38 751 949 890 130 299 356 190 150 794 724 662 516 311 853 688 59 256 650 864 654 372 608 751 526 659 177 54 218 407 357 676 741 198 403 144 335 239 693 679 729 479 830 567 355 319 341 281 209 962 654 767 410 20 288 786 542 316 484 785 424 261 783 126 898 333 420 13 645 522 74 204 655 644 200 351 786 774 648 669 721 395 86 443 286 685 448 380 413 705 133 561 968 183 374 605 550 953 945 477 567 275 715 733 900 172 148 337 767 410 420 574 138 430 252 501 647 604 902 321 202 776 294 375 677 777 723 609 49 985 829 119 615 36 635 900 503 944 850 132 800 958 778 67 940 724 276 859 23 882 196 235 628 858 302 729 332 668 447 217 622 972 890 578 159 243 318 513 822 538 391 709 151 315 496 383 181 14 488 428 6 859 232 517 398 192 980 310 999 72 873 84 142 928 254 759 147 301 597 15 449 126 649 462 125 897 959 217 917 996 183 990 522 755 770 187 391 224 705 180 729 14 866 852 8 845 372 626 361 612 657 39 494 390 756 162 80 977 381 37 941 852 270 971 591 229 181 568 260 465 679 204 231 573 470 516 854 428 551 801 577 114 352 981 628 668 399 231 409 222 986 666 965 204 891 494 704 671 633 4 239 772 353 374 745 45 862 209 571 876 663 144 949 910 356 241 255 850 45 833 370 856 853 288 79 414 718 844 560 998 171 492 264 557 819 539 344 218 359 715 148 916 99 639 314 986 678 66 239 116 295 397 329 335 587 81 688 444 715 339 892 216 362 201 326 634 793 945 925 252 349 963 223 866 210 395 916 871 534 506 200 327 167 510 307 235 116 987 106 306 293 121 804 569 792 680 222 1 974 710 8 927 691 439 595 54 90 791 703 791 687 435 79 994 298 100 662 434 678 540 204 503 524 327 383 585 235 59 379 32 28 938 839 640 464 253 425 964 25 628 249 50 663 246 929 982 538 443 672 599 390 413 791 325 619 540 333 98 85 6 454 915 631 977 79 773 848 392 522 98 360 913 937 511 220 213 660 393 477 560 374 640 29 604 52 692 261 501 343 835 705 834 550 821 563 660 244 406 135 350 736 608 435 265 273 218 47 2 616 919 237 273 246 214 376 923 750 516 662 132 182 1000 833 674 926 824 998 978 473 522 875 893 266 93 439 835 98 933 703 47 384 10 272 6 411 268 560 324 68 843 307 258 37 436 610 511 506 439 480 697 277 51 279 308 353 970 356 230 813 651 931 957 385 964 587 473 4 630 106 231 719 120 944 74 889 945 520 661 273 367 919 1 830 469 628 76 149 446 77 906 554 688 463 695 788 257 339 372 716 342 620 5 269 279 412 352 223 610 573 330 649 325 469 851 37 524 487 438 417 141 123 437 656 78 201 250 529 872 345 307 582 727 118 681 213 535 419 873 3 1000 382 492 47 570 505 859 121 465 534 930 111 916 914 230 431 875 271 91 984 27 836 283 867 936 845 196 144 62 951 56 87 852 570 624 829 22 584 337 243 746 538 493 190 612 514 615 446 714 466 649 854 730 469 750 187 603 944 956 657 164 531 787 835 369 526 859 50 438 282 219 687 816 352 589 576 569 90 190 335 468 117 60 12 103 252 482 64 838 505 904 365 634 545 3 764 138 8 11 637 571 702 225 2 341 287 963 246 540 524 538 159 42 877 293 392 33 750 134 420 699 170 659 107 395 630 137 796 832 39 25 681 173 303 366 361 830 590 371 944 447 233 846 964 669 545 254 485 352 509 601 901 464 692 969 921 51 709 485 618 902 645 527 542 132 610 886 923 243 944 879 519 676 390 619 484 214 147 842 83 40 712 362 214 794 706 809 432 199 994 833 968 874 308 695 413 792 862 784 153 643 142 89 595 283 830 704 885 505 861 734 513 937 549 523 160 950 419 311 682 681 958 933 50 760 150 20 495 729 515 809 124 523 860 997 567 893 478 999 154 883 650 901 342 988 366 241 694 267 324 238 215 501 145 261 349 875 139 610 509 708 192 169 774 815 201 202 418 395 572 254 203 897 446 109 604 251 953 502 746 549 945 137 492 625 525 809 444 549 222 399 951 502 53 495 774 266 715 427 834 321 132 652 396 191 899 356 532 251 663 442 961 436 399 423 299 305 90 711 206 295 381 384 116 133 527 601 568 80 326 836 530 143 332 15 339 928 198 950 718 558 198 493 973 484 565 745 323 239 726 179 563 147 286 157 694 430 667 366 178 562 879 678 688 847 900 180 967 721 288 502 808 304 710 831 281 535 266 633 500 241 717 410 968 650 689 713 343 314 190 834 343 570 931 339 780 79 794 988 224 978 581 662 49 658 424 420 543 441 916 11 173 843 348 120 624 108 671 469 640 499 65 909 795 225 99 504 833 144 362 168 999 932 494 962 200 539 162 655 494 162 130 363 124 241 338 220 608 883 482 792 150 969 250 518 744 191 947 778 149 589 852 964 540 335 436 404 355 156 79 374 653 371 806 810 495 101 262 216 952 773 254 533 81 276 558 150 69 865 217 559 639 2 719 567 823 323 937 32 461 745 280 16 482 296 301 797 723 428 793 813 138 712 662 625 455 19 882 571 618 178 519 174 463 668 887 994 263 183 828 335 276 615 761 838 245 510 533 92 282 197 268 317 419 523 247 108 583 568 769 40 632 965 255 976 117 293 134 270 287 294 861 550 617 610 990 347 475 115 735 484 728 452 182 919 893 656 211 159 744 20 52 275 297 538 472 937 932 739 897 607 579 396 579 536 125 126 762 971 625 961 650 538 444 138 246 497 145 85 889 81 793 222 863 233 941 839 561 384 127 946 133 615 148 926 422 700 692 750 103 878 421 676 684 737 549 441 335 377 45 704 673 162 838 892 987 994 837 723 593 294 919 250 721 369 620 115 187 779 746 176 233 354 189 192 289 639 117 662 183 699 998 625 977 903 402 94 623 54 785 944 785 429 14 600 586 727 904 233 808 269 771 195 641 900 227 471 329 950 553 82 22 85 778 634 962 803 665 222 593 194 843 259 166 326 416 65 959 760 441 405 116 123 448 308 442 334 608 765 172 280 664 35 944 960 380 53 738 567 919 243 637 348 656 552 134 11 870 140 885 753 904 993 187 826 601 661 811 408 541 306 696 971 297 939 975 601 911 663 40 648 347 406 343 632 839 540 371 540 964 424 63 825 45 213 386 988 721 187 54 557 203 904 208 54 491 730 280 34 502 215 905 580 407 285 804 706 805 689 400 721 188 584 176 896 604 23 644 35 206 994 514 653 210 881 581 429 552 147 584 454 32 286 299 918 957 696 114 511 838 134 818 821 776 897 287 229 878 510 384 55 578 89 667 96 828 122 41 554 485 729 942 604 851 79 872 462 847 945 759 739 715 588 885 382 227 739 111 97 611 180 789 986 597 191 546 160 215 242 238 219 970 153 2 299 279 194 190 209 864 529 532 700 701 346 534 576 878 415 733 379 172 114 166 388 981 81 983 48 230 417 982 863 910 138 702 747 836 169 568 499 498 975 884 946 434 824 990 450 643 590 695 470 363 640 425 188 144 83 941 74 647 120 793 954 875 473 399 800 933 146 286 160 631 962 331 152 320 822 861 781 907 473 642 536 370 479 390 83 375 551 960 431 529 57 610 569 31 927 676 237 265 281 469 426 339 224 182 190 62 601 732 35 942 495 296 698 415 889 893 771 238 666 880 691 105 850 218 455 431 672 103 374 9 425 964 602 390 290 365 740 912 855 970 180 167 993 300 820 436 124 583 250 881 945 382 855 275 186 67 668 383 122 218 410 305 290 911 985 861 675 954 333 604 996 635 778 492 150 787 885 521 528 609 51 772 126 805 68 823 701 206 114 142 571 122 365 251 526 766 331 306 548 17 653 326 740 383 67 925 589 380 20 552 279 6 106 352 629 979 145 836 680 922 442 953 26 146 785 735 468 367 283 105 533 289 422 512 975 373 486 223 728 59 175 260 708 486 268 838 686 198 204 601 291 511 462 988 17 451 340 10 806 9 19 794 886 284 770 104 531 871 555 59 411 369 385 283 461 597 982 831 464 5 641 220 627 611 609 932 371 726 520 656 623 397 286 603 77 213 232 850 793 509 16 35 272 809 870 278 410 511 979 298 207 446 429 233 316 814 805 812 124 450 758 428 921 240 277 626 644 713 997 188 176 66 664 373 787 404 474 6 598 610 693 522 552 718 35 11 138 514 810 620 913 78 848 973 573 773 500 634 590 676 405 111 510 62 840 58 726 427 534 227 935 540 106 247 448 192 858 655 803 206 664 797 14 849 942 836 109 449 363 647 294 890 903 718 477 409 690 210 715 175 553 441 800 248 318 672 172 76 475 450 302 1 927 792 312 693 624 469 625 377 85 688 634 553 754 968 43 8 634 567 73 618 991 2 997 507 345 215 196 354 765 437 907 100 824 814 738 51 623 49 243 716 118 389 31 467 228 28 153 839 147 444 468 466 30 446 926 482 501 395 701 658 247 925 876 569 898 284 865 974 656 887 301 804 234 842 553 646 937 298 315 537 887 314 337 202 789 997 280 542 111 668 615 557 980 362 113 929 295 257 957 500 130 444 856 339 407 852 423 520 606 113 738 958 492 768 284 824 193 40 706 90 158 142 610 636 610 55 139 191 623 105 214 584 105 838 242 960 510 277 407 73 867 47 321 720 222 107 794 544 476 449 930 315 525 388 233 326 423 951 627 995 386 164 537 200 351 104 683 533 451 253 713 733 586 964 242 623 449 148 102 6 29 323 939 91 225 767 142 179 635 348 606 990 348 566 116 816 481 401 93 230 3 752 941 834 820 394 354 4 671 196 926 42 914 244 279 909 642 773 6 873 238 561 34 440 355 354 499 87 692 691 340 458 518 883 417 604 493 37 278 601 438 721 688 519 85 828 921 243 662 838 543 908 432 628 370 322 920 527 931 559 938 550 979 12 234 378 684 127 642 812 88 981 620 145 445 139 361 771 256 954 82 803 48 380 785 947 395 649 638 520 324 877 938 714 904 642 687 396 313 362 121 76 52 910 520 463 278 725 623 888 550 231 949 300 929 45 652 163 915 63 992 831 542 993 332 238 167 392 118 294 161 682 503 988 429 268 261 308 23 775 464 271 5 200 999 124 837 821 913 873 560 122 405 552 535 980 658 242 653 865 419 433 615 135 511 593 661 292 353 826 729 513 481 437 397 191 998 9 850 725 151 721 169 729 167 750 520 258 235 775 531 383 406 718 49 147 985 314 893 856 783 572 675 288 402 511 456 730 260 538 498 924 768 823 411 449 577 786 941 465 297 617 746 625 320 53 175 148 169 999 466 136 181 290 332 140 710 623 825 142 314 490 991 893 608 830 920 252 57 622 544 472 985 245 700 549 222 783 58 961 288 224 771 835 517 594 715 450 17 759 821 880 571 620 963 540 264 80 619 939 173 120 450 877 116 630 31 979 546 247 308 940 399 315 922 940 381 792 970 519 940 21 541 206 471 867 584 718 829 338 772 475 227 270 942 772 213 261 801 549 968 604 304 431 141 19 443 453 68 426 143 320 635 20 535 691 955 926 594 600 820 772 427 212 439 782 956 436 460 940 383 957 978 723 85 238 147 808 634 740 502 195 766 509 55 897 620 836 339 347 716 113 255 554 993 541 438 568 164 949 699 870 469 581 321 444 780 766 206 329 64 956 537 390 572 958 913 177 523 866 813 769 389 655 839 751 939 95 171 2 532 548 130 655 854 323 539 57 198 146 806 442 542 860 388 860 655 844 190 7 508 973 968 861 342 61 538 456 741 327 752 860 386 893 564 167 157 786 866 850 384 392 259 357 131 756 466 781 662 971 945 438 86 893 4 381 786 897 600 105 601 879 701 453 378 239 573 533 223 902 843 122 456 428 683 581 55 343 754 428 446 479 361 364 243 184 449 476 865 137 48 506 160 717 126 78 951 987 568 378 159 871 163 990 706 294 226 165 829 743 234 822 366 88 406 317 95 529 548 856 584 738 80 76 603 692 685 57 733 53 479 714 871 103 138 836 996 293 372 250 285 811 188 730 446 817 739 179 473 241 675 648 601 752 32 335 853 728 745 729 584 299 341 65 548 872 833 489 651 111 7 904 386 650 448 649 5 135 31 666 944 414 370 614 421 87 521 206 772 359 440 461 406 917 749 823 563 787 468 222 222 528 803 533 447 784 6 106 845 381 496 82 389 60 714 579 499 68 234 400 904 270 392 521 881 667 605 1 417 724 536 571 559 550 877 438 289 540 435 119 225 858 116 380 614 575 714 726 459 174 557 284 319 716 816 345 528 420 706 768 278 185 539 382 296 512 877 658 829 767 829 569 802 340 66 957 434 275 558 493 913 906 393 358 475 596 347 262 499 940 978 180 281 161 937 551 584 342 367 275 277 377 937 16 186 147 330 391 937 381 936 315 206 242 316 599 503 407 249 618 429 957 56 543 427 657 775 654 43 556 557 418 160 513 354 728 959 430 282 219 238 413 407 917 638 166 456 49 261 636 76 804 784 958 519 50 313 681 468 824 613 17 153 811 200 482 773 595 486 162 600 363 606 957 661 973 413 843 394 473 872 443 577 339 942 495 366 794 847 113 385 634 445 138 192 530 788 828 727 629 546 906 498 490 173 997 313 145 813 845 412 991 547 160 112 100 686 970 548 62 194 995 415 601 836 531 194 601 503 142 366 687 903 985 963 540 440 356 93 75 737 407 148 893 178 155 139 777 448 313 744 208 120 538 45 867 705 130 237 394 304 291 736 215 973 655 1 207 559 194 454 344 720 736 341 202 246 906 764 821 329 885 526 10 222 791 566 587 98 24 92 99 299 323 29 602 739 914 493 341 74 452 380 341 389 723 542 500 671 168 594 200 205 108 668 109 135 893 179 67 615 376 593 132 470 417 967 498 789 839 602 362 160 222 134 302 991 227 904 738 464 140 267 479 136 319 494 133 872 483 582 585 48 736 636 863 157 843 563 580 392 992 935 330 513 262 498 336 210 266 296 147 676 577 55 174 46 856 549 57 363 417 455 830 552 93 30 478 719 361 163 629 193 922 22 141 608 198 190 764 818 451 163 305 977 548 160 558 149 847 602 711 892 173 734 297 486 897 832 925 692 883 513 685 280 832 184 98 136 806 460 933 431 315 271 708 717 667 692 439 454 675 29 20 805 69 770 226 490 988 921 986 329 411 172 271 600 55 916 711 414 255 311 519 272 820 525 582 639 296 117 318 511 610 204 278 661 596 518 154 149 460 566 127 894 235 480 710 573 908 819 287 466 681 458 95 174 469 199 866 757 878 998 415 369 661 319 579 968 238 685 257 442 438 602 411 710 503 907 591 289 28 930 104 683 227 200 320 356 666 836 820 168 905 199 138 776 638 745 797 886 896 48 229 295 699 602 608 358 922 78 764 996 954 171 852 504 792 839 509 420 898 510 979 587 68 193 440 781 692 720 448 986 390 828 757 747 788 730 340 883 742 590 787 255 765 334 943 866 889 3 655 663 763 956 600 540 737 677 75 555 222 135 229 4 19 501 765 942 199 707 20 647 95 959 226 317 467 451 984 9 903 370 538 662 927 497 566 964 443 675 917 804 534 231 194 202 980 175 557 405 233 66 804 187 939 883 351 140 325 563 140 325 306 543 111 477 887 284 719 819 117 783 307 180 227 904 951 314 820 808 449 403 780 944 198 715 970 53 586 513 982 660 410 126 802 104 331 984 241 189 651 615 353 548 262 612 627 910 139 739 366 135 447 408 421 926 736 436 418 413 960 419 310 508 988 910 351 689 540 784 26 169 599 312 864 672 216 499 236 708 19 409 994 156 798 979 840 477 606 263 571 650 833 946 53 304 769 16 294 891 828 362 302 767 639 760 78 57 802 650 569 44 332 874 349 524 46 685 77 738 60 144 585 909 97 364 498 195 310 254 648 72 773 422 557 689 743 990 886 134 932 960 900 848 268 839 408 512 828 932 508 376 111 655 129 887 500 63 547 172 935 112 904 600 809 279 989 47 714 846 31 569 142 769 294 414 361 764 998 453 565 96 752 137 400 854 230 158 285 380 627 747 211 348 602 920 637 937 677 581 445 657 143 972 562 177 521 285 148 216 556 607 855 996 654 800 344 959 715 98 400 584 330 644 83 466 10 43 649 104 345 118 623 412 116 520 907 399 525 641 77 200 440 27 989 443 496 438 819 253 179 968 222 384 565 510 775 490 764 647 588 753 747 643 890 683 663 778 17 617 637 156 461 236 692 276 836 666 613 503 610 172 568 830 711 469 301 3 643 75 347 668 362 661 124 163 290 436 692 323 665 931 197 646 161 517 968 605 421 643 127 302 280 363 928 984 599 715 166 624 840 588 190 298 631 290 583 369 951 702 578 917 857 94 617 25 324 817 671 121 7 828 110 898 402 899 280 32 39 937 744 148 293 541 682 361 743 998 955 659 611 166 86 570 412 3 173 748 839 393 682 743 896 224 834 831 778 644 922 38 944 338 712 295 615 834 480 598 96 162 880 555 668 486 528 243 448 32 327 146 42 825 458 397 407 971 514 926 559 597 900 447 240 348 511 987 555 904 392 940 339 283 279 519 161 154 640 958 847 754 724 824 750 339 621 19 605 254 163 371 356 1 231 320 455 90 230 763 797 24 163 474 269 644 518 899 775 984 625 518 816 919 344 160 106 242 30 478 12 36 33 293 717 737 752 501 287 182 821 476 810 321 677 460 806 654 553 332 324 484 62 262 760 819 476 700 382 929 470 831 894 943 6 793 865 603 971 538 706 141 144 308 998 781 622 66 281 799 194 227 799 219 992 65 5 215 562 225 279 623 747 306 873 564 624 128 387 340 88 649 767 103 739 262 208 740 764 498 231 269 435 183 577 569 215 832 310 269 378 460 92 189 246 666 30 217 581 654 990 102 606 394 627 477 498 83 310 863 430 576 677 66 808 485 473 379 725 994 726 823 425 333 759 993 510 44 280 946 637 828 717 178 617 968 605 990 981 213 741 287 815 785 878 511 64 558 866 635 352 99 629 296 629 660 489 42 817 364 58 181 72 796 145 486 173 396 586 17 842 156 496 232 145 441 910 911 795 833 464 923 808 836 450 204 63 703 251 508 855 411 270 364 669 20 65 11 699 463 756 552 747 91 950 806 549 730 699 826 181 458 548 28 332 798 694 617 90 549 298 209 828 16 761 527 435 607 274 312 463 950 383 895 829 991 954 293 238 112 474 510 442 298 227 377 415 634 90 846 882 408 819 274 340 836 163 374 400 20 604 866 124 319 461 60 941 278 319 287 354 258 991 860 238 468 879 710 32 949 744 130 656 674 369 666 284 605 904 622 853 635 429 808 705 334 134 999 554 274 944 608 543 120 947 124 972 35 153 488 227 860 75 837 430 406 521 256 568 274 555 438 785 639 951 211 506 671 150 90 875 431 449 228 186 435 911 832 260 555 175 192 621 57 425 583 659 995 130 592 914 120 115 703 438 527 352 60 648 755 138 31 545 112 281 434 980 655 276 406 554 283 310 558 47 491 931 974 406 658 582 702 608 423 862 552 895 509 872 815 736 706 306 875 450 786 40 654 833 532 301 968 828 559 871 731 101 4 660 258 119 816 804 357 243 430 818 263 773 616 532 607 927 17 303 306 529 38 177 706 429 921 357 322 669 258 845 858 176 908 313 651 141 709 536 125 730 890 207 179 288 591 794 442 729 464 807 723 795 38 464 801 769 892 816 187 955 141 648 686 92 256 730 410 175 513 55 522 572 172 405 999 495 661 606 465 114 218 752 488 898 788 336 507 417 902 241 49 907 952 825 961 949 617 731 688 465 871 254 390 624 524 265 826 137 462 23 542 486 769 936 114 550 537 874 785 534 102 871 543 20 970 475 195 193 613 585 585 885 489 632 79 877 845 56 164 424 288 859 794 237 281 160 371 220 83 423 702 290 32 588 321 286 176 324 486 238 720 521 862 8 763 109 324 283 940 934 302 1000 638 230 563 115 862 404 824 916 504 857 974 134 752 96 460 88 897 518 975 191 559 860 954 935 542 606 119 279 925 90 715 598 956 60 804 959 74 716 338 923 144 38 480 226 158 864 512 676 547 108 199 901 639 300 368 843 739 491 444 778 41 894 68 181 194 531 825 176 848 83 933 959 290 457 835 833 253 5 816 213 356 893 700 254 326 476 992 319 52 122 806 35 59 118 760 976 120 642 83 768 456 928 467 105 134 166 835 321 29 274 956 832 737 546 679 777 966 29 279 740 756 168 426 369 576 916 729 989 557 512 589 448 350 788 577 552 580 849 123 416 881 194 68 347 975 537 974 429 743 814 510 43 246 120 993 832 922 772 865 351 507 394 75 877 830 708 828 157 949 83 765 872 612 368 431 958 424 582 966 48 319 521 776 831 788 484 766 757 67 559 216 312 16 818 925 419 365 671 305 966 981 882 810 194 97 818 661 938 78 238 527 31 859 710 176 730 985 323 859 594 858 623 533 3 128 694 442 81 535 237 603 475 146 162 311 897 692 556 758 85 751 603 224 993 755 256 552 34 555 885 977 2 810 29 319 406 278 346 26 623 868 172 853 512 903 167 783 233 391 938 511 657 292 930 39 200 535 366 36 477 350 319 531 2 64 829 285 943 621 404 683 416 869 65 179 679 449 723 812 600 322 634 141 379 894 490 832 646 447 584 235 525 165 986 711 124 545 181 942 726 514 205 101 826 806 645 176 258 839 679 216 318 568 927 607 833 50 15 187 920 397 254 256 972 943 607 208 116 747 792 692 137 532 812 615 319 46 746 111 160 929 842 504 69 636 489 20 306 539 416 296 120 815 474 800 784 115 784 481 847 590 57 265 857 215 988 293 595 153 124 911 81 996 872 62 110 906 113 360 100 354 615 410 227 101 965 15 529 418 151 124 272 696 893 483 366 700 924 380 193 437 624 925 983 19 476 793 503 479 760 241 586 314 638 262 773 563 161 360 666 833 499 389 467 904 154 122 530 987 204 868 244 660 454 16 568 578 21 544 531 283 164 307 448 718 665 594 644 394 946 547 690 143 201 147 28 327 625 660 311 587 952 155 969 782 422 919 550 759 599 453 562 865 924 956 263 480 560 63 966 949 630 332 384 485 405 990 177 783 810 972 150 418 306 774 224 657 640 910 902 715 671 272 163 375 98 54 117 76 442 58 462 478 364 431 754 654 264 267 383 780 145 644 900 776 518 555 979 220 267 565 121 516 722 846 775 79 45 67 131 120 470 589 993 132 170 521 859 999 123 908 775 876 828 852 810 943 528 173 567 339 178 947 497 368 472 470 747 932 42 116 456 487 262 655 844 234 644 967 270 630 611 389 172 68 728 989 906 126 452 739 890 705 896 924 745 662 81 901 722 120 999 635 473 99 139 350 563 792 816 146 319 91 834 774 883 822 589 182 703 231 171 452 310 104 304 736 719 488 273 321 171 420 822 178 542 493 949 698 274 314 866 74 415 319 795 441 774 516 107 947 174 94 385 985 253 606 754 875 585 668 470 986 895 145 945 65 288 760 731 815 987 905 826 219 497 628 261 772 577 63 150 262 604 291 558 219 856 207 228 449 331 753 190 576 20 934 863 391 959 161 380 233 415 802 677 818 368 777 298 560 585 117 30 493 557 366 392 723 791 886 30 555 852 388 332 439 849 811 681 930 520 308 814 937 356 391 691 253 190 154 404 201 239 598 962 582 97 870 263 829 189 554 212 905 259 374 836 578 887 824 52 313 304 901 514 326 607 715 401 976 567 833 992 611 409 705 865 100 118 54 471 798 39 119 161 994 313 796 334 210 606 635 42 310 800 193 907 906 78 64 551 343 460 188 448 733 190 49 134 327 41 110 867 336 868 556 229 810 648 324 112 660 5 196 708 968 912 116 904 210 525 133 286 776 357 303 223 964 244 286 849 383 945 424 282 163 301 658 113 627 250 210 330 197 992 487 565 440 923 114 128 908 880 307 143 752 835 935 418 632 617 314 136 45 188 361 541 913 205 737 764 54 172 517 562 873 172 607 396 692 71 839 477 469 950 961 123 836 888 154 876 748 574 138 565 82 288 326 378 225 661 575 589 235 542 834 488 982 349 995 463 514 6 893 440 156 298 840 571 803 575 784 656 858 885 323 190 777 651 507 42 95 493 769 894 190 622 543 245 835 167 247 614 427 390 714 334 1000 110 190 241 672 614 687 577 261 133 685 468 667 553 566 157 521 805 725 150 528 903 394 684 4 722 295 257 279 244 324 549 998 714 697 53 651 704 125 67 85 239 92 880 709 253 484 360 763 643 326 933 456 87 647 734 517 284 560 930 242 421 882 910 89 700 665 951 584 992 890 988 534 975 284 916 190 997 498 949 846 335 500 61 321 220 430 270 317 432 550 137 960 159 1 841 425 194 41 678 233 844 772 742 359 804 675 436 886 67 884 739 730 364 911 958 410 807 133 77 573 609 181 589 69 332 411 781 455 453 406 23 781 538 739 580 338 110 645 782 530 843 665 803 221 156 808 676 153 672 563 709 91 1000 574 891 41 59 942 608 723 680 33 311 900 792 260 222 618 415 707 9 240 580 683 893 792 928 938 616 629 806 605 329 301 326 395 712 252 899 479 235 295 522 494 79 566 558 259 67 602 498 946 285 532 787 382 227 46 549 712 723 98 536 517 150 743 273 341 217 186 974 847 399 911 781 319 748 736 311 893 224 360 644 516 783 569 209 796 751 211 83 847 530 109 235 148 563 277 925 721 724 333 442 456 25 73 406 130 343 214 21 146 922 731 988 766 421 484 258 921 670 657 918 81 728 103 709 587 197 956 210 680 661 38 627 153 533 712 629 40 191 529 753 675 367 459 983 68 66 85 839 500 296 635 921 116 426 887 334 296 950 323 154 948 486 943 926 366 287 666 600 105 502 151 331 273 266 471 747 760 309 871 151 114 690 791 868 88 722 383 581 203 377 861 687 256 342 167 834 639 756 906 77 521 309 389 209 229 245 291 648 403 192 236 618 293 258 638 239 34 483 134 349 471 993 34 43 407 35 103 272 231 145 585 222 362 687 859 672 546 686 170 454 581 608 465 737 239 789 853 865 520 4 12 297 970 451 781 319 283 296 560 978 254 389 132 615 160 759 200 207 736 127 517 38 208 88 952 594 927 476 49 488 101 78 326 451 143 874 72 626 841 311 653 260 757 202 452 653 994 148 575 675 60 810 874 93 679 786 515 448 232 291 891 474 763 238 361 962 578 824 960 769 621 250 707 820 424 730 432 85 516 696 38 447 571 630 110 827 416 146 869 102 26 92 816 606 479 19 746 850 937 727 103 450 884 746 307 815 205 686 336 445 341 554 278 396 452 933 900 20 305 451 398 70 108 337 169 584 158 267 41 142 217 588 471 847 819 765 160 90 53 944 984 64 647 408 573 125 311 334 401 461 353 874 523 74 426 555 763 962 159 788 83 98 509 172 709 844 278 30 187 91 981 462 365 451 626 886 867 398 902 218 606 273 57 449 769 657 752 292 897 577 644 490 406 233 313 857 411 163 172 54 161 590 580 542 788 422 247 393 791 52 709 361 960 239 314 349 763 357 962 380 944 649 21 526 534 862 183 915 573 972 242 894 598 331 628 744 88 913 234 228 976 430 315 420 49 616 382 70 963 396 57 809 987 579 902 843 526 572 188 239 221 263 598 183 300 953 257 450 948 373 530 717 727 575 931 337 619 577 115 161 915 959 417 783 64 205 808 262 419 118 85 587 300 709 513 833 330 834 434 15 544 996 211 468 137 774 837 661 944 182 223 992 227 498 389 40 244 425 968 753 204 386 592 747 390 915 294 432 753 840 731 143 956 710 537 172 556 357 840 245 811 398 37 768 964 746 91 64 258 634 38 855 505 757 230 345 739 945 774 309 522 626 938 424 809 746 296 353 354 107 853 958 176 328 522 269 560 256 820 933 318 885 256 368 936 106 452 822 752 186 663 422 873 317 974 911 151 731 75 947 403 704 795 42 258 636 775 259 336 817 300 879 376 901 183 904 955 303 807 247 407 305 462 490 93 933 594 376 600 807 640 266 579 216 269 246 621 859 446 527 821 163 195 386 963 725 544 25 335 77 779 42 144 803 395 817 456 237 1 605 530 695 89 35 636 115 462 822 785 386 864 562 897 874 478 559 71 213 761 736 181 28 86 310 461 355 642 623 505 692 914 153 452 201 861 738 316 723 886 171 451 420 604 950 557 213 873 148 312 85 985 205 722 471 886 414 440 239 481 7 635 517 946 542 19 221 210 165 707 280 842 600 663 293 854 768 515 140 686 700 499 43 450 714 199 864 325 631 679 983 369 843 497 969 744 393 712 826 363 921 823 943 980 333 474 358 144 561 602 962 479 80 711 714 335 594 871 76 512 202 772 786 39 417 78 554 809 130 264 997 792 757 21 962 977 473 676 904 318 721 540 767 309 741 50 582 424 773 981 466 225 568 61 231 707 84 825 144 801 408 637 514 959 833 963 540 326 512 49 293 488 331 310 441 954 583 771 431 287 765 524 550 70 992 936 150 724 84 546 536 750 333 732 932 63 224 734 418 38 723 283 901 341 871 839 491 382 325 773 772 477 799 473 290 420 259 298 668 288 266 517 253 380 543 637 764 164 598 353 373 704 767 782 586 33 313 747 544 483 159 564 134 399 805 530 148 989 592 181 213 31 171 28 866 778 930 395 284 728 344 144 358 139 123 956 782 347 867 789 644 611 877 787 973 309 429 513 771 939 698 880 320 356 959 45 897 24 33 533 928 95 591 230 36 673 259 807 624 235 36 721 557 886 986 747 205 300 537 44 158 290 21 843 343 457 710 292 665 688 190 34 821 417 526 107 672 993 891 9 979 194 104 894 249 951 580 461 989 176 764 424 787 424 293 192 154 420 665 87 99 981 526 972 283 616 646 723 981 870 188 904 784 11 256 994 45 90 970 220 229 251 565 849 36 661 618 402 485 723 347 707 654 939 766 736 645 826 867 450 112 450 173 818 350 280 807 381 533 851 135 875 49 139 711 710 538 956 374 324 705 142 716 341 464 828 711 419 212 331 139 948 309 595 122 424 407 17 863 814 563 941 813 793 571 589 593 32 524 399 248 952 97 87 567 144 71 201 204 1000 790 804 676 153 409 602 994 95 814 27 781 552 806 813 687 593 479 613 586 788 32 95 174 610 997 744 310 373 830 753 915 963 236 5 57 210 294 227 575 892 211 612 568 322 270 225 910 175 795 537 283 685 1 590 621 609 192 645 143 97 290 699 251 844 22 427 166 794 612 800 842 5 798 229 201 871 939 63 417 251 400 960 159 799 397 658 965 850 622 649 97 422 93 35 473 482 460 46 533 166 367 551 916 703 819 768 101 81 919 63 49 691 244 856 368 626 157 551 422 835 578 394 247 362 535 110 614 815 863 529 789 254 113 715 886 177 62 431 778 536 607 56 596 813 5 800 845 669 436 641 650 828 797 235 685 973 111 222 653 784 746 386 556 93 492 374 756 403 167 38 537 635 951 970 44 237 787 793 657 383 835 65 88 733 677 333 300 510 932 837 993 160 757 672 287 153 136 997 406 552 746 769 726 415 149 179 967 720 399 111 245 878 308 311 564 894 815 965 680 334 880 26 635 39 440 57 772 196 160 235 484 620 505 994 933 24 182 349 517 116 594 272 408 772 313 341 793 60 29 733 814 663 114 265 664 618 746 631 165 541 320 607 632 874 889 1000 541 566 629 646 275 367 30 822 820 901 360 718 294 231 499 682 752 573 843 782 983 432 338 175 140 958 938 457 618 896 29 265 322 234 97 279 559 512 201 445 790 898 252 325 952 776 411 327 533 674 730 244 759 786 482 455 52 261 446 624 684 964 831 463 174 359 928 324 561 524 43 409 753 410 418 622 725 978 587 462 479 421 46 757 819 150 543 496 143 705 415 68 953 101 109 282 20 165 986 997 173 330 41 324 451 786 839 240 150 975 915 583 137 177 905 194 817 625 346 92 658 735 558 815 845 855 570 963 198 843 572 397 211 886 777 455 653 381 342 436 486 862 65 200 313 998 874 214 398 830 96 265 787 35 291 781 804 196 986 903 869 153 442 493 846 261 74 498 235 99 435 583 850 985 971 898 837 128 529 674 764 690 547 276 862 19 692 102 30 740 651 333 699 531 311 43 122 538 976 886 754 679 750 404 678 137 648 400 35 116 124 381 559 14 120 57 506 906 426 565 806 491 91 433 622 505 999 303 831 259 743 520 869 665 669 126 84 910 351 748 872 478 661 535 651 740 112 988 565 670 550 168 299 236 596 113 498 943 255 529 339 950 709 260 93 401 495 731 867 292 702 269 390 890 54 56 804 656 153 574 227 747 937 215 967 771 575 783 189 919 223 135 666 764 319 419 415 531 769 716 741 939 19 183 326 528 103 463 786 655 744 569 601 521 788 455 806 18 336 467 520 322 80 769 220 423 776 195 450 171 294 700 767 858 721 21 743 148 196 663 860 448 910 914 953 22 769 633 375 903 902 766 682 52 53 568 380 486 234 15 266 914 283 224 690 559 9 28 146 863 204 60 118 388 440 398 52 146 671 380 499 707 419 822 447 46 520 140 76 462 941 982 79 278 235 72 363 179 16 642 289 728 302 392 645 574 553 343 598 580 30 137 954 871 650 774 933 639 388 84 269 871 402 984 993 521 341 863 384 485 968 308 983 530 687 13 93 873 411 128 482 993 343 771 415 43 561 653 380 938 129 13 995 894 277 124 266 929 238 319 271 849 616 288 718 571 907 823 983 822 985 20 122 818 636 13 516 280 710 195 207 33 169 321 715 973 580 547 567 582 280 5 813 305 341 902 993 30 840 838 898 87 653 142 310 823 494 461 947 406 20 377 224 931 543 429 883 987 464 645 718 559 632 30 888 735 30 299 418 911 544 486 886 331 386 954 788 131 47 972 278 287 381 650 300 872 875 609 38 738 303 842 210 643 138 549 446 262 103 609 315 800 583 900 943 834 443 945 509 421 635 437 720 334 784 287 959 195 729 843 748 556 896 49 134 941 321 6 709 610 901 839 588 254 321 413 293 732 40 645 706 874 158 937 865 704 990 524 932 241 716 567 140 460 114 545 871 257 791 459 829 350 552 253 953 328 551 290 858 964 528 996 695 933 192 75 905 453 620 951 538 93 911 144 145 350 34 684 534 99 251 767 66 629 100 627 207 544 862 90 660 558 162 791 895 790 633 982 473 136 255 764 2 930 888 797 933 259 930 838 849 648 400 751 658 822 759 583 267 893 489 898 392 252 751 796 950 598 46 684 569 974 29 160 34 97 376 987 942 231 641 324 212 178 507 173 795 648 984 184 226 230 636 498 315 591 105 744 487 916 478 963 353 448 379 435 260 553 455 634 95 929 786 626 531 783 973 18 619 123 618 53 650 277 456 255 242 350 627 287 98 829 364 42 900 352 537 161 448 586 170 919 83 482 747 117 235 832 828 537 709 114 309 66 131 727 610 57 464 7 711 585 431 793 353 642 526 157 293 61 860 351 193 496 681 606 166 205 556 876 170 140 925 657 919 434 894 361 816 648 192 695 829 887 597 145 609 414 785 473 901 368 84 322 723 529 545 801 576 741 84 274 262 69 978 554 836 528 947 624 324 219 549 535 507 263 176 93 898 131 625 282 359 465 496 196 56 917 210 298 111 421 430 500 864 804 470 242 151 614 783 997 665 273 249 355 281 430 510 836 703 340 722 363 364 144 402 891 964 26 580 834 7 490 158 266 662 741 340 533 443 336 802 432 482 872 604 206 856 884 520 303 536 937 603 481 311 928 249 657 654 418 673 655 979 494 476 872 704 641 5 144 569 58 330 820 356 223 40 131 105 775 788 407 880 641 116 165 676 417 668 665 762 165 557 533 385 869 450 212 706 336 866 753 864 602 406 613 911 866 209 344 222 993 567 857 185 281 42 605 362 11 520 746 986 11 531 179 783 556 345 723 810 402 454 455 904 425 383 400 932 676 421 951 23 959 467 395 300 805 852 200 934 421 93 90 150 699 974 757 996 646 435 857 738 208 89 453 266 199 617 616 221 421 18 696 360 200 79 644 115 840 616 82 995 471 602 321 505 975 941 87 595 17 34 827 814 571 675 297 64 896 196 262 296 881 616 113 941 522 421 372 932 810 411 684 724 614 520 774 447 621 44 903 94 625 168 557 63 574 5 713 425 420 554 291 242 540 465 90 845 120 13 303 663 79 828 331 623 361 614 970 122 400 969 244 877 872 959 665 19 244 606 667 506 4 250 558 96 554 525 154 164 896 977 19 507 77 180 560 367 802 422 271 577 641 266 325 119 940 967 250 561 783 637 317 203 623 457 282 512 1000 556 341 401 682 385 28 465 706 591 769 601 16 314 833 950 964 32 835 425 378 843 2 910 948 728 922 319 503 1 616 425 295 91 21 230 127 140 672 915 56 177 636 819 682 882 434 808 157 513 642 220 513 11 39 556 590 153 43 907 832 163 849 40 78 703 380 62 86 704 254 582 201 356 300 549 612 853 221 115 501 157 55 458 16 851 796 412 247 369 648 287 219 729 495 343 629 10 423 933 658 847 915 707 512 953 339 115 512 453 216 509 754 329 648 354 78 696 124 567 413 942 688 821 44 434 67 620 725 968 943 907 320 21 4 868 387 64 403 629 236 375 217 177 390 528 967 977 33 614 261 890 921 913 801 995 671 323 434 840 723 46 265 381 898 504 594 598 943 332 953 710 223 222 456 488 794 20 657 865 54 645 791 847 776 93 189 170 771 763 930 62 447 104 720 701 400 895 191 650 433 381 288 352 48 637 366 54 32 263 797 266 471 392 115 601 49 785 897 578 553 141 541 64 497 989 323 562 595 312 386 133 41 177 113 237 61 433 378 66 180 554 306 666 795 895 493 139 347 171 901 131 875 7 403 819 422 467 559 19 951 244 353 446 278 722 266 556 894 609 227 661 57 336 814 983 277 718 737 356 177 487 569 793 734 492 206 798 431 854 787 54 592 683 351 269 131 196 778 97 543 389 180 460 576 296 290 341 772 882 851 456 465 821 397 734 142 802 654 483 461 603 845 38 471 681 134 958 72 678 293 689 76 193 931 737 336 301 182 173 905 27 887 193 75 1000 654 340 367 681 667 830 47 808 824 978 164 695 706 395 603 117 240 534 839 891 807 266 204 230 442 971 380 720 605 328 674 559 990 918 148 359 762 877 575 822 442 332 646 673 954 167 605 926 7 271 599 2 192 477 589 657 64 684 698 900 911 424 686 944 120 803 624 186 113 150 884 964 78 586 59 970 611 773 496 573 199 552 749 528 116 126 359 723 385 554 221 407 945 247 269 225 935 386 50 882 875 935 767 352 427 805 859 680 654 464 76 188 589 206 952 245 678 5 300 831 787 331 91 138 792 85 141 325 788 548 686 17 111 697 149 643 406 967 947 829 63 268 188 788 46 33 573 994 521 796 575 802 309 869 268 988 317 360 294 639 518 556 15 333 931 387 700 297 655 874 515 684 113 478 743 904 782 985 877 173 990 47 865 45 352 220 686 947 399 124 192 288 979 70 41 808 544 334 904 247 203 17 629 423 400 44 404 422 86 705 915 601 529 419 991 833 449 665 122 277 615 19 918 160 634 789 795 655 379 168 947 711 834 91 530 241 12 279 918 166 561 21 406 993 594 855 233 938 307 412 654 532 137 716 123 122 691 970 29 158 953 63 602 195 374 176 46 601 681 894 803 817 25 466 490 632 242 207 636 602 948 460 280 284 349 291 596 189 321 546 681 697 670 456 973 10 528 594 964 778 380 678 341 533 434 28 672 970 478 90 64 837 44 374 287 622 187 552 579 515 611 98 661 22 916 992 220 167 399 881 361 223 66 329 64 432 115 406 586 113 51 30 729 313 372 56 989 738 307 214 854 413 476 385 132 966 476 248 693 308 116 298 684 699 750 851 818 579 696 153 922 940 189 503 369 298 498 354 216 662 891 591 821 327 695 960 520 15 129 843 13 713 894 271 775 255 112 98 681 458 444 71 122 821 383 200 637 827 484 974 833 920 449 811 590 437 218 442 989 653 719 924 577 279 860 629 41 141 237 618 589 834 227 524 364 556 6 308 371 30 546 776 718 362 801 42 118 922 512 689 304 875 925 270 380 691 495 414 2 70 369 413 288 400 913 703 133 804 420 375 654 610 181 344 274 82 187 310 984 415 686 807 447 545 398 485 873 139 527 195 551 395 866 845 834 523 680 828 2 212 307 992 41 653 460 879 336 565 285 861 137 46 161 806 38 688 634 944 623 790 270 260 303 946 587 397 952 587 400 518 128 337 259 116 383 132 301 271 29 829 997 909 445 70 564 279 369 26 341 445 487 105 405 815 420 803 789 352 225 73 74 403 642 773 37 966 121 153 692 193 752 272 405 381 349 528 763 40 128 324 535 199 908 457 984 631 131 873 329 40 691 767 37 921 726 985 355 370 776 4 377 937 426 242 439 676 280 698 365 727 283 428 138 576 245 764 275 668 903 506 137 799 77 542 485 753 388 254 643 138 219 57 782 583 247 525 460 5 903 199 244 191 198 284 79 905 361 475 63 529 317 449 244 102 373 724 395 974 893 356 347 171 380 952 522 745 369 548 1 812 668 622 810 771 503 473 725 99 149 81 229 591 33 16 484 784 324 728 125 265 548 344 820 680 882 866 83 528 80 75 564 120 788 324 104 390 997 935 216 558 42 282 212 610 321 214 428 13 62 240 439 132 29 632 685 397 62 565 874 930 335 765 59 883 300 979 568 857 18 548 933 368 171 909 523 35 381 83 52 521 773 25 647 361 839 532 231 330 474 760 674 145 320 927 537 148 555 176 380 547 310 815 526 655 405 7 648 400 144 34 351 720 1000 749 142 332 148 267 37 309 49 930 731 41 27 863 351 910 273 614 853 219 967 398 927 872 49 852 320 201 493 195 276 704 12 817 531 54 910 476 924 635 989 156 643 384 839 135 53 136 809 549 131 454 825 303 708 455 498 903 136 299 243 257 247 645 365 954 700 968 252 155 786 49 785 586 601 954 365 27 24 953 417 973 743 676 937 571 803 734 826 788 645 759 970 835 62 536 390 126 941 102 719 673 280 329 238 420 951 939 602 964 995 621 958 551 605 742 720 638 903 721 761 598 310 578 634 613 86 756 257 425 454 909 656 802 497 109 201 619 337 322 615 84 550 435 955 24 994 284 954 322 367 950 119 7 141 907 350 439 447 652 529 474 831 739 994 831 924 939 712 628 210 850 352 434 120 203 767 669 99 198 639 827 3 971 517 191 23 536 862 871 724 208 887 344 33 837 695 354 716 208 176 592 458 701 152 753 960 563 540 597 691 601 883 160 600 799 738 946 57 971 616 864 90 452 726 613 610 136 299 993 277 409 54 436 789 78 103 82 4 780 491 674 788 33 581 72 572 34 472 981 406 652 478 762 153 975 253 243 616 543 148 307 690 221 393 864 787 847 735 818 505 995 761 884 369 767 252 165 335 554 527 508 591 698 796 173 34 980 327 186 167 237 139 762 811 62 274 29 279 891 543 752 233 276 477 262 54 489 823 13 953 582 485 982 812 993 420 288 965 799 776 1 793 594 326 442 884 567 812 827 165 679 702 495 397 472 572 396 622 26 469 592 156 631 917 146 673 643 351 146 869 171 737 101 773 875 828 848 369 736 699 820 845 817 140 983 693 743 312 950 351 920 496 902 546 734 672 895 23 62 80 756 364 414 568 855 362 463 761 653 947 6 271 778 428 12 673 437 915 484 933 759 13 551 437 252 534 787 633 263 439 629 612 593 262 132 549 699 195 607 278 614 781 440 298 310 471 336 423 515 237 603 819 407 315 259 96 945 35 337 124 846 844 429 154 176 107 154 251 915 131 61 152 157 588 447 343 884 138 806 127 377 60 506 902 188 557 608 842 52 318 816 417 347 982 204 796 206 576 745 601 138 447 47 909 975 306 326 309 291 647 167 131 733 818 22 8 403 272 182 47 29 368 575 526 89 647 826 110 368 159 983 826 726 576 325 714 91 448 957 608 996 852 591 217 392 123 901 435 168 102 950 768 365 549 89 754 844 12 359 962 637 896 916 399 849 125 366 358 678 517 617 184 418 788 730 952 276 85 700 698 361 326 954 570 152 778 26 170 590 789 755 88 141 460 355 199 124 235 786 889 967 873 806 929 879 263 488 767 556 388 607 491 606 780 702 322 82 692 281 351 321 993 11 605 778 959 180 103 139 338 694 126 604 76 811 173 198 879 339 605 725 550 247 306 463 931 867 905 338 783 872 747 708 525 399 388 740 216 306 561 405 704 919 434 311 762 506 433 338 101 945 938 745 40 761 173 834 624 362 853 271 391 706 212 165 930 726 157 214 880 208 158 210 461 63 219 179 652 288 959 931 922 284 324 893 869 309 842 630 291 35 611 49 857 759 49 363 718 308 738 632 523 389 48 938 209 434 13 601 310 511 411 97 371 279 768 533 838 587 70 358 896 72 22 813 308 411 939 381 566 317 133 59 143 513 474 450 202 519 366 937 904 180 581 335 465 293 122 376 308 878 461 475 398 213 545 756 291 728 666 634 548 771 56 614 30 191 83 650 185 826 867 211 321 371 688 419 217 902 517 170 120 883 476 198 646 488 178 336 210 589 199 241 962 773 505 467 24 130 403 724 680 611 377 970 295 68 76 299 513 724 16 234 747 622 427 589 41 304 569 516 951 178 582 907 261 861 115 903 972 496 603 376 665 937 824 835 715 603 112 656 999 485 416 774 214 882 859 325 866 104 684 42 656 889 774 296 260 848 321 472 765 435 994 175 986 265 428 225 496 504 119 732 524 140 538 66 758 849 682 960 590 377 75 75 49 575 689 768 810 202 8 814 984 567 646 626 315 357 220 873 908 538 272 248 619 981 279 471 154 760 962 491 412 1000 289 703 87 287 597 738 762 285 973 493 990 421 828 458 528 657 434 568 427 622 386 738 619 729 147 567 871 942 384 262 399 131 902 120 423 532 791 525 533 248 356 734 740 110 985 776 586 520 479 673 60 416 568 166 978 881 15 84 579 451 79 305 617 211 581 90 578 442 752 400 431 703 929 949 676 414 845 966 280 364 893 956 710 876 321 74 228 878 137 702 363 546 260 320 437 131 943 555 298 199 452 981 23 385 50 679 798 495 737 416 929 488 439 392 992 120 779 27 467 598 155 616 468 404 120 889 59 339 52 817 167 67 509 527 330 849 941 496 438 54 998 412 382 559 365 760 866 113 912 199 350 229 915 89 186 418 882 536 315 642 876 698 535 674 861 266 250 820 334 509 250 157 22 286 317 980 509 57 684 130 428 929 389 646 170 280 946 270 926 270 356 423 771 127 696 72 159 550 999 36 908 599 442 679 187 403 950 746 476 939 102 271 637 843 533 925 582 957 832 506 170 563 514 886 660 945 692 65 655 444 171 75 713 562 657 251 655 677 26 867 19 517 377 72 578 603 752 319 594 985 682 268 620 81 743 119 287 312 601 202 385 335 590 936 522 831 867 547 530 507 975 349 11 441 143 947 822 998 261 247 149 457 605 431 741 766 317 59 445 931 891 412 475 574 1 653 804 569 404 999 64 646 749 317 597 474 493 817 850 532 871 862 858 882 266 581 248 706 910 326 596 526 778 942 483 145 811 960 849 679 703 525 424 802 982 937 697 67 694 662 733 103 500 663 428 606 894 851 757 100 676 289 835 736 687 668 192 746 747 8 230 389 306 626 338 514 679 329 95 914 975 46 104 140 261 646 166 273 216 980 92 423 410 521 311 414 629 612 69 333 588 464 494 640 52 265 971 254 958 297 865 880 86 129 646 632 793 817 810 916 878 647 567 893 894 678 757 340 356 883 960 425 647 621 407 188 705 145 144 993 12 646 937 77 520 685 457 423 665 176 425 926 475 35 140 580 968 238 498 162 530 796 282 421 713 130 461 81 900 970 222 218 259 509 927 695 72 830 846 141 534 706 25 792 589 474 902 86 895 406 237 778 650 187 409 348 759 444 568 129 830 966 783 132 362 342 158 752 777 931 864 22 275 546 468 656 139 907 41 902 49 403 60 9 557 277 203 154 516 168 718 106 385 449 903 164 981 307 203 825 276 344 358 805 723 552 166 82 870 88 776 717 696 142 57 429 221 914 88 571 552 366 627 449 772 280 400 664 974 388 228 527 749 499 679 112 974 251 272 564 948 526 777 357 45 964 349 150 390 344 776 128 163 34 201 82 224 934 270 829 201 845 42 625 244 797 503 503 596 819 902 192 420 649 993 259 65 603 863 405 288 848 241 749 279 319 322 857 284 502 830 172 803 836 761 707 944 426 223 91 424 523 517 415 857 550 701 78 616 526 16 108 631 275 757 733 724 654 680 657 147 886 775 75 428 402 817 453 303 852 786 768 750 338 351 41 937 668 632 927 459 24 442 707 376 75 826 625 520 533 833 934 421 85 7 669 488 391 920 488 592 674 253 864 617 171 114 930 865 305 69 869 550 573 185 309 106 966 88 567 659 754 442 264 668 957 763 238 719 368 399 45 732 576 686 572 131 325 214 136 738 496 422 1 603 872 430 669 249 221 594 943 794 753 327 355 260 116 819 342 429 561 343 917 744 373 899 785 527 349 473 405 621 510 414 872 463 373 686 161 525 790 175 583 599 632 449 682 734 820 420 116 19 468 863 817 233 368 800 312 617 54 762 11 754 595 615 744 306 327 181 396 390 488 833 860 933 28 363 679 254 809 332 768 509 566 108 964 779 175 69 235 236 664 948 402 208 900 336 492 851 660 414 890 946 972 635 360 385 600 437 364 918 619 855 904 422 524 233 669 615 113 401 431 506 388 684 657 614 262 835 248 442 128 470 372 622 88 209 772 385 170 21 673 573 874 932 485 849 312 210 202 109 316 268 829 85 633 336 563 153 47 993 781 430 628 361 593 167 167 242 386 491 308 467 296 901 210 444 168 633 668 913 414 898 486 459 243 721 720 752 256 641 55 564 647 77 898 714 63 109 433 642 137 10 936 953 61 196 673 233 366 741 655 28 253 299 515 202 545 527 10 943 452 930 507 134 74 20 708 159 156 332 198 537 511 390 412 501 809 236 759 971 949 940 326 674 959 989 946 260 554 537 386 871 430 266 340 25 564 137 661 161 693 490 867 662 294 891 250 49 435 755 452 672 409 121 914 523 195 395 534 659 384 953 970 477 410 725 414 608 589 650 777 32 406 631 607 564 287 294 347 554 805 843 424 883 128 585 198 580 774 10 293 11 356 518 892 666 55 176 520 630 266 488 873 624 977 620 317 694 904 162 970 687 13 417 70 149 9 587 187 62 39 414 236 873 201 246 623 992 811 879 644 549 460 611 27 705 28 754 386 429 914 751 431 122 279 710 128 625 283 279 341 730 100 922 843 620 590 171 965 102 794 907 121 883 286 1000 126 758 170 146 620 785 964 864 593 913 657 949 24 948 575 207 865 713 663 337 36 952 849 879 387 437 785 493 724 59 69 558 94 572 575 334 609 424 207 767 201 46 611 27 26 847 716 307 934 789 401 44 635 3 599 45 772 591 672 20 680 485 892 235 649 842 411 77 984 405 229 357 752 120 634 18 486 99 429 205 13 812 503 692 934 383 242 404 752 772 143 758 147 687 196 985 394 349 73 520 71 426 798 944 291 86 996 446 674 636 847 952 38 172 405 172 965 579 85 61 197 995 947 458 522 719 287 707 531 380 544 812 46 360 484 389 42 860 183 564 71 893 451 10 426 734 49 19 235 53 39 595 875 175 780 880 300 629 912 861 477 768 405 140 774 716 841 662 756 292 131 512 205 282 745 888 326 346 262 166 405 317 457 731 850 167 247 106 873 673 47 813 593 35 751 149 16 844 751 145 746 727 781 304 605 117 434 133 772 802 858 640 477 252 473 69 323 525 692 194 819 369 224 493 574 873 349 956 780 211 81 549 126 372 702 236 933 831 417 846 409 90 799 965 607 165 493 764 911 374 903 377 901 428 511 294 788 228 53 23 997 59 702 227 756 614 704 582 248 306 628 339 40 212 105 909 41 948 94 757 706 301 86 353 908 167 719 919 173 127 321 401 667 407 185 718 335 363 339 349 925 655 910 694 461 184 635 877 946 971 935 162 39 161 847 775 389 81 131 944 431 5 756 578 928 988 616 587 24 429 24 732 146 723 750 569 945 30 333 139 78 28 152 873 712 937 422 366 681 237 166 921 635 49 784 802 927 631 988 203 632 19 699 921 690 489 276 992 746 33 256 798 43 870 988 468 905 275 555 212 202 211 278 240 128 452 598 899 829 702 362 183 298 161 343 260 662 372 297 780 519 118 405 857 345 699 118 397 32 452 828 61 890 236 520 869 412 287 797 958 327 788 594 422 497 828 671 690 870 771 18 648 470 128 454 875 705 314 561 934 321 33 499 671 211 930 560 662 789 665 285 204 15 788 925 375 619 888 704 982 189 566 796 21 160 954 924 356 683 297 272 376 837 305 286 254 384 48 425 454 828 558 558 157 558 360 81 785 389 339 92 6 660 241 7 228 500 658 328 388 64 38 265 171 954 96 86 818 870 938 998 418 579 431 158 60 917 244 948 691 284 81 509 43 797 436 405 162 541 445 936 486 618 860 968 169 614 761 640 144 166 730 278 607 807 865 371 883 339 919 363 903 655 269 959 742 230 164 737 41 380 481 558 870 964 890 322 527 934 651 8 711 781 363 493 354 49 896 703 972 699 790 617 234 605 311 209 720 565 971 557 34 886 684 498 748 200 297 484 864 154 321 338 545 982 388 530 329 430 437 194 49 269 940 697 410 362 172 668 828 553 802 628 567 497 577 469 759 688 228 280 22 940 152 720 740 714 602 90 117 587 893 434 512 672 905 894 745 950 709 609 864 764 959 758 108 131 286 669 866 823 545 394 59 163 52 477 216 81 184 832 122 72 224 709 80 218 181 456 84 401 863 906 162 709 881 670 971 528 26 364 100 533 771 332 470 605 413 675 585 433 489 688 850 578 496 827 616 706 59 221 208 989 911 502 156 307 619 933 377 145 360 331 836 700 818 12 377 662 252 815 869 409 167 265 41 459 420 396 61 527 212 435 613 871 999 513 274 954 382 439 652 701 584 473 931 674 779 662 679 494 676 460 518 562 91 349 507 751 777 588 883 762 484 36 922 604 866 599 572 396 288 309 824 651 372 593 764 388 824 649 7 618 560 765 84 548 685 712 709 682 685 518 79 595 933 231 916 67 811 114 813 741 640 20 324 815 878 600 460 641 998 31 798 932 700 30 482 439 708 108 61 983 476 765 403 40 957 431 600 14 579 578 567 47 704 191 375 231 158 135 324 503 953 220 646 703 416 738 510 191 520 944 876 776 480 880 382 649 77 636 810 345 876 52 221 49 236 138 456 632 318 34 555 248 182 328 994 361 305 747 123 790 124 436 130 680 475 881 117 222 575 75 189 147 198 485 242 471 447 188 228 864 165 551 852 194 302 184 507 168 354 290 237 365 458 866 557 41 420 369 280 746 902 985 717 618 248 463 343 996 324 665 262 17 108 654 459 941 210 191 412 100 94 626 464 901 12 966 463 342 829 664 158 470 363 821 709 250 431 580 261 203 252 839 58 404 854 853 165 3 620 629 435 786 488 142 822 991 79 766 63 650 770 523 512 500 923 30 698 724 244 17 642 149 988 335 944 454 559 318 797 254 666 729 593 618 768 178 70 511 299 699 526 388 693 523 890 625 254 832 160 989 593 176 815 63 18 88 162 377 337 159 285 782 700 293 334 643 801 909 82 279 54 826 615 857 668 657 727 99 700 295 687 858 668 875 215 987 519 874 228 827 638 61 826 168 705 911 584 112 626 891 649 888 60 445 403 218 54 49 413 915 926 879 763 392 605 321 791 789 663 816 903 118 118 660 149 303 170 702 152 757 666 992 240 33 50 955 99 174 710 364 940 659 875 987 417 932 247 496 159 564 441 766 253 635 468 756 344 291 286 421 75 585 445 297 273 797 979 494 694 20 888 873 25 628 662 936 770 819 996 800 17 226 803 945 50 769 954 33 686 838 514 282 301 361 216 440 272 277 403 106 10 758 120 871 749 754 572 957 409 789 87 819 366 526 682 161 775 750 274 836 815 952 934 530 85 759 87 481 783 228 887 494 312 734 763 481 182 29 151 291 29 122 115 441 144 760 465 719 790 853 430 179 73 628 861 777 996 750 735 879 455 52 765 892 983 238 29 488 514 36 702 504 691 925 161 277 319 314 220 751 644 508 956 276 8 199 676 333 409 188 349 166 703 266 32 665 726 376 247 558 116 661 572 193 178 487 176 84 137 320 732 48 15 132 510 206 915 464 962 281 754 309 237 968 993 4 357 702 466 187 773 381 174 272 637 960 773 64 332 100 660 978 464 717 495 313 879 355 824 115 945 126 638 324 916 743 482 376 817 956 520 41 105 391 958 618 552 10 955 45 562 799 197 839 559 273 894 987 291 445 442 999 50 342 411 149 383 888 226 286 867 815 906 762 557 820 110 736 901 74 768 828 567 786 641 981 686 552 943 865 908 955 90 591 108 745 556 73 332 972 347 183 453 281 963 105 426 648 227 716 465 284 884 326 623 958 200 177 915 991 785 430 764 563 557 604 607 264 205 238 933 539 433 407 952 607 702 870 84 727 541 721 232 518 495 55 556 507 501 234 577 585 481 481 578 549 604 347 810 889 701 33 487 699 397 365 34 117 248 870 545 546 498 732 92 979 673 304 533 344 978 684 189 813 117 30 974 906 684 23 707 343 138 14 25 640 775 219 470 799 76 668 672 430 705 328 544 376 990 128 438 592 427 185 47 309 925 501 800 830 71 717 845 83 917 203 846 781 147 810 729 358 234 948 105 449 226 351 759 177 704 199 685 273 236 617 771 702 367 402 841 352 657 440 851 709 365 888 965 652 901 902 8 311 19 806 287 633 734 975 132 312 706 308 798 339 816 633 976 52 531 470 437 203 309 699 806 381 110 764 704 1000 724 825 602 537 245 420 394 102 737 611 235 152 769 858 277 676 226 267 822 126 399 434 156 907 167 630 841 901 313 563 668 420 189 680 393 198 913 225 425 268 430 628 766 2 969 640 277 992 509 855 777 753 87 539 86 606 623 785 760 430 1 43 79 409 422 648 45 112 430 637 45 929 345 867 397 429 64 174 618 961 712 613 239 888 848 858 536 441 265 431 879 983 951 761 665 38 750 812 969 776 591 680 13 1 269 76 297 449 987 922 147 60 730 565 461 457 198 423 951 306 516 700 555 759 183 779 204 555 555 376 617 866 475 690 959 258 249 864 990 697 3 116 798 369 170 20 569 746 938 810 591 9 218 226 933 742 455 605 63 420 833 687 776 79 218 51 28 151 228 240 691 858 724 985 394 1 95 130 870 230 963 900 835 605 557 109 368 39 601 900 984 457 490 975 620 896 241 24 995 31 304 370 557 188 344 603 890 811 217 139 19 364 212 69 111 472 795 766 667 267 843 545 676 996 767 336 967 185 353 901 579 763 902 391 894 416 431 917 161 122 317 117 38 603 991 399 346 951 393 800 244 901 416 951 663 274 639 315 459 11 459 416 228 702 292 479 931 663 871 196 527 819 752 253 797 608 806 964 699 547 482 778 226 380 35 907 735 330 336 63 192 155 486 172 540 441 701 727 643 117 261 437 362 716 68 112 773 212 66 783 708 651 461 911 800 534 668 770 693 273 340 282 470 389 532 238 420 13 945 821 404 732 649 109 232 382 140 941 919 359 687 352 992 203 193 114 344 650 55 551 357 375 582 38 528 243 651 67 469 622 638 343 391 747 350 489 158 252 980 627 700 69 166 970 278 591 479 315 165 140 23 626 539 856 91 367 99 554 12 731 995 344 424 301 967 796 805 519 226 26 139 462 907 540 551 755 608 483 420 999 72 93 694 990 666 626 506 310 286 287 835 368 322 825 597 342 998 965 738 213 1000 329 493 254 323 685 14 684 56 741 388 735 61 577 584 283 992 446 462 29 77 839 832 131 756 355 648 163 518 399 397 362 566 326 816 953 727 870 243 540 744 217 796 883 758 618 955 918 264 872 527 902 897 665 959 195 4 467 896 768 328 839 315 754 778 496 778 580 746 821 881 43 798 848 126 415 654 6 837 455 31 641 330 632 580 454 878 944 672 480 911 974 812 525 459 523 361 66 565 530 608 842 824 787 154 315 527 51 493 708 278 224 749 735 110 984 223 119 232 935 199 187 534 655 306 581 542 264 651 26 375 772 2 263 495 195 772 476 436 110 526 812 409 648 95 814 703 731 781 610 738 476 14 503 281 334 297 502 279 626 462 72 608 39 866 922 848 757 775 229 648 312 34 990 256 556 519 324 408 844 230 40 179 1 995 988 1000 189 698 444 661 934 203 293 708 785 592 233 777 740 800 771 115 500 774 832 500 673 181 248 567 382 849 409 876 246 22 440 30 328 347 911 336 741 36 349 637 84 118 294 449 68 27 226 232 117 963 408 883 106 992 934 947 811 34 123 310 970 449 55 439 772 182 462 289 947 187 476 905 658 41 67 185 704 623 47 615 337 674 305 245 599 459 648 256 608 132 8 681 284 395 648 166 63 185 371 767 36 958 560 994 896 918 704 501 417 958 592 398 693 556 3 887 109 371 438 220 849 528 724 203 848 999 519 719 128 286 576 347 832 872 119 698 867 93 320 794 57 747 563 240 276 306 515 672 402 516 158 422 816 90 686 460 31 882 989 744 374 736 205 220 806 679 628 440 401 266 594 756 468 827 699 906 803 410 396 249 867 941 65 547 100 534 694 523 372 424 787 722 497 577 123 940 569 158 835 448 937 945 443 440 974 196 620 611 945 698 254 954 540 423 972 450 734 523 12 22 481 262 854 842 82 860 881 359 284 968 672 303 194 787 162 55 427 179 302 440 902 719 209 676 243 94 11 649 491 30 174 683 685 42 236 549 767 234 994 175 993 901 525 839 333 795 884 384 675 535 289 745 231 935 421 200 371 426 516 698 369 2 7 92 228 22 765 392 589 242 82 779 385 422 11 439 770 45 168 414 116 76 201 417 769 275 424 592 325 163 272 683 957 934 927 62 327 58 902 802 219 932 252 771 284 30 113 558 224 916 2 211 469 539 573 808 644 919 131 626 178 920 869 325 239 790 112 31 927 312 248 220 167 508 203 20 676 943 349 774 298 421 184 738 166 297 774 362 227 942 801 154 972 545 498 603 790 526 645 729 877 484 1000 510 322 888 594 764 663 275 212 872 964 618 993 528 244 572 741 581 919 320 509 631 72 530 945 469 739 696 213 924 320 605 455 761 777 3 484 331 504 43 860 603 860 406 417 312 334 894 841 161 3 72 691 327 536 593 877 323 356 615 430 994 94 459 225 747 192 567 797 435 108 360 170 134 619 318 616 641 283 887 14 303 626 951 228 380 112 617 873 412 388 581 712 461 510 93 767 761 189 858 999 831 934 898 629 841 257 426 151 997 66 670 61 460 312 605 969 949 16 572 799 598 383 156 299 6 235 466 456 746 717 723 17 870 716 588 614 49 4 372 754 780 714 476 956 641 71 716 352 485 955 638 542 719 908 554 954 163 512 993 83 939 361 195 741 398 481 38 482 111 531 818 894 604 901 779 41 638 121 780 39 703 116 429 30 149 734 273 530 331 95 554 659 730 805 534 862 602 966 189 840 244 125 959 513 614 467 188 375 46 751 660 356 212 470 142 663 371 885 205 770 79 247 328 505 454 411 539 222 907 588 277 736 573 898 152 251 180 549 592 164 967 377 507 654 941 227 886 32 350 236 321 721 850 42 167 350 79 549 449 52 250 634 470 296 476 682 251 558 583 230 403 236 435 618 848 582 933 777 779 751 761 836 172 782 906 547 352 727 110 136 923 823 572 361 935 162 371 11 89 714 23 734 962 268 377 35 780 512 139 768 864 877 309 156 835 868 730 263 726 386 292 984 136 556 803 900 231 898 222 79 732 199 981 819 231 558 977 692 240 523 33 330 176 947 585 509 535 24 593 322 345 387 796 85 674 116 12 519 724 58 486 618 926 533 686 253 622 128 724 226 474 227 612 53 822 226 659 57 457 737 617 749 778 982 160 703 781 843 327 144 37 236 397 908 328 413 575 498 68 256 75 922 2 606 934 936 87 901 845 921 787 582 802 528 304 313 72 222 331 940 681 358 736 259 503 790 696 437 251 474 237 281 217 499 286 128 810 945 886 993 808 150 726 839 928 51 522 561 110 56 751 890 958 441 4 473 39 5 877 289 176 425 84 310 922 306 652 958 620 172 610 754 414 327 394 368 516 570 5 300 115 754 443 800 258 471 618 61 481 722 217 692 508 208 651 819 564 303 747 687 818 428 378 761 452 274 286 248 655 171 509 421 637 546 522 171 909 409 790 768 582 463 372 278 697 96 381 170 588 601 197 2 687 87 636 543 826 415 706 76 393 358 479 255 247 833 957 199 159 437 532 876 669 250 117 137 688 12 537 619 821 662 183 743 472 919 743 339 96 63 79 18 880 747 498 878 10 742 582 918 756 728 108 295 335 983 150 31 275 877 134 497 636 676 660 654 363 646 898 587 199 113 760 702 146 141 318 816 146 18 768 413 782 982 85 94 680 10 139 895 812 812 359 391 555 283 7 567 561 842 190 730 183 313 55 597 436 937 941 323 832 301 38 889 973 877 675 419 881 88 723 449 109 950 506 638 260 533 754 185 497 40 683 452 410 582 435 68 71 549 154 451 967 850 235 33 841 9 931 322 443 382 989 977 203 848 471 333 956 99 898 682 341 124 689 980 272 564 766 985 49 918 658 762 938 966 410 862 823 542 888 277 978 843 321 770 307 455 310 280 320 511 86 706 266 556 875 487 925 296 910 947 133 854 835 11 66 76 431 574 372 112 520 934 178 648 518 123 374 909 521 669 190 326 291 662 200 391 266 551 555 425 808 593 384 558 844 985 278 912 805 215 767 790 578 849 578 399 823 879 168 94 472 453 587 479 485 453 518 536 768 447 974 788 160 24 612 995 690 305 354 240 410 550 361 144 599 82 154 542 310 598 485 380 593 610 186 572 238 956 189 266 299 741 512 990 702 399 713 628 597 308 554 574 936 339 251 855 357 290 99 827 371 266 974 41 429 813 19 10 762 879 936 328 888 548 290 682 160 738 511 63 977 7 578 571 847 455 320 635 46 142 164 342 821 399 237 967 663 115 900 987 869 630 224 831 378 956 578 492 622 274 439 778 226 965 231 161 913 581 745 948 707 712 152 273 849 654 376 556 75 753 950 738 862 276 774 195 17 671 773 310 507 460 549 669 640 248 558 922 412 637 827 374 366 547 393 973 727 816 910 838 410 970 470 633 344 23 410 429 79 998 966 156 437 607 449 262 239 505 892 380 949 471 733 975 497 522 742 912 65 844 958 500 970 800 883 789 400 967 669 473 882 996 130 641 86 12 467 338 179 440 609 857 84 579 232 636 768 834 132 268 590 199 827 209 582 70 780 750 612 900 339 383 435 344 289 340 562 738 238 674 926 215 5 906 257 600 596 284 252 767 825 938 953 265 29 530 714 382 308 205 940 534 485 684 564 8 780 612 902 652 461 132 956 573 170 24 992 532 165 127 704 772 324 841 387 336 672 674 317 360 529 506 541 317 774 402 323 817 492 771 49 889 397 387 610 393 449 154 543 3 90 812 153 505 925 92 404 359 555 652 450 724 749 400 380 629 333 850 814 179 750 781 710 425 786 794 442 970 302 23 849 420 967 556 957 353 803 507 282 778 607 503 481 63 530 993 16 135 46 588 927 725 236 383 913 785 281 719 673 641 568 590 862 633 204 636 318 168 779 645 659 409 907 931 988 900 713 926 391 899 785 759 695 778 206 927 870 779 414 47 866 374 203 986 613 307 988 539 346 706 93 574 982 819 662 925 657 346 535 953 587 466 733 634 283 226 223 191 946 557 724 550 27 326 100 337 399 363 394 195 106 511 820 354 930 558 351 611 833 125 686 941 295 101 588 957 230 786 971 624 328 645 52 710 205 635 182 348 914 630 483 18 345 407 444 633 28 811 264 54 499 214 460 72 170 365 352 83 226 486 688 33 625 676 395 893 563 370 912 412 85 678 258 810 808 525 896 162 859 633 680 835 619 994 804 128 147 646 312 330 165 298 987 991 986 951 579 244 696 650 257 102 946 437 436 742 691 345 34 934 497 20 615 792 208 251 53 121 356 977 855 975 390 409 846 886 342 620 988 657 470 992 827 277 196 42 950 355 801 6 438 785 472 226 192 641 723 99 256 431 896 816 955 257 724 681 266 497 686 469 350 222 277 411 349 757 479 652 354 760 430 104 887 672 188 765 592 109 497 506 789 134 897 263 681 859 246 876 522 43 196 728 703 215 202 655 99 301 184 37 768 458 984 733 234 64 507 660 388 834 3 45 952 784 806 86 552 51 889 199 713 223 958 674 239 322 968 668 917 896 844 907 616 113 118 322 860 662 992 133 14 337 808 179 996 394 285 313 300 339 936 995 382 762 112 674 661 4 146 155 428 651 964 979 534 27 135 982 442 887 854 744 186 933 161 128 33 754 595 161 129 311 959 505 893 830 441 489 458 805 136 593 706 620 151 892 130 414 531 690 795 671 499 530 737 163 560 918 714 168 885 458 567 744 639 637 565 73 480 987 128 423 363 903 107 143 243 469 691 755 85 98 680 407 208 442 115 92 150 972 826 662 652 280 97 258 971 754 748 24 210 105 683 360 286 842 384 972 251 677 942 946 327 660 508 669 590 998 610 187 390 830 187 2 894 822 396 365 573 991 749 772 841 459 875 618 855 422 346 678 278 66 363 824 252 284 996 99 928 893 619 8 200 595 293 730 603 562 670 244 683 135 315 640 84 616 821 264 183 491 407 574 539 128 148 924 753 513 221 707 860 307 561 782 563 337 376 690 943 832 439 624 822 501 536 302 158 568 530 716 27 67 552 441 926 941 134 60 53 32 936 998 554 508 772 638 842 95 729 496 808 357 874 42 40 416 618 153 513 768 347 303 904 312 437 766 143 477 698 607 473 269 191 854 503 175 595 159 288 833 321 947 137 514 644 355 130 205 395 959 441 125 552 683 574 953 386 57 297 514 105 861 42 590 404 775 877 31 938 18 111 222 402 27 722 627 719 746 944 294 168 99 371 318 676 256 152 917 821 676 539 20 782 723 873 261 250 478 123 496 871 90 235 974 358 723 499 132 831 139 815 480 71 956 466 419 466 10 122 32 431 941 514 572 327 87 658 227 794 445 92 535 610 158 110 412 854 275 447 856 227 233 891 576 633 297 914 665 623 504 187 216 286 788 421 686 173 526 595 731 89 100 833 380 245 21 137 576 760 206 896 40 781 209 847 635 792 865 875 829 161 287 606 625 700 144 495 34 809 17 664 919 713 551 392 258 773 356 850 405 667 4 104 665 732 591 291 815 350 280 945 74 602 321 671 151 644 786 793 379 437 498 50 903 447 145 6 458 699 793 546 156 302 448 498 238 995 26 610 479 781 545 35 378 601 453 403 445 851 633 787 7 946 822 50 236 924 732 182 231 396 99 785 356 67 427 492 787 911 999 418 39 600 252 185 28 226 822 87 661 507 402 132 470 739 443 63 92 581 965 460 907 919 414 731 244 979 629 750 745 837 464 812 861 188 568 741 695 667 644 28 578 535 253 89 362 844 490 36 141 44 942 478 338 976 340 782 245 775 176 324 655 390 562 286 438 456 806 310 685 364 743 191 696 706 60 89 158 329 634 701 175 574 172 10 759 188 260 802 829 65 821 909 719 698 686 467 38 114 240 198 300 89 582 467 311 429 463 332 174 550 308 677 55 447 511 170 364 389 75 612 284 215 880 577 831 257 860 777 618 227 634 732 699 719 937 669 779 278 451 185 857 432 554 833 641 619 609 321 634 387 349 713 102 470 164 727 640 837 792 313 528 58 250 744 391 851 66 763 352 790 891 996 644 628 855 917 760 901 700 299 968 880 455 599 911 863 487 149 100 235 901 40 518 983 463 503 231 843 377 744 153 871 663 677 629 456 511 997 482 318 892 528 232 928 693 35 132 860 965 709 390 970 951 211 379 566 769 994 301 924 847 280 804 463 828 387 760 575 545 520 868 322 346 127 223 923 484 38 841 132 685 245 605 458 63 612 565 451 18 831 369 755 188 936 147 556 597 14 25 23 855 413 811 9 568 601 424 551 866 691 831 765 246 402 10 674 515 758 677 69 351 723 33 574 446 375 105 243 534 144 967 269 324 499 989 754 397 961 947 535 80 230 796 799 887 482 696 685 802 982 581 220 766 1 335 193 478 533 286 589 211 179 941 643 665 20 548 521 1000 856 764 708 539 221 434 564 944 764 309 99 585 876 688 712 1000 965 815 11 867 871 969 353 46 783 759 648 519 95 953 448 262 52 932 190 696 549 642 587 621 858 883 36 610 212 160 3 879 92 558 899 358 572 50 720 58 2 535 34 193 667 176 786 479 981 69 412 887 408 963 966 434 752 494 48 85 949 462 614 495 696 104 895 463 556 634 149 933 339 707 969 588 979 151 235 477 17 206 177 214 179 154 730 882 624 593 662 223 274 572 218 195 517 352 208 571 948 432 766 850 787 781 750 401 822 104 628 385 951 469 631 997 393 582 955 983 837 702 654 945 42 404 811 317 497 59 332 121 279 52 440 114 312 970 320 245 771 908 682 778 469 384 154 153 191 192 941 710 503 521 424 670 250 15 313 818 320 890 804 316 149 432 280 473 993 656 631 469 139 864 396 821 405 622 506 552 277 882 478 103 286 261 146 991 215 931 770 666 208 871 247 894 851 552 755 57 559 604 923 730 367 302 117 297 746 907 623 991 895 162 334 184 654 913 455 72 411 938 931 469 274 184 205 876 142 677 299 377 815 421 48 690 216 992 629 135 139 748 117 295 526 916 841 862 262 552 522 409 390 746 631 29 629 454 16 860 210 504 723 55 966 752 460 842 233 535 403 381 609 298 83 77 337 954 178 423 386 556 457 57 257 688 879 346 151 894 525 659 999 362 710 888 318 534 712 990 41 361 173 729 912 95 52 103 415 390 683 966 653 831 815 311 493 408 797 378 465 698 291 667 311 718 204 553 399 329 240 735 227 611 675 400 355 834 821 651 188 326 447 884 308 939 394 971 451 981 380 576 917 404 547 379 988 299 176 731 466 128 352 923 6 203 440 205 237 514 58 313 259 994 364 439 599 345 26 304 155 338 481 133 42 102 143 192 167 622 324 443 766 298 791 671 622 992 671 915 668 581 585 173 526 457 808 708 786 525 858 526 148 47 29 5 723 603 413 409 611 871 174 863 399 96 621 540 226 606 315 9 53 854 415 476 437 76 807 426 985 599 470 283 783 762 494 971 783 823 807 976 822 371 656 168 52 460 706 226 31 566 644 951 457 524 247 893 739 115 585 372 670 779 877 727 798 99 428 968 575 720 469 779 347 597 965 272 881 443 638 327 130 679 296 43 56 848 387 543 636 569 829 997 770 298 587 424 451 878 692 121 319 468 175 592 177 572 393 494 963 706 148 806 97 794 215 621 309 309 679 256 174 80 259 335 104 789 619 847 218 1 524 457 450 629 670 985 546 390 265 629 638 797 922 624 182 121 693 552 407 72 542 37 75 940 765 497 317 299 35 957 47 858 891 47 822 365 573 515 104 756 235 377 242 824 776 791 219 10 709 906 154 638 617 21 290 95 149 43 674 871 639 440 756 408 226 966 802 680 509 747 58 601 138 398 770 140 125 948 763 765 548 755 489 251 634 898 87 254 998 445 651 696 334 645 200 196 903 450 325 199 937 612 707 925 209 654 131 206 830 641 821 126 814 9 305 940 872 38 688 658 895 22 411 7 604 440 617 66 942 927 892 796 759 810 904 176 727 554 739 229 798 183 550 322 696 618 550 513 869 108 784 415 131 24 43 875 98 577 278 839 573 45 541 694 75 307 725 730 545 490 915 347 660 577 820 544 260 96 889 647 569 819 486 629 90 558 137 557 350 352 95 111 182 156 2 841 442 58 177 3 935 541 436 46 167 904 259 238 905 625 357 346 458 728 690 648 195 211 881 821 153 983 570 485 39 363 608 794 931 825 774 183 90 4 25 655 575 289 364 112 57 101 407 489 135 509 612 146 63 367 941 502 564 731 94 309 825 872 517 530 446 350 759 527 479 548 472 442 341 373 594 522 452 938 760 848 684 926 904 648 182 262 374 910 692 182 533 865 83 474 976 204 253 761 990 192 216 46 173 458 631 304 766 939 247 454 549 943 745 109 400 338 700 227 733 754 650 111 20 711 222 962 560 999 76 818 49 938 865 796 911 950 763 731 616 365 381 94 805 483 859 622 466 726 913 480 1 797 959 690 694 613 40 17 833 978 796 440 264 559 972 751 738 265 949 435 109 275 390 14 658 374 254 144 369 920 921 377 771 806 51 85 165 809 979 444 895 50 370 719 890 847 220 684 743 414 9 486 414 15 841 23 654 872 139 100 510 209 134 825 197 825 162 497 860 193 20 625 230 504 958 625 440 888 407 707 11 312 93 666 863 201 479 727 869 812 845 564 58 296 301 741 337 19 220 224 883 446 554 877 584 985 514 505 501 826 278 612 575 587 369 383 138 262 565 861 327 398 965 290 987 407 585 608 569 857 613 778 463 39 319 153 788 22 501 359 437 494 243 910 688 476 701 849 741 432 792 279 182 648 321 15 335 30 699 1000 774 999 514 355 276 49 411 767 107 156 805 530 602 128 235 819 774 889 839 328 498 352 787 229 683 662 297 6 70 385 763 314 672 572 776 865 728 56 262 378 96 426 993 624 966 737 261 510 972 67 445 687 198 214 652 515 584 466 282 164 791 255 509 25 139 110 237 215 839 974 562 329 94 514 241 388 763 226 304 680 110 453 126 300 331 457 69 831 947 321 479 206 394 982 303 221 305 279 486 858 599 957 426 163 814 286 856 298 397 96 874 166 784 549 238 945 92 923 824 265 427 386 626 461 968 134 872 263 607 708 686 495 849 62 938 838 357 491 610 293 816 721 492 459 700 314 195 202 24 871 265 500 652 498 351 277 293 574 441 980 260 938 488 402 309 529 670 544 574 784 133 690 73 807 608 273 75 70 998 379 413 984 952 602 807 838 832 878 699 657 342 203 934 347 736 531 835 186 370 1000 680 175 117 567 179 588 228 883 628 425 828 867 97 107 603 689 523 819 909 363 939 34 637 889 59 91 480 12 923 278 568 744 788 316 935 380 829 521 581 848 128 77 50 29 100 672 768 466 471 504 702 869 252 969 119 979 389 102 643 471 570 305 640 863 487 29 600 68 440 668 121 451 764 943 134 3 691 826 547 154 515 480 906 2 852 724 519 994 855 642 735 415 151 866 837 106 144 656 295 146 28 54 805 397 184 880 439 481 730 949 608 289 933 992 256 46 969 223 82 222 730 277 341 728 185 508 426 342 326 237 823 462 632 608 496 248 172 248 813 941 436 680 168 568 534 116 888 791 116 842 245 47 60 120 435 978 98 903 862 529 839 820 300 860 867 727 324 337 641 381 703 270 847 674 746 644 365 256 658 346 435 31 804 264 292 86 700 779 740 891 239 389 817 352 84 407 250 610 438 402 191 768 548 401 923 198 997 627 713 134 885 968 523 13 980 822 431 726 719 188 736 277 352 861 403 481 782 153 462 539 403 527 309 128 272 57 215 493 216 655 152 89 784 309 958 314 61 160 636 145 560 551 893 827 623 529 32 858 212 467 98 955 778 368 265 910 704 144 755 613 3 284 824 49 865 880 802 765 677 4 161 836 251 527 467 156 869 680 700 384 827 205 819 10 357 65 960 628 165 949 625 406 124 209 580 990 699 569 494 847 248 439 794 937 55 999 336 37 843 260 506 370 245 833 738 55 684 57 498 973 198 108 1000 716 214 511 939 716 90 567 458 310 607 105 188 138 884 826 852 794 957 676 575 599 758 943 890 399 774 677 970 402 667 541 219 575 315 391 694 923 4 127 773 885 826 810 408 466 475 982 222 339 684 365 262 230 89 689 611 698 208 678 883 740 300 169 820 701 618 977 388 600 753 890 562 102 843 395 638 644 116 403 304 669 950 168 679 918 785 448 54 301 711 887 608 28 903 421 506 595 416 918 716 319 621 675 434 177 825 613 461 397 321 977 650 292 41 186 756 931 523 138 415 296 531 534 604 292 1 620 318 895 316 874 177 819 626 261 978 489 717 613 419 298 451 282 918 450 946 295 960 971 922 322 822 970 558 801 487 415 859 384 871 575 689 834 257 169 416 465 389 422 439 28 600 628 511 782 329 360 892 354 982 977 735 369 668 414 337 674 525 823 839 36 150 621 154 109 805 710 369 541 238 507 365 286 325 385 190 332 108 501 626 760 389 107 424 484 855 412 250 498 836 321 265 829 271 209 593 719 32 957 698 907 546 994 388 843 751 60 856 138 777 120 595 524 992 873 272 494 762 12 184 619 544 157 93 602 423 467 390 121 481 747 738 121 656 352 406 967 8 997 580 576 903 139 565 491 902 742 568 130 477 95 735 579 902 626 506 899 953 915 548 72 767 268 454 242 188 729 107 953 161 175 13 486 328 545 836 399 14 841 53 943 746 366 442 104 83 171 581 917 394 492 684 59 845 790 125 383 220 253 880 240 473 649 240 870 156 504 563 800 74 646 877 881 617 15 618 3 661 956 267 401 227 34 532 494 95 954 163 435 948 447 979 426 918 673 860 211 810 100 461 648 346 327 706 88 481 791 585 223 133 222 686 474 868 882 702 662 303 916 848 168 429 542 475 88 156 556 293 586 700 108 47 497 259 195 180 476 353 713 73 820 10 947 922 472 954 270 611 87 714 70 341 899 763 511 280 781 892 877 541 45 456 298 283 771 245 85 810 330 533 833 842 871 769 578 589 50 14 127 737 845 204 179 421 312 646 162 960 397 569 815 452 204 164 755 226 878 401 464 820 107 898 367 274 131 751 779 792 794 970 424 698 452 248 493 532 984 444 703 40 174 702 554 549 444 397 429 565 58 469 484 501 777 499 514 716 952 82 652 546 86 278 836 305 995 309 526 277 51 29 853 45 914 276 387 921 49 203 840 32 608 606 882 546 821 683 385 897 207 788 776 684 162 756 906 163 750 504 880 150 255 803 572 723 12 784 349 252 117 659 304 498 500 443 335 664 140 71 138 533 794 850 171 886 484 594 711 782 284 775 970 935 72 252 643 129 685 867 172 645 3 170 97 303 275 18 734 840 440 200 928 307 603 329 729 558 681 398 901 511 672 954 224 607 605 709 799 16 228 817 572 132 346 264 528 136 454 800 431 36 692 330 925 750 55 672 739 498 492 232 668 431 304 656 294 844 745 425 520 377 464 876 82 381 266 354 117 121 822 308 391 505 90 935 305 581 3 459 544 563 192 170 608 461 498 328 677 208 573 575 323 198 840 553 107 955 48 893 452 477 269 743 53 222 380 919 153 725 831 713 468 404 38 632 464 531 897 227 713 373 706 320 811 988 945 956 771 225 373 518 607 473 335 810 331 312 37 29 947 414 152 376 665 430 361 816 214 76 122 635 653 882 908 369 480 299 68 791 480 887 600 402 371 749 15 798 603 595 506 372 78 350 25 936 71 554 785 276 551 583 90 861 116 767 943 382 202 5 965 653 724 891 119 155 442 365 56 734 137 995 58 947 304 447 526 563 417 774 94 840 319 934 513 92 92 641 52 973 607 760 495 722 263 777 399 916 545 980 709 730 759 172 368 809 667 887 776 235 321 928 890 735 196 732 278 158 506 414 592 887 227 259 639 194 67 266 360 912 437 820 299 870 978 717 91 81 457 658 439 950 23 980 748 747 40 501 552 99 611 739 588 196 530 847 278 670 566 889 470 784 117 305 271 31 496 591 992 234 521 933 798 227 286 117 73 377 690 851 352 632 605 726 811 600 4 366 189 954 403 538 558 957 823 393 598 160 786 639 757 895 465 933 332 780 864 132 560 596 843 173 267 494 259 262 145 570 20 536 712 777 867 78 456 434 199 745 629 42 32 217 172 873 766 423 585 845 790 792 485 649 605 174 620 403 718 649 510 938 201 325 74 675 421 76 283 262 853 379 623 231 309 401 313 598 590 745 859 287 1 479 909 31 512 925 106 493 86 70 659 373 239 589 365 822 499 634 455 545 898 458 643 81 798 679 490 717 646 554 244 531 203 519 754 369 931 239 661 73 189 906 588 964 952 620 776 944 803 910 353 646 454 617 976 75 778 407 338 876 108 816 136 669 489 992 546 857 767 963 756 331 87 504 789 602 68 273 707 114 121 758 831 633 626 460 941 490 525 229 850 421 21 469 217 183 467 466 665 87 49 122 236 589 552 91 144 88 697 706 876 873 400 346 849 41 625 553 386 411 375 115 60 699 450 699 990 283 500 80 500 186 115 615 440 464 620 346 501 725 638 518 695 978 661 934 130 816 133 68 717 675 773 138 427 161 462 389 509 943 578 760 953 695 633 200 445 962 71 236 507 499 474 773 991 899 599 998 108 358 911 412 148 630 926 75 968 577 548 447 798 230 989 642 262 142 68 591 364 996 1 803 7 774 780 776 505 135 509 343 487 76 428 340 358 783 592 882 909 762 53 625 187 4 324 487 140 675 832 933 847 97 134 351 881 382 824 944 216 99 191 441 619 91 956 969 447 262 550 619 628 479 561 668 32 994 695 253 644 104 486 919 183 895 870 415 800 536 573 23 374 277 808 879 985 815 533 288 726 919 95 945 337 126 371 149 250 510 608 75 614 228 198 193 16 278 6 90 120 255 306 901 531 938 296 107 115 561 487 49 466 93 77 190 887 399 223 5 353 526 650 795 468 896 353 845 579 745 250 584 571 450 112 975 595 700 405 640 667 782 198 186 73 292 606 620 628 146 522 64 418 724 740 563 631 709 31 519 781 759 25 486 837 974 697 922 852 563 213 419 862 594 768 675 916 555 86 801 927 42 863 137 356 999 195 944 137 736 247 950 616 268 909 890 838 891 655 983 94 699 848 858 456 760 470 346 740 962 384 526 306 287 336 367 385 809 217 820 545 723 997 29 26 446 92 691 745 925 490 223 451 743 981 562 708 545 971 176 188 213 672 338 829 579 116 211 953 429 515 294 959 4 606 144 931 276 834 524 646 680 422 51 8 668 223 376 251 898 381 948 517 506 432 958 564 924 986 37 355 27 911 939 460 601 804 951 886 540 352 143 599 416 10 935 515 716 826 552 442 102 504 315 88 527 863 360 331 823 670 571 572 57 912 347 58 733 299 1 909 417 181 202 785 701 357 812 71 369 60 313 181 688 393 881 718 304 20 634 457 272 157 614 977 772 826 32 86 242 378 913 545 143 678 13 595 33 874 639 303 349 914 567 384 870 611 145 399 45 751 279 81 586 449 338 686 283 694 732 245 965 147 137 902 996 625 542 531 906 193 97 309 138 913 723 799 29 444 725 136 308 318 140 543 500 76 161 59 831 507 662 867 412 395 68 3 670 116 405 250 946 215 848 2 49 482 45 391 57 105 875 312 630 24 712 458 75 892 837 741 773 777 443 686 317 873 845 727 149 75 431 663 30 103 371 611 176 20 624 718 874 616 251 490 235 386 347 158 173 357 606 895 600 874 64 36 236 987 682 516 619 590 268 791 997 20 486 308 166 484 689 982 946 216 209 918 788 177 180 679 401 161 243 775 953 190 718 870 445 662 623 714 203 857 344 835 239 856 238 827 883 356 670 198 584 827 833 886 247 166 733 866 481 290 120 572 467 222 673 869 323 70 9 879 944 514 402 532 569 294 39 990 767 896 32 138 527 711 188 144 127 80 826 912 681 834 31 510 607 79 317 117 269 545 206 239 980 149 160 199 795 644 713 592 660 620 607 312 921 301 998 776 257 988 764 328 40 464 376 177 964 721 72 795 794 34 714 798 669 92 222 574 74 755 256 965 229 471 28 654 834 605 247 863 161 108 678 595 685 948 806 233 229 510 439 331 978 72 83 838 388 89 809 458 420 173 540 67 151 807 198 394 465 576 810 635 554 591 789 688 782 492 388 969 178 582 414 253 631 866 924 634 512 590 160 777 903 801 601 899 655 289 381 43 177 796 793 796 371 210 526 325 613 813 160 481 11 448 463 815 830 531 944 126 740 870 508 607 205 562 44 120 906 995 762 670 652 404 490 43 861 172 405 39 956 876 516 45 188 329 244 82 647 430 989 659 699 797 241 848 14 931 312 498 301 786 338 340 395 711 346 400 772 858 267 291 88 275 283 690 356 115 446 910 800 475 932 807 245 581 36 81 435 319 100 882 280 921 723 511 205 661 357 325 907 297 859 542 487 132 981 938 615 657 695 751 918 992 50 772 787 360 193 602 946 163 176 89 460 568 246 603 265 862 353 965 79 956 297 638 900 845 801 89 200 465 24 415 405 886 261 222 823 74 580 528 157 81 109 439 438 786 153 435 509 55 540 129 185 609 977 946 475 701 386 317 197 882 343 212 244 659 292 882 565 767 94 411 34 305 32 902 715 707 907 357 445 318 773 169 561 970 187 867 116 803 742 913 126 119 91 259 119 598 47 579 538 36 361 288 25 748 530 577 240 423 860 255 689 718 500 446 635 164 446 454 782 587 935 374 339 501 809 74 521 333 608 269 795 473 883 626 671 573 978 102 905 300 104 598 257 19 676 228 336 298 289 449 854 365 692 778 886 513 983 397 542 125 125 48 955 130 956 435 349 864 552 798 735 410 271 341 500 870 829 947 544 442 332 460 466 179 401 642 441 541 412 52 524 329 497 804 192 191 468 594 134 598 257 690 127 290 409 377 683 6 190 399 33 944 490 751 763 823 802 317 79 112 680 815 204 763 515 288 602 948 857 571 25 282 140 357 220 636 799 172 77 776 804 887 675 760 584 851 552 738 275 769 978 156 564 296 651 593 599 19 239 407 84 471 506 170 762 338 460 159 154 364 51 381 37 69 486 897 41 868 503 603 129 561 659 183 426 279 279 456 347 467 742 278 693 348 601 804 830 401 248 943 425 500 947 31 616 128 596 157 140 801 285 225 876 125 518 664 151 48 800 407 740 538 83 676 645 452 277 738 774 665 992 705 985 726 266 770 826 976 98 149 582 826 216 802 347 108 47 45 522 683 173 530 988 790 702 860 976 472 83 773 103 834 290 897 809 455 517 693 613 136 716 694 827 925 90 367 288 986 230 121 160 10 265 806 500 175 280 926 17 556 190 738 67 799 422 746 700 778 473 450 757 852 943 472 286 486 695 893 311 952 681 524 181 876 422 595 630 927 932 377 937 812 278 446 124 120 615 968 189 818 978 582 418 611 465 488 19 157 110 877 735 83 497 793 88 349 50 312 182 424 192 543 829 463 150 51 908 573 605 441 716 701 189 458 82 886 198 696 161 487 636 540 815 43 953 790 395 239 144 700 205 83 480 35 187 647 512 303 292 628 353 351 77 259 262 149 213 403 64 760 694 859 82 49 658 670 181 581 100 424 51 766 387 88 37 22 344 769 780 235 222 358 844 555 148 427 649 944 570 916 468 380 945 884 806 572 15 240 246 455 115 266 438 294 446 128 791 110 439 147 757 418 703 347 267 384 60 942 137 908 161 617 973 621 56 63 153 570 686 569 542 370 925 931 616 912 130 386 509 377 932 313 579 764 28 631 690 57 732 486 9 493 594 548 958 227 187 779 956 923 442 920 879 342 120 10 228 921 112 61 927 44 664 234 970 638 219 835 270 720 350 626 778 588 440 895 757 991 141 939 391 528 63 46 727 835 11 347 197 340 631 935 23 380 555 442 63 261 13 362 182 720 991 694 816 853 742 994 457 612 532 989 645 651 559 484 85 897 936 820 387 192 526 410 756 632 369 367 873 980 830 86 464 730 628 811 430 998 208 514 130 908 849 555 802 425 71 701 803 722 291 579 584 216 463 127 447 99 899 874 688 768 667 395 887 510 145 752 282 156 872 916 971 498 330 763 163 931 80 369 930 280 910 844 32 948 268 859 755 972 809 473 21 325 626 712 17 235 425 301 938 33 119 589 425 802 823 280 837 812 350 680 988 253 215 634 732 151 789 337 355 110 601 536 420 906 822 382 772 906 103 270 993 792 331 849 595 121 441 52 782 236 38 632 443 640 169 705 149 51 640 996 45 845 617 895 667 656 456 635 327 923 486 240 414 749 804 695 514 963 640 349 842 132 247 789 26 454 897 124 133 883 168 546 204 432 976 53 766 612 699 674 946 807 429 451 492 149 369 21 68 341 472 110 776 649 855 537 361 387 499 634 466 74 67 531 224 626 346 598 208 253 904 946 133 953 982 251 462 916 739 687 1000 732 718 638 437 664 722 968 185 546 966 370 923 789 220 760 5 786 356 842 488 370 532 757 381 942 432 126 310 42 817 544 630 441 559 781 538 455 77 215 97 920 190 21 288 362 966 28 829 772 766 498 221 999 382 570 627 991 866 464 427 323 216 302 204 29 148 90 489 330 634 607 507 432 269 486 807 991 186 409 622 379 749 822 182 990 405 416 824 255 84 907 677 363 679 290 618 389 579 321 448 204 503 271 24 97 638 737 955 788 794 901 281 131 632 521 360 528 96 408 13 495 979 830 91 28 447 78 315 92 847 591 869 901 224 793 802 621 495 331 595 280 516 311 363 951 57 392 892 547 921 225 324 253 852 537 556 755 76 711 879 399 590 761 904 773 994 581 249 412 940 571 706 423 807 93 329 300 863 749 820 717 393 679 677 858 345 2 195 927 451 929 990 781 931 78 116 879 931 665 923 952 111 480 45 121 944 612 12 123 7 328 885 695 483 40 237 211 453 534 529 149 67 447 588 916 710 948 254 404 341 164 954 579 413 537 686 964 518 648 683 84 929 655 659 225 132 361 695 363 283 945 710 941 864 446 268 215 379 56 700 244 148 55 847 174 483 311 662 325 557 107 929 212 237 854 241 870 548 570 920 619 520 63 846 26 33 216 615 67 754 24 947 410 681 630 530 727 219 49 418 565 679 903 653 183 807 18 357 596 676 342 937 193 958 871 39 401 305 513 373 254 719 756 295 719 477 230 373 517 538 646 781 898 715 846 269 569 9 275 527 469 264 26 826 53 827 56 220 805 574 83 526 165 81 508 537 599 150 740 659 956 199 890 919 49 284 636 669 444 877 471 425 309 994 212 757 774 398 547 737 769 841 135 630 758 617 366 575 502 19 161 865 291 501 65 682 120 449 990 231 369 525 788 555 812 597 660 504 974 536 441 203 123 369 919 130 509 542 659 675 89 696 290 726 2 18 43 105 313 162 452 352 73 424 955 631 220 282 268 607 41 316 503 382 184 293 95 286 616 94 259 422 881 382 923 695 604 857 193 193 522 318 310 876 277 113 986 230 407 263 363 380 88 785 616 383 917 63 660 106 615 669 451 438 380 935 438 375 348 420 578 729 783 667 445 603 213 627 867 803 710 379 535 366 726 416 50 940 807 975 452 341 627 240 218 322 596 461 582 917 1000 582 101 278 668 317 950 539 280 833 740 107 124 16 756 435 122 479 949 22 942 380 703 243 585 208 168 20 292 914 800 343 363 540 758 41 924 467 554 443 461 360 861 699 623 784 784 688 304 950 991 585 235 450 698 868 7 298 660 704 693 660 858 599 663 381 340 999 883 531 11 671 369 372 530 958 251 819 147 805 201 491 86 568 868 625 295 18 708 610 976 769 506 404 677 803 255 23 311 874 18 209 898 8 10 832 382 450 347 19 328 519 314 223 227 766 104 791 737 724 918 51 125 535 141 422 837 251 523 436 914 238 127 837 8 492 854 266 633 59 837 165 895 989 272 75 683 838 816 304 251 380 923 520 166 826 535 979 562 578 857 956 329 245 282 799 679 533 77 55 751 576 245 459 905 353 894 110 438 688 328 137 27 840 593 913 92 309 161 848 529 100 290 262 419 668 975 254 995 147 81 235 105 137 919 473 832 158 940 865 211 440 757 65 430 477 428 65 658 286 147 40 412 671 497 710 4 570 571 518 418 239 501 231 43 433 638 114 377 976 53 713 399 923 655 470 930 603 645 205 739 237 833 342 844 666 993 109 168 995 604 358 546 290 581 794 742 671 612 246 128 669 349 567 503 52 647 411 247 96 839 813 562 401 641 684 833 217 328 37 48 634 627 681 704 723 261 847 899 726 664 880 472 298 649 524 751 751 768 428 611 628 449 595 250 234 445 291 135 486 749 475 677 603 949 372 841 650 167 606 862 610 185 948 742 893 818 77 630 93 99 460 238 97 550 716 92 983 453 222 301 333 401 798 325 971 77 238 166 616 249 651 450 5 224 912 429 555 381 272 641 49 638 53 132 774 287 226 930 549 512 150 441 707 881 926 21 594 279 498 274 837 300 464 124 439 767 281 400 194 234 620 250 418 821 717 233 826 251 910 906 894 524 278 512 525 447 101 768 798 92 609 530 693 487 221 380 391 992 306 50 883 372 717 82 217 659 641 19 197 944 419 394 31 893 325 30 90 886 936 108 903 477 55 32 972 483 744 629 322 395 900 282 270 51 296 596 108 745 670 536 342 806 239 459 125 414 412 518 325 791 736 82 852 319 832 492 860 358 486 914 659 27 42 74 464 860 939 51 621 363 132 882 419 56 394 638 154 619 117 102 938 180 791 171 190 63 482 886 996 317 761 83 224 392 264 431 677 10 307 746 277 399 602 973 511 219 500 69 508 4 617 852 509 849 78 771 596 577 694 930 494 535 951 448 281 214 97 952 777 676 906 110 688 225 882 443 281 506 771 425 633 441 98 138 423 52 118 222 889 601 96 701 92 619 285 653 559 622 684 785 181 981 89 24 181 108 365 988 771 531 282 367 271 474 345 788 679 56 205 965 122 448 918 994 323 579 494 935 752 876 123 866 709 285 252 910 966 723 935 267 704 416 614 562 475 904 368 207 996 144 503 753 815 261 579 272 498 636 422 689 892 970 331 368 649 674 792 661 720 543 885 812 162 498 993 11 289 734 645 235 510 786 281 480 632 794 720 705 661 413 251 697 363 817 429 620 940 603 630 813 529 425 369 456 918 153 704 829 572 434 858 368 684 367 23 610 75 350 450 509 978 547 338 975 43 515 202 62 798 132 674 400 463 952 961 744 677 170 318 593 311 108 635 651 661 103 515 847 839 292 876 62 972 119 33 268 631 525 39 584 894 454 594 620 730 408 831 316 200 370 885 912 44 555 91 220 350 453 510 498 164 828 77 682 723 578 861 587 842 47 615 818 11 963 766 848 543 352 507 424 301 741 929 781 936 405 108 111 762 815 687 192 447 71 203 700 934 251 798 223 42 646 604 175 952 610 109 798 273 164 898 323 707 429 69 998 634 820 319 838 786 172 707 589 896 126 139 462 863 435 81 344 907 249 304 860 111 684 965 581 725 792 34 585 447 525 626 332 464 830 239 914 563 741 898 544 508 539 623 466 72 666 335 520 441 825 906 646 756 603 205 997 396 808 863 553 361 348 890 632 439 747 300 911 140 182 938 649 988 593 368 145 90 412 631 800 218 420 825 912 911 732 530 570 181 458 577 49 770 213 638 281 800 705 631 738 736 860 287 569 862 834 87 1000 71 521 140 941 305 356 118 716 949 283 415 206 507 896 887 609 110 976 303 283 825 396 952 920 111 176 793 296 974 898 926 622 1000 315 412 289 300 962 820 190 619 281 186 798 151 46 77 819 911 971 224 670 387 264 791 556 816 266 942 478 894 166 476 723 833 831 306 979 860 685 287 785 466 780 107 745 259 594 189 188 387 695 503 915 340 139 21 843 598 781 108 314 601 409 864 259 678 755 968 141 700 974 149 866 721 886 628 736 260 628 326 994 508 139 787 85 161 38 385 255 280 277 270 605 931 254 603 449 219 508 266 614 743 185 947 256 910 925 4 801 407 579 939 582 811 200 475 96 434 696 950 453 243 802 461 76 532 854 240 12 220 643 748 829 670 334 250 482 319 517 776 63 217 680 372 526 238 101 46 335 793 517 631 87 707 393 885 72 836 684 599 512 887 455 673 528 182 569 119 117 585 741 418 61 142 97 451 371 514 287 733 809 961 74 344 539 24 167 605 284 496 999 684 488 834 759 862 460 132 850 886 782 951 448 886 94 397 993 112 537 287 85 34 344 77 944 580 682 864 854 727 505 856 246 17 141 473 924 576 214 138 753 843 354 852 843 439 537 492 241 484 722 337 656 945 604 45 28 245 850 397 519 527 454 241 404 470 31 519 276 257 911 659 418 163 163 123 259 499 644 401 691 96 95 736 714 118 439 461 901 915 206 949 47 793 465 661 578 181 118 842 303 757 918 324 675 899 58 899 836 974 646 563 48 246 395 599 536 217 952 939 907 693 78 900 824 295 48 345 811 15 994 892 378 200 585 753 828 973 603 473 323 204 961 142 953 287 971 472 748 901 495 425 618 252 194 585 273 801 443 124 830 335 395 510 44 163 357 365 816 712 942 47 991 569 449 372 261 128 788 535 711 96 566 643 611 794 710 289 877 189 764 769 788 112 19 530 767 899 925 119 235 603 824 522 315 288 936 997 274 508 122 835 443 672 750 950 505 736 54 443 702 106 877 448 881 775 754 957 765 327 479 895 701 975 628 601 889 420 675 808 404 990 255 569 215 469 591 870 438 820 613 998 695 703 56 197 159 384 663 335 936 765 360 232 358 694 70 411 211 516 59 492 46 866 367 602 785 749 297 165 106 92 166 424 203 618 127 722 801 871 660 269 482 32 431 795 388 232 764 894 415 635 52 487 25 686 558 899 241 466 270 105 25 359 452 659 597 269 275 324 386 977 972 754 867 728 126 27 732 381 902 813 804 609 276 501 941 604 14 256 659 914 427 454 766 588 544 553 158 266 315 945 323 676 446 903 314 70 276 342 743 787 438 604 43 939 388 126 809 966 960 555 755 907 726 393 344 323 108 414 361 936 591 414 462 367 471 107 939 696 172 759 460 814 575 597 696 330 116 309 21 465 741 929 475 99 293 907 725 895 820 261 587 189 564 413 592 919 262 299 146 796 586 569 590 492 497 699 196 216 261 267 46 994 1 133 767 301 152 501 672 659 785 753 821 165 771 752 359 37 572 490 655 331 568 56 665 548 226 878 648 275 464 952 935 301 391 60 155 396 817 987 879 987 802 919 118 311 904 241 431 725 445 620 695 153 708 67 715 31 369 867 940 755 208 348 621 631 614 904 281 770 596 176 427 838 694 252 372 334 476 978 235 908 608 190 460 246 744 683 700 919 186 12 157 424 467 408 361 800 618 687 399 148 813 160 797 181 560 562 445 129 474 293 465 540 516 398 859 327 863 233 591 165 688 228 988 89 813 913 996 798 489 326 74 506 46 869 522 296 925 92 333 300 456 546 99 930 999 548 501 186 907 687 679 336 496 41 545 509 513 610 416 807 440 976 366 773 371 450 596 958 244 323 206 879 125 190 143 988 865 577 368 134 626 464 223 291 815 889 488 711 327 839 42 829 643 330 772 503 464 58 80 680 598 368 446 460 486 429 714 959 492 316 980 725 320 511 975 238 360 406 527 499 653 568 517 799 727 441 723 369 379 620 789 146 937 82 4 253 708 686 555 700 593 750 429 614 968 725 491 932 326 485 539 590 813 373 774 607 100 547 905 254 362 731 133 169 174 59 442 508 496 950 352 305 596 179 115 540 761 779 705 225 280 95 798 285 414 136 566 83 584 126 186 595 234 92 53 759 878 890 526 704 397 275 500 948 195 3 438 338 285 483 810 753 912 631 475 246 103 566 18 331 402 578 34 724 579 624 521 314 648 517 141 48 549 26 523 167 441 595 586 354 507 622 400 220 178 720 60 303 289 981 899 258 848 964 687 661 14 549 116 654 67 591 782 390 757 956 983 837 328 945 150 148 770 720 121 252 375 397 838 872 122 834 427 370 480 231 733 353 124 679 443 555 391 586 69 333 212 102 415 167 878 779 230 121 518 48 190 98 72 829 135 482 543 556 441 409 404 595 967 94 525 283 865 998 238 180 264 207 327 201 818 71 703 815 368 915 454 390 21 364 464 281 16 752 565 59 870 105 503 696 412 487 716 500 330 173 962 635 146 39 990 108 688 486 592 185 714 570 425 125 580 578 30 843 403 814 887 993 263 454 729 224 642 682 476 949 556 734 303 917 946 209 231 955 119 495 337 293 956 471 244 12 248 968 875 103 858 267 206 291 221 654 170 100 570 418 912 80 396 868 27 103 160 804 669 562 748 462 555 391 940 118 518 560 400 572 967 301 472 621 494 970 597 36 999 38 990 547 858 800 756 192 418 252 533 591 161 1 577 600 679 182 795 887 929 87 604 191 938 282 419 401 479 226 977 466 610 966 620 294 190 452 602 754 218 800 813 217 383 528 751 918 235 164 617 922 373 211 317 667 941 369 1000 343 762 675 600 959 573 799 682 77 312 771 872 287 446 995 696 639 399 915 750 776 939 960 28 616 703 328 188 241 99 594 868 86 435 555 73 454 434 696 721 492 406 541 714 267 212 704 104 205 687 604 445 331 573 328 400 787 486 125 916 78 123 683 784 469 813 925 66 370 975 351 438 737 550 355 887 345 315 643 52 219 413 473 234 210 957 807 412 549 47 552 567 310 110 713 824 325 981 762 429 903 649 656 801 402 177 280 227 532 494 929 673 879 282 77 675 183 509 77 510 771 719 274 435 741 17 575 972 448 168 297 803 401 10 250 554 339 504 720 998 813 486 662 275 72 572 443 199 685 515 284 664 514 313 671 298 417 952 462 211 984 75 591 136 66 179 209 542 165 375 461 226 691 16 806 238 113 442 201 202 622 955 589 805 357 965 890 268 681 651 578 318 202 235 365 843 426 676 404 816 694 178 570 645 439 425 531 852 60 41 171 982 360 914 903 811 928 580 274 737 212 784 774 65 995 751 482 611 257 881 39 810 151 403 370 121 921 402 890 791 673 408 752 456 876 501 707 450 556 605 771 73 714 555 760 814 828 491 131 695 526 595 979 404 687 327 867 406 375 299 647 347 863 152 301 577 905 314 433 484 362 749 48 228 501 731 350 828 716 846 508 930 719 706 695 476 942 891 672 728 430 537 380 301 82 950 172 577 207 551 392 949 626 118 898 324 526 840 951 36 428 547 846 934 947 488 157 300 198 39 201 607 877 897 87 321 715 39 263 502 335 617 106 399 723 956 297 405 285 711 758 735 928 877 227 79 163 639 213 562 172 435 465 948 866 612 551 42 237 775 434 429 790 773 553 356 371 419 236 758 279 288 398 140 760 668 705 483 559 376 414 536 155 298 31 899 462 717 387 774 721 588 878 345 398 374 961 287 389 507 289 425 387 798 358 114 760 362 655 274 161 748 499 724 14 134 356 46 687 204 339 860 838 939 553 184 979 160 738 559 859 101 140 838 684 419 629 258 544 523 69 26 575 201 248 287 150 946 460 253 672 964 844 282 247 225 967 824 442 735 756 430 215 366 278 762 337 39 498 316 253 432 266 734 293 852 421 207 12 57 654 210 781 857 533 564 368 611 258 917 67 562 770 857 646 667 373 875 446 368 750 480 526 595 372 197 878 8 341 33 550 974 768 909 658 714 501 46 998 979 255 647 179 621 220 119 824 326 709 459 739 311 827 193 247 317 681 809 358 919 984 498 136 675 408 597 401 449 889 353 213 779 879 995 784 72 96 522 753 261 653 157 882 805 331 406 148 178 119 768 691 193 329 498 354 570 78 432 196 709 444 576 951 214 74 328 75 444 776 173 356 739 720 162 471 425 779 694 697 625 315 537 165 633 424 598 492 826 509 993 861 661 273 168 562 738 288 377 412 608 305 46 540 420 179 893 269 348 324 416 902 205 595 906 934 834 872 477 249 590 718 131 629 544 907 844 57 114 2 859 742 155 805 567 634 204 869 8 978 363 443 811 425 322 708 875 134 338 575 777 618 342 388 234 525 303 457 381 807 799 198 306 895 737 444 971 817 473 17 460 615 758 5 553 451 278 587 286 774 931 109 802 218 801 428 17 402 429 337 751 300 544 438 303 315 51 133 141 258 554 599 235 274 943 457 818 414 226 452 567 623 508 264 80 352 416 324 184 243 503 777 709 247 349 106 88 662 642 872 669 483 638 215 445 383 838 181 632 864 313 128 355 694 402 357 716 540 660 862 843 164 545 697 614 981 789 176 452 155 346 197 867 862 335 532 389 906 109 821 365 608 33 67 342 662 444 949 653 485 739 509 918 184 358 738 412 567 241 332 566 324 605 968 588 138 264 669 243 302 579 348 984 187 220 79 956 831 10 390 520 822 9 399 200 474 206 602 443 619 869 368 230 851 638 104 613 482 534 565 274 791 685 481 202 552 666 766 638 131 924 229 922 904 181 693 624 830 875 930 801 641 630 401 329 969 692 949 941 1000 927 676 304 467 159 286 269 399 200 15 492 879 597 558 919 872 807 460 432 691 177 672 749 283 999 386 344 395 231 302 183 332 650 600 634 777 586 211 459 308 388 658 855 713 76 494 918 710 970 65 885 689 991 193 574 499 377 999 477 467 598 615 183 540 359 172 486 928 31 43 397 275 421 607 927 134 422 593 177 386 162 262 341 295 40 598 34 290 962 214 204 474 295 452 314 319 726 674 547 596 81 600 756 337 70 194 695 500 562 260 368 66 88 186 550 241 824 48 747 684 806 673 896 763 38 453 814 961 623 324 973 74 955 685 675 22 995 884 981 191 554 585 811 633 233 419 788 433 518 920 620 186 872 727 355 613 823 222 424 225 315 252 857 547 859 893 504 491 558 15 380 498 934 297 526 704 840 36 990 577 71 904 681 790 852 923 448 499 566 521 699 774 673 149 212 375 448 980 367 412 875 461 835 528 431 434 714 778 303 719 425 697 191 400 746 873 130 367 4 896 901 146 122 2 769 54 555 954 206 429 311 222 839 595 775 680 657 602 987 4 130 981 61 334 182 981 173 568 868 397 335 808 741 681 726 785 638 398 791 37 753 65 680 85 173 789 975 364 970 811 27 661 517 903 608 417 865 135 440 204 589 127 102 429 868 634 502 727 44 471 123 27 6 41 251 478 329 381 80 858 192 772 702 19 409 41 872 546 12 458 58 795 193 937 191 462 56 651 100 915 817 321 757 317 73 678 901 305 588 343 677 481 335 822 59 143 818 173 736 578 153 971 594 369 572 520 677 872 240 323 459 683 76 164 394 70 632 517 781 139 253 962 899 808 131 641 425 829 291 793 481 341 802 527 740 630 801 664 185 655 318 645 374 574 926 649 107 190 738 682 279 445 736 448 153 844 889 523 405 150 596 907 544 878 901 797 446 811 65 756 6 287 38 428 171 232 626 385 65 583 339 143 146 76 824 721 543 455 928 70 353 811 42 601 431 791 828 696 845 386 386 167 857 848 598 190 934 344 848 226 193 296 666 371 654 335 364 681 425 218 580 56 922 543 816 223 849 385 163 926 631 367 19 467 306 424 82 208 137 478 975 343 50 115 182 299 495 524 961 836 826 375 212 862 839 292 684 277 831 892 512 495 232 883 532 735 754 164 549 552 964 277 204 493 848 225 735 213 542 123 897 628 906 227 370 401 807 951 5 97 608 413 866 982 49 305 976 258 737 857 144 723 331 848 984 700 254 277 11 564 611 834 233 310 326 49 205 357 445 620 284 670 79 374 876 322 999 22 710 618 180 816 991 589 126 468 658 518 289 373 924 797 404 720 3 470 984 568 523 105 224 287 841 628 83 378 405 910 486 655 492 838 68 714 310 595 537 764 3 434 919 693 568 25 357 687 30 879 92 966 630 676 985 152 126 450 660 690 919 561 573 807 351 16 873 395 283 654 180 481 922 383 279 261 703 648 404 303 420 825 319 854 996 326 432 621 865 578 438 399 213 343 358 838 823 101 718 780 929 146 410 921 437 691 812 698 467 421 534 529 902 393 839 677 608 794 359 671 313 127 400 119 507 131 270 397 131 495 826 525 476 938 12 884 984 454 352 558 419 906 807 305 707 551 617 510 611 307 12 523 921 562 141 759 259 658 353 605 947 123 526 827 137 624 564 962 386 193 4 291 477 982 162 460 661 57 646 310 982 793 870 769 357 218 738 918 14 576 989 767 493 435 846 113 996 947 768 612 756 349 244 956 60 490 639 297 765 753 479 517 66 274 565 793 944 130 550 869 977 482 766 709 145 914 874 847 534 208 669 908 890 970 613 355 641 954 834 264 904 462 282 213 22 573 567 391 773 515 514 279 858 280 497 951 642 63 242 866 996 447 370 406 697 98 172 366 853 355 678 71 322 630 387 962 436 426 884 887 19 482 760 868 653 660 392 573 379 226 826 570 937 534 852 601 248 796 432 928 302 743 773 563 648 804 183 279 433 455 839 900 684 433 342 830 318 395 933 228 536 191 408 802 971 197 156 826 788 710 824 871 11 12 240 905 704 149 336 224 62 72 227 516 231 215 739 381 322 901 574 77 569 503 240 576 603 660 915 593 568 322 28 954 432 901 276 239 479 639 664 243 921 804 913 222 398 198 767 695 676 135 983 44 838 887 318 360 789 530 571 178 375 707 618 405 511 427 118 606 887 759 28 654 501 899 411 55 139 160 165 135 8 121 592 85 992 31 89 626 447 174 558 793 863 913 138 647 673 811 133 63 789 983 472 543 715 972 471 764 509 7 916 293 390 83 377 198 422 900 714 853 32 405 281 518 182 281 634 808 839 22 173 270 662 172 907 522 905 622 660 235 220 894 553 217 726 104 499 466 415 44 967 659 162 674 937 679 502 771 756 746 214 805 121 594 770 13 223 796 544 521 214 243 724 722 798 514 420 464 574 168 609 926 426 855 503 824 106 500 406 897 588 593 541 209 330 994 304 327 396 4 367 95 996 281 409 263 691 434 658 639 727 350 702 932 598 602 550 754 420 141 532 921 232 497 7 614 751 521 518 544 459 353 665 212 933 118 934 530 574 988 180 892 767 151 90 744 838 652 80 341 441 930 484 584 611 35 965 221 743 399 302 342 486 949 874 134 480 809 977 644 282 581 824 869 491 255 40 229 395 851 174 177 917 162 95 574 452 668 356 642 581 171 864 354 397 354 875 410 26 763 868 845 959 425 232 697 784 211 945 474 968 548 487 458 842 653 417 184 640 922 245 193 930 149 233 534 578 108 813 392 948 918 744 729 114 184 907 169 975 764 781 719 7 541 379 44 656 409 423 677 713 700 10 192 130 235 789 185 883 855 766 825 579 322 816 757 837 483 794 800 602 14 293 119 793 654 715 198 118 336 689 839 423 506 780 367 926 464 181 531 192 664 186 435 727 94 106 263 207 476 930 660 491 125 266 759 865 730 3 290 664 948 952 245 612 830 352 782 873 97 220 717 366 99 265 837 592 196 240 874 601 437 631 565 460 535 671 171 297 591 678 80 535 900 634 836 474 355 208 981 562 551 927 40 357 202 883 570 602 570 761 312 304 849 516 240 655 685 682 155 359 509 179 145 821 232 725 685 947 298 623 552 899 480 998 316 321 466 227 917 902 977 14 604 668 808 888 993 342 919 681 195 238 402 268 289 557 116 487 693 275 393 209 463 354 150 306 134 103 820 253 405 287 523 357 28 991 719 733 202 793 553 806 163 736 482 638 29 868 992 356 290 634 961 306 265 556 784 558 272 762 126 527 645 375 994 288 141 709 846 789 174 457 544 721 228 937 13 217 119 438 831 679 80 166 193 515 311 427 89 909 853 35 267 442 860 154 188 501 864 952 380 732 1 438 448 933 352 369 564 320 21 933 204 319 166 671 357 403 920 235 851 950 587 503 719 470 954 14 558 711 926 492 525 237 574 940 551 558 129 824 45 489 398 552 173 53 718 297 578 654 144 910 453 899 111 11 605 270 842 956 773 710 34 924 998 126 313 340 162 419 175 21 750 800 507 832 852 639 929 74 418 106 725 215 410 158 255 378 781 148 442 643 219 143 75 586 187 237 870 676 430 254 820 429 410 473 78 494 932 9 375 341 724 447 398 861 371 585 347 768 942 719 840 959 872 446 47 690 284 349 561 867 455 565 406 341 598 398 440 139 127 227 501 491 466 310 606 505 497 436 649 539 524 899 62 977 455 952 547 781 592 680 153 666 293 931 939 501 954 230 439 431 663 594 410 424 154 332 410 897 806 757 735 857 787 455 56 823 45 721 531 6 335 192 706 527 565 954 709 339 436 593 40 2 239 110 387 246 342 401 402 127 76 606 953 878 898 864 340 905 272 290 227 687 20 589 264 563 993 955 259 951 33 100 157 577 854 589 458 481 994 314 677 682 299 270 176 718 921 506 961 534 426 523 585 784 251 639 336 639 699 514 605 465 88 629 236 376 657 287 114 815 445 927 106 764 318 377 972 810 711 844 505 935 459 701 909 341 879 235 439 304 46 421 428 757 598 464 108 976 343 484 959 745 460 768 169 641 660 82 472 338 151 131 296 457 728 425 818 535 231 681 575 193 287 132 775 886 513 676 937 208 439 699 855 443 740 367 360 970 567 538 627 145 338 714 126 637 792 59 984 36 119 625 439 379 589 633 115 553 742 304 730 331 795 662 398 60 244 171 160 969 252 57 823 509 325 216 276 123 569 527 985 346 701 585 725 486 974 207 773 311 967 997 511 564 902 725 525 222 501 967 192 326 89 216 508 156 188 19 794 203 336 395 644 309 560 199 587 408 223 330 198 917 765 439 999 308 113 673 773 315 818 825 97 140 439 555 305 746 264 329 535 270 852 147 844 166 950 789 231 343 447 988 182 507 73 442 183 362 21 521 847 142 454 858 294 467 290 727 15 417 115 235 765 805 312 488 199 541 601 328 10 411 387 610 386 536 823 618 438 159 598 5 359 926 232 504 185 183 121 119 491 11 428 252 668 841 80 707 542 586 700 715 283 177 400 952 136 775 821 200 805 284 611 345 536 376 363 398 493 823 159 211 317 387 451 589 243 789 851 196 738 429 466 300 402 754 725 100 516 264 413 39 33 216 760 397 567 483 180 58 510 988 522 436 182 254 610 877 760 927 563 286 65 928 466 380 448 774 452 236 77 261 321 32 162 822 181 100 112 368 227 105 196 67 327 671 138 398 422 741 65 973 556 525 286 70 905 489 458 344 447 577 305 120 650 236 203 807 354 291 675 677 926 82 331 592 462 759 144 524 211 179 975 119 100 854 353 327 556 426 522 641 806 528 269 938 295 191 767 555 144 231 727 907 562 510 851 599 161 44 423 94 128 230 210 768 247 953 307 329 268 388 850 166 155 772 120 861 253 662 566 927 304 647 94 805 960 184 986 142 858 581 639 529 753 139 790 976 272 752 426 846 442 445 902 147 37 86 966 304 136 583 965 94 251 716 878 767 759 660 118 790 959 187 860 466 73 53 369 696 717 479 987 897 575 837 984 269 590 358 446 346 525 950 47 129 701 574 996 433 11 736 852 341 821 472 873 182 199 210 148 998 21 339 179 72 494 80 741 196 445 882 224 541 68 463 937 220 614 487 842 671 166 454 467 694 729 563 748 100 531 366 916 764 278 965 654 55 15 51 59 890 877 172 30 513 811 854 21 190 105 809 379 949 377 208 545 882 953 517 293 657 782 266 495 440 590 836 701 693 440 622 375 188 545 332 482 355 256 284 90 251 750 806 958 360 367 552 240 331 70 231 348 985 835 518 684 286 374 888 397 660 393 585 20 329 588 736 991 937 724 4 275 124 160 692 985 680 980 244 716 253 834 126 309 929 432 984 130 407 590 740 143 272 999 861 272 394 604 302 538 891 846 426 986 39 80 759 62 827 11 250 344 730 188 466 900 860 280 674 409 984 488 118 294 855 742 556 112 311 483 928 831 60 363 217 224 710 914 421 958 832 142 638 812 452 925 878 567 567 553 349 662 884 640 29 629 610 472 261 809 967 904 389 632 195 223 303 154 144 940 982 589 666 261 909 283 504 8 39 439 626 256 319 768 95 818 456 680 859 757 46 497 992 399 454 78 694 676 790 197 165 213 974 42 877 749 581 264 92 752 764 385 932 710 559 975 617 852 406 277 23 628 829 469 840 640 881 376 130 102 779 581 679 524 981 491 282 392 399 302 437 784 341 250 402 369 522 489 341 452 358 860 4 907 219 669 525 874 492 747 637 927 163 424 756 532 222 163 243 270 520 578 877 913 283 334 277 599 474 17 581 584 452 225 131 414 959 306 285 540 914 691 875 658 316 806 310 358 115 981 680 375 100 956 145 741 513 772 326 37 605 674 415 233 23 599 704 280 983 244 245 582 840 288 720 348 177 431 553 823 928 11 970 645 788 666 396 898 569 681 968 588 84 435 154 361 878 258 288 921 808 531 164 490 545 551 79 789 649 876 83 64 621 170 392 218 297 182 63 407 639 694 932 355 421 268 541 707 141 730 929 5 902 118 711 226 440 755 363 180 403 616 13 517 598 625 771 390 998 936 162 638 205 512 567 903 1000 929 401 937 655 91 120 863 549 470 598 574 329 200 245 632 925 185 927 557 42 427 523 484 704 846 792 200 281 623 933 973 932 548 428 721 14 718 404 28 498 395 759 967 676 752 925 738 866 824 685 236 884 2 921 346 759 764 610 365 728 622 920 857 155 256 800 288 296 686 544 311 519 998 149 634 250 776 395 702 263 549 888 175 652 455 388 167 299 444 661 896 508 928 318 878 203 444 971 791 169 764 204 482 13 968 900 70 234 941 694 597 56 350 867 302 706 497 442 568 779 485 239 510 378 460 115 783 167 161 17 107 907 969 720 243 700 310 956 46 368 722 578 893 844 879 183 971 308 179 838 888 110 450 941 820 475 676 353 804 203 952 450 363 691 566 269 89 726 989 137 474 856 112 60 397 780 851 756 170 456 323 341 248 402 997 565 400 681 819 731 205 608 245 804 713 772 391 729 495 355 849 158 234 737 139 860 299 193 990 592 467 867 991 419 767 949 631 388 900 382 336 257 952 511 40 726 215 985 829 670 94 278 226 437 738 641 482 798 3 669 69 133 788 707 437 33 612 673 884 443 270 410 208 336 345 437 410 803 233 832 791 472 533 53 15 494 601 262 477 69 213 539 255 154 381 228 398 105 308 361 863 117 428 77 14 307 921 355 470 299 733 807 954 980 976 574 641 447 182 321 324 740 71 42 303 154 854 740 159 325 866 111 801 129 776 220 621 836 63 765 737 352 69 752 887 900 61 842 545 387 262 122 440 289 861 144 518 531 670 877 919 142 89 391 65 760 797 125 647 502 586 726 922 622 320 742 594 909 322 58 355 452 383 947 150 744 320 590 460 485 512 888 875 259 288 625 378 895 714 733 98 165 103 497 408 157 314 846 670 796 462 858 886 9 954 149 373 913 372 566 49 168 190 32 683 274 781 378 523 771 470 867 414 768 96 75 646 525 291 392 48 126 607 36 258 994 275 403 42 6 150 954 83 643 471 401 934 999 291 124 158 168 262 339 531 262 799 113 660 204 629 875 587 537 741 376 420 321 506 344 512 762 678 68 174 529 573 769 982 715 194 276 524 664 255 927 568 697 96 345 210 260 864 410 677 270 993 268 640 195 592 462 757 162 833 583 261 782 575 614 768 246 657 787 438 864 667 671 739 6 257 657 891 98 849 734 898 902 179 344 643 926 455 994 450 90 36 159 831 875 622 543 676 310 675 538 182 12 367 719 12 990 120 780 24 175 114 687 223 224 643 861 123 111 360 856 374 631 732 695 68 650 435 299 323 403 382 949 438 967 398 160 514 974 129 212 675 816 678 717 303 875 905 954 203 994 908 726 377 50 135 546 644 571 602 675 538 400 310 612 764 833 585 693 850 81 714 927 918 578 949 216 144 925 885 741 259 115 715 817 250 280 211 571 216 137 761 819 130 998 779 731 256 712 336 909 32 290 387 822 150 940 600 555 252 37 562 719 514 370 145 93 613 996 125 858 505 311 951 593 602 496 926 765 360 555 441 242 538 155 955 197 94 261 83 710 849 686 532 661 603 272 295 147 541 860 626 20 61 686 862 988 582 201 686 966 578 800 518 553 197 135 473 228 343 766 505 835 843 869 267 499 535 470 838 925 215 701 261 241 440 753 407 17 718 355 282 639 664 206 83 296 329 679 484 213 478 299 567 43 127 577 876 720 237 442 328 816 47 225 519 227 302 757 119 429 994 159 850 403 842 59 366 141 889 931 392 909 975 341 170 503 574 216 815 398 424 378 908 26 626 659 522 452 737 158 635 316 625 645 439 873 62 615 294 115 623 368 155 608 953 629 264 882 423 37 770 281 609 966 262 823 191 64 883 632 461 97 378 853 883 495 516 763 290 218 913 874 702 156 46 328 57 938 236 722 769 199 823 531 98 134 259 392 987 400 536 914 609 457 949 704 343 122 819 685 369 158 657 247 357 699 932 824 598 677 427 621 364 647 971 635 161 544 34 116 459 292 885 575 872 325 478 991 553 80 559 764 948 484 358 539 653 843 729 78 200 168 920 541 266 389 48 410 835 551 333 295 582 189 510 831 932 138 737 595 444 727 774 745 451 345 352 55 350 877 899 462 121 281 926 106 598 914 178 260 21 994 214 415 614 392 554 356 108 629 139 292 966 68 582 742 491 368 106 774 12 254 535 472 103 155 940 360 773 341 102 964 559 788 620 937 375 751 821 943 886 806 942 1000 753 66 246 549 48 908 994 738 763 911 454 780 834 290 522 768 517 789 540 3 523 319 413 748 377 390 808 409 620 47 433 645 34 779 689 211 164 651 353 406 854 155 75 667 733 108 798 297 618 884 826 145 90 751 896 500 840 458 162 432 605 42 882 815 50 861 282 589 413 620 478 813 205 162 796 491 908 368 137 873 558 96 755 11 392 930 135 113 337 222 855 594 999 676 679 468 425 97 837 864 626 623 216 584 466 412 881 940 174 685 822 584 514 600 241 65 964 963 770 18 880 389 306 579 813 804 134 894 318 897 16 251 778 774 879 578 496 17 388 992 430 315 793 936 615 776 690 984 313 577 733 901 888 116 263 146 568 863 879 262 18 555 484 576 726 648 432 954 56 132 234 893 872 162 137 595 221 467 502 449 713 31 576 157 426 261 191 768 947 729 700 30 686 575 657 616 47 335 481 717 111 123 777 826 269 122 244 579 784 39 748 56 653 170 580 187 206 242 431 505 186 109 86 357 626 114 748 179 332 482 313 908 826 937 258 865 400 703 990 468 496 414 122 163 962 132 953 103 390 989 354 329 189 162 8 589 485 732 170 882 672 590 699 140 576 281 489 640 885 403 486 147 536 956 24 846 834 710 456 719 70 824 267 946 831 844 561 732 367 974 856 843 781 212 821 751 521 491 199 440 574 596 528 799 408 426 516 89 455 607 639 646 309 352 762 377 118 516 432 631 218 736 473 521 966 892 285 991 615 390 158 166 619 155 579 761 993 366 679 420 294 441 35 215 426 684 309 717 831 77 470 479 152 662 928 477 372 917 888 940 272 560 990 669 816 912 792 123 901 546 676 848 804 34 175 646 780 677 945 908 781 24 576 502 665 134 863 634 622 768 913 880 369 459 51 262 913 323 219 705 524 314 522 37 903 753 640 515 645 903 909 819 157 636 837 326 721 139 280 182 33 213 485 878 100 312 990 174 750 106 139 971 446 838 405 693 91 598 731 916 65 73 24 52 481 415 119 476 462 122 676 692 79 640 388 528 262 706 444 273 585 274 368 463 498 194 601 48 241 84 40 497 436 568 678 798 586 976 730 809 877 243 346 402 782 901 751 359 82 882 815 995 252 586 305 703 61 397 610 173 177 835 970 674 477 572 929 984 168 111 944 403 690 190 501 736 627 736 226 737 841 437 734 771 517 372 156 956 927 755 962 652 459 451 515 555 94 675 328 269 716 925 388 503 929 406 606 561 403 702 888 831 762 813 74 254 694 869 936 237 214 981 569 280 701 48 836 167 28 237 977 134 70 88 182 385 860 410 696 547 143 68 253 589 554 971 610 44 23 898 511 929 114 583 5 68 549 761 233 986 11 115 881 568 919 759 63 949 429 23 351 736 89 326 156 127 573 335 420 365 419 863 801 729 912 378 165 610 577 978 901 771 939 991 944 138 334 302 58 475 997 475 661 749 558 777 255 679 29 412 445 599 755 816 294 242 354 134 84 284 753 282 205 276 342 479 599 910 405 582 801 508 376 128 441 432 582 229 983 616 43 605 659 919 22 226 181 43 230 264 878 607 561 158 115 557 329 149 695 144 838 588 145 584 376 289 336 930 398 964 840 95 751 988 473 698 779 770 957 77 39 595 853 531 340 25 35 977 423 626 789 556 669 812 875 719 795 386 977 278 645 688 998 1000 801 426 580 507 66 899 22 793 528 215 221 300 242 579 948 125 58 347 293 592 142 93 632 841 171 116 499 851 456 88 490 551 936 527 297 844 701 824 129 237 53 323 583 799 76 659 906 749 440 711 72 311 630 991 671 102 618 474 252 347 475 642 56 507 914 866 323 147 794 629 83 81 146 542 697 951 999 669 381 379 739 517 859 730 352 190 791 470 827 47 764 786 380 289 619 303 513 759 56 340 475 770 29 368 301 730 111 168 338 977 871 592 778 309 997 596 763 605 112 875 713 533 791 396 592 831 115 188 983 172 138 430 820 300 568 913 1 302 883 515 905 524 509 373 462 443 805 665 228 414 96 715 524 468 176 46 664 71 466 716 686 524 160 84 201 363 134 402 26 331 52 705 645 889 417 940 574 221 833 934 134 98 977 276 849 848 331 446 492 327 301 269 948 627 773 484 134 452 880 617 376 51 225 782 225 961 429 480 577 379 972 965 718 948 960 831 866 217 727 219 428 871 826 651 266 87 988 149 770 908 697 988 824 730 549 244 806 60 657 605 111 334 798 723 414 565 101 344 566 354 647 461 320 925 601 552 83 533 83 267 386 898 580 754 622 462 66 648 577 337 725 289 379 588 439 313 362 840 878 779 592 331 835 101 852 175 807 617 674 485 905 942 146 828 865 620 667 991 889 882 57 192 4 847 29 214 960 604 557 98 230 663 672 887 560 290 366 399 690 217 180 703 323 567 229 857 238 673 642 657 223 588 109 899 753 633 161 714 90 976 904 673 220 194 731 239 405 974 472 14 448 137 205 204 664 232 49 977 681 686 115 2 225 15 612 294 932 590 625 193 461 380 692 867 486 45 439 82 655 708 881 15 670 330 806 94 454 378 893 265 686 860 553 921 123 397 570 573 923 290 25 228 950 221 392 584 394 148 820 618 675 370 193 626 283 346 301 512 700 665 487 373 914 845 772 89 633 186 232 199 565 850 311 88 383 385 242 886 262 333 218 659 906 587 653 571 963 246 535 389 205 793 479 261 627 992 889 398 579 787 505 730 978 31 967 471 658 193 150 313 706 703 752 553 338 756 575 237 922 334 80 154 573 222 961 662 492 304 130 723 446 715 613 774 701 402 157 679 933 455 820 671 819 655 801 854 432 319 913 94 229 369 225 3 667 902 80 276 921 254 996 68 700 522 493 453 301 610 695 244 244 657 465 809 765 425 644 949 193 905 94 476 334 770 756 979 537 127 865 87 118 680 199 301 615 679 728 269 312 409 782 286 475 553 124 990 725 615 380 703 710 805 642 749 701 665 918 779 611 144 6 611 415 580 438 880 274 842 132 878 506 174 421 999 280 465 293 806 377 780 231 811 986 608 292 450 155 297 473 752 856 781 832 815 750 142 63 678 869 37 929 428 960 267 866 148 464 645 186 724 823 927 270 700 113 996 432 281 82 58 407 440 232 76 109 97 624 585 749 681 701 569 115 181 67 768 419 503 546 726 175 1000 445 133 883 64 223 8 216 785 30 486 312 59 120 206 148 398 726 121 729 378 91 77 20 513 861 687 21 492 54 426 28 616 232 588 27 46 21 968 969 493 519 181 164 425 909 472 750 6 416 141 714 492 868 236 663 982 514 115 250 479 114 879 494 498 228 460 878 822 481 983 81 932 578 622 410 1 452 481 963 209 815 852 422 811 463 307 3 904 580 454 333 675 238 92 1 311 184 860 528 946 882 53 62 457 172 846 159 75 98 762 592 250 902 104 558 601 181 643 365 750 255 999 352 74 977 702 710 564 69 765 271 356 405 412 933 619 105 731 732 528 584 672 800 908 489 573 191 457 330 933 279 946 965 454 921 29 499 749 967 504 307 154 511 251 999 640 535 785 668 952 847 669 697 556 720 693 372 850 783 845 556 125 255 392 937 943 812 805 147 585 910 191 200 75 628 561 681 39 689 668 720 836 964 984 551 990 790 107 942 217 9 946 531 814 133 961 299 957 239 685 880 478 60 635 713 113 348 713 48 395 303 260 655 567 868 167 855 243 175 527 975 737 459 309 478 127 161 766 223 927 544 340 767 119 555 841 946 817 900 927 984 732 843 594 896 736 557 727 229 529 426 484 949 424 197 80 223 423 910 810 163 997 773 738 777 870 849 559 631 141 621 471 879 426 385 629 765 39 658 109 361 226 719 369 964 2 19 201 930 668 704 352 771 260 880 348 386 52 999 5 136 539 29 467 941 459 262 165 131 220 681 121 107 746 710 121 994 948 835 582 744 425 752 619 805 965 347 408 809 846 789 414 281 430 885 423 549 98 654 523 114 529 812 305 943 361 215 984 652 723 714 476 971 759 726 800 651 559 912 398 333 516 426 841 234 817 301 577 736 648 593 836 318 672 501 887 138 124 321 26 888 540 772 877 281 586 918 681 906 446 328 80 728 840 476 267 563 793 669 496 734 191 975 175 622 826 847 842 361 772 161 377 515 539 292 971 93 844 372 963 801 973 209 789 940 716 710 831 106 585 704 197 765 221 487 675 396 126 90 665 459 146 422 596 92 698 496 1000 6 993 683 48 847 340 889 668 755 602 871 72 971 4 712 743 872 996 540 279 171 916 896 125 349 609 574 869 72 741 461 947 63 386 589 204 746 541 699 226 202 592 598 308 471 189 536 206 675 991 181 987 948 483 806 713 445 516 213 874 533 258 133 499 819 659 676 790 356 240 719 447 35 410 11 685 405 233 3 634 849 366 913 757 300 439 166 459 389 221 847 427 770 53 60 387 468 825 112 676 407 489 13 766 395 817 136 588 58 541 849 213 314 617 342 472 342 782 165 584 646 898 861 152 784 451 946 646 457 440 514 329 835 393 336 247 593 405 524 615 83 823 302 375 215 691 132 19 849 74 238 610 425 181 415 984 769 512 642 792 943 161 545 354 115 86 117 732 36 93 442 918 423 324 758 575 705 726 264 808 660 27 865 405 951 112 854 218 65 400 890 758 56 161 722 994 289 195 976 461 495 366 870 897 542 986 830 89 572 239 114 862 530 272 106 119 126 396 330 639 116 26 465 586 541 314 731 390 489 275 820 730 588 689 324 541 891 629 611 157 939 791 939 617 870 539 701 174 736 716 570 380 49 4 623 772 545 747 805 245 677 739 670 735 3 268 643 283 447 667 65 423 637 999 731 710 82 568 402 748 991 591 944 366 216 363 298 936 656 762 902 404 347 551 742 330 133 630 268 670 816 730 342 436 13 749 710 998 814 184 336 95 693 699 117 397 511 493 950 781 252 345 614 292 690 111 557 959 638 981 207 232 981 903 126 818 972 999 914 74 744 635 858 274 441 594 557 828 643 681 322 457 957 807 296 433 656 839 185 162 811 115 820 231 654 911 159 722 133 682 518 749 657 73 660 101 250 794 703 374 407 192 228 451 356 941 546 585 944 797 467 656 994 278 849 854 598 191 775 332 220 439 803 911 316 1000 82 41 102 1000 215 196 553 326 958 390 472 774 350 358 890 48 16 869 991 148 12 889 285 892 303 672 872 832 716 714 119 25 347 425 552 860 527 84 956 883 187 586 279 290 114 385 935 4 226 788 82 654 413 571 267 233 24 608 503 115 663 238 310 831 500 454 870 255 168 497 614 900 353 841 233 853 114 61 677 287 482 842 93 417 140 651 641 474 383 847 338 255 937 257 217 425 616 772 901 893 358 863 246 759 713 241 711 698 31 153 581 870 497 990 356 133 923 478 276 657 716 181 348 411 890 157 840 417 787 992 910 303 351 467 24 132 987 640 512 714 772 166 163 213 964 727 739 682 95 278 60 521 775 82 502 169 561 497 780 199 174 941 474 922 266 939 126 529 108 653 948 786 909 479 516 320 243 420 263 448 683 688 910 994 242 506 698 529 111 758 272 801 73 513 126 312 557 988 866 100 340 53 823 38 675 556 853 28 868 810 533 969 251 933 549 676 683 774 454 808 326 104 87 260 341 252 452 911 940 226 590 905 728 248 621 35 302 869 931 989 452 590 513 597 498 737 243 896 231 797 697 766 20 14 929 161 235 916 732 898 999 255 12 989 849 849 710 701 410 629 834 578 315 990 999 495 833 797 541 113 55 338 193 956 1000 190 170 82 308 28 182 41 526 353 820 494 213 233 208 268 7 185 756 437 20 211 77 592 264 894 748 819 324 997 393 440 824 287 774 844 850 873 691 488 627 823 67 89 522 502 259 94 113 594 761 733 496 425 128 924 162 585 232 505 139 11 613 450 698 266 869 159 162 898 271 550 218 502 773 170 870 581 801 296 305 372 827 434 156 242 201 993 657 406 81 228 535 431 777 994 59 394 660 253 20 801 752 29 324 834 331 627 77 115 462 837 581 424 258 135 302 121 544 703 491 155 178 968 91 459 933 329 916 359 294 865 131 152 715 874 500 578 833 332 409 241 312 868 929 451 161 31 855 743 707 900 980 829 33 852 282 723 35 640 351 459 706 108 869 914 556 936 340 457 911 298 388 164 650 746 423 995 481 553 134 458 811 616 803 594 1 372 637 388 125 734 259 780 169 50 285 398 512 93 7 773 617 363 80 725 416 463 773 833 364 118 718 388 960 165 104 820 494 114 121 445 290 326 454 594 980 180 972 331 753 980 765 392 725 732 362 526 682 747 205 951 920 865 471 190 842 754 395 812 939 1000 753 858 74 739 175 541 597 922 655 977 995 673 483 440 422 936 861 66 104 213 684 332 686 574 703 504 53 30 129 563 515 478 560 267 595 357 286 666 972 644 370 435 289 598 446 515 86 27 644 85 175 183 845 490 419 959 11 523 96 970 252 463 135 198 873 978 236 32 958 154 89 22 522 209 68 220 604 437 652 684 926 283 367 567 375 483 643 739 83 277 486 767 624 604 921 890 275 128 805 90 653 565 296 772 779 825 790 109 752 347 758 995 583 771 960 891 761 634 351 311 361 123 28 867 711 994 743 592 80 947 638 139 293 42 251 992 169 690 91 707 287 456 153 831 482 585 473 172 983 135 736 662 302 293 682 692 639 439 532 190 34 216 319 702 686 29 413 264 875 678 693 303 884 853 612 567 659 33 794 602 825 603 212 839 377 413 260 362 110 67 779 10 864 33 269 823 509 744 256 606 45 788 284 908 764 310 374 430 577 48 232 50 48 352 996 907 456 923 118 77 409 908 372 985 706 457 300 828 316 713 652 8 406 425 708 693 343 687 500 579 577 321 443 11 221 498 29 314 546 982 968 987 912 17 469 790 753 307 184 776 483 589 941 946 766 454 28 780 451 757 539 434 754 833 424 457 398 839 917 284 888 815 370 304 968 202 376 892 910 669 426 982 87 430 677 617 41 62 49 104 317 990 849 285 819 215 787 128 598 679 923 198 341 86 281 477 115 41 335 398 330 838 818 280 140 90 517 248 990 939 141 628 391 113 726 265 570 461 45 537 537 892 123 59 865 985 955 573 16 316 683 78 538 568 338 389 204 36 837 741 999 81 418 134 304 382 38 544 750 863 774 492 815 828 713 998 97 500 295 788 956 728 608 450 651 295 663 942 102 67 571 637 400 155 826 197 922 113 968 810 626 900 13 522 717 645 837 463 80 953 262 874 705 776 316 983 535 151 320 210 317 533 53 988 740 756 539 697 995 836 463 392 499 487 571 39 651 965 428 253 46 945 863 892 286 639 848 602 572 223 905 714 454 135 291 823 696 849 503 929 944 869 374 996 896 455 871 96 295 3 921 852 908 190 497 492 439 174 475 133 502 180 430 705 817 104 782 589 201 763 643 515 594 337 625 654 440 10 589 511 349 847 67 774 363 283 994 986 739 609 374 491 226 464 829 934 119 419 828 442 272 419 94 353 660 248 712 540 329 928 930 321 470 65 210 60 985 833 928 16 509 950 43 100 368 394 200 340 304 640 655 946 18 809 497 520 102 589 932 736 197 617 722 232 617 427 530 270 220 134 581 947 487 360 606 90 392 375 412 621 200 990 845 759 586 347 909 249 231 986 266 918 100 715 357 258 910 56 209 105 355 890 680 740 962 595 218 457 863 728 308 793 406 343 400 635 611 870 325 68 731 19 503 475 586 968 22 881 621 1000 221 21 510 47 90 648 220 908 439 724 424 976 977 793 73 547 851 314 385 839 302 149 566 742 704 646 8 519 231 973 201 25 74 680 636 69 387 694 27 404 188 195 481 821 120 576 855 666 384 870 122 208 874 704 171 67 584 620 98 323 396 97 98 38 63 276 776 580 390 785 894 400 45 833 208 480 946 463 683 803 488 717 375 511 367 607 895 282 938 457 427 861 566 902 235 429 261 840 159 408 87 328 921 621 255 487 924 727 220 226 442 683 350 173 33 570 923 652 663 543 959 404 801 555 397 200 725 793 595 184 176 731 774 378 43 820 530 843 135 235 683 737 702 873 699 401 584 647 240 936 520 6 493 100 492 797 432 410 973 454 996 937 572 18 255 610 832 427 902 492 115 211 778 339 349 239 8 658 805 394 942 407 498 1000 114 708 162 206 835 100 863 722 909 739 75 620 85 251 849 484 421 852 261 74 332 430 218 724 36 590 703 234 860 661 870 575 209 507 233 180 794 627 943 4 952 393 676 598 76 863 162 150 296 255 10 2 938 519 199 823 75 929 581 200 628 628 111 137 147 332 288 668 637 775 678 613 339 8 748 194 407 891 392 48 151 280 205 791 7 680 183 737 207 598 121 970 208 753 719 258 447 39 681 221 893 54 628 431 836 823 308 216 246 913 505 178 363 836 998 610 544 637 627 495 950 80 159 589 192 733 514 535 347 563 793 550 136 261 475 161 150 147 723 661 586 867 843 733 94 473 483 242 884 31 361 146 467 810 267 952 313 724 990 656 849 287 636 965 985 111 771 845 885 690 826 799 603 827 877 51 449 309 337 174 619 853 936 9 987 82 521 152 304 70 889 280 494 807 40 273 221 174 969 16 54 96 406 221 159 494 312 416 840 483 764 43 331 980 700 546 429 182 957 195 243 152 981 986 732 744 587 729 46 250 925 30 449 776 338 525 130 901 526 72 640 215 634 994 414 245 698 652 372 871 794 660 461 259 534 522 238 398 616 752 792 982 900 414 391 878 667 608 508 825 202 6 82 669 329 571 84 913 1 383 922 101 241 193 135 353 23 829 224 711 889 813 711 129 198 300 44 757 494 173 428 117 768 391 609 339 240 338 693 385 763 922 971 692 747 131 345 842 362 138 829 722 378 219 559 343 584 543 353 832 973 203 251 978 617 101 303 35 399 376 55 931 726 934 776 401 270 579 303 458 136 423 893 355 540 44 750 162 996 4 660 326 500 427 830 215 134 373 826 319 266 904 664 172 79 504 409 787 414 501 917 638 348 10 382 914 643 54 125 271 270 798 872 160 918 66 689 926 816 22 138 648 307 858 857 691 126 543 593 591 444 183 252 830 652 143 572 990 383 467 101 875 873 354 39 345 264 888 16 660 161 743 574 850 557 891 683 552 786 672 962 955 171 873 116 636 526 893 491 441 741 575 440 201 784 278 346 153 14 172 370 439 981 761 762 652 763 948 208 365 68 247 232 404 21 521 651 543 610 869 810 661 757 541 690 793 303 665 140 493 979 882 647 711 563 698 437 326 518 923 802 560 247 951 659 753 837 976 880 381 219 363 944 225 398 777 665 460 818 521 57 318 671 552 172 245 299 686 57 397 23 307 873 997 334 765 852 850 837 197 747 397 825 803 826 100 23 490 252 784 312 344 454 370 177 792 177 79 680 449 466 281 691 96 491 936 283 152 73 103 637 909 574 257 836 483 49 738 760 843 944 133 645 518 691 672 32 836 787 432 252 406 745 40 395 393 898 6 733 230 659 879 9 813 322 200 958 330 357 665 573 631 412 815 864 596 987 588 72 564 232 52 144 385 301 447 306 800 779 958 453 678 955 252 618 790 418 320 500 1 631 670 672 540 737 276 651 942 744 281 855 790 106 40 885 18 188 169 34 953 656 474 814 220 107 197 539 833 177 402 537 292 430 641 934 596 644 80 534 217 603 192 961 532 402 285 337 779 743 489 736 576 44 353 279 19 736 450 432 7 728 215 250 106 740 243 966 524 184 865 231 866 151 194 884 554 957 18 614 81 490 274 533 585 439 113 654 816 635 844 183 389 705 219 965 455 579 972 110 989 6 685 918 749 99 440 915 3 184 767 862 765 441 432 647 893 157 842 535 479 819 467 275 166 432 758 96 485 113 844 154 953 759 378 309 474 157 967 194 273 276 548 474 172 464 393 39 133 374 263 957 918 974 11 832 63 359 290 756 128 654 329 536 850 35 517 685 116 694 345 145 122 534 242 841 949 398 792 883 105 851 854 434 86 4 128 959 166 21 743 93 591 195 251 165 400 592 22 64 861 530 719 806 750 580 802 337 233 552 788 682 719 553 719 805 381 598 779 560 689 646 280 68 731 734 645 844 305 579 631 387 402 940 841 63 381 15 535 739 375 401 9 207 834 603 495 355 936 857 368 724 556 3 610 418 864 832 549 463 791 553 571 320 701 93 73 344 724 306 459 668 353 217 491 544 341 699 647 372 934 762 37 48 347 740 644 168 805 832 146 491 869 707 129 32 435 436 246 347 855 376 947 202 354 184 921 339 979 979 431 577 315 370 602 776 980 140 545 782 676 563 296 858 373 681 17 80 23 648 232 222 993 178 155 632 659 875 414 209 159 15 805 367 583 663 772 342 592 899 543 394 943 858 451 859 366 815 622 935 100 82 85 73 182 287 19 468 873 117 648 186 328 24 684 553 882 170 815 156 820 697 20 415 846 679 122 829 628 671 642 276 679 714 479 823 4 595 245 231 776 145 217 213 582 793 285 515 893 123 795 242 666 22 61 696 433 756 241 779 403 681 801 399 880 473 571 687 599 753 235 152 778 68 965 319 660 64 650 313 505 771 703 843 236 430 794 632 264 483 345 128 133 17 596 159 55 234 69 880 6 138 134 102 563 899 307 194 392 945 118 854 111 971 216 470 922 622 369 146 409 32 234 9 981 93 814 803 341 569 596 608 490 965 247 39 184 57 250 787 436 74 180 98 955 21 826 347 795 597 71 728 128 47 169 457 334 57 675 850 275 217 540 270 537 823 579 852 363 979 762 353 201 850 951 891 821 654 618 910 918 852 29 245 434 465 955 853 275 982 170 120 370 394 981 394 357 641 731 843 741 685 661 457 14 208 826 181 949 354 474 636 313 442 762 697 219 257 908 540 375 763 274 693 240 857 313 406 113 12 85 306 697 870 135 149 729 589 982 87 553 941 525 842 447 808 574 697 430 45 100 76 453 223 572 1 547 830 84 231 812 839 653 426 320 752 652 494 899 754 379 973 844 577 224 751 876 995 777 478 372 177 876 591 438 12 965 207 62 833 61 914 520 850 281 364 309 8 326 400 914 943 302 210 896 302 108 278 223 780 792 842 246 391 133 993 53 39 169 927 121 575 796 796 452 257 878 375 225 687 788 888 976 565 749 505 792 607 38 246 798 694 21 968 93 418 986 83 82 90 176 770 488 395 984 342 778 452 423 511 422 37 273 636 972 259 987 967 210 527 808 318 280 564 350 457 597 374 186 156 49 427 97 963 113 331 388 365 819 937 125 193 191 923 808 643 78 784 697 955 451 5 958 521 434 392 420 108 244 878 980 391 911 488 107 933 663 339 366 241 924 794 681 514 894 966 17 942 670 528 365 911 358 770 817 97 915 796 768 78 436 806 678 961 617 951 234 112 200 426 585 657 798 71 349 988 369 403 966 917 901 713 135 385 973 653 111 682 22 444 902 904 235 227 325 180 525 404 69 171 489 358 649 394 574 13 130 134 982 586 486 958 906 73 996 413 803 550 837 197 617 40 387 957 966 994 586 498 947 512 326 71 70 269 917 688 358 922 506 724 480 266 675 610 17 447 671 755 170 162 733 201 310 662 155 343 317 515 381 247 748 50 110 557 509 913 248 645 273 956 934 180 934 797 300 770 386 552 289 943 965 225 312 210 551 414 499 537 372 691 3 198 552 149 829 32 149 727 613 67 494 932 136 962 900 783 999 238 531 763 214 784 801 951 194 643 333 834 531 104 535 588 507 764 507 167 694 267 320 251 159 862 337 554 521 915 881 401 779 471 752 634 986 98 105 52 854 561 868 857 290 828 707 472 304 574 54 187 492 756 812 414 42 972 31 558 544 659 292 591 688 589 573 241 928 64 470 408 756 62 642 28 387 90 18 769 288 297 62 897 418 97 716 6 383 923 914 161 658 579 622 676 851 918 966 997 647 600 912 201 126 576 78 962 865 110 24 62 922 837 92 818 923 404 789 735 782 519 597 488 410 761 739 806 225 77 249 222 896 950 856 704 461 380 15 985 5 514 361 874 857 219 961 923 250 791 103 541 694 492 232 317 723 532 266 99 97 723 319 957 222 167 586 455 399 673 464 795 736 721 88 223 403 964 850 680 992 275 273 891 382 247 522 37 862 905 520 620 559 593 846 384 778 986 146 173 899 86 294 429 28 833 849 267 742 519 715 729 874 584 655 436 401 641 931 365 205 48 270 459 75 975 175 538 323 845 44 769 24 816 288 946 565 744 239 167 376 346 256 781 892 829 842 173 12 704 163 639 911 773 849 112 560 923 698 416 948 97 915 876 497 264 541 1000 791 934 381 273 994 211 454 924 868 654 603 348 223 572 747 838 237 543 292 852 441 528 837 407 185 733 889 265 993 712 572 899 655 954 872 976 359 435 511 281 553 399 187 582 743 346 541 458 305 270 465 646 764 397 25 981 372 926 148 43 619 190 708 679 440 574 783 63 278 782 840 458 273 635 44 738 229 56 468 418 448 221 743 101 294 295 390 442 287 169 448 918 889 316 106 636 822 746 135 790 722 193 279 181 430 910 943 16 867 414 77 151 646 982 888 845 385 360 428 271 606 570 258 604 678 393 407 425 359 622 166 43 492 792 670 61 1000 397 872 171 564 690 345 826 155 995 266 869 174 20 671 983 393 499 904 196 637 132 867 334 840 650 791 462 573 495 48 140 505 724 81 704 281 821 181 581 278 264 177 638 331 765 888 936 613 32 439 107 681 580 243 120 137 385 743 340 985 616 342 720 252 763 34 386 109 746 354 45 392 707 365 963 176 436 466 403 822 599 338 118 285 131 404 339 965 56 594 265 605 540 862 588 312 236 18 449 518 18 117 586 825 660 446 298 95 728 822 453 605 862 451 56 444 698 334 75 17 299 347 997 422 599 534 527 251 270 28 311 510 523 951 544 513 476 93 666 43 923 549 168 730 305 871 933 552 216 217 278 500 600 199 711 939 791 664 734 917 82 286 217 333 198 669 60 956 647 845 809 28 96 374 250 717 65 985 759 389 794 33 145 567 689 967 943 129 475 326 199 815 389 770 539 692 617 729 921 920 946 471 217 651 180 294 75 658 507 180 169 153 250 623 741 947 577 316 554 374 984 639 572 866 165 814 898 762 866 905 878 33 883 223 222 617 912 67 179 753 44 924 284 936 979 646 707 106 922 47 944 44 588 976 914 867 397 388 227 130 225 509 49 666 910 346 51 613 321 182 557 252 263 165 631 837 758 206 581 14 464 11 187 872 572 435 375 962 323 695 281 190 141 516 63 534 916 191 797 846 669 760 677 843 605 395 292 267 900 722 771 110 914 863 185 514 295 957 659 261 173 312 616 367 597 104 357 405 167 266 43 164 225 248 695 597 422 259 448 89 707 218 475 936 969 976 879 478 315 612 40 45 216 271 566 455 759 445 451 45 939 442 631 446 214 734 235 333 102 971 575 22 661 893 306 862 148 392 845 885 291 963 200 692 514 417 889 59 749 709 121 325 794 125 659 411 90 870 993 200 293 718 429 352 34 40 136 142 899 715 989 8 233 281 852 71 424 625 192 310 316 985 305 90 470 491 586 608 432 719 340 178 481 116 966 705 876 762 407 832 684 122 598 727 486 501 619 161 776 455 828 142 737 727 246 150 500 265 427 89 60 601 793 146 603 868 984 614 488 866 156 389 272 661 876 75 76 671 633 394 952 371 724 354 136 422 902 240 484 381 568 503 952 794 20 453 501 870 301 452 999 409 934 789 284 486 451 632 109 65 74 964 782 927 155 425 901 454 238 488 280 217 174 775 342 889 806 5 406 892 489 574 717 509 945 317 598 221 983 234 609 478 409 190 727 65 35 809 810 313 542 270 704 127 244 370 913 687 877 649 242 413 293 254 53 793 522 389 216 368 570 232 912 362 251 294 587 576 643 101 940 103 526 688 952 619 88 796 557 132 494 295 739 404 463 681 56 320 111 846 567 852 334 372 370 284 474 524 561 395 527 348 905 830 482 963 882 760 572 178 997 202 682 630 429 396 795 912 881 654 215 662 436 291 96 221 282 633 507 596 47 465 274 776 549 854 978 180 438 26 132 876 702 879 410 294 410 479 622 531 725 416 531 836 35 532 98 130 918 76 817 86 936 133 457 320 775 644 307 686 445 313 417 542 106 450 419 633 903 272 759 359 950 965 351 654 582 815 214 38 424 193 322 412 629 497 750 173 800 977 381 588 139 308 361 775 542 762 330 702 177 870 834 64 158 903 703 729 406 138 371 764 784 968 578 414 607 907 21 973 723 161 190 340 787 346 503 981 998 544 550 390 356 66 886 444 664 990 251 210 103 672 742 802 242 271 697 249 678 9 247 837 590 471 712 199 404 627 1000 626 85 369 575 343 813 535 225 322 244 135 421 358 268 936 669 263 81 633 69 817 23 864 703 588 682 545 555 500 705 905 623 610 405 249 745 634 59 641 20 135 301 137 686 113 813 195 83 839 31 13 27 661 233 415 639 903 257 213 547 587 288 655 453 281 533 283 32 798 281 36 905 723 809 892 567 738 92 837 116 221 775 831 761 304 808 827 211 698 438 234 511 109 475 489 113 834 502 609 341 10 660 173 53 389 965 31 324 166 708 134 414 312 465 839 767 88 296 69 331 844 93 935 915 315 132 666 542 193 594 601 887 605 14 844 496 843 277 963 261 945 208 572 481 271 355 558 668 987 789 303 930 796 845 138 725 296 702 253 610 116 865 698 155 221 118 985 993 565 589 508 696 561 700 102 367 850 894 726 188 116 515 219 17 229 257 845 903 521 141 51 873 273 379 536 310 852 689 517 616 559 745 783 467 723 799 118 991 983 629 254 632 128 161 845 754 258 308 189 210 750 637 744 346 620 422 564 938 438 503 770 517 330 67 151 443 857 904 906 109 140 306 834 96 581 105 266 852 646 115 260 955 20 609 118 852 293 447 934 595 794 103 909 373 628 867 60 575 413 696 513 537 558 407 431 851 976 188 199 325 589 374 439 186 192 170 31 467 712 200 210 302 844 909 656 653 286 962 630 947 959 611 379 526 445 578 795 624 180 831 315 412 101 536 413 929 111 260 147 70 901 868 752 749 645 909 146 153 583 259 525 655 129 817 27 192 162 377 465 61 475 523 481 12 574 146 448 50 271 293 409 202 676 745 2 991 933 170 733 957 777 9 471 458 157 452 737 106 446 941 932 386 628 654 599 249 361 840 614 759 58 650 687 309 394 28 462 812 305 200 73 94 6 111 244 129 174 843 949 961 281 382 225 887 220 349 874 680 806 925 970 141 657 810 590 1 255 422 177 302 984 761 322 233 831 251 363 852 484 326 255 991 405 204 289 606 949 393 233 686 167 632 366 867 233 571 697 896 663 864 461 91 594 855 428 544 451 869 196 309 127 603 671 390 381 274 823 465 79 379 214 855 483 141 676 913 431 747 995 228 647 429 818 386 221 200 280 256 910 857 802 963 405 334 860 331 358 75 908 473 560 986 795 527 410 331 805 749 661 410 146 516 657 24 937 734 98 599 584 929 812 917 332 808 249 534 378 421 55 51 824 998 724 16 366 144 102 1000 639 701 390 850 924 433 831 884 568 508 336 943 423 308 835 224 535 616 890 505 144 955 828 92 129 615 554 205 93 445 836 579 524 188 787 292 288 546 609 357 229 969 639 78 254 900 719 881 852 325 958 22 755 285 106 967 11 2 826 596 119 185 456 680 318 882 198 254 425 967 450 659 502 741 956 292 331 9 604 48 761 405 67 852 386 804 199 108 139 195 971 474 693 418 97 661 585 503 791 437 490 534 137 264 764 493 63 924 650 937 520 124 460 955 43 764 785 218 102 422 105 542 525 70 481 144 277 491 493 888 981 996 900 896 109 879 585 599 953 397 240 589 497 809 755 205 87 367 702 958 256 841 272 407 999 932 113 277 280 818 578 561 882 768 379 535 546 931 550 397 124 226 175 230 295 861 662 34 38 164 503 52 949 645 569 914 569 942 683 218 917 589 876 854 759 881 967 811 322 538 164 991 164 427 730 176 961 505 807 712 871 485 479 316 848 931 394 781 502 700 610 600 200 106 986 459 988 965 625 466 193 82 861 928 42 755 970 886 7 63 37 318 154 987 31 579 763 822 125 26 209 533 1000 642 997 861 545 882 64 341 170 655 200 377 857 867 271 256 908 109 759 966 974 324 756 700 324 48 207 544 38 1000 180 545 288 153 389 955 469 626 964 948 78 264 254 582 347 191 107 758 404 521 173 26 227 831 378 326 886 796 677 622 513 611 691 121 13 750 914 591 639 668 896 477 288 329 512 628 200 612 227 951 504 744 891 787 506 778 61 165 526 283 856 702 871 360 435 41 440 37 583 196 401 221 448 737 662 739 570 312 355 623 601 806 572 776 375 320 249 294 598 729 857 778 21 656 434 828 809 263 546 243 494 243 916 938 332 206 472 398 609 481 919 180 122 996 104 750 252 281 263 893 303 527 892 21 813 407 826 358 817 627 896 139 202 95 149 675 554 654 154 192 152 183 44 764 836 327 864 825 408 152 302 205 320 13 771 807 446 966 786 43 965 136 18 2 45 309 98 10 466 698 609 938 617 447 150 901 677 24 672 384 728 35 650 437 38 115 118 517 154 811 18 996 237 975 673 683 480 39 506 345 238 822 498 155 395 970 672 53 813 53 795 797 138 129 163 548 190 492 788 977 804 86 121 983 784 73 770 540 604 171 740 55 770 691 272 347 388 650 302 63 702 103 521 530 915 485 9 999 355 401 805 694 811 687 879 65 341 322 953 182 967 12 815 699 261 647 847 473 730 7 613 731 882 520 980 130 297 464 492 341 180 561 624 48 845 378 702 399 626 240 777 819 600 647 916 257 225 295 918 120 462 549 253 321 548 812 104 444 884 270 210 782 683 371 508 122 889 557 250 569 805 538 61 719 383 590 189 735 933 818 407 82 240 527 112 889 22 609 453 182 430 786 426 405 147 546 215 567 863 1000 996 620 958 982 350 173 685 335 578 166 640 630 202 175 872 646 21 291 199 744 98 37 746 857 952 341 688 41 841 82 784 708 368 527 321 230 945 21 792 358 50 289 691 649 54 434 385 639 821 608 785 75 672 691 290 183 910 937 685 914 898 678 449 439 13 790 485 869 107 902 829 297 108 714 414 852 227 387 278 718 130 790 590 815 123 42 475 260 985 681 818 242 737 917 20 963 637 900 144 544 321 715 570 206 922 127 200 354 29 349 175 160 477 266 57 964 455 753 884 268 240 106 748 94 863 966 182 358 143 243 614 928 84 657 393 433 845 97 985 458 314 595 111 955 74 431 467 312 935 491 757 887 944 635 189 538 565 587 213 913 967 404 183 857 711 231 655 125 551 668 181 332 417 228 990 679 222 852 193 471 379 65 248 292 416 839 606 343 579 834 323 428 910 261 592 950 876 390 425 940 224 812 458 553 532 280 88 675 59 80 594 462 162 975 716 285 619 428 629 746 320 533 216 951 135 909 958 982 214 554 580 536 72 129 57 281 61 467 553 330 456 768 662 510 475 724 600 154 755 519 611 734 840 729 519 599 761 123 782 27 273 91 144 376 441 564 250 307 640 40 736 279 97 752 41 493 358 840 342 80 9 143 856 564 702 775 462 146 182 583 382 474 932 526 295 877 348 477 856 540 714 606 499 385 276 364 795 704 796 470 133 724 296 366 816 445 954 603 528 497 650 58 356 240 161 336 825 3 560 301 68 247 243 44 315 89 874 665 950 383 203 115 343 493 970 843 631 348 125 841 365 66 469 235 750 134 176 902 823 987 918 757 371 965 337 357 567 885 407 937 300 993 221 261 939 140 498 192 66 33 32 3 625 149 157 626 557 307 840 667 423 850 821 104 180 443 939 208 617 241 829 871 526 372 109 87 552 406 462 723 448 328 329 703 476 747 925 595 989 350 621 378 28 320 106 480 404 20 3 607 241 795 393 455 124 310 47 112 992 415 271 867 779 779 256 382 49 611 563 41 326 139 259 341 659 877 840 912 62 457 495 219 587 735 452 219 650 644 452 306 39 566 866 682 484 3 414 236 122 945 772 705 12 206 431 979 545 685 656 482 6 98 305 105 317 101 136 820 663 308 723 375 916 748 652 970 551 116 714 29 599 758 857 319 318 263 450 322 101 539 312 286 721 962 912 601 21 698 182 570 569 571 255 764 314 674 957 776 335 695 13 149 979 565 92 611 406 648 596 237 401 286 887 822 980 933 790 590 671 4 307 857 713 872 776 44 263 375 494 785 781 792 719 542 780 243 529 651 174 566 635 611 252 107 733 84 918 650 278 66 41 156 305 218 339 887 397 199 917 293 242 763 594 197 787 157 167 152 664 766 255 691 561 88 76 10 789 379 710 316 569 613 239 834 244 286 391 968 314 599 281 155 202 982 50 994 238 384 208 231 354 449 821 74 194 897 170 800 654 662 606 380 546 269 335 312 963 111 139 205 782 86 221 662 872 77 30 928 701 815 644 43 257 144 558 142 7 544 771 288 803 45 5 408 279 937 541 988 684 546 144 714 964 931 51 275 220 200 121 974 145 932 344 535 92 276 659 806 100 849 567 365 505 763 345 340 53 718 365 568 495 12 544 794 357 778 279 666 923 718 190 171 934 344 638 908 326 565 570 375 743 369 729 501 926 338 58 481 448 821 749 209 904 485 732 393 75 416 91 806 87 125 720 316 866 767 733 571 820 578 945 737 382 267 235 979 706 632 892 582 579 929 163 170 739 214 981 352 245 932 846 202 57 804 658 706 825 84 740 246 560 161 760 217 142 766 498 428 8 10 583 94 398 815 751 370 301 212 987 107 516 760 637 704 125 992 18 335 43 528 429 784 827 490 943 830 713 379 704 476 952 799 866 342 272 979 615 391 354 745 802 443 926 252 883 877 302 576 904 166 452 936 356 280 73 765 652 521 877 814 316 15 7 763 515 377 386 334 896 369 505 465 598 225 889 277 352 285 199 553 34 457 355 453 373 48 627 59 964 169 218 162 799 275 49 191 249 468 892 872 108 824 421 989 608 770 967 613 438 689 253 899 837 972 65 64 658 257 701 452 899 74 909 40 326 202 914 162 798 458 126 425 222 986 983 788 37 81 498 82 409 824 622 118 640 265 88 792 166 930 913 918 26 199 443 673 445 318 186 82 680 432 376 658 904 540 577 279 471 800 839 603 761 381 164 883 91 179 179 612 675 768 217 534 226 237 180 811 282 397 900 434 355 128 920 83 640 505 172 619 968 593 41 663 457 26 803 931 421 200 621 105 254 477 961 301 548 303 817 779 902 151 362 305 272 526 770 846 437 60 816 820 149 532 851 119 3 853 447 504 840 939 550 713 758 608 896 873 813 114 768 571 768 426 200 356 496 97 293 19 937 839 165 159 261 391 237 340 430 592 337 854 836 158 930 350 19 813 226 880 198 516 244 318 321 253 658 544 728 409 275 517 530 187 467 232 965 128 468 724 614 232 740 467 656 545 885 572 507 164 810 427 814 499 714 936 717 810 943 250 886 458 206 240 303 41 578 601 338 449 83 130 828 716 505 488 659 221 629 240 515 260 739 344 180 802 513 239 994 25 29 702 244 824 453 723 871 781 309 690 503 605 614 16 718 582 806 984 920 681 374 525 26 949 177 223 109 865 358 321 734 264 975 373 798 971 831 131 209 390 543 214 637 15 195 623 300 954 568 616 282 677 899 845 96 631 833 809 731 864 851 198 491 968 768 114 783 491 783 83 69 878 707 101 41 773 950 123 708 776 832 298 256 432 518 623 838 692 193 133 162 799 36 552 997 831 268 159 916 728 941 847 584 625 870 170 310 866 669 969 188 115 278 687 993 370 678 41 439 738 566 790 304 493 366 113 745 627 916 506 658 767 688 833 374 417 178 753 673 185 237 888 51 374 761 785 431 400 314 640 40 464 698 725 1000 42 143 850 971 227 678 304 796 76 301 93 855 726 101 7 332 313 383 418 37 902 90 640 215 279 580 145 15 541 815 750 571 788 422 739 81 505 751 791 37 693 924 27 119 736 512 648 391 915 401 876 989 335 980 64 556 298 949 880 607 760 139 259 679 698 577 579 427 165 193 915 60 628 645 414 64 142 347 97 870 133 763 523 825 838 148 678 744 831 370 53 449 828 878 27 491 245 314 444 760 402 129 866 957 766 993 327 895 863 748 661 261 16 294 932 701 414 876 434 509 972 658 390 763 165 667 529 597 764 635 186 22 296 386 184 662 481 29 120 102 883 390 784 872 952 62 344 21 402 468 264 335 611 190 282 196 865 806 345 300 736 538 489 71 820 467 80 40 570 985 275 820 359 266 990 471 988 762 738 815 994 834 154 913 825 41 724 529 808 813 107 559 518 10 583 431 896 424 710 366 676 272 761 705 957 974 560 275 208 441 16 788 126 64 828 312 203 22 635 910 710 869 658 109 97 145 252 549 719 886 456 141 139 228 279 680 703 569 750 764 923 967 322 6 913 749 533 954 83 207 987 614 220 908 442 694 734 535 397 906 807 162 440 299 221 520 280 166 751 996 225 920 101 462 779 266 19 359 162 735 213 363 554 815 800 142 767 91 978 461 400 561 464 610 487 906 845 882 989 194 294 485 717 60 209 858 487 158 464 357 437 758 647 465 371 639 302 260 229 405 553 141 597 443 717 868 105 781 884 572 44 960 750 685 9 253 272 597 566 298 65 736 590 997 455 821 271 646 711 629 141 626 929 861 393 845 873 218 848 883 716 166 437 750 820 276 17 502 767 902 215 93 802 26 266 128 949 476 479 7 190 138 334 220 82 123 115 328 18 32 910 554 284 829 516 506 150 307 360 445 774 547 557 688 394 2 579 357 693 516 523 156 188 263 936 64 748 829 462 73 992 66 417 908 859 800 717 999 96 145 810 312 83 808 478 543 467 426 89 500 181 619 679 263 818 679 825 390 765 105 327 948 204 249 317 397 127 114 391 642 966 798 33 413 29 9 575 710 545 609 414 168 288 209 262 924 38 735 263 184 324 373 934 481 449 564 415 329 761 905 180 594 399 261 573 203 711 925 360 749 623 483 489 780 834 448 858 554 265 652 541 739 708 494 25 192 321 993 659 242 533 119 452 274 694 170 784 10 827 988 654 929 190 627 401 293 373 915 957 636 341 808 147 33 2 979 867 41 942 419 80 340 434 844 4 709 327 248 813 912 897 569 592 172 753 935 606 203 602 900 309 569 567 402 432 254 65 176 400 629 779 466 838 75 25 128 719 90 91 753 189 787 974 256 280 604 253 498 974 9 527 267 615 403 92 293 216 629 527 580 205 896 153 327 409 29 652 995 885 504 349 237 472 465 597 639 612 735 642 559 413 426 700 263 287 319 44 257 74 279 63 443 755 801 755 704 342 20 997 61 218 561 749 778 704 747 220 399 528 352 19 364 660 434 815 601 367 549 994 354 505 643 113 50 299 993 201 848 295 696 173 83 735 773 428 169 589 328 164 572 703 694 421 630 284 322 14 939 239 232 163 643 330 451 853 431 947 506 535 943 108 543 316 458 68 650 752 549 551 234 302 260 170 694 14 68 204 574 541 727 807 782 32 309 818 166 655 958 843 371 519 587 967 32 750 800 563 198 811 13 154 469 548 628 680 187 100 523 238 903 448 750 277 864 263 577 932 734 975 993 354 673 921 581 644 232 365 367 854 869 307 68 562 804 55 742 381 857 762 947 494 538 507 369 603 930 412 887 936 424 314 300 79 269 744 238 661 999 701 487 242 522 986 872 184 214 461 629 283 982 23 700 122 78 220 561 546 839 668 400 276 63 280 767 221 219 466 612 31 605 945 814 529 796 497 144 99 891 221 147 531 77 843 879 806 257 263 391 167 778 502 624 918 490 351 46 646 72 871 378 517 790 989 222 691 814 295 834 428 92 310 692 200 322 260 62 137 917 522 209 75 121 539 339 260 641 362 219 778 197 498 713 576 100 42 226 575 517 592 250 153 291 497 888 953 119 42 842 183 364 407 477 635 204 703 755 215 487 680 970 1 190 42 172 112 44 209 804 432 885 873 795 403 159 220 682 301 879 753 373 666 207 189 120 828 445 600 589 512 427 745 966 169 41 379 13 686 750 404 460 963 355 543 847 205 463 767 267 205 826 486 311 635 611 718 684 126 800 403 421 173 489 882 704 927 587 673 920 598 92 400 58 381 299 297 512 709 787 931 795 65 328 419 586 379 357 994 882 473 311 413 583 938 958 136 768 746 107 379 490 961 135 781 751 877 231 917 600 312 973 475 354 18 735 871 708 288 914 557 427 151 745 854 983 364 336 345 37 761 945 190 511 367 171 349 611 191 432 730 208 852 131 523 869 521 876 59 826 965 873 603 594 841 235 59 417 251 932 338 870 125 338 478 259 29 238 757 558 967 443 68 883 965 817 540 72 807 945 953 762 888 504 601 932 844 10 653 722 72 131 777 732 783 808 736 697 902 470 998 825 165 189 213 211 962 224 378 230 784 595 97 758 301 633 924 545 172 572 261 735 842 338 93 562 212 613 664 682 801 571 122 910 360 312 351 600 768 876 249 379 932 30 954 146 527 39 166 187 308 100 891 688 421 804 245 336 628 754 523 39 937 337 38 795 185 664 465 321 6 893 978 734 816 821 771 826 152 553 301 73 391 873 297 510 50 477 120 28 528 600 310 548 213 296 17 963 743 660 97 497 685 583 100 559 893 200 623 617 776 91 880 837 662 214 493 966 781 981 961 21 638 450 333 30 657 488 492 758 443 914 227 197 168 939 974 468 352 109 522 425 8 19 802 645 858 392 91 118 508 232 965 113 94 478 426 207 823 255 569 716 34 314 373 579 15 283 293 548 753 36 815 848 693 187 995 4 555 242 824 849 796 890 96 992 214 835 338 897 864 490 421 26 384 827 504 913 521 867 499 581 374 628 86 947 856 399 838 59 559 351 678 755 191 937 397 681 269 178 846 282 228 287 791 741 206 156 920 688 106 564 851 13 337 357 982 337 509 963 872 254 844 809 828 568 760 420 964 716 931 65 509 168 141 479 686 424 133 667 273 17 360 486 1000 966 338 539 383 648 312 568 585 317 117 111 599 185 499 174 243 150 694 88 496 524 235 287 756 776 871 630 492 264 563 545 523 228 651 633 311 239 185 663 719 282 494 318 677 819 90 628 376 451 655 237 183 57 460 611 472 544 711 554 192 413 316 976 613 713 407 865 315 922 502 399 783 154 564 725 86 794 536 413 249 744 529 738 425 522 936 591 938 291 194 277 221 780 718 331 405 293 416 901 749 880 3 701 842 11 418 595 286 68 401 844 579 848 568 92 379 841 285 223 708 41 935 3 219 83 58 132 199 598 525 571 262 67 247 616 654 773 540 857 744 446 560 791 962 126 909 479 379 463 558 332 594 375 471 91 11 808 712 140 6 990 729 423 605 489 249 94 281 981 805 603 610 174 283 560 910 515 609 109 471 174 327 442 242 253 690 764 227 56 810 5 271 290 108 908 825 981 839 277 844 333 183 644 703 494 180 580 832 796 775 877 629 506 20 396 321 79 79 728 180 665 856 595 547 1 886 828 403 172 523 397 973 857 251 5 962 30 411 724 973 193 619 825 553 241 195 267 496 919 802 344 971 338 941 178 491 406 828 917 89 406 941 299 890 784 583 262 143 530 771 2 42 548 961 778 395 928 400 513 670 149 576 777 229 735 221 502 849 877 873 834 121 105 648 956 429 539 796 612 111 170 462 347 325 979 248 125 628 308 764 457 621 211 3 453 390 700 541 605 186 869 494 697 645 635 228 184 763 147 187 465 701 46 823 300 857 79 1000 272 316 634 207 521 15 415 188 443 260 382 947 44 132 429 529 662 272 725 86 672 169 196 497 504 108 403 668 336 312 93 23 435 930 731 252 14 549 903 552 821 822 560 698 715 236 774 514 640 15 6 166 253 913 876 693 808 333 739 34 431 538 268 836 529 990 682 371 515 703 634 675 784 156 267 452 147 396 253 670 474 282 741 112 641 501 801 357 749 980 374 577 832 582 354 620 337 810 1000 412 913 782 697 704 293 287 828 351 341 269 617 316 427 237 158 270 279 535 793 404 619 810 607 257 103 387 685 288 86 134 245 961 539 123 533 181 63 619 444 931 570 775 193 505 870 506 297 472 462 151 705 97 579 800 304 718 669 564 198 468 477 18 149 759 491 826 966 610 589 736 916 754 96 237 612 929 653 746 228 431 30 707 630 732 924 54 465 581 787 128 749 313 823 718 469 862 580 730 598 441 62 920 922 826 359 696 535 387 77 476 571 144 482 11 150 601 974 296 203 80 244 76 924 353 746 627 255 650 356 469 722 939 667 335 601 851 743 957 837 279 448 138 466 980 134 291 106 11 387 952 433 156 648 256 220 389 428 330 700 385 327 544 997 837 145 106 107 848 431 79 519 361 882 72 348 229 90 367 903 40 493 728 338 158 966 735 647 678 947 402 782 368 66 768 719 54 128 788 440 52 50 239 571 457 457 21 811 480 169 226 116 194 567 172 132 43 860 924 310 149 145 472 928 126 826 450 463 899 882 430 663 578 29 112 870 425 967 621 867 881 636 483 117 130 76 699 942 775 80 649 827 63 17 645 348 8 946 998 487 152 575 770 641 587 149 54 824 172 585 725 229 214 956 712 479 8 471 919 948 591 191 169 330 829 70 366 691 682 187 876 922 730 403 75 307 279 398 967 894 944 626 680 365 421 63 92 37 341 999 329 781 351 648 119 706 235 856 934 279 177 538 469 130 322 226 854 363 593 991 178 917 99 207 601 768 824 749 353 244 994 831 981 804 221 436 168 702 235 571 714 718 97 648 49 109 337 273 838 860 906 799 802 336 750 949 966 569 519 458 7 883 757 85 576 704 831 709 305 244 639 592 724 698 849 639 336 299 507 255 528 187 465 928 626 430 125 788 37 693 849 733 934 595 340 962 745 900 121 551 87 547 56 852 208 295 754 397 839 414 391 58 761 432 740 611 586 269 49 516 896 33 698 309 449 417 322 335 231 996 321 443 341 389 90 342 507 230 574 909 768 435 692 746 428 488 299 867 694 536 468 222 294 507 647 972 596 861 970 362 671 206 515 356 532 682 712 929 580 612 387 6 19 469 116 611 652 925 758 75 589 486 302 512 287 5 154 298 916 23 414 693 825 613 506 970 448 461 407 55 180 961 222 71 349 757 508 418 195 658 151 590 593 314 317 38 257 905 634 633 38 15 852 142 461 246 547 513 979 977 260 209 226 589 608 632 385 229 58 949 162 697 370 918 231 82 377 552 200 730 117 210 693 638 36 680 741 50 341 63 498 982 127 966 665 603 105 738 581 656 121 733 285 92 286 346 845 839 757 143 104 655 33 550 609 947 914 550 887 871 179 227 305 147 686 640 129 626 135 570 647 487 429 591 615 945 942 570 158 128 502 870 559 220 621 968 637 728 101 33 529 249 51 202 728 273 105 892 604 309 434 766 339 289 89 211 844 947 563 972 656 676 216 55 664 38 898 432 359 782 207 362 702 84 948 412 534 70 418 769 69 960 275 573 685 850 88 103 537 960 300 854 1000 215 394 293 509 998 322 977 885 654 90 690 239 775 927 603 458 296 427 472 181 913 843 221 611 95 950 800 979 156 619 518 941 958 739 729 284 790 705 671 589 693 554 591 912 984 720 849 403 914 722 740 174 383 50 711 871 423 562 57 717 93 946 189 151 673 213 95 365 45 775 504 813 57 785 41 283 690 917 377 616 978 641 586 229 829 233 324 436 220 405 829 773 785 824 117 426 246 380 693 152 230 498 284 847 57 684 1000 743 336 878 308 611 322 251 829 405 869 105 688 281 871 709 282 675 911 950 986 843 549 644 797 422 246 55 646 877 792 417 531 480 16 860 979 20 486 814 411 570 859 529 226 553 790 466 499 805 378 404 365 247 824 518 745 770 102 117 830 686 887 24 925 204 749 632 635 52 574 551 448 150 660 447 344 351 60 93 984 80 260 186 538 791 741 190 563 131 278 985 680 935 300 132 926 75 204 754 907 305 680 741 438 924 184 288 762 29 599 470 786 679 877 935 5 375 92 582 448 815 727 623 225 579 629 122 887 834 287 779 847 937 358 315 994 875 853 305 188 901 314 544 748 967 192 279 894 675 747 140 216 824 366 298 552 278 748 52 308 182 224 13 270 637 961 944 345 425 241 999 293 229 44 919 713 334 720 662 402 73 757 651 922 44 842 636 226 996 144 63 225 338 816 131 453 966 651 587 262 35 357 678 693 295 818 950 381 354 547 307 65 196 887 548 461 583 133 50 496 138 23 663 825 8 823 592 310 801 439 282 422 93 822 724 995 380 546 459 45 301 340 874 722 244 224 655 903 661 341 437 58 601 966 925 69 198 793 555 605 890 846 132 793 65 735 841 370 650 654 929 42 949 245 729 142 251 193 115 103 312 850 81 932 562 682 104 621 559 517 408 756 387 596 445 730 65 59 938 8 378 301 437 108 923 684 994 371 382 618 495 446 535 192 879 158 431 510 102 324 329 244 102 191 4 422 371 710 558 369 455 846 752 898 382 306 236 478 149 213 429 771 433 674 849 282 348 789 532 31 25 825 758 130 641 889 133 638 105 405 974 346 399 1 936 748 163 700 123 464 702 46 727 47 854 958 937 354 851 341 225 217 847 584 256 721 847 993 203 747 556 928 346 217 361 261 760 451 691 605 97 797 821 484 568 782 43 28 242 408 562 528 745 588 355 115 621 233 168 871 281 719 985 418 463 191 700 575 650 779 950 575 955 153 84 226 945 682 715 836 962 123 883 530 857 933 497 239 943 34 915 463 820 445 963 32 564 446 819 805 547 254 224 116 409 888 985 293 714 541 61 831 27 459 688 371 607 434 138 465 952 383 72 30 195 662 107 901 185 915 309 690 294 330 820 317 886 638 749 625 941 876 798 657 459 888 741 307 530 44 216 972 253 21 893 437 508 72 485 278 647 718 247 941 791 20 272 689 662 897 343 700 720 525 423 849 425 211 240 796 802 135 662 348 845 992 741 87 523 121 232 641 418 87 1000 231 96 618 803 921 535 19 912 67 292 912 464 567 489 211 481 16 697 468 765 772 152 373 601 747 190 391 133 54 408 894 20 156 758 698 340 887 58 727 28 629 793 419 329 678 238 193 263 859 548 256 863 623 918 628 263 987 731 327 75 758 359 800 923 226 102 861 547 761 742 810 107 281 482 482 614 716 176 783 404 369 119 173 766 112 859 680 264 55 245 783 734 338 256 702 867 206 985 305 997 453 436 184 53 135 236 244 62 818 335 750 157 511 804 557 550 541 185 616 842 510 14 32 651 268 942 799 25 344 910 721 492 844 821 403 633 665 610 564 872 812 608 659 95 573 322 61 980 395 736 106 138 777 585 752 705 954 519 137 127 518 251 507 963 561 276 337 588 705 924 297 835 965 593 985 795 83 677 415 549 911 923 596 133 156 770 577 135 801 861 483 720 87 761 228 899 143 347 405 635 717 846 322 959 638 635 659 617 28 416 369 379 720 468 794 577 603 681 574 225 241 760 978 972 626 523 946 258 794 635 85 822 114 598 92 483 990 350 684 916 554 163 35 246 584 128 968 87 133 695 780 746 920 990 382 382 432 571 561 517 749 204 508 780 123 143 251 724 482 109 453 938 925 339 856 243 29 997 192 871 837 75 983 585 747 212 150 659 886 771 799 569 60 102 817 975 604 608 787 203 884 571 685 685 322 579 205 469 235 65 286 324 175 734 48 510 919 36 472 258 221 577 48 510 614 349 483 254 582 853 457 953 740 484 437 43 407 507 409 622 473 901 574 407 559 22 132 102 212 561 288 187 180 239 612 996 313 654 732 657 633 390 965 949 232 388 158 193 930 11 453 85 229 563 442 483 769 862 115 668 609 857 939 417 101 61 173 449 296 731 804 608 119 740 547 466 897 917 550 969 232 436 54 549 908 213 863 317 689 433 303 64 269 592 228 56 699 145 316 142 358 20 349 685 327 971 5 751 152 573 908 203 287 727 33 180 346 528 121 706 692 186 642 310 911 560 154 935 874 530 849 164 900 170 263 10 271 799 104 918 585 433 82 714 170 101 949 540 492 324 609 703 450 378 110 615 906 493 162 626 673 266 857 731 987 781 945 71 830 670 622 531 571 387 179 296 457 821 673 455 118 111 45 677 975 31 424 860 240 520 724 335 860 936 828 594 854 686 756 727 706 151 20 172 905 489 77 356 917 170 993 28 511 605 818 525 103 822 482 622 947 711 340 40 909 629 84 459 494 708 372 532 723 627 764 111 725 880 774 756 272 385 634 851 576 844 760 720 709 274 179 610 627 746 103 800 896 640 746 188 321 102 357 172 898 764 298 679 310 882 313 804 664 580 382 211 181 549 804 870 41 981 533 856 819 359 333 718 545 353 748 882 938 706 267 52 563 705 33 925 674 191 926 638 370 799 732 868 348 198 490 448 609 27 945 913 137 779 705 147 855 194 705 712 667 513 599 41 434 107 749 810 601 342 582 413 97 805 141 500 236 514 544 829 163 637 206 691 460 962 499 786 712 819 185 781 847 478 809 260 384 133 929 685 304 27 148 882 261 169 694 344 851 939 120 820 143 191 634 612 19 769 444 697 750 137 689 566 483 685 814 420 156 140 99 363 578 180 396 352 811 943 452 577 396 561 262 968 200 704 643 409 555 61 637 815 896 939 199 829 954 102 395 427 25 654 196 236 675 971 649 30 562 125 328 1000 903 652 232 581 252 246 210 779 86 72 494 335 829 82 738 432 829 432 311 685 868 269 447 809 672 718 639 193 371 32 766 253 143 976 982 103 576 268 157 455 600 867 823 280 68 603 94 586 870 42 50 258 862 522 353 707 491 229 771 746 522 705 772 61 425 664 929 707 1000 185 955 496 708 343 157 798 460 105 344 633 904 71 410 846 147 365 530 315 431 453 334 188 546 984 501 414 20 42 593 295 319 369 487 862 287 959 809 731 786 582 381 338 983 827 799 746 662 893 910 656 851 22 131 756 457 895 759 602 224 184 529 418 81 140 612 906 149 17 468 184 357 594 183 202 623 384 144 855 917 831 978 204 275 495 889 253 180 34 307 733 491 222 796 984 329 142 964 58 286 521 139 713 269 96 353 515 347 906 292 382 21 441 650 963 920 651 240 885 508 676 843 542 92 154 995 362 792 607 211 698 179 187 789 692 825 858 73 290 956 6 105 799 261 126 876 27 188 669 61 798 253 513 936 663 312 406 232 655 337 154 90 498 527 322 535 622 494 428 721 228 740 766 834 523 907 999 609 881 827 440 463 974 839 925 872 685 304 519 992 332 765 796 194 1 885 698 855 137 646 847 764 84 432 347 131 271 75 449 950 82 389 932 973 392 508 313 184 749 838 238 666 188 301 643 306 126 380 690 848 842 350 914 602 73 59 957 311 469 169 278 358 520 182 767 257 169 74 402 793 621 358 673 922 133 875 889 939 981 829 269 321 28 819 489 442 348 706 597 724 481 167 351 956 524 929 958 211 823 736 493 694 206 151 408 968 534 550 138 883 426 163 777 33 174 168 127 331 645 732 469 953 342 678 698 756 339 987 753 620 427 559 274 515 992 767 551 534 894 378 768 869 362 32 495 318 546 862 226 974 313 501 701 872 679 839 505 310 838 517 542 356 27 272 788 47 175 793 213 669 690 632 976 702 229 382 368 710 749 536 395 310 656 382 151 413 137 823 599 378 948 575 807 380 99 983 936 855 147 169 39 77 836 191 267 472 127 995 589 437 502 153 150 625 505 323 266 919 193 194 339 310 278 472 266 86 424 238 611 656 304 473 488 313 370 466 242 318 117 425 94 226 784 141 588 336 204 528 440 270 284 117 657 531 834 633 672 900 55 497 695 135 134 208 16 608 430 863 628 422 921 694 224 960 477 140 619 592 848 430 89 958 573 601 97 204 386 401 597 28 808 516 128 838 400 104 819 926 530 942 808 187 979 287 941 329 561 966 731 656 675 53 882 84 652 179 773 466 171 164 218 508 727 866 122 104 76 866 162 29 23 584 758 49 248 651 668 453 768 712 507 970 919 97 149 941 432 276 94 755 666 929 462 780 876 602 62 870 748 397 285 767 152 926 51 914 282 374 179 703 249 77 603 939 881 453 590 724 953 869 432 507 443 937 630 175 543 613 736 854 584 624 981 915 66 344 414 894 696 174 681 141 343 505 272 648 527 998 68 916 379 556 41 482 692 532 662 995 355 830 982 707 941 24 800 778 783 684 327 324 760 702 191 978 890 940 724 566 901 56 549 325 169 418 571 239 558 578 756 808 191 263 959 954 843 889 612 489 631 149 334 391 283 843 961 890 339 641 966 666 252 982 295 541 819 121 250 581 453 580 456 59 501 936 270 41 22 77 12 793 508 915 369 456 268 347 39 847 958 993 601 790 561 845 565 133 601 333 870 477 675 728 609 65 336 508 300 359 448 66 903 888 377 816 956 141 187 517 421 942 484 709 967 979 922 736 999 395 949 547 438 937 822 854 538 605 418 224 677 281 901 199 658 767 372 864 556 549 263 531 974 755 182 550 254 224 681 444 660 33 894 378 285 7 716 493 745 290 450 486 626 372 829 946 674 684 917 977 203 546 221 760 125 949 674 257 88 109 678 393 540 595 518 752 521 97 953 116 731 951 288 201 882 112 426 427 81 96 944 394 138 523 691 580 728 754 70 308 153 201 487 257 482 276 500 19 284 315 64 155 910 61 89 481 423 579 566 716 161 467 359 288 211 749 234 736 929 601 588 529 518 989 338 228 943 216 408 567 5 957 865 825 243 291 60 730 586 177 973 220 974 516 879 450 103 67 418 414 505 224 830 958 674 415 78 750 727 235 478 801 69 94 503 759 904 905 76 239 118 593 667 690 350 275 346 51 932 862 806 925 619 402 579 619 809 62 312 698 534 114 546 44 982 947 79 816 431 761 245 18 194 297 923 575 834 214 24 232 646 448 951 241 898 24 889 850 771 984 553 746 599 867 812 131 530 439 790 364 621 230 703 275 921 924 109 819 785 16 762 336 805 965 145 972 822 995 630 507 856 36 893 401 902 564 603 615 334 630 240 968 468 995 980 575 139 36 757 802 437 488 658 683 930 740 895 924 360 768 466 311 418 478 147 96 669 557 597 200 594 867 295 254 468 977 668 313 875 876 726 605 765 531 637 846 281 986 328 111 41 500 491 431 375 994 355 887 843 90 185 459 581 502 527 783 340 539 828 599 153 763 372 347 270 326 60 341 44 595 367 75 898 838 1 715 892 879 150 400 969 819 885 352 862 827 246 620 724 527 390 360 528 191 606 457 587 19 368 507 51 718 340 718 829 649 748 572 477 107 341 427 688 733 698 973 683 174 273 612 977 30 696 975 621 504 120 859 355 167 917 371 111 240 180 96 857 577 779 640 993 280 262 996 986 799 348 732 139 438 971 322 488 154 645 791 364 695 694 75 70 260 29 919 482 77 220 803 18 176 351 271 773 843 782 193 126 814 297 472 450 831 996 908 813 847 269 500 879 38 54 225 798 48 471 260 817 200 301 102 491 62 309 607 573 122 775 826 847 467 101 227 58 481 921 780 732 397 436 617 783 160 915 99 647 183 96 17 841 933 465 433 444 212 663 68 24 461 247 141 523 944 386 290 632 931 936 586 693 775 409 958 346 945 369 280 744 10 816 354 855 235 998 246 581 895 176 911 976 681 87 945 114 718 809 760 822 983 659 665 546 506 916 988 632 338 686 492 327 302 750 555 915 248 95 963 77 925 632 335 689 148 576 92 659 318 354 202 482 206 751 421 481 29 448 303 732 938 880 723 844 965 736 728 527 642 12 820 380 509 179 59 141 869 129 891 381 752 500 621 809 543 196 237 519 868 523 66 895 759 533 221 251 165 582 532 6 736 643 444 940 751 93 313 621 796 522 829 788 204 819 966 915 86 768 611 494 669 104 727 511 582 971 67 547 110 175 266 538 844 394 66 7 158 688 599 921 692 800 421 377 757 401 951 243 348 286 240 304 210 47 442 965 235 556 770 593 669 645 530 790 729 602 332 235 167 132 792 812 99 367 12 641 840 864 109 626 495 306 484 39 244 313 588 320 76 248 286 634 565 643 464 97 483 829 991 757 239 709 276 9 117 174 365 92 816 528 550 490 151 902 599 873 235 574 3 728 505 45 273 629 685 401 506 505 757 670 31 772 663 275 645 475 807 152 957 625 343 113 766 498 934 576 464 328 604 757 341 191 31 890 916 543 231 614 312 231 98 875 637 840 775 157 56 169 957 797 642 493 219 606 544 40 769 474 402 899 51 963 340 458 4 866 178 144 151 11 156 791 449 257 258 707 776 52 575 806 148 341 791 502 693 431 172 131 425 751 927 709 419 654 837 270 291 135 873 175 632 191 975 885 489 84 910 813 537 319 722 94 61 277 781 200 638 689 179 259 339 474 945 392 518 353 262 108 617 131 246 833 540 661 960 539 620 827 26 110 341 62 6 536 231 13 776 874 453 188 29 968 34 656 452 127 1 390 996 22 466 883 131 553 587 656 500 987 924 198 696 834 215 414 971 282 426 990 408 892 790 215 453 164 674 611 692 982 138 517 765 796 45 225 848 663 945 995 584 856 33 543 528 353 487 628 94 624 366 255 447 973 201 149 585 392 247 854 930 457 526 143 232 597 610 13 485 348 432 361 123 776 399 767 675 968 46 987 316 306 594 314 107 729 957 225 972 57 358 846 726 575 779 516 489 773 572 741 188 876 195 422 417 662 892 197 626 751 406 355 20 415 625 329 296 166 563 447 786 740 136 571 678 32 177 921 4 998 894 476 281 578 852 920 288 790 386 918 128 367 202 611 145 967 15 792 482 20 119 768 826 104 976 206 740 811 796 808 86 903 171 988 580 461 640 515 984 997 502 259 759 31 15 436 252 259 857 740 860 964 89 795 417 297 426 86 334 662 275 373 949 438 102 602 603 318 281 913 831 148 346 701 652 313 260 920 998 736 184 572 859 984 853 194 43 58 410 341 605 782 352 984 733 851 176 220 487 536 653 792 321 353 239 732 868 662 819 555 930 472 42 667 816 210 867 716 801 407 605 933 190 166 536 977 608 386 697 927 979 566 783 915 39 856 477 841 92 124 884 428 638 344 989 859 467 45 816 787 873 84 566 564 310 962 100 720 888 935 342 406 410 406 153 135 935 705 835 766 942 988 774 455 506 808 102 275 392 996 293 746 408 503 946 260 184 491 263 792 571 485 697 224 179 806 378 873 768 297 240 53 714 269 348 465 931 282 656 100 441 816 726 338 621 150 946 59 177 87 496 373 423 536 248 269 646 1 48 913 233 160 589 228 923 582 873 364 248 842 317 594 395 194 717 994 78 76 214 591 476 735 980 569 508 362 278 410 535 51 761 672 48 576 715 999 128 813 543 451 143 890 262 774 691 93 801 982 336 919 480 778 267 130 185 195 880 822 18 924 718 511 290 541 628 413 155 501 727 861 119 990 64 775 481 993 390 549 327 105 11 29 107 544 451 761 196 896 237 745 65 701 209 146 557 931 281 128 409 201 219 47 954 674 950 659 947 709 394 297 479 393 819 952 930 874 643 818 620 401 934 187 977 185 538 501 595 833 297 959 459 41 996 37 217 772 411 780 473 492 647 965 576 635 157 862 866 723 24 506 381 181 844 281 933 482 773 173 334 120 253 446 425 120 643 973 786 686 694 682 724 186 348 671 316 286 403 679 742 546 60 895 491 834 579 183 821 652 36 584 77 460 23 489 965 443 243 767 222 488 127 714 453 827 915 405 822 270 149 431 957 454 268 828 273 771 314 900 916 433 820 686 890 788 843 737 949 13 421 376 318 465 134 126 698 928 174 638 504 481 12 273 32 734 63 555 112 410 622 746 673 880 711 627 415 908 454 671 390 627 370 265 263 573 383 367 896 692 615 199 276 694 597 925 724 169 451 627 893 488 13 106 315 675 255 717 413 127 599 553 329 942 544 431 60 434 567 448 186 661 577 498 742 943 650 769 26 554 431 231 189 298 253 159 942 454 435 551 558 198 813 947 139 29 805 876 535 337 983 541 382 834 851 760 204 551 530 275 834 59 357 766 211 227 419 182 514 646 853 493 647 835 745 240 608 531 368 822 365 507 966 643 329 279 605 578 651 263 69 94 447 811 669 113 987 738 184 189 405 916 369 123 614 88 277 335 184 618 506 276 480 641 876 849 143 974 680 814 308 325 836 587 341 516 115 475 442 629 61 327 873 865 252 835 802 511 413 910 276 329 780 573 237 466 547 569 484 888 871 885 905 870 677 404 778 541 357 247 797 292 333 801 984 668 405 540 887 840 857 294 784 65 15 54 90 172 488 248 101 850 215 335 820 292 212 776 129 727 471 596 481 857 418 481 940 827 103 335 822 985 638 876 903 877 222 285 412 386 75 138 507 216 897 437 196 787 211 533 662 956 225 756 787 354 610 324 208 532 676 371 498 225 612 239 337 896 141 60 958 137 846 344 87 63 769 199 698 895 370 780 747 418 999 591 851 77 574 522 791 377 823 878 975 844 758 407 171 299 498 683 778 7 292 856 774 875 328 177 873 929 253 687 995 44 713 3 966 852 190 632 905 480 894 270 122 362 102 898 168 356 830 503 198 922 790 739 804 89 550 907 642 377 571 697 898 542 56 520 87 813 514 48 708 7 673 165 238 329 204 175 605 662 33 442 580 557 53 503 828 441 409 463 270 112 105 415 477 675 890 982 360 959 547 415 886 18 34 271 699 884 65 605 74 987 424 4 9 838 167 501 185 48 871 99 15 726 794 150 162 730 827 575 208 193 480 645 382 16 854 862 292 828 434 784 377 733 920 874 890 763 12 579 797 401 806 601 249 37 219 974 68 986 835 912 430 147 892 711 951 401 21 534 227 81 488 231 423 758 994 854 397 238 174 554 840 585 370 296 238 211 233 47 148 607 754 949 509 458 701 398 729 236 50 132 117 708 110 399 480 153 336 486 530 129 750 506 577 746 227 605 584 404 610 299 445 820 312 892 811 820 348 574 165 382 458 69 743 591 203 41 79 902 95 498 942 469 262 510 899 17 221 546 847 404 686 275 232 280 294 438 150 656 825 373 397 342 547 142 768 302 816 708 823 586 21 337 792 459 337 135 171 877 42 162 698 912 831 230 829 212 741 178 538 555 790 674 362 687 243 510 911 865 667 107 197 888 246 702 903 318 237 489 373 403 198 887 934 715 184 250 839 615 82 668 859 146 972 67 751 667 253 927 682 192 222 133 60 209 945 611 236 267 316 880 480 117 506 492 302 152 474 198 864 131 607 399 863 818 515 796 790 438 509 877 487 384 424 404 197 312 413 459 341 910 154 352 348 728 607 534 986 284 917 619 52 304 933 986 460 727 257 572 166 161 957 190 725 409 275 292 20 359 540 51 927 268 813 899 315 737 739 950 383 678 282 959 978 314 34 843 516 99 999 524 926 441 917 388 645 590 893 692 540 795 914 481 278 393 361 813 544 517 279 924 490 737 26 80 184 784 358 719 630 832 418 545 304 690 370 921 51 495 669 955 326 691 488 933 644 265 748 697 589 298 440 577 999 836 383 356 382 118 125 780 818 277 10 616 190 229 843 340 16 638 545 281 501 293 714 835 8 792 244 842 708 655 758 335 107 651 854 155 623 74 535 455 156 620 955 624 571 911 254 875 388 136 244 33 774 924 966 500 840 768 179 98 904 85 593 608 471 171 382 508 435 894 72 872 372 629 221 226 718 927 168 651 421 142 80 284 113 519 703 723 309 441 361 539 935 71 443 777 542 96 811 365 401 421 242 396 851 696 935 872 331 102 628 847 388 630 136 60 173 880 72 457 732 141 305 244 707 427 415 742 462 556 429 179 221 97 741 267 247 195 889 225 948 274 2 159 593 272 992 897 577 948 972 876 837 348 9 943 482 802 81 617 911 441 320 967 459 643 947 933 639 424 164 334 144 391 816 383 102 164 219 142 425 457 36 448 335 825 267 11 297 378 894 9 879 492 626 144 517 935 633 720 173 609 468 119 401 131 558 515 311 908 801 142 599 749 441 268 222 15 547 177 846 309 276 87 210 565 290 49 165 686 716 983 616 246 538 69 668 698 960 753 451 346 454 12 586 940 567 584 188 163 705 737 225 378 907 470 51 560 4 341 109 233 658 800 661 757 361 596 196 258 228 742 953 874 992 3 191 796 761 686 474 493 96 791 434 236 194 375 172 613 483 452 908 412 45 598 197 259 24 514 475 511 742 748 599 892 489 340 283 308 91 313 555 498 175 613 844 397 64 511 196 749 909 817 922 607 590 494 25 5 852 967 80 91 687 69 832 233 606 596 151 428 571 485 316 581 317 855 430 77 970 354 519 193 806 860 430 14 997 800 886 901 413 172 708 432 892 811 938 265 570 148 284 312 887 223 229 105 630 212 100 43 336 275 314 369 60 913 856 123 116 678 70 211 117 394 988 576 655 989 446 498 449 756 320 203 925 167 770 557 160 429 986 886 487 54 830 395 543 523 922 562 277 482 979 580 769 46 93 945 611 643 917 400 143 553 18 42 713 800 635 680 306 187 340 259 944 248 347 415 62 194 714 41 278 621 747 387 325 711 217 730 526 117 942 137 164 225 111 908 757 71 636 29 912 124 304 433 195 61 728 945 96 337 793 193 193 467 490 272 677 808 499 703 686 39 791 30 137 261 724 110 949 183 979 586 646 389 174 19 2 473 557 38 208 388 473 387 921 459 968 776 416 548 202 892 372 665 377 729 163 64 641 721 966 111 79 30 792 897 687 772 502 169 434 81 300 923 812 711 647 769 550 235 312 658 246 761 761 520 724 270 385 328 296 17 688 732 610 883 678 344 540 605 545 46 683 934 49 686 70 890 596 681 870 377 257 932 963 742 104 775 665 305 763 682 824 422 759 495 987 723 329 576 328 903 840 914 632 939 567 205 485 562 951 969 554 695 167 571 459 444 912 546 83 964 702 996 123 129 242 189 92 974 928 897 297 573 746 854 473 918 426 498 862 490 916 274 81 507 755 342 105 369 681 778 984 818 487 447 596 189 675 618 663 363 626 205 950 178 47 657 651 179 266 256 776 673 643 815 110 124 870 868 103 870 568 895 941 794 885 942 743 810 958 247 902 700 281 984 263 538 968 105 284 410 51 838 484 522 148 761 508 429 827 570 480 882 814 831 352 599 245 136 275 132 86 712 768 561 340 692 929 243 760 915 669 52 984 647 249 986 23 265 534 635 25 162 428 184 258 287 497 523 186 115 167 524 870 577 148 268 216 536 955 102 191 461 629 210 599 299 214 232 625 170 123 360 602 694 853 756 678 695 979 920 370 709 225 365 734 833 498 486 260 501 215 303 315 793 716 87 530 192 163 932 564 475 359 734 260 26 623 40 722 560 908 65 395 264 111 341 180 603 588 621 645 578 873 693 63 294 162 535 771 991 266 708 354 506 417 961 908 900 344 953 758 322 709 17 294 71 623 15 1000 325 356 962 347 708 454 918 253 536 714 385 887 674 469 214 562 97 497 291 584 736 992 954 388 383 770 827 126 350 451 155 918 322 452 83 922 983 627 492 383 404 597 685 343 805 351 336 650 803 531 590 69 872 659 523 300 369 4 341 246 681 953 2 400 165 951 736 211 104 655 19 588 709 535 393 907 832 624 830 232 733 516 207 263 527 153 890 65 205 631 665 264 113 828 972 572 874 262 810 374 197 85 500 565 854 736 452 709 633 257 307 245 213 228 668 765 421 79 566 386 959 2 132 786 708 686 812 294 207 583 244 52 363 804 491 31 842 549 174 218 470 101 650 678 154 759 78 280 529 939 862 992 59 341 421 240 598 381 447 786 829 702 706 402 51 555 821 634 534 406 858 535 734 175 963 531 203 788 241 175 195 50 644 550 738 713 630 127 961 294 950 546 222 710 445 146 12 184 873 835 90 469 545 906 970 118 319 750 273 550 956 200 581 273 647 668 151 831 749 61 482 111 390 67 503 842 805 120 73 353 538 360 683 33 716 684 959 466 306 795 740 648 755 801 124 615 297 875 884 89 997 171 689 741 35 777 837 927 707 990 922 645 425 129 187 982 204 548 684 921 489 273 491 732 280 85 10 982 556 837 853 748 507 551 424 897 602 452 973 731 872 937 560 71 22 120 822 553 66 545 364 788 107 214 232 227 370 763 92 908 35 720 305 797 426 384 306 14 980 11 379 566 710 17 743 627 130 577 620 817 26 983 818 46 302 120 91 361 175 785 90 170 875 408 952 109 121 183 268 279 416 523 869 228 874 164 499 417 620 700 449 630 840 532 345 85 433 952 534 914 38 485 759 797 302 941 820 942 36 431 480 68 72 926 85 593 30 818 467 532 933 758 436 250 196 622 877 231 453 745 391 133 364 782 603 176 132 321 500 766 4 568 520 599 427 530 311 239 45 438 344 721 868 493 581 49 556 344 360 512 887 731 752 12 739 414 154 858 665 469 870 884 354 916 188 839 632 97 230 211 941 129 296 858 406 242 882 269 369 743 788 471 970 154 30 870 344 456 451 244 736 972 171 296 306 129 923 992 330 455 624 82 465 472 830 804 577 266 60 852 554 565 351 704 992 24 490 529 257 359 534 510 10 451 941 350 367 251 71 998 316 209 853 867 697 840 431 882 500 923 70 450 559 562 635 311 544 479 180 112 831 998 514 698 418 153 20 203 696 679 45 801 279 164 149 422 276 635 170 224 581 26 457 823 654 171 335 563 597 564 270 951 732 996 555 449 717 805 135 887 171 833 295 616 656 902 98 671 607 987 84 917 457 796 66 349 720 273 332 933 975 354 389 220 155 100 777 16 213 616 469 719 43 909 934 818 62 343 964 201 623 752 733 938 836 769 647 651 288 852 505 46 529 346 13 590 139 20 952 600 116 96 769 698 22 691 58 467 947 702 277 228 221 172 686 497 245 932 623 501 49 228 753 833 432 70 693 816 489 963 981 336 675 959 500 201 772 835 307 593 924 773 918 488 523 205 391 473 639 868 616 915 17 498 858 146 201 184 829 447 395 618 700 114 68 918 280 456 112 388 808 894 327 919 430 427 688 732 834 332 45 481 979 238 660 528 396 174 181 496 469 992 350 44 844 715 625 744 89 654 99 540 512 232 72 788 887 204 163 778 687 174 40 283 959 798 879 826 291 927 624 946 608 579 349 43 143 803 979 200 932 865 744 210 945 981 647 504 521 582 841 758 194 391 952 489 516 15 861 812 213 60 601 101 751 145 245 725 21 194 74 849 832 497 970 879 256 87 281 242 23 555 179 369 963 438 858 251 440 470 566 747 888 238 166 598 969 90 154 49 438 653 923 979 396 311 565 267 921 36 123 208 258 406 639 898 447 572 80 835 276 838 868 336 946 593 993 543 595 264 971 510 899 730 751 225 776 84 27 886 132 769 857 879 486 612 663 822 690 531 965 607 727 472 791 494 485 756 399 890 217 967 492 377 233 825 213 864 536 892 557 812 357 541 774 489 703 15 545 165 661 38 485 897 621 980 993 601 927 373 238 559 859 705 776 684 725 406 196 920 938 916 682 16 779 534 552 763 30 283 588 746 922 650 483 70 344 147 949 765 489 26 214 795 933 30 707 861 404 624 108 162 11 6 680 346 941 784 79 412 305 53 970 573 612 882 698 713 718 238 772 145 628 693 896 706 90 68 498 740 878 814 191 902 362 167 553 621 620 559 770 797 363 37 573 81 936 295 60 56 39 856 776 617 289 297 653 713 743 401 430 758 130 145 768 930 799 418 623 374 385 771 764 303 301 351 602 805 108 85 71 784 287 214 22 681 837 691 139 648 841 339 726 814 826 194 505 630 309 962 675 455 423 641 959 314 747 552 25 695 157 406 423 713 792 805 461 179 387 811 98 250 631 249 344 976 148 1 970 541 207 772 904 82 389 67 11 860 162 882 926 830 815 981 107 563 212 654 728 591 895 598 126 326 324 709 394 190 207 761 348 627 360 967 344 490 868 587 253 278 950 597 18 3 940 544 712 869 525 470 302 387 450 724 302 303 174 378 687 464 948 182 45 437 44 563 347 725 826 471 95 946 237 562 780 658 716 687 796 524 398 120 523 656 938 67 493 723 920 756 901 5 979 673 192 303 175 9 74 186 457 596 46 93 430 791 650 569 34 371 987 36 229 172 119 588 309 37 74 283 976 3 985 35 887 398 401 167 491 645 657 123 941 4 700 535 854 92 729 489 484 299 740 145 626 321 196 212 425 249 118 29 853 769 765 122 574 577 864 117 153 965 606 11 863 644 622 742 441 875 878 347 294 643 837 478 530 233 206 525 917 621 472 127 960 267 252 967 790 335 321 195 433 838 942 213 838 514 287 365 328 114 275 940 728 939 828 1 454 396 447 739 91 472 931 142 114 292 279 471 263 332 201 862 516 420 440 914 861 362 57 876 53 862 154 121 314 416 411 734 842 938 647 149 511 408 68 446 96 960 770 574 305 727 414 293 50 531 959 241 58 509 405 303 776 894 34 440 670 536 677 466 359 313 545 177 845 217 330 136 712 121 702 822 228 826 656 387 981 835 251 601 340 533 303 50 422 784 893 829 297 235 856 117 390 868 44 488 484 30 384 237 226 293 263 2 248 645 851 594 517 780 890 23 182 558 897 894 227 694 573 832 179 862 7 317 9 34 370 393 965 59 464 611 910 260 437 440 216 89 334 129 124 679 860 634 269 104 483 147 398 933 20 179 28 556 627 271 708 406 347 888 129 69 343 14 577 606 383 367 145 410 543 651 879 534 483 161 511 77 945 398 720 120 804 856 219 218 495 119 173 615 277 845 57 173 136 789 336 832 659 79 42 795 647 963 493 159 480 876 613 378 247 49 867 262 809 608 286 658 520 67 707 966 879 615 985 399 162 245 525 793 855 442 5 434 485 451 249 71 818 417 71 597 808 341 995 64 530 347 255 246 922 582 763 876 200 182 78 788 293 648 801 615 307 398 977 58 177 986 99 260 494 602 223 471 627 971 793 573 189 225 943 123 280 812 428 856 122 264 662 756 306 517 875 333 590 339 807 478 603 564 147 350 157 501 749 538 81 372 153 913 531 541 29 620 97 483 14 767 713 955 288 468 472 933 336 414 433 901 22 803 122 880 418 1000 346 119 609 645 278 194 259 325 976 494 333 272 180 616 282 393 183 51 946 244 601 943 355 777 856 342 909 809 742 646 195 310 938 499 938 71 164 379 94 616 215 606 339 345 499 347 622 693 417 961 567 19 711 443 4 648 251 110 449 133 58 413 617 319 138 770 131 201 259 510 594 544 544 860 87 495 580 620 765 255 604 981 734 452 489 86 248 168 703 635 240 628 787 937 661 780 196 846 77 78 750 800 895 718 575 729 545 439 890 689 610 327 384 225 632 197 436 333 720 101 594 719 784 343 938 39 223 206 21 596 428 453 725 780 31 979 151 955 669 341 949 729 992 96 374 903 150 721 194 71 746 156 764 357 319 16 73 491 697 256 835 755 165 227 579 490 143 442 69 418 91 812 758 188 434 742 662 59 401 129 413 537 333 316 637 771 889 777 308 371 745 131 549 902 898 957 717 799 455 24 690 433 444 666 520 103 644 817 756 66 724 941 916 912 440 502 533 162 565 137 528 612 367 864 208 278 289 942 941 803 536 10 759 746 953 881 135 760 788 921 654 90 194 859 787 465 84 40 887 438 982 738 951 405 144 855 898 166 422 118 383 183 181 631 242 360 170 518 828 258 238 409 632 688 617 246 531 923 426 45 832 254 578 716 237 36 258 756 710 369 78 907 801 845 576 587 663 291 230 831 997 394 311 184 161 414 179 41 109 820 731 135 190 942 110 830 736 201 650 331 541 694 683 182 76 1 950 810 685 315 333 935 298 922 453 949 724 449 65 942 499 917 951 182 450 642 724 758 550 675 431 392 344 524 311 40 559 414 106 458 62 886 887 324 648 117 829 35 80 907 66 263 140 36 853 151 416 360 345 781 359 201 662 338 510 855 99 116 311 724 823 485 112 885 113 35 922 623 896 773 100 74 38 224 764 90 598 890 917 183 826 843 680 976 496 923 910 150 321 399 312 458 601 754 269 669 385 375 911 712 203 468 103 581 655 826 739 879 435 273 819 286 790 694 559 292 537 711 42 205 623 150 413 589 193 526 45 338 791 165 538 560 931 455 971 129 412 773 578 364 389 306 838 287 685 432 149 542 986 250 702 550 917 586 288 786 339 116 153 313 936 108 498 334 171 621 49 536 217 48 892 222 197 448 566 373 582 865 981 13 490 478 652 813 714 62 462 453 482 898 963 257 659 880 757 257 407 460 657 901 220 765 409 129 783 771 564 393 7 673 645 980 126 833 247 430 863 838 196 245 668 561 441 671 746 488 382 315 50 535 999 807 989 600 52 172 251 934 943 381 471 133 219 5 687 791 978 12 507 348 694 935 253 649 63 939 960 117 291 802 477 751 193 739 313 145 900 441 169 617 84 440 619 660 531 266 521 394 546 476 855 869 227 791 77 629 828 758 557 725 963 515 462 208 991 713 707 47 508 610 973 126 249 818 719 876 564 169 446 891 629 241 707 820 515 545 793 571 445 674 8 687 97 670 871 867 782 952 231 121 723 465 57 533 259 181 135 503 64 810 565 734 137 832 176 490 641 602 931 337 640 720 865 807 860 90 186 322 365 713 130 616 286 456 944 149 186 957 217 673 466 507 60 650 157 924 380 763 659 604 550 918 717 362 609 276 136 970 718 1000 707 284 934 354 778 297 286 304 26 257 876 38 464 516 525 400 555 481 503 258 61 697 294 106 480 859 598 184 801 697 809 131 397 986 511 922 468 69 102 186 831 142 79 213 256 849 830 606 795 19 633 168 512 852 269 501 355 610 632 796 670 345 446 129 969 417 397 1000 456 779 624 255 402 543 301 165 494 362 123 316 789 234 700 468 412 280 510 204 824 945 310 209 462 271 319 449 877 75 428 249 595 146 475 710 541 482 298 140 137 860 772 815 771 484 627 50 290 556 845 513 302 630 289 277 968 956 173 328 704 426 290 58 35 262 289 821 945 240 281 162 645 499 215 534 485 473 185 750 928 948 262 633 362 875 537 400 713 16 981 180 417 758 913 64 393 875 134 979 772 9 553 273 989 713 654 212 178 402 21 983 420 263 632 693 390 186 998 993 158 210 796 809 716 313 86 99 651 414 977 986 196 20 953 805 527 875 921 380 673 454 645 703 602 354 560 870 388 185 766 85 982 44 421 234 44 775 878 292 621 735 390 896 375 117 303 464 291 929 874 805 462 22 81 726 498 531 841 337 894 812 332 500 229 667 876 794 324 611 746 549 71 693 950 486 218 187 106 900 279 412 716 862 282 136 991 250 590 955 198 190 510 228 828 592 104 680 162 672 326 227 932 351 921 341 130 875 804 116 476 89 83 44 582 787 531 281 631 731 223 216 955 67 970 571 104 201 335 430 793 71 360 415 183 615 33 531 281 351 350 981 257 974 10 840 193 327 690 556 556 9 237 983 120 322 304 99 614 66 895 16 803 673 927 3 239 847 944 190 344 408 630 711 66 362 136 175 191 306 151 441 203 72 100 294 895 748 602 947 300 26 674 471 550 134 574 901 482 678 318 581 11 423 337 65 119 498 734 536 563 204 700 59 601 708 576 98 990 606 109 648 985 471 434 886 368 640 47 908 26 707 943 435 942 668 499 115 49 108 271 141 335 766 15 813 653 742 413 688 837 504 103 613 365 698 644 445 499 483 137 983 785 983 689 851 39 40 928 926 194 541 289 759 13 757 349 630 472 955 11 167 619 151 697 572 725 214 21 143 900 936 368 287 823 918 106 416 337 725 977 242 21 8 14 590 400 64 855 719 675 15 400 869 779 219 672 431 368 217 928 73 389 818 626 695 848 516 132 472 37 342 269 710 651 807 934 602 916 851 288 366 404 865 438 648 395 328 915 443 933 10 723 955 238 900 910 680 163 804 453 114 121 929 695 347 300 828 537 290 771 961 705 896 611 153 785 130 562 757 717 396 427 558 504 350 217 718 481 518 920 278 624 791 483 822 991 114 160 143 300 490 532 860 989 279 200 237 643 740 541 707 197 316 109 318 59 571 621 100 821 402 140 128 226 296 649 480 596 338 298 67 639 572 677 707 474 591 558 849 861 329 163 327 740 294 418 244 174 440 125 970 111 901 187 205 103 809 648 259 560 209 109 233 212 47 136 809 487 580 624 540 850 233 547 852 510 461 640 814 226 887 313 401 475 562 830 925 231 31 563 25 160 367 88 764 27 936 74 102 430 983 364 736 443 43 869 710 806 155 840 897 574 891 334 217 782 209 899 111 502 593 690 795 94 230 750 285 533 231 250 413 810 77 719 188 262 287 160 673 860 197 222 245 46 3 892 279 25 137 43 811 683 868 465 406 235 48 664 19 734 416 793 151 998 197 606 216 358 339 2 47 392 173 696 333 999 778 247 614 867 969 144 473 244 34 361 88 602 353 16 11 28 99 460 646 635 188 289 351 634 749 330 364 826 434 835 114 871 220 511 962 947 843 809 152 8 15 451 650 881 568 899 910 67 235 794 417 674 540 963 986 605 935 680 408 922 942 12 688 142 588 379 506 738 870 667 962 335 883 336 721 662 82 334 387 978 129 773 397 437 21 712 596 375 886 769 30 290 112 285 551 50 911 559 106 434 208 992 65 826 527 7 741 102 347 461 95 411 521 350 878 282 544 316 535 387 999 104 532 381 839 677 472 733 981 380 775 566 1000 416 271 24 210 667 164 861 20 320 317 27 739 150 783 679 921 507 372 362 657 957 567 813 359 518 143 648 488 186 875 691 686 210 279 915 946 255 360 549 113 209 554 915 388 740 346 604 587 494 403 903 546 565 924 50 396 940 625 339 370 319 482 445 661 220 783 469 711 37 39 650 308 638 693 311 337 221 295 192 452 701 219 541 511 836 37 982 712 787 633 202 791 956 377 393 709 737 639 808 736 545 63 153 907 520 69 281 244 141 757 395 936 379 899 735 845 304 616 466 22 123 86 220 731 335 557 899 756 82 557 308 627 826 372 406 878 427 113 179 154 594 531 977 497 586 308 243 237 973 238 500 455 130 581 788 811 812 624 309 408 489 245 328 342 742 467 169 160 299 819 690 74 808 363 811 486 901 422 508 906 459 287 419 641 143 848 65 52 167 116 549 587 453 928 410 398 862 456 43 544 574 977 813 24 922 662 825 44 805 611 133 64 872 755 75 536 136 867 295 754 943 283 577 117 687 619 219 178 222 286 888 587 171 526 374 325 315 396 688 895 46 54 19 863 722 895 837 885 725 33 109 825 885 819 368 875 528 559 44 739 508 894 46 237 490 329 179 688 244 64 696 127 730 277 914 732 856 191 791 656 255 506 403 191 816 522 107 409 796 693 524 366 413 26 104 713 283 992 339 456 472 118 382 212 583 824 559 315 983 377 845 802 464 739 15 695 86 439 211 813 775 632 774 89 183 580 790 883 29 819 963 516 367 969 191 17 474 62 73 646 904 218 380 480 380 966 116 187 269 49 208 25 88 865 267 365 340 291 971 844 838 121 388 217 615 826 523 111 850 657 929 276 858 457 408 329 631 222 905 363 60 589 916 755 339 14 989 125 894 183 134 824 573 780 257 644 737 917 758 83 883 14 731 688 204 406 926 761 237 796 709 752 906 643 231 921 488 42 748 172 834 634 862 501 80 279 422 180 736 804 684 882 220 345 554 153 931 456 834 623 603 158 924 750 583 384 993 278 174 667 133 986 134 751 849 964 716 713 262 60 177 818 654 215 453 438 638 290 184 220 833 223 401 711 115 809 224 633 429 323 93 30 627 460 970 831 964 626 514 335 111 513 529 585 916 177 166 434 249 362 149 309 689 435 791 266 561 432 777 990 471 797 588 699 750 914 678 43 687 725 100 691 154 708 466 510 303 359 912 764 979 952 398 212 825 127 342 44 888 179 460 655 828 882 677 54 115 411 819 759 324 735 510 849 774 163 103 271 446 872 999 15 615 686 683 568 794 272 504 466 952 454 772 409 68 109 906 471 584 436 147 786 493 295 725 48 494 85 645 202 843 932 810 348 83 595 392 316 655 656 919 753 777 880 395 542 759 950 553 248 427 231 672 797 648 41 672 498 756 368 570 374 401 725 809 272 421 484 798 462 985 184 371 819 80 207 62 486 583 289 213 284 765 672 850 797 518 788 488 819 78 772 519 719 530 134 317 874 523 388 119 111 901 214 938 993 148 207 299 419 987 264 444 228 289 998 318 682 439 711 301 385 292 451 492 777 424 446 745 436 95 955 367 956 228 29 258 182 158 258 551 273 416 610 462 11 725 186 266 752 331 699 259 939 496 45 332 743 705 112 895 251 146 668 218 792 770 669 383 241 252 742 951 664 29 611 287 545 742 419 491 199 528 672 276 869 64 704 157 510 825 72 854 68 528 819 362 351 168 592 514 479 781 3 471 366 276 17 794 348 322 523 112 296 346 675 534 332 908 306 189 266 936 947 84 634 553 747 47 563 918 39 944 815 576 669 722 227 94 978 83 613 834 855 570 897 970 176 19 432 810 155 250 164 265 762 578 125 411 204 206 71 191 444 965 537 762 940 342 692 373 368 472 728 776 491 628 109 703 660 898 885 67 456 790 538 840 782 273 516 238 411 405 306 754 834 197 699 230 816 272 262 303 731 483 380 532 306 562 710 627 885 108 438 591 452 48 732 994 701 150 575 987 613 343 7 636 599 633 288 943 854 468 846 801 12 46 258 3 3 292 102 121 378 488 814 990 293 814 147 140 411 114 248 113 490 60 672 990 663 549 464 526 352 96 377 881 100 609 11 886 315 536 645 610 747 724 814 141 512 709 328 530 114 174 116 724 660 360 341 820 765 831 788 473 56 65 277 931 546 805 588 145 937 353 401 815 409 564 396 51 192 321 269 285 976 551 961 354 985 939 636 286 192 785 930 908 919 375 818 64 911 823 229 358 66 352 662 829 671 795 451 530 306 554 765 258 431 376 961 338 902 792 580 414 337 623 665 353 559 717 599 582 971 29 2 537 229 626 412 348 157 305 405 165 846 586 597 4 755 858 208 313 824 8 892 799 841 842 721 639 96 526 591 746 148 888 294 951 288 923 173 514 39 504 934 26 774 822 833 720 569 358 206 389 531 1000 922 130 45 156 182 766 774 547 833 829 627 276 883 9 983 625 253 89 229 295 953 265 6 696 298 217 635 760 633 892 14 21 361 203 821 800 14 622 656 534 930 760 751 240 698 592 88 172 658 526 689 446 538 37 207 95 348 403 246 274 189 985 670 53 315 330 971 161 8 422 827 289 713 826 392 991 849 557 162 432 471 324 599 863 768 686 508 974 418 102 179 49 964 319 219 31 911 135 391 797 997 58 392 551 299 396 979 682 482 11 749 195 166 82 200 762 542 910 845 341 712 817 960 448 828 750 223 299 593 738 820 803 258 596 867 786 687 441 993 674 234 504 263 791 485 569 317 276 844 773 817 794 951 462 174 157 784 928 563 931 224 139 238 662 150 433 438 792 177 257 8 406 592 599 915 254 691 683 456 592 193 51 361 588 339 377 739 650 353 697 210 98 663 548 479 894 995 266 471 71 280 169 276 861 635 563 466 310 726 995 293 902 111 966 570 648 446 423 1000 791 755 721 316 243 972 857 802 766 199 681 881 109 471 41 52 363 701 485 612 271 570 555 241 960 562 861 600 52 490 812 345 453 489 144 723 302 210 957 759 630 512 924 276 249 753 864 333 55 109 326 464 870 479 798 370 565 211 261 715 7 631 264 560 135 879 806 182 875 724 717 367 143 623 86 726 163 982 87 208 208 749 256 714 714 514 441 728 683 589 768 604 471 251 37 133 439 669 123 703 69 751 374 859 902 180 292 872 105 25 5 5 128 809 496 892 724 320 922 799 826 339 540 979 212 376 512 349 328 140 762 155 49 879 519 678 894 401 971 176 589 578 764 947 131 721 406 609 130 899 348 389 258 553 248 848 201 735 23 543 362 633 791 49 789 102 323 797 455 186 292 497 331 132 666 670 938 767 619 701 592 532 90 726 257 941 935 645 41 259 624 45 97 102 981 461 289 354 380 600 815 942 398 325 437 241 217 144 607 376 714 35 455 123 727 76 853 564 538 305 390 186 527 53 80 599 866 963 153 932 859 563 132 518 302 953 639 227 248 1000 906 65 219 608 599 562 172 607 565 870 565 504 262 519 420 134 353 429 88 512 371 62 400 484 450 949 255 418 548 584 468 221 158 371 624 776 869 321 191 122 36 197 2 998 36 877 813 397 751 425 510 866 952 548 489 729 583 242 277 159 557 703 461 148 355 369 340 334 274 998 535 342 189 77 265 505 552 298 622 782 539 604 873 998 375 638 137 503 287 584 849 219 63 752 750 51 114 693 863 636 552 430 918 854 308 272 7 817 786 959 615 57 362 650 466 763 537 230 933 222 620 520 552 241 679 784 796 628 659 614 713 106 177 660 2 521 499 539 981 878 429 180 216 911 192 720 299 194 61 396 212 402 649 420 928 13 296 221 331 708 522 17 682 497 633 712 940 907 267 173 775 532 900 121 246 401 882 771 565 350 498 164 67 651 763 655 419 942 691 695 584 64 473 62 110 969 10 965 289 626 559 856 14 948 391 109 505 436 80 626 319 43 108 276 889 592 74 171 279 313 388 965 775 87 27 917 947 163 988 764 312 872 956 338 370 605 513 884 274 597 117 790 811 502 6 158 780 316 541 959 322 819 133 425 214 990 82 587 545 38 60 407 168 188 282 576 533 498 104 392 162 241 932 122 233 160 738 961 229 431 122 551 712 450 655 785 456 179 983 8 634 740 641 887 556 534 882 214 802 887 499 231 259 990 791 84 669 470 746 917 872 594 112 524 159 900 283 898 646 346 827 504 141 848 743 47 791 518 561 456 373 716 728 326 824 767 984 379 861 277 495 98 562 75 89 60 196 962 584 847 552 477 165 146 376 545 754 987 382 891 451 31 947 609 584 147 253 862 947 692 482 216 63 801 965 144 462 425 649 824 62 373 670 53 352 135 728 235 358 295 688 133 72 434 404 965 576 135 834 731 934 81 178 399 878 320 614 85 98 265 978 22 254 638 336 250 66 22 656 826 148 502 889 590 329 917 995 90 935 398 552 294 358 969 855 531 61 345 606 816 992 831 165 420 42 166 293 548 450 79 932 857 523 50 198 340 986 246 429 218 398 777 98 242 871 857 524 126 440 187 444 978 200 581 314 347 898 26 44 654 353 46 64 599 369 776 730 224 566 466 672 747 754 736 664 221 13 625 717 470 33 515 786 668 531 880 148 318 253 905 86 367 707 837 140 24 732 394 549 668 70 803 766 475 855 879 831 39 626 444 30 815 777 169 500 624 106 918 494 564 322 881 224 843 431 999 721 898 416 509 342 995 312 25 731 701 202 28 103 43 426 891 772 485 247 769 325 60 747 779 693 973 375 131 95 893 381 786 151 244 415 247 874 859 536 377 683 591 924 959 805 974 648 906 16 441 784 233 764 374 333 795 420 929 212 229 227 389 840 697 292 383 493 777 60 549 208 917 68 347 292 805 396 242 409 159 178 569 361 639 350 639 143 439 933 254 530 221 235 144 479 407 807 648 772 833 520 791 481 506 434 987 379 930 957 226 585 443 35 885 443 470 458 64 686 583 947 562 314 47 310 153 82 606 258 526 449 529 328 714 159 228 445 88 313 955 944 713 28 498 13 461 804 743 508 589 347 970 977 844 341 398 272 741 758 293 671 606 781 675 636 234 722 873 344 937 751 681 998 386 358 727 964 250 634 579 777 384 947 727 59 687 87 725 203 715 665 894 783 694 86 544 408 967 42 445 760 535 726 122 93 231 550 371 853 199 645 496 766 389 963 238 25 612 791 583 177 119 954 922 933 291 78 427 206 491 547 760 103 357 225 785 481 769 842 518 766 242 939 805 348 426 702 658 142 36 705 322 303 967 775 85 991 376 461 178 927 381 651 305 619 954 222 14 507 926 655 703 915 813 89 269 416 877 94 675 511 507 666 313 475 502 28 975 289 400 414 892 808 167 323 784 804 913 310 130 174 542 685 294 687 198 179 296 946 951 598 999 450 669 510 289 584 316 945 918 664 726 221 64 986 520 888 61 178 30 330 978 34 632 611 737 724 761 128 94 924 367 205 73 137 318 21 231 992 44 568 39 719 186 400 55 423 724 764 435 974 945 953 285 251 176 530 458 133 376 331 572 457 439 417 561 661 865 794 811 327 749 836 120 704 797 542 957 970 964 599 934 378 902 129 74 22 94 388 847 786 161 68 453 571 127 652 650 173 354 597 348 48 543 305 889 934 538 870 139 137 170 406 387 723 46 581 422 210 168 780 390 872 372 944 526 794 989 541 579 156 572 498 12 106 967 751 612 793 616 664 290 217 980 43 93 488 778 324 19 819 777 725 586 805 556 18 56 120 474 532 308 35 874 136 276 996 148 704 850 7 903 887 951 816 526 44 13 848 913 404 131 233 925 787 739 99 914 333 35 642 798 414 294 265 456 698 193 174 495 896 10 968 337 425 288 275 780 742 767 157 852 664 9 762 546 61 249 864 412 388 397 453 748 293 145 57 280 807 590 6 161 826 470 394 450 626 328 254 314 288 29 24 364 586 740 968 640 239 313 395 525 106 538 353 442 258 324 576 50 571 611 496 249 543 523 804 25 324 74 904 874 446 870 497 544 638 248 827 824 911 551 811 709 225 598 661 636 410 501 491 587 997 792 141 812 41 673 504 480 184 118 892 787 845 164 588 796 182 83 695 905 92 111 846 678 565 733 655 817 777 425 728 543 957 741 448 397 910 573 171 383 660 481 779 564 811 975 794 273 664 213 883 596 626 365 793 990 898 746 873 170 734 390 312 125 43 92 896 788 557 757 10 735 258 872 366 253 483 322 945 897 841 381 816 269 745 79 421 816 930 414 21 894 126 104 145 269 814 563 723 354 118 547 629 78 762 730 824 246 845 839 672 132 259 654 700 442 76 794 562 883 904 629 241 726 80 993 529 937 616 52 468 99 84 240 34 889 825 907 668 612 672 620 889 587 911 571 56 543 536 658 954 336 555 518 854 225 767 796 395 630 648 187 950 465 1000 442 685 760 250 458 590 504 497 678 807 374 766 658 685 874 21 62 737 477 107 161 532 579 227 736 669 374 252 927 466 816 165 357 514 288 234 834 379 128 904 661 649 671 130 533 423 576 437 55 493 648 780 808 821 483 731 156 338 12 743 714 563 266 860 741 880 491 852 428 358 481 242 815 824 129 536 467 318 959 407 205 574 488 279 518 120 436 534 912 805 663 444 372 429 570 575 667 520 739 515 659 655 379 579 618 621 435 740 559 873 893 362 635 252 887 770 674 441 725 996 723 719 101 89 511 902 485 920 292 589 785 237 247 272 140 79 127 533 417 391 983 120 198 716 194 767 549 985 383 34 839 446 750 436 256 195 998 878 372 357 952 839 864 710 639 763 391 802 823 361 538 835 834 157 985 60 776 724 496 236 742 634 233 227 250 619 724 917 769 594 768 370 312 56 463 285 162 560 632 419 34 209 709 696 44 129 777 865 226 174 887 752 485 792 217 832 685 842 736 799 597 846 241 300 708 722 363 189 885 375 364 719 829 502 409 94 433 1 706 266 194 952 735 375 736 457 458 889 111 761 914 322 793 430 258 539 394 758 856 453 379 977 121 570 948 400 392 938 857 756 812 823 542 889 453 571 575 498 83 733 869 646 390 662 613 605 116 522 842 550 366 751 720 804 656 82 103 588 888 347 750 672 458 59 187 141 129 882 795 617 642 199 133 101 627 61 608 763 742 684 404 653 172 293 308 150 390 579 651 874 464 742 862 50 455 476 605 381 148 243 507 936 132 115 830 3 109 959 155 18 142 961 780 478 343 543 749 723 74 325 943 944 38 279 643 198 12 560 448 238 226 206 382 542 896 817 587 246 41 355 355 658 631 611 968 44 455 16 294 41 532 806 518 544 566 989 613 934 760 678 309 305 816 789 193 556 733 209 435 36 950 333 270 480 745 260 176 432 829 183 402 133 50 630 795 3 469 798 993 309 985 277 648 843 396 99 659 155 508 889 256 314 17 582 606 121 276 905 277 119 490 478 824 626 864 14 84 241 848 869 643 693 603 358 996 261 288 235 787 872 644 192 674 111 907 299 992 879 105 859 102 743 847 875 92 673 547 933 290 889 401 328 558 177 748 337 963 877 779 243 851 684 455 556 386 56 788 299 120 531 766 903 74 211 557 401 11 96 784 314 446 599 814 6 812 715 270 341 796 86 641 178 619 434 580 35 204 790 872 502 309 674 709 948 124 592 881 863 571 563 994 216 934 575 872 906 933 808 106 879 127 324 46 302 930 425 818 395 935 909 285 728 769 981 505 837 968 630 926 453 260 168 924 361 356 663 490 570 807 239 703 438 932 232 687 403 418 406 848 295 864 795 513 368 893 729 866 733 902 548 411 743 399 624 891 273 210 377 115 933 453 702 114 390 986 882 687 157 888 535 897 977 161 657 265 296 756 200 492 656 248 952 139 748 588 281 520 152 389 431 445 747 421 905 658 179 122 986 525 813 517 689 578 803 958 392 123 443 239 690 912 116 850 894 261 964 534 875 748 168 837 714 498 358 419 279 721 330 779 172 463 419 732 149 237 729 809 405 750 956 835 427 514 221 343 303 935 39 299 888 725 391 188 858 455 248 468 273 64 555 645 595 923 563 205 484 124 134 660 809 146 939 274 334 881 193 549 335 880 526 137 427 543 589 177 493 747 537 976 372 747 153 92 151 245 256 509 807 35 247 395 316 707 471 157 907 912 22 302 555 686 185 191 274 769 590 725 988 543 821 768 869 847 223 34 149 720 612 368 70 723 278 249 865 214 516 876 955 924 664 935 594 998 367 77 968 470 926 37 692 880 262 820 577 163 847 953 845 306 362 335 892 782 655 686 219 32 867 834 181 257 915 344 946 669 582 169 715 360 118 877 184 857 744 329 500 742 759 208 764 647 135 234 637 479 896 421 193 10 397 228 20 784 421 468 732 337 311 865 947 803 656 223 405 842 586 312 472 84 836 90 865 570 696 122 725 451 60 479 139 729 398 143 736 167 746 332 925 510 788 314 41 197 395 465 975 523 715 377 332 990 179 515 286 170 749 590 75 197 842 511 182 64 896 955 649 510 79 334 204 807 225 15 81 623 588 520 142 709 504 186 878 377 808 469 919 967 669 512 910 234 627 669 318 33 927 974 577 559 817 659 31 15 319 122 852 954 27 567 72 676 746 296 696 3 439 394 836 251 168 743 996 315 701 436 257 429 397 954 877 705 915 704 567 198 178 173 8 230 481 559 205 184 723 772 412 271 223 728 873 432 372 7 850 140 485 121 837 587 110 547 376 940 834 501 945 99 500 367 103 826 429 96 451 887 901 803 790 195 231 320 182 788 857 527 487 797 263 295 979 150 813 676 921 804 306 379 410 901 386 22 541 758 806 791 894 257 597 510 798 827 786 577 118 127 158 648 611 764 146 414 659 516 490 74 821 849 461 223 820 2 407 971 394 904 447 595 791 54 851 706 247 989 364 736 523 231 148 187 718 597 994 129 135 747 479 259 883 939 216 465 281 911 979 706 289 438 407 937 818 796 838 489 677 311 486 634 308 519 592 805 839 555 68 582 568 58 267 510 392 223 740 103 650 460 238 204 533 535 556 571 844 989 79 399 630 46 738 600 355 549 907 365 44 417 752 508 478 717 901 841 558 251 621 421 591 114 673 447 13 301 783 441 38 364 714 935 604 712 236 70 15 178 687 574 886 602 179 261 679 502 157 433 39 432 904 938 512 732 700 460 149 703 92 177 505 315 809 466 173 823 765 648 515 903 374 655 675 194 917 619 36 378 918 238 123 862 740 103 542 835 91 83 825 900 675 336 115 599 366 819 403 639 904 480 872 173 423 807 758 125 529 610 277 168 776 22 121 637 943 765 679 366 401 432 433 657 485 727 183 716 845 116 270 652 569 532 979 597 429 668 39 717 685 171 659 943 902 364 51 847 989 543 909 847 296 439 930 566 702 542 591 283 240 519 974 30 202 176 459 436 855 878 110 623 599 272 749 572 973 374 295 310 30 24 767 520 710 227 709 746 169 858 89 180 640 237 178 954 158 2 873 957 518 956 656 701 460 902 356 162 838 110 958 346 405 559 602 203 599 56 823 157 963 883 360 454 102 204 240 914 291 385 277 984 371 872 370 899 412 836 418 322 179 961 613 223 599 617 9 853 210 344 646 751 898 856 732 868 836 636 54 142 34 696 3 100 457 756 337 528 611 545 262 488 724 552 711 640 938 173 262 166 350 459 622 299 863 218 641 153 608 922 930 770 265 29 749 646 114 736 6 766 122 552 578 29 422 139 46 151 737 634 53 10 959 967 514 473 382 640 485 563 315 924 719 246 764 765 516 508 224 336 273 608 760 785 313 212 870 140 611 625 353 75 802 315 45 375 729 64 540 827 982 477 216 725 628 518 334 710 903 271 616 47 79 764 503 693 885 48 618 59 686 405 683 480 921 380 809 653 639 37 88 468 69 644 504 615 104 247 118 856 568 597 696 865 165 324 644 397 976 148 494 568 409 52 980 700 146 318 10 856 698 569 302 373 559 795 642 426 755 495 808 243 638 997 539 991 476 205 19 75 969 940 881 411 831 590 711 19 844 993 48 266 231 301 439 425 401 688 712 210 404 370 77 888 862 929 910 146 823 333 974 761 207 547 474 852 292 258 696 91 319 692 690 743 58 149 114 429 927 937 868 85 333 708 675 761 382 303 851 40 886 304 175 316 38 151 980 159 326 94 15 954 823 53 793 793 295 238 788 245 772 391 170 469 103 577 966 599 654 349 262 57 607 305 272 205 872 433 600 674 91 269 358 438 669 28 717 638 447 381 117 900 276 485 288 328 603 160 681 122 435 658 660 89 664 390 958 202 745 841 217 558 491 177 864 457 41 336 440 669 952 40 699 205 107 938 393 354 61 838 176 301 302 505 310 392 945 487 779 375 465 523 511 37 190 753 90 92 927 455 384 394 937 462 790 20 229 966 158 660 587 274 907 520 339 260 742 462 608 484 195 902 875 663 313 309 694 157 456 791 98 96 626 587 80 942 938 116 763 933 474 905 452 876 585 423 304 567 79 915 966 88 920 91 334 864 939 595 826 482 513 189 618 863 381 930 141 910 35 110 86 165 730 47 287 596 473 460 698 234 38 912 746 237 772 39 208 78 67 580 750 176 862 63 69 690 53 987 560 680 346 909 996 332 506 472 450 186 323 249 409 371 160 744 432 500 173 350 156 945 272 952 218 616 65 949 681 433 719 890 167 635 674 234 761 385 183 647 392 349 696 507 825 977 178 652 89 230 1 862 490 35 915 950 321 603 526 421 737 487 737 18 311 478 152 144 803 165 914 690 993 33 742 827 672 55 41 654 688 604 163 833 23 776 45 372 993 250 748 721 979 86 42 420 841 521 878 14 575 268 171 345 213 587 886 238 667 276 270 310 459 484 160 852 135 1000 946 390 328 139 553 967 311 384 223 183 506 247 559 968 883 495 168 912 124 855 412 108 833 79 842 193 576 747 413 372 424 56 561 225 190 203 112 297 851 470 437 342 642 720 89 397 88 452 325 850 910 207 967 209 140 198 810 309 544 536 326 442 510 364 35 153 384 59 213 986 564 329 298 246 822 432 576 414 490 279 704 155 210 299 377 583 775 368 871 739 435 829 128 870 136 26 557 719 576 868 437 45 779 845 215 637 976 766 209 50 432 248 646 598 959 838 539 471 888 570 667 47 600 996 163 470 273 188 569 771 296 410 632 31 406 861 972 975 844 845 609 888 348 581 798 969 532 728 747 310 206 89 964 835 649 156 784 775 959 17 421 171 650 504 801 72 367 780 804 165 185 658 446 530 95 26 848 15 52 83 981 909 126 573 954 268 902 439 968 713 763 698 648 86 170 55 394 586 897 757 489 21 410 310 910 16 129 522 676 343 409 194 195 29 156 416 301 284 843 29 405 885 117 102 279 759 165 889 12 738 560 567 179 73 307 301 384 279 276 953 499 324 6 346 514 15 425 777 400 112 98 554 200 753 505 988 726 384 903 545 414 356 705 689 18 179 429 138 312 305 454 431 673 620 441 576 911 734 543 302 559 667 533 570 870 412 817 702 524 960 552 545 455 809 432 652 848 435 11 89 231 206 733 932 720 365 315 777 16 697 456 62 710 753 575 380 981 24 950 689 116 621 882 638 74 273 554 618 927 291 550 851 10 148 439 707 13 383 850 401 626 652 34 100 748 709 870 736 632 446 835 6 593 89 914 623 561 133 848 663 378 709 469 478 887 35 132 944 535 793 375 508 379 966 851 802 959 325 737 749 768 135 151 938 889 772 495 282 769 428 292 152 52 220 715 892 678 319 889 76 804 179 569 153 843 772 570 326 593 378 854 778 75 411 408 217 893 723 155 782 603 522 56 484 965 590 267 670 707 16 741 378 624 676 804 24 560 331 139 701 20 956 585 938 885 701 297 404 736 82 573 417 513 8 812 619 142 675 879 64 245 970 571 828 876 637 779 464 60 470 110 223 295 906 313 768 975 350 746 169 790 133 441 721 357 469 171 927 788 869 736 956 675 412 274 849 675 192 458 859 724 713 893 285 937 128 476 520 783 362 193 74 99 214 399 221 453 768 946 111 209 605 184 385 516 857 511 929 86 623 891 334 611 273 87 408 549 696 321 934 182 43 89 812 196 9 95 123 405 346 741 751 608 566 538 997 285 608 551 168 281 970 199 816 949 651 999 828 893 737 74 583 1 506 699 352 651 20 513 940 357 309 386 959 30 659 871 989 515 398 963 836 243 912 328 541 854 690 558 38 298 505 9 585 252 696 943 129 287 47 631 962 750 543 675 667 800 984 929 653 520 975 106 320 823 95 679 119 71 708 94 122 640 537 598 10 672 891 125 222 371 657 602 760 348 494 807 95 186 338 474 327 88 275 206 12 396 841 48 856 76 762 457 110 149 917 582 702 846 853 927 725 898 595 575 36 260 615 122 596 276 474 141 414 518 297 216 683 24 941 270 262 370 773 466 368 751 288 741 554 861 751 298 602 311 661 585 128 919 790 408 111 207 240 774 760 673 713 737 696 96 995 760 674 102 751 331 603 152 142 15 519 61 943 820 441 601 563 752 692 950 131 429 263 733 690 261 814 110 373 299 463 607 562 161 355 715 96 215 744 215 902 23 84 218 588 361 471 650 989 937 582 926 534 192 188 818 99 20 400 298 809 487 105 762 134 811 169 183 556 39 887 58 981 67 500 513 779 774 98 397 143 382 612 396 943 166 349 743 738 573 523 470 712 798 375 560 347 654 116 278 893 516 369 705 681 274 504 32 824 588 497 837 216 124 365 334 175 952 81 351 898 435 896 867 797 95 587 571 75 519 386 958 433 647 199 488 583 355 706 867 445 246 239 26 431 236 340 438 773 792 940 574 430 627 1 860 367 172 546 5 339 946 58 437 291 293 179 36 634 484 353 612 497 20 116 771 725 371 768 817 554 369 646 678 279 283 807 900 824 936 68 568 767 66 274 664 360 820 127 866 62 633 281 454 967 519 285 390 609 15 416 281 620 341 484 744 55 415 283 711 356 180 608 564 659 320 812 557 754 31 526 369 105 339 926 61 691 686 847 138 761 819 797 996 409 41 941 703 263 455 386 47 543 709 476 821 86 734 748 828 354 347 342 545 85 719 774 164 397 844 578 226 853 635 778 545 198 99 80 707 256 176 276 905 461 68 79 964 203 814 947 30 791 715 217 569 689 470 99 759 704 867 243 325 264 404 613 707 190 627 956 149 4 758 328 358 944 361 212 776 190 183 701 724 765 640 793 413 964 385 500 776 742 427 375 362 471 763 920 82 503 499 88 983 245 477 999 264 528 559 554 44 611 276 688 762 458 694 621 321 389 668 9 787 35 70 235 108 830 987 700 731 197 825 674 519 511 218 628 640 735 18 49 440 38 399 57 1 821 51 483 375 490 492 833 950 959 246 392 168 273 237 963 60 556 711 866 872 648 763 255 139 120 545 988 57 360 50 302 253 759 113 693 56 702 552 426 310 545 896 415 77 736 650 57 54 235 98 119 339 777 605 669 301 670 932 764 106 886 292 722 343 429 932 444 812 703 398 518 12 208 381 17 276 34 254 244 324 426 718 319 785 472 850 829 497 647 863 294 629 332 798 435 307 681 843 927 723 885 352 844 392 899 626 170 59 235 273 650 285 596 298 80 554 846 905 581 987 693 937 581 112 251 387 340 522 987 636 465 298 659 197 420 798 18 523 740 720 539 786 594 107 984 20 873 926 965 967 31 874 47 300 571 84 954 403 404 378 152 686 450 516 498 940 440 750 399 825 586 331 394 866 504 643 750 17 21 443 530 88 143 561 195 567 770 73 63 787 295 310 970 228 847 348 11 138 41 73 326 839 765 948 348 797 834 658 48 367 750 795 421 899 166 393 947 229 465 38 344 734 161 72 96 448 531 267 804 111 574 865 625 743 745 435 50 633 206 394 959 47 900 499 203 438 157 881 149 931 705 43 650 908 981 369 55 666 508 629 522 204 523 197 709 371 330 269 51 236 511 666 297 392 981 418 183 128 264 194 140 641 553 789 213 931 465 442 99 458 373 916 980 382 544 371 772 497 440 83 763 157 677 727 683 818 659 356 673 959 204 127 631 735 823 7 881 905 856 595 76 558 228 462 789 854 130 553 37 954 230 76 744 750 398 147 228 761 531 559 461 826 639 528 666 133 674 338 741 674 19 902 476 92 655 893 416 320 739 704 152 707 380 150 270 439 59 638 961 767 909 316 202 19 803 20 280 765 867 722 477 497 53 901 936 603 753 29 956 117 619 816 113 211 883 354 362 446 361 674 988 888 921 375 68 968 673 33 545 873 55 205 162 188 742 35 341 784 939 693 148 471 60 157 66 639 309 973 786 101 766 849 822 563 530 52 603 628 348 204 174 86 358 163 137 638 793 42 619 838 467 502 858 196 369 176 565 729 868 248 648 293 678 234 968 443 605 486 399 309 527 89 80 776 543 197 365 369 649 691 572 856 189 348 114 447 631 696 617 865 687 843 177 109 912 93 263 310 591 776 18 260 239 821 687 556 813 601 23 631 211 324 446 80 842 616 501 482 164 475 225 151 272 551 915 702 509 835 44 309 134 190 617 490 19 171 36 715 841 395 957 295 208 542 943 548 834 866 749 474 624 558 975 262 183 106 411 57 145 369 634 285 991 353 893 891 189 418 456 190 441 831 895 546 828 457 935 339 403 192 357 729 638 343 960 176 526 66 901 115 49 166 375 956 639 681 625 444 101 169 689 553 558 91 217 339 201 200 636 404 633 909 859 443 564 845 246 195 137 672 797 664 956 733 740 98 334 964 551 226 873 367 420 197 351 235 121 1000 358 748 164 321 637 388 239 529 717 586 809 801 123 11 335 286 920 64 275 878 650 412 596 205 663 859 832 823 684 73 253 448 431 861 275 144 268 772 622 922 28 619 875 242 612 487 245 291 255 964 883 339 148 951 44 323 172 183 828 542 952 661 783 392 974 458 88 654 297 419 871 749 141 72 621 963 997 994 55 413 312 235 464 867 997 292 774 776 633 616 829 119 553 146 447 76 461 993 61 271 465 177 80 785 186 172 68 840 690 868 230 525 653 427 435 393 447 126 683 879 309 366 465 77 27 376 839 630 694 460 943 175 16 428 20 671 512 300 984 508 46 998 576 749 477 994 792 912 187 197 112 944 27 397 312 932 876 485 502 711 316 775 606 189 289 962 500 564 743 232 226 693 242 101 531 922 510 665 62 997 729 560 553 54 725 113 34 835 746 638 400 246 502 689 145 417 201 597 287 316 912 382 830 255 673 393 101 680 193 337 109 737 159 161 875 393 302 78 56 413 877 884 74 997 521 235 844 332 687 282 506 416 587 451 149 685 628 976 6 862 343 609 260 93 888 775 931 368 184 751 468 346 707 578 30 566 80 791 473 234 127 415 81 727 810 440 258 543 31 199 819 445 550 727 306 217 332 278 644 611 219 635 280 42 259 529 394 650 625 731 726 237 974 821 307 482 61 469 749 234 860 614 496 738 869 109 991 51 843 81 240 524 748 460 391 477 85 259 330 91 814 268 534 40 965 452 394 490 465 113 599 180 421 396 728 976 146 480 758 878 95 292 943 880 510 500 567 864 153 228 4 608 273 422 519 665 678 905 660 508 584 511 45 46 661 214 141 992 113 346 694 945 342 276 302 348 422 534 681 526 166 25 185 325 853 460 669 867 985 249 346 499 616 978 984 389 69 448 15 556 453 161 885 918 373 402 485 473 470 378 102 782 327 949 61 487 557 536 989 537 431 749 707 405 570 335 262 295 525 692 341 750 297 961 436 967 400 660 602 697 88 153 260 915 53 346 727 543 181 177 751 709 785 491 958 145 750 986 379 603 112 655 546 749 790 657 907 685 495 28 464 607 429 2 8 213 357 704 575 626 553 944 667 506 419 1000 182 579 799 157 774 222 143 498 736 134 92 255 439 328 807 297 464 795 881 85 310 186 814 727 20 176 95 666 621 114 894 170 950 306 3 508 638 391 759 909 116 231 27 463 722 282 541 141 721 294 63 142 740 423 890 77 896 929 939 305 570 172 662 564 323 730 941 38 43 336 164 563 733 486 486 270 731 60 878 981 499 894 317 761 703 465 346 887 999 634 357 269 201 737 665 867 683 999 755 431 849 339 473 516 321 781 382 381 117 229 540 263 392 862 539 138 733 647 602 381 172 215 520 33 293 270 329 107 645 710 676 50 597 282 713 868 430 322 596 210 134 964 52 231 799 640 880 755 223 318 775 102 408 483 226 823 99 737 122 254 115 61 893 785 932 103 87 904 669 254 787 417 822 480 745 382 502 260 694 502 888 136 962 926 514 475 268 787 506 824 182 921 157 501 941 99 846 192 258 328 351 108 743 170 758 151 780 471 444 418 689 262 181 250 939 37 937 551 372 326 511 500 736 131 600 717 449 958 64 321 239 543 93 351 24 705 328 352 266 197 690 859 615 657 903 239 365 558 507 739 893 404 816 866 834 910 792 356 741 616 492 867 337 283 697 640 350 898 189 862 393 932 799 67 494 215 917 835 478 456 553 924 297 683 988 655 534 770 54 484 620 26 83 33 650 575 587 318 581 395 109 253 956 544 970 212 278 77 199 296 462 376 964 678 384 660 446 669 58 609 875 217 709 423 878 826 861 91 859 396 70 936 92 943 921 964 862 588 507 552 979 717 319 874 654 335 212 996 894 132 125 75 730 560 576 1 582 259 121 687 122 202 370 54 782 730 949 249 17 378 633 444 189 469 630 927 893 615 753 815 275 176 901 337 593 698 637 65 145 285 545 427 704 841 420 977 406 678 620 286 816 61 625 81 183 28 797 452 728 980 770 994 784 685 202 781 603 767 189 101 250 214 112 297 489 573 278 233 457 384 666 268 60 1000 798 520 579 187 276 355 876 100 762 166 780 178 511 401 938 550 590 677 898 340 976 444 264 390 929 425 806 150 891 737 931 835 107 845 48 476 251 52 355 990 327 162 346 382 630 416 278 107 288 539 864 911 713 677 214 973 360 214 580 816 277 324 794 977 530 214 956 867 953 894 31 630 362 951 47 708 434 139 661 33 976 578 173 160 301 259 20 185 902 628 160 232 13 114 465 285 747 517 839 476 496 272 901 681 395 19 903 779 463 288 194 525 635 530 543 754 977 664 24 560 304 671 217 492 668 376 865 215 449 22 619 127 26 70 257 142 702 969 944 529 413 633 982 375 107 106 773 194 733 772 556 105 86 899 711 10 471 887 836 680 352 779 782 846 130 53 396 795 804 209 13 330 315 84 886 159 928 336 296 574 420 440 434 380 36 894 493 66 687 980 452 558 397 42 368 734 56 952 612 972 42 992 655 798 37 585 617 382 899 43 757 357 405 88 597 984 583 962 644 10 539 678 466 2 994 394 312 830 285 304 569 959 452 497 7 621 520 738 192 934 928 553 184 767 711 565 517 360 735 676 405 507 720 847 271 671 242 621 869 560 6 517 140 817 413 841 359 569 286 531 126 980 100 173 645 253 166 103 561 341 222 811 308 801 394 601 188 960 383 790 795 510 29 845 674 904 857 900 686 427 780 436 660 459 651 157 29 794 651 107 788 52 439 479 59 302 855 909 360 692 586 195 870 718 610 655 183 572 703 100 855 931 829 352 3 672 283 249 362 425 502 35 359 560 759 491 760 116 642 929 390 778 105 938 75 858 978 655 580 983 102 334 562 34 989 875 438 841 768 166 180 537 499 866 652 215 640 938 249 638 254 749 729 68 190 947 335 659 589 374 860 929 191 380 146 646 255 169 5 975 437 666 408 77 815 95 717 734 600 426 876 456 249 432 905 313 653 77 517 528 101 57 521 834 282 11 294 462 266 674 273 711 822 780 757 456 863 156 817 357 577 378 774 731 974 58 98 155 138 346 13 189 368 201 815 632 366 895 316 986 900 22 895 570 481 55 666 114 735 158 650 547 674 355 994 899 572 147 367 447 550 733 563 538 228 550 807 790 487 990 138 614 98 78 966 828 812 905 687 471 177 786 811 589 571 663 565 903 161 250 882 433 49 607 791 950 55 450 467 238 701 492 932 787 892 441 116 68 674 783 681 838 834 733 565 459 464 201 230 711 490 716 679 953 786 782 972 44 364 535 368 840 406 889 871 889 124 519 167 761 938 156 774 734 192 398 634 572 708 343 96 726 457 477 875 181 919 437 432 787 170 845 520 232 456 30 539 603 166 218 85 865 287 80 303 103 163 381 155 559 595 213 197 509 10 561 901 905 600 879 738 610 420 571 789 842 345 150 313 958 386 403 893 466 753 718 123 432 645 706 388 918 223 658 948 35 777 705 20 698 767 947 783 523 53 446 990 766 426 391 268 794 437 717 642 126 97 454 821 933 583 399 390 151 596 182 779 666 177 784 714 742 806 354 42 307 311 912 654 776 721 558 915 928 391 174 344 335 74 106 325 280 505 379 262 948 762 487 230 471 959 547 791 641 669 341 889 532 232 247 613 994 185 744 358 914 61 946 773 25 986 612 549 174 10 567 228 55 813 387 58 118 870 916 332 856 43 168 207 221 786 564 221 324 888 677 308 530 858 693 446 620 804 970 823 301 682 968 982 398 40 441 784 35 851 568 233 956 342 573 195 643 461 577 996 769 187 321 917 36 333 925 902 514 140 23 495 587 214 654 303 797 956 501 770 552 475 1000 223 296 956 733 320 985 896 299 53 813 984 463 380 700 790 839 900 112 646 970 826 301 605 954 8 124 623 213 248 517 682 712 712 896 691 64 466 830 438 822 947 113 743 130 26 838 48 534 718 230 796 208 783 672 391 132 624 482 647 609 506 932 457 633 970 514 110 34 688 68 401 840 509 761 197 295 285 996 75 278 245 513 263 522 160 334 766 534 414 133 94 364 673 716 465 601 622 35 126 891 363 154 298 957 905 955 379 433 189 746 240 890 919 813 901 750 778 347 776 478 196 263 403 165 783 120 473 635 105 141 254 192 410 135 362 850 89 71 663 459 603 185 98 245 198 473 333 304 535 76 352 821 319 735 591 724 149 607 995 458 33 899 52 886 768 153 672 248 737 216 151 285 572 220 247 57 713 761 978 315 144 203 996 179 28 952 3 283 567 547 540 952 822 823 683 396 91 251 606 38 872 454 271 181 663 817 203 278 892 510 431 749 943 612 456 371 663 897 934 749 448 942 122 466 219 624 553 372 740 13 37 365 211 498 509 299 689 634 530 798 319 459 638 500 209 874 271 903 881 568 296 933 99 633 731 797 796 562 986 753 741 718 162 533 679 564 447 86 338 72 124 20 914 246 550 271 501 323 251 78 745 917 703 303 965 186 867 246 826 564 123 902 481 410 85 566 609 75 509 235 166 353 82 347 967 52 565 474 139 824 968 959 160 202 65 897 668 874 163 653 288 897 234 706 977 730 432 200 733 993 350 448 965 324 193 169 856 435 2 811 465 25 60 747 391 94 216 756 38 641 395 691 215 388 173 583 115 823 446 871 582 867 835 414 917 113 607 945 404 488 272 425 208 807 92 720 145 128 792 62 395 432 483 424 582 667 518 641 409 473 193 293 603 628 108 936 717 823 345 910 942 47 928 35 572 319 711 365 836 755 423 797 64 343 383 465 264 906 373 140 106 223 604 194 876 794 75 437 780 920 892 143 654 394 439 821 688 141 749 297 986 407 684 710 293 498 456 177 109 346 859 489 198 231 773 555 363 110 836 140 413 446 518 885 402 359 83 953 980 463 65 66 806 767 909 185 928 809 715 559 419 865 337 598 636 704 922 743 642 721 228 902 640 687 719 751 492 37 262 768 697 396 1000 497 969 834 734 836 515 47 12 67 455 694 603 491 927 44 717 855 454 471 93 362 225 597 417 645 675 418 952 482 754 616 78 800 329 842 934 591 757 994 52 831 406 357 657 710 657 183 412 709 119 367 217 315 738 797 343 230 693 85 718 321 778 222 255 513 947 869 283 869 274 503 413 469 287 234 791 24 376 618 647 772 158 855 198 772 163 348 363 26 334 526 358 312 992 932 775 122 381 412 187 85 158 431 916 972 668 407 483 313 555 702 222 890 619 659 760 345 784 656 804 916 399 671 534 106 5 781 712 144 786 546 408 432 78 121 119 263 929 939 397 394 361 430 677 953 252 954 280 233 337 490 277 389 937 605 815 262 938 579 412 895 776 113 206 670 530 716 997 481 426 554 648 38 444 94 28 472 453 544 176 515 768 906 358 265 408 942 21 325 783 915 817 952 15 442 389 202 194 285 364 935 746 850 665 948 170 536 926 657 598 801 827 216 980 333 848 572 757 765 757 4 477 987 2 800 914 113 662 238 409 712 786 731 330 21 489 659 872 280 89 166 836 764 741 84 703 682 370 505 774 160 759 905 395 604 81 373 482 666 869 974 205 200 931 995 28 151 983 869 478 115 261 369 505 324 897 888 99 172 585 720 76 548 923 717 21 189 205 937 840 58 427 747 395 87 982 863 230 484 490 17 997 349 354 151 241 217 654 876 884 846 169 570 226 224 808 344 849 380 999 655 375 58 426 51 735 908 435 962 855 625 263 75 6 644 15 552 795 650 27 240 610 875 699 413 182 657 506 870 788 712 80 349 601 484 219 594 853 319 19 510 507 998 103 345 147 681 6 758 21 29 539 809 516 554 971 304 303 72 915 608 22 725 972 899 864 837 716 529 434 913 192 229 433 332 858 28 554 626 662 641 216 908 267 279 967 493 71 644 420 268 268 610 298 73 896 275 501 422 666 495 996 411 487 521 157 6 967 105 833 983 830 228 460 70 290 149 741 746 852 601 425 478 896 243 452 758 576 822 211 849 895 55 277 939 453 375 420 310 224 601 925 28 278 557 759 501 77 508 995 481 378 833 260 908 315 919 852 35 265 543 397 561 460 960 84 294 986 796 655 794 73 550 393 604 520 932 2 323 182 988 741 37 140 162 779 634 47 661 484 643 303 667 385 87 178 259 540 293 491 962 295 218 765 497 147 177 141 844 767 131 933 123 948 96 389 319 449 278 598 355 432 296 207 734 188 247 907 681 12 843 327 917 993 862 541 424 809 412 860 964 393 965 578 926 270 245 952 650 743 189 987 349 634 359 11 680 966 273 22 167 752 570 708 586 120 735 676 410 202 975 972 431 709 793 116 14 820 452 740 749 385 852 215 934 572 625 625 688 406 5 276 122 94 67 356 142 30 148 137 874 698 848 997 100 956 953 697 481 92 62 610 945 385 31 829 283 189 706 628 127 932 706 817 934 901 132 858 494 191 33 955 796 114 204 512 81 499 483 636 628 301 365 773 207 461 329 380 165 978 677 43 654 642 136 782 425 900 865 283 737 176 107 415 400 554 877 491 916 669 11 599 764 239 731 718 192 195 603 372 43 757 557 825 83 229 195 8 378 22 385 61 535 530 955 4 315 994 301 32 648 670 503 132 901 134 902 449 635 464 496 613 135 119 621 182 570 556 588 462 819 254 528 297 947 399 424 655 701 845 428 878 590 618 430 428 36 964 375 950 830 1000 735 575 448 487 805 497 957 206 419 20 917 180 495 689 697 930 872 901 529 894 22 774 389 832 346 208 553 518 688 564 841 173 463 148 666 204 261 836 287 660 894 229 272 351 633 563 979 107 69 826 834 315 234 328 775 458 649 777 440 83 467 510 35 65 650 666 428 156 629 303 105 167 331 154 576 903 795 967 59 480 957 473 34 931 647 3 153 463 976 502 999 859 942 115 131 493 159 797 769 553 179 792 869 748 351 287 542 604 652 905 489 917 488 769 693 214 867 898 715 220 784 292 261 229 863 857 679 612 773 598 482 21 446 158 893 329 867 92 31 941 134 571 814 226 114 976 579 54 618 7 716 334 321 678 815 470 378 860 92 157 38 787 41 468 442 834 246 99 303 360 759 77 756 363 103 197 299 3 666 565 478 253 284 12 73 377 315 120 302 46 691 314 696 35 540 503 555 359 26 892 739 557 86 630 937 502 712 930 798 110 741 954 241 8 865 788 888 535 561 961 827 882 572 614 735 700 648 374 830 91 698 167 983 977 720 444 467 479 971 903 763 465 830 612 281 620 590 151 564 830 597 274 174 901 607 349 874 618 746 562 851 483 984 795 15 555 981 732 172 808 482 256 200 708 393 588 782 141 457 634 992 584 2 328 935 823 110 53 842 413 826 564 862 704 959 753 477 206 42 316 945 837 733 901 45 33 277 149 640 981 373 618 726 400 781 974 405 920 946 728 75 709 753 846 866 31 293 175 294 974 201 373 524 472 851 501 350 446 965 872 244 91 756 303 41 241 809 317 935 787 769 833 12 229 548 747 565 622 325 556 183 845 157 325 92 983 920 613 829 812 845 420 969 79 558 839 535 547 329 221 83 723 100 984 357 289 607 523 571 560 155 819 403 518 806 742 77 529 558 772 412 530 583 893 457 553 498 195 988 268 688 277 389 895 762 861 332 56 786 733 531 978 993 584 787 182 751 145 295 248 187 368 395 679 748 818 372 959 910 41 474 646 436 31 359 829 269 957 840 448 599 684 967 23 842 337 437 180 821 874 756 653 189 357 37 943 586 119 307 96 70 820 506 883 804 884 556 254 636 552 447 360 922 692 905 882 233 685 548 797 524 36 651 794 698 467 144 825 388 937 11 492 222 614 922 603 275 474 969 995 129 16 303 421 41 780 844 563 534 857 701 949 278 884 965 353 242 553 870 71 186 643 349 161 299 271 991 845 101 175 784 733 817 936 402 906 125 696 757 663 96 68 718 72 97 647 676 49 742 775 165 979 341 94 958 973 525 933 270 343 870 534 300 896 11 949 525 473 901 912 600 942 201 347 737 163 484 765 905 68 153 481 573 21 986 187 592 694 221 199 418 209 651 252 862 66 180 821 196 479 205 596 762 787 967 494 370 627 893 431 149 881 72 714 981 365 519 942 67 804 466 970 498 314 188 873 140 686 555 492 860 666 479 780 817 934 991 683 82 44 76 416 909 779 71 696 680 757 114 210 218 488 253 787 515 104 80 981 953 785 639 30 80 777 883 894 427 276 164 892 596 188 8 414 7 838 448 223 707 281 291 222 391 671 441 465 801 993 949 968 784 259 762 706 739 274 456 42 656 60 142 557 828 49 528 250 104 943 756 536 361 879 689 977 914 849 23 891 5 109 119 410 521 732 964 510 897 40 984 832 706 522 121 252 409 87 806 860 310 163 888 887 978 323 607 497 46 585 749 121 510 646 385 485 321 376 586 533 204 891 6 164 321 847 50 104 217 555 503 120 764 707 951 343 701 301 141 225 188 335 88 135 517 787 607 852 780 104 58 245 770 921 418 554 390 168 909 548 26 33 962 120 425 723 122 332 785 101 815 152 323 271 61 129 843 393 442 390 179 870 961 753 183 991 44 673 833 547 107 534 627 381 540 980 898 605 830 790 96 720 94 663 858 932 18 705 530 263 944 910 973 36 81 954 647 353 611 150 629 749 79 281 300 851 847 794 965 943 34 520 138 30 230 94 945 306 500 576 390 633 776 100 728 532 132 857 733 954 771 670 980 459 37 211 645 364 590 38 689 629 80 733 812 105 453 92 540 56 449 72 226 340 930 824 657 470 632 922 105 562 714 319 460 849 678 139 943 879 494 376 238 395 87 640 934 770 111 257 50 502 692 617 940 163 285 489 786 907 1000 357 788 476 325 838 91 338 992 719 378 537 727 427 673 292 944 29 777 281 427 63 398 302 133 180 393 856 227 754 208 501 346 90 275 535 76 354 543 543 860 99 403 560 235 845 271 704 424 900 31 812 305 927 53 446 335 233 683 561 415 431 789 878 73 39 494 380 580 627 563 303 623 416 662 765 250 278 227 992 348 816 346 551 794 846 186 332 998 764 412 257 963 170 178 415 604 794 488 79 396 352 355 911 513 473 76 438 237 542 937 731 510 149 882 126 913 582 711 654 656 606 211 591 960 209 547 951 327 339 865 873 941 62 782 415 483 171 196 888 510 810 576 42 838 166 921 702 266 972 170 999 394 696 23 399 838 567 68 387 692 484 356 448 562 810 189 263 137 928 740 341 374 643 161 937 60 909 358 51 948 660 423 997 77 434 453 866 710 992 103 808 610 702 410 415 155 132 558 492 158 773 995 221 680 752 101 858 143 763 105 740 612 309 960 802 637 47 387 893 205 606 470 548 857 5 635 463 676 18 850 388 280 479 740 867 282 361 989 390 92 898 193 674 944 866 619 940 540 277 991 459 907 962 995 606 830 249 194 197 116 529 973 187 619 110 546 843 41 205 955 7 939 25 411 691 708 343 665 556 388 526 101 809 255 814 69 627 806 103 209 230 445 853 789 395 927 49 674 665 872 388 677 179 274 196 180 161 398 305 773 319 276 636 668 971 975 374 643 470 268 121 720 320 703 50 365 728 83 330 974 415 167 993 456 716 901 732 928 711 828 448 133 110 642 889 414 166 516 538 822 766 750 794 598 891 610 32 488 303 16 14 778 179 753 794 412 160 664 553 163 279 595 796 228 891 266 122 559 530 687 314 685 22 698 801 701 446 778 732 395 764 737 912 185 332 318 474 215 257 866 55 658 532 111 193 741 667 491 198 345 16 460 854 288 764 910 248 238 181 434 165 629 40 986 15 936 512 659 870 830 747 957 103 325 218 46 932 350 481 829 89 149 562 706 810 987 658 656 135 181 548 960 239 41 524 712 59 512 73 311 10 613 759 195 167 789 175 454 98 157 476 242 165 288 198 482 614 736 767 699 97 993 165 196 658 82 301 291 985 403 323 966 274 492 415 568 166 861 808 297 695 176 706 524 549 481 97 139 526 556 9 873 659 262 830 706 333 423 800 695 594 904 526 344 885 558 887 560 381 605 618 843 52 959 41 776 980 899 103 585 469 535 136 626 430 16 527 771 515 850 662 30 961 556 630 38 962 464 470 676 847 214 223 362 626 594 70 21 380 87 80 804 104 438 310 661 297 883 372 995 224 1000 371 619 224 111 457 967 173 388 269 2 100 311 532 812 802 707 285 795 595 627 778 209 143 472 662 486 340 106 807 249 231 748 646 125 670 983 533 548 7 356 881 985 22 587 780 856 706 480 991 266 101 57 578 979 189 36 211 845 880 728 898 918 315 940 786 632 528 21 911 741 12 898 948 288 476 735 758 874 898 931 752 812 366 834 805 54 898 8 693 823 131 73 910 353 552 28 706 107 41 248 178 497 237 774 919 649 116 822 135 906 334 166 922 797 821 417 105 996 975 524 997 662 89 659 345 565 704 597 392 55 17 297 268 855 801 940 236 54 267 4 804 549 266 856 718 492 841 783 859 42 992 536 40 194 227 793 674 789 768 38 191 974 188 962 337 710 599 209 729 993 52 609 16 772 904 353 430 762 515 374 823 89 571 570 874 878 136 181 764 854 403 90 812 409 896 721 415 722 356 834 982 703 630 326 939 66 286 981 957 621 196 545 551 218 431 86 800 148 291 253 159 847 504 177 30 604 164 578 355 661 294 108 834 913 200 667 977 391 707 610 887 314 522 802 749 354 279 873 959 814 865 5 350 67 194 126 682 735 889 296 7 76 455 347 717 252 622 739 729 458 31 152 966 561 828 877 620 850 599 649 269 528 179 466 843 796 281 236 995 69 15 798 315 103 179 992 705 114 119 624 250 399 1 339 390 160 645 726 29 268 761 313 253 700 107 586 342 79 642 735 734 431 56 82 399 748 488 29 838 404 751 187 284 613 482 944 288 58 518 618 447 94 386 620 116 651 524 87 663 458 404 587 391 155 96 28 651 663 167 432 793 495 24 775 879 983 179 325 726 509 226 61 163 422 142 375 11 699 317 161 315 35 231 433 194 554 26 36 678 760 294 155 614 644 928 240 312 202 683 400 381 376 638 91 557 858 487 309 41 432 504 948 294 626 360 494 529 670 962 445 937 779 917 741 117 694 121 199 957 459 733 487 66 799 835 391 465 590 390 60 299 422 958 861 7 121 542 572 288 290 209 452 21 975 966 599 96 771 139 861 776 963 692 752 290 229 284 425 474 529 799 456 791 336 757 641 691 129 830 602 622 288 903 997 325 39 902 643 402 406 441 161 430 181 946 626 481 608 680 716 69 680 839 308 857 548 765 518 344 536 569 755 191 982 882 643 92 646 880 918 47 675 306 541 964 984 919 932 763 671 113 229 690 492 185 103 158 237 795 632 46 508 102 908 623 919 798 367 205 943 39 895 31 700 707 417 423 629 879 961 612 690 394 306 450 323 668 591 392 268 356 468 423 281 771 498 97 367 111 275 617 530 658 828 708 791 580 694 382 539 48 935 440 635 314 441 675 169 936 64 601 56 222 676 908 953 52 551 859 550 804 872 222 651 303 574 708 843 408 694 535 80 744 386 901 887 814 617 369 261 411 916 738 146 250 387 923 405 363 250 52 823 356 394 721 146 940 923 489 730 44 154 911 768 304 781 320 336 696 518 106 323 273 606 831 56 216 35 575 832 88 469 261 927 570 983 468 469 850 508 988 269 474 95 429 312 408 617 548 407 674 623 998 779 269 127 699 549 126 977 622 761 897 322 90 925 719 886 992 876 311 548 25 944 705 819 99 731 143 34 87 101 298 299 886 572 849 632 701 3 657 421 877 226 290 93 372 283 815 594 675 771 575 206 778 873 568 55 679 126 442 821 92 827 190 268 239 773 51 581 61 159 347 395 148 609 623 673 532 620 874 308 76 937 85 126 883 711 683 714 19 930 955 583 531 312 958 634 452 994 570 530 971 435 307 617 2 257 452 10 855 228 589 108 493 726 666 783 720 276 253 240 603 803 81 323 816 589 419 3 862 902 494 89 171 609 942 75 731 866 880 750 44 604 270 247 867 882 624 164 493 858 83 743 877 828 201 857 102 127 998 712 685 388 680 684 764 285 770 905 367 264 868 702 89 809 257 781 615 810 806 912 569 331 981 173 291 745 78 252 146 772 533 113 944 424 789 508 695 10 946 655 133 486 674 167 493 918 17 436 648 175 883 776 371 492 338 628 135 437 795 526 298 888 37 899 89 60 793 986 845 730 928 574 898 655 30 600 109 473 532 286 540 744 149 213 826 295 747 28 897 849 451 537 555 160 550 442 76 641 720 877 291 118 451 833 521 217 849 174 956 412 169 670 984 443 861 738 570 404 439 387 682 288 1000 30 485 18 554 542 784 695 526 988 321 21 423 321 244 42 289 384 667 186 452 977 560 294 659 542 899 959 622 509 295 498 371 369 459 995 939 288 420 172 627 246 335 428 380 681 445 579 465 46 165 582 234 378 714 532 795 321 332 148 756 323 716 836 239 822 366 198 29 701 507 841 240 44 72 55 260 915 647 200 55 520 65 280 729 441 805 829 141 264 662 669 22 160 532 475 742 723 163 831 388 284 481 387 853 632 497 259 341 867 13 699 789 399 61 307 169 669 18 325 2 210 383 217 605 328 223 988 369 526 329 383 872 413 37 259 411 998 717 860 736 63 318 741 509 12 9 382 496 420 644 530 520 994 733 477 466 259 513 115 342 599 657 190 430 656 351 985 716 232 530 954 477 167 516 591 614 862 546 888 605 851 29 82 872 847 8 213 829 902 527 766 234 370 606 96 65 918 269 734 130 682 803 880 699 628 334 758 223 443 48 865 865 999 896 516 212 335 19 435 119 383 552 991 596 703 759 211 345 830 456 883 410 858 604 54 912 732 233 58 188 925 336 650 791 980 536 89 512 611 315 468 581 723 329 519 930 332 474 610 857 900 557 574 32 16 651 576 450 311 497 264 586 912 611 187 519 125 625 590 681 100 177 840 367 581 69 72 522 255 406 159 223 318 76 413 158 963 228 633 312 974 872 61 258 687 558 393 317 913 910 991 931 601 682 993 521 892 296 638 511 481 91 10 964 250 897 816 801 201 826 102 686 284 52 545 473 272 850 737 801 635 78 765 350 389 881 775 151 415 925 371 779 81 898 26 781 266 610 914 307 101 847 763 467 165 771 461 288 741 669 334 248 431 704 28 637 767 111 96 468 145 667 74 885 37 366 174 630 185 587 785 950 146 962 24 101 430 704 318 737 284 635 208 550 163 407 839 738 167 104 906 889 140 493 875 148 482 495 993 491 834 815 938 15 32 892 980 756 54 639 753 329 401 436 449 596 391 122 289 915 206 293 687 554 474 147 597 300 580 807 929 570 908 718 836 727 57 851 733 802 112 592 394 488 356 952 450 354 767 711 167 952 219 437 896 553 594 273 474 954 768 59 726 470 560 9 753 268 268 214 507 173 3 878 266 341 67 90 204 94 498 490 398 731 752 617 701 501 735 906 261 751 643 826 911 44 427 723 385 877 699 681 32 653 145 164 673 121 992 625 172 802 59 966 420 129 75 677 855 114 475 848 795 619 882 556 36 121 611 958 2 232 504 965 101 730 618 14 945 97 863 915 288 251 450 357 988 398 829 959 233 482 475 469 255 461 274 570 934 660 237 433 288 780 476 88 684 431 970 260 71 807 217 269 642 763 64 482 181 849 782 790 249 614 641 737 269 784 639 490 813 206 773 635 626 857 384 665 309 491 432 638 243 49 149 113 188 709 322 822 607 912 514 1000 434 829 389 339 87 53 194 977 1 879 849 715 430 329 534 608 509 642 864 340 912 480 44 702 793 436 584 434 867 858 733 620 444 378 946 347 74 347 790 36 294 729 81 876 193 414 240 19 751 454 989 719 938 518 165 432 93 42 446 399 815 225 826 573 892 290 972 395 27 812 291 346 700 995 150 538 199 993 573 136 979 979 653 445 587 27 154 719 279 410 416 896 191 988 80 137 144 889 587 240 101 360 344 892 746 819 560 659 66 734 179 892 637 81 580 638 59 300 722 141 585 984 975 131 893 99 15 525 147 171 110 840 897 424 855 999 86 374 368 147 901 881 418 599 761 371 708 946 116 967 241 496 175 781 508 465 640 243 859 989 478 867 540 941 971 999 408 550 430 187 314 747 273 524 84 119 427 498 796 316 479 162 12 899 451 600 96 507 70 473 472 234 311 578 526 810 1 697 833 376 774 154 226 189 73 979 775 75 903 414 549 78 930 847 79 681 427 38 795 598 998 593 175 402 35 855 359 633 561 776 230 876 355 989 710 7 397 647 58 789 851 414 399 731 846 434 367 677 885 15 225 830 109 644 818 374 336 938 846 839 350 385 977 80 16 186 464 475 960 12 104 940 666 886 899 338 59 586 397 243 545 985 969 929 44 915 975 758 990 469 172 579 604 239 798 439 883 538 188 730 500 802 172 104 904 505 984 523 44 250 475 219 535 479 91 869 462 594 342 455 969 69 26 922 469 612 868 258 398 927 713 513 648 817 293 382 874 394 205 59 414 933 237 982 665 508 791 302 253 451 316 988 669 288 977 970 310 175 1000 889 655 905 970 756 205 810 165 884 912 960 358 947 430 853 677 942 315 115 740 922 361 604 52 953 251 102 739 232 995 350 888 935 607 350 531 707 469 503 114 879 222 653 628 22 358 744 135 351 341 588 943 939 467 973 952 731 541 782 134 714 36 364 874 903 747 37 701 839 272 48 876 491 591 403 191 358 830 98 846 442 544 234 816 374 245 286 447 135 703 160 565 197 713 61 757 20 779 887 160 242 414 831 154 268 198 754 822 462 460 243 500 774 920 288 920 13 336 797 630 870 747 385 253 238 107 573 272 808 30 528 551 663 346 229 761 349 967 816 480 946 552 136 159 743 641 83 73 819 304 415 876 176 224 94 535 232 681 504 977 417 163 355 268 632 165 513 292 406 411 889 403 892 267 828 438 116 887 429 847 493 268 865 939 874 240 750 4 235 10 531 967 895 62 59 734 886 743 847 132 64 85 693 338 620 283 419 887 647 627 944 349 178 580 850 248 693 123 920 111 606 738 183 995 490 788 280 659 462 580 228 229 952 35 396 442 707 359 692 255 561 841 893 951 433 365 223 680 696 130 465 829 71 716 3 80 781 607 463 424 174 666 108 450 560 286 353 199 23 290 841 505 545 352 840 706 898 173 427 576 812 860 725 606 563 797 229 487 100 401 948 241 34 40 720 700 114 880 850 929 953 476 18 403 59 916 632 62 595 678 144 137 538 947 861 768 109 353 811 884 993 833 857 289 618 77 158 718 362 8 13 707 52 308 116 45 440 238 428 504 658 923 841 101 294 954 548 622 394 870 87 180 417 399 52 373 448 581 25 195 289 775 541 613 267 882 937 806 777 538 398 484 240 152 414 847 89 260 489 762 427 183 280 382 259 305 251 605 646 655 537 852 289 91 437 131 176 676 746 118 43 553 397 194 995 341 294 153 139 298 487 687 177 680 800 207 197 625 353 946 521 533 390 251 790 346 859 152 644 186 874 57 631 569 414 273 287 82 975 881 783 564 241 150 433 763 865 556 462 688 903 687 494 439 356 623 800 108 569 215 187 580 151 689 723 241 714 393 918 744 609 264 49 903 751 556 330 994 914 159 430 923 522 492 113 135 317 327 386 328 126 553 471 688 316 750 645 932 694 757 53 181 160 391 403 132 774 913 8 941 982 802 172 376 8 848 771 292 635 72 467 460 210 472 325 698 530 153 670 996 910 946 386 716 948 193 407 716 849 505 143 362 978 642 473 410 289 60 98 927 121 376 220 444 493 131 274 374 206 594 378 615 535 584 628 87 604 868 977 170 265 84 301 201 863 682 906 302 57 611 962 846 200 996 841 884 125 362 602 629 242 956 699 78 770 863 120 405 125 523 1 906 660 402 194 569 865 270 870 262 162 578 721 581 166 496 957 12 519 517 501 986 552 535 192 148 786 109 929 454 899 927 707 761 342 706 843 874 272 954 308 724 472 698 438 263 835 893 202 823 455 122 651 153 390 843 390 47 271 88 332 638 128 453 760 600 725 784 94 975 510 921 846 162 862 105 563 498 253 29 568 414 26 190 878 305 66 157 186 519 485 389 786 839 924 572 960 248 939 889 602 66 529 710 292 335 647 983 395 743 535 362 746 162 604 452 437 471 518 256 541 204 642 299 575 443 270 681 204 530 129 977 216 819 564 146 128 829 851 897 59 955 386 598 563 91 136 583 755 526 676 165 133 367 192 322 12 351 441 976 974 795 734 125 957 586 892 948 494 96 500 381 721 28 918 882 346 647 780 103 619 749 621 340 242 361 261 39 128 983 405 902 950 887 918 923 331 408 742 192 382 248 285 131 897 162 114 676 637 87 7 808 234 420 362 48 498 338 178 276 976 709 836 287 779 452 844 676 63 162 127 240 451 417 644 621 950 794 998 707 916 151 339 168 826 190 780 872 728 377 914 780 324 770 552 898 984 933 727 79 982 342 914 316 61 516 404 776 958 198 907 791 111 504 779 933 564 762 621 982 42 669 133 18 699 994 371 443 580 604 979 623 660 538 584 349 544 896 719 629 370 389 681 130 359 487 939 121 901 510 115 526 699 884 101 673 257 625 45 124 258 948 296 481 531 590 720 581 141 209 462 970 245 740 635 869 229 955 267 310 915 274 338 236 34 997 829 773 197 160 405 603 525 915 741 83 436 863 414 74 138 221 354 652 708 26 235 130 415 169 735 793 893 665 991 139 879 409 604 134 194 687 705 929 875 287 152 105 404 276 303 640 759 376 702 3 63 820 289 497 57 275 53 248 278 844 550 692 477 609 256 382 505 544 654 195 959 597 588 55 928 579 952 897 330 4 680 123 540 196 762 719 213 488 587 711 97 62 426 706 958 178 626 539 187 76 540 590 221 371 598 478 824 747 345 257 846 947 690 915 96 951 43 450 183 841 351 979 624 241 389 582 809 508 116 984 491 264 392 670 786 457 877 272 530 139 248 271 11 672 293 759 206 212 919 204 726 34 388 742 306 963 667 23 791 684 250 272 18 436 833 26 165 555 52 171 372 261 308 81 643 400 765 909 626 450 887 930 329 123 285 349 606 393 645 154 947 603 74 967 696 935 309 278 703 415 188 57 707 481 699 297 48 529 413 322 96 468 499 444 75 558 721 867 675 813 58 320 341 408 320 859 903 298 758 639 762 873 952 922 35 41 578 568 532 778 427 644 866 702 815 244 576 811 21 64 965 461 3 572 895 733 502 592 409 722 692 261 952 793 719 228 722 20 129 58 753 531 281 854 495 386 449 527 263 788 904 995 836 491 37 171 622 467 425 79 387 90 869 479 895 326 464 122 682 266 814 873 783 147 698 276 838 443 775 498 738 469 194 471 707 491 39 257 713 590 268 95 800 980 72 580 791 678 379 379 593 293 81 528 334 892 441 492 249 438 681 191 489 698 930 167 752 827 473 211 888 862 222 884 109 31 994 930 171 682 973 634 530 447 795 239 447 9 848 24 454 767 539 937 201 513 444 334 607 90 494 36 27 547 163 605 365 314 311 560 904 606 125 521 310 196 63 123 514 546 188 578 314 851 585 861 287 841 955 712 526 226 814 677 308 149 303 171 862 383 497 137 788 537 373 452 788 851 971 473 516 588 124 688 507 471 213 87 562 706 12 403 452 981 531 585 826 2 554 446 668 868 896 183 932 271 197 167 366 888 509 367 362 117 993 212 710 676 199 274 708 184 901 80 163 297 290 770 844 269 979 809 992 234 746 653 851 105 146 720 572 453 811 378 217 174 774 611 566 852 915 278 135 665 607 785 146 930 302 227 399 846 146 90 525 83 989 358 497 466 110 846 68 844 741 761 460 964 381 431 938 97 84 843 520 864 547 401 704 17 208 671 208 981 353 281 238 475 58 978 684 635 104 918 337 869 613 48 854 670 793 847 304 326 847 271 270 353 120 440 468 930 866 900 595 83 629 109 210 862 764 538 792 941 355 311 708 847 407 239 808 401 664 437 662 137 792 661 896 81 845 275 378 474 151 125 507 249 883 650 27 416 289 139 420 537 285 527 856 597 430 26 231 175 429 69 843 105 375 587 880 16 930 529 330 1000 355 607 510 753 885 301 950 92 823 914 18 846 648 40 969 913 836 713 361 400 20 295 308 472 5 616 297 846 977 117 794 508 18 550 264 982 799 352 915 403 696 742 300 175 729 232 699 111 520 946 27 585 606 346 890 655 567 326 207 68 268 685 735 608 745 106 765 362 209 399 894 544 488 784 957 116 225 735 370 8 994 126 213 896 823 582 130 629 141 876 652 424 985 551 573 714 591 464 18 499 278 220 155 553 199 708 979 782 469 601 760 78 429 513 924 986 615 249 369 174 217 158 689 473 446 78 31 892 824 425 871 580 779 432 117 487 570 950 786 503 643 935 51 699 710 960 529 35 702 230 990 250 347 546 490 809 866 630 684 249 830 42 881 272 202 266 966 218 734 800 660 542 682 947 17 883 681 136 574 488 448 5 663 724 169 352 565 167 859 75 761 856 881 520 240 727 797 297 30 954 667 810 771 787 229 252 473 893 120 312 349 878 821 955 407 525 473 788 973 28 914 219 436 626 112 5 687 370 277 126 511 700 871 6 748 797 793 170 201 586 172 601 879 659 417 815 471 731 963 887 639 597 945 695 789 167 361 805 298 654 366 19 720 321 55 698 217 951 251 831 243 415 538 805 934 9 384 530 690 615 959 219 171 301 893 481 775 564 618 502 915 703 276 205 983 537 837 883 644 762 924 276 578 442 620 346 145 584 597 378 903 440 997 737 602 481 153 775 578 126 481 312 1 59 969 348 216 115 799 67 592 165 364 442 628 188 245 910 923 722 215 344 220 722 859 766 817 525 735 302 52 197 343 246 907 917 139 45 830 960 155 557 177 850 389 835 543 171 213 748 758 783 446 857 602 294 645 522 552 469 608 17 868 742 112 791 358 561 985 349 289 254 959 673 576 502 976 964 902 970 839 225 211 357 305 657 76 578 371 445 933 525 697 221 663 883 623 564 936 272 803 74 400 117 48 186 232 949 245 458 84 934 142 928 416 448 332 928 25 328 440 791 44 206 672 134 544 478 748 485 909 35 523 204 684 275 45 846 331 116 383 710 486 268 248 694 434 642 787 751 400 14 656 928 806 87 131 439 556 370 170 722 962 946 745 404 424 297 392 822 236 671 370 167 688 34 850 686 298 976 738 368 167 675 248 164 760 488 183 656 806 548 218 659 612 15 991 259 866 725 161 83 826 708 861 488 359 840 584 36 755 197 654 583 455 743 103 532 471 685 351 350 975 610 836 427 891 329 603 3 26 326 956 966 945 141 364 658 151 414 144 766 556 685 998 813 682 892 593 229 366 911 747 663 73 145 323 931 358 295 462 112 707 713 530 136 760 236 448 598 804 270 342 590 107 449 18 604 239 98 524 839 991 722 811 171 46 980 655 761 724 77 973 494 38 989 980 424 915 564 859 834 925 122 667 792 975 887 185 850 665 2 296 777 891 662 394 351 2 146 465 271 479 366 123 184 196 8 314 525 646 36 196 541 171 515 369 867 84 326 677 123 627 142 10 296 797 96 891 457 589 494 861 432 932 576 257 685 218 128 411 954 966 297 791 90 709 474 156 539 243 82 922 135 673 815 586 567 422 141 834 381 510 703 418 800 65 663 352 682 682 425 475 162 134 35 536 999 368 289 763 685 112 897 382 815 678 278 45 521 117 217 544 55 430 264 961 170 652 711 459 272 348 246 423 747 720 447 39 895 259 622 84 139 836 648 106 994 21 840 593 695 629 738 889 362 602 755 173 815 946 977 376 688 189 88 100 183 434 950 34 497 389 742 290 970 526 913 28 514 788 581 370 236 380 883 899 36 639 830 53 401 963 97 754 95 282 758 79 4 208 449 399 329 280 36 790 929 381 630 67 178 179 658 317 114 2 653 642 177 471 339 86 495 423 981 373 310 43 792 135 528 855 110 475 427 30 230 41 652 906 291 31 173 999 573 569 385 919 921 808 982 415 150 698 591 766 700 233 875 142 187 988 54 749 389 83 225 391 532 482 458 468 735 640 753 799 827 54 204 681 455 763 584 495 649 511 774 904 726 835 74 330 994 472 500 197 289 770 336 936 275 507 837 507 737 583 746 650 580 110 124 597 115 753 75 261 805 899 223 175 222 573 657 260 101 270 383 674 898 519 270 477 161 235 45 879 267 174 300 531 508 201 296 771 451 24 790 768 946 657 763 301 3 768 428 99 441 20 853 630 836 753 989 449 532 912 876 831 941 597 684 620 637 351 310 203 878 862 443 759 756 484 44 694 616 472 318 852 712 320 317 283 96 256 368 632 957 936 261 276 872 438 689 912 405 645 576 96 594 475 579 115 239 617 69 310 48 241 192 792 627 505 760 655 532 258 692 759 920 670 486 429 543 760 854 896 178 24 509 103 857 128 698 883 481 830 201 748 315 350 396 973 131 761 433 419 439 98 810 139 86 669 264 923 565 202 899 779 534 901 629 472 467 654 321 962 240 687 590 561 445 265 429 882 286 799 464 505 878 49 910 178 837 4 643 213 394 284 54 764 899 792 750 662 221 726 958 427 819 494 958 190 18 515 362 484 856 411 842 189 649 683 697 734 992 960 58 564 34 757 34 872 277 818 702 81 689 936 927 555 419 937 57 993 288 422 281 907 499 913 498 302 858 898 677 117 982 850 573 885 929 829 31 286 895 889 566 850 993 270 361 933 109 656 647 748 374 354 296 837 34 947 644 529 591 997 350 585 500 218 211 908 523 943 855 222 577 673 90 699 712 458 381 900 611 557 482 185 306 850 643 436 612 446 490 404 98 243 381 809 384 275 968 711 222 122 477 657 978 902 520 888 345 271 902 861 945 774 714 663 39 14 685 49 547 477 437 431 971 798 649 617 927 838 761 190 822 803 667 63 366 23 344 383 73 335 730 447 93 812 232 39 134 536 308 503 686 854 692 797 479 520 332 897 786 975 868 87 827 792 314 599 372 421 361 711 946 168 692 65 870 195 57 72 654 671 408 250 655 73 135 33 150 807 185 784 803 196 783 19 552 82 854 587 10 844 679 621 744 905 250 205 569 425 548 298 260 138 616 345 664 440 452 444 535 389 419 511 690 845 474 230 488 671 529 375 769 681 465 543 906 653 747 2 110 200 215 84 991 133 766 983 891 728 1 809 736 324 491 356 982 577 987 153 558 32 51 345 827 595 735 101 398 448 965 668 817 812 808 545 920 80 755 978 536 18 959 926 219 968 213 917 56 197 637 586 861 246 247 341 460 739 865 646 558 167 616 862 418 741 629 240 263 641 181 105 496 714 24 984 373 205 683 534 486 521 758 884 146 251 399 845 134 424 605 15 118 796 804 123 820 686 16 551 355 860 581 887 544 532 26 76 598 477 257 845 1 119 603 995 565 203 160 704 519 642 599 174 672 547 904 191 72 481 135 978 78 804 290 50 674 713 45 841 873 435 178 487 150 623 559 614 315 261 559 699 955 288 476 783 667 190 295 341 109 628 706 127 778 271 878 291 243 272 488 865 356 511 880 933 448 232 177 433 1 829 733 372 326 698 166 895 997 777 856 169 596 867 137 677 763 540 254 791 736 848 714 908 908 524 116 717 930 357 578 58 365 431 104 654 864 164 275 206 490 139 703 113 766 730 941 296 102 658 443 254 955 20 103 748 162 63 960 671 765 299 415 124 992 70 292 506 312 917 529 900 11 736 99 643 433 517 112 96 292 329 869 531 378 669 830 575 395 461 809 689 141 997 184 403 441 410 307 428 249 104 865 484 717 79 244 862 281 354 531 490 52 831 108 730 735 19 874 749 573 245 296 334 7 444 467 832 134 778 710 334 594 775 645 203 260 366 507 659 181 402 932 700 979 909 133 474 993 984 586 110 1 516 212 517 53 683 310 874 786 320 526 70 962 492 839 835 380 652 872 793 782 317 869 453 81 666 54 521 888 107 747 226 874 531 175 556 42 152 121 238 60 249 349 404 273 210 831 878 729 376 769 926 448 580 444 97 525 473 173 311 328 602 460 802 242 631 580 790 733 836 596 390 906 547 501 738 252 94 931 630 546 111 978 946 760 467 233 908 856 490 551 861 112 752 979 569 623 535 81 879 773 937 751 531 373 748 536 292 521 202 320 927 296 564 654 177 911 613 694 445 590 424 718 432 158 972 833 460 765 134 966 485 950 820 811 366 37 145 218 97 804 507 110 185 59 633 987 631 542 152 372 853 493 531 811 502 683 423 223 915 232 94 352 685 868 784 77 465 94 894 362 987 538 189 456 953 865 34 495 338 425 39 606 503 744 936 321 842 958 21 389 259 958 584 921 773 739 229 390 415 29 841 1000 332 325 685 101 431 152 18 272 611 14 308 72 17 202 802 94 406 629 704 520 685 707 499 749 825 823 931 837 284 477 558 684 718 238 997 783 349 100 697 927 263 959 350 511 822 842 150 327 66 701 261 15 20 143 763 460 915 112 541 376 8 474 994 254 509 603 712 257 230 139 653 206 75 204 960 705 164 976 121 640 169 682 277 92 171 36 431 380 779 647 554 383 971 503 64 335 903 865 659 621 236 194 955 125 102 130 904 646 978 177 105 738 307 219 74 23 771 522 554 18 899 85 146 889 217 128 227 892 502 158 865 649 431 38 664 446 385 415 751 776 78 515 875 320 733 444 433 161 389 572 541 623 168 283 933 52 397 698 406 588 996 430 515 739 987 667 659 182 683 531 347 322 42 657 249 300 397 557 759 730 518 949 94 771 202 234 3 816 134 485 145 206 113 983 537 41 162 747 978 569 71 131 406 583 916 876 923 4 170 926 87 649 385 447 332 715 593 180 782 612 898 156 7 1000 738 852 249 643 369 64 882 67 441 415 289 746 720 437 667 805 673 671 384 446 595 915 889 69 636 946 61 952 292 167 750 92 703 749 465 854 674 71 949 892 755 251 883 728 601 183 469 230 987 810 368 945 578 150 171 941 343 533 878 521 643 110 185 181 98 532 433 839 581 790 547 933 853 604 489 653 745 980 771 338 257 326 500 187 616 233 764 532 842 198 210 400 852 989 860 135 667 608 827 593 656 962 877 41 714 360 704 89 283 991 774 112 262 163 712 694 367 388 40 42 210 829 946 595 248 910 534 887 616 588 956 309 345 195 282 347 521 514 411 766 657 28 91 612 857 620 629 767 33 323 104 396 506 926 291 157 456 789 306 132 961 598 373 923 677 208 792 806 887 756 334 529 360 94 676 60 881 462 121 864 770 624 729 604 977 730 823 985 50 243 938 561 253 964 850 79 52 667 580 136 186 808 225 342 182 893 371 68 356 356 331 34 45 565 365 107 173 946 337 530 449 330 868 87 946 541 653 90 291 974 517 989 921 364 587 781 170 610 979 447 709 188 159 95 356 566 898 232 424 847 533 164 117 454 99 99 298 458 577 361 950 290 445 312 59 694 674 26 310 630 169 19 546 416 974 310 438 322 610 44 368 880 388 723 204 736 443 261 895 996 22 251 840 74 20 73 116 118 654 751 119 33 658 949 713 92 505 238 966 722 898 413 627 400 33 615 988 424 554 949 906 743 325 37 192 970 36 467 658 763 704 711 67 862 428 910 240 263 444 957 792 687 427 990 107 72 999 658 30 393 86 472 211 180 210 400 457 441 977 13 542 776 522 976 911 935 801 457 574 395 376 76 79 482 747 778 134 515 514 630 287 252 578 660 657 936 811 984 153 626 469 3 127 468 676 260 911 697 813 847 872 695 385 336 36 745 466 624 459 823 9 655 916 512 504 854 328 318 20 516 224 610 216 960 253 504 692 854 955 820 651 990 228 814 220 478 245 849 655 666 379 996 787 243 626 387 210 991 281 712 232 179 482 425 758 275 3 711 711 939 843 381 259 141 685 168 515 334 667 690 546 400 750 958 100 854 436 624 28 809 388 221 518 718 354 924 685 325 182 860 989 44 770 825 415 519 404 67 63 100 262 90 462 638 146 700 813 69 667 32 640 176 177 817 717 839 58 777 203 367 17 193 189 896 935 603 978 209 694 59 376 824 486 230 168 722 985 912 728 124 105 467 946 605 302 985 589 737 559 561 890 832 560 66 265 807 846 996 413 502 636 767 652 193 699 89 869 970 203 100 506 650 333 913 690 120 410 61 198 242 92 587 160 568 955 233 796 41 393 520 315 937 920 288 849 779 767 958 134 495 681 109 157 368 3 88 519 271 93 680 354 111 98 31 342 865 303 310 572 661 387 193 514 428 786 665 599 898 569 935 513 798 887 616 744 455 623 598 950 678 863 916 827 476 230 492 470 776 391 933 553 416 530 167 236 870 136 385 808 63 599 825 438 601 547 746 504 758 750 551 660 847 211 416 891 104 112 354 615 952 340 767 448 343 910 288 111 144 651 369 816 441 79 273 222 543 269 326 708 107 614 164 662 949 263 982 798 61 545 785 184 636 556 867 785 249 409 593 591 150 325 218 977 849 125 120 427 689 430 898 790 32 672 243 945 49 775 16 654 913 96 449 566 963 103 175 914 890 430 606 98 746 849 591 529 147 805 376 912 192 307 764 997 904 847 223 985 657 21 432 299 759 278 68 919 671 703 122 434 237 427 127 404 480 303 158 224 197 687 492 986 535 34 975 264 300 935 692 332 523 743 402 229 826 878 364 235 871 219 564 5 80 64 973 24 782 462 542 408 510 150 808 425 583 520 28 426 987 122 6 766 197 845 739 751 890 422 76 125 189 832 637 391 667 392 339 942 945 236 596 160 790 665 653 550 217 586 903 229 747 357 206 958 726 751 917 432 172 977 31 24 447 380 802 754 684 189 733 621 74 937 457 512 586 338 923 656 992 976 352 219 228 9 81 791 25 536 207 328 221 135 270 478 175 555 91 20 156 318 861 524 848 3 271 681 835 568 273 465 232 522 540 471 863 310 994 869 620 474 902 512 986 37 752 750 444 763 796 23 118 427 197 446 751 441 374 239 394 823 66 516 83 317 107 982 490 242 35 832 121 376 447 118 285 575 633 808 494 538 293 397 962 233 138 207 984 328 332 340 519 699 534 386 921 56 186 834 529 323 211 29 747 438 411 499 90 455 138 566 6 356 842 721 211 845 882 854 943 99 585 575 651 427 991 236 166 372 227 620 636 403 17 633 38 676 999 760 730 610 339 443 820 110 907 558 336 911 644 970 410 168 304 820 354 724 467 814 327 415 653 571 589 443 528 556 713 92 331 139 209 865 510 638 82 972 395 328 990 643 523 909 766 502 612 954 798 22 755 988 771 299 530 610 34 440 860 488 750 663 410 416 416 890 742 190 601 280 807 298 736 296 891 623 513 840 95 400 707 190 511 105 428 348 319 129 27 486 217 701 880 945 119 146 468 753 111 5 436 107 685 827 123 435 966 504 260 913 512 986 166 895 990 605 105 349 431 599 54 11 768 674 268 790 751 395 179 369 570 907 174 734 681 203 851 345 215 469 569 123 203 25 783 794 571 209 94 479 56 378 785 257 720 232 434 817 450 431 333 70 13 979 893 639 430 967 360 363 621 108 775 874 686 609 353 732 517 20 56 394 967 586 535 802 870 620 565 744 575 333 347 31 794 60 475 814 207 922 563 143 870 590 685 999 906 575 167 699 537 156 834 670 498 641 159 349 836 853 283 190 884 888 43 234 831 790 208 773 649 474 534 184 177 338 983 382 896 441 37 25 475 437 358 861 582 385 288 284 312 901 445 100 876 48 101 329 199 342 572 604 14 598 945 120 434 456 193 566 731 353 278 63 944 907 556 95 162 136 218 999 272 743 278 651 853 867 41 659 38 536 449 97 673 765 767 782 816 159 241 313 33 212 229 559 391 85 151 571 311 5 949 940 507 275 985 294 864 975 369 149 639 363 828 250 288 697 106 412 988 713 274 272 173 373 583 99 191 17 232 834 881 307 174 473 346 808 804 202 339 733 995 504 825 448 654 776 684 538 713 578 505 239 164 491 363 499 156 918 13 53 770 439 221 3 815 778 68 44 376 385 932 691 428 771 286 963 355 92 718 512 680 408 13 161 930 518 82 660 411 606 717 934 917 703 882 965 138 927 426 205 628 773 624 855 377 49 301 158 548 704 178 922 801 770 41 709 620 195 985 465 522 855 713 272 566 422 5 886 756 578 167 759 252 649 421 529 587 339 139 715 751 734 951 139 639 695 381 451 863 493 540 908 541 936 677 731 878 2 887 474 710 926 637 285 816 111 965 579 790 617 747 674 700 279 599 877 409 441 361 263 394 3 497 935 272 532 767 935 217 433 747 559 118 337 632 545 114 127 718 520 382 429 109 461 929 827 568 469 909 336 133 854 502 84 135 109 482 410 869 947 442 467 432 348 412 253 57 560 119 855 201 208 635 745 307 311 998 321 1 613 55 941 808 384 694 986 475 438 598 363 470 34 416 973 403 839 663 991 494 96 989 358 72 265 843 464 419 955 880 661 959 140 973 108 94 606 76 743 636 169 78 231 745 937 267 92 694 354 810 693 152 412 656 962 257 730 785 626 955 663 890 178 799 166 632 651 340 883 486 470 6 685 663 731 163 36 612 472 17 754 994 526 447 558 193 811 413 51 79 226 711 21 22 28 695 743 563 890 108 932 18 391 1 942 834 11 287 441 95 400 468 317 464 84 598 460 800 685 560 872 960 986 723 792 983 458 794 690 362 513 439 206 237 21 264 239 376 473 887 60 999 540 513 582 263 451 939 415 858 21 52 532 660 164 778 315 847 818 592 235 594 781 379 979 868 620 494 565 646 90 923 644 451 962 775 212 686 734 267 911 909 544 600 868 521 454 52 435 735 990 266 189 127 145 675 350 194 614 506 536 745 917 251 649 436 881 88 926 60 686 233 676 314 267 409 550 40 568 73 781 832 364 1000 109 264 93 825 156 932 641 64 868 844 545 593 763 558 491 48 200 646 333 952 471 17 301 94 274 721 503 261 330 387 862 853 784 165 887 657 549 846 393 455 681 611 781 587 551 54 283 734 821 981 263 500 113 483 451 956 190 640 762 692 164 307 973 28 685 32 545 180 527 527 772 221 784 218 122 977 107 458 443 205 596 898 326 345 347 520 592 138 813 229 642 114 331 369 742 125 206 414 600 341 671 488 519 952 119 94 332 561 104 505 664 546 122 76 475 333 584 791 920 907 413 498 169 274 542 960 901 198 962 280 143 198 177 614 723 67 854 743 947 972 672 893 97 175 133 99 748 934 92 207 198 331 46 841 987 46 290 630 643 369 349 617 801 784 841 509 894 106 308 540 22 205 852 841 747 853 524 504 240 671 478 309 111 555 212 590 306 324 829 50 991 211 989 271 412 358 262 323 350 760 355 465 703 208 39 990 405 925 931 45 883 956 175 63 627 268 453 586 202 991 322 647 203 241 70 340 312 878 963 64 34 225 195 557 436 571 850 431 905 602 786 352 748 936 47 769 581 26 354 823 283 522 996 15 224 170 997 519 485 522 420 902 991 760 21 197 502 367 464 601 388 640 803 645 121 510 744 897 537 721 879 201 960 617 726 704 689 418 379 34 265 852 741 702 22 335 596 189 635 58 58 195 555 572 159 498 308 730 494 539 612 404 867 505 669 405 235 285 7 614 519 62 439 277 855 752 736 863 420 883 331 868 288 796 894 395 214 220 943 668 255 974 966 210 886 530 227 173 306 690 522 184 575 363 164 117 481 546 938 141 239 78 814 475 282 168 929 521 966 461 772 437 472 402 81 396 826 716 460 319 64 196 931 816 698 761 33 105 354 820 650 507 456 779 664 301 684 108 540 524 698 267 619 111 897 569 494 864 33 213 733 83 629 657 929 355 799 545 939 448 512 513 524 950 997 273 218 946 437 702 500 92 979 706 537 493 936 385 613 117 820 23 240 841 818 701 451 954 312 914 310 701 962 600 481 986 288 408 563 493 108 534 539 924 416 918 758 57 11 214 706 776 837 737 312 420 820 697 618 735 311 181 357 769 317 175 136 512 198 24 56 41 279 918 556 258 385 853 117 695 857 256 749 22 665 643 146 239 945 776 273 556 30 643 579 988 264 324 55 53 603 633 387 957 785 831 157 120 621 272 467 197 638 104 274 868 799 175 427 111 312 330 913 16 831 937 809 521 214 90 812 710 624 646 558 223 426 190 442 542 846 429 456 820 219 329 758 832 327 279 557 985 621 941 570 284 138 393 607 914 849 670 338 176 479 430 683 754 225 842 842 970 465 607 239 716 679 595 904 54 334 899 94 945 390 519 774 266 552 272 150 599 458 955 936 258 169 796 759 297 783 382 129 283 595 458 320 667 783 152 904 411 818 761 414 309 52 306 709 611 861 901 841 347 540 114 319 732 524 131 547 557 343 204 381 588 488 558 529 18 397 729 438 48 811 456 413 498 519 125 245 408 983 417 1000 432 1 505 31 563 361 508 686 934 926 188 827 559 198 135 718 76 933 840 197 745 944 691 408 15 313 296 662 626 33 310 569 460 691 645 999 960 162 459 781 439 206 521 564 658 936 265 391 608 973 61 311 952 702 38 948 41 86 325 784 218 75 3 601 575 243 712 845 317 534 816 11 81 710 784 251 623 460 830 252 670 449 197 102 618 473 753 500 177 494 509 548 952 85 826 545 575 831 50 886 42 575 26 552 958 718 165 478 672 849 858 322 572 637 604 621 293 159 727 3 218 68 572 551 608 561 708 389 894 462 905 644 18 555 865 123 2 417 648 590 944 745 709 677 334 599 217 600 315 512 486 937 366 254 583 256 820 592 757 594 384 957 94 296 162 897 602 561 988 867 836 191 900 343 322 217 972 911 924 324 662 690 925 79 395 570 744 588 755 94 936 734 810 320 964 970 59 345 184 864 842 674 358 489 333 492 201 302 397 263 33 505 567 390 878 578 679 538 739 996 189 969 489 940 330 795 122 370 235 818 348 551 298 889 553 405 297 796 132 189 429 794 411 300 262 485 233 794 761 532 712 184 345 580 51 962 448 511 591 363 822 928 180 382 502 943 332 471 913 913 462 94 499 724 65 304 931 245 973 639 251 367 114 727 577 800 945 413 592 705 851 895 980 213 352 829 161 222 868 882 483 190 166 621 15 591 738 363 77 478 599 149 667 887 707 396 813 121 389 209 179 603 985 408 290 53 776 211 977 279 924 666 573 789 354 763 366 919 162 835 389 56 427 811 733 855 577 489 720 546 590 225 175 815 588 727 895 208 96 73 609 769 988 433 26 91 478 252 361 461 986 322 601 861 347 283 769 347 721 75 39 525 604 757 853 538 941 274 45 698 975 355 671 118 128 577 625 187 858 276 919 782 679 115 228 374 887 134 858 657 358 775 963 310 820 838 378 612 957 69 37 20 766 381 285 600 911 894 38 120 592 318 608 931 89 283 633 3 198 787 125 439 947 280 571 727 793 541 655 265 123 218 78 832 129 505 768 199 233 296 470 744 100 95 454 824 992 246 176 432 909 416 924 664 123 64 689 386 542 480 770 92 886 202 492 478 403 617 408 438 921 633 94 209 630 597 52 839 825 167 127 19 100 421 695 774 907 455 140 596 951 7 251 528 452 405 968 502 357 432 512 476 207 850 450 739 648 693 117 263 570 139 754 411 802 624 255 66 195 499 732 179 656 900 433 712 939 380 827 315 452 150 46 914 363 937 268 416 476 517 904 104 704 843 629 668 946 99 2 509 720 199 138 158 930 365 520 434 104 913 368 778 787 793 954 549 802 916 19 17 794 435 968 150 822 873 58 745 227 795 997 933 912 103 429 647 24 690 357 560 889 968 74 235 490 392 259 798 14 916 784 941 185 176 427 556 583 679 555 315 279 386 145 153 567 92 685 132 153 378 529 780 290 290 426 321 560 610 660 423 421 863 700 994 103 13 380 392 637 959 880 97 162 999 159 765 892 174 482 925 211 7 542 866 622 743 922 212 810 979 878 421 288 114 704 52 127 471 119 702 934 715 332 580 937 87 437 503 691 996 321 792 744 444 430 450 843 623 162 536 339 481 560 368 194 332 959 523 377 503 122 950 951 825 856 909 178 129 27 947 320 654 242 299 960 716 817 162 907 25 391 840 686 582 608 749 120 375 503 152 588 612 66 464 963 765 124 491 560 544 790 144 145 579 129 257 694 373 60 822 568 983 767 256 786 911 538 656 318 431 376 722 570 16 163 548 314 929 967 357 158 250 570 969 837 835 326 581 974 150 579 2 325 579 678 794 935 784 254 233 745 63 20 101 927 951 264 625 918 16 679 841 801 58 414 433 193 31 740 692 389 13 109 81 737 240 437 699 372 256 146 261 894 248 498 699 409 152 518 649 61 951 432 771 490 412 669 22 257 785 974 46 599 932 223 712 977 908 972 316 838 968 900 529 548 965 185 203 410 799 25 77 718 366 20 134 392 19 331 112 686 155 916 109 682 568 859 757 454 938 982 212 948 348 414 744 772 516 498 659 224 857 546 439 792 445 44 15 630 89 639 880 25 151 938 416 295 402 696 245 367 545 573 30 8 389 393 812 489 792 975 79 976 712 809 54 765 313 68 361 612 200 484 765 621 644 298 261 507 766 802 386 346 485 872 801 357 649 54 999 496 33 925 882 476 901 618 373 325 120 53 370 601 204 136 773 374 805 349 482 62 985 258 490 939 852 261 727 52 907 215 495 262 549 510 318 885 959 47 40 78 592 303 642 731 904 914 270 53 280 134 615 290 821 837 81 412 512 220 18 507 158 23 863 562 119 832 859 314 58 733 324 297 802 353 601 464 501 598 959 891 359 477 906 605 477 699 430 325 3 136 905 659 299 81 968 853 955 780 184 919 367 351 364 967 327 893 975 526 674 590 392 585 255 746 929 224 736 915 24 901 522 654 589 810 259 831 20 767 612 851 240 873 546 21 595 238 366 774 499 161 284 105 993 491 726 675 933 69 614 595 793 750 209 441 56 716 762 161 821 561 158 973 917 483 141 200 758 836 579 980 128 888 741 289 571 139 616 426 628 745 553 15 746 310 741 758 509 812 127 166 151 731 482 774 395 626 62 115 820 223 492 660 807 851 925 71 308 970 630 458 465 916 792 845 636 64 922 728 639 984 235 397 450 798 673 123 276 100 563 588 270 169 468 840 507 271 292 850 834 720 210 454 465 479 99 416 807 264 301 803 849 585 193 121 543 127 49 760 318 47 227 230 163 528 845 6 313 269 753 699 785 671 586 679 704 42 953 402 432 715 91 737 248 926 228 359 899 451 118 993 397 804 693 356 829 83 575 198 536 161 634 519 638 123 346 133 583 252 956 202 462 283 522 126 328 301 192 20 868 90 247 923 990 648 135 925 132 586 131 665 81 201 19 846 609 391 667 655 746 66 328 239 341 672 599 145 182 176 400 579 184 92 678 341 216 48 949 855 95 761 39 545 488 826 65 868 536 902 96 420 996 324 162 634 666 838 946 100 738 168 120 238 451 990 262 464 457 918 981 574 329 215 38 315 417 710 812 356 514 482 401 618 870 687 388 899 575 256 304 380 696 876 766 613 846 865 12 675 773 799 243 906 779 121 223 641 385 755 986 73 665 86 638 785 408 632 599 245 665 164 657 823 890 961 123 861 74 109 976 649 690 267 885 201 273 951 680 781 834 275 413 624 788 198 714 132 509 637 698 903 772 422 396 907 912 738 763 376 173 573 100 660 240 185 435 892 420 888 163 951 496 600 249 371 803 970 21 553 164 911 546 870 545 328 626 89 5 609 181 434 360 356 2 961 705 981 675 594 259 876 60 980 137 598 292 705 734 761 957 780 558 831 114 670 807 946 851 120 855 611 753 862 600 982 350 477 343 281 274 499 668 452 968 176 804 363 879 380 40 695 315 589 45 2 21 658 681 203 693 525 637 542 213 752 531 437 697 971 30 581 905 722 623 534 994 358 687 574 834 864 751 895 988 579 436 996 501 206 221 580 199 442 479 441 969 463 257 299 261 554 548 177 264 460 525 322 424 666 937 408 932 100 25 959 646 879 634 916 387 672 615 722 81 47 508 961 361 780 347 233 416 810 187 591 996 461 488 374 770 164 740 241 14 378 711 634 571 82 376 18 230 717 724 402 896 530 389 864 826 965 632 896 58 258 3 155 780 742 203 388 234 645 539 734 612 18 216 252 1000 801 768 554 816 388 856 273 598 868 110 626 311 931 577 385 283 190 749 33 225 158 151 456 885 78 165 724 91 703 563 934 370 877 481 329 413 822 548 699 958 851 823 356 896 734 859 581 516 439 957 756 402 907 696 832 38 733 448 74 694 89 118 375 548 603 539 192 209 678 422 312 535 754 649 333 54 684 964 81 612 81 579 954 846 854 356 765 607 708 954 369 862 959 738 998 395 119 21 685 410 845 403 440 64 788 936 264 549 88 820 16 442 571 707 832 319 407 801 323 682 967 881 165 74 790 27 968 988 437 638 117 780 362 838 899 249 534 904 536 771 155 532 620 892 992 854 1000 182 993 923 441 932 68 355 859 191 419 711 657 247 316 640 749 778 16 928 920 943 436 68 163 929 890 578 428 360 855 428 917 942 396 135 560 865 686 31 204 988 483 201 898 762 486 788 513 516 748 990 506 366 792 343 77 580 467 40 903 570 15 763 953 885 415 836 65 535 944 109 293 925 21 500 439 252 188 355 625 144 542 454 250 836 470 271 654 806 394 64 268 164 913 743 105 912 366 751 790 737 813 462 782 409 446 573 220 581 242 451 16 342 291 906 882 679 449 643 467 431 534 736 352 97 928 314 20 869 594 77 34 572 834 569 991 903 898 60 863 241 966 235 232 947 474 917 744 319 916 297 266 110 282 930 445 832 934 405 380 10 571 94 51 490 587 653 770 571 445 299 916 30 440 902 308 777 238 653 747 296 220 483 937 453 683 575 916 643 714 672 444 176 443 17 593 33 789 403 147 209 123 681 324 918 922 859 13 248 650 727 733 644 852 361 686 92 704 337 849 758 773 47 126 654 902 219 653 605 721 593 671 458 596 791 996 351 136 7 673 803 871 184 342 762 70 770 713 408 579 683 664 881 688 354 181 179 532 584 5 467 870 102 391 276 141 236 888 772 996 665 815 242 112 679 783 194 863 447 702 463 904 858 350 22 502 354 762 357 185 772 758 819 963 291 104 570 730 864 3 897 815 653 810 415 121 648 540 74 27 798 231 711 225 551 835 442 525 350 206 346 77 189 278 927 276 894 91 282 409 869 73 998 50 389 368 218 506 143 789 414 835 713 939 623 645 414 857 491 242 965 362 481 402 640 385 570 888 56 566 17 746 110 588 242 621 429 962 681 544 465 450 406 820 695 67 339 831 627 697 138 128 146 746 260 604 971 405 414 543 327 491 671 320 459 285 302 734 694 921 612 648 247 754 484 897 860 908 194 192 875 707 624 184 671 717 224 436 671 646 742 932 581 756 731 242 863 596 997 310 216 178 267 773 630 101 67 154 255 314 440 724 426 90 32 434 279 519 126 906 547 750 621 547 487 198 504 362 691 585 111 114 800 879 272 689 853 619 807 174 453 825 596 374 929 863 61 566 713 378 435 385 844 758 944 809 967 27 371 114 170 211 510 866 465 258 646 723 100 679 400 4 98 720 97 48 876 231 192 284 208 326 749 763 636 138 943 364 401 710 554 425 867 799 216 123 320 1 306 931 155 803 583 225 194 628 977 471 65 901 599 758 43 535 511 824 683 630 762 536 281 314 542 20 804 320 542 142 720 581 657 935 563 337 937 857 569 466 977 272 206 380 11 67 44 674 887 910 264 402 605 94 35 414 128 939 950 458 954 686 350 656 459 719 817 601 442 539 160 773 346 774 58 256 809 462 803 388 181 322 940 551 407 695 755 126 693 522 829 635 858 841 475 380 574 773 8 429 839 44 217 444 971 817 726 365 682 521 361 326 23 528 477 360 246 831 101 385 660 694 565 997 312 47 744 385 777 945 222 702 528 949 950 432 554 146 613 197 359 858 540 15 639 646 294 291 187 538 834 280 600 872 30 600 476 604 777 849 587 648 767 116 528 962 128 157 217 638 598 774 77 269 905 299 773 442 562 982 648 350 933 716 256 140 404 649 921 879 41 661 319 114 520 154 527 705 278 902 378 721 313 335 818 941 920 620 329 731 189 939 436 394 219 946 572 674 589 408 738 844 460 536 558 471 61 904 814 24 695 440 573 939 51 92 820 37 772 934 92 265 119 69 152 82 800 45 987 60 113 144 364 527 656 134 939 551 7 589 185 667 386 280 271 677 299 575 422 696 517 100 82 994 123 870 385 129 377 636 174 898 927 859 24 624 294 933 100 721 662 866 224 624 79 698 539 730 296 631 112 380 656 287 931 537 211 361 43 967 508 448 14 812 424 457 492 74 842 960 137 998 192 753 398 628 71 543 434 389 628 1 754 630 977 4 307 479 708 308 110 955 992 263 22 659 898 65 222 271 283 22 627 418 792 165 263 974 967 671 830 617 338 539 314 609 515 995 744 623 897 505 47 258 963 772 756 387 738 472 564 78 825 492 554 700 141 697 621 308 226 686 117 681 443 972 364 651 739 214 590 428 856 99 102 527 853 28 225 957 303 893 598 735 469 322 94 425 76 261 289 863 280 718 471 696 386 215 949 101 55 554 348 343 121 543 642 10 829 742 903 259 206 21 392 567 998 624 794 296 438 266 586 508 711 443 42 405 767 170 538 514 768 930 172 176 852 400 505 564 235 826 851 276 786 372 243 130 608 616 330 772 298 575 989 805 38 239 508 216 938 824 931 999 575 1000 661 474 717 696 51 440 488 686 875 595 50 912 737 679 710 630 783 968 746 554 112 146 724 852 294 751 682 705 425 158 837 912 188 504 855 20 220 920 556 394 730 948 202 206 343 240 924 236 297 734 832 482 639 559 96 430 529 666 366 373 618 618 710 472 35 362 838 204 253 268 534 352 865 911 36 59 448 973 257 442 314 509 572 670 207 138 288 195 586 947 947 803 978 710 439 428 995 910 392 450 130 202 183 822 789 2 620 131 604 364 23 895 621 937 295 91 414 444 733 309 197 211 692 203 710 728 457 540 295 378 923 107 377 951 61 164 119 824 831 84 929 426 818 676 606 708 19 227 428 260 166 144 177 832 358 970 544 131 82 223 92 737 151 268 411 194 639 503 605 652 767 419 466 456 266 608 143 206 19 967 684 184 987 664 735 968 845 258 65 124 740 472 692 113 974 997 240 5 210 560 763 385 404 810 259 472 955 58 352 246 23 75 702 783 826 217 747 184 148 832 988 240 498 398 840 173 100 990 667 263 104 43 456 546 898 931 384 724 224 573 875 545 700 871 614 682 194 23 571 503 849 843 296 677 855 294 445 908 420 297 371 886 65 493 222 707 263 290 137 791 314 485 709 832 657 961 435 650 51 187 524 183 34 461 644 552 84 337 816 86 509 965 672 438 296 920 915 85 456 64 59 367 999 86 533 232 297 243 241 392 372 817 129 244 223 253 906 740 362 10 978 944 600 3 191 581 818 96 356 337 855 945 149 704 569 867 214 92 44 733 396 980 326 938 549 79 304 266 924 248 859 959 876 797 617 779 457 555 251 483 160 653 481 280 29 675 535 861 23 811 83 111 124 420 882 475 757 817 664 295 302 666 704 191 18 84 289 726 330 789 559 213 710 378 498 750 945 238 450 524 84 356 326 837 533 502 418 703 494 274 791 908 985 461 965 187 76 340 300 841 895 407 474 188 706 25 391 22 878 875 806 843 50 860 254 429 208 674 724 836 109 997 863 765 443 756 296 458 39 165 923 717 628 624 489 702 369 479 494 440 803 233 853 757 867 980 481 540 628 269 4 940 91 376 457 128 657 338 770 197 327 414 367 282 135 474 639 576 382 65 978 656 190 982 436 241 942 334 4 27 98 986 182 19 575 46 541 956 464 1000 891 949 137 403 488 748 180 895 360 716 871 906 736 225 426 701 399 523 889 863 56 449 716 325 733 202 503 790 564 452 881 338 338 522 414 894 8 50 949 28 610 440 219 107 720 695 667 555 420 681 692 34 958 635 30 307 655 891 807 144 791 504 93 47 783 404 843 577 250 532 620 311 38 919 677 810 721 97 453 465 869 94 997 70 580 749 791 258 807 10 890 400 964 8 131 620 966 740 963 42 62 134 394 810 352 405 506 745 232 353 723 507 339 522 776 707 252 867 102 889 954 300 219 293 252 189 623 942 542 357 79 197 918 153 490 203 415 94 123 359 632 308 517 850 926 775 380 984 947 15 710 879 73 188 186 315 560 860 23 143 280 869 941 517 667 122 966 61 481 976 226 160 505 684 422 229 962 977 288 251 698 91 823 310 239 21 781 957 88 358 3 337 999 769 267 243 131 674 419 924 472 161 879 622 769 848 184 349 277 953 3 248 870 161 43 962 88 918 882 218 436 437 758 482 158 206 661 868 688 79 602 322 452 344 234 819 770 699 969 7 63 960 257 679 388 653 890 257 541 414 670 258 120 71 834 140 218 313 815 484 734 4 879 430 806 747 385 576 275 738 536 699 59 327 715 399 760 302 536 648 322 810 905 523 970 252 943 368 11 315 595 205 972 732 24 280 800 156 6 22 689 778 844 210 840 169 568 458 765 31 641 39 876 734 192 252 189 100 781 943 413 154 575 179 992 385 426 710 203 610 169 762 671 648 312 682 430 338 739 838 303 523 26 597 541 665 671 932 940 420 134 763 726 654 992 570 903 850 605 116 729 924 288 699 280 32 641 74 205 307 51 301 732 451 109 971 942 595 256 88 164 444 946 587 246 844 418 60 692 434 28 19 543 239 158 4 5 351 213 416 26 902 119 195 849 865 708 938 959 251 595 323 408 31 618 931 385 825 388 929 61 673 788 962 621 705 457 812 343 553 630 256 780 366 802 10 161 284 324 309 236 447 688 23 778 771 678 853 529 896 900 669 97 926 798 84 455 90 306 499 102 827 850 152 727 918 425 275 393 702 81 123 716 338 14 905 677 932 784 626 11 670 953 876 848 874 388 341 700 811 816 8 111 625 523 618 649 413 665 596 282 974 61 780 587 951 535 33 426 746 15 494 469 939 446 388 353 739 769 163 341 788 576 941 936 584 477 863 281 431 733 87 928 251 556 730 788 231 517 593 898 106 206 816 227 945 682 707 153 884 390 207 247 403 169 303 30 688 475 609 960 372 898 723 76 169 287 618 129 630 498 527 221 892 426 496 219 26 10 138 483 413 608 966 977 360 241 995 68 257 604 248 690 554 520 957 487 50 135 572 762 163 870 178 501 936 122 502 817 991 530 309 602 566 332 868 64 940 437 152 944 544 451 739 5 198 352 512 795 706 845 874 846 844 804 814 668 81 672 926 1000 486 617 660 964 784 856 690 766 865 700 632 227 481 375 497 434 846 274 995 34 682 812 64 859 323 1 840 921 612 23 919 568 306 832 56 798 588 984 693 16 852 333 139 159 849 758 526 730 965 265 381 336 16 813 672 963 675 568 691 76 432 682 283 276 540 851 483 115 86 122 653 686 856 167 981 824 761 11 666 755 506 645 432 73 934 297 294 879 181 149 180 450 218 353 38 922 837 78 465 712 12 700 391 475 233 596 150 225 412 207 341 300 535 95 72 263 108 913 628 45 761 908 720 653 292 275 874 748 770 352 276 469 965 408 948 286 244 977 106 348 461 998 287 333 953 936 999 961 716 598 162 803 675 30 112 978 144 283 462 316 463 787 584 922 749 475 891 783 530 938 398 891 627 157 723 471 576 215 551 123 973 501 255 883 362 821 159 486 874 60 334 520 405 183 755 989 505 521 222 991 449 930 526 238 719 236 527 242 773 128 739 668 644 471 428 599 394 732 135 744 959 461 738 850 93 988 564 892 172 516 874 657 547 347 17 574 976 349 886 588 779 705 676 545 436 244 436 505 67 748 985 629 95 954 957 861 643 190 270 254 220 500 972 696 435 907 974 303 964 862 956 882 301 311 332 687 361 904 999 726 294 457 391 703 785 616 352 298 245 727 618 438 838 42 932 192 994 42 469 399 236 521 702 31 245 560 591 205 128 607 897 773 665 788 422 35 71 671 207 119 698 228 184 127 944 923 802 631 372 88 363 277 60 603 453 349 914 705 312 403 35 222 758 699 414 883 729 223 834 106 769 49 599 808 896 398 260 852 477 559 544 465 977 308 797 226 798 18 780 181 3 438 678 743 795 847 624 354 633 788 962 542 649 386 875 950 263 65 882 448 348 414 944 604 876 882 655 882 605 884 69 660 103 743 596 424 151 723 593 565 68 9 963 423 193 148 717 751 433 99 124 686 47 329 683 217 711 691 996 84 203 518 136 216 286 58 299 686 889 301 908 640 661 698 411 150 719 606 396 109 839 249 271 738 519 543 538 928 365 193 476 2 134 599 28 270 804 681 102 486 627 728 636 549 650 363 670 142 979 265 323 697 836 37 650 423 879 124 685 378 751 349 515 851 377 332 526 949 982 168 535 933 391 775 788 148 843 98 415 81 290 386 825 720 946 353 529 412 486 968 775 291 278 903 46 712 299 692 625 514 191 714 355 87 916 154 416 79 342 473 21 980 928 900 8 214 768 790 348 387 386 456 358 661 477 332 781 518 387 793 84 438 189 129 475 389 467 508 575 974 595 126 576 922 146 638 844 473 863 400 501 995 757 585 51 705 623 614 63 118 287 247 42 251 430 117 724 254 551 695 645 656 507 619 253 138 579 454 65 88 580 682 728 568 424 547 392 700 561 35 872 518 117 986 897 578 72 87 927 67 986 164 873 764 142 986 996 755 815 516 159 459 633 869 412 735 576 729 662 452 920 429 383 36 986 465 645 79 447 81 781 231 294 263 427 256 131 257 506 693 393 129 947 399 504 583 264 301 813 660 232 839 992 593 129 926 288 686 958 162 793 10 915 401 550 972 184 614 246 376 3 469 683 337 913 368 82 855 750 912 75 846 946 443 603 361 535 962 355 833 722 731 317 629 418 319 426 142 449 887 712 536 704 946 901 604 578 720 300 455 831 98 755 179 331 858 627 553 576 731 229 197 257 853 438 243 828 279 772 953 772 472 994 767 400 848 822 150 303 251 860 398 724 83 477 729 524 182 555 558 185 691 309 483 382 75 775 386 346 794 700 818 900 296 515 809 647 298 910 530 677 19 18 471 669 792 298 73 588 661 488 733 519 289 278 365 55 807 595 254 895 130 75 457 847 927 330 40 949 662 941 427 504 541 77 591 722 418 291 675 840 261 968 871 233 710 526 450 602 575 361 123 242 469 916 958 798 390 239 8 712 569 606 896 217 998 466 943 231 676 585 764 759 155 946 228 1 603 31 762 264 303 506 351 197 856 704 848 604 134 354 908 722 19 595 916 725 341 166 689 180 255 714 805 421 195 160 559 963 24 304 500 689 849 36 624 61 457 143 918 446 754 798 697 355 901 842 523 674 967 702 568 143 915 503 218 883 791 206 995 186 149 774 538 605 584 432 612 797 715 448 297 419 895 920 380 761 933 932 789 841 705 318 348 467 818 362 385 36 375 305 600 135 214 727 224 793 561 716 216 862 251 193 54 329 342 974 543 296 678 537 492 54 556 784 65 13 421 381 747 397 639 954 13 494 67 976 411 279 611 983 184 347 831 617 388 781 287 555 515 205 201 719 774 882 847 457 946 181 728 153 94 993 718 948 691 270 115 879 274 741 83 981 205 310 642 128 842 441 366 428 569 726 830 536 170 807 695 210 660 746 734 792 674 99 557 822 184 427 983 655 652 711 791 860 36 293 119 827 875 582 61 618 674 229 562 174 18 46 686 466 596 831 363 420 516 93 977 526 683 881 954 974 689 640 560 498 864 823 804 968 311 298 408 344 125 402 625 114 296 488 575 627 785 879 8 417 77 842 907 804 293 363 151 833 382 455 385 326 327 560 205 619 344 286 441 52 903 249 431 354 917 522 57 546 682 700 200 645 258 336 786 48 113 973 691 12 313 961 487 619 498 963 865 864 453 787 379 630 952 434 408 367 603 315 46 713 657 762 910 942 909 127 27 999 1 339 941 262 894 234 971 377 726 756 52 731 572 607 102 628 953 250 976 88 266 29 792 942 500 472 898 382 803 371 852 439 304 938 672 987 483 193 159 902 342 703 674 346 887 726 613 823 319 149 415 468 265 62 799 285 710 408 499 173 925 832 482 747 379 311 349 167 428 389 631 782 515 995 664 918 559 523 332 768 669 115 69 102 726 422 131 639 569 790 937 102 593 191 624 693 594 174 40 939 199 413 463 517 2 202 901 855 520 275 477 698 698 758 493 197 233 377 631 952 702 654 384 329 333 664 177 192 64 574 715 611 137 580 159 697 99 651 214 441 864 68 385 574 846 189 635 887 940 399 80 664 506 70 779 82 4 906 977 756 237 37 39 646 815 61 400 59 2 846 607 836 284 41 633 558 227 227 530 229 456 267 904 791 807 126 923 779 851 290 709 53 341 377 522 308 105 794 566 493 419 300 183 936 804 455 534 188 530 384 615 160 638 728 128 389 282 301 871 343 518 693 999 666 788 355 226 542 573 345 168 140 526 103 987 238 760 498 520 557 530 555 391 445 398 159 55 702 790 957 458 286 143 854 376 720 110 301 809 404 287 262 31 309 896 297 446 542 561 783 895 854 718 866 19 21 1000 473 409 414 354 302 440 384 504 440 712 425 430 339 233 705 938 876 883 473 182 963 685 678 301 511 161 59 337 798 358 166 355 416 155 356 763 915 716 12 635 723 396 218 535 144 563 626 252 557 140 509 40 435 661 573 291 394 221 202 588 630 608 650 825 506 700 540 929 154 239 792 837 307 860 22 595 256 761 579 826 118 830 339 311 883 228 731 653 659 435 581 989 716 10 372 644 435 338 942 66 452 848 806 798 654 830 107 269 944 928 420 110 10 241 821 406 939 871 198 348 522 845 987 791 683 759 974 953 428 141 966 282 834 149 81 780 217 656 946 269 363 1000 220 410 460 533 613 478 8 221 923 375 854 141 648 149 238 484 460 525 423 421 889 264 35 980 372 811 754 252 545 315 747 546 610 988 154 777 369 696 97 697 247 389 784 58 526 964 399 355 941 838 941 603 10 332 724 674 797 458 363 247 958 904 663 314 350 328 860 110 287 980 226 687 870 703 538 89 419 445 916 737 376 194 554 815 741 990 829 955 880 227 445 177 411 101 982 59 741 578 177 575 313 628 691 288 894 549 869 388 844 527 191 467 114 161 547 207 794 102 835 589 631 759 529 583 546 210 879 781 957 992 679 400 8 681 723 117 432 332 736 890 136 689 968 830 436 556 463 196 737 94 310 264 176 376 263 865 287 448 902 553 26 569 784 714 751 264 562 402 932 13 170 685 321 179 886 683 609 12 708 544 985 341 265 360 892 67 362 702 835 886 506 677 60 671 712 595 388 180 489 41 389 828 915 817 931 12 538 218 619 770 362 354 460 105 972 297 266 52 137 922 608 512 70 469 58 465 141 879 272 962 600 915 734 345 62 102 504 268 115 820 135 461 483 935 594 917 257 395 427 840 435 699 600 189 583 340 227 761 630 408 229 600 814 988 421 237 783 401 326 348 947 329 488 555 632 357 160 954 432 853 992 759 225 168 669 258 36 464 944 666 424 840 85 114 801 273 314 421 344 33 111 526 281 444 222 212 433 99 124 139 416 246 393 91 155 5 638 321 938 468 44 7 739 915 30 82 820 474 116 201 530 14 789 269 128 898 84 109 13 593 519 909 248 136 521 869 209 582 578 386 650 158 820 342 913 511 365 32 719 91 838 988 577 424 158 375 899 851 5 241 228 793 17 950 460 57 370 374 316 122 8 455 208 200 951 54 955 391 591 384 826 6 321 323 565 356 437 611 637 867 762 379 669 679 432 301 21 502 227 627 401 73 683 947 447 474 84 324 762 682 109 762 716 792 453 109 853 554 729 479 543 702 360 722 924 507 467 577 143 978 25 503 954 749 80 756 482 335 90 181 545 60 507 245 552 838 150 995 672 981 941 940 366 13 690 921 519 226 3 504 482 193 230 854 912 680 920 549 322 586 66 60 23 992 92 759 389 967 666 620 747 908 452 330 656 932 471 145 734 332 236 986 809 15 478 514 281 650 525 952 408 707 614 216 254 309 557 224 461 646 128 153 971 267 887 520 181 895 406 274 90 645 781 201 984 500 595 990 428 560 953 260 410 994 463 793 509 271 731 642 630 369 551 835 372 441 951 552 20 789 908 883 60 54 787 141 589 302 789 815 145 709 238 601 853 210 33 114 438 660 737 149 855 483 885 858 715 11 299 962 587 687 523 906 555 90 408 998 396 367 30 107 694 702 165 516 115 326 723 217 341 703 511 499 699 317 351 755 799 906 252 924 958 319 398 582 931 392 448 419 18 829 140 979 799 250 188 287 267 297 782 373 483 168 367 596 173 456 898 504 371 807 701 578 372 518 512 549 134 341 715 767 95 116 860 843 40 209 363 414 209 807 455 576 452 774 671 842 153 874 405 222 513 540 274 161 131 462 629 494 998 472 621 823 166 913 345 266 152 877 762 77 767 868 272 46 880 126 149 856 610 728 440 699 202 132 436 362 919 881 932 968 825 461 461 788 186 727 22 669 998 729 187 591 95 777 792 347 302 954 720 71 217 779 732 330 420 220 74 281 302 292 68 566 140 351 432 782 529 185 985 566 471 497 897 320 432 594 909 588 766 637 849 626 24 710 438 287 269 964 149 290 923 511 154 935 9 419 182 590 389 382 627 2 933 796 996 334 388 712 493 672 643 287 371 160 524 125 515 468 965 855 608 980 676 679 914 949 226 568 552 467 153 123 463 869 506 689 151 91 627 319 145 620 709 121 428 63 17 197 183 411 858 934 753 575 615 560 334 675 212 684 708 685 826 827 683 127 912 912 295 680 931 481 174 527 181 863 686 224 508 727 183 947 864 573 642 591 902 721 788 722 444 118 92 431 252 995 564 7 276 999 542 656 914 361 149 942 783 791 533 825 115 378 947 260 244 294 970 919 517 106 934 910 203 259 836 189 582 653 852 261 359 524 145 451 960 763 357 391 935 807 919 896 707 919 662 545 149 740 624 773 926 26 48 107 282 136 184 587 243 369 59 72 48 498 116 535 735 619 254 250 53 3 165 438 557 415 332 209 724 733 929 745 709 815 2 805 654 3 95 361 954 591 465 996 678 170 408 300 105 444 506 354 623 946 722 761 776 718 286 628 87 242 945 850 191 862 211 500 538 440 304 461 461 596 171 272 84 579 284 90 714 988 324 991 177 127 721 700 207 314 408 969 912 47 744 514 32 499 557 640 591 253 979 22 962 48 62 789 332 612 386 151 918 108 445 196 172 385 966 893 473 640 756 590 616 456 685 712 762 581 558 925 537 960 782 869 16 903 744 438 580 148 183 268 326 975 385 780 386 948 573 849 896 977 906 258 178 938 964 580 526 765 256 95 658 799 56 125 853 379 130 417 261 661 108 135 586 157 325 512 830 208 236 94 832 272 905 156 875 835 96 777 256 396 40 195 678 232 397 335 395 720 626 779 597 659 800 378 358 711 930 942 202 155 604 465 501 265 359 375 932 770 55 587 147 122 994 231 153 449 228 653 451 104 87 560 940 507 923 834 303 543 547 528 184 891 432 224 391 93 305 8 131 111 89 291 477 249 91 247 490 730 924 658 138 744 995 361 10 805 53 626 263 729 368 103 589 208 962 161 927 743 38 646 929 962 599 830 34 982 354 295 415 873 913 717 993 337 939 831 294 468 647 51 88 303 75 490 548 504 143 927 594 747 214 44 737 971 195 53 782 185 629 379 662 729 613 329 42 110 622 365 188 53 220 757 346 29 123 411 458 9 234 986 621 312 479 736 939 864 820 571 586 636 138 808 875 943 882 533 681 217 572 284 969 544 225 469 113 42 121 300 385 881 943 95 118 144 933 923 262 76 270 612 556 413 676 762 329 497 321 725 994 568 110 237 945 700 15 466 208 898 177 422 204 174 202 564 376 614 483 83 965 588 674 970 384 435 674 820 215 56 953 650 410 933 353 982 907 930 373 68 230 920 418 444 278 541 38 781 800 743 674 69 137 945 686 242 243 587 837 219 935 1 168 614 371 585 271 559 606 985 561 702 458 965 839 383 754 725 416 510 430 297 230 109 224 68 929 829 54 297 824 451 768 181 214 112 726 38 584 886 468 928 468 539 579 967 928 663 760 891 486 848 84 41 558 830 820 953 575 357 778 985 513 116 370 261 701 924 966 71 483 511 652 273 58 471 841 432 876 99 663 129 346 560 368 616 265 305 779 85 875 987 634 63 41 527 449 21 201 763 62 754 197 476 525 546 969 798 823 778 932 799 32 869 172 840 760 770 609 478 560 224 942 331 921 912 905 762 474 231 408 971 230 609 901 764 177 360 409 23 601 506 668 89 296 846 965 911 956 818 616 987 173 48 154 512 162 651 279 327 115 119 119 258 649 541 165 640 762 192 359 625 284 268 399 648 633 199 418 402 29 974 111 54 856 569 106 519 695 676 191 345 481 907 925 326 797 410 448 569 702 959 819 740 672 975 882 999 514 424 908 530 844 813 491 571 90 283 89 776 229 576 261 605 567 307 540 854 224 407 167 251 104 454 678 550 470 819 377 318 859 381 267 755 328 441 374 473 318 805 437 352 609 779 252 725 6 327 762 554 350 711 894 195 148 63 562 920 375 341 505 369 658 578 349 851 636 549 840 312 805 294 961 613 203 43 478 251 472 767 996 253 837 827 554 565 859 261 933 776 474 561 597 205 59 657 595 900 370 716 823 205 945 465 110 816 582 738 605 605 379 890 419 944 1000 179 262 692 566 429 793 366 60 852 790 957 941 69 600 371 21 94 959 935 670 541 116 187 848 436 919 853 8 404 562 617 529 646 357 336 441 99 224 374 904 575 358 648 918 542 89 279 191 129 4 932 221 721 487 839 233 873 23 93 209 646 719 795 773 516 237 445 916 448 68 951 207 831 314 61 357 204 251 877 633 299 421 522 307 146 916 523 987 598 804 693 640 336 822 989 802 750 731 497 634 759 386 862 51 126 303 898 591 371 451 933 350 423 381 242 788 299 948 646 613 371 794 72 730 612 65 789 472 545 777 556 59 559 709 47 285 56 65 115 30 681 785 143 959 415 433 596 619 88 221 807 775 96 680 247 868 239 894 149 827 681 242 367 874 415 129 216 873 764 531 450 72 309 946 885 70 655 773 945 573 925 770 985 428 146 4 785 479 318 469 652 919 207 378 547 839 328 946 405 750 574 319 573 828 919 208 289 483 43 623 606 854 213 444 659 538 73 200 296 746 443 906 231 397 768 129 547 486 215 484 509 993 766 753 133 962 423 192 689 638 263 199 586 112 828 636 187 246 828 278 458 658 654 579 622 27 691 914 515 750 191 310 798 948 487 658 283 374 216 566 810 673 839 63 798 7 370 728 46 142 50 967 80 6 87 934 764 70 82 884 433 409 462 307 890 100 45 422 943 696 193 875 133 657 584 26 196 939 355 81 851 913 374 808 447 979 67 213 648 379 306 91 112 12 547 825 878 783 556 68 163 161 798 431 156 294 366 111 814 859 708 436 847 191 401 39 466 411 653 609 304 437 80 170 755 465 654 719 752 328 840 574 176 578 818 622 884 130 938 872 416 334 355 613 631 214 635 631 722 987 227 120 864 413 547 237 858 805 972 350 149 409 524 381 940 497 275 777 146 578 194 975 968 486 434 102 232 114 665 804 814 975 557 596 164 545 227 947 552 795 496 6 175 807 228 55 68 225 513 404 352 394 835 443 847 349 127 750 236 880 22 330 684 327 958 451 194 68 489 89 659 758 585 433 229 139 360 332 552 179 352 28 245 338 362 92 564 625 643 291 104 212 360 724 246 810 444 152 491 898 177 822 362 565 711 147 232 804 856 913 761 805 939 271 933 210 109 755 12 712 107 596 224 280 916 597 151 380 839 417 468 406 123 926 553 109 879 494 656 835 978 18 338 715 61 117 81 501 75 588 445 516 828 433 157 777 704 211 63 717 30 868 707 407 931 711 321 479 989 129 523 983 173 60 876 199 879 126 374 718 89 788 699 78 552 175 179 858 426 45 959 56 507 396 278 958 954 781 356 602 185 462 775 105 729 385 283 70 475 11 423 577 716 664 667 340 539 581 824 800 105 582 427 888 876 99 844 398 483 925 155 830 419 910 22 622 657 172 894 179 763 432 469 552 21 115 829 896 970 177 844 769 798 222 197 112 226 235 130 689 505 864 883 840 749 238 128 506 945 209 135 987 765 810 488 272 734 497 22 648 990 190 638 317 552 772 849 378 855 811 849 679 407 368 446 500 514 156 662 388 748 288 571 386 888 307 904 168 376 384 35 265 898 118 398 252 937 648 544 64 393 281 427 497 435 676 199 665 425 230 325 54 452 125 325 276 690 534 74 637 586 874 125 138 924 627 197 972 43 361 798 724 918 872 545 36 970 792 756 203 466 826 155 724 901 447 672 37 770 630 901 254 93 119 794 695 538 501 420 25 27 223 24 246 377 264 138 691 184 499 573 189 135 192 222 919 770 45 769 674 189 411 295 385 382 18 17 150 752 818 47 203 170 473 911 699 239 719 628 504 502 407 953 99 985 515 750 373 386 512 897 285 814 307 400 187 588 361 114 129 953 377 111 511 573 76 914 985 27 347 152 199 849 268 548 205 398 515 163 617 146 834 686 37 986 454 798 328 465 734 108 72 527 300 250 828 466 287 742 816 179 189 555 19 402 843 933 792 849 22 811 787 951 277 356 460 255 873 576 346 618 959 830 881 696 360 684 88 598 875 912 516 59 477 92 248 50 481 723 697 534 988 610 933 137 347 213 87 789 907 165 952 46 470 261 440 782 972 631 126 756 406 851 471 567 963 85 255 715 197 674 844 830 869 753 445 39 779 879 164 807 90 892 28 985 73 367 268 171 829 748 999 942 392 370 808 811 660 446 55 320 472 611 490 269 856 602 318 462 758 571 631 678 483 526 725 744 804 176 780 532 816 927 976 937 622 893 521 235 606 503 282 377 970 706 391 187 150 682 643 563 220 443 410 613 679 365 579 331 556 676 348 531 475 570 367 868 830 75 137 668 526 217 539 894 742 554 188 999 474 607 587 170 298 32 707 295 192 159 498 882 652 455 503 792 254 769 721 865 358 316 9 386 365 874 202 164 794 487 241 966 187 485 82 379 514 776 970 256 994 472 403 762 63 453 161 931 112 667 408 668 352 703 385 25 17 508 77 15 796 966 155 787 403 496 344 314 541 423 985 667 729 227 131 422 238 695 391 42 516 616 383 235 14 255 990 574 415 304 795 439 944 838 132 663 759 795 589 906 163 367 458 737 941 738 482 97 204 254 599 657 610 692 528 833 458 948 398 757 207 780 862 161 990 268 838 751 716 719 3 458 968 502 985 746 451 142 73 371 200 489 152 877 159 139 104 895 619 926 135 64 814 317 728 728 79 684 171 937 813 910 221 192 528 474 671 775 367 453 49 98 852 350 395 877 99 62 203 779 259 911 743 262 351 798 294 110 879 167 665 766 405 11 186 86 18 580 145 999 452 187 72 190 481 857 855 947 946 921 382 123 726 390 397 900 701 48 618 159 156 901 557 725 897 211 188 78 146 226 886 331 308 48 163 380 636 691 188 964 435 225 528 126 521 960 325 738 787 993 924 913 116 707 791 685 638 141 472 271 875 903 308 69 583 312 697 490 682 383 943 443 910 604 128 468 233 37 979 456 22 493 573 530 912 209 246 245 646 617 682 46 502 680 948 295 531 934 692 760 141 587 577 259 474 678 478 69 564 612 160 792 566 399 252 623 595 518 5 849 955 303 276 893 519 88 531 718 733 520 920 730 249 158 742 922 321 278 82 976 508 158 617 315 1000 444 597 451 401 686 95 512 41 373 506 782 759 718 444 717 908 464 209 310 554 281 764 983 328 22 730 333 94 486 125 488 809 777 415 597 510 969 374 855 322 101 3 924 826 241 874 286 3 775 477 271 620 88 37 649 261 75 612 509 280 456 61 206 176 335 722 890 71 112 579 805 926 494 243 663 561 452 781 360 708 165 237 270 872 205 157 875 484 835 271 753 791 516 398 206 987 576 474 117 958 100 588 911 1000 893 139 693 330 172 90 635 668 740 538 938 574 886 957 259 719 708 959 954 372 869 652 712 253 498 768 955 577 32 350 286 474 531 824 388 84 559 531 379 459 488 625 651 311 59 272 51 885 576 992 662 384 484 837 704 14 898 941 849 41 277 349 978 8 234 117 795 210 141 841 534 881 64 84 613 613 769 230 610 248 561 760 441 36 832 592 948 604 953 46 42 288 101 768 776 296 208 91 154 271 644 368 706 97 563 653 650 697 187 429 63 376 272 235 665 470 781 790 228 689 268 812 548 300 894 564 282 191 58 238 763 512 557 876 569 508 779 3 422 432 959 531 991 882 450 478 583 521 963 142 749 156 39 622 342 812 815 844 398 969 495 398 163 729 503 748 240 552 920 445 655 612 40 289 999 164 952 544 575 335 670 207 204 192 385 119 300 677 900 571 671 217 570 49 25 521 882 667 504 849 401 960 340 33 506 551 514 121 813 737 303 281 439 48 550 294 686 420 185 268 87 950 192 346 52 321 969 996 964 109 422 284 93 876 262 833 913 978 744 904 37 374 201 688 867 520 653 47 518 421 637 810 1 999 510 476 376 400 306 44 57 208 127 388 852 180 558 525 810 47 737 660 767 469 277 184 23 907 450 631 254 576 684 878 564 823 464 404 957 176 106 205 951 455 79 94 794 779 855 993 654 170 364 791 928 279 236 806 295 325 35 361 125 329 275 930 699 258 284 874 91 258 166 697 346 71 883 536 461 757 207 33 472 380 375 798 318 591 76 601 163 902 338 737 908 472 173 687 286 40 204 167 949 893 961 25 464 330 318 438 774 969 395 610 405 299 37 540 111 650 673 577 181 207 577 450 620 362 449 403 441 690 184 986 513 464 672 146 724 996 376 361 125 604 335 552 944 456 481 715 44 333 536 272 814 848 764 949 55 41 499 663 248 999 334 410 591 526 909 531 328 109 250 114 292 24 899 913 301 648 140 946 241 922 638 162 670 719 8 979 607 314 782 857 498 438 47 786 298 702 961 319 167 44 944 869 390 200 624 751 47 106 134 208 517 916 374 388 835 856 252 302 949 11 600 265 987 884 713 576 944 176 900 297 927 617 786 154 397 244 627 970 418 523 781 243 253 138 507 416 344 395 148 245 416 654 443 20 857 307 426 359 952 646 789 882 324 564 532 637 514 545 743 356 317 231 283 136 672 24 760 87 698 574 981 808 502 606 539 543 899 874 487 900 637 964 584 767 814 487 255 771 680 233 402 815 239 607 580 873 974 631 919 140 760 890 304 236 174 625 460 904 361 935 835 179 408 198 460 810 994 973 355 797 149 131 352 923 549 40 291 501 341 435 634 361 543 578 954 291 27 220 712 870 673 480 288 315 341 25 561 154 164 925 777 566 827 461 630 50 383 734 310 561 134 377 315 257 836 19 839 405 249 624 562 439 193 351 839 706 119 527 551 637 508 149 405 735 347 51 119 1 18 59 959 460 582 465 843 602 589 308 433 626 605 347 828 917 503 414 91 734 378 254 877 465 784 3 402 634 531 584 840 996 705 263 302 593 762 404 288 738 32 64 5 242 858 518 583 432 692 278 294 276 542 589 161 999 923 14 22 895 191 899 471 994 269 136 544 77 891 804 173 391 460 910 716 512 343 842 237 83 760 833 618 305 543 232 892 984 305 484 761 220 608 392 587 641 174 966 349 402 455 799 559 967 907 896 86 812 397 327 755 746 786 170 297 928 782 459 456 800 389 603 612 412 100 373 323 783 33 533 603 176 708 655 60 926 154 20 772 67 334 987 444 702 920 344 768 773 103 589 460 11 132 939 608 14 224 105 770 933 539 639 98 630 645 653 721 957 206 126 55 516 644 186 569 978 855 29 905 509 493 680 538 527 875 329 226 420 492 370 132 422 434 939 217 621 201 969 244 464 439 775 90 942 197 432 271 654 669 53 406 776 555 73 677 806 10 811 741 706 909 965 912 81 210 4 150 589 136 739 240 192 901 786 663 960 808 342 517 147 637 792 115 892 958 254 725 286 687 375 322 670 138 954 687 76 235 481 214 563 527 777 846 90 869 296 76 777 172 294 666 953 684 159 259 9 719 73 236 662 455 370 977 441 661 358 540 670 774 305 883 263 578 832 492 936 374 479 319 267 942 444 879 836 954 759 19 359 610 42 767 633 363 277 512 587 672 213 495 271 864 368 220 263 637 644 825 361 319 998 390 416 553 226 356 689 642 743 256 174 715 882 235 64 602 965 801 249 262 836 134 476 144 42 995 374 393 83 580 791 951 772 679 292 887 611 484 795 180 403 269 338 410 112 568 463 498 852 413 254 434 336 467 608 511 457 100 297 958 646 765 88 642 884 157 504 777 154 328 181 37 450 694 255 303 519 23 780 218 250 595 834 192 141 535 391 989 554 132 631 88 18 524 216 869 94 318 822 31 566 404 783 178 523 106 726 128 766 789 892 695 897 545 864 762 654 751 522 320 41 889 889 725 776 530 202 394 362 89 89 915 237 409 594 804 458 764 472 50 767 514 427 706 891 985 799 852 472 142 622 14 590 861 198 342 656 708 353 403 131 336 946 697 123 170 6 104 283 380 449 130 330 500 697 316 666 737 574 690 272 187 610 414 724 65 403 844 880 828 423 115 807 187 983 254 699 289 682 714 568 717 142 803 815 358 142 641 610 808 971 129 632 259 739 159 352 74 162 292 855 617 487 768 941 463 607 374 69 520 986 411 764 515 328 335 354 761 400 418 985 434 884 722 404 283 846 307 389 900 618 857 831 340 939 163 141 698 573 271 748 935 254 961 475 138 107 175 344 912 755 591 4 901 68 713 564 441 663 779 701 982 9 422 395 652 560 961 109 99 789 147 685 747 215 952 140 623 155 794 979 529 550 294 533 128 845 560 415 815 544 929 710 663 291 844 339 655 834 359 242 134 283 967 285 624 101 223 46 398 388 30 978 361 610 990 102 233 824 29 550 680 116 580 95 745 136 607 389 63 598 29 116 245 960 85 606 874 433 242 700 310 630 70 212 776 134 374 287 743 221 566 826 722 844 301 979 269 970 634 434 595 713 972 929 522 622 254 662 750 372 615 434 268 249 863 673 381 359 338 432 848 123 187 988 48 889 678 87 787 286 823 840 71 360 109 397 809 661 598 259 546 85 577 814 935 87 300 81 502 141 875 474 492 441 112 997 34 118 575 843 137 413 720 864 699 684 85 343 269 625 7 498 418 213 90 341 182 648 7 66 272 595 575 899 702 679 248 591 944 991 267 328 368 3 430 243 710 907 36 391 574 566 713 48 621 121 776 272 951 443 931 133 562 428 755 998 384 654 557 960 506 279 291 177 402 314 122 257 991 218 181 703 445 829 826 601 51 399 91 188 99 520 370 180 999 351 320 110 236 659 222 708 610 272 459 519 83 569 816 738 71 910 184 408 430 427 292 963 307 737 450 951 249 810 764 509 43 332 376 976 824 877 375 131 612 326 5 789 968 710 323 117 451 308 438 327 33 983 967 744 952 823 741 849 730 454 381 159 531 791 493 19 806 388 205 878 378 614 504 999 86 784 941 844 996 731 579 972 663 516 976 381 94 387 177 38 827 578 571 512 137 234 616 465 575 768 683 515 759 922 698 354 81 435 223 656 451 470 667 523 230 889 260 678 276 172 258 376 464 933 683 956 640 288 730 844 254 715 31 818 85 14 31 773 467 637 121 863 177 746 23 212 546 905 815 955 738 994 58 95 8 831 670 278 712 501 422 932 170 313 753 125 626 243 923 209 908 767 787 51 225 479 271 888 1 335 820 646 523 773 939 348 285 206 806 559 98 310 356 904 713 312 711 352 634 976 602 998 683 589 560 383 930 512 145 879 112 787 525 541 282 425 442 299 313 852 627 893 405 861 127 631 174 185 914 662 55 250 938 332 850 202 449 403 469 361 608 393 200 602 269 234 32 445 550 108 869 641 733 922 482 882 911 385 871 9 784 480 750 788 676 803 242 684 918 38 76 611 707 366 153 582 892 801 49 272 292 98 545 595 255 904 269 764 268 686 260 789 587 486 763 310 956 12 637 693 284 615 373 913 65 343 53 817 184 276 646 212 581 953 779 866 518 139 112 251 137 357 232 186 778 136 249 214 992 772 232 242 956 669 936 318 633 926 457 234 46 489 279 784 834 566 785 791 499 758 482 409 398 396 991 822 477 180 668 321 302 379 425 96 994 87 141 253 163 620 542 382 915 881 970 752 13 951 850 867 177 467 523 691 113 417 136 297 712 65 771 625 956 439 838 553 89 424 652 698 843 718 31 586 429 763 747 975 294 380 964 739 610 414 733 175 110 970 557 462 295 790 167 512 111 549 16 743 801 75 256 490 321 421 690 186 368 82 866 902 876 398 973 704 680 817 380 298 966 135 465 874 995 693 459 881 702 334 737 526 429 795 617 420 464 997 630 990 589 630 55 818 168 983 320 761 949 523 930 691 618 360 936 733 620 899 600 942 625 113 533 671 650 743 5 227 802 256 830 173 79 944 679 252 609 423 717 447 513 62 928 187 194 906 414 842 364 9 760 111 38 908 847 881 855 619 889 378 275 503 176 525 982 865 582 105 412 334 905 318 311 799 196 467 309 739 956 428 695 355 661 141 942 150 372 928 446 715 36 792 948 541 583 477 240 177 565 494 461 413 855 917 538 727 271 290 479 813 519 334 964 236 224 543 171 835 735 189 741 17 791 437 647 672 331 898 255 849 206 29 1000 479 935 587 644 57 192 421 574 573 144 79 581 52 996 361 8 444 859 883 519 42 439 222 631 762 278 988 831 684 540 747 381 808 231 151 88 126 720 953 568 548 731 705 518 648 47 551 717 284 536 951 486 193 248 936 676 379 613 553 209 734 665 478 466 793 615 580 633 19 224 893 239 195 822 775 106 341 863 811 755 414 339 903 175 740 191 141 360 187 446 554 385 396 496 801 192 687 741 831 979 906 221 3 351 938 372 875 724 87 312 334 132 706 221 653 355 574 15 776 656 606 418 615 651 758 658 636 730 974 767 104 331 691 537 786 10 136 204 613 696 776 367 649 324 847 868 390 358 91 333 935 804 284 238 936 716 453 395 4 615 877 586 122 447 610 978 630 744 999 394 10 940 521 833 814 687 926 127 456 739 761 301 401 100 326 268 937 596 332 497 192 151 843 967 839 371 604 660 4 394 733 558 16 135 167 468 549 13 926 618 914 996 712 397 375 252 675 926 162 845 628 469 576 833 577 920 312 817 322 389 55 374 276 881 662 950 44 340 796 45 644 50 48 814 538 910 465 169 727 418 616 747 225 851 577 478 735 807 350 272 24 244 533 324 573 751 837 477 607 711 415 756 774 31 631 175 585 656 911 308 497 22 581 37 485 1 118 845 935 711 971 210 735 654 817 426 475 34 579 57 125 821 971 816 451 663 892 390 626 131 347 696 557 167 591 788 247 577 997 503 789 446 170 434 528 280 52 197 348 886 740 937 680 326 945 274 685 848 719 32 474 134 248 39 433 607 908 962 140 348 633 295 858 561 811 924 482 946 386 541 406 920 942 90 366 20 374 797 843 362 219 71 544 187 383 302 347 36 733 708 975 670 735 203 928 794 829 22 882 874 176 626 105 555 748 186 560 140 772 182 870 651 638 1 534 735 82 320 782 826 717 276 61 601 891 226 900 792 955 503 104 436 395 443 725 844 990 534 343 527 9 716 277 581 646 331 141 819 767 209 722 552 236 862 132 716 461 341 837 571 3 17 554 372 518 541 751 548 800 399 347 102 300 118 961 930 603 905 627 757 338 335 120 810 333 150 374 811 637 393 236 467 457 67 88 300 644 899 885 196 38 480 737 777 654 706 136 152 277 922 743 44 559 906 607 657 358 649 353 855 788 462 730 844 18 851 685 870 531 211 872 455 840 142 483 647 428 991 604 401 12 873 728 930 128 669 575 205 648 245 197 611 352 437 125 842 156 435 994 625 862 227 852 770 162 295 385 68 285 329 683 742 91 589 27 863 390 365 104 15 889 870 708 825 565 980 99 198 245 932 214 937 666 370 53 785 772 54 794 338 100 459 481 326 415 648 624 586 514 171 350 37 719 134 29 78 651 151 882 254 230 884 338 209 193 356 354 686 945 859 942 131 339 778 707 992 824 471 178 455 420 681 449 218 370 98 505 345 43 676 335 297 240 107 994 543 551 374 380 502 796 248 231 321 474 401 223 353 273 947 423 929 538 832 518 18 729 229 287 724 190 504 880 867 878 47 405 254 951 149 652 428 287 821 453 333 14 529 452 723 304 929 417 864 769 363 171 780 371 26 997 698 511 697 50 676 778 94 17 725 774 191 322 875 269 570 340 519 858 238 650 896 343 897 485 351 154 630 870 186 920 63 563 546 560 155 820 710 91 50 81 760 513 701 153 94 36 953 136 504 883 719 813 90 357 671 345 697 297 354 890 219 533 805 668 774 821 725 380 875 221 62 611 727 42 14 847 23 855 108 945 94 233 358 348 600 491 443 462 877 226 286 965 760 589 981 693 16 753 496 236 378 622 104 831 17 337 498 630 280 736 368 320 172 755 50 964 843 497 811 100 413 840 888 318 484 826 133 85 788 662 218 480 644 815 262 964 3 100 656 740 729 167 895 276 522 782 729 347 709 201 629 167 808 685 84 439 162 170 153 745 64 289 810 589 985 171 929 934 856 895 38 594 751 63 888 74 693 101 957 545 860 339 506 448 4 900 71 242 482 832 990 972 954 655 872 708 695 69 765 21 118 298 338 762 376 701 20 579 40 217 233 298 944 321 83 967 423 25 556 135 751 579 740 763 846 898 735 585 42 202 347 871 275 249 176 342 241 101 373 859 933 866 626 496 318 338 772 478 834 609 1000 541 102 551 877 239 805 504 536 660 866 706 453 318 352 438 90 688 787 760 719 288 228 875 66 83 52 957 645 516 767 224 388 964 245 495 118 536 339 809 785 123 592 474 934 844 889 295 880 247 262 323 568 836 241 23 639 251 930 65 979 425 592 256 425 532 686 364 938 253 689 631 510 683 104 379 227 878 54 894 814 996 879 135 914 905 747 562 96 294 825 62 944 227 713 107 138 923 599 74 478 231 603 666 807 234 724 69 57 192 516 549 868 507 735 713 467 854 532 520 732 975 730 508 184 288 612 545 767 290 563 34 747 768 543 997 405 303 500 727 293 310 481 779 69 315 185 209 315 835 162 576 107 364 975 157 936 410 781 128 291 456 480 477 924 790 234 147 879 147 878 802 128 462 805 255 981 853 556 313 991 590 246 324 857 897 248 761 413 847 68 463 290 772 982 222 523 94 964 616 311 236 67 780 508 939 37 842 153 630 243 557 633 894 698 237 572 299 943 529 231 93 293 211 454 191 720 628 609 597 944 719 221 197 232 417 915 964 415 918 691 804 771 979 364 864 895 655 20 508 902 852 203 55 140 45 402 885 921 113 690 935 64 303 441 306 30 669 255 34 703 459 351 985 567 55 413 80 909 565 984 63 384 792 983 266 789 438 881 420 841 800 984 551 789 913 978 483 705 200 756 216 433 55 917 305 853 167 265 755 372 512 389 241 459 393 593 639 522 124 637 223 822 713 106 583 985 13 790 485 870 576 604 331 170 774 213 594 400 913 269 848 724 427 430 871 107 324 898 498 507 572 227 462 794 772 1 88 303 349 907 544 700 562 948 741 332 464 192 90 642 906 165 129 609 603 960 724 893 168 749 262 50 391 953 942 723 49 671 70 735 192 690 380 152 106 835 324 110 580 655 786 65 954 998 914 664 684 713 184 881 879 27 207 807 750 742 233 403 89 153 39 419 991 754 709 245 679 125 307 709 951 73 17 871 934 511 850 443 155 883 187 822 236 328 528 188 291 288 711 175 811 583 528 695 257 49 886 954 644 667 932 928 14 931 850 895 759 581 201 673 330 14 931 668 277 238 406 403 646 135 314 765 211 366 653 288 854 269 398 411 190 946 2 587 830 230 415 352 579 202 274 536 247 595 903 137 233 428 488 937 622 373 334 214 117 875 457 554 637 32 914 685 77 600 41 224 643 256 749 722 364 869 917 852 743 344 699 572 11 131 581 267 990 775 986 940 183 798 55 961 249 245 569 904 621 652 55 726 754 461 601 240 210 484 343 761 594 332 849 931 704 76 429 291 997 419 175 857 243 514 763 263 408 185 259 792 675 990 71 691 68 409 815 158 317 550 858 199 100 915 106 986 72 818 976 242 150 636 326 210 67 2 773 702 144 440 434 521 833 278 158 373 159 402 980 934 246 700 881 530 442 451 577 271 258 903 483 990 807 333 234 244 573 971 914 200 733 506 165 679 572 238 386 366 122 982 917 652 697 732 752 749 772 387 948 413 816 988 480 49 107 297 998 688 499 481 314 133 422 350 360 198 618 482 958 934 501 568 639 703 556 903 121 860 295 773 993 674 877 195 158 896 18 800 125 950 686 205 70 686 260 103 729 602 71 506 988 905 606 572 966 66 631 262 376 509 131 123 893 193 969 437 627 78 871 197 261 994 462 623 727 589 678 754 992 392 492 349 717 510 23 753 288 191 500 370 954 564 765 159 980 356 78 978 405 447 884 681 928 683 829 299 117 496 421 103 810 428 501 79 147 198 579 342 687 998 277 448 722 164 84 225 73 657 87 970 106 433 718 397 374 660 574 807 885 694 906 639 107 967 208 153 255 201 504 192 962 647 766 741 483 221 949 21 604 369 7 284 786 6 905 348 622 987 574 800 546 880 750 578 556 651 429 805 688 756 104 302 47 342 885 369 669 615 288 691 17 214 78 581 922 468 273 681 664 505 944 62 266 67 30 519 535 633 473 961 323 550 383 159 234 485 808 521 215 136 109 481 923 733 156 437 803 194 169 41 743 12 750 148 948 835 938 108 107 18 342 29 311 274 851 784 126 525 582 254 852 377 923 518 7 319 177 84 666 68 874 255 636 166 700 981 8 884 358 601 20 314 897 374 807 249 600 143 301 154 283 25 601 348 458 193 475 559 103 187 198 952 105 199 940 342 916 842 484 67 615 619 897 824 334 146 84 726 955 396 197 699 697 588 562 159 667 489 762 660 425 977 113 248 281 355 131 942 129 839 216 904 433 772 194 188 249 522 707 671 632 354 615 43 580 479 287 868 132 85 898 819 398 18 635 967 23 890 578 461 412 15 965 983 186 980 850 963 584 42 338 419 309 9 737 47 542 769 139 254 437 685 171 315 717 730 551 369 439 728 648 262 297 483 700 508 121 922 595 226 178 800 390 709 919 895 826 159 48 859 886 86 829 417 159 773 677 98 672 469 26 857 970 164 407 723 170 505 310 454 174 227 798 913 818 481 694 729 151 261 193 240 578 772 504 114 661 899 522 168 657 428 308 790 771 431 494 726 594 126 241 664 924 409 55 698 581 532 79 917 965 288 643 232 278 742 175 587 376 470 440 205 200 758 224 920 537 816 981 442 433 293 66 2 440 799 570 90 378 302 911 391 50 433 228 698 838 766 380 767 744 619 716 118 70 590 82 10 349 937 216 769 9 422 181 422 66 817 758 447 308 514 968 424 150 561 82 929 177 152 352 622 165 814 965 842 840 298 565 827 222 976 977 859 904 674 683 111 19 626 203 943 374 989 984 994 239 747 622 139 720 912 338 137 456 169 268 40 971 366 875 194 584 78 30 504 687 358 855 587 387 733 161 983 863 963 235 392 967 551 625 578 521 734 428 552 910 952 542 204 552 62 134 897 507 177 329 976 965 88 872 277 958 909 337 775 950 521 736 313 50 381 334 618 598 790 152 751 90 386 962 312 395 215 571 165 284 537 138 887 919 323 704 670 418 953 855 595 372 361 26 522 113 476 812 564 319 997 172 385 109 215 934 740 173 761 613 771 134 303 558 526 821 963 52 467 828 58 340 836 713 661 805 661 451 468 309 986 380 370 411 19 862 799 611 89 624 422 269 690 916 935 614 696 805 225 769 610 978 124 728 520 187 881 926 379 271 118 474 584 996 606 399 263 921 553 817 470 519 438 306 191 897 662 890 642 253 57 227 952 310 156 289 98 769 359 300 5 310 126 258 731 19 574 609 632 788 707 314 279 698 317 435 685 735 87 909 724 656 681 375 889 334 209 966 111 691 81 131 911 635 468 621 7 616 214 603 530 166 757 95 735 1 979 330 918 539 305 717 926 456 511 342 798 784 308 130 808 863 806 834 261 423 951 548 216 787 346 266 571 569 658 147 22 801 79 91 727 888 116 834 636 79 554 570 780 601 267 198 430 81 884 947 906 629 553 973 697 662 189 16 893 900 982 332 51 592 446 167 842 9 445 608 589 335 59 602 241 710 266 812 598 342 899 118 831 644 788 3 204 626 118 156 82 963 71 281 706 181 520 125 724 279 872 390 927 59 565 523 567 98 347 831 839 188 844 201 733 843 140 516 44 471 792 835 231 322 484 666 940 167 57 588 14 454 377 729 768 746 67 92 193 805 89 689 116 173 707 375 800 91 25 884 109 735 101 371 992 922 939 780 188 579 228 772 140 473 125 239 869 349 465 747 284 816 802 304 91 184 850 870 968 433 315 491 598 215 24 214 125 472 272 967 944 616 34 161 623 991 799 116 137 157 374 685 436 55 587 939 446 783 483 712 122 186 546 898 153 524 735 462 851 760 943 432 873 323 898 323 38 580 790 188 948 470 386 935 96 308 377 727 604 979 648 388 145 56 298 520 748 303 163 424 325 594 864 529 13 101 78 140 115 353 139 932 647 250 404 818 517 329 284 141 488 712 256 638 497 750 286 293 998 270 651 572 327 806 345 475 16 414 905 15 139 385 36 433 858 848 926 400 798 680 764 815 495 84 586 267 24 433 553 334 122 666 851 660 80 258 210 447 194 296 421 644 963 663 793 465 877 700 548 681 90 55 625 598 580 43 378 200 535 710 85 873 347 709 835 552 272 608 502 874 488 445 120 460 792 875 234 825 776 426 641 213 405 523 446 796 452 224 430 977 418 36 414 63 361 583 313 764 72 537 523 789 740 480 814 432 153 550 32 243 607 582 50 977 749 517 232 518 522 802 857 210 320 681 273 254 168 350 451 767 504 763 877 482 167 781 945 284 571 21 746 656 594 12 127 493 896 981 374 294 802 399 213 946 525 933 398 739 607 364 487 457 783 826 790 929 314 829 677 862 695 895 954 982 867 875 532 718 524 475 825 212 287 818 138 310 217 211 59 874 617 239 491 11 860 572 491 12 266 832 220 474 791 645 265 81 859 462 420 375 817 100 474 662 148 345 665 141 34 453 543 186 122 77 467 688 631 959 476 874 129 582 982 708 216 640 217 782 6 177 13 515 143 665 409 265 969 38 405 591 454 996 741 492 782 992 402 812 888 503 211 252 640 430 470 170 329 203 129 663 549 473 83 462 538 657 279 969 165 659 768 697 318 829 257 680 114 876 693 162 125 140 361 634 772 1 282 543 743 194 292 804 553 892 743 992 720 67 341 662 217 218 428 19 866 404 770 248 444 706 247 117 852 720 211 27 183 182 913 553 377 111 881 206 795 508 635 247 462 403 104 656 540 691 174 314 366 495 640 631 485 36 924 292 976 694 448 934 600 937 353 192 492 582 579 455 691 829 707 272 511 868 168 537 760 767 974 499 66 280 392 470 241 434 62 92 151 754 807 894 343 431 333 303 814 525 947 749 302 305 790 107 673 202 992 119 602 69 883 81 10 86 624 330 293 235 14 10 862 87 714 392 369 307 839 462 431 641 242 464 559 782 280 168 357 335 190 797 246 677 991 396 406 595 258 65 864 743 302 652 210 518 637 854 223 162 409 600 617 765 224 769 941 62 616 917 347 163 667 196 489 926 61 423 279 172 343 33 955 128 630 910 894 884 752 597 631 591 930 869 581 840 491 761 961 267 583 308 251 598 612 939 823 866 253 207 857 126 830 868 719 210 482 860 711 973 54 418 994 791 838 382 832 834 261 229 337 409 808 530 376 631 615 477 359 413 787 922 357 138 332 8 282 252 433 222 449 607 516 28 487 941 205 141 953 729 328 605 273 304 841 683 870 316 485 368 702 517 222 683 753 451 564 81 565 929 100 922 244 133 309 378 279 107 298 838 569 718 923 355 374 322 78 288 964 879 712 275 512 191 940 161 344 725 367 376 21 290 125 617 868 99 149 162 653 641 514 59 590 658 243 929 278 528 171 403 531 947 174 836 401 931 746 675 929 783 254 48 628 134 995 455 408 740 290 961 7 726 987 17 977 703 772 423 129 76 856 957 847 33 18 482 690 724 372 555 174 952 750 950 297 704 296 832 57 918 302 928 531 317 90 416 538 918 697 825 441 376 304 914 943 637 325 805 597 679 831 126 191 363 964 621 868 817 250 116 638 626 785 338 138 785 93 433 432 842 877 162 776 520 900 77 84 702 430 253 585 450 801 684 372 242 975 737 650 941 671 243 276 997 149 734 692 85 232 757 405 709 35 829 714 349 569 689 706 293 144 417 736 115 640 103 774 883 299 904 739 647 366 241 629 693 811 597 567 843 700 915 870 867 572 270 660 355 390 915 881 797 452 1000 389 891 556 561 89 314 553 917 596 304 828 133 14 99 343 466 81 574 708 19 437 580 347 802 832 128 893 199 197 418 926 912 92 503 933 550 672 564 801 945 74 618 444 701 173 696 969 763 929 312 626 731 223 509 308 182 595 115 60 130 40 976 474 370 398 800 728 581 829 487 223 456 903 791 807 629 589 749 273 954 509 951 317 379 225 844 503 137 20 563 654 347 168 901 163 631 510 706 781 688 178 20 471 355 877 753 356 760 96 343 581 133 57 956 988 320 902 758 699 223 709 641 840 939 153 834 212 937 317 695 225 192 659 554 632 595 356 763 34 973 275 664 52 173 722 478 470 216 715 51 83 136 841 578 382 971 191 947 270 896 491 866 671 450 446 786 981 55 666 358 132 146 481 769 447 964 846 811 664 232 611 630 369 576 717 463 967 130 671 925 429 365 415 925 814 992 792 63 146 91 568 17 780 410 854 333 68 158 404 26 236 462 350 86 561 573 952 545 950 44 274 117 441 142 764 692 42 670 556 858 275 40 780 582 883 859 522 228 178 485 651 651 793 434 433 64 533 319 130 45 78 591 591 544 809 346 724 132 293 359 14 310 171 659 238 158 174 135 384 92 94 326 214 680 306 655 8 949 10 34 469 355 312 557 824 810 347 9 660 967 323 478 120 3 862 193 51 380 390 453 746 974 744 301 499 452 383 841 990 112 759 815 35 401 982 770 680 611 149 629 475 6 202 440 940 603 111 663 870 883 152 12 11 498 92 177 310 545 30 601 101 562 365 583 809 661 22 309 251 653 983 533 638 68 881 75 939 232 103 455 64 737 933 486 203 747 581 685 482 969 622 111 724 702 869 282 567 731 337 552 386 336 638 510 919 761 671 528 499 728 648 401 716 1 344 668 304 128 93 904 98 192 865 187 411 445 279 297 991 891 465 336 465 943 715 623 621 5 184 262 202 620 438 613 930 321 354 600 31 885 779 571 552 680 212 719 885 890 791 741 213 474 975 757 200 885 961 955 361 952 943 834 246 193 213 611 338 471 760 450 254 490 873 265 977 381 614 745 415 865 136 944 787 506 719 130 180 795 169 942 817 185 333 616 151 979 994 4 651 126 33 94 226 543 222 102 676 190 461 468 144 754 527 878 338 27 680 17 577 660 988 355 743 344 131 475 334 979 989 551 481 437 402 453 692 254 884 800 894 690 86 508 168 180 794 634 34 107 838 308 102 654 479 406 855 219 962 237 120 140 648 13 199 322 265 167 334 844 38 592 914 958 691 415 458 904 405 549 81 226 885 975 48 645 914 606 997 263 921 938 742 453 870 491 845 935 961 632 844 865 322 950 895 187 796 235 788 995 767 436 789 295 472 501 678 102 831 514 855 461 745 221 427 944 614 669 424 739 654 231 226 548 395 661 865 942 256 390 7 35 578 313 261 241 234 146 221 903 904 137 200 41 518 665 178 70 811 488 618 967 358 129 142 404 388 937 22 408 330 949 381 333 467 827 547 773 636 483 69 789 544 712 10 664 966 849 335 425 451 61 938 234 279 369 779 87 5 29 557 721 241 177 527 535 496 520 270 753 187 669 208 551 277 31 808 252 549 230 729 567 513 632 624 856 454 41 312 660 489 22 979 332 872 710 247 433 719 974 983 976 206 409 997 801 291 547 91 203 739 424 518 456 792 330 457 726 850 14 691 128 931 700 891 812 935 115 755 602 19 956 37 211 484 175 506 560 739 121 181 172 547 36 619 296 574 541 327 304 130 888 8 272 529 49 22 234 485 209 470 583 591 177 75 429 651 421 987 663 250 478 506 751 861 857 813 783 569 276 278 711 799 540 747 38 268 979 334 716 666 766 417 355 648 635 462 606 984 901 904 508 570 534 405 352 25 17 370 492 542 803 144 567 279 856 544 786 847 431 206 96 453 974 131 946 415 272 521 319 540 519 439 732 280 700 250 22 138 402 774 835 384 397 585 383 88 183 833 112 24 354 81 552 19 435 530 918 198 767 897 169 397 294 100 986 467 102 887 340 559 199 647 323 719 746 675 454 828 274 965 41 455 890 513 389 612 430 879 455 91 391 352 281 880 326 665 263 33 831 580 779 906 931 65 839 455 100 999 364 878 492 230 364 567 150 233 503 602 347 745 568 532 639 164 400 344 353 120 551 420 989 653 550 949 503 13 990 385 24 195 248 60 828 866 517 669 571 282 105 565 587 421 688 310 610 859 299 757 414 174 271 917 651 122 967 541 139 79 601 807 329 63 774 532 483 153 262 799 764 377 712 904 252 980 617 261 864 729 698 572 837 938 141 250 250 17 911 378 191 866 133 466 493 121 91 285 226 399 622 478 556 382 71 593 919 603 318 384 721 970 336 316 840 689 606 395 125 967 117 171 15 962 229 174 918 691 760 37 121 514 847 445 970 782 509 486 190 867 716 62 556 459 150 996 85 982 532 861 406 971 173 980 224 986 6 6 4 620 637 413 640 816 675 289 163 274 634 230 341 783 171 298 148 242 551 659 959 389 725 221 912 242 894 803 118 955 883 404 475 301 891 780 715 818 830 53 387 549 569 376 659 383 824 392 720 52 307 330 860 582 219 182 357 246 615 287 888 742 645 305 828 450 97 686 371 167 353 113 886 355 71 813 220 478 87 918 686 869 139 870 203 810 897 771 807 520 70 547 229 716 786 940 931 998 277 862 536 36 415 356 239 756 207 793 55 598 392 894 874 878 291 607 874 932 809 322 503 146 766 242 911 910 717 845 202 249 450 348 345 719 466 552 422 601 550 416 75 369 641 1000 882 955 70 720 122 682 140 678 639 530 222 701 378 135 183 545 585 438 917 144 936 699 268 802 258 360 972 693 997 504 314 498 458 551 219 712 319 173 416 496 146 965 127 714 134 143 587 633 851 498 571 594 326 120 427 856 294 703 684 974 289 855 36 917 991 493 169 32 885 434 733 14 495 868 540 954 612 467 398 193 102 231 379 525 356 356 107 200 64 970 158 960 837 687 290 479 339 96 888 499 410 24 295 757 43 126 502 757 268 583 900 572 940 561 696 162 310 885 123 976 387 231 22 397 249 627 444 589 702 160 20 381 792 881 849 480 546 450 391 529 602 208 86 643 319 418 809 602 445 906 14 981 277 219 726 970 177 896 970 949 536 730 525 415 172 954 227 982 184 660 273 294 154 963 844 563 892 814 338 720 648 568 777 795 447 645 815 445 108 646 3 550 413 866 329 73 331 653 17 598 4 840 145 941 634 986 995 575 489 342 342 946 362 957 287 364 826 553 586 699 598 500 450 80 838 423 731 408 574 115 990 347 434 618 944 929 32 578 659 478 26 560 215 409 120 94 503 404 123 731 283 865 912 572 174 361 736 418 523 243 99 691 948 934 473 116 719 553 744 256 674 321 869 363 335 446 231 908 381 542 448 69 3 60 120 680 814 306 842 955 281 638 848 857 33 944 1 316 327 169 722 242 331 336 581 930 841 258 335 447 119 338 510 227 29 351 941 976 407 120 956 876 135 237 123 229 451 84 895 675 192 464 145 822 26 724 761 687 442 660 998 316 454 961 457 512 402 640 517 751 557 305 304 997 415 114 343 842 649 642 346 337 996 295 585 542 806 260 688 933 576 389 4 592 709 133 480 705 603 595 908 497 976 172 948 626 884 82 441 653 941 554 247 742 49 663 911 224 409 441 569 188 82 586 512 739 579 929 205 984 556 25 241 885 457 24 451 501 41 217 604 580 474 317 310 163 451 843 286 199 411 77 531 772 887 157 742 463 861 331 396 70 923 797 670 369 940 951 414 960 423 739 472 988 636 715 685 188 858 801 19 850 551 32 978 81 350 771 947 320 693 444 194 619 506 257 64 629 689 178 49 241 157 809 801 308 970 507 285 790 174 63 944 42 54 370 859 43 885 480 495 105 713 486 925 69 284 384 167 94 987 780 331 609 945 20 910 829 323 386 64 951 165 473 128 757 890 299 531 879 681 200 100 17 123 61 245 762 549 476 304 643 45 218 83 24 79 416 717 646 341 241 944 531 383 893 985 382 388 708 250 162 286 712 877 597 524 58 648 428 516 756 8 656 799 52 102 960 614 717 855 142 157 456 790 600 1000 600 692 975 599 434 453 570 624 271 162 259 622 333 250 374 607 424 3 906 561 541 202 161 816 63 919 812 79 711 409 756 978 844 74 643 708 674 413 146 104 437 413 95 367 740 586 115 293 394 442 430 245 226 636 705 351 939 810 623 445 984 401 249 310 771 148 529 472 654 253 331 408 893 193 826 607 972 138 576 410 499 703 339 203 480 267 307 885 585 382 574 358 370 935 805 983 59 452 997 547 719 683 505 598 255 296 600 857 322 37 51 662 977 245 64 691 642 305 792 657 676 207 811 589 376 141 464 823 286 896 511 552 897 477 483 224 60 425 948 713 593 415 251 414 595 165 902 146 385 643 96 980 852 541 347 537 63 303 64 823 511 750 568 33 726 191 349 884 678 988 422 535 764 174 302 993 177 917 270 41 677 544 953 1 81 319 332 968 695 899 394 457 463 877 66 90 331 219 736 830 614 246 762 742 339 233 288 919 715 437 734 832 796 220 395 4 506 398 520 216 30 529 137 355 917 183 935 472 8 863 336 484 201 84 641 623 996 685 185 208 704 336 135 275 440 145 365 78 805 932 432 798 322 471 102 559 287 652 39 755 823 997 475 153 921 918 672 26 256 701 674 599 178 858 633 185 900 430 86 867 963 124 768 998 350 991 495 680 949 596 164 607 930 204 292 344 596 590 571 796 593 829 575 602 781 149 144 618 470 760 353 87 735 590 757 650 531 244 312 997 19 853 97 296 60 6 395 991 24 494 933 81 51 251 631 364 741 611 945 373 486 104 197 497 722 457 776 357 885 346 58 817 592 284 343 101 983 402 536 982 687 760 237 115 53 82 419 704 203 107 179 590 6 403 87 613 555 267 366 863 853 968 81 526 822 586 945 908 791 407 221 429 791 717 690 553 216 697 815 226 753 96 798 652 884 759 860 76 891 176 31 590 683 92 383 460 471 85 290 962 320 481 647 910 668 906 640 935 121 676 747 716 366 706 310 487 902 868 113 862 370 730 38 818 939 42 256 756 783 154 319 281 670 82 355 997 458 754 804 187 645 464 206 958 691 578 140 783 976 555 273 587 387 601 870 302 755 532 716 210 190 871 255 679 63 259 74 27 587 752 638 96 878 440 136 318 127 414 498 847 495 825 714 751 980 615 701 752 128 420 943 355 975 259 414 345 686 613 287 441 286 857 519 819 638 832 78 210 969 420 99 881 596 877 717 339 147 754 281 850 871 535 148 316 900 368 871 768 280 977 225 600 907 726 924 811 36 126 169 277 950 340 314 935 798 594 908 979 38 2 491 641 478 476 626 186 176 176 641 860 385 807 148 638 964 948 148 278 280 993 922 136 849 466 606 337 348 5 33 965 795 144 915 371 266 178 996 966 386 133 410 552 701 974 983 900 812 615 10 480 872 896 47 987 583 329 248 449 565 973 576 861 316 766 216 655 420 5 765 286 668 13 528 26 815 566 578 940 940 710 476 364 907 301 920 363 673 735 935 617 221 488 650 53 621 42 700 350 780 271 351 642 494 393 639 896 979 672 250 488 275 163 294 764 774 887 183 553 751 270 319 547 341 12 465 860 973 176 365 104 112 55 7 844 906 369 129 767 878 122 820 907 95 255 193 921 289 402 790 947 446 120 264 93 685 362 103 823 431 947 864 342 52 23 622 170 778 57 745 459 455 817 192 358 653 182 803 212 165 101 414 828 393 874 151 909 632 449 706 500 970 588 163 428 622 165 931 832 832 297 367 47 688 754 95 682 602 424 990 948 931 324 352 595 121 923 982 925 813 753 610 628 692 784 35 440 157 686 804 18 904 86 634 61 513 85 434 232 858 771 86 302 901 125 790 648 95 695 578 336 696 561 94 752 453 353 264 329 905 12 4 66 920 670 710 599 943 896 9 134 657 904 444 914 41 252 628 288 860 337 25 432 666 9 408 686 462 237 483 549 115 982 979 137 458 905 457 607 349 319 220 122 284 158 616 484 742 477 997 180 989 327 275 172 309 152 919 861 908 423 542 850 359 388 949 81 234 798 946 316 30 683 471 833 523 591 756 871 179 850 963 473 125 596 668 994 674 598 588 681 465 834 756 764 399 93 223 78 158 600 521 900 567 629 142 129 776 973 2 928 123 883 641 981 248 565 808 377 854 39 219 259 658 491 738 624 169 565 189 147 605 418 207 965 532 156 71 128 97 431 11 200 536 150 924 963 163 104 425 225 1 398 236 991 7 478 128 85 405 581 945 333 223 568 687 536 820 9 511 268 1 662 823 795 305 49 850 766 913 755 376 924 462 855 556 503 445 331 778 151 422 234 125 681 164 212 193 90 535 325 590 27 118 35 227 718 573 688 541 281 398 264 483 360 425 892 986 182 348 885 376 381 800 800 953 647 141 876 715 605 97 322 507 359 562 121 603 127 587 505 481 865 545 460 972 686 634 777 311 829 433 915 256 4 36 142 385 481 436 926 803 323 770 864 480 596 626 356 902 484 796 142 889 821 484 974 58 509 585 535 703 291 302 67 834 497 652 881 870 842 766 743 918 163 650 726 984 188 385 456 21 629 232 612 309 435 897 406 448 813 651 80 905 784 323 130 129 554 829 760 313 568 839 966 5 303 101 535 283 585 912 106 672 831 545 119 561 966 762 597 123 207 421 518 588 589 383 151 517 55 769 583 451 700 246 262 736 982 669 64 109 321 159 98 44 982 395 694 358 943 244 586 237 247 603 116 278 710 714 742 639 941 652 365 25 458 220 917 981 600 224 19 145 530 237 330 530 308 148 682 386 201 53 743 253 886 929 95 211 824 637 748 280 284 286 842 21 608 160 741 620 953 280 316 634 531 79 554 916 301 869 138 503 930 619 356 313 263 16 346 223 103 218 134 477 723 4 446 240 197 84 713 661 740 737 520 80 104 62 767 25 294 403 235 819 911 247 659 43 610 246 788 614 493 883 923 306 915 553 315 228 529 561 541 657 740 608 444 375 737 767 638 996 110 446 589 38 611 909 974 978 241 953 218 298 622 240 540 898 82 97 787 355 53 89 949 536 714 516 542 563 518 512 987 118 351 333 467 311 919 669 251 569 70 187 824 836 319 998 95 322 93 690 757 942 735 648 390 593 290 865 767 289 882 63 352 58 467 580 529 475 610 212 588 679 100 718 701 674 429 186 544 865 70 304 220 500 349 693 159 647 657 557 760 394 634 851 113 681 336 515 257 579 922 648 46 455 26 317 513 394 85 345 498 320 889 655 251 939 28 829 174 463 473 819 622 219 126 64 659 262 809 901 144 780 231 788 857 134 721 129 403 65 606 695 345 240 578 550 407 220 390 887 388 521 210 903 990 435 218 375 657 255 701 261 907 792 40 35 480 369 123 413 15 117 102 378 584 508 757 829 249 691 645 669 974 264 864 765 826 299 636 890 362 807 806 590 95 804 82 446 908 467 437 999 867 852 749 313 438 622 865 318 331 237 25 228 694 847 986 144 396 591 186 459 493 825 337 790 741 527 824 401 786 940 851 562 749 750 590 116 650 192 349 307 41 38 133 404 186 310 729 714 124 945 358 525 491 711 638 17 363 975 33 983 63 922 884 863 961 471 11 434 972 424 765 859 175 655 182 742 900 289 448 277 777 137 903 930 594 127 672 348 440 105 376 224 848 54 839 46 357 743 9 850 158 301 931 936 81 743 79 540 716 790 681 903 307 251 548 513 642 550 380 664 548 464 783 103 679 924 390 595 728 997 68 595 850 268 207 494 932 611 262 351 441 61 794 138 844 463 659 891 381 900 867 904 262 852 815 21 247 395 822 676 747 28 532 153 794 556 93 499 360 337 492 559 224 368 453 125 334 38 388 424 16 450 466 151 17 80 51 663 114 350 219 259 164 787 572 682 222 364 433 792 191 523 483 990 999 535 368 162 574 766 694 325 884 532 388 660 17 544 777 197 835 87 30 52 547 851 618 86 372 156 161 665 657 319 815 212 392 311 736 166 852 824 448 257 701 195 107 216 121 844 673 794 783 131 420 504 840 615 884 494 95 220 287 272 766 24 507 664 841 905 693 657 436 776 980 212 482 472 246 410 213 752 586 50 357 82 270 194 350 384 977 686 439 554 319 142 910 8 984 730 913 875 302 954 591 128 749 958 503 545 456 941 496 621 467 766 490 826 600 153 363 612 485 996 262 129 121 887 971 713 136 787 736 709 582 794 124 108 973 532 677 51 902 590 509 709 368 873 627 973 75 894 755 200 895 568 548 25 148 557 259 162 406 597 61 511 666 909 49 519 600 504 869 409 877 956 356 186 788 579 841 655 62 62 959 922 841 602 978 475 387 555 729 900 977 380 242 650 35 896 483 227 933 749 388 489 885 512 734 645 251 719 474 612 332 252 837 320 547 879 765 89 266 998 685 725 47 193 715 140 602 756 965 400 739 462 7 197 875 981 712 429 236 439 235 990 223 336 55 646 577 532 721 141 379 717 86 125 913 133 828 380 233 856 360 960 60 577 411 575 229 516 73 527 995 94 268 78 462 791 686 429 338 795 844 45 653 609 708 384 236 941 893 641 346 358 94 757 907 593 139 644 899 942 440 806 865 326 543 268 938 591 157 114 638 626 295 988 501 383 690 339 451 823 292 195 119 624 609 401 432 814 588 848 71 370 64 177 533 580 818 507 661 963 826 103 14 961 240 98 520 838 888 264 904 415 176 473 591 507 164 102 695 303 881 63 319 927 142 900 302 460 625 740 47 724 434 602 17 286 474 375 328 658 877 897 491 390 740 424 673 598 827 150 950 202 287 691 389 658 336 430 226 972 562 957 67 228 815 42 752 656 912 933 926 681 55 875 729 567 962 106 297 241 822 889 624 969 345 884 123 45 53 190 914 6 841 1 939 160 50 533 699 157 735 245 46 117 609 707 986 843 955 423 565 242 423 659 558 237 732 665 194 966 192 602 327 670 895 534 199 96 657 274 850 259 430 929 829 57 226 158 942 905 87 991 32 40 394 926 839 961 166 167 189 167 526 30 58 332 711 602 609 322 551 988 752 309 356 202 148 673 510 910 843 498 905 691 857 401 200 466 949 202 49 983 36 437 334 436 38 844 489 318 564 926 250 254 717 538 21 288 325 722 931 48 229 524 538 501 736 37 47 787 186 921 220 559 498 814 240 213 120 519 479 6 719 94 606 832 940 537 695 82 567 901 165 153 501 241 396 723 19 918 237 212 61 535 52 341 83 481 18 448 43 314 298 470 685 492 110 484 861 26 529 970 990 902 815 231 150 603 806 833 978 978 111 373 484 674 540 601 539 260 529 94 664 196 894 719 993 688 15 548 593 470 721 832 393 539 490 862 526 430 780 872 159 689 881 136 419 866 218 100 394 460 856 719 97 114 568 881 340 652 522 911 674 870 187 856 665 392 728 422 224 386 868 564 186 241 657 856 618 707 419 882 832 406 797 468 794 528 642 247 928 3 173 30 47 806 904 516 112 340 470 178 568 616 838 736 233 119 188 233 35 43 251 304 30 24 541 94 492 401 338 759 731 97 395 17 480 398 732 153 130 684 385 812 517 306 759 654 186 79 681 649 736 755 94 876 93 35 11 892 161 916 793 630 688 752 869 200 501 91 843 968 722 56 667 242 773 743 966 822 158 695 406 91 237 230 637 930 567 494 489 888 315 930 759 58 424 488 505 853 90 109 278 667 478 152 470 779 276 649 380 432 792 805 401 983 954 395 820 3 786 653 630 343 366 624 596 411 363 876 569 620 973 848 549 807 787 971 53 636 703 596 47 626 309 27 527 354 29 543 632 823 776 766 746 988 587 485 598 496 511 545 467 632 168 560 689 238 639 862 846 231 945 343 600 244 353 384 810 585 241 104 684 234 437 263 945 941 881 438 982 405 337 1000 998 28 379 97 193 705 533 651 119 250 448 988 21 984 918 143 568 18 827 919 698 305 3 21 184 528 965 661 606 32 773 513 185 40 124 3 630 100 55 136 463 965 433 559 287 258 591 248 348 918 621 182 19 145 43 475 187 381 79 857 537 200 401 111 799 551 653 887 550 977 436 159 765 149 915 18 583 166 810 979 606 820 897 208 719 596 679 651 927 336 533 92 410 612 502 719 377 993 250 350 551 75 91 449 875 604 661 736 452 219 560 682 256 326 984 163 392 733 405 999 763 234 140 969 705 78 939 577 896 379 975 933 382 977 646 473 709 645 224 318 886 9 203 923 86 730 902 800 484 122 596 899 21 99 186 753 753 535 81 92 610 422 953 802 388 677 459 388 905 490 651 966 259 327 691 233 778 707 529 903 232 144 673 509 109 203 447 967 879 643 643 914 629 247 531 727 846 571 127 454 675 474 298 713 774 698 486 887 896 360 487 991 521 350 644 660 872 86 405 486 180 666 401 315 858 237 857 406 819 692 220 907 788 336 76 443 326 841 393 689 278 269 936 907 539 267 923 279 492 283 374 439 80 185 559 14 469 829 674 853 921 113 783 775 587 933 820 846 500 166 907 94 159 941 946 621 992 755 811 447 339 72 774 614 47 711 45 639 817 828 333 556 621 87 99 656 759 638 477 255 385 877 502 72 181 199 474 92 363 45 483 294 692 494 158 882 365 108 654 418 308 420 470 87 561 85 214 871 37 910 24 346 165 248 729 716 788 381 617 175 579 919 892 619 929 422 792 658 819 110 865 640 367 715 526 172 110 438 581 832 513 622 611 206 106 400 489 777 226 378 658 653 461 189 856 940 316 330 972 84 826 920 53 683 998 674 836 677 199 699 130 204 810 553 966 270 657 843 799 660 732 17 518 741 651 243 488 163 499 586 621 582 547 334 205 909 183 933 630 863 959 96 240 583 821 184 353 73 98 265 14 793 872 55 883 312 628 332 609 980 68 651 13 760 941 497 845 600 441 342 755 910 790 342 132 118 577 782 834 319 109 512 212 111 112 709 765 166 28 174 141 502 638 122 364 433 612 441 94 340 616 267 946 58 243 226 76 399 555 479 345 630 922 125 718 916 858 857 946 585 88 260 233 271 574 257 814 14 289 681 840 915 359 998 443 819 785 439 627 828 336 475 446 893 541 278 351 287 853 201 877 15 806 527 395 824 196 154 983 917 339 650 946 118 387 909 31 764 195 179 594 278 603 319 869 67 905 987 483 77 792 230 880 166 869 271 108 929 27 117 727 688 978 637 353 242 274 296 838 150 337 177 316 22 1 876 49 902 224 913 620 176 685 703 679 579 249 673 423 629 123 982 670 725 321 554 553 295 217 292 235 992 94 586 841 407 264 408 549 453 770 309 998 982 939 658 903 686 714 845 316 935 481 799 562 323 963 210 254 666 504 514 78 87 981 4 761 975 624 416 587 314 819 816 536 321 848 143 253 635 717 216 207 759 24 877 363 145 6 235 50 43 732 648 171 932 814 582 195 707 319 548 129 273 810 815 555 462 822 741 206 45 790 628 204 305 482 809 467 318 929 792 76 667 536 609 95 23 557 87 371 58 181 726 578 102 506 48 5 718 5 672 317 198 873 160 870 433 520 599 463 903 376 524 758 665 518 252 587 521 585 816 125 347 130 925 713 89 959 728 373 958 830 288 182 125 736 942 685 812 247 583 872 810 629 579 558 701 303 53 172 203 493 891 976 61 142 820 829 2 41 338 524 305 637 43 509 543 594 885 210 171 616 58 154 418 568 434 236 162 443 978 627 868 604 238 934 964 239 542 103 693 266 117 473 819 737 506 484 731 792 991 603 794 807 315 1 245 813 230 201 829 81 279 216 671 61 838 759 687 559 357 89 812 85 459 524 663 243 481 327 825 705 224 328 424 859 488 741 738 72 517 686 51 947 48 957 667 388 422 78 144 976 600 775 529 901 270 922 385 491 606 109 350 524 441 355 508 500 691 343 637 669 644 188 747 278 700 690 468 466 707 213 512 685 622 952 966 374 176 994 908 205 216 126 881 510 313 970 142 447 896 443 727 250 133 384 39 806 672 363 783 710 398 755 124 318 562 301 781 906 137 315 379 812 327 591 575 440 181 754 238 629 166 485 617 629 82 591 285 127 241 965 691 103 377 675 274 304 591 615 767 164 478 240 818 719 967 654 493 280 180 136 937 855 447 814 205 178 593 876 728 162 138 509 284 140 562 677 170 234 95 980 386 143 303 96 256 540 137 912 132 676 993 800 552 428 815 31 30 122 362 662 196 839 787 546 854 686 90 664 696 111 658 105 903 383 130 118 540 171 445 929 85 583 739 246 57 351 416 102 651 994 522 362 449 869 505 885 970 136 222 672 18 710 462 611 306 15 985 904 783 356 916 170 732 686 232 180 223 416 143 638 652 778 600 167 861 728 920 485 21 730 938 971 49 371 190 287 168 960 778 145 365 862 186 624 696 658 285 563 440 189 801 384 214 967 648 302 548 116 697 646 774 147 64 671 45 965 82 864 843 681 882 277 687 64 241 537 798 117 328 126 73 50 422 662 370 474 518 165 60 59 727 452 677 699 691 892 947 697 293 117 877 989 438 12 169 260 179 475 639 245 550 593 107 954 43 470 299 171 323 58 366 451 977 488 888 141 950 857 782 972 250 408 262 735 181 779 654 789 12 781 209 113 960 41 832 464 733 156 750 45 828 16 286 787 94 770 626 319 118 692 455 542 740 719 417 949 562 36 744 859 60 383 97 928 24 854 177 797 171 534 134 400 660 649 787 186 692 725 573 198 139 608 593 265 699 433 621 116 178 354 84 765 446 689 530 261 722 988 446 747 526 239 939 315 687 193 611 910 859 730 333 731 180 744 259 475 495 790 451 185 890 732 998 838 257 227 281 608 567 137 308 428 52 723 980 505 279 897 206 540 559 555 568 74 241 26 519 449 906 604 446 115 445 82 558 296 122 377 692 368 880 836 40 932 710 960 967 935 571 984 385 460 100 437 947 546 918 787 675 170 656 478 233 995 221 725 956 199 127 629 627 601 853 539 522 533 283 901 581 769 977 760 276 691 817 34 72 91 55 36 586 204 252 799 195 824 455 876 846 157 448 864 72 924 650 266 422 473 872 364 144 941 784 525 806 256 727 244 840 675 429 560 627 763 618 910 738 181 964 876 635 84 187 657 713 899 614 263 805 795 469 686 317 396 821 473 66 390 836 643 618 810 987 802 279 108 541 20 877 216 877 842 581 47 380 237 878 843 452 131 291 548 692 80 69 727 990 577 30 852 662 453 935 788 305 19 935 373 997 351 98 360 232 614 235 98 378 622 874 897 497 225 73 622 90 580 124 619 439 605 898 880 271 858 879 846 907 205 833 442 180 201 996 870 253 644 752 219 727 278 104 716 374 1000 780 504 459 770 339 9 401 567 668 204 169 710 767 249 335 121 415 242 198 414 950 112 442 558 875 598 298 180 684 789 793 602 911 864 289 620 900 751 680 588 632 883 107 766 568 940 978 79 967 976 914 539 662 970 706 565 977 609 825 580 736 23 241 231 913 602 307 651 443 113 288 309 215 339 287 120 739 6 992 778 5 659 835 392 70 474 61 499 446 558 814 924 572 761 498 850 293 814 69 466 591 319 424 60 316 584 560 326 984 345 222 528 348 864 884 178 475 548 510 645 345 934 818 882 149 680 298 422 533 69 886 966 387 264 576 405 64 846 634 748 142 184 441 641 540 929 646 528 567 97 352 164 411 571 953 695 575 848 544 320 223 505 404 615 651 364 820 940 139 588 430 364 172 842 323 839 623 478 679 152 847 238 603 683 614 114 835 209 636 814 721 678 408 709 555 498 366 990 18 648 213 205 137 184 998 885 242 775 661 704 772 626 623 631 996 682 761 457 942 912 14 852 752 918 830 138 936 646 775 858 836 875 279 570 653 702 185 296 766 81 791 902 790 982 121 527 390 743 434 722 495 584 560 436 98 705 503 744 751 694 790 66 572 45 39 766 21 993 690 123 927 7 954 293 828 915 71 815 145 296 882 378 160 783 63 278 258 604 392 265 573 888 950 3 736 448 894 146 786 196 76 827 383 636 175 910 316 293 61 861 769 892 829 16 110 80 672 357 141 497 700 9 542 905 494 490 892 229 585 374 179 15 23 330 101 465 669 303 149 408 787 361 256 440 150 334 79 98 216 778 981 641 564 976 257 882 978 804 274 124 207 17 815 762 81 5 472 9 570 253 628 68 356 481 466 86 698 678 33 169 70 817 616 951 948 254 948 549 467 635 881 540 954 279 454 983 691 313 967 106 292 713 528 423 997 507 719 579 376 44 531 972 961 826 914 734 708 276 257 543 257 64 450 597 757 528 644 63 310 833 238 868 572 825 618 573 849 638 947 57 841 865 728 688 45 22 288 234 25 691 412 569 137 929 854 914 711 986 950 278 202 915 469 680 338 529 11 274 296 344 384 483 773 795 1 552 364 182 517 623 124 357 524 93 900 827 335 107 550 475 797 641 571 846 460 265 70 306 809 396 194 926 183 265 878 482 518 92 579 720 310 474 524 139 653 162 798 428 627 55 185 967 183 371 592 968 435 357 653 344 200 181 976 812 667 949 585 996 660 661 902 404 271 805 594 208 338 369 14 984 381 780 214 214 835 360 11 895 395 270 293 408 350 313 296 503 677 885 392 129 489 518 225 104 344 527 511 617 235 44 221 509 296 343 867 10 504 263 319 691 917 277 784 79 917 962 871 884 487 231 580 795 369 265 430 505 613 30 102 675 498 594 64 902 537 885 297 459 835 533 461 305 661 419 249 89 776 854 587 307 552 494 862 246 750 739 315 604 727 190 339 666 991 215 705 496 292 417 965 830 510 876 872 399 798 987 939 145 796 172 385 671 673 72 759 186 142 840 536 90 896 67 899 986 62 68 938 791 968 425 886 394 299 141 815 853 789 356 144 121 790 56 527 784 552 415 497 686 461 684 464 2 24 884 100 64 170 896 162 878 768 450 675 154 682 234 991 867 724 403 614 361 703 770 135 104 976 384 30 443 933 660 371 184 648 258 117 472 896 218 899 748 687 740 747 910 196 997 895 164 20 975 180 653 385 482 532 208 50 490 840 737 197 98 404 136 592 360 484 267 634 64 33 368 104 819 31 568 210 251 850 812 321 121 25 856 152 346 600 656 967 445 522 477 172 559 792 440 50 83 207 870 644 68 933 215 67 873 329 37 837 424 235 850 924 4 785 184 480 335 770 754 20 904 250 413 990 804 211 441 691 810 531 318 501 625 574 93 776 605 437 220 549 655 472 919 835 241 355 788 234 358 436 39 642 1 104 287 33 834 842 194 407 208 763 472 488 916 83 694 528 109 100 209 117 682 298 762 445 49 225 870 775 44 357 584 592 792 778 395 264 176 347 613 82 496 272 814 735 546 723 872 535 733 363 828 687 544 734 436 109 482 513 194 163 414 236 169 212 804 721 47 609 764 81 494 799 187 722 536 616 450 232 729 394 588 264 242 546 783 551 964 812 167 392 321 900 914 50 39 977 161 580 359 120 325 639 582 137 756 544 692 749 811 679 930 652 867 161 348 244 321 520 262 648 737 140 782 966 615 268 876 663 431 489 332 716 291 679 394 563 984 663 394 597 994 44 974 158 11 710 480 177 993 100 589 375 812 760 532 921 634 341 430 263 294 296 574 499 280 124 85 226 798 739 982 579 693 747 171 103 712 897 302 163 398 632 167 988 85 798 359 187 36 825 688 95 863 233 900 869 794 669 520 4 564 335 105 871 659 347 470 827 583 814 543 88 4 859 312 688 139 269 717 313 675 914 299 995 834 261 331 849 870 838 218 968 491 434 820 675 936 539 366 317 709 268 349 371 942 662 193 122 745 733 413 511 336 295 233 223 284 665 355 264 1 527 580 898 73 827 891 284 927 800 1 619 578 12 199 884 723 641 160 159 102 470 20 872 416 394 863 397 694 737 591 301 199 490 229 197 332 342 74 709 629 324 151 612 236 900 294 620 262 463 275 619 231 569 214 905 210 378 690 525 210 811 987 892 820 457 462 366 399 64 51 713 7 687 455 693 714 679 149 375 449 848 328 995 997 985 924 75 747 863 702 929 403 881 237 962 890 149 853 522 96 290 767 470 688 54 839 256 234 673 64 41 161 678 412 541 352 257 600 986 659 535 142 269 865 123 784 692 765 985 6 34 660 90 365 57 511 313 518 714 175 661 133 209 969 566 114 90 16 917 798 361 593 40 229 578 328 910 390 542 973 397 13 474 302 53 80 394 391 185 852 658 938 473 577 81 674 649 138 347 675 856 287 203 199 197 890 246 212 933 263 839 237 582 155 136 6 442 567 861 544 878 965 41 865 21 930 596 519 559 3 158 959 287 8 179 831 49 553 638 844 30 569 236 491 567 223 335 484 823 714 207 510 695 732 934 692 758 602 41 48 60 56 694 438 116 372 51 612 762 991 574 564 945 344 24 879 812 769 482 733 839 622 995 326 244 158 916 410 295 752 251 845 248 546 760 528 96 775 14 435 469 561 346 804 12 225 507 981 398 930 250 579 161 663 534 264 207 871 779 221 860 795 976 524 601 511 303 243 556 321 524 7 560 907 24 687 709 929 221 70 374 112 754 686 433 180 106 115 880 683 615 613 188 493 617 185 966 906 718 550 456 509 656 418 366 357 503 543 120 967 763 509 416 252 99 835 270 309 418 497 278 947 709 482 654 55 228 187 279 875 825 552 479 103 342 127 303 864 56 472 738 332 863 288 629 697 336 363 885 261 778 740 104 951 140 997 5 776 1000 662 16 876 337 305 190 660 501 678 380 702 705 738 27 647 923 86 1000 851 85 485 26 988 293 30 737 806 981 419 936 470 985 854 22 25 736 812 600 804 602 188 414 246 481 170 282 296 243 191 627 612 762 309 159 43 947 302 146 518 458 131 494 855 574 276 299 239 97 485 846 506 373 656 165 242 281 908 621 839 548 169 37 443 464 249 913 255 863 703 494 129 208 709 838 803 467 661 692 740 56 196 311 697 423 89 215 102 152 554 177 956 102 76 902 442 423 232 780 255 21 362 712 787 768 166 318 413 497 946 211 160 916 165 189 459 78 931 305 783 421 469 510 766 823 216 986 262 512 518 149 808 518 754 276 1 331 922 872 397 634 765 182 888 847 664 177 423 218 670 646 539 820 821 990 458 646 403 641 562 17 549 974 141 731 853 931 931 342 4 219 484 533 846 462 21 50 448 491 120 394 207 802 531 940 155 453 442 915 699 570 39 779 577 568 762 798 354 81 298 338 86 474 164 70 81 835 490 405 28 225 360 118 804 215 558 409 10 349 471 443 197 515 247 651 952 663 883 466 187 584 376 666 976 399 649 164 421 17 934 798 749 393 14 597 819 221 221 922 238 475 636 938 563 513 998 214 840 281 422 516 81 658 593 260 12 940 450 809 130 766 570 314 911 739 643 344 638 547 6 609 804 45 734 224 208 894 412 533 536 890 581 413 753 134 671 963 803 949 336 70 563 134 858 705 797 465 159 805 474 637 641 905 331 320 630 930 970 394 1000 989 628 9 598 716 138 466 18 580 130 190 223 623 956 134 954 464 901 196 685 78 260 638 143 915 801 559 509 865 252 420 765 533 629 219 245 978 304 682 852 231 878 367 64 233 607 298 151 651 995 168 337 172 187 152 58 396 517 132 359 990 449 664 909 425 567 948 490 566 221 68 346 654 657 962 266 898 411 954 135 878 201 473 903 534 89 362 808 808 669 865 714 128 63 530 993 82 787 109 738 849 236 223 214 624 587 607 826 75 752 83 916 723 673 481 355 941 451 294 39 777 331 640 11 239 853 268 724 7 709 567 787 420 32 856 364 693 158 108 73 998 233 934 308 878 783 90 629 538 138 111 456 709 241 364 498 146 473 943 982 534 647 367 996 176 20 233 166 485 3 910 288 753 463 437 38 206 285 270 967 51 587 605 256 952 792 186 17 656 516 322 542 817 138 895 569 831 595 416 627 302 733 393 56 363 942 249 435 620 398 248 493 599 478 38 60 803 72 999 70 657 505 344 869 81 782 440 510 532 896 106 775 799 596 941 706 155 419 774 804 42 995 325 804 157 12 463 953 77 595 115 665 421 227 935 901 724 659 185 193 96 226 474 186 30 524 610 734 745 222 185 612 91 757 822 457 810 515 871 341 655 804 26 203 101 473 753 547 662 17 980 936 405 42 996 903 308 859 763 92 625 53 953 887 794 361 75 661 447 545 787 307 359 659 258 384 22 405 304 590 264 929 895 726 534 708 534 217 485 509 303 572 132 408 976 52 742 156 530 107 990 253 123 150 720 228 2 827 537 139 273 928 746 946 975 840 767 718 613 683 23 521 633 952 215 50 573 982 790 938 73 12 819 425 673 565 341 727 991 145 337 908 934 332 996 988 277 234 950 503 774 34 961 293 648 890 699 278 548 377 199 134 792 653 561 192 509 117 185 642 806 907 113 494 844 117 668 128 152 57 818 156 118 850 725 880 726 648 879 765 760 957 366 392 794 812 763 984 608 122 800 617 743 218 720 711 458 543 489 848 581 995 361 719 697 927 163 558 809 574 716 110 773 110 208 71 395 628 237 101 529 977 161 438 98 480 701 947 744 469 323 225 790 565 773 701 725 194 234 540 381 218 307 979 240 437 809 773 709 483 162 737 901 81 906 521 581 350 840 320 876 97 800 621 667 7 786 781 591 115 788 450 425 342 487 956 505 119 21 721 263 825 929 932 298 925 285 502 958 592 475 801 202 658 728 654 258 252 92 684 580 174 234 71 36 896 370 543 64 860 924 666 996 714 280 47 149 495 873 861 643 347 284 506 891 892 838 302 557 506 201 148 619 325 983 108 456 58 949 140 317 457 237 474 381 179 828 152 417 529 517 707 197 345 49 779 345 675 334 37 409 252 813 82 822 914 744 206 305 773 435 184 714 119 953 334 693 893 395 980 43 790 440 997 75 976 995 257 970 144 592 679 795 421 874 438 333 873 768 793 482 920 989 312 516 461 570 561 407 997 126 210 29 936 276 404 523 386 666 741 806 429 780 483 837 966 181 33 47 920 372 689 280 524 969 321 368 674 128 501 55 235 130 864 523 34 40 664 975 855 879 6 400 523 286 580 626 229 233 443 563 446 857 232 628 945 87 532 356 830 915 728 41 114 780 273 753 472 29 637 680 452 123 695 791 125 918 285 378 768 80 332 238 378 712 570 981 509 69 15 85 528 109 846 39 376 971 386 810 218 311 711 631 904 808 156 514 562 644 401 330 220 664 45 46 442 813 406 138 630 548 104 793 678 795 868 959 22 153 464 367 303 204 184 611 57 789 935 681 975 602 430 971 891 79 701 207 289 615 508 526 946 654 986 295 830 483 770 242 11 894 327 149 228 492 870 534 347 507 11 727 977 935 644 94 752 452 99 457 638 74 260 155 544 587 887 20 837 483 692 545 632 61 496 818 799 163 844 548 398 863 194 100 934 643 445 274 485 941 704 411 830 694 501 147 527 198 462 389 642 879 267 518 946 218 260 876 33 581 33 584 74 434 502 730 896 181 765 175 587 575 520 487 202 2 301 492 440 752 714 275 81 38 872 226 148 846 658 593 371 362 841 877 985 219 314 362 321 659 712 864 546 267 707 933 623 536 328 716 812 391 684 222 256 857 93 652 183 739 204 641 721 894 210 178 889 533 615 96 376 749 84 266 120 964 726 934 63 996 941 69 285 694 951 891 173 62 280 583 680 40 752 10 55 252 271 736 77 784 233 519 177 794 189 458 844 210 56 713 989 453 211 211 719 73 26 863 718 103 12 75 298 990 256 544 732 597 277 980 586 613 688 63 447 848 905 140 777 332 410 338 424 37 379 945 722 239 971 858 847 690 516 315 914 315 860 94 430 711 899 45 620 703 658 219 857 88 983 821 643 933 280 697 14 655 218 312 805 916 484 463 352 445 352 173 454 113 387 718 248 988 825 801 963 755 827 913 90 491 833 739 844 515 538 209 693 376 675 366 835 602 532 415 250 961 600 176 912 577 947 39 808 672 173 40 964 557 719 414 907 737 390 786 173 149 806 60 506 710 197 402 480 618 791 745 667 172 347 323 39 345 116 910 776 304 684 119 509 544 579 966 628 445 949 91 882 853 9 319 425 912 285 758 707 58 189 12 994 445 742 367 427 219 701 555 362 134 561 136 45 444 832 563 109 367 951 964 159 508 103 753 194 646 274 719 546 185 795 447 314 408 509 746 626 621 508 997 737 137 30 702 132 937 162 22 259 671 428 620 844 733 846 147 392 887 706 203 647 975 48 510 244 485 796 481 396 951 877 660 197 123 471 873 113 294 423 346 493 158 657 375 559 521 800 281 383 397 366 569 131 339 475 595 74 520 782 676 261 952 355 752 75 134 325 221 908 9 662 300 199 312 609 423 521 442 834 477 870 481 723 35 818 796 887 556 257 527 869 519 145 4 575 609 364 257 959 723 747 822 96 23 611 721 723 946 558 303 903 717 805 682 514 236 544 289 761 968 568 31 664 262 488 602 86 924 219 521 371 377 950 751 160 380 111 223 592 227 635 691 25 54 783 927 42 196 377 349 957 540 413 168 593 271 984 440 402 75 300 958 580 500 439 371 297 203 976 415 93 258 884 445 281 73 486 365 450 87 520 351 674 955 628 326 532 656 603 527 327 299 214 582 54 126 906 837 481 75 992 150 859 143 1 389 6 905 847 301 347 216 839 717 217 961 832 757 14 437 886 919 449 103 818 668 889 242 631 677 866 456 366 782 86 27 790 454 125 359 723 161 765 526 45 939 213 521 76 877 281 73 370 628 159 670 668 890 72 513 819 79 316 780 582 723 869 809 110 352 224 76 417 455 963 614 747 652 798 422 807 591 253 569 932 884 501 5 106 791 84 647 401 548 729 469 471 774 672 918 201 764 766 261 307 8 400 839 645 543 12 23 333 330 307 777 209 914 561 691 212 879 389 42 383 448 209 539 151 244 490 431 320 683 788 179 327 464 16 462 589 190 910 957 197 791 901 739 302 305 536 491 847 174 629 874 400 268 295 644 538 592 812 927 280 689 868 350 179 717 607 840 257 593 882 868 218 940 176 479 404 517 612 318 962 646 945 233 315 961 220 254 940 969 45 553 694 15 980 473 195 727 953 250 99 381 859 868 86 568 130 562 617 577 21 673 703 673 327 923 560 270 415 276 461 105 240 95 576 558 832 145 272 736 319 47 525 791 405 53 996 865 674 288 394 545 860 755 494 934 108 435 458 613 342 923 379 510 722 868 160 531 569 741 705 724 310 627 26 753 109 81 703 532 577 141 562 545 358 44 135 755 328 781 811 790 722 990 66 846 808 416 385 614 596 665 690 38 48 751 53 107 258 753 833 465 158 459 778 739 216 649 637 571 568 151 27 649 443 715 189 217 345 169 712 946 399 307 418 813 284 619 132 171 622 528 908 585 68 425 370 380 929 509 49 356 910 779 238 963 318 179 725 930 123 918 835 588 638 617 502 367 969 20 560 278 499 393 386 58 384 499 684 318 545 747 791 888 766 533 481 340 790 777 641 784 46 526 777 787 53 935 726 494 90 317 713 177 29 161 287 286 338 85 668 818 307 154 680 642 30 656 919 159 457 180 39 99 410 312 512 910 626 292 942 669 256 137 441 418 461 832 81 898 577 891 25 992 193 107 971 698 379 464 843 93 171 287 55 675 224 585 153 877 241 652 649 832 443 75 894 36 43 761 508 261 32 265 850 491 768 918 934 877 574 889 460 950 977 954 488 956 529 960 246 153 33 474 193 248 130 706 506 986 294 255 438 518 143 802 137 149 635 663 226 964 543 166 347 153 333 791 767 99 25 266 57 440 612 396 330 969 570 766 967 3 431 319 32 130 13 231 687 410 883 608 323 82 653 482 432 413 325 521 229 634 207 417 810 258 778 152 710 216 176 465 722 719 548 472 44 507 364 952 972 880 447 324 446 259 68 899 266 457 704 764 307 231 945 724 136 905 792 811 936 667 91 672 169 44 208 970 802 870 250 777 741 214 624 949 58 476 902 546 166 324 557 51 426 151 347 88 33 67 222 705 427 88 827 643 398 184 46 454 914 496 921 427 990 892 837 757 989 725 916 626 876 281 867 606 695 83 124 242 888 405 463 48 82 251 90 299 874 631 612 239 719 270 827 928 237 636 935 92 54 760 672 322 987 574 500 954 691 452 183 587 87 91 399 270 453 645 828 603 690 999 188 731 992 438 519 240 282 105 636 101 750 240 235 277 780 576 289 564 366 645 935 916 720 360 853 343 187 449 831 311 708 495 896 386 256 22 936 492 347 624 82 407 568 277 236 21 712 236 652 826 888 478 848 358 618 243 594 774 303 577 394 424 255 944 171 585 729 743 955 559 749 475 41 812 109 630 905 918 540 321 816 381 362 526 293 679 964 333 49 239 97 595 781 859 482 233 93 932 654 576 151 520 63 976 168 709 613 314 471 684 892 685 305 725 736 464 598 447 216 911 929 429 868 832 680 603 655 904 761 33 500 405 193 886 556 589 59 577 24 191 954 969 80 5 525 181 19 857 535 643 879 811 345 907 751 776 244 951 233 994 464 995 634 168 306 857 823 666 182 12 245 970 854 53 718 699 146 79 721 815 576 124 243 323 9 750 207 176 692 173 163 902 129 877 310 826 547 13 82 620 996 950 190 286 323 389 323 810 955 811 201 983 297 624 505 810 900 768 585 93 622 604 660 471 634 30 967 284 189 850 601 420 193 40 339 97 628 878 574 413 220 86 462 235 284 726 446 288 630 634 795 604 336 369 68 416 549 651 289 107 546 72 628 313 558 236 158 907 109 720 367 240 933 381 812 873 162 750 129 362 780 655 585 548 582 475 293 342 807 159 330 692 484 91 232 118 78 591 32 677 150 409 87 258 512 924 227 150 467 787 596 614 440 351 719 5 604 425 766 795 156 347 41 864 645 616 750 361 302 413 437 11 848 570 824 38 514 472 689 734 177 875 423 390 946 601 367 875 38 36 320 813 548 429 729 820 148 680 519 681 885 465 451 126 721 485 555 194 485 462 452 835 555 374 529 612 197 65 748 339 831 764 999 583 134 435 780 183 222 999 550 909 239 593 994 945 703 223 426 143 782 845 44 631 145 81 45 737 864 944 709 797 454 297 810 712 156 982 228 850 594 705 59 891 934 300 721 362 412 450 439 300 592 286 531 330 510 716 273 727 894 665 686 637 543 615 886 901 551 833 920 819 11 325 762 853 396 208 425 216 708 486 208 861 596 78 985 669 111 29 25 982 725 7 579 160 513 101 533 965 973 529 552 224 569 100 518 505 898 36 836 712 793 621 808 310 104 291 840 274 271 137 68 395 642 158 170 129 704 585 223 962 72 825 272 743 630 16 727 958 655 985 516 488 536 175 711 98 210 711 354 446 938 955 430 278 650 90 631 738 449 522 582 369 967 764 818 547 6 757 228 580 233 437 122 874 93 994 709 712 721 637 630 240 462 552 705 81 509 662 46 976 843 530 40 540 591 519 347 378 500 18 343 446 267 342 190 854 924 433 35 32 90 773 667 572 77 570 953 948 117 600 277 181 746 382 521 316 935 475 804 835 227 935 129 104 414 191 199 461 13 543 191 645 186 745 167 174 852 110 105 226 946 322 264 321 332 147 588 327 718 499 521 265 953 936 443 771 882 276 265 552 980 632 866 752 287 846 340 619 15 47 541 791 792 69 149 811 666 526 958 166 564 100 665 330 503 783 492 592 598 628 691 980 945 684 544 500 218 932 252 36 454 76 485 137 944 605 352 850 743 486 113 378 869 710 321 611 306 915 312 205 541 205 710 73 627 264 870 778 970 558 124 467 364 639 289 97 797 223 253 748 873 625 57 620 966 838 200 65 66 569 869 991 203 837 208 329 225 203 299 523 310 576 113 799 805 594 86 929 955 305 384 270 105 749 314 781 289 59 214 174 812 849 106 841 146 99 466 576 478 500 652 364 671 270 650 45 934 638 555 451 955 318 156 209 736 976 494 945 68 528 76 897 177 815 659 157 266 482 489 805 123 680 868 119 417 560 625 881 61 990 398 117 978 593 183 137 751 576 142 5 844 164 322 920 45 990 473 16 20 904 357 534 61 181 341 966 359 809 805 253 228 410 432 650 256 625 888 668 781 144 606 153 380 22 733 565 896 661 753 607 822 215 572 93 489 751 747 578 691 67 958 358 983 401 712 305 690 252 30 424 868 664 833 887 262 442 249 153 127 479 101 641 673 355 857 70 43 726 275 288 118 230 118 727 656 220 686 106 613 21 487 568 731 221 150 282 434 83 623 626 652 932 73 931 153 753 594 501 252 54 968 333 712 513 135 354 366 213 553 496 656 711 545 282 222 86 519 804 65 417 629 532 165 33 562 878 937 707 690 136 594 691 592 698 901 379 956 650 223 955 454 184 441 197 594 954 50 166 959 235 885 633 48 533 145 376 977 770 996 647 953 109 486 960 714 339 851 952 252 193 317 264 702 781 826 705 317 501 460 555 556 72 504 540 452 521 297 441 60 378 401 587 350 594 793 50 116 22 759 621 515 265 412 809 904 951 670 342 802 348 569 732 441 463 595 736 185 488 722 162 545 5 143 901 4 62 72 390 917 768 807 804 777 955 703 15 16 534 702 509 983 166 545 550 260 525 747 54 495 436 70 625 675 852 261 348 696 248 107 546 537 458 853 777 832 356 355 620 771 728 239 395 475 884 97 625 191 699 622 904 789 577 130 965 831 218 820 658 958 725 64 319 957 32 996 620 205 404 793 593 506 850 844 949 526 43 14 294 264 209 590 405 825 191 468 471 530 171 875 436 398 806 874 485 921 67 805 382 322 313 372 383 868 670 976 508 225 223 344 634 753 424 778 616 338 246 960 826 387 429 293 340 891 501 487 487 636 116 588 174 492 696 173 61 679 203 888 327 767 424 858 731 659 545 752 756 904 825 58 382 458 736 432 983 416 815 236 851 80 800 598 659 961 470 80 500 491 473 511 209 326 183 797 975 874 499 553 682 647 295 717 705 989 307 283 568 314 525 939 154 862 361 951 465 203 457 900 271 362 983 556 200 346 833 730 341 630 719 333 653 982 847 255 499 677 327 825 110 728 932 532 430 551 510 608 822 742 60 904 637 479 852 250 304 6 258 412 633 744 993 62 344 400 168 948 829 602 462 14 629 476 908 867 422 907 76 836 46 747 352 841 246 164 476 397 881 12 161 976 603 107 120 230 72 508 991 102 12 620 499 786 567 760 552 868 141 170 726 912 451 392 257 147 828 71 123 540 616 609 950 911 907 476 127 351 507 451 530 612 915 346 36 273 375 770 555 751 556 14 527 120 519 366 28 405 785 766 344 492 504 971 443 652 406 210 591 773 319 984 231 186 556 96 608 323 982 992 406 856 990 870 882 202 21 356 47 66 531 616 308 903 166 978 68 365 923 634 202 608 930 626 565 970 512 97 373 29 11 146 704 33 43 453 601 853 203 249 66 602 791 953 153 992 460 993 68 930 891 844 735 75 604 705 529 55 750 106 758 398 403 838 615 103 79 708 803 669 456 617 600 648 736 684 524 500 157 111 130 984 554 205 982 54 878 272 144 72 88 542 748 913 852 411 941 248 839 386 340 522 223 268 573 385 112 278 61 609 220 212 709 194 225 204 498 793 417 214 951 251 297 76 433 114 916 523 897 441 272 458 527 843 956 106 112 595 533 44 754 137 688 623 568 445 568 363 935 131 240 7 528 416 466 723 137 941 911 685 494 588 893 80 388 356 511 821 155 866 14 101 728 234 200 456 918 515 833 226 763 591 123 554 325 379 542 191 562 938 628 795 839 901 370 208 95 461 118 482 944 234 498 628 453 429 658 513 481 987 86 691 930 40 952 325 909 167 623 842 960 156 655 468 178 987 444 620 606 887 814 975 80 314 986 578 73 770 432 35 334 458 978 692 434 345 993 196 614 517 8 723 247 883 232 688 354 149 803 233 632 447 253 465 414 183 502 4 869 667 1000 165 972 680 528 700 37 373 51 926 978 520 720 119 590 276 482 565 61 693 15 41 376 745 302 281 135 431 757 234 431 894 274 534 52 626 64 545 883 566 733 557 482 44 932 165 206 873 576 878 61 79 952 251 431 171 713 222 752 314 910 178 969 252 520 215 770 881 502 186 195 491 514 476 836 452 14 553 168 81 143 593 289 608 595 900 181 420 633 444 332 542 481 698 741 394 125 376 73 704 705 896 122 678 101 522 474 139 858 489 755 421 128 432 224 649 206 203 283 985 525 594 507 402 272 361 316 343 922 104 977 705 223 396 891 143 214 903 685 256 303 59 690 168 332 211 541 968 766 531 434 575 985 69 79 745 734 943 555 328 972 972 839 781 661 399 938 740 345 168 622 320 646 203 89 625 835 506 230 417 54 433 434 328 544 604 434 479 402 134 96 456 771 779 672 294 206 110 216 952 20 181 6 338 415 378 670 229 2 698 311 222 836 609 900 703 744 377 376 391 74 955 342 966 635 575 987 350 184 549 606 321 461 960 930 339 406 283 763 901 349 141 723 769 563 240 916 424 599 321 157 130 682 917 584 730 783 986 368 371 259 361 856 721 620 31 182 951 720 28 34 988 999 181 352 647 147 868 860 600 524 42 850 869 399 680 224 230 264 62 367 584 952 579 290 566 917 725 586 643 86 417 964 938 979 603 917 191 547 773 662 981 302 623 223 190 869 76 893 46 189 235 436 221 476 76 830 853 917 84 417 203 211 407 806 726 325 283 641 123 921 31 453 505 217 448 314 729 925 341 419 416 196 244 694 758 858 528 691 323 356 605 107 375 561 460 352 647 174 39 335 612 641 302 649 336 199 67 669 325 296 841 46 533 545 61 884 708 346 184 302 71 79 548 206 924 443 394 136 479 126 590 991 750 764 900 642 102 233 863 839 778 687 490 538 43 149 290 542 609 938 419 907 86 399 754 260 131 849 854 640 461 760 699 171 92 470 87 487 133 225 5 826 161 716 356 689 214 722 440 368 785 900 998 40 472 646 260 392 661 277 881 582 182 156 946 207 819 820 114 483 697 926 589 984 400 751 931 20 421 245 108 507 37 47 827 457 78 146 440 122 256 247 598 736 498 85 670 315 309 250 865 927 702 3 88 985 736 72 627 826 512 614 24 512 868 10 260 39 129 998 613 17 695 498 887 843 395 649 635 582 291 295 80 480 560 349 466 994 472 543 296 483 552 631 697 762 551 694 322 255 748 625 147 93 177 459 354 884 179 547 159 809 181 882 82 89 991 940 653 387 684 972 341 469 333 404 990 563 637 35 385 181 859 745 200 163 716 819 570 234 268 5 435 394 792 701 604 507 589 555 447 358 714 258 820 486 708 83 153 510 865 918 707 884 726 15 50 27 193 521 621 781 248 707 415 216 123 307 839 654 256 178 12 130 759 381 461 324 860 461 384 594 703 875 35 201 747 613 255 627 5 472 274 633 319 296 584 911 702 447 495 724 261 962 35 937 702 674 734 870 563 823 137 477 925 638 442 377 562 720 167 362 292 204 194 106 969 662 246 155 288 312 187 318 831 47 12 648 244 986 381 714 371 451 438 649 532 893 477 107 730 325 473 926 405 502 33 265 32 174 142 747 565 44 609 697 924 684 552 453 948 204 910 771 78 825 911 140 970 615 98 824 678 515 573 55 969 955 300 944 3 965 61 454 722 283 689 943 13 306 882 915 16 643 45 148 363 379 217 437 448 976 781 836 376 282 580 262 135 875 498 600 185 512 356 25 87 528 68 591 840 650 58 250 90 716 241 90 885 592 115 661 903 641 145 922 163 559 592 130 433 535 775 766 839 206 30 621 595 745 100 715 928 723 30 797 254 834 374 954 357 781 842 427 593 459 86 230 821 855 28 561 928 278 41 945 972 673 888 952 854 798 901 730 667 417 69 534 873 559 341 7 961 208 781 913 320 994 943 158 243 923 576 640 122 459 302 738 86 568 607 420 436 662 891 694 983 475 713 347 898 703 43 564 279 359 315 39 481 419 713 136 194 935 862 896 107 912 901 474 406 764 703 282 798 562 134 413 573 250 496 780 175 519 743 96 114 298 800 245 632 459 901 50 732 160 92 353 231 421 908 120 431 273 759 258 95 333 916 155 449 216 87 840 382 207 987 375 418 682 556 318 785 725 382 553 202 710 1 660 83 858 485 763 483 9 706 969 227 82 713 123 912 85 499 259 677 857 838 467 115 714 973 993 664 475 359 723 372 210 548 840 843 278 392 307 689 597 44 663 984 205 50 940 782 405 238 218 278 104 988 587 879 505 601 489 385 632 250 654 421 640 43 770 836 764 965 190 213 234 464 436 496 250 174 393 571 777 297 412 915 992 128 436 411 70 780 699 650 285 633 794 608 498 100 616 123 747 102 117 323 538 566 588 715 744 218 63 49 714 898 433 903 676 323 962 962 692 602 760 918 969 700 512 542 474 682 96 290 321 332 528 412 543 873 999 497 989 955 474 183 206 586 312 593 702 275 149 929 573 721 839 396 224 634 30 749 129 266 82 821 761 741 273 652 770 134 115 372 820 220 656 479 652 985 423 322 469 4 931 870 475 680 290 874 831 573 555 901 305 253 482 586 125 93 943 254 890 165 911 99 657 55 112 73 974 854 312 586 308 31 600 956 573 804 432 848 402 816 670 668 214 209 344 140 738 251 734 242 715 295 177 782 556 842 36 543 774 536 320 169 764 746 868 435 175 18 488 697 341 625 124 803 85 543 928 201 158 47 865 22 75 359 89 283 738 382 840 122 854 451 933 29 563 325 247 985 437 455 311 982 162 536 914 979 813 749 431 121 779 484 66 839 372 719 513 636 570 438 156 160 861 976 466 35 634 348 396 554 376 475 566 549 954 605 708 418 310 760 296 659 281 702 280 414 813 216 875 815 673 16 978 840 123 184 818 815 543 954 598 123 960 408 806 326 615 2 37 365 853 851 804 608 641 940 312 583 94 686 32 356 616 71 77 323 407 388 746 77 348 522 60 355 113 754 477 155 183 688 556 32 185 892 989 264 335 530 276 173 614 60 14 358 690 93 260 334 590 83 908 555 660 340 379 890 891 296 513 256 442 195 691 297 610 994 428 966 650 263 870 252 730 71 397 221 263 842 147 979 492 334 335 533 53 553 8 841 939 565 224 634 338 378 233 288 353 909 810 906 999 440 298 158 320 280 156 18 521 944 366 254 107 253 311 659 805 386 999 940 25 22 183 58 977 652 411 117 151 142 544 559 287 227 831 290 896 558 132 649 260 829 544 451 586 128 150 360 366 205 965 361 878 978 95 26 39 878 555 666 952 500 494 137 959 748 258 70 248 862 478 343 202 305 149 144 890 692 472 539 434 785 249 941 227 351 975 888 684 654 663 411 404 724 601 578 714 224 1000 81 994 437 306 509 754 154 682 100 346 602 710 35 384 275 922 616 707 750 511 79 500 18 551 767 980 535 384 652 682 628 296 842 154 952 182 204 206 847 980 542 862 229 342 999 656 525 869 342 549 730 721 35 199 653 437 958 59 8 80 36 900 199 807 745 531 756 816 352 218 820 235 631 696 583 544 592 645 826 71 360 178 21 136 822 62 770 360 919 371 332 929 428 961 690 647 469 961 285 657 193 723 653 133 162 15 763 810 860 245 161 638 809 964 928 360 312 285 204 221 986 570 483 736 529 234 720 469 199 504 155 441 263 124 361 263 985 107 942 253 832 33 561 645 549 187 59 663 866 84 81 913 63 632 583 225 40 497 632 884 116 725 844 893 667 460 860 493 631 214 956 282 927 893 955 908 963 3 916 666 194 644 86 681 265 813 864 163 899 278 665 275 797 553 339 359 811 117 510 49 517 877 620 732 431 800 384 977 384 578 182 35 972 850 79 325 115 148 625 955 104 828 505 578 348 965 167 622 902 506 911 824 615 802 284 742 859 541 963 9 817 650 287 207 103 136 179 828 976 600 849 432 283 768 753 812 237 948 94 97 742 324 945 380 146 540 317 670 71 680 796 385 114 87 64 907 689 482 81 685 53 589 167 2 126 338 228 618 947 695 915 580 23 614 459 774 298 45 553 23 51 710 119 52 284 877 474 74 605 143 800 492 408 518 947 723 473 66 988 280 87 591 242 97 779 519 280 415 853 231 95 950 587 479 134 528 469 498 792 87 759 334 621 996 987 399 736 287 806 375 808 613 519 920 388 932 580 923 606 660 672 245 491 165 331 992 241 823 92 223 61 236 784 937 703 250 854 735 48 568 826 419 682 797 70 155 627 478 974 342 879 558 814 867 838 640 844 856 368 746 924 308 428 963 792 3 6 765 182 878 386 929 590 860 718 404 512 913 396 810 924 478 204 136 345 816 43 650 746 553 674 170 840 43 970 133 127 184 462 905 351 286 412 161 824 381 546 213 31 916 298 373 421 832 651 513 671 549 601 262 139 890 280 348 18 445 994 141 100 367 118 367 336 337 367 264 192 958 228 621 802 779 452 377 704 534 373 966 189 677 339 152 755 591 752 580 303 158 860 681 162 924 249 527 116 475 197 993 945 529 376 187 835 47 476 750 856 423 959 873 57 522 668 833 81 37 643 921 304 900 235 20 169 804 526 567 522 874 271 520 647 501 266 594 786 788 425 585 206 142 978 421 360 150 325 813 34 428 501 596 162 576 500 722 418 773 560 127 851 612 841 480 230 507 68 734 255 780 319 953 315 156 587 535 208 541 646 553 860 304 522 808 729 354 750 698 708 566 491 681 880 452 332 198 392 805 804 719 781 926 14 439 508 13 580 32 200 174 14 687 978 904 225 222 664 524 49 126 639 670 821 699 86 168 831 572 443 491 396 398 973 681 307 98 841 618 679 89 432 618 619 291 831 146 824 50 426 421 219 299 143 550 75 427 93 840 826 536 716 522 72 389 616 483 94 826 790 950 252 43 109 152 707 956 337 509 5 216 321 875 968 243 685 36 962 805 768 678 933 1 831 823 924 893 866 428 364 733 286 513 646 494 840 857 97 326 699 495 818 603 238 589 188 949 67 407 65 786 373 146 61 508 79 836 524 393 175 446 549 190 666 626 443 322 348 742 467 228 613 45 881 384 332 488 237 708 192 432 464 467 370 584 481 909 639 82 229 53 717 529 390 882 713 254 476 73 846 987 515 435 966 420 683 9 153 597 888 858 302 539 692 784 513 890 309 663 927 106 436 13 864 373 244 96 239 542 421 270 509 400 246 675 174 783 309 795 314 350 268 181 867 805 926 824 594 999 217 225 900 455 727 260 391 963 271 417 329 246 112 161 943 949 480 161 853 732 837 316 82 980 410 749 68 85 616 558 453 736 851 758 234 723 118 681 70 222 604 585 199 1 948 433 527 500 435 411 688 570 948 494 829 788 791 473 731 661 657 751 229 946 549 257 642 508 836 232 956 946 308 222 243 907 370 360 752 146 21 651 339 554 769 974 313 737 827 432 503 872 765 739 254 538 510 502 503 793 254 349 623 108 906 270 285 757 797 936 208 925 711 65 905 763 675 840 158 869 617 684 149 735 12 971 788 861 596 672 730 396 757 557 294 684 878 520 647 560 924 27 473 220 775 310 93 817 664 711 95 852 51 421 97 587 978 138 397 95 347 477 462 712 214 735 915 309 531 889 187 942 355 320 194 733 613 686 916 753 647 859 197 959 238 663 289 919 757 960 432 252 414 710 825 755 26 1 621 383 473 473 495 653 487 267 591 107 406 300 169 12 930 534 641 224 914 571 827 370 221 765 674 777 505 670 313 36 425 135 79 516 82 269 939 188 499 938 215 531 316 186 718 132 843 101 786 455 704 931 498 86 566 468 400 214 793 57 986 309 91 541 797 267 550 906 916 380 408 453 804 912 164 180 632 738 191 893 555 784 109 288 802 87 522 659 155 971 581 382 912 717 72 670 657 896 451 417 250 151 959 879 786 478 750 992 725 932 134 912 745 980 796 291 831 153 736 479 262 161 347 25 262 444 10 661 198 773 568 78 407 630 29 32 28 600 298 714 137 627 69 186 789 392 667 464 537 225 132 693 308 620 655 722 728 246 272 132 301 284 344 734 637 223 37 165 459 736 386 435 576 12 886 753 288 609 186 382 354 866 539 973 490 580 393 456 812 696 28 467 444 795 841 879 193 890 367 964 153 187 620 729 276 675 146 893 998 617 318 446 405 952 578 598 810 834 338 901 268 62 488 883 508 652 982 175 308 419 445 260 970 963 146 433 106 65 33 886 810 98 184 839 124 535 690 103 838 517 403 452 115 52 735 167 688 54 41 656 30 591 251 313 446 50 126 552 465 294 351 70 207 203 544 798 233 285 345 454 963 189 193 138 912 627 624 165 924 666 711 413 547 161 47 607 236 45 559 535 359 909 28 319 539 192 417 655 914 973 605 624 230 572 776 92 697 813 404 898 11 680 450 303 25 369 795 574 587 337 78 99 335 1 74 495 334 896 755 110 369 403 151 45 793 351 297 864 832 36 352 609 533 999 212 626 477 526 982 274 193 394 438 704 978 190 380 931 489 11 297 400 509 231 333 54 407 165 587 931 145 563 270 332 771 792 687 513 404 590 758 865 219 338 421 917 538 388 976 851 886 21 647 991 310 462 337 921 984 867 86 221 211 933 843 738 678 677 251 908 326 876 986 366 860 686 152 95 987 503 273 257 52 681 648 692 489 42 995 563 698 874 756 428 787 495 977 262 795 125 648 38 986 470 702 584 736 496 556 623 102 399 934 733 801 320 240 172 48 818 465 420 217 627 547 477 473 974 814 137 62 768 921 908 368 883 896 692 804 416 676 694 605 689 427 602 209 120 476 140 299 97 831 113 171 168 530 991 345 800 819 880 719 268 589 544 155 463 526 354 480 528 235 682 261 441 744 105 229 199 792 778 712 789 813 892 748 557 351 885 379 921 818 866 800 663 90 539 464 77 49 940 94 246 362 260 158 202 574 676 749 644 749 854 109 449 617 130 965 358 900 980 640 107 299 437 372 482 265 889 746 920 926 382 269 474 672 305 835 365 720 834 468 473 772 154 607 202 281 885 564 832 172 311 10 547 936 447 219 977 636 1 516 301 262 961 547 980 13 199 601 990 987 782 54 544 629 207 583 20 929 550 619 94 795 114 616 421 632 603 265 973 186 129 482 532 12 963 717 26 518 867 368 948 963 732 252 299 325 257 13 937 458 863 727 775 576 18 914 296 149 49 987 804 913 702 181 429 455 993 718 495 734 367 694 248 453 893 206 361 873 798 884 177 731 828 849 688 47 173 493 570 640 970 644 182 149 652 746 424 152 430 445 419 674 200 493 283 25 873 446 563 728 220 144 601 714 193 783 4 660 432 942 939 634 703 432 175 876 418 594 990 390 299 359 459 895 353 578 741 708 497 310 954 890 965 691 878 599 357 896 36 606 479 426 574 773 182 91 671 912 887 981 517 39 824 8 549 101 982 159 778 15 271 942 894 225 809 359 391 664 607 591 573 652 513 427 310 79 45 674 272 496 486 597 745 476 126 41 423 984 674 443 179 891 414 78 892 634 356 82 385 290 520 972 938 810 496 488 358 198 812 341 66 183 212 498 691 340 919 577 137 778 325 560 333 679 252 119 619 582 163 167 743 224 438 963 755 757 103 905 732 528 92 683 328 262 620 261 375 436 1000 479 791 183 565 976 610 341 851 255 293 670 716 115 263 794 536 880 251 408 901 116 383 853 43 498 798 464 384 549 899 121 534 251 321 841 34 664 237 456 371 999 670 238 55 978 268 210 469 269 879 557 305 237 175 964 29 35 809 767 476 898 282 514 641 421 159 229 171 195 893 245 872 204 47 497 629 66 699 448 178 321 929 54 323 965 780 440 347 768 427 350 757 995 385 977 700 464 122 699 976 910 684 114 869 290 927 722 899 267 298 147 679 233 788 76 568 936 424 965 40 750 365 334 347 329 440 296 597 610 795 598 809 253 30 450 393 858 460 626 787 754 804 932 678 547 700 638 251 823 341 878 741 293 393 759 593 333 142 782 504 724 761 99 649 314 359 904 627 520 901 764 139 241 419 54 242 436 102 724 845 846 137 188 749 677 876 175 515 414 501 79 625 232 728 163 974 594 246 310 348 162 275 703 132 397 726 570 986 553 300 821 211 682 952 390 533 825 828 361 867 834 379 974 747 134 807 414 926 403 903 519 37 551 821 85 112 8 327 91 217 859 566 998 6 198 984 34 33 789 207 867 283 571 243 891 29 993 377 431 626 589 557 33 488 218 778 531 937 611 352 695 626 547 86 525 636 117 583 261 33 910 6 242 288 751 99 978 370 443 518 255 457 635 112 30 892 257 628 959 553 571 134 660 274 645 528 955 269 381 324 29 644 607 495 213 523 522 352 114 831 988 383 585 511 38 592 659 390 327 485 810 685 22 882 233 922 679 591 678 910 615 889 718 834 893 54 112 790 975 702 236 582 151 147 628 485 287 543 497 374 123 485 546 668 318 85 591 231 291 786 882 709 392 904 542 684 904 364 405 635 811 485 351 499 525 983 981 539 92 331 502 364 635 885 953 355 727 286 498 682 206 399 799 844 934 540 239 670 159 196 698 672 160 345 234 640 668 549 111 391 556 526 551 10 711 473 807 651 968 557 4 239 615 58 962 603 518 490 327 644 134 122 120 475 839 706 239 237 235 659 947 424 655 567 296 982 319 87 538 521 432 471 530 417 764 383 293 605 146 349 591 668 192 933 425 50 768 255 685 926 167 629 319 13 856 98 444 495 184 459 42 948 242 613 945 528 958 611 262 141 282 425 334 372 539 858 308 13 73 938 726 4 29 142 493 911 265 154 864 62 966 318 601 68 590 773 944 674 852 374 461 992 855 229 479 307 474 500 608 200 1 194 928 361 171 295 284 565 125 906 219 305 146 399 639 589 56 261 290 574 491 497 460 35 806 16 211 59 770 791 303 988 949 76 118 292 193 315 481 43 874 372 1 494 334 101 996 985 308 328 377 542 220 178 741 245 168 260 64 782 521 151 721 87 653 445 905 17 451 920 290 606 646 667 282 840 327 590 424 456 904 114 98 121 101 985 567 617 432 52 941 586 27 740 911 280 811 269 552 707 965 806 819 733 224 994 196 943 606 292 489 61 319 448 96 102 466 81 98 391 690 135 511 486 584 639 767 460 473 299 988 218 237 570 534 462 659 577 978 948 658 510 13 265 951 403 257 3 328 296 77 286 747 183 210 273 256 67 639 588 994 458 20 548 939 76 563 969 160 851 480 576 736 327 503 103 3 687 899 387 957 615 626 225 618 697 824 529 493 355 539 183 608 86 160 107 773 529 423 104 768 486 138 69 201 996 637 374 918 487 801 519 389 859 222 365 328 229 482 765 760 770 258 629 466 551 670 490 358 683 517 897 634 953 121 39 517 495 923 256 577 756 400 333 747 424 866 932 785 880 951 974 224 542 725 164 544 875 793 962 874 140 433 879 449 470 441 881 997 391 293 288 266 247 553 736 606 218 788 157 808 938 572 78 441 443 923 317 70 210 476 899 632 891 424 372 643 89 522 424 101 308 864 128 42 707 732 333 218 400 248 466 51 943 100 101 535 89 75 702 978 635 199 421 33 139 524 381 906 579 157 858 583 581 66 351 99 517 892 443 806 922 219 317 266 619 995 244 641 151 874 527 804 576 920 316 238 181 380 261 557 554 496 459 430 353 66 860 8 493 619 813 940 43 765 412 92 310 316 756 649 425 788 335 416 90 19 836 965 177 267 25 477 936 376 52 1000 70 198 436 655 223 221 981 916 536 62 890 253 79 940 895 604 737 492 746 961 272 525 41 87 616 497 636 528 136 45 716 394 639 643 618 70 714 517 481 88 63 142 786 887 190 117 312 601 535 552 578 127 560 217 243 148 501 655 649 37 825 652 340 741 269 980 594 817 290 821 56 71 860 714 451 621 534 909 840 636 661 979 40 337 374 455 317 400 647 393 336 251 54 339 70 612 330 449 67 24 758 965 422 534 863 983 508 235 285 735 703 774 375 530 465 531 867 4 307 78 428 591 568 176 683 127 299 415 251 328 768 962 684 950 109 556 654 641 223 576 534 372 890 999 700 554 358 474 176 867 586 230 841 777 584 779 599 691 718 153 154 506 439 873 815 471 212 839 359 297 472 298 995 383 19 392 336 663 151 804 948 768 21 405 956 712 168 809 692 326 85 869 247 561 185 535 516 429 846 936 976 206 949 366 736 763 278 607 233 894 668 477 653 591 858 812 422 750 205 260 910 850 822 802 721 338 662 687 881 411 896 595 299 866 234 525 823 557 345 341 623 714 193 906 992 569 817 855 834 755 535 579 968 414 101 629 723 132 520 977 352 698 953 543 470 164 396 980 279 526 425 306 454 277 748 238 832 202 491 640 723 509 848 574 51 629 705 110 610 178 277 998 188 760 450 371 989 920 563 290 851 426 32 428 408 225 611 740 347 177 624 453 807 727 87 212 399 321 714 258 498 282 44 663 935 929 795 867 728 815 178 33 479 181 968 264 795 750 984 528 831 581 692 731 206 455 246 681 432 300 940 288 389 969 294 898 77 307 527 542 267 324 241 100 916 104 411 935 460 533 759 924 180 707 360 835 707 289 414 163 375 939 850 265 856 693 963 558 580 128 639 475 673 730 97 374 135 852 322 578 937 896 179 937 923 373 651 677 532 274 792 363 909 865 783 290 794 988 307 224 317 2 109 986 848 478 595 576 281 127 290 388 868 463 48 598 402 77 247 69 983 618 840 630 515 40 505 340 341 31 65 976 9 605 19 433 964 18 214 770 577 147 334 256 86 345 44 303 33 642 725 291 481 726 465 635 532 43 740 842 42 159 558 64 498 425 788 903 159 469 5 558 992 843 594 368 61 539 701 575 563 616 25 725 385 296 636 97 142 328 735 169 899 502 9 944 646 753 81 623 649 212 85 643 622 778 744 85 690 776 939 726 608 627 23 28 92 261 227 220 193 208 268 492 526 638 381 356 8 323 809 168 282 653 36 176 429 340 380 154 312 857 891 795 965 688 111 208 176 468 324 682 575 779 497 769 439 316 219 518 845 947 220 343 938 285 638 162 859 865 780 173 729 566 388 275 805 8 641 479 100 246 212 881 268 319 84 159 198 460 186 457 403 971 13 728 556 620 177 636 177 74 120 78 856 928 994 310 253 346 224 958 593 573 435 569 809 107 409 976 924 362 103 149 815 617 369 782 658 109 408 283 101 521 593 282 266 752 61 274 394 507 549 789 58 947 891 313 31 154 916 265 11 342 684 991 172 917 563 823 515 139 481 170 970 589 333 282 449 821 459 1 235 225 589 995 889 846 881 367 734 25 189 417 46 834 415 320 848 317 230 602 845 346 291 669 80 516 205 835 294 557 407 805 294 851 990 534 796 415 798 523 306 25 488 773 692 549 214 806 60 771 505 974 479 455 340 394 953 140 839 420 700 642 584 19 332 961 83 883 72 287 492 616 622 393 444 741 306 110 673 262 221 822 213 175 807 645 931 326 251 20 571 51 495 999 956 999 516 803 620 750 295 152 778 222 985 247 740 441 581 589 256 830 716 753 267 459 824 723 768 266 706 658 223 407 188 409 154 691 392 335 822 483 531 388 716 188 215 64 875 859 851 260 290 830 421 603 693 688 447 758 17 971 669 484 822 186 299 735 930 714 957 617 367 694 153 838 913 473 813 330 771 71 654 602 385 530 436 388 33 409 63 534 670 981 766 348 702 267 921 753 887 458 382 346 138 321 24 165 939 953 685 650 690 551 482 956 988 85 996 911 6 849 140 92 69 842 986 248 42 664 692 248 514 317 6 175 427 481 163 538 487 896 701 417 885 125 670 615 508 399 190 549 370 283 651 515 205 676 500 884 853 737 319 507 61 944 66 423 429 183 284 576 579 968 459 658 365 448 796 14 32 443 622 180 73 183 619 562 452 1 271 560 707 775 191 566 440 815 55 273 492 990 456 415 560 431 618 910 37 837 127 148 817 699 335 127 433 233 566 947 490 371 593 516 116 699 215 965 730 256 367 943 145 882 771 485 638 672 759 463 797 132 722 196 498 613 948 628 497 388 596 691 973 232 631 438 800 807 533 506 606 169 508 984 108 67 620 128 990 71 845 538 451 40 229 134 27 535 923 695 174 195 84 351 325 119 607 638 807 115 565 343 494 145 943 592 95 125 534 687 590 372 835 441 642 652 836 445 418 59 417 271 844 216 588 671 64 830 759 72 220 410 893 355 568 2 429 576 962 413 303 677 241 631 616 601 221 666 400 480 695 645 14 361 934 182 727 735 564 394 195 350 858 715 976 381 758 226 363 729 198 617 186 356 32 10 928 695 230 789 333 18 622 716 250 740 161 835 901 832 739 83 817 943 224 415 37 70 510 496 638 557 185 679 701 228 428 460 541 729 639 749 687 934 30 107 963 201 250 361 213 377 681 594 63 723 100 479 938 968 826 880 628 335 962 801 142 97 267 291 771 909 504 96 966 685 160 262 622 789 856 899 237 660 138 564 761 87 600 869 866 264 614 636 115 791 760 819 908 995 437 778 46 770 975 452 604 36 3 86 823 614 460 922 286 862 667 450 155 132 633 537 428 861 317 65 376 946 894 925 961 509 947 485 243 273 211 758 450 327 180 523 38 357 884 27 181 740 131 734 210 928 926 698 829 592 768 131 913 707 221 212 201 176 905 741 326 49 302 618 287 376 215 137 582 447 339 250 816 808 973 253 859 671 367 781 271 123 697 32 1 716 59 421 527 349 714 35 733 192 499 876 667 910 12 140 898 45 702 979 862 162 98 973 603 442 264 196 458 194 519 926 825 100 506 291 605 438 699 255 218 269 731 463 802 410 417 742 830 600 363 512 866 990 296 114 726 689 302 228 988 84 403 735 385 210 216 363 145 421 386 411 304 92 42 589 287 279 367 782 131 491 459 69 145 21 740 592 121 569 719 707 645 237 691 620 879 762 947 965 434 721 850 73 517 822 933 31 739 489 963 325 935 35 313 233 224 851 782 259 35 565 491 310 820 337 669 515 239 693 890 820 247 860 432 428 287 245 950 743 262 499 449 744 204 835 836 440 485 762 325 963 165 274 920 251 833 24 840 436 667 257 287 923 443 591 166 618 402 96 338 439 207 925 397 816 651 968 88 297 643 722 79 594 347 868 160 613 142 193 687 159 170 365 301 79 439 654 281 513 625 855 435 498 462 704 878 224 618 71 950 901 643 865 782 618 700 379 91 687 50 484 863 762 604 376 369 124 17 167 349 962 995 936 947 16 160 574 785 402 727 241 66 107 800 332 611 859 440 795 134 950 892 551 241 890 786 44 150 500 605 84 292 496 488 843 852 953 614 981 36 511 290 306 511 786 816 625 723 85 399 986 536 94 637 509 98 80 371 650 411 524 236 610 950 310 687 300 53 105 536 403 783 133 991 58 604 567 25 126 465 603 490 993 715 548 309 981 287 163 449 173 953 198 364 324 895 96 70 499 331 545 258 903 428 527 286 752 174 989 390 147 662 538 402 148 173 810 7 880 655 454 851 288 181 315 140 12 658 832 559 368 24 827 513 6 229 971 828 986 635 114 606 904 479 397 682 740 837 985 477 595 525 402 42 478 177 632 335 372 369 23 913 586 903 23 80 457 195 825 284 495 71 818 233 938 933 767 191 666 574 525 785 403 451 800 594 19 968 959 284 26 480 69 829 516 58 809 899 828 272 814 414 253 990 300 48 560 58 240 344 502 10 729 150 494 837 900 569 307 823 378 453 85 861 723 48 579 453 460 84 786 259 964 636 884 612 449 206 327 978 742 423 88 239 884 592 658 182 27 783 142 356 371 533 824 895 848 187 966 41 740 451 419 958 105 8 817 450 836 619 441 209 12 513 180 260 11 914 840 490 692 336 765 397 769 102 860 739 333 182 462 814 885 754 119 943 514 438 982 238 878 431 552 670 180 227 621 840 650 845 483 52 606 651 117 188 842 554 992 961 572 776 325 916 347 357 102 455 465 378 39 247 162 524 935 677 536 443 570 768 357 947 899 200 19 559 917 588 537 161 599 416 117 72 960 585 661 19 784 620 546 510 365 32 1000 22 98 756 676 737 678 369 915 418 139 995 282 774 816 93 211 291 906 168 635 760 22 561 650 215 76 58 437 643 415 670 549 987 109 243 179 159 27 832 351 365 830 741 886 341 448 280 921 796 355 328 840 373 833 508 46 95 454 948 527 290 420 788 116 25 370 428 954 899 152 219 781 504 119 445 413 33 16 56 872 105 957 551 176 384 168 56 210 60 105 553 668 212 691 44 398 543 20 499 224 883 620 738 590 431 273 337 279 915 662 66 383 484 617 71 454 597 754 751 830 751 745 534 363 865 893 717 754 946 612 42 675 615 205 302 844 380 848 848 784 364 313 364 143 496 625 319 162 622 637 467 255 95 230 400 117 195 937 279 993 971 957 590 220 142 144 5 210 21 93 995 353 527 496 989 836 789 250 144 527 364 49 198 216 565 105 720 335 784 611 440 84 992 842 673 709 5 848 791 906 215 824 916 805 496 19 193 37 110 123 845 340 946 638 540 520 465 489 890 824 256 646 976 186 191 194 158 774 689 334 536 480 314 919 835 854 797 823 949 898 665 819 723 604 637 690 241 304 755 994 890 624 407 117 3 703 620 533 275 457 382 227 941 942 795 488 584 262 941 350 628 318 221 87 34 546 133 695 249 229 914 311 11 648 797 285 921 876 412 566 819 641 893 149 201 24 471 6 322 694 477 391 330 244 889 141 54 378 527 241 622 31 548 36 216 509 516 167 423 726 190 237 539 877 268 688 331 945 662 181 978 58 324 414 955 842 300 895 853 492 482 639 592 994 115 22 683 856 167 851 460 177 783 34 879 317 222 615 793 262 490 712 486 726 283 354 504 926 697 524 98 992 781 778 926 981 356 490 388 572 813 176 722 437 108 371 47 989 579 789 820 925 221 880 306 614 247 562 500 196 193 619 94 776 719 967 143 195 692 144 318 640 847 119 485 916 288 465 13 448 223 148 292 118 585 183 379 626 346 623 401 525 216 938 321 701 374 180 358 104 667 399 559 522 343 314 618 329 587 922 181 859 5 855 777 69 413 650 903 147 871 398 30 726 114 350 442 6 499 455 934 734 130 155 730 294 49 970 93 863 483 733 678 683 685 880 458 517 936 951 421 188 541 523 988 920 705 450 796 484 968 835 765 257 740 462 692 891 822 806 514 507 739 484 357 24 781 793 78 599 710 212 521 821 516 985 790 827 570 359 878 340 324 170 219 962 946 968 622 586 367 497 260 183 598 532 726 252 337 496 584 786 455 634 181 394 340 928 938 492 776 318 973 45 807 241 881 754 323 305 471 700 108 812 686 246 92 683 258 596 899 472 492 43 675 470 725 757 48 254 522 58 754 183 294 947 79 932 331 503 636 677 110 237 831 772 760 256 162 246 220 5 925 332 389 716 13 922 336 724 510 849 718 699 143 900 402 587 229 220 590 198 808 222 425 504 497 282 309 398 649 980 830 980 368 371 644 594 379 34 468 43 374 107 779 500 952 912 441 189 246 152 179 699 208 425 510 297 922 634 64 105 448 899 850 7 581 963 193 780 157 594 640 520 343 173 513 468 387 428 668 405 957 265 435 831 897 837 712 940 857 217 280 665 245 904 17 844 738 509 669 777 170 835 175 586 732 388 427 435 471 891 788 685 635 708 41 187 26 714 751 895 510 327 144 183 730 204 936 157 450 569 707 668 593 666 195 405 844 155 691 780 727 443 439 133 227 177 99 35 682 409 128 601 852 440 606 783 939 796 803 538 94 170 248 638 952 740 499 576 585 363 63 15 593 807 148 921 955 354 653 18 24 142 245 554 608 303 340 441 411 413 155 79 267 136 957 117 503 941 939 193 639 365 397 526 332 346 182 103 193 731 30 21 820 491 367 249 9 703 89 701 503 60 908 149 743 187 505 563 186 538 336 496 104 640 318 193 765 652 461 430 421 66 247 599 481 795 821 688 15 452 370 448 80 772 354 186 249 83 387 435 626 410 501 65 170 486 946 3 183 1 980 426 659 411 337 2 819 212 755 893 90 900 273 466 760 956 417 31 409 847 95 149 432 283 668 817 415 64 54 302 96 279 280 961 808 850 225 102 216 673 470 697 850 513 662 700 330 679 24 160 714 966 802 789 636 831 520 225 386 801 33 36 143 223 856 298 112 600 179 396 338 856 205 92 709 193 52 391 963 231 584 330 916 390 355 555 401 398 191 455 595 528 393 708 349 355 436 698 667 626 966 954 244 287 723 188 110 372 371 818 420 119 254 722 289 957 960 547 437 792 586 601 951 207 806 968 168 537 5 942 723 676 135 452 165 39 613 518 512 81 750 449 32 503 227 197 660 524 594 92 825 222 221 863 582 319 357 108 527 169 755 57 104 780 320 760 259 369 625 15 951 703 98 897 730 571 446 879 743 573 217 211 236 898 744 464 921 346 609 721 28 353 93 859 514 948 642 935 153 587 187 156 371 98 682 550 977 278 761 102 333 781 59 555 832 77 292 23 97 758 294 806 545 469 63 517 30 689 139 3 798 934 32 171 576 21 156 674 810 964 552 509 645 77 631 475 457 60 141 226 720 417 459 540 154 323 322 958 709 723 14 627 501 142 738 36 440 807 920 937 652 46 676 518 590 645 798 261 459 375 468 256 744 36 987 293 303 948 566 770 530 311 374 135 481 193 203 578 265 45 2 781 518 818 453 318 500 587 928 57 810 360 961 687 726 582 596 963 265 372 135 814 28 332 675 138 186 411 335 267 793 11 150 821 1000 952 125 122 999 703 63 656 797 136 38 435 668 184 356 378 825 429 322 636 45 396 703 680 294 645 193 587 593 691 299 908 388 708 613 273 621 189 992 119 989 214 218 105 228 828 884 758 578 26 506 532 636 736 345 598 861 435 507 829 703 974 159 866 585 421 658 301 420 202 483 366 392 423 448 559 934 130 389 996 28 947 552 469 547 490 56 5 628 83 609 947 984 659 498 304 982 196 883 415 830 332 484 425 763 805 508 28 620 55 606 769 690 847 863 197 347 833 276 934 582 714 363 191 55 76 325 783 197 244 480 891 728 775 359 103 688 167 652 912 553 587 141 864 497 873 741 341 548 326 392 251 999 545 394 529 153 113 524 96 794 957 209 794 766 538 473 302 866 734 438 503 134 204 451 747 331 532 716 497 597 975 377 880 911 684 673 868 830 376 918 834 844 91 433 111 459 839 209 314 940 7 159 377 147 25 847 606 102 974 815 928 949 360 944 325 115 928 61 61 821 544 765 860 331 933 61 661 360 809 59 20 649 147 615 214 836 447 166 778 93 784 194 813 628 277 865 253 664 324 749 673 221 486 233 576 535 949 440 884 676 234 626 780 590 166 124 77 990 811 853 305 440 485 103 184 723 298 78 377 443 659 640 275 352 608 542 104 248 108 751 170 35 540 211 724 371 553 488 551 789 329 941 404 298 922 598 984 487 104 882 913 447 756 780 822 839 355 634 415 492 390 689 1000 671 471 621 24 873 204 943 295 90 452 797 629 524 347 653 787 733 899 216 771 941 658 799 381 776 1000 194 838 493 239 526 760 83 29 390 175 517 760 869 904 854 851 436 326 51 573 415 249 298 935 960 936 751 34 914 299 496 403 414 304 883 244 373 146 178 893 857 156 898 918 107 911 448 128 654 930 945 848 296 560 228 742 377 490 959 607 417 884 707 175 448 743 41 427 983 319 713 263 86 382 736 427 987 631 102 437 436 355 649 955 102 553 63 325 959 870 8 441 926 45 698 953 652 17 169 495 417 725 594 944 725 940 791 557 635 873 95 887 733 975 814 195 289 608 813 954 324 740 537 235 992 513 200 886 461 770 328 441 223 560 444 493 29 933 40 533 118 730 119 291 796 846 448 30 200 979 209 118 8 981 899 183 437 566 995 249 873 598 683 328 522 79 705 691 814 632 368 356 92 142 178 893 471 260 634 241 912 296 523 922 39 139 778 604 607 939 705 661 700 143 742 713 854 684 770 714 729 278 61 409 496 987 310 981 191 893 98 335 436 936 537 568 141 85 52 73 10 717 916 199 352 633 354 642 415 300 452 927 959 508 749 822 322 141 256 568 229 723 21 655 644 123 907 278 377 715 487 55 424 210 26 45 644 974 770 306 353 49 735 985 484 182 417 552 741 614 791 344 853 957 828 40 449 122 486 960 144 160 529 955 746 604 512 739 311 398 933 106 307 256 510 167 444 894 922 566 582 712 963 152 873 76 808 920 63 402 23 973 60 721 81 323 195 5 88 652 152 299 495 530 753 449 837 469 454 462 229 958 282 965 54 362 873 738 835 640 106 579 795 76 108 317 660 202 60 595 77 526 122 79 960 29 743 100 275 316 707 535 891 179 648 509 340 419 298 616 363 295 733 56 66 399 567 797 743 807 422 637 627 333 344 930 690 578 939 855 407 427 237 966 513 345 184 82 554 778 405 523 110 800 212 57 971 456 806 217 410 487 682 506 400 478 512 112 51 161 779 259 713 366 202 284 88 185 763 892 117 480 341 391 758 150 389 721 53 295 69 411 58 918 220 563 252 621 81 330 537 794 922 327 964 342 365 236 583 481 497 567 633 624 551 505 110 278 212 214 637 112 159 852 486 42 811 751 344 97 631 332 162 587 344 490 61 175 200 147 202 133 508 427 692 791 534 920 148 144 940 44 441 125 189 436 403 938 103 188 452 529 545 94 747 372 263 515 285 362 995 827 750 183 670 583 362 313 464 937 246 144 381 713 229 85 735 446 11 706 953 173 278 248 274 599 363 914 326 313 999 862 863 441 302 270 779 238 252 615 733 651 146 571 774 668 332 125 733 933 630 450 503 13 556 752 15 607 855 737 127 888 773 586 528 101 193 375 275 938 66 444 945 515 371 808 27 999 822 690 955 178 810 224 822 463 77 939 814 15 951 542 15 927 853 757 55 375 682 65 545 865 807 192 723 814 404 422 954 438 591 188 253 331 370 131 928 726 171 506 495 948 202 380 14 804 158 312 206 918 861 86 593 830 131 496 111 183 7 776 554 876 62 313 413 714 243 885 75 691 24 37 230 717 745 116 24 362 351 885 656 350 447 631 278 773 500 349 843 227 474 848 97 550 72 458 6 905 956 122 562 405 996 190 943 825 564 559 245 9 753 650 278 145 641 30 380 905 374 207 906 462 836 678 312 552 461 940 77 777 577 668 418 57 842 861 194 705 870 213 886 44 950 318 716 603 897 999 240 449 895 110 765 87 9 170 557 939 436 686 424 753 551 104 73 846 709 255 232 389 282 502 777 361 503 259 314 213 833 907 460 651 123 423 780 885 240 979 568 896 768 110 465 418 505 763 699 132 431 89 768 58 126 677 541 670 272 40 810 198 849 329 198 143 568 432 102 97 571 766 889 321 403 660 373 19 772 453 255 196 479 347 642 841 169 765 722 294 195 92 478 699 258 131 793 348 629 58 700 258 53 851 176 427 37 28 511 277 760 322 630 434 390 541 50 414 675 634 630 719 386 521 715 44 738 308 191 221 430 46 617 62 461 43 870 190 137 720 588 719 990 93 710 95 694 874 771 245 448 643 419 504 944 771 423 568 542 613 375 376 746 523 882 711 937 432 906 509 397 783 82 506 797 280 749 518 152 135 274 239 425 962 131 450 488 143 66 971 964 800 959 221 268 779 713 28 8 980 769 54 944 298 431 746 916 255 719 707 467 903 813 425 566 965 227 512 346 344 890 210 508 160 159 835 824 693 173 17 178 942 756 776 567 109 143 463 450 417 632 36 882 437 677 657 951 389 471 90 521 966 129 416 572 215 982 756 670 964 883 405 788 583 556 554 104 55 568 383 57 485 210 93 515 562 358 141 163 916 383 368 895 937 210 550 17 772 509 155 412 261 330 628 965 101 186 124 153 83 794 261 487 441 914 889 268 88 944 850 58 619 99 598 937 65 244 191 264 143 348 278 23 555 196 605 960 265 706 215 359 428 232 498 453 820 582 515 222 378 314 468 16 343 577 364 566 675 995 14 79 813 893 838 147 434 84 677 279 552 120 671 564 644 972 959 100 772 15 96 133 548 419 826 51 820 521 557 274 328 32 693 166 490 979 906 945 915 3 854 315 75 95 664 137 283 630 266 285 449 872 43 878 528 420 856 460 434 660 656 610 810 720 72 246 325 994 522 755 792 577 215 644 794 516 830 3 153 696 97 127 984 736 469 625 833 833 731 827 880 250 594 905 611 129 532 725 618 825 261 813 32 472 946 204 430 828 187 169 294 334 324 237 205 67 727 476 980 724 757 857 65 42 448 546 820 498 660 802 398 353 798 229 875 962 525 810 545 483 198 925 934 352 468 464 857 317 983 82 145 6 191 307 298 15 163 377 416 530 106 845 227 697 165 197 388 398 556 295 182 150 836 832 164 399 976 276 46 249 461 708 1000 841 44 747 79 722 828 13 338 653 498 675 21 148 636 408 473 922 767 144 122 385 838 174 221 908 540 302 484 77 132 181 682 467 171 848 941 664 652 200 600 430 126 632 462 776 351 747 331 33 416 628 331 649 990 946 108 666 478 574 161 446 46 333 116 201 620 265 111 686 499 983 510 591 593 11 744 824 235 141 293 451 482 660 259 749 982 972 750 650 889 68 65 375 536 52 73 46 649 258 976 932 383 598 134 872 274 524 940 95 346 932 649 771 537 165 619 921 125 172 398 862 621 245 310 48 724 948 530 102 245 838 335 921 325 759 56 635 27 126 186 145 743 833 710 713 726 800 156 305 54 504 119 337 173 780 182 987 552 569 457 167 536 187 12 411 3 223 164 234 589 202 24 772 664 702 659 937 501 653 987 53 153 188 249 758 203 697 708 350 302 561 266 200 732 221 544 685 777 525 679 805 34 159 76 473 920 756 980 777 773 655 312 922 71 778 480 694 664 472 469 992 157 130 618 576 210 224 966 571 270 383 556 912 4 859 903 57 326 1 218 443 606 613 503 450 355 411 950 87 269 141 266 359 720 668 285 362 795 529 731 66 776 46 976 499 823 917 975 65 134 968 722 18 497 969 402 930 36 960 454 711 178 252 122 743 319 777 434 409 644 82 436 17 809 325 976 524 981 689 17 854 636 957 314 352 974 241 961 979 496 889 123 988 289 475 835 332 77 334 240 1 861 511 551 413 706 858 119 826 2 486 88 844 164 687 238 757 707 112 51 191 82 146 802 455 846 715 795 774 411 987 987 386 282 544 273 740 627 493 721 37 573 538 277 716 267 55 870 129 28 682 209 594 171 377 855 722 546 170 116 706 233 979 123 990 638 628 596 307 542 454 231 476 379 571 959 990 81 692 862 331 295 199 758 982 522 176 541 553 39 478 649 178 136 787 298 119 891 274 702 275 453 960 838 431 399 734 114 810 201 566 50 824 710 808 173 527 192 691 497 302 328 471 787 433 280 570 805 233 624 74 374 52 793 464 489 486 194 76 954 177 508 776 13 783 154 827 664 56 312 874 536 140 302 618 591 258 857 155 956 29 907 927 318 491 106 117 582 842 608 840 563 708 690 44 284 667 978 891 143 625 696 2 175 72 38 283 973 882 463 522 380 359 487 107 553 607 549 347 799 575 220 270 919 220 721 42 360 644 706 912 617 29 910 392 184 160 507 267 1 814 953 330 109 783 57 306 595 469 697 163 635 431 248 497 287 866 738 286 106 616 898 832 666 385 385 174 118 235 642 308 130 162 699 365 936 362 43 884 179 888 62 90 971 316 30 150 564 465 786 781 734 889 701 361 37 486 677 584 527 712 982 521 925 513 224 935 743 967 744 992 367 901 37 972 763 138 891 652 588 35 284 34 382 564 506 643 523 254 816 874 128 643 801 984 256 10 948 665 129 960 373 628 35 598 477 469 160 624 854 615 479 873 820 585 589 794 15 20 727 498 285 218 579 325 558 746 379 165 952 657 218 461 3 559 738 795 906 977 323 650 796 896 811 95 501 480 658 1000 412 434 383 387 726 904 905 333 778 198 233 563 718 652 121 675 527 561 984 928 858 984 635 791 619 79 822 416 906 384 851 157 588 520 837 649 846 306 652 801 893 386 34 699 131 580 90 159 210 22 97 492 985 176 997 352 762 627 704 626 980 969 747 797 717 375 16 771 342 58 514 190 635 897 632 429 506 253 826 377 301 971 312 465 380 166 786 703 216 184 799 666 476 294 503 23 193 498 672 744 302 393 325 104 16 566 736 948 265 234 346 98 720 652 738 507 660 977 241 505 819 709 591 621 162 216 287 173 866 382 412 984 127 236 617 978 922 228 281 692 813 261 44 592 249 215 764 940 83 139 456 291 390 320 686 252 574 602 330 15 859 118 306 108 751 276 261 57 832 495 509 433 628 401 250 239 535 166 310 186 155 182 712 956 939 380 197 655 223 465 590 211 648 369 476 537 235 545 86 638 755 841 543 485 814 933 610 646 209 773 100 196 82 677 727 431 677 614 380 884 776 98 772 245 189 703 865 30 87 706 225 954 727 491 742 231 785 503 732 638 163 402 189 572 323 211 853 523 649 42 643 66 129 23 86 154 853 873 32 217 315 918 793 451 847 239 582 61 277 77 151 119 494 551 824 167 605 936 290 296 531 112 891 857 64 223 166 140 178 281 189 576 161 661 713 768 25 568 58 272 587 376 128 344 511 208 912 343 874 981 874 749 487 444 612 330 26 753 303 575 205 531 689 876 316 870 692 238 246 725 587 826 313 471 942 272 144 588 448 206 966 309 359 769 140 51 438 675 816 144 284 945 467 497 14 944 651 950 37 768 108 749 533 177 480 415 17 830 651 93 905 977 629 457 349 732 338 275 678 409 772 153 860 741 474 958 295 293 679 869 369 542 788 393 796 781 600 254 93 184 191 519 757 76 53 928 444 92 130 811 856 200 631 114 71 687 359 114 743 53 126 807 151 485 137 166 519 611 100 154 224 988 991 92 793 651 630 136 604 706 934 347 618 457 927 151 489 621 404 15 863 653 869 143 835 539 446 13 645 179 14 592 954 610 868 549 530 634 604 186 557 838 65 10 225 855 432 871 718 58 284 619 142 111 621 479 873 16 107 745 85 754 890 477 182 10 790 577 807 833 199 831 960 477 571 918 930 231 578 559 677 8 24 30 518 69 286 738 597 116 297 643 666 754 810 383 180 361 62 278 339 803 703 275 591 880 615 402 937 68 903 574 880 720 915 980 736 949 433 909 961 718 520 887 739 562 524 122 669 256 47 570 497 248 602 37 936 401 963 615 292 55 565 416 977 696 216 814 893 928 118 518 875 125 544 726 217 358 204 517 43 64 32 953 7 140 978 882 439 112 197 755 902 525 644 649 460 364 5 805 667 661 67 200 480 38 677 628 903 431 740 154 689 741 296 944 799 620 586 590 593 630 90 976 442 945 593 539 96 642 159 773 438 504 330 331 923 72 174 40 117 63 950 127 821 801 627 707 713 551 443 892 856 756 59 723 539 649 4 710 455 438 362 575 224 682 635 774 993 844 433 774 461 751 154 525 347 970 588 16 903 131 963 836 888 705 396 670 541 555 498 192 297 325 129 957 763 754 583 409 736 57 614 540 368 838 585 307 126 439 647 925 956 853 193 922 368 529 597 631 667 612 174 653 762 654 368 470 815 198 43 977 689 318 55 377 673 251 464 56 136 912 660 807 184 883 16 1 36 730 603 401 565 471 811 453 57 650 941 674 280 457 576 509 544 378 45 227 802 562 662 217 674 500 847 461 743 549 738 350 970 856 228 5 370 109 18 957 138 679 922 353 951 46 509 718 910 319 56 615 79 163 558 793 844 146 182 716 233 611 71 632 129 274 109 848 996 742 569 534 791 396 592 845 527 912 656 418 324 105 587 22 664 164 831 528 86 253 692 594 894 119 190 82 510 731 610 1000 801 134 979 687 907 596 73 311 769 900 84 715 629 720 478 198 39 57 5 785 77 943 435 4 477 932 987 762 421 629 646 597 709 184 13 24 28 681 302 969 113 116 925 925 512 79 971 827 953 765 213 789 198 888 300 931 434 842 623 61 918 71 721 357 499 940 770 949 902 855 6 680 655 138 266 669 105 113 64 545 422 62 613 775 352 373 166 573 833 522 800 165 558 858 768 161 775 214 103 702 704 332 310 374 566 358 369 407 186 636 95 156 617 171 243 31 505 361 866 843 748 806 677 576 397 113 809 61 800 492 562 96 11 700 465 250 812 860 995 204 970 134 730 831 778 836 517 170 135 400 584 742 101 763 698 676 585 687 248 856 474 515 127 838 850 877 782 36 843 448 63 374 666 423 793 595 84 746 707 187 441 161 38 532 822 638 889 991 208 754 356 615 571 856 365 607 513 616 679 647 41 201 374 863 666 330 963 103 719 707 750 618 854 276 165 37 772 409 959 146 501 977 447 648 643 8 138 937 142 426 739 480 534 854 815 694 961 925 101 903 284 227 218 636 750 885 90 92 483 346 836 552 471 163 552 830 357 280 841 721 542 46 993 300 272 818 387 416 765 87 124 827 827 714 183 89 619 271 651 370 550 211 660 415 867 455 392 916 800 486 904 155 174 534 460 143 9 413 873 769 240 524 529 267 761 334 436 642 592 715 28 669 413 472 633 787 360 233 329 676 903 928 371 862 527 174 881 649 593 406 373 129 832 582 865 92 629 44 543 666 46 461 173 148 781 679 856 49 840 245 360 707 316 81 790 166 902 56 249 461 198 539 25 429 766 774 620 560 431 998 348 874 521 615 768 323 712 581 652 449 375 462 310 5 747 62 858 999 317 365 507 322 136 5 567 40 945 82 884 450 673 423 278 848 685 356 887 330 974 846 593 486 509 242 694 810 321 769 319 551 507 720 329 855 196 405 899 823 28 30 370 348 495 701 560 16 351 355 634 418 179 313 918 498 139 497 261 596 894 467 756 813 113 480 875 59 404 288 740 168 551 799 704 563 815 500 157 519 910 788 382 25 365 786 519 460 381 782 172 543 187 936 429 280 200 358 812 801 879 827 490 852 41 947 900 332 813 436 870 796 83 732 380 638 205 937 336 228 675 555 248 375 968 990 964 314 555 596 607 541 627 478 31 360 434 177 770 263 638 562 608 883 651 857 425 928 818 320 92 790 499 57 633 676 305 408 85 853 800 411 125 968 2 162 566 205 829 141 756 628 97 274 154 284 710 981 595 150 317 248 273 94 549 182 838 139 768 945 712 306 164 189 896 569 800 914 435 120 189 839 556 223 865 221 637 371 164 714 249 825 240 697 922 987 991 397 733 473 612 383 165 318 289 22 823 358 682 185 990 342 393 346 427 712 898 365 461 918 668 955 179 73 89 85 624 302 70 942 269 91 913 951 539 113 724 495 27 45 872 603 746 643 234 657 169 222 651 63 91 398 224 666 106 649 526 997 609 58 611 425 493 93 326 694 951 948 764 738 577 383 399 382 336 966 409 307 309 198 717 810 791 754 981 113 990 264 55 341 332 582 391 578 29 354 130 28 634 638 940 892 372 576 891 882 49 538 219 868 202 901 649 360 479 328 260 41 591 317 337 286 826 740 132 296 254 393 265 72 43 446 682 217 98 665 111 949 498 109 959 623 135 169 271 398 570 995 780 715 655 363 401 215 383 193 49 456 439 781 114 476 104 570 994 761 245 70 91 191 229 381 10 760 928 963 847 920 182 466 475 383 654 111 42 405 953 412 390 137 624 713 353 823 208 625 410 33 617 39 719 410 820 982 534 944 489 318 380 584 321 69 135 499 708 545 363 343 321 946 66 812 592 862 633 829 316 398 99 655 273 320 662 263 807 551 593 674 435 769 84 420 527 690 784 348 39 475 355 430 782 646 636 269 922 657 868 872 987 477 891 827 179 292 406 328 364 502 526 157 852 115 794 485 806 608 814 764 322 821 285 396 526 711 552 322 495 117 862 886 257 959 172 875 527 703 139 293 460 895 477 606 145 518 618 80 795 869 980 914 836 361 9 672 485 278 102 153 847 605 488 857 923 184 639 477 740 792 930 153 369 703 272 929 941 766 6 785 116 247 7 256 73 156 464 400 772 816 998 636 888 229 907 33 789 538 497 431 752 642 686 914 527 569 908 163 126 519 226 793 510 118 728 586 589 175 497 164 324 807 390 176 458 749 206 60 764 880 381 82 45 8 902 936 124 372 739 967 771 132 109 249 681 110 945 321 282 224 369 368 588 861 999 851 375 989 367 189 677 982 72 2 125 143 410 696 806 423 87 266 952 840 695 356 620 214 701 543 348 501 907 168 246 256 667 556 636 918 125 377 445 854 814 709 39 548 306 471 177 75 419 472 446 382 733 352 41 723 625 290 190 872 577 233 196 495 698 34 70 674 533 282 774 179 72 344 227 502 995 689 60 770 567 255 246 736 431 123 334 214 727 631 114 75 52 366 728 31 316 322 596 160 142 981 747 394 345 53 513 961 705 792 501 389 589 807 560 956 121 670 743 934 610 808 129 486 25 96 157 903 955 710 627 33 767 151 814 304 86 472 700 888 457 101 179 740 67 460 973 872 387 847 364 14 502 871 232 172 198 830 703 154 533 38 160 338 911 954 839 662 466 519 52 455 220 805 207 561 776 268 384 37 89 679 869 19 174 145 764 145 414 352 629 114 393 659 50 807 272 341 802 16 346 964 941 519 830 179 570 641 246 66 968 736 191 10 354 402 593 58 751 399 64 740 421 206 202 512 471 285 194 2 248 536 325 785 272 240 690 899 603 960 257 285 645 641 323 131 764 531 835 58 168 137 506 843 3 503 222 444 221 434 147 868 412 962 500 294 720 360 14 272 252 475 249 735 90 484 551 292 645 893 478 741 758 181 205 518 343 610 574 604 990 1 655 905 526 8 624 103 824 881 397 426 33 436 472 542 755 308 712 886 435 619 628 823 513 122 7 55 14 479 120 655 574 576 535 822 890 226 687 741 855 109 958 875 761 555 527 351 475 777 982 67 410 817 773 859 281 136 243 683 957 54 739 187 654 874 19 290 410 821 656 319 36 678 550 138 473 269 462 105 862 462 754 125 110 726 837 972 789 833 510 986 382 642 14 993 579 446 398 387 604 877 214 288 420 13 411 721 473 869 141 772 814 683 642 905 83 424 133 660 672 378 232 51 299 100 24 892 314 286 691 119 746 211 483 32 32 371 910 216 420 498 11 855 881 853 547 135 572 913 495 891 178 113 517 119 752 363 365 186 768 519 95 956 612 814 126 607 680 726 226 103 356 698 702 103 171 565 430 696 178 543 69 457 229 703 101 830 16 638 202 423 683 924 654 151 547 125 571 443 695 698 878 459 481 167 221 670 604 521 274 762 401 795 489 630 776 544 595 385 605 810 51 631 936 839 346 213 185 838 470 852 880 643 765 402 335 457 75 230 699 428 274 135 133 472 383 111 857 216 563 328 62 324 896 155 639 328 163 795 830 488 764 957 815 404 537 630 859 6 890 567 216 959 972 716 835 903 89 807 602 708 446 921 529 524 126 924 519 551 522 84 75 972 661 364 814 61 930 489 729 856 993 625 835 983 26 393 329 141 490 148 428 929 562 981 286 625 85 200 276 358 482 403 600 346 596 430 908 53 239 112 633 783 79 605 853 250 161 788 963 993 635 242 981 453 980 920 698 605 78 570 806 296 201 803 369 755 662 735 451 248 190 24 758 940 563 214 616 499 51 581 55 687 913 805 231 357 221 971 239 146 24 885 358 120 574 183 290 438 955 554 628 275 289 284 978 910 775 363 572 324 237 236 537 980 668 949 789 887 310 574 181 82 627 630 156 610 464 29 164 309 71 168 574 769 149 837 196 55 847 206 986 994 745 519 486 266 772 379 366 410 499 315 97 728 63 236 221 437 746 698 308 868 472 639 822 520 632 709 994 420 507 105 961 814 523 556 911 738 679 552 591 101 151 990 53 381 105 917 155 671 811 539 346 354 301 406 935 354 828 467 710 779 677 860 52 799 891 272 13 535 402 487 283 848 554 59 498 271 296 567 316 122 496 759 306 497 453 791 468 544 801 183 666 964 257 918 382 908 946 701 333 582 180 593 820 221 22 825 567 158 260 480 949 903 372 578 520 414 345 791 233 504 928 913 361 545 249 236 563 365 879 944 343 909 160 582 676 912 102 923 107 189 471 362 892 243 92 740 955 575 4 928 690 736 828 617 402 821 941 789 776 88 179 710 786 597 889 635 241 65 988 856 450 466 685 486 825 263 661 793 362 980 759 166 308 488 781 513 52 24 395 85 965 113 925 443 427 785 69 161 714 778 378 469 630 606 848 310 514 543 796 138 64 175 573 413 991 656 356 549 788 906 562 45 777 168 37 521 626 737 548 621 874 344 963 387 582 903 169 246 255 326 838 554 170 758 235 817 674 1 474 196 192 225 505 390 321 485 381 980 107 198 820 834 87 897 826 376 683 736 85 924 418 247 686 813 852 550 743 735 89 95 522 188 979 660 856 623 590 790 790 579 996 360 120 742 220 606 72 169 111 668 752 670 633 238 995 450 606 588 563 338 328 458 941 59 738 800 813 955 124 299 449 213 457 191 599 541 848 694 19 966 308 454 337 32 839 967 234 238 466 293 219 7 144 17 846 648 560 701 840 750 598 283 972 479 943 431 448 494 510 993 210 721 839 238 889 531 846 244 457 748 42 447 635 703 209 953 712 427 562 746 699 101 284 973 539 385 417 981 196 484 366 830 21 88 827 462 418 720 664 107 218 271 611 688 537 489 113 793 597 983 358 67 128 887 463 814 917 51 928 379 745 648 889 24 441 399 747 633 965 778 893 618 764 317 20 972 943 995 329 292 437 88 813 767 838 607 3 656 239 595 179 547 533 89 78 904 881 435 932 318 571 842 540 469 941 369 451 991 909 95 281 757 764 980 845 446 288 407 982 430 70 381 781 525 781 365 638 990 555 532 6 198 589 365 549 364 666 54 572 328 637 448 320 348 467 131 561 146 708 833 891 633 438 823 683 669 119 327 105 347 538 383 39 235 309 756 485 128 899 480 724 925 960 248 477 262 777 944 185 40 150 968 433 819 728 702 883 397 289 291 332 849 161 436 773 628 960 154 516 108 965 633 263 993 9 354 635 746 688 300 186 222 693 747 419 488 961 918 533 181 16 315 966 995 89 296 34 72 967 339 302 738 775 805 405 847 713 560 960 418 12 671 812 234 210 333 307 406 396 277 772 75 348 688 342 964 519 969 943 238 542 512 829 126 278 236 882 288 276 433 821 587 359 181 753 479 2 94 589 844 797 813 924 74 611 616 782 278 58 429 101 332 93 941 688 475 919 656 995 3 594 842 287 447 374 363 126 567 248 328 752 152 960 315 835 911 767 796 440 637 26 807 73 781 768 136 478 27 760 465 506 596 767 451 666 193 601 637 203 381 442 859 925 956 648 884 775 377 301 820 459 393 495 935 463 700 115 628 975 145 838 127 542 404 563 104 183 124 347 325 856 140 71 679 405 170 642 260 338 154 103 697 483 247 236 214 823 40 5 469 74 751 971 338 360 923 671 840 223 681 302 992 260 229 333 815 614 888 293 741 653 435 41 473 661 477 554 162 911 596 20 989 393 249 377 202 893 117 21 701 748 489 309 635 38 980 751 581 339 681 506 31 461 246 736 298 56 189 653 591 710 263 456 658 44 854 451 909 657 5 931 59 703 715 442 735 920 788 508 8 346 908 474 168 902 438 577 277 89 457 434 605 393 27 34 369 891 9 763 538 240 448 941 767 552 203 248 219 26 144 403 540 104 895 507 258 681 735 401 560 42 794 768 817 570 748 290 986 414 999 721 904 688 453 894 349 798 338 137 764 946 888 28 568 557 236 583 148 873 137 945 114 950 14 237 615 617 948 793 929 702 949 72 194 276 834 34 200 631 795 389 35 800 434 841 678 35 454 289 392 962 247 270 429 429 5 387 396 387 756 980 906 510 371 717 227 124 528 532 117 53 205 597 937 377 298 131 775 429 52 116 515 152 404 368 212 631 806 869 718 846 201 184 276 921 371 629 166 11 60 131 44 149 703 495 165 79 539 26 301 29 2 30 258 84 981 47 307 425 424 348 297 366 979 751 988 911 666 792 28 27 423 125 262 323 319 438 456 309 263 436 170 643 671 219 693 251 926 358 501 818 630 566 871 589 383 89 251 865 827 598 405 270 848 610 695 963 715 264 376 495 269 708 178 43 155 310 884 63 478 199 392 790 813 164 939 56 940 862 796 467 888 634 325 804 452 298 59 762 207 544 755 979 354 272 502 332 136 25 645 240 277 515 657 57 777 345 421 214 932 788 565 765 375 713 956 214 419 482 231 17 743 166 471 2 321 466 593 395 74 914 337 757 126 289 221 39 262 993 172 267 688 256 348 754 250 511 107 236 47 140 723 532 124 431 815 443 674 474 595 944 23 538 245 673 272 293 570 865 608 835 918 644 737 495 353 410 519 205 386 17 621 871 778 148 853 579 401 812 492 924 691 571 549 504 849 140 713 377 557 286 433 320 505 341 773 445 959 625 966 471 933 989 357 721 434 518 938 702 973 855 624 870 250 432 437 76 909 644 381 157 591 891 210 61 197 164 859 983 527 543 434 299 136 791 679 668 696 919 632 565 123 111 513 734 190 652 27 311 148 209 283 142 762 445 403 522 601 731 58 486 540 886 779 416 88 953 135 636 651 583 32 52 664 526 264 830 569 540 195 674 393 336 56 130 311 58 649 543 923 239 601 282 375 219 578 584 502 8 31 986 16 810 400 122 697 879 440 161 980 414 972 898 834 857 611 424 273 358 997 587 984 483 108 887 770 420 830 567 530 769 864 363 100 554 331 112 940 348 302 14 370 518 914 108 190 325 592 457 784 390 29 755 786 989 799 425 808 765 927 950 681 759 502 456 584 52 154 160 473 665 460 734 416 53 9 737 2 453 221 563 80 878 239 694 587 202 290 878 692 340 618 562 911 411 469 22 935 795 704 247 368 533 338 6 360 139 677 766 610 119 483 742 342 636 262 935 697 714 573 510 32 602 989 398 668 849 715 896 31 81 325 100 680 594 93 522 919 81 296 9 837 810 766 576 84 36 103 794 40 644 576 343 264 369 977 714 370 371 316 647 539 424 105 314 755 464 164 870 173 931 269 793 280 387 174 408 680 263 430 454 598 191 486 296 702 285 932 263 753 490 633 958 286 38 838 18 232 331 843 301 931 144 180 475 692 587 77 782 323 291 786 83 320 107 431 755 72 226 99 629 427 595 111 503 640 666 259 979 420 118 708 923 216 20 967 613 54 665 56 911 291 786 973 550 320 334 736 266 498 957 544 751 303 393 865 49 870 239 941 247 798 427 581 967 746 28 323 618 247 194 372 8 221 855 341 669 514 886 996 783 413 277 976 364 404 214 655 19 298 877 760 607 650 934 361 607 166 237 930 697 285 948 366 117 238 166 4 71 376 8 364 84 62 820 351 30 661 191 310 704 372 227 469 549 868 236 726 992 194 518 622 73 702 879 646 150 440 124 413 174 725 703 111 115 729 153 310 971 799 436 638 983 406 337 19 97 575 365 717 495 377 880 316 611 292 366 514 656 424 286 111 982 267 524 952 812 819 949 716 573 468 655 619 725 87 501 495 200 33 486 169 562 12 748 614 504 437 570 503 112 841 874 956 307 1000 646 3 993 601 751 50 433 680 89 547 953 703 126 110 335 335 354 381 744 240 822 352 96 838 503 655 679 899 149 977 817 869 383 201 47 660 14 40 362 310 640 915 575 602 35 986 878 215 188 523 697 397 106 612 635 95 766 340 817 883 957 810 665 758 358 196 132 772 717 542 17 699 570 401 433 108 618 864 378 289 31 983 954 690 290 412 416 499 105 564 388 775 415 539 979 958 323 811 705 322 780 931 780 573 612 238 768 253 244 701 967 279 218 568 845 541 898 593 312 410 229 597 464 242 283 132 658 904 459 922 854 624 826 598 314 903 446 870 661 351 347 605 862 855 385 702 265 394 657 834 40 601 702 723 279 851 119 169 431 70 797 250 378 335 849 385 893 919 989 87 720 35 844 68 84 168 356 457 922 467 608 256 393 75 777 173 813 76 898 805 174 57 840 142 806 272 396 705 690 638 50 748 760 13 258 231 190 705 313 953 773 469 554 158 315 433 987 195 648 272 356 263 454 617 445 161 646 226 730 392 986 454 514 504 901 789 480 461 97 961 278 898 654 877 19 291 19 941 214 927 643 827 813 147 820 192 342 292 289 674 510 282 346 147 238 846 362 968 51 161 764 886 960 673 367 94 820 529 178 210 7 874 49 427 614 427 952 592 771 672 737 340 1000 209 392 449 571 863 104 675 733 636 967 66 442 805 67 316 738 773 340 173 717 685 396 160 204 494 233 641 834 377 608 991 113 933 108 345 531 529 263 318 158 19 740 962 646 834 273 554 726 586 217 441 891 861 622 747 641 352 50 54 628 960 682 352 40 728 158 668 379 524 901 915 747 484 992 949 103 587 397 184 754 183 625 134 314 664 958 481 905 451 717 155 754 748 737 250 458 764 428 81 173 346 784 484 106 311 287 837 79 837 347 314 175 96 486 138 300 643 275 472 508 642 314 540 638 537 26 421 376 591 420 325 130 361 335 148 937 381 671 334 977 213 846 526 430 47 20 110 753 793 635 495 391 7 166 460 564 731 700 610 293 392 195 75 706 595 758 285 549 467 130 860 940 354 534 156 345 81 740 484 31 411 156 894 635 776 643 173 477 992 900 812 10 732 854 119 393 238 268 663 611 928 770 255 492 433 225 467 891 79 110 818 500 885 235 258 93 803 903 923 847 256 527 702 105 778 605 370 174 543 361 128 54 856 118 555 366 484 934 265 679 332 190 196 764 451 60 802 113 316 259 487 799 266 257 86 381 678 169 497 653 355 528 78 194 618 943 959 619 843 112 576 203 639 542 745 862 109 55 572 782 222 605 717 832 615 156 646 579 482 152 105 761 263 930 751 189 17 974 976 619 600 397 755 110 18 67 59 643 927 986 91 256 723 865 505 371 296 554 486 951 933 213 103 234 937 337 912 100 615 751 736 387 118 134 870 874 539 346 861 357 870 311 335 106 737 13 244 254 698 513 479 246 274 889 466 900 907 705 376 935 61 561 661 494 374 147 865 412 359 975 483 425 912 105 572 342 748 510 94 522 287 363 136 219 867 911 359 777 789 476 205 620 964 647 487 219 177 879 839 893 726 463 166 402 734 19 826 303 978 955 247 705 906 53 499 856 982 317 655 568 204 290 213 11 313 822 896 190 877 175 762 740 458 714 203 451 659 168 889 672 868 693 903 894 419 59 617 304 917 938 283 397 320 452 921 37 519 894 938 550 656 919 83 210 468 145 251 255 189 458 612 736 891 403 913 169 279 821 109 312 136 967 243 156 915 346 281 553 733 134 65 336 920 50 794 507 379 350 268 754 255 83 106 711 27 231 743 27 860 384 111 614 334 413 683 787 734 855 327 294 184 622 957 820 658 198 722 895 812 144 552 71 853 368 933 585 940 812 529 703 211 956 86 339 323 210 508 195 905 14 888 660 867 381 162 463 323 847 427 512 601 694 874 688 968 788 294 95 729 980 663 914 259 856 666 860 183 304 936 841 880 399 825 723 789 438 668 988 244 703 345 263 324 485 20 496 178 929 678 956 28 388 73 63 915 371 731 594 592 361 200 321 47 152 849 666 99 560 281 99 619 54 750 855 510 857 447 261 169 824 849 243 208 811 106 162 454 54 112 41 389 622 955 863 791 289 725 863 90 904 376 225 648 872 382 27 811 563 748 844 877 496 815 728 154 646 555 500 972 698 630 717 768 88 208 510 27 790 28 167 893 136 737 659 304 163 562 97 887 213 833 709 425 165 807 558 853 651 298 17 461 984 775 25 324 283 475 91 948 218 104 97 606 448 244 410 143 860 973 548 244 727 35 549 479 786 530 275 316 283 993 392 570 324 367 603 693 293 341 600 176 989 382 129 872 465 522 88 158 603 928 57 992 629 886 243 742 76 397 332 126 447 212 291 590 180 178 261 169 907 540 957 278 101 56 793 286 461 786 929 41 854 728 172 536 202 539 224 501 140 469 221 6 982 269 308 841 321 454 592 124 173 286 689 870 137 13 681 119 530 757 259 252 847 998 190 626 11 902 121 495 22 328 247 632 979 174 258 766 455 618 808 973 356 428 441 193 606 417 66 382 390 661 859 944 783 347 862 498 478 806 236 806 141 193 700 530 802 120 384 549 247 952 204 516 373 584 388 777 841 206 868 803 36 393 654 21 122 736 448 661 436 812 990 192 285 388 191 823 217 340 890 214 900 808 875 433 929 705 960 743 958 787 577 382 930 586 108 732 739 615 465 251 436 601 638 392 628 960 855 553 815 253 236 323 305 792 944 640 27 275 712 455 633 514 3 230 317 722 131 127 145 704 35 220 900 122 913 857 868 108 931 11 424 215 14 792 955 374 21 795 766 690 832 100 627 163 927 29 759 795 576 132 367 510 160 620 479 446 418 395 933 871 871 445 825 914 732 472 482 820 723 172 558 493 134 669 168 947 936 666 479 742 927 246 949 990 308 273 79 425 766 981 308 456 38 738 485 686 496 256 443 208 800 894 221 174 791 971 994 471 908 203 474 373 240 98 131 787 69 703 897 335 938 364 81 416 468 75 44 879 81 724 641 314 777 391 671 280 351 697 450 704 626 504 461 316 894 843 680 883 514 93 288 6 51 194 48 614 320 491 890 658 481 564 122 423 486 32 187 544 647 706 441 232 920 998 855 854 320 445 29 54 816 579 465 599 53 617 291 628 16 985 180 475 560 765 435 447 290 216 23 747 743 676 176 849 472 707 402 384 974 58 748 361 534 314 175 776 311 641 165 486 403 531 86 998 246 158 504 495 232 619 954 76 633 371 71 991 556 740 430 827 961 20 941 992 863 302 596 948 72 116 232 491 722 867 606 317 333 560 788 871 740 522 906 441 866 614 662 129 313 337 684 290 429 844 809 876 744 211 461 730 369 436 292 901 189 428 459 300 667 583 504 758 981 946 244 307 263 735 992 115 720 434 802 608 110 224 244 203 203 475 309 680 105 631 831 444 602 609 117 615 675 408 377 39 881 847 563 914 446 137 759 445 194 893 367 621 20 714 103 304 32 682 334 384 873 637 448 411 629 238 840 306 164 924 934 777 187 496 151 528 757 305 98 274 874 930 441 977 870 335 236 174 314 466 715 471 475 719 967 360 866 681 194 498 866 278 513 700 163 662 754 389 461 934 607 504 37 231 838 321 984 728 439 628 367 932 11 445 363 556 585 598 25 743 598 629 438 292 186 915 213 509 485 773 643 385 397 630 437 932 836 827 313 119 695 118 447 430 9 964 898 358 734 114 452 885 349 218 506 836 253 378 245 224 765 213 976 672 997 811 149 831 943 213 685 977 202 160 998 897 139 453 127 96 181 859 439 826 617 927 645 472 384 544 238 507 378 892 12 500 368 62 330 524 344 612 125 848 161 761 908 132 738 711 224 667 532 470 522 480 134 608 416 849 656 484 146 61 197 112 136 419 309 842 508 997 202 983 119 598 242 859 641 371 401 290 433 460 397 416 448 889 167 832 637 853 571 193 507 52 430 726 835 986 80 480 76 558 298 902 732 635 331 896 980 425 743 467 959 975 182 502 20 471 177 2 554 184 501 353 861 765 678 392 748 279 203 233 217 233 317 518 655 61 830 725 720 69 825 425 763 883 422 541 966 647 271 525 648 871 34 513 199 983 344 851 827 54 831 460 788 306 206 265 254 279 448 342 958 688 947 425 286 613 364 734 650 893 295 212 527 482 172 280 739 476 275 920 121 611 630 7 947 460 421 616 942 413 878 264 83 466 595 45 829 749 221 227 667 336 214 494 828 276 994 812 744 741 214 565 858 9 859 902 111 523 336 985 6 124 288 566 241 385 972 761 322 96 848 852 680 662 99 159 495 136 120 559 712 614 812 435 478 163 32 155 769 966 507 470 94 51 65 657 93 567 535 491 212 20 55 992 798 645 915 145 964 403 201 217 913 480 141 938 273 673 553 64 236 814 946 150 979 935 418 460 795 922 363 499 918 615 637 258 829 270 806 198 306 668 618 1 228 164 671 889 221 238 810 398 401 109 646 483 380 81 493 838 965 14 330 612 382 453 593 440 344 498 312 318 290 842 978 128 97 73 689 187 988 6 967 924 453 215 177 260 314 979 233 408 987 615 786 558 597 202 535 71 443 231 446 411 948 752 988 168 631 747 719 265 531 554 896 709 783 661 83 443 211 686 150 392 714 102 487 625 672 424 292 722 680 648 707 421 968 340 885 156 289 227 931 765 339 27 388 782 20 113 571 922 63 796 57 218 378 826 243 506 15 904 464 480 627 69 325 385 413 272 678 42 852 3 527 541 468 989 772 207 153 756 649 50 130 956 588 739 772 696 504 361 882 136 613 26 362 822 332 702 108 710 728 68 233 399 211 983 448 150 233 654 963 876 125 601 949 987 281 188 219 268 469 143 348 302 20 921 406 422 114 488 19 525 4 532 716 129 701 846 598 833 481 491 261 365 975 497 706 440 239 932 401 971 765 560 471 802 113 89 942 335 385 139 9 351 368 122 317 74 257 268 218 300 64 19 528 637 67 822 661 507 205 843 332 161 283 224 371 32 664 810 788 490 413 86 369 874 44 873 941 680 93 291 328 993 658 692 976 317 859 861 852 745 55 718 341 50 258 942 412 721 893 940 976 602 568 599 457 473 803 285 476 836 234 645 115 587 313 372 97 687 386 731 950 527 657 514 34 949 230 214 527 826 581 861 610 689 368 343 608 127 805 636 485 69 732 652 695 97 262 8 134 283 330 24 179 831 240 206 165 674 726 308 236 785 626 423 364 528 596 87 915 668 215 873 727 81 18 106 85 14 220 479 351 480 141 404 833 806 146 220 908 360 584 435 493 785 39 279 266 867 241 196 6 73 813 468 424 980 714 331 185 353 981 15 576 207 120 228 775 93 308 471 741 934 668 342 905 269 775 722 140 323 114 923 32 796 649 139 681 224 621 788 363 776 247 962 719 461 98 853 303 702 310 599 883 199 16 982 900 407 666 133 827 485 121 704 849 268 795 792 998 64 750 790 419 419 720 916 453 737 730 553 544 134 668 966 642 801 6 159 907 358 528 167 550 268 922 908 812 827 87 826 912 542 770 587 79 667 545 8 773 146 215 501 819 901 641 696 711 53 381 754 470 350 175 233 800 524 20 62 962 822 747 75 867 782 827 192 758 149 732 348 136 422 483 38 315 645 615 797 443 943 811 134 487 680 918 487 480 556 817 58 930 832 687 809 515 232 16 21 539 840 731 80 177 544 692 364 343 507 317 270 701 913 583 79 796 829 404 735 169 901 743 792 4 2 125 335 132 535 215 693 155 68 133 394 1000 432 569 179 743 141 858 738 466 701 595 207 186 229 372 131 850 720 766 543 412 502 911 318 906 659 524 907 736 761 922 143 407 382 334 539 848 196 496 897 588 604 461 362 345 707 931 942 249 77 371 308 511 131 638 822 525 972 233 583 292 737 345 279 915 829 839 789 484 162 972 825 536 248 635 159 927 734 336 573 149 724 15 129 17 862 539 811 874 412 376 745 979 509 735 460 528 617 268 356 973 899 105 686 405 345 577 897 671 719 498 434 830 570 662 363 300 474 461 514 115 507 677 203 106 242 101 815 86 240 199 656 719 4 612 289 343 522 631 130 702 689 462 606 667 864 513 285 301 384 241 296 777 172 329 934 19 204 244 428 609 851 904 5 100 847 349 546 833 356 45 560 364 452 209 462 439 752 567 348 930 541 944 366 449 982 165 1 101 755 370 329 115 772 624 381 546 796 751 908 688 826 434 548 448 472 330 157 80 16 449 141 390 439 521 79 263 765 202 939 996 174 721 435 951 248 955 61 185 294 229 899 49 310 596 963 609 814 951 929 370 654 184 347 487 758 453 258 802 407 50 539 80 903 964 150 929 592 284 929 479 400 361 707 50 667 613 355 386 508 145 766 846 995 217 940 208 358 572 770 40 142 824 345 742 727 653 56 776 488 593 504 213 86 934 911 424 774 225 524 985 47 849 901 318 44 779 134 427 911 870 684 803 341 234 211 717 129 913 499 213 704 767 63 843 156 908 122 636 827 398 915 507 652 443 820 895 304 914 856 222 981 923 255 98 472 256 238 201 326 605 244 38 691 857 26 649 846 838 229 12 381 562 378 452 796 295 555 381 969 905 444 893 496 277 817 642 813 228 72 780 661 893 563 742 550 978 963 256 892 56 429 833 332 855 943 921 504 195 666 494 542 576 25 590 86 846 838 699 713 841 352 472 257 145 318 880 66 116 113 627 927 43 467 638 910 61 529 216 26 460 38 672 901 399 860 938 609 924 165 577 206 935 828 109 539 843 828 406 842 187 48 900 821 996 680 978 909 352 409 803 572 976 291 511 709 123 199 515 284 638 152 248 230 75 862 394 584 351 700 841 69 418 325 419 669 377 792 845 475 111 825 916 6 366 666 208 64 674 274 120 715 304 661 578 967 27 985 960 326 348 642 474 860 527 545 385 674 139 425 560 668 881 192 460 488 884 25 768 982 719 83 332 78 814 299 68 731 710 883 766 555 844 48 696 342 284 780 151 337 888 958 705 532 613 792 966 105 584 162 413 509 109 732 164 512 92 688 982 102 332 451 88 54 284 858 846 317 357 54 418 258 915 900 795 116 545 86 289 872 905 125 614 985 426 945 775 471 26 677 600 985 872 210 205 201 50 150 839 325 527 217 542 203 547 901 678 369 189 788 135 775 767 785 544 454 8 53 827 797 176 425 132 918 599 953 189 291 380 621 535 976 896 623 951 18 128 924 902 551 941 549 923 312 396 571 505 884 466 857 135 537 379 76 312 630 471 633 682 716 163 760 536 99 604 34 744 782 432 48 49 365 818 763 40 409 669 340 163 811 391 74 685 202 260 150 845 729 752 55 573 712 545 411 52 586 556 362 523 269 812 373 761 770 991 686 951 732 375 713 823 251 275 937 203 854 744 176 29 418 470 592 348 69 677 179 663 355 513 106 9 988 58 795 701 770 366 246 255 520 588 979 664 409 654 905 742 439 318 870 146 678 388 156 239 273 175 223 310 606 887 682 100 90 106 669 466 672 317 368 730 2 984 303 68 65 490 1 177 340 985 17 598 807 122 272 514 27 673 82 94 88 760 370 631 689 707 254 412 130 862 14 149 986 64 909 935 399 789 325 406 468 541 115 278 480 149 448 830 348 507 896 806 590 993 728 915 732 57 544 822 232 191 415 39 474 619 442 51 27 309 688 178 250 897 36 891 216 264 116 810 986 275 149 522 612 911 786 873 657 528 325 271 498 726 871 8 467 945 391 325 664 995 153 873 778 472 115 669 470 842 224 158 820 595 40 539 954 399 594 389 101 811 534 500 938 819 474 202 533 989 30 448 174 480 204 446 847 924 321 300 148 790 806 59 37 703 83 832 40 891 859 899 304 878 940 920 789 510 165 443 56 512 702 577 740 132 71 553 56 797 555 676 975 779 387 73 761 248 51 598 901 375 511 766 726 510 9 52 911 923 150 824 142 764 979 455 382 952 435 588 60 976 103 211 518 348 246 679 316 382 248 387 972 983 882 975 689 29 305 294 731 508 809 318 105 749 559 190 96 332 487 699 751 723 259 187 939 873 427 721 106 882 100 565 789 982 656 778 300 39 841 219 560 806 656 450 349 404 119 856 160 375 461 404 557 751 867 439 364 66 203 598 103 560 452 615 668 377 233 24 23 149 374 27 596 223 894 259 857 16 449 507 189 717 20 50 907 66 870 913 44 201 472 775 597 556 249 323 205 703 188 624 426 884 224 313 230 456 931 350 445 563 510 144 321 17 49 341 524 608 329 913 457 778 35 815 292 286 940 790 933 385 365 351 802 781 433 724 632 232 278 40 657 78 124 55 612 837 549 763 269 738 866 112 784 159 63 130 327 138 119 246 704 103 782 537 684 882 445 832 717 641 234 125 700 626 643 878 95 201 618 654 230 48 779 945 280 183 667 630 191 815 673 650 313 230 472 706 51 392 179 351 43 841 953 947 683 962 327 853 986 185 216 781 531 2 414 295 302 1000 287 521 607 340 211 728 589 415 165 32 301 762 791 968 223 375 542 339 645 373 673 865 801 854 873 835 162 912 560 66 323 981 519 346 590 97 622 196 616 227 97 972 720 762 718 923 447 836 618 532 399 785 97 321 432 654 891 668 346 716 240 853 614 515 748 41 318 225 810 882 370 651 537 381 855 968 14 826 844 416 162 445 554 223 192 308 440 78 439 945 826 647 753 947 694 385 343 216 334 901 519 336 902 463 681 479 763 824 905 836 628 39 724 844 48 582 484 891 913 392 80 91 971 322 338 717 946 486 275 218 716 96 124 426 544 537 12 252 646 840 742 137 98 204 256 561 865 543 562 303 957 309 743 189 2 991 303 712 139 260 69 368 515 368 356 653 761 465 461 421 317 25 913 68 920 390 798 144 484 416 45 446 696 249 512 67 44 113 359 417 585 312 43 674 238 506 531 610 860 647 242 535 771 486 814 188 164 943 920 466 483 645 115 225 578 745 435 328 847 903 20 166 461 33 789 2 887 576 555 404 689 83 999 468 301 661 649 524 722 376 412 15 204 787 660 31 425 657 749 342 156 566 126 245 65 445 177 893 252 302 963 502 78 216 545 360 698 299 892 84 438 800 61 971 579 101 742 121 962 345 533 380 507 855 143 21 649 114 126 940 411 956 571 797 856 324 294 80 927 790 774 961 500 810 431 364 632 238 576 679 413 411 731 186 683 833 224 950 50 331 399 375 667 861 415 875 694 280 394 245 472 65 775 547 302 198 442 173 291 97 567 315 486 546 204 670 95 815 929 617 500 623 761 735 983 176 449 978 787 577 758 69 736 867 916 941 524 196 458 60 101 796 298 302 597 192 398 241 225 277 565 151 793 907 16 352 204 18 207 699 552 110 928 183 296 702 124 56 92 902 41 783 736 201 312 344 2 456 158 566 477 205 645 166 683 654 58 854 423 212 813 614 499 441 592 582 105 221 517 423 278 350 706 678 21 391 716 583 238 853 20 605 52 282 964 848 848 995 242 973 151 346 935 594 668 851 86 598 843 747 210 406 188 112 160 315 896 614 830 526 267 513 87 677 425 825 168 688 971 421 297 980 548 855 601 7 623 828 840 933 669 127 916 884 856 224 255 559 350 760 956 505 350 717 790 592 694 137 416 447 261 16 339 642 557 646 848 829 263 199 374 496 129 12 800 600 215 219 400 662 750 332 626 499 742 89 945 199 244 764 935 512 562 733 402 313 622 441 463 151 285 120 74 504 912 615 681 392 163 970 644 742 767 487 929 837 730 212 363 662 140 957 816 672 785 442 586 160 64 166 923 87 413 33 614 435 761 547 143 12 605 419 809 50 992 669 737 582 286 795 766 77 807 53 401 398 483 28 314 252 880 205 925 436 395 29 381 601 180 791 467 563 739 162 537 483 308 255 547 272 444 848 748 318 169 743 551 114 878 525 954 183 886 575 644 600 786 409 184 391 452 281 305 839 183 476 823 409 408 141 858 3 652 208 323 688 139 45 868 693 657 695 705 795 393 224 116 917 392 869 251 668 258 821 919 80 334 833 669 531 166 112 820 169 146 260 130 983 983 329 583 373 819 265 584 111 908 799 646 816 27 92 598 750 168 852 103 544 507 927 896 507 876 327 555 923 168 224 655 422 446 817 436 630 218 477 515 515 593 438 289 369 195 147 813 138 839 211 259 615 552 222 249 425 72 302 540 857 510 513 992 957 216 373 1000 222 806 242 677 148 38 454 236 757 763 227 228 252 295 792 64 346 914 409 276 182 63 558 971 138 860 905 654 560 745 63 853 116 71 818 213 215 282 329 899 302 751 177 997 200 839 678 683 729 112 350 92 385 862 482 85 358 684 449 239 73 866 814 535 831 895 155 222 246 913 792 309 100 275 461 829 379 781 948 582 428 240 988 190 237 301 302 440 573 32 932 268 948 740 148 658 119 71 56 982 416 984 222 105 760 742 819 643 656 762 39 876 749 797 250 650 768 201 299 907 248 200 777 615 259 606 731 535 37 584 611 266 164 978 611 745 199 251 935 151 272 580 257 889 933 644 836 272 663 578 497 645 959 978 350 115 514 158 536 713 334 346 255 311 98 666 405 4 703 366 661 624 359 486 541 429 131 897 638 622 106 480 237 598 711 643 758 646 502 420 434 813 688 713 220 599 398 100 802 212 234 825 282 915 414 988 848 536 34 269 356 188 629 423 914 280 885 459 614 836 118 98 1000 871 665 875 529 742 413 631 971 301 247 530 598 51 654 121 186 202 262 649 834 174 974 898 745 591 602 502 442 386 484 802 684 819 790 424 795 683 161 941 222 225 284 937 148 656 58 293 393 731 173 246 932 675 705 724 486 604 665 400 289 486 304 960 436 539 916 974 625 351 926 371 141 566 455 58 962 633 59 578 923 270 467 678 963 322 788 338 404 729 727 59 724 282 934 576 971 801 928 222 847 103 160 408 778 516 39 515 605 281 614 777 954 535 667 267 934 202 332 866 775 108 571 835 685 213 806 308 836 148 281 881 334 691 670 327 309 172 953 835 626 127 688 43 900 641 964 203 274 626 180 470 756 808 229 385 827 302 328 827 751 515 823 520 32 263 544 353 843 453 936 919 718 94 781 503 78 70 628 421 665 205 455 636 495 530 935 219 823 525 50 713 902 607 302 304 126 861 379 441 82 735 98 83 684 271 475 130 460 516 105 603 995 722 614 85 155 134 191 400 891 602 731 264 344 694 78 88 243 597 246 319 984 711 699 105 839 787 4 139 327 607 697 886 379 738 687 399 397 333 774 841 413 514 349 377 813 114 604 299 227 24 435 664 428 195 476 470 355 323 311 664 993 399 361 549 157 557 254 74 689 244 936 43 840 21 823 378 736 18 668 273 384 725 395 90 874 501 163 302 511 180 640 636 555 752 702 11 414 266 945 652 104 540 927 560 794 851 1 970 79 133 402 760 29 567 505 279 334 598 434 688 288 94 51 151 567 501 236 326 937 867 63 777 218 966 40 761 649 809 117 854 260 619 373 418 312 20 276 59 672 178 591 991 520 5 959 851 876 701 584 1000 680 579 782 496 432 610 631 506 190 254 933 19 144 566 50 901 228 205 341 691 976 722 369 225 347 530 208 240 691 90 276 510 507 915 924 939 236 914 628 597 67 110 107 262 426 195 115 599 100 910 927 165 519 705 261 1 462 929 218 123 373 476 158 230 252 694 380 509 976 943 499 519 95 306 602 328 538 557 479 279 186 296 191 461 417 569 752 452 208 73 531 106 908 880 426 139 514 809 914 372 431 320 497 205 365 248 87 846 327 682 202 984 507 643 177 983 693 540 89 720 747 253 41 306 620 265 85 805 273 93 728 274 348 603 600 476 624 783 522 480 114 970 798 944 166 952 821 170 285 20 11 935 6 38 85 861 775 996 407 956 229 946 570 978 849 771 770 608 835 340 372 229 492 472 559 586 898 328 606 31 775 454 335 533 565 947 155 191 714 997 943 643 604 572 686 474 989 106 334 115 16 59 615 273 785 843 751 515 15 530 593 914 633 367 95 398 734 644 909 77 265 912 110 994 326 330 638 185 668 969 129 660 419 432 310 743 763 374 779 622 509 269 830 86 93 476 543 488 818 941 203 503 304 246 261 734 220 920 334 180 719 370 224 203 193 893 715 735 225 424 572 364 234 757 387 306 748 345 526 983 351 403 102 895 922 236 970 825 736 626 378 695 960 377 418 194 599 622 978 326 575 381 672 178 702 561 704 465 588 220 840 714 421 850 969 381 649 509 325 511 260 632 723 918 460 412 131 850 994 416 575 627 707 176 863 900 465 563 172 623 842 761 458 914 441 372 456 148 688 922 950 530 818 568 616 578 481 771 488 406 209 938 234 452 839 155 976 869 903 95 591 698 447 945 318 794 586 898 574 328 798 689 506 140 572 531 732 497 713 477 245 264 226 235 998 940 409 685 90 295 941 378 795 669 784 538 923 343 813 816 508 413 211 41 287 256 368 746 817 481 792 709 502 579 324 923 130 777 398 908 306 628 394 478 273 993 252 447 205 655 842 67 770 800 742 372 803 504 559 529 459 772 629 38 280 420 746 436 934 132 515 935 682 250 835 803 548 172 640 491 831 635 540 293 462 811 588 774 296 274 60 372 48 462 102 644 494 229 576 356 562 397 33 105 30 683 745 921 687 920 473 408 937 20 44 298 661 124 652 901 402 979 143 667 378 386 284 365 180 452 144 259 816 274 879 714 488 182 379 106 868 157 22 165 283 323 694 7 969 516 405 690 579 460 803 379 875 445 280 484 183 106 238 235 420 769 778 80 604 532 532 795 220 379 438 67 467 20 30 47 790 748 362 804 581 815 910 195 954 989 993 69 728 728 86 175 495 609 469 614 265 508 784 512 422 56 308 30 310 857 981 235 115 285 141 287 890 92 671 201 594 883 94 473 434 700 448 48 884 960 663 56 32 936 546 255 982 909 623 744 402 321 374 198 339 999 638 409 227 345 965 967 312 16 45 283 96 901 508 703 537 825 342 22 988 892 203 466 677 239 417 499 697 114 191 196 281 455 301 761 979 612 22 863 305 271 409 543 894 546 861 637 329 278 72 975 659 674 776 683 871 917 160 586 461 117 605 737 881 681 660 338 49 274 988 521 101 60 161 512 135 515 473 650 123 482 42 436 196 466 395 166 297 956 678 923 384 592 155 533 815 648 261 955 180 815 980 822 714 968 27 628 393 964 680 957 4 152 423 427 485 865 934 175 352 989 380 144 982 643 690 9 535 147 270 307 137 291 480 746 602 15 80 945 197 264 362 797 227 726 589 686 95 930 693 853 140 706 752 695 855 668 834 415 31 267 548 192 216 272 519 427 989 609 312 859 751 421 337 437 608 426 483 51 364 902 488 729 928 600 921 19 64 880 908 716 565 404 484 514 519 366 316 474 221 899 794 66 883 638 646 400 212 481 369 343 273 118 218 910 650 456 352 223 24 642 552 488 632 453 594 972 686 343 787 975 786 508 596 760 298 516 700 635 571 641 184 560 703 938 652 502 563 495 751 322 90 426 278 907 261 786 865 99 416 941 824 275 921 176 99 585 816 251 510 602 911 463 55 276 444 577 54 329 942 195 965 145 681 139 452 54 698 137 738 802 289 51 237 793 47 43 510 505 809 456 846 301 860 483 545 843 430 80 445 108 58 843 930 464 131 570 692 550 474 931 201 174 457 573 833 316 991 123 273 345 480 473 982 161 306 881 336 57 291 839 466 998 840 475 307 844 56 795 286 270 580 826 925 292 313 618 643 959 332 986 124 350 255 481 75 223 825 887 863 240 996 475 290 797 92 934 293 302 505 787 274 439 80 182 338 438 865 136 287 152 782 949 957 511 395 90 10 865 172 679 207 581 831 16 959 260 47 500 120 988 434 10 919 238 515 216 252 440 692 120 210 823 898 280 567 834 407 292 507 104 516 282 942 327 843 842 902 869 565 113 571 338 69 22 252 305 914 83 508 254 185 676 252 239 495 732 445 691 7 156 625 779 878 118 5 537 147 492 856 699 958 689 244 350 997 655 16 673 35 242 770 983 354 695 823 512 330 518 323 840 179 494 831 138 964 410 713 337 758 590 646 862 101 117 676 338 181 53 63 306 708 427 959 408 89 910 453 533 198 701 461 50 369 43 622 793 111 747 140 89 908 602 145 114 173 602 525 941 342 558 223 538 857 608 425 852 157 390 665 512 303 944 83 322 858 690 599 802 199 664 982 748 776 621 882 298 248 380 892 94 386 49 313 391 900 477 598 873 156 415 798 703 242 754 608 240 221 107 713 555 157 752 580 630 81 401 930 420 641 694 347 400 160 484 872 446 297 744 488 243 768 333 887 583 986 74 101 688 986 845 49 735 262 123 904 559 253 577 38 657 856 193 768 275 532 100 516 512 670 399 430 412 73 291 599 140 704 827 361 20 358 565 748 957 575 857 482 436 626 866 214 475 770 645 130 474 634 33 654 806 296 879 708 769 995 420 767 758 873 244 569 647 470 726 761 453 430 877 515 190 807 34 10 158 310 253 855 244 489 822 221 270 373 174 722 252 119 740 544 742 60 802 626 824 25 423 600 149 211 861 510 665 796 388 324 255 464 740 96 729 994 968 302 916 896 125 239 249 657 451 573 596 688 497 901 993 273 267 76 609 68 278 959 671 660 809 893 540 431 94 336 349 115 311 675 407 194 700 792 740 165 429 585 880 878 205 496 396 783 659 13 979 619 564 897 673 861 886 167 751 317 942 713 486 178 178 125 926 232 732 817 585 949 811 396 805 454 527 98 852 384 80 307 723 256 999 911 22 646 347 769 845 277 189 790 413 978 236 511 296 485 144 88 790 350 60 203 759 169 112 548 928 795 806 114 392 28 245 358 878 123 937 33 391 949 898 633 168 806 574 805 540 245 743 243 321 819 988 299 900 240 738 890 403 365 200 890 667 956 827 704 399 268 959 350 565 769 656 76 641 303 454 134 231 798 947 489 668 201 377 509 518 322 41 30 973 508 230 937 241 340 410 119 968 683 791 395 455 258 857 744 829 988 233 600 865 206 985 183 144 438 863 844 689 920 731 831 185 267 477 651 563 739 447 13 453 400 3 698 968 555 971 948 972 876 936 821 426 311 507 905 280 679 490 233 258 371 526 190 515 846 714 159 880 507 633 741 914 903 543 646 850 223 90 376 206 697 901 704 876 364 930 126 729 542 918 199 837 250 384 516 790 422 269 706 31 436 76 18 474 325 318 873 263 26 302 236 64 117 885 464 488 855 198 681 647 352 107 560 322 225 518 110 499 772 150 111 338 739 713 509 50 229 174 926 436 316 397 674 292 49 974 299 934 151 816 253 398 744 648 428 804 284 856 847 198 421 967 830 572 882 578 167 566 747 36 383 862 215 975 376 144 247 660 617 891 198 763 770 681 557 812 982 103 177 830 342 886 430 507 68 721 765 493 905 854 728 362 261 866 835 607 103 847 806 349 297 387 548 871 582 706 210 338 553 269 458 249 140 478 689 313 840 728 188 982 923 366 644 632 448 616 783 147 834 645 42 480 961 596 327 984 805 982 533 949 26 707 851 789 446 281 252 389 948 590 633 753 731 340 258 464 568 974 35 788 540 596 38 331 486 210 308 561 910 612 455 313 582 564 102 507 315 948 662 9 627 721 27 480 332 259 431 980 261 109 685 595 60 255 751 281 735 108 579 340 730 721 250 547 404 62 438 873 454 810 963 903 832 886 269 777 179 637 229 93 897 172 848 438 716 579 324 660 251 37 982 627 399 524 208 948 825 468 200 577 173 328 495 448 606 704 368 365 192 421 273 450 874 833 709 860 467 31 988 858 939 378 921 959 643 204 226 618 924 998 706 823 112 457 35 926 193 661 818 506 880 715 636 538 684 162 400 290 516 422 244 63 498 176 421 295 339 441 379 99 132 368 84 821 569 872 993 720 753 932 555 307 512 778 115 400 705 682 261 796 387 206 961 366 341 710 626 50 882 120 682 103 845 721 695 707 653 517 175 913 909 32 331 628 694 333 235 146 896 579 285 139 375 724 971 778 495 583 499 527 398 94 539 553 753 418 434 544 244 166 91 315 650 679 967 106 881 187 158 828 436 585 535 244 489 351 240 625 884 215 404 776 889 443 962 899 268 219 822 582 628 27 563 238 229 915 619 65 543 593 202 876 257 275 813 41 882 912 23 759 218 524 694 92 988 106 519 92 242 533 750 54 521 304 406 279 70 206 515 362 446 432 302 898 643 240 791 431 9 517 584 69 149 420 91 206 65 616 734 693 136 451 197 117 653 462 980 577 487 458 339 997 268 64 81 150 279 272 292 767 988 861 90 22 704 490 789 559 1 872 751 261 220 492 402 138 919 618 359 170 449 890 450 360 960 603 350 758 353 666 938 612 845 850 716 856 944 609 860 899 698 536 492 644 940 280 586 398 197 223 688 60 564 30 892 533 523 233 665 394 746 206 239 740 538 397 514 860 582 742 883 285 522 963 157 250 879 730 277 32 117 963 893 13 600 503 739 291 241 707 843 797 161 214 573 336 347 620 335 752 744 494 767 160 554 725 569 822 795 382 519 69 296 218 839 19 422 810 687 571 101 791 163 454 165 144 17 782 689 934 183 749 426 391 649 997 185 95 418 411 676 833 899 25 85 178 555 344 566 947 992 537 524 465 750 813 404 632 368 263 100 879 235 773 494 551 177 688 738 985 215 16 608 927 141 637 976 7 873 207 613 562 734 543 952 682 624 774 301 462 889 389 325 719 80 449 86 690 440 545 980 334 827 262 115 220 767 419 527 840 920 593 89 577 527 855 592 479 675 868 737 418 697 924 844 831 395 135 150 800 369 126 643 300 210 484 796 692 518 925 186 482 738 89 950 641 662 707 934 316 594 913 235 994 514 624 714 850 84 475 684 297 307 386 103 427 969 789 403 65 728 408 865 380 593 598 247 429 650 796 98 352 352 838 597 413 42 368 298 408 605 239 643 897 160 613 809 889 566 640 819 875 202 977 612 854 518 580 783 303 615 345 744 579 557 802 748 883 249 654 50 99 542 82 261 826 520 832 249 202 575 490 197 442 315 480 625 207 113 742 617 223 221 479 545 796 38 645 623 406 429 453 462 632 421 295 980 77 752 116 345 442 574 298 833 32 313 675 131 540 940 105 885 724 402 144 501 842 988 33 488 705 719 87 377 460 549 318 812 135 720 105 168 276 276 42 780 372 855 595 978 939 801 746 622 499 423 685 421 83 1 511 122 608 566 943 471 537 121 671 61 439 303 50 78 316 268 674 446 223 162 503 310 918 460 728 607 671 632 201 336 439 552 555 713 555 568 764 537 128 302 512 709 334 165 63 662 805 997 91 684 477 609 418 497 968 499 251 678 828 800 708 307 654 279 164 277 398 151 789 883 612 146 499 707 362 194 381 287 715 925 116 87 453 512 490 560 245 942 640 979 704 735 355 845 899 638 309 676 407 957 723 741 801 497 815 734 855 806 969 953 151 736 887 611 338 589 48 637 852 830 452 844 334 984 62 840 282 12 558 751 998 521 878 563 612 771 645 476 209 445 541 203 22 601 953 16 388 486 843 986 165 271 204 951 253 819 660 693 970 331 138 404 900 327 258 834 406 76 327 833 622 988 586 105 70 554 708 326 453 44 516 846 647 80 265 970 226 518 483 279 193 48 513 975 188 861 678 671 19 773 851 24 872 453 470 704 708 877 893 68 923 365 821 537 205 474 473 880 142 514 362 104 786 705 619 116 710 722 498 427 39 675 10 745 757 747 283 142 122 375 744 845 367 397 503 559 56 357 148 19 649 927 332 256 493 953 585 645 182 18 290 549 241 675 686 719 873 277 337 565 731 426 308 328 879 65 169 585 711 101 668 895 431 298 146 540 621 200 877 679 149 98 558 737 350 266 557 881 426 82 380 222 615 890 727 138 465 494 816 125 134 374 780 599 126 862 213 6 649 355 793 300 878 436 98 56 265 56 255 414 326 304 892 159 915 192 864 526 484 15 961 811 975 896 197 409 388 489 98 930 835 757 790 996 376 970 272 575 164 698 233 641 571 631 779 831 498 507 245 532 796 941 39 87 855 268 904 47 585 168 932 451 89 52 583 400 774 273 590 227 477 613 177 331 620 395 367 814 560 707 569 564 72 662 33 896 167 113 754 888 667 113 663 413 915 849 33 406 325 855 4 162 806 212 808 130 239 116 424 788 670 305 747 64 782 349 393 577 474 405 969 572 120 888 775 192 649 879 370 888 436 879 440 777 589 917 910 925 200 682 548 304 962 870 117 413 487 746 692 101 980 651 740 927 835 204 876 264 657 771 187 431 45 42 809 284 206 923 813 503 682 527 47 755 98 362 996 518 382 227 549 155 175 570 643 746 759 16 965 643 518 29 165 726 257 577 908 516 866 618 378 548 673 6 671 745 20 86 959 383 779 123 724 451 350 80 619 677 276 424 625 246 652 865 254 168 847 246 353 389 274 44 469 856 985 525 753 345 217 449 568 117 870 628 388 265 715 525 515 897 374 622 187 564 869 842 572 214 111 789 803 103 902 843 282 311 266 922 996 392 259 588 399 65 707 474 943 244 524 865 675 475 665 427 639 882 236 654 546 661 349 519 999 538 69 530 900 117 565 137 524 361 555 354 966 184 444 304 57 405 210 750 435 659 289 165 960 507 554 734 294 835 582 523 914 272 390 767 467 816 925 380 633 565 675 603 311 743 32 61 452 44 321 137 969 723 503 734 737 428 260 452 818 481 428 293 692 79 848 721 888 600 504 131 771 216 233 705 362 404 330 48 757 762 627 825 591 382 294 423 82 115 719 585 394 644 930 78 841 300 22 910 923 101 95 741 287 882 548 630 526 679 780 663 253 900 872 129 565 241 517 542 668 206 949 359 115 895 866 110 746 195 443 290 423 524 858 160 495 260 736 165 604 557 871 395 315 359 684 274 532 114 365 601 179 968 717 757 511 88 940 224 138 133 229 186 115 957 581 849 108 79 202 794 422 349 136 197 162 29 155 267 700 215 185 508 917 219 761 6 729 275 832 3 92 709 679 324 256 782 770 580 784 823 849 662 825 847 50 927 873 299 539 146 974 894 114 469 86 512 18 79 317 407 56 518 95 847 599 867 721 749 583 689 673 97 278 279 381 755 644 190 77 33 788 284 410 158 497 379 139 776 411 999 690 27 200 32 119 141 209 6 806 850 854 131 346 235 35 223 52 881 227 72 137 748 724 978 805 767 482 146 887 272 726 683 551 654 526 563 445 380 762 54 924 910 148 404 902 278 686 555 378 720 638 899 482 693 132 510 630 570 182 364 133 727 33 581 864 607 839 338 273 957 203 155 972 192 9 826 374 247 561 298 695 891 821 961 6 374 624 231 522 63 573 753 717 908 928 848 524 448 927 789 841 308 338 467 36 295 470 534 601 652 434 766 956 859 227 364 872 311 101 760 523 791 618 780 956 842 391 375 542 269 296 312 953 349 734 442 699 771 194 5 938 261 381 64 880 428 66 842 852 247 76 860 922 941 655 85 540 48 328 720 324 747 100 143 655 857 607 785 755 295 118 804 885 420 461 86 227 925 246 341 695 796 939 920 658 725 11 151 821 151 148 556 343 327 518 718 337 82 941 614 276 344 559 933 990 965 979 724 164 593 393 659 649 990 144 674 112 821 847 762 629 917 64 752 585 849 336 768 136 16 12 941 742 799 484 405 818 543 270 300 148 132 163 322 762 710 229 945 255 695 268 454 562 348 707 498 316 958 355 45 876 337 462 669 235 855 114 286 205 396 6 509 652 696 356 776 974 515 948 408 9 267 506 267 54 762 847 773 238 246 410 266 407 901 641 138 549 406 721 255 855 842 813 119 108 182 804 132 886 254 583 100 759 75 407 241 800 537 592 376 822 798 849 511 732 30 436 482 579 238 997 829 287 588 282 285 618 511 515 982 138 772 925 96 86 314 870 762 186 674 507 749 203 442 47 811 533 402 376 333 874 964 136 656 903 820 240 95 86 741 935 48 113 466 296 964 173 736 559 304 615 720 713 340 1 654 432 386 630 248 804 599 149 3 75 141 360 499 60 853 451 846 103 294 449 421 421 831 386 646 408 809 215 517 429 212 330 821 786 919 180 873 848 516 105 272 14 108 711 805 812 523 895 631 526 676 198 106 306 800 276 815 903 814 616 73 323 2 249 47 674 118 486 197 457 598 376 168 205 80 125 853 330 613 482 509 289 51 189 933 440 135 963 685 343 895 646 739 14 178 40 406 109 516 249 639 446 392 936 68 238 471 904 56 369 628 760 21 994 757 385 404 418 367 103 714 778 717 678 760 294 297 829 261 475 543 267 602 791 921 273 821 285 845 918 657 475 768 106 420 874 855 158 510 617 286 316 590 860 78 61 602 797 34 610 434 283 863 379 452 959 999 585 960 193 945 181 17 929 944 516 142 697 146 937 206 361 870 934 643 810 870 111 154 789 515 13 239 836 210 270 615 148 616 853 554 443 774 438 437 535 349 483 54 696 69 452 254 578 346 166 856 683 199 513 693 405 183 570 796 3 13 865 358 615 272 252 307 84 246 864 458 639 195 130 701 580 863 299 930 231 980 157 626 103 948 175 275 391 371 624 249 655 888 381 614 279 558 636 635 365 178 366 321 661 105 691 556 239 659 100 229 136 872 83 690 133 132 552 910 71 460 227 779 800 364 930 383 916 753 187 564 454 124 505 303 475 19 422 671 416 193 210 550 789 873 770 853 99 258 355 388 592 80 350 569 948 51 576 1000 677 928 296 4 4 10 929 291 380 460 677 503 184 154 539 90 916 418 684 509 602 123 476 323 161 788 230 514 219 86 488 495 936 465 118 860 116 550 915 79 442 862 533 616 497 293 24 833 491 661 98 847 329 123 243 327 799 224 257 52 834 367 924 227 499 15 965 706 753 150 523 558 590 544 79 208 168 320 249 194 355 509 797 14 463 361 863 587 969 212 677 433 958 424 380 1000 455 230 396 267 749 148 516 256 735 910 651 819 733 690 401 429 794 283 490 54 229 434 882 788 81 576 93 35 385 558 827 110 922 811 546 131 572 392 900 927 781 504 635 843 737 351 86 446 51 393 5 616 609 612 686 195 779 66 52 540 342 468 346 148 77 812 559 654 126 439 111 301 713 352 62 230 598 849 561 402 529 722 195 739 359 722 532 318 64 164 21 180 996 906 674 647 381 928 255 721 482 235 842 117 18 517 368 37 962 200 903 736 262 366 246 421 467 886 121 941 210 731 431 686 497 181 521 675 324 914 453 552 907 344 972 116 764 417 864 717 213 977 556 484 340 708 923 511 861 704 581 612 17 705 704 635 802 889 418 631 929 888 348 971 400 604 774 980 555 991 203 399 284 605 570 229 119 459 143 417 617 82 541 210 126 815 229 335 548 79 763 642 835 93 465 589 454 852 219 605 164 312 452 189 932 27 382 540 161 311 43 230 79 885 633 274 920 1 814 605 110 693 146 855 439 277 171 440 72 576 741 4 441 943 840 843 692 166 943 987 868 811 41 130 772 356 695 539 628 674 25 39 865 372 2 898 545 756 669 771 458 895 490 328 133 81 48 682 822 239 231 166 224 255 895 236 27 376 580 923 350 225 89 132 145 133 523 216 234 560 657 715 776 825 503 982 597 590 288 119 594 876 595 160 950 771 363 245 586 90 856 81 315 151 603 985 521 435 661 169 40 72 715 536 796 681 596 539 769 653 861 226 935 54 427 337 814 587 964 510 338 138 645 207 887 617 907 167 889 332 297 776 65 761 894 705 484 503 149 761 854 981 840 523 940 393 804 119 556 811 208 197 556 900 450 175 128 365 946 779 587 890 736 784 417 290 398 81 712 359 740 185 22 337 857 561 235 486 430 54 93 129 792 963 704 449 882 735 25 461 430 150 556 651 563 181 408 723 217 210 995 118 794 615 87 909 436 743 65 891 644 265 2 8 583 98 428 340 34 90 94 482 957 578 590 515 145 826 777 370 46 307 670 210 445 767 358 490 722 225 699 473 412 488 670 722 621 159 880 672 294 824 828 513 58 884 235 220 298 819 822 972 269 260 667 360 96 582 834 541 824 738 492 913 922 136 610 98 817 166 713 137 264 535 909 891 23 960 550 734 991 329 203 188 584 262 948 100 391 369 817 582 864 34 175 501 680 842 626 782 534 494 856 579 814 492 92 716 724 719 685 668 622 850 845 435 187 977 664 743 616 744 313 601 616 496 447 670 208 524 776 736 306 290 258 184 323 346 926 638 296 332 292 243 82 238 534 68 824 426 622 891 258 827 792 865 671 826 440 978 14 691 63 292 677 590 907 182 812 622 540 89 772 294 396 331 364 228 393 590 953 24 950 683 587 928 889 670 491 147 101 374 36 916 250 785 162 435 454 127 108 337 70 300 966 442 134 698 587 107 14 103 196 395 103 934 592 536 925 866 831 315 199 148 772 448 591 810 422 412 230 628 527 769 316 599 386 72 165 666 685 897 952 379 361 556 667 150 991 269 984 61 15 984 212 968 169 655 62 875 134 3 792 712 349 676 80 334 835 850 148 445 621 502 840 877 649 372 767 741 340 426 701 639 293 658 331 622 380 143 404 339 197 549 102 574 452 111 826 603 454 467 353 837 5 773 207 704 637 662 275 787 217 186 700 887 933 286 787 661 767 726 523 41 566 841 61 538 334 876 178 106 222 99 840 505 426 323 347 477 208 284 558 414 361 266 820 429 151 339 628 533 378 105 285 540 739 272 698 256 522 660 803 140 885 951 843 994 10 903 370 16 159 710 955 874 217 566 422 253 377 601 125 189 486 556 310 368 312 770 546 327 792 773 956 502 118 858 101 705 124 114 525 341 622 763 935 396 377 927 298 510 192 470 563 458 626 187 253 403 744 866 362 916 29 296 24 207 70 834 55 496 111 601 957 925 217 103 911 103 154 277 649 884 604 398 714 244 894 129 813 423 197 422 705 932 790 455 437 883 831 479 52 424 795 691 674 476 863 416 408 868 591 722 590 366 757 643 744 886 14 523 41 968 179 343 537 402 988 537 136 853 447 197 308 774 144 676 120 845 452 990 449 901 471 721 980 464 261 792 423 847 272 663 813 390 98 530 523 833 767 5 60 994 241 749 35 555 531 467 86 379 569 379 307 993 187 365 366 988 973 302 399 645 363 967 381 282 533 461 612 952 459 981 868 405 911 792 186 375 835 827 190 515 297 720 551 844 173 898 753 972 209 867 833 657 482 363 298 532 667 236 706 847 308 75 7 322 455 894 799 245 509 447 433 217 740 825 681 336 284 464 833 517 294 621 582 910 237 370 484 159 974 835 26 719 593 636 922 486 197 759 995 403 733 5 77 620 234 762 130 250 391 536 489 4 624 512 705 787 812 352 590 694 299 182 970 286 154 216 555 617 403 420 421 867 155 462 419 235 883 539 703 445 978 763 475 911 200 356 430 105 248 325 7 130 316 151 580 934 599 271 253 76 505 294 452 978 326 546 837 148 429 224 106 869 518 821 467 471 188 20 218 753 458 499 891 711 26 593 375 939 978 888 6 331 136 357 850 790 821 991 176 499 372 692 452 392 156 861 426 71 876 415 850 699 934 427 302 736 411 525 664 33 702 834 541 460 271 151 704 713 856 62 574 169 561 436 93 745 923 990 643 405 272 305 365 834 367 812 502 76 566 865 403 196 358 983 384 957 426 784 876 349 232 83 325 852 809 43 221 40 95 789 119 593 863 537 674 620 307 600 512 297 97 484 3 96 303 205 178 742 95 556 312 74 961 876 79 568 907 467 307 366 322 335 57 509 330 308 996 332 680 645 309 786 82 132 976 189 797 267 518 738 452 929 87 926 619 406 568 435 604 54 598 150 465 525 250 225 109 425 461 999 340 912 698 770 862 25 596 559 395 459 950 304 60 751 102 680 274 372 479 239 587 494 587 232 994 63 206 441 84 174 109 280 77 599 863 512 146 857 331 244 851 106 425 955 971 180 926 944 308 372 65 436 967 2 178 723 917 788 38 618 109 818 969 675 227 809 910 762 326 551 293 791 470 930 883 114 903 489 569 334 917 208 813 58 133 479 249 712 949 579 224 759 248 763 952 65 374 577 460 868 238 830 65 670 120 17 338 784 309 446 257 428 132 16 803 202 563 352 739 827 869 691 907 263 387 178 736 999 765 358 563 443 677 902 710 777 907 320 68 110 340 383 190 509 346 739 841 189 310 282 679 365 806 607 595 944 313 995 810 670 128 245 637 42 903 682 615 770 685 501 607 722 152 623 685 130 613 392 523 266 6 788 93 291 334 247 946 442 456 10 760 810 321 694 444 946 711 183 181 299 914 116 124 474 231 413 524 892 429 535 529 420 601 54 858 411 942 351 57 557 915 488 297 343 779 432 763 553 645 51 439 189 10 92 968 555 942 382 485 448 572 582 817 967 364 844 464 823 775 721 913 729 983 408 667 368 226 248 593 456 974 379 88 779 179 183 7 213 385 984 439 694 923 707 712 744 545 199 206 989 452 877 909 967 47 717 522 189 608 682 957 620 169 979 408 316 636 352 411 416 1 605 848 751 921 572 879 345 480 998 332 797 591 204 615 807 795 30 616 193 84 987 883 794 414 572 804 138 911 11 398 487 834 408 147 699 525 80 66 194 777 399 76 208 998 910 371 678 678 728 644 662 798 284 651 660 883 800 256 555 990 117 422 336 709 858 422 363 326 526 976 493 263 491 208 26 934 327 630 823 47 601 234 395 387 391 656 298 884 656 144 84 985 330 56 892 200 442 86 61 539 564 144 431 872 362 461 352 289 176 161 496 283 875 133 774 781 564 181 606 646 769 608 568 863 560 89 676 175 840 512 517 75 510 103 981 619 283 508 710 730 541 370 468 308 70 295 984 302 672 241 486 602 595 453 207 523 727 983 331 527 433 717 828 173 20 688 351 377 406 456 891 96 301 837 568 277 913 928 629 800 139 480 863 960 511 663 700 100 413 739 704 848 35 484 360 214 945 106 411 571 946 615 532 402 636 107 960 785 571 720 364 936 977 645 154 782 296 894 752 871 191 844 766 399 574 796 576 478 294 885 340 967 775 789 661 99 968 722 108 492 792 507 778 29 597 596 23 228 454 284 728 480 980 518 702 203 191 621 261 319 288 924 860 716 588 172 103 98 627 994 975 654 518 62 651 539 626 182 903 520 55 546 395 467 859 142 417 890 634 286 898 580 733 521 296 157 219 260 883 881 773 842 227 850 920 160 610 404 71 572 287 239 101 945 819 174 689 337 525 835 714 815 882 182 383 421 231 270 512 872 476 258 666 949 211 194 366 768 206 94 161 743 585 999 282 32 989 804 514 856 827 12 709 513 218 268 755 392 268 704 788 31 551 356 316 194 111 912 283 561 133 334 836 354 841 273 93 532 451 221 245 410 563 512 632 31 242 405 796 808 296 44 353 740 272 205 837 381 531 489 463 811 886 733 610 215 192 848 676 747 292 875 805 727 597 32 733 839 892 271 588 111 955 598 835 236 183 220 278 515 776 25 497 732 966 37 467 547 775 702 553 506 871 519 703 552 501 679 526 840 354 621 340 1 249 40 736 227 655 347 777 672 332 700 405 799 832 641 942 300 160 325 23 403 116 363 894 976 776 579 12 87 89 198 812 553 939 197 486 52 657 390 354 267 826 705 44 919 970 273 241 227 534 122 100 724 96 90 7 19 979 600 446 553 101 114 91 223 904 444 989 145 218 609 461 554 989 699 446 524 763 986 378 559 524 940 727 797 513 589 939 201 944 949 932 962 606 904 947 508 723 934 149 913 659 866 354 908 895 14 61 442 300 801 587 470 522 959 725 377 456 751 533 287 389 325 632 135 353 735 932 49 845 9 772 223 642 990 128 254 689 166 467 37 641 607 890 124 708 139 769 49 658 884 956 670 669 826 16 983 646 628 537 365 260 523 50 476 767 770 507 584 368 755 226 86 104 48 179 143 33 572 96 736 998 630 483 338 959 535 432 251 218 985 788 231 262 289 436 778 673 961 372 153 284 811 421 375 469 600 34 774 633 364 165 829 591 521 594 231 196 321 348 209 854 123 626 687 341 828 560 924 537 34 217 607 868 600 714 503 910 265 55 908 210 823 399 438 297 86 1000 845 811 639 223 500 338 492 233 599 664 170 743 910 276 661 800 367 478 19 7 538 568 776 565 797 44 203 171 570 774 7 517 890 120 478 434 289 527 255 765 496 426 864 459 986 549 646 25 971 576 777 713 966 981 920 829 547 931 918 260 660 629 372 406 53 331 233 583 602 733 774 790 355 620 948 899 352 183 240 962 364 437 252 564 266 458 552 149 783 305 679 198 941 19 528 905 831 274 251 94 924 934 825 753 240 287 283 132 183 471 274 974 70 152 25 912 496 221 127 343 129 773 863 384 881 827 781 472 523 936 913 770 89 133 899 18 832 181 666 65 681 449 568 384 373 614 284 862 822 647 571 123 247 630 96 61 199 464 796 542 106 441 441 390 527 920 925 47 832 743 223 96 21 855 297 533 112 784 643 153 578 949 967 604 475 942 939 441 492 406 212 893 481 923 202 914 962 595 498 870 266 916 696 202 1000 655 198 255 338 274 171 994 199 38 639 82 887 314 882 907 62 766 496 125 828 598 363 239 60 725 446 78 910 317 821 534 684 95 778 249 499 323 325 58 42 143 406 756 936 995 586 401 628 779 919 41 566 770 453 790 378 594 568 33 970 831 864 496 113 239 401 50 874 840 12 313 665 717 267 82 622 405 287 251 964 726 635 340 536 366 704 353 888 322 162 149 132 669 473 464 224 259 944 392 383 318 723 74 120 591 33 376 437 361 565 811 495 414 728 765 736 275 991 239 355 161 242 366 804 43 834 284 952 530 455 267 667 260 361 434 886 385 849 206 337 353 14 200 562 863 831 617 712 462 716 264 799 216 892 244 46 108 134 766 724 701 85 36 137 447 524 536 941 210 655 481 297 874 995 20 869 71 202 586 138 889 501 437 562 507 444 308 496 298 184 694 539 631 340 730 818 82 173 42 783 271 354 571 901 561 76 444 698 635 809 997 848 804 61 701 147 911 812 23 759 729 942 645 159 232 367 65 96 408 123 711 479 876 365 973 188 958 101 989 863 609 53 760 736 428 650 830 273 248 559 496 204 623 336 743 930 847 149 510 357 173 939 704 757 838 534 424 242 575 783 510 419 963 133 990 534 192 975 677 210 62 230 431 718 494 574 53 13 844 47 918 14 286 255 593 920 611 866 848 490 267 750 140 311 624 225 515 760 282 181 135 338 42 497 111 963 589 874 973 73 220 468 9 363 905 45 59 915 756 459 965 625 919 366 818 114 344 596 661 849 151 595 66 322 145 835 131 518 325 858 126 532 246 930 381 333 91 860 242 44 219 628 916 908 651 367 263 464 838 76 854 424 41 222 533 27 198 454 209 518 751 796 585 264 588 261 869 764 432 784 196 648 200 22 60 88 109 766 297 397 926 802 566 532 490 960 459 110 404 243 207 229 329 381 114 180 602 150 307 501 672 617 179 705 455 573 31 43 441 800 840 313 155 126 249 858 638 205 198 464 657 765 377 900 496 520 344 12 767 580 923 489 828 827 432 414 862 269 433 353 574 664 795 75 728 875 999 201 86 264 782 212 925 474 253 907 457 136 502 407 320 878 155 463 446 362 945 442 363 793 652 881 418 431 194 127 159 956 799 133 27 817 816 923 760 627 509 312 357 228 282 866 902 740 290 126 748 12 13 954 501 581 549 72 910 948 731 466 713 555 69 898 430 598 991 122 259 847 983 609 246 384 823 54 684 241 717 201 531 241 422 778 751 729 51 557 255 286 640 925 100 834 176 489 623 401 325 680 778 393 684 702 220 434 664 396 96 356 25 792 685 902 174 186 438 765 696 294 242 242 281 870 48 652 395 407 225 311 773 126 289 578 150 695 230 269 904 867 952 755 581 60 620 874 855 642 74 410 143 822 645 397 310 620 199 794 686 170 103 441 736 278 616 760 332 574 530 573 881 723 251 573 140 565 438 340 572 338 102 576 927 333 702 632 944 322 366 259 14 537 212 51 76 198 633 313 903 604 617 761 467 662 466 957 534 513 81 553 215 928 554 66 915 768 418 852 897 587 198 643 479 717 659 37 842 791 754 953 936 261 234 784 470 29 974 904 485 83 92 356 869 772 500 643 451 109 48 251 872 937 537 182 203 753 212 94 140 170 697 925 75 174 729 752 601 761 195 484 435 392 696 371 475 756 634 42 798 101 291 528 20 6 713 826 97 149 908 508 445 155 928 551 176 964 251 261 569 764 221 571 856 174 406 921 372 44 638 320 642 328 302 75 178 515 480 518 640 809 872 834 206 519 786 478 296 969 172 868 923 302 342 476 779 240 731 44 234 939 178 126 578 674 230 695 350 721 940 901 165 665 610 370 841 282 301 905 573 495 513 548 637 315 769 527 63 84 794 728 264 24 593 906 29 886 583 439 873 793 192 154 258 771 43 77 409 170 219 259 485 554 265 301 470 531 690 881 82 706 735 347 798 237 907 921 742 815 204 888 391 337 767 216 859 666 608 434 111 994 529 283 550 358 281 75 283 758 470 888 854 257 174 684 895 557 920 166 433 212 927 449 150 667 893 244 786 254 757 567 561 436 606 806 147 33 702 674 816 188 285 760 110 182 133 665 301 65 826 780 842 212 283 519 604 415 387 50 797 866 214 95 658 938 781 30 820 827 214 381 547 902 340 270 580 424 926 572 943 267 666 159 346 154 883 707 112 143 434 404 964 70 424 162 79 724 527 816 295 799 558 1 55 582 550 566 503 320 365 88 547 861 479 559 447 297 441 638 392 916 256 229 314 559 903 546 749 652 951 226 932 938 80 260 209 49 713 137 490 597 947 834 396 995 676 539 547 387 758 564 72 840 31 642 326 516 125 6 194 390 584 831 597 774 596 728 381 766 328 356 650 776 462 223 446 225 256 597 934 869 28 35 286 703 403 624 354 230 504 20 455 463 528 328 15 807 951 256 707 17 510 195 22 61 761 110 772 598 178 808 382 744 682 443 244 170 796 83 46 955 772 205 938 402 934 285 681 381 710 156 97 885 331 963 655 148 683 657 317 90 16 651 827 735 746 773 798 689 71 957 118 131 706 850 831 409 859 911 740 676 897 227 361 615 660 368 411 120 946 240 504 93 401 905 738 761 276 911 231 477 186 682 90 300 347 938 150 690 489 938 188 935 90 828 426 143 204 543 692 463 515 57 10 990 435 554 673 224 324 377 288 84 567 805 909 780 919 741 981 891 37 907 402 830 720 845 770 524 376 456 129 24 392 775 848 679 167 1 611 863 248 30 228 184 977 22 327 997 645 737 30 142 665 475 401 700 7 300 675 807 386 930 767 699 742 424 204 193 358 521 265 34 379 226 877 735 646 573 670 622 671 707 213 439 86 85 912 201 342 191 53 570 498 19 514 734 67 942 833 324 587 483 435 32 924 718 628 370 578 186 260 735 944 339 607 594 92 577 495 468 279 473 348 580 37 452 847 288 343 413 856 624 546 62 911 591 384 179 446 51 58 831 367 677 926 200 638 582 928 732 914 563 262 614 547 607 446 264 913 386 1000 973 262 720 892 333 970 560 551 196 388 718 231 524 754 760 815 462 219 218 975 305 484 330 304 614 412 693 177 884 826 758 434 790 343 391 145 814 288 293 493 883 58 557 239 275 938 644 34 877 629 595 678 700 888 271 909 877 268 692 158 984 139 699 582 520 305 489 34 195 71 630 336 221 660 869 660 279 995 710 666 864 965 48 449 501 856 463 506 701 581 935 441 920 954 815 82 216 116 328 99 472 176 750 968 765 91 360 838 9 505 581 539 659 711 170 277 250 457 26 329 230 44 510 130 402 352 502 981 72 448 213 400 719 911 437 487 836 330 109 322 137 347 487 813 568 439 416 42 664 367 578 172 17 313 624 180 691 959 659 265 500 117 968 935 613 12 616 702 789 909 816 933 636 964 29 580 976 262 493 269 867 431 255 268 992 112 775 466 538 752 374 378 325 542 296 112 497 736 665 196 931 95 856 250 72 953 765 771 334 430 371 955 540 446 383 747 288 311 668 498 497 685 433 289 296 801 127 596 103 548 541 729 155 488 231 108 934 738 5 553 950 516 736 689 801 497 64 302 535 941 127 638 399 294 121 472 987 955 298 21 885 544 999 625 483 713 800 287 216 96 464 396 867 545 583 170 849 86 637 500 734 148 559 406 965 574 734 293 935 738 70 561 303 800 61 702 923 102 111 359 357 357 8 832 477 643 260 580 307 272 907 145 583 587 890 116 401 196 469 412 737 894 646 978 808 284 449 980 277 550 872 385 897 554 806 931 937 641 319 397 670 723 901 587 919 998 155 724 169 782 880 443 271 533 196 828 46 739 8 535 280 648 216 138 190 215 868 951 801 611 964 473 557 880 605 738 179 959 641 565 885 877 340 843 380 368 816 204 856 183 126 173 304 686 74 945 516 803 45 131 792 811 254 586 968 748 607 92 389 967 900 380 529 410 16 540 127 913 458 373 231 616 247 888 598 861 880 786 51 184 193 564 766 286 685 526 375 9 703 956 581 538 388 406 178 770 495 677 560 556 399 523 889 587 578 923 706 390 542 862 863 815 816 567 546 5 644 190 314 850 533 115 409 182 735 361 884 953 829 805 376 813 743 46 739 752 70 850 171 291 47 905 720 289 632 286 89 968 918 237 359 370 844 443 857 135 563 474 349 225 272 737 264 827 530 869 526 952 777 160 340 498 22 643 58 942 759 342 75 472 92 245 312 416 561 188 121 923 433 477 909 862 513 449 659 246 78 849 397 179 779 996 196 254 34 461 866 883 985 297 16 187 963 20 669 161 930 973 956 999 88 810 263 843 11 784 453 660 490 749 577 9 236 738 350 324 12 889 422 758 727 309 156 948 608 454 909 426 61 566 379 184 542 541 518 956 836 368 261 994 708 116 787 21 785 494 108 397 136 105 61 980 837 866 760 270 609 78 984 224 574 867 310 163 358 19 135 237 911 313 580 560 822 613 929 364 960 849 422 126 887 1000 956 632 405 905 127 370 103 946 36 981 207 691 445 670 309 510 633 24 859 533 873 554 499 549 981 362 737 8 629 963 394 784 357 985 66 264 175 514 274 635 416 708 569 972 646 331 582 819 352 542 240 647 273 222 925 479 527 646 340 854 807 30 288 576 685 996 433 319 867 916 930 208 316 791 854 820 274 583 658 852 787 107 112 934 564 883 333 191 13 820 862 654 412 161 345 467 929 423 432 497 138 639 357 679 555 660 985 91 231 459 121 53 376 355 961 806 541 781 655 65 716 666 261 866 263 849 622 338 403 900 991 327 396 429 29 632 391 44 673 750 295 83 607 960 295 346 925 435 974 637 911 352 529 729 751 651 788 753 775 150 807 848 986 975 599 823 32 179 731 953 574 902 100 792 118 946 550 662 261 755 782 174 362 940 227 417 364 366 473 261 837 346 980 507 713 887 210 119 905 106 467 847 304 876 837 104 285 10 58 154 447 935 265 799 439 469 728 803 502 903 114 994 235 435 232 183 212 634 928 757 200 663 220 57 818 253 830 692 241 845 757 483 564 29 206 422 635 19 256 155 76 782 939 958 695 455 247 742 615 793 968 694 429 420 745 808 596 58 158 796 799 672 615 266 501 313 278 82 415 419 565 490 821 540 325 599 125 714 823 900 513 564 111 511 279 887 241 836 599 732 354 864 949 252 896 681 559 887 542 543 104 473 167 178 1000 44 537 653 154 842 484 424 921 391 209 702 460 111 417 95 58 636 558 225 305 134 882 820 70 627 546 530 777 421 374 162 647 583 834 812 364 254 649 972 799 863 345 695 907 770 905 265 738 966 472 591 104 48 236 817 703 477 115 412 728 102 38 571 505 822 932 6 389 762 989 9 696 587 21 213 929 149 136 421 575 748 449 227 571 795 490 893 298 500 253 713 994 664 849 364 512 473 738 512 99 105 527 995 182 982 909 838 439 577 480 939 933 692 661 996 991 244 611 589 624 77 784 822 514 120 776 656 458 682 941 592 302 325 362 372 905 229 157 962 20 415 61 588 524 662 531 646 284 286 409 576 444 668 689 670 652 759 317 823 959 804 591 267 332 737 103 310 391 574 174 13 87 584 715 324 139 903 236 265 498 697 381 337 529 71 729 288 816 111 243 355 62 499 875 942 125 392 484 229 897 155 701 747 126 815 70 227 807 782 297 929 391 896 421 627 475 796 817 743 962 277 322 315 368 145 118 494 716 538 701 175 920 684 202 561 518 697 688 548 315 846 655 539 488 817 452 883 531 286 486 994 387 721 910 445 845 995 616 312 350 44 800 722 332 290 375 270 216 364 660 656 209 138 857 475 409 591 378 203 75 276 565 516 349 376 685 605 343 582 858 520 886 651 717 585 754 539 95 985 213 957 448 430 391 463 953 126 165 688 170 937 184 159 937 795 456 791 862 326 145 430 565 405 81 576 695 759 820 602 741 380 173 587 186 150 169 538 480 981 981 475 3 896 177 421 290 27 383 241 143 740 536 639 953 245 511 296 804 235 608 484 445 748 109 889 291 217 126 774 380 487 383 715 585 450 652 688 661 656 640 211 812 168 762 697 695 544 764 810 151 872 507 146 169 873 866 668 182 865 402 684 562 969 511 387 486 594 524 968 173 40 649 836 761 929 231 455 981 874 987 582 119 264 535 83 141 123 689 999 360 124 667 80 956 339 858 847 233 490 442 212 979 676 905 115 443 244 971 160 189 828 330 335 878 236 657 184 615 761 682 231 226 143 367 472 950 410 881 159 65 378 886 567 77 783 627 474 952 344 493 67 758 688 96 174 90 802 706 566 269 45 391 740 533 326 194 94 415 228 691 861 560 502 609 640 922 708 703 858 763 843 94 532 829 609 793 845 272 955 7 814 437 824 236 518 713 434 802 56 611 798 801 37 960 202 78 934 129 391 901 257 758 61 171 232 221 188 618 56 94 500 489 619 917 154 912 56 510 400 973 656 701 505 751 673 29 891 20 686 176 151 898 749 438 472 49 2 936 143 202 639 140 910 83 112 958 940 691 600 218 105 784 452 501 355 381 200 843 950 959 981 282 919 40 183 947 969 446 356 330 53 840 775 50 469 206 17 986 874 996 530 335 419 269 423 789 727 965 661 817 971 416 795 240 752 210 77 847 15 616 161 218 236 913 144 203 100 675 524 968 804 162 750 959 35 215 468 627 797 28 468 767 955 116 26 312 923 32 636 92 690 511 110 89 849 972 490 945 23 7 873 754 116 383 714 338 222 978 871 664 795 995 761 396 814 256 473 894 947 646 194 971 859 382 92 644 390 634 763 840 129 4 62 902 110 479 849 630 701 449 44 492 243 172 357 291 196 552 985 975 545 588 619 76 60 946 934 764 519 687 424 531 929 632 953 332 914 801 536 270 526 684 235 560 571 978 683 765 454 53 178 938 553 409 141 435 409 926 336 17 850 416 897 274 101 437 418 934 762 751 597 596 698 937 810 384 521 652 223 623 171 884 788 693 569 340 847 783 400 539 721 942 466 720 484 148 319 310 715 597 485 343 90 975 195 29 856 46 984 38 348 61 909 188 991 229 148 720 905 854 846 763 278 977 804 409 831 64 149 295 866 291 789 910 697 116 628 58 670 943 907 181 999 153 230 532 598 76 278 796 629 259 290 577 643 983 961 411 933 378 985 717 270 330 7 559 367 518 431 197 793 359 211 855 836 485 575 251 781 252 456 217 747 724 781 677 450 607 127 597 698 738 820 618 154 641 138 521 391 743 957 897 422 993 904 303 43 612 392 896 929 161 816 414 97 365 984 813 630 947 885 64 620 523 561 153 799 814 672 694 755 457 648 94 286 112 328 122 321 39 507 736 109 738 319 246 952 545 1000 136 771 482 286 129 343 949 763 194 333 400 619 733 384 963 831 212 316 61 485 423 730 952 695 50 342 525 300 290 675 633 301 989 517 869 49 506 384 60 474 246 865 262 912 250 238 136 768 415 503 517 400 881 635 832 878 160 740 877 656 135 661 577 797 555 605 9 735 612 40 892 922 704 924 906 336 453 418 727 723 421 443 301 453 100 365 510 405 466 270 129 535 237 947 612 352 573 558 399 525 93 639 295 451 948 983 780 595 510 474 416 874 274 324 259 655 346 321 179 799 337 310 792 742 151 286 521 385 856 94 872 848 608 928 968 362 107 583 763 599 773 830 994 541 680 756 423 443 809 56 769 171 682 459 721 704 630 878 858 229 95 718 655 265 264 884 120 143 348 392 520 176 588 408 338 51 675 984 349 40 928 699 361 616 731 612 668 88 621 482 666 903 590 867 310 590 846 74 899 838 4 560 406 288 873 262 122 551 692 760 535 799 368 638 762 324 510 373 788 673 609 704 547 823 382 624 677 171 697 842 33 617 474 581 427 177 209 934 883 938 187 939 275 823 171 190 543 129 591 760 206 298 606 746 965 403 48 642 585 159 729 386 809 729 353 529 806 906 659 567 824 444 521 133 680 982 643 540 783 927 673 196 54 288 764 260 896 972 948 981 807 256 301 202 908 239 444 655 321 353 433 226 75 207 553 525 453 841 241 440 231 313 298 528 546 302 2 24 188 746 671 350 261 597 708 751 676 961 5 362 435 696 107 149 344 335 533 787 682 192 139 878 810 583 660 339 543 185 931 758 545 352 566 38 412 71 541 925 334 331 684 386 469 630 860 793 95 291 107 905 364 993 629 926 404 243 578 309 212 699 161 226 630 805 143 527 315 280 939 726 686 344 410 685 926 935 266 614 828 570 150 123 471 637 677 747 39 362 343 804 34 684 822 336 845 500 302 9 14 410 727 985 196 572 160 880 394 178 253 785 105 882 678 400 978 391 503 204 108 244 312 954 59 566 590 216 347 349 88 668 348 103 808 618 200 453 595 89 325 64 937 723 244 702 310 288 557 948 620 306 391 376 763 196 166 732 116 511 409 339 553 130 651 660 343 27 675 172 703 575 415 557 350 313 503 323 119 135 41 642 788 677 644 938 379 254 346 23 207 114 231 415 9 565 847 737 395 4 36 283 740 808 35 411 268 891 658 784 429 851 478 78 827 383 431 489 750 425 444 296 350 996 655 438 641 957 403 987 890 554 556 47 607 695 748 556 75 758 850 534 150 786 906 680 728 73 686 412 333 984 804 604 477 82 391 191 879 453 797 160 516 667 642 817 726 142 972 473 86 522 193 882 331 633 739 546 618 824 775 281 307 911 133 69 154 741 211 20 29 163 36 530 477 282 523 433 673 229 250 961 863 492 473 589 918 118 507 331 537 974 455 599 279 418 708 190 703 633 947 354 608 754 932 182 438 842 525 819 439 778 463 977 161 915 314 141 733 887 142 170 674 864 208 977 652 62 34 692 217 409 194 886 1 842 477 812 950 702 338 987 998 598 9 7 890 264 16 437 99 147 406 864 561 598 831 145 944 414 452 908 192 32 333 367 442 532 722 669 91 163 358 73 996 869 2 526 537 499 863 347 733 191 72 550 262 232 307 155 816 33 292 706 928 391 148 27 9 555 760 428 862 632 956 666 688 468 906 876 250 645 286 865 406 496 432 282 724 384 872 969 983 560 938 828 281 873 515 524 422 543 208 577 166 929 936 49 25 34 518 693 104 324 963 582 487 349 380 246 336 552 972 452 96 35 761 219 675 901 435 128 308 101 601 904 14 814 180 749 802 220 23 655 765 284 890 975 936 489 494 570 116 513 342 32 162 770 149 967 181 12 800 518 382 148 21 485 914 825 706 755 107 755 45 178 874 963 294 529 583 104 971 796 510 279 399 50 217 423 2 515 422 352 542 548 892 292 661 520 22 172 519 522 865 546 287 724 696 158 323 741 63 780 849 886 522 293 529 45 332 683 236 663 132 890 130 664 111 157 821 47 272 267 826 291 879 452 275 16 120 126 801 421 615 663 285 707 356 575 801 191 959 236 403 585 883 568 869 390 781 344 82 481 231 936 230 542 828 303 850 236 17 721 578 729 996 262 680 475 113 898 406 228 679 233 674 948 985 311 853 111 330 159 180 206 972 586 961 246 835 876 773 131 198 477 403 341 392 682 835 252 398 371 461 743 244 738 160 217 167 679 910 831 560 61 431 879 775 857 355 768 364 925 239 768 66 892 121 331 642 246 608 308 372 10 52 273 914 698 953 391 585 515 3 340 732 286 925 999 764 476 559 602 798 216 675 36 554 432 886 267 42 427 853 358 674 390 679 682 817 215 732 157 610 131 984 466 549 480 658 668 935 658 207 322 151 569 391 383 164 331 935 765 767 357 884 283 210 743 755 116 433 312 139 28 67 404 852 612 389 385 944 176 731 981 937 542 199 776 653 557 207 295 23 660 258 650 121 285 985 925 477 208 130 61 871 724 562 451 197 941 502 892 449 838 112 904 606 917 984 818 983 56 537 58 273 23 27 821 9 765 965 833 175 294 92 563 952 256 173 963 60 183 267 222 414 428 31 523 76 642 490 78 420 850 788 238 849 354 437 701 843 361 31 790 573 455 535 140 841 395 610 704 39 130 313 311 412 745 599 37 132 133 728 783 226 222 312 913 499 528 401 118 516 211 67 265 416 355 292 524 360 193 985 163 572 891 347 820 864 45 766 415 907 966 358 218 849 94 824 174 207 485 338 89 1 81 16 83 808 936 818 715 389 318 24 592 388 93 952 390 76 787 474 916 117 782 930 816 716 238 956 711 749 74 358 449 497 293 354 839 293 62 709 691 778 522 425 985 956 540 19 349 552 689 493 608 891 388 150 277 616 389 143 158 64 689 101 171 464 641 704 952 6 961 894 559 270 542 357 415 835 189 112 328 54 635 179 543 18 971 881 305 305 531 279 319 184 808 117 371 821 957 720 982 639 769 233 922 96 659 366 854 581 8 945 425 226 236 227 982 741 23 578 337 104 286 53 575 139 907 373 738 563 269 162 824 984 79 669 415 569 418 119 76 624 579 576 442 936 171 620 179 806 171 415 792 68 904 287 955 522 864 464 141 810 830 949 82 506 990 411 313 147 986 536 911 793 887 232 147 896 812 403 70 461 982 164 710 996 526 710 784 544 283 502 140 846 534 702 484 636 107 381 870 839 204 986 184 358 637 268 292 801 276 140 70 994 625 725 259 732 532 635 812 22 434 483 551 526 315 358 370 431 188 615 49 29 563 933 923 661 931 487 644 897 814 11 133 650 899 574 642 839 413 807 716 196 146 157 548 627 682 646 970 933 7 558 411 93 738 53 954 937 406 297 848 519 263 677 323 239 515 548 680 482 341 190 474 260 881 848 96 179 268 549 268 289 3 765 812 191 796 163 1000 545 518 531 185 719 74 740 56 554 591 194 575 157 586 994 757 703 41 827 830 272 368 846 325 633 236 524 647 12 192 55 726 571 919 664 186 653 222 869 43 648 990 345 560 618 82 707 885 209 932 748 744 308 960 970 314 224 413 997 235 935 629 870 771 679 148 336 855 58 874 900 37 68 926 114 692 486 67 717 123 941 778 677 158 647 348 189 765 580 655 468 664 547 200 821 194 336 964 541 474 173 186 696 95 564 293 549 509 14 556 292 798 675 470 244 603 133 346 120 112 306 382 319 892 202 681 965 23 271 58 874 829 153 653 944 446 21 838 937 852 858 594 67 257 470 49 670 808 441 411 634 707 566 120 844 312 451 636 307 962 7 632 534 732 974 433 565 434 188 216 376 50 577 718 452 893 748 864 278 678 316 712 133 566 541 268 824 878 647 148 574 307 858 711 613 688 141 75 873 557 826 675 509 507 866 262 1 366 425 158 382 707 437 906 788 336 870 290 88 911 67 224 973 754 930 571 412 79 829 534 883 200 797 854 728 401 459 991 930 243 18 767 23 884 642 371 45 467 85 525 918 54 98 658 861 756 850 134 656 83 51 271 926 542 303 485 835 842 485 768 343 457 854 613 18 972 210 983 274 772 772 97 448 465 269 5 486 744 522 800 365 988 435 557 788 706 314 768 895 202 276 626 815 515 987 524 302 739 334 975 561 722 536 866 6 621 100 595 941 797 213 54 346 598 289 95 385 64 266 640 841 652 978 962 393 859 846 710 350 995 244 178 823 146 345 316 238 443 810 459 16 351 154 382 282 411 596 987 84 351 90 9 755 637 14 552 154 160 425 132 460 572 525 977 294 798 550 223 911 1000 461 886 790 821 978 440 55 233 194 758 358 409 469 807 945 614 793 602 478 517 250 95 103 719 114 413 763 740 761 319 798 979 909 67 541 82 585 827 8 183 894 623 483 176 354 427 689 217 881 338 438 551 151 592 608 356 599 195 710 43 870 244 119 805 922 301 27 487 326 897 259 715 382 761 401 895 560 100 29 743 189 448 142 144 206 400 119 127 538 85 529 843 559 611 69 773 92 449 631 597 517 358 21 863 513 443 138 281 886 671 869 771 853 971 672 494 385 889 237 218 941 858 472 714 131 505 156 525 145 360 552 456 326 268 631 868 322 114 246 780 991 560 126 701 968 536 162 561 787 907 128 906 917 131 141 963 77 330 850 851 91 848 818 852 940 233 658 627 613 817 446 376 249 931 666 853 273 325 713 170 657 58 464 219 976 468 393 805 302 422 356 947 345 454 52 18 355 371 497 430 894 782 914 239 756 553 865 261 948 773 182 138 64 644 755 692 360 15 253 663 447 883 153 213 710 588 481 250 846 391 121 648 978 777 566 349 316 972 321 225 387 399 714 48 734 637 462 523 794 251 358 852 587 662 996 865 980 457 242 67 387 683 75 110 95 101 767 816 393 305 595 590 115 82 901 236 582 133 414 751 914 477 361 745 186 287 340 372 982 185 804 698 576 391 949 311 969 3 484 529 333 255 424 481 421 33 68 266 403 137 624 352 890 484 888 538 456 37 815 966 467 629 855 665 175 920 980 20 235 992 443 128 810 916 524 678 759 879 51 925 380 748 798 198 762 599 814 308 842 480 772 306 255 615 482 876 341 426 454 221 133 840 689 238 886 290 685 881 659 522 532 35 835 152 683 1000 734 226 354 195 748 368 643 301 718 791 687 800 392 108 95 364 955 408 393 53 364 654 170 205 262 541 457 763 97 583 736 400 602 473 512 762 889 263 160 657 910 941 470 683 418 414 615 516 950 202 812 450 526 16 420 535 833 943 881 837 413 134 59 989 486 727 203 684 501 458 713 456 580 244 862 375 18 331 996 797 692 886 81 930 568 996 477 426 964 941 876 482 296 939 389 819 781 250 768 69 462 895 534 652 36 964 128 336 132 192 511 699 87 854 542 845 132 290 864 688 112 949 348 366 821 427 277 105 316 929 409 362 742 78 286 115 780 175 411 438 806 641 546 737 575 437 604 548 93 919 388 928 827 648 75 289 705 605 582 778 25 92 87 982 333 80 271 547 152 961 298 657 184 321 379 995 329 78 65 605 763 423 273 310 501 793 807 181 551 65 863 382 790 516 371 461 153 504 612 600 798 162 553 457 396 732 194 23 46 847 189 69 763 753 281 104 933 664 695 475 753 975 613 617 449 506 988 687 813 156 859 79 129 627 137 177 583 948 454 359 922 641 104 333 561 802 503 548 101 406 298 22 692 322 675 860 798 62 515 333 808 92 784 551 352 1 94 940 831 99 940 579 63 828 426 784 579 706 888 113 459 919 759 271 230 84 863 208 86 512 652 887 241 756 831 431 454 737 567 421 957 656 263 526 625 69 813 942 997 807 680 348 127 614 846 300 662 183 312 191 823 99 561 243 45 13 191 94 683 127 625 940 61 464 360 700 626 428 311 292 121 152 405 751 917 606 597 920 684 122 108 515 897 619 466 882 206 208 285 839 937 126 328 164 367 707 740 600 314 779 647 183 946 813 491 142 270 275 230 74 701 713 696 550 169 532 516 442 237 354 796 706 218 201 281 49 606 776 624 290 333 809 917 568 532 588 564 827 826 201 350 381 851 894 721 756 299 790 364 173 717 859 990 545 872 814 726 694 917 35 487 333 722 82 436 908 685 588 823 754 607 813 151 199 186 754 29 844 446 52 807 782 428 506 625 151 691 113 129 174 528 116 805 84 742 606 30 475 13 157 975 779 684 354 355 842 559 381 243 349 732 528 756 466 261 153 293 332 847 948 770 609 630 619 685 91 999 547 392 348 381 785 451 77 943 753 944 895 84 279 211 699 206 753 18 903 226 234 56 939 377 453 673 12 216 869 811 412 143 880 143 57 783 546 326 302 731 483 692 544 864 465 642 839 308 554 681 3 910 862 890 239 775 157 732 921 255 413 126 780 273 556 768 843 301 742 913 778 70 808 801 16 311 535 563 512 129 202 985 558 66 998 902 506 415 407 236 820 176 408 881 964 80 614 379 249 619 868 65 372 191 865 749 651 554 208 832 6 27 185 354 453 171 676 215 581 608 116 531 4 110 900 88 78 746 299 66 947 449 624 403 583 921 72 270 262 689 368 863 60 591 969 470 351 269 720 855 694 606 428 272 188 857 9 444 463 830 931 262 702 311 103 370 78 124 344 520 700 533 929 933 979 653 335 951 586 105 609 34 171 931 126 239 381 540 655 993 46 898 829 965 970 859 764 807 212 652 358 127 819 308 182 742 328 134 965 330 60 385 543 729 5 234 32 216 110 137 603 644 687 798 934 139 901 9 597 475 680 345 832 412 89 637 399 21 677 866 339 141 483 887 376 642 266 9 489 72 585 206 920 763 429 63 244 292 353 117 714 531 698 558 361 197 595 946 615 14 668 643 794 879 583 143 679 332 824 516 116 588 931 817 685 289 770 193 382 4 435 531 996 617 282 582 993 854 569 771 750 325 769 82 557 195 865 731 48 658 24 149 973 321 736 866 378 259 570 961 980 610 587 897 880 42 330 215 852 858 756 939 746 302 470 798 740 941 158 989 870 409 236 67 295 835 69 433 671 406 821 24 323 976 892 522 534 326 894 355 849 892 481 548 467 571 244 5 133 339 745 17 490 378 847 551 215 583 533 793 227 726 604 858 778 681 402 345 560 353 834 910 609 816 890 198 554 671 764 457 383 925 836 77 159 519 351 758 551 848 278 397 432 474 597 488 817 3 934 110 476 4 307 413 825 343 910 732 359 668 507 774 11 516 635 457 270 598 316 383 40 362 441 434 512 60 405 490 406 355 602 463 262 860 210 736 412 943 419 339 941 793 430 30 916 604 206 941 276 621 497 273 385 715 498 697 656 587 764 4 469 14 989 317 983 453 804 247 322 570 99 461 421 559 424 141 215 921 62 638 816 370 565 578 46 21 759 503 325 548 549 663 484 202 974 467 155 132 360 860 287 899 78 906 395 226 165 798 615 303 968 877 76 3 889 321 696 50 148 151 318 491 95 135 580 757 944 838 810 213 764 612 225 30 957 874 815 533 578 35 503 466 251 640 45 914 319 849 42 682 372 869 331 741 342 544 105 1 223 175 401 335 238 515 89 807 650 748 849 533 800 605 813 531 868 803 548 136 722 542 56 269 674 589 677 264 378 21 280 151 668 188 168 639 485 605 763 525 728 577 745 449 512 502 164 198 858 846 446 620 34 903 714 922 613 160 16 472 153 394 261 760 269 334 386 31 509 639 287 751 926 54 261 657 145 914 660 752 871 900 682 395 617 25 436 589 400 946 272 833 871 487 855 631 29 122 381 755 165 512 271 350 446 251 441 907 82 7 521 876 198 380 135 374 496 14 368 756 406 345 347 297 925 34 709 615 819 94 434 518 558 266 696 925 816 737 98 649 209 318 973 531 262 485 926 185 829 374 672 74 587 125 450 440 742 101 894 24 918 269 371 542 994 2 389 707 750 494 581 614 82 826 949 607 937 203 326 46 729 507 763 358 845 12 649 418 694 858 447 836 596 66 759 587 797 155 904 295 615 981 875 558 724 977 579 49 415 88 208 229 745 21 803 28 807 102 858 766 119 278 86 18 307 848 25 867 399 38 698 755 290 932 411 884 809 54 190 959 329 76 136 997 827 274 525 70 61 722 647 848 841 774 811 161 287 340 969 354 209 272 606 776 491 495 328 308 358 943 133 199 568 405 115 965 748 92 183 376 906 238 419 751 745 252 298 125 786 538 546 774 468 90 895 343 205 161 364 679 398 648 851 663 999 28 980 1000 204 658 899 720 447 541 597 284 301 974 223 404 477 254 763 784 355 716 33 174 833 549 115 697 443 637 956 166 539 915 547 910 719 903 830 528 467 633 213 789 122 358 539 910 14 13 414 612 10 263 459 741 615 657 969 528 188 778 693 87 113 914 413 700 986 691 948 379 563 478 25 640 324 879 576 60 808 249 823 220 344 43 419 97 223 461 556 993 729 490 717 985 378 674 236 875 164 936 368 273 599 47 885 741 660 416 470 250 376 657 580 352 326 923 144 597 399 213 595 230 230 817 606 728 330 454 704 298 130 460 795 453 756 889 64 723 563 64 692 168 276 672 955 271 355 886 654 684 634 303 185 389 246 848 180 882 147 80 591 721 513 203 401 407 473 484 146 420 741 821 585 350 45 943 750 365 366 444 295 405 208 166 203 241 508 704 587 916 890 311 20 663 719 53 911 786 743 338 987 805 462 42 66 649 343 969 333 19 544 37 216 295 521 668 829 531 54 597 447 573 330 822 949 270 779 94 93 568 820 279 227 197 497 93 268 735 411 245 803 598 998 828 563 880 438 800 288 12 385 566 452 372 710 506 402 647 636 901 734 436 278 844 493 743 70 915 990 377 623 653 882 156 911 196 950 986 211 729 126 434 83 775 750 516 567 107 907 474 392 167 564 443 745 361 667 111 813 469 604 130 357 244 101 242 385 779 992 502 239 97 191 459 921 654 274 594 502 713 378 112 258 40 452 915 452 276 97 149 991 421 323 684 245 64 746 599 425 461 439 547 587 2 167 106 677 544 660 558 224 43 304 550 998 101 6 406 748 881 526 608 962 219 430 214 9 567 773 618 308 836 649 693 884 679 431 5 502 366 546 701 913 832 202 777 413 424 363 599 784 43 761 575 388 854 191 562 628 340 613 310 507 737 904 602 608 431 709 382 189 567 736 441 451 877 751 616 868 102 92 949 705 184 476 423 143 847 220 910 461 67 606 302 367 227 170 667 609 710 504 952 10 216 314 373 531 205 444 503 675 415 140 666 806 388 575 923 83 296 231 305 482 170 550 888 242 85 912 661 395 806 963 939 863 616 775 48 190 174 894 406 90 994 653 609 755 951 139 804 65 430 388 933 676 498 483 307 765 729 574 27 180 471 786 847 729 238 501 310 927 546 836 152 669 141 6 893 726 879 71 307 932 303 123 4 101 866 323 966 42 634 470 464 72 523 172 94 450 782 174 549 20 255 520 99 263 267 946 533 935 46 884 674 571 358 503 651 540 168 846 580 297 512 240 54 409 847 407 96 700 753 469 827 63 965 287 974 654 309 145 300 580 189 754 252 609 597 662 593 716 829 666 702 464 885 127 985 512 221 543 71 507 341 871 755 272 944 537 756 49 639 552 229 737 6 437 609 679 817 777 634 863 137 213 756 614 831 637 127 282 154 600 290 634 421 678 178 974 504 209 595 675 294 889 292 157 580 294 514 662 109 984 508 149 283 640 623 217 540 722 349 368 962 211 213 528 776 869 712 689 460 174 536 113 336 601 902 188 93 636 149 399 15 304 535 652 662 113 943 293 141 297 279 401 967 298 976 266 753 116 801 874 666 357 152 284 643 718 274 628 649 46 664 294 801 489 290 84 5 512 726 449 220 871 749 214 307 816 426 746 606 815 685 133 306 151 654 428 523 81 326 164 638 689 278 426 51 727 244 30 911 943 221 907 764 148 965 881 664 552 118 925 22 762 463 963 6 491 970 762 589 210 778 747 911 432 222 29 190 274 854 951 746 874 317 552 987 284 875 277 528 181 932 522 38 631 388 246 299 204 954 556 860 746 747 587 773 826 326 749 237 339 36 690 383 36 139 570 297 962 723 663 952 73 322 858 243 412 304 367 756 721 53 176 855 478 839 901 522 605 702 668 893 951 815 357 571 554 904 573 24 482 510 948 169 253 347 241 634 602 424 938 819 630 204 287 558 472 456 155 113 975 421 521 467 73 841 184 741 711 593 80 962 566 431 265 723 577 277 280 985 784 905 56 869 134 967 128 382 158 774 905 60 463 236 995 80 27 761 870 402 543 486 762 570 865 706 324 819 651 396 820 898 709 420 124 1000 805 391 91 318 748 357 984 948 973 233 949 868 157 998 126 243 453 36 9 613 691 679 66 133 448 696 972 868 221 216 403 209 366 342 980 619 801 131 762 893 3 252 771 666 331 39 738 953 633 135 585 77 827 681 909 967 714 3 14 322 990 835 554 283 598 28 306 995 695 334 247 548 895 884 336 285 39 113 631 429 646 949 887 697 383 14 504 490 648 851 939 222 449 604 115 42 653 588 936 560 435 378 680 837 187 320 897 137 990 686 800 663 651 825 463 522 578 921 562 140 583 562 126 771 635 809 859 425 823 134 993 239 932 5 206 868 590 215 8 832 184 732 511 21 459 895 442 194 599 801 807 859 313 656 206 394 722 889 680 921 510 173 468 588 348 150 99 651 297 844 30 53 821 114 656 818 52 560 611 981 99 952 385 862 42 483 152 620 816 628 577 686 844 751 25 232 139 148 961 381 635 911 783 553 590 916 390 805 696 381 280 662 36 634 601 204 918 907 580 549 381 890 45 31 149 870 483 522 262 980 324 308 647 970 815 552 839 113 494 197 341 916 508 369 212 163 405 471 643 969 309 301 498 343 689 469 338 405 930 610 96 774 316 824 478 612 294 608 547 347 238 7 404 81 961 298 952 88 257 119 237 939 333 910 198 832 32 573 636 802 829 826 391 864 975 853 886 778 438 332 581 715 88 862 342 922 688 673 60 219 488 237 321 979 107 123 217 806 830 691 23 604 689 686 461 328 111 124 981 458 194 869 958 835 424 419 30 698 477 711 306 140 699 111 665 108 892 700 630 180 410 487 565 442 828 132 281 92 531 907 118 934 620 501 685 864 886 940 794 729 892 362 400 225 814 94 134 367 393 881 31 507 398 596 972 350 934 957 579 730 104 74 9 945 761 462 804 497 729 378 940 636 212 772 67 940 655 130 280 249 783 429 805 590 959 213 471 48 148 121 474 29 941 970 805 53 594 653 596 394 402 258 147 308 238 416 502 424 181 364 616 865 728 655 779 560 861 63 492 524 203 971 963 534 621 466 672 765 474 757 973 937 976 621 249 928 69 60 319 835 249 832 937 609 325 950 230 546 315 441 399 500 90 940 950 753 960 331 586 832 87 650 776 214 284 605 136 179 493 392 937 852 154 323 895 937 833 486 94 384 243 311 772 863 79 481 319 675 119 713 421 351 626 353 294 308 523 517 257 773 722 486 869 755 255 325 367 830 574 245 983 623 510 79 540 302 29 390 277 860 355 732 850 540 547 702 706 528 876 34 825 836 726 354 650 65 772 560 702 173 893 164 22 171 341 704 410 686 24 837 553 470 672 857 254 441 338 574 269 66 878 106 934 442 952 979 861 263 70 589 311 162 525 386 443 777 202 679 624 219 568 755 186 656 168 854 941 546 801 557 537 567 541 766 552 617 657 348 963 936 400 370 71 776 546 81 176 629 808 65 142 837 164 757 714 648 411 389 812 592 875 641 729 621 814 227 823 918 503 214 160 546 523 836 374 300 587 132 454 836 452 912 508 462 182 477 388 185 781 572 734 875 437 680 354 474 735 233 796 496 109 61 448 326 805 765 50 536 764 945 481 140 512 465 571 967 26 603 229 286 48 784 246 839 225 202 623 343 535 372 411 189 302 276 291 388 472 115 924 194 663 570 762 662 214 788 26 623 939 189 621 562 85 562 56 985 393 467 700 854 624 879 201 983 364 88 227 710 576 736 655 837 97 842 206 499 736 25 322 605 189 950 380 335 32 529 142 194 883 826 815 772 684 199 962 789 653 207 50 562 65 170 281 31 412 144 362 352 438 136 11 138 499 795 406 50 103 609 982 145 653 395 471 734 386 151 367 332 615 872 235 635 335 999 614 487 476 533 334 911 890 581 561 196 833 266 124 873 609 342 477 401 52 743 334 667 31 198 911 248 764 265 648 500 808 766 906 393 126 594 319 105 395 941 691 501 587 422 987 463 659 163 417 821 676 707 565 313 332 606 51 48 216 508 54 45 558 405 408 528 157 305 362 298 737 916 374 722 807 896 390 117 734 433 878 108 770 651 660 518 405 430 664 567 943 113 268 542 65 822 554 690 516 870 363 532 902 410 871 371 881 741 275 384 330 306 516 337 453 60 300 659 554 981 907 219 865 915 558 361 981 446 892 15 791 824 56 714 410 411 754 210 554 60 261 467 237 771 330 804 824 904 382 464 856 968 687 974 307 350 449 983 890 840 681 285 742 388 671 276 508 709 867 20 206 371 545 616 980 799 972 974 854 502 209 493 933 377 250 47 997 21 25 403 901 869 109 594 944 49 697 715 811 437 241 310 156 904 220 340 491 794 658 753 841 118 777 120 550 494 751 227 848 907 185 167 773 453 753 257 111 922 687 862 675 517 926 275 264 304 293 604 702 457 91 876 758 824 919 225 253 418 584 505 249 907 778 751 916 527 392 18 582 305 737 826 228 232 685 599 48 829 256 895 810 866 903 11 194 363 78 596 426 737 951 66 569 980 39 295 819 449 676 995 43 519 279 71 700 689 690 315 778 528 517 879 613 239 834 538 757 993 1 198 882 331 205 94 580 15 375 134 855 32 792 228 11 464 224 58 136 768 257 868 494 425 775 558 606 689 951 309 689 26 515 667 909 216 395 753 249 923 592 432 710 746 548 263 213 293 969 351 800 379 449 172 362 385 670 754 922 9 186 520 19 774 681 229 255 685 755 888 356 692 711 900 543 35 313 75 624 253 463 143 316 622 928 367 726 383 579 17 979 760 101 949 804 156 60 587 553 63 408 204 985 209 671 873 457 425 886 270 595 999 468 443 727 803 1000 556 872 469 536 31 444 976 529 889 170 674 242 227 359 189 810 301 108 397 430 1000 714 235 849 472 447 348 416 518 895 984 78 498 176 34 648 292 625 910 885 653 53 113 299 112 21 510 968 585 648 782 250 456 100 898 135 209 380 113 69 540 377 129 906 943 246 952 213 291 541 84 462 935 986 804 925 918 826 454 831 472 174 350 681 539 724 913 476 551 192 383 665 197 402 260 112 210 759 68 456 86 434 746 141 299 382 550 341 83 594 683 172 82 942 629 830 475 775 32 475 869 78 963 113 555 30 993 318 48 389 154 258 135 619 885 111 883 914 374 707 304 934 951 77 180 910 224 323 777 821 100 10 773 905 817 599 865 20 808 59 155 476 751 515 517 319 479 520 674 503 661 614 250 788 447 819 254 854 989 405 300 486 256 691 173 561 115 264 418 555 10 29 482 883 995 90 215 480 765 999 944 237 200 83 817 854 967 720 334 146 255 599 754 525 872 79 614 807 273 518 932 422 302 145 906 301 669 774 892 135 540 767 228 835 726 405 726 933 988 395 983 43 892 347 792 71 256 73 777 761 162 544 326 589 42 656 551 207 192 158 29 638 531 176 157 599 456 142 443 462 968 300 50 423 361 221 351 549 75 788 758 114 278 647 386 276 718 439 495 214 488 832 20 664 302 117 748 760 438 648 573 384 172 959 129 724 432 446 888 105 432 353 361 956 538 625 489 167 358 324 336 111 257 686 311 937 910 2 930 993 86 823 589 52 861 808 864 130 655 539 254 438 333 745 272 312 967 965 440 848 666 324 80 897 863 82 356 366 553 93 335 82 685 776 296 866 328 647 928 728 136 427 874 818 275 189 792 539 283 865 457 165 980 631 837 695 227 831 748 138 489 380 802 614 884 87 370 307 364 280 280 591 25 901 549 598 734 928 635 314 368 27 886 782 835 185 201 487 935 398 652 485 976 181 281 429 315 336 128 312 890 134 484 189 253 844 726 297 998 630 54 162 456 169 570 628 159 385 836 738 870 130 533 590 482 106 78 820 924 897 818 14 116 507 317 311 533 608 889 693 212 668 488 447 124 980 863 185 672 47 905 640 592 187 378 639 272 747 882 672 876 264 644 332 578 66 952 686 428 902 821 858 78 417 358 3 197 65 382 498 720 546 981 789 768 67 137 666 119 188 416 877 311 241 706 869 341 70 759 348 241 514 526 529 972 169 236 897 814 169 901 722 479 514 388 340 79 234 231 657 839 207 543 116 810 944 980 629 902 201 868 564 441 580 507 772 395 311 587 579 543 282 138 916 203 251 810 429 292 452 25 309 468 455 222 990 176 118 351 452 873 478 553 898 762 91 745 390 129 193 880 416 293 550 457 910 360 639 157 580 679 381 24 775 357 421 277 563 122 975 714 741 730 969 995 925 762 672 492 603 772 615 941 313 900 1000 735 139 335 967 319 934 228 357 661 313 737 257 567 603 652 120 855 731 884 794 503 165 414 695 929 265 444 722 983 868 741 70 466 849 52 453 504 229 660 780 759 227 167 17 746 378 53 641 667 321 92 687 562 317 625 354 599 542 912 349 940 561 926 303 955 660 242 783 484 730 195 309 893 971 751 205 938 352 725 629 12 535 182 966 515 383 271 461 502 615 6 111 172 518 682 218 965 301 408 635 193 693 582 421 280 675 650 172 760 455 351 378 174 882 443 450 430 931 57 972 909 618 490 678 725 290 778 77 991 330 292 669 369 236 995 748 65 427 854 86 485 386 877 424 507 534 89 711 575 231 332 617 882 695 246 521 495 290 48 777 545 51 972 514 256 810 573 508 538 192 698 301 240 833 849 748 368 306 265 388 941 541 4 772 495 834 450 858 124 713 793 912 47 382 339 68 109 339 876 831 198 36 122 616 93 240 369 92 725 850 416 960 847 894 733 561 265 543 104 363 480 356 693 489 26 811 822 851 403 855 903 774 600 598 646 443 710 204 499 191 758 561 498 473 813 212 635 54 671 948 860 755 479 309 805 297 423 353 482 991 413 637 678 550 18 584 293 362 603 224 400 405 733 685 527 754 807 330 515 275 250 272 542 588 278 47 267 237 156 815 498 630 675 407 626 664 717 742 674 632 430 506 216 717 646 737 379 95 50 546 562 966 102 731 598 476 711 893 749 290 491 840 135 129 600 885 719 840 346 187 68 409 236 696 329 614 111 193 916 651 606 143 698 497 514 394 212 311 115 175 459 490 542 690 821 505 791 441 559 510 203 982 181 189 303 76 365 893 622 279 411 735 570 235 439 19 666 353 587 615 89 657 226 362 660 423 941 741 376 270 102 715 914 15 872 360 889 633 895 108 280 384 226 372 242 456 429 349 500 685 258 835 711 682 893 418 331 850 552 938 81 720 105 980 730 890 981 377 443 872 234 71 464 807 226 46 231 942 809 875 343 7 31 702 670 768 82 473 463 6 415 938 284 545 852 930 846 797 820 88 480 303 258 108 644 878 122 775 829 125 850 349 50 33 829 662 70 800 640 971 462 286 338 299 242 942 551 113 477 33 840 869 656 306 97 254 342 660 357 943 810 682 868 863 184 423 743 169 598 120 408 36 541 689 155 609 205 890 983 920 922 545 138 963 131 820 156 569 1000 405 727 255 585 1000 971 414 61 153 996 942 708 696 240 780 518 950 597 489 112 652 225 226 720 417 555 72 52 137 796 495 690 715 810 976 536 331 94 184 377 153 242 883 852 485 317 618 764 677 905 149 703 515 690 868 375 123 703 551 630 681 230 26 582 889 887 950 216 725 294 910 915 457 771 475 463 794 779 1 585 582 897 265 283 222 730 373 644 649 672 430 978 287 81 350 555 571 251 161 874 17 496 416 606 633 595 582 328 92 441 887 75 609 464 154 407 593 711 80 539 569 500 899 702 513 893 526 806 852 921 224 794 531 227 126 804 995 321 437 219 459 535 679 866 410 302 767 104 889 687 761 153 371 801 687 594 245 873 630 64 280 28 996 128 145 710 264 359 891 471 144 28 651 592 697 466 107 846 387 517 1 777 24 188 287 214 373 415 845 406 723 789 632 938 862 319 383 667 123 903 815 128 646 419 794 600 10 268 12 337 826 570 746 586 964 293 187 109 812 143 499 535 889 853 662 462 994 910 532 877 104 10 174 598 855 329 652 226 607 343 48 476 427 610 805 667 772 665 156 438 927 963 621 462 977 604 367 189 195 885 571 659 991 130 401 662 825 691 93 835 651 452 289 292 774 207 875 149 103 866 4 19 279 250 384 39 150 679 964 523 115 941 127 575 879 822 239 249 711 126 424 685 662 20 9 710 193 913 788 312 283 567 524 337 172 658 707 686 587 831 588 254 216 871 525 935 306 399 749 737 411 990 242 998 587 398 821 622 732 473 20 980 666 87 642 589 142 170 565 398 553 84 603 271 307 84 918 739 229 571 445 291 765 308 315 668 959 56 475 200 627 517 685 728 156 5 414 339 321 112 701 758 383 874 765 148 613 192 461 477 797 644 457 922 670 916 50 413 159 71 27 537 187 48 54 470 887 813 42 608 679 524 226 185 119 63 819 60 845 15 292 972 965 342 765 813 263 929 279 858 591 758 774 561 274 964 947 425 320 37 353 500 545 214 980 372 646 525 492 296 663 329 333 739 680 525 101 810 434 752 409 381 758 998 369 70 838 618 263 45 428 508 650 268 924 295 204 973 825 565 316 518 111 965 640 96 861 79 462 534 493 942 186 840 104 244 433 547 412 683 174 676 778 891 271 817 544 29 190 974 22 875 536 350 877 105 364 261 181 120 581 604 186 262 638 416 92 521 996 732 171 694 967 118 668 172 575 938 682 239 244 721 860 767 613 374 43 305 130 824 11 721 138 811 595 75 525 160 152 303 642 319 67 180 103 10 488 948 468 475 448 867 592 312 20 723 234 522 760 670 418 560 311 658 367 900 560 568 922 74 501 591 617 662 334 245 87 948 228 204 921 275 818 726 689 914 178 878 694 716 563 72 127 902 352 100 511 803 277 970 752 736 358 997 857 364 119 541 317 439 535 86 451 146 729 445 695 982 91 327 930 429 39 128 721 29 477 714 488 425 554 249 311 887 194 518 237 889 395 364 449 356 679 969 725 735 326 814 653 142 45 919 258 276 2 751 848 984 768 141 970 597 769 138 377 679 222 818 219 530 256 689 815 479 353 120 730 139 336 531 190 107 964 372 53 487 937 664 944 327 581 67 780 229 240 339 422 753 547 517 711 227 668 650 617 336 483 947 542 666 748 689 768 819 892 266 919 260 715 169 830 230 666 503 176 218 628 660 336 409 174 85 692 770 396 531 418 716 377 399 608 715 801 62 191 27 179 154 568 526 747 287 196 197 364 294 600 738 258 199 929 751 390 119 924 39 595 533 690 620 215 230 931 363 701 675 379 469 251 241 530 681 294 314 593 133 72 293 96 133 437 441 771 120 398 418 217 722 497 300 914 491 223 726 600 11 696 252 641 155 899 597 468 913 143 964 954 490 599 447 736 707 86 814 713 243 179 245 956 307 708 934 360 196 588 131 194 116 932 24 785 31 603 760 553 382 518 971 434 987 746 104 382 194 898 639 836 326 80 818 646 449 123 536 415 248 607 132 845 469 347 538 866 339 21 611 393 523 498 162 412 142 815 492 127 399 470 106 171 931 902 580 835 863 296 554 829 383 11 310 329 219 862 902 612 97 921 274 765 25 837 751 999 213 847 586 285 650 729 211 101 220 624 310 903 603 176 931 69 183 833 94 410 324 128 827 628 552 445 970 243 174 707 38 379 885 220 305 125 69 563 795 373 968 729 868 829 380 508 742 895 121 332 463 60 448 885 900 223 889 446 861 782 324 422 605 995 466 6 215 640 929 132 681 175 459 29 127 956 846 794 607 240 259 508 150 164 783 375 337 802 151 165 32 935 747 362 219 269 833 85 526 522 287 11 28 975 198 802 785 567 803 989 657 290 14 602 114 522 11 773 992 650 940 140 882 952 92 210 599 415 480 332 92 528 840 264 246 462 553 146 985 940 145 74 231 717 861 237 143 855 123 695 453 255 388 782 697 453 555 841 522 235 538 952 396 24 746 484 421 258 690 826 251 104 419 610 484 37 421 521 958 342 86 504 917 328 989 432 155 985 328 278 779 367 683 117 546 954 707 427 67 553 928 133 156 757 210 345 991 836 683 723 301 659 35 960 233 317 507 818 670 788 768 903 631 61 801 957 744 62 429 217 526 121 535 295 453 571 431 523 304 205 699 370 183 226 272 98 140 891 697 145 109 102 614 102 716 917 585 911 54 591 732 260 610 76 393 712 659 699 260 731 453 891 735 613 972 862 341 488 688 775 656 994 264 14 634 65 574 193 228 115 337 245 447 763 64 477 914 754 128 16 82 270 568 554 500 365 168 186 763 292 539 203 774 574 86 497 419 312 797 577 166 350 736 759 160 654 299 947 337 706 883 268 93 702 340 982 777 995 29 702 341 660 487 885 850 158 810 373 336 968 219 768 344 952 760 770 447 88 216 865 903 343 399 94 98 406 464 286 881 90 160 547 122 49 426 852 843 578 336 59 642 591 837 212 336 19 10 265 268 262 726 429 492 413 110 434 514 410 859 102 508 249 105 125 78 637 826 240 214 406 11 118 875 281 123 258 764 198 518 329 345 621 843 550 179 327 362 101 506 832 277 666 403 802 421 320 646 130 377 614 894 94 227 936 462 779 864 99 896 501 109 4 531 464 201 414 434 243 422 873 770 211 866 27 457 189 135 143 136 205 520 594 776 296 680 448 406 154 605 973 789 793 654 96 389 852 468 23 321 917 790 936 510 650 891 194 381 957 905 559 795 350 284 327 186 671 258 813 656 227 998 766 744 973 698 580 624 402 252 338 376 733 647 141 653 935 147 587 40 860 199 699 933 932 275 479 860 975 951 886 90 745 833 895 316 754 200 357 252 157 603 963 779 909 662 202 958 313 985 53 957 850 835 945 255 436 305 686 795 757 259 233 159 122 546 1000 289 289 806 151 437 372 652 905 684 867 781 308 975 501 693 430 76 93 69 178 96 111 407 22 462 161 564 706 67 227 751 873 28 4 388 441 867 801 351 102 965 851 81 245 418 168 96 706 610 379 549 635 500 718 917 842 125 893 546 29 838 374 850 473 645 780 24 686 826 687 364 582 537 959 891 253 646 542 88 711 762 97 91 727 465 222 852 337 402 81 181 724 571 110 4 648 6 712 104 916 550 914 66 282 737 49 791 467 222 607 350 875 143 447 581 532 379 380 121 872 72 815 48 117 343 27 110 711 658 509 281 472 100 495 615 760 855 660 651 92 987 718 871 627 993 385 90 676 323 893 17 432 29 304 289 207 32 827 752 683 36 291 772 384 727 448 436 892 886 765 791 108 691 724 243 937 939 569 716 646 505 701 738 491 931 629 581 759 449 99 506 827 633 248 237 88 517 132 439 835 983 789 999 647 309 508 705 127 406 317 488 933 926 111 42 905 650 468 878 124 480 979 928 543 417 209 344 887 681 288 978 412 122 473 397 146 548 594 13 798 519 369 18 632 213 668 654 888 883 133 815 475 742 48 339 833 956 9 56 315 739 406 628 268 3 903 917 783 819 562 151 388 564 165 966 390 593 451 235 261 682 206 681 910 867 292 701 829 977 610 221 790 338 727 901 232 406 827 603 80 223 61 55 342 943 110 802 76 315 566 588 107 145 296 104 43 799 84 683 174 384 735 228 881 64 426 773 344 661 283 883 604 438 654 35 709 474 933 130 252 60 722 553 886 586 109 4 413 652 32 57 341 523 876 421 35 910 202 567 546 833 984 818 694 391 201 446 831 919 29 685 753 989 829 619 232 962 1000 417 790 372 851 31 704 338 159 465 860 544 569 190 326 598 951 371 810 768 238 734 660 930 592 764 13 424 195 591 901 977 271 309 379 178 297 291 804 27 370 689 85 223 355 570 939 229 222 206 49 662 564 19 749 324 931 494 937 191 326 541 104 895 761 626 879 127 660 855 262 579 973 606 543 662 295 335 485 196 586 165 996 813 96 181 265 786 157 620 458 48 560 91 596 486 192 316 282 269 6 370 119 508 939 126 25 97 783 418 78 219 97 152 949 600 991 142 609 49 985 329 907 66 401 264 551 123 734 774 378 226 237 911 803 639 743 820 710 97 678 633 267 697 553 216 151 307 198 863 651 829 695 72 428 671 936 150 187 186 143 263 190 20 246 617 836 290 435 398 717 626 484 833 366 414 376 67 193 713 537 53 231 889 669 410 242 740 905 848 336 495 50 825 757 797 895 124 210 383 399 425 40 52 40 436 122 159 92 762 738 252 775 966 803 818 862 376 430 329 242 580 688 80 269 261 121 297 9 365 700 638 675 584 594 362 97 492 775 870 438 509 379 538 178 84 731 162 133 635 893 599 818 628 255 185 804 60 318 30 850 972 188 770 213 237 820 86 885 72 193 717 556 667 12 78 146 489 157 49 235 97 282 7 774 804 861 184 635 793 975 801 910 195 970 379 647 247 391 74 754 796 616 575 174 863 790 210 186 166 873 924 483 334 863 428 563 622 870 55 704 888 980 4 177 786 642 824 940 441 667 525 863 582 739 241 17 35 511 528 708 741 73 380 337 948 755 929 519 986 82 319 926 789 143 599 158 725 648 418 45 342 518 29 372 830 717 229 870 59 903 205 202 32 301 799 405 449 226 908 523 613 79 237 408 15 385 539 269 885 969 239 81 303 156 428 722 266 547 369 317 549 972 620 375 15 274 107 933 817 420 529 891 135 508 952 310 739 169 930 760 435 157 858 118 435 764 737 127 351 549 148 941 644 141 929 851 792 377 648 770 995 919 27 461 221 90 166 864 361 910 503 674 947 494 848 910 431 746 832 935 904 402 669 690 548 752 417 657 588 612 588 737 900 789 869 66 152 144 591 939 595 402 337 921 131 830 797 963 753 476 988 791 323 650 164 890 16 303 309 998 571 709 323 969 685 461 634 884 769 22 157 726 598 68 293 969 129 548 505 773 285 580 466 71 930 383 796 500 717 857 912 995 453 211 125 821 45 559 355 605 259 571 714 42 295 505 38 212 233 963 483 755 902 921 170 623 13 201 210 54 725 328 691 710 127 124 955 703 140 747 738 429 974 989 606 669 721 781 466 549 706 56 902 893 101 8 69 598 257 247 897 237 328 444 904 815 308 89 652 406 966 629 11 401 492 698 289 935 886 938 844 872 87 416 456 802 530 427 226 969 539 459 422 899 760 164 589 151 420 91 749 32 943 483 293 411 61 32 932 1 286 895 256 701 361 964 514 618 917 118 210 955 798 261 101 670 300 903 338 220 589 997 973 166 794 746 878 211 323 955 81 174 8 760 908 334 699 472 475 414 682 206 692 568 660 369 975 786 661 515 658 947 447 656 971 191 80 415 164 520 24 586 375 573 850 563 1 212 432 225 694 697 899 9 783 741 565 969 626 354 85 95 948 794 899 802 441 12 949 493 964 975 860 919 707 148 836 246 552 704 306 310 327 311 708 453 635 668 138 56 861 608 367 98 588 636 60 818 775 419 930 894 467 229 883 380 509 444 425 620 620 114 945 818 413 433 797 873 521 919 352 36 166 770 6 112 849 853 480 795 804 495 316 722 686 490 539 21 221 653 155 340 10 927 969 95 582 351 61 993 404 893 362 45 870 359 992 806 542 748 756 145 446 791 636 219 409 6 630 355 283 810 374 291 744 528 953 330 984 449 937 593 747 324 666 271 363 881 185 615 153 198 453 461 83 813 311 267 618 594 703 917 158 614 744 546 696 971 597 133 465 802 587 365 186 159 462 988 263 474 973 485 826 699 456 964 17 29 129 215 797 35 992 874 119 634 817 64 672 103 351 766 981 249 122 158 174 835 355 912 745 739 510 832 31 145 674 813 337 755 685 275 906 809 868 490 265 573 524 148 495 499 420 356 561 520 162 747 587 794 91 345 193 995 347 67 201 446 634 742 244 771 731 665 910 658 439 786 20 847 33 657 617 949 648 442 270 275 553 731 286 999 923 523 291 444 889 569 61 958 557 514 671 230 162 160 592 834 207 990 122 130 116 770 190 127 994 884 121 196 30 417 812 38 895 154 8 24 224 765 511 444 485 33 697 132 635 446 613 167 15 522 734 597 782 633 115 432 26 680 417 543 96 264 729 594 509 918 957 258 215 808 984 764 781 272 342 495 478 179 238 58 770 193 294 794 130 298 780 403 610 456 562 193 466 762 48 788 652 611 134 915 902 40 326 854 667 296 958 203 701 788 962 653 549 464 657 839 385 791 411 275 210 582 941 909 271 122 694 228 261 379 856 941 111 495 962 845 621 641 85 639 46 332 813 593 856 576 792 367 144 333 290 114 477 59 630 910 384 529 755 770 814 174 24 347 99 69 77 945 538 929 364 132 82 767 625 289 171 261 130 102 482 11 705 417 255 913 137 33 435 186 139 504 575 9 210 786 790 35 940 350 814 691 148 897 695 692 851 578 179 929 779 674 573 747 515 130 142 33 738 303 80 917 388 422 80 77 499 796 97 981 662 193 59 724 838 701 448 475 735 721 895 169 281 924 602 19 873 5 246 273 129 395 480 73 820 564 712 998 949 268 132 822 246 629 308 121 154 857 729 456 995 379 582 361 580 132 340 404 447 176 689 814 183 758 312 334 899 918 644 500 94 902 902 827 738 756 861 82 648 851 744 286 146 74 425 538 996 436 826 551 694 62 428 880 803 151 484 440 565 294 83 889 859 977 200 257 753 81 713 308 233 628 873 534 691 123 326 431 146 579 821 631 460 758 343 272 196 419 122 986 37 681 619 34 930 721 663 107 933 317 543 689 682 607 545 75 117 755 667 153 73 951 422 808 478 424 203 289 753 467 866 537 302 773 909 254 622 985 649 716 418 465 262 219 225 388 374 334 144 66 57 168 606 654 988 203 324 168 635 25 71 320 723 905 463 465 283 530 608 105 364 911 9 268 174 937 287 728 283 531 980 160 708 395 491 158 706 720 380 146 673 259 610 406 405 726 285 656 68 894 905 637 896 176 320 508 153 595 360 383 293 532 609 889 939 270 582 378 909 653 25 334 762 490 73 459 718 964 992 254 588 646 914 183 208 338 585 82 326 217 132 380 677 617 693 204 22 555 273 948 954 13 168 594 521 371 965 523 538 315 561 811 630 810 880 991 349 772 18 585 384 251 385 677 760 750 599 535 876 337 75 491 297 976 317 481 373 186 161 432 677 121 97 626 549 649 672 286 333 875 740 124 92 256 306 689 30 596 922 497 157 723 332 820 279 251 220 46 469 558 887 888 252 501 16 917 55 10 908 911 536 663 839 945 189 609 488 277 508 822 418 729 275 246 509 509 872 99 679 761 86 699 736 244 730 27 397 534 732 419 161 905 157 38 674 149 466 916 927 539 378 59 894 567 362 363 703 758 604 927 332 940 401 73 524 156 512 996 367 732 989 810 496 573 135 942 26 218 944 136 750 999 837 15 241 269 699 85 88 61 678 46 587 127 70 41 91 729 519 75 854 980 67 293 739 87 172 110 433 252 447 35 219 31 594 894 291 364 743 968 910 657 878 707 227 543 487 537 753 341 265 83 657 178 461 69 101 997 462 204 704 386 269 70 575 581 161 286 437 204 967 940 975 8 797 173 221 193 934 800 2 951 725 605 476 71 653 197 662 356 238 318 619 48 25 507 744 604 735 276 218 457 286 434 283 249 954 248 737 167 65 67 867 316 474 646 644 351 915 188 869 290 526 713 500 360 912 781 68 444 770 394 427 308 913 548 426 104 893 470 690 717 951 224 515 784 62 504 552 23 890 103 943 271 902 229 803 682 944 603 654 711 641 395 102 548 589 518 414 941 568 285 575 186 970 566 207 57 164 149 704 692 688 70 294 100 995 93 829 370 505 180 787 799 98 729 687 737 291 816 179 403 665 475 765 801 567 934 781 81 74 831 828 456 965 505 164 188 697 130 16 881 966 821 382 507 995 710 19 841 591 287 655 491 3 609 261 233 38 241 689 692 152 721 23 169 478 914 135 760 113 927 42 321 511 948 828 128 343 932 598 672 443 640 343 391 548 628 118 166 13 776 464 635 233 320 715 594 218 364 165 82 709 779 556 308 635 311 777 726 128 306 613 377 925 377 832 904 939 874 548 136 429 498 754 200 932 217 260 549 684 999 581 746 932 5 891 967 296 32 134 110 137 929 545 126 69 354 724 588 236 774 184 634 453 15 253 231 451 496 841 719 533 747 38 103 1000 838 925 920 645 77 679 169 49 278 931 760 831 137 865 695 624 857 939 891 507 809 446 685 131 542 486 72 201 204 857 744 363 812 760 378 499 82 89 665 650 509 771 418 135 679 514 917 732 987 342 725 297 779 506 102 704 216 252 707 733 32 386 689 480 462 529 303 251 917 397 87 85 614 511 404 456 598 993 779 487 120 459 95 116 1 81 434 19 373 895 433 660 251 546 814 647 990 482 832 546 206 977 658 913 567 388 448 123 207 966 837 225 812 75 902 578 83 965 892 943 494 738 977 774 406 282 557 898 797 354 289 611 356 109 105 806 742 667 369 935 868 793 205 605 939 876 258 61 567 336 680 272 497 641 579 35 579 507 643 518 295 843 124 848 143 173 624 108 134 377 679 811 813 962 967 69 96 867 718 308 199 231 828 657 743 548 979 176 787 409 564 225 398 816 243 769 16 79 187 568 416 490 843 35 476 929 523 359 789 716 39 377 108 697 32 129 495 642 538 948 422 763 113 12 120 449 771 954 309 291 925 960 584 699 327 947 756 447 198 891 929 420 537 378 775 271 42 641 685 752 321 899 478 596 991 401 977 26 535 85 116 293 194 590 922 377 901 645 105 908 281 845 920 975 88 235 802 820 851 766 374 544 646 793 238 649 232 152 751 637 64 388 308 501 536 308 923 170 905 296 267 67 742 757 63 279 725 952 928 252 161 569 567 19 168 830 483 372 104 878 34 892 407 136 534 319 773 290 852 951 304 924 306 610 731 226 762 689 598 330 941 469 690 108 191 970 10 676 219 884 542 455 270 108 430 784 713 414 948 505 627 797 592 375 752 952 873 342 565 155 57 670 517 30 369 211 246 505 797 233 767 167 878 678 528 568 110 670 133 423 198 891 657 618 258 987 880 452 916 658 378 897 487 938 482 906 709 335 169 106 548 108 322 444 95 434 563 309 43 811 451 970 727 434 832 948 327 68 418 330 163 540 954 437 850 706 234 617 52 220 245 546 856 706 71 728 836 734 606 328 543 293 587 326 300 493 333 317 531 67 56 451 828 365 339 613 294 428 949 980 310 159 149 166 914 56 355 592 518 197 8 798 790 486 35 770 305 602 401 795 292 934 410 832 950 179 285 908 932 728 369 995 169 150 866 324 811 930 994 994 761 294 544 465 747 884 997 37 167 371 936 498 405 856 140 627 738 607 149 650 927 197 422 632 512 166 39 105 279 585 808 729 812 82 518 415 687 231 515 930 352 51 169 844 472 838 226 544 463 589 441 379 567 472 590 469 777 326 616 147 475 128 744 321 747 222 881 39 235 358 412 9 74 309 271 610 26 893 310 999 31 612 351 618 765 288 194 602 374 854 482 324 122 173 11 375 190 796 42 497 217 495 247 554 185 147 955 529 217 720 435 271 121 371 671 702 243 586 43 962 524 549 317 933 296 826 132 736 914 63 371 907 787 897 607 616 893 916 422 280 568 965 370 388 189 713 324 29 994 163 351 641 869 25 312 793 378 592 988 277 342 35 470 553 197 99 27 497 52 95 441 825 656 158 207 179 678 604 525 483 464 844 978 165 773 418 258 219 180 48 895 302 560 91 271 527 69 76 650 578 523 60 988 562 853 432 746 870 72 552 43 257 586 810 517 438 989 960 975 914 597 697 871 416 895 676 409 601 873 358 489 836 920 982 378 641 90 978 522 59 968 575 15 391 901 221 544 656 858 953 448 520 1 574 488 157 93 967 167 209 538 201 202 767 313 278 13 652 7 920 499 697 731 972 47 944 584 990 309 362 785 43 495 93 4 252 228 666 465 460 503 240 800 334 345 361 871 32 860 949 366 936 327 798 434 107 686 784 55 509 580 107 661 250 124 634 305 832 986 929 498 554 787 949 165 405 101 697 676 268 815 127 811 975 204 170 339 50 217 437 205 75 263 441 814 399 407 994 57 595 253 348 951 412 14 454 243 966 866 17 646 126 579 745 683 411 394 365 952 121 683 634 388 656 82 17 68 972 847 320 132 510 380 758 430 958 596 139 880 693 666 833 207 441 357 542 154 555 182 872 767 178 489 283 666 34 649 791 585 905 804 627 567 579 344 687 197 89 543 454 219 461 199 493 580 370 845 304 494 707 951 499 986 652 897 25 802 915 829 19 162 214 919 59 61 795 451 888 588 155 686 641 384 90 703 824 281 619 122 668 6 91 805 214 430 971 293 682 786 22 67 948 104 658 19 45 122 781 790 915 755 873 512 581 921 429 549 513 245 638 614 31 712 655 693 289 340 562 91 900 218 371 722 839 143 992 707 280 877 257 372 273 4 925 728 321 578 357 324 681 174 132 121 720 459 55 495 373 186 747 588 649 548 450 117 319 938 222 5 824 21 915 111 128 708 622 852 948 507 601 572 487 360 944 596 953 306 3 948 918 174 106 686 955 255 762 144 187 401 353 473 454 998 401 758 524 196 331 660 745 798 902 95 50 440 663 606 522 674 38 530 439 592 80 267 834 362 63 953 318 554 300 401 130 617 259 847 627 318 886 349 396 477 690 645 637 387 481 994 45 249 644 409 408 195 408 644 668 85 784 503 995 65 789 546 216 814 104 260 806 617 972 649 305 107 534 942 222 886 533 873 131 903 992 519 170 448 847 589 284 92 759 703 717 386 417 667 226 557 811 888 64 35 146 721 43 513 330 400 950 850 673 539 430 544 768 599 848 767 86 889 27 897 683 890 943 645 666 138 449 995 249 323 346 162 772 924 964 284 982 744 85 381 153 659 879 707 679 876 694 666 112 534 85 658 882 510 383 717 925 777 64 537 227 504 427 652 113 437 392 416 306 539 358 234 105 12 100 480 498 258 613 640 774 743 451 177 162 66 35 706 309 10 366 950 800 545 746 876 548 822 177 773 696 109 544 628 125 340 571 853 396 363 619 160 154 918 592 736 404 974 474 256 499 882 811 919 947 791 656 907 581 964 376 979 382 800 73 755 821 362 332 683 368 323 92 817 174 603 775 430 278 575 781 566 821 359 387 677 61 875 455 506 114 652 460 817 631 495 62 107 830 318 814 555 909 559 940 328 247 833 528 869 153 354 956 157 143 701 162 801 637 936 367 372 444 280 408 116 531 901 195 363 626 980 447 811 932 347 357 108 423 306 946 821 245 285 406 512 793 833 926 697 814 794 608 326 548 516 87 979 280 415 724 336 928 455 809 720 365 267 23 650 696 398 704 919 25 727 198 234 92 812 934 4 528 267 452 539 509 877 483 367 626 572 387 711 658 533 783 175 92 595 769 622 30 248 490 69 362 780 106 801 556 577 954 95 930 659 621 121 833 721 360 689 694 677 752 524 228 229 827 685 762 485 634 539 647 893 675 127 977 114 413 454 110 200 11 298 525 624 787 220 747 519 19 145 514 276 411 811 416 500 967 192 552 594 469 531 993 200 655 237 922 989 303 52 117 778 222 798 338 705 680 156 366 383 579 304 346 647 142 308 475 843 972 388 561 843 21 45 386 221 572 681 75 334 94 174 761 883 799 750 299 784 404 92 123 132 543 713 145 402 627 192 389 791 821 945 444 299 918 844 376 688 254 264 760 474 253 725 725 420 316 606 13 370 596 233 424 287 563 729 789 711 922 991 244 824 817 882 147 357 428 909 702 10 781 311 844 550 815 125 950 193 576 856 54 926 76 406 447 565 158 334 219 410 77 539 89 425 228 808 96 675 833 913 630 615 4 401 388 632 424 250 625 655 153 486 782 256 790 478 459 570 944 68 784 436 284 671 338 187 494 800 506 158 51 410 417 129 755 851 230 319 206 103 296 916 693 35 635 934 304 701 125 894 570 447 488 228 808 748 927 891 763 806 101 295 310 121 359 623 365 379 20 412 326 662 704 185 196 927 887 633 176 651 273 806 19 786 71 456 762 227 124 611 906 103 518 166 290 939 395 931 775 784 451 851 329 933 165 2 552 736 486 827 759 54 212 983 186 46 140 953 172 604 276 845 36 114 269 984 954 574 687 88 671 441 102 395 508 862 162 478 197 512 15 503 441 991 279 666 673 3 899 248 324 47 888 105 125 779 453 117 221 742 572 452 394 657 589 561 375 856 53 793 615 968 634 927 340 644 784 436 632 719 910 14 541 959 610 865 425 435 597 319 950 938 407 94 443 474 389 695 280 365 595 895 190 38 94 319 80 963 422 930 82 929 575 243 177 949 567 974 326 82 392 489 524 550 731 471 220 202 635 457 717 111 42 27 437 623 547 319 919 408 210 791 604 204 197 361 304 280 378 951 351 687 896 180 397 423 36 38 76 316 665 269 401 116 366 975 449 797 65 850 112 349 190 42 186 285 99 428 704 823 128 488 634 183 301 912 700 28 684 341 88 45 232 600 62 993 52 875 703 268 570 257 458 647 904 760 426 752 270 910 743 33 635 405 374 582 168 566 532 524 530 635 384 945 330 993 220 627 317 37 242 803 677 164 522 382 474 914 981 207 664 372 412 219 357 362 16 136 252 351 198 824 325 293 33 989 865 850 188 698 598 410 238 241 106 577 119 250 786 535 874 598 333 323 818 505 887 609 120 540 399 564 761 290 40 42 536 261 105 724 805 78 530 807 782 349 84 107 826 684 721 49 743 821 578 557 623 644 185 367 79 818 1000 317 587 290 797 940 212 269 229 306 658 139 356 414 300 599 722 264 163 100 200 992 614 80 678 885 765 661 233 366 665 571 272 285 303 523 518 749 614 399 914 844 266 687 279 369 268 902 219 70 848 33 823 29 307 974 510 964 416 845 121 535 222 186 311 785 962 848 344 933 289 928 361 665 231 184 596 735 116 989 474 870 558 711 581 604 140 799 438 570 655 814 957 904 638 708 251 844 16 639 794 298 845 253 677 713 962 357 786 535 261 191 484 333 595 469 575 875 603 78 473 409 146 954 352 245 874 422 168 347 559 33 875 282 872 338 576 899 804 568 99 390 703 392 24 27 422 919 552 452 628 300 232 422 168 829 380 258 310 935 689 233 90 683 797 782 325 738 60 611 230 640 998 266 609 454 854 22 561 266 745 863 971 519 406 884 322 393 204 685 504 624 393 291 700 124 441 799 674 484 398 702 563 601 107 203 953 26 304 453 564 314 578 755 414 107 613 113 2 574 241 809 81 741 630 328 593 316 451 627 452 543 181 996 183 212 237 877 1000 66 957 221 894 624 746 125 394 145 126 9 599 287 27 73 545 936 231 210 908 757 123 657 830 193 991 857 909 924 261 668 676 928 161 397 197 443 783 199 412 298 862 192 359 553 55 162 125 862 108 748 775 617 149 305 442 406 220 957 209 627 619 798 479 168 536 373 763 861 746 475 874 258 835 947 879 533 404 507 802 961 285 370 499 441 200 179 258 477 2 748 948 584 286 767 199 69 410 328 6 728 481 346 842 197 591 837 73 303 76 207 474 802 895 618 296 371 98 502 381 482 49 660 627 816 47 854 24 660 453 570 765 499 743 805 2 190 232 51 630 437 926 46 62 105 937 252 63 585 20 808 826 473 985 714 257 46 151 912 587 969 646 447 520 29 959 258 379 334 123 337 688 672 149 385 134 196 969 921 249 306 828 219 856 487 389 613 723 933 3 403 60 671 365 465 272 652 283 532 325 135 718 339 815 883 624 633 250 607 558 16 884 560 145 364 287 381 235 65 166 431 144 61 700 219 734 702 728 737 738 306 366 182 796 159 571 180 823 375 697 534 356 602 904 844 124 692 741 889 229 875 180 613 275 980 421 388 807 625 131 529 308 488 225 373 713 276 512 727 466 923 170 958 4 460 339 765 967 139 361 729 743 840 547 851 660 263 392 407 976 792 448 783 806 828 5 668 395 118 803 269 154 195 898 154 891 121 340 294 203 806 807 879 628 648 221 897 650 357 887 933 929 822 974 372 259 970 918 120 534 339 787 43 403 265 805 765 464 14 984 379 327 965 212 826 612 785 161 290 546 34 453 389 104 911 8 940 638 957 253 430 997 954 651 851 300 991 125 576 328 787 379 597 986 432 353 529 423 956 590 539 480 962 835 305 769 233 59 877 908 695 183 12 494 647 177 294 444 268 557 977 383 249 920 975 927 844 684 112 91 569 1000 591 733 513 16 303 560 513 174 865 332 117 337 582 433 461 868 575 914 443 495 236 713 668 537 656 965 735 17 843 874 357 314 851 643 599 788 942 835 840 962 407 283 452 394 1 160 535 685 789 155 462 111 83 557 584 127 839 177 582 453 999 759 623 599 858 724 91 14 369 482 261 584 933 499 118 380 399 772 64 559 216 582 976 288 59 38 854 853 641 520 919 862 518 256 901 167 885 17 158 755 77 762 359 876 979 707 517 265 112 820 598 30 907 65 195 647 888 594 181 390 411 444 343 22 43 898 969 975 508 147 530 57 625 8 403 748 799 255 191 961 581 200 469 844 700 931 373 905 684 33 889 145 262 777 155 350 352 921 96 845 250 778 171 862 735 461 37 410 58 476 779 679 892 146 20 797 707 619 969 696 741 160 60 16 606 284 305 837 521 64 702 297 341 985 121 39 979 873 614 494 351 785 758 849 223 365 975 712 833 262 221 76 205 559 596 914 562 951 611 477 782 764 643 174 113 202 625 123 345 43 314 349 848 354 618 679 41 933 321 636 245 150 963 37 945 236 12 712 74 801 270 855 431 871 479 236 311 492 731 329 824 701 669 472 799 52 238 541 830 618 375 922 10 456 532 337 93 566 396 519 120 129 233 362 88 572 127 467 849 403 57 366 913 481 326 35 238 237 351 53 236 303 175 603 568 162 733 834 996 321 282 569 582 154 343 335 433 471 594 423 724 724 331 329 836 632 636 46 225 198 352 623 710 437 590 172 688 223 174 233 384 65 267 188 960 837 872 477 854 173 14 405 100 436 542 534 955 644 965 885 140 258 157 481 315 333 536 639 847 551 752 604 512 827 533 97 696 885 437 270 628 837 23 165 28 149 331 987 255 340 760 801 61 582 260 540 615 107 234 385 808 303 364 66 561 74 472 819 892 405 707 423 784 978 421 935 278 240 7 557 759 634 697 867 989 843 203 661 348 622 267 483 359 960 630 986 546 405 602 803 806 22 98 498 19 595 720 962 445 685 8 866 72 183 310 760 764 34 890 318 575 505 754 72 735 599 808 233 229 415 970 554 905 356 580 333 608 561 848 2 436 68 44 187 54 544 544 746 282 1 636 354 428 727 150 396 228 830 322 57 844 996 644 559 596 85 649 44 574 991 903 410 401 365 63 175 769 765 178 539 894 96 180 418 927 1 844 497 712 643 899 152 825 788 595 499 283 245 278 617 675 489 127 251 83 14 543 147 203 202 151 894 951 413 417 738 249 916 234 153 591 106 835 800 908 879 486 957 222 42 344 344 599 852 723 741 913 657 718 971 176 84 309 881 134 149 719 966 786 463 780 519 8 345 810 888 748 152 177 531 266 696 689 259 35 628 1000 256 735 224 990 44 598 75 981 176 872 930 124 777 146 397 367 15 610 536 329 128 21 12 439 491 369 404 884 110 726 475 787 311 933 963 761 375 765 812 904 319 641 430 837 52 937 313 406 791 209 944 362 816 707 945 367 846 471 806 306 4 843 761 650 10 572 253 910 914 967 401 838 282 523 794 699 38 778 43 569 142 677 106 920 343 486 158 30 41 723 797 288 46 569 758 621 514 52 86 712 790 291 633 248 459 519 781 778 1000 501 765 1 419 803 872 659 526 119 875 130 440 971 53 143 281 504 409 402 584 149 364 497 501 52 660 160 511 259 322 437 900 656 858 126 352 706 242 72 780 784 32 920 485 133 345 717 608 668 714 850 695 809 409 31 676 234 109 200 745 949 641 441 288 728 331 469 814 869 612 892 262 887 743 75 968 685 396 946 487 330 318 821 529 295 367 343 71 502 972 664 597 102 189 325 144 1000 855 223 889 202 637 742 330 231 350 823 926 952 473 95 754 340 817 523 191 277 782 351 276 734 360 965 283 229 622 2 536 362 186 939 286 216 1000 772 754 931 723 330 349 657 387 184 301 546 698 699 111 382 92 36 392 198 255 259 903 204 604 265 630 519 224 314 350 717 787 165 750 73 610 278 91 659 629 832 866 80 451 551 218 274 924 835 135 704 122 200 856 463 835 519 249 439 658 679 996 248 939 427 580 784 823 13 999 18 536 316 520 632 419 575 433 998 303 917 122 493 344 246 31 363 846 171 713 347 561 11 424 487 985 690 764 987 997 891 290 129 661 63 85 6 425 908 476 326 331 241 21 713 822 269 602 115 762 611 783 9 939 992 562 31 270 85 382 13 278 463 783 664 1000 775 720 94 790 6 426 746 825 3 522 685 656 174 491 33 367 387 134 72 289 939 754 550 321 149 491 694 647 84 360 225 227 322 392 890 18 137 865 855 54 341 794 493 156 591 508 795 791 592 360 973 843 869 455 108 845 521 543 791 392 414 15 217 150 77 987 929 193 948 265 948 252 527 31 67 185 239 436 70 908 974 736 310 719 108 202 759 223 356 488 484 432 578 105 822 360 248 841 893 58 446 566 177 870 717 130 760 461 499 473 137 724 270 537 845 850 565 707 768 966 274 381 49 845 928 310 787 716 987 436 504 401 753 118 503 434 348 348 640 833 687 248 784 919 672 12 677 216 513 506 86 407 694 444 204 371 778 508 517 356 793 830 60 712 330 882 609 956 218 102 177 111 318 126 695 116 689 435 535 536 542 900 802 771 148 426 62 297 983 771 857 770 153 650 49 482 763 130 360 903 93 944 711 759 942 874 697 495 2 898 38 282 830 403 758 417 154 175 421 339 645 23 86 613 598 526 984 31 785 904 471 178 891 172 71 279 751 615 477 938 436 697 521 165 298 319 20 65 757 732 988 989 451 515 347 102 120 617 666 769 347 538 474 59 915 633 742 128 258 3 409 295 330 885 821 824 417 661 647 675 129 961 360 415 277 656 682 860 475 368 847 474 371 519 754 965 265 703 473 885 803 942 953 16 464 650 151 974 575 698 87 86 830 828 200 113 356 861 488 627 445 231 209 422 199 353 479 537 725 320 867 775 3 967 998 30 232 51 472 925 723 528 670 836 782 307 378 70 49 408 853 289 808 658 489 728 669 504 229 802 605 897 685 687 805 410 221 636 800 103 220 409 838 130 281 2 923 461 423 746 807 620 699 135 527 420 343 427 914 425 842 102 806 768 748 135 574 304 575 196 822 700 851 653 867 874 999 693 203 543 288 226 546 584 499 731 412 379 839 728 464 419 209 967 286 866 320 461 338 228 992 964 267 328 434 768 145 794 684 920 900 146 858 884 49 206 264 191 573 328 702 890 147 221 146 339 6 159 711 915 582 489 3 6 413 469 946 53 391 343 318 298 383 926 710 1 501 284 29 645 685 67 876 997 892 409 516 355 900 603 531 971 411 962 786 903 693 381 549 938 780 799 245 993 197 463 816 884 763 577 132 91 22 341 227 790 2 213 473 232 947 448 426 335 490 961 905 130 713 636 39 232 156 306 25 368 225 147 238 651 175 392 841 897 929 538 804 556 923 969 661 891 995 235 994 820 191 607 161 22 587 680 458 625 976 160 651 933 470 482 670 873 802 726 98 807 805 221 654 729 83 251 278 300 49 841 877 543 18 261 920 765 588 996 975 507 278 10 271 396 41 406 818 391 136 632 797 185 628 845 274 954 787 16 567 580 396 791 475 549 973 151 99 899 297 721 772 45 622 789 721 53 840 214 740 81 768 455 356 189 979 75 175 182 10 657 110 983 762 972 572 564 578 504 373 628 166 652 357 937 700 291 452 582 83 558 551 335 98 500 789 821 234 57 957 617 301 262 880 269 789 677 343 681 621 907 101 143 798 407 536 82 500 674 835 536 135 393 599 936 647 629 386 183 72 766 615 766 394 357 309 692 550 94 685 764 256 155 126 277 747 685 873 440 155 614 405 757 55 319 361 974 744 189 160 993 478 783 191 335 422 848 992 584 464 256 878 448 992 129 450 617 219 854 924 711 347 972 641 838 770 845 389 346 838 620 635 91 982 803 892 486 548 584 619 722 812 505 139 151 731 351 875 153 539 938 333 797 611 242 465 280 957 714 528 414 212 250 820 497 614 181 903 808 251 616 513 613 621 581 546 226 948 77 496 723 465 449 804 129 643 277 590 212 386 287 966 598 18 216 466 845 633 450 658 155 739 815 108 462 486 194 191 540 583 904 950 837 381 541 260 155 333 711 708 165 466 503 637 827 728 599 223 429 573 693 130 82 949 156 712 916 547 233 224 271 41 471 27 602 31 764 18 217 327 527 285 429 734 894 114 451 660 717 966 963 152 469 836 284 841 147 906 175 26 592 236 634 896 4 108 661 571 528 858 174 814 400 494 378 521 872 609 271 777 833 372 252 830 207 735 87 267 949 35 473 916 145 288 323 193 160 323 462 308 707 556 109 54 308 179 155 523 464 167 419 622 144 434 388 476 64 557 486 236 683 731 670 862 481 267 79 415 50 822 490 910 878 281 545 927 558 120 145 408 19 627 649 877 464 615 393 413 439 153 144 550 618 866 348 421 46 342 677 567 463 985 231 439 311 388 524 689 854 122 240 452 643 885 380 831 495 864 180 951 38 433 2 586 912 280 621 643 175 438 837 152 558 346 878 961 736 105 152 50 309 141 157 729 81 684 929 320 866 218 738 94 400 718 91 479 294 79 199 576 785 89 686 400 831 138 308 180 358 550 750 480 870 391 460 752 800 117 8 54 169 926 494 851 328 429 584 224 54 991 680 281 542 658 638 728 978 693 506 866 25 970 882 428 613 29 454 999 228 473 589 133 805 273 831 242 807 430 260 832 994 877 629 634 786 609 349 663 703 395 243 33 750 669 189 45 424 213 791 672 944 215 349 563 417 779 875 81 943 230 319 585 27 560 333 885 973 913 583 440 128 163 435 47 612 160 731 191 664 855 762 382 763 784 329 622 672 396 249 255 946 523 141 385 919 701 203 741 976 608 221 819 472 988 328 479 697 576 112 185 997 379 875 550 2 758 212 558 105 369 394 754 79 483 588 936 364 632 20 882 8 524 413 580 437 151 325 553 312 14 996 449 330 561 757 389 343 907 672 918 920 542 147 555 362 263 541 996 351 180 201 485 63 844 761 397 68 587 204 145 373 556 593 379 312 529 332 298 766 457 617 347 740 143 246 246 219 665 486 655 247 825 182 181 603 607 321 346 276 954 998 189 959 304 79 477 855 114 843 93 593 14 831 771 46 842 153 368 131 474 892 288 839 682 234 345 321 485 174 353 868 479 45 657 520 693 905 695 102 957 566 603 159 670 471 971 647 783 363 540 220 54 753 838 625 202 108 284 319 815 798 931 724 130 197 621 580 183 168 66 963 4 652 26 956 644 73 409 569 745 819 98 776 893 930 729 495 760 629 46 942 111 397 243 771 125 874 695 443 547 917 96 692 189 358 902 658 733 224 383 373 469 546 164 131 592 506 177 385 200 215 507 444 739 77 833 255 170 398 209 807 823 242 436 508 230 192 251 566 210 157 346 69 563 125 747 596 301 203 42 735 678 524 877 401 131 87 370 345 922 821 339 601 246 346 637 375 259 208 828 288 525 657 906 772 903 894 471 393 141 667 926 980 856 922 757 395 165 452 52 539 11 289 633 135 203 494 873 655 126 213 1 624 58 372 584 237 336 887 488 680 228 688 27 460 806 538 360 173 883 803 597 193 881 388 260 81 575 10 410 682 558 774 753 409 650 275 394 742 657 500 776 319 203 178 643 370 687 464 805 575 636 628 377 736 431 290 25 485 906 919 209 156 157 97 1 760 746 159 291 105 502 541 197 4 62 96 796 257 944 859 507 169 481 969 408 366 869 167 497 631 748 381 761 178 634 553 604 191 562 981 652 653 170 929 914 848 408 19 731 898 56 371 212 820 991 885 159 406 535 254 555 630 586 902 219 72 841 434 939 770 631 896 771 598 182 353 108 463 685 694 520 803 255 851 49 885 974 196 439 477 559 222 920 151 893 266 807 29 533 47 616 215 307 241 873 276 697 192 435 133 386 63 539 797 869 319 853 560 182 428 117 845 596 565 851 100 916 596 465 438 782 75 791 608 870 448 458 866 585 955 337 76 389 970 409 393 762 865 728 43 593 448 366 925 746 479 550 384 475 58 530 599 101 427 4 829 402 586 154 132 335 990 425 157 802 422 129 776 600 411 979 109 205 242 416 243 228 144 828 886 343 623 224 330 454 852 693 530 497 603 29 972 781 315 455 514 483 709 722 894 18 394 873 745 901 707 458 973 61 325 777 845 150 586 737 801 272 457 165 830 937 742 119 302 517 461 692 708 451 754 324 197 844 574 915 590 278 317 894 304 377 57 956 428 444 959 134 788 997 132 723 742 38 188 291 898 972 481 434 457 49 176 784 113 738 226 537 103 854 106 479 618 145 576 887 858 109 230 728 408 699 17 248 25 993 985 509 246 988 264 809 225 386 83 613 593 356 999 767 329 362 963 862 166 867 518 717 879 292 892 328 601 855 167 786 794 670 73 745 176 730 491 444 512 232 826 10 886 792 821 71 773 765 35 128 531 26 651 858 149 657 382 563 461 417 203 805 113 564 159 520 756 76 653 375 637 661 626 696 186 799 826 69 491 717 278 105 352 497 948 631 388 255 88 954 663 483 163 941 132 150 710 229 299 525 665 257 991 401 629 775 975 826 559 116 560 336 421 766 916 103 462 894 277 465 332 407 132 996 506 686 724 523 241 402 863 216 369 697 930 915 215 94 572 831 712 609 512 518 879 862 238 720 802 870 411 290 349 351 960 245 375 616 565 668 735 592 159 854 384 649 330 953 517 259 983 651 255 702 272 418 563 261 110 901 906 241 440 257 432 565 77 715 787 70 728 414 516 846 81 570 230 74 729 119 967 153 335 891 113 829 104 997 290 770 746 156 830 580 146 438 923 100 962 276 956 621 127 569 962 793 789 158 975 158 182 635 802 907 671 87 579 119 662 137 119 175 512 126 120 26 875 707 134 474 894 811 24 216 980 263 624 621 995 622 792 829 472 135 103 193 707 16 919 120 730 488 503 49 557 453 353 938 429 451 783 175 100 671 335 291 265 653 529 398 590 64 203 902 4 473 475 948 212 213 423 609 750 55 311 291 292 153 916 929 996 35 524 661 489 313 910 1 252 34 673 474 383 13 653 752 414 255 613 467 877 612 611 362 220 783 656 909 446 61 305 838 784 476 102 494 155 270 758 952 133 323 118 77 407 110 879 900 83 199 532 470 784 765 157 28 726 993 334 92 130 411 227 959 166 220 398 360 782 143 181 90 358 911 579 474 790 449 500 43 456 734 413 956 916 361 448 753 785 34 548 479 423 833 387 852 387 807 114 925 46 662 854 276 84 689 466 641 889 56 547 480 780 66 362 830 671 134 515 860 340 40 88 554 147 896 407 922 394 435 416 987 273 960 864 562 522 480 670 343 649 436 94 542 85 444 117 936 955 983 340 374 442 680 162 211 922 982 932 620 783 875 906 349 910 688 448 194 92 855 174 962 787 172 671 441 518 993 283 106 584 484 217 414 435 849 158 34 952 999 693 807 855 563 197 997 319 360 502 751 664 877 816 957 526 813 627 319 247 860 273 269 62 665 659 660 916 202 600 431 546 883 715 134 262 839 422 116 330 606 189 896 203 398 991 520 676 265 265 272 258 261 567 787 634 932 74 242 95 183 956 352 685 775 157 364 568 526 102 324 915 212 878 60 517 324 110 311 984 333 771 938 833 80 456 223 314 429 41 488 399 149 793 551 607 37 804 802 270 552 904 5 816 930 798 520 825 65 222 169 844 473 794 723 480 103 204 745 347 335 973 57 534 691 781 256 104 88 510 433 417 827 760 771 942 492 98 89 796 983 362 638 302 186 166 627 473 792 978 393 734 299 412 153 269 771 40 848 97 943 218 385 125 503 482 582 299 896 961 700 482 776 477 650 465 960 690 162 426 569 34 448 597 841 722 455 411 229 930 272 67 274 227 131 685 256 38 242 275 916 495 106 760 331 427 795 711 777 119 45 565 261 431 180 149 897 248 45 308 217 906 402 541 575 14 131 605 799 404 108 412 73 414 709 174 879 531 937 610 247 825 786 737 465 834 837 567 974 422 607 116 553 890 964 608 399 384 231 334 986 653 982 760 915 739 207 820 431 558 524 173 516 421 884 12 951 654 499 431 876 157 928 754 335 568 82 318 254 302 825 817 93 728 917 561 126 746 6 441 322 403 988 454 253 956 476 804 683 420 361 732 778 426 466 517 790 167 838 321 856 615 691 161 58 608 581 862 57 642 366 482 806 224 449 353 558 384 87 541 349 950 270 984 20 330 814 710 196 176 498 517 265 56 248 705 928 462 441 907 999 931 509 856 803 843 959 433 955 638 519 907 759 894 53 589 939 72 867 209 577 961 685 397 326 218 158 36 664 371 650 125 246 586 2 68 446 60 698 654 427 866 650 418 71 295 392 249 847 683 125 227 821 908 79 183 677 658 851 124 817 161 165 481 719 95 48 439 988 224 696 444 814 80 872 271 64 21 748 516 707 88 778 399 495 452 342 548 208 611 201 692 630 525 817 579 390 315 442 286 524 148 58 222 156 963 577 357 847 334 268 294 862 433 244 334 782 280 859 585 914 607 814 132 36 664 789 812 814 575 164 367 818 154 357 260 786 165 650 751 487 637 655 506 99 432 89 316 102 651 861 413 577 888 537 862 505 441 905 908 83 247 797 982 577 165 649 349 64 506 673 268 951 593 470 50 56 375 172 171 322 616 531 578 789 169 199 43 782 201 835 247 600 25 218 970 569 562 121 669 979 914 705 754 683 101 390 569 318 762 261 365 854 498 455 842 765 548 374 395 502 96 800 929 363 467 222 705 749 741 21 470 304 225 474 20 904 301 294 402 696 408 870 878 565 999 491 89 732 464 96 197 389 405 99 616 204 97 328 373 703 761 886 768 421 718 513 752 2 694 593 131 422 601 774 88 779 277 1000 393 403 687 965 68 755 627 580 768 19 959 152 718 257 720 822 957 936 138 580 568 474 961 717 434 740 429 775 938 786 393 9 882 93 696 527 553 50 504 243 412 162 927 280 562 849 761 40 925 523 268 968 363 458 535 35 629 973 569 814 869 414 334 472 205 962 981 86 88 16 820 46 53 195 771 980 496 215 506 726 415 628 612 968 746 722 851 302 302 347 466 428 471 187 640 252 876 61 512 772 196 577 821 149 12 155 316 868 837 352 837 846 963 613 909 743 902 178 195 286 835 67 866 403 714 494 641 832 290 659 832 545 730 811 876 647 749 906 622 41 434 540 616 249 920 726 892 829 166 447 491 667 934 731 926 508 138 25 154 556 62 749 883 766 1000 930 998 672 301 701 622 860 550 965 730 541 111 346 446 158 656 113 216 636 35 90 910 859 746 473 343 521 696 409 158 580 334 794 650 648 624 227 328 786 728 154 525 638 151 849 443 307 379 46 473 465 846 293 656 936 637 274 838 745 733 640 433 176 249 15 629 259 621 122 956 559 26 647 985 178 688 385 667 159 947 783 438 68 98 986 374 429 251 520 814 758 636 470 657 806 806 414 212 905 12 715 895 720 892 851 66 776 278 931 212 447 210 269 18 432 797 483 73 705 482 272 295 321 706 948 63 710 552 878 11 134 620 748 905 810 393 143 350 237 166 325 91 672 869 568 360 894 91 614 325 934 435 973 878 552 815 347 957 923 65 870 874 585 131 634 340 670 550 385 827 508 781 843 629 152 287 487 273 257 158 179 570 860 372 504 610 158 793 431 58 651 320 31 276 653 182 736 67 916 285 605 599 415 960 258 190 829 798 55 923 677 518 211 754 417 840 330 670 858 166 715 899 803 213 392 937 661 882 226 619 839 781 563 725 48 534 320 808 509 11 336 521 584 665 96 406 90 498 675 897 402 754 804 535 752 619 506 502 498 776 157 460 826 575 922 787 560 811 645 566 424 289 665 549 97 33 671 864 958 71 979 350 848 491 246 709 174 164 95 25 172 901 443 327 138 79 573 261 17 691 220 985 571 865 716 9 521 828 976 583 715 190 273 19 349 778 213 127 490 667 563 723 965 522 385 676 935 783 523 124 641 487 462 208 554 762 15 719 434 703 813 604 421 954 525 46 930 382 38 369 261 868 701 203 980 646 927 261 536 996 42 514 581 863 520 192 793 63 103 296 199 555 694 378 508 53 591 227 3 945 457 672 331 771 621 654 812 886 770 284 570 450 334 552 945 328 594 267 62 820 829 993 127 264 961 267 24 609 344 699 464 682 865 239 927 172 828 109 935 969 259 796 163 534 648 279 92 126 234 783 168 675 304 531 861 958 173 462 939 600 345 487 955 812 764 347 115 886 725 402 96 288 137 877 453 666 97 203 41 225 775 754 353 695 476 608 30 67 353 938 197 792 567 759 813 4 555 477 721 264 364 876 332 453 872 650 617 698 573 37 841 735 44 642 161 145 682 882 373 666 910 559 984 631 930 722 724 415 133 666 295 19 934 8 522 443 499 345 605 103 592 767 375 561 399 648 284 758 896 508 930 871 792 617 405 975 176 345 36 928 558 958 128 988 763 49 846 433 462 740 78 463 5 516 145 696 903 75 498 919 827 192 705 778 28 565 198 164 743 486 895 314 484 478 168 492 118 885 436 572 218 968 620 775 391 709 152 880 238 264 261 16 932 605 308 195 9 396 570 493 957 683 973 609 935 845 786 863 407 689 437 332 857 502 985 372 479 86 989 251 302 964 925 381 369 463 893 560 792 377 571 384 409 830 222 200 70 563 518 10 866 505 786 354 375 575 339 265 662 720 845 494 127 161 675 706 77 120 341 352 585 526 58 957 911 973 369 895 142 942 93 748 731 205 506 669 883 662 689 876 816 350 70 520 67 786 566 108 296 860 40 187 389 517 563 151 197 926 5 676 759 477 983 492 926 657 748 276 912 272 80 392 400 87 690 758 828 303 705 541 818 53 606 315 834 978 241 19 289 29 374 634 186 236 886 663 342 827 214 860 133 340 556 859 480 291 219 904 825 215 261 134 639 159 535 343 141 896 743 64 161 911 145 581 99 132 443 135 826 205 223 635 163 114 995 904 563 481 225 657 114 756 849 396 962 928 37 771 122 250 206 325 558 858 56 607 396 491 709 841 750 702 668 24 375 305 695 64 880 552 55 675 85 989 750 756 198 821 380 989 838 361 498 539 48 723 922 27 330 43 593 913 798 966 121 563 625 827 845 411 335 812 751 824 355 576 164 152 694 935 692 455 765 579 227 365 125 677 621 225 75 814 931 684 935 542 595 239 212 212 82 647 828 415 712 36 999 304 860 663 43 794 119 817 957 782 378 341 344 955 800 636 958 895 242 492 840 376 466 591 974 80 187 372 152 264 697 159 67 551 707 648 621 286 944 444 840 456 526 457 506 805 512 376 732 744 693 899 241 747 807 345 190 283 674 538 127 209 377 342 998 949 132 639 931 214 396 454 242 88 114 333 688 449 317 240 738 48 397 306 7 578 5 808 739 453 953 690 74 267 96 310 31 496 448 981 285 363 780 381 346 666 406 304 546 187 89 248 497 183 34 546 106 219 498 133 54 83 926 357 226 191 278 44 534 647 131 756 398 214 475 139 725 580 833 581 31 463 987 1 192 330 607 226 899 54 270 339 634 199 582 349 253 80 73 950 78 63 935 307 469 15 39 14 40 164 270 321 513 751 703 432 207 698 453 917 632 576 679 231 448 831 195 114 985 826 999 386 536 37 967 909 568 303 261 985 827 292 574 376 701 920 992 312 857 189 418 179 235 376 200 506 144 620 456 487 320 498 429 133 867 884 271 13 979 208 289 653 304 52 40 752 310 577 158 985 167 396 651 424 787 822 958 370 269 954 26 977 573 143 233 587 340 283 178 227 975 432 120 209 20 545 15 451 6 182 68 809 610 220 329 110 591 981 69 709 329 623 511 75 805 283 318 831 835 244 602 783 407 918 665 351 143 351 145 562 410 259 105 988 984 924 778 973 806 505 76 65 634 920 662 215 404 634 757 734 45 656 583 362 217 328 483 79 950 134 800 304 533 458 659 841 952 822 903 951 128 429 13 190 197 897 884 270 375 62 476 355 115 59 938 7 634 87 16 233 168 151 190 756 467 593 27 274 640 263 22 270 558 504 28 732 976 822 505 611 453 934 845 837 833 522 465 300 145 417 606 372 660 467 136 630 316 557 354 942 322 369 120 599 8 584 386 606 179 526 925 855 483 991 458 401 973 552 464 348 903 397 64 833 988 905 828 301 81 104 360 228 935 601 155 671 456 616 403 908 65 276 939 866 39 464 967 495 371 610 140 266 763 795 664 848 444 542 61 740 70 174 1000 861 215 489 864 834 861 200 95 24 336 776 209 758 979 139 786 325 689 549 230 677 810 847 599 266 771 654 730 787 286 190 983 75 588 349 325 616 802 807 915 251 62 47 340 89 243 194 830 381 365 716 810 902 301 674 396 543 650 59 665 838 712 767 459 242 250 376 931 774 890 137 548 452 863 879 872 324 223 789 506 28 472 36 341 36 747 726 443 598 968 598 341 996 934 153 159 768 151 546 745 78 935 340 540 725 942 90 543 252 505 637 531 109 466 592 475 981 972 624 900 648 517 404 142 434 589 225 29 761 44 456 631 878 893 759 429 869 209 333 254 712 917 815 863 995 248 522 626 207 485 355 865 743 736 286 735 799 355 342 363 671 189 381 626 971 222 409 417 382 947 92 407 196 565 101 841 839 908 253 335 863 838 610 104 782 752 226 808 607 465 119 954 251 476 402 829 267 518 228 542 738 963 556 825 422 868 439 219 532 940 686 202 409 524 121 271 798 356 719 20 956 36 641 356 404 758 66 909 17 286 343 818 175 481 828 664 89 889 484 539 703 342 941 55 412 164 162 851 103 643 756 679 809 817 550 816 867 834 89 11 766 34 100 2 448 330 343 880 475 202 352 330 892 685 107 925 671 12 2 42 184 228 817 515 582 272 625 781 718 844 359 131 499 30 667 4 252 659 794 883 182 853 115 582 864 680 910 175 987 324 350 637 424 811 71 554 249 15 618 831 545 5 180 114 634 282 298 88 190 860 721 898 12 525 828 283 12 350 143 981 900 699 369 106 39 626 956 850 411 666 915 39 45 148 265 451 200 64 639 796 652 383 684 48 288 511 701 151 290 80 390 709 440 367 454 377 778 566 917 364 400 726 705 233 41 906 585 56 955 441 366 192 636 72 544 584 363 499 909 411 392 49 754 738 146 368 875 888 799 78 68 695 83 721 234 108 166 25 690 224 931 703 768 153 276 252 703 989 38 679 332 211 118 651 815 577 82 613 797 808 287 902 692 263 826 226 744 614 935 594 916 174 536 257 161 653 247 746 31 952 494 851 901 35 233 226 228 125 936 909 661 97 992 444 223 99 442 318 470 823 38 90 681 944 243 787 672 368 196 122 991 150 280 759 600 479 489 30 124 954 145 682 9 342 777 232 377 392 370 590 902 894 631 395 195 813 284 33 766 319 293 115 295 599 190 941 270 990 844 292 225 578 92 158 915 695 983 345 940 955 738 974 834 692 554 88 4 106 832 591 738 668 871 642 963 442 482 767 247 584 599 369 132 319 553 834 220 181 186 566 706 451 920 811 298 76 148 662 896 409 532 108 681 552 486 937 280 715 270 647 546 803 973 955 428 266 863 965 512 336 597 743 534 876 603 562 2 224 534 357 529 206 740 41 784 182 11 801 791 406 894 582 731 715 35 140 793 360 399 304 911 956 589 942 345 761 490 769 241 419 870 185 84 328 371 882 876 231 742 434 932 863 519 110 697 793 514 723 350 510 484 698 688 960 930 182 14 883 286 252 931 347 298 899 698 584 709 540 997 382 104 224 892 345 743 423 235 993 819 255 925 189 465 358 864 918 319 915 276 991 579 163 150 945 629 890 596 198 385 843 588 309 48 20 989 751 623 972 597 36 212 428 973 934 938 893 444 256 911 179 710 112 912 417 716 682 3 1000 816 142 128 893 677 752 590 884 319 681 299 544 468 581 266 836 243 652 793 497 541 565 957 915 212 374 823 964 194 578 60 875 32 356 109 797 271 913 922 720 473 961 886 148 88 837 480 134 227 372 612 236 211 550 541 323 834 426 157 738 413 223 986 305 284 612 585 706 71 198 80 203 541 760 91 214 37 326 239 657 774 719 193 993 479 163 455 329 391 520 485 721 172 293 332 457 155 678 564 289 914 450 852 601 623 942 86 385 863 735 674 428 916 581 867 971 24 97 36 444 723 865 399 585 230 670 384 281 506 135 412 290 470 614 6 794 712 405 62 769 340 477 910 880 973 587 103 938 50 83 454 322 248 50 333 892 132 354 746 191 488 8 699 835 65 494 919 675 577 943 111 68 309 517 474 169 853 693 317 766 108 991 309 593 456 131 48 767 353 471 884 920 625 622 253 878 470 600 479 505 189 678 951 889 934 96 354 569 526 268 245 765 214 185 172 256 715 267 557 951 468 456 325 96 663 622 933 693 313 719 615 864 704 852 590 643 249 364 853 562 454 610 894 986 115 831 984 150 111 946 364 852 998 607 438 388 901 850 202 521 551 665 145 669 963 459 799 813 373 230 74 112 985 126 983 741 938 737 3 386 238 132 749 77 448 430 151 890 451 829 389 22 505 605 873 230 80 8 684 206 604 190 319 716 382 588 741 762 927 727 186 546 566 107 190 148 622 480 840 916 726 433 754 167 219 19 764 841 825 339 696 532 651 822 10 48 364 113 635 511 604 734 292 40 626 698 606 607 436 410 120 394 757 922 486 222 700 966 786 34 27 477 676 981 633 622 492 614 71 964 789 712 12 912 558 39 305 734 288 5 886 198 864 384 944 967 667 997 399 264 617 960 293 795 471 872 645 420 18 874 621 26 664 733 540 94 991 176 987 657 217 190 456 529 434 345 321 426 720 110 299 9 606 426 95 562 191 549 354 702 948 714 712 980 471 333 116 123 607 727 977 943 189 297 584 916 145 297 273 359 194 349 596 531 256 9 583 175 487 704 25 181 122 862 777 867 368 218 281 241 590 16 101 556 947 566 508 978 298 301 825 792 324 738 698 727 183 982 188 835 147 863 357 188 68 70 566 566 349 484 55 251 365 864 80 192 94 712 809 639 373 625 620 665 880 850 873 923 310 894 43 286 651 545 529 417 978 464 454 675 920 472 846 487 817 193 561 116 778 55 994 200 715 69 478 704 823 804 693 471 311 797 905 196 233 803 648 92 937 865 84 607 601 368 49 291 587 976 290 858 1000 387 37 37 108 692 308 952 253 611 581 243 743 286 412 260 266 404 432 762 148 557 655 739 706 290 300 204 556 446 164 351 971 198 522 184 109 86 743 525 812 343 844 816 784 456 341 965 782 716 139 706 772 298 198 66 317 656 947 591 375 997 931 619 861 389 625 55 371 992 716 541 136 167 302 426 510 228 340 628 890 865 567 514 592 906 881 557 975 828 65 129 345 72 423 682 420 244 181 272 609 692 142 497 360 391 722 278 730 891 719 23 84 721 860 573 611 648 169 562 553 723 970 640 743 970 641 163 791 270 645 562 785 564 115 37 146 265 477 171 773 817 746 386 74 807 867 477 41 746 777 641 404 172 266 296 233 340 721 991 546 359 451 592 128 139 841 499 835 131 657 391 426 751 849 265 934 93 476 947 918 450 40 200 112 514 707 790 944 780 112 430 337 823 628 425 488 824 782 408 494 817 253 634 971 287 57 536 318 763 714 886 357 242 543 764 471 701 956 715 179 223 936 839 213 25 110 663 635 121 403 66 705 193 886 2 211 923 148 807 631 58 177 466 243 177 752 227 874 986 852 299 221 207 753 202 930 977 924 573 488 504 767 183 91 53 879 829 368 658 610 215 375 673 892 700 128 818 825 691 792 801 365 513 624 102 96 972 248 46 140 711 857 82 672 166 620 444 275 758 551 245 368 84 860 471 476 578 98 342 460 561 799 41 120 956 152 876 581 151 315 539 104 832 58 534 744 225 559 334 459 677 30 515 212 358 919 251 188 507 832 518 143 244 469 929 461 418 297 946 963 524 386 964 370 154 76 88 619 900 153 338 918 36 336 107 618 569 543 960 335 313 411 568 668 36 980 280 231 751 285 703 795 762 322 135 259 304 758 42 897 745 443 406 985 641 921 933 368 548 36 644 897 797 216 692 301 159 856 76 27 843 32 355 948 211 238 658 588 23 32 534 951 963 825 234 265 782 82 772 661 891 361 156 847 589 922 395 538 221 339 19 196 819 527 143 521 974 663 356 497 796 659 731 755 867 136 396 381 64 131 939 483 206 325 371 142 820 634 733 783 244 395 754 313 783 1 292 38 699 785 135 629 878 937 726 935 544 792 826 811 398 151 823 103 254 973 800 933 251 517 512 602 391 693 766 548 296 576 825 968 229 54 640 908 762 986 151 298 962 280 621 596 167 205 5 280 696 473 674 618 750 375 564 52 717 688 747 246 292 827 38 733 605 426 419 880 382 500 134 844 683 672 647 522 421 687 630 795 513 391 353 252 642 320 528 467 706 711 61 357 300 721 916 45 884 288 57 858 208 143 266 175 986 507 1 103 340 795 502 785 533 257 381 287 151 498 805 766 228 985 642 307 151 303 542 540 559 680 199 1000 259 101 228 808 697 774 924 227 661 139 831 272 2 198 733 459 689 61 80 111 285 257 51 573 984 255 107 309 180 323 771 832 385 24 43 495 348 553 407 625 357 272 330 407 717 800 62 369 993 519 900 489 476 853 343 82 965 735 827 808 478 836 809 363 833 426 718 930 682 716 485 868 903 570 762 329 611 865 507 846 14 791 583 912 301 29 197 264 325 498 239 582 976 389 486 587 731 709 107 501 199 531 296 106 627 249 62 335 477 699 61 787 64 980 289 448 195 648 647 861 49 597 810 59 106 137 808 16 496 179 874 882 761 67 632 607 232 902 230 809 526 592 16 857 858 213 246 932 333 736 581 771 48 754 368 688 658 26 543 478 186 692 658 835 262 757 435 227 769 303 349 177 307 448 699 860 127 709 877 229 453 370 796 985 647 554 198 903 903 876 896 172 744 846 167 614 220 361 974 846 216 29 169 992 228 490 440 19 48 236 435 264 482 994 121 260 312 355 227 579 163 85 544 914 368 129 851 543 565 776 784 917 745 730 225 452 445 342 257 633 333 824 421 982 644 953 58 101 605 196 471 211 477 485 303 233 409 513 642 523 513 954 44 907 545 694 41 408 809 153 91 307 432 62 795 419 477 12 471 369 355 386 110 550 619 924 549 586 689 744 244 598 634 649 2 756 460 231 325 530 591 707 402 628 759 609 758 249 828 113 982 60 582 585 664 567 578 213 806 830 662 867 55 657 881 445 25 880 605 199 399 359 395 237 66 314 383 22 289 706 221 407 622 619 346 842 485 459 678 663 505 4 976 389 809 447 1000 297 493 12 900 794 600 325 552 557 505 844 443 874 72 73 833 668 980 215 880 179 365 964 381 569 606 690 76 99 407 873 248 224 614 34 669 936 576 78 334 410 465 793 629 355 507 803 399 584 197 658 92 772 366 510 249 453 737 812 147 9 367 391 296 297 19 290 880 961 950 484 569 617 289 120 314 866 13 848 548 354 524 360 761 360 932 834 640 226 247 570 384 565 452 605 727 687 16 653 277 267 680 96 294 131 353 739 339 599 572 538 840 329 325 348 16 885 982 71 153 465 833 838 680 819 35 680 86 544 262 743 307 136 16 955 475 623 510 96 965 333 518 757 163 47 326 818 128 560 801 223 419 681 123 775 353 295 556 602 275 195 354 533 420 850 427 143 817 66 255 747 948 912 173 916 147 618 118 728 891 808 837 919 792 630 782 45 278 62 875 622 69 112 582 946 193 960 861 746 49 212 362 967 499 916 967 529 379 496 125 109 684 280 325 476 832 469 902 486 831 653 445 541 218 52 2 828 179 876 231 548 927 152 338 1000 714 663 221 759 514 898 875 648 766 317 811 744 775 597 130 248 367 244 378 607 852 191 751 71 136 117 823 984 991 1 158 380 216 209 874 989 4 871 727 659 863 218 520 807 174 566 817 423 405 460 622 18 159 788 559 824 209 86 382 741 756 804 273 511 600 891 881 130 433 815 252 254 132 992 366 628 159 660 204 819 815 733 675 317 213 21 356 459 122 144 79 968 587 194 809 139 817 368 744 37 754 946 154 447 415 710 136 697 632 237 791 580 173 144 470 425 946 671 191 910 719 223 485 935 859 103 286 541 12 369 855 933 570 920 716 23 669 748 662 100 201 750 112 140 820 502 982 428 226 767 185 107 110 212 516 877 65 500 342 957 953 873 487 616 422 121 897 309 611 53 27 541 545 115 539 116 731 852 910 537 925 23 452 779 232 885 863 903 729 54 478 86 594 266 292 433 599 407 415 459 179 558 444 60 592 974 465 862 553 41 301 953 717 145 544 980 832 606 813 263 631 110 769 251 744 747 592 207 763 715 3 643 865 911 259 597 863 134 801 712 963 654 348 383 534 155 982 590 139 866 467 819 249 664 685 951 549 574 199 52 446 914 338 797 165 350 779 371 55 724 857 692 909 146 425 839 855 938 440 37 136 644 825 775 288 683 76 756 551 14 510 408 969 690 637 448 749 888 633 104 582 343 385 669 405 471 298 157 841 605 784 825 594 968 555 994 13 789 282 138 7 570 957 733 842 729 772 441 692 151 950 61 958 41 552 866 783 375 389 619 782 193 361 834 485 218 914 350 432 126 5 716 830 820 971 514 947 494 443 96 748 678 582 570 331 29 366 24 852 241 982 426 511 202 356 511 619 225 869 716 604 945 24 362 326 948 863 607 478 652 807 369 158 862 989 146 724 115 652 893 836 245 66 351 471 902 279 616 305 710 742 885 778 715 550 922 467 687 28 771 915 983 621 685 667 171 781 861 434 920 31 380 176 163 476 841 406 34 441 994 785 925 665 374 735 956 193 740 985 673 460 449 18 874 605 797 601 779 927 705 106 227 491 565 748 790 63 68 648 624 890 735 163 610 909 625 287 152 873 832 333 446 111 906 278 926 629 287 345 228 498 348 207 858 580 39 631 699 489 401 143 980 767 949 352 382 655 201 689 248 697 190 997 922 806 145 364 392 882 489 756 367 556 695 354 376 791 861 577 512 192 465 945 259 26 547 318 588 821 509 738 83 815 618 58 68 541 618 382 832 753 54 808 69 551 982 942 158 360 587 816 190 502 294 98 932 991 308 790 918 114 141 389 109 756 564 159 331 872 640 502 163 52 866 128 39 698 971 406 305 790 688 248 641 967 989 483 381 204 975 911 65 949 550 342 858 641 846 551 353 814 687 691 420 700 711 116 724 537 968 481 803 918 573 370 443 257 782 470 620 72 759 53 57 927 816 619 38 299 367 986 100 448 507 271 651 406 424 324 80 102 450 606 280 881 932 128 840 672 165 157 829 493 788 401 661 45 495 677 589 366 485 272 653 138 132 314 209 490 440 212 67 962 213 540 590 630 236 443 669 533 855 807 651 871 378 806 22 233 194 162 909 381 648 45 934 4 352 556 694 792 761 41 710 952 612 42 53 342 392 510 141 364 195 775 951 664 955 208 101 313 279 325 314 119 45 755 204 49 365 400 529 326 733 550 493 699 29 30 237 3 66 358 356 751 232 552 956 274 213 225 889 527 442 567 246 920 796 339 699 181 71 443 742 530 271 90 131 396 723 885 932 1000 136 979 516 587 90 801 996 587 305 549 836 650 65 258 572 384 611 457 937 410 682 860 713 634 831 324 593 40 734 108 882 729 700 577 940 167 105 224 164 539 570 561 975 580 383 812 803 459 505 822 853 626 662 284 990 342 10 436 240 640 966 449 186 827 15 71 958 839 989 683 8 836 854 788 315 403 468 164 728 894 241 414 718 976 46 400 779 225 308 455 13 196 240 70 279 506 232 890 722 399 229 392 965 27 119 772 673 674 457 642 629 395 38 31 790 692 267 875 180 986 935 512 674 526 329 361 733 590 577 146 33 20 785 361 396 360 754 914 573 393 486 734 8 796 906 259 128 505 930 822 109 575 712 105 87 623 457 312 361 592 826 61 486 417 800 324 509 760 212 837 793 841 359 70 493 371 70 762 773 62 384 557 564 205 250 942 884 816 728 155 218 18 457 774 896 9 731 106 692 451 697 583 905 835 511 562 121 435 101 119 747 471 358 353 691 325 292 978 200 658 42 330 396 610 4 743 981 806 141 675 800 519 166 363 366 980 8 142 169 558 197 830 50 877 769 521 322 78 318 919 498 347 93 854 240 365 190 291 364 980 655 978 597 241 74 869 577 549 676 915 162 987 450 4 582 39 33 553 513 399 889 990 18 566 143 232 44 582 660 311 252 239 658 775 59 308 354 98 798 13 346 934 795 630 886 991 786 595 60 772 39 187 214 111 718 28 896 65 137 635 401 207 825 986 474 974 689 935 5 654 288 878 356 527 24 338 906 25 537 715 146 830 943 441 452 370 351 805 409 491 558 959 80 923 641 415 492 795 802 205 93 104 135 331 950 910 332 576 54 530 703 31 208 620 467 273 282 137 877 926 736 462 142 403 758 78 119 777 932 101 7 361 972 780 585 837 299 979 184 832 192 936 944 275 141 298 304 699 367 931 282 266 661 244 915 567 401 67 582 478 211 796 596 492 760 45 667 98 397 919 513 353 560 154 994 129 468 764 878 573 984 504 51 492 334 81 235 627 563 156 219 328 744 918 442 468 91 394 202 582 562 493 749 463 298 139 491 879 42 631 460 580 224 668 483 507 121 687 122 615 204 291 199 901 392 869 663 962 508 622 308 686 414 193 322 453 897 162 728 78 760 367 325 206 716 359 843 28 691 862 689 849 514 92 454 251 619 123 918 931 959 487 83 617 266 660 635 260 655 921 17 893 553 713 13 874 144 283 464 529 356 668 586 762 111 417 819 50 81 111 723 950 999 724 381 419 807 800 345 879 714 184 77 517 921 813 805 445 229 987 58 341 935 771 139 601 555 820 254 797 12 578 468 474 239 992 517 180 597 304 664 788 515 513 767 670 304 459 648 53 467 417 864 766 173 581 165 625 939 408 492 305 145 863 62 399 409 336 280 316 438 124 945 42 260 977 658 134 161 715 969 708 763 500 70 95 20 485 769 162 441 889 539 592 5 509 532 805 747 471 476 46 464 762 702 396 430 772 224 671 872 914 831 916 608 143 674 611 30 288 143 652 143 745 512 252 290 89 680 271 853 230 786 496 820 873 777 839 940 212 362 732 248 293 342 574 231 156 998 334 52 297 236 40 893 156 184 145 318 962 769 934 801 121 936 311 96 678 963 395 978 337 93 624 980 345 233 968 338 89 726 555 172 160 922 735 869 270 477 245 802 376 618 58 68 135 179 947 97 305 397 916 326 970 350 691 837 248 796 644 775 917 428 719 593 965 391 631 543 927 290 296 93 253 151 728 223 786 376 442 911 261 253 814 262 108 646 211 190 210 316 559 586 25 428 296 697 23 128 564 755 462 200 8 954 433 568 322 698 910 560 739 977 739 994 657 329 25 541 368 949 724 318 323 10 128 948 785 318 743 718 802 95 487 821 621 154 458 404 756 852 314 343 498 501 239 709 742 613 262 487 336 903 675 479 874 508 578 243 386 985 218 895 631 907 244 192 719 749 294 14 978 218 429 691 641 406 563 985 52 222 774 883 894 641 467 691 392 530 473 822 185 482 557 393 388 696 601 92 79 729 999 109 125 764 76 812 359 518 694 420 428 796 537 801 290 183 113 522 424 776 684 974 817 738 446 771 228 130 127 521 900 653 843 303 163 912 145 817 712 803 153 553 409 780 154 336 274 180 764 290 485 329 83 907 40 935 533 857 349 86 913 614 825 199 20 430 777 863 488 712 380 968 856 128 213 144 178 809 331 89 427 536 400 680 841 194 63 900 28 736 108 478 958 849 535 584 212 305 140 554 181 229 970 933 546 541 606 499 719 396 568 219 631 437 667 578 875 672 473 355 494 899 263 371 659 264 878 105 234 831 667 565 150 238 592 165 810 103 432 844 602 478 756 380 466 90 493 499 195 797 530 500 834 997 296 380 558 741 306 204 100 228 11 189 672 78 924 881 591 640 72 7 642 641 44 989 15 255 655 391 172 864 499 7 988 199 423 534 663 27 996 996 447 12 504 16 782 127 903 350 326 671 117 464 595 512 940 270 181 341 679 881 323 229 974 501 943 110 296 400 715 740 436 789 398 459 323 667 630 590 301 595 408 679 414 292 772 991 485 136 481 361 451 444 2 545 927 412 358 388 182 158 690 589 174 685 496 337 177 37 126 305 496 869 529 342 795 585 557 788 805 497 596 510 724 744 692 528 238 781 137 920 405 538 300 160 661 383 165 819 663 278 526 67 946 20 373 79 698 841 155 102 657 293 972 220 474 157 7 999 795 211 809 454 834 125 934 788 121 315 7 398 299 458 646 530 303 111 377 325 278 848 635 559 563 966 695 520 168 665 326 326 136 934 707 472 524 726 763 878 465 767 78 32 656 182 148 96 224 174 243 78 862 952 845 939 802 161 49 316 607 498 335 506 659 77 23 886 566 572 632 441 198 639 833 634 940 899 514 526 714 996 826 166 557 487 795 75 303 831 950 613 490 919 742 625 231 482 954 157 752 914 630 235 697 414 813 64 680 206 45 459 909 768 445 822 90 465 604 105 606 292 268 199 541 80 168 321 350 278 932 406 646 958 245 195 377 36 323 702 35 34 920 968 23 964 496 688 32 517 221 817 476 735 1000 915 390 649 921 650 107 488 339 606 975 652 814 110 90 864 539 973 478 167 21 910 936 306 869 736 873 172 442 693 836 783 441 749 470 864 933 907 79 562 857 304 275 830 956 280 110 416 538 955 874 479 988 214 356 510 733 473 309 154 555 152 843 58 177 358 38 870 317 680 529 777 566 701 119 916 683 739 33 214 526 717 626 631 832 846 238 411 628 222 769 348 279 81 408 498 406 502 120 801 47 432 102 139 502 247 733 756 424 905 207 591 978 947 424 7 226 76 343 114 42 670 754 554 801 796 604 972 790 590 502 861 931 391 937 431 963 883 993 947 870 650 186 709 696 23 206 644 919 529 950 537 744 663 827 467 418 960 235 848 10 339 199 368 1 336 991 982 713 144 866 623 155 260 555 925 97 668 412 587 417 977 337 948 906 37 72 223 1 466 532 65 204 606 991 931 444 446 697 174 547 492 777 558 1 963 482 592 96 870 847 311 790 875 811 690 309 101 351 165 718 435 592 970 161 286 317 463 551 677 11 229 739 535 362 115 965 317 276 198 97 953 589 533 910 214 179 694 723 210 180 422 782 387 188 854 570 461 749 767 458 213 528 817 684 200 817 79 490 662 767 127 355 968 568 628 770 850 641 481 162 772 543 195 717 672 64 74 923 499 792 717 692 862 473 828 8 457 51 819 152 879 89 430 935 902 624 240 421 653 389 405 456 733 248 949 810 46 647 246 851 912 695 625 991 330 546 894 108 692 505 821 202 308 876 340 257 394 415 121 656 861 968 587 178 879 920 607 705 276 954 190 401 848 989 925 493 353 921 947 734 860 671 704 874 335 875 207 994 862 31 482 86 190 290 883 993 770 660 786 309 420 167 645 134 196 958 754 71 421 89 579 235 612 139 983 680 662 49 760 233 192 227 535 864 351 643 780 368 636 770 366 480 736 270 531 684 630 382 346 698 672 592 608 631 275 491 529 745 782 81 306 136 792 228 88 37 504 699 860 657 820 417 700 520 905 111 858 589 108 710 496 178 125 411 395 302 145 570 391 998 889 857 584 354 791 569 771 777 376 781 701 611 71 265 505 148 952 921 512 656 385 567 575 160 872 819 890 747 269 78 274 586 119 423 183 267 682 197 380 133 951 135 809 490 908 333 600 925 7 622 392 757 536 653 315 431 269 32 940 521 451 589 191 306 301 755 258 239 24 865 439 667 682 403 638 137 425 815 151 723 600 926 11 31 275 24 480 369 555 886 452 819 494 66 884 483 251 447 296 184 773 48 661 906 309 634 211 57 673 319 485 349 557 143 230 124 482 668 792 385 710 139 538 538 182 603 429 660 479 29 51 642 740 824 235 222 625 514 276 398 524 42 39 395 225 901 906 741 790 185 764 58 615 883 571 117 938 787 201 747 118 699 70 785 416 712 176 645 123 248 777 341 32 339 623 788 537 763 515 827 921 394 686 613 580 335 963 583 420 484 71 26 988 574 726 845 374 245 636 234 172 825 699 642 720 576 21 752 703 599 635 301 333 621 38 439 601 576 985 762 454 262 3 462 274 239 103 845 457 566 744 748 704 751 942 161 4 887 299 320 198 279 889 829 407 110 544 710 296 980 498 616 239 119 415 331 981 210 100 328 892 985 980 304 494 761 145 451 19 658 785 428 289 765 318 909 605 123 349 705 882 1000 211 757 95 751 266 26 197 392 88 925 743 880 868 403 455 69 146 553 127 490 401 102 50 831 887 328 835 535 33 608 888 734 3 19 231 488 884 655 137 862 252 902 421 781 929 839 307 967 518 682 638 72 319 823 992 443 546 368 264 235 390 116 244 833 409 466 301 758 877 166 709 435 278 157 210 733 752 388 353 855 751 894 193 305 124 879 294 425 363 555 1 178 43 262 510 885 823 927 577 585 641 201 707 72 661 18 498 201 603 835 305 143 991 418 600 284 551 280 347 769 248 908 317 770 845 640 659 585 944 150 122 101 421 606 930 951 128 421 641 98 436 482 618 429 767 69 221 510 998 619 91 317 181 183 484 191 375 968 494 75 694 266 339 823 51 148 968 16 932 407 703 556 969 998 534 889 388 113 412 106 953 24 412 257 817 82 632 60 578 156 988 648 322 114 76 826 41 984 333 822 715 542 318 750 960 781 301 19 328 756 34 96 999 232 288 908 251 310 920 791 953 80 248 479 184 928 718 860 44 944 215 424 612 688 180 838 692 701 307 881 254 294 585 60 196 582 401 586 171 426 825 296 110 328 782 732 782 464 885 744 407 547 181 1000 993 292 453 305 313 623 342 31 634 95 551 310 692 549 982 272 709 588 42 740 608 760 696 684 161 719 343 54 33 837 838 783 657 307 437 640 16 794 406 924 486 720 96 241 700 791 633 239 534 405 876 688 500 87 696 684 528 170 567 434 70 898 471 307 605 914 971 241 657 468 285 137 40 270 254 335 884 635 777 988 7 704 608 766 348 51 182 136 561 404 669 168 248 891 619 902 392 557 589 961 67 237 398 90 760 537 164 828 439 177 991 341 916 931 86 514 271 333 624 370 264 483 155 504 183 85 392 349 869 557 98 802 780 70 190 650 290 714 496 971 463 502 198 883 874 27 143 48 601 685 582 155 781 870 401 385 650 753 622 125 642 189 398 981 753 450 246 444 185 29 579 219 309 79 308 696 185 284 84 861 895 405 755 209 878 810 860 301 632 179 486 332 122 970 672 651 716 248 572 510 768 393 122 365 557 746 45 96 907 408 585 242 316 309 173 184 413 395 683 221 349 468 22 395 566 445 27 293 981 288 663 38 129 538 535 632 455 797 599 966 93 271 336 149 776 480 620 806 11 318 127 386 205 444 943 552 3 136 945 838 210 602 83 679 681 460 957 140 796 329 321 722 430 314 556 77 903 4 406 542 319 374 818 460 409 520 867 577 701 164 817 357 906 700 79 608 378 902 989 637 962 811 850 518 417 737 118 638 491 595 733 77 937 127 273 912 978 852 402 11 383 259 196 118 873 18 671 748 542 639 545 94 591 48 226 70 134 782 62 296 863 636 959 208 676 780 864 913 256 349 693 505 488 212 554 337 408 435 962 147 178 624 254 782 644 772 39 787 816 48 83 762 539 347 593 299 611 772 134 2 22 700 224 410 554 451 819 297 322 389 961 173 226 925 772 446 498 509 124 668 54 574 490 234 916 60 460 559 655 170 953 617 246 155 827 813 669 324 623 214 22 939 474 265 316 139 301 930 834 672 20 781 14 866 622 74 617 596 643 388 792 382 632 925 836 823 366 448 793 585 317 127 710 760 843 894 708 796 397 7 283 76 268 998 766 301 213 686 232 227 111 562 397 919 539 924 542 352 361 833 563 174 250 324 229 533 725 965 243 822 436 202 443 926 236 818 930 386 372 402 262 533 697 292 868 501 421 793 312 457 370 307 57 309 18 928 343 953 720 208 234 355 184 312 977 510 752 338 646 370 931 926 110 560 8 992 557 391 323 345 504 269 584 902 323 196 307 241 450 750 105 773 35 669 145 555 1000 563 150 652 836 669 234 344 999 730 809 437 386 385 585 756 218 257 574 77 443 564 926 15 961 857 346 716 459 228 400 821 290 441 272 462 493 853 64 128 802 549 39 886 241 548 725 59 2 373 615 251 642 573 756 37 259 564 239 982 404 997 471 39 153 389 239 437 478 943 603 426 726 155 585 556 340 808 427 564 469 159 981 342 329 974 992 214 814 724 173 696 192 189 636 958 809 451 938 607 335 633 173 994 368 246 986 498 385 631 877 898 943 936 193 298 667 464 865 146 217 444 475 717 803 692 689 403 82 728 272 418 86 747 570 852 344 769 510 841 511 432 905 295 736 186 789 142 709 662 373 537 762 483 580 437 825 802 269 786 917 115 748 993 611 454 889 545 794 768 678 868 737 575 152 177 716 668 642 271 685 625 778 142 769 687 398 218 844 651 814 475 545 663 841 952 375 866 763 679 942 138 456 942 28 272 707 174 715 648 88 685 1000 327 982 267 699 513 734 174 465 235 114 839 915 171 33 427 870 492 798 51 243 525 522 365 471 319 619 608 969 50 551 648 686 58 438 415 246 854 380 655 149 159 975 964 106 485 842 511 122 440 316 674 61 843 4 600 214 107 255 177 857 731 223 425 535 592 753 629 970 804 332 316 292 632 111 112 184 815 672 796 283 705 24 890 776 56 192 987 562 755 924 33 548 692 236 276 329 910 631 526 941 616 765 278 128 979 44 604 405 403 957 352 433 702 885 241 431 736 49 289 161 986 426 992 62 534 787 23 351 545 327 975 809 305 483 50 604 16 552 402 881 358 47 634 867 940 837 636 90 18 676 237 577 490 693 456 370 581 268 667 76 559 7 365 346 741 182 173 965 533 333 432 933 405 125 660 378 904 450 599 853 108 96 556 230 416 906 82 746 448 195 424 149 343 319 828 891 593 847 915 473 179 84 985 326 190 676 450 453 617 41 178 598 34 849 105 785 348 482 790 724 232 66 744 610 393 400 270 933 605 700 27 126 882 590 877 375 605 633 577 38 750 572 333 389 476 744 477 450 997 351 993 425 516 408 976 999 371 487 363 374 242 398 73 255 169 849 32 617 378 633 618 264 501 437 760 215 611 664 651 964 776 753 936 565 66 470 337 575 114 216 911 379 679 559 697 876 505 79 260 431 769 531 597 752 787 713 425 184 655 888 259 115 991 166 163 680 997 915 828 10 73 664 953 260 254 441 619 511 419 435 781 631 160 137 61 929 21 21 960 177 243 354 270 854 909 656 109 538 942 455 853 310 584 678 325 860 824 432 34 658 646 147 62 3 70 426 124 505 146 631 993 488 41 928 404 956 164 193 683 363 850 861 629 663 661 596 546 268 6 855 321 546 404 317 143 516 757 240 262 581 716 64 691 208 597 961 17 894 359 271 95 122 750 619 71 546 233 171 653 966 879 134 364 42 96 738 72 249 930 992 820 946 197 218 63 74 878 870 186 219 756 265 731 513 778 927 13 729 278 663 642 692 503 73 584 587 345 344 163 718 613 121 32 470 559 36 13 575 648 492 952 840 378 409 423 608 1000 506 227 1000 190 871 125 456 685 485 398 470 677 979 51 102 865 142 295 245 424 747 822 890 467 499 556 588 384 744 177 355 218 162 468 308 229 748 365 928 84 102 646 852 839 211 202 762 235 719 673 9 745 655 685 7 845 557 852 60 668 965 392 756 604 158 944 738 934 253 86 42 385 605 258 513 816 986 835 669 835 572 78 659 467 497 694 802 627 874 600 971 743 883 975 431 718 923 491 288 206 459 952 396 408 987 741 831 656 658 483 505 978 860 390 665 14 121 864 395 594 821 197 2 248 559 343 620 720 592 629 238 911 110 229 687 518 318 861 648 220 519 161 499 110 777 989 359 648 305 197 872 299 430 123 305 766 966 693 547 601 694 555 303 815 212 633 719 864 479 384 3 450 350 206 231 182 992 387 614 942 931 362 622 671 495 191 814 329 895 636 208 290 714 791 257 381 379 542 326 557 120 242 459 686 8 603 509 735 358 762 657 878 733 235 488 550 807 937 399 519 641 883 298 509 724 860 266 274 354 183 223 248 698 972 235 485 595 785 407 61 425 353 28 634 985 266 715 804 768 958 127 981 417 12 606 593 92 367 427 189 429 145 245 22 124 900 967 541 179 382 294 492 197 575 283 535 848 126 100 567 483 19 834 393 653 294 724 856 531 88 863 699 202 43 356 692 121 671 238 532 636 984 128 997 403 225 563 973 142 576 708 558 637 367 824 703 725 962 677 568 535 399 483 73 661 309 600 442 412 266 301 42 229 754 876 204 532 852 273 797 462 463 277 423 695 459 462 445 622 905 928 422 198 808 663 555 267 702 153 958 166 179 376 885 426 640 661 388 855 94 408 755 398 916 193 569 727 448 44 75 389 741 927 825 504 59 724 480 796 349 417 802 509 206 101 539 202 555 986 779 30 182 278 236 398 541 973 663 183 555 707 822 375 116 364 629 655 84 341 710 917 681 725 974 830 66 808 768 524 429 862 468 11 669 542 867 248 822 281 543 202 493 686 726 224 441 116 798 549 309 590 549 880 102 809 236 649 402 614 521 467 66 682 479 832 695 113 508 389 470 624 808 889 612 350 434 375 562 487 448 705 107 305 177 966 323 845 60 148 339 268 244 34 87 324 437 506 653 733 392 733 163 632 738 23 43 310 229 487 775 898 308 221 629 543 918 367 12 739 328 660 232 585 695 110 817 92 521 41 451 176 4 91 800 214 168 717 900 190 682 538 311 410 463 622 488 319 254 559 20 84 899 560 416 182 665 283 636 386 843 498 85 877 798 320 819 864 528 659 61 965 896 89 781 338 658 424 732 813 36 26 455 349 889 833 223 969 389 139 582 529 536 471 24 165 355 114 868 330 268 343 999 471 223 569 21 633 247 772 14 967 535 471 116 652 979 661 145 806 869 103 449 99 288 174 203 148 517 915 393 798 991 221 201 349 645 616 760 706 991 189 989 656 835 538 176 795 129 805 435 973 732 406 847 231 977 750 564 838 777 650 684 134 500 452 578 335 632 920 556 765 296 511 892 28 338 601 391 287 338 548 1000 701 491 209 90 344 231 820 999 389 407 544 829 903 717 868 214 296 922 510 766 279 284 806 982 16 996 109 771 622 109 766 562 498 243 778 503 853 990 534 856 911 254 832 416 546 942 52 432 586 832 683 670 159 126 727 589 382 20 859 667 879 147 817 416 165 376 186 754 185 853 842 662 898 430 664 538 688 603 879 598 326 895 12 434 539 868 926 113 727 96 122 439 343 864 684 754 930 482 406 975 580 337 683 144 746 620 928 667 521 292 641 36 93 822 865 607 898 709 27 979 100 160 152 600 306 716 720 314 377 576 74 408 893 178 199 891 498 541 362 820 488 506 573 330 609 879 369 919 749 346 952 219 601 366 585 601 443 339 602 484 93 30 203 340 956 542 963 948 319 803 319 437 419 587 501 53 984 56 470 957 935 576 167 477 543 57 336 246 512 681 382 127 170 610 100 266 187 48 499 788 628 827 298 658 294 46 594 441 413 487 373 692 379 632 222 285 9 299 672 951 747 513 335 911 177 899 918 292 128 987 720 583 321 163 695 195 765 358 860 908 855 539 450 75 744 633 230 761 719 845 97 860 198 190 185 995 319 298 759 270 857 517 655 397 725 330 733 266 689 485 173 264 559 372 326 959 692 766 119 554 918 498 107 867 637 624 835 446 363 654 200 943 898 380 549 978 497 532 658 387 716 468 496 1000 76 801 724 743 630 724 828 710 174 921 302 825 86 663 139 875 12 671 421 862 298 212 558 139 434 668 172 727 811 289 70 975 447 144 914 881 147 827 97 768 447 570 658 895 298 935 38 921 482 689 604 621 437 328 995 852 613 765 914 958 760 705 234 978 33 671 441 337 919 615 621 431 986 20 767 881 673 221 720 442 936 693 928 536 877 178 1 327 802 607 150 381 875 844 241 714 452 307 253 8 634 67 997 717 24 513 859 858 904 880 311 709 115 350 679 345 761 216 76 218 724 604 876 231 846 561 805 958 264 762 112 757 203 494 251 168 892 95 58 700 435 379 331 13 389 952 415 191 592 391 470 211 14 463 371 919 194 446 80 805 593 787 229 423 103 668 879 36 363 842 692 158 168 896 901 221 558 498 467 492 231 846 672 742 697 664 341 108 83 183 484 514 389 719 596 66 162 237 95 411 473 482 241 8 588 975 352 642 968 333 922 327 131 811 152 588 529 438 606 13 933 441 196 428 933 786 39 768 142 101 110 147 747 120 201 751 415 641 945 225 404 117 303 358 323 127 48 691 677 584 57 485 776 6 442 519 862 355 895 14 325 458 344 377 489 28 815 78 129 551 574 46 814 243 18 553 133 865 668 464 121 546 428 929 539 844 784 7 670 997 262 837 397 15 989 989 691 400 121 204 284 5 873 442 535 197 663 845 935 776 406 417 701 813 402 881 445 488 838 991 340 457 814 610 886 339 802 773 206 424 184 284 482 459 534 611 831 927 224 566 896 726 545 586 979 85 302 903 458 969 801 92 531 132 410 978 928 112 22 365 627 66 467 233 22 183 183 591 237 191 704 992 455 254 37 995 955 946 432 383 674 202 804 592 222 627 468 883 894 957 384 543 814 901 484 987 760 845 85 127 548 424 616 227 152 722 334 140 23 964 982 778 848 193 315 546 164 280 528 33 962 642 219 702 721 443 824 414 980 75 397 723 481 572 762 162 981 367 654 560 270 471 274 616 217 644 309 550 245 316 108 192 662 199 656 111 281 792 173 898 991 124 367 880 637 492 250 445 47 887 346 273 194 247 333 328 924 141 592 595 96 618 251 248 364 764 904 709 120 686 979 2 921 900 339 854 929 619 128 411 342 458 574 318 9 787 927 372 316 402 986 447 72 283 682 218 87 858 166 775 529 129 770 558 376 640 755 252 87 106 653 528 232 988 44 133 680 314 827 894 522 122 994 433 779 13 13 797 442 558 31 164 412 664 323 143 29 139 108 772 493 637 665 854 787 272 261 169 138 835 124 704 631 249 261 192 75 738 72 18 79 733 394 68 185 422 444 493 696 19 394 472 955 572 394 11 484 274 284 344 236 563 565 368 500 137 52 471 340 290 529 256 646 890 599 575 240 382 349 370 50 121 337 38 578 209 986 272 425 73 135 418 420 587 779 323 508 343 210 503 616 99 262 760 226 386 267 531 588 195 342 9 922 161 443 523 802 986 528 303 602 951 632 620 183 770 187 409 927 362 563 613 316 79 319 323 549 409 995 654 771 547 212 675 427 50 593 772 378 760 888 367 854 312 797 482 258 799 816 16 255 921 956 524 859 25 531 829 234 989 552 16 809 967 34 275 635 618 19 349 598 761 301 246 143 876 857 679 802 962 969 928 367 409 643 426 94 235 954 755 271 946 699 855 494 29 910 958 806 703 744 855 134 227 483 643 405 329 54 782 19 331 465 154 809 500 873 727 16 408 724 473 306 826 787 309 734 543 467 394 634 871 583 193 615 79 622 938 42 965 469 206 620 29 235 360 438 54 937 555 995 953 946 316 616 517 834 518 798 737 194 147 257 346 98 610 978 148 945 929 728 38 709 308 472 404 558 247 367 474 685 750 768 542 582 663 978 626 601 990 621 776 536 125 204 853 527 524 676 117 737 759 65 770 25 418 32 120 166 848 576 866 641 36 958 635 790 960 66 536 691 431 384 786 98 984 423 206 560 650 761 363 852 50 259 610 625 274 296 901 956 250 729 320 62 260 719 61 730 107 701 408 320 840 489 918 800 242 523 593 390 435 206 24 776 55 215 870 749 544 553 80 200 786 236 598 395 744 502 281 564 184 858 362 895 236 758 2 680 240 892 579 686 831 682 559 669 367 746 323 731 669 481 708 183 129 733 294 373 207 851 81 473 896 24 773 207 184 467 409 222 211 293 522 349 227 764 910 241 18 911 448 835 238 755 42 557 145 359 503 831 443 956 435 202 167 776 778 724 423 157 723 631 591 104 215 325 964 892 235 322 976 847 241 304 717 123 276 899 304 218 145 838 873 959 141 303 236 427 433 69 922 294 403 226 747 208 853 736 221 125 76 744 611 555 56 342 576 898 648 647 630 502 907 573 80 399 136 707 787 235 308 59 762 488 179 59 273 111 787 242 864 97 444 212 533 133 486 606 199 682 97 896 342 785 466 391 495 95 82 615 661 526 342 339 898 310 455 845 323 72 607 235 686 581 631 403 697 459 520 887 530 538 142 463 718 498 944 564 306 902 558 102 963 699 583 204 53 670 921 604 809 189 76 982 328 444 509 931 291 260 218 463 756 968 63 688 792 99 590 979 894 305 345 362 931 774 134 711 248 608 7 752 655 615 498 822 49 690 74 383 261 30 110 371 514 201 28 375 992 807 150 332 48 106 282 190 527 162 283 688 754 307 433 534 917 200 274 952 998 764 523 495 493 36 146 420 945 754 890 106 645 856 195 519 534 380 254 754 442 780 403 298 368 588 910 984 838 234 65 743 506 627 749 100 550 525 467 10 809 120 209 787 53 54 165 601 214 213 910 336 651 38 599 690 226 590 636 161 222 468 794 240 31 823 550 980 472 390 758 930 865 713 486 5 882 840 894 24 722 963 669 75 234 932 123 959 254 302 947 313 494 183 241 265 545 386 618 958 195 286 381 521 356 344 863 1000 975 712 596 572 796 148 588 299 963 43 521 515 862 745 423 706 44 260 1000 765 739 925 601 893 323 278 358 622 96 696 704 880 419 697 65 42 592 498 747 245 129 778 830 285 210 645 542 53 275 705 662 388 774 483 255 269 146 171 958 497 575 80 458 166 297 747 826 136 703 567 4 995 76 427 104 667 677 810 85 935 685 502 470 891 919 914 179 300 482 800 508 862 19 859 975 11 119 165 116 373 630 219 352 891 238 397 137 115 489 207 519 468 823 281 444 790 396 594 402 518 427 711 981 258 820 194 883 363 789 628 955 569 188 245 807 494 489 690 824 995 292 49 125 556 808 583 420 634 839 553 401 656 333 180 323 979 10 292 614 389 279 279 922 660 268 735 884 283 437 195 281 900 624 848 105 660 18 417 821 550 831 76 313 904 850 708 221 575 495 643 554 652 129 395 763 855 44 401 862 223 307 995 367 27 85 314 987 125 646 633 625 232 110 617 167 115 538 634 635 991 248 427 75 479 51 748 322 304 587 596 373 901 624 102 28 378 352 484 479 4 165 602 615 834 97 250 500 26 32 449 560 69 553 939 519 835 307 40 746 298 346 980 206 991 907 596 966 114 464 963 949 150 626 988 226 551 67 938 591 410 783 355 332 538 820 220 996 967 590 108 946 273 732 216 512 721 141 188 110 57 915 197 828 249 672 690 930 28 396 607 241 453 199 56 136 37 474 161 515 777 320 253 825 49 791 448 370 150 234 71 266 290 321 270 433 516 701 82 886 364 325 271 183 365 865 488 838 876 16 657 685 957 18 807 52 601 48 796 936 877 12 148 157 119 330 794 629 153 135 573 273 717 971 949 728 779 507 703 105 138 136 9 220 251 867 504 814 231 31 293 84 361 766 994 25 399 570 873 671 154 336 586 241 676 439 131 597 604 166 170 246 632 516 461 922 872 216 733 233 353 503 118 39 537 74 626 989 163 851 977 753 654 131 574 120 385 473 804 839 327 101 339 511 310 5 695 178 701 875 443 860 566 469 429 369 985 982 212 322 526 972 292 553 80 619 1000 297 296 189 806 524 998 944 120 10 490 33 436 551 858 839 617 918 424 164 411 430 759 750 423 758 688 819 313 528 17 943 40 763 366 375 558 882 186 722 33 79 338 392 737 199 407 89 601 115 777 262 675 649 45 69 505 425 931 525 664 984 245 894 828 932 795 271 66 897 945 6 232 420 551 601 134 229 376 941 534 665 999 863 998 882 202 681 387 702 183 262 718 931 331 510 857 386 213 173 806 793 454 413 200 478 573 409 106 481 399 221 637 199 463 149 919 838 545 989 217 928 96 417 89 206 54 832 192 384 29 173 584 16 734 147 191 932 415 988 258 974 255 256 222 36 249 802 56 622 686 975 725 450 591 598 163 275 215 124 384 139 28 583 620 720 827 768 16 805 235 411 787 822 893 173 924 139 401 887 356 906 350 475 65 622 117 865 609 655 318 836 912 996 20 54 267 89 271 75 751 887 959 676 285 492 997 271 673 951 150 476 978 723 472 888 680 142 648 343 800 527 57 414 688 577 199 710 90 648 501 299 711 827 727 593 899 928 531 225 749 762 133 806 338 734 517 858 930 457 885 581 512 43 705 248 391 943 805 507 897 566 380 417 39 962 786 489 575 141 130 696 314 635 678 519 286 380 408 853 588 422 149 998 797 122 24 947 720 174 656 964 363 247 341 864 470 880 353 686 428 661 803 308 526 530 88 838 924 30 990 944 179 747 627 284 143 45 230 631 486 390 386 15 54 41 275 329 910 114 133 901 634 445 63 10 869 433 640 794 283 901 978 327 860 419 813 761 963 826 827 354 998 887 942 565 272 606 678 134 33 879 727 399 492 294 349 285 576 728 373 761 514 1000 247 280 508 383 496 645 698 200 273 585 614 772 64 168 108 375 890 541 665 591 567 35 196 398 211 113 959 392 22 103 253 22 41 617 783 430 142 63 978 784 857 866 850 223 726 145 83 243 805 824 882 809 467 176 563 885 7 473 736 610 992 943 275 225 725 661 938 749 676 939 963 129 627 805 308 978 444 114 328 600 469 77 993 969 456 846 901 590 884 79 996 573 676 163 489 366 808 867 32 634 797 996 708 565 193 929 294 959 441 878 313 918 130 871 890 192 766 962 932 652 749 199 799 640 668 22 368 691 307 416 415 571 713 754 449 517 608 966 772 456 308 338 440 139 619 771 281 355 68 464 543 283 159 548 361 277 999 205 110 80 101 860 561 86 299 383 38 228 930 903 197 799 566 582 620 794 10 603 737 359 67 500 195 160 203 995 781 219 199 135 530 130 691 521 582 181 583 479 11 995 933 528 815 17 794 952 228 75 212 984 487 389 829 461 107 240 888 989 805 111 312 81 899 885 171 903 407 664 883 10 709 105 255 540 327 964 503 992 226 765 39 861 474 132 878 31 284 670 471 8 408 684 5 248 31 573 440 279 386 668 543 567 244 985 613 108 45 722 160 505 297 433 208 856 575 778 724 944 298 684 162 11 85 20 200 442 307 740 307 951 443 950 70 930 626 729 928 970 149 853 99 837 780 92 978 903 377 513 180 823 304 137 50 452 938 640 901 454 456 501 556 947 59 68 691 560 757 710 291 508 551 330 460 352 56 157 822 273 92 440 536 863 180 977 465 929 916 129 513 654 768 208 169 783 461 486 536 236 664 960 734 710 326 54 949 802 374 91 792 939 566 995 601 705 486 147 626 912 412 110 107 369 722 459 972 438 493 595 32 318 727 5 685 373 940 876 66 493 275 449 406 949 956 50 926 755 496 499 259 261 364 388 832 971 580 322 300 33 785 211 230 464 374 598 968 68 779 819 849 596 333 16 416 610 970 298 756 860 936 115 982 218 785 641 363 397 516 980 32 231 232 493 953 199 927 133 206 910 540 316 138 697 820 865 686 483 900 433 709 878 996 453 859 132 357 643 165 532 253 67 331 997 806 610 514 972 681 773 89 507 61 11 462 885 552 224 681 117 3 45 180 85 924 45 959 644 524 458 4 933 490 863 691 383 209 99 943 250 272 199 517 691 664 762 216 727 330 706 938 936 88 318 872 464 276 62 29 479 288 773 729 653 34 140 826 175 347 866 232 184 504 321 95 395 203 968 836 289 299 231 121 342 69 960 922 640 237 184 908 546 175 221 171 317 409 268 128 666 522 546 144 102 674 79 514 228 844 795 484 177 49 920 788 270 212 937 162 16 75 724 657 177 942 148 548 45 144 603 475 608 163 282 625 312 786 502 963 331 642 722 347 285 706 60 331 583 25 290 747 422 332 523 822 909 96 770 749 296 502 363 118 389 431 883 885 48 911 566 839 463 126 169 422 442 684 206 366 552 528 705 70 654 808 535 187 599 698 203 60 239 830 617 872 589 999 363 407 975 902 381 222 977 20 49 700 830 66 508 135 107 922 214 517 929 110 553 113 475 767 567 869 153 294 480 775 389 632 12 228 925 425 148 194 956 447 697 327 360 15 77 932 424 52 693 577 728 354 110 474 855 764 711 160 882 428 666 697 949 408 807 459 249 933 280 844 400 861 687 483 422 241 565 775 386 29 812 960 234 843 513 527 43 887 457 167 823 284 754 342 578 315 188 214 298 926 703 63 386 765 346 780 338 258 656 524 661 398 806 932 863 650 299 163 939 944 275 498 613 31 536 616 431 774 360 881 801 406 690 181 231 47 695 378 341 306 178 938 440 541 437 683 787 843 681 846 158 116 565 986 54 608 203 8 33 807 558 52 529 234 462 204 561 170 329 363 672 336 550 977 386 459 977 157 550 208 987 629 547 213 675 591 415 268 211 205 494 132 529 301 672 777 402 765 173 530 160 149 332 877 735 335 256 243 275 625 799 565 127 617 867 893 791 482 32 828 486 214 933 621 374 773 95 475 24 165 748 797 739 280 658 919 799 199 644 313 320 916 357 917 594 573 481 153 551 667 827 947 844 445 130 994 962 507 842 448 348 91 990 704 420 547 357 906 296 616 298 570 894 822 751 639 832 465 435 156 870 487 874 452 835 6 354 974 505 958 558 740 646 233 983 48 45 572 62 641 875 527 772 634 84 389 550 519 640 472 534 59 148 316 817 522 242 1 631 712 217 794 897 750 115 768 424 646 82 717 459 617 639 711 98 33 744 805 486 489 443 700 555 182 104 846 401 121 544 683 868 592 85 260 613 714 589 240 804 673 582 622 548 724 157 14 333 38 538 158 25 358 861 430 144 698 76 25 228 959 720 424 49 340 371 548 243 239 181 785 967 40 811 976 10 924 186 704 600 757 463 902 936 579 813 303 436 158 874 252 507 898 662 525 884 746 25 406 42 196 622 820 522 979 406 525 880 538 616 492 406 233 960 19 589 388 794 111 876 650 8 151 108 441 896 256 107 256 446 380 371 251 295 670 955 533 355 334 612 557 513 119 387 182 721 732 26 625 640 670 348 390 657 22 143 565 679 354 855 541 569 608 310 497 492 180 967 331 534 135 834 253 783 384 982 995 939 472 197 391 166 584 331 451 597 417 51 908 924 115 327 769 804 183 1000 862 192 265 968 774 502 353 409 216 178 588 270 389 720 47 180 605 886 26 240 608 105 846 877 647 493 650 651 975 93 545 147 150 433 403 668 969 645 955 331 553 773 947 698 435 368 272 735 828 93 315 347 217 172 482 165 531 454 752 854 244 988 70 384 263 781 676 824 220 868 297 317 532 107 694 590 666 596 223 334 93 989 209 325 133 763 558 774 166 617 120 151 967 689 12 422 649 334 294 680 567 845 940 342 375 804 203 833 344 619 533 814 527 330 314 304 913 102 878 442 360 191 69 311 108 902 745 26 874 759 138 100 86 401 548 641 260 658 620 662 830 504 604 420 331 524 337 345 322 91 795 750 829 22 143 871 192 197 80 277 315 900 664 267 207 23 735 491 591 61 86 731 914 905 440 362 702 840 850 350 492 616 658 778 944 801 973 398 639 563 861 360 361 870 245 245 236 348 188 243 45 391 163 476 933 296 208 690 234 65 201 487 864 45 556 242 798 928 489 163 489 42 266 727 296 107 381 72 872 810 112 390 212 47 584 976 962 943 495 248 273 698 448 554 912 190 441 748 360 897 46 153 407 130 142 664 603 513 822 493 138 93 154 846 77 221 577 568 51 403 985 41 980 419 999 384 38 431 5 249 495 722 721 985 930 859 817 262 973 499 323 309 614 379 490 750 117 562 376 198 1000 807 122 139 918 42 386 364 439 633 224 339 88 771 144 436 471 967 910 31 550 72 797 181 492 738 12 804 193 477 320 288 674 803 858 883 366 236 529 735 947 660 718 86 364 703 217 437 596 768 212 676 76 729 396 331 652 724 340 826 682 377 795 447 665 387 932 566 330 847 188 624 459 543 785 672 764 777 201 607 452 693 247 551 244 995 837 792 362 813 294 354 244 297 473 623 390 412 157 638 485 606 782 669 267 843 978 268 862 637 832 688 345 391 789 362 528 470 121 922 876 595 662 889 848 203 514 327 781 195 747 705 362 838 906 799 398 617 451 442 238 916 136 430 42 582 599 736 814 58 132 538 283 347 481 110 653 574 124 399 779 434 140 912 472 328 179 742 721 487 15 508 208 696 40 569 942 99 996 263 149 860 279 752 365 842 277 301 997 693 720 434 434 579 695 521 856 686 468 674 689 455 563 954 748 781 459 54 739 702 266 668 648 340 653 480 297 73 972 664 258 605 999 544 526 788 272 455 647 880 838 305 204 59 290 383 263 800 744 558 564 811 913 960 150 722 222 260 192 189 4 976 961 695 800 995 311 714 747 836 532 880 772 397 948 811 704 72 221 536 855 389 218 184 671 918 445 25 21 501 729 806 621 943 680 271 924 872 465 477 219 347 470 898 731 898 309 84 296 504 561 202 834 565 880 5 554 640 178 690 267 296 288 169 826 442 639 380 445 59 591 490 548 839 954 638 480 640 937 883 25 479 17 111 160 176 953 799 833 366 22 872 366 239 518 857 212 729 960 618 995 839 776 682 654 989 860 385 806 398 807 19 159 51 221 999 26 511 445 921 499 351 642 385 114 773 1000 680 59 798 111 62 527 25 360 607 793 832 186 170 429 976 45 113 454 470 127 954 378 87 979 557 734 638 874 480 806 629 134 411 962 734 54 69 414 297 114 328 396 135 963 173 857 394 497 635 582 394 398 28 629 935 1 164 596 265 852 977 422 442 792 170 939 607 443 163 245 741 612 140 392 262 554 587 193 977 901 181 705 808 354 969 415 312 90 385 217 246 980 2 296 274 857 77 557 200 966 289 887 142 755 424 862 654 734 285 676 147 225 781 904 493 777 409 393 144 206 947 977 221 175 700 390 821 503 959 938 531 628 613 885 216 607 114 161 83 310 793 110 137 596 11 92 422 157 392 719 783 624 616 608 417 577 954 361 187 260 861 845 415 53 129 759 576 683 661 399 85 196 649 829 662 261 471 957 572 402 957 222 694 448 661 717 862 721 900 19 175 887 129 736 806 480 572 799 76 211 792 930 828 40 31 395 212 582 49 10 675 945 5 490 884 735 542 834 757 280 951 285 251 784 24 625 54 338 582 967 444 76 242 962 378 94 342 335 292 60 484 524 749 438 748 587 462 936 368 408 952 509 778 532 733 700 479 349 873 922 89 544 775 390 901 693 695 330 605 848 36 420 683 299 274 695 776 337 213 60 502 758 984 647 679 880 820 599 536 555 744 7 268 639 109 343 602 930 999 636 295 987 289 56 745 427 433 372 138 806 527 525 578 453 203 945 580 837 411 297 603 50 577 346 886 676 928 602 80 779 731 389 1 970 899 821 976 887 890 704 882 56 137 860 716 54 333 666 214 777 992 248 551 446 965 607 375 432 195 425 460 674 170 413 874 242 354 144 519 592 938 720 580 528 496 542 469 267 870 158 907 418 306 823 30 629 249 474 132 537 47 450 712 778 890 787 841 765 718 628 141 241 370 792 160 427 839 518 396 709 221 586 252 204 933 191 151 717 615 522 559 512 892 124 589 797 453 501 434 11 691 163 525 448 183 948 230 294 720 702 322 183 577 527 975 822 294 779 891 866 45 304 222 151 608 516 288 777 418 163 673 352 657 62 105 951 668 902 668 206 19 375 73 201 924 965 860 513 4 844 593 535 507 166 655 152 437 212 232 428 939 833 268 534 712 404 18 958 607 43 104 448 841 927 214 561 888 903 399 319 767 834 464 15 113 964 750 790 340 317 869 334 961 99 85 975 376 332 447 436 738 257 172 340 551 100 857 972 150 776 325 524 976 39 324 769 790 113 671 491 781 346 665 112 228 357 513 81 788 12 892 905 876 296 71 728 439 525 327 400 945 877 468 260 543 253 181 813 184 865 588 237 766 863 937 62 265 141 628 821 839 682 759 882 15 112 729 554 50 169 602 113 942 274 635 33 510 138 299 607 660 780 565 359 856 76 604 292 827 45 549 316 726 893 396 787 369 49 640 848 199 989 169 476 445 272 436 273 388 782 7 934 469 885 647 361 528 359 310 811 969 151 965 770 567 181 96 459 352 951 297 631 546 26 740 874 504 672 909 881 586 918 596 920 215 941 754 49 59 554 383 43 760 657 373 131 749 551 258 358 284 832 10 127 197 494 955 544 778 154 110 323 60 424 539 111 55 634 404 224 58 487 241 416 796 812 961 838 670 991 478 564 946 683 688 492 243 361 490 456 937 659 144 601 208 151 932 488 139 940 485 141 618 686 665 306 310 960 664 639 993 213 154 196 634 767 183 982 522 943 224 612 504 25 910 483 243 800 841 690 675 344 366 231 230 935 110 623 288 408 810 246 715 466 427 459 659 237 475 973 592 976 454 548 524 215 816 755 654 17 211 510 333 330 254 520 122 230 722 717 518 393 478 668 492 453 593 969 126 144 236 561 875 865 405 374 974 607 172 719 307 772 717 254 219 656 86 662 581 367 954 750 291 588 401 111 999 376 799 359 702 902 198 653 314 47 389 297 131 870 706 618 512 312 410 51 700 945 690 697 793 453 327 137 692 462 28 742 673 575 767 797 639 613 849 991 983 878 784 39 89 835 65 485 34 174 766 396 809 845 549 446 224 344 945 969 229 652 876 129 439 624 958 596 378 462 676 699 100 940 46 845 317 739 800 55 817 73 758 880 803 865 451 145 685 509 178 732 827 142 208 52 244 623 194 885 923 352 730 367 934 654 985 267 842 701 163 200 959 564 538 327 814 864 49 626 16 698 840 408 461 404 594 34 544 479 133 679 5 627 675 853 651 97 374 583 340 409 722 184 341 236 665 461 290 482 968 879 624 844 585 660 519 48 778 35 18 995 79 301 512 579 209 636 262 646 307 610 647 143 871 617 822 881 874 323 48 628 140 224 234 267 530 972 142 946 238 664 332 264 820 448 726 166 655 642 180 614 316 205 463 257 331 321 792 118 251 87 954 726 193 233 155 346 880 753 958 294 329 148 604 143 127 844 133 533 693 728 103 630 602 10 510 929 972 442 233 112 972 418 874 312 377 954 559 139 564 791 47 498 255 573 597 890 127 750 546 315 941 287 118 545 727 72 649 292 206 587 578 931 152 5 243 850 277 94 41 436 946 264 534 179 927 533 650 707 33 785 234 382 676 748 682 754 260 913 190 695 1 855 274 706 290 560 196 802 127 824 662 37 118 361 997 966 565 730 356 945 144 179 989 126 789 319 450 516 23 230 306 960 129 175 322 482 588 766 312 117 428 494 691 527 936 471 189 943 152 398 961 559 216 102 835 353 941 241 497 922 199 395 647 679 784 470 702 787 470 492 812 806 858 779 314 323 383 147 435 115 920 492 355 466 450 4 492 337 88 636 388 584 972 412 390 839 303 359 638 832 288 927 1000 364 849 859 17 228 141 836 582 645 123 935 21 940 318 948 292 345 20 697 667 626 443 623 360 777 483 869 564 552 304 86 622 993 187 712 348 47 297 861 909 279 679 884 809 65 975 754 783 482 908 57 933 988 724 679 906 872 98 257 488 774 370 417 972 817 820 126 316 532 966 459 938 367 789 136 929 35 960 623 974 781 421 769 538 68 1 41 112 102 393 998 430 381 660 718 533 499 424 913 17 542 349 765 179 354 453 421 342 147 334 94 789 135 261 617 84 490 742 702 360 402 138 417 695 183 449 953 298 931 325 773 907 87 200 147 978 14 345 614 860 907 305 560 627 153 205 902 857 50 494 503 396 484 381 33 201 765 851 192 293 256 762 818 618 158 7 16 577 260 46 302 833 791 844 869 122 962 221 943 967 605 242 578 1000 590 554 750 549 827 536 184 892 97 624 64 408 498 211 494 796 127 459 292 146 73 142 529 676 18 221 644 886 349 155 606 874 250 145 678 461 692 699 549 997 879 931 853 663 632 488 329 35 979 129 268 900 392 242 14 989 730 878 634 602 196 497 784 724 567 717 619 938 111 317 699 185 27 320 887 471 757 902 743 331 281 845 555 200 918 439 418 41 643 115 54 536 318 246 474 298 319 698 139 26 582 468 45 742 932 134 693 365 945 15 281 172 332 482 172 191 917 976 951 152 93 605 927 548 313 198 601 978 246 863 193 26 957 154 591 328 524 642 630 101 386 312 49 20 105 68 684 871 551 536 190 590 684 665 277 555 497 730 659 539 678 824 539 391 776 961 853 940 575 994 14 789 949 679 995 754 730 65 397 968 702 857 934 786 339 793 882 597 912 674 596 123 697 349 588 393 342 424 9 211 807 698 525 552 799 812 38 312 556 598 175 724 840 26 456 407 410 395 139 90 947 398 99 796 8 81 523 283 970 268 135 399 726 829 376 847 230 552 158 196 301 300 288 166 290 697 809 100 343 50 725 861 550 345 97 723 262 901 384 195 206 120 622 279 499 550 369 603 987 800 46 288 455 555 309 944 731 416 124 902 346 848 136 338 654 592 240 952 923 672 339 477 554 625 637 594 632 518 309 267 955 81 759 774 537 474 478 94 424 971 212 99 734 699 109 504 278 297 2 428 895 899 14 27 188 326 956 492 165 257 813 418 991 588 873 98 298 822 2 767 398 837 950 129 391 924 779 122 882 482 804 241 124 564 501 888 729 300 563 794 218 899 481 425 788 386 560 442 768 928 702 850 776 180 111 305 366 418 450 965 891 350 623 393 231 179 881 643 669 841 194 554 238 932 344 114 918 840 96 554 318 956 191 306 327 258 767 310 608 113 457 498 401 180 226 157 359 852 544 825 578 567 950 924 495 267 561 31 594 391 839 176 782 67 523 141 631 50 525 541 179 425 273 634 583 505 110 643 701 879 579 368 961 548 367 906 908 842 75 993 547 692 396 358 865 413 499 469 408 993 95 409 235 792 60 811 456 27 128 817 686 197 172 643 413 144 441 593 149 773 829 522 419 707 868 171 132 592 923 267 35 784 489 407 930 796 798 464 357 397 482 141 855 633 674 936 570 570 10 531 876 6 310 729 43 92 30 553 312 445 344 19 293 692 79 565 282 435 14 907 663 29 794 813 213 963 394 944 946 879 504 190 651 924 427 682 2 10 512 499 255 244 249 976 913 38 223 841 162 861 462 459 15 624 63 931 317 232 366 585 461 689 480 925 856 274 645 827 810 747 994 555 742 647 71 691 60 913 905 591 331 668 783 636 993 602 735 149 363 251 177 758 648 829 273 993 896 31 933 603 858 695 312 403 525 195 470 601 145 563 674 847 663 879 772 184 136 541 103 890 797 493 30 32 879 525 555 797 787 419 852 857 507 414 821 311 984 497 720 693 474 360 581 873 814 791 691 779 332 120 604 671 278 295 657 813 495 509 159 880 292 529 221 539 654 60 617 984 142 800 256 32 160 892 154 473 701 991 814 750 258 220 285 987 682 703 991 40 901 431 546 920 832 387 722 603 22 777 518 91 811 395 733 940 998 829 590 91 64 304 392 286 405 11 29 733 339 497 289 184 515 291 772 420 150 286 506 998 555 101 622 423 391 750 488 574 897 889 242 407 72 380 790 325 831 783 232 377 412 231 655 138 449 683 165 735 772 492 582 588 977 865 678 254 923 495 816 601 844 935 618 764 363 509 976 18 423 935 334 37 819 613 530 3 785 938 282 151 438 490 928 169 163 341 558 222 90 588 671 571 430 289 334 647 187 460 93 402 614 545 617 591 936 152 240 568 442 442 788 846 377 732 353 500 409 115 361 522 919 912 836 676 537 766 739 623 788 561 471 745 437 223 590 714 649 353 623 288 264 979 389 36 912 557 359 207 179 345 679 862 15 2 234 783 526 902 609 17 628 454 874 612 768 729 719 31 877 86 481 849 549 595 525 6 90 334 970 332 198 30 188 107 103 759 603 165 418 825 706 26 266 29 878 292 324 717 914 4 725 973 352 353 700 284 700 339 592 297 387 999 339 780 210 967 222 867 930 914 932 563 43 80 714 541 732 352 682 298 917 521 587 867 743 833 870 276 350 929 920 235 190 320 700 562 36 150 822 445 490 377 586 469 685 241 739 279 28 852 230 504 730 370 703 542 669 535 689 665 504 329 459 655 115 104 263 71 397 423 429 782 658 756 177 922 97 393 119 467 54 489 687 205 544 772 470 413 175 113 885 255 994 197 64 401 346 941 197 789 172 672 358 723 96 570 158 699 782 443 676 915 243 221 236 330 622 243 360 776 420 667 305 695 789 118 867 343 825 7 608 629 524 164 472 976 607 112 873 387 658 403 99 360 253 663 796 791 977 904 684 570 689 708 20 143 368 33 214 917 49 378 218 443 524 508 717 195 291 733 475 4 346 530 694 215 594 618 195 716 95 242 67 210 876 976 975 803 696 545 261 649 925 742 219 850 232 58 580 463 558 352 550 67 973 369 535 575 976 282 402 377 88 421 139 889 589 629 829 25 294 436 115 324 526 944 200 456 588 752 717 359 799 789 273 932 156 711 617 19 493 264 223 628 334 689 289 115 979 897 988 685 648 849 517 676 216 351 847 373 198 848 907 845 196 153 611 10 400 881 575 296 912 101 565 333 56 701 871 707 767 877 833 500 141 42 861 937 6 843 599 391 164 803 750 883 752 83 191 768 817 395 937 397 333 146 350 345 675 985 985 433 302 454 365 292 760 859 741 346 539 401 134 337 471 312 104 144 532 357 293 197 986 368 125 444 626 129 193 254 97 686 370 457 104 833 613 673 700 990 573 46 147 952 177 123 174 547 100 788 418 717 986 422 160 475 732 419 300 743 136 823 388 672 459 399 266 957 663 157 316 485 516 447 262 391 195 117 427 52 676 293 252 18 949 313 227 90 767 294 147 789 646 328 825 291 279 368 679 133 910 437 507 233 30 125 163 271 276 801 319 470 479 510 280 399 337 808 875 602 501 492 706 520 342 613 393 624 230 521 586 634 85 171 242 973 225 695 779 480 449 981 699 384 605 67 75 746 217 569 131 30 716 100 939 26 993 748 783 392 88 112 607 680 259 933 549 896 162 249 897 141 409 458 523 140 739 505 763 655 781 613 688 263 958 106 900 406 400 36 278 776 417 11 411 648 669 653 424 98 171 233 504 176 199 427 612 761 979 169 189 346 351 885 88 306 48 546 71 974 345 336 110 954 712 9 66 874 259 451 49 111 888 205 379 497 321 669 260 888 88 708 469 251 59 813 199 782 870 496 823 126 739 186 69 599 766 484 130 175 105 797 42 228 243 884 845 565 349 738 523 665 961 655 934 579 957 582 441 393 510 133 756 374 688 93 56 684 37 762 427 317 89 602 373 549 640 353 475 643 567 352 150 819 153 353 931 940 447 373 798 554 609 991 831 235 358 957 260 878 196 333 184 339 624 442 326 934 406 762 197 896 152 954 382 775 68 466 170 117 572 555 711 305 701 768 937 165 908 117 639 554 874 931 215 234 545 962 788 931 604 395 690 105 604 427 341 520 265 159 1 509 773 930 878 555 936 691 46 534 998 742 382 829 303 282 870 724 79 514 521 17 287 804 636 138 117 623 212 7 814 371 790 705 962 993 288 159 11 468 949 463 625 955 793 362 789 20 760 340 577 826 644 572 360 650 603 235 54 60 750 212 678 690 566 63 338 510 568 196 929 41 255 660 240 831 259 967 718 684 937 229 548 239 949 685 743 966 960 49 103 520 241 495 440 701 380 673 963 263 677 483 269 153 719 686 791 141 324 105 777 776 404 102 644 77 27 694 538 916 363 186 928 850 38 554 728 937 964 594 602 809 309 149 610 846 905 822 844 228 518 645 150 389 659 486 912 949 536 153 438 430 907 982 921 660 646 753 48 159 452 855 324 517 517 680 828 191 313 871 555 817 580 20 390 292 778 254 427 196 374 767 168 580 365 615 467 610 664 905 187 13 536 719 312 654 397 180 339 44 447 799 303 532 202 826 152 207 234 972 249 813 348 286 145 616 623 977 431 704 766 832 77 621 432 841 370 98 29 282 865 826 352 491 380 830 340 857 997 905 543 810 598 740 697 88 502 882 557 85 630 642 140 6 46 399 157 292 196 877 525 204 170 997 402 29 449 676 397 692 919 776 807 604 609 177 29 592 654 880 448 455 156 965 358 577 672 106 459 914 947 616 947 355 751 310 620 547 403 414 564 981 395 228 781 695 799 506 871 380 386 964 836 171 361 236 340 966 657 521 273 389 286 706 181 731 484 801 903 794 440 404 930 663 746 167 57 654 43 207 620 61 407 271 836 87 603 198 950 384 362 967 269 512 295 848 791 770 784 809 75 260 127 401 609 372 374 351 628 694 475 325 770 442 233 306 465 867 797 932 617 1000 944 140 772 337 783 428 956 517 231 282 9 696 560 902 469 915 424 157 598 169 673 41 78 86 797 330 534 703 984 262 800 33 100 840 149 6 536 68 707 260 990 593 818 841 400 774 702 909 327 389 529 37 13 417 689 195 900 668 664 376 675 159 763 971 325 935 119 463 112 877 387 471 636 833 192 211 329 944 885 749 939 882 155 390 832 448 943 273 859 990 321 178 640 284 58 307 293 588 717 486 599 191 18 532 419 378 952 809 42 440 963 681 433 910 507 988 53 505 29 430 459 470 719 13 506 28 888 447 510 953 995 181 646 389 100 474 723 404 217 287 370 874 985 383 891 604 384 1 202 286 384 893 310 685 811 100 456 863 622 421 991 138 61 819 194 754 360 811 735 701 268 101 161 319 795 547 597 620 559 54 141 252 964 331 111 44 356 421 42 613 332 264 579 985 235 732 134 372 994 611 258 638 891 923 865 122 251 417 113 452 663 903 423 919 804 876 747 643 725 778 701 319 157 794 26 89 78 119 801 203 532 54 23 845 260 131 735 277 475 865 67 1 332 635 222 971 858 355 861 55 883 743 861 835 165 786 565 264 482 538 542 575 266 499 880 473 434 978 333 195 12 512 409 996 926 195 681 707 851 80 732 71 527 883 645 947 62 740 944 83 285 502 583 837 35 438 297 466 621 738 21 713 712 241 243 185 538 768 11 882 776 458 431 272 713 78 366 873 388 175 983 178 856 1 118 671 393 400 175 579 1 246 277 471 486 96 209 893 570 329 623 51 216 290 176 629 983 187 422 143 560 852 890 431 299 127 139 747 670 983 134 723 350 505 200 255 453 952 507 254 392 409 764 608 71 376 811 680 2 313 750 712 617 739 181 647 938 526 533 623 121 339 750 17 383 654 318 797 150 434 907 866 124 684 924 112 452 289 22 828 163 899 40 118 283 983 869 162 319 959 342 562 491 292 894 269 282 335 690 444 755 449 364 781 238 825 719 634 90 457 63 327 190 975 335 720 29 971 801 117 687 979 823 542 867 950 620 882 225 422 277 555 45 885 579 272 933 487 285 676 701 991 114 99 664 660 805 4 913 359 159 926 768 173 550 164 663 892 660 470 619 924 292 631 981 592 458 23 11 894 602 696 140 831 653 875 215 740 353 191 645 76 901 528 664 615 542 288 252 346 466 595 49 700 709 448 728 650 812 910 670 241 13 286 468 542 50 28 318 183 288 483 790 913 940 39 421 4 533 535 21 473 524 907 694 867 253 659 716 398 301 436 24 118 122 204 248 683 536 931 82 192 737 737 211 610 458 27 68 493 69 366 160 18 570 822 414 625 654 16 908 698 27 404 809 145 152 719 590 418 436 620 861 923 277 914 556 722 483 51 867 120 445 938 38 463 979 788 611 396 7 922 267 223 278 771 6 878 107 437 728 951 36 78 993 529 619 451 748 580 839 186 103 637 623 728 801 253 451 892 349 738 539 993 169 284 562 315 654 106 197 846 559 840 525 948 334 120 3 642 100 227 46 945 677 979 694 59 940 859 588 291 341 404 554 943 71 489 691 403 867 139 515 63 563 686 287 938 116 506 529 933 522 772 609 551 66 828 922 663 649 272 159 523 943 956 86 810 120 43 90 669 591 611 373 134 911 95 218 783 450 635 93 503 200 753 35 90 653 464 729 689 13 13 424 532 431 798 878 865 387 914 403 691 826 707 291 595 2 108 700 898 30 650 280 612 861 476 586 625 745 980 866 251 917 204 269 986 268 968 349 143 309 890 227 2 618 161 145 389 148 364 128 850 183 284 856 90 681 412 322 326 318 424 952 273 322 813 792 791 862 168 623 178 174 572 598 728 942 768 702 584 70 400 70 729 774 276 338 712 212 480 695 210 338 645 32 859 980 530 246 207 649 48 498 958 101 892 799 757 924 982 810 950 966 953 475 31 254 247 583 591 318 831 17 286 731 108 429 277 854 480 965 830 624 519 973 74 882 733 759 154 228 696 425 263 268 784 837 581 2 214 962 960 431 160 635 315 660 258 319 271 138 733 390 462 429 909 265 465 319 428 401 195 903 897 873 922 611 417 218 294 485 932 441 989 398 765 809 337 59 663 669 560 685 490 251 590 332 986 688 937 344 433 182 721 121 848 172 667 971 925 324 256 671 175 498 805 76 311 171 29 622 713 431 880 459 604 742 782 36 391 876 718 57 848 362 241 561 651 143 742 428 312 266 439 455 713 951 789 398 243 159 362 493 589 862 100 59 503 418 763 106 717 998 513 444 206 734 781 298 605 712 698 160 269 526 241 875 176 666 207 11 682 175 348 406 105 165 898 854 142 788 79 335 856 665 472 121 592 621 408 402 757 745 727 666 433 728 634 40 242 986 784 746 26 26 379 619 990 556 998 949 725 682 1 165 715 783 10 584 796 147 162 367 85 163 231 501 645 573 49 547 939 93 137 644 764 13 279 414 866 927 791 236 733 268 48 54 552 55 987 920 265 30 84 819 879 283 532 68 201 540 657 380 180 49 313 822 975 568 220 819 571 648 352 31 56 472 220 716 473 425 20 158 669 187 113 496 900 81 490 190 727 708 566 519 247 278 681 669 863 821 819 193 192 830 540 443 945 698 379 50 234 452 583 895 821 303 666 568 311 300 239 938 284 636 445 744 740 540 317 307 922 442 355 970 854 436 482 586 498 620 549 355 878 160 332 372 244 640 10 600 60 537 576 877 546 292 368 764 826 215 87 680 731 145 975 790 826 852 870 939 225 993 738 654 479 374 472 923 374 627 954 112 648 717 895 819 739 887 32 549 588 582 992 389 428 85 521 528 378 7 556 645 387 593 417 700 933 711 288 101 171 265 224 632 577 863 225 518 574 205 490 380 545 218 836 477 835 14 705 160 688 47 646 220 824 799 528 908 26 687 3 548 278 858 998 588 805 248 747 168 494 184 552 780 201 180 463 2 711 412 756 410 556 346 839 647 944 716 106 651 315 479 230 808 179 18 159 928 115 276 566 116 279 194 499 660 798 443 906 387 730 738 535 438 416 23 490 339 89 887 331 908 367 104 644 884 840 429 828 74 285 820 832 903 549 780 347 436 101 98 362 856 37 727 617 348 441 344 614 816 490 795 765 397 558 446 604 393 508 559 17 968 520 113 361 481 138 414 995 545 492 870 213 434 308 161 397 233 190 865 293 921 719 101 84 161 906 234 200 346 100 541 682 275 30 512 244 51 754 428 614 627 350 506 458 4 867 424 897 153 63 515 866 584 202 526 471 444 179 368 383 972 841 133 202 613 20 794 266 771 590 191 628 267 522 352 596 231 613 3 338 576 294 765 552 63 744 869 803 250 706 843 831 581 27 323 66 64 494 921 158 431 650 710 364 323 996 953 838 421 93 753 970 432 500 943 124 324 637 697 957 346 13 718 234 481 456 706 589 867 533 291 111 560 661 814 37 596 220 92 925 575 867 959 773 32 344 535 825 415 895 104 276 722 450 957 998 247 54 423 701 454 236 745 335 270 163 13 595 36 758 798 896 626 377 852 920 651 486 593 611 760 426 297 495 486 1 729 281 286 697 867 198 602 191 744 813 747 159 507 766 615 10 893 826 468 297 888 137 155 45 793 908 359 856 655 931 623 587 21 218 10 915 221 660 511 527 401 39 862 695 181 491 480 246 818 121 35 337 451 519 914 68 51 340 910 229 685 295 218 142 860 984 898 608 106 84 463 154 646 687 801 863 922 790 596 455 977 670 276 506 993 657 124 714 507 656 833 3 292 528 208 605 861 652 534 200 556 175 747 743 63 662 917 769 371 750 882 504 75 595 320 473 737 466 985 115 831 137 106 715 446 53 276 325 413 921 556 28 227 351 373 77 892 314 552 562 664 966 431 761 792 505 296 824 193 642 241 446 774 719 62 543 430 757 892 854 682 909 442 143 859 107 279 613 856 575 782 537 46 340 602 44 455 443 22 106 657 679 445 894 71 359 378 509 914 766 783 79 921 14 814 882 882 393 455 719 231 305 23 165 685 680 781 474 62 959 350 532 51 704 550 413 144 61 319 65 327 433 525 568 475 52 663 52 7 223 634 934 856 339 402 534 432 303 268 607 67 719 158 187 121 708 386 957 611 134 377 74 664 871 395 109 143 55 249 408 932 73 179 598 896 420 387 539 839 111 871 561 958 783 738 631 107 434 297 147 755 416 91 860 295 449 319 561 846 914 740 656 743 429 402 394 468 921 911 159 512 438 846 183 320 162 459 104 642 111 217 294 925 226 459 685 260 681 212 2 616 284 979 521 802 101 642 361 212 340 930 730 583 787 183 923 148 192 277 338 667 165 475 36 359 865 734 505 678 968 912 519 735 352 642 249 386 593 738 188 639 720 225 741 681 345 700 267 139 424 944 641 568 286 68 308 271 909 489 404 788 358 344 789 740 912 447 542 725 919 782 789 645 385 77 742 989 466 565 241 607 539 11 225 897 760 211 316 631 437 785 239 802 274 270 672 857 950 367 249 403 729 325 859 999 557 148 204 762 953 214 318 847 245 622 913 11 665 51 955 49 780 28 190 56 722 336 717 628 932 585 607 175 991 445 989 96 960 274 494 859 840 712 985 206 47 193 269 11 644 365 661 827 609 732 571 624 639 232 624 441 559 188 528 97 372 160 519 79 413 84 223 84 283 553 401 221 175 794 171 724 670 681 762 530 166 235 550 298 665 112 248 369 58 566 212 145 640 744 953 953 417 608 858 247 284 238 974 593 958 754 707 842 183 855 10 443 736 37 735 478 458 543 478 279 728 748 672 470 611 470 729 164 54 967 978 499 701 419 671 433 727 277 898 926 527 556 634 674 146 814 581 845 168 259 921 440 592 712 827 32 814 842 531 742 909 211 339 668 293 597 9 220 242 955 929 638 572 35 681 47 822 781 131 264 921 816 14 271 119 537 444 206 560 281 599 767 299 843 431 749 881 799 321 871 919 739 912 993 139 11 809 640 1 406 290 863 432 737 456 14 102 213 332 751 176 733 947 450 928 110 429 238 400 651 478 46 529 865 615 568 701 606 776 600 912 933 6 352 182 741 915 354 543 834 185 394 379 252 708 744 144 326 282 431 80 319 126 611 567 745 5 333 635 967 551 433 242 942 612 402 398 910 876 167 582 318 909 574 523 111 933 870 228 448 974 441 172 294 684 196 952 120 231 573 743 681 950 419 932 887 204 271 452 200 830 331 72 763 146 609 468 19 251 393 275 213 629 918 208 753 665 486 826 31 446 521 601 419 893 554 38 273 592 132 212 53 221 139 306 475 698 38 253 76 576 409 568 680 910 212 449 240 153 607 502 350 578 657 410 248 838 485 917 226 857 532 253 807 103 846 909 498 94 247 383 909 225 597 991 148 562 2 536 998 50 644 80 783 889 833 161 192 161 263 979 982 273 749 954 204 843 498 878 383 693 344 745 290 136 638 770 709 688 514 205 260 997 893 524 730 632 659 882 494 834 619 472 859 547 547 977 741 602 664 636 203 585 772 103 118 211 788 711 148 535 463 618 416 406 367 933 709 69 666 184 562 604 554 759 703 537 980 567 687 568 332 537 572 377 851 967 323 842 19 599 127 57 453 746 384 41 927 328 686 112 591 472 246 621 332 255 28 282 2 941 265 686 509 503 139 260 987 171 117 786 706 114 129 436 783 511 284 226 138 608 984 452 252 256 326 322 375 950 904 452 753 498 580 394 93 801 625 343 695 244 142 678 712 352 92 698 726 182 893 747 535 342 780 753 22 869 936 106 403 846 303 581 348 257 643 525 951 324 393 619 345 291 339 117 537 542 775 773 131 910 988 131 359 390 119 984 381 194 188 487 680 325 207 703 19 98 60 319 900 99 884 808 293 975 895 929 270 715 875 683 821 680 721 896 456 926 618 482 908 574 764 525 952 835 897 822 835 645 987 60 127 10 734 897 714 950 868 324 805 72 186 749 541 742 781 928 108 823 530 837 217 771 938 684 465 150 602 405 593 800 782 581 511 553 523 176 355 57 200 796 302 467 324 442 937 201 960 834 837 686 426 841 248 333 529 575 450 614 266 695 467 912 301 697 854 766 780 177 754 561 717 546 800 908 721 94 978 873 659 344 509 248 638 890 190 435 290 38 334 880 775 802 134 163 630 471 102 330 608 246 658 191 184 240 92 576 418 473 902 827 644 782 917 837 929 833 921 168 932 39 918 562 33 84 559 69 68 152 881 65 591 607 200 664 239 338 830 643 404 6 845 736 730 70 608 950 526 93 874 816 442 44 631 795 26 793 689 425 65 400 421 114 837 644 480 385 28 682 919 445 665 458 385 796 531 605 48 701 350 417 739 363 608 488 437 143 187 6 594 223 72 549 326 175 684 623 21 639 531 854 298 126 923 308 850 379 477 156 192 633 741 421 950 925 107 255 714 428 912 677 478 554 420 932 640 826 190 390 604 628 602 714 259 421 926 273 695 726 404 536 668 625 297 487 505 608 760 357 667 393 187 980 753 753 276 512 478 649 516 344 815 722 880 984 868 655 318 200 298 28 590 57 961 483 746 759 30 360 782 781 439 984 49 449 349 166 974 33 598 159 927 902 582 940 163 536 687 239 112 206 803 818 792 680 833 997 135 724 818 775 890 657 769 398 832 322 890 357 560 701 786 616 478 736 291 267 938 865 554 638 931 835 948 997 75 980 812 668 933 229 492 751 88 643 821 813 847 500 536 162 941 46 466 424 108 802 333 574 164 579 253 207 798 269 140 472 503 671 177 97 680 176 289 915 469 892 769 448 33 883 501 963 703 624 363 365 248 245 705 913 893 588 504 631 789 632 917 702 991 142 174 707 603 641 224 874 263 433 943 538 515 28 784 442 845 909 102 708 175 759 746 662 966 649 673 879 929 754 793 740 5 353 182 26 800 10 494 402 582 500 17 774 299 707 154 274 326 610 128 334 230 760 22 959 577 688 690 568 187 664 397 525 230 524 55 415 958 387 152 421 475 5 401 232 275 77 856 927 694 993 932 355 379 969 109 119 751 601 61 515 403 336 172 86 168 952 621 655 889 49 814 762 379 449 700 291 35 426 387 706 369 806 844 75 955 643 898 444 845 545 395 63 237 121 452 489 689 247 178 876 360 731 752 670 881 878 637 228 141 23 13 85 642 559 991 322 458 304 330 369 283 487 422 138 49 625 190 306 419 471 897 740 883 151 768 948 34 862 309 292 783 610 269 31 76 829 814 17 720 516 322 833 260 932 757 512 658 958 845 62 55 578 38 784 969 345 437 555 449 318 924 78 881 131 464 408 850 695 893 97 22 643 807 332 746 946 806 120 292 669 891 457 665 473 912 942 815 761 867 652 483 399 781 603 791 830 556 363 11 288 46 515 798 580 507 646 582 694 575 844 733 373 501 165 414 549 216 115 813 174 657 313 889 126 493 363 906 492 528 261 857 922 749 665 781 178 653 814 171 212 533 728 210 69 589 713 329 222 770 841 147 165 30 623 297 952 446 737 490 100 354 581 127 467 536 378 662 113 291 305 712 513 407 46 626 982 203 5 561 755 672 665 155 736 723 276 148 745 861 84 295 84 829 282 705 191 607 602 441 872 940 96 616 83 53 118 897 587 80 378 128 7 849 623 63 185 261 867 36 88 497 606 981 190 896 791 975 667 663 114 935 664 358 712 495 261 969 950 894 540 522 262 471 150 900 73 636 632 23 309 141 811 384 66 78 464 64 416 465 656 520 382 634 577 604 984 814 983 603 673 555 401 24 820 431 842 947 947 258 371 169 29 403 198 718 764 131 946 802 418 359 368 398 157 835 440 169 974 319 219 192 137 131 130 872 176 734 889 645 877 892 724 631 82 657 944 365 431 648 958 509 451 493 461 644 951 937 335 905 323 719 319 160 75 562 233 914 442 932 941 1000 750 278 266 3 6 243 186 586 964 717 776 731 778 853 223 681 439 705 533 461 87 997 594 382 924 643 197 43 873 7 529 592 453 787 132 402 620 845 960 199 536 426 750 20 198 45 389 609 123 330 472 770 664 430 863 462 114 184 595 559 39 3 91 51 517 456 925 759 513 293 524 40 772 548 16 544 702 234 621 205 891 210 512 479 100 261 651 513 427 558 496 770 585 216 471 155 138 745 836 991 831 497 99 176 601 981 843 774 516 621 523 974 273 481 46 73 267 705 457 39 472 745 545 249 115 361 534 99 885 259 850 998 964 913 149 338 263 981 478 762 150 719 338 674 228 658 395 201 421 723 585 226 417 482 356 665 622 420 240 331 401 944 536 610 672 599 12 52 153 432 692 494 425 279 47 619 497 208 28 262 710 786 526 314 928 507 222 599 868 229 408 333 394 396 663 5 505 648 241 223 343 56 418 101 93 101 242 510 339 168 91 775 754 172 585 338 708 61 926 841 661 870 50 303 508 979 915 895 141 621 949 508 634 630 883 67 44 472 227 139 899 723 147 384 260 574 190 715 139 457 664 107 500 346 407 374 979 978 31 580 578 455 367 373 776 87 428 456 620 37 263 450 596 118 526 870 960 152 237 496 738 274 903 478 207 769 636 367 532 854 859 715 881 938 410 769 533 864 269 738 825 347 436 59 664 600 127 976 394 147 779 122 973 98 46 209 608 59 174 163 459 680 684 743 841 106 681 898 582 944 400 26 745 982 535 5 90 752 36 885 555 852 1 398 303 225 290 697 866 597 784 634 375 569 335 360 250 326 621 61 513 357 730 572 393 338 558 710 863 83 747 665 85 459 584 2 268 364 436 814 562 883 277 422 705 110 935 772 200 883 653 418 291 764 194 806 837 853 975 688 550 86 422 581 173 106 464 159 232 445 860 354 418 357 878 729 184 200 224 665 213 559 522 577 875 27 32 34 476 872 981 756 790 540 370 271 673 381 108 985 524 133 210 396 844 40 179 450 748 649 958 581 298 632 966 272 56 452 407 112 161 100 676 780 888 762 888 163 598 856 169 255 846 638 450 170 268 343 386 960 925 880 465 101 212 629 834 562 385 186 655 16 254 156 375 340 317 554 51 139 345 962 940 577 61 667 151 504 221 871 762 810 239 798 665 560 866 994 114 156 142 556 780 319 277 454 441 270 898 170 273 629 144 783 201 616 717 2 55 363 729 52 638 525 576 919 921 260 594 197 794 346 883 854 329 187 888 165 280 182 684 214 314 550 854 850 517 106 819 290 923 598 197 701 966 511 655 348 505 171 575 784 872 244 201 976 740 470 31 398 973 984 90 846 665 823 495 792 293 948 304 764 807 168 858 377 816 848 410 706 697 751 839 220 556 286 425 991 978 404 346 27 370 799 283 660 571 44 77 65 582 782 529 21 392 222 171 458 206 345 338 465 887 684 88 824 396 750 27 550 979 186 490 331 670 100 303 334 733 974 754 347 882 188 540 862 840 616 719 607 572 462 101 847 707 26 929 13 785 371 289 64 977 458 664 564 480 134 671 396 423 295 804 741 418 873 125 97 557 51 455 651 609 661 111 642 794 60 254 37 636 262 491 621 158 512 172 998 554 130 934 939 533 11 290 103 683 295 275 398 912 920 257 915 232 8 559 228 6 482 961 386 953 659 638 322 952 777 468 160 213 338 986 987 715 825 162 146 91 708 901 362 260 770 685 621 630 551 979 664 304 138 343 682 795 222 597 710 303 843 19 562 218 658 113 863 68 382 148 128 378 982 270 365 68 607 630 412 186 172 333 861 70 300 931 400 996 754 337 159 280 243 665 301 117 600 39 811 928 86 811 140 622 132 216 277 96 996 404 503 707 914 90 277 290 397 513 627 555 771 94 303 339 311 430 482 862 176 664 404 940 392 170 413 175 886 560 969 38 940 855 426 960 66 318 807 575 567 518 409 116 62 571 947 417 703 916 318 178 347 740 178 46 694 800 360 891 243 355 32 552 557 83 693 900 295 967 360 937 657 241 17 289 1 767 429 906 450 742 195 756 389 470 201 776 726 679 103 270 84 386 596 539 683 247 691 655 549 867 129 396 922 377 456 13 562 276 986 784 286 592 869 595 231 448 781 647 893 446 177 508 365 728 69 931 709 354 650 461 534 558 547 518 842 135 820 102 284 667 750 946 312 858 749 745 28 72 225 307 139 642 170 358 510 189 67 922 386 758 404 12 68 979 250 166 548 182 718 428 102 447 692 176 596 188 500 378 56 275 117 167 300 884 825 516 357 209 833 657 92 58 815 430 924 882 996 955 558 384 932 793 967 943 70 359 757 408 97 156 301 248 638 597 158 745 542 531 470 409 826 244 906 87 129 592 489 747 989 650 524 399 802 276 879 121 894 45 432 453 452 555 429 165 664 196 826 503 436 134 988 999 844 180 683 879 639 962 631 945 773 217 824 236 118 128 288 557 855 998 2 882 271 441 910 115 371 584 632 76 466 378 859 402 294 249 322 605 889 21 188 739 730 347 840 370 101 139 369 798 279 393 567 209 143 430 436 672 428 253 214 898 741 190 921 860 411 635 565 930 113 627 852 299 603 89 914 137 454 781 135 110 142 341 224 148 37 695 265 10 150 691 158 98 750 506 1 271 769 866 501 47 872 635 212 118 955 284 442 412 194 220 701 259 159 42 188 498 236 329 531 816 323 664 665 818 524 377 472 471 246 171 279 872 647 704 45 499 901 898 168 481 731 764 619 617 597 947 106 282 246 415 767 89 309 688 464 708 155 994 850 645 488 301 681 516 366 285 414 817 483 405 924 496 270 334 456 356 244 373 712 241 360 421 201 983 930 610 900 308 777 160 412 764 477 794 178 191 414 121 710 766 831 123 553 342 784 816 435 706 317 278 958 707 525 42 997 757 515 123 259 448 563 953 896 649 737 850 6 913 584 363 768 847 9 376 875 569 145 644 517 834 645 304 5 641 667 616 595 747 101 720 558 78 201 7 856 170 170 217 855 135 146 490 395 869 678 962 898 875 64 654 895 103 354 802 796 301 130 749 389 424 219 736 822 33 128 232 241 105 315 639 380 313 78 863 710 316 323 269 864 503 382 762 848 432 25 439 320 333 776 986 891 985 140 268 553 998 133 964 437 538 37 123 1000 234 516 893 808 568 347 564 489 2 994 717 679 17 686 888 620 765 787 233 979 561 170 920 44 983 365 531 190 11 376 385 217 757 930 857 554 368 927 851 294 472 848 348 569 273 732 473 508 954 832 630 30 106 257 532 510 210 411 977 180 536 411 857 117 175 332 247 520 333 898 922 1 42 207 176 786 887 791 650 971 154 235 983 872 344 822 156 927 194 336 12 135 606 641 320 207 244 571 537 520 929 371 607 340 866 480 133 457 685 206 306 905 347 628 676 862 232 270 897 207 238 24 275 838 584 455 775 12 90 295 840 838 473 563 297 75 543 751 423 399 612 84 982 310 280 460 200 806 983 862 401 539 720 666 586 221 450 676 350 105 955 972 779 597 803 26 755 152 820 857 254 460 934 601 752 803 677 411 920 411 10 833 227 609 953 300 388 585 663 678 942 148 311 936 989 521 351 986 515 54 282 609 813 618 108 616 975 357 628 712 936 567 529 891 335 542 17 538 195 442 145 508 969 335 233 91 533 549 433 743 244 52 973 313 488 867 893 839 510 285 30 810 127 466 833 622 276 871 509 143 421 327 383 162 784 139 687 700 151 418 457 939 861 137 484 709 264 428 640 226 105 962 103 620 236 88 144 938 40 474 916 257 549 88 817 108 863 443 19 371 346 312 875 150 131 329 538 717 194 48 79 504 922 18 7 370 880 923 750 410 932 108 482 419 300 547 400 594 232 80 761 479 462 266 686 826 957 108 25 823 956 301 996 640 468 398 872 777 484 871 533 266 771 394 710 986 151 130 623 500 275 865 128 753 692 656 950 437 209 948 596 502 855 394 633 802 671 5 798 853 790 743 614 124 655 314 333 87 172 892 85 300 815 899 329 670 664 842 527 992 578 673 950 556 236 622 823 598 930 85 178 859 565 410 661 907 297 578 475 444 7 230 228 994 726 289 460 610 677 708 284 392 957 531 977 220 940 158 861 752 310 874 594 92 754 211 957 720 370 61 177 427 872 390 391 796 283 781 984 577 313 318 393 917 118 574 265 131 148 841 961 256 50 47 176 182 654 809 831 927 745 979 968 25 786 562 381 332 559 564 891 240 619 239 390 628 463 125 18 994 907 844 646 234 27 551 936 69 243 735 366 841 886 823 555 350 203 857 471 249 242 697 578 182 902 448 714 270 633 383 918 796 439 721 767 812 394 808 183 295 80 679 41 816 598 404 2 829 142 746 216 651 362 446 428 210 748 298 510 779 77 234 201 453 170 901 749 476 815 456 995 928 363 813 528 108 270 76 791 681 176 360 933 650 287 160 62 604 740 290 622 282 287 469 276 652 277 523 61 521 705 684 766 20 865 159 216 945 707 902 178 317 718 452 521 826 553 539 743 436 918 121 794 209 527 915 656 838 980 67 725 363 303 27 30 987 659 945 695 405 956 479 391 636 741 78 306 514 461 950 566 54 980 532 621 772 140 873 159 827 11 9 660 798 973 744 413 172 507 831 980 631 649 972 336 127 407 7 152 489 975 97 805 157 397 958 341 618 652 279 62 733 627 678 310 927 464 635 710 98 62 546 276 23 368 187 318 284 58 979 447 885 7 104 514 380 57 630 734 840 747 702 33 929 249 595 364 769 144 948 923 677 847 624 184 521 105 410 556 652 822 521 523 712 649 821 996 775 741 735 445 166 968 339 398 591 594 574 138 303 866 988 702 246 64 761 292 992 509 281 134 428 819 105 907 426 524 569 235 599 411 277 872 100 479 13 143 535 559 592 523 47 813 776 677 826 565 747 270 227 95 940 864 232 756 995 70 448 314 3 878 273 355 116 701 457 457 201 977 323 707 632 99 939 779 804 187 826 598 16 741 95 818 341 735 778 601 580 258 557 411 558 701 702 810 319 261 701 238 616 598 88 664 458 37 151 756 138 951 37 309 180 522 419 68 409 277 243 805 312 709 448 141 380 269 717 454 236 575 565 68 683 296 593 56 5 241 961 625 822 394 448 410 616 380 776 392 111 897 384 178 829 640 530 928 64 876 466 904 349 817 242 38 338 42 523 549 850 443 939 958 706 953 405 172 356 635 813 118 387 118 207 55 80 299 436 95 859 165 657 884 108 631 442 183 517 200 394 731 657 730 758 601 195 624 689 667 404 789 746 188 508 431 767 119 41 466 798 264 902 273 633 168 891 53 441 22 321 755 423 248 477 276 618 7 111 626 13 988 244 61 368 103 876 800 752 709 221 369 290 764 425 346 255 694 779 717 797 333 26 120 510 66 636 736 576 632 888 186 970 265 610 100 861 274 481 12 809 597 181 846 150 493 895 627 255 927 230 411 765 220 847 915 631 500 726 977 249 602 880 821 809 248 415 188 760 160 141 829 736 986 589 321 607 119 189 564 694 103 709 879 157 903 394 470 504 549 756 381 453 998 436 650 870 806 199 79 830 208 912 195 553 841 554 58 498 846 655 871 247 540 518 667 994 934 437 407 358 259 584 360 560 754 901 323 67 447 532 484 856 312 978 163 32 833 238 948 756 765 383 656 220 17 293 341 590 598 903 77 71 210 371 708 474 912 70 622 62 883 743 791 391 365 832 557 652 33 415 393 226 540 508 351 552 159 949 847 157 873 574 398 388 659 494 918 368 650 151 691 847 46 318 236 249 22 412 202 249 553 712 966 899 14 110 828 268 839 491 625 440 104 577 723 375 427 276 44 89 52 213 745 220 691 391 527 344 292 425 200 652 745 792 96 226 340 957 56 3 548 368 206 593 991 323 101 108 624 660 28 565 463 165 967 314 346 204 535 108 502 60 791 989 284 187 639 450 518 665 454 896 763 803 347 726 336 63 450 441 927 624 2 868 817 44 646 758 400 648 699 87 971 291 793 456 951 958 365 632 847 389 980 482 414 58 605 592 518 576 662 587 563 306 274 120 51 612 987 428 189 377 685 101 161 137 129 613 788 188 913 500 822 966 451 490 716 21 252 230 129 293 203 455 578 445 693 315 378 108 624 756 642 223 842 548 91 49 831 209 97 102 586 162 565 73 428 786 766 395 549 565 880 100 820 613 223 535 984 875 343 475 765 962 363 561 940 289 695 850 443 495 53 375 769 423 26 907 669 596 648 24 821 34 839 114 771 3 698 785 761 133 993 392 939 503 742 748 180 800 232 400 125 868 953 609 17 735 957 922 437 423 973 538 91 599 410 935 450 190 174 364 266 145 116 524 992 237 740 906 168 590 496 651 340 272 723 112 988 584 535 692 680 599 335 370 44 612 507 317 293 591 225 246 68 115 662 382 6 889 14 357 305 439 281 991 606 482 371 271 347 379 573 929 683 596 999 286 898 511 98 4 886 962 185 53 300 845 627 239 906 99 139 224 754 38 502 442 980 197 317 687 722 173 889 470 798 816 293 371 764 375 229 633 347 28 196 552 520 529 956 461 550 395 477 309 325 648 585 533 833 304 10 467 130 122 484 364 638 375 137 119 544 93 163 192 312 114 103 472 779 624 5 596 664 488 634 429 890 43 860 478 340 156 759 931 608 453 104 867 567 119 365 454 399 770 657 982 58 983 878 189 821 838 138 774 657 190 476 347 383 152 806 376 729 436 680 712 333 39 374 545 784 183 431 899 690 421 714 230 871 52 443 853 805 946 594 452 485 160 360 570 481 235 100 380 79 436 573 264 374 96 104 134 991 240 594 426 468 51 152 567 230 319 869 583 541 554 434 564 859 320 643 661 924 415 612 109 956 668 828 473 570 432 508 335 987 434 54 96 785 518 118 454 70 942 899 714 276 377 267 528 21 300 396 94 3 162 969 100 272 609 344 230 449 461 193 814 353 118 480 684 645 537 561 116 72 804 395 928 571 692 883 957 497 119 1 540 531 535 277 610 404 634 810 620 132 516 775 420 984 719 548 323 742 142 592 728 970 54 970 152 407 973 93 845 421 884 256 261 387 71 237 305 397 834 67 532 898 698 988 301 464 809 708 627 256 82 830 921 769 913 16 878 607 123 608 45 883 778 388 114 704 853 507 95 792 811 769 286 204 356 341 548 25 705 581 831 587 720 921 788 471 597 952 536 501 841 713 328 613 727 843 341 423 323 527 697 863 638 424 483 4 89 593 89 283 696 711 336 903 796 551 657 719 118 347 846 203 816 800 407 524 970 749 707 525 180 202 676 802 652 76 731 707 684 739 351 115 850 947 712 826 284 74 778 836 775 261 687 271 434 34 419 231 115 229 435 737 322 199 94 372 690 548 234 124 21 43 129 653 336 159 796 722 44 861 512 492 648 359 946 543 216 289 501 108 625 173 356 321 49 574 303 922 786 869 201 543 226 605 33 719 881 880 721 385 283 884 647 743 350 134 785 667 791 36 599 213 291 626 145 502 450 343 796 157 586 252 946 37 288 851 980 22 291 481 825 528 172 806 281 70 763 980 310 17 819 117 481 153 958 469 950 202 922 196 132 908 20 733 963 167 231 324 934 221 876 783 116 584 355 361 718 12 289 630 522 38 397 700 247 243 546 317 113 54 213 187 2 761 654 156 10 997 35 435 14 414 109 507 198 644 702 309 614 244 220 560 42 913 989 356 465 470 867 474 163 562 20 897 731 889 497 420 209 325 649 264 134 953 289 600 914 916 394 268 48 857 665 126 463 193 683 876 542 62 45 861 141 502 907 366 304 610 922 979 468 508 853 489 74 119 860 891 941 187 727 253 193 258 175 518 55 309 730 728 583 35 969 312 485 867 751 35 355 549 187 869 717 346 263 8 858 722 386 477 879 917 880 442 567 75 570 31 77 384 724 601 936 101 615 92 917 598 805 33 459 443 962 322 209 189 169 793 537 700 513 100 716 235 549 768 985 808 541 158 551 171 463 255 185 23 118 904 142 836 66 194 642 159 480 144 307 704 316 672 397 320 22 987 251 860 852 399 777 915 522 524 436 721 141 223 683 402 468 434 121 569 483 3 256 696 554 848 775 260 814 294 790 204 440 856 813 205 897 159 197 209 375 340 789 465 285 314 985 629 222 894 139 554 79 523 778 943 220 69 128 249 290 801 573 58 156 673 699 768 159 857 266 605 467 925 720 899 14 968 842 297 305 375 854 862 225 170 943 803 740 786 360 500 35 847 705 62 468 871 901 435 719 224 899 243 192 294 426 663 153 518 198 107 300 911 12 854 898 99 347 407 482 77 983 631 288 369 742 869 95 795 830 420 695 837 413 223 750 145 138 298 208 18 632 145 203 89 693 776 904 608 260 354 242 555 393 503 747 316 145 942 326 656 527 496 367 217 79 195 901 964 400 561 938 713 917 982 859 523 964 750 5 168 520 285 768 415 926 221 17 837 396 830 119 642 517 239 411 992 664 441 948 631 698 370 934 29 571 244 102 329 424 951 152 736 861 345 746 660 629 297 120 887 625 569 987 937 721 724 797 477 975 348 283 486 724 140 929 308 246 65 685 246 454 800 711 661 815 662 738 211 338 268 606 401 272 204 957 636 411 706 822 982 322 816 572 897 630 389 247 397 918 561 359 863 257 138 345 706 464 595 427 114 623 673 528 386 281 48 235 589 435 850 515 112 479 635 437 838 923 586 46 737 492 659 637 93 278 177 246 737 923 533 736 557 784 101 718 379 516 30 762 950 266 11 457 179 100 517 714 941 797 488 262 946 724 793 728 729 299 458 749 506 721 723 157 242 122 939 536 539 234 917 142 916 319 269 927 846 154 245 413 785 474 751 935 909 501 441 84 125 973 708 917 730 498 293 9 388 195 794 887 378 87 144 426 464 713 822 532 756 567 217 129 37 834 61 485 487 25 741 283 61 599 5 334 890 630 290 206 51 644 482 988 195 677 420 995 764 229 412 240 258 709 752 410 960 459 727 978 922 539 102 388 605 507 191 902 683 807 668 157 10 646 729 113 31 675 98 121 286 751 978 884 10 80 793 1000 335 164 133 626 271 528 255 175 282 604 856 905 489 221 120 568 173 669 263 924 671 541 547 891 139 343 156 523 427 734 598 945 524 43 892 352 938 449 154 88 541 424 378 874 763 691 803 626 330 952 462 573 12 592 41 702 813 711 958 408 126 751 882 109 144 98 15 323 226 668 457 899 834 873 977 899 750 245 70 693 789 550 65 354 89 473 15 620 784 770 288 828 476 151 474 375 556 930 673 340 222 513 924 902 36 616 22 516 602 795 642 460 893 619 40 513 202 643 385 713 594 683 927 576 79 766 190 44 656 679 974 661 504 122 204 122 40 940 979 882 79 369 885 542 985 327 240 987 795 770 869 822 595 302 28 494 728 571 955 769 305 762 727 647 528 678 336 766 491 925 309 416 707 323 463 351 597 299 859 593 589 504 342 587 944 396 253 187 342 726 190 34 992 907 956 393 132 605 39 567 473 670 796 505 418 651 937 360 625 855 774 53 557 898 804 697 258 925 777 952 127 105 45 546 728 890 491 978 817 958 244 814 486 596 158 865 332 264 294 4 586 837 714 628 782 179 275 214 594 571 30 675 544 93 494 856 197 59 672 504 780 445 95 182 648 330 701 881 24 87 668 526 695 415 505 42 952 377 641 271 912 274 678 756 819 847 959 775 708 374 50 574 595 117 639 119 756 263 874 162 20 304 995 638 592 411 767 999 380 832 307 101 327 78 591 40 1 919 174 936 618 87 494 367 184 538 646 410 588 690 406 350 698 533 323 468 456 778 388 826 2 402 99 340 186 521 994 603 509 329 582 918 335 808 864 270 302 147 561 624 301 179 93 74 705 870 264 320 340 541 924 234 600 645 965 333 979 701 509 588 932 111 775 541 836 348 247 635 505 108 375 175 181 746 676 131 570 858 361 624 159 664 942 664 589 595 959 996 614 260 613 343 438 269 605 560 395 921 713 313 963 991 11 549 812 186 378 516 698 646 721 502 733 836 136 488 162 814 440 701 82 274 105 435 309 192 342 586 959 107 769 187 836 38 829 623 836 548 205 348 439 144 467 416 663 196 621 347 773 284 93 364 89 881 411 949 99 530 273 959 768 435 630 763 119 484 147 491 932 849 986 589 283 136 459 642 85 90 28 608 173 780 485 25 611 15 3 984 587 654 82 599 85 414 972 330 440 749 824 294 744 563 424 971 963 158 116 503 575 78 932 680 951 144 904 717 234 185 862 852 361 511 437 683 907 612 414 949 999 695 389 543 596 754 240 242 971 520 197 287 972 254 478 412 502 949 171 572 358 784 124 761 687 440 149 465 204 240 951 67 453 444 376 343 358 235 957 37 361 700 970 528 435 545 507 365 61 736 345 697 894 778 819 8 701 355 2 629 615 80 963 751 83 934 946 923 68 528 866 794 921 531 37 587 451 887 999 22 282 188 82 602 450 177 39 152 240 50 304 597 432 554 863 949 714 439 833 984 768 605 290 798 181 370 801 222 961 733 82 313 389 858 758 806 605 433 126 554 328 422 214 536 640 180 61 419 909 948 291 250 548 28 86 697 794 606 913 644 501 89 802 130 567 567 38 742 753 251 140 690 703 749 122 664 265 902 777 460 353 104 102 342 915 216 377 541 908 155 45 699 411 416 696 244 291 948 30 342 547 96 552 895 718 89 290 897 825 737 879 336 734 603 604 13 525 232 519 24 452 185 461 838 790 496 154 439 435 72 603 962 492 331 963 831 515 712 381 323 841 9 141 834 694 176 391 196 231 347 407 108 605 167 903 779 710 160 672 118 603 657 880 228 732 306 500 466 648 481 507 67 135 738 776 880 574 925 399 259 3 121 484 941 332 860 861 377 507 653 483 221 363 16 229 207 924 920 327 722 823 263 148 255 345 65 241 39 51 88 464 706 489 706 816 74 872 664 267 797 150 165 739 44 460 751 747 746 28 534 60 240 990 162 552 357 907 537 918 171 780 388 631 869 904 88 264 748 863 665 857 448 407 633 60 915 332 472 665 46 192 742 12 505 818 853 661 351 544 477 764 198 110 848 388 811 124 886 734 279 961 402 339 755 126 314 125 765 518 300 92 230 760 920 449 298 621 424 455 489 924 56 819 659 39 310 831 487 361 849 971 378 776 567 268 610 665 776 154 895 227 761 207 614 524 646 241 676 756 600 561 184 388 113 967 999 33 712 254 590 194 373 622 164 217 480 739 840 919 554 534 62 272 885 745 581 852 628 700 135 635 219 393 647 834 181 481 63 156 836 998 258 364 845 511 938 723 205 401 451 57 472 293 635 379 738 221 511 893 863 599 302 245 482 489 3 23 357 258 406 108 287 680 538 496 158 963 609 233 640 768 172 281 219 700 982 459 992 89 503 536 946 190 53 156 670 658 16 69 332 522 188 533 527 116 239 563 956 289 127 485 713 840 877 499 898 902 588 408 641 167 609 92 993 258 845 229 517 922 325 199 780 961 572 376 815 723 418 351 707 924 914 948 1 443 707 35 804 204 321 279 58 812 154 556 436 362 299 411 688 245 928 36 196 298 526 998 8 297 865 421 264 318 529 541 220 554 331 423 240 990 885 826 688 59 992 298 198 515 158 955 657 719 805 23 7 75 591 166 411 304 274 667 782 631 534 751 85 700 377 585 398 25 260 51 454 940 639 260 358 705 849 93 457 547 259 341 646 826 175 335 999 343 579 622 614 905 241 601 762 161 122 566 565 517 664 49 397 549 369 722 319 735 654 877 86 731 752 592 531 720 264 840 196 542 521 796 401 491 423 246 594 628 516 532 63 751 369 506 260 914 529 540 943 85 388 838 441 203 556 696 986 428 536 822 925 224 296 961 200 670 517 484 485 825 489 247 649 450 542 231 638 751 915 59 145 978 332 36 136 695 801 762 539 870 805 178 169 504 78 400 732 296 510 873 225 344 492 989 41 244 788 988 703 761 678 903 77 29 640 422 460 90 633 524 983 900 882 741 209 716 876 245 493 419 710 609 233 928 341 914 276 668 947 364 155 949 255 115 91 960 458 517 379 219 123 977 674 658 977 998 687 187 147 452 469 949 718 620 428 749 167 539 277 529 789 121 8 742 640 273 200 937 271 519 436 678 938 328 410 272 518 668 810 9 466 599 64 640 628 899 725 33 117 988 312 908 505 509 197 47 94 448 523 38 304 687 241 889 506 111 567 94 564 668 803 337 954 273 122 635 168 368 521 593 743 965 918 334 201 641 970 691 475 802 74 322 193 914 278 965 999 692 527 67 844 351 493 10 374 583 835 431 952 886 219 485 482 683 17 182 444 791 279 384 214 174 582 57 616 859 876 931 658 389 568 751 848 893 415 671 608 381 997 75 472 283 813 395 452 599 542 679 22 369 635 300 441 60 168 725 166 577 273 68 642 2 162 207 650 989 746 37 973 938 21 976 73 718 67 97 24 145 323 312 546 616 136 318 649 263 646 806 432 924 215 44 456 563 651 929 220 924 366 880 580 606 468 49 105 86 177 704 106 636 203 248 907 1000 826 711 277 179 872 631 165 332 507 40 126 4 947 41 812 952 291 447 116 554 721 576 760 860 893 922 712 50 641 814 905 775 625 8 65 265 893 207 664 850 868 285 208 351 600 648 561 437 193 462 351 90 240 165 682 523 96 483 88 752 278 731 348 77 678 420 945 564 742 537 592 574 401 967 46 459 245 452 428 356 58 827 14 654 84 263 459 910 978 338 758 703 189 827 860 962 155 777 28 534 263 405 409 894 850 677 883 738 483 348 931 123 478 380 441 863 571 880 995 219 625 443 352 477 395 581 373 140 611 823 126 298 962 545 65 313 299 415 748 611 214 466 860 478 140 125 419 541 794 345 629 809 694 342 578 835 109 529 105 504 247 401 652 886 919 164 800 276 290 197 103 766 340 434 150 812 966 190 767 349 327 194 320 864 159 578 777 646 387 351 901 384 972 189 399 764 187 728 493 258 417 220 884 71 244 193 477 390 427 151 596 836 794 728 976 410 66 852 545 433 726 7 608 493 637 990 310 574 353 270 939 777 468 194 921 615 161 597 772 682 80 802 110 13 992 12 937 65 699 267 615 355 566 722 114 900 747 990 842 250 513 17 695 480 170 831 321 52 467 748 344 79 367 967 579 444 439 194 990 856 886 367 959 558 666 375 594 656 293 853 810 246 543 281 526 437 751 801 942 143 952 866 994 615 694 459 28 377 401 867 640 770 609 886 660 510 83 346 851 467 914 922 656 891 649 480 29 624 168 630 310 958 459 165 809 483 773 893 120 150 405 3 682 943 133 821 432 287 252 717 672 565 567 978 247 88 412 464 194 291 712 93 626 891 253 479 96 740 306 444 968 38 486 536 309 480 505 112 784 932 155 294 570 284 679 479 871 733 990 953 33 961 182 857 265 291 813 378 695 179 516 205 436 533 978 392 727 628 444 908 246 154 525 720 550 721 941 748 146 363 934 169 120 636 793 101 162 278 38 607 313 580 332 692 165 554 680 814 627 636 499 929 735 564 90 292 416 920 85 998 673 995 668 788 408 184 888 629 703 870 481 871 52 399 923 70 826 75 966 75 354 114 584 887 318 631 821 27 485 214 750 60 305 985 105 549 603 648 509 992 673 481 966 889 106 873 554 453 802 417 242 617 900 928 585 695 315 674 474 993 38 533 312 985 39 79 833 267 451 178 987 807 254 324 761 461 271 129 322 941 557 206 907 59 257 214 921 370 220 390 951 436 788 889 114 832 39 330 817 623 796 174 102 796 64 64 951 328 382 724 305 452 158 884 80 384 402 348 760 589 223 310 274 739 56 651 230 105 626 83 5 872 354 482 277 134 134 307 484 664 474 574 375 895 263 411 601 632 715 233 903 27 906 787 750 354 756 475 336 477 675 394 276 314 807 268 972 680 175 470 751 101 393 129 106 548 892 362 921 605 903 526 265 461 595 112 564 261 272 415 123 22 864 725 477 928 165 448 511 355 251 688 241 806 696 315 270 592 780 178 240 873 406 979 811 149 745 718 44 447 601 113 280 734 461 223 565 112 233 785 349 412 25 515 328 734 15 340 811 903 827 240 287 166 210 598 295 420 711 680 469 70 176 35 328 463 855 120 182 191 807 41 378 490 939 933 255 338 253 994 887 540 475 332 540 583 52 681 884 641 105 63 477 370 261 678 464 74 233 424 379 712 600 242 18 42 660 317 526 382 427 76 683 136 315 213 182 21 91 152 428 402 662 300 653 245 355 89 499 402 944 548 990 399 244 609 98 324 6 518 860 481 128 598 521 141 390 168 410 383 784 17 177 794 359 26 371 994 902 199 398 480 995 577 88 588 584 673 741 19 952 707 548 184 879 432 540 341 89 925 308 692 201 942 21 982 907 288 444 439 391 984 973 459 669 650 377 565 335 282 757 657 859 416 756 967 673 738 723 315 263 156 6 286 459 436 733 472 632 345 598 243 415 132 839 666 243 756 627 291 268 531 677 684 480 614 578 217 486 681 309 295 620 249 874 462 8 726 270 563 736 164 963 352 933 401 508 81 712 859 589 487 584 815 984 293 178 322 848 484 539 829 248 798 685 831 692 229 473 723 510 704 863 314 437 260 736 182 10 646 308 591 648 403 584 135 7 872 58 642 80 748 544 297 419 752 5 830 752 347 130 638 962 2 679 506 421 930 269 276 304 150 925 965 567 557 100 56 818 243 404 415 943 650 426 70 720 309 13 258 786 376 819 307 173 877 755 986 354 644 828 14 294 882 508 405 201 842 673 741 129 374 106 481 309 892 16 982 887 873 862 485 459 579 585 744 231 953 773 258 498 800 411 780 809 187 64 199 379 891 957 993 310 455 88 415 388 68 694 156 530 559 477 582 377 118 711 131 568 683 702 460 68 434 178 882 690 529 591 595 908 335 978 469 138 530 641 531 140 232 27 901 971 924 932 722 133 831 287 933 430 655 139 675 154 996 310 796 111 448 889 457 72 819 101 643 352 636 323 326 324 394 638 256 588 139 645 947 100 705 493 249 892 496 439 325 23 898 966 358 362 539 481 793 492 398 827 230 499 750 275 393 32 689 780 697 28 980 173 33 307 58 926 403 917 610 334 761 610 588 780 959 646 822 144 132 995 952 839 715 938 59 608 999 675 313 145 902 129 992 324 137 389 305 50 827 162 989 790 11 143 802 995 489 1 929 911 416 809 492 754 387 876 554 654 351 987 624 801 213 943 448 448 917 917 592 374 950 408 535 955 60 328 594 863 31 268 87 671 837 131 616 391 194 215 33 269 574 830 591 467 257 675 958 562 514 966 767 779 15 676 422 235 868 318 2 889 114 484 154 803 697 962 524 305 280 781 555 401 609 843 724 117 892 1 443 926 580 299 473 236 544 112 944 906 592 438 152 692 831 765 709 744 393 166 61 534 359 980 514 990 47 46 490 675 882 652 154 69 451 702 344 341 144 972 393 315 429 747 88 690 184 744 691 786 208 625 479 728 343 556 843 686 924 503 906 803 370 324 485 922 571 579 942 636 289 769 477 511 253 831 62 539 416 763 629 852 659 89 621 225 92 634 127 822 501 497 670 292 723 218 713 935 133 59 840 236 374 892 750 263 381 552 312 370 730 45 259 831 508 359 626 944 955 226 387 967 673 711 613 337 44 123 146 236 532 294 383 244 106 907 784 639 484 318 917 367 211 931 776 166 396 700 916 801 43 716 257 338 538 148 438 655 848 514 677 238 138 88 704 470 207 56 361 869 45 852 35 285 776 296 637 139 883 759 903 923 449 170 77 516 547 350 301 797 615 576 983 803 235 364 885 530 113 34 485 964 750 598 765 922 991 190 574 119 401 934 711 529 384 669 876 259 384 786 438 470 974 303 482 170 805 311 878 984 999 853 844 458 217 185 173 590 157 766 267 987 665 702 419 966 773 151 260 406 472 428 812 319 647 786 949 864 766 221 478 219 731 442 945 511 295 601 594 869 524 843 678 850 168 421 729 130 171 415 712 341 966 139 190 520 535 201 482 36 385 323 921 818 501 311 999 406 327 295 264 35 917 303 640 347 505 889 916 762 714 825 201 474 808 519 9 351 892 203 367 929 505 944 489 571 567 798 168 638 15 23 343 79 816 310 405 47 993 643 828 42 189 965 243 801 14 628 122 180 171 627 864 781 88 35 705 623 884 855 603 382 864 741 832 537 45 800 611 167 624 98 645 661 444 280 510 431 299 280 226 831 207 941 602 442 875 898 701 496 236 44 988 861 222 250 539 232 134 131 79 333 555 675 925 283 95 584 339 807 851 471 641 412 332 532 348 844 333 132 518 51 65 568 96 775 742 850 893 669 436 534 998 770 5 644 164 876 906 24 179 21 32 801 294 245 388 387 653 11 207 259 512 845 264 167 821 651 793 78 486 755 870 210 99 535 967 269 1 409 686 160 446 68 189 496 300 547 654 620 608 860 560 11 223 23 65 971 210 142 792 514 151 386 494 250 479 745 119 992 53 631 996 566 852 196 173 899 145 192 926 494 903 708 289 447 704 482 5 382 715 47 853 236 73 242 171 292 65 220 950 788 727 975 601 891 962 668 895 927 959 509 362 336 763 307 514 866 392 349 445 887 663 105 727 470 127 703 893 411 852 425 829 947 349 704 934 590 979 270 686 61 121 530 125 21 407 661 628 726 820 721 349 445 346 831 6 605 104 716 948 293 15 273 258 44 540 774 182 735 883 569 422 337 762 901 775 856 635 834 722 131 564 342 562 924 634 229 376 971 221 614 150 601 45 232 820 834 437 572 878 619 764 672 267 765 873 932 254 605 537 679 870 45 373 840 937 25 576 113 875 156 572 493 987 367 825 868 92 357 34 325 304 353 7 232 548 14 703 279 989 692 460 439 434 32 479 738 30 680 137 953 720 154 25 522 373 219 373 6 214 308 365 90 786 51 977 4 199 926 456 835 769 159 744 495 891 319 303 444 410 112 142 706 527 982 77 174 664 325 416 388 48 70 597 912 97 182 526 43 328 134 411 42 251 408 400 264 458 878 740 897 968 686 638 104 145 162 436 689 546 619 904 252 810 213 572 152 757 666 928 172 936 215 337 308 448 308 604 367 638 107 643 342 759 615 106 863 84 62 927 827 62 291 243 775 581 20 362 66 708 448 354 554 119 484 745 218 381 647 499 537 653 294 414 647 565 983 606 72 798 355 995 365 552 401 557 663 617 641 62 568 326 743 428 305 363 327 976 129 798 914 25 670 55 165 596 608 178 74 518 963 911 800 257 638 290 647 209 234 117 914 957 743 853 561 626 710 378 63 21 486 312 462 605 942 925 295 886 212 994 840 572 364 404 810 733 597 739 951 387 249 85 275 787 502 968 57 950 254 782 80 647 436 495 56 841 343 713 933 910 232 878 899 903 787 735 418 507 991 268 255 140 595 814 237 190 553 257 473 561 384 191 578 216 394 734 506 805 225 759 127 142 439 750 920 807 665 112 743 53 613 439 507 724 170 556 161 598 938 301 578 909 274 803 476 947 137 715 768 21 599 365 394 360 710 142 518 738 751 455 470 397 759 97 263 114 578 144 717 892 636 118 373 328 728 431 401 493 364 524 995 968 735 691 687 251 267 47 337 596 769 591 27 975 760 148 971 235 457 582 612 965 766 894 267 388 125 60 993 34 122 110 878 392 554 381 924 215 95 977 890 654 954 9 995 324 858 560 803 365 465 433 969 636 226 589 319 938 981 652 936 772 981 988 758 671 317 817 438 206 9 769 857 946 809 279 121 82 373 915 630 110 46 621 657 207 780 346 348 769 304 238 699 732 8 649 351 906 109 682 401 711 400 197 424 456 820 784 609 203 826 998 154 893 942 266 251 99 59 364 38 753 889 853 771 261 216 455 541 464 473 970 888 317 240 723 315 911 614 645 825 182 608 986 300 876 393 732 742 76 713 866 868 266 865 567 654 920 145 391 241 575 578 472 626 589 320 881 635 405 243 783 141 841 881 979 616 429 223 815 472 566 19 248 824 222 68 323 424 557 548 739 918 194 917 497 737 119 14 267 147 133 581 452 910 548 823 270 40 904 661 345 607 10 558 554 752 379 746 292 882 828 648 569 885 394 166 704 21 12 702 182 772 385 739 329 774 169 801 258 514 723 855 466 16 423 682 806 485 213 204 463 472 418 606 897 834 773 184 137 442 509 538 2 152 887 593 239 10 693 955 58 890 261 552 992 319 39 315 620 828 670 65 175 541 70 949 21 337 889 846 287 795 732 687 821 896 100 402 182 631 771 332 969 771 775 797 861 116 560 965 368 458 390 320 754 647 365 916 555 420 853 28 59 225 565 441 244 445 808 361 144 663 443 859 478 753 894 518 143 372 168 569 243 16 157 235 965 349 241 536 89 232 293 672 838 952 258 148 942 295 728 25 324 761 810 845 888 125 106 99 484 817 948 998 408 149 946 21 556 890 720 151 706 620 82 361 468 528 187 546 905 307 555 69 490 678 931 89 531 873 336 993 447 294 368 452 319 691 988 957 912 361 723 356 287 247 783 189 885 99 129 535 401 711 222 704 409 991 708 21 815 664 109 720 985 377 549 228 617 358 36 832 486 154 588 877 581 15 144 814 711 264 212 638 958 516 204 309 716 72 86 937 365 839 40 346 943 311 491 500 297 539 541 79 370 996 577 361 751 621 746 277 864 575 199 537 179 211 491 551 227 134 43 86 556 301 963 549 687 905 385 169 896 381 815 966 172 532 962 683 392 461 598 73 834 619 456 131 444 755 804 631 179 361 628 747 55 790 886 412 139 858 653 589 400 453 310 157 646 3 234 941 916 10 227 587 800 721 358 29 628 511 199 100 350 400 58 622 986 231 782 432 841 722 63 827 454 913 170 311 985 550 367 577 555 204 526 818 984 539 132 104 327 653 160 58 236 334 201 629 869 479 406 964 76 77 277 550 165 303 38 8 945 966 512 533 570 321 137 638 405 646 392 256 804 804 171 275 619 950 427 265 305 183 146 667 763 511 431 1000 380 524 879 659 70 208 620 912 539 735 602 152 539 743 218 813 605 560 669 269 88 134 83 71 449 864 813 778 475 78 855 535 21 631 402 207 30 197 54 116 113 251 339 974 364 464 99 978 76 77 17 95 400 933 48 396 727 874 862 703 534 298 26 799 860 557 601 803 754 159 598 189 567 194 585 656 798 193 295 661 205 1 874 986 796 966 786 932 691 91 780 745 891 321 324 58 151 149 572 587 112 518 838 536 179 157 734 386 398 774 636 952 739 476 935 685 761 711 557 160 580 843 232 798 423 644 555 270 530 24 889 53 351 500 55 223 787 443 670 836 483 426 897 192 703 398 374 752 828 881 668 533 221 750 182 147 73 655 979 952 530 479 119 806 57 984 208 701 342 626 384 201 86 726 759 314 556 520 146 772 214 995 776 338 990 96 919 729 270 450 522 240 713 78 581 495 563 319 590 647 796 171 239 735 389 770 726 478 880 46 965 977 802 541 450 741 581 952 764 736 380 768 515 944 491 287 407 428 929 393 191 903 35 346 103 727 280 540 852 339 420 21 974 326 348 770 808 762 20 77 170 175 860 445 730 163 773 111 18 546 768 489 920 980 193 500 632 313 245 647 957 710 594 441 691 961 716 308 834 258 351 595 905 350 336 39 440 935 798 534 850 9 773 7 309 459 760 734 738 159 840 957 34 944 87 924 261 250 642 666 67 806 139 888 327 873 628 218 120 620 716 748 224 614 159 929 122 912 394 314 388 971 147 302 384 530 515 226 725 966 451 923 190 578 562 18 787 144 58 448 353 212 406 11 101 39 715 648 690 321 103 892 540 883 123 752 266 692 32 672 479 777 834 587 823 986 92 996 983 504 97 781 981 103 734 127 881 691 673 403 708 403 289 274 952 159 575 885 222 509 767 397 574 139 862 962 970 668 959 79 696 263 875 695 438 506 890 567 55 689 146 46 692 669 981 559 783 876 754 869 455 700 927 388 106 733 989 446 510 347 49 644 124 836 456 438 166 118 86 521 229 646 220 490 248 583 902 569 882 105 766 60 39 180 470 46 19 875 670 16 251 249 374 478 925 661 245 508 283 152 208 255 697 757 227 44 58 150 591 732 562 547 50 30 8 387 632 901 569 720 41 41 132 932 689 463 530 891 326 391 225 505 745 390 983 209 719 422 215 73 17 110 89 835 630 969 769 770 679 791 915 297 111 871 552 678 692 211 914 545 5 699 911 35 766 602 182 773 86 306 242 364 377 730 362 272 731 649 670 262 852 200 254 531 819 202 887 981 688 786 523 152 932 767 622 163 196 413 755 211 961 900 717 815 573 790 73 268 218 270 464 314 1000 152 380 378 544 192 898 196 769 76 923 538 303 775 152 146 135 893 315 470 341 520 992 306 701 746 181 725 875 871 28 389 406 105 408 798 52 11 3 279 456 785 479 380 965 65 870 478 716 280 449 264 139 755 642 223 692 940 969 675 485 379 142 968 252 818 843 181 928 374 693 579 905 504 328 49 600 718 408 104 897 663 783 305 886 273 170 334 759 461 82 714 153 807 191 482 446 543 272 867 547 359 264 384 145 545 280 412 632 90 684 376 903 686 292 213 851 589 190 256 710 259 403 469 918 375 438 615 37 850 80 103 740 117 334 353 887 905 304 466 929 103 124 63 148 926 1000 656 956 47 67 46 258 703 658 304 857 400 769 679 384 61 571 506 819 560 186 80 607 424 273 639 349 88 393 166 386 843 99 773 796 116 825 341 414 334 150 396 710 632 493 601 564 537 384 823 738 352 438 728 176 294 615 140 235 835 327 820 162 611 270 208 627 957 862 843 614 196 576 215 867 457 180 410 463 337 916 606 191 868 222 742 799 748 136 91 223 587 655 872 408 497 40 242 615 497 2 261 468 644 67 230 415 628 553 296 640 900 346 956 429 799 685 872 155 116 28 698 802 973 571 88 190 616 500 285 295 848 837 618 175 430 751 660 709 853 551 701 460 87 475 398 809 722 417 197 638 431 884 36 851 93 475 166 740 195 798 917 201 367 93 280 314 121 551 433 658 564 387 615 963 855 203 860 256 593 553 972 390 700 526 526 666 509 236 109 229 203 854 198 996 913 158 846 990 945 346 886 104 268 668 278 842 486 609 526 635 344 140 537 894 626 395 157 771 904 980 834 187 74 307 716 989 247 779 377 339 186 134 839 682 488 922 366 667 112 845 113 801 678 541 405 219 331 79 580 529 431 25 978 188 220 742 841 31 568 776 771 51 841 152 933 719 370 948 815 277 179 863 141 711 970 717 157 802 732 132 899 220 39 604 921 247 970 332 472 519 964 889 429 418 360 147 704 890 866 476 264 919 686 754 548 237 969 859 168 672 476 501 564 4 424 833 772 944 166 1000 96 250 68 779 913 917 138 14 814 112 199 13 830 946 62 352 251 922 725 722 829 758 88 862 457 677 478 750 318 442 889 895 204 39 944 571 880 502 922 163 95 281 798 751 731 202 744 127 531 98 376 272 991 712 906 439 633 808 993 908 82 535 36 114 177 143 269 342 712 196 600 468 913 513 500 749 628 569 320 942 194 182 748 953 32 43 586 50 750 412 547 345 238 342 418 320 753 806 116 440 462 485 860 663 33 13 906 743 3 439 643 1 736 215 476 350 747 325 5 603 699 804 329 658 162 765 681 37 863 675 898 582 678 678 139 919 782 161 797 483 419 480 810 957 117 108 764 885 532 597 405 279 970 123 84 131 107 477 324 886 196 436 314 262 906 166 942 575 840 649 678 142 340 313 543 894 439 688 923 948 68 602 896 30 852 649 150 887 786 356 618 320 103 865 52 303 824 599 65 529 649 630 203 451 251 940 932 739 961 146 14 60 472 226 265 593 433 539 81 583 763 90 527 440 354 931 647 735 952 906 988 709 562 540 885 681 4 353 420 807 67 689 724 951 172 254 47 583 96 669 900 490 364 217 338 427 993 666 364 764 839 309 393 188 676 632 396 715 945 692 597 221 343 602 902 988 504 318 523 46 198 602 520 389 561 975 322 356 100 695 770 69 178 46 777 514 618 881 265 122 811 904 66 780 131 85 68 423 244 725 657 286 46 509 601 871 473 175 698 652 893 68 264 877 741 708 875 529 350 619 593 337 324 669 495 796 665 821 485 354 228 974 47 608 477 548 192 38 543 729 108 296 591 392 14 52 601 527 973 638 229 498 83 837 340 291 125 75 472 480 400 246 108 460 731 478 299 920 425 802 596 873 31 881 304 366 713 435 351 724 451 994 202 750 393 23 599 204 332 870 378 431 50 907 546 786 464 777 522 818 13 270 113 239 988 223 615 735 444 300 176 319 802 591 210 45 885 388 496 127 46 90 779 343 716 941 200 988 55 696 593 628 387 740 799 373 940 677 893 630 317 456 845 955 61 425 256 80 736 316 467 985 952 271 49 637 813 367 413 746 292 31 470 638 767 490 88 613 331 519 431 678 261 622 82 806 73 551 516 406 712 501 386 134 101 960 612 846 925 68 993 329 818 390 484 405 465 965 678 709 642 754 746 599 283 288 318 446 139 712 599 95 28 185 926 890 216 439 357 953 328 712 422 244 463 291 605 606 602 955 420 265 529 8 587 290 837 13 208 915 539 326 312 396 179 892 659 918 322 556 884 697 866 391 859 27 843 794 717 800 259 947 825 599 668 535 802 391 532 6 128 934 199 501 841 494 508 986 612 203 791 783 334 429 266 189 857 182 296 420 661 660 99 891 584 214 456 919 399 696 516 495 145 598 326 474 819 55 70 86 422 363 419 240 128 161 244 235 635 768 286 708 260 177 190 811 598 756 695 379 580 417 138 478 746 432 15 117 297 249 345 567 483 867 251 291 285 584 264 671 693 234 240 95 66 730 758 444 396 739 117 669 107 441 262 1000 569 649 139 78 362 416 994 318 411 26 401 493 466 294 792 893 511 312 89 999 214 361 65 387 415 385 773 242 736 603 554 467 832 532 101 306 993 297 985 239 54 851 25 482 568 770 902 869 283 422 128 582 541 42 814 275 16 821 133 249 934 195 79 201 686 609 259 484 610 114 866 454 569 907 4 946 994 415 598 50 806 771 633 338 851 290 729 900 72 887 89 45 62 774 479 988 366 623 105 564 891 166 29 741 755 387 592 675 570 903 61 390 295 792 389 757 796 570 936 380 53 809 804 305 123 515 987 35 395 838 73 239 474 517 958 788 631 440 103 955 792 717 278 511 618 656 356 61 532 284 802 859 36 226 823 992 260 786 452 190 580 914 660 255 49 413 688 613 142 574 42 686 563 552 218 527 338 728 896 844 557 909 829 675 71 370 900 450 533 643 846 900 84 390 818 194 685 395 574 942 12 78 355 406 94 339 571 468 929 170 174 287 347 327 623 866 511 863 612 764 147 908 782 507 660 923 655 340 324 527 678 696 184 892 330 861 507 490 666 403 144 293 528 68 943 579 307 506 413 188 235 544 50 183 536 555 933 669 887 247 897 472 631 6 162 344 32 804 586 232 249 207 645 512 920 549 310 550 545 215 720 576 7 399 481 118 992 992 998 966 589 497 242 625 821 710 438 432 454 454 513 888 635 341 157 574 292 273 97 756 632 229 315 434 211 160 112 709 949 500 647 240 316 698 377 776 169 935 383 650 346 196 800 99 119 390 847 992 24 906 23 210 623 295 232 21 953 135 89 461 103 244 423 548 954 22 208 737 362 379 287 500 545 120 960 138 180 72 238 43 995 603 141 10 340 935 568 349 533 462 687 527 535 496 428 708 706 687 189 626 728 866 801 857 315 906 883 137 950 890 430 129 678 717 187 931 95 181 910 978 384 185 256 99 841 350 120 729 563 280 417 974 170 989 528 331 330 148 197 480 228 421 926 939 687 17 347 18 622 407 343 444 856 586 544 303 605 382 213 438 20 405 15 872 32 704 963 289 396 299 466 291 574 439 446 873 732 564 201 283 943 626 960 674 330 907 978 95 115 887 730 548 146 796 68 507 892 994 270 5 874 218 946 19 945 621 682 95 900 740 979 656 837 596 558 981 366 378 66 824 652 471 244 170 844 853 754 162 15 94 595 991 295 85 60 836 176 324 265 686 713 426 991 244 487 143 346 39 92 286 64 587 996 986 9 386 193 388 88 115 619 634 412 546 969 564 116 681 943 363 968 654 7 68 284 618 60 944 141 67 195 714 969 265 483 585 902 874 842 208 727 59 631 866 532 984 456 590 742 359 1 49 733 691 520 240 871 339 92 248 444 787 843 75 732 601 356 972 600 326 824 148 55 564 653 548 559 234 971 294 351 875 709 443 557 727 850 46 455 285 123 859 284 114 527 925 68 82 523 999 169 846 877 512 919 629 483 138 924 827 599 776 815 722 936 318 463 480 143 7 839 21 2 777 876 98 916 489 812 769 69 953 687 188 750 53 192 219 67 309 312 629 10 430 248 217 568 865 468 879 829 750 644 106 793 141 982 240 829 878 409 501 974 764 482 718 882 356 852 934 423 275 905 222 15 703 408 113 35 481 962 580 946 687 169 367 889 512 325 270 731 272 564 295 829 489 457 509 496 934 258 382 869 793 651 356 905 329 221 267 229 612 685 496 92 542 769 366 36 713 942 502 229 525 885 215 163 690 754 967 276 552 257 853 262 126 854 69 678 264 114 234 791 744 488 351 727 493 195 711 863 821 353 407 848 922 730 726 876 815 557 309 700 206 539 657 714 734 228 401 962 509 227 387 195 737 458 698 929 71 566 779 449 929 582 157 613 126 951 63 355 57 134 585 572 958 456 723 144 783 884 231 498 702 155 389 183 656 373 38 23 983 856 637 153 705 950 440 869 116 977 793 361 473 327 487 561 370 291 699 431 66 502 144 858 316 91 571 197 698 195 507 539 971 908 519 181 388 156 770 283 247 475 466 879 582 931 932 727 508 777 21 296 437 169 49 335 275 393 301 257 163 827 193 21 189 228 450 199 516 796 399 886 520 37 546 927 939 66 298 743 813 142 247 773 843 352 252 903 85 127 981 171 832 797 429 745 930 668 283 369 700 16 772 256 294 683 464 614 655 729 880 297 226 927 273 905 42 742 312 509 353 190 52 110 709 162 124 893 724 786 271 89 207 651 262 469 194 506 559 972 6 827 546 113 957 619 662 878 859 473 653 898 571 558 978 446 204 542 799 321 148 522 687 391 395 646 461 548 435 437 747 495 437 858 754 169 852 567 69 298 972 636 281 873 729 406 329 433 18 660 232 112 652 857 71 66 493 859 332 775 562 365 727 582 77 50 990 247 702 211 802 514 618 895 526 604 110 889 372 904 3 165 306 440 676 176 228 898 58 542 406 184 51 506 830 388 667 235 376 958 835 978 273 879 529 9 910 807 167 341 449 129 485 376 598 725 540 592 611 774 679 639 343 626 100 706 728 788 680 838 2 214 186 134 95 75 479 710 143 59 219 792 540 97 43 948 920 538 707 530 613 499 48 302 5 30 590 396 29 875 436 351 505 74 835 184 644 792 616 974 244 888 873 281 512 624 752 398 816 330 361 318 419 800 226 405 375 92 305 929 558 82 905 784 431 367 58 564 838 953 955 812 560 881 147 773 43 218 804 608 640 463 216 75 556 562 839 908 963 214 366 701 137 185 141 951 678 269 514 548 34 889 782 442 392 126 969 836 551 823 631 617 516 945 498 465 861 190 792 377 168 634 204 41 437 372 272 533 756 693 49 733 986 322 21 58 860 834 51 125 606 872 805 229 394 456 610 748 255 918 510 296 542 850 686 339 155 302 526 748 574 466 101 836 724 998 346 515 821 938 2 134 845 771 870 675 556 135 794 302 802 511 372 371 902 502 846 96 583 37 857 649 202 503 979 583 422 464 708 399 478 402 643 937 645 195 887 785 766 932 813 648 38 688 883 488 733 715 96 464 488 173 838 55 449 925 71 217 124 921 107 567 108 43 881 900 813 515 90 120 383 840 73 509 808 684 919 521 993 657 918 897 247 820 24 903 804 201 422 482 420 501 512 104 594 804 982 274 431 131 684 977 113 572 724 677 963 39 768 474 979 344 713 15 143 770 704 146 509 170 991 202 906 21 254 995 523 796 120 110 992 260 52 213 253 138 795 128 275 382 325 686 689 896 485 75 356 770 8 10 188 976 667 972 56 681 377 569 153 472 532 329 560 992 689 409 718 714 666 92 293 609 23 807 809 357 76 246 796 607 598 834 346 458 66 577 57 845 303 540 110 79 35 489 878 21 19 349 252 754 587 275 208 841 153 237 918 579 721 643 513 828 333 383 583 366 718 230 636 410 253 575 69 544 989 99 978 580 113 971 321 317 847 890 383 657 958 227 81 452 584 965 576 473 30 986 73 332 998 754 369 158 49 907 279 524 946 573 566 179 903 513 321 400 577 59 467 733 334 557 36 815 280 592 161 542 243 451 213 351 156 621 756 710 282 960 457 237 652 865 587 784 309 977 268 565 773 996 606 363 772 890 122 242 403 579 477 870 484 821 504 943 752 449 834 941 441 486 704 108 602 82 697 510 838 197 552 260 765 139 745 169 998 137 100 80 124 395 139 987 76 482 258 282 487 277 671 626 773 77 954 657 807 402 656 989 715 727 110 731 889 176 670 354 295 807 568 73 36 936 1000 475 694 128 103 850 193 594 989 683 832 804 815 423 765 598 909 329 790 822 677 708 325 936 511 653 522 978 216 281 798 453 702 740 809 737 444 474 775 121 278 682 745 912 886 86 809 42 518 951 581 72 556 670 151 9 688 737 97 921 21 290 850 32 43 521 881 111 798 785 257 487 338 859 556 804 572 340 387 300 251 884 222 923 331 955 660 312 619 292 423 202 520 364 909 822 839 534 788 425 164 841 612 578 909 871 994 117 127 664 644 649 140 896 334 993 834 147 157 297 673 545 557 575 566 143 325 982 386 32 693 706 564 592 613 985 70 743 876 294 905 68 855 214 371 991 882 289 692 431 117 984 423 218 702 847 613 400 502 464 452 337 984 227 283 618 876 311 429 643 160 526 99 791 937 122 388 436 37 609 117 192 810 9 947 106 470 165 3 259 39 350 305 16 85 780 606 408 807 512 251 946 552 502 459 60 953 32 307 674 874 362 970 632 182 534 516 308 300 227 342 337 430 836 409 89 907 84 171 134 280 461 314 757 561 304 138 671 417 543 706 536 956 125 940 638 246 730 418 564 146 127 420 993 507 909 512 196 767 171 912 890 718 457 607 755 382 660 400 119 359 982 877 491 854 533 430 801 366 255 879 541 706 130 156 112 606 29 570 159 177 782 445 825 106 123 168 470 770 331 477 682 86 997 446 745 970 724 449 984 394 579 678 152 516 793 148 105 978 521 110 231 164 72 600 555 521 215 760 234 938 241 17 766 380 706 949 504 819 652 556 232 335 354 825 285 180 811 788 632 130 606 871 803 722 457 786 136 716 871 799 510 436 283 871 334 197 950 510 258 872 695 815 477 300 976 450 85 772 659 31 556 192 825 884 241 772 966 187 458 390 597 151 340 403 753 173 41 54 295 817 180 583 50 335 604 672 137 326 919 381 925 743 807 476 821 79 514 781 503 182 672 871 249 754 355 262 97 498 347 304 349 473 790 495 406 333 982 16 310 155 319 474 527 730 256 177 268 344 634 577 853 574 212 800 832 177 400 838 498 536 60 562 977 871 363 803 556 385 664 552 517 437 510 448 682 70 995 925 207 299 715 415 265 348 775 588 288 822 140 675 119 246 27 211 613 331 972 794 893 349 290 195 892 910 724 980 396 804 668 143 516 890 403 827 745 439 654 561 81 137 218 256 551 849 354 405 855 255 397 996 692 335 47 210 93 543 476 776 199 345 760 269 44 858 307 403 160 604 306 636 74 248 667 755 112 848 205 345 404 99 632 528 749 313 41 231 256 394 7 537 318 454 757 712 931 146 884 118 144 712 198 943 68 589 273 138 446 939 614 283 903 722 934 896 131 545 26 464 451 151 93 950 743 843 189 254 956 247 679 755 602 110 174 143 323 940 269 504 351 21 371 44 200 366 53 369 725 570 561 146 873 755 802 727 131 51 432 671 570 137 736 596 757 198 724 857 513 302 311 47 81 377 760 322 250 113 430 748 596 357 903 746 518 117 751 687 70 23 464 795 809 290 795 976 773 896 772 207 493 915 149 29 630 215 197 371 870 571 669 490 942 458 859 884 190 347 101 257 270 413 128 114 926 952 181 598 124 682 374 405 5 813 25 379 955 452 760 743 752 634 492 883 128 877 661 473 513 917 965 891 637 86 580 574 125 495 24 741 985 932 422 669 939 383 534 789 680 110 947 215 748 631 209 342 556 463 664 879 193 396 749 355 351 960 699 121 435 18 838 416 781 455 855 884 731 535 637 111 497 408 708 65 763 742 615 489 512 916 676 113 34 704 793 865 260 210 772 634 248 696 649 644 565 562 528 319 31 491 309 649 543 498 94 924 362 312 364 807 38 392 780 534 450 327 678 191 684 155 45 682 190 596 774 870 421 530 137 443 681 369 997 519 998 667 123 891 562 218 610 686 804 941 682 566 446 456 508 129 925 748 752 347 237 528 287 557 333 272 123 241 97 226 612 554 227 73 945 546 807 414 353 897 623 774 962 742 148 651 601 850 749 273 346 902 916 244 7 563 461 105 409 55 32 127 45 502 353 1 584 270 884 86 4 231 782 53 978 528 932 152 420 62 505 586 622 872 752 893 228 984 107 635 337 211 219 738 228 156 53 668 565 868 944 920 418 604 392 868 36 399 219 249 859 722 815 771 684 164 622 506 637 862 445 936 566 503 728 227 471 599 606 416 577 495 186 458 823 745 28 937 204 628 799 270 279 388 251 483 889 596 906 515 832 350 408 462 678 458 144 204 771 834 942 680 243 746 736 191 66 643 648 275 476 732 99 89 960 484 646 831 829 538 517 801 573 690 8 949 619 889 854 712 714 658 728 445 606 969 375 877 281 331 107 866 212 663 664 573 96 752 939 165 172 960 532 946 913 880 445 173 703 370 473 17 548 524 517 888 266 671 667 459 14 83 769 113 589 667 294 170 215 59 510 33 316 69 558 951 516 605 650 885 848 459 401 222 465 582 400 330 211 570 303 88 582 958 424 846 753 786 488 16 514 977 603 564 88 579 182 796 927 220 483 996 95 10 244 627 158 944 606 282 103 460 21 555 164 357 887 492 715 444 101 256 503 142 961 875 242 865 875 474 376 767 170 247 122 499 297 838 435 912 417 327 960 764 117 91 873 524 16 505 209 682 704 775 389 701 510 860 915 365 938 798 701 490 323 73 269 536 219 705 970 564 144 468 774 45 292 809 426 441 631 836 615 574 350 82 381 242 610 563 919 907 591 451 776 746 223 504 605 77 918 201 393 656 580 361 759 740 428 822 772 307 625 414 976 470 749 396 857 974 972 69 69 580 21 308 731 807 683 951 193 119 777 837 762 365 474 293 233 867 39 280 259 72 347 663 779 680 895 567 136 1000 411 912 383 804 220 648 870 940 399 737 3 793 725 761 242 485 373 548 958 697 47 382 536 630 643 699 771 882 553 150 444 250 87 548 885 813 566 550 158 237 949 49 667 33 271 978 186 496 658 114 268 953 64 525 642 567 565 126 826 173 805 639 447 811 655 366 414 744 487 230 508 340 390 622 643 876 560 412 616 473 845 465 86 313 177 607 409 423 66 281 188 391 530 340 31 167 971 937 578 703 476 195 604 966 751 813 148 392 991 942 243 967 972 433 114 534 988 538 366 816 124 478 905 334 806 71 477 939 255 588 443 112 310 91 770 892 246 958 917 466 315 802 282 792 96 913 545 576 112 936 836 926 655 950 480 71 389 989 594 486 797 985 984 761 607 288 740 985 551 852 242 954 227 842 458 712 765 499 927 65 703 664 855 299 935 478 841 732 422 140 306 954 966 332 908 472 346 877 496 224 434 672 14 747 90 850 238 708 143 323 439 672 684 918 497 78 948 993 148 687 994 270 695 295 988 564 523 597 207 526 787 486 72 851 153 910 982 896 327 639 715 892 727 769 672 936 610 757 971 136 847 800 890 67 203 914 852 310 995 312 793 778 441 99 403 244 202 838 369 281 434 785 172 798 969 560 60 316 256 444 148 651 544 893 764 348 315 609 207 429 569 547 629 582 287 189 728 358 43 582 859 66 56 78 834 684 748 876 715 54 75 785 616 696 946 658 166 447 7 569 415 802 719 559 134 144 733 883 289 438 807 370 197 150 35 869 72 802 490 742 365 278 483 926 826 457 775 441 49 456 464 626 662 624 671 307 452 183 908 513 550 823 884 502 425 158 962 911 955 843 196 302 256 158 932 335 71 347 167 832 553 483 236 158 460 516 910 680 717 497 67 641 287 141 856 108 568 446 923 476 530 971 734 598 946 426 584 578 47 263 517 101 374 156 71 764 322 768 250 474 220 921 394 432 800 522 248 37 127 321 247 536 354 506 983 666 646 630 963 80 607 63 750 598 845 389 248 224 138 538 24 798 464 705 303 79 325 468 745 181 367 704 394 126 975 954 481 878 591 208 929 660 6 848 854 642 144 791 20 761 820 582 348 723 129 949 24 836 414 474 933 904 970 465 119 653 485 165 693 556 965 465 981 647 203 325 69 266 58 319 319 962 40 401 972 767 542 372 363 581 304 844 782 886 575 416 106 599 752 196 342 29 139 419 49 12 169 193 743 759 376 110 264 656 237 223 9 902 682 847 441 560 736 120 907 239 421 261 929 793 833 952 50 146 657 839 828 139 38 447 819 55 48 285 479 112 661 513 511 964 163 446 427 572 970 387 566 272 174 79 578 307 154 965 916 368 43 847 210 604 548 930 764 844 309 525 359 690 873 783 580 172 570 27 486 998 209 455 402 905 218 309 636 121 538 359 547 860 292 448 760 878 101 333 898 877 737 888 74 667 634 117 505 700 613 891 335 3 766 277 593 972 463 526 882 587 788 883 781 841 959 903 582 618 571 304 55 31 346 376 417 74 490 493 174 980 441 385 263 646 877 782 385 888 379 333 570 162 663 408 957 842 870 231 674 940 710 162 231 104 854 87 581 355 405 748 797 547 981 72 484 6 438 753 289 284 622 132 989 834 924 589 513 375 789 800 317 666 994 1000 979 147 512 937 257 890 902 49 756 547 771 717 729 27 785 827 599 819 629 116 476 30 177 231 195 75 374 713 804 926 764 588 340 812 938 811 567 957 707 848 158 728 128 913 982 818 569 756 522 51 488 148 665 63 236 735 465 487 881 476 116 704 61 382 509 777 572 943 339 522 631 40 536 381 30 377 518 226 981 764 118 735 808 58 140 723 715 104 348 57 193 468 309 376 711 605 53 816 472 980 485 978 18 724 243 949 813 287 900 160 52 862 634 962 143 890 114 12 877 757 253 777 606 438 141 40 59 25 351 251 796 733 137 428 101 55 21 912 698 743 916 303 451 730 749 70 446 40 486 659 503 134 581 101 664 64 701 935 951 835 737 961 313 491 887 773 637 40 206 544 778 184 179 80 894 902 542 119 359 491 212 535 527 159 884 709 628 566 808 59 607 787 364 401 877 487 485 780 71 152 278 405 553 45 801 739 266 817 787 562 315 602 693 76 715 39 147 769 461 264 473 734 427 388 329 921 331 425 945 373 342 198 869 421 540 303 213 91 223 239 216 839 628 960 367 743 789 303 795 87 666 887 562 202 147 679 568 596 107 494 692 18 895 427 829 610 283 605 395 309 992 309 836 937 989 208 464 313 27 927 313 417 152 702 444 958 977 69 438 518 551 205 137 857 481 436 587 581 530 725 355 24 645 354 529 846 267 825 785 643 914 777 412 862 190 777 555 405 872 749 675 63 850 975 190 486 110 462 864 478 375 264 541 498 285 309 151 462 787 796 898 989 938 219 550 144 245 693 943 57 784 618 847 928 74 14 289 591 43 350 277 184 806 997 709 429 896 53 980 94 654 44 838 182 902 733 571 602 953 392 143 24 182 115 401 656 439 219 2 278 972 281 119 458 203 160 67 861 581 156 77 958 394 69 899 726 752 982 713 501 934 935 588 913 5 754 36 871 244 925 790 561 149 780 167 834 549 716 996 299 105 10 774 674 27 469 477 848 709 779 668 826 470 80 614 28 505 169 832 62 603 506 426 465 29 389 746 648 69 242 742 177 558 563 930 847 689 315 680 445 273 920 427 140 114 121 854 343 806 249 511 294 340 794 241 711 933 991 184 860 490 327 455 664 195 352 148 826 400 968 78 950 111 80 888 825 481 862 389 86 367 311 156 961 362 947 161 695 911 739 54 198 713 372 191 757 938 609 657 66 290 71 687 730 966 999 724 913 376 167 813 504 592 832 480 517 644 488 41 712 738 495 753 16 579 984 98 977 370 554 235 111 383 962 649 918 135 547 821 240 808 102 98 207 856 403 332 968 884 447 706 413 490 73 729 173 154 881 602 979 161 723 232 952 423 451 76 10 748 736 601 41 744 300 144 216 527 1000 736 680 213 318 134 948 665 264 943 527 98 522 451 602 372 68 157 553 670 507 905 385 629 879 332 628 73 510 440 678 810 54 375 986 665 22 730 226 352 373 859 75 369 801 631 875 273 278 531 311 15 20 405 375 778 637 697 528 134 854 46 257 936 619 537 568 570 315 485 497 961 127 119 634 326 940 480 779 620 97 175 885 67 169 28 591 485 451 521 620 11 563 26 242 974 383 385 730 910 314 831 471 333 369 759 294 463 531 377 608 810 948 428 634 136 753 794 939 530 418 806 835 325 747 314 111 631 707 419 808 23 480 655 399 290 357 478 128 455 40 438 370 747 62 531 851 501 827 108 427 450 915 540 22 152 23 944 740 467 372 125 612 205 178 267 354 92 194 153 900 270 70 175 129 987 767 230 325 550 186 443 347 497 217 689 771 701 51 970 793 865 427 136 288 409 42 217 997 708 42 607 232 130 814 879 264 437 529 511 373 874 170 41 480 298 295 40 391 635 114 523 228 993 372 85 738 1 875 168 847 713 833 788 420 393 943 375 376 877 325 239 563 405 658 687 937 676 70 906 747 740 308 347 434 538 555 247 123 30 489 603 380 258 239 940 155 624 47 595 149 269 707 87 537 205 367 110 726 910 891 933 76 954 549 867 990 247 282 622 593 683 522 797 770 921 808 935 179 286 234 721 260 858 309 208 121 469 869 178 254 361 736 64 163 13 82 266 550 258 645 461 79 56 3 666 674 735 241 338 723 234 641 228 591 15 961 655 627 665 636 457 629 595 493 716 446 447 746 66 253 293 277 741 313 774 965 320 444 383 982 848 209 568 940 438 64 817 373 47 439 19 545 345 359 611 526 45 940 595 156 610 127 400 596 40 97 570 606 137 150 37 792 730 206 652 355 185 262 370 748 312 810 36 580 708 636 582 880 304 321 262 848 166 264 61 217 716 710 247 73 484 890 745 688 316 892 743 822 235 476 684 495 381 512 466 345 96 161 857 985 141 370 853 478 360 299 289 197 725 321 665 735 565 553 725 996 59 709 520 265 824 132 800 574 725 413 16 767 859 231 838 134 82 873 932 630 473 518 369 47 641 194 983 139 436 410 976 273 915 572 993 656 690 962 951 644 245 105 87 68 920 607 600 494 173 391 133 758 792 953 385 464 804 124 961 787 136 460 481 979 671 80 997 543 593 614 713 325 183 783 642 940 954 71 159 851 723 218 750 29 409 408 373 757 170 120 425 14 259 687 931 653 368 956 759 361 671 309 237 818 468 867 488 93 171 403 366 980 867 93 974 68 15 279 388 678 879 71 887 29 301 242 958 647 237 298 116 509 542 966 172 703 146 968 865 19 208 606 768 335 787 922 137 566 724 394 401 176 225 473 944 156 308 570 28 956 496 746 412 141 585 655 106 940 644 248 709 785 915 41 186 141 778 309 474 486 812 629 652 50 424 282 247 300 228 302 448 851 359 704 106 636 460 553 763 236 361 267 976 183 461 589 258 99 736 790 922 743 693 779 541 540 210 454 359 115 283 62 914 97 407 710 404 373 330 647 792 698 946 55 124 478 313 737 200 447 143 93 699 273 954 652 387 548 223 447 526 17 664 341 722 777 857 820 102 435 256 696 689 445 494 164 434 380 297 567 513 93 43 812 529 884 133 610 103 943 655 673 489 72 942 428 179 853 908 912 682 659 871 219 387 486 273 801 400 420 807 524 697 760 53 326 911 915 731 620 347 993 189 360 218 752 457 423 106 774 745 785 286 52 683 391 241 571 47 417 67 875 860 210 69 307 345 195 78 176 487 657 372 123 834 593 999 3 941 332 458 797 689 526 231 199 471 987 833 932 295 647 452 640 47 761 721 762 604 161 292 561 382 701 46 460 148 206 943 793 198 886 74 4 167 37 762 961 230 801 824 546 544 562 47 160 682 904 598 677 771 880 112 567 505 487 640 756 948 130 748 537 505 575 591 399 924 469 722 341 561 798 577 68 825 429 709 808 308 549 624 805 389 230 108 930 171 129 219 471 112 811 425 192 170 673 133 486 989 182 344 532 880 134 990 256 667 832 902 491 528 896 608 135 317 979 86 107 286 417 27 851 286 582 864 169 841 14 151 169 308 199 970 714 712 539 578 136 267 887 916 857 296 280 28 375 719 721 805 227 289 133 57 806 608 211 109 128 303 126 777 840 161 400 683 22 843 60 995 521 356 848 129 626 585 856 763 340 261 541 118 109 634 693 234 166 880 362 168 810 341 716 818 200 87 655 523 142 968 485 907 219 469 384 514 322 964 50 7 969 198 583 660 945 573 693 785 167 285 323 961 910 388 992 168 256 825 414 353 307 895 460 655 436 326 830 626 761 495 370 570 165 252 885 726 554 896 766 176 456 381 942 861 378 678 876 705 978 477 125 606 444 28 102 246 460 709 617 167 37 86 669 965 568 597 115 622 74 752 549 434 380 228 448 683 771 135 400 201 237 313 717 693 76 124 6 104 828 690 46 934 18 43 591 912 178 789 504 566 35 606 491 764 672 409 533 51 851 624 82 484 258 939 694 275 792 787 12 284 821 368 192 440 364 144 123 725 996 496 505 646 777 659 385 741 634 254 890 338 383 633 159 995 156 808 897 618 826 865 261 76 437 459 719 868 717 227 899 621 910 953 723 319 939 898 27 283 965 234 573 646 774 973 967 7 694 478 753 465 997 446 38 343 114 316 439 868 361 360 868 200 764 182 604 991 101 486 925 471 408 167 499 128 496 374 255 130 68 561 277 234 684 828 86 889 410 45 296 703 957 940 806 634 228 366 834 848 805 388 968 614 561 257 544 344 158 897 991 941 566 154 865 227 408 899 91 618 565 34 714 758 918 972 888 382 621 561 72 713 335 435 625 707 868 195 310 302 132 936 871 324 292 552 908 899 60 510 14 562 455 186 806 637 275 838 760 994 181 210 781 810 364 946 101 945 26 978 354 809 257 110 765 450 802 483 314 146 82 979 174 788 117 315 396 469 682 303 844 237 285 842 411 720 362 204 926 482 640 458 670 792 322 110 730 317 761 629 794 41 633 776 716 598 484 530 765 902 700 990 998 299 699 567 325 668 682 701 970 205 79 317 691 99 762 339 213 597 639 447 290 619 334 528 299 622 749 785 489 641 138 657 596 511 867 143 163 802 449 238 94 266 626 150 180 882 78 532 971 579 752 329 122 485 708 221 634 200 430 119 512 592 112 453 807 307 456 831 685 178 200 414 102 284 813 157 916 860 650 184 112 354 188 26 808 516 535 260 124 563 249 165 671 435 227 505 992 782 612 24 116 504 569 26 71 887 990 829 523 482 125 95 115 221 296 306 774 318 415 687 812 683 341 576 375 43 16 549 550 992 4 29 399 967 810 391 755 504 892 960 398 856 730 293 884 382 710 839 677 340 292 226 668 102 786 610 975 772 886 755 850 524 769 959 145 39 804 450 278 511 33 842 450 838 974 789 748 434 284 876 56 680 269 166 137 12 778 467 724 396 466 943 528 749 293 233 142 810 536 417 726 732 742 497 187 282 866 936 368 750 619 348 790 433 903 668 104 864 964 632 724 690 846 995 982 459 895 564 572 966 991 613 677 174 449 175 754 491 459 49 905 490 385 805 293 611 346 506 484 72 344 346 622 777 813 91 972 96 209 402 908 485 15 401 575 499 199 905 537 902 70 570 688 339 5 853 683 696 968 320 322 106 205 798 297 599 356 902 157 760 561 292 157 691 318 612 675 786 573 443 572 584 833 728 554 151 423 51 947 683 580 23 83 168 648 87 124 458 432 429 790 54 737 832 819 188 501 115 381 302 417 648 520 340 534 680 365 148 235 234 86 405 266 587 991 81 620 652 502 241 253 430 867 69 880 80 39 252 916 188 516 879 555 619 464 231 257 104 70 595 629 993 734 83 277 460 562 339 486 909 600 505 786 599 526 777 827 132 830 338 676 201 819 840 159 281 482 730 645 836 523 632 317 128 711 301 549 305 160 906 866 856 882 105 725 776 529 691 110 543 366 6 326 287 80 782 956 305 416 586 793 112 212 673 665 538 736 14 480 281 376 689 145 189 390 383 216 940 510 301 200 35 151 856 208 848 628 912 130 618 740 171 820 146 504 988 634 184 219 308 932 223 186 110 410 560 653 622 594 89 602 158 901 85 384 517 853 498 225 1 708 655 773 696 106 199 596 902 837 175 811 814 665 723 380 390 595 733 87 522 83 950 60 889 595 707 359 662 983 319 691 741 36 523 163 356 637 271 900 689 37 461 214 507 524 341 691 845 137 121 862 206 357 641 257 119 805 257 111 580 798 941 54 630 961 843 150 192 502 16 947 317 619 56 211 63 112 714 184 165 48 881 158 569 981 435 356 393 978 998 463 717 555 990 245 616 686 838 381 118 106 455 120 687 828 650 131 874 174 647 417 516 96 880 46 133 930 963 69 689 808 455 517 791 398 761 340 927 31 350 158 407 814 589 707 338 474 806 774 492 554 632 600 155 434 654 563 181 491 777 589 158 532 697 239 521 749 477 804 165 752 427 814 897 393 86 644 837 436 389 772 742 180 442 409 514 477 948 743 50 897 1000 811 189 617 232 583 26 129 260 770 4 970 434 647 190 498 883 805 88 392 725 677 805 326 15 460 698 921 607 976 975 895 286 501 522 896 818 915 905 686 923 772 708 712 408 489 451 776 902 735 5 39 517 569 150 674 129 539 402 258 761 62 325 886 143 645 872 705 66 504 568 334 558 443 911 362 506 386 967 271 251 965 408 730 302 421 913 821 962 154 272 443 720 246 576 821 303 121 564 504 894 873 554 976 258 770 977 996 928 788 612 193 54 773 90 402 119 405 398 8 367 733 315 644 829 769 488 68 282 957 107 564 161 531 190 867 849 93 996 579 386 116 976 585 676 410 190 193 43 212 586 629 54 737 643 555 642 562 124 111 168 395 518 498 953 289 310 957 237 398 68 192 450 508 537 2 720 514 932 705 678 356 867 499 265 785 24 532 896 726 838 822 124 176 968 216 81 279 846 232 898 131 176 982 528 795 935 239 997 143 445 207 916 698 297 512 546 484 491 333 168 262 96 804 483 201 659 230 93 770 660 784 174 723 271 971 500 176 80 34 165 157 902 726 477 243 990 538 812 344 453 977 777 814 854 423 848 524 239 819 53 431 651 255 32 487 484 251 657 536 387 258 340 701 538 32 822 650 92 627 821 347 840 928 410 560 487 823 803 748 360 327 857 443 135 708 856 981 136 368 72 842 428 429 662 769 507 914 927 20 135 7 66 280 326 962 216 688 786 439 346 173 751 480 318 244 186 7 543 735 402 781 512 933 836 883 352 650 685 804 487 433 359 192 724 506 135 134 514 400 641 722 825 762 530 797 551 123 691 595 681 388 679 216 200 271 632 859 863 578 281 888 727 504 946 152 497 81 591 14 290 550 480 614 903 831 26 308 77 898 215 422 985 674 393 961 486 893 20 249 52 334 689 734 6 822 893 921 309 9 799 716 745 601 282 512 808 963 967 697 394 17 908 114 794 671 7 332 798 164 906 587 208 65 267 222 245 334 202 575 804 725 138 682 962 274 36 833 852 422 560 805 33 490 11 497 901 852 801 940 866 950 406 932 96 467 780 520 296 465 670 641 872 464 543 226 101 903 207 628 361 709 873 718 269 649 699 958 139 232 637 702 633 971 729 269 592 931 222 681 928 813 132 24 491 742 500 275 548 494 70 768 483 527 64 838 993 585 364 691 866 745 46 415 731 127 531 660 812 722 144 373 424 887 932 620 363 64 641 123 839 503 909 380 179 8 201 959 196 997 275 136 179 135 395 507 609 877 237 993 430 306 580 650 505 764 581 157 544 652 691 645 12 283 460 248 980 355 795 611 306 336 950 486 245 470 651 440 149 751 526 993 131 782 996 185 275 1000 48 220 429 626 591 578 168 976 18 515 554 253 979 502 818 320 709 937 446 369 992 214 435 6 727 539 975 881 376 714 83 884 867 147 55 510 769 988 761 557 694 17 907 31 8 489 652 469 289 304 499 989 957 245 534 206 949 311 961 650 765 203 225 744 543 661 183 737 955 215 186 31 520 789 42 952 181 102 261 304 530 8 517 313 912 114 608 408 779 331 734 483 151 259 190 753 95 21 316 65 574 237 941 259 263 818 865 101 501 311 479 632 401 377 918 203 778 831 146 13 821 921 666 870 271 888 769 602 205 52 221 2 699 967 491 620 820 559 834 14 807 542 163 881 56 444 392 454 985 788 118 617 265 789 301 993 291 717 453 931 466 737 341 121 456 688 120 531 163 78 521 135 378 685 914 396 704 423 729 772 281 554 721 43 457 678 273 464 710 912 669 318 162 83 646 838 900 347 462 13 25 15 464 784 96 826 711 651 805 299 593 780 509 877 636 439 195 576 520 94 302 273 999 101 401 305 83 802 25 868 586 531 5 875 862 979 714 34 894 479 359 378 669 292 279 257 293 946 167 15 836 230 111 528 957 57 452 703 596 229 735 645 156 883 430 32 960 838 87 745 754 519 169 920 550 307 291 280 420 536 467 57 48 669 87 645 404 688 57 179 858 550 539 790 717 849 236 800 821 827 166 896 612 94 209 243 131 715 658 8 276 239 210 998 59 209 291 175 346 207 673 419 946 846 752 834 769 690 962 256 673 157 667 918 165 786 501 653 525 754 158 383 341 451 119 752 855 65 918 893 693 18 804 716 2 966 521 232 116 761 686 835 876 947 993 941 837 432 84 364 484 448 387 455 529 209 636 633 989 151 364 466 391 177 680 295 956 410 622 514 981 694 67 956 482 589 169 673 404 787 575 426 359 497 753 359 577 93 698 951 249 665 777 595 346 298 998 2 573 872 392 903 537 510 504 540 522 17 324 125 374 734 307 70 705 60 238 289 790 812 406 926 254 198 134 269 193 11 287 55 631 426 149 159 780 389 246 195 200 298 582 150 819 921 568 787 422 951 77 274 963 394 366 751 234 428 63 190 725 684 467 801 434 620 973 624 11 772 100 952 63 484 652 170 909 856 1 32 690 746 240 914 755 446 8 701 812 422 456 143 869 367 356 738 515 383 532 504 592 949 324 353 75 396 709 165 67 78 339 807 856 889 842 276 181 160 17 960 436 524 156 578 984 469 451 513 204 150 607 963 245 487 217 861 524 347 193 464 210 631 464 972 464 50 989 8 861 703 220 512 643 303 704 83 777 671 846 631 359 207 632 42 28 137 792 623 406 329 148 56 515 26 83 763 469 163 515 840 576 751 907 734 325 157 531 203 735 288 892 816 913 903 89 147 532 977 654 857 347 355 187 160 836 591 852 595 720 337 659 278 265 671 829 292 733 367 437 664 448 734 209 198 661 668 888 251 112 433 138 45 406 349 931 90 508 205 488 269 961 591 512 732 82 375 426 162 593 213 61 128 242 806 633 439 356 570 260 523 911 833 697 586 808 942 952 614 635 310 674 498 636 657 127 268 814 674 959 166 644 43 65 671 420 725 855 876 577 617 638 243 168 40 41 587 402 3 675 612 440 817 955 718 230 782 883 837 441 166 501 346 120 198 461 13 606 39 241 67 800 279 193 715 1000 821 220 21 176 347 289 529 501 413 456 218 44 195 207 565 667 117 789 292 693 18 446 867 552 782 444 65 6 47 601 707 246 839 964 747 902 560 189 95 722 611 173 922 321 670 198 27 838 378 846 708 194 489 877 365 366 583 54 656 416 778 400 330 911 584 79 888 493 754 511 85 335 777 222 663 309 361 238 794 641 549 151 275 115 849 380 467 154 15 273 468 860 669 124 710 1 834 675 869 376 956 229 183 928 421 165 231 841 649 283 778 597 79 223 898 895 49 726 274 913 388 530 711 509 930 828 973 51 692 110 197 201 857 259 475 467 486 821 525 133 123 886 420 306 324 904 919 546 127 661 601 111 35 840 194 921 987 327 936 984 77 205 300 218 29 202 350 883 952 834 267 511 881 876 995 912 911 94 878 616 438 23 121 827 920 100 48 330 100 745 607 763 771 522 596 295 922 345 957 590 458 507 927 453 300 639 482 293 612 832 677 430 733 982 159 453 332 405 435 916 573 789 258 627 84 865 195 911 249 88 413 619 639 271 797 561 943 491 213 15 227 379 412 850 308 712 963 945 98 716 711 839 613 41 650 915 424 692 714 460 33 723 181 90 662 196 829 763 317 153 802 710 553 929 332 938 866 885 705 816 383 85 850 178 219 696 37 567 489 254 618 528 100 570 396 667 314 260 176 947 143 608 525 288 777 273 251 993 985 940 200 321 854 798 794 51 951 391 568 504 537 559 776 986 475 145 257 750 855 626 701 384 728 138 282 864 398 191 619 487 121 531 500 224 453 810 665 243 83 312 982 729 291 964 74 864 931 248 12 284 162 124 855 754 184 415 652 284 777 239 611 821 942 542 541 479 703 535 14 695 609 433 707 465 777 968 635 770 370 801 252 521 126 700 541 322 358 531 348 850 881 108 786 129 494 472 688 203 729 544 169 873 339 300 769 831 176 261 932 24 154 793 587 741 800 702 359 647 558 323 793 540 317 840 306 718 164 321 33 71 850 188 771 297 985 114 422 651 215 580 943 931 32 780 399 318 630 793 835 933 212 82 257 403 392 424 269 713 880 196 673 488 25 177 618 447 321 516 934 895 938 393 737 995 645 847 956 147 264 525 35 859 813 450 523 127 926 246 671 969 71 645 499 459 516 833 237 68 559 763 773 374 28 756 620 308 404 146 23 605 909 102 229 969 771 31 785 942 49 166 364 437 968 783 321 756 323 963 909 365 324 175 350 123 980 47 586 397 173 509 709 554 141 653 304 794 307 878 743 23 427 4 315 852 608 667 124 397 765 679 269 237 404 540 389 951 304 893 113 906 345 759 743 748 441 976 595 580 128 169 953 638 670 727 347 685 587 932 822 526 551 992 835 826 615 624 798 700 904 795 560 327 753 765 364 123 10 639 549 57 16 8 339 277 963 996 839 917 79 488 692 154 918 324 511 829 582 700 564 904 833 464 108 823 42 743 985 634 490 913 796 244 946 610 863 79 718 663 704 552 519 622 711 790 606 50 270 328 549 330 174 613 767 321 679 844 103 319 751 496 665 334 891 885 931 125 668 749 420 670 526 554 25 609 240 902 868 775 340 340 524 690 997 275 103 782 186 641 509 693 560 772 742 65 397 651 85 678 227 902 239 245 885 414 357 227 206 32 33 273 378 560 454 624 846 117 209 70 87 744 617 121 222 986 346 303 833 401 244 496 137 35 629 230 242 264 721 718 845 994 932 896 601 852 324 279 612 616 416 464 422 617 454 377 607 830 430 867 265 364 615 834 558 375 845 580 402 349 18 943 769 565 473 807 149 386 301 464 703 205 163 176 689 468 724 987 822 832 748 870 980 186 834 872 492 365 628 723 212 537 176 345 493 134 726 801 196 895 783 818 723 659 743 632 77 732 553 937 226 106 21 171 869 439 541 969 289 50 993 187 890 543 372 489 752 113 278 985 675 513 895 573 717 224 862 800 273 991 914 720 124 817 85 207 173 484 531 786 741 189 283 347 704 517 635 947 384 107 381 144 478 47 167 674 593 641 13 707 990 944 794 430 747 796 511 782 72 534 980 774 18 937 918 327 304 65 250 995 386 835 982 31 753 55 8 912 871 867 133 46 972 184 272 247 824 800 469 500 460 30 77 733 869 611 337 384 441 221 132 746 84 249 245 642 152 279 779 476 250 219 176 30 509 106 126 228 325 576 350 951 606 172 420 197 413 546 307 329 708 875 218 49 790 768 508 954 737 962 318 280 442 155 179 889 11 476 77 985 224 184 817 202 81 770 277 926 154 213 952 45 350 587 848 862 637 140 772 728 92 222 122 508 177 578 64 789 220 107 132 18 608 11 891 737 21 204 190 728 90 417 765 502 63 896 323 871 625 249 392 545 226 671 290 654 971 795 517 998 237 917 389 310 117 566 529 264 431 998 714 457 486 119 764 564 448 110 760 354 647 523 466 541 827 577 237 361 875 603 315 832 86 407 548 77 614 927 784 64 72 862 139 378 348 997 638 101 332 257 20 853 129 146 60 202 47 302 214 31 804 554 200 444 90 58 992 193 960 807 175 294 410 537 617 330 517 836 273 279 170 176 148 768 664 241 750 959 941 209 263 923 956 878 40 994 735 356 769 514 219 165 659 660 900 364 165 145 111 448 597 621 720 29 428 846 571 173 789 644 970 972 668 565 693 400 992 409 81 338 752 742 529 45 500 74 72 617 461 82 652 892 5 537 503 992 59 666 138 366 601 172 222 976 296 243 318 36 152 536 677 868 76 714 417 237 177 795 648 570 966 938 819 491 838 929 32 903 352 563 456 742 795 765 773 166 110 741 765 882 691 59 444 278 957 870 405 750 518 354 948 649 147 100 779 187 182 931 912 487 292 633 274 416 60 372 492 269 867 477 197 448 659 856 462 560 975 273 399 496 928 453 112 971 143 471 253 228 250 568 911 267 500 230 853 483 356 715 605 465 468 884 701 860 28 860 342 970 387 307 291 106 965 473 197 106 550 28 65 191 242 473 43 220 574 161 865 516 959 535 243 817 312 331 794 705 221 481 146 610 179 707 421 480 581 258 967 395 681 913 348 1 868 85 900 137 438 811 540 138 532 544 577 159 182 126 323 385 498 327 966 302 373 357 142 940 811 772 149 124 59 454 200 470 600 566 502 224 150 608 136 472 74 745 249 982 251 721 98 59 813 310 151 786 46 328 814 322 18 74 326 844 588 140 455 740 974 433 386 535 703 519 563 444 173 397 355 531 504 419 191 908 416 978 87 961 744 619 371 206 526 845 275 874 341 436 702 591 755 673 306 39 399 507 169 770 122 793 472 144 962 457 228 887 884 631 355 561 590 998 129 467 548 483 512 531 981 215 962 559 556 494 716 927 52 882 652 157 8 504 115 170 115 875 314 362 382 684 944 405 766 940 510 133 657 46 530 843 232 227 240 512 997 958 312 256 729 298 613 608 229 71 173 873 941 146 392 29 153 783 914 896 426 239 792 455 87 271 273 386 411 516 153 519 611 416 47 617 204 517 369 779 661 244 903 669 554 68 601 88 165 649 66 227 35 936 925 683 554 221 125 592 877 578 212 375 891 719 896 884 150 69 938 632 768 806 245 672 950 749 421 795 60 309 857 158 224 924 431 354 904 963 264 953 149 360 824 943 119 441 897 911 725 256 199 286 691 898 882 941 830 834 680 97 141 62 814 545 816 179 73 83 640 655 954 362 5 892 591 281 891 433 717 88 268 290 12 340 689 93 374 17 391 965 181 717 671 599 322 545 905 506 368 320 140 397 93 863 440 948 906 675 83 212 484 577 44 755 786 894 831 939 343 864 733 881 754 989 988 572 432 813 421 248 113 330 272 402 496 474 597 550 22 82 500 130 68 333 202 831 986 230 423 429 145 947 355 97 517 795 472 287 549 696 527 593 731 644 921 395 357 48 567 641 607 32 586 577 388 475 890 890 92 505 801 68 732 283 745 729 759 707 54 846 914 895 852 937 273 56 284 872 989 476 793 485 862 880 75 243 595 857 367 543 940 477 724 407 348 715 278 604 951 828 108 119 764 729 545 168 874 381 940 315 794 140 584 111 461 823 832 117 888 125 715 722 862 602 513 818 541 823 855 572 196 101 357 534 527 810 919 999 763 2 259 715 277 61 165 513 982 469 742 136 587 640 133 311 526 23 416 260 753 583 164 783 930 132 432 622 860 590 399 775 385 769 807 575 503 442 858 413 232 924 475 10 74 434 916 619 379 680 328 636 205 788 191 290 574 253 390 48 803 37 993 625 370 143 49 369 378 497 972 461 492 167 903 377 248 203 641 799 681 565 805 899 664 776 715 976 907 526 291 300 127 352 906 649 87 534 97 484 337 893 844 78 309 644 432 564 250 705 84 127 112 922 808 775 650 134 303 733 182 916 793 731 716 674 619 782 416 164 70 818 254 278 333 657 748 233 915 982 668 409 626 126 964 761 826 718 981 973 163 581 985 887 526 499 372 642 341 117 734 297 32 548 426 271 468 332 390 583 296 307 379 844 183 305 278 486 410 272 257 950 681 644 84 837 8 749 404 998 43 616 746 965 715 734 243 13 573 46 723 188 894 920 94 46 534 641 993 671 938 837 613 203 714 656 926 568 606 298 821 166 539 815 745 759 342 594 453 331 103 33 256 253 852 637 880 462 465 778 997 401 178 469 39 424 459 365 273 820 754 229 521 414 37 430 626 509 115 755 538 646 68 333 563 230 672 780 476 546 82 472 127 242 323 115 464 200 258 229 328 218 453 301 264 224 71 939 685 683 722 924 845 491 867 965 720 433 616 491 676 66 418 449 359 652 55 945 935 458 977 909 403 913 826 498 671 506 559 265 954 427 746 752 126 352 591 386 220 151 501 205 7 709 260 442 111 269 588 67 614 965 662 211 636 738 936 857 355 40 345 763 40 55 142 597 878 1000 112 510 115 568 387 115 381 465 635 817 944 284 123 185 321 647 289 668 964 757 380 239 284 136 692 337 74 937 282 69 448 342 199 571 59 209 949 468 794 13 499 244 665 884 146 46 325 815 38 850 659 443 601 661 937 625 642 443 548 630 607 51 71 447 342 984 239 690 872 901 899 827 324 394 912 625 420 407 359 839 750 28 829 133 599 695 398 729 208 483 852 683 287 27 63 607 749 805 472 588 407 853 775 153 830 685 609 405 975 590 578 914 860 214 184 870 622 419 569 473 722 266 587 696 164 705 5 535 303 735 674 752 710 342 335 723 324 707 527 971 263 426 499 931 1000 739 207 514 660 479 806 702 564 584 620 263 560 13 957 537 259 525 821 641 95 232 65 569 783 931 671 323 568 232 676 352 928 630 981 727 115 28 561 724 544 614 50 74 258 742 569 228 73 784 280 610 148 680 209 666 332 530 607 828 879 271 767 507 269 276 728 436 31 306 889 44 570 165 386 195 298 924 804 500 603 176 605 387 217 555 488 579 380 225 176 570 680 531 869 853 32 368 347 147 363 460 541 864 478 502 608 296 549 492 782 991 23 108 949 629 741 12 940 475 502 250 154 865 226 114 936 585 745 726 854 623 211 91 390 734 134 501 89 190 180 425 700 185 416 223 518 507 905 988 411 922 679 26 203 694 238 702 597 422 855 266 155 38 991 843 901 190 791 62 855 536 677 229 567 164 489 922 608 705 419 632 52 818 332 645 227 393 607 817 475 272 622 672 109 68 266 16 973 384 675 583 107 692 114 961 893 731 112 1000 218 966 649 683 655 550 573 189 678 306 58 805 94 523 958 697 717 947 10 207 509 925 144 697 819 517 149 441 779 81 312 341 875 838 16 145 508 942 153 532 743 314 375 740 638 836 145 163 128 185 983 674 455 215 83 372 242 629 365 231 679 190 370 190 253 119 102 264 516 429 14 476 329 999 626 329 972 964 8 508 248 106 468 949 195 153 851 331 493 977 638 560 840 701 835 843 155 827 743 193 502 947 572 687 878 560 805 318 953 354 765 115 579 19 884 705 688 321 355 526 699 549 208 461 940 29 569 585 833 788 442 837 957 661 304 756 985 876 812 917 620 444 51 638 944 348 509 886 808 318 963 301 244 478 820 555 694 92 415 787 784 135 596 561 580 303 325 333 527 878 105 852 988 956 977 36 64 1 511 359 126 952 124 574 209 290 580 362 367 775 725 999 59 643 870 418 555 159 69 63 109 71 485 668 451 200 619 689 871 849 605 988 783 434 273 212 116 720 775 472 244 109 281 582 9 808 896 591 922 98 659 489 513 386 419 10 395 753 879 972 249 779 766 473 993 638 591 213 140 73 481 350 325 668 980 94 19 565 111 215 549 492 263 375 450 884 563 968 752 680 703 329 735 21 51 385 219 548 78 431 513 731 458 319 67 562 338 636 973 627 177 202 552 676 798 241 974 228 292 422 689 174 878 708 10 672 470 767 841 167 319 159 64 79 235 514 824 476 574 648 832 188 185 81 364 522 569 949 351 977 487 725 782 544 649 53 832 716 771 447 24 924 35 32 200 296 680 560 537 213 414 897 576 897 700 135 710 813 257 205 967 77 254 629 347 221 441 474 115 897 22 227 632 433 902 878 499 288 995 839 314 734 812 663 77 265 218 608 352 215 376 27 429 850 825 5 170 652 849 859 285 688 347 782 978 446 899 106 490 222 599 481 323 573 918 137 344 872 353 28 637 151 450 434 109 197 641 681 513 538 489 134 457 916 309 48 652 990 173 17 314 184 879 354 658 639 429 167 140 439 986 263 592 378 543 549 323 748 992 613 145 249 573 723 887 244 650 643 144 949 227 321 928 499 105 680 497 328 525 746 83 99 538 61 44 971 239 87 470 961 486 811 456 540 984 141 639 372 104 123 841 12 778 864 411 188 699 987 527 63 388 303 195 237 248 86 356 979 710 425 911 555 517 644 29 730 337 908 782 682 928 829 18 834 528 30 571 583 639 637 889 366 288 286 141 140 982 798 988 383 332 550 15 805 386 586 793 974 326 113 1 929 735 567 570 850 726 851 432 511 702 291 635 957 40 729 879 586 676 320 511 927 784 269 686 189 154 896 662 57 849 967 858 172 88 517 383 772 210 104 725 466 932 42 433 171 629 365 532 381 19 939 312 23 60 117 658 464 576 615 979 421 95 613 843 745 451 653 744 695 781 452 87 983 140 908 551 360 39 372 172 474 925 187 25 84 443 183 242 274 536 147 842 234 666 725 421 196 721 807 344 741 289 926 309 497 7 656 249 527 7 665 376 729 692 843 363 2 352 87 923 271 971 618 703 703 824 714 813 223 34 183 900 744 635 861 820 852 285 275 904 955 546 502 791 568 419 276 14 257 846 823 454 632 710 734 854 734 281 314 685 622 613 546 945 660 213 811 337 959 608 753 466 351 263 527 930 799 577 48 972 800 316 892 61 510 846 412 540 544 513 382 357 475 819 966 592 429 850 651 683 566 357 620 364 990 645 186 362 507 162 755 297 237 300 859 494 543 105 41 770 1 779 786 276 174 316 443 169 517 144 884 498 741 880 550 81 835 770 611 922 525 812 814 560 716 171 380 590 353 256 35 695 459 181 417 28 665 932 601 941 590 831 28 529 512 231 694 390 895 69 614 585 783 132 537 597 175 608 764 441 8 655 16 903 428 125 428 932 393 364 330 365 210 40 968 930 172 484 342 135 216 38 435 947 745 938 609 784 216 733 119 664 70 989 477 445 530 751 694 407 565 343 552 722 405 110 311 328 642 879 285 725 747 408 574 121 763 840 672 503 31 735 1000 526 83 931 506 550 917 196 72 996 280 205 167 214 763 353 363 250 806 419 173 751 681 286 579 775 203 213 764 871 243 135 986 19 657 355 917 893 525 583 443 829 107 210 526 857 114 997 786 739 168 617 236 372 714 819 761 149 293 580 655 454 88 933 941 965 646 32 166 668 345 415 155 230 96 455 512 233 36 338 411 295 757 977 736 400 512 208 48 991 964 123 534 825 764 355 258 683 263 111 713 70 601 255 820 56 471 198 76 30 430 475 237 270 188 647 402 332 647 35 27 331 481 865 146 682 522 282 456 427 555 777 883 926 37 555 682 256 66 221 491 359 27 289 795 50 462 948 244 516 666 319 416 254 901 732 466 449 259 282 235 430 230 640 79 755 850 309 775 633 646 16 581 345 309 229 730 620 409 368 985 440 725 661 121 836 915 911 401 386 282 900 158 254 608 671 559 33 74 915 984 70 227 184 430 760 94 924 395 533 849 663 449 812 77 450 423 87 914 350 606 375 730 977 372 625 166 925 954 969 103 210 50 423 130 279 794 443 412 970 599 567 218 685 947 218 783 536 172 552 209 153 563 533 292 140 717 360 450 40 754 9 880 662 295 341 444 440 776 261 803 642 60 261 977 88 988 306 909 798 38 876 945 49 728 853 97 214 128 65 346 917 215 616 806 406 587 247 769 675 170 275 885 214 162 356 396 942 999 735 397 9 994 150 424 696 62 809 325 860 699 240 17 839 518 208 413 803 740 432 985 311 193 520 492 337 749 248 555 263 683 313 976 14 976 692 705 494 739 367 796 987 41 685 129 727 422 131 328 372 790 229 830 279 505 153 371 119 298 904 772 231 563 568 968 780 972 964 915 50 904 442 126 808 322 854 202 680 969 130 619 729 522 16 200 355 690 812 493 747 124 502 181 915 800 875 140 139 32 397 683 298 245 626 500 442 72 42 310 904 219 233 55 172 769 109 477 251 587 589 274 60 345 811 748 673 933 258 400 774 612 825 299 596 605 988 60 341 98 149 858 738 224 175 226 610 540 677 962 735 215 424 87 928 994 442 89 383 98 495 77 151 265 454 186 962 72 955 455 930 796 748 613 84 314 430 605 677 432 370 117 185 708 862 232 635 458 221 441 48 426 813 781 734 278 685 905 260 111 530 125 733 261 594 982 9 64 550 482 942 718 47 42 921 883 960 401 953 241 764 885 97 416 596 336 931 267 846 611 272 176 263 754 424 751 702 861 249 55 127 404 926 450 389 964 143 280 756 614 437 652 790 788 883 281 472 500 809 540 160 551 868 213 969 894 596 658 48 446 307 518 303 393 26 402 741 317 323 169 161 442 767 237 645 887 317 321 704 574 694 916 918 75 305 750 698 530 158 275 690 195 973 451 396 528 172 520 66 189 144 80 876 204 77 524 178 981 802 429 199 677 346 552 685 997 728 948 698 536 330 118 888 591 192 942 210 247 768 733 310 718 354 619 819 921 408 475 672 399 583 430 455 753 248 644 329 161 146 933 489 331 615 376 336 763 648 388 40 931 755 71 556 692 880 454 983 168 613 69 654 268 969 416 760 644 973 221 161 943 461 829 190 152 853 409 415 808 605 180 601 691 704 681 788 188 868 210 736 108 269 593 971 325 32 480 858 215 24 431 995 140 426 957 385 917 818 977 703 325 804 535 164 330 848 597 990 362 119 43 670 70 150 888 801 92 453 123 410 856 225 757 655 807 770 260 789 978 740 180 407 172 269 632 51 621 974 74 112 371 423 318 366 382 37 294 530 721 261 600 847 473 483 465 478 299 694 147 381 211 581 520 827 854 132 675 75 584 204 415 186 830 557 470 827 575 791 13 430 314 203 246 90 450 495 265 629 677 526 599 962 200 404 75 370 626 397 722 290 645 974 747 704 910 142 816 928 114 41 538 85 516 474 765 785 946 356 676 905 979 791 837 137 784 310 438 155 477 578 746 418 305 745 788 52 18 66 484 941 854 866 21 216 978 425 919 950 899 888 746 54 207 994 379 216 513 564 542 369 950 824 153 147 380 905 956 229 310 152 388 864 181 924 647 278 3 769 760 8 935 826 721 946 486 185 831 693 62 603 138 914 754 156 978 409 988 865 942 971 451 24 612 882 279 18 595 896 423 556 185 983 794 327 666 695 236 884 232 134 516 864 963 908 819 295 900 21 152 611 434 708 716 264 370 281 822 752 817 629 275 252 237 53 534 571 595 487 352 284 26 102 844 426 252 94 909 92 671 544 282 65 566 739 439 796 229 199 274 585 850 796 408 894 14 781 786 142 139 226 62 970 227 929 182 842 258 863 480 82 818 620 409 676 351 555 707 236 346 811 180 828 724 322 750 744 457 85 483 837 826 341 575 654 478 19 269 147 306 644 791 765 117 386 775 462 874 906 340 22 754 606 635 375 147 868 246 239 731 934 771 158 74 104 776 996 4 622 830 248 340 527 459 262 789 385 743 956 45 705 154 326 977 353 687 603 342 231 606 823 64 145 63 213 619 855 102 449 503 92 677 221 51 627 240 470 672 581 173 647 324 984 855 245 633 658 326 414 904 796 35 250 413 552 872 84 250 40 897 993 84 614 929 924 306 136 701 396 307 525 826 863 900 734 340 111 94 477 892 131 598 380 290 277 725 562 81 276 541 899 10 96 656 263 195 210 868 518 783 372 437 391 58 281 9 190 369 949 782 509 219 385 148 548 153 631 941 634 594 69 722 122 764 592 486 355 35 568 324 903 857 294 617 884 486 507 427 915 966 913 845 635 179 188 494 503 99 382 690 603 420 573 680 443 405 758 218 550 902 639 3 962 195 32 700 619 294 433 438 407 974 347 88 439 418 843 778 159 213 682 306 100 807 575 253 917 371 711 98 910 277 188 446 686 803 528 513 700 986 624 725 259 360 975 745 736 458 457 104 985 777 457 344 286 251 675 780 577 180 773 715 421 927 885 749 664 802 678 989 755 129 75 516 728 335 789 501 324 174 902 724 768 768 203 610 587 712 174 118 42 645 162 803 639 553 2 592 335 842 980 815 417 902 249 493 688 695 597 102 963 542 490 22 437 250 670 688 398 879 939 908 165 153 864 742 691 997 817 844 374 614 262 796 340 422 112 741 988 321 924 75 851 660 130 971 902 464 473 808 71 156 583 616 787 978 537 297 80 14 7 266 893 816 568 803 474 729 312 520 781 775 790 488 399 782 39 460 375 600 854 625 818 525 656 353 551 851 821 26 528 281 509 310 752 267 959 12 166 867 705 916 433 136 144 29 304 691 229 820 663 119 677 324 352 295 852 252 146 888 98 867 542 877 311 882 965 356 662 791 714 589 474 20 519 990 561 611 473 278 149 995 378 904 418 795 966 622 298 281 409 220 649 468 382 34 906 558 598 396 727 81 326 39 814 532 403 601 188 579 897 252 386 192 289 415 969 344 83 472 12 306 940 636 158 745 634 992 663 241 825 289 20 962 727 66 71 933 379 588 635 25 201 581 56 110 947 36 3 110 944 59 443 247 552 576 965 310 115 276 162 366 626 863 56 455 231 16 156 100 978 593 839 187 932 831 363 865 12 128 454 741 159 233 179 397 950 38 712 607 917 198 511 616 459 546 346 809 200 3 670 110 331 799 461 72 753 437 273 797 815 899 88 415 510 377 73 905 380 827 457 90 644 547 69 602 357 229 60 847 719 82 690 50 187 127 491 127 425 632 188 371 827 980 777 322 13 561 726 663 813 26 706 316 753 923 540 897 782 179 85 948 551 391 989 310 58 137 852 548 986 38 698 600 904 148 654 69 994 871 500 125 115 912 952 105 347 739 981 717 746 391 821 645 441 899 478 332 966 693 881 43 399 767 968 898 695 229 337 671 459 91 798 651 177 559 144 701 511 758 88 852 458 537 124 629 559 361 429 758 163 419 966 855 941 681 872 313 167 114 30 553 802 552 134 263 700 642 790 549 430 174 70 71 274 441 391 415 412 130 90 552 234 11 213 571 486 505 422 527 156 220 922 940 723 69 262 568 648 411 185 276 549 748 748 986 586 44 877 188 642 333 635 301 64 902 404 541 743 185 583 458 520 777 301 719 673 997 476 648 596 404 251 200 285 742 292 588 918 947 827 625 555 31 366 863 567 104 162 679 716 242 668 468 183 734 287 815 949 607 588 974 496 25 643 424 474 74 58 718 3 57 869 311 558 120 822 903 583 782 758 384 104 137 83 471 209 777 301 667 937 658 914 572 147 293 823 636 601 494 26 219 803 27 238 801 698 717 301 184 429 282 917 164 757 763 390 4 378 744 150 936 671 573 543 301 342 402 309 265 238 699 322 102 695 268 767 168 579 347 518 731 292 569 922 503 397 803 521 232 969 591 614 940 777 885 84 456 903 850 249 495 364 873 334 331 610 673 70 855 534 643 757 576 557 930 184 221 604 97 258 549 986 451 802 567 372 135 273 858 282 367 921 955 921 451 871 982 134 248 203 726 481 821 648 617 584 695 317 813 791 698 505 718 333 351 668 235 322 655 325 858 969 86 405 386 507 549 370 601 105 841 947 704 12 415 95 162 239 985 192 996 384 263 297 629 188 500 791 123 115 865 443 760 431 588 151 620 667 500 794 705 529 534 242 856 24 206 180 26 220 310 839 52 309 742 2 48 14 366 361 459 760 897 221 886 813 425 346 461 448 696 150 528 667 981 403 767 972 399 108 605 707 599 890 719 134 857 171 690 597 386 95 909 969 42 263 476 98 285 609 722 677 586 619 861 594 224 177 741 639 5 107 268 620 42 375 892 862 460 111 290 664 731 403 97 190 487 346 721 793 543 507 796 259 185 217 306 215 338 111 862 256 752 964 727 924 558 142 448 522 869 750 675 11 401 388 565 573 345 933 831 414 759 493 394 572 483 478 777 65 422 928 400 206 342 574 525 139 984 81 375 731 661 13 201 567 380 113 286 238 139 14 604 974 72 448 66 267 823 274 348 641 169 794 493 843 267 799 742 119 632 226 104 646 952 378 827 742 146 183 394 748 968 645 499 852 651 29 203 417 933 838 768 113 605 707 641 520 569 565 903 876 80 510 946 461 38 314 485 791 627 879 234 8 153 767 712 775 876 990 306 747 751 624 851 515 800 175 58 959 66 174 484 15 221 289 676 483 78 850 908 177 714 82 595 221 403 260 726 611 501 90 382 125 571 770 943 864 872 727 793 415 758 671 775 49 694 517 448 148 350 886 865 97 543 893 136 872 72 469 102 3 130 970 180 155 378 847 918 730 279 783 375 361 648 27 961 732 438 937 256 293 402 416 226 306 10 416 625 737 590 686 736 288 750 316 532 705 104 331 142 383 369 840 536 262 993 408 586 253 744 612 922 524 242 812 445 360 285 324 694 568 116 944 536 885 902 460 424 318 360 48 501 377 982 927 529 263 881 348 104 887 296 307 246 56 836 586 136 284 411 213 999 190 664 852 829 112 497 706 342 66 630 941 954 915 85 740 496 669 594 815 977 704 104 198 626 292 849 589 219 884 717 373 649 24 621 870 126 123 174 379 43 395 610 753 544 756 890 806 808 455 236 321 579 253 875 595 635 45 742 584 833 560 359 501 284 177 405 537 333 298 415 973 816 412 896 630 112 751 127 237 513 46 133 190 694 502 663 763 4 327 879 775 406 747 952 941 503 549 726 520 151 482 188 600 877 946 858 15 97 41 498 866 23 887 181 383 865 977 731 682 343 877 888 62 452 814 921 476 514 918 776 989 420 36 526 763 546 633 475 200 487 629 959 865 116 503 467 193 116 39 415 427 810 293 306 112 396 119 207 655 509 698 820 698 773 197 473 849 102 399 718 298 765 602 680 552 841 192 980 710 164 943 731 82 329 963 747 217 578 514 673 280 781 797 966 43 635 459 834 367 656 471 793 120 417 730 501 797 953 677 385 89 686 698 938 974 709 229 792 330 336 326 186 89 721 743 280 886 261 794 87 713 440 234 151 276 333 3 455 11 814 97 920 927 778 499 286 42 438 860 242 684 754 701 457 647 953 864 929 851 561 222 926 207 797 642 846 910 158 382 519 887 672 87 717 931 612 990 636 478 85 928 157 647 450 344 398 984 203 588 47 35 420 963 686 587 891 583 756 297 797 873 479 182 947 718 492 595 317 571 628 817 518 979 668 396 345 575 321 344 619 45 314 837 865 533 818 864 436 759 918 150 239 121 859 130 498 56 201 174 927 622 51 839 149 688 890 335 842 176 559 427 841 125 49 431 788 541 13 14 875 1000 108 395 153 791 847 755 607 893 900 618 404 800 260 478 229 926 705 56 205 111 808 844 488 743 236 701 437 40 919 782 280 574 983 729 267 422 563 537 839 433 458 599 552 755 930 637 572 579 145 996 334 620 761 661 993 385 174 348 215 528 864 620 898 166 922 344 514 68 644 63 161 30 84 817 671 77 245 898 604 961 375 514 52 276 784 774 514 8 640 404 627 632 639 70 501 816 654 30 774 19 992 429 387 218 881 563 429 134 981 975 221 429 128 475 404 185 316 175 456 995 275 533 423 846 149 923 761 916 753 603 753 64 212 303 494 482 635 520 166 290 96 925 635 333 250 678 694 492 439 855 47 333 602 426 677 112 59 784 453 948 421 146 320 135 107 203 355 57 197 908 409 56 335 616 953 720 271 964 424 16 686 818 352 241 212 590 212 434 294 943 431 480 171 13 122 776 397 445 47 185 841 482 575 404 296 808 642 428 740 806 50 990 750 821 363 556 615 366 507 221 122 13 158 22 805 482 284 903 431 245 212 93 157 992 292 445 239 563 890 465 653 973 938 12 3 116 750 38 219 721 605 359 909 473 50 749 828 25 546 555 190 662 88 924 845 166 516 976 134 797 631 158 885 244 770 820 167 175 588 148 776 497 768 462 308 365 877 24 132 755 289 902 157 236 165 456 528 773 686 245 242 190 709 383 740 192 561 717 795 595 95 723 48 563 170 53 828 214 922 159 852 902 357 535 730 845 73 123 113 619 612 974 521 916 960 696 603 306 543 270 551 120 423 181 314 967 782 284 681 976 935 648 241 952 207 474 55 310 250 559 488 491 555 449 237 959 101 611 465 986 799 813 43 824 281 998 513 455 331 480 94 285 916 245 11 38 629 661 76 536 12 804 490 599 389 735 946 52 5 5 689 177 529 165 563 393 264 736 543 582 45 45 292 241 100 54 786 164 751 410 347 809 601 709 116 672 622 212 873 917 917 146 823 510 652 339 854 489 73 674 609 122 325 462 801 750 841 331 513 337 980 159 165 715 67 735 923 506 205 633 480 852 675 386 646 701 354 258 870 837 695 560 444 31 81 346 20 776 613 609 689 469 332 143 569 853 53 639 948 271 605 648 773 664 532 313 55 735 963 874 163 89 552 981 962 42 685 845 507 311 863 210 121 708 663 647 103 396 6 18 727 891 45 27 437 545 333 666 68 259 20 814 249 307 854 411 170 456 375 236 72 758 844 99 41 876 303 565 738 869 92 393 266 328 131 165 295 582 461 261 409 992 558 590 101 707 561 272 610 506 443 921 190 69 117 899 937 581 223 857 340 997 416 655 778 684 87 788 357 142 154 675 122 567 64 962 879 566 604 343 4 400 57 587 224 594 423 401 959 145 379 386 746 752 540 697 318 591 65 237 817 467 727 668 10 736 573 329 484 600 203 870 962 460 832 366 234 168 875 698 769 515 746 503 135 353 497 613 685 412 928 772 877 323 539 292 499 314 63 846 885 580 282 908 419 931 482 975 4 282 573 687 98 174 300 91 871 113 595 51 882 320 795 325 917 810 33 533 730 302 182 201 923 160 810 436 847 371 478 953 269 837 520 321 966 43 546 548 498 28 188 971 210 806 696 177 199 826 515 317 600 39 242 519 298 23 937 477 118 967 236 991 865 302 211 476 962 395 944 187 438 108 695 920 166 329 672 861 402 700 846 247 859 269 928 953 257 118 597 125 473 715 170 405 500 64 428 792 235 365 786 527 200 540 124 445 493 130 5 154 251 615 91 392 985 965 807 360 678 277 893 374 388 458 465 573 405 843 300 516 185 203 933 992 417 652 444 458 785 588 523 353 283 43 719 221 437 181 795 973 729 60 587 525 602 607 385 126 805 461 327 219 701 911 556 256 686 124 144 388 681 335 503 580 934 575 309 988 447 484 449 625 889 354 176 436 212 355 371 368 334 558 702 827 31 488 851 156 254 506 225 153 566 813 965 363 109 625 362 713 47 575 383 717 823 739 82 382 479 674 241 603 105 168 789 122 992 210 227 420 689 795 45 781 541 799 283 530 783 564 651 357 158 890 200 790 468 700 282 287 646 992 870 346 400 464 584 400 437 598 387 543 118 645 419 292 845 697 577 11 464 201 932 663 900 901 517 957 915 525 109 613 390 728 958 768 554 854 324 440 935 480 792 129 776 574 910 698 472 919 851 229 333 520 156 203 327 70 530 268 694 609 114 480 889 381 101 309 561 714 668 921 873 62 805 556 221 328 5 487 120 972 27 105 288 351 27 533 518 677 227 747 693 807 24 850 132 661 694 166 491 213 569 968 122 291 36 548 966 464 901 169 556 387 325 497 648 374 962 964 415 320 560 443 911 262 708 157 200 751 35 954 722 536 560 77 81 463 687 301 439 51 666 694 219 439 418 189 57 689 940 6 519 274 768 186 47 17 790 385 738 373 685 292 125 850 1000 71 491 291 142 201 920 317 447 395 224 961 844 66 265 97 465 993 620 993 535 822 84 555 606 111 256 466 287 829 149 463 141 111 599 358 671 258 317 889 170 541 473 429 886 370 416 189 670 674 908 466 296 740 718 945 282 464 405 223 774 268 707 807 122 114 238 640 265 921 966 918 465 126 374 464 488 684 211 771 557 241 652 289 127 893 688 779 841 893 30 57 178 187 270 970 650 157 865 8 703 243 557 127 429 695 460 726 859 298 567 646 512 879 709 129 691 570 226 210 346 491 422 818 594 351 465 840 941 428 578 481 888 169 554 747 413 258 843 450 873 605 650 423 668 985 739 787 279 662 388 449 706 796 679 563 35 826 528 738 584 453 70 104 3 585 18 594 123 561 680 80 905 301 156 112 628 10 528 604 549 473 472 986 905 391 979 337 456 598 128 493 650 335 375 529 851 147 494 55 182 82 22 331 330 456 765 560 756 203 786 492 325 351 221 669 320 32 839 393 6 136 582 22 101 141 590 621 599 703 727 785 71 145 538 89 221 567 597 888 519 506 893 135 535 260 197 143 239 307 620 315 547 7 821 578 481 14 379 912 988 274 698 575 762 81 986 737 518 343 888 343 111 414 265 756 763 25 89 104 247 334 404 584 980 219 732 348 381 218 772 237 511 91 481 625 214 949 932 388 8 201 984 271 697 838 944 236 394 18 990 706 56 711 368 851 246 842 824 730 629 675 151 880 192 268 965 725 470 375 179 374 655 176 492 314 451 949 585 858 431 655 887 332 27 493 408 668 295 995 709 239 355 907 910 68 43 622 936 300 750 654 548 39 815 392 174 12 529 560 760 560 297 680 728 169 105 980 513 795 886 774 806 988 117 584 896 144 268 590 705 347 997 777 25 594 404 744 580 358 372 505 345 186 983 962 200 426 124 417 947 780 530 885 410 436 74 858 576 209 773 159 803 170 159 433 266 941 521 457 666 379 133 808 111 901 956 100 216 872 430 712 756 391 836 644 639 890 330 737 127 827 97 481 583 656 164 409 27 603 344 270 262 442 617 273 492 630 745 277 126 208 172 871 660 560 140 103 870 260 800 670 92 152 103 652 910 779 576 156 951 187 681 530 258 344 768 645 944 779 930 486 19 232 864 244 462 928 505 737 127 491 569 829 643 21 999 235 929 449 812 131 150 280 427 542 284 794 812 328 391 84 932 57 461 304 305 48 906 415 304 158 552 814 223 299 174 211 822 925 848 188 93 766 137 99 855 930 229 164 961 245 256 116 63 933 195 856 207 170 391 902 388 494 818 404 391 614 810 769 932 750 440 700 405 695 182 321 63 376 742 701 486 864 105 646 164 713 837 528 208 248 58 173 705 782 910 871 938 583 210 746 3 777 45 883 822 867 979 586 927 841 122 660 71 430 640 792 391 252 614 577 175 248 276 757 403 600 965 514 703 623 547 582 608 913 301 214 175 890 186 135 335 645 689 594 335 475 411 401 31 577 228 404 602 321 605 161 250 786 423 453 429 212 557 144 629 867 396 296 886 105 499 289 119 767 280 933 173 420 514 767 917 971 973 787 70 646 595 240 719 1 94 707 314 366 53 905 259 3 459 40 905 540 421 31 382 315 888 933 527 757 80 971 465 451 363 246 586 977 272 978 472 293 97 722 418 387 926 454 719 612 128 237 942 859 675 533 927 125 825 163 855 769 761 73 653 766 164 220 764 466 314 946 914 413 327 549 944 205 913 623 503 753 375 750 791 202 568 437 625 754 935 70 434 423 875 815 972 502 23 441 735 589 187 791 176 679 816 111 962 870 520 459 331 535 384 257 905 545 234 34 591 618 933 729 509 841 612 960 338 971 129 206 218 620 144 481 707 457 79 500 327 888 683 516 895 264 259 924 1 638 884 311 742 407 164 63 510 888 48 971 705 465 618 955 152 770 207 489 234 47 705 152 572 995 840 541 881 332 614 322 97 873 298 66 551 784 972 59 510 752 867 59 578 216 185 639 857 74 696 675 546 900 434 21 112 658 336 845 477 157 471 376 544 557 735 931 487 798 318 960 874 357 83 904 499 329 597 499 862 777 176 248 270 732 723 243 715 232 299 854 666 660 169 417 861 26 697 483 363 919 515 324 976 406 785 343 472 642 122 165 548 309 430 965 691 41 458 56 730 838 959 345 162 421 185 767 84 482 252 910 993 792 59 207 328 978 272 254 183 362 869 469 465 253 822 418 267 789 633 614 743 348 506 561 761 954 941 620 824 989 716 42 313 333 939 736 210 459 686 555 93 937 256 392 146 124 636 899 892 353 583 336 80 240 777 401 611 707 516 475 441 299 327 28 662 330 165 272 952 688 10 887 810 622 272 119 96 73 160 387 898 45 990 598 851 867 811 472 194 449 420 7 70 17 212 498 956 482 115 901 64 653 696 951 900 340 820 201 997 990 5 225 269 898 998 34 724 429 926 179 851 597 427 625 870 489 670 74 355 699 232 33 369 93 441 84 376 636 727 646 427 74 906 192 82 741 823 360 421 807 335 732 924 291 879 327 433 108 73 429 825 795 853 562 614 680 673 826 190 398 159 142 167 623 7 930 753 64 273 139 133 708 638 580 109 383 743 582 871 687 794 120 189 649 516 358 853 127 16 398 384 422 144 458 612 427 481 533 671 576 254 862 25 391 178 188 855 189 895 778 2 358 149 937 392 421 185 280 189 212 205 948 33 418 608 778 626 275 231 478 425 45 16 738 370 339 106 249 597 993 446 95 310 319 465 129 28 282 971 70 828 242 73 371 893 472 128 714 311 275 264 424 910 579 975 325 327 159 840 617 642 452 432 245 630 594 974 890 604 855 143 865 436 483 349 906 815 155 715 932 173 31 582 440 913 705 376 451 878 624 823 847 239 782 798 405 32 144 913 301 157 657 659 540 949 749 684 446 461 388 134 550 712 332 677 103 766 704 27 259 182 716 549 367 729 720 519 784 331 342 935 449 605 75 353 288 689 748 356 284 439 860 232 761 557 612 687 156 488 870 828 67 292 625 551 483 638 46 920 699 334 918 715 296 578 814 247 964 505 21 354 379 997 275 826 271 870 711 998 897 123 131 35 504 451 180 48 192 142 699 658 756 660 327 795 150 269 656 634 879 781 18 61 76 631 557 447 57 87 171 951 732 553 24 644 371 850 168 347 669 530 974 936 541 645 503 760 135 114 798 116 711 510 150 396 35 599 219 532 140 430 652 396 37 986 164 483 614 487 329 142 71 426 664 289 770 144 556 928 259 23 393 294 640 525 849 163 441 600 377 308 555 433 313 215 554 617 800 66 172 76 400 486 813 538 179 459 81 894 146 593 377 63 944 672 385 473 45 648 593 854 559 939 998 345 412 256 938 647 949 287 954 633 67 89 35 780 622 840 236 329 334 666 208 818 695 293 976 25 350 747 252 676 470 550 766 753 970 655 318 302 231 246 320 121 986 220 33 848 249 341 816 99 450 473 893 866 241 328 394 290 962 765 486 418 532 771 280 803 465 133 223 894 288 426 285 332 123 570 723 547 53 461 15 235 355 37 798 983 928 528 929 137 997 235 308 844 355 724 85 697 880 369 48 693 100 284 903 483 357 764 73 104 752 475 984 865 655 717 507 1 474 566 743 234 28 69 123 819 880 910 78 324 254 89 872 709 455 431 105 663 143 53 850 803 786 883 803 969 442 162 87 209 447 49 736 974 232 680 729 304 164 512 722 107 70 926 851 970 148 500 627 862 578 463 405 78 126 899 97 632 875 715 790 617 312 4 668 661 914 880 750 664 324 352 553 978 572 698 13 448 17 416 473 322 759 835 500 590 287 479 258 59 255 648 738 683 920 299 861 796 773 440 465 258 152 727 195 302 792 779 492 964 329 843 455 834 837 899 84 710 716 574 808 996 443 415 525 104 728 18 894 304 369 338 182 490 474 668 313 192 494 867 959 526 70 319 261 556 909 171 770 523 491 385 903 747 622 42 908 699 315 964 460 811 710 664 900 709 912 841 446 165 857 339 308 11 317 352 86 472 313 116 950 37 432 834 720 476 86 30 519 412 44 963 105 446 390 4 643 106 26 298 654 998 948 174 274 939 259 738 743 397 562 281 60 387 313 151 829 9 458 522 366 324 897 607 204 585 595 146 871 454 942 563 426 991 855 198 52 883 171 137 414 955 69 158 93 596 804 433 79 14 303 662 686 900 665 469 271 44 183 546 304 895 995 798 475 286 25 988 375 871 918 724 895 714 721 163 758 184 758 583 427 82 267 275 316 505 879 615 190 492 693 800 440 417 724 606 428 638 446 456 206 954 465 686 303 644 918 440 49 615 717 765 291 784 800 789 865 729 494 720 700 163 821 656 917 100 7 86 765 788 809 747 823 208 306 952 395 975 721 235 428 980 578 224 847 972 783 444 734 18 674 771 411 5 60 362 935 440 295 106 244 720 447 135 927 421 622 498 84 111 405 557 315 329 267 994 87 196 20 915 366 349 724 849 949 84 733 970 496 681 104 841 784 799 296 3 765 59 945 795 887 28 295 766 665 120 416 565 587 328 835 956 166 874 110 667 319 890 279 112 993 923 745 706 464 91 360 234 875 883 969 4 417 841 851 532 241 667 450 25 246 851 35 693 294 666 61 948 635 174 143 340 851 915 898 72 184 910 774 328 7 975 290 375 755 690 53 354 977 236 698 280 232 734 886 2 74 940 604 714 306 751 938 280 678 497 415 791 590 887 246 340 703 39 561 561 159 223 826 316 796 495 378 451 456 810 161 600 915 404 610 199 189 57 811 699 163 956 582 210 143 912 945 858 613 977 592 826 926 268 227 104 743 385 279 310 9 229 69 819 267 241 426 342 85 494 607 83 826 134 322 754 581 224 25 928 1000 676 136 860 96 282 443 819 797 698 106 522 527 239 647 363 526 703 795 35 690 769 792 867 871 460 937 187 112 419 73 357 470 948 97 994 185 9 739 659 999 229 596 712 530 867 155 581 554 385 520 234 35 553 333 615 103 652 22 524 485 992 130 734 4 531 68 494 6 219 686 501 195 260 740 675 787 360 574 13 902 476 709 777 514 204 555 564 336 625 172 484 628 976 793 700 664 459 6 428 328 312 346 980 450 467 806 892 685 663 113 966 417 806 617 210 606 463 936 365 390 14 283 26 787 684 77 382 751 621 592 429 597 526 618 917 238 868 381 908 994 250 491 934 282 606 679 153 942 925 320 308 126 971 466 44 444 783 971 917 546 453 569 583 938 384 252 373 830 680 276 87 809 533 411 478 487 522 866 25 743 664 349 288 802 577 932 947 534 286 201 287 942 425 719 457 378 518 660 402 399 411 668 420 101 678 647 337 537 188 330 951 306 344 188 393 431 113 710 465 221 630 177 236 231 158 289 20 814 427 411 251 713 779 44 137 62 450 858 16 952 803 279 234 140 248 990 684 381 792 308 132 944 47 597 981 282 501 423 800 208 243 681 860 906 613 386 14 234 635 842 943 114 722 125 417 151 832 413 755 325 261 371 864 952 44 539 44 266 459 892 351 669 81 405 10 132 833 746 100 378 8 383 578 872 948 34 980 168 23 58 68 440 176 998 790 147 469 495 49 734 780 262 63 624 713 639 516 257 384 99 491 807 85 366 46 957 461 157 467 357 872 873 262 10 115 241 957 273 596 487 583 868 12 882 560 253 866 818 204 977 409 778 84 994 214 999 606 979 152 248 304 198 736 46 776 313 248 968 507 298 379 782 830 111 449 286 72 220 518 478 974 196 786 929 908 50 223 852 74 254 897 680 358 719 274 545 306 411 362 491 278 39 748 719 201 889 296 970 69 273 300 874 95 457 334 582 421 247 525 609 857 220 780 982 492 121 822 652 172 752 557 711 216 763 785 672 114 626 935 793 8 582 358 694 792 15 796 318 771 850 955 563 357 806 996 347 64 412 413 731 981 787 868 869 668 451 32 801 351 419 631 315 747 342 54 263 891 302 972 945 769 219 45 250 143 607 721 405 521 690 526 381 249 683 212 777 918 221 658 187 821 58 265 389 428 564 34 592 746 745 875 806 171 435 36 581 459 538 579 616 284 300 332 509 218 480 338 964 324 190 364 682 271 71 741 60 577 643 264 166 173 253 147 271 597 150 52 498 674 981 380 936 868 138 236 46 613 911 727 480 294 160 4 150 868 476 92 887 68 990 132 113 350 728 586 424 629 574 214 463 726 658 711 146 30 302 304 168 524 777 757 711 932 51 146 46 135 260 157 112 342 524 943 338 596 280 964 820 682 285 212 99 782 358 306 909 935 375 718 606 239 525 95 196 762 863 607 107 74 744 778 549 989 274 750 111 670 789 901 689 913 748 234 862 290 113 753 337 707 796 854 517 740 477 746 361 58 75 297 231 189 340 7 137 290 28 439 988 235 632 409 981 905 121 15 825 69 39 498 319 387 280 494 870 198 300 435 504 123 150 21 44 334 719 454 597 780 838 418 187 691 638 296 801 129 576 135 759 500 603 931 168 641 297 759 375 485 636 809 192 602 955 16 731 626 228 357 420 968 483 313 40 67 534 235 273 702 32 389 858 880 788 247 190 725 626 76 334 420 179 588 124 410 794 18 764 422 548 118 517 560 815 651 63 606 716 47 181 120 907 954 598 2 998 75 138 431 75 149 28 420 346 761 908 695 876 529 861 127 806 950 9 799 165 701 356 29 356 406 411 620 141 811 373 309 978 523 558 587 173 66 474 845 698 912 675 748 760 170 351 46 637 164 676 944 127 47 590 874 38 3 535 497 714 9 21 88 324 914 842 883 739 325 558 362 352 388 516 760 317 531 342 793 317 585 534 490 872 746 621 835 275 42 50 322 581 348 845 153 441 254 926 317 104 474 977 826 513 713 521 841 480 394 97 93 488 964 919 810 32 372 937 553 243 981 85 641 428 696 275 692 947 460 6 218 147 6 639 460 951 528 325 409 473 773 632 927 388 809 688 162 786 357 953 650 459 86 998 691 26 685 12 349 259 859 343 249 412 768 921 976 91 302 613 820 614 453 548 81 567 606 255 84 101 989 331 876 904 893 815 728 993 258 549 261 221 228 841 859 191 665 257 652 505 667 492 321 587 438 865 125 663 406 799 824 700 755 820 235 761 93 950 485 720 888 976 24 154 529 960 294 95 7 670 622 485 337 305 115 734 335 969 934 397 724 65 310 956 735 854 432 568 401 154 565 553 375 832 398 28 232 64 650 328 690 735 58 386 7 596 82 282 764 514 573 494 342 515 677 948 620 562 516 433 30 844 438 52 817 339 403 831 845 719 17 318 162 866 501 607 165 428 34 964 396 723 645 188 119 488 358 193 897 558 576 31 30 264 69 466 973 714 349 277 651 772 517 835 894 388 368 713 628 680 38 546 986 376 251 744 162 535 981 683 109 1000 603 28 354 354 651 813 35 121 907 385 131 755 960 416 919 729 981 307 890 423 885 783 676 580 142 509 783 52 557 662 207 84 446 202 998 67 524 224 32 883 934 564 401 398 132 838 161 871 298 708 616 966 19 154 14 45 67 828 545 943 770 33 855 275 195 631 44 172 605 231 515 165 244 527 11 624 68 435 106 154 365 531 25 109 655 642 684 442 880 20 980 432 592 218 363 884 913 282 765 377 893 179 530 108 139 683 25 36 755 275 321 546 906 494 636 313 99 506 328 889 829 655 762 888 298 184 915 71 520 303 754 302 743 704 660 594 743 633 936 400 773 549 382 741 944 377 977 254 973 840 62 371 405 350 15 115 430 510 673 484 569 909 887 930 53 235 360 907 595 320 765 881 105 412 873 190 970 39 421 100 444 133 811 641 810 949 614 791 816 519 24 433 540 680 897 807 85 143 348 644 203 123 342 89 489 624 754 704 422 682 471 863 990 677 204 339 189 760 905 154 546 296 16 755 266 412 790 906 590 204 604 485 262 64 185 975 994 869 620 905 360 273 943 611 39 13 359 166 97 717 800 558 218 575 240 210 990 226 862 544 877 425 342 445 912 269 689 840 957 566 290 362 791 382 470 291 560 439 306 729 816 921 387 500 325 532 444 19 510 756 505 560 441 221 792 956 760 541 591 770 23 576 150 725 400 622 878 588 805 311 807 825 578 585 697 40 379 793 538 352 177 538 865 665 885 846 239 656 533 700 875 126 795 420 95 979 73 364 108 254 454 650 627 469 467 598 282 736 834 839 4 757 189 39 599 526 604 691 447 143 909 102 193 403 655 264 448 679 533 752 754 847 761 882 873 925 407 815 529 647 520 22 675 722 269 31 685 563 573 182 514 210 619 803 727 708 977 110 277 960 500 271 826 939 909 612 834 604 685 809 987 746 389 967 685 152 459 209 196 763 901 156 785 300 816 915 112 732 140 827 271 97 299 438 72 637 279 860 849 996 697 360 31 880 914 52 131 834 954 410 709 387 138 380 194 974 103 607 729 554 247 606 130 508 894 522 182 365 41 836 70 322 431 536 367 471 474 899 148 57 761 401 586 324 77 579 860 692 595 3 449 663 823 572 941 234 305 695 272 527 767 891 37 767 700 29 616 246 618 317 1000 355 279 314 433 866 817 489 229 131 28 227 314 871 428 407 126 876 947 674 154 703 542 803 176 906 874 588 720 659 968 731 296 275 83 531 519 376 823 813 169 401 834 825 692 225 738 856 339 355 657 116 40 114 518 659 264 289 280 800 308 46 470 573 460 803 979 889 401 144 927 795 259 605 441 834 88 158 321 514 373 687 685 421 718 101 537 205 697 951 494 382 390 385 539 908 209 641 651 412 818 860 292 142 896 411 336 320 635 272 334 743 280 262 85 321 948 564 751 488 180 588 282 283 326 139 722 746 350 555 460 73 51 279 108 980 46 215 444 895 431 497 972 226 100 273 839 155 430 683 448 368 224 391 171 938 908 423 337 68 451 331 156 898 559 763 47 75 518 716 11 747 54 117 989 961 450 621 724 116 377 326 647 900 503 652 423 698 683 81 566 225 829 904 83 400 252 445 749 359 128 268 824 450 919 842 861 515 362 919 720 936 398 661 198 909 271 604 674 758 445 813 169 422 337 102 643 844 51 906 699 76 180 276 180 575 458 26 959 204 606 25 415 160 339 938 289 864 215 792 845 788 240 53 398 336 64 190 228 590 915 888 922 229 663 884 384 581 151 417 624 559 986 800 818 639 898 511 554 90 744 108 897 158 208 480 704 362 156 488 502 998 611 627 726 736 517 213 758 870 932 830 550 536 393 894 416 873 551 398 801 568 61 261 339 342 695 426 191 640 793 292 302 240 260 115 304 184 981 835 387 126 463 700 636 459 483 349 504 143 618 414 906 623 164 894 771 844 855 417 651 744 905 777 928 741 241 520 517 67 149 687 907 776 510 328 618 253 596 391 775 459 379 189 855 473 626 269 293 313 953 128 401 264 980 766 465 253 354 955 804 217 326 725 52 456 357 785 169 527 146 78 321 420 809 971 734 41 323 562 656 256 57 804 614 418 682 781 91 577 77 95 726 585 641 368 424 14 678 869 595 80 612 152 91 441 392 43 323 191 613 27 750 608 564 552 706 735 585 306 809 963 525 719 285 337 266 553 449 275 453 412 648 38 549 804 51 412 892 995 519 646 51 439 563 69 39 621 51 885 676 402 145 978 803 403 956 466 650 823 711 128 31 477 876 517 412 70 518 930 117 96 298 411 293 89 583 804 334 9 634 577 700 916 160 742 876 458 908 846 36 341 903 39 832 85 442 502 432 658 605 277 934 283 521 726 889 904 239 260 421 359 809 559 247 873 504 19 72 909 89 726 864 338 105 232 295 428 680 956 742 170 794 505 39 647 302 821 433 603 440 483 490 975 245 760 217 265 637 840 62 578 521 85 854 640 681 662 997 422 842 324 398 485 501 165 996 596 906 479 867 506 529 464 454 957 834 4 971 606 769 761 45 782 476 827 985 159 474 471 769 340 856 676 822 860 362 262 512 147 744 100 414 207 903 663 30 628 802 922 656 527 218 72 697 787 818 89 135 611 614 763 456 986 682 206 829 294 417 314 59 208 896 513 152 675 169 501 648 783 931 301 884 908 341 10 651 190 131 626 360 673 105 526 562 894 116 566 680 298 162 218 841 824 717 96 366 523 277 479 247 322 985 278 740 7 822 612 632 467 85 292 477 116 167 317 725 750 231 355 974 776 60 218 744 970 682 173 48 418 765 584 816 555 150 328 263 927 353 930 557 648 443 99 920 600 158 53 86 801 294 699 892 608 853 338 345 374 266 802 660 503 715 634 169 624 530 5 331 788 708 161 742 947 649 925 413 342 435 384 668 482 803 159 991 798 282 534 208 228 646 924 494 237 139 144 94 259 703 141 398 44 458 774 144 525 472 40 936 382 239 864 403 230 546 589 755 244 189 952 756 651 559 261 814 554 814 492 45 537 768 358 312 780 219 669 676 34 820 364 898 827 305 712 298 486 957 922 580 474 10 864 666 319 601 400 139 251 723 171 764 539 697 420 713 951 716 189 180 815 382 503 77 206 519 515 666 705 366 794 342 928 61 264 673 909 663 497 256 563 187 135 677 885 739 568 320 353 205 161 743 223 29 850 675 586 767 200 324 400 359 849 68 782 671 726 577 739 61 437 766 360 219 47 383 922 976 159 998 651 286 284 467 740 398 829 578 148 241 778 545 678 796 59 215 814 500 753 22 538 188 579 43 110 84 319 790 310 824 596 530 544 398 972 254 82 106 401 756 706 193 35 838 933 660 474 442 584 42 326 396 646 881 13 517 243 575 448 417 40 949 277 179 329 882 678 52 292 477 451 540 552 57 39 381 336 894 973 457 765 303 890 397 764 50 661 86 832 615 965 547 177 704 575 975 820 110 780 743 619 703 419 977 232 853 491 49 370 941 152 644 609 676 366 14 561 1 986 693 997 383 600 373 791 832 844 552 610 568 462 230 907 290 231 923 380 652 958 592 212 143 742 105 850 624 533 198 258 534 243 503 705 683 435 247 556 523 840 127 97 907 164 689 614 649 45 393 135 808 694 328 994 431 342 337 190 821 333 468 930 850 632 261 169 996 859 296 430 311 979 757 323 482 621 703 320 110 219 527 284 380 835 938 798 816 426 424 849 257 114 956 768 892 94 90 175 470 893 138 606 154 902 549 683 119 336 497 423 120 373 74 373 589 546 225 738 868 501 650 502 810 526 824 304 548 998 574 334 842 222 317 529 961 358 134 312 524 692 169 335 66 449 462 894 479 535 721 799 681 389 950 976 447 427 913 749 763 728 311 211 155 458 584 986 109 801 217 610 447 999 940 966 132 254 16 547 267 504 983 976 820 553 597 952 79 979 913 466 914 721 57 202 644 383 68 721 804 769 44 223 550 361 500 100 814 942 306 552 501 111 787 606 748 132 277 933 827 503 512 33 597 90 782 233 307 193 752 63 79 717 222 797 721 166 436 926 768 893 604 33 560 168 181 381 877 169 400 837 484 189 767 352 95 526 106 286 355 836 987 179 228 477 393 102 139 416 688 838 782 802 982 186 361 393 468 374 522 875 578 975 128 199 968 39 949 479 878 757 895 437 884 232 982 350 857 879 534 785 160 956 495 652 580 948 601 461 108 534 984 141 282 285 178 933 403 684 27 139 308 42 879 996 661 653 13 408 841 20 941 696 535 858 129 618 28 611 478 815 495 61 414 643 509 277 133 619 813 368 499 341 180 795 168 914 551 137 184 460 855 966 315 939 891 978 117 282 67 97 810 589 916 986 491 155 118 999 216 331 109 964 973 542 189 586 834 75 178 851 424 529 54 999 53 450 838 909 960 259 655 121 631 848 653 903 51 217 199 503 748 596 695 151 971 20 312 631 298 374 942 546 482 174 619 143 485 790 360 626 889 122 410 604 640 588 132 403 878 944 216 578 632 137 796 602 920 640 474 600 194 315 974 275 139 70 350 722 969 788 451 95 735 388 471 178 256 749 154 711 239 167 816 165 632 253 295 640 559 494 595 88 653 598 722 670 302 64 718 845 126 317 965 1 111 19 691 456 938 259 438 991 242 188 359 634 268 512 967 871 756 471 766 826 640 564 710 747 463 854 486 141 537 523 450 517 994 568 998 433 252 767 237 289 670 868 673 791 708 395 180 177 760 438 627 862 828 507 614 105 962 876 770 898 563 791 452 755 805 875 119 559 536 572 518 375 823 772 983 514 520 325 74 243 656 596 3 713 472 888 251 203 661 416 997 548 160 142 259 361 268 513 345 9 548 554 430 915 8 221 843 570 808 154 123 970 11 935 483 405 563 823 697 830 738 151 764 221 522 514 938 155 644 248 303 769 539 943 543 735 933 721 303 575 255 213 25 55 756 677 363 198 410 867 300 332 199 926 662 781 594 25 447 150 609 566 541 66 363 993 542 675 728 358 126 753 871 142 535 968 342 104 468 506 66 337 374 371 841 124 91 945 159 359 761 710 575 889 414 296 411 389 775 174 33 660 687 840 506 710 65 792 269 585 577 771 500 622 53 221 845 972 444 171 872 483 36 529 899 618 169 809 876 728 953 586 953 544 904 28 989 900 648 238 96 539 384 472 79 934 451 747 692 527 748 997 711 687 680 744 232 979 901 504 328 50 493 712 501 95 452 912 966 237 703 772 481 366 342 474 89 614 659 968 263 858 264 248 470 388 920 140 189 141 674 413 668 665 379 81 939 179 448 965 968 390 465 296 258 497 780 843 307 338 99 930 24 593 26 797 86 129 955 240 611 392 496 397 853 526 46 326 125 584 562 198 885 262 378 691 216 553 859 647 483 948 402 698 627 270 547 799 476 798 87 813 649 429 479 350 327 886 781 460 844 274 443 643 148 859 448 402 122 94 559 772 723 411 784 751 865 384 481 844 495 718 361 884 340 803 752 840 121 193 124 834 314 494 804 512 936 37 858 907 175 121 263 2 96 162 945 746 972 357 356 983 403 86 79 12 811 705 558 710 567 974 424 80 989 497 942 35 242 549 385 831 200 559 422 771 97 602 568 488 83 47 343 779 676 9 960 761 376 532 106 380 891 946 396 318 537 835 208 579 876 107 364 199 112 508 323 883 396 745 395 497 514 629 871 800 215 395 108 295 626 219 166 124 252 783 394 794 548 648 561 536 145 144 955 278 171 952 887 50 464 492 686 784 55 583 369 220 170 865 172 379 620 440 334 174 356 784 643 180 452 609 722 52 94 205 855 217 651 34 430 93 77 971 11 723 810 479 739 442 131 242 109 138 327 934 739 110 532 425 615 840 575 829 53 963 172 46 58 476 81 767 644 609 256 832 116 1000 132 418 775 84 18 988 67 570 100 61 853 926 359 954 149 61 218 791 762 876 732 724 23 772 677 689 493 306 340 781 506 397 519 258 154 474 15 391 426 152 788 811 917 375 550 664 113 807 748 119 691 757 41 687 150 654 168 186 113 175 390 940 191 410 751 464 724 189 535 697 640 498 122 166 6 726 393 609 155 636 276 6 692 772 819 285 509 255 532 722 244 929 841 804 266 902 272 656 458 250 169 194 814 299 966 610 67 469 105 717 596 755 795 99 395 545 390 512 937 1000 548 91 771 149 186 629 758 334 830 605 926 83 317 259 618 747 487 771 652 468 362 386 777 903 919 614 272 887 446 13 300 250 841 214 99 712 463 528 397 688 155 231 673 186 19 949 214 934 323 671 161 391 17 592 138 509 55 342 13 423 701 516 729 644 578 455 440 572 672 520 58 841 564 207 869 808 400 492 647 904 11 642 31 19 359 173 697 966 521 211 366 249 484 869 327 610 930 234 837 272 446 364 131 969 336 352 534 996 772 907 655 634 525 910 579 535 616 393 208 982 102 874 358 214 667 239 339 394 236 739 766 358 672 317 611 363 405 255 476 70 561 188 88 406 297 873 283 898 803 739 985 6 769 35 23 344 109 471 531 921 814 217 875 466 49 332 586 667 727 802 657 308 355 519 779 97 694 228 781 342 430 971 754 187 471 331 474 658 248 867 854 497 207 38 535 667 655 531 112 841 636 278 76 433 826 456 940 390 842 752 567 42 142 877 776 953 789 360 854 626 209 108 760 602 914 993 163 7 624 68 378 844 675 283 423 312 107 343 957 429 227 902 675 668 84 499 272 793 803 173 549 122 519 877 794 672 939 167 871 267 62 942 424 704 296 698 85 628 698 118 170 426 832 383 477 623 731 663 29 718 731 529 108 947 875 7 150 106 442 379 311 21 930 988 4 680 477 855 3 574 554 616 614 775 600 833 625 121 464 624 868 604 45 540 747 174 170 277 38 63 286 10 943 391 204 856 4 172 137 837 388 993 866 101 874 977 513 143 567 354 535 370 44 546 843 757 515 902 748 896 544 800 657 860 745 844 294 932 560 668 716 65 656 936 320 728 463 804 478 406 400 440 923 100 513 865 356 210 436 586 304 828 330 441 528 474 356 492 726 175 775 488 900 408 973 838 671 466 708 819 763 192 183 270 740 736 828 252 210 234 976 287 144 911 311 433 815 475 601 990 71 714 589 457 888 824 883 189 240 231 133 788 964 869 939 490 963 228 798 134 981 661 927 256 361 873 22 395 543 690 372 841 980 943 629 814 684 473 47 974 416 301 179 295 48 8 35 731 555 491 158 31 416 617 270 192 1000 772 575 806 772 984 824 424 139 95 570 162 569 875 537 371 222 845 78 264 88 45 206 313 305 946 523 270 836 637 445 507 666 899 798 495 958 562 479 587 758 815 440 507 511 781 8 187 846 310 942 12 86 137 78 796 986 884 993 762 243 958 987 474 307 989 181 644 582 952 129 246 340 478 625 739 933 860 86 594 78 811 505 731 750 678 49 583 585 321 547 543 331 556 311 472 870 435 280 983 939 453 686 233 954 478 941 840 363 733 512 915 456 310 44 856 421 475 684 532 637 205 134 386 93 457 644 461 462 399 987 6 858 812 552 766 810 933 594 202 366 478 511 397 315 500 825 213 906 109 789 305 784 661 408 327 95 327 31 544 19 78 718 591 541 472 336 435 642 728 738 631 125 659 850 721 419 729 696 217 257 616 608 397 872 1000 422 957 353 866 946 530 907 653 770 113 273 769 409 314 422 865 926 378 449 325 66 231 163 848 948 66 921 905 576 517 24 536 261 151 922 309 684 694 791 741 309 250 471 768 392 355 521 266 683 744 712 311 848 340 331 276 561 885 59 343 42 14 802 572 351 653 457 475 707 236 568 290 699 884 84 111 827 831 980 680 686 963 599 670 148 4 945 357 774 298 855 694 667 409 553 296 214 574 111 376 924 794 385 279 424 926 707 993 884 953 297 930 831 785 528 941 540 125 443 96 693 136 544 861 107 327 640 92 91 383 894 821 82 610 509 421 602 437 194 984 884 302 76 141 587 928 862 56 317 170 599 141 21 539 877 924 649 621 130 403 698 654 3 100 688 24 138 294 76 477 872 845 937 436 629 319 336 502 722 792 458 27 657 677 161 954 398 688 14 34 354 533 454 610 925 523 727 225 878 125 231 863 911 704 348 633 690 801 908 658 11 220 717 30 348 699 721 54 750 302 55 357 150 915 43 277 142 703 18 947 797 440 94 583 529 827 867 23 353 678 669 391 677 308 780 858 664 100 164 271 431 567 235 665 967 614 197 537 470 609 620 1000 229 558 801 144 569 828 926 68 156 71 886 276 914 260 470 970 502 851 399 218 197 415 86 719 61 475 365 542 115 268 291 977 505 193 445 764 335 173 283 453 303 209 778 340 105 765 424 223 411 696 9 983 117 243 42 759 89 451 585 447 58 726 559 367 649 184 972 190 809 699 220 358 246 95 535 572 202 229 696 417 1000 46 908 408 280 399 946 520 73 496 66 63 705 747 783 658 265 387 655 136 730 588 49 444 718 887 863 529 262 391 323 518 53 258 385 90 901 314 608 743 159 53 129 260 556 341 258 355 790 554 762 989 298 451 426 580 352 334 898 388 68 985 754 904 444 142 920 759 933 533 600 803 532 874 357 813 479 906 592 231 32 445 352 280 66 451 306 941 853 380 566 786 892 603 900 582 524 726 81 528 210 196 981 24 159 1000 803 802 688 897 910 730 863 145 232 331 906 512 4 999 369 779 420 807 239 228 603 910 299 29 798 478 933 350 689 198 611 474 457 472 370 126 521 49 885 333 292 440 581 104 14 44 623 27 789 356 907 772 81 491 778 873 855 897 82 455 295 782 180 456 944 342 600 429 575 685 380 642 65 913 508 480 725 197 498 154 46 464 832 834 944 927 286 118 725 772 980 658 302 767 464 92 239 211 750 911 830 440 108 514 962 878 956 254 73 41 301 730 339 88 209 281 944 204 296 56 557 572 787 625 82 807 867 992 613 575 505 257 406 908 135 461 560 212 247 304 572 956 470 548 55 157 103 37 717 480 267 386 853 424 485 443 495 435 421 938 892 702 728 413 33 259 245 972 982 679 287 938 739 848 563 75 485 610 515 409 980 354 333 350 30 905 261 695 293 833 90 229 793 203 812 106 233 222 898 397 725 653 968 960 863 607 441 311 784 973 379 283 478 488 121 345 69 2 239 655 237 912 19 3 204 678 80 919 55 690 544 31 979 418 849 135 816 919 339 536 383 864 239 657 44 284 59 933 819 393 527 942 758 657 788 170 232 389 328 304 701 658 147 352 25 687 316 104 896 413 170 66 43 670 658 685 432 183 351 910 463 661 645 302 261 24 507 147 756 52 977 994 134 563 954 975 35 292 76 450 869 237 802 370 618 201 141 992 389 576 425 703 779 171 623 918 129 436 966 147 258 85 886 551 715 174 356 966 641 222 251 482 1 756 336 810 469 820 559 476 500 814 980 88 262 629 165 705 366 706 886 896 124 279 925 306 279 256 914 229 85 860 430 105 236 793 497 132 679 525 399 917 56 896 654 303 67 829 146 562 368 163 557 608 745 696 16 932 748 877 415 127 145 656 736 251 904 598 814 355 581 917 369 584 646 91 67 37 143 323 205 471 567 886 549 956 948 425 386 710 896 819 403 93 820 673 188 585 307 423 802 249 867 661 651 544 661 744 625 921 769 643 892 918 107 615 731 134 482 653 973 897 444 108 405 192 102 757 427 257 154 437 252 51 933 771 139 366 144 854 597 189 53 871 756 696 456 787 998 799 400 549 768 657 553 10 771 476 110 598 836 638 310 517 803 481 306 555 524 965 834 522 272 736 646 954 422 240 126 894 936 576 277 388 976 240 886 804 204 666 919 840 482 490 522 955 837 853 586 181 304 839 830 32 637 161 471 484 844 597 703 858 990 123 220 55 466 85 992 265 947 833 454 121 150 448 118 36 570 362 584 17 9 656 743 828 305 756 253 394 266 524 707 436 873 677 202 942 154 415 146 802 79 391 932 940 219 398 594 587 686 609 304 236 922 233 188 283 450 95 66 516 600 380 616 676 219 120 571 547 545 640 397 950 449 519 378 208 433 288 495 565 313 376 151 560 439 656 614 701 980 295 184 117 170 8 622 228 448 823 825 557 797 151 751 625 495 43 644 748 243 743 814 159 63 124 126 652 446 426 482 397 276 732 834 670 872 874 853 545 752 678 315 582 536 706 998 103 800 973 534 538 535 956 102 435 886 278 74 424 26 419 417 532 41 535 818 701 850 653 233 248 917 162 243 354 591 158 990 177 870 351 799 847 604 430 670 902 213 9 765 886 362 689 909 97 756 569 510 807 315 338 464 717 470 245 602 836 208 335 200 750 485 922 688 32 630 186 559 410 708 904 472 361 915 738 109 158 810 683 190 373 929 24 286 566 92 44 861 103 223 244 132 494 265 504 843 665 270 672 379 17 806 173 813 388 132 692 914 66 292 810 365 150 32 879 983 660 843 742 849 555 586 584 886 882 759 600 356 873 235 878 430 53 321 370 74 104 112 581 374 844 607 47 489 123 160 401 474 610 681 625 2 968 85 814 470 912 409 161 308 772 549 325 221 313 96 316 115 447 113 40 631 391 44 624 293 853 567 485 684 413 828 776 469 682 107 277 436 152 451 556 393 452 289 960 27 850 965 790 320 1 843 339 892 290 550 365 688 268 517 140 641 177 332 570 989 764 80 985 837 69 385 781 342 534 340 166 941 125 957 50 216 401 480 142 469 983 823 537 303 745 903 706 381 947 107 681 910 190 140 221 155 875 370 128 936 905 731 181 187 385 328 604 255 493 382 196 555 393 758 302 144 601 432 759 142 93 55 405 604 105 245 449 43 146 335 304 888 471 949 927 507 902 171 492 33 162 82 400 294 485 509 245 690 883 46 881 178 667 72 638 849 556 379 936 540 14 34 130 999 336 525 122 821 59 579 829 302 1 598 721 180 627 30 579 985 599 275 413 140 969 902 468 801 126 933 968 12 980 156 265 722 382 832 693 269 307 375 308 510 276 214 87 997 104 710 563 171 795 203 978 648 321 785 825 716 124 923 99 733 12 861 111 143 756 409 377 268 944 826 788 612 848 280 541 952 657 335 850 940 982 986 727 540 776 144 562 511 211 818 53 442 365 370 679 160 406 443 809 617 251 707 464 58 591 584 82 585 927 434 823 244 550 228 601 905 931 357 661 899 724 917 462 938 752 879 945 861 629 759 983 135 944 661 172 179 92 812 265 269 110 130 620 830 281 536 874 100 664 89 727 696 119 600 946 580 10 796 340 674 996 651 254 339 36 726 287 57 278 973 152 26 49 77 641 279 434 58 630 701 139 419 891 823 142 139 44 804 325 199 80 60 339 61 180 410 198 782 656 941 923 537 975 493 483 690 974 247 648 113 52 700 718 583 748 770 847 729 589 294 664 661 314 577 386 451 987 741 847 759 108 854 384 126 981 898 220 893 523 54 851 276 156 874 242 770 252 578 526 673 414 548 4 147 351 136 144 201 746 259 392 670 399 608 32 912 935 522 21 650 667 59 859 373 58 659 788 372 636 903 120 911 659 851 197 157 162 322 241 858 644 222 611 357 871 120 336 741 471 821 108 926 802 654 625 589 777 756 467 555 433 702 198 450 540 235 592 493 485 718 687 999 57 207 11 504 85 503 123 256 198 310 724 612 252 929 300 299 157 769 499 546 552 535 415 78 381 310 410 381 460 109 750 232 153 645 489 717 809 641 982 877 614 407 512 662 134 746 753 636 68 861 107 91 396 364 991 206 173 196 373 53 464 837 592 944 754 312 699 758 903 515 953 41 36 946 192 308 639 794 549 856 7 387 819 194 498 571 425 289 103 194 906 831 878 956 62 902 442 463 551 561 177 589 809 18 565 492 418 758 136 186 199 207 876 779 49 542 145 745 785 56 368 581 45 459 380 518 146 517 722 730 917 441 615 775 662 489 117 681 363 525 546 497 869 387 884 489 942 141 69 173 980 354 32 555 703 948 10 378 642 877 706 834 915 419 768 703 538 883 453 550 878 609 858 706 294 237 794 760 370 151 839 128 690 879 912 524 443 115 158 630 348 231 670 291 598 885 540 439 165 9 518 16 605 134 467 815 775 103 513 397 22 887 655 757 555 335 305 494 485 237 836 425 238 609 459 275 271 113 463 537 19 400 605 515 26 544 836 465 129 594 32 652 211 121 17 327 483 535 179 386 751 393 944 535 349 258 91 789 797 846 2 597 362 908 8 292 575 154 264 309 949 135 702 674 664 235 375 460 105 142 495 279 154 797 847 133 506 894 703 813 524 83 721 672 33 291 780 266 738 585 147 622 866 363 20 994 399 725 951 508 707 602 858 334 409 460 78 8 626 938 341 327 629 379 514 829 325 351 772 350 573 970 739 849 711 888 985 751 411 372 496 160 599 550 639 724 39 743 713 261 540 596 411 913 687 485 177 582 368 205 314 454 657 935 40 833 875 170 390 255 79 91 966 653 523 428 207 323 812 128 275 718 123 594 861 929 239 516 952 383 364 975 233 596 508 84 802 951 594 799 651 316 840 360 748 207 481 861 326 460 68 191 701 595 139 62 185 345 270 1 808 485 917 785 874 618 809 184 191 995 939 933 4 420 166 859 529 799 920 880 638 716 879 494 316 526 837 336 421 929 400 114 746 366 905 171 772 818 756 279 528 755 975 669 814 286 579 713 796 265 771 633 93 244 160 621 886 615 467 479 743 420 288 425 42 158 431 30 631 303 565 757 526 136 236 402 900 764 82 295 819 763 665 573 653 761 749 536 507 236 893 723 917 371 187 930 661 148 143 510 906 10 141 284 998 692 350 247 258 857 979 870 495 142 527 119 339 962 795 314 741 17 495 40 961 988 38 797 94 964 790 964 985 403 322 82 30 150 236 499 97 541 524 28 751 473 668 417 798 14 944 498 260 25 674 891 395 839 615 814 538 97 91 785 97 401 832 979 870 602 802 719 792 213 313 271 26 681 715 89 670 720 234 900 789 12 955 37 700 834 391 530 161 497 916 122 469 551 153 900 334 604 372 266 459 49 184 817 147 901 37 478 394 76 358 449 458 156 970 201 233 671 121 360 630 229 285 717 739 415 642 973 903 819 470 71 674 58 703 825 932 432 927 29 894 675 498 164 761 1000 601 829 409 559 466 568 74 107 426 883 550 957 836 214 298 460 274 595 322 341 78 156 352 589 876 759 442 105 42 251 252 108 398 783 622 570 589 326 992 505 842 189 68 992 206 707 503 852 41 505 733 399 391 683 25 149 367 154 989 324 858 33 823 906 39 202 474 689 791 519 57 147 475 829 244 98 992 262 741 838 240 605 573 151 535 475 546 776 293 80 997 531 251 939 826 710 205 606 880 578 173 373 316 57 391 324 565 216 686 218 478 268 225 855 290 7 314 869 586 597 602 53 476 677 768 906 159 395 421 214 986 425 23 367 698 182 199 169 787 625 463 1 564 317 274 160 671 662 778 790 940 258 896 264 35 409 475 204 585 710 28 678 213 440 916 97 137 380 538 150 829 635 388 920 845 122 173 650 658 268 683 667 363 871 684 465 224 78 760 185 719 20 969 762 767 134 175 732 558 153 491 495 106 641 510 994 930 508 359 739 768 951 954 573 690 666 247 392 56 423 167 794 874 958 444 309 382 924 874 32 522 476 915 737 984 600 338 157 289 136 752 714 181 733 600 502 623 854 262 261 956 25 205 784 969 675 595 881 559 770 622 37 929 550 577 462 122 170 243 786 497 150 596 849 330 617 232 5 177 850 549 257 95 407 777 797 508 862 248 273 445 866 17 640 658 645 164 472 966 126 763 624 665 440 841 516 292 855 991 596 567 312 209 958 416 78 825 851 967 338 211 536 973 586 385 39 212 927 834 887 204 40 971 77 718 883 173 777 697 614 726 86 140 222 18 656 451 901 494 926 72 539 830 194 55 857 185 316 217 413 794 894 954 734 820 592 260 272 645 291 149 107 959 730 387 596 693 975 530 691 333 580 253 919 249 544 699 605 489 901 845 841 709 227 622 443 70 171 925 331 115 182 860 43 848 950 516 647 343 691 998 647 999 375 341 735 491 489 934 57 399 137 517 84 417 944 945 758 592 699 286 224 814 564 348 825 528 470 28 852 792 694 509 181 698 191 132 924 93 206 165 374 996 232 307 329 936 296 699 231 274 749 203 60 844 233 397 477 728 795 428 371 207 143 900 864 623 907 833 318 489 188 285 849 334 504 435 463 632 755 902 721 140 568 279 479 352 193 492 540 126 952 261 967 644 496 907 618 328 191 385 526 184 286 245 961 73 227 485 1000 602 234 226 981 437 163 632 887 816 296 532 130 338 294 462 551 137 60 82 233 796 131 475 570 902 297 593 260 865 210 81 334 86 930 350 666 166 31 840 97 678 104 933 732 997 142 909 266 32 542 144 500 480 758 209 649 885 348 59 66 414 504 479 408 695 916 316 670 174 488 662 980 665 290 91 107 151 35 826 994 802 644 843 808 525 526 399 388 756 581 909 566 225 612 170 83 391 589 251 430 732 358 81 221 755 328 535 230 56 165 468 457 47 415 290 68 415 780 614 610 302 205 832 606 311 524 598 565 421 852 50 196 978 80 274 5 752 687 599 330 807 352 640 592 365 272 665 832 78 91 268 845 963 486 123 463 159 583 775 104 417 979 303 888 362 289 514 324 21 743 852 424 814 848 262 53 644 828 861 699 578 271 491 824 483 657 638 700 888 903 678 765 742 321 663 897 786 442 203 422 799 860 596 415 304 399 518 12 188 801 626 534 927 602 711 275 142 658 384 505 170 584 907 852 9 737 762 763 815 743 903 575 980 752 891 330 751 169 262 479 881 361 975 100 966 664 291 534 239 818 776 670 875 690 68 459 639 911 331 859 199 319 85 361 562 758 651 767 936 875 610 57 146 297 943 562 42 472 101 549 702 539 177 743 923 931 932 1 859 469 494 698 261 489 390 828 432 545 318 640 543 748 722 804 294 58 273 343 191 354 477 755 357 648 422 648 190 748 305 541 655 142 933 192 233 242 623 348 722 488 956 216 680 982 635 79 88 6 875 608 541 427 764 172 185 229 871 651 422 993 104 636 738 383 537 918 651 620 135 42 276 842 402 80 850 203 965 50 808 262 530 56 476 729 368 657 293 807 846 158 447 232 720 291 688 36 50 36 937 910 643 43 355 932 280 754 508 609 17 443 462 163 589 213 102 372 671 187 874 9 276 762 646 647 547 316 843 952 548 848 152 454 216 680 509 774 192 740 630 945 137 542 235 266 181 441 2 500 319 739 228 170 2 838 146 447 885 214 768 588 242 759 1 778 629 251 508 80 409 486 201 71 118 877 920 52 411 630 255 837 997 880 940 847 668 21 413 79 571 830 164 477 366 441 444 678 896 899 121 350 371 759 743 903 822 914 318 353 720 329 278 297 251 835 395 881 882 599 139 983 678 333 199 132 832 684 380 406 378 132 485 793 444 615 968 741 313 900 863 97 837 838 107 706 410 883 974 558 751 764 414 911 320 354 974 975 542 923 757 590 473 621 875 212 561 66 260 131 580 130 61 225 241 356 12 805 365 335 976 722 807 168 828 597 528 712 298 454 105 190 673 908 723 133 378 615 508 939 768 607 702 151 469 388 672 114 764 958 946 566 667 697 728 444 625 19 924 689 779 733 781 454 216 799 745 438 278 487 926 120 993 831 640 16 409 922 223 332 489 934 60 128 480 791 127 344 961 307 538 628 778 192 393 234 647 407 998 801 810 817 584 775 41 28 491 474 955 298 420 432 562 210 809 946 925 197 934 332 984 910 381 411 162 484 828 141 795 636 247 722 34 440 74 409 840 13 164 528 421 110 218 391 694 691 516 132 487 475 937 608 622 24 603 606 669 777 443 728 441 164 868 196 406 18 305 14 488 814 659 848 669 778 856 579 120 167 519 911 648 89 680 511 455 377 402 679 912 426 763 106 264 846 264 681 965 653 207 775 445 852 667 65 349 448 64 933 597 674 903 142 644 496 720 927 645 521 550 503 271 902 174 601 794 533 497 733 501 864 192 468 578 387 481 453 297 138 110 860 405 866 174 374 379 930 89 64 841 882 962 4 1 809 672 933 283 350 602 517 602 33 664 464 880 910 3 393 156 849 651 603 588 251 652 998 855 461 602 543 506 709 117 870 911 884 481 11 411 244 419 498 812 175 870 391 614 458 393 964 92 765 2 591 821 519 726 739 529 441 464 99 298 357 36 144 647 849 470 845 810 779 956 822 613 573 520 593 685 632 949 22 352 724 190 27 878 193 6 48 460 336 156 938 752 927 986 932 271 893 34 88 607 996 368 546 570 519 246 773 863 395 670 76 431 436 800 589 930 851 622 444 484 779 402 557 209 105 13 651 228 674 33 844 100 319 636 176 746 586 377 665 636 718 793 425 462 865 616 755 830 922 130 198 714 61 866 628 633 347 90 621 779 635 437 902 496 644 976 569 58 69 494 399 517 22 122 18 233 422 443 601 691 55 42 456 978 836 361 447 725 650 865 643 400 891 674 920 147 168 663 737 522 40 500 275 374 212 453 949 289 203 827 820 514 932 133 514 295 876 263 114 388 875 227 277 314 832 379 721 164 917 19 155 792 110 486 776 621 496 772 505 941 154 278 294 904 610 747 329 301 201 826 986 420 905 669 190 727 362 737 889 186 823 36 70 350 450 869 499 848 233 80 443 685 319 71 969 979 134 955 495 629 245 804 112 387 911 732 674 254 601 118 596 377 457 790 675 254 537 188 762 908 578 834 475 536 51 232 313 360 336 597 916 152 932 173 829 9 361 716 683 189 828 28 207 915 130 764 276 366 670 8 572 829 31 123 987 807 8 240 230 472 175 460 471 197 726 211 323 616 490 771 728 486 779 606 17 263 172 730 824 781 742 557 1 221 642 495 722 566 301 156 133 295 248 315 328 632 331 883 831 604 362 11 66 964 908 634 716 846 890 588 15 299 79 487 506 82 904 910 281 782 25 819 876 896 403 641 811 792 231 114 705 954 618 989 143 831 853 115 768 864 624 969 850 537 505 515 871 565 262 31 661 899 658 568 17 598 235 753 332 221 474 988 84 185 426 648 493 13 622 532 22 981 899 291 660 386 742 941 635 334 251 395 174 552 357 880 770 275 629 577 194 929 449 405 512 302 753 800 826 892 660 777 760 211 675 608 225 73 782 771 699 926 891 747 43 438 352 655 227 269 550 211 80 911 333 397 814 804 429 484 506 353 680 294 969 970 202 123 19 227 183 578 831 463 841 761 899 922 131 966 328 779 593 904 210 364 829 941 321 438 387 998 934 54 426 838 41 601 706 668 232 522 494 831 391 216 59 492 570 919 426 632 472 560 67 485 327 196 509 441 854 25 684 279 821 235 296 270 958 523 308 574 466 333 177 206 683 98 624 900 611 623 730 626 884 611 890 906 296 166 981 808 36 992 590 117 633 697 314 904 695 769 656 435 247 595 547 327 966 58 309 187 740 248 61 122 289 413 992 540 932 249 432 756 663 126 586 614 692 51 927 54 320 545 404 732 548 570 617 385 948 574 787 657 337 405 358 820 320 900 218 923 845 979 587 42 486 267 895 574 135 525 888 425 143 399 568 448 124 471 416 597 543 549 644 134 212 769 87 53 195 753 949 587 297 510 206 113 299 489 799 143 872 467 486 815 855 287 248 406 22 900 352 332 771 338 565 582 947 583 858 687 825 373 165 961 92 618 112 98 282 76 724 94 945 947 145 465 212 206 136 955 183 662 612 791 623 399 608 880 165 99 356 112 571 494 633 982 526 837 636 278 773 967 654 128 786 308 603 177 382 512 889 739 234 524 806 805 362 451 579 694 492 826 629 549 917 554 717 362 836 520 437 968 934 578 458 219 990 818 521 137 216 506 38 704 790 511 496 433 1 229 148 683 945 113 607 565 25 934 339 519 611 510 778 839 863 311 351 140 765 292 493 290 856 86 880 505 386 774 325 213 414 682 868 758 469 926 506 799 930 315 127 389 116 347 963 58 184 630 99 14 800 15 556 988 351 498 483 924 316 630 956 913 821 648 474 938 20 576 295 649 324 809 795 753 795 660 673 795 389 856 547 54 241 144 154 532 895 719 836 489 847 748 919 638 649 849 244 73 243 721 150 480 694 8 424 992 725 514 158 528 670 990 662 675 649 823 259 357 706 207 449 400 140 293 272 129 663 513 185 539 57 112 113 634 490 790 381 522 966 523 132 609 1000 777 747 97 785 729 822 868 296 247 998 206 976 562 554 422 379 546 628 398 464 77 770 990 824 253 794 555 185 498 695 164 733 982 49 57 44 485 631 533 214 6 805 786 468 829 821 657 440 396 598 891 471 187 538 435 879 746 624 478 44 499 729 105 594 891 860 777 669 668 509 805 499 679 16 60 473 956 29 608 483 1 244 237 556 726 669 922 534 492 611 803 900 934 596 243 291 974 546 773 271 481 796 390 455 988 451 451 402 804 98 11 308 543 908 618 329 736 223 3 11 973 292 119 93 205 109 284 79 413 292 837 93 887 150 583 897 195 557 316 637 404 102 136 989 804 31 747 890 961 286 333 406 411 622 992 980 348 875 592 459 411 444 712 3 245 85 726 948 880 92 203 248 736 511 927 302 295 827 591 79 614 632 271 157 84 488 193 526 764 794 228 138 674 168 732 263 226 938 68 570 353 874 384 596 580 821 533 946 166 304 621 426 393 903 625 929 308 870 205 8 105 906 556 451 51 673 608 497 831 590 749 340 468 725 250 801 182 369 117 251 127 222 596 271 540 441 142 253 898 787 372 220 422 688 961 815 247 846 218 95 111 959 960 799 281 983 684 815 836 305 633 734 903 744 735 764 103 810 968 45 326 968 92 940 195 524 54 706 444 385 178 470 962 835 999 296 387 845 191 597 879 224 100 281 234 982 756 977 109 230 599 110 837 934 652 758 921 52 964 841 764 282 778 915 443 184 214 886 830 848 829 960 311 994 374 574 800 142 883 724 278 846 345 788 227 311 388 938 390 455 930 506 233 32 86 621 895 134 597 914 826 658 661 205 512 688 461 745 327 465 540 60 612 207 31 985 296 371 500 156 563 624 817 37 460 210 754 97 918 712 291 551 630 413 119 798 523 963 364 62 883 545 281 371 586 26 715 171 213 564 346 323 632 142 258 774 929 275 323 727 278 705 586 795 429 355 204 685 321 988 841 569 203 541 790 637 589 15 22 691 549 186 512 500 867 508 865 585 728 192 354 460 511 452 746 205 895 892 527 513 258 749 491 132 501 671 857 809 719 27 122 878 405 458 706 846 578 263 668 884 159 545 145 957 367 130 28 385 437 624 270 90 480 942 821 54 390 643 453 251 472 106 595 425 469 21 863 108 793 209 805 181 815 650 563 518 654 365 551 452 230 536 683 864 107 246 870 697 146 602 971 401 691 742 815 905 692 564 968 185 372 913 173 366 99 811 602 774 683 969 404 741 306 902 444 153 37 506 792 333 292 1 446 686 180 614 851 167 280 572 739 923 96 976 721 360 759 55 239 700 544 413 242 632 480 466 735 808 503 952 556 883 971 94 447 639 181 53 654 180 622 596 514 239 982 274 128 247 671 931 738 274 773 256 228 163 304 115 496 686 877 456 753 281 895 370 316 312 252 632 330 739 532 277 394 18 995 259 359 663 295 791 690 23 796 284 485 149 92 972 476 289 599 434 275 494 323 187 101 562 87 758 515 450 892 960 341 469 824 164 793 419 82 121 206 503 818 896 976 200 607 809 847 15 708 823 253 366 22 124 402 30 58 390 930 614 101 792 585 814 529 854 162 394 508 812 220 351 861 713 86 147 65 839 250 695 795 410 780 18 615 77 804 488 56 707 312 354 764 341 81 564 10 998 534 475 288 315 406 458 712 41 88 367 6 22 234 918 224 983 850 330 876 921 518 202 920 597 99 50 92 736 441 878 161 664 223 816 722 813 394 250 559 218 134 702 90 326 871 631 457 516 527 307 998 773 828 459 77 353 265 541 414 981 926 719 636 403 52 284 565 496 485 186 197 734 109 375 419 360 494 192 727 463 586 20 101 838 97 95 42 921 454 269 317 615 364 374 295 776 168 900 401 717 37 892 742 290 597 385 284 573 454 63 742 266 13 866 485 581 322 655 162 59 420 623 200 344 397 716 456 274 902 33 574 430 819 327 588 250 971 808 150 360 954 285 570 509 280 498 579 31 668 452 234 753 545 426 152 451 178 82 885 227 5 548 481 93 837 559 668 737 269 987 799 418 418 946 123 95 528 475 913 253 402 532 210 53 430 295 914 273 636 856 478 75 295 397 45 680 981 344 360 692 505 583 902 41 303 982 344 785 571 70 547 260 86 927 922 849 164 625 392 686 604 233 967 64 990 291 399 418 126 345 430 760 841 169 285 537 88 362 326 323 376 414 861 269 707 200 213 231 426 816 45 523 371 916 654 760 830 394 813 832 628 201 609 591 773 221 620 757 598 562 774 790 882 338 728 968 971 376 493 323 615 597 840 206 485 164 891 594 40 649 396 450 235 37 853 176 691 544 805 35 453 740 688 364 84 205 33 985 806 398 592 845 262 975 484 223 194 482 744 691 842 353 774 292 374 431 397 258 492 44 35 605 95 197 72 500 371 901 898 494 50 569 998 808 371 105 383 258 949 14 447 755 92 373 694 389 676 948 845 847 688 805 876 773 319 928 458 191 396 591 996 822 626 716 350 607 972 740 295 845 835 836 707 624 479 99 260 734 97 9 817 99 421 791 700 291 976 980 472 654 209 419 589 361 492 982 138 207 622 55 284 922 417 859 112 159 756 975 150 83 937 232 22 881 785 843 629 902 841 218 612 358 696 32 482 859 605 998 201 576 966 179 153 908 444 603 21 399 815 616 60 731 296 813 666 401 903 553 689 914 502 557 678 9 700 905 57 342 304 21 324 519 471 812 758 533 576 905 47 331 174 157 161 512 512 396 795 161 862 579 81 153 432 172 493 903 344 934 941 237 318 259 910 24 757 406 732 797 179 768 710 608 364 739 565 808 724 317 933 309 93 989 219 867 452 105 257 762 814 340 56 55 997 392 265 309 852 780 953 11 96 62 123 163 654 979 234 294 443 724 41 461 196 256 309 711 584 144 912 248 538 932 345 69 286 962 214 419 511 638 74 188 445 341 641 376 55 575 444 921 982 76 791 391 919 777 545 938 440 544 497 449 151 835 954 402 412 595 98 504 892 934 200 618 364 423 848 752 188 106 56 706 492 619 543 542 372 426 310 266 476 959 859 326 517 736 207 390 194 144 909 275 168 675 47 880 599 763 869 60 911 467 794 409 757 890 33 439 302 320 654 747 163 845 864 407 104 671 671 137 210 472 857 326 811 276 436 595 991 360 520 892 187 620 948 410 974 505 667 268 378 452 624 355 930 934 269 600 793 248 951 372 166 511 181 783 966 519 487 18 811 298 908 42 130 854 459 929 897 154 300 388 306 1000 185 148 883 556 211 2 53 240 694 240 586 295 969 809 866 7 688 245 900 325 848 855 916 998 621 184 655 491 363 958 161 278 766 674 60 195 250 485 990 908 628 481 823 563 501 313 724 682 853 661 439 738 794 938 338 451 996 687 828 477 197 33 550 802 685 579 527 123 17 671 664 698 149 241 379 968 24 740 544 69 872 454 149 604 191 545 775 308 750 376 659 794 673 366 632 721 568 334 246 661 75 442 961 937 485 707 288 286 627 703 352 504 137 472 255 816 899 886 185 958 998 913 844 267 110 865 866 303 115 413 198 956 640 540 35 599 819 335 500 232 139 47 636 80 82 533 860 216 457 487 240 518 141 478 846 784 137 819 975 306 640 911 798 753 885 773 47 973 277 918 625 819 72 966 932 556 572 79 300 188 942 409 569 746 844 609 642 100 124 861 926 494 99 413 551 453 270 975 437 16 995 279 553 654 273 270 239 187 434 729 265 98 18 292 433 544 335 603 777 721 375 656 610 335 999 188 321 540 38 457 696 880 384 764 871 671 398 835 181 258 101 800 610 735 636 537 775 378 762 227 553 291 653 346 757 991 316 724 557 353 626 901 382 335 303 36 237 237 325 387 617 632 314 806 520 83 262 248 582 857 627 533 638 981 986 378 803 171 386 197 485 642 584 934 922 712 626 47 241 379 827 617 93 2 94 950 249 550 361 771 776 290 532 394 528 796 771 187 412 93 324 530 604 914 110 130 996 651 915 910 150 213 171 571 423 89 261 399 388 199 709 138 376 6 343 628 417 755 708 637 396 132 63 698 394 141 91 940 499 99 30 47 546 294 601 13 391 681 953 275 203 928 90 394 236 732 774 996 234 564 39 176 717 150 703 857 704 271 974 690 191 393 226 213 887 566 484 507 825 197 557 912 205 908 900 268 811 83 550 966 521 283 856 85 798 331 36 446 919 48 184 584 93 811 292 800 472 398 384 526 518 175 213 517 584 79 352 816 161 291 474 320 612 523 396 541 586 145 22 232 614 915 204 83 644 905 984 482 388 545 773 127 969 770 721 444 972 391 829 21 529 165 923 379 406 983 349 70 333 853 506 12 142 638 734 862 104 91 853 158 817 369 545 820 358 722 901 882 193 859 204 382 897 253 791 181 71 965 618 118 737 198 203 378 890 188 266 124 895 418 923 766 138 331 903 748 845 772 738 957 766 316 76 666 961 707 355 798 345 841 712 456 927 760 224 546 407 890 882 677 917 837 334 818 867 827 278 945 742 459 431 627 437 4 635 441 486 285 506 968 704 550 274 348 594 908 266 852 526 680 141 552 947 24 833 665 399 262 360 721 27 703 633 955 816 149 194 339 866 776 859 915 128 160 212 542 65 621 382 249 673 533 78 614 364 859 460 375 547 962 792 454 657 362 92 789 502 870 787 841 935 317 131 580 646 206 991 479 863 47 313 433 796 898 539 191 307 143 332 354 593 35 894 277 96 732 764 727 982 767 37 569 627 347 351 502 96 422 602 302 398 464 573 687 128 663 842 448 448 623 663 742 913 302 83 604 100 229 683 201 510 948 903 628 127 631 793 654 93 229 37 146 205 388 777 677 732 869 658 48 866 932 893 128 795 91 11 419 457 124 197 554 969 473 453 681 3 309 970 166 455 950 977 54 751 914 997 99 325 788 321 419 512 215 124 40 772 904 148 710 762 780 878 894 356 356 513 163 170 866 208 8 858 231 218 99 570 496 916 677 780 661 695 576 104 376 542 359 906 751 697 712 605 674 265 163 917 642 604 638 262 664 769 486 570 991 758 340 160 611 873 504 818 600 997 709 276 338 628 728 129 606 896 395 609 744 792 403 658 306 61 551 304 777 487 627 180 207 804 857 31 605 249 387 618 486 645 37 307 517 18 267 837 676 804 123 176 639 824 678 298 818 237 705 219 486 289 645 73 801 769 69 895 87 57 730 849 6 134 742 773 485 116 717 312 659 860 959 23 478 292 836 247 401 219 572 983 756 985 991 723 364 266 211 747 538 337 513 778 635 361 405 713 767 361 663 137 518 823 189 346 887 502 301 759 169 838 661 677 350 967 206 445 16 603 974 888 889 220 831 39 411 705 762 474 104 632 271 237 834 946 648 313 299 68 929 877 637 313 125 191 416 182 865 561 663 36 61 762 167 651 2 199 253 430 104 221 331 186 70 923 411 429 587 169 245 177 315 997 83 148 162 740 17 701 261 160 436 736 1 386 931 677 671 199 333 576 661 387 69 793 748 321 684 205 104 180 454 865 174 146 521 240 310 842 467 754 988 228 919 659 947 367 650 749 524 836 34 193 394 57 873 567 558 452 640 416 348 292 211 990 966 640 699 552 790 767 350 656 232 100 456 743 929 404 264 566 256 932 632 771 780 286 229 494 144 285 356 734 65 155 585 722 302 995 653 924 92 164 922 688 76 488 918 404 863 79 385 741 212 399 410 455 77 286 342 736 749 466 352 546 601 208 827 813 758 148 137 7 829 425 305 577 988 671 872 272 728 538 791 409 704 424 722 108 490 855 296 182 718 841 59 46 655 437 47 738 43 486 94 880 50 65 910 617 594 860 526 434 164 365 761 812 997 60 713 800 912 986 354 787 860 7 702 400 392 203 687 780 872 115 68 772 185 896 768 961 184 316 378 797 828 359 992 440 631 72 264 296 384 252 956 925 443 772 696 561 380 503 855 920 358 317 446 291 117 665 682 934 119 297 877 773 479 509 249 705 839 184 592 549 748 267 925 374 615 768 905 466 554 603 639 20 15 383 266 999 862 183 637 176 101 687 988 905 361 965 431 663 274 464 894 309 30 802 636 28 836 854 448 435 145 565 189 257 776 14 128 698 11 594 392 852 524 385 602 598 75 690 291 546 720 48 48 8 481 715 983 878 317 17 265 388 83 61 589 613 411 982 162 848 388 902 362 912 258 740 64 434 282 836 893 551 93 984 58 1 566 190 815 697 327 13 256 155 525 181 308 199 225 716 299 898 414 915 420 861 712 462 864 390 562 209 587 889 267 628 291 882 653 90 91 18 58 101 936 814 125 819 218 36 502 394 227 764 937 503 870 936 280 386 945 299 246 441 846 586 455 919 495 966 431 853 490 541 352 96 869 78 731 86 733 478 484 129 294 577 937 476 457 52 430 632 289 377 491 222 226 350 763 790 66 755 44 67 679 822 262 104 202 813 69 695 368 676 365 83 903 784 771 56 557 220 121 682 447 375 729 141 822 341 811 452 381 658 503 59 829 361 648 523 897 180 223 497 296 938 209 191 568 63 536 610 917 81 461 234 31 766 864 186 785 623 525 971 177 897 571 913 320 91 947 43 689 39 108 637 23 119 407 681 956 243 631 193 775 855 189 149 227 839 480 933 408 257 160 749 627 302 844 818 677 511 916 373 470 216 526 819 153 204 829 56 381 910 61 421 350 878 167 351 753 356 622 948 121 298 930 853 627 715 243 831 596 826 53 952 720 318 833 255 604 508 643 168 311 227 594 39 603 976 272 276 385 534 660 677 274 542 260 960 451 706 222 268 825 851 825 11 995 199 720 378 9 489 615 858 315 927 582 933 367 480 565 946 120 746 313 775 414 177 352 287 390 265 997 573 935 806 963 812 666 229 226 335 405 625 887 914 7 524 824 684 565 353 223 454 274 818 694 677 234 382 41 541 850 155 85 827 120 239 788 460 517 884 549 163 806 447 839 958 179 270 481 592 414 89 739 958 415 921 557 792 563 913 771 481 166 689 648 297 985 183 267 269 924 344 944 601 635 610 985 520 309 543 37 177 819 885 765 211 710 11 997 72 735 795 374 705 874 354 355 287 991 58 711 873 976 218 775 80 676 716 362 803 901 594 332 590 768 735 440 852 973 225 774 971 22 674 626 387 10 711 418 317 340 379 606 570 527 571 403 142 530 359 439 715 59 188 143 798 898 526 766 257 445 227 198 722 925 317 168 17 578 634 573 609 153 531 401 498 266 395 388 48 945 814 962 425 238 480 725 727 367 231 603 926 916 55 201 798 425 737 409 247 442 62 248 158 848 576 328 381 119 377 514 871 910 101 232 24 988 292 606 464 115 168 800 559 701 816 707 294 887 894 946 176 538 633 169 570 595 444 351 868 913 325 103 109 100 861 360 901 385 303 281 350 249 374 383 276 520 956 485 905 75 390 657 555 879 421 650 134 218 154 706 592 452 628 982 760 118 924 222 962 354 85 865 735 360 351 115 990 857 426 673 885 735 98 419 778 25 44 567 19 225 483 867 861 574 381 219 687 923 281 227 743 797 136 538 834 769 558 588 408 938 227 517 775 370 299 792 109 940 884 777 227 14 634 917 107 352 590 33 685 650 349 62 323 53 123 461 462 358 348 60 638 451 658 936 863 664 843 65 464 443 54 583 167 976 128 899 461 448 885 141 315 663 256 702 341 366 285 289 666 969 595 328 279 247 511 508 953 927 827 407 508 263 811 424 995 575 431 763 130 113 865 145 879 778 674 561 745 26 931 30 360 997 661 479 192 101 994 965 427 401 645 647 108 95 746 365 790 631 740 470 166 368 858 563 804 837 697 849 361 142 703 916 257 570 328 72 574 956 247 754 818 890 973 119 947 48 449 838 905 558 681 927 31 409 280 561 587 473 921 779 410 617 520 608 264 792 567 453 228 888 864 258 576 427 739 601 325 711 575 448 676 743 833 331 28 25 834 555 190 152 77 112 207 774 720 129 433 377 198 561 596 465 3 932 105 9 207 154 970 855 47 9 383 872 188 659 893 548 442 533 953 743 935 89 583 944 279 5 681 676 829 636 516 139 394 230 689 775 418 943 307 397 683 793 719 513 209 219 339 10 928 746 125 679 477 136 324 258 922 869 686 560 986 131 388 68 385 881 854 257 203 776 803 409 926 616 838 655 988 296 610 418 353 173 21 768 603 357 985 120 90 766 536 600 717 809 911 395 317 211 300 74 587 105 410 444 463 127 598 576 193 989 42 894 762 310 609 520 651 691 443 657 175 777 973 414 896 867 631 202 683 36 546 768 217 131 321 436 612 200 103 258 56 507 169 162 932 450 71 900 863 74 62 638 14 132 937 407 103 133 164 125 39 714 62 643 294 169 158 134 805 250 81 55 743 960 527 44 514 366 730 563 434 235 77 865 665 222 821 774 775 25 787 345 801 467 311 442 283 286 551 777 40 423 844 20 195 404 267 829 467 106 270 173 145 953 745 744 598 895 832 268 251 520 656 745 182 557 45 631 195 163 190 852 539 213 608 302 938 939 381 224 991 706 915 610 176 580 384 495 382 708 382 649 13 938 893 198 31 903 173 575 901 80 292 427 770 535 879 679 437 592 98 185 279 261 700 836 522 509 648 640 942 875 974 888 86 423 172 530 154 450 830 487 628 595 981 299 249 851 919 665 310 382 583 734 816 266 864 944 457 980 574 214 310 122 403 779 315 436 17 191 840 161 800 681 437 751 72 765 583 841 830 861 615 346 905 463 870 696 331 274 734 683 293 703 655 664 677 273 384 170 605 295 285 322 883 811 313 183 756 644 929 290 323 390 28 940 17 824 3 749 169 99 354 119 800 952 471 169 15 609 371 453 225 527 837 339 468 27 790 930 24 655 277 374 430 63 980 292 306 204 484 216 490 978 374 514 762 625 766 567 807 316 690 681 973 418 510 99 52 430 334 372 495 282 545 667 175 531 430 287 298 191 924 591 379 459 615 860 628 923 607 795 964 201 333 694 355 316 761 687 929 255 93 35 90 831 734 926 808 528 49 181 364 39 873 332 218 391 918 146 994 552 543 394 778 811 823 353 730 984 121 952 933 382 284 945 638 591 424 348 928 999 854 780 555 833 310 30 811 427 761 985 187 801 385 579 944 465 294 223 8 695 209 725 417 841 842 693 865 764 376 891 962 874 367 391 376 166 243 2 644 948 998 86 112 996 144 245 212 750 800 171 429 232 277 532 399 820 102 304 702 646 147 126 481 70 455 284 95 875 531 751 777 541 764 998 907 82 95 327 289 180 626 624 184 538 474 634 567 244 367 876 818 567 801 317 978 529 589 657 779 735 768 174 814 867 636 923 808 868 338 752 150 261 807 35 50 515 150 599 393 559 733 220 638 200 615 102 910 947 236 468 857 898 705 188 761 343 371 241 855 159 176 724 312 136 770 900 514 248 416 940 514 968 72 394 330 611 241 315 568 253 361 612 101 474 357 470 856 813 690 494 230 57 906 147 493 375 230 806 469 712 600 871 934 233 244 995 262 833 305 783 218 97 537 789 16 660 104 70 944 250 159 172 236 602 616 378 31 107 53 27 746 711 322 624 41 863 598 99 93 567 446 104 897 843 286 437 167 843 134 518 760 413 732 629 580 713 434 206 748 477 936 48 749 539 903 508 963 481 572 669 376 557 406 89 275 658 539 780 933 150 62 130 155 214 418 682 813 995 721 566 396 99 339 792 70 785 560 187 624 227 102 557 486 943 353 973 296 143 884 987 173 702 118 764 935 330 812 119 430 400 944 829 102 807 772 300 884 647 314 621 646 85 137 448 66 52 913 782 428 577 136 335 267 683 122 15 204 772 255 38 35 52 583 587 615 719 810 979 171 871 883 929 356 618 873 883 883 562 944 546 923 764 765 915 166 747 883 573 423 214 898 445 803 304 693 388 320 966 365 824 491 808 477 255 947 443 911 697 76 838 187 263 14 602 325 903 466 556 685 373 556 400 785 221 42 462 200 681 568 726 241 69 926 756 941 861 559 649 645 15 740 470 528 363 722 137 309 80 659 310 360 714 318 124 239 327 616 115 782 932 760 916 711 960 901 76 861 732 456 45 282 79 452 222 257 250 623 920 593 479 131 479 750 307 678 814 638 176 933 45 814 417 720 950 73 373 473 934 392 988 631 86 563 379 59 809 154 129 799 866 772 572 18 808 691 179 508 834 197 366 97 641 722 816 936 434 712 613 590 10 450 167 307 556 706 374 449 73 285 859 618 528 381 545 838 951 216 933 643 57 854 848 646 236 450 110 462 117 804 665 499 518 426 166 795 14 712 435 456 544 2 863 532 643 969 492 379 561 802 389 658 121 676 467 953 469 406 99 580 110 929 621 795 455 844 920 268 383 99 1000 122 85 247 770 49 345 94 272 988 94 143 406 411 721 305 875 789 304 142 329 318 468 435 571 756 735 267 94 753 120 118 488 949 493 923 684 352 402 976 232 663 230 879 620 947 813 568 117 936 498 466 622 257 251 940 634 439 92 30 603 65 545 270 483 83 638 330 59 981 131 525 553 694 139 952 107 839 216 957 102 709 237 96 698 346 930 172 812 797 989 250 939 601 615 432 121 70 711 33 449 556 280 900 559 168 746 412 523 581 683 208 163 385 849 55 1 860 678 560 809 784 573 69 489 927 974 770 558 301 997 603 251 595 479 747 811 267 530 698 897 366 713 269 209 829 15 996 819 983 992 395 127 403 520 128 664 384 978 583 784 228 525 307 519 933 697 74 514 570 879 411 399 734 310 232 568 183 650 915 263 511 779 609 852 865 769 685 826 331 276 995 897 678 725 90 537 116 893 194 472 643 800 25 140 726 434 505 727 222 915 731 790 33 247 275 497 219 311 528 485 187 887 118 875 900 173 681 337 842 151 336 678 591 117 74 800 99 762 853 266 174 906 607 946 662 34 677 213 493 16 201 282 500 527 228 134 368 97 911 866 632 784 112 670 246 353 620 278 736 822 249 28 250 163 502 122 105 913 795 402 502 76 389 599 624 493 942 821 382 128 250 864 329 588 298 456 932 385 363 561 306 73 837 579 283 237 640 908 626 389 483 890 770 768 902 105 254 456 586 580 255 31 713 257 342 608 659 987 833 41 297 472 988 142 605 998 731 427 416 535 646 352 104 489 448 70 455 767 158 924 615 634 423 739 995 747 575 213 222 807 852 717 917 24 595 896 269 501 518 553 880 851 576 849 480 819 135 721 151 840 89 255 774 826 714 460 808 334 688 583 398 314 586 702 139 409 304 559 965 770 237 746 237 899 503 506 607 532 722 698 251 59 669 719 86 643 192 299 588 423 723 136 941 979 730 270 764 646 451 435 425 871 424 556 318 443 477 49 538 381 623 151 62 393 685 615 156 670 656 393 115 42 276 684 839 541 712 974 369 482 873 306 27 549 107 538 962 322 550 126 541 341 782 265 798 314 591 482 774 104 178 344 267 707 224 58 41 37 9 198 536 141 741 39 253 645 701 244 934 839 660 582 345 974 294 389 918 22 283 787 1 264 967 259 978 943 130 742 614 662 310 56 151 989 583 450 614 993 315 290 949 543 227 623 386 968 765 508 10 744 833 116 289 414 759 433 951 557 68 790 665 596 96 270 626 910 174 748 169 232 857 122 235 85 342 980 609 699 75 963 413 957 216 541 528 183 504 422 552 927 93 527 581 441 531 252 524 637 163 580 658 577 530 333 968 843 175 453 768 553 284 857 624 483 100 987 71 443 848 944 920 786 289 560 519 418 605 604 330 854 904 966 911 25 541 923 664 312 658 428 877 519 960 37 105 953 616 965 388 758 213 92 167 839 650 561 636 499 84 774 520 201 456 842 15 936 898 670 773 112 599 549 894 498 556 221 958 380 953 149 749 232 266 319 483 96 268 754 582 923 496 904 704 495 396 961 815 933 819 12 143 356 77 153 560 466 62 502 179 20 722 249 495 341 300 972 883 416 738 178 67 491 363 459 822 581 500 977 199 149 408 416 896 6 801 236 848 503 149 519 508 870 659 507 530 854 827 365 767 63 763 800 228 626 824 318 36 548 648 120 364 580 954 445 125 494 338 344 773 75 862 812 732 678 933 182 631 778 344 764 710 135 945 501 593 530 711 588 97 691 612 651 414 353 504 724 200 207 860 444 100 331 715 535 856 246 342 371 333 30 264 401 342 197 638 990 819 903 626 546 629 772 725 492 852 404 388 8 181 868 906 626 512 67 420 11 614 33 943 499 921 642 619 450 947 610 499 805 203 926 142 620 17 64 876 383 606 276 920 588 773 608 140 875 365 95 365 281 458 205 293 567 563 390 731 170 50 236 834 197 969 104 466 939 305 538 837 168 362 966 75 313 590 154 433 700 402 158 959 135 458 200 162 264 298 219 952 33 43 359 885 109 555 721 423 430 296 472 606 22 700 514 668 388 582 969 777 272 625 259 9 486 258 175 389 828 494 489 210 159 68 271 581 724 463 636 504 73 324 1 371 236 117 369 643 431 982 808 624 905 709 838 205 69 993 901 11 528 575 273 657 830 183 114 224 594 510 164 308 309 665 855 411 697 563 415 802 34 446 384 419 156 648 616 884 255 402 292 66 244 203 635 851 702 535 766 912 278 18 92 705 401 645 757 609 379 472 57 153 492 347 236 936 689 465 575 343 34 582 812 724 945 545 535 293 619 541 429 279 170 505 626 966 418 399 714 113 24 696 944 911 42 734 773 768 225 581 563 516 9 605 719 649 810 500 249 302 64 187 392 500 750 619 184 973 376 317 408 362 963 223 590 31 313 883 950 109 987 901 184 747 628 778 153 90 950 515 258 283 802 195 997 617 977 969 946 328 286 89 424 617 219 44 823 184 208 916 200 769 73 159 84 38 95 429 174 457 770 888 967 808 89 144 744 608 934 486 219 567 999 391 678 321 550 48 893 368 63 504 824 775 414 254 85 232 266 294 577 588 953 328 868 626 196 525 249 411 610 534 159 135 61 739 523 777 801 123 407 336 366 134 389 889 692 841 417 129 506 911 354 493 491 563 590 767 876 993 584 787 113 897 497 744 812 3 447 914 361 388 964 476 256 176 833 640 344 431 271 28 143 139 900 547 353 272 807 326 617 340 892 579 706 103 162 285 431 416 717 947 256 192 662 321 827 645 563 237 205 348 15 235 539 677 422 97 376 302 745 466 537 618 338 473 971 138 130 978 987 838 561 897 827 745 557 270 938 677 796 980 29 930 903 733 115 461 343 821 652 212 925 574 334 828 12 969 597 471 18 1000 112 405 623 777 103 9 36 666 923 162 40 290 995 171 453 538 803 985 635 12 146 51 685 725 558 642 858 416 486 311 988 319 395 603 628 801 962 563 54 174 812 517 163 167 320 355 823 26 87 671 902 81 27 791 721 857 130 129 505 488 358 950 854 184 662 133 300 42 438 759 683 865 819 828 676 775 740 360 318 445 17 281 253 609 520 273 349 695 700 862 347 759 781 311 588 392 372 856 79 198 548 336 905 564 356 636 83 128 659 457 938 318 853 270 750 943 431 420 183 616 450 86 303 313 692 878 200 835 508 142 835 115 185 275 943 68 640 717 773 59 361 667 291 808 441 159 301 190 768 992 28 125 759 442 272 760 138 633 536 384 408 423 609 680 131 238 601 660 208 511 909 216 928 994 131 307 272 393 612 976 946 445 939 121 439 545 304 355 889 679 777 334 731 379 187 998 998 456 261 599 18 97 610 314 130 937 237 740 735 544 473 559 695 770 667 853 901 99 682 272 831 248 649 763 196 665 998 60 589 172 940 932 202 639 344 876 335 323 572 101 471 860 130 186 581 717 964 676 827 368 333 967 787 846 84 131 56 392 398 687 60 129 368 719 500 822 174 264 552 475 350 539 845 699 436 755 734 512 701 829 529 399 649 23 747 964 509 588 109 551 249 293 417 943 542 209 820 119 170 245 161 595 955 424 250 438 969 943 402 758 979 474 985 853 779 18 263 287 318 156 105 383 715 730 337 605 384 807 495 349 430 80 588 728 21 6 429 976 602 39 444 16 759 386 337 243 218 626 472 986 824 812 586 947 628 975 215 93 666 568 878 1 176 61 102 305 686 231 372 55 304 11 460 678 703 902 520 778 86 777 278 262 23 823 760 57 960 578 847 334 60 991 592 742 162 165 740 618 50 943 858 346 704 380 311 938 71 419 564 996 38 818 869 446 561 887 868 602 975 431 234 323 822 602 24 144 84 702 47 161 926 698 475 180 978 302 664 817 391 937 477 363 524 763 651 662 476 615 126 649 633 786 918 272 424 884 76 501 831 85 136 783 780 373 994 496 650 136 397 550 922 382 20 788 840 49 23 900 956 264 267 288 176 875 341 95 830 534 374 317 305 931 618 925 353 374 628 2 839 520 662 254 539 538 59 843 825 176 371 797 840 959 171 490 589 965 819 817 886 83 256 72 911 722 571 462 995 739 220 102 716 895 157 390 113 208 637 208 795 803 105 963 907 888 261 418 125 942 216 553 58 606 237 921 179 11 813 233 928 340 581 68 281 239 775 986 872 857 133 948 66 751 555 462 900 289 265 589 551 397 806 183 592 551 98 580 422 508 930 440 752 148 949 871 619 836 302 751 17 998 382 26 952 654 986 934 460 348 777 188 30 295 307 420 904 790 812 705 788 42 845 824 411 440 295 720 948 598 125 445 55 245 501 511 427 116 656 20 230 598 888 39 272 237 47 993 623 165 368 502 425 206 553 191 345 751 248 721 519 459 171 435 995 467 724 438 412 760 162 893 229 988 495 230 428 77 432 482 850 258 621 384 343 3 662 404 412 509 581 204 785 873 867 41 584 321 192 816 38 375 183 885 111 807 877 733 332 996 211 995 211 154 507 989 238 422 546 715 856 515 975 439 459 375 902 624 347 709 831 412 457 944 946 531 293 367 99 381 855 154 374 222 321 117 28 615 828 441 515 111 70 319 772 856 126 577 820 137 21 713 354 403 100 44 338 670 786 963 978 358 387 252 330 340 542 663 846 692 544 68 933 820 797 944 640 421 25 809 497 109 195 744 208 507 152 216 553 975 721 978 170 657 457 115 342 797 470 586 287 443 902 596 257 850 826 947 380 10 865 878 848 811 819 298 841 814 791 650 584 276 806 267 600 666 68 338 375 457 208 86 818 658 245 573 541 33 737 458 459 858 244 641 585 768 107 471 115 608 303 951 962 176 959 495 688 688 6 836 124 811 482 939 108 880 371 593 987 848 886 890 189 438 249 821 641 985 122 115 32 214 662 221 886 735 550 371 213 395 526 516 719 261 155 160 23 647 922 762 178 777 214 844 600 651 736 971 79 278 258 112 467 654 391 360 551 577 114 956 291 283 915 20 808 949 7 847 868 201 307 623 346 816 807 597 767 910 627 237 210 96 923 442 28 967 620 450 684 600 295 334 124 128 621 970 772 758 236 167 358 998 999 796 383 316 467 923 888 32 12 248 275 376 430 128 945 116 606 161 494 760 744 765 379 964 788 553 244 859 512 29 176 875 916 488 703 900 447 636 132 172 659 75 864 849 679 776 852 742 806 949 287 595 389 833 730 366 519 696 926 245 43 88 713 205 771 537 336 366 413 403 313 841 95 678 430 431 301 494 820 212 260 56 803 490 303 905 809 328 598 102 200 97 395 42 830 119 655 32 982 992 867 804 455 631 882 586 575 148 388 319 124 533 539 79 500 530 156 522 132 395 921 125 890 900 318 984 907 99 226 616 115 858 863 141 941 827 358 501 987 351 153 823 891 600 884 635 671 307 86 857 129 198 175 589 137 512 99 588 646 438 405 833 257 899 582 401 910 995 368 625 816 548 965 741 835 754 960 608 156 941 723 708 150 861 415 331 651 558 578 476 165 530 761 32 352 486 752 540 115 804 965 287 216 791 97 473 894 690 66 131 682 267 701 981 736 404 502 429 751 473 203 702 146 208 762 837 942 206 363 363 402 857 205 35 855 600 470 916 451 300 794 622 90 429 496 356 856 787 826 438 341 490 349 821 945 70 351 54 305 232 879 23 691 208 841 109 627 58 619 377 283 22 742 182 324 296 713 920 83 686 550 262 21 79 459 709 863 938 456 696 913 518 561 723 987 435 380 450 670 714 779 597 914 766 750 420 595 65 142 26 988 59 286 940 336 977 817 70 669 710 430 332 549 755 30 123 726 487 870 50 643 375 771 830 301 256 922 781 673 65 872 726 52 230 192 614 156 862 712 1 415 13 58 874 528 576 110 924 241 901 76 459 344 278 289 36 870 772 753 418 763 532 435 924 887 788 958 484 30 865 260 615 663 432 92 635 806 420 692 244 955 79 669 755 1 676 383 358 346 924 913 253 901 958 959 81 805 372 166 400 724 46 40 907 241 156 558 142 154 646 108 489 35 956 681 897 659 306 298 561 497 558 347 98 309 353 262 939 447 813 346 808 557 629 401 499 419 269 945 111 842 344 781 884 85 917 175 403 532 57 987 643 886 664 426 100 763 297 444 637 343 278 391 889 143 515 652 444 864 592 398 53 223 580 102 783 389 395 643 344 736 706 155 301 29 282 177 413 950 87 521 450 318 29 142 488 760 280 584 83 175 865 803 656 83 390 862 444 661 274 538 871 553 639 558 706 595 176 873 125 105 283 303 691 320 753 956 994 464 142 6 237 216 114 785 418 563 729 19 344 739 214 306 496 342 687 946 566 410 991 239 626 721 953 187 86 760 802 551 704 16 215 248 657 713 783 235 506 356 613 889 192 668 354 383 725 218 859 571 301 427 406 884 309 463 863 666 931 785 668 272 603 675 880 478 663 592 600 555 149 645 257 126 244 908 505 614 877 25 939 160 94 464 410 167 468 702 69 255 25 582 38 258 584 964 183 486 702 362 175 794 250 81 244 70 581 737 501 829 882 859 223 223 586 430 749 954 380 555 97 767 397 935 828 866 855 36 689 994 782 69 381 285 693 144 511 974 70 235 96 445 775 859 309 787 558 474 196 360 14 864 583 754 747 150 416 150 178 516 416 659 183 360 157 41 748 168 373 762 798 360 640 367 22 947 576 750 581 13 342 268 321 635 89 145 932 651 64 961 138 795 377 924 734 270 633 214 653 209 501 560 976 70 750 632 213 606 393 75 490 244 131 738 608 556 71 639 2 655 385 618 65 723 118 43 976 238 413 877 443 305 275 806 380 200 999 231 968 429 927 391 340 764 321 425 89 978 161 45 682 925 14 288 18 957 769 279 216 767 11 386 103 472 363 739 399 948 967 337 800 777 158 892 907 642 964 849 609 731 508 724 862 387 606 774 948 244 183 216 650 62 372 711 535 455 862 813 730 961 700 353 338 432 797 569 273 685 520 506 69 77 483 820 60 76 135 8 790 476 887 836 779 105 101 614 174 915 961 357 847 752 581 606 413 103 654 459 699 696 326 678 614 614 951 539 778 712 399 465 309 964 227 610 597 184 648 1000 602 187 27 703 929 894 394 411 521 990 121 357 815 623 90 963 591 816 789 389 973 907 220 757 334 521 919 721 853 395 769 567 504 439 793 727 720 639 131 2 863 922 334 641 161 371 992 783 182 614 495 114 677 104 616 469 968 724 261 498 356 829 727 507 916 181 576 16 707 158 333 599 125 444 436 106 567 579 823 96 577 191 913 789 766 498 402 355 321 829 430 711 976 990 741 737 73 861 274 974 895 683 539 913 915 546 487 116 393 954 984 844 168 916 925 695 441 65 478 234 542 123 111 5 200 400 73 364 4 206 472 112 39 477 83 729 22 577 859 745 785 648 31 966 47 173 892 477 62 209 548 904 528 625 926 67 937 873 236 335 454 511 793 689 378 867 624 212 128 274 57 67 301 144 830 212 10 920 407 812 813 566 740 628 831 732 826 584 863 789 976 289 405 386 141 602 66 119 454 692 780 517 548 935 18 740 669 899 271 712 422 81 94 751 166 786 533 504 6 959 120 634 868 450 31 706 840 269 681 958 413 553 654 597 376 96 742 868 119 698 717 793 964 152 447 460 781 417 656 680 950 234 593 256 274 181 372 520 371 761 795 359 13 800 851 96 814 979 709 115 274 546 27 502 778 985 528 629 206 139 271 822 126 866 366 77 5 998 507 605 979 248 669 184 203 171 339 799 674 422 990 204 76 18 807 46 223 747 665 407 251 493 494 532 44 660 627 400 974 49 287 858 250 640 675 787 358 994 786 290 280 219 737 485 403 390 394 281 53 394 141 441 316 780 932 555 831 674 58 541 728 509 683 262 821 794 384 928 236 173 768 984 209 290 409 419 739 703 74 949 725 655 533 86 689 187 970 627 74 165 496 752 265 820 250 276 434 73 453 371 93 864 435 203 933 368 843 264 907 156 334 454 793 624 749 293 524 146 803 640 883 11 301 851 625 56 948 862 785 998 786 228 889 340 752 896 945 481 144 230 176 986 558 7 43 433 662 608 362 646 174 559 467 673 587 750 326 207 696 644 139 783 363 638 948 663 459 711 186 999 685 595 654 117 180 340 927 490 711 958 391 701 578 320 588 220 860 855 860 756 920 224 432 945 840 879 693 283 744 556 765 861 695 44 112 428 568 741 550 910 219 941 323 16 441 46 736 332 912 259 101 969 823 414 917 499 424 343 837 611 466 201 931 284 154 709 203 366 318 110 871 546 530 894 19 824 331 138 696 90 161 25 591 947 920 866 437 823 549 228 70 273 31 679 893 18 590 10 743 747 274 163 661 381 20 540 392 116 265 90 984 605 377 924 997 426 270 672 412 127 686 9 3 96 716 465 630 27 894 109 167 362 853 340 215 660 48 873 865 420 382 49 186 608 126 613 568 508 826 777 154 96 382 138 952 63 429 565 687 907 233 866 195 242 604 385 123 543 48 146 279 734 407 472 160 943 542 875 603 898 715 855 455 383 429 176 686 842 222 813 400 971 931 315 12 978 475 20 65 773 202 182 345 1000 901 17 931 976 681 436 396 415 793 707 125 198 733 657 141 347 241 77 891 930 388 746 100 213 174 422 395 413 701 144 491 905 830 956 611 642 150 156 167 279 266 752 460 10 425 642 348 582 154 561 872 575 609 991 684 389 181 546 761 806 147 587 255 18 48 714 567 432 449 761 287 887 434 142 569 702 932 621 677 18 201 991 356 98 720 835 783 983 361 144 543 892 385 998 718 939 748 716 448 213 907 539 172 939 742 276 482 935 742 152 572 423 957 876 967 942 18 55 44 653 222 685 463 531 876 249 754 89 79 723 908 655 544 307 901 855 121 221 269 321 369 225 633 838 343 880 306 510 481 573 909 364 15 569 154 65 515 950 369 774 755 634 438 910 417 636 369 427 628 447 706 409 975 77 675 382 137 436 361 5 921 362 362 477 872 343 266 887 174 125 366 617 479 759 871 830 979 624 977 20 510 183 404 817 769 410 818 337 744 583 601 584 960 776 742 730 770 393 130 48 852 845 462 911 305 246 189 24 927 303 385 895 916 28 509 837 923 616 339 984 658 476 620 463 589 233 479 488 274 619 747 445 901 505 263 317 42 807 794 317 962 121 745 96 70 293 311 882 763 397 45 155 923 128 503 711 255 338 779 278 393 829 609 594 372 733 677 268 461 5 964 354 110 911 141 179 92 99 472 585 416 559 537 556 87 417 598 186 575 529 847 359 398 265 140 869 278 210 897 223 552 893 736 813 555 187 173 278 777 558 290 974 30 881 222 310 582 876 60 595 81 717 968 465 899 527 37 627 885 598 95 387 607 944 720 146 139 806 398 465 867 349 978 541 28 637 992 328 351 667 455 135 184 727 790 962 271 99 628 874 625 837 211 52 747 669 979 238 443 741 895 432 286 982 514 923 963 621 697 785 487 315 956 778 21 316 241 933 698 994 386 896 365 296 171 532 512 68 445 603 565 289 316 44 745 601 722 18 210 80 683 262 797 428 810 860 784 254 181 446 863 626 256 752 210 797 916 179 10 568 517 438 12 761 291 432 408 360 530 48 559 92 445 181 453 810 970 610 591 713 423 835 40 193 913 409 619 265 701 75 457 131 759 41 604 494 421 169 51 690 532 806 156 422 300 409 359 85 621 900 813 134 805 602 405 202 528 916 22 404 258 771 635 973 394 394 528 265 667 438 674 294 960 933 685 794 134 787 670 448 497 41 940 15 309 909 324 341 446 245 542 595 498 988 636 61 626 651 948 434 536 524 442 4 920 548 132 662 999 487 638 967 911 79 242 20 69 102 262 291 681 631 554 363 620 618 52 817 80 691 115 894 58 993 971 564 382 523 937 547 583 479 967 576 408 633 584 152 612 897 499 575 167 227 912 683 707 257 391 514 522 484 23 970 609 378 607 235 998 130 47 978 867 932 280 902 31 696 868 502 888 227 396 750 89 631 269 980 170 203 239 151 576 340 953 995 953 768 246 4 368 233 42 117 577 646 493 980 614 183 241 259 757 411 409 777 10 46 38 18 262 712 367 372 541 677 462 61 290 664 240 368 142 626 470 431 238 792 255 590 314 553 198 482 295 63 884 732 339 978 718 222 820 135 198 202 388 21 719 653 100 551 149 90 317 821 544 590 483 329 259 791 471 927 433 89 427 650 948 357 381 364 229 279 207 459 719 856 773 596 110 790 852 151 826 203 125 553 669 614 178 123 250 622 666 424 742 328 485 197 265 700 800 775 795 569 669 693 924 26 610 180 760 695 697 878 35 807 453 919 624 787 853 170 649 282 708 146 840 426 194 523 636 662 286 705 777 158 530 340 231 341 947 135 509 332 83 298 110 191 188 402 198 361 727 642 830 116 923 789 870 540 178 758 523 910 580 836 735 73 153 759 137 540 597 567 157 201 594 336 32 86 717 782 197 342 356 729 303 468 149 919 171 287 742 446 286 503 953 798 158 361 379 740 986 584 97 346 885 272 613 810 379 289 186 367 855 868 513 562 729 779 209 329 413 694 63 17 181 784 392 107 845 457 528 840 444 899 557 969 99 512 254 15 764 593 542 935 839 29 783 940 260 886 352 155 120 43 386 733 682 392 189 230 562 429 546 111 913 841 513 900 868 896 286 431 93 366 36 853 638 668 103 904 816 642 49 651 198 756 242 892 878 18 845 34 151 522 793 509 568 413 640 300 528 972 223 58 101 344 129 663 211 195 401 331 770 929 381 501 825 977 732 948 384 141 173 762 172 1000 485 417 850 705 802 235 783 781 634 776 511 933 990 684 557 299 329 475 887 200 737 776 190 687 649 550 209 874 546 760 974 918 148 847 77 282 733 356 139 956 75 525 67 982 842 459 270 165 99 765 855 297 320 990 827 215 219 436 747 426 341 110 39 905 625 736 662 962 307 942 983 753 605 83 332 581 530 729 999 546 954 375 842 809 486 685 576 550 908 167 276 494 893 450 595 500 238 800 963 268 235 985 441 790 852 242 387 527 763 70 744 298 801 608 382 153 692 579 468 320 130 57 99 971 734 684 883 426 934 92 334 827 71 842 862 778 135 625 967 68 160 892 841 599 544 778 845 319 282 182 746 248 389 759 543 387 456 419 91 660 412 723 488 196 736 691 715 473 470 108 233 779 806 163 331 4 248 457 771 992 345 156 851 791 773 99 146 488 315 860 751 997 937 636 235 11 836 692 14 551 373 556 284 102 262 497 337 526 203 728 23 495 123 858 584 780 769 916 401 696 466 178 441 963 247 519 991 37 802 411 157 770 962 258 955 352 38 294 722 33 366 502 355 709 417 55 458 936 922 434 372 140 376 599 721 271 204 129 734 288 377 45 359 825 94 415 411 262 399 443 610 376 620 957 719 741 953 885 938 668 579 302 922 346 105 587 732 194 337 546 369 31 704 450 416 426 20 853 761 329 528 972 47 466 941 908 560 533 240 976 826 505 632 377 699 276 489 728 111 396 388 195 681 508 195 391 947 180 674 18 194 113 711 625 58 800 785 348 781 897 580 588 492 322 645 493 423 369 473 559 421 213 923 421 368 330 72 315 807 488 529 109 587 868 359 69 663 302 623 273 183 362 491 291 184 875 413 581 445 982 805 84 959 540 612 927 429 324 967 96 352 792 203 201 425 898 698 877 490 777 632 608 246 873 711 720 984 687 353 36 743 699 111 505 556 310 834 513 506 367 748 916 179 949 160 95 465 102 644 99 619 230 8 806 475 793 745 931 524 785 504 177 583 935 327 69 83 308 800 231 191 233 1000 334 186 195 365 533 617 678 39 943 441 678 43 75 436 975 835 55 712 247 596 263 914 127 29 640 520 733 757 677 875 317 636 540 139 252 662 142 471 110 973 605 603 976 1000 570 719 754 895 316 350 920 653 762 424 841 795 883 30 816 711 800 74 422 779 595 417 743 671 963 884 863 511 846 455 763 44 551 86 749 569 483 191 555 987 913 432 962 392 763 762 427 410 984 748 604 40 578 968 426 394 42 103 150 678 185 663 459 827 77 739 352 671 907 733 603 840 408 750 570 91 707 4 677 187 199 680 368 652 755 49 256 318 991 74 113 214 210 660 951 592 499 713 203 524 730 668 764 973 550 903 513 618 381 756 481 980 905 599 531 640 69 671 267 414 135 935 954 299 444 63 218 864 908 771 40 627 392 223 630 25 240 339 580 369 247 383 83 137 500 668 819 574 614 605 23 146 954 685 572 442 330 424 724 290 518 634 721 148 510 527 6 377 337 110 637 860 192 748 725 302 952 878 538 403 978 449 44 326 164 843 458 986 344 971 113 458 512 183 196 405 735 2 115 641 434 948 737 556 373 712 117 984 510 767 70 98 115 377 290 845 929 914 800 133 80 913 893 78 743 251 784 487 510 644 47 324 346 314 731 918 387 353 765 445 426 25 993 770 250 819 92 33 848 745 652 20 959 444 649 451 543 32 56 846 763 114 874 456 631 443 235 889 862 342 408 483 54 849 238 516 823 742 648 722 505 423 743 285 868 504 323 419 668 520 865 496 158 249 250 774 951 695 144 924 950 761 883 201 607 187 372 782 512 560 895 821 142 729 151 558 440 884 682 891 121 420 15 235 174 613 533 201 608 273 149 575 32 842 52 170 20 88 571 943 73 310 337 122 356 465 187 463 191 658 56 567 669 863 47 835 1 904 807 570 218 183 258 827 157 824 817 29 666 546 92 921 490 929 153 341 456 739 640 129 965 704 717 346 261 769 191 253 519 987 858 302 498 402 767 856 467 267 317 501 432 1000 882 712 121 910 392 915 889 4 636 549 952 701 846 521 95 799 515 141 951 171 27 672 8 951 823 631 80 343 640 782 831 309 656 265 953 510 899 224 901 666 660 137 327 865 195 32 545 100 845 288 703 637 546 318 456 169 146 897 989 492 613 453 508 274 210 506 593 263 446 618 28 809 568 85 45 706 968 259 875 571 306 160 606 664 440 995 946 325 5 392 412 740 155 766 145 849 167 724 91 59 461 826 410 162 39 200 20 695 240 383 112 717 307 141 407 905 761 577 242 601 673 918 241 927 840 563 395 271 856 557 572 540 845 538 333 12 426 827 927 656 13 45 630 339 784 19 972 437 451 522 8 344 427 551 962 581 70 27 838 646 930 802 430 788 78 211 637 121 574 734 287 921 768 836 347 89 805 768 855 135 572 870 186 941 771 121 192 681 242 841 576 69 485 746 507 269 737 332 78 775 19 721 949 178 192 614 814 944 566 821 864 715 850 560 362 789 351 222 614 520 582 404 270 20 24 923 267 308 495 417 634 9 430 906 719 626 955 400 257 429 17 192 210 930 313 541 992 243 294 286 975 841 582 8 1000 614 15 283 939 557 94 832 400 332 234 84 157 903 243 530 947 492 524 882 683 995 901 882 639 386 203 767 526 72 658 117 173 384 725 603 727 825 113 44 101 507 953 921 203 225 603 573 747 542 596 751 715 8 789 857 421 770 216 370 944 180 240 682 112 108 991 363 577 307 958 11 29 24 762 270 225 913 918 318 997 290 403 171 206 479 825 828 644 477 33 921 129 393 585 330 625 123 878 807 864 723 659 785 63 78 75 918 716 917 435 447 60 865 521 723 177 358 441 226 553 731 289 67 137 990 886 598 721 961 953 20 283 938 861 161 896 106 557 915 35 974 758 896 14 358 97 555 376 222 667 717 358 978 71 451 37 544 322 65 425 394 372 55 915 220 100 354 81 553 789 184 72 62 938 595 197 58 19 401 339 206 730 492 62 881 781 35 393 479 236 325 626 271 43 528 516 950 713 873 725 897 594 814 59 357 286 2 200 820 871 173 324 991 275 183 616 218 526 139 21 851 637 403 48 600 959 290 982 358 626 899 25 232 507 150 204 452 648 48 366 478 502 591 523 661 71 176 509 680 870 669 903 593 660 967 750 726 754 391 127 553 803 555 184 580 139 617 349 202 82 878 130 245 893 361 635 878 846 247 417 158 135 500 877 939 959 492 372 628 596 333 101 788 636 769 435 850 921 927 713 630 362 346 534 866 789 773 187 161 541 225 356 725 843 927 93 285 991 598 511 173 72 734 936 178 889 846 814 424 731 405 51 981 93 130 682 675 888 353 722 460 576 179 55 6 105 133 919 488 998 680 570 387 552 857 1 439 275 166 80 512 644 250 989 925 364 169 469 902 542 402 94 220 930 57 695 871 978 687 850 443 649 765 887 950 659 662 406 500 825 514 610 842 372 893 280 575 173 970 442 313 214 920 236 418 806 787 985 696 401 267 140 996 293 656 961 802 127 25 270 669 178 819 774 126 876 760 740 397 586 631 501 129 180 587 526 778 201 124 654 224 440 915 940 978 349 511 897 511 333 660 997 408 110 78 624 448 548 638 827 447 371 683 82 832 877 618 511 33 67 150 111 260 524 852 545 133 108 256 914 934 57 238 703 179 600 229 63 672 411 101 568 459 734 877 26 152 489 121 341 102 275 370 572 960 749 498 19 226 189 400 143 262 684 892 965 807 24 25 78 634 698 630 108 602 814 132 51 930 826 719 18 180 346 878 900 391 652 723 10 149 121 267 313 91 181 911 446 312 927 649 957 683 661 78 188 852 939 163 739 312 438 744 909 389 943 816 22 847 551 423 65 517 711 934 445 637 70 830 309 107 171 970 738 676 402 889 788 560 497 866 851 67 246 656 244 441 365 540 263 804 327 402 945 656 37 154 685 345 35 156 397 660 310 4 392 477 734 534 223 399 66 840 980 613 575 248 816 117 531 763 372 249 126 861 512 572 441 594 43 422 333 782 363 591 387 197 441 872 388 866 254 585 627 305 907 876 932 390 585 323 175 269 895 788 245 461 865 502 922 123 845 340 801 459 539 901 956 787 723 914 873 996 806 566 300 426 574 193 490 634 930 276 508 786 297 492 776 409 169 31 625 441 103 636 272 626 715 629 413 555 337 193 102 860 859 902 10 761 524 555 253 593 579 167 704 796 660 23 18 895 494 116 651 538 114 405 559 773 876 354 364 498 750 306 934 883 327 951 538 386 907 573 601 394 864 146 20 283 67 599 973 829 792 582 109 50 384 481 859 660 327 894 428 145 516 10 425 575 628 580 627 31 286 372 69 926 916 896 716 748 449 559 586 230 590 727 80 693 787 616 809 910 86 217 162 255 80 487 299 135 399 479 676 350 189 557 245 642 8 99 957 605 483 797 941 789 698 985 884 498 66 621 459 1000 898 597 618 870 376 230 412 53 676 473 990 714 488 425 669 166 861 924 21 769 954 398 11 695 793 704 836 227 164 444 938 944 410 132 547 770 820 294 232 848 785 71 177 794 603 168 474 566 581 615 971 927 576 38 112 119 642 714 296 734 517 740 246 91 484 681 558 540 999 147 354 273 191 280 939 648 749 850 168 726 757 25 284 749 693 836 658 383 977 134 253 702 350 204 559 730 173 373 315 791 241 615 548 441 952 998 799 596 430 534 971 827 280 798 12 2 838 807 424 376 374 587 570 264 434 385 361 551 457 482 394 716 453 897 842 208 118 64 49 224 290 594 29 405 990 157 674 836 370 765 564 753 913 608 886 517 858 185 378 622 126 145 122 559 732 963 468 951 931 508 623 100 799 40 367 905 484 723 813 898 403 597 300 532 466 64 182 82 621 710 87 445 676 81 302 505 695 562 776 610 959 900 431 524 816 101 224 173 255 268 219 538 71 221 431 218 677 427 42 567 300 658 985 833 671 811 588 834 279 270 754 25 484 102 375 478 107 268 127 554 493 907 273 117 397 991 58 151 61 635 915 609 865 496 25 877 683 879 378 781 549 74 913 886 728 483 639 639 870 937 243 981 286 81 876 324 579 817 269 690 932 698 625 877 943 516 801 908 968 669 988 900 847 944 729 509 333 214 745 894 305 808 644 565 208 540 165 781 879 496 270 369 503 866 451 779 830 822 54 799 460 702 928 899 666 22 249 619 680 909 33 861 484 763 926 868 460 890 205 578 653 916 92 334 119 947 175 462 204 243 235 406 308 108 863 872 379 252 731 715 912 422 361 285 131 941 283 735 553 809 947 406 456 328 798 541 14 829 51 955 854 789 64 904 709 996 775 78 333 527 971 851 311 382 491 331 717 243 438 37 285 787 168 461 134 800 160 638 341 445 727 323 689 260 312 949 690 311 912 444 330 186 297 122 327 251 145 892 504 950 734 595 526 850 572 660 224 175 730 485 339 664 135 107 123 716 168 348 775 867 836 961 447 277 901 950 245 64 854 631 669 460 450 967 53 877 478 924 326 703 600 10 240 148 622 275 964 366 877 750 581 707 514 326 113 953 237 778 806 724 513 4 733 346 59 739 874 673 87 902 929 478 63 622 732 358 717 609 217 353 670 62 639 129 469 341 71 672 557 914 836 92 469 842 380 858 416 523 869 270 759 641 70 411 294 747 263 664 758 777 829 998 237 862 153 541 659 156 906 13 448 576 473 881 64 175 184 975 947 446 46 481 68 768 993 313 56 129 697 357 773 58 558 524 161 249 395 503 193 883 38 919 195 675 339 770 512 231 270 644 270 938 846 192 214 450 813 627 334 62 638 221 3 665 392 569 679 138 562 562 234 296 155 399 178 584 569 403 851 534 740 398 887 137 839 505 516 846 725 911 813 92 256 905 618 24 339 237 433 148 455 6 295 687 698 493 288 775 956 317 681 99 914 692 986 881 58 905 878 315 264 564 154 966 318 14 37 19 426 645 57 739 262 382 483 97 417 197 186 63 959 318 340 622 961 217 367 478 280 44 649 7 668 821 45 708 1 453 273 980 196 580 268 86 339 523 321 334 993 516 856 891 215 950 605 661 51 442 18 979 731 732 492 254 200 923 937 128 739 424 75 676 409 256 341 435 839 648 922 893 724 304 932 717 447 137 155 730 145 640 704 423 130 110 844 74 162 700 336 164 531 605 131 900 540 717 200 427 656 587 536 443 801 441 116 394 319 829 259 291 95 505 292 37 572 346 168 439 651 688 593 214 177 366 947 89 816 736 727 556 797 763 685 500 441 614 297 164 954 534 150 397 563 968 919 688 984 236 360 861 724 339 416 83 187 588 840 991 361 517 702 70 254 75 485 375 414 79 622 34 735 764 303 918 576 741 535 367 312 681 741 655 951 839 93 256 24 156 621 713 866 247 481 794 164 438 879 256 358 142 899 983 957 518 410 974 396 58 485 242 898 934 766 77 245 164 734 438 610 48 276 958 499 181 552 519 380 956 320 362 674 485 80 453 903 486 711 986 46 225 734 488 61 735 958 435 893 162 384 977 638 667 806 964 341 918 655 525 358 71 584 402 504 380 157 657 427 468 397 702 665 688 43 769 153 95 941 145 770 861 32 815 15 993 311 41 996 185 770 570 831 519 165 195 940 764 362 463 805 893 133 67 753 844 936 918 474 225 893 321 292 535 100 565 249 108 309 756 456 830 610 372 919 859 621 783 403 385 380 780 773 546 17 328 714 786 520 681 368 316 922 155 830 113 981 260 610 363 244 856 125 725 537 52 650 964 587 901 2 466 338 603 207 957 734 736 719 610 605 427 425 246 967 455 353 667 49 142 55 877 362 27 199 609 494 565 933 293 595 613 365 465 644 364 980 721 276 876 231 335 633 638 573 668 603 879 33 49 815 727 366 827 623 819 413 83 663 165 641 546 62 775 158 774 99 77 426 955 143 151 34 402 674 673 40 763 418 946 275 951 61 775 218 16 882 920 606 837 683 774 296 713 179 49 672 84 472 605 120 188 897 471 617 869 142 94 569 829 152 733 707 883 705 534 522 921 129 67 593 249 701 893 892 324 311 139 111 292 103 478 620 954 80 942 953 726 35 229 525 406 35 748 167 65 502 343 798 826 152 194 703 375 660 730 149 688 887 287 677 557 378 701 70 855 838 626 600 672 224 801 528 352 985 706 152 723 314 476 810 866 701 886 590 313 795 620 353 223 216 151 859 218 74 129 297 425 4 438 58 778 300 233 819 870 273 948 751 258 420 484 10 875 569 363 741 250 203 742 498 654 532 753 840 524 668 307 817 405 732 70 116 278 249 299 121 397 951 141 406 751 660 574 144 697 617 765 246 179 742 492 984 723 725 922 101 398 853 549 641 18 285 351 464 213 625 557 642 636 644 821 25 848 935 489 806 765 797 667 431 395 850 193 326 407 802 854 796 257 839 20 690 566 992 382 224 552 4 533 909 651 153 223 537 881 309 67 60 432 743 830 383 175 921 663 487 27 161 226 912 166 199 355 335 582 280 343 448 117 657 318 554 46 682 353 474 736 464 191 958 134 521 542 529 130 340 789 644 308 662 256 12 1000 201 57 617 870 769 41 713 242 482 168 318 145 538 673 219 761 173 179 832 785 357 599 625 230 773 769 949 853 253 917 32 98 350 993 102 603 430 170 956 505 792 897 483 374 992 31 213 584 462 28 809 861 752 647 532 63 849 114 633 88 674 908 66 22 159 826 771 162 629 181 46 375 330 817 483 174 944 829 309 18 150 537 345 198 355 21 807 485 263 948 120 834 556 73 477 911 926 996 995 263 524 225 715 487 892 574 29 720 864 601 957 692 35 253 693 775 795 149 777 479 263 316 247 573 585 716 169 990 526 632 665 506 23 766 334 388 564 484 495 887 878 185 499 164 675 701 513 210 640 887 735 776 453 947 358 272 316 512 753 961 936 477 361 827 397 419 14 268 630 815 576 833 587 992 145 327 940 10 666 580 281 720 501 121 657 284 779 752 320 933 119 161 738 65 48 289 518 414 851 366 572 834 16 241 594 317 464 528 206 443 290 342 166 559 179 795 921 796 513 931 958 914 556 51 991 131 710 117 904 665 714 570 699 405 531 601 64 349 927 921 646 5 1000 612 431 249 932 382 133 278 554 138 243 468 211 300 80 639 103 8 571 536 437 719 651 10 568 704 612 161 2 764 725 647 689 11 191 848 592 707 177 251 403 653 833 920 667 875 560 296 154 806 317 801 676 377 896 114 186 652 313 435 637 537 92 920 90 623 704 357 241 747 896 907 514 688 524 723 646 942 392 712 69 110 256 792 268 516 152 192 880 505 842 466 972 840 42 375 319 417 632 567 183 532 479 842 420 989 618 331 755 775 643 874 32 663 854 342 175 203 680 497 712 193 967 712 125 318 675 96 372 286 294 210 767 162 499 245 648 731 393 665 861 69 681 901 165 216 614 428 111 320 570 687 289 832 15 421 655 748 36 278 454 596 878 676 819 944 129 241 184 339 772 856 743 777 628 978 6 898 661 205 996 175 822 182 766 416 942 278 754 771 356 702 427 47 619 923 786 543 81 278 317 858 33 998 280 449 413 444 701 904 216 153 726 292 518 242 241 990 657 809 532 551 126 519 726 945 783 599 200 556 371 613 739 442 671 242 981 118 816 663 207 451 672 104 687 22 214 70 116 493 281 610 494 16 507 339 580 785 465 926 690 427 667 878 43 240 142 256 372 449 82 942 997 711 666 668 700 492 465 992 545 310 406 265 29 460 64 595 403 345 66 603 754 757 420 201 780 399 576 226 232 925 310 702 957 766 546 385 205 390 60 122 644 751 612 250 619 524 909 737 727 631 87 64 18 824 533 638 52 967 892 567 871 52 194 275 15 947 551 151 88 141 532 30 787 1 300 309 731 795 372 767 907 269 504 218 151 488 876 6 197 169 550 197 449 578 845 304 532 635 234 651 548 783 985 526 407 980 578 259 491 689 995 485 904 699 550 934 757 362 450 673 930 672 211 737 845 62 694 570 595 321 666 658 46 884 416 359 574 336 987 483 360 668 991 848 950 160 812 440 683 715 380 154 623 610 907 422 687 716 712 636 946 409 656 165 899 455 810 75 359 67 681 107 6 587 763 631 253 71 852 100 275 458 623 580 591 657 57 264 602 906 783 732 366 446 407 772 874 991 24 700 947 468 45 904 61 794 170 306 889 809 856 287 503 60 841 412 460 57 274 729 811 840 719 333 793 485 153 378 231 595 23 368 798 799 760 604 155 390 212 986 876 408 541 579 20 613 352 702 627 287 557 992 151 471 579 407 705 311 798 378 520 74 226 231 654 17 165 617 569 991 929 148 533 764 408 184 549 347 224 756 486 598 706 174 561 217 653 828 887 320 739 402 521 836 152 983 646 858 898 162 416 372 363 974 822 675 692 949 241 584 487 845 836 308 469 501 345 382 765 879 364 380 939 56 534 689 202 154 906 149 16 91 939 177 458 933 147 55 309 399 502 301 561 4 334 847 615 907 598 348 481 607 177 871 575 958 859 51 941 179 806 838 352 45 637 329 817 224 600 753 832 65 242 425 944 126 720 959 925 198 777 906 51 605 199 875 646 761 996 705 107 785 644 138 566 736 3 898 772 915 385 136 86 822 838 983 145 684 942 817 698 130 638 343 856 943 635 635 549 755 546 413 396 880 891 442 99 780 142 239 74 94 23 42 547 59 147 674 548 353 517 850 76 217 301 672 395 536 197 691 853 99 600 963 259 680 391 41 413 25 724 997 721 911 394 808 813 441 696 829 61 365 933 70 518 747 710 485 551 973 538 433 80 35 987 979 447 200 206 389 493 557 921 523 366 613 704 256 696 715 711 624 617 970 821 462 992 283 114 543 736 752 794 748 244 178 416 229 819 204 150 772 433 873 480 976 430 497 465 576 966 189 709 538 916 897 119 857 857 104 953 252 28 872 960 447 577 365 236 821 951 266 541 344 115 150 388 508 975 986 656 445 698 80 650 534 990 608 961 317 330 935 454 670 538 222 643 28 620 91 981 226 413 673 178 726 906 507 916 445 416 805 155 894 162 828 833 120 512 182 262 415 978 114 364 753 428 69 492 279 168 707 730 446 192 738 953 756 351 330 399 469 649 910 70 841 677 163 404 397 799 954 22 849 158 1000 743 90 762 83 370 568 342 237 223 327 628 648 804 876 137 847 867 837 717 9 165 653 679 335 967 954 705 744 148 601 513 573 761 604 759 519 864 104 84 752 722 999 598 898 559 802 399 153 438 753 406 837 272 270 138 204 257 151 85 470 809 175 811 221 199 404 899 955 15 846 384 825 450 438 941 126 69 961 97 46 95 712 711 938 247 156 545 243 73 946 41 2 82 844 126 248 447 230 150 837 605 8 987 374 966 614 649 396 207 249 310 792 596 236 261 887 984 585 291 249 105 827 336 727 311 452 180 968 354 627 963 502 616 958 184 139 843 728 106 195 251 770 576 239 621 55 847 743 806 271 94 953 320 194 616 426 35 500 447 44 283 753 234 624 381 403 320 902 394 297 548 953 177 394 97 413 167 265 583 759 964 296 180 397 384 45 806 735 440 282 367 17 764 143 699 681 307 218 293 339 410 854 201 437 866 552 637 420 817 968 10 645 950 247 894 989 998 148 306 836 574 597 73 282 827 878 624 871 712 974 464 927 973 601 936 967 486 688 557 291 757 752 410 33 583 268 103 191 131 230 512 102 679 912 86 781 260 839 213 305 870 953 376 203 381 514 229 814 387 184 539 710 66 425 780 500 171 790 45 90 64 382 987 312 293 814 166 827 430 257 689 217 435 893 66 555 185 964 743 12 403 646 305 116 80 207 143 430 238 131 237 266 137 972 581 836 280 890 612 819 323 242 963 125 963 99 29 662 439 385 647 956 217 400 131 648 532 450 915 81 574 966 879 302 745 589 225 630 44 937 800 863 218 205 271 170 844 261 723 718 267 882 17 250 477 987 185 940 589 194 825 731 315 411 765 556 546 533 9 899 618 788 494 297 961 238 75 104 433 634 163 222 636 647 19 784 455 197 380 190 60 632 340 694 492 211 579 481 12 142 163 684 230 426 850 997 247 449 751 158 290 455 568 862 770 667 551 582 159 419 520 78 761 647 276 227 902 918 385 217 223 485 35 519 303 30 605 175 13 23 671 985 77 802 93 198 139 474 964 790 272 343 169 230 830 302 510 27 846 718 766 669 686 209 972 263 311 223 531 365 691 712 643 220 303 731 656 395 458 762 332 388 2 587 419 452 857 432 317 803 599 989 551 706 64 470 464 799 729 559 435 533 1 605 145 24 691 63 461 606 824 740 381 981 917 327 151 811 718 807 5 202 553 493 190 437 363 718 396 206 212 362 647 128 537 952 504 751 932 616 581 986 860 599 207 704 826 219 471 163 571 888 477 113 751 74 343 697 133 940 677 47 348 482 613 594 547 957 964 289 116 876 815 725 72 857 375 973 752 479 574 86 646 397 860 866 369 555 889 96 317 866 676 327 479 74 89 789 548 577 541 88 10 457 942 648 448 750 850 116 525 746 156 934 885 260 475 888 430 545 346 728 928 228 267 52 605 168 944 494 354 927 151 415 316 353 58 824 836 95 325 27 493 360 78 89 726 703 613 47 983 679 402 651 282 359 908 232 65 404 587 37 684 304 871 892 320 473 595 615 677 348 239 933 406 613 169 198 232 175 836 437 470 788 835 596 743 435 529 665 686 772 683 152 38 572 160 632 787 895 139 942 175 189 952 179 98 805 699 972 409 177 462 267 576 707 638 613 446 781 51 659 437 406 229 654 812 754 418 11 193 686 415 208 255 776 833 151 528 578 353 123 183 19 804 607 163 513 377 94 691 184 234 622 591 813 920 458 857 406 438 2 123 889 507 191 864 150 606 973 327 942 636 54 768 355 734 780 8 469 677 205 293 670 303 673 765 897 553 473 603 123 200 613 91 874 672 38 666 923 510 876 508 610 709 199 657 107 654 580 93 993 518 581 359 863 355 965 859 107 416 262 582 31 583 564 312 784 828 389 730 386 43 439 149 152 517 62 210 473 60 957 561 130 678 210 681 936 668 941 6 121 268 237 883 924 969 234 985 493 293 844 639 543 174 74 142 875 377 513 133 75 861 485 502 981 402 596 164 950 645 491 853 741 865 747 309 643 61 296 250 821 805 597 270 44 520 690 317 631 499 201 70 667 719 58 586 75 716 669 996 334 345 372 657 627 868 363 738 523 190 147 396 258 148 637 229 242 226 200 725 968 535 697 577 283 562 64 220 579 852 298 487 321 602 50 733 777 146 407 430 195 621 303 553 809 779 77 510 982 407 799 134 660 187 542 660 536 483 127 568 996 99 405 65 281 201 728 825 545 146 10 704 90 522 200 429 242 558 325 182 420 177 61 138 596 889 754 275 650 585 365 71 98 911 979 192 26 768 712 438 897 869 998 721 247 534 590 706 324 68 194 666 221 365 858 926 38 304 435 721 310 166 874 815 531 537 774 952 624 379 203 889 548 875 397 85 131 774 844 477 782 126 416 153 534 558 268 886 228 344 604 416 598 576 326 934 993 41 774 882 824 473 923 964 797 734 713 479 663 208 170 719 659 65 894 14 669 516 747 444 829 573 325 452 739 965 932 64 593 74 296 543 176 99 333 959 635 61 333 146 335 332 620 544 62 446 93 736 436 662 849 236 434 452 524 315 278 243 215 810 157 871 371 810 624 598 689 531 358 517 905 592 446 240 474 504 371 828 961 383 252 964 975 985 965 573 572 580 274 625 4 453 348 991 554 558 529 745 986 632 855 264 993 739 322 506 641 679 146 942 434 838 89 413 988 872 57 165 627 844 767 263 740 209 679 830 709 464 228 305 169 882 5 204 404 309 177 831 947 407 975 549 211 392 85 594 528 987 739 87 678 791 446 880 708 270 459 72 126 438 544 230 674 531 396 248 672 747 233 409 893 394 868 428 197 144 872 163 210 932 356 919 593 171 219 384 185 188 754 423 26 263 419 2 893 571 13 715 18 63 991 788 554 584 735 455 533 115 353 474 151 292 545 489 207 490 354 695 393 150 750 553 164 364 134 449 59 500 233 513 996 453 579 28 841 810 221 606 759 161 438 134 283 468 529 892 481 315 613 328 58 283 975 338 236 32 938 754 689 949 400 664 197 284 768 634 776 964 935 129 429 295 190 896 509 47 186 546 32 881 546 806 57 716 212 931 107 168 821 7 519 216 912 703 279 259 583 716 935 851 413 901 547 886 478 582 825 313 510 435 23 542 591 975 479 499 411 385 959 87 566 684 444 658 388 821 478 209 840 300 197 747 781 664 968 503 181 430 235 338 616 882 991 550 300 951 667 62 879 449 547 676 54 781 585 57 265 162 684 496 121 569 968 648 483 549 248 84 780 43 448 350 119 257 598 773 316 66 218 607 524 996 97 59 212 383 928 214 14 311 588 60 886 629 883 582 160 772 33 308 885 493 686 644 317 933 223 325 349 82 532 8 264 498 358 553 343 881 491 938 453 327 736 89 792 427 67 44 640 235 909 618 251 286 577 288 796 45 361 688 471 772 343 180 580 903 316 3 541 774 691 441 480 545 401 849 458 63 335 990 172 382 55 742 707 494 425 245 252 735 913 41 841 361 297 702 288 909 372 547 800 4 945 366 927 390 575 175 189 945 931 354 953 536 787 552 489 300 404 498 470 866 647 352 611 487 42 864 624 126 587 426 575 41 303 21 777 867 314 822 794 612 426 790 899 644 736 425 522 531 274 35 524 285 704 428 488 151 767 841 701 535 542 196 987 25 438 977 336 308 258 174 106 35 330 203 419 130 557 741 708 408 579 953 887 619 252 258 422 627 57 570 623 622 340 270 92 965 558 233 413 371 27 262 437 408 393 477 785 809 453 990 113 213 582 697 417 292 965 500 527 506 71 773 178 844 85 390 368 690 529 146 77 557 409 697 289 378 766 64 438 13 329 94 628 697 823 47 580 650 467 337 548 816 734 413 406 731 248 658 148 555 670 120 331 401 504 707 928 240 813 779 2 722 613 579 251 335 689 222 895 522 774 724 586 981 445 874 57 588 617 894 516 212 46 314 23 378 585 251 319 81 855 952 119 421 867 827 508 603 301 853 51 18 160 761 165 405 762 30 612 532 623 25 724 905 925 785 993 499 497 177 716 429 353 24 615 787 521 768 486 183 824 121 690 250 199 699 414 475 195 197 318 253 706 759 154 3 944 689 580 760 969 860 604 155 659 717 574 377 225 529 272 547 675 464 341 317 743 741 887 317 289 150 615 989 774 297 909 305 373 638 468 940 335 101 554 713 74 688 788 427 478 170 904 869 477 429 424 252 462 87 676 656 546 577 122 971 101 292 125 299 602 402 523 766 567 278 37 876 420 443 401 798 734 123 741 771 422 881 333 369 446 409 252 298 66 771 853 201 951 675 2 446 88 771 910 358 833 966 684 621 972 595 229 997 664 176 626 193 401 485 864 530 893 208 645 415 629 386 639 131 295 356 87 445 820 991 424 438 414 477 636 879 801 792 188 960 172 603 370 665 79 620 742 203 980 171 914 577 805 972 553 460 532 333 20 574 951 423 749 242 59 19 36 688 397 742 538 765 755 112 563 708 398 530 892 102 989 802 907 666 813 432 431 226 235 887 198 265 500 28 105 864 303 880 301 653 209 991 425 831 766 411 64 471 491 340 927 44 520 637 434 721 61 329 973 638 254 707 24 294 395 951 120 614 134 540 947 19 905 723 700 809 301 654 976 119 54 797 693 59 702 402 321 483 262 435 279 828 936 645 833 785 396 192 586 968 619 424 730 631 822 885 747 510 821 506 614 398 884 697 774 758 977 241 793 720 930 262 617 953 274 222 649 408 225 738 372 951 971 308 691 700 818 11 23 611 341 576 612 5 153 635 689 663 690 281 540 424 277 510 420 529 87 426 807 169 459 1000 892 933 728 346 862 444 610 215 432 670 675 510 989 183 518 153 710 882 187 641 777 543 643 160 633 191 873 746 969 848 223 153 23 446 414 217 93 230 27 38 49 519 29 225 500 119 738 258 98 507 287 622 175 833 432 313 25 846 807 958 415 380 433 492 598 385 886 46 371 402 239 803 136 524 979 147 604 288 4 749 792 939 274 603 648 969 173 172 879 579 670 170 99 193 693 491 291 711 996 191 780 246 569 967 221 569 274 348 180 972 513 291 121 546 424 93 106 72 731 59 225 230 630 653 681 547 228 43 470 499 473 373 105 521 248 795 221 544 888 718 640 234 171 25 808 673 515 694 286 680 176 122 242 864 966 157 681 557 720 804 106 337 197 816 530 993 446 311 332 607 181 543 134 253 152 571 113 373 277 844 40 94 599 27 998 8 993 101 414 763 733 877 516 597 561 282 681 202 447 818 115 676 121 943 122 490 622 434 597 837 750 549 640 196 403 542 383 111 728 696 231 699 402 637 743 363 667 914 811 808 969 533 811 925 213 850 17 534 928 942 231 288 419 642 875 99 665 595 911 990 505 472 928 126 371 322 301 104 350 978 418 582 554 602 957 535 885 926 998 626 757 124 591 224 781 838 764 852 926 87 565 812 197 785 529 195 687 294 491 604 140 849 78 828 294 514 899 991 759 153 155 511 449 947 511 608 494 645 828 992 228 555 604 428 974 393 34 644 592 233 963 329 853 511 518 227 667 871 775 84 152 831 840 994 981 245 350 949 494 821 216 429 222 830 582 655 573 76 792 317 361 352 2 800 725 693 404 80 304 391 739 186 781 536 29 761 919 959 233 590 557 878 506 686 595 884 568 616 6 922 22 192 642 168 731 159 345 201 759 863 535 490 53 269 266 483 85 976 223 404 565 961 108 350 601 82 504 7 168 325 400 642 724 175 427 918 909 302 82 755 952 751 313 675 67 485 902 874 230 965 218 661 61 393 220 492 767 355 840 365 951 952 289 772 524 688 954 968 272 826 283 374 969 938 356 445 484 911 837 627 503 315 117 640 740 703 427 723 799 96 886 944 487 76 375 839 954 127 743 394 666 546 934 995 437 440 374 827 817 547 638 119 593 245 235 497 938 628 999 968 729 434 755 706 726 936 226 799 450 870 756 709 789 573 154 319 991 585 385 240 519 467 637 439 408 974 350 36 405 359 912 867 246 469 538 303 912 928 173 268 696 78 161 348 825 246 635 549 492 176 546 280 771 752 762 277 76 41 23 85 609 859 951 13 287 12 265 159 117 797 965 913 283 561 411 680 164 813 23 285 810 573 893 286 728 439 29 654 304 916 733 46 22 246 488 831 1 204 750 162 531 101 189 595 373 44 792 402 984 98 155 673 491 144 861 436 317 606 104 465 173 688 444 329 332 976 217 631 762 51 598 515 39 18 614 285 628 531 323 59 957 789 823 964 591 62 569 48 516 414 418 492 838 454 424 540 49 840 702 310 550 288 433 388 728 421 448 187 773 779 429 458 839 933 615 137 873 180 295 529 605 502 568 162 87 391 665 952 831 148 21 77 218 797 634 726 223 381 776 429 450 920 336 260 225 559 575 255 184 65 689 194 963 451 369 119 378 916 181 497 623 142 896 741 328 38 688 1000 737 688 510 389 946 228 613 271 556 709 266 519 225 44 895 90 652 639 823 921 811 160 824 650 750 797 780 735 553 71 480 488 857 686 462 439 613 37 309 373 414 869 707 647 306 146 90 898 683 57 419 22 940 812 815 299 316 147 598 172 853 128 180 507 68 151 158 154 656 12 351 342 753 603 810 441 789 722 463 66 123 49 348 705 964 580 327 365 98 607 158 720 153 284 511 950 714 506 245 790 308 811 207 28 438 363 394 990 673 741 616 360 779 592 422 860 845 637 589 775 461 477 68 873 347 574 722 853 149 499 997 752 27 342 497 963 740 515 840 190 674 816 41 443 107 761 355 929 301 129 275 257 146 622 504 965 933 726 6 244 330 744 410 988 306 201 320 819 921 583 307 734 577 918 408 153 717 937 573 372 409 238 63 822 252 155 916 255 76 419 126 930 594 511 474 563 576 49 296 943 875 844 721 810 413 985 362 95 894 779 277 612 411 360 116 552 69 911 975 784 936 913 721 414 615 714 842 426 395 49 932 682 776 656 321 152 602 885 881 637 695 131 803 557 866 78 99 98 148 451 163 645 571 790 89 542 912 664 263 16 771 293 415 63 364 337 557 315 429 759 357 122 130 823 58 717 921 818 684 64 1000 730 801 915 520 580 119 437 48 810 481 968 961 339 393 881 308 602 361 25 122 375 665 357 549 80 945 592 968 222 605 513 581 253 675 156 984 592 586 481 355 685 299 127 287 180 466 372 143 980 175 688 784 926 803 449 984 652 263 746 111 930 376 236 711 980 737 440 742 214 683 565 188 540 339 266 230 562 187 201 286 355 850 983 371 706 292 307 905 501 106 433 317 53 973 974 357 148 666 286 678 544 635 35 916 680 666 640 500 765 239 610 42 13 757 569 705 1000 120 31 100 502 358 302 431 766 131 470 307 260 192 314 325 446 819 20 331 469 418 581 192 683 981 748 343 636 545 65 930 482 166 724 497 700 818 827 166 507 601 493 324 745 656 768 788 175 82 809 353 682 430 583 26 992 852 74 905 559 961 106 78 857 152 235 724 395 997 60 310 491 68 632 129 350 707 507 640 507 876 153 987 172 975 522 174 46 549 97 397 50 641 850 700 947 387 575 640 871 150 450 836 558 563 396 874 756 488 481 714 865 365 341 901 982 858 813 351 402 982 871 852 272 426 509 601 985 637 532 717 56 794 666 248 674 212 492 872 244 889 559 259 67 382 37 319 661 835 708 927 95 71 642 837 382 583 952 160 1000 7 895 533 596 264 679 470 329 885 229 320 571 133 201 252 725 127 187 538 528 256 914 440 497 195 259 415 705 902 220 168 472 272 588 482 553 830 489 491 364 573 765 445 851 504 436 209 753 235 160 24 190 320 353 868 593 895 587 2 986 26 862 644 202 771 292 482 108 187 67 300 172 909 147 152 996 897 248 880 961 778 853 110 177 341 86 429 46 613 886 753 627 312 701 779 130 138 136 797 898 632 494 111 394 569 498 663 967 518 230 589 261 780 132 369 115 750 652 429 395 2 93 690 805 169 261 325 640 761 706 503 273 155 81 864 160 474 963 215 270 590 12 60 95 413 544 633 704 890 240 203 58 178 422 334 485 967 989 699 646 54 517 707 711 964 11 992 348 946 45 144 898 188 514 680 469 623 245 903 966 647 266 168 521 469 964 549 320 399 463 216 684 636 701 604 41 616 36 26 183 688 662 937 745 451 198 106 794 677 828 123 86 149 303 226 912 775 823 955 172 91 667 537 655 872 468 216 529 355 752 858 726 180 389 902 687 505 987 688 453 34 624 237 42 306 747 440 117 996 605 196 257 391 157 352 486 773 819 204 346 519 514 40 806 110 645 205 922 135 913 271 187 221 289 285 244 409 191 319 910 438 258 841 687 434 757 644 941 514 879 185 583 144 587 778 489 876 443 263 881 544 910 843 561 474 58 628 924 916 615 513 104 785 553 71 332 154 333 10 257 668 777 642 452 636 165 916 883 124 815 862 267 362 110 757 725 212 711 264 98 367 619 433 446 174 328 171 358 133 971 827 463 254 294 71 421 12 404 418 938 459 22 840 850 896 773 292 636 163 184 835 843 932 756 746 314 952 909 505 86 768 591 29 280 751 209 142 240 786 145 197 133 431 542 751 820 3 421 642 288 136 25 984 775 857 928 57 81 50 534 481 511 872 86 722 536 457 494 838 977 685 704 339 889 767 41 678 818 979 29 608 217 594 222 139 821 59 141 255 429 798 590 105 163 264 353 416 302 312 103 829 745 25 271 416 90 293 845 85 270 828 816 436 360 905 354 775 692 482 124 518 552 918 767 183 118 295 96 393 773 699 928 773 829 359 828 929 611 492 475 690 257 384 267 350 737 855 850 362 611 120 696 696 777 920 983 220 640 416 400 973 407 856 802 418 116 66 905 129 937 145 673 350 191 962 405 880 262 764 445 886 935 631 415 456 153 655 321 803 542 584 514 175 844 220 268 766 256 680 58 168 745 641 190 410 571 309 737 196 744 443 883 905 432 161 121 236 548 762 222 732 107 434 11 645 425 866 604 625 560 166 90 237 627 746 592 521 188 770 966 386 762 838 118 266 356 591 886 494 528 580 402 358 835 1000 967 466 576 602 851 563 314 526 756 517 536 960 242 531 738 414 114 689 474 729 460 466 885 740 427 622 702 335 152 21 646 25 102 641 314 769 688 960 468 825 603 617 695 575 315 219 819 331 686 400 860 785 93 390 278 994 337 298 119 579 808 503 844 322 610 512 285 973 958 263 466 540 918 882 444 171 129 963 559 255 635 326 244 934 265 595 537 176 545 915 100 179 649 704 438 23 773 433 843 570 898 924 312 885 44 433 748 332 226 12 516 684 732 532 961 886 430 561 658 128 560 172 349 789 540 205 497 606 353 759 201 50 150 879 663 563 707 701 591 117 767 139 16 156 870 891 666 99 915 228 785 851 357 569 957 605 7 716 549 534 569 87 102 223 323 246 915 172 116 996 998 601 750 605 743 264 594 406 435 977 424 153 1 507 242 736 617 816 747 452 593 844 18 560 411 526 539 812 86 203 624 490 681 875 275 162 498 832 512 386 481 503 356 347 825 377 936 433 777 663 834 351 730 362 885 944 380 223 982 470 258 711 173 105 669 131 730 878 271 505 939 560 259 564 32 244 774 70 419 681 521 303 612 495 719 283 472 385 213 101 206 850 858 983 923 700 285 481 87 218 162 583 540 176 894 502 930 686 942 46 886 496 870 711 432 587 876 95 976 331 937 920 718 249 254 775 888 626 161 994 873 463 189 750 565 32 572 145 518 550 495 466 887 524 455 31 318 536 275 743 554 422 412 656 29 54 358 165 370 226 758 365 819 988 574 398 346 945 742 342 171 656 825 108 187 228 185 580 707 208 213 441 572 317 64 776 511 30 757 666 767 486 890 644 824 748 415 927 678 591 860 314 632 100 253 583 176 345 685 62 792 794 714 814 284 61 607 251 151 682 757 336 367 829 984 529 753 245 202 252 693 751 923 837 892 99 412 921 94 814 929 105 246 61 951 738 950 788 799 794 306 87 169 269 557 57 103 155 128 386 707 45 517 318 604 512 455 178 161 328 718 537 381 205 612 522 593 26 951 147 391 52 21 850 318 79 865 624 94 722 789 632 733 92 217 788 193 510 901 28 254 53 718 704 483 297 722 360 487 203 482 755 585 390 254 457 568 593 846 659 976 14 681 693 86 824 158 969 882 685 297 293 9 193 560 81 790 136 415 885 148 438 820 227 140 989 427 852 20 421 200 52 982 54 253 871 175 907 991 813 133 211 145 388 772 94 572 960 947 492 388 765 173 133 30 888 674 914 804 522 464 236 493 766 507 231 16 631 98 801 148 859 567 803 544 38 494 581 196 917 66 337 202 322 690 620 761 979 825 410 141 874 648 799 129 587 990 3 712 120 965 669 132 71 742 928 354 956 413 435 878 478 38 610 18 542 455 333 485 114 443 623 122 690 66 230 429 390 192 328 796 990 162 577 343 690 883 595 58 83 105 875 817 779 29 279 753 798 778 620 444 114 119 396 278 191 459 241 775 819 590 546 585 833 314 965 14 19 853 804 995 646 394 612 961 88 187 286 21 764 742 592 905 817 767 894 502 440 232 72 948 355 695 349 388 83 912 207 760 160 255 237 272 214 136 365 784 930 923 519 471 689 238 119 505 239 365 485 113 543 555 83 581 837 481 871 110 475 548 689 152 108 450 694 674 182 618 209 764 271 89 721 867 299 575 778 799 653 782 223 852 260 866 108 394 129 990 89 227 719 184 486 929 334 407 202 597 361 140 742 218 910 295 860 756 883 482 187 818 910 863 831 820 36 417 402 615 208 17 556 705 660 322 868 99 567 967 802 969 727 283 309 932 786 789 101 326 325 63 960 24 686 458 851 629 610 352 907 122 311 984 242 149 995 445 335 203 431 930 582 693 99 339 979 437 178 266 516 491 753 36 995 390 330 356 556 182 319 216 63 79 816 714 506 936 777 246 2 363 939 143 482 274 963 481 758 890 70 27 842 797 886 655 335 915 980 336 763 878 251 821 432 402 616 912 421 183 402 244 997 63 785 115 454 601 996 971 648 154 835 314 772 273 947 893 229 62 424 410 853 727 664 531 666 491 582 670 376 107 711 595 61 285 214 281 52 444 999 130 195 717 646 39 46 366 505 736 642 348 856 530 16 398 849 847 89 522 800 833 575 90 970 341 881 98 210 681 346 278 921 862 122 855 563 944 510 560 42 994 126 806 760 367 468 799 790 983 628 183 861 100 800 601 595 5 917 695 266 910 840 679 762 352 971 733 924 643 33 437 245 508 783 451 133 909 680 428 799 271 523 684 150 105 304 847 719 150 550 229 5 468 767 252 954 36 579 842 163 927 103 212 591 788 831 92 98 214 451 57 533 346 555 989 749 986 481 538 784 974 602 312 689 120 364 644 179 331 328 850 825 571 122 917 437 22 951 802 485 85 387 91 681 750 843 968 924 502 63 865 63 451 214 762 501 735 67 832 259 967 587 252 517 73 644 452 776 942 43 1 878 768 9 876 955 470 252 302 159 17 563 984 5 437 292 239 76 972 475 447 212 607 229 134 557 248 387 976 253 146 468 810 794 865 790 856 104 115 902 625 458 960 434 311 84 213 27 614 611 560 628 275 19 193 356 876 292 480 428 532 881 169 813 385 494 84 121 224 508 968 201 584 241 429 405 921 796 919 753 756 438 547 891 813 80 687 352 738 306 337 836 807 585 627 641 903 888 671 697 735 582 122 451 511 680 847 936 596 688 42 848 458 20 927 132 191 703 436 209 36 637 189 979 211 359 159 407 675 722 120 746 863 194 122 636 552 906 80 674 805 553 707 137 69 284 448 275 148 478 283 803 489 982 389 532 110 538 703 278 322 541 886 893 709 838 944 989 152 782 195 588 391 722 271 894 907 811 455 978 274 202 86 55 822 713 324 439 987 494 393 667 653 37 320 706 117 994 155 369 851 680 878 239 504 340 550 294 859 489 664 546 592 736 655 94 664 283 360 650 795 383 857 813 859 110 361 517 227 117 878 661 15 186 853 810 767 347 725 735 785 608 190 277 749 967 786 272 786 840 851 145 931 349 194 221 722 455 345 903 213 93 899 216 43 725 135 780 547 732 872 869 215 735 263 810 131 745 281 131 528 770 477 309 225 435 140 440 397 328 618 806 272 950 262 661 381 610 872 798 80 883 18 677 750 670 340 708 425 635 909 694 607 201 458 7 239 59 803 48 575 791 806 849 23 452 74 723 796 157 936 758 151 809 350 320 212 648 158 426 526 842 550 747 17 925 294 416 967 440 133 896 312 341 707 301 173 251 555 303 256 621 354 348 873 734 901 540 74 790 859 87 478 245 878 731 572 419 893 937 599 969 291 508 881 449 4 514 868 693 150 997 645 892 810 80 679 883 110 751 594 972 127 493 478 390 307 432 559 511 233 468 529 612 804 86 32 733 465 8 893 688 973 183 700 417 828 495 523 443 162 476 270 193 507 626 759 833 137 71 564 312 184 773 568 501 514 665 55 348 840 32 272 266 418 743 162 927 593 889 816 127 94 74 464 586 78 448 13 691 46 796 563 496 505 787 435 733 890 323 326 908 432 292 416 421 566 344 355 519 821 754 802 653 91 862 466 651 742 481 937 31 818 185 272 290 440 657 461 740 568 954 458 217 651 527 775 655 981 654 714 730 808 668 771 45 796 987 38 687 21 272 455 404 189 868 202 857 575 979 343 282 755 334 217 718 450 274 293 764 254 457 850 383 592 958 88 770 776 633 250 742 170 448 51 944 105 288 232 224 513 468 616 740 384 43 372 638 193 453 349 106 161 498 431 586 907 458 710 969 981 119 183 427 902 541 238 973 702 399 331 880 349 416 228 545 298 608 103 859 613 19 562 785 946 777 443 979 937 302 416 606 641 854 121 725 127 369 995 305 618 401 399 625 279 750 77 268 403 789 786 265 79 291 812 133 46 996 396 405 578 724 948 909 54 271 615 430 198 379 489 510 408 245 622 322 72 771 932 594 878 37 469 678 420 129 284 113 917 595 250 9 334 272 59 376 571 579 39 686 940 237 119 69 394 423 476 270 784 806 15 240 969 630 99 623 270 449 604 919 840 808 254 102 407 907 505 985 994 146 424 256 9 38 790 39 10 463 762 361 371 74 128 430 549 620 4 736 315 682 952 777 629 948 741 71 703 226 962 200 190 425 942 306 590 995 909 630 430 548 422 203 596 61 824 594 733 7 922 340 181 277 270 802 741 890 378 911 78 6 742 767 564 387 76 510 67 209 260 389 840 343 602 39 425 481 709 861 392 425 751 359 485 16 651 679 621 65 607 427 454 488 42 62 311 346 497 606 316 386 693 839 667 106 762 203 291 547 462 774 736 446 574 593 276 401 909 895 866 716 166 680 406 483 253 242 756 126 160 308 74 264 220 950 880 567 831 294 162 408 245 554 309 849 453 823 755 583 928 656 505 253 675 941 608 700 567 939 879 690 340 714 426 251 2 706 413 319 424 442 60 435 108 295 794 775 696 337 572 245 550 890 847 273 203 874 622 143 736 348 348 52 80 460 407 615 521 816 232 568 861 693 460 870 515 856 435 748 138 928 715 453 400 649 432 873 121 153 455 791 276 563 629 578 617 371 191 812 541 703 434 470 794 587 575 845 323 905 512 647 390 749 360 758 553 532 117 957 21 147 44 609 716 599 826 852 793 709 282 788 498 439 46 517 330 988 232 78 246 376 250 863 786 695 95 570 191 727 64 655 108 910 35 477 329 495 686 907 674 955 120 669 80 66 117 529 925 552 394 479 57 4 435 202 630 287 599 26 462 576 49 819 408 446 430 648 862 646 972 286 962 684 4 971 975 635 700 708 894 58 276 55 896 717 427 669 174 40 652 958 410 507 396 119 96 980 924 775 328 406 672 461 304 256 964 12 871 391 161 699 834 576 148 881 579 140 487 718 669 785 780 437 366 106 229 245 60 716 687 429 149 471 774 350 715 817 431 344 244 497 79 679 335 715 809 488 966 13 577 645 985 268 249 254 105 945 717 965 639 956 353 141 617 2 733 741 219 693 627 594 348 892 738 966 295 208 174 292 821 607 295 886 648 155 685 725 473 471 512 62 679 955 241 116 329 516 644 858 56 998 895 364 138 54 294 271 392 536 340 794 339 558 508 604 343 733 248 905 167 677 223 393 250 258 723 527 889 320 900 351 944 580 188 414 347 659 327 514 956 468 208 521 67 673 935 593 348 439 660 544 429 776 260 54 573 597 479 925 195 918 252 558 942 131 260 870 56 465 869 410 186 365 147 671 339 150 292 300 769 688 674 869 912 580 638 230 2 143 55 242 910 538 332 297 913 61 643 507 738 749 378 313 807 285 547 815 794 110 144 311 188 302 396 583 340 722 884 646 312 618 231 803 342 172 249 218 298 510 643 360 511 647 802 433 81 503 94 112 154 318 958 461 325 819 574 769 864 512 111 853 699 440 872 849 859 172 152 410 443 338 782 185 310 200 445 27 878 815 883 368 924 11 441 208 479 179 387 257 353 297 137 706 828 50 910 59 677 988 756 491 218 871 820 976 96 740 327 334 902 723 441 463 335 696 372 918 111 961 481 261 814 19 152 143 551 264 541 201 374 278 952 597 506 572 436 725 310 309 428 397 543 551 688 310 641 122 947 534 357 641 602 463 231 924 572 837 882 173 120 344 420 453 342 359 79 916 491 525 27 305 283 672 714 200 830 222 176 662 467 797 532 487 308 326 369 512 151 161 355 682 816 774 773 684 842 591 878 741 715 380 332 472 568 83 420 938 149 371 138 503 571 503 185 12 889 95 89 513 110 159 703 53 767 208 551 96 129 955 141 899 993 199 271 332 592 612 447 21 494 40 266 333 265 223 709 575 7 998 270 120 857 417 638 74 466 790 247 984 674 654 782 137 36 145 677 125 442 877 303 666 34 646 11 219 99 88 787 497 500 903 526 981 213 505 676 97 594 209 755 706 696 379 2 530 634 387 977 789 48 524 97 484 869 711 683 273 791 386 552 983 341 449 55 557 863 423 412 935 73 424 764 107 176 598 296 67 598 807 794 303 129 81 716 648 638 440 266 998 728 518 966 905 108 252 833 891 54 763 882 799 633 628 163 484 480 6 601 863 174 591 83 83 876 901 218 909 552 292 811 872 19 47 489 341 14 149 209 621 790 926 484 664 714 394 838 310 508 938 370 993 136 685 576 884 992 817 401 710 942 636 841 466 992 740 700 179 737 387 461 925 926 755 950 321 860 715 14 796 772 896 39 304 234 990 99 485 394 207 417 570 734 958 583 138 953 726 781 154 365 925 695 55 906 607 638 354 185 754 771 697 763 986 991 202 677 141 946 306 429 312 542 382 621 192 952 331 69 746 188 31 909 343 398 791 835 425 187 663 520 500 430 517 869 40 46 409 63 616 671 330 847 916 743 707 543 604 525 999 527 32 918 450 316 543 817 440 897 554 422 175 42 420 347 908 725 380 989 552 80 736 962 721 397 456 19 913 735 908 115 726 598 51 303 274 636 745 915 831 572 343 728 727 418 880 748 135 698 517 782 93 258 213 409 971 25 294 287 176 409 781 660 470 577 583 959 570 286 912 221 897 92 129 916 826 746 656 545 292 228 502 980 966 965 364 941 997 994 905 927 369 927 343 453 66 712 513 753 531 541 914 952 576 170 625 797 421 998 213 634 784 443 638 678 2 933 684 539 409 671 892 226 739 372 323 787 429 868 409 415 235 24 740 375 385 327 230 374 797 742 251 916 602 871 913 50 286 171 26 584 161 727 361 731 914 518 750 687 354 908 23 277 835 270 416 422 641 369 525 971 567 790 937 878 570 245 20 995 847 678 296 591 164 341 730 644 367 375 780 185 647 300 334 332 980 190 55 236 636 431 283 694 612 704 737 883 250 619 380 633 925 949 94 873 568 149 778 311 7 803 222 119 346 460 553 919 452 42 791 382 761 560 158 500 694 316 606 955 323 97 848 505 963 908 25 482 727 418 634 729 437 570 544 558 425 104 218 138 227 419 849 339 219 259 313 836 868 497 565 66 582 670 22 253 815 154 661 45 942 533 727 385 513 544 636 754 262 782 526 240 90 55 22 111 457 329 896 283 704 31 544 897 957 825 751 971 349 681 913 816 785 684 945 537 580 290 218 738 552 61 424 554 69 354 749 769 179 623 976 418 595 291 397 388 179 358 821 713 311 83 853 724 892 453 316 229 865 759 253 928 924 374 84 926 403 496 663 679 719 407 854 525 533 658 667 206 576 601 456 905 933 87 289 964 65 964 493 75 842 141 170 333 524 576 415 497 481 749 183 290 675 563 33 23 93 693 551 541 178 744 686 381 650 373 366 255 655 403 244 781 712 417 852 900 692 193 875 763 423 582 427 307 205 666 156 350 542 963 282 539 845 833 318 261 721 887 460 788 974 741 21 558 46 909 422 500 255 234 228 769 893 810 660 966 742 317 229 793 757 280 99 524 511 934 460 597 196 980 311 826 409 309 331 813 526 690 54 882 872 692 404 880 359 99 962 980 225 478 513 7 791 589 589 877 131 812 439 731 261 584 874 988 553 819 909 370 491 667 341 510 570 892 814 433 212 203 360 175 698 642 37 294 265 564 913 329 874 15 176 861 372 309 644 306 14 267 921 553 537 577 420 45 17 575 955 736 724 887 160 947 472 306 816 71 588 266 252 820 980 299 710 46 929 53 97 657 61 220 289 623 10 370 691 743 335 351 960 326 525 340 636 698 359 564 69 278 593 455 858 248 843 371 265 769 643 304 537 889 411 607 557 980 974 217 396 713 547 202 319 28 238 754 635 423 278 448 585 478 978 979 442 780 372 905 466 374 809 621 109 118 548 25 411 18 264 803 479 373 312 39 790 564 158 453 116 993 814 480 409 665 508 697 196 762 967 731 561 629 651 880 895 82 432 150 482 50 230 637 613 302 315 594 258 53 21 12 168 858 404 425 535 128 614 125 940 595 375 20 4 787 37 56 2 929 996 185 503 358 490 165 351 771 443 745 555 20 899 590 334 328 810 394 33 365 92 982 92 241 504 612 239 3 399 397 594 492 105 386 545 997 77 581 739 35 718 588 477 505 713 578 972 852 434 634 453 800 146 470 248 912 260 37 771 225 200 464 327 720 223 232 270 338 57 783 280 898 217 104 61 390 237 992 486 897 286 733 773 304 432 958 55 701 605 213 922 558 402 762 275 439 650 562 295 874 184 644 863 778 335 469 358 817 990 82 906 988 37 543 986 571 323 733 994 9 933 225 24 834 831 455 381 519 732 804 62 641 541 630 872 899 522 911 991 193 338 750 618 217 267 189 236 190 864 684 270 32 134 851 629 124 672 921 991 111 655 260 148 393 199 619 829 410 615 331 475 984 822 920 357 963 231 841 603 599 778 546 720 2 276 410 2 678 428 206 43 906 466 935 914 751 460 540 80 71 610 291 91 809 900 757 222 128 56 75 128 841 928 877 465 567 725 697 39 303 75 714 210 69 418 879 971 670 443 134 845 600 935 588 844 749 419 106 912 898 815 528 124 302 629 650 701 372 436 911 878 523 159 301 297 367 225 218 805 130 199 712 599 442 276 966 251 884 889 453 979 591 21 129 785 383 810 912 913 397 691 685 391 394 94 287 736 593 744 783 225 67 234 949 288 570 271 306 700 107 511 489 30 467 154 1 54 35 715 396 694 371 992 867 938 171 158 525 503 904 935 854 871 395 97 43 467 894 205 747 259 542 728 968 818 994 944 79 461 129 773 795 775 19 265 273 664 995 399 880 360 791 251 274 474 573 809 75 594 704 357 689 533 701 385 913 897 371 825 281 940 254 97 316 161 849 265 486 53 516 770 743 954 694 972 779 886 245 933 601 925 551 937 604 341 481 79 498 259 713 804 847 190 654 203 296 389 424 86 115 280 582 557 51 272 593 340 275 932 151 340 941 81 575 188 42 469 134 580 849 118 550 314 597 634 811 496 755 468 551 997 111 822 246 248 439 123 34 188 252 132 995 748 809 691 415 615 589 817 339 45 4 492 203 739 728 537 635 573 607 450 457 633 284 244 688 933 863 964 648 722 616 79 174 762 56 983 91 961 797 541 998 118 436 452 93 513 922 689 942 150 880 647 893 849 783 365 286 6 286 932 421 930 3 395 25 812 626 498 68 646 301 702 899 659 204 147 235 389 650 592 608 122 755 450 942 440 60 689 641 714 457 853 996 853 16 955 578 854 255 179 908 289 540 365 640 966 301 706 410 878 643 345 41 635 853 617 374 173 155 82 434 506 47 150 973 729 491 248 237 458 210 462 804 915 612 617 96 364 958 482 460 84 874 534 322 924 833 262 672 783 749 297 646 559 398 999 464 515 716 628 57 14 465 938 355 125 38 10 224 542 424 833 503 807 839 867 701 660 516 412 303 436 829 804 270 851 673 587 557 312 596 835 503 930 857 321 440 361 105 807 917 609 56 753 333 186 926 101 63 643 775 566 211 481 552 691 47 594 172 636 731 287 693 622 457 786 897 756 479 242 679 200 272 775 299 632 375 167 170 680 190 156 655 775 931 195 904 132 972 125 878 198 597 476 346 329 387 946 643 522 216 749 29 320 319 650 804 253 242 58 308 562 758 525 252 404 82 165 584 311 213 881 863 149 496 797 700 984 728 897 479 309 434 697 566 710 303 303 968 211 932 663 107 151 701 245 821 791 635 343 995 154 140 134 576 917 941 21 743 321 12 151 330 198 665 180 83 880 127 719 558 268 666 355 380 87 782 683 154 769 639 507 891 88 250 503 35 214 384 10 898 947 174 370 133 397 847 457 632 941 396 753 599 677 13 126 301 573 478 349 563 33 251 439 519 524 48 712 12 533 118 162 671 980 511 163 474 274 710 253 223 8 43 132 444 242 731 787 991 528 732 10 772 997 521 813 38 759 230 643 676 19 470 356 836 39 766 190 531 485 651 978 270 608 993 942 508 744 19 583 962 276 274 767 848 813 345 998 52 592 369 303 118 203 614 815 192 715 941 704 913 824 419 263 104 136 298 737 936 741 746 631 856 697 678 929 712 738 1 243 293 397 551 532 683 119 565 709 150 262 136 679 56 668 537 620 722 960 965 964 486 545 986 616 261 431 389 202 672 204 207 564 239 406 957 843 432 773 116 272 418 392 784 268 409 228 802 826 589 348 741 229 805 310 714 240 475 203 363 342 530 593 707 976 243 481 30 789 379 302 562 756 952 175 352 669 573 977 5 336 197 655 842 384 973 884 231 974 838 857 497 153 277 525 386 29 643 446 791 645 1 706 257 279 617 849 343 667 375 240 686 111 546 963 476 734 803 963 510 246 625 29 611 946 15 435 794 196 436 227 126 169 352 664 715 66 951 444 516 652 847 959 467 593 576 2 20 496 448 49 866 798 890 109 116 933 942 285 216 571 795 127 231 353 231 735 256 485 653 332 635 872 923 553 143 500 883 459 9 77 130 349 643 170 353 260 42 671 750 979 559 740 793 940 766 399 643 210 492 628 583 959 439 642 767 121 140 681 604 54 646 963 93 840 258 559 979 126 628 376 251 724 679 273 715 529 70 917 973 573 493 910 819 374 345 401 564 488 769 393 564 768 838 831 377 935 256 659 271 926 749 770 500 389 698 765 612 823 415 528 842 99 532 916 867 603 916 976 80 247 221 988 760 236 443 904 657 479 470 647 765 287 217 130 33 701 569 216 91 977 136 837 79 861 553 884 87 307 628 233 289 148 859 810 9 920 912 151 92 148 665 11 548 708 404 253 757 500 415 647 155 822 719 820 999 510 202 875 792 101 435 110 852 979 99 163 181 734 65 795 551 507 787 999 21 960 632 927 15 412 51 444 780 953 4 96 351 174 74 184 341 222 947 224 477 324 559 767 643 65 947 11 843 269 874 926 570 969 34 162 299 530 853 785 597 288 873 170 673 672 280 327 544 170 475 518 198 168 870 960 787 963 318 483 423 24 61 779 781 703 52 462 781 897 75 589 786 552 228 484 692 631 956 375 298 713 501 948 732 305 140 674 2 998 335 828 347 8 853 781 345 729 1 428 137 86 602 655 825 128 431 735 878 924 649 908 15 632 787 799 913 335 572 625 770 868 591 583 55 975 520 673 863 745 834 50 287 820 135 148 747 475 492 4 21 70 292 795 971 737 728 175 884 880 617 708 247 427 115 671 206 157 243 12 311 915 907 822 62 417 717 596 498 398 696 191 737 618 72 402 729 789 171 414 885 501 398 197 536 478 792 205 862 854 624 911 232 477 526 275 809 918 422 939 572 34 585 374 689 978 227 345 324 862 321 111 417 27 330 713 343 600 156 64 513 427 721 758 781 103 266 263 347 444 472 814 783 6 297 441 528 488 334 150 48 291 89 382 870 75 158 922 813 393 498 21 919 44 812 287 499 723 219 46 535 225 579 307 51 157 792 173 208 519 987 321 543 439 977 292 707 433 255 543 540 741 955 174 956 786 538 514 886 240 203 425 957 466 805 906 94 956 136 626 102 216 463 93 100 132 117 127 920 270 505 849 474 592 548 617 298 906 500 223 477 329 2 73 403 561 386 90 306 93 47 986 257 963 792 317 196 15 503 921 66 920 92 779 744 52 93 304 470 298 867 275 553 262 356 330 606 887 979 370 17 457 802 560 488 569 179 199 758 321 229 132 485 748 961 991 501 421 453 852 140 584 635 276 773 575 177 908 22 123 468 91 350 666 596 358 143 793 787 654 62 99 175 417 856 86 759 646 285 464 702 483 525 873 105 729 498 197 31 448 476 759 982 311 690 716 92 549 331 543 433 326 996 65 572 506 382 403 610 213 651 941 487 947 46 214 704 939 609 228 634 831 609 276 836 93 450 808 458 422 818 594 998 3 188 738 410 969 533 608 74 111 411 777 233 650 69 167 27 268 864 899 669 957 690 350 916 134 708 831 556 886 723 937 81 697 606 732 73 432 723 476 152 426 154 12 598 566 509 599 169 183 643 329 902 687 676 394 867 716 935 10 103 971 138 857 513 112 510 418 71 559 503 181 384 109 340 951 347 509 148 84 879 627 682 303 234 714 143 118 183 318 783 835 909 656 881 565 353 516 425 818 99 182 273 544 629 725 373 472 621 625 362 896 860 467 738 767 138 544 791 820 250 218 217 450 284 241 936 222 170 937 948 232 184 932 421 63 762 518 516 53 66 178 3 868 220 538 398 973 204 482 674 616 500 112 522 567 259 121 540 536 185 712 723 154 602 440 54 6 678 232 894 673 263 67 664 813 707 623 135 41 159 316 951 461 725 345 552 756 115 469 331 139 207 102 837 119 376 601 95 676 360 707 23 502 173 463 678 595 842 959 55 966 90 210 866 744 259 539 174 800 885 559 755 318 913 585 977 348 544 846 299 615 945 626 740 120 793 44 905 914 901 504 281 512 25 962 12 257 70 538 207 976 536 128 997 891 395 764 53 679 700 348 145 974 109 424 587 495 173 129 80 128 104 578 853 576 481 791 53 569 134 687 692 966 768 320 286 692 602 935 590 631 315 392 583 792 34 170 432 177 727 862 595 642 298 906 136 321 412 406 238 424 149 811 942 900 717 926 234 225 721 528 479 938 783 360 113 677 276 827 739 829 928 265 485 55 353 505 179 729 461 766 965 85 698 397 672 18 862 812 647 317 921 429 464 553 587 315 790 868 552 720 559 49 275 805 42 541 392 726 239 74 479 430 905 453 12 45 18 490 23 583 142 736 826 709 332 78 688 989 507 7 123 180 640 103 898 654 241 732 577 480 775 509 208 617 521 72 825 295 614 666 179 265 552 782 152 759 741 836 500 303 669 174 949 978 580 208 792 280 873 772 554 859 671 451 750 78 633 699 959 316 253 550 629 702 28 887 2 549 69 988 691 679 387 531 137 800 582 702 795 980 108 79 346 488 209 123 627 342 802 238 274 335 747 8 150 111 45 890 71 546 319 406 149 478 610 500 63 244 731 265 749 419 921 451 233 741 345 756 728 193 486 247 194 150 121 999 51 107 315 743 743 484 485 4 734 587 877 731 742 591 60 19 640 902 837 757 382 511 542 124 190 372 45 638 705 330 446 401 59 975 954 757 680 172 95 724 803 415 771 236 278 21 508 918 217 688 686 806 986 430 848 848 140 867 957 871 791 214 372 1 313 673 371 516 568 817 97 13 519 547 728 868 601 591 262 358 996 734 243 780 471 78 739 904 324 675 299 24 954 103 421 816 140 676 468 538 377 584 442 210 200 775 622 723 50 925 792 40 194 179 790 772 728 367 562 144 185 52 118 784 983 858 975 916 817 767 767 73 248 119 147 395 612 91 718 528 322 458 452 678 665 899 651 829 484 449 535 752 718 662 614 431 385 430 298 226 55 374 910 227 556 110 221 317 868 992 88 790 605 894 919 365 831 149 115 73 556 88 25 845 523 512 829 509 372 98 907 482 771 376 229 284 652 604 849 24 988 962 840 775 838 838 34 134 740 627 749 799 208 686 717 824 199 530 837 140 215 959 895 253 144 746 428 121 107 774 189 794 713 808 546 971 893 736 539 882 201 818 516 185 301 124 323 46 941 300 590 735 899 631 667 306 194 918 711 492 371 274 679 531 556 434 249 837 22 639 37 632 232 57 469 712 937 529 258 913 540 917 902 254 62 352 794 656 102 601 345 393 458 269 832 522 325 155 615 242 347 952 706 20 172 790 740 853 160 412 684 698 51 945 350 216 931 355 725 642 552 578 389 875 614 113 463 322 794 712 485 788 709 365 230 114 25 959 10 886 298 589 327 207 209 907 511 642 634 856 983 546 977 734 676 488 952 932 717 413 490 559 166 806 508 313 486 954 49 684 771 510 620 529 63 583 778 444 974 65 587 636 102 535 921 256 357 55 290 829 430 967 738 408 973 792 159 285 217 545 455 60 816 175 396 330 475 804 155 862 982 955 202 874 653 516 950 949 168 68 101 186 500 835 611 226 483 974 235 508 940 371 181 973 342 211 506 260 254 495 583 77 932 32 734 439 557 380 390 796 604 609 137 913 618 118 369 6 73 28 765 609 809 877 348 84 902 331 701 266 850 429 398 818 1 376 278 922 570 107 438 457 765 872 270 649 229 197 640 933 910 217 64 753 956 664 864 145 295 82 66 131 983 133 607 632 764 650 647 916 701 916 661 861 424 478 766 133 158 827 915 615 606 217 917 536 540 596 660 154 412 162 920 389 990 900 792 245 988 647 258 297 971 785 741 801 956 567 347 697 993 980 789 329 488 442 369 736 530 955 850 502 892 59 13 578 418 523 791 28 547 67 134 141 858 303 912 231 528 469 956 428 660 94 18 102 754 613 767 707 116 287 25 987 192 496 211 549 355 597 796 906 797 120 759 89 141 309 188 828 141 424 180 471 120 890 723 713 321 103 515 507 299 624 742 966 867 954 57 443 139 142 516 97 14 229 53 133 907 858 516 140 121 119 801 121 8 923 703 301 347 519 182 599 933 368 134 870 83 128 260 143 848 566 572 715 602 191 203 192 599 684 237 62 278 432 945 829 961 848 587 126 865 982 488 324 729 847 262 494 893 2 217 13 102 763 29 207 17 726 610 632 187 717 732 577 226 217 635 168 352 717 233 965 993 755 447 133 127 419 63 292 452 62 318 863 273 828 49 850 468 874 435 448 353 238 375 514 184 796 605 390 902 397 498 197 318 184 477 971 167 492 674 845 994 58 985 160 625 34 736 462 839 749 40 494 306 52 710 567 701 32 911 747 106 678 993 492 525 483 423 605 750 840 820 184 529 804 459 744 225 363 690 672 689 29 405 158 69 261 303 309 900 994 169 518 573 265 958 643 494 858 896 17 442 131 390 972 480 848 935 518 372 641 232 884 484 162 610 461 179 316 980 505 228 200 862 624 486 743 68 907 508 310 314 42 576 54 890 805 411 318 177 943 86 30 446 78 846 933 189 496 219 736 126 630 214 395 378 804 578 925 738 764 799 380 893 268 825 397 400 355 593 809 1 376 963 603 727 13 305 434 772 691 651 274 812 675 63 464 123 769 674 266 580 568 530 329 80 941 769 417 677 463 141 312 673 846 694 18 451 550 303 562 174 783 511 130 828 741 593 430 577 776 605 733 607 130 388 414 586 161 190 379 79 756 235 861 313 614 439 486 419 633 490 578 532 498 616 119 462 41 716 980 881 267 682 349 576 469 665 426 959 662 416 456 299 19 12 559 988 34 530 419 153 198 927 6 978 90 757 570 691 125 965 44 38 780 488 179 979 869 460 285 376 702 627 511 984 326 871 408 117 740 582 929 978 140 31 261 688 795 582 859 738 582 15 77 925 589 92 766 685 732 281 25 211 557 837 225 202 564 139 619 875 809 818 145 276 544 333 266 247 488 491 92 75 44 590 137 690 446 905 862 318 419 133 212 68 196 93 947 485 834 197 281 622 952 593 979 265 849 34 203 221 907 418 142 646 131 653 696 594 205 779 502 950 640 574 116 973 861 228 79 443 114 569 432 973 344 721 701 378 403 37 951 537 843 18 367 239 75 904 173 844 645 459 998 522 756 390 706 449 919 632 505 882 950 582 817 460 259 831 45 83 643 519 371 922 400 416 717 430 880 397 969 614 197 7 112 749 709 66 606 196 912 557 291 469 272 308 423 562 824 381 77 133 603 214 92 146 698 200 105 359 44 694 542 946 677 723 483 407 718 242 238 122 162 168 534 146 2 489 885 829 723 815 154 55 328 102 756 904 398 414 670 190 898 261 695 35 822 922 470 483 491 778 725 504 875 201 11 235 596 878 625 15 884 395 907 276 351 752 963 286 802 37 155 190 229 684 510 911 304 167 505 950 569 654 520 859 844 52 778 920 140 7 169 178 659 596 248 515 541 618 413 126 613 365 123 344 448 814 227 181 183 212 520 36 21 476 754 878 435 583 774 180 216 165 883 983 820 296 421 961 905 894 277 851 514 330 986 950 496 341 878 273 743 947 806 955 586 876 95 657 907 392 752 680 81 114 718 321 543 156 834 614 594 545 760 176 746 585 825 721 61 711 78 835 601 828 57 657 819 379 825 795 997 10 594 824 623 691 367 775 113 456 281 213 772 746 4 797 724 189 484 140 98 89 626 91 479 201 343 249 444 998 884 179 615 609 181 166 490 543 84 283 831 696 492 792 7 63 766 226 420 861 588 931 150 901 869 936 816 172 141 379 438 546 489 786 724 501 116 248 86 548 534 732 154 42 278 505 567 753 767 557 402 633 944 23 94 776 810 35 935 63 931 436 905 604 897 221 777 652 423 910 676 556 600 735 81 890 19 315 415 713 665 82 424 323 775 27 790 423 527 515 451 802 4 357 789 819 273 603 863 710 200 199 870 357 560 959 471 955 415 93 687 719 134 653 338 352 21 543 208 77 834 730 285 873 357 79 331 237 600 107 779 655 827 377 496 345 601 711 538 372 288 998 261 736 946 905 594 914 883 95 611 361 68 380 599 154 786 668 351 360 427 342 3 856 854 85 151 484 14 115 432 4 318 925 169 449 284 736 109 128 766 522 212 497 254 858 364 37 944 270 903 618 80 426 58 247 869 970 407 776 28 923 501 541 514 643 820 696 128 650 172 211 246 800 996 924 649 916 459 185 936 961 446 35 390 145 431 116 736 937 202 658 912 146 284 420 916 344 487 654 781 16 47 319 282 882 373 843 853 992 851 41 518 406 41 507 24 901 515 597 562 262 191 257 951 266 104 595 125 329 793 690 500 230 932 910 398 866 324 235 184 451 140 985 750 349 672 488 377 844 900 313 878 536 471 662 322 822 84 14 924 556 950 433 418 758 779 935 38 470 35 98 10 680 272 694 124 885 118 786 669 875 202 144 573 933 120 82 294 332 415 566 239 936 69 847 640 492 325 309 997 349 192 562 611 915 364 25 580 178 357 143 229 418 10 347 608 339 366 380 958 832 767 405 312 567 596 424 452 299 848 944 823 679 120 858 701 677 746 829 234 821 798 763 50 970 568 767 144 698 921 578 501 220 186 279 99 644 64 413 504 731 514 707 905 553 836 293 609 396 537 944 139 706 535 616 494 466 429 483 684 163 45 690 848 882 785 701 108 930 880 451 330 247 868 454 337 855 200 674 113 943 941 386 228 134 415 585 966 743 230 559 488 675 885 856 758 3 131 563 1000 456 727 249 800 867 379 106 278 825 163 799 145 603 583 504 209 972 307 127 224 42 349 551 982 348 699 35 982 369 893 586 884 535 880 959 623 459 270 732 98 549 917 193 885 1 597 877 559 973 828 676 21 921 445 285 778 592 964 47 344 649 603 939 36 524 36 361 925 808 618 929 129 580 436 446 777 805 914 560 796 882 630 353 94 290 882 520 425 631 122 748 497 921 300 893 323 377 452 688 382 147 450 78 449 318 137 308 797 559 575 312 257 943 188 321 972 636 457 569 294 231 225 158 994 231 469 277 503 535 814 419 305 339 948 334 67 22 606 961 7 799 323 865 958 194 152 598 241 584 175 310 767 611 981 777 412 864 455 583 944 399 579 848 772 886 363 400 790 50 495 943 53 618 131 447 294 682 245 873 146 153 886 528 233 729 176 604 715 84 311 144 155 552 24 683 649 830 934 746 535 326 518 597 850 977 49 825 889 807 168 984 302 949 737 167 915 491 640 550 785 817 435 313 287 39 466 535 433 763 171 835 87 555 716 475 268 585 411 729 363 94 267 391 925 571 900 717 339 952 417 136 463 75 347 773 752 419 482 551 1 234 291 256 66 564 157 203 689 251 133 457 86 238 621 824 863 37 143 987 344 732 880 917 32 455 821 687 105 22 466 965 422 268 559 801 317 280 971 851 407 217 894 944 741 546 483 692 981 731 424 288 885 251 718 611 498 705 447 492 634 971 263 674 894 306 241 907 907 677 354 513 765 355 41 425 879 291 670 378 308 786 821 470 476 590 219 793 804 377 336 914 343 481 576 871 513 498 281 807 13 892 681 277 820 797 434 66 994 563 966 342 221 624 893 359 592 221 115 175 428 412 651 968 728 585 351 433 43 345 59 545 941 564 987 594 19 611 529 411 216 108 21 392 630 96 877 355 311 183 629 900 723 124 585 285 872 231 727 106 299 909 675 11 723 892 188 329 537 376 407 975 715 906 66 516 97 229 681 944 624 278 528 68 964 442 291 313 981 134 957 619 607 908 824 816 725 457 43 602 73 260 399 766 367 330 12 689 548 683 616 91 597 234 173 447 956 624 105 842 968 669 459 244 90 906 281 332 1000 174 836 388 827 832 301 986 189 522 449 347 589 746 158 72 237 984 555 320 634 779 131 995 967 220 30 888 323 560 626 657 653 993 59 130 765 610 278 22 200 236 867 793 860 223 352 775 614 463 514 570 891 146 322 908 455 47 757 418 370 272 824 326 353 576 633 698 968 783 248 687 385 616 770 402 822 543 677 473 632 191 395 641 316 542 929 356 263 452 666 819 453 181 895 774 874 950 966 609 930 995 667 467 487 266 675 600 545 974 993 188 391 371 767 91 473 113 199 23 610 580 451 703 567 404 628 517 578 857 640 224 956 483 687 260 977 122 963 662 980 994 443 115 487 355 630 916 369 662 478 410 3 261 383 516 946 83 97 765 526 303 77 560 835 74 385 699 188 624 943 767 111 67 555 825 190 671 247 793 628 612 682 155 556 999 43 412 545 877 637 142 930 436 535 511 519 45 612 565 621 923 960 13 150 198 240 640 492 238 345 149 239 229 542 344 377 676 5 388 164 637 244 167 385 818 733 502 958 257 424 241 426 449 711 857 131 793 271 166 440 953 111 564 970 415 684 182 932 981 920 121 238 425 538 991 804 389 260 193 363 863 928 860 58 968 23 315 146 101 605 590 338 624 198 780 489 65 733 113 630 686 484 97 17 29 86 994 377 59 554 31 22 764 687 816 234 638 475 76 70 891 985 730 328 845 621 392 113 425 826 250 82 479 441 286 507 228 912 162 407 989 138 15 113 267 608 16 80 57 164 755 944 614 434 94 302 603 465 266 871 610 99 78 903 537 715 812 573 560 384 845 238 676 588 986 929 341 600 884 562 7 919 721 316 657 948 494 371 410 250 825 388 619 127 502 802 144 726 492 691 541 85 333 197 935 842 823 684 980 663 104 998 139 685 427 53 911 770 793 404 251 683 299 793 521 439 238 350 624 441 758 583 657 466 517 626 263 990 304 826 895 629 248 145 125 79 949 967 872 33 989 926 375 2 580 334 932 131 442 42 138 202 851 202 921 968 984 566 499 299 236 873 480 716 855 147 722 204 588 979 563 117 302 322 806 421 215 256 494 609 716 765 583 414 739 283 68 893 562 62 819 802 845 72 438 222 651 389 992 506 629 948 305 850 675 860 367 360 685 981 544 219 275 335 986 46 914 554 222 26 676 985 240 91 533 767 535 385 324 583 720 734 118 67 71 266 409 278 815 966 943 908 641 989 765 838 266 243 291 233 627 313 335 494 35 667 597 473 915 142 333 669 622 180 842 966 463 380 565 238 888 198 327 947 684 468 935 620 243 593 731 909 372 686 272 65 4 660 531 126 772 855 655 730 958 355 156 503 56 692 260 960 818 904 904 322 299 59 696 423 298 647 116 107 730 698 111 233 911 848 687 760 539 403 381 679 183 75 981 723 283 125 702 69 571 639 424 88 638 91 82 763 465 111 377 135 66 149 213 512 968 731 129 561 375 249 166 677 614 764 636 188 887 967 344 114 808 690 342 326 166 381 231 67 219 839 352 654 208 766 158 164 879 494 908 317 824 35 640 456 883 377 176 765 837 387 866 736 730 838 605 278 381 100 249 262 82 369 451 902 236 906 77 164 365 912 321 233 433 448 54 452 663 189 396 698 543 688 932 749 823 23 222 968 879 934 967 651 172 936 222 145 577 427 97 194 325 212 701 974 330 167 88 387 905 180 661 580 452 264 156 232 958 681 188 994 435 904 841 483 863 387 857 904 16 532 645 830 678 888 187 841 93 756 119 299 153 44 707 538 787 37 51 869 611 227 358 805 518 61 293 282 845 135 25 268 61 885 584 453 71 463 980 399 894 808 500 574 216 192 999 801 231 424 36 761 651 384 952 963 612 949 789 582 62 269 926 300 858 657 830 196 443 330 577 40 255 99 332 349 528 224 233 680 818 307 547 44 472 148 132 367 103 22 826 731 165 153 697 646 145 118 753 127 229 876 926 519 854 510 974 465 124 917 540 824 877 667 63 821 246 881 17 105 146 686 50 23 330 1 141 128 985 914 307 108 416 296 937 271 584 84 921 626 93 374 898 978 366 494 55 62 829 915 967 534 194 94 505 692 83 904 477 639 941 444 38 148 661 411 148 886 628 480 186 545 36 889 212 816 833 484 924 861 920 334 273 814 63 273 273 233 583 836 599 493 755 487 634 563 157 568 438 807 273 822 704 569 723 247 51 802 308 892 987 500 16 587 8 799 164 366 266 715 477 76 506 449 23 801 835 721 533 911 356 895 40 389 938 209 957 685 950 7 113 411 904 185 391 129 480 519 707 558 892 159 445 300 633 156 52 784 772 887 742 663 630 991 926 91 776 419 948 778 734 832 560 388 992 533 584 329 477 40 108 790 735 159 818 166 346 866 166 524 424 811 519 283 128 623 524 985 140 443 787 81 541 331 410 337 556 273 913 892 105 561 857 243 135 977 170 150 302 100 289 7 508 472 947 889 1000 407 707 987 983 306 189 956 912 148 673 728 817 31 764 28 448 751 988 57 437 458 41 639 708 894 498 984 733 34 67 343 562 950 589 858 792 412 753 476 99 388 733 423 15 934 647 361 254 794 812 346 914 99 34 224 105 846 504 951 693 82 656 457 342 491 411 848 786 311 367 484 428 913 84 715 865 80 263 25 572 900 965 461 927 375 546 124 130 628 412 516 330 322 426 595 339 186 241 514 823 326 654 964 715 676 983 494 620 19 120 538 41 539 190 921 167 115 867 579 563 550 57 660 47 199 398 919 304 75 175 695 659 192 856 324 386 949 136 797 822 58 287 416 197 468 16 696 719 47 693 252 720 98 857 381 389 201 871 315 233 665 979 142 901 673 395 689 719 203 157 461 31 663 210 999 365 494 843 734 608 935 740 275 989 333 743 111 334 716 706 665 116 781 225 19 124 297 348 667 242 703 770 840 936 736 290 76 165 521 960 857 574 920 401 119 994 384 827 256 685 649 373 980 50 773 578 421 368 211 788 919 880 98 986 176 294 606 110 910 23 998 948 186 229 546 807 302 872 775 590 300 752 155 803 867 372 23 809 7 234 181 898 749 467 849 266 15 772 206 714 659 284 922 716 71 116 266 878 8 183 597 87 681 694 315 185 799 226 184 211 686 447 164 637 344 119 741 404 475 849 560 128 412 148 601 541 395 207 947 375 757 232 784 987 524 689 759 557 521 572 383 289 974 347 160 660 446 670 374 43 641 743 438 251 533 462 637 568 188 926 656 630 673 387 796 439 150 715 304 798 231 976 190 897 848 890 221 430 353 379 67 816 99 370 343 611 655 178 25 168 832 660 573 957 396 425 549 5 325 890 753 925 665 574 939 888 774 998 890 660 355 982 516 362 629 297 249 347 958 665 717 455 617 450 22 683 819 145 377 670 913 911 979 466 176 988 504 114 230 353 103 999 657 632 727 467 48 942 610 963 646 403 707 162 300 498 627 687 809 48 890 29 62 264 799 770 412 15 406 583 891 56 375 157 701 2 355 958 87 705 353 16 929 516 547 175 363 155 80 953 427 356 27 14 564 187 440 748 731 19 416 34 620 395 918 460 92 78 133 922 210 88 1 977 384 907 513 601 519 717 752 584 968 153 650 381 968 828 505 809 278 155 452 256 192 871 955 113 297 598 881 972 69 630 433 380 762 915 577 611 345 336 538 172 659 967 836 152 774 42 515 334 412 175 996 206 431 365 752 642 795 67 149 672 688 49 729 586 420 731 994 600 274 439 160 260 529 39 956 459 225 463 298 454 539 736 16 172 251 644 156 454 530 705 993 865 794 242 584 88 180 869 590 807 293 534 403 843 298 45 383 652 585 382 835 258 984 768 299 643 803 794 420 605 428 583 5 234 768 235 608 646 798 898 947 543 682 252 207 719 480 281 55 97 539 633 254 765 853 796 307 878 546 614 320 606 210 553 822 996 453 599 842 79 329 740 358 282 675 455 800 614 346 878 699 47 839 542 812 272 992 813 137 475 864 538 990 421 453 77 354 717 763 846 417 230 858 859 817 51 677 512 277 866 934 895 379 668 795 811 866 980 324 375 387 537 50 97 655 986 33 321 444 716 641 157 514 248 879 80 249 439 565 230 114 206 339 533 306 963 112 66 765 85 305 849 147 668 6 42 375 684 448 423 560 47 43 293 503 270 531 699 479 789 499 449 573 654 533 563 803 454 456 745 362 283 477 477 541 738 41 441 286 377 936 99 723 737 868 488 85 551 692 971 59 693 929 700 426 319 461 630 464 523 956 325 597 409 9 610 962 496 664 106 87 714 109 454 172 268 656 719 914 357 347 18 582 305 789 679 607 153 32 102 740 8 725 326 619 26 665 706 630 716 154 84 313 165 996 478 739 285 677 849 758 371 719 313 475 948 536 221 232 117 370 339 706 416 952 665 154 524 944 58 174 493 386 137 584 404 675 775 760 943 358 152 317 648 201 342 976 729 191 37 922 842 317 128 220 887 303 742 342 676 789 784 818 749 372 807 807 873 599 213 829 1000 719 161 684 623 425 215 69 722 664 69 536 154 803 71 832 333 400 825 684 973 669 689 521 73 793 513 311 365 715 82 66 800 768 855 978 899 512 638 138 912 872 622 587 671 638 391 798 512 400 436 265 865 324 769 1 911 706 781 551 465 358 755 778 445 38 463 6 626 103 783 886 604 763 693 23 865 842 720 479 978 843 969 814 942 727 694 135 499 192 680 119 176 839 727 697 154 152 450 939 328 132 890 730 462 822 284 917 259 683 664 379 87 954 684 752 999 707 275 995 931 633 313 106 62 899 699 98 968 442 976 641 944 113 47 708 284 117 792 88 335 901 484 576 159 454 119 391 116 12 94 287 375 463 230 269 512 23 705 91 588 826 229 56 859 950 660 176 958 382 213 29 638 530 662 860 3 669 996 18 49 57 383 551 982 280 106 815 680 402 312 968 256 69 858 927 433 220 766 553 320 181 259 997 902 746 513 527 301 876 328 414 431 793 993 238 57 670 563 377 185 502 107 13 721 787 928 237 415 854 115 786 351 321 689 887 842 807 399 525 520 733 198 796 118 548 444 663 862 283 584 157 729 905 809 731 927 720 764 934 132 307 804 849 69 504 146 512 713 25 322 125 325 14 318 653 748 775 570 699 364 210 984 120 349 981 557 588 308 10 65 185 667 60 355 581 237 428 662 917 38 968 775 195 777 954 305 895 417 485 827 655 568 813 167 641 796 59 554 402 176 226 806 578 755 296 569 608 264 317 405 862 109 74 675 555 698 69 984 998 803 479 78 263 217 963 345 452 918 390 908 839 890 342 704 185 65 3 246 833 802 645 948 142 664 675 656 312 722 868 321 723 311 498 232 625 17 155 782 425 274 289 650 604 500 857 508 727 643 868 166 470 583 862 513 298 246 108 761 809 3 714 706 452 786 918 952 251 21 938 369 580 162 908 268 448 657 373 593 899 523 860 256 665 661 703 595 218 14 376 542 658 717 644 278 942 302 490 204 486 384 279 995 842 736 475 600 470 975 149 108 648 301 4 579 782 480 969 779 555 427 136 313 613 963 36 422 626 133 823 783 180 872 672 478 830 808 747 822 811 507 503 369 359 662 234 525 979 20 624 264 889 315 435 288 369 595 964 849 211 55 218 973 469 248 53 308 49 246 165 524 360 627 916 567 950 592 749 396 471 949 741 653 941 969 140 448 896 190 816 754 330 989 700 73 750 195 672 37 352 665 296 453 388 25 45 502 291 998 358 178 567 109 309 809 964 896 957 545 567 214 239 881 687 178 847 334 770 299 310 44 308 534 536 825 4 788 41 662 281 597 589 126 888 844 939 856 459 391 696 867 230 272 8 625 204 874 42 707 843 695 937 303 267 452 154 842 887 966 517 502 287 548 872 102 443 304 160 257 443 812 445 838 348 91 841 790 519 484 273 700 88 378 555 517 912 708 728 774 744 603 62 50 993 204 718 662 523 749 264 804 7 355 728 62 824 268 16 956 488 898 209 576 428 562 99 285 328 956 283 781 521 888 88 51 202 852 608 823 393 132 757 845 785 835 968 245 547 849 168 881 46 84 218 944 792 40 159 236 226 48 343 80 427 852 205 527 662 175 549 677 685 736 275 743 549 464 223 328 50 511 542 580 848 649 65 323 26 756 13 67 669 733 325 921 655 847 662 379 160 833 570 914 503 730 897 90 165 295 949 755 424 918 90 461 660 78 401 124 487 651 485 708 696 463 542 800 248 894 686 903 670 310 448 118 136 482 955 137 285 969 91 729 209 115 560 596 171 513 757 832 461 740 922 118 800 721 155 863 292 706 170 724 156 699 606 256 849 166 456 123 446 63 448 147 529 760 274 799 956 128 485 133 982 670 741 951 883 149 759 681 775 642 686 749 372 439 356 521 916 484 940 744 557 941 892 618 761 946 76 691 472 546 854 812 1000 942 871 62 193 987 650 232 196 595 253 29 119 326 242 222 316 451 285 697 224 247 630 471 236 946 111 963 272 715 215 728 717 77 466 879 481 390 853 829 996 436 142 582 463 109 477 667 337 532 128 330 330 369 474 690 262 766 57 766 674 800 324 822 476 615 894 992 391 35 593 542 748 799 470 605 69 602 788 239 947 353 599 327 263 88 890 688 616 116 864 93 202 278 560 764 516 246 762 734 382 244 290 954 938 246 86 428 279 36 603 657 458 162 157 901 483 87 673 976 462 390 858 305 810 156 736 647 919 732 108 145 904 108 893 705 511 817 984 179 191 29 583 884 954 42 876 693 349 313 792 1 755 719 84 450 41 509 379 664 56 624 505 362 146 766 73 830 722 940 64 979 528 777 222 252 302 85 592 62 293 694 156 839 113 280 672 735 897 172 423 353 32 805 198 861 804 81 106 666 450 396 408 400 356 560 359 625 269 630 724 367 373 754 916 553 233 179 865 114 547 534 425 446 847 737 976 558 56 623 987 53 317 386 993 920 277 781 960 347 662 937 621 989 539 394 228 414 541 920 936 17 544 637 549 216 144 718 217 246 784 363 248 380 338 369 49 388 688 846 616 436 406 333 906 462 922 395 336 951 394 392 522 200 648 489 962 747 989 276 731 675 853 529 338 767 355 415 240 817 300 728 511 286 866 341 852 957 473 813 719 145 920 292 147 78 564 983 981 220 413 832 119 430 898 134 915 956 481 406 494 581 773 93 78 695 703 268 998 650 693 837 743 786 374 166 922 393 295 503 882 389 458 31 510 799 962 380 487 7 957 814 270 529 317 702 762 700 527 444 399 994 598 736 663 38 952 533 317 227 112 847 467 803 947 909 531 978 844 814 511 839 183 84 921 299 962 818 910 139 46 506 724 397 593 484 720 81 192 99 161 58 940 232 164 275 575 428 984 545 410 49 674 423 756 47 826 603 689 358 856 35 901 926 811 474 895 311 64 766 882 971 185 156 200 371 929 147 567 603 436 367 413 392 981 69 932 890 376 505 506 768 381 230 489 159 473 580 634 259 897 642 819 787 502 582 535 509 178 181 244 363 202 786 261 652 489 956 973 734 767 312 822 179 363 607 114 102 967 956 296 674 840 95 963 414 397 356 44 159 622 192 869 386 654 33 77 797 224 107 86 130 833 136 365 868 766 441 486 685 659 343 653 758 480 463 430 279 188 778 179 104 206 474 793 126 183 895 152 375 802 111 827 858 773 423 331 527 304 473 631 776 333 867 706 515 981 435 595 262 967 101 195 271 182 691 359 742 968 260 883 4 920 360 678 643 300 818 601 149 361 355 22 505 474 178 395 583 253 54 557 466 314 165 566 637 960 365 313 946 918 760 16 424 923 5 335 180 372 1000 777 366 844 387 99 60 898 743 161 315 989 645 882 911 220 602 40 364 739 356 91 885 768 827 209 161 731 103 922 567 777 580 281 4 133 971 202 743 643 159 32 617 192 417 598 314 748 197 519 225 133 183 838 853 576 66 954 892 136 559 468 548 285 284 398 221 756 339 614 658 571 681 667 27 629 986 693 763 784 420 312 108 628 956 317 196 887 887 56 585 232 166 767 847 646 373 419 688 983 774 174 373 22 964 432 56 579 275 162 696 544 758 333 103 625 520 566 812 496 649 599 870 107 798 892 719 776 177 413 18 7 867 171 177 90 431 232 956 738 883 625 366 58 890 764 779 879 211 861 364 92 870 217 311 486 875 501 324 379 129 916 91 682 588 979 220 44 668 251 146 129 214 437 213 708 937 601 921 771 540 294 274 831 212 168 972 710 983 247 320 97 163 129 136 734 885 144 725 45 37 889 656 611 623 980 696 717 354 727 988 78 329 361 359 331 393 545 462 694 8 817 41 86 346 321 402 185 557 96 80 493 276 919 120 541 697 91 905 635 572 386 273 300 91 102 932 360 57 844 469 271 781 883 97 908 214 392 755 287 478 447 872 166 26 877 623 914 475 796 583 325 445 125 201 564 88 692 603 722 234 521 148 355 605 193 853 414 515 881 463 876 124 934 224 582 878 690 76 277 9 128 835 159 14 523 590 329 211 43 262 410 712 541 579 257 559 384 954 471 237 427 841 570 151 457 996 950 831 10 308 475 206 308 580 800 889 747 544 988 439 355 424 660 25 244 193 998 638 698 193 777 268 554 552 463 981 933 136 729 715 77 680 760 840 972 14 854 233 531 94 792 154 485 320 759 308 647 206 219 35 496 174 937 822 765 918 760 317 618 500 227 398 625 757 116 349 210 575 968 485 11 116 975 542 422 753 870 523 511 756 916 293 460 628 106 595 987 899 494 589 115 444 652 347 770 325 640 793 598 505 600 94 666 407 13 918 657 398 291 695 191 688 843 51 161 913 351 82 985 173 387 660 82 155 125 281 96 31 727 597 519 897 532 856 309 52 971 754 34 967 891 782 99 340 86 714 889 886 886 965 17 125 136 48 950 154 865 496 240 234 913 987 978 230 147 551 205 626 525 100 819 25 709 258 409 949 857 103 871 72 518 622 299 385 397 724 43 488 465 506 208 701 901 350 557 553 251 124 805 566 936 335 268 838 160 952 349 756 24 575 121 309 773 49 122 41 548 672 150 309 561 587 615 177 601 612 452 186 38 607 871 278 845 655 121 752 251 343 685 599 60 797 22 520 829 7 989 303 197 90 502 537 292 670 435 494 196 115 728 644 85 456 586 884 21 392 286 91 774 304 906 987 462 935 969 768 297 165 23 97 138 748 925 840 922 777 145 125 832 504 83 301 223 132 746 368 395 125 478 922 915 117 89 167 515 319 865 26 920 944 783 431 163 713 283 793 319 154 616 892 622 287 97 883 153 238 217 682 402 292 597 515 2 553 172 554 413 679 710 278 601 830 742 227 232 695 619 85 748 411 885 906 943 402 96 188 255 91 108 167 210 500 72 546 401 266 471 149 710 994 355 901 965 640 491 826 493 202 304 357 740 691 979 123 955 663 377 945 523 845 455 488 595 526 359 995 664 786 75 323 476 58 464 259 410 95 221 727 171 298 589 969 469 52 592 421 351 433 964 606 626 55 390 45 730 816 792 969 135 359 119 804 777 222 474 606 683 723 971 930 792 758 259 375 965 531 985 787 525 74 44 531 992 506 606 812 959 444 814 934 959 906 872 595 946 479 772 816 894 3 912 37 150 81 754 51 84 859 715 998 130 480 803 656 986 549 315 552 3 250 627 96 853 127 827 48 536 785 711 489 554 124 868 624 405 490 524 328 786 730 136 692 984 298 65 471 521 255 417 155 51 462 494 405 182 239 415 683 354 686 894 494 329 530 508 48 749 603 356 363 624 30 3 765 573 714 998 172 9 625 974 245 363 894 929 187 759 76 601 765 465 147 958 184 546 156 29 369 410 360 422 334 677 433 504 498 927 255 794 489 563 141 121 892 769 994 354 410 129 56 602 621 314 959 570 220 427 557 470 273 873 347 356 571 363 170 933 243 350 435 984 811 762 394 2 164 545 554 102 848 384 747 960 567 419 355 801 184 738 24 729 658 460 546 954 84 918 403 729 819 491 42 742 293 572 118 194 324 77 249 661 159 503 572 574 449 772 725 93 767 980 482 778 959 899 989 807 769 612 896 817 979 654 216 875 541 13 884 486 185 167 898 170 700 99 548 462 373 945 558 28 979 966 274 50 563 978 831 729 379 728 243 261 46 562 76 139 834 658 215 191 756 66 446 672 640 599 52 591 155 574 315 961 228 264 40 773 102 624 193 783 485 923 674 238 927 378 596 978 205 577 90 195 859 125 491 138 374 483 862 934 905 993 113 968 796 693 392 441 399 521 972 173 653 897 168 827 481 272 701 576 828 19 804 441 358 980 981 593 295 429 246 477 949 634 652 992 673 614 514 142 435 411 243 133 111 847 64 426 657 579 384 471 296 662 700 675 523 847 874 43 613 610 222 338 898 488 171 888 828 808 186 553 564 885 121 657 999 436 710 667 644 843 986 495 594 225 636 325 1000 718 524 333 957 693 288 177 753 62 554 609 933 851 805 45 830 982 834 101 8 505 645 786 745 467 859 107 446 85 482 285 461 394 384 542 596 620 44 598 271 78 712 991 300 993 976 901 769 326 166 361 840 844 235 455 293 292 550 501 939 589 102 373 383 306 643 610 845 119 975 137 731 502 726 610 120 258 136 202 66 233 694 196 246 586 463 494 982 227 365 300 824 632 785 203 941 815 549 26 111 308 967 672 862 563 521 34 140 486 384 656 868 822 781 260 753 721 963 77 8 368 997 253 773 206 543 748 496 325 231 787 682 740 658 576 245 466 504 734 570 640 810 882 720 336 234 849 262 751 510 591 829 339 825 471 586 824 82 20 292 825 940 483 94 631 205 668 945 726 284 238 104 891 52 312 766 923 747 135 329 216 897 151 560 565 603 947 769 692 557 808 193 21 453 895 751 110 895 73 774 947 192 979 60 809 737 340 605 56 921 542 867 210 976 309 718 934 447 574 660 1 546 954 713 990 790 250 708 341 752 803 21 874 169 223 246 125 614 241 541 932 960 795 424 497 326 943 611 852 319 146 631 121 226 664 400 454 326 210 176 250 150 703 962 765 978 818 636 348 203 956 784 169 316 148 554 717 305 491 162 665 26 6 99 281 850 238 283 383 409 141 35 63 910 158 545 235 929 528 650 858 404 284 532 860 638 47 215 671 290 434 866 294 84 643 360 854 279 338 999 725 592 794 15 196 359 213 142 341 590 39 993 123 697 432 401 845 130 464 469 827 691 151 240 330 584 688 227 319 908 991 912 635 847 851 504 252 771 657 887 626 569 389 90 197 269 881 41 166 979 532 478 594 969 765 472 621 569 426 738 892 717 538 51 633 329 202 736 319 158 80 249 841 104 190 227 868 461 568 462 227 578 135 372 590 682 887 585 110 860 930 444 633 409 924 146 427 54 352 225 814 768 279 320 823 97 492 300 398 820 198 746 369 271 40 895 767 504 401 166 401 253 551 785 155 22 31 265 332 395 304 457 618 421 580 500 827 111 405 159 249 959 25 344 33 194 386 919 36 856 231 709 908 454 882 96 142 817 286 482 490 5 770 660 891 618 743 12 288 672 646 725 34 702 118 429 794 397 378 372 396 323 164 523 306 335 520 489 645 371 455 169 81 862 360 568 803 953 295 66 235 952 11 214 128 475 812 889 657 346 394 235 852 82 373 972 511 514 139 299 793 214 278 906 745 516 584 537 507 580 408 709 184 723 874 169 1000 821 340 496 584 336 241 654 246 424 676 747 998 997 418 130 843 716 474 821 297 673 363 72 276 47 568 9 802 354 221 519 932 940 72 806 859 774 932 679 170 609 876 971 879 747 210 693 198 661 516 961 976 417 257 661 255 939 467 717 612 204 328 889 442 108 463 890 787 473 313 334 772 822 321 513 491 442 846 284 188 647 515 979 559 613 374 670 876 165 332 851 193 588 934 610 400 140 801 678 107 871 754 232 565 952 224 61 327 276 923 142 763 915 142 683 563 748 211 527 262 48 660 973 640 403 704 915 743 993 656 159 676 305 14 898 940 954 780 577 725 342 494 966 927 550 43 13 194 234 654 834 24 122 549 109 766 318 600 233 455 533 74 573 248 174 477 481 396 475 974 399 494 561 511 870 702 273 748 977 846 939 409 845 713 964 19 315 964 433 777 317 948 780 623 992 516 957 688 542 483 927 245 104 679 656 293 464 555 126 643 989 945 726 602 888 577 135 104 576 698 427 78 939 195 199 470 405 306 972 878 208 983 369 879 208 714 570 734 234 371 792 155 980 234 907 299 736 996 524 35 157 621 791 599 156 158 306 44 663 80 17 847 714 230 763 301 450 107 266 357 748 878 820 188 725 418 651 733 299 393 73 733 266 902 660 138 587 591 92 119 958 277 363 949 125 717 991 162 459 321 395 730 916 705 81 674 805 544 26 665 855 227 177 568 831 927 819 153 832 227 670 825 214 262 228 556 240 928 559 628 928 632 161 890 317 941 356 233 929 486 901 579 343 649 882 429 566 715 429 466 434 141 770 493 12 396 694 586 279 504 998 633 540 769 521 255 861 920 881 123 346 882 278 210 446 113 141 915 4 60 763 657 232 609 649 79 132 847 850 442 596 511 318 645 604 509 868 279 256 20 546 687 675 942 532 612 371 576 189 626 41 883 558 734 632 561 215 551 497 684 838 530 296 496 128 529 670 69 18 554 607 655 785 406 90 853 371 604 221 736 135 67 745 454 599 744 587 624 165 242 535 737 67 129 541 372 34 920 327 796 606 838 586 446 385 551 998 424 542 758 759 962 498 858 776 702 377 433 393 733 326 204 607 533 127 771 785 150 505 639 600 709 396 288 962 529 433 410 488 575 71 278 365 158 354 464 676 444 611 369 71 881 890 928 971 662 756 352 475 737 117 552 684 932 570 854 285 643 450 108 352 348 835 698 505 357 894 601 758 660 930 433 232 46 46 869 715 643 183 399 744 685 912 348 795 989 269 826 925 647 419 175 360 942 769 654 890 514 69 606 870 467 6 838 405 315 731 107 801 929 140 402 382 701 281 382 251 393 29 870 106 966 323 423 869 82 887 883 65 358 790 391 539 55 445 870 833 112 51 68 156 768 493 5 819 855 495 601 940 32 726 477 576 188 142 476 225 260 63 52 20 663 91 581 72 543 168 321 664 231 747 194 684 935 743 228 676 584 744 754 787 544 836 494 464 54 128 18 64 715 440 793 524 608 855 813 107 406 707 741 325 952 392 534 526 801 973 311 759 80 323 716 648 171 389 921 833 127 709 71 618 824 967 73 231 384 216 256 795 520 953 549 420 631 582 154 139 727 339 599 174 851 826 192 460 502 131 50 661 745 747 449 503 793 308 350 889 725 385 630 279 988 46 864 713 860 908 969 27 980 156 997 832 734 848 903 94 997 868 337 234 645 374 985 551 535 418 800 851 757 913 497 703 566 143 247 459 49 286 576 898 57 895 203 75 120 33 718 844 869 322 884 553 305 923 851 404 572 303 252 604 705 224 903 731 39 465 855 702 997 602 863 242 645 222 382 131 494 46 2 792 574 743 324 586 428 130 258 430 747 577 265 676 151 619 728 154 895 381 379 601 755 339 887 371 646 81 592 799 724 306 270 472 870 607 554 699 704 422 735 74 977 420 867 802 733 472 840 122 139 439 758 97 540 22 938 398 6 721 691 47 175 836 299 876 437 203 55 37 706 240 421 686 842 695 526 169 469 124 648 399 424 580 917 690 767 823 630 738 689 491 175 12 609 296 261 99 11 764 866 447 787 572 435 990 992 56 677 705 635 999 614 330 350 155 497 59 388 817 210 900 309 19 797 619 980 758 735 363 748 894 574 65 605 462 128 436 63 538 637 717 240 276 468 263 127 329 166 177 624 163 478 151 225 148 649 299 709 361 690 553 829 460 264 787 510 492 829 872 737 878 570 556 47 411 548 56 61 841 69 419 33 815 361 477 884 491 595 860 654 927 905 246 900 819 251 491 767 503 453 362 335 117 724 339 691 901 75 236 264 871 407 25 5 92 548 244 114 428 675 419 559 231 394 540 458 728 410 111 824 774 249 723 66 750 53 214 450 909 848 705 971 252 319 462 531 592 616 995 886 982 819 31 395 381 253 332 263 241 47 992 451 151 700 405 329 879 224 644 155 492 609 551 898 648 648 56 271 694 967 34 798 771 215 28 632 375 648 798 875 66 937 456 407 808 460 14 839 479 817 833 504 134 536 317 329 794 773 106 964 580 826 636 493 670 93 146 95 752 145 875 621 337 988 210 562 580 784 530 356 648 701 707 856 309 63 959 656 768 449 810 252 470 254 755 406 338 487 703 513 397 536 433 319 463 796 872 387 807 180 242 215 684 355 727 784 353 998 49 929 173 353 615 703 577 139 944 503 732 693 788 939 626 779 694 609 863 345 447 666 173 275 685 358 763 73 859 158 432 747 389 24 601 28 36 62 971 134 433 602 180 670 328 341 542 22 639 342 207 321 414 449 166 299 386 61 575 664 293 189 83 810 635 807 511 312 577 899 16 232 881 35 658 723 214 360 476 979 545 818 344 871 110 149 160 193 340 923 595 976 567 206 320 636 716 943 611 386 135 859 645 146 796 540 109 43 401 96 197 937 895 587 64 931 293 937 282 673 438 19 92 922 475 792 737 139 94 419 139 137 395 753 339 292 467 303 441 230 193 77 226 998 673 827 321 994 172 785 883 826 453 996 476 819 842 943 751 780 114 196 152 576 587 29 863 849 433 535 865 247 893 526 456 464 574 298 108 147 169 626 734 232 669 668 535 512 611 689 602 424 172 320 489 768 411 393 44 591 979 470 902 549 953 362 450 483 229 105 453 330 705 387 996 703 944 684 261 69 222 303 901 364 160 753 117 231 69 514 635 621 170 508 522 354 870 176 540 932 627 931 876 1000 661 204 393 771 980 455 398 473 688 660 615 907 323 873 632 542 957 301 208 65 100 710 263 506 37 963 357 409 494 941 360 73 451 333 860 472 116 457 183 816 786 471 191 476 139 116 917 482 527 921 752 833 546 823 669 309 849 961 275 807 574 333 249 745 22 756 652 428 711 2 404 645 330 142 718 327 165 611 440 488 482 892 912 891 88 197 514 927 451 239 511 928 890 768 256 572 444 273 558 386 619 952 563 389 147 808 70 641 778 325 487 918 416 90 409 384 488 118 570 566 875 862 132 572 468 389 47 850 759 627 520 522 861 104 737 721 959 875 232 5 699 540 44 291 254 434 622 883 197 505 261 23 65 153 397 226 556 846 683 222 9 739 80 499 975 393 259 549 216 574 398 352 873 890 989 854 123 121 239 376 469 519 491 395 68 768 426 205 270 924 995 471 242 160 363 817 836 30 998 266 154 534 688 418 992 777 360 944 791 644 350 341 739 124 522 758 39 661 41 346 960 186 157 175 576 372 534 790 773 738 102 178 154 585 926 848 727 327 904 745 24 44 809 684 273 802 532 90 974 678 598 39 897 941 691 392 701 110 941 384 107 258 930 416 49 651 858 929 332 26 404 887 897 931 558 215 477 353 656 890 32 310 991 67 802 862 27 807 948 603 616 779 924 367 956 137 32 841 101 69 656 821 168 420 723 579 2 963 10 921 913 246 159 350 235 407 413 589 667 163 449 997 353 80 518 881 596 498 311 552 10 177 197 701 395 125 397 853 467 730 279 119 76 231 430 614 405 680 327 457 946 126 652 924 129 575 289 698 59 69 89 408 640 570 889 451 389 605 797 316 544 23 356 163 305 780 606 559 444 707 24 423 491 356 645 384 814 117 361 522 792 839 784 962 14 789 638 855 266 768 785 643 374 908 736 417 576 31 7 265 131 796 293 510 974 161 425 450 103 765 849 531 26 215 992 603 992 379 340 853 141 615 488 817 932 381 50 225 518 582 657 316 23 139 166 276 877 342 939 851 273 460 162 811 892 691 334 282 58 524 160 867 498 939 655 130 15 931 517 614 706 452 511 975 459 409 746 687 754 806 765 261 87 588 876 538 492 298 520 467 80 262 774 105 930 211 58 803 546 900 27 864 938 767 582 191 534 977 820 197 405 634 81 480 273 263 217 14 130 519 801 618 923 763 491 886 288 544 459 579 295 68 152 6 865 409 706 488 810 146 696 306 488 168 597 358 151 798 154 156 235 45 477 851 276 560 78 395 128 919 338 242 552 158 422 277 681 313 682 308 616 853 407 856 524 125 44 498 107 847 523 19 851 502 133 660 170 52 827 578 494 496 586 300 869 497 447 320 438 597 442 712 311 251 556 732 941 394 233 203 474 374 611 101 211 432 265 651 975 492 137 773 330 817 913 3 683 81 460 257 353 318 679 602 299 932 410 972 380 307 949 995 578 635 987 913 659 905 992 293 983 858 287 734 878 832 230 437 716 128 306 295 36 269 451 543 350 25 825 698 272 121 500 666 833 600 265 202 808 736 878 371 255 203 384 293 427 542 515 3 717 568 128 341 905 752 699 286 197 344 194 991 797 928 416 196 533 931 811 44 666 381 129 211 48 495 137 327 821 161 633 350 96 984 392 793 740 174 791 518 662 481 400 458 997 832 876 308 569 134 58 218 506 69 73 779 838 951 578 217 433 785 364 149 140 42 239 18 307 716 671 15 411 455 694 695 659 549 240 819 501 560 689 756 997 566 544 915 700 711 833 317 328 826 906 715 164 131 207 917 358 493 808 180 177 793 398 374 170 413 177 724 167 785 634 568 370 916 804 449 370 282 512 895 778 849 349 267 687 132 863 508 357 63 122 703 42 329 734 749 812 593 272 405 204 693 76 964 784 661 241 649 905 465 843 918 535 871 994 239 847 664 274 821 983 531 518 726 184 940 451 935 695 702 695 21 307 644 373 650 748 90 404 639 697 24 412 176 52 268 884 839 845 677 557 636 236 621 536 970 586 110 939 276 216 824 477 174 190 456 406 616 939 794 553 714 740 691 382 405 915 56 703 905 847 692 867 222 228 171 363 232 734 738 9 227 906 970 981 59 404 975 518 636 636 682 978 429 701 179 963 779 210 175 261 75 897 575 925 218 877 318 852 352 8 369 294 616 126 934 180 674 640 4 677 767 177 829 180 795 706 138 549 309 781 441 148 453 713 356 767 671 839 785 58 134 838 965 865 483 672 416 815 596 805 428 372 496 465 597 357 665 888 429 204 206 405 865 20 738 573 161 335 497 6 224 252 100 691 495 570 523 791 10 767 815 657 235 229 606 379 835 907 109 151 98 220 27 456 788 479 926 984 3 839 638 82 889 655 949 841 464 927 721 991 751 379 52 595 28 196 262 380 685 257 775 919 13 69 712 248 186 857 544 105 12 983 561 152 537 961 215 993 735 161 447 828 440 333 303 860 754 698 985 433 678 416 117 346 23 653 561 543 794 948 608 564 751 936 307 997 677 949 313 60 902 915 634 608 981 118 866 707 381 286 987 911 63 945 766 891 819 322 292 804 232 567 203 433 891 716 533 896 195 640 58 825 630 569 358 414 276 708 614 252 481 60 283 338 866 4 805 576 95 985 521 816 395 594 645 375 989 723 304 312 546 619 242 344 104 86 777 985 620 808 433 702 8 955 240 975 282 173 152 282 680 913 561 896 762 932 53 997 591 42 446 539 656 292 25 1 613 246 543 577 341 792 839 304 487 422 943 613 215 280 958 304 555 372 75 434 575 808 329 12 984 151 517 323 665 279 480 812 985 585 683 464 690 219 57 404 434 93 63 98 696 757 715 888 340 43 644 905 617 197 122 188 821 732 793 915 815 242 545 470 104 213 631 216 298 491 35 133 678 921 831 794 80 257 679 538 168 213 749 974 616 457 403 207 383 577 20 712 864 268 568 823 139 322 634 337 628 840 136 440 719 926 454 358 338 320 239 171 197 204 576 140 80 193 849 237 871 744 841 447 582 526 824 508 485 677 840 595 393 852 795 404 90 484 207 506 992 955 285 277 742 464 507 806 59 442 488 298 914 304 175 811 805 507 388 26 521 127 608 993 731 654 982 571 994 98 466 538 455 179 783 722 861 131 296 266 339 934 364 614 847 751 2 420 971 917 715 581 807 332 76 560 763 789 968 712 555 49 599 806 673 222 571 625 185 818 263 994 703 314 745 277 604 343 466 51 199 62 102 141 540 531 660 356 110 802 27 398 263 831 631 21 856 580 157 723 34 100 716 865 869 112 149 399 668 540 324 572 752 350 929 264 358 441 240 946 94 287 801 16 781 854 15 255 476 450 613 416 13 866 532 552 44 685 158 715 55 163 677 716 388 771 747 503 751 571 827 920 930 743 573 466 406 786 429 949 438 665 335 296 728 44 909 953 826 967 977 358 757 343 888 275 283 284 971 644 280 383 282 667 439 162 262 287 334 41 417 299 692 13 311 336 667 203 954 80 403 450 56 116 168 402 601 579 54 4 542 657 932 271 465 878 698 427 859 960 295 100 702 210 362 586 116 266 715 486 232 574 430 452 641 254 110 542 341 975 71 904 578 997 799 440 300 201 685 568 958 614 532 375 335 163 469 702 963 416 430 227 960 427 387 69 163 546 892 72 52 294 29 471 46 701 481 628 984 8 809 20 290 891 332 499 318 801 936 404 17 386 228 572 777 443 630 120 799 445 490 939 586 389 501 235 38 323 939 134 487 803 497 669 175 483 62 240 682 548 902 59 1000 662 446 606 192 604 118 881 164 461 821 813 586 912 833 845 742 312 904 921 995 297 260 165 189 955 375 632 654 876 391 478 432 162 500 62 214 846 928 304 132 289 475 929 680 170 698 246 797 570 319 730 439 609 552 570 530 478 159 790 988 810 43 498 79 539 544 831 783 931 811 369 894 375 505 369 657 105 735 10 706 63 991 738 448 101 713 666 256 261 838 333 394 967 342 801 516 578 256 260 497 307 21 547 374 153 916 686 844 337 239 507 636 58 446 616 278 631 170 214 416 862 299 725 788 514 558 227 266 713 64 4 81 556 718 475 712 151 196 708 375 460 945 505 117 488 469 947 971 932 727 485 973 814 777 496 287 901 196 173 412 406 811 74 960 253 170 951 260 248 217 524 983 197 263 917 806 929 840 535 656 756 386 923 54 916 414 904 836 564 503 334 136 418 369 466 996 21 216 420 596 478 163 888 475 784 626 147 242 714 40 989 626 601 21 863 61 815 856 236 848 872 420 509 576 869 667 268 48 189 251 445 354 816 599 459 555 30 494 64 252 758 193 210 361 520 595 523 641 665 703 475 174 477 996 428 700 602 993 143 830 351 275 570 431 736 867 558 293 506 603 908 276 270 839 836 844 998 672 389 337 543 711 633 649 36 259 782 560 547 129 730 217 883 652 360 24 693 345 63 858 105 531 167 704 125 158 835 28 31 729 638 470 76 87 149 77 512 232 989 324 123 42 377 635 822 855 432 545 868 566 897 868 664 537 255 112 160 794 59 168 401 573 448 324 693 529 995 646 928 321 528 194 404 10 90 448 433 393 983 502 370 43 742 84 465 713 894 39 586 916 329 315 505 678 323 190 139 481 310 843 944 74 698 655 632 162 307 543 99 631 874 836 772 625 186 890 28 922 346 479 640 669 968 391 11 53 331 233 159 512 631 613 384 520 750 651 106 591 647 13 981 972 715 383 595 675 98 520 777 983 388 715 980 783 48 153 781 833 777 750 685 695 754 721 944 849 403 297 71 125 47 117 322 726 502 691 998 21 116 841 730 272 315 5 832 602 85 127 523 692 531 99 732 182 881 732 457 112 487 691 56 338 111 697 996 773 257 588 526 557 598 504 661 670 370 365 577 2 831 454 984 692 448 814 265 790 771 703 562 18 645 906 173 378 381 340 289 127 27 410 562 838 544 207 699 577 660 864 138 350 925 290 244 757 282 44 553 210 426 887 846 396 700 937 982 48 662 952 823 961 693 878 77 721 264 886 30 668 137 388 296 643 335 111 278 105 751 928 349 763 416 661 474 504 888 880 164 360 409 829 187 179 686 843 914 940 481 781 848 560 382 725 952 767 516 995 363 905 832 176 861 740 205 388 560 290 830 104 59 261 524 98 340 975 92 634 381 337 115 410 44 473 414 944 964 511 699 184 538 549 758 677 854 377 876 419 596 737 534 610 799 104 438 565 928 513 299 879 273 401 891 834 966 766 790 587 18 206 959 239 782 815 551 284 837 836 867 181 249 582 891 307 128 54 318 261 851 486 942 493 884 94 640 406 302 257 553 266 841 626 42 592 868 515 285 714 681 783 133 175 818 195 823 593 451 329 863 239 863 188 863 41 60 148 575 159 117 744 1 645 473 645 816 862 492 431 90 344 677 881 882 943 125 262 81 415 353 513 7 250 613 18 360 565 575 373 224 467 906 245 931 522 383 311 363 334 500 933 540 720 177 182 5 742 188 812 934 555 641 487 616 550 333 573 662 912 163 7 196 35 417 814 991 875 858 593 68 898 807 559 418 996 842 699 532 711 491 93 375 463 52 627 620 516 80 62 817 204 384 532 902 189 692 789 142 541 906 27 590 122 725 821 770 542 685 848 162 900 177 966 261 465 182 214 978 993 680 496 885 373 566 596 446 702 695 527 748 878 671 81 119 933 700 399 793 470 895 522 390 579 464 570 490 272 567 211 618 126 610 891 85 739 254 107 109 692 935 546 501 912 780 200 947 169 475 294 632 352 11 612 998 241 189 299 936 1000 372 665 278 534 35 887 608 953 420 547 918 935 393 156 954 861 102 877 110 29 629 90 902 447 392 282 718 940 278 581 108 102 538 851 639 548 731 652 935 638 777 546 273 543 736 507 604 605 282 568 308 135 490 557 115 115 344 245 625 603 804 280 864 74 445 990 237 780 192 810 58 699 103 309 565 265 616 619 275 552 745 579 930 521 584 358 245 203 215 782 788 969 778 651 215 980 570 861 668 97 683 792 15 953 610 320 447 951 782 113 912 619 613 8 772 522 326 253 205 388 651 714 83 211 955 504 680 678 3 298 662 517 265 482 394 351 966 666 980 11 354 961 350 322 927 893 301 740 87 338 1 467 455 519 91 416 635 873 435 432 155 535 291 710 89 611 77 865 335 815 344 806 384 748 71 170 301 301 544 298 150 524 82 77 958 54 114 577 588 972 424 566 536 960 346 824 121 730 245 620 185 501 71 741 294 980 138 265 703 824 382 936 506 963 457 556 112 181 891 666 758 534 245 94 416 954 357 282 48 802 951 32 460 297 980 469 238 647 616 633 92 869 776 976 413 474 947 16 524 74 115 253 947 106 831 724 434 893 693 261 756 161 735 165 844 811 658 360 890 294 202 640 166 988 324 389 329 331 14 770 473 565 75 913 170 860 336 824 65 55 661 39 772 117 150 86 55 736 568 490 889 712 496 494 450 203 44 673 34 691 746 21 629 459 575 627 471 298 291 566 283 170 801 162 984 652 265 818 955 246 305 982 426 825 672 837 355 629 486 181 866 578 325 757 410 279 979 517 779 97 445 195 117 274 465 824 927 785 663 888 804 641 671 200 254 928 636 823 775 625 366 357 584 724 713 102 73 173 536 988 933 651 27 719 625 58 816 657 959 922 889 242 292 404 531 462 754 355 838 503 733 584 926 176 336 357 584 451 564 446 989 562 236 188 417 400 628 713 752 662 742 169 358 869 166 895 672 493 674 802 964 467 204 896 897 571 774 156 998 175 846 258 166 239 989 598 280 95 307 455 904 534 467 101 557 420 664 561 277 951 808 454 867 804 694 232 157 777 656 697 81 906 608 559 82 488 394 558 51 348 255 34 980 444 406 504 385 655 44 925 954 30 387 643 517 744 84 326 310 60 44 507 275 13 993 32 969 343 708 601 119 974 605 164 270 619 770 884 243 46 945 883 521 7 883 798 721 72 337 597 736 713 115 892 57 190 893 545 739 424 567 481 886 705 530 644 465 123 955 175 315 571 612 747 534 244 242 437 559 965 897 145 912 977 676 712 4 109 259 327 586 374 117 300 556 85 662 510 662 859 189 902 341 589 299 622 279 353 621 340 626 97 504 74 870 543 474 30 513 286 684 625 550 511 326 389 691 265 167 320 898 172 9 247 706 405 555 649 598 824 457 430 895 436 701 272 317 39 275 71 234 504 77 140 371 496 453 882 811 65 54 254 553 576 13 895 291 657 360 796 533 912 588 500 301 754 310 493 945 993 587 367 237 975 571 605 222 114 697 989 332 82 607 85 593 536 928 153 895 477 425 715 429 582 129 907 881 234 14 503 261 433 547 191 243 401 115 234 648 119 769 567 375 810 668 52 168 239 967 259 25 783 752 469 76 373 52 721 441 828 762 620 8 825 154 485 690 526 657 200 871 881 276 276 292 609 478 457 590 227 601 323 264 141 718 426 712 463 35 172 199 612 129 250 331 390 324 680 771 378 967 788 596 543 271 778 25 70 532 90 104 40 928 287 242 64 778 27 409 533 440 859 491 296 427 716 466 29 531 681 42 320 611 526 364 908 461 238 965 276 260 393 411 863 104 303 316 504 859 798 607 831 978 52 962 148 637 128 889 130 789 448 734 422 604 673 931 882 364 837 533 469 977 552 694 359 685 58 376 672 370 143 459 714 28 787 297 123 727 430 479 409 451 486 937 539 996 341 533 811 356 310 513 173 469 956 705 537 377 777 489 97 17 928 379 490 830 327 960 625 271 84 876 965 325 403 104 321 16 974 394 396 907 346 17 145 471 606 120 441 976 232 949 538 692 657 791 314 957 250 222 922 760 740 217 34 871 597 869 377 780 795 907 450 803 637 549 753 318 398 372 786 603 482 536 744 383 432 792 721 224 47 63 471 152 931 657 904 80 301 705 541 595 200 53 646 135 721 966 962 83 867 38 749 517 614 947 477 480 606 597 151 89 736 659 296 102 993 915 972 32 649 318 628 11 392 943 228 810 520 540 183 366 542 516 107 841 215 366 598 389 737 717 33 925 862 965 141 35 236 418 276 183 833 744 805 211 984 709 182 208 777 927 560 721 204 545 493 277 973 454 167 439 706 863 145 63 769 536 71 398 513 785 218 691 459 968 834 150 198 395 725 466 984 425 816 413 31 82 811 197 962 746 495 975 929 673 293 550 574 668 682 292 427 472 945 974 35 452 301 663 184 117 631 699 29 398 158 838 674 940 475 836 678 423 390 686 900 169 670 425 319 695 391 391 428 751 294 814 228 753 545 131 420 807 801 311 517 530 125 706 30 464 432 522 555 951 402 367 949 780 517 99 919 802 526 769 292 476 692 641 992 353 441 415 10 668 421 603 774 113 760 443 298 238 689 397 921 253 558 863 792 906 445 156 289 473 669 736 691 303 560 730 252 22 637 920 687 124 109 588 498 177 294 544 414 51 221 899 818 563 213 88 351 513 291 445 36 144 125 487 990 574 247 275 388 288 274 338 646 349 538 724 650 660 108 635 9 23 473 113 533 351 65 697 266 6 117 971 490 278 445 851 866 619 322 978 341 669 202 351 121 749 625 19 130 963 795 890 760 25 635 556 421 287 898 684 971 705 244 286 883 454 839 638 639 984 426 48 250 86 272 930 210 34 506 395 412 127 543 104 696 41 469 472 658 694 375 86 764 739 102 292 96 395 207 927 152 40 676 684 911 927 281 968 596 288 767 18 277 155 36 115 659 963 305 27 990 303 28 210 853 548 427 61 474 164 764 863 433 131 330 695 932 237 813 337 62 588 897 738 688 413 415 535 235 227 481 414 555 255 462 754 703 53 591 888 627 28 956 316 175 334 344 246 220 574 37 460 792 703 220 254 323 500 21 495 24 929 159 44 121 628 768 172 322 732 511 276 830 782 142 640 221 582 182 856 739 161 16 885 821 133 1000 338 107 594 820 557 595 739 947 47 79 78 68 676 779 452 397 432 560 267 815 673 482 30 928 211 954 802 127 978 133 115 575 782 269 827 668 505 186 151 768 526 38 724 122 410 794 914 354 879 737 371 565 976 534 102 195 783 220 344 588 878 271 943 626 847 863 922 750 257 563 74 179 536 80 245 415 804 219 876 417 13 260 696 711 547 560 407 605 639 370 154 855 367 731 699 2 104 211 128 836 555 430 116 18 854 273 262 871 981 460 515 117 254 50 927 732 620 768 991 475 669 368 762 242 27 276 231 164 842 128 176 995 171 992 311 238 894 363 870 773 222 483 55 762 383 955 627 104 703 604 969 990 771 801 213 14 936 311 671 99 72 186 601 795 323 119 618 260 551 237 366 632 213 313 530 155 676 368 685 570 184 266 878 742 131 932 117 374 714 327 723 195 267 54 349 507 664 477 1000 535 872 927 106 577 954 271 392 241 78 318 116 997 552 603 935 901 581 841 573 524 540 235 839 425 763 245 166 63 209 181 460 402 683 903 629 93 414 316 231 534 458 574 521 713 927 70 191 22 394 230 277 633 407 155 786 500 597 170 931 187 577 538 971 132 450 504 201 461 91 688 734 312 580 167 143 354 419 640 611 257 966 595 22 341 713 333 313 820 637 552 372 459 620 71 713 956 790 199 326 544 378 535 198 937 221 797 884 34 105 420 880 487 450 517 278 713 195 200 538 30 798 646 409 646 136 714 926 933 184 134 557 412 738 671 306 312 933 867 938 234 896 18 401 537 588 139 495 193 3 140 822 403 441 798 836 283 51 985 5 546 650 147 236 432 310 585 790 315 655 600 501 504 209 860 541 33 904 433 418 764 800 934 298 587 414 304 334 811 11 575 263 518 242 369 219 716 504 218 704 320 88 910 959 944 860 443 48 976 353 392 364 300 584 265 389 675 697 237 430 956 779 597 529 305 654 433 220 524 893 993 355 213 510 934 214 737 841 498 410 479 343 789 524 376 936 580 591 656 499 819 958 706 787 71 843 477 745 394 208 550 489 566 890 252 831 637 501 704 856 879 511 48 255 976 971 272 445 238 648 239 975 464 159 96 781 725 824 346 895 405 829 802 617 582 427 649 558 839 479 351 318 955 440 877 67 649 158 318 227 256 590 22 760 313 613 800 589 379 135 994 83 352 444 913 275 776 399 246 148 81 983 507 974 518 221 901 779 947 864 144 54 295 877 559 452 721 214 125 325 793 618 450 517 678 750 380 144 744 908 485 923 926 859 506 413 158 172 491 580 511 585 653 353 106 450 599 458 107 45 49 43 256 553 140 577 783 87 652 692 931 462 477 180 22 653 783 306 344 422 671 185 477 401 781 758 87 189 483 606 309 595 806 74 984 223 866 437 703 766 306 953 43 962 897 984 519 617 760 886 223 391 50 426 738 467 299 944 526 660 818 667 686 663 170 716 982 309 893 927 150 114 174 95 200 873 275 66 893 210 827 65 583 80 650 239 303 160 776 905 997 207 83 892 293 426 973 118 666 855 743 551 69 819 472 527 391 284 894 626 30 606 483 120 570 581 807 336 576 119 155 221 327 931 729 85 928 357 509 172 359 593 612 283 414 718 136 478 724 609 299 188 648 910 716 709 383 786 579 432 643 705 434 402 668 656 365 146 519 609 946 457 846 847 977 14 372 377 321 777 212 680 952 927 882 280 90 188 396 53 336 63 848 650 795 97 282 284 999 98 587 38 379 263 807 301 746 855 43 421 705 445 15 72 257 996 160 483 278 485 335 856 674 645 275 556 839 333 541 20 910 390 688 277 554 88 116 138 257 937 943 999 892 923 542 794 123 654 554 236 311 626 682 26 356 329 380 878 666 416 869 693 625 206 980 223 629 856 146 983 377 832 676 818 371 436 400 408 690 287 933 806 155 351 34 699 183 98 786 874 45 484 566 199 498 43 432 939 62 520 472 60 919 298 755 358 222 889 823 48 21 119 679 306 156 101 246 826 680 195 501 685 361 168 356 651 556 893 114 63 989 912 961 719 23 681 339 634 519 283 251 970 319 515 663 137 2 928 788 169 435 335 750 592 521 581 86 15 457 481 369 273 520 711 773 185 113 215 82 543 621 942 885 688 5 569 345 20 7 655 925 168 910 906 729 699 629 477 273 730 531 63 272 78 759 483 198 314 481 204 380 28 864 947 697 9 564 556 389 400 145 524 634 569 106 863 994 922 307 199 801 658 548 364 705 90 923 319 254 387 675 970 522 408 6 356 106 362 270 185 264 989 716 81 519 116 78 216 695 221 924 157 652 823 145 831 454 83 247 616 333 1 921 538 704 654 819 418 187 922 206 912 51 883 324 875 659 78 874 456 597 137 874 749 937 253 687 90 462 116 15 805 861 64 746 563 592 805 887 667 924 992 224 91 547 278 941 692 813 449 123 279 642 805 262 840 520 393 973 523 844 496 396 576 579 407 122 319 971 414 415 697 27 643 657 582 823 804 206 233 814 936 73 327 15 907 205 81 164 191 81 468 40 392 206 104 743 672 661 652 193 58 332 691 849 440 650 569 566 640 606 982 480 316 345 983 378 638 213 568 78 413 355 564 962 704 679 750 11 619 631 622 677 228 88 534 952 482 384 746 840 876 171 275 630 692 16 875 940 567 805 1000 301 359 866 472 313 686 973 942 833 781 832 538 468 731 177 321 49 625 194 125 935 341 928 928 430 584 270 470 730 462 304 721 752 247 787 320 621 581 640 997 250 400 479 466 710 542 418 521 637 131 797 933 763 424 36 831 709 557 713 697 113 662 19 923 143 981 310 919 260 215 375 248 538 116 632 38 220 947 319 154 861 934 439 118 543 120 450 952 343 790 865 53 440 593 485 982 880 525 80 388 337 69 691 197 161 224 788 266 542 526 14 481 198 924 793 24 767 552 984 576 196 81 991 347 926 224 278 526 638 950 40 508 921 303 877 923 930 572 843 234 497 191 992 979 126 887 700 292 346 420 723 495 768 370 618 536 453 440 820 229 331 662 695 326 394 687 384 16 985 806 409 933 292 74 343 648 901 333 314 865 964 966 913 689 251 56 573 955 905 921 554 968 416 710 519 737 844 655 381 448 761 898 287 415 481 553 997 498 462 860 288 873 403 397 8 65 384 958 370 827 465 770 621 935 709 4 431 498 859 666 360 731 254 957 525 778 545 201 885 15 407 108 651 235 265 112 136 882 523 520 410 808 488 917 858 221 149 684 132 596 399 823 968 852 593 398 366 47 919 483 923 130 582 510 137 983 898 795 262 719 516 437 583 300 587 541 143 680 16 298 563 964 645 87 242 804 296 6 171 471 959 273 435 803 714 943 226 261 978 391 704 376 519 809 172 356 977 473 632 409 225 57 704 594 318 41 134 643 246 300 167 748 727 237 96 702 387 614 463 798 452 883 110 491 330 908 352 818 607 281 17 699 997 635 225 244 249 149 169 969 298 222 863 192 387 110 33 966 981 936 945 267 538 511 362 375 15 164 684 751 214 46 171 882 649 132 8 669 646 350 843 999 441 211 893 938 871 283 287 743 505 88 786 603 764 50 565 295 497 340 120 856 96 715 992 820 84 366 769 604 817 483 622 643 210 964 203 873 855 295 35 887 750 288 604 695 133 636 459 162 897 800 820 856 573 275 335 709 942 750 625 892 108 450 41 9 828 167 185 884 234 751 598 598 403 380 521 13 318 269 172 450 888 435 79 186 129 317 570 820 755 860 285 547 528 223 961 625 127 327 639 709 526 956 506 353 68 223 714 302 877 478 964 38 528 112 250 17 990 475 672 600 306 912 104 578 990 616 463 258 642 111 512 823 975 494 875 205 473 949 511 346 559 492 539 590 813 123 844 575 640 117 932 188 674 825 773 329 74 215 938 847 85 379 468 582 410 168 676 500 507 536 81 566 901 15 237 781 809 810 730 339 237 409 318 307 765 387 736 77 129 449 395 281 971 178 557 370 18 860 13 239 707 754 924 200 577 286 32 46 289 341 914 274 179 405 290 759 202 998 159 812 108 182 80 107 99 1000 124 384 172 476 820 976 341 898 585 543 981 799 551 866 610 417 896 568 567 770 497 180 724 399 488 26 905 31 360 836 959 935 560 934 987 600 176 23 357 874 315 372 370 102 513 188 830 57 308 643 588 400 104 885 624 301 302 756 290 882 942 674 371 504 124 231 684 18 153 181 40 313 253 530 790 734 651 991 570 371 845 531 341 369 660 823 613 407 252 667 562 689 994 971 392 585 423 319 942 564 917 350 193 271 987 562 420 746 564 661 586 471 963 360 931 861 194 971 115 173 774 749 484 870 529 797 323 154 867 930 344 524 639 248 687 511 899 468 549 31 342 811 135 793 595 573 350 675 678 469 834 221 314 934 612 528 449 514 955 726 389 998 775 962 979 913 457 582 243 471 665 110 255 318 60 75 501 14 779 338 611 245 616 311 912 751 48 807 351 449 187 784 317 476 262 590 737 16 33 171 609 981 335 964 718 536 277 926 250 749 563 693 665 44 267 612 965 769 34 325 145 512 32 570 717 335 645 594 379 260 555 193 755 282 51 937 755 369 97 109 468 891 790 254 100 201 268 888 314 299 602 250 477 924 911 673 84 932 294 385 577 150 800 308 140 398 925 777 546 619 423 369 995 124 221 22 74 99 399 798 103 447 594 702 177 432 896 372 13 418 340 890 198 957 225 257 86 740 738 444 969 698 793 767 267 701 94 375 635 520 990 263 991 626 579 275 282 232 555 601 504 225 211 276 716 606 191 750 561 64 318 700 299 661 336 248 49 791 241 638 771 22 869 798 76 720 910 708 378 560 723 881 949 678 329 565 508 80 887 382 45 777 313 561 370 754 669 129 223 572 561 827 119 771 404 862 63 611 831 777 651 289 900 543 214 866 238 688 47 828 235 456 680 59 959 707 651 609 586 339 729 641 472 248 864 977 702 979 564 10 206 975 722 750 285 580 395 395 33 195 640 282 221 837 940 285 64 551 452 739 273 381 225 927 832 698 3 680 201 805 219 330 175 227 470 695 953 259 385 272 933 696 105 693 469 969 798 415 132 49 961 75 234 881 965 705 709 381 305 723 294 800 766 617 996 910 33 994 528 798 262 76 917 838 958 112 566 114 149 18 463 454 374 3 79 106 927 63 67 709 974 765 647 735 499 831 537 911 454 32 902 592 509 453 865 800 188 431 187 848 419 545 269 265 310 200 890 342 787 964 665 343 155 824 474 607 399 24 475 378 476 151 552 402 611 19 465 526 304 450 244 69 518 364 513 25 201 327 910 558 348 608 440 489 202 34 260 405 374 657 284 982 153 140 944 502 225 817 756 714 597 584 417 75 273 341 380 286 869 481 721 315 214 66 577 85 103 365 978 440 818 202 777 731 644 173 205 958 746 504 99 211 268 883 890 339 190 905 245 758 832 482 635 353 978 492 804 56 552 714 683 747 522 600 464 123 191 385 904 812 114 113 905 374 414 720 471 919 307 654 731 178 174 875 304 139 131 582 583 131 390 811 457 50 159 175 838 962 958 231 720 879 634 282 91 845 799 543 782 244 742 941 301 794 424 699 506 650 840 964 93 156 301 402 944 820 744 229 151 116 915 965 607 914 840 378 36 541 110 842 555 180 663 709 798 487 958 710 639 584 999 730 472 221 591 58 339 215 4 567 869 233 750 282 548 341 434 10 356 412 433 660 355 857 910 663 553 279 249 388 446 616 702 334 24 943 513 390 316 459 670 43 182 86 307 529 235 999 995 486 4 353 659 944 221 962 422 316 731 938 719 26 51 715 687 124 646 403 39 605 635 514 84 898 245 30 361 302 961 483 207 476 586 578 595 123 837 969 781 563 564 126 88 447 910 119 540 811 659 500 59 902 399 959 697 532 121 56 89 852 554 422 510 542 280 483 217 231 850 389 203 816 608 380 415 411 257 646 20 649 60 436 508 797 80 33 612 202 997 319 819 199 135 599 325 291 131 581 340 528 379 58 706 931 908 160 170 561 730 113 700 361 807 650 470 208 378 726 511 377 408 83 976 455 900 652 294 125 313 26 782 102 632 862 233 888 660 171 227 636 954 944 503 455 241 484 663 826 976 442 906 73 427 159 973 154 774 424 20 463 718 954 751 111 344 621 646 143 441 740 836 430 157 201 676 655 7 234 464 734 896 15 500 478 945 941 887 168 111 686 806 629 942 455 188 218 157 17 60 603 992 268 370 365 811 315 69 1 846 652 890 655 475 43 363 953 474 541 856 43 260 530 327 472 105 377 683 698 7 176 979 912 738 354 971 989 458 200 626 458 503 322 495 325 532 206 373 55 781 697 660 785 840 183 687 761 621 347 27 512 551 132 647 389 182 6 929 757 471 997 337 284 683 257 645 167 288 230 620 437 570 54 329 691 804 866 345 707 369 623 835 713 204 996 485 390 818 330 271 623 328 77 768 157 353 28 701 103 887 817 365 46 157 18 830 927 228 734 140 872 403 941 609 308 52 459 816 523 278 431 893 330 144 984 615 277 150 536 684 214 637 868 111 683 705 991 462 712 623 757 74 750 473 415 761 328 467 178 823 397 303 256 852 832 28 906 398 373 5 825 672 990 762 925 870 720 569 920 616 435 476 614 501 482 663 918 705 858 489 39 910 361 17 530 717 388 405 37 598 869 886 234 300 310 419 456 790 220 52 811 127 596 159 996 963 976 980 331 540 118 870 6 207 471 677 657 914 295 358 300 884 49 105 321 163 671 37 189 34 589 651 635 211 24 707 206 486 534 446 102 756 94 293 104 850 191 887 560 37 38 371 117 352 565 545 51 994 530 861 475 594 860 717 69 429 395 855 922 170 690 382 128 361 920 42 658 697 956 423 294 424 856 171 282 147 2 432 176 189 459 611 84 937 753 425 464 331 769 2 337 796 403 403 830 289 196 912 858 88 676 229 417 232 774 775 138 778 824 424 189 586 657 570 331 66 587 798 245 524 87 447 629 597 120 337 346 652 439 579 159 77 751 818 592 973 936 952 430 295 260 21 904 156 296 255 9 248 24 705 953 864 970 940 851 421 246 882 719 988 356 594 289 311 891 965 842 9 306 167 383 997 463 419 60 344 564 967 905 258 236 361 194 882 226 40 48 732 617 272 547 560 415 909 731 277 977 94 733 515 955 393 916 153 561 186 663 294 204 151 71 548 157 448 201 442 459 766 609 707 261 742 934 864 584 710 51 523 92 618 483 513 653 721 480 705 233 624 581 461 577 133 42 182 332 993 832 933 743 231 791 233 179 308 402 175 534 450 675 29 203 669 658 153 573 534 853 753 420 706 633 61 538 822 245 309 390 234 313 338 946 654 555 224 736 818 307 532 548 348 999 379 373 195 557 842 933 343 946 626 475 222 24 372 89 138 404 26 193 865 125 242 305 816 713 969 819 253 335 90 23 535 406 816 5 693 585 35 448 300 506 197 807 276 909 774 208 649 359 33 682 234 951 199 302 628 395 409 276 410 631 42 804 263 97 25 591 741 794 119 668 453 936 691 80 559 747 288 164 773 943 932 871 217 416 780 414 34 790 156 555 413 747 794 558 666 904 898 48 514 584 379 427 658 748 316 427 554 384 611 197 563 508 553 561 279 306 732 606 668 7 661 204 401 144 947 853 222 813 9 593 701 386 521 244 693 730 115 746 477 645 890 109 504 177 191 563 82 706 582 845 794 415 722 457 874 681 793 35 203 982 44 771 260 257 103 712 468 593 708 758 15 590 78 816 3 864 325 756 386 901 362 314 779 804 284 256 409 872 510 835 660 710 815 953 848 183 893 549 815 196 891 456 669 174 691 519 544 162 396 657 183 942 335 579 317 772 361 2 340 706 111 591 966 276 987 394 276 182 951 657 393 110 732 388 53 394 462 531 185 467 235 445 492 117 775 264 731 491 943 275 571 516 661 222 337 77 379 308 638 802 707 270 1 827 574 747 61 33 331 408 542 698 254 485 50 722 942 413 532 258 564 7 580 913 839 747 342 29 175 954 606 603 64 365 956 46 791 372 847 738 472 453 616 775 297 373 212 841 430 899 626 199 881 936 897 158 250 482 897 178 726 301 319 503 798 851 628 495 992 950 929 492 729 782 409 165 974 182 550 185 64 877 842 882 957 345 963 401 673 59 771 980 232 676 886 508 518 838 210 569 713 217 387 422 406 636 694 184 998 115 798 974 369 869 512 545 717 648 367 963 411 82 873 496 558 168 598 409 701 640 193 825 183 240 813 21 678 735 720 650 347 779 886 696 327 768 239 514 488 899 825 498 849 490 851 360 147 900 311 112 823 161 887 31 256 673 182 771 834 623 959 971 367 772 278 745 229 450 179 109 242 837 538 330 702 536 159 988 684 650 511 88 176 347 99 107 649 126 433 568 981 70 704 559 158 775 888 54 443 733 220 197 52 992 899 676 884 409 200 81 240 688 64 443 728 280 878 340 608 528 597 403 329 900 629 562 321 419 248 771 900 155 879 948 442 384 396 168 313 717 43 36 393 14 600 582 906 68 603 86 975 40 164 176 881 413 338 516 61 123 65 110 507 506 925 627 652 525 789 165 440 420 213 356 742 341 871 254 301 899 967 426 953 590 30 827 583 274 963 361 666 138 76 269 876 986 492 648 682 989 53 624 623 153 775 594 628 340 975 288 522 417 926 827 464 886 506 861 785 211 116 350 97 366 996 4 185 482 863 478 955 271 804 224 301 942 541 355 719 869 725 632 707 107 212 387 372 111 237 800 96 723 381 348 373 634 437 322 414 769 668 328 303 488 662 491 451 682 39 894 540 676 633 11 794 283 85 874 692 54 497 954 454 527 969 974 14 873 378 511 262 739 61 502 249 825 721 939 812 944 880 71 291 873 70 239 853 960 545 255 935 616 920 197 121 566 1 558 416 143 404 450 654 264 717 456 624 658 597 777 337 85 204 875 949 689 304 783 284 762 602 843 119 514 224 803 839 618 885 12 882 289 109 608 441 498 429 997 821 793 146 100 372 509 233 589 228 900 791 752 339 325 672 438 242 641 597 571 843 34 987 549 281 273 877 339 230 845 122 615 673 199 668 122 559 743 842 738 25 560 574 660 650 644 871 117 157 241 22 233 784 642 621 132 8 798 850 278 742 445 533 532 368 118 472 117 929 217 159 819 877 348 609 622 77 691 447 146 358 287 575 946 975 261 698 200 69 193 562 81 199 229 800 550 302 58 621 969 520 151 553 750 422 631 511 575 586 215 43 491 388 147 432 660 837 506 157 70 622 402 162 556 155 84 506 406 199 684 750 687 842 164 974 308 58 616 768 511 582 214 210 892 586 259 380 658 527 68 624 920 884 252 655 303 751 830 935 785 69 851 409 680 225 834 943 576 670 26 540 233 636 444 547 37 431 160 277 695 589 558 954 165 139 650 138 963 464 468 610 568 698 23 78 602 984 106 490 855 811 464 974 174 68 628 462 335 257 16 627 163 296 64 669 649 584 251 851 507 499 652 300 766 227 567 513 545 553 411 682 555 910 12 46 464 826 499 909 788 454 992 897 955 810 75 939 438 140 679 314 248 867 180 89 79 563 593 416 333 248 397 953 828 750 731 831 217 25 617 67 891 718 365 999 948 628 239 783 556 992 311 377 435 150 998 593 955 62 283 936 903 28 240 856 779 485 41 843 335 202 669 651 437 412 380 678 463 719 370 565 391 397 987 266 96 584 916 52 77 703 46 456 321 20 122 872 812 366 414 41 410 308 369 644 741 593 898 138 425 289 899 112 2 860 432 285 781 702 674 200 585 98 377 424 691 19 65 690 458 773 979 526 153 429 297 772 804 368 594 592 756 549 261 115 997 947 57 424 76 418 781 424 251 944 363 748 828 869 715 400 405 172 884 421 242 956 960 257 413 428 923 362 745 238 980 785 775 91 451 960 52 513 339 215 496 544 349 13 207 42 326 308 308 988 258 435 103 908 716 462 158 177 250 25 556 84 32 382 316 428 814 237 670 999 313 170 851 383 469 928 310 447 436 78 705 218 338 194 99 344 157 384 66 569 691 51 563 413 666 197 140 717 785 976 109 446 544 494 426 971 867 487 188 934 298 132 900 418 572 870 615 96 783 781 599 818 787 437 962 207 781 703 832 596 738 629 255 329 429 296 742 676 517 149 903 267 680 233 388 182 492 700 647 288 768 922 792 708 343 471 831 695 320 723 377 743 920 229 216 968 381 221 561 913 880 661 226 969 263 555 660 510 105 339 853 700 403 289 2 178 130 593 393 339 168 584 291 411 756 629 843 626 294 707 874 476 563 570 549 350 400 983 544 464 332 335 869 898 993 327 728 438 912 876 414 381 446 795 382 151 527 649 244 272 28 200 703 652 73 87 728 553 690 238 865 406 420 312 616 454 108 197 760 285 860 14 461 875 494 228 224 3 531 950 456 836 439 759 343 520 963 463 163 929 17 568 904 78 285 50 284 631 977 279 301 545 748 695 408 768 744 540 414 455 740 81 409 692 468 961 241 562 738 886 909 883 15 560 98 798 919 458 97 224 381 926 648 588 23 275 870 971 704 278 195 589 453 61 926 743 611 608 756 521 465 581 307 820 269 293 677 991 61 417 337 16 761 171 788 933 598 934 824 171 699 147 508 633 297 429 443 447 124 948 88 58 539 658 203 591 834 341 517 915 923 926 798 836 129 412 119 779 745 388 304 898 611 821 439 925 495 214 471 705 708 530 315 55 243 505 180 143 13 697 450 238 193 627 81 309 116 636 278 811 600 455 342 712 944 126 19 51 644 349 992 357 257 105 974 953 427 687 207 900 443 46 479 947 288 753 473 817 589 659 524 748 46 63 854 800 941 78 299 92 24 67 193 866 738 232 507 724 118 418 463 227 619 919 68 120 382 156 104 398 157 302 359 633 252 119 665 203 889 581 374 70 478 303 833 878 952 454 443 541 813 780 538 320 117 497 254 992 906 810 208 118 404 351 363 491 294 477 101 430 590 768 678 842 750 458 461 16 916 617 491 532 388 422 363 106 633 729 994 888 151 298 508 510 47 935 140 407 772 861 382 480 798 606 303 491 535 351 998 953 905 353 900 127 499 348 675 285 63 807 426 45 677 206 553 180 209 86 711 284 172 416 284 80 573 286 259 261 554 739 485 220 303 219 180 400 837 908 547 404 523 382 971 896 676 92 353 368 757 836 259 895 990 35 878 804 715 533 134 413 752 644 600 688 987 517 498 976 136 811 494 640 190 273 57 476 50 699 570 260 408 157 233 47 957 66 90 113 548 371 427 37 819 773 707 36 311 239 413 380 245 662 498 370 478 935 960 508 568 862 545 410 732 990 218 737 677 406 112 115 931 443 197 94 877 226 858 781 821 453 8 722 160 347 428 113 444 123 841 15 765 373 629 562 1 677 583 675 189 58 561 18 368 560 664 456 955 315 599 60 464 436 20 402 450 529 616 93 333 340 907 597 18 877 622 803 871 643 789 879 709 304 115 996 41 573 565 515 666 634 950 722 240 777 991 446 719 35 478 509 327 775 297 110 177 241 190 367 85 458 895 569 991 449 785 773 856 718 146 224 368 810 218 344 371 746 323 144 91 848 370 788 512 499 910 986 935 708 353 798 445 349 251 656 776 281 669 1000 742 22 244 989 65 467 142 584 555 627 742 90 452 541 302 984 679 394 315 901 178 366 474 550 774 196 19 430 254 932 700 941 222 209 906 549 620 863 384 544 427 911 714 854 362 76 671 724 29 59 756 493 815 950 550 103 457 47 711 950 42 251 416 729 190 107 762 81 95 145 572 718 500 127 146 486 768 988 34 222 641 481 561 924 651 732 506 47 472 154 829 880 989 72 716 275 999 88 654 232 314 386 167 190 488 899 675 913 85 932 395 136 621 786 528 291 240 15 944 743 622 948 822 762 116 943 277 581 213 488 470 537 268 225 147 822 115 171 131 813 997 354 265 813 814 240 373 856 502 66 590 927 757 292 557 769 21 421 269 287 509 249 859 233 440 260 768 788 142 299 538 700 516 214 979 288 107 779 642 246 190 357 474 812 675 149 369 387 557 211 12 725 810 537 81 450 187 16 743 684 842 116 481 408 344 673 214 859 825 509 635 898 945 807 404 836 224 291 286 484 451 949 675 410 914 948 748 600 569 938 753 950 500 939 994 172 331 830 201 468 772 754 351 778 511 661 236 990 333 471 323 740 720 767 794 522 166 137 510 461 429 928 524 689 554 583 974 925 490 391 817 397 40 255 973 430 329 263 414 983 798 288 398 733 595 101 548 185 26 272 304 931 44 707 786 451 532 189 829 880 506 129 54 506 424 163 85 173 505 469 382 416 648 942 317 478 604 588 977 572 775 17 487 469 724 619 718 453 421 726 374 404 490 623 967 786 373 779 73 769 997 719 283 109 981 954 931 818 516 115 978 144 180 975 631 513 44 297 751 386 553 409 619 48 249 686 54 389 587 116 914 55 73 296 575 999 921 354 26 887 275 486 626 888 45 112 497 181 122 362 629 522 198 688 233 43 864 545 115 400 329 426 421 573 556 768 353 908 395 308 411 913 106 899 817 591 757 179 336 601 428 784 751 289 355 641 413 675 303 63 828 359 706 121 448 217 398 524 231 181 444 36 735 486 55 874 267 449 721 549 757 350 695 524 620 143 888 577 918 444 141 313 64 664 263 600 85 954 280 383 323 236 178 797 860 679 298 145 47 361 960 553 494 436 80 295 76 554 70 993 882 573 538 487 722 248 828 55 475 155 721 158 166 148 438 682 196 47 833 148 78 85 921 431 321 553 84 653 579 746 28 757 49 104 599 376 802 578 616 347 433 423 772 707 100 953 551 249 223 139 744 718 86 294 233 370 823 836 775 603 296 715 608 103 623 529 382 847 854 575 894 218 869 712 212 950 662 695 916 224 637 73 426 179 931 745 839 511 922 212 464 425 140 546 772 950 994 757 655 156 324 349 754 907 227 791 851 579 416 775 29 563 754 17 168 274 659 766 532 584 905 896 305 915 756 697 250 131 370 660 997 710 564 927 946 84 565 737 239 931 968 399 429 720 491 630 198 620 124 941 920 102 749 649 953 604 974 765 801 337 550 574 491 543 247 911 9 730 777 238 345 32 106 85 350 783 176 909 188 554 278 982 846 421 892 928 762 767 896 757 564 632 702 356 516 39 580 838 55 931 922 405 987 75 16 340 167 841 35 464 211 579 21 781 228 127 34 915 614 11 574 853 816 878 420 186 328 824 333 809 600 629 351 400 222 544 27 268 417 489 469 473 274 857 402 867 611 17 302 785 87 40 683 965 43 129 816 562 195 702 561 590 519 557 714 557 642 791 24 865 245 448 36 949 436 955 769 268 376 335 435 178 108 905 345 965 2 851 886 364 353 402 485 890 200 706 613 347 21 873 590 849 732 749 228 812 568 751 900 431 935 365 89 658 202 600 290 579 929 876 225 583 814 355 185 310 630 339 166 681 786 361 280 269 138 540 291 359 588 215 233 863 895 391 496 290 604 414 419 986 485 587 19 414 162 127 777 211 334 499 771 776 389 888 500 708 482 158 180 939 257 734 843 637 185 523 801 196 823 853 342 321 55 366 103 228 632 211 30 163 298 242 78 27 692 801 367 651 727 161 916 681 606 532 538 904 138 500 120 219 364 163 446 132 318 175 943 825 482 849 138 139 811 148 989 225 969 243 549 316 774 264 732 625 959 760 875 69 907 835 948 1 797 114 945 868 100 491 668 194 315 837 705 236 855 704 799 461 131 318 634 838 943 46 795 144 332 234 981 618 87 931 125 487 413 278 463 557 612 873 490 248 995 532 597 206 118 690 271 661 992 54 40 420 841 220 371 249 650 405 259 496 25 595 559 395 435 949 289 726 874 624 952 687 973 83 851 534 546 54 41 921 728 9 404 898 465 12 640 97 739 417 629 40 867 700 268 556 666 373 630 426 672 449 840 532 140 370 860 28 312 174 322 441 176 575 665 525 970 813 417 563 324 561 688 877 115 165 949 258 639 637 261 934 314 457 859 268 765 319 920 986 300 749 714 508 519 434 964 486 652 699 594 113 176 159 210 295 869 674 954 769 719 324 348 199 853 319 78 848 375 595 684 140 983 429 564 493 82 312 735 690 486 141 26 183 177 423 758 166 168 295 498 410 256 166 362 915 327 124 213 779 604 699 579 964 322 824 875 222 435 249 335 895 508 663 424 970 638 560 37 419 539 606 880 235 139 118 521 754 777 405 491 410 255 134 245 230 559 551 610 984 929 445 198 186 82 206 663 723 134 831 158 991 113 832 635 439 150 186 44 616 702 708 798 871 435 251 805 794 638 368 592 277 630 641 655 651 429 598 590 436 896 723 659 52 679 522 801 945 572 255 71 468 614 406 634 977 745 472 528 176 896 311 107 54 915 58 566 627 759 181 261 418 660 703 319 204 483 98 889 162 791 695 700 819 734 483 763 931 202 735 959 172 529 881 207 420 383 613 231 645 901 517 420 775 100 398 428 103 221 652 812 581 256 950 657 842 719 817 792 97 326 7 514 217 753 315 309 793 464 796 676 210 593 503 473 143 567 223 234 406 751 30 81 984 704 46 592 295 553 64 362 976 232 545 86 231 925 979 803 251 669 119 328 317 28 683 471 321 502 971 531 376 369 852 802 123 992 820 241 862 34 385 858 827 146 365 648 609 723 241 464 871 44 308 402 690 869 699 961 589 589 183 287 83 335 88 20 68 601 683 664 269 652 156 87 698 918 778 75 842 77 727 224 386 416 65 843 7 984 975 32 909 244 71 470 332 36 368 624 962 102 680 60 847 925 791 931 331 926 642 303 152 33 759 570 542 768 440 901 872 498 405 542 19 171 789 878 655 501 879 646 155 503 12 268 192 273 514 583 582 741 409 364 152 739 846 222 404 646 505 224 625 843 973 404 79 863 327 859 888 221 126 406 810 515 495 820 723 691 496 637 861 306 44 450 798 703 357 294 595 791 420 436 996 212 292 457 395 277 424 989 869 357 533 733 975 963 943 729 256 763 589 361 992 539 370 381 300 155 969 894 646 883 993 768 69 69 219 929 632 656 521 119 485 611 534 174 71 36 539 676 465 216 79 306 10 816 982 689 964 244 802 150 863 682 21 982 320 951 305 355 963 19 269 881 732 759 325 20 529 586 208 263 855 519 807 617 827 817 671 581 708 163 886 394 324 709 884 196 341 789 759 745 414 372 254 336 791 344 674 979 102 711 75 894 843 150 231 472 427 755 107 450 723 924 803 267 11 219 568 644 450 7 977 854 445 716 700 145 710 273 40 333 45 57 208 103 706 703 891 754 48 536 197 984 622 946 507 1 319 193 84 600 500 116 81 452 987 403 119 153 665 380 449 731 943 108 339 754 906 50 174 369 239 558 394 688 125 522 488 722 183 906 864 601 747 844 980 845 894 40 153 613 451 966 647 643 808 24 873 721 933 321 20 181 654 465 429 900 584 53 878 59 405 290 343 182 508 674 565 713 379 760 852 297 742 387 914 415 211 950 272 739 344 354 927 497 525 724 427 963 832 584 58 284 278 880 24 918 297 510 631 132 864 174 417 658 344 844 822 235 904 68 316 841 623 635 596 14 799 47 302 498 59 467 694 892 295 48 40 950 473 453 324 513 479 989 160 865 685 921 136 782 213 18 350 892 967 503 743 454 636 168 968 346 300 680 549 303 378 289 41 862 426 929 986 186 752 870 453 258 82 147 622 506 870 472 961 815 979 170 858 853 609 547 644 783 741 818 733 88 910 870 201 305 886 484 398 694 258 600 99 908 619 547 154 482 371 81 724 448 823 455 518 95 949 923 668 977 43 312 811 241 393 767 705 296 878 638 56 815 877 763 408 762 165 163 551 3 32 563 544 168 259 824 60 204 192 436 308 680 65 622 718 356 362 968 216 284 292 629 800 304 37 974 413 968 288 982 519 753 476 660 830 703 196 127 593 765 302 157 760 119 68 303 428 543 328 555 696 454 993 156 820 85 635 819 726 942 917 506 153 618 310 984 63 303 306 880 500 993 473 614 651 40 64 458 24 664 487 76 466 45 255 71 242 257 647 674 975 13 930 839 720 85 872 588 887 297 959 812 108 28 304 142 348 668 566 148 539 792 170 840 392 84 956 330 687 869 445 998 229 376 826 555 251 219 343 292 248 726 249 863 511 274 22 894 201 399 576 391 38 296 457 328 646 166 446 275 390 525 579 338 927 962 409 799 608 795 658 176 789 641 513 937 907 793 211 985 959 774 422 17 418 1 623 453 418 475 185 931 796 46 467 773 297 345 439 343 597 478 224 715 806 727 752 889 868 572 708 310 697 261 962 888 82 180 770 77 525 639 216 909 960 71 400 196 89 98 56 146 29 391 814 638 155 565 56 870 300 36 268 805 907 616 871 667 799 677 96 155 590 370 974 439 613 837 710 685 670 701 94 978 371 844 996 695 809 710 744 191 267 496 8 779 799 938 386 280 502 858 385 753 314 852 972 994 365 29 113 889 208 961 819 845 703 782 143 449 416 535 790 33 842 731 97 753 110 907 923 41 415 257 527 270 960 815 209 622 102 349 80 272 29 715 363 37 723 134 351 639 580 418 747 484 416 367 367 888 150 111 293 314 602 305 509 546 926 716 311 254 923 231 895 413 105 261 458 233 773 880 144 880 835 456 427 894 218 205 241 989 77 770 975 556 286 463 943 830 577 351 401 945 40 668 553 112 904 696 490 855 243 871 553 219 990 34 964 893 995 1 400 321 459 140 661 910 69 745 658 587 689 506 461 327 964 400 305 663 512 649 338 518 534 422 788 819 674 376 406 85 3 741 139 885 62 959 896 633 727 910 830 704 613 727 102 858 672 586 560 129 60 948 712 346 655 467 428 256 929 971 490 103 662 992 443 461 631 420 132 795 2 556 937 439 501 962 16 701 128 299 987 463 931 115 109 981 120 640 47 634 537 22 207 222 742 138 248 546 293 309 672 449 910 949 642 754 392 246 854 797 781 684 330 419 662 466 272 677 803 129 803 67 280 822 514 126 243 374 661 742 931 806 708 662 486 861 50 336 464 629 544 95 425 402 381 876 371 349 93 375 768 753 401 183 2 241 769 58 174 971 793 337 148 583 220 777 576 949 641 624 679 660 993 90 56 696 172 104 698 819 163 34 857 637 544 977 797 832 65 710 150 599 539 494 641 94 441 937 486 260 321 956 67 465 373 866 465 98 16 790 498 37 443 370 922 464 265 205 254 193 526 203 89 539 120 538 215 697 910 884 469 222 424 254 327 954 818 210 299 977 130 990 427 758 852 507 16 143 293 814 874 120 844 654 735 947 151 169 96 367 248 809 450 375 668 21 383 89 705 846 510 765 200 234 224 115 773 654 419 864 182 424 993 3 192 293 325 392 18 539 856 315 887 175 724 337 371 292 923 563 850 779 405 83 167 820 568 762 994 717 948 272 865 765 740 38 462 37 980 399 880 139 748 970 294 151 119 191 911 675 621 527 119 318 807 195 703 129 762 978 734 281 749 276 335 282 381 910 190 928 761 606 347 979 662 984 172 846 106 778 686 182 379 934 238 536 214 791 288 349 628 265 873 950 46 285 787 121 485 226 756 988 545 30 884 30 526 400 370 96 340 358 958 526 463 800 976 199 379 358 433 564 886 938 299 847 244 18 974 579 505 681 716 160 787 800 420 28 892 270 74 491 11 426 386 42 892 333 486 873 858 327 408 213 819 774 506 188 940 582 642 266 952 587 633 190 526 306 958 309 536 703 984 987 156 892 301 894 39 353 991 952 181 638 659 234 640 320 970 765 796 435 3 905 465 154 105 501 982 400 938 187 744 852 364 820 107 893 473 709 950 421 306 863 365 333 146 275 143 992 670 22 26 899 897 414 475 913 636 523 914 706 777 328 181 612 94 287 578 615 431 904 2 538 129 465 522 69 305 18 685 822 750 720 689 931 415 815 933 961 774 581 240 575 587 662 569 164 4 68 386 512 393 875 271 37 879 565 414 112 699 861 168 268 670 763 42 909 132 119 111 135 508 512 443 780 639 212 952 889 685 352 814 703 62 242 980 612 482 163 932 156 398 560 118 55 439 345 357 131 951 578 675 820 517 153 718 991 660 347 397 951 198 544 70 337 240 602 198 523 746 60 207 200 428 475 271 381 658 594 441 243 354 363 505 596 724 847 617 164 2 876 606 35 875 443 727 68 680 457 761 861 830 506 608 468 997 605 79 747 228 269 643 666 355 796 874 429 846 642 879 236 330 945 509 922 121 198 583 272 710 698 292 174 253 705 534 561 170 297 976 544 371 405 183 556 637 158 178 620 493 770 237 26 789 295 641 77 405 162 196 352 550 307 629 434 528 254 858 302 692 585 495 131 222 691 825 515 220 870 35 489 990 522 113 214 603 365 928 749 644 612 808 985 317 561 689 66 369 405 543 473 657 454 1000 711 283 65 913 776 994 472 51 806 683 161 894 226 838 130 676 657 3 297 276 687 653 832 54 883 520 308 732 892 947 663 3 121 366 430 509 30 301 114 925 890 767 873 242 508 818 690 584 405 24 619 198 615 357 130 339 950 564 29 928 35 973 451 553 215 171 193 201 155 410 587 435 707 853 206 895 796 521 89 211 832 57 729 583 906 702 718 4 457 159 239 736 508 266 491 714 500 653 562 83 66 227 498 280 933 149 721 945 533 393 650 613 333 944 738 294 616 366 147 431 353 198 738 144 92 419 459 302 30 30 323 946 422 305 622 772 719 88 483 46 711 144 920 733 294 977 809 593 724 478 182 881 255 65 666 450 628 424 261 480 921 657 452 491 163 991 427 563 201 123 581 153 342 417 377 692 987 468 430 302 639 449 467 31 670 203 98 245 781 134 200 638 414 401 590 438 46 888 821 292 169 624 206 387 240 734 339 23 140 628 939 43 418 563 980 671 786 684 927 530 697 81 952 477 753 508 946 366 460 334 528 653 560 573 957 503 611 211 886 447 662 580 979 562 187 904 215 971 749 690 267 577 39 684 828 812 889 95 132 154 261 559 768 1000 721 145 65 221 992 218 121 528 803 308 810 737 179 749 156 869 849 636 409 266 98 960 924 177 509 379 636 139 618 789 323 7 450 680 536 561 440 768 278 6 694 252 178 164 152 844 757 844 368 339 741 287 294 284 28 675 945 292 33 537 224 494 986 456 437 180 384 685 832 371 614 885 846 453 860 536 703 746 232 747 701 999 719 363 676 197 977 224 24 100 404 879 581 622 118 274 298 650 445 118 276 209 940 998 358 416 353 31 505 54 571 631 76 116 521 53 354 814 683 758 184 416 763 62 868 890 111 810 992 995 694 785 520 579 187 177 11 88 791 436 512 434 696 325 399 203 25 474 824 833 680 639 742 773 141 901 575 492 775 733 864 1 885 858 769 710 948 243 352 349 883 98 512 260 663 10 6 34 48 598 273 744 464 286 264 447 685 172 748 710 345 574 786 412 221 479 434 683 500 291 821 321 987 987 623 476 412 181 568 355 976 350 797 566 513 766 246 731 505 93 159 135 5 42 208 679 770 842 482 48 793 739 27 164 954 508 542 833 581 84 367 405 457 84 7 907 607 889 524 995 869 871 995 250 988 182 425 254 633 900 998 467 392 818 834 893 445 431 982 837 577 349 366 737 57 343 720 742 741 544 399 890 804 353 520 990 199 818 618 338 452 978 332 413 448 241 176 618 570 711 925 440 435 252 624 120 909 774 901 622 912 644 130 800 10 593 68 11 904 892 288 56 514 264 471 143 18 187 13 336 194 222 609 65 208 905 741 228 216 567 371 943 790 319 79 150 2 153 130 159 992 53 345 374 551 877 554 252 236 824 848 687 90 552 935 379 268 128 196 431 132 166 157 663 356 441 343 686 130 655 61 89 522 775 979 573 222 594 986 69 469 737 636 148 646 561 634 476 919 35 175 155 830 529 432 703 366 369 793 415 271 287 653 38 10 647 370 188 367 890 736 218 465 646 798 948 124 360 773 437 139 899 476 627 565 54 357 343 68 545 67 308 839 732 281 226 10 481 228 422 468 969 537 701 410 124 453 770 243 344 55 800 517 192 162 60 417 740 328 272 892 59 498 115 560 812 799 385 590 889 682 628 64 775 797 748 39 608 457 731 463 380 643 312 631 206 886 131 899 532 943 715 180 878 864 602 169 984 70 968 55 372 434 424 421 941 43 316 60 727 865 40 693 251 357 151 148 920 486 373 710 624 165 835 853 785 580 28 571 449 956 619 781 258 746 435 465 664 423 137 313 300 737 906 478 740 958 117 902 845 81 205 783 547 910 719 132 239 493 201 947 157 979 22 223 500 675 506 899 627 463 810 554 702 989 134 533 421 855 911 414 822 216 352 295 956 119 226 74 892 355 543 222 684 525 635 789 843 448 726 557 401 553 77 73 345 900 736 629 423 933 735 727 846 198 726 691 972 807 400 670 323 550 854 737 238 287 732 705 976 550 386 292 898 719 454 770 583 299 714 338 152 602 303 148 109 358 79 598 282 132 652 844 759 148 779 378 885 398 205 93 85 30 783 744 770 900 682 612 689 988 175 534 57 553 909 739 796 629 151 981 298 912 173 681 441 962 497 666 148 901 931 40 960 444 748 611 51 696 90 910 568 500 347 219 875 731 897 552 827 187 246 91 290 694 160 221 819 4 589 360 46 709 111 580 52 693 243 260 65 609 443 329 226 830 278 65 965 500 248 201 97 597 990 76 192 630 37 5 61 490 213 963 115 682 77 861 44 49 685 241 878 362 865 753 875 795 497 70 517 291 524 681 474 625 160 5 276 44 340 764 110 906 629 227 312 228 474 983 60 534 123 742 312 408 99 890 259 130 39 543 45 925 998 174 846 827 757 470 133 562 575 882 753 811 81 699 85 484 918 329 171 897 371 181 58 790 473 617 356 164 376 589 322 856 376 942 474 6 174 918 274 521 480 898 705 12 172 651 993 419 83 495 74 971 748 240 881 612 78 474 966 264 489 407 65 486 97 863 385 708 660 999 358 402 48 762 647 635 74 479 538 63 888 437 408 537 153 509 350 856 711 233 547 408 174 801 195 19 784 930 119 549 524 325 277 802 512 730 400 508 68 475 856 41 962 645 803 746 953 369 196 467 725 637 137 4 825 450 509 734 58 47 821 488 46 230 437 989 399 885 907 131 203 565 387 986 723 759 20 355 756 153 830 179 278 468 986 251 918 173 632 956 432 122 721 814 614 11 423 760 500 17 352 501 211 982 732 57 313 91 200 966 20 732 291 562 884 625 168 858 861 795 844 798 736 27 734 712 487 865 633 215 436 451 206 518 668 707 959 243 419 979 59 454 3 161 674 459 932 147 805 588 899 218 561 927 921 111 518 834 605 186 87 828 146 605 417 548 588 382 271 56 629 962 902 418 719 818 183 803 54 578 425 259 998 266 240 532 924 89 287 962 339 555 25 242 488 760 719 974 990 85 96 263 840 555 802 436 490 32 853 659 231 260 618 374 328 372 819 974 567 316 438 321 999 649 939 677 473 515 253 254 944 446 720 137 232 764 9 35 268 542 95 310 290 382 799 408 283 612 297 550 107 651 783 641 452 299 647 38 532 632 746 722 992 342 31 528 227 650 543 50 540 434 333 925 51 677 810 720 698 286 63 463 636 921 518 705 612 792 104 177 417 162 512 870 5 560 416 941 972 219 302 176 184 518 311 97 172 279 340 174 820 706 808 748 227 126 733 148 409 298 152 93 535 128 868 73 757 519 837 340 227 278 245 272 569 691 556 650 738 692 509 37 384 872 730 882 99 189 682 594 447 182 572 888 297 49 492 551 586 956 654 490 268 642 31 736 942 951 445 913 524 9 635 457 288 788 867 916 365 637 370 358 688 135 317 284 317 666 949 520 162 777 151 286 415 179 110 831 593 525 692 468 259 505 83 431 895 781 57 63 673 708 814 952 492 99 291 948 51 342 371 575 747 482 679 319 702 156 466 913 619 820 418 976 103 906 65 949 343 419 299 819 276 355 530 478 517 709 940 681 360 463 526 910 790 314 956 400 72 216 415 979 402 339 829 514 347 423 92 360 188 292 630 527 711 667 159 926 589 56 357 769 305 295 238 192 955 511 289 463 400 675 474 410 922 612 703 292 49 731 411 547 2 849 769 98 959 212 460 834 316 516 169 10 443 34 458 640 238 559 230 807 733 354 194 676 250 137 649 304 835 950 589 410 828 713 170 264 368 729 197 173 112 76 427 185 974 556 678 918 783 857 682 854 921 245 248 237 436 934 687 801 757 829 8 158 704 365 480 411 197 65 660 799 130 517 423 822 885 534 431 372 240 366 427 507 383 440 666 709 578 619 264 807 885 782 644 167 941 790 4 924 269 603 739 657 28 712 792 929 867 950 752 155 149 958 491 171 144 781 430 523 125 864 276 319 952 80 557 368 363 860 392 875 720 491 483 569 553 80 364 588 744 654 144 804 217 692 58 16 645 112 445 589 870 182 784 638 733 452 508 797 929 569 230 589 224 312 950 937 583 519 57 568 729 237 292 548 560 451 681 134 30 643 564 609 158 81 108 178 353 680 61 658 27 51 985 536 490 243 428 204 802 139 199 805 77 915 414 386 165 423 43 159 819 717 811 222 147 562 511 952 9 262 457 390 816 649 732 884 1000 473 378 466 78 740 780 152 321 148 380 905 757 305 623 135 919 439 205 500 167 16 306 646 129 386 609 175 754 334 509 399 315 250 787 618 91 359 867 203 843 785 112 806 954 294 439 259 977 16 616 340 705 861 713 328 972 518 1000 620 883 190 417 658 924 626 811 523 981 435 761 601 646 173 836 951 189 904 232 199 373 788 999 926 875 357 765 204 948 721 176 794 444 782 479 53 594 531 896 1000 236 655 736 766 694 665 279 18 41 694 370 16 211 813 918 99 92 971 3 975 517 982 596 75 138 586 975 688 541 447 997 893 865 117 535 973 374 238 627 453 358 319 563 43 867 295 812 872 664 818 549 627 88 221 546 105 215 429 449 896 146 511 739 703 267 772 329 308 560 210 758 849 958 702 44 21 577 671 893 634 904 344 63 23 765 290 652 538 57 890 369 443 263 941 537 709 542 418 388 347 565 639 345 824 350 656 69 153 399 184 31 408 234 442 958 465 321 608 969 807 283 89 797 818 190 347 839 36 736 92 738 114 385 706 738 208 527 798 781 4 428 628 401 590 831 705 236 271 135 984 535 766 34 211 572 423 952 230 742 586 232 370 364 62 394 839 934 699 753 932 415 603 628 411 944 955 155 246 805 366 738 634 580 956 225 64 545 405 63 274 513 86 201 880 526 612 644 923 396 324 262 196 144 527 49 386 103 609 340 737 871 467 540 425 679 786 615 644 651 565 396 805 384 998 931 83 724 225 957 373 20 455 500 81 100 655 334 161 635 580 455 205 207 992 959 62 853 36 533 733 179 14 35 20 348 831 9 964 937 581 951 290 448 946 821 106 782 910 842 331 634 972 753 351 169 992 51 437 305 760 603 748 514 401 77 760 167 951 952 471 212 283 642 253 935 873 779 854 951 635 114 317 160 799 850 6 848 100 484 773 760 208 694 929 756 858 763 575 600 4 918 410 166 313 352 436 863 458 383 318 508 325 66 917 548 94 937 289 810 270 86 523 930 836 666 458 104 157 83 743 13 199 824 484 215 95 601 67 246 871 1000 663 259 549 781 617 4 86 887 835 794 110 113 728 865 929 748 457 769 62 26 258 55 313 4 776 667 16 819 676 30 876 366 608 214 698 457 123 476 479 473 272 151 128 665 70 692 820 878 310 883 844 465 592 143 89 626 356 689 969 716 370 990 148 608 23 781 921 619 97 771 926 5 676 48 543 539 577 136 338 770 416 521 987 236 656 750 964 51 511 554 44 335 510 445 60 994 107 728 640 537 219 341 796 705 640 745 623 185 142 245 124 199 653 581 193 409 145 617 779 270 592 495 37 347 546 540 467 800 193 406 359 678 198 351 452 875 520 827 824 312 26 880 839 981 59 507 401 801 135 478 323 199 855 843 443 237 488 182 108 91 138 939 645 104 35 321 941 377 856 640 223 236 852 948 428 985 274 706 848 782 867 751 123 243 712 203 157 247 328 695 380 614 6 412 131 405 718 638 52 223 481 585 340 82 388 862 910 559 461 390 37 938 905 6 679 905 955 85 9 170 429 573 804 115 204 881 776 562 517 752 832 542 439 24 643 413 629 45 372 242 513 1000 56 118 770 304 101 342 964 236 299 427 730 355 358 748 399 573 777 292 647 657 926 898 788 510 404 575 45 824 347 207 899 53 757 303 902 317 312 447 180 269 48 476 389 45 222 744 835 504 974 86 107 412 977 16 701 723 752 872 157 244 442 824 354 595 640 757 587 990 366 965 900 276 349 514 127 950 268 279 962 668 684 86 829 170 167 653 1000 787 805 150 883 858 679 502 655 338 834 49 246 733 258 437 111 192 158 424 948 650 666 745 766 278 313 257 69 213 359 475 881 104 770 522 980 485 266 196 22 322 994 827 493 919 52 233 748 594 799 244 2 275 329 985 913 707 306 261 957 851 611 490 825 913 768 932 450 527 445 432 456 53 141 830 941 894 235 749 850 638 116 537 671 628 970 560 778 857 878 972 329 553 713 479 298 765 555 482 828 164 493 165 318 361 661 814 189 438 834 794 418 926 957 597 371 126 725 364 409 830 70 69 275 783 654 881 685 137 102 126 656 987 151 68 416 526 378 157 872 322 413 581 117 636 566 352 164 834 192 446 437 984 208 806 495 530 127 780 693 389 236 985 387 994 442 765 338 725 605 871 697 987 21 770 36 769 911 483 837 861 975 519 583 158 228 928 39 300 95 184 261 723 893 368 340 540 278 471 641 406 62 785 610 388 718 203 574 823 862 620 526 562 926 778 96 95 430 975 495 831 344 510 968 280 77 134 652 620 971 651 765 921 862 865 832 308 730 442 195 855 954 580 282 830 355 422 69 421 22 634 876 108 697 242 431 993 560 795 960 353 593 999 828 598 663 603 173 648 120 999 159 309 297 902 208 637 436 829 548 638 812 145 796 284 554 515 887 343 560 797 140 909 599 140 136 926 36 723 589 608 784 225 821 393 477 34 651 292 893 4 748 750 55 477 938 534 640 451 876 273 209 195 970 222 270 86 486 942 719 49 792 717 956 67 539 95 498 188 520 751 828 21 788 337 504 73 761 171 291 398 303 615 269 258 68 834 394 294 820 62 275 640 442 925 710 872 297 55 964 11 24 187 521 942 161 331 33 146 940 344 432 240 442 567 827 265 83 861 555 77 954 580 973 389 794 622 200 161 735 585 658 643 471 804 891 78 301 694 285 329 881 871 425 185 706 608 101 320 315 967 593 224 147 385 591 139 827 601 201 98 524 714 3 23 101 549 742 730 820 760 872 12 200 394 827 748 720 927 893 121 343 875 909 782 244 244 73 652 787 706 35 683 913 519 653 532 65 251 971 419 258 832 88 859 570 309 899 298 796 416 620 481 535 981 824 74 523 881 408 394 510 722 479 762 105 545 32 254 936 530 536 549 144 292 995 628 405 748 929 317 898 275 88 107 984 482 35 235 706 919 536 629 816 33 246 204 873 240 402 955 286 339 554 935 528 321 296 263 134 787 631 312 65 871 930 489 795 307 398 205 921 538 718 847 921 944 645 476 963 14 848 944 601 138 293 965 136 677 162 371 777 343 685 920 402 633 249 672 155 160 455 929 556 316 478 602 944 42 973 256 354 182 675 111 240 518 335 7 728 52 322 811 532 295 353 24 442 704 860 504 984 596 320 122 13 647 234 624 994 448 312 466 18 533 966 656 901 865 948 255 655 120 166 540 284 589 232 981 681 692 475 453 516 539 331 622 350 821 510 558 436 779 32 5 384 566 245 618 291 849 543 550 725 714 369 316 834 557 852 402 251 784 450 48 246 217 959 514 459 867 506 883 719 971 11 16 43 88 38 185 927 74 623 988 856 368 750 722 31 81 220 714 19 971 90 474 295 804 247 688 201 629 28 985 788 417 167 610 981 255 553 586 24 414 888 374 122 33 203 760 374 980 625 74 841 618 266 286 343 129 533 859 104 99 337 526 893 321 961 235 490 464 986 622 132 11 77 486 575 992 705 176 744 383 603 217 95 888 83 901 785 359 538 221 620 660 554 469 652 661 36 882 675 442 273 92 462 876 493 651 990 715 686 405 584 237 813 589 390 936 325 702 80 363 864 982 684 941 221 788 217 931 767 557 89 283 519 976 379 644 489 931 15 764 849 674 348 564 660 301 180 259 131 606 334 352 176 292 949 704 500 418 922 812 821 267 917 28 427 24 920 896 291 887 518 229 629 174 348 385 744 359 555 995 261 162 874 398 537 769 481 210 370 486 473 595 430 280 725 97 141 568 350 626 759 59 130 170 714 922 7 529 439 153 131 854 800 138 375 70 49 741 2 498 716 976 995 335 821 215 197 773 282 450 315 93 216 455 833 966 413 472 462 729 70 429 633 610 561 594 66 937 726 332 70 394 564 553 811 237 541 132 991 311 336 401 253 596 13 528 276 550 700 490 837 273 822 316 495 857 861 838 540 605 7 62 521 29 844 311 286 415 116 843 3 909 700 525 374 847 642 304 760 230 168 104 265 405 960 352 201 878 557 125 978 21 358 549 870 326 57 916 787 300 641 479 773 448 490 702 392 18 878 779 796 297 445 531 279 318 249 585 774 624 648 696 663 498 953 119 424 707 856 587 220 940 484 155 278 687 150 850 410 984 905 477 206 246 412 196 551 666 210 64 386 415 112 161 655 212 290 803 625 22 752 283 564 618 289 107 392 375 852 307 486 22 206 474 828 371 555 793 93 788 95 273 610 880 522 735 354 982 323 507 185 103 10 916 896 546 866 380 358 359 841 879 107 23 93 527 164 648 774 582 951 744 7 899 814 802 754 667 76 188 14 595 712 290 86 24 854 172 160 786 470 610 862 184 662 666 146 413 792 211 546 885 766 956 599 465 798 99 387 736 223 867 522 811 865 481 501 260 788 945 842 905 921 834 446 147 282 472 14 1 888 251 200 159 960 539 843 803 178 768 778 961 445 568 984 254 385 903 115 110 876 403 890 863 914 548 605 464 814 538 906 531 540 591 871 751 4 372 790 624 473 794 498 964 14 334 683 41 809 85 291 984 329 570 157 644 647 93 372 779 805 102 638 443 686 624 443 444 118 7 903 413 257 130 25 228 966 544 863 403 748 629 251 276 168 579 476 258 670 891 776 619 689 453 426 52 668 450 612 797 820 855 942 801 408 964 787 875 380 733 159 420 433 459 651 767 629 925 490 876 836 587 76 146 474 550 448 952 212 869 350 106 39 209 962 414 105 665 730 381 79 198 736 291 395 332 791 864 881 879 661 169 743 549 723 981 652 55 598 885 767 412 800 616 482 723 495 825 663 798 292 951 160 937 153 560 61 695 297 805 806 17 425 801 645 863 559 974 665 933 521 429 148 680 319 87 292 664 613 344 677 209 358 483 645 639 932 436 841 520 122 666 663 123 171 485 659 452 8 223 5 72 968 771 790 82 400 915 68 147 291 92 934 17 215 730 77 119 547 14 25 107 224 924 434 368 873 137 731 74 521 226 54 419 682 787 690 472 850 610 24 339 567 723 23 592 567 312 302 577 858 832 954 670 507 877 450 849 378 473 105 9 393 914 984 175 391 464 130 287 932 579 635 720 520 524 765 200 835 438 544 484 521 496 761 126 193 780 460 110 93 637 705 350 96 114 500 494 704 154 495 507 307 427 100 787 362 685 731 569 411 767 199 839 508 339 442 455 124 430 92 114 500 595 285 76 910 892 223 972 822 316 494 454 246 600 918 167 26 409 884 587 458 412 912 193 124 414 571 165 137 391 137 925 387 517 38 397 235 777 767 304 409 300 475 902 137 852 839 655 657 505 331 338 360 391 539 386 576 73 60 27 870 939 288 135 431 588 923 439 844 678 463 92 533 7 534 334 800 787 923 323 596 875 437 959 267 367 372 828 991 721 628 298 276 907 812 231 527 516 795 703 800 976 727 858 232 8 107 190 134 719 452 66 458 238 32 774 375 792 409 355 57 481 622 847 321 523 404 376 878 730 569 17 814 506 12 401 912 22 458 209 944 484 180 700 537 455 294 69 171 169 925 678 374 748 976 614 444 495 91 795 20 776 166 598 383 794 58 83 157 974 982 379 253 512 291 932 240 311 701 400 383 213 565 531 505 11 156 864 164 681 186 542 978 935 207 548 867 678 219 881 453 188 918 766 217 102 550 569 356 685 519 794 205 468 913 850 359 741 170 97 607 366 580 212 176 985 188 751 838 24 388 268 365 378 284 304 769 271 777 860 998 293 874 45 797 50 623 954 279 592 374 459 489 451 760 258 719 800 318 40 409 598 267 364 782 655 994 632 657 200 244 175 521 94 449 798 871 146 414 389 564 949 330 590 123 752 237 610 252 704 298 581 929 827 122 651 720 428 343 85 388 110 837 657 970 555 919 289 401 453 904 752 263 627 152 724 134 585 290 612 856 745 124 356 814 796 995 775 461 451 351 26 352 896 948 39 929 332 898 640 726 728 932 187 644 23 484 304 1 521 3 263 449 108 449 565 593 605 449 322 892 635 144 330 488 545 482 545 917 971 181 112 785 784 793 904 528 616 689 1000 327 574 566 677 856 172 412 836 646 863 779 186 975 388 400 553 929 166 431 182 914 691 694 587 864 686 727 150 257 704 565 428 917 24 858 938 807 363 914 541 63 577 312 333 337 706 989 865 897 918 968 779 158 127 136 120 96 84 917 969 2 272 969 852 218 859 69 578 973 676 64 977 922 670 2 324 801 211 225 350 149 64 33 61 402 712 748 407 13 700 871 422 335 978 35 439 551 339 483 895 1000 26 412 241 950 766 630 525 254 168 349 569 686 283 802 979 850 297 168 670 234 572 431 776 311 735 992 464 51 846 584 59 25 709 508 189 307 536 45 7 812 430 817 504 281 777 518 141 611 785 666 263 969 973 790 157 214 869 548 147 866 552 728 292 638 325 429 537 689 183 616 554 935 897 670 741 663 251 219 193 353 976 316 248 385 336 44 359 971 44 263 942 726 734 803 222 601 337 894 200 750 885 309 841 567 34 480 679 544 239 221 551 969 450 815 277 645 649 149 802 335 111 407 283 358 144 868 207 690 16 204 325 438 195 825 424 981 99 80 417 683 880 839 799 430 50 327 413 980 301 569 676 347 799 530 957 998 860 344 455 804 884 887 697 625 172 499 328 608 103 868 287 352 852 22 789 172 947 399 223 964 300 839 945 589 477 664 794 648 48 298 505 807 306 787 159 243 110 104 976 624 458 783 211 597 788 614 950 275 980 574 845 781 887 908 391 746 499 674 194 601 918 291 402 462 810 534 304 338 1 634 133 158 225 965 708 230 77 587 832 18 774 774 363 853 144 239 907 124 325 139 365 863 863 247 547 610 455 986 141 867 832 34 984 472 884 659 778 480 725 25 542 505 814 340 490 773 288 66 425 941 87 610 271 233 891 457 853 638 846 330 154 79 697 822 488 608 727 848 515 154 876 289 563 585 418 410 147 705 646 933 203 541 743 402 36 366 158 586 512 422 525 554 118 135 574 384 451 469 333 460 966 395 680 819 475 966 913 549 671 785 214 658 14 893 679 748 262 913 915 18 78 180 551 436 725 686 914 924 947 18 451 213 656 427 166 918 456 113 449 454 692 282 441 884 783 402 30 302 931 524 490 867 983 475 738 11 554 467 288 399 265 14 384 797 249 391 830 790 715 20 10 477 512 137 785 675 550 793 824 586 930 481 608 276 989 748 343 47 858 89 400 952 548 176 692 652 60 857 462 145 497 305 776 66 84 279 480 37 386 421 461 787 324 283 713 453 70 782 543 296 45 923 354 333 988 18 381 950 960 390 186 693 612 335 710 130 774 908 751 555 834 530 270 744 579 313 367 914 860 995 693 161 33 920 217 543 68 948 512 959 336 991 230 445 934 157 239 991 65 392 495 403 583 474 840 347 507 250 700 804 634 59 396 528 974 75 435 584 541 348 21 911 551 421 18 25 142 648 33 947 927 501 440 428 619 771 113 468 139 682 777 263 241 798 822 906 245 378 716 286 428 459 730 459 856 865 513 296 730 979 688 131 847 717 557 755 13 343 310 789 530 350 112 237 316 5 699 543 375 923 425 8 550 86 555 982 763 196 126 83 154 483 251 380 71 69 832 974 452 440 16 74 740 817 770 715 807 856 901 781 753 450 953 330 840 300 998 749 335 855 963 509 576 318 774 554 28 677 118 915 211 863 947 835 524 83 524 763 489 657 11 805 533 866 506 398 248 699 946 369 642 825 353 4 831 138 91 524 812 738 2 75 98 640 709 183 935 137 300 332 502 711 516 953 598 152 376 295 736 924 510 259 212 565 35 386 788 650 871 801 936 910 347 803 805 599 302 144 121 293 957 439 733 726 899 476 565 277 598 204 394 262 285 98 473 988 571 704 652 908 269 958 215 638 778 304 342 447 187 145 471 457 928 413 554 930 637 658 508 357 788 670 170 7 725 290 340 104 461 761 871 329 335 363 27 507 823 776 212 705 580 665 134 557 664 138 405 901 498 304 170 528 930 20 14 337 542 756 546 636 906 169 812 93 687 690 685 852 459 43 804 169 583 855 621 811 67 802 532 136 940 684 981 358 73 903 741 534 246 257 894 214 425 632 817 974 677 980 679 421 907 964 972 861 977 460 559 601 689 251 800 626 170 383 366 66 813 585 803 925 984 925 297 288 22 943 672 239 841 634 976 553 995 95 554 402 113 594 505 622 122 664 838 1 218 431 679 99 910 128 693 805 652 576 422 932 166 623 543 586 827 705 373 757 789 672 812 628 473 432 322 778 118 241 644 520 504 769 710 189 663 698 332 158 382 574 587 837 547 169 994 229 500 418 408 574 468 194 602 956 157 58 316 217 8 180 668 847 369 181 792 400 589 435 872 731 384 620 512 456 867 72 762 193 966 627 320 38 350 536 744 729 835 230 477 730 591 960 113 411 726 694 335 172 601 199 545 78 64 327 987 197 876 180 662 534 616 142 41 932 710 86 554 865 414 352 939 268 690 216 739 450 807 3 304 483 754 872 668 982 415 644 380 120 124 446 830 767 636 515 791 513 294 190 655 1 269 441 845 20 742 694 141 991 318 162 411 880 889 21 890 213 272 487 202 636 230 365 425 296 596 666 868 163 44 955 644 585 923 163 128 279 995 988 336 32 438 996 386 798 468 104 80 709 319 990 114 604 304 301 864 436 597 543 38 761 681 700 877 422 650 443 425 703 884 366 757 48 775 473 356 447 638 280 297 668 897 127 661 479 459 701 442 173 426 256 448 368 975 581 955 742 571 629 580 503 254 42 54 956 178 502 570 78 3 219 372 90 215 988 586 999 336 606 911 224 229 588 913 302 842 222 931 730 181 807 525 456 247 238 284 701 566 962 713 330 272 376 719 971 657 464 550 496 643 220 132 69 305 821 465 690 457 990 123 556 17 592 656 242 435 920 606 537 762 350 921 436 662 420 538 431 24 598 92 15 244 107 749 956 575 781 255 865 335 723 150 499 542 922 262 447 354 859 343 634 672 535 146 806 899 996 397 755 883 50 126 670 5 308 784 982 751 22 419 537 474 907 137 584 348 433 680 850 530 17 184 982 133 860 319 882 117 220 829 949 850 700 5 228 665 240 365 724 235 38 225 486 251 805 105 174 666 724 168 727 302 359 16 865 685 137 860 555 829 199 584 498 445 822 167 917 878 220 578 588 323 310 971 59 510 412 298 731 19 35 871 702 199 546 113 290 924 977 536 677 322 891 979 86 846 719 390 827 182 337 48 327 704 22 506 651 1000 788 168 949 340 308 542 474 786 423 711 357 694 250 578 707 938 585 116 960 365 870 665 717 500 859 266 182 652 478 709 414 243 263 398 756 608 257 109 898 885 454 79 881 619 405 304 487 652 547 83 770 67 10 92 652 956 874 425 423 645 866 645 959 645 687 557 11 307 574 592 979 14 297 455 965 613 470 110 199 137 265 811 578 443 704 630 863 126 208 809 768 244 240 958 681 395 837 374 170 309 432 585 751 672 782 143 961 771 493 933 413 177 524 406 479 769 328 894 312 744 882 143 806 855 910 661 190 192 708 758 357 589 550 395 499 806 617 674 185 492 529 551 766 299 779 419 619 30 734 893 331 950 25 554 665 628 807 249 964 764 850 974 958 883 36 691 203 165 446 422 516 860 699 356 539 294 857 654 916 604 580 458 542 771 631 903 16 964 567 60 874 152 134 648 781 59 92 492 326 136 185 731 539 176 602 362 333 114 768 579 255 419 46 18 468 905 576 764 819 414 374 142 275 651 521 242 572 933 712 970 160 468 495 852 766 410 153 627 183 939 196 547 95 598 5 893 572 926 431 493 222 900 702 698 90 656 170 262 757 848 510 932 735 987 634 986 894 694 213 936 773 141 385 23 740 398 184 421 810 151 503 896 353 209 894 31 605 256 161 132 350 760 453 958 113 51 618 144 708 288 686 432 644 515 533 352 240 756 257 105 946 108 906 79 102 312 917 135 131 37 360 677 698 80 300 666 132 549 320 732 736 562 999 953 852 69 604 988 831 702 74 684 75 211 686 814 721 251 184 629 185 385 724 216 859 131 174 810 906 34 446 560 931 866 88 814 641 278 358 656 639 897 476 505 26 447 146 203 891 586 733 980 488 564 247 502 208 849 415 511 782 374 997 473 568 696 779 419 612 81 243 78 977 118 602 132 868 863 631 263 483 402 802 281 18 927 729 259 556 30 884 934 833 757 540 345 94 203 611 382 145 375 993 502 805 18 584 211 485 736 499 72 732 575 397 999 113 499 774 537 441 430 741 347 280 202 838 923 501 731 407 967 243 703 992 185 312 808 334 49 204 604 348 710 129 818 253 533 117 935 47 299 54 277 957 64 210 708 372 969 158 760 390 212 231 747 699 899 912 295 706 37 492 775 697 636 691 693 473 547 175 794 168 96 82 524 554 397 469 775 215 715 288 173 601 874 598 37 952 575 540 398 799 773 831 560 818 694 184 963 183 703 338 869 720 527 455 151 390 497 546 356 501 113 15 6 315 499 816 774 148 869 422 272 621 226 80 209 239 273 319 904 613 191 82 280 203 221 480 259 81 897 562 990 791 218 83 361 136 79 180 121 990 745 937 164 717 993 693 886 505 488 200 876 228 403 830 188 113 760 703 146 321 127 497 710 800 496 741 453 791 929 908 307 186 26 16 438 792 909 277 271 489 903 614 616 191 214 559 541 364 654 122 921 651 317 37 384 22 803 706 986 224 581 645 823 382 60 104 483 213 187 444 304 825 458 170 462 840 53 645 330 839 598 436 416 913 898 795 705 130 721 528 142 599 402 908 896 545 637 327 448 611 73 927 787 878 905 680 295 61 391 833 817 172 754 669 275 371 189 525 214 699 573 115 853 560 998 993 272 100 584 443 546 984 725 658 88 822 786 169 99 116 865 111 237 549 691 838 225 614 673 811 582 118 344 727 898 970 689 688 436 511 312 627 48 718 811 928 908 72 87 518 359 191 742 867 488 704 139 590 562 480 699 254 396 177 378 772 855 897 340 263 599 671 634 195 424 511 631 573 649 316 657 622 48 418 514 426 113 132 289 825 481 589 795 343 840 553 577 47 274 863 564 313 858 364 57 945 938 598 934 739 227 160 924 640 747 948 15 987 283 696 610 488 40 727 828 51 699 367 808 302 304 343 461 354 468 312 716 885 263 996 712 330 284 853 254 796 824 271 107 81 843 183 873 649 943 196 781 209 314 89 191 132 367 409 877 578 758 337 215 575 334 991 695 490 199 528 367 542 548 749 594 902 986 499 216 448 920 761 188 421 596 209 191 871 745 61 844 530 837 997 350 277 732 932 140 97 233 780 892 297 306 813 965 360 160 416 618 727 360 239 652 278 174 532 644 30 379 828 173 755 944 572 639 718 851 903 973 330 815 53 101 939 166 155 243 508 281 373 627 663 913 913 664 458 677 569 507 415 12 706 625 822 481 695 211 288 155 678 532 161 342 299 532 357 259 997 273 834 420 360 941 777 608 741 824 34 262 645 277 207 508 815 610 614 252 806 663 922 723 495 566 336 722 858 193 34 633 736 794 948 161 638 797 389 436 272 184 17 658 791 551 56 547 378 490 92 208 540 951 312 476 635 320 244 980 748 502 582 519 705 225 428 74 611 142 205 826 3 867 344 67 702 730 472 352 169 303 961 281 1 236 736 82 341 659 404 264 189 566 991 142 23 699 198 56 894 932 205 803 849 705 370 408 874 263 21 462 866 953 798 202 775 70 150 661 449 458 111 37 754 42 930 84 778 856 163 20 74 677 193 947 222 419 494 969 914 985 512 620 155 89 358 364 878 621 227 260 812 8 524 811 693 207 828 699 142 118 554 327 823 188 142 839 943 414 455 747 884 130 5 785 292 556 193 569 243 286 55 331 395 15 254 659 134 693 74 612 398 876 227 846 866 561 563 474 918 61 899 849 367 903 59 198 653 327 943 244 155 415 514 289 885 28 606 18 691 17 917 892 118 473 683 354 742 899 444 454 25 436 985 516 417 534 957 695 4 784 818 154 948 712 10 360 822 953 762 192 306 613 529 773 975 839 464 597 6 538 416 679 185 132 943 174 551 398 568 680 593 877 139 471 923 313 541 60 265 77 859 206 593 402 953 666 942 827 587 578 960 614 711 9 667 637 851 446 129 356 398 463 50 833 845 385 634 113 277 101 660 186 442 566 129 774 623 349 314 783 908 827 101 547 138 462 633 168 176 41 204 808 165 403 745 357 588 670 183 717 475 539 948 831 964 882 251 345 431 576 371 486 90 573 293 289 330 74 408 621 26 832 796 391 330 592 269 902 357 398 500 629 164 418 724 609 53 265 692 466 484 530 718 68 702 760 584 521 8 483 266 771 671 477 137 449 382 662 225 628 721 855 950 523 530 966 672 997 548 14 851 560 429 490 503 872 464 314 865 487 670 618 676 255 477 988 4 76 439 639 740 991 546 717 146 790 457 851 98 112 537 258 890 264 458 399 932 746 545 773 760 611 945 296 345 849 476 855 792 831 517 15 242 780 213 797 987 48 345 879 71 366 64 383 888 433 476 510 441 171 951 379 31 756 827 730 234 481 792 407 816 634 474 919 942 958 833 881 489 575 672 571 201 158 462 870 652 16 179 899 202 794 99 111 644 17 893 864 819 882 305 283 340 745 600 622 546 394 924 386 612 40 263 285 672 116 611 625 55 950 254 29 662 889 593 572 746 302 638 321 838 783 261 428 284 99 912 899 128 193 744 583 449 633 484 590 857 435 320 204 445 483 195 67 628 470 700 648 951 736 817 578 100 11 317 793 633 96 886 639 21 139 683 261 270 542 965 217 184 528 138 266 373 130 184 267 127 832 564 643 852 725 673 955 823 601 994 86 264 201 327 561 539 746 581 30 470 377 244 534 853 887 996 974 974 764 881 812 971 108 684 739 213 293 311 396 779 79 568 164 792 273 514 564 584 748 406 1 221 723 476 334 246 197 300 936 966 448 996 166 144 312 160 214 24 730 600 161 798 688 17 772 165 676 939 745 760 833 626 27 808 882 5 457 675 476 309 474 239 726 535 719 226 234 976 859 361 834 150 708 371 668 780 516 59 350 891 75 647 571 566 331 57 381 301 809 582 644 890 439 484 452 870 112 605 499 487 479 236 437 282 911 833 684 377 580 72 545 1000 874 701 30 603 388 935 394 190 487 65 985 525 150 255 913 448 333 501 449 269 1000 496 992 772 8 198 781 716 986 987 611 350 489 223 514 156 897 192 903 428 219 462 196 656 532 354 463 742 927 370 625 691 762 209 611 631 434 317 442 781 368 928 820 914 718 619 827 251 352 826 244 985 24 735 227 274 866 547 349 626 370 883 53 694 797 665 36 776 485 585 329 122 771 912 107 39 779 844 19 933 553 792 455 577 208 836 683 192 743 180 463 640 109 188 410 706 427 27 706 4 659 477 870 51 161 923 379 668 682 894 268 926 446 567 605 442 791 784 822 226 577 771 444 17 497 928 574 524 442 763 513 942 921 916 244 972 840 809 38 734 912 222 238 790 691 557 170 834 795 284 268 716 524 608 444 735 672 645 529 782 341 521 46 61 53 178 585 734 838 904 578 81 374 313 363 319 357 704 123 988 251 670 958 731 69 313 111 863 965 145 624 349 395 476 220 862 789 57 599 370 279 237 321 617 262 539 136 286 678 325 625 232 336 717 831 639 681 126 799 145 150 111 954 839 883 204 480 824 35 773 406 768 56 625 872 314 870 665 145 985 353 243 449 239 778 938 652 829 309 731 218 120 670 362 931 952 800 846 968 810 938 557 731 899 634 22 693 753 352 98 755 974 838 103 777 448 510 229 596 248 961 653 375 68 292 706 343 334 280 184 993 589 714 866 881 97 85 417 788 891 111 547 257 780 494 355 559 389 260 465 637 599 220 353 955 92 677 67 138 31 988 826 886 893 595 57 527 608 456 759 763 855 458 678 713 492 629 817 976 510 601 611 359 129 642 365 277 252 173 100 991 910 295 794 902 860 189 382 888 354 365 267 77 852 106 830 877 933 179 816 157 710 818 9 66 296 115 884 53 842 723 28 377 665 318 412 587 206 14 887 260 272 670 583 108 927 982 368 526 475 663 246 979 282 151 694 788 112 706 160 606 135 73 57 881 914 587 486 895 566 503 7 102 980 66 557 76 537 811 438 232 985 594 417 673 457 618 520 717 883 664 312 795 829 781 184 759 532 125 226 549 368 832 636 254 373 767 416 820 235 57 969 267 964 317 650 978 23 236 478 278 288 207 895 495 279 168 268 689 209 100 969 210 803 515 178 454 150 648 340 99 440 891 95 66 506 894 914 398 585 442 245 523 546 305 402 509 861 299 410 373 161 727 703 979 381 588 336 402 702 119 637 889 481 681 102 551 214 517 163 927 647 958 645 971 868 455 765 311 82 946 962 451 948 176 908 223 80 893 685 896 274 157 962 749 849 733 438 671 22 386 142 907 765 617 130 795 617 111 118 986 460 870 626 209 155 202 614 304 748 668 464 956 16 491 270 406 979 113 977 841 212 66 602 557 732 49 936 661 678 530 258 531 871 954 385 286 116 413 929 335 342 238 339 569 146 891 838 333 219 570 107 410 983 611 998 872 789 61 721 790 283 733 29 249 98 876 70 445 335 264 274 514 853 297 19 508 556 986 498 783 432 755 622 451 598 397 550 53 118 803 826 671 370 916 144 664 389 306 983 895 836 729 889 303 236 476 238 440 700 265 35 747 571 815 396 28 548 626 52 86 457 892 670 519 164 888 858 490 944 48 739 24 517 144 743 411 657 338 878 632 350 668 590 819 645 130 653 945 917 156 696 970 825 481 504 598 274 93 717 26 912 442 184 448 710 897 135 956 10 218 30 364 287 367 79 429 464 557 794 303 293 944 16 441 399 838 672 767 451 253 933 984 657 922 985 493 290 114 701 546 26 898 930 98 900 562 802 935 724 51 932 690 477 221 938 956 307 751 313 71 464 849 777 383 787 171 23 86 452 221 389 828 905 691 544 131 963 81 740 887 532 935 597 871 264 315 640 440 570 393 958 306 727 844 569 209 117 868 246 367 116 161 61 869 283 103 582 638 621 568 132 98 853 85 630 895 676 145 732 457 51 28 74 920 493 282 9 114 277 54 321 723 788 782 190 913 379 964 491 718 233 437 810 54 405 661 718 500 815 881 858 397 754 69 993 216 97 942 600 885 649 263 515 131 216 709 156 540 887 883 148 212 608 311 442 278 40 38 648 56 214 965 970 182 396 533 783 15 885 416 304 133 938 276 193 521 904 558 129 16 669 241 964 738 52 428 525 677 416 177 456 598 368 222 827 216 798 438 20 513 825 463 522 184 123 461 210 106 986 734 135 896 762 96 192 895 55 11 850 991 67 929 60 764 819 897 844 794 990 777 114 564 868 857 296 968 396 133 101 524 736 165 187 992 768 694 964 637 250 847 847 505 937 359 598 5 785 215 956 645 770 671 600 384 787 190 277 466 271 455 443 684 984 574 805 751 721 772 544 658 126 275 807 859 80 970 647 967 157 127 353 490 843 96 28 571 40 309 422 931 68 856 452 493 680 982 611 14 3 949 537 870 83 12 33 816 429 245 353 12 842 18 918 748 344 758 372 225 904 62 479 733 406 499 772 809 954 688 927 244 165 965 221 32 294 897 591 744 456 204 132 338 160 47 442 864 549 538 519 136 575 749 845 85 504 82 829 535 301 943 63 900 878 314 7 22 179 643 21 545 70 598 406 428 703 10 561 84 155 511 736 750 229 540 887 168 82 992 412 780 345 116 579 294 8 711 856 64 273 368 429 214 798 605 251 7 42 898 845 567 685 275 322 130 105 607 888 437 927 61 434 139 388 134 878 315 49 573 785 80 628 486 805 59 539 51 961 732 119 465 837 50 342 644 776 178 129 824 135 297 456 642 173 960 176 617 325 604 807 372 443 821 450 123 593 868 45 274 843 469 623 163 545 825 464 944 853 406 154 460 419 72 749 353 67 501 93 134 133 95 353 106 153 710 462 231 309 334 366 335 992 430 394 19 40 740 387 676 678 886 231 294 23 813 942 317 946 388 116 718 436 145 732 206 921 713 470 957 713 743 991 983 162 719 876 782 378 739 45 815 841 707 56 480 49 419 78 291 329 117 542 796 255 123 966 306 548 12 264 163 379 906 250 540 23 781 66 993 398 237 912 400 559 34 760 615 462 977 150 709 905 986 110 201 184 338 756 839 565 921 926 457 129 426 731 6 530 825 382 221 439 663 611 373 387 794 461 4 746 332 147 812 309 932 177 903 564 645 276 142 718 840 990 871 359 815 614 672 10 291 988 59 351 255 296 532 312 771 5 898 158 337 560 460 927 837 710 759 431 778 349 596 363 370 587 429 211 126 59 239 920 618 839 409 300 532 185 760 966 937 509 229 862 495 989 547 799 956 660 646 923 773 220 538 499 169 656 567 334 61 676 633 239 756 365 37 780 43 610 481 318 740 365 996 835 799 290 578 27 201 801 122 701 93 423 888 138 181 336 935 194 975 223 112 683 174 485 701 218 885 769 652 597 130 506 284 37 175 926 50 943 189 24 855 422 636 633 559 25 395 190 481 425 57 500 206 836 986 917 144 355 255 86 67 897 140 77 24 158 777 675 505 871 664 983 631 671 614 517 668 603 269 690 61 855 867 557 390 284 296 889 325 495 997 480 317 958 502 121 374 426 655 437 877 669 205 779 755 251 945 657 738 957 741 760 146 758 698 890 227 323 903 217 521 806 825 232 536 925 336 605 600 650 117 390 585 357 990 755 927 539 363 509 977 142 519 795 270 949 320 442 933 320 683 524 535 196 899 501 165 396 786 862 924 347 81 458 389 324 657 439 40 442 283 272 450 685 379 938 259 882 65 17 599 36 354 311 437 726 750 788 90 581 956 665 330 816 229 84 667 223 128 558 589 312 289 470 540 343 880 367 707 3 695 428 546 137 945 470 406 148 397 442 197 19 817 987 614 136 491 541 496 75 494 318 531 118 15 788 174 455 301 142 607 348 182 197 962 592 352 967 870 741 809 534 475 479 506 332 199 266 361 160 890 937 223 684 182 926 281 973 711 934 949 432 117 701 770 855 150 856 217 624 381 137 893 468 622 432 504 906 414 927 947 167 930 515 33 988 126 218 528 646 856 973 12 821 554 865 492 165 778 835 133 938 440 549 741 562 747 152 987 637 454 204 598 545 55 807 518 690 511 135 114 652 250 114 657 984 580 868 631 922 623 426 187 142 844 873 113 76 929 806 395 836 469 117 517 983 658 207 304 756 603 300 912 563 191 55 949 350 598 266 391 368 8 394 372 909 975 526 853 606 861 219 565 946 857 652 27 38 125 421 754 513 992 352 755 870 513 624 253 916 800 555 9 885 649 862 404 312 280 782 796 621 217 594 716 939 368 737 549 453 606 211 546 144 515 50 40 314 537 192 378 171 266 992 424 683 562 710 624 949 780 407 968 707 145 993 515 339 197 463 222 494 677 399 928 676 304 742 633 603 352 650 781 964 584 593 656 52 14 189 644 933 417 735 522 787 851 481 293 174 398 475 950 774 225 420 904 495 684 372 171 622 331 302 269 241 584 559 585 964 70 780 642 380 249 149 237 252 587 326 606 5 763 803 985 672 399 847 314 973 717 186 637 55 195 975 656 920 647 652 387 93 831 683 502 869 342 553 736 887 50 11 818 637 609 931 447 862 942 404 341 990 363 39 611 856 78 723 171 536 436 762 953 998 904 667 729 419 161 678 128 58 595 286 327 483 901 896 216 642 525 547 369 903 70 6 113 621 957 351 778 838 401 446 433 45 818 901 926 450 593 741 851 677 564 598 83 501 875 617 903 454 32 631 97 645 409 859 280 321 406 153 191 17 538 91 118 223 219 29 821 917 260 712 304 430 915 557 412 295 478 464 500 731 785 140 357 404 513 272 697 356 240 25 198 126 903 690 445 89 616 743 301 600 770 582 861 780 390 536 104 592 820 925 485 541 824 614 570 881 886 506 433 279 399 233 913 630 584 446 437 741 504 528 343 730 477 456 449 74 773 160 213 388 339 813 889 556 356 453 807 171 101 223 895 808 875 419 289 374 931 899 78 688 152 733 878 478 801 828 291 597 788 49 385 893 834 551 317 141 334 809 270 252 984 402 992 461 500 706 665 941 254 247 941 734 824 33 658 552 989 674 756 666 888 730 511 840 118 257 142 693 334 373 288 254 20 406 657 198 934 64 371 452 900 287 185 705 98 462 394 631 714 854 105 397 899 14 523 655 708 391 632 77 467 553 252 829 906 504 634 735 891 932 274 386 917 618 356 253 973 571 501 790 682 622 637 728 74 158 862 24 291 50 200 372 999 272 905 310 1000 585 329 319 220 69 51 862 804 931 500 17 431 528 714 670 858 561 59 214 268 570 761 552 547 83 158 695 258 460 421 964 220 502 422 437 857 81 783 475 254 9 152 398 843 973 495 521 998 134 136 325 138 574 750 672 77 101 938 106 186 585 946 294 690 514 35 662 213 218 406 995 899 941 866 938 71 901 156 726 486 196 23 445 71 437 297 928 781 371 960 332 596 15 235 15 931 625 986 936 27 522 810 237 985 148 830 700 968 463 444 993 63 651 810 943 533 670 295 411 605 562 146 670 430 511 462 972 667 800 308 876 509 599 685 720 880 387 862 325 808 854 195 703 564 317 486 22 646 236 481 140 21 292 227 797 263 316 807 61 274 346 250 460 487 218 296 481 870 306 167 297 382 289 651 92 782 953 412 762 496 794 511 159 133 577 733 594 957 99 995 106 703 696 752 652 656 479 1000 243 647 690 110 550 553 614 260 693 807 879 726 834 686 579 162 776 381 894 531 722 373 615 918 96 94 994 130 417 516 393 150 140 656 359 533 870 991 385 192 788 196 708 26 435 244 168 922 827 889 872 739 223 796 225 533 413 430 518 431 515 472 939 510 403 419 390 506 279 374 118 177 425 997 167 844 975 667 313 410 489 610 327 374 524 477 247 297 792 42 945 195 927 722 473 66 310 448 716 849 51 93 483 116 646 552 46 409 622 555 691 109 187 156 365 499 726 701 329 393 553 695 574 176 122 30 237 157 843 44 593 726 82 831 502 528 841 140 296 367 368 98 931 711 423 388 43 485 746 600 686 629 440 940 570 945 949 564 918 899 462 722 301 532 899 833 58 372 65 734 955 854 20 875 817 694 458 45 205 149 466 665 787 405 34 595 71 363 346 939 836 340 820 855 23 151 679 615 203 338 812 585 593 687 780 489 635 111 917 263 46 347 417 791 391 21 493 466 593 436 808 113 310 808 628 189 764 533 300 889 605 618 889 349 840 558 489 952 990 337 750 853 908 839 691 170 891 276 470 971 639 331 513 669 169 163 183 26 436 709 576 564 202 763 984 548 301 626 121 188 598 266 876 355 904 482 306 74 281 823 339 651 71 2 974 173 67 688 515 490 864 241 376 871 816 602 265 156 123 980 233 102 582 195 470 815 326 252 437 158 675 75 501 44 735 75 120 549 426 669 780 972 491 194 410 95 133 268 289 777 781 358 719 448 469 187 545 654 801 750 22 345 169 46 903 891 251 893 858 872 953 313 879 121 541 922 516 382 210 313 231 41 715 765 533 180 729 428 128 181 152 79 973 453 516 577 242 811 821 473 5 354 798 830 641 75 373 521 703 896 661 221 300 875 833 593 316 698 766 383 919 902 852 846 443 295 135 555 222 939 286 682 576 358 550 41 310 711 936 967 292 839 438 395 61 161 344 779 878 391 229 39 591 622 128 660 495 890 89 387 593 304 739 984 852 99 927 746 263 906 187 680 150 902 168 533 88 734 332 780 27 864 251 261 221 417 404 924 367 659 658 707 967 320 97 919 367 32 493 903 448 187 345 33 390 963 952 931 359 831 610 358 778 535 401 849 834 297 844 194 70 843 393 820 852 238 427 627 463 377 983 473 712 347 299 17 734 800 928 53 524 792 956 934 186 664 1000 4 555 538 728 60 127 122 696 514 351 93 403 888 398 101 70 704 499 787 79 542 591 860 455 108 612 235 550 170 329 481 683 575 268 730 591 208 331 929 500 174 765 387 866 137 865 431 902 711 799 212 221 705 633 778 650 848 948 51 58 986 343 980 708 69 881 524 642 700 262 964 873 910 174 604 508 596 113 285 691 181 582 880 266 491 202 666 222 900 450 780 85 465 223 927 957 31 126 507 394 136 879 543 79 401 545 39 697 977 292 382 530 815 944 762 438 78 109 604 645 235 700 244 469 505 813 321 85 134 960 221 572 956 910 649 623 451 102 109 972 895 372 987 371 599 605 48 468 469 354 999 639 480 246 291 162 506 839 988 299 663 759 413 872 505 584 998 648 652 201 793 935 615 24 968 50 886 276 930 268 28 486 47 319 2 308 236 979 78 803 672 336 905 422 49 718 760 724 434 680 783 824 400 725 673 340 154 239 727 833 639 16 151 821 298 38 191 946 849 11 702 326 252 224 532 275 47 483 271 889 650 580 822 480 608 884 120 309 820 780 146 57 183 327 853 987 599 203 425 779 59 310 624 248 915 420 976 620 898 415 277 548 63 26 193 855 33 199 191 275 181 240 314 620 662 134 287 467 381 11 738 596 720 73 962 650 886 525 55 536 910 791 960 95 31 927 974 232 881 495 168 971 386 257 169 494 626 9 684 130 755 964 794 436 830 599 7 144 221 488 985 243 541 433 988 114 587 629 323 664 381 790 119 998 76 498 417 757 433 518 883 224 140 922 113 218 418 935 754 212 241 827 772 87 428 302 940 708 617 166 588 794 370 129 99 153 817 433 977 540 193 85 613 530 552 536 446 816 145 172 733 521 259 624 699 529 967 952 659 97 232 396 717 444 702 291 790 426 366 963 564 480 298 85 412 773 770 726 603 323 273 563 509 227 793 415 763 306 245 793 574 512 883 370 657 798 896 28 111 639 133 973 230 358 715 568 379 41 733 73 405 416 952 13 158 462 600 751 517 807 417 227 290 824 616 224 579 814 354 957 680 95 19 725 249 125 21 399 42 808 779 207 825 893 205 111 716 634 208 814 267 658 68 173 753 164 60 360 509 727 827 80 118 99 620 99 722 674 828 463 875 211 533 23 427 478 301 463 427 265 310 963 964 515 741 130 993 947 697 431 964 499 535 737 523 754 748 422 78 869 860 686 388 429 531 859 666 280 918 965 9 83 690 479 584 867 396 411 395 644 32 90 58 582 571 4 304 403 335 50 383 918 22 714 104 91 397 617 726 346 776 330 967 817 997 126 632 299 744 291 256 219 499 105 899 985 961 937 184 382 253 21 981 197 795 630 856 56 499 978 479 553 212 401 195 623 247 41 326 964 815 968 183 234 290 300 151 725 608 304 348 554 987 636 87 990 481 793 352 93 293 980 748 18 641 718 463 90 835 648 138 420 447 393 610 398 702 952 173 228 927 399 260 985 655 67 323 952 801 177 776 279 285 359 712 943 116 495 829 43 201 152 282 752 803 811 449 318 157 898 282 174 960 874 691 151 789 852 550 709 795 156 935 357 430 428 31 629 597 74 260 482 90 348 345 393 809 914 245 561 801 61 293 250 943 61 820 746 589 43 500 423 339 26 258 244 682 332 743 783 484 490 675 805 655 391 676 200 616 250 980 583 795 835 734 710 841 235 159 564 469 267 61 642 130 284 910 409 455 521 736 516 484 94 554 398 920 545 220 387 513 939 927 408 967 610 488 467 425 843 327 810 18 738 985 437 698 140 267 494 809 732 924 313 348 879 822 966 326 643 942 858 36 688 869 344 267 39 703 348 567 219 287 602 517 640 131 634 188 350 958 961 443 51 67 168 554 339 593 604 820 74 965 648 383 725 506 63 828 214 650 520 824 650 570 109 348 644 800 769 762 603 62 385 286 123 330 776 303 933 65 867 236 133 346 114 601 793 854 310 6 106 244 424 990 98 626 160 993 129 479 569 814 510 517 38 259 536 534 294 941 126 90 75 474 143 940 143 861 867 876 808 366 751 244 254 568 531 81 651 582 592 793 469 518 960 595 987 883 170 182 155 727 242 781 888 207 151 610 909 324 476 678 78 284 452 439 320 1000 569 449 835 208 119 666 884 291 379 76 475 891 757 813 214 403 288 49 25 704 878 538 239 876 85 599 276 489 205 958 370 200 689 748 307 82 219 44 429 190 970 620 432 514 66 4 791 193 184 973 870 1000 697 731 640 373 484 703 394 32 756 541 692 428 753 977 194 644 623 782 476 595 750 869 702 565 304 193 824 646 662 495 163 736 164 88 962 113 632 182 548 550 27 755 194 477 980 568 246 666 990 925 96 156 540 184 191 888 823 185 7 722 696 795 128 38 387 448 87 300 469 409 172 950 748 395 632 272 221 425 489 210 536 733 10 102 935 852 841 810 190 867 707 854 600 269 966 541 227 483 60 393 626 397 820 822 608 95 97 24 945 374 777 187 808 612 195 138 834 549 582 549 607 498 279 898 547 36 528 131 757 83 464 430 796 84 929 740 4 274 547 712 468 197 924 581 234 367 360 845 170 794 434 853 279 216 73 809 601 246 651 358 576 735 857 418 308 838 984 234 59 38 368 700 988 651 980 852 318 867 761 40 121 608 871 660 54 872 186 843 617 15 56 277 645 346 664 313 113 835 752 119 599 598 986 476 315 519 964 695 848 837 655 51 99 573 542 436 510 42 346 614 374 862 232 541 656 402 799 100 823 530 976 445 426 110 177 309 184 550 786 905 500 558 396 863 836 481 103 59 799 118 626 383 741 415 817 822 746 500 543 1 844 592 202 474 252 400 858 759 176 678 615 685 442 684 340 224 349 805 916 977 138 927 153 593 932 1 370 90 856 22 442 622 842 384 826 665 353 198 760 770 151 287 713 360 620 225 251 59 135 747 951 987 871 569 7 568 952 115 353 344 976 620 238 680 835 945 59 462 978 220 394 869 702 764 458 994 654 785 442 234 461 437 639 969 445 735 725 970 594 32 820 33 599 170 168 448 979 527 140 411 536 510 378 598 763 652 622 391 238 947 527 261 933 753 282 458 987 115 618 36 31 993 553 482 544 28 938 766 864 384 178 388 26 796 447 333 479 352 709 906 938 901 632 988 316 100 247 551 991 937 908 946 173 187 723 722 87 771 142 936 920 309 438 99 100 53 243 995 973 534 540 91 237 865 827 823 57 939 920 289 750 872 542 343 461 645 139 330 706 439 533 639 51 57 163 484 224 748 330 581 206 760 276 611 265 612 3 958 483 91 572 136 341 700 473 31 132 454 252 821 873 496 657 378 45 347 601 872 883 757 258 432 171 266 423 493 765 781 100 909 318 693 65 957 427 617 541 770 296 183 780 599 887 988 891 347 831 863 821 378 929 532 257 213 727 257 324 955 274 687 261 831 560 368 845 406 233 43 72 544 144 559 523 831 761 299 311 152 334 959 971 909 225 340 303 245 134 641 39 742 80 303 819 859 759 778 472 86 920 999 357 959 664 755 453 400 321 171 423 84 841 617 434 500 802 178 982 861 208 336 507 674 339 387 816 255 672 662 294 673 109 967 591 482 722 528 476 320 70 603 565 225 295 146 612 477 468 44 524 662 879 354 767 968 706 712 325 631 994 113 852 422 929 927 676 370 215 340 984 616 870 840 41 732 842 878 217 461 411 348 22 964 523 945 944 169 811 630 641 975 57 98 407 314 364 542 65 760 795 565 125 819 243 986 648 323 798 826 929 365 86 640 641 726 966 408 443 768 814 149 87 652 407 120 51 260 215 216 690 702 390 833 892 497 846 536 241 882 355 188 163 147 259 3 467 308 337 976 293 497 779 176 505 910 253 568 356 350 616 15 371 289 765 89 233 380 601 682 971 877 77 25 345 798 226 745 220 733 919 550 501 124 680 70 151 717 307 111 155 95 610 281 317 15 165 739 598 891 222 979 277 371 53 848 944 844 488 705 830 876 739 687 932 164 338 413 879 343 332 58 850 144 504 868 76 878 6 737 760 383 380 555 322 187 599 443 986 228 85 832 845 849 508 422 139 125 954 714 89 441 374 463 631 645 741 896 379 836 567 580 665 710 840 461 597 350 168 527 406 745 724 608 443 841 874 634 988 581 698 105 1 581 896 405 923 343 358 629 328 616 365 574 965 670 38 249 125 50 242 260 32 605 152 109 68 177 660 203 309 58 614 334 946 45 720 488 248 509 112 549 904 238 736 122 412 529 557 780 31 913 563 105 606 640 149 834 861 135 66 364 181 823 657 580 774 409 716 76 153 861 778 108 585 119 523 900 542 460 366 42 864 371 99 213 33 983 346 726 291 364 701 557 20 992 710 3 656 224 919 647 237 641 947 593 183 74 505 580 102 670 102 237 297 491 644 590 848 929 953 157 274 723 830 761 913 612 165 545 377 323 904 100 945 827 22 77 788 429 772 931 667 451 469 107 189 921 718 818 734 24 326 538 339 662 186 266 716 293 264 944 306 13 699 694 313 469 807 331 962 814 701 290 665 917 649 737 305 853 430 247 912 298 303 208 329 573 609 455 120 469 134 798 304 580 663 154 752 792 425 491 541 697 997 801 50 938 947 841 727 868 664 292 638 187 873 28 569 717 871 560 924 334 892 474 579 278 337 609 795 11 651 457 829 48 933 581 527 362 50 966 661 556 245 214 555 802 505 889 994 330 322 774 897 976 970 315 660 697 109 857 40 457 400 635 905 113 517 406 83 788 917 518 856 394 762 244 167 709 209 99 297 138 7 398 248 367 523 640 278 330 68 364 150 932 90 199 346 72 123 714 527 444 22 288 916 66 828 945 917 293 777 437 154 837 691 543 157 970 399 808 569 928 313 296 6 97 284 200 317 505 608 635 519 414 357 854 72 974 606 582 381 171 421 505 820 128 253 814 475 383 834 261 31 424 991 906 446 789 609 302 116 827 50 920 391 184 790 377 142 269 672 725 937 398 809 105 687 234 90 64 772 987 508 157 928 662 45 411 954 349 360 159 423 804 367 800 811 825 880 178 324 242 111 134 796 71 383 958 575 277 229 556 145 443 74 517 500 716 870 424 174 214 425 201 882 918 552 499 79 879 88 826 495 242 171 77 7 913 422 390 268 868 592 5 667 46 947 372 834 167 233 866 30 98 308 446 45 550 753 29 938 67 696 334 478 456 873 825 279 71 322 158 452 450 790 158 37 441 971 897 858 34 851 203 294 648 386 910 728 343 532 423 112 22 406 886 7 506 154 903 975 732 935 359 604 479 820 118 584 697 966 439 921 13 754 978 658 835 834 381 323 993 472 257 68 23 255 996 65 833 398 441 352 288 611 930 212 811 547 415 45 839 842 649 688 533 41 883 231 482 428 106 628 11 76 258 401 309 991 630 792 266 772 185 189 505 799 544 458 243 404 471 686 949 535 32 245 129 188 570 669 975 316 534 478 253 457 708 867 358 904 478 468 666 974 234 922 243 738 288 908 400 777 138 541 507 405 947 680 206 888 638 656 584 342 380 711 966 360 760 486 732 93 55 776 957 734 54 147 497 804 357 534 285 624 590 237 373 637 400 702 712 976 24 907 947 332 516 85 873 761 581 352 627 112 782 172 717 249 45 655 35 840 832 487 229 207 394 482 602 412 142 701 152 417 467 970 559 716 654 727 901 326 533 691 75 161 889 901 907 804 106 587 429 464 576 580 607 227 859 938 39 445 888 501 346 593 278 28 796 753 712 234 597 281 859 925 342 910 315 133 820 270 524 105 350 472 257 867 886 805 48 853 228 265 761 41 149 551 251 27 940 896 763 30 357 23 533 283 629 264 808 720 142 132 457 727 659 514 11 564 993 763 126 177 174 823 214 45 132 407 326 445 83 595 491 209 831 881 767 829 119 336 482 539 857 796 128 490 79 128 814 454 353 609 452 583 479 517 469 332 271 547 320 694 826 744 190 999 977 433 909 818 710 92 413 147 656 529 815 873 724 12 691 226 833 448 392 417 530 261 356 337 842 572 551 508 268 831 502 653 18 347 974 987 393 118 630 185 788 552 629 476 188 988 319 143 656 640 323 716 754 684 970 309 300 194 718 294 973 470 197 761 375 89 355 25 120 958 687 48 508 969 642 172 127 271 154 885 977 807 870 819 671 372 534 24 430 130 223 700 899 930 876 185 59 2 804 808 886 413 867 557 636 22 17 867 485 450 301 6 505 560 205 589 983 184 941 631 741 396 541 333 344 777 899 266 177 346 113 953 738 843 61 628 979 547 712 58 748 874 636 883 997 810 114 882 58 501 697 862 840 498 199 755 892 878 304 779 483 73 725 302 661 638 756 421 120 42 547 648 627 637 660 848 906 416 312 324 391 259 997 289 146 317 526 620 636 190 962 686 363 428 135 89 263 685 101 699 943 889 236 51 11 17 764 743 901 281 14 309 614 336 324 888 404 802 208 838 572 730 456 26 302 710 764 897 295 895 678 218 262 610 89 858 403 896 86 299 850 392 65 542 801 302 455 340 48 847 720 290 665 543 813 748 422 993 395 880 709 161 827 553 752 586 631 283 102 893 31 649 939 228 163 176 487 81 66 821 244 91 478 486 872 49 750 384 655 392 955 448 715 45 549 833 548 674 94 521 897 533 811 592 98 359 688 283 712 656 946 461 862 30 102 699 919 834 492 626 980 742 452 205 570 800 993 441 374 40 755 996 203 433 221 922 301 875 343 302 330 971 558 837 852 525 461 192 871 619 948 526 93 416 1000 786 157 11 781 428 760 512 56 440 207 525 494 123 302 576 643 161 206 31 314 712 76 229 244 181 541 46 904 735 425 953 140 702 736 849 298 297 999 426 47 512 420 719 903 701 788 801 601 703 908 456 987 884 305 776 603 259 951 630 564 83 123 169 579 466 147 28 329 826 273 872 846 269 192 832 870 967 157 264 13 746 201 465 332 511 437 330 919 128 409 543 222 493 564 344 497 728 523 54 428 841 68 707 863 595 920 208 397 86 963 652 888 589 216 450 877 426 5 929 54 252 295 795 940 211 656 563 829 272 426 473 874 739 915 300 999 55 958 505 529 716 197 488 232 796 776 351 824 862 64 268 64 968 542 254 269 332 959 339 408 415 157 674 119 360 244 528 596 206 108 669 279 686 882 175 635 381 86 947 249 172 656 898 854 943 473 202 371 547 722 53 634 564 707 821 378 811 588 830 360 731 215 150 128 930 792 900 386 270 48 91 22 643 103 128 838 139 244 13 862 156 81 341 361 185 127 434 854 430 729 869 279 810 494 550 240 929 148 821 873 47 818 538 825 979 404 551 148 40 783 902 925 229 90 843 429 176 174 731 404 633 87 338 930 951 860 525 397 635 302 425 403 303 731 52 997 270 688 995 218 7 775 879 108 230 251 128 121 427 445 660 902 908 77 187 785 794 557 646 733 377 914 43 411 539 501 120 289 195 958 175 661 346 748 752 201 769 661 499 932 257 275 573 485 892 861 164 569 222 426 324 209 22 298 388 753 277 555 672 919 42 73 180 803 73 599 41 558 612 779 716 723 766 759 904 897 132 308 500 870 362 864 558 189 181 869 56 362 263 724 154 10 337 50 446 684 728 838 624 66 833 755 325 807 492 101 574 142 228 60 238 879 639 310 104 782 830 198 796 25 228 67 474 507 499 708 78 944 491 348 765 782 1 154 55 427 861 850 120 55 675 168 429 46 843 581 61 290 101 869 763 584 583 876 129 316 914 724 559 867 562 256 459 875 223 931 770 944 852 922 33 176 495 585 484 879 452 465 748 41 532 196 806 136 626 710 88 323 411 235 440 797 956 305 664 489 836 942 763 876 154 390 850 549 51 7 926 73 60 324 608 656 993 174 244 867 62 854 971 257 7 709 47 334 976 185 134 390 712 421 137 625 706 277 860 663 98 806 466 52 470 70 246 845 452 403 505 386 290 923 40 757 888 338 532 737 336 394 918 66 747 204 181 579 342 282 999 604 513 649 214 335 20 572 760 926 991 865 32 339 628 735 855 105 950 536 213 389 340 270 371 762 170 149 269 482 715 993 50 163 869 167 399 214 999 994 195 157 951 619 585 558 716 304 825 827 216 322 585 371 500 734 237 469 45 945 259 506 975 252 141 114 695 901 516 496 170 932 348 939 455 593 432 506 126 561 389 315 326 189 516 497 963 564 572 735 687 865 149 239 35 507 519 684 820 777 268 220 532 28 578 860 19 43 644 830 855 347 993 332 496 883 655 405 59 51 237 890 983 726 713 103 299 72 619 453 849 150 686 815 727 804 801 470 341 473 563 941 700 200 86 176 54 348 590 785 212 725 93 752 281 968 663 486 961 197 667 280 786 771 388 288 218 526 967 613 565 498 347 545 806 115 106 822 194 997 508 390 906 856 62 227 753 620 961 437 323 231 819 938 66 746 464 430 48 781 806 341 281 72 260 426 64 202 952 994 97 309 52 725 399 298 570 28 447 98 579 668 777 129 514 776 472 988 840 229 572 456 402 126 62 658 803 814 260 681 862 937 7 411 188 541 647 47 988 444 169 674 674 810 437 764 7 596 37 934 473 140 414 620 63 831 786 166 271 801 342 727 306 143 736 282 998 78 450 805 311 178 184 899 105 156 523 636 65 836 798 621 493 25 118 793 382 88 859 846 489 490 120 159 792 84 555 53 351 595 784 52 428 808 722 431 387 122 878 480 138 70 726 941 666 909 212 751 487 438 59 911 514 330 243 583 137 441 242 594 243 513 176 158 550 778 197 262 478 715 692 447 719 147 532 890 170 100 321 858 20 258 755 592 784 457 556 747 273 370 983 291 494 763 665 462 39 769 923 676 429 631 701 585 392 421 671 189 549 131 755 786 808 899 27 288 432 410 810 327 772 849 228 927 689 276 565 300 670 868 678 640 165 742 126 264 305 142 67 858 301 652 497 783 887 841 285 69 455 812 776 850 551 8 153 114 200 371 678 128 991 614 204 553 104 384 932 408 290 123 166 112 509 441 668 267 113 130 125 135 940 277 444 641 548 917 841 69 944 378 672 442 52 1000 701 227 101 968 750 565 764 560 252 626 21 673 817 630 125 677 583 729 911 219 540 267 842 625 860 86 781 598 511 4 240 535 722 94 562 10 330 832 182 894 696 82 8 982 495 718 839 119 747 67 49 485 650 668 307 13 7 953 441 261 619 655 816 323 585 499 93 317 922 895 898 854 419 129 980 147 199 844 458 287 315 214 622 780 186 687 65 290 905 58 720 353 800 236 634 98 155 105 524 491 923 31 116 681 344 100 961 508 322 753 829 408 394 257 785 320 45 589 382 325 505 106 73 447 147 375 871 109 120 715 341 191 685 247 750 328 624 590 284 83 340 424 396 709 250 6 853 410 118 7 755 622 985 620 105 235 547 949 424 924 120 684 64 973 510 662 566 509 357 537 788 344 259 20 303 404 322 885 441 466 463 823 97 438 930 120 871 232 700 120 58 726 13 994 73 497 503 60 971 633 861 3 94 318 593 572 901 404 105 263 957 608 929 918 189 239 536 302 654 267 262 287 791 358 991 965 233 797 238 844 131 214 851 151 806 413 571 27 80 258 805 806 509 916 703 492 974 17 80 97 296 364 32 294 997 905 845 660 960 221 172 818 203 309 294 822 215 70 752 372 230 934 905 234 131 918 867 179 263 128 610 80 365 381 496 481 322 172 296 563 129 404 573 326 151 190 904 20 849 50 946 806 830 237 861 427 192 209 833 546 970 380 974 406 729 615 708 950 921 738 866 293 419 120 726 531 438 605 727 308 120 205 558 165 41 580 464 132 999 147 110 911 405 364 363 410 341 87 631 239 62 459 113 681 901 491 312 428 760 150 677 934 902 783 381 486 438 84 205 588 564 945 542 783 439 157 997 268 27 44 544 514 102 910 56 70 520 21 508 614 988 91 18 49 196 414 995 304 180 335 181 899 126 624 586 843 371 695 794 499 692 71 159 226 514 131 732 953 418 263 162 150 677 530 541 730 216 996 269 898 764 129 17 328 421 877 358 862 132 450 377 165 690 79 958 642 340 406 188 160 340 456 12 834 129 154 834 423 475 958 300 758 869 977 842 103 469 692 207 346 188 297 177 955 561 36 132 788 271 16 511 389 355 530 418 515 586 469 657 254 654 115 590 954 83 647 438 472 155 922 338 968 46 228 256 970 610 615 73 472 930 181 270 769 979 12 859 482 83 353 106 738 795 717 40 696 170 480 556 312 888 367 605 995 52 561 192 772 39 810 905 635 528 994 861 464 176 936 878 664 752 558 183 847 891 561 447 911 326 303 401 557 359 754 555 612 963 844 284 533 160 431 173 789 673 62 350 39 561 831 773 281 558 426 773 193 506 489 783 457 608 494 289 724 559 271 529 552 505 354 782 40 886 480 558 753 58 213 161 459 496 153 830 69 94 78 512 219 524 351 825 408 470 887 688 684 74 916 696 626 985 733 739 228 769 73 272 620 368 208 388 950 985 27 155 155 160 95 719 744 779 17 627 637 24 590 879 606 929 674 4 500 611 100 12 987 288 941 164 4 615 843 156 16 357 194 701 574 617 200 621 529 481 955 751 723 728 992 577 385 325 517 913 423 92 294 540 569 289 57 887 917 757 741 163 223 684 519 341 395 720 439 374 870 968 370 599 411 703 226 135 740 746 197 734 498 422 680 98 704 811 550 741 585 653 732 880 918 861 346 400 980 106 940 272 157 793 745 747 348 446 242 355 538 333 266 416 835 763 260 619 212 44 555 707 141 478 106 410 183 579 570 979 510 423 628 559 256 737 594 361 219 395 507 19 601 993 95 994 447 293 409 407 119 837 608 758 539 750 138 299 28 558 682 372 442 350 154 112 454 910 810 845 19 911 696 255 406 397 865 111 861 424 284 735 916 713 373 145 179 605 236 234 70 121 494 254 804 493 123 728 854 168 156 177 26 1 22 896 162 435 878 563 631 73 279 423 311 863 880 378 598 74 244 509 194 268 511 409 550 925 45 512 680 821 443 324 539 231 570 595 400 28 161 833 821 510 706 283 29 877 280 931 849 429 363 42 569 799 229 88 575 964 275 393 695 600 723 242 413 733 795 699 179 517 375 197 973 581 203 237 544 112 451 450 868 595 627 365 546 60 225 154 980 538 718 500 923 422 56 683 304 759 330 526 453 714 869 201 410 149 311 623 581 845 93 992 733 316 402 18 254 474 415 80 721 900 863 434 843 447 198 550 838 738 775 529 849 432 428 215 764 278 517 504 447 52 216 773 97 882 660 131 194 543 163 619 448 790 349 986 104 766 897 269 842 551 868 885 215 304 693 856 984 871 38 667 443 470 757 591 883 135 399 488 201 519 865 935 908 842 298 662 40 313 122 970 990 857 143 305 5 620 931 747 952 630 506 135 716 147 20 533 258 808 66 811 290 774 668 985 210 847 916 379 499 724 7 434 601 151 687 665 773 557 574 277 925 336 33 538 453 720 252 427 514 727 265 520 761 113 423 941 133 868 654 179 555 714 390 715 559 682 32 313 389 972 577 810 130 71 669 952 891 645 412 882 71 374 455 893 739 785 947 588 802 939 416 27 532 888 854 518 502 149 539 451 878 713 899 57 789 595 516 137 855 848 470 884 757 154 80 665 585 704 524 90 887 230 741 69 309 147 293 312 236 171 959 753 811 35 712 237 494 399 640 164 542 633 673 116 953 330 662 397 919 589 58 879 538 456 789 42 633 294 614 484 740 972 381 338 330 214 213 157 132 719 340 554 207 575 853 524 199 880 673 931 938 639 37 344 431 28 641 796 590 550 225 189 679 29 819 547 688 560 519 260 30 187 137 926 323 393 654 835 844 751 553 84 157 342 359 545 363 715 419 191 726 21 250 665 445 884 279 778 17 452 871 569 437 625 238 476 859 226 401 522 69 365 107 854 614 714 452 160 43 733 800 960 67 154 312 825 434 876 841 583 113 30 879 176 890 411 267 639 166 117 590 433 260 706 384 220 824 145 250 208 997 319 581 644 434 666 26 198 628 294 514 522 309 942 814 360 654 301 223 894 856 880 627 610 947 405 889 742 8 835 291 357 11 524 92 120 363 402 986 505 13 813 800 53 277 118 181 848 100 574 276 35 568 641 787 504 408 261 926 773 913 435 221 917 616 494 709 785 757 145 683 154 345 603 522 79 288 364 313 737 117 290 413 114 354 178 571 266 463 577 953 78 278 849 187 613 705 385 728 769 576 861 837 934 335 845 936 643 373 671 836 626 549 256 414 364 973 305 265 401 508 372 359 271 409 383 229 149 966 651 41 901 599 621 719 411 462 491 310 998 725 957 601 372 714 385 256 905 964 592 149 982 753 93 704 98 613 521 835 251 581 286 305 858 255 391 586 637 582 937 126 264 925 743 378 81 133 927 988 302 171 640 239 690 893 680 319 167 281 237 679 288 734 716 706 726 816 221 472 984 363 701 775 120 977 782 461 469 649 993 630 679 975 747 137 722 479 767 113 430 666 633 537 673 330 131 219 992 181 973 470 723 20 726 863 62 414 547 268 815 525 511 150 67 513 461 31 48 217 60 907 773 95 67 808 189 875 229 143 570 814 439 4 995 567 366 959 111 421 653 271 872 831 209 712 613 338 678 397 39 996 927 506 903 501 117 10 673 377 919 367 692 24 930 964 855 342 255 226 923 814 28 613 309 320 31 779 500 498 94 222 250 179 515 184 405 343 298 165 375 125 156 934 492 730 218 638 248 826 652 455 386 516 943 822 623 383 761 160 188 88 747 391 24 76 512 570 290 235 70 292 87 220 220 840 38 969 966 832 448 747 422 661 949 955 659 221 826 460 748 223 65 717 684 949 158 914 388 277 360 189 709 664 583 77 227 831 268 443 917 14 896 221 203 235 777 296 2 850 21 560 808 758 623 267 266 72 398 642 807 835 925 805 41 44 592 58 841 473 405 431 616 912 1 367 764 326 260 5 98 54 533 696 699 432 133 731 226 478 683 537 656 342 136 262 555 348 258 550 4 858 176 242 518 566 881 661 971 756 665 472 147 953 606 936 669 652 310 634 607 523 220 800 994 415 5 711 370 157 872 327 589 257 125 221 291 893 866 875 87 671 133 757 650 691 185 445 950 309 422 449 858 230 177 168 395 383 1000 647 400 750 523 410 988 788 654 727 598 57 360 330 281 485 186 916 385 204 288 24 313 422 633 712 95 863 475 717 147 99 78 704 193 502 506 637 482 91 148 974 199 342 881 904 220 204 494 4 455 165 47 765 463 925 74 781 725 115 596 233 518 35 754 835 981 579 849 36 565 481 809 578 459 90 79 992 480 399 195 78 103 773 820 277 557 246 820 958 80 648 177 383 389 52 800 188 122 823 799 967 913 749 734 49 763 699 749 266 528 183 436 583 136 285 308 181 866 108 503 472 55 140 173 805 91 268 147 589 893 907 830 610 872 192 658 35 659 264 361 869 794 41 703 104 358 26 742 9 931 400 683 599 480 139 738 688 64 276 132 698 357 395 291 853 419 809 875 585 546 255 379 579 995 393 670 939 551 967 929 762 273 560 235 934 122 935 714 85 90 811 479 648 214 761 953 699 683 771 492 128 443 832 981 298 263 811 265 514 446 341 479 36 757 402 736 110 826 201 482 764 60 492 884 349 24 376 265 909 22 712 981 815 401 195 497 974 744 551 191 26 372 917 694 55 457 842 728 811 848 724 244 790 67 207 436 421 581 492 874 707 840 814 789 647 317 103 392 650 769 288 219 888 929 677 781 943 43 852 391 663 796 410 365 852 350 490 708 885 850 942 703 654 79 460 614 726 573 535 154 851 811 458 375 397 32 368 637 624 476 832 513 272 531 667 874 183 215 636 165 744 717 486 489 860 410 339 886 611 12 110 377 402 893 302 191 545 556 534 636 271 835 762 406 410 770 812 160 634 811 674 315 339 268 516 75 384 974 408 99 38 570 934 752 660 745 393 127 73 940 711 659 199 908 38 920 508 202 354 397 926 124 905 886 140 812 15 968 57 110 749 150 761 587 590 180 606 790 174 441 394 242 703 714 759 588 141 311 862 989 7 639 991 829 574 133 621 460 584 403 123 108 345 871 257 774 723 414 146 89 567 573 168 980 836 176 977 559 70 536 429 43 982 518 445 340 992 935 844 929 747 172 968 750 231 517 270 466 133 147 549 354 448 503 164 865 833 569 906 343 963 153 304 373 915 124 537 789 481 995 116 20 515 22 737 726 952 576 549 991 519 139 540 446 741 12 287 84 264 378 875 605 966 668 426 347 188 509 715 634 585 741 653 737 418 934 981 35 311 768 625 252 396 184 311 764 959 608 250 46 368 110 623 349 815 422 954 501 584 620 850 755 197 15 567 993 601 604 809 500 789 21 596 498 334 25 965 737 894 229 476 775 559 710 157 658 973 642 548 394 628 874 905 519 219 306 810 662 8 309 442 395 819 145 196 55 298 48 954 20 11 542 297 538 190 464 133 969 413 861 876 532 448 993 139 758 634 527 410 415 219 525 637 471 899 95 716 733 303 317 54 575 810 943 289 388 880 350 618 153 677 662 271 854 9 656 412 872 701 4 983 485 208 315 179 980 943 477 731 894 643 530 179 897 813 902 338 108 487 37 525 113 296 621 723 160 343 817 686 756 908 847 965 339 797 763 823 695 730 35 973 662 885 255 521 499 408 598 658 525 29 392 562 634 178 670 418 391 839 854 498 331 947 48 259 249 232 201 193 862 398 689 235 576 218 715 283 347 304 487 579 539 995 638 229 345 714 417 507 702 377 186 736 549 843 19 404 223 922 18 964 362 769 875 41 817 554 235 518 67 653 706 287 138 968 278 528 737 832 846 114 796 773 760 150 825 575 718 611 474 203 406 951 982 654 170 211 77 978 565 149 831 950 353 234 146 777 909 679 599 787 489 879 625 654 304 103 597 42 992 190 441 982 990 843 702 931 279 249 342 514 980 211 107 514 485 878 973 546 776 206 237 100 850 646 780 116 94 975 919 787 547 211 123 809 2 948 589 82 547 698 847 370 264 893 116 220 60 536 143 200 927 337 449 617 604 319 82 23 549 304 568 171 852 875 523 791 764 899 243 203 593 18 651 826 748 934 593 911 348 243 921 282 324 558 279 610 16 297 376 423 183 137 640 12 731 216 34 926 102 738 483 31 179 245 151 785 127 900 636 694 615 604 202 417 677 594 970 922 27 320 137 317 484 98 659 313 761 987 583 941 479 501 563 798 469 169 603 477 473 739 110 123 919 618 684 837 460 747 599 124 528 82 749 816 689 907 644 116 756 339 80 729 83 762 454 183 240 606 471 848 21 147 369 585 558 792 743 401 568 319 680 700 524 263 228 3 882 799 674 276 407 811 626 535 847 682 411 889 868 526 296 554 808 71 93 864 253 246 464 423 371 21 457 488 510 652 165 345 169 229 774 460 67 96 691 49 415 622 432 204 549 783 272 69 699 748 41 966 779 684 946 954 323 173 224 364 506 443 256 90 948 477 624 827 650 729 511 162 62 371 712 5 183 277 123 317 230 871 921 788 110 616 684 750 160 622 665 114 151 361 546 698 823 758 622 799 418 142 715 924 389 640 497 552 309 134 702 467 813 342 923 862 503 295 172 29 474 810 499 62 875 151 126 254 367 303 396 430 78 408 689 728 493 121 132 41 266 543 788 813 801 493 81 134 659 169 253 369 577 111 668 12 810 106 323 384 440 697 775 904 834 472 492 762 137 531 889 722 404 765 210 380 991 816 321 740 875 211 16 540 369 65 196 515 564 680 720 117 398 519 84 47 706 728 461 54 663 91 976 501 409 448 226 827 460 959 723 471 58 1 47 266 977 976 832 111 611 188 969 371 90 704 348 394 269 243 830 702 740 256 797 832 39 123 229 731 126 983 819 771 900 931 623 591 91 449 233 504 940 963 895 416 502 165 211 384 109 716 910 345 372 824 920 636 219 442 637 302 203 802 939 34 553 739 101 395 74 262 228 470 51 764 424 734 319 400 473 596 470 621 708 686 803 137 49 163 258 383 910 736 812 763 163 858 594 840 34 344 892 163 80 33 408 511 648 654 212 183 472 416 444 368 825 925 99 965 302 312 812 788 962 369 859 284 905 9 522 268 229 524 42 805 779 130 306 256 490 847 443 112 875 58 455 125 531 524 146 526 416 717 760 473 936 301 882 136 815 794 159 760 426 344 971 238 182 346 374 424 117 885 58 424 3 382 863 485 331 193 98 232 736 584 659 923 813 302 842 618 945 727 369 477 981 409 96 912 408 730 919 909 804 351 991 892 127 44 809 807 623 859 926 678 125 359 527 727 754 404 701 734 694 206 497 652 836 178 703 595 777 310 998 42 913 312 979 350 987 376 395 285 250 873 947 187 971 917 863 355 162 781 106 176 424 696 820 884 716 397 25 634 471 631 284 389 125 131 609 129 882 424 301 485 737 714 810 210 235 802 11 564 101 765 236 153 368 869 959 261 572 866 234 878 412 210 142 740 223 503 52 25 687 834 667 419 613 656 78 448 299 9 681 476 264 834 31 594 849 311 881 451 16 714 615 666 507 618 552 891 265 90 889 324 487 261 305 743 275 425 356 467 877 659 892 834 567 219 97 872 974 486 987 450 51 285 239 727 810 267 155 31 407 686 317 733 561 341 925 692 453 946 884 570 337 569 980 20 27 988 475 724 564 466 980 882 751 219 856 702 816 359 782 472 621 423 252 929 166 869 706 699 270 895 37 408 342 132 323 473 237 156 408 929 311 519 577 416 78 571 204 194 597 516 404 856 993 332 694 774 596 143 827 953 116 877 509 519 770 13 996 565 20 235 994 108 643 998 151 139 223 604 868 270 215 43 976 670 568 976 712 125 956 65 993 705 715 178 100 336 940 362 947 486 151 265 615 930 928 85 656 562 576 646 681 51 162 927 61 775 940 369 690 135 993 174 394 43 294 51 307 532 574 326 747 42 567 170 270 383 567 81 379 830 614 261 66 21 602 650 91 60 997 959 485 422 480 674 571 529 446 550 62 5 849 665 907 78 55 642 669 373 257 913 981 290 62 801 733 37 308 524 755 332 216 91 76 33 404 786 229 542 605 514 736 917 25 832 798 303 882 590 780 620 276 829 290 752 965 78 848 536 916 898 824 976 206 925 863 455 597 867 843 621 228 517 265 959 454 804 813 167 67 70 946 820 467 246 644 982 873 821 797 62 406 276 39 910 876 930 773 594 139 722 628 803 674 219 986 100 732 342 827 381 420 894 325 637 234 952 27 936 124 186 572 616 92 600 998 266 780 24 260 617 30 951 883 311 196 602 248 690 239 213 960 66 957 953 856 694 989 312 581 531 287 265 72 332 709 860 139 66 542 793 242 10 627 75 612 765 786 997 23 283 247 387 553 653 50 836 49 397 817 35 637 918 200 72 579 99 559 942 999 444 658 595 94 185 745 958 165 891 692 957 251 62 571 740 913 561 670 944 221 636 664 99 96 298 53 645 96 264 155 763 653 652 760 990 990 142 992 168 608 740 603 886 52 138 609 106 536 144 625 442 875 94 407 162 476 959 162 952 727 504 666 438 683 655 462 216 729 424 927 94 493 909 663 767 414 444 45 715 792 774 944 553 570 989 29 21 288 18 470 403 628 707 129 735 495 918 870 931 654 788 340 185 344 954 653 922 347 943 693 503 661 520 812 191 543 168 221 665 778 804 830 823 165 860 847 952 139 580 962 834 579 498 447 466 82 255 68 847 948 144 490 486 667 797 528 387 665 148 70 803 114 619 310 279 371 479 855 475 272 2 307 395 145 61 291 732 379 654 569 555 203 196 409 790 184 541 357 615 63 154 122 256 319 402 529 564 315 369 697 851 273 516 977 278 624 761 22 677 730 974 459 972 911 889 524 69 592 170 941 118 94 383 66 964 163 643 779 634 18 565 908 585 684 460 600 967 863 110 78 985 822 953 457 768 688 963 154 608 214 407 332 273 135 127 425 958 194 395 705 838 324 188 887 943 822 435 647 948 90 13 854 845 849 967 370 336 428 94 866 104 101 676 613 435 548 892 478 448 35 738 728 928 459 532 129 350 977 95 828 118 161 132 5 65 682 585 199 968 990 913 965 228 875 725 617 411 534 113 773 964 262 281 842 912 253 920 848 685 46 620 157 572 333 855 615 297 755 605 797 267 650 739 662 844 867 696 682 739 119 333 270 791 244 389 881 739 522 359 272 363 605 587 848 749 620 432 710 664 826 139 605 319 947 934 58 1000 119 528 351 182 612 165 272 479 308 858 952 447 726 580 176 313 514 526 119 625 168 967 474 806 982 447 464 341 819 858 156 895 61 675 78 303 677 981 44 473 83 844 847 634 824 766 643 826 296 192 603 556 571 826 739 761 82 419 224 269 894 64 860 21 640 637 931 244 475 586 270 809 258 387 511 849 734 858 923 258 774 767 265 357 714 694 169 151 556 882 269 977 270 351 19 827 27 509 442 327 779 319 83 352 788 535 378 825 282 524 788 725 101 248 671 656 131 348 452 654 651 649 897 165 790 726 653 650 548 143 409 625 319 582 923 960 948 228 63 401 861 64 28 376 376 125 691 662 975 945 229 454 674 950 993 861 548 102 655 312 350 105 131 840 269 501 281 795 54 390 29 747 109 387 638 776 817 807 446 276 260 616 876 202 414 507 563 410 989 252 131 607 76 341 695 631 771 38 227 438 54 389 415 933 652 710 966 210 855 443 250 827 18 534 296 320 808 545 692 531 998 342 421 175 342 679 271 277 698 238 666 1000 392 268 985 317 166 823 419 895 427 552 672 814 894 858 426 492 995 166 473 474 604 437 588 400 743 72 807 188 134 820 506 204 393 274 479 21 591 161 539 173 462 408 861 463 506 22 781 746 883 65 45 629 434 448 640 265 386 307 87 387 701 123 492 931 962 20 436 463 343 178 736 757 983 465 623 118 943 839 250 959 594 488 718 928 963 814 62 240 71 346 577 501 862 297 766 187 237 35 589 784 869 499 487 187 7 291 175 302 117 748 590 701 974 665 979 879 825 260 886 31 253 795 665 586 38 797 408 362 829 674 1000 320 701 990 988 69 985 968 625 115 292 263 924 878 483 701 631 781 432 940 390 438 589 685 149 60 493 445 357 318 177 339 132 941 800 227 42 210 708 944 765 781 851 468 272 123 234 317 362 847 527 835 445 723 755 702 422 440 806 484 413 452 633 178 132 711 820 933 234 23 682 198 215 847 593 940 903 393 952 607 982 982 424 626 676 863 646 344 16 258 458 851 106 289 923 710 96 302 83 113 747 656 811 390 467 716 736 513 351 97 465 428 584 670 283 878 919 291 647 302 718 303 692 164 536 973 411 798 829 314 392 54 602 289 946 989 791 874 94 920 867 586 694 795 906 569 303 194 970 721 105 632 612 912 9 689 278 283 406 66 657 513 523 24 914 355 57 892 779 480 937 344 227 996 636 857 439 227 858 578 747 948 312 480 384 799 945 983 906 219 833 471 198 842 66 946 749 294 471 548 388 252 80 351 616 789 545 630 716 176 983 824 99 895 995 853 930 157 460 589 684 997 113 208 35 906 521 224 104 182 620 236 224 606 336 631 972 628 348 208 996 76 544 220 527 733 176 230 880 845 39 851 779 733 544 76 186 887 361 433 815 806 660 993 867 283 504 579 360 21 967 215 78 756 362 61 18 538 850 615 330 42 381 507 132 778 896 419 60 845 309 524 386 752 403 354 50 63 9 531 675 783 528 2 665 696 813 644 320 870 509 555 870 749 640 563 946 411 3 289 66 44 793 652 412 644 52 406 479 657 965 449 860 180 809 227 78 141 922 487 303 747 632 808 732 454 918 532 808 454 379 327 462 300 263 810 919 535 34 447 386 994 990 321 953 911 218 165 261 218 604 303 674 75 180 475 350 490 876 982 635 543 87 93 822 625 471 884 269 394 921 849 156 788 403 821 302 340 643 751 345 267 802 184 666 727 920 947 952 424 991 753 736 29 370 243 578 162 328 312 85 296 253 774 41 295 689 759 475 927 98 930 40 98 148 677 881 839 235 503 902 140 303 49 865 354 392 245 537 71 155 50 981 448 668 631 352 442 438 174 981 233 725 920 2 10 92 925 953 908 741 47 446 723 820 447 82 278 893 788 798 64 444 631 435 91 995 315 898 217 217 61 367 709 719 562 670 563 937 628 35 852 682 155 756 290 73 552 325 459 368 105 99 864 695 646 127 510 413 653 35 400 680 913 784 734 365 963 839 789 752 344 361 356 987 413 765 404 831 476 564 507 59 345 401 164 495 554 995 436 63 832 583 586 907 550 774 586 549 198 348 86 510 753 422 456 276 611 38 54 24 486 719 831 267 988 490 748 662 173 749 406 453 14 935 708 687 51 833 481 617 45 132 891 755 313 313 981 604 284 197 9 496 619 914 75 91 56 918 120 82 169 186 346 948 770 22 140 101 461 892 909 910 885 98 127 741 485 629 948 877 44 379 241 432 809 626 811 306 91 744 450 263 926 553 844 652 363 939 59 851 473 657 142 44 592 336 840 721 931 349 587 583 410 276 414 353 949 701 312 480 942 733 414 893 713 804 594 769 599 657 89 351 871 993 606 875 989 732 472 496 863 890 903 549 790 343 349 983 505 887 692 195 649 757 660 227 865 447 540 137 983 908 958 929 818 941 276 761 548 183 418 425 488 468 535 85 551 798 108 784 219 167 948 155 94 749 274 290 953 866 410 606 819 791 857 807 242 552 442 798 734 503 396 281 961 90 371 559 916 830 542 752 86 192 988 952 233 678 21 900 977 42 808 694 195 726 33 646 812 831 846 562 845 236 983 414 436 41 472 248 692 146 933 63 498 740 439 528 441 953 119 337 106 702 101 365 488 197 540 432 839 716 381 863 914 169 539 981 307 250 125 327 868 991 256 655 301 439 178 286 844 398 215 362 101 786 936 29 687 908 324 529 766 173 550 215 784 160 555 874 812 904 749 120 242 644 512 415 974 997 592 35 611 627 642 951 383 208 370 2 288 715 454 250 429 367 153 49 389 444 144 185 374 98 832 109 262 320 850 816 735 55 702 973 297 833 203 125 54 203 247 869 354 248 613 130 746 686 856 305 92 545 421 97 125 203 66 910 919 471 205 586 435 17 999 285 260 863 334 763 154 747 732 419 136 639 57 239 378 36 845 796 990 461 76 530 767 931 137 625 850 774 654 675 601 546 863 817 382 555 673 295 260 244 918 982 678 529 807 951 467 296 747 547 512 145 21 810 691 864 38 180 126 635 473 693 660 124 538 865 747 491 122 154 281 395 583 716 721 76 583 356 716 295 574 155 370 204 19 642 167 856 644 460 167 844 477 619 853 893 104 608 34 688 326 100 953 121 529 149 614 750 278 939 199 601 621 469 445 814 736 108 827 683 530 739 916 100 284 662 948 429 189 105 680 870 603 866 974 986 705 266 958 648 132 94 679 496 387 64 27 212 905 608 616 893 732 671 507 324 373 489 890 416 142 330 304 859 539 998 260 635 572 81 436 935 280 94 680 225 751 450 298 821 888 887 478 314 577 614 35 890 436 82 388 351 314 629 958 814 554 510 625 824 307 254 481 184 504 537 224 595 601 861 180 751 794 616 318 368 60 145 832 995 254 960 900 98 130 328 755 581 920 758 623 862 27 826 159 587 803 272 8 501 977 935 265 728 321 422 182 912 685 564 714 361 420 182 393 829 797 507 531 978 667 251 661 692 860 784 203 409 32 335 792 387 599 277 159 150 811 225 810 485 409 148 2 312 422 182 652 954 184 105 193 658 249 29 550 390 257 206 118 62 373 816 240 185 735 900 131 975 404 287 837 846 550 261 721 261 958 831 578 595 990 440 937 266 890 572 820 655 123 200 707 710 899 565 519 671 480 17 319 2 889 524 55 522 16 208 389 721 819 165 338 416 815 66 165 50 442 880 168 270 348 679 869 381 879 179 482 35 125 263 432 604 306 119 379 764 727 31 774 425 253 816 658 600 846 393 17 559 254 274 229 732 753 186 238 226 476 685 852 457 235 241 690 4 57 887 867 269 597 917 939 534 50 576 257 518 62 298 589 45 170 987 62 611 890 378 616 728 305 989 748 821 581 828 844 150 179 370 411 958 804 640 221 199 188 358 38 217 458 441 680 842 704 98 931 601 318 602 514 164 705 353 444 504 224 736 807 394 548 276 629 324 728 608 895 950 66 202 975 567 385 62 789 748 453 249 332 782 644 503 80 116 406 535 383 431 602 145 613 740 452 309 957 396 15 890 521 484 745 795 55 949 506 778 122 937 474 78 253 21 962 492 745 958 928 476 318 494 844 71 832 823 503 487 645 847 827 676 344 162 230 916 486 908 729 764 400 282 956 681 929 981 241 333 830 943 187 278 782 783 436 976 91 914 705 143 768 709 410 304 327 29 115 23 924 833 187 398 466 928 240 876 99 861 573 603 153 854 248 608 94 381 341 616 123 82 122 193 965 269 723 834 833 772 484 510 207 616 631 816 636 572 521 728 101 307 930 461 476 436 959 182 824 148 650 158 61 645 719 990 37 138 188 857 990 944 849 590 41 952 200 807 39 120 546 735 257 450 920 711 66 628 369 454 281 774 501 50 751 975 762 6 251 821 362 690 157 57 675 111 178 438 314 304 778 242 532 276 562 191 75 447 193 523 243 983 979 85 592 430 911 518 628 219 945 908 668 915 916 286 440 18 305 753 810 180 681 360 926 184 658 830 26 151 352 961 371 451 264 681 376 820 895 64 416 568 375 607 398 880 735 59 403 724 52 967 870 930 58 211 667 166 347 74 486 340 327 628 49 962 745 269 52 526 250 862 320 389 278 969 261 982 355 135 709 662 195 234 458 644 616 694 684 420 545 49 722 197 417 283 837 167 75 987 660 622 644 97 504 662 855 540 464 828 287 418 997 173 370 212 629 255 709 546 536 123 761 901 632 449 733 431 856 38 291 274 365 671 483 701 365 795 217 928 763 711 187 716 872 924 849 497 104 828 937 749 457 977 228 932 192 221 371 317 521 571 105 621 588 57 292 14 669 73 209 686 204 627 652 863 615 633 815 300 937 293 262 733 612 290 488 614 912 399 970 678 457 64 436 32 247 805 624 98 777 865 940 730 376 760 102 912 150 490 856 280 419 824 290 853 46 71 723 402 772 98 311 754 431 281 514 497 426 860 443 598 965 362 157 800 426 912 709 755 143 615 210 53 162 322 154 919 649 595 802 676 602 305 693 516 785 861 688 59 835 445 822 618 428 217 67 107 623 585 891 934 279 982 615 850 516 845 958 893 449 160 431 598 765 969 652 821 334 988 799 986 823 769 906 540 669 844 623 861 141 119 722 897 376 704 255 343 473 794 303 540 818 710 291 64 833 545 644 783 351 750 999 552 135 876 416 883 381 756 928 466 549 995 333 433 768 544 447 100 674 940 70 101 777 223 451 570 714 360 4 938 627 990 73 976 652 676 203 171 139 355 574 167 775 463 115 322 253 685 857 462 980 339 536 168 280 716 924 844 162 217 633 979 65 982 243 636 832 458 136 230 922 442 262 463 772 378 136 628 239 347 991 207 190 422 33 759 848 455 723 329 466 90 458 533 620 827 406 278 514 352 961 281 117 51 941 208 277 872 615 343 69 129 504 769 393 362 656 59 344 894 447 774 540 337 860 340 220 137 426 562 42 491 22 500 834 143 738 258 567 996 283 707 568 560 350 186 740 767 649 453 800 745 565 942 782 991 993 411 308 763 231 633 522 774 667 50 871 413 321 968 910 293 676 853 745 39 607 507 475 133 119 204 773 224 975 441 300 526 887 817 884 606 882 903 619 717 462 162 577 194 333 683 716 849 732 123 38 412 152 474 865 383 185 86 870 166 297 113 274 466 169 589 346 846 341 307 90 602 934 117 131 962 687 822 15 717 957 983 954 57 80 896 937 173 802 420 305 103 594 909 589 18 290 889 811 970 588 934 886 806 8 685 35 298 405 11 567 159 144 747 358 252 157 502 100 398 835 983 842 970 15 456 305 335 861 190 777 422 798 338 254 201 649 492 225 341 367 739 546 752 122 413 453 439 120 297 974 774 915 296 463 363 452 385 901 165 497 584 825 770 985 835 500 99 335 37 934 272 454 706 545 435 307 739 639 950 372 335 309 758 624 4 107 79 869 586 270 600 77 724 411 541 438 40 974 557 817 730 404 286 856 597 879 175 252 901 685 45 742 933 668 739 348 995 186 813 50 544 31 697 90 240 81 177 900 396 154 704 220 404 694 537 675 329 58 137 862 588 691 389 367 349 548 143 565 790 270 743 693 1 147 706 203 202 852 305 318 152 518 90 289 729 579 567 26 111 580 833 901 461 125 572 819 626 602 22 52 618 92 1000 250 868 349 791 650 977 446 39 658 248 388 394 946 576 129 230 238 579 562 670 540 45 519 366 271 940 788 168 127 585 424 264 241 919 960 500 652 776 884 968 559 572 280 738 900 540 137 81 117 175 535 686 917 639 607 69 198 75 640 328 573 775 587 772 816 362 512 75 407 693 383 840 917 154 527 185 790 146 985 806 307 79 410 750 741 638 321 387 367 231 101 417 546 229 753 184 804 445 862 253 530 58 243 964 279 774 240 16 864 445 237 495 216 410 442 735 181 814 446 806 481 519 589 737 641 734 96 643 523 386 815 990 202 661 351 739 906 972 350 277 264 271 109 396 407 592 847 316 711 769 376 372 202 53 440 372 759 270 710 576 587 668 712 919 281 237 888 895 584 647 524 728 481 987 71 80 422 914 748 331 687 589 459 586 509 65 363 525 405 803 682 294 193 777 241 352 360 172 197 333 530 580 740 75 374 954 166 520 738 455 474 174 259 54 61 807 854 305 959 838 565 70 735 197 226 449 408 49 522 609 268 895 246 127 921 753 148 344 146 55 567 677 406 318 258 162 772 706 984 59 24 571 947 452 621 771 52 971 81 36 925 923 187 53 322 386 601 430 650 970 232 338 239 822 561 221 604 796 707 50 214 372 489 991 618 793 621 530 576 891 860 367 649 241 398 195 657 419 536 311 796 322 441 935 394 469 753 584 785 425 376 900 612 1 760 432 325 50 135 123 947 370 244 929 226 811 598 543 936 256 229 790 587 533 228 882 214 504 439 760 760 302 258 938 452 361 687 431 268 970 508 289 884 828 326 432 533 95 378 828 765 515 303 163 554 223 113 926 26 928 772 553 601 671 929 531 997 353 324 206 909 902 540 92 991 79 526 100 525 439 750 752 951 911 843 150 902 201 447 95 85 990 128 816 220 317 170 79 975 830 193 965 5 141 581 986 431 631 802 185 684 838 999 326 111 1 474 431 150 671 998 457 401 974 803 32 466 282 988 208 910 531 59 865 875 455 525 918 382 584 297 394 904 831 318 522 340 181 444 270 227 933 560 451 778 106 47 752 85 571 529 81 505 979 640 713 797 388 945 171 830 910 772 529 68 467 60 907 790 771 579 319 255 528 465 915 810 885 408 773 125 883 195 322 946 976 491 423 286 152 330 398 503 573 33 349 718 767 296 437 125 751 218 472 590 558 248 372 744 916 478 745 179 674 387 134 430 90 648 686 749 47 744 910 265 573 153 208 977 92 391 571 972 773 417 396 237 105 992 84 501 272 333 228 395 878 555 778 926 950 414 448 732 509 86 838 971 766 777 133 400 718 392 675 336 92 120 452 360 502 156 298 649 707 326 906 244 987 595 456 336 509 522 824 878 155 101 525 74 115 170 218 440 332 899 81 475 241 641 917 295 260 533 781 962 904 995 853 475 737 107 754 943 303 282 651 409 294 368 962 403 270 437 243 220 569 763 155 891 683 46 236 52 20 828 274 262 23 328 863 440 431 836 498 302 686 708 817 495 188 391 122 202 951 885 208 798 724 312 264 153 767 343 769 986 943 494 414 82 441 415 11 166 102 41 571 258 588 474 189 33 198 934 492 411 411 294 199 153 215 672 959 875 782 996 797 292 220 649 4 130 701 565 289 131 845 207 282 700 588 613 474 227 251 661 203 17 911 826 216 227 710 591 397 935 125 950 933 223 134 389 437 801 878 122 434 558 888 871 931 639 607 358 497 973 777 911 845 344 386 71 785 286 952 494 79 913 584 762 764 630 189 687 243 942 797 981 77 25 186 100 956 656 425 517 89 586 293 727 416 548 665 984 94 75 583 652 141 461 610 781 659 390 659 284 547 638 401 557 489 352 790 232 497 311 308 264 108 579 430 970 336 887 846 654 465 50 223 772 968 160 605 930 111 873 528 27 942 864 702 262 366 348 560 816 73 618 633 685 245 376 294 457 280 994 64 821 789 856 15 890 180 390 163 835 137 727 432 385 253 45 141 263 662 980 133 245 798 976 897 206 879 520 974 980 396 453 868 455 71 565 491 575 847 813 980 105 121 655 376 314 332 378 552 891 369 664 17 504 44 575 984 55 676 274 115 180 257 577 621 809 715 361 954 851 274 171 893 575 626 419 974 700 539 937 8 315 881 586 197 341 535 349 986 974 73 13 230 381 267 923 847 942 845 130 841 543 696 647 26 621 684 973 109 164 888 809 760 399 991 893 504 151 912 402 331 21 636 638 575 313 834 239 656 515 794 981 166 182 335 677 947 658 970 657 276 236 755 715 743 167 140 992 744 782 519 240 398 551 927 673 136 155 379 709 413 454 132 179 288 729 385 399 527 135 612 39 354 670 918 925 941 299 731 549 619 446 476 280 559 354 698 655 373 877 267 706 407 330 79 49 126 1 968 756 125 163 856 299 833 95 810 251 119 703 446 451 15 314 673 295 555 719 669 505 208 324 535 587 644 117 254 126 731 420 688 621 96 136 905 103 125 876 378 326 211 673 455 864 9 790 54 992 138 479 69 991 157 886 64 725 508 590 801 624 671 722 512 105 209 612 266 148 581 403 239 876 862 554 240 89 267 743 215 241 175 660 687 405 367 881 26 835 704 122 12 27 121 416 75 149 338 345 144 499 738 355 205 373 287 136 569 970 490 957 50 313 899 895 981 382 195 870 307 791 323 19 328 659 844 26 487 205 489 606 315 113 483 528 892 229 200 290 671 445 167 956 861 743 969 69 572 947 782 751 893 543 374 997 762 659 543 162 100 150 323 48 578 328 646 579 406 309 592 261 586 52 707 627 854 359 136 542 983 861 115 912 877 594 133 469 263 940 578 206 9 361 518 766 857 996 347 631 650 271 294 174 449 646 982 806 205 912 239 388 198 67 974 617 866 621 700 427 914 483 393 588 219 109 333 765 552 453 911 699 935 385 986 470 368 72 273 327 611 552 506 650 21 246 916 773 42 217 481 664 928 226 166 196 98 995 710 613 39 286 763 814 251 437 933 707 596 185 275 783 556 54 188 195 205 936 420 541 215 101 836 224 530 541 268 920 384 441 129 407 864 917 932 926 280 468 190 141 704 976 323 4 649 858 857 895 113 829 945 716 301 351 987 150 47 953 967 547 229 313 342 170 49 884 248 960 186 403 325 350 997 829 106 833 11 993 537 954 821 633 726 210 398 972 86 45 479 404 205 432 939 326 830 775 721 510 155 812 77 602 258 163 40 43 781 335 59 995 296 59 159 490 569 623 859 834 967 410 849 207 489 904 52 719 362 518 55 326 924 1000 213 942 232 212 265 582 256 343 496 181 81 873 780 930 777 785 448 536 261 80 105 616 604 6 517 303 466 35 699 231 190 65 587 295 998 949 462 521 501 725 911 196 580 407 420 109 92 953 53 85 847 209 443 984 883 380 519 795 544 258 918 496 859 408 446 862 822 991 796 789 450 326 496 749 667 985 773 608 459 266 652 993 386 876 238 875 206 337 59 150 675 780 87 671 882 499 576 641 836 259 292 740 315 134 216 46 414 810 470 14 789 283 441 68 775 363 333 550 633 502 261 573 117 850 615 664 455 924 714 958 912 447 5 848 540 108 718 990 266 733 50 791 330 588 728 94 944 255 152 971 130 906 736 873 282 339 849 548 510 493 846 899 131 280 162 116 891 722 1 862 509 63 826 17 88 774 224 656 646 471 453 488 55 735 692 529 807 863 784 903 331 494 879 77 358 413 941 940 958 229 206 743 953 258 385 543 553 229 738 624 459 709 516 23 629 959 351 433 856 668 194 232 844 258 828 100 792 8 207 362 852 87 807 125 824 889 705 964 782 709 593 808 358 298 692 214 653 994 72 244 945 182 175 66 446 687 200 43 158 117 473 230 293 743 439 605 135 949 936 415 125 72 386 348 388 872 186 99 570 64 445 911 312 494 736 458 155 922 954 204 30 513 288 526 668 985 917 984 613 627 499 227 61 415 611 396 315 921 241 913 440 359 744 367 898 580 955 433 279 846 559 667 945 646 902 888 845 85 702 983 327 462 594 269 767 487 644 222 734 324 443 137 134 639 553 273 350 624 664 742 183 340 912 803 841 790 164 334 754 638 116 680 727 143 379 656 25 807 364 449 433 234 807 906 896 704 339 23 637 485 402 254 286 394 999 345 336 425 611 898 240 197 714 399 296 539 902 488 727 574 519 39 696 551 575 694 918 938 648 804 45 78 217 987 238 777 521 178 986 112 16 196 436 945 162 212 10 26 547 495 741 512 884 608 518 195 260 61 196 681 52 55 634 503 409 401 83 38 459 866 14 875 891 284 918 756 250 134 932 950 943 476 213 458 860 346 415 86 28 876 524 330 496 507 980 581 566 481 94 282 297 796 376 744 222 333 242 71 920 59 40 933 257 817 185 773 817 297 163 626 469 688 789 455 199 417 166 472 418 130 966 716 969 495 418 680 428 492 385 588 118 739 336 28 156 749 22 664 662 478 174 721 344 577 650 316 134 379 187 200 175 81 379 539 944 791 643 841 328 949 32 503 782 590 496 398 10 870 250 145 348 261 369 48 42 675 911 51 533 467 311 435 263 978 136 583 852 640 522 539 654 527 407 882 563 928 755 296 232 17 442 708 174 48 320 399 31 792 843 1 684 123 889 909 672 554 867 161 161 35 866 658 997 27 461 781 197 969 924 730 911 801 370 774 749 234 491 305 786 226 893 299 24 350 785 589 411 356 866 930 868 979 105 654 882 128 5 578 15 410 121 287 973 32 336 535 685 429 950 485 255 197 222 904 278 472 302 851 219 347 878 385 814 990 541 400 320 48 205 834 966 104 133 267 66 916 897 90 413 737 49 799 902 58 306 564 733 298 398 57 363 892 668 135 15 116 562 145 197 758 452 734 638 864 853 254 96 493 660 552 800 545 361 970 994 592 894 258 258 982 663 731 843 729 147 159 582 395 828 453 591 452 540 128 986 292 499 353 854 701 423 545 338 45 209 525 249 991 116 570 507 105 587 799 353 481 500 732 946 810 581 472 142 822 630 823 808 864 10 446 138 448 48 258 679 981 637 839 81 444 16 612 782 248 651 281 108 161 666 134 329 988 293 746 709 196 711 615 428 89 792 831 298 594 363 990 146 586 727 623 618 58 24 269 776 150 31 297 265 738 526 804 840 286 372 403 745 988 194 197 429 276 554 602 189 250 433 274 141 946 92 7 991 637 892 121 696 442 628 241 233 211 211 24 550 760 32 83 908 896 318 594 949 545 837 367 248 285 660 481 49 61 204 962 41 657 651 734 375 924 71 486 567 834 866 186 111 680 337 900 195 655 398 968 529 669 18 489 583 997 72 498 49 26 50 274 255 276 756 928 3 793 471 916 794 400 522 143 806 635 432 665 901 409 476 21 831 669 831 932 322 128 438 125 872 676 353 716 376 581 330 236 439 350 817 973 277 911 427 302 941 443 692 143 383 139 436 638 73 601 462 534 180 610 464 189 107 620 995 901 74 862 689 309 417 736 911 545 80 627 257 282 200 974 833 514 727 187 40 781 402 82 327 802 959 809 972 719 568 328 309 652 218 977 100 503 591 643 240 614 100 553 692 318 436 846 279 354 413 132 728 515 388 190 482 998 180 247 497 338 121 31 765 218 807 347 769 635 154 649 882 780 908 498 605 492 773 915 394 772 189 454 246 588 146 30 862 437 178 76 468 762 669 123 248 493 297 153 407 326 367 747 980 700 721 540 298 375 506 21 416 635 656 721 418 131 327 764 975 284 190 208 772 817 376 74 310 968 843 199 569 685 428 230 486 792 823 668 539 445 850 617 849 381 483 174 827 142 639 294 887 935 454 767 907 652 619 245 937 692 215 815 315 230 530 446 873 686 292 292 308 5 81 732 234 686 184 772 76 431 204 396 241 507 115 806 817 166 484 873 393 877 228 120 29 699 353 109 447 13 174 498 425 178 427 814 744 447 519 47 404 759 384 893 279 199 837 300 956 527 532 71 314 135 148 177 167 632 232 916 854 75 78 336 557 202 116 7 976 173 913 260 999 337 562 124 408 394 137 448 576 599 514 698 482 397 389 654 858 547 731 284 433 320 441 47 277 987 675 737 844 233 813 15 233 377 216 953 437 299 563 307 902 952 792 537 454 291 60 458 401 255 604 988 316 223 600 778 698 618 910 681 868 625 433 890 324 398 947 710 881 493 614 721 743 692 647 993 981 834 284 555 466 573 260 361 73 604 203 403 957 201 854 442 426 893 620 438 638 128 574 676 441 200 442 616 78 584 505 425 808 256 157 649 403 456 2 363 14 350 775 685 890 885 901 489 382 820 989 645 982 778 223 210 658 32 972 116 599 730 779 441 182 603 149 371 122 704 784 202 103 384 306 192 183 747 300 342 213 15 198 187 834 757 145 380 555 269 205 78 81 622 912 280 149 588 516 899 848 726 564 166 797 4 287 418 976 416 973 823 805 404 607 282 799 984 675 358 245 631 389 258 820 156 404 620 812 8 361 265 894 465 29 571 777 255 210 434 815 711 427 549 1 321 877 918 439 985 826 752 293 619 488 665 792 167 823 307 170 38 864 211 985 613 431 39 684 985 237 115 592 510 587 403 732 699 641 876 350 302 49 568 697 189 832 359 570 193 256 819 790 671 782 212 863 618 300 207 395 767 496 479 655 412 801 711 783 798 34 24 829 444 628 860 538 179 134 911 264 940 365 139 667 545 476 529 865 752 42 41 590 210 750 791 230 266 826 803 704 896 349 28 86 315 839 381 643 314 731 949 625 259 35 244 694 515 461 743 109 776 425 888 650 470 480 842 885 45 203 272 406 765 433 628 636 301 66 616 794 925 882 331 7 620 712 872 462 188 524 692 878 372 94 514 89 421 594 469 327 863 822 619 183 890 623 565 567 497 342 595 106 860 403 728 144 859 384 200 180 163 306 828 826 418 163 955 611 712 917 717 791 722 355 367 631 740 894 407 18 527 408 712 185 776 673 785 753 749 469 96 743 872 199 316 676 827 382 814 914 75 755 765 506 40 452 32 8 138 374 468 766 603 718 199 848 348 13 947 386 448 46 673 999 905 748 517 323 97 554 376 537 855 125 930 415 952 714 926 815 633 1 504 535 11 136 557 501 994 350 475 923 4 88 910 350 422 444 453 768 464 979 983 7 101 154 528 400 996 167 525 647 538 193 444 370 457 953 864 757 319 528 551 432 932 655 761 292 335 468 669 534 168 229 656 241 749 719 524 689 579 724 216 486 148 698 665 423 137 661 10 694 850 961 641 623 566 216 890 985 193 922 274 288 923 709 778 424 313 302 84 749 976 847 213 882 693 915 594 765 426 151 324 878 121 360 717 256 810 597 598 354 194 545 780 981 785 533 760 320 353 197 139 303 795 966 645 98 640 447 448 466 747 241 377 947 267 572 550 171 882 69 622 941 140 566 262 970 387 603 25 480 611 422 383 876 830 612 299 782 599 999 889 885 421 836 896 471 55 720 106 262 671 787 57 282 372 347 524 623 562 783 122 953 255 361 502 107 737 332 929 94 834 691 119 372 846 296 265 303 758 146 325 756 923 142 102 364 714 269 622 463 630 991 180 464 788 384 840 176 877 368 826 844 441 399 544 831 274 263 903 941 654 192 640 865 485 495 947 752 49 278 110 590 81 419 846 395 602 308 243 14 709 333 112 76 615 688 507 673 550 546 731 342 6 181 578 82 600 7 973 196 43 617 33 588 750 424 695 165 333 462 695 990 928 873 249 191 353 521 530 769 696 506 720 964 481 781 808 636 167 568 691 42 297 863 982 251 793 372 456 571 919 579 827 385 971 270 440 325 583 702 157 928 720 609 79 683 176 934 320 702 400 561 573 285 974 308 136 343 885 99 716 308 280 411 707 547 941 967 493 111 989 566 28 422 553 193 828 692 329 284 954 898 307 132 996 601 85 258 420 621 580 903 326 203 795 409 814 900 310 454 503 594 716 988 193 721 699 538 750 974 714 847 260 151 157 915 759 206 784 3 17 609 44 152 419 957 658 932 271 505 653 563 675 474 186 270 206 900 726 392 543 7 122 791 659 174 488 771 6 430 577 974 197 548 122 717 963 10 174 910 404 562 306 357 971 338 840 461 40 94 74 473 580 206 678 956 656 622 18 448 601 17 898 186 914 817 426 868 220 8 482 409 440 142 402 368 560 921 476 320 588 945 782 206 925 46 54 58 81 344 966 328 729 258 146 995 993 311 725 930 639 363 91 778 174 112 452 276 162 272 440 93 302 122 419 381 286 931 554 405 812 989 658 28 426 873 985 961 241 689 640 229 858 913 297 654 248 748 283 314 626 195 605 518 964 434 869 515 873 449 150 345 534 25 107 879 79 255 642 103 322 688 486 893 819 180 508 811 801 25 494 145 459 811 537 543 945 445 752 271 842 939 718 595 399 796 537 444 687 228 340 745 323 779 781 66 787 210 928 351 893 524 306 508 595 38 297 934 772 64 844 586 342 688 152 697 144 307 590 622 660 887 409 609 540 255 834 686 791 706 538 204 22 718 386 716 471 211 80 357 302 646 431 662 938 967 843 146 396 30 312 204 858 355 282 379 555 172 536 954 697 346 457 326 435 664 757 146 350 503 694 287 156 501 224 687 366 13 409 680 914 222 307 734 203 163 354 149 801 504 343 347 314 122 701 315 190 268 421 204 874 877 728 1 509 462 545 231 762 423 922 598 902 893 314 501 211 43 593 896 889 453 550 876 630 938 9 498 915 456 636 831 155 951 603 888 555 19 422 147 441 615 764 887 710 196 897 411 8 406 813 498 494 275 589 434 218 446 225 498 127 321 740 100 489 845 90 729 77 400 341 360 49 108 498 626 627 402 556 337 804 154 949 315 375 224 793 184 797 151 587 246 489 724 404 62 632 363 442 81 488 781 378 653 269 529 68 981 228 384 594 179 47 763 507 157 485 951 148 603 862 287 329 373 970 530 716 520 720 675 548 501 545 771 422 125 717 426 668 409 534 968 511 977 183 372 153 931 205 923 495 916 696 89 158 958 720 947 606 515 654 758 513 767 796 835 40 842 878 108 909 644 812 185 849 662 183 349 326 679 580 801 552 195 227 526 288 151 238 668 54 563 692 318 320 346 139 213 254 807 856 194 416 890 906 104 366 838 787 756 51 594 919 685 366 459 683 626 920 857 318 782 120 302 139 437 358 43 808 220 683 664 842 13 932 848 151 596 212 864 276 819 411 820 791 241 101 328 690 152 867 762 887 485 44 599 664 544 367 534 923 307 153 72 910 281 489 41 93 378 116 760 768 552 838 78 139 56 990 265 729 790 748 425 204 233 97 33 575 525 457 457 541 603 234 173 180 786 889 841 567 577 204 861 980 444 172 766 729 639 321 644 742 850 703 200 140 337 99 4 983 38 505 187 453 890 92 33 398 577 606 831 659 983 336 177 164 411 971 146 682 748 846 450 794 36 916 1 278 242 684 433 86 406 156 130 793 603 488 630 529 783 133 849 155 420 833 605 225 26 288 912 566 466 471 402 696 158 219 218 270 714 253 896 987 631 258 275 930 691 94 15 513 539 436 929 579 856 70 853 164 615 619 506 791 951 716 775 299 405 165 871 998 95 207 306 80 568 765 926 541 96 521 93 611 293 604 39 493 584 55 765 873 979 268 395 674 62 468 551 311 993 23 111 930 827 473 270 373 744 542 418 12 710 734 171 867 981 877 304 91 602 100 736 830 269 259 317 824 362 213 798 308 544 865 237 901 519 788 359 130 240 245 842 118 140 143 879 929 472 158 820 730 174 91 755 926 472 61 421 871 663 132 175 742 905 581 179 758 387 95 571 902 872 230 366 53 120 108 686 6 321 813 304 50 165 817 725 674 152 341 927 867 734 422 69 44 803 703 697 236 495 116 909 532 397 826 427 206 491 211 27 970 144 400 69 80 707 572 731 962 821 552 603 285 368 793 105 27 420 57 213 405 756 563 131 136 806 681 572 312 269 725 868 642 865 628 329 104 945 925 343 881 959 264 79 908 872 25 68 916 701 94 759 216 646 570 655 105 713 560 375 804 386 25 607 483 608 395 884 291 232 589 172 565 589 343 499 185 711 21 537 285 234 444 844 694 874 641 314 215 277 996 529 970 307 180 432 63 732 859 416 290 571 696 943 275 368 399 742 830 430 341 556 596 883 559 971 155 353 730 601 897 425 275 55 967 904 337 687 180 242 8 845 859 558 58 313 637 30 342 333 65 988 151 416 119 664 694 641 948 912 223 415 653 790 964 552 384 331 692 785 25 448 70 121 976 326 740 929 466 281 153 150 792 47 192 777 344 120 72 226 827 339 232 774 283 758 660 995 283 990 949 186 834 773 796 40 890 252 109 601 266 930 66 369 918 325 726 783 463 922 964 900 806 486 173 685 860 537 296 142 232 952 839 2 63 884 426 623 661 960 514 918 291 831 87 758 686 133 329 530 193 718 645 546 14 754 175 749 278 86 931 251 603 451 826 60 20 540 819 963 79 253 237 230 801 226 297 925 745 945 818 784 803 952 324 716 315 940 483 904 854 842 360 393 98 205 925 581 939 387 898 939 613 90 383 277 824 223 433 358 801 134 271 642 706 902 2 244 276 515 473 425 874 884 436 833 54 373 317 405 735 935 843 609 599 153 578 185 932 892 609 95 839 820 791 529 881 304 794 596 16 858 124 622 894 675 553 85 937 440 382 348 951 269 288 563 515 767 973 740 617 273 371 429 783 405 303 987 174 911 863 827 156 137 716 499 167 653 906 803 513 351 529 156 87 803 561 796 341 373 952 584 758 879 679 249 622 422 175 526 910 180 595 352 904 58 6 308 602 782 868 979 33 264 762 575 290 399 45 442 45 510 3 477 421 644 55 872 95 289 39 412 378 302 373 658 944 197 374 469 185 492 274 842 2 440 73 701 716 521 899 642 53 857 827 355 318 437 292 354 747 47 619 489 579 730 406 790 244 532 528 820 2 375 629 529 997 27 489 250 933 726 337 556 769 398 871 894 108 544 173 172 288 983 907 137 847 961 956 939 809 47 836 232 471 15 897 528 583 239 418 720 491 640 322 317 303 546 555 45 879 1 931 852 369 612 415 915 498 161 877 727 385 15 369 542 173 879 366 584 964 133 371 353 1000 955 676 963 658 780 4 912 277 934 114 411 865 447 313 147 67 215 900 437 17 831 387 461 441 530 240 896 390 708 305 244 173 198 597 30 279 68 719 854 726 6 216 44 755 851 100 652 779 200 817 745 200 448 637 329 482 926 566 404 156 605 75 796 760 755 127 855 986 290 895 138 556 648 780 514 135 853 456 616 923 132 84 353 163 808 967 909 81 681 685 454 138 670 685 913 498 573 767 258 109 292 646 70 334 581 854 407 205 371 495 961 702 749 811 696 699 407 163 150 816 57 426 519 423 939 338 550 896 223 312 720 308 927 392 628 395 595 337 882 410 710 157 972 364 716 830 51 801 373 992 225 841 91 623 858 699 158 866 394 130 811 796 542 141 776 385 678 59 765 944 360 811 181 303 76 333 692 960 858 842 177 923 419 607 774 316 153 616 753 719 799 212 141 478 399 966 126 73 184 946 472 220 959 447 894 158 321 8 480 714 768 58 870 829 125 648 637 885 685 201 397 752 292 426 148 587 593 403 215 755 513 93 148 986 156 733 224 775 743 364 84 35 383 68 21 159 335 437 506 585 11 100 673 267 962 318 48 505 616 263 299 232 977 394 509 766 825 896 736 898 341 709 435 447 239 44 716 63 637 15 687 179 691 263 703 586 66 379 311 238 460 970 827 472 361 435 831 884 400 167 593 120 759 199 768 826 194 34 364 44 138 994 777 952 62 327 351 176 535 84 556 756 989 214 419 555 901 973 114 956 798 690 101 538 286 404 587 171 81 787 836 373 934 880 891 595 898 479 577 625 583 157 76 16 62 361 852 251 803 557 35 213 102 807 127 542 292 78 680 471 619 731 24 925 911 850 646 9 826 749 29 564 920 80 228 121 989 677 984 350 826 729 583 380 936 716 875 215 755 214 783 43 273 384 713 319 462 300 5 13 587 88 758 619 858 650 504 320 104 834 369 924 721 937 43 307 879 157 453 402 269 535 280 326 874 221 515 159 912 906 421 879 294 78 25 538 310 799 661 319 578 692 105 413 255 358 228 421 904 210 88 905 284 776 940 160 525 218 247 395 438 463 610 437 199 518 398 520 708 6 318 413 552 375 971 688 581 844 950 272 792 833 734 439 920 748 142 466 349 883 521 752 987 713 936 190 93 546 309 169 997 406 690 86 291 978 575 60 573 305 869 858 72 653 419 906 246 350 450 495 952 755 829 780 216 875 456 996 256 540 931 844 623 467 203 879 640 166 868 26 653 314 550 866 884 990 164 494 427 300 750 914 649 475 791 724 707 852 748 259 368 640 850 646 817 761 153 532 216 124 423 470 111 438 328 515 349 997 709 293 614 351 144 129 331 479 525 496 173 42 285 883 308 741 588 486 357 782 681 364 254 641 915 90 495 223 799 72 425 512 445 474 467 776 589 538 453 490 696 666 944 218 693 65 122 625 304 519 309 538 121 396 662 199 242 255 414 679 303 505 789 350 23 564 400 207 76 438 911 542 5 146 81 635 777 970 910 251 425 536 665 209 62 481 237 113 386 20 577 881 787 160 291 874 239 597 278 173 147 151 329 269 873 466 53 262 242 285 279 633 410 408 813 935 72 901 475 817 473 73 818 324 905 290 957 317 645 369 914 838 797 447 932 314 123 47 25 839 545 921 949 720 793 870 211 408 642 908 146 892 753 310 765 832 420 437 610 751 605 975 628 236 340 891 303 486 515 319 794 20 734 154 967 652 49 154 535 83 485 164 438 349 58 218 837 255 358 326 353 893 393 542 780 999 667 197 347 776 938 739 114 176 206 29 945 832 567 205 510 15 440 925 451 892 913 200 103 895 453 412 52 222 713 953 640 973 838 842 990 563 173 166 275 505 155 496 661 113 8 703 206 409 140 475 258 248 524 913 747 489 142 11 463 177 785 921 925 328 981 956 115 745 468 406 971 657 439 140 853 141 925 77 803 819 498 679 931 249 519 265 326 89 749 78 86 758 765 879 230 934 415 133 614 516 746 227 871 147 644 972 854 876 360 25 718 331 962 71 245 489 113 693 4 993 890 698 845 988 235 111 418 486 825 867 656 211 43 17 762 132 636 560 694 493 70 407 570 164 211 8 602 439 54 810 263 889 860 165 464 96 867 960 121 794 841 595 951 636 839 177 52 747 410 544 99 222 159 707 184 692 428 356 455 399 151 196 333 735 704 710 461 560 614 761 1 789 329 246 205 261 480 818 929 857 952 694 629 852 412 410 868 449 922 34 356 844 982 89 347 707 898 796 475 228 389 927 532 478 335 147 43 563 144 590 287 583 95 154 691 805 192 585 163 872 182 142 811 41 239 190 167 557 747 704 181 817 719 192 401 658 298 598 877 40 612 263 122 71 327 265 17 433 1 197 552 54 273 536 521 92 372 981 841 637 703 220 314 820 322 668 62 2 743 963 180 411 585 300 783 970 291 974 851 124 562 985 189 841 350 343 708 43 806 250 830 652 897 724 792 85 8 893 86 978 363 690 865 301 390 792 33 450 443 265 206 29 760 30 466 915 732 786 90 401 82 881 23 827 186 365 431 670 317 644 886 15 93 573 490 550 122 201 942 301 804 662 984 738 713 330 339 525 816 306 843 507 943 490 340 592 536 443 643 816 580 212 886 827 345 524 418 236 741 935 334 849 587 831 908 870 295 198 26 204 850 802 670 101 691 731 22 540 154 778 298 424 67 139 528 848 789 779 255 718 608 181 582 218 470 45 714 917 710 698 104 145 540 740 453 203 74 416 611 40 663 725 269 913 983 758 728 973 970 1000 725 982 14 375 213 360 822 303 840 319 381 358 160 893 879 522 500 155 776 833 396 444 749 570 295 710 549 200 652 354 382 133 454 616 921 436 86 131 237 429 123 274 543 847 705 652 557 983 296 30 389 716 93 194 86 164 21 246 858 392 204 460 823 28 554 76 153 336 878 778 270 235 799 158 784 359 511 715 705 745 967 99 136 833 313 594 451 692 311 816 282 26 159 679 632 361 570 323 663 805 768 13 673 604 296 94 678 390 989 988 818 108 718 515 884 209 836 855 770 475 293 509 276 625 914 159 336 145 91 556 911 760 131 217 250 252 836 323 878 373 656 519 102 894 292 261 148 210 553 256 73 734 438 564 238 245 468 76 561 535 563 447 323 107 524 243 544 728 957 470 708 155 52 308 545 915 772 246 383 696 366 125 53 856 99 284 210 582 570 510 793 14 990 850 638 646 120 759 244 770 67 436 579 660 681 490 504 124 811 477 811 179 700 658 140 116 516 862 444 708 961 820 297 539 511 783 903 862 489 464 393 773 152 303 631 937 741 203 913 184 430 209 747 794 469 596 734 283 527 201 131 427 999 155 599 155 777 166 946 537 204 533 338 359 189 682 507 140 30 997 177 392 369 411 854 714 383 897 413 400 808 408 280 200 710 791 788 645 820 774 879 933 571 321 626 551 33 136 715 356 617 88 721 43 627 83 128 944 172 296 377 241 535 199 968 954 849 460 267 894 827 847 691 246 521 429 705 761 859 822 758 811 513 355 151 252 423 962 441 834 418 849 146 525 490 671 251 861 514 706 510 497 469 311 697 470 160 15 571 643 715 27 933 888 470 164 404 318 670 23 737 60 383 846 911 510 423 738 299 428 9 500 280 727 76 154 854 722 958 698 683 205 447 157 708 92 805 261 21 999 789 174 835 361 819 696 405 688 788 937 298 714 351 495 125 766 224 607 202 438 566 342 399 248 704 336 599 379 821 703 488 787 772 30 455 974 903 846 466 586 63 570 163 956 34 453 308 315 2 657 223 8 803 653 771 789 520 540 768 534 484 499 114 181 169 138 67 293 347 915 84 739 670 336 315 128 500 535 846 741 444 528 119 477 382 251 969 686 663 57 382 249 232 513 936 525 128 157 109 313 139 946 236 125 261 389 194 111 98 616 57 192 965 836 79 328 525 203 584 646 545 122 832 482 621 400 385 67 683 818 716 882 617 617 544 90 136 314 318 687 91 911 307 581 988 340 154 813 887 983 216 725 277 710 632 247 991 449 832 924 484 165 820 327 733 712 608 971 853 892 751 30 419 682 717 421 491 523 288 280 653 51 301 728 935 645 272 939 275 193 756 839 39 693 221 874 597 258 67 656 714 154 381 757 667 450 791 529 927 745 191 139 109 378 997 26 950 947 496 96 731 90 554 671 961 935 65 257 763 714 337 49 134 128 554 604 912 888 312 889 784 495 430 427 91 874 187 97 266 56 62 975 121 86 937 48 787 20 282 430 349 649 853 745 305 731 217 166 266 391 760 866 985 834 223 160 572 728 342 396 845 852 717 573 642 599 761 839 189 93 421 904 207 977 512 973 207 37 412 822 210 269 506 930 1000 487 754 316 300 696 299 142 274 220 924 26 824 854 744 282 362 902 523 346 473 834 633 291 496 579 311 990 739 964 753 146 330 84 173 169 696 377 372 814 551 147 899 64 998 699 335 128 438 580 697 353 111 802 243 559 253 954 399 804 36 718 180 642 888 121 639 41 146 229 796 409 321 812 458 302 192 144 180 168 294 294 166 997 316 60 503 496 6 275 298 10 542 496 491 744 896 14 556 324 27 1000 179 903 254 858 852 447 43 656 440 773 388 307 564 114 256 98 697 623 779 457 570 314 615 274 242 893 875 651 621 392 661 59 422 41 131 588 706 552 178 441 337 771 63 318 167 365 953 593 198 2 759 337 452 829 330 156 566 851 109 106 577 642 572 587 176 894 542 956 739 526 960 185 117 250 554 297 835 806 76 405 190 843 335 878 724 86 548 411 77 258 827 456 509 898 74 811 702 716 312 326 263 164 817 357 383 48 199 694 822 834 98 518 494 504 15 199 838 431 342 775 982 606 31 851 539 429 533 282 187 718 578 576 264 844 955 514 830 593 350 883 62 599 488 63 387 45 822 742 143 327 59 874 340 834 85 793 515 82 476 390 649 44 450 765 794 823 517 41 497 680 432 291 296 152 604 746 691 268 32 51 530 268 496 990 980 35 916 409 432 803 950 874 869 592 823 463 649 446 299 125 913 654 365 982 413 987 660 581 773 708 213 553 119 352 398 582 415 958 134 257 896 988 96 852 289 602 150 630 151 873 283 652 180 211 643 811 517 147 467 113 590 227 118 844 864 92 744 438 158 359 188 501 870 365 438 169 862 950 848 238 861 677 47 439 712 736 850 453 796 522 354 883 114 656 904 412 492 228 164 118 526 25 806 212 1 304 571 476 554 439 282 8 129 509 134 204 318 334 579 308 404 539 552 99 732 329 132 60 446 109 660 134 460 78 225 918 497 672 158 416 971 141 127 341 441 617 4 814 990 538 778 982 914 674 568 411 413 476 840 402 955 481 794 942 755 477 431 615 79 409 93 357 49 202 810 725 173 302 179 135 286 7 438 916 899 36 647 734 237 571 638 836 809 615 139 968 102 365 27 177 257 276 774 210 792 736 941 540 868 859 712 20 767 328 555 566 902 931 622 570 55 9 197 343 802 501 554 165 724 701 782 597 674 579 219 422 691 372 802 381 617 846 537 805 683 195 511 762 342 238 694 49 145 815 198 871 863 534 738 189 876 860 145 264 866 98 519 282 674 571 539 442 555 56 536 946 372 5 227 35 349 283 445 446 492 927 541 967 972 878 138 744 762 561 700 68 669 657 385 832 857 463 180 560 789 582 400 214 220 534 333 659 644 850 949 789 209 243 535 786 80 25 710 45 82 390 371 173 46 768 332 630 989 756 639 641 936 855 546 125 721 47 661 988 313 646 686 163 465 53 307 38 725 292 616 840 116 698 304 233 388 308 924 852 807 243 603 336 17 98 451 401 778 867 802 197 262 990 93 173 529 584 612 759 17 470 694 758 573 600 929 537 566 403 226 727 415 272 643 541 492 93 256 368 147 635 912 938 187 453 925 245 985 299 366 560 516 196 619 227 609 973 96 717 69 386 890 336 806 781 434 373 836 101 316 761 117 994 819 845 259 856 128 864 902 15 356 43 959 486 152 439 356 648 58 500 78 240 576 972 439 449 401 881 726 891 632 473 7 367 165 604 727 522 44 499 393 180 509 275 4 905 638 904 513 260 129 9 138 155 994 468 622 393 494 588 168 773 52 109 494 661 86 151 571 948 400 415 299 381 533 319 752 251 41 174 150 763 273 633 935 391 320 485 163 553 928 953 327 854 235 136 597 573 882 818 232 791 792 900 549 129 405 653 575 962 812 301 109 573 298 967 335 877 482 910 104 165 184 877 214 853 129 494 711 976 537 97 145 431 599 66 675 337 102 972 781 589 977 720 500 163 529 723 358 276 985 119 540 447 752 320 761 956 402 643 303 494 644 829 997 251 926 49 608 137 922 73 743 431 848 880 984 919 496 142 529 753 316 622 163 355 394 35 818 972 107 131 655 593 125 831 455 580 67 905 124 826 159 394 544 298 780 979 810 782 278 305 129 28 884 325 694 793 483 590 706 251 5 49 817 112 84 114 764 896 70 349 202 171 39 39 610 140 157 638 137 562 638 826 561 153 182 393 621 987 806 245 857 517 8 615 622 776 559 534 299 451 188 239 625 293 960 47 323 275 324 386 688 378 30 887 394 338 551 679 5 865 421 38 584 766 668 156 351 269 131 37 393 736 720 994 947 377 500 278 752 202 574 768 197 919 873 745 725 69 811 835 657 984 612 635 49 684 441 135 213 681 249 511 183 601 937 728 870 981 118 821 337 854 892 810 579 771 895 559 909 729 154 444 709 437 226 597 520 221 37 45 979 728 340 801 116 786 219 391 108 899 759 69 753 208 72 321 883 479 540 523 495 255 126 788 550 657 929 667 375 509 951 167 728 443 156 4 818 961 954 743 826 196 245 319 781 749 843 202 430 201 37 736 446 311 989 760 903 35 72 301 781 270 926 362 168 699 38 714 582 201 564 277 314 870 501 311 786 726 68 293 783 482 941 933 924 775 385 9 984 831 145 558 743 688 777 13 712 305 841 205 204 576 842 536 419 631 472 973 253 747 892 357 251 289 143 424 500 443 159 573 281 929 118 895 869 818 702 585 641 467 150 717 522 60 389 735 204 84 237 585 290 582 945 409 550 18 242 437 529 208 625 300 107 524 950 544 196 491 637 590 38 705 170 442 491 664 956 720 961 46 169 675 736 292 792 65 294 724 223 183 117 246 36 284 692 557 119 187 730 788 684 254 639 924 255 699 61 389 481 579 9 166 542 578 762 824 8 541 51 280 860 945 885 599 534 720 953 724 519 504 86 913 147 134 244 220 76 79 831 670 833 195 778 752 315 403 228 716 445 562 773 326 91 239 416 462 534 768 606 828 843 77 403 666 743 524 739 203 324 743 714 391 39 328 429 233 64 449 974 14 63 986 820 193 949 356 141 341 992 789 155 724 493 600 511 718 230 541 270 658 733 370 407 72 262 103 857 157 680 391 191 874 88 666 645 770 631 632 172 733 778 593 185 747 614 600 256 822 649 847 523 369 167 326 280 115 138 630 785 996 766 409 777 377 232 401 778 117 594 280 518 996 528 567 610 562 88 968 40 767 68 800 102 108 292 122 8 163 118 923 327 25 894 20 119 57 638 806 985 486 45 21 249 813 371 159 895 303 621 371 88 673 855 806 595 993 917 255 204 3 245 164 536 687 682 132 511 884 668 597 674 836 257 351 439 794 516 982 919 820 93 235 982 585 44 696 589 499 642 916 452 906 795 866 655 822 491 906 866 522 202 604 115 100 115 285 586 862 512 317 734 63 752 971 715 427 219 915 264 314 116 424 301 881 515 908 175 212 916 737 446 539 707 730 87 430 722 603 398 260 705 585 252 608 170 711 649 218 512 774 253 33 811 661 47 355 622 968 77 310 768 349 340 696 230 868 317 11 943 524 874 831 375 82 132 582 756 343 985 470 5 924 168 382 5 682 592 544 326 237 20 101 787 62 57 589 297 258 370 38 574 376 248 722 397 332 112 789 861 129 399 457 300 68 869 363 792 571 69 874 652 121 649 488 904 687 700 671 454 868 130 238 449 168 137 295 256 521 96 380 534 310 283 353 645 806 960 91 176 10 355 316 522 203 791 621 278 120 298 847 855 553 470 263 620 665 62 932 673 461 375 265 944 798 423 852 67 262 952 111 658 806 79 408 505 19 841 954 931 185 402 110 876 218 675 311 14 264 817 756 307 415 588 860 119 941 490 485 612 51 148 758 844 554 747 345 683 966 659 262 358 17 749 272 822 923 594 657 556 562 250 521 734 946 55 288 224 974 150 228 20 653 808 1000 775 359 571 85 872 50 575 925 325 633 37 832 30 373 582 136 772 853 361 731 925 770 105 467 378 670 694 578 503 972 471 924 856 47 162 32 416 249 407 427 7 628 725 85 95 65 858 634 127 584 533 201 247 660 299 703 446 972 516 912 801 76 644 925 953 327 787 307 48 171 302 8 155 178 498 643 294 440 555 632 225 633 925 873 64 986 770 238 21 88 193 789 23 399 278 732 626 891 377 339 423 913 591 231 759 971 693 196 772 243 911 333 733 221 886 175 578 314 224 522 653 181 787 430 284 80 478 408 771 264 864 188 178 594 601 565 553 306 678 779 855 52 190 950 68 856 803 170 759 680 46 916 807 568 926 741 157 759 216 124 714 124 517 718 339 829 767 191 308 260 186 376 104 956 778 656 698 942 251 881 215 524 580 543 146 520 624 242 120 599 297 675 539 54 123 519 239 686 651 440 410 525 536 317 302 795 559 982 540 278 626 261 384 892 360 78 488 628 372 521 236 690 301 398 718 664 100 15 996 199 427 230 543 599 319 72 580 643 164 646 677 541 931 497 917 287 442 182 220 819 28 467 84 430 121 548 373 149 106 867 517 47 875 616 37 914 192 568 266 49 472 740 750 233 545 140 194 796 478 437 431 360 6 690 580 473 778 330 924 419 99 843 778 213 546 969 602 501 16 109 781 86 791 136 70 335 625 773 91 84 465 843 880 87 401 579 952 196 875 126 111 155 548 737 496 112 560 176 148 607 279 69 691 200 522 506 41 73 572 520 103 188 266 819 278 793 704 438 884 372 747 783 621 289 465 911 305 172 778 343 397 778 178 721 492 651 105 251 807 285 700 55 580 125 227 339 2 742 718 844 543 729 777 425 617 719 635 464 137 34 340 950 94 295 40 642 239 445 147 529 968 841 212 17 854 357 438 834 601 377 662 896 275 628 975 92 944 982 794 223 925 157 671 862 790 801 148 30 585 241 322 388 194 445 534 824 925 433 948 395 913 120 970 207 304 70 202 611 512 519 918 962 873 42 273 438 389 271 202 912 81 709 449 182 332 66 239 492 603 734 958 397 460 711 37 895 414 200 512 129 856 804 472 155 455 991 710 682 203 814 524 428 709 666 672 424 84 764 421 300 194 307 584 313 360 247 973 754 949 942 631 793 253 715 273 406 1000 404 896 576 261 952 166 508 937 559 341 17 311 427 109 749 163 561 681 183 472 833 899 295 958 405 720 381 40 142 4 465 243 148 605 728 986 620 738 605 48 834 115 715 675 605 339 505 20 791 480 904 374 378 453 871 721 385 720 9 613 593 443 984 644 52 735 562 322 3 738 105 743 808 258 844 861 891 521 569 508 237 275 915 220 479 703 25 508 284 975 925 983 880 655 275 916 591 753 133 468 749 105 78 714 406 669 820 594 101 129 325 260 299 963 177 535 94 965 474 233 1 82 783 528 112 570 521 814 688 948 197 452 59 546 92 334 101 387 532 807 42 258 92 482 530 837 877 163 378 665 317 170 242 988 255 61 527 560 11 554 188 207 863 897 893 24 376 119 216 533 484 510 64 888 261 649 122 456 743 880 592 627 417 941 697 745 998 457 675 501 538 177 296 928 949 598 437 110 358 664 547 522 895 98 686 326 659 722 393 628 29 43 761 669 194 675 885 796 459 540 960 149 27 476 763 997 677 226 758 777 279 975 453 368 202 25 611 723 982 512 590 761 369 497 162 428 977 871 983 349 524 855 165 218 484 88 145 210 108 716 928 34 969 17 391 544 337 870 173 25 192 180 907 441 93 926 821 158 702 737 433 574 526 159 525 19 494 877 113 757 44 223 636 561 603 269 417 694 771 952 860 403 157 205 985 302 270 685 924 136 235 910 72 71 488 514 810 206 777 197 255 247 50 431 919 622 477 573 560 623 327 52 33 164 613 234 448 553 684 333 706 180 127 591 582 2 537 228 408 82 106 499 84 57 10 821 877 485 299 867 355 18 649 264 828 833 552 825 768 585 322 213 666 986 316 487 607 854 425 176 281 270 823 837 368 974 685 10 242 385 981 640 911 337 541 639 127 700 645 196 158 661 855 790 85 486 450 309 747 291 895 215 1000 192 417 724 809 890 266 799 286 319 15 839 275 287 717 33 700 406 57 866 467 186 56 643 625 752 787 888 978 904 52 886 406 714 214 143 66 572 577 241 210 14 262 168 284 873 574 742 485 980 437 94 132 848 11 79 384 734 39 519 155 84 597 219 601 197 217 644 170 47 584 924 716 706 133 153 292 457 574 701 867 324 992 841 161 486 925 183 609 440 857 329 196 252 109 15 619 57 553 846 972 625 391 775 123 378 618 433 442 503 478 559 829 450 94 134 722 291 113 132 799 671 771 429 799 365 655 78 12 521 288 538 499 31 476 177 851 580 207 150 137 800 580 615 954 81 168 344 37 395 793 981 671 324 793 613 362 588 551 213 540 713 429 454 894 286 48 976 124 368 916 78 605 311 766 753 30 5 673 30 451 160 718 160 631 719 181 961 250 896 717 443 742 705 100 412 618 240 367 852 740 579 277 396 495 166 787 781 979 616 524 94 464 533 442 269 330 70 646 347 257 844 980 75 138 96 920 207 956 878 669 205 208 181 911 540 544 573 354 756 783 600 455 456 901 754 433 542 722 590 197 714 310 174 14 774 259 527 17 654 758 130 397 967 429 900 209 478 12 602 1 538 439 389 102 169 979 337 923 569 715 699 797 398 601 85 950 129 439 721 787 257 79 215 670 781 245 692 201 600 621 219 517 160 219 197 87 742 998 921 458 684 313 874 934 75 168 639 157 716 504 538 811 143 689 823 521 788 906 528 58 765 173 28 843 451 481 939 361 459 689 411 794 368 559 991 77 117 166 568 236 29 71 944 462 216 220 231 253 277 596 945 17 42 517 110 257 798 428 850 670 819 128 752 215 682 29 239 119 878 366 666 473 116 55 215 922 296 354 961 590 838 638 33 691 68 275 862 1 735 755 281 2 456 583 907 557 201 272 356 435 296 768 289 882 778 58 704 471 452 714 250 829 392 525 307 539 702 880 744 826 776 364 546 477 883 320 856 137 49 683 489 687 931 754 8 33 388 584 214 109 845 975 28 135 135 751 145 727 23 532 314 838 699 940 791 323 183 239 460 732 107 715 443 107 458 880 857 698 482 273 530 88 343 740 128 767 884 248 39 946 303 69 476 415 746 239 823 953 916 736 104 598 874 939 595 655 355 624 796 62 186 215 557 161 700 282 546 348 913 495 516 633 128 762 945 416 611 563 558 459 172 551 278 455 510 671 590 301 625 595 75 122 342 657 952 437 91 915 93 389 818 716 445 646 797 224 480 730 995 131 554 78 859 657 734 798 110 968 30 406 961 88 566 157 529 914 669 849 848 921 143 782 488 36 558 815 428 305 341 838 971 875 523 463 936 795 861 287 956 194 477 634 401 881 898 326 798 1 726 474 849 633 790 931 547 370 939 629 81 914 714 331 578 930 499 620 390 15 573 700 257 193 317 701 564 989 743 772 381 216 960 508 917 958 6 139 939 809 614 688 422 94 521 882 536 777 92 510 343 263 408 819 872 10 695 117 891 566 710 187 370 255 89 858 491 722 248 767 16 165 301 109 914 670 21 644 121 959 269 196 502 391 90 205 427 928 608 669 298 991 650 491 496 157 645 744 630 538 141 759 873 1000 555 705 116 330 333 617 498 387 508 33 840 341 601 112 641 388 463 349 714 780 476 817 505 742 177 98 756 68 706 297 563 762 630 291 632 287 919 519 721 375 936 524 911 64 299 659 492 815 355 85 126 789 411 808 700 161 149 401 290 652 755 638 288 552 428 250 201 513 686 69 970 788 514 692 389 104 990 428 400 626 334 193 956 613 690 584 794 152 728 921 923 604 407 947 837 924 999 779 658 843 777 170 579 592 519 887 787 14 545 759 724 979 700 172 481 486 412 207 741 991 80 141 534 772 697 55 572 449 268 481 553 380 529 710 321 372 678 934 184 48 400 295 705 667 904 669 519 27 635 412 962 664 782 90 633 187 162 581 860 855 727 159 5 896 681 854 988 907 843 291 344 75 846 349 882 90 304 317 183 962 976 644 691 557 92 681 419 627 621 203 363 425 979 14 955 404 2 549 820 332 820 2 872 728 950 979 94 353 343 603 56 266 602 421 516 783 713 710 701 919 730 373 771 47 180 785 21 444 673 372 536 364 700 743 29 199 358 793 757 382 590 929 841 465 630 642 364 341 460 712 259 576 401 675 592 420 215 385 955 172 110 788 795 335 837 345 158 114 478 382 543 827 872 488 717 580 137 912 735 633 105 177 584 79 131 686 696 138 863 798 198 625 994 135 676 823 674 642 654 660 783 36 218 498 849 508 697 621 510 428 557 961 379 326 317 737 535 128 793 459 385 204 644 687 898 312 892 41 549 419 870 353 973 93 131 138 466 637 103 467 309 53 130 568 12 113 188 32 926 660 850 90 593 35 441 344 237 641 164 633 100 448 480 69 338 33 84 570 524 568 483 734 398 323 977 391 170 25 360 122 562 97 899 771 133 200 373 476 834 184 766 501 889 69 279 334 319 655 322 613 20 981 712 187 742 674 39 891 648 762 532 31 71 144 702 321 249 695 282 521 331 562 773 537 309 13 830 913 767 850 472 472 270 868 138 834 283 197 145 551 537 961 148 982 400 943 735 579 594 513 815 782 492 928 644 39 169 606 51 786 187 67 291 756 964 617 949 273 282 73 937 537 477 954 967 141 813 90 16 472 888 240 203 816 823 769 863 542 265 47 433 648 876 786 992 220 67 791 907 920 39 867 938 62 735 380 305 688 735 541 609 977 480 414 958 565 346 743 952 993 377 881 320 25 732 282 776 785 683 565 688 612 981 893 610 893 257 798 92 673 300 384 164 969 395 336 264 790 551 403 101 759 868 585 811 808 137 763 583 767 46 317 303 717 993 342 183 478 954 792 31 529 539 576 601 451 149 294 407 844 56 663 604 512 868 496 594 898 639 212 292 702 590 135 398 445 472 550 149 370 354 529 497 581 661 410 920 454 109 252 427 721 144 390 327 106 631 813 784 719 246 605 770 41 681 308 782 456 19 21 550 628 888 120 44 314 318 46 890 890 422 408 250 77 5 547 200 524 696 134 613 335 999 342 968 752 629 613 384 309 208 951 957 231 534 21 499 913 907 143 22 441 675 461 149 731 518 633 642 35 396 40 980 11 635 894 546 772 855 656 272 737 784 712 954 791 784 902 957 765 75 905 520 942 280 94 387 759 965 69 691 527 136 642 729 494 64 570 773 189 85 478 578 591 468 398 948 588 419 461 430 357 24 526 982 370 191 374 969 524 537 198 409 108 594 396 484 320 229 592 667 443 395 767 820 260 35 102 931 898 149 352 952 383 290 841 9 211 429 560 161 867 980 687 931 64 972 22 247 72 571 981 459 954 672 528 498 201 373 326 772 163 251 687 158 6 128 582 547 111 295 731 940 379 929 594 801 432 76 277 170 915 994 143 95 71 243 237 227 841 69 165 576 538 192 231 337 40 155 488 302 248 571 936 877 499 232 667 933 610 644 205 922 653 459 444 313 810 974 193 566 747 504 810 815 809 431 411 589 526 371 77 670 265 343 373 256 567 740 946 936 618 416 372 944 787 785 272 475 663 492 388 707 950 696 521 762 732 579 680 80 754 310 709 872 724 410 34 285 690 79 915 797 714 553 836 16 579 585 283 298 922 938 924 104 968 733 43 838 192 725 641 119 453 580 558 452 231 904 725 983 81 879 753 979 710 561 174 18 329 908 566 197 609 17 671 506 734 595 124 505 980 16 95 721 502 946 107 188 521 108 747 894 411 670 311 986 371 17 606 369 944 191 195 428 158 675 614 860 925 874 102 51 549 688 688 870 175 227 156 20 196 118 251 883 156 893 877 738 37 941 789 421 236 391 164 131 237 407 342 890 314 282 860 393 173 41 549 835 510 684 1000 197 329 644 811 814 832 32 670 390 308 990 186 298 332 313 558 755 949 485 448 323 768 421 924 139 973 802 181 277 817 809 931 957 611 574 437 158 505 523 877 671 879 600 982 638 319 600 839 618 605 195 764 72 140 37 694 418 124 917 4 788 930 720 334 714 77 147 821 116 572 719 85 40 119 695 279 338 76 350 578 489 574 259 877 318 607 941 818 964 521 803 280 357 917 96 598 61 86 195 652 754 998 105 621 404 513 845 389 198 127 540 934 127 415 543 118 249 771 567 644 988 109 214 171 157 942 398 557 807 719 572 5 65 924 623 189 158 36 948 856 223 160 288 682 166 207 983 186 434 670 869 320 535 426 584 340 582 595 409 186 329 910 971 509 706 380 484 977 329 734 853 994 296 285 145 904 663 181 230 349 9 128 670 956 7 808 3 999 265 468 210 27 298 293 366 860 961 218 404 695 358 186 115 107 31 169 492 125 574 810 249 716 26 818 243 226 464 83 847 478 651 94 702 840 36 928 170 526 156 505 325 434 313 759 930 720 478 691 885 272 567 435 713 839 28 927 614 958 225 274 882 583 124 450 475 46 58 543 865 687 628 703 962 46 299 827 172 15 630 721 364 794 239 584 406 339 684 58 774 347 31 449 614 817 624 899 1 684 511 988 861 687 711 14 339 138 829 955 646 445 618 134 18 221 197 865 152 611 94 742 857 934 60 327 735 815 441 826 107 972 256 806 773 892 240 127 843 996 692 408 226 783 451 683 752 697 16 117 372 177 568 315 823 457 712 101 321 940 643 586 695 220 408 177 141 711 442 952 632 371 315 106 709 545 133 794 27 473 518 116 666 4 479 374 196 14 437 663 306 342 267 847 504 842 356 494 557 54 584 119 495 525 160 890 229 558 456 459 2 763 639 818 38 394 485 367 327 306 559 547 745 653 979 396 448 111 842 515 229 124 612 282 661 930 862 385 266 861 531 108 755 594 350 806 341 684 595 841 27 478 331 875 480 746 15 165 494 969 894 448 202 354 624 504 637 676 945 680 36 342 256 994 512 369 167 973 981 441 33 332 624 817 170 713 855 782 727 756 445 403 163 5 390 683 188 571 568 999 591 641 287 808 852 800 515 100 89 790 253 779 951 855 567 843 687 269 105 242 436 542 543 607 429 681 979 345 135 93 656 929 893 329 674 372 45 8 573 606 544 222 670 54 745 155 795 48 243 270 603 775 752 39 418 973 215 384 731 840 239 935 725 465 962 702 667 753 530 430 70 542 3 256 934 490 530 756 876 80 270 577 495 967 312 405 925 87 665 369 903 89 343 763 560 901 151 323 658 81 533 108 994 529 403 148 132 309 321 881 753 809 496 596 130 509 734 668 736 1000 91 81 855 849 583 713 706 555 515 78 87 256 983 273 621 93 970 673 83 218 702 525 706 623 225 705 283 158 427 164 106 480 985 743 926 518 662 378 163 617 111 830 815 358 520 759 842 581 662 401 551 379 821 822 973 828 161 159 482 966 157 598 717 540 56 529 91 475 273 328 553 612 232 518 552 263 509 675 679 291 653 219 902 314 58 371 560 649 558 474 478 253 13 948 173 559 298 838 212 207 490 96 194 37 392 9 267 302 120 973 33 694 186 134 215 764 12 970 322 655 478 983 158 657 43 602 739 355 990 762 705 230 677 264 466 981 881 782 288 778 796 740 374 937 125 107 477 895 40 735 399 418 9 552 218 349 837 474 238 848 945 898 663 642 64 413 899 904 494 165 22 289 938 608 94 672 247 274 308 208 223 241 823 90 125 638 168 729 687 351 875 69 304 902 676 726 576 750 573 921 899 813 94 269 737 902 947 104 133 698 382 988 797 334 710 18 469 755 369 39 552 83 438 548 625 911 905 790 776 793 417 466 498 923 593 799 156 75 479 255 521 76 871 865 118 464 829 113 496 741 726 291 161 258 813 24 353 100 545 49 764 321 929 757 336 121 472 841 237 929 394 636 982 291 598 784 210 916 824 971 551 696 875 348 883 647 624 514 629 729 560 749 299 900 464 873 93 313 1 215 662 350 940 527 585 582 396 923 585 203 749 493 511 392 754 364 220 266 145 400 39 963 777 249 644 140 259 776 826 323 635 965 305 577 383 923 471 925 286 142 924 993 159 993 54 376 313 134 995 262 407 725 956 425 333 44 204 868 579 869 50 154 976 19 458 665 564 408 184 3 479 789 801 131 34 371 649 155 742 620 954 37 805 604 179 647 71 783 402 322 648 159 213 811 46 688 567 195 508 916 107 205 968 503 198 806 308 623 365 138 435 993 275 163 673 517 17 45 637 339 912 241 288 704 826 412 360 693 878 46 108 127 396 104 742 948 656 567 460 378 935 827 462 901 338 548 682 651 737 962 434 887 664 785 10 434 90 152 605 455 856 923 849 958 820 541 456 170 430 671 598 989 625 532 494 624 28 751 196 9 8 232 332 38 774 947 102 593 336 34 763 989 448 550 786 378 20 48 785 165 895 779 733 884 98 554 362 915 362 345 997 732 442 264 461 87 940 826 545 448 69 490 777 111 853 374 998 439 24 609 47 922 703 744 974 155 130 349 766 170 637 294 516 888 940 804 287 90 380 414 765 451 714 389 997 706 723 644 761 666 401 804 830 323 248 417 886 888 696 986 521 908 88 923 79 837 344 149 964 77 964 86 846 776 395 265 52 399 166 146 476 350 507 488 108 606 616 838 500 353 934 161 853 570 917 129 362 129 349 719 91 660 577 259 715 734 826 378 254 388 564 205 125 902 986 970 1 568 469 934 614 504 265 783 404 647 17 297 378 636 142 32 942 697 914 895 432 501 231 902 3 437 146 833 834 881 498 147 223 402 387 288 958 243 842 944 772 876 637 382 437 122 289 611 34 558 947 531 909 266 589 213 231 521 408 46 574 37 146 935 48 42 654 995 623 276 66 323 195 981 912 357 461 77 281 188 951 149 102 196 670 728 97 163 498 44 149 58 417 263 321 246 196 29 642 574 760 590 191 505 289 143 391 649 826 986 207 369 506 18 738 99 658 991 157 707 898 171 948 747 538 525 730 153 827 812 215 892 469 67 483 670 677 211 829 618 609 72 344 257 469 246 288 440 851 230 855 14 860 23 876 6 1 730 540 684 96 753 590 894 262 915 502 661 338 605 43 474 300 531 181 494 69 551 13 833 588 731 686 806 280 490 601 681 677 706 763 393 978 495 376 115 746 24 679 483 105 777 728 671 34 470 457 617 985 116 646 936 756 388 51 115 297 679 222 93 879 917 811 700 619 536 261 302 808 550 277 673 322 487 673 158 485 354 157 210 239 355 280 155 440 492 865 460 620 503 397 505 276 949 688 127 373 269 814 204 518 905 428 269 496 836 468 421 449 638 177 785 29 972 63 547 75 880 538 940 234 354 968 329 802 627 357 732 301 934 671 399 764 87 261 304 119 859 411 149 907 721 714 652 593 403 143 380 989 705 608 867 486 550 386 91 980 79 435 720 197 302 177 711 88 354 737 74 853 30 452 210 719 409 293 832 805 19 918 661 361 881 437 12 400 958 849 9 872 672 814 363 2 979 8 833 471 273 709 536 636 357 772 689 767 737 663 51 998 453 825 73 305 77 924 517 830 858 324 183 224 801 390 42 357 321 65 888 688 741 389 437 730 506 327 331 372 815 641 480 56 936 638 601 638 526 498 25 18 616 465 754 392 600 935 537 5 594 450 109 114 317 403 206 892 202 283 828 968 75 216 493 46 453 486 485 642 993 842 510 125 795 172 625 294 632 877 183 746 687 958 947 208 684 15 842 805 726 469 190 875 699 362 867 939 81 330 437 980 707 927 556 430 911 187 15 501 998 43 989 933 80 907 219 13 427 783 271 814 173 765 426 449 778 917 575 674 40 446 947 272 869 284 434 351 105 335 12 222 936 554 805 962 924 615 763 383 31 12 392 843 315 962 67 696 527 351 886 467 564 907 373 440 976 622 531 119 556 741 114 762 844 643 934 708 862 155 42 332 336 933 269 663 568 265 381 837 119 367 669 514 134 884 405 441 505 802 354 762 418 567 401 72 976 915 607 518 387 329 882 75 929 793 419 980 17 530 238 595 159 922 559 774 330 750 763 32 35 274 315 295 15 609 803 753 531 746 512 524 226 210 622 227 499 229 734 793 268 618 896 597 139 137 90 453 249 955 555 34 524 168 531 210 452 927 111 507 530 571 617 585 162 524 142 434 667 140 877 155 627 81 690 335 143 795 162 513 444 895 545 118 474 547 939 165 272 870 698 39 649 67 8 754 711 285 882 396 158 514 151 777 368 144 337 270 585 956 379 545 38 28 141 663 930 788 740 58 989 648 272 817 311 356 397 695 339 888 106 909 654 984 536 967 114 377 872 476 554 241 521 36 341 769 476 526 629 382 234 49 772 336 358 724 342 90 353 630 970 413 427 31 129 533 642 440 995 2 971 755 626 310 584 478 438 945 757 463 425 821 976 361 517 67 57 28 86 372 333 622 494 770 961 809 563 971 4 783 745 117 227 957 18 391 159 812 718 307 985 400 554 209 638 293 994 5 701 747 290 398 621 849 99 882 286 991 266 376 803 973 935 406 379 96 224 771 487 916 530 23 125 149 890 332 956 697 363 619 555 528 269 43 454 567 86 939 276 104 748 515 279 652 219 489 243 535 936 140 452 353 466 875 243 348 553 860 129 998 726 591 614 297 524 500 607 680 57 71 857 140 972 286 664 517 898 872 75 842 391 358 469 33 394 299 512 798 330 140 222 223 614 79 127 779 121 506 414 654 550 807 958 423 489 999 199 520 71 188 572 689 643 349 598 303 2 377 897 413 154 868 826 36 717 728 692 322 273 766 539 562 501 46 870 145 445 970 995 238 290 37 695 463 305 326 233 635 453 675 675 493 340 526 378 966 942 366 409 181 329 852 59 791 226 524 429 143 390 849 157 151 440 780 817 149 211 132 212 144 146 959 970 319 665 4 884 820 967 537 579 53 208 698 740 105 583 86 241 842 421 493 907 511 383 904 513 970 127 889 507 413 197 528 482 605 858 702 627 562 261 729 380 726 394 63 582 982 355 974 286 129 832 991 340 54 848 261 754 35 74 577 468 716 394 588 810 741 616 776 185 155 603 293 922 907 84 378 367 53 477 248 535 938 179 274 743 157 606 317 788 128 447 553 549 970 716 895 526 758 947 460 571 824 53 841 834 992 950 634 248 340 290 695 217 975 568 555 428 289 292 132 69 426 597 463 925 476 890 602 299 78 229 38 796 643 543 87 660 614 765 914 92 877 514 245 688 864 810 588 727 554 785 789 712 515 805 312 879 559 716 650 245 978 624 749 205 311 751 539 656 55 406 555 235 684 978 439 664 866 67 249 966 771 865 607 679 110 185 203 316 139 557 627 751 55 653 774 753 324 340 750 801 416 166 946 860 60 594 569 927 448 839 74 804 694 128 798 607 569 713 680 54 27 692 471 593 694 975 810 628 243 405 778 479 203 454 699 557 894 588 512 380 349 757 119 997 513 853 911 696 998 780 523 425 483 20 846 826 558 26 4 649 7 936 47 393 273 671 785 1000 13 60 406 201 108 760 646 57 820 167 823 163 681 409 656 305 515 200 965 325 199 5 233 386 431 369 647 609 868 537 84 363 212 518 286 187 414 53 51 368 877 844 622 382 372 884 926 912 849 652 969 7 339 735 252 514 717 523 361 633 848 765 33 659 493 635 782 997 659 995 538 22 465 172 892 473 892 69 566 847 949 178 354 860 759 55 452 573 282 778 282 965 114 194 576 612 122 759 918 145 802 889 697 419 153 975 434 16 779 672 1 633 847 698 768 934 650 143 636 468 773 873 354 187 234 160 553 829 454 240 103 864 560 340 217 284 424 718 448 982 664 441 877 761 469 27 338 326 160 5 361 988 682 957 314 280 432 103 440 247 462 830 427 940 773 417 332 461 722 140 552 507 673 838 202 686 823 309 332 87 380 491 699 54 236 603 81 564 685 329 505 59 190 945 335 544 578 337 432 230 335 176 125 28 52 762 273 210 600 704 331 666 47 82 509 531 932 259 230 433 448 397 822 936 815 596 602 792 388 57 716 525 114 403 222 486 775 354 674 875 910 86 821 3 222 593 177 213 163 908 291 711 683 390 135 791 488 667 897 237 390 213 418 762 34 777 754 335 38 440 463 503 655 865 407 716 212 267 618 791 685 866 859 308 979 62 455 531 726 2 981 683 71 484 919 597 873 649 373 92 39 38 953 737 282 124 160 461 628 584 675 252 958 757 834 572 269 206 41 259 755 502 627 157 190 857 589 735 283 834 282 3 306 175 608 308 982 163 577 734 719 309 607 13 211 609 782 845 250 527 232 656 547 100 364 634 32 885 924 826 308 930 73 785 667 749 490 170 946 140 561 432 537 515 304 83 924 313 608 375 462 475 123 459 70 165 553 961 660 285 775 138 837 869 974 609 925 205 731 529 217 889 362 56 637 495 388 906 398 721 839 355 261 509 627 586 555 628 985 623 982 570 286 813 864 384 768 327 48 211 430 860 785 186 288 38 169 824 586 512 402 190 420 115 799 906 508 166 93 865 768 613 413 54 991 841 955 265 291 684 262 562 621 688 907 977 60 765 509 92 503 985 543 275 145 711 483 460 45 733 855 875 948 124 861 129 779 794 45 386 107 107 634 594 870 975 719 283 519 456 897 206 320 144 69 380 180 575 848 517 840 690 740 29 676 921 990 534 331 51 28 446 777 398 385 224 327 626 964 686 191 104 137 595 615 982 57 208 291 199 614 221 902 528 904 738 754 795 201 136 674 167 591 648 6 556 909 518 904 610 744 560 670 972 176 745 726 741 563 208 530 892 737 510 968 829 864 912 508 733 384 259 701 415 726 96 294 892 887 782 624 938 683 103 702 620 989 333 578 218 154 36 226 690 265 909 782 325 241 153 527 800 347 896 35 6 923 849 817 633 137 95 26 70 67 929 30 651 933 26 845 71 36 381 204 459 919 56 448 241 985 107 398 464 805 985 418 486 623 990 382 491 398 817 151 161 876 276 429 378 134 693 26 197 410 186 887 799 30 632 842 68 786 140 104 44 947 238 275 343 912 318 395 606 315 159 211 349 23 903 625 503 681 306 80 374 831 368 771 477 749 321 588 116 188 269 484 843 238 222 133 226 355 370 478 920 145 909 818 789 777 180 553 903 377 296 334 988 611 982 425 102 83 294 787 720 364 121 9 399 744 621 293 428 615 489 510 678 685 903 689 42 881 69 261 98 20 270 630 523 383 562 954 684 599 71 617 752 848 209 401 280 856 433 587 293 532 375 563 383 526 514 684 137 490 10 586 963 939 46 147 209 625 73 280 412 652 243 92 281 289 174 981 796 18 358 232 618 855 195 403 507 449 242 292 787 571 906 297 933 250 288 390 961 123 636 186 366 320 559 240 84 333 759 851 234 317 254 63 561 978 487 731 241 763 494 930 264 356 953 880 563 202 349 881 362 874 199 26 928 168 544 874 881 831 487 30 575 998 975 63 559 749 349 356 294 889 382 394 964 760 127 87 252 898 402 261 112 668 111 248 335 788 996 199 957 559 354 345 69 120 865 991 584 877 809 274 278 717 892 932 185 145 972 83 951 425 64 194 303 458 277 588 632 28 60 138 320 961 612 340 843 720 483 419 676 753 641 479 679 718 640 447 269 656 243 639 558 942 777 529 697 245 227 729 935 23 601 920 583 166 165 77 501 780 638 843 29 944 888 827 639 390 28 21 704 460 890 218 810 702 736 435 854 268 363 529 905 97 778 140 719 380 120 733 396 27 534 108 916 656 265 360 973 165 426 887 387 579 265 617 370 793 690 857 192 54 361 81 876 2 718 57 78 537 236 446 382 422 673 312 846 589 211 94 141 290 473 46 82 298 565 135 669 472 403 906 162 764 560 604 241 351 145 393 669 320 526 547 66 676 677 470 529 660 93 423 758 698 807 262 9 952 927 29 393 270 178 849 709 671 214 106 580 564 989 597 862 81 154 696 242 466 287 982 927 112 416 39 276 436 812 49 979 497 46 374 242 234 528 655 965 531 764 532 856 706 556 263 282 339 659 375 486 991 991 203 730 747 661 976 866 600 995 314 505 422 27 888 422 685 868 860 554 842 513 891 452 255 34 94 84 385 55 812 531 55 245 184 562 473 323 154 724 579 537 753 563 156 25 707 239 514 486 274 841 166 262 165 688 902 62 615 522 296 314 563 962 306 666 293 24 971 67 490 875 256 308 899 156 611 278 196 541 814 600 78 549 21 350 484 270 435 199 369 587 468 430 299 574 254 877 407 352 814 479 185 524 558 394 86 394 168 673 952 31 194 949 198 320 765 608 541 297 943 743 436 97 810 952 341 784 783 234 852 263 810 830 539 131 434 820 64 451 999 801 540 85 463 744 356 613 523 503 607 457 206 794 198 241 378 370 962 479 289 270 964 6 271 356 673 154 289 903 869 208 809 522 890 76 660 661 66 848 461 967 454 505 505 612 385 744 407 878 70 73 313 670 228 272 749 383 695 576 471 879 173 523 836 403 970 989 305 844 562 206 812 61 970 352 726 158 504 437 416 203 17 802 467 93 251 513 899 55 490 754 535 4 85 51 477 642 681 181 922 165 399 98 934 993 951 339 429 759 134 10 143 699 652 922 518 672 974 981 251 673 357 656 5 515 845 167 128 585 935 731 300 842 393 26 630 97 718 346 982 940 301 862 604 485 327 598 295 859 540 606 99 103 482 412 324 863 630 543 467 300 673 905 761 738 64 353 940 781 420 37 17 464 584 903 192 374 77 330 170 285 647 970 953 71 891 571 850 844 832 819 123 555 337 912 524 435 602 427 190 215 783 440 575 269 166 785 785 181 300 285 283 193 456 705 244 597 346 798 864 740 977 325 966 834 226 822 762 112 303 161 394 536 308 68 912 891 833 615 771 742 477 172 698 225 512 831 245 304 952 375 354 339 275 426 130 163 717 473 783 313 512 915 699 697 222 668 437 679 988 386 417 644 393 259 237 943 659 215 832 207 25 828 216 12 333 736 999 139 80 183 474 452 890 219 648 629 21 724 781 569 381 378 135 261 504 415 665 202 196 54 847 59 134 860 355 721 924 434 927 343 658 916 285 588 617 892 305 355 66 687 560 155 219 130 38 252 983 323 208 61 581 926 519 323 358 90 693 700 857 314 987 550 14 762 876 870 906 679 804 787 703 100 490 298 924 427 375 412 44 810 220 291 579 622 967 48 676 811 647 41 76 526 578 378 169 175 207 69 891 498 372 435 219 251 186 124 773 633 220 131 244 453 248 186 867 11 389 324 770 890 726 282 17 240 284 975 757 669 504 463 97 950 473 851 416 416 700 8 273 881 782 968 517 224 687 762 925 937 36 901 852 341 843 73 60 1 905 240 250 324 488 918 339 338 884 100 989 270 266 559 51 238 142 596 590 139 986 276 55 499 380 222 896 268 367 545 184 794 531 785 278 443 112 943 846 602 164 693 751 77 509 958 591 143 792 314 620 959 327 266 427 871 970 793 204 418 404 348 639 223 375 977 986 375 351 915 403 264 352 204 457 469 767 103 984 179 520 175 447 903 672 796 891 657 907 887 527 235 496 432 700 34 180 96 525 723 417 747 321 865 222 816 441 171 381 148 454 404 120 299 983 604 576 248 732 117 401 908 922 702 120 934 236 672 194 334 645 623 22 912 387 214 838 422 356 911 633 592 649 359 626 895 735 119 18 103 689 521 668 668 263 331 771 568 294 677 920 235 906 354 705 503 452 262 132 176 102 324 370 379 182 705 245 224 534 865 375 681 982 649 69 237 730 405 184 879 353 78 499 635 42 284 463 20 706 129 360 29 661 887 339 262 468 494 668 84 749 223 248 327 451 878 864 635 605 12 23 101 715 662 592 280 566 52 912 269 712 814 947 733 826 562 783 317 416 762 550 624 629 224 566 589 137 290 611 891 735 36 8 872 26 122 649 219 518 585 810 249 504 312 207 441 970 122 915 339 369 7 910 326 342 179 984 606 884 538 6 801 766 247 184 781 372 825 106 311 721 794 283 117 551 885 980 706 467 948 725 721 159 373 266 290 551 10 797 469 631 40 5 729 995 921 846 410 275 93 257 102 911 643 99 5 423 61 549 453 818 613 188 669 239 927 516 90 175 558 671 272 91 895 940 362 806 45 709 426 383 412 351 141 580 462 534 733 93 598 515 10 607 699 265 320 847 333 738 209 148 241 123 29 148 542 382 226 651 738 868 229 96 867 552 43 185 595 47 857 638 223 674 288 661 361 243 194 506 709 491 552 715 66 854 120 630 119 35 669 887 255 779 891 778 867 795 22 720 769 587 530 195 253 813 681 584 811 890 650 813 999 838 699 2 17 985 216 791 377 953 603 16 39 552 78 926 896 654 569 595 26 485 696 905 90 667 85 26 85 576 921 822 898 996 950 667 458 652 58 363 935 655 759 454 708 433 627 898 909 60 768 29 122 491 439 703 353 988 406 851 890 387 441 962 977 821 348 276 251 67 430 794 343 784 310 986 366 356 852 243 690 477 746 603 643 193 996 193 343 962 365 579 352 537 12 532 526 807 874 715 192 254 95 464 257 178 120 913 703 419 660 21 35 893 739 716 75 532 65 608 769 20 877 514 614 705 317 467 874 40 674 364 530 188 715 469 99 210 255 404 395 381 486 85 522 258 430 538 210 444 24 356 971 727 880 753 773 347 368 132 682 288 600 454 551 595 942 897 850 131 342 668 651 214 882 987 712 637 539 525 250 683 90 473 912 818 919 102 895 778 59 316 643 83 695 314 313 333 173 619 868 912 98 896 776 213 239 581 626 981 645 547 61 376 948 538 859 859 655 82 174 523 774 528 406 939 96 955 616 779 388 805 487 543 751 731 964 195 133 999 365 261 604 521 337 786 224 381 550 383 394 393 37 18 420 39 686 184 237 891 450 254 14 781 773 923 45 523 787 638 878 514 261 93 137 156 765 814 970 337 467 933 464 73 518 259 98 317 362 169 54 382 55 335 87 632 276 152 639 330 344 258 1 759 878 450 779 651 463 666 345 459 84 260 403 712 209 609 769 495 857 97 753 43 370 828 389 138 38 515 54 322 65 218 138 750 590 342 130 552 417 215 448 399 667 542 251 48 954 421 847 577 530 823 792 802 320 311 209 64 726 348 490 858 33 299 346 653 544 214 167 372 624 999 347 837 82 459 703 987 949 516 694 635 575 178 101 994 776 850 567 861 601 233 81 109 418 1000 235 91 969 1000 286 161 101 281 810 561 60 582 861 142 164 168 80 885 989 290 282 468 595 261 498 33 630 389 184 564 253 261 794 486 350 626 10 628 477 41 79 584 351 189 315 133 167 278 663 780 426 155 51 571 974 787 856 685 256 731 225 115 301 135 5 627 563 379 429 127 863 555 369 323 398 496 131 412 56 755 468 130 498 213 467 198 143 80 894 893 784 502 814 68 356 105 193 90 683 756 706 256 755 368 391 756 787 407 300 170 650 885 873 157 71 29 866 469 694 72 296 489 314 499 132 264 710 398 120 495 543 842 77 411 734 523 980 856 245 455 300 110 898 972 729 809 344 878 816 115 130 643 515 485 905 225 569 131 519 593 701 608 100 187 386 111 268 607 743 86 708 730 35 102 820 892 917 439 629 439 667 687 174 411 642 772 957 914 428 873 670 382 868 338 728 976 355 627 604 514 86 726 850 544 971 934 877 30 925 777 971 207 127 223 235 968 336 792 501 451 334 390 823 753 228 955 362 741 693 388 376 408 817 885 884 126 946 268 861 309 270 513 618 618 683 636 774 612 947 652 176 504 317 152 894 987 70 829 658 309 543 221 505 372 739 23 73 552 731 703 613 833 947 915 822 761 435 287 405 102 85 787 165 777 908 150 363 110 280 704 470 200 76 826 277 963 744 467 345 778 592 238 220 271 492 926 332 625 525 133 779 777 464 707 607 993 771 520 382 519 158 647 922 155 972 535 301 525 893 787 609 377 605 469 31 121 303 323 898 749 365 863 54 964 376 603 984 951 415 688 90 687 794 486 771 744 269 925 943 65 925 821 749 887 800 232 967 893 282 849 274 393 545 605 316 742 661 514 713 512 995 91 604 820 824 238 459 68 284 741 105 707 744 499 579 783 474 50 507 668 120 309 769 85 254 122 520 390 888 95 904 267 614 134 582 214 409 760 895 372 786 867 947 994 840 304 406 26 599 988 735 84 98 931 622 764 48 261 277 119 254 1 72 395 752 104 418 685 89 436 677 500 90 832 631 125 666 716 42 139 689 844 654 322 776 311 612 741 554 672 263 889 635 980 419 341 637 903 151 899 817 815 768 339 488 395 543 603 996 828 338 180 88 384 272 98 680 240 263 369 626 499 608 762 301 608 843 984 80 498 712 426 745 650 822 64 484 450 461 900 224 889 761 50 82 709 617 217 435 69 549 577 362 890 683 469 366 485 459 559 182 619 762 467 547 552 918 40 973 155 678 852 58 673 769 380 318 44 423 298 528 489 730 603 125 640 823 966 121 247 493 76 913 131 185 212 641 541 194 91 290 559 353 604 298 342 671 730 207 647 976 963 715 645 197 617 262 891 115 637 490 13 135 301 286 106 153 969 994 430 778 599 682 782 433 960 503 959 692 645 460 142 302 510 262 227 899 201 153 479 962 548 398 81 578 909 806 500 205 167 476 276 886 467 591 532 380 994 91 828 962 959 991 830 227 212 686 718 355 534 753 911 954 677 551 522 503 381 237 812 502 502 885 738 79 158 665 252 817 216 266 381 66 280 281 476 305 939 352 353 366 697 873 302 296 905 115 234 350 187 789 620 691 40 789 508 917 588 731 672 490 907 336 815 597 878 882 201 442 823 5 601 202 584 243 854 992 855 803 736 870 204 736 114 642 50 180 418 427 422 501 351 284 965 992 55 851 655 13 254 204 565 302 125 491 401 136 753 198 858 259 511 155 899 937 415 655 951 68 293 177 360 97 844 965 867 179 161 956 552 963 530 757 700 592 777 815 462 709 41 440 387 248 495 72 621 432 555 197 626 857 449 706 192 727 978 695 131 726 974 491 293 391 696 823 874 271 750 430 240 804 506 711 862 49 170 425 180 141 307 771 858 110 332 88 932 819 755 962 644 413 897 133 378 237 173 638 772 915 220 486 473 803 926 919 556 394 9 952 605 197 135 288 6 195 509 595 951 486 793 32 875 11 685 277 979 462 446 5 755 632 645 731 106 476 82 573 634 955 353 611 443 725 981 73 957 941 780 456 961 429 60 970 938 172 753 35 481 874 198 4 739 646 690 570 53 767 522 114 84 718 923 169 903 985 593 214 187 476 980 692 933 915 259 230 804 291 676 443 27 780 553 528 109 46 408 226 489 765 794 798 279 528 129 81 138 120 286 402 500 26 284 169 719 41 432 965 840 344 617 602 260 981 931 587 714 861 177 57 207 589 852 953 99 488 497 557 443 924 76 755 916 715 113 687 691 93 128 896 510 211 212 431 505 465 800 32 134 194 777 770 741 894 811 362 210 103 955 320 996 422 701 536 47 237 614 457 762 61 900 823 869 402 158 146 343 788 50 100 541 564 508 445 665 522 844 571 590 930 263 156 876 671 280 166 381 850 960 271 847 137 752 615 636 365 765 453 88 498 47 474 18 673 726 419 669 336 650 650 339 429 350 197 353 877 377 851 703 363 671 608 802 993 52 969 878 566 834 814 699 521 684 60 663 868 324 368 819 874 750 421 734 880 98 404 949 340 52 89 108 2 73 285 146 463 440 459 894 281 212 892 749 900 269 239 787 35 58 545 845 266 497 839 178 649 22 795 545 796 793 738 889 222 479 427 234 551 142 468 303 734 549 992 856 189 429 664 740 392 518 236 307 222 146 939 992 384 860 358 921 98 411 650 710 375 116 333 497 389 872 5 153 111 692 106 568 394 864 409 851 519 403 871 151 597 568 458 943 938 586 216 381 686 65 287 255 753 952 211 558 852 456 115 551 484 536 925 899 838 781 122 759 768 751 573 55 636 606 271 83 564 843 181 650 149 433 49 345 318 230 429 437 613 149 521 693 973 984 952 932 139 948 995 627 239 591 7 484 192 915 518 354 483 778 613 757 697 965 742 908 709 184 106 24 949 900 561 61 675 185 44 625 487 636 546 881 449 298 906 191 782 441 89 83 486 121 284 209 61 558 925 11 570 779 455 560 700 943 817 201 344 745 202 539 123 177 639 256 263 909 965 691 152 642 616 534 116 44 178 527 192 37 376 179 536 935 62 878 832 485 774 329 681 637 466 718 375 785 392 452 648 564 880 966 897 513 520 551 812 503 189 382 602 260 581 614 861 420 560 95 120 627 734 145 554 568 201 242 510 71 389 789 252 971 164 841 888 920 163 355 760 821 980 420 751 99 930 576 652 791 989 959 672 435 461 61 344 54 130 920 948 587 885 888 552 304 190 506 309 311 383 673 327 417 502 978 943 552 797 112 816 523 360 349 933 887 379 119 449 683 229 320 780 525 444 569 585 249 966 670 915 426 398 408 822 916 787 968 278 754 722 890 117 316 572 698 779 294 453 387 738 911 487 45 39 492 763 302 887 835 212 773 880 601 853 877 615 295 582 710 273 463 760 786 334 484 162 274 715 225 745 934 950 31 496 844 218 800 472 547 525 138 681 58 534 289 615 428 41 501 517 873 900 898 436 200 289 587 75 831 540 467 412 562 653 612 426 917 146 408 615 274 402 297 23 391 451 610 301 276 681 962 572 752 665 740 414 461 728 100 720 205 448 80 618 428 271 368 965 757 897 209 307 272 843 426 461 96 47 136 883 943 692 271 20 689 510 551 998 647 816 506 361 199 179 144 273 277 740 603 761 587 546 820 403 265 240 312 294 962 133 900 911 927 238 58 850 859 679 381 731 449 135 274 345 917 945 537 366 746 628 280 239 48 280 730 373 970 40 269 674 283 62 253 388 553 793 873 857 753 138 221 562 645 987 726 387 81 360 475 275 114 151 361 449 988 598 641 333 935 633 342 823 690 176 574 169 371 47 72 475 733 521 663 32 793 59 893 656 817 598 876 800 618 507 192 393 549 573 134 726 96 64 910 485 554 309 51 182 25 18 467 141 921 12 900 88 342 144 499 535 118 953 688 634 754 107 674 403 148 231 732 540 480 73 1 994 183 191 519 981 742 891 87 312 17 381 579 625 731 514 790 724 805 233 167 706 265 891 619 306 764 974 477 328 211 679 150 498 798 229 957 950 138 96 152 198 950 910 235 894 644 572 45 700 290 686 46 956 781 312 954 375 806 671 692 444 956 105 299 138 604 460 19 410 692 602 993 29 206 774 553 904 244 463 266 4 541 484 600 977 226 766 31 870 659 632 463 906 526 205 578 947 237 798 989 602 656 252 177 349 43 446 984 55 61 517 177 42 506 416 892 282 886 120 308 364 841 514 152 167 126 455 224 825 517 297 232 918 381 917 501 982 661 98 902 244 167 479 839 467 874 648 181 910 659 889 959 937 241 252 786 958 483 354 378 111 338 760 799 425 744 878 973 309 248 888 306 418 447 859 113 41 112 981 535 345 346 654 911 665 108 770 641 953 808 831 502 59 346 926 285 914 319 431 14 998 770 654 124 456 149 848 272 588 812 446 661 546 138 500 905 303 317 909 828 241 519 816 723 730 684 33 640 3 30 889 273 167 218 812 873 961 775 871 346 43 924 615 641 469 263 997 900 412 176 127 70 716 407 800 698 565 448 625 61 916 871 25 170 978 175 6 115 577 541 272 681 246 305 701 67 751 561 556 649 86 807 896 868 443 379 781 314 6 414 365 24 182 924 928 164 311 613 227 668 276 413 651 561 759 621 81 709 236 88 89 207 471 201 449 295 317 792 314 757 779 852 543 116 759 968 503 520 169 742 165 352 704 333 391 904 938 238 229 167 452 82 65 387 820 378 425 198 843 2 578 213 803 514 586 2 982 664 197 957 684 240 191 9 616 648 824 327 841 337 43 185 396 251 532 78 120 984 827 804 962 24 46 917 262 321 71 985 180 36 130 550 224 628 184 801 501 873 586 439 176 869 682 23 187 579 584 784 78 222 682 826 425 874 719 800 210 887 663 553 305 697 113 757 776 777 323 805 214 506 456 632 263 296 199 399 146 536 266 658 208 893 608 68 357 449 285 159 682 356 420 371 61 347 955 581 565 758 204 105 279 328 431 187 170 503 519 204 39 687 566 539 401 563 412 820 219 471 518 833 164 148 480 124 771 826 268 294 153 538 229 214 616 225 679 378 822 388 602 849 798 646 962 604 274 386 936 214 768 286 407 439 739 716 520 573 211 305 641 147 947 284 938 28 654 81 583 537 451 802 523 550 439 985 896 799 651 815 622 565 628 988 44 555 203 759 125 877 251 138 976 796 284 135 337 647 26 800 640 671 170 837 771 225 638 52 300 501 91 516 141 383 273 50 169 316 293 304 917 728 242 298 631 2 11 33 623 823 396 537 424 514 837 641 107 342 181 464 808 521 839 323 192 233 521 94 71 277 834 690 44 787 890 708 796 627 702 340 992 948 734 102 903 807 171 684 884 939 230 118 692 147 443 679 341 576 663 171 246 868 671 910 779 283 121 85 852 213 243 324 552 95 259 126 796 610 804 574 248 592 707 322 191 36 661 567 864 677 88 229 18 501 384 634 630 453 965 948 577 998 47 602 582 76 833 271 509 300 975 415 400 555 865 958 636 952 518 758 133 652 731 244 374 893 180 4 62 580 163 826 383 690 390 697 420 443 505 993 429 635 128 308 171 168 300 360 449 257 572 45 20 574 117 511 88 146 995 734 127 15 122 124 757 313 372 469 358 768 580 92 55 808 278 897 282 789 335 545 483 756 774 624 485 241 591 63 738 259 409 446 101 647 849 18 283 588 539 676 601 185 240 307 224 649 154 82 763 908 278 825 207 664 596 962 202 60 471 191 326 412 734 867 322 448 608 621 978 85 725 587 328 522 204 940 289 879 42 938 698 367 483 411 63 471 659 797 921 733 983 433 613 557 671 250 363 177 14 80 938 586 208 273 463 346 12 453 476 844 94 650 870 430 925 166 150 151 171 107 377 64 185 849 326 978 679 655 670 9 379 390 394 349 106 406 1 650 646 339 892 248 636 127 907 778 316 587 454 731 870 848 498 349 929 384 953 520 751 886 942 879 850 177 41 724 806 39 766 679 685 223 726 604 219 127 209 573 862 377 26 944 15 64 929 752 926 365 532 389 988 583 44 914 721 551 785 271 761 870 657 749 788 515 288 374 61 163 874 468 134 835 162 775 495 510 753 201 477 197 488 606 300 829 130 284 475 36 205 808 637 60 746 559 287 243 386 73 726 600 733 246 7 798 627 155 601 16 229 476 621 421 606 867 225 137 338 329 679 384 295 774 723 521 21 129 762 222 461 901 730 191 898 661 898 15 23 410 842 26 241 43 275 351 260 293 575 7 236 96 269 169 767 647 44 165 444 986 186 850 746 826 359 608 503 471 371 852 528 590 496 563 444 566 496 104 748 752 232 1000 65 674 25 992 221 583 837 686 344 377 590 299 93 424 92 612 58 18 725 446 333 874 842 414 593 546 21 328 392 325 36 888 835 32 72 752 264 889 446 183 331 792 16 504 915 33 614 986 989 378 152 549 396 706 846 856 394 364 385 320 337 11 391 139 18 131 76 270 922 661 859 59 685 315 693 530 997 317 43 133 761 194 667 625 727 184 454 677 474 110 971 859 155 177 817 508 241 575 548 89 605 970 659 349 664 483 205 264 871 63 488 387 272 441 266 90 495 187 730 993 252 457 842 702 26 476 778 115 660 926 599 280 458 521 99 142 702 532 787 682 292 981 424 673 408 541 286 625 890 725 437 992 771 525 387 342 173 68 338 216 634 8 795 742 322 774 435 622 949 388 952 986 369 336 592 599 827 305 763 976 318 265 757 992 907 834 3 196 186 912 74 47 455 697 647 805 446 59 434 108 899 937 223 844 585 7 80 223 28 136 468 318 882 942 378 621 534 748 233 493 937 147 331 330 515 390 948 690 864 119 649 696 50 48 212 654 138 384 802 339 606 935 271 230 434 160 310 192 785 811 741 885 522 506 63 677 410 103 213 519 111 472 944 378 202 168 649 514 545 660 830 768 387 502 1000 470 947 723 989 793 317 659 140 494 716 89 540 435 450 291 82 399 848 34 784 922 160 529 887 120 893 948 270 458 565 240 13 125 128 995 286 503 32 869 832 315 826 913 446 503 940 404 482 683 491 883 219 13 331 735 255 663 648 888 73 580 974 166 316 667 565 762 377 375 586 884 854 548 916 385 880 458 752 143 618 565 73 418 175 550 712 11 96 835 245 537 99 838 522 933 406 399 930 205 308 453 505 151 259 950 257 128 404 496 168 243 250 443 597 914 701 341 888 852 323 893 499 392 983 503 498 440 546 259 910 553 295 22 332 414 666 282 132 521 428 400 88 954 990 673 407 581 134 352 747 942 624 410 196 931 507 688 278 643 423 452 676 913 270 306 57 236 832 485 166 161 248 471 349 221 705 299 886 133 916 755 430 346 861 928 252 387 417 881 631 711 985 249 316 581 272 905 685 61 755 740 455 146 983 520 293 718 94 683 479 894 125 705 603 532 720 450 177 138 231 701 779 68 684 288 883 285 451 492 770 274 238 263 794 619 759 294 937 102 871 191 434 954 494 802 272 52 183 43 183 897 568 85 69 139 543 394 813 954 879 784 774 73 838 217 12 573 4 261 204 114 699 527 157 312 841 492 541 178 948 927 984 838 392 70 775 176 414 819 461 726 235 183 101 790 635 84 493 287 539 291 171 120 885 999 846 698 48 221 417 595 152 986 579 199 797 208 66 562 407 867 540 796 928 14 887 781 153 201 435 106 504 264 203 630 73 705 493 920 314 946 442 975 760 510 518 63 722 645 395 304 882 232 724 965 587 696 820 36 401 941 464 49 560 131 649 276 679 754 661 74 395 427 480 958 524 182 986 608 664 858 2 524 499 987 54 323 607 102 300 859 191 152 833 754 453 487 137 602 622 172 346 60 750 113 287 400 997 35 214 167 215 238 577 344 148 943 82 773 930 541 206 951 966 229 960 945 170 389 949 8 743 869 893 74 119 48 339 565 253 952 566 386 76 706 994 382 350 840 502 333 482 968 945 308 558 962 853 484 575 703 859 791 828 588 679 279 882 275 590 541 416 478 50 295 816 595 494 413 388 198 562 574 245 729 638 788 253 722 667 762 570 97 568 204 169 973 885 358 555 428 494 835 506 19 506 212 660 175 949 84 941 793 302 494 333 92 714 421 806 570 832 434 996 389 652 912 421 746 756 465 365 303 953 649 104 382 183 664 418 847 378 350 808 355 6 441 288 317 941 513 511 28 838 897 856 957 700 45 39 388 531 435 746 116 23 144 812 163 426 922 637 402 683 601 321 651 305 630 984 987 410 291 872 645 764 292 208 609 381 347 137 163 278 682 335 741 462 788 233 243 483 467 832 826 996 770 483 256 161 26 320 586 914 23 415 637 572 625 716 786 741 263 114 101 344 405 360 223 192 651 427 945 680 545 420 661 339 886 138 483 333 12 244 7 277 796 992 575 39 884 692 966 583 203 686 840 658 687 566 184 252 27 471 54 501 272 330 21 495 336 69 867 331 565 903 14 687 78 10 244 864 438 503 274 426 488 997 257 58 633 317 24 733 557 616 566 882 158 120 649 4 87 192 818 132 158 297 767 146 30 34 442 219 235 375 651 708 189 79 752 590 168 878 817 384 636 239 665 301 751 641 33 10 922 123 243 422 91 577 409 365 656 335 299 58 303 543 609 699 422 833 519 898 868 273 981 338 166 31 67 335 741 713 597 43 457 346 232 877 447 763 516 446 510 403 581 405 947 332 82 407 760 679 599 703 765 842 826 115 142 126 619 291 740 229 493 19 205 269 171 257 618 166 414 126 26 259 182 587 169 815 416 659 997 890 752 878 400 82 307 423 684 722 267 255 741 753 680 126 786 46 964 340 402 79 350 386 747 513 340 607 316 166 665 387 69 173 338 662 378 65 253 937 685 684 936 758 519 621 5 508 940 582 207 240 614 426 578 147 754 980 963 302 106 418 508 820 912 34 701 645 854 657 454 444 571 745 519 786 619 494 835 940 693 985 753 479 983 408 313 726 920 771 884 274 928 19 920 871 897 365 502 934 847 971 322 938 417 797 197 437 4 321 193 708 570 963 216 775 756 265 140 199 115 91 851 27 334 544 223 35 674 799 863 145 146 400 721 285 254 925 712 770 195 651 756 727 535 489 829 726 761 550 543 484 549 644 329 498 897 176 680 721 576 296 487 496 522 604 524 150 215 721 657 593 581 76 528 62 468 297 525 952 177 818 784 929 861 475 641 230 491 156 442 456 449 787 522 158 990 520 571 662 656 359 898 911 135 658 612 762 905 274 776 292 472 233 409 158 767 895 331 275 834 754 867 786 559 181 418 810 666 496 231 163 901 60 283 284 712 693 417 235 195 315 664 673 453 525 104 443 141 976 275 609 308 15 785 919 855 359 76 409 740 53 230 648 326 528 646 312 276 750 820 512 653 349 527 224 543 127 642 632 568 424 824 150 32 530 660 363 495 710 913 250 502 82 608 741 414 733 724 149 718 776 640 46 620 558 709 190 900 839 765 876 10 987 136 601 45 939 3 93 858 752 436 891 82 465 865 796 490 607 813 344 274 556 909 552 230 747 549 186 809 456 577 739 810 199 308 17 747 777 874 844 734 459 4 810 999 646 578 785 48 699 746 624 934 40 669 299 458 525 43 458 277 262 906 254 903 543 977 603 208 99 665 299 275 130 673 935 984 299 663 809 958 920 4 169 61 551 25 628 123 152 327 694 922 681 471 72 796 949 347 459 152 181 448 985 163 82 341 809 290 889 713 323 796 873 731 710 76 257 389 69 317 330 475 336 372 12 867 499 180 499 928 686 41 928 168 54 240 945 998 949 353 541 349 733 219 481 129 184 372 941 116 406 113 622 311 96 971 65 96 422 486 838 590 284 722 634 953 405 614 726 635 926 69 211 805 1000 989 625 557 682 577 503 949 648 171 366 367 168 109 491 644 655 311 476 195 749 262 894 219 746 239 536 176 718 842 430 461 511 47 765 958 966 308 891 342 928 147 371 160 968 583 628 270 608 333 630 241 230 333 460 906 744 971 282 552 878 953 970 85 151 755 114 849 54 130 282 22 422 504 125 268 209 738 885 801 57 418 276 155 985 861 772 276 299 449 910 842 980 903 349 794 626 263 847 143 132 548 688 649 776 682 169 759 41 756 950 463 925 680 260 219 336 89 372 527 441 900 553 562 270 241 558 619 103 352 552 562 729 223 261 571 993 99 202 228 988 891 847 380 962 234 95 653 750 62 841 371 209 17 66 928 198 311 965 515 19 932 719 802 912 116 749 960 636 485 151 878 871 253 662 224 823 124 462 377 577 414 243 567 978 778 106 460 160 229 72 29 173 412 903 289 387 676 788 967 415 923 919 881 850 217 519 932 354 665 658 915 233 897 350 799 488 561 792 480 152 994 487 307 382 320 164 538 602 771 817 103 255 792 879 835 775 415 277 662 524 287 775 444 390 311 580 189 599 937 72 141 668 556 541 98 844 937 505 69 524 728 534 363 364 302 775 109 944 629 137 608 477 429 775 866 294 768 883 835 691 373 426 248 729 856 220 387 187 602 410 249 546 48 75 471 593 719 610 820 373 437 660 986 835 329 154 239 805 86 633 525 387 754 338 994 85 577 4 80 824 42 479 804 218 548 739 572 85 639 404 942 250 508 590 158 127 571 591 628 476 541 311 776 174 264 70 520 13 202 220 89 419 196 878 488 684 208 290 45 64 405 886 281 413 812 155 887 754 198 605 817 474 64 596 234 581 406 681 396 250 750 888 642 16 880 718 285 977 446 745 313 601 27 289 601 632 766 123 140 971 946 187 858 829 402 464 930 623 270 746 138 221 955 511 47 754 894 146 173 403 836 950 89 490 821 229 404 17 988 405 479 801 235 245 658 212 144 411 987 22 410 776 957 998 264 466 591 728 653 402 98 872 268 104 27 887 632 259 541 326 936 203 540 767 995 402 322 670 702 941 965 609 267 444 840 801 442 776 391 23 363 56 983 687 3 125 389 731 370 931 576 408 242 930 448 927 393 414 705 111 344 440 15 46 455 622 967 662 820 855 62 116 889 927 707 80 109 641 920 619 63 686 344 501 746 761 782 135 464 257 141 964 612 307 313 61 597 435 64 746 502 604 598 661 778 804 649 729 373 114 580 180 327 543 538 968 408 78 546 337 56 792 705 194 719 664 64 585 979 936 242 609 486 728 656 62 555 900 610 329 288 650 895 433 50 741 839 416 925 394 48 797 197 138 441 143 768 378 192 653 148 598 828 100 566 862 36 698 489 149 852 931 800 385 958 469 770 642 638 372 655 633 249 623 989 44 26 48 354 430 530 247 824 387 145 227 761 416 134 54 915 467 683 310 626 935 6 566 170 178 164 45 963 519 130 279 799 420 727 440 820 752 642 449 66 626 996 14 717 718 127 508 140 94 279 89 128 701 962 51 967 990 299 903 195 632 237 322 52 772 198 97 590 528 439 845 40 955 240 765 254 974 951 985 665 224 111 52 149 137 449 975 14 47 594 463 604 488 2 891 358 734 331 28 785 354 930 919 701 340 732 742 858 267 72 646 586 982 933 441 154 437 629 142 178 907 998 502 864 300 337 629 52 341 932 826 314 388 914 598 123 51 335 836 996 303 364 924 430 240 367 816 303 81 320 526 795 425 366 106 727 145 622 408 597 345 914 430 809 769 857 361 37 232 788 556 881 924 315 668 665 715 121 621 832 94 798 952 21 67 845 703 254 950 547 669 586 474 303 806 216 292 191 347 56 902 635 723 30 225 944 826 731 93 481 773 712 845 297 914 306 11 752 940 478 361 530 783 760 883 270 217 931 666 942 638 426 395 235 296 189 621 694 127 458 876 286 225 707 432 216 746 575 595 598 97 587 548 593 731 910 668 75 165 564 703 608 148 275 733 95 19 758 131 857 417 809 478 448 775 555 590 51 857 786 121 74 19 809 658 970 558 904 58 212 440 976 419 717 531 195 753 405 412 188 542 990 645 40 436 332 329 587 580 958 513 122 914 553 385 713 832 542 573 513 163 784 706 409 918 384 826 642 58 780 10 862 934 47 516 550 675 377 719 506 864 296 119 570 240 359 162 340 503 113 358 7 231 638 686 327 794 814 357 468 904 560 434 474 899 393 215 851 385 697 180 885 18 638 885 954 572 103 712 381 726 406 907 305 454 375 348 840 333 611 457 403 931 736 285 661 281 561 282 635 342 277 288 528 30 843 481 161 775 444 37 146 58 548 62 881 259 537 941 676 622 256 162 344 858 43 107 498 449 880 61 166 409 302 319 424 816 275 4 178 890 518 552 623 268 497 766 269 926 123 230 39 520 557 193 262 246 849 977 225 61 417 534 260 232 992 319 711 343 285 995 589 940 771 464 476 480 836 666 656 536 136 606 727 447 389 650 470 203 364 451 494 319 118 397 118 284 4 41 958 989 143 507 308 755 980 578 904 403 63 7 866 529 160 26 808 153 275 443 508 78 396 359 900 595 321 884 544 124 334 665 960 256 151 375 595 876 418 769 5 965 300 999 944 409 227 428 462 745 622 288 420 368 594 493 687 337 193 982 387 884 950 780 989 379 417 234 974 705 246 709 555 23 332 527 567 440 160 191 986 679 189 519 316 983 266 46 596 128 152 272 112 108 866 382 72 432 406 227 816 733 737 859 815 36 975 924 12 73 499 450 194 773 202 91 266 432 429 719 536 407 740 34 941 220 588 317 857 338 549 283 321 195 511 487 507 246 834 751 896 346 122 624 750 774 472 810 462 665 401 409 368 257 866 670 17 201 729 185 520 68 729 674 593 999 385 957 797 55 653 227 230 386 152 232 468 441 84 646 628 383 141 673 282 894 379 314 870 64 895 701 51 870 375 12 742 97 638 250 242 906 724 340 353 793 609 772 480 80 241 422 942 162 299 546 25 606 81 265 377 993 270 510 266 856 219 568 549 547 30 78 680 582 521 435 501 340 222 897 881 334 112 131 911 867 766 481 55 769 422 710 171 634 507 865 173 905 212 520 775 980 326 610 447 810 760 95 382 636 568 362 515 735 448 798 177 782 234 379 616 423 884 434 172 333 850 712 481 213 797 947 204 562 421 370 297 525 913 959 636 125 631 912 709 145 446 864 912 601 986 398 767 345 830 357 372 492 691 820 890 12 985 576 863 801 788 640 229 620 685 249 387 909 559 232 551 558 286 497 324 262 445 215 741 462 689 244 498 615 57 234 951 494 162 647 108 937 287 435 183 385 138 2 179 913 961 212 400 6 45 219 697 20 923 236 533 627 333 255 186 117 605 883 965 112 349 999 518 200 144 835 185 891 337 543 312 583 546 702 98 234 603 154 584 969 92 919 819 868 282 137 929 41 846 55 657 272 113 878 958 743 463 768 853 453 891 391 605 639 930 403 477 539 58 725 334 525 722 165 383 333 917 398 52 538 745 178 557 680 786 869 294 381 878 140 939 769 597 990 871 251 727 112 256 56 444 870 686 283 809 487 688 393 685 848 111 325 608 928 673 773 201 408 364 318 44 803 773 817 618 146 861 897 85 502 277 198 100 387 327 782 401 914 300 267 874 2 927 408 542 272 412 95 439 887 84 432 277 220 357 87 120 420 119 613 249 689 36 966 135 479 568 489 398 850 927 839 118 662 186 430 173 331 748 276 697 560 696 273 334 800 53 867 889 688 711 981 860 434 92 662 805 110 973 603 771 389 750 579 894 496 531 415 681 604 852 383 803 77 305 971 760 55 10 140 292 714 549 877 915 611 900 965 205 905 209 865 241 340 693 318 173 982 530 781 953 331 534 556 694 503 339 202 948 140 943 741 467 572 447 606 337 731 972 472 999 154 150 95 449 54 311 376 243 549 663 280 871 53 527 58 168 157 510 510 490 495 279 802 879 782 871 640 770 884 524 896 890 175 222 844 140 968 897 759 209 283 604 66 877 44 278 594 163 919 193 878 377 943 518 502 355 155 99 863 280 126 219 602 122 285 591 744 720 573 689 498 438 906 60 42 378 460 708 461 782 263 639 512 961 36 19 66 49 366 526 715 751 280 353 885 922 871 83 643 307 694 997 937 826 281 870 890 806 818 679 266 796 109 125 133 242 549 106 265 837 475 580 501 794 902 958 798 740 994 243 254 777 496 948 993 930 438 934 847 824 161 110 267 964 525 961 853 567 583 749 346 229 624 165 730 408 735 641 185 288 592 107 227 27 207 652 957 900 374 266 476 538 542 521 837 167 437 324 736 922 372 933 20 470 623 190 76 882 192 164 351 240 254 654 510 839 338 141 169 892 968 651 479 694 903 275 959 269 940 51 712 347 236 111 719 748 209 119 147 720 549 400 580 294 129 353 649 754 141 66 18 56 57 506 892 328 901 402 436 336 842 51 21 233 842 853 234 929 610 827 88 941 614 649 301 522 180 391 217 790 303 838 400 932 916 979 91 774 659 622 678 206 50 203 713 544 885 293 974 319 269 952 225 666 832 72 525 661 550 653 155 575 141 857 669 930 590 737 911 244 848 326 529 104 933 653 132 355 428 607 743 792 828 295 394 368 841 797 66 157 736 28 553 379 207 835 453 234 111 972 673 16 548 921 684 635 684 557 557 59 931 183 355 906 6 300 716 808 700 221 174 742 568 747 703 912 745 137 533 467 419 342 484 969 550 358 137 516 876 522 377 644 512 107 147 752 673 947 695 966 621 179 222 710 140 575 425 25 357 692 877 593 296 616 245 605 300 728 988 615 320 701 478 562 794 954 84 752 508 471 365 45 836 443 569 734 282 379 881 187 436 884 397 526 279 32 553 127 680 478 171 630 907 745 910 227 611 454 575 408 96 488 348 342 384 758 195 291 701 600 538 374 852 679 554 38 969 508 809 347 931 79 611 912 404 255 292 912 534 190 143 873 233 392 686 641 267 336 732 566 608 16 975 978 311 603 587 142 362 433 265 998 510 666 141 204 874 998 940 81 146 926 331 398 313 513 469 207 462 911 899 299 614 292 5 896 648 880 134 587 603 509 169 871 153 545 971 309 968 133 876 164 354 292 965 452 941 141 323 778 215 897 669 557 561 234 440 508 548 727 844 245 676 626 153 523 112 233 133 506 417 970 991 82 340 395 865 590 29 98 217 808 421 235 145 847 72 443 962 640 349 536 633 653 364 250 322 382 714 943 296 957 454 742 423 959 943 448 630 374 665 629 379 306 892 980 329 68 699 889 627 2 261 115 167 123 518 845 469 875 624 869 508 252 296 328 623 848 162 938 940 77 447 107 601 575 197 917 762 13 561 112 157 305 150 123 16 44 936 323 206 924 515 964 187 295 592 15 19 794 169 862 729 295 787 326 785 568 466 448 127 864 673 122 338 674 918 755 164 535 120 118 197 539 239 567 410 249 503 248 266 842 226 7 599 667 255 613 195 390 701 477 455 847 378 856 647 309 513 284 564 339 558 841 963 83 313 580 153 242 569 565 405 458 198 759 699 710 910 922 935 729 552 489 353 815 717 119 179 597 222 193 246 202 376 644 378 213 957 231 994 268 565 784 738 878 637 924 515 607 917 55 5 498 204 536 823 398 760 12 804 695 95 104 251 910 679 118 964 964 890 464 870 289 755 149 311 547 318 713 609 477 685 588 728 595 407 964 990 964 766 942 953 756 42 317 787 95 781 940 176 450 111 581 9 459 353 428 417 677 81 702 192 974 319 314 585 109 932 49 168 712 249 804 78 537 440 446 49 711 702 115 586 463 989 29 754 171 851 450 253 612 407 975 468 794 884 287 333 701 179 199 103 855 28 483 688 397 3 68 718 212 381 474 89 193 320 710 526 597 369 207 107 459 478 174 761 231 704 731 762 398 302 32 614 44 678 218 861 601 555 971 257 2 771 437 443 306 131 590 39 585 936 540 372 419 410 762 679 237 272 756 900 959 761 485 8 155 543 957 658 242 487 148 145 465 279 105 673 25 779 853 895 429 181 395 91 701 908 60 351 567 998 151 539 975 315 813 384 689 679 236 721 52 16 199 792 865 853 93 521 651 107 506 930 498 975 855 650 925 733 321 63 105 270 559 972 347 778 607 564 620 968 224 265 620 101 668 894 310 787 172 906 529 183 140 296 960 481 576 221 693 429 326 422 190 791 554 694 104 589 124 824 957 905 370 119 419 634 196 594 681 239 333 294 213 725 479 360 593 229 968 720 911 406 23 882 117 875 264 89 113 736 501 267 115 365 263 280 743 237 223 661 25 608 252 441 345 363 521 137 855 503 652 975 49 465 734 139 231 299 466 477 890 397 760 592 282 162 653 820 373 331 469 701 34 593 899 146 451 507 753 24 761 716 294 749 462 15 235 805 119 671 183 404 282 496 656 343 722 281 289 664 23 547 478 245 28 805 73 989 722 281 925 8 657 421 777 737 87 588 623 614 782 403 467 298 901 226 113 126 72 517 527 337 471 735 419 879 724 80 898 529 466 806 298 286 399 626 433 908 807 474 410 467 996 574 229 560 917 393 378 218 896 2 754 421 774 888 45 778 461 440 731 42 591 291 216 20 588 481 16 961 932 45 712 963 402 711 195 376 56 164 717 242 656 801 477 83 59 577 924 979 478 354 995 238 771 75 823 948 841 44 449 981 829 889 869 965 524 352 893 474 257 950 52 875 291 833 129 74 434 925 495 34 601 781 802 363 141 78 914 29 757 831 294 234 817 313 762 330 79 346 417 713 13 26 97 469 930 180 755 576 337 14 124 794 30 999 1000 771 995 383 277 727 392 343 703 948 475 514 88 757 123 865 969 922 254 542 466 686 404 469 942 120 953 916 508 312 417 11 874 286 381 349 187 465 779 241 184 770 115 912 194 663 708 892 73 183 73 726 286 934 902 245 886 559 958 529 210 471 555 717 437 718 902 861 901 68 129 393 178 771 839 846 722 696 386 321 803 76 436 418 238 202 662 830 489 943 428 982 742 471 220 542 230 449 914 459 24 973 167 845 178 57 843 619 309 630 898 826 624 566 531 707 149 370 218 447 294 900 350 426 557 291 893 107 401 159 180 323 933 738 308 379 470 570 399 206 907 754 323 907 625 163 460 283 366 516 507 954 219 421 373 125 12 927 250 425 153 956 945 326 243 153 293 34 901 417 431 26 776 357 397 427 256 444 186 271 933 171 556 545 471 122 97 716 421 22 374 463 207 963 635 10 852 760 935 937 452 641 570 349 909 287 147 736 850 504 145 257 941 721 631 712 421 479 359 809 764 6 511 684 245 840 494 750 400 833 283 867 254 547 101 950 164 590 804 551 304 87 280 427 671 486 975 279 610 56 225 803 333 134 940 962 490 834 816 975 268 813 339 920 817 637 485 905 195 74 218 319 730 367 734 857 760 542 776 708 743 648 989 790 242 219 35 62 252 624 496 711 615 796 780 706 33 612 589 769 587 824 711 321 664 820 62 701 879 627 639 590 523 487 614 682 255 790 898 702 49 864 603 198 572 556 607 736 333 222 864 132 304 12 132 344 96 476 185 726 273 349 884 884 726 24 682 376 48 699 279 4 429 803 442 293 630 865 13 815 606 972 68 198 961 953 154 394 228 792 106 492 118 362 747 158 276 502 223 833 509 400 648 646 162 615 588 936 497 931 384 453 313 575 941 425 191 671 800 384 898 977 985 265 999 719 284 799 322 121 754 670 319 581 167 480 828 351 655 560 900 96 249 884 103 676 227 154 287 98 910 122 82 134 5 219 906 898 595 566 786 662 127 492 615 430 751 249 566 743 562 407 596 973 719 670 153 168 469 216 40 539 204 418 286 10 616 376 767 425 3 958 760 257 166 394 742 478 354 353 761 806 717 627 801 17 602 662 535 67 764 949 72 993 428 166 734 223 562 220 76 746 455 300 237 673 533 304 183 625 658 555 812 762 492 521 895 708 162 593 539 458 247 637 822 902 16 646 23 710 702 971 684 586 638 842 210 995 141 190 777 55 56 964 477 507 930 146 84 792 461 842 712 70 806 3 481 566 815 508 714 317 219 759 167 731 412 917 385 129 940 605 853 790 865 141 905 9 960 85 398 367 871 241 728 416 689 512 996 740 902 867 755 632 19 839 235 547 706 624 693 606 439 860 629 977 871 75 824 378 930 719 322 43 435 117 980 159 743 414 923 311 90 613 773 934 509 132 864 849 755 359 634 867 519 964 289 414 202 432 131 72 32 983 480 444 259 871 945 1 387 665 695 835 771 211 570 634 22 663 1000 126 273 645 613 711 820 189 769 375 302 123 529 215 356 844 442 921 904 500 30 550 823 121 957 25 195 294 39 971 38 898 259 195 200 846 849 262 372 787 39 775 804 416 818 467 953 88 278 259 651 236 702 434 908 364 61 686 505 181 921 280 878 413 743 59 276 700 516 466 74 704 285 949 936 478 248 196 877 968 378 129 449 69 122 409 983 739 289 51 976 489 566 623 365 664 857 465 650 687 401 425 742 460 936 614 132 958 659 272 222 864 144 501 918 28 770 83 15 935 963 181 289 425 411 555 425 52 327 596 478 996 548 413 124 885 534 300 264 448 406 679 588 537 284 687 252 366 842 983 609 394 685 493 358 540 847 318 776 768 250 222 72 373 68 868 870 699 445 295 562 493 237 273 509 890 467 38 798 242 586 805 979 810 609 731 236 379 958 12 382 638 1 417 501 112 254 537 477 257 465 833 611 981 85 811 933 30 470 510 137 819 817 981 137 551 724 515 319 555 10 228 697 359 625 152 916 168 425 913 582 923 745 746 680 697 260 691 766 643 712 797 722 595 140 789 315 205 997 78 103 233 686 7 238 836 151 424 609 315 459 938 509 136 646 323 300 575 810 658 485 646 624 451 644 289 610 7 189 977 556 273 72 362 791 818 553 147 787 837 11 126 113 67 340 232 993 524 697 459 81 306 599 22 830 646 369 25 401 443 965 743 789 175 451 640 695 526 59 895 75 721 219 638 191 348 834 656 726 939 225 734 43 196 561 779 700 934 703 812 470 766 289 850 692 74 774 674 489 627 770 717 18 106 384 445 561 432 751 127 774 483 227 616 293 102 656 702 418 380 552 803 861 253 122 125 997 302 310 829 793 563 476 608 655 306 73 620 969 350 410 961 34 223 594 144 106 211 483 351 460 74 158 895 593 541 659 960 309 497 366 326 587 214 90 274 320 15 605 641 145 686 227 489 666 794 851 173 976 60 69 364 416 408 932 123 692 793 362 654 180 932 341 539 81 36 514 348 845 956 896 925 346 228 696 719 474 64 403 437 691 854 147 222 483 264 884 344 727 182 124 83 705 372 308 407 882 246 130 846 787 187 235 124 928 952 504 434 496 133 328 91 706 529 437 848 484 624 460 594 949 894 784 293 112 252 21 607 813 704 217 343 42 800 200 745 40 398 417 29 59 931 116 916 344 653 91 213 65 955 25 755 118 838 780 52 791 965 219 854 938 42 711 201 499 427 861 832 202 447 452 725 349 174 585 35 474 443 600 599 892 994 893 577 362 852 806 235 512 147 854 910 707 308 658 181 202 58 123 194 557 152 130 291 732 866 232 415 94 120 391 283 947 466 609 506 738 435 585 667 993 868 593 302 420 887 352 232 607 381 981 269 376 768 223 721 941 60 878 282 927 10 836 636 806 914 787 354 950 903 152 13 658 127 513 336 363 483 991 800 857 869 875 668 995 448 397 679 798 520 489 638 601 564 396 998 316 444 163 402 691 207 114 179 846 886 820 770 242 304 374 450 20 355 89 384 145 636 327 865 257 913 535 291 813 477 50 748 577 681 528 200 169 326 230 516 612 883 347 770 759 117 271 252 313 702 532 74 393 62 307 769 810 444 168 328 890 228 584 26 599 68 204 983 855 798 351 836 169 220 390 521 405 492 332 888 580 896 496 824 901 673 296 469 275 382 195 458 81 467 83 659 182 538 526 353 179 865 63 99 66 712 937 470 421 810 398 875 82 871 272 274 242 567 52 827 885 728 737 32 324 982 952 160 816 871 435 327 543 766 235 727 759 120 934 204 802 594 991 642 893 975 34 83 956 177 472 210 556 333 894 737 282 762 521 153 962 488 752 124 614 171 691 724 975 27 217 627 210 576 587 534 316 579 189 909 897 929 817 585 70 249 38 26 901 36 172 983 866 151 557 454 478 307 297 179 77 231 125 165 987 224 476 868 236 26 937 784 460 131 266 980 674 633 859 737 542 81 407 101 427 892 571 620 533 560 968 411 946 50 763 454 968 762 751 229 80 621 121 528 821 732 701 750 673 507 410 29 450 68 561 763 49 983 357 437 12 916 602 120 144 501 859 196 434 230 283 670 231 400 830 736 664 657 859 771 258 292 470 49 924 511 937 216 424 89 61 276 553 405 201 164 972 322 180 398 743 539 600 945 844 655 748 349 776 375 546 951 526 175 697 688 585 266 977 464 418 271 199 81 658 694 707 998 212 155 969 389 20 758 224 553 291 421 273 582 125 929 884 526 401 538 948 70 619 318 403 817 629 378 587 536 675 304 726 559 696 514 361 203 372 181 688 109 504 383 811 468 50 878 655 442 114 286 54 306 687 658 346 359 566 57 933 809 762 636 672 178 921 124 747 385 725 16 396 415 521 347 924 9 483 127 621 231 526 944 624 2 258 381 713 548 707 956 267 743 388 192 253 126 612 36 385 659 547 512 578 980 768 588 570 938 317 51 232 19 121 805 514 471 866 594 351 774 886 225 117 718 513 261 607 711 221 344 330 492 635 973 514 517 995 119 891 104 760 122 226 180 386 998 819 759 866 438 791 921 188 304 894 119 85 157 493 416 167 21 916 637 512 266 42 486 813 178 974 417 596 670 734 61 721 96 106 427 270 220 995 710 404 859 101 562 26 633 904 51 892 680 924 640 820 600 904 675 186 768 464 761 639 39 382 887 461 868 323 471 601 694 179 242 964 58 769 335 280 61 21 552 58 576 6 110 799 853 75 72 549 820 894 165 787 405 208 735 177 515 356 588 145 603 820 604 1 265 189 803 824 230 613 504 721 10 383 506 783 253 194 375 275 239 500 808 715 49 643 75 505 511 814 704 834 479 987 241 981 333 760 241 118 803 232 962 742 442 657 490 945 915 92 901 469 689 931 907 551 339 508 679 44 534 29 806 671 237 981 788 946 568 286 63 416 340 331 105 222 318 936 497 392 345 802 225 901 521 993 427 17 69 777 899 929 808 168 108 401 770 61 72 956 424 899 167 444 105 590 49 317 301 264 152 375 107 595 550 258 480 16 881 742 376 58 648 464 886 599 181 647 976 237 79 314 678 418 195 179 768 96 742 868 715 8 677 773 558 825 716 999 956 904 828 36 586 631 645 491 14 288 526 325 998 356 709 862 488 922 996 842 947 582 695 478 685 705 310 762 917 259 124 801 221 680 467 165 77 522 424 139 766 833 32 149 778 409 123 906 915 996 411 352 120 809 935 338 553 415 962 14 144 271 952 210 600 678 161 281 167 120 653 25 509 694 190 21 571 91 264 271 600 99 122 72 757 133 137 458 274 745 374 553 288 821 433 121 291 704 969 118 786 935 502 363 242 433 174 454 998 113 922 393 983 233 617 374 928 768 191 7 991 232 371 76 659 166 612 699 586 687 704 19 55 402 544 347 533 268 774 502 116 54 745 621 629 436 979 435 864 180 959 190 41 387 978 172 446 866 830 514 644 43 628 116 119 680 954 945 984 754 906 406 535 184 259 7 275 26 307 609 399 938 622 755 961 318 497 438 65 341 940 573 171 674 597 514 924 178 969 843 175 428 951 424 411 712 947 628 81 521 297 373 498 330 379 358 412 9 558 342 890 585 649 482 191 324 447 701 228 131 878 989 780 833 979 534 294 500 402 497 564 912 741 40 417 439 329 440 731 183 718 47 724 426 850 108 39 959 657 741 325 523 785 737 768 280 487 969 828 745 555 113 171 140 571 748 629 638 438 270 124 992 752 947 93 825 828 99 344 609 990 330 864 302 13 968 658 24 38 497 89 674 762 656 386 624 509 425 826 539 65 969 695 743 74 272 392 468 284 228 438 869 787 285 994 685 335 554 232 489 555 425 732 756 707 347 277 386 911 364 624 744 302 596 448 22 410 596 901 119 665 654 445 656 84 214 160 418 69 795 182 979 750 122 102 197 198 870 374 125 757 134 447 290 322 563 670 150 524 196 431 700 458 691 835 15 82 141 446 139 579 66 179 170 152 907 569 510 948 623 848 688 424 979 987 149 809 288 878 955 564 164 156 176 376 589 193 463 371 991 702 382 820 962 624 59 933 36 574 361 689 70 6 365 554 888 542 94 950 11 107 290 11 520 326 44 22 316 147 847 477 36 160 324 336 410 759 323 845 764 836 885 90 730 726 798 425 236 340 675 835 30 295 98 61 125 697 746 865 318 771 94 818 369 118 741 215 849 828 927 830 394 845 264 767 618 500 698 407 232 587 991 417 263 419 784 950 367 836 156 495 161 810 637 326 9 522 725 855 553 960 344 389 7 557 808 66 722 971 472 387 807 882 341 154 107 513 173 304 554 129 989 573 103 109 603 558 200 55 763 430 520 336 803 47 735 475 317 277 511 38 908 563 157 383 853 323 819 853 588 953 318 423 693 831 891 396 696 656 798 569 14 198 621 541 748 469 423 484 68 645 681 757 832 744 180 147 2 20 163 373 145 216 227 667 532 155 84 862 934 156 869 798 655 284 863 687 756 900 579 107 972 478 916 30 47 812 458 96 898 899 387 831 73 613 860 848 385 314 192 210 966 952 260 527 156 565 157 718 442 292 483 729 478 590 80 328 376 318 100 603 256 555 970 293 689 935 426 809 297 403 280 470 140 718 8 460 63 197 52 138 7 308 786 492 676 820 40 107 763 275 168 238 141 707 242 187 2 771 830 831 70 782 208 849 36 88 83 307 396 936 735 813 647 103 734 896 695 137 240 166 720 104 787 224 17 763 310 37 424 151 356 755 927 791 875 403 918 501 966 289 756 512 772 259 906 212 401 324 736 133 212 120 787 42 881 579 379 687 517 784 584 59 344 347 521 513 958 50 36 622 295 100 857 902 319 5 557 781 108 534 579 933 45 575 616 833 509 299 628 192 964 270 907 976 824 82 698 662 858 404 159 345 458 213 373 831 48 500 629 775 940 459 6 190 243 679 158 713 22 577 650 882 810 785 463 68 454 367 639 327 667 228 357 939 677 686 245 52 381 108 397 86 777 834 898 792 357 992 336 68 250 202 118 102 236 32 280 137 592 14 88 369 451 396 824 198 326 258 509 531 201 102 321 816 179 774 926 452 70 944 865 478 779 867 296 66 173 506 396 324 991 604 820 385 3 445 101 239 45 983 655 34 954 705 498 112 490 43 199 2 479 353 490 542 119 743 727 540 352 734 679 194 629 859 956 656 621 985 911 919 114 137 441 358 900 14 724 193 878 479 866 154 599 624 484 290 942 322 491 922 873 944 549 1 625 967 214 8 969 603 110 473 252 626 354 249 703 927 226 98 604 102 571 270 848 870 514 568 771 953 329 107 589 970 231 290 894 970 246 70 230 556 312 815 404 79 279 675 759 473 438 245 961 115 823 124 772 507 227 707 642 424 56 79 907 334 697 542 500 847 444 292 171 235 185 710 764 426 903 77 471 667 878 569 750 53 136 37 829 186 284 969 55 776 9 381 695 504 774 940 546 446 184 607 216 313 268 889 627 286 223 988 949 875 602 804 841 13 768 491 8 566 472 491 987 965 911 770 316 379 231 645 515 674 372 596 368 162 454 747 855 620 476 172 813 966 528 928 410 598 282 13 772 12 925 716 171 666 391 698 360 538 149 961 239 458 908 563 22 456 232 827 83 190 831 235 333 620 822 274 394 589 409 806 661 548 131 474 445 509 861 713 169 304 731 115 605 741 580 791 372 774 54 960 139 139 932 980 919 716 617 282 217 64 337 979 375 545 453 155 5 352 853 287 45 469 60 815 726 302 103 329 662 663 668 273 408 629 558 316 992 800 322 99 158 61 162 276 226 185 227 311 55 365 411 512 498 726 146 975 873 106 172 535 889 318 410 196 919 841 366 441 290 375 782 219 533 599 559 238 384 884 400 229 449 960 221 901 930 121 138 410 984 902 311 799 787 724 348 227 434 158 767 808 764 982 639 687 352 204 85 201 283 157 559 4 603 320 728 51 89 633 762 358 825 520 21 584 966 322 211 436 335 123 697 23 662 241 183 687 112 362 669 351 542 139 834 49 705 729 39 315 120 636 70 310 77 280 546 723 104 249 381 38 122 179 770 548 883 690 966 408 846 880 82 372 57 441 361 493 935 979 896 868 386 460 956 202 268 784 6 850 349 703 352 578 853 935 356 244 715 190 420 782 153 337 722 356 490 772 354 231 353 309 167 662 28 232 610 199 679 49 148 359 298 959 830 333 814 863 45 13 998 400 574 243 686 34 818 205 895 503 914 138 914 932 294 918 702 291 124 753 708 493 434 11 885 913 554 490 172 791 627 991 787 134 892 593 864 178 577 347 626 590 530 142 493 159 177 49 280 831 352 348 439 114 954 607 444 363 483 294 750 104 82 104 871 138 16 460 637 225 691 617 246 903 465 936 512 361 441 445 340 54 686 220 846 761 736 89 17 390 241 96 142 175 540 524 265 697 678 285 750 352 378 116 434 651 207 35 179 400 565 472 261 820 729 477 206 954 635 266 658 566 856 108 993 119 270 645 780 383 939 517 407 902 773 812 302 899 692 469 896 485 410 499 179 260 185 256 96 81 49 516 601 837 199 254 865 580 665 319 882 755 18 892 431 447 93 277 133 259 746 301 169 401 349 39 375 208 908 675 737 908 206 613 354 546 11 950 797 973 76 471 215 147 514 164 375 679 264 558 15 655 773 258 438 771 668 469 735 139 822 940 477 766 974 457 877 673 889 237 247 769 267 206 858 982 494 881 637 797 530 997 797 417 248 452 872 431 205 742 863 491 366 426 532 854 216 887 542 178 59 975 422 589 267 336 30 101 519 596 461 318 829 913 579 223 838 198 576 121 701 104 997 308 560 203 869 840 463 88 868 954 456 56 355 35 240 237 518 588 906 797 903 804 309 445 540 866 14 558 815 992 989 911 159 692 232 69 44 601 930 137 718 166 189 104 987 477 809 95 493 525 977 392 215 910 778 176 186 722 168 107 791 689 226 721 610 571 392 369 86 229 200 331 754 999 431 834 391 373 29 614 582 805 789 80 424 40 209 710 857 901 440 958 856 218 339 384 487 796 914 784 197 393 941 229 559 862 631 323 455 198 745 56 790 12 887 823 524 229 341 553 944 281 987 465 892 799 236 248 758 719 317 458 607 128 726 737 882 981 871 168 47 778 815 848 674 135 215 80 703 899 87 175 266 527 17 147 684 351 734 79 661 443 832 9 250 600 238 456 855 471 361 53 207 121 570 626 810 116 159 292 166 225 808 28 362 794 226 222 16 622 422 753 473 557 582 228 1 829 57 124 946 696 240 253 867 494 544 137 708 924 254 682 521 443 992 727 937 343 222 686 578 102 496 570 1 525 902 908 996 711 289 707 685 70 506 242 311 454 909 58 285 504 44 303 226 775 705 427 205 540 525 292 560 82 701 204 211 23 683 596 777 654 795 259 743 679 344 720 442 418 709 720 706 157 52 755 522 669 413 640 243 392 628 897 591 655 614 44 336 510 265 228 54 696 439 120 130 202 654 354 135 478 767 747 288 329 709 357 724 53 469 839 329 471 933 263 756 88 985 330 890 448 916 338 983 535 405 740 311 105 495 797 623 394 66 92 460 860 944 820 423 626 762 748 746 736 288 253 273 119 116 326 483 668 459 840 132 371 520 448 133 882 643 149 51 129 394 564 497 849 160 356 451 579 568 808 634 953 570 389 143 79 355 428 665 628 433 254 180 636 467 292 362 999 113 15 960 350 756 829 26 756 260 960 117 713 880 862 817 275 158 205 785 990 115 404 932 384 513 697 767 137 430 369 707 464 472 373 43 313 842 61 248 996 453 545 184 973 34 31 527 235 498 773 377 509 365 902 81 691 662 427 807 244 478 820 410 511 295 32 31 987 7 399 309 893 386 116 863 182 163 876 662 376 26 626 248 564 57 284 326 864 107 187 772 187 119 428 939 67 752 98 269 14 875 52 881 810 354 866 460 860 840 538 557 908 48 734 388 463 328 365 992 980 30 739 495 773 151 529 536 730 365 917 784 28 841 617 96 583 426 528 426 605 833 1000 851 232 723 552 401 810 945 620 289 914 739 553 411 862 918 979 852 908 11 501 374 238 66 295 410 192 643 180 61 925 382 211 542 448 192 352 964 455 146 663 967 935 150 992 351 80 960 503 902 24 711 44 783 174 270 575 582 248 284 653 430 177 21 389 32 27 819 344 780 832 795 347 190 154 675 561 212 587 127 174 694 87 876 10 610 371 33 73 152 559 371 592 742 147 772 145 15 827 335 708 529 946 336 588 236 870 903 557 984 819 445 294 866 674 84 903 9 679 909 239 554 676 782 264 433 470 691 860 998 192 447 69 698 226 36 293 748 605 420 51 309 316 648 517 957 962 758 984 641 48 965 610 10 314 737 576 179 395 884 203 769 187 849 844 110 302 233 121 794 334 956 974 439 806 723 244 675 911 154 450 787 901 340 782 75 108 465 544 741 697 755 938 298 841 674 471 625 715 575 481 213 11 942 618 670 397 67 177 228 317 178 145 459 228 943 837 836 201 164 292 789 205 976 104 498 145 902 564 14 258 25 419 372 465 390 882 364 449 306 921 317 124 348 365 420 823 946 85 740 446 576 612 277 396 389 364 194 791 326 319 370 85 65 533 426 688 418 487 123 541 324 464 2 372 271 557 771 176 445 997 391 427 226 351 28 907 932 881 502 468 710 440 272 518 860 112 652 236 705 118 312 741 211 236 433 754 102 98 61 543 390 795 669 382 518 410 925 730 462 570 882 374 953 989 316 849 420 575 372 569 71 552 347 756 426 667 302 762 298 2 978 164 707 504 256 632 68 742 722 701 799 993 901 896 718 162 281 557 103 142 523 498 286 797 472 106 911 957 875 368 912 44 912 505 394 373 215 3 497 561 422 834 754 642 839 655 229 675 73 491 266 577 485 757 780 436 958 590 119 209 412 239 271 249 887 741 349 684 536 542 697 464 926 715 732 31 180 944 434 447 710 63 840 213 314 417 304 416 15 180 167 310 489 629 38 335 885 556 618 830 290 60 53 332 618 319 967 474 242 51 829 1 693 962 698 666 72 158 943 888 694 611 528 381 29 1 89 49 139 724 240 768 983 501 809 209 610 709 944 915 294 965 219 370 222 336 205 103 848 304 496 168 539 459 830 42 439 847 473 28 811 489 724 451 474 300 535 278 73 661 654 143 890 730 68 758 34 945 565 106 875 441 913 679 392 841 577 882 327 211 451 821 824 446 894 667 57 879 138 940 259 739 296 666 172 254 282 955 544 925 359 450 519 730 682 247 671 678 666 948 712 549 386 160 106 282 355 806 936 998 414 278 504 114 143 158 684 603 317 983 488 655 68 406 776 662 735 428 717 875 939 559 847 218 727 582 380 56 221 233 442 611 739 368 853 807 309 593 838 190 440 33 388 643 667 260 276 620 386 40 437 894 545 156 857 612 460 697 983 109 220 949 211 213 66 553 619 877 563 691 593 707 61 623 125 363 732 6 949 545 189 654 550 957 198 27 341 403 743 840 106 253 754 717 589 47 705 684 897 594 323 764 270 312 72 639 436 233 667 551 603 297 157 62 92 354 906 287 82 416 3 587 676 274 438 981 183 783 850 244 897 580 709 6 908 166 201 545 715 911 809 316 414 184 154 475 860 26 280 660 786 523 710 544 739 913 433 830 97 365 380 33 182 224 714 558 534 145 135 924 299 791 153 728 14 588 207 920 445 445 65 90 237 889 62 411 884 482 742 739 411 205 372 984 250 253 434 469 803 270 641 585 276 99 349 80 986 122 738 198 907 541 644 914 767 375 365 382 43 589 692 411 115 292 339 292 632 959 52 837 333 851 57 263 622 521 340 70 899 268 728 929 120 506 505 838 161 158 679 654 496 292 895 594 493 796 11 587 466 180 938 458 151 420 115 865 957 787 544 207 557 606 98 172 242 32 621 40 69 745 463 508 395 612 513 885 252 290 769 722 428 499 254 521 266 695 159 85 239 536 122 735 939 280 937 909 496 185 590 549 928 32 111 460 936 415 90 168 287 11 486 509 5 995 976 20 919 157 707 422 899 155 419 767 528 496 697 944 550 640 832 64 996 165 370 537 287 908 68 589 683 364 773 688 575 23 207 913 47 698 367 82 746 754 17 159 458 186 187 977 869 107 525 177 301 625 313 260 24 933 422 257 360 299 24 266 884 584 225 257 843 647 490 68 147 814 682 884 598 181 305 229 993 928 781 733 716 956 247 456 353 277 48 4 987 418 809 143 3 499 553 930 752 109 785 590 893 587 582 149 103 800 231 698 51 491 206 102 249 165 177 522 565 951 917 941 392 821 689 463 834 460 166 709 315 211 342 865 397 37 456 386 469 612 569 180 977 916 72 143 763 953 255 459 624 492 459 430 397 224 555 434 906 362 598 616 399 1 65 791 339 692 994 782 248 419 451 199 856 977 638 664 509 122 179 960 217 86 24 183 716 44 250 73 462 64 549 950 609 296 660 139 828 397 692 574 115 283 100 194 86 862 170 386 30 903 30 485 457 799 739 423 561 104 292 778 620 655 668 673 566 717 96 750 504 635 571 225 221 134 830 156 710 581 772 376 762 810 231 9 406 713 485 771 271 637 534 268 806 762 286 843 756 557 879 318 111 81 31 171 637 38 583 57 709 596 833 248 838 397 822 70 394 524 144 821 803 352 822 432 977 228 115 460 929 499 825 790 95 327 156 323 482 973 697 812 364 602 140 392 452 433 602 124 878 116 421 857 66 4 44 538 495 872 241 320 434 35 647 710 106 34 233 969 170 633 354 809 860 832 692 944 439 177 857 855 911 968 823 562 705 680 954 608 360 788 196 622 890 769 568 469 692 669 358 24 928 191 876 744 94 996 353 468 613 192 178 438 301 329 68 349 916 966 608 835 473 429 22 957 421 30 10 355 360 607 508 271 755 366 398 832 32 186 945 801 581 182 671 356 844 43 638 479 35 305 898 975 215 795 635 124 204 515 558 449 545 323 170 434 829 569 578 528 964 240 948 434 843 570 561 734 708 780 760 766 80 22 147 281 583 487 478 888 504 894 960 441 53 445 265 921 787 196 676 898 953 491 505 258 40 454 69 524 696 418 769 406 706 939 896 283 988 65 23 330 631 322 802 582 812 112 132 606 211 225 627 810 963 204 865 957 558 901 594 634 651 915 113 274 126 738 337 621 317 124 869 966 511 991 394 771 233 31 906 65 195 841 554 903 300 45 71 452 559 921 945 818 73 382 530 358 368 808 248 76 380 124 631 405 702 938 195 992 296 597 951 890 286 831 249 358 47 339 740 365 928 516 993 305 285 515 142 55 95 421 850 60 799 229 887 159 366 966 99 393 92 970 387 969 577 609 42 545 268 726 387 53 302 562 568 545 785 68 344 830 30 27 491 869 115 790 85 230 231 751 667 506 988 924 440 828 915 744 423 913 235 456 306 804 353 675 279 119 469 234 902 709 169 364 52 94 171 363 597 105 266 178 550 885 681 314 318 856 887 911 724 959 156 896 671 604 558 97 666 80 413 958 702 34 395 799 516 55 358 686 875 722 521 925 890 679 217 646 743 761 909 754 761 440 150 467 18 475 949 876 687 220 757 217 417 972 633 608 305 301 437 739 625 330 635 910 78 776 464 522 950 735 351 297 710 513 181 47 952 356 701 165 112 690 589 256 258 194 269 493 86 445 318 882 413 187 607 515 65 309 738 510 623 175 943 683 855 407 702 867 384 500 274 746 367 981 16 924 976 698 361 672 678 583 434 97 552 266 183 654 523 628 841 302 621 60 847 692 135 629 319 704 224 988 854 727 713 256 52 540 446 30 459 823 26 466 138 954 648 805 981 964 721 425 699 660 721 648 532 844 238 940 688 500 181 945 493 375 857 380 59 583 384 468 757 106 598 662 176 91 771 128 732 256 838 283 326 17 178 437 20 540 243 110 767 969 913 39 484 661 94 317 66 13 225 79 532 446 427 323 632 17 232 634 703 149 792 892 716 91 876 939 828 958 195 309 237 356 312 572 778 313 422 809 782 203 975 497 983 535 171 743 185 526 698 891 621 311 856 743 853 767 971 700 465 691 835 202 890 800 651 245 835 594 272 769 350 934 535 883 684 150 583 686 649 62 551 810 689 615 511 356 712 106 509 992 424 625 508 705 840 527 533 979 796 12 932 56 237 675 107 542 902 423 996 340 807 896 1 947 897 521 101 666 551 157 878 480 269 680 696 924 624 152 784 873 865 268 610 852 115 5 892 284 817 585 628 798 437 337 636 198 814 955 803 786 124 731 396 980 139 69 742 239 86 27 785 880 905 231 386 191 792 255 185 306 98 945 803 312 159 891 804 514 346 759 592 747 595 446 611 823 685 583 428 514 466 321 671 265 705 716 340 724 652 900 638 654 19 351 406 109 23 986 794 11 100 14 479 163 904 784 491 801 476 36 810 883 15 715 341 566 348 67 990 793 602 978 856 761 614 900 20 181 367 902 678 165 719 169 669 134 367 33 885 179 352 642 904 744 280 522 188 165 225 651 517 882 469 270 765 214 306 374 487 319 137 784 746 38 101 897 44 908 802 915 140 857 91 265 323 189 291 773 405 180 178 617 742 641 337 188 603 709 733 984 270 311 530 443 478 128 351 780 19 373 124 198 860 365 251 719 635 239 941 77 923 999 680 108 706 756 971 27 995 949 427 504 644 386 555 592 418 35 114 246 915 212 549 493 608 509 202 361 470 662 102 773 89 161 425 291 462 74 7 161 899 650 191 897 822 602 617 181 582 179 208 668 557 309 926 173 332 640 522 834 728 758 720 910 850 58 961 467 603 178 328 298 267 445 223 395 647 59 595 345 340 260 573 217 290 181 61 684 58 634 416 371 895 189 417 82 225 551 886 584 515 113 597 531 962 531 260 366 546 91 667 886 760 526 461 311 484 425 169 387 102 125 162 350 942 577 707 757 562 629 853 848 103 547 128 983 629 114 94 376 36 152 501 912 855 883 380 986 60 528 102 164 123 53 989 941 209 434 569 531 539 461 375 835 963 357 320 953 572 630 155 668 27 204 325 105 892 490 222 561 184 86 20 618 739 377 154 743 214 974 295 341 786 221 984 680 373 134 61 287 130 252 736 683 429 210 189 861 433 677 244 825 370 859 852 580 872 905 368 94 436 236 720 731 69 792 50 20 370 583 241 676 774 38 965 197 385 506 696 270 653 303 981 863 703 298 907 841 48 469 841 471 821 883 43 139 198 82 238 740 44 407 91 157 981 324 351 341 867 872 166 414 906 173 593 789 816 818 819 160 167 815 435 430 565 441 418 195 812 895 150 187 5 724 455 856 730 114 846 291 569 931 531 136 204 512 683 807 946 259 118 491 665 611 881 644 263 381 562 233 58 371 925 33 762 819 583 819 293 353 861 140 418 778 776 866 206 688 810 980 623 776 744 745 997 131 377 160 457 868 502 821 914 205 321 950 24 551 188 41 170 471 812 481 950 874 743 512 394 425 909 861 75 772 898 950 904 446 184 258 510 679 880 598 886 773 828 418 834 157 970 185 496 483 182 793 796 270 882 770 803 845 656 1 398 319 312 358 508 153 260 809 982 609 849 462 666 901 969 778 197 551 502 657 493 529 821 657 301 700 167 307 165 850 90 539 300 714 138 469 841 184 356 296 664 214 596 824 273 245 217 75 887 171 945 447 965 327 855 196 996 88 138 248 275 368 676 43 380 915 110 204 391 684 52 373 431 31 78 167 117 462 741 995 160 911 337 102 206 511 800 499 700 351 76 669 462 347 546 970 800 296 784 571 419 368 86 464 394 379 496 236 539 153 684 232 291 935 648 628 929 173 567 418 654 506 584 647 981 667 316 778 367 907 15 898 764 654 402 286 711 827 345 830 699 991 884 711 197 797 450 618 466 361 51 445 80 983 113 909 814 85 334 941 583 800 588 32 78 834 746 404 358 529 896 203 831 793 697 111 178 622 101 930 908 198 788 969 229 948 443 267 82 832 694 261 380 748 671 80 895 118 671 976 277 172 697 124 458 799 573 548 194 997 78 911 846 245 813 861 85 251 890 502 87 105 946 628 353 323 640 730 38 768 663 333 844 651 384 491 513 574 402 485 100 525 760 718 73 508 180 996 128 515 423 380 960 200 601 912 599 611 664 714 870 357 174 536 314 291 336 183 146 792 158 890 444 851 193 533 66 550 648 453 99 867 663 68 873 271 178 776 394 648 280 589 739 733 72 469 849 351 574 92 118 383 682 578 268 597 776 775 418 377 600 118 313 782 656 294 54 578 683 147 188 495 181 839 363 990 167 288 612 129 955 389 793 262 521 613 252 816 202 689 578 194 426 670 361 202 50 320 735 479 985 948 28 198 904 462 639 998 71 451 490 348 93 729 238 851 949 118 850 185 841 942 275 329 593 453 620 3 718 726 921 896 722 315 292 725 353 889 674 760 963 279 222 764 896 242 984 917 527 407 303 630 701 375 72 920 319 270 605 384 555 675 362 45 969 918 988 916 7 337 799 747 168 955 932 874 702 420 681 109 239 415 881 944 582 609 687 616 574 251 704 122 411 326 130 777 524 980 47 15 823 845 530 281 767 871 534 900 637 748 763 340 700 935 81 340 555 516 703 517 14 85 579 856 859 586 131 465 950 641 266 435 961 813 204 461 766 545 727 476 550 12 93 27 275 840 828 687 383 449 752 693 701 156 12 931 715 479 118 800 623 567 574 100 88 452 783 430 544 165 342 460 834 806 552 123 730 111 9 502 899 360 973 115 192 569 969 525 879 379 865 94 333 842 871 625 293 469 251 246 926 876 545 32 383 946 253 674 546 10 886 18 135 67 614 942 974 669 966 185 183 385 631 426 519 683 510 373 329 885 372 688 675 127 659 562 522 938 602 999 718 159 634 3 495 901 753 231 586 39 523 64 111 712 53 196 229 516 511 514 58 941 782 880 378 987 434 696 268 170 612 187 748 51 418 81 554 482 233 317 204 580 775 387 847 988 160 669 971 527 416 900 717 859 91 348 999 189 480 556 984 435 3 669 13 506 287 788 641 112 454 613 458 76 139 335 308 348 219 441 815 324 399 785 554 1000 95 444 944 269 805 253 683 782 472 235 777 114 643 737 480 926 513 152 747 977 825 135 99 627 580 373 583 18 464 511 12 222 285 595 511 117 46 428 124 107 111 817 263 929 457 729 686 44 105 344 819 157 842 112 521 133 737 925 214 672 531 193 816 36 673 938 189 930 269 164 131 697 194 735 412 798 294 108 230 866 892 78 741 700 82 67 891 373 731 646 946 3 172 570 708 473 397 23 97 928 332 269 899 174 574 565 991 88 744 296 349 560 436 889 527 240 808 122 133 543 84 103 164 668 800 168 646 893 748 477 577 219 479 756 37 905 286 827 51 575 125 178 419 744 894 935 39 844 648 102 411 816 620 395 868 742 747 913 360 785 663 465 268 551 22 534 399 448 904 864 360 931 592 630 456 600 583 31 394 849 811 85 338 808 439 382 634 783 849 266 49 814 946 477 707 263 990 17 277 673 568 850 81 880 379 441 234 788 858 870 393 467 459 253 50 312 629 574 576 801 443 31 580 40 412 294 956 292 250 351 792 934 364 390 494 193 286 14 380 870 176 322 884 163 309 621 130 728 762 714 309 161 969 794 451 835 695 272 566 503 449 815 652 757 638 22 406 246 645 166 33 826 883 299 865 593 310 189 67 530 667 809 573 308 302 662 467 5 687 116 443 494 295 173 984 894 393 925 140 263 370 188 41 999 477 712 411 187 759 763 321 734 946 299 996 177 865 744 521 54 595 870 651 786 132 517 534 58 125 900 175 741 64 371 59 12 484 128 855 920 166 774 981 945 80 204 289 636 906 674 660 731 651 360 460 388 563 131 615 404 709 111 420 654 780 4 862 54 288 184 934 481 382 546 445 99 45 170 606 725 44 263 672 733 28 92 65 182 221 659 663 372 145 144 236 532 482 372 211 159 899 437 636 752 318 336 818 328 671 463 236 670 672 110 341 640 68 489 709 753 352 11 638 574 494 541 406 903 796 97 714 204 964 288 392 69 180 335 355 962 386 147 649 115 320 595 950 204 777 766 706 620 192 822 630 455 268 191 879 501 953 544 557 878 798 251 15 992 576 697 498 742 284 760 671 99 930 974 132 326 772 833 347 619 574 685 35 499 881 587 774 166 148 564 432 73 689 961 636 977 961 163 537 724 291 756 809 628 271 383 747 955 652 834 178 750 114 669 303 452 487 43 189 647 849 30 73 560 316 842 621 875 405 616 22 751 274 67 416 517 172 346 917 299 713 244 873 774 416 962 127 304 947 26 476 807 613 440 457 985 692 798 639 405 321 825 933 315 41 144 173 764 233 639 47 783 348 602 949 465 851 744 907 439 321 720 254 117 275 335 226 117 313 67 231 474 538 336 67 496 626 855 149 377 720 723 442 427 693 905 382 737 12 287 654 888 762 737 542 112 384 994 138 402 102 672 664 221 484 183 369 891 897 720 40 847 727 930 57 797 808 341 367 841 167 709 831 924 113 421 838 127 209 450 861 646 123 54 791 294 918 863 82 809 605 323 537 732 587 471 547 398 930 832 207 652 178 121 190 64 538 53 186 862 688 788 12 777 949 510 143 797 772 289 45 403 500 630 388 813 54 477 565 564 639 732 546 650 360 828 120 787 857 848 73 304 832 729 400 197 610 993 367 706 346 655 321 737 18 114 787 95 934 572 721 927 34 370 298 735 326 180 987 727 68 218 642 188 932 709 956 286 617 217 379 782 757 730 896 26 392 232 467 192 262 639 887 501 777 557 382 747 313 577 551 132 44 5 354 34 9 740 321 339 417 546 131 656 350 565 262 673 147 303 633 227 220 585 898 361 671 652 30 169 725 555 888 385 784 692 659 203 890 809 182 442 901 327 166 940 237 190 278 376 45 727 484 373 24 449 599 508 171 996 24 566 270 564 871 737 189 990 689 849 31 638 751 122 192 759 650 95 961 732 224 907 656 313 634 703 864 638 559 291 309 244 576 948 667 387 906 948 790 46 535 389 636 169 216 898 244 523 840 48 679 681 205 570 215 447 871 96 260 994 944 878 185 665 365 133 898 589 45 640 963 325 760 501 548 126 978 294 754 302 352 497 425 612 150 945 725 579 846 860 294 273 915 208 689 491 186 730 656 75 861 453 67 709 688 142 54 962 660 434 77 496 626 98 705 701 302 451 240 24 351 78 898 129 10 420 934 526 424 404 159 829 232 459 848 319 576 308 977 277 235 779 993 432 903 736 820 236 454 948 955 504 44 17 725 793 150 290 173 571 823 998 50 413 281 306 615 631 724 283 671 727 542 465 503 921 889 940 62 94 315 594 220 172 327 437 587 483 805 619 238 59 602 547 673 503 972 640 680 45 714 872 749 546 333 27 623 312 506 23 383 765 967 286 773 729 890 747 591 939 533 638 733 774 434 296 829 552 766 759 194 940 940 828 140 786 524 325 47 184 703 88 611 391 362 208 600 542 896 666 210 368 745 263 746 134 980 286 379 41 218 702 956 626 646 643 793 263 903 774 151 592 83 69 995 285 896 174 41 402 434 769 793 723 405 740 970 756 990 19 335 150 856 437 635 325 171 367 546 781 584 750 64 844 961 524 5 988 731 671 556 782 752 179 943 38 679 688 925 390 712 677 855 803 517 292 38 104 495 352 450 114 383 875 635 986 363 420 136 592 175 952 897 920 3 32 902 39 630 331 335 460 19 959 836 958 469 381 610 269 979 634 154 127 515 359 3 784 553 7 438 718 306 176 995 826 873 445 84 726 662 126 165 54 306 367 553 322 921 445 741 927 419 975 304 216 653 414 489 24 886 997 977 546 936 538 710 874 571 135 920 379 333 158 788 14 397 145 992 498 239 676 468 619 554 284 754 329 198 931 602 958 779 403 41 470 856 142 37 576 580 384 517 799 827 216 227 145 292 677 797 921 255 210 676 863 60 793 687 818 546 684 541 987 76 971 316 268 660 310 849 710 381 193 475 581 338 406 104 67 716 522 599 141 846 110 682 969 80 191 869 145 211 682 310 583 881 473 594 252 320 411 280 854 384 125 759 200 305 843 757 708 740 799 356 126 203 825 170 488 917 399 45 454 36 180 817 594 680 120 529 614 232 607 558 250 802 901 54 229 756 472 40 139 931 340 771 426 696 200 163 486 444 245 305 62 536 93 336 989 882 290 54 443 165 513 595 916 226 660 937 342 673 40 29 727 521 902 323 44 194 750 145 602 69 640 95 246 651 677 479 917 963 650 56 950 349 944 62 343 424 477 88 201 255 868 624 998 887 360 935 505 601 603 660 719 590 884 261 859 99 155 183 477 590 982 115 709 371 753 488 201 254 258 417 25 926 580 301 327 578 220 921 812 799 479 87 598 998 208 75 139 362 446 306 204 933 534 839 754 137 861 579 312 337 473 958 684 508 888 470 278 241 231 849 127 251 70 227 124 646 497 731 430 887 567 81 531 946 850 610 874 596 302 941 210 469 880 953 554 375 451 651 613 657 445 258 786 958 551 674 483 631 854 537 514 424 197 894 301 179 717 175 486 75 87 160 172 841 143 583 114 545 149 806 670 625 135 489 235 474 606 861 43 951 696 82 795 721 837 896 887 935 375 261 281 638 196 262 392 231 170 859 912 294 957 283 853 995 74 445 53 76 252 123 727 248 590 511 151 622 827 185 532 753 101 892 712 984 897 286 952 445 259 648 526 174 917 13 601 412 971 839 34 782 984 632 264 957 326 358 450 670 669 411 742 685 421 119 481 220 964 508 340 139 502 879 819 809 822 786 934 202 105 699 915 466 504 822 988 24 920 871 931 549 418 286 256 662 634 681 782 571 639 453 258 118 545 681 331 745 679 52 707 124 814 591 504 635 407 326 373 183 627 978 656 864 159 690 427 261 310 804 110 542 219 144 444 269 276 954 914 661 437 634 924 274 448 791 121 77 30 292 470 411 966 851 63 767 206 165 134 997 854 176 538 40 349 943 425 222 933 524 44 487 667 143 990 886 899 869 310 512 967 587 752 285 122 862 853 878 106 37 7 686 317 520 259 848 109 537 704 256 411 138 477 378 203 345 977 226 323 934 943 212 592 393 330 336 15 833 647 848 431 985 592 382 569 292 372 853 552 605 651 578 537 974 297 68 169 995 659 344 938 977 352 578 729 74 80 606 890 811 719 908 373 557 645 99 286 338 406 302 885 539 869 719 22 595 431 912 852 17 615 73 763 21 130 366 624 85 76 960 503 786 228 393 120 504 568 520 372 365 499 704 660 175 492 607 954 471 387 756 257 102 561 872 651 543 308 905 526 654 386 677 201 777 790 971 976 355 871 436 149 753 776 149 700 239 90 644 674 555 969 777 964 74 56 705 332 677 195 449 581 523 34 784 862 350 651 817 820 519 353 453 434 8 558 432 210 373 732 648 716 508 844 919 61 284 623 496 896 279 228 670 655 619 196 561 351 474 953 248 400 72 416 850 300 160 647 254 814 136 730 972 490 919 857 788 761 149 381 446 668 160 582 413 892 160 190 935 388 373 194 79 761 825 455 735 271 186 183 908 51 332 343 157 264 232 822 913 622 767 67 606 286 496 207 21 547 550 157 637 648 418 659 315 417 21 887 243 786 380 962 302 883 181 978 8 707 676 833 631 266 291 309 473 375 763 30 600 871 472 383 254 361 334 656 475 496 285 463 559 80 779 424 725 317 736 621 438 553 291 323 36 850 905 602 519 926 856 660 262 185 253 884 688 953 495 174 176 844 760 100 224 329 366 716 48 714 75 370 797 237 788 257 523 959 52 39 653 927 976 12 504 904 379 38 377 202 681 531 789 227 573 877 67 292 211 43 665 423 705 717 608 980 83 605 784 789 944 510 424 726 686 791 494 358 644 991 749 946 539 761 900 168 204 903 93 470 204 280 718 199 373 243 199 495 477 829 683 4 289 666 959 777 4 857 179 879 706 589 355 166 299 1000 600 283 927 1 320 337 438 337 929 351 480 453 653 81 661 174 342 705 813 206 702 130 894 54 695 638 460 24 405 519 526 663 246 792 393 367 723 774 744 776 351 670 416 451 275 439 184 959 88 132 336 227 135 775 663 713 832 150 69 546 751 5 302 653 235 961 172 56 470 800 502 194 690 298 277 599 248 594 146 846 491 382 996 135 476 103 560 744 446 849 672 492 737 183 34 590 936 907 987 691 991 568 28 634 492 400 408 563 945 399 175 520 885 309 534 77 403 278 640 884 634 94 366 794 359 412 835 142 375 502 360 682 468 325 652 267 529 280 248 291 221 403 940 60 783 445 29 175 555 297 469 356 390 337 871 161 245 84 716 648 425 260 761 290 366 70 613 796 257 304 198 898 903 737 742 89 223 533 93 961 172 344 250 494 963 912 545 731 516 829 814 987 641 240 326 240 729 826 850 352 587 107 827 411 654 393 57 87 315 781 644 633 296 118 651 957 124 940 138 236 778 930 855 357 81 139 78 159 693 530 122 897 108 550 425 305 261 675 17 462 927 969 32 730 210 520 178 190 833 842 119 877 874 956 507 692 994 378 49 853 405 725 136 685 742 582 178 644 779 284 274 392 57 850 502 977 568 368 199 150 158 869 283 204 608 137 669 679 906 929 108 475 609 996 581 194 47 227 64 413 56 510 463 528 99 326 507 91 526 661 188 852 32 811 722 975 330 337 220 497 974 628 554 797 317 361 462 254 318 415 293 870 537 11 974 694 714 786 666 742 710 409 674 140 240 751 967 651 955 856 179 264 490 778 829 977 629 186 950 941 699 308 812 229 73 414 640 653 936 849 93 1 782 111 25 874 272 118 288 472 720 894 61 19 622 249 641 332 189 14 629 111 480 759 356 736 661 679 952 150 187 591 672 474 654 656 819 552 171 843 548 755 613 489 461 934 969 701 45 582 385 617 124 903 881 905 145 910 651 721 203 226 102 207 437 895 11 268 355 692 209 961 89 35 71 25 728 267 295 835 819 148 127 628 837 96 22 600 306 483 234 571 437 737 610 262 421 595 10 713 606 840 419 298 712 237 826 52 161 15 535 400 740 37 743 610 849 852 636 466 87 358 293 948 789 506 169 126 72 726 835 391 5 399 146 75 436 359 172 769 930 947 64 449 424 505 241 294 245 344 796 965 243 737 687 18 275 634 333 528 987 623 629 287 163 163 419 286 901 748 642 538 361 391 144 186 557 723 883 54 63 483 566 478 531 895 693 893 798 539 2 275 939 263 558 264 474 911 388 366 572 936 497 80 57 975 336 342 814 219 830 303 753 509 173 745 653 47 263 494 867 556 352 543 394 188 508 488 107 803 949 782 850 428 870 233 291 599 524 325 888 331 619 91 720 476 617 790 207 977 145 201 381 731 657 267 139 970 186 529 209 886 598 444 372 395 406 212 515 626 487 237 198 778 210 27 658 763 583 13 497 206 385 510 629 441 76 917 513 116 277 106 715 837 385 838 121 944 52 792 779 979 11 293 472 703 480 993 869 614 869 720 360 871 772 875 886 669 795 123 356 537 689 793 322 710 61 554 795 669 251 263 721 985 218 19 520 595 182 373 429 729 688 748 446 98 347 662 774 803 321 694 308 210 564 415 707 842 100 775 443 917 101 533 372 382 929 536 19 225 876 531 187 661 993 624 426 156 453 839 310 123 788 872 453 835 854 759 351 115 909 120 728 118 494 535 85 250 159 150 212 136 217 634 24 881 47 737 43 355 981 721 878 968 71 966 349 683 455 791 436 690 831 948 957 435 869 550 695 370 415 941 121 607 882 824 452 450 833 611 387 236 20 892 222 481 460 607 338 152 489 57 384 360 872 424 594 234 48 510 621 375 865 793 585 103 36 492 673 213 837 369 618 356 536 456 320 43 845 411 567 388 827 430 867 340 184 507 548 760 468 251 972 258 954 839 356 913 773 437 767 2 130 434 183 842 346 58 299 731 761 105 238 517 291 687 222 323 231 808 449 381 574 622 945 736 149 441 71 358 863 901 742 475 397 404 67 73 313 208 460 97 549 655 525 308 328 112 791 925 200 507 293 562 904 504 339 911 885 489 720 128 498 882 76 29 791 790 94 415 607 66 805 628 306 567 219 615 677 300 394 321 293 528 990 938 147 643 878 313 577 591 407 200 63 659 133 560 753 137 499 290 878 827 982 777 756 867 258 319 81 202 616 473 794 846 2 340 796 550 167 574 974 563 109 583 51 220 562 862 918 647 456 720 600 136 154 262 990 47 109 388 252 305 27 713 475 248 496 671 258 554 396 24 124 246 153 692 136 287 933 616 603 201 966 799 599 297 547 677 902 262 618 283 263 72 446 850 419 437 43 148 628 190 908 944 508 796 526 825 572 745 511 574 334 531 357 720 385 614 748 27 954 637 637 430 825 774 122 264 181 887 938 32 903 461 972 404 445 538 639 354 767 396 562 840 572 831 21 66 183 38 631 658 599 591 131 766 687 870 161 153 745 245 638 640 664 58 944 451 742 889 979 228 906 210 636 120 286 335 994 75 513 267 775 503 490 22 652 362 831 781 181 562 164 484 888 944 456 530 788 94 253 676 588 258 241 295 109 245 639 250 802 590 635 955 455 191 527 622 27 835 826 294 113 726 389 151 624 546 922 13 497 13 448 308 372 367 69 449 952 439 996 875 865 697 416 666 258 794 267 658 575 293 823 102 795 867 323 526 733 207 47 95 535 303 843 812 173 251 17 169 138 142 252 465 231 919 778 16 653 93 907 60 341 659 381 278 18 812 397 715 591 306 286 56 139 452 971 265 232 778 563 374 769 552 335 565 172 692 436 42 156 228 249 821 109 114 859 190 117 978 489 797 725 363 211 399 317 943 477 710 25 704 22 602 41 968 278 861 836 349 493 537 944 43 907 10 231 5 77 320 356 136 459 775 595 932 329 653 232 474 372 355 523 62 482 885 88 526 323 983 106 46 672 89 785 234 249 216 411 823 542 856 281 164 418 304 340 501 171 541 742 466 582 282 361 674 148 147 248 109 708 11 643 448 836 335 918 11 935 696 509 609 808 556 355 131 268 212 398 132 331 195 919 434 885 646 529 835 407 481 548 843 799 135 515 921 769 862 528 139 177 151 759 189 997 240 387 52 599 963 727 314 630 917 457 136 155 669 667 560 612 371 425 557 881 190 575 684 731 521 138 586 95 345 966 429 315 395 275 546 444 925 982 587 768 710 862 80 459 980 515 767 244 194 176 782 826 649 384 793 945 660 508 507 180 957 131 895 157 795 144 693 176 432 615 151 753 892 621 489 902 517 658 20 716 126 131 262 686 163 731 475 793 519 852 907 409 546 61 839 769 449 524 596 242 425 585 274 477 81 142 937 325 883 81 354 345 210 77 263 968 652 41 16 471 299 113 970 971 810 764 663 18 172 185 750 999 963 158 875 203 193 922 948 921 843 951 124 95 376 105 916 297 20 633 63 840 319 805 889 469 377 1 81 516 355 932 111 33 70 35 885 212 587 786 493 221 898 646 383 183 182 707 453 534 756 895 587 459 482 803 826 998 578 691 805 918 348 335 182 590 543 558 487 519 378 53 888 367 306 458 28 24 711 87 643 882 387 769 175 715 229 324 587 107 476 125 307 290 273 120 25 828 973 788 679 128 930 261 442 102 727 671 396 579 161 842 796 357 640 539 900 875 264 515 465 637 384 382 233 395 806 737 715 951 791 225 935 649 475 858 853 499 329 109 254 217 168 190 977 936 527 443 428 956 369 326 615 199 619 638 8 113 206 838 602 46 628 554 149 10 829 889 665 555 697 777 116 349 256 881 370 430 672 5 76 471 786 802 491 250 89 323 839 648 271 605 482 39 462 180 410 802 41 6 925 700 297 678 789 764 228 644 65 942 796 675 932 865 573 469 947 251 194 334 954 731 481 815 485 392 646 719 162 739 937 106 26 4 832 718 141 552 315 266 895 327 327 688 560 511 317 168 123 971 246 710 618 95 613 991 756 706 666 761 35 694 452 742 813 494 864 563 634 851 714 175 897 991 769 988 433 795 583 916 868 454 980 83 770 399 311 433 421 613 910 444 771 526 196 137 95 330 599 401 217 683 537 313 807 606 922 246 880 114 634 158 873 357 67 606 92 734 142 180 372 296 822 930 635 187 913 289 776 164 99 543 689 807 748 930 574 15 133 417 94 570 664 400 135 998 822 79 660 907 639 313 5 263 463 299 886 271 846 923 597 628 930 442 664 457 844 460 689 133 812 895 157 156 893 735 22 832 241 886 874 142 995 137 648 595 188 356 464 343 477 405 358 659 749 879 696 357 999 426 136 827 608 958 705 907 765 242 567 572 292 257 936 271 263 838 134 836 112 600 781 652 297 740 535 378 718 666 681 248 247 696 376 756 823 928 980 351 978 710 139 849 645 222 423 885 83 185 197 891 747 298 26 991 215 657 225 585 202 275 13 746 480 419 878 991 743 556 266 414 869 88 417 84 819 928 887 943 998 363 19 438 364 437 299 7 715 972 496 703 997 73 136 877 165 216 492 508 7 307 456 403 927 675 942 879 500 996 111 348 506 698 227 953 523 552 198 741 78 575 294 571 522 713 979 311 45 486 133 561 848 825 964 15 156 200 824 697 641 922 696 281 902 927 787 361 580 665 770 212 651 241 254 875 148 479 796 624 757 155 313 556 87 508 809 212 203 80 491 113 1 983 140 576 370 519 478 609 872 131 19 298 493 229 909 437 847 902 546 837 527 342 650 572 522 22 667 487 105 156 194 289 953 57 512 152 641 74 837 990 651 173 165 478 75 178 90 275 468 880 829 286 640 78 983 26 191 159 626 573 29 567 508 394 951 987 353 809 154 769 516 987 721 517 100 812 7 531 440 228 541 362 861 984 207 828 790 488 263 502 429 542 24 753 641 276 305 144 77 331 202 886 998 487 99 764 649 828 304 405 107 474 57 203 396 296 556 991 412 96 452 366 272 905 385 193 921 56 314 139 453 248 313 321 295 737 993 928 737 477 682 835 637 461 497 336 692 925 813 455 317 991 135 202 702 249 746 124 365 535 512 809 161 286 489 959 383 328 719 342 927 902 543 643 8 661 652 24 927 686 659 199 72 836 802 656 292 441 309 597 453 819 800 569 840 289 874 74 650 435 348 199 738 558 772 968 554 114 668 633 572 9 648 93 779 671 410 588 648 894 727 232 877 105 865 895 577 940 509 724 902 622 631 281 422 222 771 580 376 266 993 908 166 688 815 130 569 152 87 403 877 697 694 211 199 963 538 147 48 239 842 726 983 949 475 53 128 84 505 595 695 185 44 52 976 71 865 673 351 821 750 822 608 494 698 520 578 147 130 192 353 121 904 705 434 406 968 286 794 859 189 837 144 368 606 959 168 267 930 563 491 399 904 489 292 201 659 711 808 446 598 96 111 681 40 896 5 39 1 351 398 52 452 207 929 354 636 746 933 717 4 284 635 380 143 703 428 158 996 504 733 923 408 257 677 998 220 714 815 386 790 743 949 725 561 623 584 125 178 133 17 762 752 678 695 595 141 774 419 194 878 752 876 572 852 841 522 20 580 729 582 716 374 254 718 363 197 319 35 45 732 971 993 679 932 321 207 17 920 748 353 723 177 547 403 766 25 907 453 88 714 18 576 647 14 212 816 660 292 763 277 860 135 812 973 848 463 507 582 506 323 1000 675 527 386 466 804 98 332 821 766 759 44 603 29 988 119 273 327 765 468 931 117 226 872 881 331 296 548 979 659 851 817 791 156 108 185 879 265 912 804 949 763 949 590 190 705 192 929 636 831 108 455 620 577 803 573 586 56 510 390 99 134 960 712 6 557 582 742 435 610 451 7 896 777 362 397 930 262 655 708 241 344 945 666 273 649 745 511 392 682 421 39 694 640 20 880 475 521 924 695 289 140 669 936 270 636 424 701 378 237 471 440 619 365 57 578 229 440 170 728 514 392 691 720 946 490 235 935 864 690 233 844 384 376 237 727 845 747 59 320 612 249 667 73 158 380 385 594 555 351 541 353 445 540 367 632 268 233 91 729 658 299 223 225 747 401 754 892 43 709 35 780 987 533 688 406 344 973 695 395 385 87 249 316 401 56 318 968 310 16 999 330 731 972 892 600 470 14 884 51 774 660 937 102 841 930 987 408 671 769 140 479 522 107 114 262 643 342 678 301 314 377 981 631 957 822 447 688 667 282 777 620 983 135 667 520 888 769 918 886 279 194 328 748 838 631 340 966 610 874 850 54 602 35 836 765 730 837 567 559 114 894 110 333 335 540 244 689 126 164 624 375 709 272 56 577 55 386 2 747 844 155 424 521 976 719 442 423 347 105 994 289 598 970 102 358 458 97 958 788 924 454 220 59 925 603 876 649 790 15 83 10 233 285 925 418 6 986 141 942 643 63 529 251 707 458 935 382 542 851 236 447 767 843 427 59 285 923 12 439 276 382 550 429 399 536 394 511 808 238 859 212 482 969 358 565 136 138 652 312 623 454 773 812 917 413 811 47 573 72 270 297 977 29 255 490 688 510 74 300 558 614 448 146 841 400 350 292 221 424 996 699 966 331 241 875 730 546 240 919 752 328 934 392 837 318 966 526 661 985 234 171 69 776 257 702 971 998 81 204 159 556 327 321 710 456 156 682 15 179 983 985 710 667 243 395 922 555 408 151 314 695 750 423 490 549 388 789 63 632 773 40 302 596 381 466 552 809 396 805 694 713 123 1000 958 509 323 807 726 545 779 716 96 627 908 209 176 920 926 255 111 605 867 356 928 987 627 776 534 555 123 656 976 19 529 606 777 254 688 847 197 334 876 876 449 274 121 724 651 243 784 827 738 709 578 472 383 33 538 740 541 56 673 134 148 428 136 893 2 443 250 625 684 938 942 812 454 280 355 309 578 746 245 349 632 757 808 283 127 768 587 983 924 261 945 222 316 381 788 835 60 183 13 181 947 704 87 201 617 808 495 596 198 591 488 312 695 499 747 416 417 884 779 660 980 828 919 55 978 7 872 597 804 670 393 585 209 327 458 496 918 815 750 190 362 999 373 557 626 402 845 873 385 699 551 721 708 489 615 937 334 823 511 326 858 215 643 986 408 888 441 88 804 338 18 502 889 883 474 779 337 460 801 738 711 714 791 985 592 541 916 224 392 899 614 206 179 122 701 104 14 968 759 147 235 360 33 446 861 907 647 480 683 859 114 729 895 471 22 221 597 395 476 192 470 448 533 914 863 938 911 286 597 513 821 56 285 967 129 868 144 603 692 775 528 418 213 731 731 501 160 367 918 266 621 546 967 372 76 624 145 285 784 24 588 38 49 275 223 616 123 533 389 178 615 428 33 853 51 941 854 970 803 365 824 546 667 446 963 313 198 846 513 441 919 163 679 879 390 484 751 463 881 937 576 773 991 79 74 427 386 632 111 151 834 531 35 743 741 95 98 928 786 733 738 307 177 242 18 252 956 840 487 881 864 288 969 134 619 820 192 581 203 315 576 755 803 997 956 171 938 757 414 349 563 264 675 410 145 901 70 913 316 727 613 652 693 635 832 745 225 80 898 488 391 391 421 869 489 78 795 560 189 439 55 505 919 236 232 458 569 533 945 307 505 541 574 896 336 131 390 132 448 672 176 470 320 728 711 852 282 607 881 457 97 288 844 259 810 498 765 504 330 505 963 20 921 439 624 294 709 978 73 274 802 518 135 946 848 654 601 269 16 388 823 85 56 127 660 944 791 888 601 235 577 631 147 489 662 569 673 89 121 117 21 689 359 337 183 402 109 975 388 348 61 470 187 140 471 889 925 627 285 436 635 785 896 447 779 347 849 745 718 343 835 744 169 577 239 627 964 696 265 135 195 588 228 291 551 923 498 933 12 111 770 315 800 603 973 670 285 116 70 415 651 527 513 805 88 331 249 607 196 531 19 961 41 956 627 772 982 144 745 341 314 230 141 272 462 151 549 935 924 527 217 657 980 272 665 351 289 48 649 449 611 770 62 104 224 870 101 682 240 635 921 91 764 319 232 148 575 423 452 618 712 848 131 797 882 298 277 822 678 707 312 111 400 821 82 752 9 106 613 704 20 451 359 314 681 224 110 294 34 584 144 458 964 444 727 496 848 191 321 792 426 429 805 132 256 781 696 62 354 355 724 460 28 580 367 384 535 569 163 24 955 719 828 206 622 305 154 735 713 633 424 359 981 943 677 269 471 773 602 542 760 862 258 775 380 869 525 713 743 772 357 74 631 638 251 887 383 899 691 532 638 440 153 442 526 814 702 691 321 75 233 879 61 640 940 753 798 430 839 132 155 904 724 463 940 393 873 769 516 468 72 329 789 46 549 251 483 821 968 659 852 788 459 688 433 193 729 830 490 776 580 927 57 227 921 897 644 885 350 138 674 181 756 680 440 711 542 161 615 402 178 253 854 666 377 393 73 496 90 744 251 720 339 208 238 35 475 639 980 949 600 678 545 931 215 742 689 412 609 311 492 399 477 748 965 993 701 698 423 343 425 898 781 245 744 89 245 68 369 332 336 759 360 306 467 166 94 553 34 760 297 881 400 12 161 813 875 713 935 642 795 84 772 517 278 341 381 493 389 449 180 370 19 828 832 4 327 31 825 464 999 477 896 876 310 52 102 38 318 233 3 459 802 42 479 533 752 806 273 212 169 439 460 386 957 191 962 65 772 237 234 23 607 628 666 255 347 327 547 420 194 376 734 98 367 558 264 299 25 845 53 80 643 272 470 628 608 145 391 662 96 680 677 493 780 830 792 524 987 204 393 630 988 715 860 753 96 481 242 858 466 838 77 244 806 982 472 513 922 977 805 612 529 733 785 483 663 785 938 635 327 849 385 851 281 298 383 704 247 162 811 3 780 89 441 223 420 842 434 981 949 6 737 640 330 247 740 113 232 981 513 958 367 626 240 585 909 139 239 840 771 563 153 435 144 384 277 384 653 326 534 378 220 252 620 854 485 862 688 579 193 324 945 981 827 121 54 443 259 961 360 786 929 687 403 664 283 868 670 609 481 994 334 110 700 605 666 255 311 313 184 289 326 794 752 835 528 300 821 22 955 624 419 269 957 945 187 595 238 83 999 759 492 91 719 618 923 503 682 401 537 913 937 780 158 822 234 314 678 339 358 37 244 746 537 575 178 472 2 328 507 651 425 853 210 225 291 809 613 143 726 85 49 428 436 937 87 717 354 319 25 132 560 89 151 863 16 478 420 131 37 625 462 438 545 16 993 269 192 679 116 59 463 16 277 549 771 848 86 72 55 954 847 876 714 581 817 431 705 93 794 525 700 575 803 231 66 27 129 911 704 102 334 79 663 653 674 665 126 509 548 468 394 303 111 445 665 392 536 90 999 108 147 127 254 206 853 972 260 485 546 566 601 546 674 692 328 782 211 925 631 12 390 149 384 546 80 439 122 747 174 963 494 779 953 154 272 67 669 238 825 144 915 82 26 6 539 400 691 949 207 775 374 168 638 895 616 229 938 721 824 320 310 308 799 961 453 756 470 517 690 379 917 43 110 803 453 958 754 503 755 572 293 123 467 279 975 454 563 300 772 475 477 259 418 803 138 119 37 315 466 468 241 644 365 62 126 585 665 22 870 993 717 837 371 136 959 693 50 501 32 964 718 331 819 86 135 141 404 645 705 548 484 586 193 306 137 500 202 401 913 651 262 515 258 733 77 509 423 448 307 814 21 882 329 262 384 559 764 567 644 735 650 216 419 894 98 895 357 297 618 151 799 391 356 228 822 661 414 65 622 751 461 734 760 809 54 530 731 510 758 807 250 931 368 2 136 547 905 594 359 610 867 409 511 654 994 438 338 994 874 276 347 682 531 192 170 284 285 6 988 213 636 504 235 118 522 606 690 600 685 689 234 372 320 338 705 364 477 908 587 625 751 42 349 566 888 669 432 56 882 297 34 41 168 929 132 450 817 214 666 320 371 194 359 389 991 801 585 997 66 62 340 402 547 349 711 343 107 174 56 921 135 35 763 362 758 85 978 594 324 253 935 636 546 591 256 920 54 621 189 308 329 873 884 943 746 319 238 319 858 143 138 351 31 352 280 264 687 658 855 395 772 531 46 821 142 59 111 707 54 297 909 538 193 66 231 108 454 287 283 520 659 451 555 455 538 272 304 222 79 231 919 276 616 230 33 534 177 363 877 306 450 230 919 251 453 874 345 252 984 873 301 839 996 448 153 538 548 710 969 888 118 936 640 460 60 789 826 678 229 817 438 87 574 148 152 901 537 826 439 677 262 881 367 869 1000 533 594 557 989 844 60 345 119 277 466 61 711 245 556 156 38 170 378 188 265 612 497 367 42 133 432 294 468 455 504 786 553 376 509 745 968 656 656 571 440 232 977 394 539 427 924 462 581 861 384 458 141 487 115 235 779 940 440 439 215 764 845 688 270 690 699 434 843 246 572 76 98 321 368 815 254 118 422 623 807 179 227 633 32 243 955 544 435 315 832 374 738 469 732 684 363 365 331 730 978 990 255 858 193 298 66 992 900 491 788 370 747 126 356 560 8 732 660 7 907 617 508 63 883 580 33 370 570 210 53 597 652 297 335 108 514 798 992 478 891 982 541 239 485 194 990 47 765 562 610 974 782 723 35 97 443 410 554 905 401 757 781 141 379 105 849 709 465 177 384 897 793 980 446 558 847 839 596 960 838 892 711 660 366 861 123 119 780 873 359 116 740 922 663 635 366 297 390 278 16 792 608 936 71 368 758 527 116 86 920 261 618 331 941 564 814 574 536 294 597 53 271 651 650 970 823 346 243 932 226 740 773 692 76 645 34 162 580 822 486 27 120 609 574 438 809 166 495 305 21 647 591 544 874 617 514 490 569 542 707 856 722 350 786 496 575 469 237 975 544 868 360 799 286 826 323 799 395 135 121 187 282 61 290 180 831 371 595 379 646 508 577 124 957 963 336 173 266 126 301 932 441 291 210 109 611 282 961 822 323 240 76 483 481 234 139 645 956 806 830 335 100 807 629 104 692 751 481 423 662 471 235 330 411 691 837 654 243 32 780 567 973 830 835 981 273 676 664 336 178 390 263 430 141 966 252 785 952 316 78 227 790 932 319 504 299 225 51 748 799 418 858 220 664 165 131 300 802 887 634 298 609 420 89 946 368 922 883 37 646 1 20 122 594 923 778 1000 52 374 208 864 45 72 60 147 424 786 894 715 322 712 661 714 751 903 636 582 511 282 867 636 23 76 16 777 349 190 771 249 372 357 809 247 968 842 993 978 63 929 912 330 163 685 181 779 804 233 199 746 718 791 788 496 965 40 816 726 818 416 315 550 619 91 207 115 367 476 204 937 201 977 896 672 405 675 502 152 476 234 562 499 923 823 347 296 734 478 704 433 616 4 340 113 725 256 668 452 983 783 889 15 156 531 324 886 888 219 121 798 179 774 974 566 273 498 737 385 475 206 952 600 515 636 458 499 140 229 214 677 362 142 329 992 926 134 937 423 226 187 759 394 894 614 247 148 80 535 623 401 477 752 681 183 826 955 36 460 191 734 38 383 294 566 374 122 278 494 948 418 224 597 465 115 754 465 970 855 357 998 498 451 797 557 501 641 830 599 286 652 334 929 196 60 731 172 761 753 820 487 194 934 603 740 74 754 570 844 940 42 501 201 887 251 97 504 48 845 841 715 564 785 546 18 834 485 665 359 416 507 456 881 892 161 495 640 326 623 527 943 555 867 55 329 541 728 605 450 199 515 315 834 242 381 539 618 999 214 822 471 263 68 999 172 890 34 843 1 895 293 869 73 892 241 704 185 121 902 993 668 717 410 567 120 624 700 25 300 489 302 794 76 386 917 84 750 861 803 888 271 36 984 56 130 239 221 345 955 156 122 136 219 835 622 146 968 67 953 448 655 205 563 364 164 464 536 498 414 331 205 410 839 689 849 373 30 509 823 592 379 676 241 852 447 583 45 295 777 808 356 264 134 395 787 756 684 381 449 929 915 747 591 530 862 622 850 706 130 533 402 97 675 120 772 213 227 785 518 228 895 97 1 931 764 856 160 229 486 477 591 534 625 870 35 960 367 518 502 184 834 47 368 972 501 330 163 39 631 662 964 188 9 679 93 741 91 856 806 104 33 358 569 122 92 50 594 904 52 333 190 727 825 78 871 845 960 243 944 530 560 54 823 443 347 165 695 324 880 390 988 105 263 120 918 449 386 560 339 984 978 144 489 498 685 112 200 979 886 660 13 136 734 307 578 330 38 70 170 787 663 271 124 779 583 297 689 530 866 615 82 186 818 275 501 465 833 391 937 820 904 550 938 473 882 325 381 701 320 493 416 168 614 12 759 61 220 166 296 69 515 365 954 141 536 76 357 710 935 641 761 437 660 388 222 768 563 739 31 231 248 296 106 993 495 418 290 180 581 629 963 864 108 303 784 629 21 669 973 727 982 740 339 908 390 201 847 270 751 384 849 544 36 553 29 544 619 905 202 688 725 144 580 407 306 743 603 857 944 347 820 26 69 618 755 10 180 505 434 996 372 594 466 138 582 125 766 239 618 504 86 704 927 512 829 130 285 339 16 562 342 395 523 626 2 893 849 900 457 61 151 568 205 616 657 78 338 624 11 55 286 974 105 584 527 844 80 264 3 963 310 994 681 547 887 358 521 862 596 63 515 744 428 895 779 293 631 754 104 834 920 630 526 462 772 905 419 546 811 369 391 317 897 940 567 401 696 827 427 847 593 273 520 414 490 254 876 133 907 317 788 394 549 534 639 981 677 211 816 884 355 581 470 37 896 747 886 580 745 205 418 509 171 368 186 150 624 369 562 765 413 344 85 469 571 704 258 129 553 706 171 485 389 602 73 197 659 552 590 485 890 942 753 73 386 417 908 311 579 940 58 492 95 744 859 135 326 905 349 767 825 730 313 476 397 193 988 915 219 530 84 195 895 513 908 865 353 176 138 676 987 922 76 402 935 321 530 439 801 77 337 191 295 885 336 995 298 741 779 739 580 249 452 530 638 902 396 440 948 451 54 178 614 664 747 754 666 290 198 977 236 790 90 842 724 407 592 969 691 100 484 315 764 634 763 170 675 327 150 949 988 942 610 872 181 112 466 746 444 851 479 705 127 359 735 484 837 255 427 914 721 990 84 156 787 751 126 640 292 403 798 204 465 222 744 316 449 943 36 333 573 807 805 592 547 111 441 700 366 699 168 89 280 717 966 658 276 479 748 824 42 681 412 836 13 161 167 344 913 611 878 333 511 857 955 366 969 718 837 409 663 824 189 853 902 448 345 998 63 387 416 818 808 215 937 77 663 401 512 909 724 641 382 811 722 25 739 613 901 436 17 767 941 575 812 92 574 666 275 102 502 275 292 115 208 788 684 3 636 526 214 338 901 655 873 46 644 642 778 154 371 858 718 26 384 539 454 102 380 262 752 452 127 463 748 752 413 269 656 705 857 227 606 654 781 588 812 669 438 473 515 38 534 721 973 812 583 60 555 791 743 744 910 122 272 491 943 878 565 807 920 23 346 909 659 334 589 228 780 636 492 648 370 653 191 65 832 125 982 873 941 144 566 1000 716 112 818 865 781 131 220 674 811 44 450 17 797 535 656 663 487 23 527 231 737 621 587 23 461 851 203 928 820 223 895 35 472 907 69 182 945 800 122 949 715 46 782 72 16 937 210 992 434 794 51 500 165 209 202 494 110 20 964 254 808 228 69 370 768 991 313 50 994 119 886 645 691 304 424 514 340 280 150 526 829 356 856 287 531 736 221 384 852 700 198 776 558 652 230 850 988 742 243 340 82 120 292 965 410 979 846 320 762 741 644 359 11 462 242 316 127 142 240 983 82 539 147 203 191 391 359 559 115 28 804 790 177 655 687 672 314 238 215 576 473 423 972 362 442 907 978 344 436 364 614 67 468 38 289 468 383 968 360 801 867 556 279 982 849 930 338 379 265 657 122 419 882 557 259 597 516 493 477 169 303 656 351 293 592 978 972 90 487 680 756 17 846 243 673 218 41 264 652 625 812 413 814 816 555 450 169 595 270 292 659 20 510 367 288 802 438 869 470 153 927 332 986 786 574 871 70 878 264 634 64 176 509 28 395 262 394 97 636 814 799 493 382 937 900 237 179 214 574 490 336 281 145 640 371 87 446 533 794 267 733 91 814 195 208 838 758 580 422 431 346 535 953 245 605 11 866 519 664 784 581 490 378 878 673 62 909 535 224 580 259 718 852 357 789 970 753 86 991 444 571 440 636 813 702 833 278 61 66 431 8 125 693 150 208 452 349 288 496 783 969 364 31 837 996 72 269 246 699 517 100 380 164 42 288 547 67 884 650 778 49 329 417 973 143 208 983 427 46 456 252 562 955 293 597 321 673 379 863 291 408 644 727 501 611 854 441 584 766 880 258 808 543 339 891 945 550 777 951 820 937 649 84 819 136 5 830 420 730 104 420 278 626 688 221 14 776 981 892 521 926 304 401 851 264 247 867 66 522 73 788 344 584 532 889 575 926 384 444 19 487 695 564 660 719 733 441 124 174 978 239 740 536 469 47 303 320 655 987 94 896 783 476 101 938 618 777 493 727 352 657 479 605 843 224 266 93 511 15 479 439 524 580 30 64 29 247 222 265 952 286 628 467 730 552 250 948 267 66 220 779 411 388 697 808 730 790 103 159 921 736 969 659 467 612 157 357 503 993 303 89 143 275 687 792 474 877 406 101 683 302 80 237 147 561 770 40 942 985 772 635 467 36 578 326 702 253 682 634 367 816 706 107 659 443 718 112 435 27 826 483 792 531 772 326 636 405 441 7 904 473 387 609 761 970 586 85 687 705 417 232 601 761 115 242 208 997 71 534 401 275 972 78 831 491 295 592 546 164 949 789 950 298 888 520 597 481 841 197 440 149 703 493 355 857 954 567 473 452 882 162 347 987 397 857 343 255 17 912 297 589 405 965 812 255 436 67 239 559 9 705 567 592 485 201 589 807 74 923 658 755 707 355 933 119 406 825 283 116 123 806 18 290 668 771 928 584 471 523 110 632 689 641 546 540 51 672 715 754 867 506 489 870 188 220 990 10 120 37 471 575 130 887 421 509 827 87 558 225 565 84 572 866 743 994 865 143 661 675 956 385 452 2 348 616 43 485 281 940 661 242 9 881 475 38 7 766 71 278 415 335 912 684 571 660 63 18 643 404 114 239 348 992 220 998 465 559 222 367 778 176 566 964 891 506 619 637 587 443 682 155 294 315 793 693 233 926 759 354 459 301 410 851 803 332 528 672 65 450 730 268 426 191 650 373 615 616 915 579 661 663 798 539 148 1 765 514 407 964 642 649 756 369 281 631 507 93 434 769 128 130 347 247 776 233 668 19 642 230 152 506 635 628 327 234 192 386 422 253 521 915 212 979 47 421 115 341 58 841 433 151 26 723 303 807 27 136 523 897 505 410 613 410 56 569 65 130 491 533 804 155 970 493 112 632 673 807 419 347 194 439 939 593 361 889 407 752 451 483 555 187 532 982 734 229 145 399 763 137 754 294 580 282 494 806 199 234 986 911 474 898 495 852 797 826 657 729 728 406 408 783 374 366 476 665 668 208 797 501 826 179 947 48 511 564 147 649 317 198 314 475 394 134 464 315 477 794 917 659 46 217 782 163 890 941 700 300 897 791 987 900 22 185 122 263 717 309 459 337 330 590 688 601 914 826 267 191 471 876 853 88 718 581 195 788 864 25 745 277 939 770 827 214 772 240 341 873 36 686 326 969 575 807 178 140 539 897 613 362 689 7 330 24 532 813 604 289 377 7 87 527 296 246 967 20 177 997 614 64 895 142 529 439 448 739 198 314 80 159 781 366 893 220 654 592 872 448 280 373 48 752 501 971 474 268 173 340 663 191 948 661 642 202 871 473 781 914 982 420 203 681 499 547 689 762 653 99 209 307 951 536 753 215 386 623 940 315 404 13 175 465 431 495 648 811 750 7 427 159 294 663 923 467 978 504 497 848 381 389 640 262 312 562 355 446 333 912 762 491 683 899 778 83 719 693 295 498 823 510 350 199 349 401 863 716 688 408 820 457 656 98 478 776 569 720 800 389 258 228 982 162 257 65 356 724 397 902 416 728 249 477 241 775 738 771 789 412 306 777 826 736 680 920 248 957 511 141 706 913 131 643 763 654 33 272 108 741 700 64 617 91 895 129 416 686 34 322 771 412 145 252 118 927 213 373 45 835 481 733 60 937 187 466 462 355 325 698 693 329 359 82 468 171 973 100 331 504 673 84 861 366 850 334 60 175 720 1 173 973 928 575 676 34 911 464 22 653 901 346 244 207 74 939 248 852 864 513 682 1000 709 845 179 463 70 340 366 773 729 552 939 839 159 985 681 852 421 785 209 688 528 677 827 949 448 54 546 254 88 123 431 603 869 49 297 293 906 411 435 331 378 32 559 296 860 959 399 912 924 274 89 20 220 901 78 70 657 971 518 229 377 485 378 366 430 499 886 388 401 766 246 471 575 566 259 744 983 133 483 560 234 201 935 665 861 894 715 471 625 256 64 482 434 400 240 818 57 231 321 567 701 280 335 327 125 431 368 629 752 454 511 30 383 704 339 268 112 250 531 253 115 470 973 194 968 186 793 434 987 386 794 473 536 992 229 466 617 421 121 937 419 650 289 130 367 39 888 149 894 533 49 841 211 952 834 923 102 318 363 135 360 864 342 859 481 297 37 366 426 208 353 548 942 290 718 252 934 751 926 710 991 790 366 493 11 810 954 726 101 32 171 488 8 6 889 814 218 890 615 567 621 386 313 174 522 12 501 921 345 112 967 591 986 521 13 63 806 486 569 51 327 995 294 197 853 758 691 304 355 665 719 424 337 756 132 186 859 202 975 206 436 813 752 324 178 121 877 74 221 77 950 178 935 589 132 588 480 275 810 500 276 729 594 146 204 232 550 141 479 655 18 517 209 916 938 646 198 82 639 9 411 297 525 753 309 313 194 22 756 533 214 481 998 435 478 640 664 725 75 69 449 571 96 295 283 202 729 312 446 894 630 250 285 439 540 557 193 897 345 577 295 85 341 831 338 445 809 504 161 225 13 937 559 583 271 120 651 631 432 861 138 286 68 337 723 389 643 871 250 92 415 428 403 500 920 872 975 311 626 833 613 960 239 362 763 621 615 459 830 574 81 857 526 905 738 474 258 289 527 507 29 309 917 479 895 965 794 63 121 340 811 11 763 429 947 772 619 983 509 226 413 758 321 19 640 256 443 516 24 32 139 496 221 289 294 354 655 156 784 681 789 558 148 935 179 830 631 835 477 786 797 366 670 773 465 413 974 658 610 309 866 965 157 990 388 850 524 633 65 459 15 176 15 73 380 89 48 348 927 138 752 728 581 790 392 834 93 163 641 938 273 465 866 213 90 490 15 964 844 113 760 542 265 995 98 697 301 960 511 349 786 208 997 755 876 899 376 682 982 528 25 740 111 224 141 864 387 666 70 315 1000 716 265 745 623 841 839 942 534 587 359 306 804 548 244 408 470 72 406 186 206 857 105 115 535 696 820 630 763 666 300 561 868 975 78 569 835 476 852 261 674 827 24 268 738 149 665 11 959 784 380 736 88 992 719 802 540 23 922 341 918 901 834 88 180 839 895 90 149 688 153 831 122 294 450 109 6 894 844 863 97 207 305 78 808 71 168 100 769 469 665 765 625 264 578 207 359 218 647 264 467 617 794 236 530 716 449 820 103 192 291 370 874 989 357 219 985 968 746 177 552 707 417 321 550 817 461 417 924 828 905 251 532 826 974 244 703 779 606 552 236 170 457 387 515 407 758 976 465 830 16 618 236 505 118 750 483 777 716 417 232 769 210 173 463 239 802 888 741 338 871 377 525 829 870 180 85 974 982 754 891 389 42 89 39 613 318 674 898 912 683 331 77 228 927 474 535 342 326 179 478 141 24 200 142 188 50 408 248 920 991 262 650 994 344 981 724 9 36 583 933 797 635 449 443 571 673 833 650 554 456 170 53 238 189 818 39 382 281 976 843 320 637 434 554 723 104 400 543 495 9 452 765 922 103 108 503 48 712 152 305 164 958 256 767 882 867 512 798 967 711 728 534 879 666 494 798 472 383 608 129 579 824 918 797 534 99 861 115 140 999 296 28 311 160 179 924 288 165 364 243 58 755 648 461 850 731 541 573 932 150 60 201 776 895 672 797 946 79 24 284 597 621 384 243 540 488 355 554 377 780 719 458 69 812 117 771 180 137 996 533 857 429 198 779 775 396 53 312 643 580 101 979 776 120 845 501 623 407 216 753 301 376 171 225 502 509 427 925 970 116 333 416 167 667 40 106 759 617 822 812 364 379 209 882 402 676 415 121 227 309 175 132 33 198 567 655 6 649 265 797 607 715 800 870 58 797 823 659 778 582 114 584 670 432 257 415 506 773 477 729 599 158 201 632 908 154 385 968 328 65 209 847 409 866 130 53 915 977 126 298 861 917 252 24 462 863 186 746 729 985 613 79 91 133 657 34 494 898 575 961 171 276 240 538 757 590 203 822 129 673 651 901 657 33 743 299 411 694 879 71 430 513 130 419 275 112 811 587 653 997 256 949 824 467 412 546 372 303 606 987 775 495 684 777 298 171 395 516 662 150 657 343 591 771 548 237 102 69 753 104 520 124 739 980 183 929 183 979 798 767 596 464 236 771 704 517 574 430 878 686 984 418 570 72 586 654 959 312 792 471 539 464 878 716 556 498 104 713 372 117 678 645 426 703 152 613 994 43 136 84 555 612 646 506 909 337 448 706 928 630 68 424 20 388 185 317 850 279 940 227 890 847 252 296 791 780 959 630 822 885 949 958 355 454 93 972 434 333 362 898 713 620 363 651 489 774 94 451 619 237 863 566 509 102 653 562 916 569 763 108 309 78 952 841 987 478 663 227 435 427 734 151 194 125 224 811 311 51 928 794 343 507 893 672 847 479 810 237 958 440 964 708 424 697 825 48 748 216 484 254 585 113 442 454 630 57 354 302 143 467 377 221 50 280 754 683 123 763 326 594 904 711 105 883 903 324 298 473 643 182 368 702 464 556 111 153 315 756 543 900 338 833 302 1000 359 283 807 140 174 519 402 20 424 825 303 194 445 98 540 89 185 901 451 451 245 512 18 271 225 806 756 324 934 605 679 130 451 192 902 48 684 747 847 964 671 578 560 578 400 941 103 213 162 830 689 399 117 774 597 784 242 355 717 475 760 662 977 678 811 852 526 44 656 813 936 283 604 804 168 402 37 91 344 997 837 169 340 970 932 430 709 721 263 760 795 143 916 303 176 748 259 333 662 547 728 281 785 430 336 44 881 128 121 592 870 994 535 51 387 48 335 161 385 891 175 996 648 832 432 552 15 858 830 157 885 824 647 298 969 455 371 872 83 218 242 804 411 874 859 106 589 760 295 530 283 34 598 606 245 635 532 918 863 215 451 839 85 429 50 766 867 991 606 686 885 230 844 270 536 922 917 724 677 330 925 769 774 889 750 619 564 448 187 755 102 935 46 450 932 513 414 528 279 481 297 401 275 654 243 967 209 483 314 123 63 919 313 807 928 484 522 149 388 598 532 186 300 731 801 418 127 659 229 374 98 276 778 493 702 631 102 438 95 425 391 97 592 88 160 619 575 142 570 964 748 117 578 121 310 629 377 996 739 383 863 339 695 29 180 274 692 457 900 265 926 2 90 136 525 969 198 660 576 621 102 702 276 43 382 489 691 519 543 724 242 43 93 172 59 818 322 860 548 753 800 873 369 97 443 243 693 599 56 304 33 487 450 480 307 100 390 957 524 114 92 783 194 182 82 79 373 49 136 356 661 622 897 578 984 715 492 409 932 831 639 133 747 503 265 923 428 187 512 598 605 355 427 442 601 933 638 703 477 48 111 878 364 689 397 259 425 881 514 13 226 154 794 50 629 278 257 358 206 769 21 713 75 904 43 803 314 932 448 677 398 261 881 743 571 517 657 438 768 570 615 860 540 306 857 17 461 822 187 16 6 999 181 867 445 257 705 565 689 189 769 83 178 554 379 567 423 946 258 501 430 910 806 574 558 525 666 477 474 404 178 898 482 840 670 764 640 351 549 147 548 411 338 199 925 604 754 303 356 16 325 663 657 942 235 597 423 241 246 494 39 240 765 930 275 401 642 313 645 361 86 893 728 978 749 573 650 696 799 346 409 791 25 464 469 52 827 640 458 817 473 548 907 794 260 947 329 472 184 747 566 18 605 901 529 188 268 848 320 628 231 638 434 698 8 681 673 978 824 590 316 213 879 537 796 774 497 559 971 757 919 766 838 915 27 730 338 954 386 690 231 258 951 902 201 520 285 993 252 477 855 200 735 305 721 936 994 368 497 471 367 849 671 688 270 488 759 102 12 830 892 489 123 41 823 396 795 210 840 453 813 591 510 739 659 597 79 855 563 428 710 171 534 523 146 24 954 326 461 699 119 977 318 509 466 176 386 548 60 916 722 597 131 808 197 937 244 427 190 702 74 411 715 297 446 496 256 364 808 350 196 916 375 89 604 318 942 452 23 853 170 723 332 806 585 675 763 231 379 98 934 795 799 894 485 351 282 844 146 853 174 543 775 558 536 372 933 320 449 329 416 69 718 169 233 506 356 170 585 734 549 203 584 417 440 139 38 659 134 701 823 323 364 413 861 192 295 689 822 574 480 137 910 782 311 540 183 295 443 432 898 861 555 609 289 351 522 686 701 470 207 658 867 919 732 210 47 105 466 882 262 356 941 823 393 420 63 69 405 323 209 162 736 297 417 142 753 664 623 837 123 915 347 273 395 504 299 288 353 608 928 932 787 36 84 235 447 901 327 760 414 834 805 361 313 682 284 618 490 790 666 15 881 264 592 616 11 938 280 256 853 426 754 563 943 745 231 317 57 446 161 708 952 314 276 440 844 928 792 754 210 710 554 644 967 289 334 497 376 232 719 782 443 640 536 542 731 189 759 8 668 705 631 665 675 799 753 464 29 461 665 519 836 338 54 732 467 308 942 26 680 850 709 215 485 252 460 524 169 519 633 713 133 430 739 885 722 156 83 702 397 400 878 161 932 864 536 347 893 649 753 341 556 319 281 742 272 554 837 813 197 100 27 479 621 626 334 808 544 374 859 127 574 717 919 545 688 352 732 298 269 887 658 768 614 704 478 1000 980 175 602 112 945 766 278 467 635 290 375 179 73 302 84 466 345 533 777 259 728 636 953 47 664 588 460 302 106 242 498 24 837 557 847 477 826 920 27 187 798 820 424 633 944 406 691 277 956 800 698 357 656 171 131 141 724 838 410 951 815 509 112 100 767 345 632 983 233 902 852 926 822 130 300 630 154 597 620 914 781 919 449 416 230 566 446 411 296 765 466 152 538 705 49 937 958 924 429 184 221 299 157 295 875 595 172 37 410 783 856 593 106 596 924 807 944 139 817 959 330 538 701 908 507 230 662 699 269 532 596 768 20 154 774 768 853 434 52 64 276 851 59 898 12 950 306 777 493 406 765 1000 175 373 102 470 913 573 292 435 942 163 665 388 445 711 17 987 156 982 970 514 430 752 840 515 151 916 407 104 930 295 615 66 474 954 637 488 37 593 444 796 851 921 765 828 284 89 535 268 105 122 720 254 421 51 528 884 984 891 763 213 752 134 226 271 83 492 482 924 434 639 41 183 126 714 50 126 1000 518 805 30 718 544 976 981 614 421 2 274 514 172 148 718 4 730 57 260 353 456 986 610 387 238 933 771 363 982 311 553 784 855 804 201 950 766 837 879 248 341 736 919 577 740 619 512 372 221 917 873 978 855 967 938 20 112 820 763 365 68 26 424 337 894 373 132 445 139 801 435 349 831 698 119 913 815 464 371 619 490 730 829 404 47 335 493 622 847 254 451 748 749 193 391 938 82 139 155 425 864 672 97 448 12 659 257 767 399 564 406 930 863 435 901 918 779 238 405 486 701 396 723 295 622 814 720 57 231 952 249 354 900 530 482 278 343 801 434 385 330 265 737 483 647 371 234 727 236 431 47 905 892 177 816 973 174 786 512 722 322 153 283 922 662 445 897 996 695 224 956 461 502 709 736 322 665 424 435 152 972 147 278 130 941 843 928 836 657 520 393 762 355 859 146 608 943 570 255 325 554 644 889 630 96 556 650 550 472 832 272 984 867 229 948 49 368 823 280 431 781 352 587 35 885 657 155 432 479 850 919 225 517 936 366 839 386 95 285 376 437 465 195 884 515 898 270 183 792 874 933 863 279 701 667 88 462 158 6 36 798 496 237 414 254 258 605 797 411 860 195 27 206 530 332 70 71 489 680 708 570 953 191 972 789 629 193 321 352 76 565 829 255 685 857 156 350 858 784 162 688 520 499 989 902 151 197 693 302 916 377 522 870 385 859 331 721 726 297 658 986 705 828 33 933 989 433 313 557 397 632 716 708 743 10 556 78 397 481 386 466 641 172 969 338 800 853 151 427 587 312 808 302 306 343 686 286 236 837 51 540 246 741 337 207 200 459 584 551 990 855 871 666 575 940 490 613 53 607 945 935 102 506 588 336 233 690 810 696 618 658 26 426 564 747 763 733 447 453 119 241 742 782 581 653 943 67 215 545 128 904 748 648 608 327 303 121 853 189 138 655 988 59 167 445 481 681 371 222 885 652 406 818 627 312 520 108 4 905 775 349 93 150 974 545 34 744 657 626 744 969 777 258 266 430 136 589 717 846 977 239 633 21 736 759 273 404 840 998 661 790 519 8 502 922 213 730 366 972 858 459 529 605 617 619 466 985 66 729 869 286 639 648 997 973 596 941 833 471 425 421 699 488 395 384 895 751 797 284 442 390 800 726 572 710 922 359 749 985 766 42 315 373 109 46 779 644 836 660 276 437 48 816 334 199 513 340 876 31 570 992 620 26 491 219 654 851 265 201 483 445 922 291 866 524 530 28 972 697 239 965 758 103 742 558 439 581 984 429 337 144 270 205 984 471 384 675 924 576 992 358 615 348 797 621 149 128 199 837 894 213 405 605 599 89 922 986 582 900 40 371 379 471 186 289 144 886 569 22 55 122 4 192 501 148 743 484 748 856 649 318 687 319 595 322 447 640 954 780 61 434 81 134 952 919 817 198 789 924 631 368 381 754 663 582 621 948 796 854 81 543 980 534 530 448 790 735 82 202 508 75 773 362 996 790 145 42 106 493 580 50 680 855 51 776 1000 660 310 323 827 963 882 662 177 114 365 260 634 493 217 87 434 888 484 785 742 633 167 153 550 51 825 538 168 555 934 255 75 504 111 500 720 595 29 760 815 350 871 456 492 641 25 651 742 464 657 406 896 864 6 475 23 411 831 273 472 616 834 855 816 161 438 508 818 417 7 216 636 380 459 285 198 392 153 584 765 448 761 719 2 829 115 188 162 595 347 265 86 618 34 920 59 586 443 898 674 461 404 757 175 849 656 324 967 837 677 482 483 181 641 732 449 611 559 319 263 295 515 848 157 893 230 49 426 512 17 325 94 575 408 710 144 676 821 167 603 92 657 156 677 764 317 547 962 86 542 655 722 514 831 971 950 873 952 48 311 901 265 118 157 888 342 37 672 66 215 385 302 631 620 382 895 912 890 946 116 183 972 456 225 472 965 781 648 199 361 593 913 143 604 9 713 458 913 944 898 707 104 86 159 752 921 13 700 334 797 226 980 732 67 330 76 142 202 414 586 301 442 739 427 978 512 380 121 544 462 547 892 205 744 602 165 793 501 506 365 110 292 705 453 759 831 760 152 515 198 773 476 169 424 941 823 72 567 679 452 959 445 493 738 793 274 587 763 832 378 22 549 878 216 247 728 814 2 310 584 522 589 58 925 992 153 129 889 748 148 223 468 511 171 53 960 617 61 297 5 478 704 570 543 452 9 734 271 570 136 405 831 554 249 147 497 845 780 792 944 485 969 139 234 946 18 586 791 73 654 318 755 717 858 722 759 941 94 166 346 987 391 47 740 98 74 296 709 357 762 358 361 547 289 184 471 713 55 51 919 495 41 24 561 291 293 634 593 392 743 478 327 625 173 277 56 213 41 484 768 73 805 669 226 624 63 522 825 643 228 521 249 526 573 7 13 706 513 537 513 598 261 520 982 768 922 677 389 965 320 36 628 791 240 175 358 746 325 805 518 366 853 97 769 414 275 990 932 565 368 341 660 441 138 672 11 377 626 192 730 635 402 78 232 723 888 474 226 770 835 850 828 687 458 5 121 309 993 366 93 388 401 504 944 628 270 10 753 833 924 858 492 772 502 723 528 493 53 145 800 411 467 710 822 394 215 949 405 861 421 605 168 742 306 423 867 640 81 92 487 166 56 237 165 338 829 563 583 646 508 834 206 324 666 533 955 784 47 233 306 886 116 272 570 998 481 66 219 612 940 241 326 73 943 49 74 211 22 607 517 153 949 609 991 17 647 627 793 750 940 825 136 458 422 801 32 927 834 60 531 851 658 598 364 468 349 209 255 305 694 697 822 85 935 559 110 684 119 372 286 674 749 175 60 721 419 447 577 557 14 965 592 319 975 284 377 743 642 691 177 764 259 598 525 640 356 710 297 352 816 944 374 152 390 691 339 34 33 541 144 882 383 223 529 817 512 636 457 717 306 948 937 22 917 100 524 420 625 728 879 160 98 759 323 64 373 828 501 878 561 405 518 232 291 208 342 402 90 494 322 649 943 729 337 513 746 380 154 503 448 351 821 572 209 24 81 971 379 57 677 999 217 178 4 335 509 862 306 932 59 882 321 592 824 994 703 115 905 112 983 492 930 120 858 313 980 712 155 782 800 390 642 853 450 837 329 51 140 843 429 664 406 190 352 127 757 222 49 843 748 945 58 136 257 133 122 514 119 976 840 761 580 566 234 419 348 734 193 900 670 808 390 168 113 30 996 552 23 874 80 264 277 428 164 103 18 843 695 139 255 835 868 243 693 453 127 685 918 1 750 957 566 163 302 761 447 802 28 849 388 112 43 653 385 896 861 540 771 762 188 139 229 151 562 664 218 361 768 838 388 116 788 105 805 785 413 331 494 946 79 267 13 857 428 621 67 848 64 649 878 513 358 187 739 617 490 631 783 211 125 694 414 120 241 27 347 375 167 214 136 765 471 459 829 377 804 772 622 120 219 789 592 684 889 821 373 241 459 520 523 370 601 376 933 5 644 159 769 840 452 923 663 670 4 223 611 384 695 718 84 559 684 522 706 744 451 378 29 846 822 523 869 503 121 733 549 809 274 963 90 402 141 560 7 175 932 794 858 861 414 768 404 945 391 594 625 791 255 417 453 918 366 971 626 395 208 447 932 256 586 858 476 338 80 939 155 118 763 632 608 500 344 601 514 194 332 770 689 543 62 226 215 619 501 624 77 909 184 689 61 533 516 402 110 798 329 642 938 80 79 711 21 102 87 823 857 357 811 165 358 193 16 10 667 341 624 939 578 441 236 702 669 753 60 222 86 129 220 30 121 474 641 784 875 478 957 78 918 708 581 450 631 341 447 719 912 842 826 382 380 964 746 793 252 117 710 43 192 102 840 777 652 200 605 702 200 427 953 41 859 842 679 237 953 523 41 927 440 748 709 649 528 743 946 488 595 531 210 526 140 991 194 636 197 607 448 484 713 12 947 515 774 785 2 49 865 225 648 779 553 180 800 372 779 528 301 279 334 375 86 245 145 151 395 395 679 490 349 904 216 696 381 568 408 220 523 343 972 171 231 121 987 160 52 321 331 497 755 629 690 547 246 924 936 903 987 763 803 803 634 277 297 732 510 636 784 754 333 561 483 30 232 108 762 124 589 444 501 711 255 864 232 701 403 283 148 593 997 407 38 268 678 783 294 925 659 411 367 817 425 272 416 546 35 487 580 46 870 356 700 184 198 635 456 219 699 896 408 867 635 881 505 388 639 889 119 552 450 373 226 584 51 7 295 961 903 961 945 739 281 266 90 60 852 468 782 602 192 853 823 344 487 900 354 512 353 194 620 497 964 437 457 159 211 688 727 892 675 30 467 189 847 955 137 618 559 857 423 658 308 441 707 165 95 133 575 505 425 139 148 802 921 840 586 755 303 389 195 468 647 670 102 75 204 403 390 331 338 491 636 123 571 110 639 930 358 415 382 912 257 245 755 297 98 455 194 29 499 978 508 312 75 429 890 975 694 527 625 754 113 39 349 792 684 206 24 385 894 653 299 702 265 621 933 301 16 841 416 751 686 766 804 631 428 819 766 63 799 36 687 940 744 890 613 172 627 868 384 82 258 104 416 484 484 416 812 905 700 531 286 873 394 803 408 445 268 509 573 835 534 570 468 561 646 949 730 172 434 559 792 398 766 256 744 828 435 800 932 43 612 658 347 49 814 422 702 992 705 530 328 514 920 607 391 983 140 35 546 223 982 910 366 238 464 176 363 253 189 810 205 326 918 359 504 265 853 824 290 375 5 748 82 851 128 1000 341 202 330 2 520 619 682 558 258 884 159 785 42 655 488 671 792 607 38 266 868 399 437 215 812 157 686 440 196 726 888 388 270 627 294 992 287 608 632 54 943 386 874 128 812 853 723 353 416 125 544 954 798 49 88 313 431 34 753 703 364 192 852 302 454 670 650 98 797 168 905 793 735 470 125 826 74 650 230 732 61 375 812 585 684 246 896 160 96 817 751 842 559 346 971 326 837 276 228 881 224 217 578 345 566 24 62 86 261 281 401 629 741 648 825 140 761 839 520 987 947 703 659 609 523 341 641 864 481 16 933 984 585 678 195 88 178 406 143 193 406 11 807 129 835 371 123 434 826 612 248 612 88 955 961 946 958 834 666 587 10 181 925 837 648 654 41 16 407 438 917 209 44 610 156 811 188 235 127 324 216 315 823 915 365 228 650 172 822 490 601 20 731 385 121 289 71 89 347 414 948 831 634 565 136 197 848 841 374 373 714 74 236 832 326 252 63 524 932 680 151 600 395 326 33 602 600 268 85 630 901 451 768 574 755 212 145 122 656 413 292 810 706 944 717 318 499 822 105 692 812 232 849 866 973 170 299 38 963 139 561 823 990 5 874 851 961 248 111 41 812 540 997 179 358 82 143 433 62 921 760 881 397 310 311 473 366 471 300 98 224 858 824 627 461 163 162 203 579 195 234 391 743 271 735 491 151 32 208 378 100 295 508 172 458 534 324 677 74 793 543 538 991 513 971 255 570 512 936 754 412 773 448 477 214 663 198 49 972 920 836 894 863 591 225 534 150 134 242 791 663 938 27 420 787 645 766 216 22 570 765 74 791 543 208 977 75 605 243 551 881 12 376 410 207 810 748 56 2 438 39 103 85 523 305 683 985 869 721 687 606 624 160 334 898 964 650 748 589 355 762 130 835 550 135 972 354 910 960 91 889 801 71 805 630 596 550 138 768 680 981 190 240 124 567 851 620 873 499 381 454 905 806 917 623 473 266 688 804 121 732 495 709 979 936 376 884 658 395 84 16 319 333 887 939 583 23 731 351 193 500 674 200 917 210 167 145 841 998 597 299 329 335 152 750 984 739 102 253 922 334 592 354 551 323 442 533 606 86 339 974 380 174 938 731 739 167 713 343 140 783 589 567 278 158 18 898 80 773 922 727 727 737 908 144 860 436 370 449 255 813 691 268 7 49 968 675 666 486 770 381 229 189 234 17 246 516 96 128 908 620 703 89 263 143 236 1 809 767 943 121 927 676 943 1 816 280 640 120 960 312 548 160 404 227 385 724 55 604 91 419 541 48 37 439 53 587 20 599 787 375 251 874 282 603 170 237 941 324 263 626 97 999 520 982 250 877 497 354 75 915 609 670 258 687 528 21 182 333 548 71 230 718 5 606 468 561 810 524 972 760 898 325 977 47 138 474 567 680 649 412 180 810 158 119 559 148 618 86 324 168 716 413 420 85 762 453 598 651 191 425 296 303 677 473 982 834 291 921 543 729 266 560 507 965 394 130 844 146 623 719 784 801 804 189 677 408 607 169 112 941 366 893 484 919 498 696 27 473 187 55 866 688 339 866 214 312 248 866 133 605 681 76 189 839 314 658 372 108 212 547 447 402 535 400 451 894 484 179 661 19 218 976 918 812 224 451 260 891 85 898 996 98 563 341 683 188 67 502 216 478 707 869 516 431 448 419 851 223 454 540 183 941 165 228 313 154 796 213 830 1000 784 138 652 652 423 166 331 831 429 347 342 510 981 968 683 383 981 769 808 302 753 106 711 296 248 719 933 928 68 509 943 606 516 91 845 98 558 356 144 558 873 42 376 729 98 792 113 374 56 82 779 774 418 719 764 134 592 382 501 668 960 503 615 915 736 426 805 768 580 543 563 612 166 320 788 246 143 817 629 305 467 967 813 647 988 89 348 396 302 323 490 420 224 228 117 847 55 772 291 396 91 756 136 319 211 483 612 439 687 449 579 143 164 533 144 744 959 230 921 828 796 169 972 143 361 193 701 142 951 435 599 253 2 710 983 424 951 841 895 492 248 854 82 389 394 697 952 189 548 794 347 147 982 250 270 307 600 451 393 996 581 606 186 445 962 280 949 641 649 807 623 18 761 668 556 226 686 602 654 288 985 155 226 309 388 494 227 86 640 781 687 490 947 665 179 145 320 977 33 659 321 130 710 620 105 804 458 356 370 952 260 476 952 671 828 317 679 591 47 532 483 651 321 901 260 834 89 141 650 432 830 871 494 198 287 164 789 334 682 524 874 54 198 950 391 488 777 446 705 516 783 529 293 571 109 245 101 295 308 869 58 735 840 562 813 807 461 629 751 753 629 507 762 942 866 511 845 813 445 439 674 991 700 6 255 211 470 892 672 455 603 588 26 308 11 999 718 717 841 731 857 986 559 77 547 655 727 539 934 500 52 259 597 295 535 918 143 719 925 669 337 585 136 969 728 268 318 283 60 676 179 77 20 185 897 146 496 272 748 505 986 811 215 689 631 892 756 665 762 979 341 817 952 359 116 22 958 313 165 351 66 877 60 874 908 748 467 621 76 854 171 58 467 516 391 76 322 362 493 104 538 267 894 59 571 884 119 480 512 887 527 769 455 26 908 114 49 461 857 709 953 97 946 95 485 760 594 161 807 207 689 199 929 338 705 915 133 460 960 756 22 998 447 897 255 315 860 131 68 804 310 205 650 821 491 336 96 677 504 991 747 146 77 623 196 309 866 746 426 956 392 153 929 67 419 540 260 796 751 691 539 311 822 512 449 939 609 136 406 319 416 271 853 932 382 528 85 164 310 49 940 549 299 491 975 277 765 810 157 806 102 784 685 149 654 258 908 667 990 330 125 498 755 972 409 769 150 454 463 740 123 903 29 916 837 50 259 426 130 557 580 122 229 644 65 394 54 253 941 483 954 897 230 64 318 951 930 536 406 810 300 346 257 698 608 941 21 338 205 503 352 666 695 41 142 350 389 982 226 587 904 884 55 80 41 477 606 790 315 58 719 587 256 170 77 229 627 728 261 24 393 55 51 59 155 364 217 407 723 881 445 542 509 591 797 287 479 419 74 534 796 666 646 25 439 497 522 10 546 355 839 587 228 907 864 849 857 155 776 588 446 412 8 953 569 742 6 501 867 913 117 749 501 463 234 960 799 412 307 534 198 78 974 446 837 608 865 533 482 543 326 799 977 95 285 183 511 659 847 76 357 971 253 542 234 683 743 76 540 632 802 294 875 187 860 967 193 49 179 523 348 893 394 223 997 530 436 476 150 359 948 331 854 58 86 531 542 155 67 36 348 582 630 390 874 916 485 406 623 398 684 805 14 289 619 825 727 814 68 519 661 26 421 475 158 994 599 776 525 580 909 502 217 901 261 121 728 232 314 939 299 252 828 404 284 805 567 472 820 908 383 650 813 502 523 878 333 58 725 746 839 684 921 519 191 431 842 807 510 180 168 799 315 37 621 647 675 208 980 220 275 376 215 791 779 434 900 275 517 144 780 548 991 464 428 170 808 506 858 294 375 447 808 353 511 20 383 158 732 255 760 176 872 171 597 713 419 57 725 477 130 661 335 985 973 803 289 37 858 247 1000 651 651 471 9 549 105 681 934 755 360 19 711 519 994 137 232 970 886 497 775 139 268 709 303 241 892 45 925 256 815 4 170 669 733 186 963 990 432 944 829 648 63 719 59 787 633 810 197 749 430 968 765 235 829 109 527 630 233 764 707 344 402 784 949 899 952 739 876 123 167 296 223 965 111 742 994 269 265 829 658 997 313 755 27 711 686 13 455 305 269 308 75 953 750 496 857 410 794 149 733 53 229 369 571 415 665 765 258 394 697 175 366 263 158 773 321 581 341 126 248 14 313 595 683 522 49 91 812 533 836 839 12 721 601 173 385 102 45 426 410 746 223 981 298 734 445 77 934 346 710 348 551 463 782 488 75 786 385 93 840 130 616 621 880 485 545 743 970 576 397 943 924 368 680 171 917 561 123 376 986 939 962 510 441 155 727 279 46 11 649 60 423 250 387 63 623 672 516 350 822 224 743 678 951 736 88 893 4 333 971 445 712 955 253 710 297 172 710 915 527 630 994 225 595 387 440 215 803 365 64 109 224 414 543 295 927 710 49 275 506 676 388 62 456 49 927 922 66 807 987 839 223 262 237 788 399 170 418 213 140 616 956 745 338 438 421 146 880 643 297 823 240 313 777 538 384 506 98 854 965 821 243 837 969 115 540 430 958 888 799 786 875 655 208 338 21 162 504 923 515 851 212 953 856 242 499 524 589 101 824 214 937 607 981 962 855 689 812 719 389 509 394 978 207 319 754 54 416 930 670 223 780 736 669 165 71 966 994 49 317 184 886 162 261 954 18 789 510 906 313 891 379 656 54 325 966 477 728 788 110 971 688 102 392 853 733 520 618 713 616 368 863 324 445 999 453 25 931 269 155 640 14 489 108 216 116 322 332 811 513 739 709 582 473 267 942 588 594 862 424 543 908 843 36 443 314 40 544 791 157 672 419 832 558 926 470 493 592 725 992 345 493 581 931 691 173 875 343 306 384 346 49 395 940 572 812 506 657 439 939 749 270 901 688 141 61 768 923 137 19 482 474 268 607 881 917 726 951 879 661 507 650 146 255 759 644 927 103 405 688 1 971 509 796 878 12 436 307 640 976 862 787 876 900 738 700 326 297 21 577 46 454 388 463 869 815 453 86 746 871 993 745 822 681 8 345 687 22 414 973 9 697 75 384 556 248 835 836 964 286 74 463 314 583 959 38 205 269 979 198 435 757 38 252 908 154 428 269 427 236 342 470 173 541 700 507 611 790 726 825 326 338 702 277 929 275 740 303 589 192 761 300 520 365 808 941 555 208 333 275 50 782 416 102 347 440 824 929 976 309 600 107 44 417 591 621 227 763 220 725 591 182 965 48 886 758 302 378 165 644 219 252 205 683 504 932 110 371 652 147 51 798 264 411 463 545 428 894 120 532 997 98 814 745 960 385 300 865 723 60 562 708 864 527 900 774 541 268 620 371 259 250 282 985 80 827 120 282 68 214 349 427 906 646 560 259 434 872 665 103 181 803 614 979 515 994 518 121 998 208 568 990 645 600 419 34 587 358 589 990 504 297 410 44 314 150 499 667 93 397 850 406 545 927 618 329 620 946 196 364 774 729 110 194 302 882 179 458 180 269 779 57 407 777 140 395 496 192 630 810 693 456 896 613 906 442 167 90 231 918 459 351 300 533 965 187 866 609 793 704 990 153 238 965 617 641 549 53 471 321 406 360 526 334 894 951 214 606 360 457 396 997 605 42 779 155 221 961 925 885 854 320 98 823 625 847 475 302 602 859 351 412 320 139 470 48 758 43 431 793 175 259 352 527 850 899 950 695 116 131 376 615 716 951 790 737 426 735 524 168 508 715 393 98 285 203 884 63 446 263 540 595 641 563 378 771 359 106 144 309 614 746 782 894 384 380 251 487 393 180 182 218 724 344 927 992 621 795 63 816 989 258 50 531 69 663 86 829 712 611 160 592 841 358 133 622 709 48 205 951 902 379 227 881 138 409 112 347 206 803 972 359 492 104 5 791 926 281 470 955 660 724 930 479 614 708 592 149 995 748 580 253 840 851 591 635 557 697 812 229 508 911 574 55 668 148 160 556 679 944 50 309 40 974 649 567 820 683 339 543 562 278 394 173 559 344 180 156 42 405 477 486 122 449 712 268 909 129 156 844 29 951 438 407 499 64 843 964 591 942 854 207 955 123 932 65 813 815 735 495 13 438 928 680 613 607 239 359 679 355 40 377 922 277 607 769 213 137 205 111 250 575 89 85 117 799 765 78 177 615 326 110 970 903 306 860 938 525 395 576 108 335 948 64 606 61 672 892 517 313 26 986 234 443 441 849 736 783 445 587 831 584 840 880 592 576 640 329 154 856 226 271 681 453 213 427 288 142 951 40 157 928 760 887 688 62 121 660 758 296 244 53 108 642 47 181 111 497 368 155 625 76 931 279 717 259 603 702 371 156 775 449 343 818 244 939 762 647 240 508 127 441 708 788 53 961 805 964 117 85 953 860 643 392 428 176 652 757 932 551 371 744 990 589 820 704 422 924 85 930 850 792 333 281 949 679 495 490 606 895 484 799 37 212 106 529 333 415 818 576 939 126 896 899 85 97 617 767 696 929 411 358 650 963 263 914 468 777 539 103 782 289 769 659 575 636 53 176 247 912 263 547 963 932 27 297 770 850 801 654 386 785 624 628 962 232 365 295 977 575 630 234 587 937 703 151 856 973 661 159 688 140 854 824 828 159 454 69 511 770 698 562 365 517 211 48 396 507 627 20 585 395 907 933 509 276 488 215 284 68 23 968 792 177 972 527 230 788 676 797 885 340 457 390 689 295 986 756 360 358 395 193 361 200 942 522 726 932 147 338 223 369 772 948 327 971 437 526 176 237 527 675 622 456 506 164 285 627 947 894 767 715 151 236 730 10 923 197 105 15 848 163 128 956 415 13 711 386 577 225 507 213 310 825 163 794 641 508 315 346 342 270 893 542 562 478 631 203 97 262 199 751 101 453 318 513 407 641 440 648 277 284 93 73 441 878 497 467 951 956 457 69 840 867 413 41 596 8 18 560 775 208 684 6 600 703 421 533 254 728 952 733 285 6 916 733 504 104 79 146 264 436 628 336 742 278 870 209 572 259 891 937 1 821 730 753 182 424 374 751 245 683 968 305 724 130 853 480 379 90 552 332 72 199 449 529 377 505 328 500 69 596 175 95 629 484 733 932 815 771 96 569 640 838 806 319 485 459 430 203 554 555 935 957 52 333 774 37 275 554 295 748 7 167 378 830 356 285 293 444 324 58 322 513 265 653 118 358 848 349 567 429 799 582 461 766 987 357 644 311 809 223 715 660 700 657 924 751 817 927 743 161 456 434 716 762 390 574 975 381 285 760 133 430 778 875 625 396 426 109 196 540 159 174 445 461 528 325 319 768 148 733 19 455 616 238 587 378 893 446 490 203 545 105 338 954 832 750 273 766 366 498 334 602 126 726 328 219 59 913 820 486 998 628 359 72 986 969 312 786 900 633 51 252 842 218 458 848 272 673 735 685 740 934 269 422 300 901 784 825 272 943 466 156 682 357 848 400 800 627 300 182 260 840 269 919 627 786 150 944 828 213 760 947 186 57 632 294 33 747 452 112 664 424 842 383 286 47 9 604 42 352 587 210 352 176 761 775 819 135 631 924 692 865 977 123 464 553 664 450 518 975 995 846 779 862 650 844 769 834 189 811 593 88 121 837 446 717 481 198 986 517 548 465 152 111 777 611 72 93 604 946 153 1 898 454 179 735 126 690 52 835 264 20 608 119 809 703 778 428 205 906 824 429 463 370 232 858 301 627 247 696 242 675 109 796 207 158 326 26 878 507 168 683 663 697 195 795 335 160 526 253 956 2 620 539 686 308 749 226 853 944 400 333 80 317 540 460 863 75 58 483 383 109 238 175 308 304 602 241 849 626 695 646 195 450 921 128 330 211 483 410 659 496 257 8 144 990 935 55 819 452 978 39 998 349 321 48 20 698 812 861 514 225 370 505 572 40 571 849 76 664 839 373 726 96 93 415 655 964 308 896 900 101 694 500 713 556 679 153 84 594 66 841 948 797 3 915 142 543 849 115 534 111 880 363 761 227 710 682 907 851 729 824 469 525 256 435 412 226 142 759 819 105 256 867 688 416 44 197 74 885 339 518 587 199 541 398 413 164 387 211 954 562 494 2 112 16 521 591 247 587 378 378 579 408 788 207 560 986 101 13 631 737 607 117 492 176 18 332 369 699 952 520 710 150 468 872 391 538 407 336 624 801 763 939 828 208 422 915 425 670 303 280 545 114 934 730 744 674 703 804 433 198 808 968 70 139 856 506 411 668 389 48 87 709 808 631 819 362 339 200 881 530 142 463 759 683 588 901 192 522 675 257 864 982 235 435 512 908 308 376 863 629 861 548 458 841 720 814 572 876 200 299 441 941 351 352 530 857 875 114 346 752 190 994 651 504 570 286 938 662 61 28 859 514 65 315 531 139 432 363 965 133 665 293 94 111 706 820 13 56 554 894 963 908 539 947 306 742 225 915 707 140 77 161 581 960 51 389 584 771 18 742 613 717 450 638 288 942 111 74 347 919 444 973 339 330 650 915 108 803 929 740 906 418 642 292 484 151 950 957 874 48 285 753 826 19 657 467 657 174 382 136 302 520 881 230 932 207 286 337 791 609 597 188 352 757 68 38 156 216 745 462 994 966 68 736 804 746 620 761 412 710 901 181 61 133 263 366 407 945 21 419 578 767 780 342 607 389 632 555 195 503 639 632 401 472 186 678 2 517 831 770 262 485 775 533 840 571 169 896 471 827 409 537 121 837 938 651 205 881 497 754 167 237 326 880 500 80 806 280 368 770 182 113 394 707 597 597 462 238 402 748 294 484 645 965 908 428 568 993 260 215 310 956 553 734 209 452 810 367 527 727 729 321 789 948 444 261 906 799 250 427 648 501 71 464 940 510 142 977 938 319 863 856 627 612 654 603 439 225 511 202 173 260 915 35 112 580 552 505 34 793 663 414 162 230 167 183 490 521 623 874 969 969 908 307 184 679 40 77 919 12 30 958 42 86 959 928 694 917 673 865 400 513 796 206 243 869 724 72 86 547 264 265 567 800 405 349 314 199 327 424 68 727 14 857 258 373 544 462 813 964 703 605 263 884 855 6 196 361 82 681 219 6 791 523 941 252 873 143 258 560 732 498 714 827 512 590 613 39 991 913 974 423 795 111 990 233 776 417 81 632 662 774 630 286 572 432 712 74 493 897 716 961 101 542 197 998 459 666 565 838 230 285 558 12 441 248 358 720 232 806 838 553 674 534 16 750 344 984 84 820 773 411 353 404 527 824 335 199 464 962 546 412 391 292 129 659 218 7 967 749 36 930 339 442 205 602 636 798 80 180 134 124 351 658 673 366 49 629 103 932 446 126 860 919 922 508 196 412 851 557 487 973 37 897 21 26 654 264 103 706 624 935 501 935 388 612 479 777 364 770 129 594 686 952 325 693 920 478 398 504 126 503 78 289 681 152 826 301 941 498 964 564 258 836 51 931 996 619 726 494 287 653 483 393 561 798 934 529 54 66 333 533 987 583 411 325 192 715 358 550 21 814 319 865 678 627 759 310 423 467 601 35 856 914 940 449 378 453 838 837 575 685 209 308 767 316 45 184 100 850 408 844 587 369 858 95 71 108 536 581 792 187 695 395 405 740 865 628 783 463 269 56 213 286 711 963 242 824 985 739 523 987 910 187 954 812 758 348 807 534 35 382 328 27 675 81 446 407 632 454 952 676 132 802 781 999 60 183 881 265 167 853 533 989 516 805 925 493 583 892 634 635 54 603 372 155 803 800 761 344 732 603 31 944 13 862 561 348 211 344 976 985 243 431 464 234 442 66 195 704 162 339 174 794 103 527 343 577 158 312 6 870 778 968 969 840 335 693 792 7 388 970 920 90 659 505 471 484 237 746 656 902 375 261 450 751 470 914 449 945 970 375 498 615 6 217 427 485 825 55 676 50 332 805 351 536 643 775 161 705 349 378 348 831 974 956 78 484 321 883 382 524 808 675 944 680 154 310 403 189 34 610 837 384 151 781 332 829 140 789 474 220 178 10 176 945 313 85 680 184 753 49 290 543 7 106 86 639 375 620 253 149 945 378 127 592 336 547 962 764 613 163 232 83 672 201 782 103 681 858 262 742 423 130 618 557 62 164 208 981 235 600 753 529 23 37 312 902 752 202 878 569 553 921 609 44 610 549 316 619 85 781 630 869 838 637 115 743 376 9 478 418 394 216 312 918 195 512 349 305 814 565 522 152 921 804 188 771 807 368 246 206 282 704 63 974 266 202 277 338 124 545 839 110 541 505 220 153 805 233 222 561 674 69 238 187 189 11 494 177 971 598 34 17 574 996 917 119 173 811 750 577 270 709 523 543 933 339 707 509 98 769 287 963 961 516 717 274 681 758 586 290 219 53 211 950 832 563 400 399 147 482 345 144 638 110 93 915 528 712 725 561 610 86 662 554 107 67 573 788 50 673 259 986 182 880 409 853 358 546 267 736 835 721 809 358 14 257 971 983 545 12 168 429 930 497 802 413 500 902 807 801 505 702 148 637 86 54 603 23 159 452 265 911 827 598 595 7 4 410 305 561 615 377 968 950 663 494 284 487 545 724 512 629 28 682 309 908 61 391 139 649 807 159 611 48 266 374 798 669 327 631 23 16 101 702 201 897 971 346 942 278 609 382 581 619 237 234 614 563 739 851 477 406 26 454 953 686 807 674 440 336 279 270 987 612 857 925 372 413 451 130 599 212 470 204 951 405 527 240 433 914 272 901 748 866 884 822 437 158 347 537 16 554 214 467 559 808 984 315 563 549 983 168 291 322 951 438 658 658 25 387 992 510 878 221 375 921 858 529 467 517 519 627 637 14 196 601 470 791 953 30 606 994 60 149 599 789 680 523 875 463 969 390 53 728 176 88 192 637 143 233 470 543 227 123 701 769 92 986 537 154 68 79 455 439 762 258 747 564 485 333 64 530 582 643 927 229 460 149 904 989 137 529 296 677 227 285 559 821 344 321 66 12 206 204 69 347 891 706 82 484 28 300 415 779 872 632 547 466 681 769 406 955 32 557 723 459 638 915 696 400 54 385 334 200 642 305 137 909 886 199 487 279 989 201 380 515 1 559 901 350 848 558 678 840 989 693 631 299 980 422 299 263 494 46 466 831 462 549 261 769 743 78 366 856 762 257 486 230 101 948 843 801 341 942 637 264 836 192 489 118 391 84 740 423 50 157 618 381 296 939 9 904 921 413 366 950 257 353 714 26 946 590 122 620 409 747 446 467 836 765 839 355 342 945 269 317 514 38 430 795 408 939 254 367 1000 377 661 438 772 759 26 858 436 217 644 865 26 909 585 888 996 812 224 413 497 120 130 654 153 149 94 908 708 783 731 30 175 207 209 617 98 296 65 166 929 293 958 642 324 576 773 165 808 345 654 651 756 128 689 54 684 237 59 301 757 435 875 827 306 712 977 195 476 477 217 990 57 728 609 123 58 145 949 283 664 326 147 802 213 374 105 579 372 296 997 836 95 389 581 620 811 306 831 950 212 350 918 154 105 81 777 45 748 505 160 72 736 806 131 18 219 834 303 95 170 247 133 719 736 776 274 544 237 102 359 922 951 439 869 309 886 77 985 910 838 132 594 369 875 820 492 213 968 968 779 342 916 342 252 911 513 787 677 975 86 971 170 772 637 696 375 451 987 940 910 738 86 223 59 233 791 860 226 850 281 19 766 506 278 258 574 612 811 308 755 325 312 436 412 77 368 64 873 24 249 347 838 486 633 121 658 332 556 872 708 210 9 317 835 453 293 105 669 766 42 207 305 684 296 582 45 843 908 454 106 990 886 302 184 476 30 416 413 398 609 92 565 336 357 300 772 730 374 131 741 42 895 698 684 453 406 912 171 370 103 617 854 265 170 497 509 439 941 274 848 34 620 165 691 484 660 341 804 462 196 729 311 470 172 449 621 611 155 41 707 944 150 111 29 121 809 256 970 608 733 845 67 523 727 891 694 823 684 483 691 174 758 337 628 774 950 163 263 915 501 653 313 559 447 760 69 925 162 184 916 881 167 702 959 863 833 626 74 914 584 802 192 44 300 760 828 936 454 362 226 817 113 967 377 715 465 312 98 266 284 466 81 437 167 132 318 129 765 88 25 452 933 212 149 652 730 75 99 636 764 209 656 293 727 193 679 928 189 608 921 699 325 85 52 284 711 709 269 249 181 609 694 661 658 78 85 228 118 123 513 446 535 108 856 118 674 524 663 634 301 273 456 669 8 914 857 1 148 130 252 308 297 147 673 986 815 180 724 771 71 760 615 636 482 184 427 754 82 86 446 785 146 152 885 238 843 462 896 245 453 918 671 953 781 274 566 292 640 309 57 614 537 1000 333 769 923 762 314 185 515 585 19 614 33 644 164 834 266 321 379 635 617 532 42 158 353 312 369 191 651 373 973 555 415 162 779 201 823 268 857 52 490 170 685 767 670 459 92 440 396 567 801 570 509 860 762 683 244 992 678 345 365 43 648 603 874 473 44 132 489 805 446 668 704 595 103 297 879 373 975 257 323 98 263 175 405 572 330 661 147 389 512 335 428 691 888 320 366 52 264 305 890 1 826 721 648 467 371 187 442 826 401 370 433 606 253 209 474 492 529 4 148 946 450 586 779 179 412 299 703 3 597 433 64 888 583 357 323 991 725 750 113 444 118 316 306 413 996 529 628 753 575 418 613 862 716 889 237 955 650 392 558 336 761 266 221 983 829 246 565 280 234 924 175 714 78 109 749 16 676 794 355 183 519 341 580 78 729 647 801 300 168 370 180 491 524 764 840 762 299 921 720 195 126 209 31 238 148 967 637 740 301 419 927 335 445 311 926 60 84 147 533 770 638 248 145 610 826 611 918 409 393 886 779 955 726 365 75 634 424 97 331 978 348 932 98 564 592 75 1000 227 567 482 725 583 346 91 672 466 664 557 588 996 792 340 384 964 597 723 468 589 476 223 39 994 333 134 718 560 554 296 557 781 126 337 805 270 731 590 915 68 312 776 872 639 276 875 823 733 60 907 406 390 707 791 222 749 526 907 78 676 897 804 690 875 763 852 957 702 827 531 990 230 867 766 399 732 26 628 811 145 918 985 524 909 304 367 723 560 85 331 799 814 685 843 652 819 121 705 421 88 531 677 697 199 57 832 649 976 853 615 724 442 752 939 274 573 405 362 707 215 857 658 662 54 416 174 996 7 483 52 877 69 212 316 403 348 168 831 979 963 495 428 981 675 919 112 44 890 280 790 551 546 366 579 235 358 652 901 144 799 386 454 997 506 582 705 601 714 266 979 721 854 398 569 437 809 707 632 932 953 802 410 507 921 837 408 896 915 344 312 302 811 676 332 455 601 13 412 886 545 968 578 307 885 137 154 395 476 49 855 556 225 145 712 745 66 587 835 756 592 262 766 449 386 272 19 46 848 607 341 287 620 114 945 310 967 745 620 883 521 170 289 723 300 750 758 76 750 361 369 473 953 283 196 125 263 871 441 244 197 655 459 88 31 785 567 400 544 54 779 847 815 815 484 720 23 854 563 915 343 162 952 813 216 118 160 976 231 282 181 760 898 910 604 417 167 10 225 764 728 738 285 72 987 698 859 246 975 656 446 644 973 616 610 367 978 288 495 8 855 591 457 942 778 422 15 780 411 251 604 507 548 606 847 843 137 19 463 669 740 629 112 87 399 135 678 785 687 370 595 390 849 869 201 106 47 504 677 250 520 834 649 592 614 305 7 269 695 836 41 374 814 74 819 684 523 15 556 889 921 776 142 254 81 141 429 724 430 352 193 792 138 319 70 509 209 388 568 165 400 760 549 255 582 89 128 297 724 472 238 266 459 812 578 299 377 625 724 138 15 705 314 60 684 879 816 515 27 27 887 429 623 788 64 749 607 851 759 383 585 740 810 361 185 162 606 784 294 972 127 437 115 169 368 671 345 268 48 135 150 446 993 48 431 747 102 748 845 948 948 676 208 177 30 315 111 305 960 37 273 760 769 875 309 401 517 568 484 119 697 465 359 127 904 801 493 845 827 784 228 502 469 467 663 296 875 276 236 60 644 586 369 619 608 771 917 601 135 757 10 67 454 287 33 899 496 312 227 758 133 626 27 507 167 894 908 385 268 398 405 477 178 244 519 433 579 934 832 957 106 760 533 764 560 346 643 246 665 117 693 336 888 158 526 235 82 223 379 799 344 901 512 745 792 195 399 471 827 105 160 739 499 505 783 583 741 816 606 841 160 1 270 502 10 398 448 167 61 655 19 168 823 964 59 409 860 537 910 288 502 810 632 143 611 45 139 970 430 95 434 819 78 220 575 271 604 847 564 177 754 416 621 70 357 845 165 74 382 751 714 220 399 896 686 68 343 151 838 908 251 449 786 702 711 811 519 403 303 818 879 328 885 319 6 193 545 764 10 517 528 974 909 412 327 797 723 798 296 53 601 345 330 332 21 37 40 292 464 238 226 74 888 181 662 192 282 926 848 596 910 447 174 469 809 799 418 472 513 141 883 472 147 461 842 127 524 892 657 57 817 451 445 438 712 983 352 128 245 334 913 957 752 583 484 341 888 877 592 563 347 756 279 533 373 779 221 87 729 370 14 622 774 683 377 6 228 333 150 123 250 580 259 619 993 881 608 105 827 554 635 378 514 594 364 995 674 6 153 811 327 449 488 591 943 158 590 569 287 539 503 527 994 910 931 299 970 502 767 232 235 280 501 440 537 860 166 997 240 620 951 119 945 690 197 708 345 161 204 786 283 6 54 561 965 947 667 665 667 331 78 425 19 383 713 744 353 576 78 233 189 569 960 949 335 655 274 461 909 480 94 793 332 328 579 12 978 397 916 805 515 978 304 775 104 151 967 613 221 8 194 718 2 492 802 315 272 846 902 761 530 764 643 138 654 240 899 534 899 352 845 605 897 388 716 558 767 170 762 832 174 913 205 408 822 901 853 248 956 612 102 995 543 584 974 98 969 475 377 718 448 452 843 354 946 170 821 645 474 126 237 397 819 323 983 787 450 361 503 160 435 204 988 855 437 329 5 365 327 98 603 439 112 942 137 663 602 842 650 586 491 934 239 348 514 832 348 959 62 108 407 908 815 911 4 624 115 249 883 571 204 90 390 85 614 754 392 58 494 243 2 936 228 832 678 184 536 403 83 681 308 617 595 640 367 258 409 968 134 461 766 654 350 210 384 858 435 217 386 269 401 751 695 886 982 102 599 127 713 333 564 644 966 911 921 793 562 355 239 366 314 300 566 802 198 625 73 347 38 108 849 11 679 659 988 314 393 629 297 639 13 352 729 383 81 945 564 625 966 230 829 9 719 831 664 897 781 860 885 784 318 675 520 174 750 818 616 275 277 176 690 353 245 378 41 216 214 121 721 231 9 275 964 452 749 805 1 558 362 932 119 136 717 119 740 841 713 35 568 848 275 934 570 617 802 776 706 683 57 453 125 389 807 163 849 400 889 21 463 406 715 191 572 127 326 710 271 572 953 765 882 786 151 775 858 257 717 835 154 384 263 489 706 426 296 567 612 405 15 755 183 453 574 931 795 412 117 43 641 509 336 804 399 961 608 349 553 637 906 315 622 309 807 490 567 977 343 895 487 234 795 780 142 263 4 567 95 908 668 598 207 455 798 498 247 641 246 642 948 974 815 73 655 559 345 498 255 823 708 548 114 19 482 432 939 982 897 151 188 273 877 403 556 60 186 794 109 66 193 506 159 763 501 111 945 429 304 661 742 363 985 538 975 707 628 351 436 78 361 260 928 994 547 448 510 367 854 357 641 891 79 311 681 835 378 394 913 706 563 105 356 569 107 488 424 492 579 25 514 138 303 98 635 550 665 868 518 955 686 596 173 807 781 998 774 50 45 774 786 908 325 510 429 900 798 458 184 854 723 42 659 276 725 31 751 9 909 657 186 272 703 710 679 917 314 192 900 368 576 158 502 38 567 698 160 779 665 135 42 287 845 948 348 14 552 397 72 50 122 710 150 990 96 320 339 861 802 177 501 562 140 558 984 601 2 469 730 271 621 994 277 32 187 4 171 467 797 328 690 224 572 249 899 565 326 96 800 650 241 303 304 162 761 722 885 969 653 929 263 59 355 638 297 740 859 908 689 272 160 586 785 836 315 984 759 810 389 836 958 108 351 270 639 763 652 975 600 313 390 965 330 768 115 549 757 847 523 268 297 335 953 299 922 792 837 507 415 323 933 21 14 806 664 948 992 689 557 372 403 826 218 205 692 431 512 440 533 700 613 700 860 379 109 357 338 899 603 890 902 159 46 480 472 38 522 303 976 473 855 423 130 470 685 216 932 721 265 331 60 336 363 691 262 825 395 535 943 883 95 976 506 678 777 27 712 822 434 701 284 345 81 225 290 483 783 227 254 275 635 127 151 13 458 328 779 490 476 488 906 145 96 376 700 984 497 785 520 674 205 824 54 288 261 257 431 177 523 135 794 788 803 879 40 462 62 29 468 667 519 260 144 383 724 619 508 394 431 780 11 361 649 923 265 86 95 677 765 446 234 89 324 873 109 540 362 899 677 248 927 296 944 282 586 459 269 969 627 740 372 492 920 561 853 161 760 584 582 465 220 746 666 902 207 791 744 191 864 45 274 316 337 579 47 16 74 138 493 611 889 819 986 743 624 206 410 921 213 555 278 346 491 178 587 176 38 656 701 537 183 644 800 447 569 22 202 843 912 738 849 316 424 74 130 301 15 47 802 931 255 958 900 26 465 399 890 150 306 294 618 252 139 672 397 917 365 621 750 385 714 10 179 104 467 831 826 270 534 174 980 239 675 713 432 531 704 500 160 402 8 242 267 499 694 315 493 628 142 669 254 992 260 49 195 394 441 74 283 126 724 458 287 795 231 197 881 948 37 369 823 497 822 391 270 386 639 677 713 69 807 69 639 280 529 485 71 169 654 21 698 749 313 403 479 310 858 33 954 952 139 613 550 217 665 50 108 384 436 168 153 875 834 452 114 251 671 514 458 770 423 711 443 617 506 611 80 210 547 915 485 716 748 900 503 205 429 857 535 357 359 424 644 887 796 255 420 10 273 147 596 863 438 899 899 973 885 223 785 868 144 833 113 914 405 883 17 983 617 118 95 735 273 740 135 409 976 441 974 537 990 352 496 7 107 657 728 932 613 969 961 831 189 594 186 479 97 24 85 329 239 127 337 166 969 661 266 436 562 166 853 881 9 904 492 244 990 810 520 907 125 453 521 852 54 825 645 83 607 40 193 789 752 217 159 788 694 673 161 865 212 931 95 110 729 122 220 601 875 550 53 182 321 46 868 934 659 824 757 20 943 186 459 51 856 812 364 988 394 800 471 491 450 248 142 482 842 16 777 351 247 540 784 283 12 378 998 185 682 333 322 71 918 940 6 298 282 963 941 556 857 534 125 797 263 651 433 81 78 675 777 789 530 205 158 900 303 389 171 680 620 537 426 620 475 647 242 864 521 626 979 229 574 714 36 856 843 752 79 866 809 151 741 594 406 871 387 317 168 485 929 463 438 576 171 710 402 779 537 758 53 367 680 909 157 288 930 526 818 994 218 566 706 622 384 297 245 222 208 263 884 766 375 660 344 897 806 444 960 375 784 360 510 703 336 903 208 663 8 60 244 522 822 686 893 107 787 32 310 790 173 406 949 642 778 869 568 707 415 873 538 643 351 715 31 235 998 642 908 765 296 16 733 871 649 610 430 413 825 575 402 775 993 383 486 896 808 983 794 55 867 837 833 299 860 759 926 698 406 516 755 556 190 423 864 425 629 41 318 946 545 131 276 530 174 827 694 115 955 433 247 240 451 286 258 913 93 315 192 888 109 698 860 712 200 628 432 208 544 441 56 657 782 258 102 807 19 346 699 460 950 861 767 936 714 443 801 488 508 180 971 744 437 466 541 303 980 243 495 903 733 992 875 689 806 271 400 378 6 441 918 767 857 109 352 818 391 577 921 831 597 354 28 662 873 892 780 422 600 881 674 15 511 920 584 791 273 793 946 651 56 301 600 9 763 164 228 749 735 155 330 289 802 53 953 826 450 173 681 758 919 8 385 900 816 450 449 866 688 660 858 857 694 418 690 438 520 676 337 920 866 624 692 778 168 90 679 52 189 382 507 923 780 469 363 935 660 871 797 437 86 861 727 864 786 180 620 491 770 98 17 436 689 897 838 76 38 753 930 600 978 572 713 399 292 211 811 968 385 863 615 317 473 379 641 366 971 227 919 911 154 945 458 528 902 518 883 794 391 575 499 677 628 48 406 216 961 4 161 18 484 164 913 693 544 425 396 828 720 941 716 977 492 729 783 621 926 308 303 8 889 937 662 272 181 350 213 737 393 374 593 104 529 217 954 185 474 140 869 42 719 112 569 459 101 694 626 933 926 616 463 395 258 704 135 882 933 554 434 970 419 520 144 823 477 379 603 162 457 620 731 972 127 140 774 189 120 468 565 364 793 326 311 72 24 637 668 818 675 48 233 479 503 332 662 634 856 498 122 808 766 654 206 929 706 536 259 855 582 200 210 472 12 194 94 914 602 990 528 380 263 512 112 764 622 340 135 908 157 531 862 670 390 718 803 259 591 307 301 656 929 487 371 503 742 557 507 275 921 336 111 979 344 910 140 284 355 546 214 376 98 621 994 923 689 400 864 756 213 5 941 150 704 107 162 411 554 842 44 43 62 598 185 380 293 308 576 570 445 612 502 794 134 776 454 379 300 613 45 676 718 34 912 753 178 188 366 963 989 962 427 968 639 156 862 553 135 54 673 428 500 862 447 284 54 877 854 828 315 902 975 856 706 620 646 47 812 175 750 217 899 273 484 476 880 797 7 359 591 768 660 605 917 305 376 979 875 452 166 800 651 165 763 358 689 171 249 661 488 154 112 308 3 546 449 47 72 97 823 184 706 80 117 49 931 934 273 101 590 137 487 146 175 843 497 622 121 176 676 94 421 369 251 159 977 100 346 848 390 56 587 975 153 837 947 524 389 777 968 308 178 350 643 608 123 879 439 367 725 811 67 967 59 447 77 787 518 106 868 841 997 145 425 181 231 41 675 375 616 88 650 330 4 917 221 400 768 337 814 779 222 336 337 857 475 200 24 623 651 536 68 202 555 691 498 389 348 410 775 592 897 327 933 248 339 338 699 988 800 911 863 226 361 462 792 343 67 813 672 713 236 367 644 666 182 593 220 482 981 998 319 886 499 863 429 645 294 467 228 483 231 169 883 421 554 65 638 253 13 711 329 875 790 75 433 988 883 892 175 658 610 429 221 138 500 435 796 935 67 186 819 188 690 927 454 828 37 485 743 954 598 614 534 516 544 538 831 116 16 485 851 359 819 546 837 847 313 294 241 127 995 796 989 106 18 707 396 303 717 181 891 528 903 610 334 948 937 338 312 86 327 878 89 51 699 240 323 507 749 599 468 769 872 901 385 676 753 140 218 307 656 815 143 908 678 916 111 409 735 342 65 136 720 759 312 395 285 1 592 901 59 416 638 913 127 982 396 885 988 802 104 480 52 146 482 690 751 185 479 686 47 398 672 517 154 635 508 452 914 317 71 249 891 63 968 824 812 210 628 234 343 969 178 581 541 626 924 222 258 679 864 311 94 310 953 640 461 447 301 907 28 77 693 343 264 148 744 533 610 712 234 852 282 681 473 170 983 464 882 552 978 281 466 35 902 856 751 810 426 34 273 404 741 474 328 142 843 828 189 874 465 80 769 126 608 262 821 362 59 605 42 776 881 889 4 784 984 460 725 67 284 291 52 50 921 562 487 830 440 344 464 229 739 753 300 145 753 358 887 553 977 667 718 861 373 652 377 389 858 66 676 459 650 231 543 218 836 151 938 485 608 621 830 597 675 894 645 849 358 941 932 928 73 105 830 466 310 5 631 785 453 174 662 509 707 682 57 439 28 181 260 423 223 561 187 225 577 665 718 860 415 416 181 78 934 632 226 552 534 636 333 273 244 600 849 540 449 77 393 875 510 675 568 344 806 601 807 316 56 143 176 152 200 985 623 242 528 809 208 219 370 953 332 891 235 481 297 661 649 4 211 882 67 289 623 789 169 764 726 775 666 323 449 325 776 882 580 431 257 849 834 867 388 985 492 818 345 451 772 423 645 299 845 520 493 330 782 708 873 719 345 68 56 423 362 919 31 623 238 178 387 162 901 957 240 125 307 309 285 989 389 999 905 508 220 200 584 474 415 399 225 32 550 331 640 255 555 863 606 36 716 591 160 203 556 743 528 230 535 396 244 257 594 46 673 2 235 44 661 494 490 27 899 163 990 924 134 461 802 536 178 76 828 298 473 89 153 760 137 994 494 440 685 680 121 245 991 189 601 176 350 209 184 719 930 2 736 223 655 665 304 104 589 850 766 686 642 769 896 852 707 421 37 626 265 422 618 968 331 988 854 321 144 503 812 241 992 72 74 346 302 620 327 36 100 193 232 57 594 377 774 622 712 795 158 152 267 874 832 664 287 306 773 100 729 974 5 148 239 372 930 482 777 231 171 124 361 204 878 840 528 252 867 622 392 21 152 166 901 832 479 356 972 457 415 792 964 983 458 433 706 158 575 255 76 806 592 307 680 365 471 820 536 60 532 587 996 583 78 419 313 190 13 932 252 66 504 511 901 564 794 630 231 768 258 487 242 141 106 69 112 602 367 22 997 43 745 210 664 766 972 535 775 621 247 37 468 156 822 878 905 498 494 190 571 743 893 376 464 683 741 990 815 395 737 57 827 46 235 543 925 554 886 715 905 820 639 210 148 165 219 210 926 828 785 17 397 715 920 439 918 986 1 992 309 934 132 299 561 472 192 419 597 954 11 871 281 973 992 944 59 237 24 886 259 4 219 875 259 975 592 49 582 307 305 366 301 645 360 673 556 8 401 362 588 852 513 595 682 324 2 995 493 613 149 799 92 781 770 275 16 156 667 152 317 924 960 369 95 897 73 957 543 542 74 14 230 78 178 250 340 808 753 543 118 810 422 210 235 424 139 505 403 522 6 333 10 36 299 339 47 29 807 876 672 166 450 141 483 374 596 484 151 765 895 315 157 727 348 961 776 825 180 944 608 850 860 445 875 14 742 169 376 967 474 962 576 456 660 820 197 605 317 885 848 184 592 834 330 441 432 881 401 554 476 75 24 817 300 559 532 406 726 982 799 267 974 155 701 890 64 997 148 620 715 67 233 495 184 640 325 144 811 58 43 310 434 376 259 552 561 378 189 223 392 490 307 860 569 771 254 929 58 639 508 973 595 706 934 501 719 763 37 18 79 242 660 125 542 855 754 431 268 112 215 602 448 831 635 476 182 863 832 451 981 358 265 946 696 295 439 636 549 676 386 134 453 624 780 237 738 336 328 676 606 611 336 714 218 797 703 205 346 67 48 178 214 689 232 407 681 807 155 740 196 580 603 701 867 494 487 39 295 736 63 535 480 604 539 657 726 816 857 744 2 636 512 990 166 501 533 206 99 666 938 94 292 816 611 631 660 70 154 331 825 519 148 622 211 49 391 17 502 640 85 581 996 207 114 89 520 200 772 715 376 828 23 837 765 241 986 619 237 448 874 734 148 495 728 948 13 910 267 596 506 108 958 313 966 459 502 767 553 31 921 402 159 425 197 433 435 689 130 321 96 621 304 270 111 762 262 679 785 139 400 121 402 418 531 501 971 309 889 827 539 417 772 900 92 901 567 606 402 182 364 656 384 718 929 26 445 732 370 814 492 787 524 154 338 360 270 509 826 736 122 770 627 673 32 506 898 428 829 997 494 515 7 177 588 914 758 631 229 184 171 827 779 521 494 548 540 463 153 539 550 804 525 318 697 365 21 647 722 879 181 674 175 928 204 833 6 107 307 826 335 65 47 404 831 529 564 580 518 766 128 597 282 56 923 116 379 588 333 432 562 322 233 360 763 163 462 585 738 911 156 980 669 976 486 227 691 362 199 659 525 972 838 185 435 997 672 742 194 513 942 452 214 878 7 768 615 79 588 128 99 169 344 964 6 779 789 723 441 171 292 573 179 651 89 32 250 806 506 590 112 343 217 704 712 502 253 799 868 120 34 875 201 503 771 44 968 242 153 602 696 792 445 651 817 969 87 438 540 652 398 234 548 383 374 803 413 182 845 464 999 307 71 316 451 795 842 133 323 810 867 173 822 442 474 440 138 64 296 360 192 980 406 883 107 328 545 580 280 236 162 843 810 668 703 203 205 800 490 139 888 278 3 275 20 881 184 93 485 368 257 490 872 288 893 430 295 283 76 695 171 68 829 483 198 391 681 888 564 883 811 157 205 356 226 808 28 801 718 165 120 940 249 162 324 477 761 70 642 642 84 193 95 547 259 754 832 913 211 408 587 956 422 981 58 776 931 808 444 464 180 979 580 531 133 498 964 898 472 207 540 251 279 884 235 691 676 952 278 687 23 984 796 864 281 601 623 655 162 504 716 553 650 34 902 305 63 291 333 788 227 469 450 630 283 978 776 981 526 861 288 292 487 487 23 571 581 986 959 108 357 490 847 427 293 781 8 376 413 483 223 357 611 137 578 294 644 672 504 29 125 994 152 570 749 389 188 326 748 865 184 617 775 534 310 37 213 266 303 620 401 170 613 575 307 590 677 917 132 138 604 54 782 577 519 378 261 518 898 262 28 761 523 461 467 792 846 304 795 76 221 985 63 164 842 347 674 669 529 493 348 948 70 442 125 4 593 567 457 985 457 447 934 115 998 645 482 534 942 127 767 555 523 299 12 702 936 31 597 250 670 280 3 505 210 26 242 299 286 830 923 749 600 863 222 217 319 480 886 698 844 110 696 257 184 904 167 601 97 580 740 246 901 11 709 742 687 801 716 256 957 349 791 960 715 648 833 905 78 600 910 731 609 987 413 115 999 320 747 323 979 562 715 12 631 301 70 671 351 570 313 518 578 424 772 842 424 252 974 758 190 824 518 72 711 366 112 908 259 140 618 869 992 593 924 701 737 10 603 438 888 141 741 763 979 972 220 558 894 835 573 117 196 672 285 92 850 375 11 586 607 811 874 788 716 4 50 995 374 133 686 828 749 987 449 155 554 592 220 211 440 31 688 803 166 57 992 738 982 915 37 395 399 836 779 545 429 678 408 243 160 841 581 945 413 893 441 879 775 481 391 15 958 38 894 943 103 316 371 548 223 691 704 886 7 505 215 361 200 788 902 908 937 563 765 495 324 438 92 492 852 418 611 627 789 100 487 24 194 845 235 621 754 135 778 430 473 378 531 788 635 210 301 605 196 381 234 754 31 336 542 142 494 434 982 62 180 610 974 40 816 794 233 790 363 655 472 187 276 67 775 616 673 683 314 499 4 173 89 1 391 816 775 435 74 231 194 113 301 743 475 282 256 858 478 791 556 175 901 756 533 564 779 12 314 651 668 70 641 754 160 508 417 222 184 387 181 102 310 568 566 588 287 218 361 932 627 610 962 544 52 977 939 125 328 76 861 692 283 522 942 819 262 257 534 154 934 447 748 107 801 894 160 304 260 182 94 564 68 141 181 843 177 515 134 464 657 905 979 914 36 696 583 980 5 190 453 847 632 340 164 512 172 92 545 538 256 620 446 479 83 202 469 836 889 627 425 388 475 765 928 530 998 527 126 263 510 172 89 161 233 681 569 79 658 371 946 675 853 131 149 445 138 756 818 343 979 60 109 317 254 553 968 948 205 860 735 28 628 568 127 434 842 164 991 399 971 663 745 936 48 715 196 363 398 412 216 684 371 519 462 957 261 922 235 650 443 521 252 685 759 126 235 692 364 477 289 83 541 480 400 414 631 593 761 954 570 846 518 680 890 990 763 43 404 491 622 507 909 808 500 841 553 664 389 718 327 665 813 272 873 447 751 849 818 461 370 576 307 17 64 468 912 492 195 234 366 628 252 274 195 518 570 167 81 739 531 306 833 220 84 642 893 738 375 881 102 740 464 354 504 910 269 659 353 999 720 240 6 72 357 501 205 339 515 456 521 143 369 794 42 479 526 91 341 122 301 666 331 946 127 597 62 579 121 145 100 429 772 696 734 314 641 274 210 561 969 752 53 697 433 69 408 171 231 696 878 244 485 709 357 841 577 177 706 5 21 381 758 958 712 508 475 246 616 687 181 7 383 96 655 511 766 765 236 376 819 779 196 746 773 18 147 251 670 400 284 483 836 684 470 308 537 692 91 173 214 543 949 74 523 75 32 346 293 323 931 197 707 574 400 736 348 443 812 994 809 759 714 409 429 833 97 953 953 291 140 311 435 972 825 219 223 167 551 627 627 997 417 979 75 367 804 568 673 259 995 578 629 49 884 174 866 714 750 347 660 62 751 949 786 135 508 290 799 619 644 684 725 540 696 331 553 446 505 950 718 625 583 510 240 784 782 170 707 732 759 72 37 840 229 487 102 435 439 946 384 284 201 911 547 664 891 600 613 607 961 676 364 4 97 335 227 736 845 768 535 961 501 537 173 165 393 856 149 725 488 615 200 236 848 477 689 36 769 562 567 459 489 938 941 600 232 918 327 609 218 676 848 197 300 507 100 930 211 335 538 113 111 992 453 291 525 364 458 915 362 844 959 966 646 941 783 286 294 701 939 847 878 72 243 128 447 595 655 395 85 463 810 606 844 776 550 118 745 11 11 220 333 657 743 463 427 254 208 397 536 322 116 280 243 505 755 268 825 526 217 772 236 309 55 942 727 89 547 232 554 143 883 26 904 36 121 617 451 879 284 288 756 106 298 391 82 367 615 304 60 692 6 373 171 748 195 503 353 405 881 169 408 997 981 758 526 983 730 240 384 946 281 968 699 894 215 426 403 957 8 429 823 546 502 266 925 98 670 918 925 858 808 679 344 444 638 576 561 378 792 718 92 909 20 16 193 194 34 161 803 766 8 119 808 114 382 867 487 675 913 263 221 856 115 620 914 498 753 591 238 323 285 702 325 84 902 607 943 244 348 499 811 464 915 615 123 950 682 534 984 331 390 632 967 232 728 631 346 49 223 703 438 400 710 708 572 753 545 826 312 480 877 772 927 134 367 91 53 355 954 486 774 910 662 731 651 785 777 253 462 94 389 154 520 867 967 720 42 959 327 620 636 557 473 467 63 656 541 153 625 823 14 808 554 321 799 825 384 506 707 385 100 16 852 724 449 159 684 559 956 708 60 516 480 570 315 955 522 799 854 479 250 250 774 194 744 297 516 577 464 68 645 279 220 168 508 481 809 80 60 939 846 403 770 932 408 943 857 928 39 211 587 11 610 628 65 620 457 190 963 206 569 889 22 891 776 227 90 254 281 405 841 711 841 546 194 160 948 941 261 656 735 341 679 417 257 345 933 586 324 765 776 465 953 618 158 173 246 680 823 994 112 963 592 435 749 870 277 755 586 77 254 389 919 944 578 342 102 537 212 980 674 775 949 757 964 207 800 542 291 78 438 130 927 948 790 397 734 901 23 89 521 395 96 267 192 232 502 530 536 321 912 29 832 396 200 71 792 629 765 974 948 499 533 595 688 280 155 135 683 621 826 494 665 145 940 512 788 241 167 501 360 942 903 255 592 980 34 790 516 36 857 951 766 743 223 614 521 286 63 628 100 173 472 931 820 569 443 204 509 404 291 882 533 876 449 461 135 184 344 592 182 551 881 895 14 129 298 150 425 899 209 109 15 460 792 706 915 142 98 899 410 926 472 88 386 815 95 932 228 900 816 481 127 410 714 297 635 736 670 332 880 934 228 713 482 95 652 191 899 971 525 449 576 79 392 504 850 284 429 468 481 854 877 152 803 63 639 473 448 939 714 911 648 766 387 512 803 89 846 917 550 220 420 548 573 574 341 748 346 983 180 29 862 995 418 645 209 580 676 379 390 817 733 806 874 612 65 388 204 767 620 43 226 882 449 216 586 172 264 456 462 694 637 115 548 152 550 939 121 775 771 835 80 724 113 427 915 762 695 332 749 978 491 555 99 743 671 994 686 207 260 39 341 985 738 932 590 487 874 503 276 869 534 846 493 181 921 142 70 313 446 654 862 632 486 159 616 701 666 391 924 405 400 568 74 556 754 489 405 63 856 762 292 291 747 992 361 126 872 272 502 369 243 47 656 345 829 189 677 469 734 903 209 710 947 948 534 376 62 188 267 85 592 493 112 957 201 414 110 955 124 161 73 781 578 285 605 542 938 890 972 419 432 863 20 228 172 465 717 183 426 97 229 671 653 427 454 751 883 61 572 286 582 964 657 216 642 798 825 342 185 610 499 522 170 231 47 213 23 739 784 468 284 344 561 223 12 785 461 554 253 559 656 442 930 589 664 288 504 921 5 443 509 605 817 737 836 561 460 373 687 186 583 237 477 412 188 439 595 301 887 617 759 665 86 663 969 218 110 834 995 659 92 505 808 598 736 445 875 398 721 421 82 470 192 689 967 764 25 981 550 61 746 120 409 25 880 723 568 885 13 811 447 542 362 577 725 613 647 494 10 953 313 717 131 97 753 502 261 548 768 60 877 165 857 530 684 718 767 802 212 553 27 46 467 140 331 324 809 727 735 193 807 805 639 282 710 89 701 929 62 973 450 342 258 537 201 397 75 96 228 816 61 734 633 417 373 582 211 565 687 386 229 303 334 940 492 299 731 864 996 539 770 294 297 574 707 325 863 304 333 659 655 503 357 653 88 850 957 654 410 17 345 941 799 630 392 667 523 329 913 819 639 460 764 251 658 20 336 232 615 623 759 473 591 632 181 478 612 664 440 941 715 773 456 305 824 430 961 738 64 337 417 137 374 499 584 330 222 51 899 764 552 834 186 573 379 448 838 435 881 787 557 839 760 220 799 964 386 642 788 742 729 278 396 624 936 534 524 410 785 577 720 897 175 358 807 794 632 851 858 791 508 102 90 499 343 6 564 89 394 224 841 538 377 856 264 304 635 553 959 492 756 627 678 257 299 790 729 517 524 301 157 98 966 859 754 130 595 293 522 113 236 721 133 668 806 49 890 281 293 122 889 906 970 678 312 593 143 291 760 112 235 636 201 750 484 92 337 230 113 632 817 808 763 988 142 418 510 237 829 102 680 785 205 917 343 546 965 66 735 171 553 439 73 277 235 645 372 333 571 373 794 379 490 259 113 682 808 29 277 2 912 961 643 133 42 396 792 191 260 855 702 623 323 570 423 698 50 505 446 708 128 789 311 997 99 195 734 17 902 155 146 384 738 834 509 506 726 18 623 435 822 384 959 788 625 456 910 234 315 711 449 112 747 997 851 908 147 2 444 851 15 801 432 644 724 473 556 215 855 713 983 533 499 879 800 86 607 853 273 726 435 473 636 430 216 512 18 811 835 833 406 43 989 457 719 951 106 595 808 522 281 749 66 475 674 309 134 631 216 220 796 673 975 286 203 21 785 549 30 325 462 805 223 165 188 364 878 418 493 667 832 198 349 21 243 968 727 858 394 871 338 144 678 912 57 472 313 487 772 46 590 548 669 26 674 902 706 787 42 313 889 278 57 943 481 964 235 993 947 98 562 959 743 25 845 483 419 937 396 449 595 675 157 477 446 639 671 878 83 466 789 464 192 945 193 50 388 312 85 446 842 295 344 734 207 978 952 49 980 113 245 802 690 848 161 868 786 149 491 32 537 962 925 274 419 232 815 733 541 57 282 501 851 159 480 501 711 65 883 328 941 584 108 186 962 4 697 820 105 794 637 163 92 747 539 869 172 129 498 78 111 591 134 603 664 551 688 688 516 678 308 246 998 21 931 406 943 323 227 93 507 812 239 971 650 236 576 574 37 256 611 710 66 788 412 867 444 801 269 851 2 908 308 23 935 520 911 612 729 840 623 890 36 98 328 121 471 492 807 182 384 374 949 345 541 498 283 342 175 41 161 750 692 894 146 750 475 34 927 244 398 31 271 188 250 101 260 316 729 610 680 105 285 555 675 736 865 111 833 296 193 745 335 627 653 892 271 350 320 277 715 901 438 637 926 577 465 246 763 937 246 302 972 487 683 537 348 465 904 662 28 204 247 195 685 398 882 845 349 43 491 186 37 363 809 151 197 497 714 861 435 994 797 230 600 229 374 50 97 746 265 695 621 685 293 425 250 551 899 234 553 887 867 701 857 310 552 141 653 388 818 550 264 376 930 4 869 613 705 555 537 362 758 451 615 315 93 42 240 802 660 203 766 427 981 803 836 12 982 477 852 891 293 295 145 700 402 403 982 719 292 742 829 182 631 760 405 503 236 245 133 41 688 783 884 108 727 232 622 742 79 74 993 90 64 736 858 860 801 957 973 62 203 754 288 283 513 819 432 619 3 921 313 286 327 612 840 422 822 127 694 28 684 375 718 960 885 144 235 992 137 658 855 290 120 462 58 599 73 857 244 615 794 149 298 132 470 871 578 497 2 620 979 164 91 139 118 822 64 727 57 708 309 740 706 45 97 864 40 136 794 694 21 917 773 449 732 34 654 546 865 883 304 88 997 489 313 712 363 159 6 594 751 386 232 512 856 765 226 191 922 472 341 821 345 138 424 496 5 648 348 975 809 644 173 186 884 180 974 435 206 909 530 47 408 159 809 789 187 149 27 942 906 397 10 282 644 531 993 23 211 41 350 445 206 264 41 795 540 411 216 552 986 417 501 139 86 562 518 97 168 636 399 265 990 199 522 224 500 886 118 447 454 137 994 72 484 372 184 208 219 443 232 124 105 660 582 365 78 677 157 250 321 853 707 864 37 62 132 132 138 536 212 20 950 803 659 357 27 306 756 54 453 701 761 887 345 921 666 30 172 773 390 36 737 588 375 420 706 376 775 279 280 414 444 500 13 443 651 9 421 673 20 19 357 272 732 776 422 674 930 895 900 948 104 764 783 525 993 872 826 91 912 479 348 947 471 940 306 380 119 149 977 693 970 696 342 439 312 581 794 433 440 160 62 180 166 913 48 608 958 498 161 228 961 381 373 431 734 570 538 578 968 669 287 402 220 441 399 186 807 459 65 275 611 950 602 898 69 210 413 274 734 512 482 403 576 101 704 695 596 806 724 442 416 696 365 347 211 914 170 161 397 158 691 904 182 694 427 728 307 339 734 255 496 162 375 42 100 588 998 49 52 675 186 420 300 846 171 517 152 483 889 221 682 92 569 323 43 176 769 69 764 316 437 985 80 396 415 175 208 210 748 478 135 563 411 771 230 375 257 823 679 326 269 466 988 47 41 439 357 946 158 296 282 947 299 416 781 371 179 700 602 207 307 130 746 21 189 150 999 937 924 563 787 470 744 383 376 489 973 644 691 891 592 825 702 749 3 197 165 845 866 126 250 189 159 399 896 350 908 797 534 929 509 149 428 766 228 341 208 778 372 193 243 661 169 437 798 891 86 636 698 176 177 315 195 386 973 158 533 814 374 643 153 548 109 369 198 615 643 345 641 96 702 296 373 563 216 544 987 492 221 79 619 1 640 575 316 176 963 827 620 460 897 768 190 232 564 243 938 724 672 566 679 329 372 541 854 830 722 333 195 144 104 546 994 235 250 254 840 183 903 68 436 859 561 384 886 237 810 159 957 412 136 232 824 799 103 312 959 605 379 129 446 454 467 989 730 925 524 891 355 192 76 425 700 561 238 4 66 785 599 205 249 488 249 112 713 244 660 622 733 756 622 603 442 469 856 652 677 607 679 147 311 712 39 193 711 9 963 941 110 363 136 144 320 204 269 987 947 611 184 611 115 131 157 812 652 732 505 442 154 328 731 88 47 173 853 353 422 354 14 281 934 965 930 276 768 549 100 283 2 784 828 195 695 7 478 846 235 61 910 71 412 521 558 243 207 60 23 635 175 838 521 247 616 321 266 708 705 596 632 896 586 547 458 934 556 529 498 934 379 962 630 732 730 675 1000 554 956 147 408 504 421 77 38 916 254 911 281 187 532 756 608 469 768 910 996 529 865 109 677 343 656 555 899 821 789 514 923 168 186 347 641 911 542 346 430 317 174 393 765 794 193 338 570 265 708 387 604 65 291 898 383 805 766 68 277 741 868 431 523 396 61 467 725 473 159 459 709 986 641 169 189 829 564 161 547 678 527 960 196 202 683 712 51 677 462 930 580 33 645 852 728 760 265 163 855 672 893 750 378 694 348 397 535 778 171 916 558 451 746 675 620 303 139 170 991 47 826 361 192 925 415 269 329 874 895 991 74 50 897 772 952 545 559 109 898 830 110 14 626 840 106 534 817 495 14 830 806 756 315 38 148 227 464 424 193 722 142 637 288 119 672 598 128 831 592 16 296 746 536 966 358 274 421 463 449 750 549 384 361 439 155 532 695 158 924 580 694 658 489 801 942 296 682 630 191 339 984 780 326 533 317 904 363 803 70 265 293 709 346 869 864 725 574 214 523 251 167 998 31 639 715 964 173 424 166 471 104 974 24 752 309 336 315 735 346 249 89 795 69 816 623 392 94 925 16 839 822 666 360 879 452 719 532 204 767 748 190 854 741 516 302 75 158 85 318 980 347 885 405 651 466 406 787 640 700 247 568 795 80 750 866 530 819 804 880 346 607 991 407 15 732 398 530 80 244 507 145 395 795 243 227 989 677 438 375 21 366 46 59 234 869 278 22 761 747 522 650 383 831 854 438 435 570 600 653 702 9 761 192 889 269 131 475 528 145 490 673 674 281 432 678 679 87 963 688 624 502 644 435 186 820 610 411 682 992 698 556 773 119 873 230 107 30 634 178 205 8 364 578 589 1 980 862 189 513 595 449 683 609 791 307 873 156 345 301 36 602 888 525 323 871 251 8 832 572 599 580 669 794 858 844 467 851 698 543 689 818 94 699 649 824 953 595 269 457 148 683 578 285 237 220 731 773 581 266 661 965 969 43 816 383 446 668 542 245 363 321 833 323 358 452 946 715 33 313 297 298 409 928 815 116 790 435 937 934 19 475 747 778 438 742 489 346 919 225 860 595 866 953 715 431 438 971 420 561 669 580 612 761 684 622 536 470 16 149 798 823 435 283 453 165 650 36 247 281 162 343 320 380 861 709 457 589 868 559 315 222 119 631 437 575 216 114 668 216 732 925 463 534 44 156 549 494 188 293 203 841 147 839 132 747 724 697 327 379 11 31 16 528 733 596 395 362 254 417 21 325 76 196 173 73 116 417 839 673 532 819 539 344 549 191 407 623 398 524 688 529 748 355 83 196 637 315 16 269 908 740 469 718 228 900 126 60 548 793 348 78 409 886 303 544 97 757 368 101 199 619 166 430 229 859 385 178 470 896 257 756 450 191 914 807 269 592 202 367 362 331 277 794 382 395 94 151 476 233 796 740 932 935 342 998 728 1000 822 702 622 457 539 127 45 4 547 553 960 15 658 604 852 513 525 293 40 120 246 978 140 256 208 381 863 979 806 865 865 404 518 724 629 120 90 638 174 354 150 700 566 640 405 53 940 946 743 323 340 127 196 938 925 185 855 94 873 205 143 309 945 346 752 134 364 631 840 332 403 339 561 104 482 446 864 553 187 700 657 678 837 699 906 896 790 596 125 919 921 351 95 932 615 17 238 146 356 289 661 96 260 916 260 963 308 116 397 735 602 874 661 820 735 521 301 77 48 567 82 220 566 19 77 145 751 720 514 681 59 576 326 26 47 754 636 409 12 293 718 56 916 111 1000 226 804 140 779 763 828 442 596 756 88 111 143 263 572 975 647 557 503 655 403 335 288 196 411 899 70 839 405 582 575 461 941 133 635 710 868 894 393 700 941 337 833 886 519 778 535 195 415 569 348 338 696 152 945 633 655 688 235 345 316 719 684 411 605 701 628 502 834 851 1000 33 482 960 946 353 148 298 486 798 226 714 233 715 161 696 64 793 48 269 376 986 575 554 808 162 548 321 972 889 785 996 174 357 878 65 84 53 867 880 851 574 591 636 266 815 594 15 95 998 784 771 381 101 172 960 162 234 238 978 136 232 209 922 577 258 430 743 897 866 640 54 219 539 890 825 621 196 318 544 591 866 4 558 900 819 288 387 727 154 822 951 86 8 313 3 666 43 798 69 821 683 337 936 994 732 973 394 265 425 205 157 217 528 925 536 900 556 322 749 871 816 275 291 23 939 45 6 251 171 343 281 430 86 311 721 292 82 731 191 431 44 626 372 756 374 476 700 982 875 455 360 301 629 341 966 439 3 101 795 108 886 560 649 873 940 620 44 963 775 899 427 593 65 807 138 596 517 725 655 398 412 906 770 835 895 823 960 801 464 261 490 883 906 541 119 869 590 838 645 467 902 668 250 452 891 778 266 646 729 230 888 722 701 139 445 907 791 814 663 686 374 673 164 799 7 856 441 314 22 410 444 933 464 778 459 269 417 334 393 345 439 824 42 361 551 12 981 332 318 613 499 907 962 645 196 818 742 999 508 227 435 407 262 891 476 719 755 29 515 334 36 210 615 186 274 212 228 133 55 651 994 415 148 717 548 116 134 293 606 178 78 506 677 842 905 43 224 736 201 420 226 977 702 837 168 521 809 82 199 850 90 721 912 187 904 812 972 564 836 831 915 314 348 454 501 281 593 143 764 227 595 174 179 803 421 797 153 467 85 307 584 432 654 24 489 773 956 784 722 717 900 259 602 68 843 904 692 664 82 156 976 498 813 298 925 516 294 824 395 751 221 916 676 162 350 861 242 776 51 669 211 437 132 100 814 50 587 490 929 226 311 994 55 897 147 464 34 199 29 835 558 932 696 999 669 813 262 599 415 966 559 268 672 702 76 466 737 612 914 465 278 105 326 766 463 335 545 293 334 792 252 237 456 26 312 496 238 339 871 478 433 585 38 580 399 738 495 533 415 337 813 871 942 198 141 630 207 857 282 47 854 501 418 311 162 84 742 635 292 582 951 472 350 893 286 160 926 307 38 150 749 13 68 698 310 122 360 887 317 782 446 644 3 105 203 198 196 833 388 233 271 334 869 969 954 886 422 729 154 843 549 790 364 827 98 693 469 337 412 543 48 116 982 579 657 317 965 831 176 196 542 900 118 133 87 840 223 936 798 85 769 496 852 410 914 524 218 495 856 600 772 139 201 547 204 290 976 360 898 823 20 688 529 480 209 563 886 404 184 3 362 303 704 703 69 351 937 28 86 717 326 710 624 48 988 768 79 587 285 823 321 853 574 348 777 824 492 137 113 238 910 693 681 906 265 626 486 82 187 763 436 306 696 61 629 789 187 347 598 129 917 130 963 68 374 103 865 344 504 464 303 540 442 895 689 252 872 563 951 419 948 551 880 150 39 930 945 969 885 837 337 106 156 557 72 407 295 54 289 811 405 973 918 443 970 567 967 839 256 933 671 467 226 704 944 98 189 510 63 174 154 316 429 843 524 578 145 827 516 401 136 664 614 312 652 902 862 834 140 286 745 768 364 52 679 720 943 22 809 941 15 722 937 171 203 933 196 347 884 589 451 20 988 757 117 368 832 929 270 589 570 766 80 907 652 215 503 231 361 506 344 631 448 316 577 58 317 812 230 683 367 557 260 846 552 299 904 980 110 630 593 22 833 515 803 914 396 898 266 277 68 212 125 207 366 229 21 158 28 73 786 379 431 888 848 939 393 546 339 873 738 593 395 861 943 122 690 596 783 233 112 750 198 479 952 21 487 397 916 858 212 997 653 956 522 741 34 665 795 492 164 919 213 242 95 686 535 174 362 978 494 932 86 364 156 911 481 76 504 209 493 399 969 976 86 827 825 160 848 430 5 107 435 607 827 238 292 908 555 923 95 324 52 50 30 963 707 275 162 312 76 170 623 399 291 266 40 29 185 167 96 756 302 177 244 747 2 94 319 407 148 312 127 178 913 105 104 330 974 179 33 245 852 597 494 299 116 615 109 849 76 728 596 195 814 544 696 121 824 416 718 740 283 119 263 608 114 915 698 147 557 280 62 940 934 442 1000 697 827 771 554 586 213 768 66 589 347 871 822 455 639 209 621 527 508 926 854 750 827 200 902 979 753 517 426 884 878 64 690 392 603 128 515 772 19 628 761 271 911 430 55 549 791 933 666 607 469 545 672 47 297 584 913 459 3 315 407 325 789 664 606 970 631 866 822 905 787 135 916 40 45 322 248 197 980 706 593 726 898 492 166 862 815 746 101 334 398 402 325 395 832 502 830 478 399 943 356 385 842 726 933 399 443 246 273 359 870 955 800 371 928 488 815 586 467 760 638 964 289 713 904 767 90 759 852 513 6 511 293 103 471 323 531 559 272 266 290 551 992 390 871 878 627 53 802 344 761 648 984 678 138 175 604 375 226 4 948 639 397 858 786 910 373 99 442 882 647 303 558 46 610 549 663 202 527 794 967 848 169 463 251 270 765 344 917 854 874 689 940 861 542 577 864 715 51 770 923 512 456 327 861 889 986 47 264 881 551 914 381 646 661 459 382 821 367 966 733 890 606 481 792 804 654 450 435 196 256 126 841 959 938 69 968 282 166 726 476 134 279 629 677 118 250 669 1 469 834 601 96 206 647 189 117 677 259 227 772 532 808 675 535 84 372 721 710 263 54 843 475 441 488 396 849 681 774 862 108 987 70 217 219 10 181 649 472 898 435 884 16 40 591 944 934 67 124 791 256 2 928 217 29 135 33 293 487 331 653 194 112 272 411 978 840 263 120 221 203 971 406 695 413 990 151 372 872 323 154 628 875 202 367 964 23 438 217 717 708 507 495 245 69 700 600 508 242 526 547 382 407 993 795 161 486 330 168 621 669 406 207 320 282 157 759 726 411 814 909 278 981 825 585 270 268 484 312 737 522 131 611 108 173 922 79 408 143 33 794 135 739 147 864 439 340 641 927 241 105 4 395 156 755 824 69 838 291 794 855 404 551 698 739 886 875 182 466 570 221 782 200 114 901 321 938 811 913 835 930 384 843 779 22 560 845 469 611 592 945 694 119 965 108 592 767 58 219 864 24 726 674 655 214 790 744 783 310 441 348 886 900 782 520 697 513 696 871 62 301 436 782 561 774 903 208 788 240 575 392 724 406 625 810 551 840 911 368 476 515 495 202 776 965 901 131 872 10 354 546 725 516 328 663 347 348 940 472 984 286 711 137 687 279 295 892 159 64 684 18 789 724 569 615 412 8 880 151 681 302 859 624 786 490 880 495 923 599 325 463 56 501 879 942 676 722 754 16 989 644 888 862 618 380 145 492 534 756 317 25 698 973 825 205 349 592 841 947 126 648 745 709 986 809 760 109 32 223 245 238 32 567 772 426 193 549 407 533 303 548 554 351 834 501 696 457 654 839 837 797 567 506 193 605 869 188 149 81 823 987 263 634 931 128 500 694 221 510 417 655 368 185 455 135 733 553 490 480 849 280 502 985 463 138 791 302 67 31 397 828 885 159 462 771 796 870 463 33 704 413 192 653 549 334 417 150 803 837 118 348 873 583 483 339 604 980 220 410 651 76 582 23 420 786 345 33 330 567 348 184 808 46 357 998 957 754 113 837 967 913 72 72 683 192 96 41 619 985 665 469 938 348 170 673 942 162 334 793 892 24 792 55 110 408 59 644 998 196 588 398 95 289 225 740 888 90 197 535 5 959 590 79 108 905 529 592 2 70 324 273 187 638 870 909 659 412 986 411 258 440 113 693 759 383 627 57 203 976 958 157 237 180 284 332 286 611 22 526 175 896 869 605 552 485 752 577 192 358 861 172 537 54 613 156 904 669 86 821 129 164 421 104 446 838 101 462 619 91 417 364 632 885 146 976 434 244 403 68 669 916 623 470 820 697 135 499 681 984 213 387 136 957 945 910 803 479 837 438 864 640 579 561 820 469 226 574 487 609 151 624 196 923 540 550 249 62 653 761 538 818 967 248 186 704 579 940 14 332 362 540 890 664 335 30 264 905 113 291 15 625 35 919 456 1000 492 148 662 381 489 34 754 790 611 382 526 547 117 22 120 363 792 893 284 265 670 581 57 596 180 569 267 463 144 582 293 897 1000 366 346 954 607 59 942 935 873 576 456 89 399 258 222 333 141 269 329 929 875 934 267 883 751 934 34 813 787 678 150 225 372 692 696 438 447 802 547 157 736 60 577 917 547 184 509 425 961 607 956 851 988 705 163 914 128 479 615 902 497 65 592 378 892 843 780 199 908 892 345 671 444 713 511 40 770 311 286 185 788 772 941 439 508 726 473 119 994 940 127 290 7 341 824 615 965 942 343 359 518 503 901 145 130 373 162 393 565 20 586 610 430 905 94 924 102 669 44 353 41 883 475 903 911 156 295 117 474 857 670 409 884 295 294 773 975 260 654 9 162 605 441 931 41 971 123 814 619 854 340 250 516 42 406 418 817 930 988 896 980 608 589 320 85 450 656 274 498 733 38 91 525 422 797 578 601 57 4 895 468 600 656 937 718 428 893 546 957 48 750 192 987 916 6 264 843 908 241 579 303 998 12 632 406 8 560 567 80 427 898 46 90 962 726 409 716 179 484 735 423 976 700 468 665 457 275 331 46 271 444 225 854 832 41 509 34 197 902 624 759 670 588 923 628 423 386 309 48 751 624 884 247 780 892 548 137 884 219 48 820 595 929 150 932 304 784 566 142 588 371 478 47 447 978 650 554 823 547 118 529 65 9 723 141 378 439 417 271 330 681 428 582 328 648 740 109 519 416 372 812 669 118 318 249 129 942 481 545 948 307 685 852 419 763 66 236 422 86 816 893 253 563 760 297 247 860 181 879 153 525 198 517 97 958 695 190 599 457 509 327 384 4 474 93 879 959 282 892 403 124 784 757 429 887 946 442 966 135 771 74 10 541 415 295 578 843 615 898 812 139 556 985 631 641 651 891 367 189 435 255 923 215 181 441 238 603 32 522 519 588 705 842 544 829 12 334 940 946 567 973 520 458 726 630 223 332 278 761 767 81 989 736 192 211 24 346 48 638 826 544 358 173 390 168 306 102 618 294 469 75 744 301 319 802 823 897 422 794 247 286 939 843 409 709 905 504 279 479 106 295 458 954 951 683 394 353 985 805 176 311 715 403 556 642 131 453 214 254 777 291 171 743 841 422 771 974 914 306 49 780 339 151 295 760 447 689 93 945 329 56 473 635 839 359 138 698 980 351 951 866 637 465 10 950 493 316 555 155 138 52 464 355 705 479 594 340 238 360 224 881 991 162 257 558 523 789 861 309 618 640 190 976 981 643 335 44 970 919 418 5 737 486 98 709 233 126 391 339 502 403 56 978 821 801 25 374 632 498 573 135 864 57 178 333 981 899 934 423 513 175 332 453 726 952 856 852 734 900 548 792 288 560 822 272 376 31 833 857 138 317 208 526 460 44 276 188 693 47 34 166 96 981 100 508 821 430 935 883 982 748 789 653 3 820 531 667 111 967 271 980 412 465 494 466 60 860 106 254 235 353 196 108 448 456 214 657 445 721 832 88 75 104 811 193 995 135 964 655 143 111 58 767 47 65 5 105 954 755 195 276 930 481 438 315 587 991 43 912 423 100 18 715 893 733 211 787 288 815 787 107 100 254 356 864 792 159 901 79 700 50 32 255 830 869 149 106 119 913 528 459 545 371 237 327 132 757 188 789 235 487 515 380 722 948 651 835 811 290 708 842 437 808 923 178 837 483 949 975 623 372 127 323 530 625 595 843 852 363 54 217 860 765 995 817 829 290 855 510 189 722 533 228 401 124 851 627 741 620 863 175 474 543 820 483 568 631 443 152 133 284 14 67 353 558 614 474 141 553 962 780 693 851 785 337 287 945 490 825 376 37 888 196 533 170 416 261 217 105 577 308 840 620 27 338 285 787 936 280 131 379 736 518 502 358 527 5 395 697 147 119 297 399 71 133 429 573 268 382 992 153 218 308 805 392 328 543 586 677 142 997 321 809 759 505 380 29 826 712 753 627 112 707 137 713 606 100 578 193 643 400 130 898 5 584 513 700 523 411 516 2 64 995 991 26 985 247 935 454 389 915 968 189 664 780 561 491 752 886 604 754 165 110 330 29 364 32 909 392 965 129 480 811 882 533 521 471 284 741 535 653 351 897 317 428 837 926 875 653 46 89 723 73 81 431 518 109 76 707 369 436 58 304 244 110 575 51 456 199 144 84 310 181 298 783 625 398 452 745 806 489 248 887 125 415 935 871 351 761 742 210 81 293 33 70 770 574 349 655 189 580 447 604 260 80 845 586 580 460 592 811 319 887 1 459 826 284 804 593 547 358 314 808 273 794 279 114 689 125 183 898 661 722 345 38 102 364 71 311 460 443 674 579 482 474 883 40 384 428 422 559 911 585 928 35 102 706 55 299 355 831 542 618 372 207 324 39 923 119 897 937 780 534 684 948 984 127 211 378 883 853 542 39 687 834 737 450 945 443 417 104 481 20 663 384 991 395 877 843 989 411 818 786 238 504 381 631 100 34 779 425 472 541 892 417 528 645 976 992 774 190 551 924 83 53 55 18 787 186 49 67 739 351 237 629 903 281 422 139 206 950 63 45 647 842 534 818 906 291 175 921 956 1000 303 832 851 301 755 903 189 40 454 517 651 865 62 472 748 792 399 516 953 119 319 423 460 225 586 214 260 647 371 199 735 709 320 438 96 491 395 394 219 105 706 148 55 978 95 47 857 812 575 991 290 343 735 655 493 441 393 538 437 96 559 233 230 132 344 42 734 291 49 29 957 608 113 55 511 813 965 975 466 412 604 590 511 677 592 227 669 397 948 351 165 347 434 756 215 676 32 355 622 825 42 137 826 52 59 294 816 90 811 581 888 811 666 291 440 894 808 929 813 48 229 403 347 156 41 319 272 516 781 29 716 553 521 784 930 250 521 529 334 564 92 211 845 875 725 498 890 598 718 353 671 480 648 810 537 956 625 680 464 496 614 155 783 472 31 166 721 446 791 44 18 703 795 968 294 934 712 827 399 815 972 482 792 561 526 881 952 322 424 258 719 210 735 596 485 441 247 398 360 772 18 494 27 496 754 662 69 862 117 989 478 895 274 592 382 296 719 48 648 602 170 672 27 902 752 266 615 694 582 863 824 286 297 191 222 579 254 539 115 718 991 247 889 635 327 604 620 391 283 183 374 560 658 599 811 171 850 512 347 930 2 980 555 982 132 311 190 527 538 770 625 233 521 344 55 479 196 679 523 825 485 180 200 557 361 219 551 761 463 155 432 559 872 800 585 366 735 833 181 61 615 946 764 441 1000 547 221 253 56 565 98 636 804 891 311 827 773 804 608 622 740 486 791 995 652 253 328 610 702 311 95 996 612 906 387 635 461 714 767 905 962 666 48 599 610 437 950 115 365 55 584 352 152 672 930 844 409 210 861 28 462 490 428 336 875 732 879 505 324 991 492 855 44 358 826 48 336 45 942 677 279 119 758 381 353 928 481 888 420 141 518 856 201 939 745 212 849 568 859 199 432 583 791 674 998 273 521 90 121 495 809 992 49 50 951 462 582 459 89 21 84 498 413 622 622 193 11 651 224 530 995 649 733 341 705 347 108 459 213 850 931 13 588 798 15 94 958 948 435 813 137 341 707 179 739 379 487 678 159 190 18 909 868 399 180 387 350 98 43 395 158 786 108 10 70 109 609 766 12 419 613 691 105 650 967 307 677 577 443 124 356 1 206 191 49 934 159 709 482 562 936 567 543 641 547 613 499 29 267 901 389 77 370 693 741 910 635 389 277 607 267 130 854 209 302 292 743 586 832 713 159 69 845 502 12 601 279 183 1000 249 23 511 986 903 753 113 656 458 18 878 951 464 643 533 828 120 426 696 385 484 323 200 21 644 722 964 35 595 796 870 246 995 76 724 963 354 350 13 744 558 684 348 266 277 729 537 5 652 650 674 344 689 499 563 704 534 821 562 281 861 958 302 78 708 725 978 244 487 909 149 847 871 961 851 860 974 927 109 896 566 659 72 401 973 808 210 231 590 171 54 500 325 982 727 237 748 495 626 73 750 127 983 777 67 310 381 555 148 573 170 913 131 120 1000 541 870 773 418 135 19 298 733 553 648 744 779 107 541 407 365 136 63 239 876 614 944 433 776 115 109 693 617 828 737 363 24 510 479 203 575 61 340 911 98 951 386 160 641 513 834 242 637 723 610 844 707 776 810 195 814 179 107 1 15 850 179 625 992 506 112 232 292 592 15 432 820 690 537 484 641 783 850 527 136 605 947 790 26 476 345 971 314 330 258 475 714 599 637 159 558 146 133 208 887 863 393 265 984 309 566 297 217 82 884 691 131 640 849 675 881 524 964 643 603 826 666 261 241 337 224 834 484 368 855 100 355 340 737 365 122 738 30 550 733 138 628 63 436 786 770 394 465 389 82 368 849 204 582 692 283 197 111 141 709 585 670 310 922 87 802 10 164 610 59 149 145 7 414 201 15 705 985 310 833 368 132 49 317 856 963 566 729 858 324 40 188 756 988 256 557 518 267 890 415 94 543 666 327 242 832 442 21 789 262 393 918 964 291 419 844 474 370 833 527 636 350 469 291 244 595 424 827 451 562 627 244 736 166 761 324 368 77 73 760 195 151 329 811 407 965 728 691 773 783 984 216 306 899 311 129 153 586 962 981 406 661 509 989 603 644 660 543 120 766 104 531 786 741 698 773 701 103 944 153 638 961 199 304 715 79 532 12 684 696 375 78 30 417 94 681 129 603 140 903 394 624 297 711 528 855 153 280 366 780 449 811 360 323 563 119 828 426 104 186 438 21 907 323 488 352 257 768 693 549 206 396 901 512 586 17 805 247 106 251 454 865 294 470 201 5 580 422 557 30 69 217 298 820 354 686 901 126 616 566 234 565 493 241 58 918 356 773 318 908 246 928 52 805 927 49 905 717 35 935 742 293 627 311 781 52 812 382 154 514 117 523 79 897 669 899 190 216 531 450 708 431 649 429 979 558 474 53 196 770 83 191 541 467 853 584 5 928 92 345 920 66 707 535 213 549 208 442 823 415 719 316 891 262 522 106 583 812 983 588 961 483 767 533 828 357 748 299 510 980 182 69 930 235 650 464 307 439 633 419 132 317 424 290 939 478 581 684 54 650 311 737 566 716 73 937 364 621 636 4 472 179 132 518 938 374 400 947 681 618 872 644 929 531 345 273 621 804 916 106 176 711 637 556 11 749 110 735 557 94 173 951 143 960 952 781 279 391 253 674 801 112 567 926 57 170 435 248 639 503 751 601 890 714 845 770 949 68 605 569 179 608 224 821 965 569 522 845 296 492 31 901 668 686 986 421 505 548 153 330 347 940 721 797 561 944 368 770 417 52 746 381 149 645 138 140 661 370 648 190 21 832 41 938 103 164 497 600 878 347 380 68 889 615 588 613 15 255 390 809 76 140 923 19 412 404 916 750 76 980 642 957 225 466 589 442 296 66 95 22 22 738 767 763 15 508 363 378 253 464 687 801 137 143 644 149 100 985 905 636 177 415 443 212 281 996 431 31 93 561 395 59 968 546 673 370 783 312 32 716 672 881 413 847 539 14 648 851 435 226 897 13 258 270 816 931 615 111 833 257 864 809 150 218 960 421 802 354 183 169 937 203 804 321 147 155 609 392 331 545 738 710 117 870 967 541 247 375 12 259 60 862 113 689 885 371 536 342 520 309 348 792 978 988 26 428 157 66 619 733 276 646 694 121 22 243 840 674 790 949 259 104 460 934 846 106 229 376 425 623 167 128 543 289 721 944 252 881 354 572 917 268 839 364 375 483 894 110 341 115 200 455 676 453 830 850 849 185 197 919 313 410 151 403 121 913 259 826 577 879 538 300 772 329 863 308 983 776 825 999 351 449 139 362 385 651 147 769 928 162 236 371 933 53 913 958 610 576 264 106 466 749 859 471 244 639 798 473 702 80 380 286 794 569 989 650 502 801 111 649 192 859 676 958 604 800 745 839 274 13 344 378 795 120 757 297 758 433 512 153 690 697 141 696 78 657 855 336 946 745 938 816 50 213 668 766 228 294 895 673 188 992 101 662 436 777 497 660 337 292 205 703 391 539 807 442 678 591 282 657 966 542 306 179 725 261 352 60 157 457 29 86 489 94 629 442 333 432 913 281 124 296 639 440 297 789 58 204 479 318 648 855 149 413 203 976 695 809 602 662 667 436 139 104 534 608 971 686 854 353 99 355 264 386 112 291 879 266 393 839 238 33 205 51 510 808 939 152 472 438 92 452 197 858 137 318 368 328 858 370 150 786 625 341 677 720 727 420 631 484 145 424 640 552 561 166 855 823 83 715 356 240 180 128 238 375 307 115 193 386 407 849 35 22 821 378 528 176 3 67 871 107 938 566 392 192 136 837 735 762 173 293 158 604 296 164 598 890 436 116 109 890 571 372 590 569 182 237 56 664 279 155 305 605 144 353 43 463 354 673 204 98 244 726 899 439 773 58 128 654 335 262 236 146 533 944 26 841 968 298 783 944 205 222 965 319 987 879 914 102 239 364 957 544 22 720 186 399 437 382 311 19 447 404 29 867 608 268 305 136 773 819 107 558 492 326 622 935 523 706 767 854 543 349 21 703 921 414 114 68 781 552 61 537 879 904 816 78 635 750 880 344 50 674 821 186 553 496 625 123 910 284 918 159 518 972 673 286 318 319 249 75 373 634 959 670 491 933 978 397 379 918 572 854 202 277 19 740 373 581 17 427 307 567 184 547 283 321 677 578 264 327 803 77 577 107 774 562 150 124 10 548 870 620 700 117 738 870 535 578 762 149 569 961 230 148 806 396 975 745 342 416 504 577 458 757 152 533 556 371 643 220 402 580 242 628 497 777 743 488 156 933 460 493 345 666 436 4 860 83 923 271 255 837 748 322 665 278 91 639 92 552 651 532 637 513 279 332 136 407 253 268 271 384 45 976 860 315 621 346 889 464 330 837 342 37 974 136 900 705 367 903 438 915 981 469 709 38 862 357 655 689 598 395 890 263 476 482 779 715 527 501 211 490 969 24 772 472 400 213 319 756 711 843 161 840 931 946 586 451 637 784 232 140 412 630 270 415 125 708 92 792 998 883 66 966 310 777 370 950 635 178 216 426 731 139 979 47 627 181 652 406 503 803 116 235 790 49 625 191 646 836 728 840 752 174 414 597 946 961 195 60 320 606 134 985 225 877 696 3 670 64 925 772 526 251 756 458 423 350 82 310 491 802 756 386 457 891 417 142 522 978 985 74 756 150 378 14 270 440 368 131 895 305 475 428 174 156 618 153 288 931 567 967 349 324 789 496 797 661 200 44 675 279 329 694 918 407 405 990 39 430 696 952 889 530 452 270 864 429 762 641 807 838 195 751 295 276 394 637 763 262 657 753 335 681 541 263 719 717 331 176 766 366 552 289 886 988 903 718 395 720 108 653 635 24 210 413 895 51 572 436 369 404 709 957 172 734 965 638 974 628 416 451 542 499 246 439 27 634 203 424 321 845 401 785 446 857 151 814 494 246 427 144 1000 381 134 135 230 601 433 365 842 979 589 49 711 870 385 861 945 632 151 463 206 942 828 301 406 343 808 524 160 543 647 57 136 438 682 325 382 696 96 306 295 79 965 765 799 171 991 905 330 887 738 481 542 628 837 12 313 30 258 106 513 10 44 687 78 400 298 67 374 668 935 687 876 190 412 550 103 790 205 413 34 507 482 659 660 65 482 683 523 798 752 906 440 264 346 60 120 584 131 982 61 98 774 710 701 388 598 994 551 830 589 723 760 25 444 305 776 108 955 552 351 857 312 49 608 892 279 36 776 890 234 369 388 759 528 957 333 929 557 929 956 541 850 129 194 516 931 513 121 222 388 227 739 216 670 374 304 107 63 375 310 546 490 675 750 875 877 955 311 618 132 624 305 643 905 792 369 132 494 675 485 917 437 775 209 968 739 465 981 482 765 926 446 49 849 119 806 591 684 676 215 22 907 434 410 774 834 574 290 586 796 460 484 884 355 348 938 137 154 681 121 513 915 115 760 712 864 451 272 583 845 593 4 891 610 538 598 846 944 920 357 28 579 752 259 73 1000 222 603 267 900 316 438 44 617 305 911 580 325 926 181 952 6 810 738 336 691 519 487 322 56 545 863 693 290 367 363 859 893 225 636 602 509 608 842 880 492 369 300 664 638 319 544 967 181 434 804 109 721 689 568 549 820 982 50 309 212 254 208 615 960 744 771 783 511 602 940 140 553 28 945 294 321 314 208 665 342 842 106 484 398 55 376 579 316 36 29 761 840 460 573 751 206 776 806 88 441 627 388 254 434 391 658 279 436 331 488 877 211 251 269 889 664 165 715 84 444 855 727 558 715 257 261 377 734 537 53 978 411 131 14 772 537 76 942 176 967 427 364 394 500 51 806 583 544 70 982 33 600 54 541 91 674 249 156 656 712 327 166 195 449 70 704 7 821 903 687 94 782 860 815 793 875 58 383 943 336 697 539 988 668 350 281 411 455 179 311 161 198 520 131 8 669 236 423 136 198 511 478 731 508 155 132 949 99 289 753 856 597 312 265 45 86 186 202 147 604 282 55 42 515 992 389 822 63 493 454 603 929 464 575 150 210 89 722 441 525 79 65 89 494 729 805 785 366 674 361 877 332 801 63 290 178 435 873 521 604 219 211 481 119 616 464 141 807 91 322 746 645 657 615 700 240 508 636 279 681 38 703 620 428 639 987 819 709 870 223 968 704 317 676 463 654 617 966 112 317 244 545 506 753 357 955 359 443 550 156 594 207 573 388 321 697 638 359 831 118 413 179 854 732 142 149 441 958 841 635 126 101 615 963 939 792 990 817 859 195 1000 954 452 544 466 466 962 681 601 688 539 311 236 898 270 837 602 720 325 937 43 40 278 352 238 496 735 467 486 115 927 866 490 410 85 254 545 394 379 403 774 233 309 363 99 758 355 188 132 134 340 95 852 121 848 187 700 870 552 792 10 346 943 184 370 838 966 294 384 625 8 485 368 597 988 123 498 76 727 872 209 728 103 205 616 676 428 685 348 808 300 954 124 996 726 117 342 730 592 723 61 746 318 539 406 712 756 568 849 711 952 716 227 479 66 824 347 463 22 533 543 849 445 248 304 37 869 570 208 569 380 244 732 206 913 511 43 23 576 235 898 858 859 328 635 915 166 239 491 688 759 885 274 642 941 81 697 256 696 312 511 635 997 807 664 853 501 750 476 34 586 601 274 644 747 170 754 774 396 946 926 178 27 192 615 868 686 322 278 907 630 553 612 472 313 829 829 394 785 648 382 357 512 889 46 728 645 983 476 194 622 750 795 583 331 718 146 527 200 728 795 272 207 534 817 840 153 307 360 954 550 74 697 509 146 777 266 392 711 973 781 991 204 600 750 762 702 623 208 333 803 48 89 401 624 325 870 940 72 304 958 136 805 583 625 709 147 728 769 162 457 448 458 202 493 529 499 798 404 24 606 108 748 932 660 269 815 253 255 962 844 362 31 469 652 485 229 971 549 470 71 575 547 730 307 483 89 536 638 833 830 202 50 111 722 42 991 603 880 335 587 205 424 604 897 689 280 529 434 29 710 383 871 258 149 603 559 924 834 911 335 27 479 872 298 433 16 706 159 198 3 794 976 870 914 653 737 567 128 264 553 285 754 978 740 161 300 853 6 145 794 337 575 691 789 601 437 997 701 328 937 190 703 881 864 752 489 832 632 402 49 257 280 545 884 700 893 127 197 313 122 718 547 410 746 409 407 12 550 391 214 516 395 117 459 180 770 456 554 874 924 780 839 433 912 733 143 247 251 599 220 501 473 280 532 484 579 389 32 981 149 499 578 364 240 357 701 28 448 1000 640 536 444 261 500 707 246 467 409 243 639 926 848 474 746 706 711 820 458 107 984 692 723 385 141 200 482 818 256 742 141 636 937 115 236 938 50 192 418 756 913 81 852 288 178 913 81 89 963 838 102 988 817 643 915 922 945 492 573 911 927 469 366 736 656 85 864 25 232 540 186 252 24 875 446 807 877 203 617 607 264 779 54 806 659 870 327 585 142 855 200 885 871 752 807 34 172 292 897 143 510 578 879 83 419 306 509 509 448 361 186 876 573 258 711 518 119 977 493 32 396 266 414 777 727 606 844 985 111 633 574 181 125 456 223 963 98 441 136 329 645 186 787 880 14 469 626 570 373 395 279 567 525 89 890 209 267 37 425 870 850 698 701 187 113 568 646 846 793 833 216 384 896 877 598 685 782 974 108 807 901 257 444 626 121 61 299 458 215 809 880 479 360 499 886 567 158 289 625 134 700 604 319 841 847 789 817 168 461 482 636 699 962 57 978 239 874 286 574 379 844 485 623 934 863 508 839 835 684 810 987 635 101 976 118 605 385 804 16 891 517 501 203 230 975 409 375 348 701 953 958 975 460 33 546 851 888 248 122 993 410 51 317 530 556 968 743 141 556 979 806 774 110 799 634 459 34 711 118 922 5 237 664 924 583 739 34 546 869 714 436 157 710 24 177 170 369 888 528 526 95 268 69 422 607 851 551 194 41 7 181 123 697 573 228 702 142 842 391 450 595 584 638 385 609 713 990 335 512 965 57 71 731 202 391 770 971 302 57 524 610 653 900 261 582 184 466 289 613 505 979 911 828 937 516 103 927 18 483 640 157 43 9 371 103 595 106 13 747 696 855 164 272 980 516 46 22 550 84 146 508 739 242 80 995 812 685 80 343 479 366 968 861 578 390 155 552 47 414 430 774 561 873 908 538 126 807 259 519 686 390 397 122 710 693 790 479 932 824 307 209 954 257 175 42 111 464 385 222 705 604 838 808 662 347 864 120 46 126 523 646 296 874 637 618 210 306 211 770 269 473 942 327 445 186 960 116 929 45 513 998 828 96 158 874 42 68 526 231 84 436 233 201 627 456 130 539 548 928 758 270 887 384 563 281 482 793 624 89 798 293 836 174 117 159 119 314 809 832 23 221 740 787 996 601 376 737 277 20 779 506 407 780 498 677 213 732 544 430 339 862 543 588 88 141 318 203 763 282 507 196 710 139 663 773 749 846 737 945 920 800 102 944 356 431 186 554 665 949 732 215 235 910 953 608 574 737 277 191 360 118 352 660 317 97 400 995 113 587 820 631 669 487 249 430 243 440 683 332 225 926 882 579 754 218 252 2 883 465 596 742 584 429 465 73 190 855 862 403 18 383 156 454 61 532 768 349 29 815 283 6 306 207 922 890 297 258 385 823 453 812 781 765 743 101 550 577 609 7 294 788 905 2 869 588 576 890 313 102 74 461 223 613 397 80 713 61 957 194 573 954 615 317 323 801 872 95 967 620 127 98 289 101 773 90 771 365 254 471 642 962 976 469 123 386 602 11 196 868 623 522 625 787 98 785 171 248 830 259 603 546 31 430 266 766 912 563 647 754 823 59 682 906 755 223 248 584 270 87 27 492 870 265 382 901 205 300 959 443 477 418 381 116 300 422 451 664 318 372 714 513 973 363 830 473 949 632 610 427 861 112 990 254 378 993 923 400 199 970 316 92 248 688 761 565 719 746 714 587 58 9 90 352 364 59 372 857 122 511 674 745 195 297 359 140 103 12 111 180 477 812 471 739 134 919 934 513 200 622 169 80 965 486 658 842 208 333 358 136 280 262 683 621 207 590 984 731 965 396 66 292 576 569 944 402 667 589 59 330 380 316 695 490 158 589 939 368 3 323 295 856 968 549 336 897 870 756 358 968 499 655 306 960 311 522 464 592 100 658 589 989 623 87 526 808 980 581 527 556 450 841 599 530 49 363 505 274 110 830 606 643 685 820 238 665 235 207 996 234 801 235 919 723 753 115 579 527 360 393 581 146 464 698 1000 366 64 778 333 173 936 140 848 131 439 818 668 130 105 668 373 942 551 819 463 123 957 30 932 440 29 890 879 763 967 84 255 499 143 185 102 325 501 58 39 911 867 139 10 512 717 327 100 557 185 978 122 883 960 825 670 296 615 970 950 699 849 192 118 47 625 71 34 526 86 494 552 870 688 898 522 11 92 548 153 637 426 844 392 281 500 887 247 139 959 368 229 97 833 163 92 481 201 881 647 389 218 992 441 825 711 526 908 261 752 291 528 81 1 149 535 351 594 425 853 178 649 881 960 60 156 267 516 270 196 766 646 846 508 701 305 779 379 809 594 982 574 443 803 492 1 410 163 237 107 149 505 390 153 109 160 708 627 850 627 376 189 124 601 434 475 220 570 603 542 830 679 953 555 617 585 738 82 641 970 376 430 289 563 315 43 353 357 140 746 61 241 632 264 870 882 483 172 183 149 196 315 462 160 382 149 317 407 856 489 221 549 316 152 1 581 249 902 724 546 628 511 388 655 182 387 938 476 821 595 4 188 601 519 716 617 821 552 366 189 188 906 996 619 976 103 175 768 177 260 69 494 433 702 67 735 701 656 494 941 87 840 768 923 112 113 962 25 133 551 337 896 829 736 755 957 40 607 366 561 135 285 756 417 966 56 94 541 975 582 841 102 955 313 662 472 600 466 168 7 437 297 32 367 282 87 950 581 981 509 526 405 855 993 813 291 267 384 323 658 175 791 447 274 622 952 904 390 941 855 235 852 696 663 385 265 608 325 252 217 745 435 240 970 19 976 438 656 777 990 583 21 519 537 148 137 262 750 829 607 423 411 927 410 38 33 91 601 71 378 161 214 128 152 784 507 536 161 358 240 221 805 122 755 327 545 116 936 543 499 967 337 909 155 7 537 451 823 182 739 418 3 48 953 278 483 299 724 627 122 525 334 558 724 680 128 2 156 997 94 714 832 156 85 785 106 606 735 68 676 671 461 758 274 453 634 972 377 779 354 753 623 558 348 103 28 807 8 130 711 227 997 499 402 266 572 958 211 651 120 414 601 195 328 907 783 870 400 984 493 328 895 695 614 258 69 982 216 388 826 449 462 329 273 306 592 668 586 725 134 315 788 161 655 116 735 572 664 662 227 45 719 790 664 537 375 624 789 430 749 251 498 135 822 705 297 324 760 459 437 987 702 814 684 975 364 762 414 618 119 940 754 382 340 167 449 436 975 372 493 740 558 561 994 290 162 119 457 502 178 145 762 327 894 787 901 886 62 84 796 2 591 794 66 668 772 521 210 295 346 985 146 294 317 169 250 110 206 978 39 206 401 885 347 466 854 492 892 621 514 627 830 198 640 854 765 363 38 643 543 682 111 302 2 276 720 727 549 844 464 115 619 277 186 591 612 209 767 776 726 945 380 209 153 521 912 255 348 698 624 511 194 114 985 315 300 385 596 811 285 586 470 343 357 923 876 290 596 861 667 882 481 176 233 559 671 798 342 838 927 425 898 179 306 551 156 151 361 105 505 821 481 292 655 660 819 359 719 316 762 126 466 65 401 743 2 140 607 125 806 720 985 407 59 415 119 546 766 880 271 304 871 44 93 257 180 171 395 975 350 397 605 782 322 616 168 148 607 739 42 243 356 237 201 968 324 935 846 781 413 107 108 908 521 157 671 630 104 624 96 430 142 714 572 165 942 901 479 104 898 439 447 511 827 891 366 284 30 281 606 493 295 373 524 290 281 203 280 70 401 468 815 291 194 257 230 77 641 830 81 857 30 88 516 660 748 182 422 51 227 779 285 577 539 784 538 510 378 216 495 498 790 999 14 184 382 573 368 924 714 376 516 656 10 942 427 586 315 988 372 262 854 202 124 581 857 381 884 88 276 598 874 358 612 823 87 835 178 890 820 925 281 126 874 679 156 654 704 704 181 90 217 105 995 582 525 253 530 931 158 659 812 704 935 772 715 840 622 121 938 207 472 982 687 216 639 105 290 68 540 204 605 350 117 128 7 687 480 225 125 131 750 166 341 802 407 317 585 51 112 95 858 40 102 969 512 116 272 208 45 169 257 549 347 514 485 879 239 233 121 989 894 380 504 880 984 360 508 356 849 918 207 725 602 858 752 303 104 501 697 162 586 210 619 449 497 396 318 704 19 634 688 129 166 737 435 977 501 611 916 143 244 678 912 342 413 259 663 309 658 732 393 52 408 717 417 939 767 873 24 536 977 914 364 271 621 352 46 207 591 268 61 472 569 187 289 812 758 946 339 366 884 809 835 266 833 733 443 653 559 825 26 899 207 231 400 700 508 334 733 727 707 277 687 912 267 41 584 924 921 812 867 397 450 256 297 784 14 921 892 200 622 423 3 101 105 581 607 1000 637 608 993 627 94 577 18 265 449 621 880 327 634 163 486 198 764 409 669 888 441 310 841 328 835 166 698 786 915 187 693 765 70 404 836 763 538 324 680 248 10 145 244 523 904 48 995 45 187 812 822 899 879 585 855 324 382 963 838 930 420 242 671 875 643 114 101 568 297 812 444 181 871 561 766 708 443 515 685 201 772 648 584 954 183 47 110 324 729 477 224 922 762 594 459 674 655 894 930 271 792 10 430 809 191 538 444 613 890 881 606 449 676 178 141 199 46 61 554 384 165 711 924 939 37 882 663 430 39 375 767 415 982 729 819 199 12 61 960 444 515 786 178 237 566 224 613 556 22 692 258 668 863 683 553 990 577 841 14 207 861 330 200 411 306 915 888 359 369 742 230 35 42 193 973 497 575 758 556 480 732 300 721 315 699 855 632 547 12 826 142 331 725 39 244 968 578 739 276 324 24 26 747 575 992 72 620 44 909 509 563 432 335 56 951 136 655 349 938 575 71 37 193 415 431 932 564 812 874 945 88 457 635 726 549 677 357 715 970 887 62 469 653 411 138 496 27 193 452 695 777 320 667 12 539 797 223 20 490 797 283 219 496 893 616 515 561 673 52 441 411 148 191 518 96 43 383 434 325 888 662 449 760 929 3 12 487 894 222 335 850 575 232 343 884 521 876 468 560 756 16 888 281 819 736 900 142 763 772 162 180 708 611 258 930 828 154 695 457 480 634 464 1 929 886 767 547 384 159 266 792 679 71 134 156 208 969 350 147 714 270 777 728 577 779 333 105 691 664 727 966 959 945 467 279 543 787 500 482 594 743 973 543 973 213 83 429 616 789 466 616 533 948 554 337 203 52 30 81 786 541 233 902 807 312 528 371 326 84 701 820 786 513 5 828 706 548 132 181 454 532 171 679 413 537 146 638 17 45 895 796 333 72 157 524 996 844 781 635 523 238 52 933 615 544 938 48 686 937 270 1 512 913 677 758 667 428 80 46 131 12 702 790 697 546 267 773 43 921 618 395 337 869 522 855 353 511 75 463 968 146 953 43 127 196 311 701 91 426 265 177 912 41 423 657 799 257 787 815 308 908 286 60 374 98 309 613 30 64 290 580 187 529 755 797 887 871 556 338 169 260 751 705 593 402 917 111 378 173 845 77 194 676 359 52 526 303 509 794 888 179 212 162 401 88 904 37 832 653 928 88 424 759 118 885 55 438 950 932 490 101 628 900 633 424 310 886 932 121 316 702 983 10 513 860 205 841 763 181 595 584 293 245 405 641 964 849 916 178 10 66 726 857 254 87 133 423 773 888 247 233 515 686 488 753 417 87 625 334 263 493 537 835 695 842 990 365 701 8 518 570 138 47 543 953 912 971 733 844 564 41 356 158 212 336 419 931 813 909 414 73 460 789 163 752 839 522 825 464 32 590 141 724 6 3 57 188 680 765 862 679 577 739 452 479 476 768 832 847 198 638 691 325 918 185 913 794 407 856 168 227 567 825 307 15 607 120 265 838 618 914 730 351 433 277 189 924 250 716 726 805 187 856 124 92 821 219 763 805 412 844 621 726 321 548 521 798 949 841 467 800 951 401 90 936 638 569 1000 975 570 865 382 965 912 899 32 134 889 179 839 635 219 736 523 6 650 328 364 725 725 133 272 514 612 641 78 195 935 536 484 573 225 749 321 608 238 72 190 837 617 852 855 424 659 489 392 316 547 367 143 423 598 657 895 5 229 348 416 837 852 430 304 174 210 768 463 817 896 991 83 887 649 61 99 308 377 873 516 997 560 139 465 28 753 969 351 76 661 346 931 639 229 442 493 539 340 286 724 194 259 53 133 16 708 463 74 512 385 589 893 265 580 809 159 652 65 940 723 648 603 352 348 759 357 677 107 88 812 518 322 847 75 419 212 507 16 286 626 554 595 880 288 507 77 222 715 34 35 384 605 244 420 455 256 498 887 70 149 522 838 916 209 238 884 774 669 946 395 46 459 189 180 573 166 431 753 690 905 87 718 562 139 496 270 407 338 154 871 833 707 166 88 961 766 365 796 482 153 151 108 960 27 761 739 780 324 509 938 468 594 686 386 236 821 387 270 571 520 586 631 785 346 507 198 245 108 817 681 776 420 845 912 364 351 401 402 457 198 775 575 753 517 618 854 580 396 759 311 951 706 306 46 556 911 228 990 283 912 821 578 930 394 703 321 277 338 991 134 795 381 584 860 894 865 198 253 66 38 298 130 455 942 422 962 283 161 247 597 619 892 575 22 584 36 539 94 770 46 461 1 679 415 128 440 77 384 599 633 468 635 722 950 695 500 906 375 429 588 990 626 109 793 158 595 658 1 296 405 42 288 834 804 867 141 961 96 557 394 765 293 491 438 516 690 444 600 641 750 786 12 698 181 833 165 871 284 197 37 59 966 843 899 101 190 981 901 720 866 694 618 451 333 542 375 388 492 96 115 848 63 279 634 452 411 573 543 61 530 66 291 103 529 602 317 891 268 357 267 864 795 429 505 366 905 328 776 607 357 275 949 838 903 279 101 310 266 973 254 57 690 86 294 156 995 624 216 419 949 333 137 934 579 420 386 494 353 147 793 141 352 852 830 994 641 92 555 907 583 855 215 937 26 845 119 48 753 306 873 318 943 978 234 480 969 530 240 551 842 496 648 180 611 72 351 603 561 468 883 970 558 294 986 770 78 472 518 81 806 265 985 133 129 808 139 581 958 799 169 739 862 676 236 690 133 266 502 166 631 5 410 313 637 605 676 418 930 259 60 411 423 717 200 59 799 837 380 892 713 887 674 829 230 702 249 916 812 792 670 162 887 150 757 917 512 841 324 446 60 625 349 45 121 41 784 266 600 318 12 845 786 909 840 980 185 931 426 995 385 306 437 97 141 152 591 125 376 894 676 14 172 524 602 277 470 527 973 749 497 600 900 571 288 672 207 270 359 805 348 798 354 647 992 636 751 701 459 619 281 162 49 625 660 764 744 666 181 413 619 866 972 709 566 235 32 853 45 805 750 309 305 535 156 309 37 392 36 910 351 954 765 828 857 149 998 517 800 678 798 629 815 118 753 447 54 526 770 992 820 840 773 122 350 274 192 123 700 913 689 492 989 706 629 829 775 927 563 343 497 336 382 593 950 824 776 387 808 422 69 503 953 105 670 743 217 63 287 470 677 656 549 559 706 925 984 652 367 744 85 668 719 589 77 719 680 621 339 487 741 965 664 249 673 544 356 299 462 953 822 926 113 882 38 926 980 607 445 896 815 471 749 160 657 114 796 587 70 577 799 454 600 579 172 648 114 556 410 872 558 299 889 811 142 610 108 788 582 897 235 982 162 902 84 922 925 712 545 400 434 629 72 263 43 543 229 518 905 473 94 238 202 364 713 506 574 468 939 965 518 464 759 422 355 626 923 526 234 341 310 405 244 952 236 676 438 270 713 596 843 611 97 276 195 61 456 802 539 684 197 984 619 38 99 32 511 163 644 823 378 417 660 731 389 858 463 650 585 862 43 625 133 202 178 311 256 79 884 451 58 158 14 871 923 236 627 837 388 666 822 43 672 557 62 355 878 809 343 555 696 224 434 98 218 200 228 483 981 456 800 829 41 512 845 137 203 399 739 103 681 17 686 329 60 606 972 752 783 567 382 661 478 235 244 924 92 513 84 915 909 843 130 278 150 468 356 22 215 967 546 38 707 357 132 28 965 440 215 27 942 692 753 336 191 341 187 492 977 654 642 258 505 811 18 186 817 207 713 316 986 284 148 623 527 702 769 327 184 962 578 678 763 473 464 146 575 746 398 286 607 81 238 802 925 946 350 579 486 563 323 548 951 129 367 552 217 192 771 536 580 520 699 830 780 269 899 282 270 565 27 590 416 791 978 474 749 803 549 159 873 105 496 202 623 982 926 1 837 828 569 438 706 800 206 381 346 516 581 325 925 268 523 102 598 825 242 28 12 663 959 511 820 966 247 143 637 824 271 520 321 586 188 8 88 510 94 77 825 615 673 473 126 912 129 620 82 460 469 791 729 443 342 548 121 664 934 918 385 368 808 672 484 665 288 635 491 425 104 811 937 944 356 184 558 585 297 166 238 849 727 715 360 381 775 752 438 503 891 652 438 896 638 772 743 18 643 881 690 650 930 542 984 242 296 732 17 637 142 576 409 115 150 170 206 948 942 711 929 921 561 101 894 590 840 286 364 816 838 503 110 268 14 921 359 192 471 339 292 230 214 370 382 485 710 183 457 212 841 182 97 226 246 821 746 231 904 53 721 689 190 544 105 438 792 246 740 910 18 675 374 650 577 724 982 589 932 252 512 956 237 585 18 346 659 364 16 904 21 795 383 540 260 799 286 610 635 45 161 505 546 582 187 719 982 855 469 295 939 237 148 185 950 406 645 858 676 26 623 622 349 225 609 705 560 330 52 153 732 454 838 829 409 851 497 504 896 233 103 451 694 32 136 192 738 79 45 711 29 851 670 883 193 563 658 960 200 993 660 595 456 808 300 530 657 273 896 75 322 394 25 933 314 651 915 369 190 640 657 141 992 153 835 495 140 463 331 910 15 589 570 449 67 496 582 4 38 241 637 667 265 873 720 903 112 811 149 707 177 832 978 986 779 919 166 706 59 173 408 993 665 580 152 566 926 59 158 404 841 88 849 588 304 143 449 872 796 790 429 63 878 672 873 702 701 468 840 364 660 687 619 309 567 617 498 41 280 78 923 35 112 110 629 872 169 762 186 760 26 596 676 473 577 246 153 343 480 207 154 418 203 700 367 498 790 541 449 330 574 822 466 795 212 410 288 206 166 336 341 414 442 66 525 162 933 816 170 731 673 473 580 227 556 579 738 77 254 366 622 172 710 789 412 631 778 89 233 48 808 611 654 363 327 678 588 373 802 612 965 224 820 804 12 6 41 451 770 115 799 943 880 158 44 891 748 300 570 824 821 108 998 669 132 57 280 956 558 859 125 494 287 635 447 668 12 214 530 152 722 191 985 944 686 114 482 141 822 98 76 434 407 781 224 706 342 14 626 211 486 951 780 415 364 317 484 252 225 690 423 993 376 41 181 915 568 235 424 517 626 206 293 568 45 991 364 550 911 894 723 11 835 578 130 313 424 215 385 891 414 552 750 842 992 797 986 78 444 448 845 542 381 887 974 837 678 435 205 895 300 790 361 435 443 260 354 583 554 290 629 336 252 96 788 796 713 166 639 920 220 956 819 895 770 87 761 468 525 867 455 905 675 579 654 87 822 899 97 584 14 609 259 259 570 625 933 98 536 610 505 636 528 274 335 19 776 331 732 803 969 854 687 357 975 193 314 796 407 105 605 161 162 913 940 907 260 43 621 979 463 979 260 408 928 89 194 515 215 334 769 851 92 978 384 66 366 954 18 639 775 428 808 513 730 107 676 756 376 473 106 892 690 626 853 74 709 718 203 383 1 701 175 364 665 374 259 143 547 166 698 142 930 452 693 42 22 632 10 231 735 922 258 748 405 745 935 146 700 616 445 530 690 916 717 614 381 815 145 796 618 372 715 746 753 284 425 13 233 157 340 535 332 598 448 469 246 151 561 893 445 968 65 177 476 588 270 723 188 914 523 179 109 1000 16 172 490 918 775 938 526 260 167 59 872 403 28 712 503 146 563 766 354 756 831 454 795 993 988 933 421 763 588 560 172 527 744 926 504 796 677 705 812 234 423 935 238 905 298 753 76 243 380 504 198 992 427 998 924 207 741 858 740 530 402 683 414 368 227 978 184 468 459 6 203 351 793 446 992 704 523 728 206 336 817 52 470 35 566 730 32 338 64 431 228 101 898 183 590 466 285 861 631 61 339 880 403 282 569 84 213 911 460 437 609 575 923 140 338 315 779 612 916 327 64 38 941 809 155 899 465 596 498 649 130 814 285 895 728 498 640 185 295 902 522 54 711 177 868 192 495 361 203 763 419 705 445 894 55 869 133 39 128 35 52 205 969 906 565 984 954 441 634 142 530 30 712 412 141 828 20 972 399 952 180 928 468 505 909 286 54 717 539 138 819 240 142 382 451 257 644 199 494 142 402 560 353 908 35 159 828 369 761 473 865 660 33 699 927 478 529 253 743 714 67 591 842 997 803 276 297 678 839 265 51 500 626 609 956 948 450 731 625 866 986 688 967 888 730 631 245 303 477 912 340 626 846 601 58 187 141 168 263 703 42 127 295 884 704 906 668 757 913 713 245 732 577 558 869 964 749 22 773 711 556 619 361 373 214 569 150 277 895 615 481 851 11 204 582 664 592 82 3 543 521 983 709 722 546 753 102 680 240 819 960 513 431 872 989 479 229 567 134 200 169 30 561 467 996 461 352 528 280 493 478 30 781 676 448 326 514 58 755 849 479 469 940 709 512 156 629 352 160 274 977 148 779 853 913 921 729 69 588 134 995 906 528 429 741 900 312 218 549 286 113 531 137 194 158 795 321 6 689 478 911 957 616 308 49 855 533 65 625 760 924 615 127 687 400 219 630 691 393 788 35 783 832 331 515 572 281 211 757 833 649 266 60 392 645 224 871 262 921 426 74 632 570 997 136 309 124 379 341 71 365 308 688 436 285 483 890 116 84 583 990 839 863 321 901 594 424 210 361 729 337 868 717 18 613 560 772 569 643 878 309 60 345 418 49 104 171 246 353 928 110 124 56 216 799 248 809 490 982 275 236 417 971 816 7 287 506 896 799 92 222 792 820 377 428 580 968 214 568 762 329 267 537 152 665 777 507 89 394 847 347 999 245 614 518 455 142 723 774 337 754 828 848 107 874 409 707 919 231 846 478 60 55 52 789 524 302 826 845 999 452 515 166 449 800 769 152 910 66 156 978 856 156 358 628 612 157 959 416 838 802 645 508 836 815 230 736 38 501 584 110 307 801 599 968 683 901 561 390 297 562 309 292 187 770 744 86 963 71 109 185 584 154 752 963 962 435 505 31 724 644 244 347 262 778 710 456 929 694 413 484 140 276 181 590 956 672 680 630 801 102 823 167 184 540 559 387 492 423 110 239 380 118 733 840 836 408 940 354 463 917 18 335 810 379 983 532 183 696 110 31 386 468 266 182 845 571 333 651 58 845 713 382 294 409 69 781 724 818 140 772 973 383 327 671 469 758 897 163 295 115 910 772 600 259 564 591 384 295 449 974 489 970 624 987 653 452 596 685 562 381 318 197 795 841 330 974 856 205 367 95 803 93 761 540 302 973 723 871 348 75 398 370 714 172 815 605 754 244 834 797 517 192 639 654 45 932 440 271 565 946 514 954 377 601 863 1000 660 128 314 682 765 849 517 463 251 358 504 882 910 212 577 296 45 843 41 333 915 832 431 651 690 151 925 422 683 966 533 291 923 13 875 671 911 263 62 950 545 165 540 24 411 210 980 581 234 289 444 351 192 304 242 607 671 840 439 370 844 390 9 886 627 815 513 729 69 599 563 784 40 507 291 645 56 922 705 436 690 390 528 233 386 881 302 818 966 942 845 304 530 691 637 509 95 603 434 203 951 950 758 602 559 944 16 386 184 291 179 981 309 2 166 626 715 872 334 213 955 292 336 421 211 1000 850 775 533 218 529 685 303 634 188 203 671 457 450 505 990 684 865 84 913 289 619 871 558 703 787 895 659 92 657 23 396 874 546 703 303 515 588 426 601 103 43 627 988 548 470 90 812 690 683 512 933 608 551 58 463 496 380 740 55 615 883 375 68 399 558 545 819 633 248 250 646 745 22 75 292 298 255 416 518 850 228 632 4 793 197 576 152 86 259 19 693 298 163 379 233 462 699 149 794 994 724 186 90 650 217 27 406 597 113 244 24 556 743 519 246 459 508 268 681 153 789 127 147 881 529 967 471 192 278 13 136 160 352 321 16 499 694 713 965 709 945 553 931 390 268 63 260 327 655 585 732 812 952 946 546 562 424 859 139 129 951 137 695 324 391 401 359 644 505 124 630 331 273 55 22 375 103 357 115 749 737 504 889 995 703 907 24 496 872 284 317 955 22 808 796 826 737 536 358 645 829 122 62 985 696 652 827 492 682 962 394 215 264 13 324 743 215 946 21 732 581 699 952 64 839 954 717 930 310 996 388 405 938 196 892 910 239 340 970 14 698 946 791 447 115 990 622 374 78 162 978 967 80 882 504 89 325 475 831 596 64 958 300 57 344 291 323 833 803 925 962 411 189 956 319 439 117 701 93 460 353 177 21 458 710 989 421 280 148 427 376 466 1 213 136 779 755 948 235 560 458 724 213 478 696 219 711 756 461 918 842 747 277 857 465 728 843 628 718 765 793 690 785 68 22 819 653 863 429 758 5 598 559 707 196 773 382 483 122 723 482 325 472 566 198 390 669 867 749 441 270 606 552 890 821 481 963 776 978 110 947 803 928 900 696 105 963 1 836 834 557 637 387 978 196 632 460 637 66 528 640 77 492 377 28 697 985 31 873 800 871 295 963 67 309 604 193 151 46 500 316 587 430 466 370 370 622 640 603 775 78 613 96 898 475 286 180 813 595 941 287 784 924 147 473 527 389 495 372 495 351 522 332 144 35 333 545 851 749 520 18 523 967 447 137 865 70 311 549 604 947 731 97 352 462 445 502 952 73 542 464 482 365 260 57 406 921 343 297 21 637 275 987 237 671 132 587 395 950 452 781 524 823 200 844 978 913 317 263 644 798 431 549 798 396 111 719 358 551 224 292 446 546 640 753 133 73 219 551 389 372 66 903 8 523 113 622 509 791 726 847 640 286 336 784 796 125 794 920 258 222 770 732 490 189 199 912 446 992 970 53 956 828 468 471 242 174 943 194 830 60 853 436 607 595 568 785 457 180 910 127 917 966 537 883 927 28 43 50 136 152 823 3 262 719 526 642 228 141 597 631 191 138 300 710 916 876 90 955 644 746 909 611 698 851 82 965 758 872 331 747 476 680 583 109 127 721 700 745 400 195 877 288 377 179 85 852 408 273 173 882 939 76 717 790 103 749 949 877 156 530 527 123 208 400 330 983 760 969 901 991 41 274 356 80 146 997 141 275 146 819 642 276 451 929 183 140 882 498 614 503 149 139 112 723 713 808 311 307 83 483 736 835 80 705 606 44 54 455 756 310 164 96 234 81 712 379 672 601 120 906 909 277 949 577 292 558 890 386 831 469 8 657 478 947 532 456 659 459 841 997 547 272 469 669 372 139 70 701 274 139 660 523 539 7 298 489 742 651 256 509 475 514 137 958 409 517 523 14 694 313 422 735 535 770 299 748 276 154 347 496 698 903 973 850 508 664 837 784 454 45 311 935 48 324 465 98 494 561 59 826 397 166 837 132 656 956 806 243 487 141 686 464 275 117 733 256 591 652 713 265 461 438 159 637 435 663 719 892 434 831 654 62 806 509 145 138 566 758 969 273 322 72 276 702 664 205 532 119 131 872 401 995 205 142 445 432 480 890 53 745 714 97 967 980 744 838 445 871 866 24 697 215 67 462 951 268 723 686 201 965 403 693 917 528 700 270 15 438 112 239 814 233 713 633 399 342 691 846 788 478 391 748 524 188 848 479 952 659 742 535 618 558 897 461 694 272 684 601 976 696 563 337 315 556 223 129 57 61 92 602 352 106 680 29 671 26 842 530 436 991 93 644 748 615 832 72 109 587 516 495 808 310 487 219 965 957 876 132 964 391 827 67 41 811 232 774 759 255 762 443 628 18 938 96 74 8 673 381 676 821 788 412 39 711 732 476 311 825 11 135 754 300 862 853 253 252 701 701 473 213 279 192 778 310 859 632 367 786 231 449 272 983 222 226 699 397 975 24 728 958 795 636 576 418 493 275 773 280 120 905 923 406 376 794 450 564 302 768 717 554 805 69 166 134 761 851 789 439 919 297 48 418 49 231 845 404 937 607 678 444 65 666 76 741 279 97 480 347 850 954 530 846 767 608 479 444 761 551 456 566 74 941 94 763 865 225 18 866 334 778 356 202 764 207 107 179 22 870 963 634 982 176 525 646 908 558 624 232 86 38 302 682 522 841 649 634 881 380 178 232 574 182 948 837 818 711 54 740 522 929 274 37 606 764 420 517 548 201 583 276 205 222 897 993 570 666 895 644 340 199 249 457 349 130 684 612 23 550 275 915 957 840 302 542 947 666 193 153 768 939 396 969 68 732 82 23 233 384 976 531 600 952 908 199 280 756 934 646 287 556 766 144 718 686 199 44 104 971 661 388 935 452 113 903 292 549 968 661 738 703 16 167 797 296 307 662 710 923 620 465 226 80 111 297 612 910 386 208 523 249 345 834 93 647 376 157 592 142 570 146 208 293 29 260 199 634 80 57 701 425 835 219 251 620 852 920 786 669 653 579 296 458 789 851 344 899 229 738 619 682 422 175 342 418 419 163 526 548 724 522 713 30 34 203 961 462 563 94 605 963 842 777 794 684 844 610 714 926 106 660 66 465 301 718 515 210 590 947 498 869 158 505 243 898 590 253 989 823 947 234 519 130 439 731 194 690 262 286 272 912 563 911 258 963 581 981 346 108 449 547 294 516 571 592 417 813 927 679 758 571 659 742 593 298 832 678 221 771 64 603 609 448 564 877 485 474 263 112 731 508 248 79 611 418 927 423 111 57 251 590 282 335 474 40 775 331 169 878 507 407 455 126 242 478 407 223 773 562 968 524 913 88 138 725 492 963 165 970 949 600 566 156 737 153 631 756 803 900 325 972 84 753 687 116 228 411 715 808 788 171 718 896 242 679 118 52 460 697 411 662 505 9 18 476 780 975 89 710 242 537 309 882 30 588 657 616 83 86 297 503 677 369 410 771 256 990 994 883 328 226 813 414 967 881 804 405 641 693 836 962 802 215 40 369 722 119 670 563 711 992 64 202 345 566 909 259 13 396 535 290 507 986 46 159 205 766 54 300 56 703 584 256 894 213 621 79 906 839 670 197 362 323 673 145 340 906 776 796 95 327 685 120 844 121 849 42 298 791 600 298 400 120 846 946 809 724 694 686 104 83 940 212 752 229 886 456 176 135 207 165 510 200 970 331 898 363 324 380 387 810 908 304 772 789 443 961 842 39 305 965 59 931 733 666 815 809 747 439 306 931 202 420 310 573 186 760 939 41 824 969 948 180 988 313 372 803 576 807 213 322 450 74 39 357 734 941 880 504 511 575 60 637 500 609 630 25 7 727 850 814 347 926 719 305 658 413 713 32 515 469 945 723 229 588 203 761 489 161 923 318 452 61 282 522 283 998 406 294 58 82 305 109 377 27 398 676 842 341 180 436 464 504 704 632 274 568 738 812 391 700 462 838 716 584 944 379 211 686 483 166 883 763 932 288 600 275 831 225 743 132 275 941 470 773 293 276 641 820 485 189 861 494 748 645 782 725 888 574 496 814 622 88 426 394 394 199 240 275 829 589 670 486 415 32 695 291 896 324 53 456 66 659 203 900 923 842 538 580 909 384 859 546 185 683 936 810 345 167 977 813 680 113 783 700 488 343 828 154 251 768 508 627 855 341 786 383 293 13 217 558 640 891 776 297 933 91 637 638 88 59 800 705 309 176 513 907 910 638 479 113 835 621 966 996 571 683 467 570 713 374 135 289 285 702 155 93 247 731 241 198 552 757 781 401 392 591 532 403 533 331 609 341 51 268 420 402 666 201 497 37 350 563 796 337 839 912 281 827 908 985 427 442 552 595 923 556 513 166 524 539 382 623 269 802 771 955 718 939 184 102 577 678 644 411 456 433 90 727 76 35 539 900 164 343 404 363 52 141 893 434 1000 259 780 285 220 653 148 122 585 988 657 21 792 351 60 880 954 369 864 206 965 153 987 890 720 806 225 959 906 828 312 680 241 648 789 56 235 786 710 893 142 947 54 243 77 866 642 709 647 814 397 272 574 4 484 421 621 673 349 786 729 480 875 486 776 805 741 821 679 528 828 491 106 116 477 617 930 379 65 499 835 53 488 217 965 394 422 289 331 658 24 602 717 778 750 72 330 228 409 357 48 203 656 462 427 516 990 809 43 722 786 94 326 389 142 309 7 22 318 895 323 565 101 708 940 664 440 511 437 658 535 133 850 2 913 326 9 761 29 893 522 398 889 512 185 794 417 988 291 631 139 873 916 235 979 848 645 521 769 290 733 240 30 508 760 337 670 886 914 961 434 364 491 193 810 363 84 466 341 750 323 920 935 373 290 577 79 722 680 65 151 925 828 211 829 766 548 361 686 428 416 521 582 951 427 11 923 87 399 822 982 800 562 445 480 742 907 763 366 469 770 778 190 310 712 126 582 296 821 456 154 594 493 709 522 499 653 499 790 536 777 861 519 595 872 484 817 359 322 205 106 889 47 39 207 896 978 120 152 835 228 128 209 144 429 904 276 178 958 962 329 254 713 562 458 530 242 651 178 490 901 795 615 440 792 924 106 932 879 132 945 54 210 57 355 859 999 413 962 590 146 812 587 20 183 506 309 690 401 651 837 691 69 296 776 202 214 477 933 532 502 485 640 905 969 694 316 465 696 212 67 416 137 211 494 647 237 884 936 388 62 741 984 720 341 803 501 742 227 516 51 789 997 862 953 949 146 470 333 15 264 750 696 209 758 315 630 448 419 614 551 82 519 301 483 951 154 409 986 399 75 109 676 968 988 666 896 316 838 101 394 376 738 665 623 305 594 370 74 549 395 436 7 9 606 77 586 742 753 573 238 454 387 323 618 653 825 165 907 78 93 666 955 567 948 469 26 723 569 281 694 79 416 485 128 732 205 312 191 995 802 880 766 642 432 50 684 149 770 514 413 855 766 857 998 386 656 186 12 572 554 208 7 639 695 76 645 81 980 355 73 784 747 871 637 531 314 593 93 576 909 88 60 643 864 698 116 619 607 679 449 676 244 407 303 61 845 914 12 369 117 793 141 137 886 190 868 911 843 7 22 979 844 219 682 719 449 729 709 232 569 804 463 232 521 97 920 133 139 865 385 488 66 279 730 447 205 771 599 824 46 507 951 472 9 892 660 319 923 414 678 112 820 904 754 745 306 853 300 152 931 240 948 815 201 62 956 506 751 362 174 843 171 887 312 464 271 701 649 116 498 238 227 989 620 287 600 11 315 183 499 829 98 881 204 555 85 570 298 6 885 348 389 342 274 463 946 634 495 854 186 241 774 500 490 376 508 153 404 946 739 422 551 737 546 362 313 42 122 896 984 938 77 268 520 888 401 526 601 935 409 861 678 247 614 741 308 655 487 651 678 469 610 304 473 334 707 647 545 772 471 319 765 871 685 860 790 962 166 194 589 892 906 548 135 515 157 650 508 737 824 248 827 729 542 216 932 14 616 375 40 697 928 720 20 873 361 556 780 190 288 430 851 78 193 906 240 836 970 195 92 801 172 325 114 103 60 617 500 651 242 591 9 115 574 440 495 554 548 210 811 58 474 449 690 404 657 949 680 166 195 593 207 707 606 875 864 465 955 504 756 111 355 454 122 3 729 237 334 711 141 399 203 390 962 649 653 74 835 289 241 507 312 450 364 483 176 683 475 427 663 550 5 830 814 643 600 885 517 851 958 304 816 53 189 246 359 327 852 621 171 762 826 66 411 836 344 101 66 197 348 646 233 561 52 750 288 118 746 367 492 392 678 529 310 812 180 116 509 159 943 987 884 281 726 975 121 198 892 287 888 441 623 868 328 245 681 59 835 835 169 316 123 922 41 103 691 263 950 533 403 547 214 368 925 127 869 816 348 145 47 146 728 678 933 999 71 427 308 185 793 770 142 803 214 75 686 388 633 475 503 321 615 379 602 829 779 442 565 287 924 420 296 774 983 678 281 543 613 18 705 365 836 676 86 684 128 891 153 101 245 877 1000 246 357 768 495 790 309 564 860 532 1 430 274 807 315 9 194 43 976 220 605 440 287 823 376 534 738 65 248 601 550 133 102 279 136 998 338 635 406 797 330 42 14 282 122 398 802 68 455 466 693 282 796 458 338 378 475 610 244 343 865 295 243 159 374 246 188 701 701 578 80 473 938 402 595 690 680 570 920 570 265 557 286 438 445 91 531 253 396 892 826 732 227 165 247 292 574 509 402 282 510 833 952 247 593 703 295 715 529 85 949 793 125 301 864 960 74 920 326 206 851 296 510 53 216 385 409 944 445 241 550 537 120 881 889 89 672 870 922 807 303 545 745 79 758 45 6 54 578 32 494 931 420 768 800 192 327 93 351 938 562 523 647 445 9 766 165 467 571 312 894 184 759 564 426 536 616 708 941 636 110 993 333 199 492 250 189 837 623 489 297 171 777 648 956 385 229 251 531 157 725 514 22 469 187 569 349 198 793 70 642 22 980 329 283 465 121 668 200 164 58 778 533 26 449 296 756 816 593 361 252 349 824 412 318 670 930 207 253 717 569 858 996 123 801 121 53 449 866 221 982 16 156 952 127 862 532 818 101 495 968 356 970 524 868 800 93 467 254 459 736 660 859 814 617 669 653 282 291 474 702 26 563 733 463 624 679 534 902 11 367 858 447 877 694 884 359 21 97 6 185 809 744 293 414 353 583 232 490 365 301 515 489 711 955 991 170 281 916 242 878 793 735 356 914 712 509 247 264 64 838 186 374 330 575 692 29 757 880 277 576 96 416 253 314 98 615 430 648 544 328 766 384 978 138 416 164 400 727 828 80 292 760 767 324 220 26 59 337 728 849 985 347 994 556 17 781 857 511 730 271 477 382 693 890 463 322 139 339 826 539 627 100 620 559 582 509 53 57 960 508 819 498 761 599 698 354 524 785 227 400 4 300 416 923 810 213 234 56 500 129 821 372 45 819 608 474 929 501 69 539 210 985 872 520 545 775 853 224 298 833 118 46 430 609 988 936 452 260 736 707 514 923 97 713 151 753 758 480 192 380 264 801 924 238 277 814 547 714 2 883 210 154 386 403 742 949 758 396 690 26 62 333 634 437 27 939 896 93 652 727 169 385 498 760 361 12 438 752 904 605 701 21 823 602 951 859 301 595 417 667 921 455 39 345 772 345 554 951 912 98 717 759 992 461 312 712 939 529 682 152 989 460 806 565 362 904 621 39 849 524 624 34 571 422 135 56 914 832 867 500 582 202 693 413 358 553 837 36 972 585 907 49 399 163 147 473 196 87 120 443 578 413 896 829 619 303 441 771 149 445 954 178 583 219 691 608 426 106 397 234 266 680 146 870 990 533 67 517 309 973 430 626 837 793 362 655 752 559 662 62 518 969 157 802 501 798 534 366 588 239 584 855 966 445 876 214 999 845 38 533 216 704 421 867 201 81 578 56 695 739 322 423 805 725 933 993 688 652 625 888 331 127 494 677 838 992 124 797 381 116 465 593 613 304 283 553 787 176 264 127 168 663 311 404 184 701 517 987 758 560 826 85 317 946 661 958 302 176 551 390 281 908 599 607 424 540 31 132 870 311 102 545 243 179 890 67 182 161 943 170 938 713 763 125 139 115 160 315 927 591 849 659 3 868 457 441 475 935 946 616 564 552 67 763 155 949 374 606 490 146 860 392 797 459 652 46 569 739 443 775 792 501 440 391 926 645 586 159 179 150 25 809 54 308 126 75 767 889 507 320 970 65 210 521 59 608 405 966 35 800 257 268 312 966 877 639 534 244 935 500 764 644 183 184 228 274 756 800 570 857 795 576 584 771 856 149 58 585 51 788 399 795 372 177 208 636 566 559 313 257 350 349 985 735 798 863 777 202 601 435 963 792 599 434 387 840 534 99 447 898 78 365 533 341 158 883 79 555 651 187 350 258 326 191 720 831 728 678 86 641 563 393 597 805 163 912 527 207 306 248 351 172 635 123 117 526 902 948 259 426 213 14 186 482 380 172 719 917 838 643 951 158 370 332 483 437 815 374 777 391 341 679 377 900 522 327 429 710 524 950 295 915 657 700 486 911 802 859 748 140 741 505 810 471 634 543 206 780 340 436 1000 430 83 113 938 414 680 956 366 520 784 791 781 244 545 329 365 73 763 143 598 258 105 259 670 156 321 988 593 762 808 785 333 206 93 130 548 771 221 890 976 526 634 850 965 495 525 136 758 399 47 349 797 896 450 869 85 206 901 168 67 683 858 212 700 496 395 537 712 295 308 666 278 617 309 59 616 730 34 917 113 552 71 765 957 75 306 433 988 688 663 756 845 74 770 918 685 216 895 7 906 598 744 142 736 495 972 832 900 244 97 896 716 580 741 846 994 676 142 705 808 134 475 944 605 180 127 537 81 919 352 266 738 330 606 88 950 681 210 708 663 728 833 208 597 323 974 124 198 311 508 587 538 669 60 764 81 841 921 546 882 91 943 428 519 681 31 432 747 720 768 282 559 583 583 129 733 818 982 956 819 97 214 406 215 96 51 387 389 2 280 441 391 85 32 960 588 128 664 222 694 422 458 931 366 196 288 157 720 140 870 998 896 966 105 344 935 871 227 844 310 613 895 931 441 717 21 90 330 612 957 591 14 125 153 231 475 215 103 265 569 82 768 902 414 231 621 372 355 524 203 880 823 690 873 953 478 363 323 615 1000 346 768 318 580 806 956 113 719 323 707 178 492 107 955 38 907 800 642 53 165 259 963 11 993 407 58 992 135 502 340 355 249 373 666 412 834 636 243 348 381 746 69 53 455 7 142 984 311 366 308 593 742 995 773 539 32 853 72 213 369 250 382 897 887 151 610 401 418 328 72 651 841 281 906 588 903 2 702 400 144 537 389 344 588 379 817 247 962 412 385 117 471 366 85 278 394 249 16 377 231 240 293 297 427 917 618 572 794 293 271 215 841 904 700 453 503 354 219 987 846 929 612 775 162 213 137 792 808 680 30 317 485 538 366 882 303 756 691 423 317 148 507 318 588 404 546 968 702 611 177 287 931 839 543 513 356 834 320 53 125 373 802 921 914 676 808 212 964 114 892 860 792 972 464 875 638 662 393 479 89 372 74 542 104 648 728 740 21 272 99 182 956 152 170 112 491 864 308 927 405 519 679 846 120 998 444 232 418 961 252 678 725 759 454 984 856 972 962 524 486 115 135 620 939 755 271 754 514 188 739 822 615 416 379 664 735 66 65 76 616 429 82 973 434 384 721 838 449 705 482 360 125 660 294 574 581 245 602 853 627 70 491 960 825 692 649 801 292 964 462 43 237 640 361 436 304 829 655 391 650 597 410 165 786 363 65 974 326 652 580 100 444 37 898 224 971 944 530 407 312 521 41 249 73 278 807 568 812 413 131 810 200 388 373 14 680 369 853 824 862 33 806 62 465 296 626 512 892 896 174 995 220 988 695 35 930 487 845 964 68 442 762 578 57 268 955 628 244 66 855 185 472 48 709 646 381 29 98 607 532 451 257 885 401 904 833 960 145 887 411 442 301 856 899 643 689 322 410 797 765 627 951 299 827 147 681 94 136 609 881 762 169 914 847 329 324 845 265 139 149 837 260 586 99 730 986 420 647 866 550 253 624 564 521 219 410 943 665 25 464 169 288 184 401 716 279 102 304 921 78 168 853 490 994 240 26 175 277 124 720 176 445 451 48 298 554 157 827 903 938 517 543 209 88 425 754 652 191 670 530 262 216 815 267 456 321 978 9 32 4 524 288 33 619 41 111 814 29 800 854 486 689 609 286 645 403 671 401 847 731 723 447 288 403 692 136 880 527 480 425 846 865 933 49 561 936 600 871 417 545 915 484 882 504 223 546 613 553 103 471 191 69 532 424 571 773 107 356 278 468 710 216 647 22 634 344 614 34 197 744 676 341 691 390 177 351 336 382 200 772 939 160 986 372 305 209 398 962 61 644 614 148 373 688 711 77 658 869 43 788 19 385 925 524 436 799 514 474 534 84 247 279 105 772 678 664 585 330 670 739 238 30 14 469 9 744 232 748 346 921 703 168 960 24 608 529 968 721 544 420 878 765 644 203 59 651 602 361 392 7 148 924 566 246 202 447 983 779 883 260 115 278 697 682 987 76 160 571 190 134 933 943 855 484 362 899 353 222 367 56 424 833 697 837 328 650 420 163 996 817 245 716 775 894 586 670 532 34 895 718 752 768 341 797 71 202 172 446 665 418 93 911 26 187 370 203 997 84 435 342 32 61 941 918 390 937 402 477 932 260 649 705 454 268 698 764 539 695 318 327 396 522 790 779 354 308 993 441 367 805 135 184 600 8 370 953 757 466 459 467 748 741 12 927 956 518 271 723 471 320 676 696 703 547 194 864 530 551 320 642 42 184 736 244 312 679 449 280 147 885 697 965 913 189 59 329 245 875 22 726 963 133 303 675 848 562 127 498 62 891 674 461 915 838 461 283 212 958 416 983 981 617 270 147 671 964 721 455 921 658 885 290 44 362 620 45 518 827 292 541 830 15 876 771 494 680 704 919 801 698 813 506 823 909 990 317 710 754 599 583 659 310 625 881 245 728 716 242 939 68 694 240 939 338 293 29 465 230 924 544 132 596 586 662 241 55 775 889 876 413 605 640 196 110 805 138 658 979 293 176 616 305 798 186 884 479 119 553 894 495 518 271 451 35 240 315 251 677 267 977 439 36 382 710 296 113 500 59 345 704 719 462 566 703 513 290 224 391 21 599 835 438 847 862 959 8 610 246 32 307 183 790 188 142 232 627 518 626 10 362 602 111 644 787 860 237 265 370 305 244 680 738 399 473 879 116 750 182 18 52 479 674 369 233 713 679 637 480 852 826 545 350 885 400 274 30 971 319 334 297 523 94 848 73 324 534 243 299 265 838 168 978 905 746 508 624 963 841 164 280 476 269 974 56 825 745 989 596 857 23 214 253 894 564 280 651 839 491 571 212 825 567 606 795 799 700 462 15 778 863 601 190 351 716 470 912 841 866 246 310 315 319 146 729 982 202 935 484 151 677 107 67 551 579 103 943 34 499 260 626 425 315 30 530 535 422 478 466 166 555 330 319 884 661 480 855 109 9 120 256 577 834 3 43 743 3 540 841 588 773 139 15 667 828 768 384 326 796 337 9 192 361 201 319 913 719 408 924 655 725 322 152 511 711 795 645 913 916 673 507 625 1 411 639 597 126 258 619 733 197 107 882 859 315 384 236 85 212 762 321 184 996 718 857 334 432 762 458 307 616 997 120 980 207 86 297 108 472 65 128 356 673 539 546 498 738 365 432 602 988 531 771 2 235 193 504 631 508 456 471 540 566 25 291 160 487 459 593 511 576 371 344 165 550 889 924 23 21 278 770 232 365 349 708 173 576 410 696 489 782 433 770 802 130 541 845 339 539 192 986 368 590 325 935 34 692 158 694 679 113 331 274 638 154 655 431 143 342 719 320 295 589 872 953 782 942 740 245 118 985 385 953 248 622 978 464 627 460 45 377 374 546 25 309 684 296 24 271 413 521 350 443 868 854 981 68 768 219 512 192 990 125 119 632 259 523 419 578 772 962 439 328 866 886 413 577 158 531 918 635 533 822 964 785 706 895 858 672 29 501 951 244 30 801 648 272 906 61 963 544 580 278 426 829 783 789 414 677 847 838 731 349 752 430 841 594 164 223 735 958 180 169 728 632 69 31 551 528 89 600 989 663 464 176 494 671 505 352 962 792 645 787 23 907 899 352 678 998 345 49 358 393 499 771 192 924 234 314 747 378 894 534 871 497 63 678 213 840 79 761 259 421 570 890 553 185 442 852 246 84 845 348 698 613 847 355 315 598 141 954 323 893 775 479 897 786 703 581 494 319 479 30 812 568 15 597 192 418 466 317 664 190 379 575 152 96 277 52 349 820 842 125 641 736 351 479 199 172 500 940 960 197 491 304 313 202 869 750 729 80 612 511 855 888 290 732 592 545 183 78 49 95 7 113 812 552 756 895 964 199 30 501 24 949 361 95 664 497 90 678 732 818 591 965 377 839 53 771 575 486 169 274 706 531 560 519 485 697 142 910 916 272 820 775 571 344 592 721 552 160 582 346 301 404 563 704 697 635 565 970 363 41 376 544 937 931 7 370 128 511 5 476 801 942 575 98 589 129 219 46 755 189 667 84 423 938 52 778 240 743 560 27 500 917 247 621 69 693 582 82 51 781 1 460 199 121 5 298 941 828 396 345 341 547 868 325 911 560 53 268 652 323 422 471 543 503 666 205 480 146 10 611 928 12 245 771 39 648 317 537 801 992 588 15 725 100 437 818 959 484 13 503 145 264 864 401 911 103 305 379 641 175 411 653 494 929 425 759 635 672 907 601 895 56 514 607 257 366 194 22 163 583 906 362 724 727 6 513 195 689 81 718 551 385 527 331 979 383 166 518 853 760 940 51 778 264 781 506 713 142 925 92 780 382 184 468 798 850 644 619 406 394 302 728 7 996 233 679 278 629 404 221 781 337 464 165 308 944 626 174 439 259 779 45 534 988 777 281 615 749 540 946 381 643 844 517 209 744 512 477 59 840 416 18 757 488 504 443 449 317 260 816 657 946 464 215 126 82 85 151 943 470 599 311 692 669 670 144 543 570 557 551 216 225 445 136 516 564 548 244 529 867 260 441 369 938 788 681 233 10 510 970 155 670 152 433 659 234 417 662 186 23 695 67 93 384 770 418 583 446 9 74 385 86 867 722 884 290 67 454 226 503 23 889 847 365 721 323 49 667 907 167 949 3 852 88 454 84 126 938 161 35 490 888 833 633 967 355 665 301 110 865 624 926 429 922 232 823 669 339 432 981 119 692 716 5 8 833 936 351 408 112 134 212 366 852 661 82 474 82 121 352 27 303 707 865 154 133 333 20 111 309 980 469 353 112 306 719 955 888 720 210 669 550 210 759 612 119 144 351 848 211 457 133 305 961 59 832 38 98 49 971 662 575 157 526 71 652 926 633 861 390 987 139 387 903 38 384 899 59 424 706 135 216 91 174 964 492 836 977 416 287 183 460 545 118 504 681 538 108 59 204 257 528 67 890 849 973 151 989 90 16 288 412 952 393 774 75 128 129 677 30 856 180 807 504 155 313 898 240 45 899 834 685 989 260 857 331 789 750 263 446 612 128 753 54 218 723 638 404 567 845 873 427 996 322 193 338 595 746 977 291 615 186 544 630 273 803 229 395 705 592 681 283 510 361 85 60 18 583 83 739 464 604 343 642 26 711 511 696 864 935 889 436 627 953 853 257 476 556 577 261 150 790 735 513 503 671 255 550 638 334 732 482 453 214 662 746 251 316 864 115 276 765 934 564 379 883 44 800 321 974 529 36 970 199 438 877 232 885 626 953 845 764 289 390 263 234 338 535 402 560 290 816 668 30 126 262 535 163 662 139 233 359 965 114 16 552 170 533 699 700 919 249 981 778 640 798 408 803 395 848 582 682 648 380 123 849 363 750 126 352 27 57 665 762 989 952 355 746 648 725 224 225 363 372 819 17 776 380 707 193 507 491 319 748 574 540 9 183 483 187 868 526 641 696 750 774 498 858 745 592 19 87 81 703 527 414 839 824 552 754 416 363 532 582 754 511 237 342 223 844 612 259 892 684 639 774 685 127 659 362 896 108 468 145 562 51 147 262 572 782 564 658 545 512 734 92 582 283 588 514 591 268 428 476 923 829 84 42 372 659 235 774 421 548 391 763 14 126 38 948 794 390 419 518 850 32 698 263 493 4 184 29 76 957 312 775 924 361 632 631 444 934 104 182 873 965 315 67 459 194 718 231 701 369 838 883 242 166 558 546 267 998 323 752 403 775 999 987 857 118 225 277 445 244 761 244 467 971 73 122 96 775 884 358 66 197 459 590 387 979 115 253 98 694 948 428 922 518 413 48 295 148 91 645 749 838 432 491 777 961 539 971 916 173 575 264 49 325 594 781 563 954 572 611 639 129 603 810 965 633 756 921 922 409 900 235 52 825 740 715 731 516 722 850 480 543 707 888 849 855 105 150 83 640 96 559 527 245 797 706 917 396 753 23 748 733 508 984 41 702 317 44 671 857 938 397 843 923 768 279 250 651 565 967 605 238 193 729 1 571 432 740 546 261 726 514 130 878 331 158 534 516 287 419 267 618 460 841 972 372 396 920 113 67 654 229 964 909 949 532 849 666 742 124 634 514 897 771 103 630 141 954 368 772 75 520 64 849 528 318 581 161 312 913 156 892 721 33 785 559 405 255 459 904 913 896 437 852 277 557 171 661 674 381 589 894 656 62 726 8 514 720 760 960 565 674 329 562 318 151 906 598 45 545 164 458 25 16 407 647 763 989 889 874 183 824 465 79 496 279 484 586 184 294 538 627 494 909 181 214 495 371 996 221 75 772 287 591 833 385 699 821 79 875 498 165 199 608 839 969 883 679 585 350 556 785 67 814 915 349 83 746 877 310 881 553 474 460 122 728 699 682 556 134 60 787 443 608 839 768 271 616 901 14 337 167 992 594 348 917 209 298 880 535 372 149 877 186 212 431 668 133 729 44 860 275 665 350 622 16 93 628 95 396 389 479 117 599 741 97 167 61 230 898 345 799 96 420 742 647 926 684 726 77 484 184 620 618 165 798 145 384 291 57 430 649 889 536 126 411 479 335 841 892 541 32 941 938 650 302 109 139 486 672 768 41 92 888 663 846 368 29 961 17 680 976 423 680 403 253 988 478 150 276 630 52 757 982 554 706 185 748 51 502 357 753 586 624 49 140 388 261 259 707 717 278 937 103 815 454 315 901 385 661 12 636 550 952 606 231 948 249 627 969 27 393 101 309 48 571 872 123 120 577 211 718 956 56 720 797 359 567 752 687 833 889 369 594 324 935 387 739 672 733 972 366 767 486 916 117 558 749 807 378 708 879 166 828 828 55 666 601 406 85 146 420 875 537 588 655 360 519 921 887 284 958 361 602 844 913 107 609 653 609 751 915 378 956 275 351 115 676 738 249 90 654 599 508 959 168 663 594 429 971 145 682 808 897 73 951 83 403 383 65 260 214 29 552 184 264 694 386 797 192 762 452 40 617 895 873 213 742 612 74 978 862 110 628 713 395 160 330 440 183 818 158 284 481 590 93 783 455 157 532 270 282 393 505 686 730 103 136 848 615 366 258 500 379 761 376 966 798 281 275 509 940 842 540 51 446 714 414 537 704 3 508 454 321 361 289 390 718 702 551 639 889 205 284 294 60 353 74 921 833 900 208 874 480 245 252 265 497 449 625 744 25 556 694 67 512 476 76 675 162 758 689 356 589 731 633 495 876 402 432 671 853 56 473 536 664 489 862 34 566 11 598 57 557 842 903 426 793 340 672 129 103 512 322 202 361 869 430 715 869 822 499 795 770 148 967 717 210 646 298 391 67 813 271 774 580 659 647 240 761 141 339 885 45 723 368 748 826 438 550 705 917 816 148 542 309 520 377 841 881 981 216 499 905 342 670 366 165 80 899 460 718 883 861 215 481 993 409 812 600 375 45 63 251 902 472 936 637 752 475 116 417 354 572 682 481 737 510 641 391 977 418 832 199 290 388 833 838 342 973 668 179 924 338 734 816 785 969 116 42 33 358 247 498 392 107 199 592 182 766 324 375 417 425 644 952 511 64 699 478 33 266 705 432 443 961 874 568 559 648 642 924 509 927 574 723 944 945 541 174 87 463 168 196 816 494 831 313 847 207 37 314 103 204 657 944 591 932 325 499 129 63 697 680 223 893 787 776 978 882 442 738 373 354 29 984 415 390 379 451 703 288 973 107 628 734 638 567 962 719 461 607 155 970 458 308 478 31 813 953 836 1000 424 642 684 835 667 644 844 105 546 355 698 991 302 672 308 478 124 850 913 229 804 973 11 179 609 777 501 232 615 837 280 152 143 262 73 551 559 163 557 179 159 927 920 975 660 434 558 283 476 797 939 454 220 380 400 240 209 104 989 245 320 677 876 549 107 902 749 777 786 992 709 376 296 422 307 932 338 375 482 629 259 636 766 739 719 833 44 858 675 863 488 116 513 30 93 123 328 183 867 524 394 613 122 960 568 959 777 457 512 853 647 347 299 122 300 278 221 705 153 659 115 143 761 87 192 888 679 968 446 202 235 63 227 683 211 766 153 32 560 92 410 484 613 626 598 110 962 829 979 712 428 120 950 798 196 620 89 328 337 57 155 443 300 942 721 541 55 261 761 821 487 111 778 395 290 77 558 523 1000 168 500 928 343 665 509 47 722 691 425 636 234 317 725 272 375 414 436 704 991 914 352 225 759 817 62 477 882 280 379 427 761 889 698 835 976 672 931 658 138 886 697 770 860 422 804 930 221 180 515 774 312 42 489 765 414 174 511 127 467 768 767 355 976 901 546 771 402 863 865 661 650 255 787 136 636 154 321 631 92 438 780 980 242 266 521 660 693 715 666 268 386 422 90 694 758 83 588 906 947 966 184 114 229 678 427 793 636 826 659 117 133 876 361 208 810 717 879 492 271 858 453 447 578 631 363 66 336 994 172 501 798 505 947 553 35 767 227 418 149 665 100 749 794 27 305 677 122 511 426 189 931 261 793 565 427 411 115 899 262 278 909 508 769 178 92 114 463 501 807 251 538 552 941 913 811 101 901 235 96 907 216 448 216 472 30 496 217 69 156 773 795 200 96 770 189 253 774 462 260 506 886 748 29 888 996 888 39 91 128 816 359 48 17 547 234 674 258 203 12 293 724 226 344 138 941 525 758 398 233 29 421 646 700 674 820 477 932 394 690 108 188 74 499 559 691 338 905 569 603 630 933 328 84 809 425 163 636 894 946 935 214 778 196 958 204 472 998 221 132 930 905 10 62 628 163 477 653 193 584 998 390 83 671 407 541 994 386 44 744 660 850 704 634 224 280 618 601 869 875 936 454 302 210 738 97 535 209 898 647 341 392 979 363 145 508 587 813 981 734 766 313 442 906 835 452 566 52 984 553 977 698 943 410 856 134 654 43 296 197 995 122 12 361 729 566 254 854 283 332 942 676 497 131 275 889 126 947 863 509 682 128 690 205 589 755 15 757 160 1000 352 264 666 385 121 231 25 850 815 298 20 352 440 564 238 937 341 374 717 583 661 343 734 15 308 38 774 598 725 698 419 11 525 275 259 304 219 928 775 97 199 545 138 583 799 217 276 217 613 801 967 415 336 993 557 363 366 351 378 902 255 644 118 663 733 46 52 405 87 883 914 876 502 639 901 195 253 877 159 948 748 363 173 19 939 113 829 536 698 733 889 665 380 340 168 249 735 347 551 436 441 635 918 814 399 92 618 780 907 38 447 888 150 814 25 201 583 64 937 242 617 381 317 413 573 886 336 923 374 333 158 256 550 844 307 275 790 669 114 918 336 717 189 687 972 281 416 344 609 773 599 150 327 84 891 194 478 483 432 612 391 307 746 93 824 70 625 348 64 278 156 193 513 524 466 386 169 465 493 232 367 937 636 792 443 430 902 133 906 94 272 920 574 531 682 439 842 992 240 177 95 634 229 268 750 405 568 542 348 850 1000 121 271 85 458 920 346 37 326 818 697 498 333 749 102 90 428 435 494 66 192 402 606 40 474 483 27 49 943 486 973 160 353 529 613 319 532 945 927 114 235 821 882 940 364 267 22 617 542 324 720 199 45 396 761 733 248 429 974 865 26 436 660 110 600 417 445 300 645 676 705 735 367 374 975 80 63 132 183 70 617 2 55 349 685 585 329 974 693 15 931 439 842 317 891 971 525 163 972 664 71 413 657 22 30 761 679 127 342 789 833 674 890 910 649 709 327 689 132 596 380 944 991 581 101 103 557 377 683 207 38 584 628 521 567 909 294 318 950 44 454 401 894 139 335 708 730 341 640 655 136 599 247 667 586 690 611 299 657 785 366 211 66 418 199 269 41 167 599 523 927 375 433 209 657 181 590 656 146 892 569 366 555 245 408 359 231 78 428 219 284 684 811 22 785 559 387 435 967 895 834 170 323 346 384 620 708 776 551 381 784 227 213 681 336 728 690 708 782 270 976 195 491 708 256 661 232 737 703 585 819 660 973 575 955 536 328 59 178 29 839 857 120 32 203 993 846 217 959 133 599 950 538 307 346 748 635 660 529 266 81 539 625 897 59 620 359 926 124 398 515 357 859 327 124 417 759 892 32 42 817 926 143 158 293 736 796 58 178 487 758 535 340 626 391 176 758 829 960 690 200 289 903 4 901 967 279 914 306 32 106 796 395 170 173 738 916 465 662 667 864 774 952 15 910 583 304 686 129 851 716 614 45 284 400 876 441 734 376 259 356 672 670 768 626 156 358 958 745 833 623 728 811 713 292 283 718 157 544 199 798 379 201 153 361 550 60 347 759 637 23 497 376 966 480 265 356 748 181 181 423 406 223 908 425 237 380 450 437 67 562 801 134 899 758 526 998 813 693 596 50 592 988 104 889 432 278 573 422 889 100 360 658 40 413 219 819 580 489 225 654 725 515 297 42 430 968 645 516 591 766 897 577 972 737 643 768 461 611 868 489 450 38 935 240 106 244 20 207 186 310 856 937 765 570 362 340 25 785 670 272 321 301 16 111 672 8 975 645 682 600 469 372 511 258 732 177 573 984 766 204 860 466 685 212 439 235 684 779 733 906 597 283 212 217 64 406 925 991 473 612 853 885 863 659 509 35 629 407 210 262 593 852 953 105 405 617 859 443 94 421 595 973 126 136 121 975 179 111 49 622 126 666 257 937 788 297 664 856 765 195 708 918 476 747 141 185 510 630 869 85 273 374 871 355 994 407 375 543 691 979 966 312 741 88 827 958 712 69 595 497 91 889 419 95 675 146 900 313 428 555 3 487 174 557 421 383 206 872 702 242 735 179 998 955 716 114 775 414 872 414 440 137 862 528 339 300 13 179 351 530 267 974 704 875 818 91 808 164 646 397 341 76 424 667 886 969 524 773 4 221 221 493 251 155 472 783 675 659 619 375 743 83 854 608 843 945 88 226 978 461 169 254 294 233 782 669 760 374 948 794 18 623 366 902 530 386 889 821 657 322 918 222 954 365 216 747 652 182 256 994 718 412 409 827 611 904 142 28 631 684 681 395 500 267 49 853 747 774 880 426 140 73 94 866 170 218 671 814 146 710 297 110 54 618 202 611 219 782 794 335 810 46 522 882 769 872 661 630 411 634 1 145 891 557 3 120 998 217 361 802 177 468 161 577 236 885 952 302 396 160 161 35 637 332 252 602 122 80 78 889 597 99 856 953 112 611 207 561 856 468 683 781 753 940 443 710 949 80 522 563 212 765 987 957 119 616 580 907 391 737 784 830 921 531 232 665 134 510 555 326 513 973 671 172 782 722 21 982 110 977 217 162 472 961 654 174 149 294 200 681 152 176 734 22 346 313 389 23 867 776 161 769 113 124 189 246 651 208 957 891 734 959 341 494 846 773 887 559 767 914 863 820 899 42 599 623 516 406 636 456 535 460 389 75 335 306 345 553 263 41 234 324 74 456 86 24 879 252 466 577 78 873 993 187 829 625 47 37 387 32 724 292 583 41 901 598 271 605 208 965 793 61 201 368 900 199 606 601 759 225 872 747 374 225 726 875 453 443 556 510 883 338 69 191 296 407 798 924 593 146 407 11 1000 769 606 814 286 896 304 662 812 754 822 408 373 692 378 15 868 788 381 356 967 497 17 865 904 521 556 512 251 896 393 46 158 106 627 118 968 562 795 740 389 699 951 965 811 700 500 696 554 75 737 550 123 264 81 129 758 661 402 428 747 336 93 710 935 495 483 648 540 299 472 985 1000 684 902 925 170 918 986 886 687 912 121 920 275 77 613 258 910 934 96 855 446 477 118 900 424 41 987 780 40 370 423 332 14 656 276 132 641 805 99 535 209 867 44 516 917 82 373 148 695 727 852 148 729 664 208 845 44 75 381 818 142 343 687 676 780 420 166 460 875 307 651 887 526 877 716 704 109 172 483 651 999 327 364 425 343 200 160 286 352 673 536 313 968 901 447 432 851 406 263 148 770 893 255 753 74 583 743 830 849 211 159 526 616 869 320 556 872 701 847 541 722 522 38 791 442 599 469 308 940 665 301 411 169 693 135 731 529 311 908 352 238 993 50 873 541 848 779 875 226 514 97 322 305 361 594 182 851 320 696 520 731 911 369 399 545 58 835 112 406 721 872 875 151 333 460 239 140 353 107 574 357 5 676 687 286 977 293 14 412 64 528 994 683 755 799 492 658 744 416 948 824 285 416 983 161 408 933 253 348 862 635 509 843 762 850 618 639 406 383 746 334 811 469 265 851 845 664 774 589 788 211 372 979 673 135 5 311 138 580 586 208 127 577 868 661 186 276 330 143 465 395 882 201 34 847 732 646 890 857 921 275 943 734 102 796 259 108 676 518 547 430 526 480 657 558 442 497 538 292 695 696 230 877 242 145 838 693 443 281 95 990 29 601 103 386 14 138 726 668 921 196 150 368 176 18 964 274 219 10 587 319 557 235 833 26 965 338 59 755 964 343 1000 582 263 402 195 740 406 775 432 916 158 764 80 471 810 337 896 278 817 482 628 834 752 970 496 761 779 188 655 102 488 829 81 949 190 792 555 159 11 86 258 475 653 523 663 756 410 503 647 23 421 149 993 981 587 770 961 798 266 692 441 130 424 53 831 663 682 39 416 127 461 829 106 106 738 292 842 14 177 218 635 454 644 744 199 561 819 810 427 721 535 861 257 919 526 203 238 209 419 113 351 375 196 928 268 334 406 115 61 225 923 87 525 340 238 196 508 869 974 73 451 190 834 739 919 450 460 157 658 946 531 333 692 166 911 853 358 591 487 427 548 927 222 656 387 147 764 221 487 426 691 845 201 168 944 56 458 154 468 789 676 879 179 172 459 355 744 472 610 533 983 264 172 793 628 307 3 60 660 468 263 616 858 728 70 233 999 303 366 184 339 933 830 753 681 786 401 130 846 14 679 681 612 476 898 697 230 414 853 113 62 558 677 167 912 262 619 313 836 65 634 722 305 138 79 268 394 702 529 471 4 897 740 259 929 191 324 708 959 171 87 101 743 885 892 460 551 762 64 563 260 493 865 197 687 871 101 309 780 90 917 89 269 312 989 480 421 269 121 451 784 263 157 572 403 908 945 270 772 16 25 194 71 975 431 575 705 415 736 515 214 448 856 939 387 379 236 432 928 423 489 243 328 565 791 955 76 931 180 244 418 477 398 669 339 816 543 904 494 563 359 566 456 982 240 471 826 134 101 302 25 230 175 768 257 656 911 945 719 710 105 607 483 188 79 932 903 525 456 347 833 968 932 955 257 977 201 470 132 306 871 37 104 801 843 67 996 498 941 902 652 69 238 733 896 644 354 780 743 315 969 322 975 748 685 981 368 920 882 960 229 832 168 211 981 245 144 446 381 735 739 534 690 462 764 670 747 159 524 266 883 476 941 551 898 242 903 968 620 359 106 990 587 445 272 272 114 820 72 106 64 296 189 210 502 127 373 292 719 485 477 676 410 829 439 44 99 767 323 634 49 317 492 186 82 481 697 665 187 17 948 6 672 538 166 128 871 449 363 667 99 927 717 811 541 799 580 182 39 552 185 396 292 837 427 967 157 569 820 226 345 199 585 947 523 475 5 156 765 861 591 563 766 292 458 611 704 299 207 550 499 131 780 723 872 991 619 712 868 45 287 101 921 625 387 290 625 594 834 92 290 549 852 554 672 368 634 857 924 482 519 612 564 846 945 490 610 670 828 402 364 621 849 70 511 667 484 688 521 10 103 401 504 274 182 305 8 518 190 871 152 178 146 576 893 414 809 680 409 67 781 344 557 793 54 438 509 599 706 987 76 199 145 293 414 755 230 664 755 982 668 765 967 510 610 468 589 973 451 297 295 177 819 558 448 553 581 725 614 279 920 413 348 418 850 896 35 644 183 295 754 854 146 833 34 472 854 281 334 230 532 931 470 860 626 129 710 142 394 720 311 794 760 828 421 719 403 728 773 137 476 820 802 163 128 892 202 352 758 971 261 16 214 319 378 669 842 233 656 128 211 891 869 641 909 328 377 219 532 219 857 82 745 41 61 392 814 328 537 75 218 419 675 624 994 655 272 655 828 719 118 318 926 345 591 988 167 281 876 790 954 514 133 184 950 309 396 843 410 398 824 428 796 162 112 472 873 274 171 323 613 958 908 411 134 887 467 892 252 820 612 258 295 806 741 730 702 965 735 818 519 598 344 967 391 848 591 810 590 420 850 149 749 628 811 71 564 310 426 518 508 491 421 301 281 259 466 268 522 947 502 541 484 289 195 460 928 996 499 40 101 913 284 977 808 766 728 624 341 218 853 561 593 51 844 911 832 164 814 333 473 383 457 287 161 654 441 311 457 788 291 123 646 576 595 182 982 326 127 456 242 762 922 32 138 293 951 959 452 758 252 331 119 695 739 370 408 776 456 355 868 729 604 38 86 73 437 807 633 178 189 529 13 825 470 729 739 890 378 604 707 907 581 367 121 735 271 673 542 550 38 789 232 142 876 204 403 183 157 556 138 321 245 789 988 990 350 685 567 9 824 914 348 823 469 569 477 119 517 983 866 765 657 428 448 837 656 841 932 635 396 110 180 34 438 272 854 179 201 38 913 882 949 987 69 303 119 386 288 799 920 145 408 173 561 298 238 380 949 75 506 107 856 458 96 218 187 934 441 347 213 867 487 783 406 359 195 330 644 951 707 696 219 363 363 296 539 854 58 478 619 385 627 389 725 968 70 974 260 172 865 791 686 751 215 273 28 580 103 67 258 646 322 154 954 201 83 517 864 690 636 326 272 131 668 650 682 887 747 811 126 773 414 175 729 740 440 179 170 164 754 580 551 490 488 797 173 833 694 561 902 341 975 218 726 854 63 859 747 368 321 348 666 504 747 474 858 13 867 555 961 498 570 608 464 818 104 329 140 252 533 395 77 455 937 331 696 701 926 700 126 802 408 812 490 149 849 863 726 775 369 750 462 801 441 974 342 237 523 459 11 406 986 86 655 371 209 509 199 518 513 478 736 462 955 455 97 75 833 408 57 90 861 654 611 861 280 283 984 669 342 112 607 928 379 84 223 37 910 147 40 567 130 214 711 799 814 900 303 139 31 919 258 459 952 320 332 775 569 157 319 229 753 359 43 245 729 556 293 317 710 617 421 162 751 296 836 489 173 368 448 132 526 17 474 649 48 778 630 795 191 147 453 195 437 516 63 553 248 538 999 100 899 836 814 683 647 200 117 345 637 622 59 455 576 994 138 934 945 956 716 569 884 194 411 82 305 90 227 314 114 949 206 357 826 64 127 70 68 677 311 923 283 199 951 567 11 481 882 797 709 1000 207 844 232 239 368 723 647 732 364 835 610 251 512 821 823 334 184 94 11 841 588 109 898 845 563 280 890 838 429 335 56 367 294 617 669 629 218 672 555 795 909 355 349 154 43 723 892 88 884 299 118 221 287 863 839 71 632 510 77 878 7 854 778 24 451 756 940 799 96 561 833 261 706 959 665 165 869 170 873 423 790 523 167 131 793 233 305 212 612 494 517 201 877 918 358 252 148 910 314 836 804 378 360 54 744 406 412 167 48 354 684 424 340 106 470 160 1000 46 28 615 503 619 697 384 258 883 860 176 905 308 771 631 450 804 704 724 253 974 184 832 572 651 4 990 96 512 323 24 130 86 375 481 985 120 785 736 403 220 529 371 387 172 114 175 915 984 650 175 275 600 643 598 800 284 612 603 891 127 938 628 85 230 328 232 687 627 459 741 838 377 576 249 299 835 64 537 408 733 390 276 764 518 499 218 658 934 32 685 477 161 985 729 495 256 803 432 412 250 594 635 399 788 226 329 991 18 269 340 900 805 797 82 798 982 3 599 891 75 268 226 912 361 801 207 987 390 463 612 184 530 240 507 576 979 770 7 9 4 106 975 385 93 16 686 760 392 80 989 500 405 488 999 778 506 88 49 371 747 486 474 58 947 693 280 720 540 821 318 585 991 397 257 683 555 400 923 621 227 177 115 71 455 804 110 816 269 829 545 162 87 369 420 34 183 95 889 466 467 231 384 551 473 734 355 312 624 890 620 133 154 749 484 843 185 596 738 424 415 572 38 353 410 907 461 432 931 151 540 415 415 256 855 380 308 181 874 600 42 983 341 513 258 780 814 501 309 186 80 849 655 887 361 811 129 885 880 98 408 229 545 147 104 715 489 886 616 745 913 111 408 516 479 163 672 117 166 408 878 415 312 428 497 473 197 558 209 704 705 735 807 964 219 386 602 281 75 227 999 847 803 888 307 240 368 405 985 645 784 259 548 433 220 219 986 509 619 895 387 374 2 489 172 736 676 42 96 657 952 259 353 871 125 11 873 881 928 169 878 717 702 712 792 862 164 836 50 500 346 456 336 697 633 730 528 376 91 894 602 331 612 724 604 895 689 153 800 804 714 81 774 299 982 513 156 294 709 855 449 34 589 498 709 362 696 266 240 330 789 156 479 273 226 868 25 794 316 391 604 115 199 739 616 261 765 879 399 791 475 841 973 807 957 762 309 931 376 489 56 345 257 705 393 783 986 59 514 689 211 962 823 782 378 820 229 679 766 291 26 548 883 71 270 4 123 421 523 8 941 312 118 444 30 118 631 248 917 753 285 153 980 66 226 699 977 76 366 108 20 93 987 669 566 54 572 940 912 61 736 297 2 202 400 454 308 150 109 10 487 713 420 363 795 235 523 828 821 300 457 543 421 85 298 540 833 608 198 515 254 765 733 723 136 212 678 48 347 486 14 183 451 422 495 728 559 864 932 241 565 842 181 202 213 157 132 917 5 269 897 112 830 706 822 260 806 856 608 703 76 376 700 526 589 76 62 682 470 104 21 269 600 582 145 921 848 123 826 9 305 656 150 119 956 387 116 937 961 597 345 71 875 25 675 200 30 12 904 706 152 464 687 82 234 420 819 717 481 965 537 759 863 115 407 100 378 426 36 840 364 972 309 241 162 339 623 557 899 900 346 430 531 29 224 844 550 536 469 487 68 350 349 509 231 122 13 740 352 368 130 71 846 826 889 349 25 2 941 706 498 122 624 763 168 29 178 815 193 864 9 662 350 239 234 328 169 218 785 296 367 700 636 552 484 324 674 219 856 106 513 607 214 123 587 161 783 605 725 399 92 519 28 677 985 925 122 372 484 154 308 856 930 458 151 37 590 554 765 397 113 523 212 201 266 269 178 423 761 292 136 303 885 685 505 69 347 396 32 231 745 639 453 322 78 836 861 569 426 253 556 736 801 528 82 453 762 634 742 822 784 291 109 935 512 944 368 571 503 667 357 126 752 802 793 963 22 942 840 442 648 384 36 962 542 129 846 954 145 289 457 790 308 193 792 698 636 427 116 963 282 572 451 457 427 967 219 603 118 834 252 395 53 983 298 355 469 944 86 930 872 257 322 932 781 274 564 561 731 452 597 385 559 483 409 58 685 73 340 727 588 109 130 901 417 9 595 824 217 875 366 39 88 806 885 963 616 861 270 256 55 346 451 809 826 442 460 62 991 496 78 408 931 639 193 754 302 757 613 643 548 169 781 596 131 321 558 793 632 281 97 64 643 388 494 110 512 105 465 967 603 350 681 665 927 413 753 998 148 322 569 685 664 499 659 395 644 516 881 714 543 745 805 40 294 730 773 653 882 762 158 225 34 192 601 707 998 906 60 538 572 361 672 191 526 998 374 116 469 314 795 787 253 827 67 665 110 32 846 711 368 88 151 347 274 810 235 481 896 364 671 852 161 708 127 730 454 425 97 111 660 239 750 376 76 571 604 423 255 791 758 428 453 718 706 482 548 699 388 811 584 468 447 542 964 418 292 744 574 613 536 754 404 298 959 345 75 341 549 994 428 156 977 102 368 980 693 990 952 248 130 19 119 638 628 91 226 876 916 203 349 785 243 91 614 50 661 676 87 541 470 333 71 714 851 679 363 380 271 506 877 910 750 637 191 192 991 425 489 506 392 703 105 474 245 226 481 560 833 484 675 145 94 259 401 299 524 250 551 468 399 655 567 632 480 152 72 305 112 405 122 409 82 414 444 505 192 393 38 325 147 587 643 632 658 827 586 147 771 855 260 186 222 130 216 987 862 596 362 970 369 593 592 930 685 483 909 698 190 100 324 667 255 441 625 727 291 463 599 428 508 589 294 208 984 525 790 86 95 833 243 664 397 757 884 356 524 270 170 406 829 598 392 803 621 884 390 847 105 521 532 412 10 720 42 929 131 709 882 206 388 127 519 458 535 436 826 27 624 892 518 399 244 462 820 90 585 673 230 146 456 562 221 533 596 103 97 810 548 535 1 837 705 952 16 761 204 607 685 214 410 161 982 548 296 673 632 390 725 929 69 975 736 666 499 613 17 947 866 261 15 320 543 269 316 906 619 514 744 600 120 382 758 235 5 155 135 899 951 536 821 924 285 75 412 540 479 382 386 177 234 752 386 373 104 436 552 741 168 276 334 107 497 358 378 420 580 35 598 298 412 913 639 915 952 3 127 401 694 868 137 289 859 875 533 905 519 40 575 381 563 67 827 762 688 185 556 460 219 235 361 814 915 277 627 580 455 177 887 755 608 630 958 18 189 856 102 128 435 714 684 933 130 679 64 460 59 877 791 129 387 398 863 762 597 380 857 176 620 75 190 22 599 45 754 883 349 649 236 394 676 916 95 671 460 285 30 505 104 663 176 349 123 652 323 242 957 204 361 458 743 85 285 263 118 801 343 270 236 628 442 405 769 864 26 700 831 792 291 623 492 212 965 191 444 447 624 41 845 673 147 6 375 57 249 425 972 872 800 398 284 754 695 757 366 672 478 32 799 354 594 357 98 335 36 195 744 333 629 143 646 538 197 695 955 810 220 979 725 50 681 652 949 967 518 854 623 455 364 844 354 790 272 37 124 784 872 525 62 748 687 226 445 891 219 94 918 432 150 593 48 874 490 25 511 189 558 945 720 450 72 75 245 139 445 107 488 96 740 932 930 218 721 76 605 480 349 460 346 215 338 454 483 252 60 726 918 771 334 862 755 447 487 442 944 216 932 968 427 351 272 740 533 800 699 515 693 13 417 309 430 376 246 614 531 745 84 540 400 804 61 545 825 416 530 813 60 882 173 956 604 28 954 890 5 62 863 430 763 914 81 893 696 735 670 393 511 333 651 259 513 442 19 76 354 637 222 454 1 663 641 706 194 958 637 618 133 997 587 583 217 426 796 313 290 271 166 908 714 767 690 296 540 610 648 399 17 617 156 217 705 231 89 413 815 286 881 613 121 288 661 729 666 89 98 956 211 562 351 816 12 926 941 957 776 277 491 874 212 258 677 361 613 618 741 172 49 943 335 609 909 57 752 712 955 150 667 326 917 473 291 734 827 837 962 35 317 42 325 716 883 340 951 999 919 853 875 581 534 524 581 753 838 768 631 288 806 102 74 506 267 705 831 659 571 387 388 541 605 38 550 841 546 41 992 619 715 10 400 202 924 620 735 597 553 723 521 453 268 382 446 627 318 105 899 29 581 291 34 743 633 814 217 677 821 344 332 795 94 424 487 439 844 893 724 101 780 342 168 96 432 490 949 456 544 167 896 333 267 499 254 590 995 135 383 51 837 980 673 275 7 674 677 413 10 377 744 344 937 388 803 261 180 902 457 138 683 631 708 896 164 275 471 341 181 637 309 816 829 398 971 238 201 205 986 358 815 886 550 821 958 894 798 366 746 549 237 898 183 817 831 847 719 959 630 874 716 35 135 494 621 437 827 722 994 693 313 93 73 934 243 58 168 140 739 294 380 287 412 404 599 870 994 653 76 460 742 13 106 47 13 886 78 848 265 900 527 451 394 962 252 451 454 352 206 444 679 664 368 519 891 374 333 849 663 148 445 376 615 92 862 653 882 859 463 8 751 867 532 412 926 966 750 908 899 322 180 360 760 691 390 588 711 261 488 80 782 883 335 296 596 964 544 374 808 61 877 767 609 972 171 635 572 213 808 366 515 805 794 827 849 161 733 715 334 140 410 597 725 70 207 260 645 656 252 689 195 365 846 437 246 136 242 267 984 716 903 338 729 248 187 149 869 379 915 200 393 556 500 340 769 459 423 364 590 831 890 882 503 394 475 916 530 975 579 645 262 727 849 500 141 953 853 338 961 771 377 733 366 353 629 429 725 192 34 239 851 877 733 982 551 303 800 502 33 877 412 803 672 250 646 15 479 526 805 440 605 744 862 717 712 978 504 494 268 826 913 754 177 375 413 120 10 345 523 154 751 322 75 752 99 652 249 979 847 121 274 937 519 92 589 408 408 245 873 196 61 917 383 581 776 161 215 594 739 854 927 716 355 248 421 969 659 98 527 806 236 394 713 786 465 820 176 212 664 388 990 361 737 227 435 890 450 808 726 572 311 588 703 709 863 848 688 734 924 565 435 466 451 910 930 559 601 207 455 503 492 409 728 806 1000 705 725 636 581 599 473 557 684 687 734 726 560 670 405 490 660 401 398 107 728 995 575 178 968 624 832 892 519 223 30 175 931 943 503 280 923 66 425 10 316 121 111 627 111 375 811 550 853 521 873 15 786 749 858 769 240 818 18 451 251 527 55 391 767 419 25 223 438 976 588 680 663 907 384 559 711 43 68 715 293 494 625 135 244 28 677 993 49 481 425 548 537 905 595 762 668 485 541 948 13 17 173 745 346 413 702 800 500 786 852 561 613 873 400 661 580 681 768 109 904 140 848 604 300 925 197 108 175 42 849 355 305 464 867 706 35 840 722 849 541 553 696 885 91 961 262 784 931 774 134 695 428 252 600 354 387 348 433 712 910 65 634 786 16 560 23 988 558 846 76 211 859 841 54 929 712 499 120 829 755 999 170 580 76 236 991 858 557 221 641 824 958 72 478 982 468 151 153 220 336 653 168 122 11 574 836 572 664 969 859 766 100 163 86 116 310 239 441 806 200 759 766 690 129 770 798 87 983 932 361 776 48 438 627 335 620 351 123 10 469 524 541 475 383 97 440 262 145 195 368 330 91 598 86 860 323 638 253 363 118 193 243 265 665 313 470 700 476 681 319 185 596 481 787 240 830 209 879 362 17 675 297 318 192 855 897 558 342 139 215 843 854 426 873 749 29 604 329 144 981 602 303 548 470 761 328 444 534 115 513 664 995 720 183 236 885 73 572 507 637 756 598 941 929 254 441 411 439 268 585 947 805 614 522 584 953 31 863 405 508 986 22 940 78 631 812 298 875 464 456 911 247 301 81 842 266 593 775 934 881 565 264 29 127 6 503 243 913 966 145 165 671 775 721 279 117 919 267 564 388 370 798 222 80 593 751 762 357 938 369 612 839 918 912 283 370 673 309 834 883 157 119 5 599 71 715 802 849 351 948 827 337 49 557 587 221 777 401 628 172 433 996 883 353 929 384 638 775 921 102 877 367 435 948 827 585 457 480 711 299 526 877 117 312 351 410 552 540 403 929 434 211 680 409 617 162 425 409 960 141 234 524 304 133 490 193 384 511 731 38 750 496 254 167 600 282 603 933 581 538 481 498 397 126 874 470 824 560 483 476 306 209 701 457 242 107 989 879 535 189 145 625 689 823 495 414 536 311 668 75 304 553 809 467 170 228 792 54 600 841 627 489 493 14 81 9 336 555 896 750 828 579 83 375 627 572 822 225 224 867 172 272 980 574 431 575 852 39 202 55 58 652 234 887 707 587 853 943 465 10 856 238 804 666 660 593 961 53 966 520 220 359 359 559 958 749 83 537 978 20 143 463 60 630 414 658 381 933 998 11 375 982 771 12 891 263 66 726 200 717 403 204 554 813 699 266 548 444 319 563 180 804 170 984 345 51 50 326 252 939 232 54 124 858 358 855 275 654 950 314 691 653 836 893 226 667 523 147 151 7 804 158 254 750 831 914 949 535 903 487 419 236 81 456 150 465 360 583 733 558 712 838 219 166 239 953 108 573 942 704 177 903 202 35 445 353 697 834 944 149 519 454 894 90 219 399 238 816 30 149 71 159 172 721 149 578 41 817 807 149 785 982 822 208 742 461 333 189 267 838 644 706 581 660 887 710 755 709 902 753 644 303 962 101 18 15 6 178 495 510 57 331 457 498 895 387 212 332 933 884 135 246 546 550 453 527 772 714 350 109 347 780 385 255 138 280 932 317 455 89 275 33 918 298 362 796 580 832 728 293 512 457 518 135 94 432 693 469 943 109 824 272 566 543 133 394 905 312 997 124 363 855 443 254 788 542 116 837 615 780 807 121 246 457 102 782 220 484 104 845 385 255 632 235 429 933 298 766 598 882 613 888 567 951 709 592 78 798 613 825 982 655 937 735 465 622 620 635 757 173 698 465 416 832 702 423 310 421 606 171 743 62 153 44 200 200 588 499 272 848 613 782 984 235 389 992 344 26 471 344 269 407 58 502 107 385 749 983 327 708 460 405 460 721 942 941 530 24 671 192 48 365 811 840 356 94 299 519 516 584 904 859 999 380 207 765 282 629 938 551 915 199 315 896 549 844 168 51 218 664 60 531 152 392 190 385 997 325 887 673 533 934 849 450 804 481 813 808 863 564 771 827 29 875 718 184 802 126 145 714 436 874 900 107 668 274 585 47 400 108 332 790 235 870 85 642 934 194 494 462 233 429 834 853 716 971 537 369 529 810 559 950 620 718 351 93 568 944 522 722 19 987 377 868 50 392 684 524 601 502 4 704 490 119 20 741 435 833 158 788 53 585 294 866 223 361 69 881 702 206 967 683 209 646 415 307 82 706 891 62 100 458 422 518 990 523 326 403 125 752 891 200 989 111 317 281 689 53 623 184 932 510 710 18 422 930 807 802 616 832 832 683 984 675 948 78 618 42 265 953 523 456 302 366 317 68 351 574 399 260 266 282 856 82 301 214 623 122 500 291 437 518 424 745 537 665 814 606 445 792 262 991 342 741 969 40 312 706 136 183 796 971 493 193 664 998 301 868 952 199 837 431 715 549 937 524 935 811 192 953 515 645 235 463 60 59 187 928 659 875 309 737 761 337 572 431 250 273 707 592 847 807 463 153 324 94 98 137 492 544 435 294 673 30 956 902 653 248 862 970 873 381 808 645 762 603 800 793 500 660 461 705 622 428 732 134 784 631 124 360 836 307 576 868 436 649 809 930 805 227 328 167 372 589 93 406 256 703 459 271 828 231 932 938 208 590 219 545 420 139 808 386 350 303 926 602 820 129 501 452 896 998 742 638 596 835 344 285 801 296 301 23 756 10 277 70 378 979 992 917 723 136 610 226 476 900 576 924 293 490 309 706 59 432 429 73 971 483 446 277 466 822 238 775 790 193 814 705 126 577 32 845 696 784 526 40 446 348 857 333 924 659 386 36 318 729 343 88 705 865 526 342 900 744 78 335 653 879 907 658 83 764 386 271 925 461 941 134 158 310 287 694 734 428 661 380 534 873 982 614 517 578 447 763 799 286 402 277 651 318 251 514 612 955 951 873 99 286 1 889 865 994 420 23 183 760 852 610 797 452 161 357 230 153 832 366 406 145 955 203 861 968 498 522 514 13 268 432 346 471 416 882 132 426 228 829 236 144 192 689 198 48 197 103 934 978 149 855 881 671 476 854 521 333 808 242 899 957 275 58 693 908 977 783 82 333 879 773 124 587 442 371 843 554 82 377 258 7 701 422 804 26 969 128 497 543 324 231 834 298 270 916 217 992 134 606 971 632 852 865 690 60 230 375 160 680 134 743 827 413 633 572 42 212 900 157 562 831 279 231 558 610 976 470 264 654 737 489 551 695 181 925 663 672 953 637 372 286 514 514 372 827 635 524 591 276 479 344 115 163 279 192 735 859 478 825 568 756 665 562 835 480 365 805 65 614 11 396 991 151 194 268 827 594 147 257 769 913 499 516 895 85 225 363 109 566 624 696 252 764 751 17 986 226 182 13 846 780 229 492 615 294 760 55 32 329 653 598 533 839 951 745 111 415 787 214 657 599 591 954 386 167 722 338 181 795 882 433 173 177 83 220 960 955 193 360 77 249 300 350 579 485 950 400 490 254 299 808 105 674 463 720 517 119 936 461 755 7 22 874 530 124 888 35 654 750 657 514 304 586 63 300 623 473 572 97 661 889 416 895 716 336 269 821 176 556 72 85 570 252 118 528 274 702 121 843 646 622 273 51 362 393 870 958 407 800 607 68 134 127 93 805 553 285 105 236 721 627 813 709 272 23 721 758 396 682 365 600 859 722 967 675 270 40 122 132 876 514 241 294 249 665 390 832 391 415 987 619 529 574 32 762 403 63 939 681 987 479 370 309 778 410 986 148 426 908 825 349 17 837 229 702 167 509 140 313 800 481 172 486 20 494 700 784 72 387 220 686 563 188 818 741 943 136 443 627 289 589 885 79 689 652 275 229 750 768 938 140 148 489 960 806 263 332 263 125 480 195 153 419 424 282 112 225 131 593 683 329 996 685 423 265 630 96 541 412 805 282 696 962 40 609 671 299 505 655 55 35 406 379 59 5 755 748 231 518 572 852 885 150 250 981 566 673 285 534 568 879 609 913 75 44 349 985 532 368 592 398 197 766 375 525 764 178 784 839 406 994 712 558 539 957 325 48 313 337 754 572 257 416 946 145 675 352 22 578 49 682 236 112 860 114 245 818 804 127 806 395 375 339 506 174 91 36 331 784 43 124 120 101 766 841 35 365 222 969 395 33 848 732 293 837 772 198 362 338 711 486 254 738 291 671 547 87 540 868 908 626 679 490 394 558 692 264 653 684 127 220 672 688 865 508 864 444 374 556 88 546 821 959 993 512 329 230 946 985 168 287 483 120 397 416 182 266 383 724 95 668 749 183 239 678 803 224 794 634 361 650 735 621 541 788 409 801 198 504 332 975 666 352 369 25 644 259 467 666 204 372 154 996 404 67 109 311 37 843 105 27 859 710 553 597 642 535 349 592 680 117 249 389 18 88 447 817 15 764 819 204 17 811 344 202 81 127 558 700 24 224 196 287 992 336 108 618 913 48 907 372 488 167 761 194 111 937 788 269 358 609 516 133 157 121 185 642 666 76 698 850 865 708 53 481 266 554 178 812 452 451 888 644 142 843 234 441 750 165 338 618 32 846 426 404 204 386 488 612 413 48 637 969 416 811 395 249 737 642 746 904 40 564 996 186 696 379 633 564 696 375 729 664 430 376 859 412 627 97 838 417 689 352 897 672 119 499 395 356 361 482 572 901 963 839 836 180 516 206 882 514 581 140 349 608 537 419 181 127 739 287 531 61 57 247 595 602 735 911 460 941 503 408 757 928 789 920 926 917 10 433 31 287 125 569 451 802 821 522 217 176 106 435 640 713 673 712 836 215 938 865 893 512 370 373 272 330 812 630 353 654 291 603 906 232 869 54 968 708 264 403 720 744 424 70 576 782 603 582 445 951 961 715 817 42 704 796 511 900 53 562 966 779 303 482 640 465 736 595 621 737 352 573 239 741 368 253 752 182 532 74 679 116 969 407 728 759 851 544 891 255 766 49 892 998 288 786 390 197 91 467 844 227 384 338 536 64 71 706 506 880 763 489 989 987 608 147 306 738 447 31 90 435 367 130 968 35 896 162 671 146 203 157 924 373 265 642 937 916 501 35 776 982 256 856 204 314 471 427 471 791 407 551 363 818 668 133 295 227 281 563 908 430 147 371 492 545 690 923 236 474 499 447 848 260 215 770 565 525 615 874 750 830 801 205 649 347 617 734 41 557 158 337 685 559 743 998 14 631 367 62 661 872 364 397 217 646 361 873 566 424 762 977 635 76 598 26 834 508 287 385 91 111 776 1000 407 917 321 173 829 893 252 17 806 907 109 351 264 835 71 866 529 688 598 511 703 72 303 840 467 626 282 423 763 78 484 991 872 520 710 9 595 417 207 647 250 643 413 378 905 409 268 45 954 747 711 177 994 854 645 198 617 45 9 860 215 117 476 864 781 277 304 295 984 862 954 434 306 57 459 972 988 319 684 556 678 253 182 854 709 328 438 648 139 268 350 767 433 274 629 650 584 299 348 321 351 757 363 800 633 586 53 619 285 799 628 555 702 956 62 418 510 453 735 733 713 611 159 241 295 682 968 776 577 626 541 72 61 188 655 416 75 340 982 556 182 589 755 482 201 601 873 431 857 824 706 37 392 911 519 376 948 909 510 787 359 255 182 860 104 873 807 778 382 102 540 992 434 431 75 819 502 947 492 638 858 574 371 908 240 580 178 908 289 859 617 928 528 466 543 850 107 98 541 165 422 876 981 38 443 172 834 457 919 562 597 350 523 810 416 649 243 251 481 220 535 532 212 893 473 901 142 685 859 13 204 899 12 168 494 214 148 805 885 274 678 788 478 942 821 651 983 418 27 857 746 654 855 777 647 150 835 665 354 430 336 558 455 811 703 129 946 354 56 331 304 877 35 32 516 256 404 72 46 223 715 174 795 482 506 149 676 953 203 214 200 26 386 692 968 328 147 999 225 124 222 867 625 660 425 763 927 793 297 728 629 84 975 954 883 782 61 198 941 427 215 962 837 881 589 650 680 721 412 981 152 654 465 280 818 873 749 511 192 750 25 139 630 423 281 524 746 757 468 814 438 672 52 372 231 775 678 653 985 137 931 541 629 921 71 406 343 278 818 187 887 274 535 418 138 454 297 518 973 910 299 882 175 967 8 734 720 385 954 102 843 390 292 999 430 782 217 664 493 770 773 678 541 764 959 505 895 495 439 923 390 898 449 609 774 535 728 72 967 652 125 218 753 832 127 369 114 578 763 266 146 384 761 543 298 539 359 823 874 710 862 865 153 946 484 691 602 639 606 184 664 752 205 934 464 349 513 217 496 53 709 54 136 539 319 5 534 429 798 858 431 52 191 757 616 608 949 1000 423 643 485 814 60 509 142 531 819 376 533 594 132 285 504 307 401 410 223 985 566 635 977 145 194 833 26 746 683 356 588 173 743 446 592 752 808 289 242 658 25 252 293 315 996 853 956 61 71 105 479 308 539 711 368 852 677 948 369 362 988 444 238 503 609 487 791 381 999 426 13 9 19 695 109 973 355 753 200 828 308 805 272 616 544 718 404 995 608 644 308 746 505 145 582 551 506 192 452 505 976 116 933 352 541 398 182 411 606 834 479 460 72 659 714 552 943 448 837 993 458 993 207 448 390 578 499 421 434 532 999 299 12 350 434 24 864 35 84 103 915 945 849 883 839 35 413 140 29 982 685 916 729 96 827 690 537 90 917 445 489 723 949 186 86 505 674 365 929 562 491 805 466 240 548 411 764 503 822 480 652 656 712 36 317 716 3 45 145 313 318 719 821 69 415 222 717 632 409 433 839 88 634 415 709 82 80 962 209 248 227 167 961 534 348 697 376 930 453 9 277 655 183 956 558 997 489 692 865 767 857 105 386 114 895 768 720 980 458 335 139 833 265 866 326 779 671 954 786 147 448 121 793 794 265 578 823 83 27 5 252 502 57 387 786 548 161 336 265 711 895 123 395 638 22 107 820 982 94 491 776 141 9 49 441 577 808 985 222 132 455 289 782 3 658 755 468 151 759 910 833 298 496 173 550 399 641 286 245 947 382 799 142 497 716 793 672 867 140 760 366 699 448 383 509 795 426 722 748 738 754 83 601 194 115 354 992 32 969 742 853 594 767 908 874 765 189 679 98 73 66 136 154 662 466 190 176 582 660 795 460 520 120 656 230 258 271 748 578 122 672 415 103 656 22 947 96 695 463 330 153 112 241 581 381 974 225 198 926 376 241 283 787 6 297 452 272 89 444 37 757 700 752 236 9 569 493 897 50 796 936 121 806 684 522 875 698 949 556 128 342 359 686 335 975 211 227 593 585 75 684 696 235 686 72 935 77 786 998 319 586 723 53 177 750 589 992 148 242 331 519 932 776 824 748 265 640 48 595 575 90 468 306 159 691 598 50 882 137 537 831 322 677 510 534 966 194 267 790 86 990 269 762 381 424 139 68 240 894 707 772 758 895 297 224 532 525 680 680 989 914 141 711 487 258 636 657 533 27 871 495 427 923 116 831 927 761 345 42 707 669 565 902 880 796 798 557 60 736 742 345 635 106 921 154 633 345 884 74 50 559 837 943 21 537 923 745 850 954 697 565 73 701 350 995 718 417 137 206 503 710 926 63 167 568 366 943 449 385 308 108 668 136 319 116 199 913 787 584 280 161 784 181 306 281 288 374 316 870 688 529 906 682 634 824 380 789 884 977 801 128 329 661 15 195 217 862 580 493 393 376 68 668 247 936 101 962 361 743 374 458 962 497 599 259 806 888 651 753 924 630 975 817 584 192 776 208 16 760 246 947 654 386 146 492 178 666 910 315 147 772 492 114 778 740 454 818 64 530 823 412 576 894 197 678 563 203 208 701 810 494 277 518 487 226 919 508 191 659 249 56 146 1 226 614 229 960 602 189 557 45 736 666 337 187 409 162 858 160 645 216 155 314 724 669 568 936 69 556 899 994 295 361 583 717 745 606 414 479 921 241 477 473 852 682 255 244 863 831 697 332 929 310 968 913 370 630 783 957 682 861 211 72 277 820 80 600 777 872 43 902 106 726 376 491 150 751 509 507 991 348 475 251 525 350 659 739 869 108 44 123 520 61 249 808 664 698 231 374 794 805 553 932 270 310 64 862 862 139 296 169 869 907 259 7 410 403 873 829 359 701 70 123 403 70 861 728 148 311 371 709 37 79 133 647 686 279 129 879 541 692 312 535 673 590 668 609 929 48 745 856 554 143 765 643 752 361 250 98 115 901 389 467 3 198 292 138 202 913 704 504 264 262 546 245 812 348 343 430 521 835 116 530 735 809 357 827 336 669 220 436 872 786 714 294 698 167 717 343 635 483 284 152 1000 750 666 607 489 260 322 333 838 453 457 136 500 783 941 447 442 256 518 577 292 95 452 852 793 505 276 175 335 137 979 187 548 908 77 825 538 95 397 217 819 979 758 670 414 770 488 86 186 665 979 716 971 912 916 684 989 343 586 375 855 679 248 971 842 931 986 473 17 469 531 228 669 804 593 211 690 152 566 19 20 318 836 983 710 640 124 594 636 375 690 351 374 567 232 46 790 420 733 36 246 457 925 146 291 310 471 888 979 253 292 464 899 28 968 798 669 572 274 85 15 166 506 889 656 830 32 130 553 444 125 664 119 77 279 253 332 167 58 928 42 366 612 112 985 176 890 882 932 669 941 128 106 224 669 241 600 282 227 783 429 434 151 485 181 824 405 61 843 107 443 174 531 754 311 755 776 34 818 330 818 336 629 889 239 364 152 836 821 700 634 555 900 907 482 754 811 234 422 915 998 752 957 703 526 497 800 521 972 615 629 759 197 90 661 978 346 40 227 754 822 577 943 567 495 408 919 458 842 812 828 192 253 984 410 595 340 170 883 370 945 280 720 10 789 244 520 311 969 322 983 651 78 178 173 485 662 247 208 279 341 5 413 185 119 967 465 249 30 588 47 922 982 269 852 198 879 78 859 623 85 479 615 126 692 972 98 485 472 104 746 899 585 36 113 935 621 472 842 45 301 539 721 501 285 271 667 734 100 646 594 828 267 801 312 482 598 439 254 416 199 456 529 767 415 430 621 963 290 562 910 123 188 781 811 650 879 267 556 637 99 579 909 526 386 585 533 574 827 294 147 263 93 616 101 591 560 130 448 521 282 251 12 592 504 795 605 868 462 391 843 279 945 544 62 860 652 146 493 869 147 10 674 616 647 593 434 734 707 321 239 695 513 387 499 244 90 59 411 801 827 512 738 34 572 415 369 847 601 800 378 459 808 450 712 33 942 250 859 698 161 10 188 32 490 577 789 477 640 941 872 171 462 980 753 811 751 799 314 858 227 248 447 198 991 721 469 406 820 672 5 314 51 859 961 391 57 797 157 752 305 793 485 411 723 159 934 154 442 142 650 143 306 143 807 29 471 396 798 252 120 913 261 97 891 315 337 179 88 956 402 394 317 538 429 936 701 614 861 823 778 148 642 333 790 766 41 757 831 936 436 42 416 835 715 658 898 742 22 883 650 360 129 709 981 616 678 264 269 874 500 781 912 328 135 750 621 981 31 784 28 862 232 368 324 42 347 90 385 507 224 138 581 655 544 441 636 111 142 131 347 70 686 717 78 25 751 550 919 796 882 177 137 780 631 909 965 532 479 241 61 272 411 366 662 781 668 770 637 624 518 732 354 917 525 879 37 426 939 878 825 912 547 135 35 125 96 255 156 78 397 532 996 617 331 997 491 988 488 658 169 831 727 679 593 274 62 891 334 403 460 891 499 443 787 778 784 597 437 456 504 411 518 204 187 724 842 816 30 502 881 579 553 292 553 671 964 123 608 399 576 952 451 351 630 518 34 113 849 861 671 293 474 68 545 951 965 355 254 163 252 192 771 137 636 587 394 68 104 79 958 513 284 271 953 984 100 316 86 977 764 31 864 64 305 665 186 217 862 469 74 972 867 313 8 998 206 426 521 625 226 114 794 918 395 212 558 627 65 683 100 376 253 22 147 56 939 188 317 405 263 230 301 366 989 541 341 630 671 561 765 682 656 853 103 128 906 899 823 29 957 846 365 978 16 124 706 956 105 743 296 402 499 678 302 18 103 393 961 103 256 263 194 840 247 144 555 997 466 222 2 476 841 118 45 974 866 666 380 806 214 837 148 656 964 185 282 603 493 517 366 385 281 325 710 408 928 785 271 210 495 181 5 678 737 138 145 880 554 446 650 711 813 925 745 967 305 792 487 464 40 292 26 547 484 981 795 303 277 72 424 690 747 127 179 258 965 360 709 849 666 921 477 559 880 280 405 970 845 682 382 874 505 476 320 225 818 422 737 530 927 795 537 129 325 619 133 584 94 416 501 493 824 399 612 715 122 416 528 349 779 610 733 540 468 612 977 710 84 705 71 273 90 566 602 962 261 217 276 6 790 935 773 552 556 308 319 57 301 207 78 688 408 569 603 584 23 232 544 637 411 60 167 49 619 385 441 198 783 48 960 207 960 164 621 695 887 571 960 150 686 897 680 914 674 222 497 440 745 527 974 147 331 471 345 741 336 788 554 933 551 438 638 177 106 390 395 648 257 617 923 22 696 897 615 398 891 219 542 772 843 685 540 113 371 635 283 530 433 642 571 476 686 49 909 47 974 683 581 788 656 923 825 530 282 983 283 80 442 234 942 645 613 883 876 811 200 894 74 219 234 572 203 833 661 745 84 499 691 627 719 871 872 437 12 360 383 169 212 16 475 94 880 437 679 421 961 966 91 192 776 415 987 568 251 642 144 260 621 198 22 903 306 877 38 749 32 287 910 788 646 1000 60 503 529 175 211 103 56 14 162 453 936 168 802 782 886 898 935 851 94 177 862 450 855 320 175 676 56 18 93 200 820 784 745 521 559 994 433 585 595 201 428 194 930 443 397 972 99 678 541 631 308 336 899 3 595 346 963 343 713 118 64 694 999 388 724 620 998 960 956 646 733 707 167 945 930 480 597 203 51 922 14 571 975 733 120 531 574 33 439 113 717 945 31 323 772 597 981 794 146 556 181 346 80 815 224 285 873 962 965 999 743 460 859 687 698 749 451 956 332 845 948 685 73 84 333 989 798 522 549 87 911 12 409 913 748 12 197 201 968 679 725 590 507 128 157 224 461 798 241 379 881 110 899 612 78 700 121 727 510 870 807 602 790 455 82 845 901 302 530 695 595 573 1 160 227 333 723 615 199 667 271 68 970 651 887 117 404 825 737 889 788 360 574 4 571 619 842 574 766 644 921 562 482 287 845 568 453 689 454 281 10 827 438 821 49 631 691 819 910 347 671 923 157 448 191 522 983 675 315 243 152 277 708 679 376 605 720 159 595 205 779 855 977 46 176 449 183 195 410 659 962 296 7 122 169 643 24 545 971 8 535 786 4 707 261 455 431 883 268 101 465 793 33 601 959 545 852 153 130 501 425 768 24 388 474 33 759 979 603 875 902 542 168 505 417 971 781 491 581 87 270 106 950 891 852 97 661 39 368 997 435 462 343 982 664 452 412 465 401 488 93 929 597 915 398 905 217 62 763 368 125 8 771 402 597 588 694 535 396 835 164 868 57 420 824 556 181 925 17 576 710 347 203 745 882 569 439 992 759 233 354 366 768 219 374 200 580 397 94 62 711 906 830 951 407 267 208 284 929 88 579 412 144 840 454 496 854 146 444 174 651 15 643 374 759 750 985 73 954 389 391 198 829 565 888 157 543 186 1 764 357 347 993 970 754 411 606 568 688 184 522 448 868 198 450 794 277 878 980 264 337 813 874 924 156 941 103 363 915 440 326 775 741 45 866 627 814 586 905 760 72 855 736 269 424 845 976 953 769 842 179 904 400 998 240 750 598 29 269 482 552 917 457 578 438 105 696 330 149 676 150 110 134 292 417 704 658 47 46 299 767 957 398 260 932 777 815 491 526 411 765 363 37 118 438 446 549 176 707 359 595 258 400 375 642 982 858 831 80 692 765 633 404 891 828 550 671 361 51 338 545 25 48 907 459 232 432 777 917 510 786 599 940 127 379 165 575 213 187 512 907 374 46 228 497 780 395 966 963 900 330 498 51 508 552 469 952 709 736 67 633 328 422 187 490 284 581 742 231 249 318 48 531 356 416 415 995 716 923 112 765 77 266 714 938 13 282 604 475 774 209 406 528 790 286 147 756 724 165 643 336 642 96 312 683 365 762 714 347 611 726 115 365 971 908 22 54 855 481 223 801 633 175 390 864 875 661 126 842 98 906 285 41 302 949 631 504 745 618 53 69 300 15 253 543 561 790 691 3 366 55 495 774 390 286 319 466 339 47 799 678 188 755 620 37 75 616 928 952 644 996 889 265 837 962 727 700 949 707 677 366 616 154 72 498 209 661 880 681 474 68 183 831 117 804 206 42 756 365 894 120 603 570 832 938 497 688 131 941 426 308 282 588 576 690 652 835 397 698 625 192 779 905 970 273 713 868 787 197 869 964 384 808 385 658 688 631 32 702 946 366 347 318 116 2 442 189 471 558 953 410 163 623 867 684 333 301 215 988 490 599 754 70 324 765 998 584 940 143 145 203 565 803 506 97 53 201 159 698 259 291 508 754 428 470 205 881 80 77 980 562 829 600 727 58 53 903 685 600 745 240 247 605 74 617 979 468 395 921 325 757 21 655 786 735 430 17 522 144 683 320 88 940 994 911 30 804 977 881 945 867 737 64 349 832 342 392 469 156 264 917 645 645 733 723 971 316 843 632 961 303 907 203 413 255 529 238 229 648 469 21 436 827 602 870 539 652 264 94 885 284 920 122 56 917 596 214 177 394 706 713 899 376 706 75 484 46 781 195 767 721 281 913 367 519 950 164 620 781 144 845 800 685 321 572 363 339 869 537 701 633 680 936 590 111 99 181 570 821 977 969 464 874 941 181 809 816 795 243 204 984 832 266 326 356 940 394 948 349 765 597 549 22 541 582 323 530 629 90 134 957 28 120 403 654 396 488 1000 302 506 974 962 855 505 334 773 962 525 542 491 183 619 806 801 410 554 25 174 637 250 243 567 899 491 380 160 887 614 625 768 137 586 856 765 110 698 337 978 506 541 718 16 159 202 861 444 468 470 724 408 463 716 741 568 740 433 12 268 800 889 935 452 440 148 652 837 627 160 334 967 454 848 891 468 276 810 415 149 229 89 950 78 446 788 332 562 736 667 142 814 210 9 325 805 11 955 236 695 453 829 985 225 817 163 657 472 622 199 967 673 251 857 360 462 514 925 570 366 524 511 386 218 907 425 264 839 913 766 730 932 165 302 248 746 308 749 292 320 531 588 206 901 238 881 885 513 893 974 430 37 736 232 937 316 210 905 294 887 354 734 888 248 307 782 777 758 617 50 849 305 757 324 331 14 798 116 484 323 168 476 527 830 584 313 61 423 254 486 52 682 943 340 431 729 109 837 442 275 920 299 164 458 32 863 703 207 529 108 410 296 634 258 63 130 485 756 478 89 579 678 905 902 810 180 775 211 353 265 66 945 390 718 703 889 955 884 537 754 105 599 711 292 983 433 412 651 460 929 632 14 678 325 740 206 656 502 807 265 967 856 219 74 828 202 705 417 341 900 746 925 969 808 26 409 653 766 775 276 457 654 10 354 438 344 224 996 477 16 716 97 252 916 179 621 158 214 603 130 201 76 721 208 124 359 343 918 848 147 856 511 510 945 168 93 210 528 257 626 343 818 46 893 393 190 46 964 908 162 979 769 349 782 233 393 656 835 833 785 675 120 1 109 931 262 488 781 103 438 49 464 131 384 990 545 128 675 777 252 722 973 838 119 855 334 186 311 857 999 354 34 311 819 783 256 232 110 396 559 602 647 966 195 692 438 422 20 883 994 295 83 171 42 210 193 161 801 996 290 278 217 54 943 71 310 102 716 498 45 670 581 728 650 24 499 715 394 213 374 10 141 597 626 123 483 850 434 249 364 601 81 634 128 940 68 473 703 159 910 882 426 800 343 85 94 491 50 285 707 791 400 668 688 860 923 691 987 439 406 493 902 731 342 686 739 851 220 676 956 870 333 311 15 743 806 191 893 474 313 662 900 198 983 718 818 166 764 398 926 734 277 636 485 93 157 464 739 287 647 98 754 318 809 524 884 585 853 528 27 68 697 413 473 1000 45 397 80 967 618 639 687 779 829 27 291 305 558 92 752 197 772 204 971 148 14 437 794 382 134 350 169 580 812 519 924 403 233 690 385 937 316 481 484 412 683 596 448 425 387 713 743 653 539 601 205 94 1000 916 953 823 475 409 792 621 898 598 62 665 956 897 665 798 649 202 984 65 617 387 642 158 845 169 135 424 682 903 511 849 643 37 907 686 857 426 881 569 752 129 34 364 91 629 957 890 400 679 933 879 234 267 692 645 259 515 964 289 802 55 472 450 670 902 813 367 703 54 708 581 40 243 510 199 865 582 887 407 743 13 623 753 951 863 463 497 154 593 288 836 778 145 69 283 386 272 819 207 728 425 483 150 801 185 677 641 539 472 722 756 872 279 227 419 591 679 737 75 788 631 669 146 289 251 926 388 415 810 47 474 552 122 786 720 676 837 563 370 125 424 426 894 620 686 227 722 429 626 54 572 473 678 964 770 989 248 801 794 685 143 763 712 288 46 410 119 168 543 502 595 765 694 26 171 647 358 354 862 804 806 116 739 918 721 625 935 401 156 763 825 456 544 158 217 29 201 440 627 842 450 153 982 196 565 139 477 370 684 726 154 479 770 698 82 814 508 480 347 714 319 637 488 202 78 154 795 203 918 136 905 565 649 388 81 126 941 23 637 520 361 684 39 875 741 310 272 966 214 122 334 625 555 947 69 738 736 571 485 240 18 663 906 894 124 642 75 380 359 910 635 549 936 787 542 501 490 391 462 669 332 476 885 855 553 106 577 895 910 692 61 649 422 215 866 98 539 774 258 437 205 452 973 807 856 442 320 959 13 852 370 897 197 61 25 213 388 574 367 385 340 65 682 336 924 952 544 263 432 61 625 391 422 696 623 751 633 625 73 769 523 946 194 249 47 736 837 847 627 587 322 299 610 205 814 645 37 558 672 791 100 538 725 396 471 18 691 23 698 925 369 693 913 561 647 901 125 78 943 241 779 774 435 671 507 729 564 327 639 229 302 615 841 99 326 422 937 24 183 589 651 442 497 748 246 568 232 561 831 958 27 506 622 19 444 152 363 338 476 402 452 495 146 848 157 319 653 6 979 7 689 958 630 722 872 348 844 407 629 362 248 554 323 587 254 692 484 111 435 783 896 147 71 698 196 983 44 926 607 937 617 823 601 307 403 291 331 280 750 818 526 513 319 173 122 544 722 509 174 76 83 903 271 833 595 339 781 15 932 813 347 180 934 371 57 632 494 765 43 871 754 162 621 448 656 191 182 962 702 969 744 326 645 96 32 809 173 250 987 957 864 834 641 648 56 337 789 442 126 705 873 105 791 175 736 536 670 685 60 638 371 116 754 340 733 299 108 521 239 4 757 17 255 103 545 626 642 226 640 142 470 783 615 515 72 452 991 356 111 349 440 51 35 381 505 104 761 399 139 317 257 535 944 635 513 35 545 976 473 757 512 841 482 319 22 81 216 941 952 244 637 670 125 772 227 415 917 394 755 924 602 301 779 737 482 643 254 926 570 236 702 756 687 910 161 441 828 596 788 307 785 912 629 554 718 1 906 347 70 365 198 709 943 159 125 288 222 348 853 468 650 401 106 197 913 465 918 31 755 147 372 984 840 343 856 974 737 665 207 317 557 125 979 534 483 928 723 310 318 190 867 242 330 575 757 490 22 552 224 297 613 662 362 480 642 4 581 330 831 475 481 485 270 257 633 916 489 311 619 923 943 607 3 394 914 966 946 982 954 251 812 401 406 93 214 45 705 863 953 968 250 38 158 98 985 945 586 440 809 413 110 511 53 554 810 11 205 871 665 816 638 219 814 921 713 584 924 537 246 808 997 330 953 633 615 528 604 287 928 664 67 546 808 409 556 49 948 327 433 206 693 161 168 852 766 319 279 258 382 191 37 799 513 872 136 597 597 404 224 881 688 337 446 858 263 885 319 811 901 778 527 15 159 940 589 971 664 1000 223 949 756 263 121 835 305 367 68 972 584 692 88 26 866 522 125 357 809 643 71 710 613 712 707 356 401 132 287 300 199 877 229 708 789 517 878 463 12 618 273 550 249 518 191 850 182 24 860 949 619 775 606 266 978 893 214 149 698 977 433 136 270 291 448 272 963 479 944 145 773 125 556 86 147 867 869 945 596 897 194 449 94 962 606 663 465 976 620 566 28 749 537 991 526 221 261 322 969 193 605 468 320 540 564 948 266 360 618 724 442 125 398 262 970 996 766 713 711 894 632 652 803 991 970 305 705 173 442 421 338 650 601 749 576 944 538 85 604 38 300 363 34 316 214 295 673 899 209 887 645 702 385 146 178 777 676 776 623 660 430 578 780 893 728 184 422 526 166 860 521 99 897 463 194 512 330 85 219 136 698 42 358 302 55 731 600 616 110 392 11 753 640 883 203 560 992 776 262 523 410 328 406 714 867 997 432 672 830 836 25 993 46 801 631 553 857 229 127 572 940 56 514 257 404 849 253 341 233 120 124 516 124 195 928 492 270 608 592 890 717 365 160 80 430 534 257 141 692 423 599 311 352 415 258 597 408 435 925 32 84 127 385 283 969 419 954 206 412 286 942 696 28 604 282 345 318 716 94 199 741 324 996 260 279 977 861 658 792 657 204 323 320 200 488 237 392 710 740 488 383 861 548 286 908 527 518 704 489 662 120 933 375 282 848 330 272 939 519 27 211 764 809 249 977 168 194 261 401 803 222 713 830 841 281 870 855 827 458 913 184 16 69 778 971 742 489 852 832 951 475 336 866 975 628 456 396 430 519 514 664 56 384 22 392 439 826 428 171 661 721 234 354 370 804 463 335 142 532 386 514 198 178 405 317 863 549 389 241 637 418 981 506 126 617 998 703 245 537 363 766 212 157 218 797 980 542 488 709 372 506 696 51 19 700 316 400 726 644 613 408 423 270 950 607 367 775 529 839 365 648 19 179 335 854 308 440 279 494 944 242 677 14 26 354 584 666 139 253 376 244 513 810 598 319 598 664 850 81 448 56 275 59 39 855 347 931 179 763 335 365 970 887 507 156 883 42 141 201 934 898 923 784 554 554 420 570 649 587 676 351 206 43 284 408 283 48 104 516 933 524 223 886 296 768 402 821 308 629 221 644 786 328 171 33 318 970 181 446 333 498 892 666 849 287 349 511 747 865 560 744 143 440 251 605 90 970 529 69 259 662 1 60 926 219 603 335 776 590 101 858 493 849 81 574 394 400 45 328 897 875 928 370 210 888 946 924 814 212 253 537 549 207 360 476 633 197 453 978 836 882 458 453 597 983 623 224 734 170 331 530 482 578 375 549 216 206 947 632 370 32 792 756 59 369 120 980 691 14 504 271 668 651 674 462 9 424 613 172 605 501 819 795 327 579 850 732 317 80 213 734 299 559 766 231 448 201 443 321 756 690 770 139 929 806 996 835 87 770 623 154 930 677 568 486 76 157 631 754 104 996 445 505 942 621 977 313 623 814 487 972 959 811 585 575 562 291 21 845 751 122 936 889 390 300 570 41 610 248 103 198 343 210 755 690 77 393 738 998 456 618 458 30 105 610 462 793 941 979 19 801 762 578 642 917 449 269 533 403 627 524 86 76 225 390 683 941 536 981 765 740 974 814 306 568 269 902 306 919 750 35 488 836 534 674 293 483 563 453 665 304 557 812 305 292 841 636 3 273 963 307 253 836 332 679 178 181 765 991 840 593 533 402 999 609 944 799 392 545 604 320 237 738 178 170 699 88 890 576 135 273 886 206 405 766 705 237 68 646 63 457 847 180 25 85 821 822 935 898 370 325 53 996 509 860 390 769 589 955 779 372 177 519 766 546 875 453 429 417 9 599 65 289 549 156 111 289 720 397 962 625 365 131 515 639 639 782 962 734 295 529 539 535 632 258 383 831 939 355 546 393 827 476 548 989 231 44 335 540 725 503 106 945 211 172 96 100 64 939 990 618 46 976 807 460 41 959 969 345 214 117 376 909 169 136 708 426 151 14 508 294 274 887 269 200 654 26 209 284 280 791 289 603 907 879 107 444 519 33 297 798 318 876 797 382 897 540 963 841 259 805 415 603 398 8 624 670 352 772 197 661 539 481 75 126 606 314 101 564 333 778 276 761 301 31 843 14 732 79 132 721 424 876 354 306 555 539 653 606 881 44 116 225 280 437 222 313 612 867 361 571 531 999 4 839 95 883 875 219 493 464 862 488 916 745 387 973 149 52 566 569 935 913 412 641 760 212 216 978 133 545 179 243 761 788 152 153 6 522 582 791 319 194 629 935 379 799 77 747 776 228 142 774 294 31 690 400 824 397 566 28 748 732 481 229 236 633 717 112 487 263 961 418 151 578 82 543 793 363 584 659 702 737 466 712 660 583 211 233 874 89 894 220 484 877 269 170 354 514 525 89 139 200 419 809 661 837 485 463 991 343 35 885 76 708 402 289 571 226 415 33 281 823 127 686 891 540 141 912 395 234 457 930 486 817 81 51 452 731 545 779 118 86 167 1000 8 467 228 344 654 289 62 119 997 16 401 557 417 707 133 873 541 955 770 525 754 778 642 258 216 149 720 896 603 184 592 670 494 283 368 342 375 877 900 539 37 701 445 461 733 86 41 51 26 29 169 976 76 36 395 323 612 585 116 88 188 890 827 858 346 370 320 261 240 447 320 739 876 775 13 304 703 78 435 520 14 78 313 163 76 111 540 647 537 767 754 354 983 107 599 209 248 28 548 401 811 111 188 711 806 676 176 682 192 855 122 270 183 412 749 356 127 612 158 501 109 67 256 683 371 31 369 497 53 660 603 117 634 103 453 767 787 564 877 355 237 94 982 950 778 686 55 97 734 70 855 590 923 953 959 860 396 147 640 995 456 281 144 504 462 253 638 89 628 382 602 405 315 605 174 197 901 335 474 67 1000 206 204 797 165 584 251 881 202 110 718 903 571 431 410 130 628 22 785 523 761 292 311 617 704 960 324 683 996 12 715 411 532 752 754 712 859 791 631 560 176 851 849 353 651 450 772 835 421 168 61 764 596 776 564 742 381 74 206 285 657 498 472 380 591 846 986 225 925 841 709 657 776 174 489 858 800 220 241 463 384 508 678 768 365 403 499 446 312 520 271 936 514 125 781 245 997 620 859 668 977 992 886 260 166 668 924 99 463 635 117 603 692 948 211 860 659 973 527 724 685 116 649 404 435 905 948 699 888 386 113 624 743 256 87 473 905 877 725 708 280 324 911 17 767 133 428 436 92 185 418 423 580 972 577 569 279 348 236 499 833 218 453 174 536 899 443 649 552 57 250 436 108 159 374 701 379 277 214 388 405 686 988 967 424 484 285 859 980 971 523 183 558 634 53 261 4 64 268 557 989 682 425 494 496 390 363 192 312 964 240 463 833 613 635 799 591 395 959 833 621 650 239 927 951 226 502 718 761 141 650 483 41 966 698 197 253 224 773 379 814 800 138 459 401 909 608 863 559 633 267 400 813 351 959 705 482 604 644 525 665 396 76 897 680 220 175 658 708 912 59 171 81 205 85 994 572 917 166 15 829 99 465 309 658 733 968 939 814 155 338 806 771 926 957 427 425 765 233 695 621 951 372 979 904 142 162 605 577 525 238 358 418 940 437 430 264 849 217 267 66 658 13 472 658 723 813 941 824 573 755 961 88 457 42 241 821 296 379 886 825 610 323 517 839 90 897 635 565 104 751 649 928 314 643 586 323 230 961 907 309 667 312 984 481 764 979 32 517 912 420 219 729 1000 475 904 33 245 706 148 74 900 364 97 725 294 433 579 238 365 13 508 816 402 761 772 196 808 915 406 305 88 330 448 102 267 108 729 470 49 808 660 610 845 146 312 928 621 934 531 820 591 969 80 575 217 266 386 189 542 173 252 254 121 937 307 959 925 18 722 469 723 740 310 565 770 519 909 547 750 285 937 63 540 558 819 196 300 83 251 596 161 922 830 360 487 304 832 612 931 714 631 870 435 736 441 462 94 273 624 708 382 49 231 53 21 212 164 319 41 793 941 446 443 104 771 363 713 224 991 977 741 291 137 381 247 347 435 995 481 460 678 605 942 623 708 93 756 314 290 357 918 468 540 865 641 364 455 512 434 316 778 600 998 155 191 959 993 998 879 610 584 672 610 337 678 43 815 812 365 208 930 268 327 584 540 712 222 45 638 705 242 600 571 367 167 825 783 805 78 692 704 677 157 486 272 357 562 581 84 459 389 910 399 552 335 893 666 318 430 276 363 769 967 613 827 402 119 18 654 58 473 367 721 465 673 238 247 536 320 411 421 786 868 996 920 660 615 341 605 378 248 252 789 834 161 681 957 747 642 143 270 898 694 650 988 480 307 793 182 641 985 692 114 8 715 613 513 490 193 266 889 205 208 83 280 241 847 643 905 487 462 91 443 136 362 575 518 895 592 597 995 465 536 466 646 683 299 360 291 550 381 74 453 753 323 560 728 903 727 751 868 460 501 90 101 265 638 494 120 801 646 92 365 78 70 647 995 544 239 40 458 304 674 267 269 931 601 122 551 942 638 897 19 209 447 96 987 19 488 884 307 794 164 147 718 217 721 607 297 692 662 31 750 376 358 675 710 973 540 852 973 643 99 631 163 600 787 429 398 480 173 161 133 404 976 459 386 378 838 175 207 627 786 955 961 627 596 249 433 987 532 307 488 224 259 635 359 735 556 474 895 457 207 216 216 911 689 567 636 449 763 954 829 444 432 627 665 256 690 909 680 284 180 849 140 800 630 677 776 470 259 580 166 272 963 204 121 531 960 958 941 21 686 942 68 876 996 583 181 241 281 237 810 990 187 879 306 927 209 46 941 227 626 671 220 279 713 211 707 987 148 172 914 182 635 87 401 822 396 722 829 950 191 482 384 543 97 447 640 888 140 915 700 823 805 384 9 30 775 610 792 991 743 988 806 806 394 13 427 460 324 152 772 335 278 634 53 695 823 29 494 774 633 397 143 836 580 687 873 412 63 741 310 842 487 820 445 965 207 78 396 773 709 147 773 448 660 287 615 5 271 203 863 829 99 760 485 185 985 801 500 985 861 809 606 303 307 13 726 969 678 805 5 655 39 759 545 257 290 17 846 160 942 20 747 972 886 159 505 520 79 279 59 90 715 605 931 905 742 776 667 765 772 689 292 327 932 200 916 128 679 687 426 719 783 728 695 841 264 830 165 82 510 249 896 271 205 499 762 424 523 495 991 662 681 137 980 250 663 643 678 48 191 455 634 260 475 88 658 513 366 706 32 480 8 221 108 577 98 216 286 722 734 462 735 993 199 27 761 85 205 121 843 461 340 363 115 120 342 669 891 208 7 154 646 699 550 532 252 182 18 213 939 20 99 105 166 140 37 715 806 663 973 68 840 96 996 41 61 774 584 296 693 860 582 727 640 371 698 829 546 503 93 449 937 273 988 29 603 108 344 128 388 772 230 495 130 700 729 63 263 518 96 268 369 698 185 100 835 301 879 557 216 420 361 571 449 933 606 332 277 28 649 452 59 764 920 162 503 537 291 305 807 942 903 246 314 240 83 335 138 984 438 235 45 481 357 146 320 798 914 512 368 294 585 80 289 233 936 814 871 941 588 675 889 965 407 650 511 771 345 784 90 588 313 25 394 506 978 497 446 877 289 484 246 811 934 55 331 182 851 624 930 166 310 8 793 371 986 741 679 725 472 853 588 890 231 749 377 40 880 24 745 852 282 31 653 93 388 129 239 430 641 224 225 79 581 272 364 535 506 546 463 15 99 843 299 249 610 271 993 790 576 140 301 86 162 671 322 778 682 491 278 393 683 257 833 4 898 306 93 959 97 595 622 370 732 153 675 567 174 89 668 674 697 308 158 670 694 854 184 621 410 958 976 595 626 340 105 444 806 152 247 497 880 136 345 270 15 812 433 298 41 736 780 666 540 529 312 189 693 310 174 92 952 488 595 37 448 190 578 955 301 264 109 708 235 943 456 27 618 676 910 561 100 992 898 613 376 517 246 592 643 365 522 107 284 401 625 630 964 4 99 249 689 447 513 330 924 186 759 743 431 117 85 466 35 788 791 833 614 340 448 302 429 419 844 369 390 517 765 100 281 569 750 41 26 677 683 461 304 76 142 49 132 80 552 831 949 533 968 647 838 7 131 11 155 510 583 73 929 832 706 838 641 319 521 79 747 362 473 427 391 464 50 699 134 523 942 461 281 662 791 643 506 618 198 24 246 992 704 782 395 176 27 314 45 359 132 302 435 276 850 195 546 126 934 481 15 154 128 274 21 110 797 933 775 627 136 11 48 183 695 989 616 598 368 477 871 775 517 386 249 425 249 341 427 534 661 229 19 50 267 612 127 506 924 515 424 757 197 305 801 236 657 683 512 802 997 235 307 231 403 158 123 628 549 457 275 140 433 495 858 8 381 964 952 273 738 916 946 80 335 615 941 268 974 827 724 364 40 466 102 255 240 20 790 980 212 410 269 477 98 56 510 291 629 700 20 970 266 406 891 833 47 656 698 856 671 944 821 382 761 75 985 603 842 323 820 81 879 911 214 611 99 790 184 761 165 901 389 579 463 830 966 31 357 55 212 741 154 474 230 38 235 821 500 889 947 558 485 561 320 157 130 660 790 156 33 600 980 574 932 642 140 180 166 803 477 432 120 818 694 961 696 511 511 187 715 829 226 512 365 858 656 113 459 362 515 266 659 284 866 693 314 735 115 298 727 482 743 734 601 744 744 804 716 793 909 818 971 964 287 410 832 795 73 88 720 354 575 955 202 940 978 70 560 217 737 241 80 568 543 750 472 236 190 141 240 876 390 656 518 511 618 343 273 342 432 964 130 111 518 849 256 255 283 80 472 416 868 614 275 544 74 825 836 628 954 849 862 834 756 117 586 544 613 618 929 735 308 251 82 191 587 151 311 405 219 430 432 57 455 552 536 917 367 752 771 775 934 499 479 336 719 887 143 879 101 165 692 264 243 733 30 399 448 920 598 195 890 143 411 941 774 910 621 27 979 234 923 805 251 861 713 303 223 781 550 505 879 886 931 189 218 1 843 574 993 89 683 344 291 29 903 435 433 218 184 678 541 47 13 465 161 359 724 977 132 495 316 679 57 646 17 751 452 225 473 36 549 155 776 240 826 130 781 527 394 63 88 984 117 622 673 305 438 344 849 792 332 279 961 398 163 14 856 875 884 679 199 71 645 695 286 456 547 810 580 802 320 538 269 963 279 832 2 969 999 956 125 673 88 434 594 618 210 36 597 485 642 650 559 778 247 863 127 342 152 464 355 803 746 628 340 310 239 123 136 578 86 712 382 507 190 515 587 187 141 876 707 689 692 81 716 76 834 902 421 979 870 348 485 86 468 485 18 377 157 390 619 931 880 340 15 284 546 427 339 871 83 202 792 413 581 149 230 846 461 305 186 201 747 390 234 468 974 669 681 518 850 425 240 942 864 763 779 641 698 980 421 754 470 890 902 748 932 976 459 970 98 886 805 896 851 719 722 138 341 876 592 739 830 180 797 285 581 17 907 108 325 757 751 941 39 616 743 621 39 515 104 224 618 920 48 592 451 708 977 614 762 495 132 921 901 638 242 181 101 856 840 390 371 458 345 68 290 287 931 741 808 767 445 133 186 876 642 280 399 827 800 410 876 76 582 976 635 871 51 245 4 442 521 4 696 993 552 288 702 229 237 73 584 697 587 367 568 586 924 333 947 247 145 288 207 758 781 889 801 327 977 924 492 952 91 86 147 928 520 666 991 883 842 435 514 496 925 624 622 143 656 291 247 995 481 266 176 495 454 843 741 821 754 21 654 885 296 42 629 370 48 692 922 49 268 368 775 769 618 928 660 807 888 673 998 165 40 999 18 990 751 861 309 775 547 775 364 779 270 578 986 186 434 835 675 882 218 423 795 873 959 329 74 583 477 47 566 336 628 255 905 501 281 662 576 168 131 888 231 80 671 388 390 180 948 764 400 200 942 684 117 736 116 274 631 19 489 154 512 15 410 228 61 766 346 62 222 270 139 187 325 515 420 423 317 536 803 644 456 649 128 388 857 371 222 141 548 690 75 471 55 873 491 280 420 129 107 971 737 960 988 555 100 585 504 213 386 951 566 745 450 814 803 906 715 31 810 850 899 843 684 747 756 324 80 121 500 184 456 612 820 990 95 825 838 771 643 479 443 11 178 95 147 557 889 387 404 46 929 442 350 306 865 138 154 174 973 802 33 721 243 89 568 828 709 925 201 286 841 857 26 949 816 964 454 908 344 15 767 307 151 496 250 39 252 961 884 599 210 782 358 928 286 459 514 54 841 756 771 848 913 230 133 579 55 707 984 77 537 333 88 876 214 128 62 809 107 7 648 41 406 444 860 654 938 70 771 624 351 299 2 766 484 532 861 213 962 792 844 556 632 154 591 494 430 389 616 626 601 158 808 69 123 756 923 722 772 430 279 109 300 307 667 134 739 875 842 754 902 210 176 389 620 143 808 822 778 459 793 93 544 197 493 897 629 843 502 37 866 582 924 717 769 599 140 510 946 607 940 711 5 188 399 613 178 383 210 736 759 58 646 176 462 182 682 848 293 910 866 534 583 952 336 15 820 280 642 679 343 482 352 490 445 640 929 7 850 767 794 551 274 977 394 51 244 569 747 863 120 547 271 284 466 768 187 210 949 195 545 979 921 159 475 638 870 193 826 775 188 871 602 347 141 791 81 343 154 71 45 29 119 850 791 424 187 96 341 887 853 627 52 419 383 123 801 28 514 661 465 767 968 455 789 781 731 732 300 714 539 929 976 675 596 846 211 802 616 747 746 262 338 378 393 131 387 529 112 184 798 941 19 173 331 737 66 315 654 723 433 897 821 107 916 463 970 704 201 211 940 835 509 751 936 566 99 222 106 865 48 664 129 353 172 628 406 711 12 430 582 470 38 825 755 225 712 607 440 139 217 773 533 909 439 683 520 109 704 395 166 705 546 464 629 34 885 983 503 202 778 761 142 618 433 89 592 499 86 164 370 257 884 55 791 682 22 654 668 339 847 75 75 1 965 338 891 149 478 31 49 689 546 110 238 189 775 998 567 306 5 482 456 957 661 865 873 941 905 393 266 794 266 755 708 824 285 244 686 881 981 794 864 273 164 251 38 287 428 823 428 166 696 125 327 766 137 686 101 376 318 501 454 721 19 550 525 88 173 748 549 314 766 53 127 252 726 470 453 376 85 646 428 237 530 443 652 24 748 903 205 248 199 940 110 653 24 325 683 743 760 748 661 528 261 977 914 909 8 456 374 65 96 516 717 537 5 751 570 200 56 218 820 417 483 343 855 296 493 199 182 381 922 51 69 818 951 573 935 828 586 824 450 93 965 613 262 214 724 731 625 138 596 472 808 909 175 303 910 965 939 554 618 638 982 833 579 399 95 28 172 363 942 642 785 222 2 178 639 847 341 23 665 789 149 874 699 25 505 227 570 582 923 222 28 779 346 639 638 734 875 36 306 636 545 1 432 258 1000 447 367 202 750 908 797 708 554 642 289 811 242 375 411 582 352 463 267 195 802 293 333 731 615 604 369 517 178 240 636 844 685 934 27 4 254 379 842 904 933 559 157 848 316 511 546 776 847 494 578 746 784 273 359 313 724 209 394 432 594 37 813 353 674 696 923 918 461 951 390 496 339 456 544 261 463 4 55 875 880 224 519 225 518 27 178 684 119 552 533 294 956 807 276 762 892 424 444 731 276 744 775 206 695 750 750 488 18 877 660 588 27 636 674 113 485 612 331 943 237 441 441 879 562 909 363 581 806 658 376 318 422 828 447 411 184 557 610 306 312 225 252 809 793 812 619 67 105 647 693 597 242 780 269 192 902 775 72 947 530 690 814 451 697 291 541 839 220 675 92 477 272 374 193 83 304 999 736 185 247 539 868 529 179 87 689 861 27 249 42 472 156 369 981 205 256 751 831 56 892 324 741 718 557 765 116 988 841 677 557 376 588 969 421 254 772 387 790 434 285 715 519 806 717 215 13 56 148 114 502 993 127 263 808 545 198 908 924 204 687 606 152 393 233 156 541 663 677 565 773 883 567 405 566 420 644 728 576 81 617 348 14 403 655 397 828 297 806 21 824 22 104 171 1 588 138 686 479 314 331 26 482 848 653 152 894 974 382 519 305 392 63 508 294 896 426 323 968 183 386 340 990 683 654 536 406 83 473 259 487 854 327 55 526 356 639 27 667 969 873 307 798 647 908 598 626 931 128 166 33 969 3 838 763 726 808 911 863 784 979 137 988 593 476 149 277 352 151 845 282 584 277 840 128 847 862 187 796 150 514 914 814 220 904 182 246 474 431 728 105 359 728 355 395 736 809 49 646 756 396 994 561 464 115 543 568 969 41 982 19 745 90 83 156 4 576 742 961 783 483 494 796 209 972 713 48 642 612 395 59 503 47 46 754 829 359 692 158 981 803 620 890 481 42 396 130 108 197 601 725 103 706 511 305 439 57 733 923 638 565 482 425 903 995 133 248 267 904 492 595 822 628 574 673 247 875 67 845 184 15 516 254 202 26 60 112 103 23 8 477 854 589 33 939 407 881 338 670 85 497 638 432 970 957 821 832 961 92 629 292 770 188 355 376 219 714 108 201 464 786 994 191 571 755 53 61 401 310 550 904 380 166 17 303 627 66 787 951 451 838 54 450 227 156 161 691 496 286 355 818 209 939 962 950 799 988 351 636 771 508 390 147 275 227 981 497 132 841 152 940 583 836 203 104 689 973 270 757 165 667 173 821 465 432 198 988 852 306 620 489 570 184 602 559 558 477 407 309 669 251 839 31 473 495 207 829 30 116 308 525 531 173 813 701 794 254 825 369 949 745 456 554 153 533 980 817 300 758 450 673 316 666 766 794 110 696 850 659 457 90 283 729 992 942 618 84 987 636 591 957 931 228 448 421 762 928 849 753 742 858 948 498 244 254 782 671 397 283 598 124 484 389 325 405 937 398 70 824 791 469 844 76 338 992 95 816 53 230 808 275 158 457 299 80 279 463 326 383 226 945 652 374 891 695 455 965 8 758 246 624 584 572 944 825 105 693 849 880 75 661 280 2 248 456 721 908 657 942 59 861 221 826 181 259 455 428 982 155 687 258 528 529 885 975 100 851 519 671 923 737 224 950 83 552 834 728 847 126 27 77 389 166 672 990 841 23 770 821 187 534 404 170 168 658 600 661 334 556 597 795 501 961 575 670 333 359 25 769 240 894 662 420 920 720 254 556 196 664 854 335 426 758 305 233 286 683 465 447 137 94 979 900 927 460 484 954 15 675 725 102 815 484 503 17 250 109 244 95 137 400 254 582 775 612 609 8 183 445 286 944 100 755 839 343 395 453 279 6 417 106 490 91 734 942 235 570 447 531 56 165 739 242 617 209 240 88 441 955 232 518 645 648 31 141 687 643 644 769 297 367 826 361 298 457 862 742 577 553 380 965 808 812 773 31 9 913 841 725 619 113 164 87 378 921 51 476 245 853 307 909 492 710 982 943 556 566 390 40 287 790 369 967 510 427 257 882 769 871 540 484 944 715 724 817 882 160 713 435 505 477 243 237 828 223 374 238 919 605 362 933 665 56 233 719 650 644 314 622 749 890 380 783 505 276 491 511 366 490 278 9 793 976 659 796 828 652 730 169 872 147 481 345 890 740 951 653 59 646 989 382 978 708 209 103 543 488 94 784 694 130 554 193 276 112 555 156 35 792 471 774 18 245 705 790 427 898 679 906 895 649 270 5 489 828 620 662 225 797 314 610 785 347 932 53 450 459 210 90 825 125 169 102 941 228 989 139 608 705 335 840 194 307 380 805 917 786 893 252 319 868 8 539 493 11 860 433 718 85 356 573 247 346 598 796 545 342 491 896 78 504 705 146 740 439 4 864 103 109 617 47 857 510 72 576 89 786 861 758 845 456 845 385 292 855 958 726 489 291 467 194 816 293 879 130 893 158 236 465 299 115 775 440 521 295 350 116 575 459 739 478 972 741 438 403 372 439 658 987 406 842 881 820 915 97 652 387 915 919 517 30 481 324 502 733 388 700 467 343 61 824 148 79 132 164 491 422 990 516 907 128 742 151 160 65 688 287 323 821 88 761 518 929 931 46 774 395 251 853 130 580 883 518 519 861 555 584 638 526 307 348 359 135 435 172 250 101 663 919 232 293 870 889 669 644 561 866 597 760 539 529 6 540 250 382 29 311 957 890 903 447 180 248 696 773 912 4 697 313 421 187 17 887 796 968 370 844 439 696 961 941 240 301 823 442 102 126 102 907 261 573 469 767 787 567 850 757 705 105 409 565 294 256 502 384 896 360 968 521 26 509 774 639 278 524 605 103 781 194 160 974 128 628 765 695 277 106 932 785 717 939 174 90 844 699 760 625 215 306 152 33 460 852 496 676 337 434 253 71 280 561 378 637 701 896 350 65 266 563 593 968 108 669 602 901 678 220 427 338 344 872 52 177 449 66 41 483 695 269 593 484 135 976 575 56 675 64 816 380 347 137 530 838 966 413 288 274 986 401 579 198 648 257 759 350 67 161 123 257 324 220 852 742 404 181 515 526 672 192 837 305 112 96 153 448 911 407 447 841 4 967 628 473 109 960 831 593 504 876 196 815 42 347 993 244 706 96 761 270 378 571 485 881 231 489 703 148 515 413 243 727 652 617 297 560 490 468 147 42 758 503 46 2 753 140 782 167 283 856 907 920 239 941 831 332 782 792 804 829 440 440 318 912 23 190 475 73 381 585 638 3 995 104 810 347 754 499 546 406 453 500 193 451 381 820 436 289 433 482 639 654 680 141 174 392 619 287 494 354 663 528 311 658 427 196 642 602 715 405 557 712 22 193 681 161 144 830 628 785 317 220 379 390 800 976 819 515 1 125 348 285 33 964 98 48 27 513 203 465 693 428 224 408 686 943 951 65 991 638 285 742 77 550 95 356 977 956 611 873 462 798 835 149 855 170 396 925 503 66 703 152 775 580 437 557 625 758 89 640 687 269 783 172 805 180 495 386 61 282 827 954 727 264 574 463 127 484 361 573 370 453 756 389 340 298 896 71 325 824 195 809 98 54 427 615 850 421 742 774 310 100 315 623 28 454 808 503 931 294 339 658 962 203 190 279 961 473 950 383 615 233 455 371 731 198 148 390 803 420 419 528 463 801 340 74 266 178 720 369 453 513 423 885 262 126 855 805 650 504 222 369 880 92 452 562 244 257 387 738 212 874 153 302 267 273 70 406 989 156 694 581 981 409 952 303 573 720 220 588 934 965 247 642 786 321 817 570 891 789 408 485 268 72 191 973 315 854 936 768 869 301 623 207 657 998 20 935 793 86 555 72 915 588 723 303 293 926 196 640 703 767 967 295 518 651 982 412 230 56 544 322 869 756 626 329 441 478 731 438 416 504 437 382 469 934 543 131 100 367 81 805 840 364 406 366 670 720 219 594 909 268 340 169 713 9 95 969 442 115 467 871 918 706 535 418 811 495 173 747 411 933 540 727 602 469 231 390 672 233 940 718 536 652 359 939 55 571 289 260 664 180 651 886 73 706 908 390 650 266 534 715 848 3 936 768 479 148 362 882 843 443 443 865 811 420 71 431 20 968 78 595 607 776 704 152 841 797 950 597 792 724 393 869 391 437 954 831 219 46 614 387 75 968 992 226 851 643 438 408 712 762 304 820 643 249 981 803 564 148 760 381 935 313 860 287 668 391 427 920 972 197 390 920 3 780 199 826 566 35 990 469 659 448 251 575 910 875 698 839 266 894 106 357 807 995 490 236 772 723 180 81 418 45 79 196 499 662 350 210 414 712 917 345 146 887 918 247 28 616 456 847 770 857 528 371 46 397 976 175 70 725 102 228 852 144 961 617 885 249 523 982 296 145 816 387 440 912 280 26 711 246 179 485 441 75 743 693 741 862 280 113 236 113 203 243 238 51 481 476 901 46 680 898 545 19 825 263 727 251 35 772 152 588 676 455 294 551 746 787 332 370 186 728 162 476 293 502 657 394 631 318 159 856 865 397 565 925 19 881 445 649 459 377 51 112 984 53 276 694 582 800 770 738 493 976 598 847 950 828 671 131 347 853 647 253 50 826 187 616 891 572 424 472 451 855 213 545 749 947 826 236 215 557 893 931 400 50 773 271 496 7 904 876 180 52 306 560 726 20 272 620 488 231 198 409 638 299 220 897 623 135 399 113 427 130 505 366 145 384 248 449 525 692 352 299 881 875 532 860 450 454 633 736 789 630 431 952 248 909 642 363 687 938 371 649 473 190 669 527 981 220 785 582 746 654 737 67 275 868 437 475 763 625 254 415 595 687 665 138 1000 988 903 963 753 837 620 850 483 316 112 256 604 429 482 825 287 430 179 656 274 817 927 302 856 62 212 207 343 169 188 606 583 509 799 411 964 467 835 256 30 338 565 690 878 950 910 496 626 642 970 386 645 796 959 262 509 128 444 717 503 466 519 948 911 851 197 881 268 802 687 443 417 36 383 573 722 125 467 590 149 243 7 861 156 257 229 315 794 416 351 62 614 352 830 682 609 264 500 700 324 562 365 886 89 210 587 234 965 922 59 81 49 841 208 223 422 487 284 406 696 234 982 262 624 869 932 413 380 537 501 581 247 871 744 258 505 719 219 89 686 9 769 197 714 429 669 935 759 869 271 748 747 634 12 897 268 93 748 400 32 988 286 595 457 394 725 560 460 515 172 844 650 236 708 457 747 689 502 19 539 253 857 158 938 415 282 881 654 621 273 603 153 493 107 471 938 824 845 979 509 254 560 833 296 968 484 616 51 310 395 75 197 163 684 508 603 602 869 427 987 868 862 459 433 57 563 126 210 780 319 275 913 248 136 960 688 129 273 631 596 615 40 559 613 62 296 253 227 467 20 826 695 143 230 122 996 514 888 177 112 468 305 678 991 97 277 796 368 678 633 910 21 367 891 871 24 674 453 729 940 335 265 450 199 569 132 966 910 11 85 83 519 16 807 562 61 796 132 99 599 103 858 369 206 646 581 299 767 680 123 540 486 21 112 948 843 770 620 121 760 627 866 775 592 56 961 431 846 522 254 606 777 532 524 670 522 941 261 91 272 641 802 657 498 544 768 504 440 825 882 502 940 826 896 186 922 115 46 833 710 249 477 965 727 699 30 666 29 851 818 501 354 363 132 590 749 900 209 585 161 170 67 304 282 106 893 849 328 307 50 869 958 602 670 868 680 308 621 374 653 319 141 997 378 652 111 73 712 713 42 974 291 468 772 21 820 812 932 977 268 50 43 476 134 317 770 410 951 972 47 815 405 800 258 503 960 826 350 16 377 991 694 393 255 170 844 435 576 931 622 1 750 780 730 787 656 508 153 489 500 526 409 155 658 841 155 362 145 3 810 176 946 600 162 744 510 52 290 831 63 599 991 787 129 849 945 834 431 586 203 571 382 547 628 187 745 907 963 936 558 19 362 872 805 437 536 414 416 400 481 345 792 7 48 82 316 798 906 78 935 907 187 16 737 707 49 854 426 226 844 66 535 841 830 555 459 328 134 446 146 503 798 903 49 65 680 504 641 976 742 557 445 385 452 136 518 581 600 3 392 946 547 39 301 773 663 212 686 180 686 480 692 524 733 714 165 384 583 586 218 92 143 696 617 494 356 428 340 783 967 968 311 205 900 655 450 385 307 437 620 719 427 25 740 697 962 329 894 643 384 231 574 593 915 502 688 660 76 918 416 130 205 907 281 240 504 149 765 532 869 981 538 808 523 29 433 421 24 427 674 548 366 763 11 89 920 528 25 535 815 961 188 111 609 517 491 599 754 8 368 631 598 694 897 852 531 480 338 86 203 558 857 950 767 855 530 88 517 584 298 139 870 728 90 370 842 384 589 897 106 774 985 946 306 4 486 796 143 526 552 335 588 927 994 405 339 140 386 398 98 27 295 290 315 376 812 566 68 812 170 358 547 810 235 729 167 323 598 70 849 791 833 269 138 630 219 861 37 568 900 162 822 827 752 122 875 626 754 47 584 279 826 710 537 516 556 815 558 11 918 522 135 776 349 864 241 332 86 646 519 603 46 934 37 681 979 756 156 851 107 874 233 79 425 947 868 802 892 545 260 225 762 873 680 130 24 265 876 921 248 967 578 773 348 177 857 739 349 927 493 221 424 841 899 328 268 37 691 261 118 493 101 629 583 267 383 695 467 983 458 547 764 611 75 381 437 897 961 604 724 968 900 178 43 262 853 819 193 581 224 411 506 879 401 28 515 89 852 96 931 589 413 143 10 360 833 583 908 922 472 185 67 752 853 8 588 836 780 119 61 875 21 279 243 389 246 312 37 161 570 983 507 392 595 910 911 146 654 525 990 751 140 388 961 241 973 376 980 986 731 907 330 358 648 666 331 581 450 536 133 39 279 758 867 535 668 680 564 358 34 15 897 738 837 198 176 548 179 525 417 292 467 578 869 73 554 950 335 890 219 195 849 639 860 794 98 147 811 338 896 37 846 846 622 482 297 902 502 797 775 934 347 701 253 334 661 503 950 184 953 322 691 433 506 129 607 574 220 318 887 51 639 321 979 102 848 139 343 784 735 92 838 353 897 455 880 716 561 747 568 929 626 793 318 74 461 354 292 955 182 758 848 977 351 11 673 298 561 230 928 353 484 748 652 107 694 934 690 576 945 979 415 933 190 439 185 898 451 630 802 459 817 173 517 16 511 921 528 395 93 823 688 251 735 832 21 986 212 425 943 892 111 323 325 32 464 461 512 29 69 578 243 914 993 596 165 505 620 476 687 618 67 63 940 552 313 466 335 214 286 481 559 161 758 269 321 218 121 298 896 146 519 65 504 225 384 105 973 8 265 658 676 146 993 469 195 102 43 254 762 301 323 374 859 853 429 674 661 696 258 700 185 2 700 232 492 36 99 301 811 386 161 233 154 166 841 25 932 368 79 873 411 36 380 917 204 773 357 869 779 179 760 216 997 741 206 372 83 627 853 88 593 149 809 448 874 80 657 26 916 70 526 264 755 293 611 466 35 173 321 266 920 735 819 175 1 268 768 174 79 89 35 289 12 3 783 331 644 4 440 519 80 693 295 578 961 469 535 432 616 400 438 517 733 701 32 770 705 566 557 728 69 167 99 477 409 560 23 961 337 318 280 152 390 249 883 643 797 557 385 299 907 82 462 369 523 591 99 734 681 367 581 27 227 728 461 167 780 866 59 115 260 452 418 100 192 102 737 854 276 354 431 365 739 76 695 955 572 196 243 51 892 767 385 919 917 243 176 676 429 431 826 700 522 14 160 762 668 490 350 784 525 400 386 347 474 162 154 180 481 821 589 196 38 906 451 165 101 765 687 202 527 998 740 811 604 142 11 37 953 833 966 875 359 480 848 167 293 391 991 954 895 508 37 954 120 534 26 65 116 169 32 353 507 427 798 711 250 365 335 910 187 88 253 347 605 325 68 902 592 116 780 258 741 439 796 393 441 175 887 177 936 328 401 458 999 482 347 452 209 20 445 458 209 382 292 150 702 912 736 714 274 8 141 81 914 987 937 672 324 571 428 913 508 636 299 868 553 695 962 745 17 955 927 100 605 366 882 633 900 333 221 307 664 14 681 186 814 256 293 931 140 94 819 110 985 950 415 943 993 925 626 976 384 115 665 390 279 740 274 723 912 229 926 210 556 196 363 430 908 463 408 365 621 503 564 693 511 380 218 652 239 291 197 610 677 608 982 487 870 119 565 759 429 472 191 655 858 111 740 875 512 45 39 799 680 356 756 457 754 485 842 818 417 881 808 291 365 756 593 139 57 726 96 922 962 84 806 827 383 104 212 981 587 170 177 737 754 301 792 649 524 396 464 272 927 237 342 407 330 216 164 505 837 813 759 302 774 292 363 865 941 83 825 927 88 707 413 185 468 396 386 673 487 953 812 962 583 621 278 506 740 73 59 984 789 615 103 921 317 358 429 731 438 823 287 907 582 460 531 317 870 151 485 231 472 358 817 346 297 656 674 105 705 23 745 876 577 807 687 959 268 483 601 662 637 40 955 958 235 192 308 68 790 84 546 639 407 796 745 680 244 671 724 350 368 947 559 667 378 856 911 850 266 918 712 758 590 504 650 649 43 416 170 573 248 410 693 391 512 176 333 712 402 362 923 521 443 251 446 448 784 942 185 349 584 639 157 848 182 458 328 779 129 596 904 293 561 808 982 197 637 786 122 540 701 149 267 147 537 22 720 653 830 186 557 407 490 756 179 117 44 656 744 284 845 494 415 259 656 446 140 530 325 96 474 201 277 434 493 932 687 524 521 536 114 483 548 943 944 791 457 609 46 346 620 693 442 991 511 63 743 876 656 493 233 600 602 637 410 882 66 356 922 682 965 139 210 587 929 940 545 984 718 637 941 375 477 626 599 662 802 802 622 696 25 878 9 863 251 411 4 877 964 567 911 725 360 697 366 342 998 966 916 752 85 934 675 897 66 99 139 69 628 940 723 462 434 226 876 671 821 277 449 656 756 854 352 311 366 30 818 478 707 617 359 52 92 346 497 830 589 39 264 697 523 793 14 97 250 606 419 927 557 173 92 862 808 44 638 967 716 990 415 147 744 614 974 401 662 798 547 624 489 954 254 371 820 41 588 555 597 185 709 165 488 408 763 213 662 565 59 924 403 565 79 189 441 145 235 967 324 455 592 49 108 61 867 185 275 728 868 782 850 434 689 323 584 141 437 441 660 944 942 444 412 710 33 248 215 702 914 496 703 359 281 290 972 871 907 354 528 177 995 349 575 405 31 280 30 957 328 313 290 812 954 881 465 428 581 822 528 234 765 60 72 353 977 201 989 8 884 484 787 501 866 351 539 401 211 327 318 243 282 861 537 280 936 343 171 125 63 987 597 928 966 20 571 878 616 380 706 59 804 249 611 692 218 751 956 743 343 652 711 748 373 734 359 221 986 854 914 307 378 456 388 487 812 2 224 621 714 961 505 511 790 334 535 603 927 772 196 672 199 109 282 585 147 515 633 643 676 51 60 364 944 818 9 838 766 500 435 878 964 71 347 797 354 462 250 205 741 264 904 262 630 575 795 438 420 395 374 253 192 467 77 55 335 230 535 662 729 146 341 544 13 14 436 486 319 513 970 865 577 670 669 957 675 399 74 1 223 658 927 41 226 275 787 793 628 531 903 621 181 348 474 423 250 948 395 25 809 804 211 501 785 435 56 840 982 577 323 989 254 269 657 743 448 661 600 267 825 861 723 287 669 701 359 348 527 110 885 176 417 510 946 944 380 905 223 65 36 504 163 67 731 62 956 702 382 286 284 48 320 162 444 416 113 733 713 605 510 406 319 304 529 572 792 913 577 703 190 963 594 411 582 630 943 696 721 3 710 80 167 901 784 244 593 595 81 176 319 465 294 589 988 389 281 917 757 908 601 182 429 256 504 606 626 57 63 224 459 291 862 336 540 987 550 54 545 696 429 490 838 488 230 675 13 888 659 424 972 710 614 373 780 901 824 429 179 292 400 95 951 139 724 499 340 883 417 397 635 296 328 969 792 563 869 407 513 909 691 412 402 987 359 6 149 96 213 151 483 177 174 630 265 359 450 86 784 254 464 518 345 784 650 766 392 237 243 8 668 708 606 716 149 730 126 488 258 102 895 800 737 203 352 847 550 632 484 909 344 931 371 30 93 544 239 397 679 278 676 872 863 550 973 743 287 494 314 175 963 25 774 759 986 638 461 411 219 566 784 482 143 45 739 441 351 624 736 91 735 103 385 566 833 699 658 906 73 984 971 691 321 229 152 360 822 419 845 46 636 869 451 551 940 716 31 520 720 258 814 911 206 943 640 139 158 682 967 275 156 615 984 367 466 450 447 86 27 517 891 696 434 63 831 42 441 139 392 551 615 16 442 997 556 705 546 3 603 798 428 56 125 773 137 831 754 14 509 192 469 517 246 900 593 316 687 260 740 767 457 384 758 675 467 86 164 603 5 640 484 691 806 792 827 994 32 971 991 89 321 116 634 233 685 409 527 924 408 898 944 651 30 698 670 372 81 19 196 202 62 369 122 315 458 921 42 778 735 432 605 239 452 172 278 508 394 395 228 833 421 732 159 910 948 990 593 380 11 711 642 792 713 219 148 296 398 398 70 609 982 314 459 981 604 826 106 99 80 960 61 252 757 722 722 220 634 670 845 219 156 965 965 927 434 347 336 409 960 258 460 730 81 199 439 806 719 373 595 506 577 190 633 485 356 522 938 928 58 895 899 376 636 402 856 32 28 834 716 191 527 338 127 775 110 537 941 197 298 81 867 203 541 312 952 446 730 492 278 996 413 736 372 812 215 670 82 512 984 987 659 25 651 202 880 149 852 729 856 353 792 378 685 836 258 286 963 29 28 862 764 23 756 848 704 348 693 318 733 298 922 692 667 30 274 614 582 286 176 424 930 158 393 382 594 254 20 378 588 456 744 483 542 681 976 844 689 18 611 553 18 150 182 588 148 599 400 969 279 309 596 220 29 380 409 439 87 111 468 742 575 866 507 499 387 337 25 626 117 472 435 876 67 387 464 496 456 92 356 334 445 792 174 170 732 889 539 831 40 546 152 193 113 888 759 179 913 550 31 453 904 798 679 296 447 449 919 559 190 714 229 48 930 90 760 512 69 353 181 525 694 933 682 107 896 881 160 986 946 136 792 286 754 342 170 916 229 172 331 938 145 330 630 261 108 26 487 392 792 574 239 853 438 493 233 694 574 35 79 275 92 84 101 197 241 372 898 737 586 215 181 421 883 760 92 425 976 376 154 23 67 826 659 831 506 830 41 605 639 66 786 695 748 447 33 861 654 705 398 415 750 533 802 161 803 617 835 717 524 318 313 12 722 834 816 258 548 429 610 672 388 670 515 428 787 117 953 548 265 410 995 717 495 941 579 946 453 863 148 377 55 233 767 753 288 508 935 93 142 395 956 534 578 922 335 891 404 131 284 822 711 197 758 171 206 433 315 124 357 964 105 461 153 514 82 510 410 535 410 186 425 952 416 8 818 73 324 451 839 356 30 384 694 929 401 358 486 166 292 358 206 55 179 495 817 542 969 70 299 773 193 263 312 984 774 131 737 818 67 48 143 246 641 542 842 271 520 106 575 935 755 12 872 731 233 288 429 721 496 55 395 809 777 218 334 201 672 629 802 399 815 857 243 849 959 539 681 843 657 459 880 758 724 280 12 231 373 77 67 984 795 600 455 273 438 589 327 504 221 50 96 319 739 344 738 499 553 858 358 855 1 952 403 2 745 87 826 500 740 375 52 767 292 600 532 291 381 23 459 846 123 493 102 941 491 118 920 57 870 153 665 800 307 442 545 40 695 665 879 24 436 863 354 230 278 173 764 65 184 915 297 373 132 985 652 357 406 461 637 584 624 81 555 290 807 543 6 931 254 470 772 806 157 386 881 405 303 371 28 412 964 482 109 220 999 256 156 451 386 636 37 434 743 879 155 602 617 887 71 781 315 594 303 363 466 636 796 696 705 800 306 683 980 652 212 732 229 488 607 210 704 365 338 663 470 692 948 135 970 771 603 454 176 849 516 643 13 224 559 656 349 421 323 181 118 477 942 643 42 623 461 173 655 688 530 907 101 564 221 533 855 634 952 778 594 725 834 663 999 33 963 648 695 803 503 255 176 783 311 818 567 98 520 708 46 882 493 425 445 336 483 344 301 834 190 506 720 808 656 150 748 678 730 582 349 911 255 924 339 526 561 334 787 940 623 866 733 771 179 278 660 121 628 528 584 310 224 64 440 780 177 376 510 321 869 302 887 452 138 281 657 365 84 151 207 570 219 709 343 747 835 209 141 371 835 926 458 491 944 395 64 1 412 670 734 335 768 347 883 776 864 890 885 298 740 108 110 396 814 562 143 678 212 776 632 780 738 5 490 127 4 874 125 362 955 317 328 659 708 868 517 471 759 4 401 987 14 55 304 39 871 304 661 642 251 524 899 390 19 934 690 312 657 197 921 530 456 177 173 331 373 260 627 924 119 377 639 533 591 443 376 820 521 776 789 41 13 236 208 701 539 5 156 582 619 864 99 236 558 464 390 542 100 32 104 876 513 480 179 319 259 165 993 564 399 893 415 577 444 13 56 924 441 468 690 503 581 21 212 596 926 198 652 980 572 967 88 475 398 572 152 774 474 576 607 95 145 270 896 37 380 989 252 90 526 20 672 646 905 710 820 355 715 171 720 923 587 160 741 709 550 346 889 658 606 181 12 337 740 871 166 194 499 442 512 59 580 728 81 646 931 22 182 766 784 805 654 123 972 963 344 715 624 50 750 343 75 308 438 940 288 781 498 168 53 863 907 795 842 838 500 594 243 572 461 551 358 80 662 55 222 771 222 533 166 896 942 151 522 634 811 193 157 143 186 594 720 737 282 557 72 164 1000 823 440 356 300 420 238 95 519 622 791 235 671 613 708 834 976 231 659 513 178 213 303 371 587 249 475 672 515 104 978 832 386 706 236 445 167 451 535 885 534 753 867 388 356 459 918 934 353 115 822 135 673 373 546 19 762 881 605 257 894 876 578 528 269 776 54 152 38 683 516 833 459 590 418 339 974 374 735 908 179 56 47 842 295 907 969 247 43 457 997 792 967 732 492 800 329 329 738 924 963 167 299 357 828 825 56 98 985 779 672 909 190 563 787 11 645 818 40 377 2 896 307 176 521 180 12 693 771 335 86 764 126 263 929 206 96 112 809 937 465 8 471 327 692 812 783 203 710 840 425 623 781 842 722 951 890 457 944 342 121 235 215 589 787 909 868 983 608 29 743 831 896 468 296 507 662 234 371 479 619 148 707 28 349 482 414 440 45 758 683 781 474 755 210 700 336 987 958 985 334 23 495 389 712 758 920 803 370 364 197 801 959 950 509 221 401 613 583 935 22 299 839 153 878 251 977 520 729 757 723 411 897 308 482 832 880 404 243 45 672 7 380 203 701 24 455 904 36 278 602 750 652 167 582 249 502 142 197 356 876 488 490 81 101 241 127 482 605 901 140 714 179 369 107 855 562 397 798 887 137 318 761 441 50 546 825 17 886 614 524 695 622 897 407 454 815 720 870 744 669 804 602 45 805 749 440 499 344 843 84 393 631 310 164 211 724 578 355 246 624 10 91 40 228 632 902 655 793 669 381 643 225 403 162 915 4 696 677 655 165 39 949 441 159 973 167 570 986 323 417 599 993 809 89 875 85 282 4 551 830 621 202 493 587 837 674 888 85 771 600 129 519 681 67 889 344 732 833 540 453 25 445 414 248 760 190 906 606 211 576 748 597 418 452 896 22 844 849 22 711 261 169 682 907 736 343 475 983 274 633 728 428 661 958 687 392 270 289 473 547 973 924 261 295 850 432 589 14 895 920 602 441 970 521 683 17 823 377 649 344 333 269 555 909 74 678 738 262 708 707 632 31 818 544 44 387 8 116 343 263 512 72 631 439 496 855 875 387 426 529 33 674 663 164 829 673 980 601 435 331 202 425 227 110 865 498 847 665 33 569 421 717 605 85 122 930 269 249 543 736 50 723 143 242 797 395 11 140 828 746 608 216 953 432 851 609 333 439 316 365 654 339 891 832 576 27 42 597 579 827 184 868 724 723 382 246 853 180 599 223 843 808 995 420 934 973 212 116 129 701 279 729 366 944 79 599 696 281 970 802 23 80 346 663 434 946 465 337 239 341 418 728 326 205 309 245 326 912 143 742 533 530 990 682 409 967 982 379 206 840 204 274 367 41 259 273 317 63 600 342 858 801 845 810 702 886 284 869 39 880 209 47 671 608 783 30 501 282 486 711 695 759 773 655 863 95 79 608 416 768 923 872 927 586 685 151 737 708 14 370 235 257 987 288 592 275 189 698 493 338 686 871 206 233 780 897 974 924 251 255 297 210 962 55 445 382 685 859 379 347 55 503 297 784 391 190 780 314 805 60 909 868 920 475 789 17 448 95 833 828 965 777 841 100 705 964 514 450 362 83 394 125 146 613 418 427 30 702 225 77 303 74 615 86 585 677 499 734 177 798 647 942 778 971 382 692 13 487 386 495 989 792 948 727 672 199 631 73 445 7 287 811 473 891 192 603 797 708 893 978 578 157 179 457 648 463 623 405 724 189 760 422 491 202 673 26 53 697 243 59 645 322 998 288 962 626 521 322 58 957 708 764 771 694 568 811 5 832 414 752 902 324 552 469 25 53 745 569 847 848 650 403 328 504 762 833 606 174 241 246 499 380 160 349 497 747 70 10 412 443 413 453 514 560 553 112 567 815 38 365 744 620 24 367 312 293 221 81 894 525 583 285 22 919 254 337 949 867 783 333 860 614 499 715 724 332 65 80 968 362 615 190 91 3 78 220 301 637 995 787 123 371 401 399 435 629 455 861 153 833 74 350 604 898 209 706 362 829 789 860 562 335 147 798 916 817 343 919 263 524 894 646 615 474 766 590 301 693 576 513 81 696 49 579 19 430 308 872 746 66 88 892 67 261 513 528 859 17 3 832 959 371 293 492 772 449 474 951 63 292 57 768 104 832 764 350 532 204 18 207 887 415 663 359 662 725 400 461 874 696 272 863 870 866 93 998 859 403 747 716 798 810 109 869 127 808 144 643 417 961 13 435 511 517 28 321 936 744 418 601 487 566 642 586 136 611 128 852 147 480 863 251 300 319 91 722 591 345 525 513 10 900 669 357 138 765 297 803 706 922 13 26 778 78 466 729 676 872 685 397 524 142 698 704 49 598 242 736 5 533 765 401 455 597 381 294 319 648 721 246 612 296 475 611 811 147 274 376 458 272 575 431 173 353 58 778 42 554 501 949 701 920 63 391 13 504 763 204 248 380 852 43 301 723 774 518 676 519 548 13 974 674 594 489 889 602 888 203 811 572 212 318 662 535 346 70 878 326 440 715 828 562 550 617 737 287 401 111 547 370 716 926 997 246 761 76 537 737 140 535 121 506 655 386 2 304 874 431 608 445 885 568 108 502 544 573 165 153 965 667 661 704 201 267 473 315 714 457 59 749 201 676 668 585 983 500 430 802 963 382 608 679 340 142 554 401 356 607 84 806 169 107 198 511 540 462 150 73 343 455 101 485 847 456 627 484 330 869 78 465 328 460 337 351 410 500 528 152 744 564 42 841 788 111 304 896 179 866 159 306 162 117 601 938 419 652 54 751 172 664 732 881 935 90 60 734 304 251 71 457 831 564 767 874 311 21 776 588 406 327 689 860 4 646 247 482 401 738 34 528 511 67 210 516 924 156 661 571 315 165 221 705 665 149 213 107 33 617 118 622 65 564 197 601 65 104 114 173 462 757 183 316 582 285 889 217 82 553 25 467 459 431 777 468 780 29 833 994 408 694 600 723 283 694 739 277 318 446 672 648 616 746 215 798 898 717 790 819 564 133 602 445 959 758 108 921 67 377 412 583 796 327 236 476 262 218 645 478 448 96 349 763 198 546 228 583 583 291 940 57 373 230 320 695 616 502 2 577 299 20 895 282 334 708 222 90 478 987 100 333 911 706 207 969 111 976 13 941 59 369 132 203 143 858 3 413 611 9 668 695 474 503 313 816 216 90 258 128 450 24 410 450 496 302 494 15 961 901 633 739 236 469 470 97 375 974 600 769 705 644 990 708 596 249 990 641 332 553 81 900 204 497 209 328 765 356 948 637 770 958 161 171 794 40 24 491 358 689 90 475 524 941 337 508 857 494 108 98 498 225 994 598 283 515 681 789 541 991 383 529 815 961 363 462 22 607 55 462 755 151 496 248 671 189 945 804 281 907 680 885 661 904 58 190 482 338 181 263 386 564 897 762 882 1 569 489 990 97 647 725 815 672 891 733 282 619 614 160 106 38 218 908 189 152 899 721 62 253 677 66 84 255 32 760 305 169 112 995 994 714 356 148 337 397 240 78 239 834 619 545 717 720 683 985 523 492 400 509 618 299 603 168 642 328 125 485 861 850 705 397 547 791 530 294 577 913 810 462 560 289 520 759 549 745 494 304 994 251 951 813 661 739 317 112 57 920 974 97 56 4 461 855 556 928 574 808 796 337 664 293 10 955 220 744 640 906 217 399 705 582 924 99 140 869 268 597 525 977 161 308 666 625 797 796 881 322 331 1000 403 877 109 688 73 207 559 986 740 171 273 310 872 11 365 964 129 430 433 613 812 504 212 162 466 265 641 49 863 193 328 879 691 375 632 376 310 864 861 108 174 400 399 128 87 752 981 751 190 941 517 483 859 684 26 365 285 872 244 769 125 9 3 23 634 61 190 11 411 17 355 643 218 191 713 832 637 490 160 490 424 841 846 710 951 11 901 973 241 559 343 705 163 313 404 533 792 564 576 77 810 748 276 690 749 242 673 14 720 73 911 66 706 896 356 89 676 999 660 235 357 769 204 492 423 973 881 197 336 437 601 776 5 640 268 815 242 466 857 249 702 594 684 980 883 890 129 792 81 275 864 122 570 854 775 829 442 693 343 559 706 606 795 817 880 10 390 833 987 98 985 875 611 812 717 968 957 901 766 216 106 372 860 354 436 194 771 382 846 95 822 446 576 357 523 684 318 170 670 114 795 442 628 834 441 520 658 654 898 411 172 43 866 593 23 866 37 9 525 841 993 137 888 709 174 841 794 850 798 689 719 879 477 736 284 320 112 863 944 587 579 511 599 255 73 156 364 862 74 592 507 391 670 338 517 737 640 486 877 644 52 476 493 890 721 204 109 264 316 88 613 349 832 800 783 189 339 21 437 911 353 900 636 609 169 545 69 31 847 425 178 976 929 445 536 386 679 159 819 693 263 573 205 830 633 913 243 117 271 881 757 44 537 595 38 998 696 867 105 671 238 283 158 717 496 927 390 333 148 125 607 292 573 645 656 857 65 99 809 535 185 881 995 490 14 375 202 674 601 894 37 165 508 924 251 803 962 395 797 777 295 182 911 182 927 721 731 634 782 751 686 977 731 824 556 432 905 173 377 411 26 610 56 199 618 973 150 22 286 512 813 811 26 354 798 854 655 300 160 66 183 670 817 318 65 611 472 547 376 312 297 312 334 678 382 423 957 690 744 730 925 366 847 124 878 91 921 853 664 829 657 823 602 821 243 626 398 69 353 50 553 767 42 521 782 823 818 943 770 375 674 848 955 539 471 394 939 664 854 362 491 663 307 817 539 146 956 374 490 748 640 435 366 391 678 308 232 797 220 24 149 951 249 79 746 409 648 319 207 753 821 733 741 957 268 506 639 943 179 721 663 767 899 526 852 483 759 734 420 318 758 51 133 727 927 829 215 15 618 891 133 158 585 957 945 838 351 155 662 557 24 415 43 270 175 37 21 275 719 579 187 616 724 157 139 206 296 244 353 81 435 447 207 323 684 79 311 944 59 311 160 55 812 934 20 24 251 69 610 200 752 377 217 405 108 98 537 234 659 341 349 375 360 498 78 788 800 306 237 691 510 774 312 797 886 350 616 564 13 657 648 205 764 634 85 384 431 511 21 527 229 871 349 665 769 30 367 928 302 978 300 136 734 56 753 389 636 266 443 76 839 4 69 590 290 305 890 737 349 245 101 122 856 259 97 258 979 841 474 538 502 869 841 55 20 921 452 254 852 246 641 410 992 865 136 392 902 516 698 80 288 21 177 751 690 815 209 68 965 765 488 516 712 879 384 809 649 825 450 819 781 746 849 899 979 837 725 276 428 273 126 513 575 254 662 547 709 652 36 94 804 604 995 1 230 141 841 99 616 379 584 813 3 122 692 983 607 943 624 189 290 942 220 921 979 738 204 748 299 15 392 225 34 239 80 356 233 668 677 915 972 394 193 197 107 86 46 479 831 769 560 854 75 740 299 140 7 686 369 64 717 467 771 386 9 228 912 205 454 340 882 144 547 156 705 479 316 22 891 768 690 144 191 463 635 91 20 37 454 920 190 115 259 867 539 389 203 658 944 954 958 751 977 128 147 651 74 454 612 800 993 535 245 104 575 863 180 41 939 170 202 136 681 992 210 218 415 298 989 967 994 104 533 954 497 942 257 717 783 822 890 762 889 145 641 400 10 560 672 18 538 956 211 137 650 82 983 585 905 125 5 387 749 265 871 132 688 911 955 949 964 871 34 752 621 432 873 74 383 35 168 674 396 145 416 58 847 757 56 643 419 964 219 331 365 790 227 401 387 262 450 275 860 298 537 30 212 349 40 706 965 692 362 245 352 766 396 300 254 669 381 834 279 881 99 184 997 311 504 599 23 698 838 635 879 984 513 890 662 62 646 536 124 16 497 265 742 177 690 385 60 322 236 543 825 522 962 961 693 636 266 139 939 764 558 324 413 552 27 336 277 976 956 724 653 954 13 747 579 985 875 459 669 31 720 789 484 489 752 944 420 673 323 618 685 198 184 195 331 240 523 164 20 752 404 861 648 192 846 325 104 538 908 181 704 615 949 505 342 367 53 621 446 875 816 284 197 78 443 585 529 823 367 912 612 705 111 13 501 976 342 971 333 811 313 684 361 813 814 282 525 70 478 600 294 157 966 390 280 533 931 427 585 117 762 257 678 664 334 349 319 910 846 543 237 726 211 19 121 594 190 940 440 88 136 369 14 83 665 584 680 522 807 453 510 161 905 537 833 416 203 476 878 531 678 947 224 401 170 516 385 191 23 697 190 622 702 913 824 302 471 522 4 161 510 324 272 740 849 666 97 911 473 445 234 744 998 304 4 6 139 131 759 864 677 306 685 337 216 986 805 902 130 686 944 930 822 454 500 550 682 991 927 825 725 662 19 881 782 774 264 993 267 404 819 432 908 20 723 218 850 606 178 459 175 452 369 377 589 627 452 383 716 639 101 26 705 441 236 506 919 395 600 869 561 736 391 737 661 782 808 467 311 57 643 788 155 740 761 151 647 264 367 694 477 670 967 493 12 480 522 658 633 896 409 199 489 268 527 837 500 502 382 823 486 91 910 826 883 879 783 887 220 561 251 944 408 75 806 820 681 318 48 834 973 170 524 383 210 831 165 17 842 291 941 345 900 453 936 645 240 100 176 729 941 112 549 724 17 407 105 86 123 413 570 306 158 117 944 399 114 263 120 973 830 850 556 169 66 411 478 14 172 432 847 363 844 169 85 592 817 416 400 90 560 501 743 641 554 266 805 523 656 257 898 835 976 656 654 910 687 179 567 478 883 240 699 821 875 691 246 537 531 604 334 98 516 110 933 289 192 617 595 732 151 45 19 535 842 38 526 906 602 630 943 468 297 166 198 811 190 574 843 130 13 665 300 400 960 931 935 460 768 111 514 129 150 182 78 984 62 840 11 185 685 704 327 243 930 726 28 761 909 473 936 177 959 765 195 487 837 216 133 819 439 720 659 926 719 877 294 157 464 113 537 407 454 717 504 62 5 174 140 688 119 38 269 198 465 723 486 112 257 637 668 498 101 867 923 769 725 852 874 930 441 77 331 949 220 291 562 879 723 910 180 290 551 670 17 880 922 573 98 430 460 863 803 268 1 985 915 335 653 875 394 106 479 975 98 602 372 835 230 816 671 727 148 734 479 808 777 821 971 370 813 677 63 355 551 88 379 41 969 339 592 204 377 255 56 716 387 339 821 379 775 916 661 375 595 890 503 873 698 699 295 828 491 305 483 753 147 921 758 669 246 436 210 262 804 86 869 548 468 992 754 954 793 897 740 642 80 308 674 319 700 939 242 90 182 405 402 992 505 891 334 480 769 544 48 113 99 661 330 236 711 58 712 712 867 83 29 921 965 577 449 21 826 713 144 534 390 991 989 731 925 406 442 834 20 916 819 843 847 204 648 417 458 864 946 93 845 254 378 641 945 121 841 967 876 319 64 558 233 947 189 896 1 816 669 488 347 274 477 238 110 93 985 283 370 628 227 429 12 63 892 58 792 153 65 355 276 657 726 121 122 763 849 66 780 11 748 45 567 256 884 849 339 469 268 862 814 441 267 975 312 918 778 289 812 343 493 787 527 698 552 126 660 238 917 33 22 448 822 898 928 168 851 771 479 818 773 232 567 19 827 557 478 41 747 572 162 658 463 477 994 67 997 77 994 499 110 179 932 37 211 382 770 898 827 954 599 709 567 449 834 147 341 403 402 990 160 432 683 187 297 745 566 779 964 75 597 347 9 155 76 878 165 381 851 533 395 337 807 249 772 397 834 94 843 295 135 245 171 773 367 648 147 730 240 14 906 289 829 355 475 519 832 708 297 51 605 793 539 951 489 515 4 252 344 421 954 264 848 70 950 849 438 722 367 373 148 80 533 223 561 438 913 890 868 49 14 90 244 556 457 830 57 946 753 833 539 814 781 904 425 959 840 287 814 761 333 644 692 563 841 586 610 832 82 698 988 331 825 587 729 558 234 312 818 471 10 670 779 842 260 575 170 284 353 81 695 396 64 289 432 826 134 996 168 11 266 634 494 528 182 348 514 820 946 117 289 28 289 913 701 482 352 460 642 966 869 439 702 8 682 565 173 9 550 923 993 32 119 76 728 818 291 566 738 140 363 411 568 817 320 947 214 422 879 926 79 128 802 794 602 201 592 427 290 431 451 776 312 513 655 205 680 311 805 489 65 497 42 25 751 214 917 51 885 589 802 375 230 860 299 514 336 887 130 738 174 602 421 393 97 633 697 414 295 708 574 118 772 612 66 66 13 543 897 907 823 830 406 366 586 611 788 833 408 473 386 652 208 336 940 809 14 787 161 210 587 639 463 29 414 228 971 143 939 662 121 38 523 177 54 256 173 868 734 235 578 696 601 419 895 42 56 786 299 995 31 664 716 991 387 601 909 156 375 388 573 7 395 549 341 954 889 229 480 653 856 880 901 669 876 788 336 463 591 75 697 53 372 991 376 286 102 157 415 773 508 732 99 47 654 779 251 939 581 267 417 300 123 977 558 363 723 622 71 261 344 141 680 130 188 723 422 891 355 991 662 403 834 388 857 293 926 898 615 655 569 914 116 398 375 491 182 946 251 679 476 196 956 544 15 291 736 798 362 613 229 129 697 93 72 493 417 64 184 304 448 266 605 17 570 969 949 89 175 243 918 952 504 344 196 228 519 739 565 633 696 596 85 17 559 855 1000 540 958 565 634 928 465 583 112 57 331 569 829 711 827 747 390 202 665 457 37 974 496 637 259 359 804 472 828 498 555 642 616 530 215 424 585 918 46 842 599 585 845 564 368 792 883 571 332 785 412 580 396 479 792 676 730 441 693 939 65 205 149 236 172 102 369 893 591 458 28 595 153 253 171 136 881 639 603 98 851 158 791 976 585 982 144 232 470 143 506 893 801 613 966 767 729 497 717 593 587 749 816 565 544 979 2 472 982 783 83 377 686 261 710 696 665 275 507 306 111 988 752 144 696 845 61 846 295 160 772 655 727 748 189 340 185 71 514 949 542 323 681 313 742 99 789 358 443 125 775 390 111 858 804 194 8 774 344 732 731 795 176 435 137 375 141 364 112 279 207 643 934 590 116 652 915 334 806 441 310 373 302 900 169 465 198 882 213 166 63 401 147 526 868 655 119 784 284 685 420 542 356 745 877 200 804 366 25 241 44 21 729 42 222 803 300 281 323 734 326 649 361 700 200 621 637 55 848 750 643 381 861 593 202 603 276 3 698 291 558 263 353 48 721 77 417 543 10 491 386 374 469 320 550 279 394 706 621 124 316 485 25 644 451 543 906 311 293 397 60 794 508 36 463 639 157 588 978 533 152 379 154 309 653 158 525 729 225 193 669 961 502 131 973 730 83 25 686 42 675 837 576 313 650 624 207 26 904 569 497 715 19 659 462 659 848 866 768 532 122 873 454 333 878 102 81 245 598 422 256 763 681 854 910 484 984 590 200 995 647 292 316 177 346 99 582 335 771 118 395 137 329 217 679 168 764 837 887 626 932 515 681 550 59 871 978 770 436 910 479 150 154 825 716 63 69 754 505 288 624 185 528 744 676 94 67 739 939 278 887 715 443 800 125 290 549 954 873 158 935 818 728 704 301 750 724 900 46 682 621 530 522 118 172 255 190 886 951 307 359 541 528 638 643 219 542 760 759 186 381 195 773 132 147 69 787 69 513 963 16 724 752 226 243 176 510 811 964 432 382 24 263 471 115 710 752 32 931 76 654 423 652 893 498 866 184 538 490 99 49 236 181 387 706 162 799 765 793 615 406 909 17 191 698 207 752 815 287 232 144 303 213 87 417 991 9 543 254 139 675 864 946 82 482 797 934 544 384 717 456 145 583 171 703 128 900 331 714 589 70 462 673 123 594 712 720 384 183 691 612 866 710 209 427 800 780 391 33 343 729 660 5 471 3 395 752 323 296 624 44 727 419 337 129 597 318 18 78 423 216 59 496 699 992 326 611 973 648 759 888 381 290 648 957 411 610 667 680 643 915 832 299 905 819 597 595 240 302 770 109 966 199 256 807 725 308 668 214 404 176 304 107 693 788 358 215 584 956 172 465 279 443 534 289 396 680 675 93 190 422 620 218 102 676 551 239 747 619 364 156 780 96 785 367 866 895 336 988 857 742 407 195 382 915 385 311 693 548 363 493 925 374 922 679 374 364 838 597 774 516 542 106 44 448 630 713 982 765 615 193 61 931 894 870 517 692 18 735 22 269 921 412 165 357 728 402 274 959 161 21 936 462 978 505 458 827 572 173 854 328 804 61 749 348 897 684 267 803 852 747 644 231 486 387 237 242 985 176 872 334 208 151 831 353 705 39 545 701 592 191 816 1000 229 948 575 418 335 239 931 67 361 710 749 4 595 747 541 220 17 864 46 792 305 710 141 852 359 170 441 421 654 616 20 730 844 394 71 478 836 223 570 771 749 846 225 344 621 743 619 439 284 348 825 7 138 409 453 365 90 660 175 534 139 235 639 820 375 725 832 191 579 523 467 382 959 514 869 109 343 181 481 74 523 959 352 758 602 535 356 758 81 634 742 138 665 206 903 875 35 688 845 443 594 631 81 758 771 817 235 6 221 28 522 666 656 452 444 244 83 656 372 596 62 259 342 412 867 173 291 935 454 752 548 167 150 57 298 867 357 680 881 920 732 808 559 200 737 929 211 854 373 959 813 925 700 387 885 521 815 98 463 725 26 995 338 931 621 999 1 728 883 142 493 217 990 527 852 408 399 814 818 604 786 850 629 435 53 260 897 925 401 679 656 791 160 281 262 388 591 951 638 937 3 485 409 535 616 949 422 730 170 805 335 279 504 544 235 112 175 969 348 671 780 911 565 352 934 752 815 966 704 168 834 250 511 287 854 987 241 895 417 302 844 499 567 490 320 464 191 65 844 627 525 241 610 638 767 649 386 332 129 200 711 479 451 562 527 129 912 713 53 727 467 633 605 844 529 306 20 44 20 731 260 690 860 827 873 392 516 534 101 889 319 814 823 739 701 180 951 601 847 504 441 116 136 854 966 204 788 370 415 30 443 645 192 483 88 176 18 338 444 415 861 371 570 555 492 464 654 295 550 941 656 480 57 430 498 747 644 653 627 176 739 339 341 33 634 682 10 39 917 690 894 898 903 963 1000 725 461 650 602 135 805 944 320 562 115 24 916 974 53 988 698 433 841 934 94 812 26 539 1 358 850 887 439 971 882 852 299 164 517 414 719 2 890 301 600 129 410 783 39 353 791 781 897 921 593 58 806 92 44 705 212 464 292 703 766 150 399 563 958 800 999 400 212 940 846 235 202 532 813 140 928 704 733 624 606 248 277 566 174 892 446 245 228 441 533 993 86 407 337 717 36 64 579 931 199 885 666 988 707 52 101 273 545 707 915 852 559 312 92 525 616 266 533 820 519 503 182 134 457 298 786 185 51 38 350 779 571 62 436 16 433 805 604 990 620 60 632 374 114 899 737 580 775 75 515 294 683 722 701 409 865 517 345 376 23 311 300 89 754 558 925 469 832 261 244 502 167 184 359 468 755 83 52 234 997 832 540 718 698 937 341 479 736 252 111 222 536 274 883 596 321 394 52 533 279 91 472 487 385 166 726 982 909 77 481 352 210 847 941 164 822 875 806 457 158 963 45 344 480 676 559 55 974 124 584 645 952 178 915 183 550 62 716 154 313 837 535 18 341 128 815 523 767 815 999 368 530 302 521 787 475 539 658 396 546 305 35 926 957 4 574 882 242 681 83 506 733 354 615 393 139 144 998 598 185 702 384 444 80 848 522 524 842 897 762 593 310 16 170 294 321 951 14 149 801 827 989 18 464 830 471 495 228 634 183 19 550 699 104 374 263 327 549 991 27 478 936 721 536 791 31 538 626 21 541 638 806 328 540 722 928 4 970 362 516 898 701 963 516 861 522 233 249 761 858 593 496 29 723 943 463 559 456 434 223 634 381 491 88 299 197 642 589 4 306 810 6 40 578 124 940 912 618 629 638 39 271 866 600 508 310 727 343 260 123 14 73 791 643 398 799 783 186 427 956 653 225 512 628 293 73 430 751 980 82 49 542 989 825 71 368 447 358 468 716 573 67 622 192 283 272 943 384 319 769 730 797 860 941 878 378 862 948 41 260 407 977 473 146 794 536 611 202 594 40 844 927 92 14 830 3 201 140 377 854 530 935 890 694 982 439 757 800 432 897 885 106 288 293 912 76 408 337 910 836 995 193 401 921 467 891 225 376 206 935 188 499 879 972 946 632 488 267 407 633 467 610 237 995 800 296 297 221 576 85 198 74 365 400 441 975 807 591 37 290 630 365 805 400 430 18 935 478 186 418 666 842 603 717 316 622 575 476 565 241 381 82 270 50 900 214 952 409 135 452 494 906 289 839 543 519 757 488 984 596 54 986 237 764 144 370 545 976 370 163 431 90 906 484 751 211 811 503 709 638 584 818 262 51 586 182 741 114 724 579 967 597 888 985 388 942 383 73 324 854 414 378 923 195 193 526 977 230 289 653 65 625 679 388 661 946 218 266 993 255 426 210 12 886 782 338 12 884 599 423 212 940 346 878 965 104 31 598 570 836 970 642 862 138 385 336 835 763 983 652 596 976 4 725 914 61 642 782 923 684 434 430 327 625 139 177 431 106 891 859 189 815 388 155 939 62 294 703 656 381 70 1 17 648 375 598 598 922 787 251 929 100 850 98 540 932 421 569 600 585 186 352 917 192 922 963 227 424 951 825 23 65 410 518 457 966 953 207 620 31 700 831 920 194 838 515 141 356 264 329 574 278 930 312 282 991 111 927 803 371 254 373 79 562 879 742 35 863 539 91 380 11 46 285 904 739 852 10 234 335 761 795 551 805 876 882 440 301 981 63 742 969 324 709 252 612 584 130 292 662 277 827 610 112 499 870 852 200 378 690 692 471 430 271 54 593 723 153 594 652 60 185 470 74 751 805 615 774 512 76 951 484 878 101 421 645 325 159 315 720 682 145 470 306 107 33 307 577 10 361 22 629 859 774 634 359 628 66 541 883 258 535 835 254 696 981 720 833 623 281 965 853 864 770 797 996 231 767 686 16 128 36 631 723 567 387 176 378 593 493 123 1 664 266 375 223 501 936 4 207 479 951 147 752 547 958 927 144 403 24 385 612 849 109 711 920 760 811 717 452 364 714 424 585 999 147 954 866 16 420 835 376 730 245 457 832 532 706 900 182 710 336 938 537 515 505 903 955 532 577 526 707 811 628 647 908 751 824 564 958 887 600 467 147 975 823 666 993 894 912 982 670 956 405 436 591 535 504 375 780 504 137 839 635 588 159 958 561 792 378 928 719 249 154 805 652 740 25 635 777 80 630 142 394 974 844 165 824 759 525 277 77 487 383 793 488 800 912 518 960 219 691 249 682 654 54 982 210 340 904 186 604 936 292 418 338 305 149 215 400 195 426 790 932 43 411 45 26 486 695 547 358 702 829 460 107 120 520 11 673 608 670 817 876 655 985 358 407 388 340 267 590 837 839 698 225 591 494 787 655 954 294 854 142 899 304 993 757 278 758 819 200 564 790 464 126 688 691 323 519 44 980 839 297 873 491 926 527 612 425 861 269 779 48 474 320 97 91 599 179 510 736 877 638 940 702 793 185 293 645 141 528 475 10 197 723 845 455 789 568 417 686 831 263 607 257 686 208 147 205 488 471 645 489 583 743 301 478 782 241 427 760 583 327 181 540 341 645 834 504 845 778 65 16 41 597 889 685 831 18 877 755 92 458 826 917 964 354 415 774 429 638 3 700 807 574 758 616 702 375 62 830 525 547 777 150 321 881 325 403 544 587 632 603 377 518 612 457 382 433 799 332 478 545 923 642 44 978 6 222 659 92 333 56 738 50 929 818 855 625 294 619 822 859 332 950 855 372 381 129 629 799 536 563 982 82 842 948 738 608 568 314 283 917 666 711 862 974 482 369 232 814 715 77 173 321 996 344 363 845 699 628 135 209 894 238 685 542 251 229 941 1000 947 333 482 999 14 160 729 190 582 852 413 688 462 489 398 57 958 474 646 822 664 572 882 431 521 824 217 991 806 337 707 352 564 122 271 792 167 975 748 545 879 345 586 471 665 443 346 457 188 910 261 681 18 811 158 616 654 822 421 250 749 835 560 412 288 830 565 898 153 821 377 65 367 318 551 347 879 273 353 518 1 835 792 709 812 690 806 437 707 338 979 81 153 975 360 424 976 51 114 137 824 720 806 173 919 824 21 148 819 140 756 979 300 544 501 821 157 231 744 841 577 531 33 369 155 105 779 993 121 255 576 304 953 874 177 569 634 258 48 866 63 760 342 855 883 106 885 17 554 538 575 593 9 329 285 541 789 805 470 136 723 885 309 640 805 44 104 319 451 668 707 530 887 522 961 496 368 108 812 608 736 514 569 319 907 124 220 198 428 802 91 877 125 40 681 588 805 430 819 381 828 661 972 919 213 507 314 906 821 589 908 383 23 374 404 591 464 881 926 458 785 392 573 865 786 661 125 985 1000 164 212 675 202 818 17 962 313 109 125 52 15 523 946 104 889 221 835 156 281 445 709 488 827 24 427 616 161 439 717 785 929 211 64 507 674 450 400 164 390 274 553 189 42 735 985 192 144 915 891 306 645 790 173 83 129 115 32 544 115 509 600 13 220 674 228 770 370 546 94 474 498 77 331 854 222 209 879 688 413 516 171 449 830 754 279 658 290 993 814 378 665 565 236 214 112 228 454 963 459 907 3 687 849 162 608 510 707 153 371 750 741 255 704 196 780 659 838 816 374 67 578 53 488 569 781 318 973 162 996 616 563 525 263 882 818 733 998 48 602 431 924 972 699 117 173 832 860 857 133 8 252 479 884 487 651 990 750 857 942 718 923 681 552 832 688 465 968 30 406 960 117 120 19 256 683 60 589 128 741 370 992 70 534 720 905 281 245 137 903 279 343 918 190 230 62 707 740 192 896 951 460 41 606 65 327 663 863 64 77 706 480 640 980 22 57 280 492 677 286 123 704 7 450 625 71 971 896 832 911 195 555 466 997 594 507 124 431 166 324 424 157 340 812 143 864 588 573 21 604 87 961 76 824 663 443 235 694 547 34 145 333 929 845 28 278 877 792 943 96 736 459 875 840 773 212 257 859 185 406 671 823 230 726 870 366 418 531 361 22 101 542 481 34 821 939 446 360 148 484 621 320 126 755 728 475 968 936 1000 50 73 911 989 941 272 969 651 745 14 752 730 701 505 579 202 188 357 108 884 736 525 455 575 631 331 935 229 87 337 760 204 962 467 381 645 70 356 577 744 537 434 613 739 447 114 906 314 381 461 437 669 345 398 668 495 516 866 157 957 266 736 768 949 934 61 637 684 148 88 158 719 953 620 758 770 808 319 481 900 86 60 203 356 548 959 645 131 49 468 199 593 373 265 799 926 339 302 310 30 121 729 320 271 167 16 557 574 623 426 442 600 790 807 320 919 327 640 85 729 860 389 706 340 614 35 140 569 748 846 361 382 336 605 729 218 134 407 467 355 269 995 511 532 511 78 361 86 29 256 263 518 304 176 781 273 62 972 957 175 713 812 679 102 959 445 802 42 58 874 363 519 157 805 145 970 666 221 726 24 994 729 697 470 154 910 279 991 674 637 59 332 749 800 775 20 741 28 918 895 750 969 793 202 427 302 524 532 991 83 805 199 970 262 512 323 325 556 315 951 344 603 496 506 273 956 351 330 785 754 648 348 155 39 24 556 103 925 236 387 815 694 312 433 225 233 613 973 300 505 6 618 707 123 635 728 599 998 701 631 518 339 63 374 813 24 517 810 127 628 306 486 994 161 271 906 645 296 309 878 326 704 981 338 231 787 869 146 597 914 523 364 309 147 856 493 200 569 212 536 454 572 46 910 730 785 727 470 596 531 367 839 954 951 762 344 970 50 653 490 580 512 628 41 936 610 507 417 995 927 372 404 370 203 907 584 63 643 319 868 644 860 578 357 743 961 450 890 489 420 773 315 854 263 798 213 810 871 25 622 423 903 984 335 951 214 188 891 718 156 159 746 313 330 925 110 216 916 618 133 489 196 679 196 509 777 846 829 742 312 969 21 610 252 968 635 185 582 544 725 147 254 586 163 405 681 180 999 430 274 686 735 344 856 194 183 150 314 386 294 479 263 546 53 453 349 368 78 971 846 76 161 383 68 288 746 366 367 93 171 24 881 40 596 226 974 857 753 668 114 436 653 877 364 784 962 361 76 697 502 16 658 778 345 497 742 986 785 266 763 809 741 125 146 118 587 588 671 27 619 328 400 253 837 931 110 722 489 552 690 589 712 236 221 139 370 597 3 759 293 741 363 516 540 614 604 369 317 466 690 603 237 720 512 674 652 332 781 79 213 911 592 464 639 106 420 831 732 153 536 259 791 984 579 615 291 536 221 28 329 302 1000 239 632 317 228 432 783 310 897 934 598 302 12 816 507 813 966 674 191 631 545 762 945 683 565 84 392 577 574 478 222 906 146 298 42 291 972 621 338 31 514 138 828 416 191 567 564 915 573 280 17 597 270 521 527 790 415 36 408 637 230 465 719 861 946 512 865 509 458 348 396 212 695 926 401 468 735 257 960 524 697 754 493 296 118 643 935 933 500 842 746 39 245 152 855 172 974 551 186 941 501 497 978 164 82 228 907 442 587 485 187 867 135 92 252 253 127 700 605 109 775 511 37 283 211 848 74 430 530 225 775 122 124 199 53 339 365 155 988 107 189 577 106 153 922 702 826 213 542 346 932 37 517 671 749 310 534 470 966 326 11 423 876 314 933 215 325 991 224 860 130 781 544 151 415 595 460 701 842 351 495 523 162 428 183 37 834 24 599 604 511 658 939 964 102 254 265 682 589 520 872 963 343 583 830 732 993 802 262 29 751 862 347 13 44 243 119 22 820 780 773 244 186 448 959 568 420 168 532 407 690 837 406 262 902 287 828 652 213 745 440 732 336 223 121 593 241 749 805 8 697 575 921 968 293 519 847 114 755 742 870 919 760 63 30 601 586 290 257 689 595 172 477 515 865 956 762 74 361 459 59 734 200 806 360 820 928 574 647 275 764 126 412 912 288 614 884 244 392 210 206 271 539 875 796 730 671 747 625 584 695 921 324 417 754 458 925 924 533 781 189 563 818 547 356 242 106 244 453 730 703 841 116 881 281 346 413 289 995 587 508 461 799 35 10 431 250 232 96 559 918 99 326 222 621 86 738 465 560 178 393 272 973 658 203 832 62 344 979 335 396 723 194 525 310 664 589 570 274 522 986 90 897 409 279 855 350 862 946 810 362 304 192 607 444 779 460 491 815 418 919 620 355 506 94 844 252 119 355 350 427 465 892 932 408 47 273 413 463 782 215 605 631 347 906 640 639 710 154 192 185 90 70 537 919 434 327 252 378 146 715 215 129 155 894 336 766 394 96 92 308 40 570 34 308 91 396 998 7 368 110 162 838 892 156 449 752 943 531 783 505 155 253 837 473 478 277 121 57 925 956 328 799 920 801 236 320 613 642 673 6 431 765 247 433 740 538 77 21 135 673 409 575 489 500 319 112 7 412 684 100 512 167 595 399 360 634 671 677 539 907 776 872 131 520 669 483 171 721 223 559 987 175 94 854 979 486 843 713 768 74 16 436 231 44 843 809 487 238 333 166 799 526 844 183 309 409 774 968 740 535 91 480 683 486 964 734 306 690 444 781 760 677 858 968 671 731 595 500 583 508 345 305 843 556 351 424 412 533 619 275 976 543 25 484 185 123 980 394 432 266 482 457 933 461 374 179 561 26 862 780 880 6 716 602 411 417 794 941 707 294 754 858 189 621 698 649 307 571 82 41 990 903 925 772 666 117 156 879 76 10 654 586 147 255 938 396 825 639 714 240 684 97 383 661 664 539 55 85 167 94 80 255 323 567 873 147 794 985 606 110 337 599 280 364 599 541 355 372 827 806 807 827 981 232 495 541 498 436 949 424 491 448 661 636 767 575 716 631 526 991 908 893 547 923 447 598 968 543 584 709 776 774 804 576 431 286 489 863 877 721 301 99 469 580 217 600 160 667 203 926 418 614 580 307 990 854 896 288 787 996 833 176 170 473 978 385 403 386 82 468 530 537 978 844 842 661 383 754 65 61 277 973 797 834 286 100 999 834 229 274 658 381 510 215 982 802 881 79 949 303 605 418 8 691 553 837 121 275 607 384 20 197 55 584 985 268 646 835 891 663 573 48 325 995 833 618 481 186 550 440 170 322 587 203 741 431 376 266 512 400 400 386 819 235 674 347 404 961 704 523 142 945 663 972 273 388 719 407 521 228 798 12 494 425 763 12 846 177 88 223 790 106 1000 768 262 838 865 654 41 294 374 178 672 777 217 593 710 365 327 827 653 397 129 191 458 271 650 612 380 12 1 516 998 409 169 867 145 506 57 275 864 6 560 181 200 624 257 329 836 786 532 83 34 711 693 40 693 716 338 952 71 650 713 90 643 392 492 24 363 761 843 758 951 922 402 28 893 224 633 250 184 413 546 961 133 631 775 745 48 178 416 853 592 381 825 720 39 101 430 479 453 941 382 994 592 957 899 518 459 920 362 504 668 245 318 104 326 944 851 332 718 235 722 431 259 351 174 889 579 186 185 856 479 17 879 565 15 692 648 633 438 49 954 105 448 511 453 848 643 478 113 29 530 58 879 653 165 401 497 511 477 388 858 414 793 53 929 217 700 358 255 583 910 996 10 584 247 246 495 899 836 287 768 26 454 754 137 437 353 105 847 789 510 232 227 436 95 697 794 34 297 748 392 973 944 677 977 733 481 696 181 43 77 142 862 445 990 423 412 597 40 333 697 501 958 824 666 601 442 542 607 805 713 8 843 168 624 651 153 609 493 385 530 91 348 748 74 335 135 475 788 485 122 785 954 375 479 589 76 201 325 648 235 55 209 729 811 100 915 262 606 378 909 256 710 610 644 13 294 668 372 313 539 981 987 539 667 354 267 488 873 11 18 178 295 399 98 480 808 727 751 701 868 989 393 744 127 54 433 923 902 987 179 450 791 321 355 401 974 316 694 939 1 821 306 574 36 360 988 125 628 181 658 654 592 867 356 863 742 913 395 619 246 879 380 399 998 171 156 448 165 706 437 97 129 69 15 566 102 118 139 703 11 159 986 51 399 682 24 242 470 783 370 702 657 241 295 294 16 858 660 279 347 406 861 328 344 836 270 923 694 370 543 248 149 936 291 840 877 652 129 948 670 628 513 332 403 937 433 417 37 619 171 804 904 502 15 697 366 47 466 680 824 360 358 271 297 935 537 894 151 347 785 821 484 4 496 148 154 658 730 877 350 51 525 982 657 373 36 946 509 279 337 895 612 316 237 199 510 78 613 495 747 13 813 973 980 211 164 857 432 835 263 482 798 953 231 131 448 109 549 852 599 539 827 50 993 805 847 102 624 997 416 628 848 425 949 677 920 79 108 22 98 877 474 626 643 747 942 914 572 555 445 391 89 795 503 186 425 552 461 131 474 742 21 903 816 63 337 101 62 173 916 297 697 880 725 267 321 494 667 129 11 155 435 418 613 373 895 456 969 145 743 42 160 468 111 172 48 217 802 517 130 487 690 144 501 740 737 977 185 59 546 782 583 717 459 118 483 997 830 476 511 781 739 397 942 285 985 913 122 847 808 898 900 410 794 371 646 169 862 567 575 768 943 744 693 303 859 526 676 777 650 476 810 346 892 371 611 705 112 526 639 776 368 781 102 243 192 21 905 684 715 678 346 384 593 943 857 926 883 758 263 607 807 592 673 110 879 807 348 243 170 426 842 108 471 782 573 637 840 216 838 346 194 836 58 949 819 722 858 523 193 453 688 571 879 442 82 247 411 986 165 840 627 890 913 659 531 992 221 103 45 876 885 287 502 984 879 836 121 1 906 396 935 741 747 981 932 614 374 946 590 823 897 54 125 682 659 613 750 235 412 507 469 590 197 845 857 869 536 719 60 828 244 862 103 645 100 30 766 587 820 426 249 24 725 949 801 462 222 441 153 107 329 139 438 812 694 994 438 344 225 767 524 241 858 401 211 78 174 771 409 423 960 733 150 531 99 194 350 834 54 750 607 2 276 352 72 880 449 175 744 981 244 933 269 733 396 591 728 210 381 12 250 869 252 24 828 828 112 240 16 186 726 593 783 177 710 206 976 791 238 309 46 986 169 922 605 345 779 320 707 909 28 215 325 424 82 500 374 33 295 646 971 625 890 594 112 9 4 31 14 726 695 142 619 767 576 37 217 763 880 269 820 13 895 209 236 842 804 834 432 624 604 94 277 73 847 107 618 168 561 516 267 387 392 449 228 769 329 662 78 859 796 556 167 245 632 948 593 513 363 911 12 783 541 926 737 878 456 747 400 818 104 793 944 30 166 395 29 492 671 651 812 568 733 966 815 121 876 662 810 165 664 517 246 555 971 542 697 446 572 383 505 545 536 594 522 616 316 281 374 305 758 798 320 841 302 558 401 376 175 688 123 707 220 355 432 848 20 648 22 329 916 979 472 538 955 16 421 460 824 203 615 809 788 959 106 753 120 423 908 186 853 580 881 854 778 702 649 53 380 347 726 996 655 428 525 519 603 501 632 778 151 96 775 731 253 139 62 544 211 187 179 452 103 871 166 211 65 590 134 400 963 699 127 464 652 48 558 312 115 6 608 104 912 152 68 484 390 569 556 638 569 599 576 148 547 455 442 622 18 127 965 71 566 491 422 757 827 637 548 192 658 543 86 848 752 355 724 607 525 5 453 435 867 610 435 661 652 162 639 978 480 143 346 82 473 654 254 62 869 781 62 447 844 803 593 762 46 416 207 351 749 89 661 881 663 77 921 770 646 910 744 6 654 23 630 571 384 51 605 34 31 536 573 796 898 323 754 303 64 769 94 221 863 700 791 250 656 981 399 463 175 536 411 88 132 837 242 931 499 623 229 572 387 548 506 515 873 63 89 999 718 657 155 781 886 603 871 330 180 809 513 15 111 677 450 697 441 139 466 765 255 46 53 622 545 386 707 916 734 79 733 44 751 887 849 879 206 994 705 985 711 462 227 966 134 709 808 227 309 800 939 795 86 277 810 9 907 927 85 927 774 538 319 913 221 891 945 391 161 183 698 978 562 573 974 408 334 908 475 407 69 559 79 307 102 867 640 540 481 282 933 830 404 962 986 597 253 580 335 518 66 960 324 839 158 272 496 11 697 293 260 555 718 623 906 539 215 968 140 23 852 655 385 328 596 207 480 461 313 218 775 434 200 259 738 246 897 747 434 612 869 207 980 62 824 620 880 957 654 359 452 147 404 388 346 655 216 422 157 218 56 995 935 306 767 191 509 64 103 72 858 573 115 386 292 77 589 889 692 396 170 868 106 534 595 968 730 873 806 426 276 17 746 29 880 684 184 350 72 740 506 233 946 461 207 438 405 807 280 218 311 771 412 56 896 51 501 720 5 957 837 120 32 652 731 408 79 748 762 611 115 242 57 544 313 300 164 931 456 255 33 998 976 540 772 923 334 176 417 614 964 363 713 126 632 676 540 875 490 716 132 489 316 260 823 495 687 815 604 584 43 360 138 528 871 744 56 172 182 703 633 40 535 335 738 950 652 898 609 204 574 542 413 942 950 21 554 109 799 526 369 848 569 673 269 535 540 58 671 858 884 404 635 329 24 227 277 403 963 888 546 592 543 266 345 250 290 46 663 128 866 879 974 320 511 573 849 174 476 562 627 254 525 655 323 94 522 932 751 960 51 648 379 886 877 509 536 567 933 491 332 910 957 890 567 714 971 760 920 113 815 893 129 957 400 5 264 358 260 767 362 380 382 836 505 760 506 969 635 929 603 514 757 391 454 790 243 374 5 580 950 484 121 56 307 75 575 89 1000 293 733 620 37 643 641 356 477 184 528 94 755 472 512 768 258 181 160 679 998 951 371 490 616 335 393 946 259 41 812 269 355 689 762 975 391 558 40 682 145 843 760 724 219 732 571 38 610 49 386 565 481 268 558 510 953 519 520 107 779 149 362 812 566 214 989 307 635 378 206 126 688 816 749 128 332 921 153 873 357 464 422 829 889 227 509 48 258 214 260 837 946 154 943 319 478 631 713 843 242 832 560 185 195 141 962 606 962 732 754 460 249 68 925 350 231 65 179 893 305 66 733 731 378 670 246 584 676 543 539 931 542 932 274 292 195 556 485 799 641 850 371 400 9 504 170 580 864 148 599 799 509 220 666 232 886 78 571 60 924 887 904 798 287 746 741 734 285 410 806 812 230 411 600 556 464 472 510 376 868 710 869 790 582 138 973 592 327 479 151 130 916 820 473 372 669 677 687 883 428 388 289 400 925 812 349 249 881 702 482 422 809 623 863 980 298 93 755 15 291 975 867 67 952 866 731 391 227 680 11 748 451 392 365 571 775 185 422 551 524 689 835 701 904 674 652 666 993 710 783 223 959 893 139 495 59 142 637 527 388 490 488 888 150 727 539 177 594 513 761 717 886 450 24 588 465 600 689 387 906 218 828 660 116 925 118 567 757 451 945 629 48 149 36 454 641 328 472 923 778 670 542 568 430 415 817 498 624 453 191 169 727 338 967 721 200 679 753 274 526 464 501 432 321 56 438 344 781 434 388 865 816 623 380 169 295 797 361 437 28 983 815 366 366 952 782 87 326 537 280 793 598 902 816 563 215 53 980 434 854 505 344 166 561 940 960 925 417 691 249 776 574 115 844 698 908 260 126 127 914 988 99 411 556 929 310 220 734 900 653 923 754 74 984 683 713 675 598 689 197 735 710 313 707 509 143 697 891 217 359 108 141 73 194 534 179 789 644 728 38 735 952 463 588 835 123 64 706 582 361 911 144 105 298 28 972 277 252 986 445 270 481 454 490 701 134 514 729 305 932 83 943 512 532 431 793 270 222 109 999 341 47 795 148 573 69 305 320 344 644 452 366 365 934 2 711 107 138 365 750 759 365 174 555 589 723 171 911 314 723 627 951 958 490 95 595 401 846 334 880 955 397 490 44 945 590 647 725 176 351 133 527 434 594 399 733 564 591 789 378 500 696 399 943 86 624 895 566 331 253 17 541 440 118 431 666 123 707 147 461 240 802 109 339 653 239 736 888 198 64 256 66 752 789 186 725 179 367 151 557 99 466 720 445 948 519 549 154 769 347 205 147 140 487 723 209 392 790 798 166 475 343 961 809 187 58 841 11 657 130 817 39 679 926 910 489 690 65 454 78 539 542 916 22 951 973 488 520 295 388 953 826 31 303 662 604 303 888 885 188 489 660 201 258 360 784 296 578 64 674 823 360 348 103 454 120 288 953 210 26 933 352 677 273 653 782 140 789 964 413 772 497 38 92 283 631 808 995 602 334 300 785 689 615 445 884 867 978 671 874 25 697 826 975 446 906 604 578 981 146 167 4 362 59 848 919 101 868 695 757 245 424 788 201 419 716 603 15 25 365 573 377 454 172 641 585 146 566 739 623 658 517 315 389 598 603 853 521 765 626 648 872 37 947 800 128 249 715 804 56 173 806 841 173 440 804 242 84 142 381 799 233 993 47 737 180 578 687 558 9 994 323 230 49 201 938 163 919 714 673 340 688 409 214 429 37 695 597 716 423 555 132 634 455 42 842 163 923 605 290 539 928 481 434 909 636 758 52 870 854 38 422 510 964 200 61 742 552 810 207 688 617 972 554 755 740 46 949 833 33 396 487 872 672 207 487 418 366 405 550 113 854 512 825 486 568 327 120 757 677 276 397 88 866 175 286 27 656 905 994 25 399 251 767 36 99 60 9 531 461 939 177 8 266 136 686 894 719 490 148 824 910 220 574 553 874 578 82 208 988 168 76 198 894 807 333 141 766 663 786 961 53 826 976 151 735 624 391 494 918 165 855 644 960 438 125 709 312 266 949 294 444 780 339 47 889 446 159 944 709 243 935 85 822 486 546 73 352 209 974 351 389 220 572 751 307 321 692 788 269 213 814 251 996 91 556 336 444 262 330 674 53 522 26 660 289 971 79 21 56 904 995 538 140 978 152 727 828 616 761 288 561 203 138 104 693 725 73 855 68 785 351 591 177 131 640 741 365 101 497 233 10 893 389 284 885 765 98 182 515 971 989 103 426 217 763 473 10 844 270 165 611 773 497 48 461 121 299 324 627 948 972 932 728 822 321 433 564 639 630 865 181 658 457 564 96 426 207 706 220 520 9 63 616 556 404 291 444 894 990 32 414 645 488 971 527 88 539 885 488 604 912 726 297 270 872 563 335 864 588 351 231 748 214 293 502 43 101 893 244 682 486 622 889 868 276 299 376 466 738 66 439 449 109 834 85 808 470 375 545 472 320 338 831 321 627 404 613 683 738 315 994 593 805 97 205 344 106 659 7 857 155 21 492 809 814 981 276 111 704 303 930 420 387 514 446 85 925 882 591 634 964 661 64 712 979 216 557 394 866 485 82 431 872 515 452 276 853 823 636 243 193 678 418 675 939 55 499 105 578 371 708 695 986 29 356 652 10 34 244 162 55 208 78 529 514 892 855 916 150 874 946 566 494 475 114 182 196 276 187 624 825 746 542 548 152 724 409 437 762 877 150 214 231 84 65 281 939 237 511 173 357 554 911 103 101 639 726 567 188 960 134 615 215 769 664 278 192 687 163 181 476 705 968 186 878 901 546 510 498 263 392 990 895 74 888 829 674 982 93 709 769 842 30 817 950 591 870 739 778 921 245 650 285 180 144 723 650 883 551 170 328 415 674 725 692 944 12 293 797 915 503 699 230 24 410 917 935 303 9 669 927 412 78 284 645 96 771 922 606 108 733 99 515 325 991 263 262 34 155 528 293 205 602 335 265 122 512 298 931 582 559 659 309 785 991 208 778 101 254 242 875 974 629 137 573 630 920 230 510 350 241 401 755 140 405 853 569 608 731 820 682 352 929 186 668 985 685 25 871 904 150 597 807 62 413 238 19 657 205 768 102 500 11 85 720 370 69 484 750 609 78 29 528 321 238 576 132 364 71 561 288 332 526 295 770 363 696 490 307 684 239 544 772 788 587 87 878 583 880 837 588 716 311 208 448 129 199 251 412 134 944 341 638 146 494 45 291 814 750 688 262 226 765 856 629 356 774 195 692 74 393 548 3 424 878 932 853 782 878 719 366 276 556 770 845 794 802 955 331 276 780 259 233 393 613 294 407 935 183 757 990 852 912 683 862 291 444 663 72 918 325 548 538 886 887 4 370 170 315 523 569 346 312 1000 146 14 388 391 50 708 98 759 992 330 432 933 47 344 584 148 483 83 459 144 92 339 889 372 603 311 239 99 195 400 39 140 910 954 506 506 165 225 343 95 400 521 461 192 991 369 61 585 799 46 60 690 280 123 647 345 728 866 243 395 208 763 959 495 168 422 529 743 146 197 813 57 9 619 580 2 76 956 244 451 943 214 776 841 537 527 298 348 808 660 227 149 821 754 415 358 351 344 813 836 349 969 314 699 491 857 44 749 780 866 714 341 662 654 360 906 11 393 752 101 450 286 65 716 944 813 990 265 519 587 838 878 680 45 551 424 312 426 903 968 104 86 156 162 551 512 664 457 655 855 478 155 214 692 763 456 138 508 839 75 57 907 83 521 570 566 790 596 2 301 373 48 671 96 536 360 875 993 528 597 635 801 420 734 111 1000 123 646 389 884 166 548 380 162 809 23 718 581 343 569 313 10 704 446 890 341 680 442 36 109 931 83 352 23 38 132 353 674 214 649 310 234 877 874 603 306 899 975 206 288 545 899 147 651 111 422 100 841 737 8 612 731 490 869 679 555 205 80 830 185 97 731 319 548 796 507 483 205 73 841 687 910 82 702 47 501 878 639 58 768 283 556 654 996 272 624 933 239 890 552 884 859 861 587 259 242 501 679 112 408 475 293 153 576 97 340 466 544 82 83 395 44 397 980 772 122 415 595 635 450 860 234 489 324 670 8 822 207 982 375 4 545 251 306 234 665 393 94 698 873 449 315 779 30 150 593 242 893 482 726 685 984 566 607 404 386 675 266 336 987 134 362 219 898 277 244 206 862 873 894 41 49 715 318 232 784 979 832 556 108 660 163 419 490 376 634 624 619 74 8 77 276 406 202 281 147 324 656 837 843 655 510 183 395 416 389 688 572 953 568 604 692 680 393 606 721 190 44 647 982 52 677 545 107 807 998 211 465 768 280 248 109 864 347 540 88 750 406 344 287 384 569 513 583 908 487 223 953 26 355 947 981 406 211 801 473 345 31 880 994 672 672 272 94 75 251 833 469 585 918 36 964 916 614 456 123 959 637 674 935 76 851 320 180 834 19 859 223 236 900 119 335 466 678 4 713 870 195 506 445 323 884 243 784 667 450 369 440 354 688 230 969 904 411 385 416 554 391 272 438 537 804 680 876 373 47 61 82 206 907 503 932 698 890 177 216 835 386 238 248 816 368 270 717 464 940 736 537 595 297 138 541 944 908 322 760 886 242 84 176 602 153 568 410 415 175 737 565 591 392 695 696 402 938 631 684 311 518 689 469 761 169 79 545 787 518 442 800 954 78 466 618 182 643 614 382 108 24 468 433 653 842 881 836 901 942 215 142 76 126 729 63 111 742 861 839 775 301 255 699 310 124 384 197 858 253 400 690 699 859 647 403 449 847 487 572 249 437 149 215 630 224 661 556 839 595 476 653 135 204 27 215 573 918 886 738 315 377 264 136 494 696 685 224 808 98 239 655 953 886 103 431 332 911 928 295 174 119 708 8 939 429 801 324 761 925 404 811 623 397 853 79 6 343 915 262 731 432 657 111 810 293 857 960 426 228 444 336 758 678 179 258 762 43 466 294 510 997 1000 415 681 902 306 500 263 993 223 687 48 954 434 21 630 761 938 375 684 103 539 727 548 984 918 611 691 119 340 986 786 773 978 471 572 609 558 739 615 542 625 872 645 919 125 60 358 343 208 696 620 848 468 872 643 740 278 511 267 893 965 239 653 473 836 922 305 618 627 102 199 285 199 277 274 206 943 680 52 205 362 722 969 837 283 113 220 683 855 257 841 754 574 627 849 360 447 261 504 832 310 100 519 765 281 784 643 978 613 856 150 486 543 605 701 493 833 95 47 539 301 999 94 241 540 965 229 364 31 432 118 54 627 195 166 275 339 597 545 170 777 787 232 861 848 44 540 647 524 658 610 109 895 753 118 58 680 240 654 443 29 837 970 878 820 349 667 296 965 401 782 358 317 851 776 603 929 758 975 208 931 272 783 34 12 911 869 442 509 910 992 74 406 215 734 849 338 443 494 609 610 561 530 921 82 623 94 132 479 327 623 354 63 399 757 850 834 95 96 841 475 355 757 487 107 529 146 296 124 57 209 367 792 664 263 792 624 499 268 702 373 329 140 874 210 91 481 126 539 105 153 539 308 485 956 901 983 137 550 34 817 279 193 403 241 135 735 338 287 492 724 772 87 33 997 98 977 114 956 990 865 513 649 770 164 207 426 179 983 278 940 117 177 73 918 125 717 966 203 867 828 660 768 634 592 853 542 84 61 712 173 972 764 77 387 162 15 758 586 157 581 152 549 890 16 445 672 615 300 271 799 308 651 316 557 883 647 633 443 312 669 716 58 694 749 375 880 414 278 721 619 819 487 936 638 262 390 305 865 258 111 924 880 861 287 627 963 883 979 913 1 789 103 977 898 404 950 528 166 4 349 307 512 915 421 256 98 865 494 726 201 985 460 571 436 632 677 161 515 399 975 590 500 13 845 810 896 137 407 28 538 449 528 381 821 533 813 825 79 126 739 149 854 7 703 248 662 148 389 460 227 99 251 62 941 334 137 124 483 925 933 645 292 65 354 606 828 363 554 861 992 72 453 820 406 486 779 581 629 268 387 892 635 280 821 877 444 517 883 478 817 438 183 828 464 802 46 282 578 886 440 179 629 463 729 236 113 756 309 986 426 444 65 640 11 536 450 878 238 347 923 741 570 424 79 836 189 413 933 645 882 507 837 528 587 307 285 397 27 957 540 523 458 101 413 994 652 431 348 664 888 227 271 332 418 250 510 560 154 791 729 903 321 27 780 640 807 63 331 67 844 537 81 57 759 935 532 230 385 709 707 256 208 575 770 784 49 631 696 21 417 510 664 409 8 469 916 549 541 545 430 528 231 930 223 47 353 560 10 118 418 531 902 22 855 196 341 135 740 266 856 132 731 610 488 745 128 480 5 716 16 437 229 727 228 689 357 885 877 549 932 837 311 809 2 910 390 124 481 138 981 349 511 871 486 239 310 129 718 659 85 254 575 206 803 705 849 293 327 323 200 846 22 81 113 79 504 312 969 115 474 871 184 342 974 469 591 44 43 709 449 43 285 424 706 773 314 196 442 95 727 76 353 868 424 887 205 636 604 767 158 67 994 726 613 947 720 370 583 855 877 836 393 741 226 85 20 910 907 562 897 452 845 632 506 452 600 736 368 592 611 179 426 149 124 971 667 94 381 355 913 862 810 653 542 464 277 499 222 712 796 519 507 701 833 212 786 878 889 601 604 572 395 885 601 731 545 573 482 213 735 823 969 194 139 271 844 83 976 298 108 460 293 435 688 143 819 788 169 616 642 262 677 552 366 725 950 67 787 427 211 214 532 628 961 302 475 249 887 867 632 261 617 989 964 858 451 701 37 284 517 691 147 177 361 820 311 372 970 876 859 483 597 959 911 120 46 974 256 979 522 558 799 307 262 933 845 850 972 225 725 416 188 634 387 499 65 51 227 272 854 467 716 729 893 470 868 817 658 917 940 898 390 853 827 257 794 1000 348 617 654 413 741 364 698 641 569 370 527 219 184 747 992 826 783 727 434 928 429 218 420 891 370 415 73 135 509 677 633 248 369 526 971 280 334 460 535 876 420 730 715 337 983 675 202 832 520 253 705 689 415 223 600 26 849 365 145 233 12 419 707 572 267 910 901 637 500 97 940 882 309 794 2 679 814 568 791 233 110 565 84 387 515 691 4 966 355 177 544 938 157 28 65 515 613 279 598 209 663 416 932 247 953 828 890 801 337 997 862 975 410 616 543 644 607 721 18 405 823 60 763 372 904 882 878 722 171 777 105 599 326 884 931 861 89 910 713 357 54 796 184 858 241 920 999 612 839 937 559 821 521 451 557 777 162 714 110 150 761 599 509 474 322 865 103 493 595 15 936 357 280 813 845 407 25 848 391 724 350 309 343 844 168 167 862 505 449 59 945 615 583 463 788 443 192 28 703 677 145 168 178 513 91 807 882 729 853 396 952 72 320 640 661 796 695 850 726 952 757 636 723 787 698 743 121 326 717 388 249 189 189 240 582 362 887 875 864 391 273 769 462 615 436 947 662 33 235 896 690 124 751 977 353 999 608 283 76 783 270 437 95 349 493 210 680 274 604 770 729 819 957 958 60 343 914 991 225 748 873 94 934 862 279 956 788 375 309 586 953 149 334 560 958 510 838 456 785 521 221 254 982 840 889 9 744 490 324 229 282 685 140 324 111 777 61 526 841 792 104 973 363 587 27 580 54 74 140 442 417 54 955 164 280 735 975 865 593 436 825 358 760 91 181 47 62 306 790 66 598 889 508 704 56 842 856 100 815 871 441 634 973 217 818 271 632 841 382 338 201 671 631 702 377 878 851 332 982 755 653 343 755 844 944 77 424 450 632 808 810 15 153 929 875 882 355 273 55 221 117 690 714 423 896 909 26 445 514 616 496 506 471 755 480 103 42 125 235 455 35 827 359 161 839 345 243 48 455 352 270 211 414 344 23 924 64 284 869 261 407 250 919 878 915 905 615 116 740 933 927 962 881 260 551 503 587 955 832 996 884 619 270 209 212 824 765 649 820 229 64 232 843 879 762 445 979 788 160 774 743 332 730 701 108 509 846 992 55 497 907 5 164 110 903 952 178 844 546 500 302 123 353 918 789 561 371 315 119 898 299 221 236 493 827 821 264 353 627 752 553 999 1 29 436 425 956 763 511 696 659 534 978 939 221 181 288 806 663 202 538 635 37 311 831 885 254 511 917 21 18 169 775 588 701 713 220 413 538 182 311 186 445 947 253 873 791 713 512 22 759 627 859 49 677 788 958 218 45 750 22 330 320 985 342 967 630 798 691 666 65 917 128 290 198 866 497 67 189 673 702 564 574 369 612 700 538 131 942 649 32 254 871 925 114 46 679 844 826 342 10 477 423 82 952 667 494 458 129 792 695 631 238 245 452 99 389 708 700 691 499 740 963 793 521 362 732 127 491 157 541 945 887 131 863 637 30 329 588 671 682 922 918 971 96 994 341 588 487 962 327 461 296 584 930 700 738 800 242 892 531 57 472 734 888 523 198 80 863 44 118 616 249 990 717 54 776 543 554 941 530 232 745 639 537 763 817 40 421 272 759 975 763 920 843 376 141 818 965 523 468 721 581 394 554 466 536 246 367 401 917 74 882 378 17 151 319 627 801 242 195 64 384 30 190 17 113 127 559 328 402 672 651 945 182 865 690 396 338 512 857 254 335 484 731 635 232 952 950 196 67 907 859 413 921 952 596 913 672 450 740 927 400 660 728 706 567 545 426 7 803 676 70 596 393 911 127 106 246 651 399 380 247 397 108 929 780 606 506 289 459 706 220 794 102 30 138 721 240 304 568 25 423 911 56 840 947 784 554 391 364 435 403 364 744 32 945 993 588 718 932 443 423 228 746 755 211 951 507 703 22 509 499 87 939 278 450 330 301 599 677 700 21 914 287 632 514 931 860 549 519 993 737 407 858 915 926 772 983 356 92 957 765 591 44 92 628 354 918 303 427 674 606 881 877 438 963 126 805 960 538 271 655 398 798 530 450 26 933 991 164 635 823 732 741 902 634 220 252 168 714 992 221 592 48 443 803 595 964 272 750 740 36 665 562 562 952 243 541 466 503 845 122 5 511 763 469 735 472 281 483 188 310 444 626 237 463 222 81 166 315 59 577 896 17 449 779 906 823 854 932 678 827 875 214 254 518 424 164 629 24 371 225 667 612 106 872 539 707 114 8 998 223 18 480 600 541 392 904 510 623 875 952 86 933 528 34 273 923 771 164 852 888 605 17 793 974 194 173 299 822 653 758 554 388 359 60 607 968 144 12 643 862 281 973 263 500 301 821 722 84 693 866 910 176 288 80 53 690 849 474 929 459 527 652 671 879 143 269 488 275 589 430 938 251 314 385 974 779 328 770 505 876 750 190 548 108 167 35 79 704 757 473 604 1 492 682 425 120 13 62 809 277 525 967 815 546 635 143 331 779 614 563 172 143 803 756 434 368 397 618 750 990 377 621 708 368 173 760 150 591 81 692 936 398 149 126 710 467 150 399 983 63 428 226 377 127 441 30 829 698 852 173 105 732 1 113 937 767 953 10 732 275 769 633 425 791 302 809 594 808 1000 142 181 5 228 430 253 399 814 920 913 416 341 987 62 909 985 207 493 415 670 946 85 907 673 412 632 455 431 828 344 930 749 459 556 144 638 149 959 384 251 815 857 825 872 610 541 741 280 816 917 331 429 365 895 618 629 511 999 702 600 951 396 227 404 964 730 23 403 56 233 17 101 770 546 135 687 167 838 468 832 143 173 156 875 677 492 241 35 16 162 952 413 432 969 987 356 77 915 544 565 866 682 122 951 673 790 430 836 307 59 460 203 454 951 632 900 368 390 67 113 611 34 869 83 470 487 761 616 134 335 106 989 531 773 870 63 957 784 354 749 337 591 216 304 583 149 436 581 393 659 797 603 766 103 904 918 993 512 778 258 431 989 153 538 255 884 15 916 265 301 67 512 221 68 468 639 384 860 103 413 564 845 221 110 336 799 776 444 68 140 852 164 74 225 887 319 408 166 280 248 524 979 900 408 729 876 218 111 497 54 304 902 417 758 780 333 605 957 431 81 21 351 370 279 179 964 347 700 62 360 384 36 361 943 126 390 276 388 866 80 28 688 975 712 129 848 686 726 93 546 969 305 995 363 500 460 934 993 186 962 926 770 542 569 912 998 403 1000 107 283 10 5 536 143 291 98 985 211 337 440 346 402 288 750 765 756 856 959 627 954 722 734 913 888 589 767 195 80 412 523 882 30 135 523 741 521 994 558 600 642 486 977 65 58 551 752 678 396 265 733 165 331 459 611 201 966 586 7 959 261 852 990 477 224 739 532 717 415 706 526 384 79 345 929 400 511 132 30 956 814 735 33 244 907 851 738 471 677 988 44 253 946 137 222 937 264 382 504 91 124 420 374 808 297 473 435 536 203 642 391 871 119 939 910 157 639 959 600 910 832 782 619 397 489 436 236 2 992 57 396 892 804 63 580 365 931 615 892 285 719 865 61 394 220 335 114 552 525 574 485 704 213 740 310 250 585 76 467 366 578 50 710 846 844 398 527 799 955 53 949 46 871 289 957 822 171 404 605 511 273 178 316 65 5 99 789 807 462 696 511 597 58 573 826 878 628 429 155 425 661 8 36 82 391 41 731 837 737 58 358 816 808 128 971 305 620 122 907 269 357 311 296 815 416 973 539 350 165 738 164 950 248 199 954 614 159 896 451 119 278 763 77 969 751 201 928 710 942 73 400 165 27 494 995 602 654 800 408 135 190 703 451 416 659 758 781 438 323 806 993 617 935 459 486 482 175 396 912 69 670 591 513 686 47 130 338 693 15 629 114 642 603 25 342 741 611 258 674 813 835 521 176 167 696 240 743 947 92 929 632 681 785 161 652 400 879 622 264 474 900 353 190 775 434 485 877 632 542 213 100 855 361 6 213 79 562 521 102 427 809 895 311 2 937 207 831 220 845 219 468 850 521 490 742 140 961 947 656 436 101 922 492 440 434 740 55 833 786 436 995 982 146 243 511 191 287 444 644 443 776 931 955 578 971 176 345 397 563 192 739 148 114 470 908 206 537 676 129 946 438 108 19 384 61 779 6 987 668 422 917 201 208 745 377 199 238 743 931 556 198 507 948 530 853 520 809 644 829 843 238 207 44 578 253 350 539 403 262 182 598 919 221 938 279 906 502 709 158 857 560 917 426 304 379 188 998 814 908 468 322 611 627 128 761 494 791 495 177 28 462 438 587 101 533 760 542 785 459 271 812 95 678 997 771 558 938 589 69 631 906 422 152 161 661 526 1000 824 22 630 224 256 448 935 488 536 529 32 297 924 866 201 26 898 436 224 192 411 814 508 520 490 79 845 801 251 7 492 97 474 503 800 730 997 65 921 237 351 170 595 718 51 187 179 313 162 337 183 316 532 695 958 423 505 415 86 67 220 117 279 967 370 193 822 888 811 443 501 844 980 371 813 300 215 257 74 529 625 77 584 42 814 646 806 940 79 249 764 541 720 849 905 492 220 209 485 775 31 253 330 918 557 247 892 391 161 531 525 844 795 856 226 106 157 134 564 433 887 13 32 645 296 181 113 857 526 614 11 403 133 349 749 502 93 821 129 647 440 281 623 146 327 692 910 872 845 696 176 646 841 56 41 290 268 108 483 229 351 35 433 594 36 558 664 644 332 570 529 796 863 756 512 809 337 418 861 118 510 742 322 144 215 684 934 280 528 641 436 2 755 305 794 437 500 820 44 720 742 738 785 797 852 929 675 274 627 200 310 228 920 804 150 155 574 341 414 421 795 226 31 382 586 614 859 424 192 80 748 804 963 590 436 811 90 610 988 29 945 601 730 641 237 901 787 840 846 493 493 665 496 685 250 247 742 929 928 163 918 58 77 727 413 968 655 961 762 432 369 749 344 692 880 636 444 297 335 336 12 668 789 977 340 662 438 493 660 928 701 740 160 434 439 578 723 1000 179 966 321 648 964 84 31 892 838 642 662 764 400 362 63 337 14 808 140 139 342 961 105 731 19 415 937 243 587 558 720 595 182 82 937 559 3 63 857 18 319 411 556 933 215 76 84 6 908 927 606 905 889 313 951 15 591 330 332 100 415 941 958 486 424 596 876 793 176 558 745 395 656 266 670 391 701 400 91 784 116 755 357 180 464 427 161 952 494 473 148 629 972 160 469 467 481 812 766 839 693 421 258 858 212 667 554 391 763 719 767 511 159 626 315 160 753 484 264 374 549 675 123 675 805 530 124 835 883 787 978 48 258 260 573 994 643 369 456 566 378 682 225 761 174 223 809 12 432 18 690 463 751 604 46 693 205 357 517 44 470 614 109 734 137 509 257 225 636 910 873 464 730 914 681 824 246 746 895 169 329 884 115 276 453 562 309 673 917 962 946 212 73 297 590 572 324 271 83 147 483 972 759 631 794 397 633 564 160 68 103 976 762 315 578 670 709 684 437 170 47 857 846 800 150 539 457 601 17 412 57 426 109 935 1 380 885 899 541 94 726 572 362 96 909 228 556 38 796 718 417 824 252 489 417 198 939 635 915 69 404 16 554 867 677 846 412 658 330 702 153 742 635 458 940 706 56 465 621 320 804 713 304 975 162 218 75 1000 972 430 549 941 240 441 573 470 329 28 699 492 715 563 373 101 522 423 287 425 9 139 251 968 86 604 869 732 697 352 759 109 96 403 573 474 427 394 529 740 736 787 466 115 524 1000 612 264 288 236 514 193 82 448 575 40 640 128 618 316 550 349 743 473 451 549 416 414 688 731 280 269 761 399 736 574 800 763 177 835 544 762 981 393 936 937 257 100 906 478 721 376 121 731 904 506 728 94 799 693 701 873 715 29 849 139 885 849 556 572 888 902 385 566 382 166 322 40 701 340 9 921 490 106 660 70 567 518 124 714 784 354 64 736 233 53 31 498 893 951 739 625 962 900 918 565 971 713 994 667 189 243 227 725 904 323 933 783 605 987 666 426 314 684 254 869 548 686 201 836 216 123 22 587 870 42 831 485 98 251 703 96 146 40 22 75 125 861 48 754 960 111 73 827 439 448 227 652 764 752 25 64 82 296 693 701 760 704 883 627 202 683 624 973 784 269 480 206 331 916 472 664 708 720 538 364 218 359 795 790 277 261 598 904 250 967 717 699 476 685 951 687 379 342 255 182 76 286 642 596 22 449 520 273 440 503 248 991 435 768 488 342 153 123 983 579 812 982 549 205 253 69 993 616 778 786 136 695 311 83 798 526 345 100 501 351 1000 447 309 117 961 787 98 734 591 30 523 282 235 997 606 921 80 234 381 328 889 761 594 636 303 852 813 995 720 787 958 176 526 340 529 928 101 746 146 382 923 134 86 415 557 465 441 733 176 477 568 28 890 645 340 254 134 926 533 619 56 685 268 308 581 18 387 318 15 160 98 71 126 991 903 747 899 774 85 488 990 358 387 51 721 95 281 516 282 158 470 5 612 885 304 126 572 585 903 375 725 924 938 7 768 136 399 241 585 211 281 783 764 792 834 646 375 766 833 2 335 975 526 903 991 955 756 410 125 431 158 267 11 773 456 104 1000 260 513 713 653 20 740 141 639 734 176 596 804 945 637 154 502 404 626 646 231 209 154 118 279 751 849 636 957 359 124 881 556 185 671 366 708 377 777 562 843 949 823 261 688 638 405 719 432 112 106 269 341 233 451 203 10 2 470 881 986 888 718 846 715 228 62 222 7 269 603 915 287 943 505 932 594 767 612 861 758 808 556 761 758 978 558 215 385 372 9 397 271 207 451 221 768 581 349 34 31 776 660 710 677 308 132 700 461 778 291 652 640 286 427 517 788 515 507 42 957 602 377 860 271 274 998 536 948 401 521 873 117 506 385 189 847 521 169 661 926 825 136 747 861 411 67 64 942 64 787 981 2 777 747 963 807 757 99 873 948 547 323 932 621 391 688 642 448 329 692 663 25 347 44 747 455 66 691 361 578 191 817 182 1000 850 69 117 193 252 980 82 260 913 404 256 307 420 3 512 144 270 776 247 347 266 409 470 567 649 487 163 558 486 541 103 332 188 21 296 349 228 200 421 572 898 943 489 134 253 611 329 970 55 201 192 976 961 235 647 524 20 29 309 82 695 441 166 997 166 471 572 129 712 981 551 493 442 102 973 580 432 300 297 403 53 712 813 24 29 170 542 103 264 323 204 51 659 926 110 887 838 709 982 754 676 260 383 111 557 495 627 545 239 792 957 895 63 121 777 402 429 787 116 260 528 871 814 422 716 330 521 722 679 331 927 582 809 871 302 839 456 238 80 752 736 840 10 637 162 772 265 275 97 370 511 947 108 951 26 504 612 397 349 173 608 373 555 9 915 100 868 160 249 268 610 113 955 559 563 130 871 933 674 760 608 809 142 71 241 674 713 807 443 222 562 426 165 402 15 247 727 411 27 347 984 881 375 487 102 867 75 471 145 206 280 88 947 752 787 880 757 923 187 833 952 877 49 428 594 61 278 730 665 799 847 360 432 583 392 620 927 552 875 151 242 501 806 237 755 11 555 353 660 547 394 278 137 807 403 479 923 520 64 460 434 570 643 815 535 743 56 969 992 741 371 64 426 413 964 822 512 927 798 698 116 387 958 54 485 672 684 816 166 779 368 659 471 848 477 900 475 591 308 979 33 344 290 281 68 168 252 88 527 584 260 177 715 766 205 12 207 270 343 814 78 139 740 969 991 742 721 430 949 208 599 764 412 739 264 600 383 417 177 213 531 602 557 252 394 614 247 843 128 908 346 305 251 768 94 836 330 976 962 606 385 892 16 921 296 772 131 786 308 63 169 248 185 230 748 760 956 431 622 532 255 58 213 143 441 218 167 462 869 12 788 116 418 995 938 610 107 9 115 927 341 375 579 608 380 86 221 883 347 416 448 632 966 103 809 6 288 336 645 316 338 224 713 12 481 64 698 954 851 927 419 315 760 659 360 951 697 110 809 24 306 156 993 437 723 642 283 345 376 569 362 96 711 712 456 687 766 311 234 783 8 431 363 278 376 474 815 305 445 47 101 684 389 326 929 594 61 34 388 918 942 883 256 873 932 441 992 995 806 960 680 90 410 147 6 49 121 602 600 157 877 712 636 227 415 72 510 595 581 488 101 55 676 978 487 445 206 666 688 698 497 198 492 165 406 804 724 9 302 886 85 78 565 254 882 588 614 864 301 891 199 418 91 409 549 479 164 23 84 622 74 838 455 691 933 707 268 17 798 22 794 440 56 859 832 310 742 233 25 14 797 567 451 238 644 108 619 598 376 298 213 784 87 237 178 360 163 357 531 462 160 977 767 739 524 133 167 663 60 19 126 84 674 693 994 755 83 581 307 140 143 891 863 764 775 167 71 280 538 404 761 951 725 256 57 729 553 305 882 280 718 226 653 262 570 77 491 483 161 406 516 903 498 137 39 344 370 212 926 75 812 176 667 243 195 141 646 999 311 214 674 646 33 780 744 362 796 477 707 223 252 114 472 752 433 411 713 368 711 587 104 768 531 911 597 76 706 755 709 255 782 335 392 524 983 658 643 578 286 75 273 237 312 761 543 814 14 558 157 557 780 18 259 830 729 447 447 747 637 575 239 267 73 988 857 811 661 885 848 84 915 469 63 749 195 719 771 856 570 614 372 245 496 620 759 254 806 913 445 190 851 92 321 871 80 501 691 206 153 259 747 492 699 580 429 665 331 526 409 90 807 509 234 754 33 360 136 470 504 19 431 822 995 102 914 586 871 52 824 728 444 890 941 368 342 81 311 100 39 651 904 427 983 711 633 590 790 221 818 984 702 260 214 579 885 227 93 901 200 719 285 394 693 667 148 370 47 556 610 464 126 387 112 39 438 486 571 872 160 557 737 154 879 206 881 510 61 481 685 599 162 198 93 296 115 219 542 495 567 850 155 781 476 301 245 766 468 49 671 127 262 150 471 407 829 983 567 425 495 963 16 538 839 63 514 593 797 932 140 216 463 538 483 660 164 279 118 251 539 944 352 735 938 1000 857 71 908 229 898 172 449 897 508 944 181 449 193 468 666 645 969 698 28 976 127 468 47 473 602 640 581 386 28 793 686 786 403 65 751 646 391 617 848 612 756 485 875 987 179 129 737 433 163 886 7 61 740 888 367 22 374 596 497 119 382 393 374 216 657 588 761 466 429 114 737 606 542 227 666 836 192 991 42 41 252 343 804 703 778 838 860 334 322 221 565 651 78 187 454 544 79 608 346 606 789 907 261 216 350 25 843 716 277 409 807 285 470 707 141 431 981 581 191 159 916 522 779 788 444 883 403 985 27 686 917 914 927 880 881 17 436 596 87 571 284 933 721 294 204 146 270 92 751 687 591 647 971 665 779 389 514 58 393 455 631 343 414 958 653 2 389 627 188 244 393 57 748 862 177 175 584 669 973 761 248 974 253 468 216 614 276 485 426 381 471 256 272 520 329 948 157 572 79 825 763 664 607 223 41 399 232 391 407 510 598 143 947 320 993 174 685 85 400 733 177 312 83 582 621 159 274 214 334 930 449 655 646 836 752 813 320 812 513 41 897 884 509 181 254 938 190 974 984 800 865 331 787 938 279 800 485 492 750 392 596 758 442 12 633 889 687 229 230 169 79 483 316 861 760 133 428 829 680 866 70 876 249 436 137 670 691 115 659 802 94 129 379 965 806 787 350 496 152 369 95 925 802 997 466 265 630 593 50 595 618 352 135 160 462 89 780 403 654 852 636 269 984 612 877 709 760 429 744 183 160 301 629 778 293 46 937 765 492 25 38 826 336 481 35 908 884 208 328 603 781 537 377 191 522 14 874 470 173 186 531 941 263 566 562 405 861 894 604 152 852 775 291 884 542 424 438 677 835 772 614 278 402 640 866 732 864 333 935 914 991 957 1 229 275 357 133 583 955 347 21 939 533 548 996 935 844 634 611 281 103 35 273 822 104 91 772 929 40 159 905 261 626 81 501 830 938 477 669 962 437 616 700 168 212 768 799 641 922 987 508 475 321 594 22 525 670 693 505 51 179 965 566 814 381 111 417 156 913 643 329 389 539 610 350 690 307 939 165 868 609 102 78 167 653 15 822 963 123 698 343 464 920 950 574 329 958 388 338 738 617 481 417 446 154 250 765 445 175 546 856 172 578 290 725 621 506 396 883 453 693 298 928 106 996 597 275 842 623 12 589 323 566 394 68 666 919 732 109 879 695 590 558 802 133 649 338 833 366 377 843 91 654 373 728 399 897 380 597 925 578 438 407 503 944 468 10 247 508 725 367 796 417 758 895 232 179 30 576 895 999 647 568 514 619 898 929 929 993 600 6 974 548 580 503 815 503 854 602 727 347 865 126 455 957 206 653 294 210 564 406 75 615 840 138 813 101 163 192 952 400 872 350 999 958 82 898 586 953 41 875 872 923 715 66 467 923 851 704 406 685 550 802 214 183 196 703 175 358 300 474 729 100 290 7 990 184 154 716 244 138 361 301 54 247 724 999 195 689 225 157 46 52 933 527 402 184 511 623 629 854 958 996 747 931 481 125 591 628 782 840 532 794 442 688 364 240 801 798 792 323 442 340 459 169 204 791 632 354 483 805 159 419 591 364 220 437 364 316 807 551 637 22 398 84 481 938 425 890 519 259 10 245 194 511 36 435 658 93 226 653 859 990 80 682 418 957 665 724 722 300 895 774 997 701 313 128 494 629 944 971 338 591 765 58 438 996 764 820 977 572 552 838 690 327 437 101 676 31 673 744 913 442 436 122 906 9 151 22 557 977 913 601 145 690 532 227 641 240 167 575 686 282 174 227 509 28 602 438 944 16 867 514 658 470 67 650 561 169 595 773 240 436 354 843 834 996 400 817 418 282 904 88 449 276 271 44 43 844 236 127 271 961 158 146 769 833 364 95 913 310 700 690 370 429 823 499 738 555 349 443 191 403 232 76 564 811 703 722 274 17 670 615 963 708 17 547 685 332 720 877 22 239 849 314 247 440 963 265 633 295 585 759 739 745 955 854 468 311 659 203 238 92 466 327 863 247 940 730 473 830 644 941 393 635 365 620 105 470 510 267 884 459 837 355 451 890 525 891 782 225 419 12 357 786 175 985 162 499 942 985 950 945 155 882 131 545 793 504 646 773 602 216 147 77 535 200 239 702 349 394 780 199 350 553 3 414 658 426 157 858 889 627 672 64 159 648 649 395 169 354 966 911 842 273 527 489 976 363 165 621 452 869 965 148 943 516 112 680 715 891 453 258 741 776 935 169 235 939 242 543 838 121 269 202 640 909 8 329 227 176 858 842 502 329 544 624 350 229 190 191 307 304 850 130 339 463 786 259 562 529 776 56 911 56 391 673 959 659 555 538 207 239 342 907 358 297 252 413 516 418 165 195 974 303 560 640 970 757 20 760 622 94 297 865 231 847 270 854 756 890 55 18 627 911 458 729 738 671 46 92 705 609 56 856 935 257 717 946 151 573 921 385 77 159 798 668 856 120 541 813 116 959 563 715 679 53 898 472 370 99 623 976 75 531 651 871 57 194 817 671 186 54 784 424 184 342 183 532 492 785 35 644 220 886 155 331 849 354 325 110 243 667 410 256 513 604 335 103 66 670 230 646 198 344 176 847 281 702 370 632 772 74 495 920 855 136 650 426 65 890 577 879 441 816 947 246 448 204 827 326 951 204 498 694 153 947 86 86 14 531 887 798 983 283 54 990 271 482 505 427 819 187 451 219 319 651 228 920 292 465 75 85 968 569 346 111 933 545 158 525 477 979 565 91 691 781 714 707 796 582 416 65 634 161 436 906 636 669 535 530 160 138 253 972 182 976 683 387 308 776 968 529 471 576 932 932 615 545 96 116 563 559 2 888 158 473 755 620 741 763 805 685 956 800 869 348 164 53 963 419 306 886 576 878 594 924 98 413 407 411 824 221 646 364 585 104 740 359 556 631 241 866 860 298 79 427 139 154 544 757 339 33 602 483 745 411 875 558 876 259 319 556 932 243 612 722 472 841 675 816 979 592 261 466 374 759 816 85 765 175 195 834 600 56 648 933 798 908 738 589 851 255 956 94 513 50 756 366 456 637 344 756 209 782 359 547 628 965 923 379 797 789 475 645 135 365 278 623 600 499 408 136 544 497 588 666 670 153 110 414 437 618 270 186 577 830 963 635 811 156 929 556 868 318 40 24 148 997 375 540 297 215 551 214 810 899 148 529 630 467 384 695 616 967 897 412 242 331 875 150 499 821 48 349 725 592 649 41 842 165 374 259 578 907 757 128 65 222 125 227 826 453 627 824 761 264 394 84 107 344 461 652 551 952 389 662 654 351 123 513 52 723 89 933 134 381 472 623 489 122 664 981 920 41 759 767 976 818 607 978 78 470 412 447 636 298 283 650 109 875 292 659 713 251 924 680 465 439 905 802 56 733 261 901 151 195 785 71 593 946 378 956 843 697 795 597 259 687 868 397 439 396 449 117 638 956 140 650 950 304 178 80 719 902 260 527 851 123 657 525 605 671 856 57 837 720 904 833 616 178 187 264 435 731 215 46 542 106 61 113 173 552 61 830 457 327 305 662 626 563 903 953 411 36 368 720 8 866 604 34 966 146 834 663 464 935 572 48 276 530 853 843 149 176 407 402 225 357 136 666 552 628 194 718 946 608 565 11 570 856 950 149 54 795 205 684 332 67 891 156 154 295 153 26 871 275 455 667 467 807 824 373 884 197 81 672 839 42 862 587 257 110 284 246 889 234 39 591 442 486 484 17 484 773 227 84 167 600 914 596 253 362 239 874 559 4 428 592 790 242 966 852 909 234 680 197 829 220 976 624 234 299 731 17 16 564 396 495 491 219 105 490 218 867 679 63 249 585 819 400 604 174 190 382 630 5 135 36 714 399 604 500 246 32 12 742 896 261 260 720 634 449 887 373 134 40 635 463 959 490 219 502 803 355 407 672 987 182 301 697 694 226 990 667 808 5 150 19 298 411 158 916 803 468 1 465 43 564 153 973 880 861 374 517 84 740 499 610 889 737 291 180 993 793 513 832 645 975 232 647 445 413 197 901 418 429 381 729 945 942 964 182 767 395 107 989 94 908 910 84 659 284 738 1 238 204 705 897 607 282 730 552 453 697 680 330 852 26 162 84 928 709 821 755 650 47 732 415 484 214 913 345 724 902 244 799 158 621 346 430 878 602 104 120 210 272 103 503 97 981 154 94 71 913 45 588 765 318 475 409 968 704 369 39 265 17 544 909 232 757 823 209 379 652 44 778 563 329 189 639 673 677 715 562 804 674 310 191 860 169 719 456 62 305 173 518 276 241 700 527 576 951 630 619 237 420 680 311 424 33 855 735 569 268 556 898 993 462 502 536 463 482 321 221 610 113 773 966 968 434 345 248 107 706 656 332 970 122 736 686 628 764 874 972 779 175 973 651 269 84 872 409 396 901 483 879 651 388 513 934 473 591 126 306 454 827 946 920 687 241 523 192 776 373 516 875 916 625 775 380 680 813 156 669 114 469 170 914 1000 631 679 598 428 948 180 466 103 675 76 88 349 295 201 468 756 954 305 371 119 473 629 892 245 943 583 131 805 298 707 485 213 56 816 42 675 506 985 631 697 325 323 76 446 361 960 437 532 505 884 276 564 546 798 264 152 993 626 96 864 77 860 250 3 894 839 723 777 579 227 268 974 212 460 115 221 893 454 485 566 557 599 454 468 751 57 435 926 282 406 751 133 522 844 408 823 514 975 430 347 677 192 161 929 712 252 101 844 463 332 682 991 404 261 233 413 745 829 77 678 249 770 136 399 9 765 303 667 554 108 137 236 117 737 987 929 322 477 263 834 194 581 492 711 152 793 515 317 661 312 89 216 575 536 466 620 219 246 891 895 596 82 448 801 627 70 973 786 976 448 132 793 396 673 760 604 310 986 980 499 348 661 877 102 488 29 534 173 110 344 953 944 348 578 706 352 677 795 34 735 731 47 848 480 752 101 1 321 581 943 821 289 119 174 746 867 833 986 678 858 870 740 639 807 424 31 794 209 538 494 903 568 708 387 955 538 700 106 471 684 194 3 135 720 600 215 862 393 602 651 696 730 967 808 256 881 761 76 939 588 84 104 139 46 145 902 945 467 112 987 962 462 573 932 796 668 116 643 589 951 278 676 396 253 518 329 339 125 99 733 363 419 796 810 930 648 528 295 954 233 118 18 77 168 838 176 764 823 263 218 428 517 62 63 43 662 117 381 987 242 711 932 507 449 776 915 403 55 796 480 991 76 88 937 631 172 509 819 450 215 512 943 415 816 459 991 730 676 706 616 333 677 570 125 24 404 178 218 556 762 43 62 728 136 46 553 673 700 877 836 244 487 177 859 742 876 240 247 742 955 499 589 564 271 669 904 348 347 612 834 340 530 254 12 17 540 176 930 878 729 793 580 606 272 777 537 335 436 897 937 862 581 239 404 577 144 360 24 699 3 965 63 502 341 801 529 865 821 320 318 225 438 116 682 590 47 939 923 377 516 911 563 575 779 427 311 630 643 319 820 162 873 939 588 658 58 589 333 22 99 759 31 7 625 409 256 871 937 525 675 759 320 137 964 569 653 95 486 293 388 630 449 961 686 85 195 38 601 878 705 119 886 286 80 401 785 757 125 531 862 237 837 607 137 946 267 778 175 901 358 104 854 757 952 418 275 905 248 789 680 621 469 929 59 421 257 549 341 291 424 988 77 785 698 800 473 503 724 47 654 20 678 826 302 451 322 853 210 993 197 127 122 59 181 980 89 789 996 502 158 474 994 226 889 657 528 952 636 224 769 751 744 957 239 894 68 875 174 272 362 89 471 706 193 549 915 874 343 538 854 42 848 367 249 604 804 69 279 111 130 329 624 318 786 551 373 285 826 38 332 697 306 624 572 329 507 867 413 522 521 998 280 384 810 555 674 450 704 160 437 728 437 85 178 95 236 714 908 266 905 472 285 22 248 142 406 340 652 383 127 31 258 375 895 57 932 572 446 797 545 374 335 331 807 345 391 147 719 606 688 893 689 955 370 603 363 201 535 263 44 70 965 843 175 20 151 410 520 830 205 507 578 245 483 726 708 495 104 503 24 628 528 253 973 724 142 250 364 44 573 476 310 85 303 446 569 426 531 470 860 33 86 854 14 379 304 658 861 330 969 878 289 416 50 160 897 957 143 489 116 687 978 577 306 263 360 641 650 892 936 571 1 223 263 421 155 580 134 842 847 962 321 427 695 154 71 734 230 814 181 808 955 718 386 701 499 615 48 812 463 875 271 185 809 969 616 115 989 740 594 432 345 611 711 65 823 310 871 142 318 434 995 286 311 708 913 691 517 591 396 594 152 807 473 658 469 219 283 464 88 218 364 327 809 85 430 856 422 371 25 789 35 866 517 513 111 375 393 554 546 400 398 204 703 691 38 943 859 116 601 634 270 351 601 830 624 298 622 237 126 400 130 914 849 33 371 281 765 515 274 561 473 887 996 826 728 228 873 89 942 497 346 41 445 725 278 542 142 971 424 321 357 564 740 916 725 591 838 653 655 882 499 200 985 519 617 748 308 850 925 830 521 172 885 493 587 130 836 378 305 849 674 623 335 783 727 366 399 4 649 570 280 905 929 455 775 219 347 457 562 24 892 269 816 928 161 715 48 699 999 877 956 991 820 598 807 834 298 135 766 152 76 204 461 894 359 472 223 78 723 484 979 452 240 860 535 250 221 370 601 805 402 316 494 167 704 355 926 364 944 338 252 339 900 561 202 73 493 999 992 650 317 856 463 435 587 502 695 180 437 699 981 19 396 553 448 293 727 444 783 523 83 98 50 412 991 673 679 30 251 608 865 571 255 297 916 536 805 57 47 224 255 496 662 640 385 845 361 648 643 750 794 797 241 655 636 654 892 455 471 592 801 14 962 994 987 931 238 998 701 179 12 951 641 822 861 910 113 636 73 802 75 560 535 978 889 905 820 472 712 920 77 723 715 866 438 936 652 601 757 298 944 141 14 708 2 225 906 927 417 992 317 992 202 458 170 825 731 464 296 654 629 970 678 44 232 222 776 849 441 190 705 220 347 621 93 733 929 777 979 291 990 603 802 458 262 618 405 300 14 702 225 984 539 687 976 884 638 162 503 934 479 475 120 84 433 413 804 438 791 731 73 858 901 667 223 828 539 594 663 84 48 132 424 213 881 155 634 224 324 195 134 638 17 341 564 463 511 34 165 781 615 887 669 808 610 124 887 234 734 663 835 115 861 725 364 466 641 692 488 769 957 650 96 469 832 87 980 527 250 137 551 621 528 230 429 726 772 894 500 354 293 969 366 837 239 310 614 13 448 414 243 614 842 322 501 260 142 881 468 29 739 834 36 735 929 2 95 49 653 240 303 281 645 782 270 832 223 850 778 102 894 752 330 323 232 929 238 815 504 686 715 843 583 983 519 909 460 352 715 174 456 977 547 431 193 668 942 403 616 567 927 705 995 639 383 933 22 937 764 235 510 436 395 739 234 813 294 626 205 197 718 554 220 105 891 726 703 360 649 640 56 639 630 325 260 678 484 749 776 152 377 634 13 997 420 285 4 316 559 379 918 107 224 618 658 799 310 655 382 104 408 833 182 723 552 349 683 64 15 22 889 351 742 77 421 606 733 825 137 387 307 751 457 249 99 296 537 613 923 814 187 169 892 996 13 436 90 365 650 820 846 363 103 768 819 606 748 258 122 944 277 91 343 224 474 235 812 131 740 593 459 902 81 850 500 751 846 1 513 401 868 730 694 290 26 389 665 88 575 814 874 43 794 304 574 317 151 278 130 552 716 388 385 959 789 791 209 845 328 722 382 282 563 837 664 172 749 683 505 486 631 950 582 729 390 408 563 855 470 236 278 812 9 444 338 416 861 693 382 597 119 419 478 767 390 628 52 886 615 723 376 122 290 202 60 924 621 240 262 873 314 94 35 540 825 526 136 365 946 910 485 337 7 116 162 356 393 336 781 796 722 73 947 781 687 806 398 727 449 948 640 906 641 149 955 866 359 494 218 846 818 349 546 51 339 955 788 197 440 390 224 976 58 979 902 690 758 52 55 59 837 850 800 701 450 648 627 949 412 906 104 224 594 547 678 202 275 331 27 30 119 558 86 348 800 377 754 348 475 175 148 938 536 684 843 689 370 178 859 537 236 484 404 384 772 328 106 146 347 212 968 806 97 365 676 118 927 520 335 784 818 394 954 417 857 937 268 752 190 721 343 310 425 862 549 192 469 321 174 770 75 895 973 531 47 257 594 769 356 127 800 342 900 826 861 356 154 691 256 156 567 527 676 847 966 104 99 887 984 681 580 754 322 652 804 859 928 692 648 478 816 344 452 886 761 885 956 826 205 149 350 273 612 162 424 290 746 730 270 940 683 915 712 807 361 809 453 124 532 94 506 933 166 79 530 227 719 173 67 746 415 903 755 53 535 51 411 624 17 92 513 978 265 792 924 972 570 553 767 773 355 444 636 770 739 699 515 41 6 800 12 291 109 555 487 467 478 375 935 281 359 14 137 860 85 29 797 217 41 382 829 198 878 70 638 87 862 849 23 509 581 116 57 530 558 301 122 572 534 146 519 866 233 642 216 951 569 271 138 433 891 833 520 186 899 708 21 69 48 739 156 24 395 408 295 127 782 767 389 112 560 222 481 325 494 193 463 74 375 575 28 977 718 661 211 141 506 575 625 871 932 181 732 861 383 488 717 123 923 265 450 295 181 81 962 384 574 104 417 906 486 292 941 242 794 369 957 48 835 440 213 896 723 834 965 934 47 44 700 998 101 384 610 288 208 975 706 544 548 464 384 713 820 769 246 428 121 256 655 906 754 845 80 414 846 296 940 589 692 118 58 369 351 117 206 533 422 552 123 969 666 467 989 861 365 15 775 509 715 850 779 489 650 93 833 507 779 270 35 692 190 159 574 911 144 835 546 207 929 335 425 884 471 471 611 846 136 119 316 931 951 675 456 482 6 844 141 888 603 100 703 399 886 984 585 166 11 817 42 876 127 781 949 348 276 633 401 25 188 249 549 352 724 479 745 491 706 967 318 981 734 383 108 50 786 364 568 442 676 893 405 316 288 604 431 186 784 440 561 939 12 353 355 303 331 114 492 734 578 573 950 886 105 812 95 589 390 117 366 682 721 504 757 1 384 727 598 661 766 300 615 447 87 678 703 850 611 810 905 502 276 598 291 406 156 520 953 860 929 639 671 829 427 518 458 334 230 189 672 286 919 842 446 950 483 939 483 18 854 3 966 540 18 11 708 507 742 539 205 161 738 196 172 602 648 650 485 345 473 210 863 599 996 415 620 623 952 325 908 632 98 707 827 284 621 302 690 113 878 711 303 510 914 796 968 359 169 823 954 177 174 535 196 787 788 710 194 724 868 788 574 860 780 407 569 904 863 751 447 394 268 15 317 16 84 976 751 26 875 354 294 554 366 670 567 595 169 55 423 863 975 987 206 798 583 687 692 669 180 85 248 704 719 186 929 813 235 648 441 724 926 967 962 758 115 243 326 748 543 142 422 138 997 850 331 734 15 312 856 873 75 794 766 553 740 424 268 121 726 96 791 827 633 680 484 576 559 738 945 521 289 582 677 457 352 299 459 785 47 450 43 321 524 209 350 405 595 51 990 538 898 260 661 27 788 879 582 380 784 437 207 163 958 915 383 849 186 335 203 291 918 835 352 424 136 502 282 36 417 748 931 206 134 439 772 699 857 814 608 538 248 308 63 883 188 327 178 327 168 175 900 658 526 965 885 72 305 955 374 746 550 331 101 25 510 804 271 931 43 399 321 146 205 351 173 689 164 833 951 148 528 76 288 442 253 191 587 976 97 131 330 447 700 487 142 870 661 871 265 308 106 521 429 981 112 58 701 355 677 708 958 884 852 2 23 284 68 272 977 70 364 456 312 389 33 347 648 621 897 509 84 466 328 519 893 683 812 254 1 986 536 520 171 870 975 689 499 416 236 357 483 547 883 167 703 384 70 633 692 260 805 103 165 800 598 899 478 49 658 959 167 718 926 792 939 143 34 447 506 495 661 485 690 424 488 765 823 943 506 301 555 17 477 462 284 231 817 601 842 896 172 846 442 645 955 972 843 227 879 368 287 562 850 172 929 729 663 510 328 511 949 419 610 209 122 6 566 767 312 88 21 666 860 171 246 548 412 823 34 620 853 516 832 908 818 677 772 99 921 201 475 494 579 865 99 115 739 645 160 33 342 435 771 806 216 188 7 64 518 530 80 63 205 377 931 952 932 637 912 957 468 833 578 614 481 83 895 346 128 291 409 450 381 513 364 823 385 752 531 876 243 662 712 618 89 620 186 334 899 670 573 616 542 826 364 979 8 565 800 920 179 198 64 583 539 101 659 162 30 253 940 466 86 481 577 547 560 654 380 142 366 387 822 195 507 722 515 402 920 855 409 37 494 669 444 570 752 356 147 963 707 251 181 534 145 995 375 980 643 17 175 360 655 489 739 696 786 68 439 216 409 961 755 647 629 775 884 437 982 240 213 912 897 215 757 442 766 650 17 833 483 799 15 395 209 208 415 420 125 772 31 428 851 698 771 729 232 891 963 511 86 558 765 137 434 101 360 302 577 308 941 413 515 399 778 135 567 584 109 125 385 284 65 961 703 957 575 48 791 855 738 673 851 118 21 217 873 373 930 299 335 446 443 41 252 518 314 281 478 206 348 728 8 588 238 106 574 818 87 568 572 924 261 149 767 801 447 813 11 786 848 480 437 686 301 293 284 177 121 903 939 467 210 709 573 138 387 354 598 458 550 595 366 350 828 40 278 820 411 647 994 366 191 225 121 282 948 775 37 708 220 563 90 86 667 222 113 813 572 805 479 764 282 23 473 421 604 920 62 56 765 580 635 129 428 961 710 359 994 517 40 761 367 129 954 713 277 62 950 52 504 148 549 497 465 271 218 683 843 214 816 786 659 825 470 840 847 754 873 209 966 146 570 384 833 476 805 935 650 360 904 431 978 455 779 272 622 143 730 208 378 135 668 172 465 211 28 635 434 589 458 932 404 464 221 296 571 908 942 733 822 477 495 264 41 576 411 574 289 312 165 190 255 304 430 409 523 497 592 166 628 934 849 594 240 916 520 279 316 400 791 835 687 639 871 790 53 935 883 429 760 785 181 936 848 915 806 752 138 264 501 368 734 197 974 219 274 885 603 895 596 215 603 236 935 612 964 927 666 646 928 959 720 486 657 961 276 931 448 96 921 547 977 461 998 725 166 9 393 744 866 752 57 804 707 138 976 596 839 346 61 281 279 912 442 246 252 755 623 394 79 166 784 524 696 608 464 607 419 948 836 100 919 735 842 791 690 496 681 609 449 497 215 986 849 28 917 97 110 809 512 429 721 728 299 167 229 710 299 480 658 86 154 250 450 194 76 43 40 689 604 445 888 788 979 427 140 728 656 303 965 307 135 456 696 610 684 897 838 141 745 292 777 810 433 793 400 651 894 418 948 988 112 669 467 238 863 655 622 665 879 292 144 13 489 411 902 605 886 810 954 460 13 682 114 881 79 208 773 76 356 342 93 493 748 956 92 306 426 70 385 13 49 194 798 937 784 269 839 886 250 296 28 777 682 18 684 89 471 343 822 53 739 529 725 223 513 112 751 701 465 621 241 955 821 74 593 686 837 667 523 654 437 708 504 380 19 742 948 962 288 854 902 463 276 283 477 877 355 893 744 428 24 477 572 73 157 87 28 856 268 190 664 317 508 47 831 217 58 89 208 388 891 493 221 847 233 263 614 357 577 729 233 698 197 480 828 648 982 435 913 942 754 94 191 108 872 146 103 416 812 297 92 963 166 51 363 929 369 86 749 878 767 18 224 452 651 456 79 928 85 904 201 422 846 75 717 891 580 308 497 385 582 36 205 337 723 469 238 579 207 463 547 257 874 877 171 351 846 62 844 678 320 555 742 706 571 952 766 753 618 721 145 826 544 398 486 618 451 562 888 148 886 221 367 456 258 557 793 165 2 695 993 267 905 24 916 803 865 339 195 12 547 514 209 900 966 156 925 235 197 228 351 790 400 716 885 196 4 429 78 859 885 391 694 999 437 154 783 481 771 853 174 789 508 869 899 355 948 875 619 685 228 607 51 824 712 858 933 598 884 762 306 101 255 913 243 491 111 441 862 395 683 50 469 592 35 13 858 291 391 628 622 551 506 991 547 896 115 193 24 531 430 697 644 792 178 299 570 255 876 831 317 461 423 821 478 193 659 582 303 161 524 272 889 224 916 221 130 443 337 361 797 661 301 824 378 366 299 604 585 127 282 587 855 368 262 156 262 395 409 246 609 831 501 914 671 559 106 931 757 773 986 683 758 731 42 38 891 448 613 39 219 549 988 135 347 138 590 90 420 803 680 991 851 104 389 419 480 276 661 533 872 800 812 509 737 355 190 549 674 398 246 409 90 424 83 782 968 663 32 949 178 254 155 775 247 204 697 46 283 319 251 507 500 450 315 871 790 459 553 990 148 113 376 290 577 25 562 231 302 26 7 363 956 937 111 448 543 643 911 849 81 649 396 948 495 742 341 631 181 773 429 368 778 771 964 887 281 839 239 743 779 953 30 269 306 948 324 613 177 639 968 697 329 128 523 883 264 334 881 1000 319 758 453 248 81 439 651 822 232 226 859 20 471 527 338 655 195 688 174 17 12 921 819 119 608 292 172 649 78 552 410 647 738 776 74 278 388 935 931 441 344 897 107 719 712 393 363 203 913 553 969 532 820 100 496 873 880 752 834 17 46 324 684 695 14 233 224 240 376 2 88 347 688 110 125 936 682 879 365 756 345 473 613 678 345 760 967 737 91 89 180 715 399 740 888 632 679 695 867 930 175 517 397 429 799 723 710 839 54 541 571 182 213 374 228 264 677 146 869 634 479 624 940 495 320 894 575 790 913 499 385 350 498 372 42 578 320 818 781 533 910 313 983 946 531 800 805 528 587 836 345 959 426 514 234 201 443 231 626 286 909 98 371 157 601 432 183 135 878 362 428 904 648 923 927 545 687 280 941 341 702 521 131 552 471 849 451 904 663 900 202 736 509 770 707 555 146 290 548 96 190 232 313 820 487 123 951 527 711 258 631 200 468 448 397 73 771 944 662 94 751 785 249 30 82 282 745 657 383 264 355 523 249 757 429 613 938 980 455 623 540 123 44 321 624 141 743 849 305 922 61 278 885 388 365 427 531 185 696 587 990 689 620 863 477 4 626 789 401 748 460 680 68 98 411 819 177 927 680 533 320 448 78 253 24 773 448 943 925 508 389 712 915 622 885 762 895 95 216 620 780 740 647 740 561 711 839 662 684 684 388 582 311 292 709 412 645 85 456 874 283 84 398 700 196 953 145 312 959 359 171 870 554 924 407 276 722 113 354 6 216 605 169 624 53 60 210 584 423 417 961 74 933 404 41 431 681 807 626 99 54 756 84 520 994 947 546 626 262 926 941 377 651 972 600 527 793 785 257 379 664 447 939 167 569 903 172 834 936 712 481 661 77 367 535 747 158 791 181 663 902 97 201 982 288 978 659 677 699 497 764 221 31 926 616 631 16 716 24 407 172 824 283 323 559 799 988 624 522 704 141 391 523 530 347 887 151 743 993 515 198 131 608 324 691 779 661 25 627 383 612 434 878 737 219 113 95 66 707 758 561 725 525 915 40 88 997 726 467 89 199 844 839 865 58 520 674 942 151 225 617 656 803 490 326 431 351 753 177 44 72 860 148 683 237 997 443 567 941 384 968 360 681 646 452 965 135 673 803 629 570 642 670 603 838 597 488 851 173 60 525 103 277 389 906 934 771 779 821 374 453 300 24 648 648 870 47 454 687 961 451 613 847 434 996 850 203 717 854 494 555 372 181 391 941 58 324 899 759 140 439 982 377 171 167 221 579 760 265 39 482 120 926 809 379 311 868 942 874 238 693 473 104 3 726 796 913 343 452 892 108 639 976 127 977 35 677 930 550 72 832 551 630 796 194 133 150 305 948 300 738 360 582 826 45 666 725 164 777 556 986 328 193 899 11 121 817 618 748 992 558 975 524 598 834 991 730 100 905 383 9 463 24 798 604 412 249 62 797 92 701 918 709 576 827 478 814 963 976 862 867 971 677 152 275 124 492 64 80 23 578 796 652 875 497 480 711 179 302 253 12 487 666 289 795 723 975 340 284 381 73 933 743 409 410 302 571 142 649 923 331 246 284 929 481 796 520 137 208 91 972 271 954 783 154 895 909 108 458 193 534 892 733 551 812 696 174 123 864 888 339 67 885 26 164 732 477 10 302 191 402 194 327 998 540 825 633 752 212 397 874 833 955 773 667 155 805 732 598 374 796 394 73 871 373 713 572 893 159 867 350 851 4 788 127 693 611 419 713 400 762 767 210 558 698 10 841 527 143 604 506 232 634 741 156 376 328 392 136 669 370 574 920 933 561 269 90 52 575 88 252 177 404 628 426 952 476 713 473 787 419 250 689 420 214 397 602 581 552 7 224 73 769 4 262 150 927 621 245 397 533 316 833 340 236 994 293 968 291 609 795 971 289 673 767 586 965 831 757 688 420 991 126 743 125 614 379 522 817 764 834 629 894 51 864 539 209 927 444 588 451 247 15 811 681 84 969 857 411 187 508 473 167 901 673 591 735 302 96 912 449 978 498 652 716 34 269 874 100 514 369 243 73 622 494 48 653 590 461 80 320 196 144 179 662 339 250 666 84 794 964 59 998 584 818 588 439 304 764 668 637 369 723 916 363 385 550 988 884 190 646 327 189 41 57 295 626 898 747 299 503 29 97 753 691 76 404 745 62 458 197 419 935 426 185 386 14 75 847 677 208 846 60 167 361 787 647 163 629 663 227 435 390 860 190 500 864 939 995 937 348 107 301 807 730 908 861 738 317 488 981 871 647 555 559 28 803 96 758 542 850 643 971 57 96 711 748 796 562 965 447 840 601 272 449 765 372 719 1 94 332 629 288 59 948 333 100 810 219 589 405 478 384 211 970 517 679 149 851 866 61 196 303 781 788 762 38 257 594 713 950 252 645 54 16 484 70 115 663 398 812 570 956 453 999 716 609 12 138 105 123 408 27 543 241 143 758 680 87 431 705 429 597 825 936 244 320 470 849 625 598 564 609 120 469 867 178 359 578 539 281 882 349 110 429 258 95 734 132 117 421 624 172 789 620 900 559 732 977 749 505 488 908 702 446 788 170 864 463 231 213 224 527 516 591 300 491 817 916 175 18 720 30 586 927 654 738 124 51 535 576 829 219 899 50 762 222 53 846 424 880 537 623 358 639 741 238 724 360 110 845 242 383 83 358 605 368 339 743 240 822 131 267 989 835 463 223 383 174 190 112 23 316 1 702 167 586 152 943 94 611 467 397 858 329 197 12 775 437 289 651 766 571 734 377 659 258 329 252 147 681 591 223 175 183 401 786 23 957 437 611 960 265 764 484 974 988 700 250 811 67 617 262 622 414 455 516 450 333 719 981 287 243 255 711 591 72 643 61 54 235 411 307 778 772 711 679 195 111 450 13 745 629 868 945 925 412 951 55 112 3 985 867 438 211 312 370 120 429 621 620 772 456 395 466 129 471 737 618 406 755 536 72 160 815 513 370 854 569 81 259 725 945 313 388 352 682 986 711 83 142 56 468 793 531 16 464 14 872 130 875 183 54 471 872 240 981 714 362 89 290 642 19 763 987 847 482 999 848 133 278 305 357 312 714 631 654 444 90 703 175 296 92 308 623 377 302 336 555 569 775 884 448 665 348 159 656 181 590 750 516 216 876 630 815 919 450 321 478 2 578 836 91 954 639 240 263 41 352 687 673 3 749 490 706 616 671 942 118 669 217 871 226 996 617 77 592 670 495 617 733 523 723 790 120 688 255 569 436 123 477 665 427 979 459 2 871 854 136 775 754 256 705 133 223 999 779 416 640 485 231 581 951 677 139 757 440 397 985 694 614 374 344 27 87 604 907 10 572 568 872 22 805 733 856 561 23 227 407 815 251 670 263 161 951 558 740 896 765 632 30 194 61 571 748 504 336 457 288 230 947 601 357 642 119 600 87 735 658 696 4 995 504 638 183 634 466 269 216 586 934 352 826 600 718 922 44 749 394 350 389 632 45 571 4 819 626 847 60 202 468 633 332 770 752 665 930 989 475 213 719 853 427 349 93 136 237 42 437 711 835 320 664 4 750 527 931 469 805 928 11 998 570 273 941 528 444 843 47 218 107 929 283 367 62 926 181 945 979 731 355 15 658 146 278 230 811 856 123 715 389 800 621 863 186 501 800 502 594 703 247 181 984 85 702 17 77 8 872 781 382 339 822 885 157 207 916 659 205 339 301 780 187 31 642 631 871 590 561 515 730 438 900 365 469 967 786 484 702 422 201 308 937 319 649 267 226 977 545 969 826 497 846 273 261 354 184 75 170 150 356 781 211 21 1000 68 846 26 437 165 233 10 946 88 741 624 429 637 353 532 492 527 223 806 831 166 940 706 93 911 287 892 689 648 938 780 916 306 534 113 558 59 363 234 277 469 238 599 980 53 714 807 427 987 622 612 297 547 987 942 563 189 969 380 90 191 499 967 182 64 323 512 804 738 647 371 292 902 92 76 331 691 910 301 359 212 605 889 514 956 96 218 656 386 925 53 114 641 12 233 40 329 389 48 588 200 620 972 645 591 98 215 450 480 71 257 584 356 58 854 194 119 712 681 116 990 608 927 747 227 890 752 293 938 995 746 939 643 415 90 745 564 927 217 505 263 622 527 867 364 887 678 124 534 74 685 783 484 210 660 563 815 259 858 177 766 579 622 440 348 88 162 378 396 370 32 933 922 158 96 738 470 427 312 981 338 577 220 47 573 306 998 294 322 630 936 805 477 28 948 397 220 977 416 63 617 646 828 52 851 906 446 317 124 345 317 506 942 707 237 502 855 317 616 846 731 129 485 536 720 387 810 698 235 136 915 818 514 175 56 864 722 429 14 584 468 468 525 206 376 463 140 212 49 157 12 296 723 353 613 556 461 871 378 41 518 332 227 303 978 27 927 460 35 532 736 144 940 875 880 204 551 1000 676 525 265 317 771 169 67 247 476 146 598 136 634 182 473 289 826 51 481 175 852 424 143 777 722 618 377 152 29 668 185 820 509 729 776 319 132 690 258 741 764 511 197 191 45 845 45 637 189 457 685 949 814 590 721 747 94 355 801 413 243 246 69 831 109 220 694 372 126 205 676 998 177 541 88 757 130 281 53 264 372 214 332 17 437 879 93 522 314 389 991 899 891 580 352 340 151 492 60 335 801 520 402 938 568 698 174 96 509 364 789 856 754 483 262 459 134 527 268 136 306 848 540 598 44 854 494 47 393 614 948 792 478 440 283 45 42 719 529 644 988 505 207 164 967 821 239 36 484 482 777 404 331 199 713 219 593 396 261 437 2 317 172 25 872 981 40 401 516 122 901 941 188 454 265 324 618 224 289 719 339 656 823 24 23 998 464 902 44 866 799 563 103 989 868 848 659 533 191 104 466 38 952 832 290 274 418 258 816 585 820 199 652 453 633 813 64 846 410 71 205 290 281 989 260 341 754 735 984 780 803 70 666 723 934 295 560 822 542 440 714 398 720 126 372 31 883 456 175 911 891 552 323 745 551 15 549 759 206 682 842 568 143 292 727 40 849 418 245 286 188 559 815 271 344 600 521 473 7 796 171 823 418 822 315 281 696 654 359 628 762 22 473 313 381 917 779 263 922 233 793 266 129 122 676 423 60 90 161 613 720 283 347 892 500 508 605 82 411 194 218 511 121 997 780 716 737 759 443 889 240 875 314 536 1 839 179 313 381 332 184 287 854 296 736 429 58 655 350 906 502 615 261 398 943 994 823 7 808 135 263 503 876 765 414 391 695 409 25 462 755 308 985 755 495 510 331 802 568 144 575 285 301 459 402 24 203 339 153 510 893 379 316 259 5 597 580 194 706 489 82 13 799 147 341 793 105 685 395 343 781 576 295 764 67 833 74 968 239 283 837 761 167 507 211 902 789 659 737 234 831 760 173 755 355 172 5 641 3 722 899 297 102 550 591 249 837 945 365 671 514 35 929 899 772 113 695 434 214 275 58 864 178 197 689 665 149 301 898 190 451 181 785 131 195 540 120 720 331 492 736 437 142 839 340 107 963 210 795 984 190 774 943 955 714 948 539 879 954 833 949 805 338 784 925 770 561 85 520 112 469 471 404 665 384 759 463 208 805 941 264 688 617 967 979 751 911 70 674 408 830 322 549 562 203 157 599 367 280 417 201 818 440 434 22 431 415 753 979 299 948 959 148 831 790 583 601 978 347 674 580 496 740 376 196 803 857 142 486 466 68 551 675 237 488 759 800 700 583 588 119 543 131 109 823 659 39 107 643 48 101 476 537 488 525 106 974 249 201 22 701 30 306 163 592 674 588 41 769 144 323 725 789 292 153 545 765 366 924 275 116 314 353 614 441 852 198 607 388 983 677 803 713 591 879 504 689 769 165 326 351 745 753 466 802 375 708 182 622 994 867 954 115 553 483 642 758 968 536 576 335 387 200 248 18 750 293 509 759 241 64 378 519 541 302 152 500 745 826 436 485 861 22 747 498 268 870 342 917 518 614 569 811 71 786 226 485 428 674 182 888 268 279 871 566 82 856 886 970 703 207 819 316 723 241 288 25 998 42 397 346 243 839 840 97 554 974 707 72 693 467 231 308 696 35 720 60 339 83 6 919 472 339 826 280 181 14 975 732 896 45 291 141 878 838 681 756 992 105 757 304 681 417 390 81 622 903 710 84 199 77 981 874 187 150 228 91 687 795 968 452 222 952 140 51 322 318 44 249 102 615 235 872 784 590 784 442 605 708 609 469 569 186 435 81 520 252 659 356 964 774 681 984 990 137 157 643 241 101 729 547 357 509 551 888 723 376 414 818 892 595 249 36 859 953 545 579 151 394 353 183 11 155 58 948 599 551 352 5 701 263 210 884 311 341 806 175 854 699 510 954 604 623 266 963 222 77 411 691 353 275 221 589 272 223 229 466 494 836 553 465 127 957 312 867 665 757 76 190 497 674 190 802 538 287 466 775 222 691 285 875 773 915 883 227 507 115 614 291 794 903 208 598 99 793 498 924 683 52 797 983 757 979 220 413 900 566 84 566 458 569 569 415 983 768 476 687 262 311 394 976 982 25 905 760 842 85 918 982 350 324 425 344 765 75 204 693 600 246 682 117 749 920 303 283 565 157 294 794 926 204 757 690 661 282 795 201 114 833 905 890 256 970 879 427 565 133 35 194 423 39 394 267 430 356 678 402 939 351 146 418 832 697 308 18 630 799 125 669 191 2 865 150 212 595 273 607 112 382 167 253 390 271 575 207 442 631 102 345 453 86 955 983 965 779 739 812 527 210 220 113 454 697 245 115 856 104 533 404 12 870 893 600 855 595 541 526 129 420 467 777 751 716 960 811 224 969 325 762 306 373 116 715 535 473 50 49 549 747 958 611 914 643 306 354 819 568 135 799 391 821 915 782 410 576 879 706 427 970 534 468 30 301 386 506 628 896 452 402 259 766 875 728 276 959 470 128 190 729 20 676 297 626 453 809 979 200 377 248 89 845 512 648 398 749 779 549 566 855 757 608 759 572 154 275 822 226 395 629 413 968 95 654 98 669 662 575 335 665 925 310 704 742 371 633 124 958 799 49 498 796 828 689 578 643 531 8 99 435 666 172 2 771 652 337 253 450 232 705 35 397 337 563 472 47 667 823 826 58 437 481 957 366 982 801 455 557 30 500 492 824 638 21 664 826 593 86 52 317 40 981 125 64 47 982 469 628 314 197 290 17 780 17 986 341 506 936 47 784 224 516 681 530 787 265 767 367 114 324 275 22 840 891 619 187 747 611 136 28 528 395 839 555 301 105 202 721 656 388 699 54 158 812 166 553 294 589 949 109 764 254 720 53 390 735 676 223 757 557 531 145 548 809 397 143 520 783 374 881 212 959 907 601 56 589 536 701 364 22 702 8 716 670 734 374 831 482 235 149 542 767 298 564 502 619 240 922 978 509 149 676 456 598 7 282 613 476 688 104 214 353 233 975 739 987 813 812 13 98 845 233 806 637 791 572 597 416 959 208 899 433 804 848 431 667 361 132 830 705 262 387 441 263 239 441 342 83 112 769 56 232 175 532 698 355 550 567 252 213 196 468 954 176 91 807 44 99 173 828 863 813 819 347 536 204 392 932 965 233 672 589 377 770 72 890 504 718 942 637 663 585 718 76 437 76 98 67 688 691 409 469 641 653 903 811 367 51 290 802 205 110 475 967 140 364 803 824 130 86 695 91 756 270 258 414 197 182 657 657 11 326 981 778 430 389 643 487 937 277 519 110 947 221 623 589 833 879 644 211 776 721 971 91 767 605 486 369 832 744 836 418 55 83 437 706 275 86 146 125 510 29 776 828 282 686 824 596 90 183 981 520 202 491 241 115 233 858 914 127 623 117 971 825 538 429 218 851 332 839 58 855 118 271 392 260 868 321 853 728 108 301 213 669 918 215 7 943 52 257 699 508 603 706 944 653 767 23 92 461 693 558 829 666 271 712 531 957 547 942 583 623 679 728 385 403 439 456 594 582 729 878 59 503 655 4 258 485 5 448 149 401 126 769 484 23 144 512 147 495 190 905 164 808 603 303 796 919 624 958 391 238 265 254 522 281 38 840 568 877 454 319 200 63 16 105 657 237 183 708 238 390 590 923 552 720 345 846 760 917 336 37 7 32 849 434 811 661 273 527 735 553 50 227 859 285 818 878 393 469 253 78 888 685 987 974 467 538 97 241 207 563 971 182 776 404 572 144 799 892 616 397 316 873 153 710 410 556 817 376 500 481 390 885 523 309 279 217 486 263 793 84 790 484 726 360 244 289 901 299 850 446 171 53 54 956 153 103 469 698 178 364 872 377 952 861 675 181 378 521 533 597 345 930 88 769 723 948 746 692 85 610 558 977 853 687 494 502 400 386 828 725 935 513 303 993 90 472 451 950 412 248 25 965 682 868 542 499 744 729 808 341 455 727 506 144 795 861 834 473 432 54 816 678 873 575 622 302 880 923 891 248 971 830 333 872 921 290 468 863 118 53 152 792 164 652 999 223 216 43 472 972 689 316 534 833 372 146 24 266 672 808 552 102 330 584 598 945 240 480 663 489 127 665 193 856 699 806 120 727 956 771 287 118 468 884 792 455 917 236 444 117 45 851 862 905 933 849 978 350 678 312 74 993 541 293 298 326 731 891 54 893 171 153 824 334 677 474 983 56 844 29 721 37 377 15 944 166 770 241 897 927 506 311 979 733 914 329 941 661 807 578 542 397 465 213 559 934 865 455 513 109 877 669 860 337 653 464 577 696 369 459 15 588 862 541 844 8 56 483 761 900 277 443 196 572 75 831 517 683 43 507 214 480 882 857 91 871 840 571 898 47 425 80 731 163 323 473 325 647 425 883 217 478 762 470 697 468 728 532 221 546 254 660 949 646 892 744 919 333 588 521 720 597 54 881 340 707 779 126 666 618 480 821 591 796 260 190 101 15 71 568 73 213 314 401 430 364 446 539 693 104 609 881 856 935 307 69 997 376 368 678 314 583 738 479 640 463 623 344 531 471 543 522 862 818 910 216 885 995 283 108 712 439 473 934 153 275 920 736 112 526 687 989 240 721 51 626 333 171 199 696 79 171 21 270 251 533 605 17 739 245 31 2 396 751 783 984 154 207 546 711 118 130 804 841 992 422 131 868 460 40 525 409 242 180 8 816 904 302 529 887 344 467 694 384 31 974 671 236 288 74 894 100 942 437 478 465 549 875 273 220 68 726 16 773 732 402 663 596 313 683 458 20 552 863 961 176 902 333 861 578 441 342 688 886 519 997 698 267 349 198 143 955 630 892 519 148 969 195 124 314 215 193 685 396 377 18 918 954 53 185 461 763 553 789 410 194 139 644 995 113 296 322 940 33 67 676 852 424 175 894 872 165 192 11 932 946 734 177 76 137 801 445 358 739 786 755 269 287 589 612 466 822 324 789 641 278 272 409 477 611 774 402 687 656 259 738 203 291 365 561 193 898 874 47 428 386 304 645 819 873 517 281 332 873 655 107 167 699 964 895 98 750 129 613 590 901 271 556 777 127 656 535 567 294 240 556 417 727 255 883 398 176 699 454 209 231 361 300 222 873 309 721 51 879 813 972 272 433 770 909 873 190 223 819 71 747 208 808 268 248 452 119 861 79 174 172 482 106 376 643 915 508 523 938 198 244 1 234 790 710 375 166 159 78 451 479 823 466 521 413 480 583 212 314 803 237 493 964 891 446 796 227 248 983 788 395 206 846 903 220 707 59 384 218 718 695 400 472 1000 17 653 733 284 52 384 863 187 859 460 59 979 928 207 161 497 310 77 25 893 531 468 669 386 647 83 155 55 165 528 664 836 250 990 209 490 231 293 385 586 236 517 578 980 571 588 1000 619 605 789 571 448 145 561 277 94 394 951 447 10 882 88 183 288 196 902 979 357 704 145 44 653 308 590 634 843 317 506 265 153 242 254 95 378 426 314 456 32 334 157 461 821 650 578 750 845 928 273 463 271 610 417 907 48 599 13 468 66 948 408 731 367 455 323 949 691 481 229 687 143 218 651 589 190 303 875 911 285 546 417 770 209 491 577 102 910 294 15 491 207 902 778 253 269 32 23 151 598 284 273 715 75 392 847 533 480 114 700 323 96 559 19 353 17 222 668 49 277 823 656 574 183 90 781 670 503 671 944 816 551 907 849 76 326 597 560 137 650 285 422 583 768 870 851 27 894 475 106 967 266 931 540 242 896 475 206 415 768 903 680 95 319 870 734 740 7 305 362 209 610 416 118 418 208 739 182 736 544 586 416 506 471 56 380 673 522 275 819 807 982 575 594 86 961 275 471 728 743 913 676 302 188 727 198 233 111 718 628 915 355 304 815 621 947 676 75 771 552 526 300 125 615 18 898 705 474 124 523 71 932 760 870 144 951 683 314 836 876 892 688 906 382 786 271 645 593 716 186 944 52 888 872 344 526 202 641 907 679 385 669 271 910 300 111 53 752 599 770 402 802 133 639 275 801 475 215 559 961 32 897 163 996 647 141 307 825 891 891 394 664 479 261 666 640 526 476 497 738 294 617 330 682 494 635 75 20 279 837 361 143 141 948 495 964 537 137 396 4 501 664 900 69 687 643 583 401 743 6 231 931 838 382 922 28 541 415 943 871 704 242 652 702 923 707 657 141 207 183 281 833 595 570 308 102 230 979 464 605 76 127 904 237 795 879 13 524 490 72 576 436 934 876 807 900 694 738 817 251 151 762 410 511 12 501 179 562 303 688 174 252 497 920 399 108 251 895 551 877 936 695 235 795 999 97 521 796 5 23 986 516 129 31 342 149 999 969 654 591 363 300 1 370 101 653 202 378 33 60 825 276 237 954 620 294 644 277 118 132 986 200 137 61 761 139 560 476 187 342 90 970 996 105 999 737 200 77 581 520 124 454 620 176 748 202 943 377 45 612 448 426 634 118 85 397 307 362 162 30 686 459 322 307 415 857 170 6 621 480 738 532 872 682 280 840 861 690 617 807 188 802 111 764 79 613 285 126 148 712 219 975 584 174 576 270 956 474 950 240 447 831 154 211 777 823 883 69 420 756 190 95 859 233 164 417 798 915 966 801 805 689 998 916 26 443 579 167 758 667 299 201 459 828 757 25 427 309 776 710 882 680 70 537 804 680 785 82 978 381 845 352 19 89 201 441 158 556 560 185 739 570 287 789 357 750 411 871 456 431 362 78 280 999 604 513 281 790 54 526 326 353 523 192 987 195 783 14 726 7 47 993 480 201 611 445 353 701 214 282 566 441 179 200 417 945 386 766 739 454 260 503 829 5 40 441 579 737 336 881 972 299 242 229 645 591 705 505 915 446 916 292 393 47 656 797 346 264 918 378 412 516 739 833 915 152 45 849 824 882 423 850 817 300 81 602 344 197 34 437 582 857 663 535 88 171 21 657 618 570 93 933 828 152 332 887 13 268 685 89 474 291 463 802 35 359 39 997 933 473 124 206 607 371 593 519 600 565 405 601 45 723 623 684 880 152 355 636 164 419 467 57 141 139 715 149 723 52 862 324 318 475 838 196 733 972 180 140 353 100 10 503 178 625 313 803 152 845 865 243 116 855 414 366 678 599 879 177 405 191 258 407 154 868 378 602 856 614 800 681 285 571 695 588 700 949 274 44 257 708 928 848 640 432 428 586 810 832 860 564 180 593 280 22 763 891 302 246 391 500 89 355 392 684 937 870 727 215 363 180 38 929 742 694 150 814 574 751 437 865 830 294 850 978 989 227 228 642 421 469 215 300 310 636 594 300 835 887 135 203 844 439 170 79 39 114 768 287 302 597 245 851 266 252 508 265 236 983 280 116 348 490 290 429 989 947 570 841 426 138 145 173 324 717 775 796 817 758 4 289 447 746 277 24 570 922 628 124 356 972 787 635 723 486 393 784 488 420 219 323 488 397 397 988 269 60 355 164 684 159 369 386 233 133 795 313 767 231 317 537 219 635 958 920 428 359 29 138 628 669 584 88 532 762 829 164 299 343 7 100 480 61 158 569 283 877 75 53 521 768 245 149 27 196 557 902 178 429 776 668 110 270 559 784 515 702 748 727 386 588 57 343 142 431 623 786 591 887 196 185 883 473 48 21 926 637 812 214 75 640 232 772 484 332 877 816 778 86 865 190 522 157 806 948 293 335 876 416 642 305 111 87 913 57 738 318 191 496 632 864 569 82 631 346 237 375 653 24 690 962 385 740 964 891 941 894 987 758 882 665 341 45 38 995 645 382 830 880 303 524 683 885 829 623 787 880 262 103 450 161 153 476 263 66 912 875 319 405 558 778 418 387 162 80 767 982 769 161 897 916 881 470 745 128 812 761 11 564 578 31 296 902 332 714 927 415 728 582 546 243 902 890 166 939 118 214 789 830 479 81 198 440 151 858 103 441 745 872 397 457 405 555 889 879 682 611 599 447 652 37 971 546 160 933 911 475 822 900 607 124 750 529 421 458 740 137 886 809 392 62 927 719 741 290 26 43 10 222 736 689 729 758 590 173 12 294 104 582 516 905 683 734 17 617 859 695 399 175 296 265 187 41 167 834 1 200 27 842 72 97 823 829 622 755 350 355 69 190 920 557 379 879 54 274 717 692 678 989 143 251 433 326 467 878 294 291 419 832 404 160 953 97 314 688 217 450 213 223 556 668 761 578 53 773 54 128 470 285 119 633 183 711 970 484 205 824 516 176 644 177 544 375 848 929 853 706 35 695 324 633 4 926 531 738 321 587 876 472 279 232 626 135 631 204 843 655 894 146 911 87 26 179 953 736 328 828 435 108 338 257 744 441 331 532 985 690 325 717 224 616 929 925 429 2 85 605 37 782 939 914 433 603 83 236 226 361 130 555 921 899 538 997 293 33 864 872 149 846 373 766 389 78 770 502 843 189 851 216 557 741 733 262 956 427 844 749 644 14 499 380 544 137 508 344 813 73 713 637 879 825 57 196 411 232 601 869 680 151 555 388 451 539 9 308 22 983 33 250 7 361 749 618 203 655 590 887 425 587 394 643 733 183 740 935 809 634 313 619 41 62 773 680 354 796 400 815 185 863 526 129 102 87 316 635 949 390 58 785 674 547 415 105 23 519 448 353 318 996 165 885 316 365 35 529 187 853 378 164 109 195 845 925 985 84 388 1 882 790 176 227 674 614 544 212 963 19 615 167 393 970 735 159 107 410 748 820 812 766 921 937 136 655 233 102 402 804 380 421 890 415 568 987 701 227 581 162 145 846 893 584 674 922 109 702 346 196 621 207 54 926 918 515 839 353 127 225 666 631 994 423 574 599 576 410 88 310 92 965 67 272 360 915 556 41 52 466 349 558 909 477 56 183 871 761 980 999 317 168 291 807 304 710 179 591 218 183 536 148 701 226 720 164 987 510 402 33 93 424 673 588 780 641 270 252 971 414 536 928 499 574 672 532 130 710 54 331 513 317 554 232 298 15 203 640 588 952 2 108 182 54 827 394 897 934 61 906 827 348 251 690 565 135 192 30 709 273 745 480 163 859 560 814 323 181 662 29 479 433 577 343 567 792 131 179 806 666 913 916 96 264 366 250 609 28 853 43 387 425 698 50 347 154 877 372 720 617 786 222 175 607 266 501 764 507 895 728 763 262 847 723 937 12 554 622 550 516 378 988 616 1000 407 709 278 740 79 231 913 2 967 371 720 330 29 90 228 567 128 36 454 9 449 786 725 987 721 730 494 413 442 742 841 995 31 869 63 77 846 785 803 136 332 788 499 922 969 676 984 409 236 272 641 454 424 600 353 674 324 447 256 35 335 626 66 747 374 234 382 847 523 204 484 210 571 291 35 571 630 615 510 196 686 155 482 94 263 642 137 204 314 353 761 88 396 678 318 156 846 153 567 320 473 933 717 576 721 66 672 624 137 42 1000 622 856 222 64 213 643 346 30 865 205 350 991 811 45 506 703 915 694 24 503 871 443 646 883 254 822 405 278 7 802 902 836 535 548 380 89 614 901 536 56 324 804 408 12 248 912 152 369 839 836 35 296 383 451 431 938 766 556 689 120 519 974 298 296 966 558 455 15 504 484 408 165 179 955 757 633 68 620 252 653 42 146 127 928 651 977 679 268 490 631 276 623 453 189 159 840 181 416 81 253 795 262 193 315 980 1000 452 851 378 375 289 859 674 149 933 9 811 769 919 314 434 265 961 731 541 525 263 247 751 795 454 355 578 109 82 431 324 480 241 288 502 945 266 79 404 824 178 223 961 289 510 668 957 993 823 83 125 579 953 567 135 523 442 30 474 151 85 687 404 994 702 115 699 982 972 197 129 884 833 372 13 164 851 311 392 735 425 606 919 710 126 130 732 198 266 688 8 216 122 842 559 84 763 991 713 376 743 513 64 547 25 960 780 247 509 324 657 666 324 724 965 406 81 199 586 329 327 991 739 175 679 612 177 815 938 109 197 542 65 738 866 86 548 990 634 425 234 98 316 871 348 275 169 822 365 438 873 985 666 361 608 515 381 58 298 897 267 87 163 136 987 262 575 228 279 501 122 125 606 204 22 231 262 12 583 996 698 83 371 478 901 145 777 803 980 935 544 572 147 573 467 253 57 785 635 80 187 833 591 353 716 533 288 232 615 313 590 764 796 644 466 850 856 887 632 401 152 474 341 132 912 454 731 323 751 466 593 530 270 208 299 356 900 653 838 503 777 896 125 815 627 274 255 414 108 871 6 268 988 252 347 742 174 524 237 112 826 949 481 825 765 873 276 426 109 832 87 961 952 570 918 103 95 181 997 986 558 582 651 980 868 624 365 853 114 976 115 211 400 238 332 715 781 914 591 898 332 360 569 550 434 402 310 502 363 483 15 816 851 905 868 119 715 387 340 452 911 528 124 808 750 746 776 295 169 11 405 52 366 696 47 526 303 484 721 240 561 699 900 171 640 994 956 427 475 977 37 835 301 356 832 289 118 773 376 806 242 509 927 74 329 298 331 422 94 555 11 675 392 728 800 609 763 42 554 101 860 648 286 258 926 533 312 746 441 38 766 31 688 507 300 18 615 323 793 811 652 3 587 145 169 752 409 35 93 360 260 611 340 851 429 911 747 959 691 49 120 872 590 766 208 717 557 737 601 377 294 855 307 408 246 405 81 189 145 720 811 250 301 640 166 235 273 796 315 337 985 307 883 557 783 344 49 426 810 567 148 143 813 802 12 955 640 463 832 750 360 587 530 615 555 239 672 188 814 122 479 265 818 680 723 772 806 831 718 739 888 265 939 86 33 475 864 282 370 102 913 586 918 649 424 746 683 26 636 748 937 824 795 552 894 312 16 755 603 391 249 449 961 198 964 979 615 508 630 622 459 289 922 683 564 267 670 953 945 584 646 143 602 152 431 2 410 866 464 723 802 429 183 92 948 60 372 76 713 356 688 406 290 299 531 535 820 761 405 360 103 674 446 510 858 894 762 414 239 969 183 214 692 810 49 404 255 672 178 856 169 688 167 623 286 28 114 874 959 692 310 915 759 322 333 994 157 251 426 642 814 579 682 308 750 338 127 61 317 242 553 416 972 21 189 836 529 522 884 505 526 952 506 134 800 184 225 758 329 323 875 636 475 123 696 822 982 659 597 264 821 955 885 932 345 80 904 62 272 125 538 321 918 360 916 883 647 507 780 750 32 131 155 614 803 629 891 882 142 784 745 564 212 572 231 412 256 239 101 461 487 811 874 309 100 108 519 657 56 265 446 791 727 570 476 609 338 808 351 805 240 548 912 692 429 856 714 176 873 476 900 903 177 372 920 909 661 774 788 938 784 904 892 952 174 871 292 531 412 63 751 109 758 261 449 461 276 402 785 89 383 916 662 695 610 639 916 369 871 775 623 417 36 194 92 484 474 427 357 504 710 37 358 147 872 55 337 562 728 497 58 316 324 424 603 337 979 543 738 750 796 312 553 274 915 738 657 291 296 958 100 190 778 549 175 467 625 485 769 581 478 241 122 491 858 48 602 326 430 346 351 970 235 373 393 319 14 730 228 125 535 371 742 359 108 829 47 474 205 522 361 910 526 166 52 69 636 105 719 473 887 646 612 507 256 889 888 211 439 125 885 520 700 358 98 52 424 302 396 729 496 788 269 742 467 490 632 927 599 197 502 696 269 556 939 349 802 267 274 803 772 517 447 948 174 529 308 168 475 312 704 823 91 705 979 1 679 879 842 672 401 365 628 520 506 47 280 391 65 615 120 528 243 824 237 51 890 278 77 207 593 496 945 880 134 455 601 424 112 862 701 922 535 572 79 920 132 340 163 174 387 918 139 811 230 867 410 567 401 822 351 224 473 306 487 896 853 975 221 429 152 875 935 50 94 425 498 48 357 458 31 758 389 277 167 902 692 265 397 945 165 943 611 426 408 870 529 192 458 819 689 243 140 969 678 628 204 145 851 1 187 333 888 208 854 580 265 755 486 784 898 29 926 591 166 899 600 905 144 976 18 484 397 74 606 719 368 372 178 598 993 437 806 431 796 40 293 696 941 420 827 472 482 478 116 394 156 70 207 520 865 353 480 360 649 133 100 183 462 457 244 321 638 259 37 794 278 864 704 536 51 393 514 778 583 850 333 867 662 10 603 447 202 278 764 323 653 701 178 867 414 477 887 289 264 331 69 916 317 935 890 612 41 306 862 612 838 691 950 910 549 975 139 348 204 557 907 778 938 182 680 195 998 896 867 875 112 990 961 660 982 107 962 133 131 176 223 806 939 985 419 826 262 882 932 580 150 991 538 590 179 59 860 165 64 750 712 36 245 692 201 112 970 886 105 648 822 498 434 54 959 729 139 17 10 80 840 409 996 844 370 838 633 195 442 652 836 688 465 571 302 324 589 866 904 816 511 843 949 311 156 147 454 103 365 392 390 370 830 561 451 359 25 980 479 865 827 81 960 356 695 693 868 807 738 93 770 724 50 71 619 331 827 481 21 455 134 117 685 601 302 673 562 767 843 376 276 224 27 567 434 727 773 46 113 438 381 279 894 214 629 732 216 85 15 195 504 847 3 38 726 574 819 395 894 462 521 151 859 283 414 755 948 442 230 218 513 469 600 776 842 780 521 772 280 292 965 547 347 145 647 450 489 185 237 283 722 938 463 261 278 607 69 957 406 250 508 975 267 177 681 605 340 750 835 422 665 627 5 53 692 672 16 242 530 556 751 508 258 248 34 801 368 403 10 585 514 76 164 524 782 768 720 429 978 300 395 138 775 939 769 559 837 46 670 258 52 504 470 605 886 959 509 591 866 633 56 44 243 528 216 526 544 603 585 768 869 814 425 93 269 190 601 681 605 160 207 643 867 961 841 434 930 966 925 852 313 490 161 352 985 129 951 228 30 102 451 176 245 275 944 299 659 440 796 568 239 276 304 344 152 377 497 770 202 559 514 682 535 33 908 402 72 191 156 572 204 651 529 426 351 325 588 512 59 362 974 508 216 284 481 849 672 716 966 720 822 569 617 83 747 797 868 948 368 20 159 132 550 816 587 707 964 275 684 365 696 275 520 618 146 298 499 952 876 60 864 526 794 595 508 567 514 759 312 610 968 146 702 944 398 94 300 480 138 853 649 564 637 351 570 559 543 284 62 97 640 247 189 894 186 519 973 887 491 402 158 259 655 378 454 507 879 828 614 982 743 982 696 584 399 193 268 468 544 329 756 479 225 924 887 352 388 353 502 584 201 748 250 120 415 163 34 238 521 114 574 850 985 84 980 619 787 193 657 700 69 94 550 902 167 280 325 532 936 96 638 219 578 368 66 185 835 840 739 537 253 940 277 443 347 176 345 223 179 728 564 528 628 23 298 402 553 392 545 350 329 533 414 788 763 80 566 507 197 117 726 28 144 704 8 704 409 689 41 426 979 743 613 493 799 689 854 193 958 212 263 599 173 277 435 300 21 650 923 961 939 649 346 787 758 230 339 862 588 54 210 846 624 650 650 914 129 101 295 919 210 717 392 999 49 248 393 817 575 620 235 622 876 929 231 780 790 552 846 151 42 364 738 523 176 979 654 836 142 485 544 131 250 436 243 270 824 596 455 673 339 280 997 428 591 52 129 944 96 426 183 798 196 229 231 838 47 381 243 123 995 388 851 965 223 33 80 131 233 394 474 376 105 534 632 403 994 338 655 524 210 953 812 896 24 508 205 657 546 563 932 532 251 785 612 363 378 735 423 937 858 373 505 29 633 115 243 441 283 177 400 218 390 104 338 390 975 750 924 877 950 225 606 87 715 494 635 478 156 331 802 146 355 285 602 199 546 659 167 773 607 211 403 590 514 570 184 983 2 334 398 190 933 162 399 682 79 365 884 540 173 563 366 434 322 758 213 689 449 673 710 228 52 624 481 421 334 715 250 351 859 749 520 925 824 794 154 363 875 36 856 186 944 57 715 73 370 6 674 10 582 12 882 45 245 932 180 340 569 814 721 930 524 624 976 209 889 821 676 864 368 313 849 679 775 289 127 264 155 482 467 943 160 133 395 916 905 710 707 364 577 204 573 72 692 539 893 288 297 109 35 610 934 95 506 287 997 858 612 44 435 947 958 36 767 772 659 981 266 130 38 84 305 13 939 427 856 321 816 37 436 387 399 157 123 968 58 271 487 741 587 58 642 659 880 378 680 644 181 424 838 284 106 455 681 362 118 536 774 131 394 300 542 307 958 875 760 786 71 48 14 369 408 244 774 219 550 913 969 284 721 505 174 814 341 310 542 192 938 240 58 511 366 589 924 775 318 301 516 131 522 438 441 14 468 649 689 924 167 147 320 260 441 14 50 139 899 12 685 775 506 101 909 106 580 313 949 51 860 131 750 304 351 631 283 248 155 956 424 383 473 654 750 161 718 979 855 714 864 800 729 684 815 966 430 208 381 748 437 457 775 185 632 483 591 429 392 196 338 778 493 945 727 646 340 229 376 460 45 363 522 426 657 480 401 278 817 261 802 795 203 747 882 883 274 846 784 387 154 309 930 752 628 716 244 993 759 633 438 198 2 466 391 753 37 848 219 801 155 217 835 421 626 99 789 688 790 853 621 16 527 908 717 766 415 985 651 829 507 731 759 930 512 910 151 690 886 826 484 399 326 413 308 321 761 314 119 605 554 409 528 977 29 624 426 430 284 854 628 993 640 158 256 427 68 152 909 177 344 964 813 172 345 801 936 906 621 777 723 213 509 181 337 927 140 991 11 767 714 519 458 936 43 487 720 388 657 138 7 553 160 251 508 846 167 657 698 930 565 238 300 685 628 48 149 721 335 814 348 289 40 811 605 37 586 487 90 213 581 877 122 990 978 399 589 449 434 149 262 191 941 781 403 205 67 500 308 553 82 922 612 384 431 699 125 883 309 11 590 53 980 901 205 968 298 292 17 961 210 59 709 151 972 25 620 372 155 820 320 86 920 701 825 422 815 353 269 157 569 445 526 190 129 430 481 39 224 941 403 266 925 268 411 483 519 9 810 184 429 632 957 470 807 784 908 641 74 230 434 248 997 595 654 753 415 496 466 501 620 185 271 970 360 796 390 826 860 793 60 946 640 533 396 721 714 339 225 118 944 706 9 791 459 218 17 845 747 826 175 626 58 419 524 827 683 251 276 179 389 73 218 391 197 827 738 401 675 117 878 510 338 635 761 86 439 857 710 837 229 169 360 791 783 134 130 397 266 12 565 25 344 414 657 236 326 848 517 123 796 758 955 723 115 798 661 610 271 40 34 666 624 796 251 378 548 240 833 8 701 563 723 786 437 77 431 319 885 565 77 602 274 828 760 208 177 21 2 312 905 821 316 372 810 946 54 665 223 658 544 746 430 901 702 134 113 300 432 121 956 594 997 859 353 88 373 808 568 640 837 522 26 974 243 204 500 274 35 42 45 857 17 174 245 520 799 520 251 265 100 622 654 659 42 834 327 737 794 811 106 205 689 527 451 79 492 345 328 165 519 95 539 346 952 115 3 103 44 568 521 394 602 701 194 704 306 922 485 729 384 98 355 661 393 209 909 594 642 881 71 770 397 460 790 533 823 99 72 617 768 780 584 333 430 214 759 689 713 250 494 769 648 911 624 651 611 517 989 588 3 212 824 708 173 381 801 209 648 530 973 448 89 560 834 800 86 371 156 607 600 119 539 800 871 770 891 44 821 902 909 870 574 579 299 11 765 79 181 670 823 576 215 636 740 948 743 54 302 821 813 489 856 753 75 305 289 446 498 534 864 427 337 657 130 889 118 475 563 372 201 961 154 91 401 870 987 403 678 175 482 731 142 452 724 222 143 975 846 392 164 998 36 706 467 484 775 651 520 952 166 103 561 595 275 388 965 164 971 944 361 742 81 840 862 504 862 934 44 315 791 248 557 848 181 483 802 486 912 323 403 885 778 375 901 903 757 538 481 353 756 782 616 992 166 691 437 723 24 310 815 193 955 212 566 221 201 131 268 903 397 566 10 780 435 302 10 108 566 329 626 257 674 651 930 2 342 70 691 449 931 149 374 734 953 37 441 975 498 349 495 855 119 349 784 284 635 76 368 586 164 193 709 163 291 394 973 322 561 982 166 948 889 809 213 410 92 205 654 422 448 256 31 11 628 301 425 134 587 173 941 465 7 477 972 734 77 797 168 883 399 716 777 453 552 668 757 530 499 126 103 637 601 526 433 444 867 500 593 539 316 371 663 921 477 229 505 590 551 466 20 408 531 45 130 118 770 289 780 922 733 326 922 873 559 675 804 956 768 785 852 360 558 976 734 987 225 260 512 400 508 52 99 351 87 980 308 37 574 467 957 965 841 371 944 402 763 820 626 986 479 251 742 311 333 700 674 125 861 888 776 545 584 412 605 46 870 52 421 947 17 521 943 279 22 832 611 980 304 253 979 674 789 166 962 815 331 972 453 610 957 945 736 521 901 717 254 493 856 481 807 886 118 945 284 684 994 631 322 386 665 13 864 709 230 394 409 454 726 260 854 171 118 914 586 827 351 383 159 980 834 498 730 540 500 291 531 117 571 723 472 27 199 519 11 503 36 269 199 147 469 555 853 802 314 681 2 421 555 911 660 923 332 267 251 616 726 621 881 99 328 780 883 415 142 122 599 706 966 750 408 936 428 18 450 895 123 236 20 623 851 836 52 5 593 553 243 482 49 173 736 492 393 30 104 51 485 998 469 495 858 580 966 416 554 387 933 653 808 48 213 880 471 375 80 350 281 328 899 378 337 472 596 791 254 84 850 182 556 375 701 740 121 177 446 572 679 107 807 923 329 665 802 780 760 38 841 800 66 346 521 10 775 295 88 987 264 467 155 483 713 767 686 364 46 205 521 251 969 725 860 86 635 170 539 428 518 2 677 770 56 727 694 432 827 481 655 736 569 535 606 260 21 867 847 265 103 912 584 337 468 906 483 181 818 306 337 493 310 643 503 617 121 67 672 74 805 821 837 195 784 144 541 138 174 627 962 567 980 463 735 348 994 956 995 449 377 691 761 772 688 237 706 858 206 745 547 12 818 741 793 214 43 220 562 614 106 707 547 881 976 186 967 12 653 477 64 950 590 792 342 321 836 711 790 323 679 746 592 444 4 963 929 628 639 518 256 94 715 859 606 591 576 7 408 713 798 803 556 991 638 717 582 729 647 465 458 975 730 684 200 363 553 231 448 707 956 798 534 378 806 426 55 863 143 53 984 46 826 425 524 508 940 299 204 860 941 739 874 120 398 783 99 705 840 940 695 835 575 582 918 829 671 809 430 799 389 220 95 565 300 731 484 808 262 630 797 211 491 790 843 754 75 800 814 488 585 721 450 407 350 797 864 515 998 213 25 539 404 948 120 493 356 380 238 202 874 63 69 176 127 920 206 502 475 672 463 87 566 108 51 105 273 204 386 431 728 453 972 893 552 18 465 983 75 84 690 979 992 608 206 610 170 111 163 201 871 793 849 311 348 517 186 730 512 913 555 699 939 745 774 676 339 23 28 722 312 183 221 847 696 853 989 667 733 563 426 981 31 927 521 325 349 58 228 208 38 678 841 600 66 372 915 374 407 932 457 630 77 71 427 538 144 905 194 802 680 174 810 851 537 602 83 718 528 369 546 697 959 212 435 372 125 557 198 391 575 654 908 820 391 155 80 610 619 945 17 158 740 759 672 534 474 4 129 223 730 843 14 621 382 238 335 333 577 322 539 427 830 971 377 826 419 688 332 646 313 196 544 341 337 876 35 357 712 815 990 192 81 390 529 327 241 55 24 437 903 418 270 74 821 391 408 180 368 465 564 302 564 359 783 607 854 807 529 377 792 4 925 295 796 281 878 252 69 209 431 954 873 793 380 204 353 211 406 813 309 106 754 906 779 742 241 540 357 813 215 743 142 533 681 715 640 706 293 31 1000 633 449 622 334 983 831 248 512 786 597 934 799 988 79 726 702 163 149 359 413 334 312 672 973 969 243 519 283 669 626 516 909 211 469 419 434 950 556 902 974 617 311 85 812 119 366 733 267 542 628 849 430 713 540 895 202 652 201 907 799 318 213 992 989 986 452 896 707 869 628 973 82 478 927 532 401 89 964 964 570 401 254 958 520 146 572 794 232 166 166 78 553 136 778 748 841 304 880 605 980 671 523 407 656 503 310 279 174 253 115 628 932 533 340 291 448 751 73 725 407 43 400 755 506 869 510 621 89 739 341 756 161 805 308 424 208 981 487 738 50 401 913 304 822 996 392 707 1000 987 272 118 652 844 928 616 815 903 64 189 479 83 65 204 544 610 844 55 549 80 823 423 120 209 874 450 119 291 22 758 361 400 515 36 412 751 452 31 771 705 95 542 395 646 867 254 305 962 515 709 648 27 678 331 819 464 880 600 3 311 892 834 777 756 828 198 710 541 948 173 832 47 123 821 424 383 242 479 455 146 513 620 403 950 445 749 346 979 736 409 609 410 483 711 859 820 877 594 145 473 642 140 224 156 535 342 840 588 777 231 508 76 637 674 705 87 115 170 445 847 784 203 703 406 765 334 277 693 813 189 827 473 104 262 308 644 593 660 235 62 939 193 897 911 531 687 618 101 516 316 311 271 270 88 13 765 979 321 656 244 308 305 671 125 640 537 534 237 571 747 402 212 312 757 999 880 563 323 895 646 82 310 570 12 872 300 606 240 947 158 608 585 52 635 342 698 491 380 431 286 563 653 262 774 722 753 144 712 783 232 84 116 737 285 202 873 672 718 846 134 451 478 615 607 317 172 352 845 265 677 795 376 578 739 58 699 155 266 772 509 494 469 570 614 11 551 939 130 517 684 764 477 724 61 119 69 581 86 82 727 808 387 630 640 332 916 157 704 751 465 674 267 331 744 732 145 668 891 903 837 570 1 825 139 253 69 875 230 453 912 830 847 512 979 70 330 430 941 821 976 693 61 640 417 610 406 10 683 670 185 142 335 763 211 34 349 292 699 33 203 697 863 151 609 176 489 111 171 879 409 101 505 934 294 831 551 443 785 26 652 842 322 125 874 899 807 166 959 954 365 242 549 605 687 610 562 849 120 652 975 670 796 901 163 789 259 80 970 829 374 512 713 318 625 437 735 370 479 587 479 955 261 647 190 990 687 430 110 423 415 124 160 559 779 563 634 206 960 309 993 795 913 436 407 225 195 215 855 969 229 115 944 456 19 615 768 363 452 486 32 290 123 709 683 915 997 580 65 224 199 993 127 869 427 442 414 269 288 722 414 328 103 386 547 489 745 592 260 331 978 718 410 967 539 667 20 734 572 590 336 558 669 568 792 112 657 96 90 956 810 608 182 642 298 754 347 902 573 734 663 137 47 40 477 993 618 71 589 984 662 442 767 837 812 746 825 367 167 298 331 874 283 36 160 232 585 691 757 967 494 168 843 793 255 456 658 577 894 452 43 517 972 617 696 814 989 718 638 561 897 188 254 933 595 799 157 436 357 573 720 612 986 291 472 873 554 532 280 881 968 641 714 881 129 934 913 854 875 346 625 665 860 623 723 601 908 988 325 795 973 476 505 542 337 146 360 131 692 601 268 413 978 770 240 139 501 827 761 484 681 153 380 748 762 917 881 582 971 816 472 32 790 653 206 137 757 870 157 296 653 315 726 675 753 641 683 745 917 415 356 545 76 874 989 597 692 769 853 593 238 515 396 672 563 730 192 343 8 841 953 63 181 893 113 691 413 369 768 723 272 338 320 293 215 258 989 329 902 853 218 780 315 208 872 684 76 234 101 477 790 794 669 348 164 724 377 139 972 69 307 999 270 495 601 348 847 665 401 395 834 990 602 88 984 165 380 701 784 970 452 33 954 324 830 665 776 403 421 453 151 146 124 574 916 425 454 735 64 932 770 192 204 137 894 607 656 183 329 576 198 964 728 772 691 777 765 284 933 696 870 993 678 996 617 892 600 700 233 52 780 530 517 415 305 292 775 276 351 648 627 992 229 480 47 733 652 346 554 901 283 539 96 589 269 970 167 114 783 160 892 4 949 23 826 323 927 260 444 573 765 733 732 237 467 347 968 343 965 373 410 425 331 172 601 961 699 350 87 617 495 260 46 208 3 693 391 918 995 973 290 482 156 637 282 791 763 203 155 452 165 260 154 558 528 142 273 1 423 345 677 971 672 209 679 498 273 790 137 527 779 241 935 279 370 325 329 926 663 757 960 293 106 271 169 354 802 408 782 889 539 211 481 300 612 215 586 937 746 621 9 24 807 570 146 568 899 165 531 444 831 870 145 158 562 597 729 541 697 180 14 202 992 230 125 188 379 128 400 991 238 858 366 595 797 671 266 525 989 852 46 696 241 594 134 758 352 960 484 340 454 183 549 702 775 893 54 653 545 498 429 196 260 159 418 741 374 858 136 712 896 104 546 549 168 437 357 846 610 312 641 154 525 624 100 756 707 729 110 866 293 583 996 100 69 564 970 940 375 966 785 916 775 917 231 355 491 656 190 117 505 310 183 764 300 904 531 827 62 941 824 212 623 819 906 543 207 708 513 541 506 914 249 600 177 712 786 606 61 954 492 902 83 257 571 593 614 371 848 135 99 73 160 325 425 533 657 951 534 499 350 99 237 421 287 855 726 784 549 635 278 385 148 119 900 834 24 766 307 151 935 799 727 90 434 794 291 357 418 478 693 659 777 650 834 851 48 627 565 135 771 682 345 638 132 3 186 304 435 496 637 970 236 24 814 30 759 377 103 20 216 587 251 121 859 660 591 596 534 496 994 772 352 839 293 552 363 631 431 454 473 313 738 490 84 633 780 236 224 569 195 45 426 906 855 554 325 265 703 282 180 465 618 83 736 400 450 733 350 304 314 408 326 474 2 922 700 161 788 818 425 611 496 783 256 547 313 699 396 98 70 30 163 377 714 290 173 741 294 48 90 484 146 171 517 971 607 563 554 736 109 594 181 300 945 377 407 976 791 673 379 794 728 434 608 960 214 474 47 406 635 840 182 727 356 422 28 874 551 564 855 913 445 706 466 42 599 338 557 529 433 301 442 679 302 37 164 776 424 293 245 223 649 419 59 661 342 732 342 298 431 935 516 336 901 156 390 687 810 205 29 589 491 338 495 901 713 135 741 702 992 273 295 529 205 517 409 404 3 468 418 535 273 5 130 823 840 725 85 283 363 761 317 952 691 477 214 60 942 383 503 308 232 499 725 516 67 761 957 872 140 794 776 448 306 463 284 14 975 380 173 447 32 131 308 480 17 828 44 598 827 520 222 630 881 487 681 608 410 580 801 264 680 11 799 919 24 341 714 425 941 9 45 318 703 914 119 125 840 263 511 99 784 477 53 332 22 271 236 585 226 138 459 735 800 924 246 54 729 243 622 783 818 823 533 985 818 845 404 272 638 314 231 999 759 300 119 766 46 659 618 457 934 772 423 129 148 10 556 191 140 313 646 767 107 702 812 673 513 805 438 627 511 879 43 121 530 885 796 782 503 579 873 885 374 216 775 642 836 385 215 872 604 356 133 926 150 827 179 196 915 675 371 841 937 15 734 266 351 705 138 557 892 110 919 326 283 770 381 245 948 880 166 707 601 901 148 316 142 600 149 190 769 388 791 889 728 408 79 361 296 549 489 555 85 72 452 797 714 765 885 734 473 181 809 945 376 428 592 67 493 672 952 11 808 681 78 605 998 709 708 569 101 835 169 260 536 346 753 970 782 575 89 271 381 648 412 643 895 3 560 146 91 417 687 139 253 113 583 662 365 215 730 687 535 242 798 231 998 852 661 169 625 20 818 808 123 244 45 569 278 507 947 846 422 515 494 850 700 933 465 569 811 133 763 321 535 473 285 394 849 513 658 711 906 229 312 731 420 870 944 35 307 124 317 314 157 892 990 326 133 371 496 906 327 490 743 598 754 44 269 476 417 584 632 85 736 235 98 232 514 315 991 172 84 663 911 74 710 529 813 567 661 657 159 533 804 306 598 167 603 561 60 640 419 805 116 703 218 257 141 653 212 616 679 573 390 74 250 356 849 971 370 514 963 853 679 349 505 824 317 362 260 702 360 480 933 909 835 551 237 116 937 476 176 641 692 315 256 621 221 312 642 277 83 850 534 556 666 917 510 265 936 561 41 723 842 868 831 488 164 874 913 521 522 644 410 801 75 217 868 755 408 67 385 330 518 133 861 709 679 900 862 25 104 478 225 703 451 790 430 367 677 925 113 874 736 20 452 333 256 469 535 916 519 838 116 324 492 464 285 176 879 278 411 742 888 985 277 619 499 670 603 847 433 610 242 344 558 610 184 53 492 1 809 649 4 250 611 988 797 224 16 575 836 204 898 220 978 800 276 804 497 604 680 32 228 922 504 550 550 498 776 751 936 485 809 774 309 70 927 431 844 871 414 259 119 621 602 316 991 459 180 214 360 14 788 435 190 100 869 528 180 895 34 924 165 397 813 878 838 656 628 666 449 117 788 877 335 29 368 289 452 961 519 18 917 258 543 217 905 640 885 100 160 646 836 524 738 745 242 275 965 261 190 866 868 942 163 816 448 80 230 278 387 996 434 564 168 462 415 506 591 321 715 176 625 921 842 363 663 5 201 917 18 431 445 980 639 535 418 852 638 978 843 334 932 129 564 365 279 662 172 682 900 951 577 69 559 117 234 366 265 789 295 101 537 53 328 551 642 695 470 321 541 844 478 204 954 354 605 167 682 527 831 941 950 1000 817 544 364 277 205 888 767 183 921 935 658 444 575 605 131 253 34 414 252 25 195 886 226 393 645 719 992 88 197 951 770 207 600 859 567 560 658 929 554 18 701 455 570 819 726 68 43 839 745 557 863 830 507 3 827 979 161 83 562 84 178 369 572 721 899 280 596 438 795 632 546 569 77 670 495 938 391 448 197 187 127 267 259 131 501 861 455 492 554 26 737 631 439 316 288 704 101 500 719 38 539 632 362 199 878 83 769 185 370 496 940 568 168 313 863 475 317 784 687 811 738 29 774 835 705 496 745 214 644 821 472 168 288 754 927 668 465 577 58 482 45 536 33 37 514 885 322 217 335 247 695 107 768 450 191 650 207 674 4 345 80 9 537 724 264 507 658 303 527 67 145 495 54 879 77 239 300 654 256 893 578 187 719 650 29 196 431 391 613 963 250 75 770 343 497 742 131 32 908 767 584 573 936 538 393 111 213 971 331 142 968 558 528 952 692 119 266 202 966 254 934 496 745 784 714 469 504 788 504 948 774 195 407 426 864 686 934 757 934 202 209 698 873 214 305 365 588 150 394 515 566 530 376 485 861 651 612 709 591 420 439 11 53 114 747 654 378 65 953 37 93 190 652 392 797 341 423 556 466 757 600 473 374 170 971 56 625 116 658 579 228 320 494 584 869 458 523 421 360 516 962 165 174 485 171 29 534 814 504 970 831 606 935 700 261 443 182 231 728 508 901 67 159 199 390 639 717 361 915 211 94 649 624 377 382 10 554 999 901 695 629 677 980 506 718 875 130 909 741 93 181 693 187 18 743 405 25 551 532 34 459 766 839 992 5 314 766 150 13 62 872 603 75 608 126 201 263 367 174 57 433 889 588 509 36 502 417 939 20 343 201 263 254 772 111 231 393 363 645 742 713 665 819 461 691 406 581 177 944 372 36 212 769 491 495 84 49 336 746 547 483 87 208 311 425 927 277 885 78 248 80 732 463 104 417 85 357 706 781 329 679 492 556 386 464 811 839 836 750 594 343 800 912 692 905 358 300 11 907 967 493 148 333 934 654 485 819 372 534 706 373 701 297 67 607 707 49 155 57 44 710 570 300 266 285 427 542 379 163 816 965 941 643 197 387 701 982 988 891 910 800 326 79 226 152 578 653 719 279 977 691 900 451 921 983 855 863 399 935 237 338 630 604 850 724 683 394 563 280 909 622 256 978 882 257 633 422 298 464 22 376 443 350 826 155 937 987 33 233 985 576 983 602 98 229 415 312 853 368 257 43 554 443 973 962 323 687 397 563 633 814 708 555 344 548 385 178 736 174 620 529 52 29 103 188 308 791 686 8 494 278 372 33 277 230 415 496 99 20 385 882 655 686 789 136 418 215 276 210 519 123 188 628 141 551 330 53 810 477 248 758 908 104 758 505 490 835 438 550 166 92 751 513 20 925 367 483 604 466 678 140 555 322 149 254 882 969 13 970 590 716 491 384 328 803 193 316 84 877 318 418 758 714 989 529 206 224 865 500 540 341 918 737 982 797 956 73 130 882 774 631 73 516 416 309 509 2 851 49 64 566 581 982 212 377 777 207 507 312 668 980 487 888 670 115 354 349 922 952 321 60 22 986 326 525 333 479 604 287 778 366 976 404 597 65 54 933 563 161 513 245 74 700 794 134 43 29 122 649 942 809 890 555 914 994 543 654 655 93 79 794 966 851 375 886 228 925 153 841 885 342 341 995 852 265 20 112 800 871 344 312 109 917 394 461 332 364 997 990 740 184 880 533 447 2 263 721 989 903 1000 947 833 673 441 661 124 596 45 323 332 861 396 304 353 516 673 236 979 888 897 994 541 705 366 830 70 226 628 410 489 730 937 893 589 650 646 732 75 674 420 368 848 952 189 791 984 584 83 628 359 247 510 877 200 716 12 641 54 744 642 880 817 200 396 529 58 292 571 248 984 197 906 252 350 264 703 166 254 274 107 115 753 335 727 218 839 411 241 873 453 556 945 159 574 342 773 988 463 223 256 541 524 223 570 78 373 890 122 327 979 986 175 917 258 891 169 122 864 308 385 803 697 733 770 674 908 675 503 559 205 667 565 125 131 758 337 241 480 707 202 168 941 728 309 47 601 750 687 261 656 146 90 181 165 200 851 749 947 882 835 736 406 553 522 286 623 689 529 699 876 221 232 893 96 842 451 882 510 951 512 385 666 235 287 21 513 211 452 889 59 215 406 999 291 42 279 19 64 825 689 820 654 328 575 732 471 978 3 986 436 746 644 955 724 1000 14 333 960 587 623 264 378 945 161 968 469 236 206 411 680 933 535 522 336 273 146 332 85 634 908 443 63 137 119 897 565 317 522 499 770 382 330 785 768 238 202 625 67 929 347 405 10 214 206 453 810 218 460 965 731 867 327 561 984 54 523 842 680 14 346 894 985 29 833 774 805 91 724 880 540 545 25 983 705 252 517 257 659 407 41 593 381 93 71 150 41 169 61 272 558 697 487 622 406 149 961 613 458 994 97 966 446 284 920 479 65 238 578 144 335 736 329 164 866 416 367 768 384 653 974 291 883 988 528 902 138 425 718 921 27 956 836 466 144 371 563 920 147 985 67 252 966 123 449 841 259 887 224 850 921 918 674 927 234 212 195 529 606 346 436 816 774 394 598 363 251 209 371 595 600 140 867 360 586 767 12 736 509 937 407 435 812 972 494 621 677 895 926 245 983 91 992 907 659 578 828 744 890 503 831 766 534 832 415 757 656 551 878 367 41 694 45 631 7 740 197 701 434 522 397 461 280 575 773 967 548 557 485 511 784 436 801 126 114 803 335 630 611 901 303 652 148 494 368 103 757 391 563 352 441 68 674 178 980 84 270 679 4 951 271 846 673 285 69 713 371 829 491 148 86 832 115 221 571 529 901 243 616 47 360 443 589 504 852 666 529 484 498 633 338 433 832 37 664 262 380 42 792 555 874 62 366 261 452 334 319 745 286 210 21 374 253 301 351 342 802 74 814 976 272 442 468 875 881 507 340 936 835 404 229 603 659 829 401 221 670 322 67 419 263 759 483 473 567 518 985 329 568 805 520 4 767 722 563 647 156 633 449 765 476 447 488 989 83 596 646 547 275 310 265 877 710 839 616 757 345 90 376 996 166 853 10 239 438 656 985 961 81 871 793 808 341 368 913 490 856 400 373 154 726 117 989 354 243 36 267 166 49 921 745 629 978 195 604 528 655 523 335 169 8 348 123 561 944 542 702 838 217 933 697 876 62 798 113 595 249 771 677 933 198 741 48 170 320 295 888 824 805 1 191 220 623 535 403 846 292 524 119 340 860 118 648 463 276 599 342 218 355 179 965 265 213 665 71 319 651 126 293 955 142 414 225 312 197 214 601 244 872 16 806 662 71 382 596 343 530 753 905 764 292 895 913 400 800 243 265 891 205 969 692 138 428 573 375 210 881 872 104 929 41 984 449 866 828 509 175 298 16 954 525 300 441 918 134 549 622 903 865 470 378 339 763 852 257 122 260 714 763 625 225 80 151 642 22 722 360 513 801 422 10 926 428 69 867 640 709 576 815 410 646 88 243 601 755 919 837 757 868 483 110 600 94 367 701 207 718 501 784 80 96 985 341 271 541 417 988 328 323 651 664 8 711 425 112 109 93 991 260 620 449 745 711 279 762 946 401 594 490 123 260 555 3 394 703 772 737 851 508 381 301 223 810 459 171 659 415 971 565 410 728 266 664 463 377 325 440 327 906 155 805 536 914 994 779 322 439 974 416 76 734 241 571 455 12 40 217 545 987 776 852 522 544 724 714 697 675 375 933 937 835 900 915 308 63 370 379 957 152 9 571 414 846 481 918 289 717 846 461 74 882 633 684 302 385 32 892 101 645 427 641 907 547 938 790 203 55 218 942 560 644 525 208 641 998 176 836 846 446 714 302 611 752 718 901 898 782 487 895 272 458 678 561 180 578 316 393 733 184 663 937 765 622 59 29 735 99 1 118 130 706 221 872 607 120 874 41 546 529 39 227 374 728 570 541 926 540 267 221 837 93 128 978 284 670 78 525 327 444 578 747 864 329 234 906 882 771 96 177 284 866 845 228 58 704 960 703 647 142 39 158 73 701 106 842 74 13 585 427 231 180 647 792 936 348 472 307 573 875 318 171 408 914 204 723 616 409 83 534 969 909 684 889 893 747 286 369 4 942 561 827 221 968 625 174 803 360 891 517 336 720 680 209 812 820 636 518 641 586 17 287 153 136 145 207 417 265 312 392 172 725 574 863 728 859 898 868 253 970 477 269 217 533 160 771 367 67 722 216 391 48 203 535 286 921 1000 835 2 424 540 650 565 271 989 693 717 441 849 593 221 680 304 709 247 680 947 372 120 519 701 419 381 584 264 635 929 198 967 648 11 643 146 700 633 427 689 719 646 514 114 918 188 730 688 516 78 433 388 460 927 513 914 197 340 135 130 779 901 911 223 249 971 40 735 622 894 318 193 92 804 475 55 996 257 525 496 522 399 165 70 115 591 940 335 863 305 854 928 236 760 294 18 937 590 124 626 977 107 775 802 936 995 126 648 283 891 613 184 313 458 41 337 532 489 838 127 584 865 717 575 825 484 544 750 960 506 948 782 848 949 993 570 968 762 282 897 694 390 48 613 183 825 616 920 560 183 593 441 487 357 606 749 820 704 741 1000 656 249 109 868 568 284 244 870 690 582 840 109 721 351 341 196 606 843 373 368 49 604 482 218 558 466 42 418 897 875 850 716 73 219 465 793 845 131 685 964 186 356 926 353 488 825 578 262 825 462 955 495 418 753 781 222 615 616 470 366 220 370 317 714 291 970 322 60 446 604 277 608 75 779 729 877 557 366 161 822 704 278 768 820 569 815 612 626 843 630 234 980 959 160 636 520 387 54 754 355 753 995 585 563 511 802 344 396 969 403 33 709 830 168 734 562 316 681 880 128 375 402 93 994 596 157 287 834 587 951 268 153 796 77 546 366 543 142 59 463 965 141 349 823 361 609 430 483 982 953 223 995 833 130 993 502 369 449 792 402 77 185 979 733 96 400 990 91 875 825 268 58 596 585 423 108 473 17 453 342 575 179 157 333 204 541 277 849 425 875 278 577 592 241 535 110 736 648 317 854 20 92 742 474 820 845 347 359 131 690 144 118 746 930 31 401 299 66 57 569 424 77 320 860 36 585 283 694 202 277 73 907 206 589 383 11 223 105 257 47 71 296 186 754 687 639 318 24 336 554 564 380 134 108 360 398 227 619 55 294 524 301 40 363 629 779 660 93 442 179 525 997 764 551 227 691 161 842 703 151 657 116 894 154 42 753 288 111 618 292 731 383 76 162 2 225 275 621 131 65 255 427 128 403 895 544 151 829 294 146 365 895 341 431 322 167 203 376 788 963 347 241 508 383 793 999 528 938 614 88 817 810 72 915 929 920 422 387 912 685 737 849 952 954 969 562 273 738 511 184 134 758 910 393 293 341 532 221 994 49 929 714 271 476 444 395 91 259 150 638 448 775 495 67 98 974 674 908 141 205 22 442 693 322 837 113 468 521 812 193 941 754 84 513 354 253 191 130 55 426 216 591 375 550 134 734 132 491 332 674 8 385 299 19 936 697 953 571 357 10 76 897 653 989 785 115 190 550 603 336 629 24 781 190 120 884 56 64 982 384 97 609 685 797 71 893 779 404 931 764 326 70 943 616 845 401 655 219 228 815 234 720 197 115 923 926 29 79 470 883 688 642 472 812 941 641 858 123 15 575 386 312 262 400 800 730 152 921 720 849 704 236 405 1000 112 906 755 737 952 750 990 34 651 709 411 197 310 136 37 574 156 530 806 620 472 23 271 668 583 534 1000 444 919 809 32 294 81 110 893 901 502 621 442 929 880 741 593 694 86 646 482 66 788 812 974 81 306 855 69 314 324 134 15 736 122 2 143 318 494 194 362 757 883 107 793 588 967 331 53 757 888 718 519 847 75 926 627 959 991 594 496 265 161 550 63 666 179 398 186 413 163 603 562 380 949 541 783 203 973 411 252 461 467 646 540 482 845 341 418 767 827 470 489 695 675 876 82 167 878 228 785 16 748 147 251 643 501 772 347 770 166 64 770 574 405 697 93 553 884 821 997 308 444 807 628 444 763 559 995 507 857 415 698 396 843 436 368 231 301 34 208 649 509 265 109 857 479 54 408 558 32 717 155 198 638 91 529 846 572 842 110 81 307 862 920 817 427 150 223 121 680 113 345 959 307 996 584 315 938 20 588 122 570 507 909 763 389 164 18 7 932 56 953 27 684 225 259 209 977 601 955 138 989 43 1 15 807 513 769 175 102 216 244 324 589 366 949 708 290 223 441 834 555 741 917 798 101 955 988 468 311 460 71 737 295 62 280 972 357 581 671 628 436 110 160 203 194 875 547 732 784 72 188 279 345 167 863 185 682 433 35 169 212 158 103 492 143 348 905 783 528 995 973 623 7 702 149 331 282 782 950 996 940 805 375 720 648 177 522 962 519 633 15 372 367 257 391 36 126 116 802 282 168 564 128 266 978 525 303 484 915 160 75 758 419 754 322 944 441 523 666 608 210 228 730 863 108 788 670 587 258 781 533 682 547 975 16 833 296 99 828 261 405 765 599 762 876 749 704 39 150 371 631 744 409 865 1 322 446 356 267 223 52 212 408 186 462 783 980 1 352 574 104 398 916 695 976 81 772 406 429 693 687 546 640 304 774 780 906 162 987 197 988 877 704 149 74 759 844 830 218 634 930 602 609 900 811 251 170 840 79 364 778 84 364 289 238 95 929 291 519 290 425 739 512 480 52 586 250 783 748 191 437 141 602 336 572 686 39 967 502 592 122 837 572 631 423 320 925 639 284 406 694 527 116 849 781 757 924 263 849 537 324 667 799 688 373 248 319 80 400 253 122 37 472 202 721 140 856 742 837 300 372 704 774 147 961 658 38 908 702 744 403 265 53 879 868 319 471 584 256 942 74 631 740 503 162 502 792 21 550 958 218 798 688 596 201 629 67 204 148 767 245 258 888 867 464 266 507 57 943 470 596 536 517 143 290 294 678 815 502 865 436 59 992 180 857 754 270 192 741 350 663 538 436 603 33 846 792 688 535 767 200 64 723 874 661 763 912 246 809 936 528 906 165 208 722 693 337 62 144 325 273 386 637 859 910 895 560 575 975 616 475 493 732 398 742 631 526 604 47 369 442 887 305 17 257 259 439 812 150 693 61 602 433 301 750 618 921 447 204 709 607 673 730 326 456 374 483 20 384 765 22 540 989 809 298 824 903 782 853 801 153 778 734 730 922 281 781 987 962 384 20 469 921 320 680 317 61 472 967 891 456 999 482 287 840 304 143 251 113 927 9 583 179 382 979 495 990 779 565 614 986 821 821 619 71 882 993 300 771 124 415 926 595 698 355 474 669 993 532 964 9 30 317 997 438 201 53 669 319 245 70 875 510 53 281 203 769 344 454 27 797 150 803 177 10 357 613 172 419 131 975 457 54 221 676 569 432 277 136 133 152 606 180 384 704 976 779 111 356 209 450 942 833 335 688 995 206 42 932 123 414 130 391 75 957 812 477 325 37 800 463 905 113 333 570 430 918 184 707 432 571 784 573 142 944 639 909 823 172 385 830 594 412 153 654 819 1000 379 611 491 532 580 55 912 556 398 835 867 247 743 516 291 939 717 46 16 77 93 815 434 332 852 520 293 455 392 762 570 630 136 68 596 209 430 992 169 462 200 426 196 41 551 938 489 987 474 575 520 105 927 56 378 815 646 344 18 733 95 945 178 769 57 414 313 239 648 775 391 457 571 23 99 898 504 868 772 584 525 690 596 368 250 682 975 19 992 202 714 859 86 26 183 286 397 124 137 688 141 716 971 628 4 354 517 576 273 324 857 950 744 708 765 898 933 27 851 55 667 536 388 836 795 488 781 825 593 363 165 271 466 182 183 293 295 757 30 34 164 144 666 391 765 488 752 686 486 552 958 552 165 293 163 614 574 305 293 355 76 333 731 497 789 450 711 151 252 193 248 581 963 115 888 358 681 507 537 768 281 59 275 166 579 787 866 571 380 800 933 623 681 148 233 609 841 558 261 429 118 813 511 661 117 945 919 470 554 742 737 174 493 515 933 576 355 205 306 334 581 19 710 396 768 944 109 781 212 842 143 69 136 24 783 261 378 557 590 307 50 74 715 633 120 342 556 873 184 803 235 509 425 554 297 979 428 912 386 377 564 824 438 478 512 266 861 445 607 42 961 532 802 149 92 435 339 660 658 500 997 937 793 257 774 196 668 119 44 554 495 687 107 291 165 717 54 371 558 951 146 211 38 806 590 632 99 859 114 324 389 797 14 110 31 129 555 148 424 908 20 775 691 668 59 397 702 974 349 819 695 154 905 448 905 2 552 995 321 473 392 830 351 989 320 800 121 319 449 319 843 42 11 824 670 850 359 779 149 490 817 150 42 708 958 830 278 646 396 662 336 385 744 750 551 519 501 45 433 201 665 210 443 596 162 90 765 689 934 882 597 780 970 589 207 771 363 843 500 968 656 595 768 579 619 789 296 898 79 986 742 378 958 142 733 439 958 595 973 468 720 425 53 92 764 688 705 431 625 783 216 630 921 796 431 882 820 760 699 633 295 107 592 293 369 638 438 936 199 176 606 276 464 885 286 90 584 784 326 17 682 312 368 560 238 365 237 727 539 303 473 587 377 23 907 520 627 216 680 847 665 414 602 3 829 360 528 338 571 176 575 462 731 213 993 670 381 33 498 300 186 413 291 384 860 810 544 989 705 354 140 214 349 735 804 2 59 405 418 905 817 933 750 892 444 599 797 988 962 547 970 147 200 530 284 885 468 613 91 658 162 194 12 69 633 446 664 597 162 390 803 219 687 58 604 710 868 632 445 179 937 487 224 754 35 276 264 888 89 776 74 486 953 888 342 532 768 363 431 768 53 830 85 136 307 484 942 613 603 270 896 889 30 62 868 562 779 82 46 469 735 29 793 68 201 345 813 551 546 368 658 861 270 129 167 919 258 126 319 521 586 543 249 644 185 962 136 948 935 348 306 878 197 804 423 739 814 690 198 263 690 687 898 231 811 514 487 582 651 383 448 866 767 779 287 793 841 387 934 438 340 479 583 305 66 81 409 459 766 810 626 144 607 436 122 468 1 484 15 967 447 938 864 480 539 568 362 865 100 670 892 129 624 713 259 833 367 801 94 186 636 452 501 679 37 716 333 138 100 989 638 656 631 519 749 982 253 87 822 311 848 721 101 75 141 761 150 134 961 708 851 225 70 915 412 529 216 958 492 697 165 496 978 263 744 745 305 711 984 822 464 178 967 869 435 590 620 836 874 120 656 995 9 24 250 711 442 587 607 545 414 581 756 348 474 792 580 956 282 565 7 301 200 362 687 300 360 542 287 38 495 877 344 754 257 668 745 212 455 871 255 805 490 344 758 554 882 96 816 570 215 59 137 529 64 685 590 557 640 361 676 193 487 13 481 945 18 48 918 911 856 256 294 258 973 474 949 90 787 68 67 339 637 869 300 896 321 100 21 981 413 722 620 914 263 162 234 421 282 868 768 346 876 490 308 338 109 10 959 747 744 515 340 316 675 916 556 446 891 111 427 106 414 120 925 460 222 567 903 926 214 647 25 20 791 205 522 950 198 701 525 152 645 529 282 614 441 461 527 554 526 342 630 826 742 478 83 722 908 971 211 680 794 141 27 322 723 137 389 602 348 353 566 979 172 864 975 117 606 594 367 811 366 140 418 520 799 788 54 548 298 289 583 829 815 227 457 58 135 573 437 916 716 953 93 288 291 782 327 999 906 32 313 922 575 796 816 579 150 959 229 736 665 718 591 40 744 266 293 724 231 384 19 414 290 589 384 341 397 558 81 267 741 725 117 118 102 903 697 558 48 382 147 276 385 178 138 174 241 195 739 659 844 167 986 379 193 532 91 610 263 902 206 173 309 844 720 113 316 182 263 918 924 710 38 103 208 748 303 744 295 127 965 967 366 673 264 369 172 204 649 731 982 753 918 268 219 839 372 403 261 926 59 977 179 38 269 345 620 428 239 576 86 584 726 948 154 231 648 243 683 240 616 509 119 271 940 438 153 303 66 918 703 710 793 86 260 971 901 496 527 396 231 342 560 335 902 766 121 814 605 446 844 702 110 645 998 258 371 934 181 416 47 923 51 816 395 552 801 776 406 47 573 543 767 283 799 506 391 711 989 742 208 795 258 815 246 612 103 875 892 795 677 976 824 785 284 696 691 283 25 624 106 133 715 937 819 604 735 681 300 463 430 830 736 340 473 878 630 919 965 275 520 741 433 856 573 320 611 539 590 724 729 701 296 286 920 206 638 423 618 72 464 851 693 754 557 59 413 561 368 175 343 390 565 336 675 296 763 55 200 593 902 858 396 316 519 413 914 362 40 999 857 960 581 829 609 643 920 316 431 410 779 266 253 172 85 953 961 222 387 429 818 529 969 405 101 605 903 422 726 541 356 909 822 531 78 885 927 193 629 45 800 305 912 99 743 969 220 493 745 829 752 907 429 156 595 239 158 802 113 56 883 500 145 409 203 207 959 53 171 150 225 163 200 748 638 740 621 200 521 508 57 57 514 233 924 84 366 939 974 243 858 314 527 621 215 892 457 780 105 498 451 770 102 366 271 168 758 16 838 460 354 612 79 155 95 790 595 579 810 354 70 209 553 981 945 288 959 562 877 345 897 28 622 2 710 515 750 58 990 412 904 262 837 845 378 393 753 953 558 266 770 776 731 796 800 83 365 725 289 761 935 707 605 883 605 572 348 423 446 979 14 150 912 300 366 922 840 190 350 207 72 526 829 820 863 831 217 737 360 184 9 739 357 565 717 364 904 646 53 472 911 988 348 254 249 460 702 635 265 134 15 306 366 679 316 420 689 857 404 708 928 763 529 973 801 771 757 566 325 654 931 810 702 479 769 195 102 565 966 962 286 4 205 912 960 648 271 427 133 179 964 233 1000 560 857 873 403 125 606 986 789 519 981 508 485 532 526 945 120 270 947 779 136 423 598 36 166 661 575 588 652 977 488 989 571 710 131 206 810 984 529 523 243 631 863 424 894 797 352 192 190 282 758 529 196 661 883 862 49 363 531 248 430 708 558 246 143 811 794 364 47 933 422 367 845 472 515 748 720 41 764 69 950 349 193 780 173 492 636 677 222 299 976 719 182 532 772 184 872 653 473 751 974 918 960 946 362 989 254 114 935 587 485 173 730 928 662 882 42 830 803 801 5 442 192 848 828 494 853 601 649 994 392 101 921 548 436 100 30 969 42 254 517 234 248 3 392 213 650 844 471 40 772 519 184 216 985 474 517 365 820 469 950 628 472 800 417 400 31 990 569 213 459 578 992 593 570 714 305 64 205 35 970 741 905 561 162 583 124 455 782 971 455 259 662 53 391 369 205 657 684 131 49 713 473 261 552 604 458 732 531 46 31 124 495 238 671 215 687 666 797 848 794 717 428 547 895 345 255 204 253 211 191 753 891 594 327 397 538 171 889 43 123 381 844 91 130 522 633 866 402 870 88 418 312 727 624 765 330 612 21 788 626 540 348 866 841 629 541 987 932 481 648 169 332 349 93 25 124 401 445 55 174 620 60 513 829 243 231 117 673 166 417 761 773 111 741 53 752 849 847 149 680 444 812 57 4 633 225 644 228 287 317 963 246 614 985 195 80 457 582 397 968 477 75 862 798 15 817 404 443 304 842 792 127 311 154 22 295 283 538 975 916 373 243 265 287 515 944 759 642 808 479 562 980 821 601 698 891 275 427 665 403 434 255 940 497 419 34 319 31 425 631 517 487 843 187 472 441 425 201 113 408 26 69 895 464 489 103 65 24 653 640 388 504 327 982 658 838 368 809 138 770 907 429 387 562 448 908 574 990 147 437 159 920 472 777 888 345 409 378 248 864 231 461 442 703 214 495 84 973 278 346 331 696 795 467 85 691 244 543 257 456 917 254 34 710 103 774 522 275 358 131 926 617 983 796 946 406 874 848 165 548 513 917 979 179 325 959 800 286 763 402 651 677 187 755 668 469 532 127 59 740 865 105 321 630 68 429 271 994 787 794 869 382 814 725 129 92 692 48 858 219 49 697 203 689 729 299 231 519 376 111 977 441 200 624 231 712 690 965 441 881 567 6 735 851 710 485 569 111 759 961 412 828 444 434 518 516 789 684 677 883 654 884 926 651 532 270 865 91 385 141 26 229 976 857 497 781 474 488 373 17 818 285 261 507 168 22 645 817 816 294 885 934 856 68 413 364 929 211 609 519 365 295 293 28 138 511 555 8 388 874 594 721 99 456 317 153 45 719 600 871 394 477 593 55 747 244 158 914 185 230 23 846 353 565 439 989 471 603 234 578 946 457 150 495 596 17 819 128 161 641 81 259 372 65 356 279 536 140 34 719 138 713 37 572 618 793 167 38 600 836 76 118 900 124 813 31 954 474 852 551 882 687 429 663 115 890 841 321 570 665 740 145 31 931 544 940 753 989 524 981 574 321 355 506 960 698 528 415 266 122 915 13 887 795 240 429 596 718 839 111 494 40 885 464 776 220 619 282 498 313 657 252 315 886 557 141 427 181 967 566 164 398 766 153 729 230 149 791 306 165 979 826 516 582 921 734 897 981 53 665 824 741 461 883 150 374 830 596 616 742 959 114 135 196 289 910 224 266 334 758 451 823 120 131 853 932 547 658 443 665 840 645 294 354 328 78 407 770 731 498 192 188 411 649 298 103 958 157 696 586 779 366 740 821 96 551 644 728 535 272 263 239 754 36 464 173 608 651 199 993 383 997 545 197 972 628 144 3 496 605 465 476 510 287 738 308 114 314 344 722 711 90 485 812 852 53 73 898 862 498 947 248 969 707 426 299 205 965 84 517 935 249 207 821 620 513 951 575 787 665 15 447 912 956 615 639 742 589 87 767 333 331 240 368 89 89 308 315 77 249 800 910 861 247 264 491 357 62 72 675 127 438 4 55 890 570 364 802 996 483 488 824 882 600 793 703 64 544 718 274 873 404 223 340 830 522 267 370 86 967 779 33 553 256 524 381 670 330 39 786 606 569 247 875 626 376 274 979 260 905 100 497 517 49 562 778 155 842 542 321 874 290 145 677 784 47 378 68 497 845 909 722 180 45 818 469 607 504 879 49 350 180 797 996 340 550 150 424 882 676 593 727 745 498 806 667 481 525 629 930 550 868 25 114 336 936 202 236 681 954 189 903 10 508 229 473 604 116 172 942 89 295 881 972 961 341 741 306 915 698 526 232 210 473 872 41 293 77 443 85 329 555 829 423 92 881 303 627 783 127 454 235 550 231 640 397 543 456 823 771 439 803 907 553 175 185 579 670 716 280 793 936 982 779 449 992 76 51 653 188 166 253 947 910 779 988 462 474 99 205 967 470 419 483 477 175 361 807 135 660 179 296 798 159 131 37 799 521 398 738 996 946 874 4 789 468 103 56 33 156 576 185 348 200 989 111 765 954 513 496 42 627 318 233 878 865 590 231 781 754 107 1 882 765 495 129 191 940 177 558 658 318 560 467 171 538 917 860 845 260 958 834 543 857 807 429 909 468 178 565 703 834 212 386 370 490 482 328 954 469 730 746 435 848 467 357 502 308 764 944 264 483 500 676 710 385 112 676 88 508 845 939 733 341 163 109 71 376 997 182 783 647 11 434 57 305 685 286 380 345 461 542 168 226 354 894 838 86 162 133 179 429 919 73 489 33 26 523 417 513 223 46 732 304 824 814 258 657 566 788 469 793 301 846 418 80 442 806 677 771 708 443 156 642 400 499 595 422 435 461 347 859 3 499 358 857 458 929 922 224 907 998 809 301 320 871 328 818 5 809 999 332 64 404 277 990 191 99 68 806 829 913 848 94 340 498 355 789 330 905 601 639 642 362 964 250 367 58 391 923 323 298 75 361 600 135 151 858 780 42 375 47 557 16 741 50 946 844 727 34 47 751 311 908 897 496 236 203 147 115 770 368 506 164 668 883 181 185 395 570 555 970 528 763 232 73 477 302 75 164 630 751 195 534 694 774 412 555 888 505 310 615 688 492 759 741 351 446 201 767 893 879 397 254 80 660 751 333 903 419 168 498 773 328 509 870 941 365 883 4 839 811 963 779 937 367 835 276 435 45 782 396 980 78 215 894 552 759 217 311 263 267 382 486 276 254 935 473 484 101 591 84 341 779 481 714 901 444 502 289 942 304 657 419 972 846 557 889 239 115 39 386 999 956 22 158 506 484 182 198 337 68 160 874 514 301 323 58 255 667 94 295 807 81 120 495 592 473 871 220 164 328 685 564 666 532 420 765 173 344 463 250 943 738 25 927 230 287 411 756 850 801 329 406 426 568 93 387 896 303 878 889 815 134 713 684 88 264 909 33 813 634 308 249 553 611 192 72 475 930 836 35 930 485 382 219 704 779 246 901 835 866 308 768 129 192 308 431 799 383 853 432 885 243 34 854 631 308 358 263 215 391 811 746 544 450 292 906 161 524 347 69 299 133 710 513 714 958 705 312 337 346 363 444 390 806 980 163 255 504 783 652 815 235 912 249 889 460 795 204 511 423 733 300 560 735 274 460 372 374 226 378 440 719 483 962 502 869 110 419 178 328 827 432 474 353 102 769 52 682 523 435 887 813 87 545 537 439 106 647 282 642 846 424 232 198 999 422 419 221 281 788 306 105 392 153 776 209 976 852 512 919 189 949 718 539 150 224 489 612 632 937 837 627 605 35 548 292 835 656 714 175 356 161 143 975 207 277 137 93 606 875 803 137 772 719 236 96 685 389 281 673 103 455 547 460 484 145 133 208 109 297 311 179 860 406 349 664 638 70 243 332 83 855 782 1 247 155 148 701 345 487 773 404 357 730 862 235 750 975 737 694 481 567 810 878 601 807 618 123 790 429 804 93 574 164 644 320 207 28 80 885 805 642 833 366 107 717 764 945 675 371 974 586 566 153 905 44 834 159 155 977 586 87 294 812 874 648 824 771 947 798 920 197 611 964 347 362 928 990 832 931 75 385 419 565 591 412 369 124 558 734 106 229 193 511 853 557 371 276 313 935 663 327 925 824 259 807 173 433 93 886 385 845 448 746 459 489 335 320 617 507 916 289 444 602 66 33 581 463 432 406 930 614 848 728 308 294 597 69 3 972 155 318 942 72 344 627 241 317 96 503 736 931 513 947 890 422 449 504 451 628 440 1 5 287 295 284 34 278 284 26 308 100 83 846 248 795 280 414 308 953 904 838 199 247 508 122 946 706 13 741 144 609 954 853 577 106 696 221 67 774 73 878 738 97 607 784 422 531 686 213 314 361 95 974 274 662 728 735 662 610 692 652 850 55 842 129 12 198 755 912 45 670 225 496 56 3 417 62 356 158 451 892 124 273 587 812 454 767 312 425 162 551 322 776 441 47 68 324 703 869 916 219 771 734 316 446 430 120 32 482 615 558 441 207 524 386 516 351 769 399 717 481 139 195 721 495 774 621 978 334 196 51 453 306 42 890 136 843 176 336 934 902 907 498 229 575 821 484 552 562 806 93 928 153 973 472 965 182 837 416 823 461 200 800 716 423 717 650 241 302 545 796 513 405 130 424 671 31 103 214 64 574 786 85 297 496 327 892 410 433 380 216 749 840 871 618 380 66 544 166 805 660 691 10 616 950 157 61 418 25 689 422 744 270 268 118 217 753 104 848 576 955 390 262 124 644 448 796 919 883 997 843 604 845 532 820 946 242 260 130 29 809 650 645 587 201 538 535 680 112 514 916 606 614 802 574 435 184 91 6 844 517 199 131 204 968 96 507 502 927 550 669 832 139 26 738 771 454 658 278 550 641 544 911 189 172 630 85 707 166 905 559 220 146 539 110 308 466 293 622 545 811 370 334 46 621 98 747 482 992 283 837 253 488 672 708 356 389 810 178 280 559 655 637 939 461 118 421 53 335 368 919 638 249 330 933 689 898 697 623 775 542 921 383 157 714 939 613 229 885 15 67 987 395 499 860 177 885 982 195 300 683 956 236 266 356 628 359 566 809 902 383 278 21 526 705 708 541 404 222 25 274 749 572 594 954 984 421 823 860 188 315 91 461 477 953 944 839 934 932 645 444 211 130 26 145 346 692 312 394 841 21 946 997 585 279 628 362 10 421 36 849 272 141 281 367 907 343 511 203 212 838 479 80 145 826 371 532 198 316 411 732 577 850 28 703 675 184 453 772 61 109 498 141 801 638 427 546 846 479 210 857 420 714 22 326 949 657 166 14 223 302 163 757 966 380 418 191 601 901 980 795 415 454 888 517 825 438 367 125 374 490 775 556 940 655 532 807 960 261 600 755 34 536 938 577 31 924 120 468 789 168 153 152 28 1000 640 488 450 892 509 549 217 829 977 277 258 89 232 182 40 942 479 701 686 685 956 750 252 641 632 835 372 734 72 265 768 248 35 233 587 78 54 66 272 844 450 962 615 781 442 750 88 255 257 464 182 987 298 301 549 414 454 13 726 51 852 167 870 609 781 118 101 465 944 80 352 907 680 625 582 784 486 439 833 857 403 802 934 305 952 709 774 522 567 722 469 624 153 280 213 866 938 574 627 978 709 928 818 642 942 171 660 296 174 616 599 576 855 893 42 744 938 50 650 130 390 734 431 89 401 165 5 167 228 348 844 274 58 214 141 173 267 771 355 350 770 813 922 714 454 975 933 533 350 798 13 451 827 911 596 649 500 812 567 485 533 452 184 508 721 504 10 194 880 164 898 883 291 921 648 54 801 297 560 227 813 839 327 456 860 747 652 491 121 462 841 487 649 819 433 95 635 328 745 215 368 755 122 267 808 216 965 604 711 994 175 311 237 843 101 304 51 326 26 590 862 752 667 312 923 318 577 380 320 846 142 482 700 992 416 643 921 890 170 876 530 136 444 874 267 490 475 822 576 776 1 69 66 815 552 118 641 427 134 132 799 693 860 625 361 224 942 999 502 56 72 177 586 555 781 46 724 794 706 254 679 227 883 155 772 205 840 253 4 602 939 848 778 914 100 77 458 652 473 992 351 132 235 288 964 876 944 653 510 38 577 280 902 750 59 503 509 3 11 373 191 715 717 947 284 389 888 861 707 205 297 42 339 821 208 61 478 11 505 496 305 5 375 737 470 95 983 808 988 786 817 969 548 759 448 143 23 343 104 451 924 659 277 644 943 314 788 149 930 679 84 977 953 430 588 993 148 587 186 435 883 412 649 987 715 500 902 297 778 544 645 409 795 103 584 262 56 900 8 558 735 184 812 570 141 320 825 962 273 546 437 948 347 72 476 39 836 689 410 882 252 562 892 89 598 633 528 124 94 362 977 343 230 384 971 508 534 405 544 196 936 314 784 147 707 604 91 122 709 519 772 84 614 516 152 904 264 506 895 357 561 414 669 424 587 948 965 578 405 273 535 762 675 147 990 96 566 20 946 852 246 777 209 232 558 23 135 848 93 682 488 74 189 890 498 746 35 588 560 864 530 872 982 138 855 746 137 99 724 966 530 671 768 731 573 348 212 870 896 590 101 398 406 733 231 332 268 13 426 344 309 65 593 994 635 836 441 685 92 963 578 229 851 978 221 150 78 809 137 180 346 179 263 447 861 114 289 460 429 453 265 534 212 848 11 188 198 973 301 117 305 993 27 959 939 529 976 141 722 793 27 918 444 878 992 254 899 363 61 1 390 546 364 698 434 434 701 170 500 318 823 308 856 806 979 334 218 928 422 342 628 889 914 981 546 463 620 414 204 403 13 864 378 840 670 44 645 131 719 530 235 705 403 918 481 616 211 433 609 787 951 583 238 78 375 983 37 574 163 38 282 610 960 752 142 469 776 202 954 277 455 795 435 884 999 495 330 400 808 614 641 447 267 591 292 691 78 542 456 990 171 899 875 333 311 42 427 717 267 252 700 365 244 587 767 354 10 868 856 250 21 635 497 570 430 346 943 951 928 760 513 527 851 218 766 860 293 833 690 827 496 449 846 28 252 562 564 58 42 607 454 304 837 603 372 632 182 99 361 480 721 8 948 632 243 722 21 57 330 368 817 563 33 943 669 377 349 813 781 576 450 401 656 739 669 901 561 346 64 19 538 759 428 329 732 790 463 522 762 743 341 387 45 27 604 443 141 948 887 12 72 151 912 968 222 374 754 732 91 53 893 382 395 873 29 451 438 223 90 760 723 588 618 118 461 727 115 464 921 567 429 362 712 631 263 857 997 23 403 665 248 723 597 903 925 912 996 797 55 533 975 337 522 910 148 298 398 259 966 145 563 636 525 698 718 97 16 420 669 156 392 515 988 967 590 417 300 142 255 231 676 76 808 89 894 300 967 226 572 978 91 269 746 396 180 753 835 946 154 589 492 917 863 468 154 798 798 393 300 220 660 100 3 894 285 997 423 655 595 79 593 903 492 585 776 233 212 814 726 283 282 446 446 217 370 454 780 52 295 667 52 171 573 938 60 437 132 488 480 381 50 508 701 518 797 167 441 528 406 7 731 171 30 630 234 695 221 561 851 806 998 437 43 106 499 658 226 90 216 482 470 625 669 687 417 599 18 725 648 223 7 401 896 875 115 323 884 122 370 896 285 324 455 575 122 592 913 931 120 799 966 933 361 208 196 636 689 365 526 101 246 636 597 531 822 885 142 777 691 308 226 641 632 111 607 348 919 334 94 542 77 995 900 545 184 458 391 850 76 919 547 299 747 147 113 671 19 201 901 818 467 716 85 527 341 262 947 109 328 502 722 690 364 367 688 656 140 269 83 621 759 999 565 802 604 747 1000 71 170 753 66 781 87 641 297 516 762 719 461 949 918 894 30 377 453 529 576 750 518 1 580 157 781 556 471 685 772 621 848 51 95 439 269 972 614 176 97 65 150 15 379 902 783 760 564 189 352 559 905 562 986 532 553 573 848 265 895 951 52 963 259 149 946 125 744 85 171 213 199 523 244 823 809 55 846 842 504 260 19 554 293 682 242 681 598 828 319 825 619 25 746 946 67 667 568 652 342 802 242 584 994 602 770 689 898 196 278 429 227 475 910 690 366 64 573 178 454 49 599 636 929 356 380 175 944 307 982 951 285 505 950 776 680 982 145 497 628 890 972 239 717 903 131 483 587 52 252 449 451 116 837 457 88 461 2 418 863 881 294 114 134 321 108 420 791 512 150 609 385 328 822 153 322 522 337 453 893 124 444 357 140 539 469 837 493 142 753 956 677 945 972 955 856 163 389 545 381 959 591 182 861 367 750 257 465 394 290 870 27 778 285 76 387 843 582 203 238 280 187 698 744 798 157 805 296 220 952 263 237 252 474 893 775 394 637 252 812 964 892 359 705 119 373 63 636 357 651 628 715 374 638 543 484 860 32 727 549 219 91 911 179 765 330 760 299 49 576 472 331 479 605 337 884 747 605 622 690 278 738 175 428 556 796 975 68 433 976 875 954 594 857 694 625 234 189 948 338 214 901 172 776 768 425 972 805 220 326 688 241 572 508 886 287 339 335 705 31 143 77 392 921 950 880 880 26 30 647 18 540 297 234 156 794 121 891 655 501 329 253 779 731 940 9 711 292 237 164 298 551 845 352 391 20 935 823 770 955 570 379 390 757 578 643 242 206 924 899 9 761 849 32 839 548 846 827 92 433 227 544 401 38 19 881 626 687 18 916 864 108 789 985 763 23 743 298 937 811 789 562 270 261 452 258 783 306 694 377 747 322 653 276 616 858 946 56 752 267 806 657 847 624 474 353 327 150 955 8 310 711 532 577 288 172 853 63 312 516 993 193 273 178 566 217 995 992 889 523 847 144 377 595 148 731 77 910 607 849 524 693 817 224 972 116 356 677 528 456 533 692 442 82 964 106 771 63 542 254 948 191 61 460 557 997 223 706 713 439 702 588 620 890 846 931 56 340 934 662 524 656 556 137 204 616 828 213 6 232 889 742 843 527 969 373 374 458 322 682 221 611 327 615 207 183 49 535 828 117 99 121 738 294 680 830 482 893 664 457 734 747 675 669 310 147 537 265 936 875 404 355 622 706 587 570 548 46 289 408 915 514 87 150 683 210 335 542 907 413 398 697 478 558 515 302 323 356 664 925 908 462 703 566 114 387 11 683 613 461 741 552 852 44 282 920 820 420 187 141 401 237 572 98 781 849 347 827 794 577 503 748 589 698 351 942 209 658 308 135 986 22 318 804 205 419 380 562 75 231 139 912 91 522 934 700 657 226 715 579 511 834 154 188 424 72 226 651 987 473 173 795 566 714 941 386 304 220 224 318 181 507 94 270 665 725 845 58 280 287 244 478 276 550 719 391 905 333 559 337 328 489 765 159 91 66 127 440 68 182 793 785 649 216 54 461 270 669 175 350 780 458 228 153 947 78 2 969 566 932 105 662 908 67 94 35 222 654 633 222 648 647 389 549 797 689 503 281 982 143 693 729 524 845 44 323 132 21 194 487 134 416 527 716 391 477 531 337 104 4 42 699 453 739 911 435 647 322 437 876 56 375 403 777 438 823 455 317 207 101 966 704 430 479 262 142 940 55 293 291 445 701 292 450 87 444 118 511 993 127 311 367 629 931 195 299 47 633 999 528 272 916 302 451 866 45 370 645 601 348 77 339 476 507 496 39 870 839 847 776 143 225 770 302 225 720 656 168 72 610 963 357 506 866 701 325 194 500 793 269 608 255 408 723 866 828 213 309 962 257 684 47 693 874 181 178 940 606 911 800 804 384 284 361 706 473 38 202 522 860 231 268 19 57 346 187 756 126 113 132 852 164 287 658 430 998 792 183 661 540 421 944 243 117 754 305 315 161 497 787 543 565 631 986 189 894 38 640 333 409 571 849 351 541 632 102 146 41 253 430 521 345 567 655 566 216 749 621 266 319 614 377 597 261 107 763 232 58 771 738 737 876 41 686 512 113 864 884 362 519 985 713 871 456 258 237 710 498 47 526 496 283 83 836 999 363 916 836 754 866 91 472 104 411 197 234 14 652 690 129 216 866 551 394 318 8 429 275 402 713 733 621 689 628 786 840 286 328 650 467 107 530 380 603 386 796 667 124 214 5 562 988 676 588 658 824 340 691 817 341 37 962 382 64 574 543 917 219 598 55 830 754 15 724 418 210 318 950 210 285 785 639 344 730 682 315 460 914 576 137 851 520 596 185 629 816 363 767 955 712 522 916 223 477 684 306 625 123 809 327 543 998 284 661 60 630 133 939 639 98 941 272 884 356 616 469 890 52 240 82 397 649 408 693 461 722 47 327 548 400 413 904 516 39 659 820 400 544 671 865 445 249 827 75 276 502 78 935 764 153 962 317 913 250 619 106 159 16 31 854 404 879 36 878 641 986 299 95 590 510 290 115 117 612 702 879 42 900 641 224 288 82 90 392 17 926 885 554 584 755 889 797 273 73 149 35 717 482 429 388 865 797 722 539 918 98 98 126 130 984 992 876 472 787 375 21 470 528 773 955 387 458 158 833 78 240 943 893 720 2 599 536 569 315 355 812 845 939 461 736 556 246 927 928 570 408 630 786 896 340 898 430 643 529 355 413 47 915 857 832 243 615 486 459 794 494 112 762 236 815 451 489 762 149 286 375 652 649 716 880 545 370 203 443 35 654 310 117 172 188 593 404 914 155 662 97 872 738 114 405 446 416 559 203 467 426 635 338 646 658 660 443 177 307 361 283 297 260 2 375 433 92 355 890 108 469 96 167 613 623 517 271 396 458 890 362 329 195 63 624 159 561 552 379 824 746 522 68 433 89 969 834 434 465 168 775 797 812 858 276 352 666 144 916 557 576 614 233 976 801 370 377 331 381 470 886 730 685 442 72 296 544 550 428 106 680 33 674 960 569 636 671 197 544 529 459 693 500 210 987 978 261 190 6 864 437 389 620 64 781 889 778 702 876 270 165 757 939 193 749 367 13 36 256 78 851 784 636 23 308 527 249 810 401 468 411 895 259 475 715 590 210 102 848 550 270 414 793 129 784 891 248 472 876 915 390 423 444 41 769 828 591 108 138 849 852 851 16 387 827 820 471 476 427 607 434 746 923 648 470 157 848 693 552 425 78 399 820 483 200 144 696 513 406 568 318 921 491 600 153 54 377 972 509 719 113 358 896 594 732 415 878 562 154 311 971 55 236 516 411 76 630 715 434 53 823 156 510 925 574 576 884 267 262 271 62 210 587 988 667 449 464 49 941 731 331 194 629 313 845 755 716 262 580 982 741 35 819 749 618 366 981 131 590 501 451 379 717 417 172 112 665 898 569 890 196 989 480 447 81 793 703 377 896 714 788 386 39 1 564 136 454 437 523 249 226 315 359 490 169 568 917 732 891 88 735 452 233 870 19 2 782 920 945 706 615 150 219 277 22 401 961 59 219 132 50 507 162 115 778 397 809 596 938 617 645 741 678 328 76 466 691 373 192 921 285 583 240 505 474 414 916 726 734 438 449 815 509 756 566 87 438 638 747 289 971 389 540 814 721 820 448 159 591 831 19 368 862 41 832 166 572 903 219 399 786 969 792 531 320 476 472 687 651 304 214 910 483 793 420 905 37 676 642 839 929 723 949 620 528 601 44 806 979 107 92 54 401 746 283 74 139 272 562 136 522 764 777 835 667 569 448 298 461 692 810 801 856 179 942 428 54 393 787 397 981 756 606 265 486 9 190 374 383 754 589 260 411 202 639 729 537 12 187 717 451 584 241 952 267 558 138 705 372 170 335 599 170 271 498 203 816 555 988 897 389 747 674 41 435 131 189 527 328 584 993 682 252 45 288 370 846 988 311 237 591 485 443 564 101 300 605 717 49 277 793 565 473 509 932 656 663 398 547 29 11 88 439 440 233 269 234 666 372 635 315 151 896 880 81 422 81 804 765 140 223 705 112 798 340 597 142 636 947 488 689 641 486 10 585 160 983 159 762 917 98 662 169 949 493 361 816 725 775 82 77 502 688 400 53 641 556 434 507 980 189 527 515 814 447 594 998 648 198 839 671 820 989 714 704 332 678 581 128 941 604 507 507 694 763 434 207 504 149 850 488 89 722 522 862 756 451 289 584 838 415 78 583 475 692 526 733 914 668 207 302 493 512 684 402 376 970 971 347 587 860 412 328 963 445 392 473 619 674 762 616 762 31 628 18 609 579 123 533 373 87 401 220 382 953 677 923 291 480 646 140 726 178 18 634 99 52 128 794 732 700 978 367 967 429 18 580 663 525 149 48 430 622 151 166 512 146 762 58 149 32 640 959 213 407 886 517 624 571 874 491 556 617 17 934 890 915 928 472 865 38 689 400 630 989 525 663 924 36 915 828 347 999 559 667 169 974 64 521 202 437 569 381 335 929 374 329 971 203 105 892 255 612 162 63 694 645 449 294 331 821 157 516 50 124 928 833 388 751 636 293 89 958 447 570 504 443 139 612 63 814 680 75 706 412 428 599 236 261 99 761 280 628 909 290 253 481 696 590 171 242 449 620 339 861 596 83 553 163 501 203 94 533 779 25 68 808 609 637 38 352 238 456 610 48 341 521 452 218 170 717 4 976 849 682 268 756 696 816 631 192 804 293 353 740 668 345 661 287 340 58 148 176 295 294 931 891 785 211 748 241 872 3 900 466 2 471 518 14 448 261 737 77 875 40 595 625 89 839 740 523 980 364 655 75 976 689 215 873 447 107 843 823 490 806 860 951 373 45 129 222 929 870 418 303 761 110 978 120 774 943 605 455 239 242 377 685 596 321 753 55 393 866 251 693 723 841 667 944 476 161 607 35 885 813 694 92 281 99 674 512 851 378 577 699 761 615 118 176 844 566 128 431 329 111 716 635 512 591 198 964 485 645 142 4 105 114 757 723 930 255 819 559 90 92 400 987 595 388 210 439 104 27 536 878 122 207 273 680 859 63 121 589 970 460 250 746 874 899 380 442 422 638 707 765 399 216 366 290 916 782 195 680 487 242 883 166 197 862 623 454 50 942 267 357 779 840 220 911 553 292 501 592 828 985 663 520 221 382 757 268 996 714 42 663 951 833 558 751 115 596 124 979 14 994 872 56 746 978 594 815 318 892 475 164 941 584 430 465 716 175 574 24 812 975 998 862 303 105 129 289 55 877 652 863 621 995 973 744 965 856 603 972 423 86 196 353 515 807 442 169 88 863 538 319 222 362 340 976 242 911 3 47 577 347 428 320 124 940 476 578 118 760 175 400 108 661 886 575 60 348 453 985 407 857 132 226 468 350 52 479 2 481 216 315 826 215 547 669 190 374 576 315 570 929 31 742 877 218 366 259 437 45 919 830 3 450 568 673 732 257 148 180 188 605 799 843 606 991 791 910 147 413 403 933 729 262 684 509 910 825 517 769 643 326 348 718 681 761 233 300 224 926 324 821 431 217 398 658 39 161 411 622 738 695 553 749 383 533 144 649 523 719 546 494 267 302 608 187 726 524 993 645 383 953 249 487 33 401 650 984 477 457 72 449 760 881 848 832 619 635 848 124 14 594 761 33 408 251 852 37 108 698 719 74 509 830 224 921 322 494 690 993 729 980 784 71 946 484 685 86 518 425 805 125 407 479 236 876 571 424 989 344 959 796 179 744 390 197 918 770 597 409 348 416 152 742 980 249 693 613 571 384 652 888 472 880 811 242 691 149 708 478 966 878 288 669 606 852 568 888 786 116 719 364 259 547 841 957 839 445 821 333 107 869 993 208 516 357 649 635 352 623 880 367 187 584 981 781 12 342 241 496 252 539 234 444 7 291 131 973 112 524 775 828 851 855 618 386 716 514 562 409 699 526 576 874 905 370 732 381 439 524 126 164 311 984 667 206 771 439 227 949 391 233 172 40 1000 649 348 384 512 248 303 762 819 489 955 298 988 406 897 933 932 376 416 959 112 872 21 137 949 610 334 573 661 401 712 386 244 267 823 933 866 113 394 667 879 431 146 195 218 13 825 800 235 770 652 488 667 833 782 652 364 926 619 47 281 10 311 367 81 957 485 949 236 975 961 620 678 269 275 687 93 916 38 786 485 995 727 52 44 867 956 210 565 619 650 170 621 257 715 695 119 329 321 153 883 297 732 121 679 977 580 65 747 263 992 654 489 66 228 976 287 118 98 934 450 489 342 607 384 723 653 771 688 11 455 229 931 156 569 42 430 798 863 120 65 453 392 543 58 969 131 907 638 114 917 829 346 115 970 586 685 795 532 830 104 561 762 712 492 217 80 237 606 678 170 894 332 743 722 26 969 189 323 339 435 67 14 184 753 154 309 846 464 867 790 930 621 303 52 689 263 231 256 33 486 413 412 85 967 809 31 298 492 302 596 900 230 926 2 228 671 162 735 662 393 497 983 253 317 779 8 278 96 130 48 445 546 46 503 644 896 998 154 875 921 430 438 859 115 630 411 631 126 712 713 444 307 86 958 397 229 279 694 832 917 196 356 643 158 58 579 497 955 651 442 990 681 203 543 594 177 538 992 828 416 451 314 417 265 595 54 809 486 432 756 914 976 429 21 924 953 251 311 799 708 323 546 242 640 26 187 16 491 108 540 590 655 411 280 51 433 652 463 368 902 35 866 756 681 128 320 438 949 256 323 490 238 148 242 764 9 788 823 530 233 277 470 356 959 819 625 268 928 359 295 684 768 684 741 217 442 431 63 747 605 250 868 69 972 126 803 346 494 804 112 751 642 396 1 250 827 278 390 557 114 230 463 698 129 533 876 66 556 141 604 78 724 66 673 597 661 687 6 554 972 660 405 629 335 962 884 788 669 607 11 921 166 357 28 836 998 625 555 206 448 98 255 570 997 768 85 470 381 686 382 772 544 609 313 484 110 512 879 78 364 194 143 547 249 247 497 814 682 375 695 973 822 422 417 553 70 568 23 150 825 157 371 749 305 277 255 716 636 628 620 657 251 687 250 82 743 163 935 765 846 539 219 680 619 362 316 865 216 587 997 438 320 913 530 515 413 594 664 364 874 666 477 915 208 873 770 674 270 723 433 842 67 813 187 951 116 106 515 301 579 544 994 19 393 483 944 503 312 547 43 610 488 818 754 364 845 573 52 834 280 202 356 633 722 183 352 797 828 293 613 490 867 348 611 197 432 356 35 1 57 664 553 770 203 264 781 349 919 569 965 768 844 625 122 500 824 832 346 213 176 68 660 284 557 215 769 696 840 699 915 618 130 772 28 705 507 482 374 1 570 274 774 737 216 665 505 389 40 609 841 401 456 580 160 264 495 458 748 416 540 421 402 308 240 97 416 97 111 704 953 57 971 580 709 958 89 611 920 911 424 189 47 272 414 419 741 102 559 902 609 764 361 644 796 623 891 924 18 554 606 793 708 305 483 756 964 921 952 530 825 390 93 8 470 849 885 144 141 476 768 630 257 308 641 812 536 682 845 164 321 78 559 438 825 219 132 798 578 966 159 228 57 530 93 505 865 898 541 680 993 407 29 953 91 553 304 416 605 384 68 542 961 465 867 175 833 437 758 59 147 832 746 452 935 125 826 306 51 373 486 671 22 746 256 158 996 78 242 938 851 622 215 253 339 665 53 992 309 114 55 528 417 1 45 868 923 747 806 951 194 915 273 907 289 899 671 942 597 463 303 181 70 443 308 64 867 823 218 830 934 619 118 39 614 144 245 674 760 404 734 138 846 335 16 249 52 372 885 749 205 99 293 261 713 657 893 143 848 991 3 908 787 83 480 659 632 705 48 889 698 682 915 363 784 731 668 185 293 198 328 593 219 320 71 926 821 816 693 58 105 906 805 62 459 671 24 901 215 486 894 672 798 434 282 670 966 319 850 700 303 767 931 757 21 655 593 310 91 615 473 352 818 204 591 862 797 937 956 190 788 889 754 316 773 382 475 123 906 596 387 4 31 528 66 33 469 64 151 209 620 427 942 492 730 638 447 499 13 396 603 956 107 587 804 711 102 379 853 297 558 360 92 87 499 542 514 67 290 773 614 470 38 708 527 659 647 157 494 902 739 806 368 233 22 466 446 85 849 912 574 956 560 475 342 960 962 662 739 753 718 988 573 435 889 727 3 967 480 747 265 965 744 597 923 174 698 666 753 758 723 965 658 714 459 440 454 984 876 61 907 718 657 135 868 484 611 165 140 588 479 928 138 70 519 270 322 82 3 497 419 208 354 821 573 76 604 537 309 714 425 206 616 370 995 2 735 364 696 632 700 945 56 537 955 147 82 39 619 306 987 787 779 887 727 473 11 828 151 333 78 658 555 473 2 190 295 352 592 903 377 941 906 160 826 202 768 297 516 654 70 62 558 190 792 599 415 514 699 174 285 675 567 431 689 501 488 71 919 634 255 673 959 29 136 225 353 190 250 939 509 276 453 358 177 463 159 72 808 116 245 739 786 710 627 391 77 204 324 226 579 872 966 848 432 830 202 210 29 760 594 930 403 665 665 596 999 914 499 25 276 176 66 840 902 567 500 951 341 97 913 559 513 302 252 678 686 414 730 183 761 540 122 6 57 55 617 807 725 625 378 305 474 61 777 262 365 281 496 525 56 547 158 461 895 565 928 500 457 554 31 389 511 608 583 472 886 598 553 97 51 859 333 272 274 646 281 53 402 929 346 317 730 474 923 320 381 615 13 161 699 402 706 169 250 275 701 789 568 519 398 736 948 219 156 49 336 329 59 932 602 60 71 779 529 176 935 355 23 383 607 592 497 389 257 420 724 937 596 857 735 467 484 185 262 2 616 818 752 479 384 569 618 408 591 866 861 202 476 313 90 612 787 444 788 102 381 581 102 756 957 586 207 575 855 249 13 219 287 984 148 129 252 548 853 854 914 817 823 917 321 354 818 340 252 394 281 841 749 518 841 151 890 149 242 532 40 34 969 350 503 202 13 304 129 354 291 334 166 76 302 135 929 561 494 914 196 568 512 755 278 679 920 554 285 172 964 521 180 996 883 239 518 215 379 657 925 514 146 940 21 384 522 744 245 485 124 414 144 715 666 767 429 831 398 545 856 468 245 135 928 172 580 272 791 804 798 7 845 12 320 850 574 256 306 856 836 319 450 435 557 439 750 573 353 19 560 753 60 517 295 730 868 364 403 308 508 898 28 565 274 57 660 458 889 267 390 185 239 886 27 55 740 175 979 879 313 16 91 807 353 640 624 558 806 575 732 590 71 940 756 154 579 35 262 599 49 650 690 404 626 895 896 618 698 288 886 309 368 605 485 814 434 14 958 398 227 483 380 418 502 307 800 306 741 86 65 977 150 328 674 134 537 945 889 271 521 812 714 74 161 332 355 782 829 953 744 738 397 470 554 17 462 187 79 772 596 285 677 348 830 794 602 145 417 818 850 865 436 386 131 241 327 898 714 152 282 18 983 428 227 302 624 805 924 92 350 575 610 294 987 834 71 648 485 951 456 40 263 436 182 773 23 517 383 743 337 967 210 933 188 724 963 835 282 316 839 203 452 964 731 68 30 346 516 294 831 791 753 343 619 158 653 286 476 583 755 743 154 336 161 929 840 776 592 164 424 657 293 135 226 118 591 107 575 867 243 673 858 387 660 557 364 191 393 662 911 271 707 155 282 916 812 221 850 913 76 685 212 670 472 106 154 908 495 906 854 118 955 940 187 685 517 94 57 816 972 931 865 355 385 593 737 475 325 424 346 166 894 301 894 477 7 710 56 466 112 550 303 734 863 838 257 363 338 606 633 251 987 600 444 476 197 664 575 528 859 375 60 75 727 498 971 527 505 1 148 805 382 868 502 936 47 514 327 838 320 902 530 385 672 1 435 228 535 297 583 117 817 650 281 439 490 908 918 764 448 153 894 356 110 156 430 822 783 63 810 662 91 965 549 434 366 516 684 410 311 279 268 315 333 54 290 2 881 808 116 155 420 691 911 74 282 452 510 942 749 398 906 118 77 952 880 860 941 795 695 232 140 36 454 930 982 658 657 870 805 579 194 337 511 517 136 826 491 844 253 678 147 761 484 418 100 468 537 643 261 13 227 308 155 716 372 897 443 394 813 443 917 931 186 98 913 442 293 560 84 977 544 663 162 480 393 885 958 774 518 808 987 604 246 782 997 73 326 216 48 4 248 375 125 521 919 945 208 108 789 934 730 660 683 390 909 815 772 385 350 114 77 643 897 646 355 350 73 997 329 809 148 899 399 415 243 755 104 80 514 167 268 707 904 343 16 352 820 568 778 722 660 532 288 371 70 965 236 243 84 696 460 175 440 702 561 164 4 806 257 754 749 627 113 534 596 372 798 273 350 148 117 566 247 923 520 133 991 619 531 812 226 66 206 233 300 210 373 203 656 365 192 485 519 445 791 791 649 329 724 196 228 292 155 125 995 976 618 390 874 837 634 659 657 552 47 904 27 127 780 577 468 97 8 37 482 327 886 208 45 924 739 825 849 773 462 493 707 883 225 54 447 86 508 243 861 387 319 102 711 358 792 807 827 302 389 413 322 233 48 129 479 326 708 727 56 999 628 323 379 815 844 94 619 735 723 292 690 735 982 734 212 664 906 683 350 297 371 187 132 362 179 551 755 953 822 758 841 953 13 606 391 8 81 949 708 642 638 143 645 183 550 870 389 844 552 959 602 826 496 588 773 295 679 481 867 95 260 948 83 624 526 13 218 354 994 173 985 408 742 355 247 215 975 524 543 778 781 572 620 737 925 336 952 282 517 600 48 979 406 913 663 445 641 24 874 277 353 317 15 519 83 414 523 890 569 204 233 109 105 979 209 23 88 783 614 369 768 401 192 506 828 488 413 199 491 932 357 568 783 693 332 367 233 762 873 311 72 58 809 620 123 880 522 356 848 26 304 400 461 234 349 431 94 159 419 877 126 884 788 696 766 175 632 657 138 110 492 456 646 535 97 768 35 379 655 87 114 966 928 747 414 491 358 218 955 619 929 547 264 451 30 744 397 619 703 864 609 334 467 343 601 516 595 926 428 67 953 825 331 198 508 803 745 395 582 765 535 580 415 629 326 30 893 460 759 381 905 6 103 623 360 470 31 924 960 775 418 105 822 227 902 599 202 386 28 840 316 246 164 370 195 638 742 69 709 259 894 568 138 350 407 239 522 368 773 809 590 728 598 279 64 730 727 667 143 335 442 123 956 548 921 925 887 994 238 753 19 421 900 3 354 214 724 801 583 632 327 874 807 857 741 285 432 448 385 389 512 870 939 254 263 521 884 126 244 371 208 404 900 612 271 76 225 133 852 592 404 485 887 380 754 211 571 617 1000 323 855 725 540 624 924 787 872 303 738 468 187 439 916 704 983 144 915 215 48 608 739 557 516 727 51 830 562 415 544 793 427 221 331 497 122 33 503 668 408 428 362 539 754 598 683 564 851 571 858 274 437 554 360 121 891 515 242 349 652 164 609 732 835 844 665 417 22 711 285 880 422 792 608 631 167 53 867 367 488 742 9 718 974 308 515 481 788 775 463 892 592 799 89 462 196 937 395 819 361 465 781 850 160 36 235 168 595 244 203 253 178 219 987 376 690 325 660 868 596 169 563 832 833 44 771 773 754 662 566 990 78 853 232 358 338 629 68 677 561 929 931 278 844 185 13 862 890 695 594 528 60 673 186 121 477 800 365 965 465 141 800 530 563 616 674 616 498 557 139 218 389 207 519 699 313 173 315 357 149 353 379 609 247 705 366 743 8 538 435 384 845 621 445 313 309 436 463 361 663 603 163 910 946 781 406 647 348 280 753 117 261 643 600 909 542 670 881 660 266 355 112 52 541 158 368 165 537 357 513 314 770 365 333 534 29 64 557 511 819 737 789 548 997 862 199 662 151 242 453 281 971 589 527 1000 241 885 853 886 21 996 436 214 48 825 734 426 684 620 820 562 980 54 123 60 646 35 716 960 189 441 700 313 960 890 602 998 159 734 19 782 185 919 425 126 276 401 7 799 750 404 958 797 86 506 982 73 361 384 901 167 642 680 874 984 134 604 432 79 617 647 562 891 917 687 43 18 336 224 638 563 406 867 774 54 21 444 804 1000 714 429 747 373 370 967 211 31 66 505 448 206 163 544 448 106 301 289 652 284 31 816 746 787 272 86 699 128 828 763 408 362 923 34 473 24 324 94 231 193 874 870 764 545 119 654 882 33 670 372 169 840 539 123 613 55 241 256 995 259 806 267 647 314 851 383 367 657 454 928 396 256 320 532 964 350 867 824 791 49 991 566 252 588 829 685 756 169 454 159 47 688 999 614 996 293 201 997 590 407 165 397 711 713 560 922 589 108 848 866 318 435 787 496 505 354 650 191 802 388 235 983 662 401 63 665 29 112 879 52 538 10 278 560 213 306 264 610 707 805 341 292 131 449 598 515 260 65 116 195 692 608 966 256 865 927 433 343 726 79 214 561 537 366 905 607 61 148 285 391 114 880 419 53 989 20 277 599 414 776 36 874 976 878 94 587 170 960 275 151 450 977 337 390 574 311 111 637 706 118 745 637 351 961 334 822 690 655 451 864 474 213 827 643 615 695 816 966 446 602 832 838 801 19 321 454 267 730 755 655 534 412 25 418 656 548 266 973 423 678 940 172 380 131 293 80 367 792 298 394 324 861 378 334 997 314 3 221 483 692 120 992 721 757 197 412 310 248 726 733 826 572 208 884 20 915 751 403 640 503 343 906 630 927 624 98 538 539 466 835 158 864 408 535 7 251 330 586 423 850 660 174 411 160 996 888 611 444 548 641 105 96 983 736 115 281 515 951 302 769 509 337 229 842 868 340 817 520 574 220 837 509 9 426 190 959 398 485 544 52 867 814 832 459 442 481 826 521 342 134 590 707 283 687 161 54 338 261 519 771 155 554 699 951 630 241 414 218 904 156 897 12 163 120 736 539 780 755 48 79 777 577 821 197 484 452 214 515 313 201 669 620 35 858 325 945 68 869 583 264 850 667 462 616 465 520 885 361 996 788 770 752 901 475 991 802 146 936 612 290 913 809 998 274 962 476 703 756 413 507 535 779 774 421 581 710 240 451 580 982 719 683 548 601 715 11 569 387 314 46 856 442 831 944 435 359 525 261 772 139 648 267 4 425 46 548 638 699 467 340 969 976 124 689 423 607 514 434 36 211 421 927 317 705 639 659 726 263 372 616 940 963 536 58 331 475 34 370 104 953 677 390 907 465 747 233 675 717 50 892 499 889 796 994 64 113 729 274 513 915 475 640 880 432 970 55 532 669 901 291 934 19 115 777 767 341 997 994 16 647 271 989 198 355 760 478 792 869 372 404 951 182 907 568 970 590 168 565 446 95 950 901 529 869 552 217 690 153 158 83 720 33 602 352 161 550 238 59 79 475 33 744 252 3 816 720 312 994 875 739 565 830 3 274 706 430 147 1 307 388 834 590 857 932 989 955 967 154 867 270 907 683 610 566 869 677 689 673 13 118 823 694 484 520 493 851 13 382 40 266 203 793 648 806 198 328 698 434 574 139 818 961 841 186 478 305 193 707 551 478 818 821 836 465 512 22 543 907 744 203 38 970 476 390 320 900 606 484 621 252 965 157 902 14 93 100 847 849 386 450 149 276 332 263 502 136 111 534 567 271 315 553 17 771 712 318 49 885 516 649 485 928 712 606 267 975 738 390 457 327 881 964 124 671 211 817 927 498 473 197 762 907 178 828 441 611 298 449 117 511 847 659 461 56 337 314 269 375 848 111 913 963 622 514 585 332 983 47 76 619 644 540 428 983 217 571 855 788 288 993 179 854 33 31 72 90 12 389 727 175 723 785 164 685 593 813 26 444 269 122 320 748 789 341 524 475 340 678 25 829 824 852 840 734 672 845 892 27 57 807 405 915 774 120 762 936 168 989 235 899 80 903 971 424 166 572 274 217 67 170 520 888 422 475 607 860 512 542 144 108 535 992 71 84 935 557 836 707 607 911 81 42 96 439 942 290 387 296 697 338 661 431 492 551 729 197 99 496 74 666 804 62 260 249 902 882 427 866 998 126 495 378 379 432 365 942 637 520 488 566 804 579 421 310 579 747 139 131 456 366 431 336 354 213 321 872 462 969 71 289 78 166 524 572 30 728 149 6 926 408 320 642 465 638 471 535 952 608 618 106 648 903 280 160 486 943 16 302 382 280 808 201 737 748 279 521 335 604 777 568 286 76 434 5 943 116 650 572 993 249 819 19 111 615 38 917 391 466 947 508 10 509 326 587 72 518 632 638 587 553 432 782 87 198 147 23 65 883 149 601 913 89 923 1000 198 5 490 754 867 697 623 154 237 466 676 159 192 199 303 585 710 917 764 162 224 400 854 123 479 775 366 106 152 433 105 81 671 30 541 701 421 97 22 53 97 806 501 845 734 744 610 470 439 385 440 956 724 120 151 437 600 461 682 317 996 543 296 409 472 444 587 304 150 590 874 502 806 350 113 927 904 927 993 306 973 385 892 777 268 431 394 156 768 790 497 578 209 355 271 768 811 519 778 382 819 893 992 203 210 382 978 527 606 954 915 24 649 14 689 279 14 521 246 484 9 717 233 869 674 525 521 489 536 69 984 627 491 400 310 523 107 421 238 221 732 921 914 783 571 386 475 702 562 834 778 613 818 51 247 363 844 49 73 561 557 497 87 669 785 525 105 595 250 319 134 748 2 554 893 448 487 588 933 591 954 162 124 263 501 700 361 709 121 193 81 129 331 888 510 465 698 965 578 648 312 858 795 961 792 265 418 704 675 599 560 353 83 453 700 292 40 141 347 337 971 7 775 481 240 274 943 36 218 607 52 783 515 627 957 291 401 449 269 382 496 839 413 514 418 191 200 691 973 461 129 623 811 257 448 896 349 329 702 757 292 898 597 178 572 52 920 120 675 557 269 611 786 476 79 249 899 975 219 481 552 562 996 87 117 722 676 771 714 883 944 293 802 113 123 805 439 137 631 486 866 100 230 747 265 619 380 15 739 352 899 494 801 418 266 25 150 309 441 607 162 489 754 105 559 142 721 324 605 856 383 655 429 227 416 772 54 958 429 298 303 330 124 334 872 218 186 682 451 150 417 515 153 204 735 73 635 9 332 406 682 994 860 352 948 924 696 862 594 328 925 810 80 629 528 199 921 174 11 936 769 729 385 480 313 143 245 974 488 43 324 409 716 124 168 636 268 261 685 987 198 412 516 869 125 852 688 758 384 191 83 782 913 932 481 326 358 80 289 263 968 990 857 145 223 475 20 865 405 432 689 579 559 987 208 786 669 394 59 359 15 812 610 984 953 798 193 337 905 325 933 19 385 598 565 26 362 4 927 920 974 352 681 586 401 712 166 161 633 910 869 989 61 387 276 588 639 31 697 16 238 389 539 159 932 535 24 797 910 368 385 169 885 393 833 571 438 84 842 233 114 206 926 562 891 453 902 753 876 816 753 426 923 775 627 188 482 134 635 86 631 297 702 635 479 158 213 506 738 817 95 250 943 469 119 706 760 37 569 902 459 70 634 12 28 644 962 122 383 221 704 81 798 212 620 953 577 384 249 822 699 658 891 539 13 424 993 857 36 980 660 252 754 855 523 157 420 887 160 502 442 368 373 136 496 672 164 866 268 542 754 577 493 611 338 33 694 848 571 706 808 638 332 833 956 804 604 332 83 731 639 887 251 537 387 664 93 11 655 304 182 251 425 29 584 954 191 499 118 574 24 776 760 789 462 430 456 557 321 706 104 508 343 716 887 837 614 216 925 437 146 839 250 773 974 681 397 18 877 915 585 294 997 593 486 207 985 149 465 874 916 162 484 754 758 931 528 986 314 696 506 465 45 410 233 485 623 938 76 495 726 76 395 823 993 439 200 967 864 16 384 34 209 16 899 703 137 551 842 926 434 823 49 45 102 13 920 100 159 724 640 784 759 319 558 7 183 886 736 106 290 535 695 709 110 464 192 790 349 919 883 436 892 729 195 401 546 108 780 976 364 723 309 581 400 62 901 185 929 5 239 965 528 444 556 986 826 413 950 309 759 173 262 629 406 346 559 865 156 629 324 426 543 342 444 193 93 556 921 515 710 743 915 474 637 639 78 370 547 854 286 368 72 163 595 396 452 410 194 520 452 256 362 998 354 88 287 406 276 4 196 335 521 660 576 285 121 852 356 629 584 951 781 322 991 608 354 85 344 868 955 124 969 454 694 322 96 56 430 957 446 417 184 862 488 23 1000 268 881 781 117 659 307 890 745 195 728 800 588 496 32 683 980 992 521 960 638 759 211 69 989 830 174 512 930 186 313 686 922 444 990 925 915 843 290 758 428 707 279 751 166 885 215 448 172 204 737 495 351 594 676 538 753 62 668 776 546 117 863 403 682 115 576 869 214 200 623 549 795 48 883 230 299 616 764 990 818 579 407 214 194 827 837 943 839 46 335 944 681 9 706 949 369 988 933 490 408 611 250 47 331 239 60 68 909 737 479 458 199 902 759 22 898 782 743 455 65 451 817 172 177 53 739 672 723 474 453 317 215 44 686 557 657 535 118 161 316 478 449 980 213 535 494 672 236 402 825 705 603 321 230 331 271 420 195 255 665 95 174 628 217 703 765 115 802 400 614 83 499 453 993 108 666 24 433 167 471 996 155 712 736 140 226 613 883 419 206 936 358 588 136 1 999 929 867 895 967 667 929 547 489 568 240 111 139 314 69 895 990 644 778 746 364 129 21 496 138 234 764 426 140 46 600 458 591 532 255 414 10 51 805 441 523 192 347 937 340 571 263 731 932 58 361 81 57 316 427 941 417 319 922 678 327 745 311 925 677 31 3 999 11 60 180 772 641 844 884 811 237 242 937 249 498 410 388 418 43 647 564 165 137 725 815 426 961 234 477 519 293 853 312 137 662 700 976 546 875 681 856 296 319 258 402 95 43 364 530 541 83 352 361 412 475 629 76 635 530 318 129 489 69 794 244 390 119 648 430 160 449 762 430 296 581 667 316 699 31 535 15 513 374 76 110 778 62 67 994 606 410 777 893 306 670 426 175 620 983 466 537 513 384 865 624 670 124 277 32 144 820 323 80 169 87 998 969 568 22 159 963 872 759 814 693 746 515 922 741 796 4 64 788 594 727 193 515 893 41 571 137 127 963 93 735 956 845 409 668 607 80 921 94 598 322 229 493 971 907 594 476 149 738 172 980 557 751 139 675 663 791 320 281 506 415 345 9 800 348 769 784 923 635 965 981 239 760 875 971 198 774 700 462 766 603 783 842 202 526 569 757 243 661 861 941 420 99 885 497 342 487 230 237 216 505 960 634 203 649 265 701 511 362 439 698 491 277 363 965 700 219 234 152 909 73 87 243 418 297 940 430 132 368 806 551 510 770 166 211 274 37 209 732 205 476 932 74 9 978 358 988 701 691 778 778 81 159 122 893 650 979 476 917 640 874 677 92 783 466 207 23 591 502 855 359 539 555 843 144 243 606 136 652 3 20 176 826 482 776 757 394 439 199 620 560 964 856 637 197 724 701 877 65 479 128 505 605 255 435 233 414 926 744 855 924 971 731 723 258 231 493 686 332 583 115 2 988 457 211 299 208 415 550 409 539 157 583 689 319 214 166 959 795 36 911 357 336 602 699 525 102 261 757 560 393 258 115 323 394 157 869 236 522 352 356 508 601 611 274 688 611 962 404 696 363 94 902 815 467 548 390 827 3 529 461 889 113 722 121 178 815 382 557 682 261 174 955 151 725 509 1000 535 569 760 19 393 656 732 543 794 162 647 636 896 806 148 459 398 484 213 48 798 440 868 743 509 628 743 367 679 125 745 256 207 344 91 431 5 362 196 927 431 781 767 326 810 696 766 228 628 824 534 159 932 78 556 954 211 153 111 300 535 195 654 959 693 195 373 919 938 625 755 198 223 375 266 969 446 417 153 696 396 77 151 313 542 827 53 401 48 261 123 529 859 854 985 728 345 20 74 908 133 230 365 543 639 572 247 994 718 960 466 237 180 622 831 914 952 577 749 431 362 579 466 334 585 476 881 988 399 972 942 802 545 300 33 891 657 672 399 889 433 108 991 317 473 244 659 635 427 813 23 772 596 646 351 906 546 48 483 526 473 585 745 64 905 63 727 798 453 432 723 941 740 820 318 286 906 110 199 885 731 983 97 347 593 434 543 411 898 23 78 652 220 919 87 274 338 953 453 283 60 900 407 139 543 486 211 804 192 968 422 396 602 792 227 748 198 238 517 917 544 219 638 55 252 141 891 374 913 449 76 159 28 448 510 226 47 693 50 433 110 239 721 5 111 586 862 554 988 454 822 639 650 161 483 149 570 261 481 531 249 273 824 913 699 672 891 57 891 41 856 711 290 845 418 861 877 442 787 924 3 219 597 392 719 420 426 627 127 506 261 838 507 982 832 763 395 896 54 324 100 259 236 896 178 924 627 411 380 142 916 629 697 52 884 886 474 939 837 254 750 265 877 747 46 265 626 211 304 489 969 14 995 360 20 987 11 286 220 165 594 239 364 60 127 279 653 905 265 183 133 922 43 704 114 353 151 540 264 838 623 98 121 210 275 846 219 548 247 923 809 29 12 758 294 618 19 941 588 324 648 365 827 336 236 299 339 135 720 426 194 287 261 955 247 706 143 348 528 545 843 150 641 654 55 248 716 415 25 385 795 716 485 468 431 186 892 910 666 393 561 365 934 305 381 476 198 934 310 9 204 679 830 210 988 42 739 126 865 922 328 188 183 22 841 527 106 97 782 495 389 158 380 840 359 869 784 151 413 745 649 543 753 7 218 191 481 614 264 271 570 339 952 357 700 545 819 943 134 192 484 42 718 538 408 259 471 604 824 571 713 312 296 756 163 58 994 772 977 740 464 950 617 930 956 470 843 499 69 624 540 233 264 909 718 509 731 533 532 674 727 505 482 678 91 987 939 666 125 54 816 184 606 305 539 844 495 868 885 727 234 326 257 348 197 238 339 141 483 68 63 431 374 30 197 358 210 229 297 677 494 217 521 436 226 231 630 835 166 392 448 866 417 244 940 970 878 75 621 906 746 892 533 424 843 492 954 299 148 500 651 795 555 752 671 642 670 527 298 336 697 57 727 683 323 981 71 962 566 238 515 640 728 399 666 171 529 941 614 21 287 546 187 269 313 835 840 483 576 142 572 829 557 237 915 743 613 762 123 836 17 191 213 678 149 880 971 216 585 123 347 332 828 96 551 15 423 818 194 50 15 124 298 545 60 740 835 627 777 967 16 2 445 692 712 681 557 843 932 906 547 478 750 490 167 678 122 335 797 65 351 913 159 310 420 40 748 927 565 182 572 732 829 842 463 697 266 709 246 278 946 669 224 952 828 625 513 178 119 601 928 174 380 31 975 308 661 646 272 851 558 247 777 203 476 881 923 206 252 368 289 59 981 604 16 315 514 604 957 709 499 117 539 670 638 898 566 346 971 101 333 921 884 436 529 280 215 261 289 753 623 634 595 947 782 69 17 424 590 754 376 348 263 857 733 132 335 25 514 927 275 228 655 622 96 659 26 677 628 435 314 162 82 527 5 4 478 765 768 895 113 251 653 133 784 29 662 966 652 197 362 572 985 410 622 822 902 982 324 993 831 42 341 389 884 582 514 438 726 266 372 320 472 703 870 136 688 64 699 582 455 613 246 75 607 388 656 735 530 191 277 169 432 257 151 242 654 664 417 2 463 438 246 27 655 360 517 603 689 1000 203 4 137 961 890 689 71 97 317 167 122 501 579 273 482 58 971 943 766 608 94 278 273 134 486 122 525 610 419 403 364 150 727 919 680 512 841 521 572 638 720 151 268 612 833 66 843 11 638 313 947 438 416 912 152 4 873 105 113 939 642 601 870 680 87 744 236 288 236 882 354 897 860 444 12 652 237 456 409 544 541 393 359 600 118 977 397 530 539 978 125 608 115 174 34 569 894 424 515 40 487 554 777 228 357 784 206 533 217 957 613 796 503 565 115 851 828 249 413 251 387 929 483 768 652 406 651 423 840 606 773 117 704 305 586 453 127 514 449 473 41 459 965 431 200 896 23 912 31 658 799 423 766 370 371 802 933 501 282 567 102 759 266 357 271 944 479 552 29 416 86 681 747 913 661 19 514 271 586 355 156 58 855 678 835 718 674 888 334 298 594 775 665 541 429 688 469 284 464 768 499 195 215 794 102 925 455 984 481 851 361 438 912 551 11 377 746 480 11 916 527 967 183 646 726 717 294 330 283 748 495 644 656 34 926 984 940 286 708 61 257 533 948 46 427 500 781 338 830 252 448 353 894 309 148 208 877 441 764 763 500 303 639 448 657 394 551 724 399 797 637 5 788 17 203 944 944 636 969 514 870 373 40 614 840 217 684 324 114 643 573 697 51 789 732 157 201 373 245 714 47 224 428 60 814 939 481 763 625 328 449 843 990 590 236 316 247 111 961 286 812 225 724 98 835 251 643 706 35 939 486 531 125 38 311 497 624 542 720 61 898 934 279 703 631 914 385 485 204 616 477 191 31 820 687 620 197 817 867 45 74 804 538 598 773 446 113 204 406 30 755 120 378 270 176 828 859 148 203 900 648 467 90 403 533 62 658 8 603 287 525 864 732 143 241 541 647 729 72 711 661 641 731 192 158 298 614 842 858 187 848 323 354 276 297 872 224 397 773 298 26 323 304 747 294 396 768 183 546 759 406 314 234 802 80 563 166 538 861 144 432 822 245 515 503 810 719 204 377 862 901 255 795 995 209 134 295 200 23 889 426 466 891 611 368 104 327 819 18 369 306 727 669 484 645 991 488 542 882 543 113 84 240 453 494 423 55 432 537 305 296 537 474 384 914 887 330 880 507 977 118 899 375 624 171 773 967 833 968 160 631 599 980 762 251 839 796 948 952 302 285 312 470 599 661 72 659 705 342 200 845 157 795 761 793 834 777 292 890 225 140 337 400 354 758 808 893 646 465 202 73 865 96 809 286 910 148 976 305 714 999 66 221 437 858 616 304 293 887 163 899 804 224 70 210 3 356 565 961 788 382 912 718 129 279 617 883 757 981 585 663 159 757 594 530 136 691 610 311 336 398 48 253 794 469 127 814 125 959 933 708 217 756 583 439 165 23 82 524 496 285 713 209 333 906 131 468 591 462 752 905 59 753 707 694 810 430 422 255 927 7 302 694 221 930 356 885 399 32 267 13 19 19 333 392 101 157 523 594 444 520 661 166 84 840 50 140 38 408 336 882 716 929 323 388 598 647 129 189 153 545 762 806 410 253 315 216 902 115 187 147 497 542 605 736 935 864 949 168 775 103 457 139 359 125 829 48 200 931 145 252 261 45 355 888 505 731 569 700 602 911 449 308 155 474 919 186 708 299 177 375 437 52 497 362 104 867 531 413 738 923 410 796 936 239 729 886 44 387 700 131 864 477 978 535 764 724 351 110 473 884 991 444 245 127 120 407 338 111 518 827 823 959 202 791 875 558 713 44 129 376 801 709 134 382 762 227 821 90 508 744 346 818 89 999 210 62 38 515 75 46 391 267 194 373 287 192 502 183 437 809 970 726 302 784 228 76 309 245 526 512 806 598 609 692 966 817 744 34 329 444 270 849 858 139 881 525 611 393 869 235 492 340 635 912 253 156 463 553 35 430 37 554 431 470 107 371 85 384 769 607 626 513 625 199 872 506 786 928 95 821 629 224 621 524 812 479 322 381 963 574 874 738 70 490 815 477 327 407 592 958 465 780 951 610 659 491 246 31 923 222 195 355 960 701 756 58 430 226 891 649 892 709 154 359 601 867 18 271 976 946 66 983 379 912 627 692 123 997 426 789 206 476 993 516 90 288 257 553 944 864 579 480 347 543 816 738 312 988 259 420 727 429 565 448 824 102 134 584 622 363 522 592 521 125 49 752 364 527 936 992 656 878 5 32 407 16 903 879 315 51 489 980 929 878 74 831 108 321 414 630 137 238 610 953 873 566 318 578 431 453 976 537 90 298 658 189 882 316 690 552 672 516 198 698 973 428 851 477 169 706 589 901 15 21 431 915 671 45 862 29 47 869 55 705 195 675 164 298 405 117 394 469 951 890 944 233 86 90 903 562 864 953 746 269 41 523 295 702 281 931 716 568 40 66 104 953 263 114 105 628 965 471 244 920 81 61 148 907 194 663 230 785 757 263 750 570 639 278 472 141 985 115 921 732 625 763 324 208 667 39 402 4 45 79 32 53 94 716 478 37 11 395 333 666 377 501 366 514 889 921 533 974 223 820 198 159 569 357 889 466 609 250 697 285 38 483 713 368 144 647 269 206 36 288 807 314 508 40 513 441 550 886 940 898 936 81 165 134 261 134 981 477 895 312 564 112 274 92 840 772 542 754 744 930 943 996 582 301 801 762 300 869 173 34 813 499 195 895 178 440 233 297 264 572 917 984 75 557 859 438 792 298 658 831 391 492 576 230 893 8 213 363 957 567 248 931 58 339 832 920 188 638 354 73 261 137 276 786 19 233 193 578 391 78 303 922 965 46 468 582 90 269 353 571 923 787 540 433 678 403 752 980 355 953 338 71 40 89 74 575 868 231 34 772 154 641 695 901 141 128 973 853 755 156 235 345 335 673 35 129 829 156 916 800 751 689 399 963 295 745 175 505 561 151 852 212 701 157 203 768 301 478 736 567 164 183 543 226 458 90 627 41 471 381 606 758 917 45 107 653 687 46 562 781 339 656 218 250 601 884 165 381 92 538 344 475 525 988 998 909 698 644 614 826 865 841 204 427 603 906 988 841 159 274 440 339 256 462 238 896 510 919 513 495 705 51 741 402 287 694 901 815 466 74 910 896 402 275 520 653 192 351 963 629 590 586 660 482 207 618 231 959 302 908 429 647 567 464 5 171 305 517 246 843 390 198 902 963 650 717 392 827 889 51 482 729 513 422 179 917 810 178 868 198 969 204 768 806 979 291 643 272 769 959 51 68 97 436 934 701 741 877 550 697 922 151 347 104 71 993 530 906 836 263 794 563 140 14 351 375 430 776 856 357 998 378 519 414 676 38 56 784 152 645 432 773 564 879 279 188 529 757 837 132 3 128 814 198 701 763 336 1000 846 259 103 658 978 152 681 161 722 91 499 695 369 848 895 163 854 187 307 773 400 118 246 76 621 731 780 58 923 417 159 259 608 368 64 300 338 515 672 62 862 200 216 872 741 680 342 601 891 198 735 651 593 886 594 982 229 757 573 153 126 245 335 951 509 82 310 643 943 756 537 867 622 194 496 441 416 998 272 887 626 748 451 113 889 461 609 311 516 646 680 699 273 774 758 102 311 822 109 177 737 481 649 258 65 312 240 224 257 390 280 719 31 899 720 80 698 362 178 207 429 382 493 413 608 955 493 617 381 202 475 390 788 862 161 892 522 733 423 766 449 449 318 669 66 408 844 424 573 839 114 80 589 243 499 820 588 791 535 78 998 649 686 176 412 383 296 21 544 452 178 437 302 162 667 783 321 979 125 504 129 902 120 115 851 674 150 769 645 253 302 589 773 190 461 132 395 832 836 552 887 975 1 72 383 739 986 762 17 566 230 755 564 450 93 954 300 407 944 386 729 536 155 100 519 161 382 351 400 947 794 182 58 1000 493 587 450 894 532 644 794 105 307 779 950 830 9 367 977 77 591 58 443 958 649 40 903 810 55 638 202 310 947 667 69 646 315 454 338 246 847 834 137 209 184 216 748 694 546 769 373 248 229 669 312 377 55 745 454 967 471 478 748 707 34 788 698 839 401 140 498 785 323 621 342 954 968 833 5 729 652 523 537 89 846 629 302 204 266 322 404 400 116 183 285 417 428 363 988 525 907 550 800 946 495 488 337 299 773 741 992 493 33 306 474 697 26 533 500 271 580 857 497 164 399 180 567 775 389 229 263 712 26 261 568 906 179 906 32 403 175 692 608 489 960 329 870 135 790 469 696 630 730 801 433 683 789 6 157 57 431 484 2 70 785 822 723 248 964 332 532 672 457 558 10 612 704 67 260 759 451 668 808 703 23 931 540 939 527 61 343 830 359 434 667 220 508 931 345 204 530 217 94 699 817 442 984 567 64 606 617 116 423 440 922 910 852 735 80 193 23 172 777 102 388 119 642 24 662 713 299 697 684 271 647 55 263 304 614 442 492 894 833 671 541 317 636 526 102 442 574 269 223 684 808 451 727 823 460 634 40 216 826 505 6 887 88 867 80 213 674 756 959 604 40 285 902 927 227 317 142 322 71 916 993 976 643 542 429 757 337 803 497 228 644 862 169 911 683 17 884 646 821 616 852 84 785 559 771 198 916 507 813 102 150 482 388 733 227 395 801 281 97 314 865 218 434 442 639 932 660 418 360 347 998 362 157 130 246 624 632 582 252 694 633 548 738 118 593 432 491 122 279 375 420 809 117 219 790 73 29 197 537 538 426 257 863 156 563 38 262 519 119 98 723 495 180 496 16 256 835 866 861 980 848 927 673 223 253 844 771 554 546 316 443 172 554 836 972 301 470 195 771 236 710 376 61 903 929 539 686 923 857 559 446 897 922 146 443 494 664 238 560 148 386 399 61 667 663 725 539 629 156 369 296 809 732 131 978 441 959 936 537 29 883 398 666 471 471 605 347 799 906 733 576 682 928 34 932 578 892 147 464 606 513 1000 230 105 304 28 208 475 288 720 909 816 646 351 761 576 750 563 586 510 944 642 507 564 125 974 586 983 675 396 469 959 950 505 770 971 215 416 526 577 983 453 275 95 482 687 273 989 635 655 962 781 750 455 905 196 404 217 761 598 779 719 337 618 475 918 417 453 167 543 892 796 647 227 658 182 185 201 187 929 317 645 453 466 547 410 489 190 425 641 291 631 532 419 983 685 685 880 992 75 998 356 68 26 326 905 397 916 873 316 247 765 301 163 729 185 708 693 164 905 489 630 57 87 14 602 248 582 329 974 247 875 238 13 513 451 270 13 414 162 128 915 7 998 158 270 623 838 677 828 436 870 300 348 75 766 665 770 878 572 394 6 204 900 857 15 797 602 363 608 606 524 72 610 57 771 443 998 883 586 596 575 393 499 400 771 563 15 368 594 584 789 852 866 115 183 355 795 807 757 660 736 788 392 266 445 710 755 646 954 856 913 630 920 691 599 21 655 232 6 730 798 765 966 533 3 598 976 893 156 539 73 648 10 616 319 165 582 196 372 1000 587 544 558 342 383 176 519 24 964 793 692 991 300 455 425 625 382 341 842 335 937 79 850 87 147 528 865 171 298 736 720 147 984 383 455 281 33 354 71 242 235 163 500 478 44 964 665 977 689 610 660 208 107 862 80 65 633 160 866 490 31 785 925 122 710 251 656 943 834 679 119 460 821 512 460 211 71 469 701 656 708 764 66 791 736 354 138 754 396 958 419 452 189 67 136 856 396 547 59 758 254 124 317 970 956 384 996 264 489 125 775 427 487 987 824 372 361 245 604 100 496 643 585 248 584 821 332 368 957 638 117 687 793 865 348 724 844 476 470 120 110 243 511 740 308 738 281 43 48 193 704 606 946 246 141 23 738 796 805 272 669 725 28 600 93 205 575 66 432 422 532 57 542 330 408 940 498 541 784 860 507 516 321 517 730 292 285 679 870 202 394 772 845 605 260 244 662 50 462 11 448 373 893 489 82 565 170 527 558 965 239 69 935 646 495 305 296 340 801 608 945 458 894 665 142 368 600 874 373 992 174 386 505 489 416 66 682 519 107 875 426 9 395 263 119 346 816 766 757 34 674 240 880 45 537 593 79 243 281 964 64 246 985 964 830 329 21 181 949 491 211 270 976 914 145 682 261 276 183 311 40 119 221 32 605 914 116 920 464 600 862 106 542 971 678 417 171 648 188 252 695 294 17 181 619 556 406 995 884 292 6 979 202 365 225 153 557 463 311 531 611 377 153 442 759 722 650 349 963 228 38 185 798 927 24 937 947 624 100 15 967 690 610 423 797 789 149 546 935 56 59 980 290 198 187 194 911 836 284 705 731 748 14 275 695 556 159 539 487 389 794 144 120 746 268 366 413 602 448 81 396 939 793 328 447 771 964 875 400 280 530 127 666 23 784 963 125 278 1 288 203 714 970 148 612 234 380 968 905 499 48 285 667 428 605 251 491 273 536 444 699 996 540 654 883 751 370 513 966 563 822 965 594 37 392 613 278 793 908 797 426 88 111 843 982 212 519 171 18 31 311 673 460 89 107 290 110 164 503 403 364 830 216 160 865 892 775 27 38 394 198 27 890 980 322 947 866 287 160 986 422 957 849 591 938 41 33 576 966 348 370 87 186 661 741 478 198 152 549 495 475 453 288 299 556 732 790 302 997 821 639 336 306 829 506 428 946 996 563 472 909 502 109 916 24 605 597 583 544 410 868 647 607 984 172 266 592 418 580 189 666 755 494 141 582 568 529 474 876 551 421 430 393 515 797 829 130 435 869 215 240 736 346 669 385 57 923 44 797 69 668 381 382 817 325 203 76 178 587 612 540 720 355 840 968 275 236 10 842 453 174 593 93 630 885 700 191 21 732 606 34 139 164 5 6 588 523 133 827 57 710 340 795 769 950 940 475 15 734 432 549 355 338 495 46 325 225 1000 166 589 83 770 772 126 342 608 397 769 787 104 135 495 129 100 26 501 646 857 477 654 780 803 213 551 745 535 911 386 824 771 69 655 596 924 612 568 768 719 23 104 104 319 751 323 636 988 307 991 432 600 126 779 744 307 983 436 447 651 798 424 990 671 956 540 584 317 858 318 982 741 236 588 987 933 825 940 379 911 817 723 806 552 109 262 449 466 986 968 358 972 239 882 449 833 804 671 729 453 151 871 413 864 720 954 667 130 228 716 355 841 870 815 578 356 16 583 113 60 289 340 490 536 254 99 434 511 710 444 806 21 496 771 726 498 297 720 279 402 695 505 912 858 566 782 752 959 211 123 270 899 357 966 474 140 546 383 492 138 270 336 686 758 416 250 801 413 272 80 831 235 960 533 804 969 935 823 551 574 37 286 674 278 877 44 262 370 897 221 107 304 424 384 39 817 488 324 518 205 549 39 265 574 781 490 246 506 497 545 570 896 637 734 319 91 634 304 457 129 902 607 545 879 301 529 487 587 560 733 914 799 972 755 630 330 944 484 719 232 394 613 716 693 999 846 895 807 381 490 419 689 463 214 533 159 490 627 903 587 369 201 573 208 559 640 518 297 231 70 591 129 438 32 827 834 351 407 10 623 532 402 862 859 136 822 540 706 787 862 842 501 504 153 462 936 575 839 483 167 65 566 89 25 77 222 127 231 806 112 69 76 917 667 966 923 603 156 63 760 236 944 422 856 824 918 938 680 587 245 967 88 922 14 536 908 24 32 651 148 86 466 851 219 11 60 180 1000 565 326 793 403 339 412 496 754 79 122 441 51 687 801 413 644 707 801 728 920 596 545 324 893 130 526 60 223 536 71 94 76 664 438 121 949 750 995 512 493 680 879 801 798 905 184 591 497 446 645 243 833 779 610 422 445 509 83 671 757 775 543 122 259 187 412 725 447 654 398 359 45 656 541 955 557 780 655 378 694 918 319 411 431 98 914 131 832 882 556 173 395 970 139 535 161 555 167 680 605 146 869 513 532 754 205 747 215 364 136 332 331 207 849 591 40 301 854 181 716 602 226 366 718 22 159 80 998 686 90 720 451 858 878 98 394 251 344 787 533 481 583 631 20 288 59 84 608 412 60 963 277 113 370 326 758 160 403 260 394 253 724 598 520 314 306 34 522 101 308 93 902 871 690 124 965 899 135 31 797 747 765 850 204 987 148 345 608 604 960 986 398 953 653 644 993 672 821 826 342 85 955 955 534 536 714 112 537 630 398 560 903 735 891 377 611 74 566 151 791 417 542 682 390 377 203 537 89 351 706 752 869 300 666 745 968 344 642 899 975 693 875 184 203 536 624 453 597 678 351 142 957 132 938 139 436 387 607 546 466 869 924 21 460 831 588 771 165 733 884 598 578 817 943 210 922 42 774 211 310 754 594 335 121 596 300 617 760 22 760 317 147 830 515 6 255 370 776 461 709 85 247 990 226 701 558 316 841 257 42 137 205 922 574 69 746 101 474 801 828 856 1000 870 978 218 65 478 411 634 37 904 720 364 265 685 237 590 866 807 15 555 149 529 411 853 245 85 38 130 416 87 423 976 953 159 656 663 154 740 864 833 431 72 117 97 375 412 20 514 385 16 40 808 166 336 630 830 356 547 971 629 860 584 645 146 202 275 946 168 361 577 435 932 864 790 829 667 815 107 213 150 590 746 593 175 933 364 154 242 273 929 108 690 749 407 944 707 682 407 678 871 348 313 392 665 397 760 620 979 625 794 671 661 38 414 901 562 928 116 420 570 931 661 862 229 583 278 623 739 186 669 806 245 643 381 592 465 98 294 771 185 799 471 302 69 213 333 840 371 91 127 809 433 620 14 386 521 13 153 983 45 479 408 298 486 191 4 865 730 999 948 225 964 269 688 597 933 867 75 468 995 173 276 184 178 574 315 607 706 822 446 860 476 643 38 335 698 608 604 390 648 742 609 512 230 387 719 787 540 642 260 875 240 17 505 93 81 302 386 788 990 866 118 439 214 971 189 447 982 805 910 543 903 505 668 664 360 982 931 63 758 314 526 314 828 810 666 263 32 767 39 229 699 697 937 534 954 694 129 373 973 870 59 705 801 96 275 142 234 451 325 276 487 36 933 399 226 690 722 900 4 517 754 867 174 741 970 365 783 611 610 218 828 247 528 837 570 796 600 304 411 553 926 335 300 979 469 171 794 145 317 126 62 171 123 731 763 633 155 702 367 463 110 259 858 355 252 40 642 455 407 25 141 249 606 664 280 915 311 493 210 387 82 344 698 390 849 514 754 383 343 671 179 92 60 104 916 704 159 714 660 161 699 769 764 979 520 238 92 204 497 467 667 464 192 821 431 309 594 182 833 572 859 292 658 815 956 413 793 761 825 590 18 999 182 720 64 877 704 281 67 408 180 637 324 268 908 605 181 201 812 186 981 334 879 909 938 866 948 762 711 730 549 112 900 3 982 665 893 738 263 781 989 130 605 506 403 697 535 287 593 793 581 363 176 590 294 497 17 538 383 802 414 768 693 740 287 716 210 986 667 653 486 892 866 953 505 355 150 651 621 852 320 256 827 165 831 922 267 608 666 544 368 404 620 162 685 681 69 164 505 268 190 804 586 193 302 740 477 18 13 560 677 926 677 623 292 774 73 53 351 925 548 847 270 613 615 687 780 788 121 757 801 275 359 939 166 651 609 787 770 250 627 823 143 47 632 424 972 526 505 823 995 874 562 895 798 764 147 495 363 807 254 947 17 812 387 787 652 555 72 401 442 46 782 72 121 125 150 526 985 358 802 528 487 346 494 334 980 248 476 140 352 970 458 401 349 473 1 675 955 105 461 292 835 549 744 950 554 697 883 325 323 572 574 440 257 750 1000 882 303 382 976 784 385 167 423 714 881 517 184 74 773 232 846 760 90 699 517 969 836 518 920 715 202 32 600 463 92 901 657 535 119 359 230 409 600 744 836 333 837 393 557 916 246 416 968 559 590 657 348 540 96 690 711 977 678 854 271 595 582 167 222 478 743 977 60 137 14 966 11 397 734 309 317 629 433 551 952 822 66 540 57 977 23 373 544 244 400 666 232 256 964 939 264 857 253 307 535 732 488 38 472 974 792 830 567 1000 851 879 316 998 928 775 890 741 113 738 34 916 21 807 700 19 12 469 24 52 329 595 799 500 666 711 564 194 705 989 856 760 430 618 397 728 543 466 361 694 134 886 951 448 13 475 138 854 741 594 994 58 569 914 88 306 701 477 489 65 542 851 668 885 339 498 388 522 490 504 222 773 332 628 433 266 170 138 518 649 110 62 102 450 925 398 117 197 724 358 480 827 14 513 535 223 439 84 440 370 500 714 433 424 91 291 257 357 673 852 811 717 637 873 892 996 488 490 262 253 326 330 552 994 461 549 350 314 563 69 943 127 194 485 466 619 505 200 102 305 266 226 381 626 770 348 8 1 23 327 243 738 575 972 408 659 520 874 515 138 314 634 308 486 603 738 673 854 197 548 510 215 114 636 532 91 976 650 749 88 883 626 462 83 620 978 878 621 632 18 112 44 256 410 27 59 640 14 998 47 912 345 111 215 426 714 438 821 366 474 814 81 267 112 965 636 959 681 147 538 116 711 183 978 86 680 338 545 921 70 904 192 587 591 93 238 903 342 822 670 603 345 801 714 734 485 534 653 127 281 759 170 87 7 406 866 580 7 300 115 289 819 72 525 229 706 548 582 179 922 853 8 283 374 23 508 663 278 996 672 311 61 820 199 987 465 606 569 264 134 540 169 901 248 821 729 720 694 573 842 347 406 988 772 386 497 935 485 986 368 459 320 495 705 754 382 211 605 117 63 591 100 201 590 290 944 195 450 131 421 567 929 210 366 821 410 126 458 932 216 570 967 37 479 40 116 745 924 995 127 625 661 92 366 448 577 745 470 420 221 30 349 260 867 965 310 861 853 940 119 406 552 241 615 149 179 119 433 887 587 449 568 183 941 673 752 935 448 539 685 753 805 608 895 779 33 117 209 376 680 253 761 332 330 677 211 335 344 26 466 852 751 135 324 57 675 25 611 979 880 975 520 55 224 512 267 21 781 914 569 526 492 541 874 249 466 379 683 320 328 574 568 232 621 296 859 802 462 134 680 166 96 907 112 644 886 301 555 75 85 324 14 77 952 197 637 782 663 223 325 839 386 454 542 3 408 975 413 29 233 935 44 943 727 160 52 312 149 230 66 965 799 172 685 386 540 737 630 987 847 665 44 999 201 60 974 741 92 967 75 603 753 980 8 641 694 647 672 202 281 926 363 459 201 972 729 242 554 737 14 834 748 270 490 842 540 502 380 437 874 3 252 270 542 867 429 104 531 574 646 55 503 470 118 262 824 121 895 760 859 822 517 850 237 292 182 472 338 246 192 374 635 107 433 855 3 516 730 892 66 745 781 780 290 367 39 887 483 148 39 464 204 826 996 261 523 342 307 283 520 252 707 926 521 165 929 107 972 522 318 939 185 721 177 679 761 589 596 490 186 117 132 714 727 932 805 935 918 606 969 581 750 75 309 337 399 747 946 991 953 785 294 296 225 485 265 599 773 178 361 334 24 746 155 737 154 161 302 467 851 183 312 117 177 412 264 777 183 930 74 828 698 504 155 704 868 956 930 609 78 829 618 366 270 344 928 47 960 345 709 218 805 435 901 697 454 599 812 469 228 325 583 320 447 558 223 463 807 306 326 636 110 778 104 642 825 1000 557 677 621 536 470 699 210 50 991 295 559 814 439 629 621 492 801 885 53 17 464 758 556 732 855 470 627 492 194 601 532 401 427 403 72 10 458 84 394 985 211 661 228 782 617 465 149 446 652 499 129 799 342 378 761 515 398 255 987 931 585 584 267 183 49 69 655 528 712 947 720 679 699 447 960 651 509 959 440 468 451 744 380 773 878 270 310 786 688 603 152 33 666 534 407 762 399 687 887 193 570 693 836 408 920 526 685 14 142 392 967 791 784 105 443 596 363 333 40 131 739 156 324 88 675 781 126 561 333 934 642 713 523 115 855 197 40 620 94 492 275 587 740 576 505 67 930 4 20 477 102 860 423 899 209 660 748 34 172 581 822 869 892 786 51 435 838 213 716 460 847 126 286 419 388 94 269 356 110 297 890 548 877 747 710 239 367 424 104 647 522 497 21 181 221 559 690 167 447 611 600 62 573 610 861 98 786 830 12 875 909 442 960 915 215 591 446 414 515 318 457 921 90 798 829 902 637 729 404 513 779 585 688 895 344 823 834 967 903 62 764 253 575 627 358 192 863 520 936 510 871 846 401 279 300 225 44 324 705 517 706 435 901 911 536 37 701 454 824 253 676 289 794 887 205 475 904 829 50 122 710 60 443 236 31 447 162 786 552 393 852 608 994 447 53 234 476 685 951 795 2 344 668 308 430 681 263 616 768 780 291 684 765 725 489 631 226 261 618 484 234 426 816 414 578 459 583 152 651 679 247 350 46 511 794 371 984 581 820 426 111 819 735 886 106 12 855 878 860 947 960 765 875 347 543 562 961 404 382 683 502 509 684 117 790 489 234 955 589 240 473 119 511 741 93 780 9 7 9 313 818 627 177 834 371 791 135 349 846 175 491 463 815 529 286 27 554 680 878 99 523 504 738 80 873 371 958 544 455 986 265 310 758 449 988 492 276 956 500 353 121 411 730 132 35 704 664 576 999 902 699 410 162 658 765 214 476 267 55 124 38 517 439 826 240 903 55 61 575 80 131 508 790 71 236 413 355 992 978 457 667 237 991 513 336 304 920 562 511 529 836 648 228 395 506 467 871 235 266 102 804 882 174 627 50 309 647 414 371 363 280 765 32 802 627 354 618 552 141 922 334 476 2 620 384 186 307 936 752 644 211 359 478 862 232 886 49 404 700 381 195 841 805 125 535 765 494 101 483 66 445 899 934 952 826 288 249 247 412 1 182 13 6 467 18 524 707 451 40 676 739 955 682 987 678 347 407 528 84 389 346 198 391 406 187 271 845 258 652 64 91 61 173 518 257 868 430 973 427 611 808 606 863 3 530 755 780 435 28 889 232 622 202 806 5 57 994 630 837 965 270 13 427 6 692 790 303 309 263 989 73 444 967 848 438 107 727 357 380 988 627 656 627 574 165 601 790 576 497 540 89 955 713 527 252 936 872 239 148 688 644 598 975 810 881 459 569 405 561 55 739 744 727 628 105 844 469 33 945 690 742 236 832 944 752 252 996 986 915 129 784 724 830 265 824 698 604 173 738 604 124 573 667 703 483 583 165 362 45 826 571 439 738 683 648 136 134 777 163 270 557 832 257 481 33 956 812 490 155 870 527 273 224 605 862 749 615 615 18 863 196 629 780 44 831 176 413 767 704 486 580 548 7 172 498 256 241 760 817 717 863 266 829 261 28 260 898 808 963 956 417 181 286 931 610 370 787 986 136 984 816 437 935 8 502 637 368 579 568 673 347 726 824 313 98 559 6 708 85 534 453 534 360 50 861 660 994 153 515 400 891 13 177 416 393 557 111 373 110 600 520 549 827 932 224 249 537 715 388 92 248 435 871 786 636 71 454 374 699 896 623 689 997 977 189 504 272 886 964 265 74 9 620 249 847 118 103 287 563 753 624 988 140 911 496 595 506 977 576 127 568 595 39 892 249 676 845 74 583 823 750 858 779 749 237 37 901 775 375 590 333 237 840 575 980 108 22 295 361 255 202 270 401 452 47 720 126 875 511 719 832 193 48 366 604 734 97 811 151 537 361 276 320 19 507 716 672 548 928 992 820 563 334 394 885 233 983 788 679 530 614 207 773 285 54 727 545 337 868 302 814 729 711 564 745 287 358 551 627 76 803 977 346 642 500 272 241 537 142 250 641 133 385 822 112 569 287 800 745 488 741 422 79 350 683 531 468 681 819 832 294 490 331 932 994 225 815 374 480 777 551 12 249 502 550 181 206 170 131 354 918 833 739 96 15 436 110 293 782 800 903 384 30 735 780 211 116 885 652 319 943 549 412 823 864 540 670 584 180 526 834 283 407 853 659 837 683 869 126 890 873 641 773 152 564 188 755 50 722 175 402 368 957 512 643 136 152 573 333 111 843 493 836 186 22 468 942 707 464 493 313 861 86 551 338 999 962 39 585 210 88 10 52 732 800 602 455 915 965 698 394 934 477 238 733 69 902 951 662 547 866 137 24 491 869 178 781 941 969 379 760 480 665 672 462 547 687 466 998 749 868 292 549 71 409 447 843 956 760 755 318 773 892 742 678 824 760 197 792 252 916 265 126 884 614 309 450 171 690 296 42 764 455 658 949 752 715 217 862 527 440 200 608 538 887 23 987 947 213 952 708 464 594 592 250 645 633 285 746 30 94 744 441 755 818 414 308 448 119 19 99 3 61 609 854 4 502 684 23 5 956 940 130 144 196 118 4 761 741 774 850 111 54 239 93 871 421 682 651 271 864 58 954 322 876 201 106 77 783 586 754 586 764 396 461 146 668 897 877 270 388 516 484 611 730 221 331 925 440 672 260 364 756 602 273 672 804 646 438 950 996 491 364 948 483 457 42 724 410 45 184 332 150 457 539 375 91 116 882 190 700 603 459 822 769 750 871 517 101 982 309 579 719 740 20 109 743 546 466 542 959 971 521 766 984 42 217 203 683 508 609 242 591 979 209 874 914 735 346 730 5 151 725 512 681 473 834 208 878 474 662 815 527 88 379 454 35 670 244 138 948 264 637 816 237 849 663 854 578 554 806 443 310 74 927 570 564 616 597 220 440 62 145 112 222 96 894 793 536 346 827 704 757 105 875 2 804 549 691 600 344 407 552 579 795 900 828 143 795 24 309 768 252 36 92 581 187 108 662 150 855 624 760 924 189 704 408 983 818 873 112 246 823 717 754 956 699 330 378 696 694 635 767 490 398 133 187 642 751 32 454 721 876 950 645 7 461 795 816 676 297 525 544 332 299 602 715 119 715 869 42 387 218 244 330 316 161 168 156 494 445 536 976 843 600 745 761 518 894 631 864 966 484 3 191 163 743 802 109 48 80 284 490 267 354 259 643 197 550 209 307 28 285 289 131 431 507 430 195 131 954 311 999 103 831 258 518 219 172 622 192 249 658 935 708 533 155 842 613 987 14 649 924 350 209 595 731 454 103 734 80 494 742 71 752 916 989 915 82 210 692 465 49 894 282 900 669 546 94 768 130 662 329 413 22 222 522 112 98 152 143 987 369 527 153 427 473 108 580 426 510 559 272 842 966 565 663 525 829 567 595 895 44 971 647 320 624 862 328 294 74 632 160 852 715 687 341 980 392 120 123 884 211 672 723 592 296 986 488 388 965 940 944 26 133 798 602 976 101 723 60 838 66 811 917 230 719 164 974 481 139 512 970 957 691 361 700 735 5 627 337 950 482 473 894 921 88 184 434 311 595 451 790 754 41 235 885 632 243 287 845 600 428 392 219 564 305 388 632 381 301 169 990 974 216 434 127 505 370 765 105 483 76 762 422 109 632 946 381 867 937 693 836 276 918 792 836 503 731 496 357 51 367 581 275 282 550 791 642 795 674 116 691 196 834 291 600 484 187 446 636 962 115 979 228 896 285 816 965 595 80 253 813 442 863 332 52 934 157 307 992 417 878 503 670 164 202 361 406 485 253 474 276 414 636 81 59 70 605 71 351 207 495 732 111 504 400 225 22 609 810 510 646 948 29 133 356 966 620 581 597 338 492 605 494 453 369 86 527 893 744 701 413 983 501 521 587 171 23 786 59 315 725 867 253 959 609 174 641 931 46 349 911 857 969 466 773 319 340 7 875 533 922 232 775 448 969 486 217 582 469 289 713 665 845 120 242 362 997 7 860 384 942 552 395 102 376 684 371 554 773 946 662 643 483 984 157 432 803 30 868 246 277 578 279 914 234 623 8 496 831 305 36 447 738 524 690 76 648 826 459 763 251 614 836 672 575 395 723 631 803 356 537 974 386 895 430 863 987 302 160 435 381 692 687 105 444 475 361 460 430 316 229 708 457 611 945 80 857 217 377 655 112 587 911 70 256 817 553 432 499 52 34 221 724 264 991 764 485 968 205 940 391 867 176 990 609 190 252 131 507 405 669 373 913 14 623 566 549 337 666 150 621 21 278 276 418 692 601 912 14 855 360 428 19 533 512 92 768 78 252 11 730 160 802 999 412 164 93 97 484 608 607 144 100 48 992 891 322 826 789 829 362 915 215 357 850 238 955 76 49 541 695 529 561 989 164 738 834 807 929 509 714 59 660 157 570 571 866 729 419 106 526 532 924 51 364 173 320 99 790 706 264 895 508 626 434 872 192 401 987 786 879 827 205 853 149 204 903 331 230 776 654 697 652 949 111 989 76 962 131 453 210 281 605 796 76 278 272 244 661 1 269 464 306 489 946 146 97 503 930 515 916 832 268 91 844 322 202 8 296 708 389 762 442 441 746 896 903 630 477 109 304 502 616 630 785 897 162 628 870 724 789 119 510 427 397 858 210 498 345 688 265 9 157 664 842 772 96 197 300 948 537 605 476 170 849 235 243 953 533 417 980 375 570 462 643 837 591 941 292 970 839 54 485 927 962 732 661 225 909 100 173 747 864 522 998 299 538 647 459 926 781 261 93 287 147 145 238 486 803 175 238 844 455 523 134 507 958 458 854 959 937 227 302 354 292 676 591 207 973 538 97 582 184 720 748 233 736 598 431 891 845 797 60 152 721 569 816 229 514 187 610 928 934 667 62 779 189 116 764 544 201 818 466 243 917 997 613 679 862 852 312 226 314 685 995 372 914 877 525 198 619 556 770 480 794 905 55 595 489 300 356 413 225 143 536 563 339 82 412 134 7 259 521 897 709 1 748 243 976 694 934 132 16 952 261 743 115 739 172 498 485 71 712 960 339 589 673 210 387 888 147 354 116 4 761 906 234 500 694 409 504 188 920 130 978 730 173 622 693 297 108 396 654 600 830 860 223 991 73 367 450 337 74 45 427 978 335 170 363 229 111 198 864 688 626 326 208 382 797 67 664 475 772 929 249 89 641 219 165 222 764 770 855 706 816 162 565 343 117 909 483 334 676 27 298 273 735 926 980 743 631 47 927 501 894 897 696 388 455 750 33 160 979 374 608 683 356 189 912 972 131 875 957 489 715 485 772 986 351 989 645 361 554 652 432 440 61 145 664 238 465 717 685 552 635 75 66 492 644 973 519 366 658 478 365 606 613 744 726 271 642 980 270 580 456 848 310 931 317 904 764 623 59 756 127 985 809 848 845 262 372 823 82 240 511 483 74 605 680 292 583 178 712 335 966 167 601 825 201 447 816 463 53 716 694 482 786 272 205 400 21 21 261 295 166 635 290 171 75 504 822 812 597 817 264 618 439 20 113 86 14 292 699 197 477 707 964 674 389 929 766 236 76 223 782 915 735 126 18 720 558 975 150 28 358 133 483 544 768 265 149 640 921 349 696 493 943 20 716 91 767 734 668 513 494 981 809 634 872 378 719 291 258 38 426 563 840 577 351 679 530 396 589 566 635 104 352 957 954 229 197 446 57 366 378 539 33 359 906 487 35 21 498 403 447 819 858 503 796 465 881 727 930 180 620 349 128 189 828 610 279 430 548 955 262 626 969 520 284 945 894 26 185 45 1 491 609 943 194 602 291 151 818 621 57 799 977 892 262 69 659 15 498 781 306 383 879 489 623 943 666 693 72 394 851 692 301 307 589 965 132 525 188 783 381 410 726 764 660 555 329 281 896 78 661 690 84 769 876 641 148 564 725 790 178 733 782 463 164 835 191 507 36 969 54 314 948 715 59 341 570 92 946 718 359 419 431 761 443 853 218 770 999 452 520 550 39 428 664 831 807 694 482 615 650 155 311 16 234 872 241 932 104 91 574 901 163 459 467 814 707 15 939 420 735 831 955 512 988 724 988 935 571 82 927 727 314 506 772 317 430 92 148 235 501 519 72 805 527 189 92 695 21 680 488 964 811 817 948 617 807 927 607 985 931 532 41 257 918 2 772 293 342 675 709 369 215 621 108 185 840 249 545 81 335 46 385 216 114 668 457 870 173 624 498 957 774 867 950 513 793 262 786 601 733 517 942 200 855 537 874 642 998 449 697 720 468 667 35 44 320 642 877 501 230 38 48 509 461 170 553 151 439 659 682 412 107 874 31 525 596 457 437 26 686 217 361 620 280 673 152 445 94 167 441 581 92 187 618 410 891 127 420 165 850 325 716 797 67 964 714 682 893 880 269 348 763 720 725 720 49 688 503 152 58 966 850 633 847 587 137 236 22 748 893 48 721 734 821 551 903 100 494 104 219 535 325 910 890 797 515 491 791 333 846 909 114 136 835 717 27 461 765 155 485 560 142 461 255 232 65 934 55 310 838 941 484 918 200 335 176 676 549 740 676 390 689 106 770 610 353 133 437 492 107 309 960 547 882 470 957 26 36 817 638 660 219 416 270 831 462 719 908 925 253 477 731 968 290 777 685 344 234 405 79 272 286 561 842 749 45 174 221 833 10 795 446 404 417 663 51 691 432 740 841 905 890 710 190 294 185 855 383 898 289 136 26 455 720 572 329 356 56 353 502 376 118 547 444 505 688 484 664 867 423 936 492 95 442 936 486 524 624 327 416 598 43 754 76 789 659 749 541 231 160 552 568 967 297 141 301 531 776 898 189 588 264 656 349 190 912 710 445 546 562 705 423 469 906 849 515 656 814 693 502 73 346 361 702 736 75 742 552 205 741 960 630 754 887 64 462 931 756 442 640 70 248 356 784 742 238 218 529 410 459 889 80 614 289 264 128 333 825 526 294 740 42 801 841 981 813 477 426 275 426 338 390 293 69 535 832 437 310 110 174 198 337 459 463 287 83 10 625 752 216 408 646 203 229 193 606 55 498 250 526 803 590 484 267 76 443 776 161 832 309 607 915 710 578 776 805 853 219 809 142 607 626 741 726 901 720 75 312 552 985 599 209 969 463 573 566 851 227 589 375 901 559 344 53 547 478 571 76 778 292 325 793 943 510 990 828 898 509 689 450 732 589 329 520 857 640 267 6 626 340 755 547 779 45 651 338 38 596 824 443 642 948 385 140 73 885 255 411 449 495 949 239 576 666 729 46 91 99 458 715 456 621 808 912 144 287 396 315 805 155 666 458 586 541 75 146 3 637 914 984 971 308 994 46 189 620 77 842 515 915 917 997 648 241 585 462 698 51 603 616 725 727 645 308 574 797 435 32 625 757 553 376 674 636 227 746 17 170 766 674 438 886 82 991 10 848 737 851 752 583 231 645 337 457 988 30 525 77 34 484 144 233 457 665 156 64 768 203 35 854 984 826 729 321 544 406 152 749 279 837 668 989 500 15 434 349 25 702 391 897 4 780 416 315 522 21 940 74 101 740 994 703 668 12 505 828 373 186 609 818 173 967 448 143 639 476 219 537 447 303 625 667 798 862 189 219 291 610 129 368 406 522 25 313 386 768 647 360 278 222 929 71 450 726 37 796 501 329 977 458 280 440 1 654 929 533 891 739 392 750 13 402 878 288 621 772 447 220 503 996 163 547 714 766 783 866 814 518 394 575 610 541 932 591 810 939 831 313 691 708 667 537 981 766 79 493 585 154 223 825 595 612 632 897 194 462 341 244 402 228 319 709 595 997 659 266 234 163 104 746 822 161 547 977 65 362 549 730 4 515 383 471 469 502 768 584 627 664 440 675 619 26 784 859 699 837 629 199 289 945 759 590 2 876 112 666 766 161 399 165 66 195 618 497 975 326 623 373 869 155 483 29 740 58 819 838 429 677 933 732 986 581 540 387 649 889 342 888 722 986 920 198 795 375 983 533 640 219 860 467 553 357 612 538 761 488 754 607 930 91 914 517 681 572 405 552 781 902 263 525 320 371 55 294 911 712 858 304 710 802 544 729 898 390 103 394 636 500 167 633 628 436 214 301 468 9 115 847 871 191 813 605 412 979 101 179 697 786 31 269 926 753 618 619 539 107 40 589 625 179 923 560 963 780 420 971 445 627 463 680 100 90 283 34 265 273 900 768 529 734 771 32 977 294 284 218 525 959 699 807 579 137 871 573 408 578 65 121 372 922 262 591 21 966 995 579 81 695 529 811 650 848 277 384 868 759 94 887 653 208 876 467 187 117 952 763 408 415 530 532 662 637 767 875 500 152 70 575 659 178 438 249 414 445 56 93 38 890 991 229 919 60 79 545 228 476 331 626 839 213 363 172 499 179 199 45 813 925 918 310 324 66 334 941 913 972 761 262 945 793 87 838 640 14 261 973 13 5 595 749 515 186 464 834 594 291 213 857 149 500 214 844 117 673 216 1 169 942 946 254 317 137 120 89 930 802 581 260 877 521 393 383 465 597 265 881 177 628 218 546 651 244 454 935 859 366 296 672 633 100 584 576 363 44 266 321 113 199 696 574 817 53 572 243 785 579 592 954 997 812 760 514 784 203 664 92 683 638 493 5 219 777 43 509 610 107 48 817 324 639 199 594 962 141 42 739 969 449 216 713 581 434 554 581 298 418 297 115 781 989 606 559 428 521 702 422 669 102 428 912 189 60 973 599 674 965 463 663 60 986 161 177 507 784 916 506 141 105 339 705 357 663 237 404 543 257 5 750 829 342 526 956 63 664 230 536 314 166 761 422 965 372 899 573 8 178 582 881 132 466 384 213 847 622 476 171 733 248 800 816 52 941 721 626 131 832 613 986 17 697 182 504 141 878 462 328 18 496 169 9 652 454 101 504 351 380 723 282 689 30 961 392 209 50 649 798 194 230 973 941 616 445 997 509 435 59 383 205 28 341 224 687 820 651 135 489 404 795 417 915 762 96 448 739 405 487 679 898 122 470 431 235 413 582 422 276 764 818 446 378 349 60 31 756 930 554 629 558 855 540 639 376 198 510 668 943 359 763 408 306 771 52 652 124 560 872 697 691 182 85 92 614 178 254 571 118 636 633 133 809 904 661 873 421 772 61 201 983 695 663 748 129 876 31 625 276 123 644 996 734 630 733 740 862 897 98 127 891 877 564 604 196 534 414 509 745 32 190 678 941 251 905 95 176 795 239 10 668 836 274 974 220 617 870 65 685 778 728 50 223 895 243 328 566 740 979 226 708 838 905 500 117 43 37 396 401 78 447 38 551 915 95 325 30 67 150 536 908 141 382 412 97 301 864 819 402 350 122 53 377 37 838 721 884 941 413 31 930 466 908 258 468 635 487 158 724 978 151 795 587 172 498 278 160 575 617 880 333 370 440 68 920 849 6 147 916 584 171 699 370 337 74 355 186 133 6 449 443 180 695 306 986 746 377 600 391 174 798 708 652 922 914 470 292 886 788 851 651 732 911 588 264 263 269 665 476 803 984 681 652 866 249 657 9 647 90 493 916 856 723 796 279 977 312 335 303 492 128 418 548 327 898 543 72 676 880 504 214 241 495 374 973 258 99 380 938 347 490 705 101 756 100 792 849 581 713 359 477 11 111 389 241 58 521 633 471 948 331 368 706 491 703 27 761 997 72 376 393 616 445 136 968 108 16 262 732 632 938 313 814 836 286 834 887 735 161 580 916 569 739 111 55 786 6 513 849 442 993 176 9 308 810 346 171 155 141 598 805 611 373 941 299 110 476 552 296 251 696 974 597 919 775 419 390 139 417 150 786 265 578 563 248 385 328 219 775 413 671 959 276 404 672 438 755 490 260 723 770 79 884 650 573 766 367 490 157 561 18 981 942 892 974 245 604 717 509 724 202 19 549 662 286 808 610 714 319 23 557 826 195 809 607 611 762 201 96 33 191 357 800 529 754 359 891 976 310 414 616 649 968 887 301 174 489 94 581 263 67 96 701 77 677 313 969 243 89 53 100 896 651 509 579 766 184 500 673 778 240 371 946 850 103 631 836 580 354 527 640 618 267 437 130 668 161 591 534 667 199 267 422 973 33 234 893 913 4 76 546 836 261 69 81 523 199 398 592 747 884 725 401 147 750 244 998 907 227 103 252 163 918 567 121 844 96 261 528 570 591 842 786 520 305 228 994 878 179 688 393 388 117 233 266 463 876 993 567 100 372 621 671 424 618 769 391 940 851 47 964 752 611 473 405 832 354 670 913 173 427 412 307 908 190 712 369 597 841 637 280 708 414 167 240 476 418 168 239 118 663 42 275 689 136 920 284 864 672 769 106 304 712 179 365 734 96 944 271 302 508 172 902 180 725 792 500 699 633 387 802 788 541 81 992 57 935 276 346 9 500 408 399 568 669 976 954 104 792 726 386 656 874 406 615 815 829 197 259 748 464 236 889 607 224 225 942 135 806 632 311 852 21 932 402 951 60 374 106 46 111 920 325 331 104 657 476 449 851 726 756 889 629 257 332 369 3 244 637 598 604 667 934 966 50 793 289 763 403 141 513 746 576 694 885 800 907 675 203 789 876 72 22 292 136 141 626 950 905 27 791 702 333 186 467 198 528 491 97 941 989 819 105 313 977 1 470 759 164 557 27 877 117 528 122 321 125 172 620 65 260 795 236 890 457 47 147 49 964 362 13 802 344 793 902 9 684 685 746 709 792 171 797 626 3 466 732 241 192 890 33 180 642 141 891 507 541 713 129 676 753 905 931 534 492 785 726 700 36 539 617 75 86 690 231 88 847 675 376 296 153 214 538 539 106 928 363 652 785 488 670 824 793 639 723 417 951 968 323 405 641 747 609 28 651 579 587 40 607 134 666 827 554 268 128 261 603 491 349 114 174 916 485 20 869 438 480 147 279 638 883 990 14 175 611 147 840 438 201 758 170 330 516 649 47 89 595 84 406 771 904 295 3 146 264 979 264 926 676 674 991 744 509 380 421 97 82 778 793 996 728 209 234 49 438 953 114 643 465 209 729 70 212 379 630 683 385 821 17 634 315 643 139 103 437 390 424 480 286 700 368 471 18 505 983 496 664 442 197 482 87 227 83 836 720 512 125 14 946 207 20 380 802 513 684 852 109 634 475 424 780 992 381 748 856 193 885 363 860 556 485 592 296 28 894 164 395 623 461 239 135 790 901 612 700 484 750 276 162 439 624 49 717 772 707 883 879 564 358 258 1 492 111 456 153 833 232 451 181 935 942 480 839 719 222 580 158 825 760 489 112 453 252 379 983 336 660 291 985 924 119 544 956 156 179 326 295 612 504 399 143 915 218 986 461 917 586 377 217 707 249 338 102 132 6 131 310 861 438 217 892 544 153 241 875 926 755 908 54 176 475 852 776 232 186 878 989 939 212 373 641 842 55 608 590 929 641 352 802 7 496 889 69 12 294 523 593 649 621 731 721 557 702 332 801 261 33 254 565 932 684 293 520 491 145 303 461 488 544 270 726 159 592 589 690 666 268 992 153 752 643 984 374 951 913 830 991 141 581 886 165 203 370 297 461 246 761 483 17 857 186 425 704 235 579 891 855 686 27 739 968 423 800 863 52 249 573 105 984 269 757 236 618 621 892 472 79 535 475 6 715 429 984 389 376 12 246 811 355 343 349 28 536 799 498 597 854 36 971 13 71 842 485 877 682 304 73 307 666 829 182 987 307 935 263 849 885 454 759 287 945 410 766 174 20 447 330 560 287 753 556 277 528 312 161 718 334 96 599 408 256 833 939 843 371 668 887 671 665 955 376 831 380 942 303 472 892 476 536 684 321 525 898 546 112 82 163 673 927 744 235 123 625 569 905 525 90 271 244 569 462 144 724 697 291 208 430 460 203 235 457 331 593 975 883 586 275 951 715 879 999 360 736 237 453 693 401 370 470 724 845 289 851 46 383 264 762 74 188 99 489 77 750 154 576 490 910 798 610 624 469 778 843 213 885 182 412 445 948 608 638 491 238 947 75 771 469 952 599 879 962 211 391 894 460 866 667 407 110 686 821 214 207 318 132 228 262 101 147 589 268 61 865 192 286 610 102 601 312 287 344 983 330 618 964 293 333 120 182 936 714 488 873 385 574 712 347 391 153 590 220 612 610 65 482 278 486 42 131 172 460 627 412 295 103 559 527 4 98 61 574 730 729 573 419 777 118 949 829 945 163 8 702 50 768 117 411 817 570 245 755 809 270 901 281 431 62 954 242 591 970 960 362 858 780 312 904 721 486 923 609 523 231 593 775 766 566 312 816 674 139 367 576 680 747 688 469 648 910 254 862 298 689 488 167 323 680 422 807 569 539 383 305 6 616 262 83 990 166 556 182 485 223 459 369 783 467 792 832 564 563 94 575 405 320 725 200 90 822 890 618 676 627 660 602 634 751 833 182 99 140 829 283 283 521 557 586 712 586 777 204 735 250 917 366 772 706 272 580 530 618 370 3 460 550 527 853 368 991 914 628 548 444 950 495 162 871 145 459 428 239 534 332 281 917 328 620 227 939 634 314 920 869 364 422 895 239 307 856 273 342 823 450 237 647 231 757 465 446 86 709 752 217 766 813 459 152 132 759 353 144 456 447 972 207 201 956 689 743 865 601 399 835 13 99 968 648 665 206 889 673 483 965 621 229 795 834 641 863 793 741 984 870 338 569 601 816 876 592 486 277 980 551 489 55 995 904 933 467 250 17 569 161 351 931 239 603 534 691 155 51 646 561 344 265 111 714 235 933 448 3 92 861 123 145 261 30 1 232 970 529 698 632 726 875 53 63 543 89 833 30 492 604 995 365 572 333 784 242 181 85 541 634 323 993 732 823 859 229 409 659 694 606 41 615 282 140 172 420 707 366 459 311 669 812 497 645 879 838 662 943 696 924 781 708 300 383 375 972 138 869 806 520 433 164 454 162 182 673 390 1 841 786 18 623 622 805 432 80 694 251 413 812 517 977 188 415 405 453 367 101 149 944 272 974 586 356 805 164 18 641 972 985 107 720 287 195 817 47 915 199 248 65 217 196 827 192 337 91 457 268 886 56 226 24 89 436 381 838 141 705 844 434 769 594 1000 940 94 71 965 598 389 463 288 847 466 495 820 30 791 924 963 708 363 599 79 563 802 654 180 643 714 839 389 492 215 783 527 525 757 843 754 727 780 938 614 463 184 128 574 992 110 404 598 257 570 815 424 755 494 551 232 710 262 998 88 716 766 537 966 732 916 575 371 699 416 594 12 81 783 477 127 383 68 128 939 277 660 404 355 683 675 550 195 646 232 647 227 623 866 772 811 152 635 558 629 543 698 870 78 879 848 864 697 268 219 824 429 175 163 928 406 655 913 281 763 247 47 537 96 337 671 364 235 282 244 425 530 840 748 378 614 684 143 417 381 465 667 629 899 774 874 464 216 129 730 264 215 121 216 144 521 26 468 747 325 205 863 675 71 642 809 29 649 969 116 810 323 253 940 524 568 329 136 228 824 974 137 407 157 430 208 831 437 843 757 753 701 868 481 769 526 252 951 214 499 899 460 359 289 971 252 527 571 425 621 549 27 15 864 927 732 372 397 643 15 945 557 552 71 366 935 249 383 763 901 632 161 524 565 764 159 795 508 369 123 762 142 279 540 170 783 170 823 425 363 465 986 816 39 495 189 15 373 377 229 355 900 957 862 726 358 247 420 64 972 1 653 237 242 447 539 521 549 70 833 42 752 342 95 392 447 752 71 179 487 800 319 892 770 843 682 853 315 764 731 569 15 906 591 221 990 387 383 232 839 299 805 944 726 248 388 911 819 257 288 913 397 179 151 765 391 936 299 650 275 69 842 314 123 443 210 432 368 138 629 332 311 246 688 8 716 270 605 860 355 771 526 64 388 816 719 714 77 177 925 204 403 825 993 798 891 224 420 430 434 534 619 754 255 40 197 285 549 668 355 403 949 471 131 47 264 806 708 822 35 794 40 843 142 20 367 266 163 73 639 555 154 478 439 13 63 71 623 725 215 456 499 491 876 152 396 435 13 700 410 587 263 398 790 690 191 235 426 829 751 494 450 614 409 850 566 727 807 12 312 446 857 172 30 851 175 150 679 127 504 496 896 139 761 684 21 64 436 503 931 74 154 802 175 993 547 67 602 257 803 937 838 268 465 875 602 643 615 880 584 985 531 849 91 255 332 270 466 44 304 417 461 227 292 235 646 554 13 396 350 829 694 504 741 436 162 301 754 448 617 755 603 620 633 732 969 17 220 508 599 291 99 410 362 437 957 702 152 965 981 428 364 437 884 842 288 73 578 440 163 110 405 886 445 712 149 696 626 915 242 441 668 628 28 90 890 352 314 641 296 310 674 753 38 58 309 458 71 742 907 85 109 973 972 135 949 599 73 391 44 986 22 899 924 789 500 974 838 50 749 397 412 502 949 822 372 320 591 786 320 607 481 969 503 874 636 733 863 248 342 822 772 312 492 188 254 324 231 504 656 188 139 366 995 389 779 827 453 340 512 416 769 38 759 959 139 525 162 169 829 967 514 767 535 646 274 663 774 445 412 138 282 931 44 802 692 567 101 973 85 813 860 461 117 128 186 90 983 372 745 617 67 622 622 531 47 187 834 225 322 866 472 79 562 686 176 131 755 26 554 313 344 258 870 829 333 866 113 985 159 433 933 399 678 952 717 524 524 985 247 786 534 294 322 727 80 186 951 491 993 788 137 895 654 782 302 990 180 254 238 800 298 386 454 1000 16 111 757 644 922 11 689 530 125 57 726 336 387 375 808 823 77 99 153 601 490 610 155 742 344 510 753 830 679 352 710 19 531 282 805 330 812 484 777 984 522 260 102 513 487 528 605 842 373 198 462 475 792 293 250 360 196 927 586 319 504 426 341 995 253 625 644 224 364 458 135 996 581 268 750 657 243 637 35 545 232 994 787 807 400 256 459 29 437 820 775 446 269 979 18 198 679 595 397 794 489 178 339 739 805 769 619 308 341 209 415 848 288 289 121 447 953 789 171 464 851 646 335 994 677 372 295 799 932 209 973 846 116 304 317 433 454 759 590 702 998 277 745 392 274 145 786 990 911 369 853 530 953 330 396 919 250 551 35 652 597 904 877 811 388 517 825 167 785 98 166 665 579 456 301 901 371 977 992 337 227 723 526 947 741 749 490 576 46 415 232 103 316 66 37 821 54 730 421 434 108 110 727 43 669 631 951 347 403 563 897 886 408 970 844 111 467 709 794 810 254 111 34 596 808 349 805 269 787 666 948 509 518 995 550 247 803 234 356 149 316 204 294 386 471 830 933 860 861 288 579 258 217 944 293 61 915 548 225 617 817 627 515 77 535 222 434 574 359 992 133 333 814 147 124 684 185 161 777 430 453 727 426 266 893 213 728 237 961 539 660 599 395 711 871 957 871 276 369 685 143 978 873 21 371 466 708 64 726 408 13 342 798 302 258 217 70 404 920 245 748 577 793 985 502 519 977 383 244 846 832 978 746 928 964 92 631 68 18 711 138 26 39 342 602 521 512 710 848 481 514 65 143 64 405 503 123 81 272 451 506 102 287 904 717 339 571 274 597 394 195 737 57 10 382 394 383 199 871 960 502 902 974 966 192 982 155 302 335 884 574 418 961 513 288 137 514 256 84 12 299 967 682 472 644 226 928 284 406 273 441 434 929 161 651 594 622 90 842 321 896 249 496 836 464 223 528 677 236 842 781 490 361 369 778 320 744 597 67 553 265 457 415 353 9 607 346 139 921 509 342 390 186 500 822 954 765 12 362 662 712 152 786 393 822 997 817 962 301 327 706 169 843 790 307 519 477 991 721 378 364 907 59 357 865 598 868 925 523 320 207 482 828 843 200 217 757 60 656 700 374 718 936 10 891 88 319 135 552 859 581 604 65 431 100 341 91 261 763 424 529 864 542 152 799 904 356 943 374 26 927 89 947 753 475 62 608 355 716 147 199 993 13 175 894 428 662 388 3 945 740 461 694 345 328 764 687 638 821 693 611 493 540 791 505 970 921 777 180 678 315 656 739 972 364 1 268 710 421 57 267 860 725 280 754 769 726 291 845 436 589 410 141 442 373 154 313 723 479 843 537 983 926 82 46 104 831 551 973 248 22 354 819 926 707 599 467 148 646 558 16 611 698 292 127 271 556 425 633 629 758 283 513 861 993 811 170 430 291 449 484 49 580 969 753 46 299 574 852 36 844 553 310 241 61 211 431 666 422 887 914 211 712 733 194 247 629 205 820 525 755 219 12 214 850 650 658 634 462 145 686 836 330 877 473 267 255 58 616 222 700 262 409 253 999 389 433 392 779 762 533 87 380 963 891 545 335 457 418 600 364 41 20 541 302 928 689 18 772 563 719 525 203 375 469 290 99 618 774 384 98 8 381 764 657 791 37 559 454 101 25 847 162 840 571 432 51 854 754 377 943 518 109 318 125 297 652 910 565 517 802 606 369 583 590 418 312 155 452 344 374 237 621 256 977 629 340 361 583 497 60 871 50 886 697 31 148 610 701 77 36 534 979 946 33 494 24 590 802 95 362 484 906 288 72 147 934 845 25 113 496 574 255 31 41 52 370 628 184 475 396 35 739 793 661 535 783 175 674 836 96 430 502 796 893 396 242 664 528 729 443 545 755 347 933 310 799 980 262 882 916 788 952 971 402 916 688 143 835 226 998 985 898 958 240 820 370 145 801 670 27 657 989 713 850 2 573 290 321 240 481 991 853 421 627 223 917 754 740 770 36 467 765 832 461 600 965 374 539 624 774 369 526 852 922 118 706 902 317 254 115 218 132 210 406 886 788 646 242 388 449 190 325 896 522 510 763 126 802 911 807 868 56 65 929 130 616 853 528 893 822 479 583 824 669 945 328 521 960 895 958 286 505 418 652 626 20 572 716 316 561 145 663 419 17 582 52 849 693 149 918 885 423 321 348 59 921 285 291 663 835 124 713 802 102 58 753 14 979 634 16 865 515 179 801 713 702 809 301 256 154 191 20 380 422 361 449 365 888 652 678 231 988 342 234 602 764 824 572 926 271 886 738 355 883 665 521 255 12 425 565 374 375 267 586 830 147 815 235 167 530 2 343 709 304 96 210 910 422 442 480 960 733 763 882 125 22 996 994 955 731 494 329 854 124 559 250 194 912 254 895 961 347 547 237 644 294 191 773 80 873 678 890 36 71 811 125 199 747 236 900 119 296 807 175 603 972 778 374 11 286 848 774 432 212 891 211 259 379 212 984 412 14 19 806 555 22 361 257 498 653 273 107 797 802 639 569 926 328 347 356 357 971 446 462 561 698 865 469 678 340 152 995 872 30 812 906 733 151 906 545 439 257 557 368 119 356 296 478 976 937 970 257 96 691 998 778 227 761 471 215 463 181 611 74 458 126 501 667 298 442 151 697 520 865 272 931 287 161 480 241 229 183 981 814 670 482 811 321 524 321 607 712 191 173 780 785 447 749 71 902 759 246 649 539 197 736 616 446 482 47 783 268 15 495 138 134 329 557 780 996 723 19 952 329 173 91 801 504 780 846 640 626 149 648 895 609 997 75 380 265 10 637 139 599 623 588 440 206 744 764 465 680 550 646 329 445 694 112 247 203 857 550 461 439 226 760 429 678 491 379 709 51 73 67 90 88 518 434 861 725 233 746 855 901 310 595 383 136 634 554 256 61 565 364 367 333 391 345 918 729 908 971 835 923 95 399 243 960 901 428 818 918 250 306 839 610 156 76 722 848 851 496 580 16 228 812 997 522 253 992 815 414 924 509 901 490 200 928 508 540 406 954 718 94 252 773 460 731 538 560 615 509 807 281 889 295 567 380 483 328 981 994 703 673 426 145 537 445 291 595 787 109 981 514 796 864 885 740 198 216 308 896 654 527 183 470 601 417 74 203 432 69 22 147 431 40 956 848 54 463 615 57 735 979 600 915 527 290 805 556 560 811 671 760 928 604 160 471 519 86 585 718 729 630 955 179 136 944 210 220 45 862 206 178 258 381 809 300 342 11 92 434 637 440 992 546 72 236 959 415 837 927 405 547 843 365 296 70 404 357 809 785 542 714 78 328 648 8 969 77 554 624 794 988 617 833 945 292 817 949 504 660 393 955 40 227 292 562 521 5 234 780 852 152 806 897 70 370 952 198 927 109 991 837 410 820 4 713 191 831 168 935 900 623 490 349 534 331 853 127 465 606 582 870 45 100 620 739 295 337 936 243 932 906 449 839 20 547 722 386 713 196 558 785 97 313 879 909 847 174 705 528 5 926 589 412 91 608 548 866 466 289 810 751 652 77 587 22 105 537 568 245 777 769 407 670 993 95 793 940 964 695 221 199 176 47 744 170 206 18 905 170 675 152 540 281 376 827 135 273 33 895 987 568 392 251 82 448 279 326 456 837 89 59 553 398 162 119 917 423 87 146 446 63 247 840 743 373 329 944 61 385 885 863 264 414 262 619 436 89 39 740 31 135 811 457 772 584 92 706 354 273 52 398 71 647 225 476 178 372 483 851 513 478 220 198 70 689 105 678 378 828 103 960 367 536 365 256 505 84 277 534 603 16 137 511 896 810 803 510 771 780 921 14 810 394 864 596 15 809 518 728 110 870 259 723 789 501 716 504 239 164 65 559 873 37 431 842 509 419 415 509 244 565 675 196 889 715 393 857 591 959 42 633 1000 886 7 54 818 289 198 217 562 919 372 618 692 145 510 802 618 478 477 244 883 108 794 821 431 752 741 566 560 710 681 832 680 527 864 468 401 196 559 17 316 61 826 144 528 399 75 546 401 363 662 791 687 699 570 206 404 843 301 486 443 576 354 765 335 682 291 374 470 870 860 416 284 402 34 576 454 186 989 259 894 137 43 482 961 712 785 784 183 819 364 9 203 730 108 402 817 597 244 216 540 704 612 369 743 145 632 693 578 885 406 604 953 989 101 740 879 408 703 807 982 695 255 432 534 302 487 109 246 217 342 940 375 982 314 90 36 532 262 158 52 50 651 46 251 694 43 257 586 74 594 239 356 209 772 374 30 189 566 394 430 103 7 418 607 636 165 882 468 131 291 337 851 640 936 960 410 406 323 612 917 786 761 254 114 496 790 552 973 5 310 701 976 711 82 588 540 510 177 256 111 90 65 281 149 110 536 883 796 160 123 946 948 979 222 939 964 41 415 975 156 688 60 772 681 287 172 599 28 953 834 650 60 493 500 399 375 411 560 193 810 507 246 230 634 30 385 438 885 378 972 313 312 886 266 972 686 404 774 666 770 423 748 120 506 52 626 540 612 333 536 982 781 814 339 491 382 347 202 141 234 393 367 347 197 356 979 1000 804 869 739 129 194 56 64 334 381 971 85 994 157 777 639 997 441 644 543 671 244 381 962 863 862 436 897 548 446 326 427 455 629 527 437 480 812 780 86 640 745 988 581 957 426 963 917 252 669 651 967 263 823 380 222 527 878 507 254 803 653 391 273 845 734 498 95 644 341 402 564 373 69 543 967 469 551 409 800 735 418 866 678 329 947 758 946 451 555 326 752 685 142 871 715 683 224 521 645 132 872 439 679 435 996 726 749 377 842 911 107 249 49 562 804 125 153 752 202 144 939 664 890 683 604 174 366 771 792 740 476 195 292 190 349 179 176 523 946 445 444 934 588 363 307 858 372 684 847 210 191 355 512 168 400 89 833 44 47 159 453 848 110 755 650 669 30 270 787 348 207 235 46 384 117 781 635 734 982 899 100 424 639 762 952 989 648 154 161 678 341 366 823 257 330 303 6 151 422 165 70 417 872 848 132 283 972 871 43 285 712 13 570 90 784 657 997 473 707 163 516 785 767 321 769 577 170 231 509 81 514 719 268 769 715 1 616 225 573 780 385 992 571 90 820 334 458 906 343 696 480 881 766 17 437 470 731 841 841 464 916 8 430 270 553 56 595 701 814 832 913 847 121 721 567 26 335 704 912 939 86 572 507 539 286 869 349 133 56 854 76 338 616 606 304 444 884 353 56 418 25 482 168 230 913 650 438 24 88 850 726 260 855 501 679 546 318 859 205 882 420 169 281 547 699 737 703 671 73 66 53 930 374 538 260 62 574 567 702 98 303 113 963 322 333 976 918 541 753 456 402 593 518 802 106 255 454 99 132 709 315 564 226 484 483 709 720 937 367 755 356 712 932 400 963 517 52 434 838 373 298 765 244 836 889 891 287 448 240 436 109 742 226 452 378 325 495 690 945 473 732 879 185 423 176 279 935 640 632 796 713 77 962 827 891 56 853 240 356 294 316 76 646 90 760 511 315 820 706 46 248 130 10 817 421 806 373 389 684 370 378 300 757 250 251 582 812 113 825 174 247 92 838 693 837 186 174 489 638 328 862 156 124 163 657 599 588 480 301 893 745 70 757 371 692 10 74 42 636 345 971 157 487 939 402 945 91 909 594 559 160 766 558 851 646 524 587 92 837 49 212 21 911 551 30 355 429 372 366 844 728 709 754 563 541 506 194 731 608 293 580 970 633 698 928 796 464 735 526 685 989 830 814 544 113 555 152 17 324 804 594 804 117 668 70 824 311 662 4 602 214 838 619 143 633 397 690 561 36 255 758 314 579 409 981 325 563 218 122 141 266 290 916 873 246 955 226 86 95 186 770 635 133 30 57 441 224 179 526 992 256 752 275 487 298 458 337 737 669 356 205 141 95 834 288 610 302 446 415 905 744 642 843 271 346 940 800 866 722 799 230 457 703 517 377 472 762 876 794 75 917 268 791 130 197 143 570 738 950 860 686 846 823 56 120 25 20 498 186 665 977 945 135 131 833 869 724 119 313 730 554 896 394 807 173 311 894 809 412 658 299 401 196 485 309 776 544 873 309 111 683 553 626 345 62 351 89 175 573 390 586 698 305 818 665 198 154 753 14 957 759 98 639 26 899 797 460 920 875 822 686 290 288 802 732 171 594 718 146 327 765 6 396 219 586 298 809 648 114 368 589 742 828 87 728 357 264 663 939 685 84 252 744 995 748 768 894 20 279 597 48 146 823 875 636 246 812 989 841 429 372 631 831 891 713 641 453 863 642 375 773 320 536 493 496 162 183 337 8 829 853 63 962 517 809 626 687 37 87 41 312 518 450 647 245 283 604 401 707 821 245 939 981 517 142 31 286 110 864 831 749 991 403 136 521 524 780 965 292 518 726 565 724 106 89 359 405 980 172 218 846 442 668 326 528 758 584 664 694 729 392 465 848 992 651 320 728 511 84 156 21 103 145 239 872 575 723 586 968 881 451 839 942 777 536 55 70 273 366 831 676 173 20 989 768 149 2 400 845 681 750 544 200 618 61 993 485 422 787 821 820 362 178 488 700 466 725 792 955 940 260 9 342 832 570 775 243 960 735 469 822 529 617 130 323 952 739 590 613 245 298 55 283 368 746 969 897 419 456 182 683 272 564 858 968 985 87 859 921 282 428 995 836 503 909 573 58 907 729 501 626 332 411 364 165 934 762 874 574 601 938 741 125 486 59 965 826 406 922 371 419 915 104 279 603 772 351 102 262 888 338 944 771 935 774 452 342 623 558 705 308 598 227 558 717 577 172 51 622 861 774 758 401 284 1 466 143 331 12 374 542 980 769 478 343 910 520 246 251 588 177 27 223 576 518 400 170 90 767 895 411 251 18 141 339 407 728 950 764 885 216 834 430 82 995 723 355 580 408 778 421 267 895 870 181 946 94 67 294 570 694 760 811 749 169 53 208 374 935 854 577 360 387 749 616 439 67 583 899 325 497 431 292 215 52 539 819 647 26 532 850 332 157 368 500 10 175 558 439 835 401 810 898 805 763 877 362 249 539 604 297 533 674 335 18 324 106 911 474 943 188 568 317 461 77 768 764 821 345 427 847 750 665 350 414 560 139 319 106 472 79 681 422 294 942 816 738 149 594 736 55 668 771 335 309 794 219 868 141 420 499 935 549 866 594 681 444 317 219 180 458 411 88 277 980 946 627 895 982 769 189 430 123 1000 800 715 304 788 853 735 979 100 859 484 239 974 14 969 689 660 209 118 595 762 366 460 816 371 316 305 37 189 748 800 381 526 67 637 697 861 446 640 910 917 962 944 513 629 187 397 227 327 504 284 739 633 876 829 111 395 813 226 796 431 711 880 357 996 580 268 98 802 374 950 579 397 934 926 681 774 66 581 915 211 794 811 958 714 446 458 733 497 109 868 254 2 22 715 250 67 807 854 457 6 75 992 861 415 916 961 440 730 132 272 72 543 889 700 504 494 661 217 978 768 252 303 417 38 293 730 396 637 931 516 856 647 484 188 400 360 669 531 88 851 421 114 257 318 623 863 309 991 104 609 399 622 482 316 322 452 644 340 463 509 88 664 566 804 769 938 362 145 709 323 673 510 785 205 948 20 24 490 17 907 501 792 198 249 953 198 515 940 994 926 889 966 825 720 851 650 163 649 854 706 687 667 270 697 904 81 273 46 964 468 391 508 44 848 302 923 204 458 254 136 719 966 498 321 476 103 919 320 12 903 407 354 759 916 756 73 386 468 1 349 417 370 637 560 722 326 225 569 986 530 729 482 842 316 968 806 662 445 151 924 327 145 187 131 471 42 738 583 92 856 469 606 929 685 241 377 142 45 926 543 992 789 316 330 859 603 368 888 805 875 462 771 630 729 135 370 653 496 591 68 64 324 815 314 685 903 829 165 55 953 66 659 183 751 288 238 107 981 774 525 361 323 677 718 110 606 328 749 198 617 875 902 888 46 571 516 621 898 482 530 479 922 71 446 599 439 617 247 208 603 363 166 911 95 47 876 413 329 733 709 279 853 250 822 820 621 713 279 828 230 596 102 990 463 447 341 251 723 977 955 331 871 53 190 550 973 812 232 608 554 243 29 503 698 393 572 879 237 720 502 541 170 245 407 616 641 220 770 25 894 277 521 47 290 539 628 999 449 736 610 257 142 418 5 665 609 490 338 604 933 778 87 60 305 528 483 486 668 833 575 155 982 697 685 388 235 774 532 958 873 104 251 496 777 730 430 841 484 931 146 359 815 448 207 545 671 712 202 526 547 329 893 642 615 124 234 290 330 527 405 407 779 567 470 830 144 230 226 696 220 529 907 142 780 758 20 798 232 259 401 334 109 44 18 547 568 110 939 566 865 556 730 16 538 312 8 254 565 458 412 775 886 874 578 951 757 780 188 645 97 816 733 48 853 69 813 639 465 658 567 142 491 912 644 235 424 168 173 125 532 464 983 289 480 320 907 394 466 1 371 51 124 673 1 869 66 192 447 878 614 731 642 96 714 868 804 812 798 477 774 398 437 657 582 234 410 412 741 488 150 164 875 89 782 361 935 14 381 143 442 931 111 260 888 4 40 336 785 961 713 939 616 650 800 232 638 140 258 444 147 871 800 345 860 167 903 183 454 31 595 170 966 653 348 422 450 843 561 44 114 236 306 663 213 483 986 46 187 590 665 612 579 367 989 619 606 926 765 1000 378 101 713 4 316 921 472 48 415 686 812 583 103 619 781 319 421 50 317 749 206 335 131 99 411 524 106 69 673 94 395 551 680 92 116 400 605 928 181 648 497 808 632 250 750 645 605 620 493 639 893 401 1 830 832 449 514 791 525 511 103 457 844 893 107 870 16 207 570 901 627 542 127 594 995 946 852 395 684 792 590 497 917 568 720 809 127 650 340 102 340 319 747 903 523 682 638 26 833 685 158 678 2 132 16 848 39 716 395 355 747 622 603 585 315 146 428 292 786 183 838 527 974 951 311 628 492 20 355 583 249 514 664 69 968 436 878 762 566 668 192 304 629 869 523 22 14 475 724 857 508 282 70 338 78 441 544 169 174 391 166 437 35 442 124 198 468 489 517 293 131 933 826 859 727 918 576 682 761 731 400 942 766 533 463 556 196 684 253 262 572 925 657 97 793 327 565 936 129 926 467 799 454 864 384 777 252 109 127 850 578 136 993 539 401 100 487 27 95 553 449 868 473 272 588 546 248 673 619 330 563 135 66 316 93 8 183 829 129 181 92 572 28 769 357 7 874 421 220 742 770 690 405 942 434 16 94 794 176 75 250 625 157 298 993 203 470 752 166 798 688 212 876 264 155 403 313 144 443 612 630 346 440 37 292 233 797 890 345 923 445 366 804 225 776 179 430 622 68 403 228 625 889 453 725 200 632 98 499 455 606 447 857 546 488 795 363 376 609 100 160 542 768 161 463 539 774 865 678 406 885 946 640 94 231 827 923 981 460 871 188 400 472 968 976 427 168 528 297 920 645 713 829 564 463 484 420 402 450 267 392 594 856 348 302 761 586 246 970 586 525 524 994 294 360 832 108 215 29 295 303 586 732 703 35 999 515 847 594 149 740 584 554 459 253 944 226 654 225 933 952 893 337 650 408 124 986 254 808 317 891 734 534 887 553 721 402 144 200 812 810 238 66 667 540 463 447 951 696 933 676 305 144 741 981 644 12 768 602 939 597 260 763 203 280 624 34 184 592 857 382 683 88 614 474 696 547 928 300 153 474 745 865 302 819 646 847 536 745 92 434 218 787 33 367 522 479 902 244 626 468 934 68 807 717 314 378 454 779 92 947 893 213 898 849 540 29 455 377 435 760 275 806 659 826 331 77 866 317 702 110 100 56 163 868 205 823 378 427 85 564 467 971 996 626 144 745 986 398 599 447 52 77 885 803 179 25 172 624 708 46 129 97 469 540 550 885 213 733 500 937 602 160 201 234 439 441 219 556 54 471 486 467 18 863 209 223 183 571 463 768 420 224 370 618 939 362 383 729 639 61 761 66 227 703 396 955 478 475 406 787 209 633 100 915 571 851 157 718 744 293 44 933 903 927 501 706 208 315 349 340 500 57 454 181 652 331 914 120 252 669 492 580 696 373 650 342 451 78 939 432 338 143 204 543 926 148 983 365 169 607 681 401 460 254 356 545 946 278 817 122 568 636 337 965 982 275 376 800 72 783 840 330 722 225 103 34 54 664 86 396 518 281 704 739 739 55 219 395 204 230 396 403 334 250 566 805 925 798 154 632 209 911 489 776 909 57 882 761 714 279 398 55 57 690 395 525 792 334 647 133 21 146 622 928 661 230 556 610 972 744 523 161 920 458 691 439 656 615 898 105 630 693 957 190 345 342 217 235 265 464 472 640 579 210 835 201 960 896 955 897 804 339 766 605 652 990 486 329 547 508 703 635 250 317 811 79 912 603 18 715 822 592 359 795 620 312 600 397 368 103 994 104 789 363 203 505 308 244 61 101 120 783 697 439 838 174 597 573 330 212 967 246 178 348 502 168 276 871 821 289 91 976 712 223 909 518 898 198 74 635 652 170 530 697 914 347 546 539 926 511 631 108 731 874 697 318 24 643 143 65 431 249 106 527 917 15 25 285 527 495 104 423 393 828 237 25 606 332 47 864 133 221 619 672 754 707 944 452 489 859 604 108 443 890 376 893 371 36 774 318 929 101 380 258 356 324 897 328 636 53 293 115 487 738 797 654 737 363 136 4 886 73 391 297 108 698 567 791 73 540 492 893 327 189 585 413 477 566 269 188 553 597 677 825 19 164 816 690 803 621 388 715 613 682 373 301 440 916 646 841 141 291 391 31 198 536 820 916 902 541 390 593 557 134 504 183 238 521 42 414 110 436 987 786 661 155 872 77 653 926 386 719 275 55 70 27 414 833 802 618 978 783 182 87 807 896 609 435 383 616 356 230 460 772 616 180 145 630 977 413 343 87 521 406 970 884 774 159 447 510 631 253 494 154 69 498 117 934 621 721 703 608 900 315 761 949 318 843 423 561 540 238 995 64 948 341 852 76 155 122 765 723 308 787 340 208 130 31 403 406 156 86 915 282 185 423 947 512 894 850 162 1 150 956 651 623 395 934 537 222 230 28 559 730 813 490 912 516 685 218 420 934 319 970 803 870 691 528 323 606 996 844 480 556 347 835 415 231 553 216 537 613 613 914 7 559 293 969 439 899 535 973 607 146 562 712 474 924 126 306 379 484 22 215 554 278 491 325 505 986 850 576 529 102 89 964 644 895 891 993 990 212 163 933 578 951 551 282 20 210 873 849 924 40 774 477 805 870 527 414 948 10 477 98 581 708 486 972 507 103 253 699 468 811 795 717 190 893 713 389 910 788 536 891 401 818 608 652 103 598 407 186 139 882 524 261 757 536 879 711 218 63 476 917 904 847 456 734 116 99 966 880 885 804 981 514 578 181 851 850 70 530 903 888 430 628 525 235 255 882 554 99 381 638 753 566 467 468 76 42 167 497 256 253 890 175 664 982 178 764 653 744 23 967 915 347 319 545 309 785 776 634 556 791 57 275 611 158 21 154 746 485 609 677 303 32 379 568 540 968 393 413 936 447 852 361 355 217 58 327 219 414 414 373 256 788 415 581 232 810 111 338 307 461 194 103 18 214 107 181 538 109 916 677 125 591 732 926 98 559 667 407 662 976 715 843 982 966 722 905 389 90 518 953 919 253 245 727 472 11 903 566 680 115 682 438 321 934 466 791 887 83 775 942 889 169 674 611 97 847 982 283 67 43 266 574 194 303 576 63 104 173 832 990 442 739 782 351 750 69 228 674 985 134 939 257 591 767 796 970 291 254 217 780 237 74 864 802 86 489 53 175 85 335 903 684 101 16 396 840 5 45 396 345 76 195 663 329 789 322 126 992 407 393 416 275 666 597 789 44 688 787 698 357 288 340 304 361 53 997 399 504 745 744 234 501 558 748 557 733 197 164 632 454 355 179 669 479 444 309 555 317 416 71 59 178 376 214 991 701 275 910 741 281 217 486 152 279 490 95 170 2 145 60 328 257 837 254 168 860 836 896 749 52 782 910 354 418 337 741 556 472 830 297 971 456 475 521 679 148 908 847 137 652 575 199 519 360 644 796 202 256 279 673 845 590 924 557 106 326 603 978 81 893 372 977 518 402 700 243 198 872 871 586 253 381 135 561 903 399 423 973 789 181 796 838 409 308 449 24 37 906 598 691 225 494 348 968 807 464 96 62 669 599 470 831 462 479 925 361 943 110 144 408 398 671 932 529 188 780 163 247 585 814 779 487 315 999 397 761 675 504 775 678 824 441 829 722 493 226 726 220 30 792 405 416 166 44 431 377 193 82 643 503 533 553 64 990 317 928 380 25 735 580 968 934 825 276 909 630 409 181 648 952 422 282 227 489 134 272 229 53 194 679 874 895 627 538 233 659 509 2 973 209 859 46 989 829 515 622 856 659 226 441 820 595 119 181 791 164 339 689 189 841 406 896 300 115 498 172 761 620 949 272 172 26 256 827 516 319 200 112 193 613 275 573 592 126 583 358 35 723 110 943 851 11 92 539 232 264 647 178 672 295 958 729 497 518 807 744 690 792 967 488 420 885 309 25 142 197 788 736 451 733 939 458 803 330 710 292 600 231 485 767 969 343 166 94 899 375 76 233 419 294 917 344 414 162 400 892 589 645 526 892 517 453 575 546 760 454 786 884 888 831 337 320 669 694 488 379 541 98 434 153 993 270 206 266 632 976 862 402 993 741 57 645 935 654 749 747 408 794 993 911 872 399 97 934 714 363 308 153 458 467 410 761 847 782 322 958 140 540 688 92 861 278 973 863 839 788 896 838 232 241 426 476 22 163 89 198 244 245 580 85 488 158 90 73 127 278 265 484 340 738 160 649 358 469 51 326 281 653 15 758 433 951 782 262 291 18 494 665 558 925 363 897 392 815 598 603 871 659 16 275 496 165 211 674 323 571 554 907 580 729 949 910 913 675 660 706 171 562 627 462 577 108 177 839 671 355 292 376 344 421 939 758 909 245 957 868 407 873 28 124 311 157 918 687 662 975 833 195 948 780 709 861 180 754 324 203 759 461 578 470 47 862 366 463 139 824 163 715 439 696 181 568 317 347 270 712 373 672 695 928 797 471 638 931 999 743 222 820 631 104 844 819 508 550 668 385 360 439 84 907 555 759 328 922 245 197 855 482 723 653 160 435 801 310 667 357 538 922 300 874 146 342 732 819 353 234 711 803 52 531 461 552 450 344 305 93 681 399 134 391 669 122 461 637 685 898 368 925 581 341 647 469 273 717 843 878 878 315 634 635 672 50 847 141 842 871 216 304 88 187 35 619 807 627 436 278 160 73 49 391 323 252 977 662 421 929 326 458 185 533 150 987 538 72 585 508 631 323 3 469 950 588 268 80 117 81 940 167 242 445 824 487 794 874 856 838 302 425 328 702 368 101 839 825 865 101 947 817 58 19 951 823 118 34 885 304 414 997 945 52 119 660 946 224 145 616 750 314 949 170 892 813 342 808 513 687 697 318 453 863 842 957 288 486 528 706 943 565 924 854 192 396 499 766 818 657 998 611 664 806 56 904 375 490 323 238 360 804 560 482 359 597 797 88 715 15 889 881 254 229 808 441 468 867 335 326 367 673 139 553 422 125 663 246 80 877 723 558 502 615 99 54 890 368 817 48 92 435 883 970 326 769 282 380 761 159 990 831 9 5 679 20 799 608 593 693 931 869 1000 729 226 890 374 747 457 816 426 262 62 935 153 93 732 537 783 691 420 573 826 61 316 24 956 219 761 404 619 880 415 864 2 887 267 564 974 669 402 3 690 346 661 202 715 572 62 888 52 276 398 814 127 564 747 522 500 489 313 157 511 983 383 586 320 546 905 238 253 763 431 572 61 932 73 439 480 747 763 811 290 501 859 711 869 777 880 302 943 704 356 844 472 577 470 445 501 87 575 126 390 922 423 504 315 856 990 395 789 522 332 943 41 661 598 317 503 173 697 98 17 628 99 466 372 118 43 91 815 9 30 399 424 162 809 383 898 124 545 525 724 615 209 904 600 36 797 864 119 129 526 91 183 873 331 262 696 565 314 868 728 825 606 184 624 434 763 4 423 190 88 935 389 439 817 261 107 157 233 516 257 767 100 817 712 937 845 236 881 977 184 288 672 517 405 545 579 243 720 98 44 700 528 192 51 595 332 503 775 52 171 462 17 791 68 386 611 617 750 306 619 543 184 356 528 273 258 136 749 242 584 833 476 98 821 296 715 109 427 327 505 663 27 813 570 867 616 7 940 886 58 80 34 674 270 863 835 171 327 168 362 373 347 403 597 47 742 240 831 854 323 503 609 137 4 186 745 630 103 69 304 434 670 712 285 953 100 524 288 799 882 132 326 223 779 850 797 368 146 488 19 140 396 261 502 189 334 785 343 407 928 215 317 600 59 65 647 762 561 363 546 420 635 562 106 356 981 930 904 294 815 916 228 787 187 841 969 587 1 748 114 867 770 976 994 849 109 605 424 751 537 670 648 839 134 713 521 274 883 509 875 870 607 678 118 983 618 781 462 195 757 164 913 972 851 568 921 845 695 861 198 38 53 806 219 984 915 277 886 399 421 483 201 59 985 696 436 220 810 320 18 920 72 484 575 341 176 388 960 597 927 336 392 424 754 157 132 255 601 945 176 298 376 30 247 688 785 142 631 656 935 417 259 889 150 512 54 864 692 884 426 813 841 57 94 203 13 738 470 812 462 837 111 709 914 98 17 163 124 819 530 304 708 48 987 870 826 238 809 348 990 950 380 772 755 174 295 293 882 693 108 806 227 169 923 580 196 220 124 288 691 95 289 999 213 869 504 389 943 191 734 550 560 976 619 844 297 910 44 436 724 268 742 236 458 675 921 229 535 655 401 240 610 242 99 497 261 881 742 50 21 50 546 363 27 808 648 131 723 393 573 971 829 566 792 188 417 702 474 193 177 565 335 343 316 748 131 554 742 560 985 949 412 630 41 742 154 695 435 88 391 43 747 433 652 596 985 334 453 404 205 955 801 929 275 290 23 616 724 941 179 859 621 89 243 518 138 343 168 254 308 13 293 611 705 345 332 317 264 300 26 502 961 281 31 880 984 573 91 529 319 347 987 281 964 602 787 527 319 159 803 369 987 215 902 303 830 979 577 422 134 809 330 531 969 605 12 985 295 281 106 767 666 916 93 891 807 786 352 150 127 203 766 258 165 322 611 758 24 431 326 168 360 151 245 495 144 677 589 517 601 909 992 783 760 497 966 122 933 564 465 390 788 595 506 832 171 21 864 69 234 259 24 332 1000 198 530 631 393 8 63 527 574 508 465 926 764 382 350 752 411 538 125 411 79 32 944 73 690 708 905 650 852 66 929 986 4 926 800 655 279 322 858 172 266 7 756 925 47 940 152 767 490 424 106 79 80 424 900 314 573 286 515 165 634 434 265 296 580 211 261 546 473 707 92 712 446 74 352 871 973 107 504 734 458 459 253 674 125 995 983 338 674 299 635 409 378 337 287 808 397 895 755 149 777 368 415 332 687 21 431 127 223 284 663 643 454 925 593 745 621 151 179 996 483 285 964 160 306 88 50 959 849 701 207 870 935 461 823 944 898 34 259 241 786 844 859 898 279 643 923 927 728 515 968 109 24 715 981 577 267 560 129 961 133 34 143 70 677 747 192 608 753 332 891 5 97 717 823 684 400 838 732 429 810 10 943 842 997 109 243 697 144 675 415 615 673 935 181 839 357 687 436 100 214 408 62 637 953 674 837 648 595 441 907 574 102 208 718 817 509 617 650 144 92 954 475 294 787 128 719 926 260 51 657 845 268 669 356 537 561 173 696 818 101 645 355 219 470 354 594 900 626 69 265 906 521 929 676 353 95 196 225 249 842 93 667 137 297 899 186 191 664 931 916 528 819 827 53 625 909 761 604 732 544 700 746 797 173 872 306 670 749 371 341 335 682 847 862 493 265 795 256 429 212 783 654 866 229 769 737 635 964 675 329 241 956 506 335 780 505 349 748 596 66 783 754 45 874 799 909 856 485 853 959 287 20 779 5 533 734 956 655 175 402 572 908 66 401 8 905 31 882 940 368 174 388 566 83 325 69 204 676 448 529 294 908 272 848 31 76 549 170 843 256 535 339 466 637 547 681 118 644 195 622 825 390 484 570 283 396 259 662 827 250 784 173 81 506 524 722 214 15 332 968 496 610 625 252 542 488 430 890 564 559 347 87 306 537 882 625 326 356 94 207 751 484 508 350 461 853 806 611 248 711 174 54 137 842 418 735 456 945 706 33 672 973 13 139 15 778 390 473 889 212 798 393 204 430 896 658 258 470 258 794 747 272 998 946 594 601 150 986 374 133 78 735 603 346 852 25 813 600 756 218 738 890 356 739 390 134 59 605 29 294 930 383 818 855 437 319 435 794 30 145 377 571 794 189 543 351 748 140 838 169 641 144 734 789 150 745 377 422 637 51 416 599 320 645 452 867 110 466 386 610 304 662 237 163 720 293 67 876 993 167 565 387 369 55 251 813 630 183 247 370 109 327 149 662 532 978 981 575 486 864 30 33 319 208 473 280 617 40 154 944 180 444 865 103 141 662 950 382 401 148 130 301 941 677 544 814 944 864 437 532 180 531 179 506 251 636 62 29 305 230 218 852 705 776 35 273 755 246 327 319 956 541 99 439 344 766 865 380 25 686 46 963 759 711 913 837 962 551 311 597 772 985 485 964 785 525 74 532 179 337 287 883 927 650 65 807 934 902 168 356 104 726 31 761 875 986 941 119 348 346 474 144 129 311 991 72 119 438 199 217 382 599 408 498 495 53 682 200 10 489 354 171 529 409 708 444 185 9 166 538 449 662 484 224 88 963 3 228 885 911 170 344 985 733 58 654 271 642 835 56 513 895 484 304 57 386 100 125 280 160 790 793 150 931 76 649 687 456 921 181 698 879 490 497 643 407 97 637 21 987 369 505 74 197 165 815 931 843 809 400 265 234 410 225 871 543 9 349 216 783 991 451 668 810 424 732 260 358 23 384 258 324 161 734 570 132 11 11 208 309 851 864 601 240 757 43 568 817 452 900 961 32 592 927 548 476 781 194 288 927 834 43 1 192 566 131 75 424 198 269 175 525 271 949 626 954 799 866 399 802 235 246 733 168 440 363 225 438 307 303 324 859 975 961 863 895 443 486 346 366 351 884 265 447 816 923 254 247 626 82 113 375 341 503 828 71 524 979 817 401 13 622 697 428 191 713 854 466 509 145 935 709 456 853 513 744 161 62 887 366 785 97 730 898 206 751 400 280 81 511 971 141 678 969 329 162 96 373 451 694 180 320 48 646 51 213 871 797 651 48 494 869 373 420 678 193 745 594 145 637 343 57 600 380 387 701 13 448 478 584 46 368 797 467 475 929 195 394 271 938 543 213 359 249 896 439 244 612 854 588 541 950 423 840 332 362 724 598 422 484 300 895 889 18 698 417 787 996 186 486 167 932 288 512 49 333 267 603 432 742 614 161 302 138 802 671 598 273 103 465 50 156 987 743 412 98 558 642 920 143 721 817 838 435 653 217 916 33 67 178 699 784 902 431 128 372 157 583 209 872 620 64 590 51 198 806 521 912 186 281 152 942 354 234 444 65 938 3 58 210 960 877 708 170 770 131 348 9 919 763 312 822 478 603 447 749 441 218 628 163 532 718 863 345 827 618 474 13 361 705 880 989 658 724 239 983 343 19 984 587 420 318 401 634 738 713 391 731 140 356 112 874 748 339 395 556 622 200 198 660 973 615 303 650 727 892 247 896 20 636 841 929 328 923 786 297 728 877 331 319 906 86 480 848 211 276 127 985 106 51 719 842 181 152 755 938 870 917 209 372 621 186 591 549 465 705 783 251 229 333 763 23 297 358 174 664 681 722 140 36 950 500 867 677 514 471 30 991 784 224 235 144 420 859 600 760 478 13 945 820 879 497 252 930 665 399 646 340 884 876 415 963 228 440 785 115 51 769 625 317 853 322 114 689 744 714 738 363 685 779 216 600 163 517 782 183 996 378 593 778 258 370 226 756 501 308 830 454 876 977 509 225 519 259 702 771 312 823 38 375 716 859 801 868 64 551 152 417 708 333 645 303 514 126 664 383 533 169 838 776 878 82 854 20 782 119 92 151 7 724 829 660 948 961 718 798 906 55 506 289 431 2 768 252 584 330 305 180 125 320 789 765 934 780 951 763 860 158 109 770 368 898 22 516 680 66 510 369 900 73 585 429 799 741 851 276 663 731 819 275 810 868 418 563 808 584 656 655 106 863 868 312 239 100 433 672 100 431 514 860 996 8 63 842 397 227 173 380 938 154 758 247 580 638 792 820 305 680 641 324 290 928 340 954 375 965 526 983 433 142 510 4 937 83 164 938 355 667 538 247 451 648 933 902 682 777 852 757 118 817 809 356 174 863 508 547 135 300 761 309 161 450 203 296 215 574 859 798 53 555 213 338 961 975 474 872 477 723 689 456 109 255 782 856 300 358 440 947 947 875 735 544 198 989 238 650 268 183 895 153 130 653 54 18 403 752 555 167 885 655 753 465 272 357 900 492 511 287 362 89 796 127 944 423 65 867 235 420 611 851 874 389 560 714 505 917 594 544 502 439 528 613 520 845 655 939 567 973 940 392 11 923 641 706 744 128 468 795 481 843 298 944 664 354 630 262 491 14 635 244 775 477 75 456 951 136 363 793 771 315 456 719 816 623 523 923 194 913 854 39 606 761 766 132 495 217 280 913 584 818 801 166 491 824 809 949 615 697 374 555 76 36 639 47 627 782 828 284 339 812 838 27 927 811 921 94 820 697 565 12 825 414 405 910 401 97 207 453 105 949 877 784 933 208 479 931 887 135 816 832 137 34 60 962 852 369 645 483 260 162 498 828 136 54 223 722 465 563 725 771 809 252 937 370 934 922 353 317 945 100 980 160 355 158 967 438 345 55 992 88 223 577 876 887 76 557 42 559 6 351 420 296 467 533 405 269 450 237 794 664 437 128 79 686 428 448 426 350 519 778 599 246 675 382 362 771 534 298 585 676 937 556 58 134 728 593 253 317 493 47 801 912 458 675 138 110 169 763 997 255 152 341 763 774 776 153 868 208 389 455 963 118 196 853 186 975 108 979 777 561 622 551 787 813 651 636 469 21 97 795 48 467 385 247 902 673 366 40 164 741 869 992 575 654 586 297 985 394 574 722 498 834 82 567 57 218 293 653 47 40 259 662 186 888 193 310 240 225 603 716 451 376 654 404 232 779 87 507 187 807 216 934 525 439 988 273 582 404 342 95 315 202 659 642 509 463 915 192 660 104 320 898 911 511 903 23 699 913 779 297 561 534 863 569 929 802 356 767 833 479 12 393 936 874 817 809 864 163 706 219 997 603 858 682 612 662 712 640 265 327 803 705 104 328 243 917 853 374 335 391 944 828 954 594 253 416 471 866 991 883 45 580 572 415 611 351 774 472 793 802 732 109 172 187 527 403 99 956 346 516 169 97 414 568 453 429 714 247 435 234 527 671 585 806 113 625 496 142 543 553 542 283 516 585 947 234 414 780 214 456 814 713 48 933 151 778 634 992 725 762 974 130 825 995 785 265 905 258 916 255 736 957 525 435 23 554 929 250 514 599 246 353 234 693 329 627 25 572 429 101 992 610 310 285 349 294 141 753 109 572 824 676 861 836 357 857 50 33 391 15 274 580 544 985 620 777 621 348 576 312 29 253 195 57 551 225 343 93 45 580 686 660 227 368 258 444 980 847 920 166 896 814 99 121 927 652 433 927 247 793 696 959 59 606 621 788 520 969 767 431 334 830 768 747 363 66 115 589 307 397 671 172 701 231 813 294 395 749 195 475 398 737 174 843 976 734 974 704 196 957 498 791 744 524 208 297 928 202 827 287 538 75 692 668 764 862 993 319 228 425 970 879 38 558 962 115 596 688 128 179 115 555 14 358 100 392 458 241 275 180 144 490 451 160 68 625 404 94 850 269 936 656 786 230 534 369 870 811 796 688 571 120 80 114 641 210 900 229 364 250 124 57 240 398 219 588 573 125 285 331 703 783 623 416 260 629 275 258 332 15 884 942 687 673 547 313 784 397 481 480 232 279 566 849 189 374 227 929 284 648 544 902 369 234 956 672 850 627 235 687 528 620 820 878 209 753 788 968 942 757 869 961 77 249 327 823 938 773 470 936 164 364 501 612 359 182 846 503 777 249 507 163 254 106 408 776 903 388 835 591 35 391 228 723 918 39 644 107 160 851 521 819 905 28 115 866 411 229 621 191 576 723 342 130 610 771 189 625 339 473 659 399 81 292 711 202 387 632 821 33 809 86 439 683 196 286 937 865 958 542 391 375 426 842 906 931 517 838 64 498 116 36 461 929 117 842 990 787 78 381 100 222 533 933 292 689 827 801 600 123 185 199 837 825 259 6 26 217 744 881 105 721 953 720 56 579 311 786 956 220 341 339 570 226 708 505 465 222 675 567 44 171 311 400 190 454 647 557 730 301 514 541 697 262 875 198 967 106 305 676 598 435 686 418 317 425 234 78 446 290 406 851 17 661 340 916 895 592 101 222 296 826 362 117 499 136 821 94 133 380 673 845 684 511 909 303 63 948 122 20 466 558 841 121 107 89 894 794 796 302 95 611 255 644 644 332 46 535 649 761 837 14 155 77 285 625 728 986 268 511 550 741 563 422 621 972 887 915 271 704 413 41 579 735 905 48 793 29 785 620 676 71 673 746 494 443 588 559 382 13 437 775 241 195 114 316 554 159 837 13 556 581 194 334 746 644 973 791 280 614 645 434 951 408 675 655 344 126 85 383 494 691 853 1000 942 639 414 34 920 706 29 487 635 640 541 120 581 249 354 270 695 430 24 82 37 237 360 664 670 985 232 988 134 732 386 513 372 291 602 838 68 170 894 223 226 632 94 554 320 878 686 150 765 632 850 810 617 633 920 590 103 653 444 604 685 46 677 443 31 906 674 477 811 74 888 739 94 619 275 111 324 92 740 151 16 717 790 109 578 3 177 71 182 905 180 682 639 123 780 833 140 191 50 683 264 372 4 313 208 888 181 740 115 570 675 550 784 700 200 525 397 110 585 788 652 391 294 931 815 576 730 923 338 388 841 999 195 940 193 814 631 995 237 181 523 141 117 887 628 517 208 804 680 729 942 122 861 998 870 155 418 610 382 80 607 920 100 726 379 361 216 130 91 433 385 576 618 635 863 524 10 987 325 813 81 313 121 840 704 562 736 680 14 662 306 450 905 552 855 399 444 944 51 426 883 143 18 496 746 521 407 929 99 150 271 833 432 660 825 774 877 14 362 448 475 888 334 866 863 791 285 380 217 968 632 70 765 944 799 325 553 249 464 839 607 12 294 853 607 10 242 15 252 197 204 906 98 232 565 233 145 770 76 28 751 67 118 808 857 366 356 345 78 461 60 360 809 686 786 201 731 44 916 105 522 326 344 765 460 114 416 14 315 490 796 603 919 864 57 561 139 622 819 757 219 177 811 381 450 580 590 371 94 10 36 367 730 64 67 713 657 603 864 62 854 545 779 791 834 433 281 456 677 484 68 982 318 986 700 963 874 416 605 631 570 241 590 441 658 462 233 516 649 591 740 852 588 782 285 518 832 110 29 167 948 629 865 758 296 65 236 253 194 200 752 255 29 246 924 435 390 45 320 250 226 198 471 26 145 359 296 276 342 981 711 238 654 373 247 763 155 774 350 739 779 639 599 839 253 803 798 156 659 883 214 534 706 215 751 242 302 740 318 491 955 850 937 197 2 984 366 52 357 641 617 590 604 41 775 902 860 555 575 34 24 749 105 577 910 681 277 128 621 707 360 653 978 887 7 494 991 974 607 850 919 755 801 284 577 780 682 153 121 963 515 63 368 942 335 355 428 288 692 823 351 293 213 441 725 901 657 682 635 324 843 812 607 659 633 897 950 223 769 120 372 310 707 631 151 479 488 104 900 986 998 784 181 496 419 895 118 136 250 42 603 515 457 97 238 750 472 511 385 754 527 729 350 726 669 285 286 851 336 767 629 882 677 665 828 608 244 287 894 746 769 78 554 582 448 319 19 172 971 181 346 697 638 340 961 59 156 232 692 646 356 962 423 546 220 861 353 626 572 527 569 18 320 261 712 109 887 827 429 903 292 134 948 778 460 449 893 378 458 36 123 843 200 253 718 941 264 187 320 57 968 585 38 446 746 942 37 248 440 257 444 269 125 480 275 394 670 924 319 592 290 136 133 5 558 431 403 53 927 548 838 25 374 28 212 508 840 282 137 990 315 378 126 34 830 798 866 420 565 614 574 129 534 16 787 542 759 443 360 212 976 242 563 835 102 357 812 507 151 866 67 549 610 974 50 168 792 405 692 49 394 294 999 811 646 920 78 567 712 327 678 285 877 32 891 840 435 468 83 766 61 861 980 442 766 327 31 540 568 531 502 248 632 473 563 109 902 1000 684 837 245 677 825 702 746 999 150 64 22 538 296 693 703 285 181 556 198 461 745 338 263 467 750 111 294 184 640 997 128 191 945 58 583 771 427 481 852 677 815 571 216 824 735 956 953 66 707 774 51 627 803 384 853 483 234 339 204 985 994 204 166 124 517 979 209 320 173 573 467 8 407 159 504 412 553 993 797 345 229 268 129 187 794 332 580 642 666 349 884 624 797 824 589 41 151 640 554 420 94 279 602 536 73 908 256 585 964 243 716 310 723 113 822 475 396 572 538 144 668 719 787 795 825 89 121 233 742 504 535 572 919 709 217 957 642 156 888 454 764 580 207 387 781 424 327 300 355 223 74 208 290 740 626 645 601 899 407 323 736 344 792 544 152 228 435 275 410 78 189 966 118 824 695 801 40 612 155 293 618 293 868 166 574 496 967 152 584 969 29 779 843 256 687 298 81 917 469 398 217 196 995 76 878 518 412 33 964 643 705 566 162 252 438 988 814 354 245 467 30 121 102 13 16 651 462 951 948 630 836 5 342 683 396 494 288 629 203 992 97 585 306 13 413 147 421 855 655 336 617 137 558 853 612 307 596 420 525 381 600 732 825 30 522 385 83 602 603 248 262 810 757 159 554 811 857 634 219 237 32 776 815 287 702 789 581 988 517 693 451 192 438 25 983 575 474 260 429 916 819 568 71 956 29 814 725 347 757 705 522 890 541 769 189 366 119 124 739 138 329 847 267 771 984 643 913 500 273 742 802 984 311 49 459 312 917 56 642 180 260 692 185 525 831 294 855 606 550 167 448 397 996 134 132 946 641 687 771 889 750 505 312 255 836 33 435 893 712 137 385 275 308 769 650 943 113 275 673 564 926 599 466 470 412 132 954 694 113 660 677 573 485 779 511 607 678 317 843 184 221 189 183 430 164 861 764 310 359 838 709 837 285 1000 311 846 601 252 847 169 958 381 284 478 251 273 748 679 992 258 249 575 940 687 936 32 979 371 321 423 511 583 965 846 284 254 422 726 419 640 456 888 23 799 876 756 222 968 376 863 827 61 508 314 520 472 945 767 660 669 839 741 690 681 772 607 449 960 851 622 527 313 57 307 263 313 64 703 844 793 158 816 630 434 651 8 866 114 508 442 709 396 811 731 70 269 896 644 492 207 493 467 727 357 714 147 147 180 408 267 508 331 565 222 952 33 681 211 41 496 179 38 512 503 266 296 623 73 24 768 100 439 747 576 226 800 999 242 671 501 366 520 257 615 623 357 498 106 757 411 723 887 732 720 131 136 503 577 667 455 147 960 832 91 295 389 638 569 818 751 983 389 655 493 422 808 252 84 338 914 457 952 856 33 365 17 878 232 918 965 62 602 550 867 324 827 471 667 968 485 265 457 148 643 118 775 246 232 326 633 441 585 15 274 404 667 42 986 298 363 416 710 542 554 998 234 339 4 689 590 30 419 866 231 268 109 553 218 285 130 835 250 492 537 135 456 482 164 80 991 338 231 721 222 430 260 299 668 169 81 88 515 491 771 617 658 771 471 908 391 761 470 333 724 27 68 949 350 434 248 681 832 68 332 6 371 984 477 170 497 545 843 715 954 230 624 151 746 368 71 597 254 161 664 15 486 9 249 607 682 392 730 818 809 450 12 196 772 731 255 125 634 137 582 574 54 882 225 971 404 576 532 417 181 788 446 528 500 816 39 813 47 429 364 853 360 486 57 89 218 717 27 574 619 896 235 409 899 535 181 371 423 13 245 699 76 12 433 498 934 244 809 50 499 569 910 388 215 181 349 238 457 267 896 658 536 330 397 851 173 438 709 190 899 908 767 653 942 166 74 235 618 653 841 827 34 428 780 808 159 956 923 647 716 400 421 503 541 426 496 117 773 101 867 898 902 915 56 559 906 746 954 47 223 418 651 514 209 34 47 225 282 924 475 532 581 371 675 290 9 105 853 863 356 887 244 445 986 384 457 856 938 244 465 147 312 504 611 399 49 919 537 209 187 239 541 376 994 909 481 945 583 497 32 176 830 358 909 964 933 408 993 678 783 847 609 289 934 197 473 888 210 585 775 365 372 169 991 303 645 803 41 820 701 641 692 240 972 496 154 534 1 869 219 542 968 662 302 9 911 468 688 813 410 895 134 874 395 778 321 891 264 139 245 485 420 570 186 992 290 983 275 858 130 281 970 539 859 850 339 90 612 493 713 247 286 169 965 357 882 357 67 630 966 220 297 11 150 175 314 954 191 968 250 845 738 167 724 316 939 285 231 43 467 998 503 353 477 565 931 281 389 597 556 46 189 867 833 42 216 82 317 973 113 94 636 405 609 825 343 154 683 830 94 63 754 15 164 535 206 925 20 92 252 708 370 256 3 567 140 312 185 742 862 652 205 612 307 15 18 950 435 66 474 285 306 420 361 121 64 531 674 821 238 493 313 708 226 315 890 84 768 831 986 83 86 248 414 32 122 789 188 890 400 438 367 191 52 713 691 558 798 489 115 715 703 63 642 823 508 974 625 240 143 890 866 955 156 682 411 768 775 937 878 341 958 192 734 535 375 320 665 326 494 846 916 255 912 346 640 162 629 215 22 575 347 508 708 267 471 760 171 139 101 638 378 45 384 717 186 163 926 134 898 47 676 229 954 119 243 476 394 480 279 968 563 576 78 440 688 816 479 551 812 434 804 22 279 773 989 301 801 602 504 799 639 544 131 925 174 827 76 746 958 216 504 715 177 796 872 49 824 285 82 431 93 753 935 589 444 537 438 196 544 412 852 772 553 638 887 491 552 546 855 467 772 858 319 125 774 605 671 272 180 543 436 642 909 268 386 647 292 325 279 570 580 228 365 657 644 79 794 764 660 912 266 283 263 764 73 991 591 244 82 173 526 620 212 271 725 734 355 446 573 707 12 125 230 619 374 169 772 898 199 901 530 917 351 761 346 957 843 694 739 557 342 506 796 196 384 230 234 513 364 628 649 104 829 337 192 323 445 278 200 727 150 575 915 844 446 48 455 499 71 192 551 997 452 961 132 983 546 837 345 568 648 515 660 991 578 310 649 107 271 443 981 81 932 980 20 354 249 266 422 770 196 411 442 431 945 307 30 318 293 235 406 376 278 507 790 187 323 130 352 197 224 691 143 653 381 246 331 98 162 885 139 920 761 572 913 145 394 802 334 361 466 427 443 963 368 128 328 50 737 661 809 809 359 997 77 438 573 149 873 790 754 823 239 514 469 104 142 961 483 114 272 951 394 502 56 35 774 78 451 775 988 990 989 486 893 793 373 82 474 576 938 989 152 492 300 249 61 208 582 234 167 548 887 939 669 495 138 990 730 8 60 743 464 93 864 685 400 82 760 790 541 871 737 712 193 327 889 709 887 701 374 182 874 791 276 422 422 713 292 198 267 419 123 718 249 894 441 105 696 359 543 466 362 452 626 582 838 360 749 60 253 186 603 772 125 910 831 839 876 591 489 92 398 321 38 244 160 360 419 659 801 500 181 983 983 627 258 304 619 870 509 183 382 301 649 245 446 281 655 194 409 269 461 91 385 754 610 492 394 17 445 306 650 763 81 968 719 485 881 238 881 684 173 924 93 888 710 801 423 529 509 306 663 469 974 933 668 718 854 594 524 376 651 18 191 18 975 641 192 434 502 963 780 148 494 107 402 661 167 960 499 395 590 747 161 521 1000 696 990 748 344 474 718 265 525 241 744 241 362 655 445 235 861 287 234 901 891 96 156 434 75 808 531 131 511 479 686 555 646 859 641 118 157 556 789 308 374 240 462 733 974 442 855 451 559 657 36 779 839 189 407 641 632 83 646 44 315 426 616 616 862 55 107 23 196 858 725 105 257 464 82 887 851 721 754 955 654 898 477 190 202 488 999 680 921 245 812 881 959 649 75 38 434 259 459 613 75 760 837 391 101 479 974 917 59 70 821 344 72 891 621 269 367 257 1 392 357 63 282 185 875 308 696 508 890 956 209 195 731 983 145 116 944 135 529 323 782 644 559 505 254 704 324 203 208 558 236 987 447 905 163 696 654 519 608 787 227 101 640 544 457 338 335 756 86 156 114 312 888 750 66 917 477 547 224 186 723 432 555 331 26 134 836 954 747 616 281 501 393 133 277 527 636 975 419 140 543 593 87 199 764 716 910 476 684 227 238 125 399 16 223 910 815 618 671 481 394 14 30 978 423 921 913 700 218 484 979 649 107 204 10 412 751 800 133 565 107 25 810 467 191 457 317 834 363 925 69 717 477 326 969 611 35 513 549 500 333 554 92 975 208 749 898 884 790 820 841 730 63 708 531 152 260 903 323 334 563 105 937 545 389 104 369 384 249 598 685 604 360 142 231 289 399 627 347 361 395 689 784 482 110 236 594 283 479 787 418 580 109 36 239 389 513 657 441 206 667 968 572 526 751 852 911 206 330 645 33 397 577 974 784 846 419 963 802 612 410 749 981 150 420 707 891 565 178 639 461 679 557 437 470 654 366 309 8 917 459 515 805 658 88 493 801 910 938 166 69 4 745 671 615 822 337 721 755 729 852 718 703 497 614 388 624 402 211 989 147 728 95 374 73 543 56 239 470 67 623 754 15 11 406 346 863 960 595 230 268 52 130 173 738 332 701 304 314 262 460 962 682 79 939 166 778 91 415 866 5 672 706 364 702 614 146 213 665 501 908 299 905 627 744 854 343 494 440 94 845 917 144 384 986 8 513 228 148 71 460 306 1 935 544 449 418 920 651 357 834 713 507 895 346 192 57 370 305 453 331 775 365 505 405 246 10 391 434 511 238 985 118 9 346 606 87 200 695 256 263 669 428 683 504 239 765 736 374 42 656 89 335 257 36 166 889 864 664 731 767 403 913 877 578 647 717 586 144 812 882 288 71 438 585 492 563 826 557 59 673 582 360 883 625 83 119 110 440 481 801 491 542 112 814 138 560 693 673 178 481 244 862 656 661 662 483 143 748 854 845 161 767 233 539 638 451 567 694 359 38 232 489 301 704 283 877 140 858 562 608 233 738 432 185 784 210 930 149 679 176 630 537 80 64 639 552 965 949 537 900 67 990 730 576 905 39 721 23 924 581 338 12 238 628 11 782 335 376 706 489 674 481 935 416 431 906 427 239 412 202 625 687 878 627 168 780 412 999 716 669 276 71 825 40 745 74 550 775 560 126 604 807 901 742 321 3 87 703 527 251 673 600 533 331 904 524 222 160 6 838 114 402 683 716 89 581 552 316 982 552 370 587 753 573 789 927 908 510 812 707 178 337 587 733 857 815 259 915 94 402 429 877 448 347 544 882 324 520 79 167 705 344 556 470 771 357 501 534 784 739 259 331 938 210 708 865 182 961 35 472 847 740 591 405 586 562 742 811 56 727 764 185 338 312 610 382 325 962 131 412 363 229 564 527 899 511 699 573 792 277 154 75 567 151 738 368 260 549 315 642 572 410 177 729 22 949 924 169 604 584 744 34 421 266 446 195 471 684 845 478 63 636 888 367 221 300 852 940 360 909 566 675 70 939 846 551 706 315 28 735 552 439 798 754 124 117 532 237 299 618 736 575 615 31 430 23 529 745 891 33 915 988 250 126 538 712 291 328 922 234 99 368 210 44 412 314 771 327 524 201 698 535 368 677 712 418 816 137 880 326 74 968 216 451 605 113 743 871 356 301 623 613 858 653 747 349 876 401 718 131 681 495 769 605 18 544 667 665 336 475 43 409 597 779 402 827 469 207 692 507 223 385 980 593 974 60 439 723 66 957 693 469 566 716 867 41 830 501 203 583 776 11 496 174 563 421 235 75 56 907 563 585 318 282 100 161 495 130 743 791 186 870 528 892 779 749 787 406 227 292 817 420 110 643 994 541 507 842 474 940 343 934 973 448 753 65 893 981 730 463 254 1000 302 311 52 314 355 274 360 295 91 456 582 301 772 309 423 5 225 783 349 806 366 984 76 42 642 647 505 594 388 895 936 451 963 766 477 17 849 177 704 426 713 346 876 318 880 967 172 973 670 933 357 376 94 302 871 270 565 158 247 687 581 765 421 861 751 451 355 206 151 123 950 43 191 764 134 58 379 940 292 79 922 933 275 345 110 24 782 376 471 594 421 565 367 686 62 410 696 127 573 113 69 980 453 260 671 897 489 379 348 828 977 249 780 951 511 887 48 48 52 24 764 651 148 418 427 497 993 949 966 999 939 188 448 971 399 263 987 553 273 563 993 913 490 19 688 510 202 611 769 86 988 33 898 393 591 222 720 698 497 208 301 811 901 309 112 117 763 984 891 335 282 113 609 2 862 358 820 49 416 58 173 822 868 961 207 268 405 480 997 842 553 785 617 797 14 303 265 733 108 719 525 528 609 884 171 181 451 275 852 147 783 588 29 314 616 462 343 499 345 608 505 667 895 972 954 561 282 857 841 891 634 132 558 53 197 316 915 349 478 855 190 147 793 139 292 604 402 931 998 691 872 481 642 845 857 552 957 230 503 610 513 730 40 673 62 835 310 475 922 821 88 843 814 668 505 83 657 461 336 934 208 121 663 173 872 47 49 648 565 983 823 772 715 524 796 632 384 687 210 121 864 931 767 345 200 141 558 922 939 590 367 981 182 513 695 776 211 373 848 806 104 552 214 607 140 418 752 38 845 719 411 400 219 151 525 408 952 493 180 491 732 50 649 733 657 838 244 125 613 440 722 209 481 966 614 58 531 346 77 216 995 127 265 36 817 739 612 656 715 75 37 278 425 902 812 625 880 120 837 447 946 577 369 943 56 464 331 287 44 773 699 74 923 357 703 37 346 1000 135 634 956 18 608 531 111 250 648 997 544 902 636 952 427 763 867 450 573 5 273 226 948 509 174 524 235 391 171 23 355 910 402 369 541 934 257 210 673 750 423 251 369 398 717 574 55 278 926 778 530 131 582 419 969 144 168 962 456 179 252 696 77 584 521 916 956 36 274 955 350 825 131 494 884 622 373 975 566 231 928 93 293 627 685 697 19 83 340 151 95 677 513 333 458 874 464 249 529 113 267 893 802 937 928 282 501 907 1000 696 172 937 577 15 833 674 92 316 270 636 481 46 981 321 182 209 297 237 679 653 747 430 435 406 8 12 443 865 383 702 972 771 400 235 663 99 94 384 882 379 840 560 771 72 291 402 429 157 162 400 996 424 601 500 487 743 173 187 865 200 328 565 222 761 307 430 5 991 986 275 802 369 535 675 817 170 21 445 650 116 775 71 36 75 573 789 599 161 823 384 886 435 837 755 105 851 392 427 298 166 208 55 147 961 754 606 66 229 566 127 73 446 730 268 677 555 579 645 429 899 671 316 569 958 154 139 442 612 500 88 354 666 70 273 416 705 420 832 20 585 698 960 740 630 322 87 272 697 309 194 291 567 599 665 631 970 668 913 597 979 887 700 192 383 979 691 100 407 1000 544 75 633 149 468 786 772 996 588 484 704 863 506 936 440 455 740 840 460 446 780 620 256 399 398 598 777 218 751 656 241 799 468 173 160 564 295 946 530 678 352 685 720 359 928 156 208 575 669 733 196 640 281 493 743 1000 748 316 491 653 831 890 137 470 829 707 918 671 783 475 290 282 705 209 66 673 613 266 374 669 944 985 399 74 610 959 897 418 157 519 690 218 890 855 174 412 25 793 287 241 544 373 165 350 860 281 696 870 519 288 53 816 642 21 325 335 341 251 905 292 229 558 169 354 611 423 929 180 130 921 178 489 586 421 510 484 91 868 442 234 879 805 211 514 610 192 348 664 835 789 515 449 416 112 774 115 510 935 154 765 596 622 145 779 829 111 894 14 485 689 282 701 907 740 927 1000 43 170 29 746 210 255 986 333 715 26 775 567 52 547 889 705 144 100 941 706 385 62 653 207 561 108 572 518 512 147 729 142 783 975 537 34 984 372 643 892 537 779 976 679 870 662 123 381 794 504 164 497 546 508 54 912 803 427 328 606 116 600 867 566 318 296 684 521 114 488 448 822 291 847 52 960 734 691 914 971 48 929 795 712 626 701 189 497 694 756 612 2 213 146 383 254 428 711 963 264 449 395 251 770 988 872 305 655 372 588 480 848 437 942 323 19 189 440 497 813 761 629 324 715 433 669 369 789 383 80 284 41 413 369 901 689 603 873 695 976 390 436 57 215 300 494 945 279 260 742 332 819 133 761 182 228 426 11 126 271 926 22 9 596 16 564 727 839 774 623 534 345 665 427 317 635 692 73 232 375 940 832 562 325 532 264 437 543 820 717 420 655 164 753 197 528 593 646 283 656 989 558 228 143 175 937 781 563 449 362 289 595 168 34 4 760 765 915 164 146 251 422 542 293 45 629 29 24 38 668 12 466 570 261 319 499 109 104 763 823 297 382 747 925 22 278 10 215 205 709 470 49 670 714 803 361 595 580 539 595 134 412 26 719 476 280 308 682 515 310 765 79 647 19 729 446 1 119 275 382 525 768 821 421 371 892 771 130 556 515 935 217 853 31 377 621 985 80 421 729 869 991 845 988 70 196 388 941 806 237 501 584 41 818 316 29 969 849 681 347 261 895 109 782 812 175 581 306 499 780 726 248 287 476 793 20 994 179 795 572 904 941 887 901 489 834 522 905 567 368 130 405 854 806 845 44 540 435 538 901 139 849 552 529 321 355 140 842 896 916 879 727 184 344 293 757 14 290 156 855 537 53 721 724 184 253 979 87 831 552 669 874 952 808 475 174 19 900 439 658 116 114 740 392 863 740 115 911 93 988 127 443 144 979 691 999 676 438 742 783 585 461 82 920 760 772 914 553 513 893 199 559 98 67 815 408 169 669 61 610 575 209 983 69 271 441 954 736 63 382 402 27 680 403 620 964 465 105 332 990 501 298 159 658 719 78 552 247 383 456 34 993 34 360 171 50 895 175 33 560 702 674 920 566 953 615 440 984 746 873 946 432 193 413 30 966 133 638 273 832 924 191 954 846 418 118 355 483 154 831 964 382 856 530 204 934 149 518 888 916 965 743 538 474 864 684 258 273 634 994 724 934 223 818 695 248 976 433 227 498 146 860 992 875 746 58 924 392 601 526 172 167 124 925 164 288 822 577 910 49 301 19 29 761 125 659 488 2 334 610 672 750 796 324 448 666 629 856 553 134 81 368 901 184 693 605 178 522 761 978 985 110 784 664 364 551 982 14 584 777 145 723 952 271 930 770 990 509 570 466 74 482 473 381 661 830 817 915 349 224 67 147 139 756 797 231 905 920 699 470 710 397 501 142 46 314 332 772 158 660 576 213 507 320 667 835 426 538 827 154 404 566 272 158 770 756 682 454 263 736 457 293 446 474 895 654 824 566 275 645 602 893 819 31 419 952 470 294 329 131 293 630 744 850 453 142 827 762 488 103 262 173 713 264 794 648 352 574 267 528 458 113 383 520 188 702 499 514 10 998 973 973 604 766 327 110 912 244 388 675 959 172 77 474 855 799 139 597 53 70 574 831 190 505 593 61 820 309 185 743 528 386 956 709 134 2 758 590 14 233 247 327 177 290 147 725 902 881 334 473 557 335 990 255 6 412 544 964 946 774 598 999 531 305 800 250 599 547 268 913 780 698 43 852 907 435 469 658 711 825 190 428 465 66 333 113 470 538 458 40 381 671 572 710 515 603 560 217 975 12 454 686 948 740 622 684 854 645 320 799 510 1000 885 893 236 251 923 401 647 573 268 409 432 52 852 365 348 770 906 44 284 318 302 632 9 366 362 985 812 731 868 793 646 178 609 88 570 163 851 651 332 351 761 796 546 809 171 279 650 24 317 806 679 487 84 767 222 71 657 568 615 26 495 115 874 706 195 825 356 566 231 53 503 177 196 987 719 838 421 34 302 780 815 785 530 19 258 924 697 164 333 908 333 734 265 298 284 500 1 362 804 14 614 739 881 795 938 686 338 238 111 622 651 940 657 654 411 288 648 152 902 954 810 257 815 578 650 312 972 566 918 306 497 767 526 617 907 965 793 961 638 114 608 587 353 207 852 1000 999 165 513 330 434 722 412 199 678 832 655 817 710 955 329 115 902 837 284 142 506 848 582 725 844 449 200 549 930 83 827 185 47 947 770 698 121 314 231 578 668 538 193 82 537 957 640 770 852 222 26 199 61 889 891 132 115 12 885 162 544 256 772 164 680 29 881 191 10 237 815 276 752 625 525 633 255 644 390 215 485 790 407 492 471 598 534 149 916 708 535 322 16 40 863 930 484 546 612 206 166 135 701 550 702 75 182 92 746 22 927 373 865 860 732 859 280 534 954 326 145 141 608 338 438 524 467 13 229 690 861 816 789 493 64 361 525 960 524 943 798 736 777 429 223 403 454 216 842 53 886 515 180 331 421 832 680 856 274 573 852 922 327 116 963 821 23 324 283 839 586 609 134 408 487 643 487 176 925 102 296 114 726 711 102 569 981 236 774 71 57 761 520 529 593 938 316 232 333 491 325 639 572 842 171 243 290 587 600 75 728 781 653 550 13 921 788 890 871 538 631 734 636 673 499 858 110 664 5 621 539 811 39 690 721 690 308 274 231 414 168 321 441 539 413 328 162 145 817 639 138 337 658 274 159 735 173 420 404 226 208 76 4 535 978 224 47 295 75 470 376 794 167 16 912 710 945 838 450 265 714 103 110 663 554 320 202 728 895 705 444 159 740 613 520 115 654 434 339 1000 925 844 142 638 878 847 306 287 273 637 47 892 304 617 671 848 965 401 537 975 569 431 430 742 971 925 135 608 854 165 112 484 915 324 953 860 821 73 729 37 872 745 754 279 238 815 924 44 800 344 966 559 278 929 961 314 483 916 841 794 131 384 1 464 855 27 338 610 518 286 734 281 499 454 879 644 519 473 162 422 494 833 260 539 687 831 207 470 409 943 56 915 110 583 564 226 315 189 701 993 399 29 655 820 165 73 724 385 517 386 836 748 735 676 218 800 365 996 130 96 82 713 169 641 359 132 981 867 238 601 965 34 40 490 798 410 250 123 981 848 103 748 993 719 490 830 694 827 331 503 321 201 124 322 302 145 889 842 493 967 730 73 877 658 824 100 198 901 593 630 109 912 465 290 991 968 634 155 636 561 748 44 475 203 592 850 545 363 461 707 487 888 345 238 215 478 508 154 27 904 81 435 438 16 543 885 600 194 628 222 856 858 292 586 757 353 368 674 3 696 616 684 923 252 397 335 321 661 135 843 719 257 237 423 553 488 812 319 668 502 960 269 802 917 422 709 950 195 610 235 948 467 968 905 549 77 849 759 380 736 471 646 360 173 870 755 558 704 114 373 660 441 320 413 973 750 695 122 889 783 428 419 192 761 734 540 681 447 783 716 478 420 542 653 113 669 959 271 121 502 676 389 342 498 263 277 33 814 428 590 59 458 561 539 851 476 579 775 246 334 888 644 639 903 368 521 714 620 828 693 517 742 628 194 68 881 112 271 428 300 441 192 84 700 704 107 823 524 842 238 960 78 121 853 821 530 106 634 66 339 530 828 626 626 272 723 130 15 178 619 46 100 841 1000 653 287 476 111 193 456 593 18 235 753 595 130 21 275 679 409 154 810 189 961 818 931 211 383 985 293 388 366 807 142 600 536 925 449 914 976 551 40 638 861 503 27 450 850 556 198 198 561 386 54 315 718 663 867 207 851 592 819 861 625 877 646 328 531 921 126 991 379 259 477 27 784 212 582 510 338 409 981 64 504 157 476 552 625 46 488 905 775 946 237 206 899 477 440 610 412 808 430 704 820 129 551 496 865 868 353 718 325 319 297 502 757 867 100 976 332 722 138 533 453 385 507 631 340 551 960 360 894 211 126 447 299 426 303 172 703 65 868 512 636 324 470 250 970 268 293 203 515 294 837 338 153 286 996 664 914 754 552 174 422 917 918 283 233 880 138 897 310 434 899 929 447 565 197 883 604 593 178 228 797 950 48 422 221 868 189 907 315 517 470 622 995 64 568 747 253 935 414 573 812 396 798 923 382 3 78 879 67 484 376 90 211 843 810 832 198 355 498 171 612 451 184 528 262 874 55 210 57 510 985 578 953 768 182 991 203 56 500 192 252 681 44 73 335 547 394 447 127 369 954 575 2 683 467 903 979 703 179 284 881 409 483 211 536 47 393 342 93 877 962 516 576 745 119 282 31 828 493 804 489 229 784 168 60 157 115 682 668 537 504 989 821 378 786 69 38 186 394 210 363 337 372 809 897 678 781 973 881 987 784 297 471 560 580 571 325 840 414 96 413 241 36 942 998 383 885 536 956 631 296 696 574 245 212 193 322 377 84 588 908 977 433 832 476 910 363 180 963 215 341 984 762 854 147 378 162 278 614 118 973 238 643 390 75 541 654 844 528 912 893 712 566 61 177 965 141 809 610 265 737 51 802 196 707 313 135 788 633 541 979 651 395 526 408 338 328 88 112 901 450 780 970 150 865 450 128 93 241 833 622 707 365 441 148 392 782 482 706 240 638 701 133 780 401 346 863 247 515 874 347 529 636 188 794 66 288 833 723 547 805 841 650 112 935 503 449 722 956 93 793 582 17 400 882 578 708 23 503 3 631 475 44 762 382 336 498 708 298 660 355 861 359 717 566 969 158 754 533 231 886 357 68 279 340 176 656 686 659 44 872 1 154 160 756 757 918 233 304 842 771 625 177 138 975 114 748 429 738 637 390 467 788 602 35 616 316 534 68 301 698 240 488 218 992 165 963 802 869 210 342 83 547 378 394 751 907 971 485 213 352 382 552 36 179 863 868 202 857 615 809 162 328 76 966 761 565 55 972 49 519 447 680 665 512 399 637 152 371 660 901 593 20 300 304 961 619 636 33 211 538 633 549 157 857 744 553 546 512 964 739 362 581 1 509 92 790 847 855 111 99 408 504 291 413 282 901 540 74 914 958 521 975 899 396 221 474 192 730 104 331 276 667 108 786 254 719 393 596 684 499 285 108 65 424 787 277 746 91 57 723 597 666 648 45 207 28 624 72 9 532 281 795 135 941 244 615 612 48 630 887 457 522 601 302 213 690 132 377 526 921 301 20 284 853 649 21 762 536 253 51 161 400 741 625 394 347 494 2 66 270 680 399 962 534 807 239 374 878 38 935 368 810 272 756 239 80 54 19 694 107 990 222 260 324 367 933 104 492 538 980 208 148 954 971 239 666 934 523 609 64 107 143 677 921 776 936 150 413 921 265 262 749 190 558 345 401 859 643 513 726 281 436 695 362 902 806 867 281 117 514 130 29 846 574 139 91 595 826 627 851 277 922 680 115 446 343 310 313 595 581 604 62 140 338 228 319 428 999 140 719 643 889 550 674 544 878 617 353 888 519 816 125 499 457 211 512 291 691 397 377 397 689 552 480 77 794 270 707 974 551 553 625 655 662 277 822 115 672 790 474 749 774 380 866 937 816 980 884 741 958 426 568 393 602 791 919 183 491 318 170 877 945 797 937 705 826 427 715 675 367 499 593 857 541 248 432 934 634 610 573 779 8 955 200 2 948 48 382 419 627 72 732 502 759 648 962 33 459 161 573 650 276 682 666 752 128 316 282 857 902 837 371 560 383 304 468 508 179 464 269 518 405 59 826 305 487 686 519 614 322 542 365 713 448 721 158 278 830 315 902 679 636 181 325 291 413 649 157 545 466 809 323 414 697 259 112 854 142 859 969 926 247 54 274 573 396 521 212 931 44 949 461 251 58 752 945 99 75 632 149 362 850 932 783 561 128 362 421 441 118 155 982 325 557 133 132 352 476 880 820 507 940 758 815 631 550 244 894 104 189 177 663 753 649 285 549 345 244 656 58 43 566 910 939 653 101 536 691 984 331 847 764 995 62 536 632 132 994 309 901 740 25 609 319 838 189 407 569 659 82 7 15 51 539 707 288 228 426 298 490 694 894 415 541 669 478 764 352 580 957 750 823 252 268 554 515 688 51 8 5 250 72 964 357 930 423 990 913 652 400 613 317 199 329 134 356 421 460 250 81 422 571 827 882 356 506 431 19 31 960 672 531 211 43 235 355 897 569 945 651 63 963 277 566 217 274 853 908 487 101 460 369 1 556 369 483 552 679 478 54 156 29 229 644 873 721 85 153 718 801 976 162 966 455 666 749 663 123 377 713 987 1000 991 304 354 286 252 892 11 286 428 337 423 700 688 553 273 714 348 359 368 913 664 548 922 866 650 817 38 178 531 220 672 973 726 243 928 531 339 137 542 1 669 450 685 519 273 444 752 50 100 235 338 929 978 1000 99 979 930 375 266 691 25 249 467 491 217 471 231 895 784 67 99 393 632 201 298 903 319 535 954 669 177 225 158 958 273 58 922 989 179 755 862 776 70 98 821 218 666 829 131 171 387 630 702 448 329 393 440 114 129 938 453 235 772 918 661 847 793 460 198 773 131 541 912 499 431 1000 514 671 84 761 416 420 247 206 980 478 107 262 707 883 93 56 141 639 861 943 284 112 770 276 377 880 954 214 400 691 130 313 602 120 749 564 931 306 52 145 743 849 502 405 820 856 861 225 707 437 184 883 529 307 955 468 256 119 860 37 35 33 392 264 692 702 531 692 870 18 620 721 833 240 953 922 662 614 417 652 417 856 193 178 497 377 588 45 996 283 852 394 227 880 94 628 790 55 434 431 223 693 885 800 538 269 56 647 221 110 985 459 943 448 509 238 580 709 913 896 30 183 13 969 664 524 683 150 468 2 879 221 193 795 663 11 240 160 187 846 999 425 600 722 437 244 989 279 756 889 990 220 363 109 715 859 590 809 720 121 84 960 455 577 639 700 810 413 321 459 215 484 349 698 902 93 773 852 77 276 87 588 215 263 150 510 481 981 468 359 753 370 815 5 575 815 896 271 637 754 622 396 106 609 189 995 653 588 111 47 891 43 770 31 284 611 287 509 811 929 409 692 985 914 471 463 102 643 835 281 505 873 164 668 808 214 676 593 974 378 625 587 302 11 999 388 986 342 626 202 954 257 426 106 738 452 714 36 476 39 513 164 542 917 79 234 732 886 467 700 540 61 439 263 49 87 960 417 890 584 215 823 469 958 831 327 423 736 632 432 689 596 728 666 167 205 582 28 760 926 20 781 60 759 188 876 605 539 652 900 721 974 741 811 272 702 970 552 311 546 860 400 721 253 382 593 663 2 191 341 960 194 178 336 522 963 24 617 261 889 351 263 574 208 522 36 390 484 329 253 812 569 887 619 261 207 704 864 817 134 89 978 687 546 878 257 697 964 872 890 732 279 656 363 800 629 390 76 520 875 552 591 165 785 546 529 119 843 202 419 253 586 610 854 161 671 594 775 966 646 822 211 717 595 514 399 904 644 59 216 194 151 613 25 778 420 955 946 652 20 41 897 264 443 701 817 888 361 749 684 168 640 401 105 351 21 600 970 232 490 654 62 766 320 208 531 269 855 941 732 573 312 963 860 189 456 487 991 246 605 981 688 999 301 216 644 793 9 847 106 239 106 487 880 665 612 369 321 113 227 684 964 217 744 924 140 452 973 461 245 200 944 192 365 906 682 258 534 278 515 995 891 652 576 203 134 104 539 411 662 290 611 511 329 50 619 404 853 903 892 499 430 354 279 433 129 156 162 873 102 412 52 849 232 550 865 248 821 837 739 946 581 953 312 546 121 883 699 66 420 225 153 75 745 580 707 453 203 727 801 344 642 661 85 603 951 454 158 803 110 457 1 979 747 505 251 929 924 290 140 47 874 278 417 326 738 822 462 717 593 588 829 952 435 753 587 172 717 12 677 206 192 590 143 120 945 458 759 30 701 516 657 414 592 838 445 114 579 535 317 585 665 185 353 112 59 663 288 154 113 976 402 725 861 360 704 954 995 684 190 949 3 559 974 551 705 928 690 138 996 282 580 798 187 980 275 764 710 500 365 53 413 257 570 613 410 133 94 887 678 447 224 812 121 40 113 172 37 708 947 952 41 9 59 516 884 236 688 977 565 122 776 729 805 999 20 274 809 362 214 557 333 796 184 717 201 318 425 337 452 711 804 201 322 412 455 806 216 406 160 104 73 985 962 207 687 617 551 109 933 81 894 263 695 215 782 489 843 774 313 959 869 333 829 732 416 385 904 569 993 11 961 921 154 187 345 227 583 486 843 371 998 862 574 683 19 26 445 270 217 95 860 492 834 888 634 555 61 432 1000 694 73 305 993 434 936 135 531 688 856 597 700 338 375 262 928 261 565 312 806 408 552 380 596 57 117 920 474 31 95 312 836 451 575 590 822 776 725 43 202 332 130 247 48 885 875 639 178 7 4 443 875 763 732 65 787 776 207 990 426 673 929 272 12 788 494 555 529 825 284 604 908 526 592 360 964 452 449 568 843 983 312 286 695 388 985 319 967 300 66 416 208 124 933 905 519 766 54 488 905 723 499 746 925 549 401 891 789 230 965 877 929 283 263 12 23 637 114 742 514 391 393 586 662 439 577 20 75 662 338 975 769 874 201 11 590 146 642 690 426 139 996 994 124 391 988 693 623 984 815 162 920 769 688 299 265 404 122 724 138 343 916 428 487 206 418 864 168 881 199 17 426 725 101 664 390 905 624 748 337 575 709 911 115 880 18 514 299 262 577 976 687 253 869 695 926 240 176 884 104 950 428 666 307 219 447 943 986 9 658 345 939 208 633 116 163 791 941 169 952 593 492 521 455 426 595 583 392 893 404 383 178 401 784 430 690 956 288 172 885 953 344 582 69 851 638 732 39 308 329 925 406 60 342 31 126 678 931 285 461 809 27 472 42 572 421 908 485 558 719 777 426 715 250 153 866 171 333 11 832 24 998 163 616 48 25 896 931 899 203 300 576 959 663 530 491 515 253 89 257 350 251 871 774 858 882 282 954 188 592 50 628 445 257 788 593 378 864 33 299 714 730 962 49 709 582 628 941 455 414 514 232 393 924 671 230 798 230 889 58 115 836 302 963 822 175 759 973 834 535 869 85 184 59 983 978 553 50 635 324 912 917 412 965 109 736 942 579 851 908 86 541 138 798 438 372 309 563 499 85 911 213 627 9 988 969 396 495 549 201 653 169 821 429 222 263 146 771 187 127 331 155 999 142 224 176 269 661 319 885 58 395 258 737 785 679 848 830 392 277 798 592 305 88 109 274 496 914 194 822 578 416 29 4 429 527 765 531 38 587 353 21 67 657 806 705 291 551 9 268 973 50 433 495 12 716 69 621 888 491 694 570 738 206 347 840 762 393 988 304 144 128 133 365 812 534 961 235 665 790 10 55 240 449 834 459 490 676 976 534 103 139 667 147 274 399 860 240 411 272 825 742 468 419 956 297 884 950 62 282 705 487 751 132 908 755 482 391 190 265 425 108 366 444 330 316 768 432 964 807 491 444 428 92 53 133 33 170 284 547 458 15 864 378 982 329 415 732 13 593 480 973 750 680 436 643 47 679 274 380 431 628 885 15 188 417 252 6 859 247 491 598 73 779 248 888 237 130 259 354 724 912 188 221 428 434 474 892 278 380 766 865 596 404 146 577 169 756 848 572 505 257 354 781 103 124 645 739 909 604 801 910 457 5 817 612 271 616 925 792 969 404 511 963 572 486 625 125 235 883 338 572 131 918 576 689 830 965 378 234 348 544 436 788 805 846 50 618 662 809 615 942 478 230 717 484 924 761 143 60 523 743 134 77 293 583 141 272 284 369 375 964 411 429 997 902 781 236 289 108 111 962 315 674 547 105 334 804 230 499 307 949 376 917 352 78 144 540 161 320 875 748 253 934 866 104 767 99 406 492 666 108 379 572 545 629 413 331 36 856 550 990 746 890 596 580 323 924 932 758 174 267 409 946 822 11 266 364 854 903 990 296 140 680 440 301 436 827 138 330 653 338 496 266 814 99 114 879 511 399 296 603 263 710 60 353 919 518 904 968 533 359 17 768 304 889 487 82 841 251 442 205 310 995 681 999 812 295 340 636 334 564 530 137 336 465 855 405 485 413 98 863 321 69 645 59 985 753 911 589 491 730 461 863 631 862 148 267 327 713 464 694 350 592 570 844 155 96 964 504 132 706 439 879 298 521 689 914 102 901 50 314 33 976 826 836 923 334 911 891 661 776 904 770 978 700 322 545 513 466 55 705 769 82 283 431 428 822 354 391 344 988 804 320 993 566 745 806 727 892 117 587 463 334 728 867 91 783 981 547 625 470 287 243 91 44 776 571 308 665 811 980 82 888 9 448 240 68 707 81 62 919 432 157 912 670 776 54 162 262 290 991 647 302 69 430 894 197 11 509 782 467 128 845 108 718 620 719 942 934 73 43 725 671 645 85 879 49 730 343 605 397 853 377 818 36 56 467 32 693 990 889 62 823 710 206 152 554 289 775 209 168 783 233 586 89 377 195 566 135 291 247 542 99 199 126 184 324 755 884 312 295 310 140 894 392 613 669 750 987 571 174 363 179 532 411 702 68 75 13 997 396 979 898 253 117 236 472 461 701 591 736 562 616 193 189 673 597 242 599 290 976 347 93 712 932 676 616 220 816 830 660 578 258 822 321 90 349 649 70 240 67 934 708 274 822 409 368 366 475 790 144 751 624 546 213 34 795 510 993 752 822 587 391 880 690 898 434 926 315 124 889 71 301 340 399 700 508 752 828 702 286 310 778 110 28 231 663 761 328 545 57 193 577 566 394 370 602 33 468 589 899 502 876 605 619 676 161 363 512 618 557 642 997 518 926 499 130 411 590 146 525 108 500 705 579 415 431 646 586 390 372 150 701 153 478 194 624 818 901 927 785 910 524 302 454 724 373 650 39 715 520 807 525 376 169 208 29 720 615 85 957 356 964 873 41 260 266 983 445 259 395 637 939 398 602 343 918 970 744 351 221 191 706 891 46 358 288 13 648 531 125 417 312 545 258 156 870 907 610 973 212 527 910 258 92 217 596 902 300 207 153 904 747 408 383 734 984 709 124 62 584 275 340 953 878 749 676 256 499 202 707 218 883 270 139 319 121 251 289 415 729 792 818 495 112 645 651 268 886 724 878 805 562 271 879 270 204 589 261 563 219 524 774 256 559 310 783 841 93 354 354 862 100 142 848 627 655 257 228 442 417 498 860 791 84 861 714 548 479 281 306 235 131 230 848 202 888 148 988 412 159 295 83 545 85 789 831 651 606 204 830 351 765 644 117 501 807 507 866 17 944 190 405 551 929 938 185 566 952 958 749 768 565 408 935 538 451 388 952 570 235 210 754 846 26 609 967 58 759 213 757 299 131 730 442 748 872 929 630 616 151 139 80 106 388 224 168 151 305 461 581 719 461 214 578 113 415 462 668 98 433 382 642 751 497 887 158 904 547 216 931 328 529 351 366 565 783 564 759 719 469 971 383 591 301 288 870 749 941 945 548 30 98 146 477 473 94 120 166 339 950 365 307 171 769 970 472 136 827 790 635 192 253 427 306 725 941 842 381 207 824 391 333 754 448 982 819 866 217 577 108 489 821 950 230 974 484 526 35 700 476 162 833 885 186 325 477 949 205 93 122 971 131 789 644 708 733 520 422 757 254 366 835 166 29 692 552 389 405 144 162 783 589 247 263 855 253 137 445 197 568 930 716 193 845 243 259 259 627 868 715 664 882 402 763 678 387 856 387 745 99 746 491 977 131 182 262 711 34 970 758 4 821 746 275 123 321 887 369 648 221 992 754 386 226 544 976 95 696 1000 250 475 491 69 59 772 919 256 906 566 292 798 655 720 785 93 443 477 282 127 759 656 673 299 991 857 253 783 573 309 796 265 546 236 876 578 472 683 106 146 731 402 361 179 38 158 68 963 204 855 279 669 762 980 887 789 580 554 684 34 983 165 617 944 926 158 109 768 62 739 613 880 1 759 501 748 225 92 651 36 20 658 455 893 397 540 530 548 970 997 930 720 72 278 468 826 547 695 583 665 200 967 434 214 967 292 683 627 713 69 818 534 672 252 991 758 459 521 228 174 348 974 368 178 917 443 980 132 3 743 159 876 480 961 968 313 359 879 168 157 122 44 556 628 949 887 772 594 922 519 925 253 424 964 842 498 919 428 992 970 340 698 466 430 367 693 536 77 685 78 324 62 936 335 325 8 800 854 375 343 757 357 52 802 122 79 947 934 475 798 381 758 795 819 730 9 955 157 147 331 566 833 150 866 177 247 103 691 384 713 870 327 415 235 429 350 529 28 88 543 204 249 602 831 862 446 870 440 49 415 146 415 597 294 184 646 424 998 665 474 828 903 188 807 9 847 947 852 703 789 516 159 93 260 439 255 371 633 913 230 130 370 33 101 353 348 106 144 557 693 409 236 893 50 683 393 869 925 440 98 704 866 816 200 806 109 961 406 309 423 768 534 418 213 996 937 670 422 993 869 954 838 825 7 241 86 911 913 98 920 334 705 152 273 375 822 290 496 747 20 236 461 906 13 712 686 958 663 39 810 653 630 154 870 870 608 222 25 694 812 742 555 443 392 573 584 55 640 179 728 427 681 167 770 167 706 933 520 338 596 494 24 940 476 621 767 491 499 553 989 496 485 645 967 742 703 929 601 764 50 493 443 767 499 706 911 250 670 572 336 122 995 689 162 189 142 682 578 389 761 304 825 573 791 636 862 560 266 225 726 199 800 42 155 556 531 785 122 619 988 534 950 729 992 336 959 151 741 742 840 902 445 125 904 153 796 937 980 532 184 754 351 78 300 834 263 156 624 309 382 116 474 436 923 339 91 58 552 399 906 175 199 132 505 476 115 439 194 224 327 494 312 720 818 111 603 343 938 17 398 546 896 455 599 763 609 519 47 292 716 633 458 248 418 843 873 368 875 586 347 429 968 240 643 868 460 617 755 498 229 385 247 94 809 641 887 602 217 703 325 515 759 999 317 149 66 598 125 184 842 327 332 505 774 557 286 987 151 505 7 71 861 472 344 858 247 314 271 749 511 85 231 624 941 490 772 88 792 727 540 456 189 45 796 300 131 614 383 527 883 606 194 790 568 679 82 88 678 388 250 194 424 88 695 683 300 78 723 662 979 802 658 718 461 402 681 799 675 337 448 87 621 496 427 126 894 795 273 586 570 574 94 259 218 648 890 977 774 714 455 559 842 791 14 617 888 48 72 908 127 116 186 852 797 632 228 125 556 308 160 569 297 145 205 10 213 326 600 650 587 704 66 158 675 191 143 268 383 913 522 861 863 934 113 478 418 562 460 904 874 871 978 351 338 357 193 752 2 94 793 303 412 484 601 827 372 403 66 40 861 767 324 118 438 338 147 105 273 267 316 312 395 235 792 407 562 352 84 840 247 630 45 521 627 589 1000 88 873 352 416 583 781 308 319 702 656 278 825 163 231 517 496 50 783 860 701 599 11 781 456 842 480 505 679 267 532 82 761 615 306 27 652 781 943 922 353 827 983 528 283 914 28 72 393 66 759 66 242 244 160 316 108 586 730 924 403 493 285 355 962 194 293 431 8 487 607 152 272 249 135 797 687 158 519 595 698 402 998 588 67 904 630 497 728 745 337 214 143 339 815 198 859 534 769 672 25 251 937 535 45 195 258 836 29 812 85 856 676 558 792 49 331 350 30 45 280 975 176 859 915 260 34 345 756 81 817 711 844 25 50 346 480 826 298 427 46 505 101 411 5 542 472 328 590 490 357 904 671 780 571 9 684 467 97 953 48 737 17 61 493 663 321 957 392 203 916 608 673 289 557 454 947 614 492 362 909 625 920 577 817 416 921 999 936 586 885 451 354 33 384 639 932 826 26 938 129 30 195 831 472 9 450 595 328 323 604 735 793 599 165 48 844 96 558 438 325 408 461 884 411 406 946 673 329 961 876 617 988 593 237 810 723 798 992 867 863 24 168 939 64 462 671 183 980 260 699 531 268 791 606 715 988 648 281 628 924 379 693 917 515 543 317 433 45 610 835 580 728 505 818 956 934 25 552 807 684 953 844 727 808 959 511 720 292 3 264 539 827 27 195 16 759 91 976 63 240 285 288 500 600 793 89 33 351 294 964 934 864 833 165 310 126 498 110 98 261 679 616 271 582 729 179 131 658 166 139 131 716 911 826 127 704 880 991 779 735 869 703 895 941 574 918 879 600 504 882 424 952 511 616 282 817 890 36 515 93 4 650 752 663 849 513 698 165 813 811 578 252 821 336 406 416 754 69 685 644 210 228 749 412 754 800 776 589 421 724 575 714 1000 90 581 232 965 797 551 43 519 996 479 842 121 509 744 806 183 127 321 558 924 515 306 549 250 592 96 343 126 561 6 55 970 300 671 288 715 891 683 356 274 299 154 306 339 26 213 481 483 193 540 210 314 509 933 899 332 604 862 738 498 661 447 158 168 686 59 194 795 803 96 944 734 383 954 280 206 918 392 306 120 360 256 300 930 638 735 481 387 317 954 911 447 357 487 508 257 698 288 96 156 461 695 943 711 587 231 583 628 520 691 474 144 495 883 961 570 986 908 308 523 383 600 866 816 926 89 599 888 445 88 701 848 773 254 928 553 681 845 102 750 429 657 912 455 324 830 547 782 170 301 445 813 312 271 366 919 566 755 509 19 134 544 200 690 795 34 779 587 417 590 48 801 316 519 199 826 328 231 210 463 790 313 499 928 264 174 575 808 243 493 160 752 145 856 90 176 161 751 836 383 431 539 384 272 59 946 695 289 904 281 852 605 618 101 406 379 194 304 266 114 827 110 44 352 960 257 720 776 511 465 984 918 141 149 628 289 963 26 44 833 917 793 589 583 497 373 16 981 920 825 840 253 624 265 379 54 39 813 503 515 662 720 173 304 651 802 610 349 52 742 756 192 631 502 150 224 548 283 536 801 735 231 734 812 779 48 967 506 511 430 622 800 295 859 973 481 189 955 839 392 436 985 952 890 62 905 314 508 529 968 348 213 561 499 523 522 993 597 557 527 87 526 813 848 420 444 545 854 143 615 831 323 6 552 963 260 595 584 239 115 978 917 744 662 215 916 817 117 81 907 324 387 403 641 872 690 855 563 5 393 789 252 194 69 553 377 776 294 84 270 524 682 589 632 213 736 938 375 456 990 434 574 557 288 216 741 704 992 758 932 893 20 746 962 191 730 81 359 723 575 178 788 252 803 939 589 589 431 692 25 794 118 161 31 17 8 251 793 245 415 622 308 516 265 25 234 723 375 494 286 859 185 561 861 832 653 865 330 768 423 269 138 615 40 857 34 123 614 235 66 452 762 212 734 29 762 714 705 304 1000 983 432 532 13 804 132 254 882 861 631 961 730 295 756 985 647 215 459 654 264 569 689 251 89 238 664 706 441 540 288 746 35 15 743 486 60 960 177 430 175 242 119 493 148 356 318 97 368 322 843 528 530 163 531 154 715 91 76 545 226 882 234 858 211 617 624 186 575 697 296 751 695 170 967 682 81 531 858 314 298 77 641 621 708 355 776 790 710 340 718 438 65 904 182 213 57 391 263 30 287 199 190 136 161 922 561 6 240 399 666 839 758 763 461 971 428 445 613 477 17 354 907 165 388 862 885 572 307 473 146 540 141 857 394 692 440 711 581 274 792 265 755 24 379 981 974 278 393 139 225 837 227 207 902 572 750 263 224 269 100 195 551 914 51 950 37 56 221 578 63 266 308 295 514 382 51 875 146 837 175 90 191 549 730 594 210 249 23 921 118 680 172 360 897 958 657 49 891 953 323 888 991 438 228 169 52 502 114 281 449 679 771 297 457 703 691 39 733 426 864 117 152 133 851 943 298 575 947 208 44 874 418 464 264 285 14 592 178 469 316 933 482 481 939 753 556 774 521 11 136 896 99 783 329 628 790 436 557 422 295 544 747 66 282 509 121 781 811 401 771 210 992 479 740 30 682 306 939 714 993 118 468 780 328 228 926 557 737 764 60 984 342 708 212 656 647 569 353 926 336 696 83 677 642 135 373 944 894 243 300 85 370 608 706 915 629 208 460 830 838 607 714 35 715 283 194 183 962 968 56 120 113 114 643 255 900 89 70 406 709 951 984 752 293 78 581 8 10 685 969 572 140 478 896 189 603 936 144 440 561 365 590 300 231 216 19 872 819 307 93 724 257 541 692 929 128 204 86 621 17 149 21 305 162 320 656 586 213 70 689 834 403 949 299 614 717 961 894 204 123 557 929 37 578 161 658 204 975 943 601 72 78 305 53 331 466 279 833 30 493 602 552 836 591 575 646 670 902 232 383 802 327 761 179 165 971 332 27 780 178 317 902 832 149 654 808 705 421 404 984 978 996 914 383 565 808 702 410 643 180 361 35 833 773 484 41 35 228 378 587 19 392 136 611 994 544 546 829 670 565 664 149 972 544 886 204 634 82 288 111 177 454 278 573 947 768 438 702 121 681 46 624 338 227 912 160 134 382 256 49 481 179 725 400 279 651 56 576 433 679 642 519 924 82 517 986 346 785 5 322 660 301 12 539 849 977 900 751 720 691 23 200 346 800 264 49 368 912 806 457 344 235 61 609 85 601 682 232 538 962 523 752 597 941 196 486 322 724 318 583 554 390 681 374 111 341 352 697 995 512 809 19 937 20 201 931 764 209 782 222 936 342 443 831 937 429 45 613 14 974 833 7 697 334 978 675 566 799 470 447 537 732 250 624 639 142 747 961 869 480 426 656 591 802 476 104 146 744 424 467 486 686 625 613 183 524 521 713 797 411 65 859 49 708 620 690 740 281 336 586 680 147 255 607 565 846 628 650 127 910 915 251 320 833 409 997 206 932 36 524 473 343 10 256 411 353 466 826 828 939 190 868 508 819 790 903 714 102 291 84 629 217 830 88 314 133 491 382 290 850 163 890 208 262 408 689 182 204 225 380 227 954 658 235 927 46 9 240 876 934 607 432 466 682 272 878 101 914 509 58 831 630 309 264 314 3 7 96 994 110 852 370 864 948 627 137 691 851 214 670 737 256 776 691 544 311 257 771 890 61 172 930 647 912 993 703 116 456 446 3 998 307 79 949 57 362 388 604 497 205 27 110 31 631 124 206 566 439 817 978 112 421 390 927 82 825 456 602 396 14 697 616 261 860 67 858 581 543 421 87 444 676 27 660 782 161 239 600 55 755 192 598 586 119 570 160 880 244 991 689 537 908 689 783 296 911 901 719 190 319 113 438 570 305 803 506 591 745 114 875 485 292 668 687 852 493 902 929 343 714 637 794 966 997 522 990 786 289 897 224 923 354 673 591 358 526 251 344 347 58 861 209 820 615 842 241 59 82 569 442 240 983 117 569 628 359 714 622 739 957 79 919 331 226 627 879 77 839 708 329 772 118 881 391 25 518 32 570 717 432 260 613 819 629 524 57 658 699 801 937 308 828 768 776 292 797 391 410 524 423 630 310 916 292 421 234 764 810 227 364 650 203 482 308 939 566 695 894 297 685 251 589 353 413 755 345 345 794 520 51 758 945 550 626 664 965 43 183 817 820 492 7 715 811 672 524 918 859 752 322 829 378 14 352 196 946 536 217 353 714 356 704 849 183 736 588 499 220 208 753 4 732 908 859 43 180 83 487 272 748 158 115 706 502 173 777 46 394 263 464 439 566 119 820 924 370 180 665 821 619 808 25 880 413 778 90 158 876 919 878 813 994 844 986 207 68 497 169 903 300 208 328 895 5 519 756 89 629 730 44 12 231 704 559 308 116 613 692 180 514 133 27 100 608 529 163 651 999 449 863 237 597 920 45 71 927 953 825 708 374 110 422 841 706 2 747 699 572 566 406 321 375 528 607 425 912 477 127 302 70 572 847 551 649 165 337 436 12 966 243 47 713 868 797 529 638 676 635 720 914 950 137 861 82 414 674 755 943 391 230 497 41 749 876 231 756 974 771 555 383 419 906 57 394 436 378 630 637 375 206 525 835 454 981 8 893 430 626 268 376 727 928 784 587 323 847 294 111 919 591 498 470 972 843 313 863 824 409 469 961 350 694 456 691 261 426 880 83 763 457 191 940 289 377 298 959 848 640 717 106 625 628 599 964 867 609 40 907 270 275 13 430 135 299 278 687 593 753 232 219 959 214 678 316 233 143 240 327 589 840 886 639 655 169 391 628 217 129 772 115 291 341 513 463 821 995 953 601 709 577 667 379 837 640 314 151 797 826 856 724 73 627 348 740 115 841 805 165 19 459 620 684 592 77 707 651 975 7 914 96 640 380 700 763 27 550 313 467 11 303 964 135 326 960 503 117 889 96 167 920 50 936 93 596 722 328 258 353 326 179 525 918 596 465 120 769 373 374 619 799 636 319 385 387 890 862 531 58 454 24 63 736 818 156 169 992 871 803 43 586 214 588 609 719 39 115 80 661 16 391 271 896 273 191 450 501 655 475 19 178 861 748 403 221 76 5 983 463 976 461 465 912 750 458 374 3 101 583 959 882 456 315 618 616 522 262 787 430 869 5 324 550 346 45 162 589 652 917 877 263 56 208 504 742 182 560 784 218 392 299 382 601 150 595 532 367 135 87 673 674 191 642 409 67 438 487 870 254 585 635 368 805 21 160 841 216 339 884 75 447 220 969 356 756 647 809 626 477 680 45 559 796 815 143 251 343 201 713 316 588 442 88 831 219 923 902 606 230 153 208 639 551 12 425 731 52 353 329 361 447 691 827 255 750 483 221 865 173 279 490 815 653 1 400 80 258 576 477 307 35 570 463 10 349 679 505 407 736 810 188 645 316 330 701 251 696 24 232 958 649 894 942 267 409 84 125 586 576 434 569 796 597 544 961 388 592 701 737 739 9 883 923 39 278 234 989 784 680 500 420 157 646 416 778 305 516 815 657 200 798 839 579 24 884 57 486 552 760 793 143 251 541 722 421 50 77 945 398 767 867 811 813 553 909 758 403 130 447 33 776 768 930 854 169 469 891 103 930 611 916 871 889 694 182 834 566 839 184 287 797 169 563 595 323 491 455 706 575 107 128 880 560 485 559 28 700 278 274 381 627 634 691 971 920 740 563 965 803 264 883 891 618 400 944 73 671 251 914 549 199 525 928 174 145 58 390 492 927 18 22 913 480 428 231 437 265 614 960 379 226 293 317 605 386 188 687 565 746 876 312 659 975 979 311 313 926 761 901 389 211 53 646 461 740 11 625 687 634 916 289 98 553 478 545 600 987 537 1000 501 209 401 554 557 916 125 41 251 329 842 584 668 324 661 664 977 205 392 199 840 361 350 455 584 24 466 629 684 327 253 238 786 447 121 983 503 775 317 74 147 711 408 981 808 753 178 769 135 197 180 921 908 832 677 32 327 405 416 958 559 456 865 262 33 645 232 311 48 563 544 787 301 641 95 162 809 918 190 265 126 486 824 595 746 313 634 439 842 833 805 902 757 444 716 784 587 530 874 263 997 711 711 972 608 685 566 947 147 612 714 338 667 712 917 417 637 959 246 491 511 362 969 163 694 565 716 112 427 294 90 914 933 927 888 147 410 482 323 583 306 916 746 23 637 976 583 836 20 699 160 394 237 482 93 841 777 175 738 49 727 136 325 384 184 175 790 613 735 977 482 786 54 285 549 283 457 74 37 416 139 807 57 176 557 626 581 954 740 196 522 961 439 850 554 753 858 826 391 108 625 125 102 972 276 343 584 128 681 473 534 363 395 134 92 268 893 468 329 318 605 751 177 981 254 993 997 790 712 537 850 354 719 504 884 504 841 409 207 963 811 879 422 435 871 36 591 66 450 382 573 31 793 380 151 890 423 474 497 185 971 333 319 104 39 453 415 82 239 725 740 23 506 694 837 450 478 142 633 960 586 716 744 758 903 234 35 369 158 355 676 177 148 920 221 752 65 931 579 424 299 205 964 631 845 245 452 84 110 223 404 369 691 346 504 655 569 159 155 192 930 24 178 103 75 674 984 367 326 68 209 78 489 437 812 249 453 533 246 403 11 60 919 511 588 510 618 496 290 840 424 35 672 297 555 827 417 755 74 940 877 171 463 539 355 860 673 66 636 436 583 17 988 88 988 924 906 468 685 305 929 51 800 167 911 888 88 266 700 590 506 687 907 762 594 992 451 523 903 97 150 424 887 471 993 251 982 40 246 784 829 652 943 73 408 802 465 427 846 630 349 119 505 491 651 680 550 306 822 456 828 577 709 857 342 69 677 149 749 459 764 457 440 495 656 824 266 546 179 751 855 520 641 980 791 635 405 527 631 736 140 853 841 273 522 310 413 958 625 777 16 633 443 415 673 805 949 763 462 577 368 476 915 598 339 106 953 776 371 332 949 332 851 702 610 63 785 348 562 910 983 986 468 512 857 369 223 33 168 904 269 14 822 292 193 903 215 257 970 748 126 322 400 568 793 572 803 682 222 441 794 250 302 70 536 409 214 537 888 126 474 786 83 776 138 154 295 329 410 279 764 407 428 78 437 409 797 75 587 752 310 457 299 378 669 936 38 19 464 53 48 921 202 342 858 310 509 135 234 445 384 105 491 744 307 345 299 652 872 876 625 660 791 951 620 135 95 398 163 539 883 902 999 795 163 562 838 986 134 260 330 168 977 182 639 111 467 773 470 168 956 401 315 135 481 452 499 94 193 27 816 299 216 844 670 542 716 224 444 962 893 56 303 226 47 510 398 832 926 388 750 462 241 286 578 421 537 924 285 695 937 794 247 102 666 82 263 268 740 315 566 344 402 922 251 230 334 464 179 755 692 649 466 535 856 963 268 753 418 885 635 849 379 812 609 854 679 604 966 815 746 57 571 242 567 859 854 489 634 332 404 945 515 403 376 386 405 729 795 188 668 716 726 375 204 164 701 270 205 117 244 273 656 224 78 160 498 675 804 248 50 680 179 749 448 469 934 8 744 990 680 395 330 299 965 501 177 317 437 233 355 351 64 9 646 666 297 472 864 449 108 796 545 825 492 76 239 419 727 179 302 391 263 121 758 214 82 605 947 822 92 428 103 286 180 883 245 61 167 376 671 13 835 127 397 158 854 471 628 341 145 643 858 982 848 120 342 341 18 541 333 260 396 325 900 271 481 569 850 357 38 783 891 430 953 623 226 496 434 778 862 981 143 207 153 635 575 128 459 134 901 701 625 916 99 564 955 188 372 299 639 71 242 160 830 875 21 57 502 360 482 502 953 559 920 736 160 342 783 2 733 886 741 742 668 197 345 450 381 758 24 133 59 215 691 995 875 32 679 850 184 595 617 688 847 51 222 543 689 337 122 983 757 518 646 702 392 684 950 962 837 45 718 741 64 849 648 893 730 392 112 371 55 590 115 899 975 523 302 819 756 399 810 303 344 163 872 328 712 888 776 528 834 579 811 694 408 620 285 177 951 377 619 207 845 380 197 329 371 628 671 455 415 728 229 469 942 939 21 846 698 181 947 51 27 838 730 912 704 347 690 671 85 789 145 79 45 740 865 579 400 422 401 272 400 809 21 217 896 138 675 706 638 237 129 638 607 232 80 174 308 135 984 38 554 564 416 499 844 826 808 997 587 334 590 273 11 268 286 586 63 257 483 431 897 231 793 970 949 355 826 753 726 337 414 351 255 676 843 947 748 342 976 25 408 613 852 717 38 754 1 341 993 181 944 725 11 363 913 203 849 426 361 933 708 640 426 768 632 261 198 610 595 240 955 61 810 989 258 455 786 410 828 47 912 957 490 972 583 621 484 206 885 942 445 687 602 655 114 461 185 892 730 712 960 369 659 493 298 421 756 656 509 578 426 765 673 559 387 121 354 424 419 33 725 773 675 249 931 130 741 979 898 375 544 372 212 224 582 133 452 443 399 692 571 237 967 81 12 407 323 209 767 213 447 604 261 386 600 937 16 748 963 173 101 38 889 916 103 955 840 72 314 374 659 414 651 91 896 186 958 423 746 500 442 691 657 468 127 388 452 987 700 718 497 457 99 891 986 922 585 713 125 721 775 503 112 93 924 910 106 216 209 284 846 318 555 159 768 10 585 199 533 597 26 615 609 71 401 450 737 261 858 135 188 727 507 14 249 725 370 902 30 904 101 436 359 974 189 854 366 666 278 933 317 476 233 337 665 234 117 429 478 936 364 994 801 876 28 946 274 451 212 843 163 7 989 773 157 567 448 477 788 680 674 303 82 981 327 707 164 241 571 836 852 645 595 937 25 557 661 394 251 310 384 456 478 530 493 632 32 901 575 707 918 829 318 935 601 957 820 864 363 196 367 826 456 398 476 870 578 96 281 294 186 912 74 996 31 919 111 776 964 441 191 502 840 286 980 780 998 941 342 993 475 396 724 597 251 542 290 271 578 794 344 227 336 326 494 9 737 393 379 823 95 12 4 860 705 280 760 879 971 969 923 57 906 314 507 910 810 683 995 609 239 18 243 109 728 289 817 783 754 147 690 423 1000 930 886 864 320 714 648 937 29 726 223 252 536 734 997 867 110 101 39 183 921 142 144 766 798 707 889 436 322 392 723 338 362 947 125 587 637 807 258 610 234 795 389 676 390 564 503 84 440 721 467 777 254 700 114 589 341 281 12 770 488 21 157 784 405 620 46 810 72 662 568 254 519 461 472 419 288 894 582 963 368 898 209 47 272 148 782 272 219 641 186 415 47 154 666 606 45 147 169 328 262 277 768 732 866 479 853 113 537 149 276 719 322 951 232 94 671 596 129 846 890 629 739 136 925 265 434 868 229 63 533 13 411 747 708 269 406 826 209 277 986 625 34 879 451 835 4 765 954 915 828 974 338 997 837 528 876 643 765 295 750 604 726 768 197 658 199 291 648 977 341 190 829 641 460 560 462 392 338 95 718 609 615 765 277 27 807 286 5 638 779 557 439 590 702 697 805 638 913 862 466 623 808 289 930 666 664 486 277 89 645 585 854 593 836 323 313 186 811 868 275 405 912 445 409 985 983 972 524 674 228 396 992 41 733 113 37 996 832 648 367 193 227 92 575 608 64 351 858 223 775 167 84 233 519 914 590 755 971 954 574 54 450 823 401 956 889 549 684 175 871 954 490 193 967 577 196 531 910 113 504 141 158 544 742 631 907 863 953 815 346 99 653 819 493 155 799 324 432 217 114 656 234 725 332 510 921 93 32 866 384 190 711 370 185 273 1000 224 375 93 433 778 62 546 650 317 350 636 585 294 786 219 300 667 891 234 145 218 583 292 803 737 228 534 59 799 376 215 376 209 400 274 762 890 216 175 677 374 309 578 299 963 232 629 494 438 292 88 177 109 767 474 477 969 349 802 865 815 896 153 661 492 74 145 591 903 56 776 40 352 402 599 351 22 878 656 199 196 864 72 962 113 731 274 270 797 82 710 682 498 108 765 447 439 971 886 207 989 429 736 499 247 691 80 30 13 5 869 461 684 817 779 998 91 781 802 372 700 729 410 453 393 857 473 62 382 649 161 45 89 180 946 769 134 501 703 263 362 326 821 629 54 992 833 127 475 891 460 616 222 160 540 125 510 684 257 188 989 995 549 490 61 103 816 615 992 762 433 918 927 920 168 420 686 410 379 785 586 489 639 999 370 202 371 184 454 695 51 485 614 344 121 209 237 874 268 726 473 965 83 732 939 669 840 916 263 967 591 234 143 828 305 284 698 733 389 37 251 151 98 460 641 681 389 510 534 667 743 229 437 453 600 393 271 439 469 625 73 985 841 351 178 6 81 773 180 831 62 664 285 876 244 897 871 780 907 451 848 546 140 308 205 136 3 300 35 443 513 637 193 951 695 426 754 846 843 55 58 730 686 890 661 927 504 810 186 386 826 676 768 988 496 611 956 50 868 834 307 641 312 363 500 160 160 136 921 677 662 335 164 948 707 553 299 270 186 874 759 940 131 135 881 80 472 405 520 573 658 299 760 817 801 92 788 5 46 131 200 17 411 314 701 884 344 597 833 324 225 592 960 166 121 406 531 623 800 360 594 688 416 10 716 239 896 614 775 716 275 926 251 54 557 219 942 714 335 466 638 639 971 93 739 111 64 731 899 365 794 338 407 38 759 637 268 148 139 753 328 151 350 328 802 309 235 288 975 589 160 630 561 550 486 326 246 358 277 898 26 513 957 291 600 493 51 236 655 721 932 467 959 83 681 481 107 871 377 330 285 351 95 336 163 912 550 795 23 60 520 961 352 563 720 183 291 330 590 986 690 274 524 105 446 780 483 664 997 871 862 387 589 581 313 407 406 943 517 421 839 989 363 898 750 11 749 796 857 721 510 494 578 528 495 525 270 40 319 291 485 85 380 203 625 310 646 447 869 32 941 427 784 26 490 20 713 152 589 304 642 885 828 268 957 237 435 3 521 505 524 135 583 957 798 553 424 108 2 530 231 429 44 795 964 369 17 983 952 450 220 619 582 916 586 879 839 891 254 533 264 15 564 491 393 696 173 314 30 196 928 752 955 80 257 144 10 966 364 734 513 440 148 302 327 620 356 160 919 514 545 779 552 909 80 827 749 267 479 262 764 118 620 386 983 881 720 648 784 565 830 613 486 141 629 426 548 238 593 814 145 798 114 398 751 781 87 480 736 852 417 558 76 794 3 82 929 478 461 624 630 160 61 754 393 38 893 993 163 488 285 205 988 410 677 915 223 902 49 8 674 172 140 17 817 169 848 672 574 165 435 274 435 53 593 534 851 338 220 190 678 218 475 741 487 567 955 100 427 934 791 855 652 715 77 776 755 621 389 380 676 668 870 468 852 945 679 323 824 126 299 361 277 203 828 294 914 543 507 929 150 475 518 617 532 840 135 709 892 116 488 705 732 161 306 794 120 864 981 491 353 761 991 602 606 898 282 540 878 519 185 590 384 533 548 700 884 753 959 236 446 36 457 825 425 397 613 399 631 318 942 542 855 369 979 498 681 467 389 323 363 296 812 43 776 508 77 367 143 549 164 871 538 241 302 645 704 490 466 453 994 470 441 984 906 736 585 498 994 753 763 63 529 599 785 209 661 563 518 448 789 93 170 259 34 763 182 284 798 274 749 892 740 216 880 918 619 670 931 265 680 42 255 217 943 594 787 561 218 740 681 971 419 403 681 767 841 306 894 675 665 989 996 351 890 25 723 100 551 916 767 718 147 442 377 983 93 885 75 808 236 640 796 963 493 936 607 752 513 605 1000 742 934 381 753 890 49 889 18 615 687 93 343 620 265 749 992 197 899 838 747 635 578 241 22 550 534 351 599 749 859 964 980 827 322 713 565 912 801 698 955 623 597 270 452 484 343 700 691 978 408 454 817 877 332 899 107 271 574 688 74 785 600 929 466 697 64 714 992 248 898 448 286 753 822 27 201 329 852 826 808 252 467 800 558 227 496 937 25 544 893 995 41 220 62 511 162 33 318 192 771 984 730 786 711 896 362 962 322 563 338 260 256 633 925 609 848 15 225 220 736 676 241 557 517 867 475 404 74 217 206 613 256 817 317 672 361 155 463 642 219 36 735 767 694 239 714 784 936 899 859 930 75 309 244 15 439 98 992 228 251 936 123 401 167 590 840 100 54 382 280 626 396 860 994 56 518 776 48 390 827 592 149 879 168 470 721 992 461 763 47 464 589 510 586 406 49 277 610 33 414 675 99 115 338 484 702 427 497 798 507 328 595 864 241 253 859 234 580 510 871 769 576 394 245 445 55 127 864 159 930 159 209 559 400 486 63 505 657 326 270 956 143 235 989 466 482 711 969 493 921 171 583 168 28 710 569 280 185 792 935 973 473 194 637 679 94 750 453 514 252 740 622 652 645 740 366 585 331 272 565 367 576 710 143 400 662 149 751 892 28 373 706 733 531 516 440 66 946 363 86 800 311 261 713 930 63 385 787 302 15 996 35 81 465 529 426 447 725 500 283 636 922 52 205 199 286 116 71 459 814 423 262 800 555 694 489 708 671 258 237 857 138 842 51 147 538 128 460 657 111 406 93 104 918 803 616 726 343 726 153 558 203 493 776 638 563 533 725 376 329 566 993 124 517 244 428 878 338 669 864 875 854 377 500 764 265 452 855 631 931 326 801 509 361 434 245 951 519 850 42 574 696 662 982 571 790 952 926 119 46 769 561 564 949 980 903 529 714 598 793 818 429 86 339 337 67 452 720 329 521 151 388 81 617 104 190 362 816 603 821 881 622 174 13 169 263 824 759 134 588 497 735 997 994 496 553 47 726 298 221 169 260 317 574 697 893 292 942 72 79 502 362 50 260 520 513 53 581 687 915 705 718 611 549 23 68 694 314 54 692 384 614 62 461 24 436 172 389 975 13 525 606 11 987 30 876 458 877 718 399 573 176 824 879 92 420 387 653 481 830 572 355 65 169 574 222 420 387 8 435 676 884 166 41 999 246 651 108 276 579 514 263 552 86 130 85 476 738 764 473 475 633 257 542 881 11 141 868 637 419 919 772 253 325 110 253 838 472 175 507 566 244 334 149 132 138 5 580 405 583 554 617 687 507 323 684 21 747 769 918 99 333 806 775 143 784 277 397 243 822 317 744 193 644 888 963 290 815 114 416 645 354 715 163 986 43 935 671 255 630 401 249 681 568 997 911 842 253 485 941 619 52 906 666 609 214 712 416 175 299 468 574 632 9 368 797 463 773 468 705 695 742 485 734 918 656 632 717 74 63 643 915 256 380 255 470 956 761 143 27 53 49 707 171 64 970 340 426 561 968 506 296 986 656 374 981 906 230 525 951 262 207 636 879 859 759 305 230 935 512 234 855 513 685 721 331 510 733 571 293 165 2 196 81 364 780 712 75 883 574 385 441 436 549 685 610 539 923 422 230 647 666 371 294 970 626 807 989 959 695 814 767 399 268 669 237 306 645 532 126 464 299 98 867 547 727 83 875 794 676 671 892 728 936 975 41 963 254 541 319 299 403 750 877 798 809 149 594 584 465 330 114 950 265 903 755 258 435 977 970 820 211 213 696 806 304 64 161 639 426 412 184 622 836 360 619 298 125 535 529 490 898 479 102 61 517 964 870 310 875 740 498 822 973 273 487 397 637 616 522 947 660 711 71 549 93 855 938 275 686 216 614 952 906 529 586 919 297 772 36 702 586 278 356 981 296 656 786 328 589 43 315 339 639 365 594 389 762 816 786 75 556 352 461 594 502 817 498 453 708 330 893 589 811 580 958 536 470 487 468 592 996 853 831 722 388 826 709 746 882 958 768 544 72 872 144 699 248 480 876 354 663 860 442 247 695 40 772 442 392 773 86 742 322 840 543 936 873 187 185 316 31 596 155 180 291 133 767 585 24 148 127 275 331 149 610 470 380 541 36 834 422 669 34 603 543 114 170 273 671 235 18 863 55 522 668 563 511 659 105 916 811 766 53 517 428 273 247 66 985 39 387 173 70 865 957 279 750 297 25 692 585 2 521 356 160 507 62 753 941 322 154 704 734 118 262 694 48 874 213 698 193 761 129 519 184 783 591 20 672 97 993 376 435 91 322 759 577 323 163 366 385 95 278 988 926 528 19 660 547 201 187 347 386 700 176 843 73 85 473 468 565 2 686 78 576 142 393 320 436 185 430 709 918 652 109 73 425 669 287 895 681 495 522 317 920 500 141 730 367 631 384 170 200 969 173 402 485 569 64 765 813 625 971 62 882 263 821 418 833 678 931 536 853 339 579 495 404 153 908 867 250 120 620 132 876 789 270 20 497 999 558 813 574 511 278 180 275 336 756 891 656 161 569 268 102 213 686 85 778 671 366 377 509 809 638 565 16 476 30 514 655 810 784 931 647 449 695 836 394 147 728 819 932 787 206 317 208 270 913 54 571 566 141 167 669 28 109 958 959 648 897 342 922 556 873 866 922 700 446 510 965 298 580 148 132 925 424 842 717 127 617 512 545 968 1000 116 66 836 392 929 75 432 21 984 628 191 779 414 288 785 609 835 745 660 45 921 942 466 693 835 118 384 381 698 191 579 489 820 141 247 285 589 857 474 108 646 183 631 719 659 375 625 964 566 554 489 161 341 588 475 535 401 120 862 918 960 584 929 406 842 278 495 793 408 267 92 368 634 486 48 85 752 536 324 863 753 680 208 30 647 657 539 151 727 712 80 289 339 490 824 423 176 231 683 86 480 493 452 408 22 930 860 477 86 203 390 194 916 853 94 547 833 190 311 862 417 112 984 403 502 101 671 147 408 127 937 752 635 784 127 710 882 249 783 899 680 931 245 444 475 44 809 695 827 34 595 173 420 34 617 569 349 410 58 241 196 491 921 388 868 860 17 271 880 265 928 671 906 540 102 815 228 497 538 266 444 966 525 363 674 516 181 581 32 53 200 512 936 628 260 492 703 638 719 378 213 116 257 425 454 556 793 697 456 121 401 718 363 864 29 250 511 893 393 440 296 924 213 511 156 887 677 596 287 94 971 129 216 515 332 550 86 346 91 564 484 271 161 152 810 936 122 389 732 349 845 630 442 242 889 823 198 824 181 590 224 464 783 76 251 453 913 490 705 33 301 563 820 887 19 358 778 27 277 13 90 222 180 72 679 140 802 692 293 454 234 185 250 379 112 538 286 210 194 119 655 483 277 977 84 23 422 43 953 692 490 537 377 301 570 183 467 118 97 221 474 859 497 515 665 281 133 933 357 355 523 495 688 985 60 921 16 810 585 797 213 113 118 312 850 159 380 914 496 683 611 922 587 98 722 535 821 498 427 19 991 324 719 539 929 679 362 164 360 288 841 519 869 133 115 870 152 122 159 223 249 269 90 627 579 432 987 851 876 619 803 319 350 379 246 442 981 100 232 261 608 969 232 333 292 902 128 41 304 557 440 568 233 710 876 663 541 447 234 794 969 889 902 625 384 936 930 207 740 533 537 716 705 959 180 121 107 987 705 371 912 253 747 499 897 568 61 262 79 835 591 892 911 896 206 349 482 651 398 389 65 257 493 905 857 696 113 468 453 519 660 617 292 473 339 516 844 8 747 993 170 687 777 656 425 306 222 21 598 53 563 476 23 33 340 635 465 540 964 532 947 742 158 177 923 526 680 816 292 358 771 480 779 835 72 98 162 608 169 797 943 314 984 775 467 115 37 793 596 989 907 897 57 796 810 614 994 509 390 579 957 958 438 910 514 130 155 82 676 556 836 989 484 413 635 414 209 403 325 254 384 835 692 381 20 429 753 136 12 348 130 506 899 160 841 278 115 520 181 914 902 142 85 182 769 424 777 724 34 617 786 924 325 11 364 663 340 464 106 773 452 600 454 217 970 949 314 962 378 909 219 515 43 258 982 219 652 521 112 313 193 163 735 483 947 159 838 294 145 468 416 216 856 113 97 346 450 960 731 62 247 988 292 512 216 394 942 223 389 910 227 250 264 562 223 478 978 374 986 648 954 418 745 703 647 385 625 844 937 502 762 512 177 144 153 115 722 813 222 269 727 19 773 403 597 59 118 959 451 190 819 703 885 392 260 283 931 389 387 968 516 993 461 896 752 334 718 317 928 447 671 190 675 672 945 766 480 873 218 214 532 91 80 829 420 286 143 364 571 194 751 433 837 524 962 175 113 456 813 999 938 152 697 202 272 715 746 614 356 49 814 793 684 505 602 196 858 803 140 11 781 210 638 150 439 991 10 610 251 848 899 731 737 764 917 66 163 424 922 792 906 568 447 42 351 748 164 61 983 473 335 795 128 505 746 925 214 508 375 519 774 532 453 339 578 169 514 985 277 388 369 167 891 32 149 550 794 18 397 302 144 441 570 9 893 27 948 171 727 855 860 882 527 888 767 474 851 243 723 930 566 430 117 698 513 868 844 96 707 453 86 352 852 993 682 655 789 480 619 414 338 330 182 663 19 254 25 188 11 650 768 132 93 46 321 77 330 656 145 337 371 646 607 943 977 393 374 258 971 478 630 62 291 568 444 312 759 581 14 462 549 893 790 453 919 24 350 438 976 684 270 452 862 61 146 807 472 452 230 768 901 316 227 127 262 766 709 457 355 954 955 720 59 299 227 747 853 832 640 182 457 367 126 307 588 906 78 108 106 659 308 125 819 124 612 238 298 116 322 961 977 640 549 991 588 678 295 35 44 593 169 514 407 721 898 370 313 788 253 249 649 995 191 883 520 441 959 427 151 97 392 247 852 280 637 158 668 952 576 775 392 777 733 48 716 220 328 368 319 11 356 944 762 921 28 399 571 524 285 693 381 624 842 687 609 265 339 140 863 200 414 941 993 839 750 161 728 167 886 528 543 443 948 155 306 559 513 861 240 965 800 554 174 966 762 153 378 924 367 87 224 401 827 127 864 766 736 688 2 769 28 693 418 443 8 75 321 753 990 939 230 420 299 550 87 699 616 208 990 234 371 720 85 694 641 435 127 407 412 444 559 469 344 68 83 45 82 505 376 739 760 274 17 125 497 124 502 403 429 8 183 558 937 995 75 383 768 299 491 267 945 562 48 862 992 693 276 446 361 65 213 571 339 275 698 426 725 407 637 35 867 953 993 291 808 331 491 445 785 47 789 941 477 789 767 608 945 215 122 417 966 306 688 7 212 361 752 462 979 401 764 208 48 21 26 723 791 95 183 822 991 11 292 614 366 740 779 349 263 568 424 703 181 667 961 490 487 892 261 725 23 560 502 249 284 777 206 876 177 110 847 420 531 880 889 793 552 787 533 641 506 834 103 842 49 946 358 119 522 5 585 498 372 814 770 129 173 516 945 209 749 271 247 901 346 337 578 482 836 32 967 131 658 906 33 276 954 888 801 878 770 944 567 68 44 903 127 463 826 400 401 715 248 595 327 98 481 593 986 820 372 745 309 886 925 866 587 356 107 377 447 767 757 843 589 543 434 460 295 387 316 107 318 553 923 183 808 797 680 215 161 892 798 658 673 289 559 997 406 102 893 960 277 911 861 924 35 682 907 361 866 252 506 413 209 332 266 601 225 56 62 1 352 803 806 708 385 430 613 757 150 60 900 185 122 183 293 50 212 414 413 548 137 484 410 709 693 392 209 879 339 861 685 809 630 699 188 379 841 170 513 539 781 404 955 696 308 978 533 554 484 67 722 309 900 452 592 714 791 211 799 867 899 377 198 209 795 100 129 187 807 283 66 695 13 563 675 914 303 723 567 929 16 391 953 32 522 481 477 489 537 249 332 904 151 270 686 346 123 169 973 228 866 992 553 367 108 694 314 798 168 43 367 563 397 414 612 283 176 6 278 704 8 704 52 173 155 671 596 475 506 751 415 741 668 266 966 839 282 278 225 105 850 545 955 668 422 733 256 877 917 632 240 958 32 921 988 775 115 638 965 869 489 708 413 318 235 165 529 4 873 379 420 116 937 585 795 440 849 910 558 627 350 646 704 685 771 455 701 775 785 312 515 368 243 37 293 989 968 743 18 950 477 537 468 595 277 45 315 644 466 813 862 18 122 539 45 380 742 353 967 238 728 13 858 177 322 493 609 907 294 928 861 880 115 275 370 207 330 171 137 405 924 704 517 883 242 353 389 735 267 600 390 450 298 155 167 326 974 518 738 592 863 11 627 416 47 866 638 291 50 321 217 886 660 105 877 90 384 74 189 959 968 897 855 234 235 953 837 703 441 80 111 855 959 705 492 824 269 865 607 960 240 32 279 868 373 705 237 508 88 5 182 462 892 406 882 47 867 504 204 406 764 355 378 723 143 367 778 748 703 473 348 232 328 624 896 602 931 50 175 381 182 403 194 346 756 503 680 949 496 343 124 110 84 668 429 135 877 74 785 524 887 464 415 874 560 800 126 198 416 99 112 579 172 437 96 368 721 418 193 507 385 125 199 464 340 751 744 197 602 494 799 192 867 470 374 898 147 689 684 491 358 109 687 898 35 700 773 383 576 5 980 902 911 750 327 685 41 10 637 648 183 305 139 613 364 60 219 606 829 652 520 777 178 147 585 699 725 221 981 956 719 14 65 295 897 533 471 280 903 76 717 909 578 417 246 537 200 431 351 148 369 533 490 709 857 270 270 375 988 299 318 308 165 438 178 64 971 853 209 311 96 462 58 192 116 370 923 850 683 371 831 28 480 85 857 474 901 898 115 317 174 524 750 103 730 28 104 965 16 347 23 203 756 103 560 329 710 121 380 682 119 320 140 126 884 787 143 173 945 897 621 984 338 540 449 471 803 752 892 632 945 900 414 305 420 53 763 177 499 546 47 794 727 310 319 109 120 789 735 363 156 649 443 294 92 754 849 268 766 247 594 62 284 602 283 459 845 523 564 395 345 558 922 96 117 710 534 599 347 783 850 447 600 96 430 535 119 688 864 403 527 704 844 494 490 902 283 446 459 630 775 797 55 522 869 520 520 667 946 507 755 56 241 296 307 401 766 98 960 210 220 427 73 280 941 773 71 48 323 784 576 492 563 147 923 999 28 121 563 982 979 103 449 686 353 360 147 189 423 651 993 721 964 754 155 159 367 517 448 508 231 47 550 488 454 615 444 683 30 197 4 549 295 701 735 874 446 475 107 901 485 225 600 764 82 845 338 136 356 300 200 63 307 367 893 89 990 862 800 42 48 345 501 125 582 718 191 981 912 878 303 548 157 8 83 307 667 282 660 249 701 910 375 619 820 190 725 901 856 43 44 278 179 958 403 586 983 83 56 203 42 694 934 3 472 560 268 634 602 78 846 169 720 350 593 97 996 323 137 454 893 528 544 496 242 534 908 451 702 46 3 518 483 462 785 414 181 998 296 737 190 566 108 208 984 998 614 371 593 145 172 549 122 831 736 533 10 340 794 930 257 374 605 512 342 172 461 459 712 254 729 895 41 76 77 181 982 672 313 484 110 962 455 947 591 487 81 378 798 520 758 223 926 921 373 631 822 4 919 70 349 874 277 430 9 666 895 151 294 61 919 609 580 769 807 34 300 238 895 321 569 660 460 379 573 250 11 837 103 43 559 418 57 132 314 661 828 930 670 243 501 606 751 482 455 116 255 343 852 549 926 744 980 652 968 20 876 395 917 134 389 863 231 862 817 142 443 562 694 803 194 866 845 840 369 864 421 855 101 984 595 520 776 244 784 131 895 161 478 600 589 36 297 181 109 831 764 518 312 775 322 926 640 840 145 911 974 655 442 815 320 970 668 107 327 826 641 195 642 910 685 278 923 940 942 892 492 818 572 78 130 617 152 898 725 201 937 388 1 383 833 921 7 974 651 87 759 146 784 177 485 201 298 495 182 616 911 491 220 227 728 514 492 733 898 270 676 588 856 920 951 847 986 708 675 413 571 854 772 36 132 562 478 797 171 803 477 541 931 344 782 839 809 287 660 166 126 621 144 41 364 966 267 677 18 311 227 978 143 438 501 375 538 378 239 889 117 774 123 434 277 300 183 751 590 39 826 522 741 207 869 934 1000 630 616 379 728 97 548 202 676 667 834 238 391 739 935 325 722 773 98 834 247 668 20 504 132 909 997 608 265 325 473 450 332 824 340 223 500 726 649 369 248 972 825 112 355 137 88 156 57 53 288 839 527 632 325 987 854 303 615 686 936 363 325 287 875 532 370 227 381 73 521 814 680 631 33 172 645 600 895 352 996 752 548 569 221 460 250 998 273 195 180 117 740 810 744 177 870 288 734 107 904 847 104 196 857 945 739 827 136 470 777 425 657 343 1 440 554 199 659 311 800 625 483 570 262 862 736 754 111 588 470 944 747 687 727 487 216 229 674 91 614 986 218 553 425 822 557 499 397 748 721 936 585 671 55 182 829 513 52 881 203 94 173 559 418 264 27 49 300 7 779 611 894 539 626 782 923 593 485 37 695 344 51 4 701 465 90 467 260 348 425 482 984 548 178 489 364 199 983 283 697 957 514 500 673 150 698 541 666 799 297 142 205 264 892 380 702 700 183 222 455 428 590 750 269 491 66 391 112 793 219 270 56 723 694 680 957 691 775 920 297 116 49 203 904 939 711 645 255 80 388 275 784 837 940 303 690 377 413 322 522 667 897 542 553 940 279 413 217 759 332 616 821 507 626 247 513 120 231 338 721 447 455 414 182 693 121 870 828 757 6 274 947 108 665 775 432 861 568 472 939 451 147 471 757 643 351 223 409 15 438 346 583 40 620 514 126 291 46 435 400 423 785 470 844 256 912 503 466 934 974 747 752 510 300 268 851 841 533 412 893 722 352 334 823 338 698 940 899 504 315 554 436 421 479 18 582 560 898 162 235 337 34 518 329 33 599 593 546 123 999 851 392 850 341 765 525 860 31 814 848 550 974 449 107 474 514 315 671 873 586 458 373 993 230 205 295 972 4 231 725 269 510 926 953 405 66 891 855 317 277 741 337 951 412 602 120 285 149 650 704 107 746 275 989 203 393 13 8 384 900 13 546 629 664 302 979 422 515 928 14 343 954 724 306 120 439 505 23 645 595 286 337 761 513 883 175 372 227 256 578 860 483 967 808 261 381 643 62 990 331 140 398 448 765 744 940 853 738 536 387 77 837 19 920 841 559 553 47 346 46 481 962 619 619 144 794 226 239 642 400 280 227 479 910 839 97 21 654 819 476 356 543 910 659 477 24 180 696 565 387 504 402 242 513 31 696 40 782 428 1 736 278 142 42 563 596 993 488 205 507 977 860 441 978 127 909 279 893 47 228 957 888 492 415 968 980 34 313 920 431 997 157 973 38 165 845 949 80 769 238 331 695 323 28 58 330 399 297 232 61 37 371 888 905 121 735 510 837 503 960 232 268 668 680 88 597 605 815 526 331 884 59 856 227 616 308 631 298 378 410 583 854 772 886 175 962 453 672 473 354 26 238 344 648 438 441 413 685 771 360 569 676 591 956 446 518 691 329 327 906 562 898 440 647 973 741 490 797 355 133 167 64 691 480 548 359 347 793 861 824 445 330 270 374 200 541 108 869 448 270 678 947 151 554 526 425 868 200 158 763 995 924 970 571 944 575 194 237 699 875 303 563 642 498 384 774 613 210 277 735 976 85 754 822 902 377 541 967 148 52 494 445 539 453 109 722 846 383 984 473 191 16 210 751 912 920 169 768 809 303 911 362 939 590 964 979 101 342 447 308 361 182 343 340 860 733 462 914 212 565 435 677 539 946 360 988 641 373 222 455 16 428 231 791 431 932 194 402 266 173 727 36 974 586 559 64 156 291 77 508 10 899 772 931 934 744 481 311 707 683 210 199 994 376 731 753 700 430 570 460 970 359 891 93 724 170 676 69 427 994 295 972 975 881 644 959 820 912 417 792 343 656 104 861 288 314 833 734 179 297 556 318 709 35 255 650 919 283 834 635 836 465 358 764 581 32 392 344 115 407 246 884 97 41 401 863 903 598 966 114 584 868 668 734 582 544 935 622 957 576 827 356 222 353 668 894 433 422 251 769 2 671 716 842 643 35 209 525 607 371 402 65 747 836 515 430 760 633 821 869 474 339 166 961 66 962 109 695 561 452 570 187 508 575 240 181 951 507 700 451 169 710 581 736 87 949 231 978 497 558 27 652 967 230 89 760 505 559 610 607 433 629 36 810 252 104 547 870 935 503 926 45 762 260 962 837 272 672 190 966 388 639 600 217 809 725 524 498 849 872 178 295 138 204 626 522 115 347 969 865 122 324 850 680 72 198 610 990 918 754 980 413 308 702 446 445 770 839 645 23 989 786 561 197 504 302 118 429 804 962 488 861 89 9 199 18 214 50 895 636 268 985 400 408 780 937 329 941 544 27 487 205 679 357 998 499 456 186 599 992 342 632 610 908 661 364 504 100 61 659 567 153 470 222 103 798 189 178 65 709 929 201 717 585 319 65 577 650 942 179 799 351 404 117 841 730 823 808 535 360 419 144 159 141 309 794 1 344 820 510 652 263 151 330 319 505 541 272 136 620 120 809 154 954 468 918 602 53 96 180 562 592 578 83 964 915 816 858 528 129 265 556 722 973 453 449 805 205 375 822 104 141 992 725 823 234 292 772 378 103 502 188 139 753 549 877 156 166 426 10 735 340 522 76 834 452 754 226 799 834 266 516 542 880 645 939 281 478 927 73 828 314 365 423 639 176 310 166 748 168 211 698 464 275 513 71 236 858 80 674 629 304 426 56 334 476 198 866 9 404 935 299 630 619 795 982 907 220 152 569 980 83 587 965 673 538 930 140 1000 255 859 978 944 308 272 834 421 519 211 276 937 950 356 106 370 19 853 832 841 853 694 487 680 509 529 349 827 842 339 297 150 290 387 761 930 683 491 81 362 445 378 770 395 614 689 755 828 150 416 138 108 463 849 950 94 777 188 755 587 147 473 821 387 425 26 759 216 889 993 835 793 912 671 481 110 951 803 439 473 811 895 418 681 184 208 367 522 911 722 625 278 848 362 210 721 632 650 613 223 847 268 539 214 403 383 507 942 708 823 487 382 684 887 365 585 130 879 558 235 384 397 541 700 667 413 461 136 539 407 875 796 791 337 827 249 123 163 520 753 809 440 111 946 9 406 295 990 363 731 752 845 990 774 514 610 809 180 773 534 792 970 451 60 647 750 464 973 333 222 355 577 290 488 332 314 950 764 516 467 531 628 56 460 16 82 307 166 443 12 701 696 568 852 131 717 265 865 416 610 130 218 512 304 136 768 94 869 710 207 800 212 220 719 817 767 136 764 752 539 388 437 160 962 783 298 267 208 475 555 569 941 290 1 350 896 876 953 310 819 10 859 660 110 76 441 210 921 972 234 779 152 172 542 80 76 375 142 386 168 390 644 438 322 604 919 563 287 640 861 990 518 55 568 922 622 975 140 781 293 659 538 860 552 928 861 418 71 649 87 658 989 337 690 562 830 450 672 867 113 368 515 478 479 783 593 644 104 158 705 176 653 24 351 760 819 195 761 396 779 754 393 416 584 717 422 581 88 62 242 67 486 608 357 42 205 410 681 723 582 703 614 709 255 917 985 630 555 867 857 771 235 121 695 837 174 744 415 334 740 138 290 193 52 373 426 236 121 385 853 548 982 276 551 135 48 118 491 542 322 558 369 427 749 804 8 250 718 945 568 298 134 405 987 554 522 248 576 458 673 110 773 765 776 878 553 604 175 990 800 518 921 151 834 859 189 215 523 964 625 251 973 39 739 529 330 432 561 602 782 517 530 507 704 204 980 889 715 723 151 227 898 728 520 778 363 958 626 22 567 476 368 168 368 398 614 179 521 800 980 98 547 968 310 664 360 249 880 827 383 336 606 937 935 550 497 475 205 111 567 948 186 173 635 489 631 247 458 923 554 268 668 295 887 869 603 614 390 271 192 465 443 11 667 789 387 771 716 515 39 182 495 497 533 287 311 380 474 872 875 512 421 481 717 638 266 556 529 199 764 153 848 965 305 895 862 639 801 448 737 666 392 149 383 668 556 886 185 190 856 541 305 328 156 562 604 966 75 47 770 199 495 324 678 611 130 200 814 320 418 670 82 784 402 954 257 59 996 97 718 810 840 41 846 322 371 714 772 369 775 238 151 888 124 966 317 210 236 823 734 853 571 445 825 284 956 200 477 365 178 393 151 633 278 333 831 581 522 790 593 342 930 924 447 608 280 596 94 970 381 925 40 607 996 983 76 290 89 503 379 276 817 806 945 930 925 515 252 52 729 628 198 361 336 708 503 565 79 722 369 8 130 881 614 1 123 602 297 326 417 3 267 688 544 870 191 61 290 438 114 76 183 410 542 11 558 999 976 636 713 639 581 660 108 21 150 7 238 753 499 113 565 219 227 998 729 915 986 133 280 593 290 276 62 555 865 575 394 770 878 583 697 395 76 238 494 773 806 832 417 175 724 23 596 189 390 413 32 430 382 10 613 238 131 917 582 185 338 927 421 703 312 830 212 408 838 868 329 189 62 49 994 528 693 18 458 442 414 613 314 521 674 748 676 125 142 959 249 854 862 735 500 226 413 59 648 871 435 149 929 834 848 994 25 261 251 672 698 927 323 44 443 656 74 98 558 1000 457 630 426 398 82 564 644 303 604 417 731 385 991 41 629 440 535 468 716 442 551 400 462 823 548 915 666 488 138 270 262 910 693 325 143 586 220 640 872 761 224 866 157 786 856 17 148 211 581 850 981 875 227 268 434 671 599 462 741 248 512 223 458 159 968 549 543 517 609 60 100 418 164 97 954 174 858 207 988 644 897 807 16 178 633 312 121 893 602 992 976 345 937 641 2 687 644 558 905 31 164 354 70 152 819 468 970 665 896 818 931 455 126 462 254 155 974 330 281 571 50 881 980 228 806 564 213 413 516 712 500 533 749 560 872 468 801 699 304 91 36 212 466 345 5 96 464 928 931 570 223 749 852 544 815 186 141 208 33 362 111 876 748 482 327 18 511 108 721 65 133 197 759 241 254 510 709 355 944 535 204 992 358 318 751 363 905 957 84 673 797 561 878 294 180 878 695 448 263 65 585 738 317 900 616 959 590 268 565 617 187 66 539 509 483 941 702 903 790 869 577 482 863 10 106 589 385 165 641 14 101 378 964 459 497 350 542 559 990 779 331 927 666 777 98 232 456 229 201 183 119 943 956 491 667 869 468 76 607 222 620 741 536 629 236 89 436 227 70 860 268 1 220 441 116 663 474 562 178 694 830 428 353 952 227 164 619 252 264 480 377 1000 110 11 227 420 425 109 435 811 297 516 723 733 204 397 568 817 649 64 686 366 670 100 198 461 640 809 598 860 610 910 577 742 941 109 456 292 823 812 926 650 682 32 842 838 245 976 977 253 222 320 666 172 997 761 362 907 596 582 415 810 452 931 786 153 285 519 104 666 550 605 936 433 197 986 50 870 378 273 158 211 560 560 194 999 312 807 718 109 394 859 953 839 135 394 545 361 348 598 778 214 457 867 363 4 885 608 412 23 100 924 440 852 667 816 516 344 855 317 277 329 977 228 214 341 71 812 751 378 50 34 665 457 823 507 894 996 134 348 257 466 46 740 857 296 15 149 192 292 145 378 662 674 172 522 726 558 699 620 879 736 101 952 798 101 938 847 649 387 701 519 635 894 735 395 375 637 582 468 814 778 325 433 646 362 409 386 744 906 651 837 940 132 346 164 182 256 258 487 358 411 309 412 426 595 197 381 568 114 121 638 299 11 134 712 627 1000 671 448 527 739 869 991 864 638 584 836 359 70 796 33 404 803 372 450 858 620 505 14 219 761 838 973 875 994 462 792 660 503 256 149 462 32 790 900 147 537 743 126 564 914 398 285 618 782 605 998 768 956 334 840 170 457 575 795 335 402 298 318 240 820 569 729 313 189 989 2 854 820 814 308 905 469 845 170 352 219 203 438 425 728 852 153 73 264 315 667 237 874 47 150 350 719 883 785 890 449 824 559 815 650 930 378 696 476 736 251 953 920 470 804 366 846 340 376 714 441 515 483 169 210 907 957 642 790 244 907 142 405 110 540 123 39 982 207 310 499 397 912 506 918 558 646 29 32 266 738 422 481 297 963 385 956 672 836 962 22 934 775 737 677 858 182 13 438 976 9 929 297 792 755 671 875 783 40 471 608 847 140 640 171 859 337 77 838 887 37 94 905 363 757 844 314 907 882 980 945 758 712 279 114 232 370 127 960 949 647 428 640 647 867 152 795 336 468 517 450 587 987 729 725 517 293 365 852 396 984 871 695 839 686 436 981 985 972 200 357 913 135 326 638 864 575 914 854 472 868 890 522 474 649 685 684 506 828 745 572 302 366 797 626 132 413 729 512 565 247 403 933 169 185 182 512 896 845 493 639 430 155 573 342 297 465 440 533 33 289 468 751 315 70 82 917 540 205 505 544 260 545 641 476 165 777 466 354 988 331 151 202 81 258 692 777 583 333 721 941 687 263 841 595 218 844 682 242 101 779 947 591 233 241 565 318 685 507 614 19 722 406 770 541 280 590 969 876 242 602 101 470 482 975 799 445 172 490 894 553 415 66 106 270 745 817 760 33 320 852 497 592 569 234 617 496 911 963 834 328 1 621 65 56 295 604 118 967 852 590 890 368 704 341 324 836 774 435 689 35 445 270 328 383 875 258 838 244 948 937 332 842 350 424 222 720 656 485 685 144 874 974 276 285 255 110 710 501 471 21 313 518 829 898 29 705 225 241 224 973 899 174 963 898 73 448 48 196 601 921 179 260 714 737 605 570 333 220 264 20 151 305 269 529 80 620 121 288 342 949 722 941 343 908 385 618 772 646 386 28 788 156 909 674 321 868 65 343 707 445 893 369 630 759 59 475 782 630 751 576 495 840 11 710 31 919 433 152 171 754 518 11 468 620 1 654 348 253 220 451 164 628 133 575 582 378 175 797 330 656 7 148 264 97 304 272 476 696 810 432 871 593 553 250 260 135 47 689 884 387 286 429 804 991 197 547 418 156 58 20 598 606 979 845 670 333 225 955 719 101 651 578 402 769 253 96 154 85 418 32 355 512 461 724 346 618 474 240 891 183 771 402 333 448 22 340 396 674 939 618 231 167 560 851 159 405 789 84 940 597 954 420 237 618 789 204 592 536 520 534 125 367 772 333 83 87 662 603 917 757 950 161 583 388 850 951 11 491 866 657 259 126 94 741 365 623 992 279 202 137 251 530 686 95 997 505 435 287 797 371 174 130 135 331 95 824 349 109 249 214 579 646 148 761 977 425 830 134 125 856 220 852 370 174 664 878 510 814 605 942 400 85 221 128 434 569 307 52 571 519 890 945 59 807 442 114 781 84 486 25 322 523 691 579 555 523 505 713 175 634 880 513 670 416 880 41 304 39 712 599 781 75 329 321 502 698 326 916 199 534 260 904 503 949 716 361 652 338 128 794 534 504 769 344 630 23 279 889 742 733 673 282 192 98 602 894 673 925 482 427 486 787 760 522 254 672 228 786 651 473 319 795 126 916 664 693 379 176 415 799 591 981 992 738 611 354 948 800 866 421 327 896 837 9 308 566 267 500 590 5 402 466 84 4 790 437 4 341 66 248 818 558 756 848 789 191 239 367 384 466 304 876 877 858 139 340 148 897 894 288 73 252 374 943 583 907 723 978 785 419 989 609 899 564 381 180 641 279 844 213 603 342 542 570 665 137 125 728 40 789 860 526 635 132 552 517 898 885 810 871 935 637 880 625 646 55 455 872 999 348 684 698 201 15 848 525 26 432 57 327 222 411 791 253 981 943 391 927 119 878 270 450 414 572 671 553 189 294 29 962 882 427 571 8 526 518 800 669 150 401 777 568 164 392 305 709 531 167 704 733 995 217 920 149 194 936 764 477 549 210 797 589 105 197 259 596 30 307 272 93 804 147 982 641 838 739 10 484 49 708 7 680 374 942 118 867 852 597 625 307 41 833 514 799 546 489 319 622 57 717 892 350 175 815 542 774 130 783 68 830 658 108 416 505 789 360 528 712 753 712 573 87 235 522 186 481 432 333 948 187 418 389 635 290 646 773 146 147 114 238 562 151 602 159 557 35 399 809 340 59 736 576 249 519 338 324 949 278 847 180 907 533 809 455 17 331 856 751 68 584 859 371 998 305 900 546 723 669 691 920 482 920 439 778 379 798 92 801 413 462 51 407 732 343 57 766 889 190 103 518 171 209 148 468 147 261 937 45 182 288 813 983 548 519 958 649 789 342 955 423 995 297 880 652 415 423 47 355 57 915 924 964 3 518 120 192 359 76 970 333 203 511 384 954 976 511 46 583 495 797 280 842 919 868 313 482 606 288 878 740 217 293 931 732 137 879 631 796 156 80 403 461 600 958 339 1 910 221 320 586 235 335 781 615 343 670 700 799 244 912 526 314 726 201 13 121 696 62 964 713 14 955 741 765 184 599 200 468 708 965 847 663 743 833 339 341 722 136 238 847 258 192 373 381 94 329 350 884 31 856 355 438 689 449 634 18 516 596 33 159 207 529 900 431 924 442 247 585 56 603 134 369 247 166 647 754 656 716 753 592 757 848 656 441 278 754 379 340 113 22 805 350 114 649 862 899 687 412 934 370 141 61 758 927 482 28 861 739 320 663 139 595 646 268 959 387 871 697 743 818 511 153 380 3 2 948 932 453 24 908 116 729 561 826 81 39 54 311 749 270 537 52 204 1000 273 932 676 776 272 241 550 854 800 9 657 367 534 350 446 609 583 912 555 779 749 662 623 914 342 375 339 390 733 465 927 18 58 686 215 279 289 58 328 365 764 745 148 297 943 859 483 288 127 176 922 654 282 450 760 415 635 774 269 897 997 533 623 409 666 643 609 273 130 915 355 897 527 156 184 455 222 370 772 643 339 777 439 20 329 436 234 749 516 895 468 130 882 31 474 378 147 336 208 990 612 437 607 359 572 690 881 797 138 880 493 491 555 260 735 324 903 136 273 529 851 710 836 199 603 650 333 115 373 482 461 122 986 536 174 541 804 459 676 872 627 118 404 920 437 600 859 932 643 235 827 462 92 352 993 427 795 174 880 800 815 141 661 280 172 23 271 216 315 72 101 320 293 27 988 212 689 461 534 875 651 806 456 482 919 722 989 983 647 680 182 483 1 906 944 169 906 609 352 458 935 603 721 457 481 77 433 811 363 927 535 768 861 167 772 520 329 468 901 645 568 348 433 674 525 529 185 64 381 142 542 31 31 413 12 266 101 159 46 536 958 410 195 299 331 835 878 378 20 134 446 56 623 545 232 429 182 781 321 329 525 245 448 48 695 880 751 764 961 672 915 965 296 224 467 65 400 373 196 766 179 914 134 161 117 723 68 5 773 600 26 398 310 171 11 115 902 384 724 38 53 426 46 804 741 442 839 906 288 981 279 631 590 101 846 904 680 258 854 470 606 635 722 84 772 213 255 547 28 14 741 331 631 494 422 247 252 38 684 995 177 595 78 566 204 102 494 701 105 8 715 165 521 790 894 51 146 886 767 867 913 272 545 526 979 982 959 971 716 589 911 672 566 855 318 591 662 398 733 108 35 884 346 680 760 519 126 386 997 419 778 757 779 359 625 304 784 972 821 981 717 679 745 652 470 817 991 729 150 558 903 560 224 557 373 18 358 851 583 874 540 932 852 17 816 295 514 775 629 682 222 578 60 806 922 760 69 832 778 73 396 360 230 596 660 321 407 281 671 491 992 992 785 901 658 139 517 794 384 903 224 134 380 724 450 984 145 312 366 12 432 826 672 941 661 862 580 870 999 115 749 852 550 804 135 958 351 117 213 295 591 226 716 770 756 880 694 445 875 164 933 962 204 65 200 244 476 204 647 675 559 795 242 278 249 741 233 883 710 285 506 868 794 950 184 103 483 972 709 648 973 966 605 45 32 368 265 791 865 535 11 779 463 597 500 920 792 983 450 768 287 693 55 965 92 740 577 405 679 186 71 886 616 325 950 418 528 322 303 757 385 647 794 484 880 608 965 504 847 670 82 303 444 456 813 423 798 629 217 130 401 328 728 855 64 656 377 987 838 21 596 698 545 537 185 341 774 9 991 398 411 344 260 34 443 934 332 523 800 104 334 183 12 802 163 557 286 533 201 899 234 420 164 840 894 263 39 1000 72 269 919 454 329 530 123 211 331 108 721 620 95 996 65 956 206 586 519 479 913 470 132 713 764 321 420 639 748 30 567 846 686 266 39 844 270 38 460 983 347 915 855 559 353 707 678 587 654 820 69 913 586 813 851 235 532 544 950 675 56 103 395 445 85 501 828 234 852 946 652 587 523 376 742 715 493 812 472 311 189 114 481 640 962 921 932 609 629 170 608 63 326 491 952 692 189 932 256 26 367 751 393 596 710 952 724 979 654 341 365 872 355 111 216 476 598 37 697 422 16 652 89 413 658 281 311 795 829 194 735 483 109 312 330 654 878 241 131 731 647 786 127 576 433 743 579 164 740 951 240 489 628 536 252 994 115 581 785 424 514 338 192 829 463 700 944 778 151 956 970 327 934 105 78 776 70 399 409 294 191 976 272 49 457 974 812 145 988 423 278 518 886 892 634 737 414 805 889 691 623 429 934 153 265 354 150 165 253 607 283 994 317 556 544 752 32 529 239 583 206 308 343 811 812 334 209 882 101 7 335 942 862 533 864 891 782 667 964 113 765 62 852 807 230 249 54 458 912 650 294 575 222 252 451 869 658 24 183 122 234 171 310 978 545 899 912 528 166 288 173 276 992 258 93 807 505 413 336 195 668 244 291 148 948 12 256 506 168 179 948 882 661 971 509 553 721 967 352 993 835 733 472 764 747 691 38 247 427 467 353 419 849 317 140 501 249 489 875 944 960 607 394 35 208 193 962 995 290 661 96 627 811 28 70 130 425 921 433 594 292 952 151 373 548 135 365 455 757 140 204 951 216 816 729 73 269 412 524 146 705 523 258 363 857 852 825 949 877 557 502 785 261 531 377 195 821 325 801 881 343 929 189 772 878 707 796 507 7 616 428 310 561 783 781 690 714 860 716 560 841 538 334 380 560 890 37 284 499 987 380 815 989 462 694 500 386 164 969 326 627 236 302 755 877 960 419 37 387 446 233 639 54 912 653 245 669 421 572 775 721 414 826 137 576 292 310 921 262 113 238 790 196 957 980 104 834 712 14 567 288 318 228 711 791 972 981 324 794 422 940 869 905 987 6 897 415 729 479 978 301 915 787 92 100 606 818 461 732 226 884 556 936 714 319 533 805 542 301 445 555 244 134 430 682 141 168 798 972 378 307 262 887 489 484 180 926 958 915 683 200 296 884 106 235 501 378 213 711 917 708 547 112 865 128 318 586 173 196 704 379 714 266 784 595 221 571 756 370 773 627 543 811 117 191 728 433 240 935 559 124 523 71 900 963 472 892 841 703 822 704 14 546 414 492 381 983 301 880 579 248 956 691 849 686 732 549 902 679 824 856 182 912 119 933 514 827 70 917 677 761 594 748 914 728 510 30 284 593 51 925 174 42 232 54 13 495 432 749 426 551 173 711 804 714 193 960 174 548 996 624 511 415 20 55 963 461 137 818 706 321 589 884 752 67 368 562 481 476 697 850 934 50 277 68 764 513 68 885 917 316 889 632 48 36 392 654 669 280 434 339 146 102 383 523 298 294 407 422 451 726 969 867 988 388 478 335 581 328 204 439 490 502 368 694 982 6 36 916 922 875 513 914 264 905 741 141 664 632 744 607 560 907 205 355 701 231 320 476 847 227 65 21 459 934 609 87 19 257 381 419 421 525 220 771 693 958 976 94 44 355 843 549 702 975 95 801 715 869 630 394 692 453 300 946 723 466 303 459 932 484 371 941 973 81 738 276 796 333 452 936 471 159 294 857 405 632 472 560 281 324 93 569 405 875 16 568 626 583 629 592 836 855 546 411 351 253 108 434 649 209 672 623 737 545 127 323 716 284 868 945 653 59 334 193 124 722 635 306 490 333 961 901 438 261 885 330 690 565 812 141 679 708 335 516 256 927 530 300 764 386 486 855 334 772 737 401 397 662 392 891 546 574 183 88 766 205 929 382 513 428 261 289 168 105 400 380 60 992 146 56 702 278 26 736 627 671 705 26 337 968 136 534 63 417 333 208 672 468 657 323 190 884 106 371 110 555 626 862 133 826 555 229 474 5 743 908 215 497 572 469 785 187 936 44 490 903 931 513 35 471 460 610 493 890 590 826 971 178 196 386 797 226 687 660 873 375 264 943 490 485 913 429 18 50 627 542 1000 147 317 881 257 972 999 928 896 602 636 676 813 286 776 603 717 497 168 756 932 230 563 100 96 70 720 747 181 6 686 202 866 677 116 998 163 224 346 488 138 590 427 343 539 636 266 845 275 490 813 715 373 17 359 765 405 270 296 664 223 804 95 822 162 585 609 655 678 730 96 89 933 23 449 816 777 836 763 218 162 430 740 282 854 660 513 399 10 330 953 401 941 990 427 518 448 258 101 731 26 648 275 936 195 290 438 386 851 235 448 385 525 622 335 568 506 355 470 795 959 516 697 226 27 199 690 79 561 884 823 14 212 50 828 531 803 117 329 490 547 192 626 306 922 251 230 47 131 924 957 130 754 598 160 286 876 686 11 499 686 131 434 543 205 423 266 969 458 641 738 447 356 697 514 758 3 643 256 616 662 317 483 163 620 172 805 952 208 486 29 491 948 404 376 477 923 171 385 863 213 55 234 412 418 814 300 157 72 284 923 390 165 220 704 966 277 238 791 627 435 890 281 373 743 94 626 156 833 750 1 533 591 109 337 95 346 123 924 534 277 84 805 230 493 122 511 955 487 747 517 144 721 863 941 354 473 291 558 418 37 965 262 529 780 992 353 652 892 740 462 97 680 681 89 348 271 555 330 458 777 135 451 832 631 949 733 202 541 110 304 520 581 943 360 980 491 122 974 574 794 119 587 72 560 864 795 127 464 776 57 657 635 740 868 20 531 208 318 982 347 635 445 349 423 513 514 476 923 224 480 947 611 451 325 21 821 13 153 384 280 616 705 60 426 431 965 343 559 715 241 273 106 626 737 361 780 191 972 54 854 205 398 325 933 783 441 800 937 975 303 795 236 739 424 953 536 670 421 756 789 397 529 123 561 667 283 223 894 183 231 747 175 103 550 189 163 79 71 879 365 276 43 438 400 568 877 502 967 850 940 734 439 74 244 842 29 370 726 441 709 930 253 746 462 93 886 723 68 261 609 415 677 567 629 438 249 206 140 574 636 842 538 79 439 969 787 7 380 345 588 592 880 248 564 212 310 703 543 366 89 131 596 945 792 281 859 522 239 501 776 629 85 872 150 404 904 991 84 858 511 803 970 498 424 176 325 693 760 905 495 920 645 230 517 231 389 58 909 185 159 77 412 645 117 754 238 270 111 74 363 92 212 316 558 422 215 677 198 387 374 665 796 10 28 61 143 538 55 11 38 489 881 81 600 561 710 525 887 853 828 691 31 72 748 280 433 895 912 610 947 370 58 432 831 502 589 32 892 142 656 9 488 268 769 203 827 635 397 430 118 715 800 758 701 828 274 87 255 524 208 265 937 202 127 495 694 792 215 353 661 864 576 57 197 2 943 555 327 727 935 111 594 606 105 831 857 4 963 709 821 333 366 841 210 780 249 820 571 20 236 972 193 698 156 97 854 469 324 51 165 673 494 586 116 741 258 113 69 107 845 693 56 117 51 609 807 591 983 131 100 288 969 461 725 914 448 661 248 229 701 48 349 272 726 795 625 744 330 240 490 896 603 45 87 630 777 199 941 554 812 418 918 603 137 105 541 347 210 652 563 993 223 366 446 925 674 498 769 746 558 127 442 998 22 131 428 196 650 830 721 587 353 495 534 566 659 110 721 327 912 594 177 134 702 989 437 142 896 922 481 980 66 179 22 700 421 230 916 77 903 289 581 940 615 182 471 39 274 262 774 664 256 952 471 337 312 194 35 881 8 536 812 337 347 556 362 503 914 527 576 436 45 545 717 361 829 340 822 849 210 759 711 715 164 132 325 774 795 14 860 870 135 338 472 564 33 300 623 717 214 498 440 701 297 522 793 288 739 57 508 932 279 417 294 26 624 329 160 562 988 491 831 868 45 185 471 958 424 934 779 794 319 821 692 510 958 897 30 900 836 175 597 330 28 975 541 640 902 154 886 817 780 691 110 349 734 222 71 101 142 322 284 623 268 716 780 701 51 166 377 604 856 449 975 981 421 53 91 850 713 466 715 472 705 287 202 897 800 275 950 752 741 683 647 953 708 109 271 748 81 2 345 89 343 42 190 190 425 714 892 393 472 66 221 115 581 289 665 823 889 931 864 351 946 638 668 387 524 346 905 145 29 786 466 26 923 704 68 145 227 899 673 226 713 127 417 184 549 541 837 89 964 103 940 223 768 106 251 548 953 994 750 255 177 548 685 142 255 240 292 408 578 322 11 255 498 993 207 722 314 183 520 72 63 819 513 943 780 917 280 422 21 849 269 977 153 748 574 217 699 370 891 290 553 52 184 147 872 37 344 5 595 426 116 839 765 173 18 801 930 371 751 217 844 231 76 323 248 670 65 175 412 555 697 790 441 491 355 788 984 381 715 425 359 820 2 254 581 194 16 641 865 19 658 89 976 346 368 900 334 225 750 770 927 952 318 465 754 797 692 53 858 14 175 39 457 796 813 252 716 350 962 953 777 800 482 223 262 136 419 343 605 535 693 949 702 860 402 715 306 188 711 444 511 965 640 238 191 578 659 983 770 788 760 315 812 555 150 50 206 85 751 353 68 691 475 660 506 352 449 796 438 386 608 488 109 156 292 952 276 732 241 249 849 261 512 991 543 144 60 777 598 133 835 409 591 506 315 559 249 817 730 324 377 221 800 610 923 333 507 405 746 932 915 328 49 96 872 734 153 487 144 890 795 573 330 737 226 545 928 833 379 296 925 852 590 91 296 580 736 430 878 182 37 629 625 587 218 738 317 753 60 647 877 296 869 58 340 940 234 320 396 375 384 622 427 355 988 566 518 260 304 270 113 214 533 914 286 257 901 435 321 89 627 544 27 808 915 26 220 403 135 756 563 727 728 873 927 277 660 890 380 365 385 972 432 362 837 198 843 813 965 687 426 247 375 281 164 271 252 328 781 282 223 50 556 40 391 897 610 291 596 521 654 381 383 135 676 850 962 253 294 194 87 159 213 48 346 270 319 548 484 685 864 177 417 222 874 695 873 831 310 284 545 867 674 589 555 290 459 738 148 836 759 390 61 394 124 57 167 324 122 501 457 843 379 463 658 499 826 975 771 291 347 885 124 472 901 260 718 67 631 800 814 102 168 988 536 300 291 93 989 849 207 249 724 728 391 167 6 380 833 186 330 515 643 238 369 428 437 652 74 56 506 352 944 519 351 265 468 961 551 237 663 963 825 517 933 788 94 944 501 712 539 321 966 602 107 696 823 539 206 904 719 267 59 579 585 963 593 199 141 157 785 714 981 880 710 175 703 265 845 456 705 335 670 301 777 619 612 930 16 828 395 458 895 701 930 33 574 539 389 978 391 856 639 57 367 945 748 930 362 324 884 792 358 880 176 721 293 620 545 206 196 973 758 631 277 496 353 278 383 364 223 679 544 741 826 239 337 301 258 131 828 460 197 68 511 19 549 189 764 55 544 570 714 19 933 836 132 552 733 1000 261 286 208 546 875 841 368 958 764 438 471 260 380 609 454 343 481 375 668 228 449 298 88 999 651 119 132 971 540 830 137 272 494 385 223 170 658 572 396 423 783 769 186 80 776 804 274 845 866 240 483 562 658 328 570 770 332 931 361 178 129 461 251 991 849 477 192 196 442 246 696 294 679 647 29 35 549 387 566 963 737 743 263 325 902 901 659 61 676 883 998 71 414 301 269 550 263 93 973 874 737 823 546 345 854 22 877 454 411 585 532 27 324 898 295 718 814 481 876 5 208 321 205 262 516 584 608 396 170 384 82 840 998 379 384 131 170 452 629 793 889 405 436 381 421 488 614 736 594 22 630 799 460 725 365 30 130 203 263 438 650 121 599 640 753 919 983 116 75 810 922 981 400 853 680 890 120 134 901 138 764 879 671 696 358 239 323 57 41 727 80 289 507 802 385 457 846 759 869 181 443 940 835 479 509 981 515 144 566 5 502 410 650 523 489 904 234 221 315 85 731 872 840 419 863 421 919 968 230 919 818 299 905 510 572 907 60 226 187 686 109 848 491 828 541 957 536 394 307 869 275 595 613 957 909 469 999 567 378 675 497 648 446 935 533 935 681 831 471 799 312 676 548 218 658 625 639 737 856 893 843 769 844 776 812 888 306 447 26 436 654 639 834 535 761 489 105 803 280 81 205 587 226 783 88 598 246 599 251 581 64 430 499 440 434 39 407 757 403 843 307 465 880 736 432 807 790 742 821 418 701 305 434 184 88 197 571 135 68 51 606 918 184 923 950 326 294 486 362 39 436 409 508 112 862 580 284 385 306 69 552 530 791 809 601 176 961 582 779 204 733 116 258 891 215 85 417 676 59 37 560 678 129 6 384 259 528 108 968 320 391 698 105 354 197 722 969 914 630 576 27 513 819 407 805 470 178 620 551 180 236 714 521 119 783 590 539 430 382 150 11 567 168 345 777 284 271 233 433 775 989 804 542 196 686 768 524 260 635 920 649 462 280 915 340 54 15 604 184 281 328 593 682 132 29 880 410 345 449 195 382 693 698 872 496 454 999 65 228 865 762 620 37 76 52 776 424 787 486 66 239 115 463 219 439 843 846 50 637 572 914 545 515 523 699 356 312 482 801 790 720 503 232 682 637 335 693 942 281 427 943 89 188 793 995 244 661 55 733 428 711 665 111 990 654 160 3 536 697 26 24 54 128 711 175 740 225 971 393 216 366 742 507 115 147 257 449 796 274 599 781 279 892 152 770 742 762 737 659 409 252 52 833 101 938 25 30 59 693 166 736 232 692 574 40 863 649 990 825 247 966 37 317 998 193 911 69 794 258 603 649 781 811 842 876 894 637 151 583 699 343 669 891 825 637 237 581 330 737 857 36 237 88 989 843 11 324 356 479 133 603 329 170 194 965 622 467 400 655 316 759 126 762 797 879 893 702 727 160 345 391 938 103 4 722 206 64 426 496 224 512 697 1000 204 999 143 894 686 591 805 42 699 952 973 322 300 415 106 454 88 933 843 516 170 516 152 808 271 472 870 518 384 80 356 732 406 746 989 342 358 650 371 856 248 985 568 151 228 130 351 151 509 670 726 36 795 310 954 737 666 677 172 103 109 83 536 661 785 464 280 960 586 238 134 40 971 861 739 489 439 760 827 205 453 756 520 495 196 56 586 43 496 886 573 56 905 610 69 748 720 315 223 285 886 695 630 57 115 179 508 500 448 939 84 996 521 153 688 884 302 138 961 717 475 933 635 474 502 323 208 646 434 265 456 211 506 811 495 813 301 773 832 242 203 61 613 712 373 232 650 419 976 3 858 100 929 399 31 490 262 715 123 165 327 282 835 77 883 688 526 754 103 388 111 282 801 646 538 119 462 724 66 153 303 767 355 554 181 754 38 232 718 228 980 358 739 125 164 421 299 51 911 727 798 737 900 157 313 671 590 475 563 215 503 90 710 489 916 407 983 152 283 755 74 406 455 914 469 751 251 739 984 985 281 539 245 418 854 63 328 346 262 522 820 353 561 436 375 698 755 645 873 124 494 728 449 14 947 783 129 913 919 800 92 954 980 585 474 486 644 134 755 27 654 731 248 865 429 219 801 450 367 306 350 259 871 508 174 565 784 758 576 731 261 700 699 606 122 594 547 889 866 586 485 955 352 179 492 964 485 641 396 616 824 687 480 304 521 817 61 258 474 756 831 879 400 797 85 16 466 552 884 235 701 306 696 659 56 77 157 971 259 354 56 60 137 99 304 889 642 850 867 64 271 693 71 693 19 562 851 973 768 35 436 132 226 143 204 810 957 200 66 754 183 477 991 67 769 728 618 233 163 286 739 225 169 87 912 925 538 451 910 589 314 792 986 396 260 74 72 827 415 534 241 719 91 347 523 408 88 299 157 540 755 521 820 672 465 535 659 869 519 490 381 245 854 846 553 215 832 422 414 524 156 406 998 669 682 991 9 246 716 619 280 516 260 641 703 31 13 406 549 608 433 787 631 8 175 978 760 403 1000 803 382 178 410 405 101 48 9 952 245 793 359 763 934 129 259 697 477 447 821 604 823 998 432 842 989 326 902 869 688 891 577 245 860 115 592 907 217 614 409 441 47 861 643 890 476 58 843 966 201 29 230 791 996 687 684 849 894 49 696 920 166 539 711 956 863 942 218 835 720 43 629 786 926 728 702 194 529 529 72 415 851 823 714 110 886 997 323 772 925 169 260 671 84 88 469 107 186 454 607 582 466 456 531 433 836 69 37 758 228 94 878 706 88 245 92 741 579 935 769 459 935 81 687 992 967 776 14 900 615 756 487 402 20 878 107 746 841 402 982 92 413 962 650 871 60 605 844 87 870 579 152 522 551 874 797 301 807 373 424 799 172 547 248 726 276 922 913 556 157 999 361 891 493 660 273 917 473 136 965 824 506 949 732 985 411 848 58 827 784 966 314 811 44 944 710 676 661 599 80 413 194 712 901 284 681 562 591 537 88 175 692 835 571 92 359 98 99 874 622 868 936 385 364 417 554 262 11 942 994 701 634 380 61 381 749 82 394 238 827 204 212 45 431 975 909 899 655 602 295 217 602 240 303 497 418 138 320 351 136 41 965 78 844 506 719 391 665 801 566 476 454 915 918 446 935 502 262 288 205 51 28 585 830 409 260 405 396 831 186 531 665 821 889 922 269 124 931 593 15 905 843 790 33 607 679 422 247 166 484 5 677 745 115 409 242 902 808 506 744 945 156 791 369 129 185 389 850 947 510 849 699 700 602 143 410 914 12 646 815 855 751 362 430 888 944 681 963 664 123 678 109 631 921 427 726 753 898 155 418 541 951 304 642 726 972 699 454 390 704 924 979 911 218 458 894 9 170 919 848 212 126 731 62 677 393 76 665 55 945 843 919 614 764 894 173 164 96 794 636 858 440 772 502 845 333 462 213 275 839 251 320 886 780 834 761 162 338 20 712 583 258 935 734 231 82 406 258 41 677 916 616 460 374 30 45 295 74 806 637 708 646 259 980 985 119 292 508 548 386 819 524 665 420 938 479 110 574 561 245 694 72 946 800 458 67 421 183 760 218 121 738 840 360 524 547 647 264 987 569 398 691 832 995 480 806 562 930 460 358 739 82 679 824 503 10 960 122 621 597 659 227 658 744 77 601 303 851 145 622 277 307 271 23 990 848 165 801 337 427 805 714 466 859 225 361 638 847 347 689 581 713 21 284 194 515 430 460 453 923 289 735 142 250 216 774 753 44 969 262 131 103 666 317 542 774 652 350 108 828 308 701 146 679 125 357 599 595 992 572 61 441 539 762 521 946 50 687 797 159 677 908 828 277 986 338 120 606 434 848 158 46 507 35 615 661 871 991 652 606 184 265 255 932 826 946 537 589 202 265 497 261 194 21 762 859 73 876 630 857 695 270 963 471 150 822 652 439 290 342 260 271 100 646 659 692 934 869 694 933 70 564 690 430 80 779 968 891 206 172 234 49 756 462 455 946 809 628 887 868 920 789 423 296 217 967 223 929 381 608 85 61 646 726 997 983 609 478 241 516 334 201 405 961 318 588 77 520 517 26 140 322 659 918 180 40 854 663 678 16 931 621 653 461 221 12 576 529 641 614 432 199 683 994 920 75 605 502 97 487 551 739 967 931 305 395 766 974 455 722 447 758 965 707 640 971 383 384 559 831 782 588 490 120 498 2 800 782 285 40 785 726 81 875 333 546 693 432 500 633 941 893 941 530 4 516 323 973 396 538 407 750 595 105 534 152 347 413 270 501 368 46 953 667 317 79 156 727 680 282 57 625 914 449 225 614 755 465 965 746 844 333 368 251 530 886 124 567 304 871 234 988 295 215 224 800 188 585 161 940 125 552 906 573 541 242 803 72 403 654 210 101 483 598 491 125 539 18 150 171 741 761 689 61 955 345 298 914 360 731 298 764 947 968 229 231 225 999 861 436 505 779 885 234 761 2 54 147 512 94 608 284 560 789 543 235 604 87 510 524 579 362 159 542 982 868 365 826 82 475 79 667 26 392 846 303 587 570 802 480 906 235 49 35 612 656 335 764 883 400 824 876 600 93 606 901 976 955 496 921 727 819 946 650 283 321 357 182 987 398 722 910 958 630 469 777 33 848 895 459 404 482 233 448 518 12 216 162 24 855 974 611 63 417 498 222 58 775 893 657 996 290 314 967 213 978 561 473 822 733 85 143 490 90 234 383 362 787 822 596 585 943 896 761 679 558 43 704 649 677 375 520 479 214 80 460 494 182 589 155 933 49 891 766 876 431 611 385 76 587 212 414 368 529 372 678 307 147 205 543 402 749 5 462 97 896 630 964 313 708 745 189 51 785 950 500 594 296 766 463 205 971 892 49 598 237 376 409 214 293 905 633 850 138 320 70 452 77 252 163 512 998 612 535 102 399 338 640 884 592 745 476 909 941 748 349 400 985 21 577 523 111 295 772 986 973 312 301 699 526 276 601 914 14 52 889 506 623 119 30 877 563 833 142 874 915 678 369 720 109 455 258 205 332 169 254 852 88 770 983 330 874 269 485 898 641 942 9 240 765 865 879 739 593 813 306 158 139 836 363 371 393 522 775 167 295 29 313 544 335 326 826 626 217 180 604 99 306 72 332 442 273 144 286 780 938 887 613 764 573 146 571 355 648 543 337 85 911 416 628 316 833 853 276 563 105 707 238 889 335 66 827 562 318 914 35 675 894 814 463 725 376 906 444 23 63 290 555 459 916 512 541 795 472 817 847 516 167 719 743 844 842 957 215 466 82 272 981 343 898 769 34 845 371 164 168 984 984 223 588 839 15 868 508 669 868 381 939 582 220 83 291 666 952 903 286 133 867 584 253 74 594 486 506 770 645 644 79 868 75 578 91 247 183 923 312 355 714 778 24 865 658 598 729 567 366 612 296 373 324 320 659 978 602 649 721 871 585 495 476 170 88 197 154 711 347 123 493 792 977 986 823 782 463 286 734 833 378 458 674 312 222 405 474 989 897 935 543 170 82 583 851 272 90 658 300 864 90 626 110 564 395 336 586 274 587 961 76 911 788 843 758 213 685 164 972 313 467 356 468 266 329 220 901 626 1 993 417 268 168 981 82 208 669 533 144 241 2 199 517 433 298 661 105 575 808 600 30 720 151 35 672 803 225 713 951 642 948 775 678 184 330 595 878 567 618 403 802 158 341 586 224 475 290 327 171 313 969 689 351 723 656 932 625 152 498 62 928 98 644 647 127 846 473 184 1000 237 206 279 30 265 232 16 770 70 792 886 17 299 20 589 622 803 121 473 500 25 465 115 837 783 966 653 719 524 50 716 546 603 23 974 942 333 29 7 767 537 809 311 782 110 399 348 316 164 160 666 691 424 43 654 675 929 705 885 843 141 309 423 116 77 616 262 689 57 316 675 816 820 835 85 350 398 742 724 633 882 606 56 827 285 135 31 866 849 999 555 178 825 32 853 447 618 917 94 961 423 659 334 806 321 345 294 844 347 15 305 664 200 653 424 876 829 106 71 347 653 359 733 368 998 459 681 644 896 138 813 552 174 127 207 346 979 381 495 537 567 584 669 845 717 758 294 833 867 426 268 780 165 447 745 704 511 253 786 843 165 158 679 822 584 423 567 271 362 293 168 226 540 781 328 987 79 800 339 984 835 609 157 396 128 750 752 787 628 989 442 670 769 855 943 504 108 564 764 345 883 782 299 41 408 62 520 923 364 622 581 253 11 409 165 204 408 456 403 477 77 21 650 200 370 752 157 405 441 109 478 974 155 655 241 951 440 125 999 699 565 339 7 110 872 138 259 280 117 143 520 574 637 655 859 376 806 226 218 59 340 481 397 696 668 745 987 311 616 723 791 745 799 476 567 17 25 412 829 418 875 297 901 292 773 959 527 893 795 147 411 429 548 882 701 283 263 691 966 357 7 830 892 502 844 672 466 1000 223 79 782 94 749 195 297 569 932 79 663 770 939 869 395 289 581 952 131 838 514 847 913 469 329 64 203 562 581 635 549 798 491 870 634 875 129 553 899 907 815 186 13 770 868 744 667 212 434 737 383 495 564 685 967 693 617 332 292 93 252 118 354 914 279 847 716 259 630 524 389 602 24 133 482 30 702 137 506 31 248 483 519 768 60 267 477 758 12 212 53 336 345 343 533 580 418 159 329 307 77 613 805 992 638 422 562 642 701 239 906 450 127 495 477 255 50 947 808 656 357 565 969 721 382 973 828 675 636 313 179 770 974 523 538 170 977 529 643 385 14 71 663 865 449 307 732 952 669 225 404 623 835 78 57 80 9 892 84 112 832 111 955 201 62 794 177 621 196 276 931 941 716 197 219 23 962 985 314 2 146 346 968 396 194 18 936 66 60 344 791 798 110 647 140 729 575 694 485 609 32 407 959 778 963 535 45 40 815 819 483 543 491 940 994 211 330 796 626 630 690 161 980 42 752 933 644 288 114 623 532 762 569 599 802 99 411 172 539 341 52 282 219 909 792 108 645 147 660 546 56 397 256 851 906 430 342 963 496 173 572 950 468 69 74 246 304 839 575 576 395 692 919 209 750 280 337 691 706 685 895 564 126 777 772 732 60 737 440 371 243 361 812 851 572 17 462 986 371 297 318 257 53 190 845 38 737 734 479 868 2 42 383 678 12 267 926 994 387 921 946 434 243 343 270 872 705 982 163 561 487 901 674 76 710 709 761 824 710 687 814 685 684 849 509 549 21 429 761 571 630 542 65 359 86 2 801 956 544 142 536 942 827 79 736 267 46 176 53 946 458 568 675 580 503 46 447 32 137 575 695 797 685 236 984 952 557 678 854 850 228 87 544 293 867 760 560 604 981 531 974 670 847 655 192 381 130 657 187 989 917 749 628 66 963 584 305 673 941 495 168 521 992 171 744 335 161 302 751 468 56 517 588 528 385 91 35 148 42 138 440 283 138 198 303 490 392 460 389 397 447 519 255 166 416 945 23 232 282 259 907 468 861 677 889 978 47 557 170 443 788 141 649 336 465 566 189 608 350 209 819 788 277 210 920 28 817 731 22 436 358 806 921 145 250 713 693 794 868 625 755 121 446 387 237 580 693 517 237 680 393 628 28 740 922 87 478 218 677 726 284 408 581 415 226 189 178 660 944 607 489 144 140 261 25 781 842 697 479 290 471 596 592 479 639 148 98 95 399 246 459 276 75 932 474 930 985 723 383 125 487 559 353 667 575 152 272 195 332 690 859 284 850 830 358 452 209 636 669 571 578 16 37 996 286 980 961 788 498 932 746 925 499 676 59 287 84 998 537 372 643 392 703 601 389 300 658 793 105 920 681 833 521 286 269 207 878 372 153 932 574 528 851 464 867 612 694 956 833 846 453 521 345 927 513 719 737 63 319 620 487 753 468 271 847 204 860 810 40 595 545 117 401 715 809 281 734 45 581 514 396 424 496 792 375 349 709 203 139 382 692 163 295 194 995 881 859 678 956 677 710 120 784 165 925 694 454 465 464 826 838 160 229 210 521 643 402 511 515 422 410 412 16 390 391 42 845 458 126 806 644 403 915 301 159 995 618 916 80 804 473 357 84 815 565 394 85 304 431 639 396 918 483 362 475 129 371 436 542 611 61 102 765 322 700 263 411 846 501 111 716 951 529 18 826 770 161 984 585 480 935 421 171 374 729 797 47 375 924 683 791 284 737 773 707 110 61 168 859 957 233 873 975 502 224 248 915 919 348 435 623 656 36 6 638 76 606 820 231 825 906 572 200 763 218 303 572 474 749 981 546 259 580 936 766 583 449 759 301 647 879 750 63 573 799 103 880 546 960 892 435 819 255 845 158 524 157 468 652 340 311 616 58 966 163 985 535 997 743 560 232 113 437 375 182 218 615 692 462 53 817 84 66 900 769 70 730 827 684 861 871 263 733 832 57 726 893 600 383 386 141 481 682 493 77 147 531 870 551 604 983 8 83 75 275 573 56 562 446 634 151 924 471 516 304 996 152 111 696 584 442 318 507 132 231 250 7 588 100 288 851 801 202 240 855 996 360 374 282 846 758 134 388 317 826 19 586 708 376 135 38 354 906 437 40 625 453 659 718 419 135 55 165 950 215 708 864 508 273 365 17 659 871 696 748 98 742 996 794 670 240 795 821 659 213 891 846 27 917 927 966 962 596 592 499 816 89 230 585 406 433 360 389 662 676 146 712 315 649 215 399 645 502 745 220 161 319 646 530 370 165 907 997 978 657 319 715 620 953 11 20 493 501 250 851 447 48 200 735 379 62 434 379 759 175 762 996 33 155 714 284 19 112 359 938 381 56 878 117 915 798 51 415 941 992 425 345 107 980 240 683 673 474 149 198 248 850 876 414 33 550 733 79 99 584 901 917 956 245 141 631 526 122 454 229 784 626 358 890 595 219 943 557 452 379 954 944 735 676 86 966 908 21 620 584 438 222 190 910 58 129 651 753 121 833 507 63 679 794 858 799 975 15 218 582 428 330 842 525 669 731 933 993 347 650 798 628 834 614 341 758 913 420 98 87 895 598 373 639 736 315 199 269 854 695 30 401 507 526 703 767 435 520 777 264 657 257 889 832 495 590 316 570 810 434 504 365 872 899 254 376 343 872 924 15 808 655 624 651 715 949 139 426 21 845 508 186 319 502 836 981 550 413 439 107 800 598 493 157 731 406 699 600 470 450 126 688 863 919 358 48 301 960 183 231 246 114 989 837 438 198 809 959 436 809 268 601 736 836 170 434 304 948 683 493 370 175 769 30 97 213 9 601 154 55 941 643 371 545 303 566 62 996 513 640 776 280 305 424 516 100 539 347 950 682 496 842 167 207 159 303 17 976 507 728 896 315 4 506 24 9 570 565 556 167 743 246 95 106 25 808 826 161 185 834 380 192 74 144 952 865 914 547 798 152 775 869 321 212 857 320 970 470 500 837 333 4 312 714 573 747 258 44 938 583 479 386 584 681 332 230 216 187 255 363 644 593 680 856 816 129 881 277 455 823 984 331 950 321 979 264 398 34 884 466 116 384 909 738 147 436 517 49 495 565 190 645 511 426 341 233 569 219 879 155 946 590 11 616 236 978 893 83 405 369 883 782 155 834 548 815 122 514 181 934 663 430 531 591 7 404 382 981 245 912 527 698 401 477 360 928 345 717 426 445 635 882 355 39 841 405 622 531 987 452 155 1000 512 839 311 946 51 102 825 5 959 471 786 308 616 357 441 901 190 759 46 364 228 657 335 694 173 611 834 112 632 377 354 753 917 127 703 485 92 983 830 121 77 644 304 645 346 852 484 541 383 633 961 335 310 370 348 212 168 165 587 456 182 102 246 250 1000 805 972 807 416 777 309 933 841 912 525 929 873 56 254 498 679 775 458 943 917 911 430 804 780 762 71 278 21 461 511 383 267 346 140 582 587 424 46 744 660 476 26 713 772 693 644 534 460 933 593 956 100 257 105 609 209 27 680 471 694 233 649 8 152 836 624 755 963 420 440 794 35 981 714 774 44 205 120 366 29 771 60 867 18 867 866 156 775 652 979 175 680 684 848 563 969 199 649 496 220 423 968 824 379 706 155 397 117 311 69 850 913 708 657 743 461 301 878 541 808 483 980 573 380 733 170 620 97 115 89 804 615 720 797 38 110 117 128 842 162 894 839 297 423 689 105 479 207 830 702 168 378 679 843 779 347 512 552 54 709 432 903 248 757 633 447 170 326 677 945 584 321 231 921 9 73 376 799 325 248 433 245 340 103 183 329 32 989 985 951 780 400 763 501 218 104 313 443 675 685 577 227 200 606 750 721 470 940 559 253 163 217 895 641 520 255 317 912 407 956 532 366 37 178 517 540 156 947 550 301 843 719 337 888 796 226 65 411 754 652 347 481 761 930 42 457 473 982 342 274 667 265 581 796 126 295 398 742 820 116 188 388 933 557 451 554 615 227 801 443 139 974 434 909 784 166 70 137 355 834 672 505 650 481 918 356 409 533 585 192 844 419 829 747 832 760 913 771 868 559 414 397 320 257 269 1000 671 461 802 97 305 333 137 739 791 276 105 715 182 48 991 666 187 735 443 779 835 349 724 586 393 194 939 448 101 185 622 806 183 708 802 539 637 927 243 996 753 570 403 563 188 184 976 313 810 970 558 965 744 744 137 470 56 901 821 928 523 536 316 326 566 93 391 823 228 962 903 830 549 776 562 712 364 141 612 780 469 962 226 237 783 782 288 876 305 471 860 719 731 183 326 707 758 851 212 97 781 919 850 795 923 90 63 670 301 96 45 424 615 301 554 934 888 575 79 353 95 58 569 164 455 805 582 567 664 735 66 496 209 790 622 487 210 73 873 205 849 810 572 995 845 167 253 465 850 840 858 575 365 609 96 809 76 540 414 794 399 883 365 373 368 730 11 819 311 967 144 437 433 909 221 605 841 324 81 275 421 169 568 141 889 271 229 329 470 831 530 142 776 758 556 58 830 509 70 315 986 233 399 866 326 997 305 727 234 669 542 489 724 247 351 991 918 970 589 892 904 766 208 2 907 921 262 142 487 895 534 543 679 59 743 849 71 731 649 443 261 812 394 471 327 912 988 652 693 51 976 558 565 645 401 703 653 856 739 898 210 593 123 143 178 425 189 409 354 25 536 288 530 94 134 988 460 40 200 338 412 686 853 20 360 242 425 302 16 355 30 813 693 603 41 63 451 89 232 279 611 164 971 307 104 211 276 711 995 147 702 460 630 634 928 501 998 973 393 566 92 373 462 487 321 436 448 691 758 227 249 958 818 302 248 406 104 654 978 51 236 772 650 517 889 318 580 621 888 989 223 895 230 480 587 753 871 48 135 346 293 524 838 576 574 486 266 568 826 736 318 327 391 963 625 645 892 237 387 598 553 587 569 237 753 571 563 428 447 546 1000 708 695 670 93 972 355 973 634 971 512 455 75 497 153 685 940 960 517 83 664 478 330 500 289 683 947 760 313 633 271 912 165 12 571 538 106 426 953 567 89 970 294 699 754 745 354 468 935 591 364 973 314 693 662 135 970 443 1 120 633 232 654 697 645 683 476 466 1 64 68 62 163 62 547 720 705 53 522 532 41 445 480 211 593 603 240 296 542 319 167 228 11 175 861 544 248 504 893 240 639 633 658 351 852 239 659 484 762 703 75 184 904 426 520 848 643 957 60 626 248 934 55 44 156 764 524 88 523 595 181 152 946 543 864 986 216 290 298 105 551 557 643 840 27 286 505 648 265 167 77 832 48 435 176 421 692 755 930 40 214 59 667 148 1000 46 84 415 726 391 202 348 754 511 385 924 820 37 827 85 670 799 330 876 209 740 803 654 399 812 668 198 908 808 48 911 213 894 475 10 278 114 985 185 160 497 112 914 183 496 703 274 340 75 236 765 869 16 42 356 45 220 153 742 417 459 874 630 215 222 777 945 333 749 994 321 427 396 477 1000 63 291 36 81 815 774 994 813 489 593 784 727 361 904 235 839 828 748 267 719 485 83 271 630 543 943 676 197 409 564 399 967 770 53 434 919 173 110 448 690 548 188 652 128 533 591 827 203 604 360 963 334 53 345 884 439 296 400 366 492 340 546 293 474 351 881 851 355 2 364 557 985 893 842 690 547 51 712 652 544 509 182 897 851 502 483 29 259 380 342 373 311 433 434 352 661 522 575 993 108 697 248 93 313 276 280 443 647 388 464 734 936 761 618 702 779 545 429 641 923 654 165 753 687 144 10 27 52 93 891 532 485 312 946 240 255 241 217 893 545 901 558 518 317 970 266 740 400 547 465 523 107 522 708 457 552 821 202 70 690 291 835 607 29 871 643 587 287 980 20 991 665 220 497 226 938 85 501 262 899 840 64 778 903 278 377 411 143 392 625 297 493 507 444 839 587 522 678 963 545 122 812 755 353 269 402 977 222 331 269 636 676 721 667 858 730 763 462 616 821 211 539 668 356 590 374 430 272 750 298 477 332 389 657 21 989 736 256 788 752 865 455 345 388 426 518 902 896 291 726 528 390 946 12 50 614 843 316 61 800 772 471 476 19 393 341 604 728 960 654 857 626 250 819 948 704 853 747 370 661 613 236 189 965 246 805 479 413 956 306 685 38 101 633 728 841 113 347 665 462 899 210 549 602 1000 981 227 183 944 54 759 871 873 451 615 677 94 325 714 637 111 550 516 270 650 866 480 26 618 10 192 543 733 214 189 148 378 207 655 799 896 736 27 793 219 32 91 724 593 349 386 917 788 380 609 147 48 801 213 156 873 139 535 583 309 157 297 189 312 512 639 217 61 824 25 378 655 968 776 364 193 15 533 587 858 105 721 861 172 99 560 644 9 227 645 271 5 581 169 169 296 906 771 182 27 765 555 51 661 413 327 347 733 99 123 42 357 655 28 662 833 376 579 746 118 113 349 798 938 102 377 252 787 574 875 423 431 512 12 786 518 404 326 401 446 967 491 319 872 68 492 518 214 791 758 18 729 787 726 429 537 1000 25 487 41 97 632 691 185 933 713 100 217 880 897 79 710 488 64 996 351 200 94 298 234 401 662 844 405 508 576 770 524 241 357 509 841 96 973 163 613 256 758 62 20 415 744 983 472 759 923 195 585 480 690 486 602 221 197 986 828 101 171 251 805 901 62 967 867 140 510 764 734 176 433 893 122 668 752 955 256 732 72 344 758 712 666 591 814 939 124 947 790 44 57 439 957 595 169 160 508 677 760 565 275 665 233 939 333 880 31 867 380 291 836 573 218 97 440 351 166 386 606 680 876 469 426 176 23 515 681 488 860 710 27 531 492 203 645 491 865 298 358 142 508 933 305 622 654 550 690 348 674 714 837 174 703 983 983 152 232 744 643 334 700 499 968 410 977 531 834 594 435 281 96 148 9 891 818 671 810 155 32 901 488 811 572 905 825 139 275 95 359 65 947 913 415 790 553 964 760 884 285 486 461 48 497 1 942 660 219 621 247 828 791 841 947 960 120 454 540 821 651 101 622 416 583 783 438 243 904 328 794 388 283 371 520 722 942 490 971 939 478 245 737 142 63 645 193 120 315 542 225 382 963 991 634 115 836 485 652 890 297 508 557 496 941 469 375 576 350 174 258 660 353 835 297 315 951 309 864 962 16 786 450 102 243 812 896 243 334 769 943 210 363 150 930 445 699 270 769 394 990 68 451 603 54 350 843 938 320 212 610 795 884 964 884 63 985 720 430 279 84 2 822 506 94 139 475 716 800 861 40 218 107 927 90 993 833 640 681 368 805 420 81 750 413 315 789 847 757 377 537 165 305 595 481 970 73 264 719 385 760 752 764 658 414 79 129 527 88 889 381 100 505 997 261 341 898 456 559 172 608 448 688 902 647 55 95 303 208 105 34 455 408 881 95 987 957 903 650 424 286 622 605 969 311 346 365 693 178 843 186 896 326 749 708 381 651 792 328 33 27 799 227 960 616 284 841 332 73 592 970 328 684 405 349 484 944 747 577 715 750 500 46 651 878 300 457 282 498 621 969 791 173 351 19 899 470 873 818 695 356 680 726 879 19 624 828 916 293 797 55 922 116 557 186 472 99 339 952 854 346 716 795 595 387 151 762 459 382 230 133 780 781 411 622 856 764 888 921 643 437 421 95 291 671 809 344 625 847 476 843 993 663 604 4 83 975 476 1000 907 62 485 907 746 22 145 190 863 339 214 9 501 483 967 612 733 730 514 530 896 218 492 501 190 166 75 605 934 355 723 378 426 346 469 191 209 967 278 344 140 531 351 598 435 56 833 223 398 183 671 274 704 116 165 552 700 873 2 618 185 411 844 138 116 942 535 333 127 732 976 505 34 767 16 646 11 680 304 164 870 563 326 866 153 644 552 405 844 512 374 192 250 697 86 606 327 707 793 813 571 515 650 869 432 945 821 941 201 332 913 405 320 825 34 235 735 880 731 719 61 831 89 602 169 179 654 100 341 485 813 274 412 643 756 486 285 342 932 346 478 746 110 309 583 563 176 337 600 149 53 550 753 45 676 200 531 12 670 346 886 13 813 613 789 581 951 392 597 599 217 618 558 252 18 911 674 875 769 88 391 433 244 886 290 851 965 356 410 796 464 860 920 635 304 138 289 955 684 837 505 11 148 584 956 411 882 127 841 758 836 213 223 861 550 288 171 41 202 917 7 207 454 820 324 758 443 640 582 691 154 765 844 932 690 55 654 684 796 778 843 803 861 227 500 511 858 145 538 454 889 106 489 835 947 256 393 682 617 204 802 419 41 653 900 376 411 830 591 355 833 197 104 233 727 158 726 411 903 444 621 806 933 731 599 380 80 63 639 701 684 894 276 894 593 435 270 775 26 949 41 551 158 976 648 504 567 892 508 908 88 158 526 326 736 808 683 565 49 202 722 257 437 622 536 222 815 856 842 140 412 865 105 31 674 590 869 718 670 374 681 699 196 375 702 419 800 500 742 645 564 253 339 939 17 252 492 384 807 701 982 994 274 894 66 332 498 15 690 34 878 520 383 428 984 944 827 393 444 748 347 706 153 586 480 732 57 293 971 229 681 573 702 275 308 987 398 245 63 75 787 109 502 116 288 267 691 17 492 142 780 217 929 470 81 774 604 797 720 432 131 416 949 580 509 265 693 777 682 685 138 478 221 598 844 555 794 170 746 233 764 608 555 978 227 627 129 839 342 72 491 214 823 752 74 670 477 389 325 102 195 422 305 931 671 937 438 613 759 932 505 458 658 16 791 1000 12 319 244 139 379 119 335 629 817 710 294 346 172 109 987 883 881 832 5 340 926 735 8 945 643 782 40 178 422 119 383 87 536 466 349 111 628 305 122 399 85 879 828 538 502 307 830 373 850 532 263 382 669 882 131 485 655 150 884 696 606 461 64 966 19 555 119 707 571 813 356 865 756 7 206 551 603 924 931 662 838 843 781 891 120 705 337 88 663 514 28 434 799 904 44 77 231 376 325 762 538 583 619 45 278 433 241 2 378 723 234 929 232 840 762 688 694 220 655 555 425 817 275 866 432 706 386 593 935 467 347 428 880 232 699 515 937 953 8 897 809 978 279 755 55 175 467 130 252 311 462 203 218 946 957 451 789 729 381 424 630 881 57 163 419 859 779 392 187 171 796 441 322 104 884 850 105 45 938 584 740 319 796 748 560 496 791 35 116 64 741 986 472 398 711 331 334 360 208 984 868 398 890 291 879 633 265 944 238 476 615 713 676 517 777 853 365 669 30 998 363 543 948 771 828 461 144 687 197 382 734 269 615 26 256 591 767 200 765 116 516 386 594 504 192 462 128 696 247 885 937 355 231 573 35 392 800 90 566 140 975 839 135 328 248 613 639 570 797 1000 987 232 73 327 146 181 283 218 98 224 639 679 618 197 914 97 940 788 740 441 699 169 390 346 747 929 822 219 830 917 31 688 536 494 632 85 830 962 903 39 541 600 327 754 92 404 642 1 688 248 378 701 185 227 563 205 660 26 241 407 89 28 718 110 11 697 267 611 512 357 927 672 785 899 368 277 742 293 797 657 112 405 623 417 552 485 793 227 23 563 605 99 435 396 210 625 398 332 299 614 380 954 284 306 325 554 420 569 885 480 136 760 855 369 547 803 942 943 469 176 335 243 860 505 344 865 886 87 318 801 690 503 738 323 95 568 211 993 100 554 309 969 429 618 652 734 830 343 980 546 426 10 414 741 979 853 263 815 124 363 597 207 93 156 818 77 347 906 324 542 377 237 85 359 617 782 370 83 833 673 568 612 153 615 596 45 716 750 237 320 79 485 849 23 546 118 131 349 796 3 233 302 329 26 414 993 189 506 410 557 763 766 588 72 746 295 719 951 382 184 647 273 475 748 535 672 957 465 276 332 49 860 466 532 860 506 997 915 595 536 56 155 522 930 793 38 302 618 934 210 725 234 47 275 276 590 759 590 651 409 541 29 380 245 539 224 133 118 410 659 836 128 935 793 406 99 220 900 768 91 813 760 776 855 853 958 735 857 367 590 635 659 552 929 184 597 957 927 73 477 751 867 854 981 962 614 791 321 775 472 89 630 41 900 682 803 800 323 295 807 427 259 417 750 866 901 511 965 178 911 770 459 495 508 547 633 221 439 76 238 605 905 792 106 548 235 272 556 447 203 135 163 168 574 550 531 589 775 548 403 82 580 611 672 121 738 815 752 483 751 29 949 998 664 311 548 610 823 151 911 673 504 970 390 182 912 785 228 946 493 77 191 765 440 362 873 197 542 501 922 170 380 407 903 671 467 147 585 694 665 331 158 229 250 722 717 579 608 705 693 166 482 84 932 155 470 517 518 941 10 368 473 490 876 307 716 723 924 848 531 634 954 409 408 537 363 938 717 517 631 579 388 988 307 283 562 926 481 641 452 95 270 421 448 22 996 461 811 527 329 708 588 391 649 667 550 232 53 607 885 818 713 638 728 717 533 611 324 674 656 905 18 327 947 645 53 336 994 519 137 707 435 549 961 297 844 610 663 858 154 608 493 460 975 389 915 374 914 622 812 945 159 832 902 391 189 901 224 292 530 319 493 613 320 96 83 146 578 43 192 534 995 658 45 246 779 195 980 186 864 941 186 493 389 12 619 272 715 691 448 315 677 360 308 62 421 215 133 417 798 872 604 796 383 557 341 348 179 759 268 928 111 961 333 419 726 727 964 305 450 664 369 967 663 343 171 751 160 169 866 568 525 923 747 211 239 647 29 205 817 591 480 282 956 518 821 644 462 533 224 193 265 867 469 829 95 7 569 636 568 321 399 242 114 326 91 272 256 782 605 935 589 293 889 74 400 667 455 446 208 663 940 797 555 663 657 150 189 824 347 393 497 18 151 668 635 772 829 352 713 391 879 747 876 279 615 552 592 291 763 479 685 305 694 285 389 703 205 911 154 721 707 605 782 830 331 481 188 893 825 836 426 481 252 819 712 953 920 695 794 733 182 281 187 365 807 594 500 180 620 569 848 80 757 283 83 455 312 440 516 919 82 573 618 259 737 116 916 452 417 339 689 612 341 318 574 777 72 98 439 729 534 131 851 752 722 540 360 553 755 821 812 349 287 910 555 351 65 746 122 692 220 703 898 915 182 451 320 925 958 453 882 671 732 655 897 888 159 838 951 157 493 292 378 671 562 270 365 725 300 377 306 156 692 820 339 138 168 479 291 819 270 304 476 343 132 214 424 889 513 488 151 186 77 862 798 490 928 311 201 117 808 73 24 651 222 512 917 927 294 590 982 133 174 553 411 862 173 612 108 66 222 249 322 702 530 788 17 134 934 439 89 819 594 899 443 856 592 331 170 403 963 744 293 171 190 760 66 534 963 173 309 816 91 298 210 770 739 696 731 192 258 594 739 311 76 114 26 737 1 318 379 206 513 449 373 341 229 279 50 559 279 297 620 836 660 599 112 873 45 450 633 615 780 450 165 24 846 176 169 867 418 915 311 693 177 809 601 494 951 25 112 604 736 243 143 864 116 413 655 218 964 732 418 804 40 499 635 444 362 917 271 941 314 423 215 340 329 766 170 207 163 842 500 901 185 690 985 821 933 377 250 98 398 702 188 416 142 638 32 266 50 4 290 534 662 662 177 465 276 375 25 511 874 676 205 397 471 577 633 637 453 935 234 1000 738 704 32 980 238 44 32 581 623 852 808 782 746 995 388 225 774 273 215 60 531 293 441 7 286 335 175 539 389 895 34 686 928 389 840 974 367 901 103 756 309 374 46 371 661 646 12 715 145 6 736 529 943 106 915 12 549 35 816 366 738 775 604 246 219 706 672 897 78 30 595 839 903 970 169 276 730 661 372 203 879 325 638 163 324 783 632 857 859 337 927 581 356 463 745 22 804 586 715 731 273 768 252 45 253 410 66 62 702 688 889 720 616 924 205 510 957 379 85 469 755 170 971 280 141 582 651 776 261 879 847 679 321 773 585 171 303 854 720 175 209 742 251 522 602 882 227 934 445 581 257 888 835 156 426 969 480 160 418 702 864 623 657 54 791 626 831 983 726 514 90 324 372 44 886 183 485 940 279 353 167 198 880 821 558 173 537 289 717 718 6 380 600 301 544 159 174 110 264 297 508 825 501 713 856 962 578 761 835 622 627 445 684 134 832 104 674 523 98 647 372 800 656 676 254 471 506 54 111 195 764 218 489 48 893 643 145 757 647 185 737 139 279 362 274 522 28 436 71 785 63 495 432 838 675 527 63 312 375 940 613 451 477 539 428 294 983 714 620 432 839 780 293 445 270 925 544 337 542 477 686 358 36 410 989 707 662 423 672 276 52 140 96 673 205 294 268 204 932 226 507 843 602 7 90 800 816 615 465 83 329 250 363 937 830 536 431 682 711 486 847 590 952 197 295 196 234 472 620 991 795 265 356 483 420 114 727 637 230 2 267 335 579 645 766 199 357 560 37 407 555 816 573 815 376 916 835 672 915 235 760 615 42 510 753 910 908 816 618 551 243 970 994 895 349 232 705 102 198 892 180 226 474 915 948 137 215 568 32 947 559 805 377 211 225 505 784 139 473 905 132 703 384 372 600 189 32 701 255 354 186 817 119 722 553 376 636 210 657 803 537 162 228 180 976 320 986 725 531 396 978 437 864 519 647 302 499 96 755 828 526 842 177 133 211 977 348 486 439 801 116 36 887 404 382 949 652 226 304 264 568 545 938 751 414 274 7 351 54 481 669 789 12 706 717 430 578 768 493 190 763 667 422 999 236 823 302 691 321 444 878 33 359 832 899 705 706 369 186 654 494 658 726 212 427 98 983 405 22 548 859 835 596 722 832 791 478 327 358 704 426 57 861 282 147 769 431 891 74 363 381 551 273 127 573 898 897 655 530 869 869 552 963 203 795 325 426 960 596 451 905 550 679 532 831 19 159 393 359 924 39 437 909 161 225 973 606 416 98 104 94 46 499 170 429 757 125 230 836 282 517 322 606 401 844 259 83 76 583 663 261 979 29 382 787 571 718 212 712 557 198 951 823 680 875 862 75 911 429 783 625 337 736 24 897 407 71 840 59 509 894 573 661 728 387 323 692 629 264 594 893 250 668 484 863 537 620 493 746 449 885 575 802 33 331 524 75 92 580 762 474 835 339 962 885 557 203 582 349 332 162 968 807 156 450 528 170 856 134 888 136 278 80 24 240 635 110 352 828 616 336 366 965 991 760 159 407 975 407 176 140 590 959 203 448 803 673 842 430 404 267 193 221 82 465 9 717 966 439 589 999 95 322 781 215 356 948 574 104 314 32 796 166 513 107 373 853 507 99 691 433 128 412 530 469 361 983 173 678 705 154 561 464 415 37 540 883 966 795 378 254 549 834 285 656 743 131 542 81 772 477 378 544 229 358 981 520 875 102 843 303 902 612 442 71 35 268 799 490 137 816 271 671 247 622 918 291 981 162 197 807 856 195 165 662 597 65 766 428 715 726 88 222 299 938 913 323 290 384 547 550 474 747 744 422 983 278 506 978 660 239 770 318 310 56 666 279 649 100 760 95 591 488 409 382 623 901 474 5 752 160 864 896 821 941 983 296 258 969 634 460 801 352 511 789 638 221 104 893 4 576 463 497 990 231 895 788 378 367 320 791 324 902 943 874 519 901 384 783 936 208 295 545 976 86 95 126 588 514 171 849 472 329 783 977 395 583 474 260 714 418 160 345 895 751 836 526 769 552 9 311 923 840 448 681 937 17 980 608 532 269 938 841 901 855 951 818 89 894 723 925 961 43 808 608 474 696 358 656 897 386 854 175 905 742 104 493 715 186 535 147 568 475 361 953 891 218 628 363 898 420 221 245 665 831 140 26 631 967 936 4 860 383 635 702 24 778 774 854 411 994 956 330 334 885 946 103 306 123 141 293 27 579 323 342 764 593 309 444 731 848 653 460 323 181 194 199 888 56 901 980 108 604 36 408 422 352 809 593 597 923 727 649 551 176 105 409 211 654 239 598 581 155 379 917 333 856 364 708 103 825 350 524 321 990 370 904 399 862 522 905 217 628 576 844 680 257 193 45 369 9 397 506 648 389 548 220 40 946 478 121 450 770 556 121 341 13 609 400 472 570 313 594 843 607 456 358 974 689 788 107 920 738 713 307 400 506 724 187 880 170 905 833 700 957 423 21 200 714 523 513 969 735 31 833 746 575 966 98 754 769 372 612 2 377 674 261 391 425 435 313 880 893 690 338 808 306 90 499 155 964 730 306 375 93 138 862 141 129 789 79 273 934 757 215 484 98 833 298 943 986 98 809 627 307 775 827 683 578 20 393 927 209 748 835 542 642 149 152 740 664 548 167 114 276 493 172 201 241 282 867 776 362 749 456 137 508 724 314 176 526 241 845 260 649 375 258 270 809 412 211 110 191 118 51 50 664 803 355 916 353 48 126 547 996 572 90 875 942 717 564 602 258 816 346 849 298 807 61 517 980 462 896 839 998 989 827 777 877 715 450 810 454 554 498 369 112 222 22 549 218 466 300 704 332 262 726 618 302 477 737 746 151 646 896 199 364 510 678 702 627 992 421 298 726 555 974 93 772 625 33 902 174 153 845 885 273 709 114 766 679 239 367 590 796 817 122 256 6 550 955 214 330 707 361 55 106 605 658 618 750 864 537 603 218 386 853 765 134 354 449 27 661 755 753 760 399 153 929 408 416 611 721 465 765 607 36 941 168 849 442 796 465 887 849 474 782 349 253 849 830 206 282 266 507 186 638 391 222 572 477 180 197 403 979 458 702 564 136 172 897 633 844 59 713 595 531 227 928 198 959 402 690 866 370 728 593 251 488 217 59 605 845 938 559 850 248 316 269 497 317 755 775 563 575 100 345 754 415 661 880 429 251 340 24 426 450 124 576 645 780 530 649 836 209 642 758 544 83 665 970 736 737 924 692 873 478 336 129 532 559 197 263 712 160 556 595 234 423 180 681 224 999 481 270 665 3 524 956 35 87 580 790 84 216 498 66 34 709 545 954 43 464 118 473 876 220 86 475 330 971 297 845 202 777 737 675 352 345 469 983 908 775 336 546 579 108 511 270 29 866 601 839 28 683 926 925 233 460 158 373 600 148 817 220 87 446 299 481 515 284 359 746 456 499 638 957 501 924 897 594 800 762 54 953 829 48 877 394 289 778 542 63 919 228 233 998 996 499 77 283 1000 119 718 325 872 417 484 412 369 701 551 342 921 638 861 399 399 157 13 61 611 393 166 31 555 23 235 448 572 229 465 236 779 264 901 942 975 672 215 392 261 590 96 831 505 165 287 833 248 909 962 809 567 613 55 752 636 645 354 204 435 834 835 888 359 659 84 660 977 557 826 776 690 366 80 685 695 985 595 671 433 524 825 343 596 184 51 107 846 851 736 761 421 461 734 763 105 345 412 927 487 246 902 50 18 310 786 1 557 907 143 995 357 807 510 375 616 263 700 585 712 883 962 593 791 643 209 733 772 474 864 354 549 3 314 126 814 770 334 657 391 701 897 69 794 786 743 558 303 242 943 216 314 131 102 266 852 400 128 83 741 6 273 929 166 697 11 889 228 915 114 271 898 779 680 833 968 333 183 660 236 268 22 947 82 766 545 667 153 685 233 310 737 171 952 781 871 272 722 714 132 685 658 955 156 644 882 727 753 117 418 157 35 865 633 283 96 876 593 404 74 563 650 934 128 467 201 231 913 163 572 294 741 485 257 587 676 289 521 139 69 898 552 385 987 395 208 97 561 716 2 902 767 256 89 692 957 881 232 730 241 598 999 484 598 21 935 442 520 586 696 135 782 783 481 109 135 992 463 459 506 388 618 466 191 603 3 251 246 904 546 751 581 794 233 39 277 92 604 518 425 44 747 639 6 695 753 83 819 733 672 435 810 984 474 930 367 973 823 907 983 344 26 344 343 54 264 759 535 382 450 162 805 437 299 842 212 43 784 591 127 582 22 392 487 5 661 764 114 626 926 883 203 302 600 13 898 713 319 539 69 713 350 370 819 88 848 882 424 74 138 937 551 973 549 823 113 488 45 823 905 84 521 430 151 738 840 304 829 399 316 108 613 373 384 58 699 849 81 739 2 115 379 889 231 745 574 900 836 874 470 515 241 375 11 846 359 511 807 463 57 682 61 960 281 979 338 448 511 507 797 485 352 975 678 145 941 542 47 872 597 250 317 249 221 935 154 931 1000 548 488 620 481 470 756 610 37 666 342 393 515 173 897 148 395 481 342 194 692 13 855 784 624 273 841 905 160 591 806 603 508 585 480 57 465 398 1 899 329 307 941 353 433 494 299 734 495 292 857 783 14 835 898 722 705 609 688 616 288 171 44 454 981 914 828 861 782 303 103 574 30 792 517 880 105 971 946 253 558 271 875 440 562 485 262 950 417 800 260 303 926 594 473 184 618 784 432 139 768 25 637 322 541 530 249 71 867 819 626 946 376 868 816 841 317 949 647 664 874 93 230 654 775 221 678 727 481 39 498 220 119 765 7 420 843 331 31 195 97 150 187 518 589 26 897 401 994 217 893 739 566 855 683 467 846 664 727 49 49 427 912 730 184 815 702 780 339 669 71 452 354 959 430 932 650 296 760 627 737 656 985 673 560 55 261 847 161 644 157 143 139 974 6 72 874 327 781 188 485 478 635 190 696 165 487 822 962 243 68 843 536 35 735 451 73 485 590 783 18 311 846 215 948 856 861 152 908 205 524 943 763 107 463 179 245 318 422 547 652 35 708 546 615 644 353 865 349 358 925 477 155 784 1000 304 703 207 802 637 217 802 293 816 415 445 484 263 647 140 527 29 327 263 494 456 246 817 522 721 943 198 656 55 507 825 651 688 152 710 599 196 185 23 10 895 413 324 676 13 763 604 75 292 266 238 110 167 701 101 590 134 155 412 250 350 256 124 671 680 377 15 817 384 750 314 738 165 881 464 160 934 973 890 577 499 994 498 498 968 931 8 925 135 39 791 834 926 274 737 386 370 753 107 358 875 474 848 795 162 900 136 557 393 8 854 493 697 427 833 287 619 108 272 953 589 952 817 25 672 475 747 384 398 513 908 502 875 558 165 471 677 638 869 129 274 789 590 262 349 308 304 610 658 667 749 207 420 211 208 723 982 527 583 602 189 470 516 917 830 906 163 657 784 208 170 365 19 883 432 926 147 406 442 550 674 634 828 122 749 569 671 987 354 163 256 109 429 653 439 739 758 8 872 763 955 863 349 788 471 207 713 749 103 814 370 118 522 2 224 565 150 54 924 287 652 895 148 227 68 783 326 796 156 833 222 48 513 3 737 439 181 87 64 52 718 639 186 665 565 106 839 101 658 893 406 198 415 901 420 413 104 624 385 764 827 61 517 261 733 103 302 738 181 73 424 504 212 629 186 215 711 200 445 721 410 747 78 14 16 213 732 765 733 169 732 9 605 631 837 831 818 118 964 18 779 963 577 803 874 281 109 200 891 860 234 480 717 313 891 356 345 80 772 282 864 446 386 394 310 381 237 17 766 991 360 576 244 655 427 934 523 319 18 411 505 161 318 893 41 360 323 14 560 132 173 44 267 531 921 634 185 989 8 228 906 635 172 636 356 402 133 621 777 340 909 634 689 225 863 577 535 432 958 861 923 246 187 597 597 503 783 928 329 682 540 435 641 251 932 273 825 562 331 652 502 125 544 259 253 931 267 459 47 824 186 359 805 563 712 71 7 425 975 162 962 293 527 44 246 243 519 934 847 581 746 958 98 702 1000 279 68 33 768 167 993 496 482 339 84 885 542 586 972 222 971 541 447 687 602 680 374 359 35 36 38 151 138 64 310 253 503 938 388 662 171 258 330 606 964 146 289 557 345 812 471 835 342 151 422 732 78 968 964 921 997 413 150 604 831 859 795 504 922 388 188 261 810 596 585 326 206 212 874 406 380 544 525 405 390 699 280 68 960 853 961 677 496 133 514 952 136 621 550 710 397 714 28 986 304 877 195 108 753 694 950 609 745 590 456 351 218 846 625 897 62 272 300 701 451 809 748 467 28 75 994 539 317 33 864 667 275 857 557 91 705 620 754 946 655 329 40 553 376 729 923 304 331 565 696 285 925 851 597 365 194 998 259 678 607 554 4 603 127 776 593 949 761 87 571 384 163 404 198 313 108 241 476 974 314 352 41 815 905 518 487 304 741 199 364 761 693 571 266 931 18 27 314 505 232 889 582 805 444 927 462 675 378 392 378 853 113 811 175 766 908 762 790 237 838 271 431 842 486 443 187 478 556 606 419 156 339 513 172 456 184 262 766 45 188 302 580 791 155 357 818 783 543 855 829 392 784 390 391 547 246 9 580 946 765 748 675 766 632 370 801 388 768 178 309 122 588 567 678 454 994 386 342 331 131 503 392 115 699 672 84 944 616 342 833 181 410 82 919 255 812 654 501 597 25 675 40 145 557 78 839 911 57 636 346 771 483 731 946 818 691 605 920 247 467 989 487 104 732 722 578 630 902 766 819 697 790 664 927 774 328 53 895 266 310 440 19 672 888 221 429 511 708 800 253 478 592 587 336 894 380 124 448 66 763 982 339 914 660 46 756 698 514 476 888 4 791 634 735 546 729 113 138 354 945 303 81 92 609 11 329 338 849 983 429 388 273 199 279 265 677 978 277 940 845 146 18 407 792 555 472 332 19 942 743 705 276 763 822 334 100 99 994 875 602 257 290 468 283 19 414 112 200 307 423 677 841 872 79 455 730 799 631 979 857 975 443 72 561 464 509 275 724 323 421 257 895 2 795 708 289 712 223 832 51 384 341 412 684 410 285 69 588 202 854 4 458 512 243 172 927 4 963 988 606 590 609 837 520 804 105 20 612 379 567 602 457 121 792 583 368 600 462 445 657 202 615 180 543 763 785 220 873 624 950 346 994 904 452 357 203 109 957 53 210 775 828 915 258 641 572 672 166 188 320 176 463 171 813 187 858 790 267 217 795 517 814 539 348 867 868 514 988 585 53 972 654 427 451 187 793 736 439 11 884 765 612 685 968 147 84 703 384 218 431 699 322 825 392 752 118 244 337 670 319 530 883 846 859 621 799 884 371 69 453 241 975 9 332 290 796 257 796 302 296 15 982 440 150 265 428 164 779 487 247 234 271 347 394 463 866 302 631 988 360 346 329 591 766 732 372 604 619 106 221 270 901 409 827 820 81 21 801 295 845 517 384 541 39 666 73 391 594 938 625 155 494 100 914 146 64 218 552 927 437 647 596 83 831 829 591 144 892 287 841 362 42 13 522 437 675 34 990 228 180 262 99 154 714 496 938 254 24 557 398 124 35 120 974 250 301 415 171 660 717 780 144 94 329 860 791 281 498 123 246 316 248 222 177 719 400 664 776 153 69 918 394 745 287 974 370 899 739 529 863 849 361 818 306 109 826 56 429 891 1000 214 163 425 602 957 219 574 85 735 338 23 684 942 233 82 253 314 396 574 402 149 716 423 817 104 596 860 977 396 195 685 958 956 666 552 716 690 885 786 339 48 160 829 92 792 689 325 352 502 145 953 789 900 768 750 493 483 591 822 982 897 519 167 22 460 373 864 181 889 168 807 580 390 612 967 612 825 370 466 556 721 982 328 814 347 197 355 407 785 131 416 918 753 971 998 516 420 816 778 764 650 655 4 58 847 696 969 296 380 459 277 459 140 418 68 825 791 63 474 452 231 505 207 7 382 222 379 350 414 768 625 321 699 404 247 739 90 103 38 933 742 424 270 53 621 889 91 625 525 60 816 189 263 747 977 731 149 286 28 455 50 706 431 97 442 481 690 871 201 21 735 327 707 486 836 410 613 116 152 9 463 182 115 896 850 318 182 682 717 766 522 261 267 975 27 871 841 498 472 772 904 418 910 716 813 201 300 339 806 145 466 256 958 237 337 743 319 865 863 272 593 159 342 714 865 324 855 855 883 176 718 320 942 613 754 282 863 780 804 318 930 470 208 152 941 469 832 897 300 324 325 685 391 21 360 714 450 349 568 92 670 868 580 594 135 266 584 910 987 434 265 700 519 447 180 443 13 188 110 976 125 695 70 170 186 48 313 610 33 658 72 943 702 623 560 566 327 530 570 522 901 501 123 376 147 533 571 568 434 662 100 150 128 70 531 357 815 118 516 1 149 870 124 712 918 518 364 630 71 596 861 369 783 177 774 401 217 636 867 574 170 270 927 647 92 249 172 132 937 67 542 642 107 934 989 211 32 45 657 360 474 864 572 957 656 356 700 375 212 773 26 828 478 385 389 270 810 1000 969 404 288 425 846 530 822 37 668 165 260 766 561 723 493 950 53 160 649 760 727 411 591 965 539 864 392 258 522 880 295 465 789 738 16 125 445 556 519 799 75 380 51 824 719 412 98 552 85 827 755 931 538 371 265 724 392 443 119 359 838 923 288 764 885 846 187 718 903 735 559 852 825 262 566 226 659 993 241 720 456 683 539 638 782 14 161 808 258 245 527 109 798 365 166 392 650 962 185 823 756 943 30 310 265 759 660 300 835 818 464 330 754 381 991 833 212 520 77 695 837 571 303 948 261 830 577 412 697 721 725 1000 446 789 505 38 356 605 776 901 765 245 158 147 464 57 365 716 674 872 327 928 249 279 657 375 376 928 399 726 65 128 822 741 287 85 401 910 476 241 665 165 932 915 311 975 822 347 58 902 58 835 431 521 690 428 410 360 416 28 767 35 737 768 842 557 34 724 2 992 391 59 865 879 308 916 750 812 603 202 198 221 69 8 564 799 976 783 900 471 187 511 63 277 323 92 519 144 262 632 414 467 802 576 475 736 421 405 76 518 107 113 926 275 712 243 994 149 526 435 239 960 109 767 683 170 461 17 384 970 727 182 412 814 479 911 240 975 557 252 137 701 231 785 900 566 298 587 103 368 181 822 433 968 219 853 707 671 809 149 777 501 264 753 563 374 910 107 296 153 618 428 986 897 202 151 833 814 165 128 814 910 52 875 964 515 991 18 758 146 780 562 299 597 7 813 13 397 416 798 147 877 382 479 559 408 519 933 450 556 941 165 344 959 141 491 632 167 430 886 58 122 600 84 99 262 804 738 592 895 884 771 618 492 241 25 185 597 154 902 325 857 426 965 853 638 611 560 931 645 398 284 463 961 534 54 402 359 698 110 722 784 624 654 926 767 525 302 335 198 388 326 556 812 249 802 749 448 762 970 61 335 549 67 384 796 72 999 136 233 225 196 254 180 32 513 894 598 397 341 389 440 355 287 645 473 500 904 638 921 369 373 881 873 37 922 670 29 878 433 197 679 23 544 495 546 571 514 914 45 355 672 81 606 170 805 167 569 569 10 88 982 556 523 968 579 526 423 677 912 144 985 144 604 625 971 402 698 666 72 301 937 228 708 736 885 444 794 229 712 133 461 292 330 462 864 394 101 384 481 718 474 87 836 707 532 703 399 636 689 38 512 226 611 278 355 589 219 801 992 435 962 699 333 116 218 409 774 593 999 255 18 325 118 7 999 791 985 256 914 160 941 93 341 910 488 670 614 795 651 217 950 891 488 965 262 401 334 547 166 233 984 623 875 753 190 145 723 825 23 362 171 382 754 377 773 907 804 555 655 562 979 618 394 642 663 843 238 352 737 952 568 319 744 197 68 146 422 746 643 898 801 975 870 529 592 540 729 4 549 899 912 480 72 35 323 476 683 862 204 359 488 969 143 50 208 454 185 322 398 270 875 744 928 436 382 565 583 721 272 776 582 424 287 426 312 429 139 369 226 690 240 793 279 487 50 265 235 758 54 135 389 14 5 125 882 117 577 965 880 89 49 105 782 416 114 200 686 767 215 290 63 571 425 533 20 635 461 347 220 319 588 483 761 490 567 417 350 461 127 440 915 205 654 942 457 888 240 994 117 569 563 307 223 848 415 340 582 193 559 306 745 836 679 605 804 158 884 338 983 941 445 59 617 885 592 958 954 796 376 318 143 590 749 970 434 921 479 919 890 489 891 511 981 639 413 640 239 11 573 809 961 246 525 670 52 5 535 947 142 100 638 343 477 706 359 362 732 947 992 255 109 805 733 376 512 616 390 88 998 54 691 166 680 645 18 833 647 172 719 832 150 483 997 917 450 465 947 978 628 667 351 511 314 356 459 108 866 862 30 301 854 998 528 56 560 770 48 943 275 311 427 906 452 734 462 780 608 721 913 871 757 246 89 593 383 241 69 476 82 907 903 658 555 129 966 877 844 759 699 725 564 248 595 270 447 940 404 749 959 738 749 62 331 216 718 707 487 336 453 36 44 802 366 367 311 160 941 315 992 198 665 571 296 63 197 341 59 46 692 319 759 617 584 542 909 732 178 332 890 949 419 677 372 651 690 323 585 957 616 913 249 740 693 767 878 689 309 871 532 187 117 569 89 731 129 247 103 293 837 29 887 515 164 991 913 424 943 337 295 421 940 755 908 587 707 442 218 52 447 460 164 416 349 549 37 956 227 158 951 415 627 187 263 889 176 249 284 732 82 882 757 171 381 648 786 257 378 248 831 937 862 143 852 422 261 799 488 768 181 613 311 186 668 703 475 762 924 397 754 26 849 489 589 141 66 999 529 240 774 440 874 381 141 42 162 591 279 720 609 704 564 847 433 838 1000 638 463 214 158 286 339 321 197 309 335 738 124 561 120 538 333 197 386 320 443 868 628 825 440 398 464 633 536 698 621 621 353 163 71 860 369 934 369 34 323 563 769 255 190 968 792 755 794 833 275 492 183 366 658 101 55 284 808 483 146 710 236 191 79 645 623 749 271 352 733 31 23 901 653 888 983 615 789 556 232 884 953 308 21 965 586 594 693 31 496 98 389 968 696 11 234 607 526 614 117 912 534 947 371 246 894 545 369 304 358 685 877 828 333 525 618 953 519 49 776 211 927 415 329 312 547 976 446 17 119 106 11 804 603 315 469 76 757 554 894 653 667 193 123 94 86 436 307 247 482 845 598 703 733 511 864 213 82 1 926 852 648 334 164 161 748 276 133 936 608 936 502 921 281 180 228 98 848 834 810 275 554 704 535 369 919 870 260 763 874 829 971 720 174 92 942 533 131 967 158 560 832 591 247 773 824 467 68 934 532 867 432 134 20 206 688 73 799 392 421 399 831 159 183 941 207 652 162 926 699 217 864 640 888 785 60 303 958 693 756 85 182 306 242 130 1000 933 691 952 923 592 338 235 776 534 57 825 835 741 384 552 155 561 351 277 4 198 275 676 673 124 123 525 611 419 586 389 393 639 974 521 756 631 626 717 535 491 840 308 508 586 724 607 957 329 400 736 803 668 858 294 42 578 54 177 448 335 142 870 113 78 374 219 278 342 543 451 278 801 796 766 437 512 482 195 116 984 56 792 413 731 535 672 882 39 443 455 959 217 35 561 539 875 83 175 720 314 938 161 587 902 402 607 239 799 199 337 480 519 64 539 20 505 294 575 185 683 969 814 173 620 894 634 917 539 866 651 109 808 364 110 444 895 656 223 956 569 227 209 16 808 580 433 892 124 410 119 334 541 707 808 604 843 543 546 905 569 83 838 769 674 791 803 795 27 849 729 906 539 680 882 588 644 86 495 896 277 679 254 659 966 607 988 315 86 954 329 416 29 382 168 24 681 168 463 294 88 186 482 291 184 519 332 529 941 29 765 975 871 860 288 171 46 207 626 185 418 11 928 923 553 933 408 455 37 413 344 321 810 3 491 133 109 4 8 759 981 99 144 187 836 216 515 642 480 640 925 780 200 677 530 497 790 144 555 123 38 879 268 373 132 46 272 889 129 800 522 990 800 170 92 13 175 886 550 210 206 623 326 639 101 141 445 661 486 516 751 917 985 930 970 89 776 900 437 264 821 681 925 229 461 729 690 626 699 93 746 915 642 481 571 180 821 444 329 795 137 754 257 21 720 957 842 125 269 397 885 245 954 404 737 824 842 323 329 634 839 603 46 523 915 507 986 157 8 352 249 329 755 356 682 511 518 882 61 19 208 848 178 833 619 669 106 622 608 744 89 699 716 61 528 84 621 98 611 602 157 518 505 887 595 8 97 713 356 85 364 14 661 795 643 454 220 472 949 612 754 639 845 82 707 823 139 952 286 137 997 717 442 691 76 417 257 439 967 972 381 32 553 310 391 615 284 931 908 444 559 544 785 129 173 18 250 281 162 768 611 994 734 365 980 599 201 262 599 74 68 440 576 546 642 237 341 785 516 465 857 975 379 930 705 863 1 649 471 619 447 792 707 480 510 95 415 636 956 30 276 297 557 329 662 763 371 234 959 357 891 580 588 65 802 489 180 308 782 393 203 979 745 750 860 875 935 690 240 728 453 299 377 102 451 654 533 585 874 73 694 273 831 323 507 644 151 566 386 819 434 94 829 778 259 378 301 468 633 183 312 33 481 104 152 136 910 923 399 60 190 403 294 289 174 447 432 798 313 94 272 17 423 221 114 622 122 294 489 109 365 824 562 623 528 930 385 705 37 416 640 49 87 639 176 853 179 914 857 43 92 591 957 987 216 770 365 843 658 236 861 399 770 322 774 669 526 663 438 146 441 786 585 577 750 204 131 268 864 319 336 615 521 651 485 775 778 953 466 453 954 658 169 304 92 811 563 518 10 837 765 249 616 351 483 38 834 475 988 665 215 39 396 390 527 444 534 259 513 385 577 820 282 194 645 312 874 299 857 394 556 883 910 396 1000 831 612 577 669 59 53 380 647 197 787 890 418 557 71 292 16 992 974 999 405 909 862 227 326 214 144 40 613 127 950 180 861 312 635 826 968 304 468 548 710 87 683 156 53 487 1 476 537 882 977 488 709 786 307 615 549 591 213 91 458 855 251 779 406 694 704 847 424 501 50 799 675 408 536 883 595 853 377 5 744 433 865 940 670 793 374 611 497 460 725 30 961 823 485 549 82 685 655 427 990 434 359 104 980 220 92 590 344 564 154 834 472 555 763 488 929 226 4 985 617 56 97 18 714 663 926 330 542 515 647 561 342 232 487 257 324 318 682 31 483 793 964 124 533 995 272 388 490 138 719 133 361 3 287 215 880 127 655 597 543 817 167 196 139 93 112 191 946 359 367 217 363 490 376 451 453 255 830 357 560 928 220 942 73 265 77 834 810 786 75 515 439 517 754 553 640 679 460 890 998 849 325 946 452 330 971 698 154 856 632 926 623 887 575 139 973 596 346 742 846 683 256 128 222 162 410 578 818 701 98 529 940 847 778 886 239 995 270 720 585 448 384 663 281 451 400 487 410 707 570 743 379 705 369 91 888 719 75 704 511 391 357 239 297 805 310 774 582 686 578 473 238 783 2 259 753 281 972 84 498 923 691 673 336 768 801 663 564 352 173 58 753 260 143 614 231 430 695 666 114 125 843 991 530 129 298 699 123 193 39 604 765 926 492 583 785 504 964 711 380 724 789 266 180 163 22 74 672 902 756 931 467 785 166 442 781 19 776 790 620 106 393 421 219 789 977 933 904 652 113 178 769 299 256 750 905 58 202 764 559 619 211 728 965 508 596 495 538 359 905 172 970 696 512 95 666 442 935 464 664 642 113 62 516 238 403 23 191 203 766 407 84 343 991 707 877 567 88 615 517 457 257 969 665 693 765 75 442 133 658 749 404 343 326 429 583 214 253 639 777 775 46 101 632 166 641 971 697 913 590 719 223 519 769 304 434 658 850 405 295 696 350 726 677 821 213 883 632 727 85 472 740 995 308 311 181 162 126 951 317 453 738 737 97 753 219 919 694 548 229 203 8 768 783 247 706 809 33 620 169 452 721 677 484 642 476 578 25 17 272 86 320 211 832 738 671 656 727 435 4 448 815 324 80 694 942 32 296 711 825 991 824 715 543 299 395 553 596 296 249 319 824 350 336 94 382 172 307 981 966 668 115 494 991 665 161 268 78 948 758 113 903 112 265 299 465 384 208 244 181 772 72 658 145 313 927 634 294 44 158 629 395 654 508 322 853 624 525 769 984 808 669 210 217 255 21 521 952 461 970 963 301 910 599 374 304 892 63 82 654 189 529 306 463 725 988 495 363 260 607 88 718 590 422 985 316 544 593 822 243 434 746 97 840 801 372 108 128 377 554 728 222 245 714 193 659 931 993 683 78 26 804 898 377 672 894 905 232 657 435 657 578 95 466 573 575 541 650 267 913 291 651 431 501 360 97 140 683 107 521 679 39 555 69 997 426 301 937 743 265 818 793 203 428 447 943 225 277 299 382 829 511 890 907 246 478 164 990 598 238 375 539 953 494 604 905 980 959 771 350 380 579 870 183 810 923 794 422 619 542 975 884 279 631 148 541 159 147 693 387 148 494 752 386 388 653 666 526 480 388 555 612 612 615 230 22 627 637 929 834 941 854 559 959 9 529 919 915 451 161 33 178 254 410 632 686 593 553 709 611 114 11 525 768 872 880 306 477 457 99 601 254 135 264 566 853 958 848 95 621 603 63 150 326 82 647 154 148 364 198 522 621 275 206 445 170 905 333 300 61 797 770 654 921 326 161 675 949 911 439 709 688 958 838 428 637 380 587 84 555 433 702 960 126 507 208 221 779 281 505 889 710 684 838 10 141 467 789 53 431 454 807 237 129 630 160 42 237 460 606 328 388 136 479 905 687 708 857 686 280 554 454 504 955 276 128 487 47 211 94 439 255 929 389 821 736 169 790 181 470 175 940 992 10 864 405 715 703 619 203 207 750 410 934 430 429 100 714 758 107 262 113 137 425 912 485 742 405 736 618 805 473 569 170 396 770 790 812 623 700 731 996 97 17 381 143 294 745 904 314 739 509 130 24 599 684 560 934 850 588 937 204 833 523 182 508 579 39 194 388 250 909 583 669 542 86 819 59 16 64 490 781 788 742 416 926 85 431 606 539 108 20 874 608 425 661 770 623 653 432 330 452 193 263 420 625 454 315 997 159 807 83 409 345 397 341 979 78 624 567 442 118 296 429 744 125 557 391 498 440 447 215 90 618 126 46 992 456 692 468 937 529 337 80 876 224 870 808 384 690 842 225 688 149 187 449 846 243 846 21 429 869 821 536 770 152 203 91 115 642 467 677 273 863 147 551 693 429 114 261 484 6 153 179 100 512 25 61 119 643 650 993 582 85 938 521 391 408 61 843 247 716 880 372 220 856 188 772 511 512 733 98 393 411 182 25 10 892 36 801 658 615 651 819 200 441 524 84 898 588 481 266 589 152 38 246 829 516 400 904 834 217 880 79 718 417 845 575 146 122 673 166 554 269 724 465 653 245 584 211 535 567 547 768 728 895 861 762 667 4 264 94 39 836 670 927 478 430 662 19 697 749 201 948 477 316 576 601 613 584 640 652 704 779 887 641 437 932 819 930 407 250 861 928 836 7 625 281 166 930 559 149 764 285 674 759 502 150 973 945 575 799 803 668 106 741 400 714 837 22 371 399 287 375 492 226 387 611 531 641 409 944 149 966 761 588 556 824 882 155 450 474 802 735 545 1000 398 74 634 101 75 212 566 62 415 311 988 294 868 857 814 546 699 960 950 433 155 989 547 30 542 104 479 207 20 529 547 613 642 645 143 181 846 988 63 880 280 696 589 340 518 113 532 814 17 734 185 752 840 216 336 718 188 678 77 460 9 791 957 116 739 662 255 522 397 48 611 686 897 694 273 630 219 650 353 691 267 935 186 977 881 84 58 282 146 674 182 917 549 547 45 509 562 975 352 585 458 966 663 977 757 372 791 59 389 563 612 364 896 272 627 14 517 818 480 94 229 682 290 811 405 347 903 934 645 395 886 726 985 499 17 755 199 126 388 277 410 543 740 735 284 945 510 849 201 214 250 176 448 774 491 685 182 822 20 528 150 424 815 324 341 920 347 482 802 808 574 814 148 960 612 573 584 606 631 327 909 913 142 51 185 305 799 83 852 705 633 144 520 777 637 782 35 4 769 196 748 396 878 310 770 725 156 392 974 790 771 921 801 584 890 331 425 984 671 198 566 36 425 798 941 201 426 735 121 742 778 708 428 721 743 639 604 79 689 814 455 513 794 245 269 946 378 902 988 995 980 700 634 138 970 99 574 993 667 923 119 458 152 216 451 983 730 862 890 274 230 20 374 241 300 695 948 738 92 121 181 651 560 115 890 482 194 183 624 735 844 870 55 659 47 511 202 846 147 192 30 911 189 306 887 645 596 916 74 193 686 31 611 864 657 671 467 49 357 782 223 450 926 975 398 613 25 178 565 699 526 463 479 890 558 623 843 939 614 894 698 510 742 973 529 96 537 602 958 547 516 583 704 749 468 320 991 649 50 444 862 548 563 714 805 225 360 951 831 419 831 847 651 344 98 410 770 82 483 404 515 163 196 106 772 695 526 663 57 391 472 890 784 741 533 438 767 248 588 74 780 158 946 304 637 841 961 316 906 937 260 334 37 222 54 426 614 393 772 797 448 90 195 450 139 337 845 819 377 35 710 436 673 778 330 805 527 782 880 242 695 259 40 414 281 508 743 893 858 64 944 279 420 857 845 509 436 455 266 840 952 550 731 602 159 835 502 453 521 925 745 652 20 589 488 688 564 314 49 577 344 869 206 119 834 833 770 669 520 510 665 190 664 845 644 992 504 104 715 949 854 722 226 737 287 477 354 919 266 499 258 418 834 263 167 626 249 449 474 12 109 275 669 470 521 313 111 637 167 102 570 216 945 185 879 464 549 787 900 109 73 433 366 265 439 115 365 307 75 639 631 671 215 168 391 836 158 734 632 153 870 934 343 199 204 600 263 168 518 829 446 303 501 560 630 6 478 297 89 543 836 630 69 381 55 702 124 177 745 292 831 166 511 434 74 487 828 807 679 826 506 227 103 680 357 146 403 567 590 520 287 84 319 767 477 913 109 20 291 881 933 264 545 284 759 546 948 888 594 247 948 867 15 717 629 487 294 769 341 329 69 917 882 980 914 651 360 253 434 443 96 611 715 120 159 73 787 301 269 979 86 634 482 12 304 911 634 683 473 718 760 789 278 517 390 449 760 511 843 787 783 636 292 156 216 767 238 341 700 835 834 489 775 181 719 969 741 350 564 349 249 428 903 542 400 166 105 761 659 866 566 254 409 452 998 219 273 475 133 196 515 199 922 813 44 664 730 281 17 476 949 741 245 405 342 857 40 217 744 331 401 564 775 18 752 179 14 753 125 817 749 706 36 27 165 848 244 287 155 29 697 526 797 69 430 676 7 385 767 870 528 571 482 762 990 92 434 530 184 725 913 897 936 599 521 570 367 888 822 313 574 345 859 255 53 507 531 917 992 578 781 391 442 86 431 620 348 332 27 874 741 162 709 394 653 613 373 214 496 937 34 787 977 988 388 112 843 659 667 283 515 761 193 584 135 605 912 763 679 734 541 479 810 704 489 521 345 712 985 997 208 444 305 12 663 446 261 691 721 945 64 724 909 720 320 905 420 760 941 159 719 506 396 668 325 460 279 860 222 659 342 970 929 771 595 743 474 314 881 933 419 762 26 489 590 955 737 422 751 446 191 455 440 750 374 341 768 742 306 332 11 863 913 785 509 85 744 347 157 224 53 286 113 612 832 75 934 516 664 435 407 780 807 915 202 856 395 450 196 337 925 500 789 124 559 942 30 1000 787 246 120 961 248 285 672 682 843 186 167 337 602 252 112 390 838 581 190 64 970 810 438 585 53 306 884 814 758 599 591 639 375 466 8 118 680 490 645 612 214 541 395 877 449 566 77 60 790 541 316 160 252 649 730 292 596 950 130 471 437 80 342 102 347 38 116 139 888 636 56 457 96 100 373 113 279 26 2 672 266 581 927 204 915 588 261 144 866 745 207 365 602 809 758 217 90 390 336 685 583 10 711 744 305 586 926 715 713 945 123 627 408 140 298 539 874 948 548 41 635 424 86 239 719 974 544 983 605 302 759 982 592 631 120 731 524 117 940 399 147 311 284 507 959 63 315 2 906 172 384 91 74 508 988 315 781 837 65 258 762 977 849 328 655 749 130 365 369 400 928 42 32 338 328 846 374 370 330 566 664 88 911 716 924 267 410 186 474 894 432 45 144 134 821 336 969 779 244 334 322 179 897 987 257 691 473 328 666 240 439 539 232 18 607 861 65 106 271 915 305 258 925 294 273 601 223 367 514 856 969 534 192 759 603 435 878 798 179 45 942 631 263 632 880 595 468 822 188 827 396 713 618 273 822 164 246 377 613 186 81 867 498 631 203 166 745 979 916 266 863 726 447 157 958 41 74 355 402 602 819 143 131 33 695 683 230 520 84 294 903 155 85 515 519 373 496 340 393 459 920 834 638 805 158 321 176 354 405 610 423 580 68 148 670 213 76 795 58 561 528 870 881 497 264 459 511 721 324 91 2 421 374 571 681 490 151 389 910 588 133 167 996 552 828 824 798 352 805 860 915 985 10 20 426 863 485 309 548 664 977 909 235 891 137 601 936 846 845 493 560 969 506 324 919 119 298 266 486 691 313 778 663 10 642 126 956 385 701 217 713 993 516 651 142 118 781 882 706 82 659 440 864 896 377 241 671 734 1 664 42 26 162 659 789 26 905 449 886 753 707 107 762 6 714 250 673 809 133 61 727 506 166 494 423 855 416 224 812 768 418 526 655 469 664 711 976 170 581 287 71 289 554 560 625 533 508 162 658 201 255 555 674 20 396 55 482 114 472 286 149 400 583 828 413 757 600 753 8 815 952 982 990 274 934 220 247 333 968 962 1 690 350 690 955 258 64 128 431 430 759 885 481 243 982 823 535 492 324 55 44 549 580 320 75 133 111 282 171 774 258 289 992 731 857 864 776 954 67 183 308 554 414 724 42 419 734 903 525 339 373 720 843 537 168 850 355 316 547 437 913 217 131 223 94 586 186 946 113 597 65 351 862 446 917 128 250 706 844 185 957 12 980 294 697 206 949 795 947 68 771 26 239 470 64 270 865 29 285 892 642 476 583 912 588 188 733 468 287 805 915 609 488 584 436 295 19 231 37 602 897 468 311 676 548 316 670 603 837 39 81 20 283 189 88 172 101 761 280 808 595 16 274 749 671 759 553 146 571 848 814 601 432 970 146 660 21 197 647 558 538 212 505 42 289 229 933 643 434 938 493 76 223 738 37 267 506 497 901 195 414 833 756 932 920 379 387 699 736 16 424 742 449 691 63 600 670 504 99 400 791 856 934 284 890 525 351 438 538 593 897 991 313 525 342 854 394 625 614 753 807 551 449 878 247 501 780 876 262 907 229 152 724 71 716 296 411 669 628 632 519 263 768 393 997 479 61 867 133 75 208 830 52 236 824 127 318 324 513 654 259 891 192 723 755 68 600 371 130 616 379 267 804 740 79 109 351 494 257 327 365 311 863 887 389 222 23 998 867 553 741 21 100 319 664 872 384 379 556 137 801 804 989 595 869 465 549 533 608 263 404 279 251 496 196 975 848 683 289 579 117 502 152 23 206 705 840 775 565 283 311 690 211 1 716 788 317 243 531 275 73 358 906 967 64 839 138 980 429 597 686 424 72 561 429 760 680 771 78 882 476 785 98 464 570 428 539 848 186 111 914 466 596 370 236 448 912 798 497 255 228 474 460 543 554 282 566 720 787 786 98 309 415 299 265 395 234 183 109 603 621 181 464 911 639 594 580 200 511 651 363 691 64 791 262 677 360 232 49 624 494 298 522 469 968 597 642 678 44 740 1000 401 473 630 943 149 723 239 703 568 466 818 866 451 192 560 595 166 710 454 51 422 821 798 571 366 514 866 338 383 407 317 267 655 438 856 625 464 541 865 780 876 264 991 311 217 363 242 829 554 529 921 649 639 692 390 96 903 702 857 225 26 774 449 397 777 554 957 394 700 811 658 404 122 267 556 716 258 525 46 869 774 923 217 751 676 100 137 60 939 68 73 152 967 899 326 801 862 314 957 955 989 196 409 559 572 245 480 871 437 726 902 98 440 638 450 211 147 802 289 185 9 690 918 49 764 714 112 78 129 876 657 787 775 138 989 796 720 354 114 237 896 718 113 88 278 479 583 595 193 550 43 93 235 12 583 614 906 561 256 750 605 367 455 673 695 739 472 486 573 697 201 999 446 525 728 304 137 137 788 101 213 310 184 644 930 681 206 15 950 624 923 341 700 870 321 882 808 427 122 21 48 656 118 855 304 482 862 633 176 981 580 832 707 697 188 72 476 232 217 192 905 202 929 206 713 798 359 346 724 415 202 90 211 573 179 226 818 477 102 877 384 581 608 383 94 257 42 480 982 45 685 716 33 840 776 453 352 222 773 277 235 496 407 61 609 271 412 39 632 851 497 990 694 280 322 345 902 486 627 625 825 470 594 45 137 329 702 964 736 77 648 667 179 723 608 117 834 730 438 304 334 639 890 699 92 230 18 282 358 290 475 797 359 167 200 908 984 451 767 262 213 543 67 160 430 741 245 804 29 312 768 266 352 288 188 757 341 989 867 371 934 360 369 126 916 13 559 92 746 160 734 623 825 504 83 702 769 66 374 933 369 523 377 158 490 26 273 601 745 171 947 771 394 304 853 203 840 576 780 445 815 236 229 544 685 112 141 850 316 117 824 124 49 93 991 847 865 340 714 358 694 301 174 263 827 865 224 399 133 347 631 276 740 294 150 957 667 340 294 892 137 951 74 353 549 15 335 718 374 184 419 72 979 120 848 902 772 276 946 103 337 960 395 579 39 651 921 581 900 825 621 374 852 140 697 905 269 547 794 548 438 330 921 8 899 269 192 732 562 750 964 310 966 479 209 757 869 245 70 259 244 745 728 199 181 197 741 130 966 197 769 919 218 333 365 592 462 508 105 124 751 911 451 285 502 447 539 409 209 960 477 492 200 517 610 794 923 81 225 402 643 210 554 862 288 946 950 483 888 117 958 113 221 154 916 790 777 738 710 880 73 826 368 941 182 845 5 615 260 992 994 369 299 807 205 994 679 737 798 124 641 418 251 473 192 752 815 767 150 892 481 553 256 428 103 884 504 502 826 445 607 812 736 817 945 956 74 596 322 614 175 225 282 333 190 439 778 635 716 590 199 634 946 444 799 275 777 784 816 96 114 736 996 104 737 240 509 146 949 193 954 700 355 818 873 698 725 469 103 518 806 602 273 548 921 278 656 8 716 794 374 988 37 585 636 203 310 689 905 94 246 362 532 779 91 911 236 768 38 440 43 549 569 949 988 287 645 120 174 193 63 877 897 136 433 905 582 89 759 250 326 727 675 298 9 807 185 201 801 321 231 395 206 314 309 932 965 947 616 346 5 978 789 265 101 661 842 897 368 253 601 469 467 890 156 802 385 399 379 540 236 734 481 468 333 651 175 423 106 290 202 790 948 557 586 512 127 379 805 689 719 55 854 758 578 34 913 525 395 565 803 650 13 566 198 123 581 83 564 15 439 381 399 930 346 891 2 173 253 607 70 401 75 152 720 841 113 211 653 458 190 732 528 401 605 314 857 475 468 817 630 960 349 575 59 800 723 623 567 430 456 585 769 204 354 668 226 275 238 929 303 716 219 724 118 741 924 389 864 715 776 776 210 214 828 711 506 388 30 422 785 728 70 732 260 570 623 246 979 239 304 872 279 471 592 5 554 841 757 369 143 540 196 264 846 36 556 775 820 458 468 584 863 202 81 99 864 507 417 785 977 243 642 81 761 371 666 754 875 449 884 794 760 185 45 835 908 114 259 909 168 501 148 883 8 154 308 481 43 433 288 190 200 125 517 123 909 689 861 819 169 951 126 697 152 487 526 738 836 237 368 686 597 859 683 691 104 876 358 987 967 803 254 145 159 647 553 451 89 126 698 357 515 770 3 698 610 106 739 98 670 453 6 349 677 831 699 582 560 477 212 69 304 601 129 74 565 161 579 19 121 738 82 243 997 679 250 928 996 425 975 416 251 772 219 150 341 651 394 490 384 166 940 304 795 731 87 123 835 197 604 530 70 26 175 86 293 443 513 29 829 995 293 556 888 274 4 1000 638 272 94 486 983 652 957 345 324 551 944 415 431 272 202 623 840 893 268 476 44 832 546 846 615 37 459 764 313 760 107 620 610 145 46 417 449 475 922 363 912 170 695 467 987 615 261 647 473 950 109 684 359 796 216 497 635 433 710 423 131 636 817 40 772 660 631 133 510 722 999 768 648 361 31 622 646 752 479 467 449 883 941 901 440 386 978 101 564 200 427 973 466 758 920 108 363 619 198 309 246 81 914 759 597 607 500 17 99 471 650 807 328 436 93 31 808 355 900 185 871 292 399 348 96 160 296 145 416 722 315 599 837 253 894 993 991 703 988 32 458 28 834 516 999 930 787 247 812 909 859 663 552 505 688 607 459 92 291 593 375 470 118 3 271 422 791 739 504 688 374 365 919 742 688 60 541 538 539 86 412 219 101 205 159 581 374 799 843 201 406 873 867 704 229 695 243 670 145 946 213 89 46 400 513 293 57 997 580 860 326 442 616 110 609 721 664 934 427 641 917 960 172 164 929 270 443 870 17 958 641 549 424 975 986 692 847 524 644 664 657 922 94 41 431 672 375 943 764 472 133 432 653 531 240 83 199 200 163 521 151 290 62 516 604 213 309 281 402 616 367 97 884 199 261 372 243 10 464 863 484 704 216 642 553 248 644 672 9 833 821 697 400 942 873 994 801 103 578 746 426 323 827 605 282 526 996 713 891 781 746 6 234 551 623 300 877 41 277 342 545 131 128 368 852 9 470 884 272 898 975 10 578 843 429 900 388 942 664 405 933 129 125 203 589 932 355 972 308 422 422 81 106 254 117 922 952 62 583 809 832 903 736 874 502 71 994 689 320 134 384 746 124 625 363 328 315 710 941 962 351 703 588 657 864 370 364 868 243 481 588 371 978 100 549 291 527 954 564 727 967 64 393 223 561 796 452 783 644 209 938 992 393 484 430 819 700 82 630 51 906 562 889 299 765 948 636 154 862 157 692 237 969 558 542 780 374 180 52 470 982 694 157 845 633 533 119 777 268 968 329 68 40 818 396 798 216 5 333 467 469 811 755 242 162 357 58 558 287 388 146 858 35 142 653 734 813 589 172 513 409 988 836 211 614 703 342 59 359 802 250 609 202 385 979 738 860 341 665 3 977 908 478 915 635 963 891 785 50 800 530 967 977 645 628 558 571 272 726 181 908 992 279 947 476 674 955 908 514 159 228 323 192 449 906 394 190 294 993 563 202 495 67 794 915 359 899 110 553 318 428 466 845 382 79 391 626 482 139 225 918 599 387 351 641 708 608 641 841 606 901 684 716 193 756 987 730 353 662 650 363 403 549 524 519 223 650 806 238 336 718 105 873 782 816 749 498 52 457 906 222 357 77 42 101 279 403 454 667 393 677 160 435 566 785 276 126 153 667 671 667 774 392 5 128 702 268 207 955 494 580 69 777 770 988 39 797 37 855 125 23 337 876 628 384 983 413 344 990 762 362 910 14 814 547 612 176 145 659 961 94 942 328 610 249 116 905 82 836 534 166 652 639 547 55 205 767 668 427 32 64 22 685 925 67 689 771 230 166 887 136 116 84 849 190 791 843 222 613 193 84 303 727 919 489 146 605 598 239 434 603 856 218 281 809 315 722 768 649 834 420 549 989 464 39 612 633 973 701 843 428 901 139 903 295 614 80 35 970 298 969 386 723 799 964 911 839 921 880 368 171 898 472 23 528 547 71 755 273 489 473 114 324 697 281 227 555 119 40 934 59 644 610 245 205 468 310 245 284 421 22 394 271 344 425 953 952 224 120 731 791 146 150 3 930 844 192 697 158 957 481 318 229 509 764 392 461 671 187 259 413 949 79 47 412 72 97 432 943 128 953 557 939 749 448 833 895 413 148 868 675 968 448 931 185 359 683 170 90 394 268 925 100 524 619 794 761 943 667 429 444 703 98 555 5 103 173 838 72 711 336 117 906 476 540 493 469 391 384 239 65 776 672 617 628 911 141 767 263 687 124 341 697 723 708 40 599 782 907 501 759 673 402 444 249 245 972 943 487 729 744 320 495 915 575 297 444 707 679 378 244 394 63 592 385 40 386 520 810 538 487 722 637 543 507 387 572 167 874 512 926 199 493 238 165 789 65 108 627 589 864 541 485 572 860 913 338 75 80 571 927 159 674 865 218 878 770 406 579 843 724 29 454 668 586 954 947 349 530 51 540 708 392 171 210 778 24 244 620 880 613 994 401 999 296 194 830 510 617 111 410 710 73 991 979 721 409 52 110 554 964 27 888 304 720 204 251 964 232 533 912 729 364 915 571 81 22 566 720 31 167 267 23 957 606 638 229 675 828 497 555 894 125 961 975 437 681 518 220 802 268 316 686 373 850 719 44 96 322 205 918 813 771 546 23 425 551 565 294 438 905 852 406 484 538 153 322 552 762 574 120 491 70 738 740 764 100 452 201 370 575 776 357 984 642 233 184 958 192 376 242 80 675 39 437 475 137 2 87 691 226 338 429 518 841 31 24 281 75 149 842 629 604 458 198 723 562 20 400 598 308 562 586 762 852 785 186 804 264 715 513 981 498 964 334 372 690 512 948 999 610 572 478 929 465 871 179 740 774 836 505 40 677 104 528 40 773 435 32 191 217 542 177 455 850 43 434 473 918 117 473 297 553 88 23 857 863 472 103 357 929 192 379 850 652 589 370 745 393 363 648 60 624 855 676 689 316 483 546 621 186 128 220 610 252 136 464 477 437 526 718 980 579 261 861 755 767 289 995 858 593 419 141 207 607 922 362 638 55 264 13 69 625 463 932 322 612 865 888 929 154 256 105 33 119 604 228 396 632 769 523 806 615 401 960 476 139 717 785 934 727 49 235 566 310 105 953 675 195 728 36 761 992 553 131 957 325 130 81 800 513 595 179 187 972 955 869 543 238 765 229 692 559 375 571 104 406 911 94 717 32 187 858 192 421 824 874 835 625 325 214 93 848 227 636 923 420 73 289 689 382 87 733 108 814 655 488 871 602 218 364 844 182 735 702 764 494 928 382 309 105 154 627 776 968 796 876 682 704 139 47 696 274 913 84 992 206 440 74 455 489 157 87 786 884 616 357 344 801 612 693 846 664 497 491 124 373 309 117 852 134 927 76 349 931 290 956 15 84 996 939 298 157 231 76 542 847 934 316 869 669 170 368 450 209 158 644 380 435 548 348 979 206 302 809 650 432 663 424 329 223 303 152 258 663 860 18 150 853 932 743 825 160 331 785 284 813 216 300 65 97 547 249 256 382 882 774 988 606 733 794 780 231 654 699 740 211 719 947 592 784 382 354 498 186 181 74 486 898 805 262 326 594 533 74 228 371 202 522 391 726 984 141 957 391 852 969 622 638 3 954 546 384 4 119 529 71 703 454 244 234 952 521 876 368 514 185 271 509 727 585 183 717 286 314 861 882 226 461 625 712 327 114 154 886 155 364 605 88 845 562 547 747 306 707 510 298 389 242 352 327 984 216 141 303 167 50 757 38 821 80 309 93 94 384 110 333 319 109 356 812 40 801 25 314 884 36 552 404 597 953 269 741 213 52 395 475 999 510 367 50 403 976 150 271 410 487 371 784 524 499 973 564 17 51 881 828 358 424 945 796 504 929 212 730 4 388 834 918 328 260 162 772 308 450 536 340 93 372 999 479 911 145 35 921 888 689 943 615 318 68 274 646 415 852 732 702 731 843 920 119 684 73 127 429 902 793 492 983 45 937 785 262 523 770 366 115 639 239 532 712 191 336 42 174 171 180 370 115 57 77 539 144 926 84 620 869 699 692 508 920 894 859 646 521 27 769 365 908 763 414 948 588 646 733 265 944 724 753 192 817 929 568 383 932 183 298 984 996 326 520 599 666 916 152 641 377 797 883 576 967 87 846 501 760 684 198 622 897 261 739 324 716 255 146 246 349 476 830 316 573 510 763 707 319 854 731 422 473 733 812 256 235 393 252 182 972 238 215 621 715 286 222 839 824 895 268 601 73 492 281 369 789 812 412 155 800 458 549 887 505 43 365 479 907 421 766 655 65 66 417 520 825 549 88 452 644 586 724 963 289 498 83 154 241 203 477 395 594 646 988 674 237 449 198 784 154 531 947 54 645 373 766 720 559 865 147 986 737 486 153 552 577 596 692 564 695 84 399 344 238 764 323 604 867 385 660 611 541 787 558 886 972 482 929 67 615 200 635 156 61 438 676 499 975 331 923 778 285 947 196 837 686 339 749 205 474 651 821 903 675 854 226 533 915 509 176 184 226 908 900 172 6 832 818 826 169 214 986 277 741 335 487 10 596 67 192 630 394 590 841 878 877 833 843 550 708 886 746 891 185 569 444 316 847 533 496 568 930 824 652 790 334 946 550 294 420 505 94 140 969 917 122 925 376 10 393 702 628 674 829 527 278 125 93 144 427 462 188 753 191 470 962 221 838 192 372 32 61 382 73 21 473 210 966 599 255 708 866 15 878 18 800 537 282 380 118 142 167 621 362 877 51 725 430 927 125 831 878 690 680 418 838 113 956 40 131 783 715 883 503 37 20 153 312 279 40 178 546 77 367 339 603 733 287 263 195 797 240 978 829 239 120 566 408 41 265 941 388 547 403 185 908 196 883 178 165 26 451 969 394 307 512 188 853 6 584 795 435 560 448 811 359 840 594 869 260 653 789 823 17 158 445 299 728 59 488 622 586 778 554 205 713 409 11 844 14 271 995 257 816 962 185 531 166 432 616 591 108 553 771 950 604 727 77 6 449 911 465 474 866 663 745 948 137 425 542 168 260 898 517 81 66 294 454 776 769 868 779 855 814 608 380 226 771 467 993 832 749 274 977 82 59 791 533 200 322 494 200 144 699 996 943 6 368 610 227 97 741 355 795 94 960 825 621 989 588 284 753 758 61 759 197 761 725 191 147 949 80 598 614 15 418 780 101 452 42 334 300 212 497 17 669 465 123 45 987 714 1 213 155 831 56 183 287 102 413 409 422 277 755 525 836 532 388 179 518 666 545 420 926 117 785 492 243 340 256 430 923 397 277 836 475 344 533 676 577 363 170 990 265 662 619 882 970 875 892 222 351 143 300 690 744 643 143 530 787 390 429 911 817 211 929 994 924 913 123 951 723 21 779 293 753 987 331 247 20 947 573 282 979 888 226 183 905 335 927 380 412 403 545 530 234 968 803 459 351 42 303 659 638 450 149 661 675 626 317 513 154 330 984 575 710 501 286 529 732 883 520 316 828 745 795 440 924 329 673 746 430 263 898 776 398 960 922 311 359 960 200 187 198 27 216 874 872 545 608 430 398 262 123 770 771 588 868 895 182 241 925 619 744 49 499 745 916 756 921 134 4 311 879 75 905 280 450 905 976 397 780 331 244 753 948 471 246 718 775 26 482 210 405 711 995 858 211 652 946 330 536 819 86 617 3 427 653 202 516 630 509 289 804 806 659 34 510 763 13 155 214 884 872 570 362 802 582 609 365 852 541 272 464 307 494 565 132 456 219 647 364 694 702 738 47 623 162 518 974 197 715 889 253 53 64 809 753 513 291 472 662 357 346 447 956 711 45 8 581 568 994 758 597 498 528 214 511 953 45 507 35 934 781 371 548 945 485 189 883 783 164 89 882 439 663 381 421 926 905 117 93 325 243 723 525 49 698 295 454 433 888 832 851 218 766 383 55 356 258 718 110 353 664 912 613 770 577 70 950 715 618 447 974 868 368 726 633 289 73 241 955 416 104 652 625 680 223 492 245 286 703 899 291 637 735 934 154 434 641 267 163 89 631 418 973 555 489 904 391 8 908 177 117 684 292 792 397 7 53 363 678 301 394 56 111 711 797 578 59 866 432 411 199 170 752 31 997 473 132 711 914 39 522 254 150 512 771 824 310 803 467 744 590 32 445 877 430 541 191 431 815 20 12 35 457 776 423 307 591 965 664 111 238 960 834 134 610 397 264 339 102 9 601 404 841 10 893 488 783 272 502 509 151 671 699 998 425 151 643 617 658 717 512 813 361 614 321 511 579 850 452 493 449 675 332 477 636 697 306 264 685 860 937 903 180 987 444 16 907 60 8 63 94 433 373 86 993 642 150 259 932 346 508 870 932 163 397 336 149 375 356 671 324 858 116 602 753 855 320 388 728 44 882 122 130 639 739 867 187 388 952 817 993 210 882 633 398 420 66 3 65 87 724 658 900 735 49 901 430 703 273 284 948 212 27 380 98 12 283 871 266 700 498 708 208 297 154 619 663 994 210 225 552 772 760 25 464 760 6 952 862 419 234 889 647 472 490 655 24 318 762 212 600 181 808 230 830 30 414 783 339 607 397 177 187 236 929 758 687 145 229 966 104 276 947 736 184 249 274 629 676 11 579 42 675 828 354 16 921 877 34 292 719 474 394 327 640 914 755 285 462 78 411 707 576 268 137 978 7 269 113 398 506 338 941 981 238 562 401 627 278 644 334 442 212 766 78 990 78 455 85 738 601 743 949 26 581 742 566 193 182 771 916 618 179 728 222 735 320 392 849 871 672 950 247 267 327 993 153 458 873 482 469 972 447 877 945 120 159 319 386 522 816 440 810 3 415 770 216 379 569 440 868 63 527 401 499 808 574 466 900 879 504 776 993 742 907 703 601 540 91 268 861 917 381 802 343 576 382 323 48 385 862 624 309 120 383 521 563 301 480 292 619 40 687 100 921 728 491 662 878 976 906 734 865 461 141 611 838 379 285 378 808 95 187 298 251 751 73 923 903 418 117 582 894 679 218 73 141 997 271 208 178 330 820 509 402 684 576 31 867 205 780 511 78 562 274 237 187 536 265 604 949 1000 516 605 913 578 962 154 203 137 520 740 395 853 446 109 931 366 445 800 127 877 25 998 846 563 30 31 543 66 777 100 289 793 813 719 41 934 714 400 799 143 435 273 130 768 720 850 493 721 757 139 640 295 407 807 672 702 120 634 18 221 36 1 189 210 636 811 827 58 361 222 36 655 903 599 481 758 160 345 401 993 443 854 560 541 451 787 323 390 759 941 953 292 969 608 452 782 965 108 909 879 427 140 774 571 592 937 380 194 466 447 897 998 729 694 387 942 267 635 264 50 986 556 835 458 370 983 260 245 408 782 570 628 762 872 789 214 962 278 913 695 961 992 842 443 966 557 718 357 206 40 333 542 415 923 640 248 409 707 711 232 935 980 422 340 990 479 579 913 890 663 52 802 615 176 144 498 191 772 166 460 352 304 697 437 292 963 466 281 37 897 102 796 389 875 433 722 176 249 670 652 711 320 649 728 138 483 237 673 933 854 664 794 420 469 20 343 61 174 202 467 26 151 896 285 270 153 402 25 913 542 935 156 813 415 204 168 120 945 965 12 858 80 803 871 106 82 890 105 672 496 161 662 959 397 928 60 107 540 106 659 769 373 319 192 507 794 197 271 214 901 380 272 73 74 534 869 839 194 770 267 48 586 152 552 75 974 71 12 336 149 174 854 744 600 259 88 70 691 506 68 898 743 473 335 752 388 324 228 344 228 287 922 554 63 582 765 751 697 981 171 36 197 644 258 114 93 397 66 935 833 86 901 452 900 882 345 13 210 573 578 576 965 553 170 847 909 312 84 984 134 774 450 956 493 712 47 541 320 850 892 106 237 723 626 425 668 74 775 812 689 210 730 403 541 22 803 37 39 126 663 368 547 912 468 571 870 124 364 512 608 407 567 434 537 503 497 318 358 426 917 384 887 378 912 448 396 459 997 233 493 743 727 580 349 128 402 759 329 831 592 569 762 575 298 231 892 813 276 146 295 89 442 241 313 776 383 663 759 784 801 28 30 411 38 548 895 866 991 736 813 848 85 94 788 53 217 853 386 621 803 292 431 811 619 998 632 960 62 487 809 511 351 98 959 694 816 569 430 865 492 319 66 119 719 955 843 734 892 279 491 228 455 39 95 704 264 355 431 86 917 29 66 398 671 420 307 450 956 149 76 88 264 853 319 775 728 447 669 605 74 921 266 492 267 12 653 190 865 999 352 374 619 595 303 564 890 794 113 467 544 187 629 808 158 319 637 431 276 269 730 372 861 815 92 842 869 608 237 346 669 612 747 111 503 880 959 911 386 413 839 990 89 50 142 425 581 321 179 364 352 288 305 99 360 408 162 431 219 13 725 120 838 954 741 891 329 875 752 880 456 295 87 279 735 695 894 416 443 877 13 168 445 613 664 454 877 91 193 781 114 488 323 937 583 459 298 884 119 378 255 918 696 648 856 46 627 14 371 505 908 787 773 560 488 580 626 333 538 920 812 748 906 759 286 211 15 360 394 514 749 268 700 742 175 594 401 69 265 341 589 16 216 26 375 554 585 774 648 617 81 123 884 577 395 132 395 763 802 275 977 77 516 287 568 946 423 91 786 361 412 731 451 641 839 984 251 120 548 33 132 853 12 329 397 452 976 485 518 230 554 962 805 757 144 116 834 139 303 261 186 64 588 914 814 788 1 107 701 375 344 397 741 771 65 960 408 162 993 873 245 893 138 932 785 573 671 507 182 429 238 800 517 534 856 412 84 813 590 746 697 273 416 901 631 583 257 778 437 272 180 799 830 673 86 446 187 456 676 919 82 546 713 411 962 240 82 930 327 779 58 784 938 574 633 552 302 9 982 336 908 671 951 5 172 975 207 944 863 6 195 665 634 228 776 889 707 168 538 755 541 498 137 715 902 373 341 700 862 173 284 683 835 708 796 979 962 211 468 263 839 986 498 238 694 242 537 886 247 382 759 561 147 615 168 144 497 200 583 166 645 863 100 19 759 163 547 558 41 999 865 144 36 239 851 848 460 415 497 384 828 151 514 209 56 684 864 64 649 236 300 212 790 862 518 872 464 329 938 593 986 744 627 518 923 283 430 832 520 678 302 417 408 353 63 877 913 438 575 189 92 844 948 282 601 238 165 757 957 958 341 919 185 496 274 587 189 952 510 858 419 967 145 389 495 919 629 599 266 768 910 562 817 641 43 788 860 175 299 675 831 136 537 652 139 405 857 484 622 295 10 92 255 175 298 748 160 266 765 671 731 76 644 44 858 215 659 813 955 906 536 959 719 284 311 825 429 222 654 608 263 21 885 86 607 335 295 579 521 184 829 996 221 624 310 205 83 21 922 544 844 150 508 131 231 768 696 758 818 290 602 669 939 731 639 733 623 535 732 377 503 946 185 844 210 614 177 605 538 575 821 433 295 891 910 322 375 220 870 616 427 380 625 7 912 125 281 281 257 858 732 425 5 867 511 413 931 847 725 911 981 221 635 468 675 970 58 643 789 807 649 81 163 200 645 687 341 354 918 983 404 710 386 403 614 56 375 784 557 419 986 295 898 470 409 485 606 403 996 499 315 633 75 808 850 134 768 692 117 535 846 415 509 245 178 266 272 237 87 900 577 630 871 257 662 973 573 462 891 6 174 70 110 796 578 603 981 269 138 212 619 115 78 446 364 730 446 613 375 146 117 170 338 96 388 326 874 210 274 843 653 958 827 154 562 759 215 749 145 613 1 494 667 17 206 364 283 130 644 239 720 119 331 42 576 902 732 739 654 685 167 976 948 802 247 733 864 217 824 45 981 697 202 981 406 213 75 228 181 948 887 989 375 907 99 437 910 923 112 703 570 22 327 187 519 774 560 589 228 745 424 190 557 955 774 578 491 432 314 691 785 150 708 981 170 531 181 464 213 5 246 788 921 700 51 955 819 433 768 424 216 145 512 485 253 231 606 546 153 354 401 518 913 887 488 122 873 188 244 676 597 769 252 338 855 352 259 177 252 277 499 719 305 621 616 871 690 578 904 36 966 819 268 180 645 490 410 260 791 756 982 620 913 780 408 984 714 263 574 299 878 472 722 48 130 810 287 128 381 188 815 729 527 254 401 833 361 357 651 160 246 563 5 330 104 748 587 386 699 176 564 482 621 900 789 582 727 973 97 795 272 829 104 810 760 116 802 800 469 264 924 955 852 1 21 172 264 306 668 411 60 779 53 193 954 958 386 498 268 731 187 793 582 672 673 967 661 455 398 658 944 919 948 61 810 456 510 536 334 709 93 428 205 148 66 540 352 153 393 620 476 689 226 320 19 759 154 758 553 483 604 86 1000 223 365 182 516 426 784 128 693 295 829 591 567 381 6 31 433 546 60 20 706 185 534 197 895 999 421 703 445 435 814 350 21 532 12 349 520 883 852 729 869 728 720 446 984 891 816 665 317 289 825 915 160 348 317 684 478 783 688 214 517 360 319 395 455 276 697 269 749 869 635 136 476 42 381 630 733 972 481 972 273 668 148 61 726 97 355 756 142 253 173 317 981 657 3 343 142 695 730 404 361 418 232 24 358 594 809 265 147 223 180 412 657 578 301 70 890 866 74 169 668 992 838 540 353 565 485 407 587 673 363 11 211 351 972 237 840 803 258 757 321 424 137 882 842 111 341 920 805 486 610 93 748 516 606 393 3 917 368 363 260 42 266 988 639 386 5 654 694 770 909 915 324 557 174 300 458 30 121 60 670 372 792 84 496 791 61 826 404 199 33 113 108 934 277 668 97 949 667 359 373 761 285 99 52 288 499 913 221 184 878 223 707 99 472 549 718 629 390 423 114 177 978 49 864 147 793 755 521 588 923 847 396 979 11 776 356 432 509 564 31 924 921 143 799 272 554 22 237 473 284 518 138 728 371 820 39 876 898 509 901 584 238 789 976 628 444 210 242 458 494 690 575 652 89 424 214 311 948 141 475 274 373 65 461 609 130 528 84 881 202 720 748 708 79 183 946 812 300 26 716 202 62 268 256 187 521 298 933 629 528 270 996 668 715 63 329 858 521 111 397 605 614 732 612 883 91 609 750 454 176 182 234 287 749 825 184 71 314 823 559 684 667 870 966 206 804 983 80 240 282 513 756 110 339 254 456 1000 124 697 351 954 934 946 738 989 124 930 461 254 508 960 106 706 814 427 355 396 2 668 515 874 194 601 576 383 241 577 49 589 474 864 149 375 524 984 873 649 137 363 984 74 399 135 439 417 632 578 406 795 712 705 472 439 109 968 62 481 898 611 382 946 206 381 787 759 191 703 433 343 122 700 132 855 435 960 313 21 654 330 625 853 105 24 228 793 502 877 409 200 798 449 849 832 879 134 893 675 541 870 480 760 478 400 959 331 548 432 802 428 748 501 537 120 947 957 65 648 537 247 962 297 544 639 630 949 737 315 865 600 401 800 522 664 787 817 338 761 698 581 368 51 823 920 180 861 171 795 665 308 840 657 486 266 969 198 733 95 638 212 98 268 906 79 594 907 393 150 639 315 701 557 87 183 325 227 423 58 886 511 585 606 842 817 70 645 565 367 198 158 717 59 656 751 726 716 741 470 120 16 420 308 255 851 109 671 341 919 417 474 909 355 527 191 996 815 934 860 963 452 166 737 835 474 946 764 284 726 75 538 257 619 602 196 758 541 668 473 857 172 121 798 952 590 697 682 918 449 1 591 221 68 799 694 508 842 3 508 56 717 465 150 737 354 461 945 477 743 562 877 573 358 565 580 436 383 556 258 407 930 139 9 113 329 580 564 56 216 205 328 366 606 610 881 277 909 712 260 125 867 285 532 92 211 681 655 762 946 532 627 727 694 352 923 860 755 117 477 718 391 495 525 230 826 297 43 210 756 631 759 556 909 814 328 232 223 568 495 300 38 501 427 867 575 90 842 76 632 8 183 593 299 474 872 225 350 886 1 876 909 687 757 448 765 704 372 185 450 138 785 852 75 783 242 46 316 305 494 106 684 138 297 536 946 56 847 969 81 498 749 872 851 568 192 753 83 731 385 874 783 62 989 863 606 13 470 319 624 366 236 591 83 747 148 231 484 510 565 460 422 505 266 131 871 791 967 444 708 460 21 751 595 309 32 365 455 186 640 967 427 532 475 277 442 178 785 883 742 731 989 543 463 845 987 969 475 468 819 296 317 481 105 921 751 719 333 9 149 732 239 540 767 398 627 524 863 201 759 111 402 752 575 798 109 705 626 28 204 782 549 269 25 144 934 130 887 665 187 685 245 740 644 518 481 635 346 289 924 227 908 945 811 161 929 315 82 503 15 683 58 114 311 274 144 565 970 876 991 521 811 724 805 177 379 994 251 346 797 376 791 587 473 99 819 28 311 469 893 372 40 977 237 480 185 598 527 571 146 951 227 986 204 107 327 579 527 994 125 38 194 404 616 272 601 916 467 980 84 409 64 801 862 513 612 309 82 615 93 537 181 589 677 247 466 282 484 716 937 197 39 788 593 91 251 511 403 344 203 944 521 683 294 219 719 265 317 180 636 176 270 223 170 251 625 430 305 956 472 389 509 974 755 700 462 88 199 392 619 300 398 18 914 769 325 749 235 144 140 198 927 223 303 650 974 234 252 913 900 260 651 294 67 403 387 584 644 363 642 791 584 641 539 135 554 684 230 294 165 756 365 108 188 227 284 734 197 80 483 67 10 127 691 771 481 599 325 238 948 712 64 675 650 726 576 428 806 922 230 14 645 926 804 348 124 708 236 251 177 442 632 350 489 35 735 769 926 597 658 916 437 751 626 388 638 722 717 33 193 946 207 412 33 784 922 546 765 551 631 90 6 685 875 740 672 254 931 308 296 838 20 639 777 726 423 298 286 538 859 255 998 896 507 33 785 667 570 48 969 316 132 256 291 695 471 809 412 384 272 72 539 932 762 393 985 100 786 719 826 791 897 11 437 472 822 683 901 178 365 50 104 759 72 135 997 256 900 998 399 775 302 812 368 296 702 815 498 248 869 407 952 576 710 496 134 13 69 462 765 197 83 846 538 177 323 243 155 396 941 644 376 599 214 613 857 705 234 823 332 392 968 847 723 408 847 408 987 664 721 917 885 395 110 285 857 589 469 383 582 997 564 494 296 331 924 77 557 417 45 850 784 963 26 177 475 600 701 568 910 430 374 365 773 588 178 5 83 810 139 127 949 920 888 859 807 109 642 426 115 332 55 526 66 127 590 711 6 822 420 386 940 885 572 166 541 536 861 722 431 356 549 736 552 788 226 13 753 3 213 950 136 523 42 267 821 921 885 357 472 175 315 454 173 618 313 947 250 643 542 544 353 403 205 764 94 912 859 212 610 897 498 47 27 589 483 953 882 19 703 896 982 580 969 545 150 352 463 402 393 959 215 704 941 522 76 960 244 403 283 401 556 218 94 505 123 171 725 38 845 314 600 424 668 648 865 746 287 370 148 826 493 546 420 808 613 703 376 609 225 144 909 700 571 164 831 342 989 576 218 786 512 885 341 879 328 603 623 284 785 68 359 465 8 276 505 962 503 523 913 874 686 650 765 102 811 256 831 339 873 465 23 338 709 186 639 589 214 331 968 283 169 618 953 727 741 996 912 205 267 671 719 472 223 534 918 793 562 364 247 507 538 715 941 482 620 216 391 655 623 851 620 370 940 933 85 926 72 233 108 709 76 563 157 929 987 517 875 623 963 259 109 390 461 658 967 95 962 657 750 246 997 135 768 735 914 463 727 430 967 345 165 660 435 609 314 131 645 59 874 568 93 308 186 563 526 170 525 418 896 260 749 863 224 777 90 149 566 585 534 841 808 699 738 414 196 58 330 681 772 192 27 615 549 391 115 999 765 597 532 82 203 80 515 674 76 398 481 750 599 461 737 119 860 127 129 923 72 212 863 449 48 281 928 917 7 925 979 593 711 875 500 802 859 549 499 90 913 214 55 877 699 670 148 939 390 619 275 580 440 583 361 267 391 735 388 317 854 209 922 24 713 604 634 874 998 86 540 217 277 950 605 843 561 193 642 406 717 183 672 244 580 373 746 692 250 934 10 601 497 503 676 885 815 488 602 220 653 270 645 144 644 535 124 340 703 827 734 807 127 998 134 352 893 691 733 961 931 496 223 322 379 845 167 233 672 240 230 486 456 189 579 715 928 36 960 808 330 137 397 280 357 78 978 860 758 728 772 656 548 635 202 152 176 773 854 197 874 866 577 891 366 794 633 773 542 461 755 548 761 993 873 519 360 406 850 421 959 835 915 738 668 881 869 43 226 377 281 75 918 39 534 132 867 924 441 586 510 156 12 900 484 855 945 175 659 339 523 531 342 581 380 719 133 854 62 250 952 464 255 498 140 13 650 852 375 541 78 195 441 803 242 225 493 827 865 73 871 136 498 352 68 857 441 530 210 747 44 971 842 465 751 821 910 321 516 327 391 318 288 38 110 665 954 729 440 612 859 581 261 958 35 479 7 235 241 7 909 860 789 466 830 125 783 846 310 164 343 3 449 503 685 962 40 974 173 376 302 929 326 488 205 947 761 821 672 58 884 668 928 642 622 457 399 447 324 597 920 694 290 991 416 95 974 1000 659 894 220 580 497 997 778 629 558 432 100 323 255 530 77 394 432 206 799 127 834 742 972 820 569 483 833 203 386 260 949 553 908 309 894 930 233 733 891 944 938 931 973 721 188 579 335 641 749 705 4 263 730 297 763 439 240 622 173 391 716 147 329 885 354 807 833 627 595 180 743 748 283 73 154 669 570 867 709 560 621 101 524 573 239 475 613 955 79 876 310 647 200 556 202 774 183 958 982 238 170 841 176 932 919 896 121 659 267 258 162 510 175 546 913 16 486 975 994 554 747 562 248 60 969 128 419 495 600 664 654 264 872 341 310 279 894 460 381 992 161 376 523 560 64 940 828 774 330 782 178 290 252 185 708 733 949 915 587 988 546 458 542 636 690 49 248 688 672 416 462 850 31 272 755 176 626 65 1 681 321 431 810 511 98 466 918 776 846 18 507 211 839 708 428 163 968 263 530 209 84 307 30 772 642 802 129 313 153 302 670 120 964 894 596 251 806 420 996 141 4 619 927 101 780 432 591 282 337 904 496 551 563 876 161 205 91 764 616 804 297 158 685 467 55 96 43 649 506 485 732 998 120 512 451 966 40 520 487 307 890 938 174 655 957 139 449 721 844 457 802 135 614 541 792 609 759 744 901 191 798 715 651 913 77 588 829 723 342 669 603 215 440 445 121 372 643 170 691 505 74 87 75 398 589 889 488 326 739 137 511 603 402 665 577 540 482 935 203 843 436 367 991 501 402 795 251 375 168 155 664 164 135 705 254 360 809 373 66 954 684 992 923 238 497 101 520 340 278 398 887 300 288 654 564 552 437 21 370 595 77 67 851 74 638 749 859 223 627 6 46 166 168 107 554 766 353 465 653 620 913 391 385 779 63 528 674 256 242 733 471 704 485 236 60 378 959 798 995 148 347 376 486 475 991 868 447 567 63 314 228 438 699 845 448 698 461 561 709 729 664 744 945 901 557 243 513 112 725 522 333 572 68 430 476 848 999 577 372 454 166 683 10 120 41 635 839 923 711 40 672 906 750 799 575 54 129 820 607 372 843 852 285 601 962 699 852 142 802 276 787 338 564 754 540 427 521 272 388 966 360 497 458 338 890 213 624 750 429 911 842 411 740 416 775 746 971 531 846 333 472 124 637 363 379 421 724 704 348 981 13 838 405 262 469 124 354 375 707 83 260 911 578 525 258 24 620 878 821 215 294 86 44 291 902 320 655 887 26 492 223 567 115 918 315 402 444 184 24 700 613 916 476 316 886 514 820 631 63 80 100 34 954 953 724 436 291 921 864 372 441 759 181 762 263 248 411 719 90 472 471 588 531 408 134 887 234 260 695 76 952 144 404 925 564 868 806 270 51 84 223 725 187 99 934 492 377 427 656 682 965 447 239 724 382 567 437 398 535 176 998 60 474 846 759 37 979 89 839 854 383 147 7 67 321 843 841 395 854 215 577 836 86 773 643 20 514 592 492 817 198 132 380 809 879 372 398 436 771 10 699 987 722 631 554 136 395 853 984 701 459 285 304 115 418 56 388 825 743 729 380 755 822 493 206 767 685 82 620 862 222 786 906 53 364 412 52 648 512 959 966 114 38 556 838 500 895 994 731 371 257 944 908 122 39 485 222 211 8 360 448 534 401 817 775 213 431 906 346 172 608 733 208 37 421 628 260 11 617 138 750 328 559 891 296 100 60 276 403 256 781 680 983 407 699 317 217 140 441 534 630 887 225 811 878 274 328 676 69 228 957 141 224 934 768 437 364 39 249 931 725 456 949 211 958 668 206 912 688 3 720 76 921 706 695 889 157 358 539 509 828 548 655 127 278 365 476 941 6 438 640 760 491 477 324 866 712 952 77 695 564 472 390 253 341 540 346 674 360 46 378 940 77 845 1 16 418 582 245 190 128 52 219 187 856 907 575 515 171 973 302 514 81 189 710 83 343 75 780 688 212 788 404 467 957 432 915 32 65 540 265 626 441 252 51 327 573 787 480 90 221 70 412 652 977 985 372 360 780 799 933 59 229 922 60 216 802 803 884 774 32 187 517 243 109 463 90 687 274 374 59 72 677 267 125 96 28 599 778 247 780 238 586 120 767 557 954 884 393 394 191 685 317 226 801 307 642 834 734 586 411 330 311 174 742 921 782 629 375 875 598 945 599 446 395 359 687 799 99 791 789 750 717 86 832 536 931 41 288 650 230 85 742 615 713 34 765 787 749 703 229 836 989 586 722 291 931 235 270 188 603 900 119 886 241 103 156 583 655 702 327 735 589 33 90 801 301 398 615 599 982 709 686 54 816 751 189 660 135 409 617 325 88 408 350 435 755 612 651 111 620 928 116 458 722 322 134 611 937 455 510 245 779 644 909 357 958 992 944 35 142 845 97 561 870 800 125 330 234 365 791 559 574 873 170 271 700 313 753 86 954 594 283 82 899 459 854 600 718 990 967 669 236 224 39 112 273 859 225 686 91 350 645 374 660 479 471 474 445 216 197 784 626 458 580 989 812 837 897 3 571 528 643 127 843 162 681 81 187 295 474 895 571 237 835 349 962 914 508 889 176 928 93 997 901 348 118 103 152 60 595 903 830 723 880 336 168 121 536 757 204 121 357 485 911 892 964 572 579 251 98 834 23 744 507 796 833 391 992 275 570 29 330 282 829 435 796 445 50 45 526 987 324 354 123 717 652 723 431 292 143 430 928 175 155 461 391 158 639 605 793 693 277 114 340 993 107 844 797 520 306 678 510 780 220 425 866 841 496 603 411 46 250 127 713 46 332 489 318 722 337 764 749 587 904 427 203 805 111 12 824 73 552 522 238 941 385 249 996 973 63 606 126 823 938 810 62 807 909 71 173 471 66 434 359 590 420 294 616 149 977 2 411 945 170 779 294 134 418 61 653 380 443 463 633 569 957 102 771 339 556 252 464 736 810 528 938 413 24 840 170 310 984 34 533 621 419 456 119 269 182 565 61 124 538 641 340 392 542 281 369 453 907 862 658 273 332 258 13 528 652 481 823 325 79 998 804 109 623 903 873 65 327 485 921 665 295 296 438 273 84 801 555 691 649 329 74 31 6 63 700 306 763 837 753 426 105 24 978 845 372 558 151 845 840 752 517 416 699 584 914 306 928 290 108 150 962 358 610 488 135 189 905 914 494 721 388 411 456 807 361 744 91 223 754 134 798 621 815 734 233 397 274 688 375 623 460 281 317 251 45 48 124 302 839 540 650 95 988 951 240 548 966 401 41 175 928 323 379 433 661 3 789 183 68 134 370 266 379 402 797 461 28 170 912 913 372 769 842 728 892 886 823 11 785 100 328 235 564 478 783 373 349 780 133 764 1000 941 70 96 264 446 619 219 732 274 459 835 31 181 260 386 872 810 461 782 280 992 200 602 281 471 708 22 76 915 237 297 518 255 894 858 434 579 90 5 970 166 149 871 546 784 171 897 827 844 725 114 646 120 294 843 923 38 27 62 272 872 728 864 622 658 668 606 710 228 164 56 915 455 90 98 447 925 883 22 628 234 594 131 332 186 218 814 823 55 782 210 672 754 757 159 807 419 572 531 809 511 755 178 472 485 553 620 106 62 253 390 880 469 745 832 853 135 980 90 849 327 808 528 45 906 400 786 988 556 310 603 769 553 252 248 279 614 204 808 71 210 170 371 975 616 204 638 290 191 897 828 879 242 941 811 752 423 813 928 199 647 34 784 117 729 730 645 496 492 560 511 407 503 175 318 239 867 51 821 37 168 852 758 672 508 570 221 591 454 416 1 35 839 438 736 464 919 67 122 774 712 342 944 443 709 3 839 512 387 391 371 849 488 288 198 335 771 883 957 849 848 620 437 691 862 200 494 912 888 338 757 456 246 134 313 146 908 307 101 568 207 867 390 717 37 257 369 479 46 961 759 480 182 646 714 943 834 9 34 938 569 511 659 34 939 679 582 419 79 345 803 169 86 372 963 165 40 411 760 483 654 572 677 404 426 501 897 857 279 151 156 61 586 103 456 873 67 872 733 893 770 97 707 35 870 918 723 786 485 691 883 144 580 863 587 405 874 686 164 406 656 439 719 802 277 456 214 465 430 33 568 387 755 838 943 146 80 733 655 992 69 339 968 581 328 703 956 556 48 99 783 584 578 30 726 249 480 905 907 41 880 436 249 463 413 650 519 37 310 803 660 488 545 935 555 236 639 887 127 511 435 511 223 330 987 955 63 716 663 631 16 98 151 732 134 999 301 351 420 889 501 899 146 217 868 794 462 598 392 196 6 715 68 281 242 946 623 197 658 220 708 368 33 868 238 542 301 131 123 297 783 157 127 586 797 912 608 654 726 782 940 377 85 642 566 274 521 834 277 558 524 976 410 721 908 249 645 999 349 767 500 892 957 627 228 157 156 659 781 41 185 79 162 983 700 856 836 843 607 358 721 453 573 657 898 979 762 909 549 399 221 696 878 61 622 484 462 251 155 8 387 11 114 854 62 738 965 761 786 708 973 328 152 927 709 840 970 435 578 71 354 892 525 313 345 541 909 780 301 421 709 187 81 658 177 791 79 557 79 106 702 874 305 364 694 416 245 913 411 122 120 944 34 47 917 730 71 96 835 933 44 462 550 534 513 1000 492 245 663 447 613 829 850 366 264 652 218 487 87 547 999 111 8 977 49 799 428 539 174 91 31 511 965 600 896 705 382 990 510 304 616 360 24 880 149 336 955 628 805 998 968 767 226 968 671 466 854 317 902 378 124 951 713 199 50 437 566 222 441 796 921 192 212 363 325 195 282 624 233 526 588 240 439 335 372 411 332 164 595 309 441 650 199 160 713 559 345 190 277 454 230 793 677 312 537 527 44 990 811 271 759 184 158 366 391 277 286 626 881 247 383 59 481 218 236 645 421 456 38 445 325 943 348 408 453 702 297 527 208 432 523 535 772 968 711 838 136 847 915 910 989 313 377 662 92 187 205 502 261 496 447 617 80 475 309 399 500 908 727 107 39 171 831 893 522 723 174 135 874 544 236 385 583 354 258 550 460 294 735 569 631 883 588 766 746 996 858 2 997 132 647 298 730 843 15 357 288 55 667 470 466 463 157 51 159 364 660 785 45 66 856 939 198 784 803 277 899 94 151 277 830 495 554 166 344 576 408 143 434 292 519 641 744 406 559 987 2 706 566 374 834 982 947 668 165 124 748 9 477 502 175 806 429 240 658 790 796 869 967 226 59 77 977 231 840 946 21 44 206 991 821 349 321 841 410 64 986 766 518 527 73 74 931 928 784 954 594 35 377 449 81 522 427 77 783 658 507 746 415 933 446 842 447 334 842 497 493 333 927 588 845 908 572 737 671 722 164 695 929 713 440 9 730 441 486 606 948 689 616 46 760 452 122 500 233 606 584 683 588 236 372 279 946 391 27 35 790 163 145 297 879 986 834 750 961 215 745 873 487 846 190 965 173 198 48 211 151 203 74 167 679 818 913 61 179 384 583 765 10 4 642 310 165 511 711 902 209 765 122 876 324 492 354 933 838 977 276 73 285 232 299 280 203 50 876 230 405 135 368 6 426 57 694 392 585 856 51 624 486 137 567 88 795 722 681 68 721 19 947 332 779 214 241 882 450 204 877 708 433 982 83 7 74 184 446 195 352 236 57 645 366 716 653 592 194 468 976 47 835 589 288 541 8 744 444 537 619 256 70 181 547 120 601 997 136 58 516 277 304 629 500 901 421 920 61 155 144 260 2 636 656 918 33 557 499 498 367 675 316 62 331 990 858 467 935 637 22 761 942 21 348 872 86 6 681 34 648 309 519 990 823 248 679 611 578 538 590 738 479 751 103 449 173 713 138 326 835 531 509 18 599 864 581 943 66 825 682 195 198 606 202 103 219 256 124 392 640 725 42 835 131 163 241 992 184 225 758 662 98 930 491 413 128 267 986 664 802 20 368 227 371 816 324 604 641 307 778 182 334 645 152 145 116 142 20 802 657 475 31 161 721 875 149 551 916 348 905 57 100 879 108 5 960 140 679 504 918 677 99 649 882 641 213 345 22 469 751 189 475 646 721 285 239 438 274 250 376 25 860 680 342 532 480 167 494 375 636 36 224 633 703 892 410 999 259 588 934 352 782 633 32 166 150 489 894 120 13 381 812 944 584 258 474 172 470 694 844 635 769 52 703 268 775 450 706 248 500 318 953 100 415 166 178 384 565 823 624 893 513 975 753 322 80 866 355 256 963 640 854 973 768 249 234 934 776 790 777 844 756 743 984 152 666 207 641 264 732 585 863 911 346 418 586 175 737 93 52 682 405 685 599 75 10 533 977 627 958 625 546 693 989 107 43 808 678 101 244 975 966 620 415 342 942 712 878 377 841 718 796 835 109 184 138 440 588 649 353 554 509 884 317 380 160 688 27 126 993 88 226 425 69 782 650 71 212 620 308 225 14 249 938 822 352 143 665 178 728 271 663 701 775 162 266 424 961 370 72 791 384 222 135 386 860 885 468 693 630 228 79 392 381 39 3 570 924 561 835 801 814 888 950 433 418 730 612 47 404 352 386 995 684 68 270 859 449 380 809 188 612 173 87 898 266 758 722 293 192 188 389 936 136 415 57 958 894 964 584 825 882 33 190 186 438 828 353 615 163 99 806 169 881 949 787 900 106 316 980 412 418 21 930 300 469 700 677 548 155 764 1000 67 686 908 896 75 540 451 27 368 980 233 263 339 161 469 18 761 724 322 566 725 432 367 287 907 524 219 556 298 904 880 540 586 508 342 343 706 408 50 547 752 778 58 717 237 338 748 575 674 396 891 579 715 641 291 123 954 267 899 595 755 388 64 281 431 993 399 232 723 251 944 889 130 785 317 136 284 660 801 899 740 241 435 308 325 789 977 472 645 325 433 70 433 433 123 989 340 726 483 437 879 907 252 996 387 475 313 549 767 424 946 433 622 277 520 915 337 669 250 432 980 168 61 996 918 255 329 378 13 585 875 275 870 48 274 736 872 333 178 360 261 762 375 195 242 315 766 621 910 857 631 934 839 955 499 596 730 407 172 530 552 175 418 415 628 647 553 304 309 9 474 131 358 750 411 710 874 268 297 75 982 442 749 846 99 780 955 782 702 136 531 586 940 528 674 592 772 18 33 44 920 431 93 992 152 488 848 713 273 162 745 972 940 493 826 481 630 32 573 904 325 505 704 564 320 16 867 943 758 44 485 732 197 281 678 432 769 651 740 293 356 880 158 232 319 668 293 851 565 613 674 360 987 672 498 34 728 520 413 246 746 185 628 317 622 799 911 670 804 677 760 154 909 665 816 386 117 755 208 74 424 617 285 887 957 840 393 879 778 632 582 662 587 876 646 950 406 477 230 463 693 847 4 796 398 654 284 5 962 851 675 9 524 897 661 273 861 741 157 496 846 707 617 869 196 172 32 442 899 735 136 23 20 835 795 760 639 560 928 809 80 550 916 201 20 516 68 447 938 582 577 46 272 82 884 212 321 246 195 123 594 838 70 749 967 919 663 79 32 702 456 339 757 898 474 807 798 421 169 518 100 204 996 198 582 218 76 824 438 310 801 505 82 505 407 843 226 948 228 318 625 955 918 447 681 230 614 365 844 564 3 980 306 779 31 821 254 397 161 252 185 320 535 630 579 128 258 562 867 367 564 977 96 514 101 187 52 344 961 721 913 311 657 818 738 751 517 609 295 23 868 917 120 253 320 849 51 79 849 525 971 360 401 385 643 775 644 678 812 499 5 9 922 806 802 937 64 370 927 586 174 273 32 553 809 713 954 621 152 169 812 528 867 427 220 722 446 617 402 548 2 855 375 131 861 49 757 487 79 515 527 388 688 585 974 946 602 254 374 394 336 767 714 23 787 633 299 443 558 229 431 49 258 298 174 74 38 970 638 170 883 205 554 765 700 84 815 714 624 690 725 268 859 51 18 553 991 790 908 366 771 752 775 284 346 908 151 34 412 109 13 805 391 568 167 274 331 518 452 792 886 157 830 933 434 508 503 368 335 986 761 877 620 203 834 920 571 922 971 749 764 653 689 643 205 135 41 108 911 48 795 547 920 624 650 393 591 601 71 980 607 480 248 751 574 303 187 907 620 583 781 623 161 451 746 388 561 307 390 738 624 528 955 562 189 948 570 624 600 897 781 448 259 228 266 155 989 301 703 138 750 574 205 197 552 65 672 893 474 234 470 185 403 201 184 408 86 140 235 2 75 419 521 544 465 185 996 659 839 950 673 949 439 475 47 229 975 809 906 935 538 605 142 853 359 808 260 611 208 71 490 820 647 146 165 822 673 485 50 276 118 301 978 311 780 791 67 504 238 142 878 56 623 199 766 514 133 972 253 966 466 534 722 784 625 965 812 823 217 734 457 936 811 847 394 436 617 942 610 800 188 555 792 839 626 276 257 967 144 933 730 963 593 525 587 676 521 752 18 800 51 270 129 789 703 260 6 75 986 52 226 533 670 432 192 303 335 991 379 757 822 428 197 268 40 12 447 81 258 541 312 194 733 639 945 510 487 631 255 526 227 54 392 411 197 994 87 581 966 511 92 210 435 60 514 944 911 142 571 867 596 929 436 415 942 689 818 923 259 303 215 209 166 539 892 140 294 360 204 692 558 325 733 8 616 461 815 960 124 284 972 430 730 311 239 905 843 857 441 632 89 621 145 955 652 542 587 102 182 979 900 409 814 70 842 337 455 114 152 444 89 236 873 514 697 837 976 138 535 802 241 222 789 214 236 964 216 288 795 474 941 978 930 514 466 991 280 703 604 597 211 234 388 603 972 943 211 434 505 340 4 168 812 216 76 946 125 754 296 968 642 157 859 962 669 207 874 871 480 945 879 445 939 750 212 102 426 991 242 319 49 84 776 33 197 91 913 162 781 395 138 750 365 649 539 190 907 807 930 513 476 10 574 16 603 451 963 845 718 362 368 986 795 927 487 881 960 670 888 564 13 875 546 321 108 176 223 892 41 61 752 243 704 315 27 326 313 587 500 392 810 112 380 845 632 134 987 396 53 375 387 605 481 731 483 731 317 626 860 215 862 986 737 125 403 791 948 476 557 448 941 840 120 125 934 243 264 586 568 775 592 722 101 142 775 218 602 420 534 490 79 513 215 322 638 94 241 766 288 85 733 233 789 390 407 909 620 71 844 5 644 849 86 388 691 970 755 595 434 169 958 469 432 111 46 668 291 746 512 773 264 303 848 782 884 271 643 891 772 25 311 862 254 574 319 244 245 999 75 609 994 577 581 11 265 324 54 966 397 201 77 248 830 579 643 143 699 435 766 205 949 337 674 853 40 843 623 66 898 165 723 726 856 813 794 280 815 602 571 735 472 485 914 483 468 716 331 717 997 21 949 189 499 856 180 94 119 122 354 849 530 344 640 350 351 974 385 395 927 879 101 984 440 265 572 951 142 900 43 835 649 287 999 417 875 637 564 239 720 764 94 169 304 336 612 653 481 407 750 466 844 659 49 223 667 527 769 435 734 96 670 39 87 450 608 531 329 285 231 320 419 148 804 618 944 245 781 322 662 145 918 812 195 620 483 199 960 697 695 104 369 503 82 517 903 655 948 857 168 146 654 230 588 716 237 305 743 694 37 259 944 483 624 800 927 140 648 841 67 921 882 940 357 135 750 386 482 983 746 496 662 785 611 841 679 746 482 981 1000 20 428 885 879 690 340 428 775 321 257 33 900 998 182 550 422 386 25 337 465 383 425 556 903 456 649 648 492 326 854 113 348 734 601 614 64 813 848 572 296 441 696 899 958 76 951 736 832 30 511 395 610 180 176 83 212 741 469 688 488 971 307 796 357 161 208 536 912 113 581 259 656 841 42 547 482 757 14 131 583 836 787 473 904 760 293 974 373 972 677 32 367 619 730 387 770 794 904 106 949 43 606 850 11 494 627 419 97 590 146 318 949 744 853 397 535 629 627 568 114 779 458 720 716 296 664 258 112 948 166 62 860 536 586 19 824 232 181 735 844 681 663 727 307 40 14 753 647 673 264 307 789 593 76 344 170 57 209 977 339 402 785 136 585 405 603 582 213 938 537 862 19 362 67 648 641 995 523 563 922 571 384 357 468 341 25 899 703 42 738 487 617 805 533 706 510 429 191 886 50 963 342 988 770 865 303 695 621 140 653 538 472 264 361 643 448 6 512 473 213 724 735 524 950 197 751 228 704 623 84 464 884 262 369 93 391 514 363 399 498 564 774 808 918 215 12 779 637 38 697 758 22 316 710 181 860 327 181 474 368 283 519 619 725 479 778 215 989 712 101 134 791 715 658 94 538 878 546 524 206 653 274 601 649 766 605 188 536 825 938 286 924 84 419 149 805 528 991 649 500 517 570 803 206 91 963 328 687 328 909 43 590 979 600 294 983 496 134 728 354 370 595 503 29 905 722 554 581 520 142 196 922 670 556 833 96 704 58 675 211 803 252 101 209 211 99 743 194 663 828 472 41 785 748 478 608 990 31 573 376 313 645 850 337 879 895 455 15 643 496 753 370 373 188 206 570 431 596 253 943 842 695 843 151 154 377 990 259 499 259 148 971 785 329 497 146 350 744 131 681 89 373 28 123 204 688 970 51 902 280 786 261 373 695 578 331 289 718 514 983 296 284 132 850 904 198 406 156 583 410 351 422 169 328 182 675 186 721 23 673 341 268 640 6 539 506 824 549 247 553 998 982 71 534 921 530 207 901 818 737 276 716 909 673 665 513 945 173 597 531 220 384 382 874 281 97 992 435 783 269 385 536 810 866 667 569 418 144 592 167 109 932 834 789 736 258 969 598 413 245 359 837 239 319 760 399 44 867 185 352 44 186 370 230 635 704 387 851 712 115 610 540 743 499 643 56 202 979 771 929 852 576 163 285 446 48 526 304 307 578 414 298 922 352 382 651 306 459 67 777 512 775 902 977 312 943 887 982 369 313 636 804 530 855 234 781 425 109 784 696 151 970 189 129 921 608 756 496 708 153 66 647 193 20 248 731 666 308 85 778 598 82 742 768 875 184 879 401 456 753 279 942 292 772 760 264 609 782 128 363 266 269 13 576 89 89 503 983 682 229 314 428 683 44 250 887 976 332 281 475 575 851 672 748 512 544 199 42 28 217 409 608 838 213 424 70 486 46 27 682 949 59 646 42 22 651 352 488 406 413 636 765 337 802 27 260 951 749 874 190 251 774 124 541 442 131 384 622 378 830 926 919 236 152 877 896 827 770 650 479 573 193 568 879 682 366 661 911 610 334 6 775 776 686 197 445 581 730 827 598 502 912 336 652 294 323 940 279 123 438 293 921 154 9 776 387 476 548 268 866 987 870 846 410 306 842 915 444 690 215 917 796 691 127 753 961 975 465 335 799 995 650 265 290 827 243 971 167 745 838 684 414 699 459 125 617 784 450 73 413 329 322 794 636 580 575 227 125 448 954 557 451 559 989 311 619 423 692 654 582 212 551 349 611 377 930 150 655 687 530 655 702 577 916 454 440 921 930 315 743 773 13 170 972 262 656 756 436 468 979 528 557 602 71 67 285 679 729 80 523 439 318 687 114 27 270 441 404 470 294 849 996 959 597 507 682 572 179 347 134 175 203 543 158 106 37 407 274 54 92 343 533 598 260 738 295 220 209 335 540 266 147 661 726 479 797 276 923 947 295 747 130 45 44 280 638 181 611 684 58 665 934 98 638 388 272 890 398 646 436 974 746 748 402 204 362 944 142 877 423 181 208 777 154 934 991 435 877 248 304 470 470 836 119 764 36 375 719 133 426 329 448 706 189 382 218 582 728 290 898 130 230 420 543 600 168 85 202 678 659 465 230 738 512 174 610 609 58 109 983 134 722 292 598 711 230 747 251 498 623 594 674 93 663 506 224 925 656 460 209 88 234 688 540 155 692 982 90 496 818 626 283 680 864 126 722 418 111 334 417 519 897 1 901 121 725 659 630 612 454 691 868 115 955 858 292 864 120 460 381 555 674 814 220 442 343 121 436 696 390 662 450 832 407 866 374 800 158 193 987 973 981 24 660 437 934 365 630 875 389 758 253 942 657 475 574 545 190 671 742 276 589 287 325 837 490 232 776 244 388 930 624 629 324 637 32 927 43 965 382 713 848 146 114 332 228 566 335 148 500 444 825 554 836 825 419 73 651 463 960 286 831 176 339 130 982 984 365 657 488 338 828 779 913 101 581 773 649 33 526 678 480 904 749 379 892 55 148 407 451 889 794 179 4 695 658 403 99 710 876 727 566 861 621 656 736 838 625 373 90 385 921 346 694 315 27 247 107 329 149 564 48 654 339 157 893 911 507 847 339 781 870 941 955 901 801 145 519 874 183 908 451 502 197 938 157 557 246 348 619 975 459 683 905 975 951 223 667 423 791 894 855 964 132 420 207 964 551 146 848 15 346 851 969 250 897 701 679 208 450 788 342 637 908 47 445 507 945 748 529 610 308 535 578 858 840 585 833 907 528 825 299 74 606 77 169 256 969 802 18 573 288 187 452 664 696 391 951 716 877 675 143 834 469 238 65 952 130 914 662 50 446 864 383 127 27 527 997 148 557 697 460 470 901 331 93 852 988 583 26 698 712 357 142 478 641 76 438 131 368 135 168 774 731 173 213 321 239 893 152 695 120 489 470 983 875 218 1000 359 108 775 144 367 438 639 244 776 399 480 15 28 854 393 161 936 453 356 770 572 180 402 926 553 353 893 477 250 58 766 989 930 363 115 387 824 155 317 285 361 242 658 577 822 523 730 961 851 569 124 292 787 77 649 772 993 641 526 934 490 688 212 323 213 52 448 873 624 561 328 74 435 158 853 286 968 160 919 586 803 515 127 333 836 133 845 618 797 32 654 590 886 797 618 232 831 553 27 645 47 750 355 705 245 89 612 108 772 912 471 239 384 875 983 399 715 280 517 355 118 168 62 90 661 962 121 994 848 59 41 608 215 914 616 938 903 442 864 739 261 649 726 507 853 634 137 500 238 191 859 999 3 1000 839 12 681 47 573 788 977 304 248 621 516 952 48 479 394 573 349 306 744 831 863 114 592 224 579 679 467 229 161 644 778 672 529 377 701 163 872 434 342 78 903 251 672 753 393 80 76 855 914 833 746 853 64 539 332 252 997 753 457 719 386 53 804 540 95 368 501 804 926 909 29 266 347 766 246 582 205 461 125 627 196 128 841 705 247 763 866 622 392 559 368 92 816 645 225 197 947 999 851 840 385 560 304 833 357 600 286 511 156 259 172 957 294 726 336 794 769 184 54 875 511 812 967 388 650 234 147 219 509 600 771 415 704 135 138 119 490 36 644 612 765 765 702 435 967 600 900 215 790 246 239 967 164 859 619 232 327 122 952 142 918 496 437 48 621 47 877 47 24 221 35 811 170 639 358 513 562 407 931 728 792 65 891 787 508 892 789 845 936 312 623 421 972 404 147 509 686 309 365 428 714 6 670 904 361 594 254 319 714 983 312 649 167 64 23 214 217 537 683 190 833 925 623 970 632 424 328 832 768 462 599 804 931 14 772 733 947 200 924 135 861 414 834 127 356 157 349 503 677 734 96 88 346 482 51 286 188 527 348 67 469 489 268 578 820 492 819 128 972 415 346 868 415 559 566 972 166 968 233 639 476 302 193 50 532 445 756 109 479 364 846 772 552 991 406 171 315 356 618 191 829 898 580 114 526 95 486 385 166 348 943 489 373 645 7 663 496 244 99 290 738 901 596 886 563 377 142 781 996 913 354 709 67 488 268 529 606 838 703 945 739 944 585 929 314 322 48 308 960 918 650 577 431 686 285 995 646 580 180 754 492 919 113 73 878 701 198 715 984 989 801 354 35 687 92 870 224 167 647 361 661 405 660 493 257 1000 566 573 40 529 77 652 889 459 565 674 525 132 694 22 186 294 924 317 643 67 41 80 226 202 343 392 488 42 29 488 785 305 107 368 447 129 593 304 639 999 606 181 388 728 347 641 918 795 355 87 117 835 921 640 730 506 624 666 53 279 681 582 310 702 723 53 660 26 780 693 37 794 883 395 988 945 482 152 678 385 946 528 242 401 72 942 920 560 721 840 754 235 281 942 475 649 622 242 986 422 516 143 910 566 406 918 453 152 187 226 655 519 898 973 690 280 123 992 798 601 566 294 542 119 71 336 936 920 791 867 100 746 190 204 414 564 417 862 739 476 109 793 663 672 658 740 26 362 27 374 931 584 482 654 423 981 592 552 178 780 691 857 640 33 820 812 726 164 417 34 676 24 35 154 485 519 859 90 11 764 728 172 177 27 634 314 163 273 323 899 172 833 651 785 212 476 555 53 92 89 925 731 115 625 286 635 694 751 562 901 977 176 544 139 316 834 796 662 993 7 135 555 794 430 348 504 328 623 53 791 42 873 557 641 261 850 650 733 289 957 534 586 926 563 104 116 272 425 705 952 536 151 142 425 13 639 879 923 485 66 546 920 510 249 902 124 369 984 712 496 58 837 438 247 515 237 582 905 884 997 781 574 726 632 983 777 290 588 187 905 847 596 406 275 414 876 778 886 770 162 649 993 370 375 457 338 562 705 394 59 573 198 626 229 335 695 633 334 854 183 307 953 151 67 132 469 946 953 395 521 719 684 493 42 483 305 371 25 646 179 360 745 190 311 181 528 910 929 688 822 924 345 517 187 310 899 478 915 689 810 915 675 918 846 980 841 696 368 138 931 712 368 825 879 428 406 579 524 155 162 594 260 825 992 273 717 683 390 272 521 409 444 928 138 186 862 10 947 672 852 420 863 752 535 46 58 33 83 711 131 8 616 162 585 926 285 187 397 169 435 980 202 584 542 160 911 434 366 529 269 971 948 518 353 898 907 649 854 592 67 36 738 82 579 529 554 565 944 967 263 477 603 417 852 55 783 978 795 107 368 935 634 48 52 947 719 896 30 596 383 678 481 885 361 937 68 478 576 575 401 843 794 995 839 190 953 883 627 217 885 924 294 425 195 234 871 698 89 227 782 187 502 219 484 439 351 946 126 707 585 611 189 641 496 833 689 354 687 903 488 408 718 863 552 388 333 603 819 143 666 629 254 352 704 318 809 936 359 461 27 133 683 549 288 186 2 839 806 651 536 109 720 196 426 931 184 396 847 728 922 401 752 532 30 621 781 411 361 183 449 126 626 987 209 978 162 401 507 440 994 27 301 372 827 457 202 267 789 582 92 681 378 46 586 44 873 95 38 366 385 468 322 705 519 115 760 800 329 108 809 42 783 366 597 269 168 596 970 908 401 8 783 525 580 371 437 326 830 70 951 721 855 302 20 580 885 444 329 862 713 296 447 131 311 273 959 784 305 691 556 296 332 367 98 196 278 759 487 287 199 716 471 591 414 328 574 751 621 724 38 370 534 791 545 78 430 329 487 953 154 468 261 885 663 124 707 360 5 271 625 876 748 564 830 778 256 442 532 620 275 982 341 116 615 228 861 680 878 272 777 571 715 701 685 660 392 941 750 173 414 161 614 651 200 680 266 616 50 189 695 122 998 897 728 631 936 800 921 89 824 714 126 348 355 691 481 568 964 169 651 619 780 9 325 620 924 9 975 114 556 773 395 640 146 196 683 152 692 215 678 231 507 451 894 386 337 42 628 169 677 659 841 773 904 899 213 829 652 793 905 202 199 923 502 513 490 509 811 29 135 522 337 243 494 406 476 614 645 252 281 909 228 208 996 283 839 703 805 199 945 450 786 731 170 240 368 195 984 96 544 129 721 320 485 919 1000 156 790 8 310 658 876 822 305 81 591 180 267 666 858 880 535 193 168 292 632 537 627 400 989 537 840 401 517 901 11 890 492 26 309 920 324 239 677 823 976 996 554 184 93 400 809 331 515 446 898 139 717 635 568 116 370 511 769 29 569 705 970 823 11 246 317 58 152 1 274 558 308 80 356 918 818 961 494 604 341 308 373 710 661 934 950 765 650 807 635 331 458 785 522 375 358 541 604 388 309 388 539 867 418 273 373 352 454 616 682 970 109 944 985 863 50 374 805 296 424 634 896 915 155 102 732 585 78 304 370 246 909 263 89 743 187 505 904 837 34 593 745 419 438 964 975 483 656 955 746 782 944 670 353 652 183 718 343 279 60 706 428 777 224 232 41 759 613 58 356 575 647 880 702 37 914 629 367 193 330 724 24 34 429 26 236 85 433 418 797 187 251 642 452 717 774 308 655 150 577 655 809 706 731 536 173 840 885 635 377 869 287 531 843 624 950 883 110 571 497 342 944 496 146 402 792 860 570 603 949 907 357 873 832 272 947 804 726 40 26 870 410 253 766 41 590 726 285 284 660 121 175 434 102 794 511 163 521 572 962 956 398 548 453 877 250 725 480 801 814 433 243 947 730 118 605 103 899 463 388 860 978 385 953 77 38 657 586 341 180 217 853 757 496 170 587 420 729 130 288 565 92 707 720 213 878 378 701 241 103 337 565 269 479 604 208 382 788 489 789 766 483 589 476 979 58 512 562 288 539 359 934 508 604 336 479 325 689 667 627 398 571 316 773 175 674 766 896 267 164 478 350 853 525 574 325 694 511 584 998 50 59 498 79 324 631 418 505 439 241 415 493 55 716 109 169 52 52 688 670 332 198 430 200 456 174 996 663 169 538 748 574 859 224 409 487 447 556 752 329 633 815 898 774 467 974 3 497 751 671 743 888 592 339 163 209 107 870 112 733 111 399 967 349 436 432 168 211 651 324 326 264 176 234 857 682 994 374 23 985 119 834 948 755 500 12 983 209 199 102 854 289 483 993 856 774 781 619 991 962 771 886 754 452 494 24 54 380 906 705 764 502 620 492 814 428 178 787 785 290 901 770 409 639 488 123 557 743 122 722 313 842 151 575 589 346 516 621 346 782 908 976 286 657 271 463 336 314 736 40 366 692 242 130 333 725 171 670 230 148 610 415 375 678 306 869 441 271 964 996 201 682 812 440 547 61 343 251 830 423 9 924 235 81 220 728 721 94 58 216 159 723 684 620 106 503 846 308 709 833 340 823 896 189 812 484 140 425 211 278 464 804 584 103 780 157 712 362 384 594 276 69 456 700 109 216 528 904 747 488 223 955 982 829 469 336 678 618 14 46 944 60 897 118 399 392 611 130 200 370 329 783 244 652 861 300 421 364 350 342 218 496 273 599 152 742 914 832 594 159 407 942 666 323 568 545 979 936 268 997 431 289 838 659 626 689 773 589 306 754 702 6 565 881 613 220 786 692 74 865 416 392 49 653 474 347 72 2 929 674 665 19 112 756 108 821 520 195 298 74 964 808 403 441 358 14 186 351 251 133 171 924 280 775 882 12 57 874 544 446 890 727 840 376 78 614 251 900 517 793 337 527 999 771 226 257 145 557 341 122 578 163 153 657 841 783 325 65 397 705 621 338 202 966 620 352 616 449 486 444 161 397 200 318 907 988 212 296 781 86 574 634 177 680 676 936 923 879 848 810 782 224 883 552 86 254 440 376 447 380 928 467 806 722 214 308 747 3 602 366 46 264 799 658 804 578 862 238 591 73 124 603 7 222 997 609 831 470 3 258 629 727 400 66 844 263 299 245 448 232 386 408 393 984 852 872 965 199 102 332 386 797 397 340 950 982 677 954 274 183 391 367 941 691 453 966 730 403 589 653 128 321 140 621 199 142 887 600 396 240 398 761 715 543 57 418 105 875 194 705 218 788 373 158 216 360 480 24 588 616 190 612 71 426 583 9 438 626 140 230 382 889 293 543 598 406 132 155 633 479 211 165 49 482 619 16 581 98 117 769 850 342 378 80 495 80 377 896 897 382 878 584 501 217 796 747 34 582 966 441 298 502 107 233 590 803 357 309 62 535 488 756 6 124 156 273 516 293 118 329 36 613 892 864 10 489 100 819 724 226 177 243 626 811 445 184 172 479 253 532 863 548 998 551 783 798 847 926 808 102 212 495 559 582 468 862 101 113 615 426 30 416 664 249 527 834 256 7 235 722 580 148 827 781 583 665 943 709 932 474 876 284 343 831 731 518 130 261 941 56 717 489 142 837 602 894 43 565 427 405 45 219 342 424 180 229 768 109 960 653 983 314 215 567 444 739 203 718 887 511 883 561 729 539 130 887 1000 990 376 277 358 940 693 935 312 721 420 600 276 6 725 617 776 913 553 918 279 364 463 930 950 946 185 826 596 827 930 120 13 475 994 238 346 64 981 677 581 961 275 664 572 265 717 529 445 535 329 311 110 694 264 208 45 842 627 283 421 842 783 834 869 712 783 619 250 825 780 845 736 396 896 975 552 248 619 20 189 338 485 303 751 787 513 451 356 508 356 792 30 352 842 987 471 607 310 814 4 327 152 295 643 417 548 888 153 729 121 295 701 538 744 755 787 875 118 959 445 492 810 595 835 292 949 28 931 769 118 198 455 484 837 604 916 85 636 727 958 985 79 566 39 54 143 384 48 327 290 350 187 268 364 459 543 920 103 724 651 154 228 337 262 749 734 240 407 199 27 431 209 431 43 357 888 347 59 106 243 468 623 987 327 105 443 149 546 617 746 139 516 599 499 323 412 848 386 678 642 261 876 674 121 382 60 701 130 759 14 823 513 41 487 453 762 716 344 399 199 112 416 854 471 74 689 13 672 17 368 71 897 653 998 270 414 183 91 754 443 225 211 790 752 248 189 80 53 814 282 650 259 368 32 787 13 221 435 174 254 953 650 465 166 948 686 352 822 139 426 339 198 875 384 991 598 740 350 507 951 16 464 808 596 729 874 214 697 662 301 617 625 618 428 6 658 400 534 690 300 353 7 309 905 445 706 992 894 344 312 914 396 854 756 216 743 102 419 773 928 609 585 884 350 180 252 56 699 437 187 860 377 868 595 385 506 4 821 828 942 994 810 348 884 446 125 828 72 293 903 88 531 398 862 758 726 211 490 773 424 774 707 81 610 34 302 281 528 550 466 164 623 57 975 76 457 487 5 117 875 32 650 805 388 857 155 736 461 38 770 61 832 328 584 921 547 430 316 521 532 801 452 776 957 998 415 239 843 100 877 680 997 831 898 534 663 937 923 298 347 852 34 275 466 333 467 807 476 563 784 56 552 360 321 140 690 915 625 310 426 873 950 98 30 404 579 512 736 401 988 546 281 191 133 621 931 238 609 948 293 995 708 665 523 961 882 133 640 868 401 115 372 495 989 996 207 898 653 886 38 962 253 383 20 193 81 366 127 681 207 961 269 326 675 730 83 129 482 397 360 973 335 399 328 577 782 154 107 775 337 830 720 421 173 558 161 536 433 310 625 368 323 793 120 877 32 480 360 283 385 75 828 66 827 242 192 226 437 626 739 447 144 315 353 384 312 746 540 395 2 9 683 899 263 681 294 195 542 717 27 649 115 449 244 150 34 505 881 473 639 333 946 561 846 626 560 929 809 134 622 717 801 358 7 44 277 193 304 440 699 815 893 420 425 56 901 223 419 12 731 829 129 998 946 879 885 298 909 937 327 74 913 651 854 569 688 510 640 479 807 58 816 349 772 691 575 637 124 444 217 198 285 438 142 671 825 744 237 169 704 53 1 55 550 719 587 440 794 569 516 152 467 49 354 171 762 394 964 397 471 589 284 792 70 998 544 968 57 253 753 969 666 386 511 149 200 985 984 653 405 986 884 744 957 170 181 563 191 292 401 324 493 972 720 885 584 700 293 772 12 693 30 816 598 915 698 9 382 462 496 549 26 497 101 143 888 192 152 951 616 105 288 498 60 629 622 691 223 633 645 287 404 669 307 642 784 768 536 589 335 716 664 151 333 450 227 582 286 731 292 727 196 80 793 243 350 930 647 651 573 387 290 278 741 839 820 343 843 215 766 956 559 735 66 130 148 240 337 695 706 836 393 113 981 392 928 88 938 745 563 465 247 132 637 464 303 359 725 432 621 47 915 139 876 821 993 69 974 548 862 605 559 504 917 817 479 596 358 566 604 155 730 174 890 167 588 890 79 910 878 520 503 280 267 594 325 516 794 826 968 549 767 155 584 811 584 448 834 607 119 463 409 583 844 917 114 858 753 617 947 671 742 672 882 18 461 25 214 304 715 606 309 716 978 91 205 947 151 37 754 758 72 277 481 262 670 766 745 397 822 995 735 353 981 185 665 237 883 976 779 153 787 602 64 406 567 874 403 733 132 662 464 324 448 194 852 819 668 770 964 755 78 215 946 616 175 128 350 154 307 196 108 485 54 183 252 913 534 148 878 243 414 536 640 484 404 812 133 378 663 792 70 284 905 834 755 38 381 266 328 488 414 346 111 35 121 109 972 333 193 580 735 577 901 372 940 169 32 391 827 317 479 757 791 25 128 113 972 413 291 651 448 772 354 416 548 1000 698 651 595 522 220 980 475 589 771 213 713 156 913 147 9 179 280 606 894 905 132 588 674 547 708 65 615 692 366 160 242 253 531 43 91 81 107 963 58 150 335 178 749 404 304 823 913 919 346 730 186 904 789 585 894 657 23 154 331 684 563 689 835 927 825 782 889 629 562 907 694 149 707 532 429 827 546 473 87 104 367 483 791 774 909 791 634 69 976 611 645 805 968 456 534 167 216 363 734 489 158 773 496 897 559 450 743 894 819 961 623 140 612 236 5 746 212 421 923 190 406 583 37 388 395 367 821 119 113 835 351 641 233 56 774 584 300 299 503 473 156 947 965 338 308 794 946 574 625 114 993 734 734 69 593 327 457 729 89 290 544 645 871 677 951 570 757 646 300 534 707 223 926 919 699 443 144 657 493 392 472 389 250 402 705 61 962 750 282 538 610 291 369 161 412 349 951 477 581 102 980 75 384 76 216 465 349 565 93 652 733 510 859 315 206 690 972 897 302 953 464 694 114 205 450 284 230 74 584 581 713 92 844 501 146 643 157 280 771 673 341 922 731 626 273 445 27 829 121 842 604 295 639 878 342 602 455 958 333 659 131 281 449 189 360 36 291 706 192 283 549 633 150 157 125 850 482 749 998 209 622 247 392 979 534 338 365 102 291 349 796 704 410 40 119 748 576 306 275 975 414 395 664 59 584 916 313 920 839 121 753 848 675 683 359 484 636 938 295 795 205 84 129 225 774 702 544 276 953 521 327 823 47 122 446 972 330 803 499 216 170 440 973 758 150 265 763 739 209 98 360 480 301 238 416 576 324 676 680 65 23 112 104 679 809 563 295 769 995 930 338 584 202 216 508 212 784 483 740 510 317 513 660 355 477 439 253 907 14 621 137 249 386 345 996 663 288 161 705 706 659 320 907 461 18 483 623 776 659 198 134 954 596 989 554 377 577 77 426 553 922 429 649 897 712 671 440 129 277 139 439 884 484 121 184 737 220 529 779 948 124 791 76 756 669 366 598 181 77 475 815 412 981 910 428 648 600 413 524 810 961 899 163 753 436 237 568 736 865 995 811 936 23 170 686 470 884 719 58 15 536 34 294 879 488 2 801 904 853 303 890 298 571 659 601 434 155 3 67 955 644 821 431 70 401 315 812 601 499 738 932 330 504 593 695 926 539 672 717 487 902 84 462 730 491 823 374 274 715 458 454 20 425 463 909 833 914 228 929 81 430 741 761 92 867 982 98 917 498 25 600 306 362 963 116 545 10 156 924 829 928 738 309 556 179 611 438 678 351 431 816 777 474 964 459 395 984 83 290 149 67 490 973 871 658 920 505 759 901 878 818 351 394 475 928 93 820 637 549 793 757 79 477 662 430 900 921 137 910 708 179 790 720 612 143 142 855 175 882 936 426 791 641 385 984 740 617 554 688 984 458 865 482 483 282 684 250 716 734 836 828 333 978 286 32 677 399 489 830 449 87 381 40 697 529 746 268 206 646 383 663 108 132 180 411 25 355 928 620 570 657 464 511 918 702 681 590 731 101 358 161 107 167 568 284 494 313 675 440 290 72 56 172 863 114 135 559 550 844 93 863 862 545 832 73 833 897 475 290 8 763 867 652 571 705 713 611 166 133 298 181 726 719 347 632 390 344 326 255 913 638 68 621 703 460 482 826 656 268 76 807 708 790 18 737 897 463 898 391 143 758 809 34 211 106 74 509 658 628 752 751 71 383 568 929 709 747 540 662 383 190 451 968 612 628 425 870 669 282 357 631 819 57 468 787 808 339 319 174 835 77 606 579 599 235 480 825 642 344 757 19 973 997 371 387 593 588 124 749 886 317 379 668 881 277 768 204 744 142 525 859 466 615 289 481 10 509 897 778 472 967 970 984 554 506 164 48 305 872 891 99 865 980 469 78 512 491 106 594 173 139 663 849 266 832 774 469 991 112 863 889 820 149 229 146 530 4 268 502 679 361 873 43 37 549 795 541 626 916 307 327 191 852 44 904 948 778 572 469 587 476 861 16 672 947 330 786 450 7 839 874 909 270 932 546 146 26 871 840 147 311 945 104 334 666 635 802 391 217 352 681 826 489 15 422 235 847 162 430 766 566 836 210 156 476 152 918 664 815 793 379 908 227 628 231 456 525 512 231 767 343 978 681 757 518 251 718 118 239 138 543 946 800 549 677 618 946 305 380 381 806 72 121 251 646 853 447 695 114 894 114 93 372 481 651 975 574 387 513 808 4 591 407 416 965 607 267 313 130 122 716 996 368 496 67 623 412 176 505 387 825 986 544 898 834 589 155 951 403 73 7 188 191 612 971 760 635 693 868 69 49 506 924 496 959 294 97 631 157 686 42 171 869 135 656 350 188 314 364 403 197 504 323 322 678 704 304 164 284 358 510 600 432 290 506 990 141 327 243 933 782 200 228 65 687 466 347 662 327 550 305 737 181 549 468 102 171 335 466 170 828 326 650 800 677 303 30 273 720 537 526 489 113 545 253 793 747 293 462 657 19 179 519 676 298 876 909 200 608 722 949 244 638 118 928 288 2 278 227 770 424 690 40 993 844 348 677 223 287 372 345 605 247 152 6 366 91 934 693 37 701 595 723 961 968 125 714 1 890 631 209 881 911 564 427 391 830 553 728 263 890 648 916 199 221 956 952 665 987 437 184 330 392 227 981 537 188 55 622 939 604 303 917 236 457 602 9 502 269 270 343 605 55 202 167 218 369 469 634 121 192 223 263 140 62 250 687 781 435 644 27 531 96 309 416 218 890 454 988 861 53 88 729 896 729 470 564 495 177 689 993 668 238 331 764 738 269 224 228 183 996 972 927 971 234 630 594 869 503 435 591 129 512 954 231 132 426 400 934 903 182 459 855 193 463 346 339 971 99 721 315 895 510 186 512 383 64 903 876 15 671 551 329 595 856 575 85 782 840 607 906 390 887 222 467 487 589 257 763 507 379 934 891 196 11 837 13 102 396 573 570 566 31 945 740 506 48 121 356 690 485 597 465 199 564 370 594 875 518 360 97 631 72 804 257 3 49 455 716 440 803 825 400 498 166 295 223 503 35 516 418 446 845 469 691 947 745 480 396 807 286 339 490 730 178 198 250 609 296 357 114 29 823 671 226 117 275 731 10 782 77 507 750 510 813 600 257 638 619 285 145 415 773 819 113 561 745 750 974 589 926 306 727 384 239 661 818 343 419 148 684 568 891 996 665 613 796 909 552 269 752 604 335 499 313 286 452 456 116 673 4 462 733 169 451 987 352 802 10 475 817 212 964 526 935 618 763 204 222 392 136 114 188 662 311 282 918 441 956 569 534 322 226 791 416 524 219 712 40 167 256 303 989 586 962 511 18 18 386 132 655 212 458 449 565 539 878 952 731 491 836 951 236 899 128 399 236 427 866 519 192 646 75 407 176 785 132 512 445 506 315 360 545 463 7 770 817 877 744 160 875 832 495 446 155 15 219 28 659 991 390 662 835 118 177 784 571 350 313 855 166 390 169 740 492 425 370 544 390 935 897 782 607 614 435 860 624 242 446 777 964 988 929 29 729 680 380 531 632 145 990 373 313 734 641 79 109 977 893 186 158 629 871 254 906 979 387 459 197 133 988 873 927 415 591 115 299 426 375 311 578 902 520 183 1 635 613 882 4 261 521 326 998 89 80 212 957 601 912 392 547 583 879 89 337 438 117 449 149 72 209 136 22 698 926 837 945 736 854 764 128 913 314 381 275 923 460 283 517 304 205 887 582 141 835 343 260 683 239 337 907 81 743 759 750 151 748 676 914 943 503 799 293 931 868 247 881 921 688 613 948 172 147 617 467 280 855 111 882 312 38 150 671 721 417 919 233 903 827 618 90 483 548 851 829 576 215 645 781 439 980 91 199 38 354 442 697 114 891 775 801 334 127 295 857 571 766 780 974 267 838 637 450 715 149 641 819 573 871 966 676 938 63 761 747 342 681 820 715 683 86 881 228 341 626 412 754 329 172 283 985 921 910 961 376 925 618 737 201 34 468 85 218 352 870 221 183 706 245 407 467 634 959 14 920 286 102 609 601 228 386 564 309 734 192 97 304 237 925 423 864 475 769 587 956 194 113 416 863 102 458 10 776 326 132 309 70 940 927 454 387 837 718 510 571 960 666 727 611 488 53 544 277 786 454 551 153 241 282 284 891 466 614 815 498 741 482 595 721 449 74 176 476 755 751 979 337 370 260 896 574 393 459 530 743 213 876 782 603 280 337 427 998 342 415 106 1 682 751 415 201 924 466 184 159 803 322 414 481 804 278 72 406 443 378 563 498 24 645 290 621 917 799 49 476 298 903 139 62 759 948 742 652 769 258 751 921 780 23 576 453 87 66 326 319 837 810 232 855 986 990 351 25 339 514 508 291 458 994 469 870 400 389 616 545 235 451 835 516 745 608 982 319 10 219 50 698 841 984 125 967 323 117 804 957 95 124 342 823 806 990 226 982 274 905 595 252 499 435 478 476 233 829 925 7 137 563 417 887 829 852 826 57 870 326 893 863 57 168 258 313 9 446 556 75 314 967 70 714 751 129 65 3 2 53 709 30 868 572 906 97 601 589 79 729 647 911 908 775 918 711 61 467 707 99 934 905 352 704 990 827 360 419 4 606 796 576 671 971 535 326 576 64 358 836 386 922 326 652 125 429 296 299 183 950 833 805 330 593 245 951 171 281 337 704 956 608 990 796 793 257 334 329 570 590 5 784 417 506 442 130 796 500 929 694 407 667 278 612 479 335 484 335 813 528 249 329 681 998 271 829 18 727 270 651 972 922 181 34 188 766 367 651 608 855 199 296 936 328 708 477 501 425 802 622 700 397 465 746 323 837 492 764 176 53 422 59 387 3 73 144 131 744 492 913 888 319 869 817 322 467 460 582 985 678 689 479 179 941 450 67 518 456 11 995 615 534 988 665 700 565 810 112 288 731 412 991 168 419 904 532 648 513 577 95 959 712 555 505 825 900 611 260 326 792 550 529 537 751 758 325 488 967 950 621 808 877 1 329 427 206 685 643 365 496 886 424 799 45 319 129 783 219 520 547 631 688 422 74 138 525 568 408 755 985 5 913 264 225 635 662 416 349 703 871 992 779 268 881 263 739 944 543 611 139 606 300 875 489 104 7 81 539 760 187 378 384 194 430 264 970 817 427 558 198 413 842 247 16 888 507 549 8 924 902 71 358 56 69 262 776 552 93 422 630 918 435 651 658 747 706 217 540 39 748 822 428 640 945 755 307 182 417 238 793 963 405 270 202 502 117 117 98 178 365 460 611 104 660 51 795 998 920 622 205 647 955 477 475 515 249 228 393 234 519 635 374 203 71 862 65 648 251 84 807 908 257 104 296 519 867 442 605 974 743 454 506 530 347 475 776 791 162 437 445 721 312 542 190 378 790 572 455 289 870 205 140 504 103 829 362 243 115 856 618 233 737 309 48 189 796 543 368 871 353 184 596 128 875 495 474 257 929 453 688 341 972 421 473 946 645 482 735 166 920 694 57 922 422 756 866 759 929 800 587 938 989 94 603 7 793 710 30 444 124 932 172 13 275 594 761 637 23 328 596 476 58 354 103 865 623 292 760 673 575 372 337 383 720 81 716 214 486 963 953 586 967 115 368 132 724 705 548 91 569 866 425 752 447 18 581 754 711 918 264 396 709 821 923 122 834 126 534 576 576 209 569 259 25 743 993 997 263 215 272 776 173 854 699 319 404 612 943 125 861 423 733 927 545 519 768 866 594 24 467 892 426 582 229 653 899 287 104 710 789 997 498 980 131 317 48 509 124 24 351 498 456 299 822 282 193 228 427 510 604 552 815 721 483 415 471 1000 633 665 29 222 272 490 490 925 76 4 376 850 983 127 795 756 117 397 418 667 76 875 965 444 871 137 839 460 318 788 839 603 223 231 541 904 253 326 106 291 555 779 659 94 76 564 80 477 438 74 911 86 235 259 84 309 496 471 992 400 672 572 342 2 685 986 531 909 579 995 587 682 480 483 323 423 640 477 469 673 593 738 580 389 185 318 888 300 670 637 410 319 700 667 408 655 13 733 728 219 824 402 505 499 486 230 529 707 527 866 450 752 837 421 380 244 566 756 142 200 237 281 617 967 23 134 395 137 5 519 906 135 820 648 254 761 838 192 235 990 8 355 523 766 1000 481 357 8 655 476 923 829 331 30 331 575 547 691 115 264 932 186 436 480 250 476 170 105 880 477 782 615 92 118 91 263 163 592 532 125 387 586 642 663 241 417 499 903 407 288 144 39 187 904 644 225 593 912 511 316 798 219 723 868 602 191 474 420 926 514 54 240 669 618 513 818 906 211 975 160 475 991 854 568 634 847 574 487 608 927 713 214 800 331 770 280 596 6 198 747 229 131 98 446 294 510 20 426 46 590 614 636 919 66 679 848 997 703 914 816 933 375 638 621 89 273 863 708 259 867 391 535 40 384 133 162 523 437 734 87 618 891 273 452 488 474 653 685 825 237 998 543 877 864 928 234 572 805 536 120 452 503 820 313 681 431 780 869 620 92 98 339 670 795 628 425 69 585 212 684 620 916 297 535 862 706 443 158 834 804 468 858 754 729 752 414 921 38 30 676 184 567 46 461 977 3 936 316 214 548 789 53 953 199 502 387 487 946 458 373 1000 723 692 833 577 263 968 738 720 650 205 679 138 339 803 797 669 725 263 695 759 120 147 356 902 161 94 726 452 663 780 522 33 385 916 535 774 254 113 606 400 898 555 857 251 829 159 259 770 576 563 21 854 379 443 165 710 416 571 97 975 443 657 631 597 354 535 330 926 409 746 240 210 899 389 84 505 333 765 247 623 822 327 977 467 958 831 541 207 69 739 301 326 391 945 580 654 530 321 204 794 283 464 960 338 774 38 588 853 163 816 799 470 475 362 226 778 152 132 417 5 976 563 956 274 643 169 692 549 220 188 922 934 653 840 560 385 518 757 838 500 584 561 744 948 937 168 125 205 800 172 891 423 843 6 115 678 929 178 57 872 961 340 480 535 315 690 12 133 217 658 565 795 372 255 605 357 376 758 50 746 588 4 130 629 927 248 281 469 370 867 915 347 37 87 332 633 796 10 360 156 548 400 876 451 835 824 188 201 675 88 232 946 694 372 662 57 834 95 174 216 73 445 75 691 642 397 268 98 361 652 949 443 576 507 25 409 57 703 589 897 499 355 452 278 289 488 849 975 396 455 352 525 258 348 140 103 224 117 272 56 472 803 633 804 472 362 617 905 951 226 107 327 848 857 853 253 257 480 51 1000 392 749 117 601 155 748 567 155 725 535 286 247 170 644 323 772 906 770 757 780 584 725 134 541 274 24 925 605 42 492 696 532 797 297 862 331 540 741 532 152 143 960 424 202 275 740 770 312 75 734 961 60 222 520 137 789 78 565 100 891 274 619 541 471 441 923 725 314 522 821 555 933 369 969 38 754 698 47 652 380 554 923 263 663 378 113 301 159 294 888 726 619 528 501 971 861 288 264 591 997 164 152 295 860 681 940 325 502 67 840 644 821 313 253 259 837 790 894 337 105 864 12 647 313 420 428 729 695 643 48 950 345 927 538 976 289 480 779 304 433 649 384 633 611 419 429 931 518 733 241 230 451 695 400 233 811 657 34 492 702 532 4 538 777 966 805 317 688 704 725 691 275 55 801 847 143 345 884 652 335 662 70 357 536 684 787 279 711 281 548 584 92 684 685 157 794 287 298 856 689 464 542 39 589 660 81 489 164 846 415 319 779 669 187 930 365 242 702 594 350 245 172 669 23 277 762 521 854 757 543 268 811 654 337 734 498 804 551 737 672 547 240 583 731 167 408 174 163 266 95 291 822 811 635 895 915 965 768 49 57 507 628 661 427 715 810 940 710 449 384 291 942 781 335 484 116 621 101 945 97 301 893 812 330 719 957 67 658 950 969 675 847 28 934 692 382 465 626 13 83 300 149 525 316 771 462 786 744 705 232 168 388 236 530 133 166 310 957 900 97 237 824 105 127 492 587 786 947 114 915 6 367 601 129 55 566 108 918 262 997 302 755 946 55 149 831 766 220 963 692 321 710 704 180 464 920 744 11 648 954 436 599 385 287 162 14 820 649 136 158 80 8 828 838 292 401 861 108 109 21 98 619 310 191 949 448 434 150 690 93 226 564 446 428 123 961 541 701 917 780 242 661 620 284 987 459 120 795 344 736 562 73 203 383 444 340 439 665 526 522 988 663 145 774 884 565 805 502 967 714 899 976 420 638 526 948 856 202 922 774 455 866 332 268 137 668 507 776 53 614 47 43 757 386 570 475 498 491 141 701 525 249 258 388 116 449 114 610 835 260 733 203 969 574 625 102 356 456 527 746 794 553 615 920 326 950 886 778 343 541 888 189 95 479 25 938 743 428 681 902 43 800 47 293 432 813 831 916 51 98 809 580 930 256 665 960 206 819 974 600 708 568 559 441 963 510 544 996 275 61 585 583 687 604 226 779 816 653 755 333 804 696 124 792 599 471 881 322 93 403 848 744 216 160 362 136 403 963 798 886 203 98 137 182 347 323 230 426 971 653 509 159 700 943 108 64 37 669 803 933 406 813 990 462 255 985 789 584 49 688 389 133 233 217 242 144 206 852 757 709 208 154 902 32 630 258 823 968 200 651 743 785 909 838 751 280 9 726 382 135 327 49 360 96 823 144 678 886 110 757 322 69 43 632 245 735 591 100 646 289 66 583 847 739 424 615 647 837 590 429 790 342 204 578 703 446 62 550 270 350 683 860 193 581 892 712 804 272 152 913 749 860 580 536 332 576 389 15 403 319 763 358 272 74 373 722 219 380 437 51 189 426 356 56 729 470 464 838 482 472 125 723 349 491 546 351 805 840 328 440 118 281 790 149 725 298 394 857 890 795 820 695 574 496 872 857 874 914 450 559 181 103 40 764 196 568 601 392 378 20 839 454 291 611 610 320 7 920 862 299 161 758 31 175 432 110 872 835 246 5 83 203 446 788 43 593 601 718 500 697 102 666 724 111 344 583 621 530 58 524 365 508 336 303 482 203 911 121 98 824 249 934 110 676 867 380 437 369 603 475 448 474 561 958 846 486 709 285 992 426 5 475 94 110 59 998 209 238 655 599 696 354 489 384 860 901 65 639 801 339 653 171 28 758 305 615 557 224 579 656 282 922 527 375 272 74 912 326 459 878 539 985 562 585 666 901 806 346 578 345 15 133 523 459 580 130 544 272 855 260 958 276 872 459 417 640 262 209 93 361 865 927 929 720 467 758 663 421 704 446 603 714 559 381 885 621 378 962 695 2 905 657 848 659 32 673 687 261 343 409 259 679 529 78 920 664 67 960 71 571 419 348 501 77 802 2 409 595 962 540 862 639 410 547 960 514 694 524 25 901 143 522 226 508 840 174 634 121 830 552 256 881 193 742 699 335 375 179 757 590 422 491 696 34 96 548 653 230 815 434 223 768 58 698 381 953 604 676 557 498 761 697 655 472 581 368 849 804 523 168 726 178 348 217 754 612 573 478 985 190 151 905 121 714 8 775 844 516 902 477 512 790 912 60 321 41 956 577 3 325 341 597 966 155 771 16 150 710 617 459 451 158 86 548 170 973 308 8 901 159 103 38 93 516 244 666 723 11 590 85 790 944 627 858 364 103 224 763 758 804 641 290 507 448 326 702 948 253 198 423 956 38 746 253 457 298 724 466 164 518 222 294 436 431 275 210 591 64 385 342 244 622 353 289 123 879 20 884 969 461 408 144 609 389 143 965 100 672 84 583 789 45 598 837 596 280 304 679 980 787 46 888 235 852 49 503 685 488 159 691 104 194 831 687 954 721 105 786 420 811 442 945 988 874 947 700 510 179 169 341 461 342 816 741 123 144 420 414 555 888 530 481 742 187 650 652 114 360 424 825 105 896 769 211 187 93 322 987 303 478 6 993 558 802 196 178 574 919 254 621 477 904 55 394 235 661 441 401 716 226 959 53 742 682 661 168 391 504 342 966 475 645 881 540 469 810 240 957 197 844 877 495 934 324 426 395 110 934 717 385 275 147 408 425 642 914 80 276 56 728 306 298 461 647 391 796 334 703 620 94 883 690 981 164 115 975 657 373 184 417 36 622 260 578 604 920 738 634 487 430 335 494 760 762 506 208 275 807 979 783 495 530 693 940 451 218 709 494 110 649 127 572 49 310 244 447 23 543 981 48 490 742 397 642 845 38 864 534 340 230 41 658 73 395 520 404 87 343 156 88 230 695 981 168 557 604 957 685 479 254 339 504 767 940 779 188 196 511 174 155 391 778 186 978 103 377 696 292 843 502 593 766 11 561 818 371 286 18 402 535 580 729 248 569 13 611 976 609 34 485 281 20 792 62 852 481 669 327 450 745 957 341 765 694 968 621 515 288 285 969 353 391 15 643 213 295 44 740 467 855 800 925 52 415 305 447 826 527 607 415 670 41 168 906 32 172 464 37 38 352 392 291 157 904 568 884 286 558 848 206 575 558 873 123 197 442 661 69 527 852 212 376 156 347 110 787 189 839 187 490 420 912 781 281 522 730 588 994 611 94 890 482 628 524 440 791 36 735 31 312 579 695 830 703 50 737 21 652 441 564 74 857 266 317 118 839 176 712 440 431 206 943 105 668 604 340 322 852 493 79 533 824 572 648 113 436 482 834 604 213 787 22 358 225 396 429 682 837 181 376 888 522 220 437 88 372 66 34 414 996 917 542 418 436 478 406 338 788 215 689 289 681 821 564 465 571 174 510 23 149 870 189 299 115 53 684 661 824 965 782 955 750 26 557 355 691 699 641 523 888 895 313 90 115 127 103 598 107 90 260 760 804 106 388 147 449 770 250 628 622 631 437 504 332 410 151 462 904 825 777 70 822 791 264 172 325 278 866 359 169 36 292 765 492 359 286 318 58 711 542 501 735 439 563 683 291 838 238 679 30 56 504 611 166 487 591 226 987 970 854 606 756 405 78 591 321 800 588 908 390 827 863 877 199 841 836 535 6 695 638 628 463 216 507 294 90 280 762 491 206 498 937 167 519 121 775 672 240 448 282 708 950 200 992 713 674 706 512 785 215 561 907 566 389 937 791 315 122 22 863 646 27 834 578 410 565 786 671 644 745 394 720 914 458 582 430 74 898 987 632 56 527 567 461 766 111 151 123 183 582 973 352 717 261 56 105 476 592 601 495 267 870 304 843 67 35 917 376 475 161 407 638 193 168 692 143 601 466 61 647 144 640 860 304 631 915 608 760 803 55 799 410 547 297 911 83 568 537 457 681 265 927 750 150 587 961 492 443 383 297 494 972 872 677 625 411 497 646 128 163 532 41 279 547 670 916 829 423 986 742 171 84 243 958 829 338 98 635 547 741 705 288 36 568 34 989 724 178 858 249 673 629 889 849 576 19 255 670 932 744 215 29 889 169 94 89 212 376 212 70 151 895 470 82 508 801 279 449 595 420 535 596 846 604 658 50 538 880 66 878 869 343 235 111 401 690 970 704 223 251 862 724 475 835 988 661 255 623 46 752 918 941 454 48 66 264 327 24 347 871 58 449 106 757 730 411 541 870 156 78 550 670 346 683 468 159 366 552 177 705 419 848 655 50 38 601 177 641 950 21 175 764 879 240 451 629 664 726 976 958 939 812 860 590 703 850 227 623 254 712 157 979 496 838 461 953 233 862 455 296 191 48 990 213 806 39 691 424 398 190 959 912 510 77 493 287 190 700 495 653 263 609 452 193 345 161 43 887 837 663 24 242 578 389 103 683 567 768 622 745 710 77 694 566 538 879 52 978 783 768 684 881 433 669 781 118 577 310 449 364 771 30 704 595 136 975 279 571 720 472 870 668 466 278 293 417 859 62 646 183 598 123 990 46 105 802 487 305 942 649 762 189 473 864 228 360 838 781 845 982 328 746 774 446 826 835 922 621 928 670 994 277 798 576 836 368 138 391 454 938 762 620 117 286 119 509 926 803 488 735 388 684 775 531 632 416 770 935 140 536 582 501 762 459 109 457 8 143 236 295 634 776 332 889 601 952 336 322 549 503 614 299 879 437 404 86 439 151 454 965 456 590 928 961 72 963 76 35 8 213 704 674 118 263 382 774 804 946 9 282 762 775 319 155 589 735 998 264 924 878 222 34 673 657 40 267 505 36 627 453 771 86 925 973 14 65 871 612 768 119 240 324 978 839 947 992 231 177 943 636 534 749 115 396 647 934 929 619 181 482 66 131 39 609 431 478 979 245 535 159 25 22 686 107 861 63 437 332 653 558 813 579 778 510 118 547 480 1 272 728 713 198 180 611 913 898 796 212 299 617 875 513 593 968 111 813 81 883 106 530 844 681 638 92 545 579 810 274 442 51 231 560 410 611 748 372 649 807 455 260 282 445 402 654 652 62 741 188 703 148 252 187 709 134 688 924 727 904 329 652 839 43 956 559 223 356 180 574 829 316 599 91 185 655 812 33 970 183 354 767 731 424 222 165 591 45 963 939 403 189 820 789 299 735 740 861 866 693 975 938 325 669 277 146 962 373 863 42 703 982 854 690 772 480 467 777 622 568 113 19 866 55 156 630 422 763 659 700 81 492 192 358 793 285 640 970 561 229 107 103 677 847 401 857 548 973 368 696 607 627 200 907 494 827 353 454 168 2 105 58 102 912 476 167 142 995 317 925 619 576 554 780 185 110 397 472 241 232 843 856 571 921 69 306 774 360 918 632 893 764 967 845 458 3 908 774 892 386 289 638 539 291 735 292 38 455 996 386 387 27 324 45 580 94 394 41 340 721 309 326 434 984 240 313 119 546 595 51 634 504 370 974 989 282 175 446 613 856 435 636 658 200 91 471 832 538 547 637 717 652 527 659 320 6 129 295 591 499 256 540 592 910 149 531 264 720 706 225 78 637 644 364 970 245 87 761 836 753 75 146 800 98 547 184 416 787 566 221 235 710 991 967 182 717 132 895 801 698 841 677 375 330 323 848 127 460 117 329 936 547 294 381 88 678 571 123 838 548 975 219 866 525 589 322 287 925 569 555 450 391 866 596 385 566 624 378 902 809 339 613 899 864 408 758 34 543 391 222 222 34 338 996 635 481 217 944 880 755 21 343 906 780 735 870 244 860 260 482 934 606 292 249 411 921 784 902 129 187 860 559 912 115 678 180 942 588 445 557 317 41 434 881 181 221 893 236 388 679 834 648 952 370 72 949 791 699 323 662 597 721 100 34 683 900 632 435 98 985 155 61 278 342 573 875 839 242 322 720 48 129 181 350 181 965 298 581 577 977 534 982 473 382 442 292 992 480 105 3 428 505 314 911 155 278 653 966 263 901 835 784 46 380 135 370 180 500 834 860 980 560 75 251 889 733 512 29 330 992 681 577 951 229 499 279 518 284 357 712 923 410 797 402 430 937 556 585 864 994 840 563 985 576 44 555 121 768 427 207 208 88 20 840 479 215 71 757 212 914 317 264 315 114 366 858 132 481 339 587 63 772 84 388 523 208 711 790 405 460 52 242 343 156 484 274 501 458 691 481 658 768 594 881 367 153 416 518 168 177 610 906 623 903 152 68 697 82 256 210 832 67 743 874 992 31 459 998 341 707 429 723 251 260 392 81 412 716 544 24 860 492 141 795 588 21 564 576 922 736 776 799 924 596 272 822 917 490 343 530 957 711 391 943 782 542 468 289 6 9 751 441 303 344 797 883 737 960 180 246 141 270 66 957 418 330 764 173 502 589 602 178 619 452 757 99 644 333 516 233 420 226 954 222 457 119 101 335 304 113 936 704 862 435 24 107 74 300 362 242 11 36 599 490 944 406 318 80 417 407 380 629 879 601 201 264 930 145 164 937 954 56 848 269 497 4 470 687 630 632 619 296 23 201 725 987 746 412 778 446 648 599 60 797 502 160 546 93 840 915 994 78 299 77 794 348 658 344 327 270 671 219 753 878 47 134 641 468 601 220 32 972 707 436 343 31 937 783 552 209 199 559 276 167 587 714 13 611 480 407 318 282 920 884 291 287 840 91 551 209 492 933 491 698 366 423 842 577 55 586 964 997 160 430 246 323 284 610 111 166 166 754 573 507 23 466 666 938 274 917 946 962 878 179 37 987 338 215 256 363 933 287 748 287 434 179 786 698 205 554 161 873 989 658 254 154 46 458 838 989 139 8 962 555 877 293 216 946 705 487 613 5 29 828 128 125 996 814 298 454 893 500 114 753 64 21 946 564 602 919 407 325 446 933 423 142 646 461 944 556 40 84 537 904 407 83 669 27 467 627 79 194 363 474 459 505 642 544 850 312 257 424 665 45 699 520 695 47 16 560 759 817 227 611 903 703 515 430 190 123 452 9 353 254 10 25 137 759 566 999 281 9 451 883 740 812 675 208 92 13 932 13 866 755 276 321 975 942 674 611 282 905 279 106 588 417 828 949 194 513 42 325 983 808 84 699 700 588 636 234 221 947 387 740 605 677 105 396 39 922 101 722 481 484 554 605 504 269 769 934 838 888 17 464 439 148 60 85 617 94 825 180 292 634 57 892 880 798 12 648 343 847 306 825 699 179 156 840 831 344 772 890 135 852 587 357 58 182 14 804 616 173 113 483 965 144 524 592 381 996 368 659 700 454 729 734 850 987 78 7 658 943 51 699 680 606 935 738 675 43 396 756 694 963 478 194 217 332 787 296 124 269 673 113 817 152 822 709 419 460 689 163 618 604 518 292 208 416 367 643 184 189 320 536 6 913 626 180 83 53 863 882 299 765 654 981 531 756 712 654 676 797 304 4 822 292 665 115 391 955 399 132 866 326 721 799 557 294 204 972 370 517 354 743 137 359 642 508 460 503 119 330 928 280 134 495 796 451 353 588 769 294 795 786 921 42 983 822 593 154 359 383 614 933 545 368 700 723 597 216 977 756 884 59 409 251 217 547 798 498 514 211 388 620 487 753 804 760 853 3 110 480 871 969 300 97 481 391 761 448 147 525 446 4 147 255 202 537 714 501 551 877 338 734 515 135 968 131 181 912 358 470 114 435 722 286 379 873 880 696 447 641 420 505 93 385 605 846 532 813 384 749 353 584 298 787 548 923 781 433 529 483 980 397 581 925 359 74 930 66 225 156 433 632 415 1000 145 98 824 588 776 282 206 574 297 832 451 254 770 495 126 462 499 178 145 416 872 708 735 937 149 693 719 872 87 735 778 422 830 955 947 549 162 516 414 577 297 828 884 586 653 16 802 202 384 358 815 346 727 585 684 559 279 305 443 333 55 269 139 155 177 228 960 921 265 499 833 806 711 853 837 294 67 777 271 161 994 242 185 690 243 785 219 646 602 422 401 815 375 601 505 960 433 285 439 866 172 574 929 225 698 140 845 850 106 604 70 793 65 158 282 581 144 658 769 532 282 240 399 558 664 431 208 440 241 732 953 591 815 255 665 334 450 276 621 505 390 315 501 283 190 354 161 346 651 649 940 700 599 730 737 648 709 140 535 450 259 482 121 932 260 568 545 247 675 146 142 243 735 670 161 433 742 670 949 910 905 227 222 576 476 332 711 885 658 737 750 426 886 313 193 906 779 250 39 39 98 83 852 850 192 98 383 765 95 445 178 910 388 509 643 602 754 454 442 399 920 210 964 274 621 671 709 60 402 525 806 412 956 151 488 465 164 117 419 886 636 18 379 448 470 424 41 964 159 429 900 537 294 237 670 265 919 328 85 408 432 225 511 285 729 237 861 896 59 25 818 516 365 286 185 217 544 563 832 735 560 511 334 156 917 759 418 157 894 260 41 69 74 731 919 639 305 383 583 747 12 154 641 689 853 435 705 896 571 53 223 113 581 603 879 133 75 358 79 218 766 863 446 988 145 900 223 43 660 923 818 642 540 10 77 317 939 984 135 981 614 254 562 168 391 518 973 279 841 688 343 933 326 551 818 99 350 193 154 534 841 917 147 255 394 807 557 935 592 271 988 222 906 202 724 637 72 834 364 432 723 178 822 839 37 485 957 693 432 477 137 920 693 512 279 595 780 564 344 764 370 385 728 80 800 613 626 360 417 924 772 936 490 637 538 897 187 35 955 110 149 645 972 201 320 174 4 741 695 178 268 971 551 831 963 263 413 512 850 65 67 676 34 550 350 77 448 91 991 48 430 761 233 980 401 28 286 913 664 223 178 577 773 219 204 543 639 801 150 708 431 516 474 982 632 428 295 461 899 602 4 800 463 924 102 470 1 880 44 647 507 233 862 992 850 428 598 210 273 374 470 216 765 722 468 165 390 625 326 298 756 622 316 417 349 623 710 27 964 128 170 637 185 662 533 620 304 974 343 598 524 762 943 810 347 739 868 528 809 460 915 609 851 102 41 716 114 561 136 626 248 374 449 96 562 359 770 696 573 930 411 12 31 125 286 122 644 850 926 593 829 930 518 107 215 361 701 155 136 658 770 803 877 654 57 293 924 70 410 837 290 695 978 322 868 739 817 371 278 7 975 67 515 190 841 952 336 13 135 375 543 824 796 788 694 455 436 589 836 310 8 671 707 648 308 974 918 577 875 48 650 455 985 532 156 987 505 773 512 998 690 20 682 334 190 567 902 727 538 268 980 618 467 668 777 481 621 4 794 84 660 11 562 499 377 633 862 341 300 868 389 868 554 211 299 176 993 468 772 260 453 430 328 694 196 177 38 239 804 971 63 133 134 521 215 734 913 464 688 118 116 102 828 581 167 665 622 439 451 287 880 572 798 663 430 387 896 27 954 881 828 12 151 872 529 881 302 722 229 863 444 197 661 198 92 753 96 356 84 72 564 668 141 661 409 545 980 255 956 78 268 763 803 564 201 634 457 328 887 603 877 73 979 130 354 601 901 609 51 830 442 889 132 752 632 569 959 846 886 343 843 197 960 231 548 715 793 111 883 985 723 341 869 153 744 908 996 862 233 203 174 674 847 743 630 293 610 970 572 437 690 572 939 293 88 694 83 509 989 520 579 495 82 47 129 433 911 304 195 433 495 696 156 838 66 522 23 688 195 579 726 771 87 846 371 588 417 72 679 43 429 183 135 775 145 701 531 741 148 809 734 767 96 148 850 50 735 463 873 99 46 153 26 8 861 66 294 12 365 388 33 500 641 715 25 532 43 403 297 321 500 720 833 733 359 609 864 202 940 586 883 683 411 278 783 728 255 486 605 479 827 369 672 420 832 588 427 769 546 221 97 735 970 713 310 510 992 99 927 476 413 405 693 147 556 484 530 915 34 902 401 759 961 762 467 736 344 314 688 372 958 474 111 339 984 313 26 479 712 868 209 751 189 120 398 332 42 481 252 722 215 442 718 669 42 806 865 323 106 476 906 894 904 667 347 731 461 805 923 912 156 693 674 222 716 490 590 320 288 845 535 917 19 192 72 457 256 425 632 629 200 562 218 561 854 364 494 850 254 425 559 352 117 688 191 405 281 935 955 599 470 166 568 822 180 88 982 314 548 811 252 910 28 227 238 917 538 581 795 20 365 753 805 74 268 499 66 585 438 991 445 3 683 775 529 809 634 745 648 79 806 998 590 815 385 633 806 933 811 875 982 393 115 948 921 993 478 907 28 856 575 159 680 478 850 392 16 184 6 51 668 703 383 802 14 115 712 964 849 53 95 844 64 198 235 50 171 230 177 449 525 661 860 49 979 829 863 133 988 461 57 5 440 387 390 198 587 670 217 674 524 938 778 285 669 235 285 191 396 896 822 970 966 932 885 764 352 547 415 257 910 354 596 919 422 495 725 67 851 441 557 875 951 667 98 325 730 902 114 709 611 337 876 905 57 15 39 211 560 738 582 579 226 359 477 529 442 955 988 267 776 442 327 491 831 246 535 296 434 393 276 507 162 15 161 249 195 757 698 126 820 947 80 528 237 724 44 606 77 419 491 800 731 758 718 134 516 806 562 668 97 311 787 794 890 118 442 434 870 821 627 469 925 920 745 139 390 85 412 739 910 608 794 182 424 562 444 808 290 641 68 679 824 861 405 386 759 17 633 919 182 336 291 83 574 872 439 821 286 313 63 412 92 810 230 484 890 497 820 517 339 890 940 227 144 121 700 419 130 55 515 233 981 513 718 113 414 894 161 56 818 35 825 130 591 664 903 646 324 592 373 820 212 647 466 998 414 707 176 559 89 360 60 636 115 958 285 374 741 479 69 104 751 940 116 858 822 723 203 177 569 75 124 696 248 50 989 240 858 860 290 554 774 309 192 969 526 897 820 427 105 352 874 148 794 81 518 841 719 372 685 28 230 985 511 561 971 740 403 527 170 232 474 373 128 597 911 822 795 819 281 333 979 96 91 713 587 19 646 885 684 369 46 562 636 351 812 3 623 137 794 852 322 67 273 626 447 564 201 635 934 212 233 930 779 915 424 594 211 487 148 848 921 310 371 609 337 481 336 128 990 334 388 600 288 971 996 675 447 416 352 917 898 349 392 455 677 798 526 278 975 554 772 944 412 132 328 808 944 281 796 869 494 35 221 408 61 562 68 407 673 665 448 847 861 416 516 24 19 197 972 386 280 922 954 753 100 276 677 237 305 63 505 456 126 385 424 956 957 245 330 224 952 557 105 63 356 628 670 938 925 597 420 20 578 38 1000 955 434 995 300 564 103 117 42 813 273 977 620 698 227 422 216 961 509 992 625 777 536 759 417 166 705 897 312 323 749 764 414 191 132 582 296 334 171 502 484 770 495 185 249 919 645 113 157 800 978 591 859 280 861 186 977 590 777 266 864 512 223 720 147 484 323 743 321 459 739 828 638 466 144 428 139 119 116 513 295 907 986 540 529 111 422 555 552 695 807 372 865 498 370 740 328 429 609 80 799 603 717 467 933 994 855 183 14 319 633 836 16 295 888 222 406 486 360 642 307 374 505 446 181 585 194 155 597 151 214 481 25 936 949 300 933 775 190 334 991 559 720 952 111 108 456 687 552 861 934 890 649 991 321 458 477 490 119 553 668 735 797 691 687 181 883 88 70 523 750 70 136 141 837 501 927 610 358 876 835 647 493 823 212 279 903 44 573 851 151 857 282 727 676 490 610 796 580 353 964 444 49 596 965 406 684 695 351 166 363 205 929 63 876 313 104 798 273 120 238 188 948 790 483 596 150 476 60 245 6 906 137 239 217 718 141 465 375 267 166 917 136 582 644 401 6 914 269 942 260 485 52 551 841 302 208 427 165 509 314 539 467 766 489 510 150 124 316 99 529 411 689 695 280 532 549 973 147 116 459 748 609 576 883 703 873 196 863 872 843 215 512 163 210 926 876 354 570 576 744 121 530 962 869 386 638 73 11 52 585 31 167 30 757 21 647 744 265 639 449 792 55 161 856 150 935 157 596 549 106 648 232 195 256 547 353 475 827 15 477 133 916 733 982 772 16 421 875 598 275 139 148 502 289 303 519 408 265 461 75 676 922 846 423 884 59 264 458 229 974 326 388 250 81 600 115 812 102 575 357 172 882 925 88 54 731 332 698 403 231 877 811 583 590 258 615 895 644 359 299 194 1 379 280 516 863 703 711 518 107 75 341 377 503 199 738 546 88 230 146 237 448 838 69 147 463 45 222 697 390 927 655 141 586 254 603 862 898 815 858 581 443 138 361 834 12 89 593 214 772 724 663 386 113 358 762 104 791 77 307 840 14 934 578 359 384 207 316 53 205 896 782 286 633 201 634 251 70 296 23 630 220 199 106 15 166 249 730 848 263 489 142 224 981 184 173 430 822 142 238 265 666 542 863 452 983 530 271 938 750 209 311 365 641 702 181 101 164 797 650 761 136 719 797 953 996 925 748 431 623 394 37 518 882 957 614 260 321 881 228 833 555 486 211 315 70 201 805 89 964 77 961 869 601 572 410 650 330 891 814 20 695 698 616 161 666 44 784 755 30 582 296 546 630 925 689 914 57 629 155 568 460 441 646 434 364 410 122 386 534 955 581 973 136 62 14 604 967 396 716 132 649 167 200 987 377 184 127 88 617 478 538 818 6 297 689 516 533 257 245 702 43 897 194 238 261 624 940 876 276 166 534 845 727 685 489 250 814 656 650 625 22 168 115 586 212 61 829 151 723 444 798 261 954 955 693 673 701 170 973 634 441 749 169 152 747 704 4 458 325 309 498 656 7 783 999 700 404 222 159 879 396 290 271 929 558 884 253 361 290 215 762 380 682 936 914 39 47 511 95 760 85 351 779 161 149 25 294 873 994 982 784 930 491 329 180 632 813 469 792 3 773 976 903 47 492 127 918 689 378 633 479 957 239 675 732 514 457 914 376 685 454 401 129 36 95 979 105 61 700 780 596 641 295 343 812 963 136 713 978 943 571 599 617 362 795 293 434 769 848 361 169 155 676 539 212 231 970 172 544 443 690 319 219 590 87 545 581 505 85 470 852 971 714 177 68 552 413 814 463 187 956 504 726 943 6 421 653 322 148 592 792 185 767 410 392 841 616 856 354 343 164 717 576 691 821 463 750 331 823 691 875 361 81 299 406 106 116 822 971 154 658 395 588 22 110 760 548 904 262 70 813 248 578 54 929 780 620 368 465 740 459 898 539 448 310 342 827 158 264 492 554 430 16 733 24 328 979 269 749 162 249 296 564 314 635 743 142 439 197 929 118 566 966 441 458 353 60 976 496 850 386 206 528 695 871 615 979 202 20 160 99 718 603 847 337 543 760 483 805 308 545 745 931 163 59 309 387 406 938 605 354 344 722 69 908 611 282 287 159 600 577 451 742 738 537 348 233 992 315 756 819 271 659 396 956 635 469 58 792 717 759 254 29 908 580 608 160 352 689 626 443 114 538 533 577 912 632 345 974 187 722 839 696 319 380 39 309 183 35 350 790 373 259 670 290 431 461 948 156 801 208 490 729 187 76 754 982 436 202 433 140 554 21 227 374 599 720 198 161 449 557 773 212 130 851 195 96 337 623 197 920 57 967 65 105 552 592 185 274 206 307 200 905 526 25 848 171 996 530 645 373 275 673 5 317 441 131 513 416 729 896 968 151 377 272 227 783 88 781 421 854 853 631 441 624 34 904 124 464 542 437 84 670 463 35 28 510 592 489 253 690 30 695 94 706 831 25 827 399 939 758 932 9 221 775 995 545 689 131 57 167 718 543 234 437 496 287 48 860 636 918 377 358 943 45 127 815 531 81 789 456 36 696 452 670 217 918 938 356 345 576 819 667 904 311 358 420 547 528 726 263 829 919 563 976 356 381 362 675 129 613 349 96 513 620 310 83 258 498 612 51 90 214 824 931 344 790 964 402 311 370 586 411 954 432 68 730 322 526 617 798 330 148 52 546 404 489 724 156 142 694 149 248 534 314 112 388 72 983 517 701 39 850 116 235 726 712 109 139 843 683 153 704 308 10 387 430 280 834 684 336 763 103 452 973 145 636 715 907 789 38 697 542 132 610 685 382 150 564 27 72 826 129 369 584 182 54 295 612 730 797 177 122 928 983 380 458 451 238 304 348 378 738 953 956 78 577 428 503 763 231 576 115 712 259 741 285 721 251 201 948 650 313 618 660 412 817 57 957 166 36 135 620 52 961 565 456 797 343 627 437 261 52 145 813 163 990 784 190 952 641 208 596 761 159 213 128 555 957 331 234 660 272 878 204 336 785 677 653 191 453 992 553 995 97 869 700 643 72 698 577 689 643 323 176 23 656 630 617 511 405 462 830 304 577 305 865 192 584 596 256 879 5 6 283 711 794 310 945 213 179 183 874 15 414 846 985 267 454 103 759 125 4 742 256 673 940 975 44 771 121 507 958 445 652 297 1 150 287 255 712 796 650 283 269 632 835 663 390 688 934 731 16 373 628 713 407 879 97 630 96 549 677 72 671 650 955 973 171 404 4 730 299 91 733 533 410 104 711 363 452 347 223 533 685 814 644 259 721 417 366 593 966 40 415 900 458 345 562 941 333 963 200 606 440 662 29 726 190 637 91 398 873 199 734 718 875 783 635 259 92 637 128 534 146 52 854 177 362 709 72 865 450 1000 18 150 962 372 935 163 307 491 113 324 205 476 784 806 637 804 727 475 733 30 140 323 940 566 2 160 721 137 547 238 403 711 410 26 476 297 39 452 709 966 525 589 491 268 113 54 263 1 984 783 277 927 949 844 148 792 987 497 489 918 391 251 238 370 439 756 357 899 958 237 469 637 106 561 204 839 364 932 190 472 707 915 178 428 553 428 955 848 227 977 847 893 262 467 578 338 569 111 136 61 918 829 944 255 223 254 147 923 763 473 399 804 452 920 530 924 622 289 407 536 821 434 116 553 254 71 186 182 6 387 261 421 421 371 880 382 953 68 220 70 989 344 293 358 36 996 524 677 762 451 915 266 513 735 517 423 371 987 513 852 565 998 711 618 246 712 920 76 147 378 315 227 462 351 512 9 417 973 915 297 157 63 840 436 651 58 643 471 840 955 853 486 732 348 149 468 212 528 639 558 473 387 413 757 468 347 420 843 448 377 570 67 752 641 920 726 579 182 722 897 32 197 839 276 421 871 235 705 747 737 790 857 802 83 989 682 443 748 857 932 186 145 503 815 936 230 152 394 190 355 885 544 201 673 321 727 699 734 428 179 368 956 3 291 762 805 76 694 341 832 262 906 185 262 350 50 200 205 922 120 5 518 723 630 202 552 913 597 56 666 986 11 522 705 87 781 11 989 455 709 8 13 93 471 283 434 210 645 19 945 909 720 682 338 144 90 787 365 825 45 927 142 268 238 936 522 391 255 288 870 413 399 853 445 808 669 159 622 60 794 392 32 135 826 491 378 976 186 177 342 396 964 628 976 10 298 778 672 46 62 440 904 793 168 946 483 917 564 624 353 204 644 262 660 786 976 43 754 439 181 834 293 21 907 660 436 372 160 156 962 918 840 816 125 979 979 858 531 512 228 588 986 806 284 520 400 885 645 221 136 354 999 96 844 955 623 772 778 758 462 740 277 411 20 177 457 63 705 838 162 132 148 653 470 746 279 227 829 217 704 81 424 318 776 764 210 522 733 372 476 176 407 759 807 37 389 917 511 379 256 341 6 100 476 211 112 897 713 770 796 564 481 864 582 320 86 396 278 834 43 652 464 929 647 8 676 794 45 72 574 645 21 899 243 298 782 753 349 638 407 744 548 837 269 561 52 68 488 492 13 838 609 626 447 45 293 858 963 442 948 81 555 493 624 834 452 623 693 904 995 303 91 688 79 42 500 827 809 89 753 575 345 539 601 386 5 330 186 256 250 468 292 410 311 85 8 906 493 360 541 182 224 561 511 20 237 54 68 994 944 221 625 969 833 886 63 83 990 414 746 629 520 632 854 795 384 935 222 169 872 329 700 206 145 171 469 113 975 660 251 108 635 521 333 305 682 281 130 586 493 135 335 130 599 594 299 850 43 312 910 376 276 825 468 575 244 795 656 963 700 71 268 442 783 220 470 746 668 244 505 133 530 926 500 109 902 465 366 422 133 904 294 731 700 549 332 368 353 55 418 690 718 262 241 200 267 30 713 137 332 920 927 397 286 602 72 929 710 950 9 113 727 68 585 882 459 374 501 454 833 224 26 218 386 206 42 731 120 153 315 141 605 516 615 115 945 567 822 301 97 789 467 864 241 964 346 21 276 86 941 899 324 477 689 992 909 310 346 591 291 841 255 392 745 561 675 855 444 414 543 373 332 648 405 367 24 144 128 527 415 865 629 950 362 112 1000 49 810 269 434 542 977 697 112 832 529 593 913 480 510 501 495 658 946 823 644 806 632 182 573 258 901 680 876 655 711 900 865 438 549 217 226 484 525 536 403 285 238 551 636 714 408 721 368 781 937 413 999 76 557 3 115 259 105 61 614 188 732 434 906 453 903 338 953 315 195 350 436 559 291 771 163 797 730 893 419 313 899 984 49 346 649 825 821 541 903 192 14 82 944 776 239 61 62 650 69 108 239 23 492 633 272 576 119 160 892 726 708 489 739 806 366 539 51 580 482 287 361 851 280 101 457 255 973 658 317 772 340 541 659 711 652 302 277 162 24 371 929 767 540 472 792 269 650 934 930 456 741 754 475 106 74 253 88 681 677 986 166 632 550 46 740 130 953 409 318 667 499 909 93 485 333 763 829 128 789 74 11 453 355 510 497 731 773 419 4 854 308 145 16 959 843 541 169 841 494 550 520 105 993 930 437 520 123 62 178 30 331 435 557 437 24 657 77 302 562 716 942 963 477 363 536 832 217 245 594 717 103 872 528 690 432 193 94 19 464 817 220 123 346 686 11 310 72 406 973 461 468 409 315 494 411 385 860 644 49 235 171 452 418 579 308 644 590 601 911 83 260 509 491 283 551 565 482 774 671 674 710 157 750 44 176 234 936 886 1 742 870 448 185 323 765 740 8 369 915 937 719 231 757 51 934 466 621 299 892 695 312 769 724 438 410 384 980 532 634 942 378 966 437 673 845 599 254 213 748 339 620 594 129 877 299 931 869 996 976 76 217 993 113 198 43 782 821 75 10 320 304 868 143 643 927 616 855 901 336 421 590 148 276 221 110 152 68 656 571 958 74 399 745 50 638 711 647 140 361 87 464 317 509 851 253 108 256 439 436 598 993 969 518 264 433 126 471 122 873 280 886 650 336 676 943 711 352 158 444 852 98 799 967 743 34 996 746 963 759 444 666 171 312 150 624 650 773 973 896 312 946 12 931 144 26 117 611 647 101 778 131 640 834 788 408 775 617 742 852 929 159 746 783 967 751 218 832 84 204 820 724 193 467 219 587 975 196 906 727 623 219 875 267 927 631 951 793 283 996 362 305 483 737 490 292 766 421 970 719 893 825 568 441 16 228 652 730 496 135 710 810 395 589 527 816 551 942 710 713 40 372 932 797 990 689 716 781 965 809 159 894 354 479 903 368 413 888 850 996 523 948 313 973 910 587 687 287 47 462 557 26 188 843 325 59 745 192 683 786 154 32 690 574 314 905 262 739 718 848 403 592 785 889 869 133 936 419 637 197 940 237 891 765 185 846 559 569 857 594 254 352 711 524 860 493 682 179 86 18 636 20 314 405 644 646 903 319 817 339 402 462 284 725 303 502 205 687 997 256 502 297 989 803 392 176 440 424 684 278 38 293 930 511 7 801 837 708 72 926 559 523 81 843 485 84 604 401 676 749 974 718 79 368 684 548 852 623 58 910 9 756 777 158 411 853 47 971 823 527 852 619 822 384 964 631 483 177 690 172 715 418 33 571 29 94 341 538 957 435 394 511 758 62 625 688 594 728 441 272 747 424 153 565 201 320 746 973 458 49 95 289 441 417 704 537 693 315 195 885 203 737 282 134 181 84 20 867 895 714 249 656 445 406 377 779 650 210 248 649 165 788 819 501 743 806 92 409 47 815 742 672 381 86 884 664 588 203 245 295 658 735 291 455 353 601 915 357 152 744 679 303 336 358 217 972 585 973 272 68 926 967 705 747 884 640 890 162 291 916 240 807 871 848 785 363 906 179 93 147 22 894 479 543 88 374 617 177 132 174 823 905 663 105 871 564 924 117 156 248 763 414 436 297 481 897 309 740 722 409 465 168 512 608 920 815 139 970 475 304 918 82 579 231 993 649 699 812 824 117 869 951 856 371 769 18 536 699 391 948 898 781 898 74 52 641 9 912 124 472 83 966 197 8 481 650 249 353 294 235 274 879 209 451 264 646 472 18 634 975 405 589 938 649 978 799 812 1 381 226 584 265 322 315 475 158 960 14 288 335 251 873 600 255 450 691 335 201 284 661 370 440 424 650 803 926 705 460 531 109 652 227 653 623 848 23 543 153 344 524 189 851 420 221 254 217 60 528 981 959 641 770 396 412 542 309 894 282 875 644 505 270 400 705 956 260 809 239 306 742 925 26 903 557 187 120 416 741 841 948 832 582 708 54 177 922 943 589 284 778 934 329 553 540 628 662 187 400 246 684 846 498 217 968 989 90 133 695 594 698 783 555 582 884 11 660 909 739 987 434 684 95 211 370 670 839 294 665 782 439 682 215 936 634 425 718 881 282 31 728 24 667 540 453 658 567 380 613 722 285 350 490 763 19 859 186 80 255 232 799 376 520 275 42 204 17 37 944 405 337 766 587 828 586 457 81 163 702 337 461 496 905 398 103 941 60 366 498 341 522 294 994 719 787 751 969 625 602 434 685 940 621 195 138 682 128 547 681 308 914 922 366 405 241 809 754 412 553 209 570 755 336 842 623 473 98 711 864 445 664 451 456 212 110 357 727 931 289 932 919 773 399 892 531 179 723 58 556 172 336 206 925 867 145 149 756 676 134 632 727 895 186 222 789 72 155 534 247 814 36 622 673 745 672 221 476 796 65 933 519 796 54 146 53 238 561 10 2 782 293 777 925 143 130 223 317 928 798 798 458 986 809 766 966 163 613 398 179 845 156 507 152 627 192 773 453 651 372 176 821 415 253 192 701 123 732 903 463 847 710 471 877 617 889 553 271 10 926 710 111 903 268 3 937 260 75 913 298 652 372 599 968 665 927 409 349 623 777 734 375 199 636 424 741 942 614 435 735 207 152 729 248 175 607 950 81 735 718 14 55 171 969 243 480 692 115 71 714 166 508 497 489 856 339 857 709 580 528 304 981 454 1000 875 705 943 549 794 74 897 455 960 605 804 441 130 856 846 224 874 132 68 893 667 297 642 747 617 568 253 167 202 548 109 881 517 376 239 133 227 427 979 480 269 881 903 514 241 204 621 71 113 75 384 360 283 555 282 80 187 682 728 2 594 706 288 637 465 93 587 866 903 273 923 157 532 310 981 984 703 153 426 687 533 59 84 158 583 768 222 218 604 923 857 90 97 877 891 721 150 389 301 67 423 91 488 406 423 417 860 85 631 488 34 21 438 389 556 477 932 244 104 65 538 619 773 262 597 484 211 926 647 478 912 310 777 640 389 919 218 132 990 307 559 901 27 444 539 494 902 579 375 854 16 156 461 514 847 156 856 501 873 113 584 835 42 87 61 947 173 62 362 977 940 458 378 923 31 667 753 876 134 56 52 564 675 50 965 754 995 827 717 429 769 861 49 553 680 195 572 489 80 603 330 507 280 371 265 350 869 403 219 796 520 292 742 434 118 726 531 578 730 551 728 914 574 591 324 483 182 764 262 124 590 492 298 335 808 523 934 951 5 775 840 152 536 345 288 820 716 977 605 491 626 741 952 802 972 667 623 637 290 315 467 672 543 113 698 471 327 288 62 778 153 991 20 831 661 379 597 957 47 580 730 528 670 994 319 39 275 564 938 7 903 311 79 950 766 81 734 465 44 212 750 768 617 936 567 982 14 812 37 619 144 431 269 157 200 857 688 664 66 444 266 580 746 800 826 5 267 725 381 777 711 892 664 299 654 411 545 899 303 144 232 644 262 49 334 781 315 498 217 311 565 565 396 966 194 401 579 885 948 801 784 846 27 517 685 534 313 35 458 255 758 425 392 518 972 291 654 135 712 398 297 650 75 409 576 606 437 139 944 707 698 283 893 438 811 704 692 704 278 758 316 819 954 801 712 807 845 985 324 257 79 884 753 339 262 306 247 730 346 621 506 374 277 458 197 910 186 206 629 663 257 962 861 401 743 787 505 251 913 417 573 377 621 175 91 347 563 46 737 546 934 535 481 528 98 668 306 204 327 97 258 383 245 734 445 4 970 775 969 54 573 252 189 291 527 794 16 681 561 353 631 493 448 890 639 455 860 840 80 201 756 109 626 524 425 795 849 701 366 139 123 344 819 618 487 449 243 521 8 127 947 375 723 657 840 6 191 88 159 583 655 271 44 67 267 752 446 319 575 294 773 383 289 737 348 98 519 861 299 577 81 811 441 358 698 148 989 976 434 338 687 898 435 698 237 426 982 606 559 443 42 90 322 955 161 332 816 400 454 379 484 594 421 192 697 966 995 467 944 807 851 579 728 299 776 276 835 96 778 970 620 447 714 792 233 313 227 438 426 930 338 911 252 947 740 426 706 912 664 884 955 980 419 940 144 738 332 32 125 699 741 937 658 959 176 294 208 753 993 179 657 744 959 796 103 172 982 228 637 51 943 124 520 51 418 380 62 947 723 459 772 889 258 68 543 982 440 265 921 226 833 819 840 226 905 779 422 3 732 609 51 30 120 546 611 487 120 188 141 250 51 859 724 169 63 407 460 142 231 513 984 209 452 530 489 988 636 297 125 288 729 813 862 148 693 995 102 990 483 547 841 70 667 82 840 96 772 355 529 608 285 984 869 522 823 454 728 433 475 961 121 652 835 129 159 651 682 221 219 340 287 311 182 585 600 616 496 671 468 248 224 782 455 821 17 365 972 162 873 821 583 950 501 435 43 647 514 667 754 423 748 390 526 469 24 767 373 65 4 66 482 991 407 942 235 511 689 921 871 192 272 777 546 699 124 736 576 973 570 726 582 993 673 516 183 926 913 13 703 940 683 563 139 395 184 271 594 791 182 138 511 404 414 337 379 438 2 10 146 346 545 212 265 193 903 803 750 210 756 872 6 432 222 380 734 494 693 786 48 828 829 595 792 859 827 835 21 491 866 477 387 232 450 284 593 278 827 468 627 150 517 282 382 608 211 505 577 976 713 597 455 146 874 282 829 395 43 998 521 236 529 987 310 8 505 555 959 666 672 507 862 345 829 417 772 245 564 798 128 880 485 879 828 338 409 692 402 532 761 219 401 609 753 986 392 589 788 896 48 568 704 686 816 868 940 1000 750 943 409 624 689 438 790 551 896 771 761 667 874 328 171 293 366 209 919 342 745 759 583 154 324 132 372 892 606 958 648 457 655 539 616 631 705 382 947 574 295 232 193 720 355 916 58 112 986 866 831 679 11 82 993 531 560 236 832 356 448 955 615 753 622 706 126 140 996 588 580 623 272 263 676 964 142 587 607 448 909 253 84 992 917 461 610 431 361 967 631 486 469 180 956 640 284 749 123 262 922 177 352 963 401 143 123 948 264 480 876 247 71 147 23 456 727 19 34 920 282 831 786 140 153 564 293 938 283 510 943 255 70 333 862 356 227 152 173 200 281 155 729 728 662 483 323 899 83 345 939 378 319 302 211 588 585 860 270 203 605 411 256 525 144 315 825 663 961 474 677 293 659 425 880 965 988 394 788 540 888 983 606 514 329 97 953 235 874 55 143 867 948 40 286 610 931 91 303 988 649 557 686 414 223 442 184 765 324 182 351 143 898 846 749 601 409 725 374 213 69 348 312 887 277 649 552 13 560 517 655 2 988 513 681 837 31 653 530 755 313 438 896 834 219 966 103 876 926 581 260 249 562 153 193 532 889 489 767 441 202 930 389 739 186 859 867 892 976 135 807 158 710 615 190 125 805 315 482 344 808 966 369 68 741 284 790 342 672 401 587 9 551 458 221 519 152 972 12 339 28 960 862 78 373 807 470 613 678 347 592 39 522 783 996 656 154 456 452 474 693 718 833 376 240 85 185 205 242 702 568 741 317 964 306 335 474 185 345 267 843 24 174 228 297 28 432 876 924 927 704 330 311 364 682 237 224 319 247 958 166 277 91 27 588 709 301 287 585 806 740 909 815 127 171 233 717 950 268 409 953 274 20 963 954 228 733 901 2 408 892 675 871 212 668 77 50 879 37 270 693 863 995 786 65 856 681 913 973 314 824 81 328 351 236 398 126 36 37 147 307 736 29 97 601 892 645 234 652 930 855 930 523 340 441 926 316 80 150 540 752 859 783 763 851 913 630 895 61 344 637 737 970 489 614 380 101 692 555 124 614 866 999 754 283 131 340 457 818 618 916 533 397 27 642 125 659 821 436 887 3 184 744 447 352 651 852 991 928 736 574 897 113 547 231 151 152 949 857 207 258 150 568 227 335 968 520 359 196 786 445 353 401 648 304 352 62 329 687 795 535 139 544 421 548 790 147 503 54 908 72 317 745 518 726 515 896 512 155 692 247 63 547 512 656 33 856 585 602 260 134 966 770 154 516 287 989 397 92 473 114 920 138 328 750 242 307 897 829 749 912 110 261 23 689 122 125 891 833 874 375 423 884 373 341 485 33 230 606 746 462 871 179 86 641 663 854 307 245 734 708 396 923 726 259 634 83 445 135 231 902 855 324 159 874 968 782 162 181 443 443 165 161 764 247 958 930 341 889 822 383 153 198 516 454 661 278 12 663 111 130 222 457 770 147 471 287 585 698 652 452 688 782 247 472 86 606 930 366 648 903 689 104 927 845 313 292 425 836 730 701 53 11 887 752 307 887 598 138 748 323 104 708 215 532 919 906 823 47 79 95 311 87 117 618 299 773 918 16 889 791 477 708 668 108 193 502 925 212 489 62 688 306 426 980 567 783 907 436 268 597 257 18 828 575 797 607 669 70 553 639 816 184 505 480 362 195 355 96 845 902 836 851 396 97 13 993 201 119 883 210 942 948 33 753 955 15 531 169 187 683 317 381 941 907 140 527 420 513 513 51 365 786 621 36 187 485 198 131 985 918 38 569 965 251 666 618 949 643 656 666 189 20 838 16 48 751 121 177 895 390 715 100 535 340 275 491 430 147 221 270 858 482 541 879 789 374 377 902 96 721 679 856 257 979 290 751 885 415 146 973 72 923 164 638 576 873 715 878 638 178 738 589 281 105 35 65 307 663 306 410 484 374 84 366 701 481 684 252 44 814 744 624 384 536 820 261 285 770 796 663 760 332 572 760 225 207 482 618 292 880 776 264 311 233 288 280 412 868 941 428 710 669 500 992 340 27 750 953 68 934 375 536 957 132 300 658 837 912 249 696 663 119 885 654 509 299 203 627 83 160 931 716 468 539 799 224 759 305 420 281 567 139 547 20 644 307 17 233 128 479 480 439 747 511 681 480 146 986 411 249 38 964 119 561 986 942 839 666 254 390 360 159 197 313 487 138 410 203 160 443 993 607 562 89 857 966 1000 599 36 482 849 591 149 544 942 526 765 61 747 5 565 971 13 353 644 871 786 583 478 450 161 406 265 487 922 503 188 712 389 206 867 74 257 722 16 635 264 253 666 261 864 866 772 252 961 893 792 150 993 627 426 700 550 886 772 127 18 793 705 171 248 756 548 790 981 41 533 275 361 692 482 257 873 612 835 820 19 619 310 242 934 941 763 766 901 53 526 870 295 78 528 476 640 168 583 977 625 291 540 767 757 434 673 972 455 27 933 908 355 33 394 32 8 650 685 523 610 470 222 293 379 436 321 548 908 266 460 829 530 588 479 527 216 863 22 544 111 635 687 588 771 494 51 702 875 640 542 624 193 191 518 628 991 280 816 710 374 737 45 460 548 811 631 532 346 528 556 548 899 348 686 399 296 986 33 391 950 538 10 16 661 66 442 740 555 866 358 853 422 766 717 640 838 71 577 610 843 81 433 691 472 416 523 843 767 196 775 405 354 526 683 594 368 746 114 934 837 230 173 947 817 840 895 172 709 28 421 374 180 515 228 109 131 21 916 261 271 538 938 75 746 481 947 468 954 876 45 712 42 223 589 632 518 622 964 593 665 298 769 770 665 412 616 667 362 395 377 603 311 618 259 44 956 109 190 227 445 525 81 256 663 886 895 638 280 842 831 994 582 71 597 761 672 879 857 925 835 682 393 342 47 273 367 270 4 724 439 747 997 84 687 642 41 602 365 392 13 609 23 57 802 670 878 389 912 545 730 739 841 936 145 772 566 737 398 137 4 954 527 124 263 430 431 406 348 590 81 130 17 280 500 862 489 551 191 694 738 689 862 259 186 525 111 106 692 943 628 169 999 554 583 735 897 950 413 86 759 341 22 46 331 712 332 850 381 51 55 728 312 60 511 82 412 721 555 720 266 792 629 75 61 792 325 282 992 785 241 566 107 629 370 147 820 249 308 822 437 74 19 77 25 796 654 74 12 364 435 425 999 440 689 936 92 981 812 963 557 773 883 96 866 323 121 902 271 749 750 357 88 909 601 783 870 488 184 437 220 495 734 815 720 755 370 757 220 784 656 660 401 5 903 733 251 892 48 353 7 385 398 528 866 827 894 72 955 662 761 786 65 549 254 37 162 98 361 116 801 937 821 878 186 63 595 945 428 852 507 199 134 18 962 171 759 749 291 951 771 730 764 354 237 227 484 391 137 230 140 808 496 309 270 120 764 684 41 98 995 616 716 261 987 244 659 259 748 487 29 127 798 907 305 111 213 163 789 722 237 124 64 441 790 988 562 740 429 275 534 408 573 721 681 259 448 235 44 402 67 316 978 19 772 886 75 801 903 2 359 62 106 427 945 694 847 247 213 62 530 753 438 469 523 244 597 191 784 78 934 682 727 243 503 880 904 729 853 85 761 873 134 753 182 771 410 84 47 901 304 49 138 865 423 275 98 78 525 488 986 857 321 808 462 939 211 217 977 105 616 117 809 456 688 703 344 744 555 435 763 317 783 111 142 681 882 217 382 244 432 91 398 426 29 691 501 887 15 491 238 560 14 149 162 942 707 316 320 459 764 624 686 297 49 912 397 891 963 805 591 848 494 692 140 450 452 2 566 822 883 234 911 285 76 39 362 821 402 190 251 909 408 919 554 832 713 275 59 760 44 203 417 263 3 178 507 281 775 555 878 967 280 543 433 524 919 638 563 107 537 897 764 701 664 743 586 965 984 188 382 168 233 630 989 83 613 500 535 564 490 409 717 358 588 200 1000 880 513 839 611 221 32 337 524 308 572 502 104 527 251 528 402 22 417 473 374 961 331 633 848 266 800 306 185 268 667 196 679 786 623 270 394 458 300 382 656 20 87 2 737 156 579 206 116 216 367 935 492 29 190 897 467 517 640 682 921 901 673 934 902 655 905 39 224 114 99 145 496 186 795 641 652 587 110 766 981 169 766 901 229 234 803 539 479 298 406 89 894 248 917 364 939 95 761 999 746 774 441 835 917 497 30 4 418 384 446 685 552 129 311 984 940 692 715 138 692 489 315 42 50 431 970 22 189 706 39 69 416 370 213 788 872 829 157 633 722 628 131 771 784 580 796 192 665 521 854 549 62 943 571 834 492 116 401 545 430 827 842 105 368 34 779 392 605 971 22 336 431 487 680 832 106 240 747 831 929 866 981 151 533 62 640 885 808 920 224 606 482 898 501 514 187 798 928 937 13 657 270 180 136 787 350 483 789 906 161 514 492 25 160 814 43 767 556 901 831 837 564 837 252 468 133 805 82 617 267 154 506 73 926 883 282 443 186 994 376 197 156 43 125 74 642 328 611 792 272 623 197 356 772 686 489 422 254 432 559 823 847 858 969 549 559 895 276 883 133 775 802 861 179 994 814 81 64 239 628 293 362 859 510 140 495 763 281 302 820 824 806 421 78 563 829 600 424 296 90 928 286 614 534 876 533 737 120 645 349 825 510 751 244 995 838 160 844 325 507 760 364 645 210 800 293 478 555 214 479 479 792 113 167 498 500 671 679 430 635 214 198 750 772 735 564 307 151 603 936 101 30 912 171 676 512 238 772 220 300 368 470 781 623 737 699 679 777 133 676 145 269 459 911 491 929 802 808 197 642 773 427 484 17 953 503 954 665 661 282 342 207 627 354 985 134 789 345 340 425 384 370 425 692 57 818 60 954 968 49 302 202 77 111 931 303 853 13 825 888 168 938 347 791 952 302 718 183 821 44 101 628 113 555 491 821 943 261 159 541 629 75 980 995 576 621 372 541 206 531 27 187 537 452 140 195 820 740 391 874 130 927 549 422 817 990 615 770 445 628 709 636 951 733 312 209 730 465 581 737 622 474 959 752 329 205 800 892 452 13 420 13 544 196 974 136 256 428 171 527 426 357 873 976 80 589 150 143 381 22 620 933 694 727 958 543 637 363 706 29 766 452 337 748 217 501 923 115 335 583 572 925 333 465 455 80 541 95 475 847 712 643 530 148 526 706 596 241 633 408 219 130 718 670 479 855 665 196 67 541 980 895 593 801 919 462 702 603 158 879 690 662 681 191 835 122 360 322 23 966 385 569 237 983 16 569 606 708 21 756 295 795 53 592 27 137 85 230 762 405 559 705 260 196 421 143 176 127 563 583 649 848 261 311 519 117 737 643 710 441 990 776 685 529 683 324 862 775 116 706 826 909 733 598 99 189 393 788 189 744 441 839 728 959 121 954 897 917 491 713 215 571 522 14 70 27 452 256 914 457 365 338 841 257 553 328 599 509 996 916 111 851 161 882 277 94 661 943 499 281 131 617 933 154 917 89 369 554 525 508 519 731 459 788 657 969 524 598 675 9 686 589 933 820 351 891 542 218 296 440 507 246 495 159 870 180 839 892 269 962 337 48 732 181 936 266 16 408 700 226 103 595 734 400 613 560 633 98 417 609 660 548 688 76 204 294 970 224 738 426 385 689 413 302 880 353 885 459 292 564 433 736 571 593 664 690 353 282 303 80 192 308 210 845 194 560 442 51 567 413 113 522 516 48 120 229 496 801 41 279 788 268 708 534 841 240 891 77 986 618 733 483 797 149 765 346 789 442 676 478 20 533 999 38 980 825 964 248 710 827 504 253 32 910 436 522 161 475 463 325 508 361 561 618 612 772 548 360 748 313 657 103 694 722 668 542 431 804 973 349 186 520 839 781 555 893 842 415 741 152 606 543 503 184 368 927 734 704 806 828 63 695 286 632 449 37 6 828 827 461 457 901 836 833 911 496 619 493 273 563 559 432 712 223 688 985 427 125 198 201 214 780 968 271 573 648 671 834 754 841 948 773 548 66 340 682 1 19 589 497 956 411 331 495 459 943 654 218 639 110 962 52 271 525 973 266 959 513 27 685 712 972 247 936 97 511 547 808 38 867 994 357 74 651 671 611 139 48 417 375 867 900 982 307 335 346 248 189 85 164 396 823 219 451 955 124 666 659 694 475 11 571 229 694 790 764 368 102 396 392 177 814 813 520 407 233 507 876 881 842 50 320 561 788 656 492 79 799 77 414 401 691 786 473 824 290 480 562 563 202 655 314 934 350 994 212 143 814 920 118 763 179 26 50 140 207 678 140 417 79 424 233 721 204 54 21 370 7 390 296 838 977 183 815 94 319 344 714 533 511 189 520 786 525 561 43 223 456 970 953 832 789 524 608 662 185 126 285 943 322 357 143 761 352 436 91 520 483 989 126 879 777 837 432 924 529 792 578 874 158 966 668 436 695 589 70 10 143 752 696 133 945 915 879 664 800 165 899 510 249 420 115 29 130 371 941 223 427 950 311 900 717 790 509 528 320 825 181 285 961 762 678 51 309 354 171 306 396 528 858 244 913 264 815 91 683 481 329 229 855 477 974 742 586 969 995 357 986 746 341 624 153 296 30 407 247 201 246 724 724 734 669 704 774 449 304 297 45 321 874 266 871 243 644 806 786 457 698 977 413 461 394 617 585 755 88 879 183 923 512 496 960 888 267 877 532 126 971 61 299 214 749 301 733 883 764 962 464 186 809 747 795 526 791 217 589 175 14 249 34 64 746 988 689 111 288 309 905 955 391 889 265 339 349 131 899 655 945 219 829 945 616 267 170 89 47 669 722 200 703 453 363 930 163 991 376 605 660 490 404 840 68 390 358 70 154 821 508 862 520 317 861 528 583 119 233 398 768 395 439 836 845 184 323 50 156 327 439 633 616 104 103 235 601 165 382 989 487 840 860 725 314 7 892 778 871 992 337 360 651 161 925 793 28 480 332 659 319 315 864 535 174 467 526 107 681 557 941 578 877 794 847 642 500 806 53 801 829 757 509 374 72 440 974 785 978 139 437 782 370 829 12 35 889 303 804 606 197 386 225 151 505 435 172 679 762 63 852 373 232 244 572 889 156 121 645 592 715 615 467 330 629 56 632 124 963 506 78 516 139 973 157 420 870 383 78 381 729 764 408 515 811 15 593 394 493 780 253 268 74 784 584 588 207 400 374 152 692 31 758 456 470 485 548 436 729 581 555 215 71 794 874 470 979 848 881 168 552 57 34 291 98 12 131 972 559 158 589 725 532 317 624 708 968 662 581 871 465 287 382 196 495 766 454 233 596 487 899 23 640 286 416 680 812 558 255 381 479 84 544 232 15 35 877 931 303 155 236 915 558 554 174 756 78 115 13 571 796 691 695 522 982 483 942 125 622 897 570 532 309 154 413 170 768 28 851 456 584 288 575 937 640 891 953 117 449 285 794 930 102 978 473 519 587 813 813 475 326 93 103 570 282 598 474 613 529 407 139 366 613 51 338 829 976 328 926 903 273 974 68 519 538 548 990 192 784 765 692 956 678 732 268 197 641 931 773 973 465 315 467 282 783 346 892 56 766 439 644 810 472 128 173 55 457 615 276 811 494 963 321 681 794 283 586 809 27 134 6 822 896 112 475 804 693 332 496 272 405 565 346 194 113 349 479 805 670 32 314 730 892 523 79 958 753 413 366 280 973 55 386 876 135 358 377 30 437 785 870 753 935 96 427 855 896 937 817 383 408 821 595 911 999 688 559 598 172 832 123 364 879 146 218 562 766 161 93 648 533 719 522 989 738 228 436 355 120 740 826 225 862 141 966 314 556 262 596 370 306 539 228 264 650 477 908 95 143 797 657 377 219 835 938 520 650 842 884 927 370 920 391 362 966 494 680 464 423 191 711 927 177 972 515 916 500 366 112 754 515 364 729 650 344 45 584 105 545 578 375 100 204 396 755 979 960 498 659 596 662 391 584 641 757 104 779 776 195 111 308 998 793 508 685 37 593 364 529 381 314 579 535 552 63 264 287 766 347 928 255 150 877 282 162 346 344 835 365 255 390 894 190 252 693 189 996 687 997 347 949 918 898 627 358 425 460 309 771 277 114 224 967 666 640 234 174 422 275 875 219 446 24 523 702 727 642 730 736 414 513 697 800 729 116 396 493 622 778 973 354 839 954 606 1000 153 38 13 597 322 683 32 993 953 319 402 672 769 824 962 237 97 38 200 425 721 162 23 96 906 653 311 608 8 381 677 692 199 233 68 527 843 838 343 345 925 555 749 222 190 868 276 526 783 563 891 597 571 823 473 48 7 283 963 519 397 182 78 561 115 897 721 878 366 449 819 719 906 865 545 999 757 853 429 966 356 537 332 309 859 383 679 543 919 116 918 505 403 695 524 389 741 415 444 755 132 198 922 589 179 695 11 976 413 457 697 316 432 940 655 265 556 637 60 874 261 767 623 682 902 526 699 860 30 689 525 557 979 774 573 714 105 182 804 643 59 32 658 502 116 914 819 78 673 981 834 494 318 154 258 839 568 490 993 817 648 763 736 51 425 962 977 418 346 262 266 882 396 639 285 717 760 266 235 120 377 537 56 398 195 673 94 509 813 771 562 71 745 829 20 306 876 322 432 217 384 248 37 489 196 1000 585 106 516 690 407 642 692 971 858 230 36 192 966 796 206 746 256 811 525 654 95 505 363 148 842 603 320 49 996 123 450 913 787 452 455 653 486 918 154 1000 732 770 74 997 259 379 154 285 935 719 396 714 456 513 330 442 242 542 557 164 751 31 871 51 471 747 620 746 954 126 97 651 530 724 874 776 151 182 554 245 677 352 526 823 516 628 426 497 602 618 72 434 278 792 403 431 399 217 114 666 752 357 277 85 817 827 614 290 138 992 927 763 928 874 769 242 932 22 259 344 593 877 394 339 547 274 56 665 912 541 327 506 149 284 370 926 492 243 149 799 469 504 917 510 269 750 599 995 327 34 938 666 766 747 600 444 746 18 656 888 241 61 591 128 504 738 141 526 857 87 551 40 374 74 337 428 165 949 404 739 602 891 463 377 29 994 312 618 887 293 133 664 543 861 424 425 10 955 158 999 561 354 821 916 12 774 930 752 85 866 907 906 552 466 693 530 418 883 775 457 366 182 556 907 433 14 274 734 272 398 137 839 371 65 203 636 645 161 448 406 277 641 186 726 548 530 729 626 654 584 984 681 792 940 573 505 517 596 530 440 124 431 678 27 426 560 551 197 447 45 859 68 935 830 362 864 135 867 646 545 78 752 66 120 921 759 610 62 847 139 258 873 846 737 657 538 832 887 112 864 846 52 597 232 924 699 615 363 765 155 869 552 782 677 747 355 302 513 62 673 442 83 477 5 372 871 448 760 393 63 307 982 578 36 764 957 86 784 714 837 946 649 206 131 420 1 967 392 887 290 493 873 482 389 710 271 538 244 426 298 897 638 295 883 865 233 185 350 10 300 99 375 918 99 847 763 950 499 871 675 442 294 511 493 976 758 748 390 795 150 801 536 892 865 833 527 198 471 65 136 203 958 646 639 242 565 810 16 808 291 854 220 366 472 987 215 668 385 433 672 96 225 778 868 346 581 99 358 208 934 857 794 212 80 407 260 485 350 969 995 772 139 183 11 151 586 473 255 883 225 44 799 144 344 127 846 561 299 689 143 251 356 643 344 622 247 553 941 150 908 963 301 573 112 419 628 88 464 9 189 757 979 924 961 309 194 197 734 397 200 14 625 488 573 40 294 373 976 611 789 756 71 704 97 99 790 714 160 731 515 29 320 439 115 4 449 379 310 142 922 784 150 801 897 858 532 646 91 778 580 913 80 105 220 288 101 832 134 388 905 263 957 996 159 26 381 731 193 440 781 354 289 499 593 403 962 921 829 617 801 828 600 588 668 620 231 78 622 782 466 886 227 986 612 933 112 214 191 453 436 948 152 471 769 260 777 289 340 752 438 425 554 363 317 201 537 276 327 482 692 494 335 111 359 885 76 261 626 980 37 644 924 508 420 891 16 801 286 293 6 359 6 627 856 13 917 27 884 394 826 5 713 677 657 174 867 896 316 806 267 841 398 510 141 937 690 200 895 282 349 709 985 34 209 16 183 551 47 156 335 286 608 561 857 780 241 415 452 888 568 114 113 452 438 244 349 891 341 979 533 268 890 888 516 819 572 681 775 315 810 155 486 874 987 721 286 590 387 124 455 659 791 206 45 454 444 4 893 998 291 187 992 651 243 826 192 775 218 525 985 442 368 347 785 907 279 828 55 857 679 54 854 436 246 683 312 523 955 115 772 595 836 419 757 695 870 251 376 232 649 23 386 687 147 265 307 262 325 842 292 74 885 848 129 224 434 556 139 958 883 712 415 1000 524 806 509 110 785 480 83 771 373 418 653 739 122 408 772 241 846 745 621 851 585 427 620 981 128 227 886 231 984 660 373 390 644 984 588 285 160 583 278 249 738 811 514 102 536 703 634 327 781 681 501 8 402 466 177 312 635 259 720 391 636 576 560 723 736 911 76 611 673 322 847 28 31 429 231 562 843 114 291 150 889 149 879 881 384 130 632 301 946 331 178 800 14 378 383 619 184 315 200 507 103 671 564 454 866 450 271 217 967 14 97 167 71 493 246 944 292 796 601 515 545 285 897 260 956 394 270 721 276 289 436 710 592 394 511 268 763 516 747 705 836 25 340 545 175 238 844 266 607 402 564 97 707 390 305 112 275 635 64 500 57 14 502 81 919 197 795 833 720 137 959 715 78 374 916 549 191 228 508 340 42 10 258 883 202 756 495 36 181 60 289 523 381 508 884 730 350 644 592 406 902 206 984 131 195 540 517 718 900 731 698 230 537 865 754 155 836 847 408 202 100 615 808 653 248 260 39 166 735 16 218 822 811 94 111 851 798 575 879 777 639 313 183 423 547 63 606 661 781 699 784 875 140 234 753 589 39 130 526 529 432 738 114 434 203 436 853 854 482 219 942 838 291 186 728 674 124 143 871 761 599 66 628 225 613 975 791 441 333 754 618 657 445 594 994 216 706 472 327 543 758 640 917 750 289 462 562 199 838 889 855 882 681 114 997 76 760 458 341 374 928 951 445 124 413 134 239 179 324 986 93 886 889 548 58 443 354 195 959 444 845 58 138 454 712 437 683 38 485 8 879 415 569 718 536 41 906 869 877 963 538 302 426 239 716 468 698 351 963 468 169 832 241 279 76 621 5 875 288 97 737 833 894 932 131 713 909 377 293 621 897 220 621 252 417 65 363 991 112 871 132 717 322 840 225 692 247 209 607 478 33 84 160 997 853 785 574 732 10 768 891 113 969 977 459 566 750 434 494 877 708 351 418 91 342 298 519 463 524 119 469 335 408 977 150 710 277 944 113 166 13 361 832 679 558 592 405 1 957 388 251 601 718 210 597 653 624 788 881 615 594 748 666 512 188 913 273 930 419 863 928 492 337 524 30 331 284 394 991 88 523 88 416 600 521 881 123 861 780 36 696 3 979 486 998 862 586 531 376 924 455 315 961 641 693 689 377 86 235 486 271 929 307 383 164 345 695 364 702 415 779 988 749 604 903 161 462 804 636 875 984 38 281 315 135 445 271 147 148 388 720 424 630 141 253 35 562 836 774 586 480 409 578 829 994 576 7 848 933 668 111 475 319 283 477 40 920 973 530 918 396 357 28 221 899 888 891 433 667 52 147 69 741 840 714 411 831 567 432 958 475 90 257 39 66 794 387 542 75 777 910 594 736 222 357 110 923 579 15 368 848 621 646 811 135 213 519 762 818 337 59 696 237 66 595 174 793 479 658 626 515 627 137 331 169 527 179 459 792 428 898 844 474 862 443 731 107 864 998 732 304 897 500 401 620 627 887 100 218 648 154 345 318 757 296 770 134 373 283 52 712 72 807 884 656 929 241 532 856 229 108 494 251 317 689 348 708 51 11 553 568 580 254 64 527 518 75 783 557 220 564 620 531 590 18 186 644 805 229 106 345 333 379 62 880 847 373 17 939 193 521 408 208 46 540 378 961 333 463 571 182 964 631 852 1000 447 591 394 467 877 153 77 486 470 670 455 134 416 807 796 825 29 633 214 347 279 435 432 274 637 1000 5 705 167 623 691 509 431 427 146 955 915 237 644 886 397 523 355 898 699 941 60 247 862 689 546 833 766 216 370 755 308 256 850 838 354 834 355 817 984 898 699 72 296 750 753 888 582 85 495 211 752 20 264 703 657 140 354 687 600 690 413 133 853 791 363 299 929 719 354 250 698 506 446 992 688 659 418 881 297 259 1000 471 759 968 480 563 560 17 150 998 380 717 371 195 584 175 877 17 322 396 478 811 463 571 285 253 550 975 931 292 218 271 177 496 162 129 985 417 277 947 240 126 651 162 856 258 993 720 764 314 133 997 909 701 826 579 301 400 919 63 831 82 427 528 556 590 500 538 472 448 318 911 905 692 552 288 226 611 870 868 688 429 248 649 259 918 102 389 732 771 9 784 779 252 307 81 631 291 954 849 123 737 763 925 370 131 176 878 101 808 512 55 908 907 175 476 117 625 504 220 90 238 433 289 835 973 624 191 241 285 855 904 467 267 973 148 60 237 468 600 264 606 848 136 47 686 467 452 11 240 715 601 880 82 377 95 991 635 13 883 37 499 81 974 678 176 763 683 99 847 793 569 492 308 156 665 68 152 65 62 583 644 45 736 222 516 305 189 635 802 571 776 589 541 502 612 834 724 556 150 386 583 133 765 354 206 536 494 345 554 229 125 432 984 330 716 737 488 732 39 57 900 772 852 199 596 858 910 980 289 444 441 25 812 710 933 141 248 416 755 200 278 259 279 123 399 480 682 474 542 950 30 431 822 823 129 890 745 50 289 547 6 696 500 169 66 884 563 228 732 253 845 942 704 58 49 510 57 160 123 994 85 256 336 755 229 606 434 263 354 628 59 557 590 476 167 484 174 812 692 653 991 934 505 2 513 58 525 643 350 740 136 465 235 342 295 390 251 137 906 688 438 209 237 318 819 977 911 9 177 624 920 780 474 45 919 752 46 129 866 99 833 555 106 158 159 354 672 7 720 678 860 759 969 726 369 977 430 197 632 299 750 727 360 570 267 530 113 360 684 42 460 49 616 441 52 442 892 662 406 309 811 26 78 510 14 610 628 782 186 110 918 67 284 926 517 145 336 287 806 606 714 708 555 270 289 941 749 704 115 670 1000 765 552 231 911 11 128 715 936 335 208 895 141 460 427 275 392 727 789 857 637 133 642 327 319 935 517 107 644 772 534 756 976 542 914 264 262 282 378 680 980 901 977 182 730 660 996 1 141 689 407 161 420 977 422 604 537 8 860 526 77 809 518 688 945 482 282 827 242 960 822 507 574 134 860 791 872 178 760 654 218 599 126 970 440 477 566 850 124 853 937 939 740 881 933 913 809 391 824 237 926 945 959 856 468 85 111 371 561 611 630 265 811 161 122 912 75 525 859 891 79 82 905 912 303 859 152 15 23 343 937 896 728 601 14 802 293 154 584 834 119 259 402 379 387 445 969 960 727 788 689 263 658 137 772 625 345 538 286 173 445 381 836 88 642 664 633 389 118 230 198 770 231 885 625 64 561 763 330 423 722 558 607 158 35 600 572 602 419 348 721 612 644 318 254 447 281 740 597 800 795 52 246 325 612 534 410 956 579 326 311 63 795 691 767 766 685 369 292 720 346 357 3 900 889 682 957 404 53 784 682 384 439 284 939 920 593 545 919 530 341 122 411 791 180 655 932 97 555 919 424 314 16 743 901 691 707 91 432 264 74 309 891 482 153 46 727 897 430 695 741 466 85 817 5 910 20 535 335 391 360 72 285 416 380 766 498 219 10 200 19 38 863 750 452 649 778 814 473 499 203 323 167 829 66 505 929 255 993 29 453 183 55 82 670 297 751 237 685 763 447 60 583 223 602 574 289 119 71 887 539 91 786 141 542 5 513 444 14 672 946 161 839 833 843 346 360 293 145 631 184 439 138 913 841 585 604 224 44 888 668 710 64 99 810 385 13 762 243 48 39 323 323 82 541 531 858 96 449 811 737 690 262 11 97 772 37 788 744 824 207 714 913 380 531 662 10 977 862 980 535 227 290 635 80 706 353 648 812 688 357 693 465 698 864 819 604 670 410 696 859 948 209 511 925 500 917 62 706 444 612 37 798 342 366 66 879 332 766 699 161 827 348 801 59 571 355 188 950 288 330 888 210 55 964 263 678 419 459 237 964 970 903 283 940 428 852 170 749 925 330 47 769 934 804 892 230 172 873 625 318 338 58 846 727 884 183 374 507 243 145 33 847 228 298 831 495 125 271 820 153 4 790 162 816 165 187 844 166 690 730 741 792 28 233 141 174 625 215 72 11 302 10 290 656 413 217 117 711 557 944 146 613 94 392 969 612 523 418 736 484 899 1000 954 148 554 302 467 333 350 273 530 624 447 377 446 1 467 935 316 840 240 299 712 118 345 874 778 536 635 576 963 381 436 72 458 395 967 859 522 950 160 191 504 24 362 238 386 165 523 781 933 351 640 468 333 460 809 363 258 507 583 18 160 152 431 780 468 3 1 264 389 420 773 464 681 52 992 148 357 606 714 584 876 207 552 399 556 659 784 280 613 816 676 695 730 876 914 770 557 934 997 205 397 325 262 994 424 834 569 919 292 329 618 432 44 924 754 659 804 927 879 210 904 410 257 805 732 832 961 266 298 84 483 370 838 106 816 593 463 430 869 338 731 739 564 252 466 279 525 838 815 235 912 635 86 648 892 830 125 980 352 681 246 262 880 800 204 91 813 600 844 968 506 187 768 198 245 755 578 991 72 822 154 228 281 191 566 737 473 634 320 873 89 301 963 618 410 226 655 863 768 173 155 146 46 716 518 277 577 848 58 505 963 819 808 545 625 960 360 30 565 838 230 737 974 311 574 873 277 549 73 154 283 569 485 795 526 588 301 79 135 156 64 905 822 141 323 70 9 943 610 935 493 760 808 443 314 999 642 857 948 885 756 766 485 338 245 487 852 777 708 839 532 268 244 254 905 436 105 966 475 998 960 877 19 227 236 548 531 214 626 834 175 211 330 885 742 119 238 522 94 941 741 249 91 383 236 255 953 45 575 179 46 357 852 59 273 548 132 929 394 896 443 594 752 532 812 251 504 993 278 321 710 213 367 990 118 338 544 522 117 413 361 677 209 451 421 673 182 99 248 971 186 932 284 340 779 766 13 491 193 71 296 118 267 888 845 631 312 109 925 342 556 196 512 474 385 356 30 614 925 774 672 626 444 554 545 425 62 616 581 377 324 305 427 455 243 740 444 122 700 869 641 18 450 711 230 698 338 198 956 658 516 58 88 514 465 540 625 48 931 981 394 309 95 181 593 561 758 162 827 860 568 107 944 294 20 939 891 501 509 881 675 638 583 412 74 604 776 280 848 49 181 90 463 360 670 594 53 770 159 125 738 527 749 20 459 296 688 195 569 337 319 132 233 250 675 264 895 671 552 219 448 109 943 542 128 307 659 64 597 682 296 27 117 172 905 767 621 636 55 388 993 636 240 358 702 459 855 43 203 670 930 787 402 544 621 224 288 307 862 853 974 565 761 313 478 865 142 32 176 504 768 485 595 560 516 233 930 315 352 805 700 274 186 565 558 854 82 442 741 71 152 84 511 907 127 966 926 761 631 539 567 346 507 848 184 802 945 388 57 215 990 723 574 575 704 858 854 762 829 550 67 613 797 630 387 176 954 161 544 875 479 476 627 194 7 395 473 21 469 797 702 434 611 417 736 652 523 289 168 108 899 690 616 493 687 654 403 328 783 595 499 193 367 289 350 379 97 400 265 90 772 116 618 10 620 356 589 930 864 176 224 403 818 531 446 306 853 750 562 32 898 387 89 545 960 884 118 23 536 920 597 469 268 881 193 182 683 876 439 553 1000 559 950 946 4 93 183 501 161 195 591 299 822 969 401 647 584 455 516 382 863 13 99 965 612 28 107 180 67 607 263 522 452 627 946 140 74 711 525 525 192 87 374 228 17 210 99 492 501 616 464 853 495 339 201 355 805 984 493 517 941 346 502 687 296 788 961 750 498 100 777 624 945 174 187 336 452 523 891 479 36 861 610 319 566 559 848 836 649 200 1 685 511 619 55 888 13 378 29 376 970 241 398 911 180 819 358 919 710 337 316 562 447 454 58 278 630 7 75 119 653 893 869 24 545 690 322 375 72 545 786 44 518 822 985 306 596 220 952 878 132 329 561 999 295 170 874 594 543 441 257 170 192 63 62 240 706 583 220 616 817 79 648 897 789 598 205 925 485 28 45 19 916 291 189 986 367 135 930 849 506 22 876 927 576 397 892 655 177 83 421 450 193 807 842 70 995 695 639 776 981 609 837 275 686 397 452 923 631 271 870 259 348 760 487 346 752 507 981 452 128 173 877 161 162 999 574 870 106 997 409 770 726 160 724 112 782 857 299 37 78 253 978 165 363 843 509 867 191 396 437 648 34 419 365 129 430 424 758 436 970 713 151 515 441 875 837 715 747 53 334 228 576 69 138 676 622 797 576 892 168 73 735 492 588 373 611 821 321 909 198 670 481 890 728 89 277 719 130 552 766 685 486 735 491 45 868 688 372 104 696 389 146 906 392 95 150 899 50 177 770 642 929 405 806 841 109 58 338 938 59 319 797 193 955 940 359 321 314 616 206 741 931 532 446 717 115 401 192 536 874 384 482 767 229 603 971 550 672 975 108 915 279 987 798 389 894 365 935 242 291 824 27 645 55 254 957 510 778 995 750 665 641 394 221 531 27 447 732 255 191 855 725 471 660 373 46 74 911 188 248 342 684 184 459 578 831 403 317 303 161 788 123 595 770 71 358 581 556 683 389 516 502 369 838 703 613 605 692 223 314 42 98 239 376 296 318 32 32 170 957 508 976 204 397 882 984 466 451 420 160 900 387 847 286 769 26 50 625 145 243 954 60 748 577 217 450 178 552 716 923 645 554 761 490 994 140 381 990 397 444 466 374 679 285 208 592 890 563 116 449 638 280 115 798 109 844 568 263 497 856 934 39 625 626 343 305 121 674 616 699 538 986 307 697 425 106 785 365 204 774 381 875 412 556 765 410 71 275 782 818 745 473 755 443 101 844 655 356 875 608 946 422 169 367 55 523 383 392 875 96 861 339 293 215 606 541 162 914 838 65 534 146 371 226 429 9 963 542 45 905 393 728 922 470 757 287 181 670 766 535 513 804 821 841 834 923 726 31 895 444 584 687 257 367 792 177 502 679 848 362 890 510 992 861 599 219 874 902 477 381 223 670 704 840 379 690 659 497 826 764 677 551 166 993 435 629 383 642 139 115 746 45 432 43 886 212 450 53 731 332 89 230 122 643 344 455 300 493 814 194 701 411 281 832 22 667 738 407 421 287 112 313 46 52 749 424 940 56 124 853 974 144 667 239 105 836 402 510 587 380 508 599 6 841 489 458 544 307 843 127 388 30 506 174 641 909 653 929 931 168 923 894 359 199 918 769 404 407 405 432 32 892 234 745 191 568 216 879 368 59 288 622 696 405 733 85 472 876 433 992 12 319 55 832 378 902 180 77 577 795 722 731 677 104 681 35 839 680 119 176 336 217 510 3 561 333 687 877 848 994 619 722 841 584 727 727 534 740 68 154 294 676 601 699 766 936 528 561 495 316 341 47 39 718 245 130 913 705 382 859 464 362 358 970 48 575 261 186 703 663 848 246 935 772 253 294 813 34 926 414 530 253 205 825 744 640 936 344 970 620 894 720 986 961 49 113 607 614 563 616 387 615 891 774 887 371 57 297 398 612 735 489 134 410 521 244 763 1000 695 714 20 714 90 38 563 663 658 744 405 487 189 466 38 605 240 949 390 918 992 622 245 922 919 156 224 324 1000 536 578 17 991 555 790 392 505 120 781 59 33 560 359 634 146 210 326 608 804 787 901 763 171 828 817 400 613 258 145 975 276 794 612 994 249 284 709 795 698 45 317 68 788 782 98 343 546 508 568 520 919 948 410 458 969 754 55 10 399 896 738 199 762 731 627 326 604 723 253 696 325 226 816 151 360 518 847 741 794 27 429 298 934 394 500 404 547 425 76 760 801 893 943 354 426 589 850 354 567 362 377 29 455 745 831 535 769 691 390 406 202 848 775 122 728 855 681 71 38 249 864 752 350 397 477 200 600 160 486 583 444 245 191 757 791 50 567 761 290 492 734 175 355 573 95 835 536 285 136 690 147 471 781 221 995 969 857 883 207 295 714 103 116 233 540 610 996 484 299 490 878 548 191 132 621 874 472 383 434 892 726 461 750 256 467 715 181 339 550 330 414 907 828 496 258 532 58 639 45 32 212 556 892 865 236 387 874 427 802 679 981 992 595 706 871 523 88 426 976 360 480 211 364 244 435 678 924 47 258 860 197 105 706 104 310 847 789 125 448 572 642 141 207 267 562 537 231 297 576 397 2 791 30 848 400 756 104 783 765 718 961 23 517 921 734 78 596 456 133 535 284 144 924 617 922 281 365 172 63 626 58 672 555 909 248 61 860 644 164 544 932 628 773 345 468 68 20 709 961 206 640 62 285 149 275 71 600 504 477 255 726 858 64 761 167 858 419 967 988 564 430 273 297 646 979 442 66 616 870 532 388 668 129 644 295 658 632 641 865 945 405 586 44 271 198 69 710 136 805 41 923 665 887 776 937 534 289 269 120 779 173 949 176 59 175 801 144 978 146 99 241 937 674 618 169 718 303 722 579 442 131 58 385 766 596 998 576 222 299 101 355 558 265 670 216 175 871 793 173 385 283 378 127 607 150 265 947 11 225 113 391 94 955 904 817 384 464 197 842 95 624 870 110 29 73 929 401 969 876 399 329 569 702 348 890 107 765 418 876 618 295 165 95 499 859 219 945 762 464 830 639 233 660 32 552 30 315 176 429 137 216 965 859 307 995 157 903 883 587 421 924 255 285 622 176 983 732 293 761 125 509 919 358 574 726 121 968 534 762 681 570 990 262 568 595 259 478 707 939 442 654 695 803 174 766 983 671 776 887 930 105 311 171 577 940 559 684 282 180 675 759 234 895 370 250 479 720 588 962 682 698 614 107 769 730 685 747 59 533 307 232 251 320 940 74 18 628 902 169 876 754 289 494 594 963 337 816 101 204 807 233 233 949 749 640 898 148 21 841 245 438 775 682 160 781 311 630 331 545 833 455 276 468 927 50 823 922 622 683 399 268 134 254 675 190 451 389 107 575 180 753 517 123 775 555 65 268 576 998 853 556 549 155 416 977 276 636 618 599 305 411 354 247 838 629 909 379 538 786 485 607 787 608 130 187 848 663 348 143 601 723 173 297 991 375 373 302 248 989 121 202 526 147 433 75 475 655 251 231 917 176 853 266 369 859 967 831 49 206 322 714 899 539 814 190 846 606 440 995 810 667 878 348 83 707 128 197 857 950 866 369 215 207 665 733 296 566 217 147 478 184 154 964 944 333 573 185 969 851 529 58 240 713 321 350 459 82 972 773 281 362 436 729 187 243 133 73 601 889 754 161 666 682 502 760 519 437 474 428 580 938 949 301 104 587 628 213 932 354 484 266 977 496 79 478 347 247 897 555 424 4 267 556 948 960 186 271 878 671 254 441 607 188 517 739 756 508 779 872 465 742 546 493 67 549 644 673 80 223 555 105 75 28 176 696 608 934 833 760 93 19 549 713 325 154 841 791 409 730 408 312 539 185 36 778 802 909 418 322 704 686 25 976 506 640 197 74 998 637 744 570 10 308 125 230 422 112 929 930 6 793 646 204 776 997 303 560 66 752 464 428 243 969 825 820 669 288 708 176 255 273 243 896 301 981 611 396 439 841 788 119 609 190 289 885 269 398 547 584 674 872 772 796 18 754 987 981 14 827 390 573 504 519 688 161 851 696 313 743 270 709 662 690 246 657 411 130 267 399 169 401 923 354 942 55 689 693 863 380 603 166 803 962 863 777 47 719 416 195 59 892 386 602 592 504 968 275 120 512 497 264 499 922 768 605 765 430 249 115 362 648 636 242 42 48 296 560 271 644 529 941 13 798 288 643 196 772 226 133 464 165 271 908 15 364 519 31 53 38 980 861 634 664 196 569 445 608 711 448 338 110 577 614 392 42 918 853 857 591 698 516 52 377 15 775 684 61 739 65 11 138 31 198 613 142 8 972 441 326 999 936 78 929 149 422 958 560 388 807 497 686 739 712 159 160 222 234 105 953 529 645 988 707 496 317 317 355 75 536 758 96 682 571 505 137 2 750 430 63 804 117 863 731 775 350 455 42 673 213 598 12 296 720 346 530 589 577 686 101 399 626 50 162 773 972 85 506 15 805 162 480 294 438 271 656 254 484 877 891 416 151 143 673 53 800 845 951 63 118 783 601 461 571 777 140 366 558 281 109 458 410 647 326 526 415 69 426 351 310 204 404 900 723 770 431 220 525 531 527 676 738 39 244 221 421 1000 672 753 632 533 912 405 898 126 66 965 119 864 910 25 390 720 222 549 962 555 24 593 401 647 204 141 132 790 840 930 238 539 245 916 481 529 778 631 5 770 969 267 659 221 795 837 820 155 952 768 597 340 924 708 283 199 604 783 422 149 715 355 437 337 652 47 122 298 543 486 210 318 434 700 286 50 420 169 903 226 439 290 373 276 360 252 582 450 678 796 365 2 527 184 23 752 429 406 780 318 521 52 711 293 639 479 160 474 563 853 701 3 589 677 487 946 349 594 337 149 3 494 363 531 389 61 623 998 671 282 731 466 978 933 564 948 615 718 834 3 421 836 673 282 87 322 866 508 825 380 185 277 135 699 724 626 731 597 236 383 243 739 849 655 902 585 105 88 202 216 341 395 844 852 46 947 241 888 186 592 80 710 48 141 659 989 974 666 647 662 376 690 202 1000 763 246 618 854 948 619 226 655 594 878 691 618 165 164 143 988 568 830 502 639 575 732 893 76 792 702 409 759 421 929 350 456 238 447 822 977 571 636 283 391 838 841 788 889 663 877 986 304 749 947 846 219 260 342 721 297 277 402 787 606 397 155 951 857 220 489 268 595 844 745 469 333 773 978 402 241 123 836 982 544 194 92 893 502 190 822 13 910 460 589 514 110 18 994 937 556 518 642 564 368 580 711 165 78 868 441 701 440 623 377 751 564 886 51 768 383 540 865 831 565 86 471 306 759 55 378 680 548 920 461 84 555 327 3 659 670 433 468 907 927 430 471 539 552 403 944 56 711 381 827 770 530 57 927 815 455 6 595 671 868 180 111 654 924 795 8 664 783 330 469 844 45 350 217 482 421 96 845 328 611 191 128 282 584 348 705 288 848 699 865 931 131 493 391 791 340 876 525 327 374 819 271 958 963 236 907 570 269 337 878 454 900 405 98 971 509 218 101 999 567 799 529 420 1 296 650 787 721 396 882 904 353 414 841 719 115 307 958 101 620 552 32 971 74 970 919 371 932 203 185 660 215 763 772 152 434 944 851 954 376 795 947 728 228 825 868 876 363 248 797 687 408 140 312 463 197 643 403 567 686 303 148 540 420 10 916 55 43 887 846 567 545 532 731 912 105 196 187 981 362 42 883 790 394 663 652 503 805 442 554 426 656 596 196 868 281 39 460 904 846 843 432 441 823 966 301 808 678 951 252 896 874 205 278 720 823 203 377 715 531 223 898 503 193 614 48 253 495 758 338 587 912 992 378 5 100 736 381 75 466 547 50 89 756 926 15 318 183 493 888 383 850 533 978 108 272 810 915 904 171 642 56 489 195 247 410 695 377 358 873 847 747 70 302 827 218 353 413 902 975 922 264 510 976 429 223 677 334 759 263 642 1000 233 11 965 470 10 749 418 221 698 56 614 32 780 197 869 99 895 423 304 335 446 903 517 379 628 378 627 780 966 225 671 216 23 942 934 334 268 199 330 641 766 918 131 68 921 688 408 660 293 307 543 698 525 171 284 517 505 10 538 338 17 607 365 210 673 255 130 770 433 237 799 62 462 456 545 586 701 179 277 84 320 689 994 408 298 511 735 46 532 19 548 442 318 725 493 661 300 565 863 727 901 89 590 17 512 448 568 449 505 499 803 997 10 444 256 487 683 921 723 62 449 755 956 940 467 242 607 733 897 848 901 739 59 805 722 74 1000 218 156 477 560 567 218 790 530 760 379 495 539 873 840 632 8 466 334 720 540 731 774 448 704 502 298 555 6 129 31 622 702 390 908 147 489 465 659 389 12 118 309 738 92 4 158 835 586 221 530 172 383 772 823 45 265 47 289 84 573 958 475 651 889 516 437 209 174 262 265 874 923 220 484 647 381 990 563 784 917 470 265 584 329 737 534 121 667 755 765 781 472 345 753 745 421 283 795 763 470 59 423 580 614 621 507 595 341 110 275 205 250 700 758 178 846 610 144 662 461 746 718 7 88 130 94 564 269 605 461 405 56 320 651 673 304 933 452 490 824 255 622 455 445 750 231 232 141 577 351 931 615 502 920 59 465 601 928 761 39 848 210 319 500 852 333 255 843 351 508 86 247 497 553 25 292 372 769 981 982 38 502 331 198 534 929 713 295 334 894 631 928 731 184 662 194 726 456 258 21 355 143 56 716 230 115 597 602 73 878 19 937 404 474 913 832 280 789 706 527 381 651 205 442 817 185 580 852 801 998 568 13 49 938 50 815 901 53 587 993 363 3 520 642 573 939 536 995 702 948 488 536 25 193 543 188 449 947 644 564 920 338 811 543 583 726 664 33 656 993 439 948 883 40 230 467 30 522 693 348 736 156 393 453 979 391 175 837 449 864 257 103 874 413 264 315 139 227 798 414 440 616 600 398 492 331 337 263 846 881 858 832 110 472 780 49 460 780 574 469 765 960 620 608 164 235 733 491 950 517 213 604 468 761 1000 697 944 816 33 305 695 525 224 170 392 351 61 839 919 115 82 660 527 753 346 840 540 362 779 18 73 440 444 891 161 308 816 879 431 300 586 768 927 352 578 991 440 248 948 538 21 105 505 763 490 286 732 968 39 823 469 620 673 359 316 284 116 963 860 320 885 174 703 949 710 372 953 675 750 385 976 634 327 489 769 431 127 696 851 344 182 376 149 249 128 53 240 315 738 306 470 319 788 306 633 250 987 257 531 264 815 325 96 755 573 748 377 931 858 848 617 279 772 62 115 979 354 320 894 728 541 176 927 399 648 145 30 66 585 38 895 721 147 46 447 695 415 27 479 773 458 807 61 419 473 527 630 326 773 642 325 679 349 598 161 86 421 374 615 20 303 158 563 913 746 722 275 133 761 522 982 285 954 384 154 312 579 682 452 611 913 50 449 489 658 188 902 300 747 797 408 17 636 88 894 513 83 359 818 499 536 51 3 430 682 197 803 941 593 720 685 208 688 812 359 117 537 75 887 612 851 67 81 521 622 357 856 123 227 97 761 166 953 136 367 343 316 282 849 820 866 764 185 522 691 199 857 747 30 603 388 858 468 806 10 265 355 964 226 475 802 177 367 80 643 655 299 610 287 494 710 956 943 949 842 404 369 303 954 565 929 107 199 102 665 533 424 974 137 315 989 235 903 558 326 476 192 118 164 930 826 648 296 406 441 387 450 565 743 604 367 812 157 71 764 475 58 286 110 1000 781 223 571 450 67 406 729 265 171 375 598 999 934 740 67 256 519 94 326 385 453 469 790 254 811 58 215 765 180 348 661 823 780 426 342 282 78 852 287 140 251 282 133 119 708 253 990 134 997 128 553 867 469 390 322 760 175 214 994 61 49 108 393 683 570 309 164 855 718 61 2 348 284 816 232 430 104 87 659 104 120 673 452 290 676 976 755 619 174 708 798 61 527 43 877 137 846 23 759 767 433 164 357 351 134 969 93 145 170 20 490 793 115 660 57 839 845 760 898 974 888 935 783 503 296 293 195 78 190 789 721 197 770 6 533 734 668 731 885 947 836 613 22 899 192 55 177 268 983 676 897 574 841 36 30 917 467 557 460 554 110 192 823 134 194 729 29 548 131 725 65 127 357 572 965 243 497 903 797 662 341 749 415 125 865 797 639 477 753 796 87 412 212 70 257 962 416 79 538 353 338 226 273 926 950 663 143 310 158 157 301 16 284 662 84 118 637 72 593 670 521 933 372 822 181 940 685 889 899 255 449 831 940 955 613 658 732 701 412 239 530 868 983 915 883 286 144 127 460 346 983 464 694 687 205 889 30 622 265 154 84 225 85 179 337 347 605 602 189 465 345 93 619 654 512 477 977 304 405 92 168 953 39 469 914 276 557 204 173 981 563 744 189 184 386 906 18 403 442 592 440 906 382 205 806 249 285 147 743 944 898 134 729 87 416 592 627 610 814 884 117 595 217 577 230 733 958 435 507 201 787 142 880 94 603 716 41 200 813 777 873 369 400 319 348 287 363 812 17 728 258 609 495 359 699 514 781 726 788 837 76 254 48 193 639 550 74 77 910 890 596 562 199 924 818 84 973 454 765 607 610 770 497 12 614 92 613 377 251 375 711 920 779 805 535 290 200 55 65 973 820 673 532 572 384 134 373 398 499 943 244 775 92 62 306 689 239 965 184 669 10 471 950 770 950 915 154 457 762 338 867 816 308 441 247 787 939 162 255 614 64 641 506 507 738 771 33 881 306 117 676 261 224 418 984 120 896 260 783 717 791 967 475 693 509 236 338 325 268 655 333 485 776 692 963 392 790 496 370 932 278 221 53 576 591 250 674 272 120 41 433 97 41 423 839 148 922 332 973 824 485 928 577 906 391 781 799 474 838 234 813 648 304 483 525 894 571 882 490 228 839 612 481 425 995 427 652 154 353 399 521 845 913 139 722 762 28 392 1000 169 435 435 107 305 330 335 967 403 325 112 532 275 74 945 215 509 649 370 969 327 393 935 822 728 873 564 522 19 222 499 871 949 163 615 60 117 853 193 722 425 952 264 412 930 35 957 514 825 990 834 666 242 935 552 630 48 501 722 424 59 873 31 96 963 109 924 102 980 694 518 272 652 79 396 189 9 567 124 774 982 457 24 756 147 192 370 525 525 591 993 343 985 47 386 149 143 111 155 529 210 534 375 366 327 780 162 616 517 691 470 617 6 73 142 118 770 565 572 693 248 924 560 585 833 391 189 267 296 360 515 914 486 409 933 381 409 418 404 976 584 324 668 187 295 812 85 823 655 708 465 271 195 809 105 941 66 258 63 29 606 284 838 81 879 660 693 497 9 307 15 298 732 864 774 379 394 579 438 851 499 28 90 201 511 615 88 817 520 779 6 885 134 436 9 622 676 61 478 840 706 260 438 366 287 694 548 990 483 341 46 703 191 464 836 643 715 547 529 325 241 213 29 492 542 286 112 56 664 66 965 994 755 246 929 619 321 158 857 957 364 721 868 441 134 834 421 451 396 446 37 54 868 865 458 917 408 870 857 54 602 14 897 821 644 372 714 157 951 190 707 789 550 748 153 656 80 711 43 874 724 494 10 913 358 848 458 307 192 563 677 774 16 580 503 96 685 112 847 880 942 604 425 288 424 252 767 876 837 524 371 906 685 942 719 905 428 11 784 410 327 246 430 451 122 649 903 326 536 85 749 450 949 965 795 372 573 654 640 1000 485 955 176 548 935 326 495 575 99 113 474 329 97 975 416 485 116 794 714 276 993 914 141 767 852 348 318 816 696 122 413 920 62 141 521 591 216 160 472 219 334 790 548 358 554 203 379 292 968 988 62 437 852 794 175 582 801 497 495 314 92 414 567 424 973 673 923 49 211 903 160 942 76 938 938 86 212 121 921 154 830 399 340 875 163 499 123 664 995 796 342 65 868 792 847 221 135 498 779 32 379 813 809 875 485 466 413 677 158 339 619 396 26 622 461 834 811 50 469 332 63 419 923 600 463 528 932 878 534 657 960 60 699 552 755 768 298 580 403 89 50 897 868 24 491 946 720 956 7 171 6 318 972 763 375 211 988 371 103 225 374 366 716 442 844 686 671 138 355 69 784 919 792 413 915 263 875 324 297 31 101 617 157 208 532 575 91 579 144 220 699 237 782 771 975 962 241 369 689 668 826 821 94 820 562 384 771 625 842 209 308 950 764 950 173 982 881 471 195 426 182 633 823 369 233 94 909 208 378 656 370 402 949 936 207 985 225 971 604 275 693 948 282 906 146 780 791 870 823 750 257 23 948 898 286 97 998 689 433 983 173 141 346 699 574 187 153 871 195 32 37 608 515 101 538 935 414 798 780 500 220 77 647 386 191 884 173 466 231 691 431 133 900 353 485 638 180 769 939 293 529 223 814 69 871 780 551 511 808 523 79 101 933 159 771 900 437 283 139 687 427 104 889 726 323 743 735 111 583 345 742 513 160 356 631 889 445 60 253 705 882 79 985 686 897 532 838 711 81 125 808 224 259 171 910 6 546 939 705 642 730 991 496 540 542 333 526 848 360 465 380 390 332 700 561 713 118 782 953 151 579 535 483 54 371 496 927 205 792 608 130 786 636 298 869 991 94 159 525 924 346 633 947 185 292 96 29 325 350 675 594 721 541 602 204 813 851 897 188 104 81 760 459 314 845 196 117 968 46 647 51 212 27 91 961 377 505 372 523 510 522 98 668 143 792 548 977 797 206 570 88 434 552 797 283 529 795 145 747 675 574 872 143 305 9 701 857 825 976 35 949 428 140 864 232 271 121 925 328 302 896 711 792 222 616 88 601 413 846 45 876 679 19 615 248 389 854 520 382 841 860 858 868 149 288 537 337 993 797 580 142 332 489 112 876 713 154 416 736 509 314 147 550 109 767 349 993 244 995 592 507 435 21 481 554 283 682 45 745 291 451 164 996 33 573 857 943 262 586 680 244 725 218 134 40 242 649 544 201 968 441 739 234 501 132 304 946 951 213 197 45 670 456 571 662 555 900 733 213 591 449 508 132 997 725 927 407 175 379 880 220 907 378 559 191 505 132 847 727 190 568 715 581 317 181 662 474 63 257 269 491 186 337 598 616 873 309 642 538 800 403 657 54 871 742 384 445 770 142 254 155 349 505 950 853 379 883 118 312 93 98 757 815 953 566 392 733 520 893 157 345 473 694 699 635 831 852 579 610 404 159 327 807 949 534 343 172 730 930 235 344 492 720 656 188 924 908 259 8 861 758 57 531 295 715 120 89 958 693 402 515 143 288 814 430 344 254 66 487 671 89 909 788 359 26 155 759 211 433 142 937 293 799 266 699 728 401 917 911 942 792 690 498 305 761 384 188 856 7 520 629 425 811 708 742 893 307 407 25 190 110 744 76 822 644 362 73 35 122 306 676 538 500 855 920 960 187 528 225 790 406 982 360 587 288 431 205 674 542 230 91 979 290 469 816 109 595 954 218 598 989 856 612 953 402 513 226 692 767 561 639 279 678 764 391 54 644 867 384 122 530 844 923 612 11 227 535 135 218 108 418 413 607 404 267 37 721 832 914 683 656 776 48 53 100 876 612 99 721 149 604 463 522 219 836 3 982 395 849 700 702 488 873 430 278 367 641 705 1000 319 738 230 279 580 930 602 559 414 955 15 985 290 600 605 787 403 413 557 856 63 276 40 290 863 514 861 319 934 226 472 960 171 799 4 314 34 886 534 467 874 827 759 29 324 355 33 137 168 856 391 928 410 427 589 485 213 414 261 504 934 476 83 812 674 989 525 146 412 488 273 684 875 925 987 222 440 535 570 246 177 434 526 963 1000 647 267 62 348 232 233 243 393 656 520 220 228 429 139 398 787 982 407 122 5 561 534 145 430 746 291 578 625 718 459 309 768 28 379 307 313 776 306 179 480 108 694 467 697 64 458 619 449 761 969 33 107 668 518 117 767 268 779 863 80 560 133 120 220 201 687 977 693 828 798 306 402 586 709 518 405 562 911 184 134 437 792 529 192 816 502 541 657 754 344 567 670 708 601 656 191 273 933 496 733 158 173 970 757 506 748 890 606 594 906 39 169 951 326 322 732 990 108 560 74 807 809 117 536 399 593 385 686 852 197 406 633 742 26 415 766 750 713 162 201 189 805 598 62 71 766 529 264 3 54 690 28 590 329 236 616 870 848 671 346 850 96 409 440 820 11 173 553 186 51 138 432 287 479 436 373 677 831 764 589 895 73 20 151 483 19 355 37 656 177 214 77 103 558 191 804 479 614 828 318 321 236 438 23 168 908 944 567 333 748 345 171 839 194 473 396 949 517 606 563 438 255 519 415 895 509 382 824 79 399 466 491 537 521 466 717 700 2 275 183 930 336 241 609 909 329 119 966 869 415 130 12 350 384 959 109 160 556 725 277 995 168 265 435 104 528 709 949 168 220 366 417 726 221 249 158 255 846 465 360 834 320 847 900 738 879 584 999 950 759 280 199 977 276 249 776 594 482 448 479 734 970 883 808 352 894 210 21 311 66 21 954 460 460 209 215 713 713 456 363 474 156 682 757 506 699 311 562 431 163 267 56 621 719 740 977 878 27 17 235 705 979 646 560 701 244 663 880 956 139 102 754 755 442 372 479 698 953 404 174 179 753 193 740 509 247 617 352 3 95 316 137 435 492 551 980 212 493 403 189 117 813 35 450 113 224 142 150 992 857 112 43 862 805 746 686 867 706 567 27 829 565 294 475 615 579 597 898 812 484 56 174 263 935 754 697 431 550 142 697 609 709 155 805 36 583 390 118 891 166 685 254 50 274 192 130 674 501 602 653 252 264 357 368 606 355 727 638 682 713 179 987 877 854 614 34 508 303 609 199 868 233 110 172 32 382 398 862 391 179 505 545 362 562 276 226 561 256 470 380 197 299 526 544 702 740 374 521 54 833 197 926 608 400 371 496 205 521 108 103 472 168 915 960 667 320 167 203 830 757 608 12 958 743 969 912 990 652 805 584 32 439 923 920 413 867 483 515 131 969 515 382 724 249 361 783 426 212 191 315 472 572 779 223 929 836 563 167 398 666 276 168 930 819 5 994 201 343 306 294 327 80 291 846 697 506 281 77 685 145 141 633 933 746 798 697 391 591 584 45 359 278 384 564 334 684 801 793 417 33 615 216 815 942 981 426 93 501 15 657 55 856 988 782 842 191 588 123 369 82 58 223 252 694 707 585 71 506 803 714 708 686 946 179 337 86 424 488 642 691 780 88 714 495 229 784 589 660 343 903 24 138 529 644 182 304 572 416 687 219 282 24 338 751 903 9 193 97 279 742 127 563 689 637 752 118 539 736 250 730 391 280 964 710 723 534 779 55 76 820 461 796 49 793 407 191 122 497 375 374 116 559 423 964 540 325 6 545 410 747 584 738 940 982 42 671 792 994 495 781 941 843 157 535 514 154 493 243 191 338 204 795 457 121 946 769 722 634 727 946 476 863 458 567 928 294 85 727 978 632 48 370 987 141 606 500 367 233 785 277 96 354 691 270 759 896 271 264 908 917 515 605 341 804 802 392 495 390 472 908 296 162 926 976 643 143 524 456 116 37 258 118 336 230 446 348 201 240 77 15 600 156 892 631 58 99 671 82 767 791 966 770 341 446 542 505 639 912 75 188 548 599 136 497 421 257 758 624 608 464 27 519 999 366 262 83 871 114 609 883 50 34 592 295 508 163 432 383 225 675 44 231 610 384 839 464 195 646 646 611 944 132 714 782 279 272 665 300 331 381 378 85 253 511 56 40 123 234 278 3 866 522 683 148 60 272 943 989 847 503 835 354 330 547 18 187 242 139 149 806 512 864 252 648 315 700 168 32 48 373 424 466 624 162 296 508 140 405 845 955 360 123 130 488 221 2 646 559 479 649 99 580 599 300 7 968 119 371 248 712 576 241 782 331 11 443 796 3 623 987 79 276 445 711 51 286 308 921 96 594 97 813 638 620 693 374 496 973 154 259 861 313 37 804 643 423 468 811 265 766 735 303 25 323 58 325 714 971 502 475 973 126 942 899 132 834 704 490 764 800 348 944 303 646 790 801 872 472 918 444 367 422 555 886 463 806 801 882 227 447 660 616 708 210 510 690 576 410 260 18 98 92 258 179 405 767 832 625 932 285 623 347 997 794 827 775 21 452 74 75 451 209 569 746 80 528 861 737 365 451 476 749 300 271 633 722 803 853 786 473 349 270 590 146 933 931 298 732 377 488 776 594 306 819 866 221 868 291 699 547 931 603 386 804 764 696 365 574 12 836 134 534 284 359 933 938 506 303 391 817 24 714 661 480 972 438 210 89 821 242 808 463 880 686 919 298 775 378 156 950 163 863 338 349 598 275 935 28 699 169 841 146 294 172 272 801 402 866 155 506 831 372 192 64 968 369 324 933 759 164 834 817 515 616 545 886 503 562 428 122 195 908 9 346 152 463 194 357 329 647 218 123 863 696 41 524 315 924 625 955 755 748 224 681 439 30 901 343 683 181 38 994 745 3 498 868 199 483 922 647 335 290 154 277 576 6 955 193 273 951 542 560 58 42 428 916 898 4 176 982 941 864 932 154 765 364 82 498 887 828 803 528 168 651 522 811 43 865 658 7 327 661 547 551 902 25 665 70 307 183 498 40 909 422 682 267 788 633 600 200 736 672 641 444 648 482 947 739 799 23 37 97 899 870 929 327 981 982 617 313 730 669 260 90 1 873 34 752 233 185 228 889 114 157 664 971 723 936 799 178 571 146 155 367 924 654 624 465 525 925 13 57 258 879 589 144 357 88 698 856 542 365 566 587 170 699 583 327 935 504 17 517 341 723 863 747 70 194 210 538 382 840 625 377 63 324 383 383 441 144 382 149 70 901 3 306 989 61 726 655 564 133 199 30 430 647 948 934 455 244 627 902 308 187 822 355 815 43 557 741 281 974 85 900 210 199 839 975 586 212 971 573 540 72 462 86 977 353 23 323 654 491 143 77 921 526 238 651 522 793 646 977 456 743 177 114 621 899 359 376 982 771 13 858 895 13 371 118 908 33 397 965 920 788 793 642 741 568 101 192 263 646 124 204 345 55 387 332 771 71 451 963 572 792 608 423 299 178 822 463 451 675 111 740 151 737 469 274 628 647 661 564 929 6 506 715 959 290 229 213 109 719 84 907 302 702 417 258 243 766 27 600 848 168 532 672 186 228 140 840 546 237 137 508 120 757 763 665 123 632 587 769 684 544 755 514 318 685 79 208 182 115 689 679 837 235 489 139 457 320 934 907 741 345 11 452 765 679 551 541 903 569 497 820 679 377 46 378 759 468 383 127 588 158 929 174 509 109 392 303 563 543 746 904 855 838 727 245 928 328 808 961 944 551 393 949 207 908 202 995 956 321 63 841 1 240 139 898 662 61 825 201 290 8 814 462 138 149 73 301 102 639 131 257 447 165 384 231 135 120 657 310 268 168 691 295 957 366 618 362 830 899 814 739 284 644 531 292 21 501 630 657 117 796 556 757 662 217 713 988 473 917 253 960 77 796 223 990 88 420 548 807 789 372 125 511 361 45 307 610 723 607 585 229 723 296 112 27 305 35 688 885 406 415 657 94 732 814 795 417 989 949 389 61 915 155 347 164 425 42 814 158 181 165 918 117 486 228 735 633 516 745 17 628 773 722 944 398 618 749 383 836 110 746 352 326 118 838 906 101 835 710 949 980 571 44 316 241 768 579 908 326 607 875 316 412 956 341 658 278 11 360 745 942 140 980 15 720 692 93 316 993 235 544 22 342 393 437 301 699 603 125 217 776 803 959 758 398 940 193 54 902 630 675 104 568 243 436 177 152 451 540 570 591 477 109 919 686 969 452 781 352 420 549 941 663 448 105 321 857 783 124 25 411 955 389 131 565 379 363 722 946 514 278 411 650 406 911 743 270 565 970 328 743 677 192 49 896 204 634 44 490 644 816 62 492 826 23 373 814 960 454 685 544 919 117 650 117 375 54 111 977 378 162 512 109 521 785 430 652 861 233 537 473 710 539 165 602 518 161 108 790 679 904 39 592 733 860 669 494 579 546 459 579 173 752 501 263 123 499 176 619 680 856 744 987 824 450 472 754 456 955 72 702 43 443 689 252 726 903 634 97 272 675 955 171 243 467 82 651 720 634 170 677 952 621 47 873 718 701 375 347 449 145 550 69 670 158 760 218 209 52 230 729 906 961 535 452 460 840 277 951 511 451 147 12 41 668 493 419 125 28 47 435 976 895 649 998 991 199 809 343 448 904 192 317 592 284 79 507 552 730 630 853 98 108 527 340 756 687 831 15 155 405 256 566 973 159 450 309 945 952 34 21 249 227 418 368 520 161 763 112 86 335 236 941 642 694 691 742 346 330 318 104 64 529 380 521 981 294 824 845 436 146 594 167 109 390 178 92 915 471 157 493 225 624 427 500 354 805 228 242 298 206 863 194 987 942 643 889 893 223 904 646 877 743 814 323 588 401 664 127 673 928 298 513 206 55 699 708 937 482 213 756 346 795 197 944 750 741 740 618 395 711 19 640 652 883 408 743 241 378 656 998 877 152 629 281 728 953 484 87 952 364 816 675 717 230 239 47 833 805 328 145 916 980 496 564 733 803 680 426 345 391 950 337 688 800 509 955 639 945 516 716 948 404 254 80 495 886 750 694 673 62 914 686 473 589 140 658 512 380 304 38 640 951 283 55 244 593 724 172 830 588 286 938 950 297 309 218 319 915 467 925 814 686 167 8 429 847 779 99 702 850 650 656 368 24 603 978 825 497 288 604 615 571 259 499 522 320 773 427 178 92 603 256 93 283 741 289 965 989 576 327 677 262 783 975 761 35 891 9 938 443 585 435 261 445 157 999 159 485 517 555 620 272 841 306 965 767 617 64 32 654 581 382 795 270 164 256 433 206 364 299 416 549 971 837 919 575 359 127 80 782 733 828 922 779 32 656 973 765 320 274 5 416 600 684 724 45 590 86 278 910 481 982 552 160 656 378 508 892 663 509 249 54 758 157 692 545 113 915 524 701 97 292 294 127 667 760 667 160 118 804 60 754 841 608 300 798 914 461 633 752 590 640 521 384 318 518 996 253 148 788 722 400 487 387 540 392 916 859 35 383 884 946 424 206 207 563 496 492 12 783 960 908 189 585 417 476 287 825 531 745 587 165 535 933 792 419 367 466 34 798 308 67 292 124 267 716 825 752 43 87 133 561 468 459 710 624 508 711 642 939 224 617 283 655 437 565 826 574 376 126 127 802 986 832 5 716 980 703 233 832 981 387 507 301 557 845 952 335 279 458 619 722 156 640 811 453 336 919 141 117 687 162 559 299 542 918 909 748 641 125 889 903 834 95 831 395 721 471 760 98 811 902 117 191 620 862 286 839 843 803 173 189 142 439 392 30 366 940 809 886 966 956 393 610 42 603 972 191 260 719 715 775 334 855 926 169 914 735 789 537 281 832 568 480 575 138 889 887 402 609 562 951 276 284 336 439 518 163 947 714 886 851 698 819 647 26 190 685 73 935 166 389 601 478 965 6 31 879 548 683 981 731 48 977 845 681 576 184 97 476 44 197 108 99 363 753 925 763 244 598 925 479 836 816 502 143 56 8 991 311 204 57 857 961 62 745 889 797 550 938 734 247 796 825 324 838 776 316 952 703 840 84 864 448 890 559 466 353 926 741 616 903 898 156 342 273 528 667 84 875 708 527 77 857 123 393 892 367 225 212 848 76 724 348 770 784 244 318 108 838 31 155 372 661 569 664 631 586 31 953 78 451 516 105 617 81 815 791 990 18 171 730 412 475 191 385 703 342 789 382 887 223 872 587 454 58 182 658 758 57 922 159 6 132 669 386 428 759 242 312 206 95 941 833 636 904 418 61 306 140 466 293 387 96 181 474 284 656 33 601 692 745 918 285 899 667 849 555 954 140 705 583 136 486 292 260 958 374 758 407 811 8 204 591 139 408 444 592 428 384 458 26 435 888 954 628 154 580 561 242 900 902 534 534 140 779 654 328 678 485 962 118 478 300 738 873 926 730 669 571 844 416 316 877 871 569 711 32 187 988 246 88 323 12 605 716 64 710 81 422 280 735 293 249 448 780 413 813 745 766 319 107 946 365 666 179 360 560 566 32 227 196 686 88 639 580 41 914 160 328 342 619 208 772 723 128 744 505 653 402 682 923 975 374 482 187 849 918 990 307 38 69 523 789 757 600 821 827 733 261 247 290 287 682 4 439 958 911 779 189 112 597 852 422 354 376 164 487 573 177 32 416 444 741 12 790 353 970 324 121 936 202 703 419 911 308 766 15 484 360 606 685 861 446 949 58 251 109 96 441 144 71 268 367 183 648 818 537 267 900 53 264 656 220 304 164 415 385 620 726 97 678 163 809 621 97 230 785 175 587 890 332 616 49 516 654 751 326 464 148 960 986 392 353 975 564 193 254 571 790 802 618 41 600 271 883 691 752 7 730 282 477 168 449 820 30 65 527 440 824 732 773 472 695 382 156 775 924 299 727 337 98 479 200 513 175 581 328 624 199 489 78 44 410 92 239 485 581 28 250 436 717 928 893 397 75 487 765 354 187 356 987 892 206 100 108 596 300 91 940 457 472 136 734 177 330 241 457 849 654 45 90 200 611 400 6 199 808 579 399 826 717 365 118 709 564 769 230 801 779 123 484 887 46 906 32 178 121 779 547 502 172 788 713 672 139 671 543 511 631 583 953 829 634 884 865 532 317 252 394 357 353 211 923 547 782 79 520 204 975 618 434 425 265 551 791 606 880 189 135 939 582 522 77 453 620 783 647 109 600 498 155 761 779 919 387 422 672 512 818 159 705 964 522 697 455 889 809 643 951 480 967 635 459 928 838 366 343 224 888 239 863 15 39 925 913 385 390 53 817 186 274 916 937 521 864 144 864 253 951 298 359 686 425 784 772 96 813 701 959 511 313 481 783 761 532 286 538 294 104 833 660 917 802 498 988 748 134 26 411 800 499 540 995 282 303 940 390 915 540 348 532 571 733 818 402 335 157 866 152 122 539 81 485 225 801 436 653 782 499 869 519 183 290 971 699 228 596 497 941 647 877 474 166 452 852 458 655 14 309 43 786 596 272 351 934 99 322 304 717 552 630 368 979 736 74 121 788 783 852 111 627 35 29 931 336 964 404 896 309 416 532 441 330 360 691 313 426 730 808 21 600 369 758 768 20 835 861 366 752 751 934 279 396 709 749 470 334 638 341 433 796 286 589 448 577 78 295 423 146 658 44 807 138 728 71 625 493 862 440 834 776 673 314 859 873 985 315 641 544 149 383 599 203 645 270 688 622 317 5 502 536 266 400 513 797 334 952 718 129 904 348 428 519 253 563 40 498 189 338 995 452 690 110 818 500 773 110 890 745 901 46 903 273 415 490 716 292 128 408 753 961 341 208 518 218 568 361 580 791 462 762 778 181 891 459 248 994 562 416 931 498 89 487 351 68 976 167 588 708 58 324 294 368 770 311 66 741 783 318 778 42 693 112 812 902 51 48 723 94 715 853 828 424 744 401 759 952 375 979 359 752 476 428 798 386 771 233 745 563 665 108 841 599 600 496 598 369 702 58 737 568 511 507 279 244 993 253 548 166 475 509 692 668 742 564 84 460 575 226 672 175 423 120 445 507 426 1 338 225 668 645 349 765 440 363 124 595 398 667 443 192 322 615 257 857 601 495 456 426 130 631 278 369 611 221 591 546 796 760 46 289 420 542 358 456 930 94 631 955 182 726 347 418 735 861 784 413 464 174 468 366 513 146 367 33 505 559 369 619 355 236 682 718 645 289 431 960 619 926 129 228 550 492 946 811 916 794 119 759 151 265 119 911 556 101 507 942 647 455 989 239 261 736 486 278 530 697 13 18 825 623 863 494 289 372 458 322 796 849 947 985 430 304 572 495 130 704 493 830 420 414 695 662 30 453 900 724 283 587 110 803 340 69 899 563 493 580 31 408 525 725 576 139 282 958 562 464 62 764 116 267 186 137 737 491 841 621 575 148 773 188 397 196 856 436 77 93 666 46 290 614 985 237 844 925 852 651 599 834 648 628 285 746 499 206 56 871 858 313 566 592 779 101 334 648 845 724 978 840 709 477 567 751 93 601 471 603 695 640 258 50 137 209 411 47 790 101 647 246 439 560 651 152 313 973 446 367 374 481 807 489 784 874 3 491 780 820 193 728 748 337 593 767 423 961 625 69 305 54 942 654 65 13 228 263 220 271 903 338 637 579 792 265 394 150 696 137 589 534 803 106 614 654 545 559 755 438 868 394 824 624 860 581 359 63 162 602 793 705 987 519 954 923 824 762 760 43 390 32 255 312 857 414 212 486 781 570 368 30 765 329 712 369 407 716 49 384 537 275 826 804 441 748 734 142 727 771 965 650 141 502 465 46 812 221 338 401 784 546 128 1 978 564 625 200 747 831 688 115 177 588 100 4 59 265 515 96 344 506 802 8 16 936 18 961 639 54 13 463 277 268 733 232 283 394 784 301 948 227 673 243 675 455 148 809 787 577 991 201 186 966 317 248 572 392 291 106 122 660 545 23 38 883 239 143 102 395 35 879 855 863 794 983 561 882 672 701 364 161 902 155 925 254 207 970 134 899 346 777 529 910 177 902 596 951 456 698 584 300 322 355 778 377 526 49 350 657 431 497 5 357 854 738 115 38 355 691 877 453 536 823 162 664 438 905 454 35 583 119 619 229 767 663 298 132 274 403 370 546 227 729 860 18 540 856 261 295 611 634 251 16 175 181 24 789 77 388 844 856 313 983 778 47 872 199 45 368 870 719 350 29 519 523 40 703 331 16 644 32 560 648 267 954 446 547 343 85 806 614 265 601 469 659 708 263 777 574 708 895 103 806 536 671 516 925 235 430 750 272 124 50 495 797 834 370 216 658 958 688 717 231 13 481 975 241 861 133 610 454 489 86 678 542 501 313 934 293 93 893 141 459 356 120 810 897 182 169 238 656 631 43 548 693 202 667 602 534 880 468 82 700 524 423 864 994 401 745 604 726 973 781 47 404 416 623 105 672 474 869 89 543 422 799 860 609 711 364 986 297 433 448 121 967 441 335 431 738 329 233 703 247 365 988 60 837 294 93 655 544 898 93 659 479 524 165 771 654 118 291 610 208 814 780 553 531 213 239 924 408 815 297 633 618 767 254 911 925 155 455 246 43 683 483 123 46 169 998 401 121 457 633 968 255 224 823 602 671 893 143 377 169 907 706 506 341 863 372 71 96 198 676 451 265 815 395 871 720 905 173 426 76 594 448 731 177 244 105 960 385 627 785 34 635 739 688 197 142 665 477 294 974 831 409 775 966 439 690 30 649 850 980 502 242 785 624 834 76 673 849 503 462 452 653 867 758 339 927 510 388 77 213 396 645 775 38 885 821 952 588 770 8 955 403 329 919 217 888 839 289 489 39 531 96 812 971 584 927 239 991 869 707 994 987 948 451 732 22 565 780 844 824 140 8 419 148 713 135 271 785 518 52 332 127 440 527 462 760 319 13 785 278 541 254 246 133 617 255 413 739 131 674 610 927 348 773 472 394 840 400 705 765 190 830 461 405 503 893 145 314 437 514 888 890 126 551 820 533 526 886 270 227 614 784 191 19 344 956 595 457 657 580 794 805 655 904 602 706 712 777 863 444 571 819 445 173 377 918 313 732 276 830 38 882 243 662 444 968 619 205 714 57 601 444 253 401 920 170 306 544 168 546 462 559 361 939 293 788 62 764 2 86 902 753 457 423 233 544 438 200 567 485 141 250 862 133 572 916 479 816 500 632 742 222 730 954 739 510 620 436 115 548 735 526 611 835 274 801 131 194 22 540 684 815 435 463 653 713 160 751 378 883 545 572 707 432 663 755 272 261 899 929 293 433 637 328 333 759 143 818 616 446 26 770 918 108 611 581 157 758 754 716 371 556 876 785 717 831 958 445 681 148 733 336 9 553 219 225 986 979 412 348 436 506 341 135 822 268 723 62 182 400 574 1000 918 895 942 122 982 727 856 908 727 172 639 25 699 277 753 614 905 162 339 110 177 771 251 436 671 187 750 796 400 840 672 445 189 61 760 212 651 146 229 322 279 287 20 527 422 715 266 872 470 999 387 104 874 265 65 68 326 995 651 751 638 869 141 103 475 605 527 390 357 825 70 96 39 266 576 386 283 419 532 644 70 38 818 766 707 718 967 457 322 457 55 835 121 560 932 899 334 647 10 361 657 444 132 923 610 204 666 512 760 136 291 13 776 453 906 391 742 874 828 598 75 601 453 980 157 119 325 525 259 164 201 896 298 617 61 806 82 72 753 977 196 653 492 96 868 554 409 152 827 36 699 971 206 278 414 623 996 751 223 821 611 114 423 416 903 889 205 437 654 866 734 318 83 646 306 381 158 375 139 710 980 490 389 706 756 724 8 7 894 677 947 66 777 291 403 822 49 339 440 670 221 705 69 23 975 294 466 28 849 399 943 534 741 436 675 235 559 307 955 214 28 731 627 568 832 236 45 768 190 477 197 652 238 264 639 945 839 777 948 728 325 260 820 109 5 177 880 617 289 439 935 807 301 545 266 995 151 901 805 186 335 409 773 109 69 234 476 811 527 196 5 449 50 16 798 544 305 618 156 227 181 560 810 333 731 58 938 28 948 2 951 636 198 906 320 926 135 665 215 513 844 91 928 145 424 247 439 346 581 433 175 259 244 749 722 439 156 175 914 348 214 183 673 900 960 160 407 47 887 702 270 578 751 265 528 328 558 724 870 886 355 834 246 33 876 835 981 528 216 827 607 237 376 986 750 229 303 915 258 557 977 539 185 534 406 156 950 25 957 701 157 709 376 898 298 485 463 893 691 478 79 908 744 844 563 27 709 386 963 420 887 977 361 447 58 497 950 43 922 226 563 988 790 542 670 770 293 556 418 693 982 990 760 297 826 806 754 168 839 376 338 735 597 990 527 582 842 65 750 539 212 458 822 221 298 378 468 384 634 572 665 544 6 825 263 788 539 731 864 893 445 669 663 676 628 434 877 826 619 269 618 729 140 675 253 653 324 89 530 563 8 377 967 363 231 556 20 930 115 154 295 996 164 248 279 862 273 670 808 240 368 985 359 249 135 625 522 161 445 204 55 673 68 131 231 765 1 83 895 962 680 298 154 225 981 615 324 320 191 568 458 927 669 853 214 354 484 969 697 844 680 487 106 151 156 536 870 877 669 318 437 924 814 478 121 614 488 156 103 26 806 634 779 505 517 713 615 727 663 434 516 229 285 384 452 394 4 477 68 805 822 176 562 772 96 968 663 960 23 921 840 530 140 934 47 709 831 584 329 310 581 333 759 132 791 238 118 644 926 717 561 511 85 535 23 267 561 777 297 486 800 143 720 863 4 881 539 519 440 640 672 568 835 281 272 136 13 493 64 8 482 336 9 466 195 379 236 674 969 355 626 908 539 838 799 609 503 307 344 347 321 531 367 16 205 969 372 782 541 815 794 449 371 257 745 640 783 351 928 237 854 148 518 847 258 711 309 18 127 636 518 300 17 156 325 911 86 206 605 589 630 818 671 327 73 114 551 943 903 508 466 777 764 149 323 594 791 102 926 17 505 296 491 653 192 955 811 803 204 339 552 361 5 847 745 704 554 964 639 838 169 930 10 812 543 309 842 251 528 454 590 1000 120 808 763 601 814 667 465 166 854 488 265 340 896 478 433 119 20 974 897 781 928 89 229 438 211 76 46 33 744 487 189 783 332 92 718 355 298 897 343 200 96 135 151 973 930 732 824 967 353 514 81 747 809 243 317 468 81 816 765 227 595 172 747 164 780 724 461 33 615 873 386 140 810 987 169 166 358 142 570 822 235 337 255 546 756 589 764 701 179 234 32 109 68 394 188 842 735 590 608 272 799 536 724 364 781 327 426 136 997 431 872 546 346 756 682 492 320 65 805 822 24 671 446 774 231 348 413 906 97 10 546 171 51 622 634 757 128 141 779 464 355 702 708 820 18 223 959 656 65 165 22 182 33 400 236 573 734 497 184 746 946 956 683 935 556 895 180 287 573 213 126 465 565 300 956 857 94 58 913 510 336 879 300 311 801 979 195 953 41 145 548 473 792 52 131 734 500 70 44 487 491 638 675 520 742 86 247 121 596 208 939 190 245 101 731 223 408 592 34 350 146 520 440 710 794 306 31 167 899 448 231 373 936 25 413 137 23 76 766 836 88 684 391 62 571 288 747 761 556 321 528 922 484 362 151 300 485 310 738 825 324 589 706 305 602 233 926 724 359 490 697 571 367 540 943 441 876 160 589 247 429 345 82 316 879 83 614 468 739 481 576 189 823 672 620 568 531 173 675 410 912 692 994 748 353 649 21 530 196 40 783 462 453 520 61 220 813 397 912 320 646 176 922 782 996 739 26 579 822 117 453 519 445 327 827 425 980 934 761 49 421 883 929 591 590 541 73 745 558 520 975 728 145 598 737 643 294 260 553 515 611 377 852 224 369 413 353 497 597 283 390 319 89 819 405 713 2 721 133 161 518 830 951 212 214 147 383 216 865 586 782 53 669 570 932 892 888 319 606 885 592 898 385 100 962 246 970 497 138 36 82 499 81 847 290 627 264 932 704 991 35 173 227 350 716 215 769 708 774 475 707 378 32 560 951 272 93 10 905 213 640 492 343 830 469 604 305 435 287 553 939 449 926 282 520 408 435 392 335 966 99 543 490 602 720 529 674 897 880 714 96 76 770 640 793 20 246 787 685 749 374 500 566 457 201 200 250 780 100 901 959 518 961 882 136 739 557 149 33 548 334 11 987 751 700 601 842 583 262 349 872 159 856 199 939 946 32 526 757 189 215 302 973 615 875 461 872 570 24 171 943 74 443 674 364 140 843 510 556 646 752 24 646 943 312 622 391 154 683 631 163 944 194 66 701 508 280 521 565 540 496 730 23 700 137 353 149 491 354 46 674 765 844 986 607 578 770 6 556 64 868 627 480 836 432 264 900 280 897 587 516 853 853 943 935 850 144 973 842 971 348 709 316 273 682 728 275 686 513 178 586 652 176 239 728 92 107 21 732 184 185 753 955 214 254 523 53 554 54 680 877 55 624 682 769 387 261 235 491 488 521 450 630 100 863 635 821 511 742 386 784 90 428 343 317 763 893 358 120 657 390 715 106 539 951 215 621 286 944 92 391 488 966 473 306 467 429 226 345 323 616 608 540 523 280 27 786 501 963 853 189 885 87 67 570 178 592 695 679 323 934 808 280 86 171 640 940 957 434 958 571 285 288 362 648 605 35 862 965 854 446 425 416 793 562 897 405 500 876 854 644 519 260 845 35 124 124 100 970 563 795 475 912 35 588 250 764 835 278 503 349 936 105 739 354 311 639 370 695 677 657 263 370 95 794 825 229 127 726 681 448 240 797 636 566 977 513 794 104 901 935 153 339 959 8 250 690 706 894 988 582 304 61 116 834 787 244 581 890 322 438 120 221 910 207 32 780 886 980 266 510 739 508 169 216 175 529 629 692 418 153 74 994 711 582 893 589 702 727 976 115 912 411 781 536 276 740 552 410 296 109 907 277 941 64 28 521 81 47 464 594 263 925 865 211 119 808 191 948 691 742 632 248 349 533 603 394 475 850 135 198 746 931 312 861 472 51 263 333 597 52 596 588 493 294 510 974 461 100 278 234 300 952 877 300 30 319 259 63 570 951 467 202 269 749 868 396 883 922 690 260 533 694 44 958 78 675 228 475 799 733 840 586 822 247 788 559 883 128 304 127 178 177 535 831 822 743 910 499 450 974 640 186 897 986 867 294 552 535 642 757 829 848 601 208 211 196 709 80 615 586 484 166 198 929 526 585 705 447 453 536 53 916 735 349 542 404 91 754 779 866 971 717 898 774 264 879 808 539 913 144 784 340 693 993 727 544 606 713 546 89 11 185 93 157 217 797 746 670 480 985 351 755 677 769 888 371 344 680 918 359 429 757 11 179 163 926 516 74 225 226 963 409 992 679 696 732 564 402 698 466 280 150 205 800 749 649 830 91 892 363 632 149 161 461 266 474 557 882 911 796 29 431 744 960 353 29 599 964 812 172 548 782 719 603 704 504 76 155 164 724 766 934 60 310 547 264 615 680 677 181 677 709 991 938 632 489 143 26 979 120 684 481 457 264 930 937 485 156 118 569 445 552 530 836 558 930 991 742 779 488 14 336 978 892 402 927 255 445 656 274 678 562 692 869 26 274 229 685 899 824 233 542 8 663 447 319 40 579 266 372 650 20 275 935 455 281 558 995 19 827 468 454 896 235 949 994 561 846 142 342 210 78 577 325 650 817 85 387 713 973 23 490 12 803 463 561 494 283 378 913 645 956 66 210 288 73 666 951 76 713 423 545 908 480 127 152 906 506 485 343 200 111 902 221 958 559 364 386 389 813 602 532 996 603 967 11 661 72 198 99 239 181 692 187 672 189 739 398 175 155 273 647 189 106 880 802 572 669 255 24 720 655 322 114 737 335 629 180 379 752 542 446 310 167 468 120 166 926 3 286 717 986 200 275 458 247 469 323 772 235 909 532 893 197 708 770 765 59 46 955 899 145 37 938 163 162 92 492 885 60 581 784 588 915 555 881 685 884 238 446 773 559 112 932 20 974 717 978 405 702 807 259 807 715 243 489 247 905 334 698 415 99 723 401 536 450 882 858 807 259 880 108 568 941 871 640 808 228 6 478 572 869 393 665 425 690 633 431 684 457 677 93 66 13 210 633 180 871 318 574 134 535 485 1 486 261 904 595 813 580 496 676 15 785 95 425 744 851 346 253 221 962 804 260 882 772 690 591 93 590 469 960 890 347 981 576 728 325 954 367 259 986 196 503 799 442 395 411 777 69 299 136 675 905 968 780 934 678 257 135 521 311 558 481 822 947 784 822 146 569 972 105 356 987 397 497 130 701 544 715 589 675 11 941 345 882 565 390 370 250 469 591 780 419 500 391 946 119 750 225 545 217 394 486 723 714 660 997 550 189 456 37 651 197 318 886 918 581 905 7 195 767 602 901 532 56 734 293 112 344 880 790 935 971 115 244 845 804 896 768 941 31 257 758 612 706 445 461 358 894 26 314 196 248 360 890 682 934 291 133 934 555 64 702 133 427 760 395 280 802 766 384 258 123 577 687 111 273 355 484 427 813 334 411 399 615 616 569 66 327 253 599 275 60 4 711 330 502 254 955 633 225 324 992 757 563 666 922 597 219 165 243 701 515 228 291 432 822 135 714 764 729 14 379 605 634 745 843 207 295 273 286 91 886 995 209 178 896 999 552 936 971 393 159 2 166 684 729 787 731 181 98 408 910 231 544 717 995 817 324 834 145 125 931 995 77 983 958 165 781 781 110 662 645 587 934 888 801 865 975 969 50 685 586 612 397 784 96 940 188 334 510 461 359 809 105 374 678 278 704 274 161 509 619 966 693 646 442 704 87 570 858 355 335 333 778 754 599 201 120 473 635 329 641 336 95 896 382 13 535 425 294 967 940 814 783 981 122 867 42 147 38 422 99 359 109 381 853 86 79 347 252 927 249 612 326 672 869 604 361 951 818 624 665 107 477 368 234 664 592 461 20 347 613 919 73 726 868 135 226 991 886 383 130 553 412 369 498 753 53 290 541 213 543 17 765 944 138 819 313 876 835 573 415 154 295 687 181 351 425 190 120 52 108 931 854 934 263 504 875 530 98 709 128 543 119 943 731 716 501 412 218 515 177 535 498 585 968 358 423 39 190 526 337 749 572 169 48 796 861 380 176 572 62 791 697 180 957 805 925 745 514 63 148 406 288 526 469 696 325 3 192 873 878 566 748 166 914 2 895 853 919 247 817 540 645 286 595 93 443 511 416 761 405 982 960 724 408 688 947 879 212 153 950 778 257 327 157 685 583 369 548 569 500 674 984 75 957 205 940 15 622 126 61 840 448 349 269 805 479 174 307 958 656 267 249 874 599 958 1000 720 180 64 77 136 229 404 898 781 878 343 378 566 385 861 931 561 86 641 505 284 134 760 81 779 758 199 522 268 887 87 798 349 876 115 285 961 281 928 400 130 805 62 981 537 834 725 651 994 811 657 998 347 683 970 510 15 26 408 425 328 466 791 895 644 53 263 228 667 140 996 597 837 770 996 321 806 173 778 895 432 410 182 5 840 498 447 369 969 207 597 729 201 492 542 213 57 384 12 915 980 608 774 599 64 993 641 560 440 838 167 68 211 948 608 902 231 532 421 992 754 610 219 229 707 447 90 4 871 252 677 692 910 350 382 527 486 221 915 305 852 445 537 835 233 529 376 558 418 154 795 795 145 73 912 441 477 256 390 904 588 224 1000 904 658 37 273 579 5 950 444 924 479 450 758 483 233 403 795 139 219 181 383 870 806 27 753 74 303 406 492 927 138 847 539 445 305 220 245 822 975 657 135 260 222 667 123 482 14 949 554 436 146 762 186 317 659 783 621 771 228 106 911 720 996 547 87 855 119 313 206 183 488 690 503 300 307 976 804 675 623 533 12 418 655 781 725 531 427 62 338 269 889 933 844 921 581 818 246 716 417 212 718 895 659 188 204 693 343 741 324 675 500 881 28 845 157 198 855 120 996 849 242 210 288 41 692 408 271 928 440 536 875 543 23 954 378 827 297 185 161 193 742 564 277 849 903 610 390 314 12 697 34 269 500 452 359 70 612 854 993 330 11 950 943 689 362 227 636 442 701 976 480 368 765 370 395 549 848 461 231 421 323 698 349 795 310 932 988 620 875 864 240 718 663 442 869 385 164 451 614 166 575 605 45 793 236 793 985 327 544 92 470 38 834 939 570 351 362 261 278 367 500 298 623 963 75 567 684 257 82 486 222 444 163 45 680 838 838 109 273 976 798 275 533 258 137 917 246 144 285 735 111 906 975 470 886 470 222 336 609 819 780 173 731 682 677 330 40 600 268 47 997 4 607 463 534 299 171 772 549 545 899 787 816 973 359 467 175 339 507 215 919 570 743 436 961 754 816 907 815 141 699 396 912 55 545 986 424 644 166 413 326 446 585 933 500 295 832 666 934 714 851 558 882 955 209 951 204 348 303 768 877 723 570 305 534 627 30 387 618 751 379 805 416 181 791 54 901 951 507 869 893 436 819 657 511 702 86 849 77 937 164 810 455 7 477 25 334 3 803 836 96 146 902 960 385 540 809 773 634 973 167 812 440 802 314 136 298 426 717 377 865 872 789 581 944 227 668 848 595 126 478 7 311 473 137 713 685 543 606 360 805 902 36 154 657 532 370 887 901 140 404 31 348 727 74 183 274 370 271 441 135 34 220 54 902 332 543 549 53 499 305 757 102 764 880 582 661 767 969 392 816 35 502 200 448 833 763 858 729 531 22 418 43 246 340 392 580 33 600 665 885 728 944 133 351 631 86 386 292 370 326 486 24 748 33 483 864 12 330 308 689 234 213 877 66 395 449 248 436 317 522 877 817 518 532 455 570 761 787 477 818 933 32 19 365 946 683 884 932 797 812 659 866 229 778 522 903 347 757 872 617 360 201 501 372 950 25 253 60 173 860 123 859 121 491 462 576 82 67 552 204 540 711 25 856 485 50 963 383 773 49 316 777 384 945 575 166 700 17 259 217 98 232 612 112 295 20 992 327 412 575 447 103 250 424 721 948 586 50 649 352 77 257 166 45 118 381 102 452 55 816 545 54 851 395 345 527 599 789 572 349 595 542 311 244 68 640 633 551 460 351 605 221 990 582 391 838 22 485 749 28 194 693 393 426 270 610 824 19 526 372 941 518 25 751 654 422 554 653 79 117 853 850 274 242 682 80 383 304 960 234 238 641 937 482 928 384 476 772 474 777 963 607 560 644 730 706 272 253 463 941 135 39 417 582 211 452 858 492 996 575 726 10 731 386 914 893 507 460 135 262 378 395 684 255 618 810 710 431 478 849 295 946 211 893 439 561 823 114 789 701 848 917 197 96 270 809 214 673 137 402 204 851 320 394 981 884 215 111 29 973 274 316 992 608 920 383 876 97 718 831 698 167 251 518 783 170 769 386 746 797 180 822 511 895 391 525 571 497 125 990 173 709 964 175 407 17 8 997 679 312 158 444 816 171 509 678 937 886 308 964 679 867 557 222 197 351 691 270 273 717 18 21 825 173 587 120 100 317 541 844 605 683 700 56 824 300 80 526 664 83 999 52 387 167 489 654 97 74 268 294 37 173 185 669 25 916 930 312 3 80 491 128 481 197 731 832 566 542 560 157 357 43 990 372 712 662 277 176 228 941 31 154 375 942 651 91 883 971 696 504 609 952 66 53 862 753 647 241 294 235 304 203 98 675 252 612 837 95 867 231 67 189 576 387 774 865 430 415 904 732 893 508 560 50 323 913 260 129 685 544 847 700 25 57 465 41 145 696 242 99 421 697 726 418 829 276 368 240 666 537 170 292 461 295 10 555 541 666 706 494 141 83 19 67 415 268 535 423 944 632 615 758 162 536 841 545 919 944 736 405 683 710 829 642 307 119 4 761 588 521 391 997 98 474 398 600 440 852 866 602 51 562 595 532 555 456 60 29 683 573 970 548 510 723 481 924 577 74 765 49 559 388 171 141 700 126 323 754 983 461 122 592 444 572 539 809 814 201 229 436 828 490 474 746 649 677 587 124 692 694 572 339 730 489 106 965 623 123 274 150 921 760 535 691 744 908 248 700 705 159 676 929 97 419 296 783 229 587 483 395 467 76 830 17 616 330 759 398 375 689 321 167 749 384 301 252 958 264 44 123 23 177 56 909 46 754 579 68 237 554 414 275 720 329 696 34 397 790 105 776 782 69 97 118 295 532 295 627 7 419 618 450 517 292 254 268 267 794 908 581 677 772 841 272 726 100 225 814 797 818 218 625 976 924 902 731 757 132 172 796 917 596 349 399 473 31 236 481 765 425 152 17 820 590 890 19 869 998 288 736 431 552 28 586 863 728 878 125 15 244 590 492 346 290 329 205 969 172 99 879 543 688 893 246 545 516 490 989 861 136 866 541 200 213 627 66 659 782 936 621 567 240 134 556 20 818 587 666 891 821 248 753 205 816 195 48 553 142 69 217 381 18 264 445 616 971 837 984 29 143 217 761 382 380 351 627 357 382 165 634 199 163 25 915 296 113 444 168 560 616 276 884 69 601 237 485 616 611 801 804 853 449 615 877 311 198 334 449 251 849 112 604 498 38 820 893 19 92 309 685 809 671 499 977 919 553 537 868 849 746 159 417 279 960 729 685 860 513 586 110 352 456 392 145 620 120 125 591 682 434 193 500 700 65 414 962 322 606 548 514 680 87 149 533 947 474 336 211 558 427 863 858 678 372 298 19 762 1000 334 952 45 73 250 785 30 848 655 846 967 325 211 438 677 100 268 588 470 860 937 492 81 636 685 947 93 357 809 101 946 10 596 694 883 141 475 373 299 278 159 107 463 986 54 426 365 974 619 797 165 517 215 758 489 503 812 295 28 685 984 756 837 809 758 47 589 569 760 124 480 165 789 877 875 703 117 80 287 618 916 45 606 155 657 841 557 822 13 698 3 937 969 1000 978 577 459 820 692 276 301 633 786 200 518 604 421 417 165 513 745 262 865 289 946 304 32 564 673 30 731 90 541 930 477 662 740 993 378 353 215 836 3 4 186 444 994 87 925 498 6 871 960 646 19 220 272 535 246 638 11 33 916 174 564 120 828 592 915 693 939 69 517 411 949 267 635 605 9 168 964 111 95 118 144 768 251 524 594 396 176 89 809 128 421 364 245 372 582 26 688 327 154 263 46 974 8 430 255 803 112 649 509 783 948 616 234 318 570 792 109 915 333 90 971 853 308 741 702 212 753 599 288 417 651 778 893 895 733 79 44 289 152 998 489 870 544 25 361 881 902 480 30 804 216 493 998 402 920 851 234 296 890 957 197 707 247 411 749 152 94 587 49 361 594 328 339 623 560 235 381 349 90 447 101 267 5 360 857 354 105 144 609 810 465 970 349 492 189 133 203 897 736 24 80 638 841 23 964 814 423 137 172 693 672 847 620 149 983 134 559 38 146 245 604 294 285 969 818 904 215 995 407 201 109 109 926 975 902 234 866 257 514 841 137 858 11 136 275 516 506 753 438 341 314 926 479 919 888 1 894 134 374 517 298 911 884 973 53 715 853 583 53 675 184 668 855 68 396 863 442 690 724 865 821 57 610 731 15 20 709 695 149 786 374 143 310 811 60 653 568 935 443 697 554 312 737 16 690 966 691 574 988 733 351 181 840 668 803 320 628 589 290 759 816 537 307 731 480 318 393 820 416 26 62 372 775 295 277 551 621 813 138 679 671 158 714 618 92 210 858 5 704 597 258 152 866 530 775 48 782 998 108 568 582 668 424 466 408 807 171 436 877 849 492 59 188 805 755 578 82 928 354 683 713 550 206 597 629 387 927 65 76 154 959 511 74 304 968 469 771 728 376 616 960 218 598 38 2 258 692 135 641 212 464 93 637 704 615 740 810 725 971 871 948 585 895 485 575 665 997 124 521 853 348 726 839 169 797 302 921 396 396 155 271 385 874 425 802 301 12 455 149 629 996 444 83 140 106 705 986 871 217 580 961 984 104 593 338 342 796 1000 911 520 1000 204 632 471 845 744 62 646 912 664 337 315 677 327 325 620 471 790 954 413 694 941 863 46 643 809 416 591 39 558 850 492 636 487 601 927 55 804 901 565 689 671 145 844 325 299 475 324 654 450 806 304 863 609 846 808 629 724 737 724 522 333 342 163 349 156 171 198 627 851 850 175 663 450 27 148 259 783 39 842 903 781 527 100 673 955 520 518 706 898 570 619 737 937 262 845 424 704 104 193 259 100 88 674 663 949 919 611 260 391 728 950 819 476 445 693 127 455 654 423 801 292 518 723 25 18 281 591 265 182 832 166 872 890 703 820 399 853 76 776 636 186 981 472 257 17 616 538 711 476 544 242 713 311 666 924 69 602 53 681 714 354 926 278 217 970 136 287 530 200 818 566 565 126 290 937 822 318 626 717 584 6 909 895 114 617 759 987 130 306 125 125 62 701 208 179 686 510 983 148 669 756 307 259 887 765 525 841 800 494 611 142 271 987 844 11 876 64 941 965 972 790 619 266 490 679 922 335 237 934 711 489 907 167 431 41 634 799 833 668 391 530 87 847 512 502 327 53 708 988 592 536 842 246 731 403 759 313 914 513 215 895 160 748 100 353 953 187 509 156 582 777 142 902 869 222 138 513 322 713 791 346 615 996 260 817 29 375 421 468 502 827 653 230 43 885 36 383 182 904 489 623 485 507 603 975 213 636 427 623 493 647 764 497 972 77 340 111 708 158 500 606 951 747 585 881 101 797 774 62 569 617 414 768 61 548 452 373 39 246 896 528 37 507 734 854 961 358 40 248 565 856 7 310 545 108 480 645 159 702 168 57 994 79 60 925 747 415 491 662 504 344 320 187 211 413 492 991 178 858 159 471 932 613 290 60 130 551 69 596 908 6 76 918 6 722 397 652 809 432 658 879 908 921 404 994 322 122 80 708 920 536 29 781 522 166 884 163 120 848 979 740 295 893 760 398 578 478 294 990 660 369 326 487 862 29 693 168 400 747 903 638 406 632 434 45 25 762 542 869 416 501 45 951 263 955 971 747 721 733 233 620 595 514 929 978 672 810 958 113 863 517 784 273 14 851 171 736 374 316 607 217 771 958 798 793 478 408 679 19 343 200 486 502 10 994 574 528 603 9 141 933 665 641 546 729 45 156 834 809 270 748 854 929 884 732 188 745 694 911 207 151 760 983 301 843 870 805 853 456 280 848 911 883 570 935 155 552 992 670 106 569 151 403 163 604 705 113 393 517 799 824 816 209 775 102 754 388 98 163 922 639 985 432 500 398 760 39 981 957 747 985 409 851 770 123 759 688 976 813 603 65 26 772 346 741 710 357 623 805 666 412 509 599 117 120 653 296 610 813 850 887 634 575 339 890 168 259 804 207 134 931 384 958 779 577 343 456 750 317 526 276 610 973 619 971 717 48 612 724 850 408 203 440 541 192 704 793 738 668 185 719 281 636 709 158 621 974 154 43 476 881 218 683 284 640 472 835 615 785 604 705 156 894 945 758 348 881 376 485 540 230 698 203 901 795 775 283 85 544 384 68 393 534 407 300 594 619 619 678 580 441 309 308 719 18 276 808 504 54 690 617 296 206 653 177 73 963 881 602 165 713 985 649 535 902 674 927 542 307 953 257 210 740 101 596 489 249 36 535 802 489 49 226 426 293 36 643 642 504 701 23 701 724 271 842 878 985 946 170 487 630 156 800 56 836 355 501 299 846 771 194 392 121 773 385 274 280 326 775 820 645 157 356 770 801 65 130 292 89 991 434 239 78 897 92 728 393 790 212 618 100 178 570 580 590 97 266 613 562 173 457 543 448 258 600 513 409 447 904 35 162 336 757 409 303 113 536 5 604 894 330 930 152 30 198 113 352 463 988 754 557 244 453 735 440 555 222 127 121 955 540 784 854 166 575 854 767 762 396 72 553 586 607 829 858 219 242 435 831 892 75 292 334 51 101 975 266 126 301 846 371 817 899 912 221 483 640 896 96 156 996 631 579 503 254 225 788 536 533 92 495 21 390 666 588 819 171 703 365 685 52 38 966 583 552 96 582 545 413 720 261 958 118 150 737 966 484 993 53 186 729 238 25 637 355 520 244 745 182 700 215 60 297 42 746 56 32 967 371 444 118 247 917 730 883 180 532 825 25 702 192 96 79 164 530 422 906 334 5 287 657 401 386 389 847 155 270 638 344 505 56 673 705 656 461 393 395 490 654 210 681 779 393 179 561 53 704 344 415 347 498 646 546 123 250 358 770 689 518 221 825 660 279 114 986 205 409 618 962 904 589 560 74 385 708 102 840 967 707 836 64 420 567 892 361 194 175 333 161 141 76 539 63 392 167 657 232 374 584 10 460 578 41 201 520 47 204 317 27 176 540 459 507 443 4 281 266 878 908 151 989 247 871 339 848 403 910 203 182 544 882 209 607 168 835 389 459 140 166 202 483 655 236 313 216 788 290 954 712 174 692 239 455 194 399 99 400 993 342 83 256 650 193 63 430 645 391 972 296 714 835 621 213 357 548 592 486 576 409 772 258 805 705 261 408 711 47 710 410 761 851 444 103 47 835 202 39 727 464 517 903 718 330 940 627 126 485 314 183 340 46 496 4 146 787 826 773 694 191 953 150 534 161 593 268 421 235 803 79 467 232 860 780 793 377 693 656 861 905 836 549 110 184 191 500 149 653 386 292 703 854 767 191 206 250 787 451 805 411 547 101 671 284 458 359 991 867 978 208 889 563 822 558 87 938 83 172 443 679 497 680 541 28 738 367 11 787 838 91 492 408 755 789 60 887 120 842 268 10 926 6 467 501 288 61 775 201 869 882 147 953 384 15 913 270 696 927 407 707 343 966 614 532 120 526 882 555 121 154 670 607 838 508 2 231 65 538 983 889 47 43 591 935 707 13 206 65 996 291 16 473 736 595 876 366 599 654 188 26 559 452 404 75 605 196 30 701 436 144 745 599 331 837 613 23 201 596 450 182 277 527 3 888 704 783 72 755 46 261 383 438 408 823 414 903 38 933 260 53 811 908 159 534 247 967 148 31 665 687 147 899 342 811 684 169 329 611 902 223 88 41 992 230 136 964 496 377 730 653 202 26 391 888 760 680 275 948 412 113 399 864 862 576 910 526 225 109 24 118 699 175 796 555 440 931 795 289 736 675 555 36 322 440 437 703 83 318 123 426 84 369 373 175 331 362 298 384 205 151 95 122 126 463 828 968 446 148 513 783 139 272 551 288 213 507 569 742 565 200 81 556 238 246 212 888 743 555 346 973 509 567 565 110 758 159 625 909 859 646 703 586 191 872 44 995 577 287 805 1000 336 293 525 304 570 196 178 242 181 43 571 629 494 278 834 732 970 217 585 904 608 543 581 317 947 365 358 403 814 226 937 923 714 258 669 465 611 309 918 733 366 567 719 164 592 219 678 879 358 535 495 299 151 713 376 238 931 608 211 80 43 666 120 56 980 25 980 662 196 292 701 157 906 898 125 96 964 729 973 878 440 74 778 961 80 198 266 594 759 950 88 594 201 236 253 419 583 643 642 646 275 866 311 848 755 675 341 883 885 338 856 107 64 380 692 311 396 199 794 852 115 753 108 216 831 665 676 687 284 984 64 365 24 673 728 745 415 618 11 516 631 199 945 177 45 796 695 964 691 469 406 437 5 751 424 791 196 356 112 625 818 590 715 255 329 868 401 225 445 113 528 662 975 546 426 116 34 685 137 692 472 305 813 833 891 646 309 573 421 706 875 220 604 33 65 226 786 816 431 626 789 459 982 604 609 898 889 358 415 170 782 199 214 339 924 916 279 267 54 372 544 140 703 859 539 599 110 441 577 325 584 838 216 147 101 381 457 984 685 424 311 998 978 908 987 588 963 424 925 569 753 758 707 465 470 51 455 695 32 398 788 511 864 265 900 902 635 176 532 871 770 841 827 39 698 530 841 350 420 933 152 9 52 673 79 747 73 475 29 921 638 617 518 885 72 977 290 773 992 826 334 207 431 619 208 695 888 264 863 750 672 535 561 69 670 236 8 157 87 823 755 563 611 52 522 807 634 377 378 175 869 529 480 61 605 373 217 440 999 250 288 419 642 177 800 455 346 815 659 650 715 193 84 635 885 929 521 818 492 309 122 467 514 851 503 795 78 343 249 482 527 858 667 500 403 837 222 319 425 320 450 318 722 477 712 76 639 249 447 410 130 352 768 396 638 839 867 956 322 208 175 477 456 758 66 263 261 104 146 399 789 205 477 145 624 155 384 443 502 871 292 281 608 799 378 228 454 494 715 131 866 988 755 753 788 710 231 632 544 303 238 565 517 372 73 434 882 199 774 179 653 149 80 419 977 634 505 760 751 39 918 961 270 716 587 372 167 105 669 147 47 340 882 422 521 266 245 417 224 6 703 255 854 544 319 283 964 563 441 869 555 538 813 186 603 750 962 386 102 621 298 142 661 413 182 122 743 302 334 221 803 755 133 905 887 390 239 987 791 339 965 212 266 839 338 282 692 91 517 496 978 608 953 642 29 528 706 728 264 984 579 166 442 192 731 139 951 156 596 351 830 49 160 411 414 137 698 576 201 61 757 867 566 731 871 605 137 609 882 553 229 520 564 933 388 989 16 469 268 254 523 419 103 149 701 904 741 120 4 793 869 493 18 1000 573 27 393 320 307 159 972 931 647 178 529 593 464 277 987 808 245 189 764 437 253 328 128 397 787 167 777 890 255 72 502 287 967 67 772 739 811 922 487 838 622 232 62 204 804 569 548 618 473 285 146 227 755 844 68 945 795 778 482 951 194 191 854 842 519 988 27 291 611 693 770 580 93 248 62 679 860 28 64 17 410 433 356 61 393 824 931 857 291 793 946 908 370 503 202 803 819 316 104 468 901 98 207 978 24 817 467 222 519 818 142 84 551 888 564 929 902 779 806 127 111 445 827 70 453 374 751 267 619 831 142 199 397 100 474 475 218 91 459 878 166 386 466 188 504 486 481 330 461 190 813 587 959 74 616 987 158 575 870 335 852 363 5 309 678 286 275 220 294 498 304 915 163 996 134 147 912 3 118 506 544 766 61 80 156 5 367 863 825 198 731 396 706 928 389 186 907 149 604 377 700 821 99 958 251 587 405 844 768 924 463 826 691 768 742 408 966 28 703 793 272 408 311 685 978 22 725 203 755 129 866 718 266 432 419 516 45 850 995 667 70 544 909 426 234 496 905 474 304 339 99 805 333 538 737 67 252 204 219 924 154 196 349 290 38 205 109 553 428 867 91 752 205 234 837 42 785 586 814 873 380 150 588 148 743 568 499 840 63 259 477 535 216 515 332 756 808 525 876 435 458 612 272 200 473 192 868 911 132 167 881 133 535 664 381 339 648 100 579 301 251 662 884 813 134 632 101 926 81 51 804 954 513 365 351 333 717 974 443 626 226 259 115 206 569 378 868 511 772 895 642 55 189 329 499 61 141 813 84 557 473 235 132 199 576 555 458 886 528 244 523 470 788 479 611 749 410 636 607 268 810 394 568 613 563 673 692 969 58 951 814 767 111 630 917 399 603 192 889 797 183 962 448 601 510 430 839 423 351 338 26 221 404 45 577 911 405 962 211 895 886 820 310 129 718 755 321 356 794 664 141 978 626 478 612 863 583 354 307 623 648 374 562 154 536 578 788 35 87 923 44 588 792 85 829 375 293 823 423 729 472 728 815 198 314 512 386 47 39 220 736 208 396 104 562 863 603 844 803 604 344 583 143 791 891 666 53 224 862 151 668 726 513 84 535 867 331 266 707 337 483 879 625 557 494 453 624 937 12 536 788 682 495 577 632 139 905 572 41 508 155 639 555 229 919 864 351 980 550 776 994 937 648 573 135 92 80 363 732 349 790 131 203 286 51 512 516 20 439 996 477 673 394 804 565 952 885 641 857 800 696 274 647 332 681 124 529 794 255 348 605 522 812 227 957 514 194 970 785 959 512 72 531 306 195 421 540 715 403 119 940 990 77 338 290 325 967 627 395 788 418 229 682 40 849 467 951 114 731 919 517 483 344 221 440 285 893 329 573 90 720 66 510 392 883 69 959 801 17 333 576 155 99 482 208 177 64 515 359 641 235 470 729 909 851 905 524 651 725 217 77 868 464 607 896 443 914 658 927 971 206 276 938 793 557 316 724 444 638 695 400 995 750 362 598 548 928 360 719 322 41 60 459 337 710 51 234 426 773 797 277 65 172 277 54 711 844 792 727 186 506 404 456 528 304 712 71 980 411 242 181 952 353 266 764 75 435 258 472 157 788 472 860 114 134 526 26 743 600 465 404 942 264 431 543 179 766 788 972 817 531 852 934 36 320 658 994 703 717 331 798 336 224 339 135 551 286 855 919 672 489 63 693 605 622 995 499 991 866 525 453 685 586 451 646 501 235 41 261 478 587 293 692 586 295 174 320 671 119 348 134 226 413 294 334 655 233 917 26 825 171 511 472 468 681 871 161 855 212 54 790 296 6 35 638 444 784 20 839 555 330 194 172 937 961 231 130 43 178 769 35 428 846 258 465 871 577 953 449 262 18 27 987 318 3 900 927 494 774 684 880 309 857 665 665 105 401 592 52 697 457 646 267 135 83 748 734 824 343 16 573 418 715 558 972 630 604 157 283 223 327 229 336 701 427 506 6 97 904 667 61 784 255 803 313 73 843 129 728 113 403 149 130 54 165 957 962 856 888 478 411 208 224 102 16 549 798 362 996 66 411 247 969 324 589 146 324 69 557 731 817 172 363 836 601 459 783 811 831 179 665 917 286 947 818 44 304 649 488 704 91 879 904 194 837 636 654 441 643 180 539 486 103 211 594 7 319 612 979 289 47 973 943 996 937 175 430 160 742 640 150 922 643 594 206 488 84 971 37 518 589 825 57 750 247 870 472 315 876 88 633 42 275 275 976 107 186 26 54 162 729 400 250 647 367 183 766 371 103 416 472 283 201 71 123 188 722 503 182 329 998 707 94 276 400 988 783 27 831 345 479 775 922 903 418 695 635 339 895 344 451 829 347 79 659 177 479 995 649 259 84 815 932 34 735 403 593 772 635 330 900 271 4 858 631 830 364 427 335 605 878 997 516 74 681 662 34 293 79 937 569 411 504 910 64 850 75 426 807 246 881 542 821 822 237 710 58 652 398 49 960 453 377 792 218 830 674 172 739 676 316 195 436 463 980 405 291 308 806 765 295 979 241 180 234 360 137 433 772 254 336 630 32 431 298 700 629 997 353 239 184 680 986 193 486 450 277 681 89 934 532 764 988 291 830 168 876 526 483 977 988 226 531 602 110 982 167 747 696 623 306 387 735 292 194 187 910 929 79 324 1 871 484 684 680 943 826 246 665 141 951 23 93 470 475 322 15 780 671 877 966 274 589 522 34 552 779 422 325 834 224 405 611 987 301 210 774 957 548 714 48 367 791 225 424 152 744 132 397 431 367 859 408 684 843 189 511 4 621 173 409 196 234 25 476 22 528 997 748 717 56 235 151 49 285 30 30 725 169 95 324 583 856 649 341 619 279 37 530 52 112 647 378 290 223 111 2 604 190 66 985 111 812 873 103 219 675 119 67 184 203 611 82 783 507 849 479 148 120 496 781 878 670 290 932 172 302 821 968 778 12 317 865 561 566 507 463 162 773 778 638 339 614 856 534 504 283 100 735 160 783 292 616 385 470 581 835 777 488 669 109 442 664 640 396 880 273 787 678 328 400 379 365 191 976 682 299 847 346 720 302 471 51 392 833 51 273 988 165 667 559 403 21 507 486 683 516 527 325 913 177 345 669 773 632 255 335 465 261 184 711 848 638 381 693 295 699 885 290 843 372 670 728 832 862 775 339 709 229 829 525 466 67 952 852 268 131 111 358 46 470 9 54 718 952 140 58 984 469 684 142 299 171 95 690 222 76 537 469 439 33 23 325 311 141 908 609 142 679 63 153 502 738 104 708 468 134 556 774 101 970 564 796 850 156 278 477 688 375 541 849 286 222 69 800 419 734 888 834 222 135 529 388 758 118 40 885 80 981 242 403 737 967 930 855 87 77 408 826 733 469 792 268 580 300 318 752 691 939 879 283 24 904 534 552 127 787 408 162 728 833 251 55 923 657 414 416 275 599 403 161 52 508 528 807 29 699 621 436 223 323 718 37 496 771 912 952 20 588 321 67 63 460 777 893 870 249 822 184 521 991 960 997 350 402 267 391 917 255 983 583 543 117 692 46 971 310 387 938 104 160 136 744 565 521 623 919 244 836 289 661 840 714 532 92 130 698 526 178 983 255 779 582 613 729 756 638 698 244 363 795 729 889 583 652 571 127 630 439 274 455 585 601 835 830 569 22 28 100 48 134 406 801 550 467 582 330 775 913 112 173 674 90 475 651 350 741 923 429 584 869 127 521 972 597 728 352 663 241 872 164 556 335 760 647 78 686 71 538 291 278 498 571 476 178 940 595 334 886 608 628 987 378 900 802 570 513 245 714 569 94 973 586 970 22 47 199 802 330 337 26 64 317 143 691 36 297 75 571 731 685 523 128 840 719 621 945 621 690 259 309 510 554 724 294 368 212 62 527 401 165 183 885 595 960 634 184 810 886 365 507 811 923 472 741 828 204 751 935 780 596 85 138 725 668 256 497 926 783 163 240 213 719 717 547 889 441 680 177 434 629 942 420 884 330 577 825 799 476 214 674 998 745 22 248 144 792 132 130 84 294 752 991 386 803 307 889 728 784 241 864 263 53 318 661 149 154 880 232 377 768 974 393 471 106 390 951 774 870 259 407 260 913 552 709 642 465 253 764 570 402 112 181 158 373 781 179 218 800 785 320 403 866 564 942 464 899 875 728 109 589 652 570 69 56 947 735 877 468 743 667 963 192 340 504 95 731 255 89 447 367 153 287 633 497 211 286 408 991 440 996 14 973 158 672 291 650 618 382 860 925 651 161 895 189 551 619 664 291 454 196 600 514 998 276 20 275 945 356 869 376 925 115 357 478 103 975 458 379 552 171 697 638 106 331 5 27 658 271 109 625 531 80 345 869 577 532 168 168 433 21 802 182 961 642 230 548 429 624 139 445 318 629 340 121 182 68 925 442 101 603 742 153 735 529 211 464 182 814 235 647 181 602 50 935 475 577 479 414 972 635 964 17 112 253 600 675 93 15 448 97 457 423 500 29 779 69 729 429 438 646 533 543 129 884 521 915 905 179 488 330 353 806 229 464 984 410 627 290 595 356 564 822 746 472 899 388 215 130 467 864 81 535 558 306 98 537 225 783 39 828 404 323 272 172 322 400 650 213 150 912 543 135 328 542 83 747 991 343 839 611 604 687 6 359 439 591 869 963 312 595 443 900 744 239 15 66 42 989 719 919 493 643 395 766 594 78 752 877 844 722 717 503 74 426 827 597 594 531 821 353 878 157 840 676 253 279 156 720 446 980 792 839 260 283 976 832 3 297 760 546 7 571 982 922 620 63 195 311 923 484 991 79 69 470 407 140 559 114 125 921 660 296 920 853 367 688 751 724 218 213 134 243 803 683 972 614 849 45 813 522 793 638 56 408 131 675 748 887 353 967 97 289 513 724 667 473 908 294 843 12 243 246 516 425 340 123 289 782 100 595 330 573 774 124 873 214 845 80 254 220 364 176 596 779 630 29 641 409 392 34 939 201 704 422 847 872 862 824 526 905 152 500 870 732 90 570 602 383 605 199 226 826 437 98 624 257 699 418 521 430 841 144 661 763 534 534 554 901 825 849 258 79 90 506 478 616 383 17 185 189 514 327 799 799 430 311 31 112 69 967 492 312 845 65 477 482 285 293 496 615 355 954 790 557 637 565 932 941 249 470 159 901 970 477 680 11 634 858 477 965 862 524 170 153 423 67 741 19 681 833 683 306 729 707 773 403 752 686 549 559 499 699 443 955 800 60 492 75 257 834 160 623 574 319 399 637 285 361 856 592 958 369 413 345 136 933 189 308 927 108 725 251 18 632 499 453 638 732 728 351 756 197 376 179 116 23 558 473 803 208 156 125 862 210 74 256 919 466 191 242 792 491 133 889 454 129 986 311 366 939 458 450 701 857 719 29 125 658 398 665 967 153 361 27 855 985 413 842 155 193 377 892 513 189 433 199 244 154 702 955 503 961 874 600 882 903 340 128 305 409 182 581 701 923 591 937 484 634 606 175 650 266 134 835 407 267 135 255 454 121 610 586 668 484 418 213 365 525 186 257 430 676 196 677 920 675 693 865 712 132 110 147 846 119 425 511 287 79 724 23 79 333 719 74 58 865 304 669 531 750 376 909 559 804 338 356 973 610 604 793 124 850 547 111 241 539 1000 657 898 634 784 347 274 294 774 971 959 750 217 24 63 682 350 405 531 82 150 597 373 278 704 974 808 915 107 3 834 283 231 843 206 230 714 902 285 8 996 182 258 648 994 16 850 326 452 88 604 819 412 873 179 169 640 249 271 979 481 438 887 676 868 611 298 787 912 599 539 157 559 9 915 847 276 35 61 286 945 104 805 146 165 537 904 670 990 376 95 146 911 736 677 728 185 194 960 440 297 56 653 286 313 173 823 458 986 611 93 336 259 796 214 708 665 239 75 244 677 929 118 408 163 104 354 505 237 117 441 280 639 137 94 226 408 782 529 616 296 132 800 834 558 354 108 154 388 522 237 79 34 66 216 281 209 955 913 868 248 61 347 230 373 524 151 670 186 771 470 4 18 144 174 590 798 792 418 934 918 401 197 368 252 877 760 560 959 609 662 53 547 234 298 956 138 28 948 529 197 589 177 43 639 581 870 199 970 103 665 486 331 493 158 61 288 936 682 576 704 972 922 444 149 590 853 204 21 400 970 895 768 259 726 473 778 224 926 514 295 83 711 393 151 568 314 215 484 436 946 861 526 597 664 964 371 125 171 948 401 96 142 51 777 4 632 996 126 575 656 536 597 467 769 43 892 716 741 463 942 747 543 155 472 174 338 652 80 762 707 293 951 74 523 529 122 407 167 847 448 961 782 249 739 847 928 239 945 521 977 477 50 748 827 441 484 340 467 548 537 296 786 147 421 241 619 107 852 998 456 807 136 327 244 15 695 681 517 773 92 110 811 916 400 699 513 628 113 780 449 728 632 446 761 627 732 677 221 111 51 374 877 304 994 63 744 955 34 791 566 259 922 524 879 322 705 915 590 482 68 574 993 736 134 394 79 375 910 839 262 762 791 517 44 609 283 419 81 595 531 594 689 484 695 469 636 947 463 324 76 126 282 105 523 174 971 289 931 460 326 145 569 49 768 344 475 649 315 717 466 340 69 235 366 70 165 418 352 320 48 536 598 669 131 245 779 67 663 238 669 329 305 666 390 93 360 819 853 632 703 455 225 610 826 464 63 402 601 345 312 950 807 904 324 377 964 62 873 470 532 666 636 520 939 151 675 526 325 87 791 495 231 713 848 401 531 607 555 2 586 509 990 341 767 99 576 95 925 675 334 682 373 519 674 811 719 859 633 646 455 276 952 77 552 255 306 789 418 275 992 823 548 566 776 365 317 980 699 449 18 978 803 700 818 248 218 479 194 477 53 941 640 686 695 91 379 277 446 108 954 402 883 898 628 324 664 909 244 329 267 53 618 534 157 642 929 183 789 490 83 190 225 422 592 899 893 735 455 86 881 858 977 110 381 909 803 313 670 308 144 726 986 468 699 923 157 322 392 241 456 720 849 756 679 526 996 900 95 570 208 187 450 577 913 310 124 330 877 929 681 200 127 153 622 436 707 149 805 819 138 342 263 873 682 848 595 312 657 891 162 267 225 816 54 742 65 251 19 320 484 489 808 128 378 519 225 241 1000 564 25 501 363 116 260 33 723 180 491 82 434 667 123 152 585 151 888 256 672 118 710 143 306 542 785 36 743 623 818 238 278 965 695 229 235 53 139 489 666 986 432 764 127 260 414 348 642 178 722 112 234 365 422 152 131 785 159 698 992 633 608 171 509 932 856 928 386 571 845 523 546 78 712 490 462 496 41 242 218 176 291 372 913 391 193 352 929 233 800 207 870 461 587 761 455 267 644 836 656 127 194 196 51 328 27 631 313 154 834 565 65 991 139 513 537 299 417 714 619 553 716 416 710 406 950 73 219 954 367 824 228 266 403 118 547 655 901 208 960 645 278 981 598 146 31 490 410 543 377 353 481 567 890 929 244 180 961 284 368 909 128 732 334 213 484 241 690 433 999 155 298 288 766 275 255 694 142 732 895 206 255 520 366 779 905 846 999 823 33 243 875 671 462 119 36 294 167 51 402 268 626 490 260 598 645 848 147 990 359 458 905 496 500 112 518 968 571 88 935 635 491 903 693 975 89 177 257 63 300 118 356 950 550 662 645 126 152 96 391 791 128 633 178 931 177 593 331 772 900 825 420 454 661 646 686 204 525 536 730 889 84 740 259 819 473 210 386 473 417 366 872 356 718 959 929 65 898 558 935 93 558 276 112 565 100 374 179 962 745 90 2 789 22 88 471 841 580 648 851 690 884 27 64 885 83 46 280 963 912 920 874 67 340 458 386 935 938 793 671 967 31 302 978 650 370 16 55 347 521 696 339 176 318 754 817 273 804 149 17 63 555 752 54 690 370 71 925 293 682 715 435 200 772 768 316 987 365 955 717 542 62 126 570 225 313 765 236 706 448 24 238 620 332 50 686 376 267 17 967 329 179 844 189 409 611 912 736 897 168 916 562 98 848 411 377 678 260 864 982 540 218 842 654 572 848 862 652 249 53 131 885 130 465 513 418 140 468 363 371 471 860 136 987 146 971 234 142 961 193 749 178 858 891 869 311 526 895 458 752 699 309 548 343 774 585 961 700 609 600 101 378 478 115 610 278 923 886 164 492 435 159 534 316 274 615 228 326 583 978 71 883 65 32 735 48 82 477 543 745 130 531 866 393 252 242 883 82 679 258 213 617 652 45 847 807 175 471 365 835 339 290 170 669 51 789 486 262 981 840 37 571 540 36 93 225 338 731 418 611 418 110 200 989 774 929 853 558 485 397 112 852 501 584 387 364 985 941 73 371 477 982 243 644 323 942 574 106 352 882 320 142 41 868 859 932 35 183 963 361 69 885 774 195 60 23 100 325 245 674 904 940 957 665 797 233 194 832 361 904 883 647 535 595 652 132 520 157 909 590 838 587 306 639 9 745 593 331 9 335 830 611 565 546 65 501 77 807 916 130 703 988 413 177 417 589 160 155 601 389 467 666 794 963 153 675 692 491 267 814 776 127 490 293 689 186 602 452 732 972 742 19 602 8 89 475 55 897 875 872 1 618 870 760 194 278 332 814 775 557 820 927 932 495 571 753 369 801 977 169 813 159 376 978 205 734 801 913 761 258 302 295 365 95 4 183 667 342 584 291 485 824 738 424 68 985 749 888 166 40 846 782 907 506 614 710 610 654 146 259 494 998 302 550 103 174 515 674 649 445 132 75 257 792 645 273 263 477 466 201 222 938 359 898 790 999 555 644 254 645 841 288 305 244 51 933 250 198 864 751 297 786 727 883 706 732 103 839 546 796 510 88 51 825 672 739 900 300 749 52 533 503 405 182 863 879 480 32 933 486 290 214 634 484 555 20 602 141 218 973 311 376 886 265 122 936 556 881 898 620 331 795 440 278 105 751 671 896 391 439 465 867 442 494 352 556 769 619 914 986 169 622 712 273 882 50 57 223 500 242 255 674 222 269 375 790 81 588 322 197 789 344 535 745 196 838 696 532 84 801 517 372 736 226 316 158 857 9 283 962 180 31 275 819 80 82 463 938 78 723 421 190 216 71 415 438 848 642 257 306 701 901 657 156 604 321 32 83 924 800 22 925 44 960 910 253 877 830 172 566 873 756 913 36 36 271 489 193 531 142 681 12 857 411 966 86 269 87 895 571 447 642 316 481 90 433 362 258 786 915 736 482 570 619 894 109 294 523 505 500 66 995 56 61 895 392 442 468 24 592 588 52 801 594 294 902 816 937 11 913 774 765 536 132 11 864 301 810 432 770 230 957 661 978 429 158 230 304 222 736 284 838 45 177 340 769 316 581 75 960 821 272 783 62 887 544 280 987 761 510 800 726 629 729 273 422 548 265 24 209 204 63 975 385 220 563 799 294 518 654 925 287 20 1 401 587 345 835 429 879 54 308 847 916 80 300 527 663 683 110 467 767 927 582 105 78 849 492 451 605 652 168 73 898 316 604 178 343 725 134 825 376 138 17 362 580 31 303 680 993 166 22 515 215 904 131 263 435 89 597 42 932 599 960 785 522 348 233 92 904 4 284 102 822 689 27 577 202 792 483 569 889 697 948 528 602 906 271 211 423 493 683 816 553 583 429 529 639 265 861 111 93 530 809 416 886 790 276 920 697 421 387 79 529 126 706 944 867 954 558 33 422 631 653 770 69 82 226 294 324 750 765 317 836 848 166 174 581 938 93 711 178 47 854 418 513 963 661 795 663 257 717 131 607 14 750 495 198 420 151 701 58 61 236 295 860 973 503 305 815 644 132 80 398 311 109 867 928 43 920 511 943 249 386 778 796 401 5 843 126 290 591 390 997 641 543 351 152 635 696 997 395 138 479 519 880 669 934 639 684 569 245 58 117 826 128 237 107 350 898 839 923 62 379 313 120 160 631 618 446 235 144 587 372 650 259 639 803 768 617 846 465 750 725 402 540 643 159 321 933 146 218 677 582 819 68 853 850 259 143 751 729 312 282 896 208 968 738 630 613 110 219 30 848 277 920 350 463 998 567 106 804 104 190 761 791 163 568 702 535 475 283 565 678 134 145 228 484 395 773 187 601 334 367 501 151 533 128 758 114 792 325 568 431 140 374 511 712 765 420 665 425 202 676 708 498 444 786 508 518 65 188 309 561 878 763 308 441 60 22 781 669 430 124 135 26 604 400 402 16 965 548 808 182 988 379 426 677 724 934 927 911 79 296 880 579 774 229 185 602 71 970 656 648 296 978 38 122 729 729 568 151 544 5 371 780 785 617 130 588 819 811 548 678 356 778 493 609 487 341 122 660 587 543 766 723 94 811 448 180 433 848 576 842 719 615 850 778 703 868 919 182 257 199 341 767 690 477 631 245 270 229 60 988 124 118 119 473 10 421 25 966 378 117 30 760 186 84 139 994 606 395 316 30 71 395 80 921 262 639 299 714 134 507 234 396 616 516 345 311 228 542 862 139 821 588 784 121 736 258 195 354 536 556 939 801 609 558 509 920 874 921 347 960 943 583 996 177 164 974 974 796 949 311 790 678 780 234 442 189 204 62 360 790 362 223 336 578 907 80 184 649 867 755 28 297 567 707 511 853 951 116 577 773 946 205 114 587 981 751 120 176 558 655 581 521 528 26 828 933 419 815 833 846 36 106 97 299 844 411 420 270 355 841 991 351 796 902 827 343 912 540 456 338 531 718 505 83 948 57 127 276 796 468 598 283 289 343 292 102 320 127 987 564 590 706 119 951 426 712 216 621 126 591 770 658 689 866 96 399 555 209 417 493 995 682 569 768 58 308 793 554 470 254 855 592 858 711 539 844 425 710 170 213 863 966 599 69 638 277 678 220 44 82 254 44 68 575 434 335 245 317 20 473 948 932 628 976 504 326 464 244 815 73 126 499 981 504 283 674 68 482 458 785 736 38 434 967 689 460 216 529 404 917 671 998 422 948 262 200 465 266 233 209 1 40 245 340 567 5 306 897 773 299 311 176 801 645 365 22 614 607 615 615 550 295 224 810 67 62 923 2 316 145 467 906 822 228 454 833 253 598 248 264 968 746 745 253 269 362 784 101 166 328 866 726 897 625 368 162 223 362 665 532 907 904 151 909 171 432 190 598 93 803 999 991 213 627 475 448 881 229 404 985 82 753 220 834 985 464 764 459 951 541 90 244 755 167 738 372 280 9 949 642 357 156 403 777 675 242 282 923 251 355 615 598 210 860 185 170 789 811 297 573 599 616 354 742 643 152 27 284 567 49 806 337 377 870 873 334 870 497 639 635 693 533 172 856 360 314 686 247 518 63 308 829 113 500 499 260 780 273 972 935 881 406 21 767 190 472 593 841 856 692 630 636 101 391 381 979 447 217 659 557 369 365 67 812 794 431 520 742 182 964 580 380 320 844 789 491 894 391 712 96 787 585 876 920 600 618 740 258 642 957 366 40 396 944 757 722 343 304 333 927 589 974 477 869 833 858 817 816 943 157 389 829 280 546 282 687 983 496 571 796 700 547 727 624 526 928 981 392 54 227 943 466 335 850 70 343 386 36 257 866 915 835 493 711 109 717 461 421 17 809 408 314 474 438 782 602 782 644 749 443 677 692 114 275 471 446 4 694 164 123 932 298 920 970 515 742 417 497 205 726 819 279 802 35 83 878 471 468 615 235 594 585 101 941 419 595 400 571 376 524 146 887 56 399 663 163 769 289 469 81 240 715 231 486 634 951 769 205 50 464 813 880 536 406 349 699 988 877 392 131 981 231 435 596 725 36 282 496 303 945 335 162 459 906 939 624 202 156 219 67 131 949 843 240 326 453 432 359 809 521 24 756 883 96 237 497 643 548 709 42 22 223 455 102 327 996 905 813 817 78 938 780 116 200 478 201 803 264 880 47 381 948 252 537 313 285 412 919 196 813 256 602 587 132 6 415 485 41 807 542 104 759 618 549 469 167 326 398 633 424 766 162 480 687 238 751 342 14 5 666 489 99 379 314 694 229 120 916 828 860 675 285 186 261 140 204 81 432 440 103 406 487 128 90 618 23 26 141 490 624 552 92 318 257 208 970 519 351 143 69 282 213 729 811 845 7 135 908 981 907 505 876 616 776 208 695 556 356 37 547 198 859 461 286 335 840 814 653 162 790 858 483 255 599 364 813 373 472 952 108 853 888 889 630 524 542 380 452 443 9 505 788 307 386 26 433 741 789 634 379 73 695 877 289 577 922 226 232 123 956 929 18 334 161 862 321 679 585 390 107 921 407 792 137 899 106 661 726 680 947 687 538 152 375 606 216 938 76 262 906 581 366 62 549 352 290 593 827 46 749 472 537 59 894 162 857 43 142 773 534 901 75 654 823 577 904 189 440 564 428 483 560 300 66 988 728 555 449 189 876 185 500 827 457 354 221 185 721 740 42 223 412 912 376 774 329 108 851 596 293 546 119 557 56 129 17 636 399 625 897 699 672 457 973 319 334 15 26 580 951 509 864 921 386 381 131 712 503 505 904 853 590 162 536 194 729 270 100 118 141 797 113 941 769 633 704 656 875 713 885 176 244 986 140 683 155 673 914 763 462 27 866 438 585 240 424 951 322 464 281 44 706 477 340 477 696 299 731 895 780 645 679 335 298 682 539 617 782 763 582 481 907 950 515 187 415 624 759 673 761 262 774 390 799 96 863 195 661 429 905 897 487 506 24 373 400 100 869 577 973 293 895 637 702 55 770 841 576 362 279 327 132 651 351 911 564 784 202 856 813 887 533 168 956 971 643 353 826 731 83 591 449 121 546 356 375 776 693 699 430 982 454 279 756 932 496 990 572 883 475 708 780 18 750 426 236 203 770 194 420 845 235 410 931 971 71 514 450 918 2 142 618 923 201 324 748 763 653 684 734 9 379 583 950 787 516 491 347 862 32 779 724 737 666 34 753 342 971 441 205 384 931 115 810 9 731 835 360 544 586 972 992 974 660 935 75 458 763 624 623 641 624 399 7 548 73 293 867 149 230 719 446 750 461 167 836 997 597 533 377 466 680 529 291 143 489 994 200 645 956 210 105 919 645 955 770 466 94 26 457 11 224 211 455 331 724 292 497 43 366 778 343 472 73 461 763 608 393 576 321 49 262 68 482 658 661 223 240 474 557 603 417 398 553 566 767 502 74 909 419 409 909 594 4 747 636 391 453 756 683 603 802 918 726 559 835 894 766 140 422 190 665 488 461 943 691 600 751 490 579 677 537 636 989 974 424 619 832 167 230 138 575 160 371 585 899 365 492 338 843 232 68 366 910 933 389 297 191 794 848 925 275 436 728 19 742 177 524 697 992 452 603 253 391 391 816 747 345 261 258 125 243 922 114 536 9 455 736 349 92 891 175 630 542 675 552 197 490 878 898 385 38 451 149 269 298 35 214 317 16 189 57 392 266 359 61 525 745 34 250 248 211 120 191 165 426 565 836 178 691 20 860 758 350 958 495 437 315 161 941 921 1 432 569 767 125 647 691 482 478 59 615 121 758 844 355 292 647 320 459 483 839 530 812 377 195 55 99 765 950 144 628 193 936 433 121 852 694 582 545 180 933 291 348 897 278 676 772 611 790 377 698 434 890 4 197 666 368 218 232 964 996 424 129 251 21 446 63 899 724 441 252 898 845 664 947 431 617 245 552 831 426 671 975 775 500 367 598 941 178 526 589 492 58 849 982 222 924 868 683 472 254 646 294 32 604 220 787 968 432 216 770 316 635 57 238 645 868 759 725 856 684 612 44 430 537 136 705 363 890 567 932 940 129 194 226 931 446 658 616 864 145 958 224 446 378 42 237 470 821 248 336 92 623 160 17 168 585 991 402 319 956 94 518 551 804 372 258 688 971 307 941 532 454 930 65 11 347 742 238 430 750 157 998 657 894 95 391 141 439 922 490 77 143 217 236 964 803 703 791 321 207 537 678 289 234 453 414 94 523 284 254 294 396 735 142 457 458 194 820 819 346 187 796 692 249 982 301 1000 258 91 298 791 948 822 357 797 512 982 818 30 463 936 898 892 191 497 855 267 240 865 360 16 429 712 393 986 547 699 160 866 43 294 794 585 149 350 699 639 165 174 325 658 185 467 56 316 437 627 599 478 10 452 186 996 600 284 196 903 24 520 215 495 520 737 465 799 676 278 951 488 47 147 631 943 746 240 206 462 94 951 69 372 824 814 823 586 488 326 287 283 634 304 169 608 335 69 64 612 927 621 349 771 712 24 26 905 393 443 455 531 192 313 261 681 951 868 752 402 679 811 581 952 903 828 693 584 959 248 411 625 457 185 559 947 984 631 121 802 704 430 317 312 388 321 994 953 673 363 636 410 273 310 975 146 183 716 619 781 95 739 739 927 250 228 649 640 650 604 563 655 995 833 663 5 79 980 738 793 831 364 427 924 958 224 811 726 319 409 243 252 19 952 961 51 178 309 116 128 955 287 381 655 506 495 684 275 199 452 936 736 287 337 975 546 115 200 407 804 344 587 89 958 454 669 620 736 891 361 979 375 901 697 611 903 340 528 892 326 309 199 418 303 346 153 3 694 475 527 608 858 190 57 213 470 885 75 597 408 706 251 827 14 188 547 251 418 544 551 919 617 795 415 490 215 958 446 896 30 723 480 791 387 476 542 737 246 369 606 846 539 870 158 194 385 566 719 953 690 99 487 949 630 537 716 956 920 861 918 366 902 25 172 249 503 12 241 67 958 310 948 895 251 689 207 852 752 448 630 296 109 438 845 512 506 264 813 723 260 493 554 432 339 842 355 29 945 238 806 771 727 511 362 993 817 1 967 503 161 604 719 590 749 66 288 122 139 359 336 139 260 60 716 171 819 428 128 110 422 144 70 25 339 117 997 391 632 179 857 822 376 568 369 881 443 295 434 205 673 645 744 331 883 297 251 694 570 703 700 295 827 71 233 464 549 729 262 824 935 856 607 573 813 26 860 98 131 808 505 23 125 78 977 875 279 987 397 46 610 535 2 557 818 909 647 1000 997 889 100 724 531 84 671 701 6 290 699 82 550 350 199 217 504 699 888 450 398 847 279 721 41 662 113 675 467 934 129 317 295 779 670 499 744 753 575 373 409 80 979 42 102 668 647 324 669 979 650 106 401 419 135 773 880 275 642 630 115 295 235 349 57 683 86 516 183 523 368 806 358 435 817 675 463 272 344 783 209 296 12 293 876 425 200 402 280 93 263 867 604 1 902 76 92 564 718 260 761 380 59 69 423 830 111 597 250 960 377 344 701 760 137 205 142 49 575 319 162 149 476 55 229 39 653 205 349 453 546 450 253 352 666 805 124 992 570 545 452 673 946 208 429 974 651 576 564 350 864 840 703 11 261 546 664 168 383 921 459 581 160 198 500 511 109 161 449 307 693 112 149 636 692 911 67 634 599 955 180 34 611 722 353 129 803 145 79 234 431 155 990 427 708 385 153 944 286 949 748 148 894 107 710 163 895 235 924 612 651 895 683 270 554 886 27 803 460 707 730 476 755 598 120 460 591 624 307 520 626 372 898 191 729 562 30 295 362 871 257 684 678 826 165 300 957 75 311 732 283 389 866 104 106 898 577 87 561 169 15 578 52 571 786 711 51 719 403 693 59 294 889 578 567 155 987 913 478 881 673 338 376 397 442 951 514 238 939 518 597 510 451 473 955 171 931 166 113 22 825 992 225 151 838 771 935 298 423 394 272 117 886 545 750 292 264 840 543 382 199 906 421 106 489 637 962 880 402 56 967 381 125 427 348 515 148 107 618 49 887 798 98 66 680 173 251 600 515 566 954 911 113 530 275 593 789 840 867 537 231 951 728 967 881 96 665 625 11 435 219 555 876 31 379 184 21 225 528 765 127 316 461 820 872 730 267 218 700 1000 521 244 200 865 441 351 996 770 504 626 808 746 841 907 288 914 394 713 140 599 303 969 466 917 707 843 154 971 642 950 637 681 45 80 877 557 758 731 108 476 213 932 294 35 172 433 402 980 291 452 69 858 880 650 296 945 958 222 910 257 782 551 696 556 473 877 408 533 134 527 356 566 760 743 321 955 937 182 383 268 341 204 861 630 957 877 622 166 561 834 338 774 68 570 846 478 689 902 58 399 44 753 318 319 761 851 982 922 308 148 81 287 897 367 903 300 666 546 802 814 955 106 546 396 68 507 957 613 267 234 18 51 931 141 260 599 933 522 843 779 131 104 903 940 59 290 222 675 939 301 45 248 269 933 656 862 860 427 396 308 616 626 638 639 251 167 401 822 958 234 82 318 205 503 187 742 249 548 162 152 985 900 101 769 193 228 332 601 227 234 651 875 346 683 164 191 838 542 628 28 302 100 966 901 659 534 83 610 26 198 310 109 146 661 79 755 565 489 291 647 174 272 263 540 832 157 301 260 682 321 486 758 245 951 632 567 892 488 121 780 556 977 94 757 974 414 859 102 982 124 520 564 801 173 947 36 663 176 553 955 380 902 858 549 987 545 83 256 624 889 829 193 765 935 567 620 190 988 789 538 916 72 343 849 934 749 979 508 897 318 301 228 575 699 621 465 403 471 465 716 679 334 547 248 2 937 281 724 923 886 876 136 171 441 137 778 404 686 856 749 706 643 333 956 321 913 439 661 965 690 98 809 974 322 579 37 191 182 235 111 960 336 926 821 996 644 471 666 974 214 956 516 751 713 6 113 698 691 403 7 57 96 114 757 594 294 670 645 936 973 515 533 668 896 482 383 851 571 759 443 774 405 273 891 632 16 661 427 208 191 45 814 762 171 973 496 263 850 117 406 891 181 338 470 855 411 721 720 60 864 637 533 225 241 321 909 557 455 710 934 737 671 596 865 680 748 871 33 301 80 478 592 722 260 203 866 935 112 177 211 571 831 563 735 553 456 20 876 276 999 747 432 234 702 628 218 620 125 28 757 531 327 761 19 271 571 369 320 74 464 320 572 915 190 296 125 324 928 500 294 554 488 101 396 288 555 990 13 503 623 7 505 410 906 598 215 150 437 858 498 762 417 856 608 82 96 829 231 165 105 706 204 508 796 248 768 893 469 492 21 89 552 829 715 424 898 936 252 691 755 100 213 889 451 98 916 104 465 976 498 411 208 500 969 115 520 354 185 735 587 157 201 331 904 957 418 248 920 501 720 615 850 686 982 600 532 477 39 670 779 618 202 583 744 231 158 944 98 622 652 535 59 794 70 352 565 736 603 370 334 406 799 589 299 794 831 598 887 427 539 26 802 799 808 226 318 771 906 534 358 570 178 822 260 478 286 204 500 548 272 246 379 152 766 165 113 413 734 985 427 934 330 688 547 965 351 850 870 977 449 447 553 565 152 555 738 550 359 285 52 299 814 92 991 638 884 760 553 680 718 430 427 855 395 442 825 265 671 537 941 318 281 150 427 77 541 792 965 795 808 297 972 118 210 496 781 349 629 974 369 971 382 489 308 193 2 128 458 251 544 622 464 763 138 567 27 758 726 630 766 673 631 859 564 305 197 705 198 899 214 268 200 453 936 926 703 487 313 793 255 868 371 914 338 268 549 895 20 98 85 661 327 857 669 588 150 646 377 702 764 317 63 90 747 306 181 914 365 174 469 589 646 149 578 194 177 241 483 581 167 195 758 78 997 554 664 72 890 455 933 960 518 179 103 262 497 434 695 824 189 497 872 382 408 106 997 434 838 641 606 906 436 903 503 895 595 472 287 191 232 436 104 627 881 426 230 227 705 610 444 394 466 789 649 67 442 825 868 294 95 190 63 367 80 552 479 185 385 131 978 545 597 696 18 70 960 445 368 636 491 439 588 613 35 878 888 491 600 123 825 635 737 987 574 577 402 674 766 275 195 91 311 460 594 289 741 510 585 218 415 772 223 917 753 706 569 622 977 929 270 366 417 76 562 273 408 416 560 511 492 635 574 661 756 556 946 164 871 935 380 137 594 298 98 146 954 872 384 671 734 59 666 30 993 450 935 357 881 12 312 381 66 785 873 171 184 343 827 877 412 902 377 968 966 866 579 530 630 515 753 852 48 130 231 758 901 709 907 552 588 50 5 436 919 89 264 158 180 501 255 246 716 486 471 239 945 70 462 466 885 33 936 162 329 594 876 736 266 646 413 648 835 379 651 386 622 860 43 407 359 636 60 34 919 412 150 852 358 30 682 29 116 261 618 152 113 919 929 406 537 416 92 590 335 212 481 583 398 803 455 144 854 109 146 493 515 511 891 719 75 669 896 534 573 784 246 446 699 444 10 607 75 49 326 668 788 807 616 147 209 474 565 26 362 577 358 162 950 458 992 402 626 294 972 736 335 585 81 588 760 51 905 982 278 911 836 682 617 479 808 755 489 643 521 412 305 853 910 625 805 32 511 434 666 483 529 488 740 587 501 382 874 720 57 81 835 926 985 491 714 180 300 188 199 421 7 449 882 834 273 814 146 931 375 156 766 397 770 764 381 543 678 813 776 778 674 980 831 897 24 449 466 203 31 295 552 246 835 413 297 28 137 16 31 195 287 16 394 974 565 195 209 168 415 182 997 938 823 428 487 986 489 888 636 867 317 783 249 231 303 417 971 323 18 734 851 741 25 705 980 999 115 908 312 98 497 754 973 105 839 291 716 256 405 659 333 307 243 766 42 516 686 351 488 987 900 104 568 942 661 770 80 460 664 182 525 169 427 867 449 277 967 591 870 217 503 316 964 930 491 67 881 280 19 124 910 197 772 832 963 151 781 890 776 929 627 314 279 256 954 356 266 53 459 240 434 70 293 223 392 613 294 940 849 624 659 437 602 657 678 442 131 175 869 46 946 354 490 735 418 45 120 878 874 489 491 30 931 69 544 571 258 864 821 516 98 823 89 626 344 205 456 496 798 295 856 703 489 449 270 818 669 931 216 509 821 750 538 634 604 587 924 847 906 307 655 559 141 14 521 377 135 125 339 296 186 787 333 351 260 529 752 57 775 415 128 792 973 873 815 347 762 923 923 28 998 100 481 606 488 625 841 501 969 657 208 937 550 537 590 158 914 538 223 767 457 654 624 274 209 628 565 899 380 392 640 732 60 151 527 969 341 326 734 241 472 375 773 174 671 697 798 762 238 316 8 134 970 405 986 701 818 534 483 922 195 56 947 328 470 570 982 396 903 819 686 382 241 319 898 159 913 292 120 267 846 128 178 862 42 813 43 101 540 276 120 202 168 75 587 628 170 980 363 607 857 601 715 325 481 113 16 702 211 67 815 60 745 827 33 471 202 533 88 592 366 181 567 44 529 265 618 390 246 878 469 512 384 235 677 636 75 837 364 137 692 729 106 586 951 776 974 876 81 687 891 252 588 798 831 842 167 406 109 940 582 865 271 78 773 425 170 728 456 558 935 48 919 510 708 839 306 460 308 511 386 27 690 370 351 143 766 683 452 317 725 59 612 869 397 398 113 977 124 215 200 622 528 979 268 841 177 322 44 280 546 661 262 740 289 982 96 925 929 252 560 756 761 216 169 732 259 833 646 493 17 159 483 157 772 446 260 590 552 818 417 109 475 74 507 498 736 638 626 660 385 458 177 775 676 34 423 310 968 530 512 339 790 195 908 840 101 263 400 868 125 957 908 301 998 429 210 681 850 520 853 260 55 527 739 112 394 199 774 414 509 759 297 553 264 246 669 709 227 176 380 800 87 978 541 763 597 654 588 580 47 672 168 70 458 677 87 822 455 878 834 426 63 979 646 965 224 377 491 153 761 759 903 90 87 97 10 397 116 483 901 329 858 796 166 8 324 307 407 271 364 975 803 75 626 726 171 871 950 789 560 233 189 796 468 569 861 294 478 927 703 692 561 117 661 413 417 437 682 929 777 37 560 855 121 518 715 557 558 994 712 634 106 824 948 33 563 288 930 598 618 882 556 20 978 410 212 66 117 684 816 142 523 272 798 315 61 11 612 909 106 863 411 444 229 296 994 631 29 675 69 710 926 696 2 733 470 407 463 573 986 457 954 812 403 571 461 872 314 281 121 673 985 128 404 887 474 492 540 171 633 823 248 275 561 801 685 393 863 218 663 679 519 957 50 933 115 854 55 413 674 206 446 848 173 286 360 800 549 903 159 619 845 890 948 941 35 78 633 794 324 672 989 721 230 519 332 559 189 739 373 121 559 559 227 656 282 585 259 528 254 721 439 706 374 891 324 938 601 230 621 935 625 436 998 934 551 765 811 568 331 797 999 791 510 720 714 129 690 865 650 476 514 141 911 484 955 435 606 362 412 3 563 520 437 466 938 711 897 120 100 965 994 461 545 161 414 584 617 264 32 370 87 681 905 295 39 250 10 154 405 162 249 325 181 410 172 149 154 647 363 713 606 518 709 464 587 153 98 226 4 579 943 242 369 52 127 15 424 505 5 419 840 147 107 463 782 430 7 390 396 35 699 833 787 410 968 650 933 937 961 669 538 514 80 384 712 282 808 303 472 679 6 888 861 411 750 561 698 762 73 912 511 191 242 614 167 796 182 401 114 587 735 814 844 206 26 178 904 885 547 144 136 691 35 829 170 37 624 165 615 554 534 341 175 295 481 179 642 1 600 640 777 806 631 460 717 740 656 105 642 596 334 871 736 498 306 517 480 772 252 290 671 896 418 594 521 259 635 82 996 134 56 934 969 285 738 863 760 78 398 65 291 61 1000 210 840 241 985 499 143 905 643 705 979 699 641 924 652 308 687 684 389 367 884 462 24 5 348 972 32 124 425 223 359 401 147 679 446 850 395 242 607 15 921 598 924 608 339 417 413 794 470 95 735 612 351 548 440 457 805 546 961 155 776 492 915 756 882 439 130 738 908 121 791 129 768 381 969 155 83 236 259 487 703 87 500 966 676 385 880 796 827 870 820 59 72 415 506 962 520 400 558 712 487 851 846 56 110 193 144 92 233 865 295 747 451 418 722 802 707 35 253 403 888 432 806 858 272 224 263 483 516 715 119 910 332 156 315 228 984 302 972 494 964 727 633 205 253 365 517 591 588 943 510 142 82 198 802 469 325 945 378 559 259 359 724 102 927 421 644 138 432 107 858 696 920 732 209 3 592 875 988 966 727 763 102 36 389 652 83 984 774 47 457 422 452 194 85 579 745 571 688 229 272 670 78 951 895 278 757 658 642 751 712 803 12 979 804 133 385 276 884 804 214 73 623 761 528 195 635 562 471 968 886 288 167 885 518 876 859 778 520 360 376 881 168 257 858 725 921 239 801 610 717 176 945 137 193 871 80 354 680 576 320 129 308 363 917 1 456 4 137 682 461 683 683 97 178 709 225 611 582 95 182 453 508 166 293 20 138 71 123 441 471 949 288 712 352 116 664 530 569 963 610 161 624 248 77 410 297 216 737 358 230 759 389 988 954 829 616 624 501 608 273 741 767 336 404 314 438 446 382 369 644 891 532 593 374 699 45 130 293 810 78 169 431 270 945 167 529 650 155 413 990 485 956 601 48 393 515 964 995 364 269 550 642 101 495 812 947 11 915 805 433 177 788 937 842 712 329 300 441 622 879 550 640 596 236 577 963 220 297 884 224 627 580 562 498 385 392 415 207 970 416 132 754 120 901 479 839 175 458 130 617 782 69 348 736 151 615 126 885 615 22 672 210 497 573 349 979 308 438 361 973 981 247 101 92 513 894 527 578 47 25 400 22 618 53 393 318 231 156 698 842 940 190 796 65 950 870 291 398 474 683 345 436 377 22 47 296 85 800 805 807 344 220 92 200 783 921 440 423 195 380 373 911 602 894 929 560 265 590 125 789 221 507 746 560 91 242 954 318 230 365 665 599 758 372 609 905 122 629 720 147 747 587 446 61 275 279 18 189 967 365 622 304 551 91 533 257 480 470 182 767 648 864 285 868 142 966 32 36 771 875 556 75 332 398 780 329 5 371 333 164 348 363 658 843 591 629 154 144 577 301 918 595 481 220 637 21 960 532 69 114 394 801 823 451 49 944 839 450 264 119 534 63 315 472 137 754 624 613 677 715 199 319 83 349 913 507 702 663 103 81 651 959 309 848 420 162 241 423 134 50 721 380 834 951 991 735 585 846 232 409 68 804 436 475 292 585 833 544 582 546 112 848 991 929 178 168 638 361 849 363 637 342 153 560 274 946 842 278 916 217 23 991 836 22 916 536 566 67 393 694 30 592 416 772 434 38 310 917 119 418 477 27 455 729 238 667 963 793 342 883 364 870 226 923 802 903 302 226 466 254 886 185 71 260 232 507 297 984 376 156 304 113 257 368 553 823 753 871 658 214 981 901 913 185 376 217 849 938 592 342 519 662 677 585 290 904 573 625 982 948 983 380 451 931 266 952 756 572 265 306 907 400 846 122 227 750 252 869 511 200 362 390 165 494 276 586 3 86 646 963 283 821 875 727 243 354 458 283 524 241 566 186 867 250 738 507 209 791 774 124 280 50 292 772 126 608 161 461 655 72 889 683 510 943 425 326 896 859 597 949 462 558 581 445 459 451 430 472 26 489 153 232 362 207 490 462 535 528 871 461 351 949 901 499 250 893 788 467 49 74 30 852 646 734 466 164 558 779 18 477 44 790 746 456 686 7 281 110 378 58 22 170 423 445 940 160 770 744 881 714 912 146 38 67 881 316 639 106 841 285 534 47 147 47 875 770 580 928 769 149 524 454 955 165 22 770 913 987 248 489 144 93 903 166 492 33 694 595 47 64 838 146 992 424 554 335 765 935 290 965 714 790 694 227 688 531 550 920 340 435 968 709 918 866 216 222 666 709 503 69 979 331 327 516 987 960 745 100 591 359 779 186 72 140 878 927 760 238 961 846 559 456 113 567 26 724 877 888 411 235 811 234 484 757 399 932 131 106 848 358 549 784 669 213 239 128 961 727 305 148 487 479 936 508 504 854 970 382 665 516 476 865 165 722 968 611 883 115 649 693 186 222 326 928 981 75 335 903 320 429 971 190 469 735 333 398 649 645 8 443 531 494 388 468 616 763 563 316 913 449 675 772 425 176 695 79 61 575 978 389 969 415 496 376 159 401 186 905 150 28 240 668 768 972 262 241 590 880 992 498 805 513 60 499 507 193 120 160 115 336 494 527 703 12 985 719 287 166 934 839 563 759 169 712 899 404 291 167 826 951 524 605 442 347 589 287 69 15 441 93 76 488 385 707 742 791 436 776 268 635 223 770 896 598 612 550 63 251 235 844 250 281 942 757 936 48 594 840 473 164 148 664 844 341 709 535 360 945 249 892 752 527 911 836 620 871 183 740 955 296 155 736 730 822 601 103 934 542 898 285 97 108 951 753 850 356 444 718 623 176 473 182 905 797 665 564 540 635 606 951 792 505 488 247 284 842 76 290 171 429 890 714 359 326 690 248 592 516 562 722 275 881 625 971 792 667 433 451 287 746 658 49 762 574 493 73 320 621 202 434 535 355 411 998 477 191 627 524 299 795 444 48 447 309 484 260 774 531 769 120 884 643 853 722 969 872 431 911 380 262 137 736 328 535 904 964 162 229 720 698 676 835 404 712 398 542 518 615 266 330 56 332 941 562 786 902 909 508 780 634 98 826 329 279 952 324 626 413 92 48 604 287 631 433 989 491 758 155 926 159 538 122 695 407 200 181 431 493 824 549 465 466 744 218 586 525 685 558 506 958 684 898 724 411 42 422 657 615 631 874 648 14 470 635 459 116 244 603 859 240 891 167 997 212 835 681 138 808 945 258 67 291 906 254 794 698 2 258 286 710 718 271 113 594 32 881 500 179 641 731 559 823 390 990 254 510 919 935 49 682 951 334 595 136 751 806 315 139 886 303 635 588 658 145 10 218 626 413 514 232 21 383 78 595 941 435 607 480 660 204 975 736 453 633 173 267 438 606 755 474 145 414 292 538 920 534 597 419 622 421 736 371 211 736 311 865 702 36 744 493 184 521 345 873 282 299 913 323 693 801 553 862 841 823 269 166 311 833 615 325 884 541 361 443 996 942 77 297 433 175 385 507 400 589 128 382 445 352 457 89 457 75 611 589 702 166 240 60 39 96 463 507 847 29 903 441 365 227 178 633 803 108 523 816 26 350 59 954 318 381 625 467 241 638 297 159 815 486 605 571 552 890 904 566 818 767 684 923 229 733 375 569 462 774 389 85 621 815 747 291 809 278 513 126 839 644 10 636 659 335 19 239 908 742 745 222 331 654 424 288 390 250 969 315 38 70 106 995 496 987 472 829 375 794 929 92 650 364 7 706 898 276 881 329 514 920 725 781 357 475 499 969 443 802 521 335 877 887 960 552 850 557 368 71 855 756 951 350 546 827 393 253 685 187 561 705 501 704 794 689 905 145 452 45 99 372 801 91 20 983 704 269 811 955 88 457 869 498 123 376 641 276 200 125 584 622 942 986 558 463 939 902 534 482 851 128 473 74 814 200 716 864 530 260 597 81 253 319 911 877 947 390 410 241 337 93 873 816 290 361 514 83 582 299 575 979 959 217 616 542 641 377 997 975 813 324 281 723 410 477 811 419 649 312 990 840 983 367 136 135 450 144 816 808 98 393 72 949 132 523 76 856 903 172 796 28 386 666 535 545 873 642 801 54 730 885 127 48 584 61 41 725 283 841 946 684 143 200 80 960 340 584 510 517 997 905 392 449 577 775 26 551 460 379 18 300 24 329 369 667 933 896 419 359 640 926 790 238 878 758 235 532 353 622 488 569 462 231 903 963 568 500 760 947 453 536 14 585 214 489 425 604 988 970 30 207 620 117 126 365 842 805 925 510 605 250 350 229 643 596 711 124 518 604 233 999 396 827 781 71 700 682 708 87 605 380 656 22 521 281 448 902 600 933 353 900 557 424 850 675 379 654 268 804 742 867 372 215 423 772 857 590 558 867 189 413 987 595 715 909 39 80 267 621 7 4 462 296 516 552 28 693 284 798 697 379 800 221 462 205 92 983 245 43 712 481 22 291 606 216 121 740 199 297 175 566 243 368 348 726 143 465 133 770 92 776 190 690 410 269 39 269 116 46 874 794 351 961 45 65 571 320 275 489 601 821 819 701 372 863 58 296 146 971 582 30 75 607 564 178 694 32 930 242 967 309 875 729 661 124 569 793 188 643 36 806 340 517 859 664 178 255 384 517 237 296 702 706 752 913 1000 574 761 573 551 214 392 714 342 426 693 906 315 242 741 99 286 883 317 129 727 462 721 97 197 739 690 248 136 791 704 234 269 561 912 133 911 289 728 794 768 914 626 374 900 724 67 496 71 716 367 205 350 290 79 432 176 379 151 94 882 961 526 536 75 812 939 209 855 711 249 348 948 563 738 218 419 185 524 761 654 531 731 456 681 124 732 698 23 578 390 373 453 544 563 756 883 512 516 554 520 165 31 344 858 740 224 28 296 648 813 35 623 298 884 977 523 829 153 859 251 679 630 796 969 192 508 738 505 927 113 241 242 554 736 691 528 524 280 940 181 56 555 539 833 311 492 6 905 561 890 851 572 734 439 154 878 247 981 46 673 728 246 770 64 693 112 204 302 506 33 872 740 486 847 504 755 542 944 12 812 558 866 230 210 346 693 472 251 831 372 240 564 859 556 155 26 832 633 622 803 57 97 586 771 207 223 529 696 459 48 44 454 365 495 995 157 993 900 458 496 408 688 1 598 412 800 746 121 616 839 756 767 207 245 255 828 897 285 389 974 779 969 862 556 565 141 232 513 693 829 989 766 447 701 649 854 27 577 677 341 55 273 662 40 477 400 270 257 870 55 643 747 381 771 574 897 433 775 31 932 873 402 828 293 159 70 212 368 384 950 698 157 622 952 329 797 733 536 847 974 591 962 871 475 911 708 446 3 587 830 779 267 242 662 258 261 619 82 804 838 873 483 99 179 36 148 21 530 747 864 616 622 811 645 883 358 305 43 162 296 578 193 129 607 908 609 651 387 581 655 664 306 930 235 126 967 823 4 316 591 811 1 618 459 982 847 543 358 106 738 129 194 948 233 130 671 445 281 300 492 583 6 953 513 379 598 153 993 247 341 248 640 726 179 548 528 394 662 611 734 968 876 469 540 287 480 734 763 175 895 18 815 683 177 957 909 662 556 810 422 238 473 893 572 128 989 665 297 223 324 809 462 430 633 552 572 485 269 806 661 267 774 777 522 2 468 571 106 301 656 594 270 480 191 300 405 880 831 301 246 957 142 685 43 302 553 25 849 982 242 929 631 580 873 829 852 655 592 259 212 268 969 686 541 910 960 231 875 384 958 59 390 578 484 265 676 631 930 105 797 871 14 561 510 222 651 419 167 210 69 597 996 186 876 145 347 862 286 388 395 325 594 773 476 209 227 967 419 333 931 875 510 397 725 205 147 439 531 211 269 246 338 315 196 817 132 391 139 773 937 716 564 980 896 540 819 59 79 669 242 631 35 50 941 127 271 526 345 275 257 184 875 966 18 58 579 208 803 110 15 627 726 873 812 963 350 900 244 991 398 939 966 69 968 540 724 154 736 733 781 306 425 656 507 644 797 965 858 275 251 975 986 333 89 583 358 521 318 78 493 178 57 853 3 251 798 780 624 513 653 914 899 251 47 348 285 966 761 937 979 565 281 688 41 19 420 346 113 580 98 988 999 605 649 823 758 274 711 440 578 827 991 799 627 874 924 494 168 624 944 459 977 27 727 989 481 378 277 616 158 388 37 821 935 769 438 880 122 486 608 610 200 914 518 574 570 283 210 733 495 189 120 245 81 675 349 322 129 892 80 65 407 370 662 827 34 71 958 624 540 600 95 701 413 709 822 175 638 450 740 72 689 79 166 369 445 604 623 144 515 294 154 152 481 923 975 859 221 112 571 134 372 456 120 389 71 334 225 11 230 680 513 244 360 81 570 987 879 94 9 889 299 187 168 116 718 403 56 641 193 959 674 259 812 554 221 558 532 51 259 615 538 437 1 687 862 168 532 85 496 735 692 275 324 824 384 268 202 563 650 150 725 44 325 460 906 1 315 209 371 19 329 411 55 95 452 299 822 425 162 96 509 935 80 602 252 828 173 456 769 832 668 706 51 631 763 767 325 489 840 996 17 21 725 997 421 356 789 164 130 98 418 39 67 762 239 154 122 275 272 880 989 126 876 375 579 98 266 878 461 68 742 16 795 622 120 541 276 965 846 241 252 965 786 790 175 837 716 187 359 819 336 756 453 189 927 928 754 415 62 817 442 122 923 768 859 600 247 245 115 937 71 450 470 345 627 320 52 518 504 506 465 420 348 765 634 89 555 837 107 823 686 661 616 450 392 877 988 119 954 640 164 807 131 844 434 951 774 819 961 178 84 918 321 651 46 529 621 478 767 513 790 660 700 897 92 829 826 593 162 914 839 179 675 324 156 627 927 338 316 844 569 176 544 448 716 359 307 947 582 276 242 793 778 363 416 691 571 287 386 959 121 693 25 738 344 779 467 652 638 394 67 857 119 250 537 216 928 494 227 507 180 623 732 213 849 267 34 552 111 190 418 942 592 623 230 754 678 539 190 981 238 591 947 608 514 735 648 627 370 268 415 683 638 681 667 689 239 767 686 65 333 747 328 456 393 61 749 910 537 496 575 288 460 660 942 514 164 549 122 798 372 526 988 305 436 831 668 705 299 397 621 520 275 684 263 952 380 779 784 773 120 578 982 979 457 663 42 566 254 508 744 247 751 895 584 201 158 360 427 521 519 937 777 509 505 481 258 877 944 828 763 521 178 375 36 868 137 629 411 993 550 319 472 559 170 525 25 775 861 672 929 544 465 777 327 746 722 690 906 212 133 8 377 324 117 263 634 946 328 913 322 64 338 288 419 348 685 539 719 880 92 669 512 814 119 298 524 1 817 671 372 891 445 568 394 926 508 582 434 549 25 236 823 331 867 279 542 874 726 993 529 312 221 862 232 860 551 530 648 885 594 390 675 625 101 696 924 401 223 57 809 343 884 648 200 201 963 429 890 199 240 608 46 5 756 536 361 712 526 159 113 946 297 961 506 144 517 15 23 815 764 747 844 90 425 303 563 715 234 883 271 998 358 116 879 530 430 293 318 603 348 730 637 38 465 131 990 29 174 400 508 690 214 752 876 370 462 810 824 878 49 813 47 869 576 999 695 175 718 527 413 942 269 171 389 824 874 393 117 748 732 17 562 435 103 783 951 65 490 54 872 715 407 126 995 548 428 346 37 243 306 502 943 864 930 225 832 868 954 553 610 295 15 726 476 109 742 740 117 59 972 655 264 446 324 402 906 635 379 91 162 855 826 205 848 654 647 924 575 494 971 613 63 510 687 427 810 821 418 430 279 843 840 725 271 258 820 558 61 756 603 810 812 890 152 777 440 884 681 15 563 604 890 627 101 546 949 210 889 10 488 435 481 218 484 238 493 644 2 606 2 636 725 170 518 384 349 436 888 166 62 386 982 959 490 499 52 391 55 859 363 349 147 605 305 920 13 869 82 124 160 308 886 968 125 851 460 630 183 413 992 144 680 766 362 115 505 216 419 99 309 411 903 800 216 682 784 280 141 380 970 298 241 447 257 326 698 7 809 895 448 651 191 153 418 49 788 146 887 472 116 505 626 889 747 306 19 393 49 147 260 171 772 890 599 531 719 314 864 214 334 942 32 815 801 93 298 688 650 490 6 270 669 164 31 520 228 336 762 761 428 95 47 123 912 588 702 84 269 322 686 855 139 258 795 196 958 966 277 350 512 486 936 506 237 450 307 503 546 534 318 797 222 647 240 86 838 301 684 534 26 423 868 486 364 104 948 402 574 986 106 926 609 887 99 227 252 77 663 255 149 954 769 306 619 90 383 455 50 292 52 594 604 681 701 546 482 496 611 94 594 541 170 314 811 199 481 174 531 143 161 364 358 579 188 972 440 332 108 626 569 914 14 712 538 873 628 548 21 864 749 415 376 567 175 720 336 36 906 185 161 63 96 779 548 894 487 330 947 725 688 996 217 228 697 358 478 765 305 525 835 728 168 810 747 885 847 158 292 870 402 861 666 957 836 463 755 837 675 53 223 963 526 780 740 844 824 468 928 837 239 604 611 696 659 809 385 112 679 227 805 189 266 400 102 580 699 873 472 546 842 566 815 151 787 158 242 73 757 857 781 708 329 598 995 511 474 576 27 11 838 741 310 516 716 717 256 396 825 491 750 121 808 305 422 618 135 246 44 541 504 389 286 329 531 897 268 761 626 81 923 63 524 502 312 588 311 790 240 72 744 690 899 644 270 49 261 604 723 446 207 8 276 143 337 605 135 824 855 360 786 282 232 67 980 434 967 654 358 871 473 853 590 174 180 562 776 153 665 917 950 55 970 264 904 101 94 785 614 683 387 211 524 671 485 893 803 391 686 718 537 936 505 463 840 989 864 240 325 788 806 221 371 998 622 481 491 754 433 238 917 192 970 489 966 994 9 556 992 567 144 619 483 627 774 533 466 202 975 335 840 127 69 609 264 571 889 581 586 943 34 54 291 620 331 695 7 580 780 22 715 211 667 947 234 508 889 315 12 214 463 18 189 748 521 903 181 170 220 184 567 170 655 666 788 825 792 987 529 113 769 837 998 519 659 352 371 133 795 97 757 818 488 203 111 831 492 756 390 772 119 907 974 104 652 528 644 883 211 848 925 397 611 104 803 967 435 919 802 883 248 617 897 967 593 601 856 60 143 864 726 431 924 929 277 881 743 142 509 471 935 665 650 488 244 900 98 359 822 339 289 370 137 612 164 983 714 472 858 279 663 708 822 944 195 409 264 281 754 932 241 718 797 936 479 624 845 597 398 705 911 934 179 715 109 624 69 885 575 536 504 311 608 73 565 189 848 999 339 275 596 369 860 488 820 739 427 59 353 925 954 258 925 502 274 911 665 600 248 753 25 285 60 118 287 996 560 292 908 736 861 704 891 209 286 777 869 743 471 679 730 889 578 216 107 755 590 713 574 902 88 840 262 307 705 457 943 5 5 704 970 67 403 697 484 664 514 961 254 96 576 251 285 687 838 687 454 17 815 934 501 668 661 312 649 755 596 659 771 66 951 154 840 657 783 947 650 303 669 327 656 69 381 638 915 688 237 899 300 263 939 738 768 616 732 280 144 162 919 116 264 727 164 401 559 62 786 754 105 16 950 646 607 292 482 169 276 160 943 701 954 420 27 447 173 737 438 773 596 480 544 527 337 399 774 558 762 719 942 110 722 30 457 848 853 400 14 498 241 17 430 506 277 591 904 205 196 955 368 33 378 167 128 151 136 162 99 97 221 855 752 112 455 795 245 950 873 482 261 503 557 21 682 132 359 80 10 514 470 648 641 271 356 886 135 482 823 162 94 244 725 517 693 74 750 302 22 355 164 947 900 87 183 879 138 307 433 469 759 81 620 39 409 433 441 624 644 227 672 83 948 846 95 164 957 285 734 592 102 86 421 884 475 634 970 795 783 996 109 905 685 34 213 309 807 512 560 768 729 30 726 370 251 350 95 969 728 319 722 357 98 407 380 842 373 847 164 174 416 456 15 808 344 487 363 112 375 450 842 921 422 618 717 939 635 715 504 722 671 364 227 176 568 609 228 22 485 254 817 738 331 328 815 438 521 426 302 408 190 478 407 615 886 307 149 141 579 951 383 202 657 942 651 959 474 454 306 482 674 739 380 986 375 892 918 156 337 657 644 3 452 166 790 899 157 757 370 4 473 150 927 528 403 919 560 87 469 211 617 548 371 92 400 429 943 407 436 154 664 272 755 892 266 611 592 83 510 655 404 517 752 928 135 590 331 105 878 87 747 562 75 595 355 558 244 603 628 627 493 981 724 430 466 512 626 711 874 572 144 625 84 232 849 523 758 186 295 658 926 584 363 479 397 798 998 249 685 537 222 100 276 249 513 975 933 743 580 719 225 35 476 620 248 187 187 781 664 325 952 434 439 441 632 578 84 756 578 756 746 136 46 872 286 394 683 672 996 496 608 754 288 897 929 165 726 66 346 801 328 944 311 835 554 727 443 434 402 442 763 971 237 232 212 946 944 675 863 198 711 937 945 600 946 584 71 115 179 873 286 297 730 340 54 532 57 857 478 911 722 214 226 487 156 349 769 214 717 452 132 428 601 267 329 38 612 661 607 410 578 694 3 132 404 831 941 379 569 566 582 144 409 577 692 959 922 703 651 708 43 461 375 281 596 498 999 159 532 857 426 402 579 626 335 855 250 125 668 26 146 144 402 303 988 36 941 745 577 489 757 234 568 6 138 468 925 950 976 498 971 132 983 297 797 714 949 626 705 929 575 701 178 139 99 312 536 288 494 228 223 959 776 9 460 477 540 860 321 356 905 90 951 171 582 552 817 609 274 552 882 316 812 823 609 652 603 574 93 213 261 262 68 552 149 696 937 958 789 57 794 683 700 863 810 685 107 430 893 519 241 152 794 817 30 850 435 427 145 369 731 966 341 439 893 35 700 214 940 406 984 608 555 307 129 169 555 660 763 905 954 919 372 597 351 524 361 853 871 409 931 851 876 788 536 334 378 737 648 2 604 910 198 597 776 537 11 637 84 457 431 703 468 98 119 474 376 609 916 123 264 850 111 556 801 834 528 535 311 488 137 68 655 702 614 766 71 542 118 222 984 752 628 559 27 682 814 283 608 332 241 700 67 27 126 143 55 878 993 43 590 400 632 151 703 291 149 172 480 655 623 138 95 803 486 706 397 968 568 365 11 716 677 359 625 937 870 187 821 913 271 874 123 485 940 222 802 240 791 66 796 125 9 402 617 720 746 605 160 490 557 622 90 46 93 18 67 4 457 905 83 925 494 161 820 914 413 40 120 82 729 558 335 780 461 21 981 215 776 468 286 469 397 228 720 497 479 554 476 1000 570 166 447 857 250 1000 398 286 868 74 426 657 974 440 16 422 996 727 850 617 178 505 315 718 443 866 305 595 30 316 855 555 369 685 168 575 228 330 29 393 735 732 945 879 635 265 166 811 691 383 422 866 151 309 501 891 909 188 874 747 832 850 459 384 436 410 812 30 396 559 871 701 235 721 202 468 569 331 556 724 378 355 519 31 674 751 280 766 336 320 107 429 281 946 913 479 117 589 803 150 376 470 504 586 326 920 301 621 255 731 479 672 747 85 843 112 953 528 584 159 492 193 291 170 248 210 98 797 25 918 206 128 366 554 488 366 287 834 35 346 777 963 631 326 456 795 561 832 246 63 915 790 741 561 915 538 461 117 768 246 368 431 499 361 463 3 251 641 145 20 126 103 449 179 739 493 266 442 486 76 65 199 157 800 269 376 390 482 329 484 596 324 870 373 427 844 503 188 78 542 596 551 856 73 977 437 88 776 369 798 30 562 171 415 51 692 400 497 566 98 615 294 112 963 981 249 89 331 496 980 89 137 121 904 586 809 897 894 898 846 981 279 234 175 715 610 438 607 837 771 6 906 767 949 524 520 543 250 961 69 583 586 134 588 607 402 366 971 353 100 354 895 160 588 278 771 884 268 539 38 103 242 212 526 747 53 321 137 632 507 667 251 305 741 163 392 714 974 639 745 788 946 287 22 774 275 176 616 312 408 968 841 231 464 839 108 747 60 423 460 507 878 148 812 679 776 256 702 448 26 780 807 358 434 823 762 777 553 144 316 11 667 932 993 103 487 907 223 911 928 589 241 710 346 323 412 985 241 283 763 270 635 785 767 819 157 600 11 953 2 112 348 999 637 910 964 637 102 426 927 393 873 335 930 651 198 272 467 739 696 987 160 661 539 154 970 102 183 133 112 211 352 372 180 991 47 979 542 78 726 408 111 47 332 216 520 75 138 759 365 385 613 491 577 397 934 941 28 350 516 796 348 86 477 290 381 229 655 954 434 33 481 503 64 32 381 59 333 228 801 11 720 482 506 974 344 1 224 979 549 187 860 164 667 430 711 55 655 388 856 331 403 368 133 639 409 452 695 100 121 665 863 6 9 554 332 55 390 850 770 650 597 539 650 807 834 508 46 539 411 546 590 385 383 616 705 674 914 55 344 917 569 748 385 789 920 424 227 160 708 424 206 693 199 190 745 116 567 525 865 32 751 910 399 701 527 885 627 307 686 55 481 293 459 99 883 842 645 719 619 532 93 795 304 60 719 463 256 404 510 118 962 239 846 298 884 306 569 24 871 62 164 287 255 523 232 740 754 181 514 841 558 844 581 381 983 909 155 215 922 563 944 399 647 25 628 772 429 240 653 839 115 159 965 60 481 773 502 902 40 13 327 397 441 99 342 630 63 335 683 877 204 452 527 568 143 124 375 81 827 905 121 112 346 965 322 740 176 213 929 464 541 300 944 556 627 71 999 647 920 5 627 485 586 477 367 209 461 654 676 138 913 230 437 61 679 406 911 728 522 751 423 472 716 731 8 85 310 405 70 283 800 935 195 606 419 94 339 550 875 321 345 401 562 683 761 77 159 720 214 841 127 317 757 486 903 437 468 856 629 316 448 830 891 604 443 663 660 477 910 910 913 290 923 340 992 814 36 427 639 844 702 526 938 761 206 284 12 106 858 449 480 529 50 418 477 505 581 357 85 132 876 946 632 70 343 175 763 385 356 562 358 914 889 506 349 740 891 61 965 515 805 666 703 211 434 416 302 12 119 320 452 862 593 863 114 816 37 718 815 434 428 203 982 311 399 661 618 40 612 440 528 55 554 357 555 733 565 380 845 340 414 533 811 890 902 976 742 693 130 4 182 956 48 245 91 832 477 736 920 9 644 861 146 31 744 390 687 680 977 263 62 303 57 599 177 119 635 607 761 456 87 13 223 509 678 398 646 124 797 448 957 361 434 321 676 598 491 760 847 284 553 38 66 552 760 753 111 189 554 234 558 47 187 203 882 676 938 234 970 929 270 929 56 421 612 864 340 43 269 39 30 781 928 530 901 308 9 269 123 420 865 490 922 108 543 302 429 265 501 142 982 9 553 328 667 595 932 578 8 17 680 913 952 234 122 567 259 292 820 730 881 269 33 102 217 228 966 167 747 748 701 120 848 798 661 744 958 299 713 561 690 649 967 777 318 695 418 243 534 417 27 856 956 737 413 508 128 339 241 189 178 742 600 896 715 601 998 77 897 380 948 336 363 851 551 743 623 846 1 846 12 334 641 21 787 832 239 190 894 928 457 22 697 877 223 142 482 997 989 93 25 599 253 356 767 207 249 133 192 391 912 836 252 284 23 345 54 960 130 798 989 859 847 728 42 77 402 636 579 562 430 702 201 824 431 886 288 726 623 786 477 778 914 88 603 998 872 731 610 734 468 656 254 174 128 474 716 894 911 410 386 80 984 108 620 399 587 572 599 710 770 200 87 502 884 859 833 601 676 872 18 174 397 891 916 286 1 472 226 212 994 818 10 62 861 494 366 231 610 586 649 699 684 300 223 664 229 874 711 446 735 904 773 761 264 936 543 376 601 357 808 242 811 444 843 962 162 898 361 565 293 216 989 132 354 512 912 379 58 85 27 602 863 528 608 697 322 616 896 368 311 300 234 726 989 424 710 109 4 901 198 354 575 362 988 197 654 407 805 676 374 347 256 696 90 827 640 291 462 209 847 112 749 810 316 437 756 434 301 27 908 166 74 229 719 821 941 143 318 772 128 631 372 27 700 739 384 261 574 893 716 59 134 648 655 438 252 520 629 204 453 584 122 652 612 965 526 400 644 783 811 938 574 48 653 347 959 611 436 609 803 199 41 307 661 727 103 589 736 228 75 429 627 259 942 228 703 679 915 698 742 64 932 710 240 795 992 380 3 740 502 450 110 623 661 156 209 388 835 999 292 10 944 697 122 157 506 886 723 170 173 874 740 862 451 404 803 645 792 571 18 714 792 589 998 419 629 523 934 128 717 761 122 898 586 153 137 904 432 31 809 780 388 742 339 162 1 713 786 971 331 778 759 908 65 902 134 174 630 338 252 417 882 62 342 810 188 659 156 854 411 430 682 614 655 72 616 324 515 911 508 149 318 649 48 355 750 820 6 17 680 47 248 587 791 225 879 674 957 232 239 483 708 78 772 343 895 854 60 449 303 187 734 320 846 395 422 162 517 513 7 963 944 283 336 593 484 721 427 145 653 329 997 207 787 771 441 993 932 981 172 197 728 915 653 202 828 58 67 182 16 156 44 206 619 470 8 836 317 216 19 476 56 105 818 844 410 474 656 780 488 411 211 557 998 134 414 487 422 497 153 632 354 821 952 2 275 668 106 773 788 205 813 784 631 502 359 470 654 505 734 567 853 613 929 79 801 697 248 230 622 782 665 619 501 839 679 490 695 240 11 250 397 858 685 394 30 399 667 129 455 610 676 987 23 956 663 5 438 437 874 181 778 260 413 227 670 400 865 796 971 421 524 992 208 262 116 739 412 870 736 676 811 716 745 250 295 826 398 659 688 898 280 745 74 555 20 72 801 338 456 273 547 125 747 426 182 511 568 220 630 74 438 404 657 435 674 459 179 812 184 133 413 589 246 30 510 613 340 381 506 791 571 176 869 512 48 136 608 458 798 753 378 796 173 930 944 955 470 859 437 485 446 786 538 241 847 169 846 963 228 194 484 659 655 474 947 207 399 998 157 258 727 614 773 933 146 127 623 9 467 405 901 203 184 964 495 835 846 193 849 180 510 663 326 846 179 732 343 754 1 313 37 274 530 652 764 225 109 459 234 783 327 257 485 863 794 947 403 371 98 462 502 263 18 575 772 528 645 321 301 121 574 772 567 963 737 142 452 803 491 308 420 180 669 702 532 464 518 292 986 376 651 415 176 999 272 389 772 909 452 442 518 1000 678 506 392 301 312 579 202 338 200 738 467 865 630 7 83 649 556 950 480 632 248 299 608 238 661 110 213 613 215 214 695 984 307 660 869 298 379 691 974 605 119 993 649 505 94 966 568 272 867 322 923 594 742 497 85 37 331 963 577 245 643 892 401 91 917 325 145 659 763 157 367 778 539 327 264 457 182 351 556 674 672 261 690 324 201 538 897 235 355 521 800 101 869 636 184 342 160 459 832 434 211 204 549 576 266 423 738 486 402 909 209 176 872 543 126 312 906 173 187 947 67 513 174 641 826 604 254 795 351 397 8 103 368 68 817 305 487 259 684 323 94 793 951 776 7 44 65 400 882 116 902 509 735 965 381 159 917 702 449 266 774 616 347 485 931 207 575 258 855 435 505 220 576 120 499 453 713 391 899 198 559 44 243 578 585 4 121 993 456 182 534 170 306 263 304 320 373 496 815 606 691 293 760 113 800 970 369 325 384 530 703 987 756 916 568 607 787 948 657 147 737 807 570 446 631 548 370 363 877 380 296 14 283 498 897 51 897 820 522 84 751 189 365 106 709 506 569 327 298 846 584 1 128 13 903 634 326 45 420 709 888 969 272 633 582 647 954 957 973 144 85 285 465 834 715 78 602 50 330 924 667 118 250 52 279 332 397 8 261 112 493 576 332 30 501 222 369 778 981 771 173 354 112 121 157 490 606 628 723 510 256 712 941 479 995 110 259 192 288 985 320 654 940 705 419 252 950 994 87 314 324 831 664 832 681 813 612 418 187 468 216 127 538 288 520 671 127 640 1 854 686 325 374 223 401 355 554 883 495 240 582 351 140 797 699 722 198 566 17 507 686 781 323 268 105 547 401 481 736 625 40 257 793 26 838 847 796 361 479 629 126 85 997 853 663 7 199 651 942 65 856 261 538 486 595 783 593 703 796 529 303 902 513 883 184 602 491 655 365 271 621 95 423 339 431 166 478 665 483 630 102 955 195 565 963 249 757 771 881 575 721 135 661 695 202 70 626 209 392 73 46 830 98 948 859 243 240 401 315 27 908 289 266 720 432 20 654 94 826 764 469 467 687 796 668 266 519 443 506 195 317 656 777 697 357 70 336 811 125 598 141 630 383 875 163 290 103 59 216 663 326 446 958 808 553 787 660 710 319 571 272 195 771 96 45 680 149 612 764 321 971 420 837 210 914 53 231 610 370 634 179 147 858 883 131 534 56 961 442 668 164 731 552 951 450 890 920 151 419 279 768 503 337 168 244 255 191 275 740 143 331 319 628 98 101 183 851 917 951 221 847 647 149 30 289 945 963 756 276 583 679 313 233 889 858 9 608 71 459 475 279 933 371 911 540 922 950 991 997 125 555 689 977 787 454 633 456 635 747 179 513 737 303 335 217 873 4 870 105 92 772 840 779 827 937 758 53 533 497 46 477 235 823 991 375 356 803 931 811 708 847 761 633 421 341 493 210 810 215 204 364 556 586 687 377 88 644 786 171 43 271 124 228 773 522 175 529 439 471 505 430 804 138 551 700 634 136 739 344 920 907 140 554 36 232 204 415 978 721 293 310 683 122 974 182 93 185 934 566 256 546 567 696 127 155 995 432 389 494 439 304 982 486 713 330 258 421 143 339 528 796 282 511 109 184 956 925 786 512 664 893 223 276 950 581 425 109 50 186 787 413 1 272 320 547 724 711 824 837 580 477 99 585 185 401 294 960 824 968 182 539 326 998 386 708 124 775 174 986 288 778 276 782 87 502 182 522 744 748 95 759 267 543 409 514 548 294 836 75 174 406 389 638 483 869 469 222 946 986 502 393 925 407 619 368 796 290 361 911 759 437 260 219 536 652 287 269 536 422 203 879 221 848 106 982 133 839 575 268 485 733 647 400 244 370 588 416 586 539 231 564 582 837 704 256 223 347 817 43 357 387 709 317 667 2 865 133 706 181 632 999 932 762 548 186 164 912 24 942 442 71 568 794 614 771 413 251 906 301 358 111 648 476 268 112 259 431 468 742 847 4 379 437 113 197 560 245 516 152 794 588 193 502 879 472 917 21 808 368 2 454 350 219 963 942 91 118 367 673 523 850 718 202 365 121 986 67 679 450 544 138 606 174 264 167 3 283 725 926 485 79 145 170 60 778 57 589 181 478 103 156 422 316 585 227 502 254 371 790 159 937 885 983 629 22 89 881 916 427 551 253 42 213 39 518 311 176 591 96 793 218 253 142 946 782 213 767 355 38 444 508 318 682 170 484 189 539 382 971 548 45 870 562 165 627 125 30 903 290 553 338 915 757 176 790 248 770 292 338 580 843 420 614 49 15 595 50 578 699 521 190 828 382 506 567 152 526 128 878 415 980 497 215 142 633 305 86 983 421 814 197 179 577 477 845 567 459 429 818 765 118 893 585 718 753 526 341 405 781 423 165 135 717 916 119 429 256 608 32 977 487 467 109 406 254 125 330 705 621 749 840 179 381 126 172 306 813 629 96 165 166 128 270 485 624 91 184 873 358 539 743 988 76 486 503 423 975 458 201 274 174 571 609 242 47 850 678 53 836 976 22 898 639 57 230 927 319 219 429 239 67 518 517 293 361 728 81 759 557 515 993 652 212 710 422 781 182 473 65 226 793 560 304 879 614 901 787 485 594 335 457 829 872 133 976 635 909 952 195 322 949 973 609 734 633 765 692 503 588 114 876 479 113 105 469 555 35 609 649 793 294 926 314 316 547 75 945 584 511 375 229 753 520 977 918 607 988 936 799 713 653 854 476 362 870 860 558 500 509 556 685 213 493 96 751 882 734 406 107 159 927 97 190 231 386 478 548 722 748 747 206 90 519 944 441 26 895 334 164 781 356 885 182 625 643 90 519 958 958 523 983 597 196 752 471 574 252 708 775 496 555 311 739 272 18 774 604 471 882 184 720 456 939 587 742 68 204 916 519 441 466 35 83 831 675 649 194 799 129 493 305 68 408 758 452 791 85 383 582 74 145 80 726 681 76 812 61 65 728 925 347 32 957 547 665 356 403 841 721 631 231 251 488 345 3 145 507 499 987 904 4 610 353 287 953 455 971 603 709 550 381 47 929 421 143 887 885 698 632 838 148 872 370 335 412 288 384 605 414 991 935 302 175 778 818 978 466 175 252 614 273 699 409 737 862 982 841 456 798 169 419 897 232 667 185 292 732 991 387 598 802 485 472 726 726 267 676 589 478 774 454 121 74 795 149 736 394 259 290 464 456 796 400 826 138 106 483 472 42 195 857 783 43 375 725 328 405 567 249 1 404 111 693 866 553 578 332 330 746 994 496 415 15 248 323 368 389 202 77 166 206 211 178 547 983 513 824 557 65 807 875 510 586 762 124 507 282 130 713 237 183 470 996 675 327 664 170 409 668 970 309 168 696 637 795 472 176 663 332 365 432 208 423 44 217 566 901 644 730 341 999 879 149 629 276 576 102 865 412 12 610 314 993 485 871 267 491 191 805 947 407 993 319 52 701 639 295 38 865 452 869 528 634 57 507 454 745 747 29 317 18 522 647 659 820 867 832 561 958 951 702 479 86 947 255 740 772 220 890 937 357 607 588 196 295 571 156 500 215 203 324 52 12 727 981 268 940 371 853 986 485 202 632 248 948 881 112 817 198 395 716 385 864 813 232 652 524 36 204 76 76 687 686 802 594 671 901 320 99 861 93 875 976 795 16 514 882 41 902 618 589 598 47 249 9 549 661 690 426 447 165 415 725 940 184 106 743 407 523 45 660 392 714 223 570 368 481 658 594 794 331 996 181 308 493 175 648 330 785 601 954 95 428 884 391 462 543 722 159 677 90 293 332 679 905 595 675 234 863 542 528 649 212 513 117 520 903 443 68 503 646 168 228 1000 743 874 686 805 438 277 231 733 738 151 200 293 393 673 672 346 486 643 454 782 415 809 617 530 952 561 286 951 45 708 602 470 339 219 765 240 242 275 793 921 509 221 704 708 37 282 120 335 181 814 745 12 239 315 589 3 719 506 186 170 581 535 580 493 659 190 436 252 878 822 600 957 718 395 279 488 475 1000 608 148 523 377 268 820 757 339 59 205 515 124 787 479 15 629 795 416 424 459 659 470 55 349 53 616 694 340 960 511 483 441 90 755 178 876 558 514 308 812 298 767 272 252 950 43 259 338 492 792 840 217 670 297 843 16 826 271 647 780 395 127 81 236 394 757 848 250 106 561 119 137 404 354 490 309 558 561 36 57 136 579 106 366 132 882 985 951 769 942 357 108 703 953 989 226 46 636 311 955 844 717 607 595 714 742 247 322 958 715 292 930 822 186 6 264 7 877 227 568 160 98 771 821 121 643 926 481 431 83 387 90 50 688 483 851 429 663 378 789 40 607 558 939 983 398 769 192 581 601 134 80 417 727 323 885 119 426 883 409 142 137 44 552 193 185 1 65 813 560 918 309 190 193 653 152 128 355 809 412 830 343 351 18 362 882 324 842 614 606 3 748 34 933 590 81 919 752 585 122 821 636 966 553 796 666 363 108 176 391 958 63 623 994 171 126 417 272 146 486 723 204 597 182 169 69 218 219 947 946 47 290 4 110 778 427 964 783 560 906 204 739 705 684 889 953 367 444 607 511 818 218 411 654 54 333 206 75 432 276 188 577 919 661 419 163 27 29 487 375 315 50 302 339 928 38 283 335 831 904 122 121 956 469 890 737 606 963 196 694 750 657 171 247 255 549 516 448 397 875 893 659 913 823 287 843 978 634 868 801 985 698 812 10 153 206 82 748 400 525 14 97 980 266 437 903 871 518 670 21 510 210 438 10 873 140 980 99 361 351 225 398 129 907 90 217 616 384 682 932 904 242 660 65 238 360 381 496 908 526 952 210 997 539 612 209 267 177 493 466 644 731 251 997 739 590 524 912 609 947 639 535 240 679 331 38 874 961 479 741 459 898 41 188 181 990 120 319 594 147 335 654 360 706 567 685 427 867 609 109 710 914 413 453 588 257 386 885 544 925 958 726 550 236 510 255 474 413 786 259 168 993 520 499 939 483 689 263 211 459 437 146 550 610 581 926 913 21 711 19 965 933 469 48 824 73 157 205 833 340 246 287 177 992 430 144 231 849 681 463 962 735 433 792 791 622 87 12 355 523 341 337 886 288 482 181 802 787 930 145 93 135 801 596 257 356 462 535 346 78 165 94 506 630 165 65 983 103 324 986 719 193 679 724 923 816 361 92 667 138 396 408 488 801 149 987 677 696 298 977 925 533 823 721 513 448 549 460 200 335 815 930 22 677 559 350 465 429 775 759 592 355 936 557 324 138 377 284 789 508 407 749 807 97 739 727 671 77 567 514 464 317 330 930 173 634 854 932 108 589 686 883 885 64 599 970 990 344 885 67 26 907 871 542 231 567 3 217 997 26 522 873 525 998 689 531 881 465 136 863 405 89 979 151 886 248 185 236 842 698 456 317 542 320 116 852 627 910 230 53 931 431 281 187 988 706 701 833 967 945 869 1 893 898 108 619 542 612 583 696 722 848 494 539 705 324 994 24 182 236 256 37 603 517 243 133 640 458 525 380 809 168 689 281 920 999 15 774 681 582 257 176 845 839 270 315 646 878 357 198 924 710 599 385 398 64 851 715 146 774 41 675 193 202 547 346 199 624 970 255 101 792 43 768 949 947 161 846 545 951 280 471 508 928 948 298 878 241 933 649 597 241 238 710 376 138 834 39 935 606 782 311 996 936 128 515 575 112 474 312 358 840 840 708 699 188 437 641 954 406 332 257 391 120 457 263 775 667 388 960 180 364 142 980 538 116 471 267 291 989 332 392 338 475 553 912 831 898 126 995 326 64 83 38 217 4 717 429 63 618 951 579 140 143 388 862 399 161 821 710 964 110 956 122 49 825 632 257 912 849 817 887 513 116 517 552 767 580 311 609 705 915 902 519 536 743 269 689 75 123 99 468 237 838 769 862 218 336 584 743 84 723 971 398 136 219 109 274 384 851 489 948 988 236 293 560 941 20 945 774 949 436 275 524 7 209 759 710 453 510 381 949 331 188 412 761 498 218 909 963 448 91 429 855 310 432 817 783 589 530 686 489 545 704 531 748 361 67 905 46 893 561 76 738 732 722 250 492 829 159 802 937 885 181 533 986 484 873 42 484 692 96 311 593 289 87 120 111 97 993 998 403 766 928 515 160 58 934 883 38 563 956 817 875 268 344 53 755 949 636 732 260 326 555 391 6 424 920 79 907 773 672 58 906 568 524 875 124 25 115 637 130 850 881 79 533 450 976 841 167 147 393 424 624 794 664 364 970 842 773 489 583 446 119 567 26 861 197 380 804 587 557 486 509 709 953 313 971 704 556 295 613 94 81 566 211 238 353 990 254 389 418 731 714 338 85 962 34 996 983 802 80 755 556 39 996 647 150 512 477 924 869 162 377 816 155 593 817 108 967 85 391 315 290 512 714 437 179 974 604 911 801 12 329 13 429 776 551 580 708 843 409 803 57 169 320 933 953 754 9 388 776 751 685 522 873 965 368 112 101 171 369 186 35 838 722 465 320 680 864 351 163 760 879 96 966 339 386 299 615 186 69 20 82 661 150 758 727 189 483 910 715 856 847 927 697 315 246 279 883 450 103 456 317 533 189 415 981 208 858 938 677 725 736 506 894 27 126 776 554 375 262 161 349 41 827 639 10 683 167 289 472 482 477 361 438 377 48 592 2 342 696 407 492 340 885 975 452 880 472 94 422 276 190 131 469 443 651 263 106 635 270 817 523 958 574 777 808 369 554 658 140 178 87 199 212 709 585 276 711 730 957 575 312 256 355 987 953 600 975 293 836 312 680 714 801 178 754 171 376 595 995 46 185 811 964 233 879 645 113 651 619 273 643 33 836 336 412 2 669 879 898 409 147 885 75 119 689 3 72 31 197 201 386 245 785 418 173 562 738 582 837 738 875 817 501 676 97 681 614 477 399 862 950 81 564 575 717 382 731 308 667 963 267 613 205 506 657 453 690 608 708 386 584 543 587 703 401 155 682 981 368 826 915 973 96 212 757 402 900 7 987 581 100 947 489 98 290 157 254 307 362 486 733 282 523 794 932 902 972 318 975 225 808 492 940 367 972 169 318 338 325 231 318 558 660 823 739 521 288 818 931 450 197 548 658 92 978 970 227 625 209 70 752 996 646 713 137 22 433 703 776 963 904 429 897 2 413 196 17 556 790 905 503 741 168 4 182 687 827 772 590 8 78 605 952 47 949 795 254 594 479 703 477 90 796 563 122 626 437 581 688 675 219 269 343 915 570 550 685 722 416 566 925 503 151 688 492 438 273 43 183 597 473 663 975 367 794 267 465 162 231 981 988 949 487 52 273 18 548 572 769 36 147 59 803 187 196 509 427 470 74 958 42 60 37 511 38 781 674 515 224 249 100 654 586 347 43 440 910 400 817 40 214 647 15 207 630 433 298 461 467 746 756 574 226 441 600 704 501 536 169 310 840 241 756 674 679 573 956 385 452 42 215 404 208 311 618 629 907 897 583 593 855 175 146 79 140 395 134 409 480 761 3 127 155 375 999 482 436 279 817 676 78 81 601 365 830 730 162 960 940 134 115 309 250 771 611 801 32 680 39 452 858 37 224 751 389 272 554 650 71 374 18 340 889 960 238 642 200 313 530 578 437 796 996 806 220 806 948 639 854 259 363 528 343 861 650 796 966 951 772 930 920 809 415 619 299 440 727 246 719 961 395 468 509 705 500 258 972 982 719 995 648 165 374 499 722 870 195 18 225 765 51 828 565 515 264 820 178 165 902 588 772 624 825 325 254 978 383 642 162 925 379 154 454 666 116 417 116 627 523 710 284 819 832 186 538 793 541 802 269 773 92 478 594 860 47 108 15 980 311 720 468 129 419 416 614 889 539 85 961 307 702 589 504 672 350 455 153 711 213 448 190 491 650 89 598 150 804 910 300 857 128 878 731 214 339 9 774 378 82 783 791 505 90 697 359 654 656 383 420 6 395 289 202 873 862 26 338 816 415 857 182 146 354 782 588 186 429 516 723 535 405 936 495 919 277 759 147 230 737 391 150 823 631 863 259 832 254 181 459 971 536 337 649 942 454 761 365 520 425 429 505 200 863 22 500 199 790 623 758 675 703 486 246 429 171 607 69 906 511 103 85 104 482 297 397 529 528 89 13 299 185 360 716 36 849 491 521 104 565 578 657 38 131 318 265 610 987 876 490 529 863 891 583 468 291 272 490 375 126 156 944 800 652 120 790 40 729 149 800 629 533 410 794 522 102 55 424 582 536 576 666 465 246 795 291 466 918 923 147 839 214 492 205 518 650 602 674 53 928 489 467 138 230 380 145 115 56 782 798 286 49 253 406 988 570 145 289 972 301 291 384 863 461 774 412 462 203 112 424 898 564 641 462 763 139 86 861 193 404 432 930 797 992 404 262 901 540 281 105 408 102 734 380 226 488 667 730 744 680 126 390 327 595 249 301 340 831 95 522 33 291 981 932 121 761 174 752 115 728 541 987 102 228 13 903 921 25 641 789 882 152 440 154 796 849 460 834 230 708 199 6 271 934 403 801 124 887 777 897 945 65 171 850 196 48 100 881 57 817 131 890 293 897 730 438 640 352 963 358 129 664 981 263 911 479 675 982 985 176 687 687 435 292 292 645 899 531 794 727 654 222 522 720 778 129 834 364 222 867 594 122 695 115 464 59 646 664 912 586 151 319 911 60 283 46 758 351 871 55 804 885 311 288 271 46 389 67 982 404 328 632 179 665 531 976 608 133 956 513 428 861 307 961 9 687 882 599 549 700 586 464 291 275 936 349 700 590 225 787 612 278 110 839 782 958 780 201 292 96 293 973 677 145 603 877 653 836 92 717 258 474 935 599 260 424 621 499 361 505 302 352 828 954 655 251 519 484 791 911 11 168 510 640 196 288 548 878 22 447 652 129 842 664 420 591 261 314 712 63 323 330 102 449 435 35 897 917 972 962 871 744 312 495 460 266 495 469 113 813 554 878 879 256 630 634 638 703 279 216 162 253 828 893 353 408 465 261 398 568 720 508 741 700 424 357 331 788 280 718 790 633 933 960 799 276 782 204 435 56 423 527 754 572 417 211 649 45 228 302 894 919 334 186 231 890 136 132 795 646 727 683 533 353 269 654 424 14 165 201 43 263 773 272 901 272 180 537 698 510 88 505 523 641 98 732 389 281 62 719 473 529 852 732 984 658 1 656 653 367 374 360 679 96 770 189 956 887 925 14 409 63 645 385 167 978 245 910 39 128 394 960 300 216 623 516 791 990 894 105 616 37 143 97 703 878 203 253 249 936 98 449 862 989 27 82 492 593 938 200 36 508 188 92 749 142 979 927 510 435 589 980 174 671 374 401 143 530 457 347 457 580 823 32 164 833 458 721 543 462 422 451 546 304 914 342 549 549 441 664 315 95 754 421 386 262 756 531 332 847 179 466 694 164 431 909 80 527 251 779 916 672 862 681 978 302 467 262 938 662 951 409 710 146 61 100 579 677 743 705 879 586 387 842 913 46 457 158 370 553 478 774 389 925 495 580 413 364 204 217 768 164 960 372 696 52 958 832 884 118 712 573 77 724 638 199 260 171 707 697 915 316 507 393 135 82 555 536 183 485 128 324 524 364 236 669 610 546 776 104 675 287 114 285 735 417 72 219 54 956 532 227 258 372 98 537 774 384 205 192 988 496 285 816 16 469 330 599 312 463 827 769 128 831 294 948 327 733 922 356 921 302 200 32 660 418 345 189 913 726 692 448 126 780 271 2 334 918 716 78 462 264 177 759 235 951 905 936 931 953 961 754 455 893 856 412 145 916 241 613 631 285 444 831 60 372 665 322 886 859 349 395 850 150 404 490 234 923 403 814 293 900 617 518 472 177 858 591 217 117 984 552 616 248 6 150 947 653 585 530 61 166 577 732 980 519 212 84 264 369 387 615 262 875 709 40 551 670 125 432 888 413 493 42 676 863 583 269 279 52 19 187 718 713 670 465 95 418 6 586 471 698 598 444 797 91 600 582 398 19 405 622 247 201 64 524 198 635 329 191 391 19 67 61 192 387 534 965 506 713 243 288 865 183 319 162 613 484 953 941 120 846 802 71 911 706 973 172 241 50 222 787 626 104 661 54 687 516 898 615 92 249 472 280 336 350 726 962 924 408 226 259 646 474 932 516 631 976 302 531 15 270 924 466 870 628 510 449 540 294 734 756 694 323 888 595 361 879 931 261 249 859 243 851 848 69 636 401 317 108 309 113 796 123 663 401 972 793 693 508 327 586 647 734 879 558 806 367 985 104 748 73 304 735 565 588 638 263 575 969 487 914 93 41 756 104 571 370 214 424 201 275 346 977 806 466 244 984 651 268 49 595 720 912 584 750 74 699 607 284 741 351 852 257 443 800 906 581 694 435 937 232 420 355 323 869 545 173 348 647 643 260 208 369 441 583 276 229 226 844 635 81 987 972 444 425 815 979 166 247 709 596 150 906 747 671 303 77 192 877 306 112 943 536 266 178 761 454 472 163 458 800 676 499 946 500 499 951 263 370 862 477 265 980 585 172 892 253 723 934 139 556 728 543 250 282 184 636 587 705 74 156 789 348 233 500 955 118 667 388 327 788 81 1000 823 356 10 465 815 219 348 627 507 960 463 208 353 98 593 527 90 991 459 933 119 756 5 672 870 683 790 114 409 932 565 800 606 929 514 131 719 928 86 611 49 513 981 14 859 313 392 152 337 859 211 133 927 660 544 892 924 900 925 375 786 847 182 11 693 124 23 531 449 917 340 632 178 208 911 425 466 517 555 721 642 963 375 833 889 782 761 117 592 751 122 40 854 69 715 291 625 500 557 806 910 569 874 769 395 340 313 909 14 532 828 227 449 267 936 409 500 79 137 150 326 10 526 973 25 300 746 795 875 985 353 781 986 151 611 525 873 253 560 648 892 592 898 395 285 616 714 797 544 812 519 19 869 458 465 508 804 393 657 406 413 844 164 595 535 483 898 503 791 879 171 938 442 79 9 735 719 954 295 589 156 86 550 182 25 701 921 719 146 284 23 224 900 651 331 804 276 38 633 590 104 898 887 779 95 84 187 461 42 609 436 383 849 866 538 160 653 601 980 480 717 995 344 208 631 242 358 684 567 501 545 8 647 460 822 997 848 729 957 815 179 139 349 494 10 563 220 927 451 872 420 598 652 396 321 743 250 910 65 198 381 567 499 639 397 144 441 286 239 490 871 848 934 429 339 118 788 177 147 637 975 96 296 822 617 710 776 77 564 758 466 368 788 426 208 225 69 739 389 857 257 837 750 102 138 799 142 498 391 216 924 515 699 601 844 418 648 679 377 876 843 217 260 36 409 188 801 326 384 65 558 115 825 107 931 855 427 959 504 141 956 7 449 936 549 929 201 39 841 200 741 135 347 714 201 489 534 660 783 965 170 854 810 813 440 662 174 665 269 597 83 669 19 655 217 148 241 876 827 59 953 858 290 740 222 10 374 287 528 235 758 248 160 721 328 613 711 192 538 870 598 858 651 907 669 494 988 170 564 540 540 163 108 377 557 348 59 10 180 212 872 706 458 435 612 601 3 33 253 719 128 181 907 486 763 298 148 622 422 74 996 739 394 505 144 77 852 400 551 819 126 907 646 650 742 676 463 619 96 42 467 18 255 458 212 22 647 387 645 859 11 304 346 306 611 239 375 881 161 13 102 99 898 400 340 806 91 398 374 815 779 271 305 782 106 496 220 169 88 7 714 957 452 299 323 76 246 665 834 378 115 245 793 154 572 724 924 997 386 849 844 564 128 862 119 272 203 31 937 651 216 88 983 578 768 963 884 679 800 22 118 317 986 505 385 805 576 921 117 146 143 32 855 251 529 722 636 304 749 677 872 62 49 787 545 496 978 774 262 77 792 913 935 826 79 359 364 612 629 896 452 922 912 360 824 453 745 194 753 8 520 835 478 201 782 62 795 909 770 64 489 489 195 958 19 694 84 541 431 228 828 901 889 950 383 286 406 370 495 896 188 593 20 278 945 497 948 935 615 758 100 971 3 726 208 168 93 458 656 324 298 949 886 923 914 931 981 418 51 275 492 881 544 719 758 548 40 635 614 339 476 789 705 535 766 423 104 503 656 380 992 335 673 357 778 546 586 847 365 684 223 55 477 141 67 371 690 452 594 21 70 329 370 938 675 916 193 169 537 231 52 741 429 340 631 161 330 452 147 459 531 656 313 219 773 467 206 827 961 797 970 882 471 582 946 830 699 78 47 582 523 415 917 690 627 766 707 1 821 556 848 815 820 467 640 982 927 704 89 193 212 756 398 128 780 417 671 962 451 790 112 365 429 144 948 335 865 976 42 149 557 336 289 79 574 450 474 264 111 294 115 826 312 929 490 392 381 118 86 993 114 502 801 272 638 711 301 569 779 73 23 836 70 335 699 972 195 71 323 879 631 774 26 692 987 286 801 508 869 252 953 711 373 600 269 93 974 347 536 695 991 233 432 522 866 630 589 542 961 645 524 490 454 205 16 305 536 659 547 36 485 996 957 677 820 594 4 584 859 961 294 895 246 317 229 371 811 443 746 995 157 807 683 65 239 109 409 453 152 275 700 234 65 328 907 298 623 238 414 611 658 560 717 640 211 208 109 273 775 989 153 17 196 947 648 893 569 377 377 654 760 699 590 685 649 282 57 959 433 401 378 215 636 890 2 651 223 293 834 279 892 32 818 581 739 941 157 711 620 724 512 101 503 266 91 567 402 634 551 839 492 138 900 351 190 103 94 130 997 583 81 607 160 81 500 62 388 194 287 182 553 510 104 767 649 147 698 788 918 375 120 320 253 220 878 134 252 469 562 551 666 112 838 610 70 548 613 509 248 75 658 165 465 146 604 490 214 828 239 573 985 739 901 119 716 103 45 483 411 118 987 932 659 556 498 867 719 484 522 402 479 783 480 522 92 700 119 751 560 823 303 733 754 823 481 434 827 186 665 858 730 952 819 211 66 939 332 355 467 221 804 271 523 681 216 415 347 357 787 558 271 937 469 374 479 414 121 296 396 259 176 722 480 411 430 444 975 175 499 886 197 655 609 378 570 149 988 787 659 203 499 454 862 973 367 421 890 838 102 660 228 90 972 421 407 288 530 348 52 174 810 528 586 625 609 711 841 873 823 925 905 753 194 453 862 927 114 735 443 111 43 835 399 748 320 107 729 716 42 418 555 550 464 361 277 306 348 222 23 783 263 579 800 86 161 884 614 212 807 36 816 576 802 228 91 96 174 264 10 467 566 278 347 663 89 515 45 969 697 557 342 840 227 550 37 694 579 102 83 78 80 704 813 469 972 593 831 691 34 322 942 289 229 978 14 173 229 975 729 306 362 528 306 590 990 110 450 664 745 526 232 931 551 524 759 833 440 447 496 546 673 925 685 270 933 377 245 637 502 108 688 576 445 118 689 927 485 916 76 451 205 6 365 641 193 730 192 907 327 688 803 345 299 432 131 407 327 779 905 881 900 677 411 43 726 835 89 554 894 13 711 14 364 711 606 853 748 72 776 38 12 29 464 127 973 674 146 284 697 993 354 856 840 102 280 887 740 18 712 762 917 122 523 916 469 173 98 591 824 927 395 575 995 12 122 430 472 63 736 685 552 140 956 578 592 299 304 234 613 795 764 965 440 61 868 556 566 673 164 703 274 749 61 468 1 379 578 390 712 624 982 488 156 920 702 967 371 837 771 557 734 898 164 450 325 750 902 849 637 254 344 331 233 661 45 102 870 863 482 282 483 194 322 211 512 709 993 811 508 835 47 181 521 547 432 972 249 98 300 36 878 122 769 990 655 636 831 702 477 179 632 840 469 519 822 769 929 340 893 594 34 44 8 611 78 655 804 90 524 977 454 648 679 871 420 524 569 396 517 780 105 342 585 315 416 847 222 719 681 834 782 936 128 791 665 397 797 372 922 94 92 954 906 625 284 351 673 917 373 614 235 4 532 972 25 942 387 750 905 579 674 939 291 948 785 181 230 934 921 326 834 832 951 508 430 636 228 658 904 840 473 930 393 51 363 343 287 735 82 947 743 617 392 190 543 826 426 277 313 108 988 412 868 371 745 411 833 120 661 215 739 553 708 397 566 796 104 884 84 108 269 727 913 879 109 897 7 442 157 678 321 942 146 968 379 163 702 654 580 970 647 287 159 549 666 201 9 437 58 879 688 705 408 906 670 147 967 524 915 902 396 408 955 498 565 703 118 304 917 95 454 40 872 277 264 366 932 444 778 704 460 604 685 469 410 912 324 84 784 907 615 781 777 311 273 893 276 455 643 668 844 268 367 886 606 567 388 536 380 747 423 80 830 671 974 490 540 885 451 578 181 751 275 985 366 707 352 228 765 675 844 602 367 282 62 742 912 811 62 344 981 147 254 876 487 437 529 112 385 565 308 250 817 28 89 162 947 190 178 895 264 99 50 462 18 892 519 120 430 671 42 948 743 571 30 644 442 281 267 577 290 537 946 211 285 87 191 139 22 444 963 733 362 140 775 298 34 330 771 799 912 285 612 783 534 954 690 756 662 406 563 989 361 458 102 532 475 891 141 525 902 223 7 581 562 509 184 512 607 796 371 876 279 204 382 270 375 729 242 166 328 157 700 965 309 369 633 851 895 414 832 588 534 458 563 340 37 238 320 537 893 188 449 74 227 564 17 430 603 267 312 675 465 390 816 423 545 875 829 84 747 125 364 187 273 30 130 496 909 157 830 640 82 902 185 571 992 197 996 926 635 917 439 207 121 242 589 463 292 377 978 806 294 440 48 214 405 715 979 957 801 157 621 855 217 531 345 940 95 858 374 883 773 855 563 768 311 731 195 352 388 348 23 983 512 360 194 252 135 19 871 865 763 138 61 29 638 376 758 617 342 82 895 487 42 699 203 413 420 55 634 240 288 647 612 771 413 562 718 834 85 839 157 898 223 344 358 381 492 864 697 576 440 443 896 637 360 449 836 918 61 210 992 465 30 762 989 966 186 607 778 67 649 366 86 638 977 90 413 71 521 869 891 474 124 877 892 298 432 60 471 167 538 125 87 523 953 433 137 859 165 569 254 284 862 240 140 23 581 449 673 756 992 710 343 419 778 394 776 591 366 567 59 616 504 636 923 83 502 887 131 639 713 179 568 104 597 161 373 962 231 191 848 862 719 176 70 749 349 286 855 101 863 543 108 816 217 487 339 221 578 388 5 973 549 301 11 124 353 338 98 374 452 784 889 676 917 719 926 914 808 650 670 462 688 17 189 528 468 755 165 394 680 961 48 615 43 64 990 374 865 915 305 261 646 775 668 807 564 232 345 885 708 855 19 502 564 187 898 316 471 274 740 782 374 563 369 573 112 552 878 777 14 566 574 211 996 197 761 420 681 879 636 508 149 889 640 589 728 539 946 743 9 114 497 451 473 684 993 565 260 740 314 741 745 635 139 799 828 328 951 349 34 628 544 713 873 721 283 837 187 63 715 183 11 724 160 24 590 713 859 706 963 1 431 987 340 614 9 351 977 465 988 369 836 849 801 66 795 232 936 65 552 509 207 457 257 42 18 954 532 879 666 521 436 272 516 81 659 267 548 13 349 249 594 375 577 979 663 977 530 931 365 838 53 346 86 906 741 77 605 475 860 928 329 740 194 31 539 1000 735 958 648 115 781 657 834 386 943 11 457 103 55 964 978 69 206 527 805 60 935 540 132 24 238 959 728 262 834 964 203 910 172 916 672 644 579 513 976 250 285 458 815 446 659 131 294 866 14 488 493 987 271 338 956 944 47 683 650 984 881 545 122 280 713 476 226 796 199 881 53 732 627 488 647 741 522 308 692 198 214 857 773 520 74 898 720 274 583 424 835 341 89 640 284 846 952 881 434 434 214 686 406 277 269 616 257 403 534 690 601 55 173 891 846 584 512 566 967 249 837 424 86 236 139 512 832 899 103 662 344 326 582 153 227 540 235 783 808 659 234 953 74 145 959 302 149 707 502 309 946 917 500 564 605 274 851 472 224 220 884 513 417 257 864 583 325 348 726 601 40 380 625 922 974 191 487 575 259 665 312 480 70 541 591 744 240 340 26 164 508 587 193 478 894 166 596 373 534 538 590 144 26 907 77 744 803 225 138 414 370 431 928 659 120 202 925 409 838 162 995 764 233 341 545 447 210 961 66 641 315 118 242 935 58 357 705 958 63 493 800 277 947 588 138 696 723 143 462 185 2 205 355 154 927 371 565 347 821 514 142 939 941 465 685 594 650 729 840 89 983 397 137 688 380 4 313 559 650 218 106 268 105 373 61 239 881 393 317 605 209 685 513 341 794 18 455 125 500 260 790 235 669 1 58 751 667 911 456 318 670 322 235 922 992 787 765 474 510 143 935 286 64 75 441 25 453 537 843 795 118 829 893 871 737 99 562 980 422 439 42 923 45 103 440 171 264 306 5 413 83 289 156 58 128 702 500 364 386 909 369 469 735 592 858 807 787 977 74 362 524 431 612 50 571 304 300 387 961 414 9 561 527 183 546 475 240 376 426 655 128 857 364 474 874 688 988 857 371 309 186 211 481 779 474 948 734 289 751 167 144 883 191 84 260 239 353 911 165 912 397 189 221 497 226 33 686 332 818 574 903 456 511 99 263 259 683 233 946 332 291 658 70 323 621 286 1 905 313 633 400 959 829 344 541 731 967 760 851 379 941 451 336 229 393 223 95 371 383 131 528 396 477 978 174 627 714 428 847 159 403 566 841 50 930 330 568 149 385 538 975 768 893 252 530 57 636 178 855 224 478 821 340 744 325 779 178 97 787 221 621 182 35 586 418 331 648 421 424 760 958 671 245 65 289 496 121 636 58 505 723 923 428 714 975 279 845 548 582 238 6 144 650 308 524 277 918 349 626 712 504 669 647 623 963 483 520 43 1000 924 98 80 924 964 914 711 559 726 193 859 129 190 601 710 564 728 103 725 286 609 639 163 84 665 340 299 844 387 54 582 773 15 109 482 232 381 871 39 700 732 16 572 551 96 843 721 696 291 928 941 822 450 711 343 692 977 386 570 976 114 211 628 602 250 573 82 247 630 870 853 777 442 499 846 11 512 770 880 129 134 555 303 28 632 303 349 14 159 23 691 616 311 600 988 724 574 399 713 103 474 513 7 51 621 322 76 228 914 679 33 117 15 39 146 310 175 355 992 280 283 491 3 152 40 87 209 159 240 920 750 245 6 124 719 529 646 104 230 226 613 3 431 368 726 216 986 473 427 523 842 273 580 439 850 272 492 229 466 259 752 18 528 762 629 959 514 124 169 565 422 846 601 239 211 571 787 561 658 808 185 915 289 903 786 302 663 993 697 583 470 42 325 462 592 498 538 933 597 362 779 141 782 281 881 808 777 570 633 618 390 106 285 877 347 501 58 402 469 81 822 763 518 509 255 183 277 309 361 590 23 352 443 199 640 206 633 569 15 103 158 130 732 977 452 659 214 339 42 622 74 458 691 571 34 301 772 652 339 27 917 362 284 125 625 583 743 244 401 346 531 102 685 471 117 549 529 236 320 338 769 501 633 242 875 582 114 978 141 592 977 20 318 238 969 289 254 535 313 858 794 699 838 691 670 623 521 390 264 328 619 95 109 206 655 793 296 336 470 485 674 784 26 99 929 225 613 440 618 160 284 702 561 162 607 688 366 123 696 422 105 727 847 503 283 249 35 960 142 352 869 915 972 439 170 730 761 205 994 16 638 191 168 182 65 220 368 780 466 761 853 216 643 832 106 266 314 108 118 603 795 579 238 898 204 471 257 803 79 100 473 324 693 655 219 815 317 947 254 157 646 664 444 169 255 577 145 859 780 498 208 654 868 738 109 382 595 932 649 733 361 90 80 731 911 738 821 357 722 691 839 847 958 760 33 965 575 713 778 623 86 932 762 540 777 406 525 371 446 368 45 204 972 300 523 95 678 593 712 362 279 856 899 956 173 84 19 685 288 91 846 693 303 285 489 468 821 690 565 672 776 365 307 809 815 359 184 246 952 183 884 726 635 564 117 142 375 496 603 769 777 327 471 911 271 862 6 792 794 110 588 35 104 628 990 252 144 732 215 355 969 141 488 844 412 954 417 727 488 715 118 264 247 953 957 609 525 33 245 9 123 313 952 537 832 582 864 169 736 63 459 591 394 256 407 117 256 547 324 659 900 708 71 449 569 962 663 312 371 891 676 252 547 303 930 942 924 902 866 979 670 80 840 730 757 286 435 969 816 511 661 482 294 984 422 939 950 838 708 220 721 609 542 552 470 324 272 922 551 499 669 33 48 395 535 115 790 204 143 134 622 439 654 498 622 831 506 702 52 118 503 716 613 966 285 650 154 972 425 313 419 708 533 996 989 916 438 153 244 58 105 565 925 653 835 382 355 766 669 754 103 163 835 878 556 4 152 586 673 623 389 821 512 176 508 30 72 793 237 722 912 810 335 359 966 350 964 89 248 522 681 699 453 728 478 235 324 389 936 311 90 683 729 984 585 266 846 197 619 762 42 446 26 453 152 690 326 727 296 965 73 595 21 725 647 587 920 851 373 531 76 424 867 348 381 272 290 312 609 985 692 157 443 421 844 934 745 619 499 750 446 104 924 627 488 815 142 534 652 259 535 429 176 768 526 905 761 482 416 229 272 554 543 804 709 494 194 122 136 228 128 684 191 237 90 71 671 561 739 402 497 335 617 296 913 425 157 608 786 615 906 407 253 865 701 849 30 77 463 829 305 671 933 119 285 636 421 263 93 285 19 477 577 140 813 425 965 707 690 794 743 56 657 658 649 183 343 77 53 887 42 743 110 952 455 119 368 312 234 502 11 308 938 674 785 510 652 483 352 683 38 92 670 719 735 58 710 194 986 316 174 217 733 573 867 790 785 585 611 232 163 760 184 642 516 402 402 604 341 164 563 289 472 816 15 551 35 393 360 292 802 12 727 524 545 923 402 136 658 146 702 368 479 60 639 132 712 725 702 251 461 663 643 773 882 954 378 61 159 419 653 563 661 701 887 21 526 966 149 449 938 458 5 452 619 168 415 22 830 369 359 597 415 393 931 315 748 218 216 318 827 704 846 459 46 111 414 817 438 564 671 732 731 187 350 202 29 410 579 118 369 762 626 448 320 861 736 424 124 961 932 681 126 181 125 38 987 774 78 609 115 536 31 59 240 893 340 1000 24 203 871 870 169 328 707 429 598 501 874 906 251 80 49 600 773 121 826 733 495 492 769 150 776 66 193 838 174 21 139 889 774 113 6 834 785 635 238 120 979 491 176 39 368 843 244 551 194 118 487 305 275 434 329 596 685 588 113 942 929 130 311 87 423 121 235 466 193 529 435 477 917 895 182 207 817 488 994 923 55 398 934 713 328 550 329 834 286 683 897 899 74 447 472 595 339 821 783 620 522 543 566 870 28 747 57 920 796 881 541 84 94 628 744 394 695 207 555 750 155 739 705 962 154 899 792 688 336 25 930 438 1000 158 487 203 680 116 989 749 691 696 614 779 381 680 329 85 16 425 797 773 490 773 424 519 908 87 329 825 342 936 73 896 819 810 729 91 396 310 452 674 838 488 94 64 763 917 696 971 791 464 811 275 355 220 541 284 610 745 134 55 186 705 387 82 206 611 758 350 41 37 568 332 387 609 456 297 65 929 906 167 436 245 831 913 681 722 494 469 248 855 841 274 461 868 905 477 503 502 243 225 728 373 798 870 364 362 195 564 524 169 592 391 256 817 682 18 346 547 564 382 563 627 775 197 683 99 255 705 214 270 468 656 452 439 350 210 320 427 779 293 187 633 170 461 914 389 232 528 781 152 824 158 708 111 851 433 866 380 947 235 110 820 165 975 112 92 808 85 174 139 959 677 221 624 109 1000 515 763 573 179 550 329 552 848 300 37 63 799 212 111 949 21 852 775 263 152 471 645 662 836 549 944 315 986 212 700 339 102 17 989 500 876 682 297 647 116 325 770 114 324 802 723 453 540 147 354 726 757 776 560 249 144 192 696 947 461 956 979 800 356 525 82 889 387 955 294 401 583 285 897 298 120 441 372 601 696 451 470 359 325 299 986 274 451 948 646 74 847 634 855 767 225 391 985 879 583 488 759 512 916 661 34 224 739 900 679 717 858 512 392 480 148 484 725 50 431 539 366 762 428 843 92 641 56 836 702 524 739 667 261 226 635 156 581 124 388 603 743 585 722 969 241 326 237 37 781 920 720 946 942 593 394 945 441 450 573 902 49 574 364 294 164 856 387 86 105 233 126 278 600 196 48 367 254 94 410 10 328 889 381 373 679 529 72 734 567 331 138 599 686 302 332 109 919 268 985 272 745 750 937 690 928 25 120 914 275 229 235 669 441 617 558 441 900 686 417 156 238 871 564 302 618 553 298 847 22 99 613 649 128 726 344 232 368 181 446 658 750 608 22 767 751 119 792 116 800 839 256 143 938 864 130 637 709 55 593 132 324 293 325 412 851 565 360 866 502 642 413 300 516 219 506 696 536 658 762 700 224 627 787 752 99 215 611 87 3 966 476 633 921 672 173 283 676 404 439 740 515 685 733 708 834 516 359 270 37 339 543 348 470 601 9 957 641 653 1 541 81 680 75 424 783 510 290 891 878 384 834 419 462 114 586 238 667 189 710 202 916 61 290 743 808 602 958 744 284 770 739 873 871 840 318 833 568 720 393 159 984 876 712 33 28 352 845 208 218 375 883 57 996 689 494 362 323 56 488 541 554 121 216 888 548 264 242 217 751 877 124 331 198 742 361 498 967 63 224 49 557 914 121 103 89 609 696 381 994 63 595 570 606 695 414 467 354 108 558 5 625 598 192 430 656 782 742 69 563 135 949 947 398 284 170 688 961 337 843 914 982 284 692 439 137 183 714 470 22 639 92 725 284 645 636 391 295 592 367 495 158 602 830 891 552 441 301 775 25 827 906 149 495 821 744 943 927 537 989 597 693 318 23 353 503 131 645 757 705 25 487 815 129 123 686 899 478 555 442 49 661 432 289 614 917 942 875 160 543 551 417 613 453 348 313 83 430 502 373 487 257 546 207 6 781 989 756 280 938 387 622 32 448 387 494 340 104 481 763 795 996 96 369 398 427 333 966 871 609 705 364 865 707 328 443 361 966 557 209 867 318 654 9 720 219 609 794 493 629 402 140 256 59 236 503 365 235 141 262 664 777 728 61 886 866 284 927 469 766 63 461 977 251 542 838 629 833 820 354 391 149 660 234 386 638 645 380 680 514 280 922 597 39 918 51 622 169 527 940 202 624 993 743 163 624 826 433 756 926 959 661 334 453 820 248 928 112 459 258 733 592 753 754 760 127 69 530 523 327 82 515 43 94 277 544 732 432 684 343 596 733 97 493 461 139 606 772 717 882 695 286 294 940 157 531 613 266 209 337 852 573 626 677 280 560 722 902 594 543 703 597 329 994 705 846 324 824 126 377 431 818 303 497 861 812 388 215 822 728 544 548 500 620 677 911 955 888 415 499 111 333 463 583 314 388 44 496 485 19 606 768 158 987 331 691 750 929 921 367 288 182 302 635 116 282 901 629 854 145 832 102 195 462 708 15 412 380 979 377 782 415 326 215 64 588 297 602 608 541 661 282 287 930 14 897 947 67 490 125 521 406 141 290 212 349 639 271 884 759 633 533 77 843 223 763 162 668 764 726 534 2 707 614 262 847 367 506 211 420 108 707 84 283 909 702 835 120 407 16 188 249 836 522 943 451 289 89 92 195 377 720 134 977 608 277 330 953 917 887 333 847 839 45 773 377 546 774 465 392 105 942 41 894 574 478 968 349 799 997 250 78 900 542 951 109 84 538 444 43 586 17 697 732 78 413 249 511 531 520 937 278 77 156 889 396 906 222 342 77 431 333 464 961 127 615 643 8 733 344 509 326 467 26 192 433 480 788 426 548 756 166 703 487 365 961 728 539 825 961 324 918 475 54 543 202 582 207 334 18 210 581 296 988 54 53 177 631 285 625 617 562 198 554 742 125 46 161 557 120 384 153 726 181 869 212 916 457 384 566 95 630 794 974 666 612 316 961 996 395 650 108 777 199 776 312 451 14 281 999 690 780 824 889 850 456 84 124 699 233 726 577 809 412 241 708 936 426 742 535 101 653 411 61 364 498 536 328 408 585 363 418 504 829 369 340 21 380 883 421 314 655 219 80 734 812 457 694 254 701 891 655 4 922 263 76 375 522 31 949 394 175 892 465 149 331 828 317 296 280 957 899 777 869 220 332 732 684 77 868 671 723 581 398 487 39 302 820 204 365 75 227 190 216 825 144 949 544 539 983 896 446 888 643 888 820 502 852 561 77 931 727 774 507 922 984 69 713 321 105 438 681 292 360 25 302 228 981 274 439 749 172 683 299 943 490 363 206 136 589 235 531 668 768 98 179 533 75 80 530 75 520 677 588 950 605 542 277 911 186 265 989 720 210 852 531 897 797 569 68 204 417 657 29 678 884 652 97 304 43 450 924 358 169 76 826 685 427 439 734 503 556 434 126 766 127 711 54 420 345 599 491 998 94 546 762 293 680 418 600 945 833 436 494 604 470 936 31 708 197 346 794 78 674 456 685 54 453 37 815 826 741 358 676 218 962 142 996 366 687 728 16 217 896 157 772 854 1000 999 596 891 599 639 99 356 716 928 51 730 827 512 867 493 773 476 497 945 145 626 32 685 513 252 8 660 483 707 451 990 59 247 927 345 39 275 837 656 895 128 992 861 853 315 352 384 69 584 172 575 920 40 232 343 7 944 731 581 953 786 713 445 976 354 910 837 878 6 89 370 867 348 262 408 187 733 253 937 145 628 623 615 266 593 604 324 664 50 851 603 999 440 182 866 684 727 443 846 399 654 196 92 159 853 562 752 161 859 330 106 653 434 113 38 711 671 621 252 949 170 993 131 373 380 318 740 866 492 308 867 833 983 835 546 736 489 75 55 471 384 211 484 55 134 885 508 23 632 975 952 962 529 814 658 310 776 919 76 266 639 500 786 202 431 553 940 728 582 684 293 864 214 654 994 297 655 23 844 109 7 997 31 396 245 372 364 179 447 535 375 996 371 717 602 397 108 748 254 994 532 939 606 119 424 552 612 221 28 360 675 714 525 671 52 129 214 956 691 923 654 95 681 805 950 853 475 965 599 43 79 930 702 445 353 407 426 785 119 945 178 979 844 985 819 811 882 211 607 879 570 55 978 471 143 397 186 662 250 129 730 550 827 886 170 849 743 245 989 376 504 456 846 846 464 480 659 403 192 273 794 149 108 254 354 39 202 223 557 398 591 377 576 412 672 93 114 720 227 217 736 547 498 419 147 812 158 866 674 591 774 455 799 93 175 820 352 671 193 122 784 694 713 941 609 975 185 737 640 298 630 217 999 647 728 544 154 500 646 831 964 942 365 669 708 128 232 193 50 877 134 545 687 877 890 862 521 350 879 197 291 55 377 605 231 414 187 206 616 285 454 728 945 363 176 258 934 272 886 973 940 110 595 15 391 42 451 348 71 808 433 568 793 560 465 345 888 547 423 599 340 472 877 364 393 867 711 201 478 393 824 726 830 202 331 235 71 10 325 911 541 351 951 264 160 251 110 678 173 297 310 893 381 191 808 608 506 702 860 802 316 674 247 904 298 818 571 719 680 634 828 841 291 876 810 965 137 911 725 855 462 848 794 230 641 100 176 897 468 690 964 439 242 86 157 607 856 970 21 664 494 401 592 290 851 69 629 345 586 483 895 281 333 230 42 582 115 897 887 109 157 776 148 442 190 727 801 465 7 223 422 559 658 406 855 832 237 742 305 833 772 875 949 150 492 616 966 60 778 272 30 924 317 48 651 915 609 819 857 60 68 188 874 528 735 155 551 878 778 405 374 881 309 126 340 453 82 765 264 141 71 604 288 575 941 310 741 977 419 108 250 945 532 924 34 38 206 377 410 212 26 572 93 90 441 613 820 221 529 499 574 219 615 307 740 941 289 421 893 658 884 772 179 397 819 57 818 84 800 893 155 161 213 311 541 336 750 627 233 758 857 45 739 619 364 959 38 822 20 394 987 320 117 717 134 151 738 895 369 699 123 521 999 208 880 564 93 149 956 433 579 682 709 808 293 66 670 900 149 442 15 941 347 290 281 266 604 264 904 440 497 481 78 875 583 152 693 365 304 40 745 813 990 27 931 137 262 372 247 564 34 982 705 801 225 63 134 717 358 996 897 972 655 468 98 537 296 286 883 958 577 680 22 705 315 592 927 421 549 482 480 452 193 452 577 393 1000 901 724 189 280 249 622 708 382 125 464 400 761 709 491 140 984 274 445 289 744 889 262 732 284 736 188 9 999 660 523 183 794 821 577 703 732 41 156 603 987 957 739 693 270 273 423 823 279 267 402 175 675 848 880 466 96 877 978 708 355 356 876 749 752 382 24 183 554 475 216 697 891 11 14 432 800 944 763 263 793 70 218 174 481 123 973 510 865 809 637 811 979 615 636 849 612 449 454 511 396 1 417 247 376 366 777 623 291 992 380 700 10 462 317 561 854 637 145 574 222 165 774 640 844 439 405 586 304 106 851 386 254 402 330 75 14 418 840 418 226 167 406 619 293 826 809 352 379 527 111 12 115 477 121 920 14 232 352 722 35 8 975 703 895 732 416 711 774 17 793 768 947 777 665 872 624 243 380 818 488 734 545 860 570 412 700 568 461 372 521 317 18 920 576 449 504 63 351 481 750 800 740 57 335 257 137 912 941 364 23 636 580 884 402 346 450 407 258 791 188 629 195 719 183 749 571 550 437 137 844 618 727 126 440 203 317 805 540 206 359 792 445 432 824 656 536 295 968 180 250 4 296 672 583 966 317 345 283 528 309 401 619 302 438 259 140 165 406 219 17 400 26 872 958 383 401 449 443 315 417 765 913 529 346 147 51 920 69 516 147 780 353 377 807 787 952 580 753 571 936 326 735 247 934 52 211 531 452 756 359 777 794 653 929 80 378 996 552 323 903 770 25 722 495 961 631 239 536 77 465 244 218 479 524 95 855 490 53 914 57 676 616 537 63 555 5 27 869 437 393 460 710 710 704 93 999 36 992 313 86 562 527 686 148 439 989 121 566 455 512 300 43 799 704 489 36 74 477 864 843 749 278 426 122 59 68 105 758 358 772 128 289 971 734 998 148 605 512 24 998 43 243 799 145 24 226 784 839 329 655 355 108 564 176 699 825 525 396 527 422 835 321 254 846 810 106 732 779 582 14 6 103 882 668 922 731 111 637 826 958 428 169 17 574 871 208 753 589 632 877 759 93 679 294 237 382 121 873 638 45 693 286 265 438 395 954 66 15 310 412 496 132 975 341 910 893 267 575 666 484 382 603 879 710 888 904 143 436 148 963 463 403 753 163 46 77 586 872 54 392 755 439 128 946 792 615 909 337 826 456 169 524 806 901 451 1000 51 319 37 851 66 926 176 635 968 77 397 493 791 736 723 725 685 87 646 434 741 413 786 520 611 320 751 435 167 717 682 385 174 886 863 29 251 341 557 884 961 959 537 84 973 553 165 643 235 818 606 299 279 499 853 373 897 360 447 525 960 824 310 820 379 325 224 977 894 279 756 741 807 118 161 644 501 902 806 193 578 1 926 868 15 802 615 452 443 938 172 443 712 965 364 976 157 38 729 564 629 388 206 935 362 322 550 25 652 797 617 750 123 270 707 909 752 207 593 180 961 909 477 438 624 927 5 798 34 399 97 578 539 177 563 176 771 53 275 69 391 666 497 695 316 111 391 350 727 937 248 806 401 284 368 76 148 142 403 603 837 710 196 284 454 870 146 194 348 459 439 23 327 643 112 296 152 117 153 618 832 881 117 913 697 586 454 327 230 623 661 454 58 872 270 166 742 835 81 695 233 914 684 468 94 770 57 688 782 406 916 82 433 935 66 459 410 224 224 807 268 325 261 805 252 401 452 722 305 306 694 753 873 738 449 576 146 377 190 28 338 539 617 3 537 545 383 600 526 513 294 885 638 19 38 411 443 858 325 328 828 286 300 852 284 858 637 950 223 608 980 901 242 352 584 620 220 516 667 5 593 59 482 659 663 293 401 299 266 373 371 396 253 277 843 260 951 174 40 935 716 369 703 897 882 214 552 627 429 792 104 908 466 574 81 668 565 153 451 512 108 779 236 153 271 889 827 323 832 302 947 246 65 33 357 944 451 555 65 65 809 732 814 982 323 719 854 562 856 973 960 112 378 193 330 208 868 584 972 168 959 896 940 321 196 589 998 492 485 795 678 585 971 773 617 795 787 837 855 755 398 894 726 697 969 991 14 177 188 935 188 541 689 958 264 623 692 581 176 927 277 17 908 279 983 563 601 420 724 68 763 849 293 395 725 437 13 109 534 87 501 18 496 20 167 575 113 766 350 354 273 225 681 183 799 596 922 843 641 919 576 34 122 231 722 178 656 301 310 693 424 532 699 932 551 469 288 164 349 624 642 717 224 92 423 11 439 798 399 713 328 272 988 328 22 815 177 618 727 117 703 341 331 504 561 565 580 34 982 134 216 839 286 484 320 35 430 417 156 570 318 80 483 965 321 22 708 822 633 806 770 217 786 164 254 659 839 624 991 983 965 144 982 95 33 684 648 83 366 516 428 83 816 511 128 447 172 655 175 717 614 309 525 301 614 87 249 96 38 902 369 807 383 989 957 228 167 566 911 200 409 171 125 75 951 26 620 408 400 9 831 623 755 752 795 756 503 535 907 28 73 804 628 40 477 934 261 462 591 928 189 47 281 813 385 146 851 777 758 885 898 618 858 89 886 361 994 332 255 584 830 892 320 699 553 634 6 763 866 615 239 696 658 721 705 57 330 787 383 844 975 657 82 558 693 873 390 679 409 588 786 250 907 490 358 218 33 162 770 423 122 315 883 673 956 796 17 174 109 60 69 61 286 347 306 790 79 81 220 506 449 904 632 908 493 25 973 238 561 228 642 602 968 790 292 384 360 688 265 551 389 284 353 544 760 469 129 404 998 777 576 432 606 457 937 42 582 574 662 949 46 664 453 767 339 815 851 969 601 407 928 748 390 481 962 448 713 677 801 510 739 159 106 971 485 475 888 910 246 270 706 19 378 728 431 821 743 942 783 300 784 745 962 650 791 622 876 731 438 993 753 707 721 313 151 501 544 616 711 679 596 488 406 196 435 752 78 225 857 617 225 689 32 499 647 23 982 913 137 979 797 922 499 325 810 680 139 112 876 991 629 146 185 548 269 108 772 607 661 964 204 102 853 705 670 53 879 7 255 807 712 983 464 381 946 127 694 939 301 755 749 395 557 864 572 272 724 786 776 670 138 96 282 484 719 446 399 875 378 540 208 570 571 12 479 72 564 82 960 717 757 986 251 920 498 818 912 917 634 272 758 412 113 9 743 754 633 938 860 498 339 616 26 588 639 549 405 696 658 485 765 656 910 523 934 442 467 762 81 426 992 45 618 907 86 170 167 876 86 97 174 300 121 683 192 6 471 930 382 957 295 505 710 560 650 902 283 12 433 584 415 529 985 810 442 848 240 244 413 736 639 671 456 512 340 750 558 763 344 110 994 326 179 212 461 346 277 291 354 893 472 895 350 656 702 757 417 623 877 435 553 786 673 435 585 631 495 850 417 144 741 747 494 595 879 702 804 992 812 364 437 192 214 320 397 708 572 398 323 967 231 950 340 262 115 361 412 5 173 615 870 663 717 886 739 992 469 576 323 931 966 443 101 841 367 593 40 475 289 925 962 521 360 918 302 603 731 994 874 626 358 797 962 288 643 913 755 92 799 297 833 449 30 135 810 402 263 817 3 751 81 866 951 192 546 990 175 123 45 739 23 551 808 548 657 798 803 287 783 705 386 948 137 574 72 697 9 857 558 182 402 93 192 319 323 977 135 239 677 375 287 242 207 853 439 650 455 21 856 78 421 966 138 128 65 33 895 839 430 317 701 597 853 125 546 928 269 486 643 756 677 541 112 814 641 120 909 747 367 228 955 140 786 448 523 263 22 754 520 292 858 131 299 409 967 542 148 788 388 791 804 78 603 695 745 190 771 613 906 138 155 378 914 35 770 909 18 240 741 879 186 563 144 232 587 205 890 980 332 835 226 516 732 292 610 82 385 993 949 641 423 634 529 330 808 472 273 979 461 874 608 5 139 802 189 702 520 28 743 860 573 143 239 280 758 805 965 684 294 641 246 646 698 52 399 138 932 38 613 980 981 958 93 263 716 389 705 294 585 661 662 239 452 704 587 522 208 225 754 493 994 281 872 162 661 147 413 619 940 579 367 721 253 713 190 437 961 799 613 604 616 871 273 677 889 488 744 506 181 957 562 670 6 537 876 849 422 209 687 518 480 803 765 404 244 305 592 134 60 213 165 40 401 349 503 760 519 115 120 280 957 859 774 476 540 230 235 801 622 335 619 256 781 328 446 877 410 300 129 567 741 646 604 665 25 79 847 779 553 165 767 950 713 358 420 824 916 263 574 772 958 411 951 500 509 996 385 835 50 178 923 987 390 577 473 636 124 335 709 87 964 801 436 17 402 282 875 582 170 818 552 970 881 889 683 882 950 230 513 197 643 792 707 816 565 209 542 181 462 272 420 396 423 585 781 143 430 67 787 457 452 44 385 142 908 141 115 468 614 283 144 334 454 771 981 65 412 194 667 525 243 891 596 399 242 273 182 930 407 296 630 600 889 867 706 672 985 393 353 263 634 768 50 550 481 98 82 844 221 48 930 894 16 880 78 140 472 375 565 555 175 31 248 225 906 716 793 433 971 431 403 233 518 826 909 406 724 250 352 916 390 49 770 435 495 573 816 281 160 48 751 62 595 15 691 557 598 356 95 640 788 447 513 346 626 194 939 803 862 750 404 893 754 622 279 853 46 786 192 459 79 647 789 363 88 779 350 469 918 86 860 974 175 325 564 991 397 623 947 833 797 71 553 759 129 591 817 357 188 706 806 687 456 457 541 574 502 153 705 99 505 921 404 309 747 941 85 663 94 69 70 570 757 388 881 722 249 198 444 647 817 912 725 33 778 554 494 464 42 207 989 60 901 761 248 737 166 447 856 863 276 404 502 201 858 533 959 687 926 895 336 680 153 631 486 347 342 709 788 467 857 132 805 456 911 274 77 117 879 657 35 240 174 610 19 803 421 366 470 75 585 52 191 837 566 587 954 858 377 314 296 982 852 971 645 445 361 711 874 501 432 804 708 15 502 417 188 285 516 902 61 147 852 399 885 742 989 318 140 725 644 377 209 583 438 934 412 752 685 707 864 477 517 888 729 2 602 141 909 654 833 762 75 690 844 388 487 454 376 719 996 91 862 559 452 309 949 486 574 26 754 952 58 13 174 140 606 22 528 990 894 639 607 538 930 960 623 442 807 638 609 237 795 576 933 839 120 90 790 878 270 885 870 203 636 652 674 747 994 278 415 216 289 420 746 492 655 732 228 978 190 211 277 17 601 591 78 40 851 969 383 264 433 354 105 219 582 823 832 892 461 168 773 491 251 7 901 348 34 60 422 295 61 513 883 851 837 255 397 508 492 426 90 671 156 680 155 721 290 672 473 39 206 733 249 318 375 247 598 690 405 205 2 911 25 658 475 901 71 761 969 667 68 579 922 160 476 5 377 943 605 292 295 757 500 557 802 81 225 122 682 579 639 606 612 169 300 21 596 959 950 634 494 715 270 764 609 97 278 160 258 658 764 441 481 239 919 554 907 859 951 382 61 554 149 151 853 661 875 163 676 199 238 492 789 121 128 348 745 79 96 923 546 594 665 287 382 484 907 421 168 143 595 513 885 39 232 866 253 843 333 117 220 37 401 714 155 335 376 940 112 139 122 941 488 89 966 981 314 142 172 436 46 725 325 737 174 741 364 176 886 395 248 675 66 186 486 438 770 879 929 222 480 638 312 468 299 226 463 356 640 659 657 636 470 220 145 935 354 960 236 788 46 296 496 826 30 868 201 439 614 998 518 890 687 125 852 812 572 91 477 364 347 691 689 517 160 56 583 388 701 25 454 809 592 701 392 841 799 140 588 844 146 147 916 452 402 611 831 554 185 163 808 156 893 334 819 288 254 926 263 151 230 744 713 57 649 251 79 1 971 481 154 583 614 699 920 453 247 378 595 556 166 310 707 424 919 130 349 391 706 495 86 716 839 582 447 711 557 311 834 440 162 951 269 419 957 174 959 126 10 617 53 758 666 32 244 815 17 780 353 802 38 868 592 141 574 470 898 242 149 183 662 771 810 141 338 490 862 672 168 861 894 662 293 415 207 762 957 40 4 166 349 429 553 500 882 482 775 513 528 467 742 295 357 384 522 680 96 992 342 208 277 616 724 402 967 522 809 329 771 468 279 512 51 373 452 310 778 181 26 871 395 765 615 617 629 187 624 94 184 779 306 642 122 446 201 920 405 42 177 854 772 987 753 717 53 933 731 261 665 600 476 559 268 479 640 962 782 33 947 76 875 638 167 792 431 142 393 372 153 475 174 71 486 301 669 801 25 254 755 897 935 377 152 399 390 630 129 823 361 818 442 554 342 457 583 618 830 145 826 488 414 897 10 814 375 847 778 597 750 980 554 406 910 952 104 746 263 515 293 225 490 755 55 645 684 56 418 917 727 358 47 778 141 877 650 602 761 867 270 251 748 940 794 178 944 796 171 976 605 577 832 413 431 153 687 657 373 112 899 296 83 821 109 625 24 256 679 345 378 174 667 204 275 538 154 225 241 766 827 755 154 869 248 684 191 618 18 283 658 163 719 967 771 533 768 280 964 494 897 141 899 751 39 223 496 667 116 902 214 995 292 587 249 315 727 746 794 169 132 854 710 503 482 471 958 933 350 926 870 376 870 546 923 630 324 817 729 650 317 745 149 253 344 965 69 307 391 163 835 455 371 695 386 834 590 879 78 485 132 787 438 388 667 302 661 748 187 937 495 688 692 304 809 915 918 740 27 101 174 719 95 199 170 45 216 522 562 336 829 229 975 529 944 604 201 174 952 376 713 432 525 979 514 566 61 929 239 683 464 380 404 277 789 608 444 489 515 537 968 786 76 706 56 304 778 352 57 850 703 536 845 124 693 578 397 668 337 638 231 150 669 353 855 461 911 377 371 118 430 665 813 941 792 760 824 535 694 651 108 956 667 836 229 304 752 480 358 390 121 129 846 232 239 259 981 490 890 593 664 808 440 116 313 401 128 876 69 914 378 525 238 66 506 185 819 901 868 270 726 697 393 145 73 114 306 918 802 401 145 459 684 833 741 655 883 857 429 811 506 820 341 586 399 964 999 555 853 601 317 28 521 391 527 402 669 200 739 766 731 646 748 251 749 103 761 187 9 113 547 640 809 220 778 500 914 877 269 362 651 895 619 964 990 933 295 257 244 50 579 775 770 450 957 542 378 893 603 235 522 483 793 804 447 527 254 886 961 319 822 829 825 454 228 211 659 585 227 811 22 821 166 760 472 500 667 826 989 868 908 289 895 208 808 762 696 655 644 925 810 683 356 912 646 279 605 207 711 304 395 878 661 845 479 903 448 128 834 718 73 660 26 85 929 839 606 203 125 714 413 494 460 347 215 547 613 645 786 52 425 938 451 312 555 636 916 189 7 85 396 781 505 395 222 482 687 417 684 640 408 124 929 974 264 117 263 475 696 607 459 282 203 878 881 699 69 867 628 953 41 505 307 610 603 195 385 169 561 251 294 116 374 394 36 351 671 547 321 273 663 388 179 715 198 90 338 359 684 354 793 928 839 534 98 952 814 603 867 363 893 441 573 174 793 112 558 356 687 12 565 656 8 320 334 791 373 406 336 369 873 112 857 342 162 400 140 201 830 936 704 751 132 47 273 430 450 650 350 565 204 667 804 853 743 104 128 493 34 291 907 301 221 984 719 883 509 31 195 107 165 686 487 524 586 161 609 632 90 803 551 451 739 836 725 965 548 596 36 690 929 614 501 458 467 343 268 911 464 490 375 350 544 605 185 950 865 867 996 995 334 398 437 240 263 758 733 496 772 795 161 223 508 691 365 348 31 78 317 934 41 413 859 477 806 17 667 91 218 890 926 327 500 215 963 403 787 494 523 500 964 150 742 12 471 267 27 170 98 170 308 931 193 226 77 771 314 643 608 496 78 126 553 817 470 352 671 105 987 873 729 543 400 723 787 71 675 494 824 547 578 53 979 523 440 329 671 944 647 580 459 335 962 214 111 94 356 492 322 557 408 190 927 803 338 537 771 810 955 971 16 728 50 471 962 113 394 895 879 314 164 195 700 706 930 474 830 692 298 225 162 89 401 403 68 558 73 948 392 520 249 973 802 410 664 609 501 218 178 934 56 10 128 339 171 459 940 232 381 144 45 183 54 771 791 585 167 338 99 538 322 986 49 282 62 438 862 420 75 13 972 708 721 127 24 882 668 922 898 430 932 358 731 834 557 67 966 657 325 156 406 521 927 577 714 814 702 231 617 558 148 904 384 248 582 940 105 891 724 708 6 482 354 273 649 534 636 654 119 240 358 49 372 550 392 304 407 59 124 564 668 187 534 734 538 802 938 496 971 455 199 253 956 773 692 88 201 153 426 371 767 683 250 459 251 73 432 467 451 385 852 252 320 477 406 412 734 468 665 301 67 858 415 551 55 637 602 265 963 814 581 406 482 500 32 882 933 883 868 626 963 222 642 567 442 874 933 508 22 356 887 843 820 56 816 454 473 31 728 329 878 232 937 381 140 596 193 421 167 34 672 256 542 484 207 647 592 130 543 398 176 30 64 374 103 428 100 6 547 323 242 122 312 163 336 659 602 521 745 155 475 367 653 161 995 874 873 471 853 368 693 20 665 556 880 662 34 748 415 728 904 618 456 392 745 416 129 387 51 558 700 80 449 81 299 875 224 962 289 7 168 786 827 313 103 69 180 928 484 655 373 900 645 745 589 702 497 880 862 348 51 278 659 183 596 770 916 488 482 819 324 816 477 736 848 450 27 182 84 254 227 88 2 994 330 170 647 94 470 815 486 511 601 7 23 179 142 747 299 80 915 865 174 909 206 46 993 126 561 529 205 465 407 216 866 524 677 858 12 139 91 387 117 96 615 954 678 435 274 575 526 993 726 790 518 365 723 184 469 914 906 460 234 103 450 254 885 374 685 710 998 194 194 516 509 86 860 973 861 970 99 737 38 190 223 530 138 306 72 551 725 701 773 209 376 308 732 1000 808 37 996 91 477 978 252 739 629 175 178 671 400 741 840 15 806 474 961 953 344 620 105 662 527 988 373 525 789 874 36 849 724 50 837 211 805 419 621 129 372 737 785 47 520 186 735 406 621 254 468 503 79 749 844 155 512 858 421 800 286 536 157 624 498 974 456 372 912 224 960 203 278 173 42 82 906 78 23 240 324 688 648 357 255 535 292 655 121 730 232 581 832 188 775 213 621 360 925 168 807 468 238 238 262 333 835 323 227 799 203 56 247 607 962 507 52 162 437 991 607 773 336 244 286 124 193 614 903 269 925 122 887 110 364 378 106 254 164 97 567 196 689 527 166 314 690 491 956 678 14 435 247 950 492 997 454 197 342 18 4 80 732 919 563 235 955 581 426 179 932 885 927 876 162 316 319 552 26 310 832 22 493 600 494 257 904 837 106 292 94 550 734 446 663 509 763 990 604 851 622 126 715 445 815 162 18 416 578 708 254 875 209 31 765 981 780 150 728 526 20 381 24 492 480 446 421 320 172 308 357 276 99 429 235 371 251 320 893 191 862 719 45 218 241 719 332 463 127 640 457 334 585 74 486 955 380 992 930 365 812 320 262 608 849 347 194 579 15 780 228 703 903 100 208 605 305 94 320 600 743 54 311 225 108 502 3 568 941 637 509 204 993 900 388 845 81 117 143 535 100 253 991 645 626 757 588 549 123 942 772 945 16 73 968 478 293 66 253 137 331 619 257 143 918 801 719 422 6 742 722 724 64 153 481 995 745 805 414 898 805 19 993 961 628 608 17 21 807 560 10 79 36 955 6 156 931 349 552 698 855 991 24 290 535 635 147 470 514 456 523 190 186 934 837 58 840 332 327 352 290 819 791 603 836 392 889 52 731 319 393 789 476 816 229 350 771 261 445 412 944 75 575 387 496 205 343 684 598 807 875 93 206 959 563 931 61 78 126 157 24 145 810 813 728 728 381 741 607 784 574 508 954 530 163 38 477 986 668 880 276 135 186 503 190 706 283 882 284 812 833 39 46 775 618 759 523 680 332 876 58 861 387 663 19 578 805 1000 695 496 508 706 929 233 489 815 848 982 501 922 152 921 649 63 356 617 371 13 435 589 42 672 278 137 981 784 206 333 273 598 781 767 484 481 834 57 452 565 684 215 657 426 640 498 68 887 573 657 69 114 888 551 720 946 625 743 642 831 137 994 924 884 781 879 815 337 495 870 551 773 963 750 919 689 248 11 825 101 869 766 896 723 458 68 776 489 32 961 164 277 932 250 626 153 501 56 328 444 567 643 161 39 458 653 23 166 596 242 808 750 1000 49 686 6 284 529 915 529 503 483 998 751 751 954 812 399 743 549 183 997 689 545 40 639 959 896 479 101 111 224 924 254 894 377 927 989 366 981 834 430 750 673 86 44 289 207 341 419 821 276 74 977 881 433 843 173 977 665 614 204 405 187 517 189 798 255 668 347 669 473 564 931 430 166 783 418 740 626 681 338 427 767 202 92 581 846 373 396 904 163 793 9 940 456 834 761 167 126 461 465 585 857 461 611 286 166 292 110 20 619 591 648 585 485 487 126 601 199 751 272 800 228 342 78 404 563 397 511 777 741 639 330 905 958 315 899 118 682 436 533 475 976 134 322 923 139 59 426 20 967 618 478 311 823 533 396 977 730 903 455 987 237 420 425 874 168 397 637 115 769 276 988 147 450 120 912 249 474 302 382 836 298 542 265 10 852 24 948 431 245 735 542 909 209 512 106 9 59 311 391 887 65 619 389 991 403 432 943 597 808 112 970 441 91 575 574 976 805 853 22 165 19 688 434 373 834 1000 985 951 937 115 759 964 737 471 749 320 77 181 320 77 858 75 256 671 134 243 562 654 576 314 803 807 390 527 185 927 576 510 216 695 88 490 226 701 122 604 886 34 395 158 635 755 3 16 384 208 686 244 182 664 855 863 2 234 1000 494 907 963 322 685 432 702 556 640 741 656 484 968 838 659 741 461 408 794 748 345 209 820 449 121 264 799 444 543 642 550 997 741 984 246 737 717 461 789 941 996 1 418 326 255 680 825 554 847 778 204 179 589 761 23 90 611 507 167 633 501 388 671 350 512 748 724 881 277 224 550 461 177 437 57 857 183 915 680 343 949 402 488 458 362 805 837 845 519 786 744 675 846 545 169 50 526 269 650 609 329 629 714 375 46 299 9 327 400 335 479 110 470 392 960 711 170 679 586 384 577 436 495 332 110 961 36 375 510 515 642 860 470 215 70 952 107 730 809 952 868 327 881 10 376 212 690 150 174 331 71 574 767 121 501 233 434 731 799 731 227 381 959 157 11 222 706 636 538 812 873 77 682 94 765 176 670 579 149 311 809 877 243 337 355 115 609 729 141 998 676 434 502 5 952 443 333 739 94 885 438 136 782 812 64 388 294 246 201 188 24 939 523 746 354 238 988 817 641 145 9 102 163 210 389 585 363 966 886 137 670 497 66 619 644 894 232 515 726 814 619 867 177 104 857 407 363 190 997 410 524 932 908 111 820 885 954 448 213 741 505 729 879 731 611 60 64 938 936 398 454 308 105 220 835 726 750 123 657 909 598 677 83 211 852 381 614 473 732 47 880 604 746 628 86 615 310 481 948 573 716 611 528 193 310 382 597 331 260 461 818 159 269 396 841 991 975 491 190 317 448 710 619 336 835 529 888 103 470 271 309 853 245 858 184 222 253 640 997 578 887 196 541 246 275 609 584 540 538 95 154 467 759 204 32 854 37 10 148 306 451 92 749 392 412 15 719 998 924 361 633 812 440 170 871 515 486 442 337 527 927 12 439 702 147 862 466 800 993 541 201 978 714 602 665 590 276 783 58 930 683 663 670 362 441 756 795 956 46 741 2 169 76 146 943 914 817 546 652 269 256 947 559 402 173 649 679 705 799 945 112 3 368 664 790 841 345 248 135 278 23 778 87 1000 145 907 102 351 69 761 780 489 940 750 337 536 867 379 705 130 892 202 286 487 151 164 442 72 385 14 332 434 293 886 851 955 504 795 256 873 707 968 644 31 999 595 848 597 152 269 138 59 11 615 934 275 21 135 445 123 488 42 276 997 265 555 815 743 219 596 208 61 164 884 911 762 379 997 974 506 973 26 183 584 396 392 322 615 658 56 911 976 497 845 734 122 451 444 20 902 531 632 885 904 391 651 541 945 502 765 252 52 993 318 386 463 192 120 438 76 703 226 113 752 680 401 854 901 866 190 998 401 229 770 722 960 850 736 388 847 7 124 514 205 313 28 186 446 56 109 501 136 252 670 445 838 513 191 658 946 797 742 874 632 64 388 672 354 583 122 426 873 277 993 296 280 838 121 462 688 934 172 694 925 351 58 813 910 817 793 459 455 102 554 93 753 592 483 197 388 512 299 830 25 149 167 943 183 890 404 186 843 273 235 721 91 138 157 739 548 380 141 139 618 989 300 967 311 730 225 309 67 651 917 495 7 336 340 270 564 352 329 605 923 944 842 931 367 63 432 127 716 711 435 499 107 284 943 517 771 520 693 379 469 567 958 141 571 613 304 343 507 946 969 215 796 31 661 72 4 332 824 347 748 195 164 962 993 251 570 549 500 191 868 62 891 957 230 229 525 245 221 483 983 590 644 654 45 344 638 506 858 708 171 304 516 105 881 481 667 595 49 305 1 790 821 825 572 147 896 986 914 890 879 724 331 294 868 609 747 602 655 812 690 884 196 176 75 766 631 710 57 151 592 13 629 856 843 641 635 525 934 53 974 634 36 107 543 42 377 465 610 307 408 777 312 461 772 329 458 217 235 192 306 192 157 869 33 870 928 986 109 1 162 268 188 255 180 201 768 633 557 674 937 848 578 172 265 319 931 226 56 578 111 877 658 497 623 984 694 606 93 494 151 479 9 938 462 75 327 450 317 882 56 988 653 226 844 414 119 687 632 554 294 773 814 779 847 959 874 357 352 428 667 882 930 122 1000 765 566 563 332 681 199 46 451 843 535 654 650 108 509 128 93 689 524 76 219 432 885 443 327 18 245 308 354 343 521 36 420 22 208 969 753 228 63 687 998 421 934 902 987 756 198 652 206 992 526 225 516 251 36 832 593 71 76 706 541 665 776 445 491 520 389 754 243 301 678 640 923 554 531 634 797 131 676 92 441 113 847 779 312 824 600 231 973 924 660 362 164 401 434 499 445 604 539 207 811 848 919 544 784 104 81 85 816 59 803 467 536 694 155 843 773 381 544 116 902 97 557 563 592 64 735 633 232 964 796 20 914 423 533 947 257 733 873 895 823 989 956 915 507 504 878 760 929 420 459 179 974 535 927 698 294 352 728 292 57 404 803 855 73 884 390 21 966 822 896 477 954 190 947 486 678 246 407 839 447 772 669 743 900 383 622 259 570 656 995 894 599 194 131 524 904 658 483 46 246 964 303 681 841 229 778 669 559 93 785 178 921 296 292 497 686 478 965 798 220 334 430 83 41 9 726 657 245 167 534 270 689 109 842 281 602 238 246 190 363 860 418 162 785 720 762 852 997 263 334 846 712 542 18 195 406 521 974 527 40 705 270 662 793 379 719 532 296 22 398 700 378 82 379 991 651 749 974 733 516 282 363 415 751 612 320 927 363 861 526 877 573 655 50 979 471 420 881 698 631 195 1 928 345 66 283 196 905 495 485 816 151 332 830 875 487 414 353 427 94 220 778 503 881 120 496 989 549 109 172 717 152 842 411 701 1000 481 716 987 271 78 507 765 413 291 843 810 310 908 961 448 676 907 706 985 442 954 335 968 70 533 129 190 483 749 348 592 420 478 576 458 498 821 504 88 767 339 911 776 533 832 569 318 824 906 825 477 892 262 686 265 838 296 678 248 931 379 67 347 635 968 899 496 928 170 944 676 806 462 810 720 267 705 474 461 645 680 462 740 711 189 810 498 826 442 795 708 130 859 549 882 910 164 214 162 609 480 158 580 810 617 184 434 455 953 409 659 111 339 243 893 243 641 866 985 678 390 649 335 358 732 481 952 605 392 3 267 511 788 525 990 674 677 692 862 163 40 690 37 915 310 943 398 74 310 955 632 816 486 39 849 577 790 152 530 230 787 425 531 646 409 684 978 911 148 710 874 429 472 108 955 534 726 486 685 299 392 823 908 314 760 994 849 715 792 547 988 52 100 469 90 520 665 105 784 371 524 893 830 445 965 995 828 785 512 386 781 82 592 206 911 893 799 101 687 236 548 49 849 534 957 648 561 9 867 107 497 41 770 415 44 875 180 984 405 449 258 77 686 792 363 303 649 206 903 279 198 995 973 682 139 871 551 190 423 670 721 33 921 790 682 719 102 985 680 213 47 267 306 898 833 550 920 640 863 192 501 671 174 378 407 771 980 964 560 463 605 607 741 752 963 692 327 553 716 879 236 938 828 52 450 671 758 948 302 319 903 347 651 551 977 458 922 490 613 87 574 465 492 290 663 146 902 571 979 377 653 627 804 1 4 880 146 253 925 311 929 475 175 957 306 438 45 822 140 201 399 722 323 812 1 461 842 368 249 206 321 192 573 12 681 271 313 758 458 120 709 947 930 41 617 19 833 240 915 904 802 711 235 282 59 105 995 531 577 17 809 415 61 923 70 644 196 523 482 351 573 656 22 501 8 328 330 721 770 379 519 730 413 575 321 304 922 835 300 736 996 271 752 402 783 921 203 74 690 903 17 21 268 162 199 641 210 102 596 766 188 259 784 283 305 321 583 647 19 199 17 884 993 543 96 781 891 370 520 753 242 285 577 28 680 120 539 910 801 813 276 809 262 147 81 817 260 558 425 171 161 97 931 309 222 886 489 203 284 695 174 654 465 492 120 454 447 238 679 120 809 109 472 550 290 966 510 777 241 556 884 394 692 520 629 949 923 786 800 342 649 915 316 945 537 470 848 603 183 450 285 295 813 742 240 45 89 459 936 545 55 533 712 203 9 794 148 140 182 106 48 965 569 283 504 659 949 787 473 133 766 616 448 883 165 413 134 535 952 597 199 666 967 270 931 260 343 556 171 262 79 958 181 675 167 540 803 779 360 688 683 27 58 596 748 341 692 796 997 613 88 577 106 356 498 6 758 437 186 176 313 399 323 776 616 48 782 813 172 87 964 265 319 305 754 735 278 721 61 656 148 157 588 553 939 110 121 637 22 86 763 341 613 997 412 814 834 263 268 811 716 88 61 782 952 919 964 149 648 786 674 896 824 159 289 602 905 440 164 363 919 872 221 554 515 181 120 419 467 826 570 720 231 939 693 391 305 370 938 851 148 599 464 806 749 502 523 652 103 504 1000 844 614 398 817 485 787 578 211 135 957 481 689 252 119 251 48 882 390 250 196 943 563 796 643 412 166 297 278 873 502 910 163 843 942 357 715 5 289 87 188 151 778 464 472 30 541 616 242 986 722 953 872 371 759 603 103 367 800 386 556 983 504 581 198 341 384 197 204 226 104 838 512 414 596 547 365 968 999 746 434 134 225 808 308 303 633 871 174 658 593 105 445 179 374 360 383 26 779 445 612 202 75 910 204 720 336 885 540 121 393 429 945 958 71 570 916 205 367 401 637 724 478 850 678 811 681 948 558 541 313 37 141 449 120 373 789 102 461 945 10 731 376 766 231 781 434 104 108 693 53 511 757 878 270 595 593 913 490 916 545 259 756 273 175 134 742 901 558 484 760 35 760 776 644 73 932 307 884 183 83 949 466 585 830 193 744 317 51 703 435 851 490 968 785 639 118 629 758 819 261 729 615 439 529 628 692 324 820 978 768 526 102 330 516 752 116 273 249 75 180 917 497 513 574 34 474 660 184 421 340 19 282 481 563 40 760 56 238 242 638 292 810 86 403 931 859 152 594 365 83 669 491 439 196 52 89 797 253 518 730 608 762 722 237 784 825 108 639 779 150 713 40 21 761 703 371 34 454 445 332 639 928 12 964 3 552 667 31 400 97 890 763 141 590 242 830 897 575 404 368 3 969 513 973 314 215 680 165 193 169 372 134 600 52 836 998 661 578 461 850 693 872 26 670 720 866 720 888 661 434 381 284 841 32 881 44 372 65 719 245 818 254 1 327 203 542 134 764 68 991 558 697 95 515 115 875 479 675 381 390 669 270 361 93 28 85 705 556 492 679 914 720 90 348 485 436 559 788 58 355 290 184 932 446 880 645 426 768 219 211 384 879 647 120 472 586 377 735 413 150 812 969 830 784 594 59 654 202 334 33 363 49 726 287 316 356 563 628 344 419 832 136 917 868 881 650 814 985 525 224 105 622 254 879 957 355 478 323 845 198 533 823 961 315 239 626 208 293 217 151 788 602 354 940 924 667 888 452 394 71 152 218 292 889 896 424 863 26 376 667 351 97 777 945 338 389 74 135 498 499 672 605 914 64 560 439 954 190 534 440 144 866 783 891 257 387 700 546 403 900 615 972 615 284 286 68 389 566 205 120 335 785 225 792 115 643 790 1 521 415 392 289 500 449 986 484 623 186 835 836 479 726 864 47 309 900 445 61 587 535 990 392 441 473 379 844 746 538 277 753 618 84 703 312 593 30 119 622 225 393 580 327 98 421 681 605 551 408 104 710 715 386 89 286 868 246 602 177 946 882 92 46 686 409 116 449 44 591 847 89 601 526 639 304 315 504 38 726 708 178 709 799 819 365 563 507 23 987 564 276 771 875 342 785 882 471 258 79 770 256 71 972 102 161 713 7 693 499 920 303 324 318 435 931 408 471 624 624 787 690 557 919 200 127 637 65 253 830 872 439 363 274 727 570 116 962 266 488 430 818 609 861 920 789 348 422 100 413 54 603 121 425 553 135 104 10 191 7 165 504 833 106 373 527 514 566 770 400 415 723 635 682 1000 389 757 831 416 179 381 979 179 151 588 335 304 308 468 160 392 182 617 610 383 636 893 4 952 934 502 463 286 918 27 567 409 17 215 787 566 333 254 328 318 196 165 981 520 728 483 68 95 60 439 679 57 551 824 694 552 484 705 979 66 234 525 865 494 808 448 301 575 689 388 241 802 633 502 180 317 824 252 906 426 889 933 187 355 534 373 284 10 395 168 285 793 799 231 832 956 232 723 389 33 434 413 425 127 117 889 415 317 719 159 382 137 581 311 926 29 887 617 144 925 490 278 240 218 278 569 567 511 132 618 551 344 480 499 216 622 936 833 965 368 490 184 390 419 966 491 208 658 356 590 710 271 968 917 776 83 155 292 945 915 146 514 683 276 930 631 845 105 79 968 409 819 752 119 373 152 645 283 67 94 284 519 613 180 183 147 433 694 317 818 843 340 960 783 791 974 362 377 276 496 738 387 543 524 912 320 450 412 599 615 486 957 439 297 685 422 494 330 80 764 36 246 976 341 697 973 165 375 964 389 978 468 702 810 467 454 621 823 374 999 953 284 978 36 288 468 750 677 877 100 63 617 110 230 621 789 867 519 79 276 175 792 819 342 121 453 515 881 8 430 375 171 709 114 623 344 440 96 990 286 808 805 286 104 981 384 739 807 968 826 411 894 226 624 87 316 146 66 985 16 631 706 185 446 166 85 81 823 85 133 445 464 88 990 187 468 85 962 825 527 714 856 240 641 379 862 942 416 551 683 337 119 112 354 32 872 915 704 652 843 814 848 687 942 279 616 869 9 368 250 49 194 441 274 612 690 326 439 620 136 578 986 272 763 101 877 543 107 674 402 488 85 351 505 621 579 831 862 5 460 300 826 742 805 281 546 602 773 83 975 231 124 958 887 980 358 984 991 618 438 581 866 53 120 697 346 52 419 979 905 489 971 791 256 197 108 210 887 945 658 170 635 248 779 713 955 94 99 639 881 49 724 622 498 212 554 966 990 621 478 863 997 584 970 796 823 359 144 255 24 27 585 424 657 515 857 624 873 822 196 745 360 938 410 919 219 507 74 532 869 181 172 341 690 348 469 161 204 751 992 154 630 390 701 407 994 824 33 181 636 260 682 531 374 177 965 892 314 438 251 15 912 100 91 953 907 435 424 288 614 902 452 72 780 368 916 783 128 478 546 610 192 832 373 101 100 524 799 10 862 872 674 928 318 951 967 183 441 27 354 220 372 366 71 411 882 58 623 999 746 472 70 343 454 37 129 779 367 376 521 339 516 647 533 809 447 78 57 903 381 688 60 312 302 87 957 923 554 87 265 141 481 149 272 97 116 137 869 325 333 110 65 380 62 570 15 924 547 377 590 951 861 119 566 307 87 693 587 189 476 367 331 702 983 836 335 708 622 462 130 282 941 469 870 205 881 917 96 895 903 960 949 795 994 704 341 887 435 704 178 851 860 538 859 116 770 556 41 656 871 438 972 330 829 362 856 513 583 808 846 507 441 633 120 546 794 415 680 992 955 544 421 272 674 260 104 421 5 348 543 925 619 876 363 574 385 617 710 904 388 794 209 715 262 656 784 238 828 417 912 7 613 768 559 125 910 616 727 884 743 29 475 469 312 884 836 836 87 556 926 670 49 342 234 370 303 54 574 650 976 368 263 514 446 386 867 690 940 290 556 444 623 991 197 592 181 783 168 371 916 137 255 459 64 872 654 669 310 269 482 83 453 417 168 835 877 59 851 920 170 97 999 142 727 202 223 911 919 199 991 941 679 539 787 476 212 612 504 429 261 264 203 408 862 896 514 555 446 538 889 743 597 475 667 473 972 741 339 737 319 729 984 74 526 680 178 17 886 101 960 749 444 363 851 603 251 358 327 657 471 378 134 433 912 64 225 388 427 752 555 725 403 246 324 85 832 219 633 468 703 281 861 776 675 962 702 809 895 688 50 175 635 177 196 586 68 138 762 446 570 641 672 521 966 369 42 751 451 531 276 653 546 101 462 949 817 689 337 829 72 970 686 681 167 409 626 411 485 923 400 955 279 829 693 260 536 732 129 710 143 566 575 585 776 893 188 297 924 844 78 889 396 467 528 211 812 189 572 162 935 958 264 816 9 42 3 848 951 441 934 757 192 688 749 143 433 745 104 311 775 688 608 481 94 277 511 641 667 844 176 777 69 539 631 281 83 90 37 412 518 997 615 911 433 425 694 708 787 781 94 150 25 721 337 118 958 410 666 881 712 973 339 340 931 368 117 719 795 650 804 92 205 724 875 146 242 954 962 906 674 149 906 303 253 41 531 917 713 556 612 472 367 377 929 450 148 408 878 647 699 466 125 166 655 81 254 712 544 984 992 141 625 155 782 873 21 642 504 949 289 765 234 60 719 771 318 545 194 873 163 444 337 576 812 872 970 250 976 333 535 394 430 879 491 458 14 400 984 101 551 630 6 691 565 623 755 757 366 481 347 654 68 318 777 86 503 702 323 196 914 48 192 765 6 834 792 648 620 950 806 452 23 921 802 540 774 132 222 176 447 581 307 578 263 385 606 215 286 236 154 572 417 533 1000 214 565 503 634 151 257 175 700 562 461 873 366 976 119 476 273 995 205 208 259 311 468 122 14 98 572 41 765 483 300 37 985 231 529 293 966 333 769 705 460 447 416 346 702 426 297 410 596 258 268 329 707 850 868 631 604 733 948 791 968 658 214 443 342 625 633 40 36 789 836 333 671 314 79 239 416 427 739 456 795 703 476 206 436 47 965 98 835 778 169 189 408 625 788 557 586 892 7 298 975 554 586 329 537 547 240 428 422 109 965 723 193 547 329 820 975 910 378 212 200 686 834 584 237 162 613 595 566 341 817 860 18 465 420 277 80 15 275 919 220 491 233 248 958 509 349 472 436 155 64 603 519 549 4 842 901 211 621 995 770 659 829 497 754 587 62 851 55 718 542 256 953 258 991 449 118 570 494 370 323 806 538 746 509 49 184 947 604 536 186 378 81 847 247 125 624 474 995 779 128 356 24 399 37 946 487 344 231 293 188 328 700 446 259 967 738 303 264 185 696 619 649 323 392 564 5 423 38 268 770 997 834 676 896 807 649 924 191 488 544 962 811 646 812 773 77 788 776 326 198 19 414 950 815 876 937 553 591 20 813 802 482 32 168 48 535 369 996 479 842 176 97 7 555 258 44 142 268 181 948 705 622 719 70 669 897 42 531 352 434 863 661 277 545 83 552 538 659 154 371 259 923 262 742 793 808 555 398 568 838 793 180 897 523 494 697 51 440 849 25 195 651 744 430 644 286 314 843 908 520 86 149 732 343 970 586 836 127 411 436 31 79 313 985 213 313 89 314 306 879 592 213 658 867 739 815 771 254 61 361 321 87 261 847 950 145 272 570 825 531 375 566 402 61 565 471 682 240 721 471 32 431 454 145 986 87 704 829 916 945 236 645 766 488 791 493 966 651 429 833 459 884 687 836 436 51 929 637 147 205 224 448 614 85 140 135 2 978 713 66 43 64 537 313 69 563 152 733 666 157 236 717 383 9 414 830 65 275 252 546 485 244 137 981 54 668 13 930 84 565 921 907 312 442 607 58 573 142 488 535 242 561 776 380 781 831 815 867 591 158 105 478 890 600 257 482 902 489 85 337 714 197 44 688 174 465 25 243 599 615 332 823 396 162 790 986 789 990 167 256 229 248 565 354 526 127 313 728 980 346 891 126 945 676 942 780 463 143 774 424 602 41 705 757 877 558 494 329 805 952 533 79 217 65 647 625 475 354 497 208 470 246 326 165 896 90 706 294 753 134 177 180 744 241 865 439 934 514 16 217 30 455 979 312 509 641 591 686 91 756 477 686 787 233 424 672 435 945 718 369 364 910 884 330 801 556 956 776 77 371 686 404 652 525 124 404 135 799 476 140 352 3 378 355 993 878 557 787 891 235 963 924 230 232 130 763 74 475 906 830 104 201 22 181 614 877 592 848 313 335 842 284 554 794 499 78 311 413 273 310 181 652 24 440 804 545 99 344 115 162 978 766 345 762 236 62 598 548 151 452 485 232 589 368 601 733 910 242 223 325 398 115 495 296 810 546 606 332 326 705 771 585 543 806 739 430 292 218 422 394 323 111 763 997 456 132 713 354 949 80 804 17 403 503 156 714 744 468 544 7 856 937 156 944 756 581 104 945 693 303 705 820 898 874 825 673 342 186 605 33 245 358 520 70 214 373 428 736 139 185 943 701 585 872 19 570 335 94 92 228 693 416 672 214 241 498 878 537 720 372 50 575 621 936 240 855 365 643 996 545 110 111 411 382 953 408 279 521 377 74 176 250 672 148 76 141 613 811 512 140 983 636 717 582 481 847 766 337 381 401 341 758 262 829 895 573 183 38 231 447 563 432 963 177 16 321 270 246 354 412 145 988 59 797 40 389 341 408 93 736 501 459 541 444 696 802 108 892 237 886 12 504 606 912 329 456 994 885 35 990 676 671 355 74 180 821 658 82 678 397 536 145 898 578 560 164 136 62 619 352 325 468 829 774 53 87 297 70 485 455 279 803 238 895 346 174 512 597 63 640 703 340 988 826 475 224 578 463 68 617 355 651 227 510 705 943 384 205 100 863 429 337 253 251 85 783 36 1000 301 25 305 392 415 118 819 526 556 201 139 469 912 425 447 482 94 738 907 294 304 60 113 508 47 634 358 725 400 325 876 138 999 969 796 896 818 590 826 722 293 612 334 98 755 878 663 662 448 34 65 928 378 191 910 260 876 81 78 955 239 361 886 474 396 193 536 608 422 675 999 603 948 394 339 733 970 82 504 56 102 411 448 272 988 894 919 896 59 146 468 793 155 256 933 17 584 191 103 372 402 910 774 833 972 442 334 395 607 605 441 913 802 936 901 581 44 968 476 7 688 63 800 747 331 998 24 332 564 747 787 81 677 30 699 954 602 175 643 943 62 980 77 340 811 879 174 280 743 920 661 324 985 581 25 8 645 190 923 801 727 965 958 68 767 969 810 559 989 701 241 888 613 71 53 59 203 942 623 680 777 686 384 808 53 824 113 48 90 10 54 147 251 269 587 335 81 675 274 700 651 283 540 738 325 475 652 91 685 770 159 644 580 180 316 604 612 982 559 283 10 871 660 115 173 336 38 46 697 940 472 416 900 67 158 329 343 871 617 477 240 782 630 228 559 449 990 975 752 521 931 270 887 252 2 672 954 780 351 950 704 442 566 325 538 228 375 938 698 295 554 471 399 672 696 444 477 776 667 278 819 95 863 944 598 248 856 824 423 324 593 468 184 621 562 617 272 410 585 956 236 155 85 782 385 625 398 516 611 79 684 783 643 994 944 435 706 769 545 505 28 630 440 925 188 565 626 806 330 631 151 536 821 883 903 472 851 233 371 958 818 88 792 691 162 437 810 221 847 984 447 304 405 569 300 50 114 452 466 613 197 221 38 121 71 638 507 706 842 455 392 627 756 541 857 271 714 247 377 812 345 928 200 325 365 605 333 395 848 40 821 656 797 997 303 19 838 38 62 844 715 649 160 500 896 911 242 257 756 948 769 542 267 442 537 609 161 443 788 995 236 436 121 20 842 445 427 198 849 14 587 377 71 666 696 370 50 364 241 126 792 731 239 177 415 121 430 43 354 270 349 550 638 444 893 830 36 458 814 620 257 960 777 696 335 778 143 779 117 679 288 802 511 973 389 559 594 648 942 727 613 620 287 639 781 341 64 395 115 6 821 420 187 598 617 226 981 340 192 552 537 289 784 667 696 169 535 371 639 19 75 26 186 906 545 217 653 945 880 395 996 592 127 88 477 935 576 936 276 900 973 172 967 60 605 296 800 590 389 99 884 52 409 603 448 511 250 423 272 787 661 127 774 429 973 186 456 874 215 833 379 136 892 344 763 839 315 594 934 732 258 191 225 788 185 906 766 780 243 950 494 239 74 431 264 50 150 208 127 351 348 861 761 949 454 200 601 124 986 965 100 891 291 922 607 758 272 775 158 275 378 536 366 380 15 539 228 712 876 138 460 229 26 413 632 612 565 794 772 184 313 39 609 299 898 434 201 650 689 210 810 98 34 609 407 292 811 181 319 866 353 4 670 6 534 245 181 826 6 960 878 641 603 185 829 568 969 399 617 895 249 666 745 443 959 492 252 10 49 704 912 141 136 72 167 420 930 249 974 920 29 181 909 673 45 961 833 5 934 926 649 307 220 98 676 471 415 590 196 946 355 832 666 839 67 985 146 494 854 365 338 213 268 356 94 34 781 466 799 985 491 540 760 909 542 416 92 353 11 391 944 886 837 433 557 951 619 456 635 342 13 729 847 962 721 136 810 367 148 259 287 720 767 343 769 618 677 377 326 584 993 239 290 601 564 382 698 766 988 850 822 815 974 226 678 971 617 458 350 836 263 373 906 945 495 846 980 777 346 950 331 399 989 54 598 917 151 342 183 462 854 732 648 571 671 722 309 738 515 794 597 724 97 572 139 911 830 318 280 965 317 658 650 344 977 217 637 773 942 627 602 444 268 867 547 927 496 112 831 445 542 962 283 728 763 637 997 732 815 420 959 682 513 333 52 592 818 924 962 688 643 410 316 715 573 782 652 960 768 635 990 882 949 429 428 834 509 666 505 472 235 327 230 782 181 338 786 420 644 732 791 378 167 263 197 292 833 473 452 858 54 471 564 578 135 192 319 728 159 39 190 312 865 15 111 283 269 895 60 358 916 476 602 582 441 842 247 705 819 276 791 335 647 576 865 616 860 4 172 570 984 589 794 866 975 77 94 496 246 151 919 185 965 440 728 134 565 567 295 826 422 752 562 570 216 810 559 908 360 733 157 894 261 514 277 179 825 18 822 222 708 750 976 229 753 210 153 606 35 256 651 624 490 435 851 84 467 389 423 620 168 753 845 245 411 42 127 664 872 534 656 174 550 380 960 832 346 416 681 782 358 504 651 534 533 586 552 259 852 143 806 692 46 524 244 444 220 430 665 658 267 661 416 419 960 306 658 19 920 108 273 169 212 687 265 455 8 758 975 159 255 268 505 778 509 359 256 41 34 47 234 723 163 483 1000 306 523 484 292 486 198 340 650 227 954 169 790 369 704 510 776 630 730 316 813 675 576 891 432 81 960 791 226 158 28 341 1000 644 584 382 774 645 416 490 152 350 26 742 414 336 742 926 483 87 998 759 963 604 938 592 204 492 719 171 837 130 998 91 157 133 923 941 84 914 992 790 625 956 852 794 328 355 123 847 531 282 501 112 623 924 535 679 617 901 131 277 203 12 758 574 556 402 861 188 810 891 657 59 851 656 773 660 259 691 290 61 217 857 468 286 256 834 654 176 357 509 274 823 532 199 231 503 931 721 134 128 801 134 131 559 912 407 133 201 802 8 790 117 393 874 175 190 828 646 499 429 503 659 3 638 20 48 366 340 898 248 99 715 863 451 31 647 220 859 526 326 803 528 585 910 137 307 223 905 474 595 460 552 333 9 224 254 907 127 32 493 246 1000 284 603 27 528 511 712 365 231 972 943 594 577 334 522 363 88 395 932 763 711 996 410 326 491 735 975 576 230 26 169 254 956 646 168 292 102 886 50 792 897 13 671 507 407 962 343 230 370 339 776 714 931 633 498 483 752 141 744 138 452 846 274 568 364 262 273 824 615 761 425 929 958 737 322 280 683 881 736 624 654 268 120 604 9 321 927 892 305 492 812 835 139 203 506 781 123 403 385 380 806 908 833 712 375 36 420 544 705 994 990 359 447 128 144 367 512 975 775 431 76 682 899 620 280 100 805 108 324 979 485 587 692 794 389 478 295 694 354 913 877 983 665 665 307 324 381 487 400 778 603 270 665 173 259 780 822 72 576 188 12 286 29 81 653 38 102 732 668 442 335 634 737 454 547 741 664 452 746 518 890 880 102 548 659 658 58 843 669 741 460 517 8 331 233 220 93 453 511 799 760 327 827 617 537 324 714 632 292 397 670 178 100 913 396 753 1000 516 803 580 282 900 793 444 476 27 810 107 741 829 912 744 294 30 595 521 553 388 634 359 860 790 93 670 458 375 702 715 380 655 563 590 648 119 756 768 817 598 337 284 669 593 562 256 507 483 987 293 531 550 367 451 116 813 910 881 711 674 951 525 603 981 200 821 333 299 455 235 659 410 600 596 944 380 454 883 901 793 719 906 689 949 141 616 961 994 319 5 963 803 565 150 195 108 327 810 480 168 647 470 659 223 23 130 187 942 660 237 813 393 551 148 950 908 121 980 715 584 190 479 530 346 750 225 344 343 127 52 728 788 709 259 59 96 654 308 542 910 928 327 388 486 841 162 983 704 575 188 375 60 312 931 940 175 928 14 259 233 794 421 432 259 858 103 245 335 95 523 779 894 943 729 522 630 562 879 815 534 936 312 930 386 423 84 53 897 674 933 118 960 98 556 260 872 168 630 57 898 288 958 760 559 102 534 182 26 452 99 857 457 570 104 35 722 5 12 980 705 764 390 919 576 942 666 675 264 436 87 761 635 65 736 177 369 673 255 223 618 247 226 644 318 637 636 609 528 743 985 291 132 226 622 697 139 334 225 198 63 711 647 31 743 752 176 473 745 864 858 651 546 859 235 179 641 376 690 622 651 105 952 883 878 697 224 92 274 702 173 644 142 114 867 574 484 354 799 199 733 61 540 854 561 369 157 717 11 721 741 94 306 189 835 470 160 851 919 333 148 602 316 639 465 469 118 132 550 134 353 744 652 997 362 409 132 691 937 933 22 381 306 458 471 150 896 474 78 141 917 550 436 866 694 525 310 843 484 928 602 25 575 916 855 585 570 52 133 845 989 558 842 683 320 596 473 264 184 654 220 864 263 342 646 437 40 605 585 697 672 239 472 512 388 297 977 578 940 892 78 299 191 404 994 447 345 984 42 232 518 475 262 85 455 661 946 658 426 721 171 168 409 718 512 433 813 578 864 326 261 136 568 388 944 635 676 735 654 967 791 925 248 492 269 971 371 921 668 139 197 513 921 621 428 617 727 352 209 365 264 466 246 334 960 399 452 389 530 596 586 987 347 33 605 669 87 744 825 838 508 433 797 81 586 599 628 640 727 432 634 875 251 392 170 792 676 476 678 590 940 512 324 356 782 298 770 960 12 167 422 500 471 114 447 818 168 981 332 606 681 279 404 965 630 433 410 40 68 143 797 721 952 814 307 326 856 156 708 989 526 336 781 670 965 507 649 614 702 655 784 435 970 620 372 817 677 448 919 966 694 93 575 739 826 219 855 226 347 7 135 45 129 88 554 967 28 887 181 95 443 480 915 703 979 872 554 711 137 204 959 845 857 517 257 529 98 480 246 727 880 852 802 415 354 560 580 3 435 839 571 958 255 526 23 797 726 31 219 302 666 360 230 729 390 211 242 526 77 729 220 709 201 404 7 588 295 600 946 647 363 348 450 535 861 736 987 199 337 695 379 858 774 981 146 672 124 799 148 472 813 653 513 550 436 135 223 92 729 627 559 177 834 964 71 503 98 751 402 593 334 783 626 273 739 305 627 642 985 681 743 966 169 583 469 580 520 562 107 61 191 514 541 901 148 177 133 141 688 966 343 184 108 94 63 334 164 488 396 160 382 7 455 626 504 55 213 841 936 479 667 315 634 895 589 55 504 627 495 189 29 48 795 285 347 377 11 309 122 965 444 880 119 322 452 24 456 972 560 152 491 898 886 233 200 228 581 741 691 130 996 917 725 696 548 791 353 403 511 295 451 845 660 552 40 340 890 626 969 598 953 909 394 866 389 438 301 647 300 462 539 896 37 822 78 767 791 364 905 97 113 353 523 969 58 421 7 133 616 801 733 856 90 623 816 435 907 462 263 357 963 414 182 813 950 120 636 879 308 704 237 963 812 105 217 478 236 423 145 169 787 232 751 370 163 864 650 310 109 256 481 32 529 845 54 504 248 857 617 484 820 634 707 337 907 547 816 771 322 46 308 971 289 860 811 867 525 730 425 712 286 10 635 593 156 472 137 259 695 623 786 967 795 47 920 625 156 8 314 303 96 811 728 672 80 496 171 521 638 150 476 650 658 805 399 973 380 653 706 647 536 534 697 683 880 923 232 191 975 35 852 759 177 527 914 100 88 971 190 74 670 807 740 464 294 844 88 542 607 775 885 681 693 684 780 23 826 465 700 739 145 231 635 427 415 631 155 20 662 39 354 4 903 892 463 32 920 455 897 524 443 348 766 816 296 957 537 565 88 616 151 268 75 458 500 655 109 294 320 831 635 806 382 468 360 212 153 300 843 803 401 812 848 35 601 691 108 578 271 20 300 308 467 199 116 975 610 624 89 841 326 977 399 149 884 831 279 977 773 640 622 907 77 919 761 889 792 661 369 20 136 530 184 237 381 169 846 407 301 902 888 713 494 496 585 343 563 144 254 426 847 340 102 838 890 434 602 243 184 276 578 589 571 814 912 925 100 45 126 986 454 818 62 832 505 213 198 948 784 389 121 751 780 671 115 950 148 838 992 269 22 563 738 830 619 649 463 4 142 387 994 826 373 513 943 486 731 236 38 239 601 712 416 10 845 795 342 548 224 705 283 211 939 614 77 681 332 609 643 193 154 132 783 274 38 289 601 466 850 811 316 591 732 367 642 62 543 76 44 65 930 84 695 203 743 318 545 343 184 208 422 706 587 362 600 578 692 701 701 373 843 665 756 22 174 417 192 634 889 603 61 611 80 607 83 668 229 680 820 795 487 422 296 230 299 437 716 402 434 292 838 260 304 500 256 953 39 760 107 341 825 988 681 335 708 678 84 57 633 124 777 933 647 520 391 257 399 799 691 320 721 982 192 304 532 663 685 127 856 365 590 13 709 295 893 672 180 297 171 366 440 758 586 925 317 180 769 314 954 624 535 523 244 585 445 143 321 575 370 47 726 886 861 25 571 537 390 91 144 569 737 706 976 225 802 393 673 327 896 646 796 814 154 921 374 713 268 840 391 65 915 596 418 12 485 110 985 821 412 649 55 630 148 131 406 903 946 714 553 627 99 441 137 557 23 390 11 96 938 362 23 631 317 571 220 682 999 730 356 353 909 138 160 650 622 598 456 209 441 315 58 583 935 579 952 29 824 363 46 83 896 624 973 670 485 857 510 109 700 650 176 444 141 562 903 908 567 392 621 403 476 441 366 52 347 249 609 392 641 890 418 74 948 171 385 634 26 402 596 653 579 105 240 595 531 618 361 475 39 567 693 583 169 294 695 291 808 918 378 12 981 141 262 375 597 789 218 135 597 108 690 424 866 173 52 725 158 326 867 137 987 480 117 342 345 118 789 249 102 270 582 589 764 283 709 594 130 366 14 551 991 172 210 958 831 1 199 524 345 379 338 194 323 633 366 93 855 254 736 996 143 232 464 841 511 741 616 120 170 471 161 83 237 489 506 602 789 369 517 252 427 520 985 696 577 695 522 516 301 260 489 218 779 9 519 252 88 722 139 807 298 267 157 603 29 392 498 771 380 840 836 763 900 944 479 161 967 873 192 873 196 117 5 269 272 858 328 46 890 323 169 325 677 952 171 811 574 633 281 365 200 953 810 588 72 242 317 609 404 951 116 49 459 968 850 968 527 205 841 964 851 135 287 695 210 18 582 800 728 415 80 160 6 410 445 773 823 769 560 778 912 422 113 525 855 571 831 297 188 456 582 392 299 183 214 727 359 193 29 903 532 836 7 468 703 200 419 378 756 689 286 312 273 319 922 133 242 826 83 890 532 319 947 629 648 672 520 272 210 547 726 97 506 807 250 675 232 807 642 930 348 142 730 563 275 667 335 268 74 445 213 158 938 899 641 548 410 784 475 764 297 475 912 651 300 428 261 568 589 481 880 66 830 238 164 864 447 311 634 373 798 450 103 838 266 411 786 343 89 179 650 894 705 976 878 141 326 215 479 37 328 152 287 63 290 882 538 525 518 529 300 644 804 911 912 779 363 710 854 660 344 821 193 420 359 445 10 777 411 809 905 111 886 290 165 972 581 265 917 451 466 676 371 842 476 280 389 742 890 726 194 686 420 705 101 730 648 626 100 230 284 989 859 103 709 223 222 817 944 466 920 170 770 274 136 561 967 755 495 2 326 919 574 614 753 884 127 912 438 272 534 889 891 22 510 770 624 510 312 410 986 767 637 550 317 686 81 571 636 813 166 394 564 156 807 44 690 850 179 751 3 317 954 23 382 276 878 608 503 394 603 831 18 88 266 292 567 214 674 267 344 637 327 233 952 419 422 499 188 619 685 396 725 276 77 113 132 353 638 618 535 839 551 479 120 61 187 277 400 424 385 799 37 880 127 506 538 530 479 893 813 71 560 466 318 960 886 817 425 150 123 153 507 547 433 598 140 436 451 64 113 447 186 142 138 562 674 382 320 773 882 28 274 195 453 33 545 55 574 500 185 768 480 449 786 328 829 512 534 135 318 230 950 172 534 994 248 23 442 375 956 719 438 793 705 83 755 133 66 531 956 98 957 454 115 133 158 848 393 983 322 144 765 355 454 418 453 650 134 14 115 501 59 450 495 393 406 902 500 41 315 577 900 595 532 580 267 964 922 186 375 616 943 895 638 144 403 794 279 856 815 404 81 25 457 766 868 200 12 383 376 7 310 919 194 662 679 184 144 662 346 904 138 146 608 89 337 978 528 448 701 579 42 9 483 791 403 287 531 968 444 284 230 271 581 272 262 847 885 438 298 58 965 665 326 933 844 631 13 541 802 356 372 645 761 410 629 699 164 495 366 339 178 566 507 195 471 203 224 879 124 966 76 213 267 442 935 158 972 913 460 614 895 898 529 121 723 892 469 107 398 711 652 151 591 210 499 475 14 82 192 989 524 412 561 22 331 496 183 486 565 697 843 626 68 85 734 987 762 622 590 524 660 184 635 344 184 74 146 681 958 487 62 28 948 992 443 651 363 623 588 20 297 645 461 227 799 612 420 575 178 691 207 96 930 753 342 132 338 309 831 126 991 375 828 778 58 472 678 486 872 411 264 573 666 391 676 774 524 907 210 479 583 492 589 707 818 284 58 301 478 557 18 822 483 81 797 697 207 374 374 499 867 261 790 640 499 80 961 596 30 863 48 659 749 179 130 13 885 407 2 480 470 227 805 445 343 403 56 753 139 13 891 847 918 170 613 552 507 927 867 156 757 679 791 626 727 489 129 176 508 932 935 875 764 119 924 94 272 876 53 682 397 979 365 666 953 29 355 856 327 69 347 22 990 930 456 557 44 925 806 599 89 689 243 795 755 525 266 764 339 370 804 119 893 73 235 249 658 416 513 985 16 629 146 822 120 421 537 250 147 272 440 211 727 652 757 243 592 563 497 380 4 972 421 744 375 153 273 432 39 707 932 428 523 414 205 449 592 43 972 416 453 715 603 820 728 738 581 461 657 233 202 117 272 694 19 301 723 408 154 548 697 524 608 635 581 989 630 342 471 708 756 900 355 730 437 844 347 266 381 186 38 822 890 671 945 865 335 975 218 291 135 152 68 16 525 528 870 213 100 371 577 306 614 990 517 74 414 494 985 19 662 883 613 727 923 401 163 309 554 22 775 953 556 124 206 750 361 136 29 507 23 644 904 173 693 548 689 317 713 527 773 56 103 922 971 448 510 81 163 842 554 706 416 163 455 172 655 438 585 164 800 648 913 126 376 381 393 473 780 729 921 414 663 444 168 898 815 965 583 715 278 130 607 667 762 311 960 452 137 2 887 275 815 86 751 466 521 676 222 411 675 779 468 836 587 933 41 574 575 677 746 644 485 495 58 811 668 984 609 124 277 145 274 76 135 699 761 88 535 654 169 351 884 307 717 162 366 463 853 836 481 684 775 67 438 799 184 180 621 833 615 920 449 954 771 138 22 35 525 613 176 789 461 886 778 386 186 149 134 725 343 158 229 752 77 160 586 279 956 448 290 824 61 596 403 639 526 166 814 665 144 977 526 506 211 241 751 643 350 763 848 511 49 300 430 564 873 834 582 85 897 778 210 475 549 752 28 960 145 337 644 519 342 833 267 568 194 510 207 898 618 114 676 193 753 265 994 480 507 775 650 19 110 806 688 221 974 484 728 503 748 559 827 951 788 190 455 795 642 364 118 265 215 932 351 654 266 705 892 864 290 133 986 406 33 901 349 956 752 928 456 791 71 616 487 562 858 16 33 254 904 766 435 26 331 862 300 811 932 552 306 929 213 12 28 12 183 391 165 240 121 379 566 408 487 734 325 634 64 781 52 445 115 682 471 3 270 761 692 330 403 589 640 830 465 419 232 384 440 224 492 370 123 252 902 727 152 203 251 395 885 405 492 104 527 356 980 618 759 648 821 509 364 35 135 205 898 567 274 655 468 659 193 336 684 188 793 478 242 940 53 527 673 464 271 124 9 714 23 757 737 688 133 463 559 866 249 467 614 92 171 560 85 324 950 717 535 975 720 374 14 966 100 198 666 821 98 992 137 669 503 817 935 138 433 163 796 501 763 518 189 851 397 472 628 612 649 784 935 175 516 448 795 448 698 750 318 213 284 400 241 285 910 991 889 102 916 786 96 96 63 131 186 155 393 889 722 396 776 708 750 553 591 506 902 889 872 358 308 525 640 539 887 804 539 845 918 474 162 759 76 620 75 4 330 390 131 753 476 145 190 829 27 543 466 26 299 379 825 401 751 491 825 54 271 862 289 216 463 953 427 653 300 576 4 594 826 93 84 84 49 993 335 675 907 137 420 616 126 643 210 66 327 24 106 28 489 850 289 766 532 222 459 78 620 462 198 618 92 656 695 217 643 974 109 999 67 125 608 380 640 403 287 745 179 693 131 71 112 302 22 291 210 261 946 737 875 3 52 552 649 794 396 798 729 589 897 839 592 23 984 271 621 230 205 547 650 877 698 617 726 470 972 51 125 186 546 253 421 354 731 929 149 496 129 536 282 32 340 826 100 862 536 22 209 897 815 586 878 692 315 432 918 178 74 143 678 27 704 159 942 46 297 667 313 112 282 928 911 495 18 898 401 117 325 729 994 10 176 185 177 89 944 318 900 471 648 84 168 924 737 121 941 980 1 265 63 139 279 376 130 646 135 165 285 225 85 711 214 503 219 561 370 260 627 278 253 297 19 640 84 796 272 777 477 222 838 431 304 13 159 895 545 415 596 766 77 602 191 877 826 495 407 906 188 566 587 198 624 160 16 974 719 294 750 668 724 359 69 467 760 342 379 645 707 90 200 751 336 505 384 640 358 296 306 940 314 738 538 566 548 383 31 612 69 369 305 887 605 806 331 863 309 62 142 631 953 18 628 800 950 921 238 995 252 526 242 841 197 282 76 3 788 350 731 834 620 891 53 223 4 350 460 63 882 568 666 867 333 486 693 468 442 858 112 773 861 626 386 270 1000 460 986 890 787 296 772 532 872 647 632 262 643 44 650 828 185 240 169 34 257 245 603 854 285 679 317 125 578 493 604 152 9 330 716 569 380 754 869 535 412 451 159 207 864 402 682 309 738 95 486 570 723 648 974 151 426 949 868 301 292 475 72 700 261 3 65 800 228 448 517 616 810 628 505 140 631 425 398 308 427 994 701 440 199 256 90 718 442 199 365 892 438 903 673 700 494 99 181 164 293 53 940 556 20 96 428 849 896 496 630 865 984 838 270 197 691 445 779 515 153 420 891 805 157 669 824 138 844 74 488 684 984 487 225 615 31 713 738 301 570 723 873 112 422 626 768 393 394 454 740 627 785 97 522 737 388 526 543 728 498 475 93 316 576 944 802 779 530 789 207 451 866 533 892 278 33 17 156 82 56 176 696 6 781 189 299 861 371 451 19 734 493 770 333 144 37 966 46 970 97 89 29 512 896 26 119 221 886 453 948 597 644 143 342 588 177 671 108 695 829 586 967 189 526 749 852 294 18 770 827 113 409 357 378 486 226 586 103 909 49 702 679 941 539 131 877 118 401 688 50 564 217 596 579 662 102 414 870 293 659 751 120 559 846 423 912 92 475 63 377 337 530 446 511 248 144 237 896 554 373 418 30 397 928 937 561 273 279 495 307 867 343 376 577 610 189 592 70 133 501 385 990 392 341 188 591 34 819 420 716 931 535 380 605 403 616 664 360 746 223 283 841 18 443 206 863 444 209 106 628 544 905 452 989 750 247 334 876 141 145 664 93 978 416 280 388 741 758 930 136 899 788 369 24 241 452 997 951 363 230 428 146 417 292 68 606 834 192 712 38 305 115 525 806 311 917 22 922 680 504 860 326 752 326 409 160 174 72 980 408 878 982 879 33 425 467 624 691 372 104 985 208 733 226 207 877 165 676 379 480 646 472 252 264 703 332 969 421 888 742 662 658 274 644 483 212 530 82 648 526 318 712 222 270 548 881 258 628 216 457 757 584 40 894 729 21 22 729 730 753 789 870 684 577 137 425 536 570 221 548 168 757 186 930 123 862 672 236 312 51 86 121 901 803 350 366 232 526 554 514 133 384 904 686 603 474 994 651 503 79 427 765 926 973 804 155 481 991 769 569 501 626 589 235 897 957 334 92 621 927 283 224 529 462 487 489 926 260 49 353 983 241 459 520 662 23 205 205 594 596 818 933 416 28 116 156 368 300 704 870 395 223 911 762 402 360 647 935 468 476 894 293 529 983 54 762 339 696 291 137 18 592 423 638 238 379 985 194 535 1000 853 489 874 249 363 622 89 91 32 778 255 467 973 910 282 372 538 162 803 706 683 99 374 174 587 900 247 839 951 726 59 794 718 443 88 655 930 400 628 694 854 375 489 261 655 949 188 323 693 395 531 993 644 182 246 279 390 465 156 286 271 431 413 888 751 161 209 608 266 533 568 507 456 169 370 865 2 702 328 124 609 1 680 395 922 714 387 406 870 549 269 78 153 112 84 101 72 193 190 607 129 431 787 663 573 938 762 71 635 728 929 954 271 752 53 368 850 112 985 107 959 651 277 398 520 987 279 516 676 620 721 603 231 94 431 6 436 492 932 193 58 271 334 562 441 788 819 700 486 117 831 938 770 380 787 802 345 55 84 105 321 736 45 470 125 127 259 961 654 876 970 618 745 949 364 540 176 52 563 352 689 27 593 802 691 644 579 4 146 411 279 99 452 655 461 756 819 185 99 172 608 793 289 967 289 256 589 282 211 807 62 154 356 578 594 832 56 627 543 315 482 217 714 231 293 51 287 200 664 610 771 305 269 509 134 902 511 96 981 207 674 82 529 829 217 195 277 623 646 179 578 648 239 323 814 268 451 164 205 216 768 797 411 485 191 309 483 969 661 55 774 123 112 736 633 576 517 609 706 435 251 908 622 444 101 996 606 728 463 933 936 450 326 664 199 932 999 23 920 857 679 939 597 594 681 180 382 909 546 822 487 201 153 28 189 213 278 701 508 161 259 3 193 586 288 608 864 11 744 273 268 993 532 71 104 157 107 464 24 393 659 254 956 127 28 876 235 619 850 660 640 332 543 448 224 66 614 917 128 896 912 739 446 273 936 288 995 824 278 437 290 835 811 317 925 110 487 303 383 581 590 71 548 263 182 26 798 598 882 783 241 852 836 811 30 246 608 294 512 532 600 236 75 833 818 566 483 383 270 775 575 27 308 128 66 289 93 710 257 689 450 988 387 550 251 287 774 787 701 7 940 729 214 107 362 303 151 943 774 766 174 891 815 844 769 241 639 40 477 554 6 256 442 722 676 857 54 22 234 109 936 341 651 812 510 1000 927 396 668 611 725 565 718 47 370 573 768 902 304 933 451 416 88 471 615 264 256 149 532 344 140 860 475 437 57 78 729 555 380 740 855 653 792 978 823 726 964 798 315 108 786 223 603 216 624 758 780 664 990 690 337 742 917 846 858 821 543 43 316 905 739 557 279 767 21 985 462 552 503 391 159 59 394 771 290 437 123 319 997 983 201 846 789 950 970 790 156 290 524 472 529 384 398 533 889 617 519 49 609 837 510 162 59 864 436 717 394 333 914 494 92 463 159 244 506 833 49 388 228 344 630 326 133 801 789 908 727 691 594 986 579 671 876 42 54 864 242 531 462 452 633 871 349 653 675 415 166 805 18 900 955 858 914 464 122 575 880 298 515 701 663 574 329 204 621 729 316 479 921 387 812 798 287 960 825 287 489 992 305 225 447 839 455 957 127 670 191 195 218 743 984 93 267 380 862 918 672 676 41 517 145 116 660 57 73 807 217 918 705 360 321 457 50 147 183 727 336 316 367 180 794 877 111 601 449 691 718 886 427 254 415 366 768 962 626 1000 825 208 40 615 786 426 982 561 119 785 264 970 130 539 24 974 130 56 242 368 922 674 102 121 711 943 700 906 392 769 157 229 291 834 949 879 657 763 369 374 41 109 993 234 225 504 728 299 263 840 265 815 542 550 340 135 1000 253 164 390 338 431 741 996 974 762 188 503 913 286 439 224 817 517 269 177 319 995 695 403 400 623 113 880 842 389 640 552 136 262 151 303 27 479 690 676 110 994 691 739 663 757 818 854 444 779 210 942 342 990 583 79 374 451 210 929 717 834 535 701 767 707 643 711 918 723 924 461 77 992 124 611 448 672 187 983 454 582 357 334 883 354 618 411 514 458 624 415 634 659 647 795 231 134 241 588 517 952 609 252 796 344 559 496 633 980 608 604 856 241 771 460 496 312 859 372 679 780 974 385 840 88 828 342 698 101 584 284 218 502 795 450 802 265 97 232 249 514 195 813 785 529 371 989 296 525 347 100 829 475 848 854 753 125 850 960 333 489 67 869 160 412 295 105 354 194 628 716 349 397 350 73 710 723 576 976 732 900 49 674 168 614 69 804 175 911 228 812 542 853 297 441 961 717 539 681 995 193 983 204 103 526 769 21 466 710 606 620 239 453 892 889 23 555 939 514 549 80 691 361 818 468 279 331 891 470 433 199 50 820 481 328 27 785 26 917 714 713 718 90 237 884 566 753 346 997 547 793 473 145 973 794 102 159 18 674 9 73 89 600 69 291 643 306 652 645 827 427 125 827 392 950 327 888 288 776 76 246 853 599 82 82 784 443 994 738 584 376 619 268 781 996 129 131 615 501 530 944 104 851 657 376 803 221 134 565 25 453 14 659 385 867 480 846 708 948 744 544 38 462 138 756 879 962 643 739 665 370 443 970 259 965 779 873 52 545 368 104 427 437 17 845 234 730 341 915 563 638 32 991 102 116 78 978 418 929 940 417 538 276 267 604 671 514 709 661 849 332 362 336 712 271 867 218 570 158 536 336 23 99 536 577 476 849 130 663 257 833 988 178 304 303 738 176 162 530 374 9 849 95 178 484 904 300 545 63 680 40 993 582 626 391 847 620 751 753 10 700 226 216 228 560 680 515 576 171 926 185 609 865 555 431 839 970 838 210 472 264 693 737 610 935 170 977 926 214 481 65 588 120 230 108 906 771 407 3 882 6 857 182 366 308 637 920 95 816 359 257 231 765 402 826 936 626 317 363 505 682 693 122 548 584 214 317 586 425 858 742 739 501 805 334 215 713 985 326 7 846 148 548 963 975 219 957 127 912 552 473 221 995 955 336 667 288 561 785 775 377 225 231 15 759 783 501 730 578 638 494 853 740 26 181 604 823 88 189 104 261 646 139 790 357 342 292 382 70 578 274 198 446 828 547 890 505 904 409 471 553 98 738 298 522 276 344 867 380 810 5 735 548 285 861 157 635 715 147 139 5 651 100 598 759 722 804 348 445 602 32 649 259 317 655 248 389 296 518 617 690 242 583 937 340 666 718 617 597 830 481 609 338 185 416 6 445 143 618 724 524 657 237 778 982 834 116 827 99 678 441 375 562 755 481 55 424 620 368 915 251 612 335 973 901 201 833 368 619 868 732 774 371 183 57 118 215 903 283 692 832 800 337 845 384 717 897 878 924 826 720 2 949 567 833 2 581 785 462 936 653 224 597 574 392 467 676 32 312 263 530 885 227 133 379 255 65 676 468 605 369 444 594 836 578 638 277 145 490 877 772 863 409 786 718 546 346 664 42 445 41 394 885 16 907 149 376 112 514 935 702 214 82 753 972 863 977 112 349 872 184 739 458 865 903 372 552 548 99 411 467 363 585 46 308 795 865 542 153 847 735 97 488 597 307 971 575 37 323 123 199 40 234 677 637 406 86 745 961 933 71 908 565 549 265 11 157 489 373 988 666 54 275 405 992 61 565 706 691 656 259 582 222 722 324 352 739 726 22 521 365 893 609 964 409 102 748 196 160 660 314 734 517 109 821 620 778 760 15 41 920 911 603 577 495 483 856 313 838 426 73 773 174 920 851 367 41 349 810 819 493 721 980 464 875 624 642 599 46 938 455 996 557 723 123 410 861 237 648 522 147 387 745 268 177 226 198 585 368 686 398 578 175 288 253 627 22 107 546 578 68 899 381 526 692 71 431 517 47 820 280 507 804 815 415 419 86 832 340 182 390 426 871 180 632 872 489 57 694 788 290 409 286 387 557 484 475 739 329 527 738 612 636 361 760 39 337 442 339 312 685 137 236 706 196 765 467 161 808 906 868 281 120 372 12 726 476 546 892 353 254 218 626 788 123 343 883 150 906 32 647 748 612 359 574 886 857 458 295 293 186 258 553 358 692 140 493 140 498 272 793 442 309 1000 482 555 372 886 255 1 285 833 300 91 203 997 84 896 577 182 539 699 863 368 266 643 816 269 572 306 475 181 816 529 140 204 556 385 989 941 496 690 790 817 745 974 269 675 96 776 935 897 294 487 436 831 860 209 329 664 796 402 578 585 764 733 906 208 783 750 391 315 302 266 700 321 548 534 752 699 521 161 342 404 808 665 850 707 142 990 72 444 79 4 249 945 15 611 716 438 744 611 162 221 907 431 99 147 384 976 580 360 365 942 660 663 557 785 468 857 347 500 530 624 613 497 159 262 136 35 166 514 118 789 329 506 882 953 836 727 590 653 894 290 831 881 712 828 332 751 880 328 89 685 875 818 33 268 576 143 122 429 770 5 906 731 897 841 944 374 624 277 505 796 547 771 195 85 515 368 27 546 842 355 248 592 401 739 715 667 350 543 759 308 937 409 518 919 291 795 658 737 502 14 672 558 127 250 68 959 217 75 306 288 966 804 898 888 930 646 110 819 243 277 612 206 487 749 750 142 96 374 848 370 458 683 791 656 959 785 294 791 278 738 450 592 642 301 998 686 746 338 43 551 276 494 886 294 443 614 611 368 358 651 629 519 176 773 644 673 942 854 759 792 127 659 547 995 117 275 412 967 591 932 81 471 311 136 478 571 45 210 255 596 682 777 109 270 851 201 604 233 806 562 853 542 929 239 411 181 991 362 364 779 56 292 755 310 956 484 747 400 656 351 687 744 673 458 522 825 17 240 311 161 492 311 776 57 489 201 447 22 937 362 158 219 863 373 614 356 271 236 695 839 4 241 825 926 986 52 507 484 5 434 469 818 566 445 662 674 672 666 429 122 356 241 155 912 694 29 155 277 644 425 17 191 856 714 267 912 520 493 437 669 711 478 328 373 227 151 563 762 821 42 174 449 32 191 778 278 242 473 247 467 960 239 697 409 673 41 19 128 299 962 435 42 622 1 232 694 360 922 868 622 89 239 500 769 144 899 883 445 52 86 552 753 378 76 598 213 604 830 423 281 726 215 133 812 564 447 32 310 153 863 402 324 555 407 988 739 392 579 333 347 497 51 834 795 504 566 580 490 685 546 729 838 33 915 521 633 802 397 65 557 912 159 413 390 853 569 148 44 470 947 151 520 422 469 920 449 985 522 574 927 240 958 364 336 373 877 755 456 335 27 596 218 321 36 200 204 560 817 8 368 791 694 109 437 792 268 470 11 599 476 34 424 20 775 722 527 698 39 42 643 240 144 632 672 765 484 395 430 214 530 486 414 883 821 733 849 757 177 551 840 574 760 652 447 14 571 528 600 169 274 310 218 534 84 317 998 572 441 1 154 43 940 891 3 706 784 856 574 569 50 229 578 634 464 843 796 559 817 815 507 591 577 846 463 596 268 220 396 58 240 304 100 151 350 711 208 303 22 884 476 82 440 618 780 698 13 114 500 327 484 180 44 284 269 498 421 559 905 791 652 586 744 437 360 162 246 71 303 931 325 287 111 927 833 79 996 841 846 850 36 622 408 859 549 295 362 623 496 29 788 138 123 190 71 84 3 335 213 368 698 470 477 667 235 308 546 712 584 725 414 490 355 305 528 261 314 783 904 176 763 373 984 65 586 565 486 552 302 782 244 448 17 206 317 525 733 58 209 834 389 106 342 210 717 56 33 620 264 689 286 397 96 210 677 683 742 100 216 180 397 420 226 985 138 96 242 130 584 392 770 179 104 552 685 80 2 530 299 494 635 703 16 423 89 428 358 766 318 76 1 436 128 432 103 67 517 475 83 455 904 26 53 481 42 647 370 722 316 790 841 467 117 206 341 511 438 746 283 832 561 666 368 613 115 304 795 799 102 150 524 595 234 308 152 880 152 511 134 985 65 532 437 36 848 937 619 472 684 179 27 924 891 611 955 88 912 463 771 103 934 136 82 848 7 449 867 969 986 158 377 175 589 133 656 685 251 137 937 879 660 872 142 917 234 469 924 860 782 222 963 643 72 80 655 841 204 500 597 841 607 563 547 474 972 31 786 151 339 744 556 819 165 122 525 750 747 151 306 210 286 608 143 50 755 196 492 918 153 801 960 807 320 24 424 151 82 868 6 579 122 27 268 214 609 293 692 746 123 167 529 875 122 629 248 123 122 888 289 429 515 774 618 626 895 460 389 428 636 252 440 135 191 494 313 218 222 189 71 11 745 550 191 210 646 812 389 264 217 144 636 208 852 282 336 952 977 612 860 302 687 431 862 975 880 255 411 216 157 218 484 872 456 23 854 78 675 921 692 2 554 737 211 456 925 220 858 674 320 772 257 422 977 818 611 152 767 335 507 864 218 551 911 428 862 677 685 547 311 1 467 661 142 821 223 877 556 296 268 282 571 693 939 289 517 692 58 761 608 783 778 502 630 653 404 593 951 864 1 80 511 99 138 569 231 562 909 714 420 414 874 812 928 879 759 519 105 949 52 838 101 520 527 382 136 721 272 985 104 51 658 369 771 851 708 59 165 473 535 432 265 919 559 113 804 965 237 6 982 706 598 325 617 723 61 599 899 559 572 387 398 843 305 744 844 280 648 463 537 133 705 677 696 239 858 65 548 271 602 604 27 377 756 44 721 182 334 978 614 746 133 159 844 933 806 235 1 914 428 843 810 630 761 338 778 452 223 826 643 99 948 957 397 864 642 738 950 453 944 394 580 362 95 131 839 186 676 824 72 923 484 849 253 745 329 954 963 815 761 487 50 628 970 278 427 278 259 598 928 484 282 122 442 892 211 694 63 370 998 832 264 919 103 604 739 779 149 816 113 927 164 766 956 809 513 539 407 433 929 14 777 797 888 6 42 346 318 633 704 186 341 534 189 834 410 720 104 289 214 393 378 846 957 353 524 251 816 579 713 555 765 807 109 252 787 964 573 591 104 848 518 151 988 679 256 62 917 834 844 494 335 977 267 516 769 728 269 960 289 534 698 121 324 367 12 582 362 872 21 822 645 516 56 662 528 800 187 700 910 655 968 879 238 646 727 921 229 277 317 860 559 153 743 259 8 589 562 110 274 273 821 803 754 180 3 207 983 699 866 431 435 109 422 432 230 142 910 194 506 168 457 273 898 915 745 265 649 362 313 507 830 347 337 161 113 999 877 482 50 441 376 990 109 611 707 601 277 86 885 634 377 790 20 682 42 231 400 243 506 306 933 750 86 995 8 46 704 497 457 102 665 901 112 397 27 867 872 986 620 931 237 238 736 172 401 542 666 429 904 552 549 395 919 541 774 391 960 592 523 985 354 634 267 426 787 128 963 961 210 527 547 240 642 542 799 33 892 978 529 578 705 271 421 763 352 414 795 682 425 317 193 77 112 128 80 739 925 719 312 392 774 969 982 800 856 474 81 575 249 279 870 807 109 693 182 448 257 239 898 820 471 464 836 291 193 271 694 92 359 631 508 433 437 236 122 219 138 967 920 743 265 634 646 395 845 755 736 503 402 491 377 69 720 167 36 519 452 874 568 165 42 1000 606 181 887 966 911 651 894 228 298 818 821 36 101 577 646 654 935 159 680 535 857 445 405 284 646 332 462 556 297 878 327 466 642 9 708 6 49 968 817 64 629 630 386 537 541 309 24 978 902 454 932 764 626 831 971 27 268 355 934 952 588 999 72 361 897 380 692 3 723 656 356 710 590 524 142 269 107 68 278 579 836 683 434 604 567 727 145 983 431 128 641 196 331 197 433 358 530 699 193 789 804 849 983 22 901 290 885 507 299 495 643 842 868 627 770 748 977 411 963 1000 497 325 370 307 657 220 642 671 144 3 458 479 16 259 406 755 707 785 364 644 828 472 922 413 461 331 541 75 97 427 797 165 572 292 48 57 961 831 625 496 155 696 252 827 311 834 477 231 586 10 37 864 121 749 984 308 653 960 885 507 998 706 988 790 748 620 254 829 569 174 236 829 259 318 232 135 406 248 950 369 106 905 857 657 686 360 161 893 403 812 581 82 220 642 520 336 116 6 760 489 257 200 888 243 250 760 570 521 598 50 902 904 855 553 618 716 805 350 473 108 462 163 456 79 233 454 866 317 238 377 822 52 417 240 819 432 695 437 96 560 791 672 639 82 812 566 998 504 443 938 538 684 612 297 920 684 454 766 843 821 427 326 64 492 565 186 390 300 497 904 842 230 878 194 364 859 633 316 368 166 998 210 199 752 338 44 636 855 857 622 701 957 276 698 830 208 756 668 362 588 554 512 640 43 714 343 528 486 347 407 282 1000 352 568 874 719 855 128 405 772 909 609 894 992 657 62 598 863 140 447 368 258 144 333 186 238 152 491 292 780 641 76 573 212 270 810 46 518 808 889 610 436 455 173 712 280 212 993 39 735 120 685 713 594 333 45 93 926 581 793 527 628 817 715 354 585 765 226 295 402 650 628 173 531 658 496 649 73 949 365 514 608 708 195 628 714 322 856 145 887 329 96 314 585 431 500 357 143 4 531 921 91 750 343 575 543 645 995 16 567 277 483 892 928 990 866 164 936 602 116 204 901 518 430 375 738 150 591 163 854 500 390 760 75 511 604 311 4 643 931 437 560 287 845 988 775 431 346 654 343 467 206 167 500 563 609 93 746 360 40 77 677 695 965 179 548 781 787 764 869 808 651 912 862 23 322 84 607 867 985 891 358 215 33 246 193 893 419 308 138 866 958 78 886 337 238 220 637 621 515 463 720 405 51 518 514 555 718 528 437 100 960 973 810 501 380 357 493 723 798 511 897 339 501 896 565 668 246 570 672 894 895 751 595 719 571 285 91 810 804 75 466 446 107 837 603 853 856 577 690 103 709 274 197 301 2 291 540 160 930 520 193 215 611 209 729 181 509 950 467 341 823 646 548 341 196 494 289 649 414 115 138 810 372 921 138 433 939 206 541 10 145 741 332 675 915 547 417 47 297 665 464 76 865 625 20 37 201 152 600 409 391 46 105 144 64 355 115 125 490 345 538 502 387 76 454 223 595 677 933 111 113 593 13 264 976 690 512 219 18 163 484 534 475 964 933 152 777 530 911 123 967 73 839 917 265 441 633 321 814 684 452 93 95 388 310 560 381 362 28 234 829 585 939 29 922 97 648 904 473 524 268 546 571 166 908 104 347 204 24 628 616 661 783 436 968 642 155 203 122 223 394 90 295 201 140 831 470 356 465 464 607 369 866 486 495 98 717 603 152 791 143 946 123 800 945 429 584 558 716 676 431 337 694 538 304 401 833 213 160 303 352 94 764 277 990 283 980 740 445 645 30 184 385 966 14 721 624 368 798 77 110 772 613 199 307 60 637 142 853 996 79 96 610 407 316 768 104 889 893 714 660 188 803 872 321 89 456 894 822 552 105 244 680 533 248 199 496 972 868 281 706 124 23 617 5 258 276 727 865 332 919 592 404 951 981 216 376 777 475 597 280 116 262 642 137 229 671 423 117 82 50 495 78 85 550 583 820 208 107 552 641 78 922 555 565 290 50 995 354 839 332 330 945 630 595 585 238 838 698 454 527 492 415 66 825 692 140 709 846 955 978 956 821 889 693 435 216 465 63 543 955 41 200 209 227 518 341 553 318 18 173 804 170 115 212 89 620 590 676 811 723 505 324 393 239 423 753 808 937 555 359 328 500 355 745 10 681 346 842 729 319 631 675 782 806 496 840 40 730 844 840 416 730 846 8 417 239 860 609 108 754 370 454 467 785 747 484 859 161 268 840 194 339 724 409 871 498 464 539 693 334 104 624 34 93 941 343 240 173 432 9 39 261 489 756 471 243 210 48 238 322 506 736 946 794 224 840 333 509 2 568 803 377 935 737 433 339 813 452 804 698 523 293 651 860 296 536 775 157 5 56 698 934 607 238 784 5 963 471 303 672 573 584 279 407 908 266 646 815 25 255 58 602 677 604 11 325 148 122 970 508 385 566 468 559 570 561 682 536 735 81 706 105 746 904 272 230 293 75 175 85 879 957 281 831 799 588 125 557 30 387 411 55 353 743 153 713 896 465 381 171 765 544 844 755 638 679 248 393 690 247 890 419 739 88 534 173 230 739 4 704 757 322 66 345 299 937 703 759 645 121 735 462 845 4 264 74 450 692 48 862 638 679 815 701 286 678 899 211 38 605 761 175 863 210 925 84 790 221 286 538 831 833 950 563 92 24 343 633 438 971 481 675 807 325 331 858 905 351 549 693 236 111 845 484 261 229 149 930 414 705 401 917 121 236 780 867 26 843 693 915 294 602 220 538 228 304 110 514 667 254 277 353 859 300 910 316 540 172 943 618 817 276 401 595 434 366 161 266 145 709 65 980 160 962 471 753 798 315 875 675 598 876 666 195 233 778 467 229 484 516 141 817 190 593 690 256 306 934 876 328 872 63 730 569 10 410 424 834 107 212 5 365 631 242 372 394 244 433 10 50 831 690 846 947 67 598 441 524 730 704 233 478 844 819 86 646 249 365 973 850 254 992 249 115 705 794 252 836 417 439 922 199 588 203 200 101 243 915 133 472 350 792 768 33 585 218 348 546 225 285 423 995 26 539 454 464 778 964 913 246 280 309 894 785 420 397 80 7 694 575 934 729 362 88 677 356 938 950 282 779 52 502 640 764 775 494 837 545 46 514 762 351 522 99 100 346 498 898 218 276 866 700 408 659 251 199 659 888 467 394 598 945 543 251 839 536 269 440 903 873 627 869 567 30 909 95 2 851 305 178 561 63 309 947 553 387 54 344 757 393 751 655 18 400 331 846 46 335 508 773 88 907 285 85 880 571 125 165 126 799 769 807 282 718 442 400 340 696 464 470 101 94 84 668 491 712 40 124 63 910 784 519 480 328 344 146 356 181 858 872 976 340 629 750 307 719 949 959 769 797 140 907 206 206 120 505 323 942 793 859 515 839 185 733 646 181 811 718 683 403 594 885 97 101 529 646 227 752 166 485 604 289 634 68 681 33 878 690 791 419 409 614 26 72 77 629 577 77 31 250 405 394 99 866 20 757 500 137 817 82 793 866 744 310 959 911 629 531 916 782 61 671 379 973 905 21 825 929 922 873 279 341 941 219 999 220 14 153 535 161 502 212 705 648 125 259 431 355 405 233 302 111 185 355 910 1000 961 782 774 856 916 766 210 953 559 330 502 445 307 678 456 387 859 552 460 893 547 129 822 449 435 990 189 999 544 610 385 483 132 748 777 377 511 250 143 8 563 243 160 388 177 666 709 818 971 250 76 929 389 871 782 868 398 489 274 802 566 18 58 595 584 699 698 758 521 114 107 914 8 874 826 16 265 790 340 148 36 588 445 111 762 61 243 267 683 186 252 640 650 447 769 66 932 867 191 269 526 551 736 459 965 820 32 419 881 324 81 604 225 148 338 217 31 600 827 108 107 90 728 180 223 230 203 590 182 149 1000 150 881 562 826 693 278 482 575 355 583 123 968 114 446 634 556 421 228 49 183 142 171 404 735 616 817 117 166 960 855 477 978 693 219 235 437 769 48 59 368 576 685 423 562 197 103 119 204 702 934 997 210 504 31 60 340 784 956 36 745 778 729 853 327 183 903 310 13 525 530 778 187 425 394 117 640 396 343 944 837 461 406 39 479 251 67 216 586 677 224 74 914 744 527 376 901 35 512 525 588 584 555 804 421 560 945 215 949 364 57 165 295 963 589 456 450 852 636 69 538 207 45 854 261 268 842 734 262 464 392 641 143 595 710 602 896 751 436 373 150 143 570 46 360 590 614 485 613 264 904 560 865 741 780 460 172 438 749 3 95 496 448 960 258 162 846 102 609 4 285 592 187 486 589 762 38 273 999 243 241 54 170 348 251 183 369 767 953 461 893 132 454 717 928 655 758 583 673 757 165 218 518 554 131 53 654 137 186 998 820 167 1000 772 415 493 96 527 203 243 467 769 656 603 817 150 171 350 460 944 589 806 436 289 848 10 667 851 846 73 196 247 127 392 920 278 97 527 798 227 581 908 428 370 441 139 822 849 405 24 638 129 395 524 675 979 874 470 135 491 51 926 686 981 529 534 402 774 613 449 787 315 545 608 176 840 102 118 381 618 637 861 706 18 979 234 643 993 184 843 292 761 183 312 718 670 166 438 873 514 367 368 849 806 215 692 571 797 66 479 597 381 912 162 827 131 666 456 906 298 588 616 691 270 580 231 519 454 197 625 414 998 427 698 221 608 627 178 590 899 476 537 454 467 61 770 725 388 590 460 644 15 113 887 767 509 458 191 851 363 487 713 989 793 862 406 962 210 984 100 351 549 401 886 288 434 506 639 810 58 14 334 470 864 462 634 948 80 145 55 358 334 577 412 891 196 676 703 370 45 313 927 864 135 104 508 532 600 417 821 105 643 390 623 343 489 310 907 326 76 93 881 785 91 638 518 504 962 835 824 528 100 146 415 943 857 77 727 254 676 924 480 615 898 183 594 968 283 887 434 560 55 680 717 283 457 759 294 31 774 793 474 184 553 956 29 106 666 271 379 392 442 281 262 825 587 447 201 719 399 332 575 734 161 863 891 124 950 138 593 795 855 635 604 532 301 67 770 289 78 871 857 738 43 456 669 275 181 623 223 178 439 313 681 849 810 423 384 914 817 988 590 452 979 366 246 771 907 233 141 449 479 420 580 447 938 191 176 46 266 337 961 29 129 967 503 993 548 415 245 110 40 581 612 613 101 435 202 638 273 264 800 6 895 487 625 810 836 614 155 786 789 723 694 902 299 124 31 366 685 213 864 164 71 995 363 324 329 309 698 429 930 505 677 621 340 19 514 565 611 638 53 618 999 8 63 694 209 528 574 382 390 99 770 200 704 295 723 808 342 729 807 967 33 116 244 954 204 125 556 875 903 508 488 315 249 886 682 896 903 333 119 565 147 144 218 818 810 158 193 72 521 933 411 19 669 106 991 229 579 238 149 622 980 804 239 197 445 515 635 793 391 450 245 800 152 735 631 259 498 76 136 721 497 946 921 712 764 623 750 951 635 158 482 821 711 173 724 354 804 602 278 139 829 1000 657 619 119 240 179 453 391 222 248 978 44 320 688 597 987 613 814 172 736 585 23 422 512 973 510 998 810 235 279 696 609 712 342 639 500 307 839 861 952 597 296 441 342 244 932 379 160 39 327 106 493 863 947 971 278 400 607 125 758 480 585 55 126 228 725 152 548 625 999 800 372 810 223 44 518 253 98 13 565 876 394 919 517 619 127 296 596 671 499 765 639 124 455 933 479 888 82 59 740 852 809 435 670 876 910 309 715 110 375 433 146 618 506 673 69 728 664 132 411 160 514 43 769 870 37 732 420 634 530 332 513 253 495 721 322 578 206 637 924 122 300 184 182 620 321 444 390 809 494 363 408 122 86 296 738 273 447 162 913 380 965 797 997 493 211 493 181 899 526 454 82 134 834 484 670 424 488 471 898 606 440 559 808 320 575 787 499 316 375 728 439 235 373 698 122 16 8 498 175 301 148 766 98 479 511 85 128 948 881 339 686 462 632 106 496 12 281 673 447 89 235 739 774 114 517 634 430 174 441 543 1 244 750 922 724 608 126 420 221 497 758 367 980 730 566 892 78 329 139 455 689 703 471 6 159 796 483 877 611 350 940 168 11 937 115 575 86 339 84 212 175 199 790 429 59 10 614 704 28 527 458 598 19 669 876 914 679 81 674 41 168 713 656 981 395 358 132 998 794 840 663 858 673 813 595 787 456 43 111 970 248 788 480 135 689 846 259 735 454 678 375 779 370 36 602 90 124 293 468 430 192 580 848 767 485 881 163 986 810 689 163 523 260 561 777 357 363 65 866 614 107 128 661 896 460 924 153 635 372 561 3 681 93 571 631 843 660 503 438 261 784 709 395 297 480 222 140 582 549 816 509 357 100 491 104 611 307 706 73 308 469 384 605 565 89 270 610 920 210 202 176 638 194 376 451 611 540 743 607 885 123 573 719 205 650 698 951 545 730 884 965 57 785 390 973 107 748 278 757 882 40 285 353 750 539 612 23 214 985 377 831 105 648 535 931 859 911 435 74 663 781 999 761 439 284 449 260 396 272 419 823 290 411 578 619 22 263 625 545 281 893 104 315 187 793 210 210 962 689 456 210 532 838 722 458 417 421 249 693 649 367 323 183 214 968 740 224 588 496 171 235 387 17 829 706 377 351 50 250 661 533 889 419 571 564 485 349 477 462 242 772 127 322 518 96 261 80 868 203 547 364 982 506 628 150 353 92 255 128 172 423 29 498 706 95 963 24 427 215 983 974 401 401 609 975 641 638 706 919 592 218 382 636 641 818 59 132 161 134 865 674 390 920 770 565 313 788 235 886 153 478 467 77 530 493 371 664 512 336 170 63 344 770 347 288 827 923 513 872 204 371 849 163 867 181 173 563 639 874 252 96 311 674 291 631 830 414 623 1 304 900 338 555 953 170 265 490 874 906 971 929 792 775 944 111 476 958 72 984 826 611 916 66 738 853 428 229 76 394 294 495 689 65 455 92 752 180 252 855 934 164 419 487 416 520 670 971 783 767 417 901 969 22 23 413 674 140 339 262 2 858 234 981 949 104 964 926 762 417 300 730 423 868 207 153 989 855 572 685 330 333 683 713 433 860 731 361 312 244 877 887 23 387 88 878 650 728 186 481 950 407 703 387 955 978 231 266 928 151 303 253 8 984 31 42 880 490 721 772 942 143 521 566 482 885 545 999 134 876 238 134 561 884 452 208 753 132 273 124 850 320 691 622 280 495 97 196 298 644 414 444 93 352 714 738 677 120 453 540 53 400 730 356 994 483 774 923 469 273 222 646 982 744 532 63 930 138 710 369 499 230 751 647 500 299 708 139 857 297 55 934 118 619 487 837 70 144 156 964 211 525 118 442 835 635 218 380 880 214 355 351 363 900 207 894 477 701 438 936 546 56 421 424 252 708 935 911 347 710 923 975 819 794 298 614 810 545 307 287 963 4 468 785 92 273 73 956 554 623 300 363 291 993 240 559 151 865 940 220 960 23 199 450 720 421 700 39 187 578 736 290 917 985 992 155 309 73 443 169 55 438 62 525 277 566 18 198 923 562 368 610 297 146 889 703 506 115 953 822 947 940 473 503 174 866 305 612 974 577 109 902 411 608 848 360 249 953 942 6 991 576 121 624 787 64 108 279 741 435 354 569 984 912 57 197 758 734 824 230 620 183 798 480 774 396 483 226 600 115 556 18 32 412 242 976 311 592 627 221 35 784 1 8 318 340 668 716 764 808 68 516 909 970 360 813 841 736 655 187 864 213 147 580 682 203 225 854 153 726 553 471 249 849 554 538 702 620 79 227 440 857 756 983 628 962 577 61 84 913 895 271 691 260 92 850 679 565 130 234 397 153 818 427 632 223 798 901 48 277 642 611 357 982 61 847 997 294 93 806 179 295 711 993 882 544 555 203 669 196 43 667 398 298 314 240 155 907 621 848 284 654 612 663 314 790 342 220 35 852 926 127 206 232 11 539 267 421 9 619 255 775 256 747 475 184 871 199 775 287 366 957 664 470 57 761 94 806 33 73 233 725 545 557 251 252 3 550 73 749 771 400 166 535 523 807 298 461 825 244 802 526 743 677 298 38 812 186 758 432 15 730 60 725 487 840 931 41 784 758 730 299 256 280 753 756 521 200 413 102 983 655 712 833 852 846 811 787 716 393 596 650 665 785 855 313 149 563 997 887 777 329 155 837 293 656 773 752 343 166 391 214 256 710 79 949 144 400 898 375 684 618 954 486 195 251 929 62 245 526 206 882 825 210 201 246 418 719 843 612 785 592 825 216 407 287 568 289 400 284 193 67 968 26 343 289 870 267 153 391 821 186 862 810 584 16 449 138 538 461 111 761 569 90 149 109 480 500 45 735 964 896 307 146 660 402 450 76 729 24 165 362 547 274 974 483 322 247 867 452 258 72 453 232 727 202 124 282 773 769 615 847 345 825 649 828 171 675 417 820 713 660 500 816 524 509 210 138 351 290 391 721 761 658 538 651 675 129 248 771 761 199 286 184 189 507 497 99 232 663 843 512 293 302 59 872 544 709 213 709 821 648 21 748 645 958 780 888 674 900 424 252 47 965 310 182 45 325 547 671 519 454 940 79 363 997 503 563 287 2 882 305 146 325 687 606 201 737 806 295 519 640 104 694 396 825 14 620 227 255 529 156 910 247 825 289 41 446 18 53 573 230 527 569 514 406 248 128 823 691 265 754 87 71 329 919 727 320 143 925 947 878 160 704 871 326 815 414 556 682 337 879 83 196 303 703 315 551 560 123 705 24 873 373 403 496 808 210 401 846 971 478 139 56 627 635 149 448 336 1 823 243 239 489 964 933 638 259 699 511 136 858 773 156 166 250 401 562 783 437 602 258 114 753 186 495 804 537 282 308 408 264 769 803 904 69 701 531 891 683 157 525 243 748 406 519 80 779 160 893 102 811 80 328 639 299 801 757 775 754 358 856 983 943 422 114 943 261 803 458 703 553 114 663 569 160 860 216 318 278 573 49 122 531 624 145 642 814 210 371 564 858 547 216 524 198 374 56 967 445 729 879 338 305 668 948 936 774 287 102 259 351 423 957 305 50 225 180 199 908 85 28 702 789 627 126 582 700 925 531 252 149 860 505 197 859 990 334 347 979 941 263 558 582 393 479 446 229 80 765 538 832 627 682 709 867 548 176 491 391 542 382 415 183 269 842 591 952 257 590 978 589 712 798 974 400 875 555 953 919 634 600 46 36 425 739 989 610 367 24 528 557 338 628 941 739 984 771 29 494 544 756 36 328 971 109 386 806 803 886 808 45 902 57 339 164 44 837 951 462 336 265 297 275 732 892 445 39 413 813 428 28 997 147 727 673 236 796 655 327 618 615 420 42 177 324 672 299 736 270 805 168 201 788 810 596 835 856 271 21 860 198 846 693 58 30 796 58 751 510 877 562 134 310 777 392 963 634 443 896 627 311 958 143 995 533 562 498 491 300 41 635 229 787 554 83 199 184 778 56 595 612 359 690 338 955 829 605 950 540 823 84 799 934 164 445 203 262 731 62 281 181 345 80 97 66 95 40 70 767 246 368 540 878 512 86 294 784 950 688 214 471 406 605 519 569 680 904 172 469 226 727 977 542 267 997 436 667 587 328 224 757 589 578 765 966 606 555 117 864 212 595 103 390 94 964 47 751 700 10 297 706 391 249 546 480 449 839 877 43 836 33 985 377 812 725 705 36 495 69 853 425 323 231 274 683 35 282 43 44 413 436 904 463 918 778 109 909 377 236 115 676 374 1 189 655 222 459 473 933 866 586 355 731 707 911 312 252 2 873 921 460 870 690 951 179 820 317 211 739 975 948 795 806 460 362 288 404 675 72 318 149 697 905 403 657 649 344 578 182 171 897 792 63 506 716 84 78 877 479 825 362 220 279 243 841 211 810 789 446 721 891 315 92 454 684 873 346 322 227 610 461 672 408 479 7 271 731 687 468 225 206 294 4 1 882 879 740 449 736 18 184 473 77 399 334 506 137 695 672 720 142 711 95 745 446 663 360 945 37 31 985 3 715 367 776 538 172 552 242 234 356 548 420 902 103 865 551 1 178 881 647 473 554 1000 233 367 111 586 362 584 620 144 248 723 263 197 910 900 212 474 213 875 517 769 492 478 824 225 826 396 848 875 808 294 582 736 712 361 129 228 807 468 487 252 207 11 424 461 742 19 978 830 182 878 992 38 857 738 638 595 373 636 25 294 812 222 830 154 787 247 810 981 290 29 978 418 840 795 830 233 194 754 991 923 670 18 525 841 445 628 305 438 87 813 37 538 249 460 279 813 337 230 25 449 588 429 472 338 269 200 146 418 264 784 696 991 742 872 565 397 559 581 13 53 818 875 547 570 75 556 498 263 736 688 185 762 284 408 841 140 981 422 476 375 304 642 235 73 117 526 493 595 905 267 91 192 139 451 786 913 644 767 179 761 474 217 430 797 315 113 71 973 83 264 429 136 491 924 146 527 643 850 655 709 560 310 677 944 119 376 170 862 837 533 357 81 759 76 257 227 388 248 2 816 31 710 686 505 980 980 437 407 176 15 930 493 998 2 77 707 826 754 402 970 517 330 430 725 934 640 660 271 266 23 419 612 680 144 223 57 512 973 690 632 33 983 634 894 401 122 481 912 449 456 302 323 812 740 11 875 252 140 253 65 925 404 570 935 990 655 334 781 550 499 174 190 226 650 490 339 404 863 253 616 936 794 406 163 116 149 615 893 27 600 658 444 478 205 728 146 259 891 859 233 413 825 748 66 283 230 58 707 645 322 611 135 494 601 918 452 219 537 616 976 151 600 508 712 763 615 534 991 420 609 703 981 349 761 26 324 115 510 65 695 947 885 410 232 187 656 613 617 179 901 556 183 798 298 117 353 1 481 162 584 878 840 208 605 412 383 387 304 1 334 648 814 221 811 565 623 961 555 88 315 875 358 298 695 751 247 157 71 686 76 82 871 343 840 316 883 720 612 428 695 674 138 729 955 301 197 130 294 404 907 259 213 218 415 708 249 261 469 454 847 698 235 446 611 274 512 988 859 522 973 367 986 955 39 299 96 902 610 18 535 496 535 29 54 384 826 186 838 666 697 548 513 136 375 821 954 81 160 219 875 774 846 612 903 365 763 738 142 600 308 468 334 593 158 335 870 974 451 632 917 337 844 974 202 459 71 532 141 795 565 34 306 41 784 346 13 679 254 175 460 108 688 833 645 908 354 887 14 975 509 347 311 174 532 919 704 816 505 213 211 17 897 654 686 191 882 133 758 922 534 528 205 826 612 223 511 492 548 955 173 540 430 81 50 572 727 908 988 802 252 829 13 189 1 791 987 999 29 351 965 725 105 239 945 131 51 859 624 199 627 506 180 876 75 60 384 413 688 794 257 610 900 464 906 629 319 495 683 704 510 44 168 154 613 285 758 208 192 402 3 36 708 334 42 199 918 941 323 587 394 489 39 811 270 693 869 768 640 59 620 29 476 628 102 675 292 93 406 441 723 765 435 230 720 916 503 893 666 918 882 128 119 565 225 686 795 554 928 948 801 834 58 758 582 24 283 365 775 79 625 749 305 378 585 858 36 787 211 900 937 555 51 316 654 158 115 304 169 505 703 838 273 625 659 855 275 836 144 113 982 920 808 924 607 297 868 180 743 698 820 834 500 967 156 292 376 970 131 732 962 830 544 743 335 512 563 986 537 185 424 990 382 835 731 423 954 395 714 404 316 127 758 296 278 661 776 413 486 87 429 952 636 763 314 635 72 388 922 37 976 715 716 266 713 570 331 55 832 878 948 539 646 317 41 951 571 612 469 727 86 346 839 782 952 522 854 605 287 994 87 340 818 402 401 529 641 67 411 279 259 52 240 781 520 549 199 398 353 304 547 826 883 197 337 856 283 8 318 212 477 456 908 617 827 34 836 152 3 178 840 882 541 613 744 237 377 305 741 576 21 257 391 281 747 23 583 819 485 996 509 821 701 667 724 570 956 626 766 447 223 94 511 96 493 5 477 955 345 298 466 292 997 768 75 725 97 538 68 269 64 580 574 653 439 181 640 123 830 332 843 2 973 668 43 360 220 951 97 72 102 294 414 870 17 850 689 504 865 249 245 567 685 541 912 650 27 55 433 953 882 307 209 637 384 341 616 869 732 843 413 927 507 481 355 830 810 919 589 830 219 722 776 430 152 869 962 638 772 843 943 223 570 881 233 870 946 945 608 145 784 157 767 119 645 927 100 690 362 400 328 448 459 402 728 308 28 949 840 100 216 254 165 103 192 107 713 361 136 1 148 310 216 5 847 286 435 636 60 364 482 207 718 30 267 8 244 868 674 637 913 323 293 106 525 570 277 564 953 750 398 56 85 954 368 636 875 497 10 981 793 560 379 678 228 464 335 235 561 989 17 954 216 418 690 50 932 266 62 478 934 216 208 447 858 639 531 805 827 190 521 599 703 793 922 873 466 57 649 835 494 881 352 585 22 947 903 165 847 155 85 358 148 164 479 24 610 65 193 813 108 44 207 725 227 935 619 678 45 674 147 30 116 375 907 760 813 373 843 565 631 322 51 315 334 977 808 92 407 941 170 517 879 531 895 354 326 637 153 266 636 12 553 592 56 465 593 904 989 95 841 634 656 92 701 590 249 81 932 339 337 365 274 480 562 796 38 563 890 636 203 108 359 343 654 117 478 391 969 892 732 157 886 940 135 286 775 891 360 275 912 89 216 591 451 729 718 677 698 877 644 665 500 686 983 477 107 343 638 77 871 249 278 867 541 576 811 872 803 233 159 423 552 739 647 795 67 552 967 515 55 755 74 585 542 153 1000 661 620 98 977 947 964 427 600 930 993 1000 14 344 581 980 374 399 528 110 679 546 301 29 301 672 693 506 831 581 956 344 418 659 33 196 475 934 229 711 850 471 134 568 442 398 922 117 776 332 780 795 987 442 81 745 408 977 259 26 574 427 727 237 701 377 376 230 83 411 335 689 572 652 226 100 872 994 247 939 625 244 245 500 282 285 986 95 385 864 329 745 233 979 349 446 706 273 494 836 965 102 720 472 366 898 210 349 933 659 518 309 54 817 782 321 728 644 423 383 71 144 80 250 450 542 792 45 907 406 980 808 415 280 905 574 158 630 89 701 245 133 837 794 958 479 84 612 609 356 672 626 946 520 571 622 714 464 904 941 634 957 953 578 575 782 999 640 856 300 19 462 239 383 171 484 376 575 307 594 803 917 46 239 237 582 235 249 587 415 108 318 471 539 381 252 386 702 357 937 279 779 729 305 632 777 540 801 283 528 762 424 530 435 608 571 810 362 307 968 346 525 86 385 632 838 396 568 714 569 507 539 445 203 979 240 147 617 614 830 941 896 306 523 792 248 797 822 359 829 958 846 847 408 712 121 174 768 423 871 170 582 876 950 97 707 76 461 589 924 527 126 260 843 427 781 112 704 653 275 332 887 783 33 778 184 799 551 864 751 583 940 91 664 155 919 525 734 911 322 415 85 83 649 990 434 38 874 614 730 418 580 632 92 815 861 314 297 710 79 669 684 286 890 473 141 520 124 794 459 822 286 281 868 78 126 531 536 581 639 88 826 562 582 886 291 789 347 114 946 331 4 208 177 241 597 405 651 556 180 355 623 704 984 913 770 861 298 765 582 485 712 174 367 283 164 757 326 631 491 362 631 823 334 602 474 359 149 464 602 130 690 285 970 192 828 498 983 788 743 264 562 956 921 605 275 563 526 642 957 482 35 904 711 274 438 57 63 528 661 628 517 230 166 285 146 760 161 249 591 189 614 570 967 799 968 805 811 76 283 312 289 92 962 227 80 333 896 352 941 939 244 392 128 531 658 278 896 819 922 645 651 174 653 717 620 702 950 894 474 795 537 364 328 992 761 80 829 691 158 219 28 919 492 352 819 325 999 419 579 528 412 405 522 789 585 100 933 597 169 488 732 932 338 157 286 716 68 223 739 240 785 258 866 750 56 575 258 140 656 792 554 122 137 708 36 341 955 874 443 754 925 955 797 806 3 534 761 100 542 653 660 294 649 806 379 242 546 560 722 749 495 16 387 972 294 88 240 598 450 50 875 457 474 6 726 77 903 745 1000 554 342 680 41 290 442 11 100 121 212 32 915 6 980 918 745 224 2 635 452 492 726 452 816 923 142 334 603 134 462 328 639 232 663 603 175 351 613 44 358 45 109 69 871 795 158 501 845 174 194 835 513 832 624 135 382 604 981 748 519 826 693 596 989 447 44 991 396 465 695 493 894 523 755 854 921 762 356 179 257 603 645 661 321 451 431 401 509 668 932 766 82 923 533 534 614 846 435 460 711 919 951 252 697 901 475 413 721 761 869 333 402 783 628 514 899 256 101 763 832 585 226 866 972 514 189 879 359 425 255 193 127 592 822 928 78 661 714 823 369 60 654 374 578 321 486 684 661 341 395 593 476 308 33 831 473 170 55 373 17 14 737 317 993 83 356 727 655 617 831 689 676 939 183 54 318 627 956 680 457 704 335 898 754 584 927 611 801 631 446 853 439 423 588 823 280 306 853 758 429 273 122 52 32 969 287 223 65 674 255 430 540 598 208 484 179 59 925 719 131 816 861 469 759 192 665 18 143 838 360 340 800 767 597 344 236 163 831 700 505 593 515 781 184 589 41 487 105 303 636 397 732 357 491 19 427 281 203 269 115 271 125 601 123 671 36 790 332 880 274 273 791 145 109 567 772 705 909 229 444 562 156 469 4 112 789 19 47 552 481 326 818 377 641 785 523 86 707 779 984 919 417 1000 13 993 197 120 6 819 524 533 787 982 805 375 714 57 845 347 99 114 481 94 53 517 636 585 223 547 622 714 461 76 164 963 118 394 2 546 655 112 637 891 288 880 390 704 603 678 283 139 223 491 585 13 115 950 722 926 375 392 269 134 907 525 915 133 290 82 388 908 659 948 12 101 664 154 833 652 83 1000 698 65 210 807 833 883 979 991 729 519 618 611 796 227 978 15 859 775 705 162 584 421 699 493 380 432 444 314 1000 656 189 727 808 540 921 72 617 325 912 975 884 30 883 658 611 842 324 156 285 465 87 445 488 783 84 459 27 195 873 265 223 629 200 878 405 65 87 36 230 77 382 802 617 12 93 715 182 890 258 539 389 944 98 985 150 336 741 832 800 786 117 842 566 356 970 418 305 673 476 346 959 224 910 660 865 687 998 686 113 995 789 248 568 285 319 212 265 386 934 811 533 899 494 221 305 426 551 826 28 35 868 563 733 354 13 946 950 989 52 405 491 384 324 917 716 67 773 324 931 318 338 607 482 323 877 762 965 535 562 773 757 261 992 617 387 628 14 475 363 840 188 352 588 594 982 58 778 888 781 41 681 846 299 937 637 322 76 109 245 218 35 251 635 570 780 997 209 542 339 901 762 4 303 877 224 211 884 403 928 5 947 190 735 579 943 202 777 20 766 372 264 957 627 12 805 953 389 351 921 321 118 832 460 903 565 914 715 119 388 179 907 825 668 151 493 713 528 989 938 222 6 234 644 742 481 150 956 657 39 241 498 111 987 601 917 665 961 638 165 251 419 52 915 446 303 933 822 78 77 301 344 408 636 717 372 581 499 401 456 806 107 464 464 537 897 879 930 605 159 474 304 816 910 844 220 124 453 461 645 644 860 719 569 320 63 71 786 36 560 257 854 886 423 845 541 909 862 807 712 39 326 963 841 489 873 900 275 784 390 764 505 878 549 775 797 846 161 7 154 873 600 575 949 248 451 990 525 355 469 927 329 82 872 864 949 204 73 619 608 226 536 542 353 220 681 995 905 635 836 65 538 994 605 59 50 916 78 731 221 274 598 531 492 295 392 351 556 313 283 429 150 481 197 62 10 322 530 933 840 90 805 398 708 632 582 873 128 285 513 659 319 89 302 586 987 541 851 590 937 868 956 989 624 968 411 743 796 569 666 763 846 52 775 582 754 121 934 942 258 704 261 668 500 590 654 172 280 788 364 29 541 26 533 167 45 903 708 88 440 984 369 456 848 817 504 103 948 376 591 864 503 102 393 664 858 324 159 502 935 168 850 141 962 383 957 457 939 644 438 195 614 986 213 555 524 612 982 156 639 198 194 310 700 217 913 501 994 922 104 551 923 135 217 4 875 331 316 874 693 177 890 656 205 686 664 809 421 459 791 374 687 403 819 698 154 648 47 648 129 505 859 72 16 49 269 539 564 414 84 973 456 481 532 244 528 599 454 392 669 940 377 880 364 973 991 543 399 1 191 943 744 734 766 838 214 101 397 58 598 532 641 102 491 805 636 139 340 773 377 793 907 936 589 23 686 867 488 13 748 657 181 448 922 347 523 26 311 319 544 584 392 91 382 432 98 505 386 559 989 102 858 44 656 639 737 388 360 317 929 773 393 365 234 233 360 845 867 473 395 386 591 821 161 161 322 39 795 789 729 918 916 424 196 937 552 843 259 397 744 983 653 568 596 919 413 409 198 535 515 179 784 755 551 658 582 196 229 954 400 197 763 494 220 339 914 729 35 133 403 121 555 919 184 911 96 738 572 949 522 887 74 282 981 599 442 275 544 235 443 342 578 278 382 594 295 370 123 52 913 190 391 83 846 671 217 891 825 810 447 341 171 542 395 412 912 499 673 161 87 864 892 136 711 54 492 874 939 133 431 226 531 152 108 96 751 352 935 78 156 125 200 546 586 688 650 79 153 224 717 416 775 370 810 553 10 980 622 317 252 334 103 995 932 102 862 581 177 386 318 73 60 972 607 515 315 732 407 749 823 225 372 842 793 758 228 21 69 426 143 649 973 931 998 801 441 345 179 368 227 273 803 256 757 798 68 604 838 172 192 224 838 163 304 765 56 836 872 474 953 865 60 674 39 519 120 601 596 180 96 251 982 829 110 171 833 819 794 186 953 910 163 387 813 336 573 25 616 635 253 965 88 507 862 715 567 446 441 414 349 581 676 602 633 596 339 669 400 36 950 291 698 742 756 264 589 754 512 294 66 343 546 425 969 753 647 517 506 744 170 446 707 853 582 802 336 390 984 458 48 515 983 676 122 414 17 657 997 506 42 94 749 611 787 568 823 459 269 525 485 109 893 569 828 293 671 904 434 383 587 485 217 468 469 750 384 494 334 906 746 925 129 140 733 707 599 640 500 258 367 101 492 812 236 151 130 719 83 646 939 206 183 976 125 228 91 316 648 409 1000 801 963 758 752 25 766 640 359 279 138 47 77 387 23 761 747 768 123 402 584 639 750 936 533 789 735 289 989 779 679 242 220 94 431 830 668 399 635 393 999 22 677 162 871 291 718 813 597 934 134 479 321 51 12 165 780 636 318 527 141 625 630 196 408 914 659 170 393 687 878 78 101 665 170 488 793 695 467 926 853 104 662 613 334 269 300 679 132 867 542 539 627 205 486 882 610 716 385 991 698 478 552 933 212 850 778 463 24 465 449 872 719 794 532 411 519 665 367 820 428 107 194 230 964 386 854 720 600 626 741 216 748 453 129 814 442 126 620 546 928 291 530 582 557 486 48 762 428 80 434 881 163 938 117 932 31 891 736 169 82 440 209 410 652 525 331 953 825 918 564 256 31 803 894 507 203 408 139 110 566 820 162 340 659 472 39 58 155 733 9 193 124 527 687 480 960 565 364 371 822 150 628 61 832 627 956 442 110 641 375 99 155 516 870 731 334 705 959 844 335 435 648 693 409 599 89 408 176 563 959 845 302 814 325 735 650 434 770 61 567 318 624 886 796 221 382 698 132 628 186 745 789 654 89 744 809 232 74 259 958 64 390 296 405 32 798 228 704 174 172 158 58 309 983 388 229 479 165 659 811 775 435 804 931 384 979 934 902 854 89 322 847 912 209 65 102 655 841 696 930 995 841 213 80 340 691 539 165 168 433 161 82 39 632 20 927 142 499 176 450 100 729 484 72 596 188 134 679 607 40 754 563 646 95 596 270 61 308 738 692 975 353 585 986 870 261 461 112 529 824 333 428 26 315 662 932 521 294 374 942 984 974 477 857 478 881 399 532 74 540 108 840 634 923 411 82 531 400 438 348 20 647 169 811 780 284 115 279 916 283 299 140 242 959 947 293 713 429 873 501 927 697 384 790 525 901 355 440 472 928 397 364 536 474 748 638 419 76 548 507 559 985 668 116 713 85 992 85 524 800 916 975 531 830 922 530 237 905 195 106 136 84 122 788 917 167 746 411 741 153 366 117 68 991 166 816 153 451 683 595 204 780 822 662 636 616 861 895 70 314 188 941 794 449 962 417 36 487 819 199 88 458 512 419 52 975 959 786 27 784 390 335 365 624 986 566 292 831 584 415 408 726 601 499 317 980 47 217 973 917 571 866 318 686 601 122 976 673 74 106 161 132 721 308 560 338 421 844 478 102 370 606 640 696 452 471 645 20 161 696 592 416 227 364 178 46 185 271 715 11 237 609 518 450 456 653 958 911 936 198 194 707 489 2 68 746 564 61 865 673 241 481 358 826 644 309 762 524 937 498 29 219 682 523 278 765 1000 571 153 943 193 247 358 404 239 138 387 999 64 33 496 174 339 757 279 349 643 256 601 466 90 883 144 766 982 662 720 652 535 68 987 617 7 55 667 574 236 403 131 261 190 257 551 171 607 59 500 791 502 783 827 967 269 671 145 419 591 406 14 662 155 963 175 478 285 683 762 519 401 916 513 612 142 855 378 153 881 195 219 373 687 590 206 961 662 826 594 654 676 299 862 260 784 167 272 239 265 909 971 24 791 616 206 833 4 229 875 419 211 478 369 379 559 958 769 879 939 412 570 55 446 217 224 301 6 273 846 202 632 789 816 741 820 500 613 624 161 885 745 355 2 219 674 987 920 37 895 779 760 943 961 553 950 472 453 313 734 363 423 749 132 398 211 721 731 596 330 988 826 1000 758 348 812 680 577 480 736 992 520 779 38 649 530 12 327 393 166 613 728 847 849 129 771 855 852 579 458 681 518 543 441 909 92 4 178 148 145 142 609 221 597 951 989 455 379 11 767 360 835 966 933 813 584 920 138 79 862 255 648 556 498 534 684 988 14 913 155 767 714 692 494 505 785 179 476 409 674 966 647 626 470 534 119 867 519 282 410 126 18 387 42 84 554 896 301 567 281 542 190 188 473 985 885 133 268 312 856 154 640 225 511 679 290 210 250 114 600 329 305 856 333 663 596 122 390 586 328 704 691 21 584 560 176 569 392 93 525 945 937 669 880 317 558 554 10 51 60 690 539 108 40 132 202 264 503 68 240 10 133 520 948 858 590 726 169 425 303 840 696 528 730 963 745 159 994 351 551 222 817 386 75 132 815 523 407 323 988 454 65 316 526 325 43 725 340 662 23 296 978 139 800 752 904 102 906 626 164 835 922 537 491 212 670 595 935 878 800 934 200 984 834 22 372 398 283 118 953 710 145 70 517 83 490 141 317 497 141 969 472 629 701 371 33 999 259 349 519 259 847 264 615 293 973 178 823 107 402 161 492 88 404 609 453 282 334 492 969 765 726 115 920 393 998 383 81 463 732 62 142 201 288 633 872 177 331 856 824 208 407 445 169 299 245 405 671 62 220 306 817 730 865 922 354 381 517 11 670 60 775 160 645 539 625 693 411 896 840 971 435 729 681 742 625 807 604 865 813 289 242 585 48 464 487 984 784 428 366 717 417 922 266 169 732 18 412 125 356 657 117 883 686 707 441 524 997 53 851 81 126 249 769 600 70 906 664 228 977 599 563 562 942 797 98 546 247 942 649 334 883 523 338 110 154 120 404 121 406 430 431 608 213 309 89 634 699 839 272 699 67 158 163 196 482 844 719 271 141 910 601 561 960 777 600 865 154 9 182 263 224 494 43 150 916 749 485 994 951 336 447 77 187 193 461 233 567 47 100 148 769 460 806 722 406 254 766 436 218 944 317 924 775 620 827 564 584 917 940 718 212 775 836 360 485 803 319 153 4 972 912 93 490 488 131 685 716 442 168 601 41 273 271 796 555 408 545 458 121 777 305 152 586 394 105 992 740 509 682 984 372 344 389 723 383 77 531 815 239 829 479 492 153 882 742 685 885 857 189 660 396 408 800 168 362 758 785 655 469 81 751 709 783 24 607 711 276 972 62 202 236 972 191 207 141 178 20 35 317 746 13 985 699 257 1000 57 107 677 414 907 315 561 753 990 329 967 178 655 914 160 537 380 359 6 429 275 663 251 276 72 229 90 269 257 695 687 442 332 846 880 594 497 228 750 199 247 792 956 293 360 440 948 440 990 714 388 892 932 856 319 80 261 939 570 796 974 636 920 615 730 836 921 558 312 273 622 169 773 799 567 299 891 25 438 425 801 281 488 269 812 376 328 235 343 848 980 163 296 605 931 339 508 550 991 479 106 875 162 416 434 353 726 250 983 34 812 530 248 346 386 902 703 892 595 462 225 360 367 201 928 647 866 366 163 863 187 787 450 761 5 783 316 501 429 42 675 169 316 752 524 111 507 994 87 281 981 515 472 366 573 975 15 643 911 610 116 905 755 107 327 998 564 907 784 105 972 329 740 169 836 502 945 754 538 755 534 359 603 7 789 429 973 582 171 783 236 167 968 11 478 976 159 38 705 809 123 712 291 258 274 679 16 357 393 498 252 707 705 799 513 534 923 106 3 395 796 838 503 590 767 750 368 376 118 884 432 60 223 911 120 799 653 214 355 374 399 592 890 29 871 219 614 823 593 835 526 138 75 982 868 604 207 628 290 874 52 717 846 675 767 350 679 594 594 716 932 894 485 307 360 597 954 726 452 562 459 157 211 907 779 721 479 248 520 424 145 346 501 147 505 312 75 649 223 292 361 801 662 686 779 425 819 388 35 957 209 392 893 387 226 648 965 418 265 661 320 92 979 35 47 240 80 224 548 707 871 493 700 621 627 184 975 742 314 310 250 539 265 650 402 681 100 617 798 965 721 863 956 247 630 427 649 455 314 217 923 126 433 391 375 149 837 505 490 793 561 378 461 551 491 707 89 525 888 515 624 259 326 608 636 555 825 898 236 766 270 949 618 350 32 778 569 297 949 572 312 619 923 496 28 124 689 6 653 72 838 49 776 928 283 834 950 683 651 433 471 291 186 532 420 141 797 524 956 696 838 327 871 834 113 631 195 627 104 277 165 937 74 15 540 786 217 143 616 617 891 973 269 727 979 607 664 250 125 507 156 468 599 535 838 176 782 964 223 620 278 185 448 266 694 72 612 362 830 10 553 550 799 952 869 135 532 944 285 446 81 915 943 845 165 532 282 261 303 33 359 811 216 857 460 899 260 432 477 805 602 129 776 477 42 328 25 258 486 984 373 830 637 431 608 327 328 786 892 250 992 638 680 790 604 213 224 446 102 299 141 562 324 674 726 660 721 855 829 836 206 180 4 490 209 8 495 568 85 160 236 526 190 804 825 454 473 168 57 183 516 63 931 526 936 614 644 169 80 941 234 136 306 631 256 967 4 602 34 888 148 201 918 443 90 817 722 189 279 939 12 968 303 370 174 702 278 405 536 526 113 631 947 496 402 562 285 519 916 331 287 434 697 494 216 719 344 115 392 838 736 619 428 698 63 839 885 699 257 717 211 470 116 896 400 430 716 111 482 208 386 659 624 35 410 118 287 537 603 321 487 649 987 998 701 524 780 94 434 762 546 810 985 292 422 148 220 215 256 16 116 99 69 292 959 732 96 18 444 340 603 898 45 571 61 407 243 119 679 225 924 784 694 357 400 50 606 948 476 167 836 740 469 468 389 459 666 411 231 683 134 234 896 531 92 252 572 728 8 923 322 348 190 37 460 864 192 948 433 309 176 409 151 237 22 27 909 93 453 92 565 981 346 909 129 386 176 732 237 300 506 603 713 511 942 880 974 660 487 988 156 382 677 854 87 635 677 90 358 470 452 97 748 226 325 176 562 261 352 342 654 130 165 687 967 243 269 330 146 959 421 558 434 631 167 405 419 284 534 283 618 421 127 927 969 498 356 107 844 446 506 140 304 300 61 912 493 33 159 712 621 100 185 355 62 644 317 667 489 686 512 915 820 85 994 388 240 667 617 336 819 691 319 430 507 376 781 765 517 379 341 966 885 579 100 903 758 475 476 104 257 837 958 376 727 113 403 131 815 965 799 692 645 360 366 95 831 560 168 87 864 871 316 105 52 83 999 533 805 152 808 160 455 551 302 503 899 525 848 888 524 761 170 339 292 259 786 534 60 250 669 340 134 246 758 521 490 577 767 991 853 588 862 122 743 561 652 653 289 349 680 357 269 229 673 293 828 794 715 935 631 499 293 213 527 242 965 421 413 523 906 205 511 857 528 719 620 141 525 601 342 931 25 69 849 651 123 849 66 374 352 7 154 97 616 73 652 718 333 306 987 320 361 927 431 431 774 561 739 788 238 185 694 298 78 66 429 769 943 835 179 759 427 232 304 410 650 548 812 251 441 545 531 724 363 103 194 1000 163 216 835 982 338 671 509 478 897 459 57 721 616 83 686 89 613 820 373 870 949 933 830 255 255 358 329 973 788 60 674 270 450 712 537 998 123 581 886 735 579 380 260 7 248 248 361 873 951 465 541 993 925 88 291 956 891 734 209 20 406 678 837 404 896 240 430 962 931 641 38 526 640 379 434 50 599 996 345 584 72 369 680 614 35 248 606 670 158 338 435 953 421 129 743 547 719 297 387 187 312 543 386 926 507 723 814 160 561 875 39 484 539 6 963 840 955 678 459 143 124 415 569 727 628 330 827 294 841 243 24 724 31 399 911 704 954 697 456 566 388 718 448 249 872 494 28 103 562 941 609 602 57 497 371 642 931 481 803 681 554 816 548 968 311 888 12 806 539 761 145 118 270 697 791 924 177 919 532 235 603 690 511 633 699 225 207 192 466 142 578 28 38 183 121 585 70 655 1000 367 385 871 541 420 429 259 200 235 390 171 104 764 907 519 519 476 454 89 371 954 88 905 438 37 990 236 435 571 652 527 62 451 512 994 681 345 158 422 599 147 697 23 77 344 893 798 222 106 458 803 190 990 118 974 680 162 762 728 427 119 620 448 85 512 464 381 535 591 623 601 100 402 291 214 229 428 881 911 646 664 89 81 485 142 374 904 883 944 652 732 547 913 377 509 369 265 354 64 913 391 265 74 377 692 878 48 683 76 486 251 612 67 204 673 132 905 970 52 740 265 467 326 612 811 638 659 741 663 964 604 75 976 16 2 227 597 894 395 327 139 132 839 238 363 723 769 748 600 105 164 196 998 310 515 358 252 712 28 591 897 38 186 715 746 668 146 998 719 983 937 979 916 539 904 186 801 638 578 344 56 437 767 156 864 555 779 90 758 296 965 127 898 846 872 295 792 728 613 862 659 383 475 627 196 534 715 416 551 665 725 828 488 221 254 660 347 865 782 840 350 629 161 765 877 333 111 885 384 116 350 293 721 791 110 750 612 141 278 892 853 589 876 29 972 946 66 410 263 519 163 607 292 677 954 103 571 189 732 330 191 736 506 675 898 214 375 398 758 372 490 73 114 560 228 111 954 699 677 572 279 34 12 542 844 953 44 311 654 233 752 608 623 774 780 412 81 314 279 751 248 85 480 750 433 823 154 627 646 531 616 828 653 584 171 425 435 446 837 546 894 962 661 298 201 368 800 288 616 651 435 868 907 65 785 253 181 216 287 226 764 373 970 60 623 360 915 836 913 623 455 932 450 360 8 597 745 986 421 89 68 437 127 702 943 949 924 818 438 984 804 28 144 464 347 883 320 198 373 721 338 357 770 401 611 671 15 831 540 454 77 123 112 82 360 769 815 527 64 884 968 740 800 122 445 602 647 198 350 492 289 932 983 696 506 756 482 607 742 278 288 24 377 899 831 728 681 867 141 241 298 997 21 223 982 279 919 405 562 24 517 139 726 550 768 495 223 121 158 109 889 824 788 474 41 975 105 615 120 782 484 573 851 374 688 540 38 328 400 33 595 45 540 537 388 294 78 310 354 569 634 345 938 787 953 51 547 247 770 324 947 751 150 266 680 419 449 500 468 539 463 245 469 533 47 119 922 196 842 330 119 580 211 873 240 481 564 928 177 544 326 205 204 398 962 330 486 950 319 212 84 513 623 368 345 278 246 60 914 300 712 368 739 749 231 986 24 952 783 457 188 716 667 407 969 3 720 623 521 418 369 400 788 154 477 711 953 801 386 477 547 151 567 734 929 437 282 832 20 11 25 540 138 146 873 585 85 371 914 562 521 481 920 62 6 919 351 332 942 809 717 357 981 153 461 833 886 824 880 796 784 211 390 574 574 852 92 506 622 682 520 186 259 596 995 473 78 969 848 146 327 922 189 263 464 988 496 374 261 228 441 391 360 653 983 133 378 480 117 850 780 291 863 179 504 507 483 174 863 64 929 206 956 84 218 510 112 847 858 427 786 159 706 450 644 931 806 17 873 213 901 170 792 432 590 954 807 191 708 935 67 471 237 945 404 36 63 863 933 694 694 101 404 856 46 440 495 809 520 786 57 821 898 413 324 684 832 202 43 967 767 754 26 368 445 20 257 287 135 736 766 303 959 206 677 524 638 493 774 99 793 836 587 275 891 782 572 41 917 501 746 494 98 383 842 810 469 801 63 66 278 482 24 917 466 443 660 114 503 467 32 150 404 850 491 237 271 196 934 262 630 875 225 946 880 775 533 956 636 665 168 167 946 976 443 663 168 467 568 413 147 19 764 792 61 875 405 937 29 121 877 144 152 860 619 656 770 419 460 656 366 737 524 165 872 554 914 801 411 958 855 707 767 820 332 548 243 5 368 753 295 776 771 771 77 498 375 295 154 344 994 187 674 631 526 385 938 492 887 992 526 6 361 599 686 272 36 706 39 156 240 525 265 880 40 325 607 883 233 668 571 70 797 265 380 187 134 657 388 52 10 264 420 272 371 974 828 561 424 50 71 170 814 967 5 852 411 731 9 757 234 174 159 115 759 752 308 454 270 606 166 912 705 497 38 988 208 430 207 639 704 166 724 788 609 525 680 482 673 455 555 847 85 931 746 960 70 258 726 880 130 586 107 813 388 775 416 430 548 768 460 659 177 761 406 721 886 440 507 970 77 357 364 433 424 368 405 12 195 509 435 610 583 830 366 418 459 905 203 757 424 387 800 417 503 121 754 525 310 416 796 377 399 907 946 277 879 711 277 613 555 528 559 823 951 751 451 850 379 628 768 616 211 304 999 621 582 607 198 930 959 867 959 687 66 832 808 991 614 702 903 56 344 837 660 880 223 71 167 398 964 227 176 967 799 615 880 845 412 947 964 30 222 217 28 427 891 378 7 70 158 540 72 910 809 710 860 794 692 595 145 217 647 727 287 306 237 733 353 875 468 786 374 866 220 617 946 410 26 924 104 293 473 709 322 495 880 790 316 333 278 341 215 503 355 772 665 515 407 632 431 365 985 168 923 965 462 947 590 329 787 82 340 271 130 28 916 155 501 306 597 104 435 41 497 141 419 53 993 336 645 58 986 585 269 346 153 966 722 952 841 581 16 443 659 983 935 587 585 940 376 448 926 702 540 969 599 774 47 618 233 822 89 854 311 4 387 807 134 455 157 879 886 230 798 188 476 17 953 474 97 325 666 142 673 255 954 808 655 223 629 568 136 944 576 224 83 376 949 141 68 414 688 537 999 296 87 758 203 300 112 586 533 651 680 770 364 304 31 641 308 580 920 498 564 545 776 739 555 691 203 395 24 948 211 667 92 216 853 66 343 295 29 130 715 62 676 880 950 881 818 303 877 747 352 476 75 543 318 523 329 404 788 274 605 862 702 958 367 327 726 527 163 755 404 24 325 928 214 530 51 921 22 892 249 534 817 199 444 603 617 490 635 446 525 889 454 901 509 837 15 905 337 267 6 817 836 257 87 439 989 126 348 56 695 937 818 433 830 779 688 677 13 160 301 551 995 292 507 877 907 794 48 981 641 928 606 115 422 636 953 11 533 316 736 823 218 153 308 66 727 414 732 419 948 632 270 248 919 323 806 985 636 11 509 843 768 660 589 461 779 550 466 456 398 29 577 455 83 976 720 793 633 503 601 579 486 304 444 490 916 660 926 6 308 878 426 934 256 189 752 884 86 96 222 66 263 324 16 919 576 180 928 354 129 445 63 804 877 111 404 878 623 433 286 209 193 286 460 52 700 284 531 382 48 723 843 546 837 387 212 104 258 680 875 421 199 646 551 630 88 696 819 836 485 35 736 475 389 298 291 410 38 872 473 544 950 240 83 741 379 181 867 346 792 299 702 516 107 34 616 219 446 117 615 590 506 610 328 225 912 75 97 54 398 733 21 222 421 762 223 174 722 368 4 953 369 207 313 932 897 895 19 678 363 816 399 203 201 236 992 620 368 21 127 316 829 554 786 511 795 679 80 782 882 217 848 369 473 477 661 944 416 546 281 469 349 93 708 288 606 28 745 229 276 188 908 925 490 478 438 731 526 625 955 352 802 498 392 412 307 530 491 479 695 771 877 708 667 581 13 183 803 488 498 534 856 226 67 47 333 1000 4 574 765 263 799 672 371 465 824 707 591 219 656 139 877 741 475 186 487 821 91 756 858 461 319 79 925 174 697 439 173 799 433 669 709 620 533 481 677 208 621 340 851 960 794 813 413 631 815 399 572 862 989 366 28 586 802 517 446 75 974 634 630 22 799 607 462 430 559 288 574 114 513 129 502 17 191 773 396 647 265 280 144 510 799 23 377 305 994 697 194 671 446 51 653 573 670 649 537 62 257 704 937 589 33 408 19 512 288 318 432 211 804 994 729 334 703 507 431 669 128 177 288 76 734 827 909 338 652 161 124 951 157 521 149 549 980 471 969 589 848 879 823 870 337 389 208 902 487 244 977 476 350 826 632 610 973 859 647 232 552 238 57 994 888 145 809 392 690 582 853 973 691 801 876 784 556 628 419 493 778 807 33 624 66 300 950 284 503 810 246 996 967 368 327 392 752 616 576 757 588 740 631 260 690 632 699 177 8 247 347 887 246 398 503 675 605 723 957 820 860 91 759 805 32 983 870 899 670 603 892 213 427 493 959 697 350 472 859 163 841 911 32 214 257 947 378 892 955 609 56 362 467 145 240 654 154 372 214 695 1000 968 341 785 800 492 440 191 649 599 225 453 186 906 434 37 214 363 551 718 329 972 966 382 982 359 644 734 791 147 330 310 302 885 410 39 991 788 692 150 67 294 582 918 873 255 848 626 741 238 245 163 411 992 183 18 151 718 969 338 346 384 681 870 368 480 864 140 2 220 60 145 955 935 784 777 638 844 871 706 711 68 990 799 339 102 926 712 733 373 341 181 260 86 21 25 63 378 928 809 323 129 320 974 345 930 798 546 921 294 402 143 548 598 210 395 311 96 903 365 393 250 895 638 920 656 12 101 935 74 324 432 226 926 649 30 425 867 579 636 164 468 374 192 317 80 453 411 503 211 299 135 774 823 321 775 260 725 877 44 629 798 928 899 505 747 61 703 952 90 935 464 584 25 453 268 931 911 202 798 611 413 102 519 46 838 126 505 492 100 708 534 376 794 710 709 963 134 755 584 371 272 512 62 944 553 141 33 795 202 33 672 904 421 800 317 755 216 88 865 417 738 387 697 586 663 112 113 510 564 343 281 517 112 56 272 375 162 467 25 306 895 326 51 114 959 363 427 990 488 187 986 365 952 997 655 195 133 512 313 630 114 769 433 626 496 291 857 1 337 111 651 808 79 382 420 273 422 743 339 887 539 680 121 845 919 508 117 867 143 56 958 261 116 319 284 80 115 396 864 787 578 217 150 418 42 504 908 50 101 917 909 651 557 332 149 621 473 594 988 246 731 783 779 903 244 858 851 365 285 755 599 213 342 453 905 538 379 214 635 367 591 620 735 42 114 765 882 202 290 834 352 680 321 421 564 600 891 779 568 76 439 793 408 282 248 962 204 846 13 330 83 788 397 665 714 435 366 560 629 834 251 127 175 974 481 31 794 906 783 114 747 75 67 730 451 448 82 571 284 387 742 439 596 583 145 349 175 165 714 739 447 974 551 832 606 965 98 812 976 423 353 299 575 783 164 710 690 846 122 303 124 710 82 393 563 898 649 17 906 604 636 714 343 214 135 44 132 570 332 595 327 123 166 342 659 24 36 92 972 786 295 762 730 810 737 534 674 755 313 510 387 73 155 702 487 438 282 883 527 37 924 334 808 692 398 983 506 715 364 732 331 941 412 487 69 972 472 324 58 238 856 527 835 929 462 111 578 431 666 433 366 477 645 909 528 182 341 1000 624 948 27 388 206 228 784 336 693 468 459 419 947 508 426 610 235 426 578 333 882 503 470 756 202 43 18 867 486 993 583 831 33 878 255 38 132 695 751 501 857 858 533 412 189 504 38 461 632 573 284 664 212 623 753 402 743 277 503 545 776 745 225 840 774 102 339 811 743 338 832 558 71 496 314 192 472 957 219 24 849 308 7 635 215 255 156 131 89 580 895 290 388 594 468 637 660 315 450 454 827 292 288 503 546 522 64 997 156 201 932 658 59 276 899 401 901 43 740 281 733 2 462 286 245 712 175 399 624 551 806 860 558 813 86 165 108 7 611 868 970 488 132 313 777 159 184 206 550 275 414 10 102 499 304 673 598 815 33 366 352 232 90 102 374 889 526 52 299 33 809 166 417 785 840 269 409 681 789 490 758 787 179 114 368 934 874 515 274 921 690 876 402 835 897 999 370 483 54 137 255 49 514 814 37 181 988 639 309 954 731 881 470 174 523 154 745 109 684 696 89 86 888 493 169 731 989 395 649 87 950 506 51 61 11 411 331 278 339 239 526 84 76 992 476 98 314 448 817 162 806 171 26 874 991 166 989 993 205 627 17 698 523 850 24 705 839 346 532 296 488 481 306 260 365 211 195 678 565 729 377 553 725 964 677 262 307 39 751 330 79 410 58 881 495 591 816 829 32 835 238 836 615 882 360 641 47 928 159 932 182 15 67 127 255 63 518 873 980 147 919 360 502 277 278 754 500 387 431 950 374 251 885 136 668 520 365 666 426 531 954 930 266 918 719 495 446 841 58 511 437 279 119 777 463 940 520 310 831 70 62 232 910 941 757 834 921 40 927 703 366 338 688 409 995 136 640 293 285 47 989 594 408 363 973 97 61 644 75 28 264 893 384 660 183 333 879 386 787 388 189 925 372 996 354 749 25 787 452 495 460 667 573 656 243 112 7 692 498 980 786 631 323 227 47 49 745 743 803 516 493 575 665 472 774 699 709 833 378 516 818 197 459 224 24 292 540 319 5 126 871 426 391 748 603 326 353 881 153 57 604 704 44 497 450 329 552 448 96 909 41 355 224 754 681 225 101 101 910 456 297 581 270 122 448 569 496 752 694 515 309 963 167 184 408 688 736 751 602 331 860 262 920 749 895 942 130 192 422 940 684 148 763 816 427 674 770 567 31 467 86 416 935 524 861 714 512 175 77 682 84 687 525 489 968 82 999 393 276 783 604 923 605 908 471 908 972 376 223 408 393 119 558 129 171 326 645 431 556 690 276 343 753 896 84 669 599 412 848 937 758 865 368 518 505 819 678 622 78 558 754 713 130 712 943 981 450 681 759 677 463 681 270 577 77 848 927 134 767 472 11 45 98 719 803 753 217 140 181 61 45 529 799 426 156 81 27 15 738 373 234 734 486 873 139 695 655 314 577 125 73 856 83 598 509 517 792 480 606 795 828 271 360 503 115 308 509 662 76 288 304 538 798 828 299 541 59 468 765 683 627 496 50 948 183 474 434 800 582 785 381 323 307 772 311 47 501 13 930 907 737 436 823 690 140 687 341 570 874 606 726 211 152 669 505 890 559 971 512 446 674 382 643 181 968 327 652 210 857 810 123 115 946 761 292 777 939 542 19 312 653 171 123 546 139 864 367 444 538 186 283 672 996 836 793 44 941 280 864 905 64 324 281 456 547 16 394 209 705 179 928 721 441 713 37 94 546 960 335 693 759 242 330 505 792 102 711 616 179 254 302 54 932 862 39 570 741 953 325 980 133 949 155 92 960 983 907 794 527 89 458 608 673 786 895 578 941 332 99 311 736 477 654 741 630 126 920 447 957 716 924 633 209 766 193 739 105 824 352 269 375 928 238 927 619 294 405 787 87 773 92 214 642 875 250 188 452 134 267 123 638 803 556 649 722 481 128 122 495 465 151 245 294 907 290 523 881 520 122 802 468 933 59 166 573 466 110 562 376 213 966 783 388 335 434 947 746 919 106 30 620 192 946 31 633 445 453 215 672 826 213 214 53 25 525 569 655 997 852 464 272 941 566 227 227 939 620 877 126 961 604 460 660 301 866 472 888 602 705 349 130 980 577 187 615 841 740 415 842 428 149 755 644 226 10 463 523 923 344 166 749 344 343 943 421 39 859 883 773 324 960 510 104 380 254 999 776 981 301 936 367 310 184 19 380 769 6 166 33 619 693 823 85 209 239 191 175 88 4 380 340 419 14 365 813 409 795 423 254 43 935 245 496 928 783 142 753 880 998 573 956 621 743 585 695 226 713 443 523 951 640 161 484 518 11 761 184 852 145 9 240 215 779 875 216 507 95 76 453 232 969 534 478 888 626 519 122 516 54 17 687 943 253 278 684 413 987 598 28 373 503 274 915 350 704 56 938 315 461 677 164 599 56 652 664 257 560 468 312 132 714 865 766 349 380 910 75 855 900 456 532 888 302 59 395 980 928 623 367 414 454 966 499 600 660 124 549 992 622 516 923 35 803 262 818 26 998 276 913 387 709 341 957 590 427 208 309 84 758 748 605 50 532 192 30 895 928 846 69 353 924 241 388 602 142 655 633 663 284 260 453 363 514 5 544 666 259 916 856 643 469 229 824 576 217 299 70 512 186 118 229 368 172 934 257 993 899 248 11 290 972 207 715 612 808 659 414 36 993 867 707 928 611 160 871 447 259 536 259 908 68 163 677 830 54 649 602 318 425 455 329 101 308 703 491 372 914 835 559 993 15 414 909 606 749 300 742 143 403 322 768 483 60 193 930 9 377 802 755 283 705 37 371 258 925 544 95 103 268 381 114 5 571 294 733 797 437 990 397 623 719 31 362 780 154 947 542 278 310 504 546 73 638 943 415 759 843 98 837 866 238 656 65 432 207 180 952 417 724 480 809 465 181 427 789 430 660 725 763 491 401 358 828 185 169 371 325 512 188 725 65 725 131 105 820 606 555 204 140 569 915 891 899 493 383 13 142 278 417 42 624 960 633 533 452 69 333 475 935 119 262 955 938 545 86 434 643 691 909 223 490 588 491 628 284 799 194 512 291 621 89 669 566 825 179 417 114 153 338 737 666 826 378 132 239 506 423 555 881 999 149 2 947 140 896 571 123 249 136 939 592 638 992 620 818 927 291 923 172 482 762 669 741 656 289 309 341 447 289 94 452 654 719 174 272 816 866 600 608 289 824 429 325 820 76 853 328 97 336 105 762 157 430 436 347 522 111 422 235 643 121 930 684 221 844 1 195 934 177 278 591 675 202 541 718 98 164 502 417 100 754 481 369 560 106 609 665 635 109 716 471 347 568 463 978 81 876 642 118 483 543 678 433 474 341 12 632 539 292 650 810 415 202 321 120 537 356 101 491 620 299 427 514 985 152 105 863 508 823 938 738 845 39 835 385 402 276 452 692 320 781 386 199 646 99 295 856 462 39 105 187 973 252 580 187 308 764 881 784 803 775 699 952 864 156 747 881 583 548 834 555 317 786 462 633 228 2 421 844 707 81 888 903 794 242 121 410 310 871 715 415 862 898 168 767 436 85 70 960 648 466 892 769 540 236 583 455 417 841 124 225 311 19 205 168 465 182 518 266 247 303 369 133 857 414 429 161 703 328 158 764 933 814 631 859 81 490 897 87 450 730 774 81 482 416 989 805 426 476 736 536 852 697 865 161 739 987 220 496 378 732 82 170 606 616 482 955 107 624 940 699 937 38 561 566 446 131 685 476 737 532 344 720 272 666 484 106 497 439 355 244 53 994 592 676 326 940 601 100 541 582 667 879 127 924 763 207 192 418 354 516 87 770 613 9 837 32 494 203 483 512 708 880 565 962 460 357 597 210 956 252 138 908 646 619 52 299 895 739 893 910 343 146 170 146 330 64 361 426 807 738 947 453 462 23 238 746 972 335 906 416 738 560 912 969 817 686 151 569 259 724 541 189 210 307 660 523 406 709 63 255 69 684 72 186 898 758 706 60 909 57 236 891 1 6 764 728 78 537 431 776 179 121 531 325 874 225 29 402 361 858 813 319 448 661 504 88 72 49 491 843 140 580 127 783 577 932 189 299 359 296 341 727 235 201 969 209 974 176 110 692 957 804 795 613 773 920 193 527 140 318 934 364 683 930 351 501 745 324 754 702 733 445 6 280 214 502 58 419 831 648 386 232 317 298 399 180 722 240 349 594 710 535 819 50 429 137 86 906 932 650 952 839 743 849 331 351 643 17 653 881 4 856 715 825 56 294 635 951 98 199 500 650 540 46 834 15 865 674 503 47 81 69 824 263 500 828 738 237 627 509 228 436 208 821 914 140 551 838 165 385 584 7 92 344 535 982 329 598 513 321 565 989 786 955 225 241 521 667 854 668 86 662 101 529 663 127 839 616 392 679 129 197 64 74 448 325 979 97 439 840 65 622 546 193 544 174 905 97 275 665 334 596 499 272 123 774 777 185 864 591 13 205 93 640 277 903 190 373 280 603 43 124 829 74 413 629 927 364 201 908 37 357 872 719 418 138 213 49 705 585 196 745 135 149 555 392 45 567 519 279 532 945 535 384 768 102 433 763 51 633 959 368 625 520 8 917 592 144 399 652 788 32 139 990 574 916 214 435 826 814 326 612 500 249 759 116 395 895 465 27 75 43 944 953 884 212 900 469 278 766 3 911 394 150 993 77 889 450 99 596 630 162 533 944 866 361 99 922 937 35 6 399 422 395 100 689 899 501 723 168 131 222 14 440 859 747 693 237 360 41 67 674 277 20 269 15 843 871 86 400 248 207 361 905 800 857 835 216 268 972 408 845 337 316 151 750 726 893 225 817 384 208 62 607 452 307 515 294 18 225 265 760 380 51 2 69 670 451 588 797 84 222 128 330 908 525 355 339 176 328 473 986 62 82 844 263 516 532 323 523 934 745 460 34 189 865 643 129 454 422 570 247 690 688 270 884 180 227 85 135 390 141 452 365 190 826 524 21 148 161 982 959 964 980 551 707 535 575 344 209 2 382 124 962 628 430 811 447 73 724 505 602 62 104 612 589 322 559 51 711 355 931 818 558 928 650 715 985 690 577 498 344 27 657 414 542 881 142 264 39 841 787 870 407 55 456 986 826 625 37 960 299 846 680 807 958 236 129 146 976 755 262 100 297 668 268 940 508 871 161 989 75 573 7 655 619 44 323 443 642 612 961 328 792 247 355 286 537 496 205 305 978 874 63 89 66 531 839 578 108 992 97 672 614 268 460 711 977 496 188 398 73 207 461 119 421 83 117 394 707 531 927 115 701 181 170 616 556 855 138 711 678 970 445 940 336 865 17 948 819 645 267 326 940 487 331 322 392 232 669 201 563 480 745 551 406 349 759 297 927 178 608 815 11 860 368 855 687 370 243 716 844 100 406 973 509 928 562 851 829 133 929 184 573 400 535 326 995 978 130 870 98 593 567 214 279 747 962 625 237 89 199 444 84 279 943 559 341 257 509 292 188 35 135 795 66 721 650 217 542 698 912 823 202 372 465 177 795 768 248 636 89 730 967 25 720 222 486 148 539 900 995 341 996 117 731 761 763 798 796 753 37 54 746 269 486 705 470 779 46 773 456 623 13 380 741 344 113 893 317 495 584 921 263 496 658 188 755 162 297 350 233 296 752 391 134 972 601 146 150 364 997 302 423 635 504 707 498 208 21 714 476 498 766 60 716 913 379 116 776 828 147 21 976 314 954 692 746 854 606 331 881 840 433 944 594 273 359 580 290 772 89 203 742 449 240 591 91 646 691 183 483 573 130 283 771 931 340 84 392 110 334 428 57 26 606 496 18 314 520 986 686 423 372 122 36 131 506 816 97 144 416 954 402 526 419 608 707 761 342 318 967 250 794 544 221 589 747 512 981 970 783 431 732 973 150 61 907 61 887 236 681 125 517 309 47 44 78 926 340 302 669 148 100 509 234 284 705 330 281 597 347 133 132 392 100 66 86 200 227 949 824 966 8 453 458 267 218 742 293 450 232 406 711 898 34 600 889 575 787 62 152 268 790 56 184 253 433 189 332 771 266 357 501 894 390 345 544 366 120 182 896 339 914 934 549 117 790 329 12 323 97 509 436 306 245 139 974 49 501 854 267 666 100 834 453 8 538 996 1 609 779 151 399 939 155 447 918 762 641 205 918 862 242 14 287 499 571 235 661 321 421 275 426 888 963 451 312 234 133 459 210 203 585 272 700 494 492 951 937 680 135 138 641 304 446 102 288 255 723 868 161 17 274 319 100 878 424 10 605 759 644 283 823 980 491 18 581 440 595 461 344 128 103 768 360 579 218 927 749 925 20 403 722 126 928 630 771 280 475 958 349 264 895 99 502 657 156 231 777 58 874 72 602 86 971 204 456 383 19 440 932 287 881 692 791 550 880 562 698 278 664 671 729 547 474 494 185 151 358 9 250 20 977 556 769 374 989 185 192 132 981 449 635 979 251 641 820 3 266 399 182 10 249 182 676 816 215 944 2 122 96 534 726 499 727 980 443 560 826 894 222 859 725 202 993 373 960 907 666 513 521 264 634 602 738 704 970 500 801 489 822 883 712 228 545 610 398 617 983 915 264 971 763 738 627 854 837 990 280 172 832 18 481 191 30 162 176 987 938 365 499 443 119 285 540 725 586 659 273 575 670 25 795 463 76 407 867 368 977 41 115 100 745 685 708 336 648 267 281 527 488 826 222 465 480 387 561 873 48 374 249 419 783 132 620 713 432 152 440 738 954 104 523 152 265 772 727 853 273 555 845 938 667 730 476 218 4 838 589 428 232 2 976 180 196 693 939 823 14 247 649 599 208 268 18 522 951 597 530 357 646 666 24 4 644 103 838 846 727 253 113 813 552 663 491 833 735 460 542 804 875 943 93 992 883 343 95 331 864 616 23 537 894 56 540 820 757 169 768 354 908 119 268 982 178 641 558 288 86 832 416 971 257 387 591 22 146 777 190 985 930 468 592 598 543 359 667 829 102 322 85 212 332 684 579 167 443 375 111 652 208 110 802 111 629 265 67 580 794 223 177 480 946 319 834 151 963 688 96 134 914 714 398 815 172 923 972 178 189 609 886 636 543 581 17 246 676 430 416 760 311 12 552 550 32 382 994 227 340 261 738 766 124 465 557 275 713 693 761 84 257 116 663 727 897 488 699 136 546 621 131 804 777 344 156 600 237 660 882 917 942 926 75 222 157 470 782 176 868 900 47 267 332 556 762 471 124 226 575 963 306 598 580 814 941 946 225 598 221 893 664 246 528 77 950 66 209 542 61 899 614 787 650 929 902 990 719 769 459 65 304 17 763 761 328 557 280 162 907 349 199 985 889 568 475 294 996 969 394 709 691 175 524 284 34 761 768 367 941 903 84 81 283 387 889 188 390 807 640 246 747 500 264 131 480 215 220 481 483 972 538 571 65 200 210 188 860 494 492 309 662 673 771 909 101 815 831 329 777 381 830 704 629 354 67 400 242 981 272 160 742 31 599 512 766 252 526 483 965 333 816 477 502 267 619 740 787 587 245 151 221 934 872 862 744 838 970 136 178 308 206 701 958 534 61 762 586 593 217 413 496 440 360 315 677 271 316 143 955 667 134 47 783 121 670 945 443 917 493 229 837 880 354 409 767 872 669 255 976 582 831 347 188 617 265 712 561 977 543 518 940 842 650 663 374 799 826 952 439 272 565 55 248 384 914 510 431 966 607 763 877 322 928 170 360 360 465 464 790 831 29 183 188 886 645 709 638 985 702 959 656 158 93 621 758 218 922 741 594 856 517 753 75 982 638 115 847 160 695 333 278 528 370 372 163 240 389 625 514 89 635 658 361 995 279 339 758 31 955 57 411 537 643 85 910 10 508 150 261 721 4 826 210 27 901 340 669 198 678 340 718 270 730 665 401 465 30 402 488 495 510 970 39 800 604 917 875 843 583 362 603 35 701 116 127 582 969 261 724 697 757 409 624 203 747 726 117 29 388 506 654 640 850 707 402 274 718 477 740 735 702 278 901 296 758 649 225 766 517 143 333 558 35 229 138 467 185 746 372 635 833 706 227 556 11 230 88 239 392 129 262 147 766 994 143 60 758 667 430 202 872 766 585 547 843 964 735 686 602 16 272 372 899 496 267 444 467 606 970 992 566 665 434 806 106 400 347 167 561 82 530 764 147 987 697 990 907 467 345 60 835 376 831 636 94 948 695 507 389 306 821 14 590 814 711 89 911 596 455 977 980 146 443 521 622 168 594 756 708 299 999 867 686 591 76 301 862 722 339 956 516 799 3 262 958 346 982 185 654 99 418 437 268 301 877 976 262 278 797 991 977 139 134 53 610 75 735 14 324 314 637 537 362 406 838 323 71 619 931 52 94 230 188 179 782 714 901 307 940 336 795 331 242 993 448 59 26 740 185 34 233 804 583 5 762 463 713 786 469 221 811 755 23 152 11 313 412 746 370 136 931 6 53 836 39 609 441 906 201 212 353 669 841 416 957 627 916 28 811 826 435 415 197 422 254 110 194 42 542 550 266 508 564 546 280 460 194 862 871 62 434 469 636 522 299 925 383 882 805 922 798 953 905 420 780 783 987 76 190 608 407 71 778 746 473 762 925 418 983 597 857 692 917 33 322 12 342 501 868 680 72 148 115 18 401 36 193 368 398 913 781 309 900 989 84 734 480 999 68 487 934 449 336 619 960 848 450 273 543 73 10 288 654 987 902 653 525 519 2 944 811 489 771 323 865 76 93 1 920 592 432 889 741 679 996 706 260 405 931 724 431 354 671 485 236 285 440 116 735 463 412 231 641 892 815 429 897 789 715 796 514 937 829 710 153 23 352 514 221 493 965 700 639 606 23 568 54 606 398 984 180 673 509 52 77 869 906 732 699 622 14 134 903 212 665 482 621 384 315 314 973 376 469 500 737 403 155 855 700 90 641 896 429 517 436 698 341 673 216 337 215 298 912 623 201 598 318 195 899 357 35 476 835 294 956 58 936 406 143 759 340 435 218 551 192 222 590 419 606 598 212 542 52 398 539 455 555 58 438 51 258 605 57 420 310 99 607 678 720 333 866 448 921 997 17 622 833 6 298 188 247 278 561 410 51 176 233 346 271 251 396 482 330 601 241 721 170 211 761 237 222 596 767 33 787 729 595 99 891 417 272 47 353 156 908 786 900 599 837 449 600 773 782 20 285 917 244 717 697 20 434 425 635 434 349 32 78 764 794 214 856 183 923 309 879 483 79 215 563 424 205 594 259 593 555 813 901 604 369 864 476 361 487 1 478 300 797 926 8 324 662 172 15 711 666 569 408 835 74 642 632 282 841 746 991 558 50 364 819 316 569 277 718 215 556 144 89 435 68 518 228 541 966 713 101 615 483 262 617 132 822 412 565 776 620 54 946 373 121 425 104 921 826 900 788 2 156 976 93 356 333 577 335 957 297 612 68 90 133 107 125 926 86 943 454 408 922 144 916 625 392 124 381 895 523 301 128 972 736 982 887 353 573 211 904 707 417 434 589 602 693 386 188 768 381 545 27 358 369 768 879 301 109 973 890 681 65 992 144 451 677 465 912 793 403 261 787 781 118 865 108 386 7 436 843 786 851 757 821 874 133 618 70 562 341 713 913 155 416 169 41 902 551 160 552 91 819 409 545 578 89 10 725 121 470 351 762 176 743 859 534 637 711 23 961 766 240 414 374 387 371 956 671 954 99 388 245 214 924 288 875 987 127 995 768 354 522 574 771 890 426 30 385 143 29 120 365 803 600 605 567 478 408 193 684 298 977 297 862 133 491 977 687 450 560 694 745 257 618 847 628 449 296 147 516 424 814 556 520 144 962 422 59 111 907 572 529 35 327 466 807 893 291 559 171 276 434 19 335 203 887 758 237 663 525 21 562 151 497 882 684 598 812 476 941 821 801 754 341 709 919 252 905 863 742 241 972 873 941 288 807 260 556 245 443 146 172 797 642 581 376 230 900 744 514 874 331 295 73 174 786 457 954 113 842 591 597 313 852 125 462 645 664 564 397 726 640 161 572 160 994 853 269 422 36 920 262 574 894 270 118 956 598 206 712 664 691 694 163 592 592 183 194 277 139 280 435 443 692 3 316 260 286 582 175 20 351 929 45 470 823 4 12 355 170 584 703 13 150 221 788 261 80 423 168 790 167 260 526 957 627 409 70 189 239 755 98 388 568 621 308 153 217 514 26 606 461 283 138 558 938 569 512 534 695 642 40 728 791 750 726 653 562 793 245 599 40 338 96 890 26 496 48 905 846 30 342 346 506 805 329 874 905 297 223 465 522 718 513 127 926 483 727 822 818 778 356 164 60 796 739 646 94 779 362 863 736 663 952 77 127 855 457 501 109 101 594 330 327 79 814 275 844 294 25 921 969 885 925 504 131 125 92 181 684 133 295 654 923 319 172 856 175 364 691 663 355 818 572 284 778 524 482 527 412 343 644 657 907 810 776 180 593 920 863 833 987 770 720 313 219 957 771 594 216 236 625 377 636 728 968 24 993 574 110 619 87 541 623 938 841 150 33 648 408 97 433 999 706 288 835 202 106 387 154 148 226 562 622 438 524 234 538 564 863 990 107 125 600 449 240 539 442 620 996 172 719 390 676 448 171 619 57 38 154 367 354 883 852 721 198 766 456 804 822 305 80 900 171 35 162 231 652 795 916 123 977 748 465 835 797 751 360 443 620 784 68 274 187 533 766 849 394 728 894 60 525 379 701 939 208 833 983 324 242 195 989 554 792 964 730 130 574 176 356 579 96 529 516 183 736 16 571 79 721 700 895 781 132 372 723 366 585 567 257 752 365 459 600 754 871 787 532 457 629 165 69 325 582 421 161 790 488 316 160 764 436 877 998 972 614 25 424 404 399 696 953 742 196 729 307 495 174 630 310 106 811 362 561 346 422 884 386 586 605 635 973 999 62 265 759 656 668 23 648 32 218 541 40 559 165 661 82 606 594 587 473 138 329 661 426 17 697 645 64 503 213 33 1 206 100 789 607 373 775 411 980 659 945 809 497 689 694 611 179 698 399 573 143 500 702 177 139 27 683 43 637 932 25 150 848 622 303 191 573 981 544 811 518 466 37 843 492 269 763 849 878 455 720 397 222 289 920 801 666 835 438 293 352 151 47 976 569 328 868 775 12 900 737 804 323 86 516 727 650 996 719 250 231 173 29 685 861 121 467 798 929 530 151 313 806 202 525 860 824 148 872 561 245 782 730 439 344 40 848 976 7 894 371 638 987 727 323 470 289 960 698 951 81 314 621 432 262 820 568 323 963 31 45 45 30 542 147 258 370 227 283 748 351 973 264 852 361 229 730 10 16 106 439 67 173 804 35 543 202 806 498 161 430 318 518 673 1000 644 839 622 951 880 896 107 518 331 970 957 62 23 693 243 701 288 890 293 436 359 12 332 192 273 784 103 757 48 592 125 507 434 735 929 443 295 637 538 223 601 44 693 529 101 749 937 361 705 882 615 324 609 862 419 401 306 327 89 498 178 328 748 459 745 691 119 888 160 350 205 476 278 532 999 891 748 266 757 165 723 115 560 725 656 478 533 738 119 230 900 809 974 579 412 168 609 866 503 526 464 222 538 303 184 269 382 361 45 554 286 929 459 499 671 186 606 740 395 604 741 551 67 326 371 238 465 95 786 640 946 54 192 384 614 137 780 842 786 427 710 808 173 494 153 651 90 751 762 811 347 172 902 664 146 720 647 745 76 863 557 23 351 710 922 424 270 392 210 196 238 440 671 988 953 404 424 892 682 186 453 666 250 559 330 592 34 534 404 295 36 663 181 366 227 551 731 633 513 400 150 168 180 77 990 378 581 218 631 383 985 656 868 39 363 521 368 163 589 35 927 888 521 987 422 870 720 687 477 342 300 379 393 332 430 277 462 996 389 983 107 663 665 64 260 120 618 558 24 116 103 229 295 137 505 803 696 865 694 394 170 655 643 146 739 690 209 180 214 322 991 358 598 894 522 715 69 519 113 575 411 689 743 752 225 599 574 598 967 706 146 408 907 353 868 326 240 806 517 295 814 938 449 714 438 378 660 39 431 451 184 704 35 793 448 22 454 999 779 644 980 618 867 709 261 768 452 408 818 233 410 735 240 314 422 36 525 784 500 703 353 296 33 57 570 877 579 553 362 699 583 490 419 186 560 410 760 67 220 128 122 884 836 549 354 337 670 404 411 936 15 827 794 408 842 948 722 975 233 513 44 80 860 444 103 896 150 462 201 172 214 606 872 155 113 674 635 573 783 723 441 811 405 499 429 299 447 638 426 197 549 886 217 112 218 423 687 802 12 644 845 543 537 849 14 947 999 241 778 448 113 457 217 716 561 637 457 176 26 804 821 768 273 749 689 347 155 687 145 161 531 251 456 855 498 606 415 581 239 695 909 189 677 517 357 17 984 858 449 47 400 141 812 31 525 784 964 298 509 970 671 934 212 995 382 462 603 734 568 720 328 657 664 670 263 669 21 211 450 62 170 246 624 701 982 98 3 511 234 972 795 331 683 899 29 823 28 527 779 186 246 31 617 380 214 610 932 976 30 768 672 623 496 476 572 858 39 897 871 698 67 640 859 546 629 191 469 398 930 740 61 600 936 482 659 800 761 27 272 358 824 279 213 411 449 943 33 69 863 550 620 416 537 748 242 592 434 655 83 660 42 901 88 782 232 262 426 770 87 769 986 54 318 217 212 184 509 561 638 337 74 342 835 319 650 281 662 613 615 759 855 511 685 876 748 111 597 271 145 218 164 946 728 485 53 842 953 413 744 352 401 563 337 879 945 667 482 261 967 754 395 855 704 916 528 581 661 243 288 796 345 888 26 569 586 1000 608 908 20 973 143 610 706 489 395 262 844 246 935 304 394 398 517 715 400 290 970 188 505 478 113 20 188 957 177 870 486 61 671 468 838 346 829 603 141 649 903 847 772 436 623 521 987 203 829 627 26 843 105 764 744 113 673 18 351 434 10 613 359 865 994 230 747 506 524 885 144 397 920 977 124 474 133 1 910 491 875 267 497 409 932 962 518 306 598 769 279 260 13 554 442 294 296 888 989 302 21 680 88 103 844 996 511 373 75 635 144 804 287 704 72 112 802 723 86 47 888 818 634 649 222 424 148 675 23 201 597 967 250 437 37 784 369 865 724 318 718 427 352 580 507 917 308 930 336 173 363 722 18 60 813 495 242 429 417 334 781 694 327 566 899 743 63 505 535 401 818 274 434 675 694 331 305 972 570 239 646 369 70 354 921 917 437 491 123 120 273 131 537 462 507 412 403 551 365 328 498 325 918 597 401 620 612 457 126 73 159 888 2 753 367 602 708 653 782 260 823 284 813 877 366 764 614 450 801 527 373 506 911 323 112 5 268 359 638 479 718 227 960 121 712 404 532 730 943 117 847 385 201 521 402 444 984 263 120 534 843 992 874 681 579 144 411 22 631 334 581 472 34 484 263 147 4 37 639 807 810 844 117 106 339 402 603 421 763 790 800 155 644 946 718 302 403 589 59 568 774 757 504 432 890 919 21 322 184 140 710 722 988 918 365 232 576 869 727 651 791 228 233 743 859 232 364 812 774 801 632 259 31 746 475 456 976 91 849 845 299 562 273 731 618 116 710 657 978 273 521 530 394 605 510 79 471 405 844 9 323 970 895 25 228 1 317 644 492 393 424 849 719 310 737 619 274 2 76 828 271 746 412 897 221 739 209 342 96 447 714 496 546 999 308 78 569 266 791 184 618 557 469 708 603 188 58 330 822 678 801 970 302 607 54 248 479 8 77 651 870 315 480 447 90 893 129 761 427 801 119 81 988 642 818 533 568 809 73 60 915 194 999 512 173 159 739 929 830 53 620 745 762 859 569 744 793 850 90 794 399 725 739 75 3 112 864 574 635 826 955 504 446 94 240 696 808 876 296 70 717 340 325 127 4 352 878 863 375 955 590 119 248 163 889 236 398 791 11 752 898 781 632 613 606 305 753 271 863 705 187 960 388 392 972 148 490 561 75 870 617 198 745 804 925 639 271 114 779 720 484 329 400 702 741 238 594 171 44 149 205 332 237 705 768 343 372 514 121 266 505 272 565 507 308 673 914 107 482 52 143 553 931 908 731 755 567 406 941 198 963 929 718 863 278 400 975 223 922 569 563 991 984 77 766 238 558 849 38 198 335 572 144 982 150 542 910 215 567 159 328 756 863 851 898 475 971 926 125 459 39 964 449 76 510 97 661 737 148 985 990 239 296 182 696 668 767 678 682 318 889 351 804 645 875 600 549 595 24 724 7 740 128 375 103 692 769 271 299 876 371 456 383 331 942 308 371 173 804 464 438 255 402 193 231 755 450 367 776 581 1 310 751 128 59 39 685 222 802 320 432 606 912 774 750 706 699 262 86 976 929 675 17 762 616 721 372 878 55 631 211 956 223 965 668 712 27 142 492 466 69 162 524 255 949 940 727 151 874 223 874 661 994 109 546 564 664 308 336 679 970 698 643 114 672 741 436 262 807 917 385 213 200 810 945 993 792 365 323 393 329 55 928 735 674 166 348 683 823 739 14 536 555 986 458 408 903 686 717 488 880 331 739 928 802 442 813 175 270 688 638 218 300 340 630 632 514 283 720 749 595 461 572 420 764 489 75 351 444 191 946 708 952 839 969 760 472 159 66 714 770 241 559 977 4 345 132 387 596 272 430 27 885 713 107 781 400 870 393 301 416 315 882 219 281 317 850 524 783 366 885 395 114 70 388 294 487 842 297 928 115 847 373 616 708 709 61 817 439 450 46 995 814 341 875 709 335 243 30 826 721 399 114 936 60 773 473 782 818 501 59 194 51 331 862 946 490 784 137 165 476 467 394 122 352 593 418 422 535 535 388 752 570 745 671 263 859 942 725 431 875 903 338 2 640 296 461 126 846 109 20 842 555 725 369 259 567 567 861 175 142 875 195 700 526 530 381 468 569 458 764 604 555 906 454 68 95 561 486 980 788 96 545 133 110 360 172 757 981 398 165 780 862 625 286 709 568 96 71 76 798 706 842 606 739 180 145 286 954 586 144 489 954 505 132 832 103 241 238 759 70 24 46 573 360 434 2 410 941 139 605 775 564 397 822 109 488 652 635 231 70 273 149 629 655 345 875 377 30 720 812 889 635 433 161 129 789 703 571 924 710 436 175 649 148 251 22 73 348 582 867 128 810 188 787 469 59 352 811 407 997 744 320 681 193 594 751 472 582 729 752 860 136 199 805 418 719 35 332 470 527 354 581 149 806 608 857 204 126 370 977 463 666 186 870 9 2 690 852 668 980 120 591 750 589 910 817 944 162 849 461 758 501 925 280 303 942 616 781 921 447 717 114 433 900 699 514 490 321 114 129 755 397 926 195 205 544 249 497 648 993 89 140 864 108 833 454 814 210 802 369 492 562 633 414 702 661 365 879 522 491 349 906 783 473 142 455 91 979 407 89 132 464 186 707 570 957 744 612 391 99 521 171 399 806 540 586 711 724 272 357 437 815 535 460 295 353 254 347 800 595 399 524 666 968 888 871 157 528 300 851 442 279 523 174 165 785 628 684 10 76 484 929 362 805 539 322 709 792 302 494 390 112 856 399 187 403 797 329 546 712 345 24 460 259 577 208 982 249 355 253 436 17 838 211 899 889 616 280 767 615 364 721 669 142 288 587 970 908 884 909 151 967 82 820 386 953 274 685 311 791 656 52 403 585 916 839 601 318 443 719 460 291 663 322 870 767 585 174 169 519 232 671 194 37 399 418 63 75 323 416 737 332 867 808 919 999 628 515 568 266 412 954 770 373 781 496 59 649 763 209 393 682 809 952 366 252 2 483 320 5 434 902 958 628 808 174 400 866 794 460 616 793 994 731 814 140 654 104 132 906 317 14 267 897 651 669 267 902 921 738 167 209 74 415 12 349 42 81 574 864 516 455 989 873 654 866 470 72 577 962 120 657 482 432 563 18 105 971 64 416 781 981 434 26 315 656 68 159 481 119 799 723 664 723 433 893 170 834 241 984 624 727 627 226 405 885 288 462 816 254 615 225 741 11 44 794 717 653 461 474 212 218 975 852 751 964 306 20 883 885 621 51 420 171 617 520 80 977 391 141 162 226 424 618 271 415 58 592 314 304 925 555 509 483 663 525 925 311 38 591 472 451 57 213 161 657 869 848 437 752 560 612 597 417 829 740 857 340 860 781 825 585 497 669 186 417 174 17 827 31 333 350 178 838 306 958 656 397 322 732 670 642 323 343 844 545 778 719 130 534 242 580 658 367 437 797 687 239 804 70 183 395 64 592 469 409 552 246 200 820 428 33 580 627 887 384 288 137 338 356 9 444 458 692 981 527 164 740 980 194 884 659 496 970 913 775 897 53 539 3 808 58 271 320 400 842 779 867 287 165 4 382 846 706 191 272 329 62 593 30 519 203 553 33 327 828 635 797 86 116 402 830 524 796 994 891 523 948 96 937 975 454 125 315 851 89 761 930 422 859 143 341 97 292 781 4 948 256 647 417 6 617 149 766 540 882 140 556 241 656 455 850 315 329 928 919 380 865 159 617 603 228 246 73 152 727 342 267 370 17 322 890 133 991 346 699 821 110 300 839 34 992 461 721 727 717 345 966 976 8 913 574 412 866 258 390 976 328 411 951 770 160 75 19 127 236 211 608 468 209 848 568 342 806 519 142 120 551 128 312 327 470 471 178 940 960 267 548 544 446 309 962 91 676 45 210 529 958 600 737 574 302 247 172 546 257 156 703 208 342 452 682 703 549 4 540 533 565 506 657 940 180 549 754 998 221 221 284 961 460 168 537 735 927 139 341 340 806 288 623 817 570 116 318 687 295 643 340 640 783 181 358 546 723 159 818 116 660 723 8 298 943 741 245 718 451 126 622 34 421 236 486 881 751 456 733 962 917 343 788 441 239 1000 592 242 941 859 630 689 885 879 383 454 625 951 504 437 828 644 892 571 132 59 288 430 598 856 531 296 657 937 682 515 41 668 462 920 779 455 617 230 944 120 321 944 7 882 692 420 759 544 211 976 846 276 587 726 164 770 67 594 978 172 393 758 360 830 261 431 173 996 724 153 889 32 283 248 292 260 295 297 712 736 50 815 529 296 177 431 514 29 375 427 623 131 704 59 555 828 727 124 502 659 234 423 706 80 443 975 995 802 362 65 393 99 380 909 745 268 878 783 67 340 285 141 657 18 269 580 747 41 127 604 18 169 548 226 143 525 770 823 443 900 587 182 592 8 862 12 177 175 488 47 716 780 642 837 310 433 916 463 824 270 627 921 777 653 152 21 115 565 355 710 521 407 315 51 271 287 625 430 885 384 327 112 748 552 383 504 715 851 666 697 577 25 22 272 711 679 836 888 846 447 857 795 192 238 341 506 70 611 845 265 418 78 126 802 360 976 672 741 354 207 247 332 585 863 10 750 82 150 918 734 142 276 747 755 837 166 774 274 659 160 344 716 802 201 448 421 838 589 984 320 736 158 459 947 946 67 223 205 135 588 74 836 28 4 802 231 208 194 110 678 297 3 667 51 611 526 366 121 971 160 480 483 309 516 439 935 936 226 37 946 844 473 365 209 973 288 115 49 738 209 734 802 19 989 979 7 532 583 20 335 140 756 429 444 989 887 742 163 176 174 718 840 386 923 9 945 270 547 49 552 795 9 317 641 269 207 888 9 321 712 33 409 906 279 135 404 867 721 319 965 367 32 199 691 757 313 569 908 368 783 418 683 407 285 914 147 568 937 721 353 280 381 875 60 307 651 665 948 182 746 403 345 511 506 394 3 472 253 862 499 340 941 587 955 119 218 239 115 245 469 619 938 341 933 54 218 342 625 760 246 732 301 994 448 813 5 974 517 404 725 464 405 938 925 747 858 209 872 811 614 618 191 93 876 191 528 330 39 375 293 716 212 806 60 271 897 366 948 643 560 648 123 266 886 201 919 352 13 324 665 240 531 44 948 77 854 976 692 598 197 806 460 865 540 327 590 376 215 876 574 459 188 186 150 412 955 350 467 836 313 425 981 514 920 839 535 916 149 248 937 972 324 831 808 873 151 612 455 135 55 606 465 413 647 51 444 490 1000 980 332 828 600 947 519 848 711 350 136 976 851 787 164 36 936 393 735 467 691 165 144 352 172 141 361 271 696 488 734 266 135 197 13 848 355 588 401 940 196 621 881 927 36 34 904 211 844 94 534 833 340 684 450 805 241 469 59 224 172 372 20 155 108 597 755 274 566 803 649 221 884 323 325 522 50 549 552 558 644 612 32 146 112 751 949 961 286 760 991 387 81 601 528 549 111 917 329 910 665 115 106 323 541 341 703 659 579 138 119 232 426 985 321 551 543 494 493 950 410 702 652 24 671 824 826 816 627 729 44 908 579 24 191 704 312 755 695 978 633 36 688 822 889 895 871 967 495 434 74 391 680 150 490 567 224 649 530 430 888 155 305 988 986 890 978 940 81 876 320 311 145 482 74 774 853 29 517 311 343 51 773 855 93 269 340 95 730 789 327 627 909 511 347 895 44 408 959 311 208 806 866 907 605 517 540 301 34 181 751 17 15 855 122 357 928 116 817 382 662 828 994 338 22 113 18 665 57 723 941 942 715 722 299 197 249 820 562 834 540 935 131 579 984 676 268 487 636 679 613 401 275 440 991 494 976 637 680 570 343 105 2 565 669 424 361 301 23 705 809 99 705 9 566 979 229 45 371 700 797 684 309 391 295 777 682 508 519 634 571 40 218 498 557 503 238 145 853 376 511 544 252 785 560 431 637 715 477 868 112 467 720 606 117 428 784 433 483 317 500 243 339 791 127 373 347 819 865 249 234 216 230 973 845 267 116 98 836 338 627 299 29 226 350 631 490 177 266 569 619 739 137 114 829 735 120 845 67 808 78 891 973 54 912 386 758 990 295 680 622 856 407 241 887 236 831 875 4 731 274 890 886 517 63 570 130 433 418 423 457 537 48 288 934 35 165 491 312 196 624 13 245 990 847 415 706 67 810 686 884 533 800 653 214 265 339 465 469 637 130 165 414 527 97 631 209 717 216 360 838 272 684 886 213 124 666 413 666 791 811 690 526 515 260 997 377 69 592 39 680 884 310 363 171 362 800 274 351 550 455 41 657 119 993 989 665 910 245 590 398 52 720 548 361 873 977 748 161 553 981 886 782 161 5 917 909 674 142 731 891 173 728 81 135 200 304 226 532 976 399 825 589 986 198 386 735 216 233 207 982 940 210 649 59 938 848 704 807 423 639 485 519 371 662 54 895 671 674 316 548 542 432 256 903 163 389 84 875 463 702 351 919 224 345 557 127 177 303 334 634 327 113 902 79 644 265 241 933 105 300 75 890 571 117 691 449 878 162 396 117 298 534 479 538 223 748 136 275 536 250 992 976 59 477 950 758 535 724 369 235 548 799 190 318 371 558 391 854 726 407 779 372 110 573 367 6 87 65 711 296 208 427 176 970 914 184 724 548 179 996 846 215 931 999 334 839 483 241 145 665 181 716 324 504 132 467 553 11 676 660 112 850 842 845 485 823 919 27 695 806 300 221 37 508 549 179 238 499 761 346 57 776 516 51 790 789 375 896 423 66 878 429 897 353 558 162 648 401 511 626 182 345 58 246 222 415 264 994 143 635 271 182 974 21 722 603 535 374 104 429 577 841 337 682 590 591 564 574 180 143 127 740 461 882 354 515 156 446 954 456 711 323 857 145 497 534 811 199 229 447 350 901 899 589 215 783 904 412 430 142 187 433 691 654 312 641 433 129 884 993 30 767 323 52 737 723 442 895 720 872 647 825 259 582 773 650 698 187 90 693 908 515 827 438 576 29 526 277 141 905 626 336 163 439 391 81 427 275 149 930 669 268 558 410 399 81 833 704 866 890 471 435 915 275 68 579 84 805 79 479 11 540 883 159 926 830 774 675 392 241 359 826 511 180 284 6 158 469 582 711 171 333 347 437 372 474 244 488 753 333 546 276 248 96 901 405 273 450 741 797 413 908 712 959 800 993 239 921 277 403 649 355 169 853 611 129 592 526 278 936 460 628 790 909 130 760 419 74 16 776 683 435 534 671 795 369 364 887 157 66 551 605 98 935 143 598 869 932 684 859 4 315 297 275 642 781 829 298 634 639 309 734 410 322 166 942 71 967 173 229 750 248 930 107 754 947 801 718 247 787 973 404 866 596 167 301 718 634 81 246 805 687 58 480 297 215 644 515 714 307 752 874 497 728 210 975 185 774 180 793 50 116 283 154 86 97 11 460 133 290 353 385 324 334 339 527 608 588 505 689 23 21 490 32 268 864 566 469 424 126 740 907 277 507 311 881 383 751 540 75 704 916 629 565 754 375 514 622 563 680 621 327 773 165 746 365 130 973 428 776 936 196 162 585 275 720 178 806 752 410 62 419 45 591 257 745 382 605 114 57 369 371 798 650 854 769 551 889 413 660 503 20 255 507 218 491 417 783 389 74 106 114 947 83 58 866 91 158 665 259 714 367 259 780 207 564 242 507 892 256 537 147 306 110 254 699 315 136 285 927 37 851 225 816 786 739 543 197 963 953 225 729 323 770 398 492 636 516 211 60 384 224 345 74 636 200 857 304 839 196 39 283 644 423 8 357 508 970 828 416 876 768 977 818 109 585 65 472 445 789 944 198 695 353 154 636 779 505 845 806 994 809 955 783 464 134 841 836 181 452 417 51 172 328 467 658 604 998 386 555 743 181 499 668 954 196 316 197 983 364 28 67 644 873 556 940 241 516 120 505 566 214 496 491 888 851 489 73 206 859 425 883 104 104 626 8 446 26 860 689 493 928 57 784 332 812 794 777 279 689 376 487 866 778 461 216 636 742 832 890 451 581 224 224 140 887 593 93 4 958 827 60 407 8 90 843 785 359 503 330 273 921 805 399 350 798 275 740 560 380 770 606 695 383 483 984 778 339 93 583 770 199 14 530 239 836 741 239 415 481 59 418 788 822 702 825 538 12 522 206 98 433 838 144 626 907 158 830 213 278 10 902 358 6 631 752 819 785 483 114 830 794 81 32 426 901 765 615 452 573 459 739 442 580 526 337 979 794 286 307 921 47 36 793 79 397 731 724 448 433 966 31 697 612 665 165 891 567 107 25 866 980 175 591 554 613 426 456 844 607 816 750 628 199 815 614 227 965 432 174 464 322 566 180 737 849 862 415 445 879 882 979 658 265 228 211 478 579 181 377 217 791 560 452 454 79 594 730 722 729 531 865 833 954 698 260 7 733 720 729 199 382 742 332 817 497 761 257 199 755 688 568 870 231 453 53 678 286 508 179 816 145 979 181 111 708 323 201 114 522 389 162 528 959 601 928 811 415 321 731 750 53 682 359 284 509 785 740 343 332 21 624 204 88 835 595 96 405 979 663 915 114 125 948 221 395 85 698 799 887 947 221 34 849 823 943 222 33 234 96 17 516 91 799 467 362 582 936 158 362 833 243 549 563 730 237 121 230 586 846 681 885 71 39 579 197 289 405 184 845 261 887 728 689 385 436 193 635 677 93 166 947 722 949 825 947 77 137 870 565 37 557 122 127 744 48 768 687 31 971 350 769 439 577 268 619 157 65 857 40 316 849 906 448 424 137 765 954 830 889 811 14 528 102 466 342 153 563 938 521 913 28 195 525 950 20 849 38 113 137 38 599 648 978 945 658 827 490 157 902 502 274 770 133 193 456 373 50 954 182 802 64 464 916 858 944 956 344 45 553 526 994 570 813 647 739 458 154 95 422 278 464 486 267 147 259 561 540 97 402 427 875 497 462 555 55 916 288 221 113 636 472 349 310 66 964 831 428 656 515 588 545 191 386 214 184 415 871 497 798 838 233 756 106 495 941 587 736 556 518 761 491 898 640 16 319 670 436 440 676 119 204 449 436 826 391 87 792 584 553 870 293 425 899 46 141 218 971 164 577 116 437 220 88 983 424 739 258 358 980 884 705 924 578 50 299 786 784 44 757 888 451 763 373 536 505 833 943 596 990 861 979 666 151 816 506 352 12 192 863 771 678 571 341 686 514 781 563 433 587 607 864 157 864 942 523 646 96 894 506 503 607 542 391 431 243 944 128 175 156 462 856 364 381 185 126 803 919 36 689 148 221 91 586 389 314 636 987 404 958 482 830 808 218 450 867 325 312 266 382 652 330 673 688 176 430 875 989 410 207 579 541 176 176 576 33 305 50 591 64 274 193 437 869 922 169 426 52 252 255 765 245 880 805 518 745 453 482 462 381 866 680 507 497 374 36 142 320 188 415 138 134 828 580 300 581 522 824 645 305 178 646 414 271 37 472 850 307 784 193 465 544 804 618 39 255 740 900 399 791 470 302 31 950 382 741 525 285 621 800 18 317 210 973 881 963 813 597 669 234 254 395 781 698 337 649 393 626 214 604 144 449 56 673 394 299 388 945 785 79 58 332 140 161 702 385 143 241 654 90 977 527 460 688 837 835 664 32 961 682 849 362 108 776 552 823 541 587 611 287 978 839 966 629 985 596 69 467 635 794 263 586 162 790 108 526 101 991 687 624 144 672 357 935 730 310 837 404 343 206 596 14 768 768 955 676 156 569 119 179 202 232 885 59 695 206 735 319 664 30 794 156 370 483 423 908 359 773 273 792 84 475 979 280 459 431 773 136 53 328 321 426 14 945 90 953 283 144 879 689 106 297 500 3 781 270 816 345 101 556 481 552 458 936 801 284 454 740 86 880 409 69 952 305 694 253 658 236 559 903 611 876 406 616 117 760 808 144 682 840 416 61 466 311 652 513 570 400 530 919 80 715 70 51 811 62 890 120 608 297 654 53 596 572 203 513 836 178 751 849 274 613 844 679 593 245 704 288 772 898 469 21 685 213 570 524 310 479 133 561 381 176 926 308 542 582 842 741 932 26 568 333 282 429 52 589 366 596 463 949 708 999 784 609 596 300 352 767 534 357 111 661 426 566 437 940 311 2 801 587 153 268 82 39 50 576 609 334 483 215 138 542 905 241 111 808 416 603 222 49 934 979 589 399 971 451 106 712 898 660 900 741 434 85 635 692 849 325 324 653 713 693 142 332 71 441 797 185 333 696 276 213 655 714 512 783 252 717 736 471 725 193 637 706 968 891 605 583 977 466 667 933 584 559 726 7 112 112 549 935 830 503 750 61 502 98 735 759 510 782 268 717 147 867 745 697 130 692 49 612 458 377 801 260 984 187 105 237 425 68 475 649 430 22 806 986 803 305 108 847 714 920 540 507 447 190 168 402 30 17 13 696 31 717 884 66 719 9 322 988 615 742 303 796 722 389 149 616 680 59 464 677 775 970 887 649 830 225 218 403 220 955 984 89 62 845 361 186 426 573 983 496 24 841 236 132 516 802 197 370 68 674 785 302 879 756 503 540 381 762 242 566 747 486 597 436 942 951 810 656 654 800 959 116 230 918 668 450 171 423 466 536 970 225 870 1000 125 45 619 453 696 867 820 929 48 238 981 12 539 171 858 20 759 664 533 860 605 961 76 450 587 681 130 899 435 271 387 562 50 722 37 647 648 462 267 701 896 574 389 322 971 184 681 24 491 821 255 429 909 861 450 952 649 625 725 623 795 645 904 921 278 170 196 491 927 49 526 673 201 208 57 456 77 548 788 367 148 623 968 319 240 302 327 303 393 708 740 12 723 413 247 238 903 57 336 708 934 575 948 14 551 916 545 382 957 16 903 657 422 346 764 655 939 79 15 336 613 291 389 866 160 147 425 392 454 486 317 2 796 261 663 321 791 773 808 481 523 504 540 781 757 426 225 327 869 50 114 323 539 438 32 940 52 936 822 834 373 343 373 836 426 229 150 133 299 592 693 487 910 520 233 97 777 191 433 104 841 691 170 496 86 365 415 854 528 109 743 241 545 368 289 871 917 93 929 596 967 878 227 618 207 200 32 849 78 583 730 614 71 288 506 129 985 45 416 904 797 839 336 111 720 579 303 510 389 633 939 795 262 223 882 738 406 345 675 425 972 388 789 621 374 306 697 826 289 494 832 420 460 319 232 535 402 996 264 477 282 414 329 228 724 555 429 789 237 22 470 208 846 726 595 901 563 86 3 937 579 110 208 676 597 452 201 394 53 19 578 774 623 920 78 202 483 254 728 971 731 106 425 912 643 284 368 98 27 330 766 339 211 219 612 253 29 585 777 911 148 662 49 860 913 661 554 530 747 705 43 956 718 173 604 146 391 638 44 486 538 259 183 466 87 637 46 508 360 507 318 888 391 855 619 471 867 418 98 323 407 886 460 88 102 236 718 750 300 122 997 42 696 821 896 487 765 421 978 433 701 978 383 693 189 410 242 243 756 775 655 96 982 844 24 331 353 306 881 630 799 234 538 360 518 156 449 842 924 857 738 96 493 179 965 948 562 518 875 455 360 702 710 585 692 740 877 253 516 255 411 101 184 939 51 367 498 680 622 79 452 482 221 668 220 147 268 846 175 339 742 737 427 683 804 858 390 541 6 288 571 456 628 604 342 566 961 985 342 116 322 168 522 560 295 678 162 701 904 155 810 260 940 509 545 928 458 210 320 94 81 823 565 193 873 724 377 679 693 322 268 216 508 788 900 276 693 355 346 185 529 513 727 854 746 324 309 308 602 564 888 658 552 505 338 125 74 780 405 862 713 456 878 629 857 901 142 435 113 118 289 598 95 151 160 448 935 434 191 123 633 928 326 393 241 265 634 626 80 926 874 158 122 429 701 102 882 232 87 310 656 589 585 956 493 798 826 420 926 678 84 525 23 539 936 38 317 33 763 220 8 121 378 756 203 48 758 686 175 245 914 834 88 546 848 233 905 10 584 303 455 387 303 110 895 593 33 193 667 298 689 666 482 826 1 498 112 950 24 342 281 686 818 527 886 87 230 72 804 280 891 590 568 513 549 928 781 599 627 48 816 460 776 383 527 308 647 244 459 510 801 693 824 718 780 610 264 321 659 80 231 543 863 663 165 61 177 156 718 443 946 539 957 490 77 915 144 959 247 976 507 858 908 204 167 28 953 89 146 803 750 167 363 543 352 865 543 789 658 901 46 934 312 647 21 65 82 540 535 15 185 221 271 276 725 386 402 333 827 710 629 378 792 925 649 768 248 21 233 296 71 666 435 582 740 433 661 664 25 689 791 795 27 519 652 90 394 46 657 934 768 447 520 450 671 481 629 928 622 963 9 981 153 387 942 945 593 77 269 877 434 857 485 293 71 358 983 137 552 900 512 6 632 1000 756 829 367 629 962 508 433 726 931 927 34 453 850 351 748 747 760 795 789 879 770 146 280 948 475 204 403 41 683 145 981 345 79 602 463 169 233 175 327 360 682 512 367 869 775 718 447 192 525 238 276 285 36 201 427 689 289 645 746 112 506 210 814 962 16 39 222 210 291 248 168 678 901 230 604 663 654 340 576 709 825 399 101 706 370 959 506 457 460 82 639 881 697 68 994 417 95 199 911 223 912 797 330 153 533 718 175 772 169 138 902 320 260 726 616 468 158 700 119 430 52 345 499 411 710 129 800 934 732 629 923 616 178 120 746 77 291 114 365 433 361 819 494 133 359 656 707 349 532 408 507 697 966 380 307 874 528 2 212 315 321 946 767 534 8 299 519 580 36 874 476 938 192 214 788 526 639 208 473 930 442 915 476 944 282 362 58 481 603 412 181 358 967 806 238 394 610 922 985 138 15 696 882 811 805 694 211 742 268 109 803 241 357 882 960 328 475 897 35 798 518 347 846 795 875 858 224 282 543 22 894 905 324 475 648 446 420 361 672 366 258 625 30 444 850 692 586 410 57 536 410 255 813 111 791 652 698 474 918 341 810 192 613 525 262 262 715 500 947 72 964 73 520 839 308 445 292 756 375 201 250 673 66 463 838 501 702 134 159 362 646 145 740 435 601 196 761 505 688 896 303 586 81 715 389 302 194 541 288 180 309 432 475 472 477 133 815 471 239 412 42 385 945 224 382 281 130 550 602 805 743 432 763 309 943 734 747 809 790 390 634 429 92 581 629 600 874 928 872 192 197 93 194 451 987 1000 95 41 995 372 946 768 325 832 994 539 86 517 718 953 249 90 752 467 161 419 41 411 464 275 930 410 94 930 633 854 902 599 808 85 791 43 812 93 312 53 255 611 922 359 539 613 998 919 405 153 405 377 493 223 271 111 328 837 534 126 697 353 303 994 959 472 917 575 32 752 241 553 818 972 363 413 186 449 217 473 805 269 713 913 372 891 172 239 726 813 543 87 755 180 850 483 784 368 518 308 465 816 248 904 108 410 302 679 722 66 728 45 876 857 66 75 151 146 652 59 898 860 515 491 205 636 161 432 987 801 970 254 934 952 446 442 187 155 991 657 181 634 344 155 551 425 451 687 890 640 436 756 912 128 847 874 71 185 114 118 919 366 699 782 990 955 225 467 458 374 824 805 738 691 86 70 419 165 541 716 518 738 935 492 3 603 633 433 969 952 919 941 880 803 861 981 235 538 329 5 50 535 961 240 515 421 802 58 190 711 723 416 141 259 50 800 415 515 569 193 234 377 972 633 7 113 475 804 962 832 732 275 415 58 504 512 410 517 241 539 37 239 557 407 565 985 52 914 874 135 149 609 89 462 657 363 61 357 531 440 591 22 427 902 292 3 183 789 871 327 840 858 621 961 688 321 43 479 848 568 106 441 17 728 838 206 401 847 90 656 903 457 988 420 142 259 963 667 287 72 518 394 726 43 974 37 445 776 801 649 394 681 321 190 89 240 845 461 405 315 580 506 184 800 76 537 145 190 354 83 739 1 698 745 115 14 169 768 446 820 640 623 452 481 75 493 46 319 373 808 16 806 936 551 731 386 172 595 897 608 797 124 826 553 208 657 200 225 210 470 351 534 750 361 818 851 916 603 858 31 587 549 764 452 922 517 387 401 84 358 867 310 909 665 998 565 635 797 38 987 129 31 507 175 167 330 112 765 874 73 738 2 652 240 98 123 75 384 91 294 740 567 950 573 733 376 989 171 99 637 342 699 438 632 164 219 689 781 693 766 22 254 834 559 822 267 987 529 778 356 360 987 385 536 64 735 597 872 790 253 664 426 486 292 637 376 478 24 861 357 847 946 874 226 457 96 355 561 297 933 182 415 246 167 879 978 937 452 738 512 883 710 219 275 384 824 640 275 279 150 365 281 598 531 381 937 669 446 273 133 488 496 254 119 820 123 386 622 320 388 684 713 619 537 191 462 628 494 816 618 585 387 147 304 628 991 592 723 71 921 443 101 832 949 448 482 784 229 846 763 745 345 329 742 902 515 391 244 349 125 747 848 897 767 675 452 227 614 350 980 479 263 351 166 389 758 442 729 749 875 874 213 405 711 465 15 681 496 132 594 830 882 462 523 966 88 317 62 549 30 914 618 794 213 955 170 784 174 422 346 836 338 589 742 234 552 391 843 576 745 794 710 516 273 696 232 608 266 974 957 907 347 358 614 698 689 158 293 885 650 787 253 498 120 18 794 469 346 138 136 720 49 319 942 655 190 154 171 632 472 329 198 734 756 267 200 747 59 24 579 692 891 89 354 331 933 847 930 492 202 143 925 496 863 735 644 903 199 679 86 914 474 732 610 506 587 769 169 556 563 348 543 635 770 2 599 276 631 828 998 157 109 325 337 685 361 812 980 4 792 715 805 690 51 874 224 145 786 625 349 942 367 390 890 631 220 933 470 936 762 295 301 159 243 283 71 332 130 364 482 342 471 32 528 653 321 710 740 229 957 807 110 921 431 967 210 643 898 947 310 131 295 897 5 206 520 298 760 677 595 691 720 858 713 918 670 239 911 105 721 688 845 316 320 583 176 126 788 345 791 86 377 7 718 279 260 31 808 989 661 808 834 504 893 885 986 592 154 621 671 105 449 324 71 561 600 455 575 318 545 924 924 178 641 907 975 551 166 202 238 477 648 306 634 32 176 890 924 2 84 536 238 48 220 693 728 970 126 429 261 414 692 579 166 121 822 827 182 483 299 712 890 245 88 472 851 228 749 764 923 520 898 848 954 169 351 196 518 394 250 30 969 459 677 547 9 724 826 524 531 303 346 755 988 853 596 521 90 81 85 284 722 815 857 418 446 703 1 316 986 178 837 747 319 631 904 399 23 575 912 350 728 620 476 293 206 562 697 785 465 527 931 407 157 962 752 465 828 209 117 241 846 161 896 248 306 652 354 543 872 134 164 276 277 838 470 911 510 673 70 988 449 506 910 578 393 949 952 851 257 14 724 414 578 412 233 228 310 944 368 336 590 827 213 805 357 432 676 820 737 159 841 503 846 298 324 114 249 980 152 795 116 912 265 818 800 846 432 7 453 204 966 293 612 920 448 144 559 651 872 808 330 420 449 874 953 334 100 62 320 88 497 410 946 487 665 505 277 87 860 978 155 884 744 698 826 261 813 507 556 635 599 755 515 186 511 222 567 576 811 714 133 868 685 454 292 653 450 76 431 485 587 429 295 311 803 120 9 724 730 270 810 36 825 447 503 935 143 476 949 589 333 882 906 311 527 914 940 523 767 857 526 563 96 805 304 302 262 214 556 442 106 612 213 362 853 12 860 449 844 436 297 118 928 850 558 749 495 603 715 803 346 326 138 735 807 287 313 45 733 356 45 127 344 485 531 931 281 567 631 999 948 365 975 439 363 144 922 530 134 768 175 731 241 387 857 774 815 14 834 597 575 424 782 852 228 644 152 504 637 308 70 409 995 837 943 443 275 917 503 935 544 566 522 101 800 487 735 480 888 312 117 633 75 650 428 997 473 987 743 558 935 686 672 577 612 708 941 781 424 56 310 122 615 245 872 266 677 139 286 275 453 653 328 283 298 276 161 730 160 365 573 926 49 935 644 288 964 178 226 978 772 879 986 696 973 751 414 142 227 52 653 191 469 945 655 794 618 265 3 58 273 401 131 923 572 738 936 810 890 162 872 754 512 999 666 162 433 800 17 958 287 747 224 904 997 229 901 718 523 329 157 656 978 976 862 115 197 525 64 50 410 340 460 682 575 975 92 983 818 801 881 574 922 435 240 661 692 414 630 974 542 775 241 890 393 452 74 828 949 34 920 621 108 878 440 609 310 244 753 408 637 731 759 853 306 310 641 436 545 378 129 177 797 580 81 776 58 237 657 912 540 468 470 107 219 545 921 704 974 964 540 174 546 540 912 85 335 169 289 659 568 179 647 855 41 349 998 181 578 301 802 917 43 844 472 104 182 177 681 955 569 336 542 779 780 406 250 321 840 360 724 762 784 142 259 474 867 393 516 470 69 644 192 783 87 184 613 523 531 669 530 373 927 902 907 381 26 818 751 200 209 495 200 259 658 788 128 973 783 467 185 135 465 186 307 794 294 808 864 423 418 349 943 750 143 69 563 230 408 382 268 407 347 876 128 774 367 539 653 26 39 124 851 820 886 921 45 541 643 61 352 979 710 727 690 505 543 395 63 220 946 903 208 884 293 111 561 745 893 379 853 313 811 517 434 515 23 231 863 45 739 504 482 616 168 332 60 415 6 846 729 481 426 728 32 142 833 446 174 284 584 193 1 175 721 451 705 599 629 878 533 359 559 456 813 971 985 438 672 254 219 920 155 443 413 268 59 349 752 881 648 938 206 977 129 543 497 837 452 395 391 439 100 599 895 947 757 789 523 364 267 574 418 162 731 628 997 174 514 677 959 270 579 145 853 989 978 433 569 296 352 35 291 70 716 980 856 884 175 973 659 787 232 254 796 987 904 712 647 422 848 703 247 396 673 496 418 690 666 107 433 343 655 107 962 330 126 653 550 778 859 393 908 927 28 792 513 765 425 73 827 802 210 77 768 536 771 887 252 466 288 724 870 729 233 566 58 536 747 277 159 404 482 892 943 93 370 966 819 106 722 278 586 868 212 924 169 437 444 143 880 373 989 466 946 307 670 747 229 423 200 740 534 374 640 853 879 711 880 570 143 17 96 311 272 921 592 42 783 133 228 269 338 420 139 195 808 779 545 417 339 236 582 136 488 91 938 872 547 300 526 89 424 386 520 957 492 102 495 820 918 914 667 479 840 713 729 582 136 577 28 540 345 77 133 198 454 64 738 789 318 486 346 216 335 145 84 475 871 352 384 237 315 530 960 727 294 308 98 45 877 684 796 485 958 290 16 373 194 917 964 734 534 596 987 209 6 213 163 490 4 775 61 320 509 804 777 30 311 68 861 578 15 871 465 241 608 14 898 429 272 644 83 96 866 161 602 824 410 364 829 387 670 358 135 833 124 169 582 986 10 584 326 195 196 196 395 502 411 769 855 1000 878 513 649 22 607 871 73 358 29 300 663 193 144 496 421 811 782 370 222 732 611 941 751 370 514 653 581 275 105 256 9 69 875 111 376 668 805 894 449 192 913 830 600 587 817 459 942 418 154 615 643 791 884 71 469 764 110 892 459 249 519 114 834 920 50 559 94 78 27 28 439 971 565 41 619 77 318 47 426 184 403 594 411 943 652 754 4 464 162 593 275 387 187 833 205 535 347 342 280 859 504 215 737 563 377 371 146 325 31 4 574 326 932 579 618 70 835 861 395 396 600 60 913 707 456 141 30 928 208 228 399 266 510 608 682 706 52 712 556 839 182 462 358 594 691 784 787 41 215 460 978 111 138 271 982 573 443 666 477 413 332 113 261 546 592 122 929 980 717 345 922 454 700 734 583 337 1000 729 921 290 96 535 967 925 987 253 74 878 127 465 957 87 355 72 703 715 585 87 900 323 608 684 395 926 463 746 489 21 878 857 140 477 33 258 641 583 614 19 464 893 106 381 312 708 994 195 590 475 126 635 673 311 141 232 13 844 128 497 39 261 395 461 315 260 725 290 238 646 259 403 684 639 24 798 139 716 297 250 954 676 411 607 942 588 378 167 25 847 446 676 938 277 864 144 594 252 626 691 947 332 902 342 728 848 876 441 809 471 641 813 602 124 810 218 191 983 667 384 140 202 102 537 73 610 890 33 452 73 86 178 690 290 395 632 379 938 311 360 475 475 208 963 834 657 420 403 43 846 278 159 143 283 782 692 637 124 115 310 568 180 399 58 240 939 268 805 640 830 223 663 19 960 97 350 628 683 903 992 880 237 575 930 796 715 414 545 642 721 272 712 821 685 513 921 748 775 736 146 584 235 773 456 998 201 547 249 381 616 757 466 844 335 849 537 866 680 692 266 93 896 155 618 290 702 885 715 20 724 982 69 138 437 438 62 724 965 908 522 756 51 874 685 50 260 103 895 697 509 640 646 968 211 150 315 592 490 868 653 241 260 813 227 372 485 286 656 996 849 359 367 710 278 431 684 452 78 436 182 843 605 67 915 865 658 548 584 50 2 182 230 757 749 307 750 403 178 353 333 182 724 280 564 825 483 301 446 405 236 858 76 509 245 962 179 559 771 336 298 439 232 166 197 563 511 310 778 183 977 442 958 600 70 36 658 609 791 208 645 622 482 915 792 230 568 428 955 773 972 935 271 907 498 22 112 79 423 37 238 50 901 972 26 520 709 347 995 857 625 683 546 98 893 329 269 461 746 803 851 646 569 872 126 88 918 435 105 915 381 140 323 727 323 690 498 742 189 342 547 681 762 625 755 889 201 942 72 49 217 134 68 882 772 188 340 829 502 570 132 988 2 633 303 530 26 153 995 347 268 124 56 250 230 894 172 511 103 298 66 304 499 74 617 322 367 18 779 337 526 640 875 406 778 109 745 434 536 6 422 12 642 269 543 561 110 814 201 842 232 433 116 625 30 435 713 573 801 660 405 378 670 268 328 257 771 23 926 143 353 887 297 511 702 171 665 784 348 292 382 231 645 362 73 17 311 650 880 355 489 385 762 782 677 607 706 893 690 136 245 429 210 43 960 281 178 538 323 705 550 257 192 986 371 320 397 718 171 602 80 556 262 878 560 922 896 453 809 774 837 805 819 831 865 560 870 846 500 394 772 293 699 544 136 451 289 555 828 369 149 811 280 934 361 355 217 970 500 284 910 966 667 126 199 417 480 931 122 597 436 690 64 975 621 278 565 939 74 66 942 418 778 417 676 282 846 103 185 21 771 336 258 970 254 841 997 861 932 722 980 923 284 630 700 259 588 497 293 551 598 433 877 607 645 936 293 45 448 585 572 104 520 640 262 972 399 187 761 647 79 500 792 214 306 458 697 358 432 249 590 272 667 852 818 939 479 271 733 280 980 795 665 146 229 696 305 787 718 423 650 937 715 612 102 421 566 674 990 821 546 965 324 758 683 258 380 148 770 436 899 782 920 7 385 201 589 930 474 333 648 40 570 544 223 246 536 487 590 417 459 52 816 371 714 504 611 79 231 805 685 481 726 604 224 844 309 459 439 479 193 532 40 206 504 559 281 84 110 23 938 683 593 174 17 440 975 332 604 763 568 504 854 845 73 625 542 645 205 650 504 738 142 370 538 481 439 350 926 564 805 156 929 800 486 115 652 503 211 890 962 562 463 258 290 598 162 426 310 780 979 867 530 41 501 550 411 16 904 575 315 900 583 842 140 604 927 357 515 776 234 293 864 836 297 510 616 605 607 885 823 696 771 696 574 124 792 12 838 835 322 308 553 601 456 535 909 706 426 65 245 533 599 515 489 774 821 488 373 83 458 335 724 911 859 739 680 747 859 460 10 238 65 956 572 471 143 110 436 294 851 240 214 365 490 959 748 184 925 499 936 346 594 412 338 274 98 783 669 95 260 867 378 101 777 914 393 502 945 161 645 733 712 72 506 641 980 95 68 300 667 463 727 773 199 614 43 563 198 884 248 860 678 316 509 623 42 564 560 763 468 404 678 927 686 862 993 103 677 666 892 988 279 740 517 601 801 943 905 861 932 49 555 505 460 263 567 744 535 346 705 198 382 403 243 374 829 761 508 804 686 73 920 302 994 820 170 393 320 177 770 355 861 521 20 583 42 230 636 99 30 53 833 664 927 794 114 21 198 961 890 850 848 219 657 579 875 298 187 185 514 463 876 307 296 312 927 268 479 981 19 874 514 499 166 679 304 419 108 421 149 495 726 431 693 574 786 489 7 849 173 801 249 146 651 983 448 616 660 494 141 864 222 678 592 249 955 406 475 886 492 162 226 965 428 853 751 874 634 179 54 354 127 102 777 440 423 509 840 19 972 640 103 784 307 725 326 503 381 303 894 707 129 60 856 472 83 526 611 380 666 912 410 641 761 681 436 603 515 487 114 886 270 263 899 613 770 1000 853 125 663 594 401 224 415 119 135 654 361 555 394 977 401 636 591 894 108 15 183 836 512 485 351 803 849 876 628 174 448 954 280 351 714 502 541 695 644 544 59 476 171 480 42 411 329 298 689 422 741 595 595 30 629 853 862 234 813 522 479 296 649 646 555 821 398 58 632 989 837 663 614 745 253 233 389 913 85 55 239 278 728 264 753 577 295 769 420 665 596 71 70 929 985 25 257 408 47 899 553 950 387 889 788 517 719 926 743 518 121 674 291 495 444 418 921 672 642 736 263 746 941 766 285 613 484 107 531 153 112 323 280 977 683 112 771 72 781 418 99 4 878 888 618 161 412 15 499 453 464 918 943 469 723 695 137 90 287 867 554 741 995 667 523 138 225 251 685 862 218 866 376 906 884 546 902 492 803 60 537 814 449 760 229 957 210 254 551 264 483 535 487 901 76 207 390 902 612 885 876 836 666 174 79 349 273 417 710 265 432 163 876 138 959 512 808 403 145 280 794 385 32 593 150 42 48 673 501 352 898 857 351 631 981 627 90 542 102 694 827 321 1000 708 937 821 726 879 532 401 875 826 847 1 267 566 828 480 158 483 494 974 130 577 328 880 215 525 442 718 21 342 145 125 943 69 211 188 184 406 241 932 32 564 717 725 22 796 162 386 365 726 384 390 724 808 840 435 885 914 155 197 319 558 995 800 966 586 362 312 957 291 694 58 242 823 598 963 131 767 244 361 759 799 99 278 7 440 615 229 730 612 367 721 714 736 350 498 461 480 499 27 690 194 54 794 667 502 137 478 588 326 759 715 646 47 143 24 391 489 34 606 950 48 850 740 728 144 258 609 450 90 738 161 17 356 701 489 570 53 190 407 389 818 838 194 421 259 75 189 778 704 300 973 342 632 902 50 213 530 764 114 516 904 947 258 205 665 547 19 422 471 693 739 139 417 565 631 228 124 729 270 786 898 253 498 936 841 648 900 829 821 511 953 815 838 943 163 170 923 912 426 16 930 288 507 885 519 3 172 201 522 254 321 254 564 997 472 780 71 603 926 416 365 888 830 268 644 636 685 496 351 794 85 723 80 473 545 916 990 779 83 14 161 388 81 41 697 473 49 12 433 888 844 756 266 26 968 867 491 619 774 660 312 951 829 92 778 326 359 171 522 232 981 785 277 201 10 566 708 715 390 301 587 904 63 492 293 70 914 754 645 615 678 442 79 274 512 834 388 758 15 211 433 552 751 466 952 234 126 66 433 445 969 406 949 617 807 2 4 591 565 410 242 993 511 327 345 952 31 728 632 928 971 572 1000 272 631 370 483 369 245 59 277 73 10 480 979 545 515 367 298 743 354 814 430 558 763 190 449 267 668 923 265 38 502 96 898 541 472 367 774 753 655 164 622 278 787 198 54 192 578 98 548 756 249 381 946 512 490 110 736 127 472 162 676 456 13 99 983 473 621 982 649 979 870 165 393 1000 359 663 517 10 77 736 247 921 68 276 848 621 608 386 474 31 623 919 747 192 681 328 792 708 84 831 918 741 203 870 257 169 742 277 905 416 735 139 875 164 839 443 364 448 27 666 950 433 732 286 452 159 276 909 763 137 859 256 354 454 374 511 614 374 774 699 287 823 95 510 571 435 957 537 825 100 317 662 731 515 32 751 550 175 791 825 727 87 288 767 327 106 127 419 344 191 118 770 288 24 610 383 858 443 501 16 279 703 399 69 683 215 523 523 976 24 12 698 347 554 253 203 462 228 999 53 161 821 694 960 197 629 627 784 171 429 155 769 64 243 692 861 924 358 514 974 568 122 391 260 231 677 946 524 249 933 926 37 147 498 979 916 660 479 649 235 894 162 547 821 581 752 266 507 126 678 949 834 436 631 795 549 910 88 11 857 530 171 724 60 549 472 60 680 621 859 828 250 465 803 429 722 141 105 644 112 296 564 806 398 372 456 923 850 376 357 972 53 845 298 571 666 664 186 17 808 468 798 746 270 639 724 139 906 946 14 825 539 78 640 731 302 28 830 738 756 623 169 24 683 417 579 709 83 350 569 695 536 386 57 924 669 409 402 808 709 524 328 181 240 978 514 59 448 472 293 627 623 7 728 534 912 193 578 610 108 315 486 437 717 80 504 581 658 828 391 546 486 730 443 719 782 323 675 676 648 704 461 618 644 845 371 127 318 260 963 121 13 139 477 555 114 25 989 497 592 41 690 113 839 867 799 884 110 62 314 891 558 626 178 43 291 100 594 359 774 74 83 474 694 723 335 577 520 23 882 743 54 427 245 430 620 290 358 251 472 555 90 996 599 32 133 244 368 882 412 296 656 868 646 135 167 149 270 308 189 204 23 123 588 289 835 929 182 541 573 132 746 482 574 851 835 799 658 448 469 69 470 982 28 890 979 591 451 403 430 748 928 533 845 247 292 508 661 10 449 38 361 992 591 762 615 357 23 61 74 820 469 165 28 629 163 114 104 963 599 378 325 214 604 638 316 309 965 832 615 337 724 435 422 832 654 239 83 862 774 424 788 397 411 139 289 110 979 788 479 502 427 290 732 869 905 633 78 474 491 734 455 740 144 869 605 161 291 765 661 686 280 397 614 880 183 178 434 754 729 166 837 210 828 985 439 818 688 891 851 843 981 694 826 438 265 229 930 267 944 267 262 608 565 938 940 797 53 614 481 398 752 856 99 130 433 19 842 374 421 681 281 201 637 540 221 562 5 561 774 594 216 82 14 359 727 56 584 853 937 689 599 861 396 876 116 805 975 583 745 192 750 992 483 769 781 679 63 734 717 717 839 143 44 455 416 994 725 345 958 791 597 571 183 114 607 891 805 30 785 842 736 666 264 638 76 516 918 35 929 348 469 628 235 740 772 479 907 810 652 944 663 838 778 630 934 573 547 413 216 404 945 445 58 901 657 892 593 88 174 228 837 736 4 186 512 936 915 445 535 286 979 505 86 770 96 228 632 778 270 534 655 843 480 989 988 697 451 978 64 41 289 989 5 814 2 783 839 458 224 384 692 113 527 322 283 936 51 17 453 976 109 879 855 559 595 3 79 532 762 962 458 507 220 354 489 989 112 616 343 179 16 126 335 135 2 555 453 829 809 133 756 238 91 928 959 671 712 683 811 863 700 874 712 447 624 58 879 954 546 501 754 427 552 896 977 675 849 191 936 586 943 642 8 269 981 97 347 733 16 785 727 562 232 991 293 338 32 893 635 648 354 375 472 110 165 408 536 600 366 403 300 490 901 570 873 638 996 100 356 385 989 120 624 197 753 754 648 311 891 18 642 44 545 749 528 906 713 866 623 504 331 574 683 490 288 367 889 444 933 884 59 674 182 493 585 852 631 216 409 828 734 922 695 274 994 31 876 935 925 586 833 56 366 265 255 569 90 461 503 238 765 953 298 567 311 971 493 429 536 204 626 335 477 429 220 112 513 420 268 494 718 162 121 619 713 841 560 482 971 456 638 363 578 333 373 598 270 976 111 775 244 107 268 729 881 317 319 132 709 342 102 422 640 830 634 735 697 812 424 655 973 405 752 548 283 471 272 529 869 64 502 362 575 468 865 468 238 237 47 861 564 74 666 815 752 275 648 689 917 885 452 838 480 883 942 543 139 78 857 570 949 881 885 355 427 404 194 442 585 437 875 446 779 612 913 249 195 797 383 879 842 533 638 583 931 716 57 70 822 785 639 213 409 181 297 87 972 97 751 510 549 245 765 307 483 761 333 490 710 24 561 990 712 117 448 99 994 920 276 809 632 183 403 53 694 529 472 693 928 302 417 957 928 666 30 964 775 293 274 915 573 126 681 226 471 502 293 167 803 57 971 17 728 359 431 987 998 926 19 535 985 174 202 247 646 313 83 772 998 24 604 297 556 203 81 124 13 419 226 394 626 735 507 616 838 850 295 910 634 745 792 459 742 28 742 176 753 868 268 94 447 281 151 265 273 954 627 86 766 64 353 773 408 915 746 909 295 168 160 1000 739 410 755 126 270 399 979 214 326 986 450 869 499 726 68 826 759 270 500 337 403 201 926 1 685 934 23 137 971 516 453 168 693 58 535 152 483 870 222 416 705 614 391 924 653 865 116 442 15 460 772 586 744 627 864 87 803 873 745 696 551 162 578 537 946 104 683 335 312 948 791 415 100 188 377 23 506 961 347 579 235 783 344 32 811 232 518 830 681 695 432 825 962 909 215 186 4 948 965 618 150 808 125 194 721 639 646 969 660 426 574 849 845 353 375 505 783 919 391 205 554 365 152 853 758 963 557 531 651 273 734 164 828 9 894 321 913 381 40 164 558 576 40 106 948 312 350 68 438 572 621 296 341 304 693 12 763 558 276 568 595 989 550 41 498 148 973 460 111 563 756 882 755 632 663 844 471 328 938 829 441 402 282 540 102 731 713 509 531 830 506 294 656 160 256 674 719 361 44 854 500 3 503 99 644 772 274 1000 928 622 78 571 560 933 891 898 28 511 479 720 557 353 350 872 312 917 292 334 26 231 902 174 724 931 672 39 264 412 26 453 745 445 90 584 307 124 352 674 22 66 308 975 46 656 670 238 521 582 406 951 594 746 393 729 575 247 514 944 427 354 659 681 63 864 793 641 983 51 616 406 892 280 380 213 772 310 924 651 372 139 656 720 422 793 629 644 325 190 429 648 379 95 107 891 364 213 730 483 158 109 662 1000 354 953 748 12 635 708 177 63 370 198 478 788 805 39 565 781 680 272 279 890 442 404 411 491 351 291 141 891 788 424 973 926 836 680 368 139 702 93 616 740 836 50 725 129 380 548 416 781 27 423 923 332 837 952 157 110 772 262 254 521 636 544 765 902 295 875 350 478 618 535 390 98 805 635 774 277 199 650 19 742 858 767 310 738 564 836 505 975 807 997 398 182 478 440 430 35 50 631 297 178 176 141 124 855 477 863 578 927 383 11 223 376 480 76 76 679 259 50 704 780 767 625 131 713 814 839 381 489 463 38 242 590 113 124 861 58 469 297 166 8 561 388 568 294 45 32 908 158 181 153 749 530 786 867 213 159 705 51 601 830 426 945 85 485 929 547 983 12 28 935 767 731 914 725 72 314 565 845 518 930 46 971 173 744 953 361 739 171 366 371 255 426 219 185 23 80 566 506 819 912 308 10 187 850 152 321 73 125 543 530 411 583 68 24 816 729 165 576 186 408 495 856 768 577 839 600 582 181 604 7 389 528 867 886 350 903 59 399 980 139 50 498 560 638 794 549 367 982 210 172 11 958 411 374 133 229 176 954 555 33 338 763 252 687 100 184 880 786 373 189 62 293 476 599 273 292 82 344 86 217 418 667 168 149 428 759 420 104 771 852 476 939 859 672 746 257 640 67 712 253 202 633 958 432 558 861 856 282 210 547 175 808 444 66 413 23 181 899 659 679 873 177 683 129 258 110 207 887 383 407 789 371 807 507 820 127 575 438 943 93 480 531 274 77 132 879 368 69 123 153 255 959 571 977 375 843 219 81 637 202 887 711 771 812 763 79 770 169 506 743 478 56 854 80 110 163 409 455 494 899 753 618 52 185 753 120 668 992 576 127 365 66 242 803 854 776 452 759 958 724 224 536 450 698 865 981 644 55 544 257 403 856 858 662 383 61 203 299 603 837 649 893 43 168 141 695 468 449 421 891 150 716 589 572 46 816 700 846 37 45 186 306 600 676 465 886 148 928 141 86 622 183 233 485 669 981 965 365 511 257 922 88 393 951 284 738 639 533 625 220 16 783 475 374 110 705 255 367 354 34 737 502 300 984 574 895 887 984 28 580 143 337 33 1000 442 48 829 53 764 972 743 419 899 845 596 567 954 939 381 460 723 922 935 26 50 475 514 201 851 238 716 545 459 563 765 368 12 790 17 103 230 757 789 951 204 277 250 670 198 591 807 672 34 615 158 823 246 718 637 569 417 61 877 461 8 462 454 793 103 859 801 806 773 711 731 45 695 380 190 526 556 292 581 181 841 802 617 868 481 881 752 732 702 257 553 4 860 640 502 388 626 871 980 160 887 190 861 852 584 230 314 985 100 138 656 870 150 85 940 925 198 776 544 146 426 789 487 447 885 136 4 864 994 294 512 219 629 930 464 598 541 254 387 292 204 612 752 819 338 900 735 391 196 222 614 731 809 152 460 30 923 980 454 398 949 325 352 710 669 242 113 981 993 34 921 451 588 899 297 15 466 147 248 174 113 427 799 973 811 291 935 634 53 152 384 444 234 518 534 349 854 693 93 320 817 870 880 211 364 538 397 853 862 456 72 931 182 914 418 561 573 17 174 268 787 774 272 264 944 153 821 198 709 675 942 70 172 448 870 293 965 705 853 292 990 118 698 749 739 204 465 967 763 200 607 797 486 365 118 994 63 488 684 322 840 31 72 68 587 96 617 118 138 237 697 444 886 688 551 812 494 181 388 540 493 484 837 241 177 230 825 278 297 683 711 890 904 917 793 600 917 585 774 363 183 717 544 713 393 105 209 767 900 43 403 639 267 394 731 460 310 333 457 146 282 52 592 681 925 497 811 436 11 691 712 180 892 337 125 330 423 22 656 285 676 652 125 950 161 282 67 175 809 100 598 229 970 468 455 45 897 953 402 436 100 305 209 301 858 45 196 848 11 798 949 401 67 804 420 905 668 388 174 114 656 529 317 854 436 708 906 923 404 541 769 693 881 387 287 477 68 480 934 951 196 241 19 3 554 672 813 223 315 680 20 128 693 96 108 318 923 306 491 730 538 327 621 635 267 9 369 485 815 721 530 52 654 601 214 690 954 273 577 269 232 129 283 388 417 766 277 522 628 969 428 430 55 394 139 716 762 702 124 445 923 565 138 135 466 711 528 628 151 794 999 951 936 784 936 84 879 624 23 854 804 464 738 939 237 138 782 729 715 893 947 415 823 59 617 560 12 379 669 76 551 749 36 879 570 905 258 50 271 450 527 100 908 653 388 38 936 62 434 740 519 475 725 558 479 438 269 801 765 628 147 765 22 935 393 537 707 381 492 9 306 216 254 489 959 236 725 444 693 583 973 318 690 656 190 986 762 17 716 838 126 528 654 774 698 542 742 491 458 588 502 27 520 849 774 459 239 52 468 665 234 772 944 934 795 997 584 584 252 422 172 831 377 409 163 794 51 470 526 637 954 597 444 329 456 954 25 600 581 879 206 369 334 765 315 623 621 888 913 424 481 788 434 229 561 647 169 589 990 459 946 743 190 114 818 153 207 570 559 35 192 871 756 572 366 49 88 278 540 442 144 820 257 988 608 437 545 510 351 367 300 75 663 751 797 427 623 68 628 557 123 302 329 137 658 282 51 709 258 466 588 825 422 810 504 119 663 460 455 140 236 774 986 93 416 345 82 685 552 785 398 840 796 788 327 213 572 906 789 507 368 67 245 389 666 257 321 533 360 460 194 651 995 424 878 469 544 437 49 965 925 792 987 694 826 974 462 377 413 12 835 526 900 710 425 625 309 17 851 311 503 740 438 635 148 426 369 572 918 247 659 996 529 92 777 191 395 42 655 540 123 144 791 633 610 480 297 723 142 367 711 562 775 340 867 179 573 144 765 17 416 911 858 788 327 269 742 608 949 721 640 746 105 445 164 737 157 520 551 169 304 951 838 730 99 140 123 261 965 421 314 901 702 238 583 876 960 68 574 857 981 223 89 226 969 950 170 927 822 14 301 995 566 132 737 883 29 718 18 689 673 174 324 442 40 372 687 465 628 867 926 772 314 230 24 146 964 951 854 689 544 243 455 188 227 309 394 973 244 262 568 475 269 619 829 673 267 944 488 933 618 696 552 714 724 25 49 162 824 975 260 860 722 351 95 166 576 805 227 30 605 829 25 855 186 502 165 595 522 27 289 929 153 123 536 648 506 817 315 753 790 886 923 207 291 841 899 154 406 601 642 896 545 681 265 555 701 188 870 805 876 871 868 537 832 654 3 644 576 429 585 286 882 624 179 121 959 95 920 124 236 591 911 597 716 700 465 842 767 935 546 244 834 925 431 318 841 311 683 121 812 532 200 314 828 428 927 617 241 549 21 878 95 983 172 253 282 88 182 522 247 68 504 387 588 106 544 946 311 839 602 952 809 287 885 696 879 616 612 479 229 168 904 476 952 407 790 809 484 460 521 453 646 665 674 419 989 348 411 80 656 905 522 200 800 131 138 711 815 815 657 895 362 415 399 360 913 475 801 889 184 841 657 659 613 879 261 647 259 504 563 226 589 659 404 174 379 319 509 456 314 394 358 805 280 354 458 321 690 685 755 661 844 671 35 841 447 111 729 98 572 9 815 622 738 366 773 843 222 416 290 558 728 749 913 314 762 599 350 735 930 214 900 660 253 347 350 420 178 905 838 780 349 956 116 991 606 206 17 266 646 55 469 462 441 234 1000 789 177 32 627 60 664 839 890 865 331 55 804 137 535 990 976 236 459 631 609 400 883 1000 742 791 83 286 451 704 36 313 820 803 737 416 213 582 419 576 157 593 374 919 9 678 425 642 251 815 961 4 16 703 865 244 539 731 499 138 175 881 185 305 787 181 531 49 636 857 763 467 373 311 163 583 74 544 450 397 554 793 222 482 725 228 582 116 222 456 969 884 392 369 884 900 740 407 861 948 185 318 619 994 864 450 34 192 546 970 394 659 903 794 907 800 80 451 636 884 485 889 755 536 829 494 176 396 355 993 573 318 733 379 713 383 857 980 563 814 715 389 65 931 426 301 606 481 518 837 6 740 376 682 21 214 790 553 450 710 617 512 762 653 797 978 900 583 754 5 217 530 82 849 198 628 360 654 938 660 962 27 976 628 285 762 643 396 574 852 290 767 269 596 165 691 569 373 81 789 353 734 576 305 707 542 709 256 639 639 226 904 750 217 784 954 594 927 487 197 184 981 360 925 126 194 272 266 472 380 424 662 625 221 860 839 839 429 947 481 781 798 178 26 116 270 810 288 299 144 564 672 418 724 898 146 498 961 80 469 746 736 124 750 237 161 76 490 113 422 392 463 915 321 800 889 830 709 335 869 3 797 750 740 341 14 636 535 634 873 22 911 378 306 827 673 9 580 591 840 391 630 779 396 385 472 662 978 637 139 813 804 988 241 420 248 748 20 736 67 991 230 14 542 179 332 477 867 302 54 768 65 548 229 239 51 73 963 762 32 271 632 782 716 524 330 123 73 862 338 878 336 160 412 368 155 606 447 376 437 409 766 402 187 563 912 555 726 344 598 576 787 251 712 926 545 320 858 187 3 530 696 498 741 604 429 377 380 431 872 340 370 1 581 786 97 99 532 142 748 703 201 952 225 136 810 556 256 68 304 2 144 813 349 383 745 814 396 195 791 905 648 339 583 612 810 810 657 376 832 360 727 951 748 587 742 324 227 290 132 972 560 488 92 975 647 444 130 672 154 666 736 727 168 378 34 1 283 458 691 833 661 579 744 156 893 5 960 390 370 795 721 429 439 242 683 332 436 545 60 108 255 806 654 457 604 910 430 248 399 211 17 402 536 962 823 922 612 756 852 358 1000 654 679 871 300 252 477 56 504 987 384 852 361 221 234 576 913 678 722 676 143 69 216 436 556 812 375 549 661 319 367 525 943 300 719 7 261 141 943 145 954 76 917 253 986 370 802 491 943 989 224 565 664 455 664 62 775 289 807 380 103 985 308 421 312 164 633 255 447 952 784 348 415 27 707 348 921 40 655 924 714 416 190 169 294 460 673 310 141 603 189 768 599 950 242 388 767 539 159 368 99 747 285 300 982 881 891 439 933 826 524 146 979 867 383 838 193 357 10 182 943 15 905 912 910 345 435 90 40 421 249 122 703 644 752 191 979 48 228 437 714 76 214 58 191 610 257 335 378 356 781 490 142 19 348 232 413 875 20 521 814 908 656 825 937 863 156 407 776 643 979 531 392 923 393 932 76 837 731 662 684 8 543 785 484 55 553 206 805 947 772 747 347 438 179 191 700 939 801 554 705 598 914 328 734 850 467 356 829 878 886 834 495 474 529 90 224 6 165 321 825 443 259 848 829 65 45 191 306 137 774 895 942 575 164 672 102 830 679 604 811 404 918 244 807 420 477 284 80 418 728 563 867 975 124 724 579 869 327 159 39 277 854 979 555 883 72 360 452 122 216 473 728 208 700 851 531 245 721 155 598 974 414 489 149 159 778 990 504 497 558 131 63 202 479 63 670 435 188 361 864 546 166 224 334 280 21 785 187 139 683 347 502 460 110 296 545 377 660 447 322 361 293 105 354 999 581 714 225 594 407 563 362 97 854 104 675 593 378 236 239 927 436 218 692 708 275 199 456 224 252 919 833 498 201 304 661 368 881 530 635 317 429 251 340 154 869 785 388 210 28 723 989 409 183 309 754 514 401 644 763 388 720 327 805 709 656 218 703 10 693 827 720 661 306 627 334 510 942 659 508 64 10 786 777 615 345 133 758 754 280 619 875 650 1 7 484 553 686 918 930 941 136 833 250 48 475 559 82 302 447 112 194 385 5 457 290 1000 680 744 27 467 134 146 201 529 400 307 888 131 226 532 297 756 883 32 744 21 296 123 819 730 465 651 422 836 607 179 901 359 559 24 533 513 372 955 507 322 806 765 190 551 841 940 13 631 403 799 826 574 672 519 508 146 504 405 131 51 675 640 143 431 338 951 659 978 617 549 693 892 434 657 313 2 474 97 849 180 632 439 295 669 646 909 805 976 50 57 822 806 125 991 15 594 583 757 747 721 634 847 389 191 853 807 307 358 801 984 569 819 66 415 761 623 134 297 386 79 900 237 821 21 611 377 78 454 755 716 396 574 127 73 569 504 228 428 677 494 476 833 641 362 683 238 868 397 995 250 113 680 776 381 891 575 608 907 965 484 477 751 970 196 335 872 603 163 130 324 195 489 552 6 620 15 964 536 177 635 849 941 759 205 184 514 468 207 687 419 43 568 296 974 827 895 556 555 539 634 194 564 299 251 994 965 625 579 344 331 977 385 823 982 177 949 833 241 163 105 884 395 803 397 656 593 467 978 642 820 398 512 304 754 68 453 323 358 455 813 772 11 184 142 305 370 784 288 118 985 57 21 445 62 529 437 964 69 927 727 676 564 22 538 497 331 858 709 731 650 145 743 220 193 475 232 942 332 701 853 803 514 250 957 479 333 880 556 805 120 612 190 157 505 362 525 378 376 30 535 397 94 212 485 724 865 228 412 805 741 581 830 676 957 51 263 434 883 510 799 711 582 839 717 244 275 514 644 856 824 812 626 239 478 869 155 436 472 227 573 653 862 11 476 841 508 24 766 93 89 856 936 259 371 597 520 544 990 217 712 75 256 528 1000 89 447 495 819 846 230 2 787 234 829 301 912 463 502 941 54 949 699 16 292 531 473 664 648 34 658 419 610 787 176 700 868 466 70 892 663 594 614 692 594 31 757 955 532 364 968 851 326 867 368 583 412 621 59 831 245 296 569 104 599 385 261 102 999 22 946 102 538 743 623 472 737 601 330 440 831 316 305 722 539 182 457 800 979 944 605 720 717 545 991 55 830 306 629 761 20 6 394 691 532 487 760 555 379 26 515 496 27 18 388 55 750 804 490 216 388 54 99 649 627 266 812 46 357 776 173 791 4 750 158 129 309 133 783 731 331 730 947 473 927 831 755 801 756 453 581 36 66 821 761 623 517 898 956 482 593 402 269 475 352 514 338 750 76 44 586 293 329 190 296 344 154 92 407 592 537 368 64 630 784 811 129 944 541 662 59 379 872 205 922 225 16 215 146 203 2 848 630 377 325 33 776 7 764 561 400 73 310 95 32 768 741 442 7 416 510 512 133 34 864 70 132 594 271 756 745 740 968 683 462 877 555 434 923 140 741 396 410 788 507 588 131 709 136 340 625 22 56 433 836 542 693 689 557 64 773 874 387 821 817 969 563 801 299 515 789 618 457 45 733 621 757 281 884 280 338 760 538 750 946 265 869 909 844 821 250 539 818 247 809 435 241 486 97 895 942 107 726 962 299 711 949 998 482 219 419 173 39 760 300 169 564 736 857 221 177 2 689 793 58 292 134 260 358 934 699 189 722 722 984 567 789 976 377 974 46 598 214 525 259 77 275 501 620 488 833 218 803 74 910 365 179 691 801 465 315 244 486 526 152 50 646 207 31 419 716 554 65 799 196 40 497 989 231 86 695 434 641 231 309 670 786 191 205 238 180 172 878 189 700 732 893 48 343 40 740 159 981 946 37 811 7 304 114 175 774 763 785 700 126 796 511 99 981 51 371 334 658 117 350 845 210 366 974 429 737 647 525 453 534 740 204 980 574 729 853 233 870 879 199 396 790 224 133 431 108 373 892 121 67 39 487 823 985 230 763 833 272 406 625 527 143 135 57 49 346 685 490 87 69 203 928 614 483 815 850 477 987 480 298 262 961 246 930 668 812 362 316 184 154 654 126 212 291 194 857 603 813 317 526 829 57 991 271 902 119 706 485 679 231 643 907 988 349 213 620 691 17 572 442 120 214 692 421 31 8 651 535 694 916 262 336 550 707 721 118 159 357 317 312 403 974 73 442 396 475 987 823 649 326 992 179 473 566 379 70 163 913 82 302 497 72 701 641 834 384 756 511 898 662 541 964 744 699 231 759 190 6 926 154 137 822 192 215 538 450 572 767 898 436 207 834 147 202 448 343 597 416 600 792 632 163 252 890 849 646 663 856 390 965 429 412 564 234 917 871 879 957 20 774 79 346 427 448 281 195 291 867 50 794 658 700 923 493 46 515 569 441 108 740 367 513 637 811 544 682 743 664 149 212 65 473 647 104 106 977 691 904 14 737 493 54 333 868 555 127 624 744 528 319 247 943 951 593 99 74 580 921 992 430 317 276 536 356 655 869 127 397 242 409 854 243 176 312 81 933 688 926 443 2 801 575 105 543 269 731 818 384 381 466 970 739 840 482 839 454 504 707 39 905 383 654 157 993 240 161 110 632 241 951 291 678 569 653 804 654 385 835 896 284 90 783 578 176 359 133 466 592 162 282 314 94 516 699 181 383 804 405 963 700 764 836 1 905 487 529 465 242 75 756 575 407 781 554 513 776 663 418 895 251 191 868 457 477 575 563 944 604 41 459 418 265 873 28 743 612 33 254 928 487 28 640 547 580 559 428 173 408 866 783 834 582 696 990 620 671 207 978 29 831 579 306 591 546 972 826 63 451 266 842 331 704 673 825 983 992 87 358 797 190 698 505 66 618 551 925 902 16 383 603 336 564 94 33 614 466 976 374 32 371 688 135 634 235 116 401 697 384 635 803 282 906 585 861 169 726 784 603 456 970 629 437 185 214 5 279 161 394 566 480 171 371 232 324 764 771 96 874 196 165 532 987 820 808 727 495 859 309 881 457 502 418 531 949 238 143 482 980 867 109 532 470 544 662 683 500 289 34 884 884 246 637 626 931 638 251 17 205 261 582 869 781 249 870 908 32 890 443 706 153 999 765 975 767 691 254 1 471 725 460 347 277 66 390 347 108 924 420 864 963 146 349 773 787 657 783 906 984 752 175 185 197 843 341 232 17 380 331 452 517 954 549 67 937 847 905 815 3 775 460 246 250 543 700 555 167 864 488 813 45 324 334 574 706 472 862 385 144 844 921 724 865 825 768 855 958 989 710 327 676 994 222 521 819 954 721 690 726 866 358 357 126 517 421 999 643 173 398 833 360 84 553 590 128 80 23 711 154 152 94 246 264 109 613 770 934 889 889 893 290 699 425 116 246 217 237 572 261 173 440 91 464 33 202 635 120 859 153 577 321 883 255 320 516 97 561 185 212 980 990 644 315 981 286 673 410 320 46 235 921 446 377 460 946 563 317 3 147 873 388 184 663 176 935 761 946 462 742 335 234 388 641 859 67 383 717 120 57 836 221 499 411 252 120 709 50 677 913 5 460 560 78 902 603 155 408 170 847 469 246 478 741 237 364 777 766 272 639 276 801 475 980 364 322 818 722 824 282 577 712 589 929 860 234 677 72 529 927 598 552 776 604 381 274 4 819 106 957 578 919 967 793 108 592 21 127 807 299 797 303 946 781 942 166 670 676 321 616 490 485 548 543 446 271 859 538 348 33 698 891 3 799 266 348 883 258 841 416 969 92 88 604 741 22 148 275 741 4 52 995 257 783 108 327 368 972 170 171 247 588 934 900 622 115 883 505 521 821 58 106 542 970 760 725 15 601 567 220 433 453 202 923 372 471 407 385 67 432 268 863 480 544 785 792 792 23 809 970 642 815 638 444 711 129 14 324 613 462 486 315 220 665 711 252 698 291 53 392 671 65 803 942 99 944 530 500 666 185 342 494 535 153 11 977 30 395 940 360 205 110 780 908 884 99 948 432 565 109 419 617 553 108 968 822 995 996 433 972 520 710 45 72 803 850 12 309 272 829 412 395 280 136 965 331 747 263 811 142 502 499 339 719 663 43 593 517 666 391 748 110 858 578 409 865 474 342 232 376 436 185 970 388 600 977 993 286 964 607 831 267 460 682 587 792 882 226 953 171 960 218 951 857 9 788 959 453 657 928 11 735 244 262 767 434 428 368 625 864 217 36 575 848 184 197 37 240 90 683 353 53 627 714 711 468 603 416 333 549 198 953 16 109 228 512 879 260 488 567 2 628 540 788 55 73 524 58 930 488 432 430 400 216 717 178 561 954 680 325 14 946 793 603 453 339 858 470 540 48 33 757 963 730 128 823 326 118 20 269 680 273 747 961 366 502 285 131 107 463 207 478 856 439 238 390 585 121 292 116 711 302 246 592 470 214 884 197 253 749 470 342 532 240 204 921 583 110 430 295 442 890 932 324 473 78 677 41 285 347 211 236 329 88 368 640 631 321 54 687 417 321 840 449 425 572 206 734 790 2 945 193 379 17 862 30 644 194 961 160 941 441 28 849 403 850 382 190 58 213 498 860 580 858 686 179 732 574 782 211 809 282 187 547 487 450 648 246 881 395 236 127 240 359 61 689 653 910 272 721 423 837 600 975 570 372 271 614 703 824 48 925 321 87 604 556 471 332 393 732 540 362 535 353 220 827 745 40 70 653 581 289 204 103 822 265 405 539 950 596 586 910 125 314 423 314 222 407 53 713 425 382 498 302 278 760 494 761 963 297 885 377 255 57 945 820 440 142 425 153 760 264 621 456 797 14 243 766 82 182 310 341 205 158 767 763 23 539 608 395 968 739 307 575 37 79 125 179 934 8 898 701 804 75 415 51 898 71 868 290 72 536 104 478 732 80 223 303 568 708 99 336 673 815 612 463 851 225 281 173 215 414 134 723 965 857 471 165 52 313 643 203 769 661 889 11 321 615 267 896 963 229 44 788 558 816 842 742 215 666 495 975 357 153 225 270 310 20 251 524 359 413 971 31 476 595 847 627 318 221 144 121 826 155 248 936 941 93 126 598 235 16 239 833 588 488 683 955 124 672 679 175 520 356 264 726 31 239 631 602 77 198 525 63 514 465 221 142 445 657 351 943 294 832 297 423 786 884 183 353 871 32 246 106 770 132 675 38 223 551 583 308 888 707 934 62 441 408 913 869 523 134 189 523 256 810 824 651 923 974 816 626 829 394 430 190 644 738 554 528 91 129 892 143 395 947 744 378 232 127 183 258 841 343 3 504 105 265 433 689 520 125 526 98 647 37 298 766 761 173 702 198 735 17 941 613 37 341 997 352 628 953 360 300 519 879 319 654 648 580 920 491 118 529 378 648 552 581 320 900 157 183 44 92 534 738 126 652 705 57 76 746 881 494 834 706 949 282 664 702 426 136 896 475 685 53 586 123 73 371 735 849 289 242 88 295 478 756 518 802 738 420 726 220 240 969 278 330 183 161 33 247 862 150 300 205 713 483 123 748 570 899 933 17 598 52 219 399 269 838 49 609 267 726 826 962 249 400 514 656 91 23 734 328 185 795 21 117 420 103 374 247 980 752 745 323 623 686 466 611 6 929 152 506 930 634 797 766 926 869 221 120 382 992 299 563 876 506 32 852 186 469 612 636 759 628 718 989 523 897 561 454 813 456 98 567 256 887 363 961 178 204 876 8 549 454 967 597 879 693 795 841 665 383 356 879 384 284 9 128 973 134 205 409 820 323 680 416 598 877 899 797 979 317 80 310 604 571 383 500 163 909 241 481 888 249 642 894 962 107 678 47 776 821 148 10 168 115 20 253 721 812 319 505 788 462 707 102 319 970 810 627 882 517 778 493 851 259 108 878 505 564 194 262 7 744 641 918 280 235 274 582 92 422 591 232 834 974 25 423 971 25 860 790 931 80 179 698 932 917 557 682 809 295 677 814 818 189 238 943 980 961 253 135 121 240 188 39 92 785 810 323 345 639 199 409 649 898 780 383 852 328 38 188 388 314 605 776 228 707 978 113 850 227 667 69 338 514 928 681 453 160 294 769 904 468 773 536 189 745 844 563 49 302 638 901 640 362 408 232 262 650 715 352 559 388 673 110 395 108 494 769 586 5 529 525 507 85 44 260 89 123 353 48 126 397 807 672 725 227 936 426 984 789 525 695 619 314 828 530 669 296 744 830 411 277 77 743 130 137 184 674 769 211 141 16 279 117 357 341 222 591 711 185 173 846 233 257 148 312 56 371 647 137 477 751 169 241 757 321 181 419 606 76 987 987 385 56 705 46 303 228 645 3 286 480 327 617 615 501 899 177 143 226 484 335 146 363 866 449 863 82 349 452 412 339 415 642 301 133 640 622 881 44 623 773 89 501 502 501 240 408 310 641 794 292 430 655 754 746 736 234 142 433 948 605 947 953 910 886 386 56 95 582 217 496 480 445 769 432 945 82 992 825 251 843 771 163 866 47 60 451 312 129 236 404 647 507 810 350 432 748 477 546 450 648 684 496 243 721 498 939 563 342 150 350 415 764 628 243 639 186 836 390 928 150 460 91 805 694 779 481 192 883 363 646 642 468 755 551 743 600 833 472 921 362 342 438 644 498 205 52 442 704 870 508 118 243 321 516 665 785 645 794 525 275 983 946 695 455 872 546 590 607 883 236 871 852 241 859 101 151 890 505 602 64 270 342 649 299 900 261 790 846 531 487 625 613 597 716 367 409 915 452 813 13 700 853 955 778 339 436 892 485 675 283 606 716 541 613 242 911 275 879 702 88 19 484 730 216 316 801 180 297 583 50 873 114 438 74 861 519 745 757 113 792 972 469 86 676 180 904 553 371 880 791 444 166 875 688 130 514 966 23 283 607 134 654 509 355 67 877 85 798 454 958 217 8 362 989 745 844 342 121 75 423 797 176 890 400 758 196 853 152 816 95 187 940 778 541 592 325 647 465 260 506 38 137 498 657 27 580 622 61 802 39 606 8 866 291 343 488 961 293 789 551 33 107 158 406 294 77 135 564 513 120 430 268 864 577 214 295 33 608 242 67 700 151 853 384 320 623 259 147 464 920 24 906 76 811 788 84 101 248 877 245 541 967 585 365 466 217 64 247 361 550 943 266 208 904 138 606 653 776 446 933 351 831 207 665 142 38 217 933 813 509 629 669 561 116 985 667 582 526 216 449 772 62 237 723 195 23 20 417 301 313 267 494 906 86 717 420 850 271 303 565 606 608 307 59 880 146 876 528 792 734 731 665 513 435 671 985 227 190 271 280 429 931 272 6 626 678 457 363 64 904 301 88 935 138 328 862 614 426 9 608 827 663 221 62 943 870 581 610 787 481 146 823 640 595 551 631 459 904 443 885 242 20 112 288 365 785 165 801 152 162 356 602 692 859 172 401 123 513 526 25 911 51 269 538 817 483 519 929 245 303 293 500 821 90 15 415 125 449 351 101 90 18 687 408 254 704 186 525 973 687 337 138 50 459 508 325 321 659 90 940 166 203 52 685 917 232 28 779 537 985 472 688 769 466 977 940 750 291 137 186 941 874 857 218 49 189 51 229 336 379 178 97 840 430 562 244 201 794 859 34 760 628 210 788 90 9 455 772 896 381 504 53 104 442 927 842 550 987 31 765 716 834 52 275 788 711 888 380 639 900 833 641 711 326 499 271 604 664 928 137 641 178 832 482 598 104 291 422 503 878 598 239 378 961 455 965 624 225 997 995 909 783 693 10 452 514 771 687 157 597 873 360 648 794 678 988 989 579 624 198 459 804 205 59 579 945 101 128 973 168 365 419 625 519 454 997 826 567 9 840 902 518 644 191 151 553 996 883 90 838 24 818 575 750 550 637 986 266 293 467 373 314 475 549 169 721 701 483 662 644 275 654 176 584 39 346 355 713 169 80 386 764 57 314 866 825 952 64 636 623 589 914 192 191 924 129 71 460 89 236 98 171 255 345 692 86 272 574 785 549 510 493 671 837 141 686 332 104 914 723 112 469 29 756 283 571 849 295 279 253 19 780 452 834 372 715 512 465 421 250 355 381 433 516 946 701 336 906 818 548 292 541 534 97 692 125 692 121 822 347 696 837 707 344 155 469 333 249 801 822 493 135 862 613 323 323 790 55 643 528 886 209 453 718 632 657 73 777 348 259 734 267 197 745 660 968 703 509 627 606 641 686 993 660 768 930 480 812 422 122 36 606 991 672 353 949 533 417 617 213 967 636 771 46 36 576 437 65 696 32 293 820 980 931 29 268 35 621 575 380 34 850 871 536 34 158 239 293 622 542 80 808 393 100 365 402 725 32 73 975 905 582 843 890 417 910 726 520 176 473 703 144 254 89 761 605 988 101 726 401 239 858 440 424 735 460 866 793 91 185 59 184 358 332 621 723 524 679 654 817 288 843 380 767 914 565 484 952 854 837 653 244 680 107 51 731 585 523 897 271 886 711 18 250 296 954 31 301 676 875 257 347 60 898 154 898 46 288 347 77 874 645 896 440 930 396 126 718 361 926 848 639 147 867 591 167 327 968 309 438 888 639 178 362 927 666 423 341 200 938 300 454 876 759 532 219 600 829 210 401 956 86 715 505 436 120 446 620 89 704 771 73 360 791 448 784 632 715 45 323 283 78 453 157 559 71 439 406 372 311 424 523 55 517 763 443 799 81 52 750 519 815 141 414 304 133 739 135 981 802 790 133 192 153 493 234 303 434 78 789 139 564 274 113 947 346 797 821 838 720 851 291 155 493 814 31 921 264 961 150 382 800 122 775 978 302 86 506 378 725 544 854 349 264 474 728 123 253 838 760 966 248 835 748 178 328 300 612 862 267 504 252 768 104 650 26 701 295 309 696 984 752 650 280 708 679 957 367 901 320 298 565 478 447 650 421 773 829 419 901 790 990 619 945 706 579 985 525 237 494 106 965 88 380 842 694 674 846 413 467 320 168 370 47 734 18 18 618 625 60 502 277 503 769 135 798 155 400 534 447 204 848 707 75 894 86 578 852 920 873 153 577 755 151 1000 907 897 283 878 605 515 938 65 456 662 701 791 504 474 45 68 284 676 951 991 272 948 851 437 890 133 849 440 546 137 969 872 463 128 947 217 147 195 38 526 352 385 692 36 549 631 471 770 180 765 140 202 517 57 821 494 338 862 671 655 963 752 63 146 4 387 515 705 2 764 956 532 15 275 281 761 205 884 761 117 780 855 462 480 994 495 878 549 935 586 753 858 429 173 62 870 164 7 661 734 626 916 236 428 102 699 430 636 186 973 676 513 104 568 936 299 973 644 188 535 753 8 543 165 72 707 125 479 65 721 803 990 758 882 812 389 907 530 818 410 721 671 339 254 301 601 573 870 787 137 203 643 721 796 127 94 486 64 896 87 123 887 450 37 388 340 94 151 122 423 227 622 127 198 283 270 296 779 250 949 14 816 464 850 909 271 469 617 529 389 177 715 610 439 298 762 700 133 656 33 796 233 910 956 547 681 560 777 345 348 171 474 85 996 579 791 10 645 839 589 620 112 696 242 642 951 949 225 675 326 937 886 668 190 299 750 637 552 833 496 60 452 720 61 407 24 908 599 80 747 304 160 388 866 684 281 996 917 307 759 948 785 197 145 670 938 895 755 430 877 789 150 852 652 237 387 607 163 911 467 747 976 623 388 10 448 863 485 975 404 535 49 23 288 111 937 908 169 455 455 801 316 138 559 909 780 476 981 346 560 388 398 709 193 806 581 158 357 167 708 560 426 670 314 963 576 702 199 768 220 840 565 917 283 396 275 374 939 520 872 89 696 759 188 469 888 777 503 504 761 722 88 300 452 276 48 918 867 892 501 636 110 219 905 515 21 845 709 859 402 496 271 226 138 136 331 428 139 673 380 867 244 736 378 564 615 268 144 821 808 59 279 120 193 760 971 812 305 89 389 724 743 658 177 630 902 828 141 928 824 88 699 851 577 754 580 64 360 191 472 143 881 378 552 212 752 319 808 167 152 315 930 412 644 654 25 710 234 637 157 452 670 33 782 269 484 264 493 955 450 908 700 814 838 176 604 676 462 145 127 80 257 316 443 758 210 8 717 587 760 160 290 774 504 96 325 818 668 172 621 747 498 994 814 294 101 689 968 413 67 78 627 734 507 869 690 585 528 546 582 220 836 840 653 679 994 607 847 900 221 208 711 400 402 289 373 466 259 947 413 517 769 651 707 697 709 879 983 918 131 305 260 195 763 239 378 599 116 847 397 153 343 554 851 125 82 7 875 374 124 558 221 742 295 773 274 214 314 223 887 7 84 193 95 872 6 883 69 592 818 607 131 265 344 163 396 708 563 52 94 587 87 55 685 12 594 530 564 393 739 970 785 287 779 556 654 255 456 628 35 904 819 313 596 560 891 908 580 701 872 493 624 106 228 3 766 41 940 133 975 365 134 539 972 379 879 703 71 461 164 874 886 58 893 246 767 41 776 24 911 105 270 92 191 232 275 666 412 743 320 53 923 66 791 706 929 664 504 694 809 864 93 680 365 125 399 760 249 287 950 581 728 592 170 858 128 470 967 870 941 500 24 932 184 235 816 677 261 394 989 362 649 549 302 259 786 153 587 181 184 867 594 114 353 795 425 640 888 849 777 819 780 580 641 338 666 880 132 942 19 898 155 433 548 111 275 852 300 280 876 478 594 872 459 216 816 32 744 437 301 619 892 146 166 402 382 326 426 398 90 22 127 791 310 782 969 928 690 157 755 687 647 965 197 772 391 161 730 844 423 875 132 4 206 901 125 214 208 444 138 330 204 456 92 70 938 76 402 945 16 958 499 960 766 435 396 795 281 551 880 450 36 145 569 177 752 877 895 304 368 844 563 124 553 569 760 221 777 412 768 563 738 940 768 14 729 182 206 311 686 897 551 235 968 340 483 185 164 317 713 417 222 502 963 729 645 180 448 590 838 866 759 147 543 503 259 506 32 220 276 721 263 403 491 201 752 501 69 568 891 887 293 56 725 722 53 117 641 936 539 293 856 945 641 867 128 808 729 727 835 331 145 640 983 516 704 966 312 464 694 180 124 721 803 257 367 233 894 671 382 130 785 643 771 925 120 781 906 404 23 310 106 231 756 123 986 104 588 304 476 634 462 455 766 847 809 667 265 891 813 275 627 366 9 611 644 822 692 783 793 322 683 931 689 162 171 338 260 94 576 598 532 442 588 874 957 57 205 520 197 114 759 539 771 509 279 825 203 574 470 241 810 34 608 971 193 515 89 861 601 393 764 981 565 832 644 549 796 440 451 470 92 867 291 363 343 897 938 593 179 77 850 260 702 262 231 421 813 519 574 790 535 345 176 887 173 370 520 845 670 933 257 812 29 708 467 439 721 178 765 223 904 131 863 651 394 187 204 229 555 492 144 880 77 494 756 103 528 466 936 244 899 909 942 17 96 670 60 365 611 222 42 643 777 887 94 11 308 674 715 875 321 749 219 911 473 875 215 659 974 138 225 966 726 772 667 759 151 581 184 746 362 211 933 602 235 496 480 373 948 318 907 831 506 261 668 466 756 568 237 717 173 70 59 439 615 987 327 684 840 71 932 104 822 203 852 941 247 785 641 463 248 150 402 467 163 644 603 54 416 505 422 400 167 115 464 965 98 61 958 990 863 702 241 490 321 468 129 988 535 941 413 774 744 14 898 134 115 191 437 988 619 447 112 108 240 444 903 583 306 134 91 685 876 863 336 692 178 634 713 355 799 10 893 915 2 52 547 126 8 630 946 464 169 66 294 498 476 226 26 632 651 816 251 779 439 214 385 537 611 598 854 655 566 451 750 896 319 883 660 105 54 473 7 45 387 508 948 68 578 392 495 789 63 250 416 699 536 261 149 234 180 161 913 2 634 860 537 771 541 296 284 387 969 802 701 874 703 547 208 42 83 510 690 76 881 760 921 920 113 855 575 894 830 19 40 770 512 489 276 840 741 725 389 556 370 384 199 177 663 149 246 264 41 349 462 517 394 30 298 55 914 498 48 903 626 651 534 696 462 35 678 609 2 95 815 600 184 502 287 718 109 280 381 137 544 197 184 915 544 176 24 128 972 644 801 678 323 833 704 400 36 892 951 629 835 142 115 303 573 393 262 967 991 500 806 642 639 2 512 333 315 262 332 205 774 919 968 721 949 150 310 991 12 6 394 423 69 979 619 849 118 803 742 599 729 109 754 478 596 797 95 674 341 657 503 529 950 820 922 821 895 611 135 279 835 589 954 626 547 863 643 436 83 440 973 83 127 289 536 915 649 318 295 339 692 223 163 407 115 105 993 873 981 453 548 109 238 406 753 89 647 324 790 290 614 11 544 702 589 217 241 375 743 355 831 499 481 222 91 685 391 850 925 69 265 275 981 398 213 194 29 394 192 4 932 217 306 981 816 441 70 350 508 467 386 882 602 991 303 383 256 208 830 128 457 228 764 863 198 346 939 1000 733 167 343 525 571 778 247 339 207 123 322 449 192 669 147 93 391 785 621 516 720 314 410 349 144 25 916 363 658 872 353 881 446 3 467 782 515 306 814 585 668 687 586 891 793 31 717 455 283 276 218 443 825 499 712 716 641 266 903 38 345 779 700 5 990 125 973 218 738 604 339 497 130 765 952 136 72 284 874 481 992 316 564 262 666 126 161 845 522 928 725 979 640 954 974 617 693 659 38 944 816 787 493 583 414 673 579 393 163 999 410 395 960 932 782 970 316 660 828 670 613 423 356 221 51 543 519 274 830 790 543 993 708 805 903 200 322 598 130 644 346 340 11 640 906 240 578 421 147 624 568 58 95 472 262 230 992 911 139 626 707 38 92 685 596 489 357 351 838 299 618 741 972 780 147 648 385 236 874 162 133 233 634 275 254 713 74 909 326 203 824 35 243 497 460 537 785 592 454 238 199 210 530 416 410 894 178 485 391 839 913 454 890 390 282 186 347 662 913 114 59 833 107 775 954 940 451 718 348 337 846 584 687 93 715 477 339 899 898 818 956 657 85 81 241 583 496 65 677 615 849 392 377 204 359 189 755 716 76 715 865 170 26 786 798 210 162 564 740 381 218 130 447 215 130 522 146 791 292 676 315 869 784 785 884 361 233 465 622 517 933 492 138 540 449 601 491 187 854 455 226 492 687 420 189 839 423 374 830 549 608 746 811 979 562 129 311 898 971 305 798 596 451 528 990 862 57 671 99 965 261 351 723 445 219 11 947 530 44 811 735 635 125 511 401 656 452 957 450 971 640 593 662 776 621 940 410 969 644 834 931 578 466 180 742 555 401 863 776 234 22 58 238 386 81 705 11 756 515 663 812 425 387 388 540 308 582 5 871 671 847 992 608 610 397 130 13 882 195 545 581 518 44 812 985 151 617 111 176 191 643 246 493 279 808 796 587 708 255 342 639 269 917 356 237 165 506 128 406 323 957 775 896 392 472 233 300 630 472 656 261 630 643 231 695 15 383 397 852 568 901 232 553 386 903 601 489 229 617 884 466 622 117 634 609 613 310 815 952 829 299 722 126 365 737 573 764 226 308 911 577 516 788 753 463 32 669 524 209 660 245 12 902 961 800 184 358 934 989 800 980 718 343 887 82 268 266 223 988 383 219 664 758 265 549 312 749 943 362 790 422 114 363 596 732 85 724 854 538 632 249 844 288 676 521 578 877 568 893 347 475 994 287 378 693 274 59 681 197 537 684 871 751 162 775 283 112 984 467 265 90 698 875 543 805 197 864 101 474 528 681 434 219 735 510 314 583 885 698 743 518 667 380 899 158 851 528 593 31 695 78 598 643 698 59 645 638 554 361 707 405 913 693 516 308 731 210 252 656 137 722 823 679 904 73 502 515 846 697 291 52 781 450 832 231 938 136 423 895 697 431 900 977 82 36 733 985 906 965 565 924 997 199 67 660 762 461 968 528 21 509 990 83 80 366 867 42 137 69 188 676 238 625 720 768 849 88 679 881 177 727 382 36 941 588 603 437 112 188 846 350 154 714 357 422 494 552 138 887 656 747 444 623 918 133 79 872 948 225 668 525 578 252 771 39 245 898 989 959 725 145 263 458 307 581 290 680 922 318 532 269 183 733 713 884 297 632 382 381 815 438 305 609 80 454 678 894 964 302 25 744 128 708 857 13 184 247 118 387 66 199 598 227 967 976 524 991 468 224 871 47 582 322 564 993 883 16 878 562 208 8 117 295 221 556 140 655 619 105 892 422 628 766 131 75 290 19 355 894 342 887 527 969 950 861 307 13 408 465 256 942 263 218 604 610 508 373 62 764 27 899 506 231 221 446 920 660 650 759 16 167 905 324 919 514 844 235 353 455 949 211 234 353 966 339 34 393 267 572 805 30 325 333 419 819 777 167 603 276 651 39 492 231 927 584 875 166 486 135 917 793 757 819 713 993 78 581 106 571 112 56 413 32 205 390 687 989 902 829 98 323 70 587 555 684 997 933 657 484 575 753 113 792 917 307 805 535 124 936 109 860 306 881 640 318 35 596 511 883 15 525 180 466 348 698 251 380 506 192 417 12 997 388 113 510 656 123 535 502 721 494 859 661 564 62 669 890 274 411 112 838 684 68 56 476 37 569 157 194 298 445 990 958 801 432 751 740 564 936 753 69 883 526 117 892 622 204 832 823 817 958 266 939 246 422 938 989 616 457 314 673 102 345 307 241 298 756 945 135 670 80 488 787 390 614 261 699 598 54 174 667 829 724 592 624 89 402 464 654 96 465 781 461 665 206 730 778 248 799 341 304 920 153 6 78 892 231 658 324 958 990 811 526 386 770 910 417 13 144 862 15 706 240 431 433 629 254 337 270 403 843 263 146 988 971 551 417 939 476 567 247 843 705 36 954 226 766 30 339 12 371 464 90 63 304 729 213 452 969 868 894 20 450 898 467 250 523 705 953 825 297 308 986 559 707 558 361 519 508 77 33 426 376 974 293 776 586 863 95 32 11 948 980 208 570 587 470 826 967 253 690 451 647 906 392 276 554 139 378 142 103 501 825 966 448 858 891 211 813 164 23 211 523 837 551 390 66 946 257 740 118 378 736 674 886 762 873 219 225 736 706 610 616 318 101 803 600 138 64 301 911 540 689 307 638 152 937 957 836 200 911 785 660 674 815 272 375 808 263 617 390 164 182 449 443 111 603 494 78 345 873 82 515 938 382 740 719 872 236 86 905 79 712 749 132 219 464 440 318 888 69 813 984 54 826 836 65 454 108 771 815 370 887 175 339 435 21 384 908 938 956 423 268 319 67 825 837 368 193 756 188 823 417 919 556 715 996 65 968 378 119 291 351 79 558 568 150 652 248 473 309 783 147 427 630 571 846 671 756 984 25 392 561 810 219 367 825 938 722 980 553 338 567 955 830 322 164 817 66 255 495 924 989 553 123 18 864 784 869 418 758 521 287 231 422 179 650 966 115 225 815 135 857 630 376 635 163 972 939 692 376 685 39 970 135 50 494 81 40 397 665 682 818 132 196 666 637 68 758 230 460 904 830 301 199 98 762 30 597 905 552 66 445 340 330 268 428 977 615 147 987 740 401 829 608 916 589 308 724 930 756 966 938 607 832 25 818 264 491 203 236 398 321 78 799 285 997 142 535 168 810 500 913 738 318 162 443 311 886 17 887 20 5 49 615 780 65 518 864 937 166 654 263 847 15 211 464 541 696 978 948 381 545 543 817 822 124 281 489 941 546 275 733 45 707 133 134 114 654 804 9 377 297 708 921 350 56 470 827 802 75 141 792 29 334 54 578 734 1000 168 579 405 489 70 194 71 646 49 843 744 551 489 721 300 228 779 267 363 370 586 452 601 486 83 536 208 930 652 926 719 476 629 405 422 575 115 904 349 688 857 499 465 682 390 820 401 356 763 325 799 722 455 63 537 494 633 579 592 19 180 518 264 339 838 79 752 298 73 691 314 477 249 746 307 397 87 797 78 529 249 969 643 161 871 754 102 318 347 168 736 46 278 571 190 796 477 335 968 252 338 723 878 626 324 765 409 712 820 302 111 154 12 509 567 615 949 713 197 722 822 165 459 414 537 983 31 916 701 372 61 239 265 628 831 103 96 658 696 12 989 926 34 309 274 582 404 624 85 826 638 290 348 949 52 572 962 307 274 164 918 532 372 951 444 347 666 414 862 536 619 370 685 792 812 706 607 449 580 815 883 962 724 260 393 938 46 64 354 746 279 552 483 642 928 590 367 529 617 914 225 269 716 233 605 282 576 568 562 245 360 863 765 839 653 7 817 469 37 662 532 96 947 392 506 813 136 919 310 333 910 631 15 975 698 656 167 787 942 141 930 375 846 836 502 141 847 83 484 909 625 339 336 417 747 916 781 460 151 924 389 686 116 696 116 390 69 531 550 819 640 229 588 879 7 448 416 298 208 514 57 211 223 492 546 635 480 539 415 598 462 116 61 637 128 825 551 491 389 492 965 474 401 213 441 173 31 400 314 577 60 323 362 455 869 81 36 678 373 126 60 136 72 174 115 796 471 939 386 646 60 225 905 756 264 188 12 324 616 960 876 354 782 348 267 768 398 898 781 439 161 908 418 67 935 471 977 675 768 987 526 864 441 357 990 90 22 872 980 804 676 192 762 737 893 804 729 74 238 865 81 221 625 590 968 839 193 507 258 480 733 52 480 52 619 986 715 631 152 404 187 537 325 435 37 4 641 554 710 354 983 531 269 623 11 802 128 635 246 618 428 535 501 911 514 369 618 53 697 643 855 76 975 168 255 120 152 513 924 352 299 103 284 700 177 491 88 16 528 743 515 555 960 593 689 88 758 724 771 511 164 468 895 684 302 360 677 864 69 38 418 737 951 400 800 166 557 991 382 439 783 984 113 800 78 151 711 532 124 221 83 744 282 557 80 51 865 497 875 951 571 22 869 736 87 513 51 334 806 835 208 289 246 831 831 300 164 782 746 398 203 109 394 447 337 611 997 527 138 795 876 986 584 793 549 464 908 723 675 896 943 214 328 354 341 278 562 352 199 286 554 626 269 414 870 538 505 337 151 51 82 176 320 597 431 704 960 381 730 2 232 233 850 335 94 423 537 813 593 359 513 113 173 669 893 311 281 492 506 958 6 810 384 17 579 5 149 504 649 958 272 236 800 179 705 778 105 850 12 645 47 623 554 836 429 733 24 874 474 807 36 369 542 967 370 754 511 157 411 394 540 842 860 512 365 424 74 606 728 83 350 990 608 67 786 432 403 292 763 762 778 593 958 416 288 209 64 724 104 682 193 8 100 442 964 314 852 368 936 406 512 212 184 542 289 555 851 473 258 685 238 631 860 817 289 251 66 496 690 36 603 932 739 143 313 978 121 923 616 225 119 97 819 102 390 975 127 858 120 337 902 498 380 984 818 249 268 364 147 938 878 847 717 916 746 885 636 839 287 731 642 170 268 379 166 261 76 172 228 168 243 32 646 33 569 591 7 197 639 314 408 672 450 759 782 785 122 458 827 556 496 974 78 208 439 266 417 94 696 675 12 289 385 349 70 847 940 683 69 321 796 713 359 818 520 847 326 420 465 780 795 441 933 562 933 933 767 379 255 49 906 668 796 498 742 999 498 366 230 841 427 240 144 497 801 537 868 907 711 981 242 36 483 618 408 334 713 656 702 675 177 445 721 418 319 659 162 575 778 607 33 558 73 542 386 446 35 41 807 140 110 377 171 749 302 910 976 813 161 120 616 92 626 783 343 365 619 686 517 818 31 466 89 383 571 731 578 791 10 488 380 302 148 777 133 1000 252 307 459 866 44 913 481 255 494 568 164 972 157 521 925 810 787 242 686 729 497 957 160 869 469 546 845 708 601 539 430 161 944 12 387 21 814 694 982 843 188 898 529 702 286 101 392 287 625 673 409 234 111 895 2 360 156 577 831 50 667 203 46 116 163 424 944 799 646 643 661 144 281 614 148 636 155 891 324 208 897 335 543 226 233 103 303 841 680 251 357 310 435 37 655 426 839 26 171 724 527 451 4 185 851 599 140 982 963 475 301 928 358 296 629 258 987 411 853 188 320 923 539 868 429 131 896 728 546 515 750 145 520 606 756 217 290 787 485 109 882 248 755 529 581 10 890 953 814 689 959 157 48 661 860 63 84 301 476 124 102 370 526 869 129 348 363 504 503 274 331 29 930 375 329 899 17 910 799 314 941 188 38 353 257 210 171 187 274 72 278 778 734 952 402 281 27 591 945 1 708 475 627 419 297 732 728 9 778 516 432 903 167 832 821 946 452 888 694 890 614 178 339 419 135 357 841 764 392 584 76 760 679 297 199 21 653 191 52 838 466 131 237 220 290 929 381 295 907 660 178 95 519 495 167 668 25 979 478 12 139 378 175 69 126 342 599 672 975 501 761 914 896 614 143 377 706 982 726 572 201 12 874 891 746 73 673 470 76 430 628 924 856 263 127 639 304 158 628 916 890 722 363 788 630 456 485 549 989 651 961 407 504 250 419 776 376 975 664 611 796 669 522 612 624 970 618 559 92 824 583 302 343 402 174 712 597 307 736 144 113 440 236 725 244 535 479 7 152 867 228 453 602 616 843 465 264 354 735 243 648 334 755 882 99 911 506 990 601 767 573 929 213 179 127 41 335 711 431 954 962 731 295 862 32 894 817 796 686 97 993 946 862 947 318 638 387 872 865 749 251 819 1 976 30 956 536 863 563 590 969 371 681 76 119 917 794 808 607 892 830 200 500 646 764 381 467 190 957 358 735 107 518 256 952 821 817 920 802 936 597 240 84 287 997 885 769 148 861 493 158 561 738 463 486 805 309 333 72 715 309 676 886 317 218 437 929 605 884 516 535 226 782 474 93 982 659 809 943 542 555 749 654 563 768 72 160 897 892 701 943 594 399 521 558 875 179 313 226 955 676 117 1000 62 445 964 179 508 120 606 40 629 348 625 164 202 849 576 581 312 144 714 106 174 701 819 289 792 426 309 890 440 983 518 72 92 157 290 150 14 655 850 244 944 125 303 407 754 334 784 664 369 981 103 860 304 363 308 44 297 491 25 160 220 376 808 771 119 119 601 434 984 290 366 564 727 951 650 187 577 513 96 291 836 715 163 996 545 756 303 803 670 573 20 967 74 470 934 716 547 9 277 114 788 792 144 166 678 370 684 933 927 813 674 91 926 304 151 525 528 714 89 389 401 703 619 434 138 465 648 165 797 909 676 959 379 377 349 538 881 553 439 529 467 476 617 741 913 339 480 329 360 821 821 143 327 158 628 81 778 111 242 78 679 561 989 931 330 684 1 367 763 293 324 840 475 887 346 757 261 652 218 697 49 422 922 438 524 943 458 340 118 434 451 622 816 238 742 162 990 602 624 281 43 611 673 530 377 551 754 446 293 637 780 927 669 341 757 634 439 447 441 907 743 499 795 896 27 177 552 527 385 205 332 612 76 46 206 981 851 238 144 890 422 623 894 858 896 806 657 183 48 910 60 880 120 161 604 502 21 646 406 354 924 309 460 455 245 594 875 692 595 566 591 220 15 161 560 553 555 201 182 536 863 294 496 727 64 879 818 214 236 570 817 291 111 571 250 573 489 71 724 73 755 699 967 455 712 720 30 186 992 92 43 277 706 16 488 822 644 615 259 144 422 318 179 237 272 983 629 443 210 848 681 605 120 642 654 752 81 44 101 133 254 497 742 21 636 562 70 697 614 965 423 300 48 589 198 831 184 354 96 6 56 7 968 984 792 327 643 560 280 86 325 295 12 40 49 363 429 206 740 487 164 113 263 664 49 655 251 748 661 452 448 678 720 529 639 881 749 715 120 150 559 280 213 686 522 854 63 864 121 297 893 866 584 48 737 894 268 627 621 536 183 703 579 814 933 486 178 19 148 952 654 702 554 807 1 874 131 870 111 699 36 703 99 68 59 952 667 562 338 416 762 61 490 562 682 508 45 17 908 862 346 415 383 228 873 415 925 510 262 386 190 129 966 948 614 225 97 12 586 548 561 182 576 867 410 401 52 759 470 613 690 206 601 472 584 32 629 421 524 186 600 521 148 863 25 52 852 24 116 760 121 163 18 489 450 945 763 396 701 246 215 121 555 231 411 606 165 350 635 175 967 225 541 52 788 738 856 551 391 815 852 381 330 110 277 120 697 229 990 475 933 193 467 634 200 855 217 909 843 550 376 834 924 270 275 185 150 874 368 111 115 361 793 295 265 820 350 702 186 215 618 69 873 802 449 681 81 285 920 683 894 121 286 688 501 443 83 864 102 959 426 325 126 239 538 167 392 61 645 961 623 871 904 232 873 15 91 269 763 657 10 427 488 968 281 187 502 547 166 311 749 412 238 856 567 169 306 22 600 7 302 48 28 514 631 785 256 279 548 875 669 987 761 919 613 673 854 993 101 542 472 544 816 815 961 469 553 803 776 48 609 612 588 157 477 213 633 584 131 846 510 842 490 610 765 534 307 374 199 876 691 961 727 809 913 927 88 393 564 65 613 89 615 305 533 780 516 727 466 528 375 890 738 350 303 527 353 304 960 874 551 411 648 751 1000 626 526 819 398 99 428 475 560 309 112 297 456 518 452 6 259 233 351 68 586 998 6 764 297 107 706 236 598 750 864 287 319 344 467 789 52 260 243 57 707 924 533 158 767 391 696 869 819 603 607 241 930 747 515 494 80 213 169 232 541 641 662 174 60 905 222 698 545 608 674 792 930 57 388 279 939 174 504 997 509 160 433 195 393 950 226 813 638 736 300 341 1 760 3 497 51 216 277 21 827 196 649 35 606 175 199 405 463 198 131 976 682 248 503 65 134 644 175 841 428 851 572 64 436 77 682 447 706 862 720 871 260 882 799 123 688 626 748 545 896 656 763 496 156 117 929 259 430 908 988 557 93 450 770 161 649 771 204 492 359 470 9 524 811 714 773 713 23 91 655 686 624 469 545 394 368 516 165 749 90 49 133 741 954 256 378 183 330 560 755 647 400 136 137 932 233 254 171 59 328 96 398 680 197 396 396 536 333 699 625 502 151 438 943 675 635 135 723 783 385 924 597 413 802 935 93 617 197 168 195 506 58 999 220 633 753 887 179 125 231 742 865 465 114 261 733 529 13 968 249 881 472 545 921 580 539 421 508 1 915 692 852 137 695 908 330 841 124 350 547 356 696 749 700 392 254 95 175 534 346 817 699 271 806 847 555 525 954 946 477 661 725 804 556 217 345 592 922 102 894 288 761 767 2 619 127 945 775 594 657 293 258 638 372 693 174 29 631 155 318 903 869 750 219 476 208 993 180 939 143 369 485 815 284 304 238 210 879 227 181 552 548 191 832 810 457 897 554 289 519 305 171 855 805 601 43 867 263 826 728 554 470 21 543 125 627 779 488 891 761 311 12 880 651 155 80 751 216 101 668 517 768 799 885 764 1 308 282 46 404 971 730 140 949 445 194 293 164 914 628 320 39 539 867 747 563 388 820 354 258 379 982 749 758 704 783 691 588 61 438 735 168 961 449 414 12 265 793 499 467 929 822 250 751 669 670 928 534 51 453 707 555 95 96 958 964 759 572 32 815 784 211 704 693 55 14 931 836 287 679 900 733 370 59 327 234 685 30 40 652 156 646 181 498 610 204 556 421 154 181 115 423 171 142 347 480 917 870 579 528 413 612 41 157 464 119 554 604 824 844 169 328 157 31 650 575 235 134 995 615 194 588 236 855 811 981 765 140 319 670 725 382 603 752 754 661 625 269 389 49 859 436 136 82 85 689 857 369 377 653 100 656 328 833 964 62 740 83 919 441 687 518 155 354 182 785 237 703 827 429 946 292 312 969 298 343 535 891 609 646 259 521 246 784 341 249 390 344 935 298 172 81 346 29 156 479 797 982 655 431 38 355 249 481 855 587 100 807 968 224 728 613 994 843 865 547 999 817 2 503 509 439 886 461 54 772 845 841 118 714 336 541 836 562 636 201 770 248 507 155 942 828 8 875 665 445 536 872 281 822 824 640 690 404 360 226 389 787 305 974 269 380 776 528 139 583 369 924 672 619 215 202 609 551 553 873 419 171 856 560 384 624 254 345 913 770 402 149 482 405 360 621 725 323 568 731 54 689 310 982 989 984 870 11 594 711 940 527 598 410 138 68 681 311 172 893 351 887 854 733 515 183 563 864 282 849 135 218 779 501 882 378 356 643 465 212 475 521 364 346 644 594 522 276 171 239 33 520 879 823 914 446 339 991 871 905 452 641 365 833 266 731 3 402 309 337 1000 80 118 715 221 948 485 48 731 922 940 268 422 515 554 124 23 689 791 865 639 240 412 728 718 390 569 943 988 341 272 547 319 588 792 816 264 221 855 838 444 32 844 680 729 643 176 446 944 692 814 173 75 815 943 440 931 883 720 776 886 564 157 629 895 264 119 651 350 746 200 22 954 100 780 122 195 977 288 246 654 517 714 669 815 337 380 840 313 420 63 34 533 657 841 430 806 92 611 441 166 926 36 802 103 305 99 248 94 530 959 475 33 90 160 923 802 712 980 835 576 383 926 551 369 571 411 839 21 737 606 635 75 683 570 43 683 399 982 599 924 439 436 68 143 924 878 878 331 287 103 490 481 89 805 538 626 140 771 447 828 503 178 195 142 558 998 217 897 678 732 365 99 259 774 818 723 269 578 375 988 351 951 322 327 271 814 674 183 637 381 248 169 905 871 872 685 897 899 238 97 776 114 323 729 464 841 637 904 629 571 192 692 539 692 291 766 128 105 698 129 356 586 512 974 438 891 828 999 991 979 134 4 754 488 170 305 563 426 677 495 88 553 762 451 222 823 178 588 23 676 278 724 931 656 751 763 101 267 189 520 808 59 639 156 932 266 422 255 701 303 575 534 232 430 370 637 545 347 906 16 249 419 543 393 469 568 365 782 178 786 308 475 439 992 465 188 87 46 130 442 437 295 224 835 140 490 720 439 87 417 242 220 967 936 257 102 826 467 878 533 615 907 143 614 541 696 152 640 87 253 515 202 109 690 291 263 134 313 84 834 917 43 677 747 491 106 35 319 583 463 75 519 242 585 87 346 294 496 98 729 137 777 905 64 535 982 214 742 94 240 796 499 627 545 630 843 924 48 168 343 150 598 333 791 986 450 414 246 182 956 786 505 836 278 219 979 892 158 648 761 478 970 752 346 454 499 533 214 546 744 844 475 403 423 904 254 847 873 352 747 816 413 193 833 99 287 347 447 379 784 238 708 704 45 50 303 701 944 365 557 550 893 679 971 807 200 309 836 243 513 352 496 260 364 697 280 893 87 805 554 735 264 357 917 320 756 702 775 227 847 315 124 999 654 398 593 2 69 969 210 496 140 312 2 431 231 448 286 623 809 607 336 197 630 616 595 150 443 14 646 681 986 200 725 350 94 940 463 613 510 757 866 788 489 207 399 919 316 614 691 43 317 317 538 4 484 429 445 884 317 42 406 701 279 270 738 82 385 16 990 215 433 957 581 423 92 596 342 213 470 257 780 405 63 523 229 75 500 847 288 22 493 53 12 383 964 374 806 480 962 468 623 201 391 36 445 896 55 48 723 445 331 387 844 317 496 134 13 352 440 885 226 768 159 299 471 11 511 689 979 508 431 322 418 983 40 432 739 441 776 187 737 631 664 503 371 716 390 20 679 971 221 800 398 865 654 897 691 201 512 215 884 592 368 353 2 685 123 308 42 272 92 142 590 831 707 71 541 135 603 197 895 421 458 346 901 355 691 39 247 496 981 943 704 933 195 626 16 16 174 543 978 134 520 224 338 22 600 655 774 375 405 983 528 674 582 776 283 897 137 705 580 87 874 507 838 443 879 144 542 295 205 829 174 22 946 986 291 977 410 574 42 284 371 598 269 863 550 190 113 566 446 215 545 613 247 380 210 84 723 240 110 162 786 34 370 80 929 432 139 306 983 253 164 783 730 533 797 696 4 997 961 361 794 880 893 812 929 878 965 720 70 263 324 851 849 611 624 654 841 965 889 680 874 254 554 843 193 815 82 907 235 540 857 405 88 983 613 431 675 825 689 927 221 967 289 432 120 584 142 188 730 557 549 583 340 92 813 644 873 679 140 317 39 760 447 540 368 776 168 406 152 574 136 776 90 152 207 406 211 181 966 632 952 868 270 626 702 558 145 179 510 770 269 133 811 232 875 597 566 610 35 917 912 460 761 112 303 453 863 221 727 605 651 838 730 813 878 490 745 103 466 218 590 528 911 796 66 471 628 945 298 177 378 548 471 132 5 905 465 708 984 860 194 735 830 228 204 539 443 895 238 257 906 988 862 568 605 170 516 226 498 710 853 141 415 543 419 171 898 327 915 909 51 456 443 540 654 258 943 336 756 452 804 484 991 14 382 978 512 834 872 599 535 497 368 123 585 552 142 919 193 133 381 25 339 198 335 803 466 890 672 612 282 208 995 702 59 51 228 670 800 190 818 945 226 451 955 305 700 399 147 164 414 509 729 194 706 430 490 35 880 73 512 501 768 540 121 897 672 900 758 979 262 677 410 918 130 5 227 638 497 994 334 375 469 418 576 987 143 466 818 1 355 171 333 536 820 59 501 170 222 675 392 981 250 506 129 472 980 781 490 450 665 984 762 506 631 821 835 433 967 103 42 664 467 969 888 746 777 33 60 744 510 257 622 534 465 464 628 941 673 168 387 178 91 651 293 78 956 755 342 683 649 745 131 38 621 639 21 919 374 595 473 962 609 835 405 715 867 149 192 788 395 501 957 237 644 504 29 41 878 428 617 836 884 605 397 271 505 285 440 721 255 658 207 799 933 396 561 500 484 875 700 57 660 7 940 823 12 710 182 759 835 816 844 390 734 50 795 587 934 272 152 485 988 644 459 223 505 132 653 449 736 657 867 900 528 855 269 172 200 576 308 160 15 297 597 112 372 338 714 844 842 489 90 322 199 550 619 801 64 681 84 613 233 354 281 614 313 189 530 2 456 773 650 686 713 909 688 208 410 414 866 108 571 802 566 475 620 888 512 660 580 401 635 507 24 113 574 672 315 646 304 142 749 643 653 476 311 362 962 432 853 672 578 821 934 630 5 60 46 896 589 415 606 644 536 334 843 642 79 797 377 431 505 436 772 904 274 211 183 870 636 523 582 552 671 98 217 902 128 354 798 110 997 772 734 982 485 616 383 71 880 677 468 349 131 354 549 784 591 247 601 237 967 885 645 482 199 311 149 253 230 113 504 400 975 941 452 771 753 791 464 376 235 574 408 98 198 268 480 23 409 665 752 573 157 148 186 901 822 625 963 706 143 17 299 35 317 964 757 57 163 126 551 869 729 335 585 382 737 383 741 366 421 443 217 765 766 1 666 916 153 374 75 120 514 46 575 371 9 439 835 800 241 493 674 989 966 485 834 524 633 211 769 49 14 314 432 419 393 335 629 484 527 712 377 620 695 644 509 808 678 692 625 547 911 703 580 136 426 86 670 91 22 351 713 744 366 416 146 890 439 167 798 984 417 624 67 793 646 993 874 12 393 728 634 828 774 894 524 214 790 453 107 329 387 676 305 604 7 969 12 361 682 622 428 224 724 475 980 152 142 613 686 399 825 439 145 386 890 890 706 904 579 580 305 192 50 71 767 669 26 954 166 417 875 105 893 417 507 436 271 556 549 120 174 466 189 237 270 533 333 814 486 983 635 276 708 477 568 342 999 755 800 992 91 78 28 697 626 810 348 862 67 444 302 875 49 531 541 705 804 764 420 873 263 262 655 475 973 419 163 541 440 581 992 899 408 700 937 691 212 755 758 793 635 749 165 278 409 3 711 995 247 710 782 931 527 555 331 5 813 77 832 378 106 369 972 380 502 960 918 842 50 828 201 859 98 899 741 934 703 740 790 232 393 194 239 400 399 907 926 462 318 49 68 927 740 191 772 918 628 100 47 904 23 745 641 192 573 853 387 749 164 145 987 926 890 298 551 930 457 284 744 523 352 363 743 189 398 217 199 90 556 999 525 68 909 509 58 337 767 469 537 864 381 137 867 777 452 705 481 82 559 642 33 127 29 631 480 3 227 951 153 491 170 703 855 659 568 85 710 23 855 659 614 982 293 989 713 710 432 825 694 589 330 866 402 666 660 623 610 803 883 900 336 577 780 455 346 10 601 11 191 825 570 3 481 907 680 633 375 993 770 963 593 964 406 327 419 834 798 746 633 108 185 894 652 962 430 673 966 855 835 389 6 205 151 614 159 272 536 996 152 330 241 274 90 58 362 829 50 593 184 234 9 964 113 5 456 987 543 835 485 54 615 322 259 473 126 610 532 446 459 272 196 801 442 499 597 628 928 402 507 690 62 304 382 331 485 857 813 284 117 173 756 892 569 583 340 248 501 253 778 939 784 516 343 541 404 764 123 829 702 203 757 752 921 158 917 148 775 463 512 627 871 972 167 592 763 546 372 310 466 958 567 780 378 137 587 999 367 533 249 791 810 898 671 870 639 753 577 932 631 93 21 917 771 569 105 954 420 766 861 778 793 142 343 787 777 941 414 809 63 784 303 342 777 702 64 826 292 324 628 883 502 218 128 149 810 319 365 419 309 194 933 597 299 454 213 109 480 543 145 55 624 983 258 897 542 399 722 432 75 71 375 484 588 139 438 916 748 769 556 721 121 939 315 560 907 896 950 730 168 461 784 974 494 882 467 221 947 280 118 121 475 751 748 978 330 973 5 898 977 725 988 334 707 466 811 646 465 167 248 117 936 219 270 536 978 304 978 133 198 462 684 436 229 937 272 92 595 666 864 813 787 486 95 326 30 678 708 120 942 313 551 575 763 330 396 669 804 433 598 975 88 673 180 724 273 42 952 816 193 129 744 467 346 603 92 82 956 972 802 208 16 793 594 784 609 921 728 195 421 113 46 622 744 887 16 444 942 378 648 151 305 120 970 749 343 875 445 933 93 182 863 25 822 576 634 204 473 300 84 900 419 73 804 66 820 183 287 781 170 413 654 980 818 533 819 852 271 116 172 871 98 37 761 935 345 570 832 61 8 827 335 533 629 902 79 333 139 256 153 799 796 74 71 738 522 189 590 453 331 749 261 827 719 887 975 178 482 450 734 86 608 71 632 344 470 364 89 278 76 312 871 814 229 270 520 266 807 865 869 886 269 544 890 67 242 856 809 79 741 503 698 767 101 137 954 155 637 992 203 330 468 46 140 623 666 681 502 117 689 739 395 723 730 560 917 780 9 701 335 157 310 350 953 793 260 201 720 508 498 47 655 378 905 385 470 788 327 518 46 273 772 49 808 891 948 872 824 776 314 398 659 734 272 419 749 765 967 931 822 280 562 263 936 315 276 72 968 774 422 55 936 633 155 288 77 25 363 533 145 323 92 53 246 683 450 841 958 177 606 39 946 83 43 385 54 658 644 814 657 779 622 137 589 160 637 125 343 295 367 658 834 944 815 897 186 156 945 262 334 698 868 748 601 249 99 479 774 787 216 672 217 535 889 204 117 621 825 910 491 186 472 296 550 807 842 313 221 773 120 362 344 987 979 309 174 115 135 221 131 645 698 875 543 389 887 155 249 684 150 261 125 694 671 423 168 751 728 870 730 999 27 803 464 576 110 982 105 649 595 394 83 682 116 525 408 624 156 331 662 222 320 439 583 437 775 738 468 698 610 144 354 20 186 216 807 552 544 333 251 825 729 981 954 371 559 207 40 845 720 626 630 141 173 97 953 822 185 127 967 831 549 443 605 937 608 731 651 747 376 458 45 205 809 337 158 713 399 912 187 162 210 725 894 386 841 372 512 567 279 559 704 814 847 258 426 959 34 280 472 584 808 515 301 785 821 732 828 733 883 474 476 63 85 912 713 40 36 259 647 106 9 104 249 88 825 642 533 828 343 115 226 343 138 799 291 370 223 372 656 425 892 247 53 814 877 589 216 129 803 433 220 369 256 783 899 853 939 947 962 168 292 285 738 822 746 157 354 338 959 662 3 60 889 748 938 45 549 522 97 708 370 725 57 199 886 332 217 714 80 224 553 147 851 399 305 551 114 190 981 269 983 403 579 549 208 967 370 777 674 757 411 876 32 203 578 486 586 528 813 467 989 690 740 135 994 831 169 130 911 856 21 959 874 126 757 802 393 320 487 783 464 653 287 722 788 579 940 846 522 933 541 945 552 103 591 550 686 809 903 10 4 755 515 229 844 963 609 594 414 399 70 482 72 660 543 51 126 686 280 420 336 55 827 909 531 90 857 628 16 908 954 972 770 93 203 207 916 980 646 231 104 999 66 599 407 912 796 832 653 697 962 118 782 55 222 318 910 163 403 642 853 873 213 587 315 902 949 234 421 453 377 259 906 18 254 953 635 757 953 619 312 494 317 139 376 289 955 536 27 270 372 796 285 309 708 359 325 872 637 392 623 518 206 891 370 912 622 35 321 63 301 513 948 958 295 533 900 183 751 775 525 31 130 607 70 878 321 511 838 937 399 681 313 682 486 752 628 201 929 617 720 752 313 611 766 726 590 13 584 510 753 219 624 772 604 636 877 215 355 718 409 459 245 700 756 51 257 79 434 212 390 380 631 972 902 443 834 519 22 158 744 771 7 395 900 175 40 624 24 267 844 567 220 112 638 749 976 461 167 930 668 338 517 553 195 747 682 118 747 477 441 779 100 528 925 69 710 557 894 90 222 582 872 343 838 85 948 254 852 108 355 29 367 17 947 514 590 946 56 701 678 469 460 499 127 711 418 616 427 379 160 433 283 716 491 458 496 480 705 999 417 321 777 871 484 151 444 915 583 455 733 280 621 799 620 955 799 239 243 409 463 267 854 619 141 942 374 875 14 420 872 176 925 523 24 752 206 768 950 814 29 271 777 692 229 816 778 630 145 607 793 245 39 791 505 504 759 121 797 801 366 662 329 531 741 577 319 845 249 812 398 297 992 746 192 437 392 178 97 254 576 947 794 133 390 59 213 272 357 963 205 727 994 145 485 5 331 947 705 498 100 386 217 300 466 625 279 811 877 2 689 632 434 230 631 56 355 112 291 153 732 615 940 519 349 974 455 153 954 987 867 362 201 749 516 202 120 576 635 593 173 266 557 707 325 15 872 695 675 330 865 927 902 974 780 970 496 122 605 800 137 448 130 633 826 321 230 79 902 892 572 476 903 163 37 520 203 650 746 345 794 387 194 118 38 90 229 113 246 43 414 302 60 200 287 342 109 197 154 241 493 447 444 125 795 248 359 848 786 346 902 488 417 816 547 963 881 154 471 605 627 24 135 440 888 291 941 806 969 696 682 698 181 776 49 808 333 135 776 321 335 908 468 619 537 622 340 148 691 68 15 675 640 707 902 264 564 515 699 23 36 997 715 455 191 652 918 959 343 993 376 199 368 979 939 802 793 594 724 197 995 366 325 735 585 859 70 952 458 953 863 446 119 417 457 655 990 781 374 37 915 435 714 924 219 341 268 966 339 299 881 58 94 290 582 718 134 60 72 142 118 922 774 504 469 809 18 598 35 364 200 671 479 416 499 390 80 809 952 172 157 349 757 688 811 611 899 71 99 288 952 603 425 77 359 376 539 25 114 654 155 919 227 441 922 246 920 146 912 654 519 61 831 430 455 419 693 990 953 654 664 450 502 430 671 688 493 173 87 1000 879 987 851 501 9 476 416 215 123 1000 396 398 753 143 396 339 608 627 510 946 456 503 170 435 918 175 536 297 82 510 11 885 841 406 718 706 801 435 241 238 765 715 302 100 300 377 866 415 291 871 620 926 512 242 289 870 727 300 320 234 718 891 159 862 103 218 964 717 606 262 968 938 551 453 540 616 197 783 673 880 815 689 705 939 183 884 519 291 133 791 507 983 403 463 9 229 104 580 185 374 773 140 675 825 933 568 405 665 889 278 337 908 602 630 286 641 908 67 397 981 405 900 392 316 504 978 477 390 933 527 91 168 608 897 539 110 360 754 755 813 267 465 769 842 889 978 804 401 897 543 68 167 330 934 38 353 24 395 994 807 797 861 251 7 827 388 116 175 218 512 871 793 191 469 674 454 34 900 272 987 315 181 212 250 170 276 883 142 837 35 533 313 966 524 808 282 38 286 579 318 242 14 104 820 25 66 160 374 397 340 169 349 997 970 228 826 146 573 966 677 81 190 633 621 923 386 858 488 296 231 339 131 898 482 597 752 173 571 397 654 847 393 440 838 283 30 282 551 674 491 622 234 332 979 560 808 438 949 613 473 888 582 17 428 727 722 347 36 473 214 891 732 804 405 212 462 958 294 846 787 802 53 374 419 960 280 315 449 857 495 476 203 103 1000 359 331 724 263 450 575 545 565 319 558 287 251 502 851 948 675 772 80 734 61 730 43 34 451 541 995 265 475 604 81 383 444 994 884 598 529 816 375 382 64 581 316 996 452 949 636 988 74 871 42 532 238 525 730 667 382 860 993 270 513 183 222 428 408 30 616 199 791 469 514 519 691 819 968 783 171 401 674 850 679 321 408 344 303 592 914 18 86 514 869 444 193 39 483 40 380 755 735 179 607 554 187 366 838 938 735 83 217 628 173 296 81 797 801 216 668 686 792 93 917 830 458 606 221 966 609 864 54 916 85 236 756 131 22 824 633 670 508 807 941 433 207 644 154 883 420 323 936 134 104 118 762 631 376 572 499 698 532 93 291 508 123 789 856 65 385 184 426 38 603 414 97 943 309 343 118 188 594 773 672 879 586 675 36 21 803 293 854 429 97 128 426 620 923 127 862 794 558 947 471 108 798 478 763 850 852 43 879 792 956 642 421 952 474 1000 883 201 49 705 262 24 228 276 790 17 135 401 35 805 792 569 359 665 12 927 8 649 433 402 274 710 343 658 414 340 546 917 103 44 577 218 581 398 805 720 886 571 485 163 264 355 580 425 98 951 137 23 448 240 209 262 63 682 250 346 350 725 845 729 108 163 442 965 425 943 430 831 417 752 429 845 342 864 55 687 264 370 924 381 926 975 633 217 259 714 229 725 102 611 159 949 162 33 67 407 975 234 182 969 120 227 805 197 879 219 557 958 292 742 118 388 129 55 344 9 509 114 664 55 438 40 11 142 596 438 824 658 436 872 349 494 123 17 607 370 926 92 812 416 917 951 702 415 943 889 37 599 448 680 892 441 249 423 668 716 926 371 717 109 199 868 307 354 944 114 545 758 283 668 910 527 943 132 146 442 503 702 33 677 105 653 528 17 830 603 510 355 223 750 355 516 984 906 329 806 856 570 355 335 480 815 530 619 378 294 879 388 871 432 631 213 81 696 732 161 464 511 94 234 644 332 341 139 137 778 388 661 738 853 206 972 487 676 121 804 342 867 15 182 726 429 512 245 579 599 17 793 891 86 336 876 753 261 50 776 921 165 170 60 525 114 493 278 660 168 95 349 447 557 776 269 625 385 865 49 67 192 532 655 683 811 366 806 200 624 493 47 854 77 876 777 735 39 282 892 907 285 839 160 630 997 125 365 541 262 709 169 110 849 369 587 967 390 231 956 39 194 172 503 684 612 12 268 720 902 614 362 290 723 603 357 517 476 760 909 977 94 938 408 409 629 109 854 620 529 827 929 69 982 535 439 87 477 160 378 792 911 876 294 746 971 27 641 510 221 210 776 687 659 721 459 799 51 574 33 234 833 634 167 972 918 911 906 708 905 208 789 837 937 998 462 288 492 613 303 783 334 383 985 350 598 629 326 473 820 167 868 165 181 672 129 328 168 46 671 790 275 338 7 984 596 479 7 548 407 974 887 25 818 245 962 935 529 100 982 683 667 404 878 120 832 760 347 322 492 37 337 509 408 597 656 146 236 878 451 900 827 831 127 396 932 869 43 431 118 677 556 219 575 893 785 644 697 182 583 729 294 955 125 404 366 358 745 676 192 310 707 799 44 382 497 615 28 487 342 117 246 658 996 401 324 259 266 264 142 525 465 418 809 343 243 415 61 433 648 87 126 105 825 6 412 415 93 156 976 125 610 513 968 537 481 353 806 761 866 630 277 809 214 79 579 531 418 881 173 574 83 18 569 82 939 578 298 33 308 581 394 930 862 412 488 593 48 108 451 860 187 711 22 614 922 139 849 504 468 252 989 968 96 161 444 939 882 689 863 239 758 126 571 648 569 247 573 384 722 627 410 420 343 709 132 356 484 864 241 58 122 806 481 672 101 229 911 810 509 992 417 328 90 1000 620 991 921 125 841 348 950 989 40 681 230 682 683 159 95 68 302 734 291 412 705 178 798 880 505 704 949 599 742 507 681 237 926 599 638 187 629 855 811 821 782 235 815 103 521 617 545 570 129 70 483 357 846 473 170 935 496 714 269 377 136 68 178 790 644 293 330 572 79 356 941 692 493 527 246 826 184 907 71 939 289 318 870 609 883 176 147 298 735 675 891 344 411 150 531 514 280 313 19 618 743 923 132 405 551 167 944 762 290 921 228 283 452 641 792 764 145 725 613 953 694 715 315 860 405 265 595 357 60 621 794 385 838 720 532 40 746 686 371 92 423 379 477 901 463 481 557 720 301 9 967 274 239 841 223 204 122 968 354 867 121 458 664 515 709 470 923 897 488 818 584 34 218 188 367 762 528 964 306 202 143 39 694 241 821 132 58 568 946 261 776 146 567 506 338 393 412 523 535 851 291 950 521 310 893 860 237 131 427 196 224 312 140 746 531 42 960 577 814 610 514 873 520 55 195 814 997 810 337 545 787 689 577 706 101 39 141 441 509 20 588 197 616 527 725 983 210 923 446 436 479 79 509 387 418 45 191 432 465 651 733 788 853 754 802 190 94 288 710 213 647 546 553 194 823 451 893 793 799 283 421 733 908 647 399 608 319 121 201 387 237 847 661 807 53 111 987 443 448 228 104 91 727 189 870 491 357 904 239 492 496 409 513 440 429 412 861 407 683 753 392 639 387 771 966 559 982 342 247 207 835 829 957 264 151 636 79 334 172 889 983 279 702 803 922 422 93 7 987 168 808 372 98 743 202 135 303 514 434 804 954 22 398 36 158 20 910 796 567 799 317 931 115 463 652 29 38 419 682 765 256 611 466 740 368 623 53 997 165 614 332 973 405 90 455 453 33 360 359 106 497 754 564 281 603 271 960 888 287 772 902 910 700 248 876 923 485 611 849 554 161 606 640 414 629 152 34 94 594 413 158 668 934 715 172 275 217 566 21 294 985 603 781 137 289 382 855 571 745 944 660 767 132 31 50 172 934 467 717 980 296 674 988 997 623 102 305 396 817 38 194 689 659 694 975 24 432 176 857 685 952 793 803 386 795 498 768 104 768 891 683 440 79 621 253 576 12 618 409 213 338 308 533 780 528 760 421 374 338 650 513 185 956 204 387 926 118 918 768 498 372 519 13 847 882 671 87 399 909 366 754 227 735 888 327 82 485 586 856 118 203 610 861 533 586 811 931 335 677 663 376 324 998 186 873 306 238 87 645 417 193 29 178 73 894 142 369 494 74 79 52 654 473 79 881 106 322 498 338 100 357 388 690 344 225 581 793 867 751 795 421 185 922 502 858 497 719 578 889 664 663 657 464 788 774 460 628 736 438 788 339 745 358 441 301 659 672 831 220 903 488 689 462 679 67 593 127 920 171 312 201 251 530 868 571 333 812 139 729 244 745 406 136 435 982 540 734 586 780 590 836 73 638 127 117 676 572 924 726 582 926 455 698 194 271 183 752 952 492 997 777 131 202 595 934 415 752 744 908 378 78 430 114 965 304 134 848 508 935 937 17 249 5 126 91 231 599 794 593 282 64 562 974 972 653 656 125 479 415 661 84 284 652 3 498 803 719 803 568 661 190 461 838 157 384 65 633 849 463 278 674 85 696 859 985 325 873 927 895 939 356 671 376 891 709 653 693 236 903 620 956 891 785 300 280 58 361 88 905 841 261 737 535 660 719 443 615 852 499 224 194 961 903 17 826 46 767 152 352 236 437 481 391 802 765 120 711 205 250 572 947 134 809 221 376 684 545 871 769 485 688 991 363 736 956 512 808 444 23 314 624 909 845 608 455 192 928 58 561 228 971 693 45 950 593 140 242 664 785 877 248 33 8 938 200 170 56 558 739 285 180 702 336 412 209 855 234 789 649 433 524 3 176 231 840 702 584 982 607 590 44 98 988 25 596 620 330 267 28 972 133 791 574 30 771 608 13 488 678 224 826 877 69 200 111 487 728 974 815 404 396 585 958 323 698 407 225 608 511 823 355 578 863 164 585 185 149 876 880 429 226 738 224 866 305 597 643 88 395 897 85 335 811 856 744 100 673 276 149 338 565 758 414 810 990 823 753 90 982 238 378 321 746 549 132 746 641 948 433 348 778 399 261 118 293 345 168 370 921 973 44 168 738 680 761 433 224 450 433 561 830 769 614 362 61 562 46 865 561 629 364 340 451 372 862 533 172 291 877 11 907 17 237 402 341 856 966 502 90 127 856 789 39 279 182 903 300 554 940 121 389 337 267 341 718 56 471 394 392 336 629 453 782 601 27 335 378 523 22 665 559 366 276 634 224 971 329 672 805 895 690 895 309 635 334 680 546 967 722 381 430 957 177 301 889 492 684 141 385 512 295 515 439 743 338 184 38 215 802 415 867 209 772 188 593 185 798 242 509 326 244 55 325 653 633 756 560 430 7 821 195 457 541 157 246 410 413 906 55 67 936 807 695 781 147 150 693 743 260 270 922 316 936 72 821 159 262 439 124 854 805 619 997 345 993 177 750 963 44 387 98 649 51 120 150 572 948 727 549 468 610 74 959 31 791 19 712 134 992 38 136 417 692 414 33 25 636 819 278 736 873 952 308 775 645 314 121 1000 230 542 760 846 854 474 660 926 610 253 875 945 25 651 312 86 215 926 926 566 412 171 622 347 617 927 519 103 1000 562 43 180 202 182 180 216 261 821 857 122 770 755 921 208 787 853 392 743 289 867 301 602 769 427 695 152 883 62 819 314 367 890 757 740 371 206 290 814 354 502 92 339 598 478 80 471 585 420 930 553 146 753 816 702 36 73 475 101 478 433 550 803 196 296 888 813 495 776 984 530 595 434 636 193 890 986 952 279 480 391 32 3 583 9 351 385 277 173 657 257 335 360 692 760 386 821 832 705 69 96 504 571 2 633 528 176 838 124 679 252 165 841 40 449 411 771 880 266 945 561 497 341 672 970 714 955 498 361 267 309 780 879 952 913 874 904 42 570 716 182 431 578 764 941 42 491 997 969 538 414 193 208 299 597 950 516 94 157 5 931 860 533 755 468 517 37 752 885 543 581 358 593 891 741 488 509 517 941 550 13 932 392 732 641 318 321 842 515 951 229 76 254 710 144 914 762 550 621 167 913 487 668 221 500 569 87 412 608 48 52 534 343 373 946 764 47 546 266 752 224 652 907 874 64 821 754 92 530 184 661 439 669 797 391 631 350 877 157 217 360 32 823 930 6 218 21 147 132 192 714 181 419 37 651 7 935 692 559 806 63 149 456 504 340 61 110 180 552 229 230 607 741 34 524 194 177 708 342 855 54 326 303 47 260 489 497 119 890 486 137 781 799 181 291 899 802 221 825 313 677 666 29 564 623 999 955 716 832 968 571 800 378 287 22 663 540 816 671 574 969 628 231 204 869 104 802 53 421 366 188 843 214 189 830 201 979 360 568 572 401 360 708 276 158 675 226 761 853 730 601 849 142 520 908 826 751 386 391 678 918 409 768 630 671 23 619 669 424 315 199 629 439 222 711 437 494 757 914 409 762 507 443 996 305 975 282 744 330 688 621 247 549 447 207 712 724 204 115 196 141 977 883 250 357 563 261 12 296 585 925 958 443 13 868 247 657 592 651 368 638 908 74 467 183 157 51 199 687 109 93 345 465 754 499 91 575 24 316 630 921 854 824 294 60 913 529 893 17 586 182 438 647 842 474 989 196 687 608 250 234 446 487 406 225 402 901 983 350 326 944 347 541 883 75 769 45 645 26 974 873 523 500 916 124 518 861 153 210 433 110 327 856 78 963 192 518 397 578 511 509 587 406 13 526 21 685 56 727 416 9 227 381 166 145 104 728 184 397 229 205 390 334 599 540 881 262 897 414 520 193 990 702 673 114 944 884 45 730 94 236 399 709 339 661 393 604 670 90 478 956 809 460 264 625 659 506 30 1 585 489 698 75 719 738 169 472 562 884 137 739 67 529 640 458 463 742 170 757 251 651 504 525 528 531 940 141 187 423 557 485 582 866 83 93 56 131 237 282 527 940 684 938 412 862 682 667 532 735 789 8 921 509 789 760 564 671 520 92 927 521 525 104 803 201 262 944 14 195 699 356 244 150 631 847 93 658 640 828 826 73 800 719 551 728 293 291 657 785 604 348 349 485 931 242 177 259 872 547 556 328 96 660 309 588 73 128 579 497 672 496 771 463 907 735 140 92 708 366 391 274 516 201 806 20 124 125 386 423 45 697 506 426 457 21 872 216 114 869 260 270 376 958 592 702 364 549 336 783 28 461 470 435 919 91 429 63 610 454 275 207 859 287 816 168 116 307 647 963 825 779 385 356 648 875 399 589 838 926 302 805 369 400 870 43 2 670 658 319 224 441 117 800 132 455 920 344 234 169 480 216 245 657 411 284 261 611 108 524 131 555 796 22 243 519 670 859 358 433 659 614 435 562 500 17 421 844 394 822 128 619 23 807 687 854 850 8 156 90 458 930 788 291 700 596 381 787 368 412 729 463 496 893 589 663 52 945 861 156 644 189 497 107 849 828 610 898 467 451 976 567 436 222 208 36 221 232 148 296 160 495 408 23 989 257 992 819 420 326 797 228 171 204 829 886 446 24 682 746 351 538 651 848 102 656 650 926 243 764 110 732 871 900 18 115 153 540 299 993 812 553 125 847 836 21 339 202 183 225 443 280 664 258 474 886 453 398 605 834 696 844 470 860 873 870 565 855 719 686 245 170 327 845 211 900 720 94 102 220 506 403 417 134 809 830 651 799 147 394 523 631 284 927 583 6 194 370 480 39 33 176 512 797 983 145 751 764 867 928 703 749 86 26 713 675 885 135 956 153 522 885 156 448 15 745 13 988 850 838 337 452 31 590 728 431 928 378 159 872 552 674 930 278 265 72 864 569 290 828 403 220 208 613 377 56 863 124 973 604 252 861 227 788 135 120 610 545 699 679 75 978 686 8 301 176 858 6 65 213 780 820 929 486 89 12 217 629 709 16 877 238 242 116 788 764 167 600 880 294 737 395 386 338 200 44 954 667 280 717 665 384 788 849 833 651 636 516 315 22 649 897 66 881 380 565 651 853 401 392 22 676 299 334 78 434 667 392 763 78 371 960 885 630 373 205 707 226 109 63 132 378 711 950 44 304 578 303 62 537 202 193 74 211 414 479 318 806 425 227 741 162 102 481 451 207 754 806 444 795 340 438 367 845 643 93 795 150 849 280 958 658 294 958 509 154 68 527 285 822 346 763 599 34 444 232 658 282 746 174 82 622 761 658 650 998 300 595 895 368 455 258 522 853 130 600 241 538 864 27 739 300 18 264 944 336 823 12 187 119 90 710 139 292 10 949 85 721 929 306 540 452 577 497 498 942 222 554 214 49 76 986 577 106 881 958 971 698 366 529 7 979 751 59 765 385 419 852 112 323 122 32 655 208 379 3 29 567 571 391 487 147 735 811 229 856 773 628 344 419 928 577 480 590 84 312 867 614 651 813 976 953 938 459 472 329 733 853 583 430 789 782 257 488 937 27 218 949 35 771 267 431 43 812 38 324 291 559 586 998 99 397 692 814 653 931 386 466 686 504 285 956 121 373 456 181 292 568 916 980 845 235 927 76 531 374 481 307 21 660 452 12 469 886 922 61 4 630 612 744 655 669 596 953 499 358 153 854 550 530 611 375 889 28 375 540 134 924 877 871 306 616 855 772 571 17 666 61 728 100 208 88 244 144 954 312 795 905 750 178 360 594 605 572 494 634 781 585 171 256 623 690 328 168 721 492 182 859 653 985 317 273 8 579 487 446 120 440 1 979 421 649 162 124 442 781 89 658 537 686 12 29 427 94 294 376 812 982 116 571 187 929 336 414 543 73 81 449 899 100 750 890 378 116 21 551 811 989 209 737 137 160 441 976 85 426 437 715 6 342 769 365 735 750 612 695 59 618 732 146 905 688 913 717 503 106 196 3 786 356 137 669 92 656 603 668 672 650 530 358 588 474 137 569 596 327 702 982 64 111 719 99 13 253 157 670 829 468 986 234 474 300 527 125 282 984 515 439 908 994 749 499 178 197 819 89 838 978 987 59 331 529 396 424 886 761 384 833 658 246 982 492 88 38 535 710 651 905 177 823 438 986 403 314 774 179 983 689 416 222 547 811 978 468 274 398 268 189 208 519 804 805 524 102 711 374 447 495 634 611 265 748 191 637 60 566 567 583 539 663 70 129 817 303 60 519 853 392 457 964 465 406 449 168 860 91 261 748 650 881 91 818 275 852 576 709 764 542 366 874 584 290 775 468 873 872 500 700 174 130 784 849 413 494 343 826 152 504 77 555 731 529 261 532 520 909 257 31 952 165 80 914 307 285 315 775 534 581 377 673 711 574 207 593 635 49 352 266 270 406 867 192 827 659 3 266 552 733 347 634 565 46 861 821 315 648 913 789 854 131 471 431 301 584 777 185 973 128 494 905 90 711 284 53 562 529 213 474 349 708 939 582 561 544 658 639 828 504 231 512 221 815 613 193 633 282 169 613 340 86 328 139 383 359 729 590 556 381 515 474 559 748 743 679 879 114 520 481 901 219 914 334 198 947 228 121 203 662 706 343 840 264 303 792 173 477 21 518 906 294 393 814 313 461 811 473 291 197 766 128 697 18 380 306 659 522 346 374 95 407 555 848 261 42 356 231 972 691 849 473 995 33 511 815 727 663 812 189 465 466 203 680 336 244 330 768 533 502 380 551 944 567 247 687 705 780 667 784 363 563 460 906 141 138 726 874 648 779 322 114 172 572 572 663 66 135 628 654 339 753 579 407 102 357 414 95 910 885 744 349 121 999 852 262 896 128 779 460 22 212 492 517 689 132 11 605 66 582 958 812 762 42 646 18 638 639 253 165 332 694 205 553 485 757 535 166 814 752 58 660 904 505 8 362 115 822 371 675 6 69 626 680 973 504 138 772 791 560 208 378 96 14 516 364 833 448 251 632 622 899 860 611 339 118 611 623 134 110 980 611 40 10 177 443 713 159 263 887 677 746 964 647 997 63 715 953 415 951 477 222 590 854 613 831 332 156 455 537 45 827 362 148 322 480 455 529 342 98 40 606 265 163 622 355 101 894 296 47 50 346 198 588 579 376 33 674 812 463 615 992 115 82 183 848 928 111 488 839 315 395 260 568 614 246 698 497 120 4 252 722 436 455 157 881 625 553 749 164 361 240 31 35 408 923 747 235 446 497 773 9 944 971 607 113 151 727 701 747 875 165 871 60 52 86 593 541 78 497 14 310 518 614 258 513 447 141 471 185 249 321 133 524 153 573 437 28 293 302 61 515 303 21 789 129 940 640 179 804 553 619 692 984 722 652 606 761 227 780 563 908 20 916 81 815 523 892 356 49 602 472 438 663 203 952 179 661 154 692 120 680 293 549 998 788 588 664 234 542 309 931 516 880 527 539 58 356 498 384 507 292 878 835 62 816 969 975 442 848 883 595 493 416 203 43 504 348 147 51 938 563 549 246 249 458 965 228 764 582 385 661 958 796 336 611 484 231 688 679 286 873 748 880 274 362 812 94 456 800 808 816 57 845 301 528 314 300 603 693 702 56 177 383 316 782 550 683 98 95 109 684 273 299 271 83 773 437 162 338 873 647 405 100 491 612 488 340 772 732 678 731 504 595 39 644 319 791 256 233 336 185 908 643 346 617 750 676 851 50 133 10 581 711 158 129 890 862 633 912 541 669 202 342 689 427 702 277 985 893 988 564 572 30 985 739 365 523 654 56 614 424 244 611 513 130 929 700 7 42 345 464 235 178 884 933 614 890 799 705 119 475 19 477 992 725 719 570 944 752 340 389 890 18 640 398 640 603 590 319 495 808 965 879 150 970 15 510 947 995 972 223 192 625 955 23 909 563 768 199 912 743 618 770 660 900 535 767 937 903 232 62 796 616 501 466 497 966 839 84 230 871 750 635 545 271 516 334 44 212 629 621 289 654 242 931 853 491 731 787 749 384 253 843 713 730 35 705 64 954 714 624 329 831 487 660 606 35 971 945 264 534 457 471 283 481 519 481 99 746 717 289 362 243 907 934 980 513 455 746 991 426 608 393 775 352 418 622 730 763 310 142 169 703 851 292 32 902 87 789 939 325 933 879 407 606 82 613 808 713 290 60 3 243 852 226 894 591 727 692 697 184 296 1000 380 859 652 508 878 442 334 598 221 591 372 644 951 296 157 899 187 465 293 705 68 918 432 317 368 19 392 333 988 214 500 107 902 153 78 598 558 358 966 526 101 668 415 756 425 748 717 676 851 547 593 661 311 589 91 652 710 750 138 815 722 54 882 216 628 662 708 414 139 488 200 674 230 4 704 674 262 692 103 214 407 450 658 449 776 669 800 649 178 988 351 518 89 157 422 955 221 136 438 968 401 666 173 832 784 543 167 800 110 597 438 792 249 834 676 772 725 216 314 632 356 335 753 960 953 309 230 457 760 276 682 65 873 948 923 59 911 275 217 125 467 144 328 407 701 995 199 819 596 625 138 696 560 861 507 662 612 643 743 224 753 854 915 744 862 489 582 645 557 369 34 579 680 146 203 318 971 204 289 699 10 389 936 8 18 179 749 936 434 745 745 267 434 685 67 20 376 521 753 160 497 222 415 418 546 513 770 189 129 541 822 87 400 528 424 595 594 800 936 675 775 711 973 627 251 751 334 6 730 664 635 661 884 574 180 575 362 167 760 698 627 279 291 587 492 569 722 624 780 242 62 416 101 924 660 341 135 787 371 528 648 846 323 453 673 779 670 23 437 903 922 883 415 628 399 427 260 520 777 919 314 690 328 579 548 240 226 593 474 313 258 407 887 409 409 17 151 755 385 805 705 551 627 833 222 120 582 575 807 971 807 229 651 999 637 595 761 640 484 345 125 438 853 677 148 896 612 699 35 537 50 436 716 524 342 867 832 312 734 668 422 408 498 345 365 824 680 733 153 15 526 950 477 952 99 815 494 608 531 619 230 994 890 324 466 213 281 346 262 364 314 989 69 722 506 561 766 668 203 718 469 872 931 240 695 463 779 565 263 902 743 669 353 749 264 348 143 984 760 914 300 413 338 513 484 39 987 412 557 630 410 887 309 189 639 135 469 961 104 686 501 69 328 838 753 337 526 766 934 134 269 49 579 192 129 640 733 890 897 451 417 700 761 292 305 253 536 887 639 528 305 140 354 934 455 914 365 45 491 794 319 784 191 171 62 537 114 867 550 788 462 709 79 466 700 631 868 914 873 139 18 344 675 312 680 254 186 744 393 272 130 989 640 660 576 284 642 377 25 453 769 967 357 650 546 880 388 211 12 844 466 832 94 94 29 733 679 806 651 663 113 256 407 841 834 162 644 509 532 699 834 927 212 196 6 97 646 360 323 546 841 105 277 714 250 147 634 686 437 439 906 850 29 646 957 495 83 155 333 841 38 656 493 683 813 103 725 492 667 849 904 3 464 472 243 927 610 962 613 434 79 841 539 725 901 608 658 419 70 82 321 370 906 822 850 163 496 152 281 344 840 305 10 143 293 671 853 224 411 468 926 631 459 551 268 213 757 233 47 117 218 771 573 341 5 701 617 973 873 737 495 260 594 143 624 473 685 609 211 276 867 114 629 307 550 946 104 496 417 211 775 459 501 9 16 700 525 722 399 296 988 133 992 554 407 781 283 83 484 147 806 158 120 77 801 421 153 675 347 944 590 276 229 950 695 801 816 351 758 940 902 777 896 771 109 573 569 118 146 702 700 233 120 151 830 568 746 523 364 956 940 709 820 220 797 352 950 547 81 777 779 997 193 797 990 876 141 124 877 874 408 30 687 84 274 271 981 784 556 277 478 942 614 291 108 105 514 74 475 796 617 798 740 639 921 168 67 539 565 612 836 357 694 671 14 624 60 915 814 239 359 561 275 608 652 25 477 254 391 532 443 115 892 485 340 418 189 41 558 183 543 780 54 31 104 306 394 509 411 195 571 926 497 199 261 789 881 613 199 839 88 671 559 352 195 102 439 173 380 869 478 923 952 622 682 926 373 233 999 585 411 718 789 946 424 18 536 451 708 191 277 305 276 359 312 420 737 664 824 798 856 4 317 307 346 517 315 927 449 752 299 173 551 902 874 873 247 23 552 326 611 912 32 860 661 395 807 751 769 755 994 747 439 196 207 695 157 296 59 392 702 277 731 91 300 997 854 340 805 577 984 683 949 162 274 228 703 516 610 880 246 330 586 716 741 660 215 233 861 87 443 663 102 760 793 605 390 65 457 197 755 190 116 624 456 193 94 444 523 32 592 16 160 523 969 331 331 925 322 314 304 141 884 469 302 940 182 81 906 579 851 585 804 805 49 839 997 5 643 138 19 462 873 405 393 107 787 199 185 498 662 459 288 831 636 987 57 689 990 537 557 367 379 265 732 167 830 611 230 261 542 515 250 505 816 779 978 814 437 631 179 494 628 510 736 669 267 168 685 352 370 773 985 618 19 781 379 417 801 865 315 914 776 172 718 788 661 354 786 598 847 931 504 30 983 227 48 967 648 311 638 181 717 400 161 203 432 795 710 282 529 81 20 728 633 813 292 318 743 224 493 887 692 597 662 697 397 951 834 945 936 327 985 606 102 6 17 434 111 599 959 238 741 51 40 785 691 672 864 525 697 329 865 299 997 128 792 226 835 234 694 125 929 699 302 281 520 16 61 581 766 571 39 82 398 45 743 862 122 466 164 539 301 6 316 213 497 17 673 642 887 38 813 726 719 254 108 119 170 33 687 994 927 378 573 479 721 900 932 850 444 451 455 708 368 304 332 391 193 553 139 632 237 969 235 875 546 464 427 164 446 829 311 96 550 191 256 913 549 485 723 419 294 954 397 581 16 481 652 934 142 80 486 579 997 338 190 137 561 280 394 282 975 59 64 911 471 727 614 749 937 514 18 992 210 96 819 881 676 986 47 441 775 707 528 660 284 859 685 179 562 954 566 612 937 700 377 943 944 242 829 104 270 973 770 155 978 999 917 665 294 354 398 401 685 702 722 183 131 341 718 805 356 538 970 48 961 985 957 764 688 826 854 404 797 785 97 317 471 499 846 110 66 342 559 702 127 417 614 471 573 209 572 320 293 350 136 305 62 185 728 854 510 456 949 93 913 742 753 964 972 542 903 860 498 2 411 927 773 156 6 594 567 566 852 966 770 907 22 623 737 737 968 316 475 907 923 467 78 672 228 647 585 236 579 976 685 90 944 658 110 263 200 300 674 777 77 238 947 964 192 105 253 898 626 305 617 592 70 480 334 756 215 420 641 245 890 249 556 995 448 184 58 354 945 189 48 677 359 995 253 303 625 113 593 496 61 762 423 476 27 701 669 423 670 653 947 396 7 137 568 496 530 319 978 966 473 33 761 497 879 699 387 558 128 127 740 150 675 966 660 931 684 436 796 363 107 57 36 365 343 733 201 113 633 697 256 297 848 659 594 420 879 130 678 614 481 316 644 174 232 474 450 619 967 42 708 444 660 273 764 274 856 390 505 581 191 746 343 432 978 12 210 452 292 130 582 198 422 530 247 919 885 928 453 599 510 393 913 681 268 601 680 886 904 824 595 927 524 45 490 604 760 965 114 448 315 688 332 770 930 228 50 254 298 936 319 310 638 876 366 936 18 461 722 710 53 262 147 423 537 833 268 4 426 949 194 89 335 657 612 367 163 514 664 331 20 355 747 814 778 625 134 68 238 884 668 734 221 440 885 53 934 342 4 185 693 339 761 417 637 483 539 668 112 844 655 759 495 477 833 753 104 938 498 159 553 986 193 499 224 640 765 513 228 145 515 79 219 561 623 153 793 136 690 295 63 794 851 893 111 232 796 941 842 468 308 887 135 713 754 369 516 747 877 416 8 215 487 223 57 236 328 914 190 304 91 378 292 740 544 704 20 323 736 78 716 470 900 7 639 385 354 122 312 530 771 931 609 606 36 424 977 799 735 464 252 896 776 126 446 239 665 658 416 599 918 709 27 916 506 419 290 39 264 259 494 235 768 508 299 229 136 806 684 221 405 456 651 132 628 131 238 636 675 367 820 373 190 246 241 659 950 585 611 534 64 534 20 105 114 197 165 276 498 465 608 114 214 569 841 478 366 641 354 619 905 873 570 396 946 811 630 925 586 469 168 658 751 761 29 5 432 932 143 96 418 484 594 207 413 500 74 770 695 323 311 934 112 299 516 233 508 533 907 26 392 554 890 931 590 113 454 467 62 399 523 138 207 760 196 542 578 85 982 959 822 62 872 825 778 644 140 43 412 114 770 687 678 89 909 582 23 352 654 479 197 541 8 480 266 160 212 96 695 54 121 251 132 993 393 985 759 354 317 847 227 779 700 922 841 253 179 624 105 702 65 983 551 292 718 882 386 782 593 645 325 502 343 328 335 787 752 517 966 47 131 93 34 778 137 904 110 599 915 425 450 62 735 41 838 14 958 364 753 448 654 130 552 466 602 713 646 760 785 852 633 260 5 401 747 217 95 117 838 807 347 476 599 71 103 140 619 278 562 357 60 772 120 187 464 274 597 351 991 324 106 941 38 210 55 167 466 277 740 261 725 525 925 592 17 654 657 510 603 779 568 738 95 427 77 646 779 783 479 874 540 117 924 199 449 896 312 278 926 231 244 822 993 499 325 96 619 525 508 632 80 407 784 156 633 41 17 457 68 68 397 873 867 117 380 288 60 769 200 997 853 968 879 472 115 676 570 687 435 488 335 747 584 233 112 348 739 935 148 359 278 273 929 718 763 620 742 161 285 579 335 397 861 942 39 229 717 343 953 828 650 108 726 373 936 594 742 839 92 775 467 725 526 226 783 311 604 618 631 982 870 713 671 387 607 630 829 78 755 774 615 49 721 873 827 452 954 26 963 379 298 129 77 590 684 896 330 597 25 132 738 519 208 624 158 307 38 511 530 642 104 276 582 758 238 524 320 241 477 71 732 370 346 65 592 422 270 610 619 379 115 568 651 711 913 292 936 485 950 888 993 161 354 734 979 793 578 330 401 530 945 848 579 202 232 502 259 103 535 917 618 686 803 251 550 687 805 476 203 779 530 78 501 903 509 508 821 823 772 178 66 246 807 396 969 216 115 23 621 787 28 718 351 629 824 770 948 116 944 76 978 198 606 654 797 631 913 813 782 126 165 765 315 934 119 574 980 324 857 618 199 567 392 277 22 131 44 306 58 182 387 976 565 640 619 550 882 754 285 981 616 374 652 83 309 615 959 973 424 119 316 329 982 372 639 728 258 235 136 153 144 895 223 628 494 122 904 119 973 188 576 484 365 942 338 351 667 689 996 537 298 915 586 992 704 840 533 436 942 624 767 12 102 216 124 425 386 959 406 841 836 524 622 92 325 567 157 992 829 502 584 384 190 833 386 720 897 365 533 359 183 408 791 632 19 536 518 665 75 703 109 870 38 245 926 951 265 796 349 531 913 39 505 903 570 76 752 611 868 313 557 618 354 525 737 553 352 141 175 795 174 156 325 388 476 820 876 901 587 622 787 837 500 779 363 369 102 727 581 97 56 672 854 762 515 695 368 136 514 344 267 514 663 361 428 944 281 284 1000 883 198 897 844 119 965 123 77 758 287 502 988 993 540 792 966 718 450 16 35 408 653 806 220 973 429 390 801 80 470 973 686 583 698 764 959 447 324 697 242 309 649 440 301 729 470 390 80 651 578 631 951 260 209 49 320 57 922 801 338 684 792 691 738 335 401 713 40 497 319 313 328 777 897 26 803 602 359 961 14 196 215 839 994 2 179 687 247 988 819 43 450 120 685 350 850 833 630 629 9 631 463 414 506 565 833 599 445 431 881 546 513 340 870 443 842 616 631 459 646 109 543 527 149 193 628 501 734 897 903 635 809 367 913 188 124 720 929 555 873 136 441 493 564 653 740 425 469 190 948 799 952 456 127 267 460 616 41 523 7 377 97 524 96 3 375 812 480 359 194 479 605 105 156 3 334 694 864 379 675 117 44 71 463 455 890 677 192 466 605 68 536 980 25 452 626 854 21 11 451 595 198 389 706 469 569 218 859 409 454 870 563 187 163 631 193 338 330 725 599 387 276 973 906 106 839 275 611 743 452 649 340 151 621 700 626 705 687 181 320 679 208 228 872 422 484 840 850 484 590 538 684 321 656 821 276 330 237 780 264 321 767 28 30 364 492 851 863 716 903 503 761 707 541 293 212 61 795 290 323 377 867 702 882 531 18 849 376 670 322 562 726 99 878 13 787 755 844 773 196 635 565 488 63 1 995 852 659 282 63 397 860 452 327 881 323 240 375 635 616 624 105 169 871 308 851 138 970 119 404 954 796 533 332 750 741 329 896 181 910 629 173 675 137 810 726 818 332 475 283 252 403 406 265 745 878 175 829 80 381 863 141 767 565 29 62 513 483 175 294 540 265 639 396 929 857 841 986 528 118 174 489 534 877 944 886 508 775 400 204 355 156 79 46 277 894 616 201 402 81 903 521 547 892 20 937 669 428 16 597 341 991 152 529 22 954 642 398 386 954 987 753 876 903 714 122 362 342 931 530 789 995 602 479 133 720 225 677 425 673 33 627 111 302 337 984 649 726 713 44 757 952 786 813 361 251 774 720 176 344 688 575 43 372 994 479 724 907 517 744 541 175 876 323 844 934 607 654 890 917 255 648 962 353 130 368 852 384 331 487 298 20 675 36 503 122 255 40 168 553 629 795 406 191 654 361 474 153 921 864 453 257 460 908 473 501 179 416 731 706 617 450 370 812 974 875 529 942 806 218 110 73 734 222 768 353 444 408 136 542 79 872 895 443 584 593 266 65 476 90 154 514 428 409 728 767 562 115 253 233 730 285 233 551 640 332 807 670 623 154 745 478 298 310 206 68 971 986 544 543 510 224 548 851 379 64 98 301 573 960 931 47 458 874 110 107 302 25 232 100 744 702 625 823 773 814 705 41 697 578 198 596 92 291 914 481 438 274 877 258 705 480 121 749 281 110 884 146 559 690 621 284 121 217 932 374 839 155 72 250 480 597 756 553 532 375 879 727 303 75 886 49 46 367 175 896 805 714 262 792 496 836 555 167 266 798 114 849 282 612 926 572 87 744 701 108 464 184 734 492 340 289 107 387 212 140 401 135 839 45 275 526 958 755 67 589 946 771 934 92 794 385 555 694 412 905 759 772 876 193 144 804 296 670 80 440 770 945 635 71 697 638 754 973 766 73 135 657 975 523 450 305 582 381 911 105 836 693 604 750 988 347 454 183 172 639 508 18 724 155 707 665 54 318 572 268 505 383 643 864 360 880 989 448 447 308 541 676 917 17 689 376 991 597 862 312 995 973 437 519 583 706 643 518 567 486 103 165 699 336 587 862 583 529 456 645 479 923 947 877 949 409 881 705 131 212 726 763 45 539 353 34 807 471 409 561 483 635 467 642 972 686 150 72 134 659 102 609 253 343 844 851 979 723 218 741 245 744 548 730 521 599 865 533 473 202 165 690 494 272 783 119 376 702 394 449 871 899 857 336 370 512 647 943 437 60 851 737 100 764 288 975 832 612 122 486 784 724 871 983 971 152 261 92 219 988 179 141 270 992 968 334 244 815 937 180 815 815 752 689 961 668 9 401 236 161 82 915 482 29 105 788 509 662 822 940 787 929 24 103 398 757 58 532 559 253 854 550 385 983 599 140 926 272 184 661 23 462 830 106 221 679 689 250 356 818 640 979 447 700 180 47 553 272 674 9 429 118 402 288 262 167 81 880 317 990 441 106 822 380 259 750 598 53 296 665 687 83 968 386 999 42 139 678 182 658 686 647 793 511 568 386 74 763 704 166 162 772 308 13 867 216 974 599 170 743 110 79 415 710 932 304 466 767 517 53 493 191 858 115 265 428 620 83 892 28 928 68 875 848 871 42 674 712 192 59 627 748 220 669 512 644 21 611 52 579 795 764 370 759 460 588 40 579 265 325 415 447 741 112 75 259 489 404 81 437 515 656 830 947 199 246 927 799 917 895 988 416 341 45 520 679 309 795 515 593 664 561 215 680 208 80 402 121 964 517 306 882 650 565 418 654 287 155 543 480 312 404 824 762 270 36 801 15 324 889 326 713 962 337 547 212 819 807 368 441 833 108 414 123 877 769 234 436 160 147 491 896 851 120 193 965 417 414 200 747 54 635 791 889 783 285 75 948 20 569 446 65 865 408 495 742 888 370 560 873 809 278 861 692 606 843 46 643 94 623 611 900 644 231 686 32 785 546 149 214 245 715 427 170 638 435 589 961 958 545 857 244 459 214 72 452 351 800 866 962 756 660 802 590 783 193 132 583 945 912 206 269 185 441 259 92 957 283 205 15 394 70 289 510 99 869 322 635 97 687 865 473 177 660 101 539 382 544 924 424 89 939 669 194 905 450 343 629 437 726 259 298 938 331 973 719 180 884 590 958 419 136 472 636 86 581 650 398 863 996 248 397 631 270 557 319 731 923 849 93 880 249 329 158 550 657 730 28 327 560 803 5 789 408 879 78 964 100 398 588 360 81 94 15 951 519 781 17 91 296 742 537 774 879 369 9 129 737 242 884 831 782 782 640 297 284 825 575 613 19 997 855 165 164 664 370 913 639 713 320 300 299 112 875 986 591 166 132 842 970 345 371 937 791 737 609 939 913 39 208 797 965 239 692 644 148 476 597 214 86 484 46 237 943 208 200 140 78 528 522 967 432 185 704 363 853 251 721 968 416 116 67 14 171 941 520 721 548 432 455 599 531 30 371 366 742 690 342 529 894 580 510 265 971 248 105 492 325 83 429 472 242 375 185 573 802 279 257 512 562 59 219 817 778 269 49 819 706 742 967 643 681 507 949 136 250 324 529 37 67 974 218 856 703 196 503 969 262 400 10 119 907 885 446 701 282 159 26 509 430 779 818 974 8 817 923 410 319 292 178 515 593 911 120 417 902 113 360 460 573 291 191 804 852 564 297 276 376 745 796 224 196 659 104 141 74 507 455 410 653 278 232 604 79 478 421 522 311 849 905 638 535 719 453 745 242 617 773 230 372 908 755 719 133 130 297 920 518 35 846 147 101 529 871 279 447 22 346 657 738 731 704 55 938 955 397 869 520 977 852 11 586 177 561 332 99 950 904 564 368 577 66 460 740 63 940 617 933 551 824 510 607 989 241 590 41 483 969 452 339 533 500 859 224 430 870 584 340 678 382 751 256 821 521 191 915 570 203 671 579 578 64 415 697 151 167 741 605 568 960 914 984 122 950 943 988 960 287 202 376 608 82 620 536 886 660 626 807 340 128 453 837 714 950 190 473 87 946 950 702 942 86 547 881 331 126 611 856 897 595 216 533 607 815 925 424 789 868 825 160 612 241 456 129 108 661 54 732 571 875 758 36 394 807 789 6 244 880 591 831 329 263 435 475 941 5 994 867 140 471 322 776 138 44 224 306 488 29 652 930 604 416 855 684 879 979 736 794 915 221 311 535 662 397 184 533 592 47 988 994 39 718 804 952 734 873 937 290 972 462 779 86 952 223 804 207 352 179 883 130 163 606 146 126 806 997 600 408 21 666 821 502 866 487 640 277 807 100 27 108 504 838 305 300 55 888 490 177 572 947 64 162 251 816 282 240 955 850 143 369 396 880 210 119 647 356 606 706 399 820 191 914 840 381 319 278 814 500 309 157 482 556 872 850 210 691 110 593 579 57 258 936 342 57 289 978 538 609 684 641 317 284 436 474 24 112 418 536 274 387 70 62 390 291 715 711 81 599 141 702 948 46 708 279 248 825 331 955 925 216 47 816 233 977 256 266 984 296 5 490 115 828 134 479 804 844 773 40 17 754 435 878 341 37 368 873 310 167 567 437 617 314 473 697 805 667 969 416 864 922 336 75 321 665 73 868 819 364 571 599 811 719 599 919 663 132 451 246 364 513 101 194 988 584 461 773 729 783 805 552 512 118 283 29 419 454 368 629 747 757 114 887 503 377 504 81 413 165 853 639 515 30 443 762 730 395 130 419 69 877 653 823 456 62 764 88 405 746 275 263 518 40 636 133 739 349 703 24 781 854 660 854 246 286 398 205 324 22 825 749 43 501 941 222 612 27 147 467 919 877 123 330 586 68 845 815 324 162 110 331 233 616 784 602 427 1000 524 256 810 978 800 882 682 424 512 725 56 176 274 665 33 89 166 616 449 84 562 198 367 234 749 754 261 940 435 319 72 93 495 934 326 309 670 443 62 269 142 345 357 473 422 358 909 703 930 919 445 45 153 115 680 276 182 433 934 372 961 512 549 316 132 507 187 232 19 496 321 581 150 541 606 43 206 851 743 482 196 930 320 897 74 664 93 213 750 325 194 142 659 88 532 755 602 624 252 89 474 8 176 141 386 328 557 481 406 172 969 21 23 170 382 532 147 251 248 729 562 459 930 552 132 914 417 51 438 75 574 419 934 227 272 935 130 466 673 689 397 788 775 649 63 30 992 760 253 340 787 878 769 969 680 499 508 68 1 95 682 460 269 339 111 569 524 497 650 110 703 707 859 305 75 463 162 652 94 641 391 487 327 603 174 554 78 509 587 531 690 785 961 389 70 490 539 520 160 66 374 654 390 804 709 458 416 248 412 394 249 254 646 268 698 850 866 220 299 20 143 577 731 298 407 382 915 448 631 684 930 122 286 561 842 125 715 873 750 437 561 803 257 386 124 321 130 765 640 261 431 99 129 568 98 461 317 289 305 546 705 52 693 380 844 254 924 679 769 866 430 898 372 736 93 82 897 380 808 846 398 528 484 10 45 483 235 999 16 605 383 940 281 870 401 812 874 449 814 173 858 448 103 622 429 69 398 338 306 794 579 801 730 181 301 716 672 421 604 391 59 829 630 848 582 284 343 784 904 71 18 485 872 642 370 230 685 172 201 881 672 204 870 573 908 79 478 376 697 727 384 710 839 318 270 299 786 658 909 482 810 829 364 92 990 159 847 561 590 361 355 825 322 621 865 453 505 824 623 288 627 974 735 206 283 96 158 966 310 579 606 649 830 592 203 811 621 30 364 385 160 407 876 310 89 850 15 422 453 696 209 657 328 454 445 16 213 409 548 52 824 427 419 417 412 343 901 406 201 353 263 323 971 759 62 809 564 268 327 633 329 482 284 989 690 942 20 379 647 258 444 153 768 318 134 870 563 684 208 613 25 380 399 150 622 233 957 821 353 707 521 578 295 556 936 129 819 163 166 807 446 994 354 749 929 155 768 79 9 557 768 197 18 198 94 940 549 814 523 296 403 599 534 134 563 688 434 936 242 389 153 723 631 530 864 646 269 742 58 551 723 428 436 911 86 301 183 948 6 470 465 850 883 454 355 708 955 429 264 330 903 87 250 586 449 565 168 865 91 838 914 345 34 314 88 828 418 361 759 966 509 588 314 335 672 695 512 178 595 866 548 870 777 785 627 862 554 2 161 506 19 402 255 118 61 271 857 48 200 718 56 179 673 321 68 884 55 791 461 688 121 795 142 880 941 842 442 245 618 368 209 424 760 815 814 86 957 262 937 747 250 696 488 94 727 607 485 322 701 677 657 385 943 820 405 387 17 18 976 324 153 968 318 879 104 568 378 283 476 158 284 371 93 527 77 786 764 158 206 780 989 629 522 359 366 262 733 90 533 551 711 972 609 437 533 821 648 89 984 48 813 208 105 811 736 666 970 436 232 619 814 888 647 641 29 11 933 734 86 198 988 599 229 924 359 406 366 174 746 732 324 753 802 636 518 139 285 344 574 91 28 623 843 718 731 834 466 584 624 839 304 235 973 176 921 437 23 703 349 692 913 111 955 973 838 92 201 428 863 957 349 596 801 423 761 653 598 682 186 776 882 98 953 360 656 425 31 635 514 884 977 445 499 472 911 446 16 55 11 226 434 235 723 715 719 518 598 835 314 724 147 366 480 525 272 149 102 166 359 295 782 490 859 742 433 298 762 325 746 702 939 284 216 956 619 630 827 582 280 283 355 805 402 932 840 983 249 696 159 801 876 801 219 881 977 45 130 523 133 512 11 737 532 112 675 29 759 235 214 35 774 433 228 794 808 491 197 177 882 149 657 170 27 636 289 933 957 546 724 719 629 871 725 464 337 524 958 195 660 575 2 965 52 709 479 430 45 699 435 253 780 453 1 127 911 170 203 59 716 37 257 250 897 504 388 68 794 575 339 374 411 446 703 699 436 321 20 29 784 224 440 423 457 260 471 636 487 406 266 385 802 439 885 870 527 175 951 217 963 693 274 932 234 370 861 113 240 838 98 961 552 65 52 25 50 249 827 842 754 861 869 711 377 78 781 754 798 507 289 780 895 417 831 954 13 52 411 938 57 222 880 84 335 194 100 787 669 507 179 393 906 978 914 777 477 691 854 201 230 101 811 438 508 269 588 344 288 652 346 178 169 60 229 223 867 702 474 626 416 522 866 554 992 896 799 14 787 860 368 361 924 622 284 714 895 880 30 110 362 495 609 426 138 701 814 897 879 537 749 189 604 294 858 568 511 173 435 293 798 457 263 837 285 588 757 858 223 148 807 461 217 268 235 682 51 594 373 312 668 248 955 861 332 838 57 36 900 18 886 830 741 813 655 987 759 385 678 738 87 811 225 928 743 93 375 391 28 246 709 567 158 714 254 43 246 782 100 810 879 263 468 275 170 958 499 187 556 23 673 477 113 210 103 61 551 503 768 783 848 853 251 444 554 104 30 723 519 921 287 690 696 953 565 546 453 830 993 945 753 343 679 162 193 530 770 576 449 935 216 422 383 563 725 721 565 920 570 89 489 424 178 583 547 506 335 557 183 351 693 923 978 225 390 648 687 73 688 826 489 447 629 347 829 745 862 377 838 893 918 48 567 88 915 131 451 183 530 752 316 872 10 676 663 575 362 530 636 278 343 243 266 949 743 852 142 755 410 875 919 236 221 56 213 62 221 674 931 190 19 892 777 171 443 85 781 787 78 151 550 844 2 416 625 817 595 240 118 191 209 845 122 960 168 441 186 108 330 519 247 120 132 461 213 430 459 223 399 2 200 222 986 773 241 63 712 193 697 272 597 929 543 883 35 774 889 964 478 771 811 942 661 689 453 973 148 494 320 688 564 584 510 236 327 351 984 499 897 696 82 92 106 368 999 546 138 29 783 373 325 781 795 430 6 407 300 287 425 760 980 917 342 414 341 522 665 671 119 671 374 496 469 804 244 222 694 253 808 866 924 447 957 299 107 464 311 533 748 654 639 410 155 816 740 482 834 779 881 496 895 804 464 760 129 706 659 404 717 852 887 662 502 976 276 514 80 108 905 93 471 586 974 20 446 298 268 938 829 744 118 181 710 913 853 120 636 866 99 247 639 607 434 590 854 863 604 413 153 468 291 44 10 886 255 217 2 262 243 355 718 126 518 533 501 454 597 317 189 492 779 829 63 93 268 364 950 59 192 987 320 360 362 378 771 387 732 216 30 28 719 412 696 267 21 284 343 827 545 227 199 740 913 446 448 414 988 253 130 986 463 22 57 961 692 174 269 281 541 905 388 935 823 163 760 698 254 546 196 125 932 310 861 983 673 192 440 769 579 443 636 987 433 174 315 95 666 322 223 916 335 474 587 825 546 628 433 328 254 889 682 880 264 329 421 536 579 93 264 620 12 324 252 845 214 215 867 578 65 981 377 209 37 959 288 384 806 951 526 83 682 61 267 113 848 157 463 938 786 156 158 105 981 503 722 49 127 916 647 848 697 614 451 330 809 426 752 348 75 2 256 774 783 757 740 548 465 561 213 27 522 578 241 868 42 379 463 489 877 929 26 185 13 972 425 540 946 117 126 357 504 580 378 72 841 543 438 112 51 91 774 120 54 829 400 339 538 195 249 263 255 127 791 724 723 71 921 399 506 558 140 652 221 482 558 89 275 793 5 450 25 656 750 918 939 154 371 509 111 53 623 845 940 463 602 177 374 481 661 808 73 843 636 162 690 422 393 262 603 53 478 137 962 433 135 359 43 936 690 637 885 131 128 227 31 684 250 987 22 392 515 108 843 808 207 10 645 349 457 217 221 40 816 167 71 338 145 285 591 2 995 646 379 18 430 844 851 795 425 442 572 951 727 176 442 349 667 454 400 181 113 626 626 315 827 815 197 402 802 112 832 502 407 348 803 821 835 729 404 694 533 472 625 430 596 376 807 23 37 121 618 478 404 110 177 506 501 860 178 493 965 63 320 347 902 281 780 566 62 253 138 644 618 216 377 821 77 458 799 5 707 594 456 193 861 980 499 375 535 921 973 870 670 792 665 431 131 12 58 858 765 253 734 614 978 871 719 25 321 87 644 591 888 598 531 334 37 654 794 139 933 287 666 413 909 257 58 264 734 70 733 328 690 542 110 510 286 288 382 395 957 562 242 551 617 703 624 971 487 80 657 271 534 691 244 912 152 610 654 164 362 828 835 430 644 416 541 853 24 779 232 503 564 321 735 185 830 800 449 455 660 141 286 283 478 484 626 734 298 262 557 227 969 977 579 801 981 395 18 369 15 71 865 716 303 266 76 140 407 219 69 474 652 208 515 490 5 286 728 540 498 649 32 3 764 185 562 461 772 450 623 502 740 951 844 194 890 861 372 90 505 317 833 768 158 757 929 463 559 150 729 907 783 370 744 671 911 190 276 430 372 432 433 891 199 472 318 901 993 864 646 404 984 870 119 583 530 537 565 430 963 733 880 494 994 146 158 547 551 141 59 243 780 973 702 429 785 199 807 605 183 441 607 272 807 479 180 599 444 364 704 180 400 189 25 548 319 686 15 257 713 748 619 987 385 219 61 699 879 6 692 377 457 398 49 639 142 374 505 707 249 27 124 51 613 879 115 451 333 394 837 996 182 247 355 101 994 1 727 91 741 399 537 88 465 747 973 169 712 767 597 935 590 516 723 884 275 681 463 910 255 492 619 143 782 706 119 420 95 198 777 191 599 578 595 639 545 545 762 716 380 183 390 46 147 235 702 992 143 578 453 640 335 322 706 990 654 556 126 211 209 714 321 668 913 830 754 640 657 976 334 950 588 204 191 531 530 738 806 719 542 861 907 677 979 495 611 995 66 144 503 465 942 310 330 862 797 81 316 650 922 725 988 45 410 356 742 631 856 535 908 85 164 166 105 423 639 628 989 526 769 589 762 123 489 101 840 21 656 438 729 382 243 659 207 214 761 441 349 644 650 41 536 541 879 268 892 152 161 940 101 8 256 281 277 423 145 925 876 59 271 138 558 60 360 719 122 644 636 161 801 751 996 23 568 631 879 343 865 464 810 79 92 568 263 918 382 203 342 355 989 518 879 133 264 632 588 584 373 499 506 972 331 710 974 236 904 549 284 88 48 729 896 565 337 397 379 598 263 688 927 556 743 756 883 244 483 885 901 996 225 816 999 295 230 499 754 290 202 877 62 985 371 618 716 189 691 313 772 18 909 82 974 435 191 22 286 476 623 494 98 350 716 587 159 117 390 567 867 864 636 233 257 864 200 585 587 38 55 783 396 64 64 825 893 957 194 134 577 237 985 670 972 343 66 644 394 677 613 719 391 999 646 535 854 592 504 150 921 210 671 837 756 644 581 396 440 682 974 431 541 688 427 486 797 203 409 533 708 131 956 99 482 950 686 668 251 767 138 141 70 136 726 963 1 706 694 205 519 206 574 658 15 722 924 362 376 445 403 821 778 565 373 123 502 902 79 180 524 656 670 127 758 887 88 754 84 336 346 165 368 360 362 818 217 844 837 867 958 667 593 125 356 106 239 868 676 316 469 494 781 864 358 6 320 538 496 66 351 931 273 443 24 714 723 972 515 106 559 336 551 300 475 22 881 433 435 314 491 205 549 478 457 110 245 282 1 684 11 590 198 297 428 232 290 116 657 517 446 163 349 745 854 514 448 595 128 503 56 126 697 333 514 604 265 904 134 347 663 389 946 431 470 685 198 827 796 580 107 217 50 732 92 61 818 313 734 808 127 487 217 200 63 410 483 739 647 213 302 468 583 263 108 821 47 776 113 63 576 950 490 974 685 559 334 306 190 379 73 466 943 911 79 211 412 180 432 262 855 756 781 154 763 556 597 84 795 522 176 199 947 229 229 343 703 463 885 188 95 865 510 211 402 56 106 126 377 817 286 207 578 864 93 746 676 100 986 92 494 567 215 960 506 784 989 844 748 626 988 577 351 206 665 648 949 861 816 67 103 896 709 937 942 691 762 152 594 833 830 232 911 151 510 188 48 712 63 67 789 591 907 384 491 698 51 730 676 7 972 21 989 18 53 183 307 565 778 817 816 405 35 772 494 424 376 846 818 613 155 601 402 399 850 159 402 425 768 234 834 16 46 371 98 476 997 920 165 928 39 364 570 888 719 407 733 21 995 128 85 696 822 488 497 382 821 552 13 336 645 573 951 131 338 13 901 336 911 455 969 915 875 561 924 698 579 193 540 262 853 96 748 305 742 422 162 760 480 329 17 590 146 863 396 17 108 731 227 769 563 900 109 439 612 453 312 622 653 87 746 725 943 583 245 75 113 318 987 722 805 17 945 280 804 921 357 83 684 155 744 895 975 331 265 161 548 860 651 452 260 335 871 965 623 14 109 198 429 796 512 831 833 14 512 489 217 476 1000 956 484 133 656 845 603 844 882 38 130 879 233 485 447 855 420 588 158 377 163 741 715 350 878 260 18 986 246 177 655 873 449 948 628 375 725 579 207 73 199 152 112 721 687 592 522 228 192 572 402 532 402 514 121 269 474 634 578 416 221 145 330 500 927 677 687 258 928 934 907 800 730 471 915 626 457 438 834 214 826 705 805 367 884 738 769 214 207 25 271 796 172 201 693 91 778 241 622 304 105 100 18 73 381 275 960 555 583 366 86 465 12 794 768 168 403 591 161 27 404 315 887 354 630 657 73 990 492 867 901 422 177 708 541 175 925 122 712 223 731 344 364 993 585 550 718 802 532 769 214 547 630 23 568 857 453 262 66 591 545 749 117 212 285 884 543 757 813 576 230 568 828 547 524 343 341 341 25 891 469 596 379 954 581 402 874 771 636 516 446 516 402 312 49 432 17 929 559 101 591 46 595 334 856 602 147 370 383 952 411 878 119 374 814 367 710 868 827 18 93 883 279 66 712 838 619 444 13 368 859 253 569 364 28 215 429 145 505 535 741 237 822 618 603 95 98 244 755 303 775 462 487 746 286 916 143 122 948 552 23 84 518 532 557 336 907 867 322 723 293 875 597 652 427 938 85 275 990 827 381 300 31 990 531 711 171 285 560 404 871 425 611 173 937 356 255 674 495 64 749 36 619 79 180 65 815 798 796 74 351 167 886 976 529 381 722 424 790 486 446 92 627 856 233 835 120 556 894 689 14 554 85 89 985 730 828 274 871 527 301 92 685 54 536 764 468 15 319 1000 440 557 694 407 750 623 228 400 605 254 272 946 68 210 682 79 784 622 167 128 235 432 673 383 45 277 999 886 301 967 371 754 857 354 247 370 203 663 777 123 785 288 998 757 798 798 812 116 944 715 184 620 761 636 294 712 217 98 192 338 662 366 914 810 373 361 141 528 783 505 570 409 107 86 141 502 809 203 396 547 809 275 530 10 343 692 521 113 912 115 444 715 330 92 442 428 95 623 874 386 652 106 447 881 649 800 828 420 51 66 317 717 135 358 181 94 458 368 619 544 144 977 135 248 348 374 525 305 651 150 854 283 137 552 453 730 581 37 68 29 337 513 569 943 41 774 741 284 817 248 40 18 903 969 386 98 155 267 419 733 616 265 976 630 821 567 993 336 262 656 181 870 649 166 63 795 591 538 359 538 145 54 901 862 631 895 592 664 933 394 921 462 443 743 927 426 546 422 353 924 717 652 493 295 245 364 767 109 722 298 580 118 16 283 223 670 86 859 841 714 725 45 356 458 317 455 347 912 191 413 697 8 499 466 59 201 80 634 122 226 732 354 141 347 735 385 908 368 187 237 766 835 526 725 282 646 47 779 460 536 594 249 143 238 952 744 127 391 850 753 178 140 579 163 750 940 47 373 69 316 82 309 746 433 605 377 739 985 276 521 637 538 318 765 161 68 967 900 676 911 756 707 338 86 312 282 456 786 776 580 50 801 338 365 19 630 774 151 995 537 831 646 39 659 744 35 777 545 313 617 947 399 14 461 949 82 975 908 115 319 631 692 619 543 191 125 782 645 945 846 864 128 259 721 800 49 386 42 885 590 348 125 463 549 186 149 135 745 104 875 341 741 31 388 109 752 51 307 499 914 710 559 113 255 119 826 474 984 893 827 239 987 38 791 966 157 239 154 492 713 314 623 240 333 731 900 182 834 200 100 189 817 554 433 364 880 44 635 472 6 737 144 989 373 695 350 628 519 796 226 727 543 632 46 434 248 648 94 796 993 757 587 580 45 272 353 876 673 514 833 608 962 137 837 58 689 308 799 850 423 352 96 388 212 358 191 751 208 952 528 985 417 404 330 64 913 853 978 170 430 276 875 524 650 322 738 495 485 967 907 42 171 919 639 966 695 446 304 562 740 189 569 567 860 892 1000 585 232 494 291 660 276 133 301 471 134 851 561 149 908 463 720 383 396 698 499 157 897 953 798 60 552 980 664 757 548 129 80 265 898 58 288 414 402 318 201 168 16 511 790 603 586 315 668 314 880 87 659 927 916 327 562 623 60 328 983 919 389 499 251 53 576 803 117 138 458 450 477 227 272 82 677 372 958 780 512 454 587 366 51 596 412 112 133 513 875 58 863 149 129 283 946 309 744 516 278 475 936 775 884 829 962 474 842 626 265 478 96 894 249 92 429 15 683 436 770 746 944 251 745 997 423 294 178 115 656 132 633 269 463 1000 689 193 348 291 216 755 235 8 234 233 852 79 154 24 759 127 274 375 987 250 25 322 5 546 578 727 685 742 929 955 311 893 478 243 614 738 448 864 481 82 360 420 47 931 967 618 160 598 888 929 803 422 800 391 328 981 747 613 649 88 656 865 851 419 488 292 73 869 601 149 991 754 878 454 46 718 599 181 969 314 670 327 447 758 724 407 698 73 682 178 790 667 734 728 479 292 156 840 467 346 961 86 477 250 113 19 849 382 290 983 460 219 835 75 544 882 715 246 278 770 411 823 122 538 801 947 407 626 449 448 199 266 963 30 338 811 589 774 444 154 559 404 948 94 653 93 815 541 450 652 442 637 164 188 532 800 368 607 282 868 351 984 425 241 630 282 726 955 677 740 727 978 380 876 675 651 853 43 816 367 117 819 374 473 812 634 290 87 354 855 125 305 274 170 704 396 213 96 482 313 171 765 563 984 576 395 479 830 379 864 469 948 905 188 706 310 117 51 972 763 156 129 969 506 777 964 590 41 178 184 48 851 184 223 871 183 629 176 774 512 545 100 157 545 274 518 585 64 812 910 862 543 706 371 585 934 423 192 487 341 630 412 32 628 866 280 932 739 393 892 3 724 433 875 28 691 687 432 804 905 796 129 469 378 233 72 808 201 620 556 325 489 440 167 787 927 746 347 42 851 988 974 786 120 125 11 875 245 803 444 393 550 725 656 58 340 163 947 163 449 107 942 431 423 585 528 660 229 144 541 389 797 374 836 534 451 949 154 790 524 926 286 717 650 710 996 362 541 913 646 161 299 196 419 320 66 884 353 748 969 666 379 794 239 137 272 80 167 335 866 360 955 984 235 782 252 90 390 307 349 735 792 448 499 891 645 64 833 728 844 637 905 980 971 871 358 690 680 234 805 207 641 584 508 455 14 852 840 72 14 800 749 78 1000 67 869 440 320 838 779 160 843 860 591 765 725 911 132 500 656 501 533 826 206 390 929 995 187 89 391 712 218 695 609 529 620 227 603 535 981 456 369 937 577 387 329 73 948 817 914 451 831 130 815 392 304 248 686 729 966 589 561 821 869 165 933 777 721 522 266 198 662 865 805 344 709 286 157 114 571 485 224 546 706 793 831 134 949 120 329 978 244 823 989 901 643 949 917 471 924 87 144 662 910 452 790 947 858 648 945 567 402 807 515 160 170 69 982 543 176 691 456 639 3 236 511 911 950 703 564 27 669 514 198 168 815 130 327 514 940 796 555 61 151 385 539 927 611 281 466 891 11 459 550 255 102 642 174 45 167 267 263 602 930 618 825 353 825 483 761 549 430 941 29 713 51 101 933 317 927 548 358 653 813 259 813 786 816 772 280 658 328 656 34 786 793 723 378 459 784 988 299 985 36 896 999 233 818 177 316 320 953 319 588 923 495 642 392 636 598 155 212 131 43 130 814 154 803 707 44 468 200 97 584 755 373 213 685 956 967 562 492 50 885 918 285 362 123 639 244 337 359 947 111 705 127 625 792 278 794 626 656 263 632 224 444 647 27 969 752 771 494 80 293 410 322 659 723 502 881 996 921 536 642 506 332 51 217 557 584 875 744 295 504 609 48 387 262 597 479 870 464 130 547 780 701 257 653 387 1000 933 172 437 287 282 36 972 364 399 825 404 658 564 952 898 890 803 577 298 925 951 656 287 327 231 679 600 714 233 331 104 959 592 153 558 406 827 326 776 29 233 240 998 88 18 538 495 149 655 787 584 685 854 17 209 290 548 579 466 142 943 923 612 143 96 138 188 451 594 277 1 411 924 297 623 701 835 612 687 354 145 359 675 790 619 673 605 810 778 115 753 317 801 655 393 72 377 454 74 912 866 404 732 760 232 672 88 688 729 999 854 89 814 516 36 539 442 785 808 125 737 43 625 550 826 154 90 713 996 705 206 585 839 688 66 30 880 378 843 443 642 531 237 93 369 320 455 515 218 536 51 415 521 881 320 439 876 458 413 851 569 449 106 392 237 887 640 300 349 84 201 913 299 877 44 190 277 750 242 388 61 819 684 15 365 675 177 604 139 115 79 386 867 47 252 545 694 556 144 489 813 379 256 55 278 485 879 902 874 517 18 122 324 501 481 344 675 287 383 696 97 190 673 136 889 277 789 770 834 886 719 904 805 204 260 54 472 174 553 58 967 268 505 309 499 884 884 434 797 226 557 737 888 137 205 151 51 896 498 863 3 893 313 380 748 110 974 964 121 115 362 430 43 577 313 8 438 571 357 350 876 469 230 505 139 102 385 161 88 97 485 546 593 495 596 17 727 940 375 327 455 163 55 323 628 423 284 359 367 872 995 149 394 131 612 585 538 482 989 912 828 971 244 355 839 400 253 467 674 138 432 128 643 173 324 828 279 673 316 212 736 854 632 701 799 766 87 879 690 66 47 354 916 431 356 121 319 429 347 877 857 557 986 854 375 996 509 861 134 492 242 124 809 24 540 302 687 437 647 316 465 184 288 139 737 118 545 911 431 422 836 88 229 339 867 587 924 358 681 521 971 830 547 127 473 18 901 351 980 115 391 958 370 927 285 247 85 248 504 132 27 936 658 201 185 39 671 591 265 597 137 192 422 75 959 868 709 977 334 960 256 735 626 738 275 13 174 614 740 322 592 292 34 455 794 492 667 902 845 908 266 311 83 276 346 7 880 974 435 546 456 441 287 51 17 440 588 439 752 214 984 870 574 433 210 386 952 156 590 256 483 561 46 27 977 956 841 4 321 411 746 593 760 852 297 585 640 931 384 663 252 184 138 60 1 11 771 775 283 422 469 367 627 743 46 500 389 465 21 119 285 361 351 977 819 342 384 148 95 338 930 866 610 658 168 736 990 133 845 720 717 82 945 625 709 34 175 969 601 534 872 360 888 484 41 539 784 119 917 621 950 581 792 583 798 474 806 461 857 782 998 386 51 742 83 768 367 659 500 957 829 368 24 391 124 470 982 154 930 791 624 671 723 726 558 58 713 361 11 627 569 306 344 703 178 559 411 711 782 511 377 942 331 919 348 598 713 183 915 183 134 703 815 126 649 283 233 652 864 877 281 675 871 811 682 681 936 152 348 518 758 158 105 188 375 70 901 380 464 326 961 354 3 965 488 737 869 278 933 708 440 48 362 124 39 578 734 855 994 559 981 545 531 704 212 556 844 597 442 439 84 211 660 403 727 616 228 908 12 924 432 969 866 527 301 939 470 598 556 460 504 293 327 4 762 751 130 88 402 483 550 558 256 966 218 969 395 668 194 4 65 168 395 668 954 865 244 487 828 992 620 843 123 832 237 228 746 926 571 739 689 545 157 906 929 837 868 32 792 542 618 316 573 170 270 975 453 856 521 432 739 564 790 304 293 263 713 193 710 283 755 436 688 190 851 407 180 510 390 60 721 595 484 834 2 490 236 594 777 143 427 143 982 202 841 841 352 463 294 638 236 819 148 666 568 20 72 111 652 858 795 162 251 17 351 774 776 820 705 504 579 661 176 445 529 349 494 261 522 92 578 792 870 451 896 771 586 179 779 407 340 358 213 384 378 811 887 35 37 571 240 880 969 269 484 731 788 82 471 405 597 930 873 427 357 622 83 719 485 812 420 930 335 200 536 177 380 108 141 550 512 419 724 970 273 568 975 512 670 811 114 877 817 458 663 523 186 938 731 716 484 595 50 735 761 484 245 428 64 181 26 765 821 849 782 765 313 445 526 444 327 2 445 259 697 158 963 609 878 576 94 626 780 974 773 30 930 84 380 549 851 29 128 134 126 293 516 662 347 960 366 168 350 123 920 535 268 82 446 547 147 184 203 11 821 75 751 510 739 826 794 76 911 752 316 558 638 999 240 530 404 220 209 609 129 694 219 734 14 713 880 1000 774 483 267 322 132 28 78 301 108 563 150 296 449 927 75 657 796 39 42 951 237 979 510 875 71 378 880 81 701 628 952 867 724 96 333 389 444 53 211 761 859 756 594 746 66 83 285 584 509 180 689 706 662 181 700 862 241 199 770 769 103 508 526 185 533 575 698 886 729 699 491 9 1 206 917 705 180 698 535 460 613 54 632 819 516 888 857 230 990 351 734 833 99 116 120 671 508 589 220 150 646 687 992 941 165 764 197 441 184 529 334 878 334 292 497 354 40 709 114 917 356 694 212 818 772 284 933 610 655 719 450 421 1 895 683 228 837 152 871 32 52 330 75 320 256 167 130 505 519 748 355 499 416 384 993 841 366 486 693 273 586 351 740 824 68 274 32 164 19 971 568 192 31 770 663 10 148 17 490 608 133 21 572 173 72 775 253 712 800 443 664 301 156 269 165 978 117 559 465 361 901 216 621 950 672 11 615 749 177 432 259 153 693 56 858 522 639 904 19 39 769 726 33 722 935 615 816 289 905 11 802 531 903 746 904 340 569 17 852 932 455 161 370 234 676 152 794 728 7 421 527 557 683 438 71 885 980 571 97 458 492 492 648 394 939 677 50 163 762 588 177 695 19 15 406 408 260 45 308 88 663 311 2 500 65 453 873 85 728 930 587 353 532 87 479 101 822 802 838 816 825 819 726 621 504 952 633 851 668 239 799 610 287 127 215 537 769 490 938 475 433 371 217 782 695 89 2 68 51 504 723 447 819 574 786 63 298 422 529 206 372 594 686 452 125 420 508 756 882 860 146 86 756 347 515 390 39 462 48 726 842 381 768 107 706 816 4 857 1 189 209 752 474 376 593 720 507 349 462 519 791 945 782 468 276 937 920 330 584 53 678 100 993 94 985 540 673 86 195 617 238 390 241 583 702 127 408 836 714 811 710 119 182 679 609 596 731 120 459 334 680 689 395 832 957 64 60 813 7 150 86 695 552 52 411 725 629 396 536 315 818 686 149 708 33 442 775 371 996 81 551 310 210 892 170 969 721 844 256 368 667 614 808 440 839 876 786 221 813 804 847 576 878 674 541 157 310 124 703 72 443 663 696 305 334 500 670 388 72 797 566 217 871 258 28 315 928 625 566 430 793 863 860 422 191 840 444 538 639 258 822 476 239 559 395 270 774 129 549 426 895 775 4 744 365 404 892 604 105 977 238 41 544 999 925 755 260 997 488 734 732 988 652 154 655 615 696 866 964 67 540 914 436 140 527 3 660 373 21 349 528 888 396 304 521 472 834 775 191 351 266 675 677 994 654 621 816 997 189 465 959 936 514 152 618 634 130 348 647 539 950 326 909 453 419 769 855 447 326 436 999 494 357 105 250 666 131 50 656 685 553 923 908 699 20 910 51 955 865 89 795 896 97 114 241 42 816 48 95 425 354 163 606 98 869 877 689 100 734 525 398 138 640 844 720 233 893 683 727 312 829 622 342 748 555 822 38 906 687 67 195 154 565 395 908 977 887 68 501 694 281 474 911 978 875 810 392 646 751 819 187 554 583 879 596 108 560 319 33 101 329 57 221 315 124 379 623 612 557 585 905 635 464 11 134 496 8 158 322 373 456 101 775 813 13 835 439 949 312 212 755 291 846 756 259 313 612 750 710 268 124 368 361 2 210 800 59 988 12 612 689 928 245 921 837 22 519 825 976 553 45 990 114 323 883 446 40 370 96 914 897 905 622 192 773 963 833 726 178 664 329 426 741 589 969 113 518 500 576 641 449 710 465 147 447 654 693 630 405 144 581 496 700 812 195 205 713 169 623 678 682 139 653 812 693 752 787 233 445 363 363 278 261 406 635 176 375 636 305 670 368 902 262 316 206 699 2 72 529 183 488 517 250 512 919 120 203 836 335 404 523 977 408 21 458 331 561 312 893 888 676 698 892 845 132 101 644 791 348 717 401 611 874 488 333 231 915 280 444 922 805 87 578 307 454 418 602 669 207 318 577 680 231 572 721 117 139 818 635 122 609 453 713 213 589 765 538 524 135 208 214 635 431 137 648 24 389 552 418 54 421 908 819 916 476 471 177 670 211 116 226 883 755 233 873 778 950 207 284 295 877 948 240 661 705 204 881 653 580 729 330 442 960 475 742 84 771 791 945 344 35 610 53 744 410 944 559 229 103 86 137 873 114 179 687 331 62 564 153 99 429 183 928 543 897 726 755 670 637 151 55 963 932 399 982 444 404 798 167 694 590 151 669 69 706 109 565 12 965 891 235 517 596 325 107 630 321 666 741 396 35 195 656 270 426 883 560 909 302 313 16 760 416 950 701 925 964 328 563 401 847 128 863 715 558 37 401 739 135 930 406 574 930 649 90 356 18 194 330 831 445 512 64 781 397 16 138 933 2 441 707 858 930 852 564 769 853 993 99 699 881 873 721 545 546 131 247 86 191 690 533 878 433 641 586 764 101 376 39 541 195 639 921 67 85 597 653 646 1 746 649 850 908 332 194 981 831 739 946 58 408 702 108 498 169 914 771 34 137 632 573 556 489 147 904 915 951 122 705 395 85 369 405 712 613 494 239 500 670 698 934 900 514 801 398 589 338 250 294 344 144 226 980 287 523 825 393 968 634 816 962 107 134 461 919 312 703 494 649 39 940 456 884 490 29 511 146 540 254 27 204 408 678 641 662 938 588 203 625 975 797 696 85 561 414 546 530 467 431 636 719 243 502 753 895 217 780 16 330 953 187 126 931 241 577 283 388 772 796 235 317 258 991 820 323 4 95 582 226 523 128 423 177 347 754 420 765 314 576 22 843 469 513 111 540 566 994 188 63 794 927 993 341 589 588 795 267 754 880 12 443 205 113 519 92 351 581 510 672 906 585 691 930 633 591 195 55 240 70 272 546 4 820 499 195 833 202 786 618 683 309 185 715 23 570 688 994 551 176 411 914 106 76 901 217 193 853 423 77 868 38 49 623 992 3 922 315 798 643 645 171 658 211 526 588 208 340 554 744 877 597 736 419 142 740 73 747 777 439 590 502 16 605 274 136 1 564 647 583 64 562 496 658 150 240 849 236 506 186 998 684 657 818 846 844 513 451 673 473 268 597 792 693 597 901 451 256 144 171 507 588 285 173 792 217 389 984 304 777 150 492 829 403 208 716 548 34 411 37 218 50 583 571 879 45 715 529 412 898 316 778 535 585 198 483 727 762 650 846 687 360 167 345 959 223 579 539 753 931 493 71 594 838 535 55 374 771 837 507 712 941 147 552 960 399 362 795 105 393 467 649 761 559 315 148 742 94 741 912 284 859 570 39 533 484 972 603 659 690 918 725 710 845 716 174 346 292 725 267 191 60 266 658 181 820 647 881 146 638 566 717 864 184 879 332 3 848 168 702 664 36 832 231 955 393 458 36 364 707 214 93 366 681 333 227 221 325 839 799 553 734 459 875 975 367 979 459 384 330 560 44 940 582 102 968 604 143 590 321 327 198 927 850 337 188 649 113 601 199 472 893 854 136 704 455 89 90 375 334 478 684 201 41 39 538 88 683 720 509 359 481 353 550 487 974 999 510 446 619 924 192 271 240 706 389 60 95 301 699 44 326 23 889 871 303 203 683 290 523 318 8 672 333 4 991 955 332 139 920 679 859 183 867 872 405 500 732 672 529 279 539 144 172 567 434 596 894 768 89 783 967 31 277 852 866 764 167 236 326 917 709 925 347 695 592 205 617 864 447 12 656 721 690 821 856 120 410 893 207 827 613 871 831 944 377 519 626 45 112 410 832 286 866 862 576 547 848 682 711 631 698 789 604 433 69 889 425 553 756 630 799 570 967 852 626 597 904 85 228 604 937 565 828 167 73 236 39 947 25 420 966 69 52 586 482 991 781 579 775 752 467 179 713 21 450 884 435 955 481 808 24 614 401 374 460 752 935 119 726 809 424 739 994 991 765 362 443 512 476 896 376 928 730 450 771 974 925 684 188 881 809 710 567 11 634 739 123 737 671 328 458 353 453 944 570 609 722 492 833 48 123 519 291 798 507 724 797 808 937 537 323 30 638 334 75 329 111 614 629 151 872 997 180 430 193 658 638 919 131 206 253 144 149 808 971 16 266 949 993 717 268 921 985 396 299 943 399 828 163 372 808 609 639 740 234 946 869 39 419 61 476 953 271 22 880 918 831 666 842 29 931 271 28 814 231 645 259 583 68 607 120 918 899 907 720 335 680 330 587 669 114 987 670 6 54 721 533 629 331 135 152 219 109 471 187 808 459 90 692 916 650 324 33 345 9 855 260 922 585 447 112 770 441 397 659 747 546 227 205 913 811 547 317 119 346 702 761 770 223 978 163 723 414 125 338 912 184 635 60 154 775 23 520 329 681 188 595 886 368 679 245 824 618 661 184 812 315 714 731 241 153 478 471 523 47 146 502 303 873 5 426 227 508 535 577 146 22 153 736 522 523 646 823 920 350 137 164 389 776 304 114 162 114 697 69 456 581 494 549 910 430 580 322 54 761 253 430 110 53 516 8 683 37 141 164 818 743 665 34 732 624 876 11 568 772 690 238 39 294 179 676 243 210 393 2 359 12 403 654 769 989 961 198 439 237 606 452 368 515 219 781 102 408 432 7 164 805 936 823 964 512 153 488 552 451 949 150 792 827 94 12 400 971 887 606 417 358 316 974 818 560 697 961 827 792 595 797 223 474 25 599 444 256 353 296 165 971 351 586 537 595 958 696 819 975 42 888 103 703 331 233 791 740 188 762 301 113 825 64 638 170 31 736 200 405 936 926 270 517 517 896 383 980 970 968 16 223 672 180 43 216 92 909 641 606 830 477 680 787 5 113 332 128 73 853 896 47 988 425 960 961 451 583 596 315 810 992 49 806 635 795 135 84 839 328 8 899 563 896 807 431 704 725 464 74 845 944 74 500 797 166 815 657 108 26 532 754 662 893 689 604 114 627 433 940 335 77 190 471 157 871 941 255 194 152 295 942 694 524 9 804 934 885 501 178 844 554 418 306 870 384 31 398 874 57 277 634 192 182 88 47 756 398 294 187 804 249 329 569 702 678 972 828 148 884 984 333 322 804 542 542 226 372 23 406 541 206 476 821 854 819 366 152 188 218 845 707 35 191 703 153 216 720 901 484 901 794 165 247 699 635 589 835 250 584 615 60 500 413 48 567 743 91 281 216 164 932 834 40 335 879 263 968 192 567 612 547 311 979 402 904 177 861 479 297 903 939 875 525 532 585 336 660 322 494 156 231 244 24 972 896 848 612 915 111 663 678 905 215 795 958 157 798 887 89 833 304 752 809 648 397 327 705 861 534 587 923 939 605 513 416 562 370 513 136 960 137 719 676 575 82 986 561 524 248 588 224 48 645 441 592 342 937 947 713 828 227 593 472 813 198 729 40 478 175 375 297 474 106 948 570 414 30 941 875 586 833 772 369 191 748 788 655 404 616 412 818 904 642 588 357 179 588 456 728 866 956 999 181 342 195 212 258 475 604 15 604 835 538 521 450 282 194 587 50 455 418 362 533 926 712 143 211 531 76 570 80 684 804 908 837 228 344 935 2 676 608 325 133 179 67 338 987 615 976 837 636 15 852 263 235 586 478 708 887 980 261 397 254 331 608 336 689 929 864 391 154 66 936 167 581 997 511 497 760 178 716 117 286 532 902 59 787 484 915 873 184 37 792 302 92 973 384 103 353 78 294 344 360 72 31 791 741 569 930 296 181 741 86 647 588 312 661 613 569 431 270 602 299 63 812 299 528 818 1 599 932 431 902 304 120 548 442 707 174 252 780 563 32 953 714 341 832 24 571 343 614 445 962 224 921 134 345 83 774 398 368 178 855 448 353 287 56 126 86 665 168 248 658 970 19 170 100 157 995 450 365 959 146 798 479 638 407 262 931 253 414 770 760 351 18 821 148 255 713 593 198 29 5 925 813 288 478 67 664 993 411 359 475 844 119 20 394 837 558 93 200 124 150 638 81 53 993 780 636 364 337 580 510 508 930 18 594 653 574 195 981 171 634 345 679 365 452 774 28 675 272 765 482 862 782 392 818 444 832 644 940 225 457 211 740 764 165 590 177 654 997 908 388 183 532 126 841 575 810 482 590 114 54 446 967 486 931 541 338 568 460 925 922 570 830 409 764 224 508 406 381 108 376 492 705 832 430 271 134 459 32 981 453 312 321 734 938 75 164 113 255 815 228 476 743 325 146 797 550 297 13 406 310 453 694 274 950 751 657 72 978 338 96 451 697 786 263 77 359 95 231 541 976 679 933 437 932 325 306 498 744 568 932 75 645 446 256 737 560 600 427 39 132 397 945 300 707 951 463 772 143 616 219 364 322 776 950 51 125 467 980 6 384 337 562 278 392 384 439 904 164 117 188 153 603 927 295 465 565 431 957 387 623 754 760 350 505 534 994 198 338 825 176 641 777 253 74 827 317 666 865 512 170 53 957 617 594 801 15 810 529 865 797 496 517 675 687 102 87 406 619 285 174 850 351 156 501 162 238 741 888 668 771 318 374 671 280 295 837 850 570 572 290 839 739 732 69 401 330 431 791 632 902 455 509 117 72 515 169 75 433 111 964 948 192 237 857 469 48 512 470 693 801 731 728 734 397 702 109 970 671 544 698 813 428 211 835 637 613 676 25 527 868 770 540 534 849 446 689 950 389 522 155 424 16 172 32 916 802 685 850 607 226 965 702 436 154 761 946 697 535 646 447 581 980 134 658 615 381 886 629 341 122 468 921 381 262 914 790 866 917 39 700 385 850 459 207 472 874 368 336 229 1000 115 771 198 152 600 274 701 90 247 508 794 893 782 744 280 716 846 299 645 656 310 533 892 817 452 496 590 469 123 546 369 913 770 474 841 565 903 198 26 165 425 954 455 804 5 562 858 646 352 115 572 40 103 890 486 946 528 279 937 237 873 887 134 183 402 741 497 939 458 700 95 489 609 119 917 130 963 366 240 554 343 700 490 361 780 928 848 886 980 929 183 647 815 357 486 4 925 236 116 696 511 195 328 320 30 243 902 173 169 27 408 345 585 38 120 885 468 178 180 823 941 934 523 609 623 249 722 261 147 939 12 760 427 56 320 975 18 695 276 566 308 887 909 941 443 262 231 217 580 813 915 380 152 813 701 952 532 332 23 162 664 851 708 972 675 346 705 567 970 577 339 780 212 258 351 892 308 473 654 729 903 128 490 768 13 3 466 975 910 858 58 868 869 240 453 22 45 793 123 366 508 124 744 305 1 397 716 903 474 638 548 475 152 660 96 839 468 432 289 257 417 246 567 320 557 705 256 626 720 535 654 595 554 468 775 391 969 32 807 197 987 450 647 537 450 960 849 348 312 814 373 464 317 228 771 319 793 838 244 516 136 731 936 355 187 45 540 541 36 670 101 866 136 885 237 563 405 30 943 478 213 781 171 334 346 359 606 52 173 410 282 475 473 506 838 992 399 737 746 496 918 924 625 318 847 166 926 792 541 802 453 908 768 61 260 13 592 624 335 653 657 330 147 269 818 80 645 381 359 864 932 157 873 795 685 708 251 64 799 450 206 708 797 126 475 155 76 775 473 97 299 676 814 166 454 56 433 755 575 343 456 427 50 854 158 431 570 722 736 969 581 321 927 258 884 107 31 761 764 531 862 688 625 658 160 964 370 310 668 408 80 836 542 490 11 725 472 263 566 2 155 939 943 227 3 638 573 838 511 619 318 155 637 36 226 811 34 518 776 56 221 346 202 411 866 318 361 120 732 702 660 402 442 510 566 316 384 917 167 857 98 53 377 430 54 479 308 43 16 869 704 269 406 260 703 28 19 248 588 374 217 701 860 628 168 352 81 616 574 38 165 607 199 878 816 730 859 805 752 271 577 798 479 171 668 253 480 129 906 467 401 827 354 457 432 741 668 142 177 635 986 901 921 456 803 634 997 412 94 649 437 452 162 442 6 991 583 750 220 862 614 903 322 539 354 168 588 970 525 575 553 728 159 802 306 140 754 522 374 783 433 764 671 420 338 213 149 290 944 143 276 755 127 285 300 285 783 975 51 958 404 593 619 44 839 125 74 511 113 991 796 675 846 205 510 178 90 516 382 998 248 68 250 599 94 221 833 482 246 177 776 870 914 634 80 524 574 358 951 501 700 952 517 545 999 899 414 138 143 498 120 90 316 504 725 685 261 832 388 748 682 574 651 391 551 857 655 878 703 259 60 616 562 13 637 355 315 694 430 289 775 804 198 147 79 540 534 136 964 795 899 721 826 819 567 676 368 399 126 54 894 656 446 37 761 796 210 366 376 645 648 739 839 890 641 537 995 953 343 18 5 288 638 802 404 351 111 328 517 274 377 394 944 470 207 602 568 221 14 922 116 96 492 631 24 127 656 571 498 894 410 507 556 281 819 798 346 454 104 955 803 98 201 126 254 18 568 958 789 847 360 302 436 711 468 804 185 898 281 182 424 209 969 129 371 753 810 752 795 260 32 775 501 172 759 399 80 70 545 43 60 113 76 963 125 399 416 78 585 578 409 562 922 427 377 129 20 969 779 569 921 842 63 384 979 527 263 292 475 392 209 763 411 228 804 995 162 23 28 935 43 248 39 901 955 337 480 15 201 171 285 340 147 596 418 432 586 820 756 621 954 993 71 791 222 11 599 64 99 309 878 380 487 971 98 216 55 811 984 272 626 890 721 580 102 660 326 916 23 932 858 580 83 721 101 516 345 342 122 945 306 723 283 391 10 35 873 349 521 881 266 766 258 221 717 727 684 224 326 741 323 716 976 822 576 564 729 658 371 888 355 254 677 236 136 324 190 622 335 727 6 969 9 445 720 931 425 579 898 204 232 586 115 632 921 281 979 186 690 848 896 886 267 200 412 745 517 253 540 850 501 775 133 950 623 108 122 710 809 716 544 99 982 445 355 390 143 163 635 736 542 179 706 30 198 915 597 354 424 525 284 253 852 816 512 315 341 385 289 553 262 71 614 49 428 22 53 646 606 335 730 445 886 140 397 456 635 135 912 370 561 743 127 596 241 481 503 43 716 694 30 133 153 298 441 997 468 207 209 790 973 70 288 543 192 459 725 574 856 638 134 784 597 992 583 303 998 688 647 1000 337 190 856 3 465 33 451 819 973 906 174 351 468 915 550 544 909 688 637 693 282 967 238 245 658 236 788 766 864 573 455 450 576 311 346 889 411 808 370 781 943 591 623 279 940 253 341 566 412 35 447 889 352 504 72 25 765 336 664 102 402 934 460 282 747 603 175 701 475 804 993 53 117 601 726 4 11 795 230 264 350 119 833 557 680 593 221 388 188 944 259 632 1 877 68 537 180 384 178 504 755 687 427 540 534 674 67 885 510 600 114 357 557 971 216 133 659 334 830 198 157 740 377 744 606 961 948 191 55 164 563 586 232 748 522 751 659 55 401 967 336 739 262 973 33 146 967 437 763 599 43 231 824 858 159 606 395 718 151 7 690 384 845 116 626 667 70 470 567 222 531 625 255 5 774 700 604 423 65 294 690 685 202 271 360 219 777 371 304 712 614 102 712 984 73 19 482 997 782 239 180 465 157 830 281 125 445 881 227 207 162 713 751 119 983 206 843 815 741 71 606 737 47 31 131 680 986 429 75 493 473 644 590 895 441 415 964 665 626 275 691 568 614 83 788 901 966 216 888 965 50 1 209 207 262 251 677 903 554 705 394 474 28 930 820 298 764 509 495 612 109 509 65 51 416 851 383 688 2 465 106 710 743 219 14 396 71 743 968 169 32 202 861 78 699 62 53 679 690 165 883 173 814 653 846 252 603 365 67 503 121 596 944 121 434 96 732 883 599 287 359 879 774 598 212 278 311 310 969 217 486 266 867 35 327 78 683 132 929 813 251 487 421 556 378 375 155 165 130 131 969 843 122 762 793 556 758 954 821 606 755 937 740 400 362 842 142 785 356 528 823 118 758 626 341 939 866 754 913 816 737 197 287 49 715 911 73 724 920 698 624 129 800 691 737 813 428 942 19 227 972 550 332 83 353 469 705 621 565 279 560 960 434 350 557 294 334 442 582 523 727 919 835 556 869 847 719 716 696 582 38 909 595 995 690 636 227 586 40 826 707 405 118 795 563 257 480 352 984 255 849 885 487 25 635 949 545 460 775 116 568 836 226 295 348 771 545 537 298 586 759 411 751 881 49 68 73 110 145 135 902 462 99 820 187 990 590 476 752 820 182 836 989 794 634 301 348 872 636 815 205 598 255 25 114 924 235 13 903 673 244 950 34 620 843 355 385 757 932 769 380 521 142 758 66 633 645 840 503 819 89 72 453 60 28 997 786 801 945 482 315 898 178 840 120 157 28 945 185 194 223 514 973 864 686 404 326 234 623 659 928 256 275 358 314 586 910 831 351 633 480 171 490 195 726 493 768 398 754 236 946 98 469 426 67 558 769 695 237 146 903 892 139 13 185 505 990 540 405 701 166 586 755 911 47 66 388 957 560 880 109 873 835 629 932 815 121 979 638 368 839 772 472 993 629 886 752 251 460 918 414 424 968 554 871 774 743 690 73 950 793 850 333 730 205 93 127 735 727 193 98 397 145 925 776 901 607 689 246 36 524 19 188 611 76 806 736 723 818 480 323 1000 517 1 25 56 524 23 69 36 22 569 83 761 204 600 385 400 689 822 76 133 16 848 943 807 942 168 81 130 563 156 992 243 623 484 95 888 692 863 448 427 219 846 777 71 230 707 950 426 620 697 2 836 544 540 623 238 102 194 748 174 609 314 35 105 477 767 993 225 243 352 796 279 501 761 893 390 742 564 724 652 237 67 330 999 396 305 874 970 458 517 160 5 745 621 156 282 960 3 165 510 458 429 722 25 817 729 974 691 86 803 619 399 816 139 674 272 187 382 631 55 819 448 317 242 726 327 14 628 769 643 816 359 637 344 1 841 171 198 573 541 80 776 537 690 760 318 861 762 669 305 566 489 455 237 354 237 469 380 542 863 52 650 560 308 854 295 900 497 383 867 43 818 19 419 602 633 283 968 27 751 680 237 387 36 992 213 159 329 763 735 806 754 108 777 593 967 143 129 54 302 742 589 456 337 131 70 419 243 43 790 269 729 618 372 665 768 109 180 760 371 741 819 11 267 793 913 85 996 367 289 861 516 610 231 329 600 277 274 114 230 997 51 473 125 566 864 280 493 983 708 472 260 959 573 987 935 81 304 380 300 777 798 547 760 657 434 205 476 634 95 29 121 208 324 275 452 495 451 799 433 545 236 745 795 639 702 203 527 551 143 588 940 993 429 55 853 240 558 752 755 873 485 261 587 502 446 18 304 454 675 702 25 523 209 148 729 289 905 759 750 810 355 546 372 160 692 724 955 591 377 43 613 854 526 592 297 104 435 603 937 995 641 291 163 671 215 106 892 479 905 779 755 595 495 421 815 221 564 835 90 6 690 394 262 268 751 795 827 222 490 559 933 340 33 939 931 78 753 815 122 321 303 356 106 133 235 217 515 127 828 374 774 7 67 338 728 204 158 49 173 40 124 499 243 747 962 56 169 551 390 988 963 283 389 819 6 650 96 122 451 648 495 394 861 576 992 376 59 8 130 814 93 686 598 384 506 133 469 821 461 771 273 690 829 868 499 494 916 801 785 303 419 466 14 74 162 80 497 446 228 151 985 463 435 262 121 297 469 241 681 953 539 598 918 660 414 744 158 527 697 845 63 604 797 796 765 933 196 655 254 147 904 548 877 76 785 973 972 967 363 955 396 366 80 675 748 549 234 285 440 441 434 240 177 241 947 626 372 844 413 206 259 104 476 961 627 72 503 115 13 291 147 726 844 228 220 808 312 819 742 219 358 332 188 567 135 157 383 124 682 189 823 557 393 198 10 289 591 110 858 866 426 629 123 857 706 781 619 547 528 841 461 962 82 7 839 158 357 273 147 190 611 578 303 71 737 170 30 874 406 924 354 512 449 430 31 4 272 505 249 382 464 751 911 14 527 667 129 723 244 966 628 667 728 666 242 214 826 648 136 515 313 576 427 470 286 945 217 901 252 493 461 914 626 683 520 158 393 883 74 404 570 644 13 74 887 505 746 724 326 561 860 14 108 70 305 238 445 196 817 694 454 767 161 260 394 908 408 920 7 471 946 985 639 671 420 30 404 595 578 389 294 714 605 890 877 328 6 899 638 165 42 651 806 634 360 835 318 459 829 661 425 220 739 660 812 938 957 73 402 317 114 458 14 301 833 355 689 867 154 787 422 275 920 595 841 770 933 788 590 285 545 550 774 329 944 910 961 550 921 450 511 922 286 794 131 960 49 154 430 116 233 535 180 338 366 287 757 127 894 925 854 53 86 428 545 183 799 568 867 45 704 772 493 252 684 293 666 285 348 347 546 871 848 323 484 233 667 770 626 998 771 412 455 225 913 246 145 606 491 481 553 110 707 864 280 279 396 418 965 8 648 129 161 702 106 160 612 360 546 443 576 37 665 924 43 449 205 527 950 545 94 239 513 975 687 514 22 866 638 133 684 15 539 247 316 583 277 348 394 853 872 955 138 510 141 26 506 735 89 345 212 946 313 624 230 212 387 673 721 258 482 183 611 589 939 575 808 205 854 68 650 948 594 577 588 72 454 833 146 865 721 677 791 681 930 825 583 769 359 115 683 320 220 836 207 956 949 851 340 99 285 775 938 276 956 628 263 589 787 895 127 885 309 906 538 783 190 511 389 622 433 729 836 712 790 770 639 424 393 992 937 864 207 21 152 177 172 218 832 120 823 289 1 511 816 609 548 935 830 429 807 58 540 295 588 228 971 837 944 398 260 137 785 50 998 248 297 212 679 711 404 769 145 201 941 783 147 402 985 41 657 84 858 307 108 72 298 906 299 170 102 826 972 287 256 799 700 89 511 680 547 40 486 930 476 462 492 442 153 931 889 1 41 108 297 709 474 877 716 457 261 759 774 334 223 748 176 612 861 837 550 472 681 607 849 914 350 550 738 367 817 748 524 376 143 778 445 723 864 194 836 95 629 920 721 48 145 152 274 56 26 10 771 278 369 99 766 471 327 631 880 986 807 73 371 97 177 623 476 115 567 220 688 362 411 683 414 345 198 730 592 217 228 414 989 874 262 699 374 540 567 46 351 830 9 903 836 726 167 608 630 110 611 305 618 809 686 806 107 583 902 450 40 349 543 272 821 368 972 873 722 517 23 258 372 571 670 185 932 21 150 394 926 595 736 654 469 470 314 912 290 297 805 361 561 538 969 248 338 594 683 466 985 525 153 321 762 105 390 706 86 493 481 386 149 371 930 21 519 578 929 743 419 629 567 31 782 243 148 377 873 541 642 117 409 391 143 6 634 973 390 127 839 127 680 130 932 413 358 411 490 92 690 355 784 896 477 903 369 146 818 203 830 409 426 976 129 430 63 555 719 338 674 557 640 248 627 916 409 187 156 779 819 886 699 86 109 642 851 185 517 380 407 79 437 449 161 39 222 407 378 583 584 623 621 642 548 262 207 590 138 416 126 209 519 116 847 731 643 846 409 913 196 237 625 762 984 730 467 791 471 673 143 540 400 771 513 44 986 308 795 841 69 43 90 853 878 584 993 374 716 895 268 802 762 242 522 125 117 671 780 579 95 417 571 145 706 885 124 804 201 921 680 190 464 107 960 261 691 223 724 921 601 45 560 537 719 876 591 159 552 962 624 95 362 993 276 224 385 146 483 872 580 495 356 142 70 488 574 512 505 131 237 240 95 222 135 987 984 157 719 364 181 541 369 623 197 464 429 892 11 912 179 727 227 8 392 280 864 238 740 570 946 613 571 899 964 583 113 226 478 527 41 29 881 337 30 103 142 417 197 587 743 689 157 414 910 133 923 790 540 117 359 27 966 117 408 528 161 300 480 954 403 30 619 119 211 42 821 413 365 544 84 746 621 145 554 549 513 900 128 136 493 109 738 448 541 73 877 220 374 962 538 122 550 665 225 306 958 483 704 102 49 903 757 936 415 403 283 548 560 941 660 357 188 719 280 288 174 294 107 645 336 462 277 735 650 649 436 629 771 370 988 502 526 603 391 675 108 600 678 637 753 85 533 281 267 910 50 88 560 849 914 802 918 909 803 370 534 456 895 174 552 849 523 524 51 610 503 982 395 211 403 106 763 53 682 943 404 795 537 798 4 690 810 815 585 632 930 94 465 459 8 167 647 645 1000 108 722 151 901 148 856 512 472 738 916 974 78 775 288 453 30 818 500 906 327 798 767 227 484 448 977 474 938 905 73 103 506 836 169 83 907 78 871 34 843 541 985 914 846 601 702 109 662 347 796 72 299 784 376 709 336 275 803 719 545 960 118 744 407 778 750 971 353 58 618 645 598 653 683 788 821 768 293 21 392 746 933 957 233 919 899 191 198 502 311 906 550 599 542 821 964 575 656 930 277 346 796 871 577 813 252 927 188 73 138 632 203 412 213 377 744 66 989 438 322 307 106 193 11 577 251 183 78 155 686 641 705 589 734 83 560 521 853 172 869 618 931 316 812 281 575 483 478 634 973 300 142 731 288 943 794 391 21 260 747 398 452 528 423 897 926 867 787 177 917 200 375 262 424 952 227 260 6 546 185 620 329 500 81 332 349 985 777 998 515 456 370 379 900 503 91 755 165 843 381 956 464 727 784 597 713 923 81 115 889 842 567 392 410 3 12 789 203 379 779 765 53 832 242 249 691 814 872 801 434 475 805 331 115 14 12 39 426 352 219 976 264 263 313 446 397 203 760 301 252 717 289 732 993 621 761 335 978 70 859 428 577 155 100 412 837 818 469 779 906 912 385 499 946 356 337 630 320 711 122 78 522 327 646 576 340 937 438 555 581 595 20 257 698 460 265 658 907 583 379 704 84 636 996 890 616 310 454 282 180 508 802 752 838 534 678 546 983 524 439 770 387 420 437 408 453 61 283 828 792 617 323 480 224 468 594 449 90 925 158 365 338 281 694 118 634 933 950 873 203 234 256 728 972 84 443 560 844 116 76 264 557 193 278 980 460 696 29 349 646 163 730 627 261 540 678 196 305 675 479 916 527 407 847 654 824 397 33 312 708 116 682 118 157 671 344 249 468 439 987 551 524 844 549 53 982 542 639 246 307 240 518 146 901 729 360 976 451 118 113 114 104 646 826 355 573 558 425 660 212 406 339 650 140 860 309 766 461 118 857 365 191 501 756 135 719 108 478 82 573 27 146 991 159 968 164 869 830 709 235 707 331 803 899 193 822 860 763 442 516 341 758 118 214 947 954 495 661 135 726 204 338 81 470 668 399 755 392 277 311 402 784 491 273 667 120 42 184 43 830 924 334 839 461 617 705 638 33 78 605 394 57 62 282 178 966 466 848 674 384 798 483 214 278 930 630 788 73 285 584 430 626 631 871 260 42 794 575 485 236 954 303 402 144 484 632 342 670 345 55 239 964 503 356 737 511 450 688 544 600 496 155 631 733 476 717 14 158 63 531 653 770 365 747 715 44 378 369 659 285 75 975 397 273 833 796 849 45 411 517 589 246 97 95 549 875 865 459 740 994 284 362 308 163 213 977 961 863 340 238 50 300 66 918 5 609 286 535 103 621 733 648 296 853 200 961 907 559 901 932 17 85 206 95 601 368 822 253 73 122 97 636 947 449 401 416 746 73 627 678 3 805 569 3 317 728 326 445 617 847 216 146 627 881 578 585 231 257 13 169 766 180 741 934 605 706 758 956 404 322 339 471 99 913 718 323 587 203 137 751 245 747 485 218 372 914 771 192 870 698 815 447 447 858 922 701 323 249 266 333 496 265 516 971 755 340 963 150 402 742 761 210 563 150 376 636 181 743 454 488 409 33 872 793 208 747 438 732 501 413 406 416 158 284 116 109 42 640 763 663 494 541 779 69 285 217 175 7 458 157 551 624 564 766 23 41 627 624 270 175 285 476 307 2 161 126 254 207 614 71 589 490 38 925 459 456 894 214 707 570 887 461 457 39 42 178 857 820 837 379 343 421 695 341 690 219 342 146 570 489 416 25 447 162 910 624 402 972 224 89 176 107 793 266 915 713 239 473 133 779 121 271 323 954 653 493 227 565 471 702 805 390 376 993 595 453 101 967 590 653 424 361 830 619 413 498 806 249 100 364 106 428 313 191 736 33 911 497 667 549 539 333 927 413 823 838 62 78 291 693 316 186 377 232 193 764 527 613 248 926 854 768 3 494 183 1 783 108 57 700 955 270 901 937 194 33 922 391 365 89 143 146 998 966 320 996 782 703 131 90 955 109 478 364 390 627 600 245 27 493 899 343 512 543 360 761 187 785 543 332 131 997 586 763 669 972 537 728 844 23 457 940 622 334 853 116 147 689 951 68 101 355 62 172 983 86 826 10 86 934 191 570 332 269 459 987 635 687 732 509 605 897 682 392 576 595 563 839 563 130 60 819 107 383 44 264 125 498 137 68 927 406 384 338 29 304 952 717 891 759 207 752 947 895 294 396 335 6 917 719 764 590 725 492 580 616 368 184 54 857 127 280 892 327 249 570 436 203 137 767 578 517 758 123 727 411 241 396 869 592 494 885 42 125 756 205 440 66 97 350 413 925 90 676 565 573 680 33 611 54 1000 669 625 187 478 78 875 468 451 648 707 779 34 233 573 650 827 698 831 284 162 544 340 767 610 888 684 460 535 873 653 591 740 484 231 111 684 591 629 290 645 721 819 762 310 112 322 64 717 433 147 159 169 254 309 959 705 331 384 695 719 542 135 722 518 118 262 677 982 70 72 276 55 514 837 153 718 942 324 61 816 787 560 521 246 618 260 291 119 147 901 216 566 927 893 526 400 302 483 455 35 140 88 344 321 774 50 10 400 421 438 294 613 889 592 696 279 874 293 249 848 990 541 115 161 309 596 789 543 741 140 855 710 887 8 674 966 578 701 460 461 541 717 932 994 931 372 711 46 464 397 225 307 243 631 352 392 513 892 558 732 441 657 703 678 742 496 668 312 864 948 401 718 395 233 104 869 54 426 559 36 644 438 81 756 497 61 809 348 637 103 587 608 933 42 295 517 504 543 683 569 553 388 24 64 166 264 108 880 2 386 17 586 423 726 713 315 346 720 410 880 207 66 136 395 326 325 708 392 29 951 112 793 949 366 626 917 773 479 770 917 427 436 420 998 945 234 445 483 498 61 860 822 963 858 63 605 971 886 775 636 341 854 777 589 505 641 388 345 299 791 127 83 650 905 469 103 304 929 701 245 507 945 201 588 579 827 196 887 396 977 517 303 915 125 626 716 935 128 400 66 944 630 370 130 140 203 688 669 37 399 615 880 106 37 963 164 263 796 771 307 400 133 546 371 817 715 710 544 681 691 78 199 588 858 903 645 182 822 407 994 634 622 960 191 633 167 981 781 306 311 67 723 135 99 380 532 736 736 217 477 820 954 915 989 56 456 803 60 214 231 238 630 533 278 654 738 869 599 808 9 541 187 563 834 100 244 802 165 867 27 23 66 123 684 94 436 932 381 211 501 984 435 725 732 735 514 636 938 650 645 994 345 860 551 786 223 231 221 1000 49 84 103 251 314 774 945 525 83 392 892 385 753 741 276 459 990 377 872 328 221 45 692 6 528 931 900 499 749 592 271 936 323 532 101 267 311 119 800 816 445 823 436 351 467 680 953 83 738 336 875 767 800 627 157 291 856 415 587 183 60 856 111 171 520 60 934 751 225 208 110 120 45 595 84 240 142 7 754 429 340 916 812 607 908 751 198 311 361 207 538 388 86 66 293 986 759 82 213 559 158 291 130 728 781 170 835 260 501 559 302 542 16 269 74 494 895 742 49 624 789 50 283 738 79 973 669 228 420 148 712 146 110 938 364 937 737 736 816 768 858 884 128 115 343 835 292 316 676 420 983 457 830 780 237 195 894 688 789 288 781 213 979 470 629 906 407 708 78 685 382 678 178 989 467 134 945 768 269 626 457 122 256 219 861 758 166 214 56 603 873 311 475 625 369 968 297 970 757 265 466 861 483 348 323 143 26 608 948 556 650 800 130 321 348 494 211 890 116 875 305 941 155 698 616 435 600 1 526 460 103 678 801 462 191 602 711 939 707 659 792 805 931 419 779 840 341 811 698 9 741 5 443 91 632 830 694 120 173 358 844 620 787 205 582 343 502 12 299 12 291 962 162 105 323 996 687 445 62 634 923 877 816 340 180 703 901 821 643 473 179 552 979 665 848 235 888 229 779 553 118 698 274 431 554 299 493 481 509 334 896 958 879 115 399 774 309 512 774 953 281 400 368 628 12 715 738 887 964 776 511 363 948 233 157 255 34 663 391 905 528 584 676 259 466 235 889 164 611 482 708 248 319 778 25 358 465 660 803 678 325 574 315 744 493 814 907 353 85 385 918 624 15 744 286 516 514 547 294 654 931 396 433 529 192 767 459 856 589 680 129 184 690 943 94 865 485 186 927 966 502 447 849 566 535 890 150 108 590 868 547 200 437 911 151 81 95 147 67 862 156 731 737 290 878 119 504 842 714 212 4 251 698 867 131 20 935 298 487 188 881 432 57 422 16 783 536 876 52 468 299 310 39 873 850 613 535 214 568 918 714 229 509 442 379 17 600 446 589 947 278 308 857 444 902 978 700 217 490 314 257 3 94 780 428 866 759 485 86 601 209 921 799 202 229 558 558 253 527 953 506 87 767 166 703 173 411 525 332 472 190 205 663 73 309 432 987 230 157 881 512 793 674 242 863 47 384 728 84 643 861 781 694 58 129 644 861 212 996 623 69 655 19 931 544 919 855 307 271 997 21 743 484 113 107 843 666 42 39 587 321 238 749 863 380 312 762 527 553 905 865 368 60 681 543 103 810 865 794 722 554 983 818 515 49 8 349 485 975 928 580 654 808 744 540 565 793 490 847 347 179 552 437 547 484 824 131 591 886 559 753 500 772 417 51 273 485 896 731 797 453 666 78 218 597 723 60 871 521 384 552 643 850 375 969 644 265 682 820 315 764 206 536 689 747 616 971 667 225 851 497 204 119 281 194 754 189 506 225 956 608 822 95 456 137 887 885 54 742 18 278 944 364 487 398 944 503 324 715 867 936 609 611 530 77 16 196 615 549 661 534 296 940 287 776 534 380 912 212 545 83 864 333 962 698 332 25 623 303 115 734 753 497 127 927 915 527 531 295 34 327 788 303 202 40 921 190 12 409 732 621 947 682 214 45 821 778 338 975 184 639 483 990 557 750 528 706 902 295 648 635 22 598 918 111 199 853 99 828 664 56 60 752 595 728 255 941 804 643 727 211 390 906 907 882 293 284 809 554 355 613 812 934 544 670 876 1000 843 396 388 790 745 131 94 771 656 809 22 384 896 553 769 738 30 355 536 433 508 889 493 844 892 783 862 313 176 115 129 361 555 92 21 805 101 265 677 475 551 25 891 373 249 911 447 392 714 171 455 983 594 825 378 202 30 403 835 965 408 156 197 467 890 506 779 98 620 849 265 119 719 628 916 731 278 387 927 384 822 190 302 666 938 304 845 556 863 303 150 249 466 352 937 742 757 596 189 276 903 896 648 136 6 190 542 895 498 574 677 886 566 239 680 201 602 110 143 405 438 735 271 998 637 882 278 44 612 824 680 65 741 870 161 383 992 905 366 826 362 832 997 980 721 125 946 10 757 108 494 303 120 929 917 205 106 638 238 137 261 597 707 966 339 600 473 785 443 25 789 671 755 28 10 70 614 876 210 967 439 131 310 669 705 637 15 209 239 686 256 7 221 84 921 221 796 220 225 812 166 454 580 234 789 730 236 845 174 868 853 449 958 908 389 859 654 511 60 124 216 987 476 153 445 978 804 46 853 598 446 178 681 854 741 261 334 318 915 919 287 4 388 937 372 401 847 858 177 244 122 675 756 662 652 200 783 256 378 346 475 991 229 822 975 957 982 447 494 997 395 388 451 336 821 553 603 662 971 608 775 408 492 787 290 600 498 334 371 415 533 449 232 835 656 40 604 900 735 708 371 678 265 387 553 39 153 28 356 555 922 734 845 261 400 988 750 995 117 789 244 215 215 111 717 386 818 961 393 860 24 147 186 972 351 470 981 213 409 337 108 471 235 123 190 129 770 870 37 99 230 689 176 569 630 538 968 574 35 435 447 306 252 351 156 98 324 111 855 284 565 325 288 949 167 292 154 479 824 67 855 200 754 763 875 848 4 457 44 523 364 822 634 746 337 118 309 7 364 181 53 366 222 318 679 583 855 464 434 863 890 996 843 96 763 916 329 733 203 261 892 364 406 835 609 954 935 956 772 835 858 635 540 863 109 129 358 696 541 924 488 659 956 940 537 49 478 17 72 568 377 523 704 484 485 512 410 370 393 685 534 46 369 879 256 845 516 276 801 929 234 874 419 715 980 501 93 62 814 123 304 519 774 70 267 182 732 947 630 195 88 512 834 943 744 438 23 810 501 678 467 925 707 275 205 659 272 377 262 64 785 975 526 254 964 891 307 502 717 963 214 341 44 877 860 875 970 821 574 594 950 266 152 363 35 884 236 325 420 744 240 298 390 563 400 174 107 916 996 784 897 3 17 770 195 692 895 450 488 336 239 286 390 780 843 561 340 716 320 399 971 798 333 63 658 826 180 564 972 872 791 82 336 962 515 13 876 668 538 61 827 238 175 471 545 522 488 24 266 427 827 430 113 760 149 930 599 12 110 819 941 470 830 134 733 303 944 91 650 680 477 766 140 478 683 419 463 204 458 764 712 299 345 205 736 646 818 996 741 718 17 504 845 448 188 944 498 721 600 738 648 479 651 677 151 870 406 182 187 365 63 500 158 524 630 422 573 544 795 904 326 591 509 55 690 1000 648 973 281 526 123 415 317 253 362 933 968 378 273 438 15 790 397 296 340 84 80 520 362 800 510 563 696 610 991 686 470 672 378 820 605 987 458 836 914 861 480 562 889 978 323 676 927 64 339 913 949 48 888 700 346 738 869 553 515 283 982 841 982 424 99 579 233 413 489 390 567 799 745 55 403 960 857 570 766 917 891 549 239 438 252 367 348 297 841 136 971 369 424 576 327 24 704 995 148 869 950 981 359 216 885 273 91 534 261 183 333 207 319 958 316 265 548 853 871 995 151 965 673 116 755 241 241 181 690 77 982 370 370 323 160 8 590 365 588 7 254 907 434 566 361 473 572 393 833 555 231 993 355 539 247 75 396 172 309 858 675 352 215 980 967 230 264 62 896 725 44 586 588 122 116 630 108 312 465 558 24 448 186 273 354 802 415 275 124 642 355 550 236 518 808 561 220 915 584 430 760 272 890 566 832 319 58 541 206 11 70 688 210 325 949 678 44 961 530 28 548 21 25 960 269 441 82 775 819 546 172 425 780 369 110 481 132 763 777 125 580 896 418 727 921 123 742 603 95 182 809 955 364 742 302 967 122 567 703 838 683 555 928 675 394 773 558 511 152 303 610 537 617 190 714 873 196 452 449 611 15 495 339 731 184 113 805 339 797 567 697 101 698 381 82 109 490 16 176 557 595 88 457 639 598 641 500 978 288 152 667 52 706 591 513 435 782 794 599 978 6 767 432 733 384 976 486 646 684 701 908 839 820 969 2 358 697 714 238 921 734 552 618 538 194 526 60 452 959 222 969 245 168 67 20 719 17 271 556 806 897 933 61 236 461 362 24 319 78 629 649 419 260 134 117 884 998 679 174 363 902 399 323 383 226 136 499 970 643 67 311 128 107 779 85 848 431 52 216 690 578 272 186 582 226 653 101 515 461 528 8 818 239 734 977 977 197 427 940 462 325 145 682 579 247 431 919 99 688 994 672 461 149 159 888 82 763 428 399 704 511 475 886 86 778 188 63 234 278 207 651 48 93 943 381 675 164 594 550 209 241 434 166 211 226 892 473 231 851 678 666 158 867 401 147 299 56 274 651 365 378 887 743 156 855 381 442 370 967 457 284 459 824 999 321 294 258 248 271 699 806 215 366 866 395 546 616 457 357 342 214 290 710 317 781 70 334 949 221 512 646 367 727 180 564 157 722 342 147 914 473 379 499 519 907 994 692 675 438 515 371 228 26 729 316 799 749 971 937 644 345 681 68 628 851 275 4 201 183 812 326 371 745 558 839 612 804 454 700 197 258 879 807 116 913 801 332 428 643 821 711 328 639 760 236 35 990 146 22 88 677 970 256 459 575 829 999 610 163 218 56 391 40 523 525 482 714 811 33 182 849 373 977 196 592 547 617 848 375 338 228 649 933 597 506 630 620 233 980 654 453 372 791 720 651 88 715 275 152 628 762 525 31 994 18 333 181 64 633 201 663 908 240 126 25 222 223 55 141 740 177 540 236 211 846 97 478 278 595 266 377 749 161 635 383 893 754 742 540 479 899 359 840 580 205 162 11 947 411 223 795 222 879 183 318 61 440 904 467 293 202 816 605 385 198 522 224 958 196 619 112 110 533 609 761 782 257 981 235 246 783 567 140 227 230 569 238 594 524 774 139 312 856 708 221 842 218 280 349 683 524 349 512 458 161 230 781 336 354 981 682 612 954 198 219 712 980 762 272 407 854 209 980 286 309 91 701 107 942 18 9 538 488 838 472 782 175 579 316 307 165 271 32 864 747 302 838 810 274 454 257 343 436 312 895 315 930 659 310 648 960 337 248 555 116 240 296 482 875 745 894 898 231 915 911 558 211 374 282 641 998 229 232 632 580 906 171 221 344 357 127 492 358 212 945 834 558 386 265 410 896 662 171 70 368 542 203 781 363 30 785 919 284 936 355 178 71 530 247 16 876 805 496 431 389 200 614 363 840 834 238 689 21 191 302 456 793 552 512 598 314 182 517 593 99 314 567 815 754 648 596 360 436 885 240 149 45 767 766 586 127 615 494 119 594 919 578 27 575 137 734 877 245 431 471 790 58 558 505 454 920 675 68 934 643 8 818 983 326 230 454 985 939 51 59 859 255 61 736 575 949 783 12 881 322 970 904 399 247 355 418 126 193 396 803 28 571 764 957 375 180 330 639 265 56 481 280 726 899 410 586 916 654 455 55 290 16 384 989 641 25 975 323 980 411 145 967 237 67 486 421 179 284 589 682 732 79 898 194 305 746 297 633 261 214 317 458 50 79 393 823 230 246 862 458 286 719 445 692 539 784 904 175 556 482 831 199 320 375 201 902 980 550 5 562 51 897 104 761 280 363 976 311 822 509 702 37 467 831 529 260 568 943 619 63 7 264 783 814 710 707 669 264 21 265 793 299 522 74 335 600 66 477 569 13 953 153 1000 41 581 310 440 769 482 524 556 345 66 744 348 463 682 427 365 420 684 908 422 725 161 28 184 976 702 15 250 635 426 69 948 82 488 11 331 436 978 560 11 874 208 701 285 421 127 971 933 221 489 87 415 888 375 474 413 415 590 77 453 821 599 781 299 599 512 384 902 515 637 251 311 935 438 307 719 453 183 467 115 472 302 122 505 425 669 100 660 144 809 304 198 611 406 476 894 440 268 577 321 383 313 234 799 369 347 778 81 586 450 222 460 674 710 122 213 248 405 439 241 288 721 417 381 603 16 469 401 884 989 455 965 862 781 696 562 400 744 998 251 898 524 986 668 98 942 206 311 454 5 519 773 485 675 207 308 820 985 960 43 668 626 666 380 36 454 433 199 772 94 647 281 25 485 531 755 636 265 479 639 738 253 584 645 264 425 950 594 725 973 230 185 943 961 502 855 553 531 439 513 742 52 46 677 678 190 850 176 785 993 241 305 409 120 763 327 174 752 938 627 578 795 849 103 211 872 331 151 189 687 390 464 273 272 273 782 612 965 481 476 490 18 573 425 904 961 546 494 415 280 6 88 652 969 400 402 525 758 558 37 449 663 62 619 152 686 668 826 493 218 10 994 539 15 292 374 301 324 963 497 503 739 753 376 870 618 132 622 149 348 66 914 795 631 319 839 137 449 268 576 52 46 958 674 515 459 327 355 432 326 605 415 98 930 92 233 204 975 126 991 896 638 932 280 70 342 862 675 312 405 306 626 883 408 680 950 913 651 925 42 210 123 858 999 348 577 882 708 646 842 491 987 655 38 988 764 915 225 423 537 759 105 28 295 823 215 352 903 878 19 763 204 781 432 6 2 255 352 718 516 119 441 381 376 241 410 407 438 589 349 166 137 153 664 835 742 205 9 205 723 432 345 684 680 131 790 155 287 388 144 732 386 400 945 262 988 155 842 582 496 702 52 203 627 84 150 783 887 95 455 783 297 500 782 775 357 269 133 469 933 895 572 725 786 137 827 102 776 475 890 480 844 973 120 713 815 632 746 917 582 922 272 565 785 117 863 139 111 58 232 985 471 631 685 306 506 982 998 212 261 882 112 896 427 954 675 895 831 836 976 581 788 970 408 980 643 674 559 176 821 947 357 945 159 163 369 969 469 467 271 850 757 896 218 325 919 103 984 15 666 53 972 393 210 511 221 516 665 299 979 327 373 174 910 125 380 864 870 398 406 898 739 491 914 82 941 644 617 609 523 136 73 719 61 546 294 247 997 690 872 247 431 983 421 545 295 364 675 790 523 227 151 35 952 872 931 872 339 706 825 734 29 308 990 670 540 957 829 937 761 485 636 501 227 363 201 436 393 483 501 100 812 740 292 25 772 190 835 670 871 777 713 238 567 521 951 925 250 717 156 160 146 812 619 712 891 610 569 570 436 235 591 478 966 991 380 881 41 802 734 880 623 333 529 400 661 471 73 61 89 768 507 6 466 410 83 650 829 769 657 932 830 459 958 352 342 157 800 222 334 440 277 948 789 290 121 477 625 580 594 491 614 216 482 436 340 193 961 328 708 596 58 853 819 85 342 956 781 287 531 669 448 868 989 346 326 342 374 153 660 954 354 417 663 931 61 847 493 182 60 596 739 488 251 17 328 922 690 90 22 484 194 695 134 615 591 488 467 592 60 987 707 531 194 861 336 366 849 654 766 305 119 291 527 779 894 553 389 292 26 284 150 981 548 148 336 902 489 339 872 608 726 137 398 484 837 112 7 812 983 800 5 228 109 137 944 357 124 258 469 227 304 156 945 891 440 316 699 872 343 353 363 716 634 860 973 106 887 505 332 494 975 337 162 409 859 228 807 935 102 354 556 619 140 38 17 217 362 816 111 114 479 541 557 438 90 808 64 22 498 128 922 905 864 18 256 336 998 528 281 183 847 172 110 295 401 374 924 170 648 576 686 82 845 821 399 992 314 814 807 950 353 359 520 252 171 41 557 172 538 699 661 729 207 407 968 343 690 366 567 410 979 396 213 394 817 160 120 473 231 225 510 714 504 530 539 293 63 756 255 789 324 628 327 894 805 493 645 914 707 978 891 488 292 867 319 591 286 664 539 418 836 832 177 708 360 25 2 162 2 352 237 32 535 494 22 140 275 719 50 248 504 667 459 618 758 219 988 149 461 613 512 83 195 776 900 251 541 819 592 616 814 875 639 742 503 697 165 319 660 936 467 344 708 329 852 941 233 187 453 788 123 722 516 822 570 21 50 605 589 341 19 594 59 867 637 654 988 646 451 445 754 572 571 942 21 599 516 252 797 544 789 892 84 293 189 102 934 64 991 537 743 474 572 339 193 313 681 396 261 937 999 372 528 158 893 51 411 286 558 19 604 212 771 166 645 696 331 414 601 596 817 165 463 568 710 59 616 91 626 330 947 51 910 26 23 469 574 895 331 13 343 265 578 372 530 558 344 176 275 409 635 32 409 984 729 4 230 950 578 26 600 997 298 466 669 245 890 655 494 744 163 665 303 863 58 930 646 878 702 874 220 501 596 590 743 149 5 739 35 626 325 77 873 664 145 121 969 85 255 452 439 18 295 381 783 208 983 593 969 450 348 308 993 894 708 668 834 374 415 952 305 986 975 407 802 572 161 366 325 633 444 538 131 378 194 936 544 532 767 590 663 178 384 26 249 366 688 255 246 191 289 379 451 23 522 555 63 500 411 508 6 959 186 81 457 219 706 82 173 522 151 62 419 937 552 957 901 799 262 13 56 759 842 467 287 65 713 622 301 998 553 501 6 163 332 301 373 80 840 350 131 84 621 312 535 938 826 1000 469 735 68 475 23 870 817 450 487 757 661 31 906 715 957 664 233 265 503 658 279 508 922 768 162 964 894 183 319 814 182 993 587 470 152 929 991 20 632 342 129 250 858 442 393 54 129 952 775 717 750 645 585 175 434 578 12 984 441 295 88 107 541 863 165 198 940 528 21 190 5 461 262 858 265 218 239 397 458 555 771 345 398 809 810 517 610 922 811 867 92 510 286 962 705 602 554 377 935 515 476 900 716 610 462 779 599 446 537 663 889 283 635 677 197 92 346 708 141 71 528 580 977 770 642 732 991 748 639 807 391 457 480 145 315 659 832 395 22 200 456 925 748 983 298 434 850 37 441 687 569 599 897 398 284 735 955 836 297 770 77 99 951 788 663 104 121 706 757 68 508 94 865 959 428 7 760 804 712 310 609 23 288 486 115 287 154 347 131 133 935 1 661 738 613 712 701 383 753 508 389 332 747 487 548 804 121 54 974 35 261 25 38 773 621 65 850 815 328 514 704 178 376 850 279 937 935 954 541 732 345 854 25 417 316 262 495 559 921 699 755 112 192 90 592 81 189 43 682 46 673 908 357 464 393 330 893 259 33 515 887 257 866 998 549 739 113 480 68 956 955 474 881 771 502 130 179 191 842 23 336 505 913 756 843 424 611 153 182 989 674 923 451 813 47 756 572 71 686 641 755 206 209 390 970 929 862 1000 783 280 913 192 234 399 752 664 944 792 40 232 732 912 48 412 258 671 815 513 527 292 996 705 979 577 771 40 730 967 955 224 779 430 423 587 818 990 158 602 442 939 150 862 889 36 721 554 626 714 594 811 502 319 518 106 964 260 196 41 232 552 675 54 843 127 483 685 15 421 551 38 438 658 168 418 427 955 77 179 202 760 534 873 136 14 398 441 893 557 193 772 327 590 8 264 50 386 944 86 552 515 821 153 19 403 926 587 768 941 9 712 677 774 473 412 832 349 968 58 168 521 847 932 328 663 218 514 628 700 816 318 398 322 184 508 984 725 577 495 235 815 421 383 935 260 628 881 598 687 237 155 383 906 553 89 903 777 581 524 24 582 429 25 111 527 615 334 485 5 171 148 38 650 57 724 124 44 646 938 542 846 729 665 954 116 97 884 436 142 799 961 906 223 510 999 996 566 235 960 83 161 284 913 219 75 308 756 548 144 594 493 773 391 790 78 202 576 305 414 986 784 901 279 886 541 735 657 627 670 390 691 252 328 169 905 169 859 369 919 499 622 173 171 545 264 216 844 705 138 844 517 550 337 461 905 974 468 800 491 208 354 856 819 809 876 108 425 48 294 93 485 830 403 306 199 405 993 680 760 402 648 850 506 621 788 292 626 889 926 948 532 207 912 577 2 459 318 750 173 804 943 684 704 783 452 104 568 892 959 31 656 451 343 873 268 149 645 483 6 593 64 923 289 906 856 29 337 913 884 600 390 514 125 600 925 365 677 700 805 285 513 971 856 160 863 81 459 637 639 525 999 736 823 619 820 527 151 415 609 373 78 519 822 503 594 894 905 230 704 979 69 105 160 972 866 564 193 808 112 441 98 825 278 418 675 999 921 140 312 713 84 783 783 450 563 939 411 611 758 69 356 886 455 296 259 76 130 909 392 249 102 294 117 309 440 679 953 547 245 499 652 896 517 653 827 38 24 259 508 828 375 737 515 197 628 399 211 657 740 298 975 545 569 185 193 480 386 938 494 574 252 785 803 732 783 825 429 533 412 471 412 456 104 645 481 869 786 379 258 425 88 348 249 446 357 454 931 855 309 190 582 993 365 879 645 772 327 828 649 537 39 569 965 72 527 233 878 567 519 665 810 174 894 746 854 922 194 928 39 390 337 733 968 941 190 765 760 783 533 668 540 617 149 619 755 255 763 988 979 444 734 456 517 189 266 207 581 437 616 392 897 817 749 129 252 833 749 240 204 737 903 711 349 306 769 65 141 964 809 607 755 13 271 202 58 840 682 63 208 586 962 975 759 27 20 359 813 475 877 717 761 79 214 667 396 344 209 862 744 449 731 76 669 593 149 972 952 745 926 913 111 922 610 180 96 982 952 845 492 350 541 579 842 75 279 399 854 217 900 783 127 269 604 998 150 341 937 578 431 290 890 636 178 633 496 790 876 95 734 969 665 901 393 176 373 416 5 644 163 995 319 815 799 376 495 780 48 915 67 986 410 337 523 993 754 325 993 152 971 84 145 57 993 757 231 143 972 893 866 290 155 380 35 72 380 903 472 259 42 648 226 921 165 333 597 632 88 142 254 546 515 482 727 530 669 595 615 385 370 97 212 345 248 176 606 689 350 955 475 36 5 11 53 267 203 642 557 525 616 325 392 383 459 497 593 332 185 286 358 158 998 142 680 909 329 869 221 883 351 846 152 36 476 534 431 820 171 743 311 619 24 705 652 34 671 324 687 124 136 872 60 482 536 816 176 746 389 523 909 319 266 87 151 797 299 872 939 465 473 670 324 960 741 963 179 738 676 485 27 743 233 475 843 415 257 973 870 63 824 675 650 323 792 213 757 979 918 24 895 320 772 938 551 965 180 233 411 38 934 769 248 128 740 385 79 638 310 58 306 703 680 774 631 958 382 434 289 875 423 257 83 720 113 281 925 506 432 759 482 781 31 463 595 610 930 246 656 949 642 701 479 449 389 347 776 8 509 716 780 779 373 641 267 750 797 229 886 504 273 941 993 423 651 741 624 894 110 445 857 820 846 380 700 874 952 270 366 175 856 58 126 780 101 807 334 123 868 864 232 842 229 573 730 407 673 398 527 776 759 693 696 311 144 594 115 954 354 505 852 450 38 95 101 538 535 419 35 208 456 102 433 839 358 356 23 93 533 473 786 759 249 966 353 256 415 384 870 827 570 6 28 959 804 335 789 333 357 36 627 981 553 426 106 241 418 95 657 395 578 406 911 579 294 812 673 723 944 326 93 767 643 298 689 507 478 114 601 549 636 998 429 203 126 188 598 255 304 354 797 231 549 902 501 330 3 229 367 13 762 172 119 298 99 365 375 610 482 638 519 414 704 813 132 317 854 221 360 77 510 803 635 382 278 566 300 360 248 59 575 12 399 566 763 985 604 673 992 274 654 272 5 90 910 719 980 559 576 84 645 439 858 342 391 926 908 947 255 403 633 516 750 965 513 938 945 918 209 387 167 439 621 929 2 899 924 357 877 621 3 246 556 231 418 854 619 516 617 70 830 457 670 275 828 850 993 814 115 88 960 905 102 885 877 418 867 787 203 32 634 627 738 356 103 60 79 827 831 121 940 478 522 135 792 975 26 121 959 453 965 960 352 906 450 108 118 44 243 330 910 599 551 862 716 244 342 638 267 925 347 383 566 619 123 294 847 921 531 752 923 893 153 391 408 747 560 12 121 890 741 527 31 280 388 14 16 529 166 615 324 637 795 755 967 588 407 826 711 215 780 126 54 790 23 338 705 639 195 215 862 526 585 844 641 689 678 201 514 557 301 296 73 408 965 489 343 585 343 430 543 668 826 637 690 349 566 91 54 287 877 616 408 612 302 150 37 221 113 278 273 805 233 654 527 978 554 175 262 30 758 730 321 946 64 711 480 462 107 969 581 761 563 288 491 385 434 9 344 862 660 950 359 85 996 207 339 689 195 689 146 849 443 275 343 908 234 725 700 946 242 427 342 7 301 19 328 941 274 609 371 401 316 468 225 27 975 645 712 345 633 931 890 701 634 957 559 262 202 69 175 108 514 973 881 480 742 532 934 604 660 625 18 622 736 155 846 359 560 373 511 209 997 700 935 785 319 667 725 247 354 433 619 978 706 746 640 598 609 262 671 871 933 746 438 394 283 834 478 92 803 988 889 288 858 362 313 947 272 513 561 94 151 542 148 961 377 321 628 613 304 486 223 713 763 77 844 357 175 529 117 869 275 464 348 771 298 205 894 204 346 255 803 372 12 532 176 772 973 656 73 429 379 8 689 423 919 435 596 927 931 286 551 814 332 361 887 331 400 626 859 293 861 583 565 636 113 527 34 597 706 534 535 966 836 829 206 794 297 839 516 385 139 389 75 886 763 226 82 155 502 152 330 342 318 598 940 977 739 214 310 824 875 734 228 885 429 575 662 927 705 605 784 165 482 585 740 650 638 257 460 743 744 676 839 53 939 8 756 156 383 97 753 910 488 501 363 874 125 82 832 368 607 973 271 971 563 191 851 721 456 701 328 75 58 852 974 607 531 941 216 839 930 78 568 349 656 963 749 275 502 791 36 465 477 581 697 114 109 584 619 510 108 100 285 196 452 137 187 212 108 962 608 244 787 771 233 261 142 435 695 628 641 598 111 400 543 798 558 874 648 522 462 768 663 303 843 46 584 748 826 564 160 407 690 89 193 257 392 458 941 59 837 235 674 586 682 634 34 629 81 553 924 770 995 359 307 658 627 254 312 728 285 922 476 77 369 304 163 320 470 401 526 164 513 838 219 903 282 334 71 658 922 134 65 785 711 716 432 130 712 719 797 603 319 475 81 615 87 233 448 786 49 102 151 743 40 808 50 32 95 251 854 836 850 320 740 870 944 583 34 225 409 446 566 562 759 721 676 426 90 868 697 667 520 192 840 909 740 525 922 709 728 642 101 653 137 521 71 401 999 316 633 271 7 756 237 19 529 93 343 934 601 871 128 700 735 390 578 777 938 591 81 799 546 736 538 985 431 520 700 216 603 566 67 225 838 172 835 303 865 265 577 202 921 633 855 843 544 298 889 639 144 606 283 187 630 634 238 26 296 190 539 131 413 288 145 777 455 263 118 607 167 529 833 635 409 215 648 395 88 849 79 496 870 547 63 45 927 625 779 161 999 600 565 775 273 102 822 236 430 628 534 301 197 665 433 120 17 334 76 481 1 602 376 88 416 404 554 448 414 730 725 957 618 293 772 729 19 93 445 217 686 745 330 109 863 960 233 548 43 324 41 530 144 922 194 511 160 988 29 497 243 407 984 346 634 288 390 226 112 390 300 824 78 920 701 488 622 474 378 748 170 777 12 23 540 431 467 466 840 411 32 927 284 949 405 535 809 273 262 884 188 163 361 415 901 601 903 21 944 55 112 22 110 252 171 531 192 704 346 765 814 918 663 778 466 214 318 49 947 408 732 627 248 21 622 492 71 139 882 192 76 523 444 82 477 677 479 325 347 755 171 285 907 710 109 139 715 187 16 632 156 773 909 494 460 29 502 719 67 335 218 653 826 184 567 622 383 503 150 552 844 43 438 378 840 621 467 497 280 797 307 388 693 748 324 271 790 755 746 620 125 85 232 361 849 449 107 301 464 957 709 257 669 71 643 156 80 228 871 95 200 900 328 799 339 6 446 762 696 7 309 395 226 983 921 451 183 956 396 411 897 806 765 556 612 548 652 504 833 998 128 819 847 425 935 719 309 775 590 152 860 388 809 889 277 322 79 548 689 284 821 326 498 853 437 98 556 514 835 42 456 750 198 651 867 268 787 489 711 709 164 82 21 229 295 100 636 992 981 357 192 350 371 660 253 251 822 411 765 278 550 404 879 485 123 491 180 836 806 123 214 579 834 764 134 174 895 210 842 101 821 535 310 286 175 69 990 897 570 299 50 318 862 452 948 105 942 352 429 488 682 257 488 863 242 574 660 404 465 810 263 242 628 586 601 506 742 253 848 508 796 567 573 167 218 527 418 918 65 97 482 774 371 792 546 530 596 560 768 48 192 325 825 735 758 213 882 625 864 580 375 882 787 711 868 494 968 836 177 652 469 568 291 933 701 572 840 25 631 230 405 134 115 967 781 388 203 101 820 972 223 492 693 639 465 292 136 782 321 562 312 733 14 302 712 607 209 464 556 506 968 506 262 855 901 453 897 308 872 131 946 493 536 234 25 671 675 508 626 936 794 456 833 544 99 804 263 338 114 993 873 112 505 667 491 607 253 544 615 536 972 982 986 339 799 873 353 876 347 332 38 892 364 761 537 830 360 580 148 87 567 372 191 422 377 423 551 972 44 60 278 64 451 47 72 728 513 148 82 104 152 671 978 274 831 325 85 235 146 666 901 846 888 133 839 669 33 432 415 231 960 212 860 818 921 819 469 771 187 113 852 594 852 445 365 716 870 483 671 437 371 438 688 372 210 402 385 356 211 27 589 933 621 364 545 973 408 121 283 597 395 385 589 227 788 800 726 264 513 370 219 918 403 385 499 771 316 918 801 376 376 555 747 311 629 459 633 275 780 673 631 914 541 715 256 523 938 555 596 188 787 476 626 465 489 6 920 864 252 943 16 887 208 219 6 17 396 639 697 276 247 105 829 777 342 338 204 539 635 402 941 299 273 307 30 652 339 935 841 338 850 702 1000 783 874 777 350 468 287 292 673 831 171 805 266 323 458 389 915 690 357 617 250 882 732 651 454 939 81 893 920 910 937 760 992 138 159 281 175 841 160 735 335 987 839 373 752 413 377 139 48 100 500 494 754 541 582 567 881 40 436 118 580 996 142 444 1 655 460 804 745 878 928 941 430 817 95 272 91 386 894 501 849 683 711 834 129 279 697 50 792 977 731 972 375 89 636 830 982 496 643 232 280 942 282 299 81 572 719 176 290 147 856 207 151 616 775 30 57 195 462 159 702 282 889 599 887 56 258 347 764 845 150 624 500 205 486 689 115 964 986 140 447 540 363 193 694 512 61 134 681 727 411 567 971 575 574 207 798 731 263 444 327 347 391 884 371 385 511 557 149 288 652 796 803 222 42 8 643 326 531 314 121 948 755 320 264 253 256 147 255 316 80 173 260 277 283 799 70 304 819 196 708 152 695 964 636 387 159 764 361 756 330 442 86 734 98 438 679 993 892 396 783 754 855 575 457 708 829 878 439 625 928 283 474 644 646 816 52 278 58 229 56 523 988 842 895 143 800 465 877 990 705 417 778 881 313 884 403 237 229 986 351 375 784 869 85 655 663 122 751 412 742 950 577 959 463 537 879 626 55 909 905 824 145 51 774 78 656 466 905 145 146 216 835 745 936 938 280 147 238 864 459 613 559 772 938 498 767 755 594 981 954 952 491 571 811 758 248 375 58 269 855 115 854 356 159 933 321 73 172 343 768 26 319 337 674 803 336 853 624 712 191 690 834 779 133 935 606 82 65 744 712 766 695 745 614 337 89 712 172 57 255 134 335 426 959 770 426 770 807 313 228 408 74 751 566 149 264 4 662 855 580 249 123 113 892 858 459 558 512 894 315 284 508 627 773 655 625 197 287 267 768 656 751 128 89 141 618 864 709 216 938 506 83 347 486 497 474 182 826 440 971 416 446 95 91 70 257 317 751 477 471 824 267 947 926 118 952 121 974 103 284 42 684 981 852 738 264 68 613 993 347 170 78 143 814 904 877 664 207 560 643 599 973 832 915 840 538 861 116 486 721 429 40 891 984 869 298 315 640 800 860 204 693 897 675 255 906 680 694 11 615 650 809 502 779 456 834 579 971 953 759 348 606 427 512 497 478 54 703 911 863 242 200 885 673 300 676 783 373 408 399 106 42 957 434 416 68 48 300 869 525 867 438 923 161 810 982 753 25 257 360 437 888 65 140 27 440 530 561 266 398 175 479 101 357 47 906 633 578 61 98 768 256 778 578 37 701 41 739 138 209 797 313 296 324 318 237 501 89 287 389 523 84 135 403 219 713 358 515 605 531 90 804 161 35 990 796 858 728 172 499 802 149 658 740 182 632 206 224 714 169 65 382 263 739 920 195 536 734 214 927 485 894 926 393 667 208 727 851 579 306 940 600 320 747 179 179 655 394 34 120 137 92 596 938 509 710 969 881 481 832 331 400 583 961 291 467 48 835 396 489 720 651 610 458 529 68 487 896 754 966 955 761 600 869 646 442 703 403 760 433 48 499 634 914 864 909 521 642 159 529 982 530 681 844 764 631 76 156 989 81 557 392 522 90 649 927 527 948 549 885 499 737 839 952 252 95 727 222 162 857 232 1000 190 401 86 12 490 841 814 492 581 475 568 311 990 659 309 218 131 712 397 966 164 872 200 376 603 772 34 501 38 522 475 265 71 153 844 707 639 723 950 656 215 946 958 273 727 18 222 423 36 559 625 954 355 310 873 647 860 619 350 967 479 450 767 12 886 755 159 839 780 297 281 297 242 532 613 204 575 505 104 675 10 781 446 51 117 102 923 750 891 969 550 879 90 385 13 166 608 105 724 191 28 958 8 86 170 375 536 710 836 390 359 12 397 186 146 118 792 796 665 838 574 948 240 743 534 152 310 384 398 827 932 175 756 191 514 831 225 236 322 798 665 572 151 502 303 459 172 167 802 808 427 548 963 717 595 996 281 247 974 734 869 713 315 790 331 999 208 138 122 391 441 250 845 779 531 199 278 847 570 566 655 637 458 572 349 672 651 640 53 250 352 942 170 738 529 664 952 537 261 817 651 138 738 955 974 403 954 33 541 277 639 530 444 921 434 801 217 467 948 416 163 978 218 159 593 386 551 534 743 797 703 364 679 721 985 834 554 223 161 362 971 752 325 30 855 530 133 208 771 88 902 380 450 726 809 579 236 529 876 220 613 358 356 179 575 719 681 388 2 307 250 797 403 994 175 815 408 85 334 44 24 271 37 247 158 822 2 755 818 321 467 427 673 434 98 237 390 343 960 194 310 223 965 388 778 925 172 235 842 205 324 597 741 557 223 721 53 428 605 255 595 852 899 166 911 718 969 507 650 527 591 799 294 170 935 224 744 132 416 164 445 655 77 650 602 18 638 359 398 335 505 895 203 391 350 131 664 464 335 717 419 945 922 919 337 186 471 713 313 292 978 102 338 866 364 439 647 528 705 839 338 634 132 128 706 397 896 92 157 893 610 992 378 49 383 565 634 697 752 879 591 384 983 794 860 250 836 148 602 902 91 336 802 677 841 45 502 842 867 245 275 826 351 71 44 414 539 240 167 399 719 397 793 444 738 664 654 480 307 24 226 772 673 973 682 996 89 74 217 664 892 185 354 227 337 449 537 296 908 597 904 970 742 274 698 508 109 193 184 117 462 718 334 320 126 609 816 240 466 444 848 995 780 404 388 136 629 384 135 166 525 80 683 103 511 757 19 312 698 469 959 209 269 806 913 476 190 304 112 423 984 33 662 115 12 38 405 127 911 537 143 241 248 323 784 564 926 703 847 724 968 389 808 580 914 465 195 171 163 289 682 643 978 672 787 940 859 138 677 856 865 799 821 367 376 680 357 54 539 160 988 509 85 210 306 261 826 555 501 430 426 695 472 973 389 542 732 267 604 704 639 486 562 856 937 239 773 889 368 327 848 901 153 927 494 970 9 621 445 308 426 55 336 446 337 255 757 689 939 139 363 542 744 170 946 499 558 314 520 655 996 875 472 643 224 693 853 342 894 31 265 380 761 519 606 687 34 578 253 408 616 663 115 800 587 109 108 891 110 152 325 16 174 274 495 304 1000 370 299 356 404 545 510 800 45 289 983 63 904 984 559 471 428 166 132 239 814 354 926 97 181 727 443 860 131 644 245 170 794 817 132 462 414 500 534 942 693 611 113 359 992 943 827 543 457 869 364 651 438 380 998 149 677 806 544 341 188 821 256 977 28 906 957 389 598 845 964 401 536 241 570 441 580 198 688 761 952 179 70 775 664 838 467 467 160 144 229 317 349 505 289 361 565 206 777 1000 959 68 850 427 225 208 359 511 746 460 630 655 358 34 348 617 85 998 63 428 888 418 497 492 708 8 245 719 112 945 587 954 160 687 366 275 324 808 332 313 303 781 366 974 757 59 300 995 751 162 785 66 133 684 723 606 106 496 605 304 924 190 648 16 157 736 42 389 516 809 306 708 516 408 153 108 384 365 191 751 499 691 386 334 218 827 714 605 519 333 729 315 903 295 99 878 674 806 419 299 351 221 66 614 505 356 568 66 126 387 258 180 219 732 168 955 701 712 959 178 463 354 27 7 555 312 912 742 88 215 1000 64 791 451 452 894 490 127 61 851 456 995 566 420 84 513 220 20 217 387 37 65 591 955 290 72 84 354 429 10 871 390 532 818 782 633 931 799 287 742 88 14 823 591 693 791 654 69 19 354 648 144 577 806 492 604 883 546 706 435 422 359 327 441 214 429 308 705 522 710 465 482 857 272 867 849 937 821 562 486 740 344 347 891 709 496 662 72 722 351 487 126 281 247 288 432 586 993 550 817 480 17 846 573 93 357 461 947 365 977 895 775 647 583 709 379 488 899 210 764 152 346 158 332 709 837 362 126 737 662 727 737 425 238 928 41 383 964 954 299 879 677 393 648 522 819 973 502 636 26 282 190 243 351 714 865 783 772 83 415 442 783 650 387 592 841 140 28 837 535 108 203 571 482 740 239 110 211 960 908 175 969 588 698 120 367 162 651 776 205 762 823 294 867 130 866 972 519 265 261 76 30 622 450 933 417 276 247 990 274 903 689 898 714 671 882 618 690 261 479 402 377 167 739 420 915 11 787 853 389 983 108 524 654 68 301 569 893 139 620 473 146 909 904 491 989 61 440 931 885 309 584 242 668 750 378 167 579 971 516 246 297 351 491 826 375 554 84 321 201 914 426 333 896 889 467 685 890 87 761 526 995 647 925 249 326 854 46 367 463 750 813 360 582 718 173 309 255 592 779 200 996 797 940 21 403 602 123 396 616 320 164 212 509 987 458 59 303 155 177 828 718 180 169 783 840 906 717 979 520 779 297 149 356 228 644 321 984 50 830 795 922 363 840 584 348 515 13 504 542 829 445 935 958 478 268 780 189 83 71 727 518 676 420 801 47 383 192 782 574 767 552 615 817 126 801 350 179 67 802 730 517 283 213 694 809 310 730 314 242 958 26 649 444 685 219 866 117 727 877 481 525 846 883 218 402 77 190 674 977 993 358 387 837 492 417 202 936 227 61 196 671 283 87 315 562 268 953 865 366 787 734 480 112 994 302 358 827 741 420 613 941 14 9 184 876 360 104 371 530 559 804 572 610 639 912 510 578 335 589 496 660 320 816 735 771 163 552 502 56 205 719 599 318 621 280 213 208 612 209 138 902 273 201 462 779 848 296 746 348 330 642 458 441 32 138 529 297 59 158 980 763 96 59 658 639 783 644 326 770 990 183 430 858 489 301 350 582 658 210 590 549 785 183 857 562 165 553 281 321 383 640 230 542 771 556 483 618 398 27 66 150 315 984 14 517 389 672 221 621 399 753 288 228 157 987 624 775 782 210 294 121 619 840 985 407 850 335 234 563 989 881 53 49 723 256 848 788 549 903 393 210 442 372 927 512 491 116 225 131 807 28 771 294 112 591 939 877 910 899 158 865 336 662 653 431 162 819 248 693 781 841 58 910 889 694 520 101 623 944 235 544 164 723 218 75 375 423 103 404 612 808 226 173 184 772 145 840 531 35 896 345 433 649 419 481 293 642 263 669 334 135 641 66 581 448 646 874 591 713 54 927 387 494 190 460 191 498 897 213 716 614 116 894 279 676 350 746 78 846 202 213 880 276 355 223 833 252 616 607 4 831 43 475 100 325 354 913 587 809 343 653 309 582 741 131 640 389 960 731 561 280 687 688 411 212 964 51 115 598 730 647 345 934 195 957 112 331 612 549 656 434 490 214 83 344 114 888 251 924 4 497 290 938 930 689 322 342 343 446 610 585 993 740 958 391 824 837 789 918 857 886 316 803 261 53 242 72 826 794 748 60 686 596 495 200 273 832 597 441 310 537 767 549 925 37 372 813 293 536 512 563 17 538 840 405 122 525 444 582 8 773 115 773 948 601 22 576 741 896 595 312 164 254 849 456 995 413 695 157 350 296 861 166 801 745 758 1000 504 449 964 338 730 903 700 107 762 133 300 919 5 982 874 248 568 376 929 230 850 774 309 697 108 753 661 121 47 506 43 450 814 809 33 507 670 197 735 708 822 117 873 665 978 148 525 80 785 27 850 177 804 507 864 598 149 661 897 175 254 23 976 243 881 876 458 366 572 606 975 895 633 76 364 775 64 284 612 33 327 30 866 259 838 960 662 58 518 741 654 117 515 678 557 301 692 106 770 650 844 669 599 770 869 399 168 844 337 810 591 702 615 804 322 422 249 6 350 527 876 70 527 677 280 542 93 664 265 673 497 735 461 881 302 689 759 438 917 662 35 395 106 29 874 877 202 697 652 834 257 146 778 341 405 94 55 21 363 153 574 82 953 570 793 917 164 795 661 219 556 499 36 544 300 18 576 993 484 596 117 579 916 689 87 20 772 530 709 547 769 776 114 962 380 823 620 888 572 155 607 11 235 238 561 77 309 530 235 958 259 239 143 187 708 527 845 529 980 141 84 907 474 907 561 194 420 319 322 871 867 372 300 651 396 896 435 286 442 451 467 381 741 415 56 742 206 890 602 54 685 108 635 9 904 685 418 87 261 136 554 896 579 898 938 400 263 853 321 54 792 486 420 964 991 905 534 193 875 46 925 496 745 132 689 619 619 425 231 832 321 45 336 247 325 323 743 382 814 762 461 159 609 55 723 863 510 699 911 672 973 9 11 415 860 965 513 685 988 100 876 193 158 931 686 813 375 718 618 975 972 833 470 968 497 656 940 519 567 207 280 650 755 185 595 179 915 770 161 777 177 296 457 118 256 242 489 772 527 689 84 146 626 595 899 43 558 366 960 33 590 257 873 188 405 85 677 627 896 748 72 416 566 427 983 436 517 169 51 197 973 883 700 256 898 342 666 997 614 960 469 828 175 7 205 90 317 365 329 498 643 373 658 695 697 778 180 634 68 81 505 875 766 504 640 690 273 221 952 488 324 296 486 589 617 161 484 541 51 99 168 46 358 274 43 764 446 637 859 831 649 111 266 261 669 786 158 548 667 133 843 407 523 721 479 468 68 849 700 383 32 762 860 106 725 286 340 442 789 778 266 97 153 37 135 216 85 240 268 923 330 189 157 696 934 796 550 297 928 37 890 138 679 584 787 206 255 926 559 591 888 78 32 631 103 809 348 107 881 998 509 910 786 898 10 788 735 541 39 812 39 321 41 676 462 304 420 679 646 563 973 764 394 848 202 636 960 127 572 12 639 953 470 796 438 845 932 408 273 536 722 411 273 928 770 800 494 956 960 236 544 834 254 674 465 621 472 735 952 404 617 609 230 633 262 943 969 472 467 807 606 588 691 386 852 398 177 115 508 789 945 854 54 211 276 876 51 957 144 621 714 964 795 450 659 388 238 870 824 530 183 466 795 812 433 497 207 885 145 787 940 250 290 605 750 561 276 761 384 658 536 962 13 794 648 498 4 207 829 376 149 417 286 366 252 236 61 443 77 251 142 401 94 249 576 954 845 613 659 871 580 740 864 730 735 217 106 89 61 501 765 14 835 807 425 772 169 446 960 621 732 986 858 355 291 428 754 313 932 732 736 389 582 926 453 245 992 406 638 653 602 778 234 948 186 342 77 648 895 684 372 227 8 659 659 501 343 315 370 874 603 378 666 360 993 770 996 707 828 291 681 730 546 909 763 77 459 649 278 839 367 853 539 58 432 832 914 743 388 159 868 384 457 105 898 239 708 71 414 358 125 496 75 528 33 312 792 429 39 510 119 28 305 479 685 53 742 177 244 813 228 744 219 800 181 237 402 435 337 909 154 445 990 383 424 726 742 492 838 69 529 274 427 951 420 371 950 707 287 636 633 243 172 39 105 228 809 39 991 300 601 826 515 925 378 943 609 59 725 600 728 945 954 374 116 526 137 891 349 518 528 268 881 287 192 869 838 846 352 36 404 324 543 782 655 240 706 478 873 96 642 100 187 584 811 296 984 450 285 475 147 652 435 284 61 548 981 632 62 200 440 693 736 224 174 134 905 356 764 972 856 225 688 291 816 58 266 796 785 660 83 856 602 743 52 489 321 876 951 893 846 789 572 866 705 100 418 443 785 373 554 823 191 825 30 705 98 558 678 41 625 611 117 48 285 439 763 711 984 943 122 370 364 638 57 931 649 457 210 433 856 716 113 339 647 285 738 206 856 780 884 576 416 110 919 986 649 771 42 491 838 397 630 815 328 938 613 775 662 107 210 539 465 127 728 838 318 177 624 384 65 670 611 658 720 140 648 88 838 631 137 260 145 496 853 291 131 823 644 827 618 436 223 451 889 906 365 204 742 469 758 911 224 591 149 944 932 252 311 487 127 453 292 488 372 296 395 618 217 863 918 834 365 804 809 365 309 226 435 999 281 971 408 725 678 519 767 709 558 648 635 545 946 487 226 546 916 402 408 67 105 933 668 635 457 722 86 87 995 673 38 482 255 285 288 291 533 677 599 274 886 131 361 677 885 294 927 21 265 302 786 874 169 138 610 232 833 181 913 563 595 8 746 463 755 853 438 230 770 836 425 304 21 629 802 135 583 883 787 538 271 707 115 22 105 732 281 952 987 229 603 436 909 587 943 308 179 64 413 562 724 261 761 817 602 649 110 589 60 252 444 353 983 830 394 170 395 763 517 666 935 504 506 762 836 947 306 750 999 694 294 726 31 380 80 883 221 212 367 795 655 532 29 793 351 148 953 286 637 483 275 710 228 572 924 803 192 504 586 275 563 453 501 681 86 451 420 617 151 712 388 647 782 130 282 734 788 769 535 325 728 565 748 547 138 66 312 220 733 571 10 407 6 877 16 678 235 939 35 879 77 748 995 374 537 105 922 626 337 440 260 239 32 810 364 727 407 803 695 371 252 933 90 879 157 305 20 981 734 215 576 43 388 168 403 2 208 97 400 288 93 145 523 190 353 423 292 985 359 371 879 674 330 908 718 966 389 291 973 305 46 673 907 490 740 744 646 603 911 154 940 962 78 443 896 532 100 334 938 700 440 687 502 984 163 310 302 369 833 981 417 793 200 411 230 78 274 872 210 684 386 807 438 66 184 903 561 943 154 338 525 393 445 887 105 581 39 661 855 86 376 595 834 704 743 927 179 926 444 533 535 14 193 707 308 467 880 667 964 562 75 256 980 220 876 311 479 564 420 27 131 966 911 1000 766 332 213 264 712 683 700 426 80 432 978 724 547 610 835 940 171 201 222 136 218 674 237 517 548 273 100 282 82 909 432 523 878 86 296 950 615 12 522 246 708 105 400 479 526 741 81 764 575 808 522 100 596 876 645 773 72 585 209 122 124 676 905 734 431 471 584 380 643 255 753 950 663 139 237 949 349 37 934 978 84 991 251 473 388 454 140 4 62 251 55 864 978 415 803 232 74 311 755 85 322 468 238 286 401 455 596 669 850 594 745 841 992 148 264 953 150 511 492 998 271 330 743 153 687 44 259 163 393 688 233 262 968 325 896 552 441 378 994 634 26 376 331 659 519 169 405 979 244 152 994 439 268 212 321 463 629 892 81 78 821 396 699 578 286 367 952 511 478 82 348 449 270 529 601 151 865 206 943 604 275 511 853 676 133 851 144 776 103 914 13 743 453 981 675 439 346 79 37 568 409 835 265 175 735 691 507 618 318 21 149 162 454 923 418 273 900 791 478 270 679 406 233 287 320 575 197 600 219 819 898 814 194 312 457 885 646 286 713 318 278 491 561 589 84 356 798 297 320 653 883 788 766 726 465 306 254 802 343 144 603 558 9 868 707 317 809 343 232 599 870 432 184 980 981 700 482 571 394 867 537 317 434 303 290 758 15 79 394 729 844 79 504 275 844 985 39 777 824 687 794 670 888 194 895 707 232 586 855 296 129 134 368 702 315 360 454 258 363 656 354 637 421 556 592 79 893 353 799 365 719 588 56 478 918 604 999 308 608 92 200 663 132 937 806 971 102 304 218 184 523 378 987 915 947 325 291 520 623 382 946 243 85 702 452 975 522 413 906 414 275 997 346 402 912 310 303 504 574 914 410 74 784 610 672 925 522 33 135 836 67 935 12 474 110 273 837 786 237 235 927 362 989 896 543 756 763 11 185 491 903 437 920 682 791 60 967 682 950 527 15 896 269 390 249 358 312 779 339 801 464 422 828 300 227 808 876 297 42 552 608 923 445 837 335 445 733 19 482 840 543 484 146 755 198 421 750 439 873 969 246 933 179 423 451 126 454 37 83 183 900 77 680 251 880 398 912 795 864 779 713 558 523 467 972 161 607 387 229 650 900 349 40 386 260 344 538 137 991 776 518 670 961 588 226 380 624 853 166 997 105 903 864 559 683 334 535 887 238 954 339 155 855 425 112 262 804 275 516 164 470 387 631 148 551 313 995 442 769 499 538 546 177 797 352 786 454 481 636 22 93 136 450 949 572 791 554 752 413 617 954 373 687 742 999 894 486 545 106 736 339 195 561 175 989 320 818 842 556 51 297 859 746 41 975 15 271 430 664 340 75 17 260 922 98 980 411 390 624 539 214 515 230 989 227 966 764 817 360 793 423 649 511 332 201 123 775 591 795 341 6 426 23 49 368 483 361 332 312 588 245 440 810 319 655 139 140 296 202 223 25 742 938 112 94 485 220 596 29 767 419 337 197 655 714 383 130 579 166 869 37 256 828 410 100 909 472 658 808 918 481 193 462 24 692 980 969 508 935 473 448 509 55 651 744 617 984 923 266 786 257 183 791 701 214 63 400 849 816 638 482 918 418 506 721 517 788 587 516 573 658 507 464 51 453 306 259 679 825 935 1 531 568 837 563 779 466 668 657 26 955 247 339 847 645 578 11 907 46 197 477 588 362 675 241 26 969 289 529 396 830 561 442 495 137 974 365 380 307 105 411 746 541 410 115 422 735 914 798 164 561 912 522 408 306 110 840 351 628 230 970 30 603 601 14 482 305 568 528 386 468 535 137 26 703 327 36 888 108 764 949 401 754 436 936 490 836 863 219 579 666 742 752 363 817 606 715 22 739 499 184 209 874 13 310 110 813 538 26 476 977 383 660 543 597 798 742 172 874 212 616 567 418 637 750 46 777 779 371 977 964 94 707 617 195 876 721 128 757 662 267 754 962 984 593 345 333 451 790 136 214 982 783 136 626 567 484 62 102 618 576 403 201 350 299 404 287 242 398 571 219 308 675 813 239 485 73 480 512 641 223 452 929 729 325 219 581 592 146 774 545 849 548 693 578 176 967 167 592 379 508 120 400 892 773 297 172 224 74 591 116 415 241 335 737 9 130 112 683 227 57 329 1 753 113 959 504 87 850 919 733 822 581 117 70 787 430 892 725 93 159 254 48 480 798 512 624 136 304 607 919 112 709 495 34 670 343 880 855 195 549 776 949 473 703 408 661 883 934 431 4 843 414 183 533 688 879 505 645 163 184 114 841 602 93 192 269 642 75 66 308 706 888 315 315 195 378 846 242 577 436 746 763 604 146 822 846 870 213 394 799 136 363 295 9 435 170 995 472 36 243 237 721 133 615 398 463 208 861 941 337 534 320 171 924 244 373 355 323 891 151 183 772 499 681 411 617 929 275 38 123 674 804 606 184 247 850 603 538 84 425 248 595 348 847 15 667 107 583 604 967 148 53 974 985 775 950 428 760 435 696 88 650 424 849 1 925 78 45 474 149 52 91 471 740 571 537 962 100 158 589 511 492 690 239 1000 29 131 200 732 602 890 221 286 678 136 844 556 630 673 403 20 384 508 590 466 743 696 419 33 804 474 861 776 396 736 944 17 693 20 543 997 999 539 402 620 700 139 293 966 756 620 172 533 329 33 954 586 656 699 972 222 122 796 397 689 864 444 426 334 953 52 154 343 858 184 475 791 820 114 654 426 403 594 171 475 461 612 70 836 767 423 900 477 992 355 485 869 780 869 560 302 943 874 379 6 489 454 71 110 794 538 671 914 828 774 351 673 155 193 273 266 737 268 701 346 239 279 338 955 895 979 776 520 143 372 879 818 982 668 913 155 12 170 365 284 749 730 382 316 23 235 337 881 520 90 116 157 337 501 820 789 94 67 136 574 243 757 153 847 437 152 237 71 120 562 928 101 65 975 689 699 217 906 264 798 952 414 987 192 914 449 491 256 762 354 889 973 493 147 635 735 724 88 439 884 695 835 792 799 712 179 752 518 818 737 435 253 314 531 366 855 590 946 838 440 233 846 861 898 94 784 116 759 376 584 709 779 804 829 827 84 625 153 471 688 336 281 380 528 528 170 105 975 728 953 963 28 492 413 659 204 511 983 303 313 431 705 693 960 253 649 638 204 497 968 630 507 955 729 377 862 109 899 423 517 827 573 899 241 188 692 981 485 2 797 393 583 824 480 503 606 157 403 1 615 756 248 798 663 334 691 306 733 794 58 64 681 104 700 709 892 758 157 745 105 596 820 503 625 762 350 529 110 862 316 713 177 288 929 151 41 842 231 607 320 294 108 970 492 376 766 866 852 32 32 329 114 533 985 426 614 815 599 833 497 184 650 448 313 149 176 441 902 837 417 951 816 684 563 531 544 659 43 480 474 304 781 236 497 437 126 189 324 30 465 108 303 700 135 622 510 610 769 665 108 350 830 487 736 948 760 486 388 827 856 417 955 14 852 943 121 758 878 994 595 928 716 763 212 334 977 772 11 830 331 527 256 544 192 327 903 219 707 414 36 31 266 988 659 322 977 967 441 16 226 740 503 755 572 420 22 706 812 901 334 256 590 822 842 408 217 353 55 787 627 713 529 789 448 409 176 317 843 434 647 583 471 973 692 723 413 840 736 642 651 191 699 324 935 801 167 645 719 957 372 388 383 241 115 524 575 395 352 536 63 304 894 902 552 883 699 234 758 250 66 249 47 573 410 790 88 258 876 347 872 912 704 342 918 738 220 433 361 649 404 319 520 735 301 768 319 722 92 596 858 161 488 477 810 964 294 112 464 458 340 162 147 587 831 522 863 3 114 120 411 666 729 202 96 743 696 17 626 198 53 308 898 184 374 905 294 680 228 693 780 663 36 414 315 288 637 571 558 501 543 115 666 489 738 784 20 216 467 630 864 978 53 482 62 508 210 493 894 600 561 821 702 641 591 777 328 189 637 31 809 158 793 910 221 635 312 146 167 122 76 529 219 252 547 161 172 351 275 38 794 752 799 338 634 7 447 643 137 926 289 571 187 334 508 575 211 300 232 203 850 65 933 120 300 838 395 543 680 666 496 275 67 539 377 459 735 186 485 767 936 415 377 860 183 440 216 441 142 422 285 836 253 141 951 642 48 234 437 312 722 230 735 834 324 147 969 174 30 545 161 725 480 205 730 66 830 522 594 650 405 150 592 636 877 966 475 68 566 699 288 829 361 997 239 43 23 180 656 620 287 288 679 395 49 363 355 854 790 417 16 828 298 159 668 113 900 921 438 614 933 858 241 997 941 629 336 57 130 583 585 498 554 138 591 351 362 584 121 242 975 472 821 386 81 35 312 827 925 869 948 804 42 623 198 847 183 418 870 466 885 392 203 427 619 410 226 298 480 958 774 22 505 749 40 51 505 277 242 201 818 86 330 152 658 242 777 14 992 124 64 398 315 245 712 802 962 893 999 885 317 783 243 224 121 949 712 447 861 906 852 589 3 833 697 832 6 829 809 60 149 810 197 4 752 73 746 91 837 2 599 951 985 5 396 383 755 222 945 935 827 190 276 148 902 213 80 760 307 21 761 444 567 201 92 15 126 191 389 698 976 876 623 880 224 706 980 907 72 901 605 736 364 234 792 899 536 870 702 880 721 308 493 580 544 917 845 984 537 370 645 442 300 53 515 358 232 675 746 308 281 34 27 948 892 736 268 841 335 792 565 585 687 234 750 404 663 825 30 446 888 802 609 255 641 556 454 474 113 439 394 176 762 1000 106 410 714 397 128 671 164 826 983 299 621 102 197 918 39 761 990 932 83 391 33 839 759 83 126 130 443 940 90 870 383 388 444 511 478 32 255 85 216 91 622 666 222 207 271 73 611 39 195 846 614 702 511 651 541 966 291 225 239 125 842 195 275 722 409 456 797 837 35 769 702 837 596 41 63 76 200 81 129 140 55 546 280 196 886 793 333 489 423 628 413 197 761 500 807 453 908 640 687 289 725 190 269 936 101 682 716 283 459 572 822 478 930 922 999 102 894 791 996 433 221 271 112 438 825 515 493 976 220 10 528 640 386 54 132 919 22 74 246 527 329 651 251 728 203 781 952 348 751 641 266 19 132 933 801 824 972 326 191 585 227 221 591 89 431 792 470 325 777 649 577 436 111 9 853 1 620 111 598 643 13 242 860 435 141 795 186 328 982 386 270 187 169 226 651 671 673 76 771 320 247 144 268 275 211 752 813 829 291 293 65 271 63 199 589 716 585 766 569 64 131 551 535 967 86 234 305 624 983 780 716 777 437 618 249 237 228 554 822 566 369 642 268 265 678 273 792 150 62 266 694 474 950 930 506 106 909 580 368 94 547 318 144 775 272 334 396 684 575 714 865 556 335 232 123 940 838 974 231 224 679 116 44 519 963 25 180 511 648 629 877 895 846 659 772 664 215 582 974 14 863 391 477 395 829 458 240 236 722 622 427 911 635 870 880 312 85 186 129 882 359 62 201 747 217 71 849 81 117 805 981 474 498 855 467 593 474 553 58 17 684 139 715 918 317 312 867 137 740 511 524 411 627 119 903 254 826 807 711 945 694 148 536 420 38 703 335 25 910 662 31 443 52 911 662 59 930 422 311 623 991 687 847 834 347 234 179 376 514 185 318 305 640 237 520 530 714 73 203 759 337 536 513 241 676 282 252 911 693 967 641 366 301 734 94 791 800 773 691 690 983 857 288 813 275 180 377 841 255 568 647 35 874 110 579 470 223 452 333 445 402 717 596 149 483 803 103 959 264 659 574 196 351 626 317 664 245 315 505 953 808 406 25 603 359 538 28 268 720 543 149 351 383 743 363 45 181 349 591 13 588 401 979 1000 363 155 796 394 796 915 161 547 656 72 145 11 732 309 150 672 107 947 574 583 992 329 842 142 329 591 526 989 751 39 86 26 475 610 304 339 921 971 28 737 601 976 602 595 709 240 63 991 820 676 186 680 637 703 224 394 95 690 654 543 837 801 446 3 182 672 242 319 366 261 461 568 361 624 851 420 800 927 374 670 338 625 821 58 918 738 482 388 36 446 761 420 755 712 23 79 381 682 568 201 21 652 515 686 36 829 752 710 605 930 840 704 800 813 42 752 906 666 336 47 589 687 411 733 48 8 698 503 683 473 863 248 273 33 867 388 492 37 328 309 558 747 171 107 872 432 807 757 823 261 261 697 999 860 147 117 2 289 8 335 773 83 245 886 874 374 191 208 801 959 183 688 358 650 268 663 693 474 826 250 545 336 175 265 525 37 129 105 258 164 76 230 319 858 279 574 366 781 194 833 377 481 179 256 525 1000 353 503 857 135 643 720 335 787 41 761 968 285 520 954 854 599 230 898 462 894 778 167 17 110 515 958 138 874 24 786 608 895 134 25 824 499 310 936 938 426 624 809 960 499 693 443 428 222 589 585 610 683 34 244 791 559 473 192 893 944 175 120 307 472 467 325 35 278 279 203 162 431 307 960 501 749 194 514 837 162 14 274 784 975 949 126 597 791 513 441 476 622 696 300 244 241 346 79 457 930 630 645 304 95 185 184 178 11 737 141 794 328 273 521 282 729 407 186 443 560 219 530 657 88 652 80 945 843 678 173 861 945 779 980 815 456 273 525 844 18 694 555 691 894 90 451 92 7 35 146 554 286 440 884 446 379 498 629 507 119 173 436 486 60 164 670 218 393 701 396 486 753 572 876 454 119 260 519 155 202 508 415 245 389 735 786 39 196 724 816 7 182 20 602 158 978 768 270 394 132 507 178 64 780 67 720 173 650 76 576 402 536 704 743 566 704 897 403 757 657 344 596 73 114 436 282 611 924 624 794 91 48 312 927 629 208 951 290 723 332 89 843 298 268 487 114 883 240 63 427 891 108 836 664 685 510 72 520 664 992 929 428 97 768 186 848 213 691 493 405 246 914 837 111 42 525 3 433 603 78 730 70 62 923 268 127 785 624 359 591 238 76 852 390 102 485 601 665 869 104 359 459 906 801 561 444 9 174 687 155 614 538 751 499 794 443 949 205 319 191 934 488 269 727 337 765 678 535 404 214 664 901 70 729 745 467 254 483 335 990 418 510 217 90 294 113 570 977 520 583 572 948 519 186 456 404 153 252 768 290 764 37 611 515 271 85 593 508 592 924 726 528 915 729 103 565 565 609 47 852 380 319 994 226 253 260 625 461 914 558 130 967 508 176 449 150 599 801 300 977 428 979 361 316 642 870 654 176 16 406 828 121 219 56 484 377 527 13 503 424 635 248 992 263 553 579 765 575 918 219 401 974 815 534 248 955 408 123 816 932 460 836 985 586 83 217 443 787 46 418 944 421 719 172 82 196 389 186 313 529 799 517 243 69 767 21 196 114 835 185 210 748 18 87 956 250 906 394 695 879 395 43 139 168 419 860 410 878 879 264 857 225 705 516 671 16 561 826 398 456 669 149 749 858 680 454 677 237 529 255 270 524 44 531 832 736 360 623 26 971 528 718 877 549 764 512 602 664 122 365 672 64 547 572 932 744 406 946 732 356 577 888 635 157 545 72 883 630 635 421 404 312 636 115 205 764 680 96 205 89 562 170 982 581 803 550 193 89 809 602 753 475 665 866 305 142 358 344 851 937 674 881 513 862 963 202 581 449 184 736 613 897 340 196 176 905 993 320 370 497 422 158 218 701 906 320 142 781 638 439 29 611 528 130 314 477 563 199 743 839 560 569 870 132 217 175 963 647 915 544 959 239 821 222 618 752 863 10 38 153 274 468 290 740 687 760 546 664 486 872 32 196 671 65 53 87 50 50 505 522 953 613 363 647 178 87 141 346 530 297 198 852 659 548 469 827 882 501 940 82 489 64 583 611 145 399 355 196 42 908 591 4 457 922 483 493 237 871 19 765 840 438 878 422 939 68 276 334 575 457 507 248 743 704 464 244 164 744 308 244 8 827 94 645 224 676 303 159 96 486 154 922 700 665 600 344 830 384 485 191 102 235 275 474 100 674 853 823 261 912 752 181 762 864 67 903 102 886 834 699 998 453 328 2 126 495 770 624 359 979 850 497 263 397 968 775 833 990 946 375 612 797 820 160 609 764 96 871 592 297 972 552 810 756 276 406 44 353 563 701 265 825 348 981 888 997 682 718 596 982 219 882 48 770 835 71 889 38 518 507 518 543 218 951 523 721 601 269 996 454 973 577 194 691 951 303 473 287 718 739 18 258 438 961 743 173 620 865 269 819 544 660 595 364 974 742 238 252 741 258 96 589 525 823 328 439 156 517 391 546 328 779 685 110 689 945 376 124 621 836 916 830 994 834 890 187 741 22 541 126 496 148 138 691 55 757 179 404 888 377 955 334 386 599 196 383 444 247 641 201 932 563 21 165 699 838 343 249 38 447 690 359 318 561 651 321 86 173 789 835 661 812 790 268 760 486 427 784 841 189 565 760 371 974 378 934 482 796 485 998 67 257 608 46 602 728 659 466 514 81 204 967 167 723 686 579 998 57 255 398 732 988 994 491 359 924 221 168 548 531 912 284 13 69 653 164 110 113 919 549 190 281 362 595 626 681 554 852 112 278 99 93 714 738 147 24 329 549 888 850 277 249 900 366 229 857 312 401 905 883 993 925 326 449 268 809 71 904 530 627 336 489 385 936 756 335 323 499 144 810 467 183 316 52 849 620 464 793 809 517 656 868 549 784 558 613 644 509 602 857 612 284 762 776 167 521 727 986 279 982 318 310 758 524 316 536 186 848 882 390 535 589 622 725 566 596 267 624 650 266 798 730 383 472 422 373 352 604 132 478 719 632 886 689 955 366 955 52 11 596 494 844 965 771 886 249 136 335 437 591 366 913 971 786 641 851 976 452 725 339 288 408 368 349 665 48 292 529 789 369 849 632 1 689 518 568 728 649 258 957 871 306 280 34 185 798 934 143 53 638 881 73 392 721 699 399 70 594 672 139 19 603 55 960 892 888 308 631 646 474 563 978 630 489 334 37 337 159 499 102 995 647 254 86 483 509 327 979 325 624 387 101 656 795 893 312 614 565 657 376 491 981 570 427 756 681 499 445 648 388 866 444 986 876 315 688 825 565 56 849 502 455 103 537 671 319 54 979 863 590 232 359 980 319 199 530 373 787 712 170 610 270 992 929 465 444 41 553 46 693 516 821 715 506 661 332 491 909 987 619 992 592 454 621 453 964 377 561 924 183 923 397 997 765 381 865 572 701 894 611 333 805 714 466 669 184 379 280 387 383 833 410 216 527 793 287 495 1000 19 81 254 680 133 629 921 604 888 356 551 186 324 418 706 667 387 254 949 232 108 9 737 154 275 335 855 309 469 260 670 610 714 778 96 457 406 778 119 897 132 415 602 421 972 512 52 169 533 618 168 147 647 498 641 400 826 873 691 107 778 233 585 187 99 694 794 427 796 404 493 569 434 475 632 865 108 987 158 945 937 711 461 313 539 819 547 351 212 28 215 466 757 957 333 290 299 896 887 770 634 95 987 782 326 636 78 478 561 857 994 600 350 204 547 61 1 955 672 181 857 736 456 231 300 974 238 665 443 51 446 77 83 328 191 255 432 720 870 612 204 168 753 335 212 32 691 52 71 234 937 133 841 548 46 479 585 498 712 181 703 76 755 957 254 853 681 94 128 747 222 729 502 82 270 274 275 698 944 517 400 52 44 797 903 571 267 866 335 676 691 68 7 193 740 131 136 276 390 323 873 299 475 101 583 118 970 583 704 455 166 706 58 181 320 313 778 295 275 791 206 402 801 544 665 599 314 452 45 114 132 919 335 538 769 314 742 497 20 628 954 113 180 169 162 482 808 186 407 64 749 618 895 463 714 589 378 194 48 85 100 619 480 300 646 597 628 100 446 767 750 958 596 465 189 964 498 644 514 590 250 741 801 841 479 361 643 806 401 299 439 62 410 990 538 843 257 927 518 12 681 944 206 796 920 57 738 156 13 602 273 731 39 675 410 509 405 471 834 782 392 51 465 463 159 525 298 300 865 683 436 34 894 570 425 852 437 635 60 305 45 853 254 990 190 526 562 45 947 788 602 432 765 739 177 21 97 222 853 431 217 69 925 787 674 322 656 248 427 608 900 394 39 953 211 80 198 359 452 658 545 406 718 798 475 240 49 125 994 821 114 303 460 307 482 31 971 935 762 990 303 984 930 235 27 35 123 441 770 45 397 943 531 486 45 511 203 547 93 745 42 704 252 296 722 160 950 766 607 479 351 93 747 400 486 178 20 904 417 912 176 124 263 284 904 949 402 995 63 577 471 324 757 227 58 542 449 98 984 925 361 881 205 447 945 901 650 733 110 964 867 918 36 978 880 790 322 904 67 571 674 387 886 356 218 880 992 98 525 519 66 587 724 758 5 771 255 559 817 317 341 488 786 923 243 370 394 435 486 341 974 931 440 336 548 972 672 878 532 641 884 356 458 446 343 283 143 998 139 180 813 13 217 403 533 11 804 623 158 319 442 948 428 763 239 816 714 144 174 695 520 578 652 129 185 764 751 828 628 714 914 96 64 798 590 205 748 597 266 361 319 594 387 57 277 33 320 239 563 796 604 644 487 244 8 356 381 261 852 424 410 576 200 423 718 431 316 481 766 408 794 194 144 960 212 353 623 705 496 645 356 799 393 686 502 788 957 381 781 820 42 113 289 869 373 129 778 928 534 563 449 991 809 51 257 405 222 485 115 749 689 325 810 593 750 296 366 672 966 335 138 461 954 629 12 446 599 532 549 138 182 862 492 636 595 955 769 93 342 649 198 128 970 388 730 168 194 517 630 91 149 96 856 839 260 350 351 470 253 151 731 782 807 995 224 713 878 580 247 102 449 322 310 316 446 937 838 95 726 213 420 868 774 529 818 789 587 919 45 951 812 279 919 77 538 342 680 590 992 733 280 253 615 800 780 984 188 70 18 592 257 650 504 56 108 607 299 250 239 677 475 935 454 367 291 906 978 668 145 465 790 503 695 205 351 854 926 176 983 944 537 787 157 687 209 341 204 305 513 912 656 962 879 5 771 886 286 560 772 306 223 79 696 441 758 383 473 144 604 539 480 456 374 460 235 490 783 907 590 191 136 194 802 42 855 812 469 637 842 230 391 185 869 788 240 697 394 649 784 815 278 811 653 612 297 19 882 779 596 726 759 898 432 214 65 871 740 250 777 990 308 978 492 37 400 806 878 723 393 976 626 876 269 118 511 212 199 545 912 476 282 148 556 979 39 537 594 315 455 912 539 28 228 44 581 136 549 77 254 724 314 348 196 939 249 386 650 614 439 531 476 466 549 997 255 28 152 484 317 809 875 256 149 788 655 135 373 713 774 736 344 79 882 800 878 260 442 341 856 586 50 48 586 653 860 487 233 931 419 536 905 456 804 30 251 303 885 468 758 208 14 993 390 880 746 462 222 290 696 400 654 388 906 952 35 795 70 159 894 364 958 975 66 806 819 820 614 270 235 373 257 572 944 842 745 542 630 564 393 282 820 547 241 665 66 455 216 502 128 695 464 950 58 279 913 512 723 594 545 839 18 795 644 84 54 543 302 596 553 291 145 7 446 187 140 988 454 840 209 236 703 527 659 395 708 97 313 116 617 552 798 973 960 36 160 402 918 431 391 639 270 729 256 956 5 694 144 980 942 40 497 669 567 991 457 749 505 482 404 522 806 254 665 952 639 106 13 867 49 251 1000 894 905 696 398 609 823 843 400 256 578 18 427 634 360 783 57 456 55 507 920 763 177 336 237 926 941 824 980 180 326 120 601 800 458 497 792 587 317 311 218 226 21 721 293 811 40 416 168 86 245 47 563 990 904 369 728 336 360 114 894 397 676 21 376 22 82 576 769 428 470 474 788 552 632 686 351 550 435 30 865 516 119 143 473 814 766 419 705 51 344 481 759 408 492 861 168 644 777 75 909 648 423 613 101 376 98 871 541 319 353 95 905 598 408 133 114 202 756 231 332 719 944 138 645 59 148 264 240 244 450 720 829 814 918 191 407 311 262 811 826 455 403 939 572 128 530 787 235 500 989 183 586 527 283 664 468 211 870 244 568 322 656 838 860 816 126 462 423 387 93 684 931 243 92 759 550 493 237 198 444 659 443 26 707 131 954 2 696 806 390 135 862 818 992 939 576 9 481 358 453 66 371 79 584 983 232 624 975 664 802 578 11 419 901 212 951 795 704 1000 104 154 667 654 348 690 121 906 129 96 439 647 562 2 530 545 197 99 236 904 636 778 917 445 629 180 857 169 496 836 645 384 720 855 993 764 475 610 130 414 513 402 337 692 794 515 382 338 872 922 688 109 638 148 93 322 233 60 156 905 849 649 745 72 205 201 64 821 328 72 533 813 510 396 615 530 780 651 31 913 971 977 687 965 264 308 109 327 574 454 400 829 137 969 388 133 316 776 887 524 959 197 187 911 456 726 369 702 216 758 757 433 634 105 379 82 305 158 187 350 645 747 390 722 260 980 315 541 710 527 841 139 125 922 253 14 439 819 452 977 235 420 460 371 345 230 971 279 645 648 388 571 124 238 267 177 150 373 39 695 627 874 427 576 700 771 952 896 824 427 829 885 389 490 946 640 686 712 254 62 846 482 67 44 364 886 982 351 49 469 26 636 545 418 362 239 754 245 878 466 166 372 486 354 687 868 640 510 489 809 373 658 822 805 781 792 62 67 140 70 247 636 275 870 665 191 785 223 418 285 105 605 978 639 999 349 738 311 285 517 313 369 990 636 278 840 525 278 910 37 36 359 457 778 393 975 523 466 334 521 13 36 367 890 596 606 423 568 720 326 671 774 729 339 221 880 62 255 480 13 647 528 62 778 795 526 663 776 425 1000 490 532 637 417 298 312 701 139 967 492 550 238 739 766 700 101 23 175 905 499 262 152 256 915 716 286 742 544 56 412 23 902 188 367 251 112 981 804 81 270 829 210 731 725 295 956 38 100 691 15 424 448 841 306 141 751 912 676 576 17 418 255 456 505 48 287 218 160 406 695 479 476 949 136 776 700 766 298 334 637 827 623 579 115 757 282 860 115 802 381 36 26 389 241 366 875 777 270 48 250 684 371 890 248 745 804 20 608 684 157 576 710 273 659 467 29 962 895 889 347 298 146 349 866 993 418 752 751 70 876 327 722 111 808 462 80 105 272 497 632 141 961 66 712 404 45 765 546 776 641 991 949 404 628 269 32 259 845 954 297 363 158 649 776 23 634 667 683 555 611 335 813 717 634 773 276 825 76 398 40 126 449 405 731 88 236 650 252 801 202 549 454 304 341 31 963 514 737 923 331 388 487 908 65 136 471 714 191 383 360 266 531 391 586 465 63 860 23 521 940 265 726 381 415 811 226 594 437 65 667 212 304 740 157 114 650 213 873 548 811 360 31 704 643 942 769 686 165 285 92 479 266 655 150 942 208 966 795 518 40 113 559 279 153 57 212 888 133 700 833 702 26 586 959 251 243 745 433 415 250 877 881 3 658 536 840 520 449 702 534 686 660 51 279 954 631 836 66 393 378 383 164 996 537 413 445 287 175 20 923 634 518 797 169 517 679 746 76 386 381 539 275 86 104 205 494 653 487 694 208 386 704 334 406 199 941 722 364 42 249 762 724 755 233 707 876 816 721 592 367 900 171 510 98 271 32 480 108 650 891 695 438 285 233 84 787 3 357 52 57 972 726 913 354 906 18 50 986 752 11 863 107 818 561 606 818 849 741 171 167 544 439 680 5 863 172 842 560 150 884 987 717 716 785 412 653 831 156 824 893 505 1 675 781 419 934 624 345 740 974 463 198 631 191 719 637 162 722 802 767 615 77 290 505 561 737 793 698 459 38 588 330 803 508 229 505 401 604 488 396 429 423 598 938 765 138 640 246 98 445 690 235 763 765 660 388 729 953 18 881 269 439 602 985 302 386 388 451 769 476 611 930 402 242 658 626 252 434 240 699 429 361 943 796 169 235 473 116 594 694 199 806 106 828 778 539 329 202 317 508 74 620 777 104 841 90 249 500 784 340 289 626 656 759 915 472 285 331 744 505 465 94 656 351 914 785 624 236 313 517 924 163 198 161 202 74 9 576 918 758 375 81 933 31 656 615 223 519 179 465 921 714 604 111 944 294 82 52 257 88 99 331 906 113 809 460 322 918 643 486 262 921 529 940 755 935 990 944 554 231 941 153 189 225 732 879 649 693 104 740 205 126 435 401 655 510 150 738 376 204 995 39 31 451 509 252 803 609 418 743 618 640 29 433 664 144 424 251 143 438 512 944 342 527 364 92 233 524 456 352 202 142 766 616 593 922 568 677 436 505 348 144 51 43 820 644 299 443 767 165 27 206 233 773 191 761 294 367 473 479 661 809 818 561 22 970 310 744 160 268 653 198 555 34 192 944 402 331 632 414 649 944 93 219 203 414 94 141 790 520 727 558 444 810 244 441 898 188 729 194 707 862 261 966 154 287 875 205 381 973 176 282 408 990 990 682 869 632 333 282 266 357 12 394 757 744 230 186 164 201 882 360 297 592 105 891 326 585 64 274 238 615 456 417 788 704 149 696 132 218 890 450 892 741 225 763 532 52 341 963 689 898 725 672 626 727 162 907 548 530 147 96 415 986 358 834 554 583 733 783 584 178 357 782 19 969 721 507 579 887 857 409 193 925 663 678 656 765 628 734 418 451 532 618 712 338 815 642 58 422 399 416 385 307 677 931 993 933 646 459 773 473 62 49 610 218 875 676 554 908 730 797 453 103 999 670 316 95 741 965 70 141 77 219 537 798 737 277 181 252 277 750 24 558 474 415 711 914 807 803 699 459 573 689 366 653 114 164 715 921 121 2 514 412 554 677 472 962 308 483 823 403 739 49 75 703 279 853 276 363 862 748 797 10 797 76 470 338 818 98 143 858 777 32 403 583 18 634 507 167 17 729 348 718 732 257 244 717 462 729 595 563 278 348 727 513 879 177 941 394 230 177 118 673 808 538 430 752 798 585 105 439 173 139 740 533 659 704 424 228 291 354 526 932 631 385 880 205 878 309 600 513 618 249 437 86 512 175 864 218 489 381 825 3 406 825 196 918 348 175 805 417 776 953 138 742 262 796 353 48 119 600 916 981 758 76 485 996 619 752 991 573 463 412 356 452 944 581 162 19 188 404 110 447 575 542 578 413 308 633 154 476 448 126 526 617 182 675 827 700 226 117 747 259 813 282 468 724 408 384 487 223 422 447 221 239 268 560 979 79 399 351 969 458 59 115 815 906 517 782 894 163 645 381 56 873 685 509 797 238 828 402 576 953 820 882 207 160 218 461 572 539 10 88 940 534 775 570 169 509 376 654 500 591 996 647 155 403 386 733 902 915 156 282 162 565 853 757 193 317 96 924 4 317 177 734 973 672 291 242 217 768 645 925 84 529 344 817 596 155 29 682 584 610 627 172 404 165 411 116 151 593 470 68 222 318 878 191 153 42 645 369 365 376 983 910 332 817 196 102 708 214 612 380 7 660 510 419 162 532 568 291 76 833 390 97 502 264 969 284 951 800 176 504 185 869 283 860 327 11 634 382 130 866 501 108 914 7 194 873 138 520 790 605 33 210 248 703 867 46 87 608 323 604 430 995 389 1 307 591 264 443 923 789 896 254 677 255 539 419 440 648 613 169 392 179 112 135 199 788 583 237 597 802 803 144 694 651 369 727 306 31 193 923 532 101 815 164 609 854 782 442 177 413 182 704 566 456 857 662 52 685 682 724 460 547 105 622 524 560 381 630 412 230 440 538 512 288 922 961 87 819 816 646 670 235 749 716 598 795 52 5 734 571 33 522 568 729 859 631 34 871 611 516 92 89 734 884 582 625 996 73 462 291 962 548 173 411 984 371 147 638 250 783 686 940 407 263 487 751 341 591 413 883 954 740 434 879 477 892 815 806 807 356 24 53 852 396 719 226 309 268 751 546 19 596 332 609 414 506 780 96 738 686 98 844 104 567 328 797 968 363 836 431 693 542 73 484 918 83 254 59 774 512 79 682 934 408 164 573 832 983 996 746 194 599 287 213 114 619 528 354 917 3 471 182 944 982 459 121 910 573 489 430 836 860 254 185 931 874 230 234 977 866 36 260 144 915 689 559 483 739 105 528 54 291 516 228 822 974 913 559 608 95 266 48 386 897 641 293 932 869 440 94 510 434 437 2 900 422 526 698 685 204 656 135 40 135 856 11 364 929 331 529 727 20 366 646 137 718 725 137 389 675 735 249 763 272 896 205 906 569 66 911 899 895 678 782 747 887 916 213 798 291 503 373 854 940 763 376 153 873 430 523 671 382 366 494 549 618 525 96 947 184 940 784 409 255 647 90 239 724 375 747 613 185 521 694 541 395 614 724 72 933 215 384 742 673 902 545 453 997 820 618 723 262 158 586 91 999 150 994 810 666 846 565 891 502 467 430 410 270 923 662 498 24 446 463 187 971 398 917 655 967 582 62 439 572 489 378 157 179 103 236 845 292 138 276 259 204 957 779 589 674 186 842 407 848 763 489 957 727 124 820 556 625 420 113 221 973 69 83 230 124 487 542 273 490 597 885 796 137 961 789 361 245 918 816 963 912 124 749 475 827 306 990 30 995 510 367 636 536 901 480 127 607 843 85 784 710 651 85 966 467 61 590 633 460 480 384 739 868 667 415 940 811 248 415 11 442 205 550 510 917 153 861 833 801 17 305 145 415 236 577 219 906 253 88 452 641 225 277 432 770 340 86 730 945 726 832 94 188 641 598 85 175 677 605 671 81 783 491 695 945 914 388 267 625 712 423 923 1 124 855 637 648 56 283 96 505 209 288 409 73 5 728 72 601 443 53 898 189 579 787 200 437 788 335 80 470 378 279 641 19 587 998 365 86 159 765 779 922 808 571 806 325 607 431 347 179 452 346 290 185 339 40 288 900 79 791 232 462 201 714 154 163 227 89 651 529 45 223 197 246 203 883 972 997 330 295 823 926 699 577 281 129 19 954 290 389 545 645 209 126 363 758 946 371 143 656 922 296 579 634 792 560 522 674 3 279 92 143 294 510 984 789 942 503 447 870 401 936 714 805 797 109 250 240 31 795 461 979 395 334 747 723 796 619 780 919 430 134 939 914 66 553 885 502 334 588 399 656 713 933 594 128 886 199 885 163 78 369 922 532 987 655 38 915 857 941 708 482 806 941 89 430 628 661 399 857 761 251 437 886 383 619 102 483 846 412 833 87 665 197 981 337 573 172 445 603 617 715 243 915 718 706 581 218 270 194 457 417 743 783 476 690 152 706 228 920 262 629 375 972 486 671 445 271 714 527 563 584 750 99 463 947 101 876 233 34 727 313 886 629 460 675 363 552 87 948 78 298 157 930 409 142 797 932 579 481 65 532 424 411 469 117 786 211 462 559 295 745 905 254 106 88 860 580 747 536 860 529 655 228 361 85 985 981 170 246 461 739 844 442 76 519 755 84 269 763 681 398 108 47 206 226 175 577 774 162 958 956 814 876 517 102 949 115 968 358 9 436 202 124 979 966 971 492 868 891 169 178 117 192 499 747 345 487 754 161 321 381 876 958 796 814 456 364 445 372 902 702 850 822 213 602 92 481 215 876 313 909 75 62 522 959 754 431 725 992 942 146 742 63 300 897 614 771 178 413 531 724 524 960 350 804 532 593 959 270 696 132 676 290 400 149 270 214 360 1 255 652 861 215 802 884 445 35 95 939 968 815 407 27 450 69 635 219 576 875 794 346 939 381 557 982 814 494 174 215 263 126 238 594 816 879 932 831 664 508 709 197 53 441 284 141 872 63 107 626 294 550 261 546 934 427 312 693 480 453 957 821 125 945 407 346 531 790 768 733 726 522 500 700 805 66 767 886 350 253 471 166 962 190 489 107 646 276 340 753 628 876 212 619 313 830 226 379 776 44 947 397 2 216 898 57 526 776 676 196 318 416 492 584 998 922 904 165 423 734 575 148 582 572 36 738 563 174 818 442 589 870 256 741 400 701 510 651 11 379 473 860 988 108 216 988 571 870 303 515 608 900 869 646 63 579 619 631 91 285 487 908 460 118 259 59 65 117 746 999 448 103 494 474 755 792 97 802 244 81 361 522 9 482 200 950 796 322 896 65 38 531 164 935 523 927 46 197 287 554 878 815 783 794 834 395 866 973 581 64 353 517 718 61 658 870 369 877 413 323 763 319 587 510 553 2 474 711 301 612 169 988 450 494 841 183 677 301 120 379 877 966 138 243 714 446 196 812 347 56 332 351 650 497 337 994 552 61 359 204 912 589 996 518 895 120 234 891 398 855 799 760 940 97 360 17 895 87 925 992 742 911 730 633 441 198 684 129 296 823 909 123 448 656 231 407 495 899 970 915 947 230 268 875 693 703 115 262 408 803 958 665 932 810 417 167 535 315 544 234 369 708 494 444 651 244 341 912 887 144 436 61 6 405 607 745 317 156 766 990 803 193 684 284 681 945 620 513 788 26 265 637 497 342 423 555 737 593 719 96 16 529 816 288 472 300 746 686 607 471 400 897 960 850 397 920 19 559 232 673 813 262 761 426 85 406 313 450 150 171 585 150 342 79 90 447 209 259 290 305 222 716 406 796 588 224 75 9 9 635 465 534 616 402 205 314 873 156 276 833 433 126 629 644 230 68 768 132 393 74 62 90 714 720 684 542 315 992 391 726 733 613 368 29 873 714 748 794 849 989 553 470 64 556 377 461 380 343 786 171 617 751 250 435 263 638 62 7 834 543 845 796 8 508 898 371 829 620 769 176 864 129 569 145 384 509 137 984 42 329 157 927 650 987 422 720 102 984 552 811 837 829 870 545 345 731 573 489 685 426 59 498 554 799 539 272 314 393 861 755 4 181 643 967 148 686 506 247 258 196 782 706 586 152 325 732 854 306 929 487 237 139 339 208 41 501 919 267 953 594 707 719 38 581 38 29 405 188 223 403 205 210 859 777 218 283 166 956 574 194 877 579 329 561 494 396 230 893 12 319 407 503 776 859 787 416 112 167 64 234 800 19 700 994 72 285 923 837 61 620 313 528 486 488 332 441 781 83 414 668 621 652 851 978 744 31 877 738 294 553 609 995 902 307 637 494 55 400 123 708 966 457 650 730 586 902 884 78 154 144 796 619 640 422 910 577 452 64 139 207 120 708 484 334 404 734 613 647 497 829 795 942 372 696 425 968 88 274 187 379 25 309 365 183 208 435 87 745 768 924 87 83 505 802 200 284 536 207 147 363 298 695 319 237 545 727 163 18 173 98 321 339 700 485 314 658 211 162 325 972 737 504 782 898 546 65 72 263 314 315 233 819 286 310 246 103 572 683 836 73 891 688 11 913 980 317 882 929 301 980 562 242 188 129 20 254 564 769 255 140 583 238 564 752 934 337 745 325 871 875 327 306 12 11 520 544 13 332 69 623 665 983 969 878 874 107 397 254 693 628 369 692 706 917 882 548 659 252 616 819 925 359 361 330 988 737 148 308 991 271 338 50 895 207 410 226 273 776 562 255 732 373 718 557 429 948 940 356 20 400 842 427 125 180 88 268 701 819 605 291 511 39 885 167 648 25 566 486 13 40 714 742 527 293 615 153 359 382 615 459 270 735 601 357 838 927 293 152 37 636 894 987 963 276 525 459 658 523 996 495 652 450 773 383 327 295 116 537 621 343 977 601 334 190 101 234 70 806 461 235 636 137 244 639 213 545 681 648 853 996 953 171 478 109 366 169 790 56 383 458 626 791 862 573 537 801 822 334 716 543 281 995 760 421 988 306 544 238 34 243 943 3 380 308 5 931 580 687 73 946 437 231 387 895 653 358 165 676 708 573 342 250 104 529 262 321 496 287 477 705 354 227 413 430 130 560 704 356 295 766 898 877 102 635 243 81 43 986 805 381 587 527 35 360 907 575 704 145 721 549 428 1 126 332 622 539 996 525 185 519 662 655 528 612 828 480 582 131 327 340 518 404 288 772 340 13 491 326 788 448 77 826 502 835 188 853 535 484 460 688 639 218 752 483 731 636 846 889 930 907 740 622 708 541 483 764 359 996 58 827 651 107 972 139 640 275 573 894 68 822 346 737 155 457 53 778 689 975 422 502 720 257 953 216 649 857 83 689 377 795 26 602 139 425 926 229 867 259 573 472 759 665 926 947 10 381 923 726 547 513 601 561 113 301 383 819 208 937 169 702 846 217 331 631 701 101 506 84 178 311 631 776 967 586 594 59 299 963 860 869 546 397 500 571 578 510 267 629 748 214 313 580 479 869 538 117 394 96 469 377 478 454 415 39 959 628 612 337 63 628 246 932 299 571 540 415 614 68 912 306 998 954 253 79 234 852 571 338 898 100 443 157 519 693 524 447 380 263 248 218 185 910 530 51 504 482 706 779 239 827 81 975 48 432 437 661 892 712 902 918 660 329 185 550 753 463 760 664 575 192 843 730 204 184 192 375 874 703 115 615 951 574 812 884 471 121 818 522 636 870 612 457 172 419 59 731 621 361 257 876 489 805 242 820 221 125 633 472 672 429 452 779 94 912 563 861 92 888 159 186 587 558 717 866 873 535 767 23 811 739 596 471 999 850 347 800 950 875 651 582 185 641 287 74 566 328 274 294 730 72 377 23 643 899 508 869 415 846 626 985 413 98 130 574 667 29 1000 983 760 878 373 445 252 418 577 180 260 242 723 604 966 657 31 163 202 276 951 889 135 949 188 149 417 562 18 598 255 227 987 441 117 82 968 875 304 468 914 643 143 255 636 721 538 222 460 916 375 74 121 62 294 291 485 93 507 519 253 937 930 715 25 828 572 198 208 474 514 585 216 48 717 887 508 91 824 949 490 542 993 846 258 585 868 37 911 48 219 231 349 424 933 899 926 183 550 552 751 198 71 969 115 644 590 739 454 104 352 739 716 6 516 827 483 754 59 605 696 375 370 319 977 227 573 999 142 226 434 80 46 17 906 370 888 793 782 166 956 157 351 776 229 293 826 465 802 294 714 128 103 800 960 572 166 571 690 148 575 120 945 577 204 962 161 270 130 443 22 806 329 339 749 542 217 584 552 865 218 688 896 316 883 591 225 832 737 478 15 500 545 751 679 486 354 687 874 54 467 274 562 691 497 409 677 998 289 667 815 169 833 245 948 6 543 988 4 270 284 586 20 853 692 310 864 852 494 312 442 926 134 73 177 449 415 57 227 422 752 405 674 913 192 216 550 830 992 995 372 54 740 807 341 63 313 494 303 802 266 673 220 568 581 782 986 128 736 530 957 640 616 988 785 666 173 865 687 715 3 872 25 653 431 172 526 201 323 473 290 316 627 283 372 633 501 821 37 732 309 212 168 866 787 44 202 547 262 726 307 733 778 204 925 92 814 870 347 143 74 119 638 977 278 395 559 971 83 97 516 711 493 662 546 840 980 859 577 236 822 166 288 978 883 316 156 651 188 750 15 55 682 641 12 862 902 686 544 425 606 86 346 119 121 734 477 841 941 858 359 543 4 17 42 970 840 144 939 614 419 706 342 246 553 931 736 37 861 745 516 703 450 884 357 24 432 274 857 344 425 734 79 163 40 448 600 512 435 708 846 486 985 31 54 319 689 201 791 143 10 384 571 772 525 96 1000 229 865 448 467 920 202 428 716 438 329 457 47 931 760 249 753 691 986 778 904 302 772 166 165 17 458 403 543 340 691 866 318 886 788 430 864 171 314 927 850 122 996 397 660 959 43 460 525 480 976 843 284 142 279 178 253 343 709 734 260 500 977 666 992 631 361 943 480 935 450 145 841 941 979 191 905 163 936 356 180 881 480 136 916 807 856 906 691 265 667 402 783 178 683 847 559 591 624 273 867 793 913 353 48 845 621 312 842 606 493 292 905 793 629 308 945 641 253 26 903 341 791 1 66 934 474 432 145 42 118 221 97 781 696 352 261 49 385 892 513 162 512 833 850 327 673 738 47 220 100 378 3 184 227 62 408 571 116 625 131 997 278 944 272 209 972 405 91 189 932 121 148 840 298 777 107 523 171 537 173 724 278 401 762 827 382 545 246 590 128 412 523 684 371 903 433 181 900 145 233 362 275 859 283 773 412 583 849 253 433 535 358 558 572 653 720 123 33 90 956 400 702 976 383 547 191 315 529 693 60 474 416 602 931 427 994 967 229 390 737 819 383 111 947 191 445 733 226 863 186 877 92 326 293 240 582 860 237 906 753 636 839 494 257 220 490 540 792 493 77 204 809 555 633 885 18 587 437 103 831 179 399 858 644 731 605 744 764 911 327 594 34 934 115 715 623 636 889 828 263 130 471 575 720 376 817 597 607 726 933 726 664 752 604 370 940 454 108 24 542 661 691 833 244 183 325 967 985 418 465 856 518 796 11 747 588 117 916 628 840 19 223 95 201 170 858 429 675 570 513 557 348 836 675 924 406 515 774 930 947 130 970 623 430 174 697 990 225 364 529 998 305 346 658 638 610 946 113 919 324 337 47 555 931 865 40 387 925 322 774 583 377 408 663 878 95 124 676 125 599 75 288 841 692 610 53 578 945 374 890 182 733 708 477 134 956 688 120 621 954 921 169 937 320 467 122 626 90 830 10 330 498 145 665 346 192 236 962 777 111 768 519 448 76 974 44 93 295 84 551 895 316 47 223 580 286 259 388 9 802 539 840 721 818 13 171 686 49 114 262 968 715 59 963 731 221 939 965 755 508 268 31 517 631 328 231 877 520 694 514 165 766 209 683 586 691 479 804 869 483 39 864 408 458 143 593 535 149 887 270 579 854 721 244 105 343 255 759 611 433 247 195 254 609 892 497 909 140 815 522 184 59 288 193 571 876 972 199 331 128 79 745 775 539 363 730 824 758 641 504 439 213 235 413 959 243 490 700 965 494 395 129 129 454 962 982 908 672 661 389 380 727 505 295 298 773 603 254 907 819 462 337 227 140 323 798 638 616 67 534 483 485 812 920 678 1000 844 23 133 448 882 166 308 407 831 65 917 3 607 482 996 31 321 395 180 923 154 219 137 873 926 226 783 508 624 302 320 851 677 343 356 691 754 730 549 479 983 79 5 538 981 55 533 226 229 192 794 736 86 645 438 133 859 915 495 138 698 592 537 322 92 767 792 754 74 82 962 465 268 864 646 283 656 768 326 91 25 120 170 100 510 345 601 481 586 496 812 604 455 641 806 748 662 118 118 271 501 499 992 437 166 209 323 157 208 966 465 69 278 408 743 609 730 534 426 710 46 775 352 630 832 8 868 798 949 740 35 629 121 583 668 596 976 385 962 223 698 836 687 563 133 239 903 525 149 869 130 556 222 97 837 751 680 711 424 57 290 99 765 425 594 739 692 633 645 95 414 685 887 993 702 655 381 207 151 89 284 215 308 762 627 550 670 389 343 484 444 924 91 293 335 788 648 193 661 568 134 228 506 762 609 805 610 543 757 364 936 975 792 454 724 41 753 157 107 798 146 199 449 289 407 282 278 910 757 461 121 601 196 797 332 288 597 473 918 969 20 472 161 911 139 739 447 628 218 651 621 211 458 288 61 917 346 711 57 482 942 942 631 420 769 213 414 188 280 278 553 865 55 152 668 457 218 198 905 517 658 303 454 567 714 80 975 93 710 239 688 661 146 660 95 847 794 150 893 206 593 55 433 30 128 761 176 365 907 347 765 310 181 710 795 869 34 985 797 970 530 162 193 670 214 305 656 792 29 477 795 646 319 252 444 66 490 90 589 305 399 476 807 2 965 142 84 525 22 33 901 636 712 656 331 717 951 508 960 335 275 538 514 991 145 746 980 5 742 844 156 219 48 603 630 325 834 219 985 56 493 378 255 680 53 11 448 480 72 666 49 836 178 44 466 836 611 244 158 104 433 498 994 935 58 184 446 767 796 619 143 978 626 293 822 634 639 785 169 618 779 439 675 352 602 607 358 617 941 697 693 488 277 490 324 706 65 44 624 541 373 842 567 993 964 210 601 444 992 125 417 139 839 265 391 857 814 92 491 497 117 194 133 675 206 480 947 527 134 800 394 867 687 342 280 271 923 193 760 584 328 414 533 878 901 416 676 549 828 105 960 215 353 610 713 89 483 928 813 308 615 422 91 98 690 548 457 34 109 666 597 538 782 786 101 906 392 952 632 573 315 495 53 186 907 53 12 736 620 390 202 494 90 571 538 15 497 535 996 567 730 579 208 685 866 690 982 125 768 340 617 750 563 942 738 178 956 399 679 136 528 719 297 232 936 648 1 244 68 695 491 179 506 153 720 509 933 627 562 111 718 675 55 798 457 376 100 143 878 874 111 121 907 355 865 588 731 1000 434 151 635 426 102 623 264 635 165 221 853 206 22 23 623 673 882 298 459 441 306 332 658 74 980 961 63 99 717 82 195 185 13 754 760 315 421 688 84 345 530 404 131 745 140 2 450 766 681 879 293 25 517 671 545 359 497 254 1000 267 724 386 474 841 282 90 397 739 480 736 910 161 523 836 829 247 124 238 491 44 778 892 508 982 837 699 676 339 716 256 862 967 141 885 536 468 493 301 129 608 564 267 320 700 839 540 611 651 912 351 519 813 58 160 68 72 8 544 687 929 855 20 147 481 421 147 839 875 609 90 720 921 840 753 538 647 821 795 77 221 464 772 788 716 364 733 326 188 980 582 103 441 7 918 398 903 35 101 442 708 616 232 840 207 496 709 516 482 117 392 922 962 101 146 494 177 566 18 35 879 503 196 42 460 82 317 239 368 541 737 11 986 386 346 956 992 329 601 846 645 760 973 571 550 712 30 768 89 155 112 892 351 757 832 129 345 244 587 391 656 273 157 187 220 921 77 695 42 91 310 648 670 56 1000 832 941 349 417 492 247 44 918 908 527 350 827 342 371 504 118 289 38 186 734 509 363 949 447 887 45 62 895 589 102 559 583 946 857 788 852 927 136 299 409 588 951 264 691 663 992 650 197 437 314 63 403 960 442 363 463 736 80 846 685 790 412 793 954 26 190 797 795 844 769 865 512 867 334 794 985 531 276 88 217 354 527 953 644 187 304 951 759 934 77 353 265 877 649 168 358 891 196 215 347 867 285 54 967 31 141 255 473 489 341 189 558 846 335 452 308 776 151 502 204 33 55 431 603 466 594 219 854 311 258 347 811 586 497 771 179 426 518 263 244 948 584 266 834 982 644 945 257 271 359 641 781 28 881 776 669 231 523 740 323 101 525 22 425 4 503 347 966 653 441 324 892 488 443 430 402 797 432 34 926 904 217 773 423 543 12 702 793 647 892 12 808 3 623 667 391 15 951 723 236 90 200 563 421 816 685 878 868 148 501 72 550 279 351 712 42 737 706 364 386 642 677 69 637 998 339 829 339 270 231 619 379 954 961 160 104 873 528 148 827 43 919 536 440 267 230 126 469 541 107 638 843 674 119 784 496 1000 999 669 262 567 688 901 19 260 948 50 570 85 760 381 217 825 882 599 377 393 881 718 495 404 662 671 957 884 703 100 855 368 512 679 842 88 563 78 707 712 862 576 195 17 791 431 134 889 609 419 141 320 41 9 636 944 118 606 645 908 609 798 14 116 704 784 808 374 513 680 410 43 767 225 68 118 350 614 353 113 981 377 292 584 832 31 295 699 833 282 399 780 43 15 407 330 440 672 822 108 998 253 572 297 167 587 837 835 42 418 581 331 10 47 125 934 823 965 710 987 882 770 781 631 386 987 515 744 559 55 386 337 909 314 435 640 389 886 395 13 335 331 64 705 791 293 87 347 31 511 388 632 971 238 305 370 845 982 452 424 125 346 357 237 823 724 818 954 258 180 92 359 96 915 820 220 595 73 28 345 313 379 232 387 673 227 646 589 119 831 146 821 381 973 911 155 842 275 549 345 745 148 390 243 979 940 820 165 954 600 59 344 170 781 143 597 1 679 555 217 207 380 488 636 310 636 542 957 27 226 7 105 287 252 29 407 625 71 417 309 77 865 620 234 705 481 1000 910 635 372 885 529 852 602 213 683 184 559 73 929 948 519 116 478 116 672 791 759 334 945 272 756 238 944 230 955 748 751 528 648 705 595 425 199 915 702 397 312 917 745 592 338 681 992 567 870 979 62 685 297 96 664 4 761 53 100 479 798 139 952 936 823 114 481 955 358 961 177 454 921 758 939 644 666 579 962 557 342 218 707 333 495 418 213 425 262 497 766 21 154 565 791 299 766 329 731 21 977 4 504 439 915 383 367 620 828 923 912 53 924 740 981 617 548 455 665 516 326 547 295 187 408 945 33 464 573 726 415 407 261 396 601 950 858 797 485 164 172 780 202 710 233 526 399 572 899 302 109 14 103 244 141 440 332 631 420 743 149 255 214 77 752 150 516 80 90 797 984 854 41 834 940 4 164 40 455 161 331 34 385 530 231 257 366 801 191 203 301 816 195 486 268 44 336 936 230 426 52 166 608 666 921 727 448 908 613 540 772 749 22 933 311 416 424 817 90 434 756 335 637 271 628 642 54 178 368 610 378 458 635 968 83 85 412 880 366 17 983 949 772 490 557 407 990 980 907 384 383 909 525 259 369 816 532 60 783 314 156 21 445 825 557 302 968 788 564 837 548 140 973 596 560 828 541 297 470 358 251 312 906 417 633 396 445 950 925 467 3 767 420 625 846 696 927 694 596 603 102 805 838 650 26 914 291 128 259 814 816 619 198 92 409 610 778 933 940 89 348 432 897 605 857 234 681 64 47 17 79 280 63 696 794 792 384 969 660 53 807 883 433 798 844 672 453 512 853 856 918 977 2 902 821 566 414 725 587 153 778 510 749 154 9 111 870 109 42 113 725 143 396 423 808 579 776 238 584 905 210 67 934 363 662 890 120 776 210 528 595 698 32 501 461 49 899 226 325 284 253 829 964 75 57 231 444 42 452 506 82 413 28 540 469 305 706 992 70 13 787 787 529 482 587 978 245 253 220 955 778 159 431 36 176 606 81 292 769 103 636 525 311 688 263 206 337 53 920 136 348 759 658 557 925 175 719 547 11 781 980 171 125 114 694 926 995 669 977 99 546 502 669 394 173 534 47 595 721 409 192 303 959 567 403 136 643 31 28 356 271 340 627 349 919 478 557 689 457 657 140 590 725 222 377 92 619 352 112 605 152 801 994 73 800 92 980 621 520 789 245 19 851 981 843 943 295 99 72 148 711 932 174 74 521 733 690 361 450 407 154 395 580 309 346 104 918 58 824 664 354 82 913 166 335 92 305 691 658 898 372 113 941 518 481 500 15 928 912 391 543 993 870 464 393 684 891 79 490 234 27 604 522 633 423 380 379 655 823 197 352 379 916 337 949 986 470 77 580 506 129 361 453 44 490 708 529 424 809 830 105 496 900 94 444 666 980 492 965 91 28 545 938 67 830 652 655 235 744 224 827 399 603 372 324 742 435 614 514 337 710 322 173 698 663 111 100 182 380 852 627 69 977 434 254 326 286 923 524 172 15 878 556 636 490 840 166 901 670 45 595 469 635 534 7 60 773 373 561 89 193 252 120 857 647 750 50 477 701 49 331 83 132 964 328 475 639 139 328 781 326 938 281 731 987 72 516 82 741 596 322 450 394 57 745 904 210 587 435 63 752 669 158 667 870 691 595 819 71 606 968 711 844 829 13 399 377 23 606 720 658 742 438 641 482 797 315 904 705 92 956 478 592 315 285 515 910 635 45 556 53 558 340 474 265 63 51 96 874 37 146 866 529 311 93 309 753 67 531 804 54 503 77 312 716 938 622 765 232 879 656 624 743 343 305 258 280 167 180 495 515 744 45 758 652 305 158 469 7 94 266 143 75 659 76 429 480 500 250 267 459 137 791 129 142 911 989 440 912 580 891 889 956 166 192 404 20 213 313 571 606 315 573 812 10 217 658 536 957 343 144 366 59 314 253 180 459 37 509 871 810 618 297 754 623 922 636 231 751 320 568 35 538 513 665 990 462 419 633 108 71 707 444 346 354 29 339 47 381 413 467 316 825 454 703 790 664 713 701 975 470 543 787 757 397 647 176 722 410 229 903 180 730 801 231 140 535 70 116 696 976 481 953 535 810 940 939 159 122 856 530 558 252 646 449 226 549 10 1000 462 289 776 397 514 375 736 820 92 690 374 198 740 138 699 177 431 730 228 906 692 562 867 424 804 734 409 905 16 64 310 76 854 993 414 388 82 220 117 756 792 854 451 847 813 298 735 313 593 448 278 361 9 798 413 773 768 584 777 423 168 977 1000 769 730 852 603 551 390 331 626 343 846 263 521 617 667 98 918 584 989 373 711 935 310 244 623 226 556 813 417 377 964 631 25 248 88 809 781 232 599 313 768 998 146 721 123 309 861 61 853 500 60 509 168 284 995 721 328 488 798 447 751 524 314 886 93 536 986 446 951 755 907 942 694 477 84 686 30 110 93 121 325 923 82 794 736 293 436 692 394 534 223 268 725 449 956 459 699 189 898 747 634 571 181 287 801 540 45 234 947 415 685 436 927 278 714 828 306 126 174 848 551 92 474 579 661 895 70 558 258 276 907 534 552 133 884 306 147 670 890 366 874 286 905 669 970 274 690 579 905 793 401 427 516 337 731 71 19 419 780 139 43 63 707 731 266 791 237 448 727 35 289 464 873 302 725 2 141 662 103 795 621 255 583 487 899 18 945 298 681 520 110 714 298 804 831 998 721 371 248 501 762 561 186 663 18 622 494 458 69 807 473 188 282 500 270 484 658 956 872 896 160 427 109 766 21 816 739 216 580 744 519 369 473 466 876 187 518 528 656 592 822 434 23 361 588 963 860 663 27 522 364 246 762 209 295 65 298 814 609 807 597 342 39 984 369 211 601 691 361 49 530 451 672 39 134 610 777 92 692 35 924 120 586 272 524 571 402 151 329 884 254 303 192 79 805 279 602 781 750 797 238 41 815 625 470 779 111 967 588 124 765 336 262 329 740 18 979 789 885 592 642 503 296 680 615 190 787 394 880 568 651 231 648 974 339 347 10 461 221 969 18 791 730 121 697 513 458 299 872 102 312 701 109 850 856 771 737 940 909 429 179 246 768 871 578 647 220 63 276 697 755 693 631 664 334 978 950 551 136 2 680 669 18 947 945 532 208 739 792 162 397 663 206 689 656 317 850 626 783 518 976 632 666 522 449 538 896 906 15 899 276 461 558 881 756 132 198 322 852 391 93 742 265 239 170 848 603 925 707 821 902 484 248 335 442 647 268 582 101 375 361 33 463 406 463 685 167 404 110 298 161 185 445 548 749 961 457 446 718 42 44 869 472 747 474 8 805 98 848 360 761 827 937 773 27 388 132 881 433 713 488 50 839 105 800 1 523 104 391 341 502 4 184 982 172 144 43 45 540 647 13 33 683 745 839 801 802 288 265 515 582 329 122 767 258 735 501 948 851 788 837 410 166 665 837 473 217 519 933 183 959 142 183 196 816 140 735 901 325 371 608 995 775 207 87 131 890 537 930 321 812 477 899 369 670 595 613 916 389 431 151 55 773 579 586 577 977 679 888 134 504 743 941 913 818 728 834 327 3 344 664 236 73 548 248 215 117 163 265 970 902 601 978 567 118 596 289 771 53 585 973 790 645 502 84 42 604 739 915 869 820 669 427 798 345 924 534 24 695 482 905 243 368 773 228 903 996 495 547 794 211 442 735 946 511 445 604 131 153 266 207 688 200 691 705 103 995 411 223 883 177 167 61 314 470 107 211 605 253 610 499 443 702 24 163 686 512 672 214 757 353 767 542 231 916 571 965 837 307 154 7 286 817 226 100 670 558 982 245 994 945 593 236 875 158 660 942 306 4 810 547 535 369 31 596 640 18 724 755 840 518 808 337 183 451 28 408 82 351 890 705 359 667 48 259 781 392 524 146 359 946 236 988 658 956 273 350 970 852 660 284 54 386 95 537 319 36 283 591 317 223 521 12 902 145 266 8 509 115 657 503 751 627 45 368 328 852 207 970 861 982 225 751 102 549 297 950 62 216 305 615 982 919 746 236 164 715 851 920 174 688 131 594 794 123 229 347 967 199 739 397 928 30 822 666 531 733 71 744 27 703 334 827 757 422 350 332 985 179 91 969 850 494 574 688 23 405 627 574 272 20 132 146 564 835 73 246 368 472 515 481 432 54 622 446 16 629 460 139 319 774 694 234 192 710 357 140 298 903 153 47 267 503 161 577 425 372 811 722 630 236 807 367 155 351 549 932 269 831 562 750 878 473 80 65 912 283 320 901 883 247 996 346 667 972 374 165 45 841 714 470 307 980 594 473 837 93 403 856 123 1 249 890 465 818 799 48 771 308 599 320 337 859 860 370 830 959 964 127 758 834 741 310 68 403 660 766 842 386 302 860 297 634 671 275 843 663 763 391 242 898 454 784 716 358 772 846 175 893 155 564 232 70 200 660 789 91 151 181 235 164 544 363 484 228 632 80 333 401 896 755 373 423 689 334 928 166 763 781 395 195 466 28 846 912 328 585 394 54 760 664 900 832 103 133 568 907 410 876 640 591 364 328 85 280 808 213 595 351 314 905 644 810 912 302 805 200 766 366 984 499 434 436 220 240 975 796 664 571 28 506 8 621 68 143 914 441 868 336 14 918 852 8 716 717 860 338 698 632 500 154 23 50 729 29 897 717 455 767 904 590 805 848 288 262 701 283 422 584 136 679 430 949 661 374 750 166 411 711 417 694 173 44 245 90 367 446 118 312 967 615 392 989 350 773 906 66 290 719 326 948 19 317 951 572 850 550 670 405 497 697 785 800 836 849 463 787 966 896 908 29 889 442 613 148 340 605 624 881 93 430 891 511 860 87 375 494 777 963 642 289 491 358 146 167 583 214 45 462 435 240 231 645 262 732 474 242 163 742 901 778 682 915 94 612 24 9 575 700 35 944 815 581 917 140 579 305 62 680 237 897 467 82 89 115 748 646 978 910 765 561 857 367 84 567 93 464 381 357 381 587 729 146 45 477 413 312 942 584 28 671 717 458 109 838 764 80 11 76 255 728 875 41 564 725 782 11 114 552 995 411 917 452 330 114 574 554 648 739 734 563 642 222 268 221 164 318 382 162 1 357 797 702 792 356 392 250 381 697 33 526 39 490 819 705 511 412 236 290 539 211 834 282 178 596 833 401 983 745 935 591 710 472 326 229 730 639 394 162 170 179 470 475 153 152 497 207 242 999 785 807 319 583 238 22 605 882 950 176 95 54 977 425 178 444 129 499 714 331 453 205 544 766 476 970 160 159 418 785 450 513 633 499 771 688 851 119 990 63 416 10 508 768 613 681 726 651 94 668 785 501 635 187 220 940 424 957 157 184 132 692 863 382 558 75 932 564 739 873 549 591 515 392 827 561 253 759 317 397 102 144 369 310 345 912 102 585 227 5 115 417 188 726 622 529 330 270 105 274 677 839 555 61 362 334 505 905 932 311 630 321 273 752 238 968 868 619 617 851 624 374 27 473 338 434 522 44 783 779 349 136 184 537 544 484 539 684 539 349 191 63 596 320 26 466 304 111 813 448 191 7 275 79 483 690 53 201 618 49 658 16 629 860 307 87 159 518 699 383 798 418 879 7 114 357 148 71 477 243 398 266 855 516 381 855 350 49 483 227 312 771 967 173 560 725 509 242 736 926 827 312 981 847 905 588 878 662 407 433 114 576 222 237 706 337 790 314 340 349 941 357 364 369 143 507 854 659 833 172 763 30 8 649 505 8 456 499 70 963 281 77 354 510 123 266 131 754 314 193 653 654 85 218 76 85 826 712 73 353 683 471 935 43 875 902 257 101 461 187 410 407 855 603 912 660 674 611 393 609 134 254 57 201 799 563 904 40 425 461 138 476 201 990 185 891 990 718 391 704 906 902 922 96 702 983 233 937 842 192 290 84 120 974 828 147 947 32 100 278 224 930 97 785 164 744 785 240 775 27 493 185 61 958 34 67 836 234 714 293 256 365 180 140 419 426 91 202 319 680 399 91 499 719 370 649 830 254 875 112 513 73 8 67 143 216 564 16 781 154 633 938 377 191 886 6 9 24 496 99 163 154 979 134 540 62 929 961 646 342 248 314 731 830 772 753 79 87 66 998 592 933 678 152 119 236 413 364 971 253 129 811 81 470 206 668 386 146 152 735 357 130 648 958 563 177 541 786 940 630 363 55 485 580 193 565 323 932 702 272 768 526 132 689 848 319 758 74 290 42 204 56 589 783 871 71 934 352 282 432 589 836 759 394 301 898 7 213 320 280 217 430 771 975 946 183 235 884 851 934 823 310 432 286 192 576 426 719 759 616 93 363 704 620 251 159 314 531 82 162 278 307 803 932 561 925 215 261 422 992 616 967 976 826 633 586 853 221 746 169 403 600 227 580 534 722 841 694 973 425 309 149 241 268 207 575 736 419 559 654 50 894 618 354 551 846 751 140 130 382 424 720 585 294 354 602 594 506 716 312 988 968 638 227 724 404 303 599 953 32 489 423 322 566 133 894 766 342 766 682 313 78 805 258 661 724 329 108 840 179 941 764 136 82 915 954 6 386 859 479 652 498 916 185 354 848 988 952 945 959 750 782 812 882 863 195 683 366 582 573 85 743 806 306 695 257 955 595 297 126 223 262 291 882 452 290 209 491 141 616 418 794 501 974 547 828 103 989 714 169 616 395 65 704 742 164 63 272 51 702 19 50 527 885 128 270 566 477 251 742 292 243 110 385 926 317 14 340 868 772 123 120 92 727 389 971 246 727 448 317 871 253 720 588 583 80 239 240 998 352 117 392 996 956 77 906 525 594 21 42 343 290 958 790 711 244 979 822 785 744 448 45 75 907 17 82 865 725 93 623 289 504 542 388 894 211 956 700 225 757 206 220 663 816 134 15 456 277 712 952 484 4 102 837 905 603 111 685 44 521 783 588 947 573 461 295 346 814 344 148 641 836 98 622 84 262 246 149 670 406 207 12 316 720 352 339 934 505 14 562 114 153 49 1000 619 335 655 701 305 116 455 335 161 594 56 275 99 540 166 696 219 210 762 297 34 964 532 895 232 184 575 57 742 139 798 133 150 8 368 956 812 662 959 727 221 551 318 543 721 887 733 541 218 400 624 287 870 535 489 869 71 563 979 679 936 197 488 415 732 596 202 548 510 152 540 679 87 596 929 586 944 387 392 578 566 57 467 256 344 683 136 538 709 703 929 999 871 735 115 783 334 493 664 366 138 87 957 202 922 944 421 478 409 388 153 833 109 833 894 685 212 658 894 699 864 652 745 769 124 403 773 726 418 877 253 375 391 128 327 588 473 929 582 973 523 873 874 536 210 108 989 795 898 667 993 836 245 533 218 209 558 913 855 335 661 660 24 908 546 464 907 790 289 475 901 804 573 145 574 244 390 275 518 417 159 763 826 798 641 95 826 375 164 937 667 657 623 208 988 477 364 90 918 144 730 653 230 617 123 242 691 265 362 481 564 367 553 869 969 872 393 320 28 953 910 921 957 633 689 248 937 140 631 31 592 308 942 542 453 203 505 35 862 793 173 831 372 118 782 376 47 814 20 787 853 43 728 440 548 695 805 641 84 451 324 512 795 340 282 716 642 272 926 882 532 417 666 61 822 477 935 6 822 697 238 656 528 365 734 460 80 616 273 451 116 827 603 21 54 613 111 93 480 745 754 533 291 784 559 109 574 842 394 113 158 604 276 707 840 713 845 428 290 557 163 480 223 361 385 80 526 562 667 9 721 868 907 269 492 434 850 521 966 750 224 900 680 395 818 560 322 612 667 113 667 445 65 835 922 610 878 337 902 920 760 611 422 341 242 163 967 335 419 944 979 680 991 937 529 981 728 241 483 886 849 556 618 144 628 993 434 137 428 860 953 986 312 343 905 128 195 454 254 467 540 327 949 652 671 30 347 442 173 199 670 636 194 635 230 386 737 465 512 431 450 133 46 661 309 590 249 128 95 111 921 492 303 883 123 969 252 361 543 138 105 628 361 106 237 350 725 757 193 903 937 682 138 508 793 413 945 144 193 744 111 906 355 235 830 836 624 43 786 649 116 379 104 535 257 566 69 90 805 131 648 384 243 729 475 464 633 879 365 437 520 780 977 312 566 337 860 506 26 82 688 714 396 622 920 5 166 928 911 994 21 936 694 798 799 273 112 951 150 655 453 785 280 184 395 363 14 962 684 671 109 418 957 991 439 531 961 53 149 822 559 231 747 407 786 130 520 222 534 41 105 137 541 503 328 192 910 36 397 639 977 765 187 196 59 183 476 723 504 251 24 903 485 407 279 572 644 411 686 849 553 908 716 508 492 34 9 709 412 177 423 894 448 160 139 116 869 936 706 587 905 481 431 837 755 91 826 588 747 535 466 837 584 381 741 220 19 533 525 746 15 832 395 906 151 725 613 504 379 288 282 123 737 294 569 894 565 295 788 972 465 686 222 981 30 71 844 180 56 113 110 547 412 902 799 488 878 926 39 906 758 38 698 107 610 184 595 300 870 610 818 641 57 164 239 136 423 430 813 254 604 813 984 284 155 453 54 588 299 923 381 146 64 758 901 76 931 694 51 503 174 842 401 476 204 934 164 638 760 177 905 735 794 437 419 957 498 631 48 745 31 559 190 107 497 290 16 827 317 523 288 496 774 770 27 599 623 574 384 974 275 270 674 31 869 84 6 324 28 329 917 231 563 739 468 814 407 253 896 658 437 269 362 724 447 420 761 945 385 83 326 986 323 523 474 898 102 473 774 648 292 316 277 411 304 581 530 99 611 259 683 476 92 138 751 872 700 145 238 463 97 642 256 791 175 89 229 602 406 885 770 400 919 359 769 873 824 51 582 545 202 742 976 992 926 17 224 133 173 284 994 588 350 96 954 615 700 378 870 364 771 179 567 898 344 249 173 13 397 620 940 700 103 178 213 166 341 941 735 627 253 564 591 815 872 318 344 674 673 109 443 654 977 769 977 63 484 543 407 814 896 224 955 33 395 330 714 278 757 140 873 899 406 402 402 526 710 643 697 642 901 474 561 854 658 428 487 744 166 37 416 810 826 605 905 828 816 707 919 957 279 753 316 926 66 858 552 447 388 942 81 349 820 672 382 605 982 531 83 983 698 910 213 450 205 731 211 122 880 844 653 722 808 619 336 607 603 322 18 862 380 793 883 686 786 94 649 98 883 269 90 486 55 737 867 571 177 120 277 57 219 487 308 106 132 201 684 765 304 910 206 523 932 59 643 38 743 708 302 816 763 630 741 690 623 170 366 51 837 777 771 695 412 640 613 45 428 454 686 329 136 588 471 957 386 859 963 268 568 816 956 123 896 147 139 317 321 221 8 254 433 695 207 678 578 611 572 466 818 351 635 823 54 389 563 151 780 526 493 217 975 319 297 486 158 778 432 687 133 74 732 406 203 219 409 460 170 683 232 25 458 818 759 799 959 363 865 799 736 732 85 697 763 915 844 248 236 159 449 182 59 675 798 482 23 313 719 597 920 285 475 25 159 940 311 738 638 134 953 253 1000 989 262 992 166 768 741 639 77 246 832 437 21 776 634 61 976 729 967 582 396 58 789 885 569 649 553 908 996 448 226 939 527 615 122 742 850 533 601 547 190 220 685 312 820 430 169 395 975 908 297 86 231 713 287 855 559 298 769 547 19 228 116 348 665 365 526 91 667 773 992 838 990 98 356 353 593 307 937 546 134 155 325 200 847 349 68 763 706 873 848 418 822 940 36 363 174 230 643 105 82 604 645 893 812 152 994 825 77 6 353 766 415 506 350 780 90 882 948 590 455 905 639 679 579 1 208 985 629 977 567 924 943 564 521 250 563 50 874 309 262 56 943 322 558 840 151 683 636 394 894 874 212 210 242 429 760 167 176 477 822 905 963 123 515 110 113 744 394 504 529 804 634 604 514 64 322 618 270 688 58 613 277 846 13 815 201 790 402 249 529 69 766 450 35 522 379 332 269 846 927 615 470 229 468 533 845 992 804 952 897 89 380 8 353 956 176 509 952 349 658 835 729 58 741 790 405 2 395 450 94 446 763 106 590 280 706 127 418 53 120 918 942 202 34 447 203 635 552 577 911 94 490 564 254 838 126 359 785 142 698 807 888 512 741 191 569 39 649 320 89 218 996 338 795 996 908 903 994 17 818 686 872 321 75 419 372 153 273 826 480 106 403 50 519 808 797 543 517 431 239 911 228 999 608 281 293 127 333 795 350 392 429 194 300 479 55 115 696 504 317 566 203 889 385 309 407 793 739 4 659 731 430 286 251 575 578 385 524 626 591 527 667 654 209 175 613 408 944 79 750 102 73 743 934 388 555 982 757 68 940 503 652 891 314 758 433 189 611 274 746 211 29 779 269 309 253 812 159 905 458 19 860 533 970 201 862 695 110 912 41 395 312 918 518 782 682 120 158 145 959 160 9 762 735 394 980 166 328 622 852 988 377 146 829 241 294 178 311 726 73 567 703 569 763 694 689 914 472 298 836 235 128 617 132 875 628 992 753 642 64 279 739 122 81 770 716 318 28 844 198 944 257 482 794 768 541 271 60 885 515 398 901 9 490 398 862 104 239 858 889 260 744 508 577 874 20 425 335 532 450 426 17 969 816 399 925 254 473 201 378 647 280 113 275 38 135 983 457 816 26 742 665 101 260 829 957 16 743 178 558 237 1 351 832 966 267 192 869 927 996 840 137 119 733 456 404 577 569 413 637 153 600 725 198 874 177 265 921 58 412 299 593 827 511 778 58 866 923 380 939 11 203 211 557 158 526 755 50 843 19 596 963 744 438 148 464 553 965 13 55 710 831 758 628 563 798 674 787 399 619 935 878 324 498 986 942 365 74 421 417 353 721 787 144 712 894 561 217 299 894 544 953 67 906 549 259 491 222 511 806 396 185 74 622 655 837 236 62 97 191 780 313 167 277 341 391 24 313 665 842 218 384 229 841 991 583 566 332 36 87 874 558 499 462 965 4 267 950 942 641 487 996 859 952 790 120 418 786 280 743 122 42 745 76 392 9 242 458 967 878 453 580 200 262 918 568 410 565 691 239 855 322 886 817 175 976 55 222 642 767 412 552 245 12 204 203 331 988 652 216 509 542 685 760 163 640 166 142 245 851 227 499 722 311 277 661 936 925 346 11 998 197 465 73 18 11 996 892 533 206 104 478 665 213 80 929 255 694 137 895 921 951 318 176 512 238 402 370 647 548 675 30 830 334 51 628 427 773 415 937 695 786 410 95 514 437 559 989 769 453 152 752 161 369 775 609 484 684 778 961 73 665 503 918 204 957 766 650 399 672 483 866 819 610 713 480 236 929 337 943 818 975 345 807 45 878 109 154 146 972 882 776 569 117 138 789 552 580 61 521 185 308 521 859 271 716 177 200 409 49 535 388 518 245 664 707 263 183 702 551 31 530 771 325 629 912 202 526 306 445 6 519 536 239 987 570 289 430 720 421 325 202 167 581 207 754 351 179 812 616 295 593 77 325 382 482 427 445 314 491 71 577 262 718 737 820 307 183 725 994 789 642 931 105 248 323 472 311 962 100 147 160 336 330 288 661 224 3 555 994 810 764 917 475 801 746 531 589 892 795 943 160 900 760 714 457 211 79 897 747 557 314 27 56 463 278 101 497 399 49 466 243 374 528 809 688 51 358 61 72 308 699 823 649 980 892 346 730 861 80 683 863 688 32 152 309 484 625 325 672 18 303 43 735 836 572 713 994 68 336 246 997 761 162 959 58 859 819 268 225 438 639 544 80 843 539 301 256 908 472 437 231 966 27 701 446 934 326 414 897 967 967 656 706 112 412 707 721 254 923 924 181 95 191 600 289 956 653 690 668 315 585 814 126 254 95 628 693 323 41 822 82 911 658 432 345 447 13 770 686 187 775 759 122 660 371 81 613 725 551 34 89 750 840 641 133 323 776 373 663 889 599 98 904 235 798 244 130 907 852 48 185 767 297 278 194 364 486 29 527 168 90 931 923 877 99 739 12 932 406 720 105 180 146 471 539 601 8 122 961 779 692 753 160 206 381 383 431 37 850 307 777 208 102 869 351 333 432 664 202 570 398 359 204 433 843 439 969 511 565 423 674 14 192 492 898 674 537 594 379 565 769 896 88 813 222 770 818 2 428 408 997 158 842 13 186 143 418 460 878 764 190 674 662 923 638 938 749 256 127 805 518 476 410 110 214 772 749 156 368 414 76 82 942 925 473 331 58 954 476 83 414 801 641 905 670 751 938 980 651 537 387 916 212 979 749 653 56 672 81 566 76 914 7 205 658 899 68 701 942 210 649 650 417 657 565 508 987 378 962 14 387 293 54 719 726 457 992 168 723 611 225 138 753 563 457 217 363 527 425 216 742 123 79 515 870 959 802 708 139 238 635 500 162 55 53 585 936 307 623 948 358 603 59 458 89 347 260 211 83 838 853 58 935 700 505 336 987 685 369 213 776 842 819 277 708 380 160 358 444 976 675 753 561 13 99 208 805 887 943 652 635 188 120 773 84 643 414 191 44 921 294 501 450 756 127 147 136 747 403 889 495 699 715 814 855 32 766 144 893 53 360 512 186 999 457 477 793 344 229 494 622 543 350 238 135 736 181 695 16 376 99 71 611 279 250 740 763 127 915 190 109 891 21 571 455 663 960 225 722 972 833 447 23 902 818 513 912 548 401 662 635 798 66 44 187 627 690 766 884 5 934 346 278 202 831 274 37 314 74 466 630 195 858 820 275 116 905 897 724 441 1 596 737 263 805 255 842 79 189 752 277 144 135 530 625 929 131 534 949 314 595 875 93 435 572 115 225 985 681 244 727 341 178 97 255 357 895 831 514 360 529 716 480 561 691 505 763 795 588 306 953 904 394 344 613 465 325 335 211 175 617 227 360 927 878 700 180 195 651 317 919 782 696 558 261 128 166 875 97 575 197 178 890 426 603 556 75 711 74 601 434 661 551 270 803 501 876 774 56 639 84 552 88 971 80 160 227 678 857 904 767 9 125 776 810 215 840 427 802 914 793 888 858 655 635 409 498 379 696 552 425 49 274 321 375 760 357 262 607 413 65 258 252 874 382 273 876 571 406 503 291 907 334 467 9 64 958 418 170 832 959 50 726 209 357 569 280 473 81 103 37 102 111 544 54 91 600 444 43 235 490 415 961 485 690 537 380 732 118 962 404 817 477 555 243 295 171 836 874 864 566 787 507 820 726 571 513 220 775 282 767 43 715 662 730 29 606 414 35 864 911 163 822 992 854 668 309 710 312 985 337 512 32 950 869 978 240 597 40 892 378 804 353 61 504 631 880 410 316 832 49 524 469 166 418 894 111 335 398 778 662 619 654 444 748 581 687 307 52 872 509 149 573 909 863 96 341 945 609 779 433 438 234 202 446 724 788 119 114 388 583 715 843 309 894 479 213 925 598 110 919 610 241 760 221 502 458 283 9 104 127 741 763 997 118 422 168 92 617 269 609 749 381 775 373 477 360 630 971 159 583 390 252 784 613 17 429 581 990 727 982 393 228 806 19 297 668 792 43 33 704 921 79 698 249 416 189 743 309 823 494 646 361 963 132 100 700 709 663 322 22 192 975 331 141 581 235 450 694 210 188 309 262 957 206 648 916 629 351 220 790 562 66 560 151 882 196 188 894 598 731 692 116 644 326 91 602 807 469 421 683 749 269 301 828 203 575 708 166 847 337 347 896 66 540 236 116 321 826 416 75 795 48 438 542 887 455 508 790 386 762 1000 53 434 234 312 370 706 508 739 903 123 969 761 100 265 267 470 871 415 958 836 396 194 342 854 486 19 213 748 922 512 655 532 78 937 963 734 77 419 6 318 207 131 399 744 981 882 101 903 764 351 848 754 95 101 437 843 751 242 234 570 414 804 661 645 951 884 946 853 453 236 623 832 949 921 419 598 314 187 816 520 124 305 664 313 532 933 913 322 46 282 952 742 379 419 665 173 755 419 550 602 145 294 410 819 815 235 682 23 861 582 428 28 431 298 144 575 382 928 899 7 445 714 747 204 483 928 961 120 353 992 443 146 991 640 790 750 641 386 654 476 870 669 223 412 628 954 869 915 803 710 423 432 821 135 383 450 711 548 457 247 121 269 473 775 68 334 407 205 430 270 200 166 951 836 548 515 935 224 596 872 158 944 636 550 63 891 949 421 851 567 548 8 326 635 581 198 514 660 511 589 126 333 569 434 609 161 471 950 448 807 43 602 298 433 315 618 288 162 210 519 762 131 753 4 675 846 363 472 537 734 678 709 648 954 860 322 910 192 191 460 30 143 44 65 180 608 625 615 947 833 355 53 76 813 316 399 714 70 89 706 1000 824 830 713 522 130 554 434 332 825 788 787 818 925 276 687 365 714 708 781 940 573 979 377 532 103 720 73 692 387 937 439 730 747 2 571 147 741 726 947 491 356 522 669 137 538 599 371 415 506 650 719 624 574 928 122 315 926 125 775 537 852 631 88 974 868 376 14 409 736 444 409 287 150 475 24 666 237 292 847 141 192 948 315 78 624 365 229 413 495 448 619 981 890 366 1000 276 843 642 177 140 383 347 484 603 901 384 299 350 263 499 16 113 510 731 951 961 238 196 202 877 626 903 375 591 107 785 927 268 891 346 94 117 460 208 772 451 51 705 409 290 212 955 959 935 32 696 807 900 170 374 88 252 362 738 553 290 228 910 433 273 155 306 157 991 181 51 725 430 790 27 94 404 504 467 912 145 441 243 421 591 203 210 445 469 929 422 893 366 932 528 999 998 457 972 690 614 489 63 149 286 564 213 195 121 302 314 836 921 317 616 953 847 387 899 254 969 520 642 323 917 385 43 898 746 835 559 795 513 93 190 495 89 681 33 195 34 388 981 511 57 781 816 87 4 631 214 434 274 317 581 837 13 334 241 968 604 209 141 522 511 544 128 103 956 275 57 723 429 160 305 858 898 817 689 105 300 173 25 748 90 922 84 134 418 403 377 67 588 822 348 940 655 158 384 864 838 3 223 662 746 783 189 576 602 562 95 95 953 87 367 934 755 373 33 725 704 343 491 36 499 629 224 182 623 892 569 910 168 154 818 415 435 976 351 579 304 626 954 532 508 995 121 308 509 978 980 163 42 227 287 554 198 23 70 353 519 444 157 672 767 605 900 862 281 52 680 5 184 19 607 49 746 530 946 56 579 93 542 283 151 634 638 365 889 752 562 879 593 756 284 670 858 259 256 620 924 10 979 248 419 551 157 249 275 79 953 517 994 303 953 564 622 127 626 339 737 112 943 946 73 56 379 857 13 877 571 935 917 578 591 35 346 752 615 922 981 827 539 428 846 87 125 254 420 634 543 696 923 32 520 10 682 206 809 90 670 780 867 381 636 44 429 106 566 948 731 958 687 771 966 123 281 297 223 382 866 961 906 530 20 582 398 583 496 14 44 295 378 33 863 521 723 485 707 563 384 922 17 606 802 882 380 751 997 923 32 954 950 128 842 804 909 8 833 710 7 889 511 303 389 596 692 143 362 358 78 173 304 84 618 983 922 173 926 184 250 205 94 313 478 21 86 822 700 46 990 499 779 920 492 852 456 762 351 362 256 782 686 346 945 594 737 734 217 832 972 248 273 188 574 744 957 815 295 466 190 534 256 455 193 294 60 171 422 22 304 547 103 883 712 39 207 497 942 127 680 404 587 236 191 677 851 9 616 889 449 383 175 935 457 336 547 193 810 920 447 333 403 239 797 488 285 398 908 752 802 830 25 344 804 599 394 169 750 847 698 429 656 622 19 117 307 947 403 88 886 673 343 549 625 764 781 643 486 290 721 379 718 798 516 334 682 271 591 642 989 673 175 756 638 150 4 697 258 956 626 174 929 849 84 361 678 494 407 927 433 238 517 529 939 638 859 994 264 183 654 666 681 943 503 767 462 493 998 460 978 519 61 746 915 129 33 999 107 290 54 309 394 507 876 342 355 945 588 324 852 960 638 644 1000 202 374 64 173 873 498 724 872 605 422 838 323 494 308 85 484 637 528 542 475 674 859 717 710 453 169 100 969 648 15 76 70 410 101 681 785 597 360 123 302 52 806 498 565 432 438 415 179 477 271 244 764 716 522 376 848 312 459 321 648 664 493 868 168 19 805 212 86 454 261 898 66 71 408 721 676 119 193 16 527 161 112 950 729 506 509 948 847 289 557 111 617 773 86 494 942 507 468 417 651 845 205 765 510 929 919 343 549 729 282 638 797 745 435 460 305 635 732 721 931 574 385 778 862 988 787 842 222 724 398 967 797 277 91 636 107 805 980 657 202 155 155 654 546 159 185 477 990 845 817 25 824 743 305 650 692 62 93 228 887 472 339 980 820 490 27 801 888 824 623 208 557 456 191 5 58 955 465 101 316 224 812 477 623 546 3 12 708 564 266 797 587 293 62 944 538 289 733 543 989 359 654 196 953 734 797 514 74 339 287 350 648 223 217 396 291 716 842 828 960 674 845 5 970 853 292 997 875 191 172 151 337 590 737 643 35 384 16 851 139 223 117 754 662 774 60 224 47 308 776 309 901 127 215 508 843 455 26 978 602 427 494 374 579 483 863 987 632 250 485 23 120 329 800 142 591 77 90 669 297 158 616 241 157 129 462 953 310 656 866 416 704 185 119 90 88 124 552 71 610 494 282 166 474 489 225 574 34 482 183 874 772 751 837 794 480 572 161 498 97 389 639 243 380 620 690 681 280 790 399 609 677 652 55 267 6 633 644 348 264 152 810 526 157 849 612 555 189 317 648 277 551 48 6 223 930 453 310 491 360 311 801 849 521 35 129 969 185 267 883 849 259 583 372 247 273 502 733 650 581 266 414 550 610 739 933 140 873 350 776 558 243 24 653 446 941 870 289 976 952 936 885 400 356 959 636 342 739 649 391 303 590 513 923 869 321 337 918 131 826 265 841 507 296 730 8 556 498 615 633 482 747 498 270 86 10 650 83 755 201 675 729 751 444 906 681 75 394 805 995 266 977 351 394 346 269 832 326 238 235 395 330 919 229 459 192 826 129 634 967 240 119 759 170 785 835 537 783 365 779 536 329 968 431 619 814 58 553 539 319 913 470 968 156 658 824 789 500 642 45 663 756 766 392 979 612 275 873 119 236 789 546 180 793 31 273 606 551 167 349 412 270 926 966 695 764 605 657 519 550 718 940 56 141 842 322 198 713 8 297 48 136 867 180 657 386 789 93 269 478 126 63 282 47 182 768 451 258 596 114 703 950 395 391 289 680 614 551 665 521 155 335 248 301 293 352 737 225 549 901 930 408 632 535 510 327 863 486 76 199 421 625 915 577 95 822 2 43 481 353 639 376 87 276 793 251 677 652 15 953 822 604 422 298 255 346 814 719 994 984 499 896 228 289 744 384 297 917 526 680 337 926 806 96 306 422 325 721 570 807 771 195 758 992 905 651 232 165 483 2 361 276 842 78 738 369 808 131 101 348 944 858 268 361 359 305 268 568 101 518 879 403 567 995 663 95 565 632 750 398 75 292 124 901 784 855 100 836 675 229 631 446 708 385 59 476 579 801 686 213 675 908 182 277 397 267 736 536 437 131 150 706 880 465 112 718 102 39 140 111 445 310 900 427 270 766 646 321 121 237 643 804 642 114 993 979 100 251 171 22 785 705 838 234 415 118 827 570 872 532 767 921 504 567 387 527 294 165 627 587 81 462 731 636 329 465 77 799 13 802 618 869 436 57 298 887 498 258 862 749 677 285 491 785 27 928 845 772 221 25 20 58 1 184 852 327 681 667 238 66 824 646 11 739 796 20 139 337 967 874 294 858 121 223 393 227 687 675 778 982 867 826 879 571 705 937 543 345 848 226 555 59 986 137 160 801 385 896 37 229 545 393 279 882 702 394 95 859 745 213 776 886 437 14 441 952 818 951 589 17 71 595 707 450 6 574 535 978 840 113 760 874 232 708 378 836 1000 703 397 413 999 870 409 25 262 840 955 103 989 632 17 795 349 667 601 227 88 924 620 985 479 638 275 413 148 193 823 187 512 950 952 471 415 182 618 46 589 752 596 119 125 450 228 861 737 929 239 959 348 134 441 105 927 527 223 985 486 800 687 470 526 119 259 981 946 259 225 41 125 801 508 73 215 13 447 998 564 493 961 237 227 234 712 653 721 264 222 863 758 805 167 652 330 934 782 890 322 708 620 182 237 767 27 518 325 174 798 265 781 960 445 433 808 820 534 820 121 175 278 373 321 462 849 837 116 69 724 990 528 90 179 988 285 460 637 643 727 286 501 126 263 17 686 94 682 797 361 459 485 101 735 552 472 921 30 634 225 253 518 19 877 855 174 926 465 716 59 406 434 397 538 253 607 65 101 618 920 320 498 912 111 996 293 325 58 350 275 470 357 475 721 921 319 753 941 77 636 89 643 716 789 269 223 105 769 685 196 688 917 322 186 467 577 795 873 261 129 704 532 354 483 751 269 296 574 702 592 326 790 283 787 819 490 244 477 616 745 697 713 609 423 467 80 352 318 937 697 433 967 434 80 793 606 302 17 826 485 125 932 815 57 998 787 22 235 800 590 609 772 51 478 946 805 652 716 922 51 51 924 302 537 139 844 706 756 58 198 133 577 385 8 544 601 695 927 260 57 177 946 516 474 431 445 891 815 26 503 891 36 412 611 458 918 370 528 36 873 966 892 647 124 122 864 645 258 75 821 999 384 856 601 748 833 480 713 477 39 618 784 108 714 100 693 832 334 5 194 666 638 520 291 650 139 89 542 26 608 630 726 409 550 297 195 839 390 678 672 393 791 498 46 738 421 293 814 225 599 477 187 783 820 415 882 7 426 411 790 924 471 613 931 314 909 419 451 58 827 92 802 657 424 289 948 112 618 716 280 175 77 171 793 960 495 578 371 247 765 421 35 967 272 500 696 355 793 995 86 838 368 636 71 120 823 582 722 366 860 713 484 66 105 532 38 432 286 563 802 158 325 991 676 805 427 369 636 533 233 620 145 311 572 282 688 930 784 798 415 911 548 798 156 544 833 650 70 829 979 493 227 681 143 604 184 655 70 733 378 519 759 844 358 990 291 929 896 695 249 182 858 254 291 24 626 171 441 445 990 927 670 53 892 391 90 307 977 799 244 949 315 954 88 233 416 720 105 621 906 789 907 35 410 864 623 548 75 974 293 273 627 612 633 375 749 693 176 591 543 939 98 577 571 631 453 745 999 300 488 679 853 793 540 369 147 574 911 952 143 407 223 728 412 243 180 219 484 616 959 535 153 803 668 427 786 228 598 9 631 960 695 679 738 914 894 178 45 147 124 24 203 833 486 986 181 427 572 384 305 838 152 4 571 37 915 524 92 211 755 746 115 122 403 42 927 506 80 679 812 136 888 98 621 165 86 943 952 319 675 845 631 147 652 579 166 440 730 991 185 955 569 582 98 719 114 915 279 197 60 513 790 951 519 923 31 570 347 522 982 434 129 681 810 145 816 48 285 786 542 73 859 548 635 328 756 518 245 654 404 530 247 748 560 40 89 991 34 507 837 397 974 749 627 790 308 68 937 893 404 903 217 695 144 472 568 276 139 169 938 916 350 364 680 126 280 939 861 694 940 188 342 368 893 985 849 436 274 549 320 337 146 945 980 978 649 453 864 817 874 646 940 282 836 990 865 27 980 354 962 850 378 890 595 777 559 546 453 293 851 595 468 157 942 313 199 952 41 73 4 425 109 936 572 984 932 153 947 742 220 41 472 11 510 310 192 785 600 579 757 621 341 795 804 201 22 403 486 852 230 260 494 370 958 867 354 278 216 406 93 642 643 202 222 284 296 72 780 108 155 597 589 920 541 870 793 838 460 789 255 544 173 42 867 422 156 668 488 436 812 191 50 355 218 581 406 918 305 15 978 704 512 448 496 812 221 284 435 919 473 345 514 234 483 972 78 548 724 198 495 263 133 120 284 506 788 20 561 961 990 912 962 418 532 775 700 928 176 34 176 929 992 101 217 601 553 948 200 893 873 924 192 973 677 28 104 532 814 439 573 309 556 420 226 214 98 72 73 153 866 266 705 165 109 747 357 717 707 781 489 617 586 245 560 637 514 534 710 946 88 49 503 353 324 75 261 809 492 484 89 586 304 935 560 941 520 18 72 490 605 190 552 6 59 208 340 726 81 661 677 979 314 562 225 774 777 771 152 225 385 739 309 329 98 826 610 799 426 586 250 325 575 775 933 151 805 972 562 742 105 277 396 293 904 318 407 731 913 790 727 243 745 971 868 398 333 365 933 835 246 495 339 807 1 236 325 184 893 273 633 23 435 585 929 671 549 88 874 425 324 833 524 516 200 838 576 437 413 927 518 388 658 755 63 38 146 564 585 631 713 665 76 258 712 829 715 269 857 967 354 538 298 400 501 528 229 194 589 836 466 711 20 291 866 386 13 505 64 472 314 431 280 812 892 809 787 958 657 460 915 821 880 439 337 691 725 347 362 868 910 140 426 56 552 56 225 969 436 307 868 620 728 843 797 936 993 685 487 144 456 344 453 647 56 755 844 147 473 597 253 785 854 321 880 59 604 649 747 984 6 492 324 889 470 578 580 408 993 184 233 609 434 692 585 136 647 707 44 51 199 111 746 165 755 846 998 441 421 538 22 388 809 115 85 449 933 366 705 723 870 231 301 212 55 411 116 404 822 760 822 839 905 761 977 295 751 167 888 263 455 82 42 86 724 384 576 206 829 108 602 472 479 80 145 359 359 502 172 744 830 748 48 512 360 326 928 886 217 282 138 850 340 514 255 486 469 613 790 52 662 261 308 396 581 38 856 240 801 590 213 438 406 763 670 301 679 893 56 184 433 300 905 155 499 467 567 147 381 963 82 669 16 325 913 157 514 231 913 986 25 216 687 932 332 996 749 607 963 290 269 162 734 362 903 494 3 947 201 318 543 479 584 183 721 684 588 121 69 596 727 407 444 907 669 115 453 870 335 937 792 980 843 29 676 971 371 276 111 663 76 513 656 424 660 130 594 548 120 425 566 267 972 535 110 489 886 835 796 886 373 895 673 495 554 297 13 37 79 86 539 502 554 205 260 969 271 425 738 648 133 153 782 460 224 233 20 517 538 353 374 521 730 502 577 595 765 527 507 563 856 558 650 870 200 780 151 275 258 808 190 387 315 199 337 338 387 344 767 843 198 180 839 592 235 291 338 767 700 530 663 575 774 387 998 446 94 130 475 585 150 517 437 723 285 759 669 475 334 321 498 5 84 832 1000 269 340 362 327 652 72 144 462 620 288 859 131 548 176 537 452 132 635 959 745 619 380 90 527 295 855 682 245 974 376 4 270 594 664 331 896 122 124 593 152 561 575 26 840 410 388 505 608 710 853 244 245 198 176 637 990 372 277 257 490 489 231 989 687 517 329 936 986 759 664 142 415 592 816 686 310 720 445 994 583 304 53 901 533 70 546 397 282 689 403 545 625 641 559 907 520 605 444 222 654 274 664 212 45 683 903 589 70 6 319 121 173 101 455 364 207 796 328 214 540 79 668 804 609 224 907 212 198 879 39 756 348 453 963 779 874 716 243 100 687 189 588 887 130 88 647 702 371 354 358 295 688 557 533 40 893 619 691 886 427 53 635 837 7 500 709 780 471 959 597 584 456 461 834 967 422 308 306 24 471 177 159 443 406 846 457 213 118 159 674 430 276 281 463 481 821 548 216 822 991 662 35 608 570 767 196 601 71 906 707 301 180 806 12 416 310 573 84 42 904 696 870 732 353 622 28 574 707 711 179 875 363 857 24 156 170 667 450 455 113 306 445 849 562 326 816 561 298 78 756 219 130 325 964 415 329 350 1 311 833 909 684 881 97 544 221 802 601 1 941 947 844 417 46 185 5 626 898 641 757 573 152 894 84 593 170 614 728 895 626 898 443 360 355 326 680 974 378 596 579 705 969 824 246 932 762 376 701 304 444 324 325 172 654 38 659 4 158 972 486 433 72 523 571 329 16 808 864 637 718 559 741 684 445 716 848 489 539 794 192 612 826 728 211 412 786 274 557 736 347 898 374 471 242 951 354 979 242 138 445 627 787 489 895 956 532 583 7 578 998 973 872 437 69 396 779 836 419 839 997 680 615 267 29 654 30 597 819 84 153 178 691 514 388 211 708 102 402 596 262 899 368 841 799 472 677 901 641 933 575 302 365 926 747 923 983 810 42 53 252 164 33 67 777 133 62 825 527 320 903 738 604 776 318 624 941 856 355 262 284 864 802 34 724 39 612 417 161 636 720 877 121 7 589 291 318 163 639 210 15 445 796 673 242 214 862 153 750 368 95 965 80 619 93 482 1000 931 909 119 480 772 890 623 251 649 398 272 965 95 602 26 991 805 231 315 715 82 719 686 103 187 208 417 620 970 51 613 291 369 925 500 699 103 467 699 688 435 331 212 662 209 293 974 584 617 695 750 259 830 341 138 221 830 799 954 784 377 527 631 625 75 820 551 209 594 997 620 986 37 725 250 643 515 200 634 912 465 284 276 476 904 792 789 524 709 654 352 196 698 104 188 713 298 253 919 571 328 679 323 234 80 378 793 922 616 595 3 82 133 776 546 378 441 589 512 633 756 299 281 193 660 865 272 676 707 902 674 764 280 520 738 57 850 774 435 336 203 464 597 973 633 442 660 751 10 60 267 741 80 937 95 232 46 128 563 299 902 38 739 20 991 901 664 52 952 976 350 768 882 75 866 328 275 993 922 329 104 787 168 963 938 788 947 717 967 857 141 879 823 534 439 99 201 79 334 207 22 726 658 368 584 708 804 126 762 449 895 392 320 229 343 838 346 406 205 461 429 925 410 164 64 59 808 175 573 572 684 443 664 432 578 738 415 359 324 328 725 955 688 149 346 170 789 436 324 648 78 701 567 864 396 952 3 212 244 196 451 356 52 566 192 181 423 935 923 821 872 70 369 344 280 640 958 960 971 530 836 417 101 468 414 549 18 655 411 130 844 850 245 478 186 597 698 993 106 259 626 107 659 594 688 445 138 587 977 24 501 26 837 780 322 898 9 999 987 612 217 763 808 662 973 744 889 555 851 262 443 428 863 563 841 127 875 937 920 91 947 156 1000 566 928 978 779 397 305 103 704 662 543 651 581 371 247 916 366 64 26 612 11 691 993 1 365 490 50 695 668 943 931 730 103 934 362 390 505 897 822 271 167 235 815 17 854 364 336 664 718 178 160 731 757 434 353 188 327 832 977 156 763 148 745 263 421 152 76 334 322 432 741 45 235 680 404 976 141 997 160 244 825 84 847 982 692 564 285 181 217 441 815 478 704 642 77 140 23 61 664 529 284 162 264 971 216 24 596 905 34 36 36 453 653 133 890 545 704 839 335 522 356 237 624 317 498 801 336 921 986 749 655 540 147 676 996 998 346 385 226 416 673 42 720 467 16 77 167 650 653 753 4 599 137 177 934 769 159 16 852 311 925 873 476 877 946 479 737 50 168 611 948 591 621 924 23 555 173 223 927 325 835 615 206 95 932 876 815 281 929 152 245 767 227 721 50 538 183 546 550 888 432 949 312 288 336 503 890 191 403 26 853 979 224 486 365 354 559 517 882 865 26 63 792 618 51 877 111 952 815 890 825 729 101 641 307 534 895 264 168 44 470 973 957 415 139 797 728 347 549 17 381 977 745 557 284 156 401 87 40 265 431 518 763 242 345 611 737 779 655 90 887 572 978 5 767 173 671 823 841 862 601 233 320 946 8 149 674 647 401 509 695 755 824 114 345 158 629 757 658 388 50 376 209 769 913 169 387 592 467 179 774 816 872 9 50 92 147 512 667 93 910 855 397 603 354 536 262 122 444 705 432 50 240 234 951 378 208 773 65 480 393 48 30 763 848 561 9 137 456 512 12 946 415 817 530 132 630 949 779 800 27 364 366 241 835 29 38 17 951 791 775 294 957 318 821 622 462 247 965 898 115 839 418 55 610 386 33 382 740 142 503 695 993 294 378 235 703 540 544 992 64 438 41 649 563 859 194 76 886 655 89 182 908 655 559 661 102 203 381 451 386 847 123 584 650 886 108 762 444 44 367 420 100 984 840 99 286 514 968 774 511 522 664 8 856 353 943 45 810 598 867 563 292 986 789 960 670 251 489 326 415 399 533 857 132 126 273 173 120 202 126 820 211 429 112 5 821 340 832 319 99 70 222 873 84 310 266 388 534 673 244 623 690 439 781 73 513 929 234 287 305 209 365 357 721 396 268 296 863 67 231 102 864 342 65 539 326 489 83 914 311 43 656 124 188 42 195 672 343 503 877 438 686 403 571 143 885 939 468 563 484 771 734 86 874 59 385 353 144 903 69 574 647 703 966 912 351 597 149 34 114 119 69 322 859 111 184 904 528 306 620 223 326 941 619 380 701 785 203 168 433 676 296 92 461 174 64 764 795 368 842 319 977 340 523 996 904 120 848 370 413 887 366 742 554 84 496 666 537 49 726 60 392 705 10 189 890 965 22 751 622 386 394 570 2 725 368 995 572 272 18 267 787 352 793 27 832 365 170 479 990 590 646 737 403 318 254 386 340 510 697 127 815 363 938 537 85 102 561 937 935 210 922 443 976 121 589 158 626 802 498 706 249 126 650 924 218 971 98 609 105 949 391 405 703 515 507 944 680 944 752 661 409 684 291 503 163 155 956 204 598 228 563 57 962 620 112 766 510 830 462 542 179 625 961 527 174 983 156 6 252 673 460 977 868 776 56 288 932 575 860 416 624 624 875 429 102 188 60 585 602 649 371 569 583 193 193 834 303 26 203 37 840 578 653 914 43 381 961 859 757 51 78 666 906 362 661 716 817 731 863 215 32 321 589 251 54 647 987 516 210 422 776 708 397 971 321 280 216 33 385 662 896 942 103 245 463 51 209 159 237 61 516 729 166 604 924 975 254 610 334 11 928 931 360 451 432 176 487 461 861 337 747 189 829 816 184 987 265 368 949 406 391 735 798 460 308 227 633 393 38 527 850 443 31 624 151 80 151 603 77 502 683 855 598 986 275 499 112 5 347 191 718 732 515 873 591 724 815 554 949 251 419 68 684 723 833 242 927 743 904 439 807 803 514 53 861 163 183 192 611 324 36 996 700 784 795 245 376 594 694 858 648 954 693 268 204 757 454 533 117 855 213 670 53 198 91 932 44 22 711 383 69 971 302 987 798 900 729 350 957 226 683 575 276 587 457 362 292 192 420 930 500 351 687 63 410 274 91 6 846 490 273 90 374 860 955 360 572 173 17 144 123 715 210 28 363 103 986 783 443 933 834 868 289 557 672 800 675 256 956 649 148 776 346 942 799 664 980 11 921 134 342 857 515 667 517 924 660 62 840 564 625 15 133 556 389 212 843 812 529 254 158 684 528 482 878 779 469 804 193 444 609 359 180 239 739 261 822 401 959 174 823 791 890 965 895 197 681 727 315 138 737 312 573 574 902 333 689 689 798 169 383 936 8 408 551 474 188 478 342 418 237 915 539 599 95 267 449 850 514 228 102 475 318 121 405 626 158 503 901 828 537 726 958 790 156 55 719 351 837 780 377 843 137 455 177 980 96 193 909 337 788 749 261 681 304 882 802 52 469 646 730 322 836 680 563 728 656 422 132 723 949 190 67 271 408 324 660 550 624 14 767 836 389 716 753 901 23 377 674 332 104 20 462 995 721 15 752 20 769 217 201 738 314 406 272 785 203 892 739 99 684 708 207 582 576 436 639 317 371 64 593 343 705 6 679 54 508 18 756 427 302 172 430 545 825 920 548 373 201 922 910 931 880 268 598 51 330 242 90 81 614 244 129 240 896 745 500 713 54 98 332 911 94 371 417 629 741 193 158 646 91 846 945 892 670 38 816 255 445 279 184 364 274 173 392 18 167 402 501 918 459 640 941 988 438 956 773 204 52 691 249 637 237 221 503 870 483 100 280 912 56 9 237 105 760 311 919 226 427 629 671 828 961 736 342 532 799 585 594 759 673 698 919 142 706 88 612 821 131 203 711 861 310 238 19 948 470 546 237 106 834 97 794 646 331 664 232 284 864 485 296 848 753 228 993 799 785 467 575 272 408 956 268 330 480 669 747 824 747 656 286 910 446 408 874 605 777 215 947 199 582 647 310 930 575 351 335 282 966 436 652 371 920 153 519 390 442 648 578 717 993 790 879 832 901 463 50 69 701 248 496 207 816 414 16 819 432 879 900 91 505 608 924 842 292 337 562 269 514 664 344 259 336 901 939 468 674 988 504 622 663 818 248 137 1 122 491 549 91 206 360 549 683 605 414 536 486 834 104 490 698 450 897 813 429 44 983 477 946 555 609 342 104 884 565 310 898 759 466 726 634 746 820 85 349 764 265 300 875 786 818 250 248 479 309 525 145 694 626 321 247 8 752 251 323 872 233 804 875 686 846 768 935 328 593 964 693 466 457 772 639 454 157 368 46 425 355 762 573 251 365 277 211 88 441 521 475 850 320 647 738 411 712 712 730 107 304 784 898 395 188 53 705 623 842 215 987 978 600 361 598 343 277 311 566 86 734 287 146 592 456 133 122 497 183 417 943 358 28 429 223 153 391 825 937 465 786 84 465 399 65 488 304 7 506 120 15 356 837 419 42 193 128 165 445 133 698 429 230 324 916 651 877 536 452 693 956 34 419 895 136 710 217 375 1000 341 477 851 174 847 280 853 688 261 903 893 963 945 382 851 88 733 505 584 216 484 28 608 836 475 866 240 486 89 231 596 434 357 771 22 451 584 38 57 320 764 706 888 859 549 32 978 524 730 195 566 528 146 338 784 418 105 81 760 978 736 130 500 370 908 467 778 65 956 758 755 988 943 731 566 9 651 578 768 600 440 756 950 594 251 971 619 257 384 316 196 536 862 49 130 620 33 739 886 211 448 800 549 237 207 475 153 27 386 530 962 760 830 228 625 629 6 42 974 535 491 129 315 767 740 872 325 801 759 742 421 814 735 184 750 131 527 912 727 136 627 635 339 434 494 792 322 657 209 963 107 479 515 123 684 9 866 63 486 25 732 444 429 248 658 84 789 375 706 946 751 373 407 257 568 98 699 171 601 457 266 97 966 196 693 931 371 290 672 604 46 357 776 375 582 383 33 803 64 715 774 94 888 881 406 544 778 198 120 439 742 446 667 258 116 802 826 42 207 695 863 853 164 356 743 499 866 785 208 88 811 839 990 753 165 375 990 340 983 301 541 915 403 957 696 425 214 343 964 824 48 566 640 609 146 716 43 661 478 450 254 900 279 682 127 789 947 689 301 857 827 836 642 771 963 285 31 912 335 480 480 850 519 821 73 641 519 551 42 603 611 598 949 714 806 652 502 667 95 564 313 845 618 159 281 361 309 484 253 53 243 398 758 106 955 226 517 564 320 754 494 578 820 409 347 56 723 813 171 13 972 184 414 618 623 82 291 951 14 919 223 886 44 596 201 811 248 900 106 754 593 461 161 672 889 457 860 737 495 582 80 232 684 567 312 227 754 423 533 402 212 656 691 674 387 457 3 714 734 419 853 598 99 84 360 554 947 339 601 614 650 616 921 131 29 650 172 288 447 239 701 533 900 205 786 255 157 659 326 581 844 888 560 634 897 493 617 953 247 449 422 315 536 17 770 54 614 553 604 574 942 292 175 772 302 865 134 291 847 294 139 443 157 444 997 742 693 839 24 589 871 480 907 124 564 889 209 630 114 175 811 904 923 653 887 942 536 82 638 626 687 360 927 782 643 325 464 190 34 16 620 986 13 234 835 496 418 685 809 703 754 828 638 55 166 112 864 848 145 791 733 28 565 852 568 371 244 654 998 234 507 618 127 758 881 298 637 342 138 617 682 429 691 149 950 247 385 295 796 228 6 828 444 805 776 870 628 829 830 260 818 800 738 822 908 829 560 747 421 498 958 306 768 530 59 923 846 843 872 528 526 610 201 299 876 918 936 447 276 253 75 834 363 16 598 239 875 583 299 827 863 52 923 657 785 303 472 480 413 422 553 447 426 736 35 55 53 493 752 57 289 723 943 738 213 557 44 897 455 19 156 68 658 17 113 567 764 564 1 377 95 197 813 985 310 772 855 235 124 898 557 710 555 834 355 361 550 407 107 570 440 882 162 374 316 480 139 407 412 63 478 72 587 371 763 326 293 381 893 224 509 591 942 235 380 412 192 156 644 450 293 797 428 88 686 848 927 751 283 24 517 773 589 733 532 562 980 743 303 536 790 550 772 160 800 671 352 635 723 254 194 849 413 898 926 75 104 61 594 722 728 867 939 451 987 688 111 348 206 609 809 397 102 990 966 683 685 389 511 483 986 661 260 400 39 693 78 731 100 484 178 763 354 73 284 443 93 521 865 925 235 750 796 552 883 265 322 425 572 327 841 141 484 699 752 764 303 777 346 834 24 263 958 440 468 839 91 999 931 429 26 479 164 160 84 278 188 626 459 956 880 939 357 145 260 674 920 243 187 776 659 659 192 752 722 777 747 472 976 502 823 462 537 151 815 76 140 20 488 85 27 270 570 778 574 352 255 660 101 56 566 740 33 417 960 477 864 606 941 609 82 598 395 682 143 172 577 395 15 303 907 625 675 50 721 667 117 767 817 810 345 32 521 464 320 182 51 341 343 546 29 173 673 684 202 734 342 809 400 505 646 129 751 89 603 751 240 129 867 433 544 544 948 526 700 344 522 346 537 660 5 579 548 409 201 900 478 112 310 624 845 408 575 273 836 235 649 764 503 902 591 757 273 960 355 779 519 164 888 509 464 705 919 659 344 565 355 27 642 370 262 272 340 895 409 572 554 181 715 971 961 808 311 140 644 551 542 543 579 528 823 412 994 367 635 606 994 924 618 749 729 584 126 25 176 595 869 606 467 516 3 911 582 105 436 256 458 865 379 109 707 275 520 203 849 746 340 706 768 856 803 19 166 164 218 525 302 805 502 766 941 159 542 519 74 16 468 891 582 852 516 277 841 77 679 276 47 999 662 374 223 901 519 142 504 485 446 489 970 702 196 369 891 156 493 584 244 924 701 788 158 131 666 550 747 363 140 14 454 339 134 492 196 853 836 336 341 447 624 243 592 172 464 876 769 621 83 314 485 546 939 548 869 660 145 357 959 353 851 930 176 500 844 375 682 79 422 839 54 862 31 24 24 770 668 993 172 629 141 751 364 930 363 236 922 133 754 745 192 117 154 433 595 315 852 23 481 47 109 934 897 885 393 54 779 97 127 98 921 970 166 213 894 488 759 294 315 84 630 834 851 775 42 290 182 915 443 304 574 27 954 112 10 883 350 437 41 267 591 98 102 384 591 102 442 98 199 488 71 459 985 468 65 883 53 958 732 664 273 51 385 478 72 491 966 846 773 491 341 56 163 514 511 90 851 153 424 346 7 708 490 577 508 335 765 333 515 397 849 606 56 447 299 413 191 93 449 259 960 689 915 111 659 35 291 939 527 63 674 827 302 576 775 21 256 497 722 630 702 762 876 253 666 752 606 670 467 230 920 563 102 902 550 861 337 657 469 190 816 285 582 907 508 966 379 687 56 473 797 615 885 492 943 947 687 794 294 890 924 188 744 877 836 424 46 881 923 930 756 705 172 517 423 450 697 267 928 748 977 670 541 996 750 757 505 620 705 341 751 169 248 348 67 313 146 752 932 308 333 102 920 740 230 353 900 16 307 767 841 213 173 888 898 428 580 754 993 390 735 676 799 114 799 610 752 33 141 475 910 648 932 125 134 533 871 502 688 527 952 879 643 875 43 159 819 772 126 659 578 992 795 488 450 412 103 655 320 893 144 585 711 980 171 729 30 171 986 930 541 152 566 102 121 230 162 520 76 741 959 366 666 917 568 704 32 459 84 893 20 79 948 999 69 42 564 254 822 785 339 169 912 567 256 270 324 818 499 707 693 948 27 602 599 169 123 523 757 69 756 105 813 91 572 16 816 484 204 351 759 581 422 106 994 416 40 778 146 373 799 650 982 847 753 803 526 620 604 856 591 199 807 372 219 511 889 53 488 809 98 922 659 854 882 360 877 439 57 344 21 520 366 876 480 796 565 74 963 158 984 827 957 296 415 221 174 128 6 87 685 841 568 72 525 295 183 228 95 686 553 795 394 419 686 194 197 540 512 113 849 563 233 38 505 825 75 900 129 456 645 649 812 146 245 48 935 348 40 134 770 984 408 21 476 189 79 875 307 960 392 75 210 841 456 288 742 219 335 823 497 165 778 552 997 617 894 312 704 498 816 561 878 806 457 920 319 237 520 960 819 706 517 590 997 526 777 563 984 111 568 475 272 364 190 101 156 499 456 423 998 670 334 551 662 617 2 683 472 215 128 271 635 18 843 109 86 400 961 568 95 770 447 11 99 273 634 597 64 507 565 853 212 995 792 27 968 167 269 644 357 305 34 723 555 834 618 871 154 195 257 542 637 511 84 70 876 258 598 588 236 217 984 196 295 992 1 919 199 640 421 57 272 943 338 282 437 550 708 108 994 433 417 905 709 105 946 316 946 694 804 270 738 827 110 175 490 343 648 594 252 498 989 871 357 490 578 531 586 544 898 622 946 341 106 878 297 431 138 530 311 361 863 841 86 887 773 689 66 671 63 666 83 409 434 564 71 925 768 624 672 489 571 224 873 850 455 724 628 140 286 147 466 136 193 979 924 327 391 122 223 659 528 63 604 632 542 401 972 565 49 496 372 412 6 561 465 771 217 858 991 290 87 171 542 708 71 716 117 79 97 26 364 84 726 160 460 699 472 673 513 433 942 393 130 826 648 557 762 49 495 564 844 973 808 117 613 432 509 638 157 61 978 128 667 599 465 28 111 602 14 781 660 125 763 213 412 665 896 881 648 152 471 289 660 807 452 928 601 130 688 509 726 604 878 920 499 535 143 944 980 131 276 794 669 340 393 40 537 109 564 518 469 24 931 64 660 112 464 164 572 934 900 77 623 64 636 497 538 227 126 851 82 709 148 106 993 731 163 774 497 898 664 379 601 502 356 136 441 487 557 287 419 356 242 866 303 372 117 253 518 368 726 528 907 521 857 243 48 830 201 730 753 44 750 227 162 814 345 751 844 494 951 818 540 75 590 727 522 212 346 691 10 666 981 363 726 100 274 859 298 79 519 663 395 140 140 822 306 566 524 372 375 791 239 142 374 98 580 282 454 117 172 539 37 473 605 11 410 903 572 499 565 49 870 345 633 891 550 336 662 242 669 705 270 260 778 72 556 127 596 417 60 932 954 578 410 358 881 138 401 540 344 610 14 394 542 121 866 147 41 695 401 228 444 892 655 739 427 813 417 434 960 159 342 601 945 888 948 583 599 809 213 815 624 85 65 731 126 456 17 315 847 859 63 290 787 166 482 990 655 524 190 143 864 535 648 267 308 975 669 308 76 381 827 595 550 591 470 458 485 201 905 616 870 811 231 401 275 855 392 53 196 747 657 598 343 263 741 209 764 640 218 47 868 152 151 948 794 510 988 306 859 945 566 389 989 485 618 746 582 899 708 569 618 426 876 118 79 397 550 669 994 780 262 455 617 358 391 968 706 790 589 750 955 398 486 302 442 345 828 3 786 926 196 596 538 292 377 414 151 86 576 61 310 570 746 147 561 491 406 834 148 854 245 245 468 949 742 457 429 608 237 125 919 399 256 460 200 171 6 156 743 495 873 85 515 644 19 945 756 532 71 337 412 858 345 775 114 357 108 88 175 627 583 699 509 192 409 512 314 441 362 372 445 866 577 393 390 679 798 433 586 925 961 747 581 263 286 160 50 467 873 313 775 12 190 892 317 971 854 81 428 990 176 902 850 652 232 697 860 815 326 796 21 77 732 378 743 19 392 445 552 200 240 872 28 857 353 427 671 688 72 393 497 240 688 697 976 990 352 807 600 796 56 512 912 519 269 719 994 115 581 683 523 118 95 363 285 918 605 883 271 991 266 742 54 814 200 458 308 464 18 125 881 608 728 393 758 872 393 604 922 681 247 866 281 894 777 524 151 335 541 273 861 974 30 449 602 687 606 316 847 130 194 158 637 80 832 842 770 594 669 324 556 275 156 971 84 311 562 13 706 766 528 53 377 369 477 700 565 780 447 190 666 174 911 358 31 670 86 616 940 177 45 328 8 101 166 836 337 416 199 12 263 539 144 221 809 604 563 582 534 263 8 496 599 973 142 76 595 903 165 507 134 688 738 498 946 271 233 780 324 489 84 511 668 715 37 296 378 264 231 519 870 518 888 407 227 713 831 63 322 785 476 578 401 674 18 466 190 419 932 691 969 37 591 148 711 567 374 508 68 810 156 251 986 56 688 28 566 720 845 31 521 199 350 824 329 5 708 465 209 936 573 257 472 996 343 165 642 114 352 651 75 344 286 199 988 413 557 990 373 574 21 424 214 448 806 569 483 421 373 454 795 884 476 815 58 330 518 134 229 962 669 582 957 979 876 697 998 389 872 955 486 346 199 480 279 504 574 704 290 833 236 761 11 481 160 102 709 412 123 516 718 541 999 776 807 198 918 921 122 980 335 521 528 199 473 322 175 303 789 338 51 983 820 719 539 875 317 823 690 412 621 293 907 441 373 890 222 872 955 267 284 423 579 932 309 352 995 76 496 588 483 150 112 993 469 278 314 563 922 492 867 469 610 26 217 399 906 303 354 361 252 173 911 67 133 257 626 537 143 750 935 397 356 476 367 677 253 208 345 715 253 142 981 613 840 602 795 868 106 687 335 750 893 634 671 775 980 351 68 417 861 469 595 221 549 387 568 178 331 435 616 370 563 25 747 967 396 124 129 429 12 533 472 162 139 845 408 297 646 85 881 788 437 844 872 109 481 411 207 861 112 340 389 941 5 72 738 142 917 273 186 20 624 574 227 521 417 592 73 653 544 202 903 325 272 312 701 186 147 292 156 761 481 253 433 57 663 61 932 605 129 747 791 724 735 212 111 654 933 762 680 115 871 834 612 829 266 849 605 103 941 69 461 762 667 404 35 231 159 688 235 926 334 76 971 987 486 932 917 387 287 29 547 984 494 629 592 261 924 195 854 654 280 528 106 722 830 575 553 47 773 274 991 935 103 294 26 882 793 485 953 749 344 497 764 541 22 813 139 115 50 761 242 662 743 682 993 604 363 897 885 791 952 727 838 536 462 850 499 173 976 949 621 685 597 16 28 759 97 580 929 572 758 578 986 761 828 468 343 454 571 29 609 633 438 229 289 336 972 601 481 296 999 906 539 295 962 263 894 35 252 197 901 42 538 37 590 117 683 590 159 832 142 819 198 385 899 956 975 148 421 62 781 534 667 868 89 762 774 741 483 405 918 608 65 281 933 215 657 179 636 941 276 572 688 783 779 197 724 809 534 238 371 169 980 726 104 842 751 613 694 820 258 939 962 371 300 603 412 339 274 512 747 783 599 734 141 659 775 770 466 941 245 202 7 614 915 118 29 250 911 135 969 85 794 328 280 419 344 193 87 852 400 210 238 148 94 112 305 840 342 151 470 26 22 984 617 716 8 126 872 153 311 787 734 999 344 145 119 871 665 416 363 169 526 401 743 933 842 887 901 328 207 293 584 800 778 511 149 658 316 740 860 510 495 256 819 203 818 732 893 892 4 469 123 446 118 498 382 83 935 354 213 107 241 637 453 52 808 45 501 424 511 372 492 995 256 411 735 746 791 552 893 525 267 828 35 720 502 505 358 817 119 905 216 580 387 184 507 672 400 919 633 743 194 100 719 400 919 297 707 987 459 784 47 311 716 106 190 413 729 270 801 967 21 903 599 523 821 449 478 17 627 294 812 849 339 194 184 861 152 563 506 61 932 229 29 554 582 303 708 885 472 395 35 207 167 299 506 861 666 728 442 286 342 814 841 14 239 962 228 823 73 323 716 526 107 686 212 901 886 77 529 74 514 316 262 838 978 705 500 831 469 673 562 902 348 739 260 804 747 947 150 760 346 675 493 236 55 161 522 395 806 850 521 592 672 884 924 671 436 185 666 198 999 168 791 330 767 637 387 601 821 636 69 819 874 314 383 308 269 341 874 487 426 732 595 290 751 433 959 289 655 879 116 94 245 963 131 780 261 641 151 240 580 93 311 324 589 514 146 563 470 891 379 798 128 547 761 913 643 694 500 987 561 540 563 812 878 793 499 473 94 128 350 247 17 541 601 11 326 744 46 493 678 670 443 718 715 540 43 543 44 675 890 66 833 480 454 559 426 114 176 387 399 497 49 504 363 590 766 830 623 14 962 563 226 418 457 218 309 128 15 471 155 305 362 94 900 217 345 430 565 142 262 832 861 982 735 91 122 65 624 410 823 287 543 193 903 949 13 551 801 753 269 931 178 956 302 50 522 856 898 22 523 150 727 991 853 500 388 288 794 539 202 691 185 859 418 698 832 585 945 533 686 866 695 942 781 461 10 127 551 982 115 269 871 47 569 209 855 342 439 645 440 564 752 359 86 712 319 121 152 38 526 77 804 209 485 957 70 408 312 43 863 51 130 480 976 692 605 17 800 693 461 188 881 398 428 229 986 612 281 291 468 159 176 886 494 485 102 599 621 229 398 998 946 538 647 539 713 540 697 240 648 412 786 963 385 264 502 997 734 602 24 316 563 154 688 849 925 815 453 325 579 362 476 107 410 711 552 38 564 42 378 292 446 907 607 387 398 537 539 428 491 951 660 105 472 831 123 735 947 63 749 309 662 945 580 238 29 1000 887 280 492 755 555 918 97 574 42 723 34 96 693 711 766 971 934 686 409 683 954 194 760 55 656 536 867 864 763 67 828 820 894 340 570 124 203 538 658 320 51 817 836 326 76 789 610 717 692 450 313 839 512 924 730 140 504 764 712 367 44 870 413 461 382 367 781 924 222 273 561 837 203 297 472 518 289 299 517 688 919 537 192 253 792 680 112 732 237 771 437 581 990 466 945 58 496 921 169 735 424 572 752 412 974 977 288 34 916 90 147 363 986 359 25 18 117 611 747 498 567 562 42 76 585 5 145 126 650 899 711 569 324 580 651 15 534 874 916 725 227 33 596 448 798 711 474 430 879 21 618 718 652 638 285 379 749 569 761 111 514 349 583 160 55 529 753 52 352 536 675 846 926 479 704 487 291 787 113 216 841 390 580 390 309 814 838 901 556 243 932 937 337 753 508 934 443 408 165 90 995 267 899 943 892 922 580 412 763 510 331 682 814 891 679 297 150 679 985 339 790 374 131 926 906 133 826 458 855 735 215 816 249 209 179 429 273 453 477 410 289 460 613 41 352 958 389 936 141 173 887 8 809 526 724 609 4 855 587 44 161 117 586 410 701 103 835 467 193 420 65 939 391 799 692 141 592 731 745 500 22 627 944 689 949 227 464 838 310 172 987 236 820 863 749 985 403 86 193 195 165 854 230 135 463 183 698 123 508 314 410 746 592 696 744 829 797 680 141 384 704 218 381 285 868 226 355 450 372 515 637 719 442 555 84 228 350 438 313 638 384 205 2 686 544 213 791 836 994 696 265 121 708 429 762 694 938 275 717 800 396 625 912 183 639 158 968 141 453 828 230 776 431 712 868 889 817 600 342 887 92 312 43 484 738 129 496 83 13 921 242 967 343 405 422 689 430 16 879 844 854 565 898 860 579 274 40 954 735 575 772 817 126 241 544 970 362 64 28 507 714 149 239 963 718 784 421 968 66 918 42 160 431 304 315 329 360 563 323 758 954 80 832 443 923 285 700 54 824 267 403 775 423 104 872 948 879 890 750 298 555 311 618 679 87 256 111 575 101 499 801 447 347 40 432 444 975 840 970 630 698 757 323 387 862 774 478 230 230 407 261 403 296 412 937 85 680 383 632 158 75 943 416 739 525 734 120 104 236 119 350 666 985 261 664 726 791 848 91 965 463 145 859 328 514 752 537 85 151 805 225 188 810 572 876 192 181 187 605 547 489 506 358 752 63 26 885 975 729 570 695 343 292 951 973 341 798 125 798 692 77 251 345 748 760 45 406 230 81 601 73 305 894 657 345 548 873 187 249 778 541 933 211 48 867 353 344 776 731 320 452 929 282 171 978 382 723 575 772 12 81 912 954 629 89 337 405 749 326 943 236 852 223 481 869 749 64 771 965 211 575 795 312 327 19 690 724 211 662 431 57 433 433 750 256 109 132 786 42 974 17 604 794 678 875 413 790 114 860 286 526 988 735 323 973 537 197 695 18 876 740 794 195 535 407 858 370 648 99 419 466 3 90 891 943 284 402 799 873 366 427 736 989 110 860 220 985 439 94 616 252 950 230 929 871 212 846 800 783 958 694 456 403 296 996 597 777 49 143 822 838 827 465 166 470 148 985 302 128 873 682 651 96 717 359 783 700 725 599 452 480 94 384 769 95 788 263 751 734 773 899 892 482 182 484 155 665 201 438 311 514 667 270 819 509 504 888 949 517 605 223 818 554 903 349 52 484 670 961 738 430 132 728 684 733 513 355 349 852 576 859 653 781 441 161 73 108 119 889 503 923 848 566 560 519 32 521 29 582 855 525 925 349 687 571 581 163 77 161 432 56 265 423 460 37 813 677 485 229 131 599 408 241 246 91 641 298 667 821 639 153 30 749 258 747 42 309 505 434 233 743 543 630 72 812 559 721 320 702 398 370 297 633 31 212 159 158 377 309 664 295 76 284 375 508 417 265 123 309 243 424 533 71 533 802 235 144 821 510 455 185 609 183 488 559 684 342 54 699 341 14 69 23 878 410 61 814 992 211 46 219 13 665 460 870 638 470 913 555 512 822 829 988 318 1000 368 262 584 124 903 179 724 674 136 996 97 271 124 785 402 519 552 456 641 224 263 715 695 692 724 579 582 97 740 235 272 510 133 561 929 434 434 135 619 172 317 766 669 136 529 643 370 138 119 332 593 967 615 190 39 640 480 241 111 195 768 611 224 570 848 938 1000 390 837 780 964 119 227 605 106 118 568 265 139 354 917 498 5 936 971 113 902 379 142 447 89 594 731 698 14 410 210 750 835 947 584 372 942 839 978 913 982 635 296 759 819 124 780 992 813 108 231 744 824 860 394 8 418 718 713 297 334 523 365 727 301 847 222 2 304 856 833 757 87 587 467 306 275 464 82 572 57 27 919 957 654 494 80 9 296 413 65 16 46 898 861 807 433 855 80 563 130 142 616 832 629 533 803 14 338 46 794 901 80 452 824 673 662 16 601 407 584 36 500 501 151 419 599 566 971 46 196 714 812 333 876 476 207 338 282 11 840 214 592 273 157 401 897 59 47 883 275 641 727 317 855 498 811 68 601 704 545 952 387 629 620 961 972 963 274 27 155 35 677 574 547 309 282 653 62 783 506 850 972 112 105 641 21 456 792 614 525 285 675 30 850 457 340 833 418 358 396 945 904 942 531 695 87 339 915 305 188 817 253 335 603 707 542 908 27 568 646 321 373 676 469 348 455 644 136 164 205 672 907 729 187 136 609 687 234 614 213 555 232 689 845 938 554 280 258 535 397 506 237 542 26 95 742 398 526 989 795 942 713 778 922 689 523 865 390 938 720 63 18 269 856 171 541 382 436 266 51 287 922 15 680 302 238 320 839 802 795 671 727 660 527 33 675 806 472 849 164 418 970 706 90 101 173 667 314 676 698 361 655 686 53 100 584 930 759 436 537 570 506 618 271 550 879 75 702 392 391 290 674 750 956 757 197 169 870 482 942 862 808 534 833 302 516 700 468 888 304 713 669 882 301 14 819 572 57 65 632 810 88 587 32 611 498 10 682 632 684 979 244 802 965 524 395 153 736 190 567 824 388 584 287 685 659 691 157 395 208 978 185 205 548 211 609 332 496 175 13 205 825 623 60 496 664 644 235 665 983 513 753 125 31 164 730 38 625 807 510 452 663 412 166 986 952 60 16 882 851 336 537 351 194 955 830 668 285 684 609 618 364 782 54 973 508 560 757 582 255 338 106 676 977 685 783 342 460 817 376 793 28 638 160 602 90 136 519 238 596 50 154 359 754 635 68 195 226 796 927 345 140 475 200 907 152 368 367 537 875 820 160 714 40 418 750 213 272 819 698 812 570 656 901 175 659 555 642 748 664 51 959 679 298 49 624 559 199 81 519 414 794 897 219 869 988 223 763 770 82 483 897 334 358 554 245 365 10 641 270 198 391 484 881 354 179 691 801 479 146 264 30 661 413 529 686 664 495 495 619 748 482 67 200 479 741 709 524 125 744 339 552 633 176 666 244 840 182 63 19 483 468 26 416 694 194 609 37 238 425 760 530 374 786 758 750 954 993 119 499 223 624 321 380 231 202 192 355 45 554 640 492 891 687 336 726 779 568 534 698 384 168 204 31 700 339 255 681 165 150 651 480 265 266 583 48 915 113 316 895 248 791 634 290 475 114 896 895 505 224 557 180 689 174 338 565 30 325 444 251 211 473 284 831 661 605 145 443 20 720 915 828 778 398 442 562 530 509 56 625 33 698 251 275 454 690 453 531 387 676 738 19 287 953 962 352 483 979 85 990 743 145 4 636 335 993 210 277 282 990 55 194 200 221 682 924 147 171 736 774 919 885 903 203 311 874 150 604 376 912 847 151 394 501 376 635 130 375 950 263 666 337 604 414 226 619 102 951 25 526 140 680 848 522 353 189 372 765 905 523 514 55 646 569 883 22 447 276 884 844 465 619 677 297 936 577 377 101 931 753 791 73 727 613 371 463 659 749 511 579 739 354 97 278 531 773 766 120 982 455 19 477 801 539 284 973 689 990 44 620 966 565 11 893 583 25 572 498 508 157 695 406 951 776 988 604 710 752 647 336 688 237 530 627 186 679 756 774 279 525 488 162 203 498 262 485 292 537 471 297 462 331 5 256 864 355 281 776 747 687 488 122 313 59 934 830 5 74 299 672 908 15 589 857 186 340 418 839 616 203 75 61 577 50 26 137 23 880 925 282 983 479 841 142 892 952 743 885 563 758 719 23 846 277 788 376 830 63 45 407 675 223 522 569 622 748 57 315 256 25 152 23 53 765 579 507 539 471 66 569 464 603 243 865 855 697 543 85 427 89 655 829 463 244 503 854 894 519 566 708 110 547 304 876 844 812 672 511 640 944 492 375 173 25 785 830 854 401 919 892 52 809 551 535 331 795 81 392 270 69 345 341 926 43 314 105 855 366 872 658 571 281 60 232 341 593 697 644 717 186 423 658 219 417 897 916 540 62 240 453 994 765 607 159 317 469 542 122 2 1 380 864 363 129 891 868 169 74 948 249 719 577 175 869 691 331 722 129 473 186 433 539 931 609 548 861 897 309 916 484 207 222 469 170 817 855 345 329 388 74 732 524 402 202 733 136 328 562 322 114 593 589 364 121 536 170 152 913 968 189 808 902 844 918 758 487 254 720 555 983 510 676 842 874 63 485 487 595 656 447 762 231 957 721 910 338 365 807 730 653 982 364 295 975 489 561 883 856 479 729 298 159 484 39 660 442 108 422 664 34 96 575 670 319 33 965 938 306 121 848 392 429 38 236 648 343 162 403 971 536 121 216 301 732 874 548 44 503 688 374 95 507 630 696 120 238 286 526 390 319 541 226 231 496 801 212 683 38 269 62 49 57 243 486 312 147 277 935 995 594 165 146 17 531 765 227 151 38 84 105 166 802 63 302 537 252 771 345 882 184 848 560 529 299 528 266 386 948 997 640 973 624 43 587 218 42 201 405 511 78 606 581 538 400 364 553 290 942 22 204 269 978 298 683 638 409 715 137 29 828 30 370 857 511 213 951 837 299 566 161 234 454 375 684 303 330 352 136 861 291 245 563 815 62 694 298 816 296 697 14 284 594 76 975 605 470 743 242 577 280 3 278 289 204 251 928 404 622 863 820 359 830 417 437 148 674 633 89 145 100 29 54 559 143 215 351 636 792 726 720 148 380 804 147 243 815 664 192 690 40 78 906 330 71 29 188 1000 525 93 281 59 874 356 591 902 49 330 800 534 813 426 582 373 623 732 172 951 163 774 954 530 226 37 936 957 801 35 537 339 522 89 661 910 249 817 814 106 858 111 715 976 92 988 75 243 385 508 602 578 481 17 943 856 529 15 243 771 392 66 958 285 4 542 355 671 837 134 868 838 706 435 593 842 731 791 148 721 274 603 690 902 316 194 1 426 358 845 947 564 594 269 957 949 594 77 849 520 806 790 412 204 98 640 559 210 741 810 574 546 422 722 618 643 314 132 493 137 550 78 229 117 698 281 187 491 588 275 212 792 628 352 397 917 481 787 79 219 830 881 326 353 317 978 369 559 224 74 708 749 13 202 199 700 796 510 919 657 368 254 97 522 917 596 181 748 680 540 692 13 446 435 374 303 844 106 144 322 633 125 738 658 293 814 762 479 563 59 534 971 668 300 902 10 837 52 339 154 519 95 635 92 180 33 389 412 947 301 170 36 638 986 395 803 195 498 464 924 612 5 435 444 133 739 389 537 278 700 192 317 491 503 143 138 931 393 686 544 124 910 502 591 521 785 128 333 957 366 200 69 490 792 272 220 247 946 837 519 109 652 315 939 861 544 336 268 672 291 647 431 259 639 926 204 217 341 137 59 516 219 803 735 954 154 273 267 611 376 98 109 856 989 168 728 617 105 35 302 752 69 954 477 624 568 412 708 65 635 102 431 549 655 707 844 191 995 357 435 913 398 284 96 668 460 511 835 393 956 931 493 951 520 853 185 642 987 262 849 847 351 943 953 854 25 201 866 956 960 241 306 271 805 215 833 866 751 288 98 569 210 683 619 659 858 962 217 452 899 46 236 352 272 770 996 956 730 39 342 908 59 152 732 844 132 21 925 692 939 978 556 936 106 138 896 248 996 138 634 281 468 177 393 717 767 41 467 976 31 199 582 736 865 61 691 576 470 142 85 132 723 143 750 177 394 892 17 303 808 941 329 793 768 695 400 32 224 338 911 879 71 960 231 24 67 538 662 443 552 276 237 818 928 204 648 423 591 825 770 355 274 189 582 166 397 872 861 260 848 56 406 472 30 272 4 997 665 625 444 513 997 743 235 321 96 795 985 305 178 786 755 285 486 857 499 413 490 578 255 588 558 801 11 27 325 841 672 513 174 446 331 320 776 831 645 82 368 812 561 845 866 822 994 671 586 441 150 128 480 866 195 545 917 511 821 20 386 801 832 878 553 296 936 332 473 395 886 877 69 978 610 951 778 299 912 506 324 977 543 287 272 943 953 115 304 275 370 228 884 950 885 767 202 773 954 290 329 695 306 497 816 703 253 492 652 201 758 992 930 296 672 130 579 218 704 792 383 255 22 768 580 199 82 752 337 879 468 764 167 268 988 428 481 144 664 345 609 857 282 56 683 114 566 625 517 968 777 995 513 193 720 97 695 153 639 284 694 479 952 425 357 866 819 322 359 60 542 946 395 459 553 310 699 599 263 96 179 714 492 130 632 822 7 375 875 440 651 140 795 860 917 868 856 233 429 845 984 950 546 564 328 26 676 697 649 19 743 750 640 171 238 356 284 561 481 438 478 547 98 513 63 134 609 216 977 993 759 181 689 849 666 655 779 842 403 939 948 637 863 983 332 214 649 341 710 966 592 710 673 448 506 502 864 353 126 856 78 483 746 187 198 449 720 589 406 363 944 266 316 818 212 297 362 260 112 106 955 178 137 84 742 853 109 428 662 928 325 91 926 166 76 148 525 167 18 800 855 667 738 435 157 729 989 786 510 577 447 976 644 949 221 609 5 384 789 838 982 288 767 118 253 619 415 791 756 798 533 758 673 601 639 712 839 134 1000 479 823 746 199 434 627 571 13 984 373 773 465 77 882 772 492 94 929 280 799 337 591 48 498 470 403 278 370 655 815 390 282 780 279 570 687 979 994 217 721 551 795 705 411 30 417 362 678 66 52 975 492 673 725 7 326 644 624 97 181 944 577 23 808 513 98 60 897 398 497 812 265 82 926 316 460 865 767 125 131 770 207 426 86 641 922 987 368 580 806 909 153 431 762 414 886 214 46 137 738 740 5 259 709 819 38 155 535 734 45 588 606 882 237 422 18 30 612 160 622 293 636 706 896 720 403 442 154 717 407 435 733 915 493 94 156 930 782 637 489 251 964 183 497 930 895 680 561 708 929 557 201 725 71 57 376 943 159 108 189 689 225 10 447 310 473 105 314 101 733 782 462 628 345 29 457 921 229 492 615 524 674 544 830 58 622 445 473 113 381 348 553 936 77 346 997 688 172 478 854 600 426 298 583 856 38 576 910 778 171 818 95 430 91 911 207 457 850 644 101 661 572 252 351 702 187 613 791 276 973 230 306 964 283 295 852 593 90 500 230 443 442 417 869 449 839 451 408 211 162 253 574 236 409 142 543 378 332 959 96 198 348 776 800 339 910 300 64 758 60 302 98 891 971 327 414 899 234 404 291 837 351 927 366 6 400 521 882 83 733 993 749 892 689 532 260 214 599 944 345 323 373 448 471 494 956 581 526 827 976 267 644 44 947 834 563 745 517 721 647 947 3 113 27 774 337 296 493 901 549 310 752 799 931 613 695 924 812 842 587 41 117 146 830 698 802 205 159 247 866 746 579 784 314 726 327 725 8 296 673 49 580 39 375 322 528 223 203 579 251 941 812 242 722 214 854 162 223 14 541 387 254 705 500 56 684 40 120 542 845 995 878 28 66 306 611 781 92 621 511 385 935 407 892 664 243 691 26 273 819 637 124 514 53 290 439 603 71 896 671 558 856 173 906 648 457 852 604 187 129 876 432 711 195 924 531 491 1 424 709 174 321 370 387 843 573 510 992 707 208 308 775 286 130 953 470 613 522 345 592 812 797 448 460 899 673 381 110 675 94 22 628 856 770 847 970 277 187 108 203 701 167 312 905 882 575 36 535 915 564 869 532 837 66 104 241 101 144 945 929 373 626 416 371 829 300 75 451 418 914 867 976 987 397 991 684 681 921 313 535 486 646 634 796 123 367 602 491 38 590 721 956 633 771 411 902 815 80 24 962 901 78 707 529 768 328 92 117 651 892 177 373 131 582 806 616 666 473 291 716 395 689 681 624 698 692 567 376 136 623 140 373 338 38 911 291 931 980 101 178 984 991 664 200 259 256 249 177 908 282 707 143 548 57 389 967 430 213 740 79 370 104 756 8 539 196 726 500 953 917 748 597 124 11 40 630 834 330 177 617 384 718 178 465 151 278 702 341 887 245 990 719 992 785 768 732 540 847 182 877 301 514 446 110 204 761 418 1000 596 960 114 142 159 368 652 457 829 701 987 601 221 294 887 818 603 143 77 618 223 545 319 816 165 477 313 216 695 787 848 592 22 491 901 995 292 279 271 880 902 772 478 327 622 755 376 535 527 457 469 486 873 827 724 577 198 514 173 81 365 979 266 909 429 707 783 27 725 551 343 258 991 397 360 303 640 578 716 650 161 460 68 541 296 594 642 475 921 205 756 605 743 443 194 834 824 313 590 849 571 653 987 431 836 126 722 216 166 485 243 707 358 615 91 569 172 630 18 541 562 628 261 867 554 535 72 285 679 500 623 29 220 381 990 501 82 734 846 351 594 959 359 390 106 495 51 65 263 358 860 958 536 101 97 156 550 622 131 128 628 380 777 910 109 260 619 175 561 593 838 431 936 259 118 266 41 885 135 580 600 953 250 643 877 819 302 528 987 809 336 827 753 243 815 196 47 362 887 279 460 182 442 586 7 644 204 837 88 479 591 71 426 903 338 427 352 537 178 90 120 650 869 106 807 43 367 10 23 887 754 300 608 835 95 114 490 619 918 342 21 979 156 564 462 565 84 726 740 714 562 235 324 334 146 472 572 255 200 477 282 693 461 161 913 259 308 390 772 934 682 740 843 885 61 997 111 755 634 1 991 443 928 959 526 946 97 435 708 484 704 669 250 433 424 549 531 126 571 72 717 23 547 252 436 442 888 663 826 794 360 832 336 901 491 495 168 623 911 209 360 634 924 130 445 97 938 956 633 711 703 117 359 695 963 955 174 900 152 69 923 784 718 313 880 658 763 268 686 273 987 869 251 57 737 478 112 16 196 197 901 480 858 865 890 190 38 30 199 195 465 774 403 172 354 431 311 690 805 281 974 381 808 727 212 255 426 983 312 179 447 866 74 973 967 129 767 392 616 164 596 222 377 754 464 63 152 667 54 166 537 803 221 705 233 464 876 364 83 583 660 544 883 472 120 304 857 211 704 503 399 330 247 851 548 836 204 551 347 790 158 727 588 491 90 854 704 695 950 993 763 504 897 572 159 304 589 419 883 587 715 566 940 850 119 586 66 379 533 743 905 790 595 257 460 866 329 291 788 106 754 327 602 573 968 255 347 129 281 18 2 40 940 574 66 652 322 39 100 838 896 582 659 141 913 998 43 605 327 537 649 510 515 140 552 131 165 569 576 521 591 151 500 316 542 707 638 193 630 762 108 829 661 625 109 113 72 311 883 61 142 944 615 814 85 37 622 351 408 877 506 788 964 196 882 536 423 833 606 886 695 833 919 952 957 279 217 949 737 794 841 931 575 315 920 493 536 160 261 778 442 281 546 610 792 463 53 924 372 393 677 83 940 101 569 245 153 310 531 657 736 810 390 538 677 51 534 157 764 653 607 25 705 306 631 857 453 970 263 448 106 984 78 797 625 161 849 302 802 185 393 74 812 983 288 988 514 256 412 163 838 608 508 412 843 717 548 627 35 951 67 799 892 75 854 353 919 159 735 920 903 453 414 984 942 933 598 216 935 386 524 114 281 724 303 206 830 935 412 883 918 187 129 349 536 535 937 252 907 3 290 934 940 809 996 994 70 922 17 34 138 434 799 511 662 270 50 869 763 386 620 800 544 583 106 788 714 639 460 854 187 203 451 916 391 438 347 202 320 421 550 49 272 285 349 669 876 263 337 474 963 616 792 820 536 80 846 199 776 776 865 219 327 930 126 884 720 949 490 671 873 774 712 863 117 584 560 955 116 699 505 973 591 743 327 481 14 475 526 472 555 345 406 384 14 484 248 220 360 772 399 268 468 77 319 539 544 145 659 321 451 372 551 633 400 746 423 428 689 992 119 70 84 913 858 597 49 20 436 290 920 160 558 169 507 332 558 712 573 131 551 719 433 888 706 99 348 247 331 38 652 371 617 302 650 948 256 27 597 405 913 303 927 66 126 824 357 764 494 1 398 296 505 635 728 22 78 610 178 13 840 875 76 279 293 445 954 454 525 384 309 526 433 947 749 96 959 363 149 169 914 696 929 98 771 842 500 114 709 394 495 282 65 672 934 735 984 349 218 680 776 235 882 325 420 124 152 208 688 985 164 59 884 832 323 563 51 2 995 895 730 878 167 929 907 625 430 94 391 184 375 513 19 451 608 89 956 236 38 241 874 203 950 693 400 523 396 784 217 686 56 507 748 675 961 854 254 888 3 246 402 168 694 428 660 809 574 155 524 371 575 758 971 18 2 809 259 77 964 560 603 310 522 431 825 234 469 103 316 231 318 596 181 974 88 174 248 709 742 486 944 16 226 972 910 588 341 42 208 911 129 113 74 462 735 484 968 392 262 727 579 954 530 367 203 925 339 992 334 217 883 735 502 112 180 108 523 156 542 643 999 280 142 403 170 32 750 479 834 561 99 500 209 590 672 979 70 627 749 49 461 640 281 570 539 705 8 23 39 315 900 888 457 790 306 44 180 342 581 203 83 551 276 963 491 45 29 847 391 249 761 471 1000 678 752 57 226 460 267 379 696 994 298 350 287 122 687 769 992 757 191 166 886 461 894 634 729 982 55 706 478 598 640 303 796 919 98 537 97 880 456 783 25 507 904 225 928 780 845 406 160 880 209 300 571 206 245 993 371 160 354 473 341 356 535 233 321 233 161 66 672 95 719 423 655 265 125 834 855 596 967 591 719 707 256 549 333 81 18 302 940 827 372 815 966 313 510 643 760 68 678 995 522 735 451 36 461 593 160 170 261 572 844 494 545 129 188 325 674 721 469 329 393 783 638 376 613 687 619 523 760 551 470 770 579 524 946 959 983 416 727 790 275 380 751 887 347 462 829 268 639 589 646 531 311 519 645 615 701 11 278 802 425 42 677 10 214 653 971 137 583 124 898 675 605 235 712 598 474 572 999 905 410 523 777 574 126 785 401 362 955 241 516 796 547 443 17 922 960 918 280 313 98 937 106 103 345 329 220 643 580 102 603 803 82 355 802 783 498 467 117 224 418 595 422 802 995 123 640 924 385 603 471 678 459 969 633 580 548 435 3 566 308 38 452 989 225 977 897 963 43 42 562 241 489 463 703 738 182 467 623 114 455 318 513 932 285 404 518 727 285 518 99 390 936 881 985 558 687 695 218 369 586 404 276 932 501 799 431 743 204 721 777 941 190 688 578 513 555 118 813 300 949 157 457 852 587 787 717 314 203 886 820 459 883 710 199 247 565 622 33 538 950 880 272 566 472 756 477 918 194 728 251 535 775 26 676 986 392 586 420 472 537 889 98 392 213 743 889 847 507 183 748 55 128 272 98 494 830 772 754 848 109 952 178 376 717 676 460 347 90 554 967 690 77 655 127 998 673 60 751 814 582 297 838 20 751 697 83 362 222 23 95 829 919 328 307 486 947 6 884 653 165 210 540 893 515 626 603 382 319 82 272 847 203 778 922 717 197 38 326 137 402 179 559 627 457 699 945 624 181 534 584 744 331 935 982 819 309 923 951 722 619 841 118 174 152 879 205 47 64 812 184 196 372 749 611 414 894 539 556 378 213 560 941 691 538 672 517 904 937 343 772 666 160 975 768 285 791 316 193 220 664 999 84 969 76 797 784 49 342 347 543 59 86 592 175 852 437 740 836 584 362 440 943 740 519 747 878 916 373 650 534 779 179 17 984 119 899 999 588 28 78 617 61 618 897 782 335 895 97 336 406 54 176 714 930 771 774 802 336 783 789 104 225 919 288 761 521 117 463 593 685 184 60 295 706 853 425 551 176 165 741 301 936 984 712 443 395 865 579 940 913 19 90 865 877 149 515 356 246 297 672 751 573 576 247 189 685 47 540 54 378 92 306 900 598 8 140 365 288 579 445 476 95 93 118 601 236 633 190 259 491 890 664 249 546 991 198 317 528 753 965 802 412 792 976 526 660 708 127 959 120 485 96 316 444 102 227 466 425 214 317 870 166 720 244 301 405 184 190 399 647 854 441 718 980 998 122 74 394 202 11 242 542 760 934 900 134 377 237 491 4 461 760 688 881 74 754 153 781 764 898 19 541 877 630 428 984 377 630 503 768 434 674 444 476 443 447 118 412 852 944 111 717 332 828 528 501 495 792 563 40 773 288 860 32 739 111 754 910 374 405 655 738 321 629 30 9 556 785 540 8 17 163 59 140 681 199 89 809 486 583 732 484 894 417 14 890 645 334 179 192 285 974 227 556 91 10 892 450 701 609 285 890 495 435 943 546 389 363 971 335 695 984 534 791 933 609 339 474 755 529 110 428 626 867 49 994 814 161 523 284 127 292 823 742 125 356 952 625 570 253 359 519 822 744 739 330 442 616 164 947 106 873 685 778 579 175 719 533 327 445 712 925 424 953 39 381 746 7 75 754 653 265 9 240 86 270 585 724 735 387 291 342 619 918 164 833 292 926 21 546 158 356 810 811 640 489 720 631 233 178 461 271 27 675 660 256 435 231 615 799 107 218 901 748 178 900 380 436 697 122 995 951 234 648 606 41 1 958 241 211 759 144 655 943 660 956 155 825 68 693 288 586 840 483 657 375 544 788 920 441 466 18 552 35 371 959 377 682 991 533 237 139 550 44 602 785 585 204 270 236 674 185 585 381 809 820 674 969 104 246 672 54 24 704 882 603 26 150 833 724 741 575 466 108 100 550 416 729 421 990 740 134 811 755 326 264 878 370 364 532 449 213 607 664 148 776 164 787 945 354 686 684 460 906 86 640 579 792 537 390 920 750 579 973 913 254 628 322 687 606 659 934 253 900 473 338 138 261 50 656 73 720 940 748 920 896 170 161 762 400 762 252 259 948 607 982 173 219 907 242 238 859 192 228 816 860 158 157 250 778 537 146 146 948 391 876 181 365 535 687 396 231 987 930 456 952 177 586 47 824 716 869 258 165 605 954 874 684 372 774 44 440 399 282 847 463 215 877 525 494 755 143 221 842 811 766 461 120 525 133 435 825 911 760 32 562 591 125 952 861 606 15 115 981 591 855 475 510 89 247 183 952 566 536 12 246 464 133 863 82 761 170 949 661 137 559 315 409 842 675 393 977 899 27 111 384 994 524 358 580 942 335 427 518 37 918 196 303 560 162 537 1 702 58 594 895 442 330 692 467 754 77 318 342 544 200 490 31 364 903 33 950 845 695 511 733 691 489 652 285 918 104 908 191 937 579 490 374 43 311 577 595 284 191 82 167 171 314 780 555 323 42 307 720 60 520 740 5 75 626 206 91 842 59 466 225 353 805 841 653 316 65 889 47 495 529 659 926 347 441 884 697 27 627 359 199 130 214 622 969 24 524 716 212 913 625 696 762 735 444 547 941 727 392 650 764 726 62 629 183 574 384 826 192 595 68 819 796 941 897 527 152 750 213 17 30 229 697 69 249 151 393 507 905 975 565 529 297 665 330 772 260 537 361 157 791 575 559 310 901 333 627 765 517 944 670 811 511 956 521 793 489 339 240 949 47 789 956 892 828 898 675 689 763 825 578 642 640 7 221 885 240 103 395 348 959 528 891 821 901 412 749 826 487 191 972 701 167 993 359 8 488 745 100 894 664 304 159 49 911 284 225 559 861 968 361 210 213 760 442 396 874 684 927 861 688 219 716 595 73 954 683 441 638 283 954 213 21 222 399 161 381 757 26 548 568 795 521 206 918 302 908 49 480 481 511 57 994 849 575 840 78 38 543 208 590 675 709 911 312 703 67 433 374 677 293 63 870 815 68 113 292 277 829 36 909 986 923 226 769 955 892 945 347 44 34 118 284 203 988 405 146 300 358 223 299 220 666 46 102 478 910 796 399 836 178 168 795 214 143 255 477 612 71 854 769 706 524 634 660 439 893 389 301 759 768 598 206 277 252 689 192 679 898 550 919 157 221 959 46 46 875 220 816 167 737 576 902 530 887 519 507 539 821 139 887 942 458 802 612 911 444 142 17 543 209 965 298 911 940 30 605 580 170 298 445 929 299 142 622 436 201 171 190 604 752 864 928 586 812 392 675 617 203 358 608 475 708 447 157 814 336 854 570 1000 919 472 157 750 410 576 262 978 98 549 289 111 94 139 476 262 441 262 579 595 209 981 509 919 255 400 968 351 984 187 322 196 390 12 424 201 317 794 834 297 680 8 406 613 3 165 968 716 634 22 294 142 967 977 906 459 949 519 487 773 658 514 331 297 392 801 369 263 571 453 102 84 847 972 129 710 275 196 842 534 565 451 260 624 313 747 57 164 743 816 289 271 231 442 215 875 644 897 411 635 186 541 609 250 55 495 340 271 83 784 515 981 735 789 673 199 409 433 705 615 590 522 236 28 648 163 829 681 372 232 105 32 358 66 699 843 803 462 540 10 368 197 333 382 329 506 754 694 746 371 697 384 950 417 937 552 825 113 196 667 289 91 607 914 302 859 981 307 240 430 287 940 908 618 452 849 317 439 591 872 535 198 426 870 232 345 950 407 78 988 806 732 416 908 81 530 226 207 955 87 539 51 256 300 448 604 801 628 293 326 772 680 139 256 578 632 169 619 583 291 602 32 260 20 373 947 869 649 85 953 978 795 323 700 69 637 11 242 747 330 183 786 540 676 893 191 55 61 927 449 394 297 410 930 739 898 652 89 699 597 407 6 293 53 542 911 766 234 512 458 317 923 518 963 363 293 612 650 942 72 309 444 373 773 395 499 197 835 24 722 834 87 390 657 24 756 10 904 723 58 993 250 264 27 944 147 558 525 971 93 981 242 228 14 901 643 146 526 599 703 605 459 842 988 783 78 232 682 666 181 860 328 865 322 518 230 981 722 186 18 993 678 983 256 882 544 680 458 681 903 865 586 575 101 544 743 973 937 611 320 595 440 399 34 774 276 492 778 637 533 628 217 206 919 584 570 270 535 225 508 410 248 149 626 831 393 659 898 671 993 103 872 487 155 380 176 651 369 910 377 900 417 991 174 942 31 655 983 327 252 519 91 598 809 960 733 624 244 664 720 578 581 811 290 483 269 148 443 193 148 210 785 253 287 76 513 854 245 495 889 549 768 697 801 223 359 727 184 519 319 647 480 851 107 326 12 320 356 537 256 241 333 796 322 26 546 460 475 651 413 128 282 780 268 1 542 198 531 367 765 456 769 425 854 638 290 823 1000 254 950 354 931 866 92 304 464 911 484 214 996 93 81 372 21 989 762 862 879 760 610 860 728 985 609 258 31 259 294 244 515 862 91 46 378 121 257 651 465 594 669 295 580 971 517 678 910 646 632 174 724 463 165 112 447 681 94 99 786 694 817 51 505 489 188 480 199 925 267 381 666 166 22 574 372 703 869 76 843 780 912 648 237 944 807 884 598 178 544 226 497 608 93 374 728 222 321 438 465 496 386 43 849 832 765 227 997 187 983 380 233 568 528 881 309 116 364 751 277 690 495 27 136 135 160 910 354 722 948 294 113 11 304 752 670 594 872 792 404 302 494 641 255 273 18 213 204 500 24 327 956 686 116 596 282 670 405 852 532 447 688 405 451 581 74 481 213 179 1000 579 241 608 910 685 552 322 777 511 688 156 430 252 884 291 508 176 942 87 318 716 360 700 39 758 523 166 582 967 618 762 639 642 315 548 373 920 509 407 278 731 300 367 461 216 388 84 840 39 774 266 841 921 183 276 705 911 295 679 498 675 831 757 217 425 360 906 211 832 738 748 232 554 926 450 689 464 553 150 332 921 313 923 225 556 983 763 186 805 896 308 778 965 346 375 193 855 28 268 952 413 200 377 142 436 810 62 464 566 117 709 726 450 167 234 180 42 97 748 374 132 716 581 356 542 757 835 988 438 163 702 759 754 977 767 586 581 527 135 770 226 200 758 235 58 560 694 972 247 187 373 72 767 604 682 323 519 895 474 558 627 580 227 383 141 916 292 651 826 995 179 120 282 915 267 421 610 878 160 199 472 773 508 65 185 280 683 540 410 641 350 694 42 251 491 638 463 806 528 489 741 282 368 506 8 130 782 345 407 363 837 270 240 513 592 715 175 75 29 200 993 758 584 218 264 939 913 1 226 494 710 399 625 492 87 559 835 494 990 600 194 78 241 864 904 375 253 817 8 9 526 371 217 736 226 580 302 377 436 107 941 909 837 706 92 786 762 483 200 389 382 142 622 639 743 274 117 693 337 476 701 58 15 417 213 426 7 935 492 523 368 638 724 294 965 468 760 759 362 783 21 858 426 83 979 771 208 221 268 877 706 275 841 708 938 373 478 609 44 652 909 848 72 907 90 488 285 961 47 799 219 629 824 432 62 424 85 989 394 998 47 864 347 275 362 922 658 293 340 399 146 414 918 913 182 549 480 531 359 534 547 668 603 390 286 560 334 465 321 102 325 213 600 139 968 763 382 581 849 417 547 540 816 196 229 62 715 333 932 148 17 468 433 751 597 249 467 122 722 86 84 223 494 267 79 489 930 429 42 128 425 627 940 621 908 889 641 220 809 531 601 75 940 379 689 150 840 513 859 823 763 209 655 466 415 566 566 655 777 283 813 595 758 520 957 303 810 44 627 974 402 834 245 470 323 302 318 468 868 11 358 919 236 407 210 329 4 476 733 229 822 10 131 394 531 438 261 939 250 115 896 172 540 754 948 39 979 602 991 500 54 761 225 218 462 904 225 914 812 656 35 270 47 380 78 603 775 214 595 870 391 800 502 604 54 868 601 758 747 490 983 267 44 501 288 373 259 68 966 162 886 681 329 912 198 595 878 870 329 49 524 965 793 545 362 521 189 607 775 190 710 146 350 343 850 429 814 823 9 431 709 462 134 438 81 198 217 742 178 457 362 722 318 683 709 6 739 691 656 477 539 514 268 760 805 990 941 649 208 550 104 313 341 856 295 566 495 728 218 376 69 60 114 390 82 844 795 920 963 194 701 69 27 75 762 291 583 907 903 888 878 108 76 684 704 312 447 972 354 75 724 965 255 634 684 808 104 534 865 780 342 451 794 109 938 422 303 737 737 49 741 731 531 780 54 129 304 674 121 260 671 576 265 737 897 151 840 429 197 104 898 586 11 860 786 882 59 302 590 953 735 159 532 727 444 677 473 637 598 913 548 435 831 539 425 974 252 317 697 729 745 304 450 487 538 31 555 308 792 250 142 41 475 578 186 298 518 574 335 462 302 811 500 760 124 892 50 688 146 937 539 220 772 604 894 765 959 864 211 897 113 230 978 181 127 323 328 633 812 811 443 359 435 641 218 384 117 303 866 454 43 155 72 458 295 503 245 5 507 288 508 695 233 508 217 498 364 468 457 794 326 812 805 808 789 857 300 254 664 194 106 595 829 948 630 843 477 569 123 213 742 89 679 126 458 184 956 855 961 760 399 758 537 882 974 76 875 667 817 20 769 769 772 846 682 770 36 800 853 196 478 148 1 751 950 283 182 234 810 241 689 485 408 449 243 728 522 590 340 186 122 354 534 916 49 388 632 898 119 693 878 409 770 644 737 293 784 438 377 241 785 34 617 446 586 727 850 870 969 306 812 670 557 555 957 101 821 244 12 825 122 322 675 436 837 965 327 254 957 81 655 285 664 861 470 27 531 752 945 35 488 184 39 154 247 627 523 254 306 589 165 935 949 291 834 21 486 333 387 912 77 671 697 132 285 400 505 435 439 930 179 846 939 941 221 571 354 529 702 833 238 400 659 101 571 849 819 830 711 384 501 379 579 359 855 591 690 785 974 976 978 612 954 293 46 663 736 765 32 554 24 978 133 210 777 224 426 528 61 270 80 275 143 609 345 244 425 866 711 256 585 237 346 158 824 644 57 165 52 91 499 213 19 237 348 25 459 951 210 793 193 890 91 155 664 21 214 195 789 618 139 484 799 828 75 685 257 138 239 158 248 203 376 439 517 809 967 777 558 918 293 538 665 664 933 160 865 551 254 610 640 711 19 765 825 689 870 747 677 52 914 451 910 560 760 912 922 625 105 831 501 263 105 893 25 814 417 358 738 203 454 112 48 661 106 859 775 144 218 662 262 783 135 369 823 980 238 636 908 622 99 52 878 691 123 185 286 329 380 12 607 283 49 446 423 380 824 275 337 258 87 531 53 275 872 806 337 757 870 247 315 261 891 68 855 155 178 311 488 740 666 615 425 275 774 981 224 67 552 780 292 50 416 176 363 547 164 550 312 158 695 435 298 295 971 114 194 769 97 722 554 754 836 622 571 36 928 445 445 240 230 807 639 756 830 61 457 876 374 809 355 453 282 325 895 539 861 444 762 586 368 53 925 30 453 281 772 607 341 648 200 94 928 221 371 131 672 121 751 729 497 167 773 342 265 153 113 501 144 486 86 429 718 235 514 861 867 211 343 365 607 258 576 474 511 598 163 517 325 802 754 113 982 696 416 583 186 272 927 905 344 219 678 281 832 142 423 438 469 489 303 420 181 784 98 136 261 853 936 842 914 704 256 889 811 525 890 296 444 496 633 659 250 614 998 218 322 137 263 207 737 975 432 359 426 624 448 994 387 986 513 698 231 1000 725 519 467 882 785 791 807 679 435 864 238 534 842 778 761 318 936 913 617 634 757 858 509 623 850 87 450 276 427 185 564 687 540 87 81 579 880 262 860 356 893 830 556 489 800 572 31 549 22 481 194 425 933 699 122 956 17 242 335 204 618 998 356 616 597 377 412 834 240 528 639 607 549 778 814 717 679 176 26 920 939 175 631 701 575 295 943 691 15 348 580 799 708 843 617 87 202 131 49 763 529 401 947 448 982 766 390 599 940 98 849 167 499 279 302 420 420 196 273 118 638 936 219 642 538 504 119 279 117 579 280 700 732 288 395 929 205 427 546 934 378 130 422 569 333 936 573 402 757 528 358 653 428 883 179 649 707 321 744 84 704 386 73 936 255 415 757 818 238 722 469 96 453 775 408 442 331 63 95 959 412 17 490 695 926 722 446 194 998 465 610 4 621 315 32 804 195 255 745 172 243 257 227 416 510 462 579 404 473 675 894 441 215 905 37 838 681 412 52 871 172 401 436 716 832 743 384 572 746 687 180 611 565 744 325 852 808 887 245 831 117 580 360 262 68 884 163 68 897 268 670 129 278 481 692 594 804 466 573 90 345 853 93 951 839 810 683 736 249 437 154 712 561 728 422 813 303 295 312 313 193 466 11 62 204 93 987 431 37 864 781 236 816 481 443 86 403 596 262 285 554 283 518 420 779 253 369 408 545 30 370 214 562 75 417 974 310 227 495 302 473 959 410 765 449 551 667 941 831 593 798 419 668 882 910 645 499 28 48 883 442 506 864 773 793 392 10 870 956 264 713 844 854 702 421 494 933 327 579 528 999 57 370 31 206 225 759 301 912 593 61 192 930 169 115 324 547 349 455 721 843 315 504 583 685 489 759 230 173 242 514 277 265 546 974 997 648 548 34 4 281 390 72 241 641 289 278 891 624 941 340 116 770 43 326 962 336 834 178 968 638 56 111 298 208 942 141 891 48 733 555 980 278 696 817 319 664 441 308 235 9 129 562 496 420 922 444 567 760 633 560 98 979 637 91 212 834 406 668 140 302 929 293 598 990 391 552 20 83 818 956 414 142 773 625 405 95 417 651 220 571 37 621 445 554 85 550 772 394 256 87 384 300 464 783 581 596 394 805 11 898 508 911 528 543 711 321 322 526 878 107 272 859 420 260 151 742 107 557 21 960 949 713 212 823 857 259 964 567 50 822 555 171 701 237 462 671 566 563 316 64 646 92 449 829 78 310 776 840 221 188 72 98 254 707 469 51 251 37 679 386 576 36 286 750 631 508 294 119 590 575 223 386 474 667 454 890 8 19 55 957 586 474 916 569 394 946 755 790 336 885 765 394 396 624 148 798 287 772 653 903 640 419 372 156 255 278 904 430 345 665 14 477 570 493 424 774 729 370 704 452 268 2 216 777 832 816 417 712 764 136 764 433 689 530 346 301 285 512 1 926 153 510 923 407 513 712 2 901 986 110 640 448 396 799 613 134 732 764 752 274 166 373 979 915 458 433 494 35 427 197 220 58 139 727 918 468 541 473 160 374 489 95 867 385 120 700 468 662 30 640 826 760 758 881 681 622 324 594 314 814 969 32 944 390 500 512 5 219 776 363 966 667 899 488 393 871 864 395 170 756 386 292 865 944 488 186 218 381 316 858 888 337 538 484 47 191 624 609 428 162 102 103 918 545 433 470 373 631 155 29 128 958 995 781 992 750 226 125 219 321 36 983 604 891 162 299 432 462 265 880 864 597 291 605 120 503 498 880 203 727 929 285 225 737 820 84 453 668 178 401 673 184 812 648 658 766 100 895 779 994 3 290 527 252 702 22 562 205 331 927 784 257 425 898 510 372 410 393 727 21 857 282 428 547 923 297 403 748 46 527 812 865 234 868 697 880 908 47 59 966 498 207 816 826 937 319 467 135 535 489 940 818 602 499 981 520 428 582 432 127 256 952 880 689 87 501 285 294 774 904 992 225 274 413 326 757 514 603 477 516 505 877 53 214 899 761 984 543 936 99 615 645 187 103 24 622 367 373 290 55 902 613 784 56 747 688 694 753 200 192 963 114 21 563 477 740 702 615 948 730 593 168 309 604 942 278 255 725 666 285 198 508 350 28 890 497 112 115 11 532 19 747 3 138 339 654 326 900 709 598 514 398 117 747 188 583 433 225 78 760 455 490 246 87 775 11 800 212 680 49 286 219 816 583 112 273 840 895 989 568 739 774 715 517 67 462 722 550 586 520 825 108 611 497 72 400 4 44 771 68 610 552 560 147 310 825 642 835 643 719 66 177 34 635 354 274 495 607 345 717 959 910 539 318 925 6 685 186 135 751 650 173 934 270 651 440 965 181 219 756 200 731 511 390 922 825 280 855 198 737 517 616 939 667 746 436 702 591 825 878 920 218 285 452 737 18 757 464 263 761 928 483 583 302 696 194 905 255 951 440 475 279 889 657 782 424 658 375 248 411 870 922 30 690 141 906 466 962 698 171 222 272 162 128 480 368 822 9 759 54 560 771 127 590 254 534 950 325 935 920 665 275 239 668 2 985 319 254 551 210 212 108 576 812 442 120 250 77 686 555 126 45 827 363 590 773 842 535 275 875 578 22 257 366 308 40 19 54 770 837 304 968 785 207 107 401 736 137 7 778 953 75 985 933 830 344 138 358 477 125 839 895 3 477 337 375 980 608 797 142 699 809 947 514 173 487 625 419 192 608 569 981 359 511 636 825 705 847 79 852 785 639 57 674 349 619 650 326 919 690 342 639 865 2 951 255 486 835 9 900 247 592 917 113 809 12 535 18 810 126 398 19 170 609 955 585 750 305 280 157 714 569 393 582 366 650 894 642 814 121 101 721 239 378 340 846 510 700 170 289 116 674 230 814 51 778 811 645 607 957 686 30 928 897 482 918 297 387 827 585 458 457 593 426 997 594 491 268 851 700 21 675 20 951 704 602 316 178 756 846 768 902 592 367 267 669 408 139 647 328 886 449 656 249 418 967 451 301 909 444 975 16 372 584 865 506 23 655 360 946 900 650 395 792 414 221 123 184 277 951 310 748 858 11 977 83 398 417 724 12 513 354 461 310 799 483 461 238 647 295 599 926 513 540 76 773 271 909 344 765 428 918 56 460 492 752 50 735 233 707 156 339 85 941 446 76 838 980 236 812 158 582 275 685 180 468 521 847 749 855 587 86 96 247 959 645 127 963 797 296 581 79 879 582 255 643 54 731 687 628 95 698 799 479 779 844 562 968 467 137 422 628 147 850 230 722 117 915 610 837 134 326 889 263 408 69 262 43 816 423 107 770 643 308 610 843 819 802 376 256 367 425 801 700 282 27 483 709 545 213 711 438 328 576 847 530 922 7 501 43 169 157 426 268 955 511 651 132 793 713 478 634 63 821 962 631 243 207 650 575 701 397 998 627 858 684 339 818 750 776 193 446 801 156 138 16 644 196 149 113 933 606 142 6 720 302 800 529 853 804 851 765 746 299 281 12 572 129 179 781 778 692 510 24 463 762 440 606 579 804 246 445 780 867 247 666 318 268 873 589 744 236 16 392 979 4 344 972 490 528 484 870 8 931 556 246 604 573 261 301 146 404 558 523 675 605 263 293 362 771 931 20 523 293 633 857 632 634 739 468 185 555 847 484 341 626 65 145 881 534 494 592 891 457 126 816 200 512 580 928 163 978 258 136 744 786 169 250 378 896 235 350 512 435 898 702 748 211 859 958 77 622 158 881 322 832 593 250 840 277 426 824 230 819 714 709 178 724 734 995 662 372 769 628 294 382 140 404 372 81 665 197 990 653 318 608 463 777 795 467 303 782 590 308 9 370 740 829 930 11 271 225 702 314 995 552 804 121 627 186 677 119 377 682 493 392 697 86 729 451 992 596 996 262 515 611 614 979 688 32 25 752 341 138 18 982 210 214 133 683 109 315 866 193 445 495 372 679 121 709 43 278 984 908 505 351 859 429 975 877 54 249 896 458 618 450 319 22 364 577 121 30 23 746 204 139 194 591 391 339 843 139 982 682 937 804 194 864 723 391 384 648 377 18 999 86 169 148 814 281 70 37 690 829 857 601 52 313 322 245 434 545 508 863 504 81 60 223 5 282 723 144 210 797 347 184 113 270 420 706 223 751 523 222 560 589 65 802 773 156 404 358 660 109 45 72 844 539 252 610 134 929 647 350 633 80 602 431 75 274 307 147 706 476 666 5 67 298 608 74 978 985 632 11 517 469 792 945 194 279 805 628 380 654 136 85 970 350 343 323 871 489 997 427 348 636 964 105 410 700 951 1000 276 611 22 750 764 944 10 325 684 579 202 310 113 576 631 958 948 499 134 472 569 110 169 287 465 320 169 691 343 325 693 226 807 950 60 234 123 385 556 460 123 573 401 206 732 778 664 309 25 519 867 288 414 702 509 346 89 787 219 100 848 585 157 424 520 657 880 303 861 688 862 981 324 578 882 664 885 626 588 654 81 482 469 135 889 161 784 281 736 215 850 774 698 544 160 563 792 503 519 734 105 711 941 264 221 621 549 191 639 816 565 860 223 235 463 104 907 997 577 151 724 350 765 815 786 865 539 40 179 276 792 874 229 980 351 199 752 62 991 583 592 892 814 424 68 470 676 681 585 114 626 867 113 564 303 121 753 129 41 35 283 662 453 643 715 653 738 500 741 999 593 384 572 438 55 89 273 353 529 396 572 571 494 322 609 844 795 25 324 460 170 869 728 366 186 451 20 252 889 520 904 188 318 140 623 241 885 846 20 957 365 754 27 958 831 868 408 500 612 360 450 298 18 611 273 669 833 526 171 988 468 214 385 26 384 314 485 757 978 36 64 18 294 710 779 727 422 323 718 283 409 967 900 523 130 908 613 144 121 28 692 742 425 310 145 461 308 428 26 575 545 14 471 190 593 500 912 488 250 965 452 368 564 621 711 427 131 196 34 524 631 448 551 294 840 651 829 32 237 681 135 423 466 533 574 313 388 258 928 642 814 707 262 868 638 72 145 694 856 922 983 294 145 702 637 829 549 403 118 213 336 321 371 572 777 486 589 362 63 126 408 104 492 427 157 25 101 752 577 446 603 617 408 52 37 540 81 710 359 753 509 246 930 736 511 190 393 926 911 186 184 616 654 691 583 859 291 718 226 446 295 714 879 392 438 145 651 237 751 97 251 472 252 876 686 833 883 357 515 191 602 658 794 219 443 308 305 444 639 85 179 692 672 293 890 362 462 328 209 107 865 31 159 905 155 620 768 224 185 726 594 974 991 624 295 945 556 177 852 549 229 546 660 838 764 222 342 889 237 779 888 779 246 619 928 311 18 943 510 754 483 799 77 952 236 472 78 706 185 891 592 553 598 896 526 655 557 162 486 697 858 727 197 324 694 290 804 846 797 878 216 661 611 321 744 550 87 58 479 334 105 831 56 430 863 622 72 967 435 367 402 601 745 54 994 625 491 22 140 994 344 533 507 938 897 33 713 179 682 524 715 731 886 601 260 261 346 651 681 533 204 204 215 509 677 566 765 474 419 275 359 851 242 471 38 404 190 720 652 72 50 832 719 410 254 282 243 221 530 732 198 889 95 994 597 98 742 388 309 715 766 74 472 875 95 1 499 104 381 978 794 930 200 178 826 17 270 924 820 498 227 269 249 728 803 821 491 827 795 482 572 893 513 399 803 607 207 866 512 421 336 687 761 152 804 518 703 56 948 945 797 193 864 129 750 206 741 560 538 655 432 916 122 989 708 914 404 278 189 272 969 279 238 452 64 161 202 572 901 313 629 613 801 230 231 185 316 480 264 896 277 630 550 867 198 300 938 61 815 264 497 69 737 363 493 200 264 731 770 236 726 340 181 699 561 351 776 666 65 311 107 797 967 402 832 662 190 38 338 359 262 79 185 509 689 555 306 173 999 720 267 824 220 75 13 688 683 961 220 676 492 241 943 35 358 827 943 932 645 323 302 193 145 207 990 702 327 12 454 815 131 125 942 462 418 384 261 13 407 929 811 414 154 911 611 99 198 179 233 26 427 437 485 666 935 422 104 681 622 792 321 634 883 711 493 976 297 922 675 708 751 775 391 766 552 122 540 742 679 217 346 751 616 581 438 550 978 548 813 13 436 945 974 23 204 109 811 791 147 241 134 287 608 907 303 578 378 204 832 769 518 994 659 23 928 594 750 706 308 198 468 523 218 621 609 321 135 804 578 503 754 916 34 153 501 479 696 612 26 653 363 768 891 276 254 703 337 962 738 884 986 475 191 632 98 421 552 662 633 998 936 257 135 497 680 118 19 507 502 442 873 650 417 26 552 946 709 665 974 287 136 509 881 253 850 800 845 722 669 567 122 815 741 698 726 723 683 846 301 119 364 387 116 560 364 564 290 61 415 846 256 151 419 82 298 268 939 978 962 181 127 814 191 928 333 645 853 883 93 558 239 80 283 373 952 560 754 758 426 859 238 135 27 708 721 941 667 992 223 321 936 751 856 68 939 115 192 303 313 35 310 757 43 62 152 178 754 465 410 557 573 226 540 319 411 769 812 564 850 57 167 236 968 415 786 448 417 691 440 800 864 796 995 933 880 649 991 953 168 286 655 635 685 254 124 869 200 454 102 603 949 953 887 460 139 304 388 16 34 339 310 890 854 95 631 538 702 782 486 54 659 290 670 874 121 999 153 849 367 68 238 57 643 968 899 1000 632 631 637 542 7 211 425 140 157 75 428 439 537 655 975 578 423 313 232 644 818 901 390 875 337 838 876 821 834 468 373 191 121 707 857 882 726 260 319 223 223 881 435 287 710 98 489 976 887 995 775 576 478 684 808 315 561 60 506 800 720 405 754 102 246 795 428 314 594 643 801 586 570 124 913 474 510 507 978 829 83 257 642 319 62 368 348 87 881 455 766 549 604 722 156 407 167 1000 342 441 694 434 634 190 213 103 655 58 399 470 96 966 878 679 907 488 786 615 239 13 148 846 287 154 865 6 889 451 823 339 96 64 531 653 903 191 312 1 869 859 597 265 479 939 359 296 866 478 577 945 130 36 989 685 345 127 842 140 358 821 628 275 722 203 685 604 70 114 72 150 468 748 206 693 656 353 218 123 903 678 603 636 927 104 944 295 886 462 906 520 338 471 735 713 45 744 806 410 885 608 720 896 331 832 709 973 421 286 300 75 216 149 378 899 195 514 944 494 908 208 799 858 414 176 600 336 621 134 958 126 87 147 678 47 476 109 899 192 340 205 953 473 203 781 115 124 389 330 616 875 565 266 565 439 434 147 691 982 359 272 663 56 421 942 673 268 61 94 960 227 957 147 254 695 113 263 517 507 332 416 660 429 253 893 45 962 691 52 731 881 768 232 271 132 767 771 751 793 51 520 795 43 601 159 282 90 855 352 928 662 892 358 181 464 714 81 706 879 770 505 492 941 893 943 435 784 637 647 631 357 677 812 34 811 957 74 604 269 497 69 904 677 117 13 144 275 742 959 582 367 183 138 695 163 740 930 455 13 614 121 900 793 643 823 501 748 720 45 524 885 560 820 158 922 161 973 124 247 170 156 921 934 597 618 72 109 920 830 287 805 697 149 659 835 311 818 586 920 972 108 624 806 685 646 359 601 962 89 458 944 189 374 257 301 872 966 244 167 551 210 92 91 473 657 784 69 799 689 977 807 316 153 793 458 625 265 573 707 918 163 110 601 950 880 36 239 662 551 378 962 199 215 614 741 609 515 555 98 826 681 592 88 635 220 271 43 441 335 523 582 958 139 920 51 854 957 969 884 997 470 761 60 777 133 409 711 666 838 864 24 808 262 995 975 145 412 210 203 254 705 143 342 771 517 883 665 859 614 836 254 49 775 204 910 202 224 906 31 722 914 546 808 404 611 964 749 211 917 675 671 163 155 962 320 218 624 504 329 611 527 9 460 376 953 334 961 348 310 359 604 228 563 490 769 250 520 852 488 50 150 821 996 71 18 464 15 881 650 375 644 709 949 292 112 523 118 764 433 620 920 788 246 684 994 649 68 502 611 657 155 800 345 555 385 841 807 524 182 410 243 468 307 439 564 303 27 983 763 980 246 522 263 808 691 638 955 309 281 382 856 187 742 668 176 258 320 474 155 837 82 748 851 439 492 861 702 391 498 468 927 408 231 664 297 718 59 332 818 684 481 413 288 78 922 391 837 451 799 631 140 506 989 694 100 646 216 206 244 297 96 205 405 397 436 350 546 34 915 872 297 911 213 893 399 280 646 541 897 556 834 51 321 951 988 947 570 365 829 736 418 34 847 654 346 422 715 158 190 400 324 244 138 480 135 350 970 508 629 134 491 519 545 457 413 736 967 627 369 990 583 447 544 276 579 917 432 741 605 675 642 987 295 253 66 509 715 200 505 961 357 898 549 340 447 691 887 840 691 257 36 235 2 234 833 814 55 156 600 450 198 271 124 620 882 72 756 677 213 471 116 73 158 272 277 231 554 585 178 100 728 731 431 365 255 304 427 188 93 25 155 275 366 824 757 725 849 564 796 198 842 947 489 444 273 965 845 273 812 422 259 16 650 803 765 409 254 39 564 127 481 195 579 14 528 656 848 409 579 568 663 903 294 791 815 585 733 584 318 129 372 201 457 310 960 288 954 742 285 524 978 120 919 722 610 408 549 760 728 102 567 188 973 30 920 496 841 422 909 748 157 745 200 122 854 373 470 723 842 104 470 956 988 554 679 725 118 399 111 755 520 105 81 843 204 89 662 451 67 616 694 366 758 313 515 250 822 256 343 398 302 703 48 448 685 155 416 440 766 674 840 402 636 613 899 926 591 849 986 962 747 741 88 174 429 529 2 300 561 185 353 825 520 541 1000 209 835 544 824 438 706 826 511 494 69 129 795 730 466 805 658 102 82 491 540 642 643 449 751 923 62 110 951 239 603 556 809 635 899 987 836 780 717 205 694 905 919 656 549 715 614 910 99 953 141 580 873 652 458 555 792 538 818 188 322 233 837 744 838 632 307 928 215 914 158 4 733 713 287 372 524 844 329 452 895 377 566 745 334 198 290 257 398 43 366 610 966 359 28 428 979 625 371 434 96 373 845 152 790 586 395 911 817 208 627 778 795 232 963 602 769 871 916 1000 587 921 598 73 832 93 564 818 257 828 363 297 337 983 475 674 696 44 399 869 715 320 53 857 119 183 59 941 190 120 761 617 398 283 293 81 821 666 800 330 780 68 35 316 899 800 601 329 242 71 39 779 967 139 515 346 792 714 507 177 310 94 351 937 394 111 399 863 406 719 428 415 847 553 348 599 793 276 1000 897 400 433 282 368 50 420 888 89 89 705 601 946 764 868 128 58 962 2 998 72 584 800 290 247 467 230 560 967 206 409 103 777 665 151 217 514 587 987 397 679 748 839 207 336 314 447 609 870 394 130 616 412 602 272 535 11 672 71 967 323 555 573 250 881 741 414 177 774 304 491 756 396 633 809 875 970 177 686 945 806 581 615 216 576 500 599 939 834 888 731 336 983 579 919 206 134 523 534 452 605 307 879 583 440 934 889 690 898 402 575 487 598 602 696 257 461 399 214 440 110 541 570 879 836 842 992 594 871 234 250 457 306 295 676 456 979 423 445 727 6 773 122 318 304 125 326 974 720 87 510 201 690 598 566 542 176 373 266 93 596 808 176 784 244 321 814 676 603 650 971 853 584 187 780 401 240 52 659 301 808 647 614 736 366 492 349 807 284 648 814 473 404 724 713 67 956 602 371 664 146 384 406 197 545 592 92 316 541 88 236 997 498 245 377 374 867 651 414 107 722 42 364 976 4 830 316 203 49 76 721 609 435 917 497 932 271 639 926 873 998 343 261 742 276 443 326 963 901 505 527 333 387 663 626 844 684 229 219 326 193 587 630 695 713 705 906 633 729 760 994 249 821 557 468 913 451 428 636 904 33 438 766 213 520 831 388 928 672 86 221 650 354 798 787 999 717 684 325 662 35 946 152 634 111 970 557 595 843 781 547 361 117 467 507 263 753 948 747 854 68 10 234 442 406 818 226 479 597 560 749 441 348 269 768 341 435 133 282 649 547 761 504 745 204 999 830 789 143 21 536 700 862 425 431 446 975 873 322 428 37 234 262 921 446 32 912 507 654 94 595 642 152 441 332 311 596 109 581 623 703 174 53 147 636 86 439 643 25 4 815 252 496 176 254 54 560 867 593 859 890 192 234 199 148 856 626 504 489 888 715 272 127 947 525 50 548 980 242 318 810 419 174 142 196 820 387 824 394 47 346 278 861 237 470 130 317 485 757 804 76 282 725 81 471 458 753 906 287 584 323 998 279 759 572 776 254 982 525 860 740 836 390 563 451 861 38 291 351 318 432 454 334 536 766 9 994 94 44 101 435 180 673 438 347 665 313 765 335 583 781 454 680 57 871 290 151 68 438 459 306 513 535 504 810 875 209 828 412 907 92 272 496 350 650 931 588 692 164 568 988 842 361 594 354 878 80 37 400 257 838 110 642 293 487 68 835 140 509 456 123 130 729 424 808 844 172 288 262 367 123 897 193 280 417 666 452 615 669 289 803 962 133 694 247 454 924 737 350 37 176 828 229 344 964 404 315 22 995 80 333 587 421 6 4 173 620 719 678 650 103 193 565 246 322 636 343 196 527 508 44 123 905 468 126 912 667 975 378 271 392 559 282 828 614 552 29 32 264 430 703 472 86 165 858 422 245 372 867 501 463 497 334 565 873 656 577 103 395 965 668 233 674 464 976 562 349 555 652 661 481 897 884 2 315 534 387 469 881 937 327 484 669 5 418 614 935 737 737 131 863 520 510 385 113 206 276 264 552 520 74 200 617 681 342 756 128 261 842 343 790 833 808 860 569 633 917 563 413 897 547 626 567 746 327 311 480 368 226 800 66 207 980 131 80 663 44 409 682 501 768 558 3 41 390 239 725 134 92 19 385 689 914 245 601 309 218 317 362 516 194 358 163 514 918 372 656 40 149 952 1000 249 482 446 831 391 517 905 42 204 880 85 424 479 497 533 828 410 750 200 128 997 438 350 838 897 516 717 814 699 937 963 165 488 577 114 271 57 738 246 230 380 256 82 957 960 790 169 515 932 868 816 288 16 796 833 43 446 119 82 814 672 72 484 739 168 223 125 228 450 332 464 213 552 109 318 837 678 579 691 383 960 555 491 77 124 879 618 72 800 206 553 7 973 219 738 501 569 451 864 376 12 290 938 409 284 107 12 830 490 846 689 364 607 438 40 281 782 462 820 295 829 117 555 608 761 292 743 243 639 168 603 999 84 283 167 299 252 362 650 200 574 90 15 183 164 722 802 252 914 511 244 155 789 383 42 346 598 582 605 435 745 964 993 615 350 313 717 854 737 450 95 886 612 605 95 952 768 389 800 989 893 388 154 696 819 13 418 610 128 674 577 738 129 280 222 616 906 68 724 479 369 245 567 866 546 564 739 980 498 474 45 618 224 466 48 416 53 939 25 604 469 274 637 12 571 247 41 570 639 22 417 247 162 258 197 22 625 393 195 380 567 111 798 102 582 959 800 743 753 662 590 732 308 765 588 913 896 607 884 882 861 795 159 54 790 332 83 906 971 659 332 149 196 400 659 120 126 742 148 305 355 649 959 164 54 465 595 580 865 317 362 227 439 260 464 713 831 961 560 899 558 215 690 254 425 471 53 492 437 598 178 630 118 447 138 781 857 799 389 585 97 822 340 55 888 21 316 179 813 981 77 68 333 568 689 479 56 128 232 508 888 782 613 734 240 370 12 480 125 192 454 115 402 878 41 830 539 450 586 639 171 795 22 949 693 310 993 678 721 879 545 941 363 511 303 200 804 886 694 264 631 719 290 543 599 723 615 558 430 989 796 922 237 812 996 813 521 217 674 206 542 680 767 280 48 655 950 218 850 719 331 668 848 652 14 588 418 685 169 200 752 618 173 866 673 139 819 463 504 173 568 402 617 347 935 5 903 905 171 450 224 81 624 899 109 959 723 952 997 931 787 158 110 52 33 574 402 701 83 776 250 864 382 461 654 176 386 428 145 867 772 751 256 338 938 561 862 113 900 228 97 108 93 39 96 346 515 823 907 945 128 559 676 759 358 616 208 443 150 144 832 404 713 649 483 944 470 149 898 609 872 261 928 52 759 120 384 695 197 57 623 30 485 827 463 720 752 428 43 264 724 15 51 959 536 512 648 849 81 819 316 7 328 301 585 66 342 605 863 961 722 134 186 80 166 398 97 62 39 684 28 489 950 741 712 895 963 301 315 820 941 744 574 934 107 692 585 829 579 27 499 447 498 331 69 747 89 254 112 233 738 165 458 917 208 42 425 625 373 438 894 103 157 284 613 463 16 104 799 380 276 26 540 644 42 808 14 284 675 632 957 531 759 972 208 320 392 405 807 593 879 748 100 819 649 1 265 658 226 370 897 760 235 94 713 620 504 849 559 742 902 187 871 682 753 941 816 608 829 627 73 82 873 912 641 656 216 983 956 759 168 218 85 575 859 425 289 45 412 593 472 977 374 215 694 264 572 46 364 170 350 501 322 11 671 984 695 838 887 499 343 79 794 304 79 971 411 766 499 379 679 793 687 505 778 580 919 3 639 609 25 713 948 283 744 568 486 435 969 302 974 487 200 439 321 23 1000 233 779 249 609 43 13 451 598 93 156 547 330 951 56 253 234 834 351 434 418 782 18 583 759 93 881 700 841 551 519 943 338 807 319 220 951 708 436 432 679 8 509 122 931 586 156 269 848 738 777 241 598 594 847 990 440 447 553 772 496 844 668 915 11 169 118 273 752 208 182 204 789 198 8 203 193 289 446 103 518 899 261 523 53 505 202 73 361 866 498 972 806 877 426 849 928 136 422 33 553 544 736 347 78 553 793 873 204 151 148 752 87 743 407 805 46 1 555 102 817 171 637 448 709 64 563 800 709 69 922 8 969 735 695 149 60 158 601 480 44 627 214 851 473 154 214 78 700 404 616 500 155 973 263 511 958 35 811 84 651 201 638 513 359 155 904 857 153 980 784 581 200 213 817 831 738 990 695 262 523 519 367 699 111 29 113 667 510 667 170 564 19 362 716 203 106 902 701 61 941 191 863 339 813 561 857 584 713 93 831 271 727 466 871 359 313 870 987 355 239 812 287 521 917 967 47 70 842 930 23 638 112 916 816 769 238 424 598 325 5 356 373 534 760 49 870 683 65 596 114 675 454 614 885 794 930 32 291 525 558 485 302 64 711 428 437 83 222 266 978 796 516 484 387 857 287 24 160 811 720 900 240 171 12 289 686 833 739 291 664 850 995 815 31 709 553 945 681 39 425 869 290 524 657 469 811 294 108 987 226 83 236 28 367 872 767 317 585 513 404 77 586 89 764 773 41 439 274 730 701 384 433 774 679 806 661 981 73 701 181 419 601 887 872 167 565 823 695 705 811 685 956 582 840 802 383 796 347 126 113 297 295 15 124 977 995 982 767 608 859 987 854 392 731 153 774 236 408 51 901 416 529 158 346 534 251 928 832 739 178 259 773 394 716 380 738 58 465 289 667 214 534 59 205 892 6 293 429 727 836 963 455 610 804 994 374 983 175 222 368 374 607 1000 307 463 992 286 855 204 720 58 772 403 310 342 74 605 484 13 439 116 439 69 890 436 918 627 371 775 926 566 633 61 173 862 232 841 866 88 18 893 422 196 29 482 775 650 854 368 689 921 947 103 491 146 675 641 192 901 31 435 621 834 300 401 250 18 402 217 618 728 566 213 77 129 241 329 665 860 249 506 57 275 630 542 12 38 686 137 573 255 199 541 801 375 988 142 436 271 168 581 944 840 340 540 514 771 222 97 919 916 47 377 943 268 60 214 604 637 357 540 575 554 579 691 359 321 293 188 148 947 150 103 477 533 448 172 914 383 178 412 451 84 41 892 157 384 290 682 141 903 463 266 708 459 139 531 265 45 218 603 624 265 998 401 817 234 314 562 803 19 772 39 837 423 260 268 890 373 908 677 47 413 343 598 706 899 16 845 930 713 628 619 322 299 361 639 451 150 998 723 433 261 221 247 383 903 577 210 430 51 461 818 149 808 516 865 127 956 597 627 331 194 369 304 205 178 710 957 758 688 43 449 581 61 582 650 997 130 173 911 108 881 51 679 614 38 565 936 433 355 131 838 475 114 483 400 422 586 252 497 244 226 647 363 991 419 364 952 573 463 331 885 768 375 652 191 353 537 5 206 262 201 292 636 235 350 206 222 793 759 616 824 92 536 161 906 298 611 958 315 140 160 950 954 101 712 403 165 25 974 855 18 662 980 391 251 861 49 745 851 379 161 764 808 383 532 940 858 288 74 376 663 390 469 362 831 965 418 670 595 941 60 88 72 878 285 209 799 115 44 67 812 187 70 615 653 730 364 556 545 536 736 376 939 977 771 873 227 510 644 575 335 725 29 69 597 756 762 671 90 791 173 80 675 136 455 423 139 894 529 328 360 793 535 98 28 937 123 844 360 782 809 89 646 305 277 30 417 362 803 395 988 509 773 380 784 333 867 842 608 824 729 345 788 417 383 671 804 84 608 197 912 951 827 813 698 564 913 595 34 420 884 402 816 94 804 435 526 379 982 44 439 743 561 402 59 353 590 753 572 271 34 962 187 70 236 236 239 572 606 980 916 777 683 659 148 714 240 991 840 457 655 558 851 496 85 807 724 329 699 270 847 881 502 384 132 901 102 222 214 434 750 960 141 125 703 464 793 61 395 713 356 527 699 566 899 238 748 401 170 990 369 545 977 210 441 799 698 551 551 579 70 733 143 159 46 643 623 676 480 945 311 954 77 587 571 59 814 108 455 464 497 762 795 84 804 803 655 321 353 893 676 155 807 560 369 636 807 687 296 262 236 682 394 14 542 954 204 401 236 20 118 822 637 134 341 216 475 731 65 186 626 368 660 742 3 188 972 6 443 310 858 690 403 128 9 679 205 583 828 295 913 780 167 895 50 109 367 414 931 429 331 858 921 811 653 926 888 276 319 321 374 52 12 789 509 2 831 1 380 747 171 715 84 977 662 653 582 746 240 148 349 550 906 893 977 779 901 141 637 616 427 345 558 102 468 462 376 686 854 321 743 298 738 384 581 834 649 965 747 40 691 697 805 212 594 269 224 514 518 995 124 504 838 996 774 683 11 81 655 836 433 120 27 687 455 402 368 550 993 214 424 761 336 80 395 106 213 581 978 977 813 429 542 529 416 689 332 562 975 867 905 197 506 89 953 376 335 261 646 235 99 334 301 46 521 827 50 246 107 455 18 748 766 868 451 359 690 578 746 166 602 497 277 737 877 758 35 254 691 487 889 194 671 972 758 614 919 737 22 408 555 6 23 936 767 311 969 988 174 875 193 373 717 993 984 601 281 665 647 660 213 787 62 857 10 730 70 733 569 436 469 759 566 824 876 954 775 1000 252 22 173 551 384 239 278 728 911 926 454 735 754 460 955 405 364 259 358 297 1 291 483 575 842 405 729 928 846 414 502 353 478 575 142 87 671 215 740 420 117 479 26 103 391 988 710 247 409 965 796 298 135 502 777 144 177 800 120 963 1 703 261 886 355 436 52 548 102 49 968 873 392 291 803 529 713 197 279 412 678 411 847 867 209 808 485 32 191 732 584 586 761 178 681 161 812 230 760 702 469 234 427 170 18 424 736 175 992 811 419 14 983 290 551 335 206 831 189 357 817 408 171 752 228 205 779 244 529 297 29 154 958 336 535 20 975 454 432 311 930 821 8 640 13 74 477 488 782 913 716 10 735 892 547 421 357 962 853 948 307 354 667 54 600 798 37 219 55 861 973 96 88 731 499 952 846 842 918 264 480 539 372 438 934 570 918 992 32 606 858 261 854 65 420 136 68 956 572 748 127 892 759 852 668 542 686 658 903 80 269 743 520 481 201 5 20 637 356 785 828 931 622 292 466 658 650 157 240 917 582 477 258 71 262 789 105 554 654 580 870 284 773 341 385 952 169 510 352 462 794 746 958 911 210 94 694 390 114 187 421 414 946 467 962 181 280 856 501 823 230 227 347 82 146 990 860 826 305 93 263 998 42 15 990 576 492 772 254 196 290 691 161 547 35 169 301 745 573 822 976 139 35 463 975 846 995 217 281 573 201 599 859 893 573 527 155 666 31 716 934 298 948 800 643 981 835 614 929 862 942 829 990 742 229 462 635 331 104 458 628 702 416 558 321 620 592 16 414 466 932 559 303 312 614 14 893 276 426 969 293 148 936 672 893 666 263 706 802 540 465 580 680 40 641 758 111 416 59 765 507 233 168 556 273 655 360 59 425 553 599 971 119 811 675 73 285 772 700 734 482 707 153 624 624 931 542 192 910 734 615 262 618 311 120 143 986 392 740 154 545 88 815 301 794 291 118 658 619 189 350 144 362 682 281 818 98 657 343 170 773 847 672 280 623 486 702 766 185 727 514 119 532 803 972 844 811 797 262 199 100 509 279 805 424 841 512 502 196 204 751 608 93 81 706 624 663 256 297 472 347 322 203 813 112 528 891 861 872 711 298 636 677 559 899 341 277 235 38 123 381 396 501 225 912 198 257 741 823 1 923 657 393 539 892 408 659 500 287 497 681 789 560 793 383 660 11 224 924 461 143 588 811 618 839 311 372 18 775 420 488 571 992 685 785 930 488 31 294 418 460 215 425 564 734 686 468 162 583 907 743 461 693 255 194 26 746 61 87 559 667 233 633 17 630 330 661 466 763 437 341 525 537 449 382 585 262 347 829 330 820 598 146 801 63 949 765 521 494 548 475 625 71 215 609 38 857 621 125 362 364 335 761 212 707 407 518 582 45 1 415 567 126 716 629 670 302 855 411 600 703 569 417 168 320 206 818 48 15 341 261 574 236 495 594 675 338 594 230 307 571 663 28 512 548 998 444 683 909 349 792 752 20 929 513 57 470 773 275 64 592 727 843 517 505 718 84 621 432 302 50 62 52 512 5 39 663 263 426 726 871 76 500 893 679 831 213 725 960 419 656 78 478 945 491 173 578 961 638 971 872 61 843 505 986 296 397 581 772 196 937 116 665 651 235 484 949 802 583 348 839 975 456 568 146 889 421 506 402 799 473 316 428 934 249 115 366 125 273 88 229 408 275 517 853 996 897 407 672 281 501 868 461 828 780 498 955 382 515 656 922 698 995 141 254 651 599 403 423 210 950 885 982 450 697 721 7 391 228 204 952 880 526 492 731 322 494 78 140 765 807 224 170 347 442 317 909 271 650 184 260 350 411 381 526 909 298 908 910 542 837 825 414 646 99 78 826 19 730 661 279 89 182 975 831 529 637 25 861 397 930 585 608 207 62 129 276 340 556 790 327 195 162 130 272 179 704 764 629 288 934 789 552 72 553 30 18 545 993 471 70 483 64 141 969 222 774 40 580 284 797 415 447 402 823 559 864 868 895 464 969 611 988 862 904 411 425 705 930 385 498 99 731 141 230 148 653 848 823 965 883 619 938 210 79 706 889 5 534 920 85 955 438 107 856 205 856 803 484 686 11 738 216 583 505 922 352 684 831 597 105 43 565 222 897 199 927 600 312 781 534 840 922 184 770 937 846 291 953 269 823 524 458 861 190 547 136 280 787 409 409 673 230 150 634 466 183 709 907 912 16 621 515 687 704 802 903 434 80 763 819 881 293 187 114 883 622 542 689 830 787 148 445 405 783 125 339 934 172 475 606 265 29 184 672 153 122 532 588 978 687 988 372 255 597 603 971 54 811 734 98 746 702 176 425 50 967 713 312 60 932 152 159 525 23 374 506 592 536 232 562 10 638 650 459 947 350 71 117 312 626 569 879 736 288 510 884 529 82 417 235 722 345 115 986 122 55 656 631 562 269 807 843 340 167 111 20 491 475 605 482 855 802 399 257 364 948 36 67 729 984 835 368 122 574 611 177 904 950 338 625 638 119 782 759 518 302 282 416 705 932 889 142 763 61 168 471 154 768 949 269 238 697 655 602 499 649 412 77 114 664 199 804 588 683 855 360 77 176 321 560 562 343 241 592 130 562 166 916 266 593 345 294 504 137 770 122 118 471 305 878 955 538 732 669 31 37 793 662 880 574 568 756 234 36 769 415 601 649 590 888 522 361 333 955 82 496 411 6 414 613 535 635 916 442 721 584 252 624 345 822 785 217 28 738 824 50 447 743 580 788 25 605 34 908 279 860 7 830 938 699 562 811 808 399 873 146 228 116 187 906 444 245 700 877 148 814 673 872 342 842 112 271 987 87 863 330 373 451 870 540 125 199 893 946 789 382 62 396 571 21 505 87 732 695 15 182 278 451 555 193 241 73 10 404 97 863 810 996 12 635 867 199 506 252 821 963 288 933 878 47 238 710 494 345 658 800 676 970 382 351 459 42 243 196 959 903 803 784 301 544 326 908 380 234 674 185 110 248 812 754 856 575 776 22 548 175 753 274 200 48 850 686 493 999 627 687 465 64 60 166 26 379 249 955 484 994 494 679 795 348 566 660 479 414 808 113 580 248 365 799 480 516 871 861 847 856 469 508 585 284 863 493 859 810 437 989 209 364 959 406 420 549 365 114 344 633 868 987 465 537 602 319 523 359 154 201 95 176 507 23 10 723 669 248 678 917 318 681 75 519 403 517 662 98 337 102 655 135 90 221 363 755 222 365 352 621 237 924 900 95 715 905 919 575 42 205 261 446 625 117 275 705 605 511 921 498 1 490 556 391 931 448 830 133 529 786 390 486 865 448 126 529 460 809 288 600 232 638 671 487 760 42 183 593 637 240 320 951 128 965 231 809 752 957 520 94 59 932 655 803 164 489 964 348 799 75 813 738 187 169 462 494 550 506 245 860 883 30 238 159 800 469 427 118 378 407 80 246 694 544 498 142 223 611 999 814 375 292 909 91 706 298 260 69 717 93 30 89 469 759 370 655 547 538 156 221 497 419 468 998 488 148 642 867 304 744 380 914 876 761 66 169 296 920 120 64 195 298 606 434 825 54 919 203 856 327 190 408 652 172 382 610 72 141 383 463 476 573 378 30 671 612 131 934 173 573 449 640 848 932 373 948 154 993 282 898 358 327 584 896 183 957 5 876 157 507 55 936 419 192 664 149 1 21 458 497 184 756 695 285 115 587 656 901 971 292 343 362 507 335 956 866 885 980 359 775 692 868 618 225 993 924 565 796 748 10 912 28 856 71 71 607 851 200 118 13 774 401 279 827 378 527 305 632 772 277 420 16 586 134 901 589 589 976 42 758 98 222 827 528 206 990 86 450 671 235 899 196 939 537 787 242 90 421 927 369 961 444 120 275 372 175 859 309 932 581 436 569 739 94 111 305 313 673 148 132 299 898 732 639 772 842 46 6 126 526 183 490 64 139 381 185 963 610 49 642 478 551 69 690 86 794 577 113 889 682 457 523 622 906 287 524 515 896 186 701 293 900 610 975 114 474 68 174 30 208 747 130 589 437 272 254 288 316 422 645 976 968 178 703 894 927 645 31 354 246 537 384 756 396 876 657 438 771 752 888 937 46 792 681 871 446 178 164 619 62 352 364 847 395 195 896 648 610 779 669 422 687 669 120 982 806 954 248 244 162 240 275 197 561 835 543 469 169 416 444 614 551 247 367 326 588 315 478 178 10 885 234 85 610 985 486 689 545 188 216 560 114 25 670 829 87 524 308 701 62 441 962 630 259 149 960 469 653 912 707 824 325 319 464 627 730 539 846 364 308 585 786 414 268 466 667 705 618 433 694 233 1000 575 754 799 650 8 279 67 847 504 218 343 12 744 960 826 538 900 363 51 904 46 664 320 662 900 253 393 975 913 493 595 756 869 812 672 40 178 991 37 822 189 209 388 496 343 418 169 156 286 32 630 630 340 577 63 252 981 93 562 632 724 186 239 303 192 644 237 695 509 777 410 848 411 340 343 729 180 257 75 786 519 522 191 329 115 210 936 478 750 430 713 334 311 781 987 759 967 385 544 93 382 779 157 549 951 309 436 264 968 660 815 993 945 86 974 457 423 203 222 152 56 900 28 378 918 827 918 257 198 36 192 614 531 548 549 486 979 228 505 56 15 562 881 659 434 333 138 781 727 124 80 285 802 694 30 328 906 400 63 668 758 654 737 860 727 458 526 97 894 505 536 936 441 476 188 146 755 608 796 843 364 270 265 171 480 292 494 927 351 565 186 930 26 636 617 70 83 995 46 508 866 968 691 479 292 960 895 633 993 297 611 135 581 69 90 525 368 89 330 503 348 512 696 395 304 567 487 18 997 133 217 223 923 782 574 695 591 573 351 796 990 772 648 201 180 543 193 315 318 832 700 246 451 810 310 642 754 596 283 348 851 360 219 27 330 363 444 929 514 717 407 560 375 199 345 249 893 728 998 906 628 130 835 131 439 947 460 188 495 606 889 676 658 174 217 260 793 408 279 945 953 750 950 222 621 481 493 270 832 326 924 323 658 452 733 37 869 221 99 299 383 707 999 454 559 584 781 851 876 955 682 706 954 851 437 861 105 147 768 508 761 58 430 810 261 746 65 749 834 832 377 626 42 854 265 92 523 520 266 43 48 230 675 717 322 622 745 241 447 238 610 941 807 404 907 678 667 618 320 267 795 4 370 804 863 922 507 484 537 243 612 684 717 180 975 525 690 348 732 91 323 848 468 792 650 107 112 807 299 755 566 676 970 997 512 740 61 797 247 927 877 128 549 202 190 712 335 474 914 64 146 233 968 655 337 958 651 561 511 826 594 971 491 987 151 552 780 744 129 589 581 507 593 432 680 833 762 457 608 618 93 683 435 928 528 619 272 750 715 581 36 218 527 272 34 542 705 973 963 157 274 788 592 454 497 618 466 92 442 856 620 527 786 540 951 278 153 511 813 107 162 516 895 604 657 696 189 816 82 746 439 264 775 744 906 290 694 806 103 707 899 192 758 84 379 436 460 272 143 108 362 635 689 380 610 592 485 323 572 592 92 24 898 22 534 128 88 372 218 890 542 132 63 726 438 644 97 39 562 189 989 887 556 398 279 462 329 217 874 86 330 26 974 471 2 722 986 602 729 714 642 36 60 9 68 930 311 389 961 358 435 180 491 217 394 198 475 182 425 422 351 565 573 348 782 916 368 214 71 868 363 197 645 145 249 344 132 450 496 430 37 705 606 868 749 24 809 207 98 859 2 986 754 235 997 571 756 280 728 616 283 840 818 315 36 780 46 691 321 7 433 324 982 635 447 535 888 625 426 617 954 893 437 822 932 630 336 297 171 296 158 762 987 650 824 869 768 387 834 767 721 400 685 424 517 378 180 32 959 380 762 323 796 356 416 652 23 60 71 555 971 506 286 776 312 51 132 500 944 641 587 108 789 598 723 102 735 643 998 358 922 128 903 315 654 580 313 330 412 941 463 515 566 366 131 532 466 461 591 150 153 351 786 54 706 722 706 425 762 807 305 859 261 485 341 462 295 631 326 132 640 853 321 543 366 144 861 296 833 346 634 242 837 589 610 620 704 8 650 728 81 592 238 532 301 289 670 228 703 331 916 219 414 20 375 713 567 509 116 113 414 319 14 347 875 695 832 382 240 720 886 34 186 163 231 546 302 866 394 590 486 253 493 857 505 172 48 263 261 674 921 50 625 64 595 72 293 370 741 618 843 143 300 960 49 221 521 963 137 274 348 649 116 879 793 215 97 236 381 390 77 952 758 33 783 584 294 600 892 639 986 18 513 105 68 71 29 819 708 880 321 989 165 601 453 89 159 914 457 318 806 981 828 915 240 970 613 145 639 902 565 871 102 503 775 571 723 861 363 772 954 92 789 67 653 419 166 421 788 158 329 365 52 140 513 857 53 544 589 380 241 200 241 96 298 514 860 96 110 940 640 271 818 874 648 521 52 207 970 787 226 809 881 63 768 880 254 535 164 297 299 510 317 701 767 958 248 934 311 242 473 775 75 603 750 723 94 279 270 281 734 506 424 468 271 277 551 929 940 935 621 15 136 468 900 480 690 375 436 623 23 945 670 521 646 241 246 268 789 497 193 244 637 279 245 748 80 178 44 946 418 985 221 589 460 715 567 386 169 226 77 138 769 67 773 115 555 411 147 398 796 569 727 702 207 103 360 223 135 248 95 280 112 319 291 232 510 172 692 376 406 202 437 876 335 84 104 995 21 408 938 880 179 740 404 746 153 617 198 297 476 64 856 808 400 981 959 733 765 614 900 967 395 236 704 187 314 59 143 513 31 819 761 730 852 978 886 895 82 713 897 788 396 395 79 229 935 832 508 272 598 975 370 426 389 75 129 273 298 992 348 284 734 601 909 407 435 827 82 658 617 926 74 697 67 170 516 22 83 955 983 652 529 834 26 112 693 667 587 391 621 164 951 12 188 822 628 137 504 664 733 59 650 611 622 726 654 777 282 948 844 300 946 103 967 973 449 837 837 292 146 639 506 925 176 90 124 427 859 56 245 445 912 588 765 552 113 102 361 150 645 100 758 680 102 104 233 631 499 596 404 694 701 957 364 261 308 982 415 289 192 957 301 373 417 142 513 280 146 754 907 581 213 89 295 796 636 937 693 621 722 887 10 420 50 762 607 104 92 133 710 919 584 927 820 205 239 63 75 55 267 809 336 206 911 478 878 921 775 597 375 973 509 168 602 552 418 523 572 55 870 82 549 516 544 537 163 766 725 562 577 128 45 113 200 656 544 82 630 294 480 335 88 454 151 279 693 909 648 321 618 467 583 403 613 232 445 341 938 769 494 544 123 520 886 902 157 592 842 313 855 249 851 241 149 245 907 845 620 168 126 228 254 463 612 773 89 772 466 50 134 168 81 771 613 284 520 169 193 305 506 822 662 308 525 226 916 332 748 804 94 86 372 169 379 55 790 653 891 390 154 223 857 222 205 852 216 152 360 719 595 577 861 25 327 187 429 761 63 941 209 612 54 101 760 768 713 977 522 997 949 525 657 731 663 826 780 1 525 538 819 686 342 562 197 9 220 132 986 597 543 209 396 538 63 685 468 159 895 554 567 996 114 671 123 37 310 168 705 969 616 313 614 862 961 572 152 120 792 908 332 870 127 651 605 56 673 610 444 203 480 916 59 319 222 925 483 498 403 837 50 895 648 111 750 198 676 164 381 756 267 743 276 949 310 865 668 624 614 52 226 267 747 976 195 884 735 62 712 990 806 265 313 431 217 257 852 494 18 176 861 775 10 824 3 84 942 439 432 605 320 34 611 784 400 672 918 629 2 621 220 867 327 823 958 388 707 566 83 185 994 138 57 970 122 904 503 219 47 750 497 898 380 396 929 931 960 238 354 635 530 323 313 970 777 745 57 740 633 397 76 685 672 331 390 320 300 141 402 857 860 63 419 372 399 615 602 301 336 867 657 426 422 375 786 197 819 778 483 151 375 212 347 698 260 204 688 624 475 968 919 322 377 410 500 566 830 575 599 511 219 792 825 509 361 429 484 979 582 411 760 354 567 54 714 941 908 203 730 907 70 654 842 858 723 737 121 298 799 122 657 548 79 832 804 258 500 475 777 630 935 124 50 443 120 336 632 824 69 752 135 953 734 428 122 24 505 496 657 422 120 356 138 880 241 445 627 332 435 442 496 455 335 37 711 732 248 38 781 805 300 504 223 616 249 658 906 237 987 798 137 887 285 792 204 456 914 723 252 409 890 970 97 25 754 631 954 486 104 369 191 681 67 557 379 113 910 989 597 142 750 762 604 476 879 823 513 301 608 253 144 20 731 917 133 232 811 983 925 964 200 929 927 602 342 465 34 203 906 975 103 973 293 602 195 230 899 790 128 420 283 823 770 384 983 112 197 814 233 83 27 78 515 317 294 876 362 334 840 274 557 433 734 645 64 308 506 650 514 76 170 420 180 374 193 1000 474 893 388 433 985 945 120 513 996 778 257 147 742 287 924 265 42 334 635 838 95 951 772 308 50 643 691 133 288 855 120 642 858 969 385 648 576 246 679 685 290 758 164 262 814 835 741 963 152 790 741 32 948 922 913 214 20 54 671 747 759 647 398 425 879 439 902 342 654 913 285 803 751 487 80 456 399 423 792 329 633 37 983 807 243 192 796 756 669 921 520 104 357 372 281 781 84 153 617 119 759 633 904 558 124 281 961 169 306 877 432 270 769 449 542 821 917 627 864 164 734 626 882 296 705 617 772 588 546 104 499 762 310 228 177 780 685 86 410 507 183 909 216 517 479 275 43 131 979 577 736 708 738 139 125 48 156 966 941 470 365 402 319 301 421 255 157 823 481 469 338 797 991 778 34 961 541 617 181 803 192 44 693 410 228 958 342 680 11 11 534 303 957 821 457 783 4 768 742 847 255 926 660 175 328 950 811 577 363 743 79 34 880 458 493 530 209 601 11 570 274 461 674 586 920 833 925 578 555 94 727 272 825 550 292 816 226 599 144 797 155 748 14 45 58 931 680 709 224 793 470 171 75 933 479 411 679 427 658 971 583 373 401 332 279 111 313 951 146 757 392 906 889 855 743 80 121 908 824 217 360 991 843 829 900 686 593 675 76 500 882 714 10 389 786 686 663 369 182 655 83 588 910 743 565 95 553 186 124 794 423 254 717 999 891 143 407 404 898 748 258 766 904 715 934 346 920 558 702 740 20 290 448 474 32 921 153 120 996 9 368 3 544 217 795 316 165 417 66 840 374 864 394 8 292 13 849 831 276 435 797 806 769 417 823 896 975 811 149 415 271 983 71 179 494 603 648 457 35 87 977 225 389 28 676 270 799 862 728 815 173 921 919 165 95 561 329 917 788 77 448 785 875 667 637 403 207 233 26 360 274 580 666 834 945 824 765 683 773 193 739 406 510 165 950 181 137 787 359 271 831 780 601 859 381 950 291 988 295 74 496 256 984 164 205 635 188 942 107 932 525 576 152 563 525 183 502 393 322 560 498 127 776 878 171 544 571 946 844 691 206 616 452 1 685 357 200 949 853 386 817 41 613 22 758 957 608 421 735 972 564 700 927 394 321 776 243 209 191 942 701 756 686 75 301 676 533 280 232 583 509 26 844 417 4 246 692 472 149 18 176 976 145 237 314 48 721 236 79 28 231 432 704 50 294 358 466 628 283 461 863 510 528 947 284 720 944 582 531 438 577 914 141 823 193 482 420 167 664 81 330 15 402 827 933 200 196 452 339 114 34 402 496 212 896 666 700 209 434 87 887 838 381 451 184 127 23 383 94 717 94 408 959 87 67 320 674 961 549 809 162 240 49 324 832 330 973 114 61 852 238 39 710 662 979 363 740 476 196 290 34 204 450 501 735 55 252 230 131 182 823 674 312 188 850 765 441 707 547 592 449 175 345 478 320 362 19 694 788 374 861 267 991 122 206 518 393 232 997 781 530 566 860 322 381 802 15 280 73 763 534 709 928 937 848 220 184 875 371 337 343 863 434 757 808 353 210 534 57 722 107 626 60 725 701 213 546 143 212 91 884 105 819 78 367 501 320 941 626 738 811 100 243 670 579 601 59 127 984 84 649 720 958 925 20 221 980 503 255 927 970 824 404 671 930 533 631 380 150 972 107 37 912 53 583 945 166 63 358 429 370 838 922 391 676 928 586 20 415 891 674 808 609 52 971 446 305 423 379 106 378 944 840 518 90 994 320 203 280 651 737 785 966 79 190 340 823 759 958 601 652 328 568 172 201 193 43 777 26 788 446 305 768 160 558 830 292 836 412 40 140 556 959 879 762 605 88 51 377 55 860 558 553 619 704 42 197 189 119 123 599 50 595 740 910 372 185 733 859 625 436 528 382 23 369 660 445 537 63 232 305 587 814 600 779 726 724 595 936 687 434 774 76 618 704 315 854 625 989 791 53 262 410 154 975 979 656 196 443 5 162 39 648 414 262 949 972 528 888 60 481 681 549 295 974 456 329 454 957 615 238 744 378 604 454 519 652 130 430 753 667 709 721 179 967 72 987 28 995 665 192 34 455 566 437 817 73 183 224 893 325 711 522 91 379 587 682 542 894 394 496 350 742 509 796 68 90 941 410 49 588 336 22 93 170 677 121 125 934 678 208 125 403 413 326 732 503 528 537 293 726 330 197 566 221 336 307 146 446 181 811 141 891 623 361 841 243 290 890 747 559 819 795 361 635 162 812 766 582 968 381 307 211 147 360 137 448 207 714 956 92 66 769 717 651 274 9 291 804 389 147 693 630 562 739 231 449 555 579 257 539 271 996 772 649 370 845 217 594 706 444 799 46 976 116 929 268 251 764 404 981 451 337 747 456 571 78 536 843 134 898 184 330 228 843 125 388 627 237 578 838 315 141 200 811 379 816 605 437 57 275 276 629 6 384 749 20 653 994 773 681 246 720 82 597 563 796 505 823 860 256 890 688 135 675 640 606 445 368 537 508 491 541 500 977 305 826 41 173 92 70 620 18 920 69 163 213 22 714 143 515 511 321 634 534 498 18 581 332 553 145 332 485 499 456 789 656 411 358 398 27 473 147 431 589 760 76 434 102 745 863 382 632 589 163 920 524 993 20 361 42 441 802 244 646 839 211 567 59 499 970 836 816 358 16 255 839 96 245 648 528 595 701 512 358 992 106 339 998 360 925 893 535 383 434 443 627 712 179 267 589 278 473 340 57 111 880 408 861 694 831 174 796 197 434 428 572 225 585 556 682 171 648 99 452 232 630 501 297 417 564 551 131 721 929 440 913 938 978 881 410 170 33 951 508 93 153 415 415 384 264 369 648 266 797 21 679 760 571 7 975 641 413 303 290 663 40 357 73 648 692 417 160 451 802 624 824 726 845 660 277 42 790 867 448 261 683 261 5 389 428 380 473 444 944 686 699 298 707 354 18 59 395 469 672 231 934 421 105 83 8 317 326 704 868 246 895 847 903 889 569 592 685 83 327 599 990 865 667 878 616 895 237 104 55 537 883 673 254 456 83 554 871 632 398 707 828 556 476 489 578 778 952 548 143 669 181 603 896 263 327 418 78 524 131 149 681 803 211 698 193 669 573 533 411 479 130 960 7 519 407 15 532 266 539 148 998 152 266 465 526 115 284 361 840 228 695 481 166 808 868 190 250 503 223 530 756 345 323 866 320 881 761 184 157 719 858 180 672 251 335 248 60 702 757 947 786 461 16 884 563 30 608 509 443 829 997 98 440 839 772 188 554 490 633 927 232 504 578 245 388 490 624 595 687 711 635 494 402 679 412 470 151 21 972 474 149 421 980 120 314 941 359 846 971 516 156 649 756 513 387 190 584 683 166 117 341 544 319 828 980 255 633 425 782 316 807 23 907 624 692 529 690 296 559 149 469 80 800 746 151 17 623 710 335 878 755 386 21 509 640 936 310 516 85 973 788 221 184 24 106 86 188 849 965 790 646 791 689 303 854 934 238 521 641 503 972 39 399 533 722 620 650 597 180 601 980 664 880 589 604 191 53 451 792 435 76 643 851 801 41 214 810 609 512 905 748 121 235 534 150 587 976 998 553 477 256 896 338 504 116 169 414 546 741 920 665 80 778 935 404 246 514 920 937 321 181 42 227 326 928 604 580 432 719 478 420 723 606 136 827 996 399 710 504 833 491 661 83 39 579 109 322 656 94 888 447 822 348 872 826 109 333 334 878 248 709 42 432 821 113 246 628 193 119 141 386 266 745 942 529 60 204 40 879 139 226 860 816 351 446 206 793 174 633 770 240 402 984 671 275 82 822 136 107 575 942 493 210 142 104 959 23 241 698 804 65 521 65 722 870 733 256 191 218 106 921 389 271 205 235 994 729 449 140 210 791 805 964 792 69 826 918 65 794 393 256 525 741 84 9 33 837 47 36 226 700 896 665 453 492 792 170 920 864 573 447 143 980 203 364 765 800 690 71 396 216 285 21 109 1 404 463 783 716 60 409 506 87 74 405 729 397 228 442 700 323 35 299 114 536 822 905 622 949 940 782 283 58 798 445 958 292 25 96 349 379 114 442 177 734 193 137 601 770 513 552 120 639 564 432 524 519 449 416 147 640 386 460 756 681 31 18 30 571 324 870 670 432 553 944 369 601 209 852 21 183 402 649 723 317 679 660 53 945 537 428 145 422 512 608 317 551 796 65 358 46 97 657 585 280 550 665 504 719 668 899 207 668 492 356 4 217 123 128 640 845 456 491 663 433 509 938 528 779 216 620 507 838 713 116 450 556 2 846 14 363 228 428 457 259 616 334 57 918 504 705 359 633 11 721 91 660 260 636 439 156 919 584 195 122 117 516 972 257 733 624 261 528 96 740 495 483 706 28 469 253 400 633 472 262 692 536 67 521 790 481 336 543 420 391 41 957 458 433 591 239 78 268 110 674 307 859 134 432 656 100 406 344 310 374 224 996 926 351 874 655 492 599 115 630 997 478 598 472 40 2 727 863 412 135 922 974 625 768 298 744 950 746 357 341 436 525 891 946 958 972 118 832 780 714 505 31 140 551 622 830 997 262 234 389 404 102 208 237 810 993 444 769 91 741 146 13 79 444 368 838 370 833 395 553 648 304 919 143 6 479 82 35 906 561 505 344 351 372 971 970 207 597 304 832 878 253 361 871 250 429 2 558 527 885 288 438 526 719 163 408 222 327 540 807 817 592 946 277 95 792 826 362 700 167 893 981 461 593 386 108 60 457 644 710 725 448 31 918 182 717 803 845 655 832 625 304 272 601 96 207 353 95 38 868 845 309 569 443 411 268 187 178 722 463 68 35 698 426 4 436 807 792 168 271 67 58 971 66 105 204 404 114 360 90 240 148 381 356 653 74 397 82 552 118 700 833 395 64 785 430 142 818 388 882 663 579 126 939 944 190 949 975 775 139 797 102 799 250 308 32 114 486 194 707 262 198 73 960 591 976 675 24 37 700 428 113 7 426 264 64 885 944 120 923 855 446 442 817 602 97 792 664 601 809 847 164 665 802 636 266 967 467 524 447 331 487 891 793 773 782 698 824 160 63 436 601 449 437 855 888 768 173 783 966 95 308 411 100 492 902 777 422 864 718 107 234 522 510 626 215 916 754 776 683 553 599 261 696 460 599 833 318 307 369 312 496 249 100 682 654 352 891 449 808 332 894 137 555 324 884 755 500 371 556 102 646 621 801 77 668 497 863 83 652 106 811 819 263 114 417 879 905 683 303 907 673 97 133 856 890 14 579 493 938 535 409 604 341 74 936 548 958 291 842 364 9 770 216 936 612 553 237 986 179 195 724 957 908 418 716 311 909 217 14 422 180 83 286 239 343 366 688 503 934 160 92 218 761 155 15 160 343 879 688 904 291 748 907 282 652 396 117 602 698 691 125 292 727 356 127 834 539 136 820 485 160 740 385 716 126 881 94 642 983 687 508 625 680 919 4 704 345 116 732 732 484 496 482 995 588 245 233 382 315 496 211 295 44 908 936 511 194 970 337 970 467 282 25 699 570 734 820 954 455 491 146 678 89 685 66 354 772 861 342 416 347 839 964 378 180 209 922 135 686 395 629 823 824 496 267 631 38 462 620 913 947 616 367 473 985 965 913 767 498 861 195 73 897 869 984 928 766 23 757 60 210 793 742 786 171 329 797 154 368 359 542 437 449 131 670 544 922 724 917 717 254 20 244 977 233 519 535 53 677 864 447 360 424 577 14 2 913 114 166 687 471 40 101 170 14 973 148 120 302 733 270 356 637 768 263 258 797 812 877 965 731 433 678 788 880 296 221 881 155 121 588 666 228 61 630 30 548 796 448 274 926 961 694 940 953 832 162 905 447 998 1000 903 28 545 737 130 885 101 404 935 172 217 233 865 224 859 468 968 267 821 245 292 20 840 828 75 836 872 423 478 38 386 476 47 634 784 786 411 787 340 357 597 867 58 191 600 156 530 982 423 533 255 787 716 980 450 379 1000 640 457 112 769 153 342 327 642 222 646 855 61 331 250 416 977 709 294 370 107 347 121 30 249 460 615 940 118 675 693 18 474 657 280 433 785 813 629 224 992 741 161 202 415 610 126 378 312 526 95 248 754 115 928 813 542 573 117 471 433 662 277 379 501 496 154 123 30 96 412 173 847 426 617 125 618 441 637 974 417 930 644 377 126 61 22 766 110 892 292 348 645 172 934 799 660 758 141 289 899 55 981 416 92 499 489 11 95 161 56 805 747 970 22 165 149 638 530 107 992 204 653 429 813 867 685 807 697 182 143 99 570 35 230 661 340 537 851 908 63 31 794 895 203 222 992 240 429 456 453 752 713 383 548 148 144 531 320 431 619 136 378 677 996 356 172 949 61 411 501 17 21 297 621 982 569 98 522 550 73 585 692 283 848 396 670 492 240 960 781 397 97 71 12 822 501 57 578 300 327 128 791 55 119 449 154 875 821 797 328 830 905 285 509 80 120 318 733 728 895 657 559 409 975 969 787 64 914 756 693 472 514 913 703 627 446 931 326 142 908 380 123 875 307 653 782 893 545 61 70 717 345 473 538 940 924 871 833 96 285 586 823 796 181 102 269 22 837 868 604 442 618 229 712 631 620 648 505 992 451 980 818 425 348 95 577 320 980 941 422 76 97 764 274 211 281 435 46 239 402 360 830 184 770 970 465 784 327 454 720 295 272 902 574 189 437 229 131 543 435 960 568 27 758 514 334 945 513 560 17 700 338 398 66 11 234 1 879 538 570 855 116 677 854 298 353 646 696 719 932 44 593 997 158 108 668 890 789 885 588 631 804 410 253 337 834 977 143 472 768 83 109 834 983 571 420 258 9 755 126 692 812 303 791 14 20 744 975 430 985 978 438 821 287 502 710 702 668 448 19 594 151 316 528 368 392 735 316 389 644 439 238 354 680 402 468 203 471 784 522 561 252 521 97 531 948 663 736 358 544 922 509 690 333 308 652 609 427 999 926 51 398 814 411 836 760 968 530 944 497 186 938 34 761 905 942 329 10 174 469 269 764 194 196 551 48 706 965 417 738 593 920 145 865 623 457 2 557 861 429 564 753 835 255 115 464 105 41 736 505 787 330 760 706 784 857 472 662 585 683 575 880 619 152 139 635 264 154 292 839 205 783 141 70 190 659 227 279 654 823 481 917 889 909 315 920 870 402 107 420 705 270 233 430 176 658 954 214 676 537 112 198 961 472 768 305 188 687 443 360 300 662 343 218 750 90 620 808 391 143 979 780 119 613 794 160 279 758 88 249 142 515 196 759 798 624 184 716 896 914 386 379 400 219 221 357 399 567 443 69 288 220 312 146 656 551 793 273 776 919 646 283 373 849 119 418 727 317 192 2 232 119 906 655 142 648 665 144 527 886 991 913 983 783 683 661 246 343 525 564 836 185 159 627 882 409 858 53 355 316 12 736 704 245 1000 435 891 35 223 531 746 692 418 857 139 352 584 827 110 920 14 75 635 946 23 126 389 227 839 774 261 773 693 245 241 965 796 495 480 403 487 153 45 389 832 86 30 723 247 720 1 444 81 461 767 597 352 153 275 245 128 871 808 8 727 249 927 752 291 898 912 80 791 974 283 850 816 529 342 322 576 135 231 810 839 860 976 715 303 124 885 73 27 441 568 629 51 822 745 351 214 847 91 58 567 585 144 788 310 837 919 827 972 643 708 160 520 938 59 68 254 715 335 799 747 471 833 694 244 770 304 3 793 611 252 264 177 598 390 423 233 944 127 295 228 279 65 599 554 370 340 516 621 182 202 125 993 895 891 422 264 504 886 384 666 97 175 740 404 659 638 778 136 25 372 216 282 808 443 257 393 555 950 582 655 365 268 487 294 731 481 430 151 703 916 191 519 525 473 259 151 243 555 537 582 593 452 500 403 323 317 121 323 138 246 846 638 541 54 537 966 80 724 639 639 894 675 222 301 147 131 759 948 202 66 984 121 870 479 90 244 878 806 323 272 833 411 287 422 947 921 268 961 264 817 219 361 527 37 73 954 565 66 933 675 356 345 858 575 209 684 818 278 812 243 186 93 189 339 669 906 586 57 138 509 361 11 674 8 989 788 179 714 513 117 756 706 868 26 898 139 709 19 668 785 897 466 861 746 951 996 547 96 157 658 66 145 252 116 544 16 352 615 610 796 275 577 654 212 437 891 389 632 477 859 507 393 496 170 804 115 908 111 153 185 620 636 399 372 835 585 744 833 380 990 293 546 754 562 259 514 373 147 582 91 353 32 895 610 818 742 945 663 510 172 532 635 914 408 298 666 231 653 447 261 218 670 329 958 501 942 417 407 710 507 31 334 195 262 709 412 101 193 448 235 964 310 978 589 478 710 184 740 112 693 33 461 603 349 869 902 110 931 827 66 445 638 237 567 329 785 873 916 808 501 890 987 119 853 273 34 237 981 860 259 72 307 19 793 889 87 996 427 130 527 291 282 18 190 905 361 615 287 389 49 181 470 644 537 687 768 310 787 334 281 811 674 310 760 432 983 690 517 56 829 447 814 621 212 293 205 881 813 640 702 274 291 820 140 294 236 460 380 305 674 696 181 971 747 646 935 548 739 983 550 457 853 477 982 970 917 158 522 399 307 477 390 321 399 127 991 715 316 761 756 988 496 242 1 923 709 902 706 216 797 337 305 654 291 779 625 258 86 250 667 416 800 39 400 74 430 296 21 750 435 585 172 150 426 258 888 613 600 60 999 810 168 428 433 951 4 684 470 592 383 856 126 31 657 893 748 653 63 308 163 207 370 206 749 362 460 206 775 365 950 738 217 689 191 145 161 619 363 156 789 135 919 851 119 357 575 547 204 781 105 5 892 359 828 674 267 80 862 9 497 735 455 857 205 16 109 232 751 550 403 337 896 645 166 874 742 826 295 376 305 465 749 189 752 341 222 726 605 76 496 458 611 469 910 612 818 768 726 557 3 491 146 732 379 473 67 848 669 567 992 507 565 426 145 899 317 868 473 341 913 903 99 481 554 293 421 247 671 932 445 890 589 291 939 532 88 355 842 384 243 391 773 814 817 272 148 433 178 688 219 705 687 630 194 705 754 312 783 245 847 13 821 418 729 233 879 412 122 123 168 931 361 125 390 899 360 607 812 283 557 961 476 534 356 1000 569 513 320 416 307 83 726 786 234 699 177 985 41 405 359 897 723 418 273 424 98 119 914 122 90 756 44 700 198 607 720 668 636 577 23 512 602 313 568 410 946 669 623 386 219 130 23 556 403 690 93 900 832 449 503 401 213 43 76 149 326 548 244 934 242 323 23 563 35 67 286 47 944 476 672 608 481 670 899 99 320 218 670 877 750 198 300 793 571 315 882 388 327 727 271 339 654 29 871 695 709 311 277 579 593 446 754 785 594 509 111 403 845 247 428 447 28 422 202 649 530 784 858 555 645 944 259 557 705 533 439 726 964 768 503 883 632 981 527 327 132 708 690 219 249 890 774 198 914 826 102 969 491 761 51 370 106 15 135 734 586 562 35 748 971 398 479 416 931 376 184 60 793 174 750 158 625 601 429 166 204 528 333 43 609 476 279 9 336 109 574 174 913 509 325 45 776 26 268 164 727 74 757 366 842 9 592 950 459 210 112 162 205 659 156 440 15 833 634 751 349 46 759 329 253 579 330 549 393 953 702 691 321 346 323 267 538 643 290 504 163 388 903 470 931 535 568 597 223 630 954 887 793 76 871 124 589 631 495 932 778 504 546 72 954 542 705 81 666 735 191 975 96 950 891 238 1000 770 228 134 183 89 674 354 759 518 524 117 322 46 181 676 556 930 384 728 994 464 264 72 331 108 224 114 848 33 521 232 324 28 143 575 147 295 962 260 755 598 465 305 917 557 594 921 449 168 877 577 540 919 829 506 104 733 703 567 647 10 989 461 826 514 229 92 207 967 219 749 224 879 670 367 483 285 841 858 751 888 397 17 636 717 681 924 285 117 200 533 238 11 681 256 391 863 167 232 939 885 861 59 107 836 84 681 271 146 450 637 133 279 458 575 581 58 849 974 290 652 962 393 252 827 995 959 1000 614 763 112 712 908 934 79 138 363 325 521 882 599 829 852 728 387 414 1000 551 556 928 520 279 716 615 282 137 557 244 653 628 282 858 854 996 656 175 371 697 941 355 568 537 261 818 667 174 682 304 938 973 405 356 372 215 815 274 258 478 531 7 177 659 600 679 487 600 339 458 79 955 900 841 86 669 366 629 35 99 93 120 987 1000 527 949 616 122 799 543 856 345 646 924 243 7 456 24 724 632 571 449 855 453 669 206 90 344 365 155 214 38 540 396 284 760 334 210 28 220 623 979 777 301 430 18 559 391 360 540 335 649 89 978 373 146 441 218 563 938 237 133 215 307 681 114 871 897 951 603 846 272 79 131 269 967 189 367 64 617 513 517 189 798 496 310 9 498 154 80 896 713 671 414 543 376 154 471 592 315 453 951 590 576 804 80 237 850 537 408 38 280 638 891 988 969 176 603 306 905 788 477 915 322 455 231 425 368 723 731 123 201 906 831 455 619 131 167 386 781 88 394 792 78 130 936 887 800 355 624 856 973 637 552 497 2 440 278 990 581 923 562 579 514 668 558 133 914 993 481 344 147 829 319 572 985 631 350 305 552 539 148 408 676 696 547 762 672 697 482 942 767 275 573 223 596 793 547 47 376 239 860 412 998 263 505 710 39 894 56 306 241 175 548 486 112 174 495 118 560 319 890 814 676 65 287 424 534 917 777 463 860 61 386 909 437 509 618 835 599 13 650 22 625 709 184 569 866 112 583 455 721 990 861 794 679 496 847 176 296 699 558 686 201 36 569 183 274 289 895 893 535 694 76 19 70 874 283 548 756 595 290 313 444 789 89 430 959 38 708 370 725 102 681 94 94 380 941 947 456 244 962 267 118 409 898 101 437 490 374 471 801 932 173 880 398 899 585 768 12 628 329 969 645 296 714 161 839 36 766 431 740 472 688 93 681 507 65 21 389 712 40 115 160 929 492 775 789 905 602 518 214 782 904 933 861 264 496 941 67 873 90 424 111 14 231 861 466 26 735 115 246 777 161 596 514 714 303 879 899 631 342 432 198 616 252 490 814 671 688 717 343 473 17 687 560 28 614 269 743 369 866 917 574 321 181 479 97 800 703 966 35 826 185 609 959 320 116 990 276 288 621 83 753 336 761 61 778 251 293 593 700 471 175 53 437 564 681 377 708 864 617 847 395 305 416 583 629 132 555 607 33 725 581 243 791 508 51 628 934 678 864 245 864 626 437 155 249 946 168 224 943 800 222 28 362 800 993 186 430 190 679 110 824 122 617 700 280 168 424 772 365 89 426 659 877 741 306 419 634 595 464 103 988 377 237 848 409 266 359 781 836 159 914 875 334 312 432 288 257 974 676 738 816 661 508 834 749 229 587 57 899 143 92 439 465 509 281 662 775 567 368 853 253 758 895 429 70 678 559 452 860 212 371 495 190 852 338 159 93 469 20 406 863 848 127 1 74 169 942 622 246 694 115 241 790 140 483 263 449 734 427 971 465 609 450 101 714 879 621 962 523 454 524 845 741 874 217 357 141 123 243 734 113 131 593 88 528 701 373 856 782 558 790 990 849 634 840 708 837 3 941 655 519 801 150 240 509 590 940 711 133 737 776 396 601 579 759 335 119 670 551 314 211 356 605 464 412 8 362 311 660 593 803 356 73 303 289 244 289 84 734 778 467 891 92 603 514 979 942 204 645 369 553 868 131 57 846 697 481 408 33 979 71 865 661 639 161 363 892 892 810 493 196 726 312 419 863 902 810 118 240 573 779 328 501 492 341 844 17 138 723 593 633 243 580 444 289 300 72 922 856 304 302 617 662 257 860 773 571 733 956 665 338 894 468 850 474 297 492 795 813 247 918 705 678 666 232 638 332 432 218 236 185 645 104 582 532 147 645 759 585 911 547 975 716 852 874 751 667 212 246 787 540 898 877 610 719 308 92 39 645 182 543 411 804 809 108 872 629 667 522 668 999 184 860 564 690 266 911 922 160 861 562 503 419 45 184 617 257 275 612 941 91 187 163 288 665 164 673 675 479 985 986 242 727 857 925 683 632 404 162 733 924 448 649 484 614 780 638 479 152 575 264 808 213 119 271 37 750 89 524 36 2 180 427 982 409 288 426 157 941 354 367 488 30 879 640 709 51 87 214 947 64 378 452 911 380 122 318 168 226 148 115 505 602 739 2 713 50 321 967 48 9 507 873 284 117 345 239 489 409 267 456 495 535 544 327 862 281 705 868 461 732 518 125 361 876 615 285 887 148 48 259 306 211 483 78 463 313 519 104 619 726 151 336 889 817 892 366 957 523 475 642 955 469 804 31 335 481 648 949 567 991 843 170 959 161 405 477 449 631 869 733 938 178 640 536 996 718 263 18 45 778 908 736 225 752 461 978 715 553 253 286 320 402 327 514 786 30 313 757 893 504 338 479 632 980 682 275 503 200 485 724 183 472 844 265 48 493 571 871 626 135 756 852 36 796 957 255 505 373 697 223 494 958 843 511 803 403 607 805 532 975 215 974 740 654 296 578 556 883 838 63 997 934 476 292 800 67 954 596 174 200 750 17 899 187 932 995 56 868 574 154 416 770 241 901 498 650 886 33 878 181 327 379 657 939 954 514 605 81 545 735 378 244 662 360 616 129 40 568 617 219 792 89 735 430 378 90 276 651 543 509 477 490 921 715 857 354 887 448 802 643 905 451 532 640 156 77 242 674 737 803 606 948 383 441 534 108 720 587 191 390 192 966 981 952 34 58 111 667 387 306 259 548 6 944 784 857 876 35 334 447 92 639 653 763 207 194 773 154 468 70 294 989 84 627 420 644 659 925 180 613 810 783 586 561 362 255 115 491 9 214 341 104 39 113 595 146 809 523 450 568 810 731 27 384 63 455 41 496 20 290 419 172 276 656 182 62 413 918 653 583 203 530 579 540 387 71 13 108 47 132 136 298 262 188 313 497 367 855 261 658 615 193 684 866 281 205 770 993 982 939 482 138 249 821 237 51 8 691 822 544 909 561 198 982 830 117 220 361 481 706 3 163 592 736 365 66 67 646 414 583 901 673 198 633 83 38 424 264 297 159 752 361 252 325 786 129 148 673 340 906 537 29 351 106 84 588 76 37 393 515 118 22 156 582 793 951 26 698 767 677 340 455 749 956 906 450 803 74 258 359 216 990 775 152 872 268 148 770 972 845 164 948 144 592 736 533 254 746 80 320 132 663 952 212 732 613 868 85 316 647 567 504 917 431 365 549 129 446 51 115 803 587 864 353 892 469 240 966 822 256 214 640 524 791 105 980 850 906 205 715 167 291 48 791 893 934 559 504 644 385 102 991 595 404 841 248 477 820 12 905 112 300 287 719 824 992 361 1 506 946 956 816 221 628 891 430 10 735 762 49 546 612 350 117 287 27 262 626 821 955 654 777 954 553 528 842 765 815 192 700 795 536 396 526 941 903 980 450 289 561 937 288 854 830 250 546 796 707 605 252 723 883 408 395 998 424 533 397 512 387 502 837 80 286 319 519 640 439 57 864 254 178 959 245 879 557 234 283 55 842 483 187 210 975 553 993 624 431 518 911 447 278 708 875 879 506 325 782 225 299 177 91 733 873 170 552 121 772 738 811 431 125 870 598 65 718 625 438 422 482 785 134 111 25 611 330 995 350 763 22 991 831 818 992 592 379 487 949 94 510 8 328 38 370 511 253 491 843 161 970 910 170 558 911 819 751 508 803 1000 413 406 844 219 320 774 747 676 868 86 169 276 449 644 754 552 385 638 532 180 642 870 737 366 220 467 306 788 484 716 539 400 312 101 698 854 542 97 721 892 546 120 226 506 925 998 902 699 741 477 689 174 753 589 293 531 453 150 691 982 439 361 850 326 884 871 411 147 151 996 486 845 722 203 488 753 765 708 306 64 783 758 267 460 332 185 152 179 370 493 694 888 357 730 279 222 241 564 828 885 421 55 775 841 282 530 154 365 844 226 394 42 925 566 798 242 801 383 825 806 677 231 877 510 710 519 847 617 867 703 340 222 295 410 757 848 889 63 965 274 617 514 631 216 194 537 790 28 347 413 586 830 538 70 201 106 699 404 83 575 505 200 577 154 208 444 462 659 464 232 930 701 318 217 480 913 999 233 720 834 592 387 498 16 387 462 718 904 206 741 614 556 339 786 841 838 606 329 845 115 427 843 348 411 346 695 283 224 425 353 93 786 763 271 256 275 71 968 862 459 34 401 925 128 145 222 568 728 494 471 394 555 715 267 333 136 320 257 688 835 865 225 104 303 782 445 203 536 844 496 134 886 717 704 944 657 736 761 483 776 259 641 859 204 286 979 204 165 97 384 639 710 822 124 698 323 939 439 36 331 903 84 258 155 686 474 770 411 164 721 796 228 437 461 52 615 62 392 823 628 948 121 732 125 997 657 876 824 286 510 132 570 996 897 725 401 64 781 844 419 248 116 853 574 916 403 735 538 845 358 958 645 495 490 197 972 41 445 985 659 276 612 903 457 131 953 947 282 729 662 866 382 935 283 998 766 720 162 85 417 886 815 825 819 539 862 334 632 801 318 135 948 145 168 158 426 43 383 841 25 445 241 173 127 927 675 232 447 499 270 637 532 859 403 201 75 86 956 549 969 249 817 284 905 148 727 251 798 229 313 702 295 931 730 979 819 804 594 251 898 983 601 48 688 175 734 407 952 711 674 375 961 710 813 825 689 611 542 777 387 324 759 789 461 430 454 264 698 954 328 375 55 462 957 303 507 680 247 786 150 225 529 242 789 887 341 650 843 959 520 489 242 888 120 526 164 387 226 228 68 753 510 618 462 589 889 941 711 149 367 835 329 562 452 844 387 602 760 54 891 176 419 817 35 466 838 836 291 491 65 434 459 584 236 766 227 471 215 668 526 53 558 660 662 418 77 937 216 449 685 395 262 655 161 403 828 667 111 150 241 364 707 232 991 928 713 412 567 847 869 554 197 711 380 24 187 400 980 172 221 13 871 179 714 431 890 892 629 541 781 3 190 654 386 601 443 211 585 737 925 230 670 780 141 51 461 984 12 878 932 354 768 502 33 727 818 200 510 399 505 241 968 268 758 917 256 46 940 981 887 692 152 18 402 504 625 110 692 469 187 321 438 636 453 426 445 344 602 716 101 13 688 994 18 306 760 401 921 208 983 949 126 255 596 435 445 872 990 682 311 593 929 79 146 381 878 426 442 118 361 14 163 195 746 342 673 627 495 273 655 975 793 756 23 397 969 588 324 412 387 48 359 195 523 883 299 678 212 340 481 904 1000 485 181 972 793 789 734 684 56 867 344 33 931 740 230 957 138 115 975 444 642 718 163 384 414 631 330 643 212 842 28 204 676 369 685 394 726 310 678 54 675 942 846 245 632 919 999 864 265 982 920 49 812 417 256 654 776 596 132 486 571 119 99 603 153 515 664 15 636 813 405 913 976 999 356 37 596 374 180 307 605 961 585 50 319 397 4 605 952 913 575 714 841 708 675 153 938 296 768 640 672 893 278 551 961 303 300 658 130 931 588 169 442 582 94 759 958 150 511 198 693 956 453 917 168 689 876 742 479 790 794 76 121 884 141 156 735 805 567 858 654 534 40 946 625 336 192 598 290 96 447 797 840 140 650 239 513 621 54 939 492 250 976 355 531 653 467 6 44 340 458 502 909 17 633 483 716 708 34 626 868 825 551 112 445 547 890 802 176 519 880 546 371 529 104 366 550 252 470 812 856 96 909 245 998 591 714 562 136 945 880 45 203 500 176 940 955 284 726 715 131 240 205 517 185 598 307 485 457 671 433 906 941 797 635 835 695 55 989 310 759 654 350 409 29 748 139 219 605 117 441 30 907 210 293 498 437 128 362 574 204 594 506 23 401 589 291 313 940 998 984 28 449 577 26 876 586 885 23 308 253 956 739 707 426 860 342 373 710 439 843 963 486 743 536 101 652 415 345 457 960 619 281 322 612 907 824 743 724 402 775 148 743 556 216 702 963 943 236 250 768 653 611 386 176 355 899 627 114 5 419 443 771 735 425 708 906 735 792 121 108 113 367 815 179 716 714 867 656 17 149 920 423 815 162 227 806 302 958 124 788 705 21 210 109 621 283 157 977 284 843 554 824 62 324 321 678 294 775 465 719 492 528 283 177 68 878 183 303 744 318 655 885 402 917 986 964 860 460 549 749 376 573 159 739 767 363 159 505 538 427 730 757 745 568 722 216 291 859 719 845 411 276 501 895 783 534 282 952 175 243 58 775 541 844 682 405 94 739 341 913 387 341 207 574 324 766 55 490 422 636 70 917 529 283 811 122 630 160 677 588 250 668 899 58 45 209 258 183 266 328 978 498 762 787 245 96 381 143 523 469 486 460 518 267 945 675 542 799 207 699 803 898 235 521 253 55 82 126 230 829 504 432 446 699 866 546 473 308 622 620 738 881 354 75 306 82 806 20 197 643 195 353 831 790 953 192 39 823 836 392 563 596 328 11 268 626 215 606 425 549 706 392 148 871 127 701 709 875 70 812 155 390 390 815 218 904 674 436 162 685 96 221 328 23 596 239 432 234 870 447 268 340 515 550 852 428 3 519 893 465 111 442 122 120 143 135 598 630 356 488 204 359 558 645 867 215 110 420 591 975 981 737 622 355 195 469 924 402 785 454 120 861 363 520 148 817 198 792 739 522 310 62 127 551 675 729 154 430 989 456 911 790 592 750 680 781 615 412 578 406 23 590 291 788 34 227 2 300 699 847 803 78 223 903 749 822 986 602 105 441 321 359 988 905 400 534 16 259 734 239 798 166 876 193 166 550 671 634 953 3 511 863 337 185 952 566 203 666 383 218 276 276 727 702 79 427 699 797 673 694 219 308 311 722 133 230 575 30 1000 596 939 594 911 538 444 945 20 928 961 344 591 974 152 231 886 457 446 465 817 808 575 274 980 227 76 721 667 742 539 588 323 774 615 435 430 495 424 661 148 740 512 881 380 394 282 298 348 352 757 270 422 634 196 439 887 739 677 796 881 657 756 229 39 647 431 498 170 489 929 502 224 750 314 152 74 87 863 882 568 134 21 172 788 573 116 886 842 593 868 296 665 264 591 336 685 628 10 22 834 665 781 765 548 616 569 507 706 149 327 398 498 756 499 285 756 903 744 237 260 540 991 608 714 360 754 511 987 285 457 84 430 547 609 180 413 273 886 176 635 673 705 817 499 347 382 347 128 821 779 458 874 522 768 205 165 772 412 907 744 184 471 200 563 698 678 593 227 505 618 339 534 424 914 577 382 923 235 216 866 819 497 519 440 799 21 879 491 313 223 459 948 185 711 445 736 312 730 232 471 684 276 75 910 449 437 844 107 298 892 922 936 252 309 204 682 915 739 59 473 256 507 245 436 144 116 195 781 781 430 372 68 760 278 121 877 238 417 102 788 980 714 831 290 187 251 708 424 276 238 912 96 672 127 369 822 997 289 464 306 953 524 457 33 805 998 514 132 994 85 638 475 396 580 420 394 829 677 832 173 805 766 919 131 760 54 614 896 729 838 930 492 288 367 435 503 241 456 746 968 765 565 13 684 510 274 510 225 421 457 780 455 279 391 616 265 484 266 751 767 474 539 550 694 404 887 467 460 361 827 221 843 393 912 148 537 850 916 434 777 387 528 802 657 240 544 154 71 577 99 210 617 745 329 906 36 190 419 913 803 783 436 710 30 134 914 653 890 205 23 252 177 204 789 587 468 981 843 192 100 398 850 916 452 661 284 201 993 217 680 540 875 410 601 855 564 93 903 78 154 471 493 968 760 743 187 582 416 272 114 159 638 163 950 891 154 569 43 500 141 553 393 646 109 137 509 215 582 531 616 645 99 371 687 128 540 99 827 470 474 125 888 399 724 515 948 412 216 498 880 753 808 323 388 441 191 217 302 272 607 365 163 137 69 3 912 482 420 607 756 749 347 862 186 827 261 56 375 424 755 373 418 820 330 800 923 927 851 349 844 803 568 877 361 613 511 493 769 649 187 21 381 124 793 966 39 619 67 632 473 133 63 325 394 546 36 655 329 631 864 301 499 914 91 813 660 103 739 147 386 656 791 335 559 784 714 355 900 887 815 868 461 215 943 958 587 974 849 726 44 598 541 985 22 250 259 489 773 911 418 691 231 612 968 712 443 461 996 232 199 933 756 928 945 261 143 771 941 536 63 761 845 377 369 316 82 289 894 578 869 3 630 882 723 626 501 648 897 827 695 521 682 353 719 870 833 975 347 320 699 501 744 759 198 986 928 240 637 219 374 627 136 809 287 648 12 69 458 143 474 16 403 704 655 902 112 83 318 576 346 757 929 831 255 314 650 939 852 599 9 241 147 529 910 867 753 292 68 332 752 744 159 377 903 285 7 977 647 555 419 827 911 102 262 884 505 568 724 718 137 59 738 725 730 834 413 883 100 745 449 369 566 293 655 431 812 135 840 852 162 809 377 285 743 627 8 960 874 954 974 451 324 23 650 377 181 732 280 122 762 170 919 692 768 878 395 565 681 591 71 107 734 285 279 27 627 895 493 495 674 730 194 672 172 450 192 319 331 864 214 706 634 131 239 49 328 293 534 97 912 686 456 271 999 862 230 396 229 600 581 4 887 986 18 954 608 548 199 752 51 562 980 866 201 76 79 846 255 910 921 683 184 39 981 787 618 636 369 866 887 174 777 767 327 679 228 756 42 107 508 412 806 989 893 479 675 484 632 957 783 169 393 849 425 330 996 66 751 666 286 232 364 178 108 83 943 573 890 523 378 477 713 345 272 807 853 864 23 925 388 629 877 206 591 41 362 59 193 432 139 864 500 140 740 412 882 265 864 593 20 611 137 620 785 600 697 512 251 21 311 39 987 890 345 231 618 36 629 112 49 660 719 385 446 529 338 548 644 543 544 432 937 456 173 179 353 252 261 447 115 745 769 718 895 872 210 995 70 606 584 264 827 296 815 952 120 724 410 108 551 213 468 67 619 333 985 483 308 783 934 609 321 323 589 506 683 165 400 843 918 215 25 727 170 630 818 11 346 389 582 731 429 771 847 655 791 812 227 67 359 862 246 13 163 27 402 501 876 581 714 663 636 999 590 895 130 279 743 961 285 393 800 150 505 44 750 651 255 808 738 14 990 761 961 987 726 572 209 741 749 474 690 341 713 597 468 145 773 623 267 601 784 200 693 220 666 708 77 887 180 132 588 789 660 757 740 741 22 550 175 929 446 557 780 658 194 774 98 915 448 565 178 48 317 395 478 676 705 155 917 987 262 334 800 884 58 938 459 647 181 276 806 306 183 635 568 626 359 627 342 539 305 496 203 691 564 637 307 586 975 180 757 48 279 162 612 510 787 690 244 673 231 200 120 474 760 838 6 604 468 945 935 463 519 311 259 271 32 625 426 568 559 582 127 520 552 509 424 450 40 814 773 200 912 503 818 680 748 966 494 726 579 446 843 787 834 235 986 125 338 200 511 308 356 624 417 29 852 289 759 175 157 413 961 26 991 991 684 6 161 515 152 605 534 792 443 767 649 845 802 364 717 491 889 188 454 996 333 533 162 238 123 115 831 990 489 692 837 630 838 852 205 521 654 842 126 390 887 949 394 218 879 903 68 788 172 351 673 991 333 412 231 740 470 995 751 332 828 989 316 457 290 941 532 114 485 483 263 659 113 963 977 360 430 960 125 369 979 396 365 651 906 540 759 798 375 222 817 355 374 762 128 584 325 715 182 4 636 845 122 886 293 893 382 870 922 858 627 24 129 172 731 799 673 676 254 493 914 928 367 20 459 95 270 138 432 625 21 773 905 9 531 492 807 453 192 556 283 860 716 721 603 266 863 914 807 511 959 345 707 666 112 314 810 502 804 211 751 877 851 635 403 563 564 626 533 842 65 407 871 694 175 145 341 992 877 574 53 424 321 764 662 568 696 863 160 352 74 980 396 188 203 496 866 583 287 777 728 909 135 413 64 596 78 859 834 421 242 908 292 572 181 708 345 270 609 69 926 813 960 733 490 424 130 761 659 964 585 910 197 778 56 280 212 178 378 812 184 63 35 369 362 272 956 147 560 36 393 14 978 817 476 199 277 664 957 2 295 534 641 146 963 346 814 84 288 612 712 981 155 553 316 868 679 974 770 870 186 368 954 859 324 101 571 371 510 978 969 66 362 626 973 917 990 32 760 574 259 950 777 681 261 128 488 144 794 307 537 505 152 765 327 1 507 973 326 573 506 20 248 185 201 809 884 426 97 432 528 607 377 658 627 535 294 961 265 824 685 557 770 505 482 234 876 518 295 173 303 14 204 783 385 208 570 788 860 646 803 539 818 241 49 464 857 223 261 896 174 298 421 989 68 323 726 261 815 984 110 369 925 765 112 554 492 458 518 104 941 701 418 329 540 416 179 770 245 638 694 799 156 924 610 833 339 214 258 398 352 410 94 357 687 261 680 826 863 906 927 67 355 277 460 624 425 352 305 330 153 37 355 117 538 177 388 527 269 528 845 757 586 148 517 280 680 218 987 107 589 758 685 107 239 907 940 570 724 850 841 678 546 101 676 53 883 709 425 302 736 497 975 460 286 570 444 535 290 1 30 16 739 8 872 600 564 328 395 206 504 956 787 131 185 653 331 998 187 646 316 152 434 199 561 808 801 213 614 500 520 822 584 589 722 660 266 77 802 7 483 67 469 877 892 933 396 102 591 82 462 748 684 17 825 936 847 21 581 893 499 730 43 229 378 153 326 835 875 166 749 325 260 225 5 441 929 264 526 584 704 835 939 229 899 548 491 134 588 755 302 742 402 158 144 68 689 79 965 286 784 813 283 850 656 94 967 211 224 986 854 545 194 481 656 47 860 493 998 853 879 517 241 5 874 168 492 182 340 618 664 595 908 873 671 656 137 871 293 862 668 145 24 93 775 972 440 922 556 199 19 2 186 961 430 230 69 214 684 272 506 265 950 130 601 505 768 410 611 916 714 107 620 886 597 324 676 63 581 591 524 359 577 463 459 660 258 205 649 302 542 152 687 191 104 571 385 6 151 317 627 775 50 438 824 982 405 888 353 95 424 195 672 399 522 488 386 464 91 935 664 168 256 179 478 740 492 543 304 933 679 661 153 114 882 383 762 479 789 950 891 293 17 674 104 909 235 954 367 794 590 391 808 915 188 344 517 154 879 419 915 68 742 520 232 759 595 653 922 478 892 370 265 619 899 667 550 969 363 242 663 123 222 687 689 90 918 794 293 245 963 68 115 157 415 834 797 844 302 7 262 578 274 634 242 772 847 91 939 531 95 207 578 677 825 975 417 603 7 711 148 292 760 263 281 452 787 320 624 877 947 825 877 43 47 676 150 41 562 54 513 464 456 396 532 860 644 957 82 322 234 994 793 667 561 70 560 251 348 423 520 68 106 29 42 779 834 319 719 77 605 693 649 820 528 991 604 668 801 209 121 83 567 514 177 562 618 288 984 770 781 957 430 502 371 218 989 962 68 136 897 838 54 118 816 25 255 395 615 269 927 129 17 458 203 104 703 115 106 999 510 863 505 209 687 410 968 848 321 289 902 619 268 861 145 724 871 17 888 344 385 291 51 526 568 813 575 442 807 235 425 133 558 322 945 27 947 651 729 657 458 894 694 200 484 998 185 501 483 87 117 364 911 958 593 807 830 284 232 823 527 400 327 396 992 591 980 73 937 290 906 73 67 193 630 728 109 481 707 95 790 233 233 159 883 650 101 417 798 488 312 78 523 805 148 530 579 195 124 790 646 447 924 247 467 411 194 378 606 807 615 305 273 169 306 409 308 629 416 648 910 145 378 750 764 500 855 510 669 987 242 730 285 605 163 433 214 382 546 370 597 121 251 248 782 919 332 81 465 749 897 710 858 77 290 864 623 99 943 451 662 159 429 162 884 779 709 541 684 122 510 148 729 370 108 633 97 430 695 60 426 793 93 917 211 607 100 480 126 297 402 526 731 587 961 400 65 234 59 69 893 978 678 782 470 919 675 206 345 755 276 121 523 289 420 768 26 549 304 68 401 41 102 935 470 282 855 601 62 166 460 868 499 573 939 678 473 794 715 310 803 122 589 559 21 365 723 141 973 483 62 424 791 967 937 60 995 518 184 501 701 568 150 678 957 195 239 403 900 495 378 682 424 670 411 694 929 190 849 688 648 786 107 831 979 450 428 187 170 642 209 119 637 388 230 653 227 879 696 794 265 872 772 484 387 454 527 224 518 106 517 445 595 353 32 767 549 263 984 881 531 394 605 587 427 71 656 762 627 533 978 439 763 744 993 753 512 691 165 963 397 137 88 195 714 848 29 365 587 261 378 401 801 277 991 602 803 286 603 100 415 87 663 743 955 504 431 363 139 69 415 12 558 938 307 192 313 248 801 619 689 604 792 310 550 832 214 949 940 706 374 103 606 527 481 680 235 356 547 676 922 432 603 458 357 281 306 765 684 282 65 734 961 136 447 767 620 283 743 854 531 891 277 161 670 224 428 438 244 345 538 195 82 354 156 723 249 176 946 988 948 490 832 268 712 659 17 621 796 20 215 305 298 475 668 681 813 499 17 426 877 695 303 259 267 774 94 231 184 937 232 377 614 534 901 843 198 189 404 604 569 199 555 98 548 952 445 933 809 659 402 679 872 648 538 143 84 982 633 783 310 521 765 39 287 898 162 983 890 549 668 81 484 369 613 963 738 270 894 889 106 237 710 446 737 410 497 533 688 515 952 593 416 484 692 212 655 366 509 317 50 774 794 908 220 579 966 431 503 923 533 134 679 479 266 370 198 183 707 246 946 26 15 157 791 763 971 709 899 890 313 231 593 851 480 960 114 236 635 72 327 994 425 354 345 887 154 386 829 535 183 946 474 273 776 692 666 187 398 295 562 1000 112 831 446 433 614 81 220 583 836 783 18 896 587 928 901 302 359 659 2 744 434 1000 15 803 930 544 288 643 859 562 90 477 146 294 103 235 183 199 52 274 765 398 694 693 743 321 497 845 201 372 276 939 645 239 798 938 480 513 715 78 668 88 848 253 740 736 690 542 331 315 674 525 692 699 388 851 764 146 390 803 445 275 507 102 777 862 937 555 811 124 942 766 994 503 248 961 74 699 858 69 107 217 694 289 361 700 41 393 441 431 695 456 608 913 98 194 417 681 272 653 554 717 528 935 481 542 202 789 168 994 677 776 750 663 550 10 940 325 162 563 40 731 646 780 996 94 186 496 723 813 543 243 747 342 455 187 877 825 34 487 344 976 259 140 482 4 114 332 938 272 299 422 236 688 358 992 247 163 766 942 550 834 597 770 716 754 61 456 83 166 423 330 957 700 363 772 709 572 935 622 545 640 908 637 934 267 127 559 399 825 614 620 210 863 143 574 773 394 773 56 868 923 274 293 885 120 771 728 753 577 820 548 538 116 568 290 381 904 769 881 302 289 539 559 705 224 57 626 507 337 326 93 260 392 371 503 108 643 973 480 633 901 644 850 890 360 228 373 878 293 781 442 467 845 787 331 928 812 91 91 260 312 371 332 233 444 836 735 208 188 123 702 58 80 306 585 777 375 955 412 455 184 798 774 592 640 41 139 546 67 103 464 322 735 473 412 100 93 417 188 491 415 937 475 498 981 419 648 707 32 201 605 615 921 475 69 725 608 203 419 359 821 598 539 808 604 842 371 629 69 648 647 288 254 621 21 994 634 909 305 157 668 719 722 642 578 32 561 714 950 219 553 386 923 440 752 651 930 77 485 481 981 70 33 291 891 877 996 205 814 227 636 932 676 953 75 79 809 452 490 816 422 99 584 189 277 337 837 789 833 887 212 617 978 448 132 981 692 7 817 512 751 100 294 333 18 838 939 246 466 454 576 770 575 404 616 778 391 936 337 714 207 570 808 273 139 727 144 602 203 104 915 350 366 718 533 571 433 161 518 607 303 983 767 91 980 962 710 336 347 300 190 461 311 304 322 149 813 636 127 268 410 489 423 102 937 176 869 636 300 811 722 650 267 168 412 92 934 768 517 77 209 432 115 400 429 404 837 283 62 605 666 880 561 444 921 527 166 976 953 776 961 676 249 120 564 758 263 584 600 740 556 546 510 970 334 716 477 822 500 299 384 864 959 521 189 629 563 323 14 827 962 605 39 184 232 602 712 895 188 466 103 235 742 662 628 989 411 185 706 106 258 998 432 200 131 779 10 696 560 217 723 855 541 666 917 274 894 796 765 870 330 522 777 162 673 554 644 242 475 659 929 550 974 185 333 738 566 925 675 897 902 26 224 375 692 271 28 581 89 449 816 590 542 837 335 50 727 942 722 76 191 443 405 604 844 754 919 377 856 56 679 205 996 279 491 67 148 588 432 815 344 427 656 364 325 36 954 282 396 377 10 3 850 56 789 420 610 483 477 861 901 505 386 371 194 1 4 275 665 116 975 76 951 831 327 941 759 434 708 915 766 430 539 530 938 916 793 27 326 550 597 463 885 887 207 103 377 283 590 437 799 714 345 960 392 127 648 84 872 816 73 238 798 669 556 31 211 16 767 545 171 917 942 138 965 259 517 124 729 155 669 536 904 416 999 493 597 860 143 624 742 800 492 113 788 950 183 2 604 982 509 53 310 385 798 228 867 25 804 827 231 961 448 566 963 681 466 864 718 782 65 518 85 716 409 44 437 594 863 595 908 617 637 464 888 261 474 993 41 116 72 351 251 194 31 78 536 811 275 524 756 726 365 830 660 428 102 250 949 1 324 410 964 964 178 440 79 828 373 463 696 584 655 597 188 346 286 216 60 861 294 658 473 657 740 91 519 169 125 168 174 662 983 268 831 162 504 777 734 493 550 998 147 896 189 670 510 197 311 27 22 850 571 769 368 422 427 85 350 659 832 4 513 1000 516 959 909 209 653 819 519 588 202 539 918 119 235 127 239 766 588 404 491 834 920 972 817 782 178 55 157 441 139 427 618 574 856 93 976 965 405 578 161 538 315 968 365 332 795 988 985 774 83 199 928 915 118 486 694 952 806 728 880 200 270 26 874 33 983 993 726 309 19 994 825 921 703 194 596 720 387 694 776 238 165 633 417 997 843 696 98 530 115 656 208 76 25 230 109 803 146 807 784 975 880 487 370 982 635 568 227 393 690 422 440 946 484 352 578 323 510 605 235 250 787 927 368 357 626 823 751 65 568 947 869 454 970 237 345 695 4 433 66 937 144 437 920 111 789 686 434 591 310 135 591 576 951 522 316 720 390 883 676 354 378 536 365 900 291 983 446 873 327 560 865 126 510 979 440 110 764 558 389 503 303 249 732 239 38 232 96 459 127 868 951 571 210 574 907 138 181 631 646 253 60 181 816 953 522 200 234 217 974 780 138 778 909 307 298 572 618 332 892 868 758 655 755 251 428 601 41 210 643 588 232 706 62 360 959 996 852 392 970 589 476 151 522 623 228 254 164 987 669 580 243 995 401 319 194 447 894 456 736 47 108 683 62 316 900 658 469 62 526 874 612 509 378 732 295 802 16 185 420 972 609 459 984 840 623 958 395 700 878 88 9 517 556 728 676 957 841 545 269 454 635 420 118 678 94 181 780 809 720 984 258 220 983 314 564 866 856 319 451 389 184 815 264 351 980 995 668 535 995 227 151 52 579 193 885 743 357 237 624 638 77 382 826 221 705 140 832 596 792 884 702 298 279 239 834 733 415 918 980 183 355 454 143 347 530 14 62 47 227 283 846 24 327 691 586 266 693 536 73 716 632 255 604 878 851 753 176 207 834 298 29 67 909 117 506 781 513 93 209 401 633 804 333 997 594 297 172 165 439 722 832 422 704 86 974 960 272 935 40 203 229 128 381 814 964 861 419 185 128 318 66 897 401 288 507 175 145 310 699 166 489 822 570 480 245 576 305 941 487 431 127 204 602 765 172 830 55 62 304 917 827 459 322 208 429 124 251 929 443 131 437 776 381 914 144 732 965 988 101 455 852 580 395 489 417 103 259 534 452 147 841 441 697 506 312 943 274 113 170 948 189 890 106 338 731 819 622 609 477 747 154 8 236 887 141 658 27 548 459 872 782 829 883 778 952 796 449 872 84 643 88 810 529 452 832 226 532 343 338 715 759 579 246 815 86 923 490 659 936 105 762 86 699 505 653 714 603 150 860 854 844 438 112 242 245 520 473 800 478 77 147 48 500 760 91 297 175 178 945 127 102 187 58 286 888 878 363 36 226 517 112 174 249 748 906 437 628 571 528 453 662 86 219 638 923 589 923 11 222 569 526 90 771 204 198 968 86 313 967 816 657 660 159 151 412 156 961 930 492 883 721 725 366 611 284 33 201 901 461 899 495 482 675 690 832 142 183 984 566 819 915 89 326 806 502 493 968 26 170 108 991 348 876 603 80 931 364 354 211 101 5 122 605 618 804 863 327 553 551 359 948 782 326 752 413 455 776 315 2 224 421 173 387 609 919 437 448 431 858 617 99 810 724 148 112 484 345 468 604 736 880 662 94 101 386 45 472 398 43 679 545 301 864 514 548 888 961 606 54 130 727 357 825 762 239 523 329 90 677 813 619 631 562 89 686 719 405 303 269 858 156 404 670 439 757 422 122 930 35 493 47 217 101 954 615 238 668 385 125 409 116 176 658 817 659 62 903 176 725 651 705 731 399 193 830 215 722 301 819 390 547 761 631 546 521 39 971 577 350 867 801 776 163 486 97 184 208 957 181 779 792 267 667 970 213 978 576 43 877 434 648 413 658 852 362 153 138 108 683 379 426 927 815 29 82 215 675 690 756 176 389 377 627 657 117 170 51 82 935 499 393 588 241 38 292 842 751 363 509 266 544 288 220 584 77 481 197 692 395 809 270 980 35 330 826 945 266 671 961 136 453 96 9 146 255 859 475 940 132 203 166 379 645 541 910 156 732 561 39 459 391 708 78 912 218 750 352 136 728 846 722 865 122 762 16 782 161 227 932 526 921 981 432 825 100 665 849 741 637 76 670 646 425 62 873 614 624 620 765 992 527 334 503 938 275 419 375 702 965 453 650 821 436 945 86 664 399 346 954 574 280 71 53 166 780 111 11 269 938 670 912 957 545 920 247 281 577 782 345 154 81 320 349 625 418 321 274 814 922 36 721 712 96 568 509 540 954 858 60 294 637 876 499 471 312 485 1000 756 854 268 2 887 326 72 991 700 517 690 992 622 751 344 116 17 573 792 295 648 192 107 228 689 742 753 662 145 669 207 359 318 761 57 316 286 177 531 288 806 247 107 183 313 776 776 859 128 555 503 685 472 277 587 687 96 805 362 213 730 31 377 128 822 678 194 818 77 652 134 457 585 80 772 142 949 763 794 597 292 463 725 31 921 400 605 669 208 539 417 202 181 567 809 87 861 166 254 575 256 183 899 653 813 738 677 944 486 563 670 528 140 991 660 424 884 164 240 479 907 112 984 980 210 191 979 659 851 962 423 827 884 431 513 912 585 957 954 395 171 277 816 99 958 944 645 280 114 216 954 765 899 437 73 879 875 749 687 238 372 333 260 264 211 169 917 418 618 843 225 170 220 300 599 595 765 452 433 987 491 340 401 140 374 658 862 226 467 729 168 94 475 768 95 383 654 190 192 197 526 987 218 470 669 658 42 544 634 67 748 823 494 998 724 587 548 219 791 281 778 662 690 10 722 200 719 398 374 930 393 54 914 760 335 524 250 795 759 770 731 491 831 676 581 123 670 117 106 597 430 729 450 290 316 535 482 601 747 70 281 314 198 658 689 122 755 411 693 61 929 77 198 957 826 879 152 658 298 454 867 987 73 81 294 132 238 338 874 698 695 292 32 665 785 940 988 770 532 118 762 440 285 427 590 859 991 854 601 803 273 311 803 290 815 868 768 337 481 664 141 948 422 497 389 558 973 821 101 181 392 519 863 120 563 905 383 760 415 65 479 609 664 30 912 396 12 656 972 607 756 50 951 530 713 108 279 165 343 967 647 761 67 429 708 362 167 417 586 920 700 3 838 521 782 498 473 916 598 382 827 166 254 702 182 255 61 531 122 45 107 773 858 514 575 752 647 143 504 276 644 493 212 415 998 102 602 309 741 594 957 886 464 349 387 920 35 812 870 727 823 438 222 664 146 414 449 728 453 818 171 970 775 726 763 134 951 387 419 363 328 98 137 355 987 851 831 23 441 781 828 57 139 808 858 261 707 121 593 247 151 609 236 960 104 97 577 33 186 218 393 706 718 229 484 475 332 229 717 704 812 746 383 525 869 418 836 37 324 112 482 169 352 92 803 725 37 23 684 683 845 596 331 522 753 463 129 634 139 806 684 621 532 320 546 539 158 747 923 923 728 771 936 853 633 310 918 221 777 782 522 499 212 75 799 809 429 582 764 626 131 761 881 107 271 432 847 538 793 81 980 44 487 825 179 124 284 900 179 728 61 432 251 268 75 171 91 862 268 264 512 456 133 887 663 381 36 106 629 889 789 524 289 571 746 485 872 198 178 102 565 741 212 31 946 678 837 814 888 432 750 574 708 144 384 665 83 691 316 109 27 135 28 985 102 667 812 679 409 524 97 253 78 574 989 540 804 231 428 237 813 476 859 535 394 610 771 480 215 319 955 141 400 193 755 843 648 222 979 120 916 533 196 650 880 651 684 293 348 639 76 634 487 55 984 707 7 704 93 299 405 433 305 717 615 1000 962 3 239 844 799 474 585 287 13 77 565 836 105 900 336 820 134 261 171 308 121 511 95 281 605 113 564 14 70 121 6 499 155 327 666 997 819 226 356 813 488 728 651 298 266 654 689 217 231 194 428 138 47 487 976 831 813 214 830 543 562 626 117 386 938 880 289 843 638 719 221 169 955 736 840 34 69 358 513 253 680 130 938 121 991 965 936 840 113 491 181 442 412 643 107 228 341 243 268 905 843 934 261 786 714 276 507 846 486 909 602 919 182 693 126 791 612 821 845 781 71 416 847 743 93 308 301 551 957 782 885 476 601 823 326 431 573 665 196 827 334 487 739 646 910 661 45 354 799 24 415 300 58 124 704 376 436 789 862 340 684 762 950 977 649 209 601 585 961 891 272 852 836 441 307 497 200 104 130 80 977 492 484 579 835 910 711 9 401 169 935 335 279 341 636 32 579 691 772 302 375 419 981 115 313 939 984 658 21 620 529 378 175 558 207 962 344 583 401 604 192 207 920 613 447 733 831 12 718 107 331 184 581 437 586 382 929 809 130 254 561 469 597 957 407 849 567 755 851 107 609 280 461 602 53 949 623 752 545 571 670 588 904 278 469 421 49 766 630 588 905 862 592 639 776 903 420 396 667 572 212 947 537 579 452 860 461 528 333 331 43 628 222 799 153 121 401 739 503 719 984 918 475 446 661 162 634 222 982 629 205 691 791 98 129 966 477 219 563 710 499 466 427 913 494 463 787 590 859 854 266 962 679 616 831 420 686 496 986 475 91 364 960 553 586 879 823 318 722 884 893 934 365 978 36 210 893 253 778 239 153 489 95 495 304 133 483 741 213 322 574 374 625 540 69 871 299 487 608 346 439 870 173 536 788 319 890 104 486 326 515 147 981 169 297 307 131 927 579 416 851 600 466 129 447 160 117 778 722 975 675 115 750 445 396 925 868 371 102 254 395 228 694 904 413 717 279 760 692 769 733 978 542 970 96 950 209 174 79 813 526 854 970 442 4 796 816 874 797 391 553 321 32 190 472 275 531 298 936 451 198 479 695 653 43 740 308 943 338 664 991 475 371 251 799 319 647 918 754 728 931 725 867 518 405 847 219 585 717 452 367 240 342 605 472 488 718 237 361 197 583 62 411 581 253 553 486 975 691 702 164 161 180 501 146 307 73 216 387 673 271 653 182 318 434 249 248 411 974 473 361 11 411 199 395 688 85 575 798 88 103 447 119 262 180 8 610 956 19 410 41 898 586 47 271 981 811 905 867 412 621 28 752 27 683 702 338 738 523 321 361 274 605 350 635 930 147 693 741 443 222 533 143 609 35 258 762 369 34 473 335 660 943 143 391 784 801 868 132 99 983 768 188 725 152 236 870 789 7 778 592 189 632 506 822 544 418 379 655 912 3 39 236 465 958 747 415 57 115 638 625 96 491 836 279 393 373 314 198 564 501 326 131 719 528 911 667 518 824 528 299 985 122 270 158 350 935 291 390 955 882 218 388 989 401 971 297 810 644 804 930 72 579 416 817 420 797 524 25 932 344 815 649 951 753 63 242 98 317 804 183 969 876 687 354 906 771 730 704 436 418 977 769 180 499 294 202 535 570 196 774 240 221 138 513 589 968 554 924 992 147 233 270 554 216 554 788 398 628 80 901 750 658 516 857 691 784 486 893 754 917 808 787 535 769 12 516 639 503 808 364 809 917 805 779 777 28 190 85 989 667 168 304 383 620 198 89 45 505 839 872 859 742 56 100 355 468 722 907 9 725 978 398 822 363 545 852 816 283 5 933 263 550 929 620 186 533 591 699 127 5 504 395 515 329 760 986 767 70 210 898 989 275 938 854 693 727 397 77 912 322 917 679 508 548 912 142 6 516 113 84 261 878 290 743 302 230 933 449 223 421 94 682 819 222 59 322 511 303 417 371 545 990 889 276 837 650 358 167 602 796 951 470 937 62 461 333 604 104 445 162 968 468 778 819 442 979 960 556 728 793 685 711 34 888 697 223 212 564 921 761 466 571 663 146 63 653 26 232 973 763 305 322 776 245 890 664 806 829 978 581 343 198 367 696 9 509 87 338 664 401 223 898 851 869 414 721 751 955 854 836 874 214 608 160 150 863 885 287 313 160 735 340 249 222 39 426 782 653 180 22 123 572 618 559 564 31 960 260 163 452 54 597 717 950 304 559 189 418 351 457 781 345 66 988 601 732 981 814 420 222 481 958 96 293 665 363 502 636 357 191 64 109 216 258 350 351 922 537 880 406 673 891 421 548 961 167 933 64 391 145 508 888 209 127 679 530 648 715 265 305 261 863 84 772 135 149 170 454 831 953 828 455 11 448 846 728 395 795 756 612 52 498 101 942 937 391 336 585 54 853 684 538 463 232 23 764 4 928 295 536 405 77 328 714 408 234 892 602 309 269 379 99 423 884 314 772 626 272 54 203 768 552 834 142 879 587 34 343 910 686 40 236 514 707 833 283 598 215 430 775 184 986 284 792 409 166 517 572 45 517 244 497 748 412 626 853 757 743 602 51 158 880 773 739 795 999 916 931 309 178 392 128 837 918 928 521 324 187 786 170 665 627 235 1 765 76 18 308 26 964 264 961 383 407 461 945 463 64 60 272 581 25 52 272 241 769 15 580 383 936 591 604 572 88 546 11 890 195 97 227 699 996 977 687 559 958 261 528 380 554 613 77 986 369 777 100 268 403 911 214 381 957 814 499 485 792 644 870 312 192 898 838 380 38 422 491 185 947 27 49 556 449 711 891 883 781 823 651 33 695 840 396 573 839 588 762 479 204 218 29 40 950 353 401 436 173 43 631 824 24 533 884 449 544 601 344 117 525 721 873 272 133 570 325 279 454 313 805 989 217 143 595 315 895 458 869 691 678 422 964 318 387 747 463 317 511 44 913 211 508 598 7 970 74 794 699 583 298 808 3 584 231 691 546 129 520 460 425 83 90 681 935 127 931 577 271 439 544 282 372 422 505 794 116 941 649 918 905 501 146 648 868 331 616 598 348 808 71 440 508 917 685 377 505 212 510 248 37 296 193 804 445 413 91 507 807 544 633 156 875 952 911 107 349 501 791 864 473 4 714 856 781 349 226 817 215 384 344 894 886 880 131 311 237 950 659 979 474 673 805 687 841 575 811 620 530 399 790 753 261 229 407 590 242 238 819 140 660 858 300 823 362 910 118 152 770 985 187 234 728 523 695 18 397 914 787 901 418 948 288 350 222 5 870 682 958 689 525 717 576 504 60 60 512 791 109 542 880 300 251 98 792 235 937 400 424 838 982 54 781 370 288 156 379 850 399 857 812 238 345 980 844 161 355 288 232 526 803 92 158 445 382 760 215 950 32 746 717 373 353 691 500 893 839 800 857 641 774 401 736 753 302 881 243 752 898 111 976 925 197 114 324 11 381 696 694 620 798 439 846 508 386 633 348 499 463 953 432 853 905 77 678 521 862 184 75 304 573 886 896 467 667 297 554 939 317 457 714 771 82 965 529 871 99 183 756 196 455 562 702 222 573 523 753 811 218 472 350 848 556 417 491 490 716 734 350 309 990 247 142 71 57 321 892 862 494 146 281 810 243 711 755 278 637 293 254 668 742 368 635 874 70 590 434 933 50 732 6 31 802 10 755 452 804 115 347 598 768 220 572 908 502 657 532 115 103 799 687 875 349 329 77 519 714 10 957 521 529 663 679 363 571 19 905 159 920 592 148 398 807 31 211 444 702 368 131 17 818 368 258 1 663 639 609 629 99 110 718 562 235 225 579 25 643 863 746 898 50 348 291 308 263 361 337 317 799 147 992 218 21 619 532 694 227 743 470 1000 713 566 682 59 846 467 760 828 630 139 602 521 427 267 773 610 277 689 272 770 702 103 565 370 854 122 28 964 385 173 648 141 250 505 73 185 708 441 759 859 738 702 10 276 841 327 71 478 717 441 201 525 293 812 41 149 589 543 484 608 835 258 796 989 694 902 817 731 684 752 768 11 423 747 191 583 786 381 472 797 266 619 417 396 266 744 734 675 388 463 78 371 158 283 546 512 585 418 64 738 102 438 518 159 578 412 759 312 981 229 792 221 657 883 898 309 479 262 617 46 304 932 756 879 441 321 822 989 825 203 702 997 668 135 374 585 911 964 256 566 82 559 86 681 217 605 153 829 318 298 633 117 944 774 669 333 852 323 676 40 923 408 800 576 952 328 802 604 259 853 886 849 169 440 882 202 245 157 710 826 888 580 381 164 724 6 386 524 366 457 967 875 232 205 20 392 186 643 475 574 524 320 653 749 821 576 682 672 302 115 200 185 896 693 529 813 985 399 552 868 158 723 163 109 319 281 880 323 358 159 604 274 854 915 745 852 870 399 87 263 630 805 516 204 173 432 653 570 133 249 9 663 201 666 532 289 41 450 603 835 40 229 613 60 242 358 459 912 219 296 910 710 369 566 31 274 755 336 416 134 590 208 564 404 207 322 665 655 687 96 45 424 300 114 235 219 537 368 684 297 151 454 743 147 220 145 705 367 147 491 265 923 188 4 126 867 638 842 584 180 112 639 635 436 605 959 775 608 223 625 154 42 845 828 193 466 358 702 129 222 270 612 521 168 462 724 44 604 668 206 298 892 242 814 876 947 973 854 867 230 322 924 326 618 446 421 466 804 427 696 180 70 736 115 328 525 860 351 204 427 343 63 762 578 919 962 36 375 993 338 53 501 704 910 839 85 672 533 48 659 376 341 849 296 1 475 104 698 922 968 92 234 480 715 833 339 591 40 572 7 738 627 266 585 458 526 135 921 412 919 869 354 936 326 881 622 925 551 72 90 865 405 557 728 32 644 454 239 331 866 447 982 934 706 492 321 291 898 238 908 25 391 32 475 708 628 179 69 963 984 792 214 779 43 269 176 924 609 224 171 152 126 464 922 606 428 837 318 502 820 588 576 58 799 855 141 504 64 483 580 356 331 326 832 995 711 22 173 274 703 977 378 35 729 81 133 212 601 660 897 661 766 376 672 261 579 501 156 156 223 707 580 632 459 286 712 415 936 71 779 861 108 460 311 267 797 794 771 239 819 162 283 451 706 427 136 900 840 354 163 170 635 167 404 562 635 988 63 305 251 744 618 690 728 576 164 226 200 524 531 585 896 638 925 135 614 876 355 60 339 187 969 680 87 349 199 179 489 285 662 124 301 832 826 615 568 940 529 899 586 23 233 59 881 729 276 138 312 607 395 309 445 842 785 276 430 92 931 645 529 944 372 143 169 246 484 147 133 767 184 332 933 359 1 725 854 52 827 743 793 642 838 129 618 851 103 740 269 405 548 925 404 988 387 843 736 358 336 609 693 919 354 497 973 827 949 750 421 292 406 906 753 337 775 966 69 670 164 332 874 587 617 79 614 110 560 243 364 954 421 138 905 542 994 683 869 613 288 908 611 3 677 364 317 220 915 121 206 465 136 957 126 345 143 643 149 158 937 473 65 849 419 333 949 514 419 703 215 634 937 220 58 607 647 922 505 325 246 667 861 287 261 373 165 991 112 126 735 468 696 723 270 349 259 732 760 532 133 229 480 330 681 853 971 116 414 796 337 574 756 724 529 788 753 439 242 169 226 434 601 200 832 632 858 994 21 681 702 441 399 173 690 855 965 196 852 565 880 764 744 638 842 883 161 774 719 859 785 269 945 355 927 672 155 776 399 215 573 339 131 434 712 154 748 504 797 340 926 836 228 195 797 713 366 890 46 206 603 929 291 65 116 465 374 391 178 439 715 819 651 213 234 886 239 182 525 639 309 298 155 602 798 738 432 666 178 495 424 54 889 714 245 541 904 969 324 600 299 171 734 846 80 637 319 133 695 231 522 306 590 743 911 1 145 475 535 269 568 761 907 348 306 567 137 668 190 131 656 185 996 380 412 843 409 224 82 392 176 319 923 698 473 256 795 360 593 562 846 795 567 774 719 18 929 729 243 234 586 612 914 266 805 535 746 446 943 410 204 35 953 787 252 747 309 74 690 704 590 775 958 398 979 328 902 328 756 484 450 342 568 424 677 24 11 164 371 372 180 717 776 585 858 741 43 136 542 975 528 327 413 791 923 846 569 414 399 405 556 96 202 54 501 155 12 516 247 708 889 56 843 925 510 393 355 246 307 609 664 187 560 12 651 753 141 357 431 756 109 663 854 578 866 202 986 854 841 834 273 22 66 503 228 94 253 320 236 783 143 887 447 465 955 518 243 397 785 950 682 890 511 745 694 232 22 494 421 257 932 8 301 498 901 730 391 281 519 709 934 702 112 592 497 437 979 294 421 973 495 848 498 97 132 679 68 527 663 720 192 577 155 91 555 692 289 803 739 594 461 389 559 891 280 492 914 856 750 514 546 764 613 823 571 311 750 993 618 202 552 376 534 5 675 782 148 160 432 917 477 790 889 529 761 506 467 633 432 548 437 134 190 55 766 424 600 880 944 62 273 794 289 561 435 829 336 371 663 162 513 176 339 508 163 359 538 987 25 834 759 287 993 827 908 782 580 449 742 759 345 720 628 363 634 83 343 550 742 793 341 191 461 36 732 173 945 66 484 728 141 686 656 90 574 751 91 880 293 934 503 456 205 780 287 243 948 195 267 104 406 381 882 376 885 174 345 918 381 636 938 476 226 365 617 68 666 280 44 211 736 866 16 1 78 741 969 89 270 718 406 214 592 351 222 178 463 90 962 295 930 174 6 723 959 950 919 736 719 356 826 497 885 605 580 408 809 932 199 867 930 617 114 625 687 950 104 573 11 552 827 60 211 305 156 93 768 161 46 174 583 935 193 605 209 638 672 201 189 544 993 703 879 665 990 59 672 516 846 562 630 19 9 143 49 172 580 215 98 418 165 610 961 308 738 132 573 414 198 839 759 326 331 762 345 275 432 567 191 546 844 424 902 64 191 133 55 865 992 340 859 181 99 140 915 776 791 777 662 583 207 559 886 561 708 147 953 221 368 510 837 980 51 385 471 284 563 452 501 693 507 344 900 369 939 361 579 28 321 637 668 872 234 5 309 270 359 81 806 240 264 717 125 223 815 879 785 436 220 217 86 86 71 702 228 374 538 84 383 458 588 325 478 642 390 640 430 719 402 46 321 87 436 293 835 840 703 366 910 991 770 853 944 48 274 390 830 189 585 734 488 821 646 536 297 607 151 502 851 290 281 133 329 566 41 829 665 736 359 189 632 697 194 48 836 452 661 245 207 154 138 834 574 354 286 201 714 114 34 338 452 482 485 925 397 853 190 220 323 486 304 393 564 340 92 834 550 956 827 761 323 984 922 130 882 302 681 320 537 10 616 333 944 137 506 623 374 637 253 905 17 789 749 345 84 265 740 554 49 626 94 639 556 215 208 988 324 508 467 724 470 177 210 26 834 705 754 120 503 429 280 718 234 332 9 779 103 601 28 719 976 129 695 255 342 401 177 674 92 206 565 664 502 652 468 336 338 60 462 980 623 899 149 807 114 617 743 797 397 388 145 911 765 342 791 421 25 635 18 637 224 291 736 805 876 48 815 240 70 832 267 705 480 313 240 327 27 50 963 927 179 736 423 825 503 872 362 213 122 707 904 851 414 533 444 739 878 633 562 551 632 724 231 784 975 310 378 390 878 52 597 1 41 839 161 170 587 307 374 597 484 372 820 383 557 523 872 539 147 176 719 428 10 902 828 826 711 19 700 697 554 993 710 606 947 866 406 424 291 623 591 485 164 728 842 432 948 904 655 470 868 612 872 99 411 872 552 555 841 612 753 618 143 88 533 313 171 601 582 89 419 754 824 19 551 204 2 363 567 490 337 726 622 74 512 132 517 446 813 600 806 207 153 166 483 288 145 595 163 673 929 475 456 171 116 35 780 944 738 468 931 184 675 188 324 837 209 179 244 775 738 659 889 547 394 27 45 901 666 676 162 293 621 921 793 499 747 219 867 89 700 498 322 980 468 790 301 701 429 181 628 871 729 88 30 609 536 900 388 156 497 936 264 721 857 343 909 659 752 880 222 157 496 779 257 779 432 564 925 659 702 580 94 313 873 218 757 281 903 481 90 16 533 94 106 91 750 65 583 724 121 563 399 566 784 643 278 691 499 474 440 84 915 914 744 721 475 999 296 91 360 162 823 173 325 464 614 931 251 410 691 200 323 983 722 143 924 992 147 198 344 217 878 148 346 406 872 202 448 719 888 106 89 239 434 530 888 616 961 643 803 335 297 311 966 720 448 101 42 208 317 71 828 683 713 247 687 588 495 420 20 262 677 212 583 715 346 746 527 621 248 202 872 533 152 53 721 988 738 530 164 196 113 949 882 819 16 328 753 651 570 138 285 282 132 57 435 181 246 25 64 34 476 165 674 366 161 782 506 780 817 442 734 871 18 755 792 359 203 505 848 197 665 902 877 58 677 841 377 91 951 156 764 792 437 538 460 214 295 991 609 362 39 886 297 892 829 624 770 587 211 457 749 86 38 91 222 284 579 620 551 623 720 736 392 738 196 316 762 374 244 539 924 844 147 136 220 168 671 481 572 29 489 142 943 96 777 129 941 553 179 35 966 997 407 159 564 644 29 195 867 545 553 74 382 751 472 678 130 860 935 223 203 117 400 471 512 928 876 15 259 191 248 920 414 137 995 501 240 531 945 409 317 84 996 56 617 158 393 592 401 753 94 679 342 29 632 319 853 867 997 278 68 215 82 127 733 336 994 430 981 141 786 858 696 187 615 188 746 94 356 30 483 905 348 985 365 268 671 528 834 696 912 661 775 49 692 499 598 344 957 582 890 908 422 16 436 279 753 24 656 217 997 883 855 924 330 356 681 798 755 841 424 549 56 770 742 415 195 634 539 527 165 264 361 353 746 404 546 471 72 801 924 419 552 280 543 895 136 74 42 804 569 639 775 935 292 597 234 183 37 216 592 372 202 182 829 588 966 112 529 653 98 499 226 853 662 13 155 551 201 838 724 855 896 265 361 914 22 303 903 991 698 649 492 201 872 491 252 875 725 314 729 193 798 198 959 36 766 172 147 524 493 21 58 967 935 824 564 830 7 532 420 845 388 953 286 578 763 677 910 65 750 599 515 496 441 407 139 294 113 548 209 872 517 219 346 347 501 164 321 761 656 262 771 726 44 104 614 104 799 494 197 773 19 835 544 210 426 351 415 83 361 59 596 393 792 798 993 415 543 959 719 820 368 144 356 549 153 538 478 354 437 677 341 934 421 4 956 617 718 785 578 467 811 158 810 616 856 756 883 636 418 782 195 348 46 553 195 38 872 982 200 675 736 344 992 234 592 280 746 337 926 602 554 5 18 817 301 229 107 252 505 816 682 73 916 150 101 57 805 800 495 950 647 174 848 109 171 685 123 102 204 872 484 272 948 159 302 168 410 243 136 414 137 218 609 274 95 360 813 465 434 75 103 816 684 126 666 479 782 214 410 819 539 831 162 456 668 759 365 272 588 221 741 597 597 867 65 399 784 871 476 781 626 279 773 105 614 829 106 401 10 229 218 682 915 749 488 239 760 936 335 134 744 130 571 456 502 970 809 502 154 649 434 4 197 731 919 7 450 782 95 468 716 587 213 223 545 218 862 40 580 550 75 337 660 854 979 651 490 831 87 59 52 24 201 915 176 352 909 739 525 405 428 344 881 360 446 193 435 75 741 671 822 310 237 821 229 159 577 667 814 861 302 939 73 112 825 652 24 321 824 684 176 567 183 436 563 425 535 178 76 21 125 15 805 637 175 290 717 238 771 462 151 204 774 561 608 418 29 489 438 549 714 602 794 22 433 893 729 548 394 372 674 802 277 70 879 999 164 903 944 330 196 659 142 215 160 641 588 575 167 214 81 700 578 781 441 332 88 633 954 233 545 321 437 587 312 397 571 720 415 213 75 995 959 257 982 445 143 8 360 960 136 38 920 729 40 836 56 715 754 367 521 351 812 8 248 227 454 180 509 381 827 652 203 138 843 77 403 977 262 85 95 726 219 678 338 431 299 427 111 919 223 993 710 220 957 9 572 888 271 677 178 786 964 526 947 830 616 182 16 628 637 887 859 536 857 38 756 61 910 135 69 421 552 844 293 595 815 541 788 556 399 432 252 959 930 637 460 337 196 70 38 971 436 474 227 22 262 538 493 344 515 642 851 32 382 752 28 14 383 625 392 796 999 817 208 895 244 935 404 131 949 976 407 35 214 507 536 280 14 29 290 651 557 203 595 561 79 52 282 233 925 8 901 439 740 175 276 741 435 884 77 458 861 162 592 23 594 458 617 287 19 114 834 732 839 162 692 936 791 141 455 649 853 504 891 910 737 551 362 752 762 316 415 582 769 282 882 596 273 850 114 18 627 145 891 103 155 435 854 586 817 292 659 357 529 39 132 791 332 704 693 144 846 204 983 886 259 304 855 801 111 584 514 348 687 859 605 543 306 165 472 63 883 853 882 558 308 732 10 37 622 730 201 618 786 141 625 517 560 464 325 558 905 778 169 576 545 786 986 423 443 974 684 588 363 295 29 900 292 508 846 116 418 482 172 138 757 460 782 640 305 249 782 176 484 665 819 151 922 365 34 224 104 214 964 802 723 749 643 875 130 929 310 559 58 574 7 822 755 541 937 16 846 505 368 837 560 39 263 28 875 977 770 856 92 626 983 848 809 903 754 212 429 876 863 273 223 841 795 796 359 711 492 184 939 908 962 182 597 500 30 482 563 849 553 707 945 248 827 981 370 526 13 294 742 314 169 99 402 885 301 274 471 679 152 913 341 206 92 771 160 182 61 709 1000 165 946 676 27 723 457 508 956 46 228 162 679 187 797 97 1 681 174 881 882 412 169 377 52 955 44 557 430 906 581 750 411 811 748 434 106 332 171 474 693 709 807 513 446 50 340 824 143 207 939 151 778 201 108 462 934 718 441 677 440 779 920 936 127 637 825 582 81 533 853 937 203 638 493 709 112 948 851 687 524 463 424 441 671 12 572 943 419 261 156 657 788 589 511 452 228 131 143 798 179 466 124 920 729 512 152 391 199 859 957 478 97 224 589 369 701 706 394 926 562 789 638 348 852 101 20 607 607 386 71 326 625 62 156 194 703 95 756 569 980 843 83 788 962 465 926 374 158 385 303 629 702 803 410 398 464 494 718 678 450 728 155 122 722 192 719 953 170 548 41 554 25 357 221 866 44 431 919 974 850 730 517 806 279 908 659 697 445 935 797 58 278 258 237 424 628 901 696 370 786 205 685 971 32 433 991 760 45 286 342 633 524 902 684 791 987 895 939 774 391 125 500 676 489 299 504 42 102 693 86 384 89 611 155 234 828 125 863 522 834 270 52 477 893 947 598 211 960 736 956 302 343 183 858 762 333 854 809 195 537 803 306 109 107 637 675 270 919 587 261 568 423 552 698 519 598 843 729 776 408 6 77 550 188 232 550 908 982 349 993 968 213 580 152 28 563 988 840 754 893 451 851 744 160 274 746 621 338 838 405 560 327 89 384 465 901 551 23 277 232 568 921 134 679 394 424 27 108 265 743 840 729 750 338 730 392 175 581 860 111 354 105 401 551 712 781 491 892 900 792 590 189 289 438 306 239 136 259 800 810 999 121 145 280 56 735 502 185 42 638 675 271 183 796 188 951 811 767 260 25 849 326 663 236 735 790 883 818 710 42 534 71 844 678 568 892 946 552 493 838 575 192 589 549 27 207 912 926 896 609 634 871 186 619 44 853 734 380 351 376 511 395 421 688 74 648 548 298 721 59 833 89 447 22 322 464 963 642 799 638 710 411 151 944 527 575 14 919 782 999 747 756 14 993 560 852 673 615 146 250 584 591 447 293 534 852 286 270 720 105 376 498 843 932 223 541 847 131 163 701 174 819 38 226 391 817 104 842 501 518 310 179 761 236 228 598 247 257 671 979 657 629 122 180 43 920 940 368 885 313 363 195 78 967 734 684 445 798 809 946 498 822 884 241 979 181 833 155 484 450 857 921 393 245 472 42 728 519 596 240 878 163 324 694 217 987 435 578 788 893 390 26 233 361 804 877 547 416 876 142 939 21 649 519 984 787 445 243 679 910 270 739 875 101 493 227 550 874 182 945 612 863 722 444 227 573 4 258 624 626 979 520 695 836 759 708 953 8 740 421 466 404 40 967 246 168 615 664 101 400 308 367 739 628 641 708 629 747 33 655 478 816 976 95 273 915 169 942 729 915 908 147 809 358 239 884 206 180 533 178 789 901 798 906 960 906 646 514 575 322 524 22 851 746 811 917 275 86 153 849 491 792 499 948 969 433 289 129 500 342 875 420 680 319 496 360 836 605 657 67 801 104 819 889 981 39 812 908 560 180 586 912 534 46 448 744 320 365 183 872 519 54 303 563 837 587 139 291 785 680 636 487 298 970 903 13 706 491 659 166 87 791 178 591 312 322 534 202 975 645 813 853 988 819 447 92 201 870 86 764 166 360 830 268 278 248 826 340 668 525 215 737 590 822 413 810 971 142 886 871 862 365 732 303 677 741 188 790 65 827 1000 413 565 96 535 78 243 249 179 727 412 665 730 635 818 182 357 789 490 597 606 459 715 573 892 329 723 394 241 701 708 563 717 994 804 814 312 883 441 699 847 637 512 900 293 468 992 34 120 969 818 317 811 153 61 24 397 80 702 567 485 741 207 721 437 145 239 958 475 359 614 117 720 514 365 498 992 66 993 745 399 61 908 677 243 494 89 776 764 297 611 26 790 15 356 23 572 450 929 274 894 448 983 916 18 904 473 599 322 919 263 99 83 148 318 275 374 321 41 323 292 658 866 832 760 660 334 983 81 591 998 283 262 230 357 462 572 649 136 353 657 760 598 710 73 894 530 466 957 569 213 983 932 762 899 676 884 511 803 852 220 353 986 608 80 743 100 458 145 592 360 980 19 577 201 377 889 273 133 466 96 282 421 48 481 762 657 559 484 84 525 445 946 818 919 168 461 984 746 600 647 637 298 805 328 246 433 156 181 475 639 817 563 315 43 498 366 655 667 285 430 332 65 39 892 155 329 116 968 848 383 446 452 761 706 187 547 222 862 874 512 646 674 670 873 466 962 899 912 620 181 385 508 346 64 162 158 194 537 723 348 806 22 738 567 786 180 681 758 272 754 640 846 720 285 145 128 955 474 54 99 392 848 359 941 774 475 354 32 341 124 207 777 429 856 951 534 490 408 94 527 402 968 193 272 234 446 601 229 778 887 74 803 269 786 984 888 680 469 331 355 685 925 178 907 47 826 225 961 930 994 238 76 680 813 291 24 399 626 991 973 763 181 555 653 924 632 535 307 815 998 725 924 230 742 97 420 417 509 20 499 850 703 450 186 515 732 883 245 608 422 19 945 42 411 332 749 565 160 142 244 54 416 771 375 545 356 778 721 401 17 22 949 627 633 976 605 762 80 456 736 819 842 117 848 168 753 192 18 464 826 162 631 144 617 581 445 962 742 117 779 931 81 91 577 896 512 706 15 852 748 417 929 803 823 422 617 369 85 48 803 701 599 888 400 633 987 980 406 138 825 987 682 308 797 404 90 691 928 475 979 402 164 572 950 716 16 663 682 555 267 832 25 870 688 114 571 205 366 569 415 555 927 215 252 863 558 718 441 934 126 907 333 805 939 156 18 423 283 14 637 240 345 591 856 720 657 202 767 697 968 472 447 480 428 121 699 642 850 520 480 621 720 846 310 907 41 337 934 834 89 809 404 327 524 395 600 270 888 901 376 62 71 176 867 486 928 909 506 699 106 467 222 621 555 423 981 215 885 84 469 441 444 959 678 416 831 12 961 925 564 613 164 174 2 466 566 155 438 853 454 721 632 713 786 113 265 462 745 392 987 552 148 624 578 661 771 118 533 831 657 332 588 659 118 654 148 133 368 638 23 926 876 323 614 451 689 120 582 187 488 855 456 312 418 643 98 793 68 180 702 59 644 312 224 1000 632 306 483 429 938 889 254 325 201 79 394 760 765 1 70 219 526 330 49 730 681 667 242 610 194 265 798 889 531 634 12 230 849 613 289 319 347 86 122 974 911 339 683 512 601 385 274 179 838 106 676 276 876 673 671 370 64 124 600 84 309 354 712 31 834 347 698 742 218 82 57 594 748 38 739 830 542 444 76 192 242 8 401 633 507 574 354 482 933 92 91 638 480 934 817 397 393 99 46 631 911 908 297 482 177 207 968 271 606 77 534 885 435 323 512 819 518 520 921 909 557 564 576 472 953 751 763 71 296 491 67 996 560 162 495 433 67 995 442 635 463 207 435 745 534 583 158 410 487 651 685 179 617 279 478 251 3 860 869 899 423 436 97 312 428 31 555 116 774 362 819 490 452 102 382 499 980 772 310 223 512 112 508 14 872 905 700 68 493 287 2 551 733 794 959 877 183 806 710 987 982 452 905 615 683 197 94 295 238 611 538 279 96 652 43 213 276 322 793 48 923 886 311 405 633 43 750 322 753 52 585 225 991 129 974 498 784 316 196 477 483 669 200 908 568 967 190 367 321 222 554 703 550 733 412 268 918 367 158 463 225 196 900 870 151 406 863 399 913 918 941 278 673 564 740 365 77 594 472 309 142 416 541 301 824 665 885 367 587 25 141 647 116 510 44 670 370 311 557 108 691 431 652 850 858 597 562 407 657 882 852 601 848 648 182 378 231 924 355 670 144 693 258 441 36 926 922 252 296 408 650 192 563 135 422 259 179 582 112 990 693 518 744 688 211 914 500 134 281 547 49 894 604 529 301 365 781 697 726 835 102 244 222 822 471 873 214 247 122 897 370 766 48 37 82 564 179 822 954 972 674 185 543 793 495 666 555 226 393 956 745 532 193 768 158 91 562 79 665 904 8 72 139 727 267 887 3 447 564 250 626 99 840 35 107 6 451 303 94 562 587 621 865 77 982 702 823 527 834 964 985 670 74 93 898 187 725 790 495 660 797 376 147 905 186 487 856 809 168 293 666 223 966 500 439 403 286 521 330 530 579 490 689 268 274 33 31 120 71 213 711 87 395 782 659 2 277 275 759 13 58 231 735 974 24 986 299 222 326 842 952 98 162 908 51 83 662 934 78 196 822 554 887 852 505 620 574 543 49 907 856 848 459 306 804 937 554 441 50 252 10 786 31 862 26 921 279 819 575 294 122 207 854 37 285 31 808 511 509 728 321 853 770 838 850 430 744 468 548 117 292 97 725 355 95 376 46 169 64 928 247 242 355 915 435 829 738 19 500 377 539 398 469 759 983 43 989 516 144 887 181 122 930 478 561 85 773 39 86 151 841 793 967 864 926 760 354 913 598 429 171 812 611 521 417 627 20 931 47 605 187 323 196 447 487 375 238 518 566 218 487 672 604 501 395 523 615 18 106 969 40 269 578 779 276 392 384 205 976 322 485 746 81 514 897 51 544 589 30 705 451 885 867 444 716 113 695 901 80 919 920 792 238 672 629 766 825 907 44 805 881 307 291 669 706 453 424 470 691 522 129 959 879 607 155 293 833 892 775 737 36 507 296 711 489 907 860 210 51 844 651 454 828 35 865 741 43 516 365 109 702 776 575 183 622 863 412 649 698 245 924 258 661 103 115 220 299 966 262 524 583 186 337 872 831 147 219 755 738 115 909 356 449 59 973 114 873 806 460 609 947 375 466 836 326 831 260 292 425 714 368 380 331 407 648 352 941 8 474 257 713 415 863 864 54 219 104 52 121 817 294 129 360 673 276 886 461 978 564 141 788 955 787 178 71 141 257 984 145 595 484 352 235 579 483 914 92 899 372 92 729 668 720 236 965 986 126 366 678 789 792 415 186 363 570 602 363 869 171 300 268 700 623 734 771 908 239 243 637 829 686 531 164 584 108 639 323 294 716 433 462 178 109 608 967 473 716 937 565 756 254 499 798 314 41 843 395 385 272 415 491 363 469 556 569 933 383 78 951 771 386 718 954 421 447 318 572 351 447 601 703 568 684 462 684 891 792 904 439 773 527 230 199 51 622 659 280 942 787 321 304 854 353 454 88 922 162 832 363 955 319 633 243 392 807 364 196 204 726 844 156 925 314 156 915 694 798 991 367 856 136 708 689 320 945 773 413 550 270 256 473 248 640 286 541 247 959 459 218 818 783 729 612 734 424 210 322 518 250 942 490 748 689 938 288 928 897 809 740 828 793 219 963 512 323 527 565 783 363 726 79 249 481 270 766 214 483 814 714 421 724 691 394 982 170 809 793 808 406 194 375 80 61 166 448 1000 471 926 891 316 912 388 888 855 525 507 347 515 416 369 718 137 545 477 949 197 97 374 29 385 320 608 14 893 102 187 479 882 737 546 583 256 270 449 758 771 756 247 719 515 904 141 250 871 208 164 890 582 375 296 713 938 961 476 384 555 201 738 144 205 9 674 746 737 827 348 57 722 762 938 351 285 281 484 822 150 60 1 541 387 82 248 483 50 188 458 921 937 866 622 638 273 93 342 884 649 284 848 795 18 614 123 361 462 737 977 934 596 492 405 484 692 660 553 549 517 389 789 461 56 406 730 513 326 336 82 769 602 689 407 725 280 390 381 495 263 229 212 882 969 341 892 77 802 984 725 654 193 510 117 872 707 670 713 702 192 284 560 333 541 976 702 767 656 810 540 275 411 421 185 523 690 84 603 513 955 433 363 74 456 654 616 905 966 587 799 630 755 591 323 5 860 450 113 477 518 412 149 900 687 469 242 606 508 387 102 161 220 913 905 567 206 273 559 288 421 724 403 582 654 669 742 133 306 613 400 92 64 700 691 296 658 597 110 649 205 261 564 841 654 886 810 649 80 665 730 224 443 404 692 914 448 574 889 882 715 606 416 976 971 583 660 575 62 739 98 708 790 114 205 799 222 779 530 604 148 792 529 838 915 311 533 575 266 324 417 605 750 750 774 317 447 297 211 406 137 715 336 380 332 825 867 874 335 463 821 22 480 849 155 540 259 941 544 282 495 748 291 522 542 598 330 618 113 994 910 244 225 604 405 137 910 632 174 388 2 826 328 618 695 989 937 734 787 347 458 67 655 245 992 798 460 345 485 98 652 466 999 444 437 256 285 586 697 548 654 617 579 226 335 227 456 511 981 137 989 847 595 237 629 15 981 658 237 680 936 811 57 28 389 141 410 384 969 311 763 88 753 549 556 807 11 168 668 131 85 62 982 947 378 129 447 142 463 510 379 751 380 538 304 851 920 725 752 580 955 263 891 465 565 505 17 626 369 71 777 339 814 556 286 4 879 1000 618 431 974 843 390 195 657 772 642 850 131 372 781 348 205 498 329 778 295 358 483 561 799 221 509 67 923 958 111 838 818 789 700 315 845 870 161 77 364 404 565 305 645 421 890 514 915 12 76 780 237 594 181 7 40 279 534 939 9 597 447 457 307 93 46 913 16 703 869 841 457 458 748 16 174 838 426 19 11 642 217 749 804 763 545 677 769 931 604 366 206 252 368 276 908 910 295 375 403 826 623 824 121 760 579 793 575 108 838 255 366 137 727 820 680 5 881 489 147 318 433 155 989 827 516 900 383 120 353 32 539 55 40 136 896 398 218 102 570 36 664 355 294 881 101 91 981 404 451 677 791 355 468 238 435 503 854 937 335 922 147 307 205 229 328 288 818 379 369 295 390 815 12 603 534 967 972 517 938 184 730 906 140 867 767 402 23 251 469 260 167 538 984 539 392 305 239 906 564 958 92 702 175 881 621 31 743 210 136 741 211 548 573 44 26 292 997 547 709 399 247 963 857 53 111 226 607 200 783 154 246 959 483 736 983 809 395 608 520 280 760 999 469 432 258 868 591 260 338 384 330 141 772 429 289 447 393 42 350 710 361 985 77 767 244 803 70 48 656 59 208 738 68 430 263 312 1000 782 650 408 188 219 813 660 246 436 690 208 400 287 33 456 601 519 361 861 171 858 982 543 25 846 872 91 492 345 189 434 75 82 641 834 795 428 449 538 875 191 283 389 973 546 835 161 196 820 420 282 172 495 727 924 923 798 600 743 164 851 848 429 869 848 865 886 738 281 330 953 81 264 885 770 773 919 196 527 207 777 566 900 520 719 24 464 235 784 192 440 628 321 694 553 87 585 581 318 764 808 206 65 260 943 597 911 897 712 487 652 672 7 698 251 650 243 795 516 607 702 170 364 985 631 584 260 589 667 575 296 668 569 178 577 433 425 992 591 700 941 666 266 639 417 677 389 878 444 270 73 615 706 858 716 104 481 104 493 279 940 943 336 677 905 602 827 550 152 277 102 288 670 657 789 559 138 364 116 568 349 936 39 342 873 1000 71 759 286 179 242 983 9 743 852 611 321 107 589 57 225 443 803 673 148 379 465 144 275 40 506 520 55 604 238 410 958 906 862 669 415 985 401 863 863 48 701 264 424 227 890 293 667 476 27 706 475 539 142 182 806 847 650 616 852 559 169 903 962 302 82 814 220 743 816 345 877 687 715 27 349 579 515 591 98 798 710 681 504 665 101 965 653 558 731 825 391 614 260 607 381 189 350 918 952 917 964 745 669 562 55 638 885 475 646 92 417 586 270 179 127 403 35 188 485 537 974 184 730 181 356 651 249 595 913 811 545 767 537 508 602 304 770 151 766 244 817 144 104 356 195 750 482 209 11 319 214 953 582 527 911 190 699 346 597 357 428 108 65 770 530 427 303 582 268 21 912 56 39 399 918 740 868 571 146 526 272 620 767 765 575 414 271 60 499 596 743 701 533 877 886 371 238 96 256 41 26 610 540 245 885 654 920 437 144 623 441 863 677 35 690 901 401 944 248 311 374 275 408 78 336 16 187 643 345 559 982 99 415 168 110 584 437 347 683 170 977 3 596 249 168 371 142 331 564 370 302 139 75 7 788 902 138 276 859 909 981 535 393 463 160 602 120 691 469 41 569 969 14 891 11 408 213 387 955 646 117 236 207 138 925 158 836 480 884 811 684 965 294 8 376 652 155 353 288 505 534 106 283 626 517 679 443 383 728 801 561 93 780 827 312 235 263 179 519 390 857 434 276 84 875 740 527 195 262 943 58 927 896 750 580 249 742 31 697 314 761 33 485 942 866 302 415 545 31 572 865 218 253 49 694 263 688 875 601 272 194 55 338 692 528 139 65 986 671 437 479 104 34 585 995 245 253 372 483 241 980 990 653 8 379 660 841 991 982 127 361 450 784 242 651 444 512 16 220 529 233 776 969 725 467 15 499 339 952 237 898 894 867 103 185 916 362 241 491 44 399 25 371 16 216 451 930 509 914 97 975 933 546 134 21 181 484 929 667 372 136 120 922 219 293 244 566 114 114 414 56 639 577 621 434 7 875 477 721 937 562 606 429 834 135 19 413 478 50 791 479 13 280 22 873 958 402 284 247 214 302 282 624 933 366 372 622 320 156 928 760 979 702 887 806 535 258 758 946 609 591 30 57 758 951 96 321 256 947 719 808 527 694 688 493 412 919 578 228 322 516 73 68 677 990 172 190 893 85 965 733 559 477 995 681 578 679 400 860 785 381 842 929 482 875 997 946 531 906 957 180 409 558 781 631 746 337 783 131 848 955 791 43 869 102 744 528 769 603 538 514 939 218 571 9 387 895 762 903 997 130 246 348 189 307 46 115 879 3 543 186 968 721 186 429 507 319 109 824 410 256 321 689 217 359 164 228 19 845 657 398 131 927 302 509 472 865 303 121 80 344 603 169 218 197 828 710 407 448 133 287 311 531 295 917 546 428 886 285 952 747 507 78 217 613 109 700 654 129 370 161 462 10 139 513 602 725 509 570 194 237 829 399 939 71 143 543 398 497 153 520 348 107 355 348 141 540 300 800 521 1000 757 71 471 83 762 881 888 296 117 593 938 739 241 139 455 495 275 450 717 269 986 836 558 25 874 809 695 955 553 844 860 680 360 47 806 30 765 158 233 976 300 631 554 645 670 796 125 688 488 481 911 434 645 36 894 927 126 533 3 822 439 361 318 144 775 337 485 979 100 918 264 967 769 853 156 473 72 173 146 802 549 376 55 428 434 675 908 776 502 296 314 307 199 198 104 117 719 754 923 454 397 772 142 199 297 172 280 990 434 286 960 653 112 564 568 747 395 381 862 966 307 996 429 585 113 628 364 27 690 213 4 260 226 139 388 721 971 361 131 545 708 434 868 555 105 300 314 445 888 88 25 629 16 470 979 838 202 933 41 464 126 46 17 945 79 80 126 842 214 377 228 577 990 840 684 816 755 400 684 800 819 665 127 401 480 803 983 44 714 194 432 703 9 805 283 643 166 991 911 684 225 433 795 758 426 201 737 339 537 651 587 525 390 749 157 221 16 810 809 931 543 878 968 592 856 79 127 683 799 174 704 775 271 542 874 146 506 958 900 787 968 696 632 621 768 929 341 835 559 227 782 22 993 20 885 863 919 912 929 843 646 337 113 593 896 446 502 366 617 485 433 306 421 102 50 207 439 459 205 259 628 560 23 873 618 649 621 277 934 553 606 751 313 942 826 774 883 424 449 967 648 439 416 759 401 626 669 176 451 732 865 599 256 474 1000 491 689 952 63 528 821 283 116 450 701 675 683 349 489 729 465 845 87 468 623 97 27 851 888 460 850 586 68 817 466 734 612 474 339 518 942 50 826 807 215 259 963 785 839 991 847 642 52 740 856 792 124 792 736 244 382 817 720 547 407 898 808 145 591 392 81 834 920 707 146 650 603 980 738 24 575 545 967 703 136 164 27 299 60 248 584 594 343 873 77 949 43 934 218 276 965 106 116 674 662 771 603 693 295 866 108 271 21 64 547 576 713 157 178 577 310 253 118 908 258 811 667 5 701 46 365 593 394 674 227 890 632 275 739 49 375 806 203 919 873 634 463 395 415 18 50 373 929 283 498 982 31 680 773 17 103 519 40 610 341 15 1000 898 208 645 501 587 559 451 786 119 931 582 278 619 948 106 233 412 196 507 281 575 696 396 234 167 155 59 42 362 40 829 729 134 287 245 381 579 126 247 705 100 894 910 609 672 182 980 346 367 153 930 782 135 390 258 408 897 260 553 266 74 932 366 148 458 746 685 665 910 489 140 731 777 456 608 132 258 42 358 767 672 114 892 627 885 57 745 425 252 971 929 693 595 224 984 563 368 921 93 828 252 228 3 727 29 749 886 465 395 379 39 869 959 799 40 659 357 794 720 755 349 94 501 157 382 814 284 779 563 974 217 731 774 750 813 125 171 387 224 48 899 495 267 643 28 260 248 686 456 871 650 166 658 217 861 73 890 489 229 605 53 932 549 221 158 953 792 250 880 966 703 651 430 153 500 816 79 798 787 238 154 445 365 468 748 449 452 802 738 971 380 724 269 467 479 372 467 580 295 218 661 504 141 447 29 309 950 863 736 4 431 671 367 302 579 173 789 973 690 247 704 892 770 925 154 627 231 324 14 676 360 704 73 70 807 997 154 101 972 432 763 528 670 686 635 282 905 862 343 488 642 28 778 278 55 865 525 764 391 536 904 365 305 113 898 117 658 472 364 898 450 591 123 243 25 259 681 116 564 861 996 431 205 161 402 810 954 4 771 939 872 49 840 609 804 835 306 499 236 920 909 926 436 614 220 332 657 344 999 547 40 792 678 958 485 354 800 885 126 407 539 541 136 945 915 308 349 315 561 622 967 712 859 13 557 384 37 104 376 132 930 3 129 874 983 435 333 82 212 222 516 390 542 150 454 334 976 416 462 802 320 283 93 550 579 285 350 219 215 753 735 311 23 153 488 155 671 559 910 555 6 313 910 351 239 221 13 293 866 994 861 444 915 44 544 546 888 239 876 359 542 788 348 726 237 458 342 753 963 709 614 946 183 690 996 453 310 109 660 32 750 473 817 381 611 648 938 708 837 753 227 353 525 393 776 999 196 257 888 1000 518 665 743 981 839 755 39 52 444 166 200 880 627 101 749 45 183 266 518 508 785 349 965 906 247 849 954 40 785 603 331 814 190 329 534 252 602 554 263 60 507 193 55 712 123 777 545 363 61 278 72 356 166 492 857 73 58 676 131 194 508 433 521 287 208 340 493 480 756 561 562 964 916 205 821 143 834 321 113 863 61 71 193 205 114 281 858 28 36 766 635 403 388 994 85 111 491 726 94 803 581 925 618 50 754 150 793 923 574 323 591 973 143 67 652 935 930 256 782 123 783 769 666 791 90 504 93 757 690 817 566 760 442 841 284 747 683 999 706 205 676 268 674 353 879 393 116 59 236 825 878 228 447 851 123 848 292 148 720 88 955 868 172 420 309 848 398 427 423 450 972 386 605 457 448 567 870 588 739 100 373 349 234 496 721 462 74 41 703 88 64 417 291 628 256 226 119 282 106 164 282 981 749 711 601 555 982 935 158 25 674 294 76 456 571 801 645 908 465 29 815 465 397 311 83 883 459 660 919 759 747 651 617 193 334 253 212 436 470 766 225 138 609 628 559 898 957 564 374 83 340 179 957 686 741 745 83 558 496 966 544 888 236 185 483 343 937 769 311 482 440 653 807 368 51 712 764 728 701 944 643 954 231 167 323 858 18 252 798 951 383 220 872 39 289 969 101 118 157 579 122 499 464 249 23 414 335 488 500 405 46 591 445 106 722 291 331 240 313 70 710 720 30 830 923 843 488 435 921 525 358 502 256 149 964 474 667 493 621 917 727 653 991 349 800 520 631 281 445 359 938 778 972 949 817 659 785 337 605 441 950 96 804 860 75 423 217 4 101 905 848 849 215 762 922 604 80 258 986 419 464 793 569 144 410 610 327 262 329 485 307 708 594 497 579 207 269 158 852 768 275 297 819 11 84 950 143 776 950 44 596 63 96 955 108 45 303 914 450 469 608 856 794 429 671 781 447 183 927 918 664 65 752 174 706 384 910 521 811 426 388 956 479 809 576 970 611 304 553 780 83 890 884 477 543 383 654 658 944 243 886 627 393 550 181 139 769 458 159 235 308 614 501 845 615 196 617 283 823 368 397 748 320 838 968 293 933 302 782 553 545 774 792 944 300 825 79 803 128 689 694 744 91 447 148 559 555 198 392 968 487 121 3 208 937 343 935 224 441 868 576 779 847 942 608 315 151 825 696 720 358 86 47 872 127 377 967 295 298 299 699 359 526 737 917 118 408 375 113 242 946 381 594 2 389 302 244 140 363 8 488 238 997 279 290 959 495 574 323 619 708 931 88 689 56 163 623 106 435 188 240 310 715 77 657 779 98 597 651 344 560 846 534 58 726 926 801 255 858 167 643 306 50 372 938 627 705 406 687 678 574 377 304 566 115 163 135 642 231 281 652 405 473 150 408 673 200 922 320 428 808 342 801 857 670 67 718 207 709 628 399 469 735 584 376 404 943 829 165 739 68 657 197 429 87 59 911 856 164 981 92 377 794 641 59 213 44 523 836 880 856 358 634 332 301 195 531 211 733 691 633 537 193 673 279 1 519 802 403 429 976 140 696 795 98 901 326 262 520 588 701 637 883 446 850 884 199 196 666 969 867 920 309 554 650 438 686 528 166 607 30 981 664 87 515 912 300 216 409 548 26 671 630 678 505 681 410 214 463 424 189 354 69 660 438 398 649 929 481 681 523 569 379 218 925 919 406 672 407 218 313 248 951 16 859 678 517 943 639 450 528 476 96 505 376 10 742 630 667 185 425 484 315 69 583 314 772 884 737 456 259 396 236 26 986 468 645 135 912 404 806 18 337 843 951 100 680 73 149 709 651 809 632 480 534 231 879 750 672 898 707 670 387 483 620 895 144 402 788 120 195 666 200 430 138 36 228 94 166 999 282 526 93 771 957 394 552 876 809 130 677 322 843 800 813 480 763 78 880 253 807 883 926 509 608 523 625 115 604 273 143 260 174 826 33 898 374 785 145 942 662 480 116 476 830 548 576 600 246 496 173 300 347 877 678 521 699 376 505 908 463 872 288 40 866 926 745 440 284 979 829 375 249 945 885 779 543 875 474 647 988 611 628 589 371 122 613 846 540 71 399 683 218 846 383 185 899 385 850 554 347 814 807 706 593 162 829 960 91 524 984 5 309 238 859 255 30 11 106 376 924 399 125 767 596 287 482 578 1000 522 569 635 13 731 85 334 83 284 471 410 979 259 233 138 35 338 683 781 354 525 820 224 551 437 953 651 387 60 614 340 108 334 30 217 128 396 707 280 497 635 62 804 875 67 941 431 865 904 765 282 76 510 174 382 229 605 426 86 113 496 465 701 152 212 920 118 365 468 684 772 59 474 869 445 122 23 450 129 54 890 417 227 473 279 965 509 498 111 395 554 637 400 119 129 417 373 857 778 420 748 915 941 945 72 230 732 687 449 598 72 105 366 878 645 940 506 286 200 48 586 800 833 99 30 51 528 555 572 653 234 721 5 61 921 786 553 9 422 439 900 742 820 549 356 488 577 584 485 198 605 219 723 768 152 111 255 229 69 153 170 254 812 425 929 952 716 494 572 5 379 850 819 312 577 888 320 22 865 652 615 543 995 47 667 644 520 737 356 725 479 930 57 132 374 444 204 307 963 388 918 285 110 355 63 860 475 57 373 211 277 279 809 7 218 722 985 69 472 392 104 469 893 332 609 249 946 339 91 298 121 801 352 181 145 129 9 142 708 239 704 766 266 475 47 281 584 947 989 487 951 498 906 786 537 373 832 680 851 708 406 603 263 623 976 602 768 91 219 622 59 859 410 588 16 734 842 779 897 44 180 829 26 615 216 860 471 98 974 201 175 405 546 14 566 872 589 107 160 920 90 318 196 370 20 767 674 504 692 64 125 95 966 146 126 943 316 493 9 575 672 405 668 670 527 665 658 179 877 779 965 378 863 461 701 461 871 309 460 942 767 872 511 68 798 116 1 766 528 39 296 838 255 49 72 849 565 783 562 500 172 213 995 550 155 110 137 742 74 419 81 868 792 186 963 588 133 209 645 463 927 626 917 424 995 590 360 82 154 474 400 330 760 104 816 401 656 235 251 899 180 630 122 359 618 953 879 363 982 41 352 650 839 576 101 168 142 947 623 507 499 991 328 719 593 528 643 211 834 544 548 972 411 212 898 622 954 463 968 56 643 297 82 87 848 422 801 53 217 755 538 671 892 827 24 75 989 477 286 355 295 94 252 68 329 970 495 569 524 889 773 5 362 60 66 868 425 455 404 973 530 734 364 915 551 745 446 503 253 948 336 890 746 938 363 224 761 791 114 789 542 979 102 516 744 821 577 95 388 444 242 899 430 413 683 153 371 75 733 870 800 272 601 578 961 3 740 772 867 858 701 206 889 487 602 165 501 999 868 36 560 403 476 123 233 581 344 346 790 973 583 901 135 879 253 627 122 590 691 520 821 267 235 659 932 85 650 612 87 113 651 701 86 283 432 793 766 608 317 790 158 390 143 313 672 350 939 481 820 652 645 105 407 72 415 708 25 165 206 470 446 478 706 291 464 12 336 911 596 917 292 659 556 872 481 920 4 749 548 868 34 441 394 903 846 145 654 25 968 249 636 875 291 373 962 458 499 861 644 153 373 332 532 833 310 914 644 555 410 27 720 967 547 516 486 239 331 978 658 179 988 977 218 590 761 127 463 127 162 596 810 107 510 803 219 176 153 219 434 408 906 934 715 687 354 324 282 999 583 172 993 985 870 468 75 542 236 917 349 163 869 947 1 172 847 467 314 784 954 164 807 48 753 925 637 89 836 506 613 303 719 884 664 834 216 844 877 187 240 849 940 68 518 800 327 206 120 897 413 809 576 390 235 178 830 940 68 450 856 646 555 306 558 505 106 214 32 412 538 474 824 620 581 270 273 242 660 762 107 973 235 178 164 266 612 874 885 888 891 409 229 140 112 37 768 577 545 400 74 924 51 368 72 741 11 117 976 420 700 231 282 35 930 970 31 549 337 784 76 550 459 262 278 673 189 41 987 207 254 605 760 341 907 318 574 156 207 237 628 314 512 513 525 907 584 726 393 179 960 274 748 277 345 513 788 930 17 869 451 572 324 820 566 958 326 333 685 954 449 65 939 583 931 387 549 128 539 156 703 767 796 392 762 632 776 391 552 846 411 504 671 869 852 280 455 840 414 72 411 787 270 638 804 553 315 716 707 528 433 241 169 420 432 358 249 364 677 919 569 404 118 682 922 15 153 988 975 660 490 899 202 69 646 209 524 926 294 721 137 584 461 687 976 589 664 659 48 611 16 202 396 301 829 118 419 699 903 662 354 991 443 883 47 320 54 811 1000 828 223 200 445 553 263 513 247 622 259 408 14 80 432 547 353 760 37 888 851 225 138 216 461 985 376 568 810 702 654 672 814 775 974 739 807 586 665 948 557 619 378 173 434 647 359 568 418 143 492 127 691 759 601 451 63 239 534 615 876 100 539 182 786 775 378 120 240 817 686 109 708 838 914 431 265 610 859 728 891 927 790 248 432 520 136 582 301 500 187 626 452 626 754 169 731 99 176 949 927 84 548 930 825 958 945 490 169 782 619 733 662 126 391 366 79 162 2 380 433 6 757 127 115 83 708 28 121 740 72 447 198 519 113 108 868 920 553 9 193 64 132 52 575 275 435 550 174 499 257 779 8 189 171 13 979 595 940 437 811 528 363 607 127 758 132 324 354 801 106 650 575 908 854 253 923 676 882 695 540 225 588 711 235 511 566 549 985 671 241 582 143 242 807 197 150 28 157 498 977 815 371 935 548 270 845 388 736 669 812 493 259 277 519 52 94 781 385 73 662 839 548 277 64 990 237 341 115 799 156 960 602 691 649 199 146 183 382 96 590 453 92 558 605 462 755 707 481 411 413 460 14 854 297 946 197 330 350 925 172 174 506 768 692 290 876 583 215 492 724 185 348 469 726 977 316 508 902 343 784 327 243 675 348 108 301 863 865 156 271 713 697 653 690 182 41 355 807 402 329 550 597 68 176 425 989 974 552 796 663 980 661 160 898 5 346 714 674 530 177 101 286 521 39 376 712 597 85 12 378 142 501 772 462 210 844 685 748 936 646 59 473 518 97 332 671 377 671 219 423 924 837 901 852 633 846 827 165 111 949 806 555 504 411 533 618 252 711 701 705 538 644 900 821 338 159 546 972 634 416 46 464 601 726 159 836 592 871 69 473 95 398 932 906 867 853 148 222 13 277 884 604 67 223 371 600 626 995 976 854 606 956 517 211 308 362 634 489 585 648 222 704 155 646 121 404 863 441 330 312 837 639 809 560 489 508 958 844 295 544 218 92 930 963 962 806 693 367 945 287 983 551 276 903 54 110 5 646 524 260 617 45 424 994 919 749 354 182 918 868 46 33 294 638 243 798 509 61 407 421 587 846 6 278 355 329 486 902 490 464 216 284 780 57 311 731 658 306 915 419 583 592 288 651 301 324 789 555 651 111 999 37 247 986 658 754 789 468 861 625 584 437 697 530 177 605 703 984 58 598 121 723 412 484 619 691 582 765 349 449 888 387 205 52 863 603 574 983 492 80 669 407 923 288 66 384 323 577 556 490 928 428 231 14 546 620 42 365 199 379 932 128 608 834 821 167 415 736 816 409 123 712 715 386 579 564 700 290 265 828 496 89 738 967 739 244 963 970 986 98 126 886 22 79 695 889 30 502 772 144 963 709 596 324 225 32 259 837 802 929 820 360 432 812 331 51 336 293 333 877 794 875 218 135 133 775 474 31 656 649 708 134 717 103 746 838 806 844 654 825 741 191 623 315 329 273 393 454 379 342 850 772 799 856 263 73 495 373 804 447 216 770 298 92 143 226 248 46 535 73 547 543 684 878 119 287 305 784 271 916 185 275 695 797 397 478 446 842 498 321 119 622 107 259 632 271 239 242 259 206 643 531 512 178 808 477 807 241 87 939 625 48 176 692 340 678 788 751 823 365 637 296 852 741 27 681 161 798 828 8 159 177 144 556 606 342 244 534 753 513 369 500 880 443 520 393 41 401 678 194 803 1000 878 385 547 250 157 94 481 975 948 947 802 16 781 800 909 1 736 399 707 778 984 742 555 208 557 717 875 384 705 268 406 221 715 731 531 446 375 251 629 311 460 928 466 365 688 909 128 190 315 630 928 88 638 982 593 675 715 385 683 16 878 583 452 298 163 244 145 590 248 416 697 197 475 44 789 362 975 636 319 375 848 5 224 884 674 3 662 408 855 227 995 873 364 93 201 58 215 818 979 562 835 728 878 374 212 518 614 967 79 691 71 709 849 29 100 503 844 827 53 151 172 84 700 123 904 848 445 779 295 83 646 713 430 326 995 858 519 622 52 700 367 114 683 446 131 554 391 620 384 747 54 381 664 590 880 552 91 1000 958 655 709 376 784 616 866 71 669 783 684 24 220 166 955 633 281 112 760 5 475 929 672 374 265 980 712 395 970 63 912 800 593 854 452 487 420 754 803 733 87 34 722 937 806 378 135 229 878 371 397 695 986 399 132 138 261 127 757 262 42 92 293 263 209 793 410 532 56 86 298 928 789 924 116 880 201 205 939 196 905 564 274 570 627 633 680 816 863 426 938 70 65 524 855 110 87 65 257 208 57 284 548 272 56 772 393 569 536 704 422 165 481 181 897 669 691 86 789 937 484 462 465 281 894 809 129 25 510 455 824 921 384 272 213 211 882 190 791 231 825 366 440 812 256 869 447 566 239 657 263 626 356 84 80 727 296 304 942 255 164 497 933 985 227 231 193 843 656 667 824 744 423 199 516 503 641 345 492 113 859 117 146 327 656 416 693 523 509 1 727 106 909 636 773 980 286 86 489 914 820 705 61 32 420 490 204 700 161 926 299 12 516 93 127 837 711 502 532 571 475 222 865 554 257 811 368 126 66 186 311 307 360 456 312 182 232 678 411 35 16 471 47 7 837 105 808 844 94 558 321 608 295 510 3 479 20 605 100 567 761 639 547 414 987 860 86 803 253 186 534 367 425 276 776 317 992 353 31 841 178 315 354 680 851 30 309 296 652 582 248 731 319 869 13 465 991 147 643 218 504 363 526 284 42 722 815 921 30 956 356 373 595 122 81 890 605 692 16 908 709 697 631 410 247 99 154 797 403 977 804 898 192 649 277 740 360 156 408 3 967 802 121 719 571 166 406 204 448 517 414 475 512 467 542 422 354 303 720 105 28 353 712 444 12 57 430 481 643 450 41 884 973 227 308 458 749 813 848 468 947 88 127 55 620 951 835 16 147 219 318 746 184 617 429 383 10 498 892 652 209 673 785 744 181 13 750 928 428 306 337 193 389 173 646 180 121 582 936 463 638 831 769 21 666 319 85 612 504 765 907 156 623 654 273 841 424 110 989 826 304 575 437 554 463 281 492 388 875 219 24 289 974 948 318 411 460 653 830 154 929 364 73 168 897 765 199 309 118 97 958 244 97 561 845 28 521 954 32 34 943 520 968 294 245 376 832 478 205 365 151 445 524 496 447 672 756 877 326 710 483 529 400 19 372 154 285 326 607 730 478 12 859 621 47 760 233 27 603 376 983 711 324 889 91 272 981 860 104 847 771 226 72 306 59 262 764 637 394 426 847 716 144 172 666 623 952 515 241 325 463 826 308 153 694 396 518 650 299 878 658 845 984 409 890 597 693 519 553 137 196 118 56 935 345 783 200 791 84 550 154 653 94 6 677 498 165 660 33 232 432 969 742 922 260 268 358 495 397 618 606 253 907 349 392 518 361 862 178 522 37 905 820 56 820 89 313 928 362 516 164 17 729 578 276 774 758 963 75 511 392 26 488 152 42 90 908 374 100 845 191 722 620 535 915 92 871 221 993 324 696 996 642 136 830 249 754 411 156 97 182 376 318 173 852 118 252 315 385 964 958 232 710 706 249 859 610 553 186 368 996 537 369 841 639 802 901 70 559 481 93 192 856 414 53 575 11 4 277 154 899 20 318 978 83 749 823 340 330 352 230 256 833 731 73 285 673 205 977 85 327 222 748 212 688 605 569 550 493 407 354 259 766 874 302 897 510 922 371 134 133 191 395 558 754 296 775 162 165 481 894 29 316 794 309 400 138 170 611 142 369 819 169 537 880 165 362 534 279 112 36 688 250 748 975 88 675 586 239 622 763 338 823 389 511 232 465 258 260 330 995 79 169 461 363 293 585 438 71 743 216 508 563 292 858 909 784 823 246 148 21 306 693 301 460 913 621 200 172 866 271 382 639 244 642 27 884 750 727 879 694 65 745 468 112 323 264 168 843 9 189 666 783 655 619 523 535 361 401 738 665 384 115 54 788 156 268 623 812 14 602 353 841 562 512 919 380 185 53 913 526 923 259 391 259 111 907 837 432 978 863 672 691 625 489 694 619 830 194 827 499 262 420 724 137 753 63 131 51 526 358 612 402 667 575 171 619 7 47 611 992 939 211 228 814 601 134 169 491 497 881 91 778 671 901 758 620 973 700 224 483 688 708 217 829 595 782 280 52 937 672 53 379 535 401 28 658 843 49 424 881 590 942 566 745 880 70 369 167 178 60 337 742 260 901 93 85 784 461 420 132 76 54 587 229 218 931 315 97 836 538 125 511 603 554 18 448 943 602 182 363 582 4 217 832 24 911 916 705 214 192 41 747 862 627 282 782 657 887 25 548 408 546 258 582 197 114 33 352 332 647 876 602 896 678 227 853 334 746 551 192 561 501 175 670 520 586 822 347 380 622 865 608 80 619 335 691 426 455 689 21 194 372 465 693 638 740 794 763 376 23 291 315 971 458 901 340 924 693 11 415 77 562 325 998 66 889 919 411 388 208 534 617 379 812 240 701 888 236 601 508 441 186 840 915 178 880 271 446 528 366 459 524 450 82 421 244 512 703 293 821 263 107 591 320 72 240 802 952 803 342 621 390 513 268 197 907 820 970 760 63 346 626 626 495 664 396 854 823 920 329 720 26 933 199 662 452 204 903 5 230 458 71 543 349 319 432 501 530 3 347 888 322 781 178 73 335 540 812 340 191 360 471 576 889 95 513 856 696 375 711 209 784 943 223 589 630 934 80 752 504 392 165 772 77 380 416 977 781 631 128 772 707 366 903 573 977 754 282 1000 188 127 429 990 900 420 237 483 954 442 849 328 572 862 723 126 781 737 915 223 33 589 1000 927 407 949 810 378 773 149 505 655 463 527 42 147 111 130 541 942 816 532 842 899 551 768 798 635 259 324 773 468 913 81 506 904 627 976 352 294 625 532 220 776 944 295 169 255 143 551 411 552 992 138 326 896 631 584 581 791 570 447 81 492 115 406 944 379 62 431 19 912 695 663 202 235 771 653 981 743 888 801 707 748 276 123 100 941 291 777 353 137 449 780 783 986 449 258 559 617 960 386 969 400 532 749 113 73 485 810 665 226 813 692 926 165 539 896 452 475 412 15 404 385 638 977 513 608 518 237 997 78 205 836 73 908 29 910 424 625 272 964 330 711 547 678 444 326 404 101 403 381 678 953 358 181 189 56 82 854 677 427 615 953 442 316 357 885 419 18 428 78 548 137 366 611 543 72 260 459 906 626 144 748 647 764 709 401 773 606 54 847 106 327 619 4 616 949 968 174 57 49 288 44 490 932 998 507 471 383 991 525 271 197 380 530 977 805 860 479 966 86 395 965 453 764 821 194 363 422 538 139 36 977 144 834 698 372 881 178 449 728 907 350 498 74 930 987 263 484 655 935 646 56 270 378 715 593 373 678 532 629 68 627 478 551 863 848 807 194 198 706 200 837 906 194 680 588 565 270 11 102 504 878 797 896 401 134 806 348 402 617 418 19 26 9 1 708 151 828 844 981 340 555 929 428 674 672 741 423 632 512 635 605 345 969 132 321 404 49 400 160 836 421 702 275 106 743 148 197 201 523 116 971 559 770 474 812 842 132 905 980 86 357 551 348 847 195 711 246 281 537 158 806 927 521 896 73 523 290 912 683 668 816 531 783 125 8 694 786 958 737 314 927 39 299 572 741 575 72 502 548 709 318 294 976 822 393 7 215 591 170 472 816 895 914 797 69 580 37 752 2 860 413 313 57 771 859 713 990 953 757 623 610 739 649 584 108 741 292 667 102 586 848 244 955 42 269 242 483 520 648 343 298 621 426 819 445 232 287 523 539 181 803 466 153 578 593 150 595 283 860 863 14 642 754 908 611 668 550 907 616 718 198 927 676 342 443 47 986 15 647 849 898 301 4 322 38 145 617 794 102 751 248 310 294 615 302 306 623 187 46 884 423 177 443 894 725 707 681 606 736 428 642 443 141 268 905 803 529 493 919 310 274 635 718 418 634 956 777 844 659 191 524 303 897 81 140 649 358 956 662 689 450 472 235 583 323 647 37 955 668 478 939 5 842 605 916 914 139 624 116 554 78 606 801 471 961 138 523 835 669 564 633 966 63 858 498 889 790 50 885 956 147 182 241 677 22 568 570 943 304 966 736 496 177 228 973 358 624 747 483 144 779 699 498 947 900 810 528 586 358 380 732 303 145 92 464 371 197 444 497 130 58 105 922 33 586 530 478 246 815 497 455 20 983 781 785 593 705 539 122 812 370 971 973 161 160 758 205 67 899 96 105 866 738 191 164 654 250 974 575 668 437 965 858 14 432 164 230 991 786 87 917 947 180 412 182 807 370 511 927 875 484 545 70 329 202 788 422 334 246 29 411 472 633 28 660 467 688 848 49 889 90 645 386 989 193 257 100 567 514 786 504 788 726 448 645 400 398 739 109 486 650 525 466 210 151 824 849 510 246 77 265 249 179 204 740 485 643 207 826 1 692 12 903 794 303 784 803 764 247 88 230 34 900 393 937 538 510 529 864 60 707 416 661 761 646 830 202 110 41 713 963 982 232 8 81 901 199 218 583 312 459 330 50 972 655 321 858 371 325 714 788 868 618 567 753 901 372 784 542 232 895 326 196 730 630 84 395 92 249 292 851 131 669 299 454 956 387 739 112 882 731 748 365 389 833 611 142 632 128 425 613 405 509 949 699 921 183 240 523 864 783 382 591 67 192 913 170 23 486 527 20 126 437 711 571 583 330 693 100 796 988 893 503 819 534 281 908 516 964 278 182 198 350 637 432 447 744 117 239 519 463 236 357 339 575 939 772 794 125 83 240 808 343 102 22 739 107 340 78 562 67 498 362 829 248 326 571 643 62 149 494 785 44 638 138 480 717 633 844 767 515 485 78 649 276 271 437 451 628 575 845 11 741 39 116 32 253 5 697 439 312 495 277 498 364 364 329 898 286 486 360 43 312 283 146 919 536 142 878 615 334 30 654 326 141 123 292 627 247 772 194 748 873 662 266 480 575 933 187 412 695 168 94 17 948 700 66 281 654 89 857 345 471 111 239 873 921 797 560 452 228 908 159 961 643 374 652 918 245 430 216 591 877 352 997 731 643 694 954 609 236 958 572 946 391 308 4 740 592 629 207 216 694 823 790 299 321 701 151 705 733 210 296 800 322 889 28 825 159 457 966 207 509 303 469 61 774 831 719 908 192 708 235 89 274 459 328 120 748 369 575 676 383 430 762 473 939 118 186 137 165 916 773 507 499 109 518 93 919 456 103 519 330 168 691 140 987 737 393 621 72 199 372 540 657 728 221 157 1000 219 850 107 470 405 539 435 147 964 63 77 760 315 663 858 516 851 204 49 188 709 239 181 25 428 657 418 418 329 326 160 251 392 364 556 694 926 560 149 624 705 250 251 172 368 714 473 416 484 871 65 775 558 997 968 799 367 424 220 370 625 554 745 926 485 667 193 579 686 481 996 105 482 868 281 222 278 370 883 550 982 700 797 205 109 437 646 252 987 376 718 211 989 436 405 94 566 203 290 715 104 385 622 825 613 44 741 313 122 170 737 671 85 804 475 9 134 584 107 333 680 437 92 586 693 293 302 626 866 273 252 951 718 916 899 880 557 307 935 316 491 726 493 671 376 427 886 164 327 108 587 620 922 209 486 84 18 825 147 822 554 305 357 842 333 725 169 506 351 237 48 611 298 357 894 888 954 133 532 945 466 438 448 170 801 159 125 585 118 79 533 159 854 297 273 7 225 885 946 553 430 936 950 186 54 315 549 430 660 834 630 802 174 187 906 452 761 617 77 452 227 70 959 677 991 179 659 876 390 670 151 604 450 555 252 625 83 681 856 816 57 695 820 931 784 453 976 464 359 675 783 169 11 65 612 579 487 373 791 526 892 817 720 278 659 407 110 343 289 947 553 419 321 810 448 660 162 638 734 953 364 199 717 46 921 71 918 681 767 663 464 613 86 822 144 265 807 347 392 354 170 267 894 417 507 734 522 950 151 86 118 716 312 602 802 151 757 675 13 215 937 374 489 849 877 69 117 16 433 477 329 165 585 710 352 458 944 239 828 445 779 925 598 986 356 204 147 715 33 348 788 679 220 627 942 488 152 429 359 51 87 919 719 597 374 414 108 121 470 10 601 604 9 744 921 41 834 5 356 845 970 278 140 134 651 948 927 26 997 350 613 374 194 221 885 708 469 644 679 145 432 550 949 146 691 18 611 531 403 322 970 640 494 680 138 366 42 983 422 313 48 246 346 553 690 442 218 795 750 332 661 812 286 295 172 756 589 566 840 274 528 300 466 277 951 495 206 670 131 791 258 494 872 573 712 517 682 89 725 842 909 725 924 801 794 681 797 847 189 846 947 766 814 484 771 585 136 83 694 86 232 139 500 636 1000 686 588 992 686 789 1000 781 573 139 939 66 113 542 497 251 611 32 387 217 842 982 512 145 463 236 311 107 225 399 968 240 491 124 210 929 522 784 632 448 175 227 83 810 778 636 495 74 20 381 83 655 370 445 379 811 232 756 893 725 723 410 462 266 663 996 189 112 661 828 874 550 969 547 942 775 293 682 321 171 400 563 746 850 953 201 521 837 631 439 262 68 360 445 918 432 529 427 267 246 569 61 350 367 838 83 926 753 89 484 533 770 154 907 456 535 374 869 560 399 170 329 239 488 192 278 593 503 394 707 533 621 603 423 203 477 166 997 381 968 182 937 858 670 565 234 153 51 849 794 161 879 243 263 693 471 422 531 272 700 131 189 418 348 62 154 684 919 928 713 3 903 572 882 775 396 982 481 926 903 34 679 288 909 843 577 924 752 204 571 729 389 924 863 358 783 576 435 319 87 723 251 388 302 96 77 761 53 111 93 805 46 519 808 502 792 954 578 31 633 524 446 766 305 330 582 892 90 900 202 217 271 729 964 678 759 159 575 980 855 610 318 258 575 166 567 702 639 369 889 800 561 870 624 58 732 713 412 190 554 105 159 751 922 340 146 535 17 841 874 267 883 776 587 506 523 4 897 927 316 142 629 522 566 710 47 68 419 590 137 217 329 440 425 888 701 398 412 375 319 861 829 631 93 378 563 796 86 76 859 121 229 6 463 380 44 375 801 599 466 20 302 903 744 97 788 734 278 620 110 660 744 805 199 351 65 858 147 75 36 30 202 428 425 685 418 176 6 940 937 107 910 405 800 49 891 487 219 36 621 664 690 661 935 129 377 59 230 369 347 578 428 179 208 764 548 416 196 346 456 933 420 921 981 327 738 452 276 682 227 453 424 425 992 442 902 884 332 891 254 706 783 763 197 671 120 558 809 984 251 808 275 886 451 828 986 839 783 942 88 312 877 25 559 339 602 327 938 526 702 27 902 104 60 897 333 941 366 666 475 842 570 221 5 673 107 585 284 961 439 524 957 858 352 588 513 427 732 197 407 113 27 58 169 205 632 900 470 146 496 858 69 587 122 258 889 792 444 686 981 399 89 627 951 281 222 940 432 802 147 430 349 630 251 952 196 158 655 85 50 271 444 804 873 118 729 342 625 500 688 668 178 271 425 534 477 732 63 177 705 151 106 697 463 205 356 958 596 816 926 704 291 243 758 223 184 220 276 529 255 681 85 896 930 565 777 417 531 255 503 320 754 395 110 172 423 424 688 753 943 525 360 772 775 422 910 581 172 968 54 882 807 594 449 880 84 585 841 864 103 885 560 842 696 789 865 349 502 819 592 805 102 525 982 580 687 887 187 10 22 619 608 966 777 44 510 670 457 497 634 58 297 819 32 719 312 791 778 936 504 147 856 73 246 18 321 89 765 277 878 701 341 291 618 130 324 630 734 263 162 169 729 643 594 6 819 481 541 294 616 216 480 271 793 501 599 934 275 740 1000 166 127 23 355 44 807 266 174 321 865 94 215 812 922 887 876 874 442 869 759 360 324 737 642 964 646 880 635 873 727 685 354 138 461 319 446 722 74 540 810 907 401 426 386 552 249 24 647 497 775 2 789 118 419 553 905 771 764 375 955 774 704 231 97 683 884 553 618 953 694 605 998 776 205 989 933 342 252 677 113 131 258 688 279 252 855 388 617 772 555 650 743 558 961 788 992 566 57 554 933 959 45 421 360 930 284 883 914 358 753 432 505 206 227 87 686 294 927 550 674 955 309 194 131 831 506 479 895 460 955 643 262 707 225 934 264 394 873 373 809 898 731 563 241 237 548 619 136 605 798 581 584 751 477 885 56 754 231 90 499 33 675 297 595 563 182 954 382 299 107 943 901 195 334 772 445 219 974 39 257 214 313 951 410 220 312 263 627 509 851 827 315 249 93 436 753 890 612 822 475 103 795 314 557 165 453 356 998 555 877 746 587 802 135 135 786 886 439 234 258 992 944 103 919 840 264 698 487 115 290 919 277 887 532 197 48 974 888 483 866 730 604 330 87 509 107 109 784 873 516 100 710 850 331 70 114 262 203 724 287 86 976 688 80 433 892 708 430 347 104 842 253 693 475 837 830 800 32 440 438 674 840 179 237 682 276 102 50 790 212 331 704 158 284 899 190 705 127 579 160 816 829 369 403 723 622 326 137 626 214 683 860 182 979 64 272 461 456 13 94 92 610 128 215 774 587 839 557 722 883 451 928 206 452 359 411 688 929 213 835 261 610 478 274 450 128 815 753 602 421 892 996 852 417 699 466 740 704 674 461 332 141 239 685 280 613 560 734 902 85 979 691 225 980 179 458 753 952 990 261 916 970 744 634 918 489 11 950 858 398 458 309 614 976 526 441 762 223 696 363 292 86 95 194 943 134 110 894 690 842 810 872 709 996 470 134 990 940 711 415 46 778 363 499 252 70 189 39 731 504 381 709 93 772 410 131 802 189 985 530 778 47 296 174 294 466 500 276 734 150 831 27 141 286 765 538 686 644 105 300 117 619 875 205 228 962 261 186 664 474 941 342 175 7 289 394 52 253 320 613 950 296 448 692 36 422 328 759 175 606 615 378 656 593 891 218 52 104 783 944 677 808 937 713 930 730 462 999 512 382 945 880 329 553 138 733 876 855 727 98 995 702 383 756 2 64 956 209 55 72 775 918 375 441 816 25 712 33 389 826 635 919 366 749 538 618 210 668 422 290 425 991 800 340 489 341 817 111 642 593 144 941 322 213 501 395 287 10 389 296 115 695 667 408 76 656 900 542 529 237 147 790 773 24 506 590 452 921 150 362 586 633 945 436 664 370 846 628 151 251 684 342 597 161 98 607 156 152 875 116 330 968 646 986 403 628 929 926 296 876 987 824 722 554 863 447 727 559 456 719 558 605 967 991 167 740 291 625 94 142 145 659 865 412 672 62 238 262 688 94 877 181 864 708 111 411 744 946 373 17 923 104 179 158 139 7 478 643 71 578 515 470 751 494 390 129 539 267 830 815 751 785 999 665 903 998 498 978 957 220 112 793 352 706 209 149 733 462 184 194 669 331 814 910 986 434 990 450 769 375 591 649 818 32 939 323 900 622 879 544 26 375 158 720 670 919 930 248 853 955 292 226 757 92 159 694 750 278 151 400 80 994 522 802 413 517 7 690 121 964 405 854 263 595 46 636 300 15 354 753 372 155 76 731 626 409 202 241 711 132 543 376 789 648 197 441 4 945 776 315 90 580 124 497 545 449 723 204 410 876 43 824 592 653 509 775 117 348 641 567 577 808 800 970 4 181 741 755 248 782 665 660 549 265 526 428 447 195 555 828 961 859 555 241 533 891 631 795 695 738 941 247 176 862 2 873 420 545 626 50 394 210 838 373 399 484 827 825 799 661 358 31 546 392 139 478 459 134 287 505 110 952 25 87 806 5 792 51 683 855 813 635 434 226 122 117 729 905 223 358 280 937 891 914 577 923 349 107 271 429 953 216 164 829 734 603 134 84 13 25 42 485 243 601 610 797 863 10 92 352 400 199 57 302 708 883 485 898 192 402 125 415 714 790 679 184 970 257 886 494 467 46 201 429 783 226 573 56 971 637 80 231 500 338 320 880 388 790 189 783 708 270 773 79 904 263 971 503 89 782 161 653 931 155 344 265 137 156 18 46 301 986 84 824 660 95 205 855 893 960 190 826 287 756 854 999 655 562 823 93 301 362 837 658 680 684 105 681 528 539 1000 818 258 547 575 259 111 905 63 457 258 718 655 612 320 751 640 37 889 166 460 64 334 913 592 196 738 393 468 213 22 333 252 713 880 162 984 123 418 478 947 497 735 820 366 303 277 977 154 153 627 722 156 105 503 700 777 245 484 373 845 642 75 299 248 728 384 750 3 430 67 823 577 873 524 395 528 296 148 176 997 63 449 201 826 187 624 958 937 101 447 436 215 72 330 340 879 48 147 204 669 158 654 682 858 176 180 54 820 562 746 192 631 433 321 896 429 944 409 782 176 462 570 132 913 358 879 352 211 568 265 296 585 308 682 217 150 809 869 947 258 161 838 408 215 692 668 671 892 5 930 777 871 827 625 737 165 515 832 952 40 856 276 199 777 702 899 673 468 488 38 590 112 92 596 311 985 769 198 355 6 925 164 101 862 919 272 30 917 612 354 853 808 171 720 400 123 249 638 991 23 622 87 801 862 785 745 969 925 853 690 870 471 945 704 29 14 387 323 118 551 182 262 165 890 569 447 382 406 205 706 926 833 687 478 522 92 530 251 949 289 932 688 481 412 633 623 682 585 767 798 224 824 797 166 496 721 800 948 230 644 591 804 410 90 262 278 327 798 488 11 775 117 923 458 494 473 371 106 757 714 645 562 745 143 673 747 216 464 855 490 962 4 233 739 718 345 432 450 181 385 332 834 887 984 954 153 391 126 601 83 199 672 40 290 535 530 596 787 675 204 318 842 383 39 587 636 542 670 818 775 123 688 235 41 519 653 117 313 337 274 714 890 117 274 585 207 741 944 869 35 266 256 911 276 791 507 508 732 504 962 328 455 628 952 347 801 307 246 812 515 483 107 622 993 286 6 255 280 866 734 247 236 731 588 558 281 70 261 790 60 52 875 479 968 937 77 493 877 416 266 658 543 164 916 314 139 20 942 532 172 100 455 562 50 931 517 553 213 344 950 393 736 91 688 397 272 389 20 187 526 176 671 736 340 645 618 997 914 82 417 404 462 440 496 93 266 556 777 148 785 921 578 255 311 146 819 700 814 630 964 513 341 624 750 700 433 216 650 60 490 304 619 813 113 661 256 985 147 804 224 358 14 495 412 474 250 297 610 408 815 723 783 655 48 954 741 103 289 382 742 667 332 491 209 945 101 310 423 439 903 807 785 731 800 824 732 720 769 267 112 754 594 835 659 40 977 605 292 358 687 934 735 492 506 513 270 26 24 804 98 882 825 124 543 180 630 583 556 80 366 529 46 545 526 534 89 3 965 941 201 592 665 302 278 210 452 459 424 604 49 881 466 72 108 901 629 536 910 609 288 711 336 558 838 176 903 820 949 182 578 858 141 74 255 777 532 99 576 194 50 462 589 647 746 186 447 290 781 976 467 756 544 143 383 672 932 417 361 163 895 719 163 642 959 277 606 465 725 45 267 377 559 939 718 147 271 220 176 206 922 775 309 129 413 244 671 666 977 155 612 912 652 437 623 892 920 409 714 110 513 495 883 914 112 638 672 199 770 889 73 655 151 323 105 818 139 78 503 502 890 202 40 410 441 790 810 634 940 121 311 480 51 112 387 830 141 57 593 235 516 373 228 93 777 480 918 693 946 370 457 168 553 376 393 979 524 467 970 235 842 227 339 922 475 816 263 687 263 130 317 970 388 288 889 688 330 82 406 955 585 895 989 850 55 518 594 323 498 420 985 880 16 415 893 368 556 609 410 729 88 332 771 354 297 47 131 672 420 489 687 63 145 640 385 589 343 142 559 614 769 643 83 848 44 584 418 685 403 761 938 760 630 428 95 833 64 111 289 211 476 553 220 807 231 144 444 347 863 668 416 867 880 663 211 61 880 651 942 617 592 537 49 461 280 842 494 727 219 598 325 318 334 960 819 366 216 128 343 176 332 996 150 763 786 614 641 693 291 920 129 969 779 42 515 535 374 466 664 517 373 117 622 280 315 325 262 545 416 948 823 964 437 231 221 459 788 502 727 177 220 728 435 714 896 212 444 783 705 511 224 376 352 522 50 52 885 281 247 208 361 477 628 517 394 411 908 168 106 465 808 727 361 733 840 329 833 344 930 682 290 638 224 500 965 678 44 705 305 475 812 129 131 285 813 180 701 127 138 529 921 562 486 53 361 374 901 407 62 573 810 853 398 598 24 628 845 545 829 581 754 811 289 3 790 563 627 176 619 326 205 200 531 874 710 432 393 290 227 959 3 972 945 891 577 122 59 854 818 820 252 349 125 425 683 726 430 268 303 359 990 3 728 828 245 992 289 951 701 656 902 692 189 274 347 733 140 883 203 439 259 564 485 681 91 29 462 336 978 411 304 986 273 462 385 926 101 622 687 588 51 701 456 443 147 245 979 576 551 363 419 323 263 957 670 523 405 517 724 501 231 516 880 427 940 725 926 137 612 421 712 109 11 273 888 510 1 616 556 591 354 452 374 63 865 54 788 48 763 616 615 849 172 870 114 540 383 218 673 767 189 494 932 340 770 656 759 484 176 430 320 306 929 651 255 437 814 489 431 493 766 611 103 141 853 474 177 15 588 799 959 272 981 243 459 530 604 240 118 108 110 74 255 930 271 655 44 872 122 965 588 953 526 508 562 546 939 290 147 94 516 833 602 957 486 176 340 659 521 537 789 202 287 724 215 117 150 369 747 256 884 344 683 574 391 319 651 481 926 713 945 234 809 166 722 798 336 517 811 932 692 874 279 204 278 333 332 499 312 521 824 174 822 440 20 92 463 540 66 893 36 961 23 841 419 684 724 481 610 729 7 880 865 579 549 216 389 504 976 609 98 350 140 149 219 36 125 415 966 854 561 698 788 286 650 695 492 422 864 196 523 167 920 99 318 988 246 201 719 677 335 290 770 732 549 475 939 979 954 736 766 572 223 681 708 133 366 926 171 920 197 816 982 786 691 203 94 636 787 364 737 437 609 851 807 100 966 984 829 47 663 7 217 687 56 354 861 362 980 309 585 937 908 863 297 932 607 347 548 463 432 244 601 494 33 41 404 230 476 49 252 700 124 142 108 790 938 125 61 224 780 354 533 819 24 925 819 305 291 857 746 854 226 905 377 246 878 261 165 146 695 365 3 974 697 132 474 453 894 107 57 233 430 159 265 912 961 265 546 284 998 332 343 134 922 337 233 756 451 581 67 946 160 424 554 26 805 483 908 689 514 168 606 866 650 346 389 463 634 866 573 143 346 365 691 64 256 987 225 703 891 343 804 296 359 599 84 577 973 740 997 915 594 616 753 973 110 702 825 924 837 27 713 321 520 176 488 36 435 154 623 985 862 206 789 898 529 125 207 726 852 699 96 456 382 724 961 515 872 983 943 574 313 960 78 375 771 917 695 316 436 272 286 138 937 701 130 143 646 110 658 358 30 625 75 205 277 980 542 550 52 404 995 423 363 942 56 558 12 612 794 56 730 484 618 424 857 73 742 763 989 920 381 638 969 99 887 941 752 839 349 571 13 247 894 257 760 383 823 329 164 274 627 582 46 254 843 882 307 818 764 310 394 191 417 606 80 941 544 754 657 856 172 189 944 875 781 266 485 518 29 285 649 727 349 849 430 718 125 741 491 472 352 615 477 236 637 159 243 319 198 6 526 771 309 493 554 933 476 710 924 200 92 999 218 500 990 270 810 442 163 771 152 462 514 767 848 797 624 245 342 689 88 285 696 732 504 999 8 644 311 112 375 136 842 556 926 465 444 744 398 519 565 863 71 916 246 442 429 302 273 922 636 414 119 373 715 405 893 732 294 275 373 212 10 51 935 727 34 164 205 281 964 443 520 29 980 625 618 428 436 102 61 770 905 47 263 154 450 628 263 945 243 586 657 810 929 546 549 351 278 527 314 291 9 829 60 623 219 297 149 839 369 266 257 157 419 150 682 542 24 883 645 632 985 542 284 764 34 321 467 479 658 773 736 380 527 381 562 514 361 780 542 129 520 857 274 67 283 536 398 852 480 932 756 367 316 450 4 489 71 937 396 12 625 549 88 973 630 85 150 504 664 577 746 946 84 4 734 652 380 899 188 68 458 815 72 67 562 217 260 468 472 242 255 846 663 588 549 730 854 786 601 352 262 167 383 454 63 681 696 779 191 910 184 437 731 893 391 871 508 456 780 240 383 462 121 811 479 285 309 404 145 907 740 216 992 227 720 779 152 278 997 789 594 235 565 708 481 609 199 653 699 163 276 93 458 859 648 906 836 463 802 285 915 118 5 377 767 868 391 204 638 88 228 617 948 730 420 416 848 997 910 77 532 29 614 884 866 226 745 928 265 747 12 749 851 318 563 3 916 718 94 66 321 619 897 521 498 780 548 717 542 374 473 975 44 858 444 80 509 51 815 755 598 329 412 598 283 722 375 114 219 71 531 732 927 515 454 94 681 520 778 450 499 350 823 748 585 415 754 942 714 955 560 289 60 309 622 881 790 976 931 69 950 680 177 357 460 133 698 179 893 935 65 945 551 207 239 899 411 236 192 623 695 859 179 359 970 913 754 484 719 160 893 535 510 408 324 555 312 316 124 852 887 851 682 398 378 877 306 896 348 475 496 739 187 501 461 415 770 795 535 987 737 234 324 991 934 39 475 345 738 142 243 188 272 170 901 282 789 636 865 704 444 138 663 934 810 458 248 882 878 816 940 682 166 388 163 547 711 488 925 959 661 324 872 699 64 462 776 119 576 533 699 242 928 777 117 116 384 948 127 404 976 719 771 659 371 665 321 824 181 36 555 5 183 138 906 258 993 216 142 524 836 440 356 334 654 325 376 669 42 438 957 28 533 236 654 159 600 677 891 841 772 149 354 904 155 774 881 246 297 873 741 458 115 929 929 646 504 409 861 393 992 249 186 752 966 350 469 296 844 502 766 396 513 397 363 612 854 812 200 198 384 820 986 218 987 233 861 81 472 731 732 456 843 859 245 435 367 518 493 678 642 930 356 173 716 515 882 814 575 307 243 97 866 296 454 417 257 117 516 940 150 510 855 505 709 852 337 270 905 963 795 908 463 880 184 546 958 447 225 951 883 287 212 924 131 955 324 962 352 458 318 975 702 407 606 912 590 793 207 770 215 780 634 925 835 484 291 175 293 475 758 699 205 405 301 515 797 151 560 262 46 229 775 435 997 403 803 852 533 994 128 945 514 877 654 951 698 402 940 605 253 397 738 584 882 966 759 712 322 973 204 907 107 104 319 149 58 262 476 477 255 986 896 208 537 637 576 838 92 359 805 497 643 62 384 23 757 151 823 152 512 738 213 695 716 702 582 77 408 45 200 387 783 252 546 443 370 560 905 35 557 438 119 158 315 310 711 316 742 728 851 910 191 639 743 138 669 864 966 707 157 171 144 208 638 660 220 157 429 530 585 765 593 670 898 752 737 794 414 342 994 344 126 597 184 701 219 406 991 865 475 654 599 142 280 663 987 868 899 432 767 888 455 504 751 66 24 521 420 981 305 397 439 639 945 423 600 638 513 917 505 378 13 904 798 252 686 841 309 543 880 382 666 843 116 347 614 750 922 975 617 217 691 328 776 34 959 143 839 617 378 921 503 968 876 536 909 547 263 712 576 801 987 642 724 289 578 468 539 689 405 843 722 565 208 793 252 283 123 634 570 74 225 510 488 115 694 979 870 270 355 237 383 774 869 225 616 404 973 229 619 888 696 764 527 755 121 703 691 742 33 843 550 157 900 36 378 732 354 555 284 271 232 950 47 784 264 117 364 4 21 430 191 140 783 79 853 40 624 287 609 907 640 150 382 823 357 955 852 560 598 753 426 739 734 396 993 530 130 307 506 261 61 5 971 700 317 920 675 730 278 272 640 508 598 367 515 578 140 941 257 419 274 357 508 908 555 261 798 974 111 311 440 97 23 630 580 849 546 404 786 282 595 79 893 928 600 712 186 700 716 990 216 51 271 733 193 528 552 141 578 595 837 664 80 577 695 651 727 926 657 326 4 36 959 109 654 119 86 460 116 198 958 956 386 782 201 576 754 901 848 458 885 198 737 635 12 427 738 421 949 45 430 144 131 163 355 551 720 170 85 155 281 742 601 169 84 520 744 318 938 59 751 291 933 940 973 349 11 352 120 988 645 579 496 861 963 799 289 69 642 106 11 693 406 943 996 513 932 509 903 840 58 959 394 374 956 909 635 330 602 533 845 120 134 481 282 640 802 284 711 459 925 540 810 210 477 514 228 317 320 721 316 233 381 312 381 364 937 840 695 637 482 544 290 910 254 357 618 673 511 866 730 583 591 155 857 383 248 821 643 475 985 547 873 639 364 343 598 291 159 85 228 734 476 707 437 776 563 164 115 383 704 187 159 598 341 548 426 31 116 262 763 471 23 951 55 594 747 598 116 716 563 440 105 789 394 945 44 462 129 145 386 378 53 810 571 85 739 988 350 524 454 419 852 264 919 895 665 485 222 472 925 119 523 19 388 925 901 50 262 140 999 28 202 454 457 932 299 538 741 217 81 943 602 330 638 565 456 274 712 790 992 546 930 971 242 398 315 904 382 467 643 527 671 163 588 919 368 23 661 942 152 707 437 376 667 957 243 677 368 154 435 779 809 821 624 357 591 628 304 308 452 444 474 698 185 962 830 58 309 693 632 342 96 847 95 112 71 932 873 644 247 24 36 255 79 975 746 254 557 544 68 970 657 108 580 86 421 50 439 303 937 815 485 350 528 237 909 897 240 980 816 380 916 639 769 593 329 415 808 648 136 993 759 827 687 176 337 123 718 278 636 520 612 303 233 839 771 163 604 173 886 71 503 289 72 225 34 633 719 390 972 373 108 92 429 896 863 887 604 548 903 228 494 627 147 381 19 822 331 414 747 585 838 734 167 38 580 324 298 543 869 598 210 935 360 351 767 331 65 858 877 241 321 222 957 42 776 96 337 127 467 360 319 77 491 5 563 972 815 744 42 843 561 724 894 645 203 738 392 758 546 998 379 468 703 819 975 857 730 161 200 142 535 463 576 980 260 48 964 125 641 973 102 512 931 824 59 895 470 541 606 107 351 920 901 492 858 674 361 762 395 382 475 589 762 294 2 113 568 848 767 445 333 399 901 151 679 15 664 125 930 163 464 366 111 742 483 546 663 591 497 185 491 707 883 218 598 799 620 471 77 850 857 893 611 974 72 258 695 598 54 485 768 686 751 752 374 539 842 327 467 552 373 602 340 628 84 384 424 501 996 655 237 15 852 281 691 781 729 246 255 119 365 299 883 847 890 11 407 876 37 396 520 18 689 955 221 439 54 201 171 286 373 301 355 584 845 741 142 293 871 728 340 322 615 776 809 193 201 301 551 54 191 582 1 291 531 758 735 347 884 733 17 242 227 590 694 999 820 13 71 311 419 768 213 242 763 224 442 387 301 783 860 3 39 572 482 904 9 518 20 659 896 170 48 641 310 626 37 71 602 478 729 171 220 708 396 433 350 427 865 635 99 539 60 312 488 372 923 690 713 187 522 628 814 777 354 92 470 850 606 126 453 922 90 325 684 152 462 751 332 639 661 991 128 614 63 310 756 189 465 921 796 564 714 452 459 361 267 526 868 859 236 809 253 438 174 334 228 568 243 661 673 898 214 583 404 303 795 935 974 390 622 658 608 879 180 513 435 513 941 896 590 325 20 5 291 888 583 820 260 524 705 553 76 529 837 843 539 327 153 711 137 749 150 125 3 375 162 240 635 643 179 389 646 15 751 773 44 44 622 278 399 809 813 964 375 7 952 350 958 887 212 822 793 159 513 902 870 403 263 322 416 272 489 414 493 285 511 69 83 465 838 354 242 505 965 269 869 376 450 999 562 788 428 105 544 813 522 760 94 190 604 778 735 124 245 464 477 862 52 559 819 345 152 849 142 966 551 96 360 992 595 650 945 95 219 378 904 108 796 77 781 226 166 230 760 285 198 758 856 476 225 68 382 719 102 351 403 407 141 664 277 694 492 128 923 527 734 698 1000 342 482 889 594 188 129 330 22 464 693 165 243 938 10 672 128 797 387 747 649 236 766 645 515 668 276 419 914 575 651 544 780 535 485 841 98 204 652 309 544 604 301 707 73 19 975 860 252 777 201 294 51 844 29 702 518 118 544 185 311 293 853 940 902 290 317 747 190 202 356 597 625 174 260 104 44 840 445 931 824 717 249 229 83 412 694 66 51 428 136 815 610 100 25 804 828 150 663 776 598 657 649 759 762 967 119 694 584 226 438 686 788 204 471 6 850 535 296 97 820 121 897 738 187 232 644 640 24 82 814 555 560 834 48 285 114 441 672 145 538 479 614 948 754 22 335 954 651 209 572 785 988 981 578 964 772 929 558 758 838 716 754 203 527 159 731 3 750 756 555 454 665 417 545 472 293 651 640 505 718 125 909 937 638 943 151 343 988 38 676 131 503 844 714 46 674 958 74 806 880 304 868 845 155 548 306 362 161 285 316 631 252 723 755 150 721 766 19 399 573 855 202 303 676 902 966 403 590 641 656 248 779 429 478 247 137 441 805 361 690 430 583 454 264 683 209 155 907 167 207 74 716 477 450 437 119 645 536 348 356 604 97 825 620 708 279 291 539 318 557 739 777 345 556 905 390 432 93 327 952 696 425 11 152 407 723 782 909 447 158 781 544 13 17 964 385 489 94 266 468 44 812 304 653 5 42 479 280 40 577 831 672 536 511 595 950 15 488 677 435 168 909 675 960 137 274 586 492 680 483 953 802 507 234 659 811 859 160 657 341 577 811 772 199 817 552 329 353 726 664 840 91 896 112 865 904 161 483 689 241 771 255 965 888 264 195 582 102 816 588 136 278 924 707 517 258 624 399 931 979 88 401 805 546 624 646 234 961 42 314 584 669 68 16 424 43 145 537 693 202 223 795 706 622 821 633 686 122 484 804 391 619 962 159 242 198 251 747 830 990 509 279 561 639 451 817 716 684 64 572 542 80 236 413 459 632 627 967 97 148 39 708 180 242 780 931 204 307 968 608 829 999 991 699 391 785 514 79 973 246 503 267 126 736 630 866 624 292 504 410 12 842 503 435 922 170 391 258 69 408 112 10 850 198 911 595 245 810 81 673 434 383 340 256 29 971 711 406 819 536 911 32 649 525 695 149 701 104 726 919 207 505 614 273 222 85 169 268 91 35 70 705 919 457 983 871 415 566 274 575 763 643 958 901 65 284 488 346 72 587 125 147 231 189 291 239 520 884 76 912 421 239 987 744 712 171 71 552 401 244 382 714 118 657 967 664 280 266 847 365 420 802 369 426 248 485 570 602 771 181 983 4 944 149 953 837 127 272 363 758 591 342 120 543 176 470 864 264 42 584 652 754 437 202 799 17 957 170 164 417 442 195 426 66 21 597 996 828 120 502 935 564 340 767 48 972 181 837 23 252 730 774 184 139 173 58 138 175 507 357 690 182 1 370 795 872 184 910 914 549 458 494 708 491 660 313 605 849 172 888 906 687 612 898 790 979 814 57 760 753 605 789 798 916 253 976 896 294 84 166 733 172 276 686 882 144 501 346 667 403 679 149 915 978 784 663 310 328 672 861 412 417 336 102 408 17 913 207 660 928 743 423 664 12 594 114 355 860 870 460 689 490 866 536 189 172 624 61 184 796 533 172 627 788 740 125 66 99 264 729 577 224 973 829 621 117 216 902 528 793 363 585 751 415 89 908 292 67 590 797 607 324 269 824 762 857 386 623 912 908 174 878 490 321 971 448 57 591 321 657 648 61 792 475 546 623 382 232 855 596 278 145 665 316 752 322 118 207 161 367 795 774 430 998 805 375 637 9 742 474 604 98 234 695 143 294 34 452 503 714 87 409 768 468 211 301 743 603 892 639 726 233 69 849 880 677 288 566 158 244 363 304 541 366 372 91 448 375 563 270 906 109 149 329 393 454 121 545 762 264 495 58 522 530 975 941 714 809 791 95 716 515 426 438 192 869 185 693 613 513 124 22 946 203 861 740 677 475 779 428 211 978 572 396 384 590 855 233 852 202 260 800 743 235 971 521 177 97 629 341 479 51 305 561 426 928 646 922 168 737 77 236 551 387 222 550 52 721 892 786 417 291 511 951 132 759 970 733 802 201 678 185 777 815 846 642 110 896 67 497 742 239 857 149 199 787 737 601 157 424 424 935 196 599 579 255 201 619 761 923 906 694 528 859 956 422 51 556 346 432 788 295 670 633 674 694 463 589 179 256 892 237 578 487 766 314 467 49 210 205 506 850 427 685 336 919 79 294 686 430 517 283 759 716 594 524 810 220 332 92 36 345 259 408 666 500 640 772 803 105 258 318 404 316 98 296 568 782 861 596 249 165 423 190 546 587 220 680 624 892 432 194 806 519 81 702 848 758 404 583 43 899 664 728 340 397 538 55 428 516 239 761 785 771 24 101 749 332 211 972 719 463 828 152 799 690 142 863 685 326 444 201 678 140 612 289 906 516 946 347 515 445 408 972 83 754 151 463 699 115 362 582 413 245 200 714 499 333 283 46 964 499 566 309 236 887 868 279 104 689 93 423 416 434 569 56 725 896 411 265 21 985 842 222 158 958 643 849 842 421 798 923 846 440 133 947 757 170 702 58 638 617 741 792 996 47 641 724 545 733 842 208 464 101 504 358 115 61 381 432 247 831 6 703 812 387 206 512 29 761 925 826 732 960 402 22 117 118 461 667 654 614 536 374 561 668 725 881 252 663 801 306 275 875 46 944 430 621 311 74 645 698 367 945 837 863 817 664 815 254 441 709 26 271 412 138 969 446 333 565 635 69 122 527 788 896 317 31 876 618 248 451 8 563 154 157 371 163 403 998 672 450 868 504 115 585 805 466 376 311 693 300 195 823 988 579 908 115 792 108 931 559 331 888 971 240 98 386 419 503 625 403 162 905 788 372 68 317 709 860 3 523 904 574 301 362 621 946 832 204 60 492 465 339 579 626 803 720 983 33 132 758 33 788 878 664 73 241 250 145 161 329 185 365 977 757 383 872 290 529 281 406 519 2 943 654 620 593 65 6 670 741 760 722 597 500 201 25 547 593 257 758 874 332 49 309 113 787 280 765 427 437 101 145 836 538 566 233 104 33 795 7 846 73 498 260 422 919 779 9 892 967 648 994 813 199 564 895 566 891 487 267 3 156 225 264 417 173 727 972 361 960 17 83 541 802 984 938 867 928 482 163 315 928 458 519 458 439 556 630 591 733 35 528 833 16 798 647 214 177 511 568 556 59 655 263 184 105 443 594 502 918 455 181 942 183 844 377 56 962 480 531 221 379 771 410 422 770 113 517 690 249 910 157 596 232 186 711 303 525 372 855 395 869 504 291 911 597 153 12 58 199 236 752 776 179 105 760 482 401 208 581 343 927 785 817 566 957 334 281 951 397 231 849 426 300 823 56 75 294 186 926 925 766 596 259 944 30 759 814 711 997 840 9 984 773 430 969 741 139 453 793 609 322 538 291 239 190 996 746 978 468 968 482 488 686 839 418 365 850 794 516 593 330 52 885 733 19 510 481 188 337 466 877 295 71 750 172 703 962 110 366 380 746 354 815 167 384 211 848 327 719 817 251 383 608 824 263 264 646 79 595 845 992 652 276 552 427 203 591 322 936 548 699 103 49 829 172 27 298 968 95 574 207 102 334 537 313 551 852 954 544 623 581 903 662 476 792 131 349 10 99 612 301 534 752 825 588 453 449 883 721 585 124 599 866 148 59 215 89 901 986 431 847 826 625 602 111 807 899 451 131 116 823 973 267 447 766 778 997 257 51 268 89 74 510 575 532 508 141 698 649 69 128 517 440 229 190 714 193 614 74 104 494 944 507 321 819 754 199 87 584 845 748 59 433 618 154 508 827 698 800 924 417 445 109 974 726 390 678 355 996 859 724 119 354 160 938 938 732 20 871 279 819 294 909 395 227 692 887 647 193 75 169 299 415 739 890 257 252 805 452 500 220 101 542 203 743 228 861 480 750 253 606 790 511 608 971 447 34 470 468 853 915 32 144 936 375 259 479 591 159 433 584 867 485 234 288 309 69 835 206 521 865 962 900 350 711 103 491 522 511 703 774 329 958 974 418 788 681 210 507 548 177 919 982 381 816 686 531 790 732 425 747 430 693 285 846 472 484 194 969 95 592 225 133 683 370 507 771 106 51 617 823 541 554 421 717 227 779 843 531 547 198 229 493 348 769 659 387 197 994 688 391 588 328 663 51 331 309 122 386 890 253 824 209 835 996 442 325 580 134 885 932 228 854 469 659 175 294 413 966 589 201 302 760 836 333 279 399 24 1000 918 788 127 540 574 679 386 683 390 512 575 429 905 89 157 704 892 473 569 418 611 866 399 963 803 402 906 970 481 483 187 904 591 175 220 290 896 499 845 38 108 354 857 394 141 45 941 540 708 414 76 264 218 243 318 809 316 509 265 81 855 561 357 491 8 375 872 927 969 33 135 941 492 758 379 9 308 448 76 909 499 650 397 411 328 291 657 638 317 146 72 41 870 730 279 208 607 153 274 138 503 359 958 555 376 527 18 720 889 783 155 345 706 304 900 178 214 716 423 609 101 276 803 332 167 108 10 712 914 55 237 763 252 312 248 299 344 665 913 893 187 424 618 403 673 864 196 204 346 210 847 857 296 657 346 639 116 791 808 185 360 193 807 457 641 372 717 567 556 99 411 966 517 287 607 571 760 331 330 819 436 988 56 463 100 208 732 566 49 699 844 119 375 180 537 295 757 452 815 262 965 102 911 789 692 187 697 524 717 982 485 792 12 175 398 977 264 599 326 226 627 128 979 130 103 505 237 304 830 551 781 47 219 306 57 572 36 701 571 784 927 974 123 125 312 824 911 386 403 784 878 197 117 758 68 411 562 342 218 712 681 673 701 536 209 960 591 937 865 557 240 790 235 312 203 237 313 738 799 293 197 855 325 957 954 416 181 780 743 842 432 936 323 160 718 979 698 220 77 633 916 440 791 638 469 936 687 167 513 460 665 196 201 781 376 687 884 894 476 121 629 901 711 820 861 794 87 367 144 670 585 862 936 786 250 252 320 225 205 752 36 707 630 424 695 923 24 529 696 586 672 972 396 885 633 962 25 769 157 745 954 600 787 959 656 656 598 619 777 779 821 276 465 984 549 886 1 444 703 264 568 855 185 434 623 627 688 21 619 780 141 677 941 248 256 35 824 365 765 508 266 374 599 997 844 430 852 264 788 169 241 145 506 723 922 934 333 795 809 612 646 571 929 143 567 354 862 577 420 615 738 488 588 529 736 96 646 537 880 602 934 376 616 782 395 35 373 346 383 669 225 160 859 112 285 704 718 200 752 485 790 407 527 361 300 289 566 105 9 962 192 244 380 191 532 682 687 459 542 954 833 186 54 31 853 634 897 908 10 873 438 746 632 333 305 605 336 921 658 952 532 935 533 569 412 776 576 824 904 816 900 63 394 140 446 829 866 168 460 615 590 356 610 504 621 600 184 430 998 37 707 652 150 576 534 83 699 361 167 805 985 955 595 50 17 548 139 658 693 614 320 151 695 513 987 22 653 583 353 476 341 238 593 57 310 362 14 167 139 258 569 25 211 794 378 291 772 69 661 31 631 74 2 234 378 403 603 292 713 76 667 461 851 384 85 737 397 738 57 801 788 672 453 619 564 220 181 273 637 34 559 335 374 865 100 698 898 122 640 981 815 966 168 975 319 650 493 977 176 201 884 626 992 23 532 439 602 3 437 26 497 458 227 393 542 22 756 170 855 514 641 28 397 739 735 484 516 247 942 848 438 464 527 379 272 84 620 632 202 820 929 487 445 183 754 263 298 711 665 930 410 942 47 172 897 241 630 208 375 77 295 710 406 26 37 98 856 221 16 932 35 270 10 471 792 863 559 493 107 585 785 251 584 772 861 273 195 644 531 935 271 630 908 339 120 664 671 470 617 745 818 739 539 208 71 656 894 523 561 935 468 461 24 217 52 602 165 340 52 568 934 163 71 967 212 288 285 606 913 879 414 16 308 924 299 922 498 213 745 603 800 910 73 13 461 935 699 278 381 395 427 527 453 781 493 882 807 384 880 863 14 365 739 516 334 368 293 533 351 291 496 830 139 383 270 47 241 803 959 147 608 818 684 363 974 945 888 475 903 61 407 641 903 928 872 613 752 124 185 205 269 443 822 759 643 408 830 998 928 42 134 571 727 612 557 350 739 126 632 838 642 253 800 500 808 238 267 452 325 504 928 268 30 63 16 684 516 152 265 987 613 131 459 145 822 938 225 964 768 889 147 640 216 929 213 381 668 503 715 923 488 801 411 1 41 427 817 405 678 451 834 425 703 871 580 463 989 962 363 575 195 855 729 489 648 236 554 704 266 45 809 191 154 185 166 100 277 262 763 621 334 352 816 274 425 798 86 676 751 568 611 646 664 262 474 781 813 420 854 656 816 849 843 550 320 360 944 570 174 331 817 137 67 49 67 761 406 212 342 947 535 826 433 677 172 708 445 204 953 336 982 319 713 143 134 211 760 616 552 278 876 180 819 206 986 300 312 627 685 118 658 371 200 971 523 699 240 1000 840 173 996 169 722 235 925 452 715 621 935 248 929 944 201 83 168 307 246 651 932 488 617 719 619 807 141 494 686 847 645 737 887 563 466 657 913 531 128 979 878 232 886 503 894 918 882 296 194 955 56 557 195 346 296 842 806 618 226 449 114 296 455 446 225 929 989 618 116 652 193 32 273 909 879 460 791 134 786 325 646 711 248 77 78 945 667 49 140 278 168 76 997 181 534 682 89 373 871 804 377 620 957 331 736 756 473 943 540 469 2 914 828 852 166 662 737 988 56 873 370 394 45 391 737 906 176 887 258 257 175 878 844 424 195 63 575 392 127 756 406 155 881 291 614 935 899 495 786 548 625 713 54 255 690 405 220 999 834 445 607 873 596 448 890 463 637 41 644 178 781 34 668 216 973 979 624 46 226 949 959 375 986 171 300 241 982 836 762 302 676 571 718 522 33 431 74 579 301 44 276 481 260 910 294 409 763 757 495 533 156 327 805 521 728 167 785 126 668 386 415 300 834 578 481 44 285 866 185 405 743 620 659 318 998 897 689 876 930 635 378 871 125 353 577 531 69 408 475 279 385 391 773 859 983 746 74 678 238 677 795 563 34 270 757 535 624 491 89 27 793 505 256 143 225 351 49 331 437 201 423 47 72 659 455 958 394 492 1000 300 873 732 477 594 428 927 499 377 511 757 807 780 935 586 480 548 169 350 204 291 521 793 816 240 293 412 767 598 869 802 589 867 620 137 306 212 669 270 661 531 645 501 878 960 993 14 273 917 845 260 222 962 687 886 217 179 954 170 841 491 939 171 45 525 503 197 378 601 208 902 427 379 67 802 311 540 583 838 230 555 518 822 431 779 893 901 227 310 671 843 722 263 928 313 958 799 927 29 465 22 650 732 261 34 613 914 700 395 425 715 152 432 911 435 437 857 670 712 695 501 646 488 227 146 252 759 141 841 888 382 126 267 477 259 891 817 52 464 122 518 423 516 207 86 833 722 362 980 460 756 262 452 489 866 716 622 435 657 213 750 393 623 406 405 954 44 841 568 249 482 338 842 996 597 135 731 121 433 795 649 731 49 262 203 588 816 254 491 623 260 93 153 17 418 922 374 668 581 523 499 207 992 190 490 48 678 404 130 730 285 137 986 453 657 894 343 231 546 145 908 402 191 224 650 905 40 500 567 202 396 411 831 205 401 284 970 330 508 157 101 220 275 684 360 74 397 128 764 216 595 967 195 299 335 542 701 199 934 682 887 885 381 486 35 798 440 892 855 648 803 937 39 635 107 746 130 663 653 317 751 77 108 344 192 542 187 857 470 665 67 274 2 742 195 822 883 122 833 735 805 124 503 560 249 981 216 138 861 344 184 647 250 462 631 52 761 197 94 217 816 9 80 664 613 525 770 118 491 56 240 102 38 430 132 331 696 700 453 473 127 81 202 110 524 787 750 551 236 801 110 413 859 246 699 341 948 788 939 557 720 558 178 498 690 773 523 789 582 558 831 43 140 795 389 918 113 657 603 955 279 102 69 737 259 86 897 443 559 404 952 861 237 554 232 211 905 410 373 405 483 963 936 107 255 525 109 732 351 882 771 361 181 220 247 746 474 129 820 763 18 33 190 382 513 552 831 491 567 262 848 757 823 90 567 463 844 306 548 203 928 655 163 248 420 12 889 871 977 737 591 480 191 959 142 46 584 335 997 280 267 4 235 864 93 619 59 644 708 739 759 564 404 149 904 89 591 322 46 681 565 970 816 889 185 609 706 62 473 824 280 253 328 654 365 703 116 187 919 641 264 732 644 694 707 211 413 718 902 785 400 651 233 345 819 627 404 824 642 887 312 796 296 933 3 701 927 987 579 566 548 154 487 420 647 652 625 453 192 432 452 858 428 863 418 547 272 646 914 149 766 320 481 297 587 566 744 915 920 51 719 173 827 547 944 997 335 690 465 490 535 327 35 285 924 409 871 23 563 255 739 313 844 161 604 900 253 908 80 326 526 301 394 536 540 872 343 824 66 506 513 406 714 676 680 849 942 508 386 319 316 57 967 943 38 172 325 699 926 500 197 779 173 450 987 924 524 142 987 509 649 91 520 16 449 726 127 24 554 58 26 826 755 625 556 311 325 764 437 130 435 400 323 369 857 563 911 82 443 698 270 559 318 568 103 644 820 254 686 134 581 622 90 333 254 359 371 822 683 892 619 160 90 364 446 515 460 798 500 333 435 222 24 601 513 586 705 873 208 73 135 275 191 677 192 369 715 169 557 435 845 321 253 606 630 842 135 897 356 679 784 20 472 35 957 688 57 880 300 297 904 902 446 124 65 412 148 64 744 431 941 692 182 430 469 425 389 236 817 67 791 451 714 407 622 429 773 623 480 818 153 911 687 565 306 438 558 643 34 122 346 205 931 830 288 22 937 321 690 73 835 699 563 417 575 842 735 406 22 115 466 713 880 480 951 860 674 891 959 644 23 721 49 4 385 34 606 402 139 764 205 942 640 661 20 363 377 101 906 688 34 362 881 670 731 673 923 236 968 892 815 394 84 911 874 307 440 971 205 787 489 344 535 174 263 100 856 692 329 812 363 526 393 316 137 56 830 657 89 50 265 133 486 311 14 83 372 339 943 36 299 746 319 104 567 349 32 538 407 707 590 994 946 235 626 536 670 138 46 567 773 493 974 238 398 489 802 23 593 327 143 736 349 576 529 76 362 970 376 406 962 760 75 906 175 463 458 763 280 377 904 843 183 599 809 462 872 509 350 608 613 953 100 79 180 521 662 74 666 570 782 508 424 604 421 13 425 898 994 949 908 577 482 992 847 502 732 493 691 956 195 245 453 247 699 635 440 181 826 725 387 71 847 652 276 620 464 184 745 322 839 261 821 945 49 105 690 336 601 320 677 11 909 434 380 395 287 532 567 291 728 713 367 449 266 650 898 958 855 780 710 12 277 465 16 696 539 561 713 73 253 349 576 848 864 192 649 432 52 2 840 914 125 321 158 598 541 607 996 228 737 844 423 974 158 501 410 543 610 816 55 617 256 343 353 645 827 375 381 327 553 643 244 213 833 139 353 914 930 221 447 479 774 394 390 168 878 993 120 363 634 310 359 804 922 295 203 668 357 289 17 102 465 1000 690 752 932 301 885 188 498 626 97 27 744 211 740 244 683 552 322 445 775 394 939 967 250 48 786 435 11 63 639 268 600 817 323 447 81 268 114 491 522 843 336 584 364 573 205 447 530 707 5 215 47 141 282 936 65 953 646 203 557 117 164 527 265 793 480 769 645 868 370 318 480 341 211 865 187 652 216 853 46 810 286 21 312 672 204 824 980 303 703 788 727 983 718 83 923 546 325 483 951 848 225 892 264 641 377 344 3 350 577 333 153 257 514 590 562 533 641 469 292 58 339 845 749 439 162 146 810 176 468 331 637 237 276 25 743 975 445 452 731 829 19 801 668 122 834 983 333 887 289 432 550 948 781 971 464 269 312 916 341 608 725 177 303 510 830 676 570 718 281 823 198 40 88 952 790 849 724 56 831 641 68 975 287 114 547 221 470 469 407 791 1000 948 791 169 167 809 305 716 939 596 623 351 179 709 586 96 235 168 606 170 764 482 71 467 892 150 757 461 474 796 908 561 22 479 173 217 556 226 118 368 954 956 787 886 58 924 159 839 790 294 664 272 906 472 895 785 895 19 904 894 474 310 129 248 758 584 918 731 325 288 860 764 305 744 579 935 481 478 961 395 443 395 367 545 493 919 446 748 928 831 950 424 182 101 643 894 524 353 351 17 810 190 507 143 562 69 267 761 34 192 666 548 947 69 384 9 963 178 286 467 391 240 439 506 207 985 680 627 704 863 855 793 226 499 32 933 489 113 84 375 417 35 977 40 280 558 397 822 488 639 937 905 463 807 368 583 851 296 635 696 141 710 63 813 223 812 540 414 747 821 325 258 383 36 323 934 675 837 76 356 408 65 338 183 851 157 82 189 16 487 586 595 819 852 716 962 997 783 934 668 611 287 553 902 682 28 584 475 675 875 98 264 101 385 880 246 191 364 241 99 616 63 867 335 528 145 701 965 405 665 222 295 195 526 657 875 952 345 525 521 294 206 378 950 148 871 875 390 935 899 923 58 675 837 916 927 922 718 965 274 932 403 794 941 384 952 850 133 631 775 818 371 967 208 970 680 533 280 807 233 496 739 47 208 882 635 538 667 638 770 156 9 562 638 337 221 709 765 96 514 932 352 493 822 143 241 481 419 330 790 752 529 272 875 161 946 345 147 131 930 569 14 232 160 859 200 698 781 54 175 250 521 310 859 228 422 909 138 54 572 359 374 811 943 811 237 404 624 615 976 2 274 671 930 104 566 93 858 204 298 312 539 792 606 271 736 620 380 182 643 362 301 259 754 546 1 66 983 597 74 236 522 144 685 342 818 9 831 355 886 315 279 579 67 706 850 925 379 503 240 933 600 102 983 393 286 256 146 708 899 725 671 383 83 904 126 495 989 704 256 707 524 438 449 371 389 106 267 753 245 935 712 311 422 565 662 342 781 986 260 151 286 465 176 408 134 704 864 168 138 218 115 148 454 300 300 999 249 982 423 251 171 844 595 669 580 746 196 246 713 421 779 135 897 784 150 645 755 5 523 978 718 634 702 283 17 860 674 52 456 235 577 336 375 427 965 429 317 986 316 966 901 65 765 738 750 971 606 605 946 894 654 603 69 578 215 69 554 221 915 131 267 562 586 920 820 917 472 65 611 645 574 640 578 258 502 307 442 822 664 988 985 975 927 164 249 929 126 598 87 337 978 757 558 685 99 522 952 749 928 646 817 884 776 788 878 275 729 372 935 774 122 506 518 985 348 101 70 380 13 495 846 171 701 44 790 338 191 477 993 527 282 267 392 828 109 464 808 790 866 212 368 311 39 763 357 799 173 973 843 35 604 97 507 230 49 282 763 89 86 736 233 955 248 270 148 886 54 371 927 102 325 910 746 555 396 252 553 98 543 541 868 15 820 212 504 26 861 438 659 151 809 336 923 171 949 184 282 642 217 504 924 88 375 495 219 523 664 209 187 501 928 802 681 399 293 945 74 354 319 288 528 440 815 953 831 512 184 198 843 589 53 129 401 18 589 879 924 48 772 345 22 542 409 422 835 940 438 471 707 412 881 989 436 104 297 381 673 361 696 678 520 910 502 961 71 717 665 750 377 154 55 777 74 218 876 175 480 463 668 106 497 124 856 670 543 168 358 105 284 272 405 353 89 135 16 498 467 840 59 184 220 413 492 777 796 718 925 785 440 692 951 757 545 193 577 396 499 897 937 93 728 644 646 54 510 452 868 478 580 138 924 414 662 10 269 423 332 909 400 553 306 316 830 100 703 653 870 295 126 420 757 769 613 73 33 853 238 438 959 117 490 387 695 409 456 404 781 332 417 417 657 248 897 17 43 881 368 728 272 111 131 480 473 650 966 658 169 497 974 830 106 74 265 350 241 444 339 484 731 635 976 969 913 590 984 621 530 720 589 602 53 675 652 854 729 884 837 807 380 707 141 105 884 595 114 888 812 908 789 598 218 74 662 437 841 998 602 113 40 451 846 475 328 652 804 775 639 482 838 150 313 312 618 200 490 785 421 380 571 998 418 587 34 156 832 689 134 456 172 3 213 710 305 57 275 792 425 707 518 503 129 297 828 806 372 992 753 642 502 110 362 369 396 440 348 690 570 435 358 985 147 969 507 935 261 677 342 133 137 400 915 630 627 467 191 222 464 912 23 461 404 988 567 678 12 264 627 495 577 348 40 479 705 131 180 727 103 749 248 736 632 129 592 600 237 853 135 480 966 687 798 675 713 20 263 789 486 319 458 506 436 405 116 115 596 524 342 459 386 868 837 483 600 891 43 322 58 406 730 219 207 16 768 563 451 846 445 341 620 235 572 670 769 473 158 913 960 806 238 827 265 368 841 409 131 802 222 88 336 361 105 973 540 130 372 318 112 140 595 298 74 708 269 875 573 172 795 906 150 184 15 981 53 53 400 635 658 698 8 275 823 472 322 102 105 572 66 918 247 707 705 31 725 381 962 699 562 445 176 221 502 472 382 310 896 725 535 289 865 945 117 294 642 143 811 809 913 996 947 309 219 701 953 603 214 915 659 606 955 327 284 162 301 637 617 160 573 696 685 982 646 935 448 399 303 997 143 882 449 872 658 798 637 1000 951 750 390 510 120 205 637 320 884 500 66 499 914 209 202 910 330 63 493 598 476 384 198 339 985 316 82 580 547 132 47 792 877 872 389 63 153 529 23 510 162 936 925 853 845 882 334 755 330 137 393 222 25 755 539 742 153 269 468 746 425 285 700 208 928 996 280 149 569 330 486 634 481 400 287 490 568 981 895 169 118 654 806 876 3 859 364 228 103 391 875 907 912 317 736 463 539 694 461 489 948 890 563 441 367 588 756 146 657 515 239 700 265 52 90 438 709 418 259 428 984 742 626 530 818 858 559 684 856 908 621 418 547 830 770 771 332 132 314 184 465 138 32 974 226 846 339 482 863 768 181 219 122 169 718 324 593 930 479 878 880 206 351 272 376 592 288 942 285 283 638 389 283 874 343 928 969 929 721 819 393 556 753 476 347 360 893 892 200 55 746 832 332 386 996 20 747 675 629 658 86 120 142 268 316 671 465 310 598 34 329 186 572 263 74 991 416 36 637 648 472 520 954 294 558 156 322 373 551 625 526 677 821 18 428 966 554 588 525 44 408 516 678 64 341 441 828 928 134 933 684 1 208 461 46 20 12 223 638 941 569 3 627 975 376 620 448 376 848 866 341 63 764 678 987 335 969 998 874 108 382 42 281 113 898 436 211 881 893 135 372 300 158 386 140 322 617 923 696 277 525 782 834 910 17 341 213 131 450 565 821 232 303 559 955 376 789 904 87 266 584 636 143 534 826 593 191 695 874 626 961 482 969 524 756 114 834 366 449 14 627 475 867 488 526 938 809 167 498 133 656 979 731 113 648 600 92 237 435 593 327 825 187 135 495 535 84 139 303 876 27 685 126 326 320 479 214 154 191 293 199 461 403 959 341 300 766 80 841 434 729 403 485 532 551 446 242 278 794 431 79 6 657 369 646 109 60 729 598 351 502 18 133 489 665 536 857 615 803 603 576 240 127 871 996 629 120 210 235 403 436 618 975 59 701 473 918 438 538 128 219 933 979 825 215 792 682 385 156 323 140 932 492 663 802 720 80 11 20 60 371 790 937 133 774 612 757 509 426 177 640 945 553 828 475 737 468 760 87 264 944 475 278 270 216 76 693 95 666 912 560 935 119 372 989 397 522 577 739 943 182 310 35 655 631 574 876 537 292 823 196 247 851 823 568 276 494 513 970 969 12 343 640 54 823 256 26 951 34 151 552 53 594 399 815 636 215 180 824 293 912 733 750 394 548 411 327 251 930 691 362 202 634 282 673 977 609 339 49 95 696 999 902 483 730 533 67 843 102 582 32 848 755 537 893 850 92 439 986 992 786 632 778 622 698 794 355 2 901 591 995 979 450 11 194 258 696 519 239 56 636 619 939 743 892 870 601 804 439 77 848 235 424 24 195 576 718 151 685 587 685 994 550 647 147 86 844 839 484 249 443 482 823 909 595 34 599 813 626 440 537 354 86 908 89 514 221 487 328 24 433 21 974 193 525 593 906 517 677 721 133 712 190 352 840 169 868 398 491 478 948 340 904 267 214 549 178 684 164 943 992 931 686 129 208 587 543 461 346 529 327 876 75 554 536 701 556 958 97 845 827 504 269 3 338 949 808 235 23 215 26 798 540 671 171 734 655 704 741 709 982 382 71 312 196 468 92 254 508 389 693 401 492 20 274 955 883 679 779 3 865 514 990 707 294 226 442 372 189 819 825 661 911 617 168 367 310 172 987 779 492 992 688 920 788 242 420 861 56 936 778 667 606 884 867 689 383 163 810 123 504 323 379 925 678 324 628 125 437 331 386 765 550 731 889 268 348 846 243 341 211 77 506 603 467 630 2 192 522 256 587 755 326 682 537 40 135 93 16 905 374 258 579 907 721 72 270 797 42 970 822 574 495 597 335 357 492 363 788 68 511 9 120 758 214 35 32 899 714 683 6 18 162 401 10 810 780 853 77 626 291 585 533 985 398 38 65 819 228 238 249 219 719 294 312 51 133 609 489 992 866 542 520 567 856 544 622 360 138 300 315 266 80 653 629 371 30 960 952 114 431 304 91 533 192 612 204 316 745 29 757 409 682 530 579 388 236 617 981 159 74 560 620 455 692 536 51 466 727 240 315 365 976 960 32 925 431 616 527 657 150 295 663 319 692 363 370 420 378 29 179 270 577 949 7 197 946 521 966 27 845 170 745 120 303 88 918 538 483 473 268 309 69 110 191 403 426 771 28 426 458 743 874 733 397 827 894 517 411 381 318 908 842 680 112 429 242 995 680 130 541 147 494 407 307 493 459 463 678 253 308 408 749 761 151 770 831 752 478 624 904 610 10 362 915 84 785 137 637 20 396 774 975 23 842 492 778 854 765 114 581 66 139 933 384 604 672 761 328 80 715 455 505 515 817 265 791 646 554 364 991 315 429 708 505 191 269 230 794 852 45 284 41 357 995 308 827 231 927 785 390 228 133 759 381 624 503 534 192 484 433 204 137 795 675 58 344 686 815 382 681 613 809 11 90 696 611 46 217 402 812 313 308 592 946 102 896 775 44 785 248 94 971 123 881 453 72 595 995 460 6 778 564 853 173 641 609 342 408 157 5 717 764 308 827 709 414 693 319 666 683 386 729 815 399 445 445 43 873 817 208 80 311 11 83 384 248 813 178 292 213 231 300 253 586 631 981 111 283 700 397 367 508 834 585 287 658 716 529 505 561 797 957 985 885 794 878 306 723 520 697 809 396 358 59 991 482 189 855 443 151 66 73 992 675 585 582 648 493 664 255 842 861 951 442 722 906 338 984 342 240 14 607 15 813 240 520 311 437 865 404 696 61 888 100 528 653 383 370 712 150 537 304 388 125 683 625 953 610 327 502 961 735 580 929 243 576 718 678 838 25 231 739 254 593 979 418 819 90 991 427 786 194 428 848 176 387 918 787 3 815 798 345 498 111 99 886 710 258 65 537 20 118 188 340 685 372 43 740 349 579 2 419 380 771 747 418 847 508 889 776 71 769 644 809 182 724 132 824 557 433 910 970 722 831 367 353 724 82 623 242 892 601 80 530 311 986 120 902 707 818 298 36 755 420 259 361 222 392 47 559 471 91 594 469 415 680 687 227 875 624 185 896 836 471 26 329 21 972 105 270 982 606 185 205 458 655 108 151 791 565 743 794 915 180 128 790 649 387 446 821 684 557 386 262 719 118 767 569 198 536 712 959 484 878 184 992 648 253 883 213 310 147 127 392 724 694 921 529 467 40 551 157 990 801 654 730 679 551 472 271 876 318 445 409 334 754 369 288 733 442 593 127 301 795 162 271 698 635 866 911 302 953 96 914 621 676 747 262 629 791 901 536 90 831 562 154 464 554 171 359 18 873 667 12 155 242 658 8 886 540 654 402 716 468 77 950 11 269 739 866 944 847 496 9 476 960 373 734 435 676 308 529 267 691 221 585 206 427 307 67 503 167 287 297 868 803 195 39 484 542 135 106 352 813 591 411 130 899 783 649 108 11 122 217 99 505 81 190 828 966 308 690 511 18 566 120 768 595 299 949 820 386 758 674 463 623 808 332 402 663 669 684 642 107 45 655 425 547 684 564 782 349 949 409 649 401 626 296 987 629 605 18 101 30 889 964 869 842 947 464 128 944 294 387 108 45 325 505 764 71 815 933 798 496 257 146 717 643 457 709 49 667 451 491 601 84 845 607 862 78 936 818 700 611 300 73 896 406 394 439 796 479 321 753 245 879 421 160 371 962 109 433 831 980 735 104 271 889 242 449 314 484 658 678 418 482 369 45 328 261 84 62 97 940 101 328 629 347 208 91 935 713 826 748 634 952 519 581 406 742 161 268 439 772 266 895 154 59 710 159 141 967 691 240 73 771 643 334 492 318 908 314 340 952 582 678 824 885 990 362 555 118 69 201 952 462 251 564 195 227 646 707 789 673 175 811 121 306 654 83 203 482 254 510 551 386 565 743 349 549 561 375 214 382 112 30 898 75 581 980 390 529 750 430 539 57 273 827 721 505 790 267 120 394 358 135 208 767 780 945 805 298 253 243 275 583 477 96 833 538 190 79 470 843 618 111 276 907 559 84 79 477 339 718 721 366 757 24 635 680 744 755 472 54 619 972 83 50 959 810 638 896 788 972 38 284 985 734 127 210 770 504 155 161 202 411 628 792 230 15 130 990 997 661 388 641 974 92 286 430 731 404 426 995 460 282 862 184 733 861 603 635 980 590 141 98 222 130 457 836 453 648 744 83 269 330 963 797 304 989 535 790 976 563 391 841 116 63 569 886 601 207 301 106 483 255 113 991 134 232 454 747 193 863 20 56 508 62 213 17 696 765 161 490 939 279 191 824 346 389 44 308 652 248 805 604 501 265 455 778 870 290 945 902 47 971 214 384 994 176 27 37 774 93 739 503 456 672 724 5 855 951 980 423 515 374 900 726 991 553 126 616 437 181 400 937 477 762 534 568 222 791 592 417 497 724 653 911 862 208 422 570 982 935 710 412 188 223 376 251 602 843 104 832 679 402 162 894 258 186 558 374 12 685 224 33 718 787 247 359 60 509 590 771 188 519 472 892 384 57 354 178 268 913 638 951 721 386 496 645 486 526 909 326 573 457 217 901 483 159 344 708 373 125 971 916 601 743 831 681 128 157 95 559 686 838 14 810 136 539 582 210 563 855 950 933 424 90 838 302 601 483 141 651 384 115 359 150 374 856 874 51 355 3 930 332 496 968 705 600 256 618 216 924 369 711 624 955 833 734 89 451 601 822 344 662 392 347 93 511 933 630 718 86 84 440 347 409 778 423 452 979 285 540 115 992 300 37 627 874 611 644 240 17 271 69 939 916 941 92 559 710 793 557 996 807 342 137 634 699 662 685 754 424 29 34 40 326 420 870 902 361 702 261 259 129 862 23 407 210 672 139 364 438 911 664 680 74 905 99 798 530 632 750 348 463 636 398 241 963 575 923 398 494 200 288 327 331 17 214 200 4 548 894 414 496 174 591 55 352 974 735 369 168 65 498 245 338 194 721 763 685 347 693 28 105 453 525 165 10 366 937 663 704 551 851 888 629 529 885 470 995 526 315 106 188 743 513 433 674 132 152 408 679 372 31 541 471 971 603 339 64 650 92 284 451 271 651 794 907 542 389 218 323 770 524 385 332 996 357 73 779 885 861 52 159 897 433 824 822 149 564 78 543 467 977 674 133 168 354 577 601 241 404 452 423 365 454 794 239 646 878 577 56 676 267 300 56 468 163 142 65 751 663 365 93 518 512 216 452 547 516 100 851 345 524 818 877 221 689 122 34 228 381 592 291 918 383 102 699 63 499 158 895 139 306 835 300 886 953 162 714 45 279 597 565 109 199 797 933 722 313 216 336 113 794 40 141 667 629 596 86 953 36 821 106 18 274 366 763 391 665 985 27 393 196 746 448 913 123 231 844 658 13 195 186 261 922 355 895 638 824 350 260 260 787 181 799 679 811 360 419 667 655 609 578 82 955 723 903 960 742 260 838 58 156 588 353 706 306 158 61 443 347 687 456 848 879 43 429 117 602 549 490 377 918 661 48 332 766 239 397 534 857 798 180 250 551 827 691 112 802 409 258 236 203 642 984 342 609 318 831 172 7 288 717 426 557 739 223 31 822 517 729 783 130 814 96 256 701 777 775 2 529 402 572 824 531 948 40 225 975 71 724 836 117 743 306 326 376 446 888 576 81 359 451 364 372 330 981 474 946 218 438 428 332 50 273 449 504 643 870 9 747 640 671 501 187 426 985 485 73 670 587 157 24 149 497 755 779 136 785 238 231 554 668 104 135 347 196 234 840 798 66 741 377 995 197 447 478 636 419 635 722 484 776 723 61 842 726 992 479 109 241 862 309 883 999 201 784 625 321 706 365 967 109 305 129 413 994 438 30 779 589 961 38 993 187 778 896 280 138 491 22 754 574 515 396 361 894 260 769 386 143 273 221 334 913 136 447 917 627 637 72 176 813 24 86 219 129 657 73 863 866 340 907 126 998 220 406 794 815 214 93 431 850 637 738 104 661 427 109 790 430 615 484 997 667 689 363 558 874 820 253 929 261 41 552 313 483 956 39 729 595 568 364 492 632 338 240 22 102 295 184 522 721 714 410 92 395 455 624 850 464 116 653 291 288 858 781 558 789 13 923 402 7 836 274 377 439 720 237 748 369 247 414 867 862 796 592 784 894 597 670 290 791 38 306 129 448 609 657 918 81 428 28 763 36 191 858 180 212 8 462 540 561 450 624 636 409 513 936 520 593 459 725 333 971 795 353 933 787 755 309 242 895 884 841 573 374 825 423 55 806 96 482 684 114 897 515 319 506 674 894 360 494 726 455 594 289 722 452 220 443 208 534 64 661 674 734 256 313 998 496 212 705 607 920 305 276 148 747 113 371 221 839 621 953 944 527 219 930 481 612 623 991 293 726 686 501 533 660 121 434 451 856 831 407 213 620 716 737 161 557 597 346 652 762 92 21 559 675 286 218 726 369 964 831 840 133 810 533 396 718 361 955 983 437 397 691 293 752 238 280 347 802 933 909 320 616 594 263 271 303 929 791 48 308 812 162 703 205 390 949 542 696 581 830 370 328 330 884 569 715 749 8 800 214 13 623 522 203 775 401 398 450 52 455 786 269 729 902 504 231 828 835 780 207 593 569 137 389 12 32 887 317 521 860 684 23 532 518 368 820 648 466 119 230 784 696 619 452 363 329 310 367 178 281 68 661 284 16 214 663 273 429 918 599 474 915 578 523 493 745 535 592 358 711 259 451 151 453 354 671 968 617 410 568 584 444 401 435 310 446 70 456 829 706 657 753 602 467 332 727 624 303 146 232 802 956 85 815 229 22 976 833 544 525 649 428 644 604 45 778 492 248 632 454 451 729 691 433 724 626 12 105 847 182 468 284 448 346 552 146 897 30 888 512 49 135 680 267 625 287 720 155 792 656 635 87 410 710 299 617 537 600 908 154 941 885 481 843 251 95 372 244 901 395 722 552 723 602 816 661 913 699 395 11 787 835 115 731 46 874 500 22 600 432 473 663 920 619 800 825 654 889 521 937 672 429 570 853 133 126 995 423 739 95 79 402 994 666 413 100 834 409 265 138 758 849 807 244 633 800 842 714 146 192 120 904 38 928 485 286 816 602 903 84 779 615 330 945 528 207 655 37 900 966 190 912 820 706 918 682 360 393 406 810 171 843 706 416 624 261 81 505 786 448 106 521 982 802 709 976 16 279 392 284 893 565 287 868 968 924 660 225 938 751 29 478 130 835 179 257 472 4 291 910 888 855 691 175 759 554 749 195 270 757 317 428 194 724 441 636 440 222 12 91 474 617 234 949 801 678 536 787 550 60 236 708 54 770 980 15 805 760 441 755 213 378 805 900 792 352 880 23 123 549 323 721 760 556 450 479 926 40 114 719 766 507 991 206 413 800 228 959 96 885 849 227 786 381 292 917 49 96 166 462 627 792 185 122 190 299 305 525 821 393 780 162 350 707 579 843 608 255 736 593 372 339 493 380 445 842 130 825 530 838 355 824 589 742 356 252 608 850 563 635 132 541 555 451 451 645 483 681 628 121 367 572 357 704 364 618 808 662 157 378 118 974 695 286 172 756 758 142 121 158 37 118 332 720 502 957 225 907 237 576 136 666 959 629 335 6 259 602 743 380 73 975 270 771 755 692 148 497 552 445 735 103 177 986 857 852 866 717 511 313 702 25 186 759 724 948 531 856 995 283 37 28 519 981 270 76 999 228 20 869 582 574 250 500 999 79 74 422 992 434 56 644 949 461 952 316 433 426 617 247 860 97 186 579 865 857 95 46 558 820 572 326 811 581 392 88 844 226 866 522 227 359 305 543 552 21 736 325 911 127 544 232 152 407 848 236 419 769 141 197 219 842 800 74 642 826 668 198 254 501 706 376 60 526 210 402 20 525 620 775 737 84 70 317 41 35 488 93 543 557 231 892 474 450 215 158 158 84 774 991 175 398 399 944 244 563 600 143 420 885 858 963 175 695 473 109 964 867 217 494 920 568 589 320 485 391 456 354 174 71 911 233 487 602 543 394 452 766 659 415 116 587 635 138 466 704 299 492 776 192 814 530 274 87 618 795 525 62 652 416 743 826 608 316 507 858 793 121 412 321 21 582 699 694 27 371 114 694 678 225 469 692 611 132 792 794 210 688 694 79 216 832 570 589 648 714 800 680 144 478 139 773 870 467 984 289 637 723 835 275 780 198 460 955 200 747 729 324 792 593 588 135 765 552 320 553 43 833 155 750 387 967 65 604 310 675 9 663 355 44 321 493 824 59 750 961 714 843 960 415 120 33 453 194 178 424 758 357 906 325 636 27 877 916 742 932 535 410 349 737 738 386 535 61 198 959 580 104 171 856 805 411 356 589 848 129 459 955 431 500 264 946 633 182 334 781 164 316 981 85 148 619 561 448 9 923 560 845 12 88 284 128 523 291 631 119 92 448 848 964 328 736 466 138 462 274 681 461 454 181 533 401 219 995 852 381 2 68 707 200 316 551 770 236 686 911 12 260 405 729 755 82 214 882 556 826 748 41 743 587 928 296 951 548 340 674 988 879 577 276 653 802 399 183 366 650 231 736 375 419 511 291 993 925 581 654 756 947 604 826 384 526 152 464 962 895 201 278 527 363 818 619 580 419 633 861 324 676 273 892 657 937 150 675 282 897 472 695 589 364 218 656 962 669 986 24 646 64 458 385 55 468 218 428 54 774 707 298 556 771 590 342 877 1000 410 766 705 581 46 960 995 381 642 356 824 164 978 552 772 420 44 599 539 510 392 391 927 510 394 699 574 406 453 117 710 862 727 271 264 128 885 500 476 793 72 690 74 18 857 434 291 100 413 96 301 236 335 712 187 111 143 519 90 586 80 400 198 853 152 309 741 803 501 730 262 265 306 423 92 749 197 366 585 934 13 462 149 115 647 602 994 994 690 782 651 695 286 728 60 606 764 778 191 49 414 619 880 605 217 207 858 957 722 446 950 376 463 465 808 838 72 531 549 115 168 714 384 548 269 694 357 976 396 496 955 998 952 683 838 1000 729 408 803 60 324 16 437 570 20 446 980 811 696 703 22 11 210 978 20 395 666 663 391 291 98 668 450 759 136 468 551 386 3 103 550 601 127 387 615 201 362 898 507 896 229 460 197 541 148 728 60 369 442 810 65 559 552 706 130 268 236 634 858 536 775 985 960 678 796 678 48 613 195 421 909 19 544 33 591 293 454 856 436 951 366 853 201 899 732 281 927 940 640 120 523 360 415 25 364 825 405 911 95 544 497 302 876 359 204 217 727 432 987 65 505 319 814 445 176 938 609 289 665 559 745 155 582 11 148 90 272 633 192 316 310 169 664 249 954 11 79 376 302 458 895 632 27 412 996 113 648 395 608 815 286 131 580 296 8 138 616 751 832 596 839 935 114 322 492 927 194 396 53 134 244 416 467 410 864 862 625 12 276 57 797 468 147 318 438 908 383 391 455 743 476 804 222 762 3 297 135 900 289 986 813 754 556 661 668 489 538 131 497 530 849 323 404 640 221 26 869 405 771 992 366 229 558 496 416 235 519 527 761 336 651 852 948 516 54 811 195 84 594 537 849 202 805 644 448 869 357 472 377 130 126 45 540 773 575 210 573 444 600 383 795 960 782 12 384 839 848 112 351 786 700 49 604 425 777 214 124 92 767 36 296 892 533 921 267 85 734 349 506 520 778 112 64 696 978 698 441 769 975 720 160 388 708 382 145 202 109 723 306 442 953 876 97 288 705 537 681 602 609 52 872 863 867 956 754 460 236 590 338 794 745 970 423 305 188 20 557 924 838 388 984 80 293 57 292 585 799 468 998 727 690 284 527 196 411 167 696 527 943 464 850 444 838 428 82 156 465 482 263 364 255 644 90 842 892 336 827 385 827 925 277 522 136 923 85 880 755 41 352 371 730 173 722 64 572 136 427 428 883 919 15 199 749 687 140 57 647 801 623 963 996 222 673 963 254 100 609 370 275 33 867 410 452 24 724 698 608 717 885 283 213 23 26 589 617 472 282 788 960 734 731 169 119 315 361 930 109 627 638 220 626 290 428 184 569 678 799 338 444 364 870 772 945 545 543 589 733 589 400 943 371 108 902 319 725 794 727 651 680 541 682 62 840 674 272 362 332 16 118 330 453 847 559 1000 699 488 740 791 275 799 350 934 634 524 286 328 532 603 631 976 627 542 845 945 954 302 933 101 448 113 605 125 671 343 174 402 935 638 75 546 764 734 376 949 4 165 597 385 876 326 826 572 704 668 581 834 228 413 467 652 770 301 886 418 913 660 282 178 537 886 970 50 574 661 852 703 496 728 195 669 103 426 259 36 838 961 499 79 485 926 136 927 385 346 981 218 296 330 109 728 651 294 520 102 118 553 546 412 912 986 967 960 729 532 194 545 902 789 452 286 404 33 127 332 636 149 980 782 525 33 353 29 312 875 560 459 282 62 120 940 749 226 871 192 701 703 301 832 292 332 144 511 910 562 350 221 114 96 159 260 676 753 133 936 552 893 666 159 430 611 724 71 941 13 650 14 595 46 78 45 410 705 899 955 804 401 435 443 619 68 474 865 635 526 274 240 249 790 852 855 266 201 566 269 734 349 726 940 829 745 393 30 771 94 890 986 66 929 65 904 451 48 946 282 196 793 345 145 289 629 176 550 833 802 760 960 541 186 449 703 111 469 178 765 798 935 613 509 582 917 153 222 223 57 923 266 54 832 840 853 372 395 106 984 787 947 902 643 999 657 42 168 493 655 364 452 633 454 301 630 678 38 664 6 51 550 113 153 461 264 420 559 334 208 819 694 563 815 380 429 232 852 628 655 333 643 764 598 213 453 657 14 575 259 996 51 77 851 106 44 626 217 136 145 641 544 883 149 330 280 164 205 945 853 758 162 671 678 190 981 174 689 232 38 654 514 266 462 846 137 71 501 620 589 99 954 769 286 525 813 53 551 140 540 996 54 552 830 932 897 938 680 314 568 745 639 175 846 444 425 397 451 914 939 716 834 285 185 564 932 7 627 684 345 895 346 900 666 516 175 472 625 515 890 94 714 406 413 569 998 116 918 895 154 955 983 290 178 211 910 703 659 275 166 338 32 863 24 972 562 809 720 855 957 410 761 176 97 76 129 365 245 693 75 722 964 43 880 907 382 248 199 333 456 430 828 695 959 915 621 781 678 203 601 873 956 750 848 223 120 657 870 212 388 6 314 582 106 824 801 90 137 829 591 369 280 728 318 927 403 446 399 128 662 255 636 649 499 675 321 805 715 872 922 519 578 240 446 280 103 993 16 752 667 429 133 927 757 984 827 435 573 900 522 125 856 1000 389 103 348 229 857 329 807 1000 583 681 698 608 746 780 55 144 710 302 538 747 891 235 65 459 269 565 507 875 88 593 301 823 504 441 811 525 706 987 598 566 562 662 279 6 884 278 319 99 866 560 80 43 346 35 875 109 628 168 805 209 664 296 235 72 127 58 282 942 826 994 695 195 26 880 676 148 379 90 978 121 465 433 790 942 997 701 165 729 616 15 690 936 155 978 38 866 912 302 446 437 810 141 880 735 722 847 688 415 261 721 728 98 959 891 931 605 869 286 774 900 650 123 12 303 936 839 389 134 135 463 576 394 855 348 661 417 589 828 892 663 60 934 955 953 252 529 157 354 386 505 810 619 174 899 433 970 843 735 208 219 585 900 335 61 19 443 27 466 282 56 322 103 637 552 191 226 559 810 583 103 422 357 211 762 13 76 195 956 121 822 684 722 448 370 290 92 676 837 600 39 56 29 154 361 397 843 91 47 268 713 439 428 76 361 159 276 737 345 501 363 554 886 970 749 983 183 832 548 129 766 317 737 829 72 565 671 307 410 929 720 325 184 193 354 32 559 628 85 803 438 657 677 727 748 911 396 910 321 917 929 307 402 203 829 155 895 66 773 552 998 321 614 513 375 153 42 504 553 223 525 812 305 150 469 43 615 667 712 360 436 154 444 917 252 581 315 757 481 844 625 479 880 46 243 947 384 314 439 8 278 515 212 285 425 831 169 924 409 454 847 493 608 847 117 582 865 998 242 868 838 767 746 517 855 225 257 67 69 747 17 84 345 601 442 360 305 724 107 563 64 19 482 404 194 509 451 864 216 632 392 962 338 576 294 196 54 570 683 662 800 534 918 676 666 133 330 443 671 978 5 841 347 711 866 506 122 420 866 882 648 832 808 873 544 508 103 234 426 306 814 81 755 707 168 847 268 523 518 966 8 611 449 413 628 313 417 189 815 257 877 573 708 872 371 165 238 353 302 110 760 918 759 536 639 634 186 110 642 86 633 787 919 440 990 602 535 518 90 479 55 760 326 604 423 312 7 961 737 949 254 408 977 663 295 538 508 186 109 481 90 869 767 92 134 775 453 370 809 280 778 541 684 95 781 471 592 132 929 490 64 235 97 893 250 903 511 136 389 866 196 728 60 344 863 219 795 647 272 471 201 734 311 665 529 3 733 371 860 205 762 79 450 728 698 413 52 168 493 54 373 438 523 960 523 621 948 849 385 542 161 47 280 652 114 816 70 309 52 444 760 129 398 137 191 788 913 553 497 470 498 42 373 522 794 436 29 974 544 207 540 695 224 879 511 630 689 255 412 429 983 555 637 193 441 178 700 891 216 832 626 65 306 953 954 834 921 272 996 142 357 260 897 598 562 479 334 378 65 465 412 779 923 947 113 709 842 129 923 721 135 40 14 194 470 469 12 986 926 753 65 905 796 542 421 744 23 7 460 283 694 176 856 56 155 319 138 537 958 648 116 994 698 327 55 612 831 728 410 759 887 631 80 809 622 963 774 673 607 510 483 320 357 516 517 436 258 303 40 103 51 483 582 350 236 328 500 500 548 213 518 830 435 327 109 146 876 358 5 492 620 136 205 565 326 363 889 954 211 218 428 418 450 626 192 838 626 734 622 220 479 447 301 339 952 722 310 625 466 613 666 805 754 817 294 637 794 882 973 325 456 109 687 418 167 444 22 52 964 710 450 516 96 963 877 727 774 362 675 630 123 161 355 402 292 18 33 65 794 55 588 219 653 54 539 94 220 171 378 225 284 519 575 675 823 903 572 759 777 381 128 930 453 511 708 593 678 802 234 178 978 183 451 413 373 491 472 482 743 544 399 709 252 35 378 76 854 612 766 749 701 220 695 534 223 601 657 333 869 341 146 491 636 520 814 959 121 564 232 517 278 127 464 239 179 949 876 285 978 383 766 647 343 3 823 395 745 242 81 295 546 918 281 307 402 666 404 248 227 904 170 532 109 981 375 826 908 370 816 753 594 749 607 238 160 544 11 163 524 883 997 799 662 956 510 655 87 917 683 440 464 47 757 307 658 461 948 515 761 420 623 133 216 542 609 989 29 700 93 943 736 617 345 988 589 378 96 52 755 661 214 89 491 562 694 440 872 916 367 619 290 988 659 797 506 28 871 418 46 441 754 506 874 281 486 80 954 37 229 797 70 719 402 630 883 773 717 662 718 692 895 700 313 552 922 823 449 622 191 60 266 220 802 610 905 489 654 51 625 258 644 85 467 847 750 20 674 513 292 644 30 563 439 31 35 235 589 732 813 915 828 863 553 404 446 75 90 714 536 427 478 959 276 436 503 69 275 436 271 765 763 682 481 557 421 681 336 253 61 804 962 824 656 499 832 745 778 872 173 320 626 792 116 392 801 4 870 882 831 874 861 366 61 47 129 394 644 704 199 279 291 141 678 48 171 490 307 863 812 442 778 602 628 949 243 534 778 708 362 691 157 387 524 327 428 911 856 478 410 6 45 334 131 993 961 43 484 408 122 713 369 853 133 536 408 321 142 549 652 900 159 707 898 90 634 702 436 624 368 545 135 807 300 576 587 112 236 408 325 609 701 408 108 357 430 591 745 729 61 756 239 184 208 740 711 156 774 277 225 522 731 436 855 602 146 40 679 552 774 337 596 825 323 813 418 992 210 961 113 434 10 371 506 891 607 248 481 987 880 909 900 693 272 937 262 882 426 486 173 957 273 968 292 880 602 883 61 84 330 953 907 158 704 883 18 582 852 844 448 684 339 608 911 223 720 525 303 203 288 86 886 980 650 21 689 327 39 938 451 918 622 589 856 487 743 598 450 497 404 905 825 180 100 900 549 579 975 303 378 248 526 464 226 452 153 560 492 391 990 10 892 724 390 156 150 793 466 914 65 556 663 831 560 184 907 649 195 374 554 785 273 81 153 451 122 945 490 741 756 825 835 863 526 562 580 927 884 58 872 819 732 699 273 202 686 128 544 461 427 854 651 866 219 973 772 941 728 985 69 506 589 922 576 101 998 489 688 165 409 653 7 919 663 192 943 502 449 952 580 689 339 825 391 16 225 18 437 811 859 339 233 724 254 188 90 517 50 116 322 669 714 567 842 266 689 299 769 723 776 861 968 568 627 265 628 661 299 726 157 125 213 226 985 689 677 791 728 917 183 591 921 682 397 421 23 877 132 362 1000 518 428 607 77 710 136 490 852 158 541 999 949 47 269 164 722 569 71 815 688 953 306 158 578 301 88 554 190 233 552 454 144 157 334 89 72 150 374 53 287 812 250 566 871 111 400 199 611 391 838 902 578 335 238 861 541 413 129 436 778 955 696 978 158 692 499 601 218 451 752 918 519 201 211 211 804 36 99 945 835 928 302 770 916 758 784 521 84 267 768 511 509 967 707 776 164 374 354 841 274 127 478 525 168 168 292 137 546 664 798 559 895 527 242 559 796 574 554 256 758 866 28 252 342 463 241 670 993 777 678 656 663 554 590 946 122 187 50 557 378 956 379 291 457 303 739 791 539 719 438 280 791 480 104 179 127 755 293 617 789 422 431 888 822 485 332 685 218 487 336 947 1000 479 999 231 62 496 625 674 450 280 360 447 335 828 166 830 680 582 590 699 825 822 195 79 732 864 14 834 136 777 898 557 67 384 302 152 951 595 393 28 474 307 373 117 271 518 614 439 34 610 484 138 485 78 552 990 85 495 522 925 835 530 373 46 396 971 395 134 308 291 465 394 576 308 717 765 734 753 529 787 763 958 201 90 136 539 638 466 548 713 6 524 121 766 136 935 966 154 439 913 512 835 69 975 319 230 850 268 259 924 338 960 215 561 784 785 559 359 346 920 921 409 772 110 422 290 74 641 418 600 86 325 721 786 309 961 693 732 113 799 60 89 863 770 505 987 181 738 510 745 168 498 491 738 488 804 97 517 8 231 736 797 522 884 828 637 740 725 647 135 106 688 647 108 951 346 717 317 496 798 137 587 846 26 296 777 478 658 126 328 880 6 197 850 965 262 744 45 225 539 193 30 963 135 772 978 153 105 561 942 451 1 338 690 35 866 723 143 903 386 635 44 780 834 617 578 52 629 269 153 163 337 195 23 258 915 668 943 66 94 650 581 679 511 784 724 84 342 595 706 201 311 152 397 807 247 545 380 565 369 596 424 525 340 786 121 615 371 752 194 640 727 818 282 328 825 272 396 886 256 669 307 770 141 993 449 346 38 811 189 486 770 911 109 571 888 268 36 549 4 542 4 632 828 918 92 759 152 396 26 276 438 109 543 950 76 926 254 25 964 31 455 848 193 443 481 298 320 993 513 303 434 708 82 811 751 961 946 323 541 800 671 333 450 992 681 335 379 206 31 710 123 996 893 443 268 82 392 951 568 316 965 806 255 372 296 26 833 680 928 744 659 868 316 329 395 175 715 52 685 868 136 194 89 860 589 820 491 332 51 866 757 845 557 874 44 381 813 221 712 964 16 236 641 184 312 318 561 240 802 311 166 838 130 409 435 82 929 324 835 754 171 807 216 590 49 175 53 650 875 219 652 766 36 61 497 342 886 680 37 501 406 702 544 524 414 13 214 326 349 28 69 709 922 589 335 201 453 655 515 646 234 124 242 539 283 207 980 62 978 94 582 368 517 658 4 288 237 402 565 486 480 990 878 495 168 515 151 428 257 779 982 32 152 79 399 538 598 719 889 588 389 731 28 856 55 306 42 517 183 987 895 935 408 204 92 615 982 773 754 599 631 28 178 984 257 85 508 82 296 138 503 17 19 425 768 850 747 851 913 324 287 256 725 332 151 25 677 725 578 650 64 402 850 878 25 478 842 819 351 755 666 626 769 239 392 332 799 637 995 897 899 640 780 599 147 915 844 729 605 205 367 681 602 335 190 197 660 728 805 122 38 486 222 742 210 586 55 923 44 75 691 827 128 135 490 699 628 768 107 385 186 615 883 700 246 934 675 555 569 125 144 197 538 302 677 990 314 211 369 339 110 6 35 315 345 792 784 486 686 920 239 376 288 704 107 270 219 697 780 764 297 102 897 819 929 35 952 540 905 236 297 500 342 250 354 672 749 167 910 549 406 671 97 152 403 244 237 495 798 649 768 471 103 1 316 919 219 101 652 236 143 659 898 976 536 635 452 941 815 311 555 381 731 38 354 472 882 752 868 505 773 477 295 351 957 395 740 611 501 363 950 523 582 851 734 118 376 580 657 927 109 79 706 525 762 616 853 963 35 389 855 943 83 344 473 217 893 39 603 969 362 804 360 776 640 587 253 172 84 337 394 878 890 941 523 845 950 89 261 965 418 881 944 297 888 725 999 556 860 778 492 180 825 771 173 325 927 7 676 211 437 428 981 63 127 564 483 263 249 458 975 587 897 162 932 874 905 352 162 765 506 334 226 165 136 527 573 328 621 987 240 764 217 698 805 435 512 963 899 813 961 112 933 35 96 855 745 592 552 986 485 233 214 318 697 545 831 106 743 94 897 469 542 703 607 610 628 988 279 608 909 996 717 85 801 381 54 667 434 568 829 895 29 882 125 73 794 466 140 723 301 620 589 100 79 1 532 898 657 116 19 679 96 119 435 825 168 689 127 639 808 260 996 756 970 594 915 397 103 859 206 689 887 490 479 352 644 59 441 910 569 79 161 446 819 883 675 583 449 30 929 655 812 882 892 485 494 262 758 524 959 187 282 235 157 207 784 172 790 216 739 926 747 198 135 446 388 112 230 739 317 166 67 860 531 647 39 677 29 762 384 948 871 856 486 221 321 203 64 711 766 877 282 348 336 743 721 311 311 243 263 257 432 22 601 394 245 33 948 109 919 938 36 796 127 793 1000 185 494 869 971 520 39 316 944 279 985 397 82 215 166 208 116 601 907 482 942 383 686 939 618 434 158 319 177 311 44 900 290 296 376 724 784 816 778 160 798 149 640 722 92 807 583 255 656 850 49 130 863 18 353 557 202 1000 123 612 981 421 375 594 211 13 976 724 50 442 842 289 325 752 279 411 718 331 56 954 382 445 633 473 505 672 796 507 511 88 188 686 906 105 871 267 366 430 996 202 990 783 135 276 490 165 692 491 9 214 479 652 138 59 32 56 858 955 34 864 45 45 550 698 826 33 790 314 118 861 273 880 757 193 519 523 655 694 246 704 218 929 603 148 297 587 379 216 807 381 258 998 247 463 625 184 485 934 521 653 934 600 638 35 652 795 994 106 877 249 141 26 484 348 80 373 545 909 33 130 500 941 894 805 679 20 795 754 836 470 6 48 460 450 913 205 362 413 552 273 880 934 498 171 959 216 843 584 41 820 632 381 591 644 584 578 796 289 642 765 361 593 998 149 900 521 444 983 804 11 840 529 675 19 756 458 702 145 240 246 579 643 781 522 86 967 734 159 484 487 960 101 923 604 931 477 310 593 948 875 590 368 509 671 75 182 35 897 606 334 458 294 345 944 170 604 525 450 871 973 6 634 735 402 325 112 496 404 450 914 597 784 4 512 685 443 836 609 474 815 660 203 441 789 703 801 566 630 346 529 851 503 150 770 859 249 808 424 966 964 826 952 713 826 890 871 727 991 339 540 688 414 233 447 152 164 408 7 379 566 971 859 290 395 589 935 351 805 954 465 881 848 706 498 505 739 7 578 633 953 743 694 304 245 472 929 868 152 275 33 965 925 737 23 734 858 788 444 649 988 278 571 996 824 787 368 37 636 430 532 345 404 382 147 962 86 630 827 103 335 512 525 501 809 471 152 150 230 638 943 658 379 815 533 746 628 257 431 908 493 640 175 444 274 61 238 929 74 576 914 594 523 527 421 740 28 298 481 13 516 637 826 911 128 193 894 202 783 85 555 339 273 895 381 869 371 519 687 190 319 733 578 469 548 247 957 593 908 921 248 424 121 398 966 123 851 736 57 368 114 419 763 215 767 914 695 382 262 52 462 864 519 9 424 27 848 537 75 873 740 900 735 383 249 477 965 546 912 96 681 891 649 758 407 759 187 89 87 66 286 34 329 266 701 344 813 808 485 356 220 181 256 843 797 308 548 16 825 387 972 376 996 672 775 830 980 633 738 237 985 662 316 418 491 470 140 626 609 816 4 946 561 774 667 866 656 357 697 677 988 383 32 519 475 73 108 344 228 5 820 784 985 346 685 78 450 929 358 468 318 408 433 554 167 535 818 699 377 55 741 874 158 657 523 672 962 753 767 524 333 796 613 217 140 908 670 813 504 358 573 720 953 156 761 339 231 810 307 850 777 989 457 49 756 172 701 584 827 356 807 931 168 981 696 292 604 830 673 658 621 887 604 860 162 657 489 142 196 345 741 746 946 462 760 723 833 60 991 709 978 752 913 122 540 410 826 205 986 964 632 557 682 37 799 878 2 974 444 415 724 497 794 609 627 329 935 482 514 276 712 957 651 856 474 225 863 693 649 922 4 810 765 451 574 829 656 634 363 262 36 855 796 959 611 480 142 660 398 525 853 880 823 524 459 402 99 438 396 247 724 888 873 140 656 370 419 806 540 19 66 456 730 793 911 982 951 717 761 163 433 312 137 88 836 985 813 784 633 143 294 207 186 172 192 44 99 789 69 417 484 537 424 975 684 113 749 544 304 217 68 260 570 194 972 460 49 568 856 819 588 32 921 159 936 490 22 288 825 471 522 194 212 643 336 857 955 705 904 783 963 331 41 623 436 250 550 357 513 552 634 697 954 165 423 349 645 50 849 31 770 324 478 101 909 555 630 350 657 282 204 84 487 644 62 432 465 376 809 143 392 135 384 438 966 131 76 963 859 45 769 703 50 42 132 570 464 445 957 331 645 928 691 733 216 794 409 728 939 610 781 749 930 97 34 705 23 51 255 747 717 464 390 980 272 719 418 893 726 981 129 821 702 88 237 974 733 992 842 476 629 708 251 347 13 224 319 551 653 206 879 933 768 431 484 468 697 180 547 639 135 775 975 180 70 66 398 354 507 269 480 141 46 799 849 986 212 824 767 688 41 341 37 757 953 819 408 948 347 549 159 850 758 391 900 607 868 281 202 250 337 771 709 275 153 707 984 362 404 923 41 558 200 827 869 348 806 186 625 417 990 876 563 225 903 557 226 932 425 303 310 728 53 772 788 303 619 690 200 862 413 941 166 864 669 306 7 526 863 708 868 797 446 465 808 70 565 111 94 736 856 65 999 151 434 859 797 790 612 775 806 408 652 931 810 245 646 302 100 942 70 943 803 389 487 926 324 984 699 657 590 198 730 664 377 220 985 536 64 862 248 586 709 373 827 141 963 801 31 248 994 490 150 836 185 814 711 447 778 443 62 755 568 647 83 388 820 63 957 159 123 899 671 170 671 43 53 207 441 542 280 776 606 137 160 891 180 392 143 748 52 710 62 241 424 456 713 549 255 919 577 457 391 315 347 944 842 999 92 61 535 141 160 896 967 357 758 808 591 135 730 844 656 195 780 737 383 470 976 103 38 7 354 612 518 342 877 638 735 975 999 520 156 638 709 486 843 241 617 186 957 301 871 527 365 210 710 50 768 621 954 546 7 669 946 263 915 982 153 386 762 773 338 44 805 919 904 153 254 443 308 299 265 569 367 221 63 98 463 582 995 815 251 236 977 326 209 717 255 999 41 582 334 874 860 909 954 963 699 599 758 226 443 151 303 975 725 849 875 462 1 712 798 271 701 923 224 118 971 754 64 3 692 243 504 993 958 524 222 227 185 685 443 86 756 155 620 763 644 568 906 191 45 341 854 173 967 221 707 736 958 284 858 9 700 107 519 82 801 720 164 127 71 277 364 586 443 619 707 819 466 909 103 969 454 745 412 793 147 197 994 598 602 605 125 390 717 218 1000 686 1 272 19 455 94 887 710 958 735 194 693 626 659 941 292 495 312 423 298 364 899 956 343 634 588 123 693 995 310 762 23 266 474 332 638 272 308 596 595 516 253 667 42 940 627 518 609 460 42 202 406 53 616 570 343 551 526 721 648 801 860 750 491 38 535 496 589 629 946 626 948 115 382 693 57 531 613 659 744 577 439 30 599 490 450 428 445 108 999 738 449 876 145 372 590 901 812 27 738 303 434 530 318 121 123 292 108 783 438 812 725 738 95 488 756 658 175 710 105 690 749 725 519 367 549 727 982 481 615 363 121 357 820 269 272 498 190 566 795 221 274 423 619 975 434 799 77 42 187 183 536 71 969 420 816 696 925 231 515 513 825 728 655 718 202 734 784 316 903 779 333 541 75 709 781 798 946 975 18 37 881 729 861 935 277 15 619 777 378 474 513 644 263 24 496 430 401 491 781 112 713 623 144 396 691 177 4 368 957 491 479 534 524 41 116 248 563 931 661 216 148 528 15 137 856 391 620 316 247 117 632 3 216 345 594 295 705 187 96 701 891 22 950 246 832 434 232 524 554 120 276 647 296 296 103 892 761 389 961 127 705 65 170 230 805 445 214 256 586 256 14 704 256 379 722 597 951 775 46 561 460 829 702 713 709 909 455 695 273 340 976 999 745 101 132 403 316 588 199 931 437 953 476 272 79 337 224 254 885 871 674 540 134 324 845 951 664 287 704 293 458 400 718 738 405 45 145 745 42 410 87 270 654 972 254 870 559 354 347 122 448 616 804 266 459 681 429 659 918 940 825 405 394 678 874 143 269 23 255 604 466 313 90 737 50 749 867 12 796 743 320 762 17 513 380 69 939 922 264 296 278 573 677 810 194 530 794 880 62 687 515 624 810 658 267 338 540 37 212 487 387 680 403 680 856 865 519 522 540 403 267 912 643 496 614 413 591 832 333 17 400 181 479 851 674 43 313 947 554 273 883 256 26 644 974 121 414 598 404 972 858 618 282 480 840 889 613 902 573 441 882 337 992 976 622 686 296 455 992 341 612 568 268 111 242 940 515 8 166 901 938 548 635 845 923 118 432 779 598 912 37 554 667 99 146 61 703 133 730 931 111 900 165 941 692 924 544 805 278 226 333 342 44 793 252 65 968 103 849 626 88 166 489 262 172 231 717 93 209 197 805 677 421 73 857 611 486 448 561 944 747 696 574 428 530 672 582 673 918 27 513 930 684 826 372 537 582 820 958 31 383 547 120 116 189 956 466 573 491 980 7 457 29 302 667 599 763 477 742 216 716 285 416 236 146 160 222 197 737 366 501 476 597 389 888 386 847 862 153 820 71 884 159 578 149 237 912 25 150 732 230 637 979 378 693 906 595 795 99 357 250 150 391 565 507 958 325 902 700 832 823 47 572 548 681 183 122 894 184 963 851 371 294 502 58 847 668 361 763 453 635 889 991 818 660 57 814 410 308 174 39 424 360 240 117 499 705 411 386 467 904 484 617 9 628 829 187 260 384 292 178 344 442 316 742 221 656 601 220 306 914 656 221 696 102 322 522 571 382 462 825 463 866 206 296 132 849 482 291 599 374 220 723 151 20 452 885 726 918 552 106 208 654 97 408 804 72 335 111 22 133 964 177 951 105 390 420 420 497 356 525 694 401 323 16 998 821 335 891 972 235 982 688 836 279 227 467 415 512 362 449 674 935 365 840 415 665 89 621 470 814 505 614 130 610 323 586 235 491 748 580 151 120 431 419 970 415 143 796 928 529 173 314 140 455 3 736 725 566 660 11 803 815 743 984 680 900 7 824 634 214 354 532 72 727 493 914 987 440 374 633 976 970 635 526 228 440 431 147 645 408 313 821 852 903 181 826 744 930 111 338 460 133 829 376 383 430 431 519 548 936 117 279 553 53 601 580 647 527 172 260 783 488 59 431 618 279 118 64 588 160 154 964 595 425 528 935 673 846 611 44 763 923 91 497 361 46 662 497 945 442 648 404 153 126 907 746 413 644 107 996 849 408 106 919 679 582 863 559 809 818 979 535 674 531 918 237 716 23 489 790 867 28 93 861 730 869 185 877 800 101 940 425 533 359 601 632 484 805 928 556 127 165 239 410 235 965 30 217 291 201 129 369 754 312 652 371 424 633 748 343 641 541 64 877 557 110 926 472 565 931 208 177 928 681 489 134 953 536 44 872 85 683 490 531 659 914 396 149 461 134 78 110 877 934 109 303 227 81 936 618 46 232 631 750 92 971 167 981 196 35 690 921 206 208 584 406 973 793 90 605 436 76 620 167 829 875 666 890 919 532 216 291 864 418 488 486 386 647 572 431 856 608 87 6 687 732 171 372 381 912 857 480 266 217 811 413 547 541 406 63 819 957 386 686 164 402 173 269 237 457 990 475 173 819 691 955 927 995 464 660 765 534 331 555 301 175 69 157 562 178 674 104 81 533 320 989 312 184 341 534 475 255 751 10 426 109 379 933 439 434 929 933 867 243 231 626 521 386 977 509 7 4 873 625 546 261 234 162 612 842 78 778 950 663 541 593 957 348 539 162 315 560 629 272 830 603 645 581 712 713 150 424 962 502 48 403 844 218 882 875 16 115 372 321 224 701 818 871 785 432 30 209 107 745 633 415 369 693 793 484 455 503 958 357 680 386 402 85 866 693 539 891 893 900 407 66 731 309 96 946 470 506 224 98 337 456 780 884 30 737 977 822 802 61 552 157 500 98 446 324 661 867 375 93 227 378 959 262 664 213 620 251 597 858 167 442 9 761 495 323 9 965 382 299 395 260 178 940 973 38 147 601 50 603 253 352 444 931 321 131 155 268 169 944 921 823 50 475 286 451 604 287 962 598 219 316 637 6 209 355 306 239 234 746 51 899 711 201 986 381 861 342 630 468 752 88 916 416 890 237 447 233 59 948 489 520 149 118 538 541 703 611 360 576 583 670 116 134 771 238 593 35 48 638 858 120 815 959 866 757 780 901 413 137 320 758 39 558 614 34 579 514 61 10 407 899 976 338 271 488 672 378 324 14 21 582 550 843 252 148 944 690 164 477 137 477 158 163 954 728 371 322 776 457 112 234 675 202 338 625 53 359 794 700 137 235 624 167 34 145 248 867 179 790 830 938 144 335 516 191 72 868 766 675 492 454 792 811 378 442 973 652 655 402 598 988 174 60 752 179 137 150 610 235 488 187 527 640 812 705 365 109 856 606 168 254 19 118 709 116 286 662 140 287 605 565 730 892 22 598 111 26 944 283 617 340 415 707 148 848 520 801 444 362 931 631 419 128 637 413 89 71 4 296 595 840 187 429 571 393 41 40 435 193 606 810 729 283 137 526 662 850 65 461 241 977 430 542 339 305 159 6 982 159 714 505 198 733 547 54 729 593 706 435 489 694 405 217 261 751 584 721 689 870 634 379 111 791 732 790 417 927 616 119 334 601 66 258 640 553 696 725 94 586 156 284 708 365 459 116 939 264 107 535 363 888 951 310 901 475 237 320 657 357 921 908 315 41 608 946 661 271 637 870 266 169 893 244 477 149 345 222 372 75 521 698 322 346 235 186 660 317 923 335 960 824 197 417 416 25 918 670 498 6 6 284 42 181 651 404 463 643 859 995 60 426 410 718 270 891 110 919 37 110 488 198 608 406 8 690 874 569 94 276 614 407 144 664 456 763 637 160 987 510 827 100 227 450 446 469 496 903 977 610 54 375 722 665 68 676 728 121 842 614 748 321 999 698 495 49 153 181 592 205 717 7 932 491 453 192 14 850 927 30 812 158 131 295 658 923 350 495 63 219 212 302 335 545 581 735 69 220 885 341 257 169 256 266 776 640 627 85 984 207 815 337 354 644 221 927 278 116 211 847 299 418 49 68 370 225 53 358 437 558 712 578 365 909 638 563 849 349 580 696 93 475 285 25 957 39 652 886 419 690 276 769 298 964 396 8 883 789 749 65 114 984 664 748 665 234 312 360 578 233 549 53 417 349 596 341 166 233 192 983 8 180 867 870 689 390 83 899 738 674 489 972 261 940 698 777 763 987 82 971 763 783 964 175 104 168 696 250 965 816 124 989 957 255 706 355 326 402 747 554 682 371 756 606 925 846 13 767 574 647 694 36 604 500 534 783 355 852 313 208 233 878 428 185 340 330 353 476 986 11 718 578 399 516 310 160 608 931 218 296 639 548 347 742 339 891 267 702 301 199 780 968 925 61 240 40 652 468 675 18 169 130 293 581 310 748 184 141 83 598 487 230 216 596 828 632 118 353 998 937 305 270 214 982 641 762 109 722 257 446 818 216 446 41 728 366 557 38 585 272 54 109 348 901 205 342 942 214 450 715 30 332 993 806 427 63 643 654 138 360 685 515 222 90 438 672 752 671 702 856 475 711 470 141 847 61 656 596 670 299 416 486 914 842 620 532 698 94 815 314 992 550 15 206 663 147 206 960 339 795 954 164 978 346 399 650 1 150 352 336 370 994 554 201 706 32 346 207 922 894 675 786 225 920 764 386 361 883 858 178 930 941 72 294 929 191 110 649 330 749 101 113 830 834 495 929 421 717 159 428 44 232 719 183 978 157 336 226 283 343 985 555 112 76 720 41 981 943 199 446 258 102 626 809 970 407 258 860 224 58 988 582 677 705 324 239 329 774 454 670 727 677 544 37 134 161 296 412 856 814 299 163 791 877 869 594 666 846 832 800 470 25 982 295 470 880 305 268 688 381 716 564 512 415 692 254 813 812 474 612 404 460 762 137 551 757 907 247 303 311 467 644 239 946 649 398 794 342 943 144 915 71 199 795 729 792 676 961 403 329 660 589 880 500 194 669 575 133 905 64 970 354 787 182 571 287 494 761 224 228 369 424 588 287 940 640 731 996 328 28 956 3 9 5 426 644 871 615 448 626 4 381 643 959 418 714 990 779 950 571 390 415 979 755 99 774 824 224 141 885 418 96 405 100 908 210 224 231 638 781 431 519 628 541 216 927 257 378 887 651 381 984 208 273 374 680 793 882 54 723 291 174 817 339 498 490 981 261 942 768 226 821 268 771 540 605 908 978 834 133 532 583 427 958 398 118 696 554 202 790 279 494 338 508 330 580 247 284 245 998 309 118 812 132 555 145 383 957 193 632 943 110 70 215 213 352 17 962 320 353 374 675 399 654 470 778 987 116 271 284 319 989 784 239 274 951 745 526 723 918 896 688 127 440 394 958 852 105 136 747 268 211 104 862 245 606 272 311 590 82 446 444 423 5 593 828 434 959 48 49 87 915 584 536 209 310 73 100 873 669 641 772 974 285 147 82 926 761 684 836 995 188 262 159 128 976 189 399 647 940 625 944 759 114 215 751 618 171 511 503 780 581 372 35 883 997 248 239 839 749 315 675 735 901 995 100 917 831 903 386 933 557 294 590 528 474 336 829 366 55 130 712 54 49 747 728 468 411 649 398 756 674 909 755 918 949 883 43 650 873 957 435 437 9 150 927 221 39 440 316 840 902 294 717 372 271 953 528 192 442 887 596 137 83 893 574 695 697 460 897 53 345 237 622 9 413 761 849 154 432 75 934 216 172 445 423 855 541 714 7 547 59 85 782 321 31 442 528 840 99 639 313 948 207 749 987 222 337 691 929 66 22 522 62 810 413 256 570 219 1 251 955 31 782 447 76 384 750 771 823 914 856 640 664 967 974 899 943 313 187 461 63 341 503 514 234 412 786 100 147 668 735 752 45 141 866 980 930 402 777 143 974 752 257 575 736 2 834 836 737 32 766 76 395 202 171 987 751 901 667 199 638 831 185 588 137 422 820 460 691 660 884 4 379 711 815 585 481 466 346 30 415 526 106 529 31 697 287 775 658 961 165 27 84 547 405 682 482 135 946 136 17 478 442 189 248 942 292 57 511 413 663 209 322 395 502 145 771 114 296 610 436 207 878 546 308 96 236 738 416 963 901 584 636 636 600 116 351 807 611 210 202 465 263 30 750 863 317 374 791 783 213 272 716 498 410 246 537 281 7 660 608 58 18 875 686 233 400 39 734 797 741 477 717 438 275 600 306 845 780 195 837 741 941 6 811 711 683 267 315 206 297 171 634 736 329 675 58 116 556 576 66 160 648 804 773 816 944 393 859 637 117 522 742 504 343 337 487 582 149 675 371 625 487 875 483 301 65 841 704 994 716 557 244 27 144 123 809 977 875 634 242 297 644 530 354 666 569 191 133 803 604 869 501 252 568 218 6 59 67 683 293 377 621 715 716 943 156 129 242 560 302 130 362 754 463 613 691 498 320 991 621 234 320 526 193 112 905 88 242 766 190 740 633 692 902 405 741 515 264 442 754 463 820 327 232 488 169 399 898 652 169 406 326 519 472 603 914 479 513 157 871 707 977 471 506 929 817 924 933 909 68 76 109 111 867 842 905 526 550 930 184 47 800 51 362 885 561 54 471 299 894 899 673 416 850 251 583 2 756 763 735 587 778 990 430 288 697 417 771 357 267 181 908 985 521 185 697 795 992 467 747 552 195 212 492 282 365 677 74 840 380 839 431 301 947 825 291 432 515 3 303 178 947 436 380 886 256 312 860 314 988 911 927 132 778 225 268 156 434 815 711 538 527 748 199 714 176 188 145 549 252 516 135 98 243 312 662 258 168 115 84 822 456 376 918 843 936 81 271 868 128 229 660 185 61 481 154 233 127 632 143 906 798 951 432 145 794 234 641 704 731 570 859 484 342 356 881 368 605 700 993 768 21 910 767 521 966 278 789 404 305 482 106 75 872 996 991 661 397 241 801 343 78 434 14 382 963 267 814 397 731 133 336 403 420 157 204 225 384 703 494 769 26 112 664 582 929 74 828 671 913 734 283 69 697 36 439 941 724 727 8 649 2 694 940 785 363 963 463 556 262 634 498 92 883 33 676 98 792 197 878 734 202 166 527 371 742 485 774 829 747 282 416 344 74 991 120 752 435 438 54 720 531 142 755 750 698 845 317 236 685 411 309 312 892 516 169 357 473 519 551 637 603 784 554 242 171 449 326 46 892 643 408 958 225 877 174 550 430 606 898 509 551 6 131 704 582 166 990 203 330 126 371 405 597 291 613 470 83 233 278 386 550 41 705 585 736 339 860 896 544 898 155 728 708 170 73 415 273 615 542 487 251 765 776 185 922 634 904 509 841 954 290 925 347 186 811 172 651 599 947 193 232 834 226 10 553 240 949 845 223 240 907 316 284 759 747 443 980 236 592 839 196 627 577 744 964 990 422 506 299 767 512 523 807 384 142 767 695 169 943 493 697 5 471 90 847 444 672 408 705 427 586 265 804 261 113 462 909 340 733 826 368 735 431 968 943 912 365 671 578 233 967 230 519 560 985 364 646 13 625 748 685 665 545 567 360 211 20 258 720 867 68 11 617 408 633 699 470 696 634 998 279 980 579 375 684 83 832 873 346 461 137 801 867 616 422 586 769 474 682 954 275 918 827 156 638 601 105 697 370 392 28 659 766 788 861 790 114 49 487 869 946 649 564 215 22 684 826 897 979 486 345 903 102 509 794 52 398 407 314 887 776 560 443 956 948 885 179 701 614 881 46 498 655 780 175 928 876 32 907 46 116 487 842 82 850 49 728 320 250 790 659 363 162 773 52 104 593 388 38 817 956 675 291 945 836 718 3 884 551 4 854 487 481 472 992 310 998 331 818 554 66 433 977 112 137 91 923 925 933 655 959 158 703 664 330 437 663 631 125 574 613 255 819 702 365 444 846 50 614 144 112 987 168 687 273 700 739 680 465 218 594 988 269 1000 122 236 73 373 691 295 556 390 52 648 950 49 311 563 618 914 589 473 417 226 623 499 112 491 567 768 170 262 183 608 334 83 199 75 840 647 329 254 154 628 865 653 325 632 900 398 279 24 886 816 635 916 176 418 347 96 394 996 743 966 976 450 306 122 521 87 886 502 282 468 443 394 479 614 242 470 16 855 246 600 371 47 971 982 46 613 76 169 282 911 597 570 210 195 320 350 133 80 70 2 461 333 709 762 186 301 89 321 950 421 533 677 459 281 89 353 164 534 633 671 980 294 949 205 661 67 105 610 676 200 244 271 348 547 334 993 688 425 633 694 824 268 739 439 730 471 86 158 928 486 230 997 922 559 947 31 730 478 432 459 46 576 20 244 37 759 266 505 613 689 794 864 917 266 699 37 735 51 219 714 374 101 655 327 237 860 348 385 99 171 234 548 425 446 578 416 563 954 764 708 817 683 798 243 575 333 861 778 882 968 149 212 674 928 585 909 612 261 868 228 335 387 352 748 148 865 128 908 122 91 366 545 525 827 869 853 707 783 585 80 373 684 216 853 688 49 481 827 985 108 35 577 259 957 647 656 469 921 782 852 697 695 602 871 669 936 839 793 690 521 342 397 742 802 485 704 481 655 635 567 974 252 646 389 288 988 995 675 54 580 557 440 160 314 479 876 260 382 484 951 40 883 952 682 308 791 310 671 40 933 828 946 979 410 430 619 334 567 145 702 684 19 151 740 113 270 732 64 757 489 289 218 736 301 717 214 606 229 537 857 367 202 555 79 624 783 355 306 364 724 492 122 63 609 104 395 404 917 405 935 832 481 892 153 242 248 192 973 179 670 610 964 39 292 388 465 946 456 837 931 408 455 590 835 150 221 619 770 14 867 963 607 168 545 606 282 870 710 147 732 661 372 541 187 379 430 98 757 630 219 409 823 227 315 10 278 614 103 733 102 590 207 154 985 69 616 949 262 262 178 749 507 960 513 687 487 406 68 536 794 329 465 349 99 820 303 165 966 893 57 578 637 191 661 93 780 1000 147 850 101 585 532 631 823 302 181 11 262 520 217 406 57 174 362 309 356 234 252 108 77 272 109 389 50 464 396 631 914 656 428 208 268 336 244 303 315 191 826 277 449 817 345 705 385 277 693 871 581 25 331 323 796 882 475 507 670 352 433 811 747 512 959 9 924 218 590 740 936 298 204 934 256 412 701 826 543 949 482 69 378 238 668 187 230 192 631 267 689 919 146 94 866 825 593 2 781 151 529 469 258 133 840 668 71 447 591 798 392 370 586 100 777 36 626 547 353 501 546 452 611 580 771 810 447 63 279 812 530 411 730 460 871 746 322 785 148 362 461 847 317 907 110 211 432 562 453 218 808 892 734 449 963 70 394 152 858 14 463 789 347 798 416 904 192 595 18 120 534 408 533 296 317 573 901 456 551 346 255 176 266 386 335 860 790 801 799 521 553 306 768 873 945 961 377 894 590 726 691 519 626 274 226 482 328 263 694 800 411 278 576 567 117 868 573 747 226 754 752 135 45 286 458 228 909 187 984 456 550 938 752 508 904 177 984 969 47 760 81 427 858 252 876 772 254 735 841 86 938 598 933 910 206 512 192 380 24 401 396 903 759 769 45 872 601 82 133 644 339 499 998 962 635 47 496 441 415 131 649 803 843 729 523 754 315 571 819 526 35 331 931 575 344 635 314 733 625 240 247 83 129 848 214 30 77 832 424 178 167 881 549 672 890 262 362 304 399 120 856 166 656 970 561 997 759 658 908 446 788 936 323 476 352 855 626 176 974 958 799 157 598 552 494 356 984 569 267 253 533 147 232 449 387 268 593 448 35 935 429 352 924 188 201 873 855 761 611 500 846 349 884 25 19 486 730 702 47 964 741 528 777 198 151 676 328 238 838 58 230 995 236 741 27 969 319 913 158 900 875 512 111 958 42 753 400 258 168 249 815 866 993 658 888 416 154 665 81 763 63 587 223 493 885 688 864 362 507 891 327 756 902 129 558 486 459 424 559 867 666 668 136 712 470 590 224 574 116 220 876 545 618 198 991 701 276 373 755 244 842 895 322 756 574 87 893 253 557 398 685 699 960 343 367 98 955 300 997 904 232 663 689 678 191 241 950 369 495 85 452 885 834 375 39 103 839 54 231 521 940 119 626 431 363 974 698 329 355 785 92 184 363 178 395 642 704 340 710 261 664 319 716 904 280 110 111 502 666 719 349 650 328 170 998 73 604 678 966 654 285 502 20 306 909 581 793 908 778 568 435 8 946 860 319 182 418 432 832 12 638 573 839 742 976 431 806 154 551 756 997 200 516 386 149 580 960 14 772 375 599 99 519 398 790 414 471 711 649 249 677 218 334 31 42 226 673 70 756 924 965 986 448 599 598 589 151 179 294 159 320 809 201 559 184 955 775 511 689 393 112 998 839 438 105 417 717 268 385 12 439 59 417 363 785 962 416 192 253 916 560 539 715 637 255 187 889 70 217 767 989 122 636 412 883 66 357 19 869 327 595 239 593 746 409 459 637 448 415 282 235 843 449 892 11 245 96 748 677 108 729 257 441 908 891 89 240 42 275 201 55 668 617 942 394 769 536 455 727 168 236 284 16 761 607 159 884 291 935 485 697 263 58 83 9 643 855 67 607 430 367 29 801 22 532 105 26 305 48 407 81 732 291 296 703 616 834 193 335 861 159 376 943 36 812 879 812 870 498 865 957 215 790 942 240 600 81 532 421 265 269 143 789 737 937 543 896 135 690 8 275 477 698 784 685 228 105 863 323 713 213 133 466 341 138 889 306 494 995 679 912 584 894 737 222 764 256 43 928 928 896 547 395 826 47 559 51 136 859 746 295 999 365 640 832 320 8 120 118 663 984 237 169 515 154 671 858 180 18 238 299 125 196 60 680 870 850 972 53 527 140 815 119 578 758 347 171 427 630 702 816 414 164 419 827 171 524 806 464 583 12 904 209 308 809 844 987 616 301 274 308 44 842 791 750 557 216 966 442 448 925 857 22 858 935 344 821 973 620 660 807 687 734 237 654 294 449 123 998 708 470 102 270 122 641 627 746 406 466 988 991 151 556 743 861 45 833 268 348 314 852 133 666 437 768 854 752 596 717 250 375 816 119 916 514 726 127 92 786 695 749 87 743 824 270 139 898 781 280 824 862 374 155 411 482 929 691 783 124 988 167 746 609 927 474 77 656 25 731 994 110 183 694 896 738 799 177 483 313 810 833 345 499 478 261 142 233 374 920 27 3 247 232 381 890 356 284 910 869 842 700 284 646 949 17 711 703 860 923 175 824 153 836 54 253 672 511 896 579 232 46 871 694 170 59 831 863 664 224 873 328 806 118 665 544 920 132 723 713 961 627 682 951 68 769 608 764 458 892 928 296 720 739 406 417 872 201 746 722 156 585 293 413 278 452 885 234 815 787 627 654 713 218 30 672 631 147 696 805 64 915 869 334 135 180 982 840 845 152 41 606 22 914 941 18 404 387 137 402 898 97 166 385 39 49 48 87 196 587 171 258 277 821 735 855 939 407 686 864 688 568 808 251 378 713 316 610 617 46 310 981 276 637 508 23 552 943 557 311 596 169 232 474 910 970 445 335 570 97 792 575 770 735 96 244 831 791 170 126 677 419 422 163 197 947 850 788 276 963 542 961 432 175 586 627 503 266 820 786 12 209 461 215 640 276 28 803 170 122 285 928 687 195 797 987 875 666 409 277 459 691 579 213 873 379 549 691 86 178 515 377 795 202 901 856 985 578 905 539 814 547 373 443 91 129 571 778 159 57 149 759 943 352 413 515 504 772 493 955 972 940 488 946 673 380 506 694 948 422 552 72 502 704 680 261 20 267 401 977 584 194 129 622 279 863 950 937 145 391 544 109 259 565 111 986 971 366 434 429 558 135 120 550 764 458 978 370 552 657 490 35 900 380 933 802 516 120 933 882 503 826 390 538 846 370 293 118 197 817 848 201 887 976 493 23 154 624 821 455 548 92 276 161 848 74 26 205 677 221 56 538 130 532 590 441 724 280 776 361 539 360 942 79 894 942 300 364 223 303 800 313 635 74 970 196 599 717 854 274 988 16 500 102 157 96 798 29 795 771 477 188 41 621 29 980 532 164 907 605 720 585 753 860 554 797 274 688 308 665 631 8 342 79 335 797 742 408 498 563 716 407 766 13 902 89 978 125 338 717 989 157 588 992 845 851 812 987 700 273 898 827 842 753 268 865 378 686 642 395 59 207 74 195 246 858 466 807 332 843 387 185 866 615 354 352 720 504 154 669 292 588 640 269 650 31 647 202 899 976 556 38 617 465 815 318 585 608 196 168 609 217 923 531 793 109 417 384 413 583 885 144 694 961 605 801 620 247 903 685 137 695 271 439 206 230 745 605 799 393 164 162 966 764 527 802 977 199 752 616 911 771 738 72 892 517 205 553 747 905 353 237 251 631 202 366 718 446 99 41 447 197 193 429 80 278 70 882 272 159 390 634 186 393 56 973 103 661 823 61 853 264 24 388 971 589 847 563 175 444 809 381 876 417 887 408 774 545 636 785 526 918 928 72 81 755 755 659 414 698 282 30 906 598 13 644 464 613 566 913 413 236 480 533 882 724 34 535 732 559 319 885 592 138 995 699 557 321 360 642 500 202 960 110 107 370 637 480 766 52 17 41 968 424 384 164 58 237 269 151 882 625 206 309 421 905 620 925 945 779 984 769 228 815 129 759 849 627 449 842 780 719 935 210 819 697 598 765 330 600 367 663 25 141 608 670 93 125 807 299 222 524 149 6 612 630 215 566 598 984 591 796 650 93 92 89 658 182 86 568 75 381 189 954 160 464 368 296 118 135 589 907 479 896 703 306 46 5 394 887 313 42 357 533 637 610 76 189 513 27 601 951 725 459 417 469 698 845 133 985 162 27 617 842 548 665 971 84 722 109 90 932 457 759 790 855 574 229 411 989 928 191 896 854 903 990 905 246 416 712 224 194 260 696 718 541 802 778 892 298 34 132 985 558 926 591 657 935 127 336 567 692 919 118 271 711 27 369 245 764 150 401 525 55 155 86 207 45 864 946 869 46 781 633 996 223 887 925 709 468 296 581 291 323 156 365 626 624 671 135 610 206 24 614 261 241 427 788 385 923 503 157 911 45 641 754 503 710 155 850 671 965 275 603 679 842 68 5 625 524 351 22 803 730 901 485 138 170 102 44 809 451 272 539 950 372 211 574 458 817 612 700 592 506 813 410 542 116 87 34 653 594 315 101 927 739 331 411 360 768 826 473 793 84 773 947 668 306 53 84 295 692 206 707 591 748 172 896 925 929 427 939 355 791 200 718 273 641 335 930 142 982 452 761 783 442 240 345 635 845 3 788 186 864 87 820 533 471 685 517 330 91 866 214 851 927 458 375 858 716 538 104 348 219 986 763 247 141 724 251 713 459 77 42 632 10 363 394 378 877 141 854 774 807 428 217 551 552 894 42 840 142 60 303 140 280 238 628 854 190 792 623 743 177 406 360 227 54 226 952 641 763 776 378 556 885 833 882 441 825 826 253 37 581 699 670 794 854 676 925 177 433 954 20 367 550 941 880 370 501 638 506 373 815 329 633 344 521 32 599 563 483 657 681 91 562 69 637 165 181 224 756 242 507 671 142 42 229 644 80 955 674 14 693 909 283 493 529 742 111 247 830 325 715 554 296 683 680 389 591 497 934 974 565 180 519 130 61 118 524 174 844 875 322 720 104 111 275 530 413 857 689 508 709 672 246 787 116 280 544 398 400 136 161 581 653 988 374 616 520 694 865 374 440 304 910 572 636 145 249 998 112 841 722 906 532 958 737 642 805 168 281 586 5 953 462 85 97 506 661 70 646 532 428 561 696 114 601 114 830 451 471 101 699 45 821 698 46 201 134 438 269 461 989 75 191 690 364 408 430 888 785 654 595 236 421 184 408 107 203 834 801 873 327 194 96 786 82 847 616 852 168 610 45 547 255 534 509 187 411 616 305 851 758 169 795 736 655 875 325 270 767 723 527 325 470 435 313 834 679 883 914 445 20 274 204 722 298 560 378 405 340 368 358 140 183 263 185 275 843 750 479 31 163 182 263 526 889 77 450 606 734 214 418 779 596 49 406 151 29 895 191 914 615 553 583 729 160 657 406 511 946 851 921 861 691 172 822 522 669 810 785 110 769 358 599 875 741 264 96 88 994 60 874 910 906 311 258 650 801 1000 696 727 908 71 425 520 90 550 229 500 383 149 437 15 102 584 773 54 876 2 454 913 55 577 49 739 767 484 886 168 739 78 746 30 147 307 951 716 635 547 598 164 219 619 681 476 633 209 165 922 500 38 917 195 463 117 880 639 168 184 42 210 584 595 482 240 414 126 186 962 442 631 943 493 162 173 856 830 11 176 580 879 329 97 521 470 674 855 668 961 986 474 270 308 655 923 640 34 891 294 83 356 837 689 169 706 318 981 961 445 437 134 390 983 338 489 276 333 53 685 86 237 650 334 85 531 734 201 46 608 371 278 991 997 111 244 619 293 38 348 653 630 767 680 536 574 503 290 217 328 570 919 213 762 898 669 872 830 244 15 472 819 176 433 454 514 76 222 686 998 6 555 82 584 137 353 185 22 619 612 631 807 552 963 551 331 4 838 738 418 627 845 800 325 887 247 510 643 436 35 662 737 331 36 81 489 595 318 288 98 585 20 951 795 707 71 991 583 948 63 548 283 974 47 191 339 635 112 434 442 116 288 997 261 457 475 489 820 127 607 139 60 697 375 525 592 757 507 915 373 627 601 534 179 274 387 348 105 355 681 63 66 940 886 680 418 994 395 215 198 6 915 578 610 723 645 995 53 189 791 7 457 758 512 425 170 861 370 312 68 33 183 77 464 190 953 914 513 395 809 936 956 867 579 551 725 535 532 976 791 773 919 667 259 702 58 94 391 767 153 727 333 579 362 22 271 566 847 957 971 251 568 3 609 888 513 925 772 788 282 686 19 305 536 294 833 552 133 120 633 549 623 723 443 440 934 820 361 374 508 456 833 344 410 552 727 370 533 645 627 397 517 562 128 228 70 232 842 198 8 982 721 669 126 437 421 374 746 975 831 612 544 424 751 402 291 785 735 107 303 818 664 792 617 672 367 354 740 363 415 748 992 929 759 124 361 331 263 766 398 318 782 996 144 122 424 881 389 707 909 533 877 238 178 763 514 29 115 599 587 768 784 932 876 315 318 223 578 709 765 317 299 519 242 285 520 354 144 563 735 955 242 936 80 582 52 831 216 361 977 808 335 628 230 599 756 126 547 995 582 950 165 882 656 137 422 523 608 299 815 707 600 47 735 477 492 393 226 982 953 784 334 512 152 62 142 289 590 412 338 559 343 617 54 316 280 908 737 503 117 726 817 963 810 309 653 968 918 480 21 15 928 178 267 654 880 328 464 577 987 573 801 179 3 205 798 987 452 594 940 537 870 113 122 965 427 709 190 489 465 541 838 658 129 881 517 683 341 678 67 303 954 25 363 171 919 896 648 128 996 607 205 764 949 547 819 38 352 926 201 719 968 946 228 155 597 416 760 716 776 60 606 997 924 317 293 187 798 383 743 490 681 608 932 586 838 264 157 757 230 892 590 523 845 916 802 443 610 342 763 699 472 174 439 336 850 798 108 422 981 203 42 569 201 378 7 490 292 62 479 941 2 601 478 153 193 811 943 412 102 641 186 217 326 733 18 379 544 730 664 25 161 630 178 787 260 533 357 392 515 883 389 282 534 861 802 905 741 716 299 385 539 435 188 386 540 552 731 896 426 680 248 144 751 608 689 984 359 684 679 531 583 630 640 415 557 638 226 133 727 43 913 129 652 978 707 923 590 992 807 907 520 992 473 703 932 773 456 599 786 458 2 708 489 186 658 212 274 361 726 608 194 227 542 72 440 694 340 999 980 386 109 310 12 570 60 458 444 160 911 807 971 872 417 554 615 133 936 487 510 809 645 738 100 978 249 496 684 946 812 744 43 914 677 320 690 838 40 49 158 728 419 880 496 301 640 493 748 645 347 943 300 846 753 951 660 577 877 369 476 676 326 743 557 446 785 262 810 574 207 161 796 180 255 922 433 401 913 495 472 869 579 106 775 870 161 534 148 170 374 335 939 52 40 430 179 612 265 733 651 301 765 517 96 952 983 83 149 553 928 895 4 167 43 398 614 392 416 256 393 479 977 411 235 837 666 278 128 767 747 76 122 968 242 151 368 624 250 675 992 170 218 111 668 60 325 915 770 893 196 947 49 448 735 727 691 355 708 455 553 968 953 850 203 316 944 12 303 378 757 96 836 349 717 331 460 392 768 444 941 725 45 751 925 735 740 69 18 746 333 244 560 223 239 400 455 342 659 677 226 195 45 863 177 115 678 58 335 730 503 58 247 588 643 186 234 223 461 423 98 444 324 780 851 408 631 868 189 604 257 919 950 192 480 234 960 653 795 972 717 657 572 426 741 482 290 786 77 785 246 12 360 548 161 674 750 132 940 461 925 113 748 269 923 949 145 734 33 112 751 118 754 457 126 464 836 431 404 451 270 597 885 525 753 532 220 79 204 412 304 827 423 292 775 926 509 112 588 150 561 886 66 18 718 29 39 916 732 922 124 111 770 837 176 587 392 102 716 171 377 904 893 574 941 123 814 220 143 835 662 836 248 230 362 361 956 235 15 756 887 574 113 218 983 951 988 368 241 677 262 184 69 91 697 765 727 833 450 102 139 711 663 771 766 46 309 262 659 618 880 64 86 184 553 762 72 248 715 11 512 84 112 443 213 514 199 949 140 828 190 366 11 295 887 13 751 709 243 422 71 322 848 121 315 413 743 579 70 408 159 16 607 478 745 776 638 104 61 54 478 39 706 244 3 239 314 507 680 293 595 876 621 19 828 890 166 833 788 128 209 592 334 368 47 367 243 133 437 979 693 325 441 253 290 137 690 292 218 784 373 9 910 237 47 209 378 920 61 174 871 316 960 314 139 398 7 750 644 404 641 492 937 310 839 147 116 163 993 143 897 982 558 974 663 75 10 176 422 897 625 493 450 512 653 371 529 714 563 548 185 712 649 146 925 692 667 675 532 611 195 294 112 955 794 322 299 540 692 14 385 304 717 351 15 268 858 140 993 249 1000 549 82 118 615 276 421 458 143 51 688 987 681 322 946 967 703 92 893 32 845 425 625 969 995 507 679 862 281 423 586 579 449 231 823 106 902 961 727 656 681 203 181 176 994 54 101 379 593 908 571 442 896 815 386 593 58 387 151 907 89 726 584 122 898 521 411 71 547 644 695 64 711 127 973 134 689 825 585 97 660 969 352 893 513 781 442 888 694 300 907 670 32 218 692 266 512 35 460 514 841 501 529 265 380 917 902 816 820 822 621 609 121 501 290 522 469 777 270 151 779 708 711 639 373 233 537 747 656 502 299 331 95 560 657 330 404 857 513 773 949 925 720 514 701 369 392 445 336 589 504 757 276 893 336 762 424 76 845 34 676 633 794 258 364 787 475 172 963 293 580 433 22 700 445 580 217 249 391 394 344 739 918 327 798 211 898 182 303 428 551 846 277 977 327 566 787 481 348 560 753 50 296 221 298 695 766 956 150 469 822 754 249 904 213 794 762 508 930 881 887 515 737 995 102 22 636 58 924 614 238 148 507 874 470 310 60 411 312 748 332 816 440 20 375 831 906 700 8 769 165 493 670 792 191 22 927 484 612 691 38 989 412 985 852 993 489 431 656 258 988 737 758 2 396 713 946 645 828 695 318 390 336 936 934 468 565 645 354 114 723 249 360 316 17 912 759 844 480 649 833 31 363 442 265 624 270 385 312 655 447 718 501 20 375 972 226 91 349 649 162 155 342 967 483 755 606 236 230 492 959 473 902 517 459 80 886 16 62 966 464 47 626 645 490 361 620 111 126 606 470 681 314 152 997 133 810 643 91 40 41 505 344 294 306 215 453 140 154 134 983 71 869 616 985 87 458 780 258 661 983 907 439 850 116 118 365 468 310 614 474 222 835 559 450 64 953 713 837 536 856 42 80 37 14 800 69 775 428 619 487 769 910 88 727 572 914 805 845 273 451 163 282 782 674 913 642 714 732 345 617 159 297 857 486 73 237 918 998 588 404 562 291 396 143 12 108 840 515 741 981 630 477 126 408 943 66 720 379 886 530 697 607 486 261 434 653 250 678 612 474 838 958 632 901 713 700 856 93 523 26 418 900 272 709 539 4 568 584 947 416 826 76 311 612 612 120 63 17 157 949 259 45 707 889 326 822 946 828 467 443 887 82 559 920 22 837 125 817 801 201 44 246 473 16 254 456 834 842 907 489 460 732 823 750 618 248 562 226 260 586 433 885 731 299 402 87 937 644 997 958 678 567 674 185 739 306 450 948 426 607 673 326 18 141 352 687 235 702 815 902 8 851 752 62 456 279 696 450 473 449 517 754 533 174 530 20 235 323 604 450 789 855 882 41 505 816 61 118 124 54 951 337 602 421 499 890 664 330 334 575 581 524 337 775 942 618 391 481 126 735 638 857 637 21 449 697 86 235 700 298 588 146 436 542 743 372 521 195 220 60 66 507 419 228 383 484 136 916 524 292 678 835 837 625 958 563 502 835 364 550 669 264 758 159 693 258 38 837 351 663 652 560 665 97 839 537 225 415 342 45 384 769 969 200 666 114 407 899 594 681 858 861 936 993 154 770 271 583 816 434 401 214 410 137 197 566 830 345 427 636 518 405 873 706 678 832 495 986 313 305 630 524 392 942 469 150 565 766 392 824 327 458 648 783 227 209 292 764 225 991 198 760 957 719 124 998 169 110 622 698 772 671 285 303 315 595 576 553 846 486 607 119 764 581 91 454 189 368 327 788 966 150 335 740 319 7 293 216 236 79 331 754 660 928 67 787 870 445 828 643 359 598 662 48 846 913 820 583 167 660 971 428 136 258 493 339 288 400 559 676 595 382 781 74 496 429 783 695 466 143 703 762 616 657 376 399 641 707 986 601 980 421 153 39 59 976 362 716 558 64 548 245 650 474 307 362 764 39 565 962 617 8 198 895 182 995 304 446 767 134 884 210 880 386 829 292 823 126 239 395 31 621 295 686 858 879 494 932 285 679 720 372 540 488 914 128 393 956 758 543 113 47 174 695 769 72 739 71 611 130 850 932 348 859 954 933 634 393 965 366 344 186 422 954 404 261 953 10 285 232 132 730 921 151 340 573 288 382 641 413 536 415 535 798 17 419 752 589 845 979 46 838 163 922 85 998 137 187 964 489 218 871 256 536 23 163 29 716 627 840 283 873 620 163 936 885 77 756 645 473 320 596 771 274 704 269 912 633 718 984 902 251 253 275 655 557 284 986 397 391 658 937 948 93 382 70 35 984 201 401 499 861 565 270 889 28 501 594 28 701 840 54 260 933 952 224 43 593 124 838 469 434 235 433 715 760 70 103 934 681 128 423 719 317 420 580 619 128 924 457 178 774 1 359 943 185 513 614 494 834 681 4 822 324 317 975 195 926 901 802 836 676 35 217 300 8 134 573 639 602 109 53 335 854 289 394 34 744 849 627 131 968 524 642 460 3 772 655 488 588 313 131 545 952 94 539 854 840 149 174 338 842 890 31 670 748 249 704 377 975 55 282 543 274 574 126 686 916 662 783 347 62 566 54 939 922 673 767 696 245 762 320 950 593 333 456 879 630 125 819 813 148 846 414 19 958 374 662 441 991 774 405 459 465 653 48 239 209 39 85 421 41 913 871 514 385 926 690 250 531 621 946 265 139 855 448 681 9 357 731 49 71 741 853 620 951 363 108 605 877 616 32 283 370 580 163 12 468 689 124 21 767 659 897 12 737 439 177 232 781 391 785 730 523 772 484 89 938 347 876 340 437 697 195 626 692 472 474 658 890 924 529 958 538 209 303 181 633 529 970 735 263 768 370 109 662 590 253 570 471 636 453 194 867 511 305 198 879 314 953 869 105 161 924 440 327 995 236 885 593 148 947 454 81 910 215 459 1000 851 962 873 560 802 372 819 343 16 38 9 920 611 433 483 65 749 775 396 577 393 115 363 865 395 95 689 312 49 238 612 590 516 436 533 277 408 254 518 346 793 377 743 118 898 400 614 768 906 178 721 881 272 291 644 432 26 80 335 314 749 794 693 659 454 860 490 759 123 637 34 503 721 799 737 541 481 482 306 821 859 817 99 360 723 290 962 81 665 792 719 438 418 515 423 699 381 890 55 713 912 371 512 773 519 201 132 886 277 740 887 856 128 157 742 148 177 573 886 90 142 15 115 296 617 341 500 480 858 30 870 320 796 830 91 832 898 691 545 264 721 656 416 209 405 451 122 192 703 878 978 846 247 288 897 840 885 324 864 662 388 428 347 899 250 33 322 806 410 262 698 187 662 707 388 15 962 306 516 769 791 261 1 28 687 633 734 836 605 393 310 424 820 752 652 260 752 679 561 704 568 31 422 248 138 636 770 724 652 239 903 360 436 558 450 380 478 624 573 660 559 796 86 511 443 837 829 489 371 255 940 903 347 481 122 464 798 404 563 733 434 811 280 328 25 233 206 573 447 694 717 675 541 112 937 368 357 974 347 567 578 258 509 95 562 68 277 691 520 188 815 958 857 39 87 674 561 417 423 937 646 467 947 559 515 536 319 21 892 721 697 346 417 316 322 372 283 406 290 392 555 836 864 325 116 950 102 341 710 560 658 468 132 873 171 841 887 839 469 386 191 725 27 6 484 58 711 92 604 790 452 739 695 166 137 849 253 882 335 469 162 189 351 369 871 837 941 780 694 900 656 842 538 595 496 447 363 519 879 553 973 623 84 591 778 7 346 87 756 930 691 797 527 859 606 613 226 701 340 764 666 442 21 636 110 530 728 386 183 708 533 732 162 848 95 564 395 537 702 327 507 742 105 709 479 397 858 47 752 145 281 800 431 125 898 94 847 390 403 147 995 998 329 119 743 528 178 699 259 353 273 473 180 459 497 379 197 641 324 212 955 271 253 805 850 192 678 872 647 894 181 554 626 982 293 344 945 488 790 403 40 123 908 342 757 49 270 725 768 110 187 868 111 481 151 580 193 99 194 993 841 348 977 534 870 255 32 925 659 867 491 356 415 388 346 19 318 321 177 908 823 511 414 544 500 975 711 986 5 39 867 985 921 669 832 935 199 991 43 850 773 392 161 505 614 120 829 509 915 976 86 813 331 132 66 76 488 46 936 791 819 343 672 956 237 583 464 788 516 477 710 822 779 924 378 555 946 551 246 141 449 888 344 306 836 2 137 330 991 667 214 853 280 383 404 376 78 684 812 106 937 799 816 736 663 947 8 849 511 516 418 437 59 200 401 906 248 661 739 985 673 826 459 464 905 35 880 601 304 638 514 329 679 821 444 425 499 777 965 708 682 101 116 829 990 524 662 258 825 839 265 94 106 75 251 564 830 6 909 377 249 607 218 891 88 157 209 65 946 363 716 663 759 277 924 103 206 202 880 163 451 656 341 735 542 300 250 593 721 606 834 738 33 649 707 756 86 141 554 549 516 232 674 716 911 37 7 918 505 247 477 227 342 30 396 608 571 490 855 810 83 786 744 369 287 587 963 460 535 488 582 141 308 403 328 860 464 649 911 271 756 680 916 691 222 718 409 11 241 780 69 358 8 235 603 444 326 962 61 380 336 165 229 164 84 287 206 974 380 283 346 691 379 588 712 714 955 549 893 80 656 635 825 476 855 72 392 670 746 46 859 172 793 888 497 226 987 156 646 11 295 73 329 769 674 907 64 449 329 974 191 552 716 824 127 711 196 104 44 462 166 913 785 445 635 170 214 588 402 523 672 661 470 120 374 123 357 999 816 169 428 202 283 304 677 888 731 893 680 134 531 785 982 347 448 652 722 368 865 378 995 353 575 343 850 94 594 253 515 514 446 910 446 293 612 96 836 928 169 923 765 425 252 769 932 200 945 945 996 747 820 370 504 390 154 700 255 903 319 602 792 967 567 941 416 192 914 303 396 452 476 335 243 19 669 682 778 917 536 222 356 291 39 279 990 890 967 564 149 407 644 249 104 732 153 902 907 172 751 415 101 64 473 567 476 31 883 172 959 507 423 968 39 828 557 201 515 369 59 41 131 646 74 573 715 536 289 716 815 127 821 219 5 567 236 64 356 618 39 8 691 268 821 493 314 685 699 416 33 759 718 436 242 248 402 154 48 787 126 998 502 349 334 850 581 122 473 564 185 928 926 709 210 823 737 420 946 31 266 442 569 349 222 663 828 568 990 339 35 744 53 992 875 262 471 742 232 840 705 224 19 654 12 150 434 243 370 397 767 240 385 877 911 46 897 465 763 268 58 365 578 708 393 797 820 112 42 577 947 344 880 897 702 858 430 507 987 762 655 819 39 621 432 639 596 148 116 780 814 181 937 185 833 313 347 528 358 581 984 767 815 87 12 615 642 622 122 782 970 750 749 973 270 592 704 660 376 689 478 138 258 596 307 375 279 194 901 342 653 873 147 953 237 696 850 282 889 102 717 465 313 112 92 696 344 648 108 648 33 694 66 917 401 808 281 258 660 157 848 36 259 727 973 882 921 525 295 182 432 941 255 228 716 686 318 372 505 159 852 396 440 740 359 237 508 928 258 822 824 921 956 444 658 354 363 855 332 637 115 35 959 316 490 843 411 427 212 390 314 595 219 923 122 948 789 467 431 963 438 550 554 971 166 287 793 3 351 931 230 644 735 217 992 30 334 118 824 776 221 426 227 14 303 852 512 735 162 376 694 416 559 267 26 641 346 996 50 982 425 106 779 953 144 482 719 667 173 874 722 683 859 325 236 870 851 268 237 976 785 233 131 885 228 853 303 960 577 36 872 100 43 139 750 472 357 257 190 759 212 405 447 938 885 533 675 808 197 675 550 493 300 678 276 805 957 567 828 81 893 655 317 267 221 617 109 912 242 400 429 882 43 407 72 734 938 75 53 591 949 869 93 512 558 412 528 33 638 228 313 232 173 159 563 774 134 301 880 137 728 21 225 198 469 589 18 192 641 899 682 157 896 529 537 59 228 795 1000 962 664 562 19 350 784 983 372 92 687 485 985 579 937 180 419 924 873 113 94 612 228 23 242 841 958 288 227 72 60 379 464 721 67 469 744 722 944 477 174 628 842 573 233 542 474 677 447 898 104 550 30 709 628 2 650 14 126 988 429 69 835 408 965 256 889 22 326 36 772 843 12 433 21 617 795 147 812 46 9 504 520 46 776 740 894 195 419 48 761 502 724 328 830 209 922 26 996 14 31 857 642 545 498 268 168 442 947 415 850 542 772 674 527 128 829 153 522 438 254 692 999 798 688 580 992 22 961 426 843 825 188 956 484 205 780 63 200 773 923 939 620 608 239 670 815 922 153 412 510 940 598 763 548 353 830 167 170 433 979 252 260 766 828 325 827 877 191 29 735 919 614 843 320 720 178 750 196 10 227 630 26 308 771 754 400 551 59 918 50 235 201 102 38 377 809 894 206 996 858 404 927 880 499 655 479 494 215 675 436 101 506 971 626 700 619 195 177 911 161 38 738 228 37 535 86 977 23 662 259 527 926 187 523 191 614 761 330 427 872 897 569 32 797 539 622 986 366 275 768 857 482 360 769 625 60 631 862 425 100 141 22 941 580 201 348 592 394 678 62 205 276 141 68 166 29 751 100 796 680 594 816 279 275 486 208 599 840 576 898 393 677 516 424 583 1000 800 707 245 686 480 905 449 135 267 994 446 289 646 208 810 735 374 125 625 861 794 315 373 512 373 202 136 79 462 727 892 303 223 807 679 163 787 484 477 202 960 69 408 47 389 380 258 17 464 6 409 580 488 399 851 87 287 634 128 648 221 570 351 979 937 380 76 883 92 78 82 74 195 651 393 527 570 647 776 881 61 539 415 438 873 143 645 253 911 463 916 701 964 816 141 114 626 273 51 917 871 456 877 41 157 909 310 366 772 165 989 257 994 884 374 757 454 984 182 553 469 509 872 486 962 666 341 820 908 380 869 515 130 634 421 502 880 634 160 610 940 999 904 891 157 953 340 657 587 668 340 30 313 203 96 264 623 452 687 335 841 700 21 737 289 225 702 677 525 207 827 644 491 348 346 801 949 104 78 837 221 3 451 133 134 261 904 860 664 95 728 999 958 305 269 118 633 5 216 614 302 868 434 812 214 282 186 836 108 283 890 669 500 367 240 847 545 477 333 152 664 894 973 47 167 58 913 421 964 288 217 253 740 381 984 195 346 128 147 168 363 57 518 762 8 453 161 818 833 532 595 534 646 779 962 8 784 935 322 245 723 292 730 662 952 119 218 461 237 819 768 284 985 780 334 162 344 28 464 119 241 686 31 334 501 671 934 737 605 814 21 76 49 804 982 821 262 948 235 381 360 661 875 414 589 93 792 847 688 677 252 896 356 157 22 732 149 900 380 610 143 934 168 469 276 717 115 399 898 146 879 146 594 199 267 368 86 567 155 296 272 537 122 651 182 976 174 414 958 854 914 677 135 897 180 430 941 678 139 48 804 150 551 277 275 133 570 422 105 626 743 984 207 289 948 965 419 118 530 996 911 6 933 183 30 268 682 4 37 107 57 499 255 109 322 802 671 141 198 279 749 10 696 364 454 930 912 546 249 685 209 777 385 599 370 380 45 745 36 182 375 118 845 174 260 519 767 238 821 955 512 961 680 674 948 87 905 104 84 461 894 885 554 253 739 951 413 755 872 916 581 805 696 969 393 569 81 806 53 436 665 3 982 861 995 622 741 894 294 973 977 743 155 803 298 394 623 468 416 14 238 428 233 580 941 478 108 844 53 254 150 101 754 933 480 866 433 797 564 737 395 976 131 22 126 239 406 471 933 297 118 838 257 532 642 845 149 411 895 687 421 909 229 955 742 216 915 292 774 821 997 252 112 931 468 290 641 435 478 29 821 636 582 122 580 255 124 933 806 972 363 351 824 506 441 594 847 666 507 157 632 530 195 305 139 209 332 775 500 92 761 633 758 456 192 575 828 385 632 229 891 559 323 54 769 459 615 218 617 524 302 323 898 534 442 892 174 987 733 275 974 343 627 117 502 530 598 816 336 708 602 294 604 56 246 931 220 154 712 817 853 539 376 112 70 442 645 597 788 331 531 750 790 910 456 719 944 773 786 539 935 513 509 187 786 64 95 643 790 70 814 726 200 583 41 102 227 617 758 769 823 799 917 776 122 52 748 274 250 114 515 284 626 385 136 845 228 850 853 725 674 837 99 829 983 875 89 515 190 481 442 714 290 713 216 946 899 244 320 906 803 693 183 576 930 266 339 535 991 745 764 919 513 895 974 315 615 791 246 865 881 412 567 558 639 501 688 470 245 697 519 512 296 1 906 190 953 300 827 9 959 276 524 782 140 605 907 704 862 8 258 186 452 750 768 244 990 841 821 800 824 662 208 575 373 376 707 575 964 518 596 116 276 324 472 434 670 927 969 391 183 265 8 587 543 770 867 367 536 495 39 103 47 687 294 431 488 858 993 399 302 701 714 149 807 625 516 948 706 110 584 326 579 856 973 39 810 209 55 14 821 540 13 414 358 406 163 683 323 598 35 204 458 699 738 852 495 994 985 797 980 93 318 634 329 295 627 673 656 573 760 146 400 804 543 29 466 789 433 883 605 315 739 327 3 154 416 315 573 46 214 184 326 180 49 751 218 729 990 219 481 548 309 935 208 51 357 656 824 69 809 374 805 262 889 387 675 288 151 322 344 919 953 432 880 450 688 755 203 713 647 236 21 715 79 514 803 21 141 337 165 182 337 364 679 866 514 177 54 244 944 375 170 287 341 883 775 521 848 836 430 98 183 232 392 121 584 48 250 734 718 942 759 547 259 710 696 748 417 656 499 128 427 274 105 991 612 833 60 388 629 559 800 926 510 256 915 949 823 940 134 535 292 435 489 188 136 299 818 63 619 769 394 846 275 326 370 640 958 369 119 398 850 285 314 476 169 544 178 470 204 537 504 638 306 40 388 92 506 176 390 697 460 34 586 494 906 276 732 285 824 497 711 184 354 732 589 256 873 563 262 929 605 286 62 725 339 766 338 961 121 971 292 64 86 840 524 577 171 692 436 81 783 557 230 392 249 509 530 566 489 100 657 107 945 177 612 256 202 95 366 968 253 458 447 414 207 844 639 651 885 278 234 138 302 479 90 564 431 601 978 446 124 256 432 304 877 981 791 850 99 519 532 603 301 966 20 554 443 223 521 488 715 281 949 654 198 279 636 671 861 670 41 926 521 63 69 675 360 700 664 803 583 462 411 227 501 980 10 58 711 254 623 873 858 309 938 990 486 942 570 345 712 705 250 84 690 714 305 173 330 801 452 258 809 721 201 705 856 522 663 382 232 288 841 696 283 641 747 520 662 844 394 149 265 160 724 389 730 105 539 440 810 691 753 196 460 232 919 158 459 791 191 5 775 608 831 687 200 230 964 644 430 267 586 230 442 688 643 792 876 251 699 570 964 647 66 446 347 245 567 152 938 34 786 518 286 762 173 391 446 444 389 861 976 640 439 496 94 92 551 137 731 483 363 790 997 447 384 818 437 771 516 739 746 69 516 590 470 491 454 447 616 818 650 470 281 257 725 189 180 108 788 483 829 66 212 321 733 743 82 693 304 644 394 708 152 71 160 389 759 11 543 229 802 50 317 105 37 461 49 256 57 314 424 720 914 461 481 353 514 381 145 854 501 953 330 853 870 112 76 293 224 889 50 364 825 801 372 638 238 892 322 822 533 283 877 686 583 802 882 168 167 753 807 937 230 742 868 820 160 781 111 90 305 715 717 66 944 704 636 892 577 247 447 888 47 179 25 942 610 816 999 947 709 656 120 750 127 401 217 303 456 541 315 347 375 69 965 202 899 957 360 18 320 584 222 129 648 627 289 893 76 602 998 826 57 927 281 389 974 458 851 438 183 456 238 742 556 142 625 362 891 978 223 432 900 728 545 735 481 623 335 184 38 122 932 625 642 693 638 727 876 602 364 912 456 464 396 456 108 438 319 798 271 679 308 739 633 268 582 15 992 537 254 241 561 291 237 908 490 407 282 162 369 13 34 375 514 320 844 764 899 728 365 278 689 223 810 437 682 765 870 148 859 512 273 383 518 743 327 994 418 74 106 11 715 833 945 161 101 326 514 186 26 733 825 278 609 290 945 704 947 571 458 886 724 930 864 192 394 381 250 262 51 971 248 219 687 410 273 852 363 859 161 571 996 857 243 900 784 875 482 320 31 775 65 399 908 345 991 17 767 360 503 564 927 797 704 781 754 637 307 953 367 388 852 42 31 342 857 938 349 206 246 285 300 255 945 592 874 85 205 544 79 786 115 162 744 771 803 583 884 661 839 341 92 960 783 966 642 794 188 289 606 771 700 483 239 889 276 865 764 15 529 181 606 939 332 391 876 794 658 325 559 340 768 892 761 975 744 257 549 759 175 367 224 645 106 54 825 656 750 475 801 498 35 28 153 625 843 629 596 335 971 338 167 419 321 353 873 361 999 246 70 767 223 620 757 537 563 243 534 133 615 545 45 787 552 65 538 380 724 554 150 754 84 346 520 807 83 437 630 93 169 183 940 91 515 363 793 42 146 994 858 166 110 355 459 143 382 219 392 976 410 754 339 890 616 167 825 390 710 693 627 526 202 718 366 308 287 936 149 815 954 204 161 107 241 863 41 395 5 683 423 317 259 395 300 829 258 184 385 997 578 765 83 922 414 709 170 924 940 843 828 25 169 757 682 660 381 632 195 357 645 972 551 606 980 796 9 240 275 522 469 333 370 621 301 639 277 986 458 931 231 597 160 792 136 242 236 151 414 577 899 913 518 469 496 508 167 937 389 935 805 52 353 788 690 163 677 487 824 611 702 39 327 504 429 117 825 604 253 155 746 945 446 105 299 787 101 838 328 916 991 277 708 771 513 559 588 720 822 679 338 784 738 361 838 839 878 5 275 813 974 204 219 318 816 212 846 237 158 758 659 965 176 465 686 907 749 547 996 266 575 239 86 926 377 552 103 253 739 542 204 558 395 682 905 923 863 115 283 241 293 392 419 108 739 777 12 664 900 340 650 512 367 479 913 757 574 513 407 163 763 140 267 30 232 23 638 176 994 575 937 285 569 450 248 772 764 981 349 461 509 764 727 228 913 447 589 675 679 870 367 579 326 838 204 843 511 688 643 814 536 616 51 518 351 492 314 388 263 112 940 876 321 766 184 481 566 682 261 369 417 157 715 792 653 287 715 223 550 237 745 222 494 167 121 368 753 962 551 150 25 412 331 386 495 666 999 173 884 554 470 483 576 805 598 564 899 72 153 577 699 45 5 659 844 588 578 383 348 438 418 970 258 532 415 548 586 834 189 412 334 632 490 173 221 320 236 906 97 629 867 882 504 550 925 524 343 103 455 880 454 239 260 674 170 41 776 752 8 69 48 660 782 345 594 95 330 116 517 68 707 305 26 56 783 191 226 314 868 603 734 338 809 207 891 989 633 434 308 59 978 879 273 225 515 997 679 135 155 991 246 87 543 543 940 251 837 547 228 917 94 513 122 910 929 781 695 4 578 930 687 898 863 185 258 293 464 943 957 450 651 684 376 262 428 311 596 532 79 2 137 499 53 496 195 750 837 642 747 384 364 271 689 437 661 247 983 304 807 963 442 308 104 470 129 809 612 106 442 600 368 962 903 380 126 674 58 957 745 434 406 704 579 647 545 86 555 233 727 387 88 271 831 662 656 234 365 403 953 860 979 193 660 900 887 41 396 180 364 576 884 914 551 48 938 639 90 287 305 102 85 120 56 541 25 752 818 523 858 599 382 69 799 718 394 636 480 185 6 24 941 667 974 397 390 186 176 896 107 880 901 983 954 486 300 693 431 501 633 285 365 890 101 256 278 355 695 910 752 864 16 499 872 441 234 562 134 13 408 862 811 522 868 927 47 740 135 982 34 838 476 950 176 678 235 530 22 535 108 126 105 22 773 194 558 592 237 683 630 927 720 731 614 474 530 262 77 913 724 987 61 536 268 119 629 456 272 850 928 949 550 643 63 820 738 359 833 974 142 152 44 194 829 692 748 430 5 925 105 842 239 930 348 806 725 982 153 968 125 429 281 542 643 180 924 631 397 545 106 874 465 492 563 995 721 785 199 672 312 661 211 526 785 211 88 221 701 640 448 73 854 590 143 103 980 315 343 175 38 459 716 97 801 770 219 956 146 419 103 735 916 22 522 269 950 674 770 985 510 53 943 836 562 81 334 659 646 372 641 177 186 794 953 786 35 303 9 445 984 457 465 827 887 399 313 725 629 971 158 890 408 697 520 30 666 812 459 636 538 312 895 758 850 935 315 246 429 391 5 849 288 816 659 941 681 806 645 209 175 914 646 555 896 543 363 281 423 191 864 610 256 741 39 699 721 83 410 709 853 926 852 779 279 875 576 189 660 537 137 49 364 68 49 668 323 291 869 326 750 557 548 603 801 835 563 117 510 163 22 492 147 231 196 496 472 712 631 434 409 383 818 131 326 15 54 574 152 108 478 156 575 706 345 766 540 460 109 909 450 573 417 189 828 797 322 693 364 39 568 964 718 125 734 286 87 580 510 749 483 951 593 429 781 106 524 32 680 315 917 972 172 703 920 276 526 916 685 691 988 97 893 615 654 946 625 409 58 880 725 121 351 472 910 484 158 48 495 95 674 121 956 42 702 97 648 697 220 955 70 392 444 291 617 835 283 802 590 574 193 24 664 890 158 443 795 658 975 361 164 830 975 859 492 186 262 284 830 955 506 21 99 879 900 135 951 849 330 488 429 831 136 234 421 587 717 809 175 120 917 494 131 740 865 444 453 756 750 532 32 287 215 788 250 201 997 138 274 644 688 46 242 610 565 319 396 865 435 85 864 323 308 474 82 112 672 252 101 230 772 878 875 96 632 813 970 558 733 190 853 616 943 670 999 191 756 111 113 581 995 569 365 962 943 424 781 170 592 890 22 333 963 289 921 504 797 982 606 987 863 270 493 187 295 90 838 35 970 209 576 825 166 880 221 52 179 680 545 191 327 622 59 5 194 216 965 533 738 176 475 617 706 728 558 448 14 249 558 213 907 155 862 674 280 114 848 130 35 732 413 32 651 158 401 452 129 334 640 666 642 148 92 319 275 950 424 884 963 971 89 162 495 223 257 868 568 474 654 511 618 227 466 575 648 942 274 760 707 720 351 981 681 840 322 366 882 533 189 831 466 571 168 636 760 133 510 455 673 66 436 673 294 538 923 700 102 383 84 324 469 372 233 283 321 715 422 518 578 473 853 471 46 276 103 420 257 416 289 80 789 637 381 882 81 45 787 559 321 483 634 420 311 723 228 740 502 893 940 147 945 401 55 258 912 305 257 933 193 392 692 575 354 884 776 670 539 95 902 655 557 785 189 444 664 659 737 800 803 663 791 335 781 607 644 713 275 949 760 286 160 251 962 910 776 156 58 325 234 793 486 670 180 8 310 317 928 440 398 709 24 949 221 255 902 553 500 908 581 716 322 615 639 505 995 788 263 98 892 53 559 857 619 975 339 237 464 642 729 319 949 540 981 259 117 350 569 181 362 593 12 576 259 140 824 317 606 31 451 632 226 769 289 2 808 781 962 51 490 189 440 104 398 120 829 272 808 711 979 518 261 542 995 700 536 479 863 869 299 116 764 825 961 307 920 367 945 843 890 614 967 662 634 311 118 857 39 994 464 581 397 204 863 559 145 484 224 252 690 841 803 865 685 83 868 328 179 393 994 279 812 104 407 16 351 721 497 207 492 575 925 998 735 654 465 17 456 246 100 293 854 353 277 262 896 98 889 107 815 195 495 433 436 27 205 773 995 136 579 216 343 53 621 707 589 781 213 245 152 697 927 506 493 801 738 456 447 714 517 230 535 143 100 540 745 738 393 164 9 435 118 361 586 198 899 602 868 510 166 607 756 177 182 578 631 326 121 305 232 863 693 646 647 956 301 680 216 845 695 374 977 568 807 324 297 799 658 465 591 766 233 833 476 626 169 777 852 672 821 619 758 937 961 532 841 533 719 263 728 394 476 967 543 194 202 853 40 774 189 1 370 491 183 784 922 92 469 893 839 49 429 560 881 969 627 543 862 537 805 355 983 303 453 238 592 748 75 670 520 174 152 85 858 891 932 147 837 164 550 16 468 459 562 509 767 77 550 963 11 978 469 703 637 464 356 54 873 271 80 669 664 849 866 697 545 238 105 215 988 639 913 639 134 993 444 941 236 156 214 617 256 331 651 949 95 589 307 403 373 124 113 557 627 112 863 240 748 710 212 516 569 366 880 31 481 827 46 614 278 552 35 128 605 822 149 368 14 739 285 89 119 795 769 144 474 683 77 918 15 714 409 806 151 803 889 13 644 329 207 60 827 358 94 601 461 989 306 875 286 426 637 103 960 185 437 691 692 664 192 970 791 449 156 250 746 910 470 507 121 549 948 745 363 518 632 853 953 298 121 800 667 515 439 444 865 31 837 16 946 659 247 895 773 648 234 824 102 54 314 978 154 344 744 141 373 528 296 725 281 472 192 288 72 694 197 51 936 675 254 787 290 410 180 259 72 717 772 52 603 762 992 862 263 423 783 841 259 702 426 303 814 318 468 106 795 904 933 950 399 784 995 399 993 281 188 22 836 660 6 926 983 778 468 331 899 153 365 690 607 546 806 206 845 345 237 923 111 19 656 131 491 724 219 909 196 237 202 579 749 562 913 724 51 732 575 936 737 25 614 400 903 543 321 377 37 862 259 23 501 998 509 887 307 102 755 223 502 385 953 610 728 827 194 603 342 660 474 125 136 772 151 216 534 847 353 601 723 564 116 145 253 677 236 300 678 152 627 476 723 129 356 272 645 990 685 747 717 347 544 179 43 926 11 126 358 148 799 6 885 505 79 438 742 716 473 209 320 475 547 436 378 128 645 261 757 818 553 927 992 40 465 649 449 604 815 648 732 719 924 598 13 39 177 489 831 954 593 263 707 551 188 31 390 37 85 52 634 672 689 333 583 433 142 67 244 966 54 628 677 55 822 18 548 714 855 776 87 246 320 818 727 714 730 613 437 292 506 416 580 330 793 830 74 549 457 818 9 552 21 285 416 131 355 889 232 136 688 515 853 515 584 444 965 561 699 243 685 608 976 97 868 948 818 265 564 592 661 400 115 229 639 135 1 907 298 420 1 593 764 711 645 716 29 892 832 597 336 732 504 870 346 676 379 812 450 535 805 350 351 59 550 97 737 797 169 166 65 892 906 785 184 868 596 668 817 395 455 222 41 51 617 865 217 577 485 671 299 112 200 829 114 517 32 137 566 531 16 564 619 359 330 915 776 838 870 500 725 143 141 225 956 645 639 823 245 810 834 795 694 345 340 759 984 980 205 509 482 388 947 525 814 119 320 262 21 297 437 231 476 287 65 279 411 827 269 365 165 64 745 733 39 468 401 12 262 303 806 53 670 628 743 142 814 631 287 936 927 565 646 694 803 820 671 727 406 404 49 847 185 299 426 678 272 59 77 810 798 140 233 768 538 93 520 174 695 457 209 934 33 200 430 965 997 21 60 113 28 735 191 376 605 204 333 713 324 392 935 171 970 910 789 457 428 269 549 96 577 446 796 355 149 473 148 511 949 954 431 90 464 478 460 884 893 624 806 666 200 856 523 879 891 959 336 430 875 96 970 96 473 937 681 148 825 804 328 688 880 318 77 803 91 868 68 368 35 953 828 694 23 639 80 973 778 596 564 511 606 244 552 934 163 781 821 967 134 362 806 718 991 17 892 144 809 876 783 221 511 454 97 389 38 637 36 969 381 171 581 181 257 95 895 540 867 820 300 729 865 822 348 925 418 118 848 310 139 751 255 272 74 386 836 471 949 107 262 325 419 727 733 870 657 113 683 806 640 174 87 29 248 577 179 742 796 763 147 513 906 13 343 673 3 922 377 800 596 270 763 435 195 821 211 173 383 447 123 541 867 303 586 107 345 220 715 412 46 60 920 321 71 683 530 966 599 174 447 830 579 895 714 894 839 325 587 788 878 96 111 655 870 428 993 828 158 55 502 154 654 476 545 589 882 722 594 679 583 144 500 999 586 293 212 868 262 565 675 818 542 419 111 809 914 132 708 759 657 795 56 714 930 479 593 678 175 254 904 109 242 703 362 288 317 123 184 551 506 557 527 942 960 956 380 126 767 727 97 430 229 732 493 161 880 109 873 705 585 304 294 976 188 215 414 712 589 461 582 653 573 845 487 159 107 967 42 38 962 997 624 204 761 886 216 229 456 550 150 598 903 926 56 592 531 189 92 228 707 354 738 675 619 492 59 309 960 327 500 429 247 882 815 52 644 152 702 116 349 396 668 270 89 993 785 830 776 385 383 271 358 619 523 471 527 569 260 19 793 430 720 660 284 187 974 786 970 249 28 904 965 904 888 255 811 200 535 168 643 641 381 623 781 131 938 984 995 202 735 750 581 250 524 952 203 357 544 807 598 874 762 108 986 748 905 507 423 682 496 111 265 1000 184 798 446 142 739 420 900 239 610 707 4 296 376 327 653 962 253 536 259 139 165 454 618 679 275 796 304 822 374 612 91 289 534 637 707 152 139 115 325 443 883 255 815 149 262 605 162 690 694 246 293 649 603 828 165 100 781 185 376 29 181 971 546 504 280 672 858 117 789 887 907 204 195 315 440 825 836 457 597 44 490 632 358 172 938 669 795 676 539 823 516 839 46 341 511 225 1000 518 828 252 983 260 61 148 345 93 169 320 267 372 269 305 401 177 15 647 239 522 864 18 603 163 45 132 786 994 735 831 856 307 979 194 937 898 665 318 236 553 64 263 562 367 845 510 22 496 658 567 794 443 36 712 14 38 927 266 744 759 532 903 34 172 377 593 63 561 603 383 197 174 82 635 95 339 652 86 72 324 599 744 207 949 897 500 431 135 423 216 390 353 798 130 478 304 134 512 24 780 70 195 785 429 698 127 996 976 117 647 862 735 175 473 608 615 854 576 236 682 189 864 733 885 662 771 324 707 130 851 632 941 516 760 161 729 510 273 169 33 992 518 577 112 693 386 319 538 78 49 637 986 677 639 840 750 961 407 437 395 719 735 724 798 183 255 646 889 860 81 888 101 24 807 120 715 452 388 427 888 458 605 929 881 297 314 146 598 670 922 482 394 470 134 721 990 742 292 198 802 940 70 365 10 778 744 644 496 770 988 280 332 981 504 815 427 491 94 868 410 494 12 959 135 317 77 719 836 815 490 852 687 636 670 559 39 411 705 474 732 811 460 994 592 688 832 485 442 950 328 533 191 742 182 67 611 464 16 203 357 453 323 848 680 771 415 600 591 667 436 866 997 174 86 124 930 570 356 513 726 136 338 231 315 918 795 722 810 348 499 46 203 774 308 516 704 598 320 94 179 389 203 363 769 429 144 316 62 819 945 644 873 441 352 988 459 593 771 15 231 590 837 62 440 794 226 77 930 451 165 667 296 70 478 853 265 388 77 280 342 333 667 354 27 843 159 354 580 498 451 2 232 74 970 622 73 318 685 815 698 497 234 163 596 78 703 31 353 670 741 484 161 24 706 871 726 235 869 692 964 440 61 215 353 278 987 615 236 341 130 39 273 746 609 978 971 12 263 984 156 246 979 185 157 957 724 914 694 58 21 842 321 944 699 409 210 888 245 215 542 630 167 971 347 987 454 500 410 438 10 656 989 887 164 262 141 243 773 9 599 268 167 793 679 547 32 763 7 620 92 20 901 795 364 559 893 821 721 677 725 82 366 52 283 299 120 904 285 585 948 519 35 129 943 937 476 237 697 549 338 709 513 560 194 644 911 724 434 531 815 1 344 94 125 784 413 586 299 433 585 102 349 718 990 889 579 407 724 846 379 2 117 435 933 990 263 724 803 211 795 808 641 199 44 419 31 243 134 858 519 393 142 769 329 53 654 475 762 506 888 802 122 940 191 414 954 511 158 741 444 34 635 889 478 949 101 638 110 313 590 360 671 433 464 248 163 853 643 990 836 322 770 431 897 81 111 141 152 414 409 84 95 582 935 403 97 957 432 852 649 421 873 425 925 751 597 908 797 930 929 332 588 807 463 599 56 952 846 923 63 565 637 79 490 706 709 781 848 277 25 986 370 496 915 853 484 40 247 914 19 283 132 695 704 179 66 434 451 550 547 339 518 78 229 276 855 877 996 537 190 742 170 757 190 519 650 638 743 73 43 880 507 10 455 224 431 767 295 428 183 955 713 334 29 740 415 321 547 94 241 830 635 944 289 459 939 63 719 992 896 496 95 581 67 775 202 982 596 165 95 529 298 567 582 833 711 502 684 453 67 897 529 336 928 650 122 565 579 760 501 668 833 161 387 719 953 475 239 589 755 846 669 248 437 422 514 4 303 928 208 254 391 272 128 696 743 408 641 185 673 813 172 954 560 567 927 103 75 808 68 584 839 506 207 314 315 137 12 153 655 794 225 584 850 32 377 993 108 690 767 500 654 722 564 191 347 271 890 830 152 658 287 748 542 88 585 461 643 240 500 535 526 325 851 737 602 454 887 142 391 118 94 822 330 671 845 19 436 26 932 433 90 234 293 228 697 561 78 620 917 957 554 341 657 770 536 537 685 692 831 449 129 52 912 615 302 117 403 336 381 667 324 21 272 35 583 661 70 479 742 893 165 503 40 107 860 134 59 332 723 234 16 257 630 123 573 438 292 981 252 399 103 563 963 634 299 333 486 259 288 973 502 117 5 233 724 410 609 642 700 65 219 361 466 885 454 793 538 969 487 623 671 413 187 862 562 991 228 789 408 642 427 296 857 589 714 851 314 955 234 844 887 911 895 956 572 371 461 286 324 718 715 639 466 110 862 137 466 465 942 739 729 871 505 815 98 630 785 999 172 346 35 418 430 380 68 691 958 455 486 436 572 743 595 20 349 139 65 597 465 271 350 541 176 13 971 284 16 913 289 245 121 869 880 112 534 906 744 792 14 311 631 626 56 988 699 452 233 661 526 298 882 631 76 899 60 942 733 262 242 862 369 828 573 435 478 710 308 214 960 587 774 614 914 595 994 155 147 320 810 890 641 413 974 959 430 625 807 625 803 784 359 822 257 475 951 821 491 559 682 880 83 457 360 736 85 306 810 3 732 513 115 64 637 171 332 222 676 700 279 210 912 929 688 706 797 240 761 296 452 250 84 416 882 906 427 457 171 401 501 188 504 97 482 372 937 951 645 930 643 847 518 946 523 392 787 110 348 766 616 768 30 44 169 972 721 609 215 142 215 165 850 156 431 347 128 999 452 336 114 874 32 525 879 846 446 513 494 666 309 236 51 570 942 32 146 733 422 298 784 49 428 30 407 994 554 995 4 184 664 396 220 864 578 669 789 962 850 36 401 955 119 705 298 237 880 504 287 443 198 833 799 96 331 264 586 332 86 943 99 765 445 129 49 10 683 882 8 975 300 291 595 92 271 870 329 678 800 126 350 115 993 618 556 491 158 493 218 941 895 677 587 615 266 372 51 120 949 631 945 135 790 57 910 231 232 992 38 326 175 206 770 528 791 453 670 871 837 539 309 883 69 206 566 191 169 95 712 715 12 889 688 375 92 789 44 75 986 734 172 850 982 945 361 15 103 282 622 427 848 823 153 359 135 474 913 750 823 903 768 244 664 187 501 503 103 262 38 766 487 668 931 930 698 325 474 979 24 895 265 571 233 584 773 624 24 63 878 701 645 538 410 390 734 595 359 577 835 673 170 97 284 39 740 570 723 231 296 746 545 454 612 603 349 272 996 475 623 71 797 636 439 614 370 559 301 933 163 328 525 319 427 521 889 128 856 927 189 803 419 797 375 389 812 809 767 398 199 12 891 782 505 11 492 32 509 583 348 948 388 207 686 441 723 860 129 417 506 672 450 333 848 26 889 867 779 212 397 843 593 821 48 746 967 80 303 375 71 331 711 674 571 473 918 71 449 122 685 493 181 810 414 286 970 211 601 177 185 977 240 437 586 441 698 625 598 918 555 724 935 656 697 270 180 107 50 27 35 751 766 156 649 595 505 926 735 894 570 905 179 799 887 752 516 160 73 958 901 357 625 58 250 63 975 394 690 721 767 149 734 243 963 814 26 639 210 650 501 968 275 585 798 80 734 381 680 956 460 682 201 476 12 746 901 946 659 346 148 27 734 799 586 71 219 943 1000 533 340 190 716 260 406 101 496 375 259 369 61 833 542 123 365 899 762 862 637 560 814 799 555 334 410 118 396 391 434 680 224 174 160 11 595 772 664 907 127 689 53 617 554 460 672 201 426 827 43 2 419 924 144 810 381 944 208 956 517 346 281 755 205 851 417 147 205 610 770 796 322 366 533 549 645 91 363 335 938 823 109 769 223 792 788 910 538 857 519 658 609 819 408 202 488 301 833 287 507 161 360 601 569 938 246 574 531 775 205 192 428 704 465 591 851 111 437 568 866 981 662 579 211 362 121 167 218 155 238 807 344 596 1 957 1 216 682 299 647 503 713 293 226 687 253 863 256 476 46 125 297 606 304 578 827 410 386 364 782 94 420 746 948 696 698 703 41 669 527 57 976 31 335 650 476 874 744 951 947 349 108 146 357 358 965 776 466 714 462 856 88 414 626 215 508 270 613 598 998 489 629 283 855 465 366 778 964 728 917 245 439 961 666 307 21 729 434 867 914 416 202 894 962 669 162 959 738 102 74 603 79 537 433 295 79 160 995 123 825 318 677 260 792 337 545 318 957 541 497 202 730 517 47 81 345 310 595 598 920 557 498 409 706 995 508 66 907 288 659 629 254 249 153 935 446 837 158 752 341 980 890 576 213 874 916 817 176 862 530 533 290 281 994 89 397 725 843 776 668 705 568 855 472 106 240 748 564 324 114 292 577 186 899 615 142 356 913 984 469 888 814 612 205 758 857 955 488 481 260 841 274 883 6 952 263 745 985 345 453 672 350 337 864 415 832 153 736 148 634 634 740 100 455 794 838 130 294 577 276 239 162 559 981 424 925 680 378 817 103 804 66 347 479 644 484 340 234 133 819 861 347 542 696 647 422 819 903 694 13 789 618 621 907 933 940 758 458 904 103 381 776 179 340 995 239 638 702 100 607 434 324 580 782 828 470 253 824 451 114 647 556 547 33 89 474 879 493 861 128 831 582 235 289 332 234 902 784 752 784 384 234 48 865 940 889 224 866 897 213 811 953 881 930 112 880 890 597 292 876 764 143 639 207 214 678 531 65 953 53 704 867 520 672 816 502 885 466 59 938 605 787 97 291 403 922 222 994 799 938 208 595 911 965 662 428 534 620 962 376 314 76 329 613 17 132 621 327 1 296 917 311 49 855 424 312 319 220 425 744 221 346 735 781 500 933 255 969 435 353 89 345 888 89 127 878 7 558 690 122 18 727 918 968 135 155 507 846 654 247 948 558 427 481 580 122 542 587 727 850 602 126 439 85 525 164 152 225 693 938 482 738 690 99 770 544 325 375 146 462 334 371 289 681 896 963 641 839 766 284 72 338 714 262 515 430 495 103 817 88 129 63 268 106 151 354 968 12 362 587 465 848 499 593 25 462 948 896 401 573 713 107 602 599 16 252 901 714 578 218 570 664 163 134 229 249 730 502 176 752 190 373 866 861 458 42 772 5 255 646 829 350 276 255 121 111 527 284 472 923 19 602 774 359 509 499 4 92 807 156 675 133 482 787 325 52 120 268 510 898 595 10 998 848 772 45 841 773 994 752 987 658 320 136 635 327 39 578 488 60 541 53 382 858 471 774 496 463 629 737 867 817 788 102 782 639 650 161 734 160 92 76 278 662 676 67 663 765 546 918 88 338 575 586 225 827 393 784 223 705 666 665 724 453 785 960 189 714 503 577 188 332 813 57 609 768 21 964 852 49 454 643 823 212 222 876 117 834 695 563 824 972 549 33 127 519 816 910 220 568 182 270 964 633 898 889 952 819 693 891 949 939 177 963 641 220 465 858 877 259 227 78 669 479 573 49 926 644 299 866 650 26 458 779 828 586 624 900 83 960 827 728 566 790 306 425 906 565 538 537 764 379 522 48 836 19 221 182 724 632 859 528 221 942 753 758 470 514 80 636 428 398 364 110 551 596 365 241 862 358 318 956 918 769 511 266 646 547 977 201 672 156 786 183 194 494 827 159 247 102 113 469 587 698 343 181 39 135 514 792 853 441 891 741 138 674 995 662 744 300 485 132 779 306 879 776 811 639 861 821 855 739 516 566 273 610 107 948 137 76 455 74 780 46 393 625 435 640 666 452 870 103 299 144 450 483 149 673 281 656 455 319 156 672 785 307 869 683 362 701 246 645 967 623 193 763 552 458 106 766 572 100 123 171 451 529 798 765 449 698 195 30 49 5 317 82 865 231 95 380 974 117 434 528 169 59 310 687 875 447 825 270 957 111 132 505 275 38 290 569 65 107 526 824 790 340 440 170 988 448 409 200 404 1000 400 857 997 282 603 607 292 769 114 900 365 18 968 285 12 499 169 759 674 58 698 606 54 823 430 579 803 582 319 918 97 853 723 733 68 331 755 400 733 66 144 993 168 958 547 363 285 806 844 59 437 643 336 7 366 769 550 963 503 509 750 16 365 411 817 544 722 650 93 141 879 303 372 871 329 515 939 538 102 998 333 490 881 363 636 655 725 980 836 817 591 85 202 663 991 47 440 847 564 880 107 385 657 439 167 502 516 207 33 355 58 223 245 100 699 333 363 689 242 650 232 623 546 364 564 871 363 172 459 384 984 48 423 336 795 844 351 455 10 287 581 869 329 212 28 146 376 893 628 96 551 863 570 505 116 14 814 340 134 474 945 937 126 394 892 277 875 277 595 284 499 730 631 769 986 569 68 133 324 730 107 501 198 489 852 117 716 94 673 598 131 489 225 581 390 103 506 94 265 199 172 766 627 555 492 481 60 397 71 986 747 275 992 883 547 63 756 15 644 509 231 219 966 490 860 416 230 425 399 301 801 205 231 135 891 794 369 903 449 2 787 613 605 769 919 597 910 201 179 595 452 490 416 233 636 706 22 311 778 38 683 722 431 617 52 398 161 439 819 726 650 956 463 987 807 402 779 799 216 492 512 464 62 18 717 661 788 179 571 505 25 801 731 351 269 405 607 147 667 42 473 423 896 20 690 794 812 53 690 774 781 579 846 469 169 373 281 5 231 361 798 228 564 166 690 170 153 259 78 573 880 812 746 908 427 553 970 159 156 286 174 830 202 277 949 572 674 690 395 917 521 402 55 382 682 831 346 455 555 114 393 546 339 283 286 956 279 362 704 112 13 990 960 192 720 647 448 174 624 93 756 530 990 798 711 134 198 752 526 333 7 943 959 781 680 159 695 843 670 370 886 781 441 126 740 901 227 479 574 726 486 623 925 993 989 327 407 712 689 630 137 78 546 47 462 365 214 521 26 369 349 439 322 129 143 230 939 306 504 467 376 867 167 855 937 476 50 166 484 272 13 871 172 703 784 648 207 873 100 272 516 664 689 98 412 422 685 968 785 986 954 483 567 217 81 878 199 723 427 752 257 673 500 659 597 145 460 24 40 305 440 756 334 742 507 198 180 105 323 328 883 709 953 111 398 841 596 688 783 734 173 58 271 64 907 987 445 970 994 332 76 160 26 866 635 677 277 446 634 396 485 388 561 826 853 250 751 590 531 853 811 380 793 987 576 510 265 430 27 330 757 890 77 704 816 443 558 825 337 531 994 460 249 905 777 664 228 412 676 864 769 115 910 44 178 783 187 29 718 102 323 836 860 574 297 512 42 22 658 21 35 553 19 54 810 404 480 131 301 830 810 714 928 849 189 223 491 452 546 217 332 475 335 478 197 750 978 838 843 539 460 709 955 342 761 440 907 572 349 543 898 951 850 514 339 345 414 120 586 577 675 474 537 263 460 398 748 114 643 128 781 682 138 147 536 166 830 59 389 296 271 195 68 346 497 485 842 495 301 862 878 140 171 93 713 810 138 107 797 847 680 406 102 257 72 729 617 922 43 133 722 198 701 863 816 382 38 301 219 711 716 695 56 750 320 400 714 733 632 874 806 709 84 126 603 637 197 602 495 153 49 295 150 188 605 891 727 716 313 141 145 944 754 130 405 941 200 135 115 693 733 849 215 321 704 443 879 974 488 677 467 758 979 707 649 64 377 38 906 273 685 660 17 149 39 425 536 681 904 529 486 795 381 106 668 284 124 408 177 468 153 958 376 875 897 168 248 48 673 60 595 416 64 516 808 12 415 407 383 958 18 546 275 47 209 687 604 142 971 904 833 885 577 490 737 1 311 63 673 23 663 418 455 988 696 847 665 46 579 465 342 717 102 165 571 727 462 80 645 86 508 700 171 726 492 762 482 178 669 60 351 503 558 150 369 845 493 590 851 720 61 78 992 645 361 659 41 863 569 961 568 293 754 161 321 295 960 262 716 987 184 765 731 45 643 197 549 728 290 348 705 500 936 961 173 200 559 938 10 272 634 825 784 264 767 120 837 744 374 50 620 850 145 497 626 710 615 722 314 939 211 1000 494 337 666 155 127 304 631 806 948 607 613 686 705 897 774 693 419 671 2 579 935 238 377 643 315 978 675 433 245 113 696 125 721 55 887 957 107 236 832 552 987 982 154 27 564 307 283 344 92 234 487 398 836 74 305 916 523 241 114 294 571 120 183 345 608 969 378 825 456 199 907 330 593 841 386 168 980 621 818 200 206 703 636 43 822 729 780 645 967 62 650 914 943 392 161 84 384 191 913 550 481 432 990 593 13 702 162 722 837 984 49 539 208 744 44 134 827 820 873 132 474 102 563 760 548 404 647 525 727 217 651 793 873 852 384 385 68 377 978 597 672 458 791 230 310 418 877 777 516 9 105 58 60 518 333 383 308 757 407 396 136 118 197 258 757 329 445 719 780 73 38 961 745 596 926 874 11 165 118 463 2 593 408 224 980 523 455 975 122 825 617 286 340 281 447 594 788 110 358 461 319 651 952 106 613 679 145 157 749 674 201 616 451 309 475 980 623 686 169 776 481 747 795 79 485 32 358 598 797 686 484 551 14 919 697 744 298 488 959 664 718 744 279 827 850 428 557 629 802 287 783 944 803 10 616 919 527 458 33 912 575 842 789 769 319 265 923 942 489 336 315 391 233 64 741 336 426 748 542 152 994 336 895 84 106 767 877 353 973 189 402 14 279 685 295 777 527 912 622 468 438 171 569 115 169 413 951 574 655 295 188 993 445 333 152 230 437 711 456 143 15 276 110 939 787 213 461 966 457 136 195 991 356 145 687 238 801 609 529 26 854 60 339 508 468 590 71 366 87 791 267 825 640 333 784 821 296 239 253 709 592 652 388 13 273 929 580 172 984 424 105 857 76 874 791 779 649 614 428 472 76 752 22 738 253 527 24 67 397 968 949 431 356 191 613 361 149 88 230 514 354 866 550 995 326 305 838 854 440 613 437 18 623 776 145 443 843 978 982 816 454 144 441 229 227 912 765 77 374 453 704 645 322 856 556 864 656 825 371 442 145 951 262 730 32 243 873 321 2 48 796 205 936 869 594 188 492 859 172 10 12 940 792 255 359 1000 862 235 906 450 245 604 177 855 528 29 229 658 174 736 994 627 354 815 125 943 406 194 193 269 376 183 236 134 777 997 297 999 292 296 251 388 994 972 122 690 717 494 416 251 60 375 166 894 84 120 18 159 29 576 14 573 893 710 361 792 417 877 496 49 234 104 514 119 977 650 990 614 916 98 128 410 491 982 111 543 138 966 169 946 967 334 4 125 202 824 631 608 527 919 515 409 140 477 298 520 16 160 215 499 632 177 370 330 785 158 440 600 109 614 905 141 664 633 856 63 350 563 899 286 112 427 157 744 321 760 758 608 601 440 21 276 379 539 672 754 31 494 391 837 245 134 427 522 347 326 950 226 70 108 289 69 941 578 36 739 392 428 718 901 553 841 246 93 379 955 777 412 807 135 755 562 527 515 139 477 327 46 583 202 243 709 945 311 676 48 610 181 382 305 211 813 359 886 897 793 23 107 134 788 478 902 489 710 590 667 157 161 283 608 790 579 99 15 20 105 154 116 743 912 802 827 922 1000 160 807 106 539 967 984 666 871 624 220 313 543 181 412 758 818 485 707 315 648 351 761 152 801 114 223 98 884 596 31 166 204 476 749 207 373 280 237 257 523 271 433 729 795 251 151 537 844 616 134 225 567 154 112 6 637 731 417 280 239 595 931 293 31 863 253 336 354 649 113 50 39 800 307 332 124 91 817 158 252 565 199 441 516 191 767 35 911 603 214 263 942 639 691 13 854 391 763 953 411 273 751 255 287 456 656 738 900 78 394 577 111 599 865 625 230 724 181 562 894 615 678 168 195 646 501 660 690 61 482 771 793 779 593 272 519 150 943 291 602 960 222 168 73 265 436 358 176 746 889 84 66 746 669 191 370 667 743 363 494 142 708 384 560 476 605 687 489 335 255 290 771 364 664 472 480 98 155 525 284 690 821 698 70 358 230 642 622 745 50 185 356 771 696 769 26 592 101 15 415 459 60 359 901 400 126 81 620 539 306 20 936 26 170 347 683 533 94 34 526 368 303 459 789 225 757 861 558 781 799 47 88 227 100 329 881 606 785 440 221 185 263 130 93 436 968 378 539 463 767 96 403 736 576 306 623 195 948 361 83 321 44 626 308 146 570 820 473 565 482 10 982 920 505 104 198 649 739 689 677 334 421 463 161 636 434 516 49 676 816 807 485 315 533 372 230 710 758 937 601 930 492 28 148 32 982 899 251 38 998 275 404 65 196 339 251 162 46 208 225 11 742 59 140 927 459 126 94 514 184 89 851 653 445 98 278 708 801 303 240 638 242 751 506 500 581 369 719 293 350 799 27 14 425 78 882 824 55 689 392 781 991 527 339 318 432 996 847 3 266 322 151 940 670 818 461 153 738 639 919 426 5 124 584 110 224 425 585 794 192 264 940 240 708 200 853 443 91 529 627 147 150 794 526 806 193 808 424 875 830 655 322 148 407 116 964 334 241 187 782 903 168 900 351 282 479 268 815 682 114 395 430 562 489 376 566 921 522 25 355 753 29 634 883 407 419 699 809 430 196 974 867 604 385 921 595 155 50 195 619 374 847 715 108 717 505 969 364 997 989 393 10 150 884 375 580 856 362 353 604 669 279 933 29 114 535 502 300 780 783 10 30 867 674 530 458 702 634 100 220 156 63 537 85 188 987 3 456 614 761 967 182 259 311 753 189 637 682 894 32 685 146 384 238 482 590 974 391 959 463 253 112 858 975 880 805 351 274 406 400 822 962 210 946 643 863 77 403 762 907 544 399 868 93 655 896 112 124 228 291 777 749 204 642 358 690 924 530 455 204 274 382 617 444 251 349 506 325 212 38 731 631 846 477 717 551 317 202 3 631 310 235 874 831 947 61 16 611 518 9 369 833 489 338 36 626 568 549 823 417 38 619 822 973 398 500 551 664 23 630 838 42 683 801 303 696 976 115 790 451 150 7 921 882 735 948 272 617 235 915 766 800 718 176 905 8 707 540 714 151 239 841 546 586 270 161 267 930 695 532 211 609 460 943 315 443 298 149 685 730 192 695 375 131 601 199 412 169 227 322 406 528 462 536 495 50 72 941 546 928 324 684 139 570 839 749 190 520 621 109 200 389 410 292 352 248 277 142 594 232 599 176 44 607 902 594 521 889 864 663 588 987 49 92 733 835 979 456 55 617 843 196 459 193 613 533 284 958 631 951 93 727 979 264 618 575 682 499 237 987 299 408 254 182 336 423 237 725 143 746 557 13 640 571 720 18 840 731 879 145 426 20 289 744 333 265 306 473 37 309 12 26 799 516 856 691 212 852 270 859 166 688 386 560 938 656 493 344 78 742 140 457 270 635 815 331 675 218 232 149 628 654 200 713 816 108 869 990 612 827 547 413 35 562 826 932 828 381 246 493 362 721 31 107 469 397 839 648 562 771 754 873 208 427 361 354 179 560 42 975 481 684 699 645 123 708 61 828 347 243 831 423 638 522 346 203 267 248 508 581 134 768 163 967 115 192 901 353 254 730 523 543 384 943 662 549 790 949 855 643 513 205 540 462 812 744 148 878 910 873 614 81 281 969 12 712 413 441 554 138 772 57 231 766 415 353 7 655 870 459 868 807 87 670 616 276 229 761 773 594 495 979 811 101 320 550 379 637 208 872 87 628 194 536 302 906 613 593 958 855 726 889 406 418 1000 32 622 269 468 981 851 733 168 203 927 1000 909 415 915 584 793 238 545 848 85 807 95 426 291 648 905 280 358 624 964 543 348 588 837 202 770 337 185 41 983 800 380 714 327 929 352 61 523 390 376 157 733 581 148 997 846 689 827 636 80 622 236 496 477 876 527 983 301 793 759 559 405 476 500 666 361 446 745 684 703 649 950 87 895 255 424 93 220 781 263 940 511 321 733 90 965 522 99 526 452 555 792 567 138 595 325 113 16 943 707 248 707 309 265 200 376 558 205 44 251 247 226 453 174 849 176 615 493 417 145 278 2 948 534 200 661 403 238 529 95 966 658 273 752 877 293 742 888 796 161 424 871 996 420 893 668 768 851 867 937 929 364 378 519 747 549 633 177 899 747 667 543 858 477 352 939 947 39 290 4 236 647 415 819 329 283 970 42 61 520 222 944 861 834 65 777 400 783 303 951 8 714 792 879 343 462 98 887 965 470 546 666 597 921 711 283 229 753 193 845 737 697 26 51 500 456 544 947 543 179 432 161 477 642 396 355 90 610 737 387 283 534 657 829 859 276 954 285 407 240 92 764 982 514 522 192 618 505 994 623 789 922 898 512 246 633 82 427 602 383 444 900 963 820 639 367 796 164 483 59 452 888 90 375 607 540 788 615 480 288 231 481 415 11 470 770 659 694 873 244 924 341 715 810 740 742 860 244 750 951 144 389 110 338 597 150 96 304 264 954 419 424 248 187 618 318 201 239 287 355 534 633 555 686 568 314 603 458 82 512 487 808 149 415 302 338 686 520 89 266 509 51 320 619 861 637 481 689 727 301 755 107 110 709 189 613 14 147 899 519 181 378 329 175 543 539 185 784 472 686 757 590 997 229 310 231 462 878 730 958 970 454 169 23 144 778 531 597 294 640 797 289 450 210 724 653 136 304 341 323 510 519 536 685 296 280 495 907 965 576 118 798 397 75 199 10 654 381 101 261 831 242 375 836 434 81 652 766 511 540 415 122 926 834 470 105 26 617 943 600 972 29 483 714 908 974 278 840 610 432 710 449 534 778 802 37 645 828 319 170 151 330 626 201 931 517 550 353 134 408 916 292 831 671 131 255 552 162 493 997 45 635 735 126 311 268 983 773 923 984 348 297 473 880 989 317 810 304 232 835 68 356 716 80 874 882 917 444 297 972 749 461 807 177 839 988 621 66 658 646 7 586 345 671 376 797 676 30 61 171 991 27 4 357 917 271 589 656 539 826 711 965 170 213 675 101 405 563 683 767 232 369 799 861 167 870 165 678 721 142 551 337 108 178 102 456 454 510 551 825 98 211 806 408 993 34 434 605 588 248 891 85 118 409 559 775 860 340 964 908 224 893 887 710 138 593 575 199 269 841 913 312 569 374 782 343 158 241 635 635 988 536 707 153 519 155 963 974 75 268 141 128 924 526 140 706 138 119 277 346 266 544 264 884 960 851 622 969 361 11 554 212 860 882 330 128 743 926 713 902 702 238 501 664 206 593 842 531 602 93 35 725 38 554 17 577 421 681 822 127 146 501 989 26 738 345 666 502 419 450 776 416 390 88 468 173 213 940 788 833 414 979 134 664 633 473 795 143 94 941 667 855 377 686 555 849 137 147 852 81 536 212 797 177 637 176 671 716 923 495 474 243 602 405 526 186 742 568 388 265 799 772 748 250 991 806 775 826 735 739 993 605 2 189 416 871 334 453 572 696 806 450 950 1 133 442 235 696 843 745 330 204 634 754 775 291 821 22 45 442 245 88 2 444 640 272 449 390 460 982 586 200 833 569 379 830 703 779 632 902 762 742 255 712 319 51 397 941 231 619 866 873 592 471 729 969 172 996 449 219 693 322 556 265 761 405 745 690 558 111 446 97 860 881 371 352 610 122 51 429 402 27 59 133 216 257 838 347 531 144 142 848 318 27 569 157 1 920 909 568 754 392 451 619 711 668 796 751 119 415 328 603 17 24 695 306 843 355 86 124 303 22 106 429 808 490 832 842 731 652 970 63 200 554 925 81 677 977 519 458 248 442 146 662 958 866 196 410 129 964 615 840 601 161 625 168 530 775 509 243 764 698 31 116 856 681 677 571 863 836 366 705 758 60 600 718 878 237 837 583 174 47 127 696 884 409 226 833 578 235 91 49 656 160 618 432 931 560 794 243 744 788 544 119 324 520 715 62 67 544 192 517 54 26 346 207 785 914 958 572 53 410 273 869 360 977 218 7 931 435 854 523 346 640 559 178 275 662 944 224 260 628 387 524 138 824 583 995 977 70 19 449 824 610 953 509 375 115 803 116 686 776 703 203 341 740 205 300 399 595 816 686 204 140 187 668 314 653 582 994 607 304 531 282 634 991 784 357 612 196 281 786 648 629 573 88 855 402 902 193 922 860 571 181 278 993 442 766 839 475 973 940 300 920 462 613 688 960 773 329 336 466 970 683 340 367 508 295 733 742 870 193 37 427 699 41 482 562 886 215 372 57 597 967 176 988 702 813 499 654 590 363 982 242 734 552 749 104 22 170 881 477 97 899 948 846 423 526 408 110 32 621 809 275 386 169 911 267 542 7 964 608 214 104 642 114 999 239 28 891 810 976 628 980 333 889 493 885 137 246 964 620 976 691 936 694 798 865 578 669 689 169 326 812 867 134 763 755 826 731 777 5 614 850 350 965 636 644 818 350 8 740 484 51 919 547 817 79 970 603 809 893 189 88 650 526 322 839 741 956 860 349 302 411 581 536 565 876 231 61 851 898 854 261 102 974 391 447 420 482 152 750 698 935 725 591 522 574 869 196 785 218 248 227 686 564 561 307 67 961 721 62 749 355 537 247 49 439 937 558 954 669 294 496 823 448 554 771 781 426 900 240 897 624 775 984 137 749 183 86 604 826 628 249 642 530 292 729 471 7 671 145 937 299 520 154 686 82 487 926 858 885 477 496 330 15 773 346 951 149 492 68 41 801 158 492 634 685 185 490 538 850 56 496 441 672 105 928 695 972 457 169 297 56 423 280 257 897 142 961 300 51 857 395 227 126 924 298 567 369 768 427 861 797 369 59 980 316 60 770 250 142 989 737 263 761 528 258 584 462 440 740 370 168 590 170 515 787 873 991 771 25 274 365 154 689 909 99 498 110 122 341 327 988 205 963 262 716 758 223 415 411 353 236 711 220 671 287 102 284 186 538 840 851 164 537 334 889 626 393 82 312 671 160 122 603 804 816 347 625 114 68 171 54 669 487 948 841 785 515 495 356 845 502 99 780 945 682 527 152 40 742 342 844 155 674 115 605 641 809 24 586 478 391 63 651 250 279 66 430 591 419 724 199 750 224 351 429 696 357 477 756 365 72 660 554 930 129 548 227 369 710 324 525 586 445 564 237 396 277 145 494 393 530 868 752 558 304 852 556 341 324 256 782 214 720 271 393 830 753 649 494 600 989 551 359 730 765 122 112 411 637 790 274 436 190 300 720 306 148 482 954 65 936 394 482 432 453 772 124 516 213 137 126 639 680 882 495 568 722 510 140 121 350 149 371 590 116 260 314 949 900 679 965 985 507 943 277 761 589 934 222 704 727 892 705 137 687 889 515 311 234 163 285 844 127 104 545 231 158 489 900 511 111 47 783 571 657 74 275 398 160 815 819 65 469 212 648 316 569 722 141 36 536 666 981 650 361 497 417 391 578 754 180 475 208 173 840 306 683 601 141 263 805 877 619 821 912 540 316 463 906 209 418 488 985 671 764 887 970 860 41 242 307 419 436 633 921 426 144 571 959 432 304 70 995 35 758 440 67 478 866 186 344 773 706 767 339 663 87 622 130 128 461 551 408 89 829 564 746 450 145 101 955 766 162 892 681 76 120 852 335 995 992 539 655 877 684 983 379 421 621 255 78 482 133 475 86 987 983 118 279 790 732 52 172 236 822 634 607 427 403 409 267 165 683 846 200 534 641 148 258 472 25 809 802 967 649 579 855 406 987 404 614 989 406 357 152 537 394 69 801 597 736 625 227 137 861 50 496 350 179 840 629 11 289 27 333 585 922 803 272 292 8 810 775 114 236 87 450 409 943 632 318 851 505 994 812 693 668 212 977 962 441 209 197 348 342 386 396 995 630 75 369 624 555 305 483 895 786 687 71 255 75 939 870 901 973 823 171 885 493 161 396 194 20 180 573 263 502 662 756 34 735 905 643 365 646 427 61 607 139 695 377 489 729 81 801 912 676 811 98 650 856 906 683 13 8 828 435 703 785 970 127 567 517 786 547 117 80 926 420 602 633 411 229 526 740 928 363 804 73 926 224 892 643 398 188 531 143 411 669 79 781 442 35 733 975 770 810 738 543 304 655 368 257 259 294 481 528 929 945 320 690 407 520 813 525 939 359 158 839 468 752 775 269 393 588 428 158 375 503 881 339 564 398 329 346 406 272 553 358 177 510 147 737 737 115 262 460 865 191 859 637 943 492 838 957 604 876 935 402 256 87 886 344 259 460 960 561 90 604 487 66 777 669 720 671 244 4 222 845 186 561 283 149 347 821 320 638 410 853 522 249 475 788 238 696 444 338 763 734 415 892 889 830 927 489 219 486 178 474 84 577 820 431 607 739 299 203 404 868 498 730 568 699 94 909 486 392 387 333 919 787 82 877 28 835 867 179 56 385 245 195 159 554 5 891 498 76 646 710 189 897 347 16 508 676 126 978 155 389 149 635 288 87 274 626 13 282 384 964 933 606 108 624 447 809 663 588 980 210 721 984 586 336 510 303 533 919 99 296 217 418 703 289 8 567 566 912 180 823 5 363 369 44 797 384 714 743 76 994 714 832 871 988 818 544 618 353 514 510 235 773 943 129 438 493 727 936 764 348 195 466 408 390 137 544 6 495 805 921 976 61 964 739 893 665 15 955 812 48 551 608 743 910 684 800 288 380 169 904 860 947 492 304 400 405 414 937 786 765 30 727 378 979 592 327 361 385 962 358 426 890 231 24 140 234 540 953 856 945 193 585 101 485 957 870 333 56 290 196 268 588 357 502 421 382 949 467 880 778 412 529 81 686 65 140 927 817 721 464 170 317 377 846 589 587 7 60 610 506 858 560 919 197 719 198 420 632 900 555 857 929 607 870 698 66 150 144 72 21 558 780 388 190 756 505 949 435 672 506 119 222 823 802 742 957 122 14 177 691 38 630 517 492 961 21 269 688 902 769 965 608 337 428 121 607 276 622 667 455 143 808 178 71 54 281 292 212 482 163 84 786 239 885 492 122 953 357 180 710 668 597 27 675 95 708 203 931 401 318 239 906 159 775 300 995 245 570 637 794 553 182 236 139 154 875 347 747 245 268 448 233 622 519 956 214 608 726 110 867 937 712 502 90 493 122 850 663 987 161 896 351 127 113 871 798 276 794 768 730 463 280 688 455 443 661 205 780 300 568 271 807 192 477 688 802 30 893 284 341 732 606 522 597 651 754 94 312 518 921 286 509 970 673 345 49 300 553 193 213 483 710 869 571 95 494 858 194 648 774 590 560 466 489 353 416 857 428 977 676 556 481 866 558 221 741 718 93 506 963 892 860 737 532 335 749 165 686 895 63 220 167 771 714 262 274 417 571 25 345 928 570 781 831 204 688 417 127 30 288 928 987 579 419 764 116 656 791 182 711 725 936 42 607 15 785 649 620 613 442 676 533 908 63 786 688 593 633 548 761 844 829 229 512 867 865 982 386 833 865 858 20 997 127 168 27 280 161 556 303 815 247 541 637 375 294 282 591 676 361 780 395 435 918 3 192 234 188 780 872 744 943 324 92 80 660 970 458 223 320 903 255 67 556 34 800 510 144 691 946 177 197 180 502 193 80 379 999 770 792 521 532 16 766 740 15 396 176 699 131 682 95 834 857 254 875 600 517 461 454 352 460 671 280 196 227 957 717 436 603 188 943 208 750 56 667 720 559 110 777 242 100 932 606 591 811 802 963 555 95 892 475 286 85 666 90 452 831 125 376 762 902 944 835 502 495 809 275 418 404 690 927 271 583 698 411 817 475 149 981 173 84 17 510 902 939 243 938 59 584 775 393 122 549 920 498 436 16 957 480 515 262 27 828 771 837 692 951 338 812 839 722 806 375 352 296 543 820 43 579 26 461 449 376 925 491 434 562 513 779 195 16 472 268 849 730 604 144 125 685 392 999 15 893 53 71 212 552 317 919 196 105 348 695 851 406 30 515 565 392 420 781 549 900 76 452 102 459 156 457 557 616 74 384 871 368 227 333 8 810 405 732 704 370 104 686 336 987 77 163 362 152 553 93 248 740 581 208 433 749 892 122 422 968 61 183 996 691 646 689 361 478 167 345 557 263 54 433 249 270 203 189 14 433 255 990 876 238 198 760 630 307 574 526 641 658 894 434 147 857 47 585 81 515 251 917 378 115 700 458 634 1 777 589 36 596 437 576 423 824 95 944 205 535 355 507 23 991 881 483 183 245 921 596 298 32 295 108 440 58 827 51 406 735 951 359 897 890 474 655 281 8 56 692 734 851 851 444 344 430 94 633 173 497 532 228 180 292 859 265 665 935 662 418 314 177 995 678 321 807 11 893 793 853 73 219 455 852 192 593 66 208 71 91 409 271 32 484 246 371 49 731 750 884 205 568 755 740 271 450 170 155 631 273 340 165 977 828 330 812 395 552 836 208 722 332 311 567 811 593 752 486 2 728 73 536 581 110 692 930 490 835 628 953 128 192 652 390 866 974 255 395 538 859 317 362 562 235 991 942 169 567 786 203 813 16 440 102 668 148 135 244 3 35 473 536 975 354 928 626 663 765 182 415 387 521 403 207 370 997 330 132 424 377 452 805 995 506 35 683 289 405 648 577 891 280 4 693 537 724 922 609 620 867 644 585 439 77 917 455 460 132 604 478 388 940 819 627 548 337 595 192 267 404 61 616 145 609 402 362 808 907 831 641 517 839 358 786 220 996 778 952 301 29 129 638 847 677 516 894 172 898 95 868 884 905 475 364 215 753 248 727 858 80 557 587 457 679 778 101 729 265 518 180 928 27 547 630 270 197 704 840 587 777 367 389 61 424 109 747 699 670 456 602 984 365 652 776 162 946 274 275 823 351 301 72 21 658 438 647 384 811 561 267 437 142 19 770 336 330 422 842 6 164 415 514 678 105 699 564 661 403 186 450 446 38 477 455 51 36 591 257 47 718 62 869 465 744 766 592 559 563 879 219 528 917 291 391 782 751 60 976 923 896 430 903 423 28 516 759 486 759 270 358 243 229 389 905 331 184 135 416 140 691 443 957 277 520 472 528 285 63 760 583 172 885 843 342 993 871 892 290 494 829 736 903 520 155 152 480 684 155 502 218 150 535 990 308 701 865 170 610 193 384 716 93 811 735 55 461 976 415 757 713 726 731 901 664 19 965 407 77 201 300 959 529 14 729 537 8 936 738 812 503 414 504 231 989 825 120 198 114 272 188 741 461 201 538 632 977 148 617 198 566 351 360 382 311 28 927 971 554 961 171 477 648 429 862 828 687 122 281 94 822 590 924 604 515 792 366 30 772 699 128 676 708 78 690 646 428 644 907 292 183 653 816 205 244 601 332 558 178 168 503 535 955 473 739 864 527 78 585 130 1000 673 962 724 512 978 646 156 506 606 993 750 928 763 124 486 382 346 954 737 344 429 577 689 813 626 158 423 404 648 500 86 515 413 332 179 820 112 113 587 196 732 776 854 502 965 185 518 245 697 265 28 40 764 747 89 312 615 436 565 969 192 435 76 360 359 586 261 175 273 422 714 781 648 334 214 980 352 797 665 356 987 16 665 792 94 666 215 165 204 137 992 748 758 789 436 420 908 421 742 19 826 900 228 396 681 573 5 371 595 21 312 416 504 16 16 655 753 528 334 621 730 565 878 954 142 178 814 901 479 529 612 175 977 654 959 897 912 606 839 633 18 808 377 368 455 133 125 264 625 491 255 235 900 452 642 444 459 965 158 340 768 13 754 943 97 416 673 557 63 15 668 944 469 1 76 606 961 814 732 249 684 208 962 624 466 59 157 220 19 395 396 797 930 457 759 853 395 592 99 770 607 146 825 268 814 26 318 687 594 508 746 519 419 126 5 736 375 798 237 686 723 862 60 570 383 622 894 294 801 853 507 786 830 327 929 957 782 625 504 338 229 200 339 337 3 890 494 921 179 262 269 569 168 541 112 592 387 88 578 773 908 918 202 405 897 578 616 868 910 252 92 790 594 535 924 259 440 706 513 300 449 757 593 748 719 286 518 430 499 888 762 247 128 406 241 555 583 234 643 967 815 374 42 222 4 150 748 104 285 956 647 194 451 394 285 215 416 86 524 413 468 110 340 345 120 844 338 973 953 726 723 971 630 512 99 485 933 637 778 759 125 662 37 704 650 812 67 207 940 869 47 272 942 645 751 557 184 363 439 672 250 607 954 734 346 448 443 690 419 319 750 659 858 325 924 309 70 360 146 284 812 633 188 511 598 102 585 328 794 174 936 712 403 294 614 617 758 852 262 30 723 413 50 142 460 496 743 360 377 794 714 405 25 374 781 303 874 801 19 406 947 716 528 782 323 948 283 503 686 413 673 469 321 579 937 253 840 291 24 424 695 336 62 120 111 503 675 390 71 822 846 378 565 261 657 518 176 539 290 496 699 373 493 98 132 248 621 6 422 652 275 272 303 224 187 775 799 911 396 198 724 240 124 611 988 632 77 510 950 57 552 104 809 906 486 727 579 247 592 219 134 134 754 250 141 70 486 747 569 578 814 616 374 485 90 543 132 408 637 381 501 527 317 55 588 624 59 374 352 309 835 273 743 173 351 874 95 846 423 953 671 921 988 504 707 7 996 339 622 457 41 90 405 737 646 533 57 883 470 451 182 400 637 39 915 772 995 602 286 131 909 647 890 330 137 25 582 638 726 969 419 376 142 203 243 755 475 495 127 805 859 912 942 523 722 301 530 450 52 766 97 983 191 814 196 304 357 755 742 175 695 545 996 614 455 77 296 187 657 145 314 423 296 42 291 438 347 340 479 682 819 746 90 784 80 90 22 600 750 323 365 274 870 908 106 29 718 356 568 931 67 896 537 777 21 826 104 218 103 855 360 216 675 123 403 922 540 834 916 146 535 405 874 479 429 234 58 507 466 528 286 140 748 563 41 418 553 867 594 385 455 520 886 236 656 465 60 930 192 881 997 942 401 934 704 954 387 434 597 450 785 314 446 804 279 559 149 261 898 334 606 757 857 295 266 394 443 279 25 9 495 814 711 329 950 89 163 166 855 905 119 971 278 526 501 359 851 904 428 594 664 609 285 387 763 116 431 861 313 146 12 104 202 695 916 804 966 161 923 271 312 689 721 622 146 789 116 702 481 839 894 58 14 991 345 709 120 911 160 437 619 155 588 164 161 209 950 513 452 745 862 16 352 140 716 759 199 636 474 654 226 454 233 963 590 868 197 440 261 180 191 246 318 242 248 143 669 47 41 874 780 863 346 901 461 218 203 895 510 745 321 619 95 412 587 822 403 964 350 972 315 43 480 951 328 261 576 23 29 781 750 443 545 873 307 888 284 4 731 136 528 636 401 785 111 929 782 102 790 675 521 421 570 581 537 35 418 905 646 573 443 381 102 333 575 447 555 885 433 132 784 884 239 603 226 739 845 777 946 633 462 19 831 772 89 567 752 814 392 288 814 56 574 669 49 475 586 966 711 469 938 229 318 615 986 510 600 737 392 426 574 983 945 261 904 113 963 814 531 567 804 476 210 481 128 433 592 509 819 661 512 138 581 272 817 756 920 757 124 917 683 622 28 997 971 857 437 649 317 316 55 890 145 276 963 281 362 47 165 500 400 138 128 726 178 68 276 571 797 2 168 739 20 495 541 905 980 997 477 146 8 654 152 719 951 466 885 165 514 690 150 924 347 247 337 736 679 208 827 967 146 914 535 801 151 137 737 828 960 344 909 301 81 424 77 525 926 381 182 815 32 577 197 738 559 519 191 548 524 404 94 678 672 852 125 877 137 638 434 401 68 749 193 338 355 63 925 70 987 51 412 973 516 799 460 94 384 42 112 510 93 375 653 350 761 784 966 964 73 437 150 49 358 126 187 350 330 377 59 178 690 91 885 243 477 925 407 514 654 642 271 390 735 700 314 425 481 797 597 165 811 879 570 408 709 685 877 103 804 651 502 832 276 936 963 15 771 401 723 404 818 375 556 220 605 21 700 966 691 559 483 276 353 977 789 652 67 562 600 502 319 380 67 226 912 265 523 605 213 571 636 444 794 547 317 134 817 929 374 325 326 461 250 913 932 253 75 337 911 704 789 756 949 888 836 311 829 403 564 816 813 522 878 178 814 921 475 761 386 476 861 814 986 136 406 247 578 915 671 41 854 110 374 400 114 518 902 754 705 846 673 564 886 370 4 943 542 790 95 7 748 723 376 950 183 240 620 408 4 130 542 232 640 423 13 414 779 224 885 286 910 74 25 831 134 589 199 659 218 772 170 628 701 108 164 52 44 966 105 365 296 145 552 51 211 884 352 257 114 828 751 725 248 842 842 389 885 292 54 274 992 613 184 638 533 913 343 363 458 543 954 747 639 228 87 858 337 351 336 424 761 875 775 450 7 75 30 75 986 258 978 72 83 674 855 263 376 605 387 110 240 303 905 916 470 785 548 197 179 975 505 33 446 194 272 287 445 683 243 436 287 826 767 418 114 945 238 2 153 798 249 861 138 552 332 406 933 761 447 995 658 347 886 709 38 324 592 365 422 337 58 244 604 481 975 125 25 310 368 273 501 83 151 103 751 298 71 502 854 379 437 695 1000 289 236 996 367 851 89 177 86 855 369 935 425 453 499 838 648 841 115 28 529 674 301 45 145 140 122 126 671 329 208 667 465 582 403 841 739 224 416 587 476 46 276 64 883 992 60 985 388 511 571 949 487 535 756 618 47 17 428 784 247 717 587 526 128 805 631 989 339 155 632 328 652 284 913 949 385 835 610 959 15 939 254 832 900 696 629 257 160 311 781 362 264 217 536 354 788 608 514 503 308 300 561 723 863 136 976 581 360 115 461 692 233 436 442 885 43 387 120 20 371 110 854 587 401 497 341 591 398 611 721 643 91 188 214 242 842 139 293 824 78 695 420 694 618 209 551 212 667 28 850 960 986 24 809 485 367 682 293 907 295 171 9 338 429 436 570 324 832 373 636 249 22 971 486 607 53 365 263 886 421 806 41 742 146 518 817 190 729 942 538 925 251 496 296 139 933 616 835 126 373 924 302 930 215 544 350 11 551 561 943 479 214 103 653 274 315 365 523 221 941 512 173 785 184 893 461 10 600 585 445 391 456 617 848 912 252 758 822 738 392 288 754 373 963 577 895 750 421 610 819 179 220 985 330 1 558 362 859 200 212 782 397 506 783 77 724 777 319 34 210 154 677 312 817 145 984 278 160 310 231 602 955 576 634 355 375 58 953 137 403 462 262 484 26 101 904 578 43 266 386 288 420 988 877 735 773 689 344 871 646 864 387 721 273 953 302 198 559 493 554 347 558 686 134 888 142 404 943 130 188 600 961 860 436 930 709 504 417 619 323 13 577 443 348 213 807 694 731 28 851 760 397 505 419 728 944 757 43 896 849 94 200 779 473 306 304 351 344 508 905 484 253 40 498 861 625 986 288 68 863 431 60 795 333 869 69 208 320 227 247 342 902 926 342 874 573 113 852 697 687 509 299 115 557 825 552 776 392 49 292 91 10 72 310 730 992 260 256 634 750 71 391 110 659 668 579 176 317 605 243 59 195 124 388 233 886 703 849 513 723 715 893 229 658 315 814 750 627 587 870 438 516 174 322 756 968 357 908 304 326 399 447 619 659 459 647 422 432 629 306 639 194 149 293 10 224 610 690 940 936 529 991 716 180 721 744 93 174 799 977 768 618 133 820 245 510 753 540 43 76 107 283 927 310 334 202 948 428 499 11 821 474 837 715 527 412 212 788 737 851 893 34 110 372 678 806 704 513 497 597 878 358 609 311 304 271 397 700 922 926 756 37 947 299 648 920 463 362 797 36 166 933 99 51 387 68 659 459 902 727 518 142 686 575 55 238 76 485 67 404 578 688 614 763 169 905 191 841 588 268 994 765 156 807 238 604 659 574 726 293 566 450 805 832 676 645 431 506 327 653 955 668 160 700 22 844 25 331 870 380 12 354 573 275 210 430 792 996 309 561 855 888 773 437 699 528 935 290 752 554 944 34 13 404 408 686 524 93 316 109 658 669 86 360 427 728 438 292 833 741 84 25 290 933 794 110 808 281 434 944 914 386 707 977 113 871 29 123 534 995 915 306 149 783 177 973 184 191 762 441 127 576 864 92 283 528 621 1 524 387 807 475 878 12 648 360 290 400 931 566 227 460 342 748 172 928 3 850 939 259 657 350 381 886 242 474 56 611 749 215 641 162 828 801 97 886 598 578 146 562 605 930 622 190 255 660 694 205 554 451 125 520 153 730 621 728 659 997 132 667 701 794 651 162 307 136 321 557 920 167 506 246 459 701 883 503 275 186 637 627 690 583 263 549 190 8 96 389 428 712 41 131 449 778 408 128 934 816 329 528 959 681 442 903 234 450 411 120 395 367 135 528 185 712 204 124 242 208 257 63 65 436 741 633 913 113 738 985 526 314 337 992 653 894 554 438 622 374 990 999 208 425 572 584 49 785 307 306 695 288 222 624 769 884 48 434 671 880 608 133 51 483 839 991 97 328 381 858 665 156 246 645 855 717 19 441 918 120 576 655 807 926 725 102 41 614 91 227 235 385 781 8 914 313 843 762 647 844 445 654 528 406 983 284 184 571 560 116 688 368 679 884 892 771 323 723 310 463 272 148 619 547 408 646 734 401 560 790 987 863 206 103 77 272 583 443 988 814 311 641 874 615 72 680 739 415 772 409 335 404 585 543 380 192 79 729 64 354 536 233 917 998 952 6 434 403 785 282 484 951 7 543 162 201 341 970 394 245 452 987 943 162 821 444 255 263 622 131 251 629 999 903 972 184 107 195 582 671 219 258 308 886 656 495 102 602 361 384 208 580 904 424 613 507 829 238 986 430 756 559 552 774 440 348 267 973 573 555 186 536 270 376 613 254 279 931 718 780 266 767 352 336 967 293 687 384 936 887 58 52 919 461 681 101 257 366 808 647 485 651 163 806 181 662 177 454 854 457 9 58 705 681 400 633 446 79 351 883 920 528 941 436 355 784 782 839 822 609 843 680 212 46 316 156 779 556 444 163 556 451 256 96 159 290 615 308 295 525 490 598 528 650 66 305 945 276 516 263 466 85 609 250 486 632 832 357 614 387 437 591 404 181 547 862 107 584 561 851 163 757 83 747 927 555 873 333 684 901 48 80 743 333 942 98 158 180 593 137 128 445 613 654 409 70 263 694 904 40 17 525 397 700 430 948 976 241 923 855 475 8 56 291 993 49 111 688 450 195 690 383 879 402 146 969 613 90 281 675 436 971 75 308 25 21 573 387 423 1 696 249 606 977 99 935 775 949 763 524 514 206 729 588 486 240 370 529 575 163 385 797 406 327 751 150 374 408 795 7 771 390 646 749 828 593 152 511 68 622 213 782 552 413 982 56 627 978 828 454 729 637 567 489 38 480 811 563 725 95 85 821 842 417 786 869 939 610 770 757 854 703 142 305 100 697 178 814 106 403 373 990 854 826 792 83 576 790 889 347 546 631 50 990 180 20 6 579 655 489 402 234 420 319 594 444 390 904 759 495 867 643 722 636 585 625 461 998 680 661 598 685 859 15 713 753 888 19 839 633 532 957 37 262 65 458 759 882 443 416 848 720 266 607 402 953 855 194 400 124 55 570 837 686 613 590 455 670 581 96 976 708 722 180 143 423 121 540 979 796 18 735 681 927 453 848 942 316 751 237 721 806 106 409 820 195 944 820 641 215 825 432 669 74 21 63 862 139 460 101 839 647 599 493 91 701 764 463 869 982 186 141 370 722 449 692 113 583 602 56 470 737 252 437 643 790 463 513 950 48 182 620 328 95 821 65 501 141 117 231 600 33 880 960 277 699 723 99 888 298 465 556 221 610 423 671 368 753 604 639 332 85 555 822 814 305 884 592 870 180 250 344 833 109 193 362 511 149 317 390 848 881 105 962 205 226 679 203 151 45 657 922 571 622 800 886 955 750 473 7 556 375 982 857 338 227 993 13 70 817 334 958 564 314 785 374 476 159 634 429 936 820 967 157 651 734 187 298 488 618 984 692 563 972 137 124 904 62 833 752 760 206 573 395 789 403 754 205 679 290 446 468 837 465 85 631 318 195 63 604 529 15 861 593 13 399 797 682 675 206 749 313 912 713 50 935 940 3 386 504 871 701 793 952 451 152 78 757 340 21 213 156 425 55 782 174 343 474 119 371 854 761 933 517 858 92 615 350 684 268 821 421 198 765 705 451 611 723 977 711 873 242 158 554 197 377 786 687 460 326 997 130 91 314 421 197 276 702 222 652 625 877 196 300 207 717 769 640 977 265 548 94 795 860 898 783 649 380 328 436 171 847 616 121 178 928 248 450 797 445 385 100 158 786 465 299 202 56 452 231 539 976 894 339 627 768 309 225 259 958 57 203 561 207 634 409 770 235 469 790 14 842 883 606 478 279 355 52 218 6 255 347 562 12 358 672 947 149 156 808 4 846 670 403 295 51 359 779 23 61 261 776 239 427 395 846 975 211 384 510 597 806 717 644 68 144 468 56 828 635 605 304 608 453 860 128 268 87 373 937 275 160 235 342 379 406 795 970 205 871 250 148 618 764 42 959 796 734 324 972 497 40 327 449 895 872 86 579 162 725 567 456 6 478 358 321 457 209 87 136 529 787 523 934 893 918 649 594 291 196 128 290 509 715 252 672 742 357 486 233 694 563 314 50 907 166 161 481 53 38 701 606 218 47 384 436 241 637 769 693 468 113 171 872 602 334 929 539 307 616 950 58 279 532 710 155 598 390 564 753 299 300 139 714 4 12 450 243 639 33 587 362 307 866 376 997 419 541 437 743 666 31 785 96 434 807 361 652 446 478 858 336 113 188 414 776 174 504 431 476 651 997 187 608 639 400 333 572 396 254 881 575 482 509 284 574 946 812 64 756 359 780 39 381 608 623 495 428 775 262 280 176 817 753 67 991 152 811 326 910 551 500 79 43 447 404 567 595 140 119 911 261 176 507 736 669 127 874 10 220 162 74 326 344 270 594 469 696 94 460 104 722 642 921 461 569 489 860 125 285 70 646 145 181 86 189 74 637 284 245 55 880 488 293 564 770 511 638 458 509 741 71 47 711 539 169 904 557 222 930 682 112 467 273 607 973 895 23 358 843 786 687 260 332 350 369 899 527 496 410 515 764 383 738 770 327 159 70 269 807 830 643 50 401 344 959 143 199 307 360 617 989 95 242 326 954 179 497 839 120 401 225 284 552 966 985 925 913 87 518 870 846 261 621 935 292 172 945 615 243 411 494 931 276 150 167 59 694 101 228 346 953 315 626 140 964 145 437 474 72 393 259 841 109 175 872 528 986 403 354 454 308 711 848 536 491 258 743 493 939 702 863 573 385 834 858 362 27 384 33 5 994 34 361 629 21 708 275 40 684 521 228 571 531 271 449 643 220 786 100 214 894 477 177 396 109 324 682 470 130 652 211 788 622 794 469 397 205 114 210 796 865 31 395 499 23 744 263 463 578 624 843 741 932 526 630 417 292 959 665 378 775 28 599 608 382 514 322 458 225 953 827 108 716 818 725 495 492 266 990 364 330 550 629 940 367 98 370 842 453 875 680 524 265 425 988 236 569 591 37 922 766 849 659 844 197 596 131 514 460 691 375 585 686 739 666 81 192 48 230 849 859 729 743 540 285 77 889 701 874 359 110 512 342 270 973 556 862 899 52 593 199 621 359 770 561 745 630 45 898 882 151 395 300 407 485 744 951 374 733 404 393 971 763 805 329 410 101 210 745 899 20 979 97 827 51 757 627 267 835 952 795 802 860 107 478 25 40 304 378 648 508 533 325 832 874 807 942 891 912 289 328 924 759 731 930 153 943 442 801 113 896 918 20 77 910 136 21 341 127 667 232 2 110 214 304 822 34 990 481 600 807 485 16 116 575 992 943 721 295 596 738 948 887 161 588 184 440 790 961 528 964 250 102 485 251 532 900 533 503 202 624 641 208 108 287 214 485 409 941 736 251 549 3 433 80 474 441 503 65 290 271 789 11 310 232 100 75 894 640 553 664 29 911 832 573 687 15 461 101 720 348 688 686 482 970 926 16 636 941 902 553 150 467 94 232 264 568 216 17 953 964 666 252 882 902 877 195 457 624 988 384 116 35 198 359 666 677 35 24 818 470 405 187 151 320 221 599 38 516 199 745 520 937 487 831 552 213 542 306 581 537 869 933 166 608 348 763 126 703 708 426 516 751 590 583 977 654 573 26 775 242 741 749 899 800 629 273 819 628 493 349 341 685 588 728 28 119 582 985 857 655 933 911 839 452 930 585 346 894 435 436 913 70 342 198 419 35 134 261 552 127 598 561 331 327 691 502 867 43 699 179 858 805 101 477 366 493 887 761 717 843 743 693 709 628 897 834 48 893 942 262 244 43 132 639 513 823 942 491 537 52 972 737 129 379 260 777 876 85 810 910 763 190 553 123 585 726 166 431 339 251 726 579 731 12 535 983 218 233 5 902 912 847 922 351 18 480 677 628 526 935 824 624 761 99 681 403 64 374 633 392 857 643 310 435 798 284 464 721 294 504 859 21 745 826 160 427 271 69 773 724 569 380 489 310 702 39 960 865 543 193 741 968 472 36 1000 637 299 260 207 728 12 830 799 602 855 662 147 306 938 36 119 121 799 480 153 301 662 416 245 445 493 162 354 616 628 874 706 94 271 276 477 526 356 761 840 884 237 139 787 948 47 759 854 624 989 945 515 98 878 810 734 80 164 801 174 4 226 796 608 36 381 675 897 889 338 636 936 36 307 163 244 439 94 805 31 987 920 585 652 441 266 866 47 226 538 574 1000 461 735 376 749 718 214 401 928 663 163 274 571 996 985 527 3 625 275 610 246 22 353 744 770 96 182 255 887 975 339 278 761 484 499 114 595 534 311 9 395 589 99 323 702 664 938 544 297 54 808 22 638 15 515 993 233 932 90 173 684 818 137 498 786 955 657 861 912 42 588 270 338 687 66 688 14 285 666 178 233 374 436 319 832 274 626 853 643 436 457 818 731 724 34 53 320 205 397 391 800 63 299 735 70 35 790 946 542 741 797 40 355 487 274 458 761 334 552 206 9 652 559 289 185 397 103 495 441 767 922 387 511 928 58 329 987 729 954 949 80 873 263 828 334 921 986 377 413 70 778 113 97 810 218 741 68 634 598 313 540 675 905 583 375 409 238 939 123 441 553 464 643 641 422 609 250 227 496 249 58 236 542 623 637 793 234 149 938 304 100 937 115 118 431 793 833 370 623 432 490 333 318 821 403 428 776 779 321 687 932 384 641 707 99 200 671 837 631 993 972 387 51 459 681 873 806 416 695 459 797 863 849 20 775 354 730 132 785 631 434 890 931 855 888 623 357 477 252 938 545 926 516 853 685 738 372 244 552 209 632 244 955 695 407 634 505 864 646 323 272 891 37 788 756 866 856 280 162 460 457 725 93 158 193 994 99 28 761 75 577 301 594 499 945 205 512 72 155 953 380 151 520 238 935 930 716 235 23 4 816 302 475 525 81 589 351 286 734 990 869 13 406 66 745 951 547 693 39 253 761 162 353 924 209 989 8 947 416 366 367 180 370 245 505 45 790 536 177 29 296 682 294 675 604 430 686 676 348 482 806 445 434 447 113 561 442 926 967 989 964 178 686 436 840 44 541 41 347 189 102 604 532 383 591 925 501 342 521 576 819 801 504 51 849 399 195 899 572 763 876 863 624 435 187 565 835 100 375 764 623 683 474 422 915 573 127 369 987 14 86 620 213 794 804 614 32 993 820 334 517 586 779 287 375 380 18 944 230 215 372 127 354 520 557 703 831 888 345 901 367 843 760 344 508 335 47 413 103 687 655 224 26 929 218 614 473 384 785 849 200 88 965 283 752 440 907 124 320 98 157 176 674 986 601 385 329 610 546 307 963 304 558 482 819 346 571 380 266 295 373 272 206 906 966 468 339 230 763 620 985 807 599 969 703 722 735 101 734 592 989 45 987 526 352 169 227 899 134 483 252 227 651 865 879 965 427 368 843 742 357 580 127 97 973 835 930 338 996 357 892 943 302 223 243 218 411 987 483 789 942 211 335 236 77 282 596 757 709 894 68 701 223 180 962 793 877 716 523 272 56 116 365 509 470 807 920 426 136 290 380 160 407 924 301 825 430 290 655 192 200 551 604 268 335 118 457 643 198 561 829 185 942 687 885 838 146 516 238 582 140 365 340 78 165 474 135 181 988 888 726 247 907 252 178 752 550 784 456 508 873 223 410 609 881 346 235 436 355 332 306 643 351 779 450 76 56 322 52 551 883 920 140 482 420 142 81 329 883 701 853 644 402 656 534 790 902 328 816 225 728 111 689 380 106 45 685 428 201 839 980 245 867 207 107 821 444 696 653 695 644 576 130 115 824 211 973 219 140 434 73 226 113 555 688 644 54 226 910 822 167 345 974 930 526 748 611 482 257 974 592 99 920 984 191 956 241 482 374 720 562 153 500 356 817 490 783 139 39 904 447 232 200 108 390 422 340 913 617 486 622 694 142 511 980 170 521 492 254 607 743 739 538 28 97 881 685 441 681 676 893 639 733 926 475 328 624 416 506 741 106 360 150 799 371 88 610 16 623 572 216 377 913 833 409 905 353 439 146 248 87 34 76 284 220 116 793 76 297 790 11 285 627 284 433 980 1000 2 191 375 378 464 721 688 285 723 919 572 983 524 980 110 847 146 666 66 213 901 171 389 46 353 993 989 892 573 346 744 730 304 509 939 828 684 877 949 116 110 992 995 820 727 570 42 917 293 652 519 127 227 648 291 699 103 878 606 364 384 345 438 888 200 24 156 428 26 343 559 985 962 22 185 86 832 4 875 41 742 562 355 50 291 484 300 903 248 539 669 914 757 338 293 697 867 190 924 336 548 783 990 728 348 159 525 914 826 528 736 388 736 283 982 530 441 442 530 80 134 647 796 334 746 424 58 201 536 170 537 687 479 343 552 373 768 713 778 565 449 582 112 159 312 331 408 595 822 371 236 342 808 331 943 11 59 972 188 754 837 718 690 439 458 921 127 889 308 787 89 217 896 67 12 752 921 103 703 947 57 191 804 143 773 320 11 5 328 231 305 708 225 687 883 896 707 927 143 304 315 929 782 954 409 86 403 281 388 946 177 90 44 441 818 675 566 768 321 920 457 618 137 808 980 401 366 679 558 464 956 229 764 428 112 121 701 790 953 944 185 251 391 845 518 147 189 158 188 790 865 410 238 718 366 472 249 955 248 226 280 939 247 395 359 812 922 525 704 313 466 178 679 565 153 142 137 918 920 966 665 149 829 256 130 959 916 665 45 905 827 69 296 852 250 714 779 810 123 444 965 685 185 124 805 714 533 398 475 957 861 46 225 431 430 147 24 502 849 701 318 103 960 848 563 742 56 294 348 402 436 574 78 992 787 114 962 999 206 152 148 623 756 862 582 209 832 749 260 295 521 270 54 283 743 433 736 418 920 543 218 62 581 696 344 760 162 970 802 853 39 295 337 286 2 700 806 681 995 822 422 379 650 933 51 227 367 670 968 325 136 747 861 963 509 416 712 584 318 857 489 581 876 230 124 707 118 696 889 203 956 475 444 640 69 703 308 73 11 440 615 667 714 894 592 220 943 398 661 169 463 306 764 969 463 887 505 492 941 673 301 618 804 278 585 874 27 443 672 895 850 997 163 390 863 592 693 436 971 835 431 854 626 901 888 117 907 172 416 259 360 554 242 285 267 729 127 6 560 439 4 55 460 253 950 160 145 460 69 366 497 309 60 819 601 642 818 197 872 906 164 114 866 328 288 839 463 748 124 409 85 341 85 919 157 400 218 749 851 195 296 188 406 979 418 174 791 732 605 287 507 72 137 656 7 985 135 946 79 504 136 259 468 299 626 267 862 776 734 997 460 28 573 48 978 164 58 725 914 301 196 289 549 942 364 370 403 668 25 46 916 964 178 815 518 682 203 233 479 593 917 798 468 730 71 927 68 423 70 704 490 901 115 519 89 526 777 878 743 420 172 323 985 769 868 489 701 705 668 906 922 373 334 780 617 901 492 952 72 308 864 31 657 475 67 478 694 505 948 799 993 489 752 624 54 228 683 807 16 944 189 443 682 700 616 529 111 336 164 344 688 185 955 357 69 926 826 574 851 92 580 307 36 830 645 318 550 312 908 630 6 336 688 130 797 698 202 723 37 539 425 484 888 391 70 642 1 669 961 990 743 74 207 970 665 181 471 321 704 799 863 105 915 878 63 371 412 515 829 258 290 372 192 378 608 969 466 129 680 871 742 830 743 378 405 97 62 365 915 379 362 245 146 906 426 961 822 362 258 164 426 240 948 296 268 169 411 487 695 251 238 285 135 413 357 890 89 129 823 203 489 938 722 803 491 810 481 656 108 272 194 930 820 753 175 399 390 766 876 41 504 270 867 876 464 912 712 967 20 732 243 227 385 477 235 438 292 65 309 171 935 706 413 762 688 872 880 720 37 609 171 590 119 868 184 831 495 956 813 179 241 995 393 524 262 312 699 906 250 250 638 879 188 842 55 527 638 83 185 381 161 874 347 396 895 448 930 326 675 733 769 879 204 231 14 664 328 778 918 646 169 814 253 995 94 592 890 526 952 145 975 521 338 601 991 847 860 445 969 278 676 370 480 933 887 80 786 609 165 954 41 282 204 395 626 642 188 254 743 102 180 432 63 143 382 622 899 491 318 148 710 890 210 665 156 394 362 594 877 721 486 754 140 457 335 858 497 192 717 634 387 216 972 313 887 616 122 761 114 701 88 214 820 523 536 308 874 569 286 25 843 29 31 899 21 807 727 662 83 9 666 198 239 544 90 707 164 505 337 188 78 664 946 51 212 9 76 272 889 278 429 247 184 690 116 204 633 901 839 675 750 251 12 607 347 925 910 900 922 599 197 764 371 425 105 482 114 1000 977 976 594 945 158 955 593 892 884 547 64 724 308 141 186 81 294 833 132 644 98 814 608 517 63 54 927 95 670 974 448 948 960 207 556 212 623 764 492 438 420 277 957 828 545 543 499 576 818 461 666 446 27 123 771 855 443 92 704 761 45 796 57 540 617 691 937 538 661 84 681 790 388 405 682 742 867 793 803 848 539 939 523 943 888 465 238 958 263 975 532 951 690 98 910 4 599 164 120 718 196 805 827 658 755 971 632 893 827 27 203 598 32 772 873 592 189 710 857 485 405 161 655 548 554 36 877 718 47 323 699 794 321 5 210 220 829 362 558 446 190 562 230 931 660 379 926 817 825 418 233 373 423 531 997 616 32 123 617 852 216 885 512 200 351 410 971 34 280 999 717 667 302 385 612 937 970 353 36 594 239 84 350 875 830 32 136 201 114 362 580 730 410 792 60 207 743 32 964 665 248 800 703 131 25 871 628 724 976 684 190 467 636 552 507 462 66 382 491 871 317 21 181 67 985 296 210 330 863 352 134 147 322 64 257 901 743 495 674 110 198 806 255 975 898 749 726 581 189 116 356 560 44 217 285 309 187 707 927 548 420 665 930 316 848 322 744 965 245 483 582 446 86 157 897 824 474 133 591 538 210 152 469 909 168 8 569 131 737 618 947 416 737 106 268 783 753 630 26 253 432 536 260 985 959 401 329 548 46 262 510 885 571 974 194 297 853 878 271 648 523 728 529 29 116 699 258 505 72 423 885 42 721 607 908 105 760 161 777 792 328 162 192 58 371 561 906 143 958 442 556 682 240 896 580 158 969 387 993 846 21 111 263 970 875 101 252 661 248 404 363 168 823 282 456 166 803 523 590 73 803 985 39 998 646 749 399 996 428 402 616 330 202 62 620 631 918 652 498 735 110 32 338 610 437 305 34 844 928 405 493 684 15 675 71 900 149 306 438 517 692 909 975 202 136 898 238 196 392 912 811 130 638 821 891 654 960 992 147 435 738 914 357 485 908 384 354 473 509 297 971 660 242 74 364 430 632 316 164 982 814 285 488 230 354 610 310 83 269 72 321 764 420 522 883 194 470 498 228 854 432 160 383 914 320 928 259 272 127 846 729 160 678 313 341 835 446 933 466 81 677 331 8 900 84 163 883 513 338 537 556 704 316 454 350 881 260 821 24 335 955 923 523 276 902 531 536 571 213 750 950 352 362 407 287 178 568 256 170 496 288 690 792 225 262 171 341 561 413 28 904 615 391 644 944 83 858 971 550 982 714 252 560 941 39 120 898 3 561 242 844 910 698 2 544 419 430 438 766 251 993 551 668 488 592 243 891 791 429 139 688 862 990 910 49 410 536 379 574 25 740 449 96 785 250 45 883 187 924 891 304 346 514 859 226 477 674 488 137 593 796 258 163 480 230 867 526 885 89 310 801 434 492 400 16 586 324 104 934 137 547 707 67 8 865 875 391 810 978 631 841 952 923 694 133 686 253 332 914 650 102 37 181 55 594 820 392 217 178 304 757 206 363 187 96 572 848 371 226 512 327 223 699 463 564 811 366 506 125 52 394 849 174 447 591 705 146 733 933 551 693 62 682 503 193 109 996 706 368 527 90 427 309 333 970 741 88 858 323 8 488 824 321 359 516 338 834 106 69 924 297 407 580 572 570 598 244 827 541 453 37 666 782 72 472 641 743 34 392 219 860 84 231 530 360 447 586 156 111 902 191 459 458 120 715 100 824 953 986 827 522 995 95 740 367 86 412 813 580 522 355 337 201 89 481 28 364 80 865 549 597 300 313 393 628 398 517 919 990 105 122 302 486 313 972 754 203 750 968 475 962 297 447 174 648 983 332 616 624 126 300 168 156 126 348 289 528 744 118 156 567 915 542 794 574 833 608 818 402 475 864 949 273 819 967 215 885 273 187 634 1000 405 395 935 685 25 213 856 77 784 52 55 692 553 319 808 506 311 960 319 546 68 418 960 912 327 341 310 292 950 285 667 559 666 590 417 709 871 659 653 152 654 575 823 555 117 373 407 237 979 575 418 352 27 115 59 331 244 546 646 244 441 82 623 184 877 679 986 518 88 840 231 556 253 935 667 382 977 571 922 886 69 838 847 895 164 693 713 239 445 368 209 6 66 805 318 965 551 567 837 465 611 893 627 308 783 574 140 164 36 796 711 991 229 835 22 63 240 262 786 682 550 604 489 544 982 546 181 954 146 370 120 80 525 812 305 648 542 239 211 891 77 113 809 76 22 341 778 468 769 227 264 920 997 462 889 30 569 781 658 981 753 849 47 121 309 99 869 628 47 662 865 817 850 378 429 682 813 189 207 191 322 326 934 201 649 306 429 597 133 777 210 314 973 811 129 728 876 520 10 916 416 515 248 679 68 875 806 709 406 703 25 742 644 286 560 632 43 292 905 849 555 823 837 518 795 702 56 294 517 730 716 535 174 784 317 609 192 752 994 638 681 71 195 710 792 520 611 722 982 161 319 122 475 177 361 224 802 658 771 45 390 685 268 263 715 632 164 80 62 967 129 154 672 719 373 758 454 712 589 102 970 46 202 320 76 554 704 439 73 447 986 912 36 183 422 174 529 953 83 543 89 451 640 289 637 594 438 363 99 504 173 765 201 665 296 556 620 23 958 133 118 992 422 957 124 564 988 308 96 322 90 67 533 87 478 802 991 143 287 693 866 49 994 352 251 543 60 606 917 58 207 579 15 301 363 656 339 441 7 997 530 702 260 592 405 597 76 195 607 730 369 342 605 249 358 316 175 575 410 680 281 862 445 302 641 545 667 407 389 544 548 396 413 568 288 652 117 444 762 932 407 534 962 120 66 826 822 239 551 543 777 982 431 112 855 680 614 907 175 836 363 603 115 296 700 121 620 977 529 69 810 953 824 58 6 293 828 883 412 206 766 504 629 601 342 36 910 218 437 331 91 829 605 660 131 814 190 965 454 160 483 162 871 997 381 52 609 322 27 452 961 680 758 372 317 683 846 64 949 618 204 622 680 626 609 473 457 124 150 127 781 796 152 131 541 483 904 864 427 657 271 321 233 427 626 175 88 222 907 366 462 75 454 804 195 410 563 205 136 121 688 431 815 549 85 972 509 845 995 571 841 288 81 447 697 710 241 317 695 598 162 120 236 124 396 452 156 604 29 296 797 655 647 447 99 906 252 640 638 663 764 725 798 753 640 19 220 581 580 991 966 691 607 891 731 21 166 369 326 720 637 392 341 892 289 721 386 293 981 488 938 747 959 56 664 847 637 215 486 57 540 364 568 973 204 266 926 626 705 266 792 650 260 985 16 613 43 688 748 1000 624 731 569 450 5 552 10 772 855 947 956 97 89 714 409 25 292 26 249 985 282 152 43 548 497 831 48 91 263 407 708 616 478 366 324 4 386 156 495 319 992 561 921 841 886 481 669 309 875 79 525 33 316 275 904 177 654 774 20 406 901 416 368 988 891 163 701 845 84 474 734 385 341 955 976 945 490 888 856 686 864 152 913 566 37 383 275 953 451 293 269 255 646 967 998 796 161 498 75 182 975 353 861 374 435 330 803 727 326 971 159 131 520 279 925 472 880 59 196 646 74 686 363 548 315 332 913 47 339 887 334 695 633 936 139 750 800 843 895 233 638 808 964 723 55 16 924 478 870 993 666 712 909 277 119 863 480 663 997 141 679 605 856 239 84 260 779 270 965 880 256 173 256 301 616 372 224 173 333 821 708 624 27 846 608 951 941 753 701 277 186 512 719 993 453 740 207 482 90 8 620 551 499 745 674 887 42 509 509 349 468 722 984 473 108 577 452 836 612 32 878 446 98 74 766 120 566 185 675 301 978 947 562 622 824 305 278 165 918 693 595 190 842 374 384 947 63 108 837 950 535 646 103 283 132 15 43 636 773 204 976 720 383 778 848 639 240 904 61 952 873 348 193 515 593 686 854 335 106 348 183 636 45 599 944 455 680 403 460 87 918 293 15 302 654 782 868 893 295 187 870 777 37 893 184 937 687 674 732 836 969 173 46 496 353 264 376 682 690 25 433 86 76 382 473 566 36 244 78 620 300 342 234 883 612 184 870 817 717 218 388 912 509 865 468 176 198 670 364 919 539 935 237 665 999 624 440 417 656 291 323 600 524 472 460 113 907 107 54 202 878 270 235 990 906 901 103 401 62 775 908 407 723 903 852 500 61 406 198 791 690 810 876 883 515 804 180 159 892 173 427 530 848 219 768 818 86 926 127 976 190 996 160 510 782 475 958 274 288 983 799 431 64 20 374 255 327 268 824 907 948 910 251 83 594 656 27 30 596 234 893 8 378 336 261 971 486 269 821 860 527 900 261 288 696 293 459 983 532 83 524 48 949 382 419 353 71 393 826 383 274 320 493 512 119 210 798 728 145 659 111 810 616 235 242 575 921 4 997 353 652 274 996 694 183 415 694 506 660 625 497 476 902 860 584 767 766 91 829 338 324 883 205 165 307 4 829 214 734 885 820 44 255 399 359 965 464 149 518 320 80 178 595 674 647 981 834 754 26 960 339 782 217 257 902 442 797 157 510 270 833 955 161 453 752 830 311 369 236 631 359 617 35 372 123 58 47 854 554 360 996 3 579 301 978 905 809 947 946 866 217 939 853 535 272 329 745 432 252 653 822 539 484 297 137 259 386 817 770 898 108 399 306 515 593 254 326 266 908 219 335 217 298 221 137 415 351 462 565 752 211 496 961 78 760 212 268 34 272 809 400 197 389 191 238 236 214 660 26 205 453 291 302 257 689 891 748 986 931 876 903 227 651 759 91 79 988 175 956 973 441 8 722 487 414 21 686 148 261 470 665 664 339 685 685 712 822 66 920 565 156 624 37 400 289 955 301 496 266 237 348 322 372 492 69 786 506 195 726 287 691 178 84 597 134 206 599 797 266 662 835 492 469 523 593 582 917 263 244 714 150 411 992 681 593 261 722 40 502 857 874 558 626 883 682 560 626 7 131 415 828 35 151 673 977 25 244 430 976 891 45 664 162 660 138 45 968 581 40 281 878 649 239 22 616 217 931 546 928 837 894 923 454 663 1000 355 756 776 463 235 464 710 370 556 119 9 303 630 6 936 480 491 95 658 782 480 369 654 251 422 613 771 524 810 11 308 183 272 467 691 435 218 960 232 728 504 440 308 766 373 462 772 402 740 90 248 955 310 426 85 680 745 819 398 133 957 205 468 701 497 881 721 747 937 453 282 611 207 116 162 268 838 162 322 949 523 426 407 239 413 196 529 711 462 425 138 217 463 239 527 699 479 558 732 886 867 953 539 196 685 528 563 369 934 245 438 548 747 34 203 898 65 375 574 726 719 635 833 992 48 24 402 474 316 515 599 194 240 476 355 167 815 107 28 670 44 596 986 65 722 76 993 817 627 885 422 54 198 115 7 111 661 473 701 138 221 337 663 809 479 997 722 28 701 952 695 122 233 53 135 350 706 616 866 739 4 64 127 535 42 609 369 718 109 565 984 843 591 496 500 277 123 81 643 404 128 268 480 130 437 42 243 951 450 498 859 434 723 788 717 936 120 726 629 244 227 558 155 304 243 654 959 696 866 196 671 703 218 151 561 11 940 124 262 606 55 908 430 220 782 240 785 371 300 832 65 703 392 130 536 562 374 761 411 812 860 182 924 623 158 598 324 382 253 961 217 280 136 345 309 719 333 644 382 738 23 342 601 381 457 153 362 361 786 314 990 705 508 620 720 626 585 970 424 644 239 670 483 818 571 250 225 560 805 395 868 104 671 410 295 680 116 157 241 795 470 235 150 556 294 535 869 477 743 873 16 450 226 170 769 798 369 135 162 32 819 480 774 799 339 588 187 635 96 465 819 1 610 199 948 446 292 594 475 903 874 642 119 604 165 727 733 64 435 998 235 930 771 86 806 808 971 76 246 223 224 490 662 180 292 480 162 645 52 940 655 906 388 866 994 226 751 701 853 910 618 252 314 117 659 293 388 185 124 195 610 928 214 369 96 304 26 521 609 721 873 415 134 24 711 381 123 199 909 995 904 338 860 947 20 334 405 923 624 798 19 637 31 431 745 919 567 470 288 436 810 681 844 365 360 836 528 485 804 201 981 364 788 587 858 507 890 236 444 266 102 159 508 143 512 971 595 34 75 997 245 98 147 857 446 862 234 45 836 646 893 511 428 478 753 521 83 273 193 824 387 326 839 802 344 503 402 999 458 11 411 922 844 197 206 379 572 505 262 96 710 553 350 745 215 633 545 475 929 286 208 791 257 950 582 471 768 420 166 945 773 51 835 247 172 378 962 953 121 609 831 652 176 123 708 617 871 391 345 593 962 176 205 424 854 921 220 154 545 522 623 156 159 518 169 61 84 256 89 451 256 566 655 23 218 16 190 381 755 9 570 317 926 590 436 62 982 881 734 340 721 757 457 750 128 491 116 494 928 530 620 602 481 294 70 751 834 985 792 257 483 33 804 963 417 68 790 531 437 842 476 504 94 889 203 386 45 101 730 76 282 792 93 385 619 727 934 210 736 890 400 753 638 726 873 929 634 434 120 303 440 146 375 741 686 520 300 124 980 809 646 640 890 843 88 578 727 129 151 134 208 749 73 8 182 859 233 780 130 256 220 698 629 659 728 590 490 279 318 105 378 122 612 534 144 132 541 378 881 303 300 898 723 814 398 579 624 131 459 543 430 524 653 384 241 947 385 453 451 310 471 721 752 518 966 930 73 213 638 199 996 74 347 90 785 470 684 379 714 592 181 135 107 494 818 759 313 693 142 385 308 253 245 121 1000 463 899 947 419 546 74 212 536 82 619 456 843 587 704 60 827 747 859 440 223 998 33 739 743 330 254 148 836 748 861 178 842 148 290 286 663 71 746 488 997 582 314 346 618 147 206 206 892 695 944 678 67 285 718 824 201 675 441 711 401 121 580 467 241 694 824 367 589 862 827 607 619 406 973 286 236 121 780 597 319 992 961 838 415 782 556 410 309 564 156 880 884 421 977 48 325 286 728 557 36 362 453 55 944 924 477 298 702 553 600 984 277 81 579 758 275 134 352 495 221 319 828 6 965 116 144 606 871 649 151 22 227 991 793 597 259 322 891 961 184 952 706 453 990 222 538 573 203 521 457 732 446 716 881 189 303 884 669 459 763 222 258 574 161 386 491 510 170 890 158 912 431 987 614 236 762 934 115 873 562 515 4 497 640 622 740 313 626 745 333 778 968 673 75 529 324 171 662 580 429 266 976 886 207 689 980 682 583 884 317 566 841 681 2 488 629 972 828 155 4 51 720 724 484 257 632 208 642 446 757 46 422 832 74 743 728 60 733 10 629 906 909 736 878 173 741 430 648 832 683 518 265 371 490 945 118 547 54 358 350 972 479 608 687 243 47 544 157 172 644 389 724 599 186 836 588 585 717 103 787 84 162 337 196 261 735 409 789 936 665 210 124 214 337 921 29 94 34 479 874 890 272 320 881 489 154 210 3 17 351 27 841 626 938 696 335 675 342 449 243 728 907 867 279 215 162 530 604 591 312 679 349 326 223 444 332 734 900 705 607 155 648 467 585 706 241 640 348 801 729 271 896 120 305 463 641 715 733 459 137 645 44 933 781 474 13 186 553 433 139 524 305 382 783 311 228 26 598 644 626 891 405 519 279 82 392 943 51 922 310 535 552 337 702 225 770 534 852 596 120 606 417 186 387 57 133 390 143 174 4 105 498 429 647 177 939 311 447 770 424 873 19 280 297 313 464 37 943 183 626 596 692 714 76 146 374 180 288 707 599 512 923 864 221 679 892 955 131 880 717 686 515 41 139 598 849 358 354 22 166 175 680 720 276 580 818 691 993 124 672 729 972 762 851 460 305 900 906 596 791 285 162 608 668 356 216 581 628 659 6 380 977 367 382 682 167 960 923 766 705 864 545 833 178 73 303 183 112 530 726 574 980 670 688 280 667 863 43 886 956 632 158 36 953 644 870 86 593 150 139 812 555 518 409 173 891 71 115 1 342 42 973 476 347 724 283 998 5 455 854 73 524 459 999 593 392 260 15 626 379 869 403 689 438 802 662 655 747 666 245 534 367 531 906 715 305 293 71 149 230 890 896 59 116 270 899 435 122 517 607 877 41 103 867 65 759 753 795 580 872 241 887 20 855 211 423 572 89 229 330 60 206 312 415 436 568 71 183 717 924 412 609 75 617 96 951 72 328 576 762 240 713 575 251 107 667 25 659 331 426 459 1 99 80 205 869 491 796 45 892 919 982 800 213 993 204 137 886 958 814 567 729 171 46 229 814 826 307 397 647 851 31 45 164 275 928 738 968 857 816 793 570 187 778 438 968 699 571 815 753 323 804 993 347 925 301 176 211 920 477 929 637 157 635 14 645 895 293 757 794 795 974 868 48 9 672 804 54 13 784 385 75 448 418 818 614 545 150 899 93 244 709 472 223 342 532 391 256 760 925 329 958 5 89 719 751 887 407 32 210 650 921 133 241 103 828 386 55 999 327 61 508 901 20 813 254 245 377 78 987 232 760 182 6 244 772 485 865 78 941 454 203 183 187 948 331 817 687 788 70 411 416 727 723 142 494 542 367 519 383 691 731 19 158 531 569 994 23 910 708 625 242 364 885 166 857 63 377 243 804 36 148 820 381 194 219 842 10 247 975 707 976 766 324 614 954 438 297 740 1 949 845 295 656 329 939 209 635 318 104 269 562 107 686 922 125 778 422 835 166 946 275 952 487 910 248 152 595 919 670 271 127 321 82 207 695 101 949 337 702 546 579 293 482 757 792 520 2 494 933 204 227 852 372 968 848 50 101 953 129 762 203 150 875 504 128 10 441 625 548 297 233 441 26 112 157 513 570 282 495 934 832 795 287 493 777 925 787 796 311 43 743 78 222 338 65 79 126 395 766 968 411 230 767 530 624 573 678 713 565 241 214 518 130 510 572 385 714 627 309 563 546 161 282 690 93 729 717 796 201 242 988 692 722 834 174 581 487 329 713 386 395 170 427 987 98 501 834 480 430 565 81 899 724 798 333 533 53 239 301 494 397 231 676 81 693 492 694 968 604 768 468 431 733 6 613 56 819 121 10 744 529 921 557 447 831 409 56 440 206 436 119 271 585 28 613 240 893 733 158 10 799 268 131 378 312 38 27 619 566 789 668 232 394 745 850 123 768 8 278 463 378 548 679 850 801 739 257 34 157 945 587 576 868 212 556 659 201 21 122 253 416 298 272 887 563 936 981 393 127 435 625 654 927 51 200 626 15 621 731 59 770 102 427 391 906 460 4 291 324 597 195 670 921 906 771 730 481 741 760 475 926 231 432 148 718 934 650 930 464 598 725 262 424 505 823 579 835 868 266 356 742 184 187 408 901 514 337 564 873 105 734 689 778 193 94 252 271 413 355 431 666 73 700 729 314 689 847 76 668 855 614 655 49 18 48 553 157 72 37 872 847 449 5 23 800 494 167 461 30 271 141 960 380 136 867 636 692 148 699 903 463 948 99 200 875 248 100 949 941 970 85 326 511 420 800 670 617 412 331 741 774 170 543 168 215 734 551 26 502 868 365 652 335 273 697 931 261 242 750 434 227 346 354 223 806 387 990 487 836 733 525 505 233 377 418 675 291 357 324 848 465 336 554 135 24 267 584 843 133 547 790 23 916 5 483 806 791 783 547 810 509 71 313 642 132 759 352 251 874 78 262 48 857 504 770 416 554 965 61 68 750 388 771 120 882 614 611 592 463 539 177 123 410 330 793 432 133 38 387 797 462 216 73 436 581 382 747 147 382 520 476 557 333 791 815 433 439 147 102 402 807 673 5 886 253 425 777 431 95 582 682 963 752 552 894 510 601 210 35 682 408 912 450 600 102 610 683 208 455 560 457 364 793 67 406 559 35 129 402 218 515 630 748 117 863 900 668 67 15 375 993 879 241 922 533 664 213 565 550 347 216 504 210 921 816 73 86 671 747 237 658 895 482 269 837 756 695 885 702 72 886 810 941 944 855 399 961 128 834 32 639 944 955 77 355 539 965 694 919 547 969 341 418 651 112 12 291 119 455 675 268 979 394 699 473 621 878 885 175 852 870 63 888 465 733 423 887 587 997 264 940 70 927 859 687 44 723 161 270 124 766 614 405 386 852 218 791 446 542 926 282 941 970 713 813 123 318 615 175 452 807 151 226 646 888 620 966 374 575 322 946 553 345 294 717 44 280 577 453 548 559 348 740 969 130 397 813 469 118 647 481 14 354 743 43 631 119 958 424 553 591 133 92 300 210 72 484 283 447 817 703 737 968 819 668 955 36 802 570 609 495 732 470 881 853 761 509 754 194 837 535 407 91 789 583 22 85 945 584 503 34 385 137 419 451 624 609 395 831 851 999 190 664 244 426 713 370 512 307 549 467 893 635 67 662 784 315 631 107 382 829 355 912 913 87 574 367 660 717 221 350 932 290 730 212 971 559 714 966 528 53 491 344 910 480 686 501 702 134 530 802 148 945 341 238 326 367 921 599 278 809 280 228 159 985 934 625 299 965 664 985 337 394 988 970 540 656 354 164 215 210 780 476 376 898 346 131 197 521 936 28 521 696 988 796 835 702 188 935 724 821 638 304 748 186 925 205 461 196 990 304 543 166 791 435 599 808 561 142 880 646 514 501 623 360 967 282 498 292 486 259 140 886 859 379 639 184 733 951 523 965 256 899 251 276 932 501 619 625 85 339 344 116 136 443 188 366 350 93 612 109 459 900 654 567 177 442 48 360 237 645 573 911 136 694 214 436 992 573 852 919 662 274 689 554 667 422 221 71 577 952 813 193 103 172 197 653 560 56 332 623 597 763 467 906 580 870 765 845 868 361 27 16 292 510 338 866 466 761 542 854 878 904 759 464 293 44 265 606 480 11 200 101 927 64 735 753 237 835 247 938 195 549 165 621 300 504 694 477 357 298 539 804 602 68 61 491 805 651 112 660 411 198 871 805 148 108 593 763 898 621 707 282 731 92 31 853 978 129 284 72 525 492 834 162 9 295 901 351 597 444 854 114 407 89 498 94 54 176 989 531 112 173 993 864 165 380 255 104 85 780 341 136 137 682 807 116 247 510 721 807 481 460 965 837 538 400 114 480 340 850 603 143 596 389 521 782 394 68 631 169 921 880 715 455 140 492 543 313 862 101 121 381 862 500 673 963 557 488 657 908 747 642 118 809 319 857 878 616 194 68 225 22 907 714 47 280 813 749 675 175 342 351 524 156 155 444 351 944 481 742 777 516 17 632 886 889 767 779 127 221 515 907 487 966 292 562 357 717 775 152 353 773 292 453 448 685 98 583 264 1000 587 840 908 566 470 189 990 44 651 59 1000 982 470 870 617 232 419 968 554 796 684 290 135 523 553 595 135 798 117 222 183 846 79 978 320 106 120 394 173 820 195 62 758 337 482 328 946 410 625 603 732 360 569 118 573 560 623 915 116 825 586 551 824 175 219 7 652 829 264 266 470 177 28 543 988 438 551 642 472 575 741 417 485 742 319 539 644 375 881 65 878 757 155 489 445 228 803 84 25 950 705 756 621 209 158 274 976 899 971 716 319 819 518 31 81 632 653 477 652 616 479 742 207 771 758 206 100 824 421 126 125 456 342 37 478 17 130 860 824 117 376 597 934 816 384 298 92 698 299 146 177 662 333 120 753 340 958 221 753 101 412 324 214 162 696 81 822 73 133 653 249 379 107 703 467 86 727 546 194 695 853 800 43 882 551 426 399 760 224 963 365 104 170 302 128 654 26 372 246 970 311 850 215 563 277 935 638 131 143 71 597 965 270 377 16 157 89 32 415 328 145 193 501 118 683 230 877 763 202 615 748 765 950 772 460 892 827 944 986 983 860 775 792 624 645 711 985 825 675 7 921 826 396 490 792 255 727 795 663 835 486 381 945 950 394 151 878 327 129 726 598 850 337 325 756 177 419 879 858 556 963 828 910 905 171 663 172 634 344 136 291 706 873 37 43 934 988 923 631 756 691 61 339 838 618 809 579 392 553 472 61 668 200 417 808 817 921 669 679 140 357 574 939 425 761 692 625 647 868 400 9 588 673 30 255 614 238 760 445 172 823 532 882 932 521 844 309 233 772 311 144 415 565 602 113 615 965 750 304 56 344 718 999 746 693 427 316 288 280 177 62 483 367 172 354 244 48 25 476 298 742 604 688 159 723 602 691 838 445 777 544 488 503 628 181 758 650 422 866 417 961 466 943 655 302 846 38 795 618 602 541 513 486 417 758 964 393 989 198 842 963 371 145 715 445 820 581 757 199 790 385 261 580 96 658 226 478 469 124 176 881 281 379 607 922 478 969 45 922 667 820 247 63 69 396 35 316 626 572 942 346 536 541 449 349 78 283 12 306 913 976 794 318 85 522 402 629 381 963 892 862 449 319 328 773 672 495 489 446 897 805 680 806 827 163 93 246 581 912 588 583 702 465 858 832 719 839 448 862 88 646 639 719 267 233 289 398 905 369 95 854 246 332 900 273 849 76 738 581 643 843 916 539 397 567 985 311 685 774 101 448 948 983 109 421 901 313 823 43 652 665 28 148 138 830 641 586 660 243 184 478 68 671 355 286 632 972 656 263 772 717 458 341 330 76 807 591 607 624 299 851 390 828 208 220 566 492 669 11 855 442 623 53 556 626 207 825 848 307 868 435 969 389 307 773 61 847 992 596 415 870 562 513 207 629 270 845 183 292 384 296 5 72 514 366 763 292 936 883 127 51 976 600 974 556 65 645 185 46 76 30 11 318 38 618 465 28 496 682 154 143 791 548 830 73 146 847 517 709 915 231 181 813 767 861 689 941 194 406 903 360 503 671 840 414 341 992 283 152 544 765 250 278 596 885 502 373 557 797 243 324 963 450 211 936 999 853 812 393 145 452 624 131 879 186 698 213 561 11 650 170 164 2 620 3 278 276 23 157 740 646 382 600 303 933 104 534 477 604 444 511 30 458 832 76 694 78 800 62 952 484 496 292 582 376 183 310 232 327 769 120 992 20 941 682 317 763 873 99 670 359 70 584 221 847 716 417 377 366 628 586 806 400 887 909 812 953 206 231 486 506 40 922 852 296 252 329 99 340 463 661 873 168 131 219 854 928 789 347 362 178 147 519 994 189 499 515 575 385 530 599 163 869 374 156 114 6 214 787 900 238 330 418 623 756 538 993 930 258 167 780 398 227 172 860 991 904 581 391 992 481 281 534 846 893 226 531 632 293 221 255 157 81 685 313 331 698 289 636 845 753 741 587 790 696 806 882 829 617 548 764 816 219 764 319 992 810 55 366 89 304 49 837 726 954 875 514 163 61 826 959 416 967 134 984 655 974 306 149 430 752 719 722 308 245 664 475 277 252 272 347 232 800 82 542 81 721 89 28 401 742 278 583 505 126 799 248 628 580 226 785 35 514 386 949 607 73 989 85 721 631 644 416 445 380 540 980 465 80 554 136 272 767 605 229 353 441 525 825 735 284 48 163 867 168 753 28 386 704 452 981 896 237 822 815 210 247 579 357 497 340 690 616 628 829 625 244 68 926 55 822 723 444 297 307 299 935 889 712 941 745 914 188 227 712 269 102 578 196 938 680 389 198 769 741 660 166 560 538 674 953 622 857 817 779 467 317 771 785 247 4 677 541 471 431 502 372 88 778 164 215 213 827 877 300 1000 870 70 66 935 320 900 712 716 702 444 300 476 48 487 612 697 953 211 747 460 688 368 362 395 239 760 125 554 322 375 43 250 144 761 305 18 290 336 182 176 706 666 969 36 909 521 932 883 181 237 703 172 657 615 828 933 63 776 148 375 703 593 737 669 900 235 982 757 384 657 624 198 174 789 198 76 756 209 562 145 183 584 50 518 874 260 725 877 603 116 548 335 290 486 550 828 209 550 666 440 20 864 798 847 848 911 553 867 32 706 115 492 239 526 191 54 529 133 392 144 596 30 670 204 526 354 143 294 626 651 847 171 439 751 673 864 935 481 834 303 715 721 50 372 705 530 73 937 613 544 179 152 707 164 199 359 572 588 519 176 168 917 429 823 250 166 35 686 915 387 59 356 624 469 609 44 353 169 479 956 115 222 81 35 143 803 865 485 587 44 110 178 27 708 57 807 390 729 158 852 728 72 784 182 657 900 341 706 713 668 603 386 308 626 712 839 615 791 413 850 882 171 393 261 474 781 745 732 341 460 997 527 714 927 376 63 650 606 996 162 400 430 990 524 104 821 234 828 626 531 798 494 22 954 931 405 350 697 792 238 486 288 98 364 474 391 89 542 933 560 701 663 698 294 897 299 221 384 952 344 775 828 269 955 366 409 999 303 833 328 426 6 370 669 929 370 690 985 478 489 433 288 565 929 712 665 105 730 58 465 957 568 752 883 751 681 774 756 989 446 625 609 475 67 202 820 174 319 927 583 915 405 892 690 124 282 394 997 683 538 428 788 30 305 599 314 848 652 104 302 582 440 50 224 987 279 138 21 336 39 638 4 831 421 565 103 530 393 834 185 276 604 217 922 655 955 213 747 194 994 634 943 552 702 104 924 512 824 373 578 725 941 290 601 669 655 49 572 303 378 593 652 836 713 37 525 373 568 958 213 211 284 106 302 980 326 755 919 520 335 30 297 636 645 411 112 184 553 513 587 874 846 852 857 695 548 484 901 254 575 339 483 593 268 351 750 298 918 256 429 103 494 826 241 367 913 379 389 24 739 558 93 215 502 576 768 746 478 494 434 523 760 445 70 836 629 865 91 987 828 769 682 921 801 178 763 917 310 536 904 676 472 258 369 220 372 304 171 789 463 137 571 774 125 736 318 695 623 737 150 505 539 548 193 381 972 226 713 51 919 918 795 461 217 96 974 718 185 631 223 670 838 534 646 529 335 776 735 213 813 98 599 491 106 373 474 231 250 227 599 515 435 349 465 834 896 480 523 604 955 327 74 22 59 121 823 285 224 327 640 722 963 325 464 834 559 369 864 659 512 851 461 789 553 193 268 882 386 786 279 506 507 746 807 724 846 837 323 230 575 940 277 937 611 562 70 455 547 58 960 8 562 243 47 28 670 142 948 449 760 732 572 963 376 620 986 876 108 498 176 534 246 124 410 313 588 586 341 125 449 919 854 565 91 845 625 222 350 235 936 984 362 948 535 352 245 645 220 236 241 308 934 569 118 268 507 93 305 129 451 691 527 305 610 402 58 326 418 830 95 285 485 730 748 681 585 237 945 496 863 931 848 579 803 888 129 11 955 108 916 672 45 976 230 591 153 278 412 238 483 906 237 984 435 707 904 369 677 985 451 228 430 425 714 941 489 926 336 287 825 345 476 525 740 764 222 800 16 846 710 404 905 94 160 541 478 200 442 47 875 39 854 968 746 553 247 425 241 112 542 201 777 536 475 447 483 704 292 695 150 167 307 914 367 186 950 429 70 291 69 808 736 773 79 335 846 91 136 362 662 782 155 649 997 203 934 371 820 683 571 497 817 2 827 371 511 149 746 353 549 357 423 946 314 832 461 414 798 17 90 898 106 260 888 682 660 623 931 627 135 275 64 652 418 190 174 687 114 931 679 481 549 890 142 255 994 508 59 213 804 454 143 167 538 254 605 343 35 627 955 198 190 307 937 17 335 117 90 461 235 245 412 568 787 249 699 145 255 333 551 162 52 505 212 70 596 314 432 903 337 431 894 757 362 872 112 285 400 497 679 91 182 320 396 684 557 256 101 722 562 139 723 841 104 853 202 445 247 604 767 739 957 867 787 869 760 741 300 520 137 552 710 411 130 184 19 859 979 159 580 490 734 369 974 121 255 410 760 852 24 103 503 575 5 379 678 47 219 969 173 996 99 228 142 939 92 812 993 289 19 790 178 775 852 994 241 860 169 819 636 523 775 829 31 608 378 791 355 799 250 593 353 910 416 675 349 803 514 179 646 307 398 417 475 173 956 765 448 955 190 430 632 649 464 510 698 945 284 415 35 52 26 253 341 509 215 157 672 552 776 180 611 146 440 168 11 246 877 579 103 54 380 850 417 864 675 450 152 471 860 194 274 22 14 171 698 109 822 729 180 434 637 736 676 452 184 933 849 872 551 311 680 947 384 547 365 148 133 604 689 387 47 422 23 251 45 227 410 359 716 96 243 763 268 809 181 590 533 816 42 322 458 890 241 915 793 660 496 83 485 651 13 327 410 443 170 470 919 820 435 202 402 137 474 877 533 901 575 949 23 83 767 408 446 713 398 569 205 182 807 475 342 569 694 585 540 407 293 414 505 6 397 382 561 712 350 605 561 234 243 961 982 388 144 964 642 597 438 950 557 30 602 231 930 496 963 859 68 994 679 186 104 810 938 305 56 808 43 136 775 791 200 255 671 556 47 157 480 590 595 397 476 852 10 145 155 340 929 979 418 722 173 244 1 303 56 9 449 608 725 860 39 354 444 826 967 421 684 995 250 164 415 162 359 92 854 216 728 207 620 170 844 207 5 257 729 913 273 347 81 735 701 413 208 2 287 533 60 531 1000 979 129 862 974 28 117 77 41 773 300 916 601 56 177 789 544 607 436 745 697 148 230 97 127 527 891 52 419 188 910 610 556 57 796 767 343 513 847 3 464 418 578 715 941 78 949 867 936 607 855 182 346 367 946 808 542 62 664 933 947 70 163 119 544 702 244 623 869 611 22 444 242 441 311 630 364 120 991 448 406 30 250 206 673 743 534 911 713 396 778 749 321 543 671 663 725 207 77 423 555 607 406 957 860 725 470 741 816 488 211 637 586 526 461 427 5 40 700 812 141 457 639 36 328 9 348 894 825 853 316 265 608 411 267 231 724 417 608 124 7 585 504 826 547 125 246 211 786 656 51 360 628 89 434 821 725 350 426 431 538 478 305 403 604 135 674 343 110 460 439 798 596 706 911 295 508 84 24 896 118 76 451 353 752 719 442 216 342 599 307 735 577 253 392 747 981 310 934 618 752 551 117 691 795 971 290 48 610 683 125 19 67 857 679 841 689 207 371 296 187 861 580 40 360 122 539 864 18 197 650 504 738 449 410 424 577 760 211 630 948 376 852 980 630 288 114 94 949 174 318 108 762 949 775 826 687 272 607 777 815 591 902 28 786 794 877 853 575 395 969 535 927 95 14 622 706 383 881 53 644 954 75 534 536 348 35 218 586 99 414 625 819 318 869 480 751 654 535 409 299 116 321 145 1 625 392 957 309 955 491 136 406 807 714 269 624 435 122 936 249 260 667 92 655 834 963 753 724 939 254 109 600 221 447 884 212 934 991 249 798 504 900 565 459 171 97 739 313 318 26 855 572 987 374 154 543 719 126 591 716 355 987 572 260 670 301 432 872 569 69 855 688 764 91 570 737 944 691 986 645 462 365 402 886 304 109 51 154 836 846 340 688 89 2 156 693 208 142 619 853 119 94 282 620 668 416 569 994 699 387 74 937 303 830 313 616 714 217 252 545 792 816 408 949 826 293 968 116 919 240 527 975 121 871 223 615 207 297 712 142 607 623 615 78 339 491 582 983 539 419 550 682 39 466 861 523 532 869 659 125 456 438 968 578 904 934 917 221 496 347 54 980 213 6 728 594 573 687 629 191 744 680 322 757 611 439 751 568 253 494 421 237 820 502 942 141 423 605 318 525 378 530 769 250 200 33 354 236 464 998 693 167 990 934 166 305 533 112 688 116 845 460 32 223 453 500 799 984 263 458 848 928 699 440 225 781 565 813 53 385 427 287 568 93 283 636 732 992 233 107 656 534 595 935 370 747 75 252 719 130 80 459 212 165 32 564 999 5 234 781 339 314 543 484 820 627 903 106 248 468 588 856 150 826 898 396 513 898 453 772 89 475 84 424 478 408 453 516 722 667 910 685 68 514 176 588 791 170 65 544 587 166 920 558 909 923 140 451 517 608 412 327 200 166 199 323 397 867 520 429 297 225 962 26 510 70 820 206 958 44 869 130 683 94 605 375 964 171 808 531 595 100 949 873 131 229 119 752 777 649 986 507 299 504 574 626 22 242 44 453 237 635 426 888 361 712 260 65 427 146 297 862 192 207 168 296 29 453 468 956 431 48 326 923 583 817 178 478 114 610 587 955 789 678 854 67 822 677 197 628 739 475 666 363 240 613 953 750 478 47 644 678 418 292 607 458 996 731 263 562 244 689 260 446 194 404 404 589 50 491 493 459 309 867 903 745 813 496 723 340 138 346 383 325 372 617 639 952 253 991 910 656 332 689 729 849 532 997 310 792 288 600 469 409 754 527 953 302 729 884 936 696 553 981 209 880 763 325 984 273 781 61 832 462 524 601 561 897 192 747 874 198 200 470 409 824 723 712 627 246 817 101 968 112 131 222 724 137 180 3 471 548 35 404 607 194 980 942 89 478 597 862 728 102 647 475 279 798 774 767 360 803 619 708 163 739 740 871 706 527 638 73 539 559 570 249 57 622 11 503 296 596 437 869 986 103 894 750 961 255 424 419 380 484 848 219 788 411 968 881 541 903 28 558 956 828 427 211 601 977 332 467 31 302 863 291 102 607 924 689 673 837 67 331 342 631 177 547 584 487 76 265 474 318 60 835 594 527 994 182 819 754 847 367 412 845 560 888 494 304 829 897 61 804 919 884 757 325 594 264 895 979 528 575 777 742 758 674 323 240 581 742 323 380 837 733 18 285 382 723 678 191 505 258 440 127 816 446 716 297 527 652 484 576 736 916 584 210 140 752 981 842 603 508 875 265 383 368 382 262 621 959 990 647 123 327 318 301 844 935 206 733 456 616 706 845 786 247 231 366 800 176 368 950 723 707 956 624 686 789 407 102 203 697 815 57 885 466 200 308 883 737 809 172 430 466 111 251 21 817 333 444 925 62 582 955 24 333 432 35 418 700 775 955 34 500 621 802 48 599 754 930 379 461 406 825 815 261 70 497 211 782 441 782 960 309 615 296 32 818 764 622 540 47 479 159 302 986 265 313 211 637 593 42 188 184 442 682 55 548 647 550 774 883 940 371 458 803 885 550 626 374 111 1000 522 171 673 987 166 109 446 246 355 633 467 345 244 991 509 607 967 169 812 971 320 300 924 596 828 442 336 71 707 557 912 771 632 244 776 897 41 274 254 958 903 240 74 408 914 676 705 958 182 174 910 185 105 928 174 165 271 710 330 409 978 8 968 276 884 319 109 771 309 66 647 861 456 886 764 798 654 35 724 408 237 572 681 51 156 199 837 344 286 305 146 420 935 143 469 743 982 888 454 431 45 122 49 587 803 269 720 74 984 86 221 915 18 69 977 513 990 531 290 821 846 302 126 213 744 145 659 813 159 500 826 356 379 164 600 265 275 579 567 711 216 741 701 199 619 149 937 352 421 491 474 762 632 280 211 802 518 341 986 397 369 5 459 128 443 259 855 203 54 708 152 11 483 482 477 968 137 610 139 26 637 707 495 126 780 346 363 472 610 572 820 963 111 442 747 217 99 897 358 634 807 681 755 731 369 288 452 912 44 841 918 211 76 139 172 412 621 29 438 881 781 840 249 713 11 522 658 310 505 833 200 49 930 846 89 821 789 423 827 396 566 69 964 901 808 204 485 233 562 373 848 965 598 427 530 408 621 834 586 700 552 538 387 695 578 320 52 180 148 533 541 880 493 459 608 926 900 690 443 43 420 864 100 517 335 564 278 559 947 865 829 945 287 663 165 490 518 419 627 749 956 487 479 764 384 208 685 640 849 244 31 959 175 839 872 81 743 543 794 770 816 164 826 436 235 649 741 467 919 440 641 271 132 484 163 34 377 198 565 467 265 705 803 697 489 614 852 581 119 368 956 638 174 595 940 710 487 796 453 899 669 683 863 505 812 643 667 595 376 299 170 248 436 557 28 148 740 121 333 36 393 571 213 638 615 300 461 279 964 87 51 636 316 203 520 494 109 848 888 196 870 753 780 166 555 633 252 425 389 250 489 448 98 421 791 518 912 426 350 561 587 352 988 594 566 96 796 309 428 621 803 632 201 170 918 158 615 672 301 299 864 529 79 261 117 131 1000 570 350 164 159 585 470 389 782 177 985 918 968 175 684 182 517 232 704 189 90 400 241 143 990 137 197 993 152 263 544 433 677 604 733 50 30 749 539 676 462 36 19 854 230 178 346 953 729 132 844 7 501 771 877 259 174 818 102 652 390 186 949 75 120 327 439 22 71 169 16 26 442 545 484 174 305 974 131 861 242 228 194 381 148 81 894 724 139 140 59 41 695 897 387 72 772 245 646 127 19 761 621 2 379 584 718 49 226 36 830 921 267 325 378 285 942 44 537 127 438 554 702 147 446 297 349 499 591 455 671 899 367 946 25 953 265 997 179 12 993 553 691 70 301 45 697 632 110 858 862 425 398 692 472 247 899 248 411 245 864 366 418 693 540 76 258 887 133 555 655 680 323 624 383 866 473 584 216 31 171 236 494 759 638 373 735 528 415 841 536 793 361 183 913 973 313 447 233 120 131 577 599 282 996 255 581 895 886 281 311 555 531 652 761 677 729 487 266 289 574 603 691 737 836 615 988 29 593 987 606 568 506 548 409 194 886 953 773 789 901 864 123 875 34 781 853 367 461 908 627 648 682 935 237 730 934 794 231 215 494 165 239 323 611 757 496 926 560 240 236 633 161 262 855 460 946 613 272 180 955 746 672 804 978 418 504 579 212 83 795 988 265 387 244 696 748 300 734 748 130 578 620 753 937 230 475 5 284 878 983 816 659 572 640 344 919 606 246 286 679 598 511 253 402 216 171 72 680 896 676 807 350 335 493 195 344 464 628 346 705 767 414 952 728 892 471 789 71 225 28 950 207 261 456 694 565 268 693 716 203 410 450 456 780 459 215 351 627 394 135 305 875 318 601 417 864 877 597 23 920 571 153 509 957 551 915 621 264 115 712 447 573 400 279 484 500 798 281 570 688 418 602 949 677 538 955 231 211 371 930 612 581 620 433 986 111 509 307 430 160 285 808 549 564 516 683 797 446 187 837 929 837 984 212 795 638 808 175 898 663 953 84 114 556 864 618 462 318 430 580 608 822 240 829 530 199 663 520 359 104 414 445 618 542 42 8 955 996 347 582 820 825 897 16 489 604 415 278 431 910 115 631 599 859 446 208 511 153 222 805 401 562 919 824 647 552 577 270 969 608 478 549 561 571 814 485 463 786 917 902 910 927 800 886 884 984 21 22 40 816 982 441 79 961 835 616 643 122 306 701 991 857 974 947 173 66 990 486 201 725 351 69 557 245 525 538 707 532 326 472 863 237 662 687 712 575 242 454 921 952 106 668 81 244 246 956 881 872 922 393 527 513 412 802 395 824 147 343 197 35 8 960 29 565 790 179 274 670 220 59 645 217 111 218 858 871 296 544 356 973 278 864 952 519 933 831 652 470 122 276 983 281 775 405 630 464 2 682 289 460 61 982 885 187 847 543 952 169 688 925 209 861 575 213 423 731 422 769 30 337 341 213 351 257 809 827 400 991 78 274 592 999 389 337 68 496 318 353 220 439 258 241 832 155 210 650 114 287 288 385 63 415 311 151 869 670 791 636 719 190 209 486 550 668 771 976 885 929 526 650 95 375 452 693 129 430 179 792 882 400 692 920 801 813 526 370 523 103 589 545 540 907 82 538 926 307 263 604 577 225 72 118 283 368 726 430 720 351 983 697 451 485 834 497 726 750 524 927 955 490 816 141 451 510 721 540 644 641 492 245 976 326 260 457 579 979 16 972 449 141 972 966 632 632 822 211 104 917 212 550 745 234 883 497 617 463 257 376 433 998 754 889 659 530 483 529 451 57 952 645 908 990 519 315 337 591 112 11 96 55 820 875 306 831 40 891 770 359 521 38 289 992 668 188 286 828 838 603 462 740 662 241 835 612 672 791 679 405 459 580 739 154 721 323 635 952 639 865 712 667 341 208 358 904 952 173 481 688 921 448 984 962 579 998 858 706 136 414 892 764 54 670 715 845 70 249 613 479 844 75 533 648 366 729 883 331 392 767 426 711 813 356 201 55 255 608 785 382 81 253 278 74 780 453 28 240 32 56 283 313 308 195 482 393 934 942 914 895 633 595 747 55 243 494 529 534 811 119 852 617 560 45 895 214 383 457 686 162 225 812 118 320 408 222 516 784 279 997 512 290 460 366 617 775 194 656 43 631 444 705 839 275 609 872 202 192 415 401 942 160 136 780 663 540 98 967 597 950 836 97 990 361 981 993 918 989 300 668 593 489 318 151 342 657 741 15 354 884 524 725 222 706 535 907 341 466 500 220 733 819 538 202 485 460 670 287 958 298 954 340 615 683 498 396 963 630 192 18 516 187 139 732 23 192 130 130 315 407 793 221 529 708 407 655 820 244 834 671 370 105 923 66 63 403 630 90 334 669 871 320 29 594 175 529 359 650 837 491 123 447 195 593 194 25 225 239 379 76 637 99 40 921 630 962 75 417 533 991 531 917 362 686 534 47 4 853 127 67 889 680 881 163 79 371 375 293 555 326 224 726 325 247 534 865 801 590 36 781 641 579 773 827 142 316 770 524 580 21 553 751 131 138 12 408 340 70 495 539 751 658 347 413 88 218 251 547 553 676 473 545 493 435 596 681 719 533 456 515 299 709 580 422 208 666 847 349 689 70 36 339 861 2 566 542 25 746 189 567 209 498 822 183 127 680 968 82 524 835 970 135 731 176 38 294 571 300 724 996 378 926 746 158 109 621 921 83 536 580 913 307 27 257 282 523 574 585 753 633 348 70 154 275 495 176 329 69 16 369 149 900 274 176 153 889 593 770 410 668 95 701 987 345 767 783 542 52 496 527 125 577 750 801 758 560 352 315 821 709 841 641 751 659 34 797 914 496 279 862 330 789 71 333 171 119 133 936 102 308 435 969 805 242 33 344 979 782 325 438 664 456 983 623 381 693 278 539 107 178 654 557 761 887 638 424 972 234 322 880 4 239 283 919 566 968 745 578 567 38 184 449 638 672 267 140 716 326 615 737 423 103 798 326 36 375 661 386 125 229 844 733 179 732 604 306 743 479 240 160 22 399 252 227 228 751 217 417 424 870 801 227 335 271 374 406 23 4 897 319 429 903 411 464 157 734 478 24 654 207 492 127 791 653 795 821 316 274 44 966 902 301 775 111 950 715 260 328 690 368 566 933 429 808 983 235 524 10 440 869 609 994 97 81 814 598 602 608 310 259 4 963 24 368 695 398 520 23 941 821 511 301 460 113 964 141 688 31 96 362 278 818 146 881 263 302 163 963 990 226 71 763 995 884 354 36 972 151 250 203 989 131 664 657 903 599 51 878 963 557 601 318 131 602 627 483 576 589 298 490 684 245 557 810 353 95 250 274 917 507 389 375 885 369 950 308 903 719 823 645 272 933 696 840 876 353 147 789 325 772 638 338 20 887 76 605 322 50 996 570 31 898 4 376 460 431 129 963 790 418 635 718 752 87 532 487 659 383 174 109 356 84 268 416 733 964 704 108 969 123 852 339 52 459 723 534 956 647 320 377 330 794 82 570 390 594 744 296 995 30 901 52 674 341 338 380 844 404 369 853 839 314 133 554 846 918 431 838 759 462 102 25 757 876 911 410 569 101 883 31 776 310 273 437 233 540 437 531 590 694 650 883 213 669 511 73 351 939 431 997 737 324 291 620 238 715 290 871 993 738 385 32 978 545 184 872 335 709 753 557 371 196 907 2 373 377 50 951 580 964 503 415 846 831 803 193 296 36 434 951 988 531 635 253 376 17 641 632 995 841 811 329 194 444 145 715 804 323 58 607 752 403 910 511 101 263 941 80 72 471 355 167 773 963 1000 453 262 945 503 723 798 457 729 700 848 77 180 522 724 825 429 36 336 773 318 545 894 847 579 38 93 780 77 724 410 999 795 282 655 1000 194 437 754 628 277 384 152 565 471 838 277 995 833 681 742 700 374 611 444 36 9 630 574 532 897 519 434 849 188 399 843 997 847 657 699 813 663 912 532 345 634 806 857 246 492 458 130 165 175 734 702 774 809 523 448 444 165 735 239 119 325 220 104 756 266 85 199 876 911 430 810 631 81 33 92 199 589 557 622 206 559 671 438 906 185 331 63 110 221 669 731 761 617 419 424 847 634 796 248 80 558 100 597 89 989 240 77 416 10 283 328 309 208 579 302 95 731 77 569 577 43 15 462 813 407 623 575 896 886 391 148 973 784 322 221 438 832 281 14 602 674 222 300 996 967 501 209 253 118 53 192 568 268 518 992 661 930 835 292 400 96 97 527 134 277 683 391 486 476 588 308 110 336 60 450 507 434 217 846 459 928 24 619 357 669 22 639 461 995 531 152 64 385 504 868 617 33 502 876 931 806 634 878 261 556 142 387 387 439 917 969 234 618 206 53 64 735 881 69 866 708 684 606 515 376 588 47 523 655 130 227 435 503 800 151 405 849 901 238 67 272 543 871 564 531 759 357 626 898 701 926 455 492 754 416 669 196 857 653 517 143 773 113 426 988 479 719 645 30 53 975 512 27 292 7 134 29 661 94 436 695 987 457 548 82 268 912 508 861 421 960 544 558 160 495 688 277 761 732 167 317 783 429 774 315 308 403 371 552 284 591 949 571 296 221 301 914 478 902 591 202 12 388 267 224 212 849 53 452 775 890 357 489 599 597 762 801 699 852 718 290 469 777 145 246 179 775 386 104 635 368 158 304 292 857 202 944 578 955 693 362 156 786 884 798 36 256 123 161 823 587 629 431 847 307 164 53 24 781 777 292 701 525 344 312 108 815 723 706 258 4 931 719 430 434 606 636 367 502 954 978 634 861 64 289 267 319 784 637 291 272 635 769 902 174 645 128 842 18 541 453 675 934 339 834 357 836 414 5 900 920 726 277 861 444 317 902 318 925 426 954 125 192 882 499 516 204 177 261 438 727 156 423 21 252 946 452 626 86 482 112 922 207 53 549 417 57 785 890 278 597 852 886 428 802 773 338 40 845 497 241 276 278 218 938 461 811 146 632 288 776 234 397 379 137 59 780 121 18 12 971 943 897 138 553 906 261 565 701 690 472 580 737 885 334 39 679 45 744 375 159 230 64 357 792 67 750 809 402 379 860 716 3 936 986 470 960 205 924 363 481 87 521 410 188 487 360 443 523 789 620 287 41 341 569 690 554 336 769 372 130 964 392 197 830 913 9 598 840 281 952 885 993 604 431 317 310 23 425 843 285 415 416 679 545 139 82 250 866 664 748 205 557 561 559 986 263 892 707 990 411 212 926 656 684 241 527 583 752 752 338 226 614 398 449 914 136 425 267 193 412 146 71 227 941 89 182 1 728 238 416 919 925 572 165 577 433 829 106 272 545 275 256 416 263 296 644 514 161 659 773 385 908 33 393 552 181 19 917 333 253 104 628 394 403 907 735 536 382 804 35 930 673 87 573 813 175 18 481 373 551 893 154 798 606 981 87 305 94 558 879 438 121 639 837 5 249 478 606 751 751 656 993 974 296 918 796 640 675 547 388 721 194 443 858 952 119 68 775 19 952 418 527 489 310 740 324 440 988 917 857 872 791 96 419 48 987 209 234 243 261 474 390 670 510 796 728 388 202 522 30 817 55 159 595 261 285 397 416 685 572 893 503 558 822 166 590 905 501 429 515 973 865 961 850 57 93 592 177 439 648 96 2 555 146 740 877 979 475 367 472 838 948 847 3 624 867 400 358 394 619 717 668 345 404 901 664 419 335 583 505 31 386 960 295 496 628 722 164 672 726 629 703 911 723 271 766 10 328 328 566 644 79 9 446 296 469 316 774 801 577 42 418 560 710 93 301 226 543 317 636 40 153 843 488 393 618 41 732 330 916 51 845 83 454 399 898 867 374 185 572 984 159 257 956 866 574 774 945 1 539 196 591 899 266 464 164 267 876 725 52 895 118 273 972 39 772 142 160 339 595 291 348 405 784 723 860 516 167 505 87 564 615 399 332 14 703 870 519 154 512 79 173 345 935 363 946 537 986 786 819 136 134 542 799 197 414 62 57 248 303 137 279 167 394 265 339 196 874 627 125 743 48 619 168 352 106 407 361 809 522 269 813 710 880 432 356 140 222 17 94 903 202 948 424 472 924 898 989 908 854 589 908 651 95 34 35 191 892 616 740 107 724 540 972 347 937 676 612 385 928 421 115 380 971 304 334 253 826 430 187 354 865 726 102 98 687 70 275 92 107 328 839 449 18 514 774 552 902 435 38 946 251 977 374 955 324 493 336 778 787 277 151 332 514 554 172 86 831 499 798 998 770 366 255 227 49 298 101 235 773 5 68 870 318 105 138 428 769 762 222 617 8 257 782 716 22 135 643 115 897 152 275 593 551 856 340 947 894 809 613 326 78 710 682 707 405 842 759 765 354 836 92 93 618 511 225 841 72 924 800 934 194 673 950 558 339 621 782 803 325 233 517 451 201 418 648 946 712 760 136 986 307 604 830 35 619 451 539 608 836 859 176 468 460 434 628 698 428 275 104 974 185 793 24 300 825 908 502 126 449 760 591 460 571 210 912 728 470 276 394 149 31 504 139 341 927 744 136 649 58 126 356 559 788 48 127 476 955 210 846 926 755 595 215 773 497 140 180 385 377 588 678 213 691 800 48 469 567 976 291 789 573 210 732 761 568 141 963 998 616 968 223 112 797 901 622 667 789 785 968 709 324 106 380 951 199 900 996 88 51 100 252 264 545 321 160 87 644 768 198 487 150 250 67 803 869 750 921 267 82 375 141 154 936 873 272 426 268 409 196 933 576 970 660 191 224 757 204 460 833 270 714 736 612 828 262 1 983 35 277 171 729 790 819 958 399 651 768 27 857 638 729 80 265 761 921 766 724 773 908 404 722 852 533 789 522 763 324 395 20 17 926 707 533 158 40 534 246 377 977 73 658 959 275 138 557 18 614 123 932 608 61 219 187 757 898 160 935 841 553 593 666 749 482 739 878 809 767 228 570 67 20 692 954 842 488 765 282 662 431 844 74 224 953 374 970 917 29 574 853 480 838 211 286 517 489 986 607 314 884 423 211 859 143 370 25 605 272 843 268 310 937 981 225 148 11 75 92 458 48 923 5 382 834 958 169 742 612 162 652 419 22 509 202 215 355 668 645 800 640 794 662 229 1 135 503 454 486 40 714 536 473 3 459 252 985 661 435 845 192 212 234 443 865 725 142 419 597 74 859 95 708 192 929 355 156 901 768 724 151 369 492 605 147 139 584 827 522 249 843 350 179 912 940 485 382 229 868 463 32 787 97 354 186 709 847 820 539 891 9 971 292 400 601 207 434 986 671 637 672 20 580 850 483 230 990 797 38 880 527 490 343 805 136 122 574 792 320 690 734 883 693 594 191 955 359 221 79 296 574 138 262 102 901 406 269 314 819 620 898 297 339 927 579 673 711 472 984 637 228 140 110 898 366 349 872 448 499 421 442 27 665 695 147 117 573 649 75 175 516 980 784 786 35 554 829 824 781 20 827 338 480 191 621 758 935 22 11 805 415 696 283 231 433 718 913 627 875 129 117 871 172 728 211 460 371 466 411 768 747 862 201 59 770 486 425 861 279 745 654 717 306 389 768 100 494 715 526 782 296 534 606 239 288 311 49 546 973 806 619 214 823 171 826 502 804 303 903 764 385 168 43 609 90 896 848 56 700 824 213 206 591 678 181 1000 133 510 655 998 704 778 386 57 712 975 428 460 692 332 961 733 491 172 679 700 526 657 513 789 925 953 126 355 944 834 187 788 154 531 210 923 298 259 911 949 520 288 758 903 162 304 161 383 961 784 461 543 418 46 463 445 979 368 544 806 609 731 264 57 935 88 654 901 448 572 215 239 679 800 476 236 571 452 150 880 529 965 16 535 778 518 777 858 769 239 755 332 626 262 753 26 75 376 40 392 741 669 548 472 148 301 602 452 413 145 377 474 685 375 214 418 592 868 925 314 950 93 259 753 694 300 752 78 276 469 924 554 135 489 758 911 260 412 743 410 707 834 984 313 870 65 690 744 91 503 742 665 386 615 136 262 853 304 666 374 468 231 710 636 801 183 920 233 938 812 466 791 617 838 512 124 925 334 39 483 578 836 548 776 304 686 581 965 533 63 686 160 813 670 877 353 983 239 679 730 758 422 603 44 319 946 385 635 273 680 411 230 678 607 410 626 326 323 732 391 61 241 268 399 677 118 79 648 959 339 985 803 740 658 278 192 486 597 919 313 638 772 276 197 64 694 33 737 666 749 118 747 722 965 30 541 630 978 70 755 643 331 887 290 210 264 403 220 706 354 431 587 723 895 955 225 725 113 605 792 216 346 864 459 504 45 916 530 594 750 600 134 399 404 93 629 239 447 341 560 960 29 701 866 913 358 284 707 678 535 177 322 823 999 559 447 344 118 613 959 530 702 302 162 593 8 547 710 682 391 822 600 447 964 887 250 766 399 823 86 549 883 974 492 1 545 192 545 288 631 772 444 499 926 29 950 200 596 786 496 740 213 735 145 22 115 131 959 102 824 407 777 414 602 987 635 416 150 158 539 996 313 280 905 991 534 397 344 89 46 392 458 954 406 385 136 835 155 668 863 23 174 642 532 567 220 453 614 393 72 217 869 386 553 961 749 300 189 727 600 419 244 771 341 776 611 614 257 297 923 150 947 126 261 234 306 453 845 701 269 266 45 577 252 797 986 191 484 706 82 602 892 258 613 482 657 442 41 508 170 159 801 711 512 963 440 226 924 233 308 158 331 157 171 624 48 458 457 898 191 980 301 194 34 675 541 784 153 161 570 420 610 476 532 655 576 792 193 251 556 925 250 339 59 367 611 553 839 322 288 203 565 845 706 842 314 837 825 732 870 564 943 454 464 821 135 464 531 996 620 232 495 404 79 803 406 271 807 884 993 979 134 250 522 232 244 806 159 774 558 108 137 312 733 500 255 840 375 585 483 108 34 25 534 834 662 837 474 676 774 875 408 224 768 873 699 100 64 701 479 565 163 642 598 353 406 879 22 940 326 108 912 561 58 212 25 317 812 743 544 245 502 710 529 387 200 395 397 212 638 93 249 968 732 711 121 618 477 53 620 376 194 130 525 199 314 239 999 392 806 915 162 510 899 854 26 324 968 563 441 29 867 11 408 935 560 821 653 385 680 344 161 577 825 157 352 847 993 20 701 167 867 711 868 540 956 800 849 262 11 590 390 159 964 283 223 927 131 37 672 90 895 169 961 495 559 542 630 911 277 185 210 112 561 934 528 49 563 45 242 78 302 419 742 949 210 656 907 130 588 723 948 558 128 881 123 532 949 689 490 713 475 930 331 426 284 970 872 290 811 659 486 231 466 447 942 787 347 826 184 454 873 344 794 129 856 1 83 364 831 233 582 768 36 250 379 676 25 179 600 490 981 839 74 418 53 185 573 603 782 254 674 14 766 123 403 265 829 653 377 337 193 429 963 346 6 520 450 377 217 112 598 891 200 236 769 316 55 914 775 385 33 80 813 203 921 530 184 820 209 295 631 942 666 982 338 11 822 587 315 87 934 935 324 313 315 819 547 659 794 102 599 811 489 62 928 382 487 871 834 708 863 258 58 205 197 307 215 520 229 125 702 503 749 912 233 693 336 141 448 84 347 501 253 413 301 831 353 167 931 202 658 104 827 198 863 359 723 456 157 348 939 209 503 696 323 8 721 651 990 314 869 422 266 894 205 27 354 216 626 765 243 882 442 90 264 82 77 75 333 108 998 544 530 476 765 216 319 169 929 810 747 921 181 652 213 589 970 911 69 475 248 810 403 811 240 101 875 318 947 974 905 985 102 835 691 18 734 549 601 67 373 259 314 97 294 811 189 365 211 862 929 316 644 213 398 918 467 65 981 153 788 364 944 390 810 479 751 136 631 811 114 253 450 441 909 827 556 690 454 42 768 968 651 736 681 906 366 494 877 628 655 700 61 127 31 495 744 634 820 324 203 39 997 586 232 281 215 144 672 898 704 203 890 681 570 338 331 682 586 160 121 408 981 864 536 707 460 811 565 627 242 999 858 977 705 700 994 684 27 59 229 460 191 783 121 738 894 649 140 6 800 179 321 936 687 875 617 197 429 475 458 96 43 894 437 206 135 158 76 631 635 761 224 943 992 917 385 519 729 864 643 233 674 209 425 690 665 313 24 544 688 346 645 275 956 742 177 682 802 352 403 228 571 78 789 304 391 541 650 23 301 511 1000 433 761 873 812 581 173 105 15 782 671 153 857 974 347 410 437 225 875 831 962 952 159 55 90 656 272 230 977 711 96 110 418 313 54 458 933 529 847 819 614 411 473 343 627 611 545 726 63 791 881 727 335 383 26 446 853 27 299 508 341 939 269 614 591 141 6 26 186 50 298 567 151 317 257 927 907 443 998 87 662 31 150 549 968 13 422 934 223 689 883 607 191 506 87 683 297 405 528 558 827 360 801 236 55 582 687 419 401 240 398 794 782 837 889 42 726 781 695 623 413 127 922 881 825 594 983 667 528 663 872 579 764 367 765 493 207 812 940 377 380 506 413 751 841 791 463 324 974 206 663 814 949 807 28 839 502 957 972 49 775 863 182 843 489 614 646 806 349 23 826 962 647 431 149 632 952 935 704 752 686 68 316 897 268 101 316 536 848 377 722 675 397 713 899 43 376 984 518 992 566 628 950 884 856 368 76 94 376 563 358 683 806 436 840 237 368 320 284 986 408 78 51 17 991 949 409 442 682 535 488 889 117 877 896 684 582 543 524 725 652 439 919 260 594 835 385 724 911 892 444 527 249 377 835 433 307 316 863 908 548 475 47 762 97 85 666 494 891 126 95 681 287 61 616 45 15 973 134 617 782 434 445 565 282 434 20 111 43 998 26 861 211 341 885 614 354 507 865 1 315 992 694 333 112 209 57 187 924 138 88 78 367 777 951 309 342 933 583 840 37 764 635 332 6 394 609 459 718 520 290 585 654 32 606 599 4 784 350 100 711 894 87 222 731 353 355 635 818 909 253 131 498 61 264 41 466 946 781 208 1000 222 284 161 758 204 610 345 666 669 286 509 818 475 328 511 1 80 635 720 713 723 583 679 796 104 396 838 840 125 711 357 298 55 528 689 6 991 645 981 186 102 145 150 812 369 863 416 663 466 407 463 724 47 351 116 237 297 153 626 813 600 973 214 897 802 305 831 849 150 503 570 20 398 487 521 732 799 347 409 550 338 645 239 26 869 970 388 557 407 311 897 967 39 622 88 214 132 619 927 705 566 273 724 274 404 563 736 824 97 876 25 150 597 325 847 628 496 701 12 768 716 42 29 26 476 349 999 560 363 550 867 787 548 163 108 525 399 773 218 29 44 523 348 502 849 689 422 744 356 490 426 710 20 47 365 142 984 42 298 229 35 899 545 929 922 220 229 722 742 529 178 366 468 15 861 651 841 930 61 676 324 441 143 671 267 241 848 123 219 943 302 503 831 177 77 746 688 850 541 853 157 993 27 687 24 694 614 794 871 772 927 71 231 301 6 417 241 174 771 124 76 456 200 16 465 560 677 397 952 983 922 401 919 20 768 110 215 926 744 520 307 254 734 5 613 84 69 516 36 67 203 760 331 627 709 792 931 762 671 982 611 675 250 467 962 411 831 628 292 43 870 411 491 28 954 237 467 523 622 479 882 954 809 279 718 846 69 119 826 855 85 738 32 495 5 870 268 474 385 138 776 207 521 840 218 538 784 747 406 263 133 970 391 431 432 901 577 994 963 948 853 545 344 455 560 621 951 192 894 577 71 652 320 987 22 621 813 773 580 885 604 92 867 692 432 414 763 975 798 884 53 476 499 761 303 723 566 680 639 524 54 402 632 535 843 714 573 634 495 542 172 168 830 166 257 263 964 465 487 468 467 131 612 596 281 394 455 742 679 336 684 718 747 754 509 49 338 321 169 879 220 653 903 794 148 796 646 221 754 144 745 206 467 646 827 836 463 701 400 957 31 229 887 151 711 629 888 551 669 860 741 848 347 642 484 401 366 610 460 402 470 46 878 780 993 610 530 3 33 554 952 436 787 52 727 790 432 587 754 421 870 486 435 376 110 907 54 244 787 413 776 193 402 690 31 861 614 863 245 521 210 27 762 628 900 954 416 522 92 791 26 90 571 630 813 665 657 156 171 144 648 187 77 211 985 757 361 573 426 754 827 687 526 710 180 7 833 275 495 445 145 636 867 855 568 808 418 323 521 694 922 179 55 365 936 697 141 12 324 440 318 13 298 952 772 880 243 712 194 810 982 656 70 796 812 647 100 547 661 253 922 578 909 951 419 548 754 28 102 17 570 32 974 893 382 118 296 747 667 237 751 838 203 63 299 722 19 495 328 386 702 868 364 324 977 141 478 318 40 905 501 62 794 152 443 19 163 984 794 462 136 188 522 330 205 628 430 765 900 274 421 19 531 189 18 887 403 202 129 124 250 490 984 536 557 669 774 570 384 914 620 108 143 721 826 737 220 387 336 592 528 953 325 820 445 563 878 460 715 754 450 551 564 138 503 488 578 855 8 235 343 914 212 477 814 308 34 2 846 980 483 91 21 629 64 379 754 575 214 58 119 113 323 191 840 414 149 168 321 173 628 991 491 755 144 379 341 438 818 136 422 921 820 444 442 87 371 191 902 996 511 728 253 605 308 238 904 573 607 859 544 651 541 935 911 265 735 613 522 530 692 400 462 688 447 626 925 267 845 998 759 327 6 125 184 28 506 84 852 477 304 600 535 430 151 440 960 995 720 914 212 866 466 867 659 512 390 438 527 48 91 443 751 882 624 371 907 587 314 587 905 909 341 272 676 106 152 395 707 30 896 833 681 391 422 44 116 837 884 976 141 55 683 690 163 114 448 181 803 435 793 614 741 307 285 593 38 63 5 265 603 327 510 439 180 366 276 968 699 975 404 240 449 528 521 449 588 305 450 27 848 923 510 48 966 882 385 412 705 655 94 354 23 899 377 232 286 240 349 145 845 170 286 737 165 165 183 261 819 374 892 807 650 850 620 638 656 336 515 358 174 251 550 318 183 807 763 847 320 395 250 556 750 159 203 522 107 546 247 673 791 32 468 547 788 514 571 637 647 946 327 416 758 729 110 447 960 716 446 926 652 918 634 373 708 501 480 972 135 637 382 795 29 763 759 436 893 76 319 558 611 469 522 777 826 643 186 204 534 676 536 828 497 693 285 823 106 621 738 36 6 945 991 301 951 297 860 268 621 477 329 492 662 48 204 190 697 656 594 547 507 586 104 403 12 684 148 576 946 591 893 366 607 628 509 426 297 989 960 823 893 370 965 675 540 641 552 198 711 208 600 821 119 435 65 562 814 275 957 965 840 910 310 31 753 453 795 230 356 450 1 758 622 997 89 776 554 680 936 266 764 925 1000 447 974 812 904 223 305 426 632 197 734 732 761 616 141 688 309 368 322 637 175 288 416 529 227 362 833 394 816 516 441 642 203 925 484 425 723 637 963 913 42 567 753 352 387 854 469 46 325 514 903 649 148 978 901 861 468 553 687 97 400 753 132 550 510 575 519 433 15 586 696 97 47 60 717 433 793 473 574 814 419 982 859 342 429 690 15 475 63 228 388 33 738 195 795 285 930 275 784 745 792 600 640 256 750 233 361 584 163 372 59 381 481 909 782 495 364 533 884 889 254 548 520 605 557 24 618 283 5 810 345 197 713 717 999 888 483 288 96 535 900 95 587 649 800 526 302 31 220 710 65 939 489 931 453 374 671 980 60 105 418 658 651 176 28 204 820 970 276 900 519 479 930 485 814 459 51 335 348 612 768 744 453 502 34 653 743 433 498 835 51 768 531 655 363 830 684 158 115 840 685 203 952 775 624 669 146 333 838 381 526 545 769 871 8 323 513 203 85 526 359 357 584 551 679 799 730 729 60 385 617 110 960 214 357 943 510 788 756 287 96 719 566 315 755 496 443 561 15 282 857 234 984 454 556 298 715 476 658 242 655 717 943 790 201 827 824 45 805 705 400 526 175 176 940 895 134 393 498 529 892 687 549 103 630 395 841 752 629 894 309 336 636 50 825 343 722 843 727 536 741 795 232 51 978 996 246 254 44 782 504 451 676 434 628 448 845 206 563 723 944 328 34 546 412 595 36 113 944 794 889 905 825 620 735 672 255 137 965 904 653 678 877 562 193 524 103 671 958 449 840 846 11 353 780 145 196 967 442 619 820 116 815 647 293 216 125 494 394 418 897 728 867 269 466 401 581 432 107 547 362 715 666 256 367 259 595 415 601 435 157 946 18 138 84 640 743 811 148 821 950 293 958 520 292 560 808 781 611 926 85 60 249 316 890 309 675 43 490 170 325 863 880 341 101 628 726 548 394 205 18 402 304 925 11 717 271 180 978 885 863 378 438 691 944 697 502 547 821 1 616 757 384 459 180 641 703 403 191 478 697 297 812 925 69 403 137 402 708 666 972 97 974 610 702 114 9 627 388 963 333 259 340 734 858 558 789 438 388 774 370 776 243 48 241 735 33 631 248 811 304 372 898 799 565 386 106 910 769 749 5 167 585 17 750 421 50 431 762 708 664 401 113 232 19 890 236 480 806 504 131 693 342 975 830 98 19 345 219 389 601 808 316 385 813 302 636 265 409 214 243 937 973 731 879 541 731 59 75 782 690 606 283 366 120 989 831 225 22 114 882 861 439 435 413 57 481 652 866 373 920 632 986 283 517 429 973 723 425 479 376 440 420 827 771 594 750 142 79 658 774 659 884 199 855 604 194 959 910 107 723 350 49 412 227 881 615 529 868 347 99 878 104 942 553 71 594 30 720 464 251 240 89 500 632 964 608 358 382 582 529 730 444 281 541 497 778 410 87 874 892 926 930 547 271 168 256 550 564 833 216 648 708 806 447 205 731 839 334 632 836 265 762 315 159 462 270 731 340 390 815 392 927 48 756 991 564 781 116 499 267 559 282 415 207 214 130 310 550 890 366 379 602 208 625 328 894 70 761 155 990 430 484 439 637 883 906 341 704 348 350 369 51 111 269 894 595 838 76 992 35 400 723 973 252 922 131 36 891 497 952 119 553 720 700 518 786 836 539 513 173 698 497 185 434 947 634 126 732 406 569 35 883 526 76 151 388 217 869 579 810 765 625 757 654 652 518 997 424 251 701 750 739 373 93 795 951 959 435 603 58 532 331 275 92 459 436 337 893 942 744 153 364 400 77 221 95 431 240 704 360 111 418 542 340 190 228 106 296 23 591 440 587 679 880 766 98 437 13 646 190 789 977 156 82 245 902 376 626 476 112 75 86 96 148 927 865 383 630 575 555 193 538 112 235 489 480 592 438 590 632 433 621 290 916 641 581 67 233 111 327 1000 93 389 289 133 455 484 439 992 162 221 419 604 569 965 942 128 220 516 854 740 722 780 140 381 933 270 884 266 275 327 668 810 57 366 402 421 989 277 895 231 586 824 337 637 559 304 394 563 305 845 706 455 66 326 106 231 597 533 484 659 299 669 215 570 442 969 189 43 290 71 848 51 762 232 335 838 965 380 740 6 177 681 690 751 267 910 930 448 730 964 545 818 497 408 522 882 433 927 152 429 632 224 282 853 36 392 76 216 332 785 624 405 442 905 55 532 434 790 409 315 672 19 169 474 47 893 321 540 912 737 793 910 308 793 663 441 245 389 341 276 67 403 713 172 989 404 276 621 569 471 83 148 579 690 967 711 757 605 363 845 972 153 729 586 693 470 591 649 180 856 54 75 503 870 213 810 513 71 881 689 992 48 514 960 859 12 99 631 953 533 866 523 471 781 891 689 357 420 140 517 346 19 784 722 877 283 954 105 704 94 411 206 340 287 518 296 735 191 194 653 694 549 495 301 811 668 264 680 314 459 307 81 31 436 499 795 456 6 943 667 699 690 603 793 616 453 980 926 840 601 708 64 538 883 963 947 115 525 931 883 758 291 770 335 612 169 725 955 828 201 585 372 53 447 372 353 295 751 117 261 934 650 104 223 271 487 645 358 447 817 579 86 409 864 638 974 573 937 811 899 846 832 568 464 445 190 684 71 998 247 581 414 409 653 167 116 974 246 652 66 131 597 202 116 273 821 52 314 700 220 373 203 735 103 75 897 542 89 646 311 434 532 386 572 50 662 840 490 251 346 667 591 263 665 334 184 502 269 285 269 213 258 233 763 357 449 9 518 906 81 873 209 70 68 369 826 35 498 689 901 18 30 547 395 747 765 351 446 924 613 70 17 505 754 192 655 681 180 402 278 692 403 779 149 326 712 309 835 591 187 292 396 581 47 671 591 156 470 164 972 794 73 958 440 923 135 953 655 787 695 853 855 76 372 29 412 691 320 20 465 993 515 67 911 600 442 607 597 193 914 812 156 203 662 580 927 531 104 907 953 999 71 231 36 984 640 528 964 725 674 627 868 12 521 18 646 184 428 94 9 196 650 391 811 206 849 940 150 184 833 268 889 170 894 173 178 100 317 472 17 25 596 24 257 39 339 964 473 634 38 554 534 750 195 799 323 974 672 276 340 132 871 813 740 509 149 355 873 979 100 320 974 1000 503 411 994 157 512 461 10 432 718 87 138 235 125 744 603 849 905 30 185 816 111 962 252 710 695 88 650 653 402 607 189 303 873 17 94 646 903 555 121 724 927 967 666 37 716 24 627 435 607 903 562 750 450 863 577 206 253 983 678 118 316 225 359 520 796 830 533 12 477 104 57 300 144 847 956 465 109 551 871 811 100 465 394 597 297 380 200 427 97 158 773 6 777 122 707 704 117 838 691 451 667 75 175 110 975 746 492 488 81 855 574 53 572 704 876 73 187 734 306 553 920 820 21 1 529 811 750 733 267 497 393 644 195 139 774 609 494 639 629 874 440 720 950 975 238 942 792 689 161 723 951 566 614 887 776 177 661 987 459 854 941 768 971 243 761 336 947 541 844 984 97 627 415 861 386 312 139 127 425 347 833 119 843 672 681 501 216 61 718 102 671 179 35 985 165 156 393 75 141 579 628 492 584 419 336 655 713 685 431 714 663 87 175 534 914 878 85 710 304 941 746 106 152 360 57 356 883 528 966 996 731 965 679 615 541 752 870 687 969 904 620 912 426 33 13 595 770 201 45 909 895 97 13 307 819 145 331 701 535 320 578 478 389 825 101 811 994 271 471 189 956 745 596 379 274 118 966 793 59 164 934 846 214 449 969 885 771 366 484 603 82 100 37 428 191 63 952 402 142 736 697 35 262 19 74 821 602 489 236 717 394 210 63 636 169 587 982 353 595 210 580 327 538 505 263 906 340 206 20 51 392 696 25 292 216 832 826 647 562 161 894 503 982 538 535 120 295 117 829 307 20 71 654 421 357 831 864 703 55 103 932 503 692 182 143 584 500 703 248 1 244 345 465 677 367 670 936 141 894 774 487 14 992 833 278 908 636 814 18 654 182 975 880 398 243 407 561 988 328 882 148 288 955 688 51 7 637 951 767 612 318 643 429 696 33 221 626 738 94 372 953 637 693 377 852 919 974 121 127 387 42 851 976 34 599 471 278 134 939 195 433 635 173 942 247 26 62 877 710 716 81 135 539 603 755 955 902 93 610 112 130 12 565 517 229 416 635 580 712 945 224 191 237 135 99 997 286 934 901 676 556 777 372 720 76 43 523 541 824 63 236 456 678 679 997 435 290 277 502 492 100 60 491 307 976 754 64 377 408 101 821 834 75 214 954 763 398 36 571 474 562 573 735 753 382 231 893 153 81 953 666 169 965 930 722 207 561 40 724 997 831 538 804 24 194 744 941 722 707 44 526 144 554 134 528 702 379 549 470 828 532 367 347 28 7 864 164 34 885 922 814 721 246 872 898 842 442 495 327 705 696 701 465 130 115 63 125 53 823 819 491 758 68 739 268 510 612 418 389 930 705 817 301 71 992 454 384 848 368 379 588 206 948 303 274 613 435 998 291 761 151 709 759 892 479 261 126 148 932 83 153 837 625 184 16 367 662 262 343 285 145 980 452 675 201 197 239 319 164 795 574 381 43 21 514 235 132 314 43 8 20 977 909 6 966 995 391 155 646 834 457 654 406 427 394 637 182 495 365 308 765 685 666 149 738 397 676 339 437 221 758 60 129 46 550 984 157 214 597 914 602 517 928 897 3 65 841 136 791 97 116 373 232 572 809 659 258 12 291 185 493 775 174 789 250 362 527 90 691 73 313 336 458 894 821 350 89 30 676 172 692 106 592 233 839 397 982 923 358 66 945 597 563 458 55 945 873 583 205 557 18 16 117 917 628 797 480 452 236 517 119 860 42 364 123 201 456 131 407 178 682 839 881 433 31 422 812 456 736 296 694 42 369 817 470 39 897 918 935 958 187 77 686 676 313 652 882 566 878 290 583 324 324 178 967 809 385 729 239 396 7 543 446 141 8 410 796 282 396 275 203 442 821 704 138 46 223 585 89 717 355 105 600 919 564 532 760 293 873 4 271 880 84 870 547 583 530 700 1000 853 613 177 412 875 90 50 829 732 91 783 451 208 893 479 760 175 889 451 899 393 703 146 792 389 901 278 971 458 632 711 516 457 116 248 919 898 633 497 711 46 38 960 569 203 754 712 534 273 922 799 781 694 492 163 469 110 888 610 610 665 412 164 651 497 397 123 50 990 803 927 863 546 754 731 279 327 414 889 407 406 513 313 535 849 745 724 833 684 765 892 351 351 684 370 103 448 300 878 158 314 440 869 979 484 159 889 813 293 472 968 396 301 911 211 828 431 647 984 63 739 162 369 59 256 617 310 7 935 898 961 513 484 540 753 100 158 445 855 923 618 435 465 608 692 992 77 381 413 780 246 311 411 973 22 430 594 422 12 523 372 305 277 506 16 927 503 767 169 63 672 317 426 397 211 244 602 957 350 903 803 520 879 586 660 393 450 980 539 293 741 428 938 248 523 756 167 538 282 729 319 542 364 597 269 153 751 70 922 135 882 720 221 991 787 992 623 623 976 259 291 718 516 386 207 95 708 15 329 611 527 988 382 82 272 500 178 472 75 538 798 470 911 933 364 900 226 875 412 72 598 66 835 207 256 37 843 564 520 447 429 469 803 385 100 845 77 47 590 315 443 421 710 443 521 211 88 52 359 322 595 998 828 553 495 476 118 589 511 708 346 656 394 700 128 481 391 662 963 708 355 98 51 841 95 260 985 966 509 383 519 159 460 95 111 774 15 397 437 416 838 399 516 338 420 461 650 997 191 573 943 805 850 817 870 279 37 436 28 799 317 539 205 577 290 464 233 592 827 902 319 302 773 827 2 270 241 264 372 108 160 931 163 336 584 676 389 224 619 512 305 341 16 714 888 743 589 747 456 497 894 523 303 318 555 877 929 257 637 554 637 454 610 556 24 65 532 47 740 571 110 122 470 48 377 491 211 104 416 131 405 246 224 70 664 867 451 457 828 499 636 173 680 403 389 976 662 966 764 894 770 781 548 363 742 683 560 154 87 699 300 977 178 429 464 71 534 298 888 495 844 37 939 395 910 861 441 830 428 997 170 677 832 678 917 677 934 245 49 888 557 653 885 900 887 277 576 639 849 78 41 693 703 617 13 694 182 625 356 29 587 708 423 854 673 816 750 282 357 225 777 620 855 222 806 863 746 324 288 58 637 356 760 656 866 560 318 263 856 704 173 639 380 389 343 307 121 24 679 128 599 859 250 652 383 854 118 173 368 630 248 599 949 5 294 793 592 4 30 921 555 88 90 679 719 150 478 72 440 415 731 439 163 37 121 753 574 404 486 247 904 832 522 205 739 634 171 301 707 763 774 709 780 635 688 258 825 943 538 759 644 764 233 476 611 385 375 821 501 812 460 165 891 558 1 103 179 884 566 453 69 963 185 105 894 355 457 627 869 983 81 242 410 70 278 338 295 535 342 925 554 318 205 30 999 575 147 161 687 100 73 579 334 416 619 753 521 107 251 123 682 220 597 544 630 15 546 237 369 444 338 231 367 866 215 359 780 695 777 961 911 76 98 293 498 425 820 744 439 879 393 601 483 596 610 853 565 917 635 325 108 331 157 572 940 709 550 630 33 77 219 294 481 911 993 320 999 704 299 214 279 953 324 559 139 491 49 980 500 447 639 189 11 274 678 670 550 947 943 156 459 386 441 320 620 678 44 858 899 205 382 805 943 86 11 206 210 693 346 368 765 497 786 854 765 961 786 721 305 15 594 672 445 905 571 235 276 356 2 490 582 866 389 529 12 708 322 649 393 925 417 52 928 501 893 140 295 976 148 685 358 830 227 217 906 377 250 853 578 662 428 698 310 935 47 159 917 325 758 82 568 349 997 377 462 566 951 480 895 908 448 788 152 898 111 169 308 298 658 708 286 755 769 713 763 340 187 1000 227 651 815 827 808 276 533 473 361 266 79 774 439 360 522 214 213 281 694 102 801 303 853 258 238 99 207 737 950 125 969 289 698 880 745 99 500 432 586 223 989 909 782 782 828 274 704 261 866 637 965 775 370 578 767 734 409 133 549 613 393 236 645 971 710 660 743 52 939 201 914 935 382 74 773 303 549 432 46 878 665 470 626 326 763 113 61 864 374 386 764 603 569 50 787 274 593 20 238 34 735 34 815 109 163 660 384 95 675 491 144 762 368 839 94 553 540 399 433 777 72 849 409 688 583 81 510 46 558 308 704 260 375 937 407 529 896 179 302 631 159 870 71 291 522 858 222 877 628 346 328 876 924 488 964 323 543 974 629 319 590 402 3 862 990 223 293 434 919 436 90 828 563 779 437 125 499 815 645 365 860 273 67 611 457 526 889 576 755 701 311 732 269 642 601 481 71 853 744 332 962 675 846 948 218 506 947 396 43 140 532 224 667 236 295 737 364 240 324 940 613 870 398 998 211 152 518 490 895 418 104 195 233 95 261 289 27 132 536 444 791 819 483 159 59 758 937 462 145 883 752 877 11 851 499 416 421 177 97 186 571 35 900 644 64 93 747 970 497 674 770 556 684 242 233 460 513 332 907 937 898 480 709 569 126 137 863 961 196 39 773 457 162 372 255 208 347 673 328 26 403 745 166 203 616 549 992 683 381 89 581 106 392 658 55 14 52 538 335 128 253 804 344 421 836 938 74 719 14 23 251 11 818 578 489 343 643 470 176 793 493 403 631 116 340 458 43 990 140 282 199 204 700 612 572 402 427 627 134 671 808 710 934 391 484 761 341 38 25 852 499 598 226 85 645 62 355 30 1000 982 21 86 713 142 461 737 905 658 245 391 447 208 819 876 451 985 755 674 90 322 245 963 509 745 580 713 805 357 630 129 612 8 722 54 878 622 161 997 217 197 129 454 892 783 794 793 865 581 710 414 422 511 545 288 852 297 61 842 885 926 334 593 337 124 68 336 699 385 203 200 31 101 877 289 750 914 195 102 614 684 586 969 816 921 421 64 772 214 255 10 381 335 302 884 861 985 301 738 893 290 587 543 393 576 575 490 96 739 768 375 680 251 724 416 454 361 947 955 472 346 723 980 463 476 405 478 919 322 880 751 371 661 194 223 512 464 797 181 304 901 371 428 135 39 577 442 750 775 376 615 368 84 615 642 938 390 249 257 958 192 135 779 12 744 483 748 816 756 798 599 253 354 153 316 772 265 445 747 860 442 134 566 147 549 142 377 889 41 847 60 986 961 455 253 158 277 609 305 596 781 573 490 648 606 322 904 899 955 671 26 812 657 600 591 96 990 479 585 369 424 306 953 390 597 785 145 221 84 435 380 801 771 296 863 762 165 207 54 771 546 872 28 536 844 220 145 526 719 422 477 875 559 23 647 533 533 549 463 346 222 625 581 762 402 932 244 944 248 345 274 307 698 178 57 418 928 748 717 100 270 656 117 52 27 395 296 899 306 560 805 848 121 806 487 107 285 47 520 132 113 835 689 654 380 230 536 70 987 317 394 647 747 878 949 261 126 251 803 700 226 5 726 718 206 329 20 724 33 574 540 708 515 533 720 957 843 949 605 99 952 835 427 117 341 971 855 683 490 784 205 325 936 227 564 309 145 189 665 327 630 485 966 918 539 761 585 787 865 510 579 7 923 263 236 92 182 26 728 970 980 442 143 255 700 853 857 524 621 152 738 785 770 157 974 203 381 340 687 728 267 108 384 36 466 804 434 837 944 676 333 663 53 494 430 116 420 499 90 52 138 180 140 316 872 46 211 55 848 907 44 862 708 837 456 203 405 418 676 954 731 833 252 48 653 444 936 671 599 499 482 784 22 497 48 959 279 210 678 371 151 968 896 261 750 977 647 870 503 547 791 261 3 566 228 568 647 783 200 369 866 140 911 351 878 957 531 411 119 178 101 951 649 160 122 945 449 880 283 740 145 811 229 962 183 343 266 194 919 577 802 136 522 495 39 988 158 386 689 879 304 199 418 732 648 457 664 105 799 668 862 873 327 170 672 347 860 770 439 436 638 316 133 693 817 540 308 961 252 36 119 28 238 826 551 188 93 261 221 350 419 137 398 29 113 486 73 718 12 784 782 175 759 443 972 234 543 942 533 772 643 259 442 471 486 140 341 963 907 894 310 174 127 725 989 176 176 151 240 378 677 311 246 145 94 877 969 115 235 734 407 837 854 806 838 170 835 950 263 226 237 943 868 823 478 301 267 481 19 609 891 886 557 159 798 917 470 960 287 829 733 619 696 518 692 30 714 258 94 956 306 29 240 748 439 344 621 447 369 427 403 753 995 81 703 9 498 653 22 757 465 702 811 16 154 458 594 568 743 577 375 946 175 543 911 282 569 206 334 160 474 401 786 356 868 931 515 389 218 166 226 828 140 79 409 837 753 260 856 517 720 682 623 89 814 453 722 531 686 174 321 282 424 270 422 574 494 369 630 828 888 629 641 959 372 563 244 382 549 785 648 604 277 292 381 59 519 875 7 914 438 367 992 186 825 458 909 504 591 784 529 218 610 534 1 849 526 627 121 328 161 737 59 165 528 91 296 816 329 808 902 101 790 616 443 695 744 362 441 826 967 351 827 918 440 569 901 336 330 901 855 172 202 217 516 48 46 535 435 161 247 31 550 336 47 541 822 242 292 110 13 182 807 697 710 149 57 752 879 911 68 472 990 772 754 435 200 786 190 600 84 786 503 767 138 201 470 630 312 208 813 997 433 230 436 48 83 482 693 341 968 950 440 770 753 67 232 847 995 959 191 531 54 526 862 659 356 409 331 338 739 842 283 675 785 748 415 90 87 463 664 279 570 700 52 256 477 721 314 833 501 842 235 785 345 30 54 536 710 363 992 981 215 850 453 897 20 715 859 390 159 639 997 675 946 824 838 779 86 448 785 761 170 665 136 956 866 738 352 682 152 125 921 910 196 958 127 596 472 785 662 317 541 701 465 476 446 639 864 864 770 416 944 139 38 318 498 606 108 823 608 246 740 702 163 635 734 188 728 89 553 994 26 895 536 451 937 622 419 651 83 683 327 820 312 461 344 485 59 513 374 656 96 862 876 254 452 965 863 267 776 670 931 429 936 699 106 601 156 704 493 941 114 578 717 170 203 803 412 358 291 225 595 242 202 491 759 533 446 421 504 652 408 675 664 969 192 635 49 363 675 909 346 373 765 244 511 513 107 736 708 293 581 472 927 472 401 540 747 6 673 634 389 269 805 84 292 748 28 41 818 129 436 427 930 265 776 149 935 805 594 859 927 153 931 887 844 555 223 479 392 782 815 433 323 748 751 209 377 354 316 240 687 627 763 975 473 973 299 398 552 333 599 788 761 995 530 101 862 855 176 635 686 242 712 691 398 440 966 416 316 213 172 656 505 392 715 253 910 171 453 256 408 488 447 763 467 389 256 255 553 52 783 500 31 110 621 397 645 288 768 639 165 225 382 610 828 66 529 790 821 362 274 50 913 917 456 280 369 288 758 464 448 501 508 566 776 779 354 40 701 142 151 658 471 225 174 847 245 666 426 153 226 408 300 827 399 976 96 400 777 764 692 841 967 856 920 239 854 815 564 205 171 988 69 415 288 38 266 436 77 949 922 950 241 119 541 64 8 828 663 613 831 220 815 421 861 735 811 577 466 654 328 395 730 110 439 567 52 923 734 584 399 729 814 480 41 507 777 842 887 856 377 929 368 12 251 822 391 769 744 491 194 22 373 827 217 554 574 382 385 571 104 268 204 338 440 583 469 996 227 562 959 538 878 465 233 97 894 528 487 471 155 252 532 714 889 60 239 784 264 148 840 33 533 59 230 878 279 771 567 797 46 320 866 311 393 742 568 476 577 504 224 109 887 583 99 331 906 31 559 597 894 219 992 28 639 80 842 734 954 991 70 800 338 863 719 418 931 637 163 861 110 959 436 983 711 571 728 244 330 142 349 962 675 875 777 830 580 33 487 488 269 148 76 369 364 203 966 96 469 182 482 193 584 685 700 59 417 187 324 638 626 26 67 188 458 790 476 263 556 833 400 362 7 772 984 858 335 961 962 991 389 644 321 301 417 751 40 372 440 78 306 731 320 837 164 723 817 467 690 964 598 560 516 15 968 887 920 310 724 929 302 2 708 541 221 256 105 197 41 396 459 164 870 291 347 298 649 231 296 509 12 803 445 115 689 170 533 84 763 377 149 505 900 985 440 696 125 680 40 408 177 556 572 583 616 203 394 789 721 61 237 90 938 998 424 510 199 541 68 544 842 833 388 487 947 650 463 60 787 658 932 748 64 911 142 832 878 821 670 977 906 268 707 889 8 928 54 554 197 282 509 937 991 387 453 77 960 888 286 491 549 900 111 506 645 367 512 627 222 95 164 941 748 370 818 314 295 184 577 457 323 767 874 957 436 252 187 358 597 72 931 613 832 554 985 475 69 925 882 245 800 848 411 564 177 499 77 63 727 271 781 286 709 806 390 503 164 717 817 534 107 247 885 891 349 499 407 931 340 857 483 149 831 281 259 299 511 758 221 593 304 276 123 954 649 662 261 60 790 349 447 560 499 489 6 109 414 531 80 721 359 441 756 768 742 346 780 821 474 655 399 754 679 231 139 928 463 786 789 423 468 666 561 311 555 480 90 294 344 300 722 929 157 740 3 279 450 860 457 272 256 651 265 587 590 923 38 107 985 130 353 430 916 84 370 548 4 819 182 206 748 195 686 987 980 775 694 531 881 211 890 895 23 713 645 828 770 211 858 31 815 98 930 37 552 520 680 696 930 876 522 446 10 520 678 828 843 971 184 876 308 260 815 734 901 390 875 499 67 797 836 483 248 944 192 932 965 533 312 772 870 33 964 184 695 85 245 122 602 657 716 53 61 457 629 699 142 830 462 156 3 761 567 974 274 519 450 618 838 988 470 263 732 708 934 392 34 804 777 418 708 32 576 290 4 936 737 878 730 961 338 920 815 263 758 214 96 103 74 23 141 291 351 156 300 548 955 625 313 716 153 5 904 331 455 192 353 822 980 216 386 408 956 293 716 773 219 377 387 208 118 356 911 282 105 397 163 151 257 737 152 849 686 767 628 213 444 627 250 56 906 346 35 411 25 364 751 827 440 736 341 777 482 119 363 63 990 246 423 347 671 891 55 822 187 871 1000 893 338 630 858 378 58 743 233 616 10 446 558 402 29 41 438 635 363 104 374 659 737 324 724 918 56 621 538 914 248 557 272 624 322 711 871 149 478 345 754 162 298 632 787 108 283 963 233 762 669 56 530 472 644 776 128 83 474 312 544 281 495 114 12 537 930 261 418 472 918 29 754 942 684 708 628 513 626 251 664 819 572 795 619 515 546 827 167 598 684 444 531 444 37 165 782 962 174 243 765 347 584 855 580 364 437 325 118 659 554 986 646 538 285 503 491 649 290 56 440 732 202 192 938 125 577 950 46 392 674 549 587 37 814 88 921 559 835 27 647 52 102 889 672 220 3 422 340 776 653 195 298 706 385 455 822 71 445 327 941 834 948 589 46 153 146 220 32 47 653 398 406 516 220 205 632 192 702 825 934 797 761 955 381 186 766 86 964 472 912 619 470 197 535 376 603 115 874 981 515 886 443 651 909 9 355 700 557 922 172 669 738 973 760 324 635 638 290 196 759 134 102 92 111 777 682 550 106 930 327 464 870 325 666 883 975 432 688 942 503 535 41 151 291 283 305 289 803 291 830 785 845 756 992 538 708 712 785 214 541 239 488 90 298 99 204 619 727 783 215 210 419 502 671 168 992 272 625 468 584 96 49 874 899 62 758 976 686 575 932 841 493 580 671 188 871 503 586 792 142 349 185 855 839 638 533 423 39 371 541 944 570 242 657 482 169 728 742 763 846 250 984 902 769 752 958 266 305 95 295 116 379 380 78 883 662 851 608 925 588 798 357 53 781 164 860 487 288 689 37 515 348 432 476 447 104 593 921 953 351 482 719 155 127 289 63 550 594 616 242 18 500 233 330 167 346 655 518 749 280 814 573 27 413 959 161 782 489 965 272 421 537 954 734 668 437 317 687 692 642 632 849 268 484 272 285 327 521 817 607 839 937 111 72 715 649 856 163 704 400 922 807 753 222 757 436 746 381 572 126 702 508 844 494 487 529 807 571 877 137 213 825 876 978 58 996 629 820 478 543 11 743 58 552 26 227 950 460 184 202 655 467 819 193 861 349 775 748 571 506 657 882 118 735 7 367 778 892 10 174 656 201 79 582 16 928 332 199 180 155 877 579 548 17 701 223 979 513 523 374 800 715 206 398 575 425 472 994 916 496 1000 864 493 627 960 956 586 757 585 637 197 365 512 585 748 696 250 469 640 555 801 33 723 737 104 745 490 270 854 303 292 803 435 279 551 428 502 736 68 744 897 636 235 193 208 427 434 559 119 84 85 763 532 583 808 889 177 114 778 934 557 903 905 891 15 92 75 628 403 241 711 697 327 452 32 1 167 173 729 306 220 990 82 71 484 117 477 193 926 772 609 442 382 668 678 189 739 326 542 420 148 878 495 786 932 621 85 338 256 164 278 642 144 352 470 861 572 936 179 228 888 866 441 831 206 125 777 771 64 249 244 814 683 812 326 186 563 17 761 365 116 96 165 262 807 783 257 469 46 935 1 681 115 427 90 790 243 900 707 323 428 277 989 872 665 77 923 516 993 264 789 606 246 932 848 225 533 664 249 877 52 655 94 243 80 976 320 751 19 751 326 517 874 225 305 113 497 903 443 693 374 166 221 795 773 481 533 228 311 660 597 519 472 86 260 744 670 309 316 343 178 465 873 901 692 711 996 418 980 531 171 875 763 724 941 337 277 309 593 708 771 988 254 705 51 794 627 976 780 360 452 530 966 105 722 43 956 226 729 387 115 455 915 870 129 750 962 543 301 380 63 892 133 230 949 175 87 13 691 241 917 411 802 115 737 102 177 569 602 989 128 98 932 129 846 850 676 681 811 489 279 462 668 442 341 969 148 686 731 436 119 200 981 11 392 49 928 666 964 254 24 888 543 681 52 523 149 717 238 39 56 527 92 303 521 13 310 504 72 339 785 43 203 952 946 491 657 326 332 801 305 811 304 33 913 501 71 866 606 43 557 940 602 745 769 996 449 313 184 610 102 686 462 631 143 909 295 476 912 960 238 130 125 282 776 347 356 761 364 142 469 419 122 340 558 152 733 227 716 776 904 855 327 659 670 271 602 780 583 210 492 827 792 783 254 377 553 810 593 335 8 240 208 344 120 410 874 774 304 809 784 992 221 845 259 831 296 708 579 673 587 580 844 687 309 861 456 631 206 954 758 175 161 864 804 731 504 463 597 345 884 972 383 431 279 722 610 681 961 671 527 770 403 734 282 750 70 740 309 971 864 366 727 707 146 496 882 680 225 222 124 646 863 875 612 232 958 662 242 926 248 723 348 337 913 552 496 544 934 167 254 855 268 619 621 801 533 521 314 447 131 895 494 182 610 979 865 95 245 550 462 454 560 2 261 10 351 748 832 229 178 72 597 499 548 774 389 789 963 706 395 204 815 619 481 416 492 827 682 996 273 775 751 739 949 96 745 782 192 447 836 7 101 201 826 128 567 43 487 978 389 354 967 90 378 390 301 445 192 278 169 571 815 663 339 847 129 224 516 283 521 338 797 922 412 69 643 319 783 594 710 37 226 673 822 2 211 536 270 478 477 943 899 756 817 315 570 412 529 388 972 15 242 188 646 463 875 632 926 138 599 930 208 506 402 817 829 154 241 45 198 225 41 899 867 283 185 873 421 291 988 121 461 313 412 817 809 426 291 956 75 682 597 266 407 203 664 234 865 334 125 586 478 680 844 428 514 702 675 457 356 482 903 513 560 308 608 827 796 683 210 487 897 98 459 779 745 93 323 775 399 407 884 884 233 225 633 798 846 715 169 595 233 272 278 613 313 706 14 758 397 107 140 882 750 369 607 786 964 570 332 176 161 610 606 380 994 741 369 262 422 946 341 753 966 656 700 763 971 689 831 324 153 831 137 322 584 667 168 748 841 705 760 126 786 111 718 802 823 586 30 570 574 257 963 308 700 854 164 787 878 842 580 640 708 301 147 108 146 292 454 407 187 174 799 833 992 40 792 356 710 594 291 471 115 151 513 376 951 241 869 180 112 389 176 233 721 740 839 638 355 608 53 862 818 82 724 574 127 467 747 22 150 485 734 650 235 523 249 715 731 592 971 679 841 57 132 989 142 395 109 876 893 263 128 604 617 547 461 391 349 418 687 417 244 503 938 23 933 832 222 622 848 263 739 687 513 742 645 860 263 597 395 522 404 518 729 555 346 864 177 645 687 871 824 797 481 153 195 678 136 988 547 497 835 429 467 396 538 622 312 761 760 816 746 747 783 208 859 388 30 533 159 317 593 910 85 565 926 968 198 403 93 772 481 670 148 566 8 765 324 641 43 463 664 267 57 582 976 602 768 589 782 29 229 846 486 220 366 677 969 884 961 900 126 789 752 453 256 704 918 494 224 608 392 775 324 835 84 625 806 732 506 929 543 224 633 808 620 882 956 248 575 172 419 332 416 740 436 650 340 7 51 647 572 53 875 738 221 953 182 600 176 290 731 754 498 455 326 691 80 429 339 849 123 598 960 728 683 135 561 770 912 500 78 294 97 497 307 847 216 704 817 209 288 263 849 656 210 935 362 449 590 11 326 438 117 606 482 623 561 494 52 805 308 427 497 298 486 471 286 240 910 245 70 743 810 486 375 29 65 452 95 982 283 173 258 314 319 982 902 364 784 71 34 365 633 304 560 995 955 14 547 401 493 866 20 302 152 236 856 883 108 444 292 341 911 383 173 724 604 484 520 599 711 147 817 277 782 858 403 536 877 226 974 555 269 89 568 183 124 151 950 312 135 911 898 75 377 535 6 365 639 526 295 747 910 7 95 428 716 114 742 837 524 528 872 947 914 101 971 300 537 450 713 335 99 217 123 497 53 577 424 197 813 904 943 971 684 993 994 98 243 197 402 878 112 947 256 493 496 439 733 105 8 811 86 938 592 367 503 564 354 963 603 933 382 775 618 118 345 503 831 819 947 524 905 767 298 796 856 855 777 144 755 516 327 56 686 656 771 374 620 274 306 860 989 935 167 796 722 476 185 907 526 95 990 652 47 227 618 692 547 869 383 401 596 92 662 676 236 3 162 477 879 204 659 680 764 1 54 4 769 264 941 613 566 928 524 610 729 261 782 883 725 795 453 144 387 646 654 411 398 401 488 155 31 179 943 278 95 530 457 562 317 814 4 895 923 802 792 266 898 867 590 797 549 804 852 3 256 222 15 571 80 915 918 270 412 549 742 764 657 470 900 379 370 168 873 304 80 290 431 26 704 440 9 694 737 525 655 827 721 152 296 958 19 731 555 961 995 17 251 501 631 562 675 883 721 3 32 79 635 58 954 555 999 725 964 479 394 926 300 168 26 757 407 650 852 799 535 742 276 848 320 992 796 387 70 469 900 698 147 166 882 868 565 547 867 934 195 483 218 683 958 509 751 877 455 129 536 71 512 688 650 540 582 911 362 593 711 295 804 793 774 233 986 893 77 420 674 359 976 756 492 266 72 139 753 860 896 897 227 369 744 261 76 179 104 744 593 257 865 636 448 485 71 193 107 191 470 17 106 348 555 286 765 612 845 961 229 962 562 723 877 86 268 727 209 235 881 509 801 536 650 814 7 504 929 439 972 77 880 115 599 627 161 219 508 971 198 823 590 680 698 700 454 215 716 175 335 85 231 402 929 439 785 119 6 643 927 494 149 17 22 76 703 353 41 934 366 574 51 63 116 482 639 890 820 856 618 9 581 672 157 351 670 299 601 397 24 235 213 783 951 150 144 355 834 626 687 774 791 41 316 83 728 174 458 103 654 434 286 254 330 466 162 287 462 894 404 144 740 580 788 241 275 955 217 378 229 87 115 874 1000 510 344 380 242 178 348 723 488 164 669 490 193 978 87 254 857 999 362 645 731 568 788 900 476 932 818 261 318 756 542 214 315 739 978 141 414 670 751 913 410 314 728 901 762 457 908 17 884 235 89 455 861 981 298 187 494 960 443 632 206 161 47 711 929 797 133 506 208 720 389 766 957 539 384 879 974 342 391 411 1000 42 42 495 223 64 58 91 429 163 379 63 674 542 312 143 521 18 14 911 658 3 131 107 959 516 936 544 845 216 215 76 3 96 478 306 787 332 818 596 440 267 563 716 870 179 156 834 796 611 98 78 871 828 212 122 319 701 528 592 613 607 356 839 600 233 16 656 379 356 973 246 563 120 483 356 864 96 418 122 525 199 422 19 790 717 284 981 666 142 101 100 666 855 520 327 469 871 502 783 123 505 491 949 861 752 570 251 256 205 400 387 825 950 266 582 37 887 593 55 905 37 64 922 824 779 519 19 172 162 408 481 704 404 674 604 445 754 951 807 377 906 70 750 785 340 228 90 628 811 315 137 673 59 847 32 161 802 221 750 572 925 720 999 371 936 472 141 179 783 487 793 450 299 180 876 152 175 715 55 694 835 419 400 800 279 978 345 92 24 124 209 378 603 10 105 410 61 8 978 253 252 669 628 975 620 36 874 158 314 92 257 18 267 374 417 978 322 668 144 556 915 391 331 694 514 124 30 934 496 347 928 746 908 248 204 14 554 283 691 170 641 277 711 587 314 593 383 47 617 383 408 265 940 424 2 988 115 257 980 658 806 746 582 32 19 482 805 224 49 808 920 42 918 889 34 275 768 314 879 209 186 235 399 839 847 678 590 997 510 271 527 366 434 89 102 741 66 574 40 102 937 362 371 388 238 689 59 640 253 709 523 578 282 573 188 955 48 906 920 108 904 285 451 839 610 152 56 81 799 510 767 408 46 493 304 863 957 109 557 39 922 641 895 952 452 324 271 208 1 15 341 590 840 290 31 645 434 96 486 161 822 54 906 976 974 959 168 805 679 688 981 680 100 483 333 366 496 892 293 236 473 833 338 40 680 375 17 22 497 451 928 911 451 763 723 403 478 308 351 411 810 988 345 681 741 158 737 163 893 87 100 975 417 685 428 28 354 800 911 702 85 360 527 336 846 163 260 207 608 548 798 537 402 173 967 536 261 142 102 576 848 483 65 726 368 381 804 558 632 69 898 320 104 649 567 783 56 921 898 803 298 500 448 461 684 721 268 605 745 496 393 938 376 187 437 657 433 526 512 594 16 317 399 445 593 527 180 247 57 650 44 636 182 106 441 743 954 396 139 134 435 112 528 965 276 251 986 644 773 91 769 487 665 206 235 310 655 1000 107 219 206 924 121 319 894 431 64 730 417 402 446 488 845 9 440 58 912 359 153 251 842 286 122 98 412 638 725 607 916 257 782 375 157 394 416 919 548 336 975 66 965 533 526 180 682 143 502 838 832 92 83 596 657 929 681 232 125 925 823 198 33 432 952 687 611 807 19 67 834 386 100 222 312 90 709 384 720 998 556 945 147 248 998 947 818 575 93 655 501 110 107 754 501 942 466 804 998 145 40 5 937 664 89 579 314 474 107 462 311 79 331 612 436 435 956 652 597 455 787 456 728 543 743 544 396 442 556 324 576 819 484 485 165 138 663 165 13 736 377 105 470 963 24 321 241 431 579 55 605 563 967 686 220 944 791 914 399 716 758 561 543 968 77 683 735 40 217 754 975 396 283 452 105 933 239 754 612 843 412 819 9 636 26 484 240 670 498 39 727 986 283 978 359 866 2 69 198 364 191 495 782 948 454 640 122 493 992 341 696 353 69 314 89 80 710 299 320 438 122 55 893 579 277 822 942 71 121 520 544 750 793 382 169 801 703 434 398 726 159 634 623 35 301 427 865 602 331 25 300 209 924 477 145 300 718 810 856 180 109 304 610 407 74 189 962 359 846 331 907 993 874 397 452 448 1 304 598 641 429 254 79 658 464 923 227 122 208 759 20 14 329 160 657 606 58 76 653 470 704 438 285 29 99 106 494 441 120 734 601 289 898 183 962 700 876 93 43 113 545 91 721 281 61 897 529 18 925 529 142 202 106 985 120 347 964 964 261 332 329 640 141 942 645 63 299 284 503 757 76 788 598 682 85 713 543 857 483 940 763 526 940 816 531 936 975 213 226 526 562 70 383 403 892 466 108 985 674 605 656 46 1000 278 928 927 30 635 34 633 724 901 976 284 297 740 535 934 399 123 734 27 847 465 422 129 83 602 242 886 959 254 495 705 711 232 960 26 690 60 554 89 864 125 267 18 308 104 346 258 367 384 47 698 946 947 278 357 157 956 146 567 487 201 369 745 386 931 833 610 797 448 956 309 678 393 104 347 780 624 354 450 253 627 702 106 536 648 265 569 431 905 272 953 909 113 792 140 638 11 346 237 623 641 908 199 643 657 421 839 11 701 667 943 41 509 678 777 621 263 562 779 881 592 990 697 848 416 40 272 288 936 32 179 96 161 488 388 304 204 222 977 829 53 700 844 689 884 757 176 255 913 505 243 996 599 745 737 853 653 730 811 457 476 526 374 497 183 524 649 213 825 787 250 549 747 399 754 470 413 700 53 781 877 989 644 14 895 431 421 889 914 322 514 235 623 470 169 908 633 810 211 277 736 547 516 183 845 633 123 770 399 514 597 849 778 206 643 389 898 651 110 997 401 357 249 839 375 996 50 569 110 706 186 250 152 744 406 24 762 571 211 327 460 429 973 236 282 175 49 178 866 369 24 955 221 819 805 628 918 273 897 965 379 576 199 666 386 168 608 368 777 511 145 500 440 793 239 205 863 300 682 730 708 404 690 906 695 792 111 970 273 192 315 511 850 626 844 147 481 78 343 641 469 906 214 607 786 773 712 92 567 937 336 430 530 359 355 787 26 388 349 634 214 731 733 174 492 532 533 621 846 459 744 774 91 924 953 468 436 457 464 699 960 886 424 640 767 986 248 835 732 815 583 329 689 917 33 406 525 979 564 210 944 916 663 669 672 989 171 116 379 830 951 328 380 134 65 263 34 491 341 401 566 824 55 576 91 600 611 344 948 127 786 522 230 493 667 217 934 159 965 698 448 899 181 772 107 914 128 696 645 807 74 497 423 846 499 488 586 369 500 285 407 889 312 649 863 942 751 931 88 761 404 282 94 583 690 992 165 397 637 466 296 854 736 687 659 686 463 439 619 471 102 246 21 208 921 771 382 849 451 752 193 905 880 104 673 868 894 127 987 116 841 883 379 462 912 970 791 100 310 256 342 182 804 471 550 515 639 938 666 798 286 490 336 192 486 479 990 237 581 388 59 875 677 640 579 628 58 704 540 402 429 770 448 886 513 471 517 164 941 885 325 261 358 465 827 537 247 40 750 408 418 630 375 964 151 57 134 690 768 873 288 187 174 731 500 114 849 959 725 637 388 391 357 476 515 204 140 811 245 656 56 794 141 669 914 182 774 882 350 523 506 885 605 870 240 625 431 588 628 554 483 258 729 262 601 592 254 674 604 482 752 130 214 236 211 56 249 184 576 90 600 445 914 694 370 105 806 346 949 645 56 155 289 750 273 805 92 259 765 292 329 572 142 814 405 551 272 867 635 976 507 189 791 399 107 852 360 634 575 993 663 158 225 636 318 87 705 876 525 666 385 877 223 329 841 190 53 568 576 612 625 63 788 681 249 654 274 109 982 537 968 56 613 929 714 282 505 906 404 993 812 58 234 411 205 531 797 476 831 67 599 74 69 263 870 94 549 137 122 736 889 42 293 82 964 372 288 258 885 347 466 32 789 555 473 811 829 181 837 625 214 455 650 49 250 839 801 820 173 724 99 327 308 904 268 334 29 720 623 543 215 596 784 919 761 914 540 330 688 82 201 671 997 474 608 828 583 73 931 138 666 16 176 537 765 818 760 457 62 194 684 538 964 788 137 747 428 312 362 504 930 455 810 922 772 349 395 850 130 599 705 581 983 688 880 382 834 752 385 167 738 476 163 922 486 132 107 533 335 499 262 781 230 453 411 974 703 519 321 821 558 847 394 120 776 505 56 319 936 802 835 844 126 151 366 567 913 159 165 866 710 755 391 570 402 224 871 678 422 364 420 201 284 546 445 236 761 946 213 364 890 244 551 627 922 120 596 768 405 592 130 129 393 540 634 858 787 374 468 436 349 382 212 53 468 185 529 174 371 185 887 538 646 904 752 928 581 604 305 39 810 638 147 142 58 652 212 476 696 836 605 661 347 420 154 445 834 155 623 348 424 938 796 171 734 920 504 735 913 859 721 461 888 810 208 755 341 496 761 269 889 339 506 710 856 397 527 784 554 783 260 335 765 260 220 809 354 865 128 813 14 50 905 675 259 210 306 189 959 205 154 705 89 58 265 467 374 592 496 251 878 469 738 728 391 502 122 544 446 936 22 224 986 564 512 658 928 396 267 78 757 753 88 708 260 486 275 368 669 302 87 273 849 94 733 119 829 439 113 640 901 58 686 159 359 439 22 795 879 55 553 596 375 637 69 555 706 3 579 724 830 926 266 236 333 956 250 587 877 665 623 895 312 250 895 198 555 660 716 967 912 144 86 690 108 937 689 896 82 165 822 902 172 495 136 584 890 793 323 459 424 269 456 516 705 676 482 514 611 369 789 582 764 588 382 210 618 856 939 431 383 338 617 901 298 3 229 468 756 67 697 977 637 433 163 110 397 735 203 375 208 977 22 862 347 138 700 53 687 885 416 135 288 624 820 425 278 906 302 753 643 369 460 760 609 540 426 357 686 157 153 788 545 503 400 492 876 824 48 527 545 91 462 102 265 690 214 645 306 598 30 697 826 573 466 687 572 591 118 876 858 476 218 312 352 822 507 3 858 238 458 63 592 118 262 570 679 298 60 475 726 665 249 640 992 443 975 92 272 486 533 351 743 191 737 239 915 558 220 292 164 238 706 314 921 119 664 154 885 482 409 249 326 428 386 225 596 316 642 529 106 174 89 432 622 573 927 158 455 627 697 394 84 526 588 157 410 408 528 995 473 329 814 89 935 839 961 412 786 56 400 965 120 20 400 378 926 269 881 754 800 783 925 779 841 499 383 463 335 92 726 505 355 784 366 668 124 668 619 137 379 522 630 198 185 587 831 722 768 986 618 987 467 150 423 769 508 230 136 86 660 908 845 276 102 633 719 320 733 374 89 278 397 924 469 933 120 755 835 161 664 296 985 132 486 562 555 910 669 603 866 235 263 45 695 72 380 575 147 615 36 172 921 175 759 84 827 232 234 161 885 903 176 147 380 721 606 164 518 999 799 188 458 259 139 579 736 304 399 163 758 939 461 259 489 394 812 325 347 670 806 715 923 438 189 111 53 329 653 56 409 173 17 271 719 315 602 122 720 255 456 123 555 417 735 627 288 97 741 782 544 288 792 839 444 224 24 41 314 549 533 215 298 112 831 655 298 341 555 896 946 344 988 839 376 911 836 468 841 643 513 314 610 157 638 674 43 200 863 503 790 216 449 454 874 338 101 490 601 542 567 731 642 485 369 754 52 189 461 491 43 217 861 427 495 423 659 620 357 741 91 744 262 129 882 372 912 576 324 446 358 956 796 873 786 331 551 9 229 439 44 546 814 968 327 402 503 150 78 55 956 436 186 617 517 972 669 402 864 535 495 491 311 143 289 221 551 995 386 521 600 829 162 394 998 77 803 994 485 73 697 459 879 572 460 158 810 208 523 139 548 55 785 856 570 367 528 412 886 872 376 528 592 961 656 898 493 44 175 972 203 100 624 58 940 111 334 843 588 458 510 17 786 594 920 460 850 846 986 432 787 762 185 734 349 850 476 823 371 34 386 527 155 909 395 713 918 674 99 693 525 36 168 293 281 354 202 551 760 240 504 202 488 499 280 771 401 155 36 349 910 604 497 143 698 591 957 28 645 530 151 403 503 235 7 340 196 321 936 621 928 727 733 249 529 386 901 353 294 428 966 742 681 823 131 694 669 104 308 58 924 820 788 731 616 790 563 416 850 107 84 813 994 985 845 100 634 98 871 687 358 865 495 480 214 291 791 268 370 441 143 494 981 150 960 132 955 583 865 681 442 15 612 221 374 107 412 57 925 147 373 572 720 409 624 467 303 109 636 563 371 676 137 742 54 657 271 569 520 93 212 841 796 8 354 894 735 426 909 65 986 297 242 973 993 401 534 899 779 575 799 182 457 397 604 146 741 242 614 273 688 772 908 612 836 7 873 353 763 387 784 866 848 88 194 110 711 302 608 297 658 987 583 271 660 698 407 428 836 114 667 553 466 212 298 816 298 1000 482 988 377 476 473 985 308 6 704 417 492 978 157 206 20 536 174 638 467 120 503 859 174 494 749 293 112 498 768 295 154 610 576 593 974 717 991 633 511 807 768 345 605 142 644 53 399 391 838 958 133 204 368 578 583 371 282 948 703 750 666 214 56 541 328 193 578 714 741 535 309 962 400 586 896 725 647 798 239 284 458 288 50 313 18 93 966 892 158 251 998 726 80 986 821 308 761 419 599 536 931 191 168 537 916 582 418 231 329 805 569 266 62 954 780 560 44 797 323 760 803 614 649 696 378 410 318 994 257 36 270 648 432 814 751 899 440 776 642 14 285 24 951 993 586 229 558 351 732 32 460 233 996 393 672 926 785 451 744 307 15 719 616 66 988 408 640 900 914 99 845 233 709 843 718 310 182 217 600 487 282 481 611 145 586 757 400 291 490 385 915 830 424 247 590 197 775 189 52 528 781 341 17 826 746 446 79 907 901 179 247 659 785 178 656 495 713 592 832 774 960 913 832 640 43 833 82 565 755 527 266 607 69 602 769 945 783 184 744 952 442 220 136 971 300 184 887 780 563 818 726 429 374 499 615 566 645 252 436 906 423 951 853 301 494 946 127 476 570 607 780 818 40 548 319 835 453 890 881 128 228 124 509 535 405 315 365 163 66 121 485 720 41 374 934 273 434 637 487 853 680 202 204 206 871 495 346 641 634 633 603 918 473 87 142 514 477 766 724 367 734 874 999 488 715 334 99 844 398 836 728 289 138 454 893 398 867 98 581 434 369 874 602 282 695 963 501 107 1 198 781 915 992 75 347 242 989 88 104 261 557 294 602 909 319 46 381 26 963 264 40 158 23 695 428 239 258 552 823 620 77 803 128 866 164 715 584 328 72 884 496 419 642 335 391 305 899 707 530 48 870 823 120 498 549 557 234 681 285 596 211 845 163 733 57 452 660 936 137 640 157 374 311 347 394 760 840 671 9 444 507 463 478 312 207 297 105 95 594 881 172 66 54 223 34 463 222 446 87 628 219 805 291 493 981 489 314 654 727 769 85 610 908 39 778 839 468 288 996 774 152 73 835 382 535 485 547 692 765 868 319 597 272 206 324 381 986 339 885 70 567 632 359 578 665 817 581 332 757 757 572 956 587 887 307 634 520 775 263 501 117 682 693 647 305 633 210 524 393 148 479 887 215 828 699 311 90 774 362 487 343 780 869 110 866 715 167 33 63 210 665 340 617 342 985 4 925 72 615 398 745 388 31 729 224 401 375 155 559 68 868 475 886 560 680 166 587 891 668 324 606 200 418 872 790 975 218 989 340 137 80 617 690 604 249 422 257 248 666 777 14 384 627 39 606 391 619 787 119 329 138 405 836 139 101 510 636 924 866 793 290 172 515 513 253 543 262 816 160 147 489 456 436 542 212 185 780 982 518 728 876 336 50 727 953 375 170 376 428 843 163 532 428 610 688 339 169 997 420 382 304 119 64 328 24 871 403 695 305 462 108 86 977 493 146 883 630 162 700 388 732 878 867 325 752 838 352 135 684 123 445 428 317 724 452 998 449 381 650 575 874 896 416 890 919 913 153 589 831 202 833 701 303 248 200 279 109 391 720 100 537 661 361 178 268 401 132 520 760 579 874 514 340 772 942 196 477 544 694 740 125 892 848 249 260 773 877 206 694 417 768 861 62 194 1000 467 323 54 779 535 172 132 961 802 585 591 873 531 2 321 684 199 309 284 613 327 120 591 739 609 23 579 602 325 156 840 986 684 573 614 583 661 314 623 375 541 330 73 314 664 123 607 55 719 457 973 296 955 706 576 387 546 439 223 773 558 422 648 618 918 748 866 496 747 389 911 575 623 943 678 734 106 321 873 121 597 376 574 503 676 929 840 205 923 659 381 423 707 953 638 237 610 481 166 17 365 298 407 434 374 126 815 696 962 308 979 736 817 954 286 976 594 945 741 912 141 625 374 247 732 307 359 628 237 410 334 383 965 552 763 461 801 492 214 496 562 362 343 185 602 140 326 268 366 476 582 416 615 720 199 856 829 561 913 439 366 112 864 468 284 811 249 831 462 595 6 604 132 189 36 803 922 712 5 584 640 997 283 453 427 849 686 109 300 752 844 349 448 661 422 49 568 287 978 297 960 999 635 158 66 198 877 596 556 664 507 722 415 671 635 559 534 745 491 231 967 419 199 997 237 572 57 317 504 481 834 158 942 711 602 597 327 298 294 767 819 729 562 568 789 671 485 243 961 191 347 842 639 287 324 159 108 514 982 418 869 960 247 623 722 257 521 732 860 56 795 93 707 478 624 821 280 335 182 311 448 350 299 905 211 881 118 643 101 285 505 588 367 150 106 464 160 448 790 835 45 373 597 224 937 435 584 514 849 238 459 704 705 929 815 217 781 661 29 457 147 3 67 407 688 263 63 189 158 177 88 424 446 422 865 686 101 302 710 43 87 863 153 751 309 854 254 923 533 483 62 870 223 383 214 573 771 311 166 896 613 950 310 485 700 351 910 334 327 112 283 511 688 216 694 301 626 71 824 989 713 18 730 280 582 875 184 129 925 52 251 83 999 542 911 141 746 556 573 312 370 580 302 661 244 42 72 408 565 176 603 732 910 380 742 835 740 664 817 520 657 488 969 295 547 380 750 83 576 614 523 720 673 84 871 688 447 781 367 623 698 330 59 908 597 620 368 261 974 287 125 861 333 671 230 519 810 732 285 391 81 179 386 41 703 950 42 24 198 731 28 624 874 527 33 587 983 795 119 923 992 939 87 329 993 451 919 323 185 328 931 525 130 500 525 631 940 45 794 411 147 55 302 982 794 536 589 424 697 306 823 955 923 744 889 485 850 998 979 271 522 628 719 678 965 974 885 707 5 633 678 931 189 514 747 813 635 636 451 480 943 147 423 347 448 481 841 254 82 536 461 598 292 915 362 178 768 440 807 388 791 726 233 247 94 727 858 269 946 663 45 844 86 135 686 786 39 510 799 140 785 433 313 292 301 664 364 912 827 408 243 505 312 517 426 646 192 280 778 190 381 710 616 859 550 384 594 724 213 403 794 562 712 434 448 621 931 446 488 179 929 635 226 229 741 139 399 475 802 945 213 699 768 581 797 352 649 2 331 837 662 860 532 370 264 582 829 187 228 192 997 329 5 91 834 28 517 239 470 520 550 58 913 277 972 133 645 337 123 131 778 997 672 31 722 197 344 520 554 228 494 383 836 476 573 136 461 536 322 18 309 343 407 903 637 270 642 246 70 158 270 685 938 318 514 38 739 34 798 706 127 793 984 942 999 525 176 753 427 853 682 173 6 884 245 467 220 846 326 702 474 113 471 581 286 443 499 211 222 472 451 614 723 368 888 655 484 408 528 690 417 422 393 742 843 892 545 834 662 841 452 967 734 753 28 120 229 840 112 664 370 406 885 268 153 611 133 589 384 227 879 406 2 143 539 304 292 164 281 334 679 780 15 387 120 425 582 171 640 635 941 872 683 760 549 346 753 689 963 347 174 332 25 443 365 640 74 350 756 869 329 14 221 115 458 320 75 616 842 947 443 467 861 538 54 369 428 529 133 76 45 512 193 427 833 450 792 295 230 820 918 187 933 366 834 94 530 878 973 331 969 365 264 649 848 393 843 408 743 20 790 395 310 418 695 781 139 675 898 294 9 708 390 913 107 185 514 142 336 995 729 591 503 696 995 468 774 107 317 383 462 573 792 174 157 363 698 516 684 318 6 767 781 958 232 467 888 949 794 723 427 428 735 948 267 459 434 484 909 974 170 247 553 469 273 374 469 377 566 477 349 842 764 255 242 667 475 186 877 46 57 812 72 817 513 961 994 913 55 532 73 134 5 407 184 749 329 466 318 464 39 989 682 129 866 631 565 982 579 295 733 712 268 339 536 867 208 749 704 402 97 361 425 286 712 846 929 680 632 258 476 427 528 335 76 83 89 746 152 5 29 493 761 52 491 666 652 206 979 450 50 435 533 609 822 510 728 909 476 44 559 907 563 338 954 445 624 985 886 45 273 911 667 858 607 163 833 489 68 643 135 541 714 511 947 716 479 175 50 851 776 330 860 834 801 496 83 691 793 20 412 517 580 77 402 574 140 835 922 7 83 882 887 673 146 18 544 635 121 188 59 623 426 433 908 506 950 671 236 311 981 814 170 742 790 746 348 941 62 880 892 667 924 735 911 769 388 227 335 43 194 582 735 773 963 85 447 916 651 595 840 256 695 88 668 731 942 949 67 337 142 232 711 570 894 597 808 462 121 217 567 278 851 293 180 337 239 270 506 831 30 810 690 862 346 360 73 120 307 823 527 165 923 833 949 453 335 141 928 550 451 972 665 780 213 115 691 751 795 748 199 440 489 872 259 120 522 755 541 97 135 66 556 668 755 495 143 174 651 217 65 787 138 636 342 132 568 614 922 873 365 663 562 480 809 484 589 522 615 342 781 724 686 379 410 234 202 854 513 277 158 43 858 101 698 245 813 547 712 731 566 190 422 561 615 840 814 30 531 231 279 946 246 977 298 66 357 688 365 477 535 981 361 974 242 661 515 642 363 298 875 880 30 77 163 613 444 963 182 493 486 302 991 431 798 320 460 8 138 399 55 371 961 394 3 139 345 253 116 828 459 90 827 446 890 156 539 932 888 62 476 84 111 114 95 912 452 469 735 616 959 152 528 487 804 994 833 577 189 943 496 883 141 462 856 689 556 945 756 148 489 567 357 380 255 993 666 246 80 831 344 968 907 389 500 904 176 904 714 761 588 274 964 253 489 743 255 848 320 885 462 396 360 205 192 542 990 405 335 851 327 411 419 354 107 265 229 988 444 575 735 151 750 621 892 748 989 888 484 596 797 867 820 360 953 411 505 180 812 356 577 801 110 70 805 324 87 292 237 80 21 613 632 868 733 370 646 75 911 412 881 300 863 380 245 207 500 717 697 451 995 956 966 528 535 64 822 48 349 68 195 85 694 127 132 786 210 843 48 205 876 529 595 740 779 263 90 111 674 798 622 519 433 363 873 454 493 396 359 259 222 199 982 687 567 607 762 894 12 748 158 95 416 744 464 455 110 811 276 676 938 108 224 112 504 182 864 573 907 216 906 200 551 222 786 824 307 213 256 733 428 322 379 332 343 834 830 734 45 971 356 582 658 235 483 117 371 229 858 871 361 314 672 637 692 618 764 438 361 284 291 374 314 909 769 714 604 57 654 184 928 577 421 887 728 877 696 196 420 404 247 189 514 524 495 558 390 148 464 980 380 340 998 898 517 258 453 617 626 82 796 279 212 952 996 533 105 313 922 656 711 370 716 428 359 272 2 236 760 827 729 934 8 657 44 693 433 943 589 232 618 379 642 71 195 331 774 997 116 277 771 734 553 305 431 306 413 838 883 230 458 177 761 192 61 174 150 972 42 805 606 307 493 94 54 493 515 599 807 809 664 873 883 10 9 337 511 51 51 636 195 593 602 689 414 89 675 172 772 491 642 660 246 257 776 389 975 399 48 644 805 313 851 597 408 892 454 431 841 516 131 141 629 753 164 368 953 578 250 480 89 29 824 736 672 216 30 717 169 932 386 514 809 514 984 773 597 753 29 574 898 781 286 806 167 201 987 184 296 417 573 525 96 554 254 66 954 798 264 722 93 293 743 399 176 647 442 689 201 891 699 421 222 987 985 873 276 314 254 214 574 619 133 618 409 814 950 53 256 275 715 973 609 733 42 545 752 109 249 801 417 510 657 987 37 410 637 82 418 438 161 29 721 833 129 292 691 216 510 136 538 195 782 698 385 708 418 245 266 3 99 869 271 933 310 360 302 483 829 369 145 877 160 595 585 968 138 58 162 2 746 665 466 113 283 231 224 518 158 347 771 268 788 381 694 692 608 319 494 476 184 155 541 95 491 139 467 63 66 224 911 555 173 54 595 342 443 396 284 599 655 509 811 353 358 411 132 311 868 889 290 422 820 714 913 184 598 721 215 869 167 493 756 25 835 505 455 102 807 346 725 19 661 421 533 750 39 291 64 859 652 902 510 601 587 267 981 605 961 838 828 978 738 882 268 592 68 390 499 832 694 662 617 478 553 388 898 783 892 962 333 61 201 666 284 983 378 205 153 499 148 125 534 549 903 327 259 7 267 125 829 79 738 98 964 2 1000 626 973 173 30 349 102 890 328 820 948 255 313 239 995 229 633 211 997 761 955 17 682 922 905 880 907 906 964 103 322 958 213 602 981 390 526 240 148 497 798 728 429 513 538 594 108 542 168 621 865 727 252 150 548 436 259 17 647 662 792 270 536 175 887 1000 801 332 40 995 667 737 545 49 313 581 16 475 663 825 870 402 242 101 371 349 950 975 422 43 941 970 655 217 549 969 188 784 632 279 123 535 12 34 439 58 449 447 330 911 231 339 880 803 777 788 229 453 34 949 335 915 298 48 617 538 62 975 172 611 709 782 706 109 757 989 969 527 386 393 38 170 92 306 368 63 718 329 758 121 879 945 62 290 472 606 606 532 517 590 630 944 951 402 577 79 139 691 758 319 508 14 965 748 430 198 661 709 208 698 410 885 213 418 1 4 702 215 850 650 921 144 730 161 590 105 598 167 228 344 797 953 294 162 492 455 71 508 381 246 66 919 387 379 521 292 440 271 497 428 6 336 544 8 911 254 290 274 964 520 577 338 987 42 717 575 124 49 265 646 707 116 756 408 956 566 269 932 169 868 718 862 210 729 820 955 239 15 617 43 659 589 461 445 476 209 398 294 74 485 252 568 965 925 137 632 772 305 628 52 211 6 837 615 278 800 519 589 9 297 414 392 266 367 265 548 497 762 101 823 278 799 38 493 277 434 481 677 830 854 945 493 748 415 766 183 358 377 729 522 26 277 161 88 322 918 197 726 847 969 31 365 880 195 393 682 734 724 324 762 187 262 994 697 666 880 834 481 78 434 934 252 987 781 654 743 496 617 50 114 83 28 709 840 880 381 47 483 29 295 121 243 615 37 161 104 501 511 727 70 312 562 171 18 486 775 682 923 888 483 71 968 411 203 856 343 959 969 642 475 137 606 485 909 309 336 602 583 816 802 909 656 22 39 26 172 22 947 251 468 123 363 381 765 468 719 595 467 214 618 663 75 231 361 126 740 328 61 219 274 494 4 154 388 795 857 259 820 907 443 109 674 931 912 35 442 798 258 73 284 318 44 489 251 429 803 133 224 466 382 525 568 256 836 331 97 487 543 206 190 120 801 231 794 750 476 149 555 239 900 232 631 194 859 704 267 720 866 541 480 26 414 441 196 961 101 491 88 168 16 101 906 505 494 290 375 159 849 687 220 507 38 227 396 966 416 364 98 671 221 351 581 24 949 145 569 871 77 922 888 395 468 821 426 544 207 286 672 733 538 610 723 380 12 270 946 741 603 842 273 180 271 572 292 752 734 530 903 818 559 547 863 899 148 449 335 491 595 611 278 947 171 535 228 472 414 920 495 785 918 47 939 512 974 227 518 757 769 460 769 669 242 693 602 828 428 441 850 466 9 874 560 350 900 316 113 309 619 72 486 120 323 95 712 162 207 477 528 320 456 513 708 313 967 959 518 621 961 827 806 443 562 749 462 84 802 259 108 102 869 288 131 795 248 738 801 996 690 952 173 930 346 315 722 267 760 494 910 848 781 729 812 271 919 85 402 949 763 466 16 1000 934 455 334 388 184 744 756 780 356 253 953 27 480 573 613 313 601 363 595 184 469 553 576 423 233 927 218 503 221 660 901 780 931 866 486 437 297 239 458 332 695 228 812 742 35 989 647 26 714 855 158 805 492 233 113 470 135 100 855 104 860 793 300 559 787 141 688 772 764 565 370 403 798 491 183 249 472 974 318 575 196 447 600 582 477 35 15 882 331 846 380 105 728 554 96 440 329 219 228 382 358 124 771 805 874 419 780 100 823 409 841 883 918 438 808 538 749 600 252 695 880 633 612 804 757 363 622 718 463 371 83 60 624 197 817 391 830 145 591 728 874 345 959 285 322 821 183 133 640 443 529 981 761 158 411 376 911 477 319 428 501 773 679 377 417 712 813 129 485 11 622 917 223 732 82 464 158 480 842 533 827 597 10 652 252 42 864 653 54 4 595 248 779 45 399 961 749 787 979 718 49 876 529 969 370 189 348 748 489 416 704 11 653 378 849 914 896 950 190 114 58 866 746 527 639 645 205 332 794 530 68 790 272 660 672 426 459 275 846 998 82 76 560 293 540 494 505 991 473 441 957 750 310 280 86 12 29 101 536 156 333 462 84 534 902 84 274 27 593 427 542 790 454 538 3 264 777 925 952 313 75 368 624 860 445 234 490 883 935 377 282 703 923 416 848 733 756 188 462 111 456 189 187 694 524 940 877 541 944 266 741 901 702 965 457 572 491 719 46 498 46 852 298 499 750 864 824 413 265 39 818 322 66 748 237 851 156 255 924 213 473 959 354 57 365 859 953 30 951 107 334 251 827 290 99 290 341 494 299 449 78 598 14 525 677 326 1000 181 769 460 222 773 616 613 641 845 908 450 768 453 244 838 560 675 318 870 616 302 424 214 410 974 567 294 214 824 782 134 727 673 646 101 840 361 419 104 362 352 862 202 98 723 200 282 697 782 36 822 664 787 186 581 735 9 458 122 308 686 508 387 865 21 516 265 445 857 492 26 216 147 463 599 5 244 269 681 846 785 148 308 873 372 904 521 257 272 215 598 570 734 720 624 570 841 757 850 876 381 639 215 447 986 82 575 948 110 611 507 735 777 159 838 762 231 42 967 351 568 422 5 867 827 813 398 782 299 649 691 792 155 121 801 826 692 890 183 611 426 277 419 4 487 160 687 395 326 519 905 137 345 241 189 118 50 127 265 69 263 943 82 994 744 232 390 487 378 128 444 34 681 423 477 105 525 637 787 135 675 348 256 346 663 265 531 260 837 968 812 5 448 647 795 643 167 525 464 279 132 627 596 996 256 809 333 59 607 790 748 160 51 824 256 923 751 481 88 139 724 213 966 159 917 866 895 967 899 448 299 46 120 820 681 144 257 574 169 174 482 72 367 323 181 406 140 138 411 751 963 173 105 741 27 661 196 201 112 313 400 799 75 938 594 513 404 850 97 943 992 475 822 448 389 287 586 233 807 147 28 574 604 848 32 55 61 165 929 895 844 664 208 580 356 930 605 622 117 112 906 700 972 323 295 660 448 67 672 286 265 700 340 533 80 454 818 679 831 755 344 976 671 462 448 250 230 124 832 677 510 780 463 945 246 705 526 217 148 917 430 564 584 662 585 197 444 609 131 325 513 367 443 744 333 938 884 441 454 139 856 627 622 488 531 292 336 722 739 375 523 476 95 481 49 799 4 838 887 634 183 279 797 103 732 651 685 947 169 631 483 396 483 939 514 438 551 726 736 187 13 133 918 200 129 731 861 143 299 499 353 932 589 980 949 17 457 163 458 817 778 335 603 488 543 139 387 400 955 626 236 609 248 592 658 525 217 487 643 697 533 461 301 278 301 969 532 920 123 222 681 98 737 466 403 861 387 260 397 407 954 318 692 861 822 293 600 725 278 964 337 280 84 189 783 873 225 41 527 163 759 292 47 210 895 358 329 826 608 310 376 47 966 629 385 111 861 117 284 382 4 330 280 151 473 312 977 522 902 692 486 442 804 838 470 878 618 119 645 303 703 989 774 246 833 747 893 38 864 849 865 199 906 975 903 837 944 800 638 906 122 494 538 476 421 765 27 39 927 870 763 720 187 446 897 402 933 551 835 433 455 983 930 77 149 889 995 795 207 793 856 218 474 539 295 586 32 544 798 424 122 373 301 147 537 782 497 725 933 705 963 65 936 375 746 79 525 946 739 206 815 509 150 377 388 163 731 316 480 436 547 585 492 579 174 910 910 317 345 609 175 333 802 77 580 515 960 352 266 744 516 731 903 240 974 586 851 203 88 855 743 161 795 858 485 162 152 527 21 329 340 813 272 120 124 517 609 340 105 780 274 399 1 323 698 510 608 974 505 441 848 969 803 31 730 937 80 430 242 253 784 699 805 234 86 208 407 830 13 270 775 806 590 10 366 698 308 506 946 343 788 984 714 55 618 140 367 634 70 71 969 94 250 341 463 852 169 298 455 471 833 696 766 71 432 691 84 462 312 104 694 162 227 603 440 354 976 719 832 957 847 99 254 960 126 907 983 677 131 582 543 674 900 196 306 433 903 926 828 809 807 163 770 485 849 151 201 541 373 741 994 985 830 197 208 231 923 224 837 379 175 252 40 708 643 131 735 363 378 197 331 250 160 823 781 405 156 606 565 417 788 350 856 645 552 9 647 388 184 454 649 165 902 96 892 915 935 141 340 964 342 427 860 554 503 458 176 256 821 723 947 810 841 651 540 89 858 323 165 458 776 303 654 333 682 933 562 933 907 230 143 674 757 929 894 580 390 625 138 404 790 449 739 284 399 148 836 642 221 329 170 905 811 314 417 757 899 256 755 431 170 537 416 808 753 706 698 208 979 579 248 507 980 280 788 419 973 474 901 248 731 587 713 189 985 624 613 947 692 629 48 496 49 271 737 400 401 176 517 973 58 940 730 23 480 496 663 916 998 57 554 740 960 538 233 692 606 634 117 374 535 861 441 787 874 889 639 636 784 636 78 589 591 239 555 467 929 798 262 94 194 425 964 856 181 883 488 684 497 936 73 249 754 330 792 260 484 768 887 929 514 454 313 975 847 597 808 606 538 403 877 590 441 841 920 27 118 371 840 33 314 587 671 106 87 887 827 351 745 935 307 203 683 159 246 253 490 12 644 182 89 786 86 478 290 506 941 663 245 572 146 232 81 94 506 579 735 68 588 533 147 244 145 710 670 870 535 231 893 666 286 401 780 392 117 929 159 428 645 306 301 907 412 353 227 757 4 116 147 898 41 475 29 830 761 34 2 915 824 934 979 802 740 65 480 232 278 95 113 510 882 834 369 110 642 575 128 701 832 16 560 49 573 966 221 371 154 447 861 759 781 487 501 877 304 916 860 243 944 912 918 982 388 696 459 362 712 486 163 264 240 787 328 910 438 973 284 469 538 489 742 704 840 29 591 448 150 154 461 456 940 781 179 238 274 157 59 759 133 853 502 241 48 634 30 115 711 251 314 484 870 388 934 419 735 676 529 414 271 494 855 363 443 640 917 660 591 842 478 181 765 154 122 813 59 756 944 173 225 376 830 597 108 825 442 684 119 912 77 959 905 257 417 323 993 455 980 803 661 578 250 711 991 448 557 844 135 345 590 876 394 846 897 345 127 451 468 541 887 155 218 549 88 713 382 683 243 351 422 581 381 521 860 202 196 172 274 164 607 139 601 200 28 775 284 520 602 910 164 240 168 493 315 692 91 358 975 777 724 640 9 336 54 58 414 703 942 970 201 797 192 598 477 330 692 72 754 27 453 259 236 555 747 831 151 642 693 565 549 542 41 766 636 689 542 616 474 825 983 148 954 737 104 119 32 844 876 446 907 6 546 186 97 722 786 424 890 281 26 69 48 756 466 1 47 51 779 211 683 254 174 516 244 499 87 393 788 523 651 444 514 349 723 111 683 113 61 57 541 554 669 912 117 43 481 159 716 96 597 213 88 493 371 547 754 583 742 540 186 819 510 877 700 355 541 205 599 968 690 102 276 632 209 133 547 885 434 308 341 472 696 882 326 210 30 480 934 376 155 157 394 551 326 775 831 436 576 902 20 466 791 250 495 278 72 872 15 887 149 510 544 796 879 314 476 794 497 264 505 358 619 32 899 765 610 726 569 985 465 145 476 324 943 885 254 585 279 786 21 22 978 739 63 880 27 900 931 424 861 427 592 888 252 127 351 59 450 231 383 884 566 234 626 916 357 21 200 462 848 463 81 460 312 371 208 992 906 383 861 488 258 351 888 781 501 963 687 579 934 646 143 316 250 978 9 141 570 688 341 105 382 339 107 910 83 46 818 877 702 978 313 659 554 412 143 521 760 666 37 825 162 346 327 280 644 891 260 255 122 304 141 995 694 286 178 20 540 774 281 781 251 365 640 559 872 311 102 251 161 515 647 570 895 135 510 119 406 561 514 427 224 480 115 693 898 14 182 735 179 900 737 800 307 367 448 284 804 168 872 674 14 292 97 378 960 983 407 166 538 623 253 820 306 410 964 842 800 190 752 684 906 32 724 889 849 799 955 169 288 673 775 334 899 839 628 378 614 458 605 690 586 29 603 612 741 933 314 1000 971 591 41 240 375 208 30 544 313 166 495 569 973 500 133 156 59 900 421 251 795 710 595 320 499 129 814 292 737 224 554 822 312 603 90 507 601 838 656 76 456 441 749 618 677 823 881 959 210 678 651 74 687 666 100 258 763 784 380 717 558 967 806 90 931 267 771 663 604 819 897 620 997 58 709 162 131 24 520 21 653 545 936 909 777 279 745 176 44 53 89 8 261 332 990 512 331 8 400 385 768 129 722 375 76 93 144 728 171 606 248 78 609 813 58 354 562 977 572 548 22 653 124 827 630 117 174 76 778 271 427 433 662 33 733 843 343 899 756 470 538 397 703 59 821 476 854 211 899 480 172 481 270 682 793 826 985 658 576 498 878 514 541 203 663 632 557 617 38 766 829 59 415 414 178 231 660 978 483 564 829 634 798 627 311 232 811 382 82 890 210 479 502 135 695 467 642 723 576 315 806 514 181 977 597 489 184 664 806 326 650 702 620 53 411 510 314 567 449 427 574 837 527 384 819 894 641 262 626 487 757 669 32 225 570 143 435 608 48 812 253 747 109 611 544 151 375 896 930 193 435 732 506 479 801 166 524 860 207 370 180 316 836 778 894 780 682 488 181 61 639 140 960 132 281 167 215 206 939 610 611 153 862 966 813 92 818 880 116 227 353 109 699 696 14 724 955 569 467 227 757 615 819 700 552 166 4 732 420 151 213 305 314 30 913 545 28 715 523 176 81 267 550 767 815 507 467 530 402 154 488 595 937 162 492 492 918 182 77 59 453 168 183 417 415 394 70 415 988 403 319 852 282 459 549 290 286 347 873 682 296 818 392 887 197 610 352 429 724 810 379 944 583 422 671 659 74 113 975 67 754 951 48 69 595 901 631 811 304 590 596 118 441 21 465 7 922 877 990 357 991 497 228 469 728 368 505 824 698 275 316 609 311 769 259 272 456 208 799 421 98 35 988 238 401 740 502 851 788 550 465 499 217 569 117 103 41 696 722 424 548 870 277 6 449 31 840 366 665 143 952 960 621 796 473 633 323 891 634 579 44 146 273 428 38 896 364 657 897 935 837 431 827 645 683 838 889 69 478 271 300 699 633 198 377 783 238 647 389 87 85 203 380 865 607 302 94 158 720 918 312 129 814 958 726 333 370 686 552 786 612 157 254 389 473 267 795 636 477 288 45 195 68 420 580 629 298 623 159 72 573 136 43 74 862 92 839 149 131 5 409 941 9 353 841 243 740 595 5 346 910 59 620 904 958 248 106 939 113 922 966 352 544 859 592 560 31 814 697 175 883 145 138 833 897 819 261 885 390 673 628 458 633 791 605 1000 664 535 242 509 797 380 709 956 402 754 716 39 740 524 909 520 840 818 760 267 35 1 671 957 586 248 485 753 360 404 84 162 67 329 39 659 717 338 24 836 900 139 489 330 849 259 102 193 733 21 25 832 368 641 805 253 561 41 32 32 972 149 535 931 192 478 515 929 658 201 693 286 86 928 513 89 100 469 389 1 776 896 714 737 915 907 403 360 368 304 295 369 69 149 976 168 301 127 154 124 878 538 401 790 981 230 78 503 819 221 869 956 182 468 487 761 680 789 972 8 586 526 933 839 396 964 670 678 209 170 487 577 777 534 119 601 705 205 337 958 234 261 841 861 173 536 856 757 738 76 401 475 559 515 823 760 680 322 406 810 675 465 860 715 477 85 942 227 248 722 521 168 14 573 306 961 492 588 392 636 67 86 730 623 651 862 123 670 913 803 173 99 175 240 121 232 508 177 22 906 743 137 524 71 36 520 600 141 897 312 541 896 600 912 839 230 1000 177 454 16 772 577 221 893 700 156 254 458 482 888 499 366 922 353 799 815 100 108 87 685 961 781 245 122 82 306 6 389 670 67 454 224 401 61 792 436 818 118 88 117 370 899 774 212 635 720 999 135 170 936 378 877 378 908 142 328 431 540 481 520 107 440 833 62 678 857 903 181 264 954 292 517 898 809 902 588 887 560 990 43 904 537 683 548 705 662 234 177 423 763 422 169 176 477 808 824 184 905 239 351 227 871 128 777 221 354 875 426 155 40 206 179 627 79 293 573 884 445 955 501 581 15 239 376 707 761 501 609 860 917 579 294 584 227 608 541 671 517 449 124 675 89 141 853 814 548 449 606 422 274 412 952 593 603 539 435 669 798 398 273 546 68 682 545 530 741 771 91 760 889 322 297 886 845 169 828 404 101 627 969 803 11 165 510 842 684 904 840 922 536 420 848 586 1000 651 325 289 950 161 845 484 465 270 577 232 64 758 917 296 941 607 970 692 885 289 586 998 391 905 149 395 69 557 339 413 744 517 19 382 507 254 686 41 265 594 426 692 492 50 351 509 761 717 640 145 164 302 310 4 255 115 155 295 770 325 856 190 897 31 44 44 25 609 571 268 4 195 509 599 80 11 765 26 886 643 967 315 920 372 7 885 878 432 824 145 944 55 995 889 357 724 681 801 642 161 305 131 996 987 66 263 310 980 787 45 163 772 260 820 536 714 160 618 756 493 277 407 300 475 139 142 568 609 703 597 659 307 185 770 25 684 521 846 40 477 310 432 794 378 960 135 877 234 345 796 209 614 357 654 375 969 569 673 77 180 884 867 139 3 689 937 507 284 446 95 779 578 796 353 292 845 931 625 90 334 348 66 978 873 909 802 248 141 722 73 677 970 155 691 711 600 426 926 835 202 600 841 364 490 518 155 451 118 246 584 282 66 10 253 478 887 550 401 261 658 721 189 204 916 412 244 65 522 349 201 698 784 297 777 321 204 609 323 470 860 787 603 447 10 538 69 626 437 157 781 198 766 862 304 752 381 366 585 518 148 43 196 741 959 209 29 99 239 358 979 693 599 779 732 225 647 746 918 567 487 816 514 246 11 20 608 427 292 678 23 670 554 650 241 183 473 935 980 46 912 31 937 842 24 238 434 69 857 491 465 802 187 524 570 550 289 596 989 7 906 15 52 987 88 755 590 72 687 446 8 518 290 485 557 243 831 508 643 943 956 973 78 166 638 268 786 456 636 967 888 63 50 630 909 205 653 730 659 72 496 539 804 932 976 972 174 20 330 129 436 690 398 528 347 346 786 259 90 640 958 560 983 266 520 805 354 781 750 48 26 477 40 111 160 985 953 844 791 921 431 957 472 758 770 611 391 955 982 84 993 586 56 483 257 512 494 175 246 58 309 544 499 143 99 757 767 764 921 477 467 330 224 488 541 979 753 73 86 600 842 116 910 988 541 850 390 211 822 435 292 158 520 662 975 440 907 2 49 658 316 601 696 575 486 466 735 809 147 96 31 212 186 408 717 394 233 338 4 284 587 98 653 239 879 804 78 363 374 110 235 315 691 487 566 117 842 703 110 43 293 197 49 928 146 995 640 536 981 39 639 797 366 668 66 984 983 802 305 925 690 953 677 82 309 582 520 47 406 714 114 845 453 887 320 732 116 28 560 927 361 272 302 732 110 403 501 278 79 754 559 406 720 69 202 598 865 272 788 380 384 798 768 213 275 862 723 60 89 837 171 297 148 781 651 411 664 75 333 967 512 869 931 863 222 786 141 826 100 385 256 179 353 439 30 171 159 399 993 680 180 495 569 432 609 364 71 583 441 1000 122 69 201 661 547 395 247 781 951 516 70 485 897 217 123 898 110 319 403 322 54 702 289 954 598 931 837 813 367 924 314 831 115 871 358 414 377 86 737 793 640 123 202 304 331 794 497 645 914 810 919 143 649 673 444 118 445 449 937 296 596 859 779 867 822 936 100 657 182 572 904 577 675 861 784 20 914 935 840 33 194 324 514 535 410 818 979 652 822 942 798 504 267 588 149 718 462 996 669 444 824 47 607 126 838 701 242 683 5 877 399 680 663 281 82 796 604 166 147 874 244 999 480 579 275 615 213 361 471 212 546 912 938 602 906 428 849 747 928 975 771 258 472 849 582 736 25 408 365 466 988 825 271 892 740 79 893 165 123 878 902 644 140 303 267 461 180 444 720 954 369 985 590 647 736 374 310 517 421 327 971 906 753 837 82 776 165 621 44 891 467 139 814 338 435 788 111 871 175 254 550 928 406 915 792 3 164 544 74 225 38 905 59 520 45 616 90 122 361 86 275 678 979 629 766 864 700 462 43 400 918 893 124 376 405 798 762 959 234 926 574 508 438 842 141 786 965 912 76 860 755 227 427 656 41 902 517 264 785 597 828 461 233 586 199 910 784 724 21 336 588 244 15 815 610 923 527 649 711 946 870 192 51 865 833 578 697 171 385 384 186 414 786 406 560 377 393 15 754 529 906 783 825 189 732 877 270 290 6 71 268 304 880 332 519 374 144 171 3 813 362 639 369 588 433 26 583 155 454 87 196 690 103 413 475 611 445 766 298 489 535 703 514 393 104 363 697 901 148 607 888 281 287 86 322 336 323 228 16 584 678 248 791 295 985 771 977 905 691 734 476 628 477 873 651 270 3 336 613 146 580 809 561 770 914 973 403 269 805 669 387 297 634 886 979 148 25 718 657 937 754 23 644 321 851 164 85 12 962 720 798 292 71 235 677 874 699 436 36 961 306 933 842 129 645 577 412 226 675 488 778 703 665 759 731 647 9 449 843 715 172 877 224 61 478 42 790 478 842 172 416 167 282 691 330 560 594 832 158 559 662 640 178 739 441 308 833 315 992 181 699 793 46 779 707 319 748 19 98 762 805 414 585 434 495 681 423 583 181 779 446 969 958 987 153 808 920 667 354 734 831 392 93 446 522 731 155 369 868 607 103 53 291 364 545 893 425 879 93 911 241 603 229 865 735 444 836 973 768 589 494 356 565 597 166 356 152 885 729 219 789 991 951 606 243 49 830 375 923 36 259 604 407 365 873 260 540 252 678 201 462 274 153 257 705 167 390 615 871 277 110 623 756 657 316 477 341 317 836 771 764 302 284 84 803 183 448 820 76 73 638 905 316 334 543 296 628 222 161 891 219 556 401 240 308 95 651 447 641 486 462 22 76 569 761 190 821 370 664 543 239 418 705 38 827 111 764 238 946 488 710 912 603 333 256 450 853 682 804 942 962 561 907 137 275 259 991 764 574 358 28 933 977 204 466 569 574 171 381 801 341 773 240 845 863 104 138 395 935 48 731 695 651 338 575 487 635 225 415 37 980 602 677 365 226 543 595 107 203 434 608 531 661 549 572 446 511 466 360 295 636 561 575 467 387 421 727 105 654 243 961 133 474 995 739 306 767 994 482 246 672 347 253 209 622 997 155 7 831 314 231 229 894 245 601 238 609 430 537 428 547 187 467 730 114 524 838 929 168 650 443 263 270 56 744 5 369 856 685 24 403 391 532 548 452 835 294 662 355 238 661 166 79 446 630 181 545 902 340 868 719 910 442 479 980 640 74 957 799 124 723 947 857 990 640 557 417 392 486 446 534 786 536 568 497 751 547 175 307 999 978 288 853 387 36 652 520 715 457 181 978 475 204 914 886 909 668 80 40 737 550 708 88 911 51 987 995 566 853 940 252 627 168 528 983 711 659 158 17 626 717 514 830 338 424 585 747 24 365 775 387 689 119 91 506 345 197 689 221 740 257 109 745 451 35 950 986 361 40 115 117 626 378 263 324 542 218 395 141 546 620 267 701 451 52 34 17 11 755 532 348 136 450 640 799 11 197 986 75 93 680 713 570 477 325 755 545 655 919 913 682 130 839 982 606 423 786 442 451 632 710 95 222 589 708 105 248 858 140 782 162 13 172 653 937 606 645 325 460 650 529 277 518 824 262 557 319 941 355 409 624 393 646 607 769 973 709 583 582 366 477 770 446 845 99 299 176 348 378 881 670 367 461 750 735 142 815 866 729 250 783 158 1000 850 196 740 640 431 744 853 675 811 819 269 138 859 15 935 919 214 631 823 351 302 895 346 630 606 62 74 915 719 239 300 544 130 929 332 542 538 744 531 630 950 983 778 579 674 866 687 191 554 790 278 267 740 242 179 605 513 271 168 628 664 110 760 954 204 266 328 10 531 86 452 147 403 800 288 795 322 98 657 137 453 33 809 264 158 39 371 75 442 440 901 782 985 207 116 363 774 838 339 152 585 584 839 79 195 708 114 54 280 595 306 382 414 890 46 28 518 333 430 840 731 591 938 109 730 925 997 119 652 289 299 919 585 387 663 764 656 690 806 735 993 239 307 444 525 647 785 879 818 211 802 581 457 299 436 953 390 116 760 565 262 512 442 584 827 613 323 930 337 317 918 108 437 686 824 906 483 555 675 522 145 711 708 276 584 880 260 725 546 732 941 59 466 768 192 472 945 177 807 227 609 192 758 447 705 884 163 928 256 901 556 499 671 88 525 61 975 776 411 867 592 116 611 150 557 247 68 955 776 963 740 850 409 927 20 51 767 930 40 985 186 883 989 124 613 511 54 405 321 978 332 276 386 159 442 948 142 751 546 693 985 962 562 718 247 814 450 348 462 681 812 279 305 678 44 23 538 400 302 338 486 788 227 581 11 865 683 541 507 361 561 274 54 976 513 913 82 606 519 927 624 358 972 324 87 943 191 561 821 626 535 601 387 817 719 44 139 981 932 374 41 854 414 688 733 428 688 225 175 800 548 492 55 309 398 962 825 437 810 49 938 916 107 677 866 431 214 129 885 414 354 960 969 631 10 65 779 625 402 709 851 295 705 92 925 221 300 286 39 176 635 358 717 110 927 490 442 35 772 878 536 508 321 187 164 385 585 173 538 637 778 268 656 392 429 750 195 278 65 140 317 181 552 882 886 418 978 685 403 169 503 251 786 521 66 740 775 487 597 925 268 573 40 700 243 734 153 755 147 315 827 767 903 621 693 536 546 48 270 797 678 286 903 817 37 437 46 750 796 736 955 610 568 279 696 36 389 103 360 454 799 334 838 161 693 966 801 171 698 798 981 142 22 599 217 201 649 574 970 953 317 32 255 766 21 696 443 449 437 713 606 407 790 726 339 771 421 635 205 874 772 524 202 50 444 122 334 801 575 800 173 873 881 385 164 700 20 880 754 394 131 436 591 865 905 462 299 823 916 496 755 701 25 290 901 404 686 465 450 985 370 694 541 735 497 477 479 712 857 821 819 656 32 465 327 224 814 217 435 415 891 315 861 336 755 439 722 546 140 553 147 85 893 952 727 957 663 95 764 935 456 349 665 34 791 899 650 375 310 375 693 310 987 122 24 172 271 910 575 591 979 783 635 421 617 756 774 413 70 570 848 843 851 656 546 873 156 429 967 863 105 460 946 240 587 942 158 692 430 269 159 836 626 320 742 127 248 231 615 94 59 386 688 930 542 535 763 594 881 399 887 382 252 157 780 87 213 656 301 672 67 137 743 91 312 814 934 779 701 234 325 839 992 801 447 721 949 157 718 642 861 945 511 281 156 239 40 55 151 890 496 148 449 633 884 22 148 382 237 665 54 384 270 731 273 628 698 747 619 637 606 558 548 679 126 903 121 648 716 640 514 603 78 648 401 778 569 969 229 791 506 532 538 960 753 295 491 259 410 489 48 413 647 566 955 346 716 148 941 483 755 594 687 568 456 474 538 193 980 925 588 767 378 782 920 641 132 596 910 359 847 855 528 832 457 914 798 893 679 200 28 436 550 290 645 811 609 981 407 216 569 323 637 589 734 58 958 11 602 867 553 197 11 389 506 886 382 338 355 873 633 639 362 618 373 107 204 108 52 579 679 886 399 915 255 77 729 595 729 722 293 230 858 363 905 928 478 798 300 720 423 656 185 856 981 887 980 882 822 641 376 642 459 266 744 592 598 830 534 682 331 102 638 686 925 557 16 684 227 669 614 218 699 600 562 759 279 460 56 728 337 183 309 774 290 492 575 317 203 981 850 650 89 268 379 581 865 504 149 609 453 510 25 409 363 277 548 209 418 37 308 889 838 42 826 993 419 793 962 515 850 30 242 45 764 560 841 612 219 512 849 622 639 997 852 322 268 350 805 698 141 149 208 209 13 4 503 816 259 88 835 434 870 664 562 836 938 809 328 593 359 232 903 445 946 453 455 294 371 521 403 486 906 840 97 168 218 876 904 44 886 258 500 891 457 554 51 720 330 37 483 802 718 266 965 913 946 535 648 252 88 922 188 854 681 576 918 809 332 70 215 60 773 544 189 512 734 373 647 81 173 834 42 849 984 547 627 770 407 340 315 6 704 77 286 482 249 227 454 990 584 368 574 422 868 301 848 115 28 696 715 180 478 360 611 15 795 702 804 424 370 934 709 429 519 338 98 352 604 605 577 495 536 203 210 118 360 38 396 416 716 96 903 616 787 233 203 52 901 418 262 37 957 472 513 784 502 973 627 564 463 330 665 386 485 360 919 60 93 962 608 420 471 277 274 135 726 659 486 731 550 500 318 62 893 897 568 765 261 172 969 825 47 134 99 899 894 129 731 91 783 739 292 583 804 801 40 67 548 135 43 489 133 984 372 590 880 462 185 616 301 441 468 457 469 458 185 336 77 842 57 402 187 873 335 417 623 357 490 483 665 424 586 963 206 441 815 185 701 536 450 27 510 385 86 705 878 149 606 274 289 844 709 982 974 892 542 493 512 250 986 838 448 307 899 638 318 50 182 521 811 597 131 399 831 252 760 561 128 145 73 658 388 293 352 405 67 326 39 411 467 979 621 11 206 35 543 686 911 122 351 479 742 476 765 353 949 130 634 863 185 155 34 237 145 802 391 977 907 73 419 979 928 55 362 573 484 725 504 299 572 178 364 365 293 676 644 253 525 458 434 114 972 356 692 51 644 914 849 577 983 670 195 857 826 74 991 406 169 414 263 209 425 129 931 605 503 737 10 984 293 353 640 541 681 834 299 815 138 397 514 280 664 191 728 26 484 244 156 589 223 325 159 883 188 499 502 35 475 104 98 909 174 439 261 963 191 585 678 481 861 726 864 380 364 278 33 499 227 716 857 555 815 839 545 546 288 905 61 319 183 64 144 293 360 894 649 851 326 613 423 417 67 910 966 776 64 94 468 480 785 419 756 668 250 36 930 993 140 866 233 605 361 869 528 522 239 779 603 898 255 821 468 409 589 773 590 228 820 599 664 802 159 802 806 570 60 231 846 87 940 70 104 474 466 210 877 752 15 725 57 311 485 295 2 452 222 764 421 404 731 874 123 55 965 522 432 243 663 771 204 489 414 618 531 32 168 390 389 387 423 504 517 88 895 308 288 439 407 582 614 654 486 859 352 588 749 835 7 611 911 727 427 931 988 351 232 552 193 593 314 170 173 622 45 923 303 672 935 471 395 150 284 854 760 27 396 567 263 329 650 201 533 863 944 671 97 139 174 170 353 839 121 116 807 600 715 408 446 898 270 551 311 834 894 435 469 676 776 499 553 658 610 934 975 604 794 162 216 114 11 239 872 390 822 481 271 171 652 297 122 956 82 788 421 660 258 583 852 520 837 658 89 900 515 997 198 676 696 478 9 723 912 235 658 541 237 312 132 439 624 480 382 9 525 521 984 143 919 78 584 80 93 362 670 556 918 449 763 27 845 247 797 896 991 969 782 407 211 983 140 877 450 979 449 457 530 406 304 317 892 535 368 757 614 753 787 542 472 675 229 430 607 575 460 616 407 557 416 989 234 168 289 310 342 194 673 816 928 189 9 278 731 869 233 312 566 906 343 964 165 894 828 266 955 163 224 872 971 662 841 241 104 277 941 853 509 606 976 711 950 236 334 125 921 342 503 936 38 196 135 863 239 945 493 480 881 419 761 570 761 780 466 339 966 82 602 716 534 415 834 427 576 705 726 767 185 669 935 211 605 90 141 234 751 249 793 613 869 84 483 467 226 503 726 341 564 289 764 418 747 980 139 237 934 86 820 203 621 77 725 687 356 858 959 3 912 243 139 500 984 776 314 68 638 198 144 82 724 59 39 457 133 854 905 217 329 230 502 387 724 60 56 336 679 892 653 660 965 422 857 210 285 341 670 739 901 845 339 589 850 784 33 328 54 251 158 336 144 47 510 157 951 231 171 810 131 228 117 12 259 412 178 302 447 490 448 608 954 85 127 131 380 924 227 875 37 518 853 191 906 266 630 627 972 455 956 655 239 360 532 737 212 227 783 231 932 16 179 244 601 434 175 229 608 391 77 202 806 992 796 939 289 636 802 6 385 346 190 541 246 259 498 986 691 854 860 860 830 583 679 328 839 442 282 929 102 422 701 963 353 104 988 584 170 433 715 325 690 796 88 823 894 501 754 182 113 807 958 748 456 638 396 295 663 422 757 654 378 373 675 720 664 995 707 379 97 763 149 879 886 166 709 50 264 716 472 557 780 377 410 905 496 475 808 132 249 199 619 643 635 902 329 472 702 83 563 486 549 281 732 269 376 291 492 198 834 963 855 497 620 322 882 228 542 906 576 963 447 795 122 377 110 66 661 43 535 47 862 977 324 556 165 994 83 212 480 60 34 644 6 610 878 963 480 575 883 431 763 521 241 544 937 717 582 193 967 626 47 190 19 515 290 713 959 293 687 809 669 304 836 905 150 60 128 264 8 775 174 523 406 21 830 869 3 582 725 107 988 757 602 100 900 917 621 487 167 647 106 26 993 261 548 990 489 191 502 35 506 650 623 996 364 155 323 577 429 545 594 771 831 354 53 273 859 365 670 806 831 37 112 887 410 906 746 955 386 506 645 643 736 384 281 18 973 139 715 708 335 50 991 337 926 703 643 891 254 744 43 150 824 11 666 823 63 170 306 430 153 966 111 62 735 449 95 350 262 663 236 559 654 370 935 968 159 693 337 688 579 899 55 246 452 249 679 651 788 342 476 71 544 56 489 449 597 955 762 945 391 658 177 76 320 952 116 505 126 510 866 913 332 378 878 657 591 829 440 16 789 284 534 938 671 130 203 411 394 187 42 232 717 115 21 851 938 588 695 759 736 855 81 896 720 96 781 40 936 49 740 962 420 102 205 508 896 560 923 618 10 557 750 320 872 343 574 970 629 868 81 896 861 828 658 869 962 5 949 71 363 685 71 546 303 923 554 972 707 64 719 145 27 314 240 991 379 500 117 552 57 316 365 485 788 974 962 250 507 783 364 80 497 445 163 9 267 231 206 384 942 714 706 910 614 283 528 277 852 30 749 621 456 368 814 109 519 755 912 696 161 949 480 635 967 634 3 13 353 383 525 563 769 157 386 562 85 341 584 940 593 481 59 750 780 518 714 287 978 889 648 421 831 572 429 449 737 795 361 926 772 17 287 989 805 494 358 122 668 912 677 674 149 41 956 821 260 524 341 729 534 941 933 230 658 154 709 881 235 638 477 147 206 970 596 14 876 60 744 387 252 936 894 818 944 462 407 374 204 700 598 965 683 7 237 996 925 878 87 977 884 683 279 309 741 785 44 299 186 755 770 916 589 344 690 26 132 584 585 139 223 709 95 159 737 190 12 35 399 233 16 966 587 995 105 104 181 671 305 722 90 610 56 778 147 770 23 60 291 296 577 706 320 849 460 984 120 135 1000 979 301 279 376 358 846 363 684 329 212 895 782 47 430 317 289 924 807 955 965 69 999 754 320 62 399 722 754 911 25 631 624 42 903 251 678 744 598 290 60 440 554 808 147 474 263 269 416 353 341 729 916 238 285 565 576 465 906 455 430 332 78 424 269 89 118 18 31 721 808 334 545 580 504 761 903 99 994 904 743 895 955 296 598 661 845 402 111 106 443 613 578 513 281 418 311 20 330 454 704 114 514 160 710 193 232 378 790 533 156 305 569 61 746 11 842 434 33 446 345 840 784 712 157 54 874 536 913 631 982 71 678 951 390 149 798 681 908 594 228 104 793 751 563 870 782 650 749 236 269 4 267 160 318 325 276 902 87 230 674 833 331 424 746 19 9 93 389 83 212 304 929 243 41 989 80 88 84 669 843 331 233 121 562 787 495 133 801 111 178 201 724 24 253 763 91 541 479 434 390 923 999 989 318 769 769 820 531 279 88 572 948 478 157 710 289 828 152 843 167 977 480 196 87 166 311 272 221 559 83 704 636 655 852 464 220 95 731 403 873 953 945 171 707 861 15 235 114 67 936 145 53 758 450 355 684 255 400 247 704 406 413 576 678 960 367 979 180 650 387 599 297 486 764 17 997 274 189 73 695 455 124 543 865 237 974 651 677 804 431 651 173 422 473 835 137 290 26 283 165 67 359 168 747 424 540 697 259 15 527 619 677 655 531 258 989 560 401 750 331 507 901 595 917 3 750 212 356 871 422 676 707 910 873 207 520 387 691 483 2 822 634 449 158 121 592 538 522 707 252 574 685 996 809 768 439 707 755 251 137 61 628 351 327 861 303 629 896 299 354 122 749 168 899 820 348 8 343 140 631 316 114 80 309 163 357 766 626 462 156 408 231 668 542 915 726 681 62 640 487 614 858 618 699 531 524 315 438 17 902 846 419 733 927 190 937 87 60 403 871 104 922 610 368 296 589 633 891 410 12 128 614 209 781 875 753 152 900 786 233 378 621 122 914 359 984 126 848 914 573 550 867 708 399 999 758 374 654 855 884 680 902 292 879 532 662 307 904 525 337 299 793 599 270 218 373 962 639 932 977 630 452 493 624 366 8 946 403 985 61 669 991 846 448 778 397 491 740 955 141 906 252 736 258 536 733 349 518 612 564 985 658 472 321 496 408 66 227 745 146 229 944 162 847 273 11 217 240 677 892 652 494 910 877 796 722 991 245 657 950 5 132 486 172 344 468 77 427 952 509 642 21 276 797 6 965 820 167 285 169 549 989 489 619 818 683 336 620 78 248 676 673 981 906 292 82 131 735 910 827 644 950 70 280 107 730 519 284 534 535 438 324 823 82 825 197 104 394 144 652 139 727 709 489 440 286 776 197 406 897 626 872 683 682 919 290 30 427 97 995 708 691 334 695 294 322 166 909 640 972 477 78 997 745 347 214 180 92 818 714 235 144 816 630 330 608 613 39 405 588 376 527 352 267 419 1 549 897 12 774 786 971 111 825 555 563 693 775 527 889 969 314 505 246 791 656 422 526 113 177 603 85 951 945 97 881 472 777 337 436 501 947 125 220 485 29 740 9 773 872 74 173 138 980 242 444 210 152 173 423 924 869 702 855 972 309 937 350 68 424 921 784 562 959 369 36 536 407 224 789 995 760 549 526 319 685 508 613 791 712 767 459 668 244 454 501 4 830 275 300 186 457 644 210 527 346 269 528 368 224 435 978 430 594 933 395 645 925 122 995 892 802 789 683 3 903 200 215 222 358 432 786 213 148 774 443 460 668 104 719 795 13 718 162 736 556 787 589 278 836 351 95 113 326 800 372 948 294 171 73 322 680 822 637 644 909 263 561 7 718 698 209 8 90 84 219 455 862 851 986 680 600 248 627 900 544 985 684 517 152 146 723 696 990 442 402 705 835 36 251 72 182 166 361 932 193 466 937 965 502 701 481 178 761 675 614 177 754 638 279 506 317 835 387 543 402 905 838 437 321 583 741 400 353 630 214 85 330 819 82 222 358 879 886 274 847 106 850 298 503 846 174 974 59 805 750 377 487 211 660 382 630 911 597 811 233 435 316 975 616 34 657 30 276 584 28 100 755 6 20 309 775 262 882 828 309 36 112 631 34 356 101 285 155 82 718 265 827 75 247 129 344 984 310 195 10 50 834 782 674 809 306 774 215 74 129 555 489 34 252 868 881 867 537 34 510 563 466 13 159 775 594 950 119 931 543 96 375 451 970 801 122 223 561 910 76 294 585 767 648 942 58 146 413 393 380 942 130 688 157 258 988 440 918 582 793 467 897 566 56 349 231 629 703 234 763 127 251 42 800 578 700 906 197 24 292 234 754 570 976 161 836 777 747 287 861 629 770 283 694 88 540 171 637 31 364 633 119 628 335 710 799 398 126 416 918 637 614 399 425 58 377 265 155 149 564 539 933 246 242 219 283 554 492 125 456 323 769 379 427 277 841 518 984 98 542 541 286 822 637 931 111 662 929 271 807 464 255 629 446 435 770 140 469 799 987 927 589 38 658 350 445 260 249 666 891 23 585 722 266 587 967 406 342 126 69 671 25 852 171 920 22 926 752 265 415 374 241 919 784 29 414 774 826 605 939 766 603 512 892 549 850 950 848 354 602 465 389 988 994 415 164 253 157 134 700 1 703 589 882 126 104 515 284 272 387 110 552 898 360 191 738 955 494 42 370 21 777 260 98 752 860 418 30 249 715 822 466 932 179 117 780 817 296 91 903 954 153 760 836 962 576 400 536 918 953 723 645 991 550 52 31 783 735 459 566 634 996 815 536 35 377 222 538 132 655 788 513 455 957 935 886 136 685 532 866 862 725 4 695 202 702 779 62 534 514 621 132 524 563 399 315 714 184 851 959 776 580 858 941 785 274 421 326 490 72 482 542 861 313 773 956 957 336 671 437 582 679 81 503 353 757 586 985 941 611 665 947 395 570 283 862 172 974 618 174 821 546 71 934 66 593 615 554 260 955 142 955 894 485 183 639 199 168 16 238 266 927 157 286 246 390 734 877 741 367 157 121 160 919 533 144 629 708 933 582 540 453 697 173 606 24 819 241 965 29 792 105 347 29 79 158 183 47 761 215 298 466 987 760 812 780 498 247 114 144 195 146 591 816 697 683 846 351 610 848 249 149 258 75 873 17 547 770 940 979 468 735 751 838 141 525 301 946 553 356 549 686 897 430 757 609 941 217 584 204 480 608 324 704 223 580 24 778 537 125 321 670 994 647 790 645 448 538 52 443 985 464 522 843 398 154 833 774 963 810 150 13 97 381 214 186 115 516 208 230 154 162 9 591 449 361 565 762 63 92 349 422 342 980 323 810 890 262 884 137 610 972 609 414 294 557 734 181 923 778 60 622 286 411 132 151 3 769 919 828 28 859 490 776 850 526 375 962 541 125 130 710 150 549 934 457 344 883 395 734 408 612 502 99 145 335 597 771 262 175 180 492 36 795 750 477 438 936 875 482 812 145 234 756 186 4 138 112 85 585 408 272 787 163 79 850 130 748 694 311 789 674 584 532 103 499 240 767 346 411 182 700 916 190 490 3 649 16 148 658 708 878 80 967 552 821 630 2 994 222 542 910 370 129 147 205 321 939 131 647 399 389 172 976 125 581 451 725 172 617 265 965 503 80 218 329 539 630 631 49 780 50 240 335 967 920 178 274 489 308 615 393 833 709 452 358 972 921 159 246 451 627 687 309 337 99 165 16 609 819 249 237 617 991 160 294 358 777 695 272 272 248 913 833 704 221 453 946 759 208 816 952 492 374 885 600 123 730 490 12 402 950 268 932 171 869 203 846 979 861 28 267 842 322 830 191 272 683 166 732 523 655 809 571 749 664 230 64 265 714 55 90 398 584 772 498 953 718 572 629 548 162 445 121 692 867 751 324 376 399 801 241 716 334 443 652 826 405 158 986 569 920 989 679 746 229 537 423 586 438 544 137 827 405 584 529 257 448 989 456 28 720 262 848 654 215 424 515 288 747 739 439 488 900 636 628 632 747 957 164 462 969 888 112 193 795 487 828 745 490 726 757 264 807 823 814 61 243 283 548 797 62 520 749 387 449 522 394 967 632 254 893 405 727 957 277 183 408 861 406 546 663 530 899 848 944 164 804 426 237 124 773 939 234 713 358 471 984 593 474 47 950 3 257 437 853 638 564 155 61 259 906 139 394 239 880 762 275 385 895 612 88 909 573 49 764 476 214 492 286 922 671 339 801 116 336 735 567 964 392 644 283 994 244 545 431 507 3 53 770 188 410 429 440 872 879 899 952 961 202 981 786 205 769 975 160 348 893 278 76 524 903 845 892 574 244 369 413 12 833 716 787 337 699 526 28 251 14 564 929 49 308 883 643 642 191 181 765 715 169 279 68 283 332 275 434 282 620 505 164 43 468 648 728 167 858 734 669 764 460 256 480 462 684 395 615 266 99 187 199 173 468 837 218 501 661 472 69 910 593 613 811 703 20 657 847 677 572 606 607 128 119 935 809 759 565 130 903 137 470 53 5 38 723 250 252 409 609 804 280 659 986 428 781 857 440 969 4 847 305 400 915 799 479 427 364 892 990 957 862 31 892 438 690 181 931 788 682 92 560 353 359 637 28 199 901 640 167 723 222 514 351 345 42 331 225 762 839 977 530 286 972 911 207 731 306 802 323 332 884 767 119 673 294 985 71 438 888 861 925 408 184 77 220 606 816 50 165 161 490 28 871 138 961 961 580 309 784 813 426 84 293 504 65 307 296 356 751 123 576 765 63 171 980 983 561 490 432 217 270 320 528 288 253 613 949 964 165 966 265 843 911 645 832 181 659 457 422 571 134 383 743 261 407 376 241 300 880 288 9 320 152 648 625 459 643 37 357 196 573 256 182 557 407 621 498 627 386 195 329 810 82 278 914 699 831 4 28 797 940 135 182 921 856 137 151 36 767 707 809 681 599 588 675 854 517 231 363 754 722 470 759 25 835 899 113 584 234 660 16 312 781 732 990 438 24 779 590 940 817 985 117 423 939 47 138 845 242 914 694 151 149 732 397 824 37 363 95 379 872 388 293 215 1 779 681 697 35 251 340 996 851 991 70 457 61 571 756 842 150 669 943 601 426 943 689 739 543 908 327 8 531 371 504 826 848 749 353 647 744 135 301 713 898 984 142 432 752 431 695 187 760 913 441 237 751 553 984 443 67 507 634 174 125 118 707 269 473 79 536 220 74 806 704 610 256 52 298 770 867 515 496 235 62 268 144 176 753 565 398 776 238 137 352 233 775 974 66 12 568 933 606 601 472 835 478 314 212 270 818 192 265 961 941 389 585 103 152 297 323 584 13 945 864 921 142 461 91 330 815 78 891 497 152 293 245 333 479 726 312 629 938 906 813 304 880 635 791 358 138 543 662 590 451 635 454 697 551 975 492 117 496 901 947 854 133 891 499 246 133 25 174 133 423 795 529 101 979 941 789 926 222 882 18 192 791 438 725 375 808 910 971 6 633 884 89 221 89 803 805 294 571 551 991 478 600 519 933 533 786 665 822 449 442 645 853 923 80 17 22 466 994 905 378 588 604 2 650 559 407 375 307 487 813 988 182 991 69 176 735 385 804 138 203 28 447 620 359 414 241 728 994 173 986 792 204 41 841 971 852 849 901 942 434 913 175 210 712 289 861 353 73 795 840 890 736 52 230 821 621 786 447 883 462 382 710 536 46 230 616 714 143 506 683 765 82 847 646 416 128 626 463 655 525 675 92 735 500 308 898 864 439 129 43 125 68 247 653 701 47 972 385 884 782 539 322 364 11 726 257 297 575 161 536 100 72 302 97 510 37 875 862 209 352 436 913 308 986 306 410 733 443 740 801 203 879 917 857 538 85 479 476 639 852 484 625 286 399 293 463 690 135 38 209 33 245 375 352 387 401 453 678 347 173 63 823 105 749 950 594 145 16 798 457 690 796 556 528 141 154 171 408 997 484 622 605 373 681 683 488 556 128 99 786 402 916 374 556 506 185 289 742 179 45 956 817 613 871 930 699 400 895 979 291 13 641 187 960 67 268 112 696 851 663 17 369 445 673 132 173 609 28 454 822 629 309 543 298 22 144 99 862 339 705 958 572 410 740 373 764 864 272 234 714 684 398 389 948 119 819 243 448 356 728 878 917 93 452 351 797 698 829 710 431 70 116 694 844 973 740 602 257 902 878 508 67 543 552 29 246 943 997 745 96 955 635 399 365 202 235 670 93 354 328 927 101 584 574 453 258 944 593 371 184 538 4 824 871 734 623 819 506 295 237 832 920 278 765 946 151 895 917 251 57 674 252 194 313 349 748 18 354 476 582 55 675 227 594 505 869 272 851 273 156 251 781 760 934 623 627 93 493 866 527 11 422 508 955 980 13 680 951 246 483 772 80 403 31 611 908 220 795 500 520 718 479 600 63 205 338 375 212 387 688 473 283 464 777 74 805 14 261 230 408 956 964 85 563 478 241 97 235 593 472 376 83 755 661 87 386 489 70 300 694 828 138 330 826 685 49 555 165 784 205 269 859 253 640 907 567 925 451 352 544 313 641 174 888 239 146 731 285 272 851 718 341 185 478 422 704 771 115 528 195 266 121 610 553 478 22 559 554 388 531 777 634 886 805 329 840 865 518 14 499 699 5 886 960 898 35 379 378 568 78 624 640 219 806 327 308 681 92 415 793 369 205 433 226 33 56 631 32 506 556 227 388 613 125 445 982 582 527 470 572 101 233 590 701 27 162 902 374 112 983 863 681 789 990 602 108 226 626 91 617 370 839 28 509 939 385 435 972 166 288 826 98 50 229 207 15 471 243 285 132 212 859 111 970 559 36 354 282 333 835 81 465 658 114 217 283 30 796 705 494 128 400 799 600 889 547 507 583 500 236 226 514 896 550 671 691 674 453 38 63 944 503 460 302 143 9 266 743 409 390 129 165 430 140 322 203 723 757 625 373 365 832 973 463 944 855 326 999 546 201 150 74 389 146 161 347 430 368 893 229 403 414 378 219 652 914 351 500 978 985 82 545 920 963 26 101 973 71 856 577 772 444 443 330 672 237 407 614 171 409 250 253 285 74 265 395 80 212 739 597 975 545 322 478 144 646 473 916 875 102 85 164 291 631 516 921 226 18 146 867 626 235 494 596 103 423 537 659 980 591 32 869 417 526 746 876 377 578 663 103 303 788 403 371 751 826 513 558 699 194 603 131 94 529 249 592 76 138 789 861 647 924 141 27 900 82 502 676 317 497 155 587 233 276 104 618 87 767 996 113 795 82 351 690 103 812 517 246 950 501 208 459 368 560 841 814 68 168 527 336 524 566 578 744 837 215 901 750 448 589 910 163 179 637 344 216 892 829 831 12 732 598 487 742 994 21 35 783 904 856 670 82 300 905 484 576 608 282 230 5 431 639 707 995 822 732 812 874 222 354 675 965 41 676 671 392 300 850 12 423 968 23 391 231 797 646 696 549 532 897 45 612 100 86 851 522 860 773 322 941 365 841 110 866 13 600 574 842 743 227 618 83 255 453 272 522 791 187 892 360 687 215 443 866 702 970 100 441 144 546 598 609 691 307 613 483 741 770 778 308 167 448 810 422 955 239 39 344 148 697 456 491 209 770 666 377 690 411 789 540 87 374 544 63 884 810 186 37 290 947 517 836 491 375 355 977 996 49 18 961 187 36 657 527 529 161 12 400 445 489 500 88 974 804 341 383 130 545 971 178 389 168 956 744 311 570 937 223 375 112 285 963 501 170 587 54 503 137 575 853 653 995 260 135 75 124 934 560 363 21 33 324 77 487 528 46 978 664 938 355 303 279 29 115 937 499 54 112 720 732 454 63 253 759 438 558 534 65 725 304 978 315 566 94 872 634 788 444 185 643 193 154 318 695 246 170 654 865 818 549 98 664 13 881 370 697 800 427 8 223 119 316 83 940 395 297 343 616 423 795 849 286 43 480 770 87 710 711 351 461 35 308 213 581 3 71 702 262 46 548 914 774 814 999 717 663 617 290 376 258 577 364 146 966 118 415 67 297 408 193 907 777 967 251 850 446 809 804 540 776 847 511 218 537 704 519 961 896 953 123 823 916 96 707 668 628 247 361 882 304 959 431 989 209 691 506 952 643 172 84 183 308 741 384 579 482 896 833 805 576 836 362 652 279 922 940 462 623 353 470 514 90 2 19 348 672 269 488 287 31 760 171 322 467 214 372 715 88 488 258 434 520 708 722 824 173 722 533 225 68 117 168 854 239 591 54 867 222 716 251 548 758 691 197 375 249 923 171 565 834 792 152 834 330 50 653 522 832 445 865 539 483 313 634 377 212 913 356 888 568 183 111 378 511 586 356 696 349 217 658 709 816 685 888 325 62 426 571 114 491 619 46 386 597 762 767 801 897 953 411 438 585 219 1 877 657 586 988 359 154 684 992 717 884 519 439 146 201 861 21 130 98 39 578 404 943 389 212 606 22 314 451 74 279 839 322 278 102 276 997 844 234 643 471 627 630 798 174 848 605 953 850 498 29 36 67 210 494 195 61 414 949 642 778 91 46 933 335 403 66 375 117 932 909 260 785 301 898 381 558 412 292 896 722 181 954 518 78 173 974 656 57 731 408 763 848 298 226 966 817 893 577 679 970 580 66 934 889 179 428 183 984 48 804 26 901 250 523 711 396 937 293 518 31 907 614 1000 188 797 690 916 89 814 264 524 705 888 402 863 176 321 49 838 504 356 959 302 117 139 232 191 820 367 314 504 294 206 241 875 743 548 90 7 225 131 215 742 648 158 274 756 631 159 922 956 129 352 108 566 195 356 346 121 695 751 278 622 732 905 493 419 828 144 15 265 435 814 392 979 988 246 710 678 183 168 645 829 220 575 729 592 128 909 433 307 555 786 527 396 32 590 102 446 61 920 73 121 626 3 100 881 889 830 8 256 472 512 425 262 880 93 872 67 810 687 175 23 746 588 842 875 68 732 157 784 407 495 772 208 542 249 267 65 861 663 723 652 310 713 992 27 179 753 789 595 832 163 174 176 764 931 856 516 469 370 507 149 431 657 579 443 876 297 294 775 200 884 686 199 664 121 95 948 520 425 343 313 610 519 633 904 288 498 200 317 54 884 339 805 844 407 587 863 69 206 180 441 537 374 96 313 910 292 721 234 342 756 547 944 407 777 617 255 707 578 485 881 771 520 492 366 443 42 455 139 259 289 673 574 159 507 952 635 816 121 199 90 487 535 289 765 372 401 917 552 119 658 246 394 419 876 131 659 491 609 179 172 171 11 490 238 797 750 998 385 66 140 88 138 486 537 113 941 969 890 413 369 229 50 730 132 902 243 302 385 336 327 560 133 200 884 470 520 917 858 585 707 937 890 831 824 88 466 604 676 618 287 964 195 152 785 352 831 167 935 220 984 253 710 230 466 13 11 347 648 918 171 938 721 516 230 696 790 585 149 641 208 983 15 921 325 466 241 330 262 322 628 139 545 892 377 329 53 204 865 250 636 261 822 467 774 201 999 497 921 44 566 804 531 819 930 491 168 414 66 78 889 319 156 258 823 221 713 913 241 444 713 778 933 666 49 669 962 885 232 298 509 840 693 342 521 237 870 873 682 15 998 742 585 640 269 682 912 358 674 78 667 646 304 557 568 674 78 349 9 10 873 49 268 231 105 189 882 305 817 325 249 985 775 938 439 683 426 438 294 688 293 616 687 831 888 551 374 441 221 749 875 613 575 896 519 570 396 639 574 12 951 741 526 237 405 510 602 227 876 408 54 188 476 95 90 45 510 953 165 758 36 890 880 231 350 395 443 535 825 712 46 362 83 396 76 720 208 899 871 440 337 120 445 891 642 462 411 313 586 860 866 505 643 69 259 153 130 665 485 886 23 740 206 378 212 823 964 532 746 349 162 106 103 725 4 544 757 565 205 627 88 414 792 81 954 947 821 945 440 320 793 390 266 755 787 547 156 103 889 869 887 655 643 157 935 822 461 585 843 615 725 416 12 494 667 871 835 147 719 47 164 18 799 138 670 17 277 338 193 588 44 910 933 436 936 227 526 541 550 54 733 844 914 260 243 279 889 121 151 728 262 94 794 914 782 539 166 716 966 500 816 654 641 642 25 849 19 312 744 939 951 259 480 433 136 28 812 935 113 201 13 439 857 864 67 463 799 531 285 258 918 672 943 401 924 486 285 269 299 528 3 727 597 854 309 286 37 254 386 658 951 136 469 478 508 964 94 803 760 354 277 460 575 328 164 78 774 227 848 529 173 763 468 619 2 502 234 797 430 181 821 751 203 756 37 875 922 538 596 667 404 559 17 481 292 886 344 59 760 916 70 246 325 427 800 328 243 211 543 387 328 210 726 164 912 365 478 376 577 755 804 538 562 907 156 23 24 942 514 189 486 208 841 613 10 191 986 967 518 325 110 549 924 651 402 83 344 670 420 6 257 555 557 130 776 529 362 711 977 673 991 484 933 647 234 22 357 268 765 848 782 285 234 941 320 369 238 636 734 879 775 814 868 864 793 373 258 726 921 629 168 254 79 578 524 946 156 115 552 34 440 896 602 484 885 544 119 863 660 881 306 584 438 470 105 768 160 158 938 592 797 27 148 896 943 854 985 138 430 727 673 671 154 974 470 422 850 433 960 542 162 275 72 29 76 170 836 101 333 699 832 759 1 184 886 113 557 44 751 739 709 141 950 602 187 71 88 658 582 208 662 250 595 764 172 441 866 843 76 647 85 572 412 812 759 278 180 961 504 175 52 218 131 326 759 640 198 921 64 729 494 824 955 618 223 377 232 612 866 386 46 710 767 166 904 659 216 983 307 782 456 346 713 985 458 947 757 307 835 284 346 714 344 666 440 878 20 521 411 277 888 813 726 306 685 45 954 533 946 520 146 667 838 244 797 93 469 952 608 369 333 738 102 133 393 259 321 809 260 43 331 783 139 376 312 4 368 143 917 874 589 410 352 776 208 329 233 39 454 254 334 889 671 883 6 850 457 604 178 42 153 878 745 874 728 264 985 228 338 411 642 966 535 977 521 141 164 984 858 115 438 577 704 981 118 273 168 610 410 328 48 90 245 856 185 969 716 56 735 506 829 745 54 413 528 321 973 543 414 552 846 597 28 701 65 436 638 602 638 230 355 712 779 673 609 421 919 918 228 724 568 489 172 774 817 920 191 413 551 43 384 772 844 668 543 197 53 456 896 53 840 281 218 754 92 985 384 566 354 675 922 888 675 151 6 107 666 631 246 809 858 680 491 685 485 22 806 233 915 192 788 662 505 743 25 895 349 304 343 392 821 552 532 344 67 638 123 137 784 219 140 642 251 365 705 330 410 251 952 855 311 717 119 265 485 26 168 55 807 505 345 229 849 858 152 293 475 610 957 480 315 635 222 580 261 719 42 50 719 380 259 147 592 17 657 351 927 938 932 952 146 602 688 535 813 760 780 91 224 794 319 201 815 558 182 602 611 743 634 322 291 995 406 532 389 162 254 37 172 963 168 967 325 684 740 621 127 484 980 560 468 718 182 216 824 1 890 839 561 93 66 779 513 217 820 65 260 872 513 407 707 501 949 462 716 614 365 821 803 377 250 757 728 857 497 307 169 925 65 475 358 158 951 634 823 992 477 230 259 380 808 367 338 352 151 634 399 329 198 331 542 371 263 451 808 678 220 347 584 226 544 548 866 193 797 254 868 712 681 72 801 942 690 539 125 662 755 591 902 780 122 693 818 50 596 981 468 763 667 966 867 296 71 834 733 684 343 989 509 615 755 896 617 431 57 671 575 672 694 715 119 61 730 261 115 91 720 411 877 829 18 892 245 713 137 302 184 436 152 163 606 385 35 217 211 541 763 605 931 709 522 79 85 293 609 37 587 657 782 988 685 217 883 705 240 820 914 882 737 411 786 666 288 670 679 712 757 504 24 201 530 954 584 959 923 444 494 96 358 278 426 774 390 611 680 94 126 448 645 804 357 508 736 63 600 859 672 337 372 299 573 210 546 992 134 754 761 976 211 862 577 874 382 19 934 247 97 136 825 874 750 998 373 646 931 588 601 803 897 768 460 836 5 745 733 772 1000 993 771 747 608 211 818 805 307 725 760 708 786 417 596 549 569 130 793 942 178 967 96 761 984 74 305 263 507 918 546 426 762 219 98 279 873 989 906 715 478 711 314 628 694 373 105 676 244 671 513 846 382 81 774 557 533 725 442 77 593 855 963 68 709 247 657 320 919 128 701 921 43 102 649 87 961 967 661 7 263 73 437 415 663 459 887 791 110 682 327 94 73 916 17 717 624 166 679 135 593 118 801 839 285 29 633 918 502 259 381 781 167 248 912 86 702 576 457 362 74 527 503 57 823 117 5 869 13 162 943 904 694 101 646 502 254 751 679 259 838 93 375 398 683 350 8 654 19 298 11 729 305 194 136 13 412 651 241 273 494 466 659 963 731 670 897 880 636 568 562 995 254 798 825 270 346 226 2 125 372 110 366 44 730 68 495 986 160 244 913 492 887 792 633 65 744 153 727 20 20 740 660 877 319 320 914 759 446 454 908 991 534 464 264 816 107 921 991 172 107 454 218 712 822 348 684 642 10 62 58 273 551 505 960 954 542 853 676 386 126 274 694 743 65 145 255 658 434 792 443 754 660 818 484 195 850 561 108 64 531 123 375 14 732 887 961 185 584 793 682 792 946 155 555 225 526 524 933 101 487 151 354 662 755 253 724 117 408 69 387 629 183 570 989 538 34 49 416 988 982 367 822 316 498 289 235 933 17 4 747 139 840 314 739 248 35 578 137 479 626 367 491 577 448 942 931 521 692 467 689 965 38 113 985 940 465 972 121 153 170 989 191 46 747 741 130 55 56 133 865 428 319 425 33 4 946 83 526 158 545 654 90 499 701 607 641 638 169 638 957 766 303 242 933 203 345 306 714 178 396 100 538 747 707 38 374 941 234 720 138 510 134 550 985 398 825 314 632 691 596 193 503 352 507 237 198 158 971 149 297 497 51 462 165 400 386 944 538 519 509 728 284 819 404 662 221 313 156 214 108 882 376 769 33 645 98 149 344 760 751 400 740 973 206 280 993 704 948 945 617 930 390 389 499 222 926 980 536 369 477 124 272 447 216 436 420 108 281 707 330 872 468 769 290 482 112 261 620 986 720 927 393 478 285 830 311 680 777 622 573 716 214 90 312 320 766 134 880 892 407 573 401 757 379 373 265 742 884 588 635 342 762 15 923 329 191 171 760 550 927 753 314 803 37 445 13 451 361 764 531 574 542 601 973 953 632 60 995 292 188 680 75 565 471 402 939 472 330 783 995 330 359 322 640 208 562 764 255 860 112 598 681 504 282 789 3 192 204 675 706 505 486 31 603 386 677 97 967 393 618 47 698 444 140 902 41 450 528 745 898 122 508 444 34 795 884 554 616 365 209 420 626 26 538 107 678 600 554 193 975 58 160 302 820 390 283 592 445 961 674 98 113 186 726 143 681 39 155 701 661 994 394 7 607 281 926 140 518 822 878 667 208 687 257 205 636 61 561 126 392 966 761 664 311 740 29 421 81 58 664 407 863 49 661 534 650 502 195 597 281 96 378 941 639 677 818 690 963 577 537 192 917 226 14 731 877 128 887 238 835 876 870 549 451 963 883 377 172 636 782 144 881 544 521 570 126 603 869 796 643 576 527 298 1 77 680 246 438 481 847 228 492 414 911 731 873 61 636 830 797 411 136 718 198 389 307 12 312 940 229 281 157 747 32 639 455 542 558 365 244 383 734 991 930 170 475 480 525 336 865 201 894 444 814 241 584 970 714 954 215 947 847 559 166 949 37 81 83 881 226 987 373 947 98 862 128 576 350 381 770 280 801 595 125 977 299 35 748 517 646 761 62 91 981 255 501 32 165 984 68 51 414 706 823 761 339 955 263 63 998 932 743 765 328 480 607 656 104 132 357 679 143 981 196 856 159 77 151 440 823 792 715 654 801 217 652 537 148 217 557 929 312 366 556 502 331 812 425 508 290 39 513 965 777 208 827 629 405 637 681 773 651 705 936 958 286 73 638 473 994 28 440 590 885 481 455 86 291 384 994 85 496 379 111 199 187 518 702 365 549 99 266 677 325 291 147 796 697 891 143 722 48 478 368 429 911 764 827 12 461 751 271 876 798 553 726 483 153 966 981 109 210 750 215 948 35 209 824 687 296 488 8 54 35 166 376 432 342 716 239 79 810 334 472 562 553 662 659 883 197 967 811 400 652 768 408 692 663 208 119 209 611 636 390 626 751 463 757 157 865 152 294 656 476 60 65 222 541 459 27 392 2 7 766 462 209 435 564 575 35 366 607 390 421 887 852 131 71 374 742 287 810 555 261 437 142 620 45 442 466 739 106 72 712 411 264 479 292 997 333 340 105 436 543 360 626 324 742 739 236 414 534 761 490 613 545 110 862 390 393 782 447 227 427 818 19 676 214 303 621 486 131 7 731 231 184 642 127 144 14 259 589 66 348 548 94 897 13 871 220 942 5 672 803 499 426 654 706 431 594 550 960 314 624 703 953 189 753 152 648 327 296 305 828 643 919 859 735 285 811 801 777 134 971 876 330 349 533 174 909 145 910 818 937 920 607 499 30 640 776 750 450 879 640 984 965 612 439 707 235 171 400 213 187 928 816 653 22 680 340 793 466 88 933 185 407 682 519 326 277 181 917 299 525 294 268 251 867 560 955 264 570 418 839 824 340 382 874 511 798 121 654 954 905 875 379 713 405 537 754 154 859 879 474 328 702 290 967 285 498 237 269 992 384 634 915 235 232 574 527 191 524 742 806 440 843 674 387 404 201 997 628 94 637 252 349 384 430 342 34 841 147 365 550 676 307 634 812 614 319 976 158 856 30 110 553 294 233 132 93 654 267 621 930 928 852 769 820 64 268 902 579 542 300 690 852 600 226 709 96 909 994 515 254 651 440 908 3 493 304 20 234 414 425 581 277 551 517 546 852 999 975 563 24 848 638 682 516 93 839 95 847 495 998 261 996 564 656 383 638 577 891 736 111 876 47 502 427 320 680 251 64 567 604 453 168 871 125 206 666 523 186 617 680 6 63 96 726 8 911 611 114 52 308 126 629 460 588 37 219 666 120 97 527 570 348 474 252 821 520 566 92 495 868 478 731 880 827 314 145 724 273 260 843 233 786 75 233 211 918 674 971 404 446 497 806 142 797 678 768 382 554 754 841 521 151 127 268 532 657 291 862 8 62 413 376 74 989 321 326 262 187 996 88 645 582 409 382 238 842 484 634 207 792 703 557 118 417 721 219 968 411 352 438 494 486 345 622 933 319 273 242 864 515 688 346 526 590 286 918 511 613 839 669 32 140 911 587 32 369 914 45 185 443 415 568 806 143 818 347 151 681 181 331 38 35 951 2 568 629 589 408 441 52 49 1 399 161 279 672 522 717 989 297 557 502 788 917 116 546 59 157 585 519 543 535 950 839 655 321 217 51 454 709 923 735 731 673 978 163 957 337 777 213 309 321 601 397 784 657 314 457 101 336 620 139 363 574 530 818 158 595 124 185 926 69 852 598 940 589 165 503 660 945 149 213 667 936 973 599 805 382 718 600 489 155 38 116 933 402 134 889 418 299 771 904 38 750 830 560 917 209 673 545 442 767 345 715 714 952 587 868 180 187 71 673 288 938 558 717 166 805 827 991 555 492 750 563 819 258 336 756 410 634 719 352 827 157 681 21 210 361 456 363 61 51 473 435 1 863 272 277 783 717 566 303 914 183 159 434 751 819 872 745 372 220 127 696 477 703 908 924 760 840 33 926 172 168 646 912 567 175 401 774 466 267 675 426 607 442 899 382 420 163 310 775 193 145 448 215 12 642 998 327 106 966 928 351 904 104 654 253 81 344 158 830 967 470 367 825 853 862 939 198 511 658 281 801 328 745 477 315 882 195 701 123 189 91 896 569 693 365 881 529 295 680 415 622 839 204 909 861 699 527 569 751 934 291 289 880 571 107 468 304 137 546 501 785 363 970 838 644 743 314 344 603 455 624 883 231 674 13 405 128 181 107 823 374 129 432 457 795 460 556 693 15 808 477 823 491 701 188 172 885 341 558 639 239 138 509 968 184 663 976 992 268 610 831 280 523 148 151 661 933 211 60 564 896 601 832 571 504 576 395 535 10 840 514 598 583 388 570 889 138 121 988 36 108 84 658 961 194 196 385 857 399 298 493 385 946 997 74 291 859 638 554 90 1 148 124 443 319 228 188 90 789 707 473 523 236 930 478 122 909 437 739 771 550 819 214 941 732 720 707 261 665 4 735 704 469 83 824 295 446 410 808 340 514 204 452 973 164 863 330 144 997 966 688 834 28 996 6 899 421 564 74 850 518 381 295 846 1000 902 609 178 168 699 550 55 1 834 35 622 460 99 777 569 678 473 7 272 79 975 590 278 440 552 819 449 592 105 573 525 829 451 811 955 127 240 182 744 700 220 612 730 109 109 637 840 848 709 128 292 811 612 989 860 597 75 558 365 686 624 876 528 943 877 763 942 580 45 667 587 667 308 69 883 213 294 840 142 932 814 457 474 367 23 181 554 309 333 749 361 222 85 696 52 372 198 600 882 474 539 858 116 158 883 573 920 938 695 496 558 443 483 299 711 270 312 616 948 216 689 519 8 791 557 13 326 561 819 804 86 385 695 393 127 841 109 208 354 478 299 354 281 863 673 677 396 111 192 420 519 973 910 277 993 460 771 695 759 881 353 260 819 487 667 216 237 345 533 356 830 628 177 695 853 441 66 363 982 428 679 766 358 116 971 329 730 333 643 851 44 37 641 234 651 40 245 403 416 794 161 583 666 102 719 241 890 712 749 310 523 644 192 641 151 45 268 248 705 15 813 604 800 966 208 976 537 440 608 29 495 296 101 874 86 635 524 236 662 498 904 585 91 778 791 200 591 219 670 948 798 621 264 631 217 840 60 612 824 280 819 752 163 967 159 715 837 305 45 216 429 535 760 762 337 712 628 846 814 52 240 931 197 504 38 522 273 856 268 272 928 845 922 159 695 453 795 905 648 645 9 996 774 752 15 306 486 995 602 154 969 991 441 612 620 3 320 788 37 750 292 404 86 530 226 346 692 269 270 745 564 947 901 851 780 612 481 219 966 497 938 531 111 340 395 554 685 44 607 397 243 213 947 115 623 163 833 723 338 637 78 13 796 715 489 850 793 320 407 563 291 680 807 381 826 877 791 280 959 215 127 693 634 918 109 437 801 975 920 891 885 337 593 814 701 469 100 552 573 283 348 711 76 262 284 348 956 813 197 399 16 558 614 771 669 533 781 188 596 959 925 210 819 717 604 928 620 315 278 734 365 41 238 337 358 828 661 864 669 119 569 631 846 177 931 568 466 67 187 707 206 647 326 486 655 66 344 899 77 499 914 919 980 324 530 49 418 655 638 986 242 946 278 286 286 436 802 657 276 871 983 701 166 575 679 525 668 564 956 448 792 668 230 887 418 535 79 841 81 547 531 668 277 240 596 539 679 924 943 406 516 567 41 350 404 746 470 183 61 919 108 192 348 741 450 357 211 502 253 553 327 981 111 889 105 379 699 878 768 927 638 85 514 608 28 454 926 446 952 492 493 973 26 402 104 989 391 188 850 737 284 161 871 492 671 383 207 318 127 540 438 577 549 856 523 851 299 135 722 863 12 137 426 144 229 208 326 838 558 66 788 56 575 288 851 39 664 934 15 220 467 870 186 323 910 319 650 211 378 834 62 158 17 864 312 381 170 298 976 715 729 806 287 370 546 41 867 167 263 638 109 89 893 837 553 369 68 562 554 451 988 512 340 617 227 480 247 265 547 808 276 263 20 668 809 519 830 374 188 391 924 347 987 310 287 452 22 546 480 212 909 305 696 945 437 509 599 792 590 911 320 332 339 832 219 677 196 819 254 164 118 483 315 921 143 760 126 954 827 584 91 107 518 646 30 831 794 413 653 801 709 308 568 518 81 828 252 689 879 394 98 168 829 774 505 658 517 192 161 304 863 459 367 797 191 136 859 669 539 597 866 90 745 572 64 531 353 830 502 590 124 334 397 379 195 364 272 553 270 81 175 723 500 137 955 71 849 608 499 491 45 348 153 321 932 981 322 34 555 171 659 64 452 649 385 712 817 597 981 638 265 293 7 203 132 230 659 623 804 417 155 573 364 148 839 398 993 877 973 647 21 354 506 592 210 901 170 290 532 68 510 887 624 976 615 405 664 556 565 998 139 482 899 539 76 287 190 286 125 155 813 925 626 549 217 372 651 805 616 585 876 947 169 821 854 627 218 593 957 400 283 242 370 860 85 550 839 701 367 1 956 486 583 816 845 311 174 260 367 837 421 906 146 381 94 590 923 811 320 657 518 702 29 447 877 412 146 985 46 889 33 60 467 588 986 496 802 940 204 931 621 668 968 235 628 654 179 563 56 21 657 505 211 222 203 585 472 379 683 493 559 489 231 774 576 159 987 207 884 134 458 678 107 88 41 336 460 717 676 514 557 397 748 677 629 854 431 840 424 902 12 863 705 871 981 291 510 248 415 974 294 813 356 552 761 404 339 867 539 557 166 829 765 58 171 683 18 884 2 141 501 118 397 220 815 820 688 485 181 909 259 564 365 536 444 775 442 442 723 614 958 99 916 90 209 202 620 936 526 573 326 186 322 402 180 910 563 677 785 462 928 701 94 59 969 458 848 492 108 709 135 533 845 13 990 709 494 945 327 220 482 352 620 793 830 557 177 873 517 886 524 969 764 879 162 659 239 774 445 135 952 607 758 185 71 520 345 71 400 635 363 808 466 936 472 792 959 415 779 240 1 798 2 845 913 173 75 64 970 952 975 763 642 127 449 936 325 987 187 866 109 999 431 897 252 131 992 511 728 297 46 93 411 117 153 516 955 665 474 601 7 543 754 232 460 210 195 936 700 880 270 600 362 316 267 196 35 255 2 835 71 452 591 79 368 236 394 961 540 231 321 239 452 105 836 983 976 452 82 242 200 553 235 496 263 914 533 453 793 527 80 138 193 403 752 461 289 745 537 995 244 409 193 890 539 747 83 695 946 369 81 995 615 856 341 646 862 684 405 57 106 188 139 794 919 9 26 296 807 611 565 613 225 344 829 102 184 858 700 510 885 696 676 662 164 480 92 849 312 74 347 35 40 632 557 675 702 548 221 620 965 440 870 868 633 825 408 646 450 295 154 584 771 232 5 785 961 770 982 784 972 171 201 754 819 271 162 714 93 538 389 89 135 488 219 604 245 647 193 738 123 612 783 161 461 10 248 626 786 134 133 830 426 571 233 530 321 717 281 303 861 264 416 27 476 348 56 946 872 696 150 824 249 662 975 166 712 657 397 175 983 462 370 804 350 430 790 214 223 424 407 575 123 139 228 146 362 568 26 76 709 201 135 484 988 245 915 553 2 827 134 883 954 734 497 278 368 209 645 709 128 195 879 400 251 385 259 933 762 387 92 648 182 511 906 678 359 120 970 874 268 45 879 972 840 693 239 779 816 717 101 994 183 737 419 994 24 588 973 465 629 403 204 727 795 950 610 756 403 918 329 833 708 30 72 936 416 136 146 497 262 105 62 233 247 196 309 291 465 874 155 899 9 304 824 25 828 308 715 264 539 891 264 145 614 21 831 374 949 688 476 169 611 823 709 270 373 805 602 230 427 860 197 159 970 12 334 774 566 883 66 19 355 123 237 274 457 496 366 335 463 874 606 298 327 525 787 512 683 688 794 938 769 712 75 685 385 951 193 689 62 600 58 866 616 99 10 168 21 670 464 931 485 880 906 195 959 563 396 306 383 951 869 220 73 235 513 932 185 636 766 11 596 161 816 498 397 553 987 837 522 708 566 892 731 808 592 365 130 562 889 662 264 8 373 514 989 734 688 871 282 167 616 992 236 277 631 791 780 587 207 280 443 525 139 978 752 644 57 749 679 145 808 540 544 565 108 241 4 418 765 348 404 19 515 225 745 550 239 554 794 340 58 207 572 592 433 875 29 538 622 551 72 986 244 394 220 290 638 816 63 661 728 548 63 454 847 442 630 944 754 454 968 904 139 137 665 689 841 710 743 809 551 208 617 303 515 894 436 534 145 805 434 823 607 197 876 413 308 559 549 549 622 55 327 388 804 269 59 990 769 949 53 473 413 230 915 463 327 103 308 644 837 400 624 670 368 201 632 628 592 143 587 937 179 909 660 215 737 77 551 259 265 188 986 55 978 968 828 239 214 922 765 555 320 140 519 501 636 137 497 774 185 455 786 318 616 488 853 499 186 95 816 377 385 7 778 595 349 602 282 732 592 646 392 55 92 624 952 319 844 719 646 378 432 945 356 602 664 630 933 382 749 624 505 26 79 81 120 115 391 257 483 834 963 551 877 920 499 514 423 342 994 140 738 250 818 853 739 969 933 928 452 31 472 384 194 769 102 302 273 843 193 55 85 336 468 163 818 709 855 943 673 308 64 943 116 627 74 934 651 27 337 700 658 730 142 875 846 525 751 141 775 708 980 811 792 731 818 76 837 215 902 519 634 756 556 587 571 918 573 724 294 443 987 269 134 567 842 362 835 469 785 647 634 711 902 893 158 401 753 470 407 353 327 481 785 965 630 441 898 694 844 749 850 853 557 116 349 832 648 74 210 275 298 775 506 261 953 494 720 449 103 999 434 642 773 529 399 735 426 34 496 573 409 752 454 625 576 944 326 47 360 966 362 267 56 714 429 610 610 136 876 740 828 751 655 409 316 279 168 410 802 858 42 686 753 313 319 939 142 934 376 134 343 543 923 298 29 24 123 961 826 570 10 761 289 224 818 484 686 376 943 6 735 138 31 830 591 996 848 133 175 483 537 691 576 149 641 516 312 827 767 176 826 882 237 406 868 946 45 781 189 641 448 681 573 997 130 343 468 799 634 666 891 208 673 87 396 315 864 840 799 758 245 408 751 519 62 821 809 79 60 432 286 385 144 140 899 750 238 41 912 522 94 835 276 167 686 618 11 413 214 806 84 756 784 85 863 265 713 640 815 390 184 497 818 67 88 226 509 672 199 410 74 943 33 156 771 971 378 589 259 960 697 295 106 137 601 306 174 625 801 587 856 629 350 863 427 965 624 724 198 573 513 39 771 339 690 767 184 607 1000 950 946 704 851 523 831 163 94 83 798 794 569 350 344 108 206 814 693 925 978 160 348 697 977 572 307 557 136 732 925 6 161 737 643 651 59 438 384 462 21 995 370 718 10 574 334 801 985 199 405 637 345 760 999 475 479 104 711 756 507 210 44 469 472 244 209 348 129 228 858 711 183 48 431 790 55 242 137 988 205 339 483 33 697 523 223 857 339 80 922 421 68 686 662 929 991 504 949 786 386 417 995 151 401 860 986 845 983 29 350 946 665 415 307 211 177 605 304 893 901 898 513 346 300 620 493 827 296 681 618 38 282 944 810 342 661 32 381 485 862 528 393 937 636 545 232 895 862 389 532 157 834 897 24 397 61 800 600 10 282 859 868 180 918 745 936 708 918 805 24 97 521 610 475 552 625 624 109 405 983 943 412 43 509 832 917 369 757 908 342 515 505 217 679 371 358 939 470 270 648 428 802 560 657 159 27 871 93 957 971 695 905 408 919 913 913 909 2 763 713 922 373 71 736 284 782 978 375 405 739 393 370 819 423 273 22 396 372 814 283 137 772 500 269 446 585 251 698 288 44 927 170 661 523 554 657 16 487 947 189 11 348 302 993 897 822 851 123 834 932 175 183 861 529 443 131 22 776 39 844 10 615 705 555 404 480 548 413 966 157 156 811 456 491 250 964 416 743 648 709 259 670 99 808 138 831 824 966 237 905 719 547 278 556 393 528 141 689 578 28 776 694 547 738 360 980 362 254 855 71 112 809 60 718 215 918 105 872 817 652 180 802 680 319 324 973 295 91 651 596 869 301 528 703 368 249 426 700 926 500 121 201 872 557 350 894 135 231 777 925 253 784 10 980 209 427 954 484 373 142 247 752 938 587 871 510 777 789 307 585 489 520 126 24 374 10 460 849 780 836 183 653 534 195 414 177 423 900 950 147 396 170 147 686 956 307 845 876 885 97 166 323 876 21 349 627 835 464 200 37 250 891 395 848 322 326 100 83 227 138 516 736 401 199 309 59 425 178 633 205 635 99 381 259 442 807 271 41 276 109 283 482 993 740 580 977 525 158 931 144 931 995 501 402 636 588 7 421 67 96 837 785 385 588 101 23 97 345 865 880 410 198 380 327 362 58 155 754 387 864 480 287 626 298 987 618 761 962 593 189 48 217 52 544 690 977 526 832 758 270 508 157 532 439 984 394 599 924 575 619 781 672 678 921 614 544 466 748 163 100 20 502 67 565 129 231 228 817 253 531 998 346 926 753 463 673 232 272 165 309 592 876 997 636 567 373 877 276 232 473 474 149 571 808 184 312 622 610 60 447 477 993 160 687 728 204 119 832 762 461 896 591 994 667 349 341 333 875 535 883 2 250 821 6 661 598 53 652 649 444 392 558 133 720 40 75 501 679 838 110 906 518 658 223 63 899 568 923 992 675 741 890 314 913 896 125 591 447 422 321 53 846 38 820 136 890 217 636 3 230 849 776 372 487 754 887 43 522 195 896 316 482 545 359 597 96 452 74 908 913 565 551 347 427 856 21 403 657 169 567 161 836 998 558 9 787 635 116 833 947 277 62 156 773 651 912 87 634 809 72 687 445 986 231 840 487 503 143 424 167 241 775 176 429 42 124 232 921 902 474 616 462 312 284 608 28 376 800 391 237 792 55 939 53 652 496 647 145 230 184 977 672 745 599 82 773 405 890 170 856 35 159 887 538 799 720 498 616 942 270 616 806 562 261 152 235 395 235 67 913 453 687 87 812 721 649 516 797 56 890 369 814 930 412 267 883 186 373 49 296 732 201 760 275 130 606 354 250 180 918 732 925 169 954 48 823 464 467 432 311 34 274 268 489 542 970 410 238 463 253 645 346 354 865 461 662 860 414 293 482 801 331 843 380 136 40 782 651 236 704 435 600 677 886 740 917 16 836 771 494 590 381 721 698 226 241 380 869 201 965 84 308 451 845 368 472 829 219 686 373 523 612 433 114 778 783 765 550 597 733 811 137 384 370 533 383 189 599 930 943 941 143 490 630 726 745 816 554 169 246 489 160 894 665 261 942 885 160 72 465 552 686 834 817 460 570 619 290 652 607 499 571 167 807 595 295 735 500 496 145 24 752 885 527 791 618 196 649 877 912 136 52 198 285 450 730 528 778 229 42 155 317 735 667 934 378 455 159 358 229 56 756 868 737 935 510 320 641 914 502 557 882 143 189 636 515 858 232 790 87 836 112 468 852 866 4 374 62 74 451 9 157 644 581 432 826 70 257 836 555 384 666 271 880 807 30 467 328 91 566 447 27 410 592 733 273 846 149 568 42 512 67 362 533 501 648 581 550 194 488 488 262 625 773 567 479 774 473 39 658 48 454 312 356 677 153 367 154 13 224 303 701 579 454 834 102 373 7 449 930 388 535 525 826 241 531 625 440 822 778 851 712 765 806 681 899 963 672 698 61 38 825 46 899 97 196 318 302 98 600 426 499 314 597 468 970 901 573 47 147 97 892 937 94 740 446 14 132 326 787 370 697 840 869 716 59 335 242 638 629 789 455 566 677 44 476 982 691 494 436 824 268 562 155 13 606 987 853 372 639 745 740 56 281 469 462 852 509 948 665 386 95 65 888 272 864 213 389 343 630 987 640 298 251 751 624 206 560 860 123 42 216 690 494 980 540 468 887 213 360 542 299 731 646 347 31 942 433 958 666 841 693 80 447 469 154 229 277 707 410 925 652 445 646 311 511 936 233 188 892 879 462 421 566 498 817 989 829 271 205 219 124 502 82 603 22 562 274 953 213 158 246 278 661 319 512 806 887 195 174 743 863 606 529 948 674 769 980 629 637 116 624 835 401 281 663 374 439 649 351 960 148 375 104 710 868 133 233 267 661 510 496 80 422 565 803 252 567 171 177 186 635 454 145 371 468 102 170 826 339 481 436 151 292 786 774 119 837 2 519 208 279 490 655 646 94 692 929 645 896 833 200 67 587 191 531 72 988 420 414 211 614 532 204 788 568 309 336 780 984 117 308 926 263 334 574 398 788 256 116 4 747 891 191 886 251 272 665 42 681 821 940 68 798 229 12 671 841 750 715 534 802 719 767 116 371 830 625 627 278 870 542 203 764 640 699 709 157 467 54 576 983 473 345 174 38 301 685 127 342 33 354 973 516 863 639 951 270 180 760 325 675 140 316 776 205 850 863 987 610 641 828 280 248 159 731 385 992 512 215 760 427 422 20 623 28 207 874 986 823 724 154 806 459 360 591 300 799 748 847 838 956 766 982 905 966 966 456 314 354 618 31 640 758 695 700 393 680 7 514 229 552 58 625 936 364 431 876 858 719 987 634 191 962 143 877 4 342 436 778 798 192 817 798 432 621 561 194 686 774 39 95 179 174 858 130 565 317 104 399 239 687 38 520 768 973 602 907 491 185 448 539 680 690 509 94 425 625 725 321 407 262 426 766 979 220 657 757 413 888 201 557 415 294 242 526 766 774 503 213 228 693 945 184 957 440 239 528 187 576 104 153 69 505 577 611 427 359 639 705 728 875 557 935 116 502 678 902 797 606 707 849 348 13 506 63 146 663 533 956 790 740 969 722 669 156 139 587 862 258 212 675 350 957 580 954 657 121 466 203 411 789 624 533 578 254 152 10 150 941 794 810 423 354 864 433 513 901 532 491 366 145 762 701 828 401 795 263 985 508 103 364 521 576 805 275 623 501 495 247 216 13 110 123 220 578 583 127 909 300 717 957 925 977 559 913 628 429 954 822 707 70 910 598 494 98 101 390 436 39 393 241 781 683 178 785 265 817 118 162 600 867 992 241 409 513 72 718 319 259 947 209 129 864 676 995 657 216 828 873 808 948 521 996 895 224 279 969 472 769 130 740 788 723 928 257 349 897 969 992 484 903 798 553 693 693 132 980 511 449 190 620 464 780 996 20 660 802 559 615 459 575 281 973 123 474 584 705 121 659 468 337 373 349 100 689 855 75 504 752 945 517 861 535 179 759 206 970 102 739 477 616 603 948 565 411 868 427 29 408 375 830 411 14 970 731 178 843 510 734 216 549 867 781 897 773 802 82 212 667 540 235 835 368 640 667 183 206 552 409 354 703 560 931 615 930 465 104 25 106 555 223 845 599 544 570 790 782 107 129 429 97 599 173 515 842 280 627 891 236 178 662 323 908 744 881 853 482 53 86 525 517 854 878 112 973 673 636 498 809 352 380 660 989 676 249 368 79 421 88 151 888 378 780 212 499 254 169 606 888 405 109 221 524 34 841 914 59 451 273 379 362 982 445 620 807 518 147 286 726 187 776 445 813 596 807 256 328 868 352 613 152 320 567 963 967 538 202 815 670 968 809 925 960 101 595 820 214 283 38 302 957 944 410 302 576 572 904 657 617 383 28 570 871 946 215 241 654 230 82 110 428 246 423 657 40 561 32 731 205 397 781 666 658 301 258 966 767 643 359 145 47 728 592 850 466 245 789 52 896 129 159 116 876 131 934 759 357 487 459 835 813 642 880 721 430 467 164 759 647 867 347 28 470 427 268 681 294 705 818 217 371 944 229 833 587 448 9 872 471 750 163 101 729 626 511 352 787 355 349 222 994 538 793 35 172 387 877 185 999 766 969 715 383 675 290 178 27 742 147 62 85 73 945 645 665 15 117 879 503 511 482 882 352 940 39 991 308 939 676 855 313 871 647 892 501 569 657 496 520 642 507 115 176 88 445 816 463 204 927 364 768 147 805 329 151 636 640 814 280 658 923 448 31 692 262 246 427 531 15 137 50 577 872 86 999 954 760 839 997 702 325 36 244 172 746 908 958 685 80 896 622 474 479 875 254 718 645 546 825 264 929 227 180 697 874 173 6 169 242 125 731 335 481 503 873 144 488 777 389 810 859 511 377 253 544 428 961 245 581 437 914 389 459 933 669 448 29 379 942 839 460 966 937 788 771 506 827 958 213 821 867 138 895 596 26 535 827 318 250 653 790 297 492 743 247 792 866 608 278 388 157 896 705 643 209 176 254 13 645 924 261 196 344 26 747 740 831 356 184 430 167 621 774 549 920 735 604 2 243 77 512 569 43 594 514 482 749 951 764 562 439 328 113 762 746 435 545 105 890 997 301 225 44 598 18 885 206 44 836 577 727 149 655 668 593 5 893 685 370 239 825 580 536 837 246 596 884 102 702 497 206 642 179 204 918 77 969 791 112 55 959 464 270 252 68 114 315 146 644 45 644 688 738 181 990 824 916 163 576 509 54 857 536 580 553 201 371 664 787 260 242 421 75 71 354 698 203 314 100 705 563 819 2 117 644 974 638 91 947 34 906 940 251 573 192 275 611 955 714 165 790 290 576 844 904 768 699 547 515 146 878 929 491 511 412 375 589 682 542 863 83 961 339 503 49 177 186 694 290 489 934 504 432 847 934 77 916 159 674 153 251 564 326 60 520 118 383 25 170 624 254 918 164 939 565 700 479 611 66 368 698 943 907 468 868 658 288 71 382 370 365 8 339 469 747 192 607 360 235 247 837 252 827 794 922 968 983 385 587 646 673 586 992 618 622 258 395 346 238 568 814 185 300 186 675 439 306 939 62 406 135 286 809 670 896 502 849 467 835 784 702 155 869 706 478 223 638 187 270 438 753 402 742 262 586 790 625 809 413 914 672 557 933 929 516 322 569 972 308 982 110 157 141 837 304 94 202 777 733 726 984 821 185 352 646 116 13 280 706 427 425 270 387 186 592 641 210 889 907 142 501 134 444 180 902 857 789 177 913 300 863 654 447 524 788 483 116 487 211 520 80 207 756 578 460 416 704 208 734 157 287 672 447 277 547 674 476 300 729 976 160 680 814 408 725 636 899 853 237 743 569 951 651 755 801 396 439 605 231 895 79 437 200 613 726 197 671 480 383 554 261 246 805 794 615 970 904 936 929 350 744 28 610 698 943 977 888 318 494 306 490 142 975 378 736 515 535 507 702 73 815 884 742 866 306 394 695 640 981 136 530 928 296 611 583 109 397 845 910 544 175 826 132 418 488 49 571 225 844 458 775 917 278 247 572 712 910 882 273 931 274 403 404 903 184 253 777 821 51 502 517 559 372 296 216 140 599 506 699 57 807 577 542 342 601 872 562 552 583 268 696 832 218 907 896 389 322 758 924 128 391 7 442 492 277 684 59 909 85 97 666 510 12 50 187 563 153 575 523 359 581 530 764 109 162 649 109 392 29 720 77 550 148 13 608 566 989 95 868 252 39 262 106 643 785 927 417 743 578 20 528 323 115 85 24 773 476 111 383 883 125 483 460 21 126 761 720 587 622 403 945 39 498 612 324 728 51 147 401 406 215 706 108 494 814 40 86 498 68 597 484 275 283 783 524 685 313 693 954 175 883 530 656 411 379 870 88 813 716 599 607 137 922 344 346 121 33 442 473 533 308 669 268 302 291 113 855 682 977 716 833 652 918 601 970 72 404 315 137 481 243 556 291 489 99 844 610 253 232 901 237 398 280 557 687 698 784 240 128 365 520 913 927 623 207 136 9 596 74 379 906 265 897 945 313 353 803 974 94 946 760 351 941 103 160 847 766 292 161 136 438 833 126 945 635 815 619 928 938 509 738 742 610 609 485 341 93 912 451 240 198 659 88 614 317 369 636 625 799 532 736 912 573 708 278 270 926 849 71 468 57 913 261 550 809 644 609 856 514 857 308 213 557 671 61 531 34 403 652 574 570 800 139 724 667 213 101 660 188 282 567 929 264 361 347 929 931 584 366 624 66 360 785 717 86 990 321 703 961 365 387 448 132 864 185 214 865 645 900 852 44 962 556 846 369 55 995 449 476 331 72 681 59 627 611 825 348 700 171 147 684 850 755 545 53 713 700 854 545 707 436 136 841 380 248 391 135 559 133 408 388 729 60 505 450 743 567 913 110 233 522 230 413 259 746 999 483 953 678 757 610 658 626 650 521 468 75 637 541 449 413 310 376 216 767 178 260 309 344 836 409 959 800 69 767 196 113 320 880 419 375 894 162 457 482 948 835 154 596 108 512 242 329 48 852 320 825 118 412 801 687 803 593 221 74 685 325 759 277 565 453 579 459 587 291 508 179 176 308 803 608 525 448 596 717 22 613 136 740 539 51 760 324 194 992 313 845 346 477 66 354 836 204 305 525 70 178 317 716 949 720 366 668 534 569 926 355 196 413 504 764 613 106 28 564 70 933 819 105 434 108 803 639 641 970 659 544 178 167 90 87 111 333 471 922 697 832 272 67 647 845 282 995 459 305 752 24 1000 262 35 932 969 622 667 666 774 471 706 536 991 647 53 732 433 360 802 374 539 383 198 38 854 568 424 566 553 315 626 407 853 48 5 778 606 764 148 494 211 779 42 972 829 24 866 276 475 647 898 550 239 262 827 457 594 87 355 765 308 965 714 954 109 972 568 773 775 218 554 650 296 607 379 783 318 357 282 344 160 35 231 745 160 592 867 97 31 234 161 935 820 841 877 868 821 157 232 910 937 895 807 906 526 270 21 887 164 674 491 224 463 39 586 405 253 526 714 539 854 367 954 916 86 782 196 698 116 666 642 418 859 966 990 749 929 303 183 5 89 930 705 669 445 515 201 625 219 713 932 561 146 734 300 490 890 44 732 444 44 733 989 247 3 275 386 788 729 497 272 129 539 487 23 978 244 794 428 408 948 616 780 316 256 127 112 698 853 556 753 333 216 537 730 844 135 55 618 741 609 659 683 503 125 851 864 540 264 865 234 190 998 67 418 151 960 35 133 967 594 847 380 12 50 778 332 171 823 443 869 822 431 942 458 506 421 463 76 962 349 157 880 314 696 456 336 687 979 354 952 569 265 823 639 329 894 854 347 586 342 409 895 859 62 658 830 508 391 207 972 563 225 113 729 326 738 148 295 998 933 147 649 263 412 480 904 135 595 458 331 470 371 769 918 801 636 809 129 369 521 449 786 929 114 701 552 641 606 553 946 944 591 122 612 4 881 910 98 478 483 962 940 254 76 378 528 941 528 366 200 135 287 708 124 896 249 941 642 365 771 194 721 891 514 313 502 75 269 161 206 176 264 112 381 52 310 980 17 145 18 156 78 287 925 764 257 290 513 25 188 710 815 855 291 517 461 869 246 885 123 730 57 810 262 552 892 850 552 704 684 601 636 481 9 18 310 652 428 951 339 2 310 103 39 836 447 396 584 900 379 999 651 474 271 271 351 860 145 268 337 694 805 825 175 579 582 920 426 631 173 251 570 937 59 868 193 286 699 110 406 503 877 622 739 181 860 747 133 860 255 745 614 924 743 145 854 870 264 732 892 645 490 32 732 843 243 835 69 730 781 219 700 967 585 542 303 970 897 166 401 640 560 144 569 911 398 865 660 818 299 675 325 93 731 336 99 458 16 115 77 976 378 841 600 341 662 967 206 266 446 133 858 739 980 457 880 595 815 773 863 770 131 124 997 381 837 495 712 87 992 165 992 32 227 490 677 820 39 494 524 561 699 206 354 631 962 871 638 831 769 464 585 410 321 497 934 35 391 385 809 438 114 140 5 285 853 80 132 988 176 776 115 351 142 11 159 956 840 74 127 276 21 346 256 471 751 213 197 83 512 602 930 580 470 595 695 178 398 31 886 466 927 600 699 119 758 873 282 589 691 761 838 961 987 727 778 759 540 211 595 18 518 194 186 211 850 105 571 548 50 200 794 895 539 752 368 260 737 388 454 963 545 177 605 197 516 155 861 788 745 840 841 201 106 629 767 191 463 769 303 592 759 524 912 969 648 421 580 540 895 40 695 819 359 233 208 72 609 383 114 465 501 212 554 666 12 125 261 161 495 48 4 662 883 725 85 997 217 626 620 461 181 544 164 336 717 139 905 867 533 532 914 194 435 312 933 447 851 78 845 642 74 391 399 790 146 997 124 569 252 279 22 921 781 124 194 599 209 784 487 811 563 557 110 760 447 476 897 143 403 232 686 640 166 344 829 501 176 228 944 291 241 728 924 695 404 363 49 763 211 510 311 827 288 703 264 650 153 872 878 296 759 883 323 179 429 820 580 251 101 276 18 911 541 268 945 616 242 490 625 37 279 221 992 631 770 887 134 557 897 527 696 809 46 143 226 599 541 492 354 433 872 599 143 160 77 694 524 403 991 773 757 755 404 156 347 747 287 848 829 315 211 909 61 323 894 64 91 578 875 990 468 303 254 526 955 711 479 891 533 585 808 500 456 39 904 241 644 519 282 440 147 33 545 646 259 552 425 911 905 387 318 629 976 46 995 105 37 455 259 751 731 981 563 798 20 62 8 844 541 193 299 738 84 828 411 59 80 761 720 929 474 401 292 675 647 259 402 374 540 205 245 986 395 85 699 170 485 599 851 95 767 899 124 724 614 271 314 35 784 790 441 433 207 480 847 20 785 609 304 322 176 33 741 682 662 891 833 608 725 58 399 651 365 586 9 123 880 478 570 720 834 876 60 825 790 724 236 910 462 524 626 862 471 614 406 191 806 559 675 403 5 260 343 724 186 360 798 410 414 827 888 511 218 307 600 692 262 905 465 290 722 965 582 671 64 987 274 31 826 329 147 407 15 126 771 206 865 855 91 796 879 645 82 521 907 877 621 395 23 680 419 356 841 396 800 862 923 565 150 186 326 874 537 833 783 723 628 769 956 117 378 35 125 780 934 33 611 866 66 717 91 647 895 322 995 935 156 981 281 492 685 303 440 162 424 197 268 541 946 38 259 523 855 309 379 403 602 748 11 81 782 667 157 869 635 378 135 770 454 490 611 939 423 752 41 995 485 379 553 671 558 519 928 431 603 773 784 739 16 710 416 796 736 697 745 101 457 394 597 904 567 760 272 569 372 280 181 478 86 385 259 871 160 296 839 183 725 787 831 675 237 122 213 399 939 67 610 245 422 919 250 445 274 185 157 896 959 858 787 830 793 344 84 340 375 957 98 849 474 90 450 250 976 724 191 977 589 201 704 671 384 931 667 162 542 96 958 752 501 531 635 620 411 324 506 962 511 609 142 226 199 380 943 114 483 526 755 524 548 927 847 988 744 680 470 863 971 413 236 775 271 104 527 179 794 232 334 194 88 373 617 976 115 197 46 300 180 353 684 600 908 371 459 810 177 819 308 426 459 693 309 613 269 794 995 132 801 313 53 392 66 495 335 637 4 161 235 619 322 293 371 746 628 879 439 577 129 955 296 963 593 450 480 155 45 264 458 257 358 810 338 500 78 176 720 660 371 548 299 149 337 140 390 694 994 97 365 14 443 698 445 254 132 818 632 541 766 417 997 168 337 672 399 283 744 192 142 824 730 488 893 348 479 947 16 446 72 662 112 977 587 477 274 69 10 478 709 804 503 889 818 301 109 502 768 693 456 713 494 2 340 96 477 55 277 316 77 27 998 414 128 612 309 367 475 459 449 954 51 713 260 901 318 2 421 48 855 865 340 818 758 375 816 716 851 87 676 286 298 477 331 522 108 452 337 486 55 160 237 635 829 919 146 470 872 344 391 225 21 109 314 920 262 348 221 942 101 252 401 721 369 957 173 54 936 807 29 151 756 445 759 523 423 753 884 63 671 401 781 691 862 7 177 257 238 738 256 809 737 983 61 383 517 957 365 245 180 642 128 658 547 744 546 595 829 246 63 785 638 993 634 650 926 598 590 789 878 689 699 377 554 370 195 247 896 778 850 621 177 871 446 356 334 27 138 493 481 134 336 76 180 892 512 365 857 134 277 406 453 350 432 468 303 2 341 501 586 347 313 565 509 541 99 367 286 504 32 206 454 818 678 204 527 626 842 372 872 645 922 823 654 200 938 71 555 300 479 561 441 66 230 928 211 89 194 432 68 290 862 679 308 643 583 791 4 254 933 378 687 648 922 881 479 544 616 894 319 840 630 265 124 360 222 127 850 258 239 897 28 920 214 937 453 78 100 71 587 112 723 692 930 177 339 148 640 415 834 587 57 150 343 78 183 40 162 168 289 105 106 858 537 636 21 14 895 393 784 46 125 792 384 353 545 520 590 817 859 449 80 778 694 15 770 724 551 904 394 367 503 94 718 745 103 685 148 32 290 251 83 898 504 213 794 852 997 177 28 897 39 954 845 741 729 454 569 381 296 513 613 186 698 887 975 896 695 193 453 928 609 796 350 640 446 245 230 192 7 831 798 391 716 968 655 777 927 439 60 469 578 955 87 594 29 948 917 694 886 239 691 980 974 279 726 377 158 588 27 502 97 71 163 731 860 572 9 798 501 655 47 88 705 93 20 366 519 733 531 442 250 466 738 741 894 45 310 835 376 208 828 666 100 728 738 74 528 619 728 228 522 162 101 201 265 771 303 140 356 798 626 69 383 388 658 54 850 972 611 378 352 530 427 963 287 340 938 816 548 859 786 26 595 21 127 856 918 253 793 705 738 35 844 853 292 968 608 391 767 974 62 492 373 410 284 780 702 588 539 815 246 661 392 376 374 237 221 301 233 522 215 484 878 912 777 498 158 602 63 468 153 74 816 576 425 342 372 708 238 154 346 46 719 998 47 474 698 859 316 191 933 214 589 524 692 939 501 676 117 787 924 217 217 603 362 49 998 628 515 161 818 753 528 576 947 7 4 811 542 986 569 713 968 22 537 754 25 66 404 626 143 132 581 691 598 713 480 742 988 773 139 24 715 823 626 445 167 979 994 881 318 666 570 682 622 455 115 702 628 355 657 648 732 972 116 567 679 933 68 851 496 87 71 368 936 139 107 15 659 69 966 455 698 625 342 929 238 437 832 635 668 565 516 587 724 890 666 467 188 636 31 112 103 980 111 596 938 726 431 866 319 205 486 416 471 434 101 117 409 790 417 848 486 551 269 569 363 882 413 66 971 624 968 655 149 118 615 577 148 877 205 275 37 120 678 652 31 820 393 513 790 101 608 724 899 231 736 506 402 221 118 188 719 84 721 38 444 989 151 683 353 602 916 817 3 874 392 31 414 628 63 687 598 688 408 801 205 211 504 999 4 565 420 169 853 758 844 644 190 573 187 654 164 34 397 376 906 163 701 101 890 711 336 716 358 20 259 736 368 612 617 608 368 223 29 571 577 413 515 590 582 894 842 122 453 115 42 650 847 449 513 71 712 861 921 884 364 798 971 999 783 777 848 404 384 238 64 399 309 260 226 687 288 683 569 214 371 317 147 591 799 152 174 34 495 273 115 867 573 968 767 171 791 555 71 615 365 356 163 567 749 854 306 5 937 664 256 583 740 878 731 387 308 35 193 575 354 339 901 667 533 258 478 532 633 310 784 344 132 121 898 714 292 719 338 860 914 604 226 937 847 258 355 937 284 506 817 610 141 320 500 94 67 1000 170 166 506 642 691 243 729 399 594 141 331 701 304 88 821 918 277 910 904 9 134 907 151 852 600 545 722 832 727 665 709 842 163 527 954 575 253 390 878 846 866 532 619 764 901 152 897 108 776 341 967 733 581 438 738 646 365 726 555 146 144 729 192 614 991 925 406 706 519 14 695 183 192 26 894 543 259 240 285 359 61 531 439 617 515 730 263 108 521 476 399 715 192 263 249 584 145 881 592 122 889 14 620 959 313 322 633 955 286 102 574 155 450 176 815 88 271 140 999 53 582 521 268 89 559 655 21 580 181 607 823 329 225 933 346 445 482 154 814 62 366 315 376 154 631 304 931 186 816 25 681 617 778 226 152 920 65 306 11 339 52 619 10 232 99 646 566 696 119 876 501 779 415 951 30 427 221 743 926 869 303 470 541 507 844 473 643 151 351 965 276 422 353 529 216 181 64 409 192 240 944 502 74 387 18 271 117 753 975 653 255 764 65 705 15 769 657 805 211 3 665 844 83 818 421 558 354 663 133 579 289 945 617 837 262 103 139 772 507 34 101 162 53 693 509 270 132 342 416 322 706 192 410 631 716 264 576 641 8 848 368 440 556 138 488 267 353 124 820 135 27 17 33 340 411 644 397 616 927 775 287 424 248 774 15 392 630 412 748 617 397 361 572 547 50 926 546 535 161 423 420 611 120 921 128 925 651 1 166 642 763 680 410 680 484 132 228 215 647 711 588 213 124 418 290 69 239 473 431 161 617 783 441 305 925 242 268 360 581 407 341 106 811 826 742 153 93 173 973 262 346 157 776 879 763 7 499 110 359 237 17 486 490 502 357 632 759 464 690 408 109 35 506 181 765 111 165 129 552 654 620 10 82 953 764 780 647 731 131 278 832 192 678 455 34 57 694 279 675 996 560 541 784 717 743 943 36 478 108 71 871 681 521 324 22 586 558 588 866 202 229 751 726 918 881 608 856 951 87 90 892 762 928 115 581 678 185 652 128 668 2 812 903 479 925 266 656 359 232 480 792 520 665 357 483 555 752 436 1000 505 725 790 83 400 921 99 692 358 780 655 54 890 203 263 870 8 755 184 350 494 443 710 7 992 750 718 311 503 886 262 900 302 183 425 851 382 387 870 356 854 336 94 683 1 428 150 978 544 465 16 82 162 781 942 808 914 416 159 532 781 808 588 67 431 996 602 868 474 967 892 594 519 835 115 133 473 691 873 773 278 451 190 255 104 776 847 825 566 113 603 398 896 748 932 923 876 478 168 861 40 453 657 237 43 824 269 707 99 514 254 8 847 218 791 168 352 93 984 234 716 995 178 380 248 292 687 168 711 497 523 940 279 388 563 126 853 387 859 395 918 363 591 671 463 41 11 36 605 608 191 5 864 728 568 996 572 148 591 47 713 35 593 342 29 909 894 533 787 641 503 90 816 357 912 53 380 610 170 254 997 106 101 916 656 977 227 671 648 794 670 891 721 385 542 164 311 92 73 87 990 565 53 632 997 641 754 445 487 753 210 52 407 287 650 526 945 108 92 641 933 254 828 130 131 584 764 260 293 527 710 62 518 96 50 241 295 936 985 916 579 696 404 745 592 632 742 819 916 951 661 798 654 342 469 163 684 843 942 808 725 510 678 35 282 78 367 395 326 340 890 203 549 280 670 451 533 973 388 668 70 139 96 546 835 616 869 870 64 166 437 141 717 471 245 865 797 649 461 85 909 971 705 191 171 435 443 111 485 986 582 30 194 672 159 127 387 708 897 141 151 708 216 400 193 483 723 154 489 627 962 468 579 663 857 281 80 288 698 491 297 440 668 475 848 947 891 547 834 385 29 427 78 595 14 80 96 164 335 956 159 509 722 489 205 213 660 418 309 80 476 188 127 51 139 748 997 993 349 416 189 642 154 714 267 489 901 554 850 851 403 63 573 489 595 394 501 689 663 427 963 914 51 598 450 275 668 846 994 215 117 227 929 294 554 128 424 564 978 227 584 495 20 412 836 484 202 408 545 382 964 763 254 612 460 169 932 807 17 303 901 922 536 199 216 731 386 270 764 535 20 611 783 515 342 123 490 740 831 288 323 704 732 910 688 484 850 55 174 710 932 677 136 898 820 140 826 787 437 917 651 344 637 700 530 992 190 19 124 446 798 764 882 940 626 336 269 935 35 494 541 730 298 473 142 480 436 975 24 807 377 45 947 248 405 511 905 970 570 450 618 88 105 85 161 840 58 480 309 120 754 389 743 138 348 472 262 941 887 902 9 462 821 951 528 4 953 435 327 143 322 111 581 325 879 505 812 708 954 891 967 391 825 760 881 296 551 186 409 688 41 803 313 557 224 749 684 34 258 12 134 612 166 45 865 660 739 23 713 876 755 642 534 779 435 352 467 364 783 473 490 196 964 48 810 875 193 876 700 144 458 327 752 164 885 247 983 459 613 827 243 201 196 678 799 810 655 495 374 486 975 157 736 921 624 684 789 697 353 243 23 486 80 697 941 567 355 361 909 996 470 194 856 82 939 106 288 895 290 70 157 977 608 235 489 753 138 839 706 289 991 121 568 707 261 904 469 519 511 757 690 97 410 603 976 733 508 827 868 541 492 704 325 275 710 297 684 626 923 685 603 11 696 699 713 113 533 706 576 964 608 999 459 839 535 441 775 717 814 854 200 26 603 76 636 424 154 167 665 496 77 293 631 647 639 424 550 60 553 569 702 173 741 175 22 301 932 234 552 686 957 321 154 585 666 730 565 16 969 544 593 582 485 74 668 755 103 771 814 512 72 288 202 55 132 874 402 543 686 715 696 591 783 89 867 493 875 564 390 667 31 240 866 121 645 907 446 699 748 223 763 513 849 160 487 17 138 769 882 331 497 990 525 297 710 551 660 147 934 807 398 571 468 224 190 740 661 323 476 748 619 316 952 21 10 903 570 764 583 831 714 826 616 161 888 99 575 418 417 434 474 634 279 786 271 630 583 605 670 107 514 163 530 714 968 548 485 613 471 761 881 545 906 653 125 537 320 688 901 935 955 218 952 850 387 861 312 201 754 387 360 468 35 158 277 564 100 544 255 848 843 459 766 891 998 839 644 957 149 965 62 931 8 833 650 179 38 957 857 486 322 337 654 440 667 367 841 902 504 522 664 695 913 942 327 614 746 914 338 349 120 735 218 366 86 37 500 978 638 234 983 628 913 42 437 959 843 534 737 554 935 56 774 455 826 848 435 431 462 44 419 179 837 536 622 713 267 568 837 762 773 355 330 539 530 813 263 409 697 15 993 35 58 607 658 986 990 480 569 103 962 887 415 264 224 791 553 821 583 361 942 89 951 183 691 196 484 971 770 522 306 441 523 318 739 518 690 289 982 993 539 416 177 730 216 359 964 865 497 494 362 122 185 591 252 119 40 752 19 71 318 620 111 938 60 4 12 397 475 631 894 668 863 757 582 447 188 49 634 227 177 30 255 645 127 211 658 277 63 323 89 799 343 948 673 469 79 707 892 148 640 160 161 744 136 140 456 926 109 834 965 170 592 518 146 432 65 680 3 134 570 227 250 250 792 883 905 662 918 485 143 624 305 490 398 496 936 616 360 958 799 154 596 712 365 604 590 20 618 126 776 981 501 333 589 32 588 903 844 858 258 164 606 819 873 612 72 299 604 706 899 212 481 95 904 308 300 159 802 545 853 333 302 548 680 285 870 218 518 398 537 635 259 89 502 918 522 787 510 957 425 606 443 579 831 953 258 568 885 672 349 569 516 29 82 844 420 366 227 831 3 298 232 106 162 127 185 753 566 932 680 736 290 89 575 928 332 825 43 689 443 169 477 912 949 286 752 661 3 55 503 447 384 891 622 705 872 547 220 362 439 277 707 173 796 590 265 579 490 209 321 914 86 916 367 919 841 549 2 373 568 662 22 543 35 812 506 19 259 357 500 964 317 687 507 450 760 473 294 715 941 759 710 830 903 20 987 358 347 233 667 746 168 455 204 344 542 381 763 570 371 523 57 879 61 710 922 232 268 547 635 81 685 37 379 303 980 815 835 974 130 337 806 394 867 196 969 439 558 325 745 908 174 863 234 807 655 285 252 248 808 480 384 764 500 742 402 676 702 362 630 144 883 447 722 278 170 802 499 438 844 281 446 861 979 844 569 861 830 159 55 561 553 740 873 888 59 662 622 76 594 651 533 819 725 952 915 437 640 709 789 506 932 129 418 621 888 995 858 744 682 810 837 433 737 223 737 15 646 638 928 262 307 790 818 34 881 564 888 987 747 591 737 245 117 426 934 358 870 195 975 151 306 190 538 400 740 174 979 820 212 447 994 216 27 909 503 467 415 460 171 224 562 556 952 769 97 282 289 283 4 477 642 620 627 55 424 323 208 500 702 135 419 426 104 172 543 510 575 379 120 581 616 923 457 274 892 526 257 745 454 564 827 410 287 563 533 342 650 777 73 654 952 502 379 626 334 279 39 193 810 194 426 46 600 645 716 247 532 683 529 219 201 349 228 724 1 585 813 137 233 135 288 262 969 239 781 227 31 323 976 177 454 879 961 581 957 9 649 381 861 30 35 140 464 117 485 52 698 535 618 585 164 470 529 8 543 455 534 619 298 344 942 567 831 171 438 680 425 422 834 751 777 1000 824 134 421 314 247 94 993 226 129 398 429 664 586 438 580 355 8 264 413 370 294 279 311 362 394 488 408 568 633 41 703 623 666 827 955 889 774 120 970 767 839 11 752 241 25 799 418 836 601 420 733 406 628 8 561 24 838 475 166 896 474 554 557 277 191 32 478 343 305 786 568 31 916 56 618 370 608 979 920 652 104 158 307 73 712 48 229 408 284 25 646 616 799 75 180 590 142 410 46 443 910 688 802 34 915 787 477 309 32 395 304 416 951 66 138 630 577 56 649 299 905 886 815 558 387 702 212 48 484 794 124 27 247 275 247 546 462 872 687 129 141 84 844 223 857 779 908 911 936 564 28 282 468 153 456 168 383 365 759 662 57 213 630 367 239 606 643 835 627 216 244 494 724 626 35 230 45 557 440 950 114 105 486 156 311 933 325 959 165 651 262 970 594 755 467 536 540 89 422 732 494 636 777 976 255 585 658 921 259 264 968 444 716 349 871 133 720 22 573 657 141 236 801 583 805 314 89 712 625 489 667 552 497 520 623 53 946 390 121 650 932 788 236 431 317 392 28 319 945 835 51 260 481 913 644 698 224 832 844 250 76 698 383 676 1000 647 679 400 638 741 860 35 328 336 815 806 112 810 298 245 201 469 623 186 408 540 377 522 188 751 335 815 340 710 521 459 212 593 234 587 588 505 878 819 598 476 604 506 624 69 855 949 764 563 761 663 421 588 166 263 957 991 864 583 691 377 148 966 308 470 392 148 673 60 510 890 618 368 18 913 242 145 860 981 381 910 914 633 282 587 137 923 57 140 313 799 476 159 253 749 119 611 341 834 419 450 652 683 520 604 308 714 160 502 917 235 931 564 946 49 472 736 805 290 77 863 457 931 607 195 344 994 823 245 907 472 167 721 514 136 183 250 49 532 9 932 40 344 491 913 209 905 829 378 463 481 468 743 826 75 586 412 962 328 562 975 517 546 690 422 986 148 791 863 891 277 281 782 682 670 375 81 799 499 81 6 964 110 184 491 904 436 345 419 968 363 947 157 847 815 689 779 682 954 246 547 270 554 236 536 734 88 956 423 247 951 707 795 821 154 737 343 399 131 767 731 265 842 223 117 41 245 392 951 144 413 988 563 167 681 75 36 719 26 25 845 187 935 526 643 529 314 823 238 651 538 691 764 234 295 436 739 176 242 938 64 4 982 369 90 209 749 654 806 538 468 354 685 887 94 311 884 976 429 802 437 830 647 549 888 496 681 840 474 533 681 443 228 486 448 57 156 355 788 500 120 282 927 790 533 581 2 941 5 617 98 227 894 655 140 431 296 435 899 778 956 68 965 63 297 233 982 775 974 74 996 36 670 926 447 252 275 797 129 27 470 509 175 752 982 704 464 221 478 356 573 809 829 342 34 855 390 673 583 861 442 807 955 396 525 881 520 93 712 250 483 989 60 504 177 9 804 187 183 362 419 408 972 335 860 472 854 135 261 206 863 30 990 888 905 159 206 783 485 332 429 13 95 341 795 586 130 335 358 286 260 999 815 633 950 329 211 380 915 601 499 903 570 941 510 232 425 927 557 343 661 858 930 588 8 931 561 609 778 41 999 334 629 225 304 980 194 659 216 832 849 687 58 929 685 961 180 674 778 369 984 138 733 893 936 391 137 54 543 859 260 136 649 648 608 868 679 661 649 258 204 689 449 16 67 3 944 570 438 27 537 763 792 703 441 376 892 140 270 553 523 224 236 823 684 820 482 318 326 598 517 522 115 692 420 843 770 57 421 406 580 130 196 108 112 747 836 375 538 767 359 812 479 203 350 753 190 210 624 134 569 535 151 472 744 742 486 18 665 287 207 693 871 731 759 530 767 442 881 58 523 915 154 822 317 861 819 412 306 655 219 302 448 563 568 870 825 103 729 770 777 260 842 775 284 589 2 497 29 176 699 385 1 772 401 465 587 673 235 137 10 138 88 658 234 780 254 704 844 582 199 127 656 758 691 67 752 267 857 912 429 288 556 453 56 841 4 557 876 232 312 962 301 622 684 492 510 80 379 848 148 955 634 694 570 357 313 961 858 756 686 272 165 532 707 451 649 87 970 64 502 498 317 527 175 134 630 443 161 658 903 974 753 667 738 557 120 49 164 124 642 466 352 96 547 28 417 430 119 95 672 205 596 274 954 878 288 569 347 215 768 979 131 431 639 471 619 277 850 98 346 538 559 444 75 744 886 781 152 487 267 418 116 596 441 436 694 958 657 515 464 198 616 193 622 367 251 277 120 82 735 347 292 404 626 629 568 779 851 339 637 268 828 863 271 947 240 249 370 65 779 219 800 862 567 555 17 167 502 133 207 736 281 917 23 42 510 75 355 508 473 246 195 749 171 134 22 898 99 633 717 802 302 935 570 218 618 887 598 814 485 878 325 412 769 414 257 927 971 526 710 143 796 675 124 383 846 285 11 253 832 666 263 981 156 156 180 173 279 995 637 407 936 982 717 585 773 117 634 944 99 444 447 943 876 104 477 633 666 567 952 156 298 951 693 61 371 891 370 869 239 112 123 838 789 423 906 722 555 782 866 742 362 446 557 188 539 835 746 878 297 580 168 6 522 872 327 89 313 866 171 341 217 911 872 182 861 801 365 181 782 502 203 736 407 203 381 327 641 164 387 858 908 268 493 40 19 484 472 976 720 313 760 918 233 410 808 839 589 841 866 862 101 45 453 933 603 259 966 375 549 70 421 814 942 485 269 88 891 511 408 486 613 861 169 982 19 287 198 442 996 642 495 284 603 159 571 829 99 814 299 275 613 630 297 563 472 483 233 217 957 898 899 545 927 663 138 54 469 19 664 942 836 574 874 657 959 855 927 65 172 3 476 58 667 425 610 332 813 393 374 31 825 95 786 532 263 231 438 113 65 32 532 959 780 670 790 279 260 243 507 894 469 638 535 220 923 379 761 964 540 545 859 186 624 680 489 961 436 409 958 606 508 682 822 560 76 670 319 195 125 205 305 831 903 596 490 144 951 305 822 546 187 422 207 214 180 458 132 160 158 124 523 759 974 885 755 329 548 199 814 275 774 102 764 654 94 717 102 255 920 626 488 777 337 248 209 407 852 31 79 939 482 163 781 314 81 178 310 106 634 534 725 258 438 632 973 695 76 357 453 317 269 218 671 106 389 541 851 129 672 562 785 25 516 319 275 512 366 158 890 687 277 351 126 596 355 69 291 882 810 637 228 901 283 871 433 956 4 855 767 920 483 338 433 305 651 228 227 684 236 8 981 759 918 392 937 742 26 789 457 78 867 672 686 147 169 308 726 998 552 294 345 282 394 304 648 349 501 678 594 468 213 356 241 681 949 144 425 239 829 652 591 628 981 653 318 144 736 925 683 707 487 616 298 701 989 781 480 138 816 335 591 380 694 297 877 989 915 749 158 813 366 564 970 245 995 203 306 541 620 875 34 224 394 455 138 792 46 120 959 443 883 838 683 512 20 577 840 90 4 899 880 364 170 370 332 979 226 923 607 678 707 794 16 336 956 681 263 525 44 511 686 434 85 518 839 493 415 824 893 834 75 866 748 360 133 76 268 5 924 512 787 883 345 792 60 796 884 896 101 824 919 323 152 566 71 960 44 717 566 239 269 829 669 899 69 257 455 807 114 549 316 442 955 558 159 207 112 921 578 938 103 774 744 347 8 596 971 11 928 389 656 325 162 331 225 339 133 228 654 944 51 200 998 231 891 918 841 295 444 541 154 686 567 971 733 677 244 308 806 578 819 111 344 297 869 976 713 905 638 299 518 601 60 367 465 339 840 327 241 989 173 804 744 256 739 211 798 938 6 331 240 298 345 391 887 690 968 234 777 80 739 739 656 322 698 271 659 233 833 952 242 287 896 957 410 907 85 103 878 480 603 278 554 150 345 273 852 920 223 467 558 767 385 250 763 974 139 621 339 213 509 179 573 874 204 583 154 332 405 289 883 926 584 906 847 807 434 271 226 983 611 890 289 638 943 129 120 260 923 487 321 570 362 721 849 40 566 485 3 565 400 931 166 346 8 486 996 451 328 435 134 902 461 34 192 620 156 450 57 352 720 248 399 94 635 764 242 406 5 953 518 881 45 265 436 1 857 979 539 361 110 598 339 919 704 414 962 35 262 496 181 719 110 723 790 483 44 397 684 585 155 80 485 791 892 284 439 494 182 913 924 269 610 747 172 237 95 523 475 377 475 184 833 876 4 872 180 672 342 3 556 149 731 205 649 994 539 877 101 358 933 779 447 302 746 129 817 12 750 594 550 392 819 519 728 687 207 653 411 964 403 515 721 364 186 676 593 364 192 976 764 124 994 382 41 524 306 568 535 42 724 290 38 66 121 369 809 901 991 810 398 741 654 158 203 2 929 564 90 472 462 885 946 997 159 959 975 692 99 549 295 129 614 632 519 241 356 406 646 372 778 993 965 994 929 152 735 205 658 408 152 951 453 255 51 126 819 538 747 827 786 603 779 391 75 611 384 667 554 198 83 986 712 377 179 617 401 613 687 685 748 377 960 399 968 37 451 616 915 607 976 388 522 678 302 494 414 142 755 914 432 742 126 337 60 925 626 34 523 487 99 16 847 963 592 25 276 653 965 806 964 903 356 134 597 7 914 102 850 67 205 552 33 366 815 594 518 232 816 726 842 253 713 960 237 737 403 626 649 662 517 789 977 89 479 73 769 973 905 278 744 964 850 71 134 564 634 49 493 491 409 854 833 861 279 338 510 918 847 756 612 915 331 850 768 522 555 646 136 766 490 419 824 254 283 843 251 375 75 54 438 266 171 331 124 169 282 505 444 664 206 289 695 467 600 777 85 40 407 180 687 820 437 402 946 945 394 110 494 47 677 243 306 615 65 204 97 84 542 215 148 828 731 282 396 633 293 364 303 718 397 646 990 410 429 692 668 889 682 386 712 136 171 944 646 464 741 937 263 812 29 420 504 684 950 235 921 112 290 676 544 591 907 520 943 675 726 501 875 636 212 394 570 794 21 717 69 832 717 477 775 10 695 722 202 241 718 471 216 92 843 202 99 405 902 990 465 310 30 986 71 773 273 18 30 783 192 202 371 971 513 506 415 158 753 802 405 120 433 784 329 351 993 101 315 899 59 152 172 479 23 384 719 357 787 501 734 885 355 336 10 825 669 72 724 977 122 209 430 111 527 930 707 920 141 912 146 371 649 753 595 646 283 443 260 153 973 790 341 254 25 885 284 533 172 705 229 871 82 656 528 986 952 568 524 922 57 792 800 669 156 475 750 99 91 581 906 452 425 989 41 351 476 160 438 790 764 595 359 496 80 96 790 907 856 157 182 758 148 200 400 454 868 404 731 540 521 576 924 670 298 423 197 952 658 572 341 811 480 841 651 852 844 995 382 711 825 698 127 648 542 589 166 118 385 995 18 275 747 723 702 780 673 177 207 347 922 924 862 942 431 710 983 74 213 894 399 27 863 72 848 584 213 450 283 462 57 356 107 13 816 848 148 537 918 991 928 867 588 794 839 460 528 854 239 421 230 323 273 58 711 811 337 204 768 232 6 967 384 529 312 145 60 596 393 867 486 225 929 911 451 306 808 241 461 446 371 409 744 757 4 860 925 495 924 841 878 293 48 807 573 106 796 41 690 428 530 805 217 580 98 94 619 812 231 376 724 4 121 508 589 340 935 92 606 572 699 886 920 795 377 820 140 756 899 43 497 121 92 996 178 22 849 36 623 61 687 973 587 677 418 576 52 494 147 775 397 367 942 909 354 924 614 617 931 454 10 667 346 942 862 634 452 827 118 818 724 732 487 80 297 604 359 573 533 772 55 840 843 269 128 593 873 752 297 558 549 781 607 513 479 618 375 286 367 619 839 996 291 648 761 440 525 892 131 688 885 261 688 579 95 837 273 287 462 373 140 658 147 568 127 358 187 680 632 712 7 245 951 219 685 561 745 977 887 397 228 131 620 724 540 821 686 358 251 196 427 733 990 292 984 704 360 525 468 871 897 754 898 985 993 501 120 513 476 88 878 699 524 107 462 536 324 877 941 703 517 656 209 829 998 944 875 783 788 254 326 783 255 724 612 764 545 540 274 560 798 699 775 687 290 36 102 618 355 760 821 1000 877 446 560 928 482 501 813 835 760 284 706 937 551 941 44 835 470 111 596 691 918 425 783 825 904 479 522 672 151 320 226 822 862 38 268 314 660 625 277 909 752 447 582 172 885 914 353 216 598 241 738 744 608 142 374 939 146 967 40 183 785 557 860 615 881 163 166 98 226 87 272 511 83 487 392 675 304 909 63 471 916 347 287 455 988 461 996 570 567 729 933 408 810 309 980 74 805 429 937 680 340 376 228 927 132 588 951 126 71 753 661 397 668 771 1 288 178 582 791 946 927 246 203 255 428 585 930 635 388 929 539 184 732 509 543 249 350 323 966 195 343 30 334 913 445 243 711 161 14 139 240 925 987 473 238 184 805 975 594 554 371 784 827 679 276 620 337 444 749 501 976 489 227 759 188 447 744 791 423 973 40 437 799 844 779 818 23 744 703 166 903 546 61 496 694 515 723 810 973 576 693 957 713 396 299 578 615 229 797 267 494 290 26 353 273 457 148 161 779 874 76 43 295 707 596 942 85 294 511 914 29 776 547 805 946 453 835 10 787 255 777 972 506 879 33 976 60 421 836 755 426 172 475 354 751 89 493 119 62 307 893 92 861 139 768 40 895 915 728 811 808 116 483 186 276 125 389 145 690 147 204 842 383 119 851 867 614 72 57 60 456 592 630 922 518 442 60 150 903 906 189 202 696 707 781 163 954 195 468 922 771 819 407 300 179 377 646 78 406 181 491 306 689 863 654 774 424 749 533 826 895 648 229 165 567 401 903 175 787 547 252 373 608 667 856 359 280 932 127 572 498 254 315 829 463 406 951 300 73 831 860 945 485 505 566 163 864 622 868 390 538 668 794 882 258 887 264 865 293 724 173 959 753 670 831 801 528 627 815 226 511 157 903 665 338 274 324 694 159 994 879 800 156 184 932 318 325 179 992 141 362 806 411 77 49 277 474 652 137 374 444 819 381 23 235 502 402 545 618 893 757 312 351 481 451 919 326 824 164 520 965 350 975 384 228 613 408 277 991 984 226 334 407 909 237 480 304 345 200 74 252 369 266 540 948 407 121 322 663 145 847 189 646 278 991 823 106 414 868 541 52 414 971 330 447 436 602 365 900 909 736 5 109 541 17 196 533 690 193 301 897 141 498 458 735 322 209 554 5 765 488 547 756 711 324 100 26 321 850 469 351 853 13 811 200 769 541 474 407 293 233 85 674 138 401 974 441 20 563 708 955 239 555 41 539 561 141 742 434 129 838 356 10 710 675 312 449 905 496 458 713 469 844 558 353 780 230 771 54 316 623 73 825 108 118 720 689 336 49 986 747 275 559 555 844 377 256 652 972 154 785 821 272 934 859 282 67 123 625 225 555 617 409 244 475 914 403 723 707 229 694 305 756 876 781 267 86 396 463 72 232 797 271 603 455 652 413 655 260 273 356 831 223 752 418 620 766 395 9 177 694 818 741 212 427 354 37 753 450 140 288 623 371 968 5 299 787 159 733 613 324 364 172 891 268 834 129 505 795 152 450 615 422 424 306 318 565 321 999 348 469 176 227 835 370 483 381 642 66 983 510 684 756 550 435 472 345 632 330 250 931 365 21 250 605 361 282 221 276 205 892 312 986 555 796 352 83 588 985 879 148 954 429 741 942 591 544 55 8 400 509 105 749 391 661 940 772 266 549 440 819 753 403 786 273 385 328 641 884 327 820 886 33 538 997 991 418 754 276 767 82 774 41 709 297 931 687 881 847 957 774 201 466 595 114 669 217 790 842 539 503 598 344 820 767 777 798 791 965 766 456 713 661 551 495 74 137 636 932 167 558 800 68 164 874 913 185 139 609 566 963 497 962 72 354 655 719 942 717 22 848 981 153 631 267 226 635 509 378 440 929 891 229 437 729 379 786 1 101 195 241 34 33 876 3 287 773 35 700 746 495 279 589 168 588 192 84 205 489 540 273 770 157 865 448 688 207 88 376 791 877 995 566 93 544 529 356 857 187 617 685 503 539 114 633 771 411 527 397 638 239 235 127 180 285 639 817 849 620 31 617 812 428 393 890 838 808 326 816 688 452 822 321 936 888 342 35 778 829 466 95 630 878 564 180 609 248 868 662 861 783 975 121 553 503 164 306 330 490 715 667 648 327 749 797 391 830 829 207 238 231 398 598 701 953 153 119 474 736 466 973 85 984 158 703 851 890 152 673 658 364 548 681 808 712 438 510 488 225 471 497 941 926 851 636 460 127 727 396 958 210 966 76 505 775 411 393 856 670 168 747 751 690 635 289 15 1000 979 578 199 120 605 741 344 772 327 696 98 141 201 179 835 725 480 827 591 873 409 944 809 867 924 882 447 158 698 804 841 193 678 938 956 817 21 390 555 1000 563 527 605 269 161 963 348 120 306 332 148 94 773 124 608 104 179 177 858 59 514 642 895 893 17 611 567 148 725 577 718 703 236 614 990 810 106 28 408 149 89 508 451 635 195 322 280 572 211 121 318 771 563 50 157 227 977 288 853 543 187 26 235 775 74 111 951 196 741 273 911 418 369 951 362 654 347 18 524 241 347 58 151 974 255 522 652 512 228 862 291 626 555 980 566 642 501 345 564 377 238 815 886 527 42 830 609 26 737 540 572 967 127 498 731 112 312 436 686 288 589 444 550 254 918 419 853 1 718 694 21 371 107 150 646 743 262 469 850 545 428 248 592 165 929 526 576 697 150 901 13 257 105 716 736 300 978 258 204 114 837 762 890 952 266 632 822 285 669 31 120 578 528 945 538 92 247 533 669 392 729 173 112 963 15 662 967 556 910 16 383 934 117 693 914 847 58 802 956 225 374 424 319 480 724 696 560 26 884 986 626 999 240 19 143 152 758 929 402 415 791 853 868 628 933 770 447 618 985 364 936 564 298 752 59 231 440 968 444 572 852 631 504 383 342 81 531 560 388 888 694 416 716 713 174 451 97 970 963 140 259 797 180 583 888 869 350 531 364 513 39 749 565 198 423 913 88 277 842 107 711 391 860 944 327 412 433 256 333 504 160 419 466 639 308 854 35 754 432 672 440 298 47 841 563 255 843 111 673 79 16 965 412 893 83 891 648 396 973 124 31 386 391 192 223 307 716 76 328 766 443 881 714 836 600 112 70 391 258 511 811 586 742 867 519 358 974 41 290 313 223 843 906 251 330 6 190 327 394 295 80 893 449 10 759 163 211 854 602 569 440 526 616 293 14 805 846 192 119 671 936 293 299 126 354 261 125 509 55 132 539 743 527 796 168 834 807 956 560 802 173 729 481 303 294 997 190 85 208 624 145 480 525 19 654 455 834 620 120 643 226 564 46 673 212 450 637 227 945 363 958 383 557 143 778 885 632 304 709 607 261 311 684 42 434 400 237 878 343 589 5 736 810 550 552 570 916 972 265 519 965 773 978 508 633 793 167 816 980 413 151 162 433 752 595 43 553 888 247 225 220 199 975 689 763 222 496 451 821 625 423 895 213 484 731 241 14 491 179 690 368 930 546 136 524 749 435 128 885 215 78 450 137 729 609 344 849 842 466 536 603 775 452 809 737 525 70 776 605 817 185 554 242 865 349 719 373 104 551 934 401 828 949 245 649 788 996 219 909 926 728 29 77 763 830 51 345 780 165 439 247 856 679 697 630 360 246 253 928 144 235 503 81 741 646 573 96 983 133 234 301 407 949 136 6 811 537 80 462 844 821 459 113 551 866 608 990 828 113 196 174 885 161 164 147 666 49 845 583 287 395 535 722 506 149 193 603 469 673 528 340 551 214 465 68 920 66 823 604 929 707 263 729 183 886 900 33 450 926 268 352 381 516 488 693 29 807 959 608 27 706 130 615 756 877 377 142 335 457 819 368 101 348 461 332 158 744 866 478 96 581 617 551 804 443 206 378 559 867 390 445 503 517 625 386 126 478 192 494 203 606 761 198 710 589 541 973 10 736 473 61 894 628 841 579 922 561 386 922 893 597 416 334 880 540 646 232 282 427 194 709 775 891 363 853 815 354 576 161 35 389 356 765 578 325 118 900 479 421 3 47 434 475 183 556 608 555 323 670 281 204 204 453 90 329 518 585 808 816 372 888 174 993 614 976 921 938 742 630 885 929 47 451 173 902 356 856 818 335 130 325 523 321 709 696 655 480 144 908 23 466 485 187 247 945 982 741 871 998 480 267 753 326 116 37 393 59 585 76 12 195 854 411 521 691 968 583 323 395 780 131 915 486 890 730 432 707 652 265 166 274 514 730 772 919 335 24 84 50 192 954 583 176 309 645 19 864 609 44 695 877 725 599 207 58 479 63 201 186 573 517 92 892 524 98 611 447 565 394 226 875 934 785 967 755 18 386 737 957 221 103 614 436 644 971 168 611 811 963 219 532 911 131 371 479 577 807 605 492 218 184 530 884 763 628 274 179 443 346 100 608 571 333 150 695 585 744 461 517 129 314 343 440 900 545 162 543 469 634 144 384 948 345 409 468 459 194 29 295 993 799 334 704 497 491 381 256 161 162 535 972 806 176 968 90 279 427 264 299 448 642 148 791 627 709 228 935 839 338 518 417 108 369 353 787 833 195 993 362 306 909 829 552 288 311 459 596 72 987 549 918 986 565 757 431 626 699 250 764 785 254 665 969 912 376 724 941 63 391 679 902 11 637 536 978 609 462 370 36 708 976 538 879 378 107 323 284 403 558 699 150 676 733 544 102 193 24 845 494 780 450 955 356 748 315 724 633 670 587 384 670 458 120 135 501 174 489 32 235 136 352 777 379 237 577 197 167 735 594 425 544 630 150 434 129 984 273 892 635 551 739 444 347 29 344 352 172 131 474 866 92 248 128 705 381 43 582 739 857 551 939 168 652 286 348 473 715 400 836 770 270 144 139 177 983 747 879 755 427 654 764 595 817 965 814 554 502 385 418 657 540 939 507 222 292 590 441 910 43 776 701 816 293 158 647 652 179 127 398 541 93 606 112 887 371 980 489 723 253 334 184 456 421 905 500 268 706 865 173 918 233 151 405 634 577 377 658 271 364 928 327 553 400 454 489 205 925 66 332 415 744 854 48 320 26 538 229 316 87 610 677 614 62 826 229 430 422 798 847 392 691 379 309 699 152 771 167 442 628 232 797 98 325 932 433 416 350 129 866 953 290 757 751 989 211 864 856 812 246 961 688 595 382 186 639 3 585 580 289 428 507 669 75 759 270 997 31 158 740 294 871 902 752 100 488 521 134 629 428 950 421 72 253 713 910 65 372 207 602 112 655 375 934 980 64 396 790 308 271 335 126 692 479 700 291 991 175 339 882 817 876 618 458 908 622 188 440 396 48 362 597 258 758 315 21 24 517 989 658 6 711 459 775 812 626 900 604 402 884 899 555 87 284 214 588 774 512 178 468 135 595 920 855 915 304 510 947 530 688 585 952 696 468 675 776 436 753 968 241 118 799 451 945 656 179 359 97 563 854 300 656 688 101 701 927 758 779 441 536 677 332 476 293 195 11 487 47 253 433 357 760 930 640 943 359 521 61 665 732 573 278 531 385 87 311 448 892 407 82 205 541 857 851 471 517 832 462 509 131 255 898 971 536 991 923 851 694 764 757 179 444 845 211 595 233 328 538 489 251 35 817 994 431 342 936 395 665 662 604 460 487 115 342 31 564 726 811 764 785 391 571 212 235 105 672 261 494 788 503 992 245 824 815 859 589 55 681 971 51 72 816 718 336 118 623 719 370 41 868 707 361 890 689 822 449 313 857 841 780 494 306 810 291 108 415 981 42 144 144 980 697 380 25 866 295 201 930 503 349 334 155 468 337 212 720 757 359 470 359 379 645 134 598 962 575 582 656 872 716 100 749 329 522 333 423 676 275 441 259 665 414 197 177 431 302 587 91 62 549 219 616 358 416 246 485 282 161 546 979 728 455 480 689 159 303 500 363 915 681 661 852 137 164 234 975 419 561 797 855 249 923 230 822 536 445 871 621 701 966 195 725 822 570 969 219 809 655 362 918 313 60 186 540 480 204 408 821 466 272 582 137 405 487 111 217 773 582 532 445 44 30 334 722 955 217 831 820 561 345 473 383 497 992 754 751 682 254 926 177 530 566 551 226 54 341 728 794 668 604 515 182 264 315 835 493 582 531 129 658 780 176 848 285 754 914 551 71 545 709 674 666 930 916 935 481 735 554 435 183 204 266 99 568 797 445 783 242 900 885 664 672 680 443 1000 305 7 349 42 702 161 380 247 790 98 823 425 721 234 77 348 511 375 138 920 864 702 292 25 758 103 297 444 785 598 746 369 693 302 330 392 312 227 758 360 562 537 321 350 699 972 157 978 953 975 492 99 341 523 32 305 847 424 740 224 6 455 692 217 557 372 519 550 838 681 68 111 69 108 992 958 646 368 36 136 719 755 769 853 584 224 74 691 849 782 349 735 81 43 633 705 455 86 6 487 216 559 470 322 131 693 81 82 185 103 848 728 660 41 875 102 832 878 836 154 857 643 166 329 839 342 841 576 372 496 690 24 375 418 273 634 895 343 191 929 33 169 148 16 10 415 548 493 432 716 885 735 139 735 167 698 398 839 89 918 359 475 436 175 71 937 27 658 411 251 997 811 348 471 573 851 530 906 555 248 562 580 791 406 427 59 9 45 143 171 200 111 658 82 629 342 542 562 125 963 892 258 746 481 536 570 700 174 901 317 5 177 242 160 850 923 298 187 306 136 14 626 794 461 81 362 374 947 708 638 419 965 595 284 180 13 225 175 477 852 51 682 621 980 899 855 32 677 851 795 663 96 535 858 42 734 104 95 467 953 697 805 793 532 925 243 973 126 917 898 83 750 618 524 532 525 691 745 542 963 260 448 704 350 578 146 700 987 550 345 541 123 921 389 59 659 591 268 782 65 994 780 504 52 897 508 185 832 959 389 355 141 655 970 13 781 395 890 903 237 367 43 276 625 855 777 811 304 610 337 670 982 961 430 636 79 336 512 249 543 281 667 338 379 615 158 549 516 985 375 14 804 932 245 24 391 376 969 278 332 924 345 825 86 277 197 536 447 237 559 243 880 69 837 458 758 63 123 145 328 359 562 579 34 306 412 203 922 94 712 645 745 324 262 713 47 813 472 165 756 563 401 714 517 24 475 630 959 740 275 635 675 990 828 964 278 756 322 382 424 305 239 89 296 678 446 467 858 405 329 450 230 247 533 382 777 868 575 267 218 457 582 754 522 270 165 119 658 820 983 994 186 338 731 356 418 540 208 473 431 567 894 386 677 169 291 146 214 531 981 204 503 518 78 593 237 397 858 964 664 80 800 71 641 668 671 836 575 350 295 523 173 240 325 301 350 246 579 566 940 325 227 42 415 444 792 370 484 747 595 558 787 179 942 650 429 429 964 590 61 545 835 169 966 374 697 66 451 711 890 579 463 644 843 661 338 591 736 314 343 808 962 970 280 370 880 196 702 971 234 483 107 750 977 26 379 337 823 231 616 153 574 893 650 53 728 899 139 812 708 713 406 502 907 106 9 117 575 263 635 221 470 688 857 590 856 75 939 324 202 855 874 194 55 406 609 659 961 831 48 900 938 534 174 494 610 792 117 426 259 836 718 765 855 615 835 578 766 566 443 224 549 842 927 439 724 47 13 506 331 530 574 463 679 300 111 354 251 57 192 783 885 903 466 26 726 147 775 65 672 259 494 805 351 576 554 393 218 809 621 834 413 887 986 744 179 646 934 191 547 563 960 809 190 372 311 590 696 611 460 263 442 187 91 898 457 865 900 187 282 582 747 985 36 743 552 75 678 199 385 802 210 161 884 281 896 487 559 914 961 288 668 464 710 402 830 392 616 641 348 143 605 782 948 662 32 670 258 145 239 878 715 250 160 443 395 248 697 470 647 426 422 40 188 492 915 823 212 704 176 594 415 295 275 881 285 587 667 547 403 546 341 989 455 508 440 60 335 909 157 789 446 887 833 517 64 169 55 780 66 35 299 725 668 57 327 673 672 563 268 540 20 677 957 485 21 64 221 367 637 749 752 931 759 468 609 577 2 847 655 782 887 754 234 743 826 265 531 746 605 330 828 302 744 941 682 255 350 240 90 63 498 543 84 624 764 55 151 262 473 259 912 884 766 940 491 445 45 365 889 410 468 694 766 292 206 293 143 345 629 694 337 214 298 32 395 908 23 920 596 244 755 34 609 16 468 869 877 13 927 438 995 55 105 673 218 86 568 65 862 916 402 231 520 825 718 146 18 63 808 271 963 758 458 798 813 239 760 918 755 8 529 244 87 576 719 401 277 574 881 822 30 653 156 23 669 395 180 588 565 798 77 960 828 462 466 696 453 256 74 549 437 797 24 186 505 543 633 44 910 130 972 713 862 544 942 482 865 76 411 122 472 190 147 137 955 764 62 971 276 708 839 189 514 764 213 699 798 839 541 894 487 493 245 31 598 945 11 935 700 807 940 568 614 329 349 525 554 878 237 903 844 343 622 666 697 548 822 207 219 553 556 638 619 267 178 642 716 898 358 86 921 631 181 807 217 827 191 995 53 348 932 342 968 487 768 852 693 803 87 596 136 899 246 682 636 212 568 532 907 275 993 697 192 665 569 49 250 268 347 185 107 439 425 294 794 815 248 448 101 421 441 449 810 358 487 561 797 204 375 931 89 144 934 545 245 475 783 930 724 614 984 533 775 246 254 549 992 51 902 162 991 501 619 530 723 156 169 825 947 619 338 303 529 425 974 541 330 23 929 68 756 939 623 29 506 807 997 629 909 231 129 597 869 89 282 847 733 521 142 341 859 607 843 575 678 285 927 436 209 705 455 587 448 786 272 968 951 174 821 765 413 852 695 600 403 751 431 449 826 575 168 361 377 541 171 125 411 732 991 693 829 409 563 426 976 630 89 681 88 887 381 615 464 539 388 15 256 949 259 42 957 840 943 787 323 135 73 520 413 112 974 383 277 3 872 439 805 387 723 246 101 457 928 719 881 540 646 852 883 692 473 203 633 62 230 892 847 636 678 366 801 518 962 364 587 256 684 698 224 999 530 531 775 824 946 743 715 829 326 442 579 3 572 972 287 423 577 307 662 103 22 627 698 847 677 181 672 926 686 741 899 8 912 92 577 417 52 170 852 5 54 399 215 894 481 521 609 550 54 573 236 279 147 902 40 900 227 257 346 273 49 321 869 996 471 698 313 221 479 821 580 255 195 522 299 638 261 914 930 502 958 890 58 466 490 547 727 341 886 178 614 696 194 107 512 101 606 219 185 999 971 737 784 262 947 115 311 47 502 662 135 243 317 342 204 353 593 479 241 90 67 901 953 556 304 994 743 932 352 202 615 514 834 154 65 131 786 125 359 682 140 734 648 484 798 107 378 527 970 565 483 589 670 340 56 635 147 40 827 39 63 858 202 633 896 572 668 662 874 294 273 153 438 176 682 633 936 380 91 986 698 235 541 119 527 473 967 576 658 596 555 332 509 210 561 142 48 561 530 910 892 572 342 751 919 954 231 561 118 99 811 91 974 872 138 568 956 728 920 122 365 424 457 996 232 378 140 787 336 119 711 323 776 562 225 832 973 806 837 929 510 115 110 118 335 116 64 980 716 886 773 884 652 934 200 633 182 222 259 568 115 126 490 130 15 518 662 788 182 996 581 279 274 769 354 210 932 298 288 886 734 247 374 424 97 177 659 425 929 377 356 795 352 691 843 571 901 523 971 999 790 364 407 494 279 39 557 200 417 834 743 207 640 660 124 757 171 98 734 626 892 723 116 831 791 751 180 854 793 414 503 61 223 248 398 616 159 820 777 745 643 778 449 976 231 782 402 186 673 263 616 707 203 22 989 712 759 945 395 773 713 640 340 173 642 182 670 809 488 402 71 586 825 688 73 52 218 967 205 970 742 967 855 977 409 312 968 920 344 468 120 964 151 904 157 407 117 447 133 172 631 149 572 422 442 41 594 49 756 40 375 516 413 715 53 70 950 373 928 74 106 907 426 797 40 70 676 851 402 182 139 624 301 522 930 979 329 825 128 667 97 87 536 346 274 305 884 795 903 723 99 804 861 422 28 785 704 266 900 409 613 393 463 833 326 988 920 916 4 293 745 592 945 181 436 167 242 140 940 510 574 109 903 427 994 854 840 327 869 615 934 896 727 912 971 839 753 415 106 80 178 369 503 743 324 502 792 595 62 892 307 881 206 876 775 925 744 159 130 741 296 29 859 765 349 705 572 74 222 489 885 56 853 176 499 13 240 853 843 185 442 811 780 26 486 554 439 738 309 432 531 329 208 932 379 32 284 687 642 427 135 322 794 412 899 317 90 276 697 627 94 20 748 306 575 268 429 412 590 348 573 323 531 504 599 768 712 830 75 520 980 764 833 161 501 223 151 408 108 141 732 872 162 371 203 107 678 130 974 746 207 263 914 844 513 385 971 512 918 754 244 9 571 76 148 605 201 346 892 996 683 898 975 650 624 172 933 261 818 280 429 805 623 766 319 108 649 627 449 106 144 964 422 278 371 66 325 573 376 733 160 862 403 431 398 841 966 479 104 263 379 624 417 776 816 657 699 398 296 196 146 957 948 111 983 454 367 440 313 367 420 562 512 503 879 618 112 897 683 945 612 498 97 292 528 588 796 770 828 195 987 648 467 906 879 190 454 154 403 309 70 719 398 776 910 12 718 920 597 10 30 827 197 342 499 104 463 667 547 31 440 733 458 650 877 266 93 994 866 499 536 466 822 645 203 236 632 156 620 969 565 391 546 139 210 755 604 610 451 173 804 461 640 702 44 264 21 671 754 978 551 165 341 855 699 351 781 652 932 204 153 541 730 925 785 897 647 966 670 140 206 181 220 724 981 586 849 957 372 207 998 852 415 810 337 9 824 270 553 967 549 477 206 269 747 682 6 436 823 257 580 191 93 333 565 212 749 94 796 959 288 360 148 502 701 507 248 561 723 723 635 927 96 777 438 597 902 363 547 324 717 589 551 536 647 202 346 269 557 942 601 843 771 145 900 620 213 505 209 491 949 149 221 714 854 425 873 483 583 211 217 154 944 819 543 302 248 632 241 269 98 827 164 156 638 278 852 254 700 526 97 758 646 754 889 892 795 678 491 552 915 458 751 677 800 878 745 194 933 857 93 386 231 171 614 405 165 300 307 404 370 520 565 724 437 976 440 329 515 488 35 590 917 713 117 549 885 337 836 515 152 769 143 353 521 693 132 968 874 435 536 773 687 753 377 33 214 741 362 571 669 515 551 286 158 854 252 667 85 601 623 1 544 516 543 845 193 598 855 643 750 584 385 419 845 809 361 765 517 500 103 856 950 491 890 564 406 583 109 394 941 924 126 20 532 945 652 278 862 113 829 305 204 992 477 514 73 514 6 221 990 842 618 595 641 916 193 506 295 802 854 9 184 84 753 314 114 405 828 978 350 493 156 631 120 942 249 221 491 314 339 327 347 46 175 934 358 589 835 858 714 807 932 825 956 537 994 664 291 172 981 792 377 192 630 790 968 154 687 147 143 931 399 460 769 622 559 747 867 710 767 723 433 618 327 611 798 918 919 416 799 256 104 372 835 725 582 332 989 476 802 866 881 358 875 237 4 846 119 390 406 485 61 72 856 776 117 419 490 397 756 818 176 903 911 160 921 347 96 751 32 210 427 808 636 764 946 753 973 422 844 892 248 47 901 979 246 449 137 317 973 308 363 735 143 381 190 178 806 167 449 136 269 910 569 907 74 303 61 735 820 879 7 703 395 70 236 865 570 201 475 649 578 671 817 361 362 2 713 749 245 394 532 269 940 505 63 232 586 804 705 258 652 254 689 390 822 697 224 948 537 824 582 758 171 154 943 814 247 685 525 255 457 180 471 259 151 991 398 274 458 783 663 766 515 811 505 956 452 107 864 907 665 466 558 161 746 692 322 912 243 542 290 950 806 869 883 876 454 48 805 326 623 583 286 394 270 987 178 479 712 494 535 860 823 128 140 924 244 153 461 818 652 523 527 961 352 167 592 473 623 785 408 630 979 703 415 181 837 544 450 912 670 521 291 540 220 284 713 593 322 53 767 989 436 218 939 750 145 361 982 536 933 18 36 249 102 530 742 645 752 857 222 153 66 916 849 766 946 505 665 898 349 386 984 446 409 629 507 6 471 373 984 935 143 888 836 264 723 193 302 927 235 550 129 417 558 294 469 864 217 693 67 224 456 539 964 485 513 650 22 537 386 217 333 699 959 776 611 949 772 571 374 859 250 944 891 494 347 584 551 835 740 664 81 150 60 833 692 92 73 751 21 9 721 633 395 261 92 815 834 823 745 729 640 800 859 679 884 517 348 623 341 420 778 823 444 925 118 2 893 987 85 455 601 848 543 578 590 535 561 365 668 272 538 889 257 171 284 965 574 68 945 322 146 445 375 638 127 11 624 355 84 532 366 192 301 229 928 507 832 747 919 250 662 958 27 581 136 479 222 850 539 272 77 383 665 929 315 495 309 148 861 848 250 672 48 623 576 636 937 519 892 428 455 456 581 51 24 430 629 436 8 63 992 7 162 466 410 447 792 542 462 85 797 220 201 429 142 460 189 863 395 68 256 292 573 773 516 199 882 591 497 415 595 788 378 687 832 665 602 902 750 724 962 135 424 534 429 292 165 433 948 450 583 693 305 126 894 715 615 738 318 497 2 322 341 231 690 418 141 736 227 759 8 694 417 510 981 649 206 774 736 248 166 681 556 980 555 173 124 248 514 592 616 948 581 734 329 2 753 206 606 452 240 941 330 136 416 616 253 433 125 176 30 648 765 31 257 742 561 908 335 82 414 685 216 744 614 296 286 114 43 175 836 693 337 180 106 797 89 227 59 967 365 349 990 288 577 80 517 382 509 558 301 782 723 191 992 687 589 765 675 592 110 986 475 493 919 527 989 820 401 883 27 91 306 386 703 442 387 180 901 497 45 143 774 837 782 413 518 377 87 126 160 565 882 867 814 32 789 811 412 709 168 293 153 574 186 386 536 526 243 378 252 619 246 346 676 310 143 181 607 271 941 862 12 67 829 512 394 508 221 126 631 187 95 528 529 92 232 627 693 460 12 564 171 843 546 951 12 752 479 136 486 281 343 341 985 778 138 142 959 995 319 865 965 496 665 814 629 953 951 134 678 372 879 885 321 784 103 442 544 697 876 386 452 385 145 563 203 957 466 999 681 826 79 673 424 345 696 676 758 746 945 485 247 752 765 148 51 131 966 868 468 501 42 849 102 306 430 839 848 520 373 329 183 727 292 651 797 661 45 441 892 935 837 375 213 567 741 774 903 434 162 567 78 836 686 162 94 726 569 395 608 342 955 810 457 591 864 883 923 26 465 123 264 533 587 405 211 486 217 553 980 833 54 264 256 91 333 387 631 220 95 463 431 864 200 387 407 669 48 499 55 478 417 497 452 737 658 682 240 582 609 112 892 709 574 247 295 355 354 713 33 682 418 986 276 639 222 519 412 542 266 352 198 915 468 564 511 716 981 44 697 80 586 948 843 327 64 836 409 654 783 937 922 397 956 65 669 694 571 84 80 677 679 103 961 630 399 211 246 572 960 462 533 292 387 627 72 622 326 8 921 462 487 647 316 131 543 301 283 576 515 425 950 385 486 356 785 298 369 644 638 807 699 820 535 822 612 580 232 326 270 55 794 136 923 432 852 685 968 479 156 272 683 282 881 311 797 864 104 245 436 587 540 454 987 243 97 235 982 206 603 681 142 220 58 329 661 78 936 422 448 628 429 648 938 611 129 532 596 451 719 907 601 462 817 661 84 540 76 394 492 116 70 564 90 250 919 889 662 67 910 668 706 514 12 56 436 75 445 68 174 852 86 534 157 388 996 898 274 307 432 540 648 565 398 147 7 100 483 641 109 691 282 508 874 870 941 739 446 455 515 488 425 742 644 891 529 756 358 123 652 506 992 648 872 838 110 784 342 769 215 500 865 28 773 67 567 362 1 72 950 896 810 723 497 399 544 35 96 29 800 89 468 78 913 907 512 68 737 718 913 598 79 429 8 791 588 672 750 162 54 825 286 569 396 530 373 443 648 264 42 834 321 938 690 748 439 149 775 248 527 535 394 336 401 667 960 271 717 574 188 240 437 763 931 896 312 299 174 430 606 529 157 150 447 840 293 703 513 526 464 786 120 256 129 475 248 22 143 369 830 665 243 992 205 850 907 890 476 88 282 242 489 329 739 133 803 603 28 77 792 818 452 640 607 526 158 945 815 977 562 22 404 84 933 199 496 170 422 226 543 573 578 715 494 326 126 992 857 77 367 551 961 902 936 27 766 614 534 56 29 217 554 573 906 656 625 809 276 465 654 445 772 406 535 814 991 411 195 972 221 71 681 708 230 182 970 491 555 258 90 246 302 309 450 453 883 473 786 733 847 127 368 871 310 563 304 201 751 694 418 608 346 957 810 936 182 498 321 993 142 263 166 706 442 187 371 908 239 748 166 381 557 749 344 544 381 818 593 921 465 711 54 996 576 906 838 765 959 905 673 611 412 38 317 737 742 319 840 293 758 315 1 597 760 757 845 555 664 61 953 925 628 373 297 242 493 28 960 450 491 505 338 357 161 743 394 70 755 900 588 810 862 932 799 852 978 545 118 547 134 104 590 763 956 8 327 533 504 614 200 23 614 226 181 666 316 105 844 810 177 867 594 182 999 870 844 942 139 88 140 577 870 767 695 198 571 769 363 360 157 656 427 339 655 938 884 135 279 465 976 548 523 703 429 830 988 621 174 871 183 491 440 45 12 827 799 342 375 730 680 912 956 690 755 989 698 917 953 602 379 393 728 285 34 66 415 23 189 148 510 381 806 511 89 608 265 297 263 396 570 381 825 618 94 912 309 498 234 157 271 619 45 587 278 445 235 181 890 634 846 10 498 76 151 218 932 915 323 527 210 716 878 771 164 845 563 38 856 416 516 68 599 126 704 460 681 797 784 24 475 440 762 614 111 360 992 689 119 964 953 682 775 712 286 455 269 153 856 126 263 20 837 352 593 247 181 172 481 349 187 826 694 178 22 825 453 40 613 128 664 496 403 777 853 660 64 945 789 225 939 416 437 150 339 165 525 540 86 393 101 824 946 633 355 881 798 688 628 780 258 631 98 933 590 165 733 922 55 910 448 842 699 123 305 716 225 66 207 527 930 617 397 756 565 166 322 946 803 699 669 235 346 82 559 991 700 487 303 372 524 334 230 655 851 457 790 402 657 660 181 662 861 114 946 474 422 201 164 111 664 685 5 699 172 8 184 595 878 610 884 561 179 56 473 835 425 326 921 195 583 216 936 497 636 997 303 216 393 633 179 585 319 60 726 610 107 392 437 245 902 858 509 495 83 107 13 435 123 851 719 446 24 661 152 801 924 913 956 522 845 653 747 251 253 909 48 405 667 686 678 976 617 569 465 22 454 598 759 9 228 176 854 262 36 100 938 891 648 55 787 448 265 959 594 64 577 547 166 427 459 873 91 493 955 552 673 247 805 626 905 468 22 720 911 866 146 480 808 254 761 550 403 822 233 97 1000 619 295 915 625 1000 982 870 305 677 645 186 262 982 583 210 54 73 321 108 366 237 606 971 967 932 616 754 426 659 890 567 92 718 548 8 183 210 734 627 82 760 395 957 315 357 944 587 79 755 267 669 585 49 14 816 385 861 73 556 773 107 2 739 941 120 331 460 754 239 802 683 67 60 144 202 99 791 100 407 809 234 392 708 770 86 412 483 783 487 534 699 83 476 962 845 755 721 403 289 482 643 93 409 916 110 68 357 399 133 490 952 360 915 56 94 351 890 678 227 561 151 104 569 629 239 621 54 650 35 853 179 579 216 875 769 190 63 953 30 291 714 142 709 902 955 559 35 84 602 886 217 734 235 39 199 528 590 974 102 197 282 544 958 253 607 956 584 897 886 212 323 965 50 40 544 466 224 934 277 824 959 220 107 920 655 155 259 656 828 899 93 531 147 11 43 364 200 770 861 437 773 787 672 989 940 334 887 482 107 574 22 972 816 370 446 51 534 80 854 780 210 695 28 811 777 75 45 513 883 952 678 735 47 605 350 493 577 726 101 920 108 277 980 557 241 604 742 77 23 511 667 200 111 841 856 756 554 904 598 89 762 617 322 971 993 425 342 225 514 641 54 416 891 723 35 900 749 284 536 552 128 173 362 339 156 381 383 806 265 668 947 647 450 219 858 579 122 505 984 705 931 671 256 685 895 586 957 210 341 108 618 684 529 903 197 311 646 317 650 798 467 640 829 708 95 178 182 416 569 602 912 525 446 880 540 440 122 127 187 175 192 668 959 165 579 66 193 49 188 502 954 398 1 636 477 271 776 583 702 217 235 615 900 394 695 990 172 242 606 326 307 115 805 931 531 983 995 540 939 289 564 779 811 590 972 403 418 741 549 405 952 163 14 711 673 90 686 259 241 290 544 951 295 295 807 372 555 291 867 853 655 575 856 996 812 286 585 354 686 933 237 949 994 598 283 232 717 638 838 566 879 269 141 94 390 686 754 801 54 631 884 183 282 733 847 484 337 982 423 921 502 491 829 993 620 439 857 139 98 378 311 106 990 861 170 838 256 628 732 777 251 714 639 534 192 644 232 114 143 999 641 540 934 101 905 794 841 633 180 241 943 226 198 860 499 496 485 140 872 291 742 111 450 219 44 239 310 901 623 161 748 931 373 636 768 794 387 676 310 383 907 231 885 429 507 67 113 922 971 22 307 384 324 67 778 590 991 395 791 898 64 243 459 329 284 276 136 313 288 705 772 876 351 2 134 818 395 801 210 928 216 995 382 987 952 122 51 698 767 244 878 446 685 122 19 592 794 299 771 805 199 675 521 490 954 577 372 362 239 875 113 428 19 436 750 291 359 169 818 739 152 455 823 605 605 363 495 915 423 614 576 150 535 66 444 678 406 925 498 425 782 642 807 80 892 871 941 525 395 882 627 810 436 901 184 944 549 408 197 529 305 150 931 263 592 607 707 761 650 58 181 992 512 854 390 324 778 486 177 994 552 956 704 940 128 901 380 811 189 315 697 30 989 715 746 213 463 155 630 443 252 619 738 858 499 124 824 448 829 872 176 104 395 797 761 758 53 738 877 581 506 895 910 829 990 816 586 950 761 562 328 705 235 690 978 388 20 957 404 288 570 503 811 688 28 736 837 151 419 526 209 263 71 735 412 525 235 49 685 46 233 893 211 909 155 387 344 792 72 804 114 234 885 423 584 529 975 282 776 120 315 150 911 365 20 862 399 170 701 65 702 530 802 829 353 52 996 628 470 432 195 354 739 289 235 761 323 135 690 689 419 694 116 160 820 210 34 919 678 12 119 660 359 581 418 590 43 52 144 724 717 926 606 60 334 570 136 547 177 60 232 239 948 565 652 629 369 844 21 38 570 285 695 203 616 317 753 194 833 257 935 104 554 540 459 623 971 135 420 436 976 546 147 768 318 853 462 354 236 183 292 825 472 658 489 102 530 531 211 162 222 79 990 564 909 182 120 210 662 960 262 69 547 349 12 595 33 509 503 714 497 342 124 187 387 668 714 485 444 855 50 868 17 787 893 461 809 844 616 305 930 283 312 677 634 555 341 598 873 534 543 417 811 334 764 596 126 177 812 743 413 618 429 344 759 212 908 914 31 972 177 382 158 556 797 451 355 501 240 453 875 947 868 414 936 995 758 97 815 191 738 694 652 785 224 525 699 480 383 939 898 331 656 346 156 325 418 335 756 563 55 989 658 801 689 240 239 980 847 374 526 917 500 769 460 792 378 874 544 215 437 647 580 844 507 651 245 299 992 862 191 841 444 981 340 730 329 638 659 100 43 754 369 722 143 622 316 952 805 706 721 506 213 805 69 174 937 720 842 514 271 734 491 400 564 489 260 24 411 825 904 663 26 78 492 872 691 636 903 753 177 983 811 86 886 280 879 255 32 135 369 71 160 387 767 160 320 918 711 611 705 885 323 611 472 981 227 819 306 308 99 340 772 804 155 156 556 295 191 522 813 95 371 745 415 168 833 437 605 910 169 305 141 234 289 973 942 837 235 591 984 252 606 117 681 759 105 975 500 897 975 374 576 39 210 952 528 497 401 818 552 184 520 647 770 32 238 896 438 859 931 773 242 47 668 781 626 126 636 122 71 182 888 606 114 279 596 680 489 481 536 865 714 799 616 524 468 674 455 946 748 197 364 998 740 591 50 469 596 961 64 43 422 935 450 59 119 849 778 340 481 321 870 687 327 184 478 698 622 113 941 781 22 3 966 966 80 585 976 744 673 929 446 160 912 176 120 605 149 136 70 673 275 616 10 770 323 277 348 261 138 902 840 167 35 143 33 205 873 439 634 906 354 433 549 98 226 994 440 342 13 877 306 342 62 481 284 809 270 517 180 243 739 497 578 583 338 867 357 817 620 289 737 713 102 820 494 345 501 511 620 729 278 489 463 600 721 955 73 80 890 577 524 280 832 675 401 718 67 989 105 486 523 76 208 466 336 731 868 65 336 859 93 119 705 330 316 350 702 562 781 451 253 705 715 798 159 417 186 886 915 243 208 958 738 120 858 70 115 865 166 518 249 712 909 103 336 9 795 567 287 834 654 439 192 991 1000 123 829 250 863 903 949 144 258 679 130 293 735 142 675 203 718 688 530 623 360 947 962 807 687 912 448 762 200 496 259 791 992 242 417 686 244 795 148 853 333 537 876 807 593 970 580 861 49 646 604 829 459 905 511 499 300 826 873 888 863 103 454 482 201 329 199 756 634 817 7 97 985 164 819 721 645 25 714 543 380 147 255 21 935 792 250 889 660 10 307 188 327 536 344 26 529 855 271 550 598 997 915 816 39 170 86 717 49 69 908 489 666 187 828 795 658 1 88 431 539 659 151 695 83 406 481 251 147 625 396 698 633 69 703 221 669 738 310 966 592 793 742 374 723 350 375 908 924 468 967 994 306 219 721 506 631 806 123 492 182 954 385 92 179 899 145 253 392 785 548 808 326 830 792 358 624 100 110 870 727 61 736 523 744 508 241 913 234 370 722 731 896 708 230 132 747 236 63 785 60 265 376 298 50 947 50 763 999 311 223 7 117 232 273 387 142 972 478 316 662 526 748 189 465 527 332 781 636 761 614 390 871 826 559 630 30 809 894 709 184 462 47 124 519 869 914 631 864 478 563 406 923 534 270 811 421 27 313 55 524 574 778 757 489 435 136 283 312 489 805 235 765 268 906 578 35 571 568 304 967 787 271 10 232 603 287 590 963 135 27 946 209 638 963 271 506 57 440 210 479 665 454 38 531 480 675 240 560 551 225 217 457 337 985 283 57 474 298 901 990 406 793 602 483 913 4 533 242 357 974 242 582 137 87 844 634 938 679 126 201 208 326 119 237 24 500 147 732 87 364 714 347 805 115 20 521 816 260 305 236 461 694 867 595 466 385 444 157 97 133 743 775 286 68 605 327 31 127 943 261 661 855 190 955 278 559 836 399 91 992 21 154 629 731 164 286 259 946 707 36 954 40 249 52 30 454 411 797 789 937 72 706 494 877 872 26 639 512 304 654 828 274 985 765 380 159 764 582 706 547 466 964 108 103 131 346 417 960 96 314 903 766 734 399 593 994 795 944 924 506 439 357 656 675 673 623 332 17 868 687 157 405 927 475 974 339 738 564 616 832 618 328 642 611 982 501 798 784 27 560 505 294 168 276 611 533 847 14 135 171 45 685 841 615 79 867 890 422 212 500 107 424 830 832 262 830 100 566 443 338 887 802 613 843 163 199 873 714 808 434 115 114 538 447 65 533 248 494 314 990 811 741 15 435 268 879 747 212 960 299 677 495 393 922 317 550 65 320 448 117 46 855 578 495 950 194 657 298 135 775 74 505 69 472 505 116 717 141 219 728 345 921 265 125 611 32 695 71 950 170 738 381 76 285 562 924 716 951 887 878 668 985 785 467 501 643 817 731 40 353 194 766 279 967 463 547 548 453 921 56 716 508 673 419 228 43 349 422 656 486 504 348 840 46 835 1000 975 278 470 99 192 848 395 723 880 313 594 396 502 892 980 923 2 997 36 311 161 52 48 575 510 98 959 790 149 707 9 640 903 538 962 570 755 554 27 403 929 842 279 121 641 367 848 272 980 580 424 675 314 983 507 529 221 558 96 800 973 973 249 78 773 873 598 674 733 722 407 435 669 184 257 160 45 989 786 368 613 872 42 86 974 173 990 710 437 94 977 255 997 923 548 941 132 137 140 392 57 860 957 367 103 760 938 492 883 36 289 533 761 363 157 5 749 23 693 487 102 138 452 49 886 642 525 826 627 178 671 581 917 672 373 588 209 222 480 221 950 573 209 319 79 579 161 214 564 63 359 520 237 362 271 612 141 44 478 158 157 835 953 973 384 403 783 417 153 113 193 432 447 311 341 536 970 537 469 991 509 97 156 399 774 568 11 398 738 282 892 26 499 737 74 993 551 665 70 560 294 757 776 454 26 863 424 592 498 523 695 571 815 293 472 481 744 878 490 333 245 3 45 555 453 800 732 349 970 623 18 965 2 12 746 418 45 532 358 873 658 220 629 778 144 950 844 2 625 277 65 985 851 637 29 841 749 988 771 806 725 244 129 246 359 676 62 408 588 976 959 953 873 298 820 712 990 255 518 490 196 754 643 635 176 571 703 593 154 757 164 95 22 759 224 764 856 408 291 166 229 418 491 44 45 574 981 548 213 818 52 677 63 250 715 385 15 742 764 831 567 324 385 132 926 866 55 746 877 649 952 103 311 578 267 568 72 649 69 397 62 22 727 777 351 427 422 930 365 411 547 655 552 383 69 466 443 714 385 657 278 640 965 993 285 246 480 713 650 388 8 388 2 693 813 527 122 470 574 600 849 45 189 838 491 714 651 432 238 650 794 145 499 387 33 184 133 875 990 208 82 493 243 308 638 12 223 885 326 756 642 435 926 922 268 328 381 410 507 495 656 723 893 317 61 353 465 212 417 53 67 442 820 568 545 236 334 377 802 695 193 157 397 43 697 681 1000 220 397 551 885 344 791 206 133 908 622 398 370 280 652 724 983 515 888 729 390 436 433 482 549 105 433 65 317 417 186 340 212 111 970 164 47 874 747 63 602 50 24 945 430 533 12 257 445 108 828 466 498 864 878 957 635 111 946 472 105 787 42 52 40 53 635 308 637 213 867 298 571 102 81 328 330 345 230 743 951 379 628 634 165 434 117 380 717 9 73 339 26 597 988 642 822 770 427 399 415 117 788 530 9 75 518 177 582 427 92 793 222 897 364 709 945 911 819 378 55 316 656 811 283 221 675 632 802 721 713 715 123 713 530 911 816 980 742 39 707 881 93 208 43 980 771 183 620 948 761 415 350 995 307 747 540 223 766 246 551 402 287 913 852 609 187 292 231 650 844 637 747 615 213 919 325 764 432 3 261 860 862 156 158 439 145 508 528 875 20 576 976 725 854 729 760 893 152 143 898 30 204 412 182 646 991 555 326 624 313 895 429 186 551 331 925 860 182 617 969 215 802 523 645 268 529 137 560 527 735 165 888 872 61 879 598 915 264 920 736 71 339 602 382 255 23 372 895 665 453 137 288 558 712 629 950 207 632 618 489 190 260 240 312 798 951 971 293 894 744 526 239 366 596 706 357 483 808 589 200 2 437 815 359 68 297 810 864 915 620 404 577 539 213 673 694 21 201 610 338 833 861 118 764 979 942 702 570 567 247 232 773 8 281 986 895 978 863 226 742 928 450 148 317 138 250 73 283 891 742 370 923 793 59 459 69 62 396 512 717 701 44 181 635 253 448 756 175 750 394 509 508 633 934 861 217 594 494 93 642 195 868 606 976 168 971 733 537 252 797 244 877 569 822 490 597 114 650 884 156 476 201 956 509 82 745 842 169 79 148 48 69 69 40 1 900 434 785 993 183 677 979 750 615 990 738 569 993 67 366 606 249 337 357 800 815 791 860 111 305 973 423 41 155 225 909 470 100 552 992 968 452 324 327 222 349 248 639 313 357 310 103 685 369 441 921 445 585 932 146 25 450 451 313 436 489 36 182 97 844 557 721 326 215 913 922 895 271 202 31 476 848 363 156 315 234 367 448 80 914 156 852 325 787 831 456 493 511 174 90 343 367 925 835 726 193 273 755 38 359 258 133 208 848 686 969 550 417 502 490 887 63 917 796 241 434 648 631 273 867 460 870 305 182 142 618 540 305 577 846 359 632 10 87 113 564 440 794 238 538 840 397 971 321 640 538 915 626 576 56 358 860 443 178 628 950 890 943 911 942 736 231 68 890 339 214 73 297 847 382 40 447 11 814 803 141 432 336 63 257 498 266 82 91 669 704 890 922 903 874 944 474 47 877 866 717 112 634 861 94 814 157 69 885 279 495 665 120 167 407 394 977 622 548 2 45 731 753 921 91 603 928 844 868 5 41 198 225 635 352 383 19 975 59 467 573 658 112 461 513 985 397 875 244 226 895 91 250 30 635 823 200 639 860 58 977 524 750 617 859 245 857 704 830 271 621 590 976 417 781 863 431 77 707 779 854 469 869 400 337 953 98 634 5 926 234 399 375 119 937 561 954 144 387 682 104 784 963 127 57 503 143 94 791 84 771 916 98 508 370 935 157 508 377 952 9 22 247 165 546 357 704 985 27 268 110 571 629 689 937 302 131 144 197 171 111 921 266 179 12 193 931 699 693 770 56 742 10 491 648 879 809 773 827 776 755 66 148 787 213 463 357 33 894 265 241 407 165 697 978 36 193 137 394 165 818 406 582 396 518 111 597 255 282 521 5 828 14 796 781 465 448 246 596 760 233 934 545 540 635 460 810 276 669 579 582 904 148 569 865 77 197 914 278 159 612 15 907 155 588 708 874 794 516 929 460 503 850 69 196 282 314 232 401 399 520 346 893 838 569 975 872 714 471 924 845 297 796 644 525 222 388 214 507 690 251 337 445 104 859 599 449 369 513 944 781 415 15 509 512 608 832 629 25 416 670 998 791 117 11 504 977 88 7 184 371 456 844 37 263 906 279 261 95 30 602 317 162 553 263 980 909 498 593 664 744 813 858 734 529 80 699 513 742 680 832 799 209 746 850 142 133 608 542 713 78 801 194 878 178 240 385 912 690 808 708 709 516 543 328 945 189 515 812 126 337 263 567 199 310 82 948 773 626 740 393 918 134 753 292 204 649 352 568 547 661 115 380 106 368 286 858 966 714 340 483 268 292 86 560 257 347 335 672 682 110 642 285 822 806 408 518 150 696 37 816 360 603 641 926 549 899 586 833 160 972 153 16 27 592 691 138 671 419 993 139 372 92 17 740 913 13 99 290 782 807 670 828 582 706 877 210 194 203 75 82 898 431 259 898 84 338 257 622 926 32 795 256 603 599 363 141 527 203 47 365 50 634 238 994 916 893 607 826 614 144 105 796 359 89 498 218 483 885 404 753 547 241 517 817 420 769 775 10 775 185 191 235 348 60 724 360 584 435 169 299 137 585 794 173 420 865 613 181 719 161 691 520 197 148 61 253 458 871 957 809 252 754 34 51 964 959 905 319 566 79 494 117 568 562 868 428 679 855 320 222 643 831 102 251 532 456 41 848 669 198 8 808 295 957 876 266 177 947 476 143 341 233 221 379 665 181 496 380 808 85 230 573 274 546 858 444 175 495 477 15 369 369 394 894 8 216 451 38 913 952 283 571 353 887 156 85 342 387 119 881 781 119 203 42 471 102 774 267 382 34 106 113 593 939 178 469 255 554 342 632 665 304 993 26 849 740 386 504 873 151 179 510 103 506 562 570 504 272 274 363 315 486 952 765 995 229 901 751 306 572 272 223 478 742 765 586 964 273 611 904 22 192 276 256 616 909 81 889 264 596 531 866 49 887 707 292 618 516 230 462 265 571 660 198 341 649 222 812 62 352 321 829 209 716 164 591 977 126 787 798 577 942 397 906 987 151 211 499 23 781 123 948 80 637 182 351 593 961 951 325 532 792 774 667 348 800 365 819 746 406 721 993 906 355 416 68 439 789 916 142 97 905 674 245 811 180 999 863 848 65 571 658 983 867 303 495 989 991 597 646 974 991 389 357 952 964 368 336 788 647 184 653 662 768 995 500 369 414 502 742 101 781 265 283 911 470 198 995 106 36 380 325 670 190 335 915 776 742 58 713 88 132 748 745 167 945 241 234 504 987 591 809 405 781 535 694 530 649 67 83 65 127 804 815 611 374 726 522 468 636 351 574 21 880 331 184 910 441 44 582 565 852 779 897 481 911 465 159 428 781 479 57 731 729 97 468 889 317 903 291 364 520 884 963 80 696 280 285 853 70 857 157 978 557 322 821 95 699 911 563 398 170 13 142 540 820 87 387 501 820 896 443 682 475 877 388 1 774 296 997 467 696 303 111 501 436 163 434 746 701 438 213 252 353 746 528 826 279 701 566 556 702 151 599 211 51 963 642 63 896 798 652 930 222 814 845 77 697 377 941 341 471 659 854 96 145 49 987 884 448 112 454 173 834 7 92 609 145 196 846 159 292 394 735 469 908 990 685 523 890 956 950 649 366 726 320 358 701 409 526 527 587 42 739 293 401 262 712 795 137 89 893 553 54 309 463 578 236 693 845 652 226 78 227 617 577 912 182 811 933 381 1000 500 89 876 880 474 131 211 465 206 507 713 258 189 647 636 387 493 952 113 777 874 151 183 449 534 475 73 241 266 968 628 457 398 283 368 702 102 752 79 642 653 588 12 25 90 360 794 201 639 782 219 129 534 480 923 793 109 565 616 217 599 310 243 579 29 886 128 679 718 700 711 319 366 581 464 782 989 689 460 192 627 476 789 87 605 990 838 362 970 819 224 289 310 400 144 130 767 933 186 440 684 70 279 93 83 998 428 313 485 251 812 427 166 428 584 90 818 759 564 281 619 168 186 411 692 395 550 316 727 340 801 402 223 651 760 349 444 604 504 880 546 816 967 495 624 287 438 725 12 843 372 19 905 826 338 193 279 175 582 81 502 668 174 341 897 996 581 957 417 586 68 494 636 704 797 867 556 390 285 479 285 623 894 10 4 976 702 569 643 418 659 700 444 982 351 131 590 506 737 678 461 647 294 866 186 701 958 486 740 460 564 625 777 346 452 573 544 10 479 78 222 827 105 619 368 854 578 594 321 585 874 609 303 184 90 732 665 347 440 116 919 530 512 803 611 268 168 196 519 349 599 318 514 340 148 192 422 650 694 57 867 925 654 914 217 551 643 913 94 982 868 427 605 318 567 412 181 144 11 214 150 531 738 311 493 222 850 420 834 112 243 498 409 682 747 51 376 693 975 725 166 492 122 949 211 455 921 72 620 276 288 786 284 250 713 308 979 462 444 152 323 853 72 211 624 683 470 404 794 248 401 112 326 784 250 187 951 75 757 323 269 164 615 728 414 540 139 793 788 75 821 435 338 573 301 174 368 161 427 831 447 970 578 854 200 665 947 7 716 780 674 535 857 173 848 558 843 854 515 725 995 259 466 328 859 103 7 420 584 991 856 502 740 695 745 248 537 801 550 314 641 494 453 231 22 618 491 743 19 181 623 421 573 531 593 974 950 123 565 88 624 30 259 609 892 647 6 992 40 73 969 57 739 464 777 531 793 636 762 296 408 120 172 553 112 290 726 950 339 601 116 409 950 555 281 402 244 95 424 434 937 239 212 360 471 942 284 788 878 429 700 21 669 668 556 620 572 392 237 294 317 81 713 868 19 652 847 662 671 243 768 374 223 63 969 722 439 909 193 324 543 385 968 327 467 107 714 783 879 190 228 431 355 633 822 661 708 916 596 335 775 266 932 72 964 341 563 948 416 43 991 674 935 763 288 31 156 389 972 972 433 746 658 140 421 553 623 516 165 819 536 197 914 400 41 509 693 389 95 56 726 884 525 518 714 961 184 374 508 851 615 612 536 214 468 986 237 861 587 173 483 629 393 237 872 53 845 780 896 943 205 487 827 51 36 316 662 902 799 673 984 564 847 123 132 441 400 945 819 64 625 678 574 399 922 213 536 441 776 887 486 156 907 370 928 224 737 415 700 221 724 389 584 51 343 496 745 34 577 880 772 819 187 568 657 946 863 549 985 617 785 123 683 741 352 499 654 886 915 806 602 310 918 575 365 578 156 808 467 775 910 557 194 203 155 452 841 885 696 903 364 219 857 455 74 336 472 876 760 822 667 513 216 621 786 530 527 136 254 362 404 700 297 445 293 681 623 703 997 382 820 751 404 413 5 337 864 988 608 800 617 687 893 1 687 925 467 750 881 576 261 317 369 639 125 645 352 392 235 863 636 464 669 421 933 408 613 987 367 603 275 691 96 567 907 719 270 522 843 894 799 772 744 475 881 757 265 817 583 524 625 9 509 889 865 671 488 880 216 125 611 743 55 165 690 306 730 510 519 572 309 787 112 745 720 842 983 794 549 100 21 989 115 993 200 694 664 760 165 865 924 740 338 362 282 638 602 520 849 410 725 352 965 266 419 967 547 819 469 947 532 949 961 810 607 417 263 725 296 639 881 547 371 944 471 588 485 302 2 341 956 881 656 44 711 932 597 773 419 39 712 695 684 245 871 849 109 628 232 137 79 523 313 578 609 946 994 527 762 719 90 609 134 759 318 259 268 409 7 78 854 955 967 669 141 299 627 766 199 53 441 604 8 18 345 14 981 8 282 6 256 777 144 797 554 251 242 731 331 697 285 759 787 371 516 416 581 903 52 207 106 183 687 551 374 810 449 59 587 792 812 742 353 987 403 56 964 50 556 96 856 152 551 800 758 652 328 731 250 685 950 38 205 78 81 499 823 854 354 188 508 836 804 714 835 724 326 991 481 270 30 321 734 681 906 558 351 52 443 486 479 903 786 980 24 139 52 418 107 313 632 514 382 931 83 776 833 779 879 252 754 289 119 677 644 388 690 697 48 406 326 258 295 474 596 107 740 472 699 612 345 299 992 292 176 240 536 229 41 729 164 965 51 457 883 274 644 177 531 7 184 812 889 914 184 353 761 25 62 555 994 552 777 708 541 605 973 24 785 740 671 492 428 850 540 40 397 371 388 822 777 442 683 701 896 262 208 133 399 67 479 730 841 731 649 479 815 410 928 217 45 942 25 817 135 355 633 712 147 441 438 94 587 489 902 906 652 703 805 544 607 866 644 773 879 83 874 591 691 604 305 567 436 154 563 765 999 70 319 669 635 997 94 464 89 843 207 912 60 910 172 803 40 378 96 255 991 302 68 924 854 145 770 878 299 372 694 206 878 774 69 319 954 576 890 763 660 48 662 876 400 472 380 719 699 168 56 218 766 141 169 491 332 313 512 246 24 988 671 659 747 881 982 283 817 671 603 737 36 871 925 111 382 652 481 747 890 960 975 39 430 960 404 551 165 733 732 257 129 352 694 2 514 373 706 430 878 7 285 443 231 990 964 18 319 910 868 41 20 410 167 133 335 405 242 429 218 95 322 520 214 554 884 326 535 326 488 735 916 660 457 352 475 598 48 874 828 532 470 778 968 690 727 360 422 33 356 353 718 967 526 212 299 776 567 846 863 152 449 886 151 477 330 175 728 290 240 466 857 639 386 434 479 345 80 686 821 441 330 939 972 609 164 496 65 96 938 15 525 259 22 831 90 696 958 547 791 263 755 100 590 946 191 711 240 955 369 153 435 30 755 264 379 661 988 298 169 338 248 589 603 680 685 126 323 172 857 768 51 103 78 460 46 401 935 23 303 911 38 246 121 123 29 125 971 496 155 779 670 261 2 566 499 212 808 892 213 927 506 645 641 463 535 599 821 677 810 962 350 757 733 960 633 853 778 224 103 691 474 723 262 432 367 142 260 802 68 483 500 885 646 68 793 687 345 796 228 928 947 914 592 481 91 912 489 813 604 972 131 519 590 297 554 715 890 903 42 967 137 970 738 251 120 506 931 804 375 728 451 66 893 638 388 118 227 222 180 147 869 969 977 626 162 849 6 295 31 462 22 681 486 498 305 488 614 162 430 455 810 479 475 73 960 280 101 582 919 925 346 826 283 79 432 937 471 161 868 443 701 838 779 760 926 311 404 169 620 167 624 740 725 788 153 863 760 646 383 932 475 764 548 280 322 11 588 809 145 453 767 132 460 663 258 757 306 810 557 791 184 632 512 983 760 158 607 892 72 954 926 380 911 775 604 802 928 331 668 330 449 99 376 646 135 544 416 77 448 889 537 323 188 198 836 401 334 889 999 865 921 180 773 262 920 461 564 433 349 640 832 369 321 113 274 780 528 788 993 110 503 483 6 856 516 19 655 636 956 229 121 906 515 459 887 553 888 597 320 6 532 362 144 911 754 935 436 82 169 477 283 727 453 572 512 377 739 525 591 391 581 936 482 557 801 390 472 45 686 26 596 493 303 255 360 590 893 603 615 897 82 989 148 299 148 972 644 462 373 757 273 646 635 898 566 607 877 312 11 601 882 269 139 352 245 458 613 147 367 556 442 447 792 82 427 588 620 627 614 217 522 680 684 709 237 839 71 482 65 937 950 835 519 394 500 131 418 619 920 326 768 256 99 161 606 922 332 694 138 363 569 598 253 197 194 287 56 391 813 275 668 605 896 6 881 732 174 597 655 769 749 398 489 455 997 196 94 363 742 18 16 52 38 23 93 862 292 679 611 44 86 521 48 669 640 795 72 997 854 972 100 301 20 232 568 570 69 415 659 368 379 49 760 555 869 531 485 956 254 650 536 862 696 656 900 776 641 220 462 17 635 253 152 658 990 187 320 669 805 416 990 388 586 520 151 322 540 967 574 258 604 817 529 66 473 472 74 903 59 812 297 552 201 491 950 222 44 58 835 846 547 948 112 635 757 312 506 316 901 79 906 250 185 823 265 481 945 627 136 796 130 239 210 51 387 255 732 553 402 738 848 42 358 285 744 173 210 587 448 367 667 318 986 644 23 957 133 603 295 688 343 902 27 574 763 458 21 596 703 672 519 140 332 176 504 737 623 301 159 364 267 280 945 692 118 695 481 706 915 214 614 844 729 813 83 324 903 979 782 822 50 583 373 905 482 23 656 372 49 132 683 208 389 902 428 739 264 993 738 876 181 558 448 434 541 111 369 805 280 687 208 695 324 291 521 153 848 738 724 546 568 327 195 125 813 400 568 641 449 420 44 955 585 764 146 164 693 261 759 110 438 872 839 227 386 960 929 561 176 264 68 696 26 597 36 355 18 221 715 944 634 670 754 958 637 660 255 257 998 300 772 153 311 902 294 370 137 895 840 34 542 262 742 883 557 97 753 103 22 650 844 542 802 734 834 167 10 436 622 917 195 969 639 911 263 570 869 266 490 486 294 516 219 889 113 902 242 762 335 955 888 100 762 922 843 184 578 40 365 21 183 46 129 956 206 795 480 405 559 549 135 224 745 921 638 573 72 365 126 828 317 24 191 557 136 595 887 125 902 906 924 190 182 11 740 171 258 408 604 583 474 893 869 716 866 168 155 995 330 132 23 938 150 959 302 181 621 166 751 722 205 429 913 997 44 402 200 367 949 702 974 23 721 491 760 929 610 35 666 973 899 618 981 358 9 906 125 777 138 424 1000 29 194 876 845 286 912 515 61 556 57 334 743 581 532 666 169 231 154 496 620 215 726 751 868 383 400 513 913 154 250 807 947 509 576 283 206 99 323 66 353 41 225 928 140 29 549 44 91 210 181 87 962 715 233 805 513 319 969 580 162 599 610 104 790 463 806 622 787 903 263 951 713 648 925 812 902 723 868 750 328 823 684 945 236 861 891 422 199 147 748 480 775 407 111 769 769 247 893 851 23 256 936 318 141 360 442 449 354 593 593 850 905 7 36 548 698 541 557 366 244 953 926 334 455 304 439 335 332 339 826 169 210 735 144 325 4 646 713 416 6 710 757 895 288 774 665 473 99 379 996 558 78 193 374 553 189 928 893 471 921 280 165 113 567 771 147 491 876 725 322 43 985 575 514 14 843 997 844 433 942 584 822 82 297 71 689 693 594 36 789 242 942 125 765 755 275 299 414 962 849 524 75 865 445 424 824 443 389 557 503 556 218 856 794 692 12 637 650 109 824 568 864 923 624 443 818 590 631 747 711 12 69 56 699 505 900 164 590 420 462 315 992 531 461 655 190 631 804 932 90 434 239 667 104 271 648 994 751 143 308 716 11 610 851 382 683 400 127 89 673 939 569 992 355 339 895 234 726 896 668 538 339 502 580 878 875 741 51 638 258 513 3 151 292 742 60 872 312 398 250 55 730 232 196 61 819 574 392 877 13 351 472 53 196 171 484 770 689 783 543 647 957 150 205 890 357 75 632 290 468 529 993 851 51 359 737 172 923 122 725 315 936 778 791 145 305 146 894 254 407 859 447 807 815 501 54 513 587 886 464 893 435 650 756 504 427 380 203 621 870 792 591 809 776 8 779 468 291 633 243 648 786 824 410 413 447 640 389 458 809 475 743 415 245 45 976 836 417 393 285 388 641 606 75 397 287 624 877 492 97 756 643 811 177 222 849 58 922 805 386 844 447 494 252 195 154 957 682 453 388 758 835 577 176 571 768 667 371 708 397 206 349 803 653 151 59 226 698 19 353 794 331 679 872 599 578 220 863 177 17 211 11 895 428 685 888 840 565 201 770 298 435 419 527 296 797 925 555 388 288 717 343 893 622 615 522 930 585 333 561 737 405 554 839 60 786 994 434 695 373 627 725 52 330 632 899 79 979 528 499 912 663 995 949 428 551 281 706 357 412 563 203 712 408 847 599 85 466 891 433 620 470 121 543 822 221 623 970 451 433 406 750 956 961 337 86 936 674 964 586 843 970 617 820 845 34 930 317 348 823 948 642 127 204 862 429 218 967 632 323 416 758 802 7 647 586 764 995 638 444 378 729 637 260 902 164 59 132 947 610 709 298 705 90 736 190 812 603 398 742 139 313 397 921 185 345 817 709 100 240 112 28 67 247 2 614 975 469 489 424 487 634 446 395 830 217 88 268 212 506 46 980 622 535 551 48 792 776 92 934 909 190 624 847 249 798 865 170 893 310 152 172 615 301 4 572 934 756 775 104 258 384 317 853 464 129 801 467 150 717 600 660 107 655 703 343 786 980 204 306 803 828 158 378 459 140 652 81 836 237 952 900 965 318 294 894 676 752 454 202 622 292 480 79 541 648 571 424 621 922 936 988 792 853 637 456 459 807 464 270 755 867 195 388 181 449 905 887 148 146 170 548 200 639 757 162 224 946 522 616 255 439 296 277 38 108 60 584 238 670 4 811 374 997 254 504 650 853 402 983 496 614 516 98 670 120 965 669 13 476 428 277 998 195 542 384 100 249 783 756 733 573 792 565 236 287 931 704 625 864 630 438 760 67 142 311 951 270 763 198 83 436 329 81 664 637 330 507 804 723 577 971 877 971 648 24 760 68 382 100 692 607 243 754 982 603 476 767 940 886 429 11 351 215 282 104 5 430 794 489 204 84 44 683 913 962 350 851 44 148 423 680 589 412 610 385 280 875 650 596 263 45 371 144 407 557 514 520 449 897 11 213 379 776 726 93 945 671 37 741 653 834 839 35 371 609 144 16 194 75 427 500 424 551 669 492 163 614 63 829 181 25 741 452 978 589 463 178 289 328 485 163 70 891 518 391 843 150 445 904 171 628 622 168 220 892 329 56 834 781 511 508 356 404 303 311 70 410 83 594 935 650 438 779 497 903 228 131 388 409 625 658 482 687 253 343 463 591 464 641 334 730 176 269 536 445 193 873 96 59 775 871 429 888 904 983 81 690 780 714 206 967 88 567 396 84 433 443 76 308 293 963 238 752 34 928 12 465 94 392 852 56 730 145 384 840 780 882 52 1000 667 693 396 436 1 283 651 350 995 442 816 843 633 414 554 77 997 940 562 230 551 49 49 459 233 869 542 1 24 442 714 85 747 713 895 55 730 196 565 459 146 220 807 65 228 412 652 122 801 917 916 37 974 211 613 944 305 225 737 671 635 838 989 124 634 86 849 94 423 617 392 977 983 699 974 345 304 339 505 919 878 195 446 491 619 486 482 138 665 510 657 941 58 216 782 751 465 198 951 786 726 31 52 440 319 65 302 48 28 645 915 797 160 842 539 622 832 9 764 483 974 712 119 573 465 994 64 811 797 665 665 454 495 549 631 167 156 298 862 362 20 643 174 141 24 698 704 326 669 644 425 749 272 368 683 480 163 858 915 49 760 447 686 581 793 160 340 355 247 76 961 485 604 598 335 792 13 959 617 298 773 82 22 343 42 619 751 597 403 421 427 349 142 758 318 866 324 217 494 696 780 312 322 41 887 193 35 288 204 550 411 918 480 336 763 5 983 340 82 923 368 700 374 991 170 360 78 759 250 304 887 460 849 607 525 871 910 7 703 300 43 454 752 547 121 728 896 571 8 830 389 469 133 179 287 215 674 758 678 426 980 669 17 862 174 823 321 55 549 149 591 597 460 198 899 636 205 849 148 870 795 942 742 842 901 794 944 103 806 203 214 193 200 621 361 72 372 438 634 839 112 214 53 288 721 342 648 969 254 959 534 679 645 875 288 348 896 925 401 704 315 726 119 280 823 168 165 640 368 853 651 744 937 261 828 424 783 910 674 913 713 344 509 872 154 351 868 65 215 240 562 518 813 572 518 148 785 500 882 646 570 847 41 297 214 742 45 996 65 595 600 579 539 284 111 362 433 710 445 348 987 645 726 94 447 841 399 192 648 854 12 571 976 861 418 840 763 489 742 278 314 700 844 73 193 484 431 123 177 571 542 541 485 317 316 770 222 115 950 247 579 289 976 196 377 310 988 211 675 325 645 943 430 113 65 842 688 807 156 794 145 537 190 126 802 397 281 840 557 297 586 850 339 152 478 168 750 560 38 939 907 517 15 284 89 324 600 664 304 124 679 186 859 541 685 273 339 879 552 16 287 348 159 863 394 183 192 39 90 560 8 862 582 22 859 678 171 728 45 992 178 484 350 761 370 469 270 743 353 652 28 933 271 772 184 25 451 620 757 827 836 495 739 360 578 652 133 553 217 7 891 12 442 555 216 461 348 600 633 131 171 844 63 777 185 122 878 305 991 989 20 711 531 725 482 217 303 655 238 757 607 895 27 266 338 3 587 210 464 328 939 827 86 395 658 73 982 22 764 107 935 599 221 943 769 129 247 93 487 558 685 377 986 67 667 320 847 130 256 282 624 618 303 921 743 628 588 190 679 858 489 107 115 59 390 630 632 707 121 670 979 107 489 538 239 30 681 553 597 912 44 875 442 424 376 323 47 60 505 188 50 505 927 983 871 633 188 598 38 736 806 246 335 13 735 397 447 918 294 491 583 60 259 458 722 747 47 936 329 883 702 194 45 611 156 68 271 907 58 263 361 79 698 767 987 75 370 636 424 20 452 107 729 338 706 127 210 107 562 543 825 398 689 313 515 698 231 91 156 73 982 726 457 90 902 379 5 468 740 865 792 442 517 928 833 171 20 177 756 405 719 351 313 238 930 149 191 781 775 603 930 604 338 56 827 215 971 425 20 38 236 934 669 960 488 268 424 642 339 603 917 214 691 101 899 567 140 406 50 551 60 155 776 24 100 497 877 792 590 731 207 853 376 130 165 972 622 21 715 708 148 309 853 542 866 974 952 801 106 825 826 141 301 743 970 554 622 262 896 163 62 162 458 404 353 139 222 638 563 57 424 867 115 747 546 419 397 297 857 289 562 726 339 238 471 422 851 643 251 941 707 916 39 551 418 479 773 663 221 727 485 214 840 344 302 387 283 970 682 879 30 9 330 364 491 159 136 866 721 492 706 600 692 720 87 688 529 694 623 943 465 506 665 693 772 921 68 17 634 701 719 105 53 553 437 42 502 432 721 746 492 767 816 296 620 942 876 641 742 601 178 88 740 655 443 166 209 586 766 625 882 833 525 174 599 956 273 976 236 197 599 116 818 525 165 432 461 760 681 209 178 921 340 225 843 120 932 583 378 491 68 502 746 324 411 656 186 272 626 997 553 807 839 10 890 204 610 883 956 750 210 414 311 383 391 757 861 264 388 139 355 8 988 157 393 666 1 83 4 52 73 76 660 702 213 317 893 68 366 461 464 299 963 934 563 339 313 98 263 164 243 2 988 596 841 296 397 716 396 547 118 97 512 266 727 600 165 557 9 725 386 994 792 337 366 274 558 639 627 822 813 772 168 6 613 403 485 416 164 269 68 599 627 960 379 994 309 394 395 305 478 317 188 956 450 519 834 757 201 985 932 360 250 761 874 385 968 953 789 376 796 928 668 358 349 197 197 312 13 217 386 722 438 412 871 348 35 284 55 325 908 390 158 296 674 485 526 1000 442 186 207 782 805 563 979 68 972 172 2 70 5 94 424 96 793 591 820 511 833 868 524 521 10 301 640 116 392 501 407 364 405 169 258 465 103 508 18 284 938 157 966 403 436 799 257 890 119 696 541 923 353 333 489 33 278 862 603 687 441 89 796 323 158 607 999 874 192 717 193 862 913 345 439 731 377 925 994 393 119 448 98 107 410 711 541 306 541 228 770 684 535 655 427 895 713 57 72 275 290 201 354 189 576 800 446 153 483 510 781 468 144 795 65 687 872 53 10 825 342 995 503 409 83 510 990 238 467 224 878 279 451 705 857 67 732 779 42 194 543 45 750 776 98 143 651 635 402 415 621 482 314 218 102 538 694 64 267 686 277 516 87 544 202 608 672 971 313 763 676 364 951 497 263 619 964 414 647 800 574 939 300 742 274 258 96 631 319 54 112 60 493 691 434 86 756 716 978 517 587 342 173 753 978 993 736 645 56 523 95 471 144 366 95 544 538 174 125 972 313 476 766 807 605 458 439 291 672 877 595 760 835 57 552 649 645 454 943 147 652 632 467 897 667 626 651 254 308 660 989 216 443 22 607 379 20 145 910 512 782 780 526 675 637 968 412 747 299 17 580 710 509 639 998 24 302 970 630 239 533 845 367 919 719 375 667 569 744 710 53 751 884 314 732 150 472 732 578 711 981 806 751 741 939 699 759 174 587 890 406 154 976 958 958 149 706 568 780 944 290 999 495 411 550 111 53 198 571 407 911 393 928 445 302 596 357 947 470 915 425 128 97 500 582 861 511 914 772 300 347 623 697 67 942 862 552 609 33 47 975 492 126 343 661 1000 310 622 832 947 712 225 577 343 66 190 52 951 504 747 188 56 225 943 289 939 698 707 398 51 169 653 213 588 64 349 864 158 426 312 950 233 935 382 866 156 493 442 785 847 605 700 603 583 376 332 872 268 617 498 780 557 955 534 76 570 300 737 874 864 724 535 426 877 387 83 606 802 251 653 800 574 696 866 587 683 918 868 268 385 108 376 15 361 61 105 950 511 432 535 709 57 868 211 757 302 957 3 378 579 560 685 525 755 263 847 409 166 157 275 617 935 668 101 622 982 79 451 931 445 976 845 469 103 556 142 131 949 689 955 489 898 158 701 567 754 11 521 490 169 712 517 344 509 396 106 656 278 255 373 308 32 135 973 315 155 152 426 881 589 758 285 74 171 468 540 546 286 469 263 389 184 973 9 482 565 800 756 930 735 898 126 582 223 368 650 643 813 367 703 601 449 471 680 564 796 707 256 945 327 800 258 368 663 452 666 472 935 457 589 894 719 614 682 695 330 4 190 78 260 689 292 820 720 81 238 978 756 47 136 287 904 487 104 782 49 882 23 212 194 33 683 586 310 733 874 523 761 829 208 712 507 872 520 944 430 491 794 953 136 887 960 898 476 847 272 936 227 99 344 59 272 86 386 838 386 628 734 833 155 940 184 359 875 7 820 18 722 893 236 700 589 720 650 127 953 298 313 173 388 325 539 905 5 654 808 953 876 8 801 729 244 212 302 712 151 406 617 508 475 703 703 244 85 71 644 289 462 888 51 200 6 429 158 110 479 700 108 266 584 254 734 813 746 565 428 602 405 787 439 111 889 126 529 500 277 221 176 947 22 983 873 505 522 253 984 549 641 236 409 477 893 882 670 35 467 551 234 568 503 26 804 48 705 92 59 300 285 409 603 114 163 298 499 230 38 503 100 699 824 558 385 480 54 398 7 481 622 723 365 615 827 729 453 612 442 130 501 683 228 411 529 215 280 256 324 350 844 456 997 590 275 984 525 890 103 535 898 423 50 914 757 794 351 38 55 757 510 438 163 754 181 772 208 686 339 96 771 951 398 491 88 9 631 12 878 599 365 39 475 453 727 236 910 930 324 66 839 352 119 529 619 690 152 873 977 350 734 647 989 761 646 916 319 663 936 60 370 626 346 772 210 152 551 492 309 369 225 355 41 473 579 112 436 539 649 230 447 564 751 266 150 973 829 644 630 115 436 534 919 422 520 380 558 215 616 103 884 242 445 760 473 590 435 756 508 227 626 699 34 317 519 438 714 626 978 36 973 507 594 859 636 112 96 958 833 353 468 36 166 95 510 946 307 56 27 654 589 389 701 601 84 512 190 200 528 606 97 179 781 273 439 861 738 190 719 197 804 232 471 777 120 137 281 643 969 651 668 436 711 976 372 150 255 412 364 671 290 741 5 897 448 482 178 721 992 906 902 664 74 184 482 973 265 674 377 25 484 714 426 251 231 651 88 62 825 879 504 481 632 98 519 467 737 484 612 43 995 948 363 933 937 137 722 679 886 747 571 465 9 556 650 835 72 457 652 961 935 611 486 122 842 861 614 380 949 31 765 700 968 886 365 8 871 31 1000 116 762 33 842 543 521 675 536 522 161 877 767 550 679 998 905 890 371 358 376 648 669 369 877 880 3 820 420 346 591 415 745 258 734 332 445 433 710 275 959 270 130 491 727 338 496 20 705 98 77 737 760 764 717 788 218 956 376 45 114 92 973 589 965 912 357 358 349 714 30 8 124 510 857 683 128 664 748 763 356 713 50 864 972 797 660 52 209 460 917 556 879 610 354 205 16 879 765 760 860 246 44 330 943 752 174 749 914 285 164 846 900 369 743 853 848 328 538 858 647 908 55 26 132 543 204 467 312 563 434 972 809 547 307 19 63 523 486 221 844 872 483 520 946 434 175 141 617 857 130 229 991 740 941 277 575 947 510 571 164 239 59 568 647 39 316 243 45 244 575 67 990 402 480 692 80 202 878 878 937 538 278 762 218 590 953 498 657 345 225 559 53 440 760 956 510 810 422 877 253 428 912 704 357 625 447 229 17 250 150 981 5 528 762 368 724 576 58 415 21 515 534 872 245 446 240 797 513 925 20 11 569 892 996 913 590 490 241 815 560 457 71 174 816 384 18 289 679 62 364 85 203 15 881 496 705 807 558 157 555 623 791 416 170 818 7 978 236 457 352 253 36 513 71 471 38 702 358 825 307 454 142 711 714 559 933 34 729 782 18 890 387 3 559 654 373 326 503 742 59 54 420 498 864 891 675 470 994 218 422 480 769 792 426 891 790 304 885 827 553 725 935 573 380 681 182 258 429 792 11 460 14 336 698 374 810 524 200 556 598 167 537 982 836 413 661 223 97 88 987 482 882 43 959 326 130 718 689 429 437 938 810 71 861 50 42 645 796 92 803 614 775 162 822 506 699 19 184 904 329 705 108 835 353 751 436 367 15 418 683 556 73 254 798 168 712 487 407 318 248 102 894 533 966 732 366 286 291 930 613 246 271 564 772 405 179 615 538 44 964 712 494 686 56 5 700 992 757 475 100 314 695 507 819 550 772 689 110 573 71 900 578 453 254 410 805 445 478 245 391 700 142 484 814 374 211 479 945 974 287 54 223 900 558 462 924 630 592 102 969 62 218 519 402 420 622 688 510 163 12 338 259 116 648 681 904 412 560 324 769 949 410 350 878 630 348 703 421 788 11 431 294 521 839 616 147 661 743 449 267 803 490 518 95 819 33 89 539 761 48 119 178 258 650 973 122 623 835 312 195 389 485 989 981 86 896 990 931 697 473 526 260 793 836 484 701 561 922 351 572 610 767 24 481 38 543 650 469 354 104 806 504 84 798 743 452 926 377 382 989 1 554 708 809 612 792 121 71 272 542 24 437 14 539 150 497 500 177 75 596 806 891 564 472 39 249 994 657 71 370 963 864 471 585 494 670 314 978 514 427 36 100 18 448 416 419 676 375 478 219 331 981 701 4 547 942 592 135 32 198 319 897 492 525 575 274 404 208 403 471 240 302 63 880 922 751 33 96 199 548 206 997 632 773 628 202 341 640 738 599 252 207 577 893 20 574 231 483 698 495 769 284 320 248 664 353 9 990 111 967 703 435 900 260 591 41 323 470 813 841 749 925 312 629 992 409 481 551 989 517 634 433 242 316 480 104 708 860 853 179 137 863 220 375 649 57 684 71 654 347 594 904 574 354 352 623 195 345 236 951 342 489 127 941 44 766 84 79 378 205 834 987 691 720 297 369 45 993 222 714 582 111 648 153 713 482 339 980 832 865 758 908 150 317 755 536 577 908 196 763 747 922 285 231 149 588 806 27 215 348 173 900 315 412 581 113 953 569 483 563 836 298 23 722 776 151 268 683 169 526 816 995 839 803 116 532 369 117 403 782 577 204 783 923 248 538 891 90 822 885 36 624 377 749 475 588 975 77 546 53 801 139 288 484 329 712 959 158 124 755 381 889 207 520 169 326 171 245 295 711 40 290 693 136 318 206 611 871 907 531 74 54 232 522 867 33 428 828 17 479 554 808 756 450 133 238 285 633 297 941 508 592 234 506 237 296 677 280 926 303 60 817 654 810 310 860 195 498 793 372 137 852 146 577 184 581 215 666 214 602 407 561 617 412 213 541 710 237 191 922 833 243 965 510 202 753 231 547 327 214 234 66 809 305 322 989 707 115 855 57 826 634 724 326 43 462 31 245 508 45 82 878 208 92 301 465 142 242 50 287 4 585 234 550 132 607 145 43 122 549 312 897 402 460 45 26 276 700 887 379 606 372 164 678 462 648 1000 524 424 270 272 106 457 816 885 541 641 354 69 940 550 557 49 269 513 918 550 356 568 603 893 787 111 138 357 583 264 619 884 63 756 154 490 531 345 479 969 130 425 888 242 285 351 894 51 557 509 171 114 718 887 787 78 573 433 962 304 290 958 815 697 654 933 450 276 173 365 911 659 113 381 140 2 983 760 693 458 364 458 751 856 249 318 97 128 562 192 233 897 459 355 265 907 864 259 650 784 642 835 579 789 824 600 259 583 318 995 844 901 202 663 804 553 687 380 6 881 109 509 85 615 121 768 626 616 528 121 472 891 984 269 926 646 770 784 122 885 908 652 871 431 331 560 783 287 207 843 5 244 304 853 787 951 395 154 399 586 146 778 543 628 77 660 776 253 276 405 733 1 40 408 223 979 228 486 32 482 624 619 377 976 813 477 954 938 935 607 358 367 487 930 7 773 820 723 139 225 844 277 583 256 239 772 413 95 199 235 689 643 660 369 211 197 71 660 642 327 999 730 347 54 195 716 947 53 760 862 485 908 526 261 647 579 95 872 157 66 460 789 143 597 343 581 182 447 370 375 301 107 230 699 13 537 668 634 130 824 460 834 540 35 304 354 448 552 568 449 597 183 20 461 38 486 496 977 4 684 917 396 566 432 155 742 374 196 88 561 866 735 645 551 754 362 792 365 895 886 889 699 626 528 998 338 736 332 321 538 778 114 538 928 979 67 427 150 947 588 116 259 869 748 134 602 965 166 933 664 91 147 607 545 358 765 583 747 101 747 890 751 470 923 908 950 413 961 320 856 162 549 87 632 938 90 592 165 989 799 513 518 95 687 922 275 733 699 47 356 210 862 824 305 809 103 740 321 595 367 118 293 599 333 813 45 827 613 135 729 120 841 526 257 681 924 147 577 739 613 779 417 704 95 630 58 119 262 666 924 519 708 614 432 880 714 568 896 756 760 663 543 31 596 183 848 237 803 812 790 330 134 343 840 763 166 755 117 614 446 751 26 207 655 797 899 971 484 808 599 600 617 487 841 827 274 285 811 347 759 767 723 560 814 993 418 625 565 605 740 766 116 682 540 998 429 786 942 270 544 70 117 406 583 116 932 917 483 549 136 529 755 598 460 559 144 532 413 119 772 82 590 68 30 331 205 857 416 372 145 756 183 145 882 454 535 329 481 957 339 900 702 576 432 517 824 797 705 758 422 533 754 535 36 354 884 724 335 959 217 657 170 237 406 542 231 473 174 476 44 502 420 953 75 122 20 346 389 543 503 386 306 769 870 891 900 250 245 655 985 774 261 873 348 678 254 808 425 182 40 355 995 518 572 981 851 880 196 80 439 290 559 73 776 680 617 272 154 957 206 530 680 612 219 52 202 203 957 328 157 577 253 280 329 491 943 668 245 843 850 587 474 206 940 324 48 426 591 767 123 689 140 425 786 448 568 29 375 378 46 23 913 679 345 195 625 817 8 327 54 491 498 911 876 961 998 400 552 715 761 5 862 529 62 906 778 404 529 852 735 191 909 349 437 726 320 631 706 718 527 222 398 31 843 273 434 312 756 533 647 196 780 745 931 614 491 461 930 159 697 581 574 771 951 983 688 718 512 179 634 66 199 405 786 292 496 326 240 909 669 791 602 995 776 199 238 970 127 355 972 434 815 796 374 424 465 73 950 572 716 372 35 303 687 964 991 357 545 194 699 796 860 298 257 609 926 921 459 834 42 619 706 818 930 985 76 355 161 309 450 261 842 424 44 401 548 249 39 620 892 465 963 776 5 575 836 62 603 122 257 247 284 293 776 632 738 827 561 312 275 37 344 202 96 154 125 641 314 761 260 510 114 914 550 109 426 211 812 734 994 78 883 631 87 11 454 691 846 666 811 276 90 706 873 519 758 469 835 403 385 169 661 325 364 585 567 114 194 122 998 199 662 315 151 673 195 384 895 314 899 127 454 793 864 893 722 417 572 175 269 782 917 894 165 867 539 555 871 911 816 464 799 383 717 378 520 515 962 93 36 546 289 839 234 975 593 997 899 9 805 911 955 675 312 637 297 808 823 64 954 413 460 63 968 823 85 212 384 457 303 579 121 111 987 781 36 903 506 215 333 672 457 801 446 710 587 899 389 829 189 491 953 623 402 925 373 222 149 916 40 132 825 373 131 38 297 656 398 502 330 139 850 583 28 663 535 374 855 521 444 857 688 858 777 631 635 572 733 964 711 647 731 255 778 464 44 487 43 440 684 945 418 892 509 169 441 798 355 774 888 59 365 246 474 912 767 155 498 161 640 921 333 917 816 193 203 106 904 59 477 412 570 556 433 692 140 227 703 306 142 590 685 486 470 41 455 290 737 764 254 810 145 671 201 133 657 773 934 762 131 714 698 382 537 353 997 531 698 890 842 712 205 119 39 274 37 522 494 244 622 753 158 91 235 745 282 398 539 943 630 161 836 355 982 541 101 188 91 594 147 78 56 240 786 168 142 860 832 663 906 921 28 191 78 223 12 614 396 485 45 324 335 543 250 912 463 304 409 304 797 455 661 201 193 23 275 461 147 133 106 962 562 568 847 839 456 61 415 658 133 296 622 766 770 281 687 61 888 954 114 434 187 607 234 671 322 189 723 158 176 431 407 964 409 635 496 602 226 754 390 906 954 535 697 712 615 552 356 659 992 931 927 939 510 325 673 619 900 680 345 541 204 812 593 115 925 746 780 653 802 988 771 983 627 742 917 991 397 881 41 804 546 616 74 530 95 883 730 547 731 560 920 333 286 569 868 778 353 116 756 782 315 521 489 15 178 475 647 75 676 603 240 378 361 830 384 101 588 184 237 951 158 605 427 509 438 363 837 358 48 33 744 362 542 982 885 366 654 90 634 976 550 80 221 268 737 141 771 483 306 387 262 116 290 204 428 443 376 603 995 396 475 149 326 892 549 970 894 792 124 618 124 428 346 831 258 963 329 125 297 714 718 838 882 297 434 610 892 700 629 380 862 762 398 165 184 254 703 364 291 167 248 718 866 727 569 187 709 929 597 189 716 41 443 230 617 520 912 796 834 330 643 479 981 6 866 699 290 411 204 955 242 974 758 362 717 940 867 787 727 519 34 712 908 576 838 398 207 33 233 39 393 555 631 662 383 625 527 361 30 296 985 820 939 302 116 462 825 451 346 676 938 708 167 307 704 132 793 762 727 202 433 469 843 614 533 296 454 816 750 466 44 652 575 940 851 469 346 917 709 721 197 77 752 400 818 982 470 383 495 320 503 784 838 347 83 800 479 742 286 887 609 651 965 872 754 133 876 250 575 337 26 586 390 945 362 852 799 814 844 6 546 764 142 34 927 748 488 429 685 912 387 562 503 825 571 958 595 882 74 720 230 799 272 678 756 68 84 330 261 293 777 678 796 336 956 676 699 276 373 595 557 136 979 864 584 464 61 152 851 350 534 868 973 183 677 800 907 352 622 730 705 360 795 825 441 884 825 297 279 418 743 660 404 567 967 815 668 395 533 687 855 558 191 290 247 258 304 169 697 509 707 41 987 737 335 865 244 392 949 376 141 477 480 701 927 184 393 978 221 984 361 639 366 196 955 79 926 54 766 538 547 53 862 404 751 330 186 945 196 624 570 384 314 589 454 512 226 698 544 312 441 747 271 145 106 282 33 475 644 307 53 669 335 375 933 902 675 934 692 383 547 63 407 271 502 719 803 879 159 378 453 399 929 495 983 123 386 367 120 819 908 339 193 394 560 243 394 729 879 861 87 142 954 855 771 971 871 114 829 911 292 800 24 720 230 538 223 817 176 705 783 271 776 982 493 855 352 176 910 169 646 691 125 766 916 943 391 93 411 154 272 252 697 446 299 602 662 790 545 341 409 127 677 899 233 312 352 721 86 124 517 297 93 671 740 479 503 819 667 118 48 582 731 248 811 17 984 93 316 530 975 929 806 220 132 785 591 978 160 156 120 843 470 428 173 431 818 440 137 190 105 869 26 790 584 342 790 950 344 318 412 875 838 43 992 340 495 711 971 873 371 397 50 258 129 531 760 790 749 979 937 149 8 619 715 751 751 511 524 30 534 383 985 175 403 524 833 663 960 461 724 156 348 611 499 616 571 105 873 278 15 147 555 607 523 280 142 897 637 448 916 199 470 498 366 906 279 420 795 613 872 201 885 692 866 248 175 335 683 990 56 994 752 36 161 620 695 844 687 309 810 55 529 265 751 307 81 264 335 792 961 761 119 755 810 901 592 136 739 934 517 947 131 600 11 30 260 807 500 771 374 660 283 898 970 199 889 282 848 264 221 415 345 678 196 415 963 572 192 969 354 140 425 592 963 816 604 907 868 507 24 465 410 382 286 123 783 781 767 129 423 206 268 526 286 32 202 613 783 836 788 45 33 186 354 684 103 238 554 846 914 565 614 545 986 297 277 739 778 732 577 198 536 738 977 536 152 58 25 899 347 296 191 772 880 256 935 778 471 786 369 109 797 232 553 448 777 399 58 685 273 30 35 825 122 266 633 638 111 183 263 740 56 757 475 670 939 855 486 523 833 774 216 196 427 405 231 414 77 91 758 713 959 728 202 147 688 944 527 604 414 41 901 570 42 72 749 123 710 276 893 938 63 540 474 150 654 799 73 531 481 438 641 524 2 309 275 64 36 820 815 101 921 277 644 447 523 907 229 655 765 843 102 515 69 897 107 438 923 545 42 808 328 990 154 6 914 462 355 441 549 171 506 48 166 799 452 443 433 205 513 596 399 84 2 982 670 421 799 793 145 326 261 967 261 646 600 944 827 401 266 820 940 518 593 416 169 785 788 274 906 290 828 279 427 858 524 300 343 469 202 754 772 388 586 129 466 641 17 245 195 467 589 44 932 436 120 264 101 546 577 111 146 913 800 335 393 345 561 407 846 310 293 785 143 423 510 917 987 594 989 335 922 35 488 611 84 307 357 382 435 26 539 872 668 49 711 846 232 170 253 716 833 649 741 910 656 400 260 917 25 969 979 315 737 487 658 850 398 257 600 873 177 535 61 910 183 620 838 131 594 532 28 978 670 508 366 302 931 596 367 688 733 665 821 460 106 441 481 853 63 608 637 477 212 252 583 156 13 150 924 41 408 867 461 320 397 624 44 280 875 929 328 979 731 129 880 882 440 460 965 594 529 125 891 704 185 250 44 881 867 402 351 76 826 43 22 99 806 141 112 159 512 37 632 70 528 489 383 592 1000 561 325 568 172 597 774 308 420 805 506 815 708 373 697 16 982 635 400 822 18 66 249 638 588 881 54 30 182 707 721 784 884 310 182 627 152 93 605 109 709 570 871 692 395 438 198 185 441 324 398 809 111 785 625 181 380 693 352 630 974 881 247 713 480 679 647 151 877 890 771 559 870 366 156 419 53 485 350 949 567 719 636 400 638 921 206 988 988 111 556 981 133 722 325 963 816 830 715 645 75 913 352 954 259 235 363 558 448 58 972 108 837 663 512 895 95 61 220 157 481 618 428 243 642 585 153 819 302 609 381 524 942 752 66 102 29 784 23 394 334 278 596 518 199 550 489 855 857 484 93 421 945 932 415 655 948 937 723 605 551 434 100 730 404 158 846 880 831 415 177 502 570 750 116 682 105 895 43 921 682 21 33 248 889 253 868 452 841 384 382 249 726 57 890 806 726 249 405 560 96 840 756 187 76 509 121 183 651 450 423 194 948 43 35 318 386 382 411 598 640 563 301 487 673 705 114 328 992 893 195 278 176 517 39 353 978 800 864 904 144 191 415 178 384 989 360 106 281 132 460 378 433 980 444 112 694 544 634 316 191 872 658 190 496 459 331 313 937 860 1 159 437 225 997 513 255 822 691 318 470 904 598 343 831 475 454 785 224 294 279 226 20 768 202 769 902 822 818 198 96 678 294 447 528 906 428 378 728 176 289 625 292 233 44 478 627 801 529 860 283 157 78 436 466 377 210 984 52 213 150 354 587 884 843 298 404 156 252 779 344 418 840 807 495 164 895 477 322 754 397 230 492 796 244 51 230 808 426 100 36 20 660 352 635 594 483 811 44 241 770 151 825 809 928 684 840 117 361 746 466 258 249 226 632 521 114 261 715 406 639 730 121 878 86 759 994 978 88 132 326 789 466 519 815 211 954 361 787 388 396 521 423 487 56 598 307 210 772 460 343 438 749 928 88 340 899 430 513 299 810 509 958 439 886 86 523 615 246 756 747 343 331 462 742 138 428 325 551 796 730 533 746 362 56 570 700 624 183 753 38 879 165 954 203 655 355 989 444 60 932 798 255 757 259 867 130 464 262 575 957 120 524 551 646 764 907 768 710 926 503 781 646 335 331 294 430 589 896 340 292 863 205 155 263 382 97 352 788 524 123 52 999 531 833 41 702 512 411 697 321 869 238 589 645 784 748 836 754 475 533 252 874 914 468 715 767 125 118 633 975 514 213 286 610 417 369 565 362 668 596 274 174 236 404 390 124 925 357 85 92 74 606 887 172 246 874 259 189 152 300 999 151 615 882 940 686 647 55 254 415 636 485 743 559 519 974 455 617 113 847 464 993 566 355 171 216 805 330 891 114 152 821 400 951 275 58 279 827 986 68 559 774 506 922 831 220 85 247 152 525 928 673 76 395 587 768 121 245 322 763 313 994 356 62 940 278 376 616 365 3 453 106 341 555 665 436 26 65 965 741 389 961 803 448 13 500 241 527 312 275 43 156 146 254 283 393 44 492 760 146 929 989 994 717 192 682 128 751 512 94 968 993 596 837 412 950 933 607 696 588 177 216 87 507 810 631 433 205 39 757 103 572 656 860 780 821 541 181 466 252 768 204 105 707 299 131 629 407 482 208 782 210 384 817 138 263 629 890 239 984 80 285 984 784 501 196 868 678 716 918 712 79 403 904 137 211 483 502 729 598 179 270 742 38 890 482 208 686 722 806 727 444 941 622 170 526 538 834 763 11 937 567 296 600 63 492 743 643 428 538 426 485 925 207 115 153 815 380 785 169 778 753 60 629 925 976 136 484 971 390 337 401 130 514 133 566 84 867 756 87 689 650 944 41 904 621 53 779 208 390 752 271 515 386 763 786 913 511 262 16 30 655 163 900 668 491 978 246 276 823 347 925 603 52 299 728 596 437 31 50 383 735 478 787 84 793 863 374 546 416 298 305 36 569 889 514 647 217 365 647 386 444 145 510 705 750 476 710 559 426 871 70 533 684 746 565 564 551 51 113 511 359 683 95 216 414 497 313 931 561 141 9 453 6 332 492 850 171 715 889 596 468 72 662 820 157 10 248 337 34 671 109 499 17 279 251 53 317 775 857 686 170 676 434 836 857 642 285 517 491 983 515 652 148 426 380 455 575 926 308 10 593 267 380 925 917 761 205 785 707 147 717 805 753 213 193 103 948 619 986 66 292 934 899 876 644 842 557 4 833 187 537 738 978 16 830 641 439 673 122 545 479 901 611 425 428 896 771 949 630 583 412 976 392 345 558 602 902 31 91 173 76 874 575 347 777 7 661 212 40 936 276 216 832 473 343 16 607 559 697 703 747 715 714 594 366 652 338 828 508 105 317 245 193 854 67 50 445 595 68 758 859 94 270 37 248 246 49 457 589 682 730 607 333 890 268 68 634 548 756 726 484 149 435 682 102 246 87 562 435 482 607 791 19 371 161 475 241 998 761 18 667 16 72 58 854 1000 825 350 637 609 881 176 919 736 990 424 974 845 97 411 369 876 283 79 407 267 388 215 356 988 416 801 320 956 657 446 545 626 439 284 661 750 913 833 183 729 981 983 786 586 148 351 314 662 181 201 503 78 312 737 317 390 221 331 923 965 258 866 83 71 554 783 262 112 749 388 442 468 519 693 179 770 570 427 47 168 904 997 924 612 446 684 707 248 922 627 764 366 84 358 808 185 151 417 968 703 904 681 659 279 594 210 734 29 772 74 961 894 440 295 23 900 527 138 575 845 722 125 597 668 54 99 339 175 418 225 147 420 258 266 24 945 406 312 528 386 951 229 77 835 795 125 541 410 243 901 532 528 381 937 785 226 620 765 744 201 676 580 360 485 340 99 180 177 749 437 802 637 383 25 23 515 531 885 663 36 349 20 343 39 919 989 844 522 664 215 321 512 281 759 414 238 412 694 159 292 877 992 559 779 510 452 665 616 550 53 705 444 389 621 856 898 56 385 264 207 165 471 44 933 53 945 514 217 292 102 338 515 965 286 247 584 388 461 895 302 746 250 498 369 830 342 534 286 862 636 944 103 511 38 331 257 134 432 820 218 310 402 358 377 897 380 992 277 353 275 629 152 198 611 679 729 722 182 91 98 836 912 429 573 171 678 958 876 69 764 131 876 586 941 104 862 274 472 535 191 72 573 532 833 426 568 53 226 375 748 387 157 973 123 811 489 551 699 399 346 464 134 599 282 581 819 115 687 871 40 740 262 499 472 144 584 30 767 513 712 977 179 326 191 849 241 942 278 281 177 156 93 251 436 124 703 79 196 156 528 233 220 758 344 863 780 624 19 335 912 339 79 311 919 112 511 181 94 550 690 784 839 353 639 132 413 331 875 192 291 283 585 1000 777 253 642 636 308 564 958 17 182 266 336 486 796 719 691 455 234 6 628 78 847 955 384 899 487 172 876 735 768 442 529 687 189 61 539 89 390 733 549 77 676 471 564 768 853 13 655 72 724 20 396 886 624 954 384 45 175 153 908 575 391 649 469 398 362 286 219 926 395 945 217 868 480 808 501 355 250 141 678 989 997 362 724 428 795 324 146 833 133 624 126 616 948 976 275 867 747 660 21 176 18 537 546 599 853 542 327 531 335 373 135 589 382 526 627 807 1 861 509 721 922 946 739 536 182 532 980 802 735 91 729 789 543 985 780 301 961 672 603 900 57 243 756 412 935 933 833 908 110 220 183 539 977 202 210 962 622 460 529 475 360 923 933 48 854 637 678 538 819 360 813 419 35 868 342 65 388 719 916 268 770 575 809 698 571 442 15 801 843 177 898 231 350 787 313 621 140 142 96 226 232 667 246 729 553 147 168 696 437 341 528 726 595 67 392 547 911 184 973 778 524 723 27 963 446 692 924 454 64 280 317 711 69 606 347 486 817 542 975 112 684 361 115 805 648 879 315 670 692 27 116 182 285 958 734 534 937 505 710 370 409 735 168 892 191 728 265 915 426 722 85 663 777 833 987 704 340 905 711 547 336 26 859 484 103 19 859 207 621 410 548 882 45 47 328 670 427 142 80 599 238 857 137 564 953 734 912 806 418 17 113 494 938 1000 78 878 338 715 187 953 397 14 379 822 876 732 632 331 881 971 136 83 235 599 975 871 217 303 614 327 447 264 457 316 944 750 902 518 146 652 952 604 17 286 914 283 83 297 684 512 862 483 270 212 987 906 157 244 424 700 863 271 90 842 332 754 83 581 146 656 871 456 707 114 270 390 759 760 538 75 306 732 146 28 746 318 492 157 587 237 530 960 178 297 756 642 361 760 444 29 172 518 82 881 984 866 980 50 961 803 476 135 124 240 894 46 325 109 727 298 61 683 701 924 709 443 538 292 121 896 718 750 37 494 666 908 439 251 938 384 818 513 747 339 903 114 996 488 713 37 698 362 393 989 901 836 285 416 555 178 875 662 88 663 467 253 682 356 17 619 191 250 376 384 685 540 382 765 571 805 686 329 331 104 211 558 299 790 321 537 540 860 753 834 232 338 782 756 154 364 204 852 860 118 580 448 187 278 467 955 251 483 678 652 689 555 342 350 929 119 190 188 25 308 929 181 786 309 398 830 448 714 196 561 434 183 462 303 131 407 905 20 672 216 55 864 434 205 687 775 423 605 821 459 660 220 401 755 303 403 691 105 323 670 376 772 526 258 552 504 636 690 933 893 383 59 427 857 884 521 958 956 303 720 78 274 17 843 464 220 194 464 124 516 507 579 912 656 357 323 578 650 576 323 271 438 885 445 849 987 812 974 456 525 805 616 792 527 325 95 457 735 338 195 420 955 793 581 912 433 247 222 429 290 485 366 785 334 878 888 133 261 406 166 206 118 73 573 905 853 951 234 415 612 377 897 622 676 634 901 982 811 506 688 814 68 545 448 61 448 702 240 373 829 167 541 82 836 792 740 624 244 857 890 480 449 199 678 935 784 220 15 210 856 948 123 72 846 70 460 272 369 887 852 281 244 854 424 859 535 711 200 847 402 843 587 219 633 460 594 307 5 754 926 602 878 287 667 914 462 263 50 107 633 951 977 17 766 59 147 514 969 820 979 692 623 448 144 708 16 924 750 269 782 208 985 804 983 969 562 147 319 841 651 896 888 39 636 379 501 825 908 579 815 984 187 209 70 741 275 687 991 911 84 150 89 689 263 419 187 434 215 883 354 903 414 237 950 15 702 629 72 357 858 555 842 272 636 71 306 390 117 598 122 325 862 436 321 714 918 308 307 505 711 512 82 905 933 427 234 76 956 760 616 491 560 589 207 109 299 597 947 91 155 605 570 164 352 263 45 5 363 444 268 369 835 111 531 781 292 924 832 128 638 513 193 537 578 606 157 14 334 335 895 208 559 191 323 422 884 775 17 117 818 432 203 900 408 513 585 528 714 983 121 750 747 245 22 392 277 976 67 866 513 565 881 466 523 833 109 436 486 915 645 349 348 95 496 488 121 484 758 871 994 953 299 591 458 569 571 915 475 427 745 78 939 610 354 67 453 734 523 216 943 865 922 734 253 205 530 124 143 374 118 200 87 955 745 550 786 670 467 12 454 117 610 204 983 201 173 677 731 732 220 337 308 298 958 411 658 567 620 142 955 745 797 300 515 463 683 745 657 378 319 957 493 256 660 552 435 700 272 266 790 857 101 759 318 530 106 448 107 680 474 773 167 302 531 25 139 53 91 996 676 320 285 633 445 716 377 262 90 458 212 732 255 216 533 587 732 519 410 911 949 571 370 466 666 672 521 677 878 15 630 526 143 799 862 786 937 700 210 459 136 401 665 136 466 413 755 36 357 167 307 31 635 548 87 316 410 831 246 551 720 360 263 356 705 36 985 990 64 949 824 431 852 733 616 633 173 823 635 213 498 728 573 935 145 149 454 269 614 73 112 561 979 419 444 274 501 710 658 941 621 779 515 867 232 107 332 492 172 450 662 930 388 709 405 191 618 286 929 667 821 996 194 852 519 857 19 299 321 658 821 840 872 38 611 599 57 958 662 546 477 101 939 381 688 572 384 44 886 211 39 16 542 681 805 535 419 675 793 129 954 707 222 678 49 989 918 257 890 828 216 264 395 615 813 217 281 60 73 431 980 545 489 400 340 924 595 975 152 869 9 501 229 180 636 823 52 911 347 354 349 860 776 76 433 224 189 835 221 499 82 650 825 336 899 632 359 771 45 499 396 780 519 144 906 507 382 468 303 635 937 53 265 427 399 609 613 690 796 916 870 582 769 5 668 103 749 739 474 488 577 354 238 646 594 374 454 603 317 985 142 663 827 182 203 28 659 77 702 791 948 319 501 568 21 118 220 828 146 603 719 888 857 547 907 299 515 966 932 856 541 263 203 624 918 183 671 44 424 159 931 591 688 914 908 647 787 216 654 819 236 409 509 808 659 47 529 133 548 111 303 951 422 882 767 885 711 12 415 645 18 649 699 735 894 641 208 921 627 520 74 54 294 628 540 352 101 917 736 14 354 310 36 958 132 318 899 645 25 316 101 868 164 726 970 958 266 754 983 800 433 935 434 34 694 263 164 579 769 157 534 294 396 241 290 216 84 682 69 33 77 686 666 86 383 677 119 259 597 227 75 244 441 63 152 460 75 944 713 126 353 849 653 167 668 238 977 526 36 547 505 677 621 699 819 948 947 533 131 583 405 442 846 759 304 733 276 127 835 881 938 426 179 497 327 466 170 850 500 698 40 158 279 712 600 664 838 497 918 942 613 266 29 947 680 25 400 448 790 267 347 569 8 652 872 510 281 690 823 923 874 577 716 762 106 576 680 680 534 160 442 651 261 949 131 324 234 325 378 906 246 638 99 458 115 733 238 381 495 968 702 620 301 135 456 14 538 122 939 189 847 446 540 596 981 256 741 970 286 369 869 496 782 896 349 243 475 195 445 641 825 227 661 78 770 563 270 284 371 144 593 739 830 549 240 7 978 101 203 326 456 195 69 71 889 925 33 74 644 819 459 622 42 842 490 807 197 639 95 812 128 701 157 497 752 788 392 318 176 91 79 816 515 188 262 337 201 768 579 110 887 440 905 1000 820 793 361 700 97 675 665 937 198 952 37 330 667 125 539 555 980 448 255 536 493 545 61 13 137 37 805 254 197 761 292 767 717 667 655 800 405 501 639 506 22 791 808 318 594 977 352 917 157 686 669 627 520 223 510 817 451 442 761 983 392 484 217 467 631 360 705 254 144 909 892 405 565 599 907 528 270 819 35 293 20 774 560 794 275 71 903 738 152 532 789 865 343 906 22 646 872 678 521 136 283 776 491 964 391 358 245 441 140 695 229 30 265 720 677 703 727 326 69 993 915 205 836 914 185 444 14 534 791 548 725 109 231 186 568 925 383 26 714 163 652 593 730 86 363 149 264 9 768 361 876 285 929 85 225 207 957 256 852 208 125 485 632 785 748 215 435 624 101 976 175 144 555 802 854 620 764 273 121 659 185 786 835 690 181 97 768 540 404 96 978 548 107 127 370 247 150 894 633 561 977 107 809 271 738 638 681 508 840 77 751 690 451 937 957 517 451 112 938 466 427 144 964 729 963 191 937 23 81 741 781 677 913 835 639 937 560 737 216 61 169 138 998 842 213 578 597 544 983 890 719 454 450 721 305 102 358 707 620 28 156 339 662 278 642 612 815 677 759 217 53 746 418 440 887 648 782 576 174 21 588 805 397 107 304 691 71 108 146 949 471 869 960 159 976 359 977 102 128 997 757 328 396 797 49 839 299 790 48 548 290 13 336 736 665 533 686 976 538 30 321 705 228 706 724 814 917 863 142 749 993 446 907 261 449 43 876 558 113 535 695 786 708 379 809 743 478 640 611 232 265 891 198 886 982 950 569 724 606 234 949 487 259 182 855 698 408 913 5 836 1 943 377 55 688 436 666 935 138 643 157 436 911 243 813 782 958 270 164 696 531 325 55 987 685 544 853 237 576 810 94 581 91 443 994 583 178 839 517 543 228 762 498 60 211 594 907 435 526 828 128 906 646 239 326 465 609 891 247 500 264 481 511 478 257 809 415 511 317 183 215 902 587 409 514 641 987 476 932 729 7 17 3 841 32 970 611 36 604 966 545 900 21 46 68 623 260 334 197 667 948 517 562 109 406 428 228 321 316 230 274 62 881 38 321 974 795 210 343 457 345 165 162 849 970 648 258 800 116 893 562 710 228 884 408 690 387 638 583 401 494 107 560 337 629 3 721 134 222 581 844 859 113 394 248 788 461 254 61 987 823 728 637 888 103 201 367 122 791 126 3 861 904 410 193 559 385 101 877 209 31 544 751 929 988 385 480 518 629 754 316 250 464 760 228 869 388 859 144 965 819 134 264 673 715 174 188 196 873 236 539 173 266 101 965 174 449 633 224 514 336 600 359 82 609 926 695 622 519 285 707 665 728 610 289 583 699 331 532 682 935 824 719 836 381 842 830 909 505 552 232 415 309 578 440 346 269 991 85 362 525 22 159 757 163 241 573 75 544 226 20 879 35 616 908 395 862 286 720 965 952 394 60 75 536 791 908 381 857 844 886 578 118 966 611 762 222 112 399 501 357 361 686 968 183 897 149 750 246 230 189 754 154 458 886 565 560 600 106 710 438 934 29 543 731 234 536 340 911 518 663 45 137 769 715 738 620 320 644 496 22 908 955 926 766 590 410 493 907 662 304 558 527 129 779 250 459 816 895 904 170 841 256 791 973 959 670 612 82 118 331 662 589 66 619 40 871 594 222 720 983 547 661 735 748 628 331 618 575 297 338 454 351 586 167 699 675 689 943 50 119 353 163 147 697 787 687 264 945 85 702 35 376 911 340 131 997 781 798 512 99 295 839 533 281 878 796 98 96 289 220 61 994 631 590 308 908 194 971 268 23 235 860 529 497 775 224 419 831 918 353 581 228 764 878 814 881 705 431 756 458 422 236 556 84 128 817 358 283 79 138 582 490 301 104 115 128 998 750 712 213 346 614 521 979 479 652 722 668 902 912 882 702 754 809 231 748 142 102 767 3 477 569 549 949 171 150 897 444 425 177 485 928 357 886 319 780 405 764 50 636 199 178 838 579 402 133 760 533 947 45 833 248 616 930 909 237 678 238 604 560 505 761 935 308 386 15 413 687 224 514 159 101 685 878 666 79 609 112 255 961 905 474 313 514 63 890 258 618 429 816 934 835 497 898 927 739 263 197 969 762 732 682 342 994 450 539 561 427 286 672 986 108 100 387 709 620 10 11 180 607 714 220 369 877 279 422 705 229 198 504 781 7 732 898 118 555 10 732 92 748 555 872 537 440 155 457 499 336 163 874 381 178 460 447 17 873 899 236 258 451 949 344 563 809 68 237 424 266 879 518 10 939 11 231 237 260 920 659 675 196 256 844 369 375 994 790 667 649 45 453 777 813 38 66 646 822 214 341 18 738 69 179 887 107 590 925 516 396 310 185 533 814 300 79 493 840 155 245 10 551 764 800 352 899 993 458 986 263 167 428 395 616 889 851 742 482 779 273 91 631 956 273 892 519 383 809 149 962 144 34 100 653 400 713 633 55 405 980 492 993 157 526 131 103 538 467 759 34 989 718 436 425 86 191 516 509 334 745 24 909 982 66 259 578 872 233 495 476 30 269 223 12 218 862 521 355 11 189 82 919 542 410 590 14 975 324 227 211 121 681 222 875 572 882 693 541 198 737 765 408 117 45 499 241 833 849 800 970 78 112 770 805 670 183 31 605 70 585 994 787 536 799 431 424 281 89 344 368 500 232 767 271 447 791 841 490 341 290 612 475 719 299 909 81 378 879 495 921 790 324 964 776 818 106 681 696 27 454 144 488 435 919 931 328 218 661 129 594 120 354 39 110 455 994 95 725 857 563 293 776 719 100 371 946 721 286 560 11 236 331 297 538 246 764 65 756 446 15 215 638 109 733 41 70 712 158 177 628 308 911 853 101 336 242 308 17 283 806 980 133 764 516 442 973 803 742 137 843 780 281 885 891 147 94 743 884 366 32 490 99 657 362 979 355 87 240 342 840 253 749 285 968 606 316 3 234 166 674 619 992 440 586 101 529 622 152 7 131 750 353 533 438 565 770 299 549 808 678 54 680 792 728 17 320 467 647 471 616 946 95 48 674 734 140 929 897 668 131 586 464 628 345 294 748 986 396 322 37 549 539 192 685 618 858 525 911 715 605 310 569 642 98 88 704 438 45 622 175 777 815 978 758 139 765 312 216 767 170 270 143 773 917 524 397 573 799 852 352 906 100 482 258 176 391 624 461 71 572 465 926 812 363 166 681 456 402 321 854 105 475 370 794 896 869 470 758 354 519 713 859 76 439 984 544 3 216 868 715 517 33 429 564 214 872 206 209 566 822 337 859 368 672 792 965 969 539 342 440 554 47 375 651 610 893 353 907 451 547 668 707 777 50 364 323 197 913 20 470 842 828 670 499 573 783 840 508 85 95 157 877 956 429 98 194 898 529 792 526 717 205 989 208 453 65 154 51 691 32 968 911 135 520 109 902 199 966 502 185 914 490 799 551 481 536 419 234 968 17 567 848 642 475 272 712 124 911 230 368 416 894 385 368 965 65 982 261 466 407 522 745 46 913 887 454 57 527 163 452 412 728 579 409 128 20 887 938 397 750 102 422 698 251 397 826 68 333 818 748 817 903 20 984 820 879 37 427 472 554 210 361 986 568 343 441 937 443 314 89 566 843 869 561 472 992 178 141 490 944 569 693 424 991 91 145 942 307 322 446 329 61 361 982 277 193 831 696 876 341 797 206 225 609 309 830 306 299 407 693 257 247 917 769 318 489 158 447 21 802 30 504 820 149 811 30 202 646 627 674 14 733 953 403 469 622 97 853 975 115 682 472 707 498 628 873 489 724 150 68 839 375 742 239 144 494 418 65 379 930 253 49 400 903 533 665 736 575 277 80 926 345 486 972 183 94 137 246 505 626 337 109 595 415 286 945 814 198 683 357 819 131 950 750 589 668 319 981 606 864 621 344 684 511 740 653 368 235 950 436 398 261 484 332 335 51 64 764 450 78 600 439 152 263 504 374 685 130 92 922 302 178 235 421 325 352 429 675 129 886 316 802 769 707 673 845 146 734 386 916 717 136 509 621 984 278 719 355 572 111 263 88 249 298 792 957 166 697 519 454 522 523 291 626 703 499 47 647 452 125 670 243 599 218 30 510 182 244 918 811 658 626 191 531 990 780 725 319 739 49 246 819 687 878 131 912 53 823 423 664 328 64 125 546 939 780 843 12 327 211 592 282 39 926 160 108 836 274 326 347 264 326 225 445 70 557 591 617 668 981 375 368 566 125 826 530 320 631 314 638 313 125 374 837 566 644 296 857 703 742 443 59 125 207 394 877 670 984 300 103 251 687 745 895 55 781 171 695 495 892 165 163 807 196 879 651 977 72 946 191 517 949 78 877 786 113 185 140 517 964 537 130 362 363 588 413 68 955 786 799 178 385 192 996 685 363 82 699 810 569 338 281 614 481 593 609 262 33 566 853 213 739 861 410 544 107 477 694 653 636 846 598 132 657 712 282 645 256 192 381 207 642 204 147 368 794 896 482 191 66 497 230 877 960 95 791 756 103 66 678 114 278 198 364 177 997 622 653 248 809 908 178 509 506 35 86 785 350 213 744 590 865 987 757 173 28 765 843 660 164 67 232 956 860 284 566 872 161 41 676 152 56 860 956 106 966 708 346 666 169 35 982 799 501 981 50 843 411 446 959 502 886 372 560 982 412 113 330 809 177 924 901 394 992 716 29 898 578 177 239 302 338 374 119 776 627 816 746 539 297 721 413 90 469 977 489 786 259 482 827 525 685 568 903 831 606 446 462 751 430 995 595 675 955 872 265 488 646 254 722 289 322 771 39 431 150 626 941 461 199 483 75 721 278 872 270 334 155 573 418 57 544 293 215 483 304 809 138 731 646 963 838 978 559 625 853 926 340 145 802 489 969 493 947 899 970 748 176 209 412 267 670 333 95 711 575 396 79 537 545 366 197 565 573 38 556 9 417 520 926 371 465 358 844 670 447 835 902 659 686 742 770 718 173 353 677 757 766 85 492 121 327 720 866 555 125 469 556 745 140 800 376 713 484 949 326 641 433 395 307 349 929 991 75 5 744 288 985 210 748 528 665 485 876 80 975 194 475 420 432 575 415 179 549 232 186 778 355 742 624 704 843 884 278 515 705 402 450 522 918 712 490 289 759 168 143 386 666 212 872 111 777 327 133 268 205 320 799 754 534 224 580 49 318 787 62 18 464 444 647 971 834 852 254 997 940 338 357 943 325 606 700 402 541 526 430 554 663 506 15 727 534 81 161 564 426 74 804 80 547 218 872 303 82 359 198 892 301 140 33 107 704 234 117 248 110 862 82 429 311 929 679 582 867 417 727 663 184 199 273 980 557 208 456 860 158 426 209 317 474 807 888 968 599 50 329 596 495 695 252 918 970 735 287 452 965 207 805 792 153 624 991 79 762 938 808 520 952 672 695 925 60 163 342 251 626 983 144 457 843 882 86 163 389 508 695 345 363 576 462 357 464 295 756 508 481 933 194 359 248 302 80 151 86 248 658 562 294 967 760 660 921 146 557 159 376 47 998 414 625 13 977 596 656 398 19 84 360 999 954 904 355 150 290 940 665 137 961 621 943 565 461 377 78 528 518 115 189 901 612 854 119 672 785 82 195 219 87 404 305 465 318 508 661 983 110 105 29 781 681 491 701 715 970 334 202 489 730 782 316 812 256 823 259 211 887 545 587 352 632 689 260 857 62 159 654 713 645 181 86 351 303 183 764 504 14 223 211 838 367 606 214 176 427 202 735 920 347 743 42 68 199 337 975 206 756 830 798 209 748 480 962 501 814 603 791 76 70 332 475 147 739 456 722 354 795 951 137 525 639 838 949 752 249 410 31 758 623 320 691 229 182 527 877 976 961 264 847 101 638 719 962 553 607 837 742 26 850 322 750 120 714 660 558 38 464 675 260 797 358 495 476 60 338 330 469 892 576 886 821 837 946 625 807 807 765 35 202 166 969 125 422 353 496 960 135 115 478 386 643 225 13 544 643 843 560 949 132 735 777 652 379 336 343 810 176 666 707 420 515 184 815 22 763 320 788 847 486 912 44 770 756 777 430 144 995 486 118 991 912 648 84 225 311 422 696 54 757 282 491 374 674 886 242 231 887 327 811 971 915 337 642 736 579 845 893 22 926 509 662 941 822 470 233 660 816 208 870 513 237 88 442 606 202 343 554 726 195 243 419 363 316 718 686 843 768 902 158 908 20 912 857 516 816 355 785 275 534 135 767 206 474 233 801 493 846 912 162 20 295 511 351 686 203 930 468 62 624 568 933 24 871 954 946 926 202 581 839 121 367 551 383 46 812 836 594 377 743 196 251 572 685 185 812 875 592 953 249 322 200 351 885 826 489 182 449 469 731 213 768 457 178 666 908 164 147 921 777 737 370 481 3 118 925 403 76 955 200 708 675 358 342 659 729 440 610 445 790 288 351 729 130 523 368 580 548 737 713 732 61 880 372 633 641 709 422 713 601 840 135 950 858 766 629 853 690 190 497 723 808 545 18 322 165 724 408 480 656 687 667 998 89 913 839 652 941 856 580 707 610 652 662 181 738 929 798 507 369 172 32 455 49 238 718 722 156 684 246 655 822 134 895 747 660 944 528 473 894 383 132 256 452 405 664 420 768 719 153 900 98 245 650 476 835 902 696 550 963 180 710 37 931 224 765 585 351 745 893 2 628 24 510 948 851 190 863 541 12 108 97 667 48 375 660 352 984 988 549 589 15 243 237 562 126 350 273 988 301 266 948 803 245 159 344 685 776 467 526 676 722 95 119 684 840 529 924 239 739 993 341 164 666 148 196 581 972 632 487 609 675 434 657 59 27 796 77 515 147 167 388 309 945 425 509 307 89 320 927 532 575 955 195 538 785 541 826 241 454 806 548 801 960 846 223 96 822 886 405 478 790 670 414 424 612 761 770 373 144 567 797 643 317 90 756 134 812 817 223 232 958 284 956 434 505 405 504 418 569 191 884 456 458 958 164 397 419 638 600 214 782 669 312 948 241 25 40 213 755 755 371 320 289 711 762 851 80 148 436 616 347 172 518 864 220 434 814 653 106 852 526 509 358 16 879 176 162 368 232 64 948 359 304 822 322 852 719 425 7 406 515 581 978 77 981 422 787 172 296 327 923 576 576 73 12 329 728 479 234 27 813 741 86 164 381 498 92 222 204 348 953 248 51 191 369 952 973 635 369 82 488 863 965 888 232 930 38 320 636 338 936 878 704 449 789 365 23 913 467 115 491 741 905 632 855 482 486 192 696 384 676 976 968 730 216 577 530 500 702 429 954 100 801 854 467 379 410 821 498 533 306 745 381 233 368 75 63 901 751 295 428 126 133 688 384 812 472 620 379 738 341 763 31 808 664 339 540 505 149 961 340 688 279 884 17 166 999 941 561 210 897 535 643 799 733 614 566 19 215 221 219 391 809 107 282 457 994 720 525 383 152 1 621 386 944 130 276 162 921 132 676 61 843 316 787 596 805 888 175 223 496 325 358 131 384 887 307 902 401 950 778 889 235 213 610 637 306 345 31 83 190 84 678 736 899 723 14 743 4 411 374 840 871 245 134 956 257 598 795 181 606 468 129 152 41 977 112 241 81 444 833 60 269 82 886 365 985 87 531 397 607 793 186 254 39 775 964 515 571 153 955 638 653 931 932 421 549 933 80 309 925 711 271 461 87 601 831 630 907 425 165 914 781 885 446 379 711 126 258 786 665 82 984 716 959 247 266 222 36 145 168 208 138 172 939 230 625 499 638 750 155 1000 393 765 604 780 642 127 949 925 666 199 295 468 234 654 530 318 578 483 589 853 917 25 832 922 401 748 686 593 711 442 379 254 297 261 332 777 967 736 721 687 105 938 164 85 288 129 470 919 536 780 321 250 776 601 958 817 255 750 626 834 698 768 244 735 462 301 225 465 236 869 646 572 232 416 147 229 220 708 150 7 207 221 986 454 422 775 301 952 835 297 37 403 719 659 257 991 650 425 184 546 297 534 905 296 279 952 740 187 490 585 73 886 905 503 512 981 542 395 369 771 197 150 919 449 336 555 586 258 424 636 768 249 417 540 82 689 931 175 16 374 599 141 682 749 363 272 800 141 240 552 858 245 442 787 413 762 968 506 263 170 414 905 149 1000 752 822 740 498 394 858 183 823 18 756 907 472 250 293 941 700 615 474 602 781 974 934 11 559 863 438 487 3 912 957 14 887 325 240 394 385 111 406 679 722 845 811 747 568 767 750 815 95 956 187 14 246 490 22 237 648 857 885 110 393 752 2 609 89 487 346 465 886 642 678 891 863 647 507 521 555 168 311 186 513 627 613 799 222 256 896 612 311 950 944 618 874 846 28 987 278 335 965 695 593 933 918 989 452 856 459 370 892 312 529 574 228 300 530 285 578 242 419 433 455 120 753 974 445 106 486 574 858 345 444 79 751 899 558 126 53 719 38 811 552 285 133 652 528 547 25 975 852 528 469 262 425 334 103 301 218 426 835 697 248 583 716 490 830 542 659 713 370 679 683 11 675 461 993 180 186 921 400 410 361 467 560 707 783 958 275 924 310 713 9 188 701 272 163 22 230 997 193 738 655 748 723 392 598 794 230 739 415 496 462 535 381 795 590 237 466 174 198 305 708 57 592 730 884 837 699 847 996 590 988 129 276 974 388 879 870 210 472 681 413 915 570 446 952 907 231 322 239 39 718 713 597 279 88 873 863 861 799 32 317 867 225 485 701 176 449 339 48 339 579 931 836 278 375 227 672 725 442 529 291 40 852 379 868 827 107 30 179 514 665 533 15 734 919 83 645 501 858 467 23 82 241 494 327 386 570 105 938 762 738 237 392 197 28 560 815 486 879 578 671 258 410 590 924 854 620 975 912 779 210 708 533 51 969 163 143 60 957 65 561 371 534 702 686 49 278 816 442 156 632 227 61 92 575 1000 128 391 654 319 142 439 429 915 262 265 965 348 132 744 425 791 471 504 440 789 605 771 174 151 628 231 38 667 153 588 94 691 66 546 168 751 996 305 838 204 62 758 170 813 918 30 582 31 166 484 408 666 550 418 99 831 876 494 395 118 106 245 125 994 750 220 855 48 107 214 894 694 537 473 971 689 952 539 840 33 336 40 270 763 4 754 837 608 632 646 876 294 638 263 797 513 537 637 606 364 916 78 552 322 321 323 259 611 457 120 605 676 380 990 717 206 412 673 967 886 589 775 566 339 417 213 398 79 516 604 192 776 613 424 468 337 13 821 840 589 809 891 47 303 788 946 730 819 371 212 283 183 338 417 984 366 81 675 741 619 918 1000 404 763 505 981 235 686 421 104 150 16 333 775 693 105 773 206 790 239 158 653 168 569 805 298 961 494 314 328 845 718 839 241 793 820 160 425 173 435 544 560 36 834 35 550 685 350 420 572 968 502 357 918 180 532 937 673 333 984 117 202 695 926 351 549 501 550 626 309 475 15 669 277 137 101 438 225 274 336 376 109 920 191 558 1 94 202 18 733 274 842 133 838 913 907 789 572 464 735 743 121 543 709 252 87 539 908 860 345 54 759 390 487 713 951 765 11 492 701 1000 327 447 245 115 51 951 555 976 501 137 773 510 998 919 200 945 428 814 215 918 465 909 419 810 506 726 737 880 718 239 698 533 663 540 415 945 360 502 69 502 266 789 280 307 612 190 525 26 678 335 594 212 425 780 340 237 720 538 867 413 104 827 350 375 855 683 391 591 570 531 726 783 430 184 441 585 765 198 36 270 3 479 193 43 734 149 194 972 698 412 315 891 52 790 733 844 517 945 255 229 238 933 226 502 907 79 125 469 39 169 88 862 788 496 791 229 910 352 678 116 988 919 704 534 741 196 531 290 14 93 240 651 933 791 194 892 48 326 592 636 55 962 137 366 37 831 451 670 309 949 793 511 886 328 746 501 760 53 688 726 767 625 69 495 632 511 188 966 140 854 634 292 619 839 617 334 323 68 532 192 739 318 917 610 850 584 632 779 213 836 301 91 624 139 337 771 107 998 88 520 229 950 315 619 765 211 258 465 739 777 832 955 639 926 94 876 141 577 893 851 610 8 173 816 258 724 325 43 761 93 698 377 677 607 410 456 728 981 135 996 816 585 496 948 427 588 792 290 767 439 839 157 674 145 410 710 841 848 340 902 740 688 284 883 50 810 663 512 62 760 431 321 247 383 888 758 697 335 720 564 598 597 972 779 438 17 42 725 267 354 293 905 249 920 684 921 310 149 290 29 303 526 496 798 945 805 835 883 475 177 290 786 895 741 73 960 344 458 790 631 179 633 388 277 838 26 106 89 10 380 448 173 929 667 709 148 923 805 677 361 169 527 745 124 802 574 581 366 719 474 104 116 370 936 421 64 644 477 704 411 922 963 649 326 231 738 359 380 267 91 395 84 24 958 341 616 152 808 355 737 54 966 475 957 898 840 599 474 429 872 33 252 948 86 632 253 400 854 805 494 379 140 842 617 841 227 918 67 402 658 578 586 784 740 355 225 407 865 949 17 546 375 762 928 93 796 224 221 279 199 177 839 468 36 537 774 221 210 399 158 348 996 579 672 648 727 29 112 413 723 386 782 19 422 745 171 637 62 741 252 572 945 952 544 704 866 658 980 83 284 721 519 480 630 931 592 916 816 197 967 288 3 590 884 189 779 117 534 278 909 495 13 471 920 673 458 949 373 556 914 925 195 375 705 794 445 820 106 758 706 617 595 944 112 621 588 398 315 425 408 483 489 649 958 384 165 763 313 367 741 151 622 453 875 22 634 595 879 860 687 219 122 118 268 179 411 631 300 596 342 856 691 109 213 608 322 637 971 841 21 472 774 477 568 999 188 570 607 517 344 771 732 643 966 704 167 563 681 701 615 62 554 756 426 149 684 294 162 435 285 624 859 282 610 413 224 44 669 48 90 28 513 986 718 128 5 16 785 97 903 993 390 865 211 232 334 805 933 238 66 555 93 841 607 159 661 566 756 232 88 404 510 983 216 451 199 602 617 553 545 48 302 649 508 747 985 617 687 304 755 451 407 428 860 348 480 291 269 375 654 276 556 996 542 757 503 37 895 508 569 745 518 286 469 909 475 276 838 603 854 984 445 444 970 360 3 777 317 756 894 149 400 397 357 443 285 707 608 496 436 352 11 115 805 905 241 942 314 360 148 280 96 910 462 309 801 222 399 237 742 766 422 635 656 682 283 311 699 420 511 330 870 769 606 124 336 856 657 367 583 900 247 345 3 122 949 734 278 63 222 15 510 963 649 801 305 70 475 385 861 640 222 963 677 358 905 362 441 343 253 312 549 492 978 675 413 53 323 408 649 712 36 486 655 297 649 638 656 313 705 708 223 905 863 930 675 606 927 19 198 837 494 965 561 384 994 289 922 80 995 27 590 700 978 752 949 939 989 736 462 702 917 865 275 468 274 240 988 950 214 72 600 670 141 135 312 933 219 434 479 568 976 282 941 571 337 394 512 140 910 11 175 606 807 585 385 563 232 155 698 903 845 594 33 854 515 336 302 55 811 339 153 423 556 567 89 694 132 944 701 515 514 628 286 119 924 829 882 651 773 51 682 134 955 191 943 339 801 577 193 885 913 778 567 619 7 505 91 935 506 289 672 965 57 653 38 214 852 382 378 747 623 965 887 732 23 950 548 758 129 643 632 982 480 312 173 48 2 824 467 641 976 972 182 53 643 36 690 151 95 799 518 792 125 557 55 781 226 783 786 508 404 704 813 548 348 839 275 853 470 90 584 333 154 490 228 88 164 560 592 333 493 633 938 937 117 726 326 432 947 241 279 31 352 53 170 899 695 612 74 943 481 624 924 405 289 482 205 933 641 688 854 841 520 424 634 112 328 209 899 693 740 667 789 447 619 882 302 829 941 664 293 371 54 218 552 682 488 648 756 814 384 230 236 770 379 446 337 551 904 340 369 881 807 377 316 303 286 468 367 201 100 747 766 578 704 336 893 239 685 253 642 738 701 935 555 234 493 242 26 851 977 408 802 22 644 633 21 423 749 782 321 238 50 392 706 158 318 66 615 410 527 806 416 663 414 716 674 103 920 810 487 325 209 700 286 761 176 266 462 371 99 126 466 204 159 573 291 564 75 483 352 899 203 952 457 626 256 269 918 222 834 98 254 195 625 603 750 844 716 425 363 395 624 242 894 523 295 360 427 322 277 96 61 739 152 935 888 333 34 509 397 858 758 13 78 30 493 909 198 960 748 147 889 848 153 761 149 343 486 770 271 687 950 936 424 672 365 316 964 786 112 602 978 731 154 477 86 558 495 948 457 717 479 820 665 710 264 988 902 148 519 778 312 128 674 626 903 500 382 949 968 812 2 786 790 433 625 477 25 948 62 513 312 760 90 144 931 623 531 389 978 561 627 382 612 243 817 527 764 951 565 296 99 14 782 588 386 758 934 782 909 640 13 501 475 35 196 781 378 954 368 329 922 668 629 325 953 375 200 652 974 775 740 953 124 324 487 741 107 817 182 448 567 589 81 704 685 78 839 674 506 302 208 950 117 337 787 571 235 455 34 696 991 515 331 554 566 79 193 140 105 990 122 68 5 125 154 240 743 698 306 504 260 521 493 294 333 754 734 337 865 32 526 259 688 469 311 482 970 52 507 799 726 132 721 146 676 475 51 628 67 547 185 333 297 768 388 66 430 973 99 878 113 717 302 131 986 598 366 990 84 692 76 817 691 583 63 567 209 948 249 976 510 572 513 715 733 116 268 512 152 716 202 241 455 989 322 116 533 710 269 350 233 274 643 362 748 11 195 524 618 96 909 121 762 347 229 367 238 526 333 163 344 496 634 230 876 470 250 39 996 971 444 537 285 924 455 745 662 365 302 797 679 564 101 630 164 721 830 278 405 674 666 791 398 602 30 363 709 661 764 511 79 522 273 82 187 358 236 982 935 120 115 698 726 241 813 253 533 458 926 854 114 201 136 917 903 815 735 247 76 647 444 800 868 933 350 170 516 201 461 362 743 489 619 921 549 391 241 588 989 589 867 566 222 465 733 108 315 376 60 50 385 117 169 408 727 94 35 897 929 490 798 735 124 903 121 659 17 785 978 842 22 160 996 439 846 635 891 956 567 975 160 999 344 97 160 386 690 393 932 885 170 216 234 890 812 894 677 277 493 414 313 880 608 619 20 35 260 846 168 481 236 332 308 512 445 657 67 883 438 97 798 462 761 117 31 707 252 234 203 886 731 275 271 723 422 744 361 625 410 308 69 818 444 4 185 461 546 630 705 27 545 290 926 616 115 728 8 850 840 254 247 25 160 966 32 439 777 880 971 511 524 435 39 125 128 575 844 188 390 881 582 802 622 391 83 302 77 283 224 310 529 755 245 598 336 559 844 194 623 893 726 979 208 598 36 611 249 44 223 543 492 3 814 650 18 774 739 229 367 50 155 949 20 30 36 142 251 192 287 524 678 229 543 336 364 481 519 614 232 279 459 557 418 321 17 701 282 123 960 711 378 471 575 26 731 31 946 507 982 919 400 906 859 613 132 939 322 237 402 281 749 131 443 6 531 832 669 912 866 868 510 927 548 127 98 815 85 704 273 850 768 716 639 361 415 251 764 143 295 506 908 765 175 635 674 387 424 997 470 176 656 833 870 846 592 226 184 485 409 136 414 887 267 567 351 670 532 460 881 131 749 890 954 729 943 390 106 287 261 394 69 769 451 929 384 319 724 602 252 233 23 916 473 23 30 549 684 387 512 674 428 980 273 895 365 520 54 360 975 384 858 648 976 598 720 912 491 29 889 847 841 642 174 212 604 765 426 358 896 703 127 773 831 816 102 245 892 708 547 701 506 439 328 246 648 86 512 538 344 849 255 724 133 953 87 846 660 110 790 118 989 360 160 864 7 763 793 704 932 789 698 247 745 749 180 57 284 732 387 24 815 490 30 633 22 83 535 557 919 553 563 364 628 170 945 471 652 659 983 805 764 298 926 990 865 237 698 654 565 815 359 562 727 32 310 308 159 412 183 81 450 81 30 480 524 660 448 293 551 473 472 615 364 437 708 475 880 25 793 993 580 19 209 917 577 787 653 114 982 514 356 924 845 397 813 963 308 514 922 249 409 933 668 848 580 473 656 415 128 830 907 681 67 975 333 825 300 669 22 493 847 30 893 188 601 18 980 546 88 406 742 931 698 437 376 671 853 361 207 763 595 209 450 982 109 216 844 122 940 349 503 472 330 195 473 154 881 108 775 365 632 893 597 296 492 542 876 375 682 102 704 3 69 923 4 817 272 500 847 449 795 283 959 163 710 861 333 941 663 118 442 32 560 943 546 93 968 423 250 398 640 145 250 621 586 164 427 290 841 372 897 988 514 69 894 971 845 473 844 426 580 47 323 573 966 942 275 699 152 73 554 899 833 318 954 98 243 137 15 844 123 271 539 920 558 186 684 114 454 651 572 165 89 830 468 988 35 905 463 437 850 698 480 892 6 265 228 810 144 62 27 841 437 662 247 45 666 488 503 15 527 426 873 421 53 696 151 606 405 895 886 595 806 44 997 929 989 571 176 634 434 148 547 346 687 586 701 443 663 805 531 158 983 12 189 806 681 519 359 500 912 679 506 957 740 110 898 90 816 162 513 399 521 142 209 679 963 152 427 397 376 498 81 772 630 28 477 249 516 177 641 462 498 150 268 369 177 350 729 543 38 333 869 600 282 805 755 997 676 699 399 575 692 609 868 865 424 485 812 969 779 104 12 966 465 110 321 279 386 45 539 655 536 133 277 435 383 601 918 839 11 923 297 283 23 209 269 826 865 130 805 102 105 271 757 799 891 816 351 744 477 936 186 707 198 377 382 722 12 887 328 322 443 23 482 699 117 324 340 513 860 828 206 591 309 659 419 777 442 62 686 925 782 278 490 165 725 310 377 520 305 995 725 408 280 738 600 336 59 519 232 887 654 242 901 533 250 574 816 568 26 866 115 772 609 164 716 915 123 42 484 129 739 335 338 347 269 630 675 666 180 898 536 547 51 756 145 873 641 916 155 678 2 556 985 896 42 881 142 888 680 885 589 582 572 627 357 774 82 403 154 179 294 395 187 558 649 173 435 79 207 717 771 530 275 668 308 499 922 704 766 644 72 514 964 46 155 820 767 921 897 955 705 946 750 225 282 887 915 897 849 603 118 223 665 874 487 258 241 808 536 255 432 574 931 165 795 178 401 334 653 141 86 303 343 885 49 365 576 752 487 97 996 142 325 807 700 345 390 601 556 512 838 816 799 125 490 651 658 537 374 158 32 819 625 572 732 582 948 538 774 805 877 878 807 894 61 251 356 101 276 276 565 286 977 664 265 268 482 391 610 68 310 100 665 244 984 920 809 661 24 378 460 166 6 611 478 449 28 690 210 445 271 287 247 731 252 99 924 19 725 613 230 99 155 197 210 358 782 197 365 572 205 900 232 856 18 334 843 834 413 490 683 643 354 504 314 258 429 603 256 367 903 671 163 418 531 638 520 887 22 668 678 176 794 558 135 395 310 994 109 678 982 845 780 204 888 248 450 836 360 875 673 324 251 304 450 169 213 126 570 550 160 809 688 60 19 792 179 763 933 945 407 167 864 985 841 77 975 838 611 987 312 511 810 250 708 194 746 521 473 796 66 347 746 753 126 7 148 752 719 243 241 754 995 765 168 697 606 45 265 663 384 711 910 524 461 85 539 126 822 897 929 430 957 202 91 79 151 871 458 320 219 196 993 102 863 457 8 182 77 680 297 185 561 618 234 656 488 320 22 775 155 550 769 852 555 351 163 425 13 614 725 171 382 736 835 967 527 509 444 767 449 214 857 136 108 418 143 144 649 959 941 306 93 952 638 307 187 844 790 485 102 302 749 810 330 488 812 393 455 120 765 154 947 884 76 225 172 750 621 178 319 588 193 673 80 783 306 4 232 960 551 323 785 79 235 327 657 980 231 353 887 515 771 731 214 690 236 554 583 119 554 809 585 199 352 817 787 502 433 17 264 570 267 270 307 366 301 728 705 647 765 459 154 801 204 747 585 777 811 983 446 583 140 707 54 633 899 562 105 203 670 42 422 599 979 83 488 538 691 875 37 296 124 843 704 1 431 92 537 503 978 894 251 568 275 177 606 462 63 639 837 85 740 460 646 280 628 823 948 618 323 355 2 679 195 710 687 397 135 480 509 442 120 295 106 289 95 750 325 755 309 495 735 860 93 474 24 339 39 198 21 205 557 93 957 682 159 531 899 307 996 794 384 696 346 22 120 862 662 625 782 471 859 759 544 692 593 148 232 431 729 405 619 870 87 377 979 211 577 133 183 358 527 872 952 399 270 168 521 422 704 41 910 404 803 203 405 992 338 748 242 730 828 91 577 351 517 565 960 963 592 879 167 455 937 802 648 342 962 228 529 550 472 521 417 416 6 908 427 680 83 668 662 537 242 395 524 674 410 461 597 966 197 820 671 390 656 730 762 911 127 991 289 323 403 945 427 184 509 688 426 549 137 124 913 185 465 397 788 465 558 259 385 145 28 159 573 369 833 814 448 910 897 258 385 453 150 703 913 335 471 866 886 749 82 628 241 541 5 481 16 295 69 777 286 422 486 70 622 960 513 700 622 341 234 557 563 402 980 258 835 467 181 633 770 251 628 780 913 195 46 785 658 584 625 190 14 85 368 109 978 808 369 239 58 106 893 853 24 589 241 883 737 819 49 223 242 826 129 891 964 828 117 736 66 207 408 463 884 752 889 788 838 902 863 551 414 242 529 556 750 303 305 749 197 849 865 429 391 32 243 547 235 931 936 129 980 504 870 223 355 833 845 822 910 136 4 186 243 29 797 256 690 164 744 431 830 723 289 466 678 920 275 33 229 552 908 658 880 77 938 795 353 820 919 340 849 327 753 989 466 703 62 975 816 610 589 120 290 771 45 927 660 250 581 23 54 579 424 771 4 689 156 618 168 691 433 251 844 140 110 505 630 982 414 162 541 470 871 374 880 501 861 996 640 278 238 727 547 617 953 600 66 589 263 44 78 798 517 138 614 138 630 331 80 705 390 144 688 912 706 986 719 110 497 898 913 805 43 243 568 357 870 293 798 800 684 871 122 911 147 352 764 192 12 762 12 594 817 690 943 254 373 86 517 174 659 200 733 62 562 892 954 215 740 759 200 895 714 150 206 172 750 573 502 116 905 237 981 297 314 117 837 349 106 438 718 632 423 386 139 379 345 77 577 442 231 45 206 81 603 323 941 931 275 244 38 244 188 716 153 92 292 116 592 30 717 904 839 992 148 82 193 269 861 16 704 652 75 637 588 461 186 863 322 603 615 932 329 459 227 240 427 574 266 775 499 405 771 976 795 930 481 83 529 423 917 765 259 791 686 703 669 667 504 293 548 487 111 104 384 188 117 421 932 376 202 875 798 924 451 354 489 484 523 44 484 640 577 605 206 11 610 778 600 942 631 388 393 450 20 544 135 59 100 592 312 849 663 174 709 253 402 511 634 209 863 245 206 939 290 853 739 815 910 793 802 834 332 338 12 814 213 266 680 26 539 989 269 746 406 435 846 667 390 381 943 413 150 652 727 196 158 966 204 805 586 174 335 60 535 953 519 320 33 435 434 876 64 30 98 582 833 484 631 341 660 180 780 414 492 745 925 212 467 649 677 111 778 440 753 300 569 230 709 1000 666 264 647 33 227 144 17 168 563 259 959 172 109 136 329 121 254 557 462 913 651 13 328 881 883 589 925 105 460 33 270 598 404 922 863 189 609 834 992 983 425 213 122 602 702 71 117 194 956 43 788 546 392 119 443 522 237 125 874 634 487 829 273 942 61 62 472 205 316 158 640 520 862 530 953 284 264 924 403 409 506 121 717 798 530 552 498 416 467 739 446 143 118 91 956 622 706 57 981 23 544 344 368 880 688 278 716 632 757 573 8 932 334 192 136 432 559 876 157 379 407 553 401 257 357 978 158 452 213 975 775 12 69 92 13 415 430 462 82 259 960 605 209 568 197 119 761 679 10 208 637 867 128 633 150 124 408 375 105 123 508 112 470 204 367 314 528 162 136 408 235 165 937 58 290 873 157 362 126 830 531 153 791 705 418 49 11 517 444 551 822 636 156 608 751 79 509 777 621 816 783 318 902 508 469 339 437 762 827 783 700 285 104 308 275 825 584 982 695 484 855 789 889 791 148 975 240 179 626 132 225 808 276 764 22 922 183 90 689 431 328 668 633 723 150 459 291 836 623 16 855 795 403 272 363 35 551 84 303 472 273 807 529 834 124 236 693 721 246 747 532 1000 272 831 911 277 551 125 166 52 221 132 188 394 499 941 861 603 598 6 551 509 74 64 301 202 217 599 525 652 728 477 405 794 484 723 211 603 598 961 180 242 279 537 923 381 330 574 504 923 489 746 11 256 446 344 908 104 822 23 973 664 136 292 157 122 131 95 580 117 646 150 706 38 598 260 70 747 248 379 795 651 931 257 648 317 145 857 334 500 635 511 282 21 322 116 404 256 799 376 114 344 196 361 813 431 882 4 837 692 887 199 788 787 337 496 259 683 920 424 775 210 341 778 250 560 516 754 284 496 963 544 380 697 174 921 811 393 276 359 966 654 235 164 355 288 757 268 591 157 678 902 391 249 511 152 238 996 209 354 608 579 112 19 95 874 299 793 49 790 23 702 169 277 155 692 695 991 313 757 482 712 367 282 425 771 17 999 737 77 653 801 941 851 996 519 110 401 936 927 508 864 761 54 96 968 719 194 304 821 869 852 87 752 139 498 643 446 879 670 10 396 383 109 770 430 13 612 888 671 748 992 203 926 826 256 780 464 339 221 388 421 252 35 985 973 226 641 996 38 89 453 447 471 227 884 994 497 231 507 692 891 929 740 371 743 456 263 777 157 983 139 325 609 513 17 634 301 694 141 839 685 230 565 60 192 645 684 922 463 95 303 671 616 99 713 21 850 714 323 53 74 145 422 430 895 994 633 616 933 140 61 852 538 277 867 664 19 294 699 369 411 364 491 901 98 766 867 877 502 176 775 471 501 827 586 236 403 583 999 364 398 976 180 519 47 34 470 678 363 385 574 494 816 435 303 71 742 980 268 779 8 33 984 728 115 670 754 298 523 728 542 187 844 620 321 582 993 679 206 242 788 379 298 733 362 703 378 291 96 972 484 372 326 123 577 50 991 630 607 234 760 845 484 849 753 858 500 770 443 935 605 383 152 880 475 269 830 266 669 233 756 663 629 129 388 543 888 403 957 468 683 208 174 285 729 674 498 266 630 984 301 117 90 33 55 772 887 133 86 195 387 119 597 624 973 85 427 243 58 44 88 540 676 744 947 286 191 980 572 436 913 84 572 877 235 376 63 35 204 319 315 609 593 257 929 35 512 408 161 529 504 920 882 889 503 363 510 894 730 361 317 927 768 351 881 703 146 338 283 240 260 137 470 216 385 40 178 652 283 527 604 592 342 993 279 138 668 888 420 625 363 888 666 55 856 371 367 303 684 791 4 721 390 364 291 872 194 115 915 901 451 546 243 520 414 797 160 550 814 693 555 430 915 403 955 885 345 948 16 912 870 642 618 984 893 774 509 968 569 763 120 766 270 500 965 521 888 338 465 380 109 671 743 592 239 339 407 657 169 455 109 608 807 721 444 648 771 507 435 640 685 401 499 230 589 625 851 83 133 164 685 469 273 846 782 380 632 518 105 944 347 713 886 664 295 576 752 18 244 252 811 422 789 421 625 543 6 576 441 917 102 703 735 722 691 691 514 211 725 461 439 118 34 284 925 416 169 934 7 392 754 242 258 881 211 553 556 800 600 946 793 379 313 686 202 531 707 330 333 753 859 346 451 797 792 790 997 18 604 793 285 814 549 451 864 958 526 433 836 940 45 716 67 979 379 306 885 709 710 56 913 413 916 71 720 984 825 154 923 653 328 454 423 191 688 999 631 771 755 724 109 944 856 486 838 729 639 559 401 995 985 559 898 486 697 139 67 458 199 18 503 43 855 281 182 210 871 923 451 250 403 747 67 691 95 394 869 447 393 760 599 697 176 587 369 801 223 676 304 898 456 648 718 421 158 92 829 322 546 944 561 904 970 176 467 65 951 14 125 539 378 341 390 231 968 96 875 993 667 845 110 993 927 331 175 856 190 29 471 317 551 170 16 544 189 307 215 218 419 520 259 960 771 780 443 255 241 662 502 304 424 442 997 479 557 982 372 97 473 707 711 729 845 888 699 591 873 651 512 126 255 558 843 336 336 968 259 73 550 884 54 560 464 706 761 664 952 623 293 9 394 684 784 725 361 322 261 594 572 700 914 731 42 725 112 869 398 527 655 442 216 521 617 479 894 447 200 117 827 824 479 938 931 786 565 623 465 831 190 907 760 141 61 649 330 706 558 18 738 635 998 92 997 45 959 588 135 819 270 153 410 477 308 239 254 630 612 585 440 251 682 162 995 4 137 132 427 972 7 927 823 35 210 741 785 900 674 194 268 430 198 540 188 37 985 624 162 711 408 433 687 674 604 141 190 213 664 929 387 156 535 51 515 485 512 440 160 356 349 756 167 813 824 848 783 718 704 741 654 581 805 430 790 566 485 106 940 66 933 336 371 122 489 133 307 959 222 20 827 519 834 762 724 379 125 274 402 343 302 287 584 205 371 184 280 46 690 129 921 293 385 615 218 806 263 991 149 687 869 457 283 841 400 889 1 306 579 252 420 721 217 505 47 896 671 911 950 669 131 794 668 132 207 253 185 927 655 381 220 579 435 946 338 320 16 795 998 265 710 568 975 40 219 42 96 548 528 143 104 126 863 578 879 871 868 948 544 280 875 423 554 212 996 368 830 751 190 309 342 265 584 299 652 752 73 922 732 444 747 677 955 553 781 963 720 784 607 822 776 350 153 575 515 369 462 320 311 165 248 448 391 398 496 193 226 81 639 178 149 858 409 795 337 361 774 483 300 645 145 80 276 603 12 740 536 875 891 55 751 605 149 322 623 246 285 757 643 211 381 869 160 710 749 617 60 606 148 875 17 266 916 313 870 354 351 993 894 774 641 727 283 488 267 52 957 472 128 729 199 912 10 715 841 126 995 997 672 699 545 861 133 884 467 27 253 111 729 308 859 338 856 932 13 211 649 623 339 778 963 35 232 165 997 252 553 380 516 158 515 59 646 744 777 345 752 357 350 53 393 698 536 691 550 641 484 162 339 628 310 420 510 575 977 470 360 763 800 251 747 64 645 809 152 771 227 493 500 105 676 981 145 931 949 10 86 8 289 726 802 159 292 106 406 156 255 668 866 324 182 46 426 458 767 348 267 749 498 713 480 94 864 924 923 684 778 632 669 434 699 828 32 252 936 944 579 567 483 450 273 79 953 934 109 199 85 339 54 493 314 451 609 508 665 354 632 958 876 234 1 628 995 672 366 317 161 114 357 1 437 153 758 886 724 23 574 424 478 335 118 747 321 695 329 956 844 956 575 671 272 634 148 122 266 153 628 582 191 580 552 619 196 445 493 70 613 381 520 445 405 332 292 684 3 150 959 745 530 939 603 634 995 646 916 515 997 620 545 311 545 189 870 980 483 320 14 34 940 163 397 868 273 855 58 727 621 143 491 520 392 31 396 429 244 262 215 674 805 2 381 427 133 762 217 729 725 98 772 379 462 237 295 435 519 378 878 852 264 559 138 281 738 670 780 424 993 484 742 416 669 409 634 556 680 518 883 581 6 502 264 337 21 606 456 284 134 868 374 366 275 76 966 633 445 387 7 156 247 246 714 220 830 893 116 585 273 446 267 488 127 992 137 458 869 837 918 931 877 241 986 874 452 945 233 876 272 271 430 265 16 661 755 312 103 851 108 8 858 355 916 579 266 169 532 793 393 718 539 440 605 228 833 513 152 290 257 979 964 343 276 32 915 382 488 983 350 375 641 632 124 640 838 824 998 382 765 622 69 921 705 286 887 506 307 102 332 560 531 870 33 561 197 316 85 53 171 492 152 102 985 78 423 904 673 517 453 297 661 826 252 401 350 363 432 356 433 66 805 126 38 512 780 516 24 779 76 354 156 123 652 220 447 690 284 168 709 639 60 197 346 265 18 725 403 636 738 488 279 309 184 745 535 481 618 250 692 100 210 337 12 853 803 323 590 963 41 495 766 596 861 104 476 659 546 482 609 235 578 675 478 527 795 977 738 550 121 670 708 746 922 869 781 400 142 597 238 791 717 136 353 974 444 97 227 474 301 214 947 490 971 924 338 4 411 623 592 91 782 218 254 118 661 687 259 62 675 555 157 736 201 144 139 236 325 522 199 431 959 832 30 367 762 795 404 151 388 657 23 437 83 268 878 11 872 300 975 45 356 396 667 528 179 670 133 514 401 347 729 907 947 378 972 213 314 93 124 946 482 867 605 716 179 888 72 371 448 191 912 285 197 444 774 875 445 109 384 929 934 509 175 684 161 780 735 507 782 876 399 411 737 478 922 373 325 791 695 896 926 806 672 762 563 932 698 324 28 497 488 319 895 408 781 54 556 725 267 948 979 711 466 516 343 787 805 172 393 883 909 523 416 617 417 578 528 72 650 64 452 869 390 131 946 178 347 701 19 189 983 639 458 705 572 369 96 931 815 738 980 649 965 76 879 545 434 853 678 272 259 359 223 480 562 112 270 144 750 657 878 600 104 690 933 151 55 413 504 757 662 218 686 180 902 95 388 336 141 474 366 878 970 635 699 588 381 342 257 991 339 989 175 573 570 267 225 413 191 778 249 983 142 399 264 694 645 685 427 852 64 77 300 827 985 629 648 301 567 103 486 13 258 675 795 13 290 584 389 622 888 270 853 398 824 457 140 160 630 365 124 125 854 921 253 628 248 361 985 872 586 23 952 154 464 65 307 148 727 295 303 502 850 755 309 935 511 623 373 520 528 97 126 355 892 421 978 698 216 812 863 184 546 928 341 871 276 160 533 994 970 392 705 181 640 828 97 439 793 24 300 684 911 933 881 734 477 958 286 110 144 402 981 217 724 441 770 282 173 795 512 447 18 398 709 296 944 120 508 2 47 403 552 673 541 927 854 272 990 941 832 388 230 530 54 165 529 557 637 887 836 133 895 773 524 26 720 944 182 619 293 787 630 231 239 517 199 553 857 648 382 60 383 518 606 961 32 492 83 472 652 471 412 249 178 642 322 439 226 235 416 595 97 390 447 671 3 11 740 197 127 374 90 134 294 218 428 491 144 173 627 386 860 924 951 397 575 941 438 198 96 11 866 242 620 503 491 231 55 915 746 701 711 728 309 738 624 725 850 670 488 710 405 644 745 80 305 383 422 923 943 458 769 630 621 995 492 554 236 177 766 613 179 341 735 769 765 922 408 970 818 925 234 298 350 197 354 666 383 403 343 754 47 89 983 309 429 835 9 36 680 227 55 372 720 307 78 437 947 928 664 375 145 448 498 33 782 476 698 578 961 65 686 206 785 15 763 758 419 868 93 451 491 178 670 135 437 17 583 483 141 771 300 105 26 140 275 561 495 425 724 966 683 699 47 198 676 723 600 222 78 606 675 977 807 646 174 929 314 472 951 346 935 538 465 987 701 299 526 730 713 383 371 328 368 705 352 959 800 629 752 97 637 406 9 629 494 954 37 405 874 313 650 735 620 285 981 299 135 492 45 66 221 499 971 184 155 506 386 927 920 490 444 143 636 943 712 30 986 910 34 122 652 188 64 259 899 818 358 694 291 86 669 87 653 988 842 705 970 19 217 269 769 22 755 995 152 970 815 252 641 453 273 376 161 504 846 182 882 306 871 835 122 428 933 36 594 305 908 13 13 87 785 166 271 774 178 731 394 724 424 530 691 776 199 232 139 383 399 736 755 12 564 120 613 16 381 676 248 388 626 403 677 422 62 20 652 581 132 505 320 352 451 736 594 67 597 50 651 236 839 876 277 206 479 345 387 444 936 126 293 503 448 548 270 91 607 737 822 424 405 541 10 171 906 836 639 537 599 219 495 266 979 803 499 270 149 116 6 685 885 804 563 380 972 852 241 415 46 832 134 333 400 70 956 675 145 966 894 719 474 999 697 710 940 449 859 703 296 792 910 818 660 143 39 456 677 625 45 503 672 297 70 16 276 796 728 922 685 188 824 129 763 157 416 372 749 6 830 669 705 181 626 986 657 948 670 495 918 679 547 338 919 916 617 183 326 762 759 842 366 235 907 189 1 691 550 694 161 287 456 193 97 207 938 590 705 676 207 924 793 67 565 592 75 579 612 799 755 877 175 91 508 405 533 966 62 504 335 496 835 223 169 927 39 391 282 354 611 876 153 254 441 617 945 63 491 136 450 916 426 658 574 165 809 165 934 385 147 455 142 571 850 944 300 33 792 473 255 323 630 732 221 337 764 798 403 127 307 685 443 61 465 51 779 679 722 598 149 236 216 824 402 151 8 508 536 536 77 724 148 257 609 589 342 64 602 248 353 905 701 616 847 733 601 637 75 991 966 7 344 299 150 407 440 82 953 714 477 827 120 663 83 371 472 767 607 867 618 832 612 143 704 700 342 678 326 401 466 96 856 469 274 873 648 174 586 816 446 134 681 361 893 197 406 841 189 310 848 929 132 795 62 485 962 63 240 745 937 366 752 384 236 304 300 622 278 571 462 386 46 305 541 935 220 986 555 898 863 318 629 211 446 242 734 511 278 412 135 151 322 96 731 471 648 767 197 354 562 900 86 889 311 206 771 451 748 367 115 404 62 736 597 881 130 990 249 954 392 725 971 643 751 45 536 167 829 178 610 552 430 128 30 784 846 969 522 652 339 747 150 626 101 321 918 224 787 836 377 204 183 653 161 238 330 649 668 385 685 363 659 955 307 934 228 189 143 49 531 166 670 149 320 484 26 349 609 459 421 438 262 569 317 917 585 467 339 137 151 983 766 784 225 979 931 202 392 136 66 812 723 396 498 705 419 985 66 761 435 183 802 104 813 951 74 970 353 87 164 98 234 304 303 544 931 239 147 329 209 672 618 381 429 688 293 615 735 977 407 546 947 436 57 349 650 316 690 725 863 17 910 671 250 254 468 72 709 42 426 345 60 454 101 183 766 127 547 313 336 83 734 332 623 930 798 898 630 917 646 28 817 791 555 128 290 667 359 355 583 66 334 264 746 199 364 151 684 675 273 904 892 145 675 202 634 711 784 349 213 546 661 250 76 958 58 936 924 23 388 437 479 237 585 387 754 360 953 702 754 149 539 245 913 452 253 937 741 634 303 283 146 685 391 309 961 873 71 560 457 255 17 60 636 273 554 504 943 887 783 671 670 681 415 883 435 260 185 618 232 768 846 329 632 395 848 789 668 326 74 603 256 673 286 310 138 479 830 126 126 601 647 138 290 78 477 330 760 383 12 836 898 372 594 718 909 146 82 1 505 694 721 991 413 665 532 392 556 859 132 56 539 556 347 657 589 838 818 709 217 904 981 903 779 116 191 356 829 720 134 828 959 532 931 227 758 1000 608 388 861 703 567 353 593 423 302 499 457 44 227 777 120 864 840 413 442 208 673 362 980 430 233 737 880 334 553 161 46 616 303 694 314 550 25 651 470 530 472 201 180 391 704 232 749 465 822 961 426 162 275 63 16 509 562 169 896 973 622 122 303 309 463 121 518 567 577 782 290 914 573 514 685 513 357 141 453 682 155 277 399 406 749 651 358 551 408 315 330 927 36 861 548 698 795 615 314 178 24 567 661 557 334 69 571 145 494 136 555 6 426 656 807 742 379 806 816 950 860 649 690 412 642 722 660 18 354 697 338 122 457 774 696 818 675 550 328 743 934 725 669 508 461 195 458 160 492 859 980 85 292 148 468 387 997 810 634 188 81 212 318 104 174 93 320 464 720 280 517 71 248 430 578 936 452 134 599 58 604 763 953 949 423 94 316 615 407 950 818 398 7 389 213 397 979 993 81 804 895 756 692 932 571 289 603 739 356 118 548 555 704 511 82 218 299 58 374 735 496 341 800 34 649 482 800 353 609 304 703 431 938 439 712 985 172 743 362 495 927 258 451 153 294 649 245 774 585 292 905 313 677 760 440 419 952 958 308 233 286 82 779 881 627 506 269 735 445 319 313 866 813 860 539 150 48 221 431 836 177 216 404 461 580 404 259 407 657 779 594 897 485 197 228 942 209 631 205 139 998 852 813 726 274 202 547 287 58 93 959 80 395 438 188 535 963 517 309 132 274 40 87 995 314 299 912 500 200 859 986 185 611 366 439 842 969 710 245 16 313 552 73 650 967 864 789 679 477 214 609 735 78 753 655 530 126 68 120 99 791 173 926 716 860 159 752 15 730 44 227 484 164 792 131 823 433 195 8 106 712 452 752 79 957 472 370 880 869 20 375 960 477 374 1 391 403 808 459 3 781 822 633 986 743 753 356 472 400 341 63 347 795 204 262 668 675 49 191 581 115 915 347 912 485 776 234 944 507 411 279 699 820 726 807 884 926 459 648 31 917 654 384 195 321 859 676 199 454 518 904 390 306 173 484 515 571 918 701 973 40 14 805 161 946 971 56 161 65 135 205 996 629 150 335 864 275 230 747 775 216 220 585 799 245 874 371 397 484 876 783 277 151 949 568 551 426 78 350 801 675 38 481 673 596 835 405 955 727 443 955 749 888 184 944 714 751 955 566 304 188 255 726 468 808 482 531 603 555 233 751 276 287 647 372 505 641 789 766 563 306 856 398 875 350 854 16 281 764 805 50 262 478 782 418 452 210 342 613 33 828 120 916 937 22 956 473 287 609 235 324 532 257 835 56 659 817 564 419 899 447 184 784 764 648 187 143 812 527 203 93 177 351 536 954 33 108 117 831 439 340 923 868 636 104 698 772 813 459 56 884 300 688 113 184 47 985 180 678 869 299 516 404 695 499 379 478 318 853 854 406 457 436 430 753 279 236 665 485 813 198 178 160 318 494 30 361 188 419 103 165 124 902 625 37 299 69 944 781 664 826 513 525 739 269 425 825 908 468 697 178 384 959 753 753 12 544 712 122 829 478 780 16 979 747 535 829 876 178 845 134 220 388 138 207 764 97 980 332 860 659 573 220 53 472 847 576 804 419 843 621 298 328 399 11 714 114 507 197 399 697 736 869 545 527 998 1000 797 62 181 766 676 767 28 630 292 400 50 102 928 304 386 974 764 365 753 252 705 883 221 443 479 500 217 406 357 322 227 136 624 58 129 639 245 138 962 335 371 14 538 82 595 385 807 394 103 104 689 444 786 47 18 550 184 830 573 618 347 383 453 831 150 890 912 145 3 308 953 540 111 698 216 148 335 198 701 592 837 954 507 958 779 749 257 855 228 535 466 18 998 210 353 704 734 467 447 668 799 527 309 202 739 495 711 35 797 193 483 319 434 618 261 923 442 134 724 643 766 843 373 169 681 107 52 232 918 427 337 702 374 510 63 818 129 300 561 94 643 399 33 958 283 109 970 422 752 367 521 840 438 946 135 621 895 891 602 134 129 268 987 438 332 792 204 860 263 444 438 843 355 428 10 342 675 908 410 811 309 79 40 578 501 451 441 196 942 188 858 397 631 926 982 702 871 926 693 314 517 224 508 809 79 320 962 545 447 501 7 659 412 250 805 108 160 887 769 391 393 663 5 719 561 535 339 929 366 238 926 720 67 496 108 328 369 127 837 50 129 576 452 341 595 748 74 908 910 415 591 583 756 840 94 576 2 703 214 820 148 225 777 188 868 606 493 527 853 122 904 138 501 553 195 623 110 861 219 596 702 749 989 10 502 680 363 741 330 379 498 717 187 205 954 676 898 565 231 895 693 639 869 12 729 525 463 232 927 766 76 785 101 348 752 80 822 317 679 145 517 395 985 11 794 724 478 885 752 506 804 122 270 2 27 644 974 671 746 657 482 778 816 437 501 978 578 429 747 766 543 320 322 736 414 348 458 749 122 810 20 929 400 472 790 81 775 390 114 400 857 233 442 95 755 120 990 282 676 476 907 747 964 595 732 538 981 390 790 884 597 118 300 358 12 954 223 100 947 555 221 1 297 659 514 160 62 921 667 674 876 596 146 349 467 605 465 38 372 179 887 835 902 936 278 146 302 126 781 828 151 491 173 842 461 451 203 525 297 801 287 797 67 814 464 195 435 668 621 974 826 188 897 260 973 374 578 967 292 768 858 193 723 39 790 381 959 954 442 708 492 352 889 776 95 569 924 712 783 1 688 20 261 650 365 720 864 52 653 850 922 63 670 561 951 149 64 104 564 124 355 164 189 794 591 209 476 437 365 660 55 16 964 365 999 91 812 48 478 801 228 324 520 890 209 496 165 486 493 997 66 748 147 878 842 886 653 320 350 65 610 112 531 777 694 342 494 897 823 48 958 270 244 833 815 441 399 358 760 664 247 525 633 740 776 541 83 763 132 186 123 141 916 670 451 956 19 565 900 842 518 680 264 541 845 54 876 34 574 558 790 720 114 857 52 430 915 717 656 618 598 657 392 647 350 59 851 988 461 570 534 158 159 507 560 421 496 543 235 818 918 120 812 43 543 313 918 45 800 41 760 589 359 699 180 706 711 661 941 864 911 887 230 364 710 468 524 432 828 502 234 629 751 897 947 662 420 548 818 971 369 423 638 28 779 189 593 789 607 934 839 536 604 588 344 100 543 328 602 753 830 999 745 950 654 901 420 312 955 882 524 270 200 904 199 917 846 436 188 199 949 972 119 854 474 284 419 732 738 628 644 26 682 365 699 964 409 756 505 336 817 319 819 309 750 537 7 900 676 326 325 983 282 291 366 761 457 925 655 640 586 665 698 649 577 2 903 98 862 299 449 429 935 219 832 135 300 614 206 94 76 117 311 332 438 951 402 742 378 23 258 727 352 317 756 985 268 880 20 564 17 27 648 129 133 397 805 889 21 867 144 46 316 788 343 389 334 232 783 202 485 146 790 50 55 568 504 149 552 899 771 635 82 102 495 583 65 881 286 934 556 987 295 11 564 326 584 554 164 217 106 376 470 694 108 680 79 742 161 574 834 977 191 69 809 112 656 607 743 951 846 255 621 178 19 462 389 499 210 193 946 539 47 387 547 827 610 264 192 951 578 636 973 324 311 18 957 499 756 909 832 938 778 337 944 894 859 953 892 677 268 888 393 932 497 122 905 792 825 327 136 38 492 315 307 810 665 696 854 423 927 394 643 666 69 40 295 788 254 842 750 949 98 303 651 687 963 593 170 984 915 68 168 526 162 169 515 238 700 164 336 991 905 570 81 275 677 64 439 69 693 882 223 590 345 555 932 686 889 126 742 693 541 669 811 97 43 318 328 640 657 45 255 4 729 539 306 735 898 11 374 317 501 180 817 31 908 263 969 829 115 868 433 1000 14 117 698 296 414 490 771 519 961 255 645 113 884 118 16 484 857 464 127 628 86 225 699 203 966 953 52 234 596 649 845 780 717 715 340 67 21 271 432 15 584 291 383 884 732 639 5 721 894 568 497 205 502 37 196 35 432 496 460 160 229 445 468 927 825 290 624 330 472 471 374 921 626 311 910 7 794 886 794 341 357 413 561 737 820 350 18 52 363 744 750 712 995 944 21 553 501 271 66 574 885 50 914 225 66 603 730 224 291 512 339 63 681 503 747 43 948 325 390 803 712 526 853 526 200 844 859 435 850 447 619 83 972 257 493 149 353 476 853 777 656 679 109 838 735 850 685 667 184 461 588 620 797 162 886 705 938 758 960 246 964 179 339 232 19 300 713 406 449 143 804 359 462 256 75 133 693 563 862 826 928 413 177 359 686 498 4 595 313 103 824 99 154 996 720 705 731 935 535 979 183 846 86 943 943 122 253 723 651 881 925 40 877 94 173 449 976 164 704 354 713 435 414 593 974 272 922 608 839 1000 32 641 757 131 466 950 151 522 371 368 861 578 81 485 1 180 904 502 164 659 568 316 671 615 717 480 129 327 936 108 34 765 861 862 200 477 480 828 65 534 8 750 185 904 283 800 620 739 651 893 378 778 583 639 341 267 589 907 154 218 550 441 514 972 583 766 680 897 752 393 277 979 971 594 783 630 769 793 871 921 145 626 155 767 737 25 555 742 998 197 166 381 157 667 273 225 426 575 457 183 347 424 407 444 948 332 491 989 379 778 788 451 674 423 617 570 459 985 268 354 563 388 965 680 36 766 427 459 78 988 248 702 521 528 467 150 456 110 679 950 86 588 466 700 715 261 137 889 106 533 213 585 144 572 478 797 120 964 863 738 470 503 39 583 92 704 154 162 764 86 260 101 421 535 597 898 595 926 454 756 939 259 729 357 980 137 538 625 310 889 931 310 246 963 427 875 198 364 174 906 551 347 509 171 649 667 167 980 777 586 757 165 339 596 26 310 321 335 540 368 163 953 489 140 711 950 382 1000 62 451 847 291 440 460 852 194 92 660 662 230 10 948 451 919 944 412 13 631 651 932 756 880 714 465 176 128 199 835 690 665 368 607 561 58 831 434 711 690 276 855 192 454 486 974 420 782 495 993 106 598 587 704 882 33 231 691 124 327 995 749 545 581 468 697 980 450 547 85 705 399 528 344 864 509 375 779 538 213 194 528 253 77 517 923 524 346 599 583 807 121 469 640 375 138 613 355 535 727 884 270 749 11 870 657 616 592 374 932 254 67 646 306 360 419 874 950 422 973 169 201 662 656 31 520 842 797 825 608 140 848 361 879 88 271 684 92 321 173 27 248 510 587 701 592 588 372 141 315 916 49 224 80 173 747 518 331 399 380 206 840 714 457 927 670 62 309 242 485 432 561 196 957 630 514 181 521 568 670 830 269 947 322 897 210 999 989 892 312 187 90 458 822 739 590 386 271 927 38 112 367 30 594 368 798 957 313 496 260 321 804 1 204 832 462 923 857 151 147 510 386 823 355 515 186 461 442 946 542 560 925 376 58 534 327 947 201 906 443 971 917 648 235 605 674 402 371 672 59 804 969 45 918 347 707 868 275 196 115 941 502 546 2 182 686 15 601 33 659 961 93 120 846 448 892 289 402 785 106 254 800 77 151 666 697 909 971 862 689 571 74 883 467 707 194 409 68 529 302 83 896 43 904 809 12 217 261 739 887 405 122 971 491 541 637 173 468 751 851 432 602 374 412 342 991 462 416 998 862 858 994 222 323 324 563 889 412 616 24 599 491 95 387 123 326 609 627 308 904 841 796 942 596 57 100 112 764 265 907 267 454 299 439 751 191 760 908 7 470 330 498 244 267 600 961 49 743 470 548 116 919 797 217 12 887 624 147 790 689 777 386 863 535 137 858 140 216 257 887 417 163 200 31 701 88 655 606 157 892 665 710 257 93 176 101 504 656 245 189 293 4 57 438 22 369 484 217 730 612 796 102 886 870 329 530 498 736 438 334 700 317 931 972 344 799 260 296 934 589 224 975 221 31 910 994 699 511 953 876 810 95 813 265 451 172 639 75 774 7 881 753 293 698 596 560 940 290 94 610 57 737 643 567 306 378 240 137 606 897 64 978 10 37 816 37 161 637 897 505 978 406 454 66 861 700 128 405 818 396 95 43 209 898 509 35 157 869 690 564 339 926 647 846 872 520 886 452 224 760 653 598 603 532 424 437 17 440 471 753 308 763 668 864 627 374 740 705 795 204 126 700 669 38 58 476 233 433 472 80 794 614 874 278 616 526 320 420 815 548 529 996 433 974 490 771 896 796 646 489 634 47 741 259 532 512 761 275 104 676 519 842 295 287 170 845 300 581 380 914 187 84 176 368 949 656 164 758 131 910 977 627 683 42 2 303 580 288 258 285 935 746 218 133 129 539 378 376 129 557 522 155 263 518 947 539 404 389 531 640 864 777 4 713 111 829 580 801 685 900 933 452 804 545 896 489 95 15 192 543 425 64 255 263 789 655 636 314 15 582 188 408 377 537 358 477 187 336 638 165 140 974 483 844 456 744 528 276 682 383 847 296 239 913 670 209 493 745 45 232 961 50 890 262 628 56 252 49 529 507 295 532 711 994 214 311 99 825 107 499 15 773 766 39 741 247 42 860 163 661 156 901 231 400 426 108 473 204 200 79 251 537 505 980 125 36 917 457 215 843 715 431 15 391 594 749 20 149 74 362 711 472 148 407 732 8 353 574 855 441 382 537 519 945 323 140 957 599 228 842 670 496 366 920 700 195 43 771 451 747 483 3 585 736 419 803 421 925 264 503 695 847 8 147 871 207 162 530 90 767 172 159 769 449 695 519 130 52 289 369 209 306 728 743 562 875 686 359 318 80 355 76 865 507 56 752 562 722 793 509 394 606 459 45 573 26 329 915 259 156 734 752 724 777 271 717 764 468 953 810 527 410 404 40 681 104 768 216 327 281 315 116 977 416 931 317 128 815 66 490 579 9 352 811 399 944 739 147 305 741 898 38 789 14 199 788 69 978 335 900 828 605 893 934 463 336 945 878 751 523 475 802 768 627 269 448 42 174 234 938 222 688 544 788 726 109 781 775 415 365 471 221 919 305 734 511 3 745 605 948 40 217 295 535 830 107 712 902 674 398 717 170 464 907 663 650 187 818 381 847 256 994 810 258 340 20 503 954 109 595 214 251 557 82 125 435 522 876 878 855 608 884 46 129 451 669 91 349 552 516 286 235 161 121 910 390 11 204 638 945 342 554 875 198 702 15 106 560 703 905 919 316 38 796 351 23 195 899 99 716 944 794 184 225 977 914 200 336 103 964 50 385 58 501 423 963 982 416 253 255 743 499 349 614 450 321 111 662 621 460 583 120 698 863 285 709 621 627 275 593 61 475 680 841 846 901 314 49 951 250 822 870 100 760 384 297 670 706 303 183 366 229 685 376 790 520 371 54 852 748 719 265 782 394 864 23 786 495 185 744 109 746 136 450 847 491 994 273 474 81 605 285 280 177 219 34 306 819 692 298 945 533 24 258 768 933 724 644 668 580 871 673 720 56 61 47 545 341 227 387 173 926 456 757 444 64 885 437 753 524 689 781 201 511 663 693 438 673 798 325 624 810 377 627 923 15 561 420 27 770 796 775 841 894 577 635 331 69 342 312 911 381 574 363 89 970 627 721 861 49 337 640 713 989 916 795 93 13 548 197 606 754 726 301 969 976 47 855 330 866 695 594 32 384 209 101 771 344 44 179 538 172 583 264 805 344 627 995 76 985 659 217 929 178 626 41 1 92 736 490 343 902 655 73 277 60 278 347 113 889 241 413 934 77 600 984 397 633 606 933 816 832 489 7 689 771 400 696 792 892 729 774 716 273 377 864 627 868 569 45 570 182 939 152 388 243 21 381 975 567 500 751 196 449 566 501 768 544 899 850 810 198 566 751 455 114 365 993 117 6 180 540 772 128 42 130 337 352 661 595 826 98 620 232 295 485 613 79 917 653 94 345 619 726 556 406 550 686 999 497 655 745 847 299 549 123 762 256 24 17 979 375 68 718 489 907 600 744 748 836 930 711 713 578 659 865 905 137 85 900 878 85 531 175 755 915 337 761 242 374 796 218 710 534 908 520 17 764 618 557 890 570 363 295 726 170 58 675 646 269 335 912 612 163 570 73 847 545 86 983 656 165 974 715 992 314 331 959 644 268 240 208 632 313 109 340 878 219 376 351 851 340 331 784 784 804 499 423 775 596 402 842 316 748 28 910 63 31 603 185 251 970 669 781 104 93 562 462 986 236 476 562 310 830 422 729 95 856 3 835 449 92 415 930 662 877 944 448 609 798 244 458 381 423 291 927 703 105 254 168 113 611 163 56 457 623 815 467 732 223 396 343 446 967 403 434 210 746 45 682 791 981 213 358 971 277 154 702 514 75 277 499 874 168 754 757 668 489 179 500 285 735 557 277 422 294 5 50 71 139 541 666 572 5 891 794 273 678 781 511 814 400 661 87 902 955 910 628 419 423 170 110 773 580 534 598 955 896 625 650 139 766 925 636 405 794 980 73 799 128 903 349 582 857 713 358 492 333 580 994 602 644 698 868 971 951 922 366 462 346 164 597 233 959 89 826 937 885 73 952 294 144 710 663 636 574 271 924 380 904 81 843 273 16 212 44 959 885 668 289 961 74 640 175 920 929 888 660 611 381 342 517 833 259 559 554 861 152 420 951 642 706 541 983 75 920 457 764 936 390 80 35 463 455 722 565 829 823 29 780 831 213 494 815 754 490 674 395 139 522 702 324 721 111 812 176 249 57 831 69 479 590 80 673 931 451 633 497 652 450 180 561 499 638 238 110 171 893 356 108 896 939 221 549 692 335 334 535 13 579 412 721 355 327 626 776 264 309 124 222 840 519 300 450 536 485 93 726 830 1000 552 730 221 568 811 237 335 343 582 867 122 708 367 653 91 726 747 184 244 915 668 436 271 576 227 124 972 184 169 204 280 723 914 307 554 124 342 758 997 614 235 676 444 967 559 25 304 754 11 86 8 486 137 43 929 367 148 21 52 636 27 470 843 551 692 110 249 127 530 589 50 447 577 541 579 842 37 372 608 41 453 228 707 853 99 955 574 981 428 861 707 812 131 264 79 127 656 753 132 560 139 870 350 175 130 981 941 977 733 176 26 535 880 711 280 340 115 85 395 293 497 731 536 91 100 99 997 473 45 10 468 560 682 325 525 230 278 810 212 204 367 466 733 428 836 175 699 662 108 453 427 551 7 136 974 949 515 221 714 866 752 296 418 742 513 657 508 248 449 416 8 688 736 488 90 887 22 532 485 854 532 64 417 190 630 337 954 228 976 850 439 394 700 840 681 543 653 304 321 100 899 345 885 226 568 485 752 310 243 686 39 13 727 111 91 491 85 931 882 505 518 911 105 25 431 803 614 443 978 787 637 938 718 327 285 834 762 734 76 438 589 789 867 802 524 846 410 365 522 217 464 22 900 696 618 809 572 932 933 777 342 30 223 803 757 137 463 887 961 188 376 91 490 768 507 364 126 219 807 940 628 584 902 597 454 842 254 182 349 664 894 835 562 773 832 657 566 406 671 456 627 105 276 982 327 817 539 615 909 493 134 29 380 708 201 726 938 405 648 66 742 50 926 72 438 633 227 577 181 776 14 769 69 476 306 303 603 783 816 972 934 1 879 183 341 792 388 374 578 258 159 478 499 361 943 523 821 675 659 797 671 994 940 407 817 863 492 27 327 250 61 527 452 333 189 332 779 309 31 263 215 31 136 239 494 383 893 261 420 830 976 438 32 767 763 827 174 252 733 246 898 436 420 877 988 438 849 670 658 460 196 839 900 783 939 527 792 823 411 220 318 449 549 224 720 249 896 463 654 272 430 197 787 247 696 763 608 199 750 833 232 929 724 883 807 960 118 689 985 182 155 982 6 802 201 470 16 372 10 457 365 832 852 296 742 541 171 373 616 491 107 999 1 33 653 845 807 427 258 755 373 476 199 948 350 589 399 620 272 45 333 80 994 51 854 715 963 695 994 676 837 588 832 403 966 304 677 712 227 291 285 37 717 847 968 790 380 256 990 187 431 730 131 789 858 855 271 917 635 918 30 451 728 906 154 463 588 639 994 505 327 97 428 178 851 624 385 326 68 411 441 675 902 177 99 657 885 682 565 939 83 28 40 783 73 26 224 808 763 618 650 311 617 198 851 605 683 927 907 567 333 389 962 59 331 528 882 1 591 714 97 724 634 716 346 486 332 598 522 771 264 613 757 479 167 503 480 776 287 862 24 928 672 740 398 388 271 847 53 364 795 801 641 325 551 165 21 291 449 376 554 50 989 664 293 73 645 774 621 936 327 240 38 469 420 817 138 319 98 117 527 295 778 499 464 356 874 259 153 276 455 676 764 722 32 986 690 68 712 381 217 483 273 446 517 511 184 646 660 513 631 134 103 101 370 36 435 962 305 381 472 69 30 446 684 251 526 271 259 922 129 85 710 54 104 117 360 398 798 763 28 457 367 539 468 995 406 383 531 634 537 389 420 21 769 229 713 362 325 115 513 924 774 869 175 121 24 346 415 815 743 124 742 305 318 121 523 380 336 592 521 840 36 799 71 459 716 876 891 704 326 495 723 222 392 414 509 668 605 611 205 881 662 46 943 945 46 219 225 256 278 549 187 437 462 420 810 812 15 542 969 30 712 90 933 455 463 968 399 525 612 136 359 982 736 776 970 806 345 675 376 894 54 536 583 6 182 633 479 877 163 617 560 992 115 931 356 494 36 955 179 522 393 288 535 116 941 692 500 220 167 60 997 746 526 902 771 309 837 244 755 607 209 653 866 470 81 84 156 718 457 631 908 339 87 887 319 147 651 139 946 497 296 967 933 848 275 624 200 479 545 915 144 539 888 823 522 560 595 565 290 32 340 29 873 866 96 676 445 381 938 300 804 859 555 276 725 3 228 851 339 153 809 624 791 467 797 644 33 842 355 913 109 321 635 561 901 211 754 698 119 961 640 682 666 135 830 418 689 147 170 197 414 894 165 107 245 276 530 128 197 201 843 212 27 861 514 544 422 237 736 186 566 246 436 539 296 623 695 717 945 959 933 103 471 191 335 127 15 340 793 395 722 807 933 106 710 8 961 952 165 345 719 158 123 552 551 310 49 781 98 518 115 128 765 262 816 682 853 474 469 73 702 550 841 544 503 608 479 163 313 33 839 836 694 200 923 410 347 162 159 743 929 159 855 638 57 956 616 103 394 515 958 846 816 919 679 145 853 985 203 588 310 841 237 640 963 622 924 840 324 614 457 657 924 782 683 929 377 773 314 170 247 513 777 937 88 113 772 220 952 881 321 774 779 643 207 606 552 362 216 231 335 570 658 630 569 401 672 872 943 919 547 494 15 426 159 959 922 174 568 524 253 987 803 461 530 602 467 761 109 692 387 461 985 532 329 821 72 24 122 298 953 212 735 243 752 303 541 586 644 965 40 393 979 529 842 143 143 623 277 631 355 727 302 361 944 961 542 749 128 355 878 713 560 146 642 475 409 217 511 324 114 525 735 83 925 112 300 985 994 127 252 761 587 310 341 703 916 795 506 857 213 985 719 182 940 880 186 132 385 961 901 252 947 420 611 366 170 604 669 974 113 382 606 345 555 730 670 298 860 80 177 576 819 322 9 665 603 4 538 13 77 581 831 514 609 500 630 317 968 955 907 119 502 385 46 910 924 728 934 449 801 336 234 575 157 725 56 451 931 974 252 792 965 504 583 900 179 238 118 746 797 918 879 493 214 564 422 819 991 256 560 451 96 54 239 173 733 656 891 526 428 35 241 763 60 870 5 230 784 112 432 220 651 684 918 989 101 600 786 487 609 151 404 355 744 20 42 76 436 915 344 992 864 358 918 869 988 726 986 527 120 546 333 448 168 343 219 566 637 784 613 224 545 502 983 436 647 295 34 418 695 74 992 453 787 419 939 472 51 985 419 738 975 658 394 982 395 182 569 691 933 687 352 204 228 235 335 356 901 750 338 153 556 358 245 920 492 36 632 142 71 230 95 633 481 437 268 59 234 541 786 562 987 790 454 368 422 83 923 714 446 521 104 177 229 459 701 198 594 313 136 923 373 188 292 582 224 122 277 670 488 567 577 119 617 395 216 368 441 203 304 273 445 175 837 653 18 764 7 667 764 202 408 328 777 320 248 80 16 757 575 944 822 101 983 394 418 780 859 240 688 264 370 14 181 628 185 741 992 470 610 190 9 202 502 222 369 140 755 753 918 176 220 658 741 506 27 434 553 926 267 558 491 254 834 756 489 698 543 719 422 786 473 813 346 674 778 790 692 572 389 483 927 207 827 646 961 740 16 130 623 916 578 406 342 237 287 133 352 288 696 86 413 528 186 130 339 173 614 46 192 547 176 365 412 380 998 564 91 906 523 218 254 629 38 924 609 171 657 953 669 396 658 405 628 339 929 426 788 392 40 110 4 120 832 573 10 82 646 982 152 309 764 525 810 455 467 467 10 728 246 293 242 308 436 698 640 196 500 247 201 456 432 437 372 451 521 553 478 71 178 766 487 447 906 813 138 810 922 288 719 767 297 607 167 756 322 911 556 302 190 493 728 626 728 225 537 573 256 656 655 805 491 362 791 251 677 359 467 627 827 358 197 343 321 35 680 992 965 509 169 175 148 169 488 985 824 53 582 398 224 137 986 899 288 161 824 270 842 183 392 412 388 819 848 497 137 483 940 451 123 143 203 711 498 809 780 241 861 989 159 1000 623 286 926 752 294 997 785 927 655 809 92 664 689 119 166 874 430 877 768 193 120 303 693 475 534 584 209 341 711 142 285 701 26 782 43 334 105 785 332 495 567 470 272 815 353 183 861 992 550 780 135 590 217 709 91 747 872 726 586 371 843 689 469 838 568 165 927 609 802 678 447 983 162 615 794 469 704 461 323 330 437 955 962 576 706 868 133 192 459 810 432 21 181 155 575 307 564 20 525 175 560 979 34 995 894 14 755 583 185 887 583 289 319 227 166 39 425 785 371 112 235 938 616 636 819 843 986 119 290 548 695 96 736 908 454 396 324 367 392 617 646 506 437 152 985 935 634 19 812 961 639 824 379 296 151 454 504 687 878 382 34 578 739 488 103 729 625 333 584 54 358 445 987 664 631 333 385 276 84 105 966 973 70 366 617 343 511 835 186 653 10 440 868 108 132 387 28 603 725 295 235 674 495 538 539 187 410 999 774 616 42 716 769 86 707 452 134 508 313 29 852 161 809 798 775 94 38 966 462 675 442 800 830 440 354 702 648 581 459 744 741 943 646 404 714 304 638 472 659 579 468 763 140 906 700 430 371 209 452 925 343 595 694 444 895 315 909 213 640 195 301 618 515 272 805 596 152 868 162 983 666 138 446 777 616 539 555 166 289 204 614 658 696 90 661 788 307 263 654 616 937 997 285 298 753 832 345 483 178 558 638 973 92 542 42 123 378 91 877 926 530 583 247 792 30 667 46 99 116 830 894 409 289 594 785 399 834 384 445 654 772 357 321 511 545 884 65 203 300 428 407 592 575 625 529 5 492 865 400 707 395 885 228 896 776 709 337 363 424 464 974 958 576 802 324 641 206 264 910 194 64 823 773 968 772 207 197 293 191 559 734 35 18 488 611 487 728 697 884 562 906 184 861 955 711 456 664 402 17 126 9 167 80 293 292 595 175 489 521 91 637 548 681 338 739 989 450 210 108 101 771 472 117 344 104 579 447 875 635 92 65 558 122 881 54 808 683 199 992 663 380 190 706 528 774 174 96 305 674 292 976 522 478 766 751 827 738 121 152 850 772 15 355 85 598 427 962 720 894 734 617 577 413 933 708 522 848 63 196 34 791 162 407 971 50 471 885 748 715 770 652 138 904 454 328 188 788 278 38 27 212 259 789 308 998 316 761 467 98 195 702 160 310 593 643 932 865 233 912 589 787 606 596 875 846 273 406 961 158 274 379 525 662 310 156 887 247 680 621 333 648 449 970 776 299 852 703 160 711 236 130 315 642 490 530 440 110 62 287 760 822 155 204 712 930 106 169 149 475 317 161 473 90 30 789 496 486 811 194 914 159 33 229 842 212 88 113 691 619 267 626 201 112 65 809 20 953 738 607 88 720 781 395 538 383 66 598 514 887 509 324 400 94 760 224 752 115 272 895 828 753 827 32 256 975 652 675 658 435 719 531 60 18 223 775 5 210 106 609 543 524 877 621 104 884 735 906 510 991 663 239 779 464 80 994 566 49 783 807 894 58 88 166 53 890 163 803 203 535 799 971 816 443 928 3 779 383 841 600 291 741 138 102 916 593 817 460 969 406 264 312 488 599 488 986 966 991 159 890 733 672 572 169 831 539 377 975 954 774 594 914 297 922 754 799 873 949 729 928 592 197 90 674 563 827 551 875 892 744 272 474 977 985 682 775 597 88 855 116 987 474 676 437 767 726 49 823 725 40 531 493 815 335 337 355 416 476 682 676 9 413 829 864 955 194 509 912 799 718 405 212 260 251 122 763 323 105 461 192 960 847 786 739 870 836 327 519 713 977 327 959 698 601 55 201 627 747 386 77 348 525 686 17 741 511 220 725 732 399 825 207 71 452 703 658 697 486 233 996 870 858 4 512 539 110 730 245 539 271 211 737 992 897 520 103 835 828 605 65 788 649 343 581 58 412 282 527 416 770 731 134 685 186 639 692 653 489 43 189 821 481 293 945 33 736 323 255 430 125 167 188 205 639 250 717 54 668 109 221 475 96 518 714 596 492 572 844 650 418 964 746 882 172 747 809 672 46 402 826 128 468 851 215 532 705 871 960 322 226 782 396 181 185 94 352 851 813 532 795 149 36 350 369 175 869 29 924 917 766 536 548 307 107 883 636 103 222 655 26 578 556 442 619 883 883 52 949 760 466 225 817 75 712 837 494 438 285 37 157 346 447 748 956 910 836 144 238 366 640 948 187 28 993 804 279 207 119 873 261 602 781 314 954 563 103 648 406 629 708 249 835 466 719 718 202 824 61 449 101 516 224 632 983 433 142 246 156 90 482 479 516 573 326 387 693 373 724 725 722 828 802 195 586 460 995 606 437 341 331 595 121 390 452 586 777 244 644 930 459 62 12 751 434 87 883 208 829 829 435 180 968 722 755 668 776 791 814 807 644 743 745 475 158 912 893 939 681 34 256 71 330 298 174 785 967 89 666 749 909 637 495 608 823 35 115 155 741 66 985 881 993 783 540 671 451 224 766 812 811 955 921 500 724 781 764 867 255 791 503 24 314 476 243 287 454 319 772 862 773 759 39 629 849 738 905 124 920 152 302 870 68 589 931 918 638 233 677 765 83 724 701 285 41 868 412 877 651 501 600 421 171 679 655 405 392 702 214 79 108 877 674 287 336 347 633 731 624 832 152 293 990 223 151 805 879 185 183 31 890 240 288 248 999 619 872 289 431 919 76 527 737 970 822 831 269 409 888 680 534 968 407 482 560 245 896 182 679 228 610 248 357 879 35 993 835 360 35 495 951 78 427 675 35 65 883 618 425 81 277 820 406 781 948 913 270 132 144 169 901 969 125 568 354 531 279 58 401 673 175 477 48 794 157 639 480 971 572 562 172 387 463 398 984 984 271 432 802 408 551 960 696 429 763 615 385 744 106 288 422 150 37 267 675 444 109 914 110 851 74 207 751 426 691 53 315 921 991 796 350 440 321 432 503 172 301 98 799 499 578 302 86 246 776 183 145 96 721 296 355 138 718 387 191 487 137 984 592 62 190 445 682 379 588 983 636 60 207 15 640 415 217 938 819 929 90 69 491 72 419 189 435 233 563 182 653 905 954 320 9 226 848 323 125 41 171 884 319 476 692 434 247 728 163 405 73 252 24 502 528 522 137 732 998 842 499 102 539 436 600 643 488 425 326 651 85 124 680 440 518 454 693 517 419 164 980 136 749 70 654 442 223 992 735 258 338 447 86 696 867 804 976 827 326 970 922 686 828 826 69 888 35 904 168 1000 150 769 641 502 117 131 619 51 727 15 400 793 625 504 241 721 686 278 491 168 684 268 309 91 365 644 576 807 210 287 965 191 233 974 551 386 216 778 600 865 491 845 267 155 969 384 148 482 416 170 680 124 730 91 383 313 831 90 980 29 358 889 418 466 65 839 935 47 111 235 934 710 892 125 151 222 44 716 768 412 112 70 184 723 622 648 53 432 403 95 425 971 521 839 590 203 628 331 55 588 433 912 383 358 579 439 173 878 705 517 629 992 399 164 789 265 10 663 971 392 755 374 812 157 334 216 640 937 782 342 535 528 14 306 305 219 827 294 812 886 83 940 426 609 90 416 892 480 321 255 407 892 31 76 864 43 162 820 914 165 400 409 251 411 220 206 591 781 200 561 708 702 838 253 257 283 795 525 203 229 123 514 595 960 709 458 398 767 919 329 285 658 34 538 997 826 897 808 461 929 22 77 897 533 88 367 269 274 830 362 401 270 167 542 302 413 676 87 394 415 669 113 327 970 424 37 424 878 122 819 861 66 544 406 284 938 390 786 219 39 177 389 91 708 901 204 801 182 727 273 111 169 369 499 185 139 678 710 290 690 926 539 899 360 151 214 386 993 328 80 102 369 844 497 446 351 486 607 659 684 442 973 145 451 773 727 344 162 25 865 53 24 220 332 136 556 825 776 808 125 443 194 949 737 312 420 857 349 636 510 998 833 981 197 911 786 279 697 121 816 317 724 102 572 567 828 957 796 879 370 928 846 233 630 136 921 461 521 255 924 231 851 743 880 543 702 362 408 906 875 888 401 285 937 370 740 540 393 826 762 520 10 730 446 321 484 922 904 153 346 837 953 666 291 900 886 264 302 935 25 47 938 707 614 509 583 600 872 22 80 924 489 281 206 979 132 531 882 309 313 875 700 599 181 733 683 137 190 57 904 485 896 916 661 756 371 50 970 998 667 416 505 594 484 438 489 18 101 49 362 789 353 667 30 626 450 721 552 172 853 108 359 848 801 914 837 47 379 645 606 973 69 549 979 467 938 766 987 764 512 121 534 570 581 828 257 928 503 512 637 778 991 770 822 586 512 290 366 111 79 903 884 34 839 985 920 775 18 624 351 91 846 142 482 334 598 50 22 150 360 342 278 453 458 435 936 91 380 993 618 439 832 406 799 839 274 722 97 443 58 946 9 458 587 379 730 439 470 256 921 244 158 256 357 956 84 219 274 544 225 487 650 921 823 5 237 808 251 276 40 732 269 902 639 591 833 944 338 933 158 605 319 357 993 861 215 236 149 162 342 5 612 411 545 455 33 768 556 234 656 689 444 622 644 292 54 506 728 443 269 572 900 977 434 75 457 212 933 542 490 421 256 882 707 289 617 758 143 492 649 791 853 869 325 823 289 868 559 877 207 599 443 315 30 930 951 870 559 221 249 721 348 559 563 356 387 184 697 748 112 167 846 647 326 45 100 947 235 638 327 847 706 509 178 145 47 463 431 281 232 499 173 985 170 323 729 162 951 115 342 373 318 924 805 710 216 388 680 590 379 236 280 400 59 621 568 309 893 846 99 897 430 669 16 337 156 961 306 794 159 225 834 352 658 906 190 962 776 604 126 851 832 527 466 365 95 131 552 253 188 761 916 424 855 430 821 379 21 356 551 340 42 264 960 691 664 630 47 510 456 176 466 307 426 189 917 564 170 76 538 125 550 680 307 614 739 694 230 828 100 430 928 648 882 300 99 294 887 441 615 646 464 593 356 58 242 501 625 951 83 750 755 831 113 605 959 873 515 264 78 343 55 436 43 521 796 681 575 922 52 9 715 922 549 506 920 470 651 816 777 752 888 47 525 85 265 750 84 24 65 338 177 739 192 260 880 589 762 424 279 777 442 492 383 525 269 807 637 512 897 886 595 368 816 571 650 982 450 623 822 933 741 764 969 641 803 26 471 559 532 773 634 332 573 778 708 558 253 787 325 742 617 84 923 937 400 26 371 266 423 687 474 332 225 734 47 310 673 897 153 848 713 926 139 188 314 489 813 698 248 322 780 316 295 59 879 396 163 785 888 511 873 85 363 212 198 705 97 545 208 603 76 590 64 682 659 206 538 851 830 52 53 169 947 140 867 630 45 221 928 707 810 824 880 737 902 602 784 838 781 989 335 579 203 764 788 753 567 944 454 812 466 506 187 826 395 661 924 419 581 89 102 698 9 250 819 450 759 475 365 682 441 318 93 115 875 1000 589 318 993 799 252 632 966 82 812 760 237 878 434 402 480 178 376 719 800 646 778 143 137 372 689 526 166 120 593 627 17 902 834 920 943 342 567 883 632 247 836 588 198 416 537 186 363 203 503 754 510 978 321 174 52 878 50 938 47 109 889 846 320 228 501 836 500 384 763 867 146 252 534 530 287 616 645 438 396 565 301 115 463 464 691 181 207 204 176 787 852 855 16 286 958 654 955 873 447 501 899 473 886 842 490 979 212 238 41 444 736 98 448 757 790 656 634 200 332 467 796 173 374 854 3 489 408 709 495 100 675 522 199 33 684 415 711 466 209 217 949 834 791 332 441 429 817 248 806 602 998 285 882 294 281 5 387 309 441 215 396 824 974 88 444 960 813 622 782 829 668 891 306 861 843 739 753 594 488 469 690 732 267 57 965 329 617 101 109 532 638 268 47 851 980 759 741 663 374 473 418 669 89 727 774 111 461 546 416 624 296 48 702 622 700 351 472 270 766 124 860 251 230 737 884 289 502 731 708 751 963 110 69 703 63 31 914 31 837 260 900 845 198 946 645 561 73 843 725 638 633 801 970 145 47 313 705 296 976 166 382 468 548 191 823 33 704 869 60 685 678 439 72 53 598 385 998 119 243 918 496 943 685 588 627 140 447 844 146 780 653 267 326 723 336 60 25 699 64 497 156 346 470 87 8 553 909 670 389 413 744 86 290 657 181 484 564 911 439 742 229 616 355 154 534 96 52 95 112 425 132 574 541 827 838 646 640 577 271 563 910 277 851 982 223 860 934 284 580 104 75 330 267 380 767 393 522 976 381 883 170 16 860 783 408 495 985 446 848 884 219 84 944 860 936 23 782 424 710 291 941 305 733 2 9 328 164 187 159 577 741 977 276 799 922 622 490 946 282 43 909 298 722 550 855 778 955 347 783 135 597 522 611 762 48 738 78 271 177 883 395 452 667 757 485 424 106 18 383 486 671 201 363 854 6 143 227 869 860 430 423 593 817 173 67 471 883 995 862 286 811 810 543 318 182 138 66 131 800 941 573 863 202 30 186 189 352 419 346 612 5 83 475 928 871 621 986 406 619 34 406 794 958 724 345 254 560 970 432 149 878 251 730 699 568 249 783 483 499 426 456 594 829 194 121 765 239 873 53 120 637 803 982 797 772 451 584 674 275 937 647 239 336 733 654 500 267 716 886 95 372 593 629 420 493 616 636 961 403 886 220 701 682 396 856 4 153 935 862 97 482 83 947 91 805 15 377 611 497 688 318 855 945 649 557 259 218 524 18 161 489 986 531 679 57 703 263 163 503 772 326 977 822 706 951 110 792 119 146 210 979 328 807 599 412 508 628 291 664 95 753 810 527 228 25 933 823 225 735 518 235 967 229 977 527 132 171 50 296 572 949 855 518 435 89 670 574 252 107 66 470 956 311 740 399 81 290 786 424 509 761 48 668 403 785 886 719 231 579 63 324 821 220 257 794 961 605 28 330 544 760 609 565 716 47 305 373 312 484 104 4 683 896 852 925 204 960 658 432 324 343 929 971 860 947 56 482 822 443 374 818 584 788 792 873 684 570 104 788 832 220 186 897 990 751 105 231 562 636 316 699 325 240 299 339 32 224 929 406 967 110 232 516 664 440 425 228 865 457 310 837 861 538 787 87 686 523 55 714 906 229 149 133 315 656 444 301 147 312 709 40 903 428 697 575 67 249 73 929 820 702 527 62 606 177 341 210 910 176 539 595 729 523 793 94 848 584 786 299 637 61 32 73 689 519 689 449 6 208 153 236 900 433 445 87 570 345 6 990 125 871 945 350 530 625 126 554 986 606 715 8 332 710 408 810 800 653 694 278 395 857 246 323 666 346 738 17 790 787 540 508 361 869 503 401 315 541 408 806 151 854 895 288 177 828 667 501 642 464 507 929 849 564 775 70 198 517 130 253 95 299 205 132 91 96 973 363 375 534 394 842 855 929 790 32 977 545 808 226 577 932 769 20 59 965 753 829 702 806 631 491 535 718 858 698 743 497 457 661 225 325 895 637 127 362 989 594 836 840 700 166 289 275 540 967 266 454 837 739 942 792 503 803 350 298 919 133 939 450 45 359 535 756 792 901 250 342 362 886 239 593 779 757 230 128 626 554 19 371 966 56 260 784 723 339 406 299 88 749 305 687 232 812 465 836 280 935 317 418 799 609 163 950 246 519 513 503 107 7 756 128 676 42 37 54 67 644 537 324 429 603 975 676 582 992 689 674 128 745 894 960 503 755 861 434 688 388 98 16 819 395 130 169 610 565 451 298 243 16 261 127 367 713 612 319 731 27 709 658 36 591 706 334 346 638 276 984 148 418 471 696 850 241 464 1000 44 83 845 478 174 947 635 155 943 16 459 257 179 113 289 519 410 745 947 736 238 509 921 979 297 802 398 663 663 590 953 876 669 162 455 495 689 699 925 19 533 663 997 704 535 330 599 917 978 385 36 179 765 819 234 562 437 723 447 676 414 269 288 498 1000 924 114 351 54 260 385 517 937 588 56 894 77 183 980 704 80 658 92 195 466 761 431 260 274 158 226 42 268 96 54 570 167 718 124 797 757 728 512 988 835 46 619 850 488 53 36 6 129 153 978 596 388 744 679 319 308 276 540 161 231 415 31 389 951 297 473 758 564 212 716 352 697 128 991 680 629 896 573 693 81 118 68 293 717 423 589 746 308 335 111 263 839 147 142 288 757 657 958 525 44 296 283 136 686 151 451 912 534 732 928 302 141 890 112 73 371 685 430 592 165 384 570 810 340 493 326 879 378 400 751 589 501 175 45 656 812 434 130 654 580 223 559 563 243 790 394 374 96 781 884 922 164 465 364 719 632 961 855 595 154 809 824 342 869 376 251 385 580 481 832 431 682 255 759 24 866 350 206 190 979 297 995 606 557 670 174 462 592 346 889 501 616 347 423 35 974 684 322 511 145 168 369 740 296 506 261 305 776 882 503 708 806 943 858 560 439 963 121 107 414 965 430 304 829 840 411 923 129 66 379 638 225 266 609 677 376 300 397 547 106 712 491 834 419 227 869 590 157 366 989 375 542 958 607 219 912 182 61 303 819 687 444 409 377 843 994 624 128 768 814 507 522 315 620 620 949 480 466 788 763 830 496 599 762 492 993 803 603 716 419 283 153 324 730 970 64 514 421 136 938 953 392 503 934 245 734 624 14 272 191 396 54 86 451 327 701 170 569 742 671 929 641 11 709 354 406 444 466 797 67 846 632 871 866 933 311 675 900 531 390 121 195 33 367 558 627 893 72 571 585 186 294 589 359 236 721 69 694 465 700 567 875 683 1 809 721 800 509 530 687 734 450 208 297 269 469 884 240 194 202 330 677 471 455 873 531 701 14 25 887 636 66 588 116 600 482 409 394 436 80 73 129 678 518 728 966 122 259 371 488 406 871 187 842 565 320 655 465 549 224 350 675 776 208 562 984 125 845 486 958 486 860 90 807 469 158 767 899 571 572 486 716 162 202 18 919 383 474 968 472 402 799 558 235 23 791 661 340 856 513 143 195 491 748 486 630 631 845 87 47 187 77 675 581 189 614 126 146 626 233 230 596 124 196 210 861 125 641 583 355 127 836 332 373 366 627 694 524 419 188 814 896 708 488 300 518 781 312 234 21 113 163 419 833 191 660 572 952 118 528 635 779 519 211 574 158 701 553 395 432 181 926 325 676 809 451 879 248 603 484 497 279 886 983 376 629 129 223 439 494 763 236 489 749 981 408 78 904 88 339 161 106 17 282 26 843 697 798 453 108 783 62 738 184 322 777 793 995 322 868 362 780 807 532 944 67 437 761 510 923 500 687 820 989 89 222 487 696 633 445 863 336 540 194 934 456 950 923 746 398 932 771 560 219 986 40 130 754 963 234 281 761 316 939 966 192 122 615 466 515 775 110 849 68 628 263 169 118 763 650 779 445 175 781 248 926 383 133 544 335 233 959 951 755 702 762 552 339 592 528 296 637 289 455 873 674 730 695 980 108 865 280 199 135 67 881 765 178 346 309 629 926 432 556 513 20 993 242 712 363 109 108 161 176 321 885 370 5 305 318 824 219 182 301 889 980 7 854 748 477 419 242 136 855 755 344 35 345 827 995 373 680 874 641 163 946 912 182 702 461 278 232 375 252 435 299 82 368 371 815 679 921 459 807 564 217 501 717 121 295 957 903 595 505 262 173 627 57 787 96 958 700 463 719 255 381 612 357 677 50 24 646 473 90 755 463 724 44 24 3 531 159 433 432 595 236 356 471 517 614 653 14 985 251 763 669 88 965 771 457 750 856 237 861 616 135 167 945 34 119 212 449 567 594 866 897 248 749 940 229 249 201 183 904 752 428 228 876 468 944 726 645 185 968 278 961 324 167 569 474 14 869 835 871 412 440 178 670 497 848 511 574 755 876 209 629 690 243 866 475 133 82 328 896 852 220 954 27 800 189 701 59 296 67 48 304 289 336 136 725 748 193 616 774 759 771 37 347 551 950 200 332 513 688 358 445 555 673 11 279 374 315 323 887 783 630 398 659 221 937 991 365 304 874 388 720 451 137 278 822 739 463 912 700 306 176 943 226 198 254 535 156 859 350 723 662 974 443 530 206 552 172 217 63 236 72 976 294 129 315 114 695 752 463 547 886 644 46 612 425 487 559 316 384 741 977 178 19 415 459 325 588 124 379 358 142 350 940 876 274 813 602 871 492 329 718 132 137 650 837 317 817 43 170 920 756 180 541 432 183 685 236 860 93 78 246 357 282 390 814 307 197 937 212 525 342 475 190 295 548 394 342 752 780 720 912 491 771 11 777 321 4 963 34 610 483 841 727 181 462 163 535 485 612 11 883 734 185 775 339 3 873 241 234 368 244 513 91 724 429 739 890 66 80 659 681 855 974 127 643 955 143 601 436 304 280 797 781 133 705 869 433 905 390 777 269 396 258 222 223 232 26 873 313 378 972 844 953 550 327 552 805 6 640 312 307 748 160 78 568 332 494 28 896 436 16 907 621 302 161 733 326 473 548 267 843 964 385 273 59 268 152 253 482 280 115 266 478 509 931 680 268 566 20 645 40 138 365 842 387 520 619 699 763 612 76 970 415 234 81 414 56 976 45 198 230 196 476 348 403 619 198 615 65 319 996 90 184 694 775 603 125 289 896 343 11 679 457 400 447 769 900 118 539 736 511 419 499 527 867 30 464 709 176 870 41 273 800 422 834 769 78 107 700 336 702 642 318 281 585 555 108 745 24 191 684 658 265 509 922 701 592 564 308 551 453 769 421 965 985 638 898 316 202 990 809 925 184 224 664 740 829 821 649 971 226 738 956 176 303 918 547 290 667 210 316 428 321 374 959 288 58 567 516 77 275 35 223 746 816 493 637 803 573 903 562 297 828 595 142 975 582 368 177 731 132 344 911 70 339 756 838 63 653 247 62 163 562 836 516 454 788 523 487 284 82 262 496 249 853 270 380 840 995 651 958 170 858 523 178 576 976 786 788 42 874 376 78 682 665 899 45 767 765 268 65 459 691 346 676 647 92 684 829 826 359 51 920 836 793 863 531 273 561 236 618 497 544 661 962 576 643 774 947 371 469 254 501 22 872 546 119 930 94 747 531 979 466 849 843 107 766 59 674 520 522 488 953 202 792 754 958 766 116 811 892 108 846 974 595 235 755 421 553 797 249 146 572 166 497 960 905 481 655 240 140 568 471 261 282 568 654 893 736 56 304 805 641 397 138 949 696 830 773 777 995 436 990 292 62 472 243 844 743 370 731 981 196 516 367 659 369 115 657 196 12 748 470 821 693 315 975 851 180 764 296 281 908 635 345 396 323 433 874 609 775 903 733 477 599 431 715 568 788 664 529 879 52 729 118 128 523 815 217 502 448 496 21 756 850 680 979 231 277 59 712 200 60 481 945 241 840 491 741 837 826 312 396 919 75 299 992 454 404 516 118 166 998 104 544 564 927 882 655 763 837 59 49 362 736 223 140 817 80 335 510 49 678 220 286 808 315 757 548 677 413 601 469 558 905 923 625 143 407 992 986 722 224 203 404 661 320 825 156 471 90 381 283 974 544 45 25 535 596 374 683 895 718 957 228 563 895 672 948 544 351 543 395 801 303 424 269 763 636 244 60 398 154 141 908 489 743 1 149 288 768 380 157 886 804 264 266 870 199 8 921 180 895 978 756 250 209 376 31 720 881 880 103 75 846 952 284 662 783 836 127 574 870 895 691 709 355 8 14 543 539 372 953 485 335 767 565 295 545 90 431 746 134 98 667 605 154 450 160 688 161 265 974 631 320 872 10 569 754 1000 271 437 476 859 945 701 913 637 556 468 503 958 691 783 202 540 66 713 904 957 11 952 715 815 209 755 896 476 480 563 728 739 632 326 418 872 360 298 613 6 303 799 973 533 504 192 603 107 545 432 552 302 747 581 752 192 717 451 211 945 825 564 625 176 883 243 627 219 684 487 57 382 730 726 87 597 439 222 994 495 828 645 151 663 973 700 569 406 433 861 313 910 313 532 293 604 313 487 356 188 980 410 176 700 278 965 942 237 485 546 30 779 572 231 905 47 826 746 178 523 807 564 757 850 690 278 822 760 714 919 959 750 357 639 99 330 392 643 732 936 401 691 277 248 362 57 957 663 923 856 795 31 588 234 813 96 514 9 336 375 276 289 567 89 516 250 393 710 107 521 712 379 278 642 518 874 443 106 904 724 622 63 984 310 624 97 8 13 189 939 293 251 46 690 289 81 964 518 73 641 320 375 191 362 321 420 713 338 601 747 909 44 166 97 667 565 805 624 422 150 501 1 377 614 513 93 996 666 436 690 392 147 12 971 806 224 385 315 350 269 934 62 554 78 853 231 763 921 872 248 925 556 574 942 227 528 562 180 150 880 550 73 618 290 630 551 6 764 314 313 379 409 138 101 626 356 127 46 781 168 487 375 916 941 368 245 149 661 244 899 524 642 863 720 154 835 318 317 154 121 583 884 605 560 387 973 647 607 562 300 665 570 789 923 290 44 592 101 140 208 458 127 150 426 91 960 780 616 244 969 669 843 497 205 262 259 381 773 652 18 436 15 149 677 564 326 991 40 867 561 204 646 699 145 453 695 158 636 504 175 411 561 957 418 646 827 989 4 515 76 633 989 507 235 265 505 409 711 298 81 210 997 154 590 16 1 433 853 1000 820 391 948 787 757 264 824 978 771 853 356 235 448 860 424 693 887 409 568 108 810 974 752 200 668 435 544 875 765 172 146 814 39 395 522 120 80 941 11 216 668 887 484 89 511 277 589 727 333 899 425 866 720 80 351 125 474 41 605 982 1000 431 149 620 797 448 237 450 287 606 881 659 131 714 866 489 446 796 167 820 993 167 702 18 195 87 216 396 951 964 56 933 908 177 831 298 272 25 602 619 954 867 163 770 440 627 1000 283 366 370 705 582 528 476 745 789 17 614 723 295 234 262 208 840 181 923 351 10 304 476 579 878 188 760 424 272 944 698 349 903 341 466 612 450 663 416 681 773 769 471 437 260 686 427 351 29 424 529 878 183 180 661 525 113 754 684 429 917 200 291 377 898 868 691 873 416 642 99 320 162 409 1000 56 393 424 713 773 518 20 492 63 255 584 892 843 488 718 4 565 866 398 357 227 997 267 924 317 289 73 438 635 927 432 275 557 245 599 656 71 383 253 292 151 139 806 979 302 828 856 394 29 413 326 713 229 749 953 185 290 730 959 334 123 994 90 435 7 8 242 61 250 833 36 47 236 742 185 2 573 370 836 892 333 427 999 689 779 741 545 319 424 19 166 448 149 627 931 830 309 491 335 538 122 497 682 253 675 708 210 555 237 79 72 153 220 559 355 428 767 48 988 86 314 59 116 479 367 985 914 173 912 62 558 369 915 574 672 455 9 193 675 458 229 366 568 538 613 708 509 449 9 5 773 461 861 447 108 642 793 596 205 284 37 238 511 965 43 902 663 682 801 88 812 417 157 525 292 968 593 415 176 561 348 450 977 865 481 726 329 470 930 139 432 843 821 545 644 518 154 971 646 292 334 790 136 569 326 456 110 36 637 525 850 56 945 73 264 730 829 259 687 157 752 946 406 529 618 278 1000 240 616 920 339 581 830 780 684 757 528 469 809 382 226 438 61 122 837 879 641 193 102 207 682 128 668 761 769 367 317 254 70 123 300 735 278 357 687 252 382 800 917 867 534 64 54 154 160 658 393 526 593 804 326 843 424 583 6 116 357 272 570 344 877 793 337 616 959 762 286 776 722 631 547 633 42 552 458 8 375 693 947 51 503 42 268 831 516 671 180 774 860 233 770 286 520 27 650 990 154 528 687 641 898 452 423 327 404 580 482 576 372 337 433 91 576 325 528 714 971 860 245 351 642 916 925 877 152 514 33 449 929 996 526 678 820 176 347 441 705 886 957 700 44 124 988 921 117 722 345 53 970 329 459 446 792 592 166 232 959 354 359 425 144 484 981 993 89 299 942 995 481 735 587 205 184 778 480 463 272 284 692 516 665 809 223 441 785 28 910 406 524 909 296 196 180 307 604 475 722 892 872 46 785 243 943 619 233 470 32 215 543 794 971 536 369 559 770 250 56 99 728 140 456 344 931 148 280 797 673 918 238 665 95 275 836 286 127 43 578 588 226 666 222 214 919 416 492 140 544 820 92 402 927 776 407 529 303 472 505 216 924 207 118 343 102 11 870 292 202 590 273 271 835 338 873 882 667 958 168 597 648 97 310 844 436 299 717 639 471 613 900 168 809 975 626 2 679 187 804 927 791 786 527 580 776 942 203 303 345 176 943 765 143 831 909 806 141 575 739 819 281 771 482 142 298 52 300 362 407 934 16 566 831 480 45 351 666 673 239 224 396 825 585 696 811 638 84 847 279 264 459 930 787 822 151 393 807 860 416 482 890 715 956 267 78 523 893 785 764 394 504 661 888 916 677 253 95 529 726 926 598 843 190 692 598 958 850 362 818 331 775 462 95 825 628 848 58 494 766 975 459 433 660 38 212 893 72 624 30 821 559 88 843 667 204 717 632 592 59 953 839 658 115 861 560 308 976 909 444 4 993 804 564 907 267 630 303 8 966 923 265 446 15 916 478 646 961 961 1 975 137 243 528 679 51 977 513 784 461 759 459 77 757 428 170 407 565 424 134 193 793 870 639 872 942 228 989 717 205 250 337 498 260 727 502 406 148 277 203 735 65 507 770 403 948 518 859 716 791 464 64 939 350 586 703 743 16 599 631 358 23 668 202 593 274 369 115 106 278 442 986 247 536 543 439 960 245 307 614 812 458 940 201 103 614 640 376 846 977 41 250 696 531 70 621 302 246 270 971 590 871 784 223 522 418 520 155 361 223 351 639 924 519 841 897 583 387 707 335 604 592 38 774 806 513 333 300 794 845 220 21 344 767 698 241 637 636 824 919 457 425 775 729 250 125 591 422 484 57 351 350 186 999 373 547 57 382 853 251 601 157 540 312 438 915 894 792 912 790 474 94 979 642 108 752 952 51 731 830 181 349 351 713 689 949 750 457 513 383 221 194 269 461 580 565 40 13 281 309 45 178 699 296 912 682 496 234 590 574 982 103 364 941 649 675 920 810 321 590 20 502 602 930 744 412 137 729 976 246 187 331 329 894 484 862 603 302 505 881 982 899 528 544 344 138 883 194 514 251 562 80 555 795 108 252 510 246 314 668 688 711 204 41 858 912 197 568 779 642 222 706 529 209 448 931 603 358 568 964 549 204 815 547 267 878 639 597 971 320 232 800 542 766 602 289 823 695 59 749 721 322 281 482 479 557 956 842 26 38 19 586 340 92 398 792 503 768 972 429 545 425 640 219 104 45 623 975 532 118 48 122 900 97 728 4 617 1000 26 71 804 598 619 275 750 434 438 783 476 282 820 919 135 562 47 428 992 169 152 329 776 158 479 524 874 371 145 850 387 439 278 875 133 363 690 804 116 629 413 973 888 813 324 57 330 685 208 844 941 752 337 658 801 18 177 495 624 232 283 674 961 836 110 742 536 749 961 152 180 153 786 448 812 769 413 313 752 526 875 594 460 779 774 945 537 323 17 357 720 972 614 115 87 64 265 993 982 600 527 590 934 685 570 743 482 132 93 790 476 488 928 299 765 672 803 87 486 713 771 822 311 337 74 72 952 801 902 208 347 780 673 785 984 437 902 628 867 139 470 561 241 228 394 582 103 58 693 707 785 377 461 160 358 345 502 97 927 16 121 863 817 763 633 45 691 186 979 282 351 25 197 41 760 355 164 859 886 315 377 666 473 925 115 787 312 169 476 274 264 15 461 670 458 380 514 404 19 688 475 864 861 339 819 968 69 781 821 461 340 829 844 919 827 522 337 148 961 10 942 597 924 526 735 968 767 760 515 70 937 92 994 999 32 881 668 307 413 601 5 109 965 243 497 913 732 524 293 285 854 409 340 999 808 67 380 514 539 816 980 605 451 754 594 300 424 915 941 498 166 412 965 74 927 443 742 647 356 269 586 611 911 168 919 23 649 122 2 647 257 529 34 104 237 852 582 88 352 857 410 730 194 295 312 506 780 854 359 889 6 457 352 569 311 73 62 243 838 907 892 146 221 797 408 881 595 242 72 860 646 907 2 6 827 110 627 235 430 151 733 722 742 507 596 524 50 396 243 863 268 163 771 121 633 314 402 7 800 858 107 858 154 479 297 476 814 108 948 831 130 584 148 928 237 6 661 696 441 844 777 859 720 25 761 962 38 210 507 212 420 565 969 772 433 371 188 134 470 160 402 490 349 585 965 981 475 535 854 377 587 253 283 946 113 846 351 559 994 991 852 936 258 261 331 396 471 900 738 33 148 373 238 415 700 357 581 458 530 766 776 426 581 599 161 186 215 526 349 196 988 820 782 217 873 689 297 659 24 427 694 701 771 229 722 35 835 530 290 581 629 747 953 22 508 663 217 885 131 587 108 113 130 719 567 992 226 621 123 882 23 949 409 162 717 779 893 737 931 190 556 435 891 41 708 973 487 160 283 383 285 360 506 535 832 239 236 194 587 171 522 724 247 655 841 792 517 87 665 604 794 824 610 915 578 287 62 758 551 87 299 475 209 964 497 81 548 899 706 92 486 507 513 489 686 380 71 17 947 815 193 413 682 279 338 512 604 384 404 783 922 864 357 2 470 583 1 514 438 802 59 30 491 697 272 295 597 294 676 496 575 387 11 310 510 26 293 116 501 549 260 540 836 1000 756 167 957 568 912 482 902 97 625 52 712 343 686 624 440 713 835 15 689 746 479 455 75 506 31 668 356 330 325 538 1 736 305 136 44 421 912 121 864 653 327 849 607 420 282 799 693 803 484 781 636 43 577 340 755 832 647 901 116 702 994 821 918 134 454 482 698 254 69 991 868 468 180 395 521 150 116 185 25 789 142 407 184 416 941 777 179 449 57 364 60 601 208 78 195 920 244 171 405 960 67 975 298 383 429 168 675 957 965 633 154 544 284 250 907 467 461 719 469 979 154 806 61 875 890 77 406 107 686 892 142 789 493 794 903 240 963 384 111 415 693 579 831 479 273 994 972 256 920 342 479 158 170 268 163 569 183 32 712 758 498 610 721 943 763 514 135 517 650 253 358 949 241 160 1 948 527 668 658 850 283 282 878 808 924 852 402 658 328 938 440 655 495 185 27 377 722 842 317 82 676 938 77 325 194 524 807 564 765 747 702 453 697 617 881 777 842 453 450 612 230 689 20 758 844 827 395 281 4 204 364 349 953 675 512 907 166 60 975 814 228 69 940 696 849 208 453 499 291 157 564 997 56 603 262 737 921 737 893 144 104 145 572 938 613 706 272 167 998 115 50 89 727 766 345 455 478 593 42 166 520 145 68 500 551 542 231 719 199 438 771 723 675 234 987 513 894 62 177 757 216 663 112 290 862 560 413 968 928 917 261 420 321 911 66 695 626 97 80 454 614 39 352 896 405 200 74 186 988 778 628 701 80 729 289 642 377 616 463 216 676 869 883 807 115 489 900 807 210 556 692 587 455 186 15 158 316 62 110 895 167 465 723 143 125 809 47 936 283 248 562 966 28 298 848 359 198 272 917 804 779 855 650 619 30 864 518 793 958 47 406 706 368 946 15 68 623 220 923 280 422 117 880 820 902 448 270 815 706 932 339 163 159 427 633 43 703 380 803 786 130 28 917 945 918 242 407 422 578 331 254 120 290 868 904 949 831 610 163 969 642 29 215 799 45 603 229 528 969 338 209 96 117 852 433 425 947 530 31 779 108 604 488 864 721 828 362 259 152 496 413 465 848 668 737 282 344 625 599 421 156 208 447 454 75 197 26 570 551 276 296 822 170 921 70 660 395 768 270 349 64 510 757 601 615 275 756 30 97 212 163 22 720 317 424 132 313 842 297 829 377 66 699 797 867 760 940 215 2 874 133 597 585 553 689 731 346 846 391 510 688 608 882 843 185 793 128 937 89 984 51 842 236 815 809 591 248 269 630 437 615 571 369 563 876 303 769 11 514 548 715 237 997 759 687 480 399 334 354 301 430 787 669 830 154 940 801 310 746 486 648 956 883 424 210 36 234 146 197 562 989 875 233 606 233 183 894 928 700 889 902 912 626 117 326 499 109 602 394 407 232 858 54 246 692 182 57 573 777 974 3 599 343 839 636 876 656 4 799 544 927 648 484 709 283 393 787 290 221 332 85 889 201 742 45 795 916 272 504 259 779 374 391 939 465 540 853 583 209 609 921 24 770 488 884 649 665 156 745 717 879 312 867 654 565 312 196 585 558 624 969 866 600 205 263 521 491 689 463 26 35 12 463 897 120 876 711 303 378 349 809 253 201 776 681 852 89 462 406 175 173 83 785 732 93 365 239 8 759 731 381 969 19 813 639 864 491 183 119 364 545 707 770 158 568 747 420 65 45 475 229 823 313 920 707 746 544 848 98 597 389 794 160 786 678 379 851 49 981 553 977 194 422 709 456 603 910 910 956 607 588 543 444 497 658 994 22 28 531 996 844 16 544 388 815 634 127 654 827 55 283 468 176 315 503 583 944 434 830 606 371 670 363 969 218 290 63 813 705 253 610 629 946 313 108 386 248 776 319 122 177 649 492 321 317 427 29 472 340 162 69 750 930 312 29 606 598 876 11 580 707 317 281 955 944 877 395 955 691 217 827 109 55 571 903 11 544 539 418 395 229 871 630 959 176 403 611 519 882 244 531 615 99 849 144 973 914 14 256 226 98 580 77 598 379 862 54 830 824 841 52 83 53 556 218 531 661 991 374 172 26 708 422 990 296 957 81 467 89 282 666 991 300 445 631 749 255 198 65 458 156 331 794 784 54 587 180 555 519 8 736 90 209 426 897 741 761 625 54 525 405 930 616 126 454 706 977 460 267 254 795 430 695 251 179 372 78 214 312 371 782 944 469 651 697 549 493 907 867 779 14 582 931 525 957 391 396 431 171 357 635 701 586 970 965 68 738 617 560 664 185 494 399 187 602 865 607 354 765 253 150 168 113 562 25 534 693 683 708 442 522 383 714 948 657 637 465 67 131 834 268 831 237 206 943 828 200 346 526 114 56 916 320 399 502 978 728 484 290 956 406 163 327 913 765 98 366 79 841 261 267 17 893 195 953 688 202 597 697 320 191 137 934 197 320 400 465 824 204 828 919 34 932 29 525 125 430 593 15 161 837 694 923 139 417 768 987 382 246 835 745 614 496 188 469 691 635 931 782 782 16 422 634 87 188 348 950 191 525 833 727 633 852 103 989 561 439 635 299 906 491 143 807 761 654 213 335 353 793 649 875 831 993 848 66 122 104 452 931 126 199 852 332 629 589 627 605 449 951 308 63 267 754 293 686 987 217 373 217 92 897 225 382 113 958 978 164 108 433 959 255 375 77 588 687 101 604 278 644 88 835 21 969 587 564 475 163 400 997 105 982 956 553 943 318 607 65 354 871 180 561 449 465 610 9 26 396 949 56 904 913 228 170 353 499 649 425 233 288 117 372 235 955 782 556 525 840 384 545 954 867 509 268 549 541 759 261 814 570 425 144 357 305 461 7 832 370 759 181 122 974 266 754 605 403 508 276 20 369 20 425 502 1 913 683 54 19 790 472 586 240 984 830 40 975 24 275 291 907 366 581 751 926 951 815 158 614 440 494 688 901 5 483 178 573 62 983 386 790 155 387 665 225 877 104 107 361 499 756 769 304 499 334 451 334 485 560 446 215 732 975 666 290 128 395 908 33 405 511 969 28 901 965 387 432 434 484 451 821 729 64 551 435 107 688 478 816 754 262 512 35 861 658 613 504 953 3 455 631 574 851 282 198 432 119 635 508 147 731 9 417 393 198 974 587 147 349 124 7 476 555 247 581 98 498 743 708 897 66 234 102 569 811 872 366 41 657 948 343 640 313 68 773 164 636 852 923 258 851 122 571 380 330 345 403 778 340 454 986 321 295 155 291 868 592 298 898 738 361 10 90 37 492 765 417 500 976 844 33 232 512 927 550 655 818 347 619 859 771 28 428 846 871 17 434 415 393 641 830 270 652 510 858 322 506 168 462 967 119 872 224 294 238 33 771 89 46 126 942 339 829 796 485 27 47 485 682 66 270 493 948 785 244 38 132 423 734 901 127 652 412 854 424 796 412 236 193 311 753 889 635 896 100 164 957 153 638 27 216 640 217 231 611 315 105 674 396 220 237 271 496 556 440 969 816 281 219 404 42 56 878 835 827 309 875 123 405 603 932 470 237 975 499 36 106 8 489 477 403 642 790 999 331 317 490 520 954 381 915 651 460 115 553 195 327 246 794 721 277 374 521 414 819 141 880 341 49 260 670 652 600 115 234 981 993 821 873 253 127 190 641 882 712 371 348 508 939 243 491 618 86 970 998 544 856 624 531 878 922 257 689 538 147 793 199 388 179 584 135 926 559 289 47 477 691 706 579 249 411 622 663 770 840 580 803 570 96 476 974 543 310 679 424 194 991 652 603 908 199 471 161 603 963 751 637 59 848 469 196 512 481 915 654 761 151 781 88 611 665 287 152 174 580 77 497 499 910 192 257 136 784 582 141 120 658 634 594 252 676 181 389 740 357 539 267 896 12 689 475 500 595 438 899 330 970 203 205 34 710 817 743 729 578 92 319 893 25 934 326 377 893 990 649 702 898 705 504 186 292 920 467 293 294 668 110 694 631 97 652 497 12 646 594 697 697 801 53 803 467 262 984 807 947 867 296 815 629 778 467 398 267 769 790 435 130 32 323 719 579 151 496 768 142 799 497 395 503 805 96 617 226 955 508 834 890 15 900 916 620 524 693 450 483 175 576 558 970 476 718 445 842 478 227 824 489 512 375 330 267 139 555 430 748 575 673 361 800 724 772 300 672 553 154 646 109 575 129 498 582 114 161 458 935 557 487 122 158 378 942 537 161 351 286 273 534 632 180 205 510 910 262 654 961 210 457 542 521 630 982 619 767 242 706 87 982 45 363 294 377 956 825 397 515 139 41 19 75 834 861 551 123 674 943 971 370 684 404 520 518 906 32 502 442 8 976 498 485 157 627 47 893 269 196 838 644 660 965 717 335 808 332 496 976 399 457 966 697 678 638 688 983 96 899 956 556 867 227 646 570 273 240 172 529 586 550 623 700 24 555 349 797 259 84 394 544 796 808 985 51 745 769 315 794 685 32 757 985 711 951 117 955 738 557 264 964 957 681 893 720 809 271 933 861 691 392 731 328 751 770 411 619 244 493 604 238 573 344 496 433 161 493 265 608 270 889 365 819 517 241 184 731 727 314 479 826 312 222 251 158 960 306 74 833 146 104 99 6 718 134 35 955 272 694 870 266 616 154 809 986 217 20 465 192 908 749 256 401 473 549 541 456 53 715 937 946 953 866 659 533 264 340 158 98 185 871 643 6 118 990 272 819 318 4 562 532 514 220 706 659 552 281 736 259 95 605 307 470 642 431 801 521 268 483 819 451 428 214 950 406 158 862 846 940 651 994 719 87 632 236 116 229 807 392 606 164 955 364 709 618 822 758 390 778 225 80 169 612 830 775 470 102 272 885 728 66 615 611 366 418 700 63 300 349 138 690 759 475 390 955 624 864 738 438 578 796 700 143 200 198 510 467 755 387 880 213 467 103 826 610 660 279 975 128 397 661 245 203 888 196 262 702 56 932 388 306 513 438 208 954 249 652 520 264 802 309 527 507 155 999 582 272 304 134 602 251 49 792 854 339 291 271 309 557 43 834 95 170 313 481 724 874 622 726 145 656 716 145 896 295 463 770 673 209 147 747 243 214 971 273 323 909 732 577 496 199 404 951 101 5 134 377 210 159 297 683 618 985 77 282 618 424 342 74 841 586 391 453 847 588 173 45 703 77 774 431 959 430 290 321 312 578 50 474 952 11 129 607 393 576 450 356 308 273 181 823 470 639 492 466 445 968 152 730 507 541 819 33 842 621 462 33 752 689 506 174 450 72 658 532 931 633 443 894 594 667 570 251 108 423 977 780 312 624 574 314 554 754 496 720 448 600 198 543 363 248 88 886 945 707 698 516 462 809 565 212 718 502 244 108 494 968 147 266 398 879 399 674 184 880 676 626 296 788 375 55 789 936 389 311 43 55 597 832 731 803 387 300 934 662 414 826 947 40 825 241 662 7 860 866 612 147 981 628 502 284 891 534 729 378 96 657 175 803 96 454 518 914 487 567 239 92 191 499 581 687 215 390 247 650 638 881 964 590 484 509 515 75 98 43 133 429 310 77 284 427 566 488 119 163 500 822 527 718 498 992 595 571 392 932 137 847 148 820 35 884 286 229 361 7 702 551 339 153 246 290 822 792 53 877 98 258 551 954 945 442 209 77 514 604 356 888 392 681 616 532 138 921 663 726 91 163 49 413 718 234 480 245 509 727 864 888 929 475 20 769 84 273 46 756 739 895 127 170 258 442 665 822 465 10 190 134 131 994 203 841 49 532 975 972 305 365 39 787 475 221 216 322 810 856 805 742 480 431 831 889 664 333 425 964 252 181 854 368 526 718 262 855 172 78 679 100 539 919 181 179 683 486 718 680 651 76 141 847 778 26 373 788 621 809 659 175 26 643 788 404 350 537 946 524 65 338 631 715 837 433 764 930 717 991 718 813 121 771 556 787 446 413 550 350 877 26 648 360 25 980 727 393 587 249 513 529 980 190 443 46 932 272 97 379 471 970 185 485 113 484 47 103 66 454 491 894 614 413 965 800 609 497 264 551 671 377 152 309 1000 731 769 534 756 20 492 273 420 644 41 478 909 389 300 394 386 70 275 378 548 240 838 901 19 713 291 911 386 248 737 876 104 831 270 341 413 394 764 592 787 840 79 108 8 466 755 487 189 108 111 491 395 274 118 471 499 613 171 133 420 438 616 986 905 605 715 933 663 251 864 417 842 394 370 793 316 112 438 951 95 917 172 936 119 637 1000 959 126 347 567 521 756 101 959 49 787 125 145 861 476 394 394 176 897 139 460 722 582 983 142 195 828 733 129 132 33 614 994 568 925 805 851 200 540 866 325 808 743 309 954 752 2 777 682 46 777 466 58 545 778 988 677 870 735 541 225 686 944 147 323 760 888 610 512 532 156 935 697 641 186 497 76 60 167 580 604 857 883 204 461 752 330 156 474 5 469 691 678 854 767 23 824 136 229 726 786 885 612 426 753 581 612 546 162 415 3 702 587 83 409 6 384 942 520 941 965 289 55 333 395 420 537 856 396 872 893 998 405 567 870 186 273 820 321 952 328 123 594 840 276 559 384 879 501 287 941 918 800 891 996 130 194 524 232 821 689 297 24 459 444 145 891 316 367 345 339 458 847 603 915 874 753 238 71 164 277 884 170 56 730 115 239 894 926 687 599 393 372 531 52 12 371 734 816 214 708 831 725 691 783 125 547 908 265 211 473 787 806 123 850 596 799 111 789 641 602 284 406 547 631 985 315 795 996 453 2 968 136 397 992 715 694 323 758 93 292 297 761 940 656 886 800 41 864 848 35 262 556 514 168 170 577 456 10 974 137 204 421 934 471 947 333 678 398 719 282 926 208 33 352 189 590 640 972 210 18 175 248 616 894 773 322 312 26 624 529 233 771 971 260 234 394 951 173 980 863 654 647 320 17 397 882 728 171 782 46 537 491 497 260 599 295 92 433 594 758 97 662 364 478 697 402 602 947 659 567 13 175 924 630 838 467 129 351 252 66 44 626 190 960 186 658 696 735 344 425 985 708 474 239 73 182 633 497 554 569 666 779 121 104 674 913 289 937 205 123 576 344 142 56 233 737 291 969 654 884 151 251 266 285 254 842 44 971 26 968 708 409 373 999 656 268 986 323 676 364 50 871 227 507 34 746 586 255 23 822 359 70 54 312 32 161 790 705 964 370 247 698 30 333 589 809 598 787 561 642 728 18 59 71 297 943 365 291 218 738 45 447 956 60 354 270 266 242 488 149 338 16 44 18 666 640 752 604 616 840 984 228 484 205 875 280 618 431 618 135 173 103 262 864 307 897 659 319 894 571 519 879 795 767 831 624 486 387 518 640 229 723 214 678 590 688 331 779 937 334 500 167 985 489 477 801 962 515 248 498 149 299 136 677 866 117 4 228 252 461 710 166 580 874 55 667 530 712 330 778 470 672 955 320 368 393 813 33 219 555 156 263 485 353 470 896 452 653 608 204 121 219 229 707 298 163 782 361 590 582 656 125 48 164 856 122 110 986 108 391 452 801 404 521 211 169 411 910 106 928 618 739 272 510 97 646 220 114 33 611 567 598 406 71 155 322 353 885 515 677 600 862 687 278 528 67 658 948 495 483 999 846 441 92 177 992 540 487 774 223 607 762 389 781 420 948 716 118 981 86 856 300 174 100 978 440 147 391 368 454 960 578 601 418 512 191 840 552 358 609 620 804 217 774 771 353 824 793 880 998 738 680 900 89 731 485 492 750 569 994 218 208 753 334 724 999 192 102 276 493 823 63 265 821 138 803 405 280 596 255 193 75 601 60 333 891 32 12 372 616 742 11 36 456 954 706 684 599 403 988 98 504 47 482 816 367 951 690 521 984 281 422 586 875 103 770 409 500 822 724 995 317 987 308 208 368 695 9 460 616 410 59 294 288 584 838 25 597 497 945 522 623 353 119 307 230 948 166 551 966 369 36 988 581 458 298 899 358 796 146 709 963 56 398 875 616 897 52 358 103 860 786 119 790 529 719 841 38 717 704 314 714 337 759 819 792 528 21 966 742 320 852 184 889 783 122 463 888 985 735 433 236 310 792 809 380 242 199 840 846 348 693 159 742 284 307 377 391 363 916 218 983 501 916 725 839 199 268 700 430 90 376 695 856 36 303 155 117 628 783 647 433 750 901 368 458 308 282 5 151 276 657 891 627 126 495 539 429 261 956 942 591 761 676 884 586 675 552 308 823 37 125 877 272 380 472 277 145 286 938 756 59 553 751 754 792 683 158 568 560 667 515 569 212 878 869 886 530 325 328 710 897 562 645 176 549 85 319 332 767 369 515 976 504 977 748 766 402 507 416 342 870 543 937 503 284 593 753 684 28 493 551 393 469 132 259 727 327 306 248 589 955 816 811 252 420 499 177 587 357 98 561 60 229 666 459 956 125 241 25 527 523 840 208 313 786 575 516 792 983 123 378 762 851 649 539 553 378 200 135 36 760 692 772 499 5 330 864 763 61 662 482 226 634 287 409 610 689 765 319 150 66 407 479 218 122 714 72 530 500 500 31 742 896 790 624 999 890 403 972 616 63 5 954 512 418 238 910 703 798 910 944 127 96 604 254 722 272 376 900 753 870 1000 585 669 711 106 111 151 342 91 524 740 487 530 297 23 860 336 591 572 753 652 205 846 57 271 148 71 157 562 605 909 191 943 655 809 650 974 370 597 421 910 948 902 614 834 457 123 825 293 899 396 871 193 585 20 16 988 875 392 458 32 877 221 601 661 905 464 187 673 322 539 425 869 877 781 404 76 975 64 274 572 300 314 575 748 244 838 774 292 640 756 802 407 842 812 338 249 311 826 985 890 719 439 373 926 230 516 684 300 152 773 93 866 447 241 90 521 668 321 788 384 805 568 907 512 767 380 215 809 846 905 418 359 270 10 717 235 955 162 224 682 806 38 734 758 538 748 39 502 50 602 668 555 198 526 724 92 200 806 597 516 879 401 530 117 771 604 834 672 421 712 737 928 311 884 471 43 747 237 839 596 134 230 457 820 195 364 139 881 80 260 771 792 201 719 647 428 463 130 496 769 284 225 178 663 730 764 734 123 285 568 513 495 86 294 21 994 721 470 934 713 458 987 398 588 556 478 782 477 603 346 192 861 760 576 236 538 626 987 438 915 283 789 431 244 563 377 727 251 386 731 194 309 299 176 500 321 282 897 772 968 91 228 865 914 420 302 89 214 836 629 344 958 534 624 173 502 559 581 522 859 158 727 341 882 241 826 950 541 654 107 958 562 919 62 108 155 830 834 989 100 911 792 11 185 986 579 423 847 536 508 234 591 751 425 307 35 879 2 34 346 839 232 518 639 37 259 540 795 234 580 510 781 822 703 161 819 589 54 589 653 124 546 712 847 850 283 329 564 976 246 149 591 374 916 840 703 348 25 848 927 482 886 421 468 110 369 599 616 236 672 614 654 383 882 389 364 384 914 303 904 584 83 256 817 100 692 483 901 473 117 554 406 602 683 706 848 765 469 500 740 353 117 60 743 772 646 680 150 987 666 763 719 306 171 9 709 743 560 878 795 327 372 28 135 486 753 465 92 985 809 967 481 239 888 587 125 549 573 144 546 987 768 213 328 51 447 912 653 230 398 900 690 509 939 593 57 711 46 791 594 468 270 47 428 558 445 987 31 203 654 199 474 851 963 980 729 408 718 383 893 868 367 20 293 462 588 878 860 153 955 644 11 891 634 370 583 227 956 680 253 574 506 20 131 137 74 626 485 590 617 854 99 733 849 81 3 378 690 138 444 773 926 132 950 961 244 122 554 241 695 247 214 230 891 554 590 491 841 697 848 213 732 66 645 761 490 512 980 323 777 441 327 138 779 190 293 528 864 175 575 64 360 551 796 847 403 947 944 306 76 352 488 238 292 808 764 238 193 769 704 128 348 970 683 194 451 114 316 633 466 840 105 720 666 755 681 903 393 61 791 609 883 879 240 603 148 123 100 762 500 49 558 603 952 468 766 854 236 160 358 215 994 732 34 679 755 967 51 839 649 916 312 466 971 699 633 726 977 428 179 996 848 964 531 999 522 725 462 348 403 136 562 175 465 213 379 791 355 866 874 569 592 288 157 487 29 341 658 622 515 816 411 85 171 783 57 113 657 998 10 694 622 659 13 883 1 95 718 586 625 910 157 614 835 822 3 481 679 242 511 654 720 230 494 540 511 229 97 753 382 34 504 439 45 404 544 45 153 261 134 837 779 391 880 860 250 207 903 194 105 597 785 867 509 658 560 574 162 137 101 895 678 1000 730 136 599 78 590 20 805 799 613 283 13 257 511 829 790 292 466 321 625 299 616 291 548 28 848 716 70 917 492 191 326 994 198 450 181 754 75 707 930 896 711 483 584 759 758 451 96 236 647 385 309 901 360 33 842 378 850 557 536 44 24 464 314 947 398 177 874 492 368 366 222 279 73 118 513 467 135 34 821 309 61 715 896 656 295 471 804 354 692 485 897 897 826 986 362 455 935 125 781 872 44 806 424 436 610 774 547 327 997 717 242 304 967 580 81 890 324 268 945 71 347 696 330 971 755 91 237 985 830 536 294 693 146 497 924 94 623 348 208 332 65 967 246 62 507 632 246 206 717 508 260 640 532 991 903 459 824 197 361 840 998 228 756 481 160 301 215 114 920 332 569 604 761 235 296 509 800 262 333 202 769 499 197 605 496 562 123 583 442 446 161 725 742 772 586 226 534 219 207 414 85 653 32 535 212 630 98 786 454 989 124 691 660 46 944 176 427 988 41 497 839 586 752 924 812 693 104 652 592 548 830 732 775 18 13 655 296 617 309 87 772 98 535 624 923 459 82 645 154 52 601 388 347 434 191 507 327 704 618 21 238 42 565 748 448 231 798 742 353 933 501 342 479 288 610 130 292 242 112 876 210 998 670 750 590 774 968 45 274 109 443 512 340 574 386 370 254 45 499 619 937 198 818 796 794 334 312 67 491 435 282 626 933 288 781 559 406 971 640 194 409 366 90 608 228 717 750 549 258 665 967 487 235 10 600 813 588 588 864 870 47 461 69 929 60 603 716 341 823 914 42 552 194 559 329 603 446 740 18 254 4 72 914 738 790 576 345 709 44 877 396 295 546 361 876 613 192 854 600 730 538 910 541 299 849 86 424 909 398 349 296 382 992 320 414 845 800 493 392 784 819 849 615 298 672 866 276 158 271 266 378 741 743 210 560 832 194 852 42 870 788 839 583 677 295 653 231 319 913 131 65 207 604 467 828 560 117 647 36 301 757 423 149 923 82 654 101 614 814 432 923 554 843 504 464 995 185 799 885 200 573 708 191 595 978 240 30 516 565 762 514 717 574 831 270 380 442 298 488 481 16 374 506 440 102 940 359 557 619 120 116 739 917 615 541 903 591 715 432 42 636 510 416 630 697 389 4 220 12 751 592 242 425 448 633 355 729 181 278 270 253 661 964 916 764 144 552 986 328 445 962 138 774 768 325 552 865 220 871 494 947 394 532 253 744 806 671 707 97 117 421 424 768 796 94 38 41 257 282 56 97 825 894 31 748 779 741 71 652 460 612 671 500 99 673 762 348 364 637 877 823 38 155 247 659 501 709 836 796 255 909 990 698 167 639 442 995 917 238 259 913 660 938 368 562 593 928 364 361 743 304 122 47 170 839 855 540 368 791 425 445 82 727 131 582 658 587 795 581 342 721 871 783 170 985 948 805 269 594 781 741 557 647 249 592 640 564 826 906 882 406 707 516 966 927 391 462 660 993 24 250 112 717 958 276 478 14 341 780 312 108 792 596 494 180 379 862 739 908 348 281 76 945 322 226 981 36 935 46 283 341 98 455 826 576 157 965 839 382 612 601 492 168 725 880 704 885 731 418 74 605 951 802 9 323 141 765 556 832 819 782 805 142 377 580 467 424 517 540 778 386 872 29 803 324 873 316 884 921 202 725 870 85 258 670 521 442 308 936 157 792 753 122 28 428 966 202 752 421 740 291 607 271 712 547 10 858 378 949 100 579 524 56 668 246 837 435 523 272 315 305 689 193 340 580 864 532 389 553 52 556 864 808 354 56 832 689 913 29 236 503 282 896 569 941 697 406 325 541 372 721 830 846 653 757 83 584 195 809 409 329 827 303 159 846 142 544 777 231 351 951 966 267 812 668 777 673 319 424 130 340 10 319 631 958 735 597 270 421 217 568 338 271 374 147 830 858 101 42 665 201 255 554 446 410 579 564 770 495 756 130 336 247 845 263 818 851 815 871 566 392 662 48 873 163 406 141 524 478 125 879 581 846 346 729 31 334 616 255 18 878 465 325 517 666 939 274 963 791 548 565 476 550 815 161 562 161 467 649 401 595 350 867 662 604 924 357 437 541 153 602 793 566 284 388 291 708 415 515 555 654 936 906 974 923 736 586 448 655 324 370 199 668 943 817 522 126 780 618 352 853 182 617 134 449 496 4 157 963 495 239 449 173 210 417 447 547 142 195 412 679 797 322 818 376 434 922 875 435 399 695 486 124 521 568 530 328 707 478 554 601 833 753 414 627 396 85 809 907 709 431 660 335 256 903 411 921 274 355 249 372 576 495 145 811 210 823 626 438 758 954 653 856 432 513 238 27 941 151 778 811 663 753 821 568 609 415 599 399 785 681 263 754 249 247 44 87 565 240 191 257 941 427 702 507 903 543 272 232 981 860 609 387 621 859 657 620 907 717 915 232 880 42 795 975 734 137 381 244 134 412 349 375 795 949 300 235 634 528 328 293 369 592 567 885 966 659 181 148 370 455 596 584 210 674 578 469 375 476 186 849 454 811 769 537 292 922 407 385 778 757 651 185 403 920 554 289 725 372 848 180 9 526 119 649 589 731 323 302 377 896 381 422 621 279 242 486 630 370 411 521 117 521 690 852 675 826 365 372 334 582 509 551 865 153 161 498 262 958 727 607 381 57 226 840 322 286 62 386 398 255 73 699 681 221 585 810 422 718 973 510 451 750 30 131 180 336 599 589 52 20 937 385 22 504 849 923 743 571 94 19 162 996 729 888 713 883 718 50 496 233 691 54 618 550 780 51 848 90 672 334 203 688 453 229 734 154 88 702 243 103 876 564 159 495 70 228 916 106 369 562 893 372 226 651 464 413 903 955 965 372 364 414 649 738 780 425 607 897 65 123 906 277 813 358 931 493 472 237 607 566 795 760 561 494 819 906 775 8 280 376 262 536 671 855 544 993 781 2 354 616 857 345 63 108 833 92 713 188 220 609 651 360 836 997 427 345 81 447 358 366 499 947 162 735 73 598 389 425 507 464 342 409 532 364 953 153 366 485 255 847 71 163 93 755 949 380 237 962 203 68 327 990 709 179 146 221 904 564 296 886 877 529 176 498 128 775 146 258 982 145 890 501 319 526 839 983 212 788 143 737 454 187 244 559 857 860 266 918 828 600 585 546 638 715 285 437 426 563 420 137 693 191 128 165 658 904 263 648 87 293 916 251 451 465 696 713 895 884 318 859 525 390 87 922 391 813 997 490 474 1 20 752 808 866 503 42 864 369 901 494 145 877 35 381 186 32 371 211 826 101 534 707 388 496 772 643 602 857 284 77 415 47 958 159 891 970 749 420 820 981 691 382 369 52 104 848 493 856 373 684 945 69 260 242 451 323 309 718 531 714 877 899 866 38 425 82 356 213 824 446 788 576 316 86 604 530 547 839 994 851 31 71 343 54 597 455 436 896 310 922 446 987 419 177 279 265 828 546 981 888 324 985 332 339 987 601 559 349 519 437 310 304 735 372 218 399 90 171 86 551 929 100 309 881 514 934 794 814 973 845 326 763 761 782 663 302 112 799 786 411 688 694 107 330 697 509 562 13 575 973 546 985 662 557 503 825 815 863 113 183 52 210 5 995 290 734 190 894 47 94 563 193 125 22 130 466 732 757 555 655 661 408 75 456 569 426 505 569 926 794 266 567 587 21 529 506 435 495 831 810 568 144 943 855 164 849 384 713 393 13 18 594 421 717 276 39 71 364 893 148 898 687 258 374 332 425 674 516 15 361 135 131 293 749 95 533 973 663 284 247 247 685 317 382 966 851 814 430 803 584 560 751 788 626 941 1000 663 221 746 753 355 863 670 672 348 552 297 7 574 744 91 884 887 181 771 627 419 793 323 991 656 868 826 294 534 692 768 7 790 118 227 836 147 168 782 999 779 868 165 711 867 199 873 424 87 221 125 225 443 676 137 537 199 839 599 228 526 782 400 215 298 676 436 203 61 679 29 784 522 81 820 61 949 688 944 630 518 142 343 982 712 788 490 510 281 59 108 962 342 928 603 347 914 12 439 744 255 500 959 928 935 72 637 76 521 382 597 937 181 890 27 680 759 334 527 287 575 932 632 867 975 714 743 246 819 546 510 537 143 404 106 178 614 730 252 305 732 128 216 782 565 221 651 350 865 382 319 266 268 794 299 437 173 989 338 8 935 210 490 718 582 297 169 252 594 535 266 429 19 2 880 191 246 716 292 130 3 59 383 61 899 549 720 194 55 988 904 416 490 733 265 430 828 182 118 625 270 527 271 535 391 919 731 628 542 829 931 515 501 216 413 156 4 605 912 558 104 939 431 472 688 41 774 41 191 309 212 214 476 527 705 536 176 371 864 204 667 838 355 197 801 321 640 237 170 436 166 966 825 797 187 43 953 845 881 70 373 772 63 330 193 257 150 652 296 206 344 728 242 642 757 560 517 427 535 278 999 931 683 167 863 429 168 389 328 812 679 536 467 486 467 276 105 138 68 535 95 848 652 815 115 8 948 511 848 404 534 414 333 750 237 911 58 678 949 652 52 823 662 82 577 649 385 514 416 933 355 516 452 533 656 710 3 288 509 833 161 431 933 45 981 322 667 966 471 484 459 545 103 228 289 902 20 577 626 987 905 610 320 981 697 811 170 685 325 154 712 426 561 758 862 958 533 173 58 630 996 238 514 333 774 805 97 969 146 831 964 148 566 565 813 234 836 881 841 45 229 468 155 154 642 631 815 552 437 650 965 762 687 722 95 761 825 164 856 891 645 37 285 86 916 118 691 889 660 98 595 368 352 774 545 770 833 540 476 43 790 23 652 971 118 792 1000 398 893 153 525 278 648 975 528 765 95 939 661 339 344 51 615 706 618 615 708 376 810 431 489 253 597 94 912 557 423 966 168 477 405 449 485 924 125 405 5 677 184 999 913 412 417 713 49 503 736 174 22 889 836 853 348 393 677 147 203 123 745 80 466 949 90 490 833 99 748 249 504 299 449 256 485 998 166 544 185 913 686 662 793 785 393 56 644 120 881 700 666 822 279 328 641 127 466 333 964 136 988 980 696 283 225 962 929 548 955 692 836 599 195 19 53 329 607 98 303 554 663 640 261 264 320 284 292 533 834 31 505 797 582 369 974 353 607 726 586 804 70 976 927 366 738 778 918 489 110 241 253 47 625 92 173 4 705 862 638 779 799 635 487 621 462 383 932 740 267 308 409 909 493 37 332 889 731 313 208 472 590 647 921 487 625 866 967 52 650 392 875 893 507 912 818 44 633 442 234 371 539 87 232 863 569 165 823 585 789 824 773 607 736 22 207 730 173 985 5 407 213 168 846 191 505 847 894 641 277 824 194 569 546 307 523 816 426 311 93 999 452 363 966 613 895 451 921 881 498 905 2 178 412 424 702 64 429 100 467 286 49 168 270 644 378 901 120 598 761 848 888 607 244 609 956 556 693 17 998 230 442 620 807 73 511 734 803 140 218 605 262 5 555 2 594 747 465 419 90 200 669 365 878 707 792 678 695 886 557 314 926 282 132 189 342 37 872 866 559 717 793 235 456 189 782 860 300 964 630 199 511 760 190 616 770 363 727 696 659 855 491 78 201 290 656 26 550 564 246 345 3 208 285 229 98 48 776 617 434 38 978 27 930 521 663 823 630 272 210 930 148 15 234 737 670 862 400 299 37 168 254 415 131 490 896 674 241 197 29 554 191 620 700 915 991 796 617 442 234 998 999 204 86 899 889 876 670 241 61 574 138 962 888 678 413 384 930 118 686 789 492 150 439 972 368 584 571 493 368 553 27 467 949 286 944 870 487 792 916 606 215 913 934 6 905 960 850 793 360 587 335 801 544 627 594 927 190 407 501 275 585 685 530 382 334 741 956 524 755 991 559 999 848 920 472 741 323 453 444 656 371 617 383 829 58 476 815 917 706 585 536 400 530 242 787 837 128 449 148 805 66 182 372 120 241 743 983 721 84 455 827 103 677 188 722 743 752 891 638 966 49 375 560 210 555 678 489 580 404 794 267 605 367 499 271 405 404 627 324 822 804 546 247 809 607 277 587 836 903 149 473 73 839 97 595 778 418 743 49 438 590 89 380 146 57 788 123 889 644 714 642 623 607 44 650 586 570 421 888 396 436 66 785 719 274 731 766 785 241 20 628 684 128 705 636 176 962 984 11 491 223 105 506 152 798 523 159 667 350 739 552 943 837 162 686 747 427 570 62 717 20 46 852 964 940 962 791 294 783 576 947 285 842 812 663 984 241 316 829 281 819 435 273 628 389 548 476 569 70 477 678 559 20 891 739 251 880 400 473 1000 50 484 708 768 7 343 999 724 182 409 655 317 149 149 341 57 658 35 352 754 465 410 162 16 401 48 261 111 106 369 433 703 894 637 497 243 163 610 229 251 351 64 539 781 719 28 598 656 507 218 921 403 24 217 39 542 102 547 571 559 791 349 795 791 731 147 747 239 874 709 465 447 581 395 206 311 834 737 119 658 380 700 940 328 14 491 518 704 873 643 597 98 9 368 13 710 102 275 170 437 821 209 264 778 942 852 849 998 787 389 498 797 629 836 183 62 265 203 171 332 677 651 251 529 723 211 710 397 24 552 7 432 835 423 431 463 791 234 469 249 781 90 838 736 342 76 445 212 678 878 191 230 330 773 302 883 78 419 209 702 334 927 182 317 112 29 379 794 418 406 523 972 418 631 587 886 597 526 765 359 81 350 951 622 678 678 485 328 717 876 162 393 777 848 768 299 309 672 217 701 396 252 139 107 479 865 727 515 410 25 649 845 602 421 162 748 912 220 754 450 906 389 424 815 472 512 955 343 281 46 130 715 788 16 510 399 735 709 218 738 347 215 162 380 834 516 326 812 953 699 915 767 849 332 103 365 512 456 215 350 613 775 283 399 757 32 535 764 8 271 893 277 460 614 904 649 517 986 854 152 729 230 224 677 221 913 477 236 947 644 226 579 706 181 424 28 751 254 385 885 878 146 827 72 550 817 486 369 25 984 424 388 330 380 534 483 323 594 806 408 498 66 123 912 432 881 800 339 441 622 362 858 213 783 233 286 459 598 518 808 520 794 155 810 135 288 643 652 90 509 749 399 192 778 813 173 658 963 197 684 89 32 891 995 959 90 92 637 114 518 462 561 928 747 760 545 603 630 9 625 561 969 437 499 483 122 819 299 294 867 819 507 741 143 631 271 988 527 615 674 676 955 645 831 408 564 512 871 792 51 471 174 406 808 378 443 194 927 884 864 522 70 638 112 925 146 196 313 49 117 622 235 864 729 467 739 473 971 575 467 878 438 447 527 556 757 491 848 797 9 845 484 507 814 635 801 870 818 458 395 904 464 388 689 720 460 220 431 303 919 746 351 731 304 259 724 641 916 883 624 406 124 986 690 585 686 953 710 188 720 722 227 168 152 210 278 934 52 833 15 943 189 195 989 980 888 964 780 525 387 443 110 934 418 716 732 186 3 394 527 757 880 30 910 845 512 172 248 810 528 470 924 495 910 212 709 821 279 373 769 619 865 504 680 527 28 35 626 742 528 233 479 775 194 662 320 501 881 707 46 600 813 511 590 954 266 548 877 197 144 437 188 561 225 993 981 732 420 623 592 93 271 323 843 970 53 602 1000 102 2 538 501 572 451 693 601 973 828 427 112 485 43 907 971 767 373 839 947 289 552 244 372 309 444 911 659 938 310 277 913 126 530 369 471 623 263 197 674 547 633 96 941 248 861 218 423 901 584 752 909 672 335 821 98 242 58 226 897 638 773 911 284 225 354 166 383 644 399 69 685 167 321 394 239 876 914 915 138 766 876 547 972 960 198 575 877 397 584 480 282 723 21 283 59 44 988 743 235 211 661 452 406 913 692 62 824 354 807 199 225 123 300 888 454 235 566 404 99 299 113 424 338 423 788 663 526 580 911 138 359 42 530 952 679 686 136 600 991 20 692 455 354 424 626 135 324 839 480 674 171 241 312 87 962 316 742 316 257 305 903 841 966 758 981 83 473 104 920 627 30 262 705 136 936 694 82 826 847 532 270 482 238 66 320 960 188 352 951 665 338 556 878 372 97 969 64 343 431 510 559 8 887 735 499 843 738 543 886 445 245 650 871 30 788 674 78 549 104 898 897 865 592 130 148 390 311 633 608 188 33 202 849 514 29 192 783 912 87 53 689 929 479 366 330 678 502 262 527 567 617 190 41 936 778 447 407 527 403 158 262 88 166 790 797 756 199 704 130 418 619 493 634 108 896 363 716 796 790 176 551 283 969 956 693 987 347 679 330 445 89 627 550 723 597 263 227 215 687 376 355 136 351 45 496 496 877 703 768 333 954 324 406 913 824 203 317 535 954 156 831 285 393 76 514 737 709 146 546 366 11 554 772 882 776 671 634 402 582 171 385 797 818 684 121 785 929 318 667 773 571 269 969 836 421 811 236 551 390 774 997 972 762 273 679 509 155 889 648 836 757 602 631 779 774 903 410 597 263 378 563 537 628 298 183 746 911 349 134 15 538 319 635 248 302 70 17 485 50 540 160 428 391 830 611 387 330 472 578 166 64 830 53 248 593 90 585 723 69 980 654 732 815 336 289 972 372 830 383 449 701 492 983 85 729 787 101 215 45 675 717 466 457 717 885 916 960 773 3 807 581 189 304 227 424 601 936 674 310 766 449 610 989 993 442 213 264 514 121 751 888 938 547 147 240 609 303 711 803 13 790 690 819 180 986 760 111 636 316 572 457 184 866 113 768 395 976 612 392 505 53 463 819 522 343 193 978 179 781 495 620 564 784 583 764 194 48 569 712 373 350 233 702 637 28 342 984 143 539 85 830 735 579 641 123 961 176 482 329 114 879 27 12 488 366 103 406 975 86 321 410 970 694 305 526 223 710 972 992 696 543 585 538 506 551 950 608 229 30 999 952 99 639 136 136 518 399 343 961 546 45 947 886 408 720 280 49 781 348 59 650 611 389 452 863 709 592 809 98 729 304 12 877 642 921 325 256 286 484 789 397 806 548 3 849 369 253 885 874 831 557 668 617 120 593 431 93 609 580 650 912 228 846 523 908 826 867 266 61 479 473 113 66 559 448 860 868 28 561 26 758 816 62 967 215 436 891 653 330 654 99 927 963 394 25 9 47 696 819 81 581 769 649 223 381 208 500 367 324 874 758 697 573 79 957 325 860 272 762 809 564 892 524 824 797 339 274 983 576 34 385 656 781 894 60 887 694 575 478 38 158 761 224 771 958 594 449 88 890 239 394 793 271 303 521 228 196 993 284 483 782 178 569 771 707 384 754 637 684 349 893 954 375 172 1 151 310 96 747 545 915 784 451 189 454 521 789 828 846 291 850 746 856 739 512 921 126 775 245 584 830 842 324 448 362 913 563 441 221 824 487 528 403 534 982 525 72 33 945 849 874 995 547 121 413 34 89 579 879 899 769 245 956 70 995 585 361 896 324 359 714 567 370 885 318 871 784 480 3 341 784 230 211 585 982 377 827 6 963 376 438 311 153 626 816 416 923 574 304 811 971 553 922 340 218 768 138 818 50 435 335 70 238 130 417 900 528 382 171 882 434 641 809 780 313 719 873 720 501 764 994 244 914 644 135 639 231 697 485 748 338 876 905 568 907 244 932 866 539 970 840 466 596 791 3 420 549 706 731 123 17 607 613 728 897 219 220 929 805 115 570 726 771 348 749 164 496 562 473 753 146 713 408 697 196 271 690 533 152 707 736 174 831 304 390 34 512 425 911 496 517 905 135 457 34 396 101 470 888 139 924 744 96 855 325 422 547 249 300 456 374 550 213 713 730 811 434 410 227 932 548 894 11 205 493 637 118 865 470 912 246 472 168 883 797 872 698 25 643 297 322 971 91 7 849 661 40 376 156 455 817 652 767 149 151 335 501 612 189 331 82 810 108 844 366 137 735 987 373 419 357 431 652 334 713 806 897 398 631 146 300 704 494 58 312 334 848 72 5 109 850 86 934 927 17 460 629 167 299 826 836 302 105 357 599 189 848 265 385 329 411 989 795 256 191 488 600 681 373 332 386 789 198 304 384 958 446 139 306 312 112 369 849 740 595 169 991 612 782 409 180 48 558 346 663 927 910 673 87 405 97 23 829 838 11 895 676 650 352 362 725 754 415 429 562 436 638 187 655 698 590 860 297 162 414 863 118 176 454 238 883 257 674 657 778 586 701 798 464 633 179 567 634 901 81 788 917 347 154 293 900 811 709 387 544 853 86 151 967 952 447 889 673 266 760 423 230 146 352 16 783 21 777 409 592 449 775 187 502 291 642 759 988 63 737 699 407 545 628 400 285 811 725 810 763 616 650 543 204 181 294 855 880 534 435 74 676 427 725 456 893 829 149 721 426 250 757 714 249 974 567 486 234 435 459 519 644 477 390 940 667 262 975 553 639 243 10 139 185 819 841 205 918 239 713 196 737 564 636 337 576 192 768 58 103 2 733 605 951 905 459 641 303 117 857 582 335 918 303 541 655 60 742 691 889 746 254 544 253 669 451 371 440 367 843 326 428 298 555 756 662 425 776 707 414 274 792 257 81 927 309 537 905 739 317 998 537 516 524 928 469 208 47 196 740 294 466 270 772 957 126 45 430 572 954 818 661 943 883 610 241 875 826 604 949 231 97 225 692 138 629 108 331 196 779 951 284 378 290 992 173 268 218 469 825 190 747 228 488 517 821 476 58 90 735 564 916 37 950 451 954 862 497 555 691 235 612 190 388 805 782 492 498 488 785 901 778 4 704 21 880 510 909 709 348 399 62 101 652 475 288 881 957 612 659 808 924 275 292 659 386 314 607 552 705 858 219 365 909 398 50 55 286 685 437 711 56 445 708 680 896 951 182 606 954 143 187 35 881 397 397 464 304 230 339 192 493 448 170 969 512 942 262 167 239 382 617 732 451 856 363 933 559 502 741 164 819 934 646 921 857 976 624 525 408 344 948 151 712 393 679 656 580 225 444 486 879 636 395 10 964 930 537 632 627 761 424 403 951 575 381 649 106 617 288 933 83 605 713 833 302 160 554 612 780 60 538 910 603 129 445 577 949 157 722 91 125 496 766 845 60 783 692 133 355 575 799 715 437 416 783 453 847 966 874 189 813 916 189 485 560 620 682 424 381 348 568 642 740 783 587 15 714 797 670 820 707 365 580 321 376 471 926 995 707 519 794 59 371 980 772 432 377 787 850 682 154 90 964 898 912 890 175 85 98 215 887 488 967 61 460 638 801 841 568 87 717 566 800 920 740 185 897 294 462 153 564 556 185 185 820 274 284 905 309 749 189 377 30 158 200 695 562 142 471 411 667 124 49 285 423 331 211 180 933 22 921 359 309 758 229 428 362 968 26 876 379 965 629 966 167 354 884 49 257 408 55 925 755 794 770 576 818 85 927 380 605 987 456 928 288 625 997 985 600 95 400 208 854 753 172 581 755 604 308 50 57 57 747 188 339 805 655 422 589 172 459 433 27 181 158 717 773 700 124 822 895 178 103 358 958 386 582 191 617 962 262 83 579 670 265 327 704 438 45 814 647 647 698 86 918 522 921 639 714 679 960 794 855 927 16 901 560 192 966 673 908 259 158 467 144 341 174 248 705 410 395 897 408 595 585 766 306 688 329 525 712 254 349 159 627 663 908 716 381 999 35 819 728 849 485 791 208 710 709 279 688 283 468 779 81 495 758 416 958 844 7 301 351 62 452 228 862 87 592 342 10 525 593 519 581 894 87 782 670 834 680 230 556 460 214 215 659 953 748 751 873 501 519 649 241 938 685 1000 50 835 174 626 725 769 141 968 915 779 63 260 176 975 317 429 183 221 94 987 949 406 655 285 699 149 695 331 26 299 620 22 29 202 186 793 390 674 162 985 249 169 911 146 482 479 85 242 292 962 876 775 624 286 495 263 194 708 493 826 121 477 346 657 584 62 515 699 945 924 871 356 159 132 868 166 696 916 411 411 434 284 40 388 128 738 243 70 314 788 729 782 287 196 299 852 935 100 17 547 733 588 644 461 697 179 398 549 382 806 515 822 962 132 602 388 626 693 729 466 754 606 703 685 527 574 67 331 666 604 864 791 480 395 937 531 383 45 484 903 38 563 640 282 232 502 553 210 64 470 948 247 973 604 333 909 535 189 541 68 789 516 654 784 780 356 322 859 829 276 338 809 427 424 861 401 196 806 730 709 78 408 991 262 569 995 185 913 583 542 766 885 668 516 111 194 411 830 774 290 182 641 697 518 492 493 905 790 445 879 605 44 197 774 306 466 78 856 453 421 802 849 135 824 208 245 586 197 368 173 485 496 488 33 931 725 454 925 867 277 935 93 787 715 827 252 67 719 94 504 218 4 392 823 922 696 558 206 211 617 98 5 869 731 518 173 829 633 661 984 99 66 421 777 981 141 558 667 254 265 174 596 851 22 782 206 418 744 664 482 838 15 208 547 158 766 25 235 82 907 245 484 36 364 262 516 439 497 883 400 965 287 32 524 920 655 673 592 496 5 566 187 871 5 84 307 125 987 698 274 503 459 495 76 773 831 930 754 663 137 917 577 860 667 130 226 379 254 317 342 455 437 20 48 613 341 34 132 357 865 818 734 500 719 447 881 568 849 743 486 635 8 429 213 437 343 953 615 307 958 922 693 410 331 272 797 507 579 513 795 946 692 206 35 466 286 559 962 132 879 140 954 440 39 557 324 617 306 55 375 775 518 99 230 38 965 520 129 285 932 574 867 767 608 562 54 96 892 25 360 494 396 751 971 261 250 259 939 40 444 608 262 891 797 856 835 100 60 221 280 940 729 560 432 852 711 103 651 125 713 266 291 819 823 657 738 882 177 428 604 644 294 902 626 490 915 570 31 94 375 981 49 444 103 427 992 850 959 796 109 455 723 161 767 627 202 470 380 337 841 83 9 289 124 680 231 481 608 624 15 721 300 59 393 976 611 261 703 645 427 708 489 487 870 846 182 365 758 715 349 353 927 319 859 208 881 695 452 849 135 918 884 174 263 655 914 980 277 620 350 189 995 635 346 244 522 102 11 104 242 403 676 231 770 978 176 721 103 10 359 948 251 131 562 550 980 276 920 852 78 649 338 538 240 237 976 508 182 472 218 581 606 151 818 596 395 110 524 460 937 383 701 669 181 319 519 526 496 53 889 396 224 626 985 246 258 431 710 966 536 427 302 580 743 27 485 98 909 309 396 217 3 961 564 230 866 660 921 965 803 398 73 297 945 70 37 344 612 150 506 173 468 197 401 804 615 876 87 643 839 123 83 257 338 221 696 986 117 489 232 353 961 720 855 788 796 899 217 860 823 844 949 63 690 234 297 369 901 169 591 290 946 177 181 722 389 27 265 279 594 146 926 324 126 890 90 319 173 267 427 867 258 78 838 408 640 433 626 568 256 132 372 45 574 715 28 498 752 940 557 988 962 425 996 816 346 382 172 946 749 471 153 397 664 884 5 372 217 56 120 305 527 701 190 963 134 913 766 828 676 609 531 779 389 583 768 163 943 558 223 227 435 824 238 734 672 595 353 620 117 669 223 500 419 210 497 852 277 267 539 228 594 842 586 857 722 18 83 172 892 170 473 200 803 474 262 139 162 129 294 697 753 922 495 84 407 120 857 737 505 548 481 272 946 518 69 455 174 349 136 652 988 120 314 520 293 243 398 549 211 547 99 235 907 126 225 961 339 292 434 25 843 332 850 109 512 987 175 84 590 805 303 132 377 911 41 263 54 300 993 662 213 971 603 842 643 227 904 261 253 571 969 306 907 133 770 260 752 807 683 750 129 428 734 902 266 649 566 522 386 444 980 14 67 256 57 707 970 87 358 309 714 368 223 153 308 844 39 917 101 242 709 267 382 194 145 914 353 299 260 264 221 295 642 967 544 947 22 670 449 756 724 795 889 594 635 233 319 910 8 247 18 991 270 519 521 996 867 923 251 550 196 9 275 727 316 221 921 538 950 41 303 280 841 465 682 640 669 698 447 52 84 463 380 291 737 413 765 135 376 912 85 645 974 903 445 92 480 871 869 526 980 756 135 531 905 968 357 172 425 133 759 150 252 84 999 892 68 472 147 709 387 613 728 665 210 102 383 501 490 49 928 775 556 536 545 358 200 650 458 374 27 115 663 109 665 560 880 94 512 934 558 703 138 341 279 405 403 67 677 437 12 941 550 636 576 97 927 271 22 513 932 385 732 48 868 290 109 400 662 531 993 71 86 940 620 361 572 709 863 499 604 414 464 71 633 181 739 202 406 134 47 567 239 5 339 449 310 737 19 27 381 750 901 37 719 27 185 38 687 412 715 880 60 934 783 972 744 501 14 871 344 983 191 303 620 465 637 62 658 154 359 981 991 879 374 904 308 841 311 662 965 704 466 966 418 454 119 911 81 695 128 81 66 158 170 903 360 345 164 233 784 939 611 166 69 473 598 53 587 758 679 526 68 844 746 416 843 339 126 637 325 907 458 467 19 104 664 117 717 807 342 157 389 558 777 638 414 936 335 835 318 248 41 633 250 428 606 617 903 325 280 791 434 72 538 420 139 547 483 848 238 711 941 682 164 424 463 912 139 520 772 398 324 395 142 364 347 356 332 914 176 973 787 298 673 620 133 599 157 429 452 9 399 284 108 665 123 86 924 147 317 836 683 534 262 600 534 205 145 537 534 360 840 970 541 470 850 209 877 110 65 983 982 592 509 695 419 924 748 848 413 947 459 993 561 486 625 81 48 259 521 203 346 807 196 773 188 714 599 467 391 68 913 416 80 11 373 961 99 792 919 12 991 619 218 998 127 844 95 152 463 248 671 627 624 404 318 595 334 306 441 675 478 789 39 317 808 795 696 133 455 241 322 313 825 491 373 33 994 623 180 604 682 376 280 163 616 450 806 479 636 400 422 444 395 680 655 439 862 131 698 625 519 865 745 472 593 622 439 336 100 970 457 106 243 706 518 38 858 216 314 864 879 967 437 827 539 322 811 284 259 507 384 567 251 872 894 537 602 645 479 417 305 991 645 965 534 515 810 711 890 626 390 582 54 295 571 496 451 859 352 783 758 955 235 808 487 225 209 955 548 72 888 422 92 45 153 646 35 809 145 271 832 229 922 942 587 330 860 679 109 800 297 91 859 452 784 918 213 603 393 147 741 70 637 752 194 689 434 903 183 330 970 237 302 160 257 361 676 289 355 76 736 555 636 891 168 15 588 712 736 95 726 569 256 127 500 191 428 450 785 930 266 278 59 868 370 6 236 65 375 622 447 213 758 529 840 37 114 349 555 556 367 888 484 947 151 947 727 710 958 22 355 990 914 11 16 533 143 851 2 731 428 344 75 878 647 605 757 174 477 444 886 265 610 416 454 879 707 681 529 351 951 324 789 508 875 173 391 996 134 515 438 781 755 714 721 227 724 806 923 430 863 568 998 977 242 380 32 8 357 774 752 374 145 563 305 769 148 371 397 531 546 710 416 973 197 74 30 714 428 465 859 198 914 615 946 902 581 730 391 741 228 686 841 660 406 382 807 518 923 189 632 42 292 902 271 994 852 114 443 400 501 29 891 668 244 746 794 122 535 90 223 520 299 66 159 157 215 439 98 972 173 319 542 983 657 556 846 350 408 1 620 282 923 819 306 609 678 993 997 51 468 540 173 664 692 290 147 79 309 796 345 876 339 354 239 709 806 837 120 124 77 307 140 412 205 132 114 405 449 224 201 207 958 954 59 43 254 35 967 436 926 187 612 562 382 808 163 32 28 81 90 525 73 13 491 970 589 804 332 339 820 854 756 153 928 742 380 245 202 400 814 336 275 315 99 952 207 473 411 973 535 63 198 496 174 880 117 879 385 283 94 431 281 395 485 829 646 638 865 267 407 1000 880 9 317 888 661 136 712 639 351 542 307 162 97 510 280 776 213 494 419 660 236 187 416 773 718 724 142 108 118 97 723 545 644 520 396 883 477 30 779 364 399 126 682 679 889 129 877 520 31 810 89 543 127 325 273 281 884 768 94 528 691 666 762 52 404 644 688 831 787 913 733 420 466 190 613 635 5 667 286 260 335 85 85 738 159 482 390 945 368 844 883 769 632 633 676 329 720 847 143 34 653 118 376 273 996 362 302 287 935 310 468 123 742 765 761 247 296 95 644 872 956 747 724 667 991 226 597 483 840 56 700 939 93 83 181 867 385 55 364 827 979 611 931 418 771 580 166 846 89 925 468 963 803 242 675 38 218 596 418 188 393 602 710 681 216 922 400 847 124 559 556 468 158 927 16 302 309 949 368 313 164 475 910 761 119 496 632 333 509 227 656 634 190 458 964 603 440 287 277 964 812 757 160 249 368 62 540 395 341 863 764 534 555 837 296 482 956 747 250 556 395 161 806 868 304 575 890 466 719 841 269 297 742 642 160 881 94 191 210 367 356 104 802 192 112 202 61 603 75 137 182 348 325 911 443 727 375 1000 78 715 133 701 955 237 71 820 35 932 980 179 433 396 172 553 388 869 882 911 256 789 531 545 940 542 422 163 367 189 475 369 580 250 449 861 491 877 450 876 176 137 288 154 420 240 246 295 196 539 212 540 687 931 296 282 144 66 239 774 567 584 976 862 512 840 770 327 810 696 222 51 584 184 434 40 679 632 451 285 375 108 466 820 570 54 819 237 116 652 703 366 574 564 73 936 782 584 479 176 308 609 384 551 213 63 714 604 294 850 387 744 215 127 753 544 717 187 697 365 4 82 202 222 18 813 156 923 556 150 955 579 982 616 574 724 868 657 461 146 942 918 825 31 824 269 11 626 70 831 847 229 104 114 287 998 909 791 314 103 264 762 727 446 991 701 918 171 440 130 912 378 168 913 927 841 756 795 283 646 814 701 265 318 124 705 793 663 512 31 294 698 563 874 501 284 653 518 461 927 211 412 475 783 208 223 111 279 590 842 731 738 199 695 904 424 190 445 666 923 899 487 143 77 551 995 258 899 507 806 128 126 175 215 35 948 654 975 855 17 930 844 278 63 588 333 880 140 862 690 476 831 80 293 846 540 552 797 466 192 384 633 292 329 763 536 254 819 651 284 521 459 628 964 852 505 678 351 698 327 440 401 103 595 856 564 272 59 809 968 694 555 758 229 856 225 558 850 545 141 924 958 781 431 572 710 432 365 44 427 149 701 216 457 484 39 547 226 479 58 819 448 623 200 645 926 709 146 448 418 562 353 798 761 656 808 280 937 212 58 636 698 794 773 488 509 497 194 430 566 773 570 557 306 185 611 172 467 270 775 979 370 322 432 905 318 795 231 264 471 281 738 901 607 216 46 93 570 223 832 509 575 811 813 308 113 441 463 107 891 721 345 543 493 409 655 604 715 127 40 992 383 240 864 77 642 352 573 805 919 356 565 863 943 327 157 865 784 523 96 956 424 270 566 811 502 849 333 53 544 526 167 809 143 637 973 209 330 784 209 653 123 57 549 924 456 926 16 274 158 731 765 916 632 704 146 857 100 230 341 909 719 337 520 277 948 891 898 649 93 406 7 746 597 822 757 999 923 793 766 940 346 459 710 158 476 746 266 357 137 354 312 890 950 481 446 9 958 233 771 410 775 65 888 701 621 268 675 49 105 337 966 948 598 793 382 489 875 48 366 783 311 617 526 839 691 497 346 218 421 662 60 98 100 879 69 556 476 423 588 376 130 158 439 280 98 27 257 259 694 782 266 697 622 369 24 104 399 134 343 607 313 258 148 536 894 969 168 276 192 43 253 941 978 289 986 1 490 550 302 946 691 511 654 85 843 702 837 430 52 72 596 350 199 451 934 230 24 180 521 744 66 426 779 45 65 131 455 568 599 788 555 166 700 773 53 545 792 769 457 785 486 432 672 573 400 993 987 133 463 116 903 431 826 547 460 750 636 358 12 703 721 752 259 830 604 626 705 757 541 956 473 662 728 946 474 865 673 519 411 415 735 843 812 926 540 845 652 681 823 351 742 464 912 973 104 266 298 900 592 447 883 170 560 760 548 285 712 8 230 786 816 750 137 778 452 329 412 761 97 198 53 881 422 455 900 949 258 734 357 190 971 50 255 291 366 356 667 188 793 333 416 678 505 166 659 563 589 564 462 468 145 275 118 755 104 494 181 418 775 150 139 949 526 494 960 365 326 44 838 396 640 184 803 491 890 665 785 951 588 198 424 839 208 113 47 632 145 501 496 484 21 843 401 269 156 168 127 853 257 275 423 321 917 735 305 725 325 75 716 847 245 737 541 678 507 298 275 421 79 750 797 483 143 500 585 289 362 121 837 681 124 860 4 922 635 722 153 417 76 709 501 619 450 976 918 554 899 722 784 727 66 682 448 926 60 41 696 4 644 929 213 82 942 615 220 648 272 373 983 177 287 116 210 580 795 333 553 23 991 653 102 229 831 109 877 685 168 255 173 489 601 11 949 785 851 176 562 513 280 562 985 349 280 67 863 783 340 703 813 245 378 480 66 974 960 703 734 452 338 580 407 946 185 592 759 7 412 184 286 784 483 380 576 99 457 842 678 23 156 227 466 235 15 403 258 41 948 419 326 569 43 784 919 335 751 781 390 58 971 806 216 422 836 501 110 489 583 401 232 932 906 691 136 154 47 313 250 554 567 265 828 880 510 367 368 515 90 657 456 833 325 36 938 431 226 690 330 216 457 715 853 345 875 854 719 315 915 647 12 629 279 235 638 137 566 856 491 806 439 151 29 611 796 933 966 601 690 694 38 352 440 582 769 972 634 564 594 107 823 87 201 841 538 356 584 880 301 838 561 214 850 368 957 898 337 260 123 620 347 909 854 531 447 31 452 597 955 155 486 731 468 602 309 785 898 649 403 726 824 944 733 289 570 250 354 500 773 235 92 144 487 886 835 840 33 475 148 495 273 404 4 68 78 711 290 198 466 483 966 49 278 237 140 910 522 79 398 646 996 628 862 637 837 819 720 57 230 619 860 154 921 524 496 617 31 181 444 692 140 125 403 124 198 873 17 485 653 730 591 891 732 380 899 305 452 1000 649 382 912 424 345 698 166 179 434 287 834 455 386 525 596 30 893 383 572 15 579 692 335 675 136 188 571 854 153 90 615 584 916 492 148 157 385 965 238 924 377 180 994 528 772 610 753 589 198 435 503 969 359 924 277 110 360 80 893 822 310 640 704 291 694 119 822 406 575 778 406 947 515 85 789 632 421 506 38 610 476 305 553 217 924 237 512 434 709 481 973 254 441 74 382 900 438 696 930 311 243 398 570 494 125 43 906 206 439 637 254 364 215 347 973 749 4 691 542 904 393 845 7 992 218 232 516 82 526 879 773 810 809 558 570 976 473 100 752 751 556 461 207 429 106 130 451 257 673 541 837 217 198 606 403 45 52 940 820 240 611 777 872 542 56 467 936 800 196 893 783 1 473 31 329 670 892 80 41 353 661 463 467 677 550 366 908 76 502 253 791 993 198 638 649 296 119 680 116 725 489 198 414 670 492 113 658 897 728 269 209 852 334 953 231 481 758 980 519 675 683 619 485 209 952 156 555 989 387 792 272 851 377 738 484 328 9 854 166 889 596 400 968 532 794 964 822 944 777 70 979 688 443 404 449 425 544 505 806 506 695 24 856 540 636 716 988 333 525 668 353 63 911 620 827 753 174 617 719 559 21 224 602 898 558 251 907 580 372 840 804 195 96 296 264 674 855 878 984 440 551 202 871 458 152 515 274 746 980 330 401 136 454 280 418 667 652 684 537 582 982 151 566 589 135 844 45 4 758 228 793 172 579 880 698 227 315 610 435 139 87 733 254 530 334 218 799 80 415 868 730 837 253 449 396 804 668 949 709 939 678 746 328 114 960 144 769 817 433 322 532 777 531 384 644 865 127 232 925 118 564 17 427 357 450 320 746 190 20 789 171 361 485 420 842 720 964 958 514 782 69 482 323 729 157 53 365 939 330 722 628 459 475 793 786 198 846 126 537 825 436 424 135 859 792 289 117 907 689 375 554 933 555 913 849 103 127 724 947 168 626 6 734 165 331 594 361 158 580 402 267 188 497 30 559 101 168 386 323 716 51 986 581 134 606 194 366 435 324 928 659 251 866 937 713 946 129 422 621 975 109 738 72 319 677 863 24 652 938 118 436 919 718 220 760 520 576 190 423 670 823 302 568 273 790 304 254 254 175 98 578 477 86 857 210 877 591 900 25 427 374 565 240 628 193 672 397 967 471 62 62 650 754 255 594 789 356 685 801 236 712 905 371 372 316 494 218 697 163 379 790 68 642 356 814 234 826 699 987 652 950 826 366 223 677 261 999 370 283 146 204 42 792 716 100 498 681 756 648 387 395 326 689 603 553 926 155 266 467 522 916 657 760 420 861 95 486 787 988 344 248 901 821 633 327 704 602 153 918 74 53 136 661 652 373 834 896 195 270 404 230 515 583 158 807 118 521 927 491 40 763 972 500 748 288 182 487 416 274 444 605 166 34 659 961 517 93 217 496 34 181 416 574 342 602 471 381 331 718 865 332 470 43 71 580 981 817 133 806 543 787 233 446 731 404 157 344 330 95 136 929 13 731 476 107 752 428 114 301 31 185 101 401 158 211 1 190 503 201 514 451 462 563 900 750 684 888 134 446 717 997 113 834 81 456 157 864 972 224 647 457 631 542 819 56 699 931 810 676 855 905 809 689 95 993 892 331 320 63 548 83 972 84 570 137 954 675 503 51 452 583 516 154 499 775 606 550 859 953 567 813 238 763 706 15 378 319 764 875 185 350 200 202 556 560 948 678 340 588 140 884 935 442 588 475 864 829 28 366 677 372 526 930 999 341 306 224 633 385 233 164 768 900 250 472 916 133 946 395 889 983 825 743 652 861 244 31 251 847 607 267 469 344 295 795 393 160 937 513 107 59 583 874 111 816 393 487 192 256 490 285 67 836 537 548 32 257 230 978 188 973 112 576 864 641 912 551 688 595 90 891 971 536 169 725 872 362 560 366 95 635 763 425 929 908 815 786 836 478 524 938 204 830 522 643 52 389 832 627 277 787 409 724 665 964 513 867 390 164 602 283 409 641 6 165 275 80 623 712 850 296 776 525 314 751 961 574 211 711 147 139 640 406 847 490 492 247 376 401 647 187 427 570 833 559 125 681 613 401 727 575 351 117 71 891 792 377 114 53 391 840 824 946 576 745 241 518 782 187 695 849 920 683 533 130 201 162 108 432 507 238 663 719 49 733 761 785 866 921 133 564 515 998 985 183 265 752 173 149 216 362 765 552 603 300 228 16 418 17 447 755 110 983 233 349 904 245 576 77 41 133 934 517 585 698 990 530 728 234 445 370 654 65 227 567 610 666 639 525 355 554 475 842 885 390 485 861 357 727 132 410 197 823 536 859 293 874 749 81 507 856 323 948 361 173 791 217 799 414 94 216 84 132 679 475 562 234 538 366 269 586 947 914 873 73 971 125 249 481 881 541 868 850 693 304 368 223 325 920 183 31 136 544 911 971 584 354 880 135 210 938 298 690 552 971 444 592 321 94 234 271 672 803 986 223 289 899 819 420 902 223 586 408 298 842 754 581 243 202 782 680 258 668 916 366 97 634 838 150 77 583 504 134 46 240 946 813 986 330 183 601 964 927 727 618 680 77 449 711 256 201 165 743 803 704 603 177 170 822 563 906 747 913 285 371 199 604 451 932 472 467 138 314 597 231 634 324 654 790 316 756 728 377 693 34 73 139 986 808 940 522 795 595 847 224 111 395 415 760 622 749 476 892 573 30 50 940 259 771 6 442 987 743 613 881 806 655 417 46 160 807 721 449 666 311 350 983 243 926 881 57 415 400 150 358 514 196 470 97 221 433 859 209 308 352 212 937 918 427 808 256 569 844 229 97 377 314 51 33 264 348 588 675 537 507 470 619 740 904 936 552 881 510 839 856 239 741 397 661 71 878 25 131 296 17 555 962 130 810 282 923 434 968 806 3 196 834 811 401 851 526 193 34 148 494 790 402 519 252 497 786 495 486 410 259 921 602 297 158 704 623 459 299 70 549 307 839 411 808 417 669 481 349 468 612 827 813 974 398 865 68 568 874 989 694 620 747 694 894 869 853 21 898 621 703 260 241 912 278 770 147 456 171 592 413 300 568 284 338 339 457 507 59 919 192 830 678 6 336 344 680 643 185 579 273 450 87 215 361 916 997 474 59 674 178 507 283 932 68 221 526 608 536 369 647 215 92 582 947 334 561 996 166 513 838 341 134 82 147 995 363 894 333 383 190 332 27 255 609 484 892 683 600 872 773 89 457 499 799 435 995 880 552 619 424 331 243 129 880 771 414 417 564 12 74 208 472 859 756 510 852 532 164 130 631 805 271 859 934 445 335 243 495 647 410 737 513 189 153 658 496 597 992 195 147 224 852 294 491 915 500 995 890 786 55 944 342 744 276 871 971 460 505 179 452 751 555 665 255 904 813 804 778 498 952 725 287 759 957 170 489 304 233 459 65 414 340 698 255 338 646 908 588 506 495 850 206 864 885 78 624 783 581 872 915 843 980 120 296 570 294 500 350 746 167 750 776 18 127 783 96 519 448 165 577 619 126 567 53 278 116 628 558 299 290 880 471 611 233 993 676 293 457 269 8 68 856 140 872 81 885 885 327 481 219 79 968 42 769 5 372 850 622 22 864 173 8 167 826 721 543 627 661 701 911 648 625 606 295 951 138 998 245 432 798 180 498 264 94 527 669 546 350 313 380 853 846 921 796 456 588 276 708 387 191 132 375 144 447 916 567 524 944 428 797 580 8 65 441 729 454 299 395 470 458 608 200 442 849 493 910 413 264 84 348 229 717 830 590 997 721 521 281 662 239 18 202 698 620 585 734 546 493 32 67 206 864 71 426 738 899 973 171 798 21 262 554 896 328 854 169 16 377 471 682 763 486 63 303 124 858 361 81 362 935 987 465 4 50 669 962 287 277 264 682 537 525 778 538 469 822 32 774 151 770 59 326 150 299 586 580 699 786 180 45 607 80 718 913 240 339 143 269 709 82 964 399 430 275 754 479 906 211 134 30 72 31 224 536 455 394 668 586 381 753 562 693 199 670 736 848 935 633 579 884 509 354 217 714 303 349 664 783 260 349 381 206 788 220 562 247 665 72 849 342 938 565 631 240 289 680 695 928 712 65 358 890 447 103 153 461 740 95 43 653 538 696 30 464 13 59 577 857 56 191 874 141 372 268 496 464 971 415 657 271 85 856 407 446 706 258 281 487 77 468 365 862 535 519 154 295 541 654 143 394 190 823 754 212 75 341 916 315 588 407 683 263 905 164 29 146 148 704 602 603 951 445 209 836 193 282 384 289 944 941 477 605 808 796 792 993 247 405 377 945 386 591 47 952 428 279 710 533 175 994 317 810 91 805 319 354 922 77 622 426 75 985 280 548 402 463 747 27 761 107 630 603 623 236 966 5 556 257 268 725 795 813 126 500 878 644 255 599 712 860 98 773 59 390 847 123 563 158 780 27 272 270 703 428 911 514 15 835 516 938 464 446 186 764 911 306 778 695 436 198 459 848 895 545 891 232 19 834 259 315 710 364 391 773 682 294 755 633 783 789 806 790 944 128 684 946 889 130 663 264 895 622 194 944 265 339 740 818 671 233 339 90 997 394 956 219 202 572 673 214 108 859 565 677 72 511 852 418 830 393 871 563 938 949 939 218 899 777 929 273 547 591 9 238 662 566 521 400 130 955 452 729 717 909 794 587 859 731 164 87 431 10 429 127 769 720 679 20 650 855 388 398 43 220 117 256 498 160 422 754 421 746 806 43 436 411 679 31 955 891 471 848 689 455 778 149 996 660 366 773 609 17 79 308 28 390 199 755 186 843 399 70 836 556 604 547 76 148 270 839 161 636 734 816 993 976 98 479 563 430 253 724 800 709 365 467 198 344 379 140 972 406 464 94 859 187 258 309 151 704 885 873 978 456 785 288 989 138 733 696 160 541 548 198 104 707 403 299 431 682 494 87 714 102 529 409 456 650 239 715 935 805 623 228 68 670 602 285 646 13 770 878 518 654 186 355 501 11 855 976 328 310 627 244 549 425 95 916 904 836 491 581 199 657 150 201 249 510 760 258 337 593 652 438 253 139 678 179 890 499 780 429 398 945 600 474 70 954 4 780 5 266 17 164 847 302 505 830 382 149 38 626 435 994 765 122 175 449 420 751 581 506 268 85 968 552 376 61 641 876 797 477 4 397 856 44 91 642 461 451 778 69 14 253 10 831 260 398 777 641 681 542 381 70 204 446 381 360 158 16 637 360 557 264 127 827 71 568 915 772 989 66 982 846 475 70 339 271 129 316 665 889 957 901 714 598 285 519 832 902 832 917 175 852 874 226 214 172 112 989 135 212 226 923 912 287 802 385 469 494 542 815 527 718 962 970 972 447 582 841 167 516 26 330 918 787 671 622 473 509 758 209 138 273 756 197 277 777 16 47 213 548 889 661 70 741 340 166 474 135 404 363 939 841 130 907 802 759 697 458 699 653 307 109 792 64 926 849 653 405 101 746 618 458 644 396 680 217 702 235 590 408 242 733 78 994 32 948 179 668 647 930 695 564 142 240 352 383 441 206 30 222 960 996 339 114 551 786 272 791 841 417 160 325 630 113 842 450 457 278 935 806 602 812 857 24 666 236 917 545 451 894 997 126 252 35 344 189 126 140 988 949 366 533 159 288 710 573 486 833 905 734 271 500 621 569 859 948 419 370 526 127 282 1 848 958 73 467 462 134 428 507 73 623 401 634 910 775 806 242 412 383 152 37 330 586 826 535 742 791 139 742 456 851 939 328 982 375 326 644 623 271 228 823 800 871 693 187 173 357 771 969 373 22 40 947 232 83 487 378 505 445 876 56 927 821 112 14 830 590 245 626 636 368 732 246 375 876 976 354 757 73 589 353 562 117 754 581 836 72 383 134 693 321 808 103 257 603 780 623 292 885 321 516 250 178 145 58 793 855 650 205 45 886 506 299 227 877 384 351 598 708 83 906 340 882 615 265 863 683 945 343 684 787 121 57 306 39 88 483 347 774 843 309 442 185 569 177 597 344 461 471 242 670 6 387 55 95 125 837 431 54 183 533 557 837 662 5 348 177 123 735 288 963 974 574 916 834 437 625 796 886 10 439 965 380 699 446 643 757 298 82 377 536 472 147 384 626 492 55 80 426 985 207 482 541 432 781 905 894 567 822 238 682 626 762 629 70 980 803 589 592 677 821 661 446 591 512 430 460 436 280 107 539 990 867 480 170 375 11 537 263 788 585 530 569 975 633 985 375 168 762 481 81 894 40 766 177 113 987 485 594 741 997 791 33 711 790 700 922 559 940 355 165 998 891 3 523 621 597 499 751 295 615 886 386 647 451 477 178 614 499 499 626 668 12 316 606 444 981 687 975 998 300 380 185 686 177 124 450 915 82 852 222 754 745 898 280 66 305 167 928 20 940 15 570 668 11 369 2 879 460 865 393 29 955 886 835 625 285 636 211 279 40 266 268 863 428 456 199 986 632 64 190 820 133 230 379 639 805 889 292 268 862 463 991 730 899 327 858 188 157 422 780 918 891 660 968 624 471 750 444 508 105 178 735 584 645 922 933 246 176 479 685 262 864 380 962 310 892 659 233 81 453 578 767 325 200 346 135 968 852 261 822 835 955 238 229 890 419 670 46 984 561 536 274 868 429 686 111 979 453 266 677 732 987 933 62 374 455 377 632 418 538 542 562 504 935 111 320 125 729 568 40 874 930 288 691 965 157 105 598 229 763 606 404 561 147 288 249 813 867 322 19 160 400 682 690 571 194 660 824 28 720 749 369 785 684 985 757 108 999 970 654 9 951 688 652 838 128 854 958 368 174 403 469 519 570 792 48 986 414 857 644 788 525 813 754 550 259 780 24 785 223 767 906 28 622 984 453 950 308 889 749 951 821 203 283 388 731 902 169 501 108 731 519 360 63 626 505 709 114 341 983 428 316 230 101 104 475 811 549 938 66 970 135 855 450 184 199 897 920 767 95 43 592 19 237 827 998 248 499 826 607 423 116 380 360 324 962 194 998 762 190 616 388 325 530 424 462 416 711 218 28 703 55 33 816 813 839 872 434 641 861 436 691 924 201 799 11 672 328 647 683 835 80 514 881 263 389 157 612 335 905 499 264 880 89 920 730 357 571 303 180 170 279 366 335 39 250 800 218 913 593 933 749 250 162 785 519 114 481 862 332 795 143 492 887 876 345 209 444 622 101 688 428 959 637 702 121 295 175 440 866 216 170 869 982 228 349 46 290 279 276 356 161 534 798 617 727 482 567 401 471 975 685 438 135 788 236 404 529 195 900 55 618 560 17 552 844 321 414 480 902 523 927 183 144 999 621 453 614 515 160 349 396 790 567 791 326 670 513 81 463 581 241 469 743 937 173 267 210 416 597 920 141 415 702 975 596 250 810 615 307 464 585 617 165 250 772 489 82 776 439 943 226 341 970 11 554 81 429 118 662 976 206 22 848 470 301 723 731 510 582 219 267 781 706 239 642 37 586 453 907 594 253 507 303 284 177 484 535 808 537 341 433 396 138 267 353 412 824 774 496 922 890 956 638 291 249 369 61 670 751 836 838 548 984 600 506 141 492 657 707 60 845 511 329 24 749 970 917 769 544 500 858 624 772 976 725 725 340 361 418 812 966 986 55 378 977 896 341 896 525 42 985 933 594 373 77 569 39 388 674 708 419 142 439 222 690 164 38 708 441 28 698 213 583 963 582 271 849 669 654 59 841 233 493 174 378 146 192 717 244 539 58 166 214 462 960 802 134 500 776 257 669 565 618 799 320 771 641 113 632 94 92 669 290 293 393 700 226 528 993 682 865 152 840 287 875 413 960 500 8 813 724 862 771 962 703 530 480 944 904 892 93 671 40 678 443 430 805 688 203 13 94 888 838 56 340 590 304 313 834 510 490 725 322 346 373 148 546 102 229 143 800 51 668 597 692 985 26 920 394 977 681 46 159 958 376 168 790 366 874 637 888 199 283 216 592 938 861 869 646 978 278 95 121 534 836 651 766 609 190 668 507 109 933 681 659 51 856 375 22 424 847 812 902 821 860 631 821 50 789 24 221 712 788 974 157 631 478 633 35 909 63 804 274 136 702 532 588 94 374 342 534 34 155 470 758 135 854 992 782 149 308 723 633 621 813 974 782 15 211 137 430 509 490 75 654 723 43 690 395 995 343 289 397 196 375 299 716 514 658 636 482 329 317 965 522 896 576 849 864 877 306 377 215 181 648 272 174 641 406 959 42 325 304 497 612 70 863 455 462 3 406 878 581 159 322 768 60 173 788 605 22 29 661 827 204 217 350 382 349 310 883 566 418 429 221 182 257 629 40 926 809 416 583 294 899 284 953 780 226 368 149 293 74 446 39 351 281 852 832 497 627 561 47 843 800 300 565 769 180 952 915 239 491 287 123 965 404 729 894 349 265 622 845 789 954 155 599 43 626 588 492 820 520 651 72 690 764 188 994 640 556 1000 690 170 827 431 725 176 932 544 832 448 993 621 367 387 750 88 997 509 16 61 643 417 341 726 528 375 57 345 147 363 893 385 897 461 579 436 439 216 524 976 342 266 428 433 451 171 467 235 106 489 150 76 701 731 331 604 857 500 864 186 772 367 250 295 69 11 757 332 50 337 816 50 793 545 763 190 747 684 54 556 779 308 526 46 83 439 484 310 109 577 40 533 552 869 757 90 590 917 618 396 531 422 582 989 209 507 8 657 444 607 178 585 594 351 412 508 576 404 480 200 398 528 418 780 60 876 780 642 214 820 623 844 328 484 597 332 473 149 314 617 274 533 386 762 749 617 152 112 574 464 110 831 228 365 686 200 371 72 478 596 144 598 868 121 646 932 270 164 107 869 503 933 195 43 245 621 738 283 849 683 712 468 938 255 978 450 295 883 6 334 704 287 873 637 801 869 550 239 591 745 500 890 846 624 243 717 943 874 950 322 90 222 902 145 344 683 628 743 706 812 91 341 729 190 795 349 169 610 294 101 179 767 497 910 968 802 381 651 20 416 880 668 954 66 289 380 315 163 274 208 238 550 54 336 96 384 533 227 361 956 516 213 865 874 639 797 163 291 606 764 543 1000 610 372 899 442 598 73 249 949 211 812 871 390 430 85 380 371 752 744 717 997 921 970 40 766 270 594 697 297 479 849 999 570 512 246 98 99 515 14 972 366 731 301 626 126 755 525 775 426 843 944 58 475 955 402 485 924 273 140 326 721 436 712 742 63 697 240 508 297 540 91 762 879 19 154 838 490 968 460 678 350 263 287 631 40 313 971 981 59 740 787 767 376 641 90 135 983 236 839 798 616 714 879 12 432 787 680 275 163 454 747 578 197 345 94 671 267 108 6 169 731 646 547 475 583 928 544 696 619 482 858 66 260 814 526 640 829 838 277 479 154 685 8 624 77 267 721 766 257 68 255 119 179 308 987 291 701 477 79 279 645 63 40 910 33 515 515 432 437 267 442 537 276 793 178 254 253 982 436 680 345 503 218 390 801 423 205 751 846 557 489 381 62 52 255 433 506 769 249 720 562 498 950 774 150 883 320 671 784 473 747 392 450 841 569 28 914 34 129 788 202 371 599 6 813 530 356 898 722 541 688 311 861 137 985 729 146 536 300 696 924 275 102 983 970 97 903 395 647 588 60 523 550 560 851 957 214 659 142 163 835 272 913 366 706 664 46 336 739 474 646 157 272 975 788 200 193 997 64 806 835 408 673 594 38 101 292 326 580 567 22 317 458 48 43 154 380 473 861 947 606 453 482 14 790 644 486 501 399 34 78 453 407 466 858 142 526 509 561 667 697 788 98 770 319 813 40 567 463 988 361 13 42 917 907 954 962 417 137 79 879 259 554 886 639 10 29 318 213 321 832 966 122 514 988 165 843 228 499 73 304 85 76 199 21 839 561 17 221 44 886 696 984 27 847 716 70 858 608 744 608 827 550 806 979 912 207 831 643 286 435 690 289 9 142 624 322 988 202 512 225 147 318 967 320 331 342 648 442 439 266 205 244 518 149 194 881 352 791 31 327 405 414 728 514 429 846 200 54 472 391 298 398 859 656 145 234 947 501 339 160 308 596 65 61 993 661 681 868 267 691 577 684 429 699 70 237 996 897 768 759 557 997 768 970 155 518 608 430 90 675 850 624 459 972 405 321 170 47 652 435 714 990 672 950 90 543 76 218 965 124 430 642 671 355 998 1000 611 995 22 423 215 115 44 974 477 822 861 744 219 169 454 774 764 208 883 36 777 526 601 210 36 417 621 975 416 540 879 637 836 856 945 310 823 782 674 668 278 15 83 83 678 739 724 984 473 566 538 336 71 638 390 872 198 773 695 194 819 187 873 67 619 210 869 378 350 725 399 929 274 589 974 360 566 181 398 850 369 511 952 418 548 821 936 863 37 707 953 876 586 723 36 617 979 732 735 922 583 492 522 949 832 353 735 147 630 492 902 863 664 414 830 530 490 834 101 49 936 552 387 814 545 528 951 296 361 470 51 793 153 205 71 429 900 585 916 759 416 973 26 515 392 959 246 7 462 521 965 276 996 982 595 348 401 176 46 553 847 989 643 461 592 610 344 403 465 157 471 911 260 633 59 88 793 295 166 658 256 777 303 373 501 191 156 215 899 761 62 238 5 25 645 540 437 218 155 819 21 24 514 647 839 802 308 399 198 768 911 929 41 539 948 128 951 683 731 307 177 571 508 83 65 967 743 998 563 992 160 333 719 905 162 199 239 715 850 167 585 522 888 349 441 862 450 534 69 413 319 967 179 678 144 436 135 948 239 528 540 586 325 394 726 163 899 153 182 9 361 735 770 754 747 407 111 972 536 397 653 348 839 690 749 539 725 992 509 629 376 463 183 775 108 569 405 23 138 793 490 845 685 308 243 714 403 689 571 543 316 524 263 872 830 926 796 690 881 905 307 115 200 906 321 642 542 388 627 204 22 174 400 67 202 66 591 975 427 527 578 110 585 997 708 885 457 97 973 744 963 438 485 373 875 813 126 29 419 251 531 973 385 565 200 847 344 246 428 339 855 454 922 96 229 537 739 915 507 31 704 950 949 197 387 861 816 48 204 566 302 704 421 556 805 650 655 418 517 263 195 61 248 752 964 994 808 785 243 559 938 121 656 82 969 124 449 219 759 457 313 201 251 915 340 706 423 10 213 267 703 94 897 845 491 396 484 267 222 333 627 354 79 29 892 616 253 296 383 247 429 300 542 724 693 845 42 73 122 759 751 582 338 791 204 452 527 434 588 140 668 172 606 666 24 756 132 451 46 519 855 385 470 293 25 73 306 965 123 39 556 433 481 405 762 864 378 966 981 823 835 184 838 88 213 249 530 296 120 722 625 511 790 791 979 600 359 702 546 487 558 754 485 689 586 298 122 398 89 133 942 879 246 735 59 830 30 634 727 109 113 449 546 466 275 712 110 443 337 289 265 386 420 142 138 633 221 425 166 317 198 147 78 120 506 577 334 253 588 870 923 188 190 467 421 503 860 52 391 659 625 452 437 501 74 793 292 367 121 145 549 6 604 649 949 893 649 216 454 448 455 351 824 671 744 22 245 851 113 257 625 281 693 649 986 199 973 581 899 307 544 540 508 879 375 542 635 401 71 612 714 431 469 133 826 24 116 275 317 281 672 468 774 500 280 262 188 439 327 277 404 39 663 528 565 550 21 57 493 488 63 764 188 29 711 686 170 599 664 763 691 684 571 663 66 630 514 832 337 777 898 941 759 359 805 635 916 918 728 542 956 785 301 664 292 893 517 483 87 4 914 361 120 253 57 149 610 908 354 988 131 397 946 582 61 60 974 419 262 974 939 142 358 258 904 989 225 722 271 987 288 419 246 690 55 13 845 244 858 92 938 332 296 310 379 710 657 461 136 572 487 70 593 656 243 689 630 987 714 588 994 798 194 983 427 166 122 125 903 665 444 818 359 451 307 483 153 589 146 594 71 282 100 255 801 398 44 612 881 745 861 911 672 24 286 646 415 509 910 709 791 978 219 405 425 259 14 725 656 182 585 879 836 293 47 647 207 841 875 630 643 229 301 183 416 303 201 59 1 93 309 853 296 318 462 326 490 763 402 415 318 151 614 84 586 835 230 298 588 574 371 397 938 326 601 496 222 245 657 899 998 124 707 915 502 824 356 164 157 241 572 177 929 847 157 586 418 947 764 585 423 555 224 642 184 314 271 918 616 729 716 721 581 989 790 66 596 906 477 51 996 428 378 682 603 971 25 313 369 664 437 236 591 29 118 130 937 836 490 586 355 16 398 120 885 276 95 966 52 479 745 254 231 953 781 484 538 309 340 629 236 407 328 504 593 509 604 301 894 932 116 955 50 7 681 690 77 957 592 945 229 22 553 394 682 877 494 863 153 199 907 946 663 58 290 943 636 837 992 871 277 770 475 413 404 505 113 868 665 784 1 104 759 709 817 291 143 593 704 301 529 572 564 265 983 26 980 981 269 817 294 834 371 516 402 1000 155 880 738 538 932 901 308 347 87 440 374 659 374 368 581 511 985 756 525 332 435 493 72 254 146 8 332 372 611 411 111 35 958 293 763 977 260 650 780 194 712 868 336 903 185 222 629 754 301 790 519 142 421 210 34 701 393 539 407 410 469 776 320 142 113 675 133 756 547 814 433 722 22 989 437 324 983 361 100 380 771 757 290 413 806 739 203 305 918 859 271 740 798 271 214 740 455 316 406 672 928 1 136 56 843 133 303 536 536 236 938 353 351 654 419 703 652 823 262 912 72 786 947 418 362 295 448 858 326 257 430 579 895 699 516 163 551 940 955 919 660 432 398 506 432 692 953 251 885 866 505 373 221 763 895 147 717 87 348 6 284 638 352 581 828 936 382 670 823 797 245 62 834 959 985 22 849 668 651 733 90 962 156 831 538 637 752 863 97 199 127 459 27 714 53 94 760 532 306 875 839 965 310 536 545 451 295 954 8 337 320 713 279 783 492 147 343 704 172 501 450 449 529 241 366 439 453 875 924 352 501 615 508 206 80 21 70 285 183 213 728 641 977 992 489 319 132 328 690 374 327 63 541 795 333 344 192 510 393 738 821 357 115 213 934 519 650 628 552 148 703 399 969 853 391 572 929 99 341 13 10 213 115 189 514 74 575 436 420 42 808 147 545 257 470 110 388 446 416 293 1 125 118 379 568 769 31 888 888 904 67 981 598 911 313 644 38 565 420 551 632 438 999 74 447 539 18 458 16 843 246 650 542 452 95 667 496 853 703 756 629 566 701 544 65 304 872 336 898 255 934 980 469 964 632 248 783 513 885 359 865 817 248 878 801 300 311 663 572 393 792 994 585 637 742 94 376 340 571 587 598 345 899 960 567 869 670 667 339 970 392 117 458 179 723 892 877 800 917 658 408 63 583 445 367 751 717 434 390 161 76 357 528 735 202 612 883 780 341 327 223 332 556 205 244 70 831 218 302 42 140 445 699 83 134 813 78 873 192 356 156 2 231 316 621 423 790 727 760 882 219 18 177 239 79 774 286 524 158 569 457 970 207 761 174 634 653 199 17 795 683 323 127 867 938 339 925 57 294 464 228 327 140 31 706 52 661 654 697 944 400 48 996 818 936 790 53 360 183 636 28 836 563 368 967 145 909 107 631 852 799 755 110 252 940 176 942 684 531 981 271 556 745 325 921 325 211 407 237 37 845 552 307 702 112 63 124 482 666 859 998 864 100 278 978 999 856 739 201 347 43 199 357 719 518 763 29 909 175 300 88 604 227 941 309 588 705 624 219 864 664 200 300 267 296 809 340 521 604 208 912 261 425 554 808 535 595 594 564 612 898 46 85 180 888 212 372 143 713 93 790 926 130 725 835 735 840 847 777 482 223 129 321 737 739 174 982 373 498 583 157 697 639 133 861 150 126 497 15 268 138 736 713 630 176 266 760 357 870 668 209 249 9 990 525 900 879 7 168 41 829 751 971 466 452 490 268 435 104 647 321 775 281 179 429 337 350 95 639 840 248 875 357 424 789 45 169 972 462 598 382 696 345 534 29 259 580 64 425 621 215 821 175 399 250 959 36 139 770 750 474 162 720 230 666 184 153 769 284 1 216 164 64 988 349 715 310 398 656 823 606 221 980 731 681 964 482 852 494 262 637 36 112 593 163 555 388 706 730 700 597 745 979 206 151 282 780 745 727 989 259 34 89 223 652 132 962 448 764 797 798 532 292 664 537 35 584 694 632 704 395 317 141 70 307 203 597 96 84 600 666 1000 150 300 379 236 759 819 410 848 65 735 621 995 471 770 220 214 251 783 989 694 486 950 53 219 723 565 220 339 600 611 393 464 738 660 426 467 102 870 342 991 842 318 96 595 657 655 284 459 276 886 610 591 36 289 317 110 490 814 316 955 201 928 556 849 883 599 241 406 34 829 535 601 543 571 571 13 327 127 500 106 99 186 391 609 772 397 127 277 469 499 115 530 152 888 171 668 771 708 412 929 732 753 575 529 253 307 732 366 16 329 968 963 642 388 674 93 191 131 823 197 345 907 69 681 965 644 425 648 773 605 510 753 133 687 503 972 460 156 210 586 597 437 821 283 461 346 999 324 164 852 646 974 320 92 972 133 292 478 694 573 732 808 950 545 950 399 616 20 886 137 500 835 226 920 294 55 369 98 382 442 88 496 148 286 678 669 544 443 916 354 321 275 818 394 608 716 810 673 883 451 42 992 641 146 157 951 854 80 18 493 17 234 790 880 400 306 948 558 814 502 919 892 805 68 68 519 46 79 707 785 476 465 119 15 227 292 717 330 478 910 94 790 155 263 532 715 552 667 204 358 12 268 689 531 85 520 869 601 123 592 644 538 198 351 248 215 243 723 322 446 806 467 33 606 595 302 367 402 932 467 44 565 842 586 539 277 192 361 809 983 474 870 252 335 771 7 936 790 164 639 156 683 548 17 135 491 382 89 221 767 918 678 865 565 647 517 843 65 386 687 883 263 246 316 836 13 441 640 48 616 905 36 202 445 192 989 751 831 685 1 68 336 704 884 130 894 545 834 811 886 31 64 665 929 287 331 512 786 806 199 181 79 41 59 590 937 134 63 64 292 980 935 481 222 643 476 777 890 857 32 660 817 232 116 611 872 516 550 238 235 202 11 106 753 445 901 853 970 558 153 189 652 945 731 609 738 476 769 480 57 196 312 98 3 356 99 688 714 424 587 613 893 677 538 113 750 810 780 340 232 810 698 588 203 87 826 788 537 640 139 338 701 283 993 944 830 167 488 863 743 763 58 582 685 66 534 291 995 941 600 741 11 916 58 36 489 67 574 778 950 694 239 425 330 273 201 834 831 772 907 506 991 151 692 135 557 952 720 918 274 927 137 962 245 218 714 910 637 169 366 450 853 962 400 761 454 468 7 524 335 841 933 277 322 158 433 211 632 836 992 868 81 896 122 115 304 856 520 715 557 526 146 632 540 147 360 994 794 300 239 479 731 721 618 945 497 697 759 294 409 829 174 97 289 928 852 9 110 464 220 140 398 842 295 907 671 94 258 283 175 400 937 682 355 614 987 547 770 28 276 203 478 678 580 563 868 420 458 745 993 402 519 292 559 797 910 533 316 791 133 707 780 774 638 525 757 869 23 185 166 280 894 707 46 269 652 442 58 629 17 461 851 450 586 600 74 8 675 595 921 402 657 411 47 2 603 61 512 576 598 228 397 438 164 937 137 41 998 767 750 824 850 552 841 237 180 772 716 452 711 355 825 124 693 292 55 889 1000 673 235 679 427 828 680 952 446 95 709 209 19 231 897 989 14 368 523 298 462 37 518 860 892 914 981 445 288 679 740 585 355 402 545 128 37 608 267 858 900 422 846 931 389 492 539 94 313 905 654 871 617 676 106 886 856 55 504 266 172 383 210 309 925 963 43 184 151 181 375 258 635 389 687 273 360 677 339 278 224 573 555 838 372 730 900 419 636 717 958 433 542 27 916 939 939 310 969 943 975 505 884 572 447 947 84 856 913 606 887 786 718 977 247 517 761 22 128 267 601 500 418 320 207 164 801 78 393 351 289 434 864 907 661 229 846 867 565 724 860 901 401 788 911 599 230 325 656 895 474 365 662 813 367 571 645 93 575 380 701 288 503 315 336 265 589 830 473 612 463 543 210 300 659 951 105 221 44 861 633 587 266 401 81 979 317 602 137 972 899 150 998 433 964 62 611 145 573 261 162 128 252 685 807 620 735 927 863 334 558 651 118 445 662 212 683 477 845 996 576 869 416 342 373 851 143 147 181 143 672 41 80 411 797 930 759 304 838 352 567 420 591 373 644 393 400 480 555 976 548 605 804 749 343 172 141 26 92 42 938 609 652 342 532 695 693 397 325 527 729 12 227 654 580 808 558 515 155 996 565 881 768 878 794 102 694 529 377 594 749 481 325 978 368 851 900 225 862 64 441 683 279 259 660 383 269 12 90 731 794 332 982 309 718 187 679 63 648 552 980 445 413 375 205 306 122 673 737 135 753 971 135 126 59 947 35 587 446 743 163 251 359 602 64 445 182 291 864 250 394 498 519 568 504 988 942 291 596 401 3 347 221 526 112 239 308 878 577 410 821 412 471 479 151 347 350 557 533 617 571 288 624 401 451 408 283 927 773 74 605 612 302 541 485 751 428 849 879 843 602 204 501 83 843 30 264 581 911 793 830 333 438 169 991 83 987 107 614 985 545 548 147 733 891 331 543 373 311 138 363 230 87 26 724 427 39 728 604 839 933 237 552 803 368 629 153 313 48 972 710 358 114 201 945 182 73 108 997 419 754 982 448 976 783 770 804 350 678 483 252 182 944 593 987 722 905 48 461 699 133 396 366 888 687 245 168 565 867 841 254 430 478 624 402 78 201 621 516 263 852 329 718 174 288 586 488 698 10 549 820 817 161 520 931 208 289 314 951 794 793 183 165 451 242 690 303 164 589 889 60 946 680 983 669 620 369 411 578 774 146 755 788 857 147 127 957 743 549 767 373 509 381 852 844 382 20 912 914 209 573 480 405 548 813 594 243 934 838 461 768 551 782 225 364 672 305 28 523 572 134 932 3 582 856 275 173 644 339 396 277 552 84 387 884 111 521 476 221 790 863 334 319 361 678 70 229 623 434 315 25 522 118 504 804 266 712 394 320 241 999 307 564 43 492 574 239 509 215 163 959 132 214 832 265 850 113 821 603 488 289 486 933 195 957 635 856 539 768 780 390 155 527 634 619 335 302 938 207 885 496 742 51 111 380 46 423 325 693 949 794 12 6 825 253 250 257 299 877 739 960 121 49 122 391 334 360 118 400 126 344 614 456 730 371 581 7 474 66 933 986 332 465 857 471 623 760 475 377 699 754 956 70 547 705 560 855 58 489 239 324 47 775 81 165 168 121 384 728 559 298 160 537 420 505 497 675 385 885 916 986 357 627 679 628 919 767 176 490 877 717 855 813 851 973 344 905 774 581 516 581 754 261 760 218 881 807 490 111 614 480 995 867 660 588 325 753 572 782 950 542 828 61 177 263 593 327 856 247 944 334 708 60 400 856 417 659 366 289 515 874 1 907 417 404 261 871 371 451 138 866 344 963 937 588 863 457 413 865 239 885 611 863 419 354 596 86 794 503 559 710 350 114 625 500 994 830 174 543 654 833 112 594 954 939 568 59 487 713 447 338 807 616 363 410 602 242 90 436 972 251 63 902 986 803 47 962 24 114 943 712 690 376 377 951 922 575 581 679 32 450 864 428 329 635 975 217 583 341 856 89 540 797 606 489 988 165 478 412 276 432 132 508 672 513 751 336 814 996 87 980 542 925 874 753 149 129 712 423 270 496 256 979 397 564 332 27 880 385 293 801 433 825 600 57 407 398 77 536 590 997 442 13 730 209 357 399 644 343 34 549 205 207 93 297 315 207 773 410 894 750 170 760 723 683 145 186 380 912 203 420 612 890 502 195 271 874 558 143 647 351 105 814 698 292 343 844 549 20 465 860 999 897 263 519 91 603 100 470 281 607 743 163 435 207 573 529 597 732 546 969 751 136 358 512 198 445 87 611 403 78 602 314 366 170 23 131 155 994 472 355 890 652 482 448 375 761 136 639 25 132 339 701 511 514 154 174 826 438 948 651 464 729 374 280 876 781 466 629 943 428 112 812 76 797 469 254 968 567 315 859 703 878 187 987 836 992 751 90 72 867 80 344 27 559 940 533 384 110 118 387 13 925 844 315 98 690 14 629 169 670 903 439 615 337 110 598 159 108 529 687 424 846 381 178 609 31 29 853 141 289 156 571 120 317 755 299 602 828 520 296 88 659 463 616 419 792 157 525 480 760 697 318 864 53 462 311 48 865 543 621 211 870 554 76 592 767 238 847 916 698 711 7 486 67 497 476 629 464 642 649 815 331 649 686 806 673 973 353 131 123 88 135 741 232 871 632 955 914 697 403 918 167 861 940 469 451 94 13 545 13 53 753 456 966 28 455 184 55 678 100 276 659 856 214 145 729 950 979 928 663 154 907 50 709 860 154 834 481 628 288 71 110 889 337 839 970 571 383 373 92 901 867 25 171 946 424 780 154 563 966 649 365 600 954 750 977 822 865 846 457 925 375 652 195 350 422 26 576 462 807 901 172 609 84 944 704 230 710 888 309 647 724 321 949 321 780 311 223 93 669 507 920 139 916 325 359 301 728 89 467 587 890 136 956 280 379 765 954 119 1000 672 17 947 470 98 499 654 131 109 501 227 268 234 381 551 412 490 78 109 417 383 633 912 39 178 939 758 314 720 906 77 918 980 925 131 996 165 480 267 6 699 896 548 998 268 460 91 104 66 3 721 977 195 524 77 657 180 422 279 57 216 609 318 37 651 746 840 491 686 783 144 176 348 505 393 233 556 597 797 325 900 161 4 278 361 488 730 900 255 712 254 865 351 213 51 46 29 890 546 145 434 778 735 475 16 537 816 266 631 189 513 714 777 269 543 278 590 533 545 75 755 74 287 565 317 687 687 701 402 628 980 742 550 48 875 809 455 100 573 424 55 819 35 986 455 113 417 628 790 486 411 282 33 781 686 717 864 929 524 378 439 745 499 935 869 979 914 771 821 572 356 994 164 743 554 259 491 850 711 84 17 676 730 136 76 40 212 977 176 103 410 191 179 110 137 296 667 849 426 318 131 467 106 292 682 983 640 770 243 676 166 272 292 421 574 613 184 253 756 989 246 749 995 761 433 64 314 297 438 488 898 681 920 18 938 53 143 107 613 406 847 887 159 67 901 731 592 476 11 900 894 908 541 725 541 157 564 312 800 264 622 335 827 737 689 849 643 527 185 2 341 936 406 500 665 930 523 852 92 198 236 892 173 231 493 765 465 614 552 594 95 246 101 586 673 155 427 467 316 518 90 319 832 410 187 136 686 835 206 274 579 634 829 792 480 28 941 191 955 166 185 918 83 807 349 7 281 525 269 668 510 211 378 168 359 46 784 527 475 724 442 293 466 828 631 485 75 710 472 512 608 977 880 305 842 467 208 536 213 524 188 934 565 724 123 110 976 113 731 246 92 648 937 816 378 657 625 662 230 270 666 558 770 804 865 692 320 198 121 398 586 713 14 925 828 820 805 987 455 246 735 893 805 405 869 622 626 396 157 532 815 534 524 828 213 215 494 500 538 266 847 419 797 380 492 231 938 921 448 623 602 977 3 971 781 660 11 542 122 290 68 915 400 926 901 662 62 757 512 788 788 530 585 808 432 743 37 896 850 98 64 701 201 59 42 827 500 793 215 514 829 1000 507 532 148 98 466 485 331 673 451 712 668 3 590 231 407 240 746 424 770 776 231 897 988 470 228 761 517 313 312 448 490 405 728 926 558 152 459 103 402 227 984 251 285 916 592 171 662 371 559 590 728 747 588 754 795 530 590 457 260 923 862 589 422 660 494 709 635 159 201 189 484 516 572 168 318 626 872 373 680 979 763 763 467 920 300 475 899 147 574 838 912 481 139 603 792 567 892 390 79 465 7 949 917 533 974 157 725 3 276 188 871 341 721 297 161 203 918 985 792 995 362 608 520 832 589 18 307 50 628 40 43 441 153 318 639 328 541 172 994 707 176 113 233 214 875 231 761 822 808 811 256 275 69 759 107 280 87 287 926 483 561 204 912 876 370 632 440 296 61 260 65 863 702 874 363 769 732 404 998 549 427 330 504 443 809 242 66 855 735 820 399 810 625 44 516 654 138 231 160 27 942 804 752 666 732 891 947 780 851 719 32 925 422 744 273 817 255 301 728 26 240 578 177 384 68 881 751 679 5 117 212 210 797 677 905 657 325 380 845 162 732 411 800 971 598 373 546 63 967 558 302 722 974 689 242 208 196 98 603 123 839 863 731 735 755 189 804 90 29 294 860 515 690 564 520 21 71 345 231 900 210 317 303 141 905 269 491 526 222 702 823 923 517 569 835 976 985 907 979 378 952 231 220 385 166 549 394 615 540 970 915 834 619 192 690 613 882 767 861 249 209 818 757 525 461 484 816 614 994 882 262 854 115 887 954 661 138 777 918 447 279 435 146 261 292 406 6 636 630 366 243 606 2 371 36 30 480 687 748 9 121 244 890 349 878 302 148 331 333 596 333 860 622 721 270 379 639 936 676 795 946 229 175 619 276 840 351 673 164 819 255 224 652 190 291 980 179 428 94 522 256 728 785 895 476 962 629 147 694 763 361 765 101 838 64 917 876 66 664 785 27 500 525 911 163 785 588 126 796 227 842 372 129 662 61 229 186 322 498 445 507 597 593 940 921 13 456 211 368 157 743 24 980 342 776 778 588 53 428 169 763 532 77 601 785 56 326 709 528 799 272 861 286 463 529 173 263 152 120 101 217 395 895 354 151 731 748 34 434 707 449 686 897 41 591 312 560 713 872 963 116 499 132 58 317 889 437 890 631 214 402 402 37 673 825 344 210 449 137 300 360 506 842 190 673 143 575 350 135 634 40 950 77 713 774 704 68 765 658 346 320 673 593 770 890 447 835 393 160 820 89 616 466 263 958 104 760 162 90 526 881 331 479 863 639 154 795 183 35 941 575 925 942 500 706 5 71 968 405 479 928 657 519 365 1 658 48 73 593 138 110 622 160 664 538 586 293 72 293 940 593 577 39 460 927 570 425 495 428 131 165 505 748 184 448 82 825 403 14 412 281 411 130 601 949 179 907 668 501 177 215 992 750 46 250 137 520 948 940 822 705 318 323 495 807 101 36 160 71 552 57 975 574 961 572 62 780 383 206 271 476 916 359 499 677 838 856 218 141 866 414 1 516 319 740 67 893 187 410 550 202 556 587 915 555 454 997 87 700 773 250 671 676 332 409 643 776 577 66 133 875 54 623 532 672 743 372 940 328 998 941 150 258 921 910 470 951 25 46 348 107 349 213 140 34 683 749 102 296 486 490 868 27 496 299 343 36 501 745 483 318 801 350 470 852 667 543 690 416 105 592 555 894 308 543 446 99 155 344 470 693 413 842 797 573 445 935 7 489 650 961 676 144 195 686 945 150 172 212 993 78 539 707 505 838 435 727 800 201 344 881 200 110 569 996 81 221 668 565 259 987 707 306 621 773 229 334 803 924 216 9 560 609 683 957 381 505 767 679 317 997 680 558 473 337 560 389 187 532 266 16 542 330 806 796 812 653 156 182 573 953 778 862 257 199 933 728 488 850 515 18 668 192 510 720 502 205 375 750 637 203 768 116 405 475 889 959 951 442 923 384 796 626 651 489 403 954 552 781 142 986 696 235 862 843 758 542 477 634 731 877 869 179 129 81 411 77 499 95 339 497 625 212 266 444 683 27 51 318 181 209 514 36 546 152 87 145 3 430 489 790 450 502 686 16 165 121 564 570 82 856 478 629 981 36 816 512 618 804 903 74 186 74 381 118 373 941 318 254 435 545 570 338 865 758 426 140 263 153 286 874 52 836 266 110 234 376 131 18 391 813 990 95 70 992 675 753 334 730 678 182 283 464 430 460 34 493 551 735 946 710 376 637 124 483 389 200 956 18 141 820 560 226 840 254 46 607 755 807 486 348 642 80 735 325 635 459 204 736 362 70 970 947 905 63 818 346 226 755 736 361 436 728 269 551 541 833 552 891 224 879 194 275 148 726 947 12 703 438 183 887 801 186 850 584 426 157 175 457 253 564 984 530 77 840 563 252 966 448 329 60 492 465 494 177 27 982 254 768 465 565 487 846 47 34 517 239 755 445 24 537 389 928 614 435 939 370 398 198 307 349 434 35 401 120 452 193 993 801 214 599 617 600 934 140 322 98 851 482 546 587 583 421 836 774 316 747 855 305 542 181 6 475 331 353 401 560 916 574 938 151 777 612 159 97 835 844 573 722 4 662 638 76 289 50 695 560 105 399 597 794 812 798 857 980 618 712 466 230 529 17 187 714 159 39 485 771 427 911 714 350 903 904 259 326 155 192 190 747 777 448 157 775 681 145 39 920 814 199 744 755 610 573 606 211 879 330 275 529 926 904 27 240 356 68 128 806 119 784 274 890 665 126 697 791 120 801 442 727 404 825 288 721 883 198 637 649 271 205 785 590 286 598 967 839 884 70 396 601 899 909 498 782 313 53 901 442 147 387 821 384 846 250 637 365 759 830 235 745 501 886 484 668 113 652 35 276 148 333 251 783 535 132 664 301 917 451 562 207 248 790 729 385 284 189 873 999 510 134 921 119 368 40 981 258 431 325 907 828 457 699 582 542 110 311 798 544 97 497 748 112 780 479 72 923 108 915 664 322 844 603 864 187 472 528 326 867 681 872 985 185 217 527 589 506 798 531 660 382 497 263 731 228 81 352 769 32 204 843 151 394 427 175 922 239 228 299 452 271 658 591 450 966 30 484 821 870 275 95 51 569 996 7 911 717 639 825 338 768 374 564 495 86 889 941 188 177 300 844 661 18 510 947 205 325 610 284 480 449 892 772 963 133 196 617 471 849 246 411 93 26 391 634 602 561 777 225 479 414 154 137 266 142 902 978 215 759 842 806 420 392 553 311 171 363 350 116 697 626 45 481 492 77 817 131 834 397 815 593 905 30 461 465 452 410 935 556 509 810 659 632 644 993 737 881 133 373 464 494 548 522 449 519 173 161 801 464 17 801 73 68 173 286 960 995 698 450 362 546 549 267 677 671 334 964 660 585 87 80 329 60 908 590 906 625 428 874 770 149 119 402 66 821 797 126 789 233 762 725 836 344 123 432 510 511 555 683 737 193 558 915 201 282 661 800 495 901 89 898 155 916 222 492 629 373 468 55 124 841 105 856 653 60 137 338 486 574 880 53 919 7 920 63 749 963 727 480 733 863 947 449 702 952 172 835 697 60 689 209 795 145 440 197 446 11 602 86 212 313 990 9 612 635 799 996 957 542 490 891 404 152 903 260 554 933 367 65 31 955 710 332 171 823 173 485 479 998 812 297 452 726 499 765 607 129 538 824 864 733 6 955 327 105 858 910 722 19 580 843 574 20 101 262 975 717 691 495 979 367 858 586 655 521 520 38 321 333 534 367 122 310 906 301 769 742 435 209 820 524 388 200 863 995 896 251 869 851 593 960 488 841 405 235 809 32 764 887 938 474 65 100 969 999 217 930 544 812 876 917 619 886 24 336 280 914 505 248 332 174 34 799 600 663 936 587 934 139 927 425 176 75 458 723 707 572 86 30 272 157 944 768 2 966 892 616 914 667 514 871 839 825 772 486 678 234 737 200 124 179 391 339 830 680 541 842 575 346 149 858 120 622 8 361 334 119 804 536 1000 272 816 458 112 140 388 575 41 458 317 260 888 537 331 766 798 771 68 138 720 604 378 594 956 380 856 236 49 884 232 386 141 199 956 181 214 637 869 260 821 44 159 867 775 856 656 980 211 690 255 265 296 252 706 958 547 284 288 802 687 498 577 459 877 913 365 959 771 228 593 619 16 407 112 435 16 127 236 743 477 784 240 243 212 449 791 276 805 197 429 534 131 765 798 124 339 269 239 321 206 404 123 540 430 787 476 688 476 102 600 835 190 744 335 704 986 265 819 504 153 615 284 207 767 511 174 300 605 825 57 188 410 261 798 945 312 936 720 794 288 864 545 466 649 708 266 390 385 636 307 429 589 482 496 251 121 68 49 962 606 176 236 16 343 98 84 949 367 671 250 857 335 806 422 875 574 248 978 406 919 296 427 999 993 728 132 573 217 269 853 219 852 64 774 920 575 903 65 388 480 441 969 619 521 901 199 105 876 267 886 338 316 360 98 556 832 873 560 649 870 278 225 211 411 326 865 142 53 183 987 398 372 510 196 908 374 385 442 130 605 211 467 88 405 330 935 841 125 332 703 530 36 2 379 385 553 713 816 24 271 170 321 137 859 323 149 58 221 817 229 908 139 565 230 223 530 100 108 370 60 114 436 445 163 99 127 592 161 180 734 670 503 676 765 789 598 485 557 981 270 489 410 735 947 825 926 513 626 248 235 985 502 426 914 445 370 900 709 452 1000 214 791 580 465 786 872 999 657 404 216 788 746 727 970 305 609 603 152 174 764 156 366 544 374 341 687 852 172 991 320 840 981 428 257 250 234 237 460 130 89 394 62 459 323 895 547 669 50 299 693 983 953 782 396 753 925 980 200 653 623 696 601 136 5 305 374 116 275 802 796 656 838 113 415 784 243 256 777 131 262 815 535 645 104 702 688 982 723 486 486 682 51 407 187 845 660 519 103 964 846 843 442 227 908 915 602 432 207 836 362 408 146 406 126 373 757 767 16 305 780 996 423 924 405 779 43 52 150 960 976 440 138 992 674 851 638 550 664 85 829 56 909 107 345 176 403 996 455 40 735 583 360 310 426 927 150 387 901 602 61 283 682 604 391 188 574 801 415 924 168 793 206 342 882 390 22 156 557 468 522 155 895 934 822 529 858 485 169 410 824 739 376 708 26 50 181 134 914 712 56 955 78 803 288 651 719 983 767 434 925 304 171 719 12 234 740 841 653 148 596 647 546 684 913 249 715 266 925 849 374 834 36 516 288 392 813 336 381 312 802 371 308 30 660 61 177 151 389 586 339 206 722 932 136 317 880 588 292 904 408 370 882 997 317 519 123 160 638 746 428 683 189 192 175 496 56 780 779 301 460 379 145 759 557 895 26 674 250 643 360 604 620 859 421 32 679 910 437 856 185 701 459 180 37 717 430 643 766 617 951 725 326 729 564 28 48 722 642 824 794 843 351 703 185 653 371 509 913 791 548 344 673 631 874 842 200 584 725 452 778 925 50 108 978 950 17 908 129 725 358 843 29 20 83 885 592 674 838 754 249 694 419 307 883 908 482 468 525 989 1 302 672 257 209 298 726 332 958 715 969 431 559 429 648 420 896 576 353 846 606 442 247 418 135 423 646 416 476 905 566 896 993 818 396 207 259 650 561 142 798 688 811 257 126 618 667 852 454 411 276 913 426 925 523 185 325 517 998 25 967 453 464 455 63 854 453 122 944 725 217 854 257 910 617 456 919 913 595 255 719 335 884 820 368 332 230 583 765 89 135 507 499 887 352 79 370 788 631 394 985 55 717 185 235 245 628 120 60 277 797 65 894 775 346 939 499 217 664 259 385 643 192 937 775 862 266 966 948 478 265 946 66 386 586 696 412 513 172 485 617 24 172 214 727 854 347 204 275 442 287 479 979 542 91 48 867 790 454 247 143 412 228 278 974 532 189 587 60 94 701 769 771 415 204 498 507 189 596 62 304 622 800 904 501 856 274 298 323 724 5 796 791 567 71 10 419 524 467 745 151 659 949 728 691 104 384 380 868 650 206 473 422 970 860 298 435 917 612 965 152 973 265 784 596 276 500 177 168 668 620 57 294 413 487 92 5 587 395 547 741 659 143 126 645 935 811 468 786 988 1 698 244 464 509 287 134 996 592 183 713 310 164 653 346 997 654 452 826 245 484 660 405 950 318 140 722 962 350 486 914 361 921 32 936 723 971 282 253 733 354 778 755 869 110 783 683 200 692 11 497 587 398 11 77 215 417 547 295 211 109 485 548 318 604 257 786 373 28 501 413 225 339 701 229 421 966 996 898 150 35 490 252 358 468 265 55 739 120 316 77 180 170 323 872 479 281 891 588 559 808 107 306 426 891 80 654 437 912 854 255 818 556 774 931 821 878 959 863 62 483 346 47 318 64 455 464 462 420 408 556 732 155 389 417 588 175 64 202 721 449 762 153 408 318 589 213 116 907 245 999 719 59 387 993 506 988 98 663 456 415 565 163 469 995 878 544 357 256 315 552 773 171 625 287 417 443 754 405 675 488 738 507 676 271 247 748 13 926 690 90 382 259 238 756 943 780 809 180 560 5 347 612 757 859 420 606 405 255 152 433 929 879 148 276 691 767 879 898 345 185 632 596 612 574 373 319 350 823 886 285 662 348 326 264 647 10 688 612 560 905 92 322 263 435 39 450 341 575 683 914 593 321 234 833 827 498 392 7 288 488 618 573 17 972 765 510 275 86 822 453 410 530 809 822 689 716 362 489 291 780 273 357 197 457 157 939 308 512 252 323 274 875 704 52 143 470 157 680 121 85 738 43 777 942 254 120 873 485 872 530 489 4 665 387 256 737 601 141 858 687 498 158 601 427 85 113 749 223 288 392 678 5 488 652 841 86 279 891 150 848 280 555 411 819 427 411 98 516 6 933 118 321 348 165 2 610 618 297 83 591 426 794 75 14 878 144 287 503 785 823 517 471 788 988 873 65 799 72 27 935 387 964 891 434 857 93 167 808 780 648 872 844 880 101 543 623 472 114 593 404 613 665 714 969 504 477 764 422 737 712 553 250 679 953 21 153 597 751 126 7 468 132 924 321 398 361 203 589 602 250 795 369 758 389 633 936 772 785 783 997 794 837 141 557 880 159 759 474 170 598 201 709 79 929 588 884 482 363 1 207 133 947 102 616 974 569 704 674 935 96 461 833 356 830 925 998 882 422 776 263 392 917 445 173 933 501 720 947 990 280 155 268 443 909 167 385 409 446 583 296 467 164 538 614 501 287 222 828 829 90 401 208 450 634 32 872 906 457 792 323 951 461 484 971 316 661 670 843 168 444 966 549 261 842 606 636 427 56 281 439 526 727 748 474 810 282 75 948 246 748 394 108 927 152 134 725 870 155 162 485 286 855 996 712 215 68 662 292 610 747 394 575 529 7 177 702 489 580 347 533 826 707 21 9 790 274 971 296 412 249 139 8 320 400 844 649 157 924 48 206 786 838 556 143 916 865 170 512 801 496 671 662 900 252 372 65 929 253 590 322 706 339 38 630 327 193 166 774 138 109 772 798 837 524 714 951 832 607 6 566 374 389 990 620 757 88 356 946 326 145 284 713 562 994 586 592 197 556 62 764 750 735 218 572 749 228 626 575 698 679 701 485 139 521 147 13 930 372 275 715 457 171 101 204 725 828 128 590 943 818 940 868 246 624 238 696 363 587 256 242 115 906 290 535 206 307 52 175 981 54 960 545 189 566 844 602 756 620 257 411 910 860 9 984 221 843 360 423 420 876 8 913 731 217 514 400 646 470 784 811 728 654 176 539 227 480 688 30 137 915 728 165 730 362 382 438 768 699 944 841 166 579 934 8 908 949 395 749 341 161 916 161 799 257 243 380 564 245 4 471 418 684 689 192 359 933 373 320 835 730 883 508 30 75 196 297 977 293 399 19 174 540 425 664 396 222 37 440 611 466 555 283 67 405 56 195 200 300 306 396 104 589 500 44 117 325 64 6 961 336 564 596 250 568 229 95 213 375 851 39 240 689 426 949 428 952 11 694 172 654 383 858 529 162 997 251 869 365 333 724 33 547 64 859 801 741 408 211 21 183 716 948 788 566 60 390 200 685 632 70 892 992 20 600 862 531 504 639 595 616 695 624 564 225 961 209 151 88 993 482 705 167 475 117 890 60 310 324 826 537 343 316 316 660 757 824 959 554 216 24 567 225 257 804 183 515 200 544 320 865 83 198 308 472 890 86 634 382 503 521 478 200 557 314 443 534 616 555 875 925 491 164 691 767 50 567 820 246 868 133 893 689 761 372 791 548 999 717 853 980 391 643 408 5 467 658 220 872 790 746 390 832 960 720 477 102 874 771 616 776 182 203 747 121 841 8 716 932 785 937 10 832 840 786 465 831 516 190 418 793 300 789 2 636 615 209 62 851 490 960 321 400 407 20 154 840 121 198 125 304 780 877 937 273 210 882 701 405 558 164 397 99 802 668 731 157 931 594 505 639 119 26 439 877 786 898 858 503 162 58 672 998 887 733 779 623 785 516 684 71 286 600 773 623 941 744 916 750 829 992 996 370 801 876 977 63 476 961 381 54 499 96 420 989 249 462 624 562 32 143 160 890 584 36 932 107 159 757 796 437 984 868 483 905 4 656 258 626 5 377 563 889 158 476 900 422 815 937 105 35 609 113 58 25 94 150 811 418 89 657 476 736 686 78 956 858 853 212 892 564 212 213 646 700 803 171 501 446 295 351 666 978 185 139 940 546 101 620 655 554 681 429 764 387 482 736 900 663 230 993 81 365 14 930 133 191 791 308 150 868 374 330 533 990 169 361 559 643 623 611 360 360 781 487 960 579 704 852 39 428 529 485 152 240 48 49 414 465 538 158 187 131 662 631 963 914 651 141 59 600 994 316 432 767 47 333 748 648 555 265 305 400 445 105 684 162 719 615 427 304 247 119 882 701 911 371 107 434 795 15 717 77 739 789 577 365 597 441 316 48 808 704 736 700 700 321 87 684 43 756 833 149 756 830 271 994 584 799 127 781 877 870 861 91 799 12 888 540 808 793 619 578 491 644 23 334 760 713 980 158 161 932 789 324 690 858 294 729 696 111 253 995 957 912 108 542 237 843 81 870 481 350 22 953 627 36 216 537 883 765 682 850 185 631 269 404 890 786 862 141 103 270 380 347 886 804 867 474 836 899 976 23 874 94 312 234 986 129 277 890 966 58 45 933 46 265 741 370 407 342 261 356 187 343 298 85 215 46 524 542 920 962 429 586 999 528 725 110 452 675 351 210 553 920 815 484 937 420 718 487 378 121 499 6 887 558 515 226 542 472 871 470 272 862 981 348 911 391 674 783 897 653 490 726 849 568 793 584 314 111 814 587 262 472 798 371 143 346 531 325 379 295 99 617 963 47 765 659 699 820 105 234 970 832 175 574 855 698 337 683 931 822 38 453 788 339 430 201 534 792 418 803 197 139 203 3 467 677 385 744 824 39 458 191 848 38 373 127 249 567 203 39 441 198 97 214 215 881 177 132 453 645 767 462 882 604 642 166 428 525 782 61 172 6 655 853 973 502 159 639 895 144 268 388 317 567 90 538 575 508 261 113 943 168 492 39 21 41 213 989 528 134 854 904 586 14 474 207 840 687 408 675 924 954 309 630 951 167 879 719 226 387 574 555 239 845 356 276 491 895 583 460 620 951 978 170 878 21 447 271 537 173 862 524 185 398 410 537 253 18 424 291 445 15 808 371 403 125 967 866 347 383 77 232 878 830 890 829 800 961 397 915 102 266 668 66 181 386 71 869 158 961 417 524 442 691 200 778 905 22 354 621 180 252 262 909 548 788 538 298 303 302 382 601 993 730 259 132 46 175 672 143 57 389 203 579 720 855 678 412 228 677 224 128 845 524 929 246 790 109 733 423 426 8 524 517 797 695 445 138 4 2 305 443 343 119 270 736 301 293 768 435 786 915 297 767 806 207 354 503 632 705 656 950 83 747 695 314 500 557 887 166 130 141 53 924 170 618 38 838 678 803 904 870 772 383 572 774 207 297 203 151 825 211 824 696 634 211 825 828 289 327 292 390 627 252 827 517 89 417 501 160 292 910 580 626 65 12 784 389 958 803 265 749 302 509 928 361 887 846 26 926 977 713 694 662 756 562 920 162 875 721 434 620 478 213 380 386 936 489 758 660 986 435 439 799 304 728 275 811 166 498 887 411 567 170 766 422 565 795 661 554 123 772 990 788 713 572 538 391 954 671 632 153 902 575 298 547 419 64 127 75 98 693 747 852 75 538 421 879 745 312 817 928 14 953 427 304 511 887 241 346 932 27 148 229 856 231 890 626 903 823 193 514 188 223 39 763 265 306 75 884 11 521 219 676 318 257 652 131 710 469 103 408 198 659 922 513 86 528 280 832 943 259 280 929 179 225 310 273 822 453 198 938 60 967 922 675 491 524 353 537 207 960 410 383 994 634 317 696 899 616 376 306 702 430 915 379 950 474 443 389 182 483 764 736 930 314 311 619 479 740 912 133 947 458 304 567 192 633 111 550 514 401 424 799 886 670 990 389 177 930 524 37 653 330 7 140 900 13 1000 790 623 876 353 596 993 568 271 78 41 23 421 462 466 87 776 461 243 585 622 117 2 695 237 255 868 520 188 978 216 134 569 701 696 270 282 150 56 234 904 825 960 335 550 777 164 752 37 557 160 709 356 936 898 271 303 552 977 740 585 178 808 39 477 736 944 1 203 650 218 832 131 709 609 682 633 689 111 432 41 788 428 30 61 27 646 902 469 134 66 318 47 441 720 88 536 397 521 375 205 34 689 615 8 148 533 522 303 24 792 771 150 297 304 663 424 892 948 206 311 836 739 924 639 625 94 241 296 902 35 269 1 193 388 184 373 761 722 344 458 838 269 32 105 340 551 220 346 395 742 771 667 113 430 148 810 95 982 827 400 874 972 492 228 95 451 171 691 524 680 973 31 192 514 23 707 381 697 30 970 868 158 103 926 862 885 243 732 33 361 139 996 880 727 448 691 373 210 379 615 975 460 940 298 636 858 626 176 576 350 522 986 593 2 961 670 61 214 177 313 21 397 992 151 709 847 434 121 105 93 975 931 349 239 255 146 138 347 423 888 826 813 600 33 224 992 999 852 598 259 539 746 565 180 149 176 953 492 35 234 974 307 781 127 622 545 887 723 420 927 357 66 455 402 383 184 860 168 187 904 91 627 933 179 271 277 156 364 549 135 67 102 793 168 79 392 990 425 474 93 608 740 500 549 468 863 60 787 773 581 478 160 170 573 907 221 464 613 704 536 615 421 914 790 96 954 830 447 304 800 808 327 653 828 9 148 78 299 779 595 960 509 662 422 522 647 935 383 282 44 539 110 473 934 859 104 903 386 972 762 933 797 269 474 7 266 544 14 814 105 344 843 30 673 847 724 266 19 293 98 154 485 107 214 725 231 721 133 186 75 312 897 963 688 977 984 66 135 414 346 757 47 147 781 218 819 269 325 307 100 434 551 487 847 609 675 246 192 630 349 577 419 586 252 382 305 274 327 282 268 89 178 933 525 855 633 646 150 38 93 408 70 773 171 656 639 375 139 933 479 678 748 391 751 465 601 817 574 573 692 503 513 746 13 767 178 773 787 457 618 705 279 424 629 955 990 625 315 278 967 293 933 584 683 418 166 524 447 129 176 768 572 318 630 439 932 994 396 751 317 48 264 395 985 116 293 662 654 213 731 105 2 31 630 148 87 227 834 313 144 196 60 341 290 399 487 452 55 990 192 344 963 658 162 790 230 509 339 737 964 322 531 476 195 413 396 10 380 150 249 251 870 987 210 109 465 666 669 42 47 910 666 304 516 155 314 318 722 959 192 769 818 448 253 787 772 289 59 39 69 92 385 496 226 266 438 174 825 694 313 469 726 980 931 73 680 889 15 835 80 389 60 924 333 445 784 948 541 112 38 903 266 652 638 289 941 645 56 437 356 816 787 437 329 46 237 344 478 603 616 968 755 97 276 208 271 643 782 642 131 658 173 818 201 536 761 643 429 638 521 629 311 65 777 262 695 391 968 513 759 28 433 51 781 144 28 499 385 82 676 903 952 367 363 956 944 337 513 78 602 961 517 71 378 708 607 381 558 431 106 486 521 951 554 272 185 929 776 871 443 938 110 499 854 91 992 390 788 947 123 78 195 70 313 763 444 478 225 253 296 164 686 175 966 113 13 921 309 137 699 56 522 510 431 534 770 514 203 936 438 701 548 808 496 457 925 218 878 807 404 781 953 252 264 246 16 856 883 264 949 572 3 27 965 564 883 656 844 853 946 488 599 900 442 764 761 344 926 934 926 233 715 687 991 682 559 254 712 459 45 544 628 979 904 77 614 871 257 239 645 153 183 16 910 140 748 811 127 396 222 294 776 198 937 944 12 382 60 756 468 591 727 637 98 259 313 195 855 216 707 487 795 695 958 556 173 196 601 614 488 565 65 411 74 957 820 791 937 90 697 759 634 905 462 191 958 233 634 96 350 861 850 942 263 234 986 543 974 803 735 874 884 901 146 914 948 274 881 113 699 274 829 57 251 822 336 808 543 114 512 543 336 500 793 600 664 9 698 566 73 943 496 261 787 759 663 270 612 20 287 618 361 751 31 510 278 606 932 561 435 51 3 787 355 616 476 904 744 442 376 73 763 100 291 647 222 202 925 24 463 37 33 555 729 530 158 671 475 191 806 771 174 746 996 308 923 913 337 963 942 167 544 221 536 429 972 605 960 261 548 771 131 575 495 755 601 45 197 509 473 613 8 464 996 214 180 880 94 450 205 795 661 81 884 473 822 778 149 967 429 764 993 547 759 714 142 635 507 18 717 632 704 601 947 415 479 344 604 94 64 469 819 914 997 747 77 343 295 484 868 228 475 688 167 29 907 1 587 881 610 910 165 690 791 167 551 522 109 927 166 250 184 861 520 737 992 875 966 100 693 819 412 979 219 264 925 880 995 309 621 721 68 817 711 860 739 658 661 240 904 244 312 382 455 458 551 963 245 57 238 12 465 320 184 151 826 416 381 344 174 207 26 570 681 561 758 48 61 631 781 167 807 121 103 573 294 807 618 648 337 952 182 434 588 360 502 953 410 119 121 918 85 159 4 146 236 147 535 746 856 658 880 1000 653 637 285 248 876 942 736 923 786 805 254 825 542 69 607 374 560 70 745 133 127 886 571 168 348 795 916 861 491 652 86 975 269 371 29 950 83 650 372 674 620 515 893 856 30 970 380 170 281 48 634 428 701 699 877 14 731 710 510 680 470 162 174 83 233 11 492 7 247 18 839 179 639 980 684 574 30 57 809 155 494 343 929 106 949 491 283 114 625 911 46 862 198 314 65 27 829 701 759 599 830 711 934 924 848 938 452 520 535 946 37 157 20 527 398 305 242 638 484 978 622 412 697 808 902 641 926 763 263 822 831 587 473 819 154 512 557 554 667 101 486 746 418 257 25 839 577 686 116 629 168 721 157 268 376 311 663 211 426 680 143 36 889 422 686 320 205 703 188 896 668 701 279 321 139 488 414 547 992 759 544 183 299 91 138 994 492 212 85 504 426 436 611 251 211 558 714 529 147 118 516 798 575 991 90 511 153 398 105 44 344 332 374 168 660 57 424 284 950 270 501 383 578 848 891 278 240 283 409 133 889 288 548 787 173 14 290 495 493 943 286 342 310 185 946 839 491 670 352 449 520 43 105 722 66 328 431 884 963 203 57 321 718 435 888 52 85 877 613 564 352 760 874 751 135 321 185 402 41 366 693 154 49 95 98 572 377 615 827 781 449 892 954 588 429 105 317 159 725 845 732 324 123 870 273 774 806 570 669 255 598 232 456 979 457 361 281 498 149 982 414 171 444 224 736 361 492 932 796 144 122 899 497 830 285 558 556 927 299 575 945 254 671 109 21 672 662 668 225 625 701 617 105 14 370 28 111 272 474 601 785 970 458 996 734 642 178 480 285 113 444 147 98 806 504 510 909 759 156 789 306 552 300 178 620 347 419 305 208 680 415 992 256 731 714 156 480 784 681 914 733 659 523 263 48 468 75 359 292 46 776 192 720 165 561 828 43 253 55 252 926 909 431 401 8 890 912 948 12 668 185 326 108 498 763 461 981 633 357 483 852 346 752 503 511 846 948 34 436 659 360 293 568 332 596 589 852 559 717 284 867 509 433 286 195 73 656 126 544 292 128 801 321 979 775 942 640 745 832 231 43 619 248 992 2 459 808 938 446 632 963 885 525 985 904 408 114 5 194 113 19 677 848 155 608 177 13 786 535 172 182 779 438 337 542 275 105 616 665 133 956 441 206 764 513 255 87 676 55 880 912 194 361 410 628 534 35 172 275 908 218 873 145 8 808 685 665 694 212 247 190 400 956 432 285 57 560 841 164 928 363 296 319 53 620 189 475 889 965 288 520 339 709 549 183 770 39 544 786 220 602 431 741 490 962 414 936 469 102 350 5 135 7 558 555 343 107 579 282 932 449 42 342 569 790 670 898 415 303 434 844 922 311 598 169 320 631 848 971 487 901 774 187 528 543 215 365 88 50 95 6 86 910 878 922 437 625 647 32 82 179 992 831 413 463 75 133 841 892 371 226 655 989 310 814 305 848 950 169 669 169 907 1000 133 255 588 900 61 493 480 685 202 145 539 655 628 696 359 298 270 855 696 822 650 89 372 261 588 959 218 102 847 743 615 445 438 15 763 711 535 935 643 749 276 818 641 615 117 994 973 750 616 467 51 42 745 419 450 222 835 725 56 832 284 492 6 799 186 368 52 79 651 798 245 80 423 24 42 530 729 185 66 162 258 103 424 403 990 6 801 971 731 876 228 527 861 637 978 980 84 893 501 98 672 222 648 92 460 658 96 459 983 996 650 59 854 379 381 236 537 840 542 181 199 476 935 217 84 271 319 140 46 949 819 885 935 632 230 666 645 549 808 610 119 551 355 278 186 118 705 796 269 867 241 454 427 833 606 18 639 260 874 79 602 526 127 537 945 749 21 537 353 656 384 735 372 190 831 143 733 203 35 164 116 914 824 802 813 362 733 518 419 565 723 107 625 455 237 340 404 59 459 873 47 248 646 620 298 842 698 809 537 665 848 701 247 456 920 620 621 522 403 795 765 51 867 9 109 182 908 677 30 855 883 297 752 479 673 382 27 582 417 132 752 730 503 135 60 424 754 253 593 937 487 814 9 809 465 326 507 831 788 34 714 772 339 533 245 525 386 472 190 923 920 148 277 947 978 265 235 153 918 498 6 870 85 926 471 567 416 829 737 432 829 461 108 528 528 113 886 220 465 722 709 704 776 495 580 716 86 70 447 205 307 165 858 58 613 889 776 336 623 545 23 294 677 220 222 299 465 54 946 546 940 738 80 289 345 791 577 419 799 593 882 533 375 506 308 671 240 794 522 355 726 472 64 607 232 899 947 799 347 412 520 908 482 561 770 271 936 439 840 294 341 258 38 320 40 616 397 328 910 180 323 629 354 607 826 954 491 163 378 190 226 441 40 590 866 940 689 201 150 997 177 875 162 98 241 413 154 977 194 461 583 930 106 84 858 301 843 846 707 106 88 351 809 290 848 313 328 403 465 517 741 211 566 792 141 195 990 242 290 565 454 888 496 14 173 166 40 254 857 687 303 742 878 875 36 944 414 227 966 397 53 292 235 861 68 280 796 886 438 692 657 98 229 217 786 436 873 853 631 777 917 205 587 66 936 94 900 960 636 391 170 911 262 102 544 64 548 160 332 571 393 293 513 13 257 799 173 245 115 520 688 930 598 363 225 796 391 93 136 749 291 324 664 319 758 258 322 77 365 425 736 290 285 669 16 676 205 349 495 486 555 989 671 399 65 185 355 410 799 584 399 990 254 73 255 939 188 243 139 128 496 728 608 570 605 750 917 661 11 730 154 544 544 437 640 843 819 683 395 85 668 568 964 852 301 347 909 955 858 438 873 580 118 232 933 102 912 362 188 829 369 303 343 21 237 725 391 430 43 315 741 421 18 434 199 154 251 220 997 767 6 466 166 615 125 642 180 351 83 626 783 589 100 712 38 909 556 978 508 590 840 738 688 565 855 636 663 269 369 911 635 231 201 906 27 798 302 180 125 34 736 237 126 460 471 480 35 836 872 810 609 182 537 541 284 574 199 32 633 2 848 20 205 567 511 81 391 983 848 727 367 169 964 144 440 292 842 757 942 985 222 855 499 538 413 181 764 252 636 339 28 133 984 141 397 913 326 541 703 507 475 505 697 906 491 165 996 645 404 250 982 644 858 60 979 631 690 508 703 541 877 604 605 738 536 750 600 496 792 791 718 275 857 20 615 190 221 24 429 970 851 987 197 779 255 352 239 278 642 162 252 33 473 237 106 70 801 43 909 816 710 344 361 115 927 27 63 460 702 265 599 631 520 290 116 908 364 370 338 4 190 991 142 366 693 114 621 55 370 695 656 459 506 548 951 861 865 74 844 378 277 144 819 887 168 915 655 119 634 138 691 123 767 495 512 802 507 276 841 743 529 359 974 807 485 669 981 71 690 747 530 901 548 212 422 305 603 224 814 412 314 585 217 348 325 609 42 468 783 496 815 610 710 723 627 538 908 210 94 950 542 761 648 823 961 115 277 494 653 274 503 217 854 127 397 149 409 347 915 658 724 938 106 208 23 737 76 69 1000 501 411 527 941 751 894 564 902 899 243 902 275 815 296 183 195 4 510 202 412 706 791 398 584 228 523 508 347 369 774 222 32 854 718 635 611 220 799 82 764 24 729 449 604 101 293 56 638 969 916 997 400 686 622 42 845 977 795 378 781 368 161 788 269 696 691 164 426 403 418 757 796 787 769 664 173 548 831 818 340 84 26 927 700 713 529 349 902 417 246 904 112 573 43 961 759 439 150 159 811 412 373 441 372 403 741 920 278 316 404 314 295 18 985 173 991 293 34 35 728 364 324 640 701 195 246 590 923 465 304 45 63 951 559 350 873 961 468 351 954 786 106 459 569 901 984 8 16 830 752 958 57 521 481 628 631 187 440 902 724 107 287 124 879 304 273 450 234 783 410 782 399 665 246 357 109 136 780 449 401 903 552 39 974 555 567 735 12 51 555 878 16 90 224 837 929 924 957 259 728 981 551 915 680 609 953 483 714 511 22 732 839 636 640 490 79 113 311 141 144 598 128 842 915 704 199 719 411 816 623 921 479 924 243 13 220 540 124 441 48 776 984 270 700 407 566 805 327 900 587 248 970 935 55 110 452 753 177 936 143 951 128 684 481 516 601 923 398 346 192 892 416 554 272 204 924 955 792 988 260 490 690 258 777 713 603 986 514 702 748 871 193 789 550 804 20 471 516 149 167 345 785 902 866 668 495 915 365 893 673 903 314 78 922 793 918 10 14 251 173 90 452 144 544 883 984 305 496 637 883 665 922 852 168 703 687 545 681 738 610 901 604 23 59 201 630 754 833 888 48 780 833 107 824 121 878 258 184 428 255 747 525 797 511 687 762 583 604 600 371 672 834 747 38 353 75 839 427 866 85 403 732 247 960 418 552 288 345 954 868 957 811 65 68 78 866 10 684 129 134 676 360 775 43 590 409 561 7 91 768 112 970 181 688 808 806 34 619 484 515 182 375 269 254 882 651 183 820 422 191 291 405 192 574 928 607 654 115 385 885 1000 319 120 978 999 113 774 983 10 876 397 988 399 223 230 868 764 788 617 590 754 821 570 211 109 502 663 777 925 687 565 436 234 485 351 351 788 428 870 392 339 682 78 415 222 580 546 64 291 768 628 447 858 30 212 997 252 604 601 182 983 344 689 554 335 953 575 221 225 64 981 690 31 256 544 519 408 131 847 239 371 24 177 666 538 176 847 671 677 989 135 566 139 704 270 843 649 399 378 319 170 199 431 518 671 848 768 729 255 283 579 377 626 119 272 514 237 267 469 86 830 108 707 502 498 833 268 65 923 902 768 355 743 630 515 895 332 690 836 573 975 372 91 129 340 600 368 975 289 238 204 866 283 1 475 328 878 794 582 550 348 380 802 613 462 424 514 828 912 347 469 956 433 600 11 989 410 971 860 47 602 163 48 914 966 325 420 465 349 554 46 624 58 281 579 304 703 756 975 405 513 187 623 106 428 150 134 508 303 414 557 80 386 798 523 532 301 414 956 110 400 829 865 909 294 25 887 422 522 781 286 921 519 678 900 888 764 270 238 876 808 198 734 254 874 688 843 712 70 441 586 34 601 694 902 962 918 82 32 365 335 778 712 3 753 909 800 416 908 785 734 581 383 541 41 604 108 114 248 586 681 553 60 477 552 789 520 816 868 890 269 635 179 985 504 754 203 62 420 709 343 69 452 557 659 42 502 386 267 607 592 481 923 547 430 420 291 719 936 167 421 202 78 114 102 107 325 412 524 380 433 176 644 762 156 361 54 412 376 790 280 735 966 335 258 840 664 307 92 330 650 906 110 672 218 905 326 683 690 946 18 662 422 549 737 430 433 693 91 693 829 205 994 104 821 638 282 450 49 150 585 259 679 147 196 292 489 28 36 266 462 308 686 235 135 859 354 76 649 691 643 585 957 848 395 438 66 518 421 127 955 772 284 159 945 528 296 794 339 892 222 484 549 734 186 662 419 502 527 116 916 108 790 558 654 230 107 20 764 150 583 563 128 524 190 461 20 394 578 492 683 737 834 2 755 136 129 68 951 456 635 415 484 833 813 485 83 12 636 37 599 947 790 480 225 675 680 358 29 535 835 820 74 958 998 547 901 782 20 456 158 998 860 988 497 153 463 263 325 461 832 823 830 810 209 428 540 508 766 585 307 565 781 490 287 421 917 545 85 867 73 384 643 315 919 95 939 773 843 35 448 498 281 165 517 205 348 252 123 652 507 987 905 463 744 568 578 815 436 371 753 698 333 800 477 858 905 440 939 138 125 555 304 478 988 170 852 434 540 943 924 96 497 775 779 395 578 60 440 701 498 320 277 834 942 422 63 591 648 186 578 782 396 719 551 14 836 222 858 598 772 161 707 827 709 113 177 20 825 425 951 204 446 223 395 992 416 637 656 764 289 990 446 35 859 565 655 248 860 477 497 233 80 944 789 221 650 660 197 666 147 203 566 531 105 34 88 905 6 699 836 12 326 521 371 422 363 52 33 647 62 34 163 159 115 171 14 668 71 110 422 458 335 180 14 882 615 768 614 644 445 1 43 12 746 997 478 924 274 111 370 377 416 456 845 481 155 647 717 171 31 865 839 829 214 152 868 85 183 986 353 508 744 120 437 995 909 889 542 690 616 730 71 443 210 524 663 971 848 257 486 371 464 911 721 764 744 732 556 605 367 133 478 257 247 887 762 15 643 337 554 846 346 223 230 185 827 580 738 194 371 265 382 772 280 670 794 664 763 116 284 954 280 910 115 446 355 427 142 607 111 547 507 265 43 183 953 756 673 741 99 933 829 241 187 573 92 961 233 134 76 396 817 27 296 628 973 529 317 640 874 96 599 836 432 695 25 450 308 605 834 173 50 990 437 771 490 462 428 28 239 761 384 521 453 190 686 567 922 523 368 669 410 306 551 807 134 984 736 88 678 691 140 246 535 326 117 35 105 286 268 69 502 752 504 542 385 751 791 474 702 342 380 655 671 645 249 943 84 417 701 190 955 545 105 746 325 930 631 703 874 719 706 798 261 180 808 640 478 55 684 917 578 962 492 406 391 583 963 508 170 415 396 578 809 76 62 826 14 366 785 286 462 943 932 505 902 714 330 53 888 840 167 164 285 181 94 960 846 442 808 23 599 788 55 354 458 159 791 352 534 206 613 630 272 827 37 690 723 352 726 913 223 106 336 102 513 85 833 509 239 489 199 324 665 552 362 141 606 127 482 407 195 419 683 450 664 187 270 524 836 980 591 999 277 483 783 959 28 534 436 137 161 587 676 874 18 4 806 910 320 276 998 904 969 231 364 111 826 784 91 777 874 518 130 111 976 968 72 223 610 38 488 973 106 883 948 110 969 720 601 976 287 687 423 482 611 101 399 121 657 173 669 570 503 923 866 300 525 534 909 143 880 536 660 24 209 418 642 845 418 708 311 169 664 309 90 388 557 667 291 63 436 570 659 392 437 274 843 711 316 315 675 682 732 241 608 929 828 752 407 502 877 85 740 489 940 816 463 840 579 199 63 895 34 974 141 659 311 766 122 155 753 658 191 645 998 523 690 598 254 606 774 863 678 256 390 164 643 286 625 240 915 121 93 493 852 292 711 167 34 997 450 356 758 149 543 513 37 882 609 854 684 638 793 257 306 307 965 838 84 676 133 817 325 271 939 5 950 710 259 941 871 315 658 799 298 707 991 881 370 661 257 353 755 151 576 84 991 745 308 12 886 458 29 735 665 491 257 456 419 827 965 261 274 106 470 654 584 646 559 529 136 599 182 254 172 110 186 398 467 759 979 84 633 943 302 212 508 41 629 706 908 78 315 944 172 953 807 975 597 291 612 973 889 365 530 336 78 796 996 273 540 327 692 33 728 611 806 982 830 339 100 128 825 85 352 169 719 864 462 348 665 93 209 510 969 388 528 202 490 515 446 477 697 861 795 203 848 415 526 12 727 891 232 379 724 850 203 628 501 145 302 432 309 447 710 867 721 557 79 72 956 629 411 492 612 845 717 427 395 203 622 663 360 852 429 645 398 579 255 816 9 845 815 717 92 337 438 220 847 93 130 472 56 432 418 565 480 964 732 411 982 998 348 439 929 113 90 918 368 522 987 950 768 112 441 411 315 286 310 100 343 729 200 79 176 906 763 162 312 362 377 593 419 914 530 460 467 699 580 214 585 10 527 898 817 345 479 707 242 842 436 340 600 624 714 663 786 524 944 522 714 180 616 920 515 212 325 956 985 242 201 330 663 910 537 876 214 848 467 830 803 832 940 660 803 911 94 838 480 583 443 268 510 248 511 247 622 588 995 842 660 29 656 656 985 316 397 231 430 104 587 599 923 933 87 34 538 695 849 661 623 509 265 381 330 42 519 476 53 769 642 334 156 598 788 10 516 200 269 636 544 500 45 513 560 97 953 278 632 117 417 231 611 944 316 295 949 315 397 53 995 741 696 262 895 603 953 978 75 735 347 654 137 798 429 734 630 768 180 958 405 138 551 619 782 50 721 308 177 143 660 816 958 921 848 142 372 4 315 206 284 987 371 585 337 855 282 998 786 447 317 354 810 987 567 893 833 142 457 153 57 547 614 155 36 836 134 778 767 538 242 610 484 15 756 409 127 106 295 332 116 175 292 764 592 60 26 353 790 828 583 895 164 411 580 373 627 390 754 690 705 211 381 221 386 817 624 95 701 796 247 457 984 446 482 984 657 877 923 514 712 686 45 360 417 506 830 341 594 729 836 599 613 446 499 422 577 128 1000 736 242 141 980 396 283 947 250 261 802 952 280 292 129 413 750 77 854 5 324 330 88 849 229 1 142 423 137 969 378 872 242 323 800 373 967 575 879 801 627 294 383 403 537 78 673 365 410 513 606 559 794 46 606 801 552 498 301 49 177 406 688 669 686 359 883 59 429 292 283 244 832 323 658 151 322 528 748 253 861 484 504 955 334 360 878 836 603 247 776 629 209 148 402 520 49 43 84 271 541 289 28 582 880 757 632 250 899 317 101 738 330 550 929 680 28 942 468 690 557 737 853 404 747 184 307 185 961 421 846 788 847 44 838 113 205 230 591 304 267 47 166 416 770 244 402 304 540 805 241 967 478 908 824 317 682 102 778 108 185 665 749 139 260 814 986 664 114 27 280 66 835 891 915 157 480 246 4 770 29 23 540 871 225 650 55 956 962 330 582 679 558 425 956 983 189 807 82 183 754 389 864 376 745 576 343 93 917 738 777 73 752 888 684 179 293 181 667 269 697 207 55 697 784 901 138 843 555 153 682 678 429 689 881 580 886 886 232 117 596 425 991 549 412 888 896 631 100 578 632 914 586 772 454 676 816 44 765 890 298 835 361 116 934 538 153 668 939 272 860 316 479 936 93 958 517 306 623 61 851 341 496 256 966 381 196 412 643 807 635 452 991 749 157 113 339 310 904 469 914 443 928 931 301 605 472 905 840 379 249 860 165 353 372 573 424 830 284 496 802 73 19 671 1 225 938 349 301 819 961 672 470 104 808 972 279 33 794 158 225 465 642 754 110 559 797 465 375 436 315 97 5 612 260 941 88 908 532 745 732 847 720 941 895 10 744 784 69 941 614 253 6 832 611 173 165 83 893 296 753 277 782 990 710 750 715 82 146 878 262 487 347 165 442 50 917 739 618 591 309 413 448 858 957 796 552 243 995 758 76 334 888 493 480 21 506 865 406 238 745 533 724 703 778 628 770 909 358 794 226 476 844 18 818 240 441 742 878 259 614 89 344 848 77 57 379 671 599 750 13 511 210 594 394 595 625 575 186 93 856 698 465 344 663 244 755 87 493 800 454 402 531 446 531 88 917 654 727 228 116 957 719 65 992 969 361 182 856 301 546 138 384 950 292 574 362 397 359 415 384 78 474 596 905 53 150 834 507 674 314 279 459 260 465 756 484 186 768 462 901 814 483 966 58 572 403 516 117 21 255 998 876 190 810 333 929 391 536 935 779 332 970 624 410 202 750 385 472 492 220 120 443 69 106 371 450 23 830 719 948 45 28 708 169 76 206 733 144 301 129 992 448 600 98 565 630 487 522 674 875 221 481 160 704 10 794 618 820 763 42 941 940 542 317 886 330 862 366 23 138 426 256 841 242 670 289 67 1 584 589 226 793 30 290 61 723 379 616 232 926 826 906 751 374 680 308 961 12 545 951 864 977 376 260 363 730 160 273 199 43 220 982 995 229 864 534 541 45 639 33 673 324 814 775 300 529 93 484 838 7 240 601 375 848 754 591 234 307 740 903 98 486 236 250 406 809 538 307 967 430 277 752 276 433 459 659 818 701 378 382 811 302 750 916 718 737 564 157 478 112 51 973 419 395 960 5 105 926 901 466 534 928 609 309 796 279 445 172 962 306 988 778 982 687 260 396 115 535 587 682 557 114 216 794 646 897 537 3 721 185 298 602 885 251 691 474 705 819 902 788 818 381 492 350 869 546 615 610 662 598 632 469 191 734 611 563 207 879 536 580 817 631 189 95 3 995 874 791 10 468 139 364 417 487 601 915 788 111 106 239 937 951 313 660 570 348 430 530 918 822 610 297 164 80 423 339 724 869 572 532 118 91 595 18 789 697 647 602 98 215 754 988 399 812 608 817 487 117 301 210 295 998 942 945 735 564 453 967 917 912 621 477 339 192 457 831 505 176 733 382 919 163 788 189 917 732 997 758 536 509 770 518 42 375 428 45 281 539 412 388 443 923 887 915 733 572 726 952 29 886 798 904 823 563 940 188 946 242 245 566 448 862 126 920 88 103 511 434 235 863 22 325 319 308 315 306 874 134 258 489 139 36 162 86 196 558 909 270 38 62 101 872 443 763 588 232 834 640 826 394 777 801 721 85 159 902 239 935 494 326 572 694 175 321 544 465 690 195 712 761 744 984 273 852 767 284 209 604 36 753 332 177 316 243 771 63 726 4 592 779 223 3 773 501 595 196 439 894 398 780 373 267 194 136 813 275 390 615 368 889 809 511 775 549 941 769 170 466 956 804 328 504 918 778 578 243 454 105 255 519 107 797 915 300 38 839 204 658 474 19 686 105 645 181 691 562 9 378 768 530 89 616 798 958 857 205 761 587 873 213 857 203 930 604 218 408 6 346 130 575 914 808 426 437 730 211 650 9 336 52 245 277 830 439 253 31 417 157 529 951 993 597 758 651 201 860 434 544 678 217 443 262 623 161 650 686 785 39 858 385 108 877 692 360 190 816 272 258 824 943 513 903 723 489 635 826 863 715 852 844 176 437 719 411 214 672 613 658 882 846 641 541 781 479 788 509 240 829 876 263 973 135 15 515 986 552 667 60 983 346 623 716 850 754 365 978 981 155 965 980 678 991 254 519 179 986 658 635 637 265 888 723 165 187 517 333 242 610 254 40 506 945 314 577 653 722 933 40 191 924 272 891 645 820 393 237 376 139 391 456 169 176 961 806 175 699 40 938 743 838 161 346 905 518 92 445 730 235 20 678 113 7 866 424 263 158 548 700 911 67 570 39 75 192 752 41 486 728 157 972 289 95 368 907 309 533 897 726 167 675 166 108 416 472 540 165 184 269 327 893 424 261 549 554 113 980 562 971 924 59 619 304 243 336 690 905 288 187 821 495 350 603 206 84 489 931 17 667 412 466 163 666 95 872 626 899 666 802 642 286 760 984 139 893 566 167 324 862 102 983 881 431 474 554 448 665 39 492 493 897 763 761 68 296 58 573 801 395 638 210 89 187 424 871 65 785 802 175 561 743 164 718 84 682 759 958 643 92 456 857 191 145 856 742 225 105 755 811 375 403 489 592 886 483 106 244 151 988 176 164 332 545 557 319 326 878 886 356 311 389 438 455 405 744 385 543 441 888 525 952 474 429 45 489 436 416 578 107 60 668 67 99 596 929 763 129 329 685 107 854 328 400 996 238 513 433 48 703 398 693 179 37 754 742 298 994 951 508 198 476 608 137 402 986 580 897 353 937 91 838 548 719 213 775 234 500 968 602 423 39 561 826 732 233 506 488 393 442 251 772 543 665 453 505 656 744 223 103 77 660 782 86 631 847 987 665 771 696 543 670 819 537 861 252 779 788 290 368 871 389 477 640 662 975 900 394 883 61 559 893 854 715 652 300 474 48 339 963 207 993 415 202 347 752 44 152 109 379 264 594 189 397 493 977 274 379 288 909 438 137 891 484 697 244 314 829 547 664 799 220 823 649 573 551 158 148 517 905 126 286 192 419 774 345 531 289 111 243 152 765 469 206 784 593 462 261 439 905 863 119 311 970 804 214 348 867 286 367 817 543 337 131 210 464 858 8 655 799 842 959 922 457 880 327 649 179 707 388 23 361 822 36 113 665 859 408 593 205 763 22 433 14 280 463 754 850 487 954 5 167 252 452 673 290 382 937 759 71 903 635 548 362 222 265 268 534 860 277 185 549 173 640 682 990 277 293 252 447 540 475 451 753 55 148 236 117 224 956 527 144 960 467 260 80 812 815 851 369 512 497 173 432 799 326 34 334 332 243 253 902 742 653 35 594 748 896 650 163 809 57 31 746 950 357 824 765 757 599 53 200 667 1000 78 774 119 558 981 500 674 139 756 979 591 187 786 414 544 271 895 992 376 6 12 381 952 484 687 55 145 500 322 726 318 385 998 399 982 29 74 421 539 758 859 103 544 142 809 514 98 398 532 651 407 370 809 34 734 729 5 322 180 617 884 563 911 961 507 148 40 359 678 681 998 938 555 672 373 121 929 979 470 847 241 781 675 131 888 449 497 419 639 413 559 14 826 887 887 230 854 863 164 398 771 820 753 905 908 649 709 295 140 174 637 134 825 203 339 834 449 813 178 689 192 702 206 370 931 788 934 525 558 542 262 838 92 605 377 817 284 9 686 202 309 558 807 662 412 266 706 682 890 409 128 950 270 607 998 114 77 137 2 138 493 210 148 211 959 631 254 374 376 538 650 209 132 411 763 344 694 996 505 854 812 101 417 928 922 382 349 889 826 316 680 147 586 415 944 62 781 283 812 764 942 262 769 895 773 914 813 576 859 229 827 172 268 943 879 551 193 225 725 489 563 484 535 73 64 189 633 622 765 481 390 103 418 461 563 775 215 999 639 817 890 982 850 893 682 43 436 226 303 335 286 110 36 505 881 505 443 732 872 493 894 896 22 699 841 798 199 806 345 813 446 352 713 620 577 122 481 315 640 128 112 38 810 563 923 507 471 25 152 374 599 451 135 125 930 420 249 983 437 299 119 333 363 966 644 905 448 203 361 178 82 187 398 817 633 942 672 446 804 467 977 116 647 138 289 752 368 549 154 854 556 521 82 284 269 506 450 992 720 569 439 539 370 208 368 573 338 166 785 450 689 302 934 279 102 538 44 631 500 126 122 454 753 539 388 261 705 786 966 895 788 805 1 93 249 50 481 782 650 10 814 965 108 721 708 842 245 302 939 678 876 2 457 279 565 595 52 134 465 915 429 701 90 340 246 756 222 678 763 191 620 138 723 358 414 530 267 691 736 917 373 532 914 474 234 274 420 515 479 503 981 125 867 407 324 386 71 505 351 501 270 215 894 937 418 125 419 424 919 471 873 403 28 924 479 638 773 783 50 189 287 479 655 894 835 530 648 183 22 110 927 800 74 345 835 684 554 68 64 142 218 329 974 581 763 914 176 994 80 805 830 791 774 613 892 931 786 838 174 943 558 207 179 601 899 788 459 193 532 128 712 407 219 889 752 360 338 20 50 410 227 316 391 777 412 139 192 164 257 46 422 99 355 393 735 813 777 64 637 710 924 278 984 152 213 487 405 938 849 789 265 209 204 798 149 645 16 184 341 180 158 11 657 350 237 410 597 275 738 53 744 422 659 899 485 920 627 674 220 889 927 469 231 426 836 306 19 904 613 243 978 162 828 577 215 852 321 115 657 240 248 821 33 258 437 538 544 104 877 921 281 768 887 346 848 343 845 741 751 996 942 178 834 656 425 554 817 464 284 874 448 848 684 69 4 112 578 850 837 561 264 257 152 269 23 247 804 672 808 774 886 400 128 261 659 595 531 194 413 155 231 364 226 653 458 540 153 145 276 900 528 127 505 33 251 935 997 857 118 456 27 827 965 239 22 294 225 184 227 174 646 59 595 874 304 405 957 489 460 354 554 383 436 403 751 983 902 171 312 153 890 755 993 887 406 755 998 232 41 22 200 775 418 581 850 652 13 197 291 951 678 852 959 686 811 317 689 78 621 225 925 353 98 196 777 100 693 305 947 974 510 847 1 519 816 757 878 861 965 194 826 16 479 179 762 805 124 733 770 465 177 186 872 818 548 991 439 272 128 553 851 692 331 889 278 39 192 694 999 720 692 653 331 530 76 577 712 113 563 807 747 473 546 882 299 987 654 993 524 973 376 541 858 225 218 207 685 576 47 213 750 889 260 106 421 638 393 284 816 697 20 860 467 300 900 399 6 432 750 106 828 85 362 708 923 250 231 310 272 764 265 406 955 928 238 924 558 608 307 110 345 677 415 800 414 633 814 233 197 419 588 273 63 466 731 630 952 736 766 816 89 823 189 606 458 397 174 325 199 191 546 365 721 806 4 35 26 507 901 972 680 725 12 248 184 717 251 240 418 194 792 544 276 155 163 704 180 177 516 352 631 982 510 710 385 413 384 981 888 89 709 259 989 723 790 367 809 458 617 153 911 520 819 956 452 541 252 258 988 211 989 43 84 807 414 468 436 941 228 698 464 459 935 483 665 64 725 99 450 333 31 977 702 301 993 627 553 825 510 287 209 556 872 864 705 395 400 574 669 210 58 750 351 460 685 185 289 431 886 99 738 544 330 586 666 848 807 123 985 350 930 632 550 495 966 309 315 125 702 906 40 111 751 392 681 643 777 9 152 54 26 101 448 989 11 244 746 471 601 573 662 638 758 457 285 391 776 462 60 626 61 171 833 187 638 886 811 139 761 369 625 582 405 145 925 647 565 726 750 179 5 181 741 488 629 537 360 356 48 650 120 49 224 425 471 659 246 17 447 327 71 579 807 407 678 708 680 446 694 537 828 896 421 24 296 156 439 110 798 395 453 791 506 511 139 634 714 928 318 163 168 310 400 408 434 401 86 436 55 986 691 27 912 418 435 724 554 209 248 616 608 229 433 115 937 861 113 712 557 520 166 874 392 967 745 151 215 437 193 943 446 274 324 889 245 61 131 711 454 40 890 775 9 183 719 787 631 613 63 825 647 727 429 673 959 325 224 329 94 858 68 383 84 56 587 603 638 61 248 652 231 529 738 556 62 722 198 636 839 666 965 544 701 205 60 871 499 311 353 284 388 998 24 769 166 781 279 705 880 864 430 50 602 2 356 611 699 496 268 93 736 652 665 1000 15 370 988 28 985 973 773 793 788 793 840 677 376 527 960 334 360 19 447 536 569 949 446 28 610 185 490 736 265 585 12 75 207 480 682 667 262 472 571 126 126 103 503 139 412 44 620 667 964 628 23 152 606 894 864 457 380 506 716 152 39 730 375 387 481 915 466 4 643 422 580 324 108 424 568 385 676 659 817 727 932 450 557 822 458 755 320 666 524 347 521 932 142 871 201 949 55 476 689 550 189 671 885 389 182 776 693 453 593 924 171 86 789 38 699 838 503 947 848 895 399 715 928 684 282 491 243 955 703 681 863 211 953 953 482 138 442 179 361 969 315 653 382 768 990 276 114 295 44 698 284 388 280 98 506 850 305 358 245 617 224 346 521 201 203 121 268 249 610 8 960 626 350 499 293 899 815 273 176 757 174 922 557 726 385 164 398 445 879 249 875 808 602 308 506 12 591 189 577 82 124 94 134 960 331 733 86 540 367 459 550 488 672 51 662 930 60 594 5 818 736 926 669 688 612 267 559 411 262 839 75 208 26 812 516 819 917 270 196 490 201 47 842 321 409 969 499 240 891 348 907 42 975 927 199 553 133 438 264 770 891 995 676 451 601 975 602 758 160 112 942 849 834 490 72 126 880 660 412 787 365 559 737 482 428 221 231 65 217 712 199 72 489 287 366 550 706 904 191 951 96 131 570 650 349 964 273 912 79 13 605 989 333 72 388 904 716 160 270 307 175 852 588 15 813 723 547 341 479 542 893 183 156 890 369 656 524 549 177 943 518 572 693 560 607 766 840 674 432 291 307 4 767 260 602 931 241 645 677 498 707 427 206 645 645 984 966 231 627 493 975 502 418 500 541 131 323 55 28 279 980 228 32 876 904 577 560 793 899 512 469 32 289 755 268 509 869 664 571 531 82 46 537 514 940 886 504 277 71 960 306 736 685 145 145 591 564 223 451 376 703 385 770 841 335 967 982 377 84 337 293 934 341 586 157 160 457 611 843 386 237 253 214 699 101 23 250 969 737 877 975 409 244 939 150 215 762 932 799 269 28 392 843 30 219 56 373 131 773 226 874 883 385 978 987 684 262 13 627 869 185 258 323 908 159 884 801 352 774 532 49 368 541 957 151 759 186 665 228 935 865 467 348 186 885 984 677 68 375 644 707 171 126 499 940 19 629 575 816 347 632 202 671 418 149 841 987 140 700 322 106 744 121 976 93 127 765 428 846 174 582 900 537 640 584 175 500 63 423 342 324 857 555 107 444 897 762 180 314 469 662 728 318 804 860 352 795 68 90 509 820 468 341 416 602 460 747 197 527 833 89 372 572 890 403 867 54 84 714 634 846 540 118 797 958 835 391 797 92 350 136 122 24 467 276 26 86 506 785 496 598 977 965 307 237 328 132 697 332 408 471 364 71 786 47 366 748 693 873 579 972 692 597 384 46 589 504 967 590 276 523 78 548 682 825 589 507 642 163 252 395 53 734 89 244 98 688 678 881 105 686 678 370 151 985 419 931 306 591 697 457 110 457 858 340 52 320 243 553 227 683 465 894 73 11 272 894 399 807 291 462 210 562 449 909 478 275 444 332 113 640 34 20 756 829 431 631 184 31 186 746 679 92 59 418 428 333 754 519 588 322 791 332 451 265 967 270 696 762 332 751 176 706 646 985 896 461 256 191 354 261 716 514 767 905 752 653 318 934 894 288 101 13 834 690 1000 479 6 145 553 882 661 323 352 120 54 348 656 660 998 264 159 465 30 53 833 339 388 17 640 203 496 859 958 912 436 212 741 716 138 144 936 347 245 9 778 347 258 733 888 566 77 409 698 641 685 728 891 832 86 507 61 703 599 560 682 222 547 649 151 754 69 464 179 974 37 110 613 542 267 847 760 27 631 406 348 709 609 93 815 828 684 443 666 304 76 344 211 259 877 16 622 711 694 928 217 980 13 178 683 466 314 734 164 450 331 389 919 856 342 683 716 497 364 191 933 777 187 607 665 767 56 759 211 531 52 987 864 312 992 637 715 998 658 256 42 128 817 954 852 736 239 81 58 19 468 711 429 981 547 576 153 676 183 870 628 85 749 456 541 181 365 421 25 751 129 855 282 41 273 124 565 638 357 47 711 195 472 357 271 398 764 855 847 870 780 825 611 358 978 491 681 857 145 176 58 47 779 66 642 331 362 883 528 234 312 724 747 752 328 298 582 989 185 218 865 613 761 90 788 370 531 13 688 712 43 928 28 136 258 540 439 57 357 613 86 269 250 759 567 825 249 338 979 599 764 383 492 934 193 288 543 1000 801 878 79 56 459 854 218 389 422 709 483 893 381 22 489 57 233 785 654 185 566 613 851 290 97 39 547 975 391 157 77 677 283 575 794 573 293 391 750 439 791 921 572 518 141 27 91 949 165 911 959 565 721 550 884 999 600 407 253 235 927 663 202 770 952 770 693 115 425 41 541 970 360 47 30 167 362 930 887 899 545 417 641 831 424 415 434 548 940 296 20 761 19 825 682 964 5 416 205 111 691 22 682 64 945 405 875 711 838 877 522 308 278 328 413 632 547 497 600 326 275 104 58 178 959 132 869 780 135 125 119 887 346 208 833 785 669 520 73 82 226 703 269 997 358 528 339 551 835 124 144 904 677 98 22 839 711 197 644 58 242 912 961 133 93 775 576 544 436 617 119 838 917 284 252 944 254 128 405 122 473 734 212 735 602 718 309 584 907 978 537 46 946 709 415 307 360 55 500 760 412 802 64 376 281 389 158 406 496 37 881 81 574 351 652 189 192 511 853 390 846 275 804 207 976 166 588 583 492 964 847 343 573 883 647 396 611 800 303 666 304 977 514 578 470 87 388 942 773 318 678 481 919 810 554 692 692 51 605 806 912 54 372 69 423 314 34 117 617 600 498 613 680 331 565 134 978 691 976 170 427 323 475 957 194 221 995 652 616 35 100 938 799 127 183 779 915 367 790 393 83 284 112 37 153 215 916 5 988 494 551 219 190 137 354 697 531 320 205 892 207 265 207 946 247 923 816 152 797 910 214 90 659 934 797 456 936 402 318 504 454 354 179 339 173 313 532 539 423 406 436 37 511 532 18 676 60 754 902 538 20 512 920 586 370 217 506 159 815 976 602 664 820 492 132 797 284 101 697 807 480 480 902 555 933 785 762 960 503 207 498 835 992 855 591 697 198 493 772 403 552 584 276 323 60 516 286 354 961 732 841 311 458 509 867 188 341 243 953 303 231 428 808 145 75 986 263 16 257 310 82 873 942 993 928 193 507 521 279 990 504 986 267 505 162 442 308 352 836 53 667 690 758 47 320 165 226 89 149 111 198 251 321 758 311 519 943 219 870 968 912 173 589 40 464 386 369 70 622 564 766 459 640 943 645 33 171 247 263 638 436 103 159 565 504 699 162 654 810 84 464 94 732 865 885 14 337 576 747 37 532 913 522 325 140 737 663 256 855 324 820 397 813 133 987 406 198 122 846 731 967 205 357 188 936 292 167 426 91 723 289 889 553 87 522 327 992 440 737 395 107 523 479 542 496 574 361 30 470 733 167 460 123 503 619 706 844 945 408 633 78 433 292 77 484 613 174 570 827 344 16 654 969 264 158 722 122 874 936 407 901 259 252 624 236 616 982 684 688 996 104 182 915 544 683 351 549 275 192 754 138 533 576 511 784 111 420 109 548 716 722 131 924 501 64 91 139 404 755 343 294 336 591 464 25 697 826 458 11 36 625 683 882 664 840 706 40 533 206 152 610 89 204 473 85 362 608 572 47 524 510 203 855 145 11 403 236 766 360 513 296 64 644 644 658 47 495 337 651 39 979 555 281 326 670 731 466 111 594 407 905 344 955 49 684 857 537 824 277 462 431 167 472 260 971 724 253 336 505 396 362 566 97 522 766 591 669 57 581 93 260 691 113 386 746 97 690 218 704 824 705 612 780 419 44 673 860 665 102 673 54 917 574 304 115 722 593 219 766 862 648 395 334 783 721 963 859 293 101 796 415 909 187 222 357 714 876 334 258 347 922 559 433 188 132 786 662 711 596 534 837 97 900 20 659 859 402 533 619 327 602 992 25 783 291 617 133 989 221 629 919 628 356 387 730 58 333 781 189 747 221 361 163 923 550 705 579 980 382 526 296 201 129 70 819 716 432 787 229 664 304 952 509 700 401 914 263 846 788 642 890 601 731 908 659 943 197 190 726 909 86 65 300 652 898 526 159 174 530 673 259 468 77 364 708 578 360 395 949 361 816 853 390 132 775 681 991 980 664 415 989 459 503 480 677 60 328 732 246 694 494 994 445 523 817 257 31 145 277 16 797 881 590 621 217 843 574 719 935 757 600 571 962 705 63 942 130 898 736 597 78 734 648 740 808 483 847 385 206 456 338 490 237 169 518 790 483 351 251 419 142 774 740 730 112 165 116 560 591 47 433 695 60 325 197 781 409 422 819 125 393 658 921 939 861 356 412 747 956 871 486 718 498 845 513 49 43 227 772 524 220 616 415 172 21 67 191 846 125 324 977 280 876 398 543 104 807 807 151 433 104 365 935 783 704 659 798 377 335 432 893 783 268 376 529 677 553 91 951 956 661 550 925 508 435 904 265 194 28 689 854 502 130 707 67 923 223 743 742 284 233 971 309 75 718 119 27 69 54 107 149 364 113 336 425 974 256 710 921 458 341 523 451 210 246 753 473 878 605 766 386 931 470 208 554 934 352 433 455 123 715 388 599 61 82 438 577 108 816 804 871 744 942 495 640 672 154 386 828 620 308 459 779 95 996 161 89 39 562 880 918 549 633 98 93 318 311 843 132 248 672 654 335 755 926 840 322 351 599 735 755 596 316 26 839 79 786 366 407 470 889 736 887 370 455 133 403 652 579 26 519 798 798 94 782 697 334 4 331 558 861 680 882 830 211 407 155 684 151 500 269 769 828 466 497 201 90 325 522 263 711 347 708 515 669 728 332 100 315 205 957 696 990 439 337 554 893 805 213 43 664 772 325 720 495 370 437 829 970 196 604 794 854 576 88 543 182 881 114 911 957 963 144 605 481 487 319 431 729 320 302 699 278 646 876 483 528 471 37 543 996 844 862 830 617 32 182 460 337 551 687 675 821 924 383 727 60 566 904 778 584 842 985 155 46 822 657 493 184 650 114 483 342 867 969 235 348 30 302 281 594 477 975 457 873 388 70 610 622 751 559 692 560 936 694 710 336 852 811 634 122 383 172 592 306 235 61 391 967 617 532 830 751 523 442 808 791 278 386 153 238 906 293 338 326 551 675 717 267 922 186 167 507 698 114 816 299 945 697 138 458 710 83 168 876 813 729 666 87 126 822 317 387 783 327 849 209 417 326 820 4 969 803 835 756 550 979 818 296 3 213 338 507 733 51 752 401 570 504 650 220 924 976 914 609 474 690 152 820 875 113 266 683 392 789 452 924 338 493 292 510 970 251 889 771 433 846 16 120 619 148 741 110 720 409 840 33 488 938 56 24 501 267 795 446 237 604 332 718 772 620 947 212 719 963 821 591 907 537 653 285 360 241 646 634 455 514 151 29 990 639 795 351 653 62 937 324 692 73 857 889 187 97 665 627 461 558 255 445 761 395 292 137 709 151 888 797 83 350 538 396 692 933 664 502 147 49 701 685 662 607 840 420 696 174 519 701 267 653 750 527 646 287 843 513 419 620 30 19 723 352 26 614 78 902 279 150 401 518 628 358 208 167 935 248 519 543 735 150 884 55 142 820 586 113 209 543 624 777 938 702 1000 55 226 970 43 598 97 128 47 947 343 633 398 985 987 901 226 881 685 233 115 384 527 32 973 172 754 515 235 316 823 123 435 297 636 102 136 920 776 995 280 966 375 268 187 38 959 236 445 276 378 6 814 865 678 615 563 93 775 297 862 950 53 355 764 583 501 409 111 853 809 995 422 988 856 434 324 885 915 54 193 69 520 965 494 398 293 274 926 75 758 392 188 22 230 201 205 761 374 382 296 806 537 713 303 69 687 883 49 770 327 494 148 542 608 501 219 883 777 806 810 40 6 408 419 178 717 139 20 945 999 660 470 772 229 89 165 624 771 89 40 467 540 373 626 722 396 399 734 908 428 535 831 480 224 230 455 348 27 681 918 75 332 751 223 663 716 479 287 343 117 951 591 65 182 320 976 433 444 392 375 893 406 331 610 640 792 831 342 103 71 874 669 385 867 759 770 618 634 936 888 604 823 66 959 499 593 291 516 728 976 199 963 837 210 384 453 461 796 377 974 872 316 907 304 362 512 383 103 824 160 317 671 710 912 662 423 27 63 935 383 541 67 456 728 835 515 374 601 569 434 659 995 828 605 193 586 782 440 703 232 721 786 982 689 983 940 453 466 92 691 923 891 234 518 952 633 536 444 159 375 64 482 203 508 668 89 384 904 925 343 260 967 138 478 674 607 197 462 181 226 927 10 564 845 730 218 613 44 4 140 554 688 856 290 606 583 46 248 395 386 887 267 712 522 886 520 557 718 196 755 13 649 799 576 223 658 486 277 447 333 303 560 206 717 128 678 480 199 49 778 808 410 384 438 610 376 636 48 424 319 419 932 775 698 798 895 528 597 960 31 684 880 610 387 272 928 665 264 812 507 745 661 157 768 71 448 326 860 632 453 342 531 608 268 348 545 729 187 322 97 727 550 94 136 724 825 483 707 357 918 301 85 282 131 843 595 553 982 204 705 358 779 768 703 476 285 272 435 439 667 897 807 741 609 34 150 874 924 47 707 44 540 707 283 246 87 701 131 137 801 649 372 109 191 668 18 212 141 519 117 824 68 721 191 489 592 283 730 206 419 645 356 973 368 978 295 394 334 186 837 40 84 170 781 177 247 446 226 397 773 122 176 423 820 604 790 847 65 450 473 680 734 56 329 952 782 653 727 398 102 524 800 180 117 404 239 791 362 111 658 334 841 2 874 33 828 655 385 786 896 231 322 300 100 4 341 466 291 385 481 294 52 900 248 846 97 872 499 131 31 791 427 471 621 710 400 92 426 25 74 903 683 453 575 675 823 687 828 765 969 383 690 595 689 483 813 228 663 292 806 794 661 404 98 278 506 253 908 533 950 339 718 218 340 413 122 20 386 516 735 514 45 297 933 854 5 153 499 311 903 20 34 402 70 680 158 556 889 252 354 713 639 77 153 674 568 46 424 725 173 130 129 383 765 154 193 348 778 505 136 247 939 733 630 743 7 544 455 476 43 479 478 36 162 33 10 1000 444 367 991 570 711 775 324 458 455 237 722 630 381 499 490 790 280 464 416 515 749 370 453 139 396 640 389 327 159 814 605 978 71 504 872 274 255 779 845 832 464 687 601 795 234 444 787 427 416 444 100 894 500 985 683 749 236 330 581 493 377 912 181 124 607 284 753 562 908 556 170 235 896 915 111 37 747 451 676 785 169 882 880 340 278 85 77 894 402 726 400 134 365 274 828 672 402 691 459 78 231 272 399 441 938 166 704 665 595 518 435 581 781 397 273 721 452 912 121 821 153 573 677 621 193 350 491 565 631 353 162 231 850 673 344 235 586 952 11 31 793 477 433 275 570 390 669 747 875 674 700 314 376 307 774 622 914 2 966 439 847 112 818 618 856 485 209 696 854 252 375 904 926 631 387 241 315 741 373 571 617 843 125 62 109 911 345 284 473 1 104 117 142 531 848 865 148 466 920 356 937 368 105 592 632 836 693 615 199 432 841 159 780 767 781 59 419 857 190 926 530 244 432 433 629 700 365 430 910 208 992 143 645 82 22 857 395 560 960 529 165 660 935 379 488 368 132 716 897 935 370 144 382 359 302 982 970 909 914 980 669 396 577 590 134 652 125 560 572 85 756 332 939 1000 948 77 88 84 397 354 602 27 52 443 848 234 417 632 880 910 876 691 696 665 994 895 496 827 58 685 417 571 290 67 790 554 853 581 263 923 527 333 765 207 7 343 746 864 398 321 582 452 240 624 679 974 555 743 275 262 617 653 99 157 251 835 91 108 247 161 137 674 56 611 534 739 72 442 702 306 981 491 973 116 887 410 499 516 539 237 574 367 735 438 619 538 324 813 557 276 640 942 984 813 265 335 90 764 974 259 325 798 328 72 344 140 511 922 884 347 196 94 152 822 322 168 979 279 627 380 537 830 955 491 344 876 403 288 918 669 847 927 383 388 804 340 399 360 341 496 263 67 259 26 494 979 962 430 958 377 723 520 552 497 818 582 269 461 167 727 781 92 802 638 465 39 221 545 520 181 323 813 856 615 672 288 240 572 694 135 755 432 142 368 280 502 297 511 188 909 965 893 540 475 966 281 419 798 844 955 491 938 403 382 548 550 859 734 469 974 598 808 283 89 199 157 794 795 301 822 6 88 448 103 97 535 124 675 236 498 296 43 427 22 851 76 882 608 413 312 401 8 534 251 689 260 526 791 435 925 192 743 103 490 471 190 245 619 881 545 236 839 239 569 287 280 520 692 628 105 547 837 658 891 276 873 213 372 307 913 400 101 378 665 367 239 769 735 729 356 585 125 635 697 516 499 728 162 246 885 67 944 879 3 670 479 617 18 169 473 712 614 609 178 829 544 696 12 275 112 150 934 247 624 11 443 207 723 64 937 150 29 328 439 216 604 682 528 888 218 329 188 459 951 294 182 361 617 555 213 879 927 736 273 214 168 894 751 884 132 170 975 371 299 151 206 180 979 651 169 587 425 200 634 736 5 693 140 981 233 418 500 123 838 889 837 451 159 378 330 110 651 331 119 22 421 536 991 533 54 383 753 507 991 600 346 703 848 896 822 265 749 524 554 816 656 574 112 38 688 95 748 372 69 376 478 542 190 42 363 60 914 862 410 128 924 570 496 260 779 489 897 701 758 602 970 744 547 632 843 241 295 938 566 571 311 999 309 26 869 225 585 249 39 621 418 999 486 112 212 962 91 857 130 689 629 475 611 60 418 392 714 83 20 390 728 271 832 948 957 721 114 483 975 439 883 349 94 996 734 355 530 537 61 221 23 568 77 485 141 517 53 230 484 177 741 84 12 167 893 275 837 925 391 468 203 643 129 156 611 671 207 835 848 565 145 558 95 896 512 627 278 400 340 719 155 8 493 160 313 321 63 177 149 380 2 251 101 938 683 371 450 47 802 468 51 65 531 29 726 712 642 682 24 196 758 207 944 986 84 106 455 753 960 446 204 762 136 398 715 242 111 615 710 457 448 417 13 427 431 729 226 650 659 154 143 491 30 271 612 479 815 537 381 369 277 818 230 22 344 881 737 419 287 420 373 964 58 581 582 959 256 618 580 946 707 669 928 12 101 875 133 473 669 732 334 370 785 125 767 813 718 437 134 735 623 174 845 104 532 702 889 822 408 25 239 230 237 275 91 680 279 927 231 607 324 328 478 886 233 267 235 190 457 946 450 472 619 892 962 472 500 802 274 203 273 364 218 761 926 862 865 528 138 416 23 301 733 728 45 386 935 586 532 384 802 918 191 222 250 156 430 88 906 242 653 857 94 690 906 216 260 550 283 585 498 202 439 474 827 811 41 492 122 284 197 379 498 237 666 363 184 282 958 576 762 734 269 692 132 331 871 427 946 116 793 128 436 913 261 928 569 918 849 15 511 363 257 360 316 109 778 733 884 799 914 78 115 397 427 931 962 863 472 884 897 357 21 733 220 781 697 941 717 288 201 868 689 89 808 802 70 937 172 44 455 575 6 340 264 225 268 596 779 14 329 111 876 547 886 474 967 701 987 560 888 442 7 344 450 545 993 538 324 705 337 865 549 505 547 212 700 945 127 435 517 799 593 695 757 872 443 744 670 335 471 339 137 680 796 408 510 183 472 608 488 377 48 209 379 441 943 740 473 303 346 672 494 993 364 395 795 195 94 879 510 913 568 498 241 136 802 109 338 66 632 557 51 413 62 937 999 853 205 869 117 255 911 645 962 810 287 736 861 295 364 770 11 808 566 859 684 770 421 169 881 262 3 873 735 617 474 973 931 789 101 161 484 353 67 474 486 656 595 289 478 751 260 612 634 372 101 873 469 929 143 249 202 129 693 447 956 756 443 639 585 291 403 801 117 424 169 580 362 335 169 755 643 561 886 446 321 820 977 946 546 393 458 549 158 528 885 265 211 717 798 918 584 810 267 150 97 710 924 443 325 488 553 422 683 306 352 382 49 837 700 595 949 593 19 944 322 163 987 902 673 286 599 395 895 489 30 118 274 45 139 209 999 390 13 736 64 967 717 648 69 780 422 296 101 566 736 220 307 400 70 519 927 7 764 491 558 942 100 583 673 156 597 651 415 905 268 631 637 529 251 633 5 595 895 371 903 484 153 118 702 710 148 507 303 515 410 45 144 547 887 287 636 461 230 474 973 819 312 692 41 208 24 804 253 346 464 917 686 878 2 285 808 481 347 270 732 368 662 161 25 514 85 736 343 644 119 916 753 392 941 175 490 820 224 366 324 938 135 853 900 513 485 74 44 649 200 538 104 975 400 110 76 31 643 990 142 881 452 686 919 403 96 70 269 91 113 69 665 216 213 620 91 583 205 637 346 791 303 793 25 793 338 359 691 401 520 283 166 856 345 379 825 648 199 124 312 279 920 215 386 751 296 181 961 356 892 971 289 91 412 321 229 983 920 836 401 303 378 642 455 930 30 416 866 349 315 794 780 629 341 414 351 928 78 560 118 64 311 147 972 38 131 459 186 395 245 440 28 432 447 1 816 697 254 258 61 243 895 119 975 152 286 501 392 496 880 731 964 505 243 862 16 70 32 305 234 71 932 613 646 605 508 781 599 462 466 902 715 132 974 6 647 821 708 738 344 982 623 916 643 471 718 310 977 781 338 81 505 813 794 355 667 570 223 37 437 926 730 585 930 111 722 885 759 300 43 895 24 831 811 504 830 700 221 660 646 230 739 404 872 317 684 69 956 681 564 128 862 912 211 415 954 30 602 24 94 262 47 893 948 39 919 24 996 810 468 556 785 208 525 800 60 737 920 924 553 893 562 792 949 351 775 182 223 161 371 27 161 824 895 913 379 419 940 2 244 294 392 956 182 831 859 64 14 500 157 384 489 293 457 956 571 896 831 589 920 806 184 128 912 322 969 359 898 87 130 968 662 692 895 494 342 36 371 680 890 565 94 346 800 423 299 744 754 647 928 726 191 163 952 847 865 604 410 12 56 41 603 706 866 734 502 135 607 439 901 475 45 46 645 524 283 933 952 399 585 912 86 802 46 218 835 696 653 873 275 55 685 266 120 28 556 200 417 458 257 682 401 924 847 218 123 552 246 52 369 283 748 130 442 461 489 648 616 76 34 497 153 123 218 327 612 525 66 366 159 656 754 153 580 287 85 929 600 402 794 995 463 786 220 751 586 665 312 31 873 871 980 994 935 532 643 204 67 735 673 223 714 28 911 599 744 354 235 477 702 273 881 643 353 359 336 604 221 968 191 582 136 419 578 278 666 187 780 103 770 917 567 551 598 42 445 141 612 751 338 671 585 627 233 898 95 404 432 136 521 430 105 693 887 128 448 229 139 359 871 433 272 270 820 430 441 300 91 894 386 131 790 698 117 567 918 520 739 128 855 124 200 968 390 663 355 362 702 678 233 78 404 699 289 197 82 157 233 13 473 150 480 351 992 271 886 874 463 783 706 787 83 34 20 385 957 388 596 241 790 406 146 157 269 97 735 151 247 444 862 1000 877 785 560 670 925 629 875 887 315 702 817 185 606 108 661 478 761 645 297 387 559 939 656 338 262 994 107 291 416 80 908 614 581 696 870 26 954 731 740 713 980 616 790 922 560 277 409 325 857 513 157 139 992 717 618 294 181 756 648 625 869 318 647 898 646 938 840 503 225 164 511 478 151 63 543 520 775 504 389 940 446 160 608 662 463 437 85 134 319 162 164 650 257 586 979 4 357 425 585 857 941 308 988 979 263 603 796 739 366 257 329 958 782 8 125 68 319 136 361 923 285 423 184 440 245 43 713 720 21 820 175 689 706 933 33 746 516 678 958 785 88 223 423 118 651 627 729 663 403 805 306 491 203 579 543 386 754 59 884 834 129 256 370 434 234 228 345 92 134 433 33 92 342 32 933 435 75 977 746 88 722 806 37 922 392 137 903 663 572 255 602 90 184 657 173 543 219 683 896 209 448 424 855 62 197 260 480 170 708 889 850 115 494 813 526 549 329 379 347 467 843 618 47 488 85 348 595 26 369 979 196 183 142 19 946 614 875 756 165 375 239 383 551 976 591 194 308 963 259 419 411 324 193 852 618 279 315 343 375 958 97 805 430 360 739 732 179 887 180 213 866 878 591 768 828 81 811 660 117 833 141 727 745 41 948 164 302 691 180 844 95 720 758 188 610 791 546 579 687 286 934 331 159 258 580 566 175 977 257 154 575 912 93 424 546 513 966 51 441 790 841 670 728 258 733 550 910 904 51 16 147 561 830 786 674 248 284 136 752 74 612 610 165 461 553 268 329 877 677 398 624 720 351 876 385 373 686 110 298 977 562 758 37 582 827 977 594 256 152 727 29 638 509 329 894 955 75 437 621 435 183 544 977 913 969 464 644 63 95 669 1 84 47 718 696 169 411 234 467 483 374 490 983 400 197 633 910 468 929 788 479 875 31 831 307 152 635 610 700 878 634 802 927 187 16 246 606 624 867 543 800 439 520 387 891 442 970 37 555 52 397 79 585 801 601 833 165 226 455 804 606 913 37 114 968 652 447 89 151 262 24 544 292 813 332 833 540 875 605 219 282 915 704 32 880 460 674 699 577 487 513 397 701 464 473 642 379 386 257 227 750 771 295 354 560 834 921 83 616 882 63 206 1000 88 789 62 416 377 602 859 360 238 557 506 129 660 19 920 235 978 776 356 356 335 243 486 451 863 16 322 271 90 568 912 412 581 974 680 778 205 518 964 540 786 91 980 206 484 443 830 634 527 36 118 698 924 955 503 768 560 140 672 18 455 571 637 358 159 144 332 195 262 45 734 219 646 678 383 426 115 327 424 890 987 843 524 858 248 907 58 580 170 221 440 14 98 715 379 810 83 896 639 329 563 27 78 817 151 845 705 557 746 78 817 945 831 143 12 638 103 17 705 669 200 468 82 207 122 283 748 615 497 296 933 393 357 699 2 685 531 553 849 353 569 464 796 366 431 77 403 252 346 6 340 519 963 432 485 850 703 321 673 574 667 974 6 114 566 911 958 499 665 954 328 215 851 215 778 53 832 882 720 506 219 410 384 293 260 384 885 929 803 494 553 58 556 681 17 771 327 16 606 610 838 380 181 269 480 458 506 793 14 25 394 983 310 833 986 409 31 145 165 202 517 501 358 292 568 345 110 953 137 298 217 100 458 262 929 68 618 252 435 355 31 531 678 776 211 693 928 717 731 178 176 244 588 552 98 992 496 468 598 583 758 395 541 770 666 953 683 107 687 680 643 954 549 135 654 731 305 267 760 770 550 391 340 844 815 18 519 400 154 512 686 931 824 373 775 663 815 52 164 903 536 904 229 594 554 824 896 107 822 781 36 590 280 310 211 704 191 492 389 465 987 461 333 935 101 165 515 240 826 767 987 743 850 504 718 536 40 908 129 256 784 780 912 586 903 593 440 147 248 328 940 190 529 492 315 601 403 250 720 759 342 917 545 494 315 901 732 479 104 904 681 757 252 734 934 635 675 278 288 554 406 148 38 884 419 875 307 111 244 283 769 857 824 556 380 480 960 88 229 874 569 555 524 290 555 970 461 539 270 660 676 534 715 526 304 228 665 635 458 993 725 987 61 612 576 612 461 744 913 217 460 316 372 189 464 271 587 327 131 540 382 25 643 555 269 782 217 827 407 654 320 810 50 755 356 867 537 210 322 211 131 97 975 807 8 107 236 557 500 894 120 176 965 221 401 921 789 629 844 550 133 723 537 506 907 913 805 373 369 944 877 945 906 383 277 957 350 688 238 585 401 188 201 716 376 343 106 503 12 278 457 437 141 747 498 837 508 529 225 57 27 885 610 253 393 786 634 132 537 157 604 820 124 901 907 12 4 156 285 22 152 38 276 309 1000 470 972 60 382 368 919 398 940 599 674 622 127 13 644 978 171 718 84 221 514 887 798 455 393 178 205 932 103 973 888 259 149 884 937 717 322 835 579 88 541 773 253 523 60 19 101 439 704 712 718 183 306 509 551 607 806 427 780 76 268 634 114 51 609 522 290 33 657 492 363 303 183 571 621 612 865 527 785 657 537 120 990 820 604 652 313 907 221 461 471 886 655 544 152 595 357 942 531 738 576 761 235 662 984 900 811 346 768 870 270 297 603 334 314 493 687 850 646 106 136 628 740 90 804 868 619 839 301 301 369 698 158 487 901 843 106 500 668 536 643 860 517 90 54 507 663 794 62 738 190 561 152 964 360 720 894 573 194 42 721 386 355 702 109 550 566 679 856 40 214 739 185 74 969 355 180 507 825 735 824 713 365 58 646 636 580 514 103 299 594 698 904 121 260 779 457 571 934 533 386 7 291 805 392 512 93 442 888 324 546 34 157 919 46 813 997 562 541 897 231 460 166 638 205 232 907 636 937 354 80 938 953 71 921 991 10 195 854 9 100 763 448 381 969 665 755 793 851 353 155 234 291 312 829 854 650 124 826 212 349 820 443 860 77 395 656 150 159 474 754 225 877 863 555 247 532 546 349 567 144 419 45 60 600 571 631 624 485 13 315 522 813 629 833 371 271 455 919 298 896 451 606 840 192 183 529 763 774 200 531 923 231 453 305 89 808 278 457 233 89 494 491 885 545 864 366 396 580 49 64 921 456 885 557 841 119 642 128 383 940 774 520 730 319 717 49 806 575 278 319 757 200 98 744 104 594 222 416 934 481 983 399 323 384 130 350 916 726 394 742 73 923 446 839 696 140 436 234 579 864 82 194 785 578 890 202 705 861 611 636 922 715 154 509 640 936 631 778 538 942 924 93 636 876 983 140 144 740 325 303 213 310 868 909 266 821 775 706 102 585 17 593 993 363 695 407 902 64 892 771 595 826 493 925 251 31 509 921 77 697 635 238 435 14 622 602 853 800 205 337 361 928 607 322 478 226 927 733 229 133 568 822 257 518 499 862 743 166 986 375 764 944 702 326 699 226 191 272 815 652 418 551 452 160 361 694 98 807 534 364 110 53 831 326 506 920 678 406 755 602 451 342 102 201 145 605 940 423 278 203 754 531 241 712 866 130 195 568 866 403 394 533 342 112 105 997 710 176 650 374 109 874 356 132 230 848 478 826 724 1000 966 768 679 688 327 593 31 516 166 98 719 949 920 829 923 962 115 207 579 49 38 351 63 383 661 971 428 621 417 451 842 646 381 598 13 451 937 650 192 892 721 242 822 107 826 173 297 336 33 992 517 770 188 79 324 685 782 487 866 270 99 37 281 101 628 956 42 615 498 919 728 544 295 710 387 374 102 640 213 422 418 182 741 392 46 204 928 75 500 21 793 153 740 425 630 67 585 931 727 546 388 775 478 588 995 285 607 951 806 677 252 326 366 137 215 18 632 493 241 522 849 256 197 400 937 581 15 278 78 670 664 886 858 587 367 649 878 383 640 440 663 458 533 640 739 806 738 663 815 905 317 725 529 632 349 63 661 592 160 988 498 406 907 522 29 545 518 614 632 14 119 247 378 762 457 952 561 861 750 775 139 255 453 119 998 768 639 110 321 385 954 761 319 987 710 214 859 572 835 273 127 673 731 79 389 135 972 93 317 721 665 468 740 169 416 360 740 571 252 673 409 612 48 768 349 36 514 815 994 189 930 117 877 487 367 614 767 883 401 147 87 725 427 313 650 121 685 768 35 420 222 68 231 587 733 168 470 469 840 858 161 121 412 718 200 777 622 968 926 339 407 412 957 956 468 694 997 990 176 8 530 312 73 149 275 933 600 389 811 30 287 506 90 149 589 853 498 306 342 841 616 257 881 741 745 96 764 417 601 495 803 530 270 731 217 995 570 546 155 512 150 255 587 251 395 143 82 988 523 704 555 274 274 136 177 611 341 100 116 211 887 331 420 351 569 276 622 950 47 961 922 710 745 171 90 141 645 681 163 722 373 265 510 392 156 379 333 182 132 397 493 364 814 688 356 333 983 690 12 653 229 458 633 670 607 65 612 47 891 325 41 612 345 952 377 172 222 693 67 353 56 671 131 726 568 118 514 593 759 419 951 31 656 92 866 133 333 471 332 295 872 114 10 249 371 292 61 708 579 571 597 111 484 93 832 478 885 345 48 7 346 301 555 43 941 36 411 441 527 215 628 263 844 388 547 711 980 558 813 996 242 860 378 231 906 474 868 93 741 983 677 177 425 722 400 864 607 518 194 916 79 479 59 375 868 684 782 952 449 469 337 43 190 453 4 694 638 638 162 846 865 449 494 340 698 776 823 406 969 966 145 41 192 473 789 848 902 909 159 994 345 657 734 740 264 735 209 890 319 56 596 547 452 474 886 523 178 202 223 103 104 240 321 237 413 554 916 238 153 829 196 191 961 195 442 819 251 608 277 865 595 217 669 258 893 64 207 320 177 916 816 681 864 138 906 127 987 118 876 908 721 72 351 347 6 310 306 924 215 528 252 628 892 40 296 207 574 469 440 898 376 349 578 848 121 476 675 199 367 194 394 612 157 661 203 698 219 906 688 514 974 385 145 171 83 20 100 739 289 499 778 101 369 467 658 277 684 988 61 408 431 251 210 362 728 38 144 151 746 421 245 880 583 219 292 807 880 792 258 722 627 492 644 914 333 432 212 57 98 3 979 119 572 480 612 108 385 884 998 706 882 332 6 755 277 805 491 9 756 927 223 701 831 79 49 380 353 893 372 627 278 189 721 299 821 862 22 945 838 130 683 707 102 659 861 428 845 169 2 826 284 352 533 861 538 981 924 257 371 440 243 296 816 442 641 638 57 298 224 247 728 14 584 76 8 845 540 319 201 517 342 332 324 256 462 990 331 261 311 843 189 467 526 250 881 959 978 848 170 435 449 465 508 190 166 461 147 783 346 667 174 367 737 138 361 696 142 11 714 250 378 453 188 628 147 992 227 917 579 666 490 424 979 893 789 335 872 855 130 520 200 154 525 19 680 972 226 420 507 865 142 905 43 43 214 895 860 790 453 952 872 973 480 49 209 878 446 466 267 964 245 855 124 816 617 358 613 849 779 118 707 109 131 703 807 307 394 490 270 729 709 766 758 184 411 616 402 676 831 787 38 791 122 86 896 449 13 94 949 587 965 843 240 520 95 79 899 254 556 932 443 514 19 744 804 10 605 637 412 736 741 995 675 799 140 130 198 96 158 277 351 460 942 301 339 986 953 409 476 267 759 728 966 630 434 861 997 696 368 600 725 947 918 949 492 161 512 159 444 936 58 835 595 515 665 85 859 776 100 769 846 654 302 987 432 870 555 444 760 198 166 721 202 384 389 436 807 662 971 112 951 487 750 159 539 674 341 116 416 31 671 110 362 664 225 716 790 157 249 374 810 624 655 557 644 928 460 754 824 424 88 747 611 681 861 372 554 903 805 562 463 364 964 277 436 258 50 811 305 248 931 976 948 773 595 343 901 414 758 256 601 62 966 82 560 270 651 841 868 124 153 511 569 977 141 905 135 852 299 28 335 961 806 145 643 267 998 143 703 850 67 131 388 9 349 740 88 317 483 901 368 57 670 515 712 452 115 256 112 94 587 697 81 524 693 306 321 265 62 905 543 635 920 579 129 287 189 461 585 698 93 868 775 737 811 348 511 249 216 107 130 3 919 439 262 165 911 537 313 607 73 491 876 120 81 818 489 245 663 457 839 443 702 195 152 595 571 19 207 565 783 560 305 619 240 123 633 962 129 734 908 834 236 945 78 622 936 149 387 446 155 674 359 948 497 263 691 704 383 236 567 151 621 402 165 705 987 919 731 957 725 440 713 308 897 611 902 6 280 779 62 134 299 317 915 159 837 155 530 95 682 582 406 323 602 220 620 253 339 306 78 839 290 107 159 719 255 55 547 288 737 322 792 17 307 351 506 772 313 472 123 139 314 331 385 749 187 924 597 901 207 909 677 771 857 72 398 187 776 171 305 895 376 656 457 175 252 541 264 221 482 137 785 349 205 469 198 265 418 894 637 732 687 660 205 790 329 273 463 591 280 78 1000 271 707 417 835 820 139 88 172 278 216 442 837 562 616 651 964 856 990 823 484 647 509 82 303 405 376 568 787 597 817 137 47 778 824 210 853 194 348 525 754 569 829 463 11 544 826 219 591 262 336 790 956 325 163 325 193 681 167 223 36 68 283 1000 557 681 826 324 795 792 992 119 742 704 669 965 450 363 134 604 988 297 32 111 5 17 87 979 492 897 547 687 471 533 607 671 666 7 114 927 744 105 214 564 230 673 423 614 768 962 179 154 911 744 700 921 267 441 293 247 122 473 766 376 271 638 69 749 299 163 797 57 617 369 539 729 749 907 991 425 451 924 944 47 895 117 996 611 871 654 909 800 234 100 423 647 198 929 335 399 958 177 893 744 935 540 847 464 363 511 859 251 447 186 802 856 918 256 280 628 81 572 2 824 674 192 440 451 431 827 678 904 675 344 858 971 749 836 918 134 228 381 729 456 264 665 126 667 296 731 524 166 162 795 539 539 514 846 889 318 720 279 232 84 63 400 586 522 454 442 898 145 901 44 986 895 952 421 78 651 584 868 489 1000 721 223 392 272 640 639 451 997 676 569 439 991 243 156 113 602 485 749 350 455 551 343 104 198 713 936 377 640 201 777 703 907 42 557 644 918 205 284 222 540 142 980 950 992 962 548 436 268 727 991 489 615 305 965 769 317 755 226 145 420 458 860 765 264 614 174 831 401 195 633 91 920 300 998 737 614 343 121 677 114 87 687 477 753 265 418 494 581 193 617 874 564 912 426 356 982 673 420 258 119 428 781 412 154 818 897 28 17 874 663 804 975 494 471 924 145 18 783 54 456 741 950 628 340 49 114 259 962 368 306 547 29 87 329 193 945 553 901 853 500 372 327 148 324 869 889 865 101 398 164 642 34 36 856 621 702 456 807 725 597 578 956 914 496 971 530 678 940 312 765 537 868 420 822 65 241 654 979 557 109 779 494 124 443 833 996 845 287 239 465 691 777 344 320 238 314 981 559 925 333 636 576 847 256 2 368 66 72 500 960 984 944 670 582 305 635 958 258 762 381 101 46 297 612 280 630 357 829 250 467 862 645 810 935 19 611 793 595 44 861 311 158 650 123 684 401 949 982 196 581 368 49 72 738 251 724 456 36 513 883 29 147 336 597 30 183 217 508 232 442 106 35 287 154 688 382 691 993 319 769 753 641 316 793 646 753 897 588 757 647 771 725 715 428 663 552 403 143 574 201 783 31 559 293 192 882 164 86 59 605 376 902 614 143 757 601 347 232 796 135 838 818 620 578 558 639 849 545 914 718 609 973 151 491 119 385 364 727 798 791 174 300 980 796 718 651 11 491 837 357 876 854 635 133 70 126 524 442 844 743 833 399 986 393 188 76 484 682 563 763 991 767 615 989 366 156 32 223 249 222 505 677 244 120 681 275 324 338 269 789 722 364 340 295 29 275 464 994 312 551 281 530 464 705 232 913 96 694 110 403 920 49 768 275 765 575 292 622 5 551 492 931 769 635 754 28 967 121 566 413 507 429 230 799 517 573 451 285 685 50 241 450 819 212 15 658 411 952 273 184 695 88 921 107 290 44 800 195 718 616 907 674 891 468 943 200 228 282 844 108 667 983 368 797 686 358 700 931 591 21 222 702 193 703 275 330 816 587 119 14 736 531 499 904 759 395 767 62 375 84 358 216 47 933 485 267 768 280 548 429 665 846 325 472 412 528 298 377 31 839 221 675 222 711 453 613 288 212 193 555 668 806 113 319 570 632 148 436 738 64 415 370 201 422 392 925 426 26 444 52 298 103 317 367 967 33 519 728 752 125 944 662 238 798 524 344 514 275 807 627 204 916 252 201 129 76 690 559 887 528 858 368 839 560 462 124 12 996 666 69 542 680 276 23 507 124 361 421 234 897 855 614 830 554 382 309 608 962 174 903 418 915 6 425 960 509 318 956 484 909 854 52 963 57 144 779 75 174 965 20 993 917 451 574 944 535 865 572 928 723 860 744 982 488 623 223 337 761 13 87 935 514 308 781 357 945 200 621 406 78 744 960 273 415 691 988 207 86 562 628 80 991 818 438 299 377 863 872 51 472 936 798 448 217 54 290 713 741 866 62 774 538 822 349 823 302 535 714 143 345 833 385 885 299 478 487 466 125 386 488 165 702 74 361 159 153 226 42 995 573 807 937 805 510 69 389 78 110 744 596 888 781 92 173 245 507 442 988 367 518 871 819 635 39 954 189 242 476 970 832 896 37 159 299 788 110 148 37 282 416 26 180 615 437 545 221 872 221 529 306 997 666 252 828 8 424 14 440 901 272 293 889 88 825 226 403 573 869 682 492 19 849 760 567 782 618 975 880 764 626 627 803 753 470 382 776 560 185 693 446 373 158 928 465 84 431 805 126 235 250 996 231 154 698 957 387 691 334 932 986 418 111 972 951 866 596 345 23 773 196 559 920 969 470 770 788 262 648 888 504 227 573 247 8 425 954 600 575 796 759 104 563 17 221 177 617 483 931 580 651 356 708 592 762 491 77 343 833 557 805 253 244 789 594 175 398 846 2 53 497 63 777 729 920 1000 361 597 576 926 677 596 752 843 999 637 324 997 605 797 17 178 801 695 512 863 262 444 745 542 7 407 161 909 343 671 964 861 260 407 606 129 306 805 382 831 368 175 269 477 630 369 494 494 476 771 392 973 309 17 370 365 887 258 720 803 308 738 389 194 755 267 131 237 137 148 188 674 953 766 883 224 547 747 287 866 178 894 469 351 942 926 298 984 493 784 190 715 450 806 456 508 600 164 10 97 409 130 888 929 306 648 864 909 320 370 570 228 708 323 798 542 184 839 384 12 467 78 735 287 211 773 607 905 750 898 988 23 119 384 55 240 344 464 831 786 193 273 171 771 680 855 428 346 56 671 146 207 137 428 992 343 123 650 86 146 756 647 426 708 573 579 249 401 243 337 479 993 790 360 109 809 12 568 147 681 71 877 475 150 169 905 68 450 470 361 747 312 134 516 819 712 795 107 239 326 881 93 834 853 748 450 839 84 169 606 625 642 892 146 718 289 359 939 133 607 927 854 59 791 595 919 529 26 805 146 653 279 416 207 344 396 419 257 772 21 276 797 449 28 89 56 265 89 622 119 864 648 56 507 665 1 375 941 516 938 919 234 616 373 499 192 402 772 923 328 818 10 188 182 795 369 446 616 441 876 937 687 391 766 354 846 512 492 256 945 307 492 817 387 528 706 498 501 284 123 191 964 137 794 154 243 608 132 791 283 243 947 695 611 807 433 495 637 641 897 368 139 693 317 982 877 523 609 427 643 815 93 906 107 603 204 126 67 41 847 954 901 451 665 718 767 403 85 466 795 248 462 662 544 258 464 901 558 742 76 121 533 383 993 407 206 804 90 769 936 490 380 333 663 199 866 384 450 619 691 384 200 801 316 617 703 896 482 483 12 76 610 737 877 676 552 258 171 179 996 441 113 975 860 506 156 306 854 374 928 670 491 982 727 365 959 137 752 88 80 161 656 957 76 101 207 516 359 14 191 576 146 211 390 962 206 944 910 190 652 85 108 300 477 698 625 442 835 472 125 15 3 460 881 488 167 474 989 3 444 492 822 985 351 212 187 735 142 500 813 375 828 378 102 623 601 574 606 918 509 570 28 273 587 440 800 650 788 233 250 113 664 738 436 134 619 331 937 316 918 397 992 885 922 320 571 987 689 165 159 871 789 246 267 175 588 148 617 729 42 15 566 466 127 485 834 605 784 221 915 796 569 27 56 553 296 2 687 120 347 531 576 739 246 475 827 303 980 414 276 865 314 184 635 62 617 474 182 988 542 124 423 849 983 870 344 315 249 608 460 681 615 436 858 465 137 791 690 713 879 334 893 19 254 793 196 936 650 927 226 324 555 821 182 454 717 493 814 937 645 886 17 601 255 444 79 895 376 598 836 661 609 460 271 332 944 739 80 471 903 115 68 415 521 768 319 373 73 91 641 373 106 482 517 596 120 42 968 883 254 908 938 717 618 291 999 220 981 913 769 347 62 695 689 90 98 932 884 143 686 397 5 809 302 27 699 798 184 343 739 412 776 370 853 120 764 105 519 958 763 211 269 363 524 162 993 112 404 55 487 147 336 842 932 28 90 20 118 84 28 594 681 132 591 473 957 319 24 974 505 421 664 104 271 579 399 956 94 418 795 856 718 253 201 350 849 723 622 953 133 893 270 603 840 414 921 637 503 424 546 330 638 524 261 843 907 48 294 902 725 154 653 727 882 68 537 534 730 615 786 36 989 287 521 341 420 142 158 408 162 595 608 571 648 792 112 378 917 965 778 126 865 835 969 674 895 729 978 653 978 530 236 368 921 609 936 647 1 37 910 717 739 18 666 198 657 33 45 804 888 97 914 640 866 316 641 225 765 99 723 548 144 157 593 149 246 895 487 441 782 152 466 36 679 333 469 46 277 954 692 955 778 37 916 514 190 139 637 83 930 872 961 738 449 412 228 692 575 101 53 276 648 195 147 864 869 621 724 254 868 142 87 552 429 755 77 879 350 931 812 639 980 844 394 222 740 25 808 872 545 573 776 342 679 828 845 5 807 277 315 206 49 567 177 51 147 476 839 237 68 262 229 350 277 51 424 358 453 804 397 801 844 637 627 82 953 772 167 787 805 1000 127 381 145 813 805 145 366 984 600 26 522 848 873 802 563 527 932 789 34 985 616 581 312 929 927 476 268 991 13 371 641 248 965 343 740 126 958 46 984 287 754 353 416 569 954 967 59 179 597 930 286 889 464 10 168 890 320 792 200 644 100 603 844 728 791 983 886 987 588 573 92 347 253 604 317 382 996 483 629 915 869 995 951 175 377 708 832 437 678 364 616 670 384 229 219 350 128 336 571 110 691 709 394 875 681 861 567 583 402 351 977 972 583 825 264 173 474 631 101 806 335 542 520 797 296 127 491 371 398 790 294 551 316 239 926 170 54 965 114 761 713 25 153 578 923 553 116 950 72 155 889 529 976 392 688 310 190 109 816 886 469 765 404 568 543 468 372 940 851 430 446 826 299 718 190 939 526 879 614 842 214 912 558 958 18 866 325 452 967 203 430 305 404 393 151 160 941 673 631 352 342 522 65 175 499 546 875 385 590 26 641 803 755 849 432 329 817 252 888 958 243 257 99 497 830 821 192 392 570 633 500 1000 155 679 806 87 59 465 336 791 807 704 830 459 193 7 172 742 312 669 1 269 688 606 39 914 613 704 339 170 547 906 993 23 986 710 746 858 638 804 294 585 152 897 287 259 522 420 715 834 110 581 897 152 961 470 120 167 185 953 295 670 653 785 907 902 18 184 575 669 944 468 124 59 238 255 571 866 604 415 581 30 922 288 1 409 182 129 347 917 471 255 617 585 137 699 872 568 299 637 557 618 668 313 14 789 174 775 569 464 54 647 343 392 832 254 617 462 125 909 451 181 198 353 152 160 195 85 768 945 486 507 469 683 675 951 328 566 393 126 676 14 133 734 326 152 119 658 679 57 71 638 501 182 637 750 471 330 25 745 853 513 924 802 141 223 807 86 212 303 84 266 873 215 403 677 763 606 297 257 162 479 819 355 13 459 623 504 161 756 359 712 486 577 780 217 763 515 735 923 641 942 610 788 409 149 560 970 51 458 445 640 888 366 154 662 667 165 353 518 890 868 131 682 647 28 148 380 999 33 785 352 199 799 642 187 121 663 808 387 447 755 907 91 207 523 521 680 389 352 859 683 856 312 293 340 357 985 421 380 730 5 16 376 937 703 791 915 665 385 335 974 932 663 843 435 607 110 158 221 789 480 824 675 433 903 281 924 271 978 396 459 884 222 379 12 662 776 200 917 302 713 355 909 615 387 445 615 517 535 189 940 366 905 683 370 196 132 76 33 403 761 322 452 548 811 817 150 139 580 187 762 27 925 665 494 271 391 13 424 883 307 17 676 334 982 916 592 723 806 517 849 533 242 684 862 614 380 649 559 425 334 943 618 335 141 386 99 502 399 440 494 340 626 499 980 389 885 66 269 3 169 970 715 581 172 223 669 614 510 185 781 256 860 616 851 947 497 284 427 623 92 502 725 957 956 205 821 294 698 350 145 816 340 859 65 729 39 248 124 746 174 426 455 750 220 59 479 277 491 391 949 698 537 121 631 160 96 460 846 505 481 885 700 505 776 320 678 48 39 404 718 738 640 631 116 64 947 48 665 1000 400 994 634 633 579 582 507 334 292 140 776 937 237 792 151 512 661 268 913 650 770 108 575 260 81 947 930 369 333 91 485 749 587 792 617 551 344 249 397 963 989 129 640 696 994 524 509 123 205 810 671 181 414 8 170 448 433 489 784 987 113 167 751 543 178 231 753 792 616 796 177 137 66 608 665 497 567 1 230 459 908 867 192 765 533 793 990 776 171 748 398 511 922 299 258 507 595 411 139 446 377 731 168 144 150 348 705 87 776 972 117 334 813 204 306 312 610 373 105 477 315 515 427 684 888 296 184 901 578 584 1000 621 791 109 536 918 998 961 824 234 185 137 20 603 119 771 874 388 499 282 26 874 240 342 794 287 170 587 628 894 229 391 799 376 744 719 336 966 672 378 582 438 244 932 758 933 120 484 663 839 812 839 109 92 818 690 66 773 392 217 408 206 417 105 923 263 843 658 638 921 736 717 343 349 601 427 703 508 645 26 81 139 97 952 436 6 66 46 172 992 239 235 650 390 859 933 749 974 1 925 993 643 112 767 389 800 861 105 605 813 668 769 469 639 524 829 209 401 915 272 52 403 118 400 232 277 20 132 288 435 993 711 419 173 502 546 176 20 665 867 283 630 134 862 146 699 74 675 371 965 832 825 618 177 275 750 622 203 604 835 684 506 507 612 955 674 499 820 113 213 28 598 238 254 477 917 774 229 292 856 413 460 468 490 620 816 845 58 409 642 211 346 816 964 638 702 812 668 239 702 373 542 909 706 991 366 506 689 494 835 784 908 154 716 854 978 881 919 786 832 362 868 826 462 455 374 523 204 804 59 575 77 730 588 671 397 778 465 633 994 78 10 402 263 545 351 13 715 346 775 811 638 420 109 550 445 733 905 909 147 606 860 519 951 245 155 309 676 324 813 553 909 551 852 48 236 171 614 154 801 77 770 754 761 866 222 749 738 490 416 285 826 930 519 243 155 695 405 737 205 3 721 22 184 14 595 364 656 56 783 267 928 160 263 249 439 73 36 444 563 193 402 985 459 350 677 823 965 146 276 745 238 475 162 869 618 270 272 300 574 546 145 421 322 68 654 471 654 637 76 914 205 116 78 584 196 504 821 308 485 125 732 465 591 247 606 695 195 561 491 697 843 260 60 120 403 413 300 17 237 280 646 291 512 747 193 293 41 890 899 980 379 497 237 208 8 468 123 304 853 489 358 660 431 542 887 402 37 399 459 20 743 438 978 718 746 805 750 409 650 42 55 841 541 90 818 244 118 359 641 103 368 741 787 55 828 156 281 316 28 94 693 987 250 306 977 153 924 831 480 619 555 73 303 11 473 981 908 573 185 573 260 982 301 552 786 147 31 268 4 880 17 349 975 425 767 141 240 454 851 978 763 57 71 467 155 400 191 480 679 293 672 285 444 417 233 601 414 818 679 348 428 527 741 682 77 991 883 636 649 919 2 552 302 585 864 284 598 212 35 370 195 458 889 997 776 614 204 923 113 925 310 256 399 314 769 841 319 724 522 283 69 956 80 216 984 955 859 234 820 486 29 800 373 471 976 588 929 649 564 854 268 5 731 953 596 504 131 966 90 612 356 806 43 502 118 57 701 618 52 531 550 783 409 714 278 583 193 626 94 654 465 378 818 746 476 200 481 61 978 899 991 24 426 690 629 500 927 436 127 164 824 580 571 773 165 874 216 30 245 585 193 575 326 376 513 748 184 419 818 181 537 679 584 219 865 595 341 947 682 593 292 926 3 864 778 907 941 478 938 423 422 689 744 595 153 796 43 449 71 930 58 714 809 652 296 378 225 136 108 552 950 611 215 140 897 181 117 448 348 963 692 159 922 687 961 539 954 980 134 943 852 771 220 712 720 529 160 735 560 739 387 282 76 965 378 121 40 732 135 950 372 13 465 573 843 857 532 205 926 402 793 963 94 570 711 251 113 739 923 34 681 753 44 123 192 208 527 64 563 647 383 101 787 917 786 857 251 383 742 250 998 297 630 673 396 842 941 59 265 385 884 398 295 910 848 948 956 377 838 828 371 772 587 150 6 837 966 733 352 103 649 514 846 755 939 349 83 492 632 534 831 358 843 911 904 698 861 161 726 855 728 731 292 174 774 794 903 685 11 197 273 14 417 96 889 808 783 689 520 243 633 436 728 595 141 41 404 318 159 703 958 432 526 246 902 510 521 932 820 8 838 467 381 885 485 161 116 1 395 5 38 189 297 93 309 152 15 611 146 621 23 475 147 71 32 981 427 529 126 30 725 993 499 781 468 839 164 223 66 6 830 664 825 546 418 793 978 477 814 572 588 92 719 976 699 488 528 580 54 116 452 183 300 989 675 147 745 25 244 914 102 387 589 657 667 670 875 164 611 828 757 42 627 768 163 503 672 225 379 365 957 293 249 727 494 426 254 890 737 709 137 126 63 660 429 487 562 907 666 75 250 939 962 784 123 935 176 586 49 687 333 360 855 679 466 623 4 16 641 497 704 274 616 600 422 161 305 323 674 139 708 181 123 788 498 930 361 526 625 202 953 512 351 313 723 623 75 817 597 391 635 395 624 46 970 963 319 952 481 558 508 741 412 13 818 845 709 766 384 885 935 568 372 661 796 368 641 305 773 194 470 589 839 483 55 976 518 489 717 741 567 367 628 565 199 309 756 72 363 427 798 566 253 487 304 427 751 533 358 982 872 952 507 31 956 943 951 520 319 618 81 547 15 180 462 225 569 318 263 340 208 137 763 344 392 213 938 512 178 70 50 148 604 780 641 297 320 589 49 422 622 558 800 920 565 778 547 984 54 311 824 57 579 639 269 89 341 812 443 295 743 756 234 622 385 609 308 580 329 784 388 413 767 785 141 319 768 353 473 353 807 48 739 920 254 314 655 391 983 119 467 436 608 488 960 734 612 896 221 584 699 594 816 386 291 658 870 726 139 488 135 81 21 610 799 307 881 194 901 168 68 217 881 959 901 657 989 190 430 778 690 546 241 966 696 897 945 264 823 94 56 526 371 163 75 876 956 690 742 399 92 533 743 331 962 267 137 600 844 225 679 515 975 122 163 669 36 36 829 700 168 539 321 703 283 850 969 729 905 292 569 921 704 643 389 546 745 916 9 802 431 641 34 62 565 287 299 778 534 465 547 501 68 784 90 664 248 981 543 949 124 741 8 189 319 302 402 434 369 466 627 509 469 316 29 617 517 635 24 209 197 286 1 30 475 661 941 510 742 101 537 514 551 574 294 615 408 675 32 373 755 208 254 207 461 190 462 185 636 967 187 10 994 523 892 442 804 554 817 312 15 516 949 522 176 686 360 314 201 465 337 6 260 87 772 618 515 912 522 926 189 938 931 976 733 226 843 646 852 556 972 620 923 706 809 671 831 726 512 471 57 788 430 40 745 118 270 167 797 924 444 806 34 241 171 418 261 469 606 133 462 374 682 970 441 48 375 947 634 745 606 774 646 783 715 218 120 84 639 241 982 90 406 255 874 733 852 669 412 271 449 257 31 537 372 948 445 793 872 952 850 34 871 425 847 174 182 509 486 785 960 36 109 757 178 293 308 481 890 583 209 616 318 951 268 48 80 616 810 666 365 878 431 147 858 809 240 869 815 19 997 768 373 393 852 588 360 948 396 32 849 819 776 693 315 20 917 813 384 420 268 567 553 798 629 328 129 796 47 494 816 282 484 779 950 779 386 101 347 339 659 158 22 860 876 984 752 925 53 56 37 659 299 192 574 780 233 919 581 525 218 310 89 222 668 892 856 136 818 445 336 826 453 50 603 599 856 874 982 862 664 238 50 775 322 276 208 675 472 676 531 695 927 974 166 859 586 19 523 154 190 56 890 352 211 210 963 700 521 25 269 251 856 548 263 122 383 247 994 163 716 990 145 176 908 92 496 240 437 446 82 449 245 493 803 285 670 539 550 501 688 364 577 741 974 666 493 498 188 196 585 97 261 448 101 745 53 882 436 673 5 218 401 456 311 794 591 607 791 242 806 363 780 67 831 936 688 543 142 666 817 948 453 921 772 628 861 696 135 433 161 598 979 884 440 233 481 203 560 422 394 589 175 387 907 820 711 518 269 7 470 427 832 113 238 99 120 478 767 301 549 986 127 512 226 659 328 256 932 378 122 148 692 471 918 514 690 913 716 572 407 120 214 850 68 508 531 164 939 818 875 51 857 581 484 438 425 891 190 287 79 169 381 391 100 831 509 178 446 143 985 750 690 413 924 324 475 812 344 708 182 985 12 986 157 87 213 245 454 732 711 397 390 212 113 406 86 398 37 506 707 539 743 727 339 331 886 570 290 796 608 820 640 467 425 129 588 379 897 151 793 266 798 36 602 562 677 408 477 42 57 336 841 638 613 859 639 702 243 924 508 24 901 656 406 351 659 381 351 628 454 631 985 854 394 109 935 244 46 53 462 303 824 935 677 234 590 962 109 700 613 786 578 465 691 541 433 670 617 236 992 582 420 800 906 968 786 790 781 812 533 126 195 893 918 283 87 616 876 639 984 390 523 810 220 24 311 461 469 745 61 678 813 699 641 784 923 919 381 226 849 916 683 754 917 607 408 72 853 972 34 859 581 850 21 927 426 693 471 997 163 190 851 657 165 349 214 637 41 752 182 372 468 605 499 334 391 319 44 505 8 617 682 197 574 158 96 393 770 228 179 295 353 684 874 610 105 866 786 15 430 720 723 636 282 57 843 556 972 823 540 346 543 2 260 952 632 822 796 762 727 205 993 701 634 269 233 90 460 339 96 137 805 701 353 926 282 171 798 725 990 616 842 142 225 628 467 105 207 220 830 455 395 340 6 869 447 941 841 366 789 463 145 411 561 635 20 636 142 864 622 125 864 525 713 776 752 694 739 483 643 601 807 678 434 538 684 968 299 547 625 758 950 768 6 442 802 485 104 991 367 421 477 674 260 377 32 185 941 768 792 844 391 256 407 841 173 506 216 936 385 325 186 614 86 617 950 380 179 570 548 545 289 711 535 569 638 214 883 864 492 56 623 914 531 257 470 896 644 475 884 26 348 765 125 867 274 946 847 281 965 66 701 216 813 253 44 276 599 355 121 748 416 799 87 741 367 900 615 294 90 904 515 228 886 367 414 396 867 982 432 243 516 135 696 827 648 152 924 636 431 467 308 963 666 68 529 610 250 285 340 437 923 22 676 239 814 700 88 519 640 836 677 19 742 311 654 182 533 457 533 557 698 280 234 271 65 810 97 957 60 451 910 531 273 499 655 112 111 489 629 309 768 808 901 859 531 631 809 674 609 12 29 246 780 171 112 958 201 75 890 926 686 373 386 532 311 800 461 753 172 435 585 529 909 897 205 565 650 414 947 521 165 758 277 254 850 120 21 76 520 621 26 558 826 300 259 190 415 272 333 386 917 203 381 530 634 857 410 360 458 404 690 326 709 13 3 767 620 557 476 991 435 985 264 34 11 496 668 745 213 983 155 540 400 292 685 518 296 952 468 591 331 642 171 725 14 484 278 614 494 168 912 722 535 487 963 146 86 286 82 316 522 671 917 533 496 668 930 858 48 360 754 901 642 386 834 297 499 384 189 652 313 752 837 326 685 438 877 511 822 142 222 121 310 196 458 353 925 930 50 779 341 696 855 734 710 802 478 747 641 562 141 81 462 472 775 96 252 114 865 378 259 265 477 920 190 693 882 34 827 68 641 762 481 172 164 747 229 727 763 896 97 518 588 63 376 743 619 295 59 285 686 449 579 371 870 58 848 187 628 824 481 270 357 279 502 416 890 431 417 820 459 525 668 798 112 881 488 347 629 501 675 326 601 1 59 106 222 968 894 352 485 916 54 526 325 240 146 552 330 19 491 578 367 403 39 801 153 748 193 587 761 587 84 353 763 789 802 25 932 883 725 604 84 706 895 152 779 997 595 724 312 101 115 741 886 517 234 362 764 504 183 492 418 131 244 590 645 627 689 400 56 495 605 229 62 165 486 691 895 280 530 609 874 682 308 434 263 26 324 815 956 985 80 984 517 707 492 607 537 687 672 771 745 37 717 373 223 524 501 173 953 67 581 136 787 235 442 810 4 186 453 303 744 214 51 166 726 479 503 986 381 99 781 908 758 209 672 331 590 379 1 976 351 166 871 628 539 750 372 88 954 147 212 66 16 533 246 564 149 815 745 811 635 585 714 197 905 243 428 378 393 695 447 154 367 179 109 913 337 73 252 457 374 204 975 548 355 246 738 291 761 511 414 660 734 904 938 914 197 45 466 125 529 248 195 359 659 365 369 52 180 575 879 334 334 549 833 779 180 678 155 363 87 155 398 201 609 321 255 216 695 903 337 819 320 67 943 375 77 262 759 421 665 718 681 48 951 370 552 659 646 406 953 626 463 495 465 838 779 603 875 623 38 736 531 397 276 664 14 185 817 804 391 613 52 715 858 77 786 627 899 620 183 882 365 276 278 535 591 139 388 964 195 188 5 544 423 971 126 377 560 116 905 245 840 60 156 725 534 90 298 241 474 574 232 373 648 972 570 932 105 749 231 10 136 732 895 444 511 877 423 688 308 333 234 823 417 551 999 145 894 56 828 953 524 668 900 992 390 740 910 167 439 83 995 601 548 23 68 940 820 261 863 370 982 380 433 752 169 683 830 442 589 766 659 897 743 400 149 704 356 270 919 319 915 160 549 720 302 683 956 895 76 786 780 329 552 528 288 929 381 265 226 581 201 100 586 200 265 834 234 625 461 146 404 458 482 267 660 555 686 463 31 146 631 755 418 698 123 770 629 226 744 554 371 118 242 612 36 526 191 658 394 117 501 852 939 235 391 797 347 83 215 119 878 798 731 322 456 943 369 539 124 871 592 154 147 307 613 423 549 243 127 358 18 737 46 55 619 340 165 883 562 84 766 701 997 308 618 448 437 368 888 573 137 378 511 947 741 412 260 633 464 887 154 151 770 440 790 528 568 913 455 915 717 574 402 567 803 523 475 71 306 484 19 156 513 19 228 721 815 749 795 852 525 945 308 408 55 137 801 524 461 254 515 309 608 317 253 453 868 104 395 533 757 956 961 397 932 803 210 798 470 452 710 443 565 676 809 960 511 354 494 381 568 190 358 252 804 897 209 760 275 890 576 765 644 806 310 686 933 540 271 471 594 598 314 671 749 966 339 810 900 670 888 312 174 955 440 680 710 787 483 567 220 87 6 43 292 129 751 419 504 935 84 800 410 801 900 292 230 202 421 735 344 791 253 32 692 658 878 536 248 268 600 998 96 561 448 854 538 875 601 26 365 1 462 335 668 87 983 489 896 402 509 675 249 585 137 704 954 712 263 330 448 494 382 249 461 559 915 927 700 89 970 108 451 279 836 558 143 65 171 700 784 509 555 128 87 155 618 496 579 154 180 52 216 57 627 558 27 767 265 998 978 315 351 641 28 1000 544 266 350 508 522 994 344 969 858 641 125 135 418 84 907 1000 700 815 196 848 763 688 689 722 218 399 694 126 872 464 771 297 445 101 482 559 255 524 267 39 123 528 526 88 221 689 619 111 431 843 864 39 508 197 128 27 653 225 761 153 868 784 472 931 723 899 489 170 839 413 741 59 729 369 386 795 663 123 979 587 762 709 181 172 86 353 669 524 306 407 374 446 921 917 618 775 970 707 678 890 223 500 280 31 432 486 636 520 825 980 181 340 561 773 297 593 904 362 511 417 372 496 579 792 397 64 693 928 631 511 154 962 68 806 893 996 954 960 84 381 539 988 222 902 109 138 589 332 301 982 912 744 797 214 571 722 455 739 357 864 828 884 644 905 777 97 372 689 349 68 717 650 198 62 400 152 562 744 160 492 924 3 37 32 443 897 839 285 747 43 409 639 140 508 2 845 618 117 525 579 883 495 556 705 737 453 48 226 930 466 39 871 575 386 21 693 654 199 88 528 298 332 343 963 909 114 789 357 465 976 840 959 999 902 700 47 332 297 606 444 157 899 677 682 274 492 152 643 786 322 990 21 630 595 297 154 614 827 258 221 662 434 567 618 722 665 789 913 646 675 652 834 799 150 666 497 130 880 103 628 96 144 589 235 811 187 979 242 501 697 177 80 980 517 269 833 833 6 105 524 586 845 789 456 944 674 804 522 617 703 488 420 13 270 939 45 391 671 557 282 262 145 391 843 151 512 680 121 1 94 493 536 365 304 595 946 994 322 575 894 381 95 111 325 853 293 867 956 508 285 183 932 795 689 863 449 479 317 344 759 707 299 945 349 358 674 425 721 870 337 88 833 466 478 239 42 67 605 528 184 794 882 234 35 769 755 60 496 917 78 96 114 348 827 245 982 588 144 605 800 308 340 327 936 132 241 942 359 627 376 220 222 597 82 243 920 143 608 941 391 433 198 102 915 904 984 840 561 628 254 467 206 687 433 941 152 964 167 412 436 598 667 782 609 672 714 389 506 589 156 910 845 95 195 529 112 651 604 164 91 861 272 609 610 36 197 331 19 580 435 644 525 627 532 58 114 151 898 984 345 705 212 231 87 882 523 789 149 143 850 248 947 542 229 935 379 387 566 166 905 931 174 251 344 855 147 445 71 889 582 837 187 720 88 342 734 448 992 341 782 685 763 318 431 290 277 472 532 745 916 251 420 600 881 361 35 612 551 510 408 386 657 647 757 542 884 464 805 757 301 295 937 411 542 704 709 174 127 930 548 973 714 261 43 578 267 697 343 480 752 531 210 746 326 593 191 254 737 254 500 222 772 839 110 419 586 558 322 189 802 717 25 751 149 639 811 18 510 413 639 519 339 870 897 964 788 496 532 219 477 890 314 539 692 354 455 325 488 646 213 89 621 764 420 274 643 242 477 497 4 993 153 522 265 239 587 503 520 533 371 533 220 630 224 18 939 389 327 851 426 9 582 415 842 56 37 77 325 311 564 523 141 482 92 784 650 644 817 435 380 814 758 275 109 730 530 581 589 220 128 517 542 727 696 247 116 878 882 537 481 823 329 57 59 464 780 688 726 706 556 625 129 506 91 361 374 575 303 105 769 797 42 369 458 93 808 287 310 196 259 377 771 113 197 78 409 682 290 576 601 524 636 665 222 310 453 559 256 653 382 730 363 961 617 378 568 239 424 703 49 117 154 64 622 170 361 561 268 814 658 333 936 654 772 624 176 69 198 215 619 818 210 967 18 59 197 403 117 873 127 74 836 268 904 130 728 452 706 825 325 696 839 265 533 908 730 318 733 789 223 511 671 51 455 935 752 676 280 675 175 351 912 711 288 823 764 165 90 834 790 392 216 769 273 859 304 420 816 612 230 549 668 424 351 975 854 621 725 566 272 212 62 27 954 491 577 435 675 57 60 995 526 546 861 149 818 749 677 922 27 893 686 921 447 258 574 373 338 368 519 28 630 722 26 198 200 405 888 514 16 253 682 777 249 854 897 813 797 665 953 931 248 768 989 259 652 844 144 353 808 287 312 652 34 681 396 488 930 101 461 672 342 797 342 667 152 451 138 122 980 367 829 992 614 278 195 368 523 199 994 562 235 131 433 803 972 63 119 292 799 453 507 654 272 95 15 862 853 568 361 17 736 611 516 252 937 939 926 944 899 706 69 737 366 6 557 44 232 531 101 863 215 301 502 92 592 907 94 833 840 704 267 128 814 437 987 407 240 480 678 746 145 143 779 626 288 38 364 137 477 97 489 771 874 485 704 314 991 162 754 694 442 85 552 95 354 855 677 296 481 191 736 296 622 97 417 443 632 299 266 716 974 172 717 106 9 228 957 997 989 21 742 380 114 544 240 614 602 664 629 462 804 653 950 776 103 588 864 318 629 475 766 988 258 182 355 24 977 425 272 527 153 668 340 820 407 901 731 736 141 398 623 77 916 114 413 102 490 334 559 961 359 176 66 776 247 550 785 275 972 828 433 647 739 756 805 283 952 20 968 464 539 296 132 326 616 85 516 769 329 119 155 537 871 977 698 211 121 500 982 670 728 862 47 636 240 351 324 664 526 23 934 573 647 84 16 149 619 288 500 426 69 711 540 63 22 904 549 100 65 88 21 184 736 670 481 865 744 517 588 527 121 920 576 879 221 981 426 204 608 917 990 774 772 993 387 165 53 392 266 872 900 68 771 392 153 795 203 56 126 399 838 331 970 340 739 558 322 388 217 235 33 312 851 660 916 146 579 508 681 245 268 167 961 849 865 767 425 712 781 783 835 73 359 549 261 763 652 363 175 193 397 539 309 616 409 988 366 881 43 600 993 98 638 415 620 510 859 621 646 218 699 321 212 674 395 691 681 143 634 774 609 312 792 486 357 615 222 587 24 893 831 277 154 405 515 66 706 328 517 753 701 915 658 107 813 967 561 164 121 773 153 652 271 418 857 543 376 58 562 290 84 596 793 230 33 699 542 71 778 70 901 268 746 334 337 303 607 597 824 657 862 199 872 633 477 667 864 141 217 235 971 547 844 541 223 979 160 347 863 240 664 942 94 656 966 325 435 870 858 172 483 473 821 527 270 966 47 809 64 176 345 413 84 646 615 693 685 575 592 656 59 310 269 623 251 832 598 316 665 581 665 455 741 499 463 891 406 288 820 728 709 849 840 169 906 281 22 471 550 719 822 701 628 214 217 113 982 610 754 816 99 533 375 334 568 629 912 825 34 346 727 218 48 374 949 999 904 97 934 518 203 766 425 27 222 472 99 82 241 853 145 114 669 713 580 928 905 960 471 753 635 375 467 129 795 660 519 602 334 624 49 416 979 568 194 718 883 576 61 152 627 504 779 251 147 816 617 439 941 640 426 130 659 663 655 475 311 529 65 123 998 940 897 626 330 190 778 703 547 338 533 408 503 786 162 149 90 339 647 194 875 901 414 406 948 503 707 72 829 281 749 580 84 538 348 919 596 351 240 1 133 987 115 822 183 841 570 28 41 691 247 284 95 705 601 753 441 31 243 425 511 190 272 692 54 526 134 397 79 382 279 338 344 859 318 285 419 944 938 509 47 993 989 656 938 606 326 150 153 415 342 143 755 693 570 329 711 203 225 918 911 140 390 117 722 814 857 760 58 1 652 660 363 780 38 685 584 80 773 162 555 660 382 341 691 888 219 532 963 676 3 299 462 646 846 786 372 737 264 318 220 102 347 645 727 718 602 923 267 38 561 378 882 666 457 928 366 813 832 162 723 915 703 463 743 913 879 171 453 629 436 404 67 543 812 941 100 959 805 995 684 38 948 451 817 247 39 712 790 345 436 674 103 165 449 537 884 913 684 575 396 954 473 410 632 420 869 768 188 506 356 675 697 848 283 577 295 976 610 97 806 115 298 993 955 363 378 984 835 133 984 565 410 725 632 456 40 369 633 901 802 803 325 467 26 370 121 275 669 493 220 908 619 53 813 517 164 787 537 576 898 231 880 668 928 410 796 594 998 420 485 519 692 246 432 893 135 740 453 321 73 276 326 193 757 978 557 281 277 97 896 975 165 781 779 861 318 642 506 910 700 931 963 72 678 135 707 962 85 290 37 52 803 902 167 540 521 548 19 629 654 809 163 385 616 351 492 574 537 763 557 478 721 253 819 451 513 364 859 203 537 809 499 662 595 518 179 862 467 488 126 729 621 404 977 11 944 499 493 97 311 968 982 159 392 529 956 816 452 331 808 70 961 487 921 950 953 139 300 882 493 268 575 280 988 922 806 305 550 391 147 402 697 315 673 265 846 305 45 198 345 660 221 593 93 797 58 383 175 400 385 536 60 97 840 35 176 955 119 769 864 556 192 966 404 618 278 402 836 99 339 549 329 616 922 122 808 519 853 899 549 588 299 440 764 210 15 363 238 345 391 244 394 148 564 945 627 934 557 466 146 812 497 586 512 731 540 548 799 968 676 22 344 644 469 260 683 936 638 84 760 723 880 855 310 999 761 594 551 96 554 614 152 212 390 249 947 20 736 702 307 86 331 979 404 645 166 250 152 761 236 880 804 308 688 305 924 61 809 653 877 545 663 90 523 728 168 667 754 873 890 111 121 455 202 581 67 64 44 862 479 208 665 42 841 314 525 234 179 696 133 89 973 93 307 945 889 529 487 936 30 983 22 281 696 33 9 579 481 47 116 528 753 330 664 378 897 893 372 120 433 419 505 940 752 896 469 11 213 469 722 692 465 944 101 251 459 440 623 630 185 991 296 685 455 861 76 855 844 411 749 70 841 761 663 703 359 736 392 686 110 33 488 152 395 246 243 785 915 7 273 341 437 370 443 715 278 798 587 524 175 230 403 846 618 438 579 350 673 246 14 417 731 784 899 333 702 215 276 245 289 786 482 382 98 327 405 467 899 376 457 58 820 784 191 118 249 319 116 106 421 996 543 632 435 431 234 923 784 525 702 386 165 716 132 212 726 183 935 1 284 318 357 52 417 373 609 837 840 102 56 343 347 224 595 364 629 497 772 155 773 853 300 226 61 642 25 787 589 763 170 305 609 892 286 834 946 887 428 45 929 456 106 14 508 425 511 243 528 48 673 494 449 547 360 961 408 221 79 860 277 772 846 426 926 930 6 915 437 641 670 861 275 624 878 227 725 174 765 998 557 572 69 645 605 390 140 754 757 297 194 589 325 202 151 323 860 732 188 330 698 863 737 870 910 13 221 522 196 463 495 799 581 283 235 315 532 95 721 55 872 436 64 543 930 235 782 332 667 382 299 566 198 61 684 687 780 395 532 944 499 675 766 961 942 391 987 401 109 127 750 623 28 339 88 750 581 824 599 223 533 341 596 158 237 421 378 495 13 734 894 237 908 70 568 180 245 586 8 423 469 353 828 273 775 810 685 620 624 936 78 375 720 87 678 423 840 537 462 570 996 111 952 787 364 223 553 488 377 513 286 990 985 61 965 592 209 564 550 738 637 659 695 232 34 833 750 356 711 82 274 59 97 818 520 995 325 382 720 696 771 708 405 392 355 607 242 829 923 325 125 144 801 834 803 208 657 836 427 869 479 11 489 543 83 68 879 786 587 44 8 345 497 156 868 742 972 214 761 352 707 716 555 881 255 125 383 913 189 667 703 993 445 890 496 991 376 78 385 368 283 159 400 909 706 23 455 453 132 965 104 776 90 172 13 33 423 711 209 817 584 643 693 903 73 139 825 852 57 654 134 427 934 749 301 266 251 793 654 195 419 398 156 32 266 615 224 722 753 348 240 522 153 756 914 804 649 352 564 242 635 376 958 314 275 334 680 200 871 58 933 74 60 137 281 839 37 101 132 703 315 543 555 784 384 76 285 657 59 541 649 323 24 8 679 842 137 102 797 265 474 277 424 992 856 943 159 73 753 508 509 134 52 572 910 157 506 192 843 788 939 682 286 416 752 419 423 393 880 672 604 747 202 185 294 884 64 414 294 801 830 294 748 665 987 29 960 923 432 751 104 930 112 502 313 485 461 729 381 257 517 775 159 302 234 306 368 876 428 607 128 475 886 911 601 525 402 423 885 787 268 568 386 866 867 770 327 202 749 6 954 957 175 421 280 724 267 710 459 939 810 44 829 807 439 116 358 706 636 50 2 476 113 64 11 833 84 950 156 614 365 44 308 755 552 600 129 538 726 981 387 936 755 89 472 704 929 532 900 537 151 388 49 887 61 609 311 741 867 752 216 881 685 352 157 691 605 580 675 540 454 968 712 648 1 912 376 487 120 354 839 309 774 6 505 503 11 407 940 102 452 675 671 92 297 152 942 775 616 211 496 872 367 988 77 327 991 779 199 457 964 81 261 114 601 768 28 579 448 278 745 383 862 731 331 222 305 782 951 208 279 274 793 624 189 811 238 114 558 461 485 532 968 429 652 350 116 214 954 728 510 87 291 594 920 792 528 734 292 23 801 912 641 396 205 820 506 2 723 170 866 926 565 444 278 535 900 712 647 223 267 475 341 892 110 37 322 846 168 437 816 438 937 142 275 13 173 310 196 744 345 795 94 627 159 523 810 116 679 3 43 416 130 869 908 668 571 197 798 771 137 94 178 34 50 143 77 231 873 413 455 792 534 847 938 844 887 89 144 637 488 368 443 928 307 64 722 518 652 497 815 59 209 96 305 701 17 898 799 841 377 61 716 370 165 224 14 46 924 971 191 534 193 56 660 669 673 236 621 436 11 415 582 619 845 89 346 876 128 359 751 73 863 748 284 311 934 241 869 44 121 199 704 478 547 742 607 307 612 252 440 288 731 246 600 960 868 82 584 424 850 863 395 64 598 534 792 360 114 372 512 319 995 429 884 554 773 833 524 142 640 250 188 183 980 795 762 406 841 21 451 584 247 258 94 531 980 149 577 101 445 564 796 246 366 642 417 852 457 599 111 829 668 507 653 25 681 154 885 796 86 741 802 593 874 858 989 267 2 362 881 125 758 383 742 610 587 58 837 432 798 134 549 64 714 772 588 206 468 413 418 744 28 107 835 302 665 781 311 534 226 184 38 337 490 724 652 865 553 49 733 502 370 845 953 105 189 578 589 209 11 688 243 600 579 814 738 132 886 288 979 621 86 882 606 986 531 582 496 636 707 547 519 506 279 316 267 433 273 906 804 81 802 550 524 341 276 595 690 279 852 982 225 655 948 405 695 946 397 141 721 561 186 673 322 350 529 390 330 340 683 755 536 10 362 494 530 870 419 916 888 640 183 345 292 684 162 632 484 47 943 310 802 637 263 519 466 512 952 738 162 912 334 940 484 275 816 343 25 483 125 749 476 521 275 872 994 245 16 955 266 536 358 905 764 819 552 648 760 931 771 879 510 103 599 178 140 159 828 249 297 82 379 91 184 595 224 501 832 729 145 893 252 781 603 962 699 390 788 244 746 317 144 995 562 581 693 177 381 800 883 504 194 212 20 369 908 227 165 500 120 192 802 77 539 50 396 650 429 393 425 717 193 590 839 435 187 275 303 706 309 940 298 886 122 217 919 742 919 222 347 721 83 388 375 527 522 377 22 91 425 848 564 168 899 809 216 794 536 907 25 645 925 639 205 447 612 662 932 207 857 920 669 607 279 474 379 381 226 471 558 21 455 36 544 663 705 667 292 553 895 612 496 649 726 320 216 586 624 236 278 489 376 90 51 516 793 347 347 420 650 54 243 22 687 808 390 556 751 582 631 13 283 67 667 675 510 691 487 305 627 522 548 782 84 370 174 374 874 929 813 373 451 547 792 844 589 969 99 359 866 66 92 458 631 991 821 67 605 15 379 117 212 419 604 260 301 121 352 218 476 664 424 428 938 34 146 655 760 968 832 28 78 552 863 83 783 411 784 814 389 942 844 487 253 87 955 41 950 976 359 76 970 170 614 123 808 598 892 71 875 99 271 486 214 387 891 274 741 181 542 973 540 588 632 656 104 700 437 565 998 36 702 437 621 843 911 757 873 481 756 901 574 131 355 687 236 283 470 94 735 157 235 794 573 513 939 920 757 418 889 865 805 258 11 296 14 391 113 39 330 54 236 572 767 611 687 298 841 85 944 548 724 316 617 293 247 509 473 110 964 376 665 51 638 226 528 817 198 448 404 895 939 455 166 619 280 422 225 977 186 699 771 709 984 430 547 546 439 686 694 545 109 40 486 736 555 702 590 257 902 744 455 97 390 665 971 277 458 549 444 931 257 45 349 383 80 104 714 920 614 697 100 132 411 823 461 630 961 327 859 42 153 93 965 352 899 813 715 888 257 232 967 548 991 358 872 978 607 817 677 879 872 887 27 265 981 756 476 476 74 457 590 761 650 389 644 873 993 546 813 476 354 279 973 513 190 519 613 105 845 560 492 970 811 179 549 803 69 208 892 885 770 672 787 812 358 554 136 609 279 665 303 262 291 477 805 766 519 418 508 347 245 363 934 631 462 151 406 232 366 938 801 853 420 605 900 446 731 78 196 395 310 630 200 162 635 40 956 525 690 35 455 711 565 308 859 632 376 157 321 803 836 169 823 712 45 510 636 849 166 243 628 245 918 953 71 184 430 579 996 436 761 365 561 65 650 818 669 84 52 638 224 723 467 177 444 15 490 853 472 161 579 143 440 377 161 482 705 513 678 771 969 80 448 467 117 259 772 695 403 224 814 924 758 926 208 978 333 304 643 853 777 771 619 503 782 621 47 789 321 814 718 446 516 975 989 385 108 220 171 447 508 116 828 1 371 434 889 984 962 404 899 262 163 917 216 237 344 787 932 705 939 836 744 968 126 644 950 596 111 608 895 244 351 104 247 507 489 535 135 967 785 606 500 9 784 591 385 334 631 860 271 460 304 8 448 332 206 282 212 268 276 510 106 43 658 102 919 448 551 257 537 657 610 792 444 252 601 83 880 800 89 510 72 409 411 436 875 123 796 245 242 735 244 178 614 825 622 204 92 151 335 293 258 512 272 706 675 690 146 599 29 417 365 712 14 11 23 52 660 694 345 651 742 798 770 617 549 865 588 316 527 834 603 693 267 556 761 858 495 163 47 883 802 540 591 975 371 365 438 280 710 223 127 879 926 74 172 152 279 775 395 562 191 867 211 596 892 9 749 504 739 422 236 797 46 857 914 938 952 887 566 906 496 157 15 415 623 267 88 234 737 5 918 713 1000 131 253 332 597 909 790 834 802 426 145 781 825 762 634 214 868 746 267 192 719 331 119 550 682 430 70 177 767 231 893 646 150 75 453 454 49 751 314 16 308 451 648 153 616 321 731 742 654 973 21 330 974 45 454 47 247 632 176 58 812 919 294 668 300 608 750 297 58 527 617 594 310 79 547 927 184 870 685 671 227 247 75 843 484 827 408 850 103 423 83 572 610 425 973 352 520 775 343 468 592 350 704 764 912 434 298 93 892 777 631 323 807 68 848 405 72 708 493 27 427 882 838 787 804 156 682 217 503 672 166 315 146 607 144 88 576 11 277 762 435 628 818 444 46 296 321 65 355 142 848 87 760 577 823 591 317 912 564 913 896 361 38 213 668 923 233 659 644 64 567 565 746 983 929 358 28 158 147 725 72 485 107 787 310 794 99 778 408 39 366 281 614 792 537 348 581 288 298 386 460 448 131 765 89 72 337 117 715 530 515 540 491 78 430 688 602 2 949 512 947 398 864 169 411 418 949 289 971 321 506 821 442 473 314 692 835 977 825 784 330 968 189 29 888 952 377 452 118 324 643 708 721 448 221 240 408 808 842 360 350 373 268 834 740 812 507 976 898 748 73 157 548 453 472 411 605 494 746 467 683 448 502 64 143 474 889 617 370 410 543 240 429 870 508 836 169 889 842 468 602 674 707 862 357 622 587 793 923 707 586 818 414 494 393 46 89 675 202 999 503 142 688 323 532 153 542 176 888 946 87 844 177 886 47 160 52 222 842 246 355 889 953 135 410 206 702 745 298 572 463 274 341 964 445 841 688 19 478 516 576 955 488 807 280 254 355 805 181 967 373 796 454 476 72 43 576 494 978 98 391 356 387 971 73 376 867 927 953 589 546 507 949 318 991 640 901 93 488 429 435 425 503 261 650 17 473 536 753 887 894 180 67 388 90 962 811 517 628 145 765 508 462 610 745 307 345 44 117 692 827 370 233 317 204 9 111 720 479 46 446 695 262 817 883 851 645 205 827 51 380 703 728 698 731 412 670 72 300 507 959 598 63 479 757 624 350 879 934 540 474 503 112 322 841 766 724 871 481 844 462 461 827 393 399 322 339 803 987 763 548 627 925 98 851 738 293 411 759 769 517 897 792 180 450 772 601 662 31 498 635 602 235 558 756 391 915 778 280 594 864 444 913 825 858 318 682 201 70 921 33 919 823 861 590 731 805 835 406 110 389 610 667 364 541 234 399 886 569 698 243 387 712 213 953 645 515 36 777 878 583 667 705 284 185 676 226 42 290 233 90 722 960 130 209 401 539 994 699 486 578 775 354 926 619 925 304 616 630 853 369 919 237 395 699 26 815 175 707 270 721 379 512 451 760 599 77 617 194 851 528 765 692 773 263 440 20 872 453 29 992 174 851 614 900 192 12 103 750 916 316 793 47 754 886 412 847 38 600 900 75 852 909 43 544 892 168 140 186 859 431 744 431 76 169 11 765 897 821 769 754 482 965 504 819 314 882 13 219 17 118 114 477 442 721 167 681 860 299 487 485 668 362 501 529 263 929 740 76 792 893 68 893 68 384 509 100 863 35 863 462 400 749 539 250 727 300 840 650 706 617 512 187 588 548 801 86 116 619 400 491 68 90 131 503 36 366 816 806 150 250 250 951 651 123 816 231 730 518 454 606 492 544 486 343 873 589 99 281 490 102 280 749 774 51 352 444 161 454 440 685 570 805 915 52 826 880 507 501 877 992 803 118 246 473 823 232 466 973 251 988 723 282 641 990 105 982 434 493 191 940 884 454 618 990 926 564 589 60 455 415 552 840 377 541 224 946 728 266 986 430 995 165 807 549 13 548 119 352 435 629 12 282 348 33 795 593 155 16 691 72 838 844 699 343 670 575 214 240 18 588 618 757 870 717 243 140 787 608 257 338 119 875 987 493 470 312 311 333 987 343 972 500 517 77 49 783 77 45 440 426 28 165 699 622 951 97 59 336 558 368 460 672 374 47 785 865 507 178 861 58 668 146 774 56 966 638 886 130 474 741 594 578 60 444 234 460 294 246 600 591 660 422 419 762 951 149 638 196 69 629 630 549 280 799 65 799 890 136 118 368 650 392 239 967 433 583 570 909 500 507 512 755 860 357 355 118 428 331 701 263 383 169 749 785 36 809 573 170 190 219 301 467 21 485 499 472 354 492 118 899 285 5 110 939 764 29 961 177 842 643 717 572 408 541 319 766 902 443 379 351 784 5 646 382 754 417 12 7 89 449 178 310 499 934 291 943 176 784 442 202 258 614 637 558 593 427 979 96 238 111 21 424 62 290 48 125 135 289 385 651 12 905 841 290 859 805 539 962 924 961 840 888 266 882 925 866 463 164 548 354 566 281 394 818 283 372 548 627 805 434 947 213 849 4 599 556 617 176 100 403 906 788 231 973 21 600 863 432 205 441 727 467 302 835 896 636 385 322 647 971 786 501 442 188 247 71 871 71 218 108 478 381 295 955 296 188 522 202 569 595 707 115 812 565 281 47 941 829 585 551 606 300 667 271 316 145 229 380 938 443 344 115 812 892 655 115 591 440 861 351 838 626 34 655 585 827 732 842 75 579 496 804 518 829 792 175 244 88 838 372 19 638 392 811 162 332 821 848 24 753 215 860 996 318 211 625 101 274 286 950 739 963 395 11 325 460 625 872 496 33 812 660 469 411 55 903 300 846 752 611 353 768 628 816 84 969 962 575 53 564 792 57 971 724 438 968 800 128 760 343 329 695 777 967 173 113 868 780 856 921 86 617 308 493 967 22 569 564 725 26 115 726 93 850 124 774 863 364 392 545 520 439 898 552 595 896 817 528 571 130 251 945 156 704 636 19 832 203 247 889 793 912 816 970 891 767 868 267 303 274 848 218 885 141 668 482 514 514 786 677 630 358 57 726 723 461 569 914 241 852 738 458 505 76 522 192 353 912 155 136 875 494 598 559 989 54 907 719 903 631 777 30 32 308 625 606 152 643 812 130 457 719 955 442 946 413 353 74 25 765 689 836 734 215 711 704 533 874 961 797 416 50 418 482 191 856 817 737 492 271 1000 593 177 726 536 228 367 551 318 995 239 680 443 278 218 244 330 522 903 250 761 545 908 119 852 258 960 817 857 651 838 335 244 559 995 542 968 578 610 597 152 920 50 188 648 801 957 274 232 252 944 107 211 474 739 318 520 991 142 754 13 91 270 332 535 448 712 849 290 716 496 197 221 641 390 241 808 7 856 766 305 210 195 895 595 556 351 783 331 780 149 123 276 443 80 998 104 176 278 279 388 491 923 117 768 926 788 760 362 210 943 572 181 948 226 493 877 359 520 281 82 915 874 860 59 988 797 404 454 332 876 1000 247 249 337 968 138 673 777 83 315 287 680 822 154 422 768 328 162 522 495 43 223 22 223 62 3 740 783 615 248 696 144 42 76 609 930 807 851 140 967 145 70 690 549 553 780 988 934 618 785 836 821 480 636 22 859 169 84 404 580 69 902 300 754 536 594 477 177 975 863 521 441 799 714 413 757 966 536 772 341 38 363 825 940 596 858 238 685 770 397 651 342 554 331 618 30 428 75 145 556 19 529 686 117 607 312 228 789 685 14 986 361 323 460 404 850 424 306 403 206 142 383 29 337 856 585 994 621 857 607 318 852 922 341 499 103 836 397 531 690 459 191 810 603 258 789 66 152 887 655 358 49 426 613 266 141 579 535 737 571 566 437 120 540 914 644 377 230 610 327 597 544 711 411 537 492 840 21 801 122 550 266 888 120 336 373 220 831 567 765 712 694 689 923 254 92 665 115 167 316 8 121 543 952 597 941 663 501 281 803 428 427 431 3 188 139 381 608 10 72 579 403 530 836 775 527 296 693 620 37 297 54 798 207 770 484 331 931 781 302 452 693 143 39 261 998 473 471 291 408 317 116 920 556 593 470 724 456 858 422 307 994 740 37 819 844 765 794 441 295 942 553 553 841 882 748 762 948 581 187 97 84 766 751 500 946 474 729 674 447 959 725 22 899 148 963 637 740 586 13 467 605 807 715 679 778 581 893 828 74 391 204 927 278 247 161 930 365 695 998 609 933 179 769 507 349 432 146 380 386 45 908 142 558 380 348 728 922 801 118 840 171 372 639 143 361 3 25 500 854 610 231 231 226 312 728 245 488 816 647 775 912 668 396 746 720 41 939 528 808 936 144 377 304 119 633 863 834 354 844 622 233 874 292 904 387 172 195 911 562 485 182 991 38 853 841 797 502 419 183 762 596 603 530 265 114 745 761 496 51 276 750 895 936 105 774 546 23 250 983 867 646 300 129 134 192 2 432 478 685 402 806 585 118 808 346 905 911 266 77 103 620 993 704 959 68 573 842 485 820 578 222 706 615 277 483 70 532 732 742 469 713 608 169 203 444 871 456 325 285 894 250 687 764 990 756 73 762 361 487 189 438 374 980 894 363 279 734 38 6 41 83 251 55 404 879 500 453 925 937 79 594 969 703 398 612 535 60 478 561 475 187 379 797 180 199 680 900 414 945 777 65 906 263 853 821 584 139 408 257 541 855 734 850 282 744 397 107 64 863 513 286 142 540 656 152 625 475 201 994 792 884 919 745 78 819 564 485 864 515 713 822 914 778 933 868 636 92 328 234 412 819 147 953 774 519 494 375 787 45 651 175 136 730 289 642 308 7 235 789 8 653 160 177 527 844 589 651 274 818 537 250 448 539 925 928 512 594 156 721 373 688 649 133 363 510 530 881 855 262 199 981 463 428 988 832 784 555 814 400 354 494 514 973 625 504 795 71 743 158 802 839 799 66 27 946 722 269 102 267 112 312 928 720 700 607 196 63 578 533 339 476 698 613 784 788 848 462 137 471 968 597 78 347 17 347 460 971 372 621 181 689 672 340 239 833 477 18 842 296 908 479 468 352 447 210 923 230 334 670 626 808 50 828 303 945 690 901 841 864 970 643 837 311 133 612 638 993 582 386 644 393 192 406 689 243 499 919 783 725 37 103 340 326 291 238 344 176 884 857 625 613 236 311 446 989 325 595 24 803 392 789 299 773 507 269 164 523 943 41 845 954 907 613 892 232 825 978 797 745 190 583 854 46 47 310 153 483 663 78 776 597 551 527 48 60 219 326 761 948 49 920 75 271 126 267 906 938 907 678 826 147 588 790 131 317 299 266 239 615 332 831 944 713 370 704 515 484 774 533 57 918 977 890 415 654 503 943 806 18 463 4 993 786 338 245 84 382 160 96 548 110 521 527 846 730 810 977 391 520 505 762 683 672 777 200 810 799 257 716 647 211 846 720 611 816 471 389 654 904 319 591 823 318 761 435 189 449 833 508 660 270 933 66 45 247 699 471 10 570 82 70 235 462 924 619 411 653 952 536 744 965 651 803 776 756 815 967 660 869 782 490 635 718 642 890 775 233 602 965 710 256 259 651 509 119 546 575 833 209 867 301 920 916 775 211 239 215 386 973 440 685 462 713 477 878 712 416 610 791 203 988 548 224 380 464 397 343 470 456 58 615 736 466 948 426 492 312 556 183 209 579 950 670 343 112 105 72 83 719 764 840 931 364 827 632 770 83 803 827 973 899 150 274 841 444 333 344 715 778 865 634 971 901 999 751 705 449 441 81 44 56 556 31 424 120 98 293 428 677 597 304 304 934 365 56 394 302 249 298 187 652 516 934 865 999 887 569 581 918 558 658 553 595 545 260 534 640 206 269 766 17 959 438 256 559 359 695 957 837 76 895 837 200 662 780 27 955 762 110 289 985 364 13 638 167 242 262 678 226 274 516 102 727 224 361 331 242 570 570 842 593 487 508 541 490 141 778 133 441 978 585 720 273 872 217 704 202 494 31 502 63 98 471 88 472 562 34 832 622 544 3 845 212 914 944 4 402 596 225 48 65 173 217 649 950 573 264 534 592 24 869 598 656 460 943 686 797 617 155 622 611 76 990 368 436 994 938 112 28 367 255 915 791 672 879 640 313 128 981 376 595 719 31 967 250 692 323 364 591 856 708 694 88 166 472 479 382 217 587 123 571 765 845 572 525 565 334 195 797 647 185 636 600 94 2 982 546 142 1000 256 235 536 592 955 310 834 599 378 550 497 832 12 731 140 435 894 620 687 765 818 875 447 211 782 702 915 291 428 200 115 474 862 162 283 165 132 842 549 886 151 203 575 587 696 979 799 662 260 122 670 545 407 963 611 681 504 39 629 882 698 170 164 337 914 157 691 469 757 854 876 409 804 753 160 622 302 903 619 732 535 4 664 232 959 385 412 606 482 447 74 713 37 878 714 337 987 764 146 394 186 16 883 158 459 368 407 87 264 695 853 821 420 786 71 197 875 607 987 913 709 628 384 780 262 156 523 563 230 3 682 81 605 616 741 238 99 886 643 859 516 678 24 965 571 386 380 422 510 956 879 70 258 60 751 684 828 14 408 725 511 701 595 271 82 312 564 150 247 527 97 150 579 328 812 660 296 326 833 754 62 386 993 424 102 78 20 5 478 471 857 127 913 910 370 559 313 469 922 544 897 326 728 720 142 147 364 949 494 656 185 661 486 39 340 950 997 892 151 130 176 966 177 74 223 681 300 201 601 832 384 692 960 157 847 472 41 389 139 26 228 705 269 286 556 380 534 81 29 738 392 168 282 541 805 207 281 189 460 916 539 173 751 429 954 497 60 470 359 307 895 358 16 649 728 831 908 492 170 603 855 991 535 883 65 662 834 412 367 927 92 765 898 326 664 73 930 426 600 295 563 980 485 819 123 49 475 808 438 371 32 75 636 109 299 723 65 818 509 391 123 993 954 555 465 732 92 716 912 553 791 515 160 647 347 924 158 689 924 770 365 578 197 846 892 284 534 178 683 387 289 647 338 37 488 889 890 569 647 280 340 500 513 770 460 501 369 510 331 293 548 780 44 400 42 775 496 401 349 334 188 995 918 840 426 859 744 643 804 78 51 484 995 335 780 630 537 746 984 746 163 289 409 162 914 620 274 788 556 234 793 738 353 365 148 573 198 301 724 216 779 494 209 742 480 569 930 137 824 485 1000 817 871 715 558 640 205 153 9 719 675 864 602 797 599 328 451 90 735 374 605 889 97 971 404 687 689 201 808 57 155 15 513 816 520 987 971 7 480 372 77 670 988 391 314 481 435 688 485 917 453 303 700 450 908 110 606 541 869 662 409 796 296 742 139 317 370 546 880 709 456 253 982 636 638 970 188 735 109 177 174 945 262 448 793 87 768 846 927 694 37 299 200 587 181 512 248 363 990 55 519 378 749 281 676 339 178 805 165 654 393 145 644 552 829 943 463 924 792 83 234 106 812 606 955 706 282 979 417 329 544 343 6 908 463 312 646 573 57 465 824 723 423 13 423 850 517 879 459 843 994 626 188 736 431 441 231 364 766 440 280 692 918 977 287 417 444 652 126 885 555 992 926 14 690 847 688 925 535 85 404 398 651 724 666 559 68 831 611 565 805 84 765 691 513 997 648 683 333 470 239 720 481 476 14 732 47 884 338 583 54 650 127 135 64 888 445 509 422 781 637 380 818 82 678 201 723 289 164 12 585 376 143 318 643 843 947 588 959 358 901 928 466 408 907 351 802 394 594 570 528 208 194 994 75 665 611 175 439 578 737 418 737 100 439 279 632 620 214 514 896 920 705 991 810 562 711 973 292 387 747 721 967 824 411 124 27 564 644 523 525 549 745 739 262 481 11 374 875 612 655 413 345 723 879 789 892 489 29 517 453 761 504 513 628 227 377 929 48 481 524 917 352 785 265 937 807 80 545 488 974 423 299 704 307 436 765 694 614 856 807 169 184 946 465 938 62 324 183 733 560 461 794 522 784 868 805 869 36 470 845 410 231 808 39 189 263 186 660 799 610 806 818 825 365 417 852 941 759 806 272 874 222 480 640 182 792 937 284 388 886 110 746 446 36 39 501 368 213 488 741 750 775 210 839 85 427 250 875 807 705 295 204 133 503 973 462 781 241 354 612 606 782 72 740 369 218 314 47 394 651 182 85 731 275 148 750 623 468 101 257 501 62 994 131 300 582 368 654 200 871 298 756 100 723 284 983 596 258 113 258 110 900 771 716 512 517 584 267 384 328 962 726 829 53 252 666 549 651 924 529 959 574 673 970 94 939 727 331 407 599 929 535 323 180 965 682 687 892 709 622 697 548 122 681 654 330 298 498 708 595 34 607 19 321 129 531 608 6 155 485 619 88 422 105 314 121 561 569 774 39 616 340 818 998 229 573 389 987 631 83 497 859 259 592 480 42 806 477 861 195 686 180 189 321 665 82 578 206 702 643 174 940 78 299 621 575 356 801 134 807 654 510 444 733 405 670 927 532 719 904 63 346 674 722 667 9 84 810 963 620 766 773 184 905 339 237 834 664 994 597 578 91 576 704 29 995 176 250 969 238 383 982 442 441 832 305 18 392 269 458 463 264 720 990 413 944 235 355 973 987 113 699 119 542 523 176 432 927 849 551 569 889 164 245 471 927 520 472 625 229 693 153 419 494 525 53 180 438 866 786 164 335 242 730 965 352 370 511 832 648 40 726 722 85 3 490 704 312 310 856 3 630 190 118 699 290 316 483 542 205 986 848 522 169 284 668 682 735 6 505 219 15 673 359 50 488 562 184 669 6 207 483 657 824 56 219 19 577 520 558 209 993 104 664 705 838 463 994 89 584 764 702 31 763 663 413 630 835 257 13 235 547 963 461 121 778 955 926 635 755 13 772 352 85 10 494 986 345 997 979 102 566 758 935 295 489 655 638 365 858 163 425 679 93 485 741 497 137 824 164 106 783 769 392 441 525 585 966 788 436 648 449 545 297 321 459 827 407 430 817 393 505 299 473 552 386 919 627 349 159 616 20 880 918 130 867 959 700 703 768 732 464 335 467 509 350 911 844 158 592 142 910 396 756 621 836 35 918 130 486 938 202 980 240 268 437 403 278 333 196 43 692 449 921 971 299 824 543 201 245 504 976 640 25 928 973 590 107 449 321 894 941 215 382 566 183 937 351 789 173 985 114 655 820 838 237 858 913 940 781 254 647 338 636 65 524 327 42 615 993 587 545 777 447 597 480 955 178 66 777 388 674 960 177 795 230 740 773 510 991 603 110 479 831 615 891 940 146 760 477 471 962 176 67 182 274 411 191 946 962 57 454 579 662 783 274 133 658 941 214 129 866 415 360 491 790 694 215 106 247 28 961 134 661 758 837 11 52 992 241 442 49 213 916 430 41 57 702 776 337 136 175 642 165 883 549 400 79 80 424 865 708 246 686 244 759 636 386 423 696 828 182 890 353 656 774 53 39 977 42 110 140 146 388 82 448 457 700 957 366 881 1000 999 744 69 911 385 531 526 425 319 755 787 604 647 155 885 94 318 415 51 526 118 120 662 728 250 460 561 151 20 350 974 93 998 524 872 474 963 786 31 347 472 836 817 528 788 827 693 883 548 319 972 436 247 861 858 544 380 657 592 772 638 753 8 593 362 781 757 828 980 673 78 446 463 587 702 935 734 283 20 361 263 403 795 523 115 750 823 212 552 408 214 292 972 144 854 629 161 856 119 503 387 526 556 635 733 315 532 470 866 439 785 620 907 920 405 130 655 841 472 259 156 31 881 144 904 390 365 425 772 296 57 920 537 274 762 281 441 948 275 730 410 663 909 283 920 272 59 232 677 688 52 553 803 290 323 977 885 149 410 57 621 649 672 955 780 843 813 198 44 597 562 31 512 231 70 3 594 308 961 607 297 653 701 293 989 605 275 336 788 751 501 943 727 412 804 267 144 286 595 732 554 245 32 505 268 458 335 684 72 790 909 833 787 232 183 690 738 299 916 207 267 963 208 839 855 394 318 661 330 162 397 540 483 848 627 52 798 86 768 979 503 412 196 933 877 124 706 962 692 613 889 294 893 108 500 935 237 324 456 222 286 481 432 789 545 548 472 688 611 346 628 642 848 615 635 852 761 315 352 145 146 807 420 597 53 594 860 923 396 375 516 52 509 44 502 372 621 308 960 829 535 877 242 918 530 341 799 91 432 947 306 22 146 549 327 927 76 203 28 525 610 651 942 753 352 863 529 187 129 236 336 227 269 727 267 178 136 674 5 801 717 87 849 22 106 52 388 593 664 211 85 802 428 401 22 287 386 319 490 208 852 698 461 225 851 683 826 607 204 159 161 628 187 732 773 871 869 444 631 255 199 525 832 909 698 942 714 448 661 31 700 846 772 532 275 992 764 398 142 284 646 949 348 443 199 640 145 937 235 457 356 57 842 885 586 43 745 647 526 333 852 920 747 125 718 611 65 540 184 590 798 816 837 888 116 173 874 230 480 817 41 314 699 925 287 362 236 527 356 216 760 717 447 874 367 192 890 320 365 233 384 695 644 616 418 60 460 974 620 969 991 782 644 153 747 398 388 365 313 152 136 32 145 10 512 454 893 60 600 144 492 394 829 824 380 817 414 770 34 373 581 709 956 182 757 672 508 317 513 496 435 853 264 533 144 456 104 349 586 827 411 390 340 538 344 441 337 331 570 121 304 944 255 499 572 707 625 449 154 299 678 189 373 32 926 720 202 270 517 83 955 251 846 890 600 143 887 1000 242 532 608 660 502 933 441 779 718 225 415 254 511 61 333 974 165 111 108 675 402 853 93 667 47 633 252 286 565 579 553 356 355 96 418 546 834 540 48 777 767 213 669 279 994 660 17 1 838 863 331 571 740 658 580 359 805 349 89 986 220 267 892 556 591 534 794 837 847 117 936 791 457 567 563 525 780 829 881 1 356 705 10 518 639 31 839 556 799 204 166 153 914 830 924 268 747 281 454 651 140 433 436 542 274 915 337 287 343 932 829 852 50 264 588 970 206 10 299 899 632 295 406 305 141 693 431 855 550 262 186 909 954 235 489 215 305 313 41 668 485 376 735 268 603 362 615 147 131 124 992 875 463 391 500 649 842 181 823 919 202 992 462 22 220 88 851 714 874 503 920 283 559 880 946 569 984 734 489 464 101 264 240 797 749 797 583 764 212 634 573 704 271 960 249 657 843 652 160 235 466 596 395 833 352 256 991 189 612 389 306 159 642 115 918 505 707 182 869 361 772 756 679 774 828 840 375 820 136 549 57 369 456 828 568 50 501 320 5 365 588 9 405 941 259 855 759 793 785 426 913 780 134 245 739 222 446 668 904 249 420 779 727 164 510 88 281 948 871 626 618 578 155 891 267 273 233 560 333 549 613 742 416 915 270 512 162 79 608 550 751 276 846 429 32 152 227 394 733 893 430 318 725 479 856 236 57 402 152 174 150 59 552 102 561 348 128 792 25 93 526 343 970 659 819 761 832 12 360 881 986 467 371 36 450 248 346 511 99 725 731 10 798 761 537 821 915 519 638 818 916 47 477 388 151 89 259 649 740 695 209 51 952 651 499 925 659 692 351 264 666 995 625 995 905 20 495 561 685 251 288 292 513 322 194 938 887 117 260 585 895 829 326 415 885 350 585 498 891 692 482 154 20 515 455 334 432 475 696 202 149 55 803 473 98 936 490 90 413 940 378 274 622 373 570 986 986 125 391 149 207 346 155 747 894 654 424 647 177 287 131 688 899 983 959 471 124 992 682 64 607 805 505 346 595 196 303 456 727 719 254 707 883 611 300 317 123 715 470 522 926 611 976 186 875 372 199 414 368 549 237 208 680 234 666 47 740 526 348 757 826 184 720 638 3 45 472 32 491 138 30 551 470 288 270 875 623 851 194 333 173 943 860 889 867 601 909 990 399 912 230 697 316 307 362 584 573 306 601 696 180 465 903 652 704 184 321 592 120 751 84 743 269 902 635 33 492 768 387 555 133 683 53 524 597 23 81 864 812 265 218 215 946 941 503 62 599 92 171 831 521 246 46 382 602 996 987 750 374 839 525 314 206 400 603 53 257 674 171 243 992 116 285 107 830 416 712 704 894 514 106 886 524 679 76 854 983 510 665 443 173 624 387 543 241 436 175 823 547 362 878 371 106 924 936 451 249 397 241 953 792 293 646 372 100 43 635 657 529 392 449 13 406 511 742 330 629 203 356 651 759 671 534 840 862 202 651 441 193 793 123 127 825 302 783 528 35 823 56 316 72 628 817 94 777 186 261 75 788 388 121 207 980 755 995 192 735 716 272 658 537 127 107 273 293 942 746 487 182 274 182 937 663 698 206 204 201 8 650 32 282 305 511 269 899 195 391 169 478 550 793 647 963 724 994 513 647 460 322 459 780 817 388 612 372 803 867 134 675 801 900 934 190 36 197 372 904 677 812 479 13 681 263 171 799 869 369 984 743 932 953 1000 225 663 295 260 496 341 187 652 139 465 588 693 808 73 196 709 963 497 562 869 229 689 88 724 243 72 142 582 406 51 571 58 602 63 393 30 626 772 906 512 303 781 575 751 74 12 656 785 403 439 557 113 850 899 488 425 563 416 51 155 15 556 963 492 804 584 818 484 446 938 60 107 527 248 595 252 774 941 159 362 91 964 439 580 365 291 809 247 770 139 371 237 735 98 872 305 28 347 85 457 464 148 817 984 818 981 801 350 667 899 759 71 689 498 107 424 510 763 535 620 788 816 142 972 68 917 491 365 780 731 232 576 959 657 448 519 875 931 874 989 351 210 245 861 238 704 44 230 601 785 526 417 241 994 994 621 110 156 761 131 347 552 135 450 739 435 278 519 581 797 748 853 729 413 438 664 671 328 843 817 178 619 978 419 173 958 246 929 538 986 76 832 56 9 818 382 240 11 47 646 117 598 167 138 421 227 926 501 414 548 775 818 617 592 258 79 864 516 570 810 944 521 480 537 510 559 453 116 378 98 236 353 95 372 511 551 25 47 116 872 239 514 992 659 172 311 817 450 412 248 733 643 8 366 618 616 59 133 288 999 942 687 100 760 253 662 259 396 453 102 286 22 747 73 752 528 542 522 711 790 270 961 339 355 606 890 594 560 224 637 680 627 74 366 920 338 202 769 815 36 215 787 239 211 601 439 923 820 655 366 158 954 483 416 530 968 148 267 171 661 1 783 6 699 293 934 391 273 823 604 535 57 888 412 603 914 809 111 435 819 440 102 141 663 61 166 638 370 371 140 23 756 41 991 695 798 924 474 748 38 104 440 132 842 339 280 849 882 66 117 640 398 635 778 778 275 265 477 542 604 813 436 505 505 886 929 847 447 746 968 775 150 505 599 337 5 369 165 332 823 92 411 236 739 624 679 315 832 336 373 482 161 3 28 460 681 898 101 291 965 931 815 185 756 1000 927 352 977 723 719 375 660 670 112 318 847 162 621 950 234 814 750 879 225 442 57 376 680 936 191 843 237 515 587 533 662 74 42 681 252 901 454 25 731 867 989 87 752 14 761 966 730 701 281 895 188 958 456 304 865 101 316 438 888 579 590 920 13 219 298 356 424 75 790 564 933 596 109 445 779 405 17 660 518 515 250 741 674 889 4 15 569 301 50 610 678 531 601 376 393 634 875 139 499 177 984 938 398 248 193 648 990 590 263 368 610 362 519 207 104 691 280 831 602 863 123 867 301 612 250 977 707 941 764 755 902 112 439 333 846 98 656 141 310 277 17 70 431 35 641 365 451 587 430 97 677 743 601 421 443 684 912 165 931 488 923 417 714 642 698 599 201 620 254 14 836 518 203 999 745 456 263 320 989 75 593 249 33 168 851 531 441 879 545 246 134 481 531 918 811 83 238 816 350 610 848 360 369 645 963 575 187 155 995 133 508 103 452 376 121 333 33 929 808 713 896 260 398 528 779 930 350 952 434 894 533 438 141 26 716 739 5 168 912 831 55 291 409 282 713 31 925 608 142 807 12 721 101 958 925 671 991 170 545 34 9 953 408 860 21 921 372 111 85 157 826 525 412 374 961 582 461 645 572 795 958 281 782 696 890 41 309 821 700 839 243 26 775 762 895 67 656 948 240 7 690 765 291 938 868 785 626 725 742 409 101 363 591 893 407 264 945 415 757 997 581 588 865 834 503 764 422 941 306 491 811 333 230 633 750 93 950 7 996 138 80 944 712 43 561 996 585 336 687 698 308 627 191 615 977 950 455 309 321 158 112 544 673 508 657 394 896 798 822 337 114 487 366 758 908 996 311 181 713 399 945 663 97 600 895 659 107 416 231 63 74 640 494 901 503 734 939 390 818 276 825 291 709 597 145 287 796 181 857 156 469 399 550 605 343 771 13 285 321 690 757 813 612 684 598 839 122 969 811 439 772 792 781 2 27 481 855 525 969 550 639 608 515 486 620 714 704 25 796 527 735 809 545 809 723 36 122 160 282 78 135 154 453 149 994 843 662 978 112 215 211 119 298 283 702 288 442 890 767 160 191 17 904 436 539 794 67 905 109 813 285 204 875 162 517 846 256 253 867 225 529 49 967 6 984 751 565 13 531 913 164 56 259 863 838 36 68 808 564 590 500 645 550 910 419 62 303 308 662 522 182 830 153 564 425 174 700 264 6 174 207 199 720 22 99 443 182 396 947 835 351 361 21 50 570 602 605 561 992 662 135 209 234 690 200 629 174 255 491 796 738 202 155 815 563 167 374 611 378 350 931 574 999 237 553 88 359 295 289 625 307 691 513 257 500 956 986 528 269 762 500 799 1 274 206 811 695 809 959 809 23 401 29 85 951 144 100 211 505 533 689 24 582 33 583 944 819 71 496 921 107 834 201 546 942 93 834 870 215 174 600 61 197 701 55 150 683 50 162 796 756 922 540 199 618 446 538 432 422 688 727 548 609 530 845 770 881 343 584 236 221 346 387 493 619 417 648 720 142 978 298 622 26 698 702 916 878 637 119 974 575 317 140 773 855 877 45 482 265 642 22 364 622 366 630 420 841 46 543 549 962 636 801 112 405 749 211 950 658 579 129 858 297 682 683 543 124 311 229 744 784 170 484 785 352 121 363 782 135 38 184 630 139 878 126 804 115 910 163 463 59 279 31 3 170 489 236 64 909 451 760 226 501 691 876 899 252 698 681 649 960 429 503 630 564 883 118 656 903 939 502 425 362 480 58 28 302 191 600 730 780 437 72 665 66 60 292 93 71 184 323 307 59 800 889 909 597 245 352 278 261 157 490 22 825 36 491 961 334 213 688 132 926 866 821 100 99 764 838 389 704 9 289 493 123 997 976 65 74 866 111 380 898 96 202 770 208 333 614 393 446 254 598 348 463 577 326 367 679 415 546 959 7 305 901 975 667 617 827 386 305 685 279 992 18 559 932 449 388 451 722 393 538 94 94 993 714 487 171 633 342 382 335 991 719 405 795 759 28 810 36 952 484 807 989 118 482 593 268 643 34 772 230 418 763 206 378 682 593 336 290 356 107 539 401 905 861 358 207 849 629 202 136 939 807 371 705 403 823 12 449 801 854 328 922 406 937 563 338 154 112 99 555 642 162 709 818 932 123 140 300 242 897 714 92 425 828 677 739 582 304 588 191 408 453 309 835 894 60 818 655 724 591 419 194 50 149 972 855 526 965 208 100 146 505 654 392 863 535 275 974 498 9 18 193 835 876 732 899 497 764 83 434 856 28 750 53 885 494 155 975 404 639 32 530 210 946 979 548 276 645 348 901 647 272 319 479 646 255 308 193 743 192 296 156 89 623 360 883 963 763 118 816 311 434 155 749 20 716 284 202 495 900 274 722 855 913 210 1000 826 810 694 429 427 313 114 595 192 126 918 427 346 684 834 995 867 96 45 842 408 884 805 148 20 627 197 680 14 691 860 519 54 294 178 856 82 293 511 777 507 182 632 3 862 505 249 163 17 875 552 565 124 595 503 477 605 444 335 253 813 578 825 680 635 72 876 95 738 81 395 71 14 542 716 860 999 522 879 361 96 449 112 261 530 539 963 993 388 566 842 731 706 861 312 320 396 377 679 347 795 521 22 461 764 641 956 872 391 674 942 881 68 504 993 487 338 653 18 361 247 380 454 826 254 383 719 558 697 566 632 181 828 234 540 373 431 139 532 94 814 946 522 675 223 493 201 441 611 630 348 978 423 847 793 363 560 1000 381 122 148 764 83 236 716 522 659 594 814 846 477 899 981 608 528 248 600 866 104 337 739 382 41 656 70 103 98 596 859 832 514 74 339 676 835 133 697 946 26 827 245 203 286 363 683 858 619 814 977 779 691 620 49 695 669 298 8 340 563 654 134 86 758 890 373 691 996 638 965 936 587 164 537 154 166 769 579 46 533 58 856 846 255 297 420 536 392 226 770 988 800 789 323 844 589 752 413 678 351 399 363 352 186 209 181 346 675 443 856 892 664 51 744 783 301 157 213 115 801 738 411 646 542 107 198 8 1 595 141 650 894 597 83 390 521 924 586 781 543 97 683 635 351 325 128 602 616 68 960 328 612 106 527 175 151 933 218 442 394 222 441 101 106 671 811 549 633 626 494 910 974 282 856 952 44 213 597 643 366 931 723 464 701 287 784 597 418 524 205 877 738 350 748 502 600 447 152 358 129 50 720 54 255 890 746 938 749 722 319 149 182 364 235 744 899 356 951 115 451 847 971 229 209 870 519 810 352 303 169 209 802 30 655 554 201 263 535 551 364 232 803 685 654 547 387 949 97 396 790 94 592 75 184 395 138 263 795 425 922 143 163 173 296 126 491 906 839 149 501 135 320 753 877 29 411 283 425 947 973 679 868 647 897 84 460 170 758 447 555 514 517 314 836 982 457 19 365 214 747 14 293 422 212 20 732 831 108 284 435 616 112 543 7 779 241 255 640 39 62 996 268 202 36 225 309 258 206 370 959 993 282 905 795 573 987 666 169 948 712 773 99 638 680 983 227 24 962 289 993 492 412 903 244 198 914 374 471 337 726 978 493 117 452 694 313 195 585 902 337 193 27 327 103 827 2 677 632 716 943 792 348 871 216 177 657 362 372 345 595 211 975 817 78 665 59 270 999 426 648 292 982 624 687 620 87 221 486 945 97 788 922 722 851 503 865 639 509 313 6 465 536 982 98 321 428 152 872 405 526 107 114 375 909 524 227 869 347 880 930 894 217 879 712 540 451 657 892 600 947 750 148 6 913 554 415 44 16 529 303 39 419 964 38 122 31 277 334 967 165 809 882 179 671 40 989 118 679 790 452 789 568 471 146 31 720 407 675 354 890 629 227 788 568 459 18 260 245 161 35 896 605 369 793 217 877 831 650 308 834 91 561 783 569 172 195 141 486 561 513 917 719 622 524 342 680 627 607 611 733 88 716 240 896 828 983 895 872 389 245 492 296 316 862 475 932 90 45 982 471 51 377 681 717 288 100 715 51 134 241 101 698 190 825 948 851 650 650 48 609 491 304 144 939 691 191 828 326 203 470 803 929 987 183 806 660 245 131 797 821 835 722 570 899 597 455 456 985 760 63 458 998 805 453 536 779 465 158 996 35 133 418 852 32 480 320 390 951 63 471 697 352 18 163 363 332 454 91 619 93 411 841 473 959 204 32 16 844 812 537 362 300 58 43 869 195 16 761 305 381 167 549 59 755 921 484 606 670 252 85 990 740 906 896 873 989 276 333 572 198 185 241 112 520 609 989 997 259 915 581 223 678 276 356 717 51 764 598 555 757 717 426 824 399 275 359 994 529 768 46 85 515 442 586 605 679 193 612 994 63 969 662 713 160 146 498 866 466 703 636 950 496 195 923 645 402 821 930 147 424 154 952 838 47 545 287 63 416 1000 960 420 447 476 401 864 169 639 393 816 259 463 986 539 222 519 587 463 751 73 370 888 371 224 730 735 514 341 445 18 611 281 287 613 375 139 673 951 331 681 134 915 161 62 646 507 366 651 545 829 990 292 107 777 606 254 937 12 428 721 561 803 703 664 722 261 380 16 640 627 76 261 656 636 566 490 135 657 171 765 392 927 300 711 839 944 548 890 454 334 162 334 668 611 312 47 286 827 234 846 238 4 441 863 549 254 336 895 478 90 923 991 122 244 696 33 87 988 399 139 81 151 448 87 857 553 31 684 26 825 667 387 928 97 936 395 739 649 356 629 839 431 69 179 929 8 954 601 811 581 891 580 846 659 335 872 927 386 474 632 721 899 8 595 337 723 269 750 424 543 726 206 113 103 343 309 788 220 87 932 456 489 750 815 244 247 556 286 503 859 610 216 772 113 197 969 121 826 191 461 69 807 50 876 357 984 228 564 684 594 725 876 582 982 316 986 171 425 172 165 870 734 514 464 529 625 163 584 875 27 126 482 826 305 292 342 922 796 93 653 910 719 702 343 710 550 886 391 613 828 290 85 107 325 216 882 281 205 213 429 533 106 618 226 332 416 779 178 170 357 325 946 984 618 566 405 472 705 770 350 595 506 595 476 146 8 398 230 9 243 836 763 581 223 562 233 851 660 752 103 646 682 182 292 572 960 115 264 479 97 41 740 457 829 527 317 816 843 66 133 226 231 245 82 488 22 363 68 126 220 952 489 565 349 869 334 121 101 931 987 457 410 593 330 951 494 957 996 940 15 244 358 91 711 611 889 425 924 929 965 722 88 53 185 220 86 952 30 246 25 805 451 902 118 959 122 594 845 31 648 531 439 141 688 450 463 116 889 277 15 398 29 376 255 15 380 244 808 585 900 628 889 698 888 652 513 69 520 425 953 479 864 247 98 245 477 790 435 913 600 574 850 72 34 222 376 259 667 125 597 982 614 712 724 125 477 293 913 633 256 170 345 939 753 874 145 241 750 18 103 890 391 104 515 341 271 979 830 740 970 28 606 239 304 341 675 365 625 890 925 116 416 491 710 473 397 684 78 915 319 808 784 863 144 703 589 194 322 648 823 641 479 769 117 624 751 239 614 171 927 517 448 231 49 153 648 283 202 720 535 659 150 265 558 117 442 774 730 829 88 215 525 845 233 64 173 905 139 143 905 396 143 322 25 392 704 628 847 999 32 73 395 476 862 958 703 991 467 927 581 427 170 496 789 914 868 637 836 1 967 158 729 380 297 824 182 529 228 368 277 194 636 82 892 303 464 680 982 424 134 49 907 795 328 586 673 850 982 993 132 382 152 40 742 493 566 770 793 830 402 236 80 253 946 968 34 425 427 132 153 112 123 521 111 651 873 826 180 493 770 725 680 127 585 803 557 945 667 783 899 773 650 739 883 414 491 149 343 782 143 12 130 101 901 715 567 846 144 37 190 953 557 329 641 845 488 293 399 666 159 808 993 362 885 934 956 993 519 867 957 11 1 762 931 625 853 897 39 951 675 199 25 991 707 158 167 762 368 32 238 24 247 7 313 293 902 287 139 34 681 425 300 709 812 809 754 219 519 236 453 357 608 971 57 827 226 897 912 313 288 649 11 496 2 903 839 655 942 334 594 836 632 198 832 911 472 456 338 394 50 197 966 700 575 460 983 443 108 426 559 198 596 539 563 753 371 188 825 303 401 890 325 325 764 440 302 57 998 99 236 621 177 443 404 612 456 328 813 335 264 996 220 174 987 725 71 570 17 560 271 541 532 58 347 784 427 885 636 600 216 92 917 841 25 822 448 132 160 626 720 796 338 894 542 458 621 179 809 401 478 515 873 729 380 362 584 920 872 833 506 24 125 954 464 856 891 860 893 208 495 999 795 551 845 999 987 375 746 60 817 695 602 70 298 721 133 86 701 596 449 186 21 375 23 991 162 331 51 826 54 744 926 412 979 86 126 357 542 943 441 91 762 948 563 599 511 309 203 808 160 722 869 316 728 196 816 391 110 219 326 36 965 415 278 742 370 442 535 445 337 90 949 766 490 282 915 230 763 431 830 314 257 783 367 107 723 102 257 749 35 461 983 843 191 836 825 907 171 481 428 693 330 494 975 119 171 520 717 736 681 121 57 258 616 726 368 868 676 226 780 400 979 297 880 615 837 524 678 299 500 931 27 546 791 599 76 236 305 532 452 549 898 142 986 270 285 909 124 740 735 823 963 50 515 147 533 306 440 864 947 809 692 786 676 414 952 131 458 337 850 809 982 399 427 669 169 659 407 424 294 87 646 165 88 363 800 155 349 81 720 62 473 621 164 149 518 430 870 170 392 231 915 777 337 48 167 277 672 495 584 517 380 952 743 667 825 294 631 800 403 779 745 581 472 66 897 308 329 229 532 820 52 61 778 314 456 336 920 707 132 518 177 681 195 71 350 959 494 51 372 515 868 523 69 615 135 556 866 154 133 371 1 475 296 309 333 771 71 646 343 323 716 176 764 36 87 857 596 173 884 985 110 814 160 515 51 507 726 424 31 932 915 12 687 599 824 282 395 336 82 245 324 705 31 827 203 662 590 158 133 649 372 593 925 119 21 631 745 852 974 28 380 353 787 747 179 67 778 152 986 391 455 623 387 221 73 920 84 750 280 113 882 661 424 242 196 636 614 639 643 785 793 364 872 949 603 170 970 87 412 57 565 566 146 809 368 491 157 352 649 126 523 777 268 952 691 858 396 902 314 941 732 49 11 271 52 989 711 453 142 456 820 743 370 985 126 288 863 52 800 919 862 933 411 197 636 236 829 109 176 584 467 634 664 568 999 80 214 559 64 970 550 32 140 933 959 231 302 771 242 670 244 47 601 87 659 624 537 222 799 798 430 489 478 590 425 541 504 999 672 299 179 390 193 474 370 692 433 782 353 678 494 645 860 874 602 912 537 396 435 568 102 934 858 475 164 56 224 482 539 869 880 140 990 881 23 982 243 551 394 154 812 101 195 638 6 101 558 792 501 875 389 391 891 124 558 304 568 779 291 335 95 944 46 209 613 717 813 809 749 500 302 76 930 558 380 444 265 303 428 426 837 759 50 943 248 139 312 737 723 376 610 406 739 130 636 417 754 298 711 256 439 297 239 587 404 327 654 635 769 541 181 652 727 406 719 486 92 493 803 230 12 855 429 740 521 506 134 903 838 970 99 129 402 937 947 93 78 440 700 103 719 65 203 762 503 798 87 797 80 540 922 352 8 306 853 800 53 770 422 94 41 480 228 19 959 852 402 848 455 11 971 376 736 584 94 550 858 599 4 7 388 600 919 379 886 665 13 162 676 904 505 736 434 267 898 961 357 195 854 938 8 573 498 497 909 323 519 789 198 567 117 18 681 67 151 850 984 669 123 855 516 906 27 800 564 130 491 466 45 965 443 99 169 846 807 597 93 797 635 675 701 944 877 848 824 733 314 606 959 536 716 312 513 946 981 702 494 694 933 193 244 175 30 984 223 495 752 934 798 723 369 714 540 488 163 320 227 59 796 331 822 585 394 124 711 978 90 54 221 98 799 435 398 884 586 512 366 606 765 155 319 162 319 537 630 895 180 302 995 685 974 74 813 401 382 547 200 567 460 878 250 939 342 235 13 372 487 242 524 314 704 13 955 14 58 807 30 791 760 693 156 886 166 937 747 109 535 542 707 838 858 947 708 466 630 166 40 376 227 605 961 583 199 417 14 904 612 412 805 260 858 72 396 576 867 880 759 248 215 489 669 527 395 946 570 752 795 754 110 420 811 275 401 289 747 822 531 899 88 484 435 937 252 290 109 24 761 416 727 345 579 301 184 854 679 903 465 463 500 70 66 513 375 490 383 840 416 430 828 809 644 920 699 873 273 152 947 812 402 82 25 947 996 213 725 503 671 863 795 537 179 92 20 610 639 837 791 614 233 312 67 62 131 483 172 898 669 246 923 627 996 190 932 50 907 211 266 959 640 358 924 272 114 634 33 605 784 959 533 343 73 517 375 698 996 419 832 48 331 565 442 471 748 757 324 712 929 491 120 748 389 564 504 610 232 539 478 564 138 118 894 650 700 310 403 644 166 340 545 789 585 72 429 601 891 76 440 149 412 984 218 344 333 737 161 8 943 494 701 871 781 587 146 626 331 465 438 725 258 405 323 221 70 468 517 916 478 182 689 86 641 195 426 537 331 919 611 55 74 211 553 278 800 437 760 892 765 855 173 139 910 37 605 95 586 421 726 544 734 698 140 738 348 15 348 413 445 659 113 456 304 655 655 869 930 679 722 541 467 963 103 226 372 158 903 721 217 458 191 469 351 37 827 656 965 697 558 727 412 658 483 432 941 620 561 501 591 566 617 859 28 764 760 299 412 135 271 116 136 333 348 534 412 766 292 568 198 20 596 574 455 590 17 779 746 983 729 845 735 854 209 81 722 995 304 297 981 809 409 356 857 478 35 793 538 337 104 400 14 275 150 709 209 280 200 510 614 41 752 681 301 149 189 961 403 426 521 9 412 704 225 142 516 735 197 583 641 536 51 868 747 423 174 738 303 697 959 25 422 509 728 645 557 45 310 70 992 113 638 145 131 117 542 446 158 690 294 563 719 783 898 626 954 916 573 891 19 240 560 637 138 932 276 25 695 134 68 579 967 720 575 921 118 379 140 856 29 437 224 697 322 362 576 194 34 666 817 613 46 839 906 914 108 5 704 433 878 414 528 691 980 86 371 586 55 559 862 410 2 194 938 826 762 354 904 967 137 548 14 495 44 396 453 962 145 155 876 603 448 694 454 363 775 585 53 55 295 31 622 448 215 574 366 237 112 462 898 386 167 135 916 609 317 302 905 974 666 367 167 546 885 98 153 860 745 718 530 693 466 548 531 543 110 416 685 305 624 753 912 371 971 527 943 463 443 879 247 689 906 465 279 510 808 409 471 688 957 125 224 293 252 277 321 109 640 748 854 734 107 58 134 485 990 244 688 451 314 170 244 259 938 797 688 488 968 983 192 362 406 584 606 970 373 501 114 301 166 214 173 86 986 115 904 27 255 457 637 427 81 922 60 420 784 415 534 385 841 346 124 172 430 782 231 642 391 986 85 262 426 361 429 100 656 727 835 407 786 880 31 201 223 819 910 110 96 513 24 999 925 8 224 708 921 582 222 894 466 82 603 739 873 165 854 690 912 300 20 603 380 269 584 914 825 13 503 344 522 531 292 974 759 739 592 898 254 615 468 638 863 26 47 644 51 537 667 517 669 559 474 181 603 365 513 445 183 367 668 587 524 38 711 999 361 97 269 277 993 5 235 280 232 676 660 214 755 854 642 350 513 862 268 972 202 776 85 100 18 104 743 296 696 126 117 220 857 486 473 411 405 265 883 866 389 466 932 585 809 385 259 22 880 927 255 248 193 147 294 484 896 962 333 28 225 197 341 72 272 983 784 178 475 893 882 716 197 380 951 946 210 334 672 86 317 184 39 478 138 77 871 411 947 500 953 521 729 321 710 133 377 261 759 481 705 514 672 838 128 966 107 437 115 588 56 207 556 885 147 967 42 581 384 217 318 190 361 640 456 806 701 939 488 833 364 851 459 440 614 961 603 821 903 546 286 457 393 179 121 409 84 643 611 162 286 759 820 68 999 862 632 808 870 450 509 599 933 504 431 199 323 218 80 763 721 576 395 545 368 638 679 777 159 641 453 354 883 272 251 300 6 363 555 311 413 634 328 787 44 636 24 169 45 407 838 102 637 357 78 606 461 493 565 719 429 142 353 581 148 346 498 323 441 817 181 247 944 248 775 889 918 778 105 538 832 547 173 435 877 260 783 211 454 714 628 581 273 608 132 208 54 47 662 817 750 247 556 881 240 334 848 101 335 64 393 224 482 910 186 975 64 806 992 995 75 872 599 629 883 142 375 286 893 800 572 591 752 694 478 376 854 906 682 933 537 477 332 185 446 201 428 480 571 159 908 412 292 380 250 527 788 908 80 642 316 538 757 468 453 764 92 728 655 526 18 618 370 476 929 280 148 797 849 11 570 454 846 759 861 298 100 63 872 268 304 70 707 637 913 466 69 883 933 612 730 155 40 165 67 346 37 394 548 476 850 947 449 309 265 807 961 359 834 254 945 958 675 796 130 981 589 707 739 702 961 340 94 33 72 905 64 865 798 205 32 216 91 422 86 4 958 71 917 495 801 256 411 610 908 960 705 874 502 601 473 371 510 674 739 597 706 196 808 962 746 64 926 682 341 394 795 395 81 550 203 5 592 30 856 268 280 817 195 708 112 82 980 528 100 219 424 120 31 513 619 985 345 179 60 496 578 938 385 51 521 989 581 527 158 162 947 258 913 776 758 388 908 587 172 930 746 958 711 202 421 546 61 521 899 648 843 985 979 63 769 158 268 281 318 479 998 646 588 47 132 432 289 933 89 534 875 147 898 721 592 559 300 860 863 315 555 639 470 636 132 261 742 641 274 58 700 435 19 308 111 320 600 975 845 803 149 679 893 606 233 715 322 623 162 418 17 232 617 993 110 386 8 846 958 3 838 339 10 962 184 875 880 533 476 595 447 22 941 760 54 767 517 600 305 629 492 837 365 269 985 138 540 933 122 516 679 316 609 647 993 396 268 502 155 787 891 903 59 415 97 674 691 671 477 926 991 547 310 981 119 58 822 175 78 194 556 704 126 175 156 276 415 341 400 602 322 994 491 421 978 942 932 272 550 393 371 521 13 809 671 249 304 248 712 490 651 926 233 92 552 218 645 15 219 904 642 380 398 484 517 897 769 156 146 14 432 367 969 705 451 426 776 639 846 624 333 966 389 388 237 664 254 175 607 438 969 119 264 324 940 488 85 863 46 113 844 455 529 521 628 112 183 216 33 384 869 382 402 175 172 810 479 962 248 980 177 521 661 388 408 601 418 846 198 936 872 901 730 569 230 459 556 450 464 420 948 134 687 763 783 534 44 254 787 361 746 397 324 244 948 566 733 721 667 832 189 52 396 810 731 839 25 920 365 911 861 209 947 923 895 63 164 16 671 408 814 899 64 248 494 197 271 73 124 234 621 113 274 465 91 529 687 506 676 692 502 488 162 510 873 309 703 672 916 97 544 724 463 806 282 968 848 114 674 283 486 731 282 429 959 670 235 72 146 376 973 930 992 736 225 647 825 639 697 507 142 465 352 222 944 795 603 503 186 295 562 629 199 385 318 997 30 505 44 980 542 459 183 426 815 896 158 706 609 582 166 334 968 11 75 478 242 848 824 117 689 437 856 221 981 395 847 861 453 256 177 895 343 384 43 441 84 589 94 891 782 5 903 234 979 958 85 601 58 583 104 705 665 888 318 557 660 224 676 682 585 561 555 774 258 997 788 607 892 194 134 378 898 831 710 623 339 836 210 712 796 425 375 667 788 981 117 638 93 708 484 544 874 402 811 806 992 651 729 34 965 917 297 976 70 700 321 767 856 975 897 123 545 225 230 328 599 823 543 287 958 47 925 147 676 627 368 495 162 31 83 109 771 12 209 633 538 896 99 638 85 167 212 58 376 986 405 368 14 382 511 525 252 446 140 617 846 329 581 197 310 659 471 992 879 540 168 563 903 807 618 997 586 185 599 745 311 719 290 653 652 171 366 41 277 112 320 717 948 113 49 605 545 704 942 425 797 470 786 291 660 202 644 165 708 311 333 635 99 517 565 23 265 456 454 255 921 881 225 162 840 837 845 587 921 466 723 976 390 310 186 508 258 242 966 839 232 398 979 7 164 875 47 452 762 881 584 845 200 925 347 717 969 36 678 130 158 862 881 883 267 377 1 319 879 908 983 629 222 24 678 576 29 506 323 815 846 597 470 406 482 773 907 757 8 423 281 849 190 894 725 9 988 118 355 5 963 182 818 777 685 348 131 132 324 907 410 836 459 400 512 621 504 535 758 250 878 868 905 748 835 6 406 920 645 916 57 774 168 117 215 109 982 30 198 326 120 291 742 772 680 823 246 212 102 517 936 765 4 102 714 355 891 474 733 624 860 978 852 289 936 150 20 73 878 755 713 702 923 266 223 764 971 122 770 855 314 220 966 288 37 855 290 93 791 815 330 429 294 932 732 770 9 165 789 755 278 339 301 54 180 64 689 762 349 500 563 702 867 618 322 819 148 417 332 1000 927 101 786 717 166 516 579 830 675 317 795 572 348 618 666 594 923 383 595 368 693 545 444 127 824 507 981 759 91 888 161 550 93 995 197 51 754 606 640 465 578 331 39 359 109 477 720 275 23 766 446 413 376 28 127 822 135 791 444 992 385 959 756 754 740 619 427 277 61 318 1 86 677 384 900 202 968 717 571 462 598 379 494 594 898 531 540 462 917 843 465 795 563 405 268 44 899 904 502 593 976 418 261 705 428 251 849 157 729 230 790 46 679 234 695 51 169 111 69 189 175 455 475 635 245 197 21 481 782 945 359 479 246 702 414 620 427 519 216 48 319 150 52 122 283 624 124 56 184 900 995 470 283 740 846 578 328 593 942 921 276 477 475 686 896 960 543 103 24 510 687 915 933 262 829 880 917 597 627 58 708 458 689 157 385 553 214 170 667 930 343 314 976 530 207 999 405 220 437 886 27 471 619 134 986 359 731 94 977 754 795 471 482 526 604 404 952 9 427 473 365 497 667 214 321 628 645 431 502 289 987 225 114 370 345 651 774 651 611 203 840 528 281 301 288 212 818 885 276 976 387 350 809 558 12 301 463 570 107 308 915 191 268 456 838 638 211 472 321 840 742 366 7 944 97 602 958 590 801 519 382 625 760 510 182 540 308 92 972 135 142 563 264 889 174 761 211 163 276 821 282 381 52 393 431 397 21 842 393 582 429 901 914 632 339 21 342 595 473 639 674 677 308 789 541 342 509 884 680 228 382 725 923 270 254 252 479 966 607 596 86 405 406 360 190 492 991 257 437 631 658 117 717 808 259 527 603 878 347 101 577 281 771 613 135 569 274 47 265 495 920 796 112 622 186 446 69 984 303 146 994 152 699 669 146 935 373 577 617 575 158 567 710 330 529 273 40 67 416 799 374 516 825 438 483 21 399 229 689 955 883 398 811 788 291 533 397 821 132 790 572 593 315 211 970 431 187 136 888 286 619 690 827 669 381 357 384 392 231 305 797 73 601 238 431 309 536 47 428 94 237 91 393 727 821 385 589 726 420 325 89 150 673 611 161 861 816 881 475 759 328 132 374 337 560 446 31 65 88 952 11 968 799 229 768 788 220 797 575 994 193 919 273 446 280 157 293 497 708 744 501 670 460 54 152 243 76 351 548 503 887 789 920 806 70 779 131 375 315 96 563 507 781 414 910 1 524 766 561 977 831 344 859 616 537 76 884 629 908 893 421 707 827 847 113 652 432 719 260 655 29 107 655 877 856 39 350 381 69 490 737 473 483 532 973 32 544 701 242 228 97 232 779 486 61 804 800 317 879 125 614 208 491 176 595 60 655 979 161 638 360 311 158 896 527 267 205 459 936 689 514 258 723 800 354 592 577 529 69 418 289 720 532 38 793 712 38 338 337 214 836 595 234 936 228 362 774 834 172 105 956 142 555 179 230 858 378 545 497 785 414 602 429 96 901 66 153 239 946 697 21 877 144 303 311 526 774 797 612 87 989 746 643 160 842 136 903 40 852 153 207 610 60 649 295 153 31 780 996 747 339 315 171 537 686 637 360 103 580 775 792 576 497 561 793 717 899 540 757 727 977 744 409 920 15 283 613 407 274 804 269 77 15 230 926 710 208 814 438 217 999 87 241 781 183 112 281 290 264 509 301 846 712 765 683 180 895 318 517 796 516 945 380 112 133 165 398 518 490 426 629 677 745 966 908 440 621 792 353 969 977 793 656 849 234 223 574 622 496 98 985 941 128 582 612 971 603 18 492 601 696 942 426 43 521 882 626 106 61 944 342 210 849 874 430 561 175 902 977 254 356 512 440 178 745 525 804 855 153 299 649 702 254 573 591 472 503 981 609 757 883 602 692 804 476 323 55 446 613 702 96 650 184 832 223 747 326 234 945 266 364 998 447 941 981 204 309 438 815 809 849 362 960 551 377 456 407 23 935 692 920 273 273 478 435 661 641 272 612 19 940 14 667 571 212 872 4 327 75 595 979 208 978 831 279 121 236 255 275 710 448 109 471 48 400 101 479 544 406 573 103 341 266 250 315 173 439 310 603 348 644 739 771 537 683 967 882 708 746 918 506 484 163 666 443 642 276 976 635 515 535 815 498 47 143 290 45 641 417 603 800 639 9 510 570 411 314 644 801 234 879 66 807 183 341 365 966 652 270 671 1 502 907 784 999 493 751 442 898 89 793 72 576 78 696 538 555 735 495 332 179 982 189 971 501 439 932 734 428 404 405 946 929 151 81 843 8 333 177 879 506 226 976 110 148 392 253 161 880 83 94 923 504 900 4 937 605 460 977 974 885 559 250 884 62 959 966 465 781 988 775 54 192 264 652 749 955 128 911 886 997 357 642 310 103 838 270 281 329 324 962 132 76 295 648 24 618 1000 427 528 17 88 208 798 839 810 892 673 82 605 139 623 815 109 945 549 104 989 463 683 313 359 691 516 964 325 399 217 317 277 363 64 140 817 710 753 852 827 364 633 705 464 878 668 775 541 145 742 958 76 965 98 683 582 316 600 224 238 540 712 674 71 333 903 722 247 412 671 964 100 373 154 126 61 359 550 814 902 234 581 162 32 667 290 899 74 493 390 815 544 563 952 100 137 95 732 568 147 380 159 955 997 754 733 466 651 729 575 880 785 981 337 571 154 700 516 214 870 782 23 307 522 893 20 95 685 871 87 419 334 363 199 218 366 875 321 505 798 776 437 158 915 636 924 272 574 433 491 315 919 864 955 90 817 620 549 579 583 656 483 976 125 454 679 480 125 166 338 984 312 889 72 564 317 758 539 863 115 240 462 839 410 479 219 81 240 474 260 782 581 138 387 161 923 157 244 366 359 325 713 771 304 666 524 719 851 481 444 746 857 305 572 810 240 680 11 500 680 986 52 954 598 622 701 267 669 812 805 923 664 959 514 428 341 442 686 370 908 576 906 311 196 668 404 774 562 690 356 159 373 353 124 468 368 817 28 559 885 197 917 853 326 355 865 679 113 788 190 117 435 603 60 400 73 677 842 542 180 912 258 418 933 694 175 151 902 476 846 354 542 855 994 611 687 234 758 396 752 32 350 899 719 509 501 144 229 844 372 701 957 56 796 707 365 713 600 220 717 572 609 911 680 37 998 190 592 480 906 199 595 820 100 686 447 704 226 377 373 967 890 813 483 426 628 44 908 852 901 497 862 521 321 937 414 411 284 575 128 113 106 426 667 692 71 466 258 978 149 818 767 235 922 474 99 964 863 146 670 353 400 145 562 237 958 859 319 216 241 251 295 972 782 756 737 849 231 72 599 275 313 631 817 970 75 612 258 593 554 683 950 443 131 322 960 517 408 165 619 563 15 538 569 421 920 708 437 405 384 670 445 127 932 53 791 143 475 626 283 701 10 837 759 565 836 718 256 629 18 661 743 153 102 673 160 77 525 674 719 380 261 538 958 970 232 655 82 409 185 567 338 835 101 552 332 959 4 79 4 987 943 549 323 139 459 574 278 565 817 203 226 513 754 450 108 770 965 527 661 684 181 35 12 725 232 713 684 465 397 922 359 249 89 515 96 821 63 327 283 299 415 970 176 640 538 879 936 257 111 840 233 203 201 33 645 165 674 747 821 68 612 430 287 891 397 648 787 831 891 699 890 945 146 835 672 367 57 299 920 730 167 532 178 770 864 199 476 396 240 167 214 938 876 830 848 229 5 620 123 930 834 369 103 929 607 610 254 944 878 254 534 294 816 586 861 951 131 947 477 509 977 22 639 682 511 946 633 333 400 230 342 794 850 184 53 534 20 272 996 952 768 180 181 368 618 789 440 87 614 502 880 269 481 878 525 227 125 671 910 736 631 54 63 559 628 107 752 650 190 50 200 418 602 986 163 897 839 685 487 513 910 272 688 320 212 87 677 655 278 41 515 739 333 841 551 475 978 187 392 743 232 960 126 945 852 703 467 645 509 767 11 793 66 389 304 578 339 480 50 393 414 19 535 769 322 510 693 834 710 194 879 106 518 319 112 851 957 397 662 566 245 944 199 884 579 880 285 893 165 142 584 105 315 951 470 66 732 920 416 376 412 338 987 614 438 551 510 732 337 478 711 549 406 432 907 540 824 422 911 805 793 883 953 828 974 49 156 51 778 228 929 206 274 754 217 621 474 63 799 434 937 736 421 452 932 688 211 477 468 412 525 844 172 726 788 455 129 36 812 654 6 168 701 20 785 762 988 751 820 526 197 80 303 741 123 944 318 886 466 703 73 972 295 130 735 392 20 71 189 893 483 677 498 743 786 367 12 79 991 12 965 523 822 731 516 682 911 986 100 798 966 856 169 82 426 313 333 261 152 399 610 516 51 796 620 751 5 87 280 404 555 559 33 330 469 914 437 748 538 701 194 287 905 87 487 936 568 897 938 976 755 272 548 278 129 219 53 421 811 618 346 350 669 106 613 86 8 286 154 632 224 715 332 566 178 567 135 697 277 86 765 512 880 608 303 637 458 298 506 428 992 854 16 518 803 643 510 99 726 986 763 908 633 472 845 340 863 80 828 255 130 994 556 677 398 953 586 960 446 158 287 590 456 961 772 795 522 312 593 79 954 889 238 621 736 843 187 841 501 685 343 420 702 347 220 419 549 438 363 308 512 725 137 365 688 306 492 362 230 604 249 118 710 14 291 338 496 163 293 652 640 371 506 750 246 482 51 873 226 380 380 144 293 467 788 407 437 416 316 641 731 372 419 795 134 806 73 62 979 127 614 434 926 570 888 77 688 235 744 162 865 799 891 888 702 444 546 289 945 539 662 310 440 615 183 56 651 68 571 252 697 216 783 980 841 265 559 182 990 653 85 856 631 882 16 98 131 970 183 538 540 98 440 747 217 978 276 119 903 702 852 470 312 175 762 497 194 935 895 446 560 950 684 708 739 358 516 877 155 971 529 366 439 807 74 25 767 828 691 444 971 437 965 202 373 429 923 88 411 864 603 898 946 476 259 747 45 199 946 618 621 964 237 681 551 755 473 498 655 285 392 996 856 124 738 488 172 152 869 715 55 367 105 824 123 282 233 474 929 933 122 446 878 331 348 814 481 33 623 369 34 298 588 937 551 301 545 168 531 760 525 125 192 131 395 54 314 543 800 351 519 738 218 325 148 930 875 312 509 609 116 735 464 816 331 673 469 796 331 480 122 459 745 82 389 495 103 655 130 652 209 105 606 738 734 736 357 917 565 793 959 500 506 560 78 348 596 670 356 452 929 401 991 485 857 518 833 602 3 715 332 24 22 411 761 441 527 687 310 20 450 577 106 281 997 928 80 874 555 198 659 530 603 159 246 41 520 50 960 886 754 342 871 358 734 221 888 979 517 594 260 200 774 736 210 728 68 939 731 35 628 986 446 595 962 85 786 741 186 620 684 789 618 912 66 636 869 109 258 493 422 1000 778 688 712 807 736 383 512 473 865 237 338 97 466 825 720 356 347 280 301 634 202 794 78 692 56 342 391 845 814 144 733 538 226 898 990 25 140 435 143 1 282 645 2 222 569 17 4 893 637 392 849 1 251 327 72 627 39 714 509 146 556 289 913 426 179 569 146 468 483 67 712 202 919 381 789 811 753 785 195 901 581 487 559 871 124 750 885 620 716 346 913 158 795 392 907 638 334 675 409 507 617 997 598 825 8 334 37 530 825 798 353 744 554 332 784 916 975 860 379 80 531 269 741 641 902 596 255 887 709 440 535 78 57 46 490 849 388 788 775 483 448 828 367 236 754 235 676 651 827 26 442 771 524 488 877 469 205 538 681 300 676 464 352 453 389 536 870 520 339 849 997 293 188 90 453 596 965 567 645 416 528 547 305 783 456 310 150 273 550 200 877 563 220 360 803 819 723 795 760 765 364 352 162 554 333 273 866 788 977 774 150 720 344 23 953 828 521 470 474 993 450 850 632 174 286 216 331 552 159 77 174 685 645 692 867 294 485 61 558 625 556 500 543 366 923 325 626 626 622 791 53 991 969 820 977 40 258 463 317 612 760 27 935 142 78 11 12 169 261 919 621 406 672 492 258 915 873 109 82 984 655 789 189 315 349 826 226 15 305 90 112 290 308 594 96 181 179 113 791 241 4 994 284 623 575 130 346 308 951 345 444 670 138 561 627 986 830 182 715 148 899 636 95 887 323 667 777 188 547 455 953 631 446 70 935 511 499 233 167 850 170 956 549 967 37 365 229 978 535 598 685 450 413 88 29 348 849 410 780 459 412 891 732 702 828 104 219 860 443 432 770 641 946 119 464 907 930 66 122 644 496 194 649 163 760 976 157 627 381 237 164 536 166 147 731 519 437 531 955 778 482 442 671 999 56 493 240 524 264 133 15 3 225 48 79 653 684 751 398 220 800 34 861 92 713 507 606 463 318 432 133 989 411 785 392 837 93 26 395 433 523 455 935 120 230 977 123 575 55 366 186 924 963 375 712 615 522 928 836 394 56 148 671 461 476 443 376 151 933 260 927 664 605 879 447 737 403 647 44 666 882 287 339 933 182 788 147 852 39 106 885 745 751 791 392 835 357 328 902 841 582 49 593 576 758 720 261 408 322 457 423 598 403 786 858 879 372 205 939 851 346 934 603 890 403 667 501 205 834 549 542 873 169 89 804 854 975 355 379 149 15 820 201 944 514 167 905 741 668 320 264 616 15 566 891 543 941 351 270 238 906 259 339 715 127 175 484 137 696 457 177 154 122 554 806 93 308 866 826 895 62 346 413 7 412 996 774 589 690 281 360 335 983 687 950 103 630 83 711 245 973 390 781 586 150 249 321 735 868 111 396 986 435 591 794 358 525 860 610 227 513 566 92 505 351 318 312 384 673 916 238 27 374 582 258 461 371 709 535 456 292 457 721 412 279 289 903 524 574 540 209 574 546 742 117 470 895 69 51 927 55 399 56 515 785 647 658 968 19 962 409 92 719 622 486 877 340 322 971 588 771 170 30 243 654 802 623 803 422 903 350 792 660 275 962 206 335 445 45 52 864 885 131 504 922 921 547 374 907 162 593 440 361 882 735 758 672 669 981 155 757 887 877 246 161 526 57 88 515 122 761 87 881 521 467 488 752 352 605 570 515 561 132 987 691 817 306 73 878 396 266 952 185 14 153 70 924 653 554 497 599 699 610 950 223 914 775 307 861 51 356 807 449 590 789 98 261 853 501 966 18 561 246 845 989 695 464 667 282 927 671 882 707 803 395 952 416 98 352 957 136 156 288 866 195 363 969 59 908 91 966 584 820 486 74 577 234 56 23 579 85 893 85 782 46 107 326 781 111 169 151 487 227 713 74 877 762 365 401 53 989 664 644 99 151 670 873 896 50 144 110 207 884 908 295 339 433 596 645 338 179 546 862 569 324 467 422 706 864 991 723 853 763 459 330 189 503 347 57 925 599 324 843 794 294 378 84 659 655 551 102 361 770 82 348 56 855 839 72 335 91 836 554 849 476 271 685 703 415 910 243 117 845 775 827 345 77 719 269 274 770 902 643 9 223 863 113 535 871 69 439 252 193 292 827 59 819 114 766 184 878 583 876 690 540 39 221 170 542 50 573 985 806 865 722 464 640 543 170 157 40 969 579 953 832 133 745 389 263 354 411 928 749 346 878 144 428 18 699 119 66 442 365 432 261 928 678 569 617 423 892 179 837 306 63 240 588 609 271 119 435 83 616 792 406 645 517 942 166 889 26 719 88 43 631 1 696 136 677 685 265 650 417 121 5 369 286 609 591 849 177 886 275 983 718 482 645 160 130 363 633 267 111 652 58 790 370 109 828 679 828 287 547 159 100 499 708 895 466 867 515 603 605 726 187 851 691 17 588 269 615 93 338 251 949 23 595 806 851 421 834 776 654 666 220 794 650 400 134 336 311 912 690 522 564 830 925 105 727 54 269 34 421 696 254 68 88 935 962 639 275 662 720 180 369 566 91 339 475 367 643 550 176 682 72 674 612 63 241 690 197 285 810 194 423 254 157 436 817 285 150 473 770 646 112 173 380 245 622 799 718 1 773 378 572 501 683 654 566 622 196 778 129 16 197 44 165 41 191 751 762 774 118 64 236 455 631 294 574 987 3 580 393 746 28 901 647 364 638 790 672 944 80 2 222 35 312 918 367 281 302 375 275 183 351 520 718 443 411 735 698 749 769 400 270 836 725 906 457 866 577 534 654 512 836 562 228 835 712 815 30 178 895 397 495 249 11 890 472 438 200 709 437 529 749 420 801 351 463 349 9 991 716 78 480 413 411 658 108 811 164 14 500 148 643 830 423 850 113 926 920 141 357 641 417 406 619 998 755 998 694 674 917 794 172 82 573 826 460 423 993 481 642 199 342 916 274 981 892 350 537 38 424 913 410 719 639 700 174 280 790 419 743 384 272 957 78 592 109 944 769 125 200 447 596 112 731 293 165 958 922 351 22 813 158 993 4 507 203 318 37 902 108 439 951 437 738 73 811 3 947 440 833 787 464 751 290 802 589 374 924 375 524 383 168 205 519 71 850 752 927 981 762 621 214 348 815 893 417 191 261 374 411 776 979 224 689 963 254 911 148 483 481 747 202 352 904 398 492 557 349 437 602 92 848 206 561 178 970 801 154 931 757 805 200 992 809 225 337 110 125 638 998 177 209 653 301 384 10 643 717 878 543 288 265 381 169 617 801 217 358 960 133 587 106 586 65 797 191 503 573 159 224 875 788 774 419 838 11 680 957 746 140 396 603 379 378 215 93 966 362 397 779 384 169 769 354 613 104 837 692 514 551 95 268 695 313 234 323 302 47 727 948 809 162 717 890 920 538 426 660 394 753 211 1000 328 746 434 383 654 396 100 217 270 202 691 610 951 748 557 309 871 400 446 615 237 390 32 362 376 562 378 743 342 463 294 233 299 514 592 755 18 374 600 471 525 699 191 67 564 654 953 763 147 465 480 808 866 565 489 686 418 687 435 34 901 982 527 946 516 226 216 438 874 218 885 580 191 731 760 266 707 526 758 392 214 100 409 545 583 596 541 570 793 779 548 364 373 724 148 836 788 124 670 778 367 232 392 40 207 980 1 998 93 172 864 855 212 285 819 537 296 219 27 252 695 840 785 23 879 248 369 202 70 973 543 637 948 376 38 362 231 389 253 507 785 430 844 135 152 873 280 525 82 472 595 563 565 493 826 270 551 189 582 36 264 191 867 522 847 440 165 617 727 483 194 263 399 169 548 407 655 449 934 133 737 52 365 666 253 632 355 186 961 338 707 376 176 389 145 212 446 251 559 959 789 742 845 500 19 989 134 634 360 747 468 406 498 423 705 964 10 510 141 948 34 368 230 45 942 963 925 994 451 894 461 209 995 71 628 217 293 230 929 545 25 48 351 228 397 651 721 245 48 231 332 61 281 173 525 281 216 184 197 237 799 323 626 716 482 754 88 757 316 179 146 700 326 106 646 29 159 213 444 327 995 743 885 302 231 601 812 347 368 115 998 759 153 359 5 867 873 630 416 863 217 2 414 945 190 569 996 109 448 187 748 843 628 806 835 846 191 31 563 633 329 452 927 483 559 352 233 815 386 134 553 704 146 872 376 425 26 138 387 682 115 535 970 798 62 763 559 48 499 303 772 903 637 179 688 428 683 530 877 474 441 859 419 493 640 837 81 118 580 965 155 674 378 55 733 518 624 733 132 217 618 844 354 206 262 332 520 109 882 59 565 298 190 360 606 679 477 603 169 659 290 850 243 287 514 997 197 196 655 682 988 403 516 922 166 682 16 765 589 89 54 530 870 273 363 274 868 973 439 166 478 257 561 58 269 715 690 384 976 792 626 195 314 526 254 915 755 354 535 936 955 786 900 807 970 872 963 497 503 350 525 806 95 198 306 137 374 378 83 833 500 427 945 88 88 264 80 143 689 663 250 525 302 72 302 796 751 892 649 721 421 269 899 778 443 825 709 698 170 117 421 618 156 576 90 972 918 760 328 149 311 654 331 623 845 65 441 199 323 18 810 502 981 41 492 984 485 305 870 85 716 72 437 993 301 920 710 771 783 645 92 307 422 622 305 686 492 221 530 114 578 925 495 863 185 612 929 632 282 300 744 818 997 565 978 340 971 684 632 286 191 337 13 530 294 852 597 88 710 344 991 194 566 4 994 469 84 302 320 569 719 437 46 459 189 860 286 236 762 9 596 284 352 639 100 531 618 443 616 797 659 139 406 178 783 688 868 580 376 703 897 887 355 958 728 288 311 531 351 972 903 537 610 958 338 533 695 420 636 636 967 927 158 162 982 460 305 537 344 173 60 177 299 919 664 543 244 620 373 386 286 253 273 987 603 515 676 688 750 630 238 768 601 427 464 229 646 615 537 949 331 473 13 553 65 642 619 446 379 791 730 418 306 305 883 780 929 623 319 57 58 574 6 717 240 41 286 562 544 222 234 33 466 556 37 216 466 49 755 506 945 288 540 559 928 412 997 149 253 321 704 390 620 442 866 396 649 846 396 638 641 137 503 346 580 834 875 18 548 758 109 514 801 823 847 577 453 559 890 916 983 587 971 362 189 240 163 739 52 927 27 301 927 150 477 459 730 116 149 986 493 848 514 549 567 769 123 1 964 834 265 363 150 260 973 134 612 832 207 280 913 762 153 310 306 681 905 999 846 693 466 905 738 436 256 543 567 448 64 21 462 536 421 538 257 255 701 687 872 636 976 646 972 451 756 53 732 175 776 873 672 667 419 409 158 708 572 289 265 591 988 626 416 22 781 696 750 848 329 670 182 160 554 396 187 672 98 469 9 836 595 791 717 568 650 45 32 980 252 269 466 684 741 632 776 912 172 614 438 370 383 524 807 639 853 417 634 471 668 942 26 61 987 407 150 72 687 180 68 155 390 65 17 314 697 11 718 74 490 187 155 558 491 169 108 585 793 77 285 868 489 559 686 983 180 777 916 953 996 673 169 523 496 217 175 729 331 435 466 990 312 356 119 697 333 883 667 894 86 646 141 401 90 611 865 265 507 726 258 989 705 548 676 568 488 195 700 552 657 769 399 261 839 485 300 610 151 860 417 237 766 486 973 398 574 402 428 656 432 700 809 954 373 746 509 334 550 492 770 456 330 656 712 164 538 572 537 866 308 756 394 570 871 863 575 318 597 285 30 968 858 104 830 149 168 822 438 912 326 804 715 658 127 745 10 733 891 666 418 91 597 98 243 617 699 498 574 50 897 867 41 838 353 883 293 975 484 596 641 347 241 637 69 644 932 233 418 209 751 126 742 88 671 554 584 499 723 531 295 561 779 574 554 66 664 456 758 177 468 523 895 753 821 352 407 205 284 720 800 465 986 559 676 902 80 286 437 535 873 629 793 427 811 843 751 90 31 443 56 92 271 866 191 976 848 638 913 108 515 547 171 567 93 382 81 440 305 709 820 98 310 786 619 403 414 856 126 787 560 675 586 32 82 732 363 502 78 544 425 392 381 746 418 159 253 58 981 542 200 309 719 698 811 623 144 842 161 69 266 646 775 351 653 397 536 296 123 63 371 542 96 960 370 938 840 299 643 346 763 948 322 293 970 992 24 87 826 71 601 397 860 559 442 423 726 494 240 824 98 618 998 424 590 103 46 160 431 651 579 463 36 583 662 279 62 7 209 259 643 484 62 880 481 664 585 207 48 512 691 388 81 282 608 136 971 893 663 763 166 811 979 204 353 596 568 914 632 268 883 226 531 381 578 286 706 190 769 128 784 956 773 98 825 201 30 917 23 37 945 326 663 658 679 763 632 962 898 297 191 464 762 607 315 305 563 432 397 987 431 720 850 220 814 588 906 957 770 359 972 238 335 561 920 482 285 499 324 458 858 487 276 909 508 80 816 122 991 674 471 970 250 756 513 652 795 775 880 819 732 581 447 368 196 451 226 494 624 353 223 868 500 954 606 748 259 579 575 844 354 95 37 780 256 978 878 873 301 257 927 944 603 156 412 935 111 15 507 342 269 360 121 508 401 651 276 949 647 312 749 54 285 233 393 733 284 738 747 431 820 737 340 759 71 199 188 952 48 121 4 739 944 51 267 104 472 970 117 10 325 606 463 55 685 241 76 25 975 851 900 238 429 569 321 599 934 72 839 202 799 433 847 407 252 429 579 428 792 876 693 517 22 834 161 935 71 170 973 189 313 884 180 201 696 980 749 571 932 742 94 794 923 13 361 629 375 247 109 62 993 613 415 92 947 19 269 865 129 252 397 678 49 85 803 167 426 310 448 118 339 432 5 148 967 684 282 777 435 920 91 261 589 845 472 941 780 994 386 94 671 299 69 646 932 146 359 388 822 593 460 428 736 171 102 312 810 113 668 350 26 969 151 528 319 319 826 930 980 245 129 315 253 955 222 587 326 508 428 126 65 535 449 957 470 253 928 420 919 959 132 686 398 491 104 743 766 203 404 821 160 219 912 663 159 544 888 704 482 759 127 706 62 141 73 454 788 52 701 104 468 949 54 101 210 590 324 981 837 624 201 571 554 228 807 188 616 556 147 74 808 121 863 214 822 911 534 360 24 172 560 316 472 102 649 632 901 577 426 358 869 133 174 898 109 517 36 540 832 762 642 983 70 964 110 812 423 323 719 17 180 43 497 969 538 640 888 777 642 242 677 283 857 103 871 418 208 529 361 528 428 599 921 407 977 523 731 143 816 959 777 490 521 763 182 702 586 878 502 829 46 402 633 797 72 80 843 374 802 105 38 363 781 627 136 948 768 608 608 170 891 865 15 535 460 980 301 170 726 419 628 944 798 211 678 942 473 173 795 38 806 931 692 315 451 21 630 233 583 762 977 818 664 650 502 491 924 234 842 930 932 366 125 317 376 496 459 13 665 902 157 127 158 741 278 92 404 168 164 614 700 325 51 320 686 837 125 777 4 549 445 116 124 738 974 951 502 516 40 653 920 304 386 514 153 879 216 917 215 363 358 608 554 307 639 447 347 271 967 963 815 221 4 826 171 857 670 12 429 732 367 291 317 932 50 415 177 748 106 578 524 591 549 278 438 933 387 247 705 140 303 7 211 638 859 256 921 697 744 285 405 678 558 733 163 188 303 46 228 586 348 863 981 576 586 684 394 100 249 464 753 86 610 478 46 848 606 129 134 977 651 188 549 655 331 759 940 204 939 135 874 348 170 974 696 445 756 330 720 298 551 483 548 135 542 819 759 439 255 425 850 770 360 606 404 325 933 95 680 906 311 847 421 541 777 349 186 408 447 923 300 38 909 575 754 655 62 828 623 41 791 104 486 391 85 561 898 949 888 196 405 28 303 611 834 369 108 932 865 2 283 177 665 802 496 247 359 674 774 930 799 41 516 827 685 102 398 735 295 961 271 882 689 327 182 287 283 163 84 211 34 750 386 316 280 30 193 643 990 208 549 660 394 754 917 559 561 20 318 721 102 830 944 921 646 797 524 253 94 796 650 910 420 234 730 785 409 360 317 210 888 363 15 846 555 724 83 355 742 388 725 649 624 873 430 528 212 396 400 93 91 584 335 732 272 985 383 373 668 723 596 725 306 822 809 906 907 466 271 267 281 801 657 670 218 541 772 997 211 833 730 57 160 350 771 936 287 858 563 605 201 866 25 991 923 572 817 485 68 786 825 11 200 384 754 186 88 191 823 910 431 744 761 688 350 69 65 434 725 644 490 39 968 417 885 71 606 821 187 232 334 717 728 351 347 76 538 426 175 590 29 698 257 809 416 711 163 630 694 809 438 306 169 611 979 929 994 965 503 847 547 704 348 989 641 967 183 13 517 41 239 144 115 572 731 755 695 734 734 700 346 806 94 529 492 220 551 844 630 513 752 348 997 963 447 449 798 915 29 41 655 810 309 898 39 674 509 887 952 481 717 266 469 424 990 856 948 137 255 360 19 96 292 387 691 313 236 795 91 364 660 746 676 878 374 63 16 545 808 131 177 254 791 40 846 352 793 249 190 889 339 357 43 526 469 99 644 225 160 852 446 403 987 490 104 681 445 353 67 397 74 139 934 196 881 347 129 327 329 619 431 324 113 993 450 526 424 941 103 5 67 794 658 95 840 832 204 251 75 589 584 506 445 1 457 747 470 389 785 82 119 762 396 805 508 924 327 312 230 348 519 859 461 367 1 147 210 125 851 658 568 672 195 423 385 300 810 516 441 729 835 765 25 21 350 774 427 907 236 788 774 793 397 973 705 135 195 108 355 249 509 160 654 635 482 428 128 889 453 514 665 611 189 198 697 230 99 209 851 42 944 870 133 252 280 692 192 356 875 781 945 347 577 38 775 268 401 127 314 38 612 563 295 60 372 832 596 29 787 365 721 771 178 260 681 185 630 613 252 488 712 286 158 807 188 598 620 491 977 94 897 863 841 258 85 983 946 619 43 613 438 940 45 660 914 395 100 421 31 841 714 597 414 522 150 799 841 881 955 921 107 441 553 610 449 546 809 890 214 849 399 636 890 263 470 6 367 150 928 265 340 29 46 124 637 424 718 460 278 141 857 296 350 415 396 267 962 275 551 301 719 702 249 426 499 548 161 452 823 132 570 503 926 983 341 516 195 3 132 297 772 29 196 721 177 134 407 34 165 23 806 836 469 465 174 934 608 613 192 829 296 726 799 779 306 247 147 513 190 1000 112 622 182 11 28 584 791 701 744 219 307 29 397 957 654 505 788 419 91 559 812 596 673 858 924 2 132 94 156 91 703 183 21 59 373 740 658 165 314 570 631 15 157 257 586 56 685 582 948 730 281 168 914 213 155 516 445 235 787 390 800 440 917 496 652 576 810 890 492 868 323 262 855 108 55 696 252 900 978 755 97 142 195 146 508 770 962 310 297 86 799 953 462 613 353 221 706 622 427 550 948 935 650 131 372 107 601 53 582 131 130 621 805 87 633 491 338 909 137 298 766 276 377 149 227 290 844 398 244 222 835 454 801 796 70 536 196 794 79 670 630 867 858 802 353 983 311 517 523 524 120 742 197 480 298 618 292 458 54 29 634 839 117 694 307 876 604 303 987 39 763 526 679 362 298 271 825 167 738 897 531 645 300 88 94 773 674 495 577 837 410 831 709 187 229 826 393 331 672 311 663 815 89 687 684 903 943 688 817 302 21 811 784 831 42 146 61 63 607 850 534 839 750 53 135 881 820 923 747 256 246 525 163 568 633 241 384 209 28 329 20 727 890 44 508 743 372 980 392 704 386 96 126 389 270 270 854 314 993 834 734 41 500 863 605 311 42 424 981 289 568 738 631 82 75 685 792 886 196 898 928 890 964 970 64 66 270 548 865 179 579 117 831 306 119 328 122 468 627 519 808 765 736 400 609 163 519 546 546 854 438 880 861 760 97 958 756 662 94 492 112 827 654 308 346 793 93 430 727 731 920 137 32 284 859 724 233 573 994 990 896 801 982 761 338 326 478 677 218 418 170 530 976 961 408 448 141 253 161 250 511 112 35 864 309 408 787 498 280 297 600 307 952 177 644 570 729 36 70 142 16 95 70 572 603 796 584 912 269 549 169 694 427 852 351 948 161 337 968 642 975 215 889 712 199 219 46 925 685 147 235 893 240 680 249 405 426 246 319 677 726 408 925 709 515 657 225 153 696 192 129 48 247 250 856 342 727 680 568 713 464 771 386 847 796 847 27 458 93 569 388 604 484 418 301 496 660 113 481 12 444 911 520 700 705 860 676 96 439 49 157 842 180 894 72 462 629 492 391 313 701 301 856 151 171 97 980 762 212 625 29 493 220 930 997 686 587 945 831 861 618 242 82 115 860 265 597 8 797 286 49 451 665 294 702 662 863 410 814 334 433 299 94 814 739 966 592 87 830 114 397 715 163 560 850 128 612 618 79 872 54 892 633 916 498 137 808 694 110 284 925 946 93 163 998 80 83 670 263 390 451 482 517 11 199 165 303 976 582 535 898 111 720 469 351 778 50 749 951 422 112 591 775 452 77 657 186 316 403 615 321 168 511 888 942 517 84 696 301 457 366 118 388 207 815 102 77 423 937 838 117 882 859 744 798 328 837 956 984 842 910 424 516 524 93 194 71 67 175 500 32 260 343 709 301 74 333 744 219 199 415 597 208 907 420 676 48 476 508 649 58 954 823 439 767 938 423 659 611 387 567 267 139 962 727 60 732 37 407 790 895 971 529 101 768 452 263 809 412 201 313 638 825 218 6 635 482 931 489 18 326 659 462 112 313 78 359 210 187 50 524 908 64 788 824 515 889 963 420 388 955 632 352 308 88 568 935 639 837 34 580 351 467 120 700 484 309 570 663 586 33 325 758 537 333 211 739 274 517 432 20 139 524 762 796 780 349 329 279 51 310 609 72 30 767 922 804 489 254 751 769 917 930 403 592 982 402 942 369 708 947 238 780 50 342 440 657 960 567 296 330 844 76 565 660 771 877 312 754 793 189 471 443 77 1 184 377 272 329 658 672 628 938 924 667 830 54 930 980 91 95 805 271 868 535 807 772 340 996 586 584 353 854 416 297 580 827 718 765 316 698 146 715 166 722 9 350 863 216 750 79 32 782 890 380 958 735 183 104 193 834 865 471 982 771 398 874 474 455 882 949 697 942 459 543 978 123 46 866 793 671 160 466 49 75 502 902 975 758 42 414 894 37 914 447 739 77 373 530 328 828 754 680 277 992 926 198 125 130 269 397 86 616 549 108 224 143 311 659 304 604 659 522 61 539 575 183 843 959 173 520 925 426 678 906 334 749 616 408 792 123 21 843 253 513 680 594 914 965 646 268 245 285 721 228 468 279 450 66 590 574 188 378 622 611 902 616 573 271 167 157 815 743 487 645 915 613 739 459 441 760 676 817 992 641 132 311 993 591 967 64 979 989 166 3 659 590 817 951 104 247 789 86 612 281 620 743 206 62 683 67 904 307 748 768 695 413 730 655 300 754 201 169 905 520 386 409 987 809 651 660 26 14 380 853 100 139 300 448 806 200 194 641 644 709 982 174 588 51 948 449 116 65 55 215 243 930 292 721 82 330 389 592 245 270 659 161 813 616 929 952 11 360 733 530 406 679 12 276 390 50 66 506 8 800 280 564 11 419 447 145 357 675 995 997 235 95 749 284 635 649 615 285 590 527 656 355 56 325 304 842 84 831 811 961 939 486 552 740 395 605 702 1000 188 680 330 867 233 478 423 628 78 148 649 340 346 291 692 335 690 430 51 118 389 355 414 180 411 586 682 756 994 337 490 725 837 379 37 304 711 261 291 440 363 941 603 266 444 148 681 514 385 853 151 933 155 322 171 468 338 432 984 305 284 620 714 176 439 262 727 265 193 820 776 309 429 320 666 886 625 602 862 243 117 82 775 318 470 154 982 683 238 488 810 804 692 873 296 666 798 679 140 784 987 979 811 196 401 284 589 493 599 18 410 251 345 108 277 990 698 221 360 553 271 466 1000 201 312 520 661 850 982 98 826 673 11 305 897 48 367 881 198 943 226 712 669 802 977 900 678 503 415 133 336 284 606 153 686 650 860 649 985 367 249 121 457 60 410 373 880 840 407 543 890 85 218 828 492 512 243 682 387 606 982 210 744 885 995 455 442 331 469 613 243 319 774 202 714 720 522 757 965 339 463 10 90 856 595 414 315 232 797 162 870 360 624 257 730 526 390 370 917 560 594 394 190 761 847 192 909 459 707 810 100 873 945 436 764 77 542 196 158 25 477 525 85 694 603 791 725 391 737 427 597 326 721 434 93 684 89 470 945 440 213 679 642 261 624 700 892 963 622 523 81 112 102 124 283 404 556 542 738 871 85 404 717 497 765 82 897 323 144 3 20 627 291 325 181 8 676 186 578 11 298 341 318 150 332 426 268 739 948 475 915 732 82 456 39 990 831 663 629 777 365 139 663 38 727 17 547 96 567 90 374 992 980 828 543 423 530 832 787 746 153 123 584 595 557 149 262 470 29 922 549 584 439 951 840 548 849 802 969 757 481 603 766 391 472 902 780 734 403 211 560 1000 527 343 374 157 35 15 831 780 42 166 934 195 279 323 872 746 354 122 311 148 136 466 466 464 402 649 587 694 491 741 9 230 132 552 877 484 954 652 340 213 181 612 772 468 33 157 795 168 97 563 598 746 862 292 177 887 726 663 962 388 427 867 625 277 250 695 787 900 563 943 369 419 131 954 384 799 188 513 692 54 546 326 806 29 275 324 280 603 888 74 58 70 178 92 544 155 613 95 616 673 351 191 836 872 316 483 160 218 225 901 262 273 959 72 715 333 798 4 136 486 25 5 239 599 473 679 318 245 539 252 155 630 386 449 988 330 245 457 965 452 365 676 940 353 337 343 533 319 866 444 308 899 875 399 569 67 247 695 538 613 930 889 295 683 462 442 912 163 839 644 885 101 485 806 278 640 591 535 185 77 644 776 878 138 465 13 703 557 58 868 106 408 877 994 931 104 130 981 316 248 638 401 691 439 326 526 113 298 287 466 789 390 247 491 820 679 1 755 292 423 694 552 4 366 596 1 835 372 197 376 709 718 96 142 282 46 363 664 870 809 823 821 757 524 297 605 241 314 174 966 352 195 588 286 921 468 503 751 401 757 266 177 547 395 210 337 881 801 388 420 752 302 125 344 150 384 753 798 867 504 309 172 981 90 718 925 785 165 949 261 5 460 367 961 385 171 201 390 272 469 855 787 887 37 365 722 779 256 40 618 356 644 153 279 535 756 426 334 133 94 822 527 268 961 932 469 861 22 912 45 309 1 108 475 5 952 106 722 233 879 415 264 939 341 664 577 987 325 526 468 40 134 215 941 205 292 30 208 448 776 399 49 395 287 541 322 727 265 10 366 868 967 269 203 72 422 39 579 101 651 113 292 540 219 218 304 34 925 556 905 473 537 936 856 151 626 536 204 617 264 84 591 390 93 88 29 859 668 134 621 671 714 570 25 235 84 225 191 29 790 185 426 925 506 281 720 204 69 991 190 162 602 485 749 978 202 286 902 546 452 874 628 203 380 740 893 693 923 274 517 547 211 858 104 939 166 169 523 642 937 280 873 442 303 658 734 824 291 999 552 795 909 771 821 645 541 342 531 588 313 517 686 224 514 434 840 737 103 660 555 433 951 313 86 723 375 165 756 151 995 820 363 920 107 394 707 905 98 806 640 604 350 171 902 621 319 788 469 615 512 178 985 280 980 40 973 212 765 352 93 637 8 478 887 115 313 796 752 888 807 175 93 274 66 477 58 960 269 56 766 774 62 256 38 772 514 592 334 530 616 117 318 401 61 961 544 813 803 571 255 686 762 794 238 116 40 891 412 18 885 189 862 475 199 974 566 430 912 381 816 162 516 861 975 454 976 98 427 87 823 461 33 664 472 710 448 867 289 964 687 38 208 387 570 942 240 83 38 335 916 295 66 259 431 701 807 459 522 136 212 207 535 66 916 220 127 597 82 630 584 827 171 742 777 966 58 938 848 62 460 967 947 865 197 152 166 44 492 718 497 802 796 424 487 43 870 870 991 827 50 389 713 566 973 456 904 228 209 566 804 638 386 20 586 991 863 491 582 718 506 698 871 101 780 911 95 912 705 92 539 890 798 927 465 557 554 487 702 193 867 387 740 213 798 267 692 833 484 335 418 301 691 664 680 560 477 829 558 690 723 193 464 904 675 95 674 501 610 461 765 298 131 66 740 23 709 87 376 990 788 432 308 283 676 935 210 37 667 868 806 764 488 698 854 511 972 150 800 674 959 751 618 947 876 586 378 661 732 540 894 443 781 30 780 295 753 742 342 844 639 643 745 36 655 968 505 553 957 951 860 299 14 199 193 436 513 906 122 159 150 948 589 469 903 45 885 908 349 315 801 951 14 744 371 666 222 99 939 127 830 142 375 456 45 407 289 950 226 504 142 620 162 677 455 519 740 118 551 393 481 553 110 910 583 145 68 286 471 876 105 450 362 106 676 852 22 568 421 139 5 3 358 580 598 195 212 708 622 712 17 386 275 710 561 653 590 786 992 322 185 813 460 999 70 1 440 373 56 512 514 575 536 299 130 656 222 637 935 969 813 614 217 581 680 34 908 730 106 446 875 28 405 735 809 590 943 665 354 992 364 990 539 414 977 624 51 488 783 747 852 409 793 118 243 128 889 742 762 800 374 86 649 68 504 675 86 457 634 403 842 95 133 475 826 449 848 849 630 544 192 752 11 454 248 822 127 445 365 447 161 688 918 348 549 577 423 978 962 12 812 521 376 385 353 918 894 269 941 303 535 357 234 621 209 988 787 797 369 307 412 544 829 689 117 178 772 671 959 707 608 490 896 523 912 698 512 432 88 455 656 454 678 956 742 308 382 923 613 9 582 26 375 936 306 783 311 869 910 672 169 838 83 26 662 97 688 796 229 666 449 232 493 88 755 78 666 430 675 662 964 102 143 877 564 665 267 616 545 632 248 948 884 505 70 398 457 81 2 136 1000 302 574 579 254 805 970 961 623 456 826 787 423 808 945 893 602 733 629 532 711 461 8 27 193 857 977 541 612 288 259 764 137 426 60 604 447 502 217 223 423 793 312 595 782 864 394 997 89 755 589 784 310 265 685 110 466 467 894 301 312 140 671 739 682 256 796 745 847 501 714 614 822 226 969 892 641 56 242 294 247 303 201 176 634 498 205 277 847 277 757 187 240 141 590 755 825 643 682 376 717 810 367 235 14 236 266 445 597 411 336 666 90 651 410 633 579 962 138 585 60 590 959 246 467 318 912 442 539 541 193 303 148 433 122 763 444 583 865 120 485 887 135 901 792 620 980 146 332 570 597 158 903 592 302 508 564 782 783 817 734 62 336 972 959 308 344 406 145 257 183 799 307 939 290 374 59 630 460 775 825 56 808 122 684 786 163 64 628 553 468 258 181 966 856 540 337 872 936 269 21 956 1 415 953 607 357 253 265 925 25 820 756 82 453 32 545 571 111 355 210 131 526 121 185 703 568 485 822 441 503 263 928 704 661 358 921 481 242 660 460 73 423 164 305 914 161 746 150 278 242 49 74 165 336 670 518 195 926 402 745 87 757 950 193 886 612 877 529 674 807 732 244 540 275 958 107 379 408 487 229 700 558 750 505 341 520 584 325 741 963 828 387 607 120 697 851 777 837 399 970 193 271 520 129 965 551 502 370 287 62 980 329 19 541 279 458 646 714 443 117 452 616 861 373 507 85 845 422 319 763 39 621 65 736 485 240 698 339 667 745 540 351 634 190 750 613 810 954 907 360 173 83 363 506 433 584 651 643 722 183 257 53 305 895 669 743 277 96 585 37 644 225 96 430 822 87 128 528 321 96 71 785 207 200 246 657 6 712 618 47 98 986 164 779 873 381 977 578 277 626 837 973 82 390 781 727 951 429 247 914 898 302 532 278 517 599 688 483 605 259 581 205 591 690 175 24 665 880 263 236 577 88 796 544 976 973 231 94 221 27 846 53 905 559 406 76 326 105 167 635 846 974 285 165 167 443 510 505 88 108 301 192 265 668 237 684 380 933 370 390 357 225 575 454 117 56 458 919 566 614 520 523 809 787 525 63 498 692 397 711 606 619 210 444 121 481 174 615 260 198 409 268 191 8 3 187 826 270 767 607 757 841 710 573 709 467 655 4 606 992 483 154 290 773 691 47 978 232 520 144 966 224 38 968 542 75 204 342 961 536 655 964 182 207 899 839 387 573 421 246 583 220 946 17 193 971 441 992 382 83 751 17 881 247 926 979 713 7 871 752 727 639 787 353 617 161 123 691 588 919 344 832 269 452 705 819 394 639 551 495 597 54 559 197 576 909 83 924 897 388 902 594 130 867 30 921 849 435 656 287 105 200 242 534 680 440 781 372 372 446 954 329 178 7 500 606 276 109 284 483 42 453 353 184 734 427 391 358 374 455 686 649 413 654 547 138 90 98 599 660 341 382 766 35 466 779 394 854 231 987 952 354 882 823 350 437 38 290 188 83 42 627 191 393 847 893 334 333 8 585 600 985 678 296 991 753 506 424 392 246 898 34 125 196 299 857 658 255 545 676 894 396 678 986 704 448 472 154 636 581 758 472 578 887 448 969 780 682 497 295 516 69 175 636 3 70 580 651 492 296 351 405 197 651 549 326 268 259 968 425 747 738 272 591 461 850 355 791 318 702 583 246 377 123 47 422 393 351 344 255 83 819 634 507 83 213 369 468 471 785 782 451 178 756 402 176 347 117 624 638 288 570 59 979 477 818 581 291 15 861 305 988 898 338 309 221 201 487 611 221 701 464 143 675 293 348 580 879 796 8 576 431 443 604 145 489 853 886 121 461 460 345 479 488 786 900 628 39 163 145 725 951 684 720 183 606 895 723 936 733 392 762 507 11 673 729 122 836 412 313 62 399 713 140 780 439 608 371 270 992 373 828 485 277 431 23 331 127 986 696 909 475 147 797 774 490 533 173 937 91 749 182 493 203 190 803 939 913 509 337 357 911 193 661 580 986 138 492 711 287 346 443 101 857 92 699 5 176 411 182 121 56 972 460 659 761 671 122 665 699 263 576 765 507 336 797 840 102 965 328 554 21 611 733 971 859 129 963 366 218 728 62 143 536 253 806 164 722 57 710 902 244 558 822 67 867 703 822 229 698 243 304 385 329 481 952 616 837 985 766 614 684 480 156 453 596 906 311 985 556 896 523 869 336 465 888 459 52 598 262 960 589 882 133 745 454 931 263 515 894 973 703 95 945 894 952 278 268 789 312 272 709 855 199 130 104 593 930 616 765 94 502 242 218 114 535 156 375 253 666 963 740 390 929 946 780 715 204 22 730 610 539 133 997 884 405 580 560 204 834 863 441 327 459 448 6 192 460 284 509 675 432 900 7 744 864 893 999 300 434 244 572 554 403 672 659 159 331 393 604 461 247 591 69 849 492 687 462 139 3 911 145 190 124 717 411 492 684 63 376 936 329 778 228 270 910 250 724 109 861 812 759 751 158 825 483 586 234 194 790 30 176 251 490 794 531 560 966 917 324 561 618 747 459 631 826 532 731 728 69 959 35 826 421 320 180 737 379 451 514 107 638 620 516 183 382 510 108 125 618 130 471 624 359 609 569 204 420 665 15 401 682 899 527 988 721 777 500 799 334 743 966 676 565 687 36 101 910 679 221 524 142 727 874 629 402 91 942 876 345 341 866 369 566 721 479 641 549 931 719 860 232 656 90 500 590 197 352 304 718 299 189 177 843 202 535 429 837 845 329 243 964 108 88 859 682 635 46 739 17 722 225 370 560 802 867 938 660 537 728 85 170 131 803 898 938 28 196 917 513 918 529 694 3 719 642 572 641 777 592 801 62 734 32 616 990 78 298 538 98 557 251 756 205 562 400 778 402 717 457 555 645 282 675 270 467 341 638 765 552 229 377 658 225 964 143 326 122 582 967 809 106 753 581 376 970 486 460 911 397 136 335 671 587 411 387 303 180 63 983 266 419 403 153 516 675 350 149 304 935 16 71 964 601 361 812 240 787 582 889 645 695 378 428 67 46 35 811 698 268 947 656 671 253 357 946 549 526 285 34 23 353 930 315 517 308 222 87 60 169 263 972 654 597 171 475 547 980 775 802 506 612 880 551 500 464 337 180 508 622 501 371 711 904 731 104 550 646 79 776 942 373 528 601 131 466 518 799 677 331 674 272 73 772 494 40 253 270 886 362 130 548 626 878 129 72 599 38 353 236 601 471 141 360 353 969 808 801 87 335 156 802 779 202 128 407 879 199 763 382 580 598 812 672 169 336 438 133 708 160 296 410 118 561 719 421 315 778 751 200 445 74 613 319 1000 322 417 994 642 290 660 488 642 385 371 106 544 450 996 536 108 729 655 407 725 335 798 780 485 978 187 469 155 76 685 374 411 794 457 585 231 931 250 805 68 559 177 97 865 141 210 608 704 547 610 884 769 857 637 150 735 530 5 585 967 452 113 571 741 673 721 789 222 902 321 9 843 814 706 216 720 432 961 383 934 180 203 213 513 702 143 474 28 245 605 223 193 451 966 647 76 622 31 530 329 55 567 611 817 485 455 347 347 930 815 735 808 567 859 29 681 920 561 483 246 267 474 250 454 843 644 391 713 262 602 289 270 335 31 460 237 10 470 741 740 78 462 920 943 33 560 370 1 84 541 74 669 770 148 225 258 217 504 416 798 451 823 824 258 490 216 378 610 999 380 92 134 751 26 911 831 467 150 313 257 520 919 238 11 214 338 21 709 186 455 964 462 759 662 419 537 450 342 688 445 224 803 326 303 770 546 775 263 324 29 671 394 291 326 350 761 443 660 556 520 506 641 937 357 66 269 165 736 245 846 657 528 255 321 310 720 853 998 906 878 419 114 821 820 219 462 679 422 510 934 532 789 8 490 269 546 622 467 628 817 378 195 652 514 406 719 673 375 399 243 145 440 467 548 64 76 915 12 261 885 953 941 52 107 502 940 134 202 412 690 394 991 859 614 864 774 954 687 271 595 833 593 544 649 768 584 120 507 250 90 117 34 364 940 753 195 745 134 928 351 732 139 365 204 630 745 940 268 734 125 432 34 780 620 4 814 406 234 888 72 282 645 971 204 893 373 485 221 348 21 140 485 70 832 832 720 473 204 976 956 599 723 311 759 545 381 705 917 843 764 989 770 291 376 155 952 567 569 419 688 931 776 263 478 855 450 408 82 584 693 476 829 871 695 293 443 590 393 656 890 77 703 439 656 789 688 946 471 944 38 51 724 342 77 462 901 888 302 588 325 715 840 373 891 311 361 440 52 196 618 542 625 846 229 509 957 361 308 969 601 817 779 64 72 395 217 411 69 474 295 430 261 300 123 655 486 999 890 15 46 122 553 303 550 454 36 71 571 481 460 503 655 466 777 483 358 471 448 144 317 762 570 811 652 893 397 463 882 140 220 610 90 241 932 843 380 437 197 373 727 120 611 426 226 195 303 297 170 753 451 148 801 873 442 735 797 656 742 297 1 876 541 651 472 739 671 756 115 899 732 379 632 935 128 157 62 138 898 412 158 517 127 183 894 383 363 61 212 843 879 313 459 27 4 368 815 544 113 47 69 498 107 337 52 227 41 826 824 684 654 820 216 695 305 310 692 378 328 443 394 797 848 229 810 587 643 516 305 530 318 708 307 643 230 798 879 852 470 715 404 85 785 82 629 481 402 224 279 174 547 179 620 193 675 481 320 292 136 878 903 503 127 574 613 652 412 400 505 692 530 750 169 955 374 168 528 378 9 897 24 903 316 22 47 508 324 735 596 894 180 479 488 136 467 207 624 978 417 893 85 926 601 475 957 236 817 617 169 750 391 39 36 515 490 322 802 498 649 830 272 804 184 632 512 65 789 808 637 115 339 884 1000 892 131 111 630 958 119 292 367 627 825 240 328 501 376 63 494 476 878 149 558 994 348 12 760 681 307 696 855 439 450 62 840 695 318 419 16 493 175 664 509 820 669 424 421 602 157 63 757 512 546 929 358 530 125 452 945 382 987 969 726 165 687 787 260 918 989 596 566 155 697 782 816 522 540 962 855 304 890 426 24 946 924 130 332 757 829 373 444 856 971 617 828 8 489 276 184 772 804 636 113 170 856 145 969 591 381 905 792 219 768 533 110 533 914 484 153 755 914 399 252 862 301 352 279 390 880 701 135 796 202 744 456 295 591 630 59 663 160 280 837 592 467 70 825 511 371 601 451 669 793 224 747 38 63 881 268 58 549 193 690 870 498 884 670 342 8 949 432 355 476 69 383 256 260 761 563 159 73 283 920 33 196 489 899 263 807 839 7 135 957 705 817 789 495 576 231 964 937 737 290 190 909 647 501 956 874 572 551 253 562 748 513 211 843 677 892 430 477 377 57 62 924 144 518 433 243 699 813 159 754 897 232 353 743 554 581 862 863 548 626 919 925 724 77 311 407 336 290 934 34 163 27 704 638 395 433 569 322 556 845 347 277 118 530 892 558 579 644 101 286 743 940 453 821 953 113 465 341 743 533 681 986 758 88 651 699 704 312 698 352 835 524 538 420 456 144 973 392 555 148 871 139 401 137 599 86 423 685 232 780 87 452 112 717 383 821 326 596 782 961 22 45 522 750 958 755 393 720 27 830 200 496 388 890 916 158 741 235 900 628 413 259 118 169 19 530 888 992 576 770 139 460 403 263 931 623 652 766 305 587 170 923 691 798 919 265 226 604 470 291 943 314 786 649 634 776 650 253 70 36 979 807 112 310 607 166 426 488 294 561 254 727 295 953 705 929 404 191 152 198 31 375 329 671 445 328 284 238 701 291 985 392 418 620 56 328 269 419 673 455 145 206 951 531 273 214 671 73 963 442 913 130 756 175 158 307 836 71 919 69 986 828 248 317 48 173 567 625 968 840 397 913 282 816 598 122 17 586 85 203 161 996 188 607 970 832 175 816 143 511 173 891 342 237 337 772 59 334 746 762 864 228 81 433 800 817 906 962 874 661 323 22 913 731 578 719 614 377 191 83 538 576 907 305 625 338 9 721 149 753 831 707 968 29 718 395 166 536 461 477 881 71 47 336 468 821 979 481 20 401 562 804 997 535 115 12 457 290 635 801 694 192 247 689 478 398 345 429 397 225 7 530 820 497 317 301 920 305 445 848 538 216 838 847 225 576 754 278 196 291 192 30 306 673 566 408 998 386 778 294 685 569 948 638 83 588 62 467 113 636 262 619 979 208 89 962 2 671 523 873 747 112 968 298 640 528 436 361 732 764 685 373 406 949 525 913 169 276 561 782 40 903 672 744 260 611 956 126 321 717 138 982 467 60 95 291 908 286 134 930 626 164 181 996 774 972 848 586 800 137 312 463 984 678 493 487 931 173 394 271 507 358 767 654 329 731 444 945 257 615 691 229 677 928 687 17 570 693 99 780 748 283 520 133 529 478 536 597 140 787 368 62 328 940 296 66 946 182 540 801 382 320 773 300 708 136 341 523 74 842 928 778 828 887 276 877 831 775 734 904 973 427 655 80 62 9 943 10 943 195 208 29 484 619 804 647 845 212 426 709 393 791 632 22 135 880 687 479 717 213 334 844 9 752 18 37 536 557 388 956 864 714 944 304 271 216 569 663 616 606 803 894 332 509 868 942 958 360 497 134 767 374 613 662 112 359 939 483 682 933 803 627 817 430 804 97 986 603 914 91 939 238 500 313 385 124 61 456 469 549 279 163 652 426 683 366 293 223 591 199 58 570 667 33 476 541 270 22 96 236 819 994 275 318 221 312 395 622 479 35 188 69 102 111 593 143 807 315 296 107 505 330 301 866 831 801 629 60 676 700 721 196 903 518 178 49 966 786 583 831 953 601 10 785 997 24 261 947 633 599 776 255 870 687 979 891 241 346 462 447 640 137 98 398 272 5 6 755 674 415 122 645 92 606 606 210 744 944 536 312 895 131 797 675 160 809 993 407 716 386 196 353 372 431 643 606 553 989 654 218 6 982 552 382 68 469 571 888 272 808 527 812 627 775 649 311 463 914 31 464 428 381 977 101 440 10 530 485 18 683 93 407 247 776 29 909 292 1 688 422 669 123 731 172 789 44 138 897 277 151 80 643 140 976 489 808 121 150 509 770 820 507 997 537 2 653 840 682 330 410 141 729 277 61 477 475 180 725 833 53 818 701 228 868 588 599 369 886 830 588 862 105 516 616 923 902 115 78 177 829 435 1 782 964 927 699 29 576 894 898 646 414 583 248 46 840 315 171 104 215 950 329 969 93 780 441 111 398 368 106 650 145 705 640 651 954 865 805 968 922 850 486 324 189 90 31 358 47 339 592 245 590 15 131 428 213 963 992 241 720 937 821 840 81 525 484 904 709 793 70 469 12 760 27 665 636 55 584 491 349 632 355 953 221 755 285 200 375 549 868 870 650 712 701 936 330 343 903 781 800 943 243 591 371 837 875 432 301 315 232 997 949 564 572 308 216 180 847 48 142 778 833 968 827 569 988 478 415 740 624 960 935 35 264 878 323 7 731 413 721 272 509 26 563 729 594 149 218 16 181 900 166 676 317 854 877 4 24 494 917 114 143 482 149 361 479 297 677 943 629 739 662 353 692 125 806 377 123 254 414 458 807 519 220 715 470 769 1000 170 174 385 196 341 668 261 980 904 459 910 988 387 61 484 66 556 890 900 130 295 480 857 192 102 658 140 214 287 944 407 851 876 553 513 561 464 771 866 788 135 573 777 196 674 867 2 936 661 98 40 118 449 216 164 776 418 617 500 67 731 318 896 37 348 493 737 885 787 235 175 560 332 398 837 146 114 23 851 175 13 569 303 201 674 717 63 562 561 435 618 444 508 792 419 602 403 653 966 150 592 852 828 837 136 671 761 57 352 529 770 96 912 186 420 330 895 231 889 68 24 19 298 187 833 285 301 831 823 753 997 582 666 886 733 325 551 175 803 769 691 747 106 461 111 680 145 949 677 223 679 363 701 935 143 183 517 582 894 86 684 304 18 302 208 264 926 835 511 419 931 165 251 171 254 252 627 304 112 354 793 591 721 474 661 590 147 836 367 882 620 729 826 58 843 78 152 233 721 976 276 897 71 412 436 431 1 677 271 236 528 195 873 546 751 493 346 31 630 697 683 74 718 248 259 167 57 399 290 888 827 461 924 528 28 735 92 885 190 806 708 294 27 334 552 525 61 686 692 573 448 123 125 9 951 532 118 943 243 952 585 571 95 516 600 791 375 268 267 766 899 780 783 131 418 40 686 132 645 517 1 31 618 646 457 307 158 433 971 439 315 994 146 687 189 224 590 319 244 10 170 173 137 124 202 726 223 408 456 19 522 697 752 851 529 240 597 610 106 514 947 886 806 533 95 402 613 515 52 790 20 49 588 535 666 668 732 819 635 972 791 633 941 497 133 346 709 622 456 497 414 515 548 565 599 531 983 293 664 885 871 655 837 198 530 965 51 594 359 791 733 19 106 618 415 921 386 833 892 972 52 364 304 218 866 922 940 744 345 288 56 984 643 587 601 676 11 211 281 710 938 79 249 809 938 310 67 842 381 362 736 372 623 105 535 771 936 591 601 125 641 716 104 683 678 816 622 33 262 295 632 106 683 212 994 396 17 410 414 526 111 463 17 808 638 676 189 249 600 742 950 885 864 404 285 795 305 963 601 743 469 916 148 7 906 518 278 266 648 25 428 411 784 23 865 914 544 807 792 914 463 355 606 548 673 590 567 267 549 757 672 446 54 151 271 655 239 917 912 412 513 66 680 175 66 577 69 74 499 835 50 600 590 114 838 521 44 827 296 7 511 630 451 285 526 28 992 697 638 137 378 973 935 914 553 746 160 327 52 800 141 853 533 158 140 114 308 507 150 443 516 836 81 646 560 275 229 481 431 514 841 840 28 418 566 811 792 940 645 785 134 976 952 369 81 149 698 416 876 379 505 267 281 409 214 176 218 524 843 482 229 286 278 495 438 514 870 568 481 966 977 246 265 393 487 279 349 68 784 326 147 242 206 307 454 214 333 960 744 648 179 202 841 384 705 569 373 283 507 449 971 216 327 55 36 931 321 594 91 642 187 148 851 673 671 959 638 138 540 383 235 571 456 145 317 492 257 461 95 539 603 520 5 689 379 553 966 761 848 329 503 560 712 697 324 571 773 615 612 827 449 371 482 364 433 41 402 526 81 647 632 289 154 911 506 366 499 727 79 924 514 866 451 950 349 673 493 189 169 228 759 570 579 342 109 433 950 171 738 991 656 483 623 830 920 407 10 986 193 120 880 799 488 545 430 255 395 861 959 27 911 37 829 635 22 951 440 479 735 964 590 422 170 601 674 864 675 512 799 473 372 293 611 749 602 108 544 717 770 572 625 709 817 345 59 149 841 12 983 945 23 453 213 638 155 752 705 743 706 936 753 511 248 545 677 485 443 14 893 302 924 30 698 145 828 608 252 410 813 306 209 856 721 897 753 553 78 698 1 997 302 807 512 840 790 724 760 966 893 343 348 316 135 997 696 694 271 580 741 529 883 269 624 212 91 589 744 462 661 288 709 411 631 346 404 831 23 930 355 535 638 277 297 924 25 670 796 925 804 957 770 840 549 415 902 217 185 543 945 548 229 396 87 147 844 385 525 188 345 325 888 434 126 237 57 219 844 151 672 646 648 355 763 515 728 38 240 226 272 498 350 540 93 185 647 537 125 637 364 494 351 978 827 162 131 42 493 184 606 273 106 627 567 198 635 687 530 907 41 202 839 438 965 804 311 262 357 244 12 819 514 688 42 714 418 446 912 39 98 301 306 190 997 343 783 212 199 334 210 673 773 363 737 663 943 374 449 187 895 135 553 981 612 556 469 153 317 750 73 782 818 276 158 418 231 60 713 233 59 424 888 84 172 531 757 633 264 524 760 620 370 819 90 236 155 482 286 191 904 749 547 644 261 46 689 109 864 10 514 74 945 286 551 437 846 698 593 522 114 671 826 264 263 551 421 605 300 688 41 960 302 728 92 712 151 304 330 703 80 702 493 684 636 866 112 762 633 262 601 101 357 679 656 549 394 440 742 30 198 811 488 106 612 234 991 103 421 25 508 116 413 84 508 455 624 479 429 80 90 543 929 838 370 40 223 482 117 25 511 469 473 441 559 122 673 791 473 139 707 845 733 912 925 269 621 76 538 679 959 496 498 940 305 198 139 271 993 964 645 262 645 580 549 505 778 504 917 881 29 655 36 183 210 622 178 548 71 41 967 668 954 140 434 468 85 129 245 817 467 282 53 43 120 994 568 360 131 27 909 475 472 708 209 848 53 97 285 66 664 104 945 130 746 525 300 253 358 32 820 129 645 927 435 600 633 193 513 398 617 527 142 245 703 302 484 355 111 419 476 883 892 642 740 461 273 689 344 750 196 52 922 187 557 1000 888 893 8 261 804 304 826 65 152 331 848 126 314 338 734 610 406 632 590 546 518 440 560 548 702 242 28 554 406 164 259 201 42 788 721 767 741 454 88 534 256 552 599 501 332 890 49 965 609 493 725 245 745 483 182 111 782 459 946 776 921 608 649 931 782 673 475 53 644 541 559 778 248 484 367 126 311 730 256 410 282 52 411 330 476 141 691 548 830 615 681 90 974 537 281 811 619 337 879 706 958 659 56 31 315 118 846 335 691 649 865 830 926 503 892 250 469 599 554 290 632 567 928 788 736 196 411 99 379 731 104 142 665 357 16 61 294 572 37 773 425 372 637 38 641 693 336 463 54 868 111 390 839 274 476 756 778 877 958 674 778 6 668 576 966 607 776 733 110 56 787 826 266 374 127 312 870 713 358 438 432 196 984 409 97 367 492 57 186 670 775 108 362 875 791 868 192 325 510 297 132 352 136 792 3 356 568 182 77 239 36 648 433 373 367 984 155 669 492 904 396 892 162 543 645 649 239 323 684 649 466 47 288 926 606 522 719 743 700 86 630 945 107 456 972 83 515 251 249 558 847 839 62 536 538 346 91 417 918 827 262 494 325 953 679 729 888 796 252 786 382 939 44 734 549 118 863 383 876 323 411 207 722 840 491 343 151 936 953 41 66 144 418 47 307 831 585 423 269 908 927 339 653 646 43 898 336 365 454 73 216 735 632 702 120 889 219 797 75 773 576 287 881 102 874 257 336 336 811 538 154 993 443 415 893 806 106 908 399 778 253 381 20 891 33 309 341 937 894 554 628 790 997 35 101 975 573 600 97 835 858 697 482 227 887 296 686 356 563 43 386 810 889 224 7 31 461 443 960 720 589 777 655 548 886 53 265 204 164 572 354 965 370 111 537 993 427 685 275 865 773 93 110 103 925 294 216 131 15 179 954 468 132 573 395 588 231 293 525 514 546 406 233 98 333 211 624 818 862 82 263 392 147 686 347 720 609 88 85 527 176 454 189 505 738 823 661 26 237 57 235 379 202 362 8 403 165 347 814 229 488 603 243 530 696 148 697 189 98 118 769 160 233 696 91 633 598 925 915 789 208 905 207 507 65 620 215 146 500 41 943 92 351 332 874 460 610 461 215 525 153 924 215 724 975 172 213 458 164 421 979 303 427 82 430 496 74 608 124 498 883 790 403 161 72 102 828 804 79 535 105 859 601 550 302 465 63 433 230 959 640 811 388 78 983 710 79 703 99 800 108 572 206 120 980 179 652 684 59 555 427 278 751 115 688 733 708 763 863 141 632 138 406 813 421 876 651 885 172 845 656 55 722 851 95 173 232 386 873 13 812 772 238 411 946 923 145 644 753 246 795 501 877 487 936 931 395 147 898 981 967 74 714 680 394 719 235 881 535 395 836 939 357 78 703 779 372 787 415 545 981 296 911 695 69 841 437 455 378 283 331 771 725 6 81 56 804 274 74 332 929 948 563 119 95 112 355 182 739 687 139 735 510 94 1000 651 301 790 842 5 570 118 29 732 319 936 651 850 451 203 91 839 549 196 258 602 541 567 622 762 440 994 695 549 390 977 282 208 780 373 740 832 817 290 145 946 152 205 368 318 495 776 681 45 741 633 130 700 3 129 132 323 163 658 302 331 872 180 565 125 119 751 195 827 607 436 238 435 353 146 421 578 952 454 495 432 100 525 982 380 77 940 645 842 285 317 271 247 972 617 693 793 690 365 391 165 486 626 293 635 609 321 149 956 37 971 925 479 218 803 374 827 708 717 625 549 987 807 618 495 392 20 647 691 150 169 87 420 189 248 392 147 280 765 85 239 196 736 47 562 111 374 752 80 154 451 855 258 331 78 440 9 471 993 967 108 94 407 254 99 796 676 104 975 429 833 256 968 599 755 693 163 89 503 948 930 711 299 143 569 215 132 174 89 725 323 553 246 574 703 283 288 972 615 93 27 60 591 10 985 319 957 874 71 80 980 481 954 229 902 270 776 2 410 100 915 158 184 686 362 349 144 640 464 108 991 632 140 553 760 408 909 828 460 873 371 414 894 947 524 98 894 803 999 139 894 886 29 220 618 318 577 358 381 305 717 404 364 402 445 920 674 883 156 359 470 424 32 671 264 298 552 110 508 95 94 798 986 46 645 823 881 8 385 317 498 653 57 807 709 568 884 91 819 639 567 697 333 685 236 391 319 384 35 43 137 319 776 318 807 452 749 683 941 159 530 411 973 668 820 94 246 694 43 761 465 273 750 831 1 803 337 750 120 178 282 521 674 334 175 238 376 478 992 651 978 214 411 168 405 910 950 482 664 679 181 59 443 470 813 506 998 585 655 392 454 687 205 654 828 265 490 298 797 67 191 457 447 785 972 292 450 481 274 606 432 317 273 926 364 891 974 155 299 500 918 186 235 193 221 635 512 174 273 146 129 676 232 52 934 859 923 821 987 171 282 479 470 581 692 975 810 530 648 70 376 119 134 683 517 468 564 794 892 323 857 68 25 406 939 651 160 586 775 39 778 232 935 731 582 519 812 438 745 521 964 540 110 778 267 985 192 101 118 690 147 545 173 950 550 812 928 513 395 622 391 718 628 712 991 230 715 502 15 259 326 121 752 102 398 110 985 590 477 588 105 804 368 312 760 467 20 903 51 270 643 398 612 831 787 901 722 719 701 432 356 266 115 855 32 925 128 668 192 737 69 66 298 199 909 837 525 291 31 485 877 532 53 290 554 792 547 54 426 618 235 718 520 633 491 753 485 636 738 307 437 593 971 169 708 819 462 338 423 962 639 336 587 245 331 164 259 319 522 390 156 488 993 929 832 545 377 837 98 184 995 556 457 887 741 667 487 235 206 920 925 521 454 572 891 910 623 766 17 791 436 579 799 979 162 532 320 315 7 318 638 649 646 865 805 198 855 563 694 562 961 758 657 84 156 504 802 742 237 168 914 95 552 477 13 265 645 808 499 860 933 21 817 485 900 463 506 355 907 992 903 761 101 305 821 347 33 187 834 246 717 459 940 890 502 168 464 287 924 770 170 321 551 92 265 225 761 551 551 977 820 592 743 564 751 277 48 681 298 680 138 194 374 981 67 851 853 995 382 203 166 905 843 938 187 301 948 716 961 368 953 343 343 267 98 594 774 828 26 408 898 24 759 362 38 664 535 750 28 976 430 599 858 892 391 256 230 293 450 863 178 100 254 842 507 197 822 276 366 54 410 218 96 485 1 698 937 928 388 728 201 676 145 932 522 221 995 123 649 65 993 893 280 8 64 417 892 8 689 216 314 592 483 770 346 290 954 333 507 555 469 393 757 73 691 741 692 942 123 834 289 837 437 295 50 157 119 937 60 16 319 703 422 797 701 300 928 833 16 58 80 211 200 865 373 581 171 55 141 414 762 37 130 999 494 916 867 835 825 421 75 231 770 143 813 599 286 570 102 675 382 538 185 501 209 556 724 605 221 874 106 967 635 291 218 729 577 636 790 152 425 401 71 225 352 219 886 30 988 451 321 8 150 628 648 402 712 751 379 317 185 33 499 785 327 170 198 667 898 69 865 183 703 765 130 941 727 860 207 578 402 633 912 428 567 773 106 960 621 356 402 608 166 69 808 491 845 786 924 219 467 843 599 599 400 882 241 185 164 367 7 193 342 330 130 586 718 676 155 600 601 46 363 622 973 755 510 321 301 839 792 103 158 115 93 482 829 132 268 840 160 256 352 785 734 53 235 398 92 80 442 841 426 534 792 657 573 256 77 911 967 355 256 997 93 302 849 422 964 927 764 217 864 173 551 128 99 160 193 608 675 405 80 861 376 820 769 211 770 209 826 361 118 579 328 556 348 879 864 283 473 901 158 864 564 976 81 986 979 59 993 949 96 906 71 215 996 385 398 60 306 114 209 344 181 880 430 102 526 880 834 734 964 395 392 165 346 512 168 57 315 530 761 209 149 246 966 682 361 231 306 705 843 783 292 408 574 324 160 486 659 370 521 131 579 651 90 460 275 806 946 357 228 572 240 108 914 299 318 211 130 484 261 496 933 633 452 942 107 329 171 202 437 399 408 898 941 118 585 484 899 400 729 476 958 1000 32 866 231 983 653 823 81 889 216 176 670 600 328 518 162 888 954 44 109 709 732 3 116 299 647 936 239 29 506 884 770 964 992 992 59 267 683 584 63 377 425 188 711 858 620 917 353 148 332 579 36 596 104 463 784 396 160 519 645 585 935 471 332 621 682 217 54 857 910 163 613 619 532 985 324 413 501 458 178 716 370 632 68 526 602 481 911 273 179 188 31 146 211 433 465 898 181 517 63 693 635 70 275 734 282 740 860 405 234 498 678 460 914 360 497 755 389 668 705 872 547 876 794 935 480 530 892 496 598 905 343 139 268 980 476 95 358 769 719 614 816 894 42 323 681 581 367 954 546 436 456 302 178 519 686 945 946 968 483 617 704 509 618 744 100 202 537 159 465 573 802 411 687 419 140 61 429 863 853 464 218 13 832 594 154 759 477 949 814 708 266 472 471 558 426 783 538 445 228 661 580 966 271 864 736 356 461 273 203 865 462 822 245 149 609 952 371 872 857 533 122 69 561 107 771 97 482 657 677 306 729 76 630 715 81 984 180 475 6 440 134 239 440 838 434 12 561 378 672 615 298 287 702 256 621 956 237 806 540 175 4 127 154 979 52 405 550 880 413 242 116 825 103 190 751 305 798 492 378 678 399 511 638 276 338 467 148 72 389 927 895 519 251 326 949 544 767 807 463 372 855 656 988 380 436 190 908 210 658 569 52 144 608 182 576 833 742 198 352 1 359 510 607 596 325 673 58 785 767 184 76 171 661 505 161 138 263 418 373 434 18 744 519 322 112 765 617 667 355 417 823 10 898 997 162 12 897 534 905 658 450 378 497 70 270 719 564 574 271 611 759 135 718 355 123 128 178 853 447 711 856 482 530 473 355 285 177 955 637 158 479 247 208 80 824 485 734 262 376 572 203 687 262 713 995 201 64 902 79 391 151 693 600 955 332 835 101 10 901 946 90 854 868 341 396 451 183 346 166 674 254 863 848 599 322 856 512 902 541 545 214 612 775 510 251 279 703 614 258 98 592 26 36 525 835 572 7 188 907 755 625 647 242 782 740 907 277 119 925 434 271 623 131 405 598 893 283 975 8 938 123 588 967 155 733 773 27 848 708 240 872 323 631 684 26 245 302 346 166 817 860 453 601 510 476 620 844 60 257 138 638 424 315 871 607 636 435 925 520 587 682 565 742 883 518 149 759 233 989 959 661 729 893 222 710 798 342 526 897 635 317 558 268 253 714 402 607 299 845 351 575 175 268 813 575 612 787 822 491 248 548 62 102 993 269 571 440 116 180 864 408 891 700 314 232 569 97 22 451 713 884 389 434 349 177 288 222 928 836 273 485 478 35 195 917 353 341 588 87 654 378 345 496 156 913 534 176 246 656 711 770 185 191 260 516 969 793 686 978 630 457 961 909 711 952 23 270 696 588 539 900 65 249 419 576 58 311 109 578 888 233 571 402 584 267 602 185 937 806 519 713 799 117 135 385 17 32 275 52 811 178 715 76 992 200 902 413 957 268 441 158 804 233 387 997 88 921 738 871 865 779 302 389 458 600 405 725 210 736 956 491 103 198 127 125 627 817 584 430 726 705 97 248 202 437 737 911 415 101 106 793 645 882 346 416 69 761 750 671 825 751 12 714 307 176 650 528 323 772 413 148 365 122 501 259 841 779 911 851 481 738 804 103 835 367 94 342 725 711 314 941 130 185 564 678 433 186 257 841 359 28 593 30 191 261 852 485 543 236 816 481 742 559 621 433 469 198 52 919 144 89 147 888 196 792 770 522 345 705 86 239 392 49 123 51 709 409 721 430 534 60 227 361 39 370 841 958 383 938 808 370 620 523 218 965 41 970 28 152 423 457 220 75 823 912 342 636 77 40 751 552 210 350 615 497 882 209 316 856 419 119 341 210 956 848 390 935 58 265 655 160 373 259 890 81 225 195 179 271 514 765 508 48 67 824 646 792 516 761 221 634 60 830 160 410 404 460 82 859 986 42 791 803 881 726 948 475 230 886 290 50 245 19 40 979 293 656 250 805 418 346 977 285 805 280 322 468 845 32 740 524 683 561 952 365 940 721 29 755 764 473 103 741 109 566 877 723 273 538 433 992 609 642 247 646 64 658 145 359 593 729 380 928 322 703 928 257 944 132 423 647 530 504 487 449 696 409 268 328 292 775 581 533 274 700 551 358 590 516 97 739 521 792 549 685 82 216 461 976 785 571 465 579 38 989 272 558 18 913 937 259 646 438 971 784 974 473 167 486 660 526 345 213 198 90 47 187 590 189 247 909 946 429 492 282 138 860 867 483 772 177 325 140 136 736 925 829 157 212 191 831 74 495 918 638 711 834 589 533 171 546 972 296 766 660 386 126 348 652 328 429 135 289 443 911 414 122 240 491 747 422 736 903 200 830 255 26 72 532 953 433 506 119 880 589 947 996 250 307 903 94 591 354 587 524 983 174 177 407 737 941 219 148 361 398 719 207 773 974 585 210 656 164 775 717 219 489 291 843 673 411 385 50 622 20 60 413 804 662 88 796 735 474 680 986 888 543 473 251 256 233 458 324 754 661 640 2 552 109 185 721 287 905 587 679 312 414 408 586 692 293 178 563 801 727 263 774 961 740 648 74 975 959 657 621 978 433 345 343 622 63 394 769 460 231 926 542 589 355 793 568 245 865 69 431 506 217 960 934 52 613 549 764 336 526 665 86 641 566 20 596 288 981 555 700 985 735 938 939 421 167 467 328 368 184 49 775 574 738 547 804 197 630 132 414 846 172 636 988 550 217 61 135 414 571 791 257 403 3 507 662 886 781 99 267 920 800 654 567 757 281 456 70 110 294 102 636 7 432 847 610 803 164 757 255 784 571 112 778 488 558 129 452 609 167 263 672 679 327 423 773 843 482 445 964 722 173 668 820 696 85 802 903 814 276 551 656 573 430 399 450 456 799 521 628 540 462 706 160 645 646 839 987 317 865 163 306 887 740 802 704 303 438 776 993 204 570 659 228 109 729 291 86 967 565 793 147 212 533 369 237 962 74 619 730 977 177 166 56 245 860 268 356 680 58 372 378 661 808 824 610 80 647 897 509 160 777 928 70 670 370 931 700 326 266 66 87 65 949 16 147 291 641 484 858 66 279 45 581 740 609 118 256 172 593 351 24 879 824 584 444 440 724 666 806 440 116 811 233 113 518 277 116 924 23 415 355 746 453 879 979 508 316 578 966 409 974 575 380 647 996 713 854 406 193 100 650 11 315 597 712 665 745 741 243 778 425 278 356 136 216 613 259 538 62 223 323 691 729 282 651 712 915 914 697 764 739 517 107 750 436 951 207 508 316 139 732 446 230 92 983 85 107 471 289 257 717 623 439 742 687 574 723 945 607 626 584 912 296 3 391 580 208 684 74 370 984 763 153 189 575 445 626 816 334 367 931 217 358 967 288 748 320 978 567 68 213 492 682 52 678 875 356 508 885 980 512 440 998 73 407 354 407 709 157 8 183 401 257 990 545 656 862 989 703 167 751 346 89 341 620 660 247 745 741 331 596 83 605 608 952 321 537 962 623 86 709 643 308 772 266 347 360 815 917 865 212 849 629 349 299 545 171 150 7 790 981 315 834 815 48 528 404 673 17 95 401 138 893 851 694 348 214 43 179 227 73 510 883 318 210 140 226 163 690 937 694 517 217 215 204 263 320 988 787 243 274 981 254 989 324 133 837 404 958 320 189 459 162 813 206 208 79 116 168 17 423 807 852 793 237 781 612 732 887 320 122 854 350 505 703 154 873 332 125 787 138 172 403 659 176 333 809 390 600 344 442 658 748 748 449 357 168 726 997 64 849 953 941 856 19 914 677 35 532 825 472 163 792 233 651 667 350 1000 683 43 447 215 123 730 115 517 243 888 947 996 836 914 828 473 629 946 405 401 375 695 793 918 649 991 520 269 644 755 291 868 119 435 861 44 414 551 249 742 212 775 397 160 595 546 487 154 93 975 12 93 607 189 592 944 346 978 485 823 409 581 504 778 241 132 447 357 206 258 391 21 552 648 780 437 970 306 385 273 365 796 990 77 167 461 333 436 371 842 436 316 360 507 348 875 669 547 150 93 426 214 703 726 640 298 11 876 105 894 675 770 964 491 297 94 295 899 779 741 738 186 384 388 682 985 406 263 754 172 874 540 717 642 714 985 925 751 914 406 797 13 132 466 674 717 717 881 747 149 894 372 24 965 528 860 3 291 607 810 772 355 351 405 49 516 914 486 364 630 472 223 78 532 815 73 142 182 569 643 422 319 442 633 785 604 489 345 450 886 431 836 413 985 270 382 761 638 85 738 513 290 7 539 348 843 187 978 862 898 771 347 637 926 21 653 588 775 953 472 336 404 616 463 568 157 781 977 23 640 43 509 289 208 280 430 147 41 379 46 530 625 489 41 8 432 981 12 976 825 438 25 936 600 297 727 630 939 623 385 77 453 473 127 824 652 237 354 165 415 255 180 303 56 823 626 289 865 869 880 951 109 482 59 192 659 639 583 703 397 775 193 126 511 710 579 727 217 991 426 500 12 925 59 868 884 566 633 319 653 385 867 889 546 574 903 73 700 402 163 653 644 793 987 29 843 301 126 704 598 419 438 310 976 134 219 297 639 992 921 671 508 740 181 259 540 564 365 746 61 445 736 516 446 592 205 783 26 942 792 731 251 525 674 963 627 190 922 645 525 699 358 682 705 39 932 126 803 687 878 346 460 660 120 956 118 556 772 925 684 73 663 206 217 105 439 403 645 95 467 995 848 348 671 233 719 921 169 159 104 142 870 963 701 51 617 624 895 813 161 518 599 43 109 464 520 35 31 234 33 474 537 736 619 684 755 286 310 697 6 681 101 510 686 64 398 424 314 696 275 990 751 417 901 824 56 219 653 437 996 914 325 65 259 907 222 423 452 389 876 327 56 474 506 776 941 859 603 56 432 628 76 496 655 20 471 535 121 330 107 721 906 338 465 124 339 871 824 632 48 875 545 13 303 521 48 478 303 984 278 654 937 839 265 212 904 133 388 180 271 903 405 41 2 98 789 515 652 877 439 409 734 226 211 262 854 243 152 239 242 693 250 413 98 403 66 575 201 235 442 915 328 110 363 345 465 880 108 328 341 594 15 71 168 981 31 261 241 398 704 956 840 295 276 69 296 517 116 334 281 156 394 476 747 672 27 87 852 554 702 228 467 237 103 74 348 317 196 56 986 106 120 154 79 873 796 594 995 907 913 788 150 227 232 280 858 292 968 841 646 677 959 117 981 551 32 457 796 153 926 36 888 982 821 47 95 96 241 470 838 592 324 412 702 950 363 673 839 359 602 237 882 519 508 917 513 202 442 919 965 867 797 798 95 525 10 549 34 975 527 419 149 869 320 812 156 811 105 352 96 127 662 439 754 127 801 963 942 799 915 431 957 54 422 868 479 347 367 708 482 260 316 854 355 389 554 157 62 174 296 316 902 506 901 675 408 715 779 972 74 245 214 216 430 656 631 5 937 148 378 687 318 76 341 121 746 744 719 841 579 84 345 900 550 36 216 631 927 228 412 579 682 640 290 472 670 5 668 891 6 804 690 965 840 476 724 429 380 347 431 49 376 792 143 285 643 909 741 435 89 187 747 682 105 892 842 622 28 702 269 975 113 66 843 699 507 465 572 710 377 602 955 150 830 44 868 983 141 995 201 995 861 328 756 620 987 359 177 402 912 169 27 18 491 523 268 660 54 216 749 123 765 810 654 334 746 173 787 773 831 980 487 316 667 558 262 219 431 609 954 403 852 587 863 684 512 590 985 911 83 610 194 592 253 41 331 35 804 709 417 81 69 316 510 740 919 209 370 306 333 10 959 762 56 226 187 772 803 880 152 182 954 62 868 299 150 123 951 239 773 122 546 736 880 928 584 680 50 538 750 26 606 601 489 274 966 537 99 304 588 194 433 331 727 632 373 657 938 193 906 122 30 849 835 361 999 51 636 108 280 93 226 540 543 177 817 719 700 822 346 481 280 377 938 295 948 943 32 881 473 95 89 23 384 168 642 5 843 452 593 542 663 32 242 496 724 133 62 712 428 908 779 216 773 142 577 88 596 816 313 345 834 594 900 871 334 488 176 926 412 866 775 371 858 261 35 651 599 880 135 990 551 615 799 510 621 855 360 704 876 185 491 244 450 508 587 741 339 947 190 355 225 165 389 870 784 548 830 180 264 425 460 60 372 81 649 531 740 872 801 631 793 879 322 864 495 934 154 684 984 42 877 87 428 919 895 272 757 434 97 256 594 54 415 165 258 139 854 2 781 859 266 531 963 130 38 466 910 373 737 422 820 974 640 711 76 198 582 759 297 905 931 949 60 306 545 901 106 795 420 887 159 637 588 946 257 125 756 835 331 545 922 194 345 967 648 247 719 423 912 669 652 80 245 245 42 526 445 650 309 520 628 32 727 63 901 857 391 716 238 34 546 954 490 319 521 321 613 529 2 573 289 24 113 70 19 476 59 124 839 723 257 570 727 523 711 749 131 43 399 575 610 205 129 443 981 723 598 932 331 68 604 755 626 166 919 322 302 279 30 57 964 385 20 174 897 263 571 643 818 338 766 126 754 235 568 341 392 672 346 632 627 269 766 919 767 492 896 200 268 313 306 538 400 18 839 552 212 886 351 243 156 545 442 739 422 119 671 347 379 920 236 472 742 25 407 989 293 57 381 436 345 404 256 117 59 621 722 435 499 257 497 359 267 872 45 582 761 732 504 771 775 109 38 567 914 230 126 866 860 514 412 565 124 717 717 104 458 743 59 685 931 132 70 886 528 914 454 374 25 627 391 540 994 886 109 647 356 36 615 959 688 402 543 449 774 501 29 321 434 531 67 130 992 439 934 965 888 748 61 764 447 747 262 148 174 109 528 598 123 609 405 417 878 475 188 360 333 442 975 730 3 833 656 897 145 762 812 587 628 492 528 550 289 429 280 187 787 491 958 206 925 377 600 613 669 658 802 842 192 650 182 519 856 419 671 259 519 294 336 495 207 769 610 651 547 462 291 206 412 558 736 439 642 276 485 843 978 833 953 190 944 51 783 558 461 580 26 321 742 835 908 394 21 142 909 545 369 33 863 161 208 594 375 369 729 606 782 837 52 434 787 60 869 745 907 897 992 436 268 376 275 530 257 827 115 517 558 39 420 104 523 962 337 748 702 423 406 920 621 715 926 298 9 126 928 311 246 956 831 745 607 913 553 6 358 616 456 994 182 690 343 829 315 35 136 584 979 151 323 902 599 738 847 951 406 632 459 477 202 666 665 89 413 855 246 993 490 54 35 402 567 526 786 873 885 828 675 351 934 288 401 353 637 269 699 688 421 424 853 742 15 408 505 635 913 237 833 750 575 668 276 98 759 758 914 162 240 360 493 181 1000 591 642 87 153 891 257 138 939 664 46 552 878 978 765 856 517 86 595 259 541 293 36 327 433 944 214 877 360 754 880 231 215 105 717 127 969 861 647 132 347 243 992 207 797 357 355 488 551 602 970 758 357 186 706 88 787 619 625 220 141 876 699 572 336 426 853 454 920 111 462 410 218 185 8 547 717 125 286 758 605 928 18 946 296 276 187 711 288 165 778 84 411 435 661 159 826 902 689 496 807 917 148 343 640 525 724 48 955 17 868 119 575 985 369 594 601 141 562 372 697 416 926 349 576 7 351 516 90 522 483 416 99 8 9 7 862 572 89 288 178 94 214 846 59 250 620 720 592 66 143 203 469 888 988 700 455 51 164 695 13 458 677 20 355 750 916 49 12 524 302 626 688 151 497 655 511 134 475 796 604 722 200 246 531 325 949 95 652 44 31 744 7 680 849 30 115 604 542 526 810 784 874 846 309 811 291 188 7 212 316 805 131 238 625 977 276 504 415 94 742 654 145 33 73 336 843 174 840 807 308 464 936 590 530 166 391 425 381 252 125 715 50 658 855 493 646 30 669 414 634 514 218 969 771 224 699 147 609 311 184 930 196 446 62 511 556 123 80 246 907 204 23 502 954 485 48 414 577 144 417 834 824 218 839 485 335 499 782 660 649 952 332 335 69 388 221 602 393 645 587 288 196 768 999 874 656 424 156 728 886 296 332 347 527 607 93 614 187 122 877 185 719 735 374 191 609 357 259 850 844 883 107 730 973 234 527 596 784 457 664 655 217 730 449 66 1 454 597 225 205 466 140 619 78 680 12 245 230 255 154 884 287 681 390 753 40 193 963 380 443 694 995 908 496 969 671 451 740 721 245 986 905 588 677 508 829 863 724 572 447 244 177 127 545 89 655 208 405 525 639 646 931 769 179 84 757 917 634 728 457 348 799 635 850 448 430 335 885 949 84 60 983 725 847 504 893 680 325 986 266 258 363 160 586 326 93 671 171 604 498 424 894 202 567 8 460 655 272 324 461 696 636 721 709 50 89 920 275 125 74 550 422 921 444 343 479 361 947 749 816 717 587 955 45 880 836 265 5 215 408 778 51 905 794 883 982 145 197 741 922 164 71 953 880 339 565 96 737 807 346 835 598 365 968 647 167 50 811 217 124 615 206 505 324 887 488 698 110 581 321 337 299 859 999 839 34 853 546 623 616 817 11 26 595 503 180 900 281 995 523 165 745 608 299 66 495 637 811 462 771 553 644 743 640 268 868 468 757 939 560 6 24 158 290 462 36 967 340 900 294 13 634 291 948 670 404 677 560 455 974 739 237 720 222 405 776 19 746 78 363 61 619 721 96 959 748 88 54 813 967 853 435 626 218 659 76 828 871 11 425 123 209 690 653 678 614 727 539 47 297 826 826 689 959 727 297 195 482 571 591 768 792 97 579 376 189 348 392 891 206 592 368 921 823 952 664 804 460 394 19 779 871 719 637 176 542 524 213 449 727 231 407 227 8 40 770 135 418 239 311 143 985 350 517 34 290 932 812 503 862 567 336 362 246 123 47 822 99 352 908 35 938 889 979 955 45 886 255 154 77 312 724 286 375 907 597 674 55 447 290 372 704 178 508 706 944 956 49 807 925 653 297 39 284 63 253 408 902 963 824 426 802 907 65 949 953 352 416 132 104 467 157 575 893 373 149 441 313 91 38 33 692 620 889 320 787 766 21 54 233 728 924 40 512 618 892 531 964 877 701 585 979 827 786 107 609 245 146 742 75 572 678 511 676 2 813 665 38 994 453 763 67 717 63 891 618 811 649 355 593 458 643 143 390 556 985 801 136 996 78 872 629 533 646 108 83 168 755 205 207 717 423 490 114 105 160 391 557 667 260 654 158 272 13 438 753 161 234 251 857 215 855 201 711 128 303 234 815 438 838 82 126 661 539 911 724 356 697 325 461 89 522 438 942 297 961 228 25 781 430 788 23 999 384 70 972 468 245 372 326 578 411 232 110 902 130 951 869 291 303 896 57 722 979 690 691 286 817 420 420 394 161 817 866 827 665 55 880 268 339 422 832 569 77 188 47 279 49 218 825 756 773 171 603 377 901 227 378 167 378 269 213 517 612 510 230 424 821 45 259 845 229 683 883 897 477 369 205 316 276 552 605 917 363 77 248 545 25 497 44 41 364 378 946 963 987 345 550 849 167 475 623 482 866 103 909 591 525 869 226 1000 497 123 535 133 951 87 425 853 809 165 22 80 758 809 408 516 1 913 371 153 312 967 767 254 554 516 574 692 520 954 877 91 615 147 225 882 556 236 417 771 395 620 799 501 240 487 602 16 864 400 521 348 378 3 735 945 539 110 487 611 766 257 145 766 520 378 837 183 603 989 647 645 747 300 445 760 841 17 877 892 521 364 55 435 409 324 912 380 176 132 622 193 727 807 735 555 373 182 102 89 162 860 181 95 992 578 404 874 646 527 98 381 54 869 907 69 834 613 764 896 125 646 347 581 715 744 914 498 5 1 998 257 747 923 863 378 437 150 813 226 812 891 55 566 19 688 135 989 911 365 159 448 229 604 504 797 937 899 512 712 292 741 512 868 557 899 713 153 137 19 34 660 422 61 598 121 311 931 112 646 319 869 477 62 319 943 219 400 770 767 749 439 417 615 175 637 649 841 104 616 508 337 529 502 536 150 380 83 123 685 332 924 957 358 350 156 439 543 699 625 619 919 94 89 95 873 155 552 566 15 591 154 965 555 313 56 19 304 803 475 923 544 76 268 496 848 651 442 740 180 99 857 448 243 357 791 971 288 15 14 758 213 554 736 103 930 541 930 118 224 474 891 824 109 964 918 597 68 112 927 73 603 467 114 228 811 460 282 710 377 557 890 169 475 690 997 964 183 160 622 471 93 22 936 420 900 12 604 163 550 145 352 712 361 315 535 770 694 249 907 174 946 382 519 885 424 945 855 624 46 162 42 70 83 737 641 677 733 758 622 28 790 497 675 305 23 736 248 771 52 824 657 791 609 446 209 779 394 213 329 187 315 478 749 820 33 396 438 197 57 884 708 378 31 721 314 31 34 797 674 24 746 959 170 871 216 90 126 626 905 781 962 619 766 430 932 85 161 705 656 421 874 35 155 896 133 963 801 89 306 384 944 439 88 427 323 501 268 483 719 608 495 938 386 777 701 212 575 499 337 868 617 98 932 249 308 390 891 163 360 34 103 517 176 106 116 620 357 166 738 927 888 565 367 230 927 240 595 399 276 443 415 570 477 766 611 240 337 3 180 319 103 818 77 188 15 197 900 946 217 336 781 814 75 559 958 393 950 725 64 988 681 188 691 273 672 718 942 37 109 327 193 792 872 567 427 468 111 595 555 677 819 70 84 251 677 118 109 618 403 728 493 366 730 164 62 538 974 743 316 702 867 971 252 195 758 435 59 9 738 361 901 697 263 202 420 98 943 886 948 592 458 513 277 730 641 289 876 808 629 335 261 655 755 37 470 772 250 517 990 728 521 420 469 473 399 225 510 458 408 581 237 207 110 530 155 112 625 586 851 538 450 289 638 756 721 206 542 695 12 827 621 581 360 70 272 518 652 662 714 977 555 540 366 670 803 68 139 182 803 758 109 20 549 741 606 580 162 988 233 489 275 271 677 496 415 158 145 700 43 500 399 850 400 557 836 715 325 671 130 432 579 302 203 408 942 98 844 17 391 81 997 958 981 59 887 470 744 393 117 304 59 390 889 193 937 987 526 402 206 240 174 558 283 181 969 70 615 49 793 972 462 345 206 8 397 531 229 476 392 258 18 370 569 503 570 666 912 622 859 691 587 612 640 503 988 345 626 471 524 201 950 610 370 408 968 720 690 806 150 686 389 399 229 545 131 260 809 648 356 277 582 349 323 591 974 793 915 850 76 432 542 187 790 229 752 194 485 881 192 522 688 942 392 181 239 553 98 100 340 22 41 697 68 998 886 955 650 380 205 309 82 232 281 460 604 313 463 627 447 48 781 408 846 96 888 596 801 682 322 196 767 411 921 673 719 139 159 642 730 338 625 360 942 282 706 868 120 708 997 22 380 730 866 751 126 492 550 259 472 672 316 664 357 967 140 862 500 682 558 108 272 561 745 533 770 525 765 867 520 184 36 944 853 64 801 563 818 152 761 448 34 216 496 945 882 908 914 514 361 498 353 497 313 695 869 31 341 137 827 573 624 177 864 742 801 358 296 511 483 66 370 807 769 331 19 707 607 663 777 532 939 246 971 907 909 449 207 259 551 674 33 204 13 914 417 79 544 864 555 629 832 291 982 547 59 371 39 222 236 159 185 518 274 863 574 376 994 397 933 963 577 579 173 391 565 942 168 292 305 809 326 729 928 617 101 921 820 959 781 727 980 560 884 625 602 48 649 522 461 629 559 226 443 115 739 501 497 698 965 806 745 35 78 547 846 538 38 340 376 967 863 243 252 116 191 891 282 152 539 824 371 219 610 361 875 741 421 868 43 621 167 219 948 191 996 573 931 934 829 476 835 522 334 451 131 767 249 915 93 200 791 21 278 407 669 904 146 125 712 518 353 69 348 777 566 739 328 523 818 723 149 644 895 289 756 715 73 426 579 306 230 251 353 515 757 463 827 316 356 928 511 353 596 800 78 171 763 846 603 360 370 898 3 813 110 809 680 5 730 824 511 557 381 53 64 670 848 949 860 42 649 841 124 280 224 886 704 777 44 529 200 917 258 692 60 968 603 169 31 252 14 10 877 622 997 672 338 230 345 928 706 815 386 190 213 196 723 37 500 316 692 743 489 251 953 694 325 378 24 546 626 752 801 332 468 582 615 422 369 307 759 375 223 839 879 266 883 262 550 257 117 772 317 762 904 193 521 483 269 698 424 320 860 12 621 711 606 704 285 822 382 84 249 338 755 768 177 508 471 165 439 632 772 428 725 898 612 185 783 130 168 488 771 304 687 166 173 656 524 966 975 288 715 961 235 38 583 59 168 574 294 276 669 981 407 907 449 583 454 899 406 500 863 211 881 91 831 888 304 834 928 607 779 843 737 476 122 73 896 141 21 223 654 576 634 41 7 289 825 74 541 625 221 726 749 510 458 430 185 108 385 33 705 876 990 917 718 21 850 334 799 856 394 700 336 907 648 391 590 24 998 855 185 249 891 171 39 678 901 879 139 15 398 989 339 160 88 555 702 480 708 198 29 523 791 167 505 679 462 147 270 67 946 808 352 974 608 452 920 872 7 569 751 938 446 982 789 490 155 150 993 972 384 792 933 309 763 253 828 846 770 690 284 393 579 360 287 85 722 960 318 887 341 446 6 237 866 517 96 884 386 511 773 618 368 487 560 229 890 858 973 710 864 1000 242 533 955 739 506 640 382 82 312 468 349 541 566 964 880 425 639 485 257 183 927 368 521 646 676 66 915 62 153 189 606 681 875 819 142 486 941 364 210 622 154 712 709 787 317 420 464 730 816 671 507 163 272 961 700 271 405 980 335 724 261 743 248 583 402 661 671 269 857 2 846 657 448 364 230 355 831 355 874 916 821 322 674 167 410 331 160 75 338 880 559 109 400 744 486 444 41 488 173 65 920 912 637 579 484 783 128 372 58 723 180 269 506 510 202 600 804 540 389 502 571 37 276 613 821 460 727 251 378 650 676 182 869 551 762 357 187 97 788 70 842 659 994 477 399 315 834 786 864 494 214 331 293 243 822 447 441 99 556 230 449 627 637 617 928 326 602 966 236 852 863 240 642 677 561 791 410 235 414 482 488 450 325 115 639 293 731 184 548 421 618 712 41 79 279 785 195 854 134 93 351 348 664 43 729 36 843 30 967 342 301 807 322 957 821 300 662 680 599 498 924 873 32 158 881 369 771 887 600 633 269 168 677 675 736 368 397 974 798 275 385 123 583 910 751 359 951 465 564 510 230 70 258 27 730 112 584 355 725 554 859 409 658 545 162 737 341 832 540 829 318 382 646 384 183 751 286 734 29 571 39 335 928 872 909 889 453 867 650 723 394 905 490 673 624 867 212 492 509 19 796 975 409 166 817 922 850 935 570 286 712 930 3 182 613 316 878 122 61 126 134 384 576 691 806 472 417 355 131 246 204 309 907 659 685 713 924 768 574 431 276 969 728 248 578 268 721 205 381 721 836 713 435 780 410 855 591 211 793 788 252 681 106 186 96 368 305 870 578 983 783 626 43 203 330 816 301 983 328 695 517 443 190 798 573 436 991 476 391 980 765 897 532 854 181 12 942 70 209 737 185 400 731 788 406 848 266 114 274 182 228 171 880 828 629 950 271 65 380 10 501 943 308 966 450 835 197 876 223 673 803 679 487 735 173 863 698 199 446 181 358 608 292 464 427 900 315 871 505 131 414 559 534 493 814 188 71 613 479 800 835 918 684 120 72 679 675 166 987 946 621 850 681 650 976 865 348 234 247 17 696 433 84 268 129 896 915 376 9 876 506 946 482 76 19 705 500 305 734 794 137 804 828 296 1000 859 24 374 713 710 131 504 392 378 483 223 205 437 896 969 620 745 793 103 227 486 135 931 741 1000 487 650 794 105 750 881 25 610 108 282 967 693 612 675 634 688 186 752 432 544 864 677 130 242 245 82 874 175 864 925 9 275 180 910 51 303 527 355 626 251 587 259 136 309 878 916 358 940 559 22 682 437 330 357 649 791 961 71 461 885 126 933 33 879 845 455 987 486 457 711 831 950 661 506 467 143 658 765 615 314 532 370 580 430 937 870 655 461 786 611 751 677 647 828 929 751 442 837 57 511 963 830 685 955 235 111 8 643 469 362 96 693 349 252 432 332 862 853 952 315 413 508 907 472 24 793 730 377 737 752 496 944 76 637 151 696 953 528 671 176 866 988 318 147 776 319 657 266 985 192 561 87 583 120 122 94 718 158 950 784 691 152 211 274 678 781 45 849 398 40 461 262 275 1000 389 755 651 580 726 526 951 430 107 352 170 527 328 340 279 950 623 176 794 952 36 680 279 313 224 768 467 944 176 777 990 557 323 943 430 261 483 837 227 248 978 828 995 767 411 323 835 242 890 937 29 189 460 267 273 825 381 546 494 373 674 988 488 772 663 629 962 189 937 313 689 323 454 279 476 754 329 965 746 847 944 289 215 800 443 153 165 182 933 354 815 72 763 143 709 732 306 931 222 500 711 431 928 763 961 625 732 827 655 49 514 570 427 774 510 238 999 17 137 655 81 949 283 856 888 648 364 689 531 61 256 552 549 988 882 514 427 456 377 783 558 898 165 941 290 764 647 162 678 378 591 164 516 620 669 179 627 36 256 562 315 152 968 804 286 903 913 375 669 305 295 389 427 207 375 386 72 237 141 605 386 75 250 750 520 348 958 515 127 494 266 12 772 308 874 869 86 455 395 841 538 215 550 17 742 471 438 85 813 958 924 620 492 442 131 846 113 648 735 809 239 560 154 555 558 445 65 152 571 169 328 764 562 534 305 916 866 612 467 494 803 491 400 247 658 863 297 853 932 244 472 839 408 787 178 627 298 922 776 627 543 739 918 533 306 296 210 750 834 219 705 247 892 482 219 186 2 835 834 508 295 64 803 588 997 851 69 14 808 246 645 862 302 14 191 955 656 677 615 88 926 402 272 197 12 975 925 371 767 543 314 184 630 657 683 855 752 330 903 179 828 401 790 138 285 579 680 517 645 168 346 491 996 401 902 104 604 188 107 257 935 335 508 423 636 949 777 50 527 592 423 82 666 379 498 407 389 404 591 605 117 241 249 448 212 412 831 292 515 802 446 572 687 297 291 959 202 460 260 452 979 969 837 463 175 660 781 537 662 410 608 285 917 475 575 902 25 751 472 580 380 607 796 396 65 391 767 501 214 283 738 301 754 191 746 703 410 75 668 726 952 325 210 873 100 318 1000 235 11 726 309 307 176 448 695 401 482 719 550 289 377 168 985 2 156 773 29 537 100 17 821 408 820 595 498 56 358 432 591 564 130 967 883 598 591 353 704 635 632 656 658 438 987 643 112 905 331 464 833 97 950 136 42 415 543 452 845 73 502 485 286 246 193 185 155 915 138 837 142 163 900 628 796 79 976 59 747 372 460 695 377 724 661 309 701 34 844 154 660 400 653 279 34 836 57 788 483 865 294 535 792 641 977 973 275 736 460 417 576 637 337 985 698 845 26 906 201 517 506 320 488 110 241 637 553 257 805 932 505 39 302 379 97 547 231 940 503 496 94 110 484 698 294 613 382 149 942 724 416 637 335 217 960 730 894 335 301 927 206 329 371 8 927 372 88 447 311 187 187 433 885 403 796 785 742 459 926 11 10 66 519 389 878 257 866 316 979 282 148 974 572 392 147 848 921 757 617 792 290 698 347 250 953 212 375 497 930 632 162 48 626 901 760 847 244 677 718 670 122 921 194 195 454 382 970 219 51 812 561 193 792 575 417 41 233 247 785 442 519 893 304 334 147 82 54 522 450 130 436 296 146 675 48 92 277 242 844 144 934 425 392 51 24 878 722 562 675 998 414 620 832 970 732 900 305 502 609 443 955 884 969 193 108 623 208 53 457 407 978 78 871 677 145 483 676 77 295 350 361 135 668 15 932 733 710 888 767 607 362 726 242 496 953 217 156 1000 439 290 645 480 612 387 986 731 736 178 314 171 829 855 23 134 211 151 450 851 940 421 967 672 277 527 527 654 763 197 580 479 307 325 301 101 919 159 582 546 737 221 877 901 754 712 157 109 846 222 111 609 941 217 842 954 226 620 749 214 590 208 684 35 612 734 457 844 510 216 183 474 964 758 923 601 635 385 800 90 87 52 888 491 639 490 24 571 924 909 781 308 483 695 395 715 807 173 282 476 98 178 998 895 855 736 505 901 444 973 566 732 779 46 563 113 24 912 264 681 962 172 366 454 57 359 804 906 574 954 352 78 618 91 795 10 725 202 977 988 374 142 102 39 571 49 904 738 780 714 95 307 650 696 681 995 965 555 575 898 385 512 543 198 137 68 44 244 289 312 560 849 217 510 397 952 595 526 644 797 971 664 728 855 489 441 743 180 868 478 161 478 157 784 699 702 379 272 574 469 132 991 371 611 477 585 703 173 639 588 467 157 406 29 874 244 139 57 512 720 755 172 421 748 818 208 743 957 741 426 458 575 834 500 532 549 503 172 427 494 391 31 416 235 588 705 311 924 640 758 734 421 674 790 595 423 750 844 486 428 526 442 998 892 910 839 483 498 304 507 211 476 366 644 921 724 575 519 430 552 643 763 566 431 993 85 328 304 983 520 718 698 197 774 324 226 851 454 762 505 79 719 213 177 402 364 630 777 895 118 98 678 690 997 130 387 26 160 616 151 325 298 253 800 993 2 395 372 847 259 780 495 9 704 1 55 714 653 897 67 479 961 112 937 423 132 200 797 538 496 79 758 494 337 746 769 476 109 73 623 861 944 982 344 307 469 694 669 511 372 69 189 68 985 240 558 374 673 495 523 601 22 365 36 366 190 651 869 342 833 589 725 476 983 448 529 778 50 951 397 749 854 61 276 857 758 191 598 173 10 112 330 614 540 513 343 540 77 180 254 241 394 297 152 357 833 814 501 960 78 910 616 748 285 789 210 726 42 999 969 745 311 889 365 294 760 239 599 530 397 972 841 293 931 9 215 718 302 883 351 196 56 664 302 619 888 60 502 742 979 367 170 936 673 539 256 438 240 989 527 81 904 781 521 749 346 976 978 823 269 47 518 712 444 312 361 379 291 738 957 286 189 397 377 808 531 914 489 399 456 954 988 359 177 966 5 827 985 890 832 737 829 276 914 764 738 607 503 689 244 661 778 353 551 930 598 90 812 83 310 822 159 135 451 197 516 61 496 491 218 158 422 170 952 151 938 743 197 235 91 634 688 699 998 46 479 837 741 972 309 378 976 578 399 266 605 551 989 895 788 282 565 724 862 260 306 421 807 127 271 562 329 382 556 461 851 128 46 403 845 662 609 381 365 712 142 757 783 571 978 911 230 650 557 75 753 673 426 281 55 915 85 915 127 632 935 878 28 415 283 524 578 867 27 448 727 11 484 329 338 31 833 392 628 282 866 482 376 965 962 501 868 364 307 375 994 889 383 328 612 864 359 654 182 599 874 291 521 579 236 723 688 370 602 530 460 540 439 385 138 695 738 754 221 302 366 375 811 948 716 254 490 362 28 477 901 42 822 451 705 375 855 390 786 36 530 984 427 166 850 490 55 207 990 435 67 282 439 382 607 600 648 794 826 668 357 172 334 64 38 355 845 383 270 547 740 475 947 902 155 120 347 790 425 731 647 254 312 775 944 476 781 847 173 494 957 828 32 124 989 652 881 337 386 705 914 789 273 895 939 135 332 707 752 199 866 269 258 3 556 571 447 159 263 890 214 761 159 80 862 768 814 780 833 819 209 596 133 555 26 994 886 444 354 691 684 551 776 384 670 167 711 660 839 121 712 917 221 907 745 515 590 462 411 419 522 252 232 42 946 66 915 342 102 12 916 533 236 196 221 480 284 935 256 915 525 694 998 656 959 258 770 320 307 637 391 4 671 804 965 65 613 345 611 737 674 721 224 498 610 67 60 682 348 305 925 413 701 689 824 998 9 230 333 124 327 156 239 635 428 501 707 245 753 446 5 492 308 78 513 246 146 941 584 346 649 157 575 269 502 465 418 653 780 282 566 566 231 150 237 242 71 715 641 463 798 265 745 472 971 915 782 553 635 249 516 856 333 332 69 546 789 277 44 993 762 348 245 632 60 974 1000 278 85 61 3 671 561 152 468 332 148 870 966 448 304 868 117 523 874 566 558 621 419 265 482 270 223 554 828 234 290 875 766 72 912 284 346 161 373 847 877 83 713 721 707 769 67 6 132 799 486 137 392 329 899 124 769 825 273 579 543 418 457 377 608 389 43 796 69 266 19 777 221 674 762 139 804 24 715 695 813 89 618 216 28 201 474 299 131 453 868 871 671 560 907 742 839 487 657 294 454 970 308 335 858 310 211 967 417 347 595 867 601 142 97 992 251 986 334 319 402 344 402 342 484 655 902 715 53 725 441 816 43 776 188 974 400 352 160 431 586 342 403 155 458 18 740 918 644 230 452 635 586 249 994 91 678 477 35 399 33 599 554 521 837 895 997 52 143 208 184 470 290 23 249 38 360 46 891 904 197 162 480 686 533 750 171 967 966 821 635 71 931 366 787 372 120 807 151 131 180 524 397 367 129 613 256 567 167 890 812 917 41 385 625 212 854 66 302 602 514 186 351 987 952 797 525 721 664 816 942 858 651 440 639 992 412 328 412 414 83 823 556 267 39 343 438 256 73 162 176 300 415 685 733 362 260 275 520 935 357 608 671 900 573 336 385 785 83 610 286 242 558 326 183 668 108 585 986 775 522 246 358 765 972 984 273 826 397 34 471 659 463 971 858 126 308 133 807 666 378 819 141 492 882 626 324 96 568 996 863 777 275 925 634 910 992 548 656 264 382 610 542 45 385 469 35 890 377 805 202 470 498 76 540 523 625 827 677 980 258 601 483 798 103 759 172 354 447 132 571 879 261 154 983 538 429 991 40 174 400 103 848 188 651 887 849 209 724 934 570 820 346 536 63 96 604 747 362 169 576 43 420 988 467 336 858 112 840 42 396 131 170 262 686 463 186 258 152 669 94 337 458 696 513 518 736 452 448 474 666 909 384 730 593 90 648 601 167 867 602 822 688 409 716 112 62 694 144 259 910 227 17 909 284 762 783 20 800 186 382 766 531 788 901 580 267 822 291 320 421 773 686 972 7 908 470 122 743 92 475 351 319 781 357 658 229 432 492 583 674 659 366 679 886 443 319 618 381 710 623 827 38 831 232 611 180 458 684 229 965 69 505 888 553 92 276 339 634 420 654 301 314 540 473 253 831 958 11 384 311 44 413 400 216 885 218 451 469 579 8 101 46 364 967 425 179 702 918 434 490 531 108 621 960 104 884 405 774 790 79 130 325 117 57 565 209 950 233 184 744 255 926 773 740 25 919 91 468 195 37 106 13 951 897 563 185 722 715 370 495 873 842 229 466 416 901 664 709 159 55 908 480 514 980 871 429 219 729 480 11 748 416 44 698 361 158 240 113 765 567 424 590 663 95 159 737 793 419 661 90 854 885 987 543 296 253 259 542 995 692 684 10 624 160 672 634 148 8 30 931 202 106 706 529 481 700 109 930 749 935 13 571 479 75 398 231 525 483 406 76 594 748 479 645 912 111 854 881 967 15 967 736 418 597 241 187 951 120 126 740 817 746 325 760 179 459 285 349 337 539 72 288 365 589 762 105 353 139 827 14 820 132 451 672 74 198 927 671 414 410 965 888 236 879 545 334 945 975 887 210 661 330 58 417 212 508 667 774 501 980 811 154 929 103 191 632 538 320 1 500 45 678 301 249 858 96 643 646 541 148 339 861 797 616 96 652 701 889 518 940 327 428 615 832 414 619 405 615 272 578 802 584 877 851 66 841 819 376 341 603 905 794 718 965 77 551 300 599 595 483 499 33 713 24 508 301 151 832 428 212 988 973 187 347 445 361 296 709 658 553 522 448 315 375 386 280 390 615 240 69 347 839 172 745 374 490 463 596 228 687 101 570 726 109 138 180 383 619 625 130 293 438 284 601 133 226 163 576 135 265 398 157 873 928 721 667 438 275 460 172 706 349 403 50 22 697 655 380 502 776 347 411 9 531 944 327 343 804 84 312 508 273 651 497 152 566 292 566 227 192 6 917 640 112 947 694 381 171 499 423 284 916 317 317 395 209 324 670 899 22 949 776 450 403 344 322 172 183 31 730 215 594 559 544 463 459 261 317 908 501 607 415 357 39 91 981 390 776 482 890 804 986 366 553 583 133 988 24 909 787 79 857 403 587 437 922 262 4 671 958 339 49 123 283 808 170 933 906 502 138 997 436 394 424 355 613 540 362 605 898 52 341 208 52 283 526 344 733 739 579 822 254 187 585 353 715 481 646 972 515 395 870 850 99 921 622 652 29 474 776 81 550 570 46 953 11 403 83 370 471 32 38 291 837 890 375 316 522 865 508 834 230 855 20 160 896 833 664 497 512 513 32 660 154 18 385 486 919 846 363 948 822 16 278 680 444 917 707 597 229 739 427 716 586 379 372 274 680 41 888 695 537 645 48 851 807 689 566 641 95 693 583 87 385 736 913 724 92 853 748 759 522 918 579 518 404 459 535 954 189 475 757 324 379 4 538 692 254 323 994 861 841 694 24 249 849 942 209 263 826 18 355 354 394 771 710 419 247 832 771 85 927 967 513 399 363 737 897 996 835 486 507 532 687 911 342 122 922 190 951 791 380 639 157 176 409 140 667 22 63 544 12 525 477 899 662 791 297 208 961 945 486 771 956 584 742 407 857 780 400 493 119 238 544 572 122 362 127 639 840 427 526 187 459 903 446 659 925 484 268 80 213 417 167 540 522 982 1 167 885 275 533 17 626 690 636 743 729 534 117 713 119 512 754 854 637 980 292 568 718 277 369 821 535 111 790 276 665 543 336 242 814 41 230 274 531 838 140 229 838 927 306 63 906 466 91 91 649 896 204 408 859 20 72 586 435 54 96 906 262 432 210 87 146 999 443 789 316 759 576 446 199 842 222 615 557 705 790 947 694 622 997 510 201 982 109 139 612 480 944 615 222 680 67 36 488 717 174 505 329 753 774 851 476 60 733 340 446 813 559 783 161 443 58 198 488 906 753 893 882 539 517 731 665 132 438 241 788 850 264 452 211 439 128 953 15 438 506 906 386 409 132 496 623 634 658 547 167 281 132 724 307 149 685 464 788 987 435 415 704 445 533 287 35 383 983 53 354 27 141 365 759 882 297 908 775 696 806 313 613 155 53 387 801 896 226 513 312 702 495 894 707 969 225 167 257 418 168 141 540 943 806 505 525 690 863 178 453 948 615 682 909 197 14 915 386 913 963 597 851 115 83 660 663 591 373 746 627 350 263 520 974 592 535 71 582 486 457 55 895 912 176 672 837 460 159 159 118 80 942 561 969 466 997 184 776 566 354 163 474 399 271 971 560 625 27 298 430 376 296 535 760 839 568 403 664 782 623 217 420 515 954 68 9 935 328 34 689 612 99 42 401 53 93 853 210 914 17 530 381 266 119 58 299 976 364 475 841 340 814 332 289 527 814 983 449 197 951 522 968 497 336 460 692 256 919 563 563 837 531 895 550 750 661 35 142 127 652 576 86 651 950 646 403 983 282 619 258 128 204 92 791 843 491 806 45 151 349 450 757 470 534 755 839 199 839 800 618 184 532 343 666 113 841 747 135 20 967 817 532 582 447 192 660 126 44 951 382 19 169 541 324 760 574 828 988 889 14 903 757 212 950 935 754 781 765 342 509 626 347 632 506 499 724 538 204 790 419 168 818 174 160 321 412 57 799 259 584 710 878 621 566 598 214 486 499 82 421 625 251 833 110 414 634 451 888 441 637 778 208 681 585 948 700 233 957 101 52 900 218 758 718 154 860 357 854 26 668 97 588 328 305 554 756 927 908 765 644 781 866 776 362 916 54 25 60 540 506 886 699 372 501 894 562 826 800 375 657 102 821 565 804 467 897 260 15 554 444 343 628 788 973 238 995 622 702 640 383 61 194 106 596 996 860 494 155 757 651 112 843 287 629 18 206 469 301 161 132 35 776 844 740 332 256 482 667 455 195 640 253 34 170 117 911 433 44 978 551 687 124 605 68 263 37 87 713 59 390 434 106 580 607 202 315 984 664 38 167 197 509 230 9 978 776 325 78 892 793 710 941 147 631 540 100 166 650 208 453 984 156 812 774 34 651 995 102 847 409 752 559 998 437 406 161 494 271 739 203 769 145 77 477 667 290 150 261 409 95 499 319 478 499 547 338 319 703 675 424 343 887 684 381 624 956 847 270 714 867 742 694 62 217 59 413 455 897 485 248 593 44 470 805 752 288 379 496 329 581 910 613 279 800 949 753 898 104 539 265 248 449 664 978 12 555 923 646 627 933 279 129 545 323 885 100 209 815 120 623 722 326 537 443 90 37 81 77 172 318 79 467 3 961 617 696 89 37 329 719 960 132 698 900 787 132 710 600 937 862 90 787 463 171 635 648 811 683 686 565 320 855 395 338 639 969 899 292 700 657 311 964 741 886 1 789 803 360 954 151 786 598 331 211 543 945 778 930 328 772 427 398 787 389 456 572 334 352 35 770 222 733 188 273 702 32 881 25 315 775 268 354 446 163 142 25 963 454 416 449 919 32 949 969 390 29 36 568 555 662 90 663 506 105 940 577 863 737 346 393 123 356 179 790 986 694 10 856 933 903 391 782 44 802 46 795 805 413 817 238 483 421 683 906 60 318 814 837 568 216 331 223 230 437 998 824 702 37 127 931 265 419 164 628 769 680 598 838 533 882 653 31 809 516 529 271 964 26 730 805 717 190 783 727 531 936 589 792 432 747 223 861 999 732 44 111 741 69 59 370 334 205 927 467 230 433 501 149 707 912 543 23 458 743 752 258 485 333 478 947 744 631 418 931 147 211 481 822 690 121 886 834 717 72 421 640 854 310 472 823 61 669 710 688 819 235 60 743 948 84 338 100 321 457 465 37 517 43 623 733 696 348 892 855 510 383 672 685 731 997 345 14 330 582 377 941 732 894 764 64 937 911 518 324 495 899 567 800 485 24 70 795 727 402 556 741 903 470 563 97 6 121 462 396 505 141 248 667 582 299 911 417 903 727 935 898 574 288 704 452 415 168 816 422 288 59 843 863 617 231 560 832 392 927 906 72 309 73 698 547 303 915 196 882 203 417 511 991 725 863 258 687 816 813 158 372 25 442 61 964 610 355 863 511 343 41 748 844 188 65 704 753 30 296 960 450 857 728 564 36 719 238 445 976 592 657 375 491 575 235 577 933 434 689 57 594 271 798 496 851 863 737 700 703 12 235 335 828 85 938 848 432 932 499 433 720 820 459 595 29 637 128 850 216 535 437 743 33 105 372 980 439 995 142 415 919 869 506 564 373 346 208 458 249 69 60 892 549 760 616 902 832 907 167 660 444 288 836 734 58 572 374 559 30 516 585 874 754 97 735 506 741 469 977 957 449 253 884 669 198 841 938 64 908 801 736 834 982 924 880 426 923 652 112 33 296 795 537 710 727 654 327 774 10 478 981 570 739 528 483 170 964 766 41 455 230 819 482 104 895 307 894 967 876 419 381 571 326 13 76 461 70 838 914 137 253 226 693 179 476 880 269 753 396 618 679 439 506 75 395 115 674 714 379 54 218 552 976 793 38 356 845 520 925 501 337 67 12 586 695 354 627 285 551 696 586 696 119 733 103 916 103 429 629 766 723 784 111 834 227 119 926 811 712 395 57 850 163 736 582 176 663 129 34 399 719 393 362 388 661 909 205 42 655 575 415 63 436 512 537 666 731 19 328 44 258 708 439 895 913 947 625 545 144 25 185 977 376 288 606 933 613 591 823 45 204 222 411 155 304 815 803 979 108 129 228 826 414 269 845 863 398 172 513 580 113 469 661 616 929 813 914 511 10 674 194 689 791 404 594 853 827 1 252 421 440 681 953 515 700 551 641 810 918 640 487 656 824 712 223 595 611 336 177 843 869 695 276 688 151 865 648 688 300 109 270 179 362 605 609 687 536 838 694 77 396 942 440 28 498 33 339 130 247 420 945 26 204 405 645 952 653 816 944 211 11 317 511 308 720 666 962 813 414 817 511 672 282 205 485 294 783 757 914 351 663 114 211 46 923 962 764 927 407 95 329 6 42 35 51 766 364 192 523 960 736 382 335 335 143 478 657 503 85 266 825 624 492 883 403 394 417 17 572 318 798 241 269 219 877 370 544 106 37 117 656 414 10 79 700 327 939 463 443 316 723 309 693 726 65 736 589 87 282 451 887 314 299 373 836 114 372 387 747 297 880 65 745 695 71 63 798 597 395 805 440 766 256 126 990 794 210 279 191 833 116 232 321 823 827 660 122 696 753 636 816 571 710 939 709 532 724 208 798 977 491 768 559 752 712 558 733 60 598 748 356 106 897 6 458 600 79 530 947 293 104 529 34 930 645 171 268 186 133 449 773 594 742 777 14 681 331 606 193 259 583 833 413 971 700 776 993 695 231 444 855 543 990 720 427 223 147 894 895 136 514 466 183 108 87 282 747 936 981 887 3 202 476 278 542 899 5 340 965 842 398 165 65 260 351 534 350 844 732 131 139 596 913 244 476 785 675 44 456 989 931 160 325 763 71 625 615 671 156 679 206 550 269 821 892 312 524 950 22 27 765 996 569 989 846 112 567 129 768 287 285 950 771 242 111 480 150 596 487 373 642 924 60 535 479 96 975 773 643 746 900 859 424 489 269 981 38 808 324 804 840 718 921 331 12 560 763 954 5 996 253 955 308 130 20 536 237 662 585 935 462 170 112 409 824 205 10 632 463 121 826 442 108 307 863 12 729 329 307 610 329 319 999 714 307 870 770 186 848 407 197 16 239 287 431 466 726 432 531 972 32 385 879 166 824 891 127 683 303 160 661 425 718 327 109 948 366 753 264 854 461 184 557 497 872 775 159 115 674 235 393 380 708 468 464 325 682 54 307 852 637 320 703 693 510 517 614 472 796 401 285 946 581 734 272 783 362 456 286 228 498 474 562 304 690 74 762 268 539 568 957 252 572 163 918 224 727 349 473 488 868 813 787 884 318 236 796 132 584 826 438 367 121 930 454 480 129 397 789 903 827 685 609 209 500 104 250 741 455 909 556 188 358 760 645 721 851 370 730 444 409 609 801 535 728 590 151 570 274 868 341 800 679 235 940 69 494 839 256 685 566 940 398 877 597 528 256 72 462 182 624 985 245 899 322 568 535 231 650 903 526 64 793 587 575 189 116 279 519 993 272 487 67 651 846 143 827 152 883 166 750 54 948 940 584 886 646 583 221 44 965 862 501 117 817 96 251 954 837 788 771 43 396 348 262 16 299 645 682 903 170 628 834 84 36 714 92 564 57 235 744 569 644 172 203 776 590 130 153 996 548 386 638 323 157 731 571 100 544 41 669 644 661 272 694 37 847 691 384 965 998 861 362 529 777 717 825 767 364 508 71 338 174 64 832 810 301 402 462 266 741 774 694 979 504 270 123 202 261 991 137 392 505 403 340 391 300 947 713 961 720 654 697 971 148 877 522 902 765 726 803 649 211 730 214 828 149 96 919 734 71 722 466 605 183 271 564 974 884 971 426 417 97 967 957 451 643 878 821 537 242 5 56 668 441 658 172 416 836 501 288 701 101 19 887 124 481 114 252 118 23 227 639 282 368 532 164 97 522 234 761 51 809 721 713 35 132 325 845 353 951 462 194 472 85 841 301 159 293 356 93 119 461 192 737 745 148 828 998 317 232 668 452 909 734 351 133 282 742 934 443 71 452 792 117 425 39 347 214 783 642 2 461 661 31 524 581 855 337 681 116 512 823 985 822 925 49 637 142 766 778 62 84 493 756 520 451 419 562 188 19 494 181 227 66 203 979 376 687 490 277 201 454 770 155 181 224 531 211 73 777 473 978 553 674 742 500 436 418 280 726 276 661 111 285 391 124 404 667 350 33 493 52 941 499 934 621 837 588 542 235 168 415 767 816 353 427 244 298 358 993 708 873 490 624 598 999 293 187 265 189 726 955 544 243 228 91 105 916 986 839 147 648 168 785 79 900 571 168 141 702 561 504 702 62 153 106 244 14 435 739 98 327 486 817 856 869 433 915 775 145 359 622 2 63 976 355 661 628 932 64 882 289 33 617 624 278 969 759 928 493 345 307 416 605 205 425 549 962 22 724 132 514 723 582 534 148 425 667 287 97 616 231 833 868 761 699 319 648 880 77 165 916 394 708 392 609 564 478 836 769 540 425 990 252 548 469 149 807 345 175 325 280 394 319 855 707 585 113 765 23 369 550 527 288 463 521 3 274 239 940 55 350 969 169 903 148 401 100 553 937 246 154 892 565 577 182 907 112 348 230 574 327 960 762 929 729 631 186 768 957 1 594 422 121 96 682 568 391 930 209 530 383 785 223 243 430 902 439 698 11 313 501 646 742 289 804 431 112 465 10 504 71 120 879 558 692 424 94 825 381 697 25 251 313 872 335 550 892 321 861 83 63 136 333 194 463 558 625 792 959 548 952 989 504 73 543 785 954 687 371 847 422 728 611 221 161 558 404 155 523 878 287 795 976 656 379 723 608 117 868 469 58 479 629 627 332 591 777 200 34 562 956 454 263 577 871 230 82 609 198 968 36 746 980 566 697 761 6 233 471 520 446 463 58 860 961 251 658 75 358 35 570 481 496 731 913 563 819 967 734 182 203 275 200 386 251 128 907 354 361 994 297 493 635 286 943 698 163 750 108 639 559 916 143 160 543 340 676 513 65 172 638 770 990 615 906 223 66 605 412 816 822 355 375 149 898 642 657 877 866 946 406 620 31 810 770 44 254 590 537 509 226 754 866 196 801 754 321 944 519 128 357 441 399 180 294 316 809 487 16 229 71 769 15 891 230 661 50 77 361 703 826 222 431 839 873 24 672 231 711 682 922 180 328 859 491 467 550 114 66 639 428 574 465 109 880 963 245 466 480 463 190 783 786 465 896 171 301 736 157 764 741 663 429 572 45 502 472 20 675 219 28 305 483 939 190 172 954 233 345 361 395 297 950 419 452 42 450 637 725 324 230 54 72 258 988 425 795 394 941 759 436 421 52 330 175 485 992 871 388 618 574 952 662 162 922 775 559 860 199 381 278 118 395 770 494 909 576 245 879 356 615 778 960 192 948 197 793 149 483 847 954 751 45 675 368 553 451 392 498 375 747 8 850 358 449 766 589 71 563 869 633 971 659 203 245 134 567 623 257 732 418 493 140 852 717 911 388 912 426 64 839 533 613 17 731 371 633 899 595 27 324 179 888 67 638 841 22 453 836 401 108 882 811 460 405 614 291 768 416 755 934 525 899 205 922 497 956 485 870 315 606 861 539 955 785 849 776 284 434 660 660 164 566 21 33 531 977 637 285 924 569 159 194 256 850 25 744 438 231 248 892 168 38 931 471 766 203 972 560 316 48 282 927 286 824 624 568 775 386 899 406 266 940 863 966 317 673 369 373 269 714 203 174 766 605 206 826 289 196 389 809 696 335 616 457 420 933 533 55 713 995 542 340 570 539 47 823 969 68 574 344 125 21 658 690 429 537 405 689 152 977 873 185 977 167 886 787 21 724 444 87 781 663 429 238 248 603 211 527 215 316 887 658 349 210 138 899 773 153 643 167 322 690 235 935 843 364 874 548 674 45 861 304 483 998 509 512 146 933 43 765 266 993 25 496 274 823 279 666 250 338 540 819 28 769 440 144 528 707 694 338 82 969 686 841 489 601 896 890 566 408 3 544 899 699 139 649 645 86 181 210 670 913 977 988 212 107 215 980 502 71 831 857 644 622 614 694 874 47 387 188 16 851 39 607 848 706 134 391 918 997 92 935 22 474 862 42 743 329 759 233 51 260 35 455 708 872 629 375 761 517 207 339 924 284 17 223 315 924 309 232 910 686 556 47 964 100 333 601 649 906 982 931 372 901 332 535 425 574 226 578 42 113 112 761 271 260 694 935 582 129 500 389 59 33 235 275 797 765 308 911 92 166 159 618 487 659 620 5 413 587 971 80 885 764 655 841 374 71 763 749 186 689 474 233 250 931 646 202 229 263 996 124 566 24 218 32 908 591 2 521 611 778 255 12 421 149 899 714 153 563 736 66 105 148 269 783 816 468 986 396 264 545 294 976 501 204 17 877 639 797 210 786 11 607 369 104 787 386 317 988 677 954 624 843 301 387 354 859 24 197 153 953 958 182 910 606 607 157 682 131 969 966 639 796 145 788 853 29 405 900 719 427 828 522 166 163 437 236 156 942 856 862 571 271 87 264 972 359 317 777 723 647 13 493 328 930 839 633 430 694 908 64 396 236 673 151 899 818 85 712 823 742 447 546 266 875 624 615 315 776 248 501 352 443 670 276 815 346 376 59 987 368 306 369 310 549 980 986 267 562 843 770 705 987 548 497 59 190 467 862 78 388 497 510 692 120 568 541 806 680 859 907 350 335 697 813 263 491 667 557 987 3 588 121 42 852 157 525 355 748 520 937 80 979 908 771 732 590 226 839 691 580 617 597 520 232 983 273 838 807 3 54 286 613 659 866 770 285 693 147 322 788 79 61 501 521 142 857 602 568 118 530 36 16 773 13 375 456 414 762 741 840 502 514 293 251 338 68 534 710 787 601 925 692 670 925 594 941 622 514 708 672 358 363 546 581 250 938 285 730 234 22 294 216 717 496 792 743 957 697 179 917 207 212 910 963 5 834 892 350 624 982 932 914 685 100 696 618 987 910 425 909 996 816 204 482 503 130 441 97 745 454 691 346 263 242 968 768 112 918 576 907 806 155 577 570 264 585 417 610 524 220 808 816 490 79 90 539 200 710 525 758 106 999 747 239 804 890 351 272 455 859 197 400 174 996 937 275 640 749 957 178 343 464 436 300 788 273 797 32 55 411 260 783 680 188 610 548 585 245 873 718 608 302 200 331 48 51 329 923 173 15 58 299 897 867 218 999 606 623 164 29 487 902 970 117 775 300 34 435 274 989 231 790 109 689 133 930 77 611 945 783 567 181 51 30 253 374 325 376 810 26 467 316 506 884 791 348 868 815 513 506 365 943 300 834 879 918 295 314 438 694 859 91 741 595 644 871 860 18 598 487 68 934 717 454 768 1000 687 713 312 453 350 634 646 471 257 69 578 736 844 581 318 24 734 431 863 637 594 875 135 196 985 770 564 748 753 350 183 485 676 203 909 333 827 302 999 264 87 145 223 353 865 641 795 839 907 815 479 113 759 196 514 357 24 155 622 460 422 994 953 783 58 51 738 552 278 453 436 974 388 450 599 679 525 399 167 703 445 350 78 807 49 248 172 450 653 762 947 214 308 996 192 15 912 43 444 14 819 802 236 210 909 273 803 353 119 121 885 669 322 812 352 446 220 763 805 481 548 777 701 956 360 804 308 975 736 796 684 966 941 499 131 703 832 319 626 192 604 270 435 838 539 240 602 459 805 312 82 585 788 546 76 848 102 457 376 254 48 286 669 499 849 268 224 978 525 637 716 801 708 701 108 846 420 292 449 445 824 708 678 572 939 162 797 221 906 369 16 183 975 234 385 324 681 407 713 941 572 941 388 260 5 495 104 784 444 617 828 427 853 781 709 810 72 987 290 594 55 766 164 466 591 166 495 623 94 176 351 328 625 744 435 79 681 774 270 985 907 624 891 165 816 200 126 20 509 63 485 654 416 634 339 403 100 104 420 152 647 946 965 228 67 895 360 420 131 740 879 212 670 191 374 949 461 953 691 813 666 526 303 498 421 568 990 227 415 244 987 799 924 819 738 158 771 742 206 191 745 113 377 606 715 387 912 499 696 253 197 457 454 588 313 163 809 900 546 873 271 969 159 652 320 695 457 942 873 519 280 170 440 56 846 167 206 152 555 192 350 939 682 815 282 469 981 895 660 760 342 562 178 49 930 483 3 918 780 939 950 266 385 696 361 837 520 311 135 139 886 161 76 363 630 879 688 678 479 34 243 590 352 692 133 746 927 917 520 923 837 92 620 640 144 552 142 251 120 201 164 431 707 175 844 998 351 163 468 808 25 837 128 753 290 835 239 788 73 467 607 216 623 379 180 375 617 861 481 800 55 735 360 18 650 99 722 645 404 981 245 762 858 756 571 647 306 355 931 506 406 807 871 952 103 464 389 466 996 776 543 893 415 497 949 737 709 740 270 745 437 760 919 369 175 512 444 893 115 440 686 405 735 324 797 122 154 542 147 798 85 567 810 567 402 271 406 96 148 18 686 890 782 529 147 481 188 325 285 416 90 993 693 205 88 536 109 680 422 227 901 384 720 443 621 805 824 914 725 392 258 769 315 272 575 853 576 715 594 283 220 729 717 204 532 659 955 100 138 924 394 871 516 318 904 972 681 503 556 55 907 474 197 203 719 908 135 216 528 18 13 737 221 27 990 881 295 273 430 489 669 385 538 384 569 213 873 288 6 237 649 150 18 51 759 502 758 165 549 376 928 686 383 496 821 411 145 190 396 224 820 371 570 301 576 552 598 501 657 814 758 875 612 594 52 76 687 624 554 950 27 686 418 461 585 343 606 399 31 697 895 136 958 378 865 96 190 618 594 707 625 82 326 22 644 587 304 350 466 391 174 344 561 799 843 431 462 668 485 386 138 215 911 234 588 232 52 52 405 518 441 912 164 503 67 154 554 518 652 696 707 746 715 687 2 861 705 475 268 750 209 270 519 930 493 74 939 964 315 479 578 104 520 610 169 268 34 175 591 637 827 15 818 458 340 554 433 73 654 457 724 472 700 649 47 445 882 19 595 607 161 207 245 711 434 224 26 366 934 316 774 264 710 520 123 877 519 447 768 589 833 392 281 622 274 710 434 117 772 145 218 89 101 393 85 941 933 806 408 443 866 765 723 948 2 180 305 70 318 880 151 203 257 431 737 792 982 515 923 229 406 411 16 641 728 574 430 218 551 379 817 821 690 873 615 101 226 720 843 351 361 818 37 5 637 79 307 631 442 723 651 513 509 628 845 13 467 318 24 420 509 543 763 381 447 758 942 549 17 829 415 577 365 230 907 949 499 71 944 281 818 975 259 372 899 946 62 421 518 949 706 119 748 18 751 169 160 884 211 900 312 756 632 583 334 296 416 282 61 171 93 135 746 114 64 658 395 658 306 954 657 826 186 756 171 844 475 669 951 202 57 78 454 834 809 194 934 298 759 400 279 375 611 847 92 530 877 889 426 283 556 123 663 772 515 196 951 491 634 897 38 894 962 790 789 766 749 430 227 847 724 142 628 467 727 189 389 132 554 794 921 243 966 809 9 259 323 927 322 507 224 262 678 94 596 85 387 969 547 685 502 803 934 350 403 100 701 427 773 513 685 904 138 177 18 572 826 153 488 480 674 878 970 783 114 53 608 70 957 193 515 747 947 169 243 634 242 654 846 194 692 103 880 754 49 92 914 531 166 449 677 878 369 680 394 209 584 470 632 356 400 25 459 195 322 947 761 224 210 377 821 281 925 310 634 213 29 529 665 382 746 25 924 44 782 496 193 829 971 760 409 488 342 122 808 708 126 109 24 965 119 505 95 299 264 663 214 857 248 270 250 49 610 778 112 205 95 913 854 865 726 395 334 808 457 785 826 375 757 762 159 250 349 390 289 169 559 930 27 777 384 886 648 859 648 115 570 36 593 251 908 431 964 651 428 184 841 629 399 16 331 733 425 737 271 812 530 568 514 395 856 405 864 43 313 844 79 306 193 376 599 567 884 73 764 178 425 597 561 580 267 238 351 847 852 784 989 421 387 449 453 681 397 36 605 513 717 119 782 158 260 852 719 782 547 767 383 568 882 297 596 887 705 99 507 499 473 634 663 615 208 148 511 851 834 704 675 997 173 40 538 469 647 189 325 306 234 844 112 341 978 717 98 865 338 418 904 574 294 639 209 133 410 181 897 802 770 363 565 212 930 391 954 575 263 480 44 849 460 371 789 318 560 463 63 104 794 804 679 605 808 631 23 438 421 706 88 89 738 584 823 923 350 209 405 556 922 111 973 852 416 369 785 522 921 751 572 475 902 464 161 970 263 650 693 941 959 1000 107 248 616 325 143 640 724 734 915 503 246 21 942 674 564 262 678 215 818 724 317 153 70 257 399 268 330 782 437 273 336 438 471 518 782 317 449 979 257 527 195 113 283 726 367 415 774 728 537 970 660 503 321 552 474 139 539 959 678 594 607 604 859 984 302 994 125 937 191 925 292 873 861 380 121 764 910 415 685 827 457 903 869 363 115 980 611 326 563 869 438 475 724 514 19 739 440 491 28 152 930 289 315 630 400 717 936 461 24 555 198 38 604 433 418 477 378 840 992 351 372 718 736 522 438 597 755 144 247 792 141 483 349 538 219 192 621 810 81 896 813 422 683 61 373 260 61 758 303 56 619 195 690 279 224 73 904 939 500 877 83 343 182 987 609 926 497 544 627 986 381 582 314 443 21 991 407 59 976 90 341 790 153 79 47 772 240 748 175 376 695 684 810 574 792 795 656 464 692 900 563 442 870 124 426 93 950 957 937 33 210 619 925 177 255 253 950 512 598 377 855 487 811 949 658 193 544 637 918 451 965 900 563 89 961 19 23 19 289 447 514 333 70 189 913 162 998 109 354 636 250 475 788 820 86 776 174 802 475 387 50 128 758 673 584 900 261 91 816 120 617 141 21 889 15 567 46 891 981 412 825 316 855 542 784 431 223 938 179 247 703 773 91 971 863 904 534 699 213 963 23 90 363 540 825 794 159 501 564 555 658 113 429 429 856 367 981 750 164 511 363 247 335 449 764 355 406 99 485 518 684 367 94 568 843 114 885 133 272 933 345 431 402 999 896 720 564 234 503 482 736 692 963 235 167 588 952 451 619 434 185 519 916 653 777 124 300 589 143 52 34 378 927 701 120 157 476 816 70 209 284 695 107 487 468 318 221 393 324 696 970 620 970 730 579 976 866 105 742 797 448 128 249 464 704 915 916 609 788 243 169 568 213 743 530 476 674 742 891 838 370 805 226 257 697 623 247 505 74 665 166 658 10 239 612 321 966 102 889 172 134 177 591 808 812 783 334 65 559 140 397 370 606 516 882 121 602 361 703 550 907 435 13 555 559 162 741 306 800 192 791 596 322 209 189 558 360 873 33 996 339 194 212 169 189 188 222 700 976 242 330 149 13 910 284 230 461 23 361 591 236 339 206 308 809 485 873 565 595 376 744 419 622 260 286 419 493 891 763 626 857 54 10 211 534 379 366 928 993 231 134 163 777 935 848 79 565 843 304 153 932 473 839 314 543 867 717 81 294 153 686 499 495 978 945 140 362 376 46 580 9 270 439 518 901 88 546 736 137 165 13 120 263 552 543 237 502 347 266 426 179 843 462 505 211 654 261 96 730 435 565 111 224 237 324 415 832 486 193 129 796 465 75 534 798 814 507 96 748 179 185 371 802 659 980 585 917 695 934 977 79 272 541 570 603 162 332 891 897 855 196 271 5 217 680 27 829 601 531 684 11 291 813 748 811 383 765 221 672 500 259 903 645 834 496 829 262 350 44 758 681 291 92 966 873 982 400 550 380 732 856 31 855 616 630 345 290 834 262 573 663 381 554 959 862 741 931 721 771 629 784 401 253 233 53 751 463 370 49 150 865 937 495 210 202 233 178 304 875 980 788 273 691 144 153 278 63 421 688 213 855 272 912 570 595 491 71 171 630 116 826 332 562 851 680 432 240 956 167 3 172 369 518 899 310 809 201 90 944 144 825 953 956 512 797 305 903 934 57 135 804 636 813 55 71 689 227 599 591 506 777 118 294 801 799 736 470 51 382 793 31 478 484 131 181 109 943 323 360 746 659 483 847 66 331 546 653 563 187 292 704 673 649 151 490 524 58 438 857 70 117 484 326 720 271 434 297 575 968 153 98 987 369 412 880 837 510 465 82 912 199 503 644 248 839 930 431 745 86 643 46 943 898 225 545 474 161 238 812 89 86 938 82 579 77 908 373 60 287 675 290 120 337 936 273 843 789 978 878 920 719 257 832 986 553 200 465 308 557 49 612 947 188 824 932 983 608 855 983 528 99 155 436 267 715 988 303 461 146 771 165 863 953 512 347 261 788 543 246 823 932 370 157 480 321 98 967 497 763 519 239 737 558 556 953 430 228 872 230 31 685 661 171 395 984 357 282 299 395 245 303 238 441 100 499 71 596 135 612 196 175 843 950 263 90 706 327 243 12 881 24 861 637 111 308 201 702 903 374 259 910 234 791 682 388 788 620 191 209 458 353 825 263 686 740 677 708 333 582 374 380 991 644 46 560 186 38 547 897 148 848 893 313 149 149 609 950 673 875 777 768 917 55 946 379 499 283 599 476 872 199 9 541 932 56 2 790 598 166 168 638 182 771 505 334 178 303 677 290 795 391 550 439 387 283 560 162 493 721 506 337 714 97 741 128 887 235 253 553 672 822 905 198 236 875 28 278 714 188 848 385 702 557 115 538 135 101 531 555 585 152 582 554 812 650 978 425 535 613 979 551 950 39 804 983 341 947 760 643 476 838 279 235 228 6 731 823 159 900 836 365 115 747 127 263 465 973 517 783 217 853 166 379 438 880 613 830 920 951 226 71 750 497 199 885 562 855 802 879 684 187 42 540 708 316 450 954 110 568 537 695 457 710 682 627 949 986 186 214 169 714 459 595 72 347 20 671 572 962 542 777 430 582 893 477 333 843 109 409 502 374 922 122 203 206 843 897 219 837 872 673 491 772 679 163 721 314 390 651 594 929 154 32 387 337 516 416 864 817 367 525 975 171 824 137 371 946 162 407 284 569 274 962 432 859 99 521 207 407 705 497 207 618 683 812 923 587 60 346 865 785 58 556 760 354 585 520 316 68 171 900 27 454 339 74 554 606 687 18 575 305 824 468 868 93 581 3 316 181 837 516 22 643 75 488 804 924 756 665 289 731 640 994 973 272 371 24 125 960 450 723 664 372 78 459 5 197 334 41 306 157 418 329 884 921 79 119 719 61 931 13 221 778 819 666 652 118 600 746 966 718 332 816 984 346 940 116 705 111 115 632 305 545 624 229 685 13 379 452 170 559 793 609 240 441 940 517 533 999 549 774 125 979 195 459 594 372 258 510 8 118 948 238 71 828 245 71 194 566 896 179 481 760 375 399 765 567 362 157 137 265 194 487 736 503 344 969 750 853 491 312 158 754 581 606 781 215 63 393 626 764 967 249 290 229 814 482 634 866 126 244 932 991 729 199 206 157 594 93 344 676 392 661 447 570 541 527 670 231 87 189 455 899 715 522 989 360 908 478 731 846 182 899 145 333 944 841 428 464 917 21 752 691 985 56 129 805 2 837 38 461 723 833 316 810 988 855 990 101 631 109 156 831 291 558 543 124 567 27 609 839 54 101 455 375 293 830 635 367 355 572 780 524 24 204 924 36 238 374 630 575 558 60 60 196 553 182 546 847 640 714 693 723 331 836 345 914 324 391 604 125 300 790 143 64 159 144 458 443 397 484 274 829 909 599 255 621 437 968 311 929 904 655 556 191 98 824 49 490 579 628 538 935 376 788 861 232 874 580 906 889 159 192 764 318 483 671 778 578 769 151 562 691 378 208 870 624 708 977 190 171 1 512 163 854 843 373 550 192 172 393 111 126 976 817 375 831 77 899 136 646 655 879 745 240 363 55 829 717 455 803 855 687 843 397 103 458 699 56 591 992 917 729 219 778 681 725 528 592 982 487 408 768 743 983 320 471 876 414 872 422 750 612 218 687 120 660 143 728 470 303 335 488 227 304 985 473 613 128 694 5 798 919 221 907 241 766 338 34 86 696 979 329 374 20 687 620 219 536 244 331 240 973 321 207 293 963 169 872 630 844 347 800 523 749 500 527 611 505 38 968 519 921 736 366 268 960 43 725 966 177 454 137 553 963 459 974 307 537 696 105 93 238 145 332 185 649 907 280 803 790 215 511 256 51 245 989 25 343 606 473 938 483 338 262 304 151 551 707 796 188 409 588 924 796 807 738 249 96 500 10 362 551 373 580 992 882 322 279 61 86 507 471 475 805 547 501 135 164 39 67 792 632 834 102 888 658 88 997 543 625 393 630 409 589 854 429 515 725 583 414 350 397 962 516 759 508 358 302 382 63 524 65 217 691 628 914 163 436 79 262 455 398 268 956 833 377 94 327 867 549 252 397 184 201 990 302 282 75 730 835 284 171 767 218 823 662 383 211 714 390 46 248 200 314 32 608 696 625 905 202 951 845 829 161 314 565 929 728 743 751 10 278 387 878 963 302 418 138 21 587 936 595 782 720 409 17 850 684 818 334 744 252 350 664 482 858 911 455 788 399 974 289 294 142 523 24 64 973 628 419 915 707 412 789 338 142 293 278 505 198 872 327 388 999 879 138 597 869 217 773 483 825 191 912 333 565 215 761 540 883 112 311 150 102 215 525 391 23 588 18 776 553 160 277 802 80 231 35 831 514 602 794 578 416 404 711 60 18 382 753 527 133 71 950 889 194 964 102 226 674 411 7 996 357 764 6 808 571 329 504 167 987 734 394 832 285 172 281 779 539 247 44 441 548 2 420 837 795 772 258 831 415 723 416 652 988 559 761 260 60 282 161 897 449 158 483 801 947 619 358 914 285 298 415 890 321 812 162 462 289 397 927 305 647 607 20 992 438 513 55 933 790 411 584 175 916 689 25 671 631 600 115 56 97 82 754 771 438 396 902 490 810 49 166 123 293 120 604 734 681 748 75 837 15 141 490 424 472 857 573 169 609 684 413 757 926 413 388 238 53 902 167 619 204 126 778 433 837 765 750 476 494 176 214 606 224 137 410 498 415 380 761 444 868 664 743 714 280 186 653 940 514 432 787 134 284 953 121 808 350 490 711 872 280 725 99 417 673 566 893 213 407 9 197 43 390 766 96 170 81 83 10 659 311 202 236 800 249 274 113 223 929 374 206 454 372 809 652 764 975 10 90 471 36 938 815 994 467 615 55 264 976 901 235 909 469 76 554 296 181 828 283 271 550 779 228 902 206 223 405 268 450 295 841 465 924 675 710 86 939 832 778 293 890 171 260 516 99 725 344 580 147 152 250 98 58 519 153 195 449 300 291 449 358 52 335 895 877 246 695 998 221 923 558 826 576 227 518 655 747 638 414 854 129 651 301 713 983 276 143 313 522 479 70 734 38 112 111 244 359 963 284 632 122 858 373 719 194 930 970 868 503 297 759 886 370 892 247 957 371 735 936 146 516 269 617 960 606 713 165 20 289 396 691 183 552 28 613 22 592 346 135 556 31 127 639 315 717 994 679 330 463 402 143 527 973 412 173 91 508 346 788 260 479 6 91 648 856 747 997 338 53 837 61 535 568 911 798 361 469 992 322 597 22 649 789 324 422 746 389 777 287 250 478 746 881 279 242 333 100 43 77 462 481 907 553 766 490 22 879 883 743 201 80 904 729 126 305 430 83 781 598 318 648 400 670 561 837 48 197 171 444 334 183 375 709 25 605 40 131 985 848 216 505 107 300 542 831 406 410 410 834 32 446 733 625 828 112 221 565 729 965 566 330 816 301 658 377 105 834 535 872 967 773 661 684 572 385 173 203 352 31 16 894 967 785 535 425 347 263 473 137 909 420 699 48 477 298 218 815 809 553 26 820 265 558 358 233 133 357 408 789 821 598 485 523 598 543 777 532 934 962 845 31 216 766 1 416 199 461 347 693 395 777 18 593 761 773 878 499 94 250 804 243 1000 567 117 341 796 807 868 159 187 265 767 910 750 691 342 684 351 254 295 937 251 334 837 448 336 653 792 328 346 507 107 677 935 964 773 650 34 291 489 120 874 659 422 977 105 456 176 998 500 287 947 58 703 464 680 464 401 675 754 205 52 103 627 754 347 463 507 71 897 766 219 720 255 534 308 63 567 948 272 861 666 440 266 838 709 161 733 817 384 157 4 849 502 487 795 32 545 869 905 324 487 912 163 914 124 1 18 344 281 327 335 501 828 115 442 481 863 515 269 56 655 478 5 62 900 312 742 386 91 931 193 440 877 522 227 53 430 30 841 677 938 462 321 957 304 419 929 871 897 295 211 151 945 540 292 106 35 115 713 942 74 756 182 988 79 127 786 678 715 406 682 941 43 375 651 141 82 53 245 558 94 312 665 316 262 944 705 349 742 819 358 101 771 182 720 140 900 735 740 1 185 950 198 427 701 177 289 944 341 811 847 457 444 759 375 253 492 62 521 505 424 351 584 382 398 355 289 805 553 566 769 836 222 815 650 329 32 241 259 20 213 812 718 868 668 898 367 263 164 620 285 769 178 299 678 706 723 634 814 200 437 557 808 123 326 591 825 954 873 551 352 665 294 821 581 796 857 241 306 629 464 496 627 770 619 365 853 980 833 496 516 42 212 135 600 12 289 948 581 244 834 974 773 980 694 239 143 313 975 315 767 585 94 341 190 242 240 340 87 864 166 353 934 26 9 689 532 31 27 338 244 763 445 505 314 602 185 112 329 232 257 840 866 62 759 610 795 381 996 29 613 89 116 761 383 157 395 682 300 13 342 909 605 332 11 67 929 283 841 672 825 739 92 888 846 472 334 145 236 374 521 475 939 561 484 202 411 108 800 854 676 688 576 122 286 749 22 466 841 792 675 336 132 775 259 397 934 228 275 2 307 577 882 849 591 720 324 417 402 655 330 537 364 62 661 96 739 753 975 330 461 574 790 56 8 389 160 462 868 43 451 426 969 873 433 828 569 995 725 270 253 827 687 868 890 184 48 573 127 470 33 732 232 61 969 598 91 149 995 568 384 277 744 772 94 392 273 314 660 852 193 660 859 954 447 950 964 236 231 580 567 516 576 536 473 709 24 183 427 683 995 297 4 969 737 940 305 491 672 172 276 738 667 110 613 186 405 743 369 912 431 579 82 976 994 826 408 407 953 507 198 95 470 803 944 524 836 572 181 120 381 41 545 31 687 588 234 555 9 720 84 922 395 464 475 497 180 432 157 730 486 842 533 993 357 524 437 999 187 655 860 689 944 860 368 681 844 347 497 590 634 22 485 965 588 273 155 941 505 758 588 317 191 112 681 471 209 193 93 700 308 689 68 77 557 290 327 750 709 261 645 542 947 833 436 697 333 668 999 558 260 595 973 38 324 987 371 783 254 959 17 632 836 271 22 449 943 11 408 57 39 477 386 856 708 133 984 639 670 738 151 734 810 175 882 94 416 733 260 429 539 144 535 335 591 891 629 826 879 95 263 789 52 446 133 575 17 138 193 834 531 541 644 723 311 152 544 748 955 414 213 398 728 385 134 336 327 69 262 531 238 259 586 484 939 28 19 667 791 851 179 948 465 666 66 182 488 725 122 369 44 603 391 256 771 915 167 937 525 691 337 275 988 191 324 157 960 264 17 357 55 127 852 921 179 871 131 52 468 595 807 351 91 468 640 47 887 222 772 392 762 651 36 692 964 298 862 822 565 588 44 781 769 161 535 491 526 982 141 229 472 3 889 614 973 194 335 735 743 922 563 436 121 997 836 723 209 793 958 429 477 620 957 94 385 842 917 599 307 692 776 11 546 860 155 476 317 646 438 106 828 673 237 452 708 461 396 330 247 571 67 904 929 156 154 609 304 536 401 906 885 302 629 546 839 82 260 195 334 564 200 27 670 571 798 127 955 476 25 405 22 616 784 967 508 753 438 874 426 835 129 73 968 39 778 540 264 82 962 985 84 173 880 250 946 175 478 176 116 782 470 254 609 129 893 814 545 768 555 990 872 461 73 149 530 353 991 353 837 850 372 640 501 989 285 15 607 594 510 161 541 77 275 481 982 914 718 475 852 999 811 810 946 236 536 802 955 628 687 101 42 283 503 901 673 606 839 964 882 638 436 326 528 292 143 461 81 40 331 6 412 874 2 539 882 545 624 188 249 21 27 413 708 85 690 1000 696 985 673 367 733 97 896 759 501 670 157 814 207 155 772 839 913 926 355 649 98 2 675 306 282 238 108 106 834 334 292 772 846 85 266 650 594 896 444 128 738 384 604 674 902 832 799 766 419 559 850 845 394 517 554 979 116 97 613 597 811 531 480 317 394 253 24 662 761 29 726 605 836 150 284 428 335 950 292 779 778 197 107 467 837 645 861 744 152 705 666 327 332 117 24 425 763 895 661 993 695 148 67 595 255 205 303 322 649 208 487 500 452 466 878 369 721 386 237 19 615 314 360 912 781 794 192 684 498 571 164 340 627 6 697 829 191 238 398 704 299 253 744 745 864 406 311 368 295 803 924 626 454 403 218 693 824 38 949 23 720 940 355 354 772 573 66 462 316 788 319 200 672 122 391 914 802 748 668 991 27 908 633 964 268 943 20 216 528 161 583 45 866 639 496 574 491 166 919 490 537 91 588 689 572 608 69 281 53 743 550 916 795 112 288 939 109 972 32 764 523 506 327 543 880 87 671 492 868 469 260 622 705 229 573 753 428 112 260 383 215 274 61 239 399 675 125 426 388 720 907 652 258 367 747 842 245 283 638 983 54 686 505 128 414 596 53 570 751 962 23 364 26 683 558 947 150 74 327 474 876 50 788 956 393 207 996 953 642 454 50 297 836 905 205 441 998 102 680 321 413 901 497 659 584 508 372 496 445 544 363 215 261 434 166 910 736 891 960 336 806 592 920 63 616 334 16 498 980 167 322 521 607 363 875 356 924 629 764 683 900 602 449 492 675 532 326 550 670 747 231 757 112 242 487 69 23 861 469 121 544 661 819 26 541 812 104 386 347 144 42 318 371 659 797 236 879 140 410 51 665 474 774 229 33 158 74 614 457 837 542 316 167 334 882 895 412 370 602 967 225 968 870 527 735 809 194 641 241 138 752 786 12 818 758 201 8 152 579 761 475 370 139 136 354 28 82 19 517 629 615 821 506 30 800 148 864 640 269 804 327 444 146 517 8 527 406 641 59 27 92 221 280 461 147 929 142 871 226 219 573 951 258 816 535 316 24 911 26 2 215 216 635 206 637 633 557 928 904 445 405 682 648 209 903 69 672 616 23 408 57 149 772 980 785 323 449 58 517 821 572 209 225 631 265 330 240 843 198 875 662 527 632 10 102 932 733 911 439 620 396 706 250 26 553 834 94 187 358 108 971 883 408 175 415 333 940 496 917 463 264 776 431 315 640 308 537 665 948 358 702 730 334 481 659 726 84 990 964 515 55 558 680 460 871 575 470 286 828 55 340 81 35 50 478 814 992 651 405 489 933 520 308 846 400 658 889 831 782 652 830 605 140 321 783 931 36 419 322 35 419 851 172 207 211 698 801 865 16 963 175 657 432 27 943 841 968 384 208 208 124 976 720 877 840 497 336 156 34 264 678 43 1000 560 187 771 389 979 97 970 971 919 867 953 752 150 436 664 999 758 138 42 571 102 185 554 911 189 143 682 967 621 169 452 249 957 350 544 690 447 25 593 15 596 204 678 635 166 563 471 380 416 692 475 40 450 567 78 738 491 367 899 248 282 202 766 126 985 334 687 629 656 214 517 590 620 688 294 536 575 570 736 376 22 919 806 803 659 51 604 259 578 140 494 483 697 469 959 860 265 997 384 846 28 170 524 465 57 151 53 928 611 849 590 881 416 66 587 787 383 891 701 343 783 309 936 92 605 520 23 415 499 260 328 554 732 169 550 768 954 692 504 86 19 990 687 299 802 121 139 440 424 555 532 137 520 478 229 870 72 252 208 984 231 986 518 967 543 32 132 456 149 915 307 355 800 647 558 919 622 62 419 628 971 234 562 785 588 730 828 759 238 609 362 572 863 857 117 293 381 176 21 694 93 785 584 627 82 604 444 798 7 459 931 697 519 2 748 559 377 51 44 784 194 696 98 710 97 550 485 556 467 548 378 936 437 441 812 583 259 589 483 24 456 914 147 92 41 548 548 485 759 563 909 426 34 225 662 749 341 108 69 123 909 532 560 35 362 688 525 727 902 185 224 979 62 930 628 610 375 345 963 215 17 979 668 765 780 833 218 211 419 191 840 345 904 148 223 53 781 413 124 712 751 183 618 735 618 172 270 425 32 671 794 930 469 2 193 819 251 565 484 809 461 90 812 927 459 833 382 961 699 580 487 635 19 228 803 709 301 925 974 434 846 617 327 716 907 290 655 742 515 49 531 577 986 179 151 890 124 193 450 665 710 194 123 969 10 261 578 447 748 159 7 271 182 925 797 456 86 768 235 59 691 170 772 707 400 939 544 739 763 371 435 913 198 504 333 75 885 865 603 433 865 95 398 709 952 714 438 980 111 412 612 217 772 736 202 373 685 1 963 520 614 127 771 312 131 159 632 731 141 804 282 723 138 324 192 711 428 733 636 919 155 628 213 177 202 798 201 288 863 557 284 835 319 934 388 857 515 573 51 457 116 725 243 914 45 596 700 856 385 138 356 443 874 554 223 861 904 111 735 320 465 831 927 774 925 766 3 810 148 798 437 619 475 273 741 412 787 412 138 812 970 963 759 731 395 355 479 374 909 129 869 90 166 577 179 782 760 548 588 316 643 495 170 55 76 110 970 697 801 753 596 304 393 543 787 484 806 28 248 206 229 528 398 68 821 877 511 169 858 715 120 567 602 839 352 746 772 75 340 3 746 6 442 412 568 338 132 182 564 173 183 246 335 95 770 665 34 543 668 625 508 814 93 675 214 78 946 430 790 240 718 961 663 59 471 416 435 176 408 570 943 259 721 67 554 751 106 833 868 41 792 979 397 575 894 823 153 434 876 190 499 182 430 804 615 996 535 652 436 89 641 446 604 933 801 768 910 550 294 981 690 663 351 347 209 720 478 132 366 427 634 123 126 689 94 296 976 553 927 998 779 735 26 574 255 834 966 963 219 596 779 18 863 642 728 447 975 702 804 249 833 743 715 885 696 279 696 485 938 341 2 83 248 275 283 105 740 285 501 666 838 420 461 265 802 519 813 198 82 725 858 14 304 745 129 462 847 364 821 764 766 337 166 45 658 271 567 696 784 861 604 419 18 625 983 597 372 22 682 14 679 268 317 101 403 944 193 193 346 136 437 59 667 107 46 356 958 857 687 26 833 459 479 309 716 368 247 776 705 802 416 257 634 713 611 367 176 363 524 270 691 634 785 679 117 634 464 197 141 72 840 798 121 132 421 869 330 248 168 340 900 484 723 887 524 291 350 255 23 773 27 719 193 974 871 427 245 372 856 402 685 460 173 108 62 156 97 225 918 253 480 522 469 491 807 32 886 569 933 577 832 390 213 889 728 715 118 118 818 94 579 470 481 961 193 778 351 335 620 365 695 177 348 737 416 130 482 724 430 486 653 541 153 946 622 507 87 708 489 75 59 785 647 780 60 110 190 328 406 832 699 297 222 869 664 662 417 924 659 569 741 979 713 786 660 374 936 143 681 240 945 696 221 91 329 575 897 618 537 254 668 267 470 14 732 363 259 615 838 598 155 247 317 65 16 990 727 268 353 226 787 568 134 757 359 952 894 186 916 35 390 848 580 634 57 866 891 428 234 469 188 360 930 977 278 170 310 614 923 449 410 616 324 631 919 221 268 406 551 986 806 272 560 802 906 154 4 640 719 925 734 602 533 891 439 473 296 359 932 948 484 635 776 815 601 625 178 832 77 43 732 893 716 538 583 224 313 646 836 235 473 494 900 479 813 935 611 265 538 325 983 130 946 205 249 458 457 612 489 754 283 388 221 942 752 191 803 623 756 557 298 590 408 957 916 721 932 524 30 195 349 333 255 41 916 50 663 451 994 464 714 78 707 32 994 283 829 283 406 397 323 895 375 385 779 541 128 796 42 168 144 801 787 3 163 252 43 873 792 42 836 615 823 216 156 448 274 201 281 137 296 534 824 257 176 201 778 787 209 218 633 875 823 942 945 48 300 260 799 248 952 349 290 808 19 501 600 946 383 81 656 908 408 982 550 5 345 668 409 110 445 935 275 977 865 88 43 707 521 433 963 514 73 134 311 199 199 791 709 45 989 289 511 261 169 827 344 954 76 475 688 174 455 415 619 210 508 952 116 853 50 739 746 912 205 958 872 143 197 236 909 281 862 433 20 767 435 223 297 535 63 895 533 989 358 167 26 467 975 406 200 715 614 683 854 430 4 683 851 601 931 369 969 965 823 681 684 41 312 691 132 778 593 206 159 26 87 778 498 757 892 905 375 625 896 431 294 953 468 720 678 240 30 19 331 178 1 474 904 552 167 183 215 812 73 798 333 183 668 251 225 247 918 889 933 962 498 123 260 659 898 287 859 482 173 897 19 728 859 996 922 171 173 226 26 248 562 594 523 250 676 913 133 678 933 658 668 798 116 872 896 887 4 119 497 240 137 126 599 440 907 63 4 172 171 142 697 618 413 328 307 989 366 239 419 693 868 59 372 554 871 405 455 635 837 365 386 287 44 258 420 806 987 266 486 976 317 181 368 384 23 512 772 963 316 303 548 194 191 62 653 708 562 551 906 630 629 61 767 383 384 567 236 165 837 706 885 121 563 6 1 331 499 851 892 344 504 924 309 40 40 807 533 761 538 753 744 860 591 96 12 354 486 148 305 516 254 662 447 484 344 943 781 899 734 153 621 892 304 129 878 613 599 98 873 648 226 710 456 193 369 545 685 303 810 585 660 359 681 826 899 322 426 75 135 282 330 595 890 437 613 599 85 715 962 610 442 977 256 521 581 449 254 449 756 556 631 41 246 117 608 725 7 611 135 924 493 536 723 331 485 410 334 826 743 422 720 450 181 345 950 815 388 896 20 388 629 161 228 833 704 967 482 44 229 613 610 716 393 566 722 105 55 465 326 961 985 823 86 675 346 352 461 250 768 259 460 426 755 548 327 848 355 730 402 233 257 279 641 155 473 495 542 922 239 374 500 841 861 450 720 616 522 870 94 602 78 577 70 756 926 46 602 402 861 40 716 497 568 540 235 373 279 523 636 61 915 663 98 503 949 576 997 710 571 408 37 601 239 762 402 210 454 206 422 731 512 665 779 466 667 223 810 43 879 550 995 951 118 747 479 582 48 361 574 437 692 966 657 892 958 475 250 598 581 17 139 906 382 340 247 940 639 836 697 552 736 457 675 517 979 920 234 790 777 509 948 517 777 382 960 354 563 897 899 345 75 17 104 118 187 539 472 856 248 924 561 846 306 519 512 925 749 275 80 144 321 271 151 533 277 65 318 878 764 621 883 819 198 643 680 390 578 20 343 966 639 399 265 788 545 576 934 911 992 198 201 595 625 281 809 631 616 252 987 919 216 574 102 115 83 883 984 732 838 375 885 256 44 553 52 518 479 31 359 924 386 692 390 169 302 751 95 462 440 463 23 145 62 918 404 422 485 461 690 21 631 739 46 402 485 350 870 701 507 208 806 538 547 388 195 543 539 908 639 693 859 322 146 441 698 530 26 668 759 711 564 917 146 635 900 31 488 416 94 204 906 812 799 275 685 532 255 832 855 629 472 87 227 607 850 634 873 314 206 32 841 87 31 741 604 123 512 435 507 948 316 846 333 469 858 742 22 88 57 113 650 438 756 242 841 171 279 644 410 274 157 508 582 995 351 223 466 227 708 953 343 690 318 211 781 896 298 872 956 476 635 154 968 544 242 712 310 636 579 329 748 670 84 402 49 567 702 10 674 577 180 541 241 111 888 910 90 168 469 794 740 865 819 584 609 297 391 556 821 67 708 258 465 800 268 838 159 416 398 120 322 174 159 293 800 80 846 203 92 75 585 321 590 890 621 917 620 369 237 681 941 212 677 505 166 26 614 788 637 856 698 981 226 561 240 770 859 458 251 558 791 970 749 303 126 692 15 847 238 921 45 270 572 158 827 525 493 382 307 458 265 56 42 972 806 130 71 601 870 712 753 21 774 719 243 900 176 644 901 326 711 847 799 948 298 576 799 52 470 238 147 751 830 115 403 26 308 671 371 172 110 632 348 271 997 518 127 190 767 63 878 988 231 421 356 550 204 739 415 627 865 516 764 372 473 754 657 493 522 632 770 152 989 702 212 377 314 139 315 682 136 601 258 368 98 938 855 303 226 207 355 895 872 941 891 336 159 458 667 479 929 791 633 609 216 686 510 245 23 803 589 116 895 913 812 118 66 418 523 417 16 816 254 480 515 259 996 979 933 622 750 873 185 884 882 477 672 11 441 955 802 447 897 120 310 269 854 218 821 551 561 378 962 131 578 223 545 982 634 757 165 607 531 541 409 27 553 247 155 185 644 446 850 813 502 479 357 212 412 642 513 719 311 318 380 874 333 701 87 882 228 227 782 252 808 817 990 89 118 125 742 164 949 762 766 977 765 323 836 916 314 205 475 612 950 638 384 418 158 545 629 594 588 477 402 359 891 616 896 357 805 216 982 316 793 935 200 503 204 261 319 961 824 228 666 864 470 421 681 207 130 832 857 853 259 84 696 252 348 412 922 662 267 461 291 515 425 328 890 725 538 747 460 125 340 636 543 207 296 875 47 428 88 6 684 695 926 758 910 752 286 946 868 378 492 605 80 296 983 969 169 979 328 663 491 636 201 239 185 326 716 242 477 560 178 264 629 581 739 561 705 279 986 627 969 460 841 909 179 904 785 642 828 936 51 861 171 927 313 589 929 517 734 271 611 324 641 712 664 38 451 934 611 754 452 159 155 299 865 368 775 141 341 650 477 153 133 259 668 300 88 34 136 611 204 644 298 301 253 820 314 951 304 406 131 284 482 368 420 452 490 639 123 770 692 582 331 420 209 190 501 39 628 105 942 643 419 602 126 953 797 191 271 61 268 899 752 820 644 600 613 195 287 637 626 129 524 101 873 959 905 851 46 771 415 871 750 1000 682 145 750 676 55 145 138 162 480 154 1000 638 160 786 937 662 505 298 192 623 568 28 358 265 902 446 170 554 660 512 33 172 905 51 476 314 763 459 322 534 137 545 2 546 747 950 618 145 395 564 793 741 275 455 870 498 518 119 468 820 793 143 953 490 790 925 195 907 351 283 992 802 908 90 843 414 646 582 132 762 937 290 257 756 297 386 956 911 685 823 127 542 888 841 378 912 340 899 279 296 581 312 960 200 868 812 77 383 899 308 432 921 73 300 730 420 773 148 300 786 219 186 395 571 528 318 153 381 552 216 824 384 796 513 956 732 154 238 581 970 628 917 627 515 451 255 836 68 623 849 218 307 349 656 357 810 694 434 615 309 980 16 660 698 978 906 357 82 559 259 991 77 884 445 194 30 950 615 69 166 851 730 287 946 868 437 436 667 255 361 404 2 951 174 391 274 233 484 920 411 228 909 289 268 743 865 572 850 385 148 263 2 455 189 699 855 894 299 523 374 385 195 597 282 367 254 53 442 765 116 140 892 403 893 827 991 493 876 66 557 473 235 51 781 183 37 650 609 929 330 94 906 901 449 590 460 834 754 20 749 779 819 503 800 741 421 686 728 882 760 373 104 540 799 797 525 144 845 892 441 598 935 50 635 600 923 803 466 699 757 178 295 671 725 442 556 365 232 556 259 840 289 977 179 1000 767 783 1 390 335 264 543 647 717 758 624 887 347 125 110 75 865 798 786 259 916 602 137 689 869 438 816 118 279 334 972 372 837 913 645 964 257 693 96 814 827 510 175 812 776 692 951 959 751 150 992 707 526 76 876 894 819 313 413 564 41 952 990 681 849 929 768 923 886 281 183 670 393 890 250 889 775 745 871 869 571 579 295 744 975 448 729 758 762 919 713 886 663 314 645 16 671 513 407 418 12 862 25 266 199 423 407 432 803 30 506 363 622 699 309 133 411 704 891 85 150 556 280 952 788 512 650 473 999 994 117 848 816 927 328 700 311 239 309 462 69 784 477 944 809 421 416 825 769 428 861 403 989 415 406 861 725 816 20 252 395 374 68 653 502 268 159 497 811 692 659 14 94 103 735 378 154 103 191 927 66 717 979 297 705 742 505 586 28 355 440 591 421 70 220 454 454 283 95 280 841 784 237 459 975 581 605 247 506 126 719 497 416 546 529 190 486 221 503 296 290 695 911 413 131 52 8 242 348 979 382 467 501 445 374 442 692 682 75 729 849 528 192 27 379 269 20 998 235 362 935 764 828 975 338 190 623 958 785 593 951 599 825 447 327 759 59 306 779 100 69 538 630 36 977 939 378 498 909 346 432 340 641 509 452 819 260 106 25 308 97 579 897 333 659 888 918 526 740 779 764 781 971 275 708 423 164 106 26 903 868 614 899 112 692 87 653 142 563 53 730 687 280 131 309 953 888 876 724 292 316 303 616 652 571 33 567 820 579 735 384 771 659 131 57 362 354 13 147 603 772 242 251 385 59 142 167 311 252 581 217 494 129 716 118 773 875 332 382 852 321 912 996 647 686 606 530 203 512 819 751 327 321 641 978 781 983 450 409 332 781 750 667 53 286 60 528 273 965 653 630 538 579 99 605 529 800 415 684 685 635 852 670 203 303 742 208 168 978 348 114 450 404 105 573 917 300 240 24 342 805 761 931 713 901 366 550 739 944 458 239 921 659 77 528 58 643 699 926 112 245 687 446 88 276 177 486 407 865 441 158 316 377 603 760 314 193 86 347 320 7 487 106 628 443 595 212 590 790 645 261 667 692 497 517 450 513 140 581 680 488 816 236 72 350 829 158 48 523 830 776 688 123 371 721 781 471 23 370 199 365 328 50 190 929 983 654 393 10 550 344 387 317 718 612 153 730 955 244 184 736 360 356 180 285 784 408 992 247 210 244 811 633 544 532 675 398 366 918 504 952 735 633 861 8 32 236 356 750 997 680 218 193 436 10 896 988 930 752 449 584 291 245 726 685 98 895 93 131 175 790 946 758 181 660 795 775 251 656 663 354 227 756 83 110 61 242 112 308 558 952 896 825 327 672 559 364 851 769 464 208 395 888 622 371 433 458 805 815 521 713 979 417 874 227 688 803 930 5 643 455 894 286 956 758 902 917 452 74 627 696 20 248 200 600 208 238 84 866 279 535 626 588 553 301 314 449 259 742 967 817 414 101 687 369 48 712 933 70 822 570 682 522 897 638 606 159 998 250 625 887 532 446 792 806 253 380 199 532 160 896 389 491 96 805 558 794 994 219 453 690 433 393 225 565 597 397 77 113 323 769 936 425 314 724 672 538 355 871 32 728 906 880 57 978 865 403 192 788 421 778 366 510 299 109 541 653 749 787 648 855 644 928 479 314 752 220 451 924 906 924 550 751 333 6 284 306 80 314 746 392 111 433 727 407 214 821 83 704 46 37 865 437 913 204 172 994 232 941 96 235 173 979 171 658 958 43 477 170 978 856 138 65 870 950 25 468 663 310 625 877 366 886 89 846 363 368 760 668 345 934 557 859 411 143 21 470 612 524 714 595 997 661 86 300 203 76 25 613 815 244 696 525 122 506 433 611 575 745 147 236 609 773 162 281 988 451 173 937 53 61 19 792 364 362 683 265 91 505 215 757 208 823 428 552 367 603 804 228 681 865 126 791 220 505 542 661 160 442 697 636 677 627 879 376 18 270 51 521 172 490 456 335 32 955 109 472 606 606 633 301 302 273 373 292 963 161 557 380 575 497 787 418 209 623 470 540 57 646 725 592 847 215 846 430 604 214 719 531 455 743 695 813 331 487 500 180 703 697 994 139 727 715 74 268 779 859 1 553 83 859 287 569 474 24 370 694 266 153 409 553 862 78 949 696 662 880 683 490 551 133 642 766 29 97 695 130 992 977 893 751 771 10 546 96 2 281 410 570 56 257 184 108 115 264 429 868 504 896 27 387 273 743 56 399 397 306 365 350 188 538 715 977 40 787 790 842 523 777 891 662 900 888 991 306 198 737 365 232 410 242 546 431 64 405 836 945 910 581 818 523 98 912 109 922 525 672 291 276 303 959 713 511 895 692 927 681 165 170 555 27 665 437 562 52 732 640 404 38 326 113 960 894 119 455 601 304 456 203 372 412 463 970 488 379 918 482 533 898 347 435 677 501 573 697 844 588 585 283 276 405 305 276 83 392 158 349 756 366 97 944 228 802 134 670 640 114 788 157 426 130 44 504 426 964 413 840 886 979 457 990 603 977 376 75 515 397 538 189 124 703 161 507 459 612 39 515 984 314 294 650 121 667 801 73 789 868 849 99 649 881 561 442 544 588 476 613 832 5 551 950 432 347 465 675 252 347 618 800 279 611 565 310 720 547 260 60 139 839 346 811 620 721 512 759 991 382 307 571 822 203 376 811 702 329 52 154 366 420 532 3 670 473 360 491 820 58 331 933 289 343 208 562 716 459 173 682 117 150 617 448 943 613 157 787 289 311 696 349 869 906 539 14 617 401 961 295 304 256 38 657 980 341 745 217 410 928 553 287 619 791 301 834 19 802 728 366 282 132 429 641 237 872 611 325 286 58 403 676 93 576 887 785 25 526 212 424 55 954 234 921 508 791 317 717 629 408 571 436 656 566 827 921 714 513 690 22 227 175 369 3 119 891 42 348 396 197 506 997 332 669 289 668 582 432 606 211 685 787 96 454 698 445 888 137 380 966 679 810 475 349 15 273 373 362 199 320 291 763 44 680 88 192 832 555 285 953 845 897 428 39 588 254 221 373 266 280 639 845 996 740 142 529 554 248 448 899 127 67 584 980 153 286 168 798 279 486 164 375 162 802 622 882 794 204 655 279 429 200 484 392 427 781 356 804 908 229 381 918 141 631 641 877 805 72 356 825 343 946 555 224 286 397 827 82 809 649 182 953 3 951 796 858 551 54 958 51 571 82 681 755 602 176 212 760 839 72 121 144 572 481 7 610 168 998 646 240 290 674 395 291 335 215 431 235 518 445 156 702 904 335 315 803 35 343 31 943 356 221 859 884 138 287 409 395 393 625 90 84 116 570 897 47 703 404 808 207 397 462 30 514 13 750 771 700 771 12 841 61 837 505 442 338 199 580 595 60 996 157 774 27 753 448 868 244 707 490 868 492 60 840 716 241 503 822 324 790 720 736 854 691 338 340 626 398 918 97 234 320 488 332 102 884 504 93 266 43 141 622 489 744 134 715 154 843 231 722 489 842 164 561 339 745 230 785 599 805 283 109 544 41 424 47 963 309 316 861 437 416 302 180 968 406 768 486 734 314 300 25 285 186 79 67 465 41 314 674 497 288 143 500 268 716 681 221 408 845 201 674 335 54 74 814 567 430 735 138 95 111 628 776 829 67 802 950 615 296 212 128 72 531 464 665 300 142 537 553 464 796 564 782 567 710 870 912 343 937 37 544 435 467 864 178 8 689 249 194 128 132 610 856 571 870 871 49 312 507 582 517 356 416 467 499 171 147 8 483 678 544 876 189 193 226 609 102 617 769 355 87 264 99 94 683 920 367 19 591 857 207 70 284 164 119 764 993 396 735 19 846 628 859 374 576 877 147 291 296 940 88 742 556 343 318 672 275 652 155 607 482 614 652 482 837 865 994 628 734 354 985 486 283 616 622 85 973 196 690 459 335 31 535 845 670 992 870 41 673 355 95 340 522 491 65 471 757 124 167 760 981 288 223 533 802 861 676 979 825 601 954 667 163 975 99 247 780 26 789 995 981 334 740 341 660 150 662 348 429 141 485 672 533 692 790 732 149 79 549 135 522 62 167 257 95 632 823 857 947 45 742 920 150 528 810 219 585 168 926 25 793 987 975 995 35 110 827 847 177 624 135 543 722 728 573 921 88 484 345 297 579 829 406 245 743 396 724 995 431 335 509 827 793 663 285 264 109 320 563 386 967 740 360 821 337 281 98 565 949 14 638 785 772 91 706 631 918 865 945 377 263 70 209 237 464 256 997 210 989 127 854 972 992 191 351 733 856 569 998 200 859 167 335 145 579 248 636 82 973 933 395 393 827 808 756 253 168 148 693 945 389 260 334 640 109 467 287 858 716 725 539 690 150 566 600 6 520 829 380 253 907 84 40 857 255 776 216 372 718 681 628 791 88 391 270 997 486 176 336 25 15 683 251 988 565 398 569 601 822 732 764 721 237 670 804 281 725 619 592 292 64 12 517 471 156 719 602 145 223 902 751 733 131 870 163 38 952 983 513 607 789 442 893 950 64 866 128 368 371 735 438 739 524 732 29 295 805 158 30 173 915 643 983 139 712 634 39 742 148 630 105 866 550 707 36 74 59 391 430 7 476 173 40 323 631 904 419 974 803 32 237 114 645 174 864 510 891 744 332 647 820 662 600 109 347 772 826 943 460 489 540 177 488 493 930 387 707 144 187 332 76 290 779 97 123 215 532 863 9 936 997 119 224 744 579 38 529 806 433 596 216 123 178 429 392 971 402 314 694 269 914 950 217 366 105 125 645 606 806 809 954 112 575 477 227 302 299 99 933 75 171 688 989 350 313 104 258 78 961 789 647 240 848 832 584 184 373 416 659 680 305 24 340 675 77 101 814 951 313 599 154 492 413 374 808 574 619 860 645 802 171 521 471 133 6 141 264 479 390 852 287 121 46 765 489 782 883 119 21 640 213 186 8 134 330 613 34 988 364 214 724 85 740 159 12 270 338 684 359 975 872 911 576 806 560 622 341 62 7 167 132 23 510 63 684 689 755 84 472 737 775 929 322 174 794 263 621 96 804 879 773 974 293 839 620 217 243 995 900 467 322 260 202 501 264 512 727 593 620 57 511 477 882 300 977 298 678 509 173 79 780 661 217 291 275 85 689 970 490 277 821 75 589 621 665 34 791 759 642 2 267 475 318 946 207 463 17 607 634 110 666 81 185 495 498 574 718 605 951 800 771 523 903 936 710 995 337 297 359 314 534 143 738 519 577 496 434 353 495 117 722 423 758 32 846 644 656 122 310 753 179 752 211 387 409 842 730 705 114 570 975 709 215 970 939 307 51 101 920 173 391 612 375 150 178 667 297 605 671 716 387 258 523 331 521 638 314 917 952 90 666 703 644 195 816 569 665 649 246 401 542 474 881 242 634 209 122 164 624 953 722 497 477 550 598 331 690 66 559 993 16 824 352 214 154 639 165 164 691 407 994 940 553 952 844 257 535 190 966 838 546 389 296 743 864 112 61 779 426 906 417 872 578 740 937 813 515 55 705 954 121 253 137 639 43 212 42 359 253 620 301 763 809 609 745 442 834 984 830 178 110 7 15 65 622 692 320 41 403 694 244 24 260 86 735 151 715 206 623 219 206 793 544 203 603 658 293 755 224 777 338 647 246 142 419 696 61 827 718 156 924 221 972 560 805 898 614 371 589 728 151 435 25 320 342 646 545 110 183 256 268 586 511 566 324 430 503 796 101 76 597 919 332 427 462 588 965 929 905 794 29 775 586 319 819 802 268 309 703 111 407 335 73 217 211 175 51 74 560 570 881 309 704 212 730 623 557 542 196 75 74 646 579 655 782 25 922 640 921 724 166 608 296 239 80 618 314 229 379 825 423 850 512 575 692 838 82 65 322 668 866 861 123 189 1000 358 89 62 623 46 918 970 231 954 27 144 543 75 20 630 242 726 224 343 231 744 767 904 408 170 644 38 228 927 863 619 573 903 678 936 159 920 151 581 917 555 320 668 963 804 473 159 225 580 725 408 334 53 94 948 179 723 325 333 572 99 771 936 988 398 227 500 193 708 83 432 225 580 97 740 615 10 418 84 719 146 832 968 722 425 54 954 83 546 434 201 400 701 57 271 894 889 339 480 121 225 955 181 473 107 624 694 232 421 278 969 578 711 581 930 666 282 617 741 156 57 763 214 111 809 582 68 74 33 515 232 786 140 465 588 407 970 946 57 465 902 565 137 141 269 12 241 549 907 491 916 914 491 505 4 300 983 963 422 936 643 767 184 713 608 407 943 955 798 356 845 254 279 770 138 624 337 279 801 623 461 121 453 633 564 204 229 476 127 583 859 42 567 409 748 707 141 632 591 143 5 692 148 629 731 700 351 981 619 617 645 354 260 4 45 867 137 978 862 8 457 998 681 366 914 515 697 562 985 852 994 472 431 300 547 290 272 573 571 273 590 150 618 804 636 546 120 643 546 243 493 199 623 428 479 406 379 325 853 560 462 317 368 152 241 946 654 116 750 458 883 743 720 607 46 953 164 614 110 284 138 10 723 627 783 484 737 946 62 507 329 854 124 551 188 270 471 412 853 8 38 286 850 911 76 563 156 512 501 212 138 335 3 261 805 371 279 849 937 71 26 283 778 519 917 407 560 401 314 627 726 424 982 183 847 202 415 667 75 458 681 254 59 544 381 915 719 501 229 949 570 885 787 781 188 107 632 168 80 277 972 881 702 427 270 414 266 628 723 206 490 322 543 707 731 522 140 824 842 73 709 281 513 209 113 785 964 538 83 288 521 848 497 51 928 875 672 627 743 466 125 919 895 756 258 544 615 475 210 61 366 7 418 247 41 156 567 614 581 821 572 372 786 350 765 535 80 309 733 212 344 704 507 749 384 747 955 737 645 995 210 60 819 908 48 951 871 762 79 431 584 721 921 323 638 587 441 51 887 440 492 361 671 548 512 271 893 236 902 628 832 75 348 110 414 541 580 926 689 939 147 466 816 485 505 818 899 204 135 811 171 736 925 471 992 62 202 26 663 240 402 807 98 157 685 249 140 386 903 161 72 755 397 439 939 900 607 21 463 608 356 549 734 511 178 912 488 160 859 937 773 245 272 587 785 397 364 832 129 535 909 998 541 214 308 934 893 431 157 6 954 359 832 301 625 993 322 101 673 531 261 982 488 862 385 920 836 768 19 442 28 332 176 840 671 574 549 457 688 100 846 302 831 313 70 652 616 142 179 689 914 517 323 86 94 495 796 473 271 987 407 27 705 21 974 476 517 178 822 672 759 752 30 503 727 368 457 70 678 866 377 740 140 466 187 208 523 673 188 504 765 229 247 154 75 48 164 109 645 451 499 206 44 145 601 510 135 894 100 288 855 689 82 893 661 62 206 836 886 928 258 984 871 250 636 810 943 356 518 30 389 796 817 566 375 4 568 712 231 55 737 878 320 956 975 382 92 977 439 145 272 414 663 915 918 593 795 44 683 721 148 657 120 40 708 594 492 104 769 271 66 796 567 205 428 238 940 870 119 475 834 603 124 355 120 33 365 185 822 666 960 959 812 553 693 630 456 881 950 490 463 580 134 926 178 599 186 841 708 464 355 682 266 216 373 448 94 822 497 915 74 345 918 214 500 388 191 240 356 345 574 982 543 197 312 963 508 158 749 945 814 725 66 506 777 907 994 922 548 884 116 104 23 793 550 802 240 244 559 646 562 671 66 616 491 828 339 272 268 269 905 609 253 992 117 482 76 179 157 871 251 295 526 169 384 704 686 585 510 906 322 843 864 356 188 278 472 774 203 61 647 84 483 214 791 146 874 526 101 254 770 876 34 638 370 420 24 412 436 98 44 923 692 971 694 418 236 479 622 410 292 556 927 791 979 670 125 512 922 531 541 450 158 328 606 574 111 368 877 376 127 222 751 420 691 359 111 527 863 944 916 728 385 790 730 634 689 74 122 269 502 714 819 983 131 568 229 859 579 381 325 933 133 549 622 646 370 3 16 278 789 657 90 271 719 205 230 686 1000 405 461 695 476 213 157 136 21 889 730 20 257 837 773 856 68 6 732 482 36 789 442 245 514 132 548 40 514 852 321 458 669 149 753 354 227 653 933 267 980 274 669 503 866 257 79 658 558 966 223 270 618 906 789 89 819 720 46 277 210 568 872 171 478 835 671 483 172 647 709 432 292 412 776 23 231 821 870 930 498 243 485 77 742 816 189 122 120 363 264 86 424 28 627 407 871 761 95 157 27 691 376 801 53 33 305 75 788 434 723 133 616 277 957 224 330 316 649 125 188 277 371 121 53 315 812 231 398 673 498 373 631 177 564 523 735 584 215 565 553 944 997 357 375 830 712 131 96 752 884 778 856 551 481 489 604 818 48 147 906 399 912 273 332 933 977 555 696 71 941 67 144 271 864 479 689 183 482 600 943 826 356 246 365 679 472 768 444 451 359 147 781 584 982 47 947 499 688 433 782 587 664 721 427 85 386 565 770 511 8 558 805 51 387 244 654 123 326 838 927 843 924 883 328 353 209 487 492 808 926 416 425 555 560 750 818 557 207 305 927 823 949 364 917 907 715 742 465 935 657 531 473 337 124 150 644 12 40 594 350 202 118 262 311 444 29 723 378 14 123 13 238 106 590 196 720 871 890 911 826 247 473 935 674 657 685 32 640 7 870 120 680 856 174 54 817 683 49 409 373 145 571 824 328 250 851 443 704 730 824 721 650 208 539 447 145 798 11 237 549 582 663 259 698 710 985 98 754 158 682 257 196 246 270 240 294 353 630 972 455 950 807 550 746 468 389 828 309 529 103 612 419 900 303 501 877 537 731 123 257 704 523 253 477 462 356 849 79 941 454 585 957 271 946 533 473 417 145 315 375 156 745 464 651 94 538 399 746 152 46 254 652 65 826 319 6 491 352 39 844 111 514 951 713 735 481 249 93 118 132 499 728 945 143 385 499 224 739 824 279 279 161 758 994 698 820 366 838 107 926 874 109 532 716 848 590 446 506 697 842 136 60 753 195 337 548 199 720 335 452 872 502 574 375 131 970 970 546 178 327 768 9 688 938 259 155 195 532 616 29 751 419 824 88 528 684 883 20 482 272 906 79 968 200 141 273 391 728 402 938 985 702 480 307 137 191 138 246 797 340 1000 535 155 4 52 811 797 724 645 984 785 322 328 789 368 61 66 293 842 100 298 801 201 795 329 573 127 119 896 975 736 798 896 622 454 258 917 246 704 436 426 175 305 128 597 695 524 758 945 452 887 548 447 198 628 148 907 430 893 591 60 307 846 738 209 22 46 485 154 972 462 255 223 950 310 723 237 752 943 863 951 518 266 342 534 772 77 165 945 22 136 118 926 746 314 19 320 767 115 338 598 170 781 958 897 913 116 846 249 370 408 843 159 156 346 918 707 99 359 313 636 147 14 70 551 625 110 615 15 868 989 564 440 285 115 527 144 501 151 111 8 310 809 210 242 845 367 864 690 126 756 753 468 815 283 800 368 35 728 272 277 905 751 190 345 759 376 542 149 396 785 815 162 140 20 387 699 903 923 143 975 78 932 362 599 498 238 801 142 430 42 76 512 325 387 660 766 997 978 886 933 375 247 844 11 51 271 328 247 109 832 230 115 74 688 864 284 424 585 491 24 777 891 575 818 33 992 60 264 10 483 922 914 585 616 223 317 325 893 678 559 638 197 125 419 153 291 662 62 80 884 453 656 646 376 393 490 665 486 714 902 36 484 825 998 973 153 203 71 136 313 493 519 721 19 979 52 247 449 803 15 363 87 323 221 958 643 330 873 961 722 548 258 598 944 777 545 241 674 397 586 325 610 431 72 671 489 278 672 498 827 22 788 143 597 311 674 749 209 952 229 964 938 860 990 223 22 702 380 131 729 371 249 993 656 51 342 28 645 323 746 359 952 807 112 935 207 653 276 193 313 281 16 980 773 544 116 899 448 259 437 687 878 748 167 859 374 514 46 737 383 627 375 977 905 34 470 120 115 49 670 112 551 348 620 55 706 148 57 807 16 183 938 76 974 392 415 975 403 768 718 767 994 114 189 13 129 547 859 23 542 169 668 153 905 891 87 420 701 227 160 827 632 968 70 591 763 90 397 591 501 887 541 990 916 705 349 623 674 898 207 417 841 230 123 505 928 451 305 449 583 686 71 804 189 901 695 745 429 961 10 28 944 535 163 277 979 823 303 124 996 288 140 727 312 644 965 460 976 316 2 433 658 853 567 817 588 957 594 623 763 606 494 509 108 689 401 38 199 243 56 956 687 646 62 166 817 607 558 904 879 552 423 205 910 716 298 624 111 287 829 585 12 962 567 750 74 494 328 609 88 468 266 547 766 751 133 940 960 342 216 246 294 220 537 689 956 268 970 688 362 139 746 772 88 874 611 542 991 909 694 319 785 456 248 323 473 412 361 175 333 396 379 262 798 944 238 47 70 442 519 485 796 392 890 34 392 645 710 97 275 951 631 521 53 832 937 908 570 207 371 799 410 324 426 758 542 156 382 155 977 225 662 90 449 92 714 449 290 286 352 33 348 593 86 81 299 853 842 307 213 616 158 705 263 334 726 948 62 76 926 358 297 789 621 861 276 340 365 531 877 81 398 371 372 760 914 302 782 348 197 840 48 455 887 819 162 109 440 899 358 445 211 169 968 354 349 389 824 728 580 796 351 181 978 603 688 548 216 836 704 913 657 204 833 299 42 195 478 152 660 388 669 785 816 365 339 765 215 447 627 515 14 582 594 776 271 156 24 665 730 844 785 68 116 884 763 492 748 983 519 418 198 423 732 75 988 984 693 592 218 469 804 754 477 304 822 659 794 627 479 132 628 130 542 747 389 548 185 29 715 120 27 474 494 806 108 89 280 827 422 845 518 604 675 928 187 839 585 358 138 19 838 621 567 651 676 565 523 802 85 198 393 714 70 390 469 692 551 799 239 168 395 745 900 175 554 129 268 555 809 228 791 743 797 645 942 786 955 742 772 172 657 457 125 784 275 811 446 938 971 777 353 67 570 319 214 791 290 440 485 552 347 351 280 20 574 868 915 855 604 632 954 336 158 670 566 451 719 463 867 508 896 934 999 982 457 686 25 549 630 754 551 235 536 344 500 843 970 136 214 664 181 490 227 666 532 185 376 732 685 715 333 915 38 107 854 691 248 123 140 261 767 533 927 33 369 121 212 839 365 463 415 513 497 795 242 250 981 928 603 433 202 923 803 608 574 470 677 469 998 322 645 593 879 737 352 749 275 753 941 133 479 558 231 934 562 780 911 452 383 507 976 659 907 450 399 50 821 730 618 418 438 769 954 811 840 17 518 816 737 185 475 701 376 42 796 498 175 780 639 564 242 858 299 643 837 522 82 346 745 559 455 276 166 733 748 999 174 509 183 354 662 685 972 701 357 4 168 431 757 434 75 372 50 582 618 696 339 943 142 328 311 977 204 803 665 911 838 509 981 393 816 613 315 523 413 490 123 319 148 227 74 394 45 799 661 636 356 290 355 168 608 406 312 458 84 286 79 853 919 325 649 654 617 410 677 423 322 333 691 115 890 95 833 230 121 42 609 563 181 357 966 660 836 977 579 9 912 7 648 546 554 991 565 843 790 222 446 316 350 305 316 651 346 525 757 444 29 617 446 589 755 143 363 82 844 762 543 709 835 128 345 496 679 415 439 638 970 861 262 75 640 728 288 55 156 148 714 780 797 253 174 370 16 732 629 455 78 594 561 785 634 361 654 847 364 437 903 507 743 424 868 772 576 905 17 204 3 894 392 169 596 698 21 632 772 983 879 762 769 253 341 577 295 396 444 666 606 858 863 521 410 265 785 795 52 932 951 102 989 835 199 612 304 403 466 817 554 425 371 486 931 182 903 526 700 693 385 920 726 836 370 788 779 644 594 163 673 961 255 480 401 274 363 544 976 184 156 293 456 189 85 897 492 148 956 444 411 632 330 695 72 80 720 675 922 673 786 325 493 942 555 965 496 371 499 114 348 988 652 271 596 501 444 877 619 41 784 257 523 622 835 190 662 602 568 403 879 242 909 995 844 807 101 93 414 615 853 362 571 416 283 696 858 926 597 996 279 630 552 271 855 993 832 506 468 29 558 343 701 391 128 542 904 207 685 186 880 588 317 327 248 921 731 214 744 936 870 169 47 91 156 707 148 681 851 922 248 506 6 647 744 577 454 355 425 164 633 562 25 431 401 260 236 458 398 920 59 69 251 444 10 761 886 988 881 297 501 853 378 919 789 457 270 462 648 718 246 34 863 151 206 660 269 880 422 192 353 451 668 198 22 899 182 960 848 584 856 906 453 248 58 815 334 319 951 877 120 608 670 790 785 509 438 272 575 144 949 79 766 667 816 878 914 883 240 816 23 576 361 333 616 584 697 56 834 784 52 150 371 640 25 568 193 563 852 208 612 474 41 285 450 898 617 200 938 800 48 147 393 757 671 544 279 11 222 494 773 245 508 838 629 654 922 83 892 533 12 955 774 166 475 490 56 565 827 243 402 816 155 534 141 581 513 96 166 263 740 925 538 870 705 165 586 44 435 81 793 740 927 796 641 440 428 433 187 235 732 892 517 471 147 818 647 794 443 736 68 110 741 236 924 578 862 140 688 725 817 773 33 187 571 76 925 609 163 467 417 571 776 720 884 609 122 980 673 26 446 732 681 652 399 341 991 804 10 19 5 914 65 900 553 545 715 647 230 491 795 64 491 580 337 882 741 670 697 559 906 738 720 669 809 635 630 808 93 263 303 39 416 385 877 758 617 552 300 78 916 740 382 744 142 896 916 278 21 158 194 477 979 77 58 609 758 988 152 672 169 932 228 597 491 212 747 562 489 333 606 174 158 92 111 411 163 576 952 164 334 820 982 216 865 551 914 176 297 91 290 425 956 251 43 818 14 344 93 384 150 736 982 942 695 104 478 890 226 512 516 472 275 783 91 389 253 798 802 853 626 385 458 722 464 657 911 278 9 261 3 483 150 861 934 629 421 888 272 764 919 831 901 242 860 365 35 768 213 124 769 468 766 190 366 754 231 712 603 596 887 199 310 658 699 409 794 339 3 759 280 496 842 959 402 596 785 713 310 84 252 250 66 464 97 986 437 415 295 271 123 286 448 797 900 621 644 586 834 452 851 792 749 693 354 992 328 7 627 280 63 258 221 325 587 571 180 452 751 501 941 161 498 487 741 6 180 200 356 112 426 847 105 922 901 416 830 103 182 500 122 373 662 134 633 241 661 889 182 472 198 532 192 692 152 520 782 563 590 475 194 396 498 265 787 634 681 223 194 415 133 70 842 289 491 290 915 332 545 287 339 742 57 251 718 244 306 233 816 861 657 46 863 33 625 834 468 82 324 236 436 577 728 977 836 77 514 971 706 906 102 344 32 688 381 723 1 299 891 833 860 420 41 95 251 947 127 859 910 975 587 980 615 935 660 321 743 713 632 198 815 312 342 127 491 671 573 755 319 526 341 642 408 92 17 381 346 149 210 625 480 215 842 489 492 467 26 792 403 365 935 640 328 648 590 709 741 343 426 42 300 274 370 10 79 927 584 696 489 594 301 69 10 400 856 552 279 4 530 652 282 347 838 284 314 612 775 749 892 824 756 295 108 627 603 986 529 962 808 265 38 592 726 257 187 282 891 110 431 584 69 661 917 492 265 38 358 717 269 862 877 198 45 244 476 548 799 941 88 656 564 410 534 932 64 50 99 161 12 706 1000 870 91 926 210 738 417 659 83 83 424 839 366 329 685 319 384 505 525 256 955 409 716 270 425 321 190 222 382 209 544 604 338 734 948 707 730 314 159 270 72 502 177 60 363 113 931 790 943 316 893 359 135 449 557 954 526 447 854 531 519 575 330 300 900 458 117 569 514 853 997 358 642 395 518 925 17 295 780 165 222 38 248 355 428 274 672 835 681 5 334 175 897 485 525 495 693 182 888 376 503 78 530 768 176 767 883 398 47 376 711 782 990 445 228 196 886 336 765 501 910 979 933 380 773 631 754 985 858 626 994 711 803 890 468 997 537 822 103 450 192 274 604 236 684 552 76 51 917 498 118 319 885 876 500 61 118 73 585 341 970 275 884 480 819 949 868 368 831 312 727 670 963 670 549 593 898 780 863 941 456 545 291 361 696 941 150 415 143 747 46 490 108 946 665 786 53 321 712 544 936 325 766 191 991 506 423 817 318 971 860 515 902 6 101 898 687 420 793 91 998 461 986 954 526 445 112 841 841 398 67 461 312 747 267 453 68 231 633 100 207 764 721 697 548 68 367 987 201 405 535 317 108 668 467 351 628 473 946 71 725 855 992 201 156 895 777 60 679 528 520 992 271 814 286 569 176 607 25 368 460 927 418 353 858 558 602 358 271 77 617 183 920 321 864 969 591 435 799 840 437 888 717 656 386 598 63 732 300 293 728 959 951 237 878 937 633 155 722 690 849 872 918 209 829 243 610 54 628 126 134 851 830 150 901 784 434 843 742 604 238 2 888 682 113 918 535 269 25 227 311 614 486 417 409 819 49 885 207 292 437 314 366 187 806 490 515 798 744 397 615 162 772 456 652 413 429 473 568 27 315 46 959 810 950 587 801 23 651 445 940 435 887 281 855 850 481 914 177 319 287 483 968 57 463 588 47 667 468 857 211 711 89 19 980 903 140 413 908 605 841 75 60 860 600 254 726 477 548 601 870 317 996 895 651 180 107 751 670 82 308 784 697 463 998 75 543 687 863 262 61 103 189 181 129 369 689 801 518 27 61 636 866 385 488 760 104 266 587 845 391 554 17 382 15 168 814 467 961 200 388 100 257 746 664 154 541 501 701 971 747 303 121 466 585 908 758 872 656 435 64 877 665 253 916 719 727 878 108 351 332 439 358 758 471 888 594 625 444 509 955 308 445 215 23 749 976 665 123 184 152 332 490 964 576 740 64 168 395 219 116 997 272 158 271 273 594 288 933 569 778 635 859 364 502 100 638 685 306 467 293 193 792 267 677 156 86 552 759 967 493 531 237 979 529 491 132 437 312 251 207 36 435 82 327 33 955 217 320 206 631 468 257 524 105 614 446 234 223 860 801 117 166 851 863 623 453 968 77 929 864 125 551 130 580 75 694 904 35 334 528 917 435 150 552 747 793 963 756 14 697 865 661 716 897 756 962 844 899 937 533 458 56 460 154 82 958 402 529 798 254 71 952 980 144 830 10 558 281 265 154 610 759 927 998 163 925 583 527 568 662 221 937 142 107 441 96 859 973 548 793 329 982 836 80 272 619 520 493 876 929 368 476 881 670 282 893 524 373 189 130 339 597 325 516 735 90 363 383 611 770 570 312 492 301 492 409 553 664 627 402 98 748 211 388 89 61 263 135 717 118 539 624 477 348 122 12 654 414 290 518 603 556 65 699 861 69 240 596 785 957 43 308 759 726 53 484 399 771 84 394 164 127 780 50 724 807 69 405 958 114 215 488 849 153 952 621 574 622 154 544 762 306 689 221 239 150 490 401 339 549 968 504 718 740 828 567 229 487 222 677 212 311 695 662 281 354 706 897 6 918 97 664 948 847 813 817 663 23 376 816 130 472 412 405 171 546 366 936 201 110 352 760 580 386 521 613 872 507 603 918 849 179 161 75 963 926 419 853 527 969 323 951 279 164 631 213 716 440 313 652 922 57 282 788 67 676 46 840 867 373 361 451 943 744 416 675 575 833 316 111 516 649 389 381 489 802 347 501 316 372 56 935 261 767 584 891 695 340 54 782 640 31 515 543 264 605 969 393 538 837 883 746 104 115 124 337 16 771 199 906 219 864 644 218 102 635 61 530 826 430 629 773 928 242 365 971 924 96 116 823 899 943 420 674 144 157 157 50 355 388 140 681 120 429 245 278 414 882 264 665 242 53 820 836 281 314 152 359 853 631 693 462 774 693 823 22 831 940 142 573 375 267 316 649 803 998 890 667 957 584 600 688 354 480 677 691 31 935 755 994 10 94 349 471 283 588 982 769 460 549 541 753 708 337 870 417 537 86 235 462 526 664 899 437 955 701 163 555 199 338 203 617 675 823 109 413 881 256 263 535 993 989 60 402 385 627 808 281 95 865 302 407 316 547 210 183 768 104 608 155 726 460 943 288 140 107 540 555 255 793 460 522 496 231 491 480 589 614 957 152 893 60 247 21 656 728 973 969 831 971 403 388 519 425 420 721 843 499 321 451 270 975 760 16 429 824 555 718 38 964 966 575 881 731 386 374 556 314 594 191 587 415 23 696 530 772 169 298 922 97 683 836 395 120 623 721 257 168 218 988 654 248 617 852 136 676 143 690 555 44 997 123 852 694 707 941 481 653 877 185 464 598 884 538 567 464 492 664 852 353 501 190 483 581 697 560 645 680 921 634 954 653 919 223 392 759 244 698 727 658 662 568 928 439 415 425 74 466 966 956 264 748 536 842 78 390 715 544 306 590 971 313 807 360 814 460 841 352 236 693 271 542 905 138 710 201 142 109 665 335 375 332 520 667 980 166 185 8 529 266 341 739 432 410 306 91 115 374 210 723 442 498 367 388 356 648 678 775 401 7 946 435 64 902 280 200 165 536 978 239 256 587 902 135 183 370 386 609 692 699 647 282 553 788 940 237 114 605 315 647 991 915 221 325 330 427 422 595 918 827 659 92 200 491 510 750 178 127 140 586 175 960 656 506 358 178 413 225 478 244 94 577 872 765 362 499 357 254 664 470 259 588 254 272 175 352 981 708 591 966 692 192 117 992 960 312 468 770 476 422 781 232 506 515 818 609 920 852 657 555 559 917 557 628 935 408 377 469 114 923 634 397 908 296 649 478 366 314 329 710 583 282 470 100 848 96 70 204 694 786 694 105 978 596 470 431 197 814 863 429 650 66 387 262 731 447 919 522 287 618 873 47 359 518 883 72 476 926 943 722 472 65 104 797 847 489 604 477 769 533 92 616 608 513 262 281 716 596 480 827 168 194 862 822 562 523 36 199 984 568 986 279 951 313 932 938 657 316 371 910 516 130 648 754 737 727 214 712 847 781 698 852 34 359 402 796 453 759 360 159 676 886 782 93 565 607 72 868 125 299 991 895 3 829 640 188 444 154 821 574 515 930 36 682 700 221 224 299 76 652 156 130 132 584 186 41 700 873 869 552 681 915 216 620 143 338 834 392 35 722 592 846 202 700 498 264 264 531 351 417 698 164 592 845 948 615 623 757 784 742 429 21 189 575 274 16 745 828 231 70 613 746 850 688 863 386 301 143 720 461 378 616 207 843 337 987 936 818 935 320 260 154 769 913 281 206 708 700 647 732 197 709 815 818 284 780 97 493 66 657 77 825 686 981 70 951 737 452 267 159 412 802 396 731 738 39 995 340 622 597 122 304 388 106 905 925 951 505 355 988 341 93 732 529 313 356 269 577 239 711 251 967 792 918 837 717 567 267 683 669 295 435 245 53 770 129 539 296 642 275 65 973 842 756 593 610 927 933 337 760 520 944 222 90 545 992 225 896 236 570 393 217 154 511 536 182 185 759 166 589 443 10 459 351 777 267 643 794 885 998 28 772 196 599 936 818 269 653 82 500 744 700 30 774 212 949 373 979 703 687 55 225 946 174 913 784 987 532 548 738 169 480 700 371 17 151 370 233 148 89 374 979 897 511 919 736 150 506 476 868 583 476 252 777 474 429 668 96 889 452 173 404 950 540 397 411 900 9 738 883 650 44 303 179 905 112 782 565 208 245 725 550 544 335 670 150 458 367 897 194 855 937 189 435 875 788 156 750 545 109 663 885 862 730 316 252 244 70 737 917 648 340 850 463 395 177 180 601 321 220 663 630 521 26 1000 667 688 826 443 713 63 766 795 241 652 523 412 325 541 835 667 834 698 775 775 326 282 172 363 519 250 315 410 624 232 678 124 613 685 662 108 249 155 728 734 284 347 935 896 785 859 389 498 77 700 49 609 323 461 486 415 268 181 840 832 123 891 857 718 188 532 912 449 848 492 147 472 477 548 510 427 65 709 627 759 79 648 25 952 463 829 162 666 546 734 559 19 105 642 337 490 90 164 585 297 239 245 879 18 261 420 328 890 354 246 481 952 29 912 182 891 340 575 509 884 592 89 640 838 815 52 363 455 439 627 861 823 365 928 14 214 479 651 592 600 2 62 955 303 249 874 297 970 597 111 921 124 645 447 253 684 252 238 76 227 182 374 288 527 804 334 447 68 316 424 128 681 798 891 348 589 798 376 246 787 629 586 46 458 134 57 318 260 955 75 378 942 890 653 81 279 924 150 925 144 97 908 483 626 75 584 255 269 958 416 951 673 305 444 471 319 922 710 294 510 917 972 935 347 936 127 651 917 479 221 912 146 670 23 74 247 377 800 35 484 555 587 576 117 720 427 149 814 423 29 688 997 806 166 176 53 544 22 758 601 976 679 78 654 486 962 903 367 77 885 245 281 277 960 128 958 670 40 655 225 65 494 190 135 162 182 190 748 348 817 617 947 532 531 418 344 7 853 992 68 155 8 148 523 503 507 426 454 53 171 902 733 248 664 778 215 355 947 769 945 951 576 471 524 406 588 550 861 676 665 39 715 583 574 260 715 471 858 901 839 636 340 365 544 585 201 838 485 249 523 766 948 279 73 654 254 177 345 289 74 496 647 565 819 545 711 992 747 478 766 965 383 202 710 581 750 996 565 603 779 853 25 499 44 831 899 320 740 881 712 176 824 800 888 857 845 216 459 608 971 736 175 746 532 21 685 149 451 986 502 918 16 309 584 531 44 359 242 770 459 729 714 448 718 545 620 307 804 49 795 873 632 115 947 707 401 535 421 232 448 142 16 777 286 507 373 499 149 857 415 768 426 272 770 477 782 963 103 811 375 745 252 103 914 562 756 543 821 85 200 955 803 960 962 306 135 754 585 842 415 694 596 489 954 639 709 595 569 628 162 626 552 526 471 311 371 772 135 508 201 864 563 557 178 343 339 21 266 155 790 909 738 119 157 543 560 360 298 745 734 321 690 342 464 488 659 683 924 408 979 609 470 226 529 120 908 74 151 316 504 558 678 801 883 473 457 626 467 132 82 902 258 781 165 806 959 31 368 784 832 741 263 965 297 772 895 942 474 578 723 183 831 786 706 309 985 990 600 496 960 597 297 965 100 360 697 601 528 813 457 255 468 502 56 259 798 264 53 808 393 216 329 468 768 186 398 618 152 322 26 259 883 117 143 959 145 416 234 632 107 437 188 742 278 410 32 549 695 625 266 878 408 700 99 973 715 732 775 53 937 847 674 182 393 463 336 30 374 309 283 888 639 138 988 488 302 613 211 558 124 832 378 325 710 560 469 923 869 953 2 954 416 132 184 734 782 777 294 224 433 501 575 251 154 651 651 784 157 938 777 898 925 898 1 80 762 880 699 190 585 285 417 373 379 709 584 321 317 157 709 508 609 727 613 127 421 571 411 26 58 931 680 527 839 799 351 217 832 76 506 923 480 756 833 762 671 158 156 433 201 701 858 176 311 995 981 775 812 139 247 301 475 770 938 904 608 672 566 981 61 933 939 76 716 857 839 706 78 595 317 552 540 524 114 449 991 464 356 881 721 641 159 775 959 611 908 13 50 181 167 107 152 796 126 661 848 444 472 78 668 951 306 967 701 864 670 912 612 839 321 965 864 272 426 913 296 113 755 272 798 35 412 252 476 109 483 532 285 716 199 78 805 194 176 630 768 567 459 54 613 424 621 246 192 218 332 25 408 549 362 259 842 707 370 688 778 568 698 59 212 619 117 699 189 451 427 966 948 858 830 235 279 475 988 160 159 747 557 764 729 396 436 749 713 939 816 395 399 885 545 781 15 891 513 684 635 116 946 640 398 175 927 866 114 423 571 574 731 82 308 70 318 654 784 795 68 655 447 611 265 680 246 452 127 727 125 413 557 395 357 499 898 430 982 514 820 978 104 411 579 728 152 188 20 7 902 960 556 347 55 108 295 419 404 238 508 829 46 405 816 45 651 687 877 974 144 694 538 53 293 372 59 578 49 176 616 815 154 883 530 400 243 736 405 636 915 55 657 697 711 727 24 952 563 760 840 858 858 80 558 549 180 230 665 263 381 856 235 939 863 394 927 213 413 689 40 921 685 376 45 939 94 21 741 692 994 97 78 577 819 223 342 628 270 868 54 365 610 408 70 311 195 745 846 956 650 110 839 609 871 282 342 993 861 995 935 40 861 973 258 968 356 512 835 430 747 970 805 476 282 287 812 523 771 945 647 171 43 443 590 606 342 912 794 576 647 707 908 71 991 653 377 997 277 177 385 179 988 549 825 75 838 351 67 531 884 9 911 839 286 141 512 263 288 894 807 679 332 645 456 643 800 815 527 676 740 324 509 777 692 736 725 635 664 558 206 906 490 351 352 960 784 104 550 778 784 545 451 996 583 367 496 762 970 10 693 592 743 254 600 703 176 434 394 592 731 897 963 373 593 722 858 960 954 750 244 999 790 957 13 890 608 750 369 994 186 58 116 942 823 175 556 134 740 157 34 452 402 114 161 680 47 852 331 110 512 646 789 462 427 568 946 52 385 583 632 931 392 168 888 564 962 66 279 151 730 188 780 461 882 255 250 403 542 339 159 831 47 256 985 965 264 521 971 912 773 980 60 289 3 587 599 83 968 859 606 149 138 932 358 789 35 91 625 722 120 364 723 686 930 593 448 557 82 502 839 453 204 486 783 887 890 836 672 534 121 116 867 496 597 985 786 483 537 519 887 358 966 495 353 3 602 407 41 544 888 989 893 350 768 990 531 77 713 318 324 120 665 426 584 20 226 572 57 953 583 842 704 245 600 675 515 443 113 204 444 894 867 286 953 125 903 131 82 949 325 98 222 488 252 567 225 634 329 296 470 820 304 976 691 126 892 461 476 808 176 370 786 502 266 945 736 392 935 403 703 196 767 582 791 124 204 132 441 789 276 712 533 408 583 589 910 76 163 139 777 479 100 325 659 421 352 659 547 735 10 467 63 203 659 318 374 428 43 765 384 849 51 134 361 838 287 536 863 983 981 938 839 33 602 836 853 709 948 632 618 687 673 612 740 278 87 97 383 193 296 966 564 754 978 6 284 605 221 476 872 455 175 731 530 90 419 274 815 748 778 202 53 98 986 509 523 546 928 478 851 620 644 690 204 95 567 874 177 768 742 711 964 714 536 117 303 58 143 417 15 102 18 829 186 460 157 179 565 120 35 231 744 104 994 470 374 478 167 626 365 837 245 129 692 952 977 449 111 890 806 66 197 113 416 507 484 588 670 140 217 278 732 30 687 723 920 920 48 127 346 551 317 737 72 987 111 39 346 528 249 517 404 289 248 515 507 252 259 201 905 724 295 945 743 279 702 186 249 709 312 558 137 900 833 263 249 917 123 677 937 615 525 219 66 824 447 472 107 924 476 126 994 106 799 210 737 719 747 946 45 440 488 805 1 78 809 969 619 271 167 517 445 669 625 198 627 653 37 847 971 471 759 960 894 273 896 818 185 425 824 793 121 866 197 201 854 660 980 833 142 220 490 593 612 103 403 845 804 809 263 846 426 167 953 352 341 747 859 680 305 479 255 438 485 734 772 553 102 381 705 212 435 910 735 403 398 288 580 770 398 198 561 673 300 775 495 215 363 295 828 9 426 268 505 107 221 236 958 94 475 826 636 854 26 129 375 330 885 895 835 822 519 6 243 376 925 749 933 19 500 928 241 534 809 494 138 348 9 196 160 14 687 33 607 60 539 958 606 942 538 464 123 790 998 442 5 659 102 980 114 816 603 568 665 611 971 881 79 156 79 959 807 565 65 204 420 816 955 659 658 881 640 678 227 503 941 632 164 567 559 721 126 391 428 521 357 832 537 506 294 268 410 673 30 598 311 500 536 386 18 896 46 487 389 962 64 603 10 909 287 291 884 280 812 879 173 115 971 806 34 564 488 700 586 552 455 844 280 233 103 115 428 183 443 788 696 721 113 503 729 646 546 979 895 830 335 213 966 485 361 734 31 434 427 666 871 729 222 359 529 670 751 712 978 36 572 936 797 163 775 936 680 865 428 453 231 769 696 670 55 1 831 520 404 59 599 709 732 152 297 273 777 254 806 890 785 484 209 471 987 702 869 974 619 493 614 693 113 91 877 779 960 306 954 561 715 294 643 483 437 546 77 146 745 323 436 54 643 898 376 178 917 180 364 502 297 331 260 331 102 563 707 502 900 744 718 796 62 404 592 214 376 79 651 645 724 227 133 774 107 581 133 296 982 656 789 5 683 35 209 191 675 875 390 875 808 106 341 360 88 319 788 64 533 770 579 851 472 949 211 464 295 287 200 616 211 161 288 209 641 330 599 396 195 675 126 671 531 338 218 819 817 856 910 117 802 637 787 593 7 709 653 43 361 79 371 988 461 513 773 474 197 423 167 904 3 17 174 892 129 669 985 954 396 352 278 638 39 973 302 794 248 550 350 154 866 432 212 798 124 892 769 243 209 486 417 741 768 584 583 557 837 28 353 640 301 793 396 75 852 569 92 788 1000 392 156 431 465 484 251 288 869 52 576 486 465 380 504 611 794 804 305 263 876 996 548 847 480 57 717 738 811 842 314 994 931 73 968 807 714 69 232 279 967 503 560 422 104 870 350 694 924 431 405 373 47 814 93 410 542 24 209 685 711 169 89 955 449 858 754 574 255 268 596 254 980 594 270 348 746 596 696 481 419 622 451 180 432 253 104 365 645 417 682 657 41 747 791 546 926 824 354 657 497 92 543 922 623 846 791 914 798 685 623 84 717 901 867 356 655 531 416 859 199 456 773 734 288 77 493 242 111 651 230 980 179 446 780 380 671 249 970 344 339 885 368 260 252 772 523 78 43 293 974 583 430 179 817 320 653 486 63 147 53 719 113 696 636 609 890 544 966 347 747 394 895 90 179 853 451 420 957 178 346 895 504 292 340 248 320 952 371 954 849 209 998 241 543 224 646 451 231 228 525 155 104 159 315 766 209 639 610 858 786 968 370 187 528 851 203 513 75 176 153 612 769 669 139 553 1 800 600 787 635 82 619 161 591 126 183 690 976 36 104 307 914 308 212 951 716 55 390 805 847 174 538 913 142 616 628 521 562 922 477 884 354 447 227 441 330 886 65 209 320 115 846 450 835 748 801 109 657 225 991 239 625 320 563 133 195 231 960 989 52 816 803 659 749 73 914 328 673 88 233 796 703 474 741 20 851 368 776 201 30 953 275 837 930 653 160 427 292 176 470 382 115 311 403 803 126 278 24 636 684 603 635 620 262 560 776 563 599 353 725 553 607 591 849 650 701 57 400 222 375 357 58 810 365 985 784 249 617 638 571 305 805 893 115 694 792 486 499 179 836 218 351 881 379 881 533 229 429 904 387 360 770 249 143 9 452 240 51 471 55 968 322 549 146 280 923 351 875 688 387 867 833 953 567 268 988 697 315 948 901 804 347 286 928 808 836 147 91 742 481 602 358 842 460 332 516 360 191 952 144 603 418 919 630 791 774 98 850 375 434 463 72 831 358 102 567 383 189 676 454 265 317 852 384 463 943 471 768 966 551 338 640 300 353 381 170 125 842 613 886 560 175 373 995 519 916 837 438 715 187 291 976 646 551 236 16 325 251 316 235 824 775 160 700 970 737 490 111 502 57 507 856 936 338 5 326 244 330 139 952 673 759 578 464 761 83 969 583 270 89 402 73 929 209 53 928 132 590 95 992 821 183 19 973 775 679 943 380 665 919 200 156 810 487 256 381 36 720 487 683 806 929 105 841 130 328 525 760 711 309 414 552 335 898 103 237 48 885 446 682 219 35 766 967 772 501 898 785 954 103 441 921 990 193 697 572 702 950 833 603 961 833 523 285 906 542 973 304 36 145 495 23 542 587 332 792 164 399 137 500 396 906 798 981 309 217 518 856 700 726 377 260 484 183 826 83 840 415 506 999 587 251 703 285 717 169 11 691 632 95 950 604 44 456 102 463 594 213 115 570 976 948 664 266 406 246 639 718 175 722 644 122 957 658 364 824 816 499 954 997 706 145 635 452 78 514 157 889 774 147 507 360 45 859 983 6 705 614 485 148 511 25 44 846 655 190 891 373 104 178 776 270 735 836 299 265 469 190 852 238 441 392 428 517 632 227 585 319 587 515 419 572 400 598 153 399 720 185 163 433 430 797 943 522 719 612 421 985 202 655 357 937 850 170 875 44 160 422 718 516 6 59 973 652 58 445 5 329 288 251 339 391 552 64 710 181 791 445 494 734 727 590 726 353 457 201 654 965 654 700 7 139 900 689 720 761 904 542 986 897 21 340 606 341 666 713 660 523 370 143 445 317 626 935 950 244 533 380 771 119 195 94 953 600 225 157 712 675 285 725 162 842 57 64 97 475 700 388 91 881 345 890 500 13 676 813 499 31 39 551 341 98 966 16 964 445 151 12 182 821 597 890 305 256 636 565 248 803 718 986 256 37 721 718 332 992 494 821 293 325 541 366 227 223 397 18 874 581 771 391 331 218 193 577 352 174 505 236 825 375 919 322 613 313 931 296 296 614 44 588 499 943 637 773 483 388 993 995 678 692 912 389 310 917 786 741 158 126 771 351 401 809 245 206 429 677 927 255 315 430 835 955 377 506 400 772 748 39 220 300 507 649 982 490 807 619 133 510 657 611 911 800 924 208 625 726 780 593 616 171 235 822 538 506 603 594 21 294 186 829 788 921 797 838 277 896 809 178 327 454 7 120 698 703 594 374 4 759 17 617 977 546 984 657 52 50 996 279 923 200 355 78 215 752 918 55 65 354 5 178 295 775 403 523 531 13 615 21 928 783 404 968 315 979 152 509 61 975 127 597 809 379 634 373 614 219 495 740 779 620 453 372 221 99 32 850 957 787 353 918 857 464 704 668 30 429 768 306 840 947 681 139 596 589 424 407 219 618 678 109 735 536 771 295 496 137 467 144 873 821 763 575 57 741 427 638 404 657 513 310 147 555 194 549 260 107 490 149 380 746 403 474 848 964 823 844 113 923 909 329 288 996 278 764 40 593 70 712 228 845 881 273 104 570 203 211 515 455 497 487 554 471 844 214 549 683 689 378 546 302 346 739 67 45 188 312 327 592 505 645 881 165 429 556 276 320 232 563 56 570 205 649 737 169 850 188 271 861 812 49 680 667 311 561 282 871 657 238 388 785 769 316 829 735 620 396 888 39 476 109 562 240 207 407 432 237 779 824 300 751 391 754 880 97 781 365 539 333 212 4 118 309 993 59 554 706 404 449 461 215 935 152 317 491 369 564 574 17 993 148 775 468 223 49 903 588 954 133 512 303 466 269 899 149 779 705 827 944 25 590 168 743 453 360 261 336 217 461 829 374 426 724 900 827 897 637 651 177 962 745 629 31 479 187 619 957 376 871 257 216 537 546 125 866 983 944 563 576 186 210 160 996 433 398 509 541 571 128 848 562 604 59 804 904 212 505 883 33 378 633 298 939 421 632 880 293 777 334 790 916 348 584 664 637 354 662 318 879 861 94 732 790 821 294 829 359 431 173 382 793 577 207 791 542 911 212 925 336 503 401 774 393 939 42 440 875 998 738 125 865 941 592 171 676 50 494 715 864 59 90 256 69 469 141 862 887 841 762 689 381 734 253 595 437 71 837 119 237 490 940 177 694 777 79 202 147 202 444 823 882 470 429 398 446 796 93 225 91 446 390 12 56 972 896 77 783 601 42 963 265 3 984 799 825 401 700 51 306 852 689 396 225 413 148 703 595 342 443 575 890 900 287 922 559 279 202 639 443 917 262 494 421 174 324 207 858 882 615 43 589 379 507 837 832 126 202 636 104 562 903 877 947 575 216 287 678 41 119 148 453 590 878 133 456 413 777 192 177 853 469 490 58 584 966 676 994 262 202 700 980 679 565 307 981 639 552 441 439 367 984 269 99 542 804 210 136 909 352 823 853 123 418 756 870 441 848 13 411 285 986 746 477 588 832 604 31 710 209 461 851 512 688 626 254 391 651 425 220 982 860 37 340 332 855 904 753 146 766 608 41 488 863 541 240 27 104 950 687 679 13 103 619 671 87 668 511 251 947 927 838 230 238 415 475 150 819 947 692 470 418 357 43 529 548 361 900 618 706 415 161 284 795 119 870 668 777 190 754 795 801 701 709 888 691 54 547 734 749 472 161 901 90 906 907 552 151 278 134 9 157 87 115 719 959 576 507 312 741 576 135 616 826 982 28 853 744 285 272 176 136 667 745 661 969 771 295 254 472 271 416 744 324 414 648 569 748 198 446 904 878 450 385 420 44 660 2 8 780 336 218 1 659 679 675 638 526 839 650 184 951 576 691 452 130 22 883 872 744 860 576 133 477 641 594 659 936 469 103 413 175 824 381 551 613 361 865 654 104 163 593 96 329 995 347 818 833 896 930 508 180 819 923 692 525 258 232 953 840 380 159 518 230 379 274 1000 776 808 406 290 974 680 765 794 702 274 247 742 316 707 353 921 334 887 848 234 96 839 173 478 247 347 881 651 184 136 452 154 717 414 520 929 538 304 806 110 629 812 876 76 967 426 353 581 647 329 266 31 465 698 723 911 490 701 202 775 771 802 646 281 180 555 42 825 794 513 102 678 96 381 573 820 560 469 102 949 637 911 911 686 960 259 26 563 400 619 763 648 330 103 351 648 188 821 459 928 599 360 870 627 97 987 10 217 485 177 558 744 690 26 52 191 65 150 432 224 447 375 753 217 277 683 590 313 833 671 413 669 42 442 763 16 372 155 747 941 552 746 448 862 303 229 66 818 723 881 354 755 212 379 828 618 746 549 739 198 447 154 628 663 142 682 125 407 282 222 903 608 924 243 519 797 433 580 960 737 478 420 606 747 636 384 492 240 372 847 76 635 434 370 543 98 300 672 201 647 154 358 853 869 233 406 934 790 2 683 428 453 163 986 31 795 771 831 813 590 802 304 820 943 429 656 753 165 189 26 72 885 450 616 153 452 886 651 225 910 33 762 932 874 693 623 452 925 927 908 652 582 295 822 532 170 154 235 46 987 941 673 121 864 395 633 518 979 490 782 267 608 673 541 981 811 905 401 364 832 768 971 152 139 935 915 734 988 988 778 969 904 159 707 699 682 470 962 218 612 786 240 269 687 776 368 112 649 157 297 854 87 711 499 535 823 620 527 423 784 9 997 670 471 701 966 188 775 762 668 841 165 133 340 736 683 978 63 131 798 94 26 504 769 286 676 963 618 454 954 709 137 668 164 621 308 38 361 431 553 206 58 966 562 538 164 569 766 667 781 29 252 849 55 229 567 394 336 572 192 595 882 426 914 43 780 32 685 388 491 552 101 685 524 681 22 209 328 201 250 143 452 952 414 34 772 163 860 177 606 37 913 146 551 272 214 530 70 432 479 498 914 219 655 928 34 237 893 592 437 268 863 259 265 368 843 876 128 991 259 258 317 123 702 50 372 920 740 328 952 668 64 671 354 167 386 179 391 589 121 111 876 319 674 199 244 447 922 768 391 816 410 992 212 745 693 916 734 224 661 427 370 772 4 903 190 677 869 269 65 926 645 22 51 240 200 436 248 664 285 794 57 159 258 985 392 230 753 58 917 231 492 264 443 195 10 96 217 582 451 752 415 643 823 482 801 241 729 462 939 115 151 742 586 974 127 324 706 492 989 620 678 63 512 880 944 240 766 814 118 495 183 334 607 945 512 969 621 242 9 551 359 981 648 927 8 429 453 788 207 656 940 628 654 621 610 183 881 282 40 197 925 806 219 672 334 943 101 524 517 456 927 133 956 179 493 94 983 213 742 176 495 931 52 9 45 460 872 2 267 605 232 191 53 84 144 86 71 165 424 539 195 465 657 163 296 198 831 527 435 235 364 916 270 845 256 766 122 53 617 446 190 934 775 232 967 717 773 168 76 93 694 359 512 912 935 423 898 193 522 399 873 411 301 658 28 184 674 824 603 478 993 269 663 371 660 203 747 533 711 512 989 155 721 379 71 487 448 796 281 935 419 388 827 621 176 667 763 189 861 449 834 622 910 467 810 799 978 928 933 652 392 490 892 23 482 315 377 960 680 887 471 42 610 3 735 867 974 520 835 441 125 106 98 131 784 784 417 201 473 641 912 124 553 642 475 934 135 239 863 786 403 365 669 316 270 816 465 979 995 481 48 89 359 337 290 356 420 932 872 232 726 631 109 547 326 132 345 619 658 479 703 749 189 107 301 669 953 644 394 354 295 65 859 635 418 131 997 645 744 322 682 138 909 156 753 696 501 349 261 841 726 463 979 935 544 181 769 764 864 415 944 968 893 479 111 30 689 286 470 904 736 956 307 733 346 307 53 311 568 463 898 79 510 309 55 61 244 867 246 122 202 71 290 268 904 804 580 828 261 117 94 204 134 869 746 831 593 418 667 449 54 362 16 436 379 493 214 796 207 292 419 611 568 600 136 848 43 689 817 754 561 17 121 291 92 910 239 463 947 501 486 485 830 68 615 566 138 359 222 313 446 739 471 956 28 78 990 989 438 900 826 226 606 501 603 22 654 682 236 624 467 548 319 149 982 959 901 294 717 709 94 492 661 629 150 309 395 352 123 987 472 299 215 88 594 134 360 80 251 241 306 281 645 585 625 488 482 705 683 581 779 955 369 742 992 438 50 288 539 99 157 310 915 123 806 717 434 969 596 509 71 701 113 457 228 829 527 23 303 307 940 862 515 312 448 788 219 730 764 898 908 157 233 324 971 308 610 160 615 774 298 46 540 30 249 283 506 172 445 441 938 726 239 106 246 553 659 951 880 389 684 663 759 734 693 127 448 464 176 595 351 939 92 644 890 87 601 886 942 997 485 215 122 28 530 343 619 381 97 789 408 268 238 19 53 383 334 273 473 677 817 116 533 395 921 71 744 396 443 298 293 493 84 854 847 854 190 654 766 506 704 805 961 997 480 559 607 916 66 575 847 197 670 43 930 617 354 220 356 836 107 974 475 868 116 15 466 460 697 129 744 39 951 388 824 988 638 1000 652 336 201 48 648 424 793 530 825 625 929 527 888 134 828 871 228 271 919 911 565 806 775 410 423 233 350 216 92 103 975 979 973 929 925 913 846 671 991 745 379 968 537 494 607 600 409 138 583 554 47 996 775 387 290 161 906 847 44 68 792 899 113 989 942 863 652 229 96 57 620 697 266 211 188 780 812 31 899 719 805 889 528 964 127 151 970 158 730 759 843 665 662 594 979 865 357 234 978 975 649 340 906 795 245 541 481 416 710 310 202 515 50 695 985 2 810 609 186 318 559 230 730 196 209 399 370 152 967 907 417 924 932 612 605 939 899 367 320 842 233 669 298 532 580 608 248 881 770 478 860 744 561 256 187 319 352 369 102 46 523 761 475 915 180 265 411 700 967 976 958 841 220 844 482 771 999 993 558 615 718 344 115 214 1000 513 719 38 780 405 828 415 679 431 728 789 541 368 516 374 124 756 905 695 311 572 731 752 109 383 232 587 529 1 14 119 127 655 577 158 683 185 595 196 10 846 895 175 517 659 833 761 140 93 475 908 609 560 905 417 926 539 51 388 841 292 481 397 569 408 468 940 463 218 875 466 307 126 755 218 778 550 424 627 505 599 746 911 282 90 409 710 304 243 615 470 884 951 363 780 787 464 270 735 995 798 151 592 185 881 177 983 395 20 350 314 325 800 505 112 385 684 563 87 879 31 931 630 588 43 756 693 455 489 230 783 736 167 555 768 274 379 501 18 314 645 49 152 778 658 437 209 427 546 616 699 80 100 298 773 634 137 794 702 442 968 155 434 912 903 604 380 166 795 374 84 328 938 596 566 144 415 540 454 709 473 864 251 120 585 907 55 17 428 452 894 645 86 811 944 270 325 365 171 117 819 127 38 624 118 680 123 174 813 103 496 70 750 782 527 421 873 824 798 740 961 29 655 122 637 269 627 914 464 798 780 123 321 556 455 132 799 668 641 716 156 355 201 34 475 982 660 225 516 292 909 198 392 681 15 51 86 659 412 303 612 910 643 537 802 976 819 504 542 356 752 505 90 118 778 288 292 812 910 730 243 48 213 449 148 158 989 215 33 728 359 88 612 273 92 759 627 835 925 146 541 927 26 183 973 368 518 742 567 230 485 460 244 258 295 504 367 421 315 252 128 831 928 548 561 856 959 251 666 799 706 988 87 539 732 145 130 954 503 559 947 193 866 490 829 245 432 742 293 743 248 663 943 273 349 68 716 532 906 905 566 872 705 99 589 151 416 328 859 507 903 252 400 419 530 57 990 148 246 726 444 650 388 252 946 138 362 335 966 338 455 243 552 799 437 894 583 218 945 680 291 348 886 186 973 347 652 660 69 951 921 442 195 111 398 108 200 241 966 134 662 925 68 375 355 768 303 374 717 748 177 88 277 531 543 247 371 886 719 418 623 31 873 835 510 529 227 703 226 984 245 2 690 503 519 467 330 666 15 266 228 34 296 322 599 628 737 929 40 336 348 657 873 214 228 94 729 661 724 675 523 280 57 377 36 840 11 969 92 523 321 847 646 556 762 699 144 74 812 915 989 415 241 569 176 826 568 356 990 869 445 131 397 510 924 959 735 679 309 889 670 424 427 535 321 908 177 761 69 374 36 291 354 8 641 225 818 41 228 428 956 578 104 580 184 759 539 726 174 253 881 662 894 837 324 580 547 557 403 340 837 483 924 724 351 847 876 702 687 60 128 240 467 632 697 171 876 848 485 853 944 890 56 5 508 935 230 289 142 979 218 223 227 135 213 948 444 44 482 854 421 180 225 328 185 725 298 809 66 668 567 616 314 768 953 827 992 218 153 228 274 997 26 725 188 917 100 81 900 412 693 942 912 51 664 141 444 848 112 409 924 627 740 988 4 401 386 769 1 440 80 383 281 916 978 809 955 608 802 552 122 879 838 115 147 853 143 273 903 71 265 928 716 168 332 926 616 318 118 152 46 482 799 463 174 548 280 728 1 606 219 410 587 209 79 657 898 809 223 357 892 451 435 514 160 376 13 176 80 595 593 533 961 730 219 333 254 196 211 816 752 854 886 674 873 452 41 136 748 849 169 707 54 179 33 727 427 478 2 798 669 298 673 870 895 204 867 274 850 884 468 284 50 934 446 502 386 187 178 975 190 973 350 323 500 56 119 64 418 423 478 268 319 388 75 505 752 788 357 309 940 449 690 430 918 193 503 958 160 764 885 845 339 401 308 157 873 778 786 758 393 395 617 104 433 355 339 422 116 761 707 255 982 625 368 276 450 212 66 248 188 841 824 784 367 363 565 819 979 656 390 684 42 611 863 33 914 867 458 743 7 827 960 247 97 953 524 79 179 362 367 184 560 393 277 833 273 244 971 771 662 586 370 983 56 614 426 55 325 359 199 877 246 390 689 659 408 440 874 100 614 18 670 376 56 61 243 715 864 761 289 319 788 82 645 223 215 508 249 682 489 858 818 598 108 424 96 960 182 967 325 119 156 748 776 212 283 631 344 818 382 122 359 490 718 519 510 455 618 42 723 818 148 828 440 313 276 8 295 830 852 119 792 277 413 610 878 701 312 178 550 59 777 423 605 217 1000 793 211 16 168 237 214 962 347 297 748 922 512 300 536 102 181 959 115 583 600 855 388 481 398 140 867 467 99 510 956 255 358 102 619 886 925 88 723 109 922 538 685 875 1000 18 165 585 407 55 371 581 406 915 667 677 645 818 822 175 342 867 875 602 617 21 198 635 782 122 230 89 444 642 736 631 959 679 708 374 107 728 892 939 975 181 492 501 331 275 349 600 275 837 663 729 969 140 20 873 176 827 450 247 806 669 118 621 275 392 98 815 943 186 800 855 731 971 199 737 725 586 765 31 71 377 549 261 74 297 731 529 694 192 901 31 279 25 456 473 320 166 535 663 917 329 235 501 273 396 18 708 357 361 540 475 396 574 604 809 403 258 400 900 967 922 985 126 796 372 347 41 619 778 142 820 778 317 87 32 126 506 386 430 880 926 407 257 959 361 808 359 272 989 582 578 834 96 906 861 260 136 15 540 919 457 727 376 275 284 55 869 400 451 21 691 641 135 55 927 519 137 651 921 493 65 716 650 620 293 743 608 152 613 167 443 328 430 250 141 6 653 934 409 76 663 333 61 602 261 205 67 219 973 883 854 818 999 566 287 491 766 54 189 907 387 98 370 720 145 724 284 47 876 978 933 745 932 903 772 356 313 424 347 246 791 209 908 903 266 479 936 310 34 285 290 838 487 34 939 829 651 62 240 264 503 294 967 111 263 921 923 528 786 248 670 353 134 306 536 500 811 730 174 688 820 133 159 306 828 782 739 823 108 958 51 201 807 322 267 736 789 663 307 19 708 898 651 629 621 464 225 277 64 866 440 976 695 381 326 67 552 163 348 758 808 482 272 656 446 866 601 156 900 431 797 562 454 291 918 793 84 462 909 40 501 4 810 274 17 677 684 886 676 692 75 717 106 581 567 317 484 922 102 110 308 276 266 706 416 569 806 458 712 36 162 947 384 635 324 118 946 556 445 855 778 618 638 218 557 511 752 845 308 573 773 278 488 80 990 860 668 950 555 452 376 231 565 965 345 253 384 193 33 308 132 82 300 840 140 205 947 45 285 685 410 416 98 79 423 883 858 635 43 442 65 623 792 143 71 678 969 675 452 1 303 685 361 187 181 758 327 860 637 886 618 896 713 215 695 683 640 701 209 62 163 798 308 788 617 782 702 733 146 488 851 593 487 720 802 81 848 803 763 127 247 412 869 971 591 866 62 632 928 1 683 235 261 872 391 130 907 282 759 871 217 553 498 30 910 235 10 897 703 104 310 123 363 145 830 177 580 454 876 43 417 25 465 997 361 963 107 248 795 453 228 130 680 553 947 511 298 707 9 35 558 799 586 841 538 985 332 853 702 412 802 110 442 91 910 1 792 204 593 9 473 377 511 844 709 723 931 3 51 940 479 1 405 276 915 197 320 355 745 185 703 146 599 803 13 13 325 462 336 60 371 523 721 157 510 910 843 224 606 536 668 686 271 262 283 565 592 984 515 350 189 109 546 895 619 470 63 343 826 454 276 189 324 776 878 344 639 167 120 257 958 306 17 676 84 618 106 143 903 895 239 668 350 321 513 744 666 644 202 460 489 999 100 735 458 627 465 264 644 226 398 20 650 604 7 807 178 958 18 609 166 685 977 718 287 745 330 424 455 720 474 239 726 380 874 178 255 290 469 518 162 500 420 506 141 72 881 950 636 12 33 615 34 507 805 348 164 647 628 205 715 873 493 956 502 594 629 657 254 132 265 35 224 812 94 453 984 343 205 878 256 365 717 104 592 44 814 896 164 856 710 529 507 23 640 260 340 520 435 785 444 239 268 778 150 374 893 501 805 236 870 228 492 294 712 159 918 4 171 70 726 278 201 913 126 518 901 563 586 267 240 479 542 433 687 493 914 678 817 650 796 341 210 236 435 100 31 702 704 555 585 635 592 467 88 840 967 291 224 93 609 591 64 735 612 669 598 432 320 286 772 771 348 15 782 889 521 313 727 348 860 385 91 499 171 535 176 331 937 786 280 70 775 1000 703 724 554 687 135 463 96 656 347 983 695 344 642 168 141 374 387 383 350 229 836 449 936 782 958 422 745 732 977 47 491 876 182 765 346 160 145 554 354 550 629 631 404 490 979 391 931 713 126 779 175 802 416 545 885 460 174 501 837 234 611 579 152 909 284 63 751 480 526 875 873 78 808 338 677 984 612 722 757 465 705 753 358 872 645 775 843 510 284 434 445 423 856 447 474 948 424 93 253 958 847 96 538 62 141 313 475 756 200 477 822 358 554 183 292 881 526 985 205 674 581 517 602 737 433 793 46 891 619 885 545 523 727 136 106 202 12 304 661 631 615 257 552 622 668 457 271 29 703 683 860 297 961 790 108 970 574 87 129 462 32 292 554 591 130 808 46 128 329 304 827 38 582 913 224 173 574 552 730 641 744 367 859 876 291 670 799 823 465 89 898 812 762 861 95 622 919 993 338 277 918 232 1000 247 317 159 943 460 676 937 277 284 50 796 311 600 260 660 823 782 39 401 84 528 66 385 410 807 443 60 713 106 569 382 927 333 553 420 547 386 307 760 336 505 112 554 299 806 559 424 728 682 31 810 566 915 941 912 721 390 934 336 295 446 534 626 196 142 405 735 674 569 949 54 394 129 639 153 361 581 69 668 917 874 843 923 952 857 807 920 695 371 186 317 431 399 195 650 13 520 602 31 311 692 816 36 48 787 480 316 661 451 310 322 380 235 828 90 153 533 777 663 824 662 616 663 262 157 393 614 173 40 713 86 341 700 823 666 276 454 45 563 547 364 274 962 256 775 819 180 300 615 620 813 139 808 982 850 682 906 703 132 385 446 676 625 198 854 512 408 816 111 736 93 664 557 327 45 518 747 214 815 828 122 657 423 354 335 791 502 159 672 184 646 740 161 457 236 566 964 405 970 932 466 699 603 394 471 104 600 80 970 16 113 616 751 251 865 478 898 309 59 241 967 928 704 868 197 388 590 273 932 536 734 862 529 93 342 640 140 490 374 889 244 593 468 418 298 79 874 188 897 187 624 642 351 788 722 909 556 60 901 252 894 580 887 278 451 431 598 350 688 998 185 912 439 90 436 857 136 287 323 375 874 194 375 737 917 679 252 582 866 439 99 223 801 359 475 250 996 653 735 291 466 573 818 539 131 233 961 227 153 658 145 529 600 209 184 847 399 211 840 18 367 888 484 952 543 478 159 580 290 506 398 14 598 578 754 798 667 33 724 454 352 861 574 2 445 809 107 705 690 140 970 586 222 532 433 71 602 299 222 496 93 31 815 478 203 43 63 338 765 272 797 919 962 311 304 145 421 111 858 790 857 846 857 297 18 930 496 425 935 597 221 603 278 709 794 597 41 606 759 148 567 750 84 247 605 920 510 11 958 606 322 408 669 592 731 474 638 235 34 21 835 961 69 721 843 286 254 182 80 897 881 490 549 957 664 725 47 542 240 296 745 717 680 631 565 225 463 516 819 194 453 43 908 501 1000 757 745 773 668 659 532 47 653 475 894 992 675 63 320 714 13 436 300 37 974 708 478 149 921 714 251 823 829 138 55 270 716 881 740 713 121 494 515 619 336 171 633 983 514 219 779 587 842 785 614 179 870 629 719 63 657 46 518 815 686 174 847 737 438 154 137 756 545 550 553 25 825 866 507 829 530 122 743 542 764 66 302 894 173 273 658 609 292 86 855 763 45 664 521 322 562 140 21 171 720 642 632 712 358 487 782 806 140 194 6 78 139 734 621 351 322 86 104 61 410 273 7 549 949 922 986 93 531 106 261 541 581 863 102 750 220 264 432 277 778 868 343 28 792 192 165 50 208 49 456 218 461 706 127 249 478 321 987 616 59 949 736 875 508 255 854 213 584 23 221 421 969 72 484 871 373 306 695 439 816 912 489 384 593 498 852 970 513 718 403 307 9 810 543 846 464 619 906 81 661 189 184 558 380 406 621 462 969 154 557 642 847 824 271 974 921 907 933 782 525 53 769 489 371 188 870 362 621 40 389 85 102 731 202 524 271 168 975 141 504 520 422 458 422 648 371 590 994 210 548 98 406 478 154 91 519 882 814 315 603 174 910 996 661 251 883 645 990 635 776 705 518 934 134 980 87 140 228 55 734 478 825 373 514 361 972 387 10 628 10 519 644 337 835 343 704 527 294 835 410 116 614 888 468 485 17 680 107 985 401 966 885 698 858 541 229 508 878 732 815 171 823 159 971 150 365 42 542 956 170 202 324 361 953 896 77 399 609 351 367 579 577 254 503 137 777 821 917 596 371 790 466 656 550 584 721 2 123 839 890 287 68 83 799 567 580 418 457 653 636 442 379 627 347 819 66 111 381 74 632 23 717 408 257 860 569 51 153 114 653 318 271 425 824 453 556 97 169 60 591 161 235 900 67 974 432 720 916 645 578 37 873 880 265 459 279 287 326 650 219 656 763 381 770 120 245 435 363 237 809 856 821 428 600 992 424 791 606 624 433 881 141 446 392 803 548 175 374 77 878 433 570 17 172 599 852 901 898 291 260 369 42 679 586 11 931 595 652 459 964 96 201 564 372 938 59 237 639 312 594 248 171 459 996 618 140 416 938 514 151 193 796 929 993 796 212 452 67 604 403 736 288 209 165 107 365 688 538 300 337 902 745 326 713 797 162 535 86 560 564 46 32 592 780 774 549 815 388 844 875 395 325 239 432 515 359 708 330 182 320 634 888 103 947 84 604 322 387 10 148 767 54 837 31 934 311 338 693 216 477 863 778 848 142 941 737 333 664 910 13 718 574 804 137 882 543 812 267 393 418 134 489 394 599 100 907 974 434 622 166 688 538 143 841 629 833 217 587 807 976 91 248 832 365 361 944 139 970 714 626 620 891 147 392 338 287 14 806 2 433 967 69 933 615 396 639 807 811 544 522 283 414 180 496 247 307 421 277 352 970 936 913 803 713 306 489 583 540 604 777 418 716 503 751 304 255 537 174 964 371 285 84 716 920 693 741 305 192 252 865 879 399 957 820 724 860 106 650 250 56 491 110 815 988 896 387 66 644 727 204 44 369 608 189 612 112 385 232 435 867 561 940 598 845 471 801 538 535 465 790 633 805 408 849 311 369 457 607 453 379 899 637 22 400 448 905 757 676 195 583 358 384 852 123 413 745 720 351 749 340 50 531 245 878 850 679 80 369 222 618 384 788 362 621 222 466 628 741 149 928 316 60 934 414 211 563 146 342 642 109 385 704 721 277 654 578 936 536 781 984 648 606 941 413 311 983 742 208 794 309 712 819 62 20 627 156 535 897 552 737 458 515 349 816 335 959 843 107 542 905 308 196 219 415 122 526 933 755 764 500 180 993 322 686 621 600 746 590 859 2 401 522 620 182 769 49 194 735 589 564 133 989 783 386 18 630 802 695 952 957 732 306 491 385 710 751 228 301 472 75 428 716 742 206 935 265 864 144 174 722 951 588 333 400 984 129 69 559 462 716 390 184 720 455 278 629 366 877 468 648 88 338 472 734 977 868 595 291 650 698 801 354 650 116 743 964 563 629 355 55 193 982 664 252 750 688 668 195 636 834 493 795 759 50 876 288 703 430 301 902 543 575 290 313 524 645 218 909 351 46 861 586 115 398 195 205 136 65 934 91 829 637 616 923 688 542 47 741 55 276 147 842 590 951 407 220 392 713 241 471 51 47 318 893 642 361 772 760 70 856 712 904 552 481 38 718 181 876 211 516 995 173 496 546 676 608 587 499 844 710 932 543 611 306 316 236 822 718 441 814 808 352 733 619 77 289 810 354 955 667 989 908 381 653 729 980 261 273 93 343 815 104 395 886 193 548 550 122 278 158 551 133 317 197 962 337 830 466 764 881 781 508 196 442 491 939 678 407 380 82 129 84 753 722 889 611 479 937 492 272 225 344 190 180 222 229 868 176 795 425 208 246 95 678 925 343 221 180 334 560 308 35 601 873 854 224 986 121 733 732 426 874 501 647 259 298 67 533 359 317 518 523 150 909 141 891 401 30 706 248 389 188 457 228 749 357 961 226 624 508 310 286 742 812 433 30 813 676 296 844 399 720 268 874 971 135 135 597 655 917 20 446 227 398 858 858 647 685 671 413 651 551 519 71 312 36 420 981 481 134 566 751 727 672 289 235 903 607 958 860 300 363 941 977 845 825 191 602 24 121 680 741 402 248 415 919 715 593 893 849 953 378 224 103 338 126 183 502 776 320 149 512 200 457 467 854 313 139 853 657 926 163 912 744 339 271 772 131 295 91 386 529 988 519 996 321 173 258 751 68 539 331 182 773 925 983 926 498 622 456 969 625 417 452 119 530 580 450 517 538 330 993 523 443 290 395 917 896 277 628 442 209 113 330 406 200 957 349 968 759 536 420 303 586 732 169 289 545 986 344 593 800 710 781 969 764 143 228 763 271 381 949 952 425 798 175 153 811 970 222 577 698 639 39 295 667 655 428 143 741 299 344 612 754 541 327 17 561 820 27 262 566 340 110 416 829 247 969 466 553 893 542 909 898 984 47 617 329 88 853 262 675 416 4 459 208 931 750 534 624 571 820 739 606 934 614 435 133 202 570 110 889 30 249 30 230 754 119 562 778 65 803 419 646 743 330 964 273 68 227 637 56 312 371 508 542 630 343 116 416 603 208 828 922 135 314 725 601 764 353 908 541 210 836 472 269 376 320 81 637 425 761 117 277 379 192 353 494 261 900 880 848 407 49 278 829 300 908 857 854 612 613 456 574 186 793 932 369 698 507 66 529 642 548 344 202 575 343 550 206 178 99 349 128 892 168 691 710 653 337 508 825 871 885 101 100 320 366 657 534 482 884 925 303 860 501 245 277 85 219 493 720 268 377 852 351 135 134 718 370 329 112 652 379 868 749 156 731 94 608 588 240 367 447 922 590 376 503 254 880 942 750 1 397 889 39 958 278 864 59 213 472 89 759 559 38 512 805 688 322 55 279 883 624 141 46 216 181 577 493 428 935 832 919 771 168 807 6 398 498 159 602 649 756 738 574 495 195 360 871 226 569 15 604 514 754 303 902 257 274 662 842 279 648 92 690 506 883 587 932 867 519 432 928 506 431 895 622 868 461 677 882 740 742 147 261 799 583 42 390 313 996 549 929 693 712 957 110 465 315 275 695 86 838 659 16 685 685 22 199 586 601 262 652 130 399 801 8 79 914 903 953 515 20 167 406 412 440 572 48 120 670 612 833 707 951 29 95 185 850 161 963 587 953 72 903 125 244 525 708 476 157 117 255 237 770 728 475 503 310 382 17 662 842 259 328 427 942 783 630 81 819 144 877 883 45 796 16 518 15 682 265 297 245 322 831 578 121 265 250 162 890 696 728 141 959 612 790 428 365 113 803 194 487 863 152 276 688 378 577 289 181 252 845 907 964 715 22 705 593 218 882 849 252 41 635 710 869 28 695 137 898 663 442 204 210 458 99 575 112 61 192 346 314 82 300 609 780 113 690 94 4 966 28 877 289 576 270 248 783 539 485 125 707 578 83 890 917 809 355 353 227 554 863 668 207 89 325 275 657 833 119 788 193 710 215 278 53 973 784 720 954 300 247 798 295 884 149 532 591 951 321 653 994 544 189 663 713 609 994 826 586 117 198 739 308 724 224 326 123 740 13 23 129 771 222 27 59 668 466 91 43 663 947 784 932 230 217 535 417 833 386 976 193 969 146 484 391 162 732 613 518 746 440 327 789 839 618 819 292 895 60 127 510 919 290 778 204 330 409 712 702 57 87 473 961 369 433 55 634 372 295 126 409 954 987 497 644 682 456 892 260 339 144 812 270 482 988 197 859 779 967 523 882 357 759 682 547 377 621 954 647 682 243 89 761 689 790 146 568 531 93 468 542 339 848 219 732 111 573 719 633 381 760 78 28 773 138 127 458 684 310 426 888 554 333 993 932 280 748 56 200 518 196 795 403 508 351 814 856 319 785 570 754 351 256 176 492 817 633 333 543 936 355 13 61 845 780 550 122 255 129 229 794 94 264 343 69 382 87 772 980 735 172 513 234 527 883 398 165 567 728 551 921 210 708 846 791 509 341 366 703 155 420 643 484 659 507 201 891 156 878 410 87 357 808 404 877 655 696 802 117 787 857 525 417 602 240 569 394 697 597 867 162 519 432 646 341 907 235 221 374 138 379 650 805 349 329 905 873 962 147 63 267 496 307 435 404 829 324 77 852 440 998 640 437 995 400 263 669 893 404 652 767 3 686 323 750 937 348 163 320 719 73 389 597 132 390 788 67 422 548 578 161 900 135 308 54 37 158 788 6 618 357 532 450 362 991 315 432 845 453 302 491 872 689 737 464 171 519 758 410 184 849 578 317 949 763 843 884 442 299 668 647 846 576 474 999 938 125 901 508 710 843 962 326 660 903 665 584 209 280 984 733 575 466 951 785 638 652 920 829 567 913 962 751 822 684 420 137 827 136 788 864 642 214 882 336 961 439 620 478 710 230 389 928 144 175 349 602 101 415 144 672 770 788 245 182 775 209 246 83 96 565 634 997 69 56 320 499 508 979 50 536 434 840 172 394 518 76 637 321 421 278 784 86 76 240 433 252 341 889 380 556 343 726 303 501 614 810 931 298 383 722 295 661 854 805 573 529 285 744 429 37 92 45 130 534 821 519 645 100 452 226 55 671 712 705 854 922 504 134 602 36 959 802 513 350 40 581 39 26 35 44 70 287 126 34 532 205 845 229 920 316 27 261 528 813 834 629 922 104 617 634 933 967 74 627 979 151 303 996 516 7 372 917 678 754 383 953 369 940 480 559 761 414 688 377 375 669 126 420 973 422 467 587 697 984 452 886 911 576 551 260 36 47 126 974 92 34 315 803 137 643 381 514 202 676 21 682 175 717 349 517 351 852 298 278 85 536 758 57 530 896 201 87 62 620 265 694 154 582 833 12 239 92 411 482 914 354 504 690 189 389 417 507 376 133 19 103 530 51 843 139 197 904 108 261 866 622 294 673 640 811 958 364 2 395 132 2 590 838 626 166 8 701 610 16 784 441 413 819 777 662 906 953 877 702 211 346 183 448 378 341 671 584 980 124 451 128 660 850 795 278 882 121 987 877 22 780 818 467 500 481 743 230 1 39 410 301 561 446 358 195 790 565 716 825 224 278 803 744 146 474 669 915 507 223 654 517 445 546 392 952 515 454 702 287 875 773 760 743 95 656 262 233 374 178 939 722 865 506 878 922 506 249 30 734 365 734 290 790 579 616 703 644 257 523 518 95 264 251 961 343 292 296 185 963 661 883 357 9 990 774 480 722 815 290 326 243 358 480 436 851 142 398 152 483 29 263 225 135 867 644 618 860 191 948 769 542 295 102 460 606 381 480 687 734 921 242 566 642 73 818 730 492 446 587 316 621 195 504 580 589 87 113 590 988 170 393 996 841 124 642 75 828 939 775 62 46 830 302 456 659 971 999 66 620 625 193 828 140 325 474 958 569 530 886 801 462 960 563 135 835 210 486 756 991 90 296 292 889 597 963 751 443 906 686 51 818 335 60 656 681 861 416 584 552 173 415 673 897 393 306 511 151 36 899 555 216 399 910 787 771 895 811 960 570 904 922 575 251 110 656 161 533 787 47 740 441 339 399 249 608 999 733 705 545 825 395 935 222 72 248 30 538 651 150 823 878 457 415 801 883 339 518 485 176 345 107 417 655 919 719 512 190 913 443 72 247 949 403 917 187 93 657 454 502 580 132 386 684 1000 438 372 672 164 100 385 988 25 252 731 569 558 66 488 248 932 444 761 854 58 481 177 187 765 86 34 882 680 421 672 746 211 116 47 428 258 340 789 480 692 776 631 179 484 116 845 476 564 691 324 148 787 762 245 512 106 609 361 248 570 980 823 409 882 574 122 601 506 300 847 73 371 305 442 300 242 648 606 436 691 677 166 127 173 944 432 163 748 61 678 876 116 362 492 307 530 276 278 621 321 107 700 884 428 486 657 236 543 213 710 442 665 196 196 843 978 709 66 709 979 787 694 240 801 339 633 138 400 926 400 347 196 164 568 634 203 784 763 166 220 109 839 129 491 101 729 571 599 791 210 596 40 898 194 110 484 101 357 93 841 705 503 905 79 209 962 236 185 940 984 5 601 308 45 625 393 789 453 592 273 121 553 478 933 847 900 397 824 70 612 305 647 965 358 260 15 414 119 753 974 78 752 227 977 940 600 542 404 475 593 755 563 144 96 205 513 805 785 283 919 335 464 254 626 368 77 730 812 303 39 904 455 184 20 510 467 316 827 142 982 454 205 574 807 735 317 138 74 812 436 534 569 794 543 320 226 80 254 151 894 420 611 763 629 427 856 65 559 336 213 577 984 759 660 994 301 54 926 305 452 750 346 159 934 114 217 864 841 175 26 875 145 341 365 124 852 202 877 247 835 875 8 586 971 207 695 372 384 619 932 770 476 898 705 29 181 357 408 941 73 631 710 39 487 49 638 604 559 759 62 629 619 555 395 219 993 648 766 335 740 613 821 213 149 858 206 961 166 874 809 436 180 506 365 25 100 162 381 355 12 323 302 588 774 328 223 195 368 966 264 260 970 986 73 677 357 172 468 397 582 852 896 541 411 974 598 878 937 968 939 458 157 251 862 712 396 708 881 687 887 807 543 689 814 704 327 938 761 343 642 584 797 891 334 346 423 297 19 191 239 762 882 993 459 402 531 917 748 743 249 503 778 283 555 914 334 103 501 556 336 854 633 581 73 489 758 466 728 865 154 877 86 788 279 560 465 631 265 973 454 376 80 552 143 475 544 353 194 742 532 148 512 801 573 723 668 187 139 655 344 882 842 230 155 182 724 909 685 800 676 972 15 958 224 438 704 607 55 865 524 43 783 981 374 469 647 472 140 147 60 555 488 229 874 671 868 528 947 983 790 340 189 392 594 567 420 70 669 307 48 303 444 256 302 162 302 290 58 101 441 635 20 143 390 988 870 782 593 560 608 384 280 932 291 167 955 900 586 612 462 901 193 914 313 741 9 659 557 56 36 575 89 491 585 916 807 290 337 971 952 158 907 947 996 824 699 457 311 863 944 112 575 312 141 312 849 978 50 649 117 546 713 927 21 1000 187 493 533 152 592 40 108 916 258 881 526 953 806 469 139 213 60 884 156 445 214 802 663 287 295 805 290 410 552 709 702 620 204 169 557 307 285 598 649 992 933 397 755 875 190 475 98 137 861 167 14 253 763 953 575 480 836 38 437 184 944 219 968 989 1 91 567 477 998 338 877 834 855 832 797 245 152 219 494 172 565 654 264 558 229 754 446 735 623 608 215 896 781 506 739 795 677 302 792 520 49 875 230 648 422 579 283 303 720 300 605 362 662 475 796 928 92 86 998 630 853 613 274 256 374 732 427 256 573 23 897 355 735 623 244 818 749 663 794 178 308 593 512 96 413 346 255 18 814 622 666 335 381 370 606 392 146 646 629 735 901 878 121 781 508 414 64 716 489 319 810 810 880 606 427 706 323 496 310 384 744 921 620 488 717 741 734 981 595 938 81 95 720 3 901 519 223 973 988 873 232 942 177 598 952 230 537 788 585 462 330 212 262 444 9 459 965 307 912 856 609 576 439 321 471 756 621 713 534 578 478 38 917 727 634 87 102 984 857 51 435 973 236 520 206 452 934 616 178 799 560 904 952 988 307 162 802 199 988 724 334 692 1000 934 970 852 890 932 937 296 591 1000 245 770 105 818 158 378 81 353 231 714 689 280 149 128 653 430 49 331 447 356 329 972 796 599 144 557 565 194 155 525 897 269 302 816 423 537 654 219 975 359 959 42 288 530 570 463 787 337 594 415 266 718 909 405 295 475 935 581 710 793 197 837 818 952 619 692 752 134 393 77 508 720 492 843 836 371 528 504 272 756 539 741 670 251 782 341 113 613 948 419 62 323 570 717 886 691 667 954 991 958 396 337 959 569 694 157 141 978 476 799 883 921 961 517 586 9 810 512 912 702 963 662 131 116 407 487 92 382 821 733 291 893 576 968 171 62 544 833 938 967 805 165 24 482 302 607 696 682 569 343 838 4 700 620 953 71 111 375 763 596 349 729 936 16 246 877 586 942 322 929 870 357 293 761 2 35 860 611 462 384 604 460 609 573 608 563 550 512 862 806 976 984 108 327 475 179 920 607 913 943 448 214 784 869 484 35 666 705 471 518 810 658 95 217 654 688 366 925 620 845 196 900 460 464 93 283 511 812 769 253 910 309 45 580 201 736 551 526 884 20 888 339 971 747 730 941 798 621 871 265 341 489 635 438 744 216 237 961 617 3 790 775 641 368 361 181 606 496 119 2 552 977 291 137 263 152 838 93 486 361 240 849 753 872 580 846 18 211 464 351 729 183 426 148 644 190 150 793 300 944 321 784 653 725 258 146 3 858 401 448 811 506 453 413 490 183 588 531 369 273 770 530 239 114 147 490 15 807 364 523 696 205 47 931 495 4 44 943 927 826 946 219 729 830 950 849 434 731 905 329 594 205 604 61 25 319 754 232 849 962 307 428 768 502 72 910 400 316 46 80 309 987 62 328 620 543 830 901 156 872 645 181 325 623 801 517 226 779 945 464 777 966 188 692 720 193 915 71 922 493 567 913 179 934 707 23 175 287 541 984 654 997 575 533 958 317 249 701 774 177 163 865 961 682 419 936 391 26 871 966 45 987 904 358 968 697 430 370 490 567 9 61 53 897 16 677 409 671 836 61 821 6 40 268 877 677 664 575 387 970 698 350 636 278 523 814 557 125 840 389 844 854 967 499 916 905 175 431 499 601 452 222 793 31 966 5 20 954 740 303 623 68 449 441 392 713 815 467 304 9 884 431 482 272 464 661 163 321 137 352 357 670 436 772 605 548 133 553 413 968 74 804 978 396 845 325 593 100 236 401 650 235 386 441 987 983 809 94 898 235 188 858 440 971 140 316 544 165 807 846 637 891 16 662 873 595 853 916 429 818 850 108 852 48 615 20 408 389 908 359 256 962 890 633 650 900 154 884 541 315 481 280 212 96 770 978 648 123 341 963 509 326 211 580 470 488 564 566 281 855 996 559 480 508 395 71 922 143 307 237 166 491 982 734 700 66 426 552 984 172 925 41 718 559 919 167 444 53 443 312 676 313 143 346 278 812 698 590 538 322 855 985 440 683 820 12 999 573 127 891 195 306 833 382 333 357 785 232 705 90 765 416 918 788 14 683 213 63 961 195 400 742 505 484 382 454 964 437 447 509 869 229 296 33 429 628 625 6 637 514 817 132 958 656 251 387 820 341 564 202 551 464 518 709 847 177 705 223 985 339 120 797 666 444 921 320 134 545 396 484 501 710 291 909 592 941 908 419 32 373 746 824 995 650 214 113 119 434 167 697 548 105 960 361 651 449 812 506 989 987 23 855 25 919 883 682 42 897 935 71 300 194 305 418 802 693 170 237 506 371 993 639 415 763 655 616 442 477 42 111 880 381 762 655 738 986 93 873 781 402 452 165 352 360 232 986 963 751 329 769 244 718 254 883 223 631 28 625 250 419 969 794 400 798 324 119 472 637 360 515 876 317 371 73 529 56 113 178 226 521 359 700 290 896 526 865 192 233 478 94 93 77 958 598 96 997 586 625 59 420 931 422 674 621 27 231 708 14 430 749 100 935 313 604 461 495 675 49 460 915 784 221 456 944 938 203 486 138 298 439 742 552 420 113 512 751 661 418 166 221 818 319 373 339 684 931 980 865 356 82 265 774 249 876 11 989 609 776 835 400 61 539 927 991 134 107 485 484 12 272 192 80 430 673 643 835 458 833 378 997 553 487 321 514 538 995 205 331 341 643 695 406 496 240 847 176 419 970 477 653 162 609 872 952 803 496 469 959 90 546 73 126 533 107 396 442 799 448 277 499 533 44 476 274 281 873 625 669 71 143 922 177 160 612 729 827 208 937 763 206 254 472 841 413 393 547 847 441 676 384 352 981 420 974 38 36 956 49 527 854 195 915 742 520 677 289 181 247 761 937 830 135 929 582 158 800 491 660 724 481 164 792 62 120 170 386 683 681 692 104 615 527 194 866 410 56 96 512 144 201 302 849 336 310 201 29 691 432 43 771 112 744 386 182 88 566 961 380 32 562 467 800 763 781 959 373 676 930 986 535 671 85 591 668 968 801 330 439 749 515 397 402 712 809 357 527 520 255 852 277 94 475 508 592 275 723 736 30 488 92 879 688 302 135 929 526 18 305 248 613 216 607 265 891 297 99 35 9 829 920 63 802 429 881 958 226 45 684 275 26 298 691 388 692 139 844 439 558 545 659 498 230 130 958 958 337 441 415 935 181 515 668 287 516 611 362 514 923 408 712 985 416 274 951 390 199 908 379 250 700 198 718 406 285 801 877 521 67 203 883 734 752 949 321 361 167 112 726 666 326 162 142 819 793 779 446 388 464 301 351 45 332 643 270 270 645 874 563 561 24 175 320 363 79 638 102 344 255 422 870 681 516 559 521 62 759 245 487 258 96 395 730 113 875 221 425 578 51 620 581 448 177 710 463 708 816 601 74 535 829 486 208 804 847 78 693 142 762 628 716 913 486 186 454 555 163 682 570 344 534 239 335 514 58 610 72 381 253 367 502 569 341 284 844 282 141 526 925 81 174 707 669 391 780 43 639 610 349 33 9 842 23 392 554 333 819 618 353 177 672 879 346 144 876 233 79 52 393 251 576 89 458 128 227 181 581 891 116 722 12 58 645 917 486 814 158 163 15 432 951 309 814 481 204 907 890 752 729 652 774 827 834 889 27 669 432 131 826 80 684 895 311 56 269 676 490 606 888 335 982 48 908 473 938 889 833 477 583 990 416 914 852 300 932 756 927 657 604 765 689 533 20 458 312 747 366 331 694 307 773 262 145 905 21 385 713 205 665 191 190 657 255 779 506 832 164 781 385 511 334 825 427 756 750 451 403 43 69 530 625 875 63 702 449 165 354 634 952 803 302 427 47 288 117 515 907 888 311 57 257 607 532 807 136 544 405 585 777 85 57 283 493 398 935 176 514 820 915 151 282 591 502 394 820 899 28 194 252 275 230 297 161 207 67 687 847 625 382 806 939 961 602 207 915 127 425 229 721 103 706 27 56 888 515 393 604 571 738 168 258 120 333 352 859 289 145 868 6 14 833 977 928 572 780 116 210 740 582 764 464 76 371 359 722 812 530 960 998 860 767 454 414 760 459 732 957 767 415 142 781 272 904 517 288 452 676 569 186 309 663 85 359 356 445 532 766 141 661 396 675 771 126 875 472 934 43 447 133 582 543 901 942 604 572 430 249 324 842 451 761 233 215 92 700 620 678 448 320 246 751 64 696 991 125 411 434 622 399 703 995 826 608 172 487 571 635 145 504 288 985 695 603 230 611 636 962 292 951 645 524 23 713 630 660 17 770 333 667 822 739 958 312 589 446 28 28 646 655 499 715 487 532 602 426 920 860 989 356 460 532 316 771 531 624 229 808 141 868 425 81 241 866 449 229 412 118 958 880 154 427 244 100 651 394 220 448 977 223 36 898 230 338 404 259 375 350 889 737 196 695 891 991 92 741 868 6 255 373 805 483 586 439 338 196 696 100 378 45 668 721 338 82 527 184 742 692 79 199 256 166 393 446 625 62 775 578 253 332 802 451 934 75 902 318 953 514 684 916 789 265 771 406 784 82 320 848 991 31 583 611 496 458 986 285 331 300 441 203 641 813 398 114 559 613 71 514 75 980 626 307 196 482 299 175 886 673 775 608 999 52 639 565 147 733 811 14 614 976 205 244 482 404 693 262 456 811 358 578 839 68 682 852 637 910 761 18 37 749 692 827 801 286 374 911 348 52 110 383 679 7 92 811 186 548 273 659 437 12 332 991 824 602 654 327 455 813 997 444 89 233 297 468 528 884 206 653 739 199 71 747 93 210 128 275 229 231 578 799 289 948 558 813 458 117 352 25 515 224 563 130 313 509 625 967 684 425 362 839 560 802 99 795 57 995 591 184 712 74 175 143 851 973 253 364 847 818 50 804 1 663 410 817 681 815 760 926 154 928 23 191 575 576 717 788 499 954 479 329 958 146 887 969 811 457 703 792 915 291 691 372 416 836 331 386 903 889 727 118 794 28 158 881 136 130 405 575 242 821 949 320 825 163 255 446 45 68 623 28 676 871 159 461 586 393 57 989 524 416 662 903 754 550 292 547 669 969 273 49 956 729 436 39 442 920 674 42 542 506 772 812 432 420 345 455 539 131 689 220 27 469 149 158 332 980 704 34 955 223 937 361 90 104 125 609 805 678 984 376 991 138 186 68 829 621 459 638 122 236 678 833 197 130 180 612 271 208 340 428 109 939 714 713 796 975 562 415 7 649 298 351 878 150 40 862 212 292 618 493 568 740 828 2 637 808 89 872 691 409 62 271 363 60 784 606 31 655 1000 266 784 274 677 229 376 243 709 69 83 256 223 473 479 241 792 898 403 883 541 666 952 415 463 150 177 222 126 819 32 488 691 557 162 11 501 225 964 689 173 767 605 434 938 339 2 877 371 785 895 139 753 906 176 619 18 579 470 685 830 183 632 258 131 866 905 183 919 237 427 926 445 848 564 905 956 294 477 460 896 195 205 285 951 285 28 790 509 57 276 509 730 740 351 149 64 506 828 154 976 931 181 385 793 13 227 111 837 655 756 209 917 534 813 133 644 129 471 632 93 889 885 128 98 677 654 176 820 712 697 182 310 25 849 488 826 21 28 411 2 209 211 480 669 316 469 377 918 73 803 383 629 362 384 393 269 658 994 212 960 399 596 729 737 13 572 735 474 924 174 549 148 776 267 516 327 522 461 348 539 829 434 56 854 879 494 556 42 400 114 17 814 148 1000 842 796 521 548 880 508 152 745 539 263 203 63 646 839 907 931 370 470 571 439 869 392 723 803 704 723 936 567 662 347 712 786 574 117 289 834 640 836 142 637 827 129 656 471 745 594 886 571 678 912 89 85 31 859 96 521 251 860 248 249 79 937 315 348 609 777 243 928 506 948 507 229 182 87 773 695 876 651 468 375 278 283 293 793 954 924 116 521 426 591 892 10 149 743 246 568 877 425 239 423 517 918 654 549 228 44 362 689 44 2 378 437 261 778 946 542 581 263 8 343 794 956 768 609 893 851 587 867 211 932 567 139 17 84 118 638 619 924 354 102 261 827 657 912 594 114 482 883 719 494 870 748 523 371 87 368 131 366 674 65 626 630 775 814 928 707 1000 216 445 599 484 657 6 356 166 174 334 892 229 621 393 481 400 276 632 321 333 270 825 926 419 66 174 502 983 189 461 30 16 164 593 651 593 675 473 307 877 330 90 149 337 455 109 235 662 844 421 616 761 402 595 469 589 544 453 707 528 403 13 9 411 628 508 224 558 302 539 285 525 386 411 429 237 93 844 561 743 235 887 872 754 80 902 561 273 354 769 246 802 312 870 346 843 817 82 465 325 919 142 374 764 383 90 809 96 631 704 47 231 599 899 212 291 376 244 859 923 131 834 64 878 62 625 513 377 366 458 507 677 166 609 273 733 288 639 422 106 458 5 903 940 194 990 817 729 654 382 993 802 764 442 800 188 58 999 786 43 730 52 367 554 457 991 377 350 450 203 564 777 873 700 458 123 311 247 86 189 507 427 973 294 433 758 743 467 646 855 231 697 65 253 870 149 644 49 777 968 851 889 880 296 422 117 772 122 20 544 335 827 433 573 988 801 62 951 134 616 288 803 889 960 63 869 186 279 166 842 898 510 380 120 999 322 277 934 237 842 18 258 268 768 62 794 421 314 727 355 898 632 145 295 281 769 855 508 824 504 637 581 395 185 846 794 712 375 453 180 183 887 966 313 958 35 915 835 205 256 627 867 862 55 124 200 121 821 1 716 766 155 33 261 431 955 134 93 373 999 445 47 944 211 588 668 370 617 897 714 644 629 807 635 412 658 343 147 325 989 192 976 149 639 446 970 82 170 762 689 114 644 724 387 38 860 531 438 310 370 913 736 523 530 875 996 524 496 161 283 379 374 836 630 299 503 326 480 360 753 831 754 909 651 64 382 775 108 738 200 848 191 87 889 678 107 417 818 330 131 936 919 484 957 79 952 38 693 36 211 823 146 18 112 275 432 207 676 520 634 200 414 507 628 501 172 109 280 152 443 109 664 329 870 26 708 513 621 45 780 725 809 451 40 664 473 738 794 526 741 95 535 43 661 643 674 342 519 65 608 323 597 304 71 295 425 851 11 827 103 463 600 977 516 943 235 622 157 977 573 914 601 663 113 484 70 489 888 451 363 701 976 523 146 382 246 493 157 404 72 987 802 485 656 978 55 729 638 253 668 583 852 161 478 860 283 812 684 806 660 668 92 663 655 415 938 971 317 698 649 316 152 60 533 81 66 565 12 8 262 770 717 489 386 873 508 970 100 832 209 933 511 47 101 312 659 477 255 850 308 238 614 549 772 552 341 779 501 944 339 63 872 114 214 201 578 555 780 651 520 804 730 78 841 644 629 805 917 609 414 2 511 436 256 59 337 580 449 37 47 196 120 640 29 263 191 681 357 795 436 49 122 173 654 243 233 753 774 665 366 846 2 141 787 318 156 682 256 17 498 181 931 568 809 852 466 892 809 518 914 316 332 98 424 135 480 884 565 67 67 677 775 692 147 508 157 212 215 149 657 335 236 507 196 683 919 46 693 175 258 828 925 403 292 602 484 354 72 168 913 835 348 550 727 801 864 933 7 682 410 599 377 545 841 232 232 63 851 590 878 352 230 8 686 283 391 114 984 508 341 713 928 362 875 108 802 757 185 753 434 387 210 945 447 832 410 808 118 395 317 696 751 354 315 534 966 402 844 441 296 513 760 872 832 737 583 941 341 177 697 582 769 602 791 794 203 729 359 890 207 967 480 797 424 881 670 929 214 611 817 937 999 738 104 36 381 155 209 978 56 584 120 585 688 412 171 517 386 58 723 966 431 434 13 331 442 480 131 467 843 591 934 733 21 591 643 397 68 48 591 299 687 390 988 885 956 25 424 415 867 199 243 595 470 75 313 373 517 578 848 575 877 532 141 504 799 340 886 227 707 199 921 789 215 411 117 708 69 450 54 697 939 446 891 43 97 899 262 266 306 242 800 392 95 646 822 301 961 804 896 69 288 353 144 149 540 521 55 824 397 191 166 7 487 943 19 400 32 947 331 628 534 654 459 705 675 57 998 922 109 440 545 259 369 885 254 995 128 457 683 868 49 895 273 41 692 641 555 194 633 861 548 626 301 938 834 598 352 115 653 398 839 529 189 391 627 566 954 704 553 73 616 234 634 798 664 960 855 892 153 995 575 691 535 935 611 468 766 663 324 502 324 444 969 968 67 535 997 542 657 439 928 340 191 86 408 904 274 774 858 813 856 665 528 841 846 184 14 749 576 579 758 200 129 556 979 744 269 831 795 508 489 500 344 125 50 375 666 925 54 460 20 117 629 328 786 130 773 836 354 611 300 132 693 853 331 342 727 846 555 541 614 538 938 281 507 556 178 606 924 546 366 104 151 540 464 552 319 648 386 248 154 103 888 381 501 279 190 635 104 844 279 300 993 838 365 28 990 546 763 887 776 418 455 421 502 700 816 942 122 823 708 818 636 322 673 668 756 361 820 248 676 760 92 402 375 975 652 155 238 649 408 77 600 273 413 557 39 798 916 335 109 874 891 30 353 632 97 761 964 15 767 313 754 743 888 709 913 866 952 208 634 737 521 818 384 962 762 329 52 823 548 807 40 345 797 945 999 967 934 314 966 836 722 6 872 19 581 212 428 451 913 861 241 221 409 51 537 425 432 520 893 19 747 457 251 786 806 712 792 193 193 931 452 93 554 24 559 913 88 155 161 453 460 693 585 845 926 813 936 482 99 989 14 506 81 342 949 317 951 468 504 30 663 1 758 7 903 314 759 889 440 275 427 344 848 134 291 701 681 89 437 993 554 869 859 152 806 951 534 822 649 236 144 1 680 102 161 137 754 449 909 280 738 188 54 790 200 720 618 725 347 953 24 288 648 191 843 267 513 134 993 148 372 726 717 778 128 813 959 613 751 893 957 119 499 119 628 776 262 540 698 762 754 67 701 364 785 922 906 534 499 55 63 98 775 705 217 290 118 412 222 750 116 340 353 740 737 129 953 44 922 607 514 808 823 410 108 879 566 424 115 186 872 156 792 886 914 285 362 658 997 508 726 187 652 368 314 903 385 106 153 776 68 87 488 66 947 928 159 16 102 285 702 18 157 168 823 614 895 998 276 592 487 450 296 134 744 685 742 896 165 290 281 315 894 19 63 924 271 551 807 564 282 282 487 786 253 86 456 88 677 872 186 533 710 989 498 119 844 401 319 897 931 982 181 653 92 498 467 655 525 732 180 467 646 710 873 766 464 922 550 411 205 327 20 120 355 947 157 682 61 207 992 414 149 594 89 677 26 197 708 188 920 185 78 397 31 935 164 96 78 570 53 183 853 74 36 411 325 202 140 818 699 430 437 901 464 879 561 351 507 125 892 620 655 119 871 126 608 392 273 890 233 526 234 423 354 826 447 776 551 559 841 761 726 589 314 888 305 647 803 21 334 949 58 971 53 303 417 875 510 692 306 103 334 556 294 373 408 418 55 506 401 910 95 273 290 308 141 317 204 869 691 152 241 432 924 190 340 955 638 518 215 24 273 669 428 670 210 409 832 603 173 646 612 597 374 585 764 761 773 426 943 561 648 870 314 945 621 783 369 540 512 875 31 366 899 939 677 999 531 964 227 892 421 348 881 636 720 3 781 712 401 990 98 575 73 410 117 978 391 204 672 893 672 156 1 344 762 613 44 709 289 209 984 1000 817 835 700 397 177 841 592 701 149 145 522 143 912 183 289 222 200 629 228 329 134 295 344 71 959 566 522 432 444 723 57 471 85 794 34 398 723 580 549 965 440 261 232 831 397 348 287 829 253 135 958 138 443 583 785 984 935 908 441 954 258 400 901 471 207 789 868 877 589 351 936 864 217 197 352 893 691 312 629 641 611 44 731 899 352 7 844 396 79 339 871 257 90 454 114 663 413 137 798 986 214 850 761 934 54 392 485 940 231 906 470 235 218 79 90 348 483 557 857 20 405 163 157 274 82 871 390 391 884 377 173 823 975 308 826 158 739 52 210 366 833 554 123 589 839 234 989 248 436 705 896 791 729 148 723 811 542 442 944 819 599 544 978 524 577 781 758 450 873 430 47 222 886 862 934 403 967 181 98 751 399 114 567 183 400 626 103 899 925 757 621 583 5 888 434 609 840 910 256 210 77 58 887 167 406 253 150 769 236 708 149 193 413 781 729 201 856 798 847 548 174 688 22 165 318 576 646 139 102 88 893 413 86 166 728 692 883 187 709 608 764 530 76 107 227 503 384 679 903 540 240 626 421 67 904 90 343 900 538 52 35 125 710 196 741 135 889 466 528 363 551 104 530 687 290 652 847 173 745 810 629 414 396 25 592 662 41 367 876 648 865 884 15 881 674 734 934 501 915 950 78 564 31 346 501 938 595 403 392 349 414 512 844 965 889 341 791 467 436 42 106 919 992 840 875 617 481 770 639 967 141 275 358 709 705 982 547 538 376 427 411 861 595 546 570 957 946 681 992 593 24 418 705 602 595 930 999 781 780 715 333 237 187 957 604 878 258 282 866 616 739 46 105 972 296 266 72 893 268 955 736 547 269 870 486 841 495 620 102 27 540 481 380 609 431 855 472 121 852 521 816 69 544 732 734 51 984 353 372 421 423 591 584 595 585 623 858 190 597 836 415 371 583 309 280 211 872 785 335 917 677 230 224 64 509 617 540 933 705 637 482 61 683 19 851 292 895 452 129 758 238 404 992 153 54 512 871 684 884 77 989 209 324 826 484 886 31 71 629 448 473 106 829 274 968 606 931 378 733 714 6 787 38 48 105 693 882 404 468 531 672 773 884 524 977 780 572 441 963 646 366 134 909 727 199 51 975 797 266 998 681 693 150 541 403 15 668 680 13 787 176 281 274 319 899 844 749 460 917 178 857 890 513 745 935 853 146 545 106 511 239 878 2 932 341 266 121 310 920 397 984 31 703 177 377 522 959 34 735 419 630 564 830 729 948 529 776 683 489 927 223 55 741 253 272 650 104 117 588 269 103 42 926 924 215 670 635 258 170 686 23 223 419 863 655 788 253 578 646 467 165 334 50 922 388 957 628 112 650 55 841 377 398 384 75 28 128 920 623 609 209 335 409 644 301 362 638 332 195 618 884 518 374 978 758 134 670 771 221 818 445 854 160 733 122 407 110 720 730 390 321 24 23 359 56 261 610 454 314 154 598 31 350 103 499 727 651 952 34 612 552 897 201 14 960 908 458 412 619 521 813 418 227 452 574 888 690 617 392 341 519 257 605 941 266 430 968 153 9 602 105 412 336 847 133 533 656 701 296 732 584 907 221 640 789 350 229 540 831 267 470 796 776 249 391 807 136 461 819 268 3 41 597 164 436 890 985 417 104 478 611 685 926 570 657 767 978 110 665 637 56 257 482 644 149 461 315 201 612 906 481 657 207 259 716 75 83 730 546 409 286 749 400 768 500 259 133 1 763 636 934 225 93 387 730 977 210 954 312 95 194 932 991 876 70 220 509 500 836 290 462 631 598 479 712 981 766 589 408 258 477 142 19 709 554 546 794 862 904 793 441 766 461 615 651 913 359 706 326 738 223 877 49 459 469 887 11 514 484 345 959 121 704 985 717 656 679 108 20 576 113 373 986 638 754 996 37 350 157 759 191 218 970 530 533 609 69 843 129 207 113 374 632 172 556 587 105 15 888 607 982 145 117 765 936 175 229 863 203 397 801 252 710 146 443 64 65 729 278 986 37 72 442 274 779 775 947 370 396 426 941 944 788 246 353 985 10 334 528 949 519 845 275 506 561 20 237 310 850 319 313 297 106 436 588 576 608 167 471 10 283 883 358 947 579 71 285 782 414 140 219 385 454 957 90 796 72 182 894 223 226 508 64 128 455 446 760 370 370 504 817 992 700 50 489 481 54 505 442 129 437 129 693 487 526 501 151 784 607 877 326 566 591 665 573 728 843 484 354 322 556 821 416 844 834 35 457 876 428 403 219 714 478 407 995 474 105 274 483 633 797 157 353 300 636 824 844 457 712 739 243 376 794 545 385 570 408 24 937 714 18 243 713 781 799 6 683 879 180 963 465 383 361 753 574 19 95 940 725 136 360 613 557 645 425 176 787 236 15 358 69 525 936 14 440 778 839 799 643 121 60 964 278 156 238 927 360 604 855 519 574 492 354 872 7 383 977 740 358 895 108 935 570 487 746 574 856 394 313 394 60 226 190 255 182 793 311 971 856 8 112 720 980 269 599 663 838 505 271 593 628 346 918 72 532 981 169 612 924 794 217 707 815 342 532 591 230 867 336 162 211 785 880 302 52 285 146 848 66 437 189 867 641 165 230 947 728 340 715 85 309 123 864 861 396 412 625 251 348 696 335 37 675 941 741 399 891 523 796 50 50 494 482 374 576 288 62 602 761 969 981 477 256 857 645 755 468 63 532 513 711 331 283 830 659 325 299 409 346 505 149 945 984 172 666 944 95 5 83 566 592 928 274 469 575 392 526 165 295 16 546 474 133 819 873 2 114 671 806 486 593 776 561 249 774 601 963 326 852 660 643 218 960 112 7 977 852 222 899 587 265 285 322 427 857 995 174 445 333 308 655 261 525 673 412 474 370 597 29 635 554 155 355 464 774 286 159 975 811 813 162 780 477 86 921 886 363 224 568 11 765 481 679 250 958 226 780 281 736 618 299 781 45 871 698 176 186 510 800 190 483 199 553 823 543 31 658 377 74 90 243 815 376 417 493 901 207 400 753 737 722 194 268 403 464 53 680 832 199 573 503 675 168 954 108 443 708 327 283 949 604 752 699 893 812 372 795 775 814 294 766 199 519 558 100 558 743 149 232 749 165 509 912 823 910 911 326 344 65 223 123 98 878 755 490 215 437 662 872 974 452 985 948 240 828 236 420 448 811 644 742 661 336 458 493 896 964 126 937 823 789 355 333 105 122 663 684 218 542 916 510 73 909 857 411 865 295 33 698 895 995 273 52 750 108 521 789 254 862 329 261 951 868 121 758 598 419 808 637 950 664 583 254 487 814 718 750 425 648 835 365 260 507 264 63 565 989 807 259 45 615 925 837 505 915 95 447 476 480 544 951 17 5 970 503 635 563 805 308 905 630 775 877 801 244 269 334 953 579 63 161 370 924 699 79 967 945 103 482 957 382 81 932 863 291 728 937 999 253 678 411 745 850 860 24 724 913 578 237 799 836 9 207 703 72 855 779 23 277 842 260 734 331 410 900 379 807 255 991 496 254 898 129 424 528 978 326 302 215 467 444 405 363 506 526 387 935 617 213 804 772 448 801 682 18 735 812 654 246 958 638 178 513 61 912 586 145 785 54 783 616 535 343 13 28 104 433 618 730 106 102 808 729 58 939 397 325 278 556 172 873 981 696 389 401 292 756 683 142 953 654 61 34 7 785 649 32 890 317 898 199 6 315 508 173 783 422 412 936 653 722 40 913 251 483 709 151 726 639 781 942 502 478 983 500 130 882 479 936 392 65 707 687 847 632 254 799 176 67 114 129 593 833 231 820 963 704 372 323 553 882 63 592 277 881 914 477 686 820 496 570 961 273 770 181 481 382 822 422 570 185 460 948 686 14 276 601 759 43 261 842 65 818 448 17 797 725 172 66 747 579 837 433 715 562 137 457 551 190 77 379 102 429 761 658 263 487 588 651 173 165 980 872 502 473 853 992 734 878 542 521 885 173 99 851 692 438 228 520 712 90 619 56 330 685 159 614 203 825 768 755 586 311 242 386 793 114 927 593 77 229 275 190 275 904 145 400 569 542 732 249 498 651 539 920 104 733 254 391 722 849 708 108 923 797 999 273 753 755 259 581 966 195 754 182 555 774 673 55 524 281 418 720 300 467 350 386 203 98 579 948 310 49 330 98 608 439 200 550 403 516 793 256 810 996 92 803 514 500 931 429 361 2 773 783 324 78 191 617 966 608 762 847 416 11 62 680 524 646 349 920 103 759 88 337 90 464 439 377 385 528 129 451 954 866 675 607 500 866 195 598 693 961 3 3 504 957 565 471 604 56 572 244 112 73 324 496 966 999 134 140 860 418 345 123 628 180 73 715 639 100 619 547 599 451 390 570 526 373 949 995 262 768 719 320 274 357 707 445 265 523 882 135 822 870 681 151 557 853 368 36 538 179 318 286 450 24 97 589 665 37 416 195 663 590 904 149 258 877 992 433 975 269 938 17 645 242 564 227 779 219 955 948 724 211 92 217 881 367 523 84 711 810 500 320 779 287 250 81 828 932 562 563 111 875 527 523 103 315 96 143 643 632 57 601 152 833 98 363 466 542 53 194 321 951 440 713 997 638 547 533 902 580 164 299 4 236 90 736 525 153 651 356 177 710 144 652 328 264 978 820 681 550 254 140 98 434 198 164 421 456 952 779 964 978 267 376 656 280 976 439 568 674 273 80 778 901 89 461 64 79 95 690 831 53 607 137 396 720 720 490 607 134 222 637 644 742 65 497 939 503 783 3 579 42 990 564 360 680 162 367 824 579 411 956 430 349 713 241 564 240 635 246 138 292 382 250 543 844 257 755 238 974 649 500 252 812 125 925 685 897 165 468 316 390 231 254 888 182 90 889 380 270 827 585 390 516 919 512 654 591 872 746 141 437 24 390 39 739 547 25 429 945 92 638 455 465 498 639 11 517 672 854 323 69 980 596 588 887 738 652 368 476 387 70 767 126 306 374 144 78 880 458 122 346 732 890 988 777 21 915 598 998 263 493 494 32 682 360 331 695 177 417 88 232 385 941 652 347 999 402 917 235 513 566 906 449 478 178 225 715 346 787 272 206 107 714 148 582 129 968 153 109 69 382 455 545 499 355 573 898 67 653 492 553 732 865 670 881 85 682 818 663 254 538 285 848 201 473 533 820 748 145 930 915 558 681 229 86 52 681 812 664 93 225 996 277 942 501 789 854 643 835 665 934 947 289 339 701 40 219 984 312 211 767 160 89 229 382 204 454 451 103 433 657 657 704 885 45 746 753 412 742 44 561 82 606 899 840 358 254 57 356 962 981 616 602 284 79 855 703 556 202 838 81 345 506 598 246 151 4 701 317 227 488 813 39 771 883 307 645 862 315 168 844 881 952 267 377 626 552 172 900 604 631 871 748 864 146 908 912 685 796 816 229 379 33 1000 49 890 539 336 217 104 913 390 617 37 219 852 929 744 735 383 852 688 50 700 25 387 284 594 136 410 464 785 551 143 670 91 831 198 918 776 310 50 767 450 700 96 87 137 193 740 753 146 486 327 802 21 573 234 862 575 129 239 674 270 182 142 763 915 205 75 832 560 969 127 682 722 898 803 668 235 78 467 964 732 681 417 68 569 29 896 273 105 884 919 856 804 935 751 841 852 794 751 86 359 609 251 104 296 319 805 86 707 46 368 960 533 808 602 882 454 114 239 43 123 108 406 154 30 663 22 370 236 746 270 379 459 929 874 731 368 125 802 96 766 517 567 312 619 699 881 1 584 667 621 875 122 952 637 991 255 485 449 608 457 650 347 417 799 761 399 292 772 760 572 370 125 844 309 789 827 617 293 839 443 189 36 530 276 242 523 754 704 346 70 292 585 157 653 413 44 398 947 178 2 926 985 695 814 904 209 398 890 507 172 634 814 165 276 414 779 943 629 958 34 605 88 923 526 260 603 941 727 389 731 420 401 987 532 737 744 110 658 486 969 234 171 115 21 285 331 372 731 549 576 238 377 414 907 494 931 677 228 322 729 234 649 705 504 886 38 164 66 382 812 237 486 339 730 932 465 224 515 549 870 479 333 242 652 215 82 727 217 779 829 914 801 464 34 992 811 580 804 180 575 297 905 131 943 518 512 427 540 928 822 164 300 843 38 879 971 775 954 386 5 582 543 562 727 872 398 328 106 825 861 200 440 793 393 866 504 715 65 701 190 26 254 847 461 170 934 425 110 648 467 360 181 876 727 303 682 406 377 577 657 166 433 247 564 835 568 624 513 4 136 179 727 859 443 810 96 300 286 221 708 68 152 666 960 341 810 222 460 368 926 519 467 135 507 300 239 452 441 452 730 397 461 33 379 902 586 786 993 674 19 146 612 172 230 532 942 844 387 136 466 80 188 381 19 4 50 791 603 73 419 882 708 391 541 851 603 281 149 221 532 125 324 445 881 977 837 306 301 679 118 112 10 552 734 214 89 322 662 758 566 744 278 723 218 208 958 981 318 6 280 264 672 639 61 755 234 812 531 157 798 908 1000 400 872 624 689 788 255 990 304 470 881 70 137 199 922 168 342 185 745 353 375 822 271 812 866 62 6 180 501 459 72 735 404 767 3 322 675 23 521 741 397 191 762 379 722 998 687 912 203 67 789 183 201 679 770 639 796 456 477 148 314 516 310 891 416 732 721 708 203 398 495 862 628 796 180 572 652 433 823 839 824 853 747 992 140 114 929 688 723 517 786 580 991 272 248 171 162 144 846 215 795 550 952 5 405 963 772 822 440 707 479 607 553 917 997 618 636 83 899 224 886 28 725 130 238 140 735 964 819 103 976 608 452 366 350 384 688 511 555 603 653 364 183 723 759 933 521 15 636 771 503 865 21 800 587 646 695 534 903 341 689 757 794 156 586 443 248 653 367 120 223 616 314 366 981 529 679 702 19 883 393 932 209 279 645 368 744 386 810 760 452 526 536 735 819 494 356 887 234 938 336 978 650 293 391 642 443 631 70 696 525 870 755 96 234 897 690 79 244 423 312 721 235 328 58 941 673 754 785 719 652 572 458 729 550 599 223 552 441 988 671 134 426 466 938 897 643 975 820 537 527 300 287 151 49 805 491 461 627 84 626 757 615 873 200 92 979 154 847 775 12 385 142 747 232 181 886 280 387 892 166 147 411 964 512 722 710 467 407 928 607 653 641 286 347 827 428 192 150 887 583 510 57 96 867 736 343 943 513 39 624 614 687 323 165 290 525 696 91 646 567 94 915 649 643 965 815 892 552 190 931 334 320 402 393 45 513 189 353 253 989 577 781 963 329 61 146 363 449 183 874 43 932 765 584 32 231 137 926 616 16 830 209 413 447 42 33 290 851 414 744 880 706 68 892 984 184 76 883 688 910 485 791 456 867 508 888 605 133 149 787 839 494 470 678 391 215 835 985 544 973 636 822 179 299 384 180 36 475 975 313 636 782 122 487 677 340 214 869 441 500 323 581 123 437 293 765 542 430 325 951 983 600 241 65 244 966 266 626 559 517 344 658 145 50 509 70 356 19 403 823 400 154 150 270 215 133 918 47 595 947 988 744 832 119 882 431 535 836 335 156 825 539 776 959 200 142 422 869 696 41 255 57 554 727 981 854 198 979 575 237 283 743 486 139 455 936 690 614 196 877 246 255 973 569 731 783 293 936 532 665 503 697 136 447 361 367 882 990 933 141 839 223 79 398 384 134 643 406 481 301 281 385 503 381 246 499 249 293 715 860 847 68 82 372 861 643 646 742 683 393 589 714 203 3 389 718 924 400 8 706 61 883 626 864 379 768 781 999 335 497 403 652 394 953 130 281 334 718 477 106 881 723 679 703 843 907 931 532 357 104 777 1 407 803 546 398 557 528 758 188 9 880 158 940 932 502 384 343 671 350 75 895 361 131 738 825 944 902 135 136 416 149 446 169 177 959 27 151 450 761 575 180 293 740 946 316 775 98 414 880 165 686 967 135 616 449 851 864 864 701 375 420 315 651 602 266 254 726 744 66 988 927 346 709 906 595 221 217 568 151 115 744 608 320 936 711 479 229 140 623 736 331 759 239 265 564 773 743 75 104 988 195 772 595 466 531 796 200 331 161 869 552 95 604 541 392 677 276 477 773 905 245 402 109 347 96 793 56 630 716 641 632 177 334 41 98 492 833 269 590 885 342 393 290 692 939 506 792 621 128 143 747 698 991 20 460 556 502 776 588 886 254 205 767 639 222 30 20 141 913 193 788 74 152 891 736 774 194 816 519 630 541 743 564 930 726 564 653 800 834 352 27 241 5 590 786 546 578 708 393 764 40 202 22 926 140 760 788 207 452 774 89 586 901 627 230 771 786 533 511 75 377 211 451 977 356 531 107 628 539 470 407 885 602 918 781 510 605 240 759 964 361 224 791 631 773 906 123 709 228 300 98 547 717 971 836 354 368 831 590 552 209 475 493 252 825 728 204 26 895 804 284 400 627 118 847 178 1000 719 760 286 116 667 118 665 153 450 868 381 308 316 524 267 981 456 678 59 34 712 970 712 561 356 159 778 449 794 843 938 230 117 997 922 883 375 886 771 288 838 836 416 376 325 529 279 656 767 62 404 121 406 144 436 470 438 230 236 188 487 481 243 484 584 977 955 750 311 693 1 8 422 756 382 949 259 950 309 90 484 217 288 729 836 862 247 743 67 832 488 73 74 260 380 303 1000 961 146 5 857 125 414 550 615 82 15 291 215 233 976 328 347 500 466 581 715 737 654 875 957 684 756 35 513 235 341 946 823 848 440 366 466 804 491 697 702 92 103 874 475 656 5 928 28 616 649 452 582 144 888 511 304 147 93 712 710 165 908 461 3 493 691 546 458 921 932 880 566 391 896 174 804 847 72 799 70 747 55 673 745 913 255 432 469 120 793 892 844 918 144 187 480 508 326 90 763 840 19 696 786 896 174 921 300 931 644 725 9 525 587 650 34 887 112 313 890 734 32 751 919 805 575 783 996 786 443 600 957 422 905 553 558 462 609 851 572 974 267 908 921 216 428 816 790 904 419 350 348 699 904 601 572 10 579 255 457 774 656 365 633 957 303 286 281 463 872 400 910 971 878 817 516 662 139 617 833 785 578 573 437 682 235 223 3 887 64 208 129 646 247 13 946 57 164 530 866 491 805 378 423 360 899 286 301 506 628 145 388 632 900 802 849 563 296 662 547 196 703 650 999 441 589 188 743 529 472 920 304 314 735 507 838 816 772 920 395 766 728 122 214 811 197 140 990 1000 122 701 74 732 696 628 628 72 843 403 20 1000 645 998 758 180 842 331 264 132 935 278 398 921 913 173 426 796 727 642 418 614 135 38 498 336 657 83 579 381 292 86 92 831 111 716 438 470 331 520 188 688 814 86 905 930 691 942 299 6 714 502 719 994 83 894 781 566 490 102 65 343 95 419 631 500 37 968 365 715 13 784 609 676 314 935 957 157 144 338 877 727 486 659 749 914 179 767 358 601 554 958 647 514 927 746 750 968 762 529 899 618 772 782 629 531 618 641 499 871 282 5 163 304 281 365 332 293 978 583 474 789 303 84 739 218 139 842 528 126 414 925 984 588 907 623 922 478 402 818 518 931 524 984 641 403 24 252 710 451 699 847 163 660 409 867 228 154 315 460 807 1000 584 187 162 472 684 919 851 495 432 292 941 748 381 286 601 372 648 724 110 112 974 86 331 608 700 276 892 990 35 705 302 516 719 376 576 513 415 322 516 156 483 598 307 347 649 167 445 124 690 84 414 746 881 97 749 297 203 560 754 839 409 282 930 561 257 129 822 2 378 22 280 83 678 738 235 132 896 476 692 302 891 141 916 897 815 1 92 41 840 409 123 409 689 355 274 154 301 497 26 610 524 511 632 287 221 410 95 335 659 25 758 894 230 686 17 237 651 631 629 125 501 549 373 882 323 475 844 925 554 359 135 350 159 646 315 187 776 967 996 500 918 615 860 543 607 658 316 82 735 56 976 144 265 205 128 576 51 722 474 113 449 578 321 980 900 869 43 202 44 988 866 763 873 471 898 49 724 575 563 200 232 414 214 542 654 605 101 842 695 30 307 235 877 545 879 793 806 72 708 33 581 309 485 56 925 351 971 686 623 654 57 447 157 986 144 368 543 642 885 827 501 941 99 386 507 749 461 863 104 236 811 45 307 996 983 750 575 276 73 946 43 129 795 108 575 381 265 961 254 723 550 59 254 273 44 102 380 343 180 978 543 749 670 550 707 624 935 863 422 774 804 450 323 837 330 314 202 103 354 393 281 282 835 687 819 390 558 878 966 379 570 970 721 101 326 495 296 921 546 627 164 264 203 955 241 216 818 494 897 540 7 521 614 356 200 475 573 361 418 953 358 917 456 64 126 517 307 974 109 576 489 794 750 227 402 329 482 595 523 928 704 271 541 114 5 689 478 554 689 198 894 617 383 496 631 936 719 416 154 462 920 873 890 896 587 969 575 764 584 896 617 507 56 541 507 448 407 660 187 313 985 636 884 872 753 39 370 436 56 224 917 18 385 923 728 274 265 217 910 633 507 727 565 281 828 501 24 726 397 57 186 130 198 482 682 761 571 656 433 673 415 551 437 69 268 275 881 835 82 614 591 169 613 567 191 461 479 678 376 314 551 506 333 136 735 811 729 26 803 953 987 223 694 375 102 464 17 156 664 541 645 995 45 321 297 718 350 624 133 532 397 598 832 729 750 248 875 942 617 406 557 94 164 298 749 737 899 660 964 883 828 177 622 499 291 220 144 976 953 705 990 965 972 981 804 522 444 255 738 39 994 703 353 468 357 954 395 351 69 904 79 138 645 630 980 448 962 677 618 611 455 597 804 483 792 130 163 598 776 368 49 454 137 679 429 371 35 250 47 655 3 829 790 976 684 83 494 681 234 347 57 527 365 481 712 15 680 57 806 936 568 799 819 321 339 397 938 169 136 70 598 916 215 449 840 870 631 751 571 535 937 771 82 418 25 738 675 693 269 82 762 85 1 340 557 989 510 775 308 763 374 803 522 346 386 511 476 401 768 603 986 675 135 24 207 609 894 935 137 190 229 21 573 466 268 203 886 787 549 497 624 763 770 554 109 199 493 91 277 148 503 539 353 556 964 419 301 599 138 313 951 64 529 378 210 970 269 536 229 437 380 666 240 892 478 356 30 197 474 518 898 619 442 550 412 462 664 646 689 270 93 49 392 337 902 633 57 475 368 622 924 409 904 106 831 366 110 194 223 502 189 356 333 879 361 848 18 19 82 570 607 793 331 190 951 358 476 475 538 577 244 138 770 320 107 882 465 649 478 257 997 137 537 76 831 690 752 548 229 47 375 2 289 342 38 857 803 138 164 777 590 961 892 817 382 623 237 258 773 225 288 48 194 512 258 345 397 299 927 550 777 169 290 738 812 82 713 865 219 884 566 324 997 432 814 967 957 799 50 665 63 470 593 606 734 208 837 579 530 828 874 798 854 485 451 294 60 939 104 753 760 64 312 607 320 930 327 146 262 563 760 926 348 331 19 48 104 133 14 606 651 842 944 214 277 533 893 724 883 447 5 378 157 64 105 653 218 420 904 376 462 993 625 891 163 747 76 75 473 992 641 164 65 54 382 407 405 921 356 48 106 999 842 876 300 760 863 730 691 522 588 914 682 529 497 598 540 877 572 163 310 181 891 175 673 38 130 385 339 694 601 144 562 363 367 299 700 17 70 790 155 171 709 867 789 78 237 258 435 541 731 692 967 44 677 462 860 454 228 689 924 490 844 992 339 206 239 657 807 747 339 845 602 12 138 642 622 250 373 21 458 770 780 259 532 214 653 372 969 545 73 183 629 852 658 222 206 932 85 325 657 16 899 214 116 238 872 493 940 196 453 368 964 744 719 501 749 459 281 248 128 549 149 583 556 750 389 342 700 851 395 14 373 910 255 159 922 549 352 468 507 193 995 554 717 653 919 60 667 14 278 615 29 680 525 319 204 687 147 261 566 316 346 747 739 47 269 956 115 22 727 68 489 558 650 42 763 236 414 164 608 163 956 47 661 805 233 515 645 539 687 434 221 745 265 684 519 280 412 204 375 362 272 70 877 862 74 366 730 114 244 478 42 639 157 35 290 998 636 980 932 875 526 747 762 413 465 523 273 901 230 165 360 550 688 157 685 872 49 1000 633 735 761 251 837 233 649 658 410 973 43 252 881 637 854 548 413 658 977 813 522 702 951 632 137 778 575 754 640 64 385 865 184 521 410 891 788 789 634 903 252 928 93 913 351 827 181 746 536 185 521 587 982 414 736 891 57 736 747 529 387 947 652 157 845 999 833 140 710 171 827 370 22 122 806 832 141 995 487 117 222 134 944 965 651 318 38 666 237 651 414 490 569 750 330 7 526 914 577 105 153 557 96 335 6 894 258 400 335 107 532 39 30 189 439 236 183 18 411 424 212 79 352 288 232 922 520 735 275 16 391 781 202 463 213 964 794 39 732 354 27 234 217 360 261 300 541 110 731 422 180 239 595 226 500 513 109 251 57 229 274 960 832 368 321 890 998 843 400 315 305 347 694 768 56 84 528 678 251 523 966 74 63 282 482 283 3 248 324 414 882 617 934 536 137 412 99 725 71 577 326 576 446 678 150 647 361 642 656 187 593 743 952 522 173 138 335 344 437 372 461 711 658 106 663 343 895 700 245 120 485 354 246 885 375 692 477 902 971 953 681 84 367 9 22 223 399 661 895 119 581 944 665 166 220 677 527 445 157 515 135 135 216 821 77 119 202 859 347 459 745 484 93 170 103 797 109 771 63 141 475 409 659 29 538 728 709 760 225 798 788 828 94 464 451 307 290 122 952 471 376 843 334 417 454 479 558 717 308 760 20 697 796 312 271 967 668 305 712 207 304 629 921 680 954 398 768 573 80 877 36 789 272 186 508 636 907 816 542 249 759 180 548 389 664 179 254 598 384 399 152 790 789 854 41 904 455 721 782 989 824 353 132 499 897 347 553 879 857 823 329 681 765 280 513 117 117 31 719 971 838 902 933 724 932 7 450 952 329 430 967 854 570 987 932 315 576 695 298 428 986 84 700 202 197 664 140 898 483 212 30 48 959 756 77 451 758 261 778 430 779 430 357 886 255 79 862 346 28 689 698 431 421 611 344 769 976 203 648 466 30 521 138 742 252 271 448 518 536 430 54 172 957 229 752 148 960 409 441 45 498 252 492 507 190 788 610 337 683 949 842 839 652 442 770 814 888 991 833 205 125 456 296 905 727 706 107 914 117 221 547 141 55 61 268 485 936 238 202 804 209 850 800 835 778 908 477 880 32 277 771 161 398 734 104 876 700 72 760 378 814 243 59 773 88 684 659 311 246 26 533 174 510 364 137 299 700 908 336 525 44 372 568 253 646 207 978 107 366 904 324 457 431 716 85 862 336 842 375 24 152 168 23 608 931 32 709 687 507 813 898 496 639 649 360 936 238 1000 579 57 232 235 399 196 579 587 890 498 873 916 140 373 695 312 810 595 233 904 445 110 103 896 412 628 291 127 148 98 448 217 436 171 714 292 144 919 524 781 36 32 647 299 669 753 182 282 739 80 511 440 793 702 393 120 609 998 762 358 985 147 830 334 87 800 62 396 516 351 168 90 82 663 593 128 769 591 191 449 295 231 736 857 931 804 299 293 337 232 815 896 339 710 282 233 522 816 551 990 186 166 836 425 456 283 967 354 356 767 665 646 969 95 719 363 24 975 194 161 639 33 335 385 796 976 491 911 592 895 392 743 326 227 993 692 842 67 135 619 665 757 349 628 720 105 627 256 671 815 917 88 516 900 60 546 614 949 735 310 943 119 893 633 633 44 629 847 52 695 915 536 562 90 678 58 441 25 23 97 708 877 662 179 408 762 595 890 212 366 171 768 124 208 309 672 979 684 940 724 111 449 357 935 885 758 403 452 522 362 263 100 278 542 1 333 17 719 80 706 141 979 413 660 664 936 919 825 558 5 802 742 354 636 330 445 493 105 591 28 827 147 816 147 86 984 433 197 256 123 399 730 793 975 277 223 529 454 396 945 552 169 595 292 713 209 90 171 835 269 890 154 507 356 2 485 105 251 358 946 874 889 22 19 502 903 137 254 654 432 828 559 813 73 479 345 199 385 873 589 595 259 108 253 138 932 943 789 861 597 562 521 31 429 449 325 817 703 974 874 26 101 374 290 356 854 837 605 53 826 216 514 496 439 309 589 311 90 421 26 367 440 566 856 888 351 476 308 551 190 870 381 270 551 734 622 493 315 329 563 991 752 225 152 103 842 124 159 48 526 483 891 294 997 770 598 332 439 683 156 805 990 158 254 377 853 142 514 573 353 820 717 459 575 353 374 718 943 403 186 956 959 581 545 623 223 687 666 890 829 876 762 261 330 747 76 378 391 858 762 822 871 325 508 414 2 984 886 510 926 673 500 154 625 88 100 112 710 75 283 40 544 711 809 737 491 578 649 657 512 707 930 545 166 181 515 620 164 226 474 729 618 885 725 592 881 327 749 210 47 646 77 521 635 837 57 622 953 774 132 557 926 895 345 478 443 954 556 460 815 542 745 261 774 351 524 405 936 530 474 196 702 324 226 124 594 791 832 281 524 620 870 531 254 874 171 322 705 425 857 732 911 992 319 592 987 583 714 30 606 808 872 387 865 109 957 493 821 608 448 101 356 537 265 539 352 677 748 191 281 195 481 167 428 241 572 911 379 979 361 622 508 317 104 129 583 334 87 695 620 561 42 203 597 984 37 104 339 840 846 391 819 500 345 569 915 912 472 446 587 577 138 120 94 586 314 818 151 357 341 7 78 879 189 763 567 382 6 240 858 487 311 929 280 30 203 561 332 893 499 962 739 817 921 175 712 11 524 197 210 790 913 220 954 243 161 288 549 954 681 819 84 586 559 359 408 888 520 270 118 23 891 605 55 922 395 29 846 388 911 45 870 746 908 468 196 98 471 654 830 752 945 281 758 916 876 155 975 705 372 591 928 179 561 390 449 14 385 909 739 28 232 482 986 526 52 150 64 782 593 846 951 936 207 763 701 201 933 672 294 552 565 341 717 410 413 709 391 304 810 731 528 828 707 995 318 783 28 802 127 846 757 58 52 537 638 288 730 701 488 922 756 20 617 607 993 910 833 232 870 275 410 17 646 105 1000 658 602 568 407 967 232 184 836 365 606 483 194 375 23 842 688 37 620 329 493 822 92 245 689 742 222 671 417 367 848 295 366 31 224 761 866 885 271 723 794 52 200 380 324 109 756 46 686 457 284 909 458 936 316 518 194 814 226 594 219 816 605 561 658 853 290 908 368 743 243 226 746 839 902 873 367 734 858 514 342 655 547 315 808 284 959 521 545 312 916 55 426 824 488 226 506 945 380 218 666 22 834 60 910 156 825 484 855 609 560 15 852 286 787 433 949 977 235 309 424 9 288 216 793 516 493 777 13 859 110 191 536 780 548 164 230 5 978 385 834 834 389 772 43 668 740 989 873 713 108 410 2 543 518 674 100 565 689 251 409 79 105 71 32 462 626 718 702 544 877 227 774 816 295 848 670 632 198 89 914 544 698 146 785 275 472 664 928 483 30 582 231 40 424 163 729 853 535 525 964 60 192 109 314 708 850 872 340 766 972 473 66 400 995 843 938 221 397 54 293 712 581 538 602 520 70 808 518 647 239 126 161 121 459 895 583 304 74 142 854 223 314 997 545 411 767 108 423 387 7 345 4 427 965 17 825 27 168 787 137 671 385 913 281 515 671 667 346 925 447 780 444 91 835 237 494 738 470 574 338 157 405 555 260 439 789 217 573 469 891 41 698 949 602 215 747 23 260 319 215 4 907 123 300 514 821 294 150 553 3 829 376 37 526 132 78 948 485 716 194 772 130 213 458 979 62 701 341 981 714 234 123 57 970 832 795 349 652 779 488 150 53 48 706 912 498 504 588 540 830 280 171 993 362 619 478 283 131 408 410 524 561 622 815 640 776 238 660 807 872 543 127 691 430 303 588 567 929 282 261 910 813 196 993 225 104 417 222 248 968 353 577 969 544 564 117 481 669 462 278 836 334 83 145 64 193 85 94 901 676 231 76 254 257 836 918 869 773 486 101 401 961 181 848 222 173 40 62 246 248 834 648 942 221 581 751 110 378 45 484 258 732 108 801 483 797 753 386 62 63 875 173 152 518 801 162 645 226 831 140 729 924 828 988 351 124 468 616 512 115 510 572 198 874 237 253 905 320 992 30 82 573 80 690 91 401 803 571 781 631 163 213 975 914 525 237 177 663 550 764 790 881 269 492 7 382 898 390 307 973 512 955 80 514 621 154 396 210 280 519 539 681 45 706 572 775 878 162 325 535 468 325 68 88 97 25 92 101 659 387 687 144 365 139 88 936 241 135 10 476 997 547 805 580 27 687 942 966 636 316 218 385 222 428 398 72 720 440 352 536 731 531 214 361 140 911 492 174 946 79 18 116 718 212 435 983 687 403 575 576 964 357 838 215 994 849 756 817 465 592 666 592 803 82 355 921 285 59 164 803 122 393 729 945 911 35 601 513 421 193 426 155 225 166 919 449 247 608 769 864 717 651 341 844 625 105 61 120 960 528 493 351 637 452 73 159 574 337 340 660 360 579 226 585 671 226 705 206 602 89 383 892 517 762 210 438 668 559 460 816 625 622 549 293 14 857 55 759 956 228 15 971 593 952 145 875 441 311 781 61 49 849 574 778 927 163 535 950 504 621 739 71 600 990 15 866 913 619 952 166 693 626 664 3 258 67 455 484 324 676 91 379 615 674 759 344 275 295 303 244 810 907 144 424 285 524 97 855 212 689 512 939 89 548 421 585 726 622 768 409 898 940 574 808 194 290 410 807 893 796 865 281 592 468 842 710 754 372 615 346 67 706 561 293 368 623 199 193 78 556 409 853 984 157 358 288 53 870 891 489 953 816 361 996 656 314 168 939 763 140 157 695 6 718 213 502 87 554 653 426 993 124 695 964 593 67 891 624 185 848 41 405 719 201 507 904 314 502 117 400 878 462 877 641 740 845 38 34 451 40 742 432 50 295 105 450 720 222 853 527 972 689 40 616 829 841 944 918 494 296 597 69 774 725 478 198 153 93 284 532 146 552 1 844 10 223 928 108 535 561 230 962 165 431 643 441 150 11 942 881 612 926 628 792 635 971 268 979 425 816 212 69 574 12 361 308 8 317 461 497 734 988 3 601 978 668 169 458 847 940 236 20 202 875 426 678 255 609 209 367 770 30 62 34 832 12 444 2 322 850 102 251 177 643 195 753 664 81 976 453 540 28 610 346 135 845 359 186 354 296 749 709 472 148 271 692 421 965 687 268 867 834 331 335 49 956 741 668 417 341 380 159 657 613 985 212 688 619 370 554 38 239 300 708 377 343 300 929 264 116 543 99 787 212 238 156 493 480 663 170 610 280 29 145 734 13 783 25 506 278 981 422 803 452 187 961 55 862 977 219 24 620 798 445 694 173 927 987 247 35 431 212 772 602 423 866 106 44 181 382 156 517 54 50 778 627 460 599 470 73 473 468 991 122 490 505 211 108 971 745 215 68 395 340 734 206 139 517 737 714 816 453 701 906 380 666 834 92 215 920 423 148 580 316 988 376 164 974 474 241 237 287 679 504 333 738 932 597 873 901 353 495 968 864 336 132 349 346 613 544 194 416 401 899 630 929 791 481 588 346 960 555 687 308 542 37 768 371 4 115 924 463 794 141 200 767 758 959 372 413 712 539 343 496 260 935 35 767 912 896 935 461 155 580 665 4 319 121 454 650 665 111 664 455 540 428 961 939 907 843 722 900 861 914 262 739 442 51 573 874 691 300 355 304 332 573 393 459 676 342 83 546 195 675 860 459 294 417 202 397 441 46 652 100 89 532 217 668 582 592 726 309 286 486 778 23 27 261 180 198 111 42 905 975 851 985 911 58 531 850 678 578 304 60 222 273 559 898 549 844 129 961 960 768 665 166 567 761 42 629 673 276 431 145 303 491 793 125 466 520 22 475 301 378 666 795 676 667 21 748 108 445 302 375 447 849 363 831 635 379 989 265 597 393 303 345 115 171 710 317 218 59 878 51 584 2 684 342 583 869 679 514 1000 216 876 574 451 198 180 664 538 480 749 281 498 322 936 33 102 711 791 865 559 664 803 52 201 798 117 894 44 350 730 670 603 711 934 482 51 945 808 321 533 62 205 480 50 566 779 643 746 907 307 967 185 836 550 877 611 884 7 36 344 708 708 305 616 40 140 290 283 306 388 272 850 376 702 42 640 372 552 330 824 441 812 584 1000 209 134 719 561 248 932 868 938 192 836 456 403 387 781 295 63 279 713 473 947 436 787 429 424 618 172 141 832 941 656 286 547 71 364 270 592 641 258 132 264 336 904 51 264 478 424 366 907 111 567 459 934 3 904 396 703 660 671 608 657 593 996 218 13 330 660 401 808 658 147 903 502 386 21 32 100 506 539 688 734 833 913 603 129 809 801 831 893 466 313 23 620 944 803 269 542 639 616 725 154 402 373 615 774 967 962 585 362 744 417 179 101 673 1000 51 610 164 962 580 893 34 924 486 333 306 858 112 918 546 294 193 951 945 342 154 757 744 390 54 787 626 869 217 845 861 632 421 199 92 993 301 195 867 45 254 371 313 898 816 314 759 638 139 615 746 883 252 94 544 248 313 456 539 217 413 664 949 509 372 645 552 229 544 645 177 703 588 845 142 70 621 644 842 755 811 958 881 602 888 874 948 876 581 518 331 677 517 294 554 651 882 264 649 408 2 55 196 579 128 86 196 807 732 667 587 846 962 188 797 53 71 59 831 213 504 666 88 754 772 396 477 968 625 310 724 98 944 537 968 187 181 884 568 881 931 755 345 157 717 234 176 934 417 737 488 326 741 669 553 717 172 164 810 646 706 855 272 718 314 438 216 927 473 717 419 21 12 203 641 82 557 936 441 150 192 471 905 472 520 821 66 946 7 969 690 670 882 428 379 505 114 35 374 154 673 552 456 593 97 561 219 43 470 613 30 536 145 649 124 408 508 272 494 420 712 749 668 73 57 121 229 672 20 188 558 497 808 841 53 965 328 501 709 37 797 543 278 647 427 415 873 433 884 38 680 774 800 748 370 865 742 323 245 487 579 967 751 324 829 6 248 956 947 414 320 765 901 535 453 960 457 189 951 180 899 3 610 470 96 514 219 841 376 139 425 424 380 657 459 475 112 744 956 655 539 802 260 69 681 251 840 870 589 964 506 301 840 712 678 724 821 642 302 992 978 805 565 234 601 444 765 799 232 384 866 282 774 721 908 861 230 31 490 575 114 353 625 253 995 412 409 238 675 932 706 599 330 170 755 378 101 643 458 188 76 84 126 905 650 272 515 417 911 30 319 779 282 629 453 171 269 942 560 123 314 821 505 963 329 620 681 752 634 702 223 206 864 576 951 35 687 437 883 246 791 880 200 7 406 844 382 389 259 895 940 305 332 671 923 558 823 671 791 813 450 489 596 160 762 198 626 65 363 976 648 99 296 779 292 850 45 774 237 901 189 863 597 942 388 597 964 490 394 267 831 849 937 873 488 399 375 993 73 878 791 792 297 314 480 404 95 528 85 412 665 452 75 948 473 36 851 671 183 86 520 832 377 430 571 831 547 517 260 676 439 685 452 745 801 732 712 261 879 376 385 805 441 237 41 281 312 873 363 966 146 375 935 235 275 682 774 683 551 633 751 782 426 400 771 438 436 281 723 343 735 354 146 888 655 510 893 915 288 872 739 434 970 982 794 660 715 730 779 552 738 5 243 717 333 36 658 153 49 8 424 550 309 501 794 626 734 929 64 277 570 4 162 603 343 336 429 309 828 472 844 321 286 962 128 984 840 93 319 167 329 444 401 330 281 972 214 993 610 37 648 406 745 191 542 908 369 496 408 990 279 190 580 240 179 188 633 123 409 596 426 588 609 488 53 508 493 263 191 565 690 680 216 412 372 385 435 258 661 492 940 727 26 348 384 17 816 787 570 309 298 34 675 911 967 808 193 277 322 723 333 48 850 731 341 207 220 241 659 56 556 132 132 931 162 884 657 278 673 203 580 127 235 346 862 34 22 330 994 748 276 952 534 560 515 814 749 926 389 207 306 194 635 444 506 340 916 311 598 341 230 369 778 897 402 556 817 999 300 706 816 637 555 580 563 199 626 749 664 14 934 931 157 288 726 913 287 852 345 714 388 647 7 364 157 430 776 374 879 225 659 251 119 988 181 950 241 763 228 457 149 26 188 386 375 318 687 47 595 897 56 857 549 73 261 375 483 919 296 919 824 948 935 200 334 456 549 6 501 944 962 243 516 221 815 853 758 599 669 287 503 54 800 620 549 164 830 908 657 923 847 878 341 662 443 772 439 930 101 546 39 943 591 547 457 634 938 139 425 849 49 242 222 939 546 486 616 225 594 408 843 744 882 336 601 907 551 188 238 641 499 719 902 196 729 598 601 631 974 303 739 965 402 592 880 263 571 255 480 179 541 497 366 66 602 952 400 550 310 980 544 249 520 263 805 99 604 822 926 838 280 651 652 995 662 290 566 444 211 471 586 364 462 567 687 717 733 871 750 400 763 452 967 898 468 931 597 47 737 294 294 729 545 551 573 160 316 712 641 985 45 872 972 607 876 706 770 373 95 347 8 573 298 857 152 594 825 156 597 332 221 326 424 496 508 258 389 172 833 341 950 346 30 697 813 103 42 433 573 142 377 823 143 111 351 262 866 140 478 267 40 726 369 540 297 437 734 252 141 906 793 246 170 819 784 982 914 253 902 105 337 834 318 504 456 396 196 240 958 954 438 332 349 229 633 360 750 569 937 810 205 472 56 674 224 924 997 733 211 879 210 503 34 901 101 118 712 312 890 165 578 631 777 630 274 695 653 275 658 569 196 273 238 445 622 155 958 760 49 794 698 921 286 736 172 604 205 687 556 646 497 541 713 545 871 863 915 615 857 730 562 578 963 50 608 557 244 577 25 428 792 42 21 9 92 58 185 96 906 507 29 782 330 811 718 108 669 766 263 167 432 181 499 287 8 40 930 995 124 762 879 392 441 128 365 31 122 81 245 431 445 547 380 852 54 752 151 803 652 802 224 7 736 499 565 223 245 555 887 806 122 783 99 296 962 900 840 811 955 548 39 260 388 365 18 362 71 975 189 111 48 825 882 487 365 944 450 121 143 241 465 158 941 624 265 335 673 108 140 810 509 574 838 119 843 71 808 198 831 64 96 868 567 918 120 330 131 459 186 150 523 716 759 977 904 593 982 783 325 127 476 490 78 896 724 315 656 3 962 227 286 146 284 714 892 783 907 184 958 957 228 155 174 102 247 41 436 607 384 751 104 696 57 168 780 168 183 290 702 801 38 190 998 38 892 514 948 262 868 413 465 341 495 194 338 517 187 69 972 742 824 112 268 586 444 82 766 244 842 228 599 541 303 39 598 700 218 657 725 357 964 956 316 62 425 379 991 242 153 777 325 431 567 390 212 753 715 262 966 502 655 247 834 329 219 990 770 833 724 194 151 812 178 35 578 678 425 386 677 99 642 218 277 858 160 330 508 489 787 18 697 372 493 836 371 149 670 600 912 855 921 590 301 133 732 641 809 545 827 398 553 831 209 507 188 870 174 4 583 38 677 899 955 994 770 851 363 400 499 259 998 703 282 998 958 946 803 167 897 478 359 441 85 389 283 470 274 380 422 383 900 552 272 729 881 729 38 757 370 604 486 250 671 523 955 93 318 356 338 772 294 886 293 982 846 199 462 446 317 189 779 872 80 364 725 782 444 123 497 976 973 138 513 188 320 795 915 562 584 729 999 97 26 850 114 437 26 763 621 384 729 725 417 523 292 406 393 677 991 774 711 212 51 545 227 227 145 558 850 611 677 913 621 575 471 253 812 483 534 947 199 339 995 970 102 731 577 97 6 631 680 617 796 628 788 842 109 911 257 897 734 462 535 85 395 867 151 560 809 322 302 984 759 911 129 282 815 268 980 393 30 26 84 410 639 813 864 422 293 420 225 130 399 65 698 134 663 98 587 917 658 353 759 781 139 779 407 557 216 788 634 357 127 800 832 681 379 864 252 339 752 265 919 413 286 504 720 163 376 822 677 875 193 227 895 919 187 488 911 248 603 113 257 234 542 776 663 397 85 521 456 35 57 129 179 206 99 23 628 282 900 513 672 902 22 713 176 442 567 38 476 958 174 356 200 116 552 506 394 971 647 194 57 737 558 584 748 760 197 24 805 98 984 369 344 38 111 639 650 48 317 788 685 480 158 703 267 700 498 990 11 782 771 944 213 154 688 754 104 522 386 321 150 322 121 200 540 556 830 740 411 525 869 813 558 622 828 40 871 590 569 44 391 525 57 608 634 753 91 843 219 489 576 777 103 30 960 258 842 521 475 739 926 874 311 213 600 25 804 786 905 49 185 918 86 329 919 783 609 269 391 586 369 766 180 340 794 605 481 40 828 276 528 959 24 976 415 884 287 235 947 269 361 872 347 535 824 861 836 19 257 243 27 136 325 986 381 337 444 402 29 282 350 407 937 2 662 44 537 674 700 738 149 128 127 745 312 53 264 754 950 788 249 773 391 134 883 136 705 420 282 199 887 394 908 680 93 880 393 968 273 410 537 695 732 667 200 65 638 138 898 27 732 516 903 301 583 558 882 303 348 593 655 280 148 405 585 460 817 492 129 482 667 258 922 5 977 714 734 414 152 64 769 685 635 304 632 856 582 82 624 849 618 396 238 849 166 73 176 679 701 782 763 900 735 660 627 531 357 273 740 572 883 957 819 889 717 691 192 893 574 87 155 778 842 563 974 487 616 187 229 950 628 510 113 336 590 334 928 985 359 747 505 814 736 622 982 110 689 124 877 731 842 100 81 580 124 947 940 887 175 717 82 575 61 177 567 220 843 114 194 258 11 690 328 190 138 890 395 708 783 299 99 220 831 179 232 524 638 114 506 71 795 401 51 249 652 559 327 626 928 219 593 93 833 217 826 866 849 836 579 174 378 629 931 120 774 315 888 624 960 183 973 589 788 433 605 377 547 622 148 805 395 871 572 966 492 252 965 687 244 258 959 85 953 198 79 601 277 391 878 903 869 494 270 333 883 763 265 215 982 202 197 10 776 35 614 220 302 274 554 509 579 176 110 149 517 237 597 766 680 899 367 423 327 755 98 774 758 765 857 473 103 358 568 31 890 456 400 462 623 753 611 471 631 194 58 367 976 364 771 90 672 665 102 480 516 898 635 282 959 268 590 228 553 727 453 746 292 783 863 862 244 29 189 635 8 832 520 69 312 304 912 857 90 106 356 919 856 486 575 51 422 948 771 769 843 333 599 711 416 472 624 350 857 18 677 267 234 105 666 849 124 436 715 434 166 230 946 916 193 438 866 674 960 305 961 582 491 29 505 66 980 603 329 512 663 873 334 488 418 109 487 268 772 49 694 653 144 268 841 173 550 511 273 878 885 490 587 263 730 323 967 51 632 656 870 567 853 299 344 9 424 883 650 156 630 45 537 468 109 523 904 691 995 541 668 597 863 237 181 515 530 964 594 664 59 21 4 895 646 905 734 424 991 364 345 993 24 231 857 547 50 8 364 854 204 408 618 736 972 974 215 514 419 23 27 681 915 195 535 313 82 92 394 792 907 895 740 786 7 850 758 362 472 504 297 22 989 997 13 741 168 579 317 98 256 987 165 695 813 820 215 45 55 183 827 902 658 351 296 894 562 583 267 238 561 111 562 503 622 893 940 125 749 43 505 347 490 115 459 13 997 918 725 768 193 872 966 385 926 526 251 499 996 792 669 838 485 193 580 324 516 145 114 236 502 693 119 279 486 161 150 662 377 245 691 209 211 100 765 498 753 552 617 313 41 62 912 80 168 964 7 427 316 881 309 686 542 596 437 329 721 958 742 898 189 855 451 801 973 790 76 325 168 318 574 130 826 731 568 612 336 220 626 610 415 152 400 577 892 244 794 681 273 672 732 201 138 432 765 984 311 442 437 836 130 558 751 349 237 912 560 508 901 198 231 356 81 844 110 451 605 975 762 486 772 921 682 502 9 549 3 108 749 976 400 60 645 117 921 882 852 671 207 521 746 596 965 545 833 260 383 146 828 696 237 521 681 18 565 993 490 247 127 911 352 921 872 642 745 113 854 182 882 709 335 901 789 945 267 211 76 183 862 91 383 106 159 920 771 368 683 201 365 476 859 174 932 508 193 862 575 527 405 378 43 995 740 682 337 165 64 27 409 952 293 123 743 421 608 97 132 966 613 194 263 396 182 246 454 65 693 567 6 849 911 681 469 952 743 47 495 525 791 475 560 522 444 140 463 777 768 121 502 112 949 356 351 427 700 580 648 797 490 76 594 617 976 462 849 316 699 107 150 676 216 249 806 985 694 187 921 549 613 58 353 433 450 684 56 666 44 707 764 859 388 68 905 34 941 85 414 564 270 837 675 203 805 683 147 317 444 647 880 491 172 15 349 739 533 255 445 716 418 246 95 968 256 668 327 450 574 866 995 537 358 253 44 559 272 763 636 359 916 944 800 234 415 718 791 698 650 989 680 376 403 146 594 252 187 162 33 907 37 798 771 786 163 566 666 280 95 184 589 431 816 265 768 775 649 120 715 141 561 152 74 707 442 246 372 988 159 931 764 64 508 165 145 301 925 284 862 708 479 273 170 975 242 876 241 658 489 422 718 686 529 96 336 784 737 330 203 71 568 174 574 678 296 515 217 696 536 256 667 757 605 811 468 829 438 588 408 88 272 904 182 233 336 336 489 239 970 193 947 661 247 341 10 744 232 758 330 624 454 695 509 910 455 417 386 499 900 385 173 5 484 653 761 558 470 651 763 593 568 587 643 670 258 732 945 109 925 728 957 410 812 650 913 857 165 294 400 396 921 421 569 235 622 500 902 384 950 642 441 67 64 967 990 974 752 594 144 320 944 443 419 673 352 296 598 828 949 180 599 268 243 571 103 148 193 281 348 187 938 841 526 578 612 422 868 18 104 117 715 35 455 551 938 870 949 628 395 250 705 301 768 868 606 6 277 44 473 724 322 60 691 313 548 333 550 891 670 523 330 217 436 815 955 706 823 739 72 624 472 133 991 870 907 157 140 679 443 538 711 8 887 8 132 98 178 74 492 857 52 394 214 499 732 598 291 955 712 443 644 155 253 323 699 171 706 455 825 591 88 403 971 178 77 520 566 317 18 795 770 388 372 25 365 836 781 641 241 967 783 286 233 16 780 251 52 896 594 918 624 726 585 106 622 665 615 522 564 345 365 701 796 84 949 274 498 138 743 817 561 977 709 262 431 748 517 925 103 971 209 417 841 704 113 564 57 446 406 868 986 887 318 13 52 95 843 503 897 382 513 576 953 513 798 379 48 217 48 646 137 638 574 555 739 881 59 698 180 340 154 868 242 193 358 37 464 101 55 409 58 933 710 743 485 839 794 160 474 449 974 293 422 198 210 157 171 493 516 675 256 106 800 832 636 928 311 75 248 386 521 631 956 735 7 268 77 801 573 142 105 605 58 715 752 450 198 175 80 287 708 42 490 403 431 805 541 317 947 966 291 194 981 54 237 102 809 821 309 772 796 703 549 17 890 367 782 263 975 168 311 210 744 1000 81 83 433 586 253 312 202 958 268 856 988 894 108 822 313 641 10 361 607 743 245 81 934 180 487 995 215 245 545 78 826 300 143 77 526 638 360 504 60 87 504 612 364 993 92 821 149 874 283 92 60 140 381 634 586 92 542 252 518 16 525 641 854 529 581 358 830 12 513 630 882 475 867 81 181 81 147 991 465 494 619 930 217 284 648 764 943 531 131 269 909 549 898 908 909 754 44 664 340 26 319 194 987 970 820 468 540 712 768 215 740 584 577 533 525 728 741 572 368 713 25 641 616 79 282 746 267 853 732 93 603 324 233 978 124 430 808 547 101 597 563 252 455 582 750 650 433 127 724 906 633 461 309 791 293 856 351 629 559 494 273 368 491 834 472 545 592 405 77 30 999 93 185 710 419 405 910 278 75 609 990 76 40 863 119 8 776 929 490 940 150 684 91 443 242 535 574 384 59 436 605 110 770 847 260 455 951 329 52 653 557 966 133 367 242 986 854 468 144 384 435 223 313 862 163 245 370 731 316 564 39 125 397 815 426 886 322 673 426 246 921 225 74 192 836 491 371 191 348 129 830 353 714 263 965 889 376 498 451 992 245 576 125 356 992 766 578 171 937 726 322 211 565 893 684 485 501 385 778 798 816 612 722 383 995 746 410 524 569 872 914 311 847 153 637 489 680 884 434 970 583 789 406 634 371 90 613 447 847 231 426 793 852 361 681 717 26 82 13 80 820 945 385 808 374 351 920 782 637 759 547 77 851 566 211 893 735 379 253 280 462 661 510 845 746 326 365 903 165 781 353 785 319 308 149 414 113 189 273 616 497 24 288 406 49 755 821 543 876 694 147 2 783 592 535 699 678 135 910 950 504 886 102 360 996 659 954 765 120 737 481 574 368 882 197 150 735 934 744 619 733 935 889 732 78 484 692 778 241 421 848 78 698 155 112 620 965 437 854 716 657 522 739 201 577 423 756 803 200 631 229 106 549 284 543 556 507 638 271 820 40 488 903 838 501 251 590 885 141 705 374 577 349 832 401 303 299 562 392 956 475 819 513 793 332 515 232 341 76 930 354 936 388 997 769 359 650 903 853 302 770 595 595 786 729 355 167 838 633 233 415 459 286 351 768 217 423 250 843 732 840 855 545 390 909 572 90 875 10 693 918 982 414 520 248 33 711 205 913 12 946 175 198 253 394 625 532 1 959 776 410 188 944 316 394 355 422 171 449 13 238 76 193 892 159 589 809 347 694 453 542 327 817 545 340 652 642 169 385 352 698 484 967 288 861 969 441 227 527 456 122 794 973 30 643 985 157 299 112 734 719 429 671 796 480 270 429 852 748 969 378 670 25 671 772 527 97 997 833 791 706 547 345 767 538 249 451 111 211 313 915 399 840 823 944 85 197 951 499 150 189 929 348 22 793 765 173 642 764 988 99 377 376 315 938 31 198 820 705 538 778 104 845 26 880 733 496 414 897 575 229 17 916 907 533 76 340 630 492 988 843 705 390 65 757 393 132 612 800 889 633 375 555 730 285 35 738 688 779 632 492 981 425 752 844 488 619 621 321 417 667 9 752 576 282 88 936 594 692 111 537 390 557 398 691 752 752 374 868 367 853 7 753 893 452 439 334 687 585 15 738 980 289 623 422 194 406 782 544 11 420 11 384 728 737 926 258 769 804 291 426 490 174 352 233 600 554 228 106 827 725 553 28 456 965 962 737 29 436 824 34 686 851 704 668 316 184 574 211 182 889 159 91 804 974 655 33 4 314 600 673 891 657 480 51 756 298 218 3 924 994 514 875 199 354 446 579 112 255 565 565 981 630 755 308 244 34 253 634 161 102 408 503 275 106 324 395 725 236 383 191 272 985 190 548 239 34 448 550 323 372 381 28 452 447 442 676 785 829 824 86 185 154 25 831 885 704 472 609 779 32 517 24 332 609 344 810 364 855 182 81 563 859 983 501 245 741 921 823 643 731 567 185 858 622 940 779 103 637 880 543 602 226 871 105 496 336 360 233 780 968 729 987 93 800 977 497 115 344 64 81 385 29 723 672 175 673 270 917 783 706 258 311 122 928 118 659 29 80 404 437 684 841 814 230 196 404 209 207 723 794 426 189 242 316 237 43 919 750 306 644 802 113 44 300 166 414 399 39 522 424 498 721 867 325 59 115 615 429 848 721 879 358 953 319 494 660 192 698 848 105 673 44 541 42 737 635 224 302 703 162 213 698 846 424 997 788 39 889 581 118 529 901 476 77 852 678 684 943 473 423 111 684 872 742 690 509 45 362 633 577 244 329 328 821 618 165 549 180 818 230 523 171 230 972 699 300 67 461 256 665 917 952 666 875 536 57 754 311 778 449 475 625 512 808 964 427 139 236 859 549 549 629 632 284 494 876 692 208 954 363 270 15 958 626 158 772 6 189 599 807 860 532 997 988 559 748 948 278 217 494 845 110 476 4 594 719 177 278 674 19 595 546 278 535 309 893 253 557 872 618 48 881 23 362 191 399 149 905 243 902 444 169 594 248 841 845 161 292 153 836 220 107 90 48 694 33 301 54 657 2 770 914 341 516 194 380 396 580 729 63 647 480 413 725 842 137 645 455 376 974 157 689 448 346 232 701 415 35 709 428 126 702 468 854 841 660 910 97 256 890 13 438 990 80 404 230 765 351 301 144 90 270 472 933 955 58 512 122 367 347 181 346 472 103 928 981 878 611 943 793 978 612 764 594 552 629 973 207 930 202 928 691 89 94 618 511 669 923 180 955 283 603 750 994 339 924 171 324 38 198 191 220 382 462 131 474 831 821 356 693 677 173 909 706 649 417 73 8 278 661 705 541 530 857 987 668 662 434 801 329 767 834 779 485 826 653 404 252 839 211 115 649 991 565 354 976 566 672 169 509 383 441 603 919 511 790 198 24 817 921 119 616 273 296 677 704 677 853 321 594 641 780 571 844 523 396 689 91 914 199 187 443 218 252 589 138 764 873 105 559 766 779 31 116 859 59 359 363 443 754 905 953 562 758 393 71 650 614 315 581 664 801 186 842 946 606 95 722 507 217 351 743 797 260 823 331 45 358 296 950 431 785 633 912 202 601 64 210 534 902 329 318 298 315 587 983 242 840 173 236 322 654 425 513 565 275 495 377 715 878 904 279 391 131 177 731 874 818 418 778 952 624 446 941 192 941 739 139 73 844 583 156 500 106 784 270 67 197 813 331 703 62 301 673 546 794 855 765 980 39 851 56 840 790 672 406 293 443 258 207 315 891 660 367 382 831 766 19 730 62 584 589 735 260 752 40 96 557 153 377 508 327 911 829 590 287 296 156 139 861 879 493 316 58 324 279 4 461 90 411 282 693 895 874 760 154 559 915 151 518 776 334 559 887 184 975 381 888 796 69 794 120 268 327 885 27 543 348 717 738 774 397 854 989 926 240 811 918 106 36 67 250 987 740 366 310 50 800 40 600 755 746 148 409 862 210 547 147 396 646 812 658 692 683 687 43 930 817 297 730 455 247 633 515 91 684 113 154 253 816 87 705 884 68 419 950 584 922 837 514 479 741 950 531 906 793 59 806 633 722 471 290 247 12 396 124 158 87 604 254 96 208 14 628 897 169 156 341 231 704 172 831 998 565 326 301 492 377 106 41 412 533 749 907 11 63 210 998 938 850 89 727 97 371 364 324 85 805 321 557 322 815 566 964 993 968 576 274 810 405 817 319 942 267 333 2 213 334 1 588 517 302 679 348 996 557 523 493 257 967 16 63 338 195 603 20 169 575 207 592 741 501 776 50 558 859 341 213 452 1 926 487 516 297 614 327 48 216 897 518 443 318 781 532 934 948 734 604 160 868 256 709 470 659 502 14 889 269 31 296 572 303 83 937 771 608 356 815 129 887 504 139 297 746 136 311 972 40 95 9 123 444 514 347 853 778 589 786 594 512 891 184 348 606 369 49 421 466 215 146 113 577 825 329 499 354 897 588 518 608 851 226 73 544 573 804 635 597 235 347 722 997 988 304 938 451 485 439 975 12 204 348 888 544 476 398 803 330 648 843 977 207 107 502 82 303 885 422 575 166 332 625 143 258 391 409 714 559 225 52 952 654 231 247 551 177 410 807 823 767 595 236 146 303 954 756 997 986 376 144 536 883 882 203 98 721 164 796 647 665 398 455 401 847 377 658 544 764 323 763 398 961 244 324 862 888 68 178 578 997 393 214 645 5 993 571 443 448 711 280 822 355 82 720 37 850 759 669 248 957 71 614 343 760 491 782 587 293 52 469 316 900 179 281 716 744 470 966 535 608 483 17 476 94 54 296 210 783 840 1000 820 362 502 877 687 505 632 624 79 166 763 80 202 650 465 298 491 629 342 986 731 265 691 958 96 377 235 604 608 430 232 3 353 557 818 928 335 160 837 178 384 665 742 131 359 477 202 432 798 41 113 353 265 869 349 427 710 735 38 977 257 179 897 659 461 52 908 347 970 174 438 503 443 752 66 730 286 976 116 673 914 670 63 532 660 576 824 985 368 783 212 193 558 943 660 211 729 688 584 717 996 794 47 249 875 556 576 594 128 663 748 620 104 213 486 305 911 469 107 600 280 201 184 440 467 405 724 273 881 363 472 675 311 384 195 678 329 475 13 727 874 92 217 838 833 868 439 821 424 294 831 885 753 975 475 462 142 836 333 987 789 682 494 461 894 55 56 156 666 114 557 497 377 226 857 986 985 99 936 29 358 976 245 78 50 946 718 667 716 83 360 341 361 747 481 475 670 453 88 187 86 847 877 819 613 748 700 164 826 78 387 389 586 634 745 369 942 44 994 909 705 405 239 555 290 79 5 23 793 120 189 4 950 706 88 122 624 481 385 328 35 683 358 355 640 864 689 922 125 656 850 634 203 552 393 96 18 65 293 783 207 709 367 18 431 268 319 911 591 854 305 165 747 418 272 587 563 259 707 945 732 995 557 402 12 177 333 934 279 475 236 268 857 571 913 173 124 942 403 431 866 388 88 271 894 909 737 376 30 643 730 158 905 958 133 125 225 562 497 190 110 652 698 665 923 716 541 1000 908 114 822 910 411 293 501 675 339 797 340 143 539 328 913 473 469 656 616 362 565 54 899 519 987 600 908 832 247 905 168 619 770 162 300 436 387 322 774 897 605 355 526 516 960 713 783 834 523 699 977 188 531 29 493 110 235 232 11 784 427 908 956 140 265 954 741 634 990 890 730 991 841 619 286 172 130 782 820 224 224 986 248 423 850 736 85 217 833 429 705 716 484 827 489 322 564 266 860 375 353 923 220 814 683 855 598 966 228 672 871 684 439 661 605 620 43 9 357 992 644 330 713 887 551 66 822 15 955 870 727 638 419 829 593 256 241 411 672 589 177 997 366 906 359 845 246 859 205 802 897 490 484 960 404 682 927 334 764 41 668 726 509 427 356 379 226 296 970 841 76 889 930 352 95 291 26 738 528 911 734 801 651 768 878 954 132 920 702 695 375 407 704 978 634 914 789 802 562 922 351 444 556 232 76 357 273 897 319 408 229 194 577 567 876 224 56 291 782 316 846 301 101 373 439 406 519 215 782 77 573 275 368 760 163 154 959 575 313 852 471 442 324 762 992 363 85 493 861 928 935 783 529 3 613 381 226 786 418 435 633 949 395 77 550 208 445 201 667 649 684 635 630 280 633 520 623 127 832 378 408 805 578 925 271 199 197 302 286 599 767 652 182 144 869 519 955 419 931 759 513 812 250 593 991 436 665 490 581 767 453 589 547 563 476 973 981 470 256 159 990 326 947 769 593 571 642 50 558 471 455 163 244 207 592 664 19 139 571 18 414 574 632 465 794 132 487 226 102 155 416 973 278 821 191 810 75 597 517 117 565 772 55 258 775 865 74 752 223 568 344 610 955 905 438 769 915 805 808 469 237 594 451 598 272 54 995 858 641 113 564 785 372 795 558 970 561 432 728 915 672 4 317 960 162 468 499 433 395 935 611 354 67 435 133 650 64 164 927 331 170 897 18 216 695 447 221 30 472 784 128 39 902 336 392 774 448 691 151 698 751 432 851 440 60 869 510 869 312 850 612 931 688 141 13 658 339 201 114 271 51 6 808 517 208 290 877 632 559 442 825 414 561 361 255 966 148 633 973 590 806 476 424 487 237 544 116 617 786 819 226 923 362 444 318 270 725 816 77 34 240 723 949 352 560 416 134 271 411 988 50 382 915 980 99 80 976 450 114 986 57 808 987 533 789 12 723 329 378 272 740 306 109 600 413 978 123 882 717 983 610 348 675 597 679 623 337 395 549 782 944 692 135 54 193 333 631 197 579 253 609 519 867 752 313 798 260 562 283 235 690 496 798 251 670 623 843 76 68 478 105 481 811 707 883 375 683 460 773 622 581 235 222 560 579 184 94 781 651 133 871 886 308 85 70 361 647 138 781 306 665 302 252 135 501 993 298 461 403 869 363 438 504 512 371 817 43 172 237 226 705 421 859 352 125 147 420 994 887 138 767 405 123 929 664 84 847 360 979 460 401 25 464 336 802 737 937 67 450 800 231 599 318 179 259 257 279 16 922 775 214 488 460 294 722 792 611 862 888 173 418 374 949 496 732 811 176 596 600 557 518 345 2 861 809 93 746 230 808 239 293 779 527 518 147 471 66 197 414 986 91 608 670 195 214 395 635 51 423 205 893 151 727 661 957 538 882 517 394 900 843 265 715 396 313 149 840 582 212 660 518 954 638 492 261 757 15 433 382 768 373 304 524 632 500 78 852 193 556 594 81 965 473 943 88 900 775 205 487 241 623 61 906 55 455 530 610 49 25 651 62 152 630 746 537 760 837 693 784 587 964 383 910 471 157 778 845 800 739 41 228 43 929 314 889 533 190 364 809 336 983 813 363 777 456 897 306 296 522 511 911 175 96 29 857 798 608 146 907 207 596 78 836 33 162 612 700 873 696 17 98 732 190 309 690 362 543 943 63 947 408 954 724 832 228 363 600 409 313 761 742 206 599 692 14 810 305 398 971 130 514 12 753 409 648 163 202 480 902 476 165 796 584 35 983 674 328 236 671 641 969 66 997 33 585 296 880 78 698 102 200 970 950 312 960 681 814 407 487 475 894 321 240 347 244 587 243 460 110 674 352 207 347 429 330 889 913 530 121 291 631 865 695 122 41 682 430 789 257 420 801 816 856 368 15 924 942 586 395 100 675 997 655 657 733 121 608 218 411 773 165 264 922 840 377 698 94 886 971 353 266 636 604 300 870 776 257 210 966 839 219 693 220 660 161 2 2 235 906 45 36 220 136 522 815 195 773 308 449 33 299 267 443 358 721 648 5 994 78 952 116 898 532 610 661 911 902 120 440 590 855 965 526 742 496 272 212 792 70 442 281 268 813 933 183 248 575 200 143 359 937 801 932 309 103 198 77 949 153 938 191 95 541 633 189 306 63 480 760 118 809 299 333 311 282 309 461 328 886 613 559 199 420 286 54 985 699 215 581 893 703 774 651 132 762 916 254 847 198 372 184 229 232 41 535 480 23 655 106 75 839 663 277 579 100 288 577 276 257 848 393 723 687 41 193 502 73 385 986 579 495 397 407 824 493 900 972 677 583 385 794 111 495 247 898 716 387 73 887 680 582 189 837 860 484 519 124 920 138 515 821 670 146 221 426 712 756 601 748 657 119 240 507 297 675 16 983 213 104 158 189 605 14 610 104 434 882 407 738 20 128 296 917 325 204 202 342 579 446 246 408 347 212 5 219 616 99 706 352 36 200 528 400 272 779 102 827 956 956 619 680 763 947 885 542 751 641 442 885 752 923 720 557 249 521 499 966 974 561 936 885 236 196 73 779 731 655 47 202 527 865 909 841 249 83 193 755 762 971 703 14 61 300 993 515 90 92 166 521 5 22 36 30 919 109 320 869 14 882 407 794 623 902 700 39 916 955 756 928 542 873 322 841 510 826 546 880 549 422 593 794 181 181 405 490 817 403 448 161 384 449 106 87 510 311 436 260 605 51 958 961 461 116 235 518 305 466 900 761 143 733 253 497 321 2 778 323 920 260 392 406 23 283 817 420 503 893 699 695 709 462 792 721 182 790 68 543 935 4 492 884 343 992 892 907 532 192 311 325 726 264 441 323 896 218 522 296 313 709 44 122 766 844 384 376 122 50 701 743 837 8 529 299 788 867 701 649 438 607 377 770 483 606 719 958 30 177 85 6 6 90 102 268 562 13 906 284 275 520 82 745 291 235 660 717 955 21 457 551 869 13 344 355 197 534 951 970 219 639 190 397 171 245 703 388 649 445 408 787 214 239 836 150 352 353 182 474 826 510 642 708 242 462 25 594 657 223 53 586 693 763 299 668 423 385 831 397 590 653 687 888 855 799 1 820 566 254 651 82 578 387 975 592 726 635 484 833 929 350 854 360 540 111 177 776 878 515 763 668 161 82 735 629 993 544 990 363 791 805 887 165 886 478 801 162 670 392 873 19 475 770 883 861 249 556 827 17 814 1 574 198 949 525 485 736 495 470 176 170 318 828 134 552 363 149 747 934 184 966 379 331 675 281 121 188 853 883 955 484 33 440 199 580 689 453 70 942 187 720 788 850 262 370 481 414 657 289 668 799 730 413 290 9 732 897 646 985 814 308 566 339 594 717 625 623 853 41 392 27 200 277 391 318 938 365 929 293 665 634 814 687 223 412 295 112 770 44 55 664 493 885 418 941 542 598 456 787 39 574 464 111 613 501 89 983 971 774 674 531 577 185 19 60 96 848 249 546 620 470 795 199 700 458 64 447 793 61 1 304 25 891 333 835 259 869 271 142 760 906 448 707 56 237 921 695 740 635 627 251 753 144 847 943 827 636 434 133 583 959 290 7 911 46 512 630 444 554 654 366 980 847 428 573 769 131 42 168 651 821 308 245 89 277 378 244 811 374 763 95 649 125 275 188 82 655 956 302 362 223 707 317 87 12 159 16 978 101 656 919 584 675 196 251 713 299 886 338 125 758 543 414 255 368 781 888 34 216 854 219 850 80 208 508 512 637 264 718 507 105 867 334 716 78 479 716 189 564 38 151 617 75 290 497 74 954 984 257 83 139 777 908 817 47 679 85 669 291 781 253 969 216 992 213 544 399 883 881 846 13 961 773 913 944 686 642 117 31 943 492 459 49 608 357 30 846 719 554 992 142 567 469 649 637 144 527 668 712 493 432 103 362 300 162 300 89 930 843 350 392 486 143 362 947 953 746 984 555 745 504 259 461 344 778 283 238 208 649 48 748 764 246 697 417 604 231 817 174 475 640 273 501 279 274 301 611 332 801 664 585 789 299 670 489 346 584 220 255 772 905 900 620 28 67 974 717 778 34 802 916 137 11 200 554 312 142 511 198 423 927 60 172 355 524 413 767 885 192 176 80 749 646 53 608 488 439 72 311 834 815 204 824 652 236 234 191 205 913 827 743 926 198 594 69 692 788 711 235 91 236 557 763 173 75 302 19 195 717 459 156 915 284 704 237 13 972 883 856 983 201 393 834 101 314 619 921 715 80 369 282 745 670 986 475 153 437 798 35 495 527 176 450 186 615 805 126 65 981 941 53 285 360 454 174 951 960 480 25 160 276 306 872 392 673 552 604 955 9 460 652 495 608 327 178 178 929 42 556 555 646 544 153 685 470 759 555 174 529 913 7 118 960 34 191 369 898 485 967 1000 309 155 220 908 493 643 913 907 677 326 431 655 251 913 43 948 404 869 628 782 413 846 438 579 80 410 146 731 988 753 806 47 82 353 920 288 290 118 703 873 420 736 721 233 969 90 379 747 260 921 336 519 176 851 485 484 538 355 704 127 524 145 499 385 156 847 256 662 774 861 542 93 177 191 235 980 386 672 321 411 495 533 628 131 51 191 753 633 456 339 394 236 339 554 348 222 367 94 513 616 789 816 903 597 577 535 693 523 282 911 857 533 873 411 264 229 578 462 631 111 553 519 489 459 961 27 815 528 268 959 829 492 257 831 461 716 75 507 466 229 618 584 403 145 515 927 478 493 38 772 408 17 731 216 493 672 807 165 916 322 300 210 934 472 585 995 574 811 538 144 764 974 307 137 453 124 540 926 905 18 9 724 202 246 360 513 254 937 201 543 313 961 267 612 609 70 189 544 765 761 511 299 880 94 494 123 443 65 688 82 51 739 807 293 48 632 449 60 893 93 260 364 801 50 981 858 654 748 782 902 227 504 902 569 953 972 526 718 215 290 459 569 286 552 53 465 611 39 238 64 483 303 69 449 900 385 492 438 808 695 978 51 634 899 519 519 932 568 536 6 253 19 222 136 241 222 714 269 29 224 942 213 938 776 292 525 420 708 886 8 893 406 982 277 971 287 361 198 484 56 898 508 542 65 200 162 592 574 264 917 401 316 543 64 44 605 68 616 878 116 672 63 944 446 171 832 332 574 541 208 503 136 770 274 208 117 667 147 979 717 10 216 88 998 636 389 411 774 424 204 394 609 70 400 497 400 582 632 281 144 699 374 696 339 529 765 166 398 418 802 449 219 689 767 325 827 698 849 447 176 345 469 98 338 538 577 987 929 8 85 325 788 347 395 399 136 329 242 282 74 574 217 242 178 954 22 931 823 54 163 807 472 334 413 278 321 520 540 101 300 296 446 50 970 775 842 185 385 502 586 413 683 367 243 992 452 43 528 562 862 578 197 394 772 444 613 603 55 261 219 400 444 589 697 817 365 910 209 44 817 287 465 513 345 947 659 416 224 177 471 72 343 577 421 469 433 978 802 535 919 961 931 22 874 386 168 557 473 265 361 313 976 918 946 778 701 14 752 928 550 566 436 163 566 33 29 268 210 278 753 979 233 771 798 892 47 675 92 478 296 184 117 123 786 789 534 11 907 922 969 477 706 505 556 845 496 549 27 738 60 314 395 551 233 706 748 886 972 373 885 89 435 529 797 382 80 857 309 766 225 793 513 183 708 76 937 245 395 459 825 407 701 517 599 316 713 277 209 775 749 850 483 825 308 794 727 889 3 347 919 712 471 166 170 667 385 246 814 93 133 370 108 295 312 662 61 778 968 524 874 704 404 692 481 108 890 708 769 602 417 663 569 629 551 644 468 357 694 578 467 982 301 804 295 113 280 544 777 304 214 339 804 190 608 438 345 379 136 745 616 460 137 328 586 94 15 540 885 144 819 668 811 428 166 595 352 532 458 839 80 793 461 506 527 184 296 622 323 134 456 464 138 919 752 814 597 288 844 65 674 215 534 892 339 514 474 380 249 294 569 966 961 563 601 108 169 378 293 563 84 278 530 438 791 864 48 457 722 675 32 728 711 103 469 522 11 355 156 513 452 872 721 996 532 120 938 755 206 432 932 382 424 240 55 323 760 74 148 957 289 753 238 143 762 817 732 585 975 550 423 311 99 445 176 411 3 389 952 525 822 918 356 763 208 512 746 725 972 737 212 134 894 999 699 139 434 783 775 914 502 181 197 413 268 480 482 881 621 133 466 565 787 282 823 248 668 954 953 729 930 877 450 275 184 413 781 532 738 498 734 504 952 943 192 771 750 510 512 764 820 152 572 492 290 153 983 306 803 806 528 520 93 54 970 331 715 857 849 173 152 394 77 98 403 902 948 437 813 616 181 550 735 292 645 764 229 492 236 559 710 786 331 501 11 287 774 379 236 29 935 317 185 809 778 439 714 172 406 733 278 276 10 177 653 834 662 272 250 835 172 668 190 871 264 132 532 292 442 857 432 913 952 691 475 709 767 529 494 430 575 865 358 351 67 999 201 610 871 51 991 23 179 783 874 203 645 639 62 308 638 940 727 781 952 111 855 675 35 11 273 237 853 309 172 991 555 405 761 202 462 779 908 962 20 292 333 371 107 923 446 95 658 632 560 733 161 254 765 337 394 408 798 898 987 387 432 569 438 398 507 548 583 467 277 797 423 3 949 655 41 593 208 44 576 501 824 492 7 662 460 763 259 369 947 289 630 765 436 753 564 240 599 713 350 691 524 958 538 463 604 775 277 343 942 656 50 463 903 914 518 529 681 287 264 461 959 897 61 575 961 786 523 249 710 514 607 404 321 784 936 71 279 779 438 887 889 444 356 339 76 201 995 735 306 29 188 678 990 610 389 458 120 625 774 413 865 37 633 536 383 405 235 400 346 105 551 919 911 887 925 235 972 50 869 623 463 318 456 688 432 958 969 247 787 487 802 78 16 208 707 579 201 71 479 783 934 224 917 368 550 767 345 161 22 93 795 852 317 219 279 305 215 438 121 550 766 199 839 43 918 462 830 33 923 667 41 611 356 972 95 978 652 414 66 429 502 163 962 299 857 671 425 96 593 484 630 935 395 588 673 427 414 710 759 589 986 574 808 258 900 371 787 509 429 314 151 98 43 318 789 127 261 417 951 384 859 385 895 172 244 511 165 841 657 807 533 522 873 897 482 605 974 831 333 778 425 431 643 149 201 482 977 675 429 936 102 77 310 835 268 505 255 386 410 74 497 131 175 410 60 146 853 270 409 396 106 891 500 877 904 674 882 602 975 816 811 573 7 523 189 129 325 798 781 585 989 841 369 213 621 889 53 502 572 492 521 354 29 174 18 563 336 98 776 307 311 876 23 697 34 526 208 85 505 5 808 721 497 901 697 584 13 702 833 632 383 636 870 854 95 240 341 874 836 589 396 413 962 505 580 116 12 391 746 394 928 677 109 741 316 784 316 940 164 942 468 950 909 64 112 379 217 296 759 582 770 54 527 344 296 49 859 90 386 994 464 581 52 97 993 355 111 927 444 672 749 380 563 46 218 409 540 798 387 604 968 541 795 441 349 130 604 719 113 365 198 764 316 632 568 351 599 672 839 709 27 72 940 385 306 963 56 734 557 244 582 798 935 533 528 646 966 781 726 955 642 520 956 611 18 424 763 573 716 963 484 171 65 393 459 186 859 16 164 903 373 681 885 778 134 900 490 962 543 945 720 816 490 389 460 398 727 370 853 754 670 881 281 867 989 379 69 782 436 826 808 954 921 459 303 458 596 973 256 780 989 742 761 403 31 897 720 167 761 418 450 870 655 425 696 923 122 297 814 462 54 660 994 624 621 657 120 173 920 986 245 554 93 978 973 314 570 135 28 29 513 921 713 842 908 562 146 54 431 77 344 878 75 390 774 129 916 282 85 246 222 172 213 158 844 466 162 471 764 734 249 697 763 44 51 212 76 276 1 918 460 261 937 214 12 501 171 744 178 227 993 800 118 784 112 34 105 946 116 883 533 533 276 20 136 876 401 613 181 26 687 559 195 721 902 888 252 846 734 39 652 316 80 702 341 136 498 20 890 394 537 770 783 542 176 923 90 242 811 217 846 185 418 826 242 949 977 750 316 4 471 131 318 678 210 815 694 28 740 19 40 967 137 748 794 683 445 50 241 851 353 970 460 255 693 975 240 399 323 77 444 58 467 91 550 585 657 269 371 25 447 926 230 490 829 771 476 562 637 610 439 33 215 972 958 916 796 478 779 295 739 129 330 572 890 908 650 304 844 437 852 184 129 449 295 522 604 68 812 256 623 46 737 118 295 877 359 623 663 321 659 923 814 671 931 825 183 555 333 128 805 304 536 894 757 552 801 260 572 900 540 518 410 867 133 757 850 691 979 266 206 285 347 638 705 329 216 620 717 822 290 777 844 497 852 483 719 253 991 486 103 396 398 136 204 210 621 273 175 404 398 852 95 175 131 134 438 44 462 757 528 664 51 384 253 38 694 14 423 764 621 853 497 410 541 31 591 956 915 182 250 792 693 466 383 423 73 111 77 179 298 997 977 978 120 833 529 120 247 584 395 546 765 98 477 177 13 282 705 600 247 448 828 43 821 280 499 29 885 349 28 331 978 927 665 156 386 155 829 91 321 611 388 312 13 652 494 788 906 957 394 517 483 123 93 189 775 969 198 110 288 120 318 18 874 58 196 435 886 128 829 434 937 297 277 615 770 944 407 113 827 175 302 22 437 357 563 378 440 309 169 38 527 444 773 704 238 463 667 821 555 174 216 646 274 580 306 912 240 725 954 68 59 439 534 113 272 235 760 528 821 794 335 812 290 566 847 324 574 719 572 445 898 676 115 230 485 560 739 501 838 879 944 212 70 705 575 524 466 133 337 851 701 224 946 733 118 433 832 180 225 844 631 267 560 399 727 660 837 40 257 153 899 592 868 594 674 798 321 152 800 993 545 168 861 31 178 351 545 677 646 92 355 879 44 907 850 940 178 429 320 393 893 155 920 470 58 954 712 554 964 1000 205 30 416 524 239 601 556 952 166 103 480 762 436 505 102 493 450 397 766 879 418 189 761 850 457 590 861 417 94 249 891 940 860 823 640 875 886 572 772 371 852 425 837 415 667 932 413 768 342 224 218 455 221 347 76 106 226 80 337 302 169 659 385 486 698 779 340 111 645 821 128 428 432 67 624 880 655 654 770 742 561 839 630 771 160 62 939 265 988 105 358 528 344 252 565 435 758 4 672 381 31 527 733 736 927 772 805 839 349 839 304 600 15 369 602 260 548 763 483 593 366 55 151 896 264 236 790 497 323 956 683 353 751 929 513 871 881 237 909 356 818 506 590 188 721 184 681 92 638 110 479 179 953 339 822 619 142 535 909 49 312 540 220 54 598 641 117 738 805 207 201 279 694 650 456 36 891 778 392 966 842 949 671 585 45 942 155 980 335 757 29 245 30 463 718 221 160 819 109 452 510 921 15 238 499 241 554 936 644 987 100 596 552 559 631 532 807 121 930 531 255 485 1 212 375 796 543 181 197 325 689 870 827 857 631 958 5 826 374 561 453 863 664 796 964 92 855 35 537 636 8 809 32 322 898 911 639 130 86 4 986 813 870 514 578 603 60 167 923 204 135 876 933 542 321 5 58 137 892 515 588 211 162 290 253 93 443 368 963 612 764 688 41 884 335 922 326 31 834 290 10 720 505 742 623 954 967 111 140 734 126 693 876 982 160 286 30 333 262 210 269 82 503 899 372 869 13 265 209 609 85 217 468 794 264 443 881 264 82 82 806 902 843 583 221 752 664 416 871 566 347 48 309 241 914 139 649 27 745 462 534 397 713 49 547 973 896 425 244 412 251 873 509 170 116 156 224 363 448 697 525 331 657 660 711 390 744 900 55 718 491 23 150 680 595 888 739 409 457 689 565 978 344 649 956 369 454 183 41 483 695 55 767 467 285 59 629 445 748 412 54 841 597 61 473 966 403 452 683 46 378 108 53 41 749 867 195 58 196 84 851 74 235 707 362 671 265 982 661 926 609 406 894 397 462 490 809 804 681 70 239 131 494 970 33 275 809 885 114 893 735 255 644 760 26 870 785 95 964 9 376 885 548 278 666 46 938 700 142 448 692 256 847 1 770 260 825 326 822 658 111 505 213 238 642 327 158 909 174 871 385 896 724 194 873 88 31 492 561 934 495 939 664 984 488 316 92 170 768 940 588 856 129 516 708 829 540 489 129 911 621 244 523 420 471 276 37 894 152 643 988 40 33 58 271 743 294 298 526 424 954 380 425 938 184 693 392 377 706 827 114 398 659 475 528 467 332 274 482 43 343 975 460 40 907 339 781 325 684 807 73 205 993 327 434 776 189 207 151 259 363 205 752 809 95 552 728 631 795 974 558 439 14 10 98 143 639 211 198 231 867 651 84 405 905 911 677 956 930 626 926 519 458 776 871 894 956 497 130 225 518 279 720 769 289 682 155 194 913 909 787 582 756 396 372 45 6 334 234 912 162 815 120 965 474 704 896 685 148 306 593 582 253 309 95 718 129 171 694 478 394 286 907 748 877 338 947 979 450 52 77 813 867 361 839 134 888 564 443 35 981 102 941 361 686 17 550 748 906 170 997 773 691 267 927 425 441 157 861 144 608 947 788 233 484 944 937 209 648 992 359 280 304 640 605 151 933 104 322 763 779 19 546 410 666 138 858 992 922 197 856 460 164 413 313 49 425 889 802 850 787 491 620 63 938 329 695 569 570 301 411 97 605 831 343 31 550 866 613 864 264 480 736 799 811 459 57 190 426 107 210 199 909 57 204 473 316 837 318 147 389 297 395 141 428 651 892 219 874 681 46 425 416 161 709 796 164 526 843 10 22 745 492 837 198 22 334 225 553 857 126 2 349 871 362 387 969 991 929 194 383 4 370 79 11 720 453 615 455 626 915 362 392 441 588 612 321 46 692 16 563 915 639 853 703 54 737 874 594 789 720 666 450 616 706 908 942 45 644 268 406 231 758 351 182 942 469 51 514 621 39 266 20 749 345 287 166 705 204 884 589 290 677 703 702 540 713 186 785 325 986 976 606 649 759 209 985 335 103 706 936 104 897 37 416 325 805 210 887 329 530 604 948 677 364 352 583 124 457 18 286 744 544 512 254 233 391 676 915 680 48 633 741 882 703 831 787 370 86 335 11 11 109 500 604 968 411 764 154 123 267 820 49 584 753 683 732 52 595 116 878 345 9 256 388 245 898 93 299 844 80 861 415 525 929 312 160 958 301 44 626 788 862 13 703 524 473 245 435 282 867 270 472 274 709 742 173 342 956 337 44 882 960 613 626 989 973 950 236 796 80 449 581 771 825 181 646 996 400 642 493 304 204 37 277 862 457 399 246 479 429 353 458 93 407 87 388 188 917 563 478 557 738 270 607 918 562 970 75 459 609 558 363 221 11 35 858 98 957 268 701 107 398 605 706 447 740 528 963 361 484 578 488 779 165 146 173 102 505 547 909 111 309 286 591 442 592 468 34 333 821 151 183 842 6 408 25 49 792 944 482 30 789 754 946 501 621 843 910 430 612 929 112 960 941 686 629 426 206 198 907 515 407 454 100 399 72 704 686 923 683 71 410 626 759 344 645 328 942 385 322 241 380 506 701 767 558 724 589 903 547 150 117 858 310 774 94 316 825 240 814 707 30 428 637 93 601 289 874 240 502 705 869 789 83 591 718 629 284 794 201 68 745 681 978 380 600 754 918 996 904 169 557 516 63 682 212 804 657 514 648 198 840 648 327 106 485 492 256 36 814 347 497 204 742 717 163 406 375 640 37 257 372 581 193 208 11 703 906 248 413 648 932 778 744 944 37 958 736 752 539 795 974 89 232 833 633 826 944 754 148 384 692 958 586 951 875 158 789 163 353 613 577 413 716 813 70 661 897 828 236 208 485 557 816 551 263 761 841 203 186 733 843 452 690 876 254 565 527 307 366 871 653 856 865 37 291 999 626 441 37 299 467 402 678 345 433 852 104 431 394 455 90 133 678 909 701 364 305 147 934 240 894 695 328 746 17 384 408 131 482 133 242 691 709 891 728 495 649 99 30 308 839 629 403 462 588 314 652 796 982 462 785 976 220 928 508 953 363 328 437 794 863 290 861 437 853 560 691 220 131 857 980 313 666 208 955 326 498 802 869 571 583 695 249 381 541 935 98 984 550 229 634 807 433 860 707 932 212 763 591 60 395 514 314 279 39 719 238 362 366 959 723 79 366 744 205 477 265 800 37 917 940 953 345 459 245 655 203 593 632 339 845 68 685 177 386 198 980 356 86 635 655 649 47 117 785 206 830 426 140 850 754 528 583 446 666 448 275 329 387 659 682 631 728 668 283 231 221 627 721 584 198 836 492 8 801 277 624 929 27 845 154 431 201 150 354 533 445 248 857 504 383 769 407 529 924 378 997 657 329 602 461 266 316 624 93 509 448 868 614 509 758 104 928 547 257 718 465 486 804 142 366 224 458 759 807 850 778 620 217 771 146 275 871 281 439 930 791 125 472 697 61 350 113 201 77 906 538 922 72 101 686 167 315 5 845 187 895 412 540 778 241 264 315 233 661 134 308 444 467 605 383 146 367 396 36 889 604 762 504 619 531 993 688 424 969 505 40 271 385 116 874 173 224 206 579 161 506 954 592 434 335 428 661 717 424 727 922 92 639 678 814 828 94 729 615 271 56 162 702 877 290 281 362 968 484 628 89 819 464 339 663 314 307 200 950 442 918 241 727 883 121 107 987 977 497 804 350 801 201 283 4 743 561 59 997 841 153 812 814 791 317 753 278 446 85 170 401 601 529 863 612 516 289 715 149 410 460 417 282 550 798 287 245 371 235 318 497 512 145 19 536 928 737 962 321 152 227 725 308 749 206 217 109 293 942 833 811 313 1 194 636 242 649 268 536 574 363 165 892 560 545 409 11 618 718 342 145 30 659 750 571 596 636 888 652 268 451 508 822 957 591 681 502 307 286 224 418 745 84 5 837 430 180 444 873 830 764 25 824 911 59 26 723 589 114 736 657 799 572 53 180 139 874 966 729 977 918 824 219 835 51 741 738 651 730 508 515 84 500 435 956 177 38 57 860 500 880 65 559 593 995 343 351 431 64 142 969 464 153 416 624 7 271 59 324 773 948 378 673 51 96 99 552 569 481 929 831 6 448 455 876 278 136 986 174 825 20 141 253 998 839 289 411 821 509 555 509 213 831 366 1 520 301 629 316 597 170 70 73 752 979 713 817 548 107 608 807 76 844 142 831 31 259 473 500 312 271 332 690 150 463 759 445 594 499 2 279 446 148 952 891 234 65 853 894 499 812 812 842 155 998 188 883 430 348 997 204 276 980 726 594 366 511 102 505 11 352 675 776 983 355 762 853 856 379 868 256 578 1000 502 729 516 145 34 916 245 974 235 965 110 842 757 225 626 64 16 787 276 33 513 777 993 18 127 509 431 21 989 443 567 920 833 525 58 717 146 509 173 161 314 164 558 309 402 24 67 623 256 443 544 462 779 66 956 87 573 418 470 484 81 750 183 553 15 585 459 266 611 139 808 959 54 5 61 927 513 354 228 659 263 617 607 83 142 917 914 677 677 415 40 537 912 964 364 225 748 954 697 281 453 820 887 385 332 184 498 857 976 806 705 574 798 555 371 321 406 272 497 974 435 533 650 332 256 982 254 329 207 464 739 864 406 200 781 474 42 223 662 323 96 887 766 486 843 195 979 261 461 183 16 292 593 951 511 446 2 839 428 364 733 360 556 673 179 706 753 522 378 983 974 125 578 430 761 937 708 205 753 409 305 57 74 744 946 730 435 28 616 5 461 585 224 136 602 68 709 253 213 371 375 784 600 135 34 979 763 38 965 231 477 929 482 627 110 823 308 405 585 124 220 798 240 499 878 117 432 574 596 996 498 425 576 817 924 51 842 115 629 17 636 63 931 989 561 545 318 611 232 390 911 6 344 229 334 265 306 115 923 24 701 421 823 240 704 72 883 32 498 20 97 664 795 869 157 447 29 544 949 930 1000 830 684 575 550 437 941 645 145 385 181 384 754 67 850 767 961 101 768 748 38 106 984 990 315 747 209 471 507 563 366 487 620 705 271 174 300 419 910 69 980 567 438 620 968 251 259 920 772 516 136 962 397 69 865 508 94 567 360 255 231 637 140 717 603 22 663 721 277 5 789 283 404 732 855 418 777 248 78 291 462 635 587 380 923 722 834 553 611 706 89 978 160 901 983 308 301 987 306 526 303 20 244 553 540 145 167 330 913 84 283 162 854 738 584 251 703 152 259 854 522 785 482 939 173 743 77 980 786 377 319 439 965 409 741 435 262 826 207 249 174 530 152 12 806 539 975 71 317 728 590 688 999 202 50 171 551 766 642 50 139 427 740 725 384 732 292 352 664 863 336 424 265 961 865 740 758 81 396 246 36 491 780 119 936 92 752 140 451 866 379 106 759 453 142 537 311 716 11 221 682 743 998 426 253 670 3 975 362 847 568 785 763 79 993 987 465 36 197 702 344 280 116 567 717 666 602 617 279 269 995 591 402 740 631 150 89 940 363 96 176 222 960 405 501 37 391 964 270 765 159 775 778 404 663 653 795 203 829 269 969 384 751 667 535 306 418 431 305 42 639 385 610 267 350 852 566 357 746 60 416 610 995 132 40 133 155 70 465 584 266 562 544 706 414 851 128 328 412 465 565 695 208 484 36 886 759 737 600 465 813 969 525 801 834 609 699 791 193 713 120 629 806 23 340 304 375 695 568 678 384 904 203 445 498 677 501 45 883 896 705 960 624 298 613 355 572 184 217 235 990 891 222 543 658 642 533 230 37 579 759 769 983 871 969 912 900 892 767 137 24 970 65 305 534 749 949 381 702 666 223 810 909 883 604 346 973 602 917 752 100 913 643 443 425 582 268 922 317 233 932 911 556 919 689 343 814 290 139 580 183 530 186 485 314 620 782 464 85 531 926 637 225 487 924 368 187 174 620 493 541 864 523 22 702 120 767 208 856 644 608 193 413 617 524 76 427 733 141 537 446 319 952 880 726 954 811 66 388 150 117 606 148 377 40 670 104 20 861 887 968 587 838 249 433 963 766 782 368 422 992 760 122 29 668 335 661 558 213 181 414 448 101 944 668 73 977 30 24 109 271 973 264 969 61 739 832 348 558 514 454 80 432 463 399 126 919 125 879 49 347 555 326 121 694 505 311 121 986 391 490 520 168 820 721 902 81 399 361 612 177 55 700 217 288 270 853 521 885 467 106 877 822 768 324 799 374 620 658 239 524 576 605 283 458 325 304 607 374 794 407 254 107 447 929 453 976 280 342 50 67 675 999 105 934 419 561 505 881 647 84 635 999 711 292 38 725 272 500 979 819 151 342 199 195 948 89 963 319 718 635 492 928 392 866 829 907 869 97 673 611 135 173 476 688 149 811 232 181 948 794 913 243 229 824 461 826 108 832 793 166 13 669 244 769 750 751 863 702 23 87 667 396 855 115 530 781 159 54 999 629 656 635 308 48 267 552 167 745 883 831 132 137 479 187 817 318 490 370 880 221 540 936 304 506 256 916 838 878 42 554 917 340 844 157 827 301 862 806 407 940 409 778 171 627 664 907 313 418 448 859 288 413 985 21 170 91 144 485 257 450 946 422 382 517 652 125 999 33 804 615 701 572 979 501 954 368 557 710 711 820 746 508 111 681 97 660 916 847 175 161 844 627 877 498 50 843 558 576 217 213 546 111 323 455 111 355 431 802 641 586 498 833 753 216 197 396 698 304 216 532 294 439 186 152 61 107 335 708 416 300 961 818 524 162 1000 174 516 525 520 657 991 680 468 614 948 515 100 558 766 498 795 592 330 372 549 929 876 634 322 574 192 963 901 539 39 422 920 110 126 150 273 366 629 648 287 805 478 779 124 601 428 935 371 249 191 674 985 225 575 654 258 950 182 922 756 307 118 720 528 212 611 650 569 839 229 822 214 352 965 569 47 505 627 507 713 759 510 881 696 510 760 964 421 933 484 604 559 870 266 488 217 324 756 101 421 974 650 605 874 88 940 996 247 375 46 267 928 836 803 766 762 652 370 946 937 804 287 982 465 16 676 999 261 741 126 154 264 478 793 47 605 854 314 944 820 949 510 337 236 181 783 868 847 416 509 591 186 674 134 179 882 243 493 884 646 993 720 402 641 226 873 794 407 89 87 817 226 105 725 863 199 515 836 634 648 444 93 379 554 870 404 187 226 934 313 969 776 268 156 38 341 98 961 37 250 781 780 114 510 919 933 558 886 811 573 47 101 330 152 364 86 574 365 746 539 182 163 455 933 16 733 37 444 441 498 219 188 685 709 383 123 65 607 913 729 644 551 753 155 169 739 59 609 785 141 264 242 808 928 536 478 713 72 424 703 524 306 730 181 657 53 781 924 463 839 384 989 465 808 824 382 255 378 261 949 841 7 248 115 852 782 964 300 400 314 534 121 615 258 819 337 176 579 879 929 861 169 907 568 48 642 307 608 282 931 759 283 442 125 826 600 725 208 975 740 614 261 316 172 589 645 225 872 283 801 607 299 223 603 636 728 951 697 11 928 508 909 462 817 91 459 475 525 586 218 461 351 972 812 883 120 330 900 3 76 96 294 106 371 230 681 126 185 771 374 106 897 116 924 448 792 697 314 575 756 518 798 287 818 238 366 675 702 449 929 24 467 693 621 287 959 500 978 465 579 762 433 128 490 907 591 971 856 60 353 489 909 766 813 31 186 890 523 311 669 297 447 722 830 100 664 420 106 57 403 668 573 581 273 469 914 433 641 88 442 600 22 112 789 868 619 274 494 929 356 439 342 684 280 497 205 408 891 42 263 190 762 572 433 955 768 446 384 701 344 75 784 713 21 338 993 850 390 82 999 754 617 962 719 708 170 741 640 719 659 519 258 819 647 995 411 324 450 760 86 22 947 756 310 136 271 2 816 631 779 730 932 329 293 190 652 186 797 539 144 150 958 839 658 680 826 509 140 454 775 561 804 78 812 64 736 976 676 133 187 682 971 295 150 808 328 610 683 798 758 346 961 393 379 422 42 759 598 823 881 83 982 135 851 348 988 418 597 60 523 72 792 47 216 709 671 916 305 348 531 727 676 212 471 410 88 263 712 352 204 823 310 576 562 515 804 536 466 943 767 104 626 889 62 502 187 1000 905 699 35 154 600 121 801 600 603 952 921 161 917 534 623 254 447 466 904 523 365 369 502 62 721 167 121 993 610 33 34 270 885 277 175 275 481 663 615 962 178 17 61 754 246 511 830 721 802 939 555 175 589 788 449 754 68 951 67 890 882 251 1 606 703 925 697 526 515 572 809 466 797 986 14 413 262 639 470 246 486 187 1 610 392 55 771 382 547 606 14 672 655 424 208 131 362 908 369 713 853 548 106 934 91 141 150 651 807 92 972 805 603 790 56 229 804 788 334 356 77 256 730 742 690 914 621 679 538 465 423 278 64 861 344 793 447 12 529 833 4 52 354 993 995 877 564 273 246 1000 278 980 490 975 359 975 546 788 153 55 288 287 700 170 565 145 619 259 609 85 734 672 33 5 301 23 89 570 76 840 120 139 979 895 505 227 536 207 521 173 166 208 979 3 895 972 526 877 645 202 739 402 234 426 779 133 559 503 430 187 19 647 196 347 869 637 129 385 926 249 200 578 496 830 742 111 179 584 893 651 969 65 301 165 4 255 539 345 225 37 96 694 549 851 320 783 248 180 416 921 61 857 995 347 488 799 753 246 849 37 409 268 292 49 654 784 38 123 885 143 881 797 802 714 511 109 263 39 14 947 399 910 511 520 698 943 219 220 778 479 797 869 275 252 738 464 378 141 804 860 983 587 508 785 347 472 834 266 854 683 579 390 780 289 895 709 82 440 201 802 318 96 496 714 425 959 365 887 914 204 116 173 18 669 862 47 999 32 271 406 984 253 650 269 769 905 900 751 719 815 948 917 866 407 644 241 533 767 181 200 977 202 667 681 156 763 68 137 487 177 390 176 951 219 439 817 224 123 952 729 693 25 126 617 369 94 100 672 677 223 797 458 734 13 241 558 225 158 742 916 431 431 585 114 843 452 570 163 32 194 631 809 193 396 321 470 567 185 760 64 335 594 941 879 534 355 511 239 417 94 993 61 184 270 486 4 781 351 238 151 269 99 877 565 672 351 219 568 950 319 288 443 727 905 849 311 86 486 189 431 890 366 875 234 435 723 980 462 754 389 212 452 407 345 946 767 224 561 20 957 286 333 393 334 337 74 163 63 545 485 299 304 182 396 844 58 461 108 248 790 330 293 37 723 540 894 626 579 910 920 458 842 500 915 805 543 404 800 327 333 964 249 941 411 291 296 397 414 965 927 58 954 503 609 672 475 460 48 162 62 554 19 353 980 215 98 464 778 372 156 769 983 662 139 11 50 354 489 163 330 457 417 625 736 448 776 833 912 862 173 188 824 413 590 238 57 511 294 864 310 206 798 792 194 692 104 415 865 21 627 619 159 461 452 153 80 139 724 417 528 857 465 738 278 536 586 936 632 921 539 479 955 417 230 97 972 254 184 105 477 589 577 892 14 642 659 361 495 390 459 63 935 477 414 70 305 750 871 296 82 486 718 812 754 413 825 122 232 140 647 399 103 134 279 768 798 967 452 666 352 960 829 325 383 313 303 653 920 477 468 97 547 233 210 985 723 548 659 859 459 146 424 826 564 279 187 873 495 551 332 346 742 822 947 223 902 766 762 281 413 639 702 430 850 807 330 391 798 465 837 747 118 774 903 985 376 501 104 123 308 436 794 417 174 721 182 630 323 155 168 95 166 816 994 413 598 927 320 200 480 484 540 377 278 692 13 373 130 779 774 259 890 524 565 46 390 416 822 293 951 809 877 30 631 210 38 586 558 58 291 283 275 255 614 731 256 286 592 932 787 24 876 458 580 879 861 914 921 669 64 287 401 1000 985 187 800 57 132 752 969 952 883 236 616 8 512 592 969 233 246 688 241 910 653 298 527 451 968 231 633 598 641 763 636 392 613 763 439 146 139 149 131 84 769 745 255 988 796 705 567 771 839 20 916 974 500 160 504 184 472 236 444 839 391 248 926 672 139 204 102 149 283 915 198 247 708 14 665 68 357 800 747 403 297 622 63 287 995 597 893 269 821 496 149 654 521 891 280 893 520 351 501 452 63 434 161 322 3 81 393 638 320 151 238 981 504 90 292 816 55 978 205 64 650 702 967 740 211 676 234 652 675 95 383 181 20 29 346 769 381 106 807 998 269 64 147 614 760 416 923 648 935 923 146 196 629 88 40 946 640 942 689 575 502 398 661 910 891 994 544 106 564 937 955 134 242 825 318 109 750 111 731 457 32 197 192 6 414 63 849 375 594 398 483 829 70 579 713 692 584 77 560 732 440 377 578 869 590 351 663 76 725 727 789 830 485 302 427 680 701 194 252 193 611 794 518 742 824 570 563 425 925 222 262 723 334 213 833 292 313 956 985 591 713 90 804 343 115 802 715 576 926 151 818 192 503 682 223 418 189 771 346 781 247 349 265 844 992 644 1 965 757 711 719 659 765 345 119 3 568 261 841 932 597 465 460 816 964 381 191 532 20 691 778 637 704 492 828 681 849 930 325 993 346 49 118 934 246 496 862 381 62 811 791 282 726 798 143 812 911 443 370 250 677 707 878 921 267 804 445 864 584 432 567 518 285 278 6 845 344 620 402 523 969 524 117 156 475 172 643 748 410 663 466 893 315 281 735 689 831 150 673 832 420 345 190 987 783 456 862 410 386 220 267 625 485 1 255 385 48 26 171 702 48 600 833 186 893 533 910 122 958 860 311 722 593 198 495 90 599 761 517 503 605 974 365 613 422 479 175 27 270 391 689 667 624 351 329 913 714 826 913 445 361 670 926 213 868 752 656 314 750 213 300 592 372 523 436 468 301 890 297 108 741 381 275 734 32 760 706 122 331 70 815 622 261 329 13 509 941 602 601 221 401 151 207 465 959 784 422 256 217 780 635 155 562 878 522 392 88 713 998 967 79 533 309 649 691 298 853 5 133 734 692 30 261 8 385 158 409 747 316 393 56 526 602 977 506 744 355 383 573 302 405 228 817 270 308 947 951 465 808 723 189 52 641 606 14 84 685 621 264 706 221 401 565 908 157 72 678 879 390 434 53 859 89 128 926 848 382 364 684 114 747 406 322 129 519 814 351 25 922 819 665 469 307 999 204 850 917 176 538 280 257 174 213 129 889 585 212 562 76 956 701 381 440 6 935 811 509 39 726 273 72 965 152 682 121 140 219 449 251 41 169 431 839 263 573 860 460 570 888 441 67 464 646 407 202 13 832 484 753 73 395 819 40 226 685 757 225 794 195 513 53 201 377 24 769 248 734 234 568 3 247 553 107 529 132 674 858 305 815 675 72 16 319 420 570 787 695 502 40 342 883 832 701 247 872 224 827 705 851 334 906 654 800 22 335 652 140 972 726 887 881 872 873 92 874 828 990 327 318 363 661 993 865 990 729 26 487 582 762 641 893 600 404 580 297 912 64 719 935 853 707 228 361 225 55 805 487 698 928 784 436 252 302 813 113 220 119 766 571 77 154 884 95 74 981 123 281 623 352 862 389 492 77 339 94 122 663 271 892 786 204 197 279 597 898 705 788 937 939 502 745 288 891 323 609 783 429 185 577 246 13 275 363 60 719 19 701 864 863 339 667 726 454 299 468 439 500 783 403 917 754 366 193 802 172 736 465 774 653 640 599 438 442 149 454 787 662 13 827 821 993 952 693 718 334 464 361 514 552 803 310 894 864 368 852 108 584 40 156 51 855 155 657 649 655 357 184 770 89 38 33 876 372 892 113 219 126 184 752 340 872 87 287 535 945 739 949 654 778 88 184 60 380 527 828 638 812 126 822 190 577 212 800 732 306 379 169 634 761 52 393 541 924 862 481 479 534 987 176 951 313 884 311 840 598 96 566 353 990 779 105 265 58 545 820 231 661 887 583 863 1 848 900 248 142 433 94 584 714 260 469 858 727 1000 925 698 78 190 799 218 67 759 436 583 523 835 692 499 480 929 867 998 908 83 243 283 35 655 650 376 556 66 878 990 994 920 525 148 294 915 64 681 613 806 521 214 758 571 374 63 208 348 10 686 995 951 655 788 497 529 484 166 197 906 630 933 535 242 489 22 306 381 589 666 928 395 96 95 574 43 609 940 739 600 789 254 299 255 773 831 833 544 864 209 539 752 848 129 947 511 423 985 744 523 880 425 86 611 269 679 700 43 850 40 879 111 425 961 502 357 238 824 106 698 779 762 77 484 756 240 8 654 224 56 60 873 649 674 70 423 96 310 872 334 133 541 342 926 344 419 718 401 963 889 147 897 23 617 196 293 269 755 547 419 905 946 955 933 525 822 613 943 197 38 99 572 442 53 328 662 63 362 292 371 893 448 330 361 7 93 692 894 733 681 218 201 243 278 742 451 523 739 8 5 367 392 71 222 406 856 689 271 308 942 911 26 1 125 367 136 468 659 279 782 943 835 963 366 370 796 855 978 460 280 391 584 3 66 856 400 738 448 358 676 938 27 807 961 491 98 535 701 895 404 152 353 366 791 58 96 220 468 750 480 484 550 939 573 87 980 497 823 169 878 238 732 364 389 225 8 770 333 359 443 806 904 353 908 247 771 906 826 400 642 823 557 740 996 551 2 765 70 241 422 802 132 779 496 131 957 483 821 568 563 394 359 983 273 243 526 526 702 716 924 503 895 455 37 883 618 717 209 632 720 865 637 704 262 20 640 893 666 145 746 340 974 876 912 572 951 119 809 425 958 681 161 219 543 776 743 979 967 899 218 252 421 985 915 380 634 848 423 94 465 558 575 618 690 292 445 210 679 894 824 120 944 395 89 313 466 831 629 651 25 859 80 606 178 632 498 787 596 843 6 766 425 597 858 340 294 14 192 80 197 554 28 535 732 440 570 375 655 878 887 25 23 372 250 533 451 720 515 536 374 294 520 281 507 429 166 287 465 364 806 780 477 487 982 548 594 596 755 514 805 369 86 393 109 830 905 712 931 437 510 858 272 985 47 654 600 850 779 763 640 819 369 27 427 444 358 784 280 435 979 254 975 158 597 784 965 490 45 854 267 167 770 419 213 15 930 959 476 545 435 356 923 463 655 66 604 980 590 187 422 350 722 699 199 580 694 531 684 18 735 706 405 378 638 507 623 452 201 218 103 438 895 369 559 958 986 798 417 772 693 701 864 704 801 89 380 339 874 337 861 513 837 667 840 602 177 320 224 758 758 338 31 55 347 824 662 611 504 24 588 651 87 442 575 216 435 984 22 562 723 478 864 75 397 984 76 536 26 814 76 259 803 115 581 714 773 90 231 812 620 593 40 604 828 825 52 43 875 758 223 47 160 116 127 872 452 796 427 117 969 168 586 947 939 199 969 911 961 311 605 978 578 264 305 349 47 808 756 100 537 761 134 397 635 715 435 312 358 141 869 154 711 753 801 320 717 693 286 316 25 631 159 220 676 245 749 176 930 282 142 872 879 329 84 678 555 342 824 232 513 935 103 752 309 355 111 266 230 183 957 961 274 131 581 731 351 368 518 964 484 589 337 200 584 10 618 382 6 539 82 787 491 641 310 960 797 437 3 107 398 345 164 834 399 501 978 191 584 559 264 279 35 750 890 609 519 18 546 876 784 832 299 565 30 697 222 762 834 737 635 334 608 62 605 842 563 242 430 749 284 711 514 987 378 422 6 893 455 611 9 81 606 346 567 845 980 377 743 608 637 231 258 558 863 717 138 539 838 835 59 862 158 687 723 416 721 609 259 945 311 430 999 846 598 903 985 61 112 471 266 964 602 292 842 647 716 939 559 771 345 3 426 619 940 915 518 559 671 641 427 561 823 350 623 752 238 656 59 879 125 138 173 875 984 321 249 713 734 287 849 151 445 143 969 136 489 565 148 550 262 574 392 369 993 74 752 357 885 26 624 710 396 207 954 277 893 196 578 364 136 310 374 697 219 144 857 695 721 844 611 773 437 767 189 406 569 27 127 911 363 457 130 423 241 646 585 886 584 851 690 99 247 292 270 362 395 25 174 857 861 469 985 389 455 440 55 827 756 672 699 735 879 275 670 464 501 269 512 310 714 987 417 53 949 834 496 89 360 149 535 747 461 465 294 2 312 281 186 158 785 348 882 112 374 306 417 27 484 741 334 688 811 784 441 218 852 622 971 808 407 574 453 28 292 313 876 716 663 756 771 69 706 717 750 331 999 98 499 5 442 230 13 370 656 17 754 812 664 935 847 860 757 184 575 236 643 469 783 34 372 744 816 118 920 213 716 449 535 707 987 966 319 592 421 962 411 320 451 872 311 315 47 296 742 248 189 923 984 274 160 897 227 609 868 818 152 694 649 768 103 540 965 475 649 203 280 688 398 845 298 104 533 163 100 210 861 392 936 329 332 64 928 576 413 420 360 7 353 473 645 116 117 895 866 230 156 340 159 151 921 649 74 438 626 228 700 161 348 386 464 335 698 721 183 190 96 506 86 933 862 96 411 514 92 904 140 281 43 26 247 760 286 345 179 496 226 841 633 739 84 10 2 6 994 234 851 645 307 420 755 762 205 904 37 738 8 519 691 927 245 688 508 355 245 830 399 997 935 235 678 824 378 184 421 324 942 370 712 221 779 307 199 476 17 890 281 190 442 170 772 885 624 890 48 52 29 516 102 413 188 780 153 16 456 502 338 116 302 637 492 363 204 788 249 305 1 827 132 607 678 601 75 667 117 929 258 845 499 441 274 907 164 102 846 372 37 105 442 308 292 83 73 770 184 95 378 240 560 142 499 822 42 306 324 230 744 103 532 994 825 257 720 613 256 987 375 204 680 97 832 915 66 78 710 676 510 861 132 602 235 868 819 651 204 550 580 963 821 153 730 140 140 185 203 313 774 87 219 467 807 539 867 542 452 393 41 468 794 196 932 626 606 907 518 648 427 104 676 720 58 147 546 780 971 149 80 32 15 700 21 140 884 624 244 318 471 972 448 648 834 80 765 102 321 139 628 968 354 398 10 276 148 190 248 766 924 911 259 322 196 145 189 905 770 7 396 600 904 189 920 256 518 122 822 109 460 738 376 713 806 873 217 708 127 270 937 395 952 667 793 41 574 223 234 562 974 142 411 586 254 368 430 973 669 564 754 773 904 618 734 500 285 603 935 759 53 177 626 853 117 184 287 873 179 982 85 868 93 425 989 565 375 35 337 535 697 622 829 293 856 43 434 888 269 801 275 579 43 954 171 737 221 518 238 926 718 616 426 248 329 121 802 614 665 604 327 998 34 200 24 991 905 505 510 630 960 401 793 408 279 628 560 598 270 257 555 706 828 285 397 458 941 451 526 906 846 308 680 336 632 221 603 81 834 950 702 186 305 894 726 180 653 356 332 93 494 859 493 209 609 462 57 451 747 715 186 396 469 585 476 959 261 671 187 806 119 302 668 944 867 830 120 673 424 112 781 991 532 168 408 732 953 826 704 537 544 997 179 124 953 184 390 187 186 164 628 537 541 706 263 437 188 763 282 325 661 577 104 478 950 819 914 344 592 18 533 71 235 65 574 101 160 309 92 900 593 263 690 934 224 598 160 660 693 628 189 481 412 709 72 260 133 558 762 5 75 447 261 757 296 47 884 85 328 323 867 848 297 531 2 635 713 347 110 977 340 830 471 726 763 455 823 781 197 328 530 767 835 295 283 808 453 886 642 965 326 909 481 660 16 968 991 264 643 215 408 881 962 707 332 867 939 367 586 973 280 2 231 315 800 38 553 992 702 991 729 711 282 872 309 428 397 498 884 580 773 948 799 58 366 817 825 619 8 376 523 5 915 89 882 818 387 658 675 630 123 723 937 503 752 298 840 467 637 833 13 252 24 29 990 543 702 208 822 873 64 772 944 606 341 201 422 338 704 486 690 367 898 46 678 283 329 410 256 887 485 915 584 463 71 190 707 734 847 629 414 347 421 116 613 339 802 46 641 616 832 604 367 473 416 770 475 196 132 103 145 749 704 337 103 256 414 6 775 888 516 913 387 976 141 988 772 506 369 236 449 331 893 684 958 537 649 583 35 706 520 264 173 712 16 829 611 751 273 352 566 433 353 846 795 801 382 693 658 151 706 270 723 143 57 880 180 399 63 684 885 191 293 999 660 802 102 485 505 780 113 39 625 883 948 190 789 196 523 648 751 300 520 229 311 653 357 373 920 909 892 540 595 151 93 216 730 161 315 680 944 877 61 528 371 960 859 328 766 422 799 863 177 382 151 446 676 920 419 354 785 875 289 963 965 140 4 382 468 487 535 139 647 76 663 570 323 647 86 258 220 307 141 631 236 234 88 254 749 899 287 749 825 651 707 657 643 735 729 531 258 344 808 683 905 972 422 589 494 545 947 923 997 11 10 875 45 856 400 208 357 902 440 614 36 451 105 104 879 927 228 91 301 72 216 6 227 662 869 650 902 953 6 833 735 153 995 927 336 79 200 35 281 426 330 713 543 540 669 925 851 116 153 415 638 917 903 126 361 587 500 717 403 526 557 572 450 838 531 137 530 448 185 863 589 794 221 974 564 878 611 218 499 255 461 895 408 104 144 146 928 964 608 304 14 892 232 897 40 470 437 881 322 888 831 984 962 362 374 795 29 977 838 991 567 776 804 439 520 657 54 978 721 321 711 242 473 375 571 244 513 528 581 18 965 654 863 867 694 134 649 117 308 228 409 597 950 739 204 569 449 829 888 95 565 341 644 10 217 664 140 931 276 562 773 725 922 859 115 775 933 806 511 848 58 30 743 503 73 130 253 338 74 361 506 627 741 762 291 91 842 543 322 672 865 559 928 172 380 457 400 599 460 901 362 438 721 948 950 100 1 190 431 368 626 265 830 154 355 236 956 263 427 810 251 47 357 842 882 359 597 212 518 843 193 917 765 55 139 423 895 549 939 235 112 157 848 595 835 350 777 53 989 487 104 3 188 599 45 215 636 781 924 189 369 452 290 73 985 760 947 770 428 446 361 374 104 823 702 895 322 913 949 1000 273 330 945 842 724 919 621 750 626 877 789 691 73 544 527 797 64 457 85 295 275 30 385 663 338 677 53 519 398 796 158 388 576 537 515 359 159 298 755 364 987 578 516 61 892 84 70 952 739 177 834 884 522 29 364 819 615 47 538 774 658 429 398 773 267 472 61 723 731 584 798 734 69 74 996 791 397 919 241 68 950 448 40 757 922 893 390 289 183 742 229 403 890 363 335 314 135 907 271 892 360 642 813 553 254 363 282 506 61 731 804 337 740 343 501 357 415 739 484 189 692 618 325 629 554 407 944 954 545 48 605 249 382 364 545 576 851 739 329 816 655 667 549 16 528 621 651 923 848 388 364 748 803 232 320 745 318 529 473 938 333 776 641 677 135 967 727 269 382 91 717 687 826 571 903 642 153 168 650 408 322 727 580 667 327 370 402 262 520 409 867 711 714 912 238 36 196 945 285 672 504 674 444 214 499 2 430 333 910 220 470 606 310 896 492 848 849 37 270 51 159 748 213 736 83 187 443 22 793 891 148 88 944 466 952 90 933 682 809 618 492 98 199 392 840 768 868 100 457 129 633 680 310 456 639 109 555 549 96 830 608 26 521 398 972 672 819 640 23 580 872 622 899 9 35 429 98 413 115 517 318 240 328 413 637 165 431 473 901 355 374 174 49 818 5 322 803 745 687 62 402 512 879 345 496 817 342 401 518 546 807 379 305 638 464 562 313 338 648 653 575 210 746 822 903 778 691 445 974 163 850 52 404 649 872 470 405 638 498 756 934 95 498 395 617 211 800 821 303 368 96 311 503 76 251 320 930 177 781 495 942 306 953 61 357 236 567 551 321 418 807 825 804 211 256 869 606 367 598 404 869 65 380 989 502 817 960 547 29 547 187 494 109 841 260 52 10 371 766 412 743 63 98 16 617 798 109 27 471 161 688 966 185 446 682 443 784 267 864 591 878 503 646 243 449 816 213 154 724 289 807 156 915 689 261 537 833 655 991 73 423 862 159 954 571 803 754 595 76 995 698 922 267 459 661 817 775 228 779 801 585 581 964 224 781 687 624 638 193 641 535 531 289 43 833 804 751 436 799 717 173 352 744 377 890 606 537 196 25 211 678 365 793 459 191 434 792 610 136 464 882 903 674 297 6 935 975 496 937 841 901 210 785 470 549 452 172 536 528 332 616 390 696 464 979 658 103 330 211 483 364 894 997 838 605 571 377 490 178 692 148 7 912 123 854 649 848 645 674 689 956 255 315 771 776 247 131 617 647 85 208 144 890 243 133 220 58 392 326 244 550 285 144 875 167 688 937 928 804 920 679 140 424 322 928 912 973 930 290 708 154 288 605 448 122 910 955 7 130 139 991 218 940 441 601 859 235 987 697 357 159 345 544 728 380 667 671 580 730 174 189 237 731 531 840 423 336 481 896 933 357 38 122 154 570 714 600 968 322 772 752 867 13 751 994 176 603 285 422 909 125 362 349 972 560 346 412 444 607 637 686 436 681 192 661 504 121 300 137 261 206 451 291 177 209 140 957 961 403 157 856 809 964 750 663 552 769 842 494 754 524 35 587 459 132 751 214 155 45 721 834 180 646 727 643 75 736 695 576 588 328 792 46 137 849 294 664 496 375 676 259 905 445 716 839 372 420 642 42 136 290 411 555 755 21 636 126 6 286 194 451 69 249 909 863 86 609 22 816 833 954 920 20 140 461 136 811 88 487 524 384 72 774 611 200 681 929 992 595 831 706 566 353 39 394 680 10 821 192 897 609 731 539 313 902 399 273 474 248 669 19 746 248 164 274 463 340 13 970 704 484 551 817 202 315 291 895 466 166 394 847 196 773 165 946 509 663 158 709 355 605 987 986 948 507 402 548 675 810 318 431 834 508 333 924 580 271 95 726 596 61 956 861 825 867 434 263 324 714 532 393 92 582 389 585 192 751 673 349 817 879 720 40 249 448 122 130 596 284 485 383 187 700 529 573 274 125 813 125 195 458 806 658 464 193 838 233 325 340 910 697 845 360 94 836 109 734 459 648 553 965 13 237 916 973 712 943 585 912 265 211 442 81 676 390 870 103 278 994 234 420 743 649 734 769 494 119 666 707 977 874 395 177 653 199 247 284 69 890 477 983 262 16 537 322 508 152 577 799 764 875 230 813 974 976 48 51 939 126 59 169 624 527 652 354 744 978 213 263 924 460 439 888 115 425 987 890 55 934 125 946 853 907 408 321 615 6 203 791 70 383 230 534 977 663 957 277 545 507 433 763 361 954 517 51 37 505 385 143 425 825 43 753 888 641 418 869 561 817 41 809 348 236 509 143 783 428 634 29 783 753 982 576 775 596 15 972 370 802 820 560 163 682 170 843 638 748 929 341 442 948 719 823 471 896 710 794 597 275 336 713 661 713 34 273 967 507 316 333 208 810 818 899 779 330 66 273 404 122 669 288 857 70 839 99 230 876 833 959 806 481 114 452 817 86 301 163 575 321 927 356 899 152 259 797 185 637 644 261 932 654 838 762 590 579 571 379 446 950 723 341 663 231 225 822 929 828 502 424 933 458 60 356 766 229 302 59 140 195 729 72 168 841 807 903 511 223 149 295 70 237 48 333 301 57 314 545 973 221 220 26 587 730 105 862 118 560 862 121 469 590 189 359 673 473 827 513 868 992 967 291 912 420 174 482 26 150 427 957 839 23 95 137 822 37 357 399 267 609 949 388 292 799 820 699 834 324 978 328 566 577 454 138 780 509 876 244 691 676 367 558 150 922 584 604 40 721 582 343 942 931 153 718 966 248 950 896 345 324 285 744 660 119 711 564 298 630 414 403 50 540 98 257 536 985 880 318 801 419 590 96 718 61 538 917 254 694 791 180 236 95 78 108 942 848 270 238 908 405 926 957 317 713 578 378 326 922 116 248 988 6 404 38 134 430 458 694 178 77 83 579 740 202 515 89 450 249 603 976 422 832 130 168 483 168 45 247 356 17 843 353 87 987 276 736 394 447 201 127 469 507 730 508 928 495 630 83 611 753 553 574 663 618 529 64 562 717 688 166 944 790 223 560 292 421 969 466 218 19 796 906 68 568 82 238 250 613 742 796 599 302 380 28 211 195 912 488 39 44 366 112 877 457 799 643 628 17 382 390 76 957 189 62 744 923 496 510 100 653 196 846 315 828 56 921 653 623 414 498 405 85 775 447 425 688 375 428 262 760 246 421 867 303 816 942 146 13 351 923 56 178 799 915 541 454 569 775 543 817 587 654 157 111 34 925 145 573 323 181 494 588 618 919 994 639 613 335 777 995 461 558 166 608 384 125 332 513 639 5 410 890 121 244 244 480 356 991 410 737 372 189 648 422 643 368 173 692 331 871 40 378 725 511 927 993 579 626 279 523 581 602 448 983 398 643 602 509 282 544 837 820 366 718 413 344 290 683 819 332 318 481 631 71 562 615 973 302 717 355 123 655 936 46 435 262 511 843 213 246 404 665 334 458 933 434 961 368 452 99 306 643 643 102 18 518 459 597 407 948 695 648 977 579 291 402 310 720 732 538 579 660 638 435 975 868 9 577 184 972 76 690 470 168 683 524 54 949 815 121 908 808 985 150 880 749 19 595 596 926 519 326 390 354 62 442 932 869 549 525 585 243 309 638 252 563 208 435 433 453 681 853 936 990 228 803 598 119 702 934 98 810 367 241 52 784 52 411 541 786 403 345 68 768 324 323 681 941 347 217 818 552 553 566 612 383 207 818 370 524 58 57 520 301 545 176 922 151 848 712 377 428 684 458 871 141 34 950 41 980 768 235 271 730 392 846 23 416 893 4 665 49 400 297 340 615 917 988 543 602 258 145 708 733 783 994 448 292 399 420 665 111 265 655 56 953 525 748 765 501 716 130 774 802 373 516 927 911 631 293 349 564 36 579 453 6 885 357 558 197 278 577 259 739 768 678 990 434 613 226 63 592 151 337 494 180 755 669 585 616 569 744 904 185 556 951 425 889 788 570 532 296 446 376 736 7 215 237 192 368 327 133 601 725 794 220 929 193 467 997 477 261 145 306 346 469 434 419 793 103 601 85 757 915 423 480 677 812 279 956 586 44 371 115 140 832 349 18 475 242 600 534 997 589 569 570 499 661 29 666 664 397 305 884 706 775 463 982 978 81 660 825 825 680 539 499 766 745 363 672 938 199 898 852 476 131 106 60 560 35 534 142 762 906 133 572 930 146 334 235 674 979 40 587 347 313 244 335 886 616 553 408 104 579 591 507 378 150 29 92 31 955 15 573 827 242 916 955 200 282 864 106 54 743 506 935 3 804 409 617 320 1 505 564 516 30 905 956 587 285 497 513 549 876 459 612 424 701 46 424 921 53 350 989 562 155 675 106 920 113 494 287 831 429 945 18 436 2 729 375 432 831 926 979 946 667 330 957 826 145 143 612 308 94 725 805 983 966 138 487 434 464 147 951 901 303 78 418 528 436 432 110 286 320 350 176 275 792 402 639 122 795 371 405 701 332 102 686 559 547 971 998 959 756 681 92 978 597 848 643 880 718 841 140 781 903 809 569 764 959 996 552 681 604 287 51 171 875 148 156 293 464 298 1000 402 198 90 307 235 461 126 766 337 329 312 816 323 276 799 36 128 890 753 239 607 760 923 712 35 378 634 836 280 700 101 959 162 185 99 865 110 95 930 871 812 324 531 158 836 541 170 376 16 296 22 853 346 860 646 530 694 354 106 923 573 613 532 772 480 27 55 891 681 304 67 724 514 159 700 99 788 728 648 402 942 374 711 697 331 872 867 350 225 99 743 205 952 788 294 264 830 448 436 73 483 593 141 894 813 265 701 595 647 541 479 963 186 45 49 260 61 923 294 713 558 897 667 244 647 7 624 711 694 759 811 395 112 886 598 209 426 984 149 799 370 82 464 642 353 888 686 238 321 146 679 541 415 499 669 296 24 397 468 84 829 630 446 890 945 693 149 370 715 799 359 592 240 997 593 50 666 625 543 784 236 215 613 520 357 674 102 660 161 450 965 118 462 29 343 422 256 395 510 259 686 688 627 550 146 688 596 6 934 373 853 899 647 481 677 101 817 778 441 170 689 790 385 112 708 458 771 552 603 355 696 97 488 428 322 615 424 310 669 890 283 610 925 832 574 35 658 91 320 347 8 682 997 778 496 401 124 934 388 939 788 303 449 473 579 888 933 769 526 966 25 410 838 550 49 467 604 347 448 568 485 57 970 103 9 34 493 644 563 844 964 943 172 177 676 255 877 654 143 572 179 145 257 626 144 510 274 395 162 437 901 621 398 942 490 133 128 16 494 831 194 960 172 751 644 777 839 359 258 470 405 641 313 855 43 447 187 90 875 358 513 700 681 759 20 931 71 351 628 130 819 904 897 738 626 287 32 750 392 92 483 264 31 943 905 62 138 736 979 792 953 485 909 302 940 563 19 4 734 577 168 38 310 772 776 164 396 460 383 461 536 360 489 759 80 775 214 122 373 852 62 478 653 46 767 271 251 588 600 930 273 611 354 396 473 787 281 218 862 100 784 681 868 808 900 364 594 558 162 97 628 555 609 439 408 997 730 190 184 377 310 154 726 533 371 686 37 219 155 366 632 281 250 181 360 397 136 805 629 919 202 498 76 449 666 835 437 743 616 854 742 962 739 625 979 157 839 757 163 555 546 566 364 524 884 476 103 383 770 260 501 40 86 725 787 397 53 393 129 471 936 430 74 639 238 731 895 187 819 247 18 297 103 303 235 655 440 101 52 382 910 667 156 524 612 644 76 175 600 219 329 724 861 979 393 920 212 511 160 823 109 296 940 695 503 953 975 505 494 270 324 25 826 814 450 797 462 941 274 789 758 946 749 327 63 301 644 283 280 910 930 719 651 196 533 61 580 329 74 966 449 519 496 902 596 264 458 267 793 322 903 781 239 641 330 380 281 519 834 100 478 423 443 986 189 347 41 505 471 237 642 625 323 831 545 161 863 329 290 252 825 189 367 687 762 809 43 314 948 706 948 816 404 498 659 505 52 188 696 772 128 298 424 339 360 790 772 100 477 614 857 721 677 982 8 805 496 643 398 396 868 115 628 149 968 845 582 635 50 256 832 127 321 599 186 262 614 796 861 4 365 383 1 412 644 163 913 783 270 435 608 319 952 976 767 711 210 723 130 118 372 34 657 146 350 990 700 580 705 730 963 954 344 253 300 650 153 172 109 364 951 444 610 307 307 351 331 574 382 478 282 389 585 586 582 538 511 699 706 112 279 731 361 341 96 273 590 333 946 43 517 163 271 302 468 988 577 488 822 443 909 433 523 232 688 443 117 936 878 507 656 472 923 944 401 746 156 521 545 19 727 948 990 189 114 243 540 157 381 257 190 224 882 115 657 50 766 309 223 571 954 784 856 83 902 799 609 62 517 884 277 770 308 489 683 996 464 562 813 103 139 715 837 650 764 152 243 351 863 813 998 561 384 203 582 669 728 952 957 962 679 774 848 602 839 324 991 879 368 844 231 111 716 232 473 791 581 880 356 94 30 817 307 439 871 21 143 760 864 947 667 324 943 877 645 887 866 677 400 28 499 329 154 821 71 627 742 553 860 4 755 950 145 74 922 799 23 319 394 924 839 870 840 590 126 332 452 510 422 408 248 16 9 797 284 399 334 612 946 451 931 312 446 346 386 694 354 209 943 958 170 378 162 392 872 784 670 346 115 565 643 465 585 929 47 69 773 845 661 706 231 195 412 842 262 760 408 110 45 374 825 645 271 602 261 46 251 19 333 698 162 307 912 843 36 370 454 535 573 608 873 500 660 842 994 47 29 848 327 64 845 988 411 829 566 122 823 725 770 897 525 506 774 330 733 82 679 65 538 408 881 317 893 259 550 499 518 454 558 834 723 241 432 280 962 234 271 458 975 853 205 582 801 562 49 588 476 127 551 602 619 885 390 507 7 110 971 182 148 694 829 227 918 595 945 641 876 202 671 131 529 443 747 176 103 204 893 871 503 460 631 132 168 62 423 295 913 703 988 921 310 848 509 839 430 365 52 314 951 780 847 517 988 148 322 370 580 449 409 420 819 902 756 871 676 943 572 943 401 704 48 856 829 84 571 683 984 199 107 71 552 500 170 16 311 813 694 334 62 892 887 201 465 997 483 449 896 233 823 586 184 248 38 350 160 468 838 650 684 808 316 194 343 675 54 959 17 152 654 556 854 559 482 206 590 45 149 457 262 359 142 540 295 513 2 298 476 80 589 501 192 767 547 738 542 817 648 862 868 704 569 565 182 799 89 951 626 737 343 252 173 950 960 695 949 972 85 362 767 620 307 618 554 512 701 806 809 533 904 434 51 558 862 22 423 445 724 344 743 921 428 102 218 162 355 621 663 27 159 687 494 456 440 487 627 732 561 728 99 695 839 370 150 352 194 441 693 973 155 817 915 560 589 912 129 61 817 162 939 651 348 443 591 671 318 950 570 780 187 341 734 914 288 953 843 331 608 267 63 717 907 486 763 978 188 317 962 804 388 866 959 41 962 931 810 510 795 241 271 662 747 119 904 515 341 933 337 5 15 877 146 956 445 973 529 401 881 499 495 443 192 460 552 11 525 462 747 455 92 211 151 761 231 728 160 630 5 440 677 896 268 182 430 667 122 902 949 417 334 334 979 955 785 451 126 656 343 839 219 255 558 522 138 86 667 946 673 277 104 896 244 666 12 307 634 287 813 973 289 896 482 555 892 221 260 567 477 563 790 632 924 32 668 231 715 808 907 958 936 678 655 546 107 313 51 692 636 590 804 978 672 170 98 12 874 500 499 430 737 410 164 824 379 983 499 228 600 725 485 49 463 476 554 847 857 628 94 710 418 626 630 859 426 780 402 436 551 470 893 771 270 478 481 76 205 904 652 658 610 146 694 989 377 337 779 580 435 785 82 415 498 856 449 194 823 891 486 348 183 150 583 466 997 237 84 369 17 699 683 873 150 643 440 998 97 955 392 643 566 963 563 31 930 719 818 300 273 257 588 281 116 571 113 616 530 276 411 711 562 998 326 257 248 964 82 434 461 425 807 489 457 438 456 531 784 16 389 735 496 128 414 216 818 311 431 173 900 263 502 580 516 552 509 415 932 803 31 609 513 293 187 87 447 84 941 594 432 820 809 680 113 735 159 628 90 509 173 134 223 466 812 857 941 91 198 183 142 796 451 800 388 295 33 332 998 141 212 834 87 144 868 826 101 816 605 7 392 844 841 411 799 60 553 718 605 529 815 486 994 783 792 498 137 757 707 13 784 665 403 224 48 987 781 612 741 45 722 932 842 199 595 768 732 936 843 27 592 902 79 493 73 141 987 114 68 712 322 317 497 973 677 261 649 287 725 866 992 658 545 730 101 685 310 200 895 599 587 213 372 452 589 80 994 151 761 365 97 486 394 48 743 165 158 297 938 249 487 498 813 204 732 219 320 769 200 81 547 887 45 890 375 949 452 988 425 468 497 833 20 718 479 141 74 511 135 939 845 902 612 29 232 782 46 276 513 770 106 49 706 541 283 330 531 919 23 666 378 205 867 76 880 833 111 391 539 807 789 197 859 389 775 888 619 226 341 245 687 452 170 125 981 498 956 46 833 750 472 246 37 416 459 927 136 333 810 170 856 688 627 511 805 87 840 441 267 425 682 777 48 639 237 770 134 448 870 101 90 288 790 112 100 817 48 724 951 371 484 714 862 663 269 529 135 959 665 805 567 121 700 681 771 491 580 691 807 44 163 536 963 171 401 119 808 198 173 760 232 402 983 61 373 362 401 992 745 809 288 180 583 77 12 992 459 188 746 170 995 482 781 731 348 54 354 813 767 852 421 186 481 362 178 23 703 514 45 942 101 256 53 908 794 297 2 210 252 110 12 120 57 167 432 549 945 640 990 41 597 184 877 465 325 851 183 659 268 85 166 467 398 898 991 986 939 139 424 203 441 464 611 987 18 768 738 542 410 577 790 83 755 546 361 132 63 467 269 925 299 241 536 62 969 996 121 430 292 412 242 94 580 93 505 394 77 670 379 896 258 720 305 907 575 41 422 741 806 223 143 36 508 792 32 570 136 70 264 185 187 130 374 463 561 682 193 230 348 575 760 275 1000 946 715 467 713 600 491 980 588 240 515 988 999 683 14 143 156 748 824 410 903 983 446 540 493 89 206 909 979 71 354 307 928 439 658 321 326 312 324 578 897 256 400 250 435 411 136 97 469 573 674 974 628 456 389 66 176 35 977 971 501 953 677 405 160 609 422 102 510 432 20 420 114 92 389 7 743 925 896 311 618 921 424 144 153 392 151 794 311 285 16 171 140 824 808 446 240 652 82 524 435 127 96 975 605 611 752 206 78 972 594 49 250 307 704 390 608 956 233 599 815 57 894 510 772 139 582 419 224 349 61 490 471 641 80 973 324 634 847 510 856 360 372 842 378 424 819 499 837 713 288 52 710 937 908 336 269 472 437 846 343 41 309 997 333 686 315 175 455 450 167 30 883 797 70 263 23 33 425 255 290 771 593 818 836 123 565 330 585 166 563 706 375 709 764 642 394 21 389 803 634 577 52 763 13 872 417 101 190 46 628 291 481 348 290 258 659 924 914 443 254 462 109 774 853 479 347 441 749 860 20 72 835 755 945 338 214 906 258 863 89 65 622 231 779 654 231 613 610 707 159 224 577 613 423 530 254 976 603 125 273 42 456 797 38 619 446 660 37 410 735 484 560 946 367 416 535 357 111 404 89 243 584 833 25 315 200 461 755 765 443 702 572 374 334 645 14 448 891 427 436 60 339 316 443 934 949 201 966 463 55 521 477 908 732 551 310 712 928 790 54 770 117 726 997 807 456 87 900 647 96 136 824 285 641 351 103 464 41 849 851 261 304 168 657 540 828 823 632 5 510 464 535 989 744 307 758 491 162 985 362 502 968 385 6 351 619 194 944 147 628 405 425 159 934 276 709 303 647 576 707 200 694 986 487 738 796 706 173 587 173 542 758 45 126 995 192 262 909 55 745 909 769 505 187 996 693 565 917 88 149 83 958 866 57 439 897 840 891 404 663 945 337 461 85 894 736 223 978 534 649 850 834 401 406 532 227 805 13 478 318 945 417 508 817 265 312 435 415 643 469 441 543 929 996 967 784 691 603 157 736 699 6 551 790 835 290 412 853 845 604 874 68 754 421 655 311 520 800 22 184 734 189 406 95 287 149 646 584 340 357 719 255 808 678 665 387 535 644 745 339 511 560 291 537 573 971 76 366 173 128 928 446 706 740 21 911 981 926 283 927 219 355 882 635 991 2 616 429 16 20 567 446 624 6 245 663 31 275 342 621 341 926 233 183 488 141 320 784 303 662 147 336 301 299 458 740 987 697 409 263 657 995 377 142 588 778 360 59 418 519 97 636 713 407 110 183 85 339 696 919 143 487 831 142 839 237 276 401 584 814 779 351 892 634 998 229 855 691 775 274 200 822 886 890 651 621 156 688 914 95 52 529 645 153 173 167 482 215 300 43 518 559 73 541 456 808 366 403 29 73 671 201 985 959 963 325 219 867 238 921 838 488 411 362 7 503 710 309 294 614 576 651 808 954 293 488 876 43 387 336 413 889 823 147 336 166 564 442 697 370 387 413 23 580 231 50 541 821 821 618 781 363 642 840 440 117 21 717 392 646 899 524 715 767 205 571 479 871 245 887 726 283 177 763 208 736 153 88 110 981 705 694 521 648 314 575 232 914 132 272 408 958 305 515 188 611 993 473 799 939 653 179 102 14 533 497 245 943 826 169 389 807 724 240 823 399 709 772 879 604 563 211 437 735 121 393 391 24 409 664 912 751 854 246 976 46 154 233 584 330 326 853 582 118 471 781 452 890 703 341 848 38 688 559 93 874 867 257 964 240 719 753 361 861 896 522 482 337 219 329 200 384 101 144 904 769 386 251 831 985 631 448 934 126 582 81 267 312 912 618 571 240 200 388 53 299 93 576 706 444 110 373 850 898 626 180 6 162 495 954 577 500 313 292 523 506 400 14 774 167 177 414 623 925 495 890 546 928 652 798 998 741 776 742 23 435 382 686 153 782 152 608 960 339 102 748 157 995 709 311 860 60 523 630 874 119 504 516 63 864 58 680 981 919 892 802 104 82 717 878 913 317 809 686 562 14 964 598 703 291 404 317 386 203 295 586 783 19 865 388 250 544 422 968 808 999 902 5 242 874 539 537 786 380 547 795 402 279 495 48 438 750 919 63 609 984 964 914 328 637 266 868 673 739 69 805 654 639 881 416 172 150 762 109 210 460 278 992 537 748 734 887 752 904 237 168 461 41 632 760 651 896 247 375 636 886 186 735 731 374 789 308 596 867 763 560 144 240 515 985 706 124 303 732 211 792 220 477 300 283 62 757 459 909 132 19 697 978 9 598 99 98 923 288 131 149 468 902 698 471 423 734 299 318 365 856 31 948 587 92 592 893 832 837 542 833 969 924 505 817 400 833 347 217 205 552 447 127 318 220 503 43 283 304 335 560 727 426 83 51 727 823 877 915 980 527 620 218 24 249 392 163 258 936 3 553 896 175 586 468 122 700 107 498 99 887 544 886 385 396 710 471 415 493 727 375 566 61 458 847 251 420 774 699 321 874 275 742 844 170 335 806 713 745 814 978 351 185 697 749 125 244 482 391 934 417 841 125 752 815 602 606 936 696 476 971 211 542 113 416 643 846 305 682 899 438 159 30 761 696 251 504 826 735 56 152 526 499 571 479 612 636 372 332 340 567 475 659 245 266 458 487 125 724 42 401 254 983 481 299 931 527 486 336 383 961 24 227 239 209 438 649 104 232 431 422 772 470 541 506 118 754 966 280 216 671 890 895 671 99 290 436 975 864 859 617 201 412 610 233 728 782 768 524 613 644 857 69 800 470 203 796 277 785 385 104 273 345 350 168 138 489 460 814 513 733 679 712 347 421 361 638 354 546 487 368 879 873 427 982 928 309 599 573 102 261 549 277 496 320 898 347 132 791 15 788 453 366 935 561 121 8 643 744 447 205 382 552 87 599 245 445 191 471 126 729 367 280 206 39 14 137 589 865 420 546 891 835 793 968 867 828 892 23 318 20 387 789 397 48 297 680 399 856 719 880 531 449 501 839 728 674 536 438 288 303 108 117 959 867 720 188 555 445 530 85 912 387 218 617 399 964 909 243 689 995 887 611 415 833 785 235 627 741 450 612 337 225 578 554 927 125 27 926 639 42 481 801 921 644 810 622 872 602 769 140 225 272 154 783 942 114 592 126 19 170 544 310 114 450 806 160 552 531 522 70 334 82 403 375 268 575 549 644 506 827 826 718 446 800 200 136 504 693 663 883 691 388 515 978 859 767 209 783 182 947 711 152 931 30 647 957 695 479 289 212 193 510 803 463 354 22 424 212 445 100 188 848 744 572 776 860 792 317 214 246 802 577 981 352 838 852 557 769 461 899 969 699 229 991 916 797 145 54 941 754 604 766 945 220 235 700 614 546 194 911 579 135 82 100 519 728 443 507 10 528 213 123 292 455 2 645 737 539 235 220 214 892 224 784 858 530 544 482 873 892 753 825 865 14 811 346 294 167 541 496 917 652 974 481 950 601 400 736 622 224 269 493 853 909 39 15 868 72 532 470 7 253 298 86 429 694 582 904 228 601 622 59 302 51 893 559 239 777 19 877 771 456 93 852 991 55 979 282 590 713 869 714 522 648 50 44 516 261 660 616 831 32 909 628 923 833 353 938 610 655 576 543 23 347 252 935 95 382 542 92 441 147 962 585 517 316 337 939 602 433 173 286 415 955 376 23 142 98 920 89 625 539 21 289 885 839 933 759 694 483 476 26 763 642 626 538 358 490 984 661 789 187 842 840 439 619 986 241 92 67 727 965 667 843 348 462 427 403 992 737 582 398 658 875 697 360 333 416 409 814 744 574 189 781 632 715 947 213 755 618 988 490 138 340 312 510 33 370 136 291 400 188 642 25 314 606 309 954 962 583 260 335 714 960 521 318 21 411 361 626 31 933 199 464 204 433 552 808 312 284 535 972 662 201 509 411 41 327 895 212 470 855 142 815 712 608 713 823 361 503 158 429 166 198 708 961 907 481 136 384 401 95 498 840 969 592 448 597 533 426 355 57 532 495 168 395 802 760 226 617 526 278 174 413 726 161 426 798 69 731 339 822 802 375 998 206 494 611 993 646 989 688 384 274 562 599 931 577 203 206 171 611 483 241 573 765 352 238 462 473 391 709 561 418 794 841 226 578 158 969 710 309 162 308 871 642 49 472 938 299 874 85 576 174 248 161 375 497 164 946 77 629 534 643 341 918 493 555 618 602 404 800 998 135 59 3 700 594 816 2 482 883 981 641 484 16 620 376 898 13 824 802 179 639 33 184 727 279 656 681 970 803 918 894 420 827 844 334 510 231 342 975 617 812 304 27 433 283 974 280 936 216 565 620 631 32 98 363 315 332 598 76 980 821 771 819 903 462 436 229 969 814 488 670 196 57 687 986 539 647 22 648 61 471 743 2 600 287 265 777 441 261 531 883 36 662 503 961 136 760 190 616 136 489 264 84 402 646 34 949 689 640 331 766 48 90 896 986 516 412 908 148 792 21 193 487 900 595 861 549 456 103 575 111 649 915 556 106 179 747 263 954 556 107 84 189 309 193 891 496 159 941 147 171 120 809 577 34 868 15 657 388 871 1000 866 428 634 446 957 461 759 490 850 984 161 680 844 89 948 601 895 321 870 791 981 788 189 186 924 130 555 700 185 761 30 676 526 787 348 228 892 324 28 516 174 531 377 636 995 436 544 673 797 267 588 589 744 641 436 659 818 360 970 592 57 166 904 332 152 308 77 265 739 663 206 506 747 528 401 525 710 589 929 133 112 24 628 959 1000 222 715 63 768 290 447 49 798 658 283 194 295 496 92 46 803 919 685 888 101 256 334 6 75 120 78 77 643 151 630 755 545 703 278 867 316 255 589 904 381 434 285 894 137 422 106 820 547 617 713 423 250 794 637 846 708 332 510 386 343 515 533 41 794 963 488 990 448 774 428 366 471 611 585 707 503 596 510 434 396 127 929 104 305 757 367 484 690 744 41 216 243 927 964 469 996 44 709 256 815 38 483 744 924 44 27 659 207 922 963 615 388 815 22 986 877 397 889 313 804 166 808 631 136 492 2 957 207 51 707 851 260 998 598 155 561 626 735 789 650 100 277 1 74 484 58 788 397 997 37 882 774 313 79 770 442 948 381 884 386 415 165 789 696 267 157 375 439 765 993 149 870 523 533 889 982 463 321 773 514 859 263 142 860 588 141 46 249 508 288 749 735 756 939 378 980 759 307 687 255 594 918 751 711 857 862 924 213 76 412 304 338 61 87 609 602 622 32 844 447 716 449 753 602 765 16 314 129 371 173 181 832 68 210 769 472 811 894 403 225 607 312 916 851 41 866 25 11 530 968 286 588 910 544 763 111 703 285 902 435 334 730 320 549 42 689 622 577 145 738 756 743 596 165 665 632 144 751 191 198 826 456 87 953 266 132 372 110 183 122 921 355 33 122 910 531 4 688 93 840 6 630 141 969 984 784 620 351 902 189 745 558 210 418 166 497 571 819 450 376 342 980 504 548 634 570 661 95 579 40 535 468 317 557 607 399 239 294 31 212 608 773 122 965 554 11 687 165 753 944 831 73 909 366 336 842 791 292 890 332 758 629 7 143 533 437 770 897 897 25 506 974 73 291 652 140 787 62 874 84 307 613 529 516 187 104 468 704 397 847 170 193 838 135 353 270 271 63 387 131 207 980 82 603 712 91 30 551 895 973 884 86 316 359 899 623 533 91 643 188 357 385 834 595 155 251 399 626 795 699 652 397 351 528 888 188 257 606 260 702 290 473 916 732 369 485 901 289 873 670 367 289 516 63 302 158 952 696 966 364 123 858 870 430 696 955 922 11 320 452 884 953 388 746 37 594 610 653 714 272 796 616 386 525 222 749 972 241 147 892 520 54 424 268 358 47 480 591 898 893 603 674 104 873 386 898 520 903 275 540 20 592 15 809 593 402 37 689 499 102 888 266 176 884 135 24 999 513 849 871 503 127 541 385 326 827 472 219 417 817 521 460 807 518 852 388 911 280 434 185 162 361 842 219 789 151 502 459 827 826 78 641 86 914 564 557 846 497 579 541 449 637 31 312 376 906 252 461 83 3 871 559 58 254 573 569 201 49 401 343 483 697 145 104 885 215 243 18 873 670 501 828 647 674 215 120 38 677 758 19 266 101 976 962 449 854 728 484 146 611 39 183 302 58 983 582 998 864 87 645 565 131 694 253 941 330 22 55 47 963 51 488 214 525 322 594 958 104 849 112 354 779 354 666 396 774 757 551 271 489 606 893 247 678 699 486 134 760 954 809 539 457 48 912 207 786 182 79 458 131 60 265 167 214 146 144 750 50 142 5 390 880 854 824 542 182 181 44 262 285 348 31 582 423 805 384 958 147 376 127 349 577 605 107 467 491 29 229 66 642 184 185 983 496 305 795 763 522 246 899 218 964 795 976 185 926 301 913 664 836 40 656 982 423 522 893 186 800 259 184 815 105 907 306 483 609 708 646 535 150 707 502 534 238 117 648 303 45 315 804 869 419 689 331 447 583 691 179 996 300 524 16 565 550 823 679 171 589 273 320 914 266 903 117 895 886 341 683 390 153 916 599 10 128 668 438 151 958 466 604 566 550 744 461 705 208 919 920 357 637 106 397 347 366 226 146 379 166 479 878 28 1000 749 583 430 141 646 23 144 159 809 49 276 507 143 170 651 592 18 561 840 1000 481 623 335 576 756 705 607 874 99 210 423 294 427 909 25 735 936 337 708 126 184 681 950 711 374 742 523 299 17 917 444 472 142 820 504 345 430 834 472 861 421 565 146 506 851 539 910 663 25 804 99 368 543 27 659 981 581 473 492 376 924 889 296 677 617 850 354 205 705 407 466 768 988 564 759 191 754 886 313 133 268 749 447 946 411 757 288 722 322 413 652 866 26 757 625 544 689 321 474 413 733 572 172 251 687 843 29 362 4 662 469 995 476 521 539 312 751 316 983 57 946 380 142 731 439 532 283 587 574 710 648 650 292 876 648 501 1 44 599 330 69 693 309 625 727 965 796 919 232 363 688 127 387 28 440 276 245 527 972 196 817 4 415 38 287 762 601 260 341 891 461 517 485 335 169 171 759 543 306 180 144 389 122 560 684 866 421 802 608 795 218 1 730 240 414 501 679 432 122 142 374 191 440 781 296 284 462 486 542 795 940 306 239 450 400 422 153 271 745 889 398 313 237 685 930 594 34 483 374 156 136 585 569 159 420 822 121 288 220 928 841 974 956 531 20 189 360 117 894 392 31 376 689 453 91 999 258 155 350 174 429 79 496 627 661 10 725 576 224 57 713 103 430 481 985 872 788 454 928 214 725 14 126 939 697 887 324 455 539 37 466 804 307 346 281 332 83 786 353 391 51 471 103 574 138 828 86 912 457 435 820 119 420 637 897 136 374 479 374 845 206 472 250 69 908 815 127 702 379 311 664 598 55 808 602 731 954 603 156 181 134 295 339 907 721 425 325 369 320 594 109 636 115 125 61 958 265 487 17 858 830 420 1 135 974 757 55 380 598 589 277 563 735 804 959 725 961 441 458 837 586 192 205 50 146 181 254 946 374 436 470 196 97 596 728 86 839 388 790 63 922 128 244 15 332 117 668 126 817 684 436 587 728 896 302 693 952 667 7 209 43 430 723 73 371 627 936 982 409 45 997 589 334 122 177 223 969 806 823 35 924 113 766 792 1 3 209 100 908 221 529 996 285 226 682 196 140 161 987 711 630 367 853 162 827 15 962 190 744 67 588 125 499 507 460 118 231 465 60 999 884 757 656 622 230 569 313 139 392 621 93 776 609 730 902 496 981 853 56 483 617 575 535 115 147 273 257 509 879 290 80 674 642 719 346 578 226 888 405 969 758 96 688 558 787 246 457 102 995 328 69 407 631 627 182 59 727 34 749 51 133 53 332 186 676 976 469 343 371 668 682 14 690 200 724 548 186 615 958 799 434 104 501 791 319 326 840 879 399 898 408 330 210 609 730 282 101 398 862 43 548 647 239 59 301 895 99 246 502 27 858 730 464 472 570 895 91 997 880 654 856 612 599 964 870 910 963 356 300 204 62 773 283 557 237 899 399 83 780 942 399 534 249 527 140 954 961 873 646 802 133 800 29 191 946 367 81 872 720 555 777 64 747 424 979 994 191 300 939 410 19 375 33 352 752 647 72 946 519 566 93 331 969 79 894 572 468 901 950 384 777 185 740 409 410 960 614 30 745 663 341 16 34 151 13 178 626 770 287 802 718 122 180 230 367 332 12 932 495 968 23 718 400 641 908 81 239 192 311 189 203 148 285 733 569 157 488 89 950 573 397 115 205 367 975 110 940 957 396 585 799 701 63 309 291 464 103 97 349 877 286 309 426 650 926 219 9 428 700 665 636 732 706 662 126 263 312 57 203 888 361 32 416 595 563 452 998 650 268 638 891 405 296 504 830 872 277 87 681 332 968 101 553 135 543 214 399 560 681 604 876 953 680 860 897 962 637 172 692 696 923 786 693 263 139 43 137 802 630 599 665 737 472 997 805 88 970 487 39 44 239 826 426 184 921 378 691 950 205 38 5 735 920 270 17 914 644 607 891 479 28 189 259 434 776 281 293 531 670 4 112 153 872 8 939 540 243 931 704 561 456 436 839 815 63 510 165 149 793 742 16 426 424 455 987 715 224 189 256 590 776 914 58 490 294 563 513 854 568 756 979 88 833 81 795 905 158 841 371 921 79 446 700 119 274 211 448 770 661 606 301 451 635 39 348 211 503 210 60 381 14 832 692 812 706 754 159 952 74 765 169 185 586 942 976 499 764 656 448 560 831 771 728 369 105 554 150 807 520 154 974 317 311 301 353 653 590 580 912 78 614 419 766 847 740 442 243 660 732 287 929 565 642 865 536 737 59 335 1000 656 371 500 525 793 643 365 99 52 84 432 115 611 988 888 270 898 206 989 427 34 174 987 906 749 293 626 576 32 996 512 107 831 748 876 594 162 748 352 109 123 229 600 657 707 515 549 5 114 665 605 537 527 310 21 513 953 874 69 542 48 461 35 291 232 425 641 583 4 527 508 777 336 466 248 389 13 776 27 798 24 493 547 80 889 461 760 972 575 37 81 215 27 285 582 773 287 598 381 583 687 972 382 754 939 484 610 403 505 785 176 876 100 955 229 126 562 290 489 977 169 483 1000 979 275 405 259 755 390 71 896 971 348 857 685 967 969 351 320 695 121 325 246 135 706 440 675 252 903 157 806 484 923 337 538 706 85 873 943 474 775 238 861 70 210 975 835 154 265 464 144 839 845 157 86 901 142 408 866 404 753 316 787 314 509 618 8 559 700 778 62 690 837 96 424 743 805 191 103 922 275 500 636 633 226 577 295 938 841 303 921 695 265 553 726 724 926 375 436 668 858 361 500 818 88 65 909 454 618 456 739 521 736 151 779 49 313 647 804 718 633 550 260 595 322 608 66 917 582 715 920 102 910 957 118 688 459 468 522 527 897 282 751 133 751 459 148 44 65 199 22 244 857 909 565 171 910 1 716 197 731 59 377 529 83 369 321 253 53 956 633 901 423 520 886 633 338 471 974 912 407 295 288 433 920 274 10 678 862 236 853 128 863 502 619 258 835 161 832 963 266 325 562 909 187 421 963 562 629 963 477 939 167 187 351 71 7 453 202 786 826 500 30 291 139 684 144 261 827 195 818 254 900 307 179 815 233 411 33 231 654 914 893 633 862 46 993 129 367 551 199 982 391 512 273 900 856 845 258 875 322 143 363 298 694 299 672 770 367 881 402 455 695 926 132 359 616 662 218 270 358 540 94 82 71 667 374 834 773 260 973 585 744 153 138 89 770 494 698 272 494 818 3 474 459 872 1000 921 92 603 220 726 996 169 904 435 573 822 722 342 793 514 449 206 156 711 291 784 396 292 201 948 662 875 440 203 261 577 921 482 723 848 677 422 202 541 624 86 917 299 702 475 139 474 172 320 405 478 557 660 137 540 883 904 520 591 949 269 80 659 225 16 957 522 87 636 242 500 948 771 107 471 294 842 495 349 191 72 195 874 246 791 169 464 991 107 582 580 873 36 369 559 551 983 131 639 764 192 82 501 219 35 736 9 453 466 49 658 296 630 476 651 551 721 803 378 40 644 967 209 454 558 487 684 383 53 818 424 592 255 538 286 105 990 524 576 454 134 283 799 953 585 272 784 884 572 289 314 966 986 950 743 563 679 610 969 775 576 449 709 86 823 94 790 116 797 643 590 245 297 393 458 920 874 125 847 524 692 305 968 716 844 573 261 110 679 61 402 210 370 549 950 629 719 843 164 524 51 731 722 987 210 292 280 414 661 183 293 702 783 707 495 689 396 941 390 336 211 634 182 102 742 313 489 459 168 863 424 568 635 665 269 156 26 62 482 572 350 317 167 60 231 185 233 32 911 226 221 278 193 158 970 355 361 741 160 93 396 893 517 689 702 162 4 947 352 26 293 451 662 300 462 846 985 661 839 516 829 726 427 441 344 69 934 562 15 252 589 158 711 809 776 602 81 521 734 689 796 312 796 179 823 691 556 370 173 166 769 296 504 411 683 531 591 857 430 388 740 40 393 926 135 471 123 268 489 886 799 848 381 219 842 765 114 354 131 136 887 128 931 201 793 543 283 759 832 925 988 529 881 286 37 702 652 48 164 971 914 570 241 567 437 161 712 232 355 132 649 313 228 115 71 797 517 968 563 347 316 261 380 360 765 24 976 245 732 572 592 475 909 366 963 45 406 79 888 973 391 253 543 528 376 551 953 532 548 882 348 828 16 230 264 184 312 786 924 498 460 168 862 473 260 919 348 935 1000 79 67 908 798 144 587 220 977 688 468 367 939 115 649 707 870 90 382 84 38 581 603 169 398 973 692 264 252 787 941 37 329 388 606 303 668 559 127 240 282 465 284 787 403 789 281 876 432 14 766 752 189 538 751 475 240 586 316 441 573 608 299 611 680 599 878 907 500 50 791 726 883 104 875 759 64 286 700 354 547 632 514 583 913 285 60 273 32 782 530 93 420 499 238 162 347 234 140 704 891 595 560 458 663 159 246 16 422 645 478 298 362 596 656 41 291 333 865 88 823 403 218 626 635 982 562 34 579 812 648 599 159 545 271 66 482 22 63 99 912 134 458 939 572 866 162 686 476 496 508 195 340 370 766 99 55 145 363 1 442 306 169 18 235 336 125 122 432 426 678 308 505 590 578 602 515 877 243 561 880 884 643 813 592 420 739 119 763 324 409 828 964 799 518 775 221 282 215 618 998 960 447 78 222 543 754 287 180 397 391 895 842 175 939 585 524 636 665 847 157 550 647 531 982 239 783 391 720 569 107 46 238 420 253 367 737 909 94 134 425 424 713 75 981 701 320 747 31 813 959 521 263 356 307 567 626 492 431 845 942 822 872 329 507 457 335 286 828 244 31 114 260 165 153 21 865 18 136 494 252 855 932 389 154 75 839 76 329 841 256 793 608 569 69 775 81 822 618 170 617 578 129 730 483 579 408 743 47 62 613 416 226 902 727 383 824 268 229 79 411 394 563 739 799 901 815 382 159 326 775 151 21 98 804 342 539 79 636 352 212 7 334 275 518 862 910 358 189 613 685 288 32 12 907 99 663 475 550 850 974 752 188 737 674 625 621 438 656 967 205 322 379 999 136 357 730 158 711 603 926 112 658 187 693 146 450 998 557 416 728 469 291 947 359 957 904 735 452 303 249 94 531 543 867 194 380 496 952 549 161 437 274 494 919 618 530 659 633 1 55 796 381 108 794 510 935 149 983 736 591 517 430 216 205 926 691 61 635 591 921 148 777 845 986 98 627 499 705 356 312 92 402 838 544 449 929 389 850 731 764 52 783 171 620 324 178 398 651 594 692 152 945 681 393 249 151 36 640 487 335 750 232 197 554 446 293 207 581 696 274 734 735 780 159 579 410 842 244 617 11 634 11 770 268 118 585 893 267 353 457 720 524 228 233 550 829 111 22 106 243 818 401 451 319 275 635 341 210 887 136 170 984 964 319 704 572 797 382 981 955 737 942 375 666 528 633 312 67 693 637 467 427 541 694 703 758 39 110 676 577 322 896 280 403 683 841 659 965 270 197 735 565 69 842 588 831 663 798 161 661 376 294 545 211 78 264 804 19 945 610 770 145 305 466 391 565 818 852 459 173 51 273 820 523 730 550 115 636 823 370 823 315 88 956 887 435 34 66 222 191 360 215 509 303 585 52 136 533 527 592 930 755 140 533 100 626 792 150 268 124 178 95 408 417 207 586 434 373 307 146 627 422 842 904 531 557 715 770 47 153 537 325 945 659 11 897 91 802 42 941 371 503 681 390 702 7 325 866 665 651 986 193 460 877 283 985 323 711 455 244 11 157 326 463 317 572 418 240 526 442 23 214 351 516 810 256 940 722 681 409 508 44 444 350 716 517 20 623 589 766 788 767 153 989 371 170 606 365 688 646 154 310 897 150 159 535 731 420 95 36 609 823 388 717 953 512 280 153 715 455 515 338 710 694 290 786 392 925 569 730 40 547 972 96 635 494 621 861 874 868 832 25 751 44 198 616 806 328 173 824 316 296 804 697 274 545 419 163 185 357 704 165 794 804 21 108 750 212 300 958 667 550 572 432 757 401 489 581 345 868 152 785 539 423 339 184 316 270 76 526 692 505 133 255 441 828 895 811 355 168 442 335 652 483 620 780 100 764 142 574 86 361 460 229 137 318 118 451 87 762 728 822 328 391 638 2 374 714 400 28 55 906 45 894 427 340 809 583 575 816 221 759 697 968 695 866 95 970 700 622 728 781 364 964 568 630 927 634 187 255 751 143 995 551 139 662 555 198 187 636 896 978 142 676 528 162 282 20 573 597 789 668 737 168 146 264 580 64 682 50 732 409 761 111 326 304 521 21 946 424 793 942 605 70 931 699 667 378 753 309 383 861 14 337 338 840 729 499 721 917 376 813 389 191 605 477 67 93 504 36 702 561 269 110 768 977 462 330 233 738 159 64 679 481 227 959 786 908 477 593 393 978 43 798 140 614 92 178 239 795 737 211 339 995 430 217 853 671 259 663 492 23 764 881 874 583 749 240 1000 15 285 426 822 738 937 351 246 746 278 878 855 844 862 312 99 534 410 533 242 615 223 463 227 383 932 194 334 262 125 634 125 728 332 165 568 191 36 999 714 350 106 294 524 530 157 611 284 549 85 220 797 891 733 366 97 58 906 733 129 789 630 915 352 69 700 541 999 118 572 279 380 536 72 32 424 712 248 704 52 939 153 375 901 528 306 49 312 742 232 69 282 923 3 610 51 888 347 398 474 55 370 523 687 443 484 4 702 35 34 140 28 415 685 866 5 256 207 444 826 904 695 702 589 479 375 956 868 951 786 415 396 950 242 883 541 888 141 244 132 512 691 416 830 232 873 184 456 157 55 377 26 70 826 844 707 851 465 139 583 389 755 957 625 389 657 708 505 11 535 390 304 831 484 591 853 25 589 389 987 807 121 595 231 510 585 269 211 556 380 841 748 861 863 464 469 712 691 585 304 208 420 987 533 426 87 169 609 724 557 466 384 261 223 64 92 700 112 669 173 882 303 163 666 988 899 696 451 971 2 297 233 898 395 637 247 452 496 159 665 724 721 658 492 115 578 196 183 173 26 822 383 492 234 323 876 145 199 559 92 564 195 624 917 114 112 266 15 650 736 723 209 246 908 495 482 117 829 166 863 719 117 928 137 341 273 470 617 513 30 578 795 106 147 740 389 792 968 819 597 34 383 398 247 400 863 425 939 211 546 322 688 121 77 779 542 588 445 730 833 673 868 24 779 111 529 370 347 318 806 746 61 251 564 486 693 926 729 346 659 849 29 331 352 472 799 338 687 514 893 233 260 808 473 362 95 470 754 220 553 890 804 545 208 639 329 282 511 44 462 604 534 181 397 824 692 473 983 765 806 284 614 511 510 223 918 423 410 267 347 861 860 96 980 918 423 678 714 598 1000 65 403 267 932 574 830 118 391 749 200 783 962 392 836 602 259 443 496 251 941 442 284 392 819 661 118 379 767 997 406 944 445 753 95 799 831 451 866 952 24 40 225 61 574 393 318 665 973 759 158 898 355 722 536 255 500 902 508 615 252 922 275 332 957 870 697 948 858 467 173 896 669 363 912 869 120 488 198 173 545 9 968 769 157 260 775 124 77 802 932 330 552 138 970 643 433 120 98 83 726 89 871 233 461 414 329 130 411 553 863 366 356 261 527 757 651 313 55 911 216 404 330 893 385 534 721 39 851 992 359 838 492 21 849 850 171 288 896 837 328 183 313 443 878 294 506 968 651 318 235 31 546 373 205 413 933 987 753 499 787 709 631 801 370 685 224 897 41 829 156 902 331 827 233 239 97 693 792 908 655 104 746 291 222 875 406 377 912 886 547 871 101 712 556 523 576 582 673 811 54 425 356 34 889 322 268 327 574 840 788 173 348 862 8 527 920 64 428 517 303 766 127 677 812 702 1 59 476 73 678 111 922 181 112 273 386 777 254 380 637 374 755 261 648 645 637 134 16 873 131 684 798 614 994 631 747 592 362 817 495 562 20 442 142 951 370 939 481 147 695 895 72 955 723 194 513 285 665 965 776 822 408 717 914 260 565 73 565 287 437 208 158 497 425 747 53 213 298 309 569 671 665 743 280 2 416 201 176 481 911 399 276 469 219 587 723 300 349 379 782 830 402 885 212 998 367 453 23 960 37 346 610 349 200 634 289 820 546 142 427 236 302 725 768 549 126 880 815 935 877 492 803 734 642 903 577 616 757 130 629 244 641 409 387 1 349 440 674 154 391 318 827 248 599 798 542 301 789 859 971 408 411 256 317 121 765 933 291 444 658 229 696 239 553 929 210 497 755 935 875 112 390 358 539 780 126 512 1 676 463 977 913 695 203 367 115 761 87 732 652 593 471 439 585 782 768 215 869 228 697 610 189 162 227 293 981 352 413 982 899 245 813 939 16 796 735 646 177 342 346 806 593 989 931 432 67 290 976 633 841 507 513 44 420 403 595 486 390 918 389 680 56 783 277 254 635 463 881 405 506 975 885 272 8 257 55 753 969 570 703 435 78 399 25 180 99 335 636 162 120 685 759 165 283 881 618 36 549 715 340 981 406 723 28 817 996 908 79 562 159 143 984 587 703 165 486 543 637 755 794 328 900 825 75 500 979 825 662 813 633 113 643 812 643 464 43 410 935 934 526 950 53 220 503 445 865 175 837 368 442 76 468 877 969 99 233 487 282 493 58 662 529 786 701 68 766 5 143 59 941 187 888 107 415 949 903 96 723 638 503 763 855 488 366 283 475 770 312 416 99 646 570 453 44 743 603 578 224 578 926 973 744 497 550 848 596 592 432 423 798 813 22 469 853 400 629 220 306 222 761 306 114 487 299 927 582 455 566 63 849 740 834 509 210 415 31 300 778 559 737 324 890 253 506 579 55 723 546 70 922 723 367 600 288 552 340 848 134 249 118 520 456 246 240 102 417 444 977 848 378 18 934 248 976 904 677 508 685 267 697 72 962 746 655 370 732 845 167 275 248 328 201 46 968 256 688 800 801 304 403 692 137 529 783 872 630 794 830 544 375 924 46 374 696 685 759 822 815 40 855 148 338 473 568 973 362 61 508 282 868 367 241 800 674 343 969 998 97 284 591 563 443 769 3 619 791 605 779 621 240 182 692 107 375 991 77 135 122 770 625 341 251 220 96 840 620 285 987 185 373 344 992 503 783 278 635 328 17 718 755 862 994 480 737 469 398 677 357 148 108 644 757 282 739 369 341 543 5 828 670 400 599 857 833 723 925 325 614 917 194 446 769 608 695 629 202 36 144 154 356 228 735 303 939 213 270 918 750 876 314 555 219 451 639 146 971 990 162 704 827 418 905 496 211 265 610 978 761 855 798 558 145 5 104 586 300 146 823 707 956 841 652 926 977 396 407 975 973 81 867 411 278 216 679 263 225 730 903 710 940 63 141 159 138 367 642 541 599 328 363 557 800 779 541 632 32 921 584 648 904 626 348 630 251 827 444 377 826 903 736 867 889 750 430 1 517 387 948 390 845 449 985 69 286 637 220 120 475 156 346 151 82 456 738 20 299 651 362 342 522 175 345 438 924 272 841 226 340 143 13 282 789 822 251 749 878 102 436 248 482 956 948 907 957 595 335 294 500 929 980 137 826 539 163 474 468 768 45 510 446 792 209 499 912 726 357 846 348 647 680 312 182 195 997 32 946 130 504 984 504 948 470 199 543 594 38 676 412 260 690 972 77 863 823 393 448 819 313 415 554 823 479 989 326 968 290 104 813 850 535 735 647 830 997 574 259 263 448 74 31 484 994 625 396 700 204 523 339 253 564 609 813 991 756 315 878 564 214 607 9 829 209 259 865 834 347 21 22 94 549 721 832 11 260 827 711 139 255 527 619 892 68 55 597 201 595 219 614 349 996 642 541 9 259 210 850 392 903 154 662 910 849 399 249 560 469 271 792 294 459 791 716 680 596 859 102 734 561 394 346 952 527 860 232 991 257 606 614 293 8 69 413 31 395 552 907 716 684 813 418 638 355 911 644 294 369 153 761 6 143 228 700 628 492 950 1 577 57 893 333 887 889 928 615 943 738 481 307 188 921 914 936 740 154 670 656 375 989 77 780 672 658 228 769 790 665 99 82 40 724 352 772 78 910 993 403 836 764 164 23 38 656 661 822 261 575 459 957 19 625 695 116 478 973 536 884 281 126 512 292 201 936 57 803 400 958 265 179 524 146 346 434 818 673 919 861 856 106 80 455 139 473 13 738 695 74 637 739 567 766 821 107 204 856 25 727 290 134 203 697 163 407 534 669 639 565 938 693 592 997 463 441 134 564 493 453 358 483 920 281 422 233 28 859 956 235 723 336 605 17 579 894 609 579 136 649 242 643 901 554 125 22 914 167 109 714 196 283 469 458 746 372 579 380 94 429 613 332 754 113 139 85 872 597 43 156 933 364 433 935 782 661 283 829 559 615 227 395 51 974 127 727 70 310 681 166 405 299 609 286 948 859 635 58 819 394 411 906 3 473 11 611 145 420 187 509 387 221 414 837 942 975 213 267 592 444 791 720 269 265 602 717 266 868 710 741 162 341 334 89 115 908 363 568 423 882 676 781 540 874 604 509 337 213 707 306 124 717 123 642 752 933 442 391 925 888 402 105 869 78 932 976 369 182 444 493 233 266 628 233 57 934 235 347 954 421 217 155 444 269 85 671 195 821 54 603 733 284 437 336 782 583 454 425 308 383 330 17 188 782 202 566 243 104 209 352 700 739 574 737 529 621 395 484 513 199 938 215 660 942 254 949 630 724 401 222 789 388 213 53 580 86 145 425 629 790 983 223 654 959 849 373 842 835 873 35 782 925 317 771 974 712 381 273 483 576 376 850 820 689 119 531 49 864 154 985 574 365 437 921 159 294 788 189 533 735 305 966 924 137 10 625 200 299 315 250 909 763 488 150 354 452 745 266 883 439 51 636 382 329 946 631 153 6 16 85 814 734 404 216 860 719 214 66 963 621 49 133 431 465 233 183 669 47 327 600 629 962 963 201 532 185 430 182 392 389 448 516 13 825 56 990 118 649 442 137 948 111 819 714 339 990 974 729 847 79 362 827 741 691 525 735 813 644 191 29 565 240 743 680 170 990 425 362 269 449 803 422 983 487 970 360 851 362 564 732 200 883 431 899 20 342 922 437 203 73 723 270 240 458 741 425 590 425 157 54 771 915 925 409 361 183 212 880 706 269 17 720 331 905 659 595 581 159 25 103 413 201 146 717 347 484 542 393 587 546 347 899 781 756 10 730 78 871 335 34 713 957 402 629 682 872 330 978 263 468 923 860 855 884 607 625 187 247 553 882 344 83 850 462 34 672 271 530 239 327 546 228 110 522 960 736 934 188 777 715 940 528 87 270 735 815 393 80 411 972 156 607 184 793 1 455 717 84 777 412 311 135 241 401 558 13 875 144 49 797 148 44 237 730 878 798 784 380 891 897 601 493 766 213 388 118 204 160 972 65 954 943 970 899 195 722 995 791 482 774 527 11 811 137 416 721 2 195 490 208 776 858 344 217 613 415 891 190 660 313 132 761 37 624 125 542 701 1000 10 451 801 317 680 482 441 298 378 955 378 386 896 56 529 503 409 795 558 871 279 467 354 929 927 65 976 123 13 326 14 39 886 66 626 170 466 418 756 460 628 228 851 122 527 866 194 669 911 824 873 920 903 304 885 278 545 121 443 838 640 935 494 899 802 14 274 29 974 813 601 179 328 302 135 97 809 657 69 743 366 22 981 876 485 364 28 19 310 757 872 760 881 906 864 541 966 420 562 35 327 23 474 715 713 59 823 664 683 178 247 179 548 733 81 340 753 343 572 366 267 710 831 535 953 572 530 171 189 947 963 434 776 191 167 437 858 519 473 588 58 209 518 559 812 317 82 172 110 478 19 338 50 121 941 834 445 585 118 273 467 54 54 225 440 810 424 566 303 114 935 236 573 682 222 974 449 422 703 453 885 102 977 365 165 234 1 717 748 766 108 676 474 188 258 16 929 716 519 766 230 124 114 244 472 877 387 46 401 592 560 749 857 840 324 126 739 209 80 667 550 127 475 331 303 513 991 707 280 55 541 627 428 768 807 764 308 950 659 882 407 906 728 293 196 5 306 944 351 163 698 967 434 608 775 90 182 737 472 532 342 14 858 432 56 371 585 635 738 813 483 696 733 766 712 581 857 844 257 77 495 119 999 536 514 553 451 364 759 913 738 745 45 150 374 976 52 479 77 717 506 641 335 675 211 67 454 685 433 213 769 119 861 32 779 935 886 276 864 640 27 282 366 1000 605 92 59 558 164 588 131 628 288 936 997 263 446 621 849 96 326 188 422 152 711 970 117 672 624 518 19 669 828 820 795 640 787 813 878 497 21 812 689 537 862 333 633 655 305 56 369 235 345 399 973 831 587 106 847 720 873 806 863 335 574 175 46 127 177 975 629 239 423 803 633 61 154 588 163 453 465 515 45 677 226 502 46 471 395 930 334 170 21 715 31 250 765 223 196 294 394 268 889 105 37 666 564 667 703 91 104 592 778 706 256 613 251 831 966 945 151 798 296 276 482 807 964 831 485 493 260 213 907 731 699 294 250 228 490 359 380 612 996 11 310 364 643 676 925 926 736 863 148 537 160 709 996 685 36 918 727 534 552 14 227 197 234 433 670 347 807 390 407 929 738 533 151 69 529 881 654 863 904 976 241 60 347 314 449 992 37 763 234 549 873 77 519 901 540 73 164 466 590 541 71 992 166 899 99 878 849 799 845 866 496 179 641 12 651 965 527 758 16 364 463 171 1 313 250 122 452 477 79 695 512 630 745 884 239 329 656 342 349 863 534 654 603 840 462 718 439 8 333 445 20 928 157 471 770 296 332 667 765 355 229 188 258 713 997 399 885 359 694 747 630 745 465 560 716 758 588 880 725 534 801 494 727 355 593 256 188 806 630 689 532 871 145 664 499 563 256 970 893 517 210 626 815 402 785 480 623 37 833 517 924 141 994 87 686 26 765 325 815 144 715 100 34 321 660 107 718 489 823 643 725 882 293 679 147 357 689 816 623 478 788 925 447 571 928 472 772 425 437 776 588 959 515 616 603 864 40 739 177 674 930 446 169 650 543 991 15 188 782 469 467 145 681 332 776 858 868 945 223 697 340 326 472 374 954 955 337 826 719 499 961 461 798 610 686 301 594 614 524 620 980 658 917 62 330 985 259 775 203 588 919 561 968 653 293 176 433 684 693 297 441 76 124 291 321 649 174 585 292 765 731 128 184 841 958 442 728 316 218 123 741 890 950 177 712 681 459 874 170 446 830 326 651 948 875 831 865 416 200 659 35 924 55 333 59 334 8 26 136 357 370 80 671 659 397 213 933 390 974 380 908 526 425 622 919 800 73 709 578 553 630 962 626 38 377 113 571 737 940 278 249 642 635 864 575 720 407 318 756 605 124 560 879 150 441 230 238 740 634 3 372 681 437 452 53 706 536 820 360 213 722 989 469 13 121 665 662 198 994 96 729 934 68 556 19 969 264 874 942 237 676 56 718 771 618 292 828 891 469 84 915 275 117 505 780 115 974 956 388 387 691 461 792 969 320 213 699 727 783 918 849 327 167 781 438 5 985 961 485 909 425 728 286 480 745 458 50 11 822 827 855 735 638 61 691 373 484 812 658 567 637 293 201 372 892 707 382 421 74 88 200 745 959 246 625 769 598 470 425 551 70 418 483 343 414 55 257 556 815 838 470 653 321 141 828 556 571 5 185 974 610 630 633 376 309 160 868 282 709 227 35 97 677 715 959 266 902 433 877 165 662 494 90 560 271 123 956 529 683 286 695 285 294 511 710 26 135 549 743 455 385 276 398 810 615 593 308 775 487 717 963 472 902 205 381 870 37 499 637 88 930 681 828 22 988 895 4 737 768 581 402 752 878 80 834 938 201 366 670 205 179 196 3 120 440 810 674 693 628 909 750 828 823 613 500 439 216 151 427 942 56 752 198 814 619 518 232 266 567 884 474 721 20 306 71 6 706 101 306 836 178 255 775 682 586 867 673 137 365 271 252 692 662 769 29 825 936 790 477 854 230 819 612 660 692 11 883 208 682 385 647 550 871 640 854 107 890 943 459 40 421 293 474 142 265 204 448 783 442 960 203 820 257 428 886 878 362 91 118 977 962 595 144 841 316 62 268 354 515 155 152 289 640 599 371 3 779 133 654 736 514 439 920 3 953 330 15 43 33 921 975 669 177 8 288 786 813 914 162 897 518 164 388 40 328 100 605 110 861 618 445 999 482 480 200 416 539 592 721 453 285 90 470 98 305 354 145 47 966 172 938 577 170 426 6 196 705 67 937 746 119 272 970 391 471 112 758 558 768 439 320 908 586 544 559 948 27 309 368 781 578 166 200 397 364 286 628 680 222 426 173 943 561 71 163 348 284 74 464 51 403 235 370 342 793 995 288 566 541 873 794 681 399 47 846 863 147 328 395 524 394 84 73 267 704 187 834 600 64 497 408 795 273 241 546 349 522 451 365 602 660 881 530 569 994 113 392 894 433 652 741 504 469 127 84 252 769 373 152 172 91 888 924 102 825 904 682 333 794 135 304 997 244 776 318 980 271 483 19 216 422 652 61 723 926 56 533 589 726 43 134 186 5 921 234 96 831 94 896 624 389 421 603 454 99 517 55 506 769 61 653 316 384 26 747 464 56 70 230 49 126 412 680 223 996 106 400 746 733 173 402 675 783 783 37 460 554 527 761 457 309 461 650 471 137 53 10 434 403 155 701 952 865 383 719 393 952 991 377 121 102 192 247 232 444 606 58 25 583 586 19 232 138 283 786 708 980 700 54 218 777 582 611 505 386 41 985 669 792 909 35 285 67 472 520 151 919 336 148 51 26 332 822 723 973 531 746 790 629 143 113 808 54 327 438 529 420 126 693 611 575 691 366 463 886 358 159 768 683 44 346 389 268 359 624 540 265 788 614 224 543 765 268 741 373 169 15 598 892 537 775 556 947 830 25 684 771 599 581 497 863 411 220 899 49 471 985 368 991 83 248 187 311 298 700 549 802 991 626 348 749 21 215 585 742 738 548 973 680 462 928 401 114 991 844 680 409 407 968 941 968 135 83 628 848 696 55 487 586 259 686 108 276 217 690 722 191 998 682 835 724 121 910 847 510 766 207 361 999 550 861 753 741 933 871 406 689 31 182 295 123 123 223 130 886 435 869 249 596 801 542 775 665 972 717 813 246 681 347 689 808 451 432 412 563 936 638 786 187 193 483 68 727 930 810 578 524 196 820 734 289 811 312 539 682 468 796 113 238 708 193 542 495 971 547 479 462 495 699 209 166 600 897 123 3 339 649 137 19 530 588 821 42 512 868 156 74 203 942 421 568 565 832 66 357 23 317 506 793 502 318 443 617 749 640 847 438 820 877 552 318 417 717 206 923 728 856 697 447 95 61 387 69 515 118 593 492 688 137 142 123 435 823 42 797 618 262 584 838 376 87 914 168 106 377 31 112 402 844 253 247 677 573 398 525 549 468 963 53 618 798 789 716 48 851 696 262 981 28 416 865 706 827 878 954 491 795 213 587 394 847 761 908 298 871 688 175 507 632 754 658 506 585 138 261 239 300 959 365 181 454 834 40 993 899 283 750 382 80 523 485 209 50 284 853 139 334 892 551 509 1 375 257 399 518 565 840 623 241 652 162 893 118 649 523 479 556 804 2 694 596 562 145 396 233 193 902 227 805 287 114 555 854 337 247 158 139 250 748 397 845 514 613 810 299 705 672 131 550 498 854 574 303 32 20 774 558 580 146 870 425 445 807 730 888 744 549 843 692 925 404 391 665 452 31 872 404 113 227 293 931 923 481 125 110 863 733 678 284 806 493 648 703 727 73 16 77 158 819 115 35 639 577 274 764 316 364 541 220 269 501 487 963 872 550 966 765 422 153 238 147 693 270 338 692 566 178 47 117 274 118 808 883 146 96 153 615 54 183 125 766 840 409 72 920 978 301 202 90 704 472 270 397 298 340 713 665 484 537 54 921 113 6 547 144 932 902 909 704 603 155 593 277 540 538 283 965 992 276 549 242 457 481 890 349 131 719 550 810 209 327 842 164 891 952 388 305 984 953 66 348 509 90 252 197 667 967 952 434 592 122 513 255 913 336 261 49 216 899 989 298 688 517 498 390 218 221 327 682 285 911 278 99 961 806 685 10 939 424 973 971 337 730 183 635 515 727 904 563 273 293 721 145 851 993 107 865 335 605 529 345 830 500 710 901 625 64 682 837 199 739 220 202 49 104 644 756 396 600 56 364 69 12 340 624 57 352 622 904 832 283 510 24 920 884 999 638 204 495 141 138 103 660 860 897 262 668 846 486 327 509 859 702 793 895 874 552 387 695 834 212 291 146 555 969 79 511 241 708 128 344 515 742 973 957 766 432 973 353 481 964 647 95 430 562 602 547 744 586 862 362 151 488 914 214 392 824 826 244 617 949 805 829 87 843 425 844 756 678 546 325 694 808 222 132 526 620 610 774 409 899 877 492 995 560 497 197 615 60 453 814 55 279 211 463 568 73 473 656 126 492 98 205 853 73 290 154 272 751 748 757 685 717 594 280 49 279 904 166 769 39 741 888 73 854 620 82 551 524 588 66 49 243 546 652 157 905 87 636 341 32 685 335 235 539 167 868 491 583 219 963 16 6 938 506 106 61 583 815 191 5 835 860 403 346 255 567 144 981 202 269 733 502 373 619 542 897 858 513 6 730 689 54 457 500 3 184 319 879 3 76 802 144 645 623 91 253 250 820 285 143 595 357 895 983 351 41 46 464 204 409 331 512 535 929 51 80 593 925 80 672 951 729 27 736 615 964 67 700 935 114 81 773 905 324 4 395 787 477 430 409 57 523 628 228 29 491 216 317 756 884 883 213 657 252 13 112 864 141 413 879 47 390 631 871 183 386 150 229 817 956 10 713 628 583 439 835 605 517 364 462 407 646 762 16 744 869 282 661 979 172 506 277 653 696 927 988 826 409 442 329 75 936 743 850 273 334 224 98 603 275 481 131 201 572 392 597 722 907 497 875 135 626 301 437 949 966 951 478 448 477 528 974 132 803 620 571 694 47 914 677 41 441 152 611 307 22 793 453 409 938 722 957 612 572 789 191 48 494 534 971 511 546 707 759 413 71 777 899 262 331 528 781 479 585 242 434 661 974 709 28 452 177 737 57 101 592 463 748 874 355 762 286 943 169 187 501 942 239 725 45 775 549 380 116 267 482 302 847 308 355 537 490 673 157 559 79 989 226 828 582 778 13 295 792 965 531 841 182 285 875 568 437 489 841 113 881 298 714 790 107 505 987 746 854 557 696 619 274 253 920 565 926 588 139 142 150 425 645 958 809 751 870 435 624 881 824 763 89 152 628 290 717 436 392 200 563 586 559 932 345 204 262 115 20 577 68 533 496 850 265 445 477 887 101 801 880 522 204 259 333 87 113 244 391 24 700 204 762 627 353 748 800 26 654 107 553 660 711 879 836 832 653 294 483 849 452 964 549 918 383 594 187 36 599 405 669 3 255 812 521 481 607 468 80 10 141 923 427 101 521 605 992 456 148 168 73 694 106 616 842 331 165 682 919 682 252 634 508 132 660 957 898 437 316 732 408 403 659 154 734 977 4 258 577 856 145 630 124 498 534 349 795 614 636 109 401 304 775 604 236 629 115 606 632 792 552 503 807 495 714 328 424 103 310 895 636 754 847 747 350 345 675 257 435 435 292 649 285 82 979 927 443 164 930 75 919 873 754 287 359 965 38 193 654 449 616 72 369 839 205 784 970 537 24 927 700 751 697 405 189 528 415 740 31 432 956 167 964 299 771 240 974 612 228 986 755 462 1000 892 819 58 932 274 272 744 161 205 471 413 975 975 199 3 673 635 777 575 159 222 861 566 369 984 887 594 407 971 741 680 535 889 768 408 871 623 663 920 978 384 8 970 700 949 49 369 715 155 932 904 750 453 923 449 650 339 394 60 277 409 708 856 471 978 896 49 204 458 714 441 551 323 26 14 155 216 98 98 957 101 634 519 961 10 729 485 831 235 892 467 989 609 780 309 596 174 800 508 274 930 833 856 115 400 922 555 899 167 609 659 297 289 616 910 458 240 19 547 325 651 58 314 513 837 890 378 644 57 744 725 325 339 678 153 968 1000 603 384 871 652 995 621 546 150 37 973 165 848 350 141 33 107 522 104 485 397 607 106 299 704 695 868 340 698 322 431 580 77 87 412 813 550 551 521 639 961 723 801 648 952 559 826 967 123 847 194 165 364 241 165 835 813 997 336 21 942 912 824 789 755 623 471 615 772 627 666 198 898 524 634 584 658 488 877 114 755 947 838 841 521 229 902 290 531 177 841 904 139 414 399 239 970 386 225 651 392 111 221 741 436 496 653 706 579 745 272 211 185 900 568 965 93 158 942 490 111 817 656 220 440 280 450 99 301 323 326 195 735 395 39 518 852 128 118 75 804 66 33 915 423 328 944 80 435 404 955 694 403 40 596 355 769 69 919 834 727 472 755 68 385 586 286 476 770 884 913 279 359 317 249 519 322 603 485 984 500 813 491 933 921 476 15 962 806 658 238 576 275 171 832 961 133 682 476 840 680 435 248 232 760 417 959 498 785 631 260 749 10 376 801 334 370 871 862 568 918 874 455 500 554 254 168 910 1000 175 707 209 54 271 931 764 942 333 933 947 357 828 760 365 11 72 554 326 450 635 919 675 468 398 813 954 80 348 197 83 448 235 832 876 971 28 291 961 673 467 321 792 755 948 116 763 615 896 280 583 956 464 419 668 658 301 236 215 946 95 546 127 181 967 816 181 655 285 431 698 894 501 243 990 481 424 267 477 793 572 151 320 409 999 13 859 345 803 385 421 40 452 901 457 542 434 741 2 654 494 793 90 798 332 850 972 509 630 473 376 173 384 323 99 124 232 711 600 889 29 625 424 299 488 626 778 166 657 595 466 138 797 608 656 28 571 929 891 147 330 904 786 216 841 729 299 157 806 797 116 970 747 824 167 644 622 135 220 659 295 127 14 293 163 454 528 325 746 777 117 759 26 364 717 528 550 430 470 401 867 280 950 650 786 875 430 60 146 545 622 898 29 480 609 471 717 266 341 468 56 836 234 957 233 444 980 360 52 415 830 770 842 361 287 704 487 688 722 91 930 368 944 845 495 148 318 919 660 199 409 703 80 740 880 528 684 51 698 815 134 287 852 53 118 644 171 184 35 788 862 674 507 242 537 103 554 114 167 906 839 17 53 743 65 94 215 978 39 793 808 18 682 654 815 37 173 918 59 898 462 622 32 694 409 738 318 59 785 783 210 505 341 503 594 350 446 807 567 978 852 488 456 601 55 948 14 603 916 687 354 966 567 488 456 29 420 402 482 698 58 369 24 790 766 735 339 105 214 552 295 931 480 598 883 286 210 548 383 609 803 571 582 553 446 416 960 752 780 712 430 584 520 774 4 687 35 79 537 817 420 277 614 248 463 11 532 288 843 93 133 447 422 428 718 955 798 907 354 577 362 12 376 100 559 639 732 543 123 505 648 722 63 279 871 480 974 309 492 309 104 705 143 380 739 575 489 209 579 463 675 842 110 384 24 694 539 398 902 747 492 150 196 143 832 594 227 649 654 411 75 260 807 663 360 290 867 715 575 574 211 757 900 276 743 113 810 431 718 383 494 651 975 965 157 479 624 983 409 571 710 110 697 251 423 62 130 858 230 713 915 776 968 895 395 455 689 652 713 788 530 591 988 624 341 842 550 271 238 700 656 836 373 760 162 830 610 174 352 928 776 886 155 555 602 547 465 805 547 737 390 928 431 200 552 558 640 943 479 260 915 809 111 711 396 2 922 353 907 119 555 362 349 448 996 421 247 791 42 288 513 300 778 769 713 482 249 46 359 46 723 432 680 98 6 298 380 727 960 74 663 750 692 90 596 283 681 471 908 214 970 10 52 442 318 263 678 263 467 336 289 96 369 858 253 519 834 728 96 888 447 113 393 136 844 955 894 494 101 743 235 662 143 598 673 620 939 351 620 756 180 249 474 130 635 632 329 297 472 781 789 530 954 419 539 339 781 445 792 99 877 553 266 848 582 101 587 444 532 922 430 481 259 281 387 350 450 893 448 589 989 298 759 54 336 180 407 304 324 524 408 954 767 328 978 388 261 924 941 559 432 554 246 621 712 322 926 595 407 265 830 995 225 133 365 376 477 486 108 953 922 50 116 793 881 319 134 975 993 621 92 338 87 208 160 466 520 543 340 22 629 108 468 299 607 947 233 27 789 577 693 145 391 393 885 496 359 66 54 341 357 706 710 226 706 607 624 839 8 254 889 452 486 414 591 633 724 416 724 319 203 855 465 75 285 932 644 581 942 64 720 377 506 857 575 400 94 994 64 580 393 363 901 92 418 964 899 645 292 592 93 531 535 417 955 445 215 985 465 400 276 195 792 982 435 124 263 646 910 624 15 121 526 524 167 841 369 528 880 420 730 437 632 42 658 474 775 990 96 306 460 860 621 439 280 552 897 274 18 480 799 868 304 657 728 450 88 226 741 866 986 560 767 687 819 82 164 556 989 847 668 413 573 209 580 426 523 881 780 132 170 851 15 811 787 92 686 335 201 342 444 324 223 375 430 34 674 680 249 938 36 130 297 667 401 69 94 655 151 532 864 870 913 444 268 391 285 751 420 807 790 864 846 393 69 923 895 561 67 682 271 653 867 545 770 712 89 564 852 324 564 513 570 370 569 35 833 115 620 911 488 659 616 967 620 856 544 94 150 59 75 772 845 365 306 404 187 182 722 737 840 567 164 602 325 921 245 922 263 250 263 194 30 852 550 953 51 447 923 286 339 666 471 301 730 740 606 821 510 50 87 110 538 541 332 199 797 161 48 747 444 812 454 533 253 537 956 365 450 536 691 597 933 795 608 341 581 695 265 855 509 48 700 610 714 948 51 829 274 891 944 9 720 950 253 384 934 206 428 200 524 586 908 683 205 691 953 538 766 548 986 188 264 134 249 407 375 948 563 178 313 601 226 589 115 425 523 520 192 536 793 522 255 166 419 401 50 802 925 186 174 382 780 852 280 629 82 824 197 410 456 560 512 877 244 525 414 94 353 559 605 755 41 956 940 466 40 813 256 145 879 253 771 300 41 11 441 986 323 223 518 31 954 389 289 301 322 966 729 586 38 666 145 560 157 856 875 315 234 919 810 742 33 28 290 535 43 924 183 830 317 929 279 385 273 321 409 840 471 889 326 269 663 387 367 430 417 212 583 267 50 239 581 401 262 151 298 462 798 676 21 207 375 764 335 521 276 326 942 90 555 113 625 116 834 438 722 764 706 605 304 687 317 973 949 334 839 262 262 884 388 199 728 326 580 806 783 884 273 477 868 650 938 897 829 374 234 525 804 768 100 255 791 428 967 391 967 313 385 739 194 198 502 663 325 78 909 232 529 802 519 155 554 507 730 42 125 647 151 914 111 202 659 174 668 122 360 433 143 214 645 640 779 831 892 864 231 917 196 378 77 989 939 648 730 148 934 988 413 352 20 879 835 308 55 176 71 32 358 249 659 83 305 166 188 173 804 244 78 381 900 997 701 19 255 314 381 412 712 619 450 216 14 753 409 393 240 66 490 258 350 994 592 646 924 996 696 395 974 7 290 254 968 680 529 458 78 327 221 302 450 121 307 848 905 701 365 981 763 527 204 671 870 605 135 597 247 156 343 615 119 831 550 23 678 388 340 125 559 871 128 902 414 970 650 158 745 984 732 702 45 531 300 232 415 190 753 926 940 97 65 330 831 255 24 738 139 551 310 584 839 31 551 783 71 267 491 662 27 328 863 101 700 233 54 811 960 290 727 570 940 850 366 37 556 87 133 682 144 322 419 368 51 705 535 678 887 624 76 158 546 182 56 785 787 171 240 285 820 884 741 199 490 9 729 286 121 879 732 437 825 37 913 362 13 761 804 221 245 833 980 132 574 38 215 887 929 897 309 197 895 488 1 807 474 953 515 962 146 600 254 695 260 321 619 618 442 547 533 471 684 979 278 46 235 747 373 623 914 553 892 666 366 225 664 40 970 361 94 986 650 279 372 588 839 387 277 322 677 428 654 450 274 994 620 713 85 120 380 102 934 217 587 707 976 625 444 876 13 190 25 923 198 725 435 412 854 914 873 174 371 437 886 365 618 542 543 641 933 934 642 242 595 665 769 242 803 147 241 497 325 741 165 35 640 396 36 902 209 812 206 91 582 479 607 921 35 274 433 224 911 74 515 16 95 740 164 400 895 324 903 667 853 722 385 285 734 32 618 738 778 986 255 104 73 187 150 645 175 396 106 142 610 983 27 175 120 253 983 592 693 242 973 583 858 966 82 947 252 677 171 511 411 434 200 261 745 290 655 768 293 659 274 366 163 384 577 144 394 354 636 380 756 371 419 7 181 771 21 979 866 959 636 893 731 395 367 765 643 649 197 534 641 929 713 836 506 149 581 503 371 947 447 148 897 389 626 994 518 682 144 483 594 946 799 450 62 241 395 887 448 368 650 941 443 668 796 418 208 12 564 877 839 676 658 96 205 193 419 27 30 79 15 467 135 524 899 168 481 347 603 735 97 425 509 892 853 497 157 201 541 272 415 735 612 247 405 186 240 637 402 102 268 344 388 735 896 200 409 947 141 708 138 679 113 764 755 100 954 896 409 544 666 172 577 596 89 374 864 693 119 827 95 600 907 929 816 353 90 572 711 842 645 471 704 913 820 832 157 848 871 143 764 280 712 822 955 185 526 507 795 176 873 42 656 602 920 676 622 415 10 562 658 625 27 730 984 193 55 275 111 89 391 663 816 933 908 775 741 656 662 333 731 807 38 2 714 68 699 401 773 840 208 59 198 704 285 417 947 900 226 320 565 623 773 781 366 579 7 715 133 516 536 711 681 133 462 250 272 962 391 764 690 676 234 450 858 259 539 146 250 505 482 452 991 838 89 131 619 248 471 46 159 595 356 710 985 184 254 496 843 694 653 315 257 842 16 106 91 734 233 31 715 396 452 923 10 14 509 480 750 50 66 470 30 8 573 157 169 525 28 268 822 397 105 97 665 981 648 318 836 160 195 994 797 91 967 522 160 827 656 936 639 529 452 111 241 657 71 908 236 2 521 92 988 355 415 400 461 507 283 370 47 979 262 671 720 532 444 271 956 376 833 496 32 789 161 79 463 570 892 599 990 581 147 459 180 946 700 323 654 552 955 675 339 559 421 495 84 550 603 749 646 929 429 671 742 594 346 294 438 954 43 31 365 612 303 610 823 406 344 402 662 458 276 649 758 468 874 95 697 813 142 247 650 518 924 918 673 2 722 930 762 252 395 249 176 49 153 970 291 414 546 659 607 87 11 13 956 246 422 739 393 972 409 334 418 4 221 472 287 355 237 102 212 623 182 868 107 912 55 229 727 330 345 678 30 683 390 927 625 855 719 285 57 15 244 138 721 56 744 418 107 78 426 89 340 972 740 233 837 48 872 101 321 173 301 894 404 896 240 926 380 755 168 908 632 89 42 794 825 375 151 946 583 652 908 58 287 813 567 339 950 909 437 319 988 388 415 23 764 828 738 603 486 767 537 510 466 708 983 845 614 598 251 372 318 986 819 614 328 409 630 902 510 19 453 991 639 371 36 495 26 922 50 361 808 265 955 854 955 346 582 691 201 792 850 731 411 943 319 584 471 109 952 430 97 153 253 853 770 227 592 490 839 982 485 904 604 486 984 790 400 886 319 828 724 760 825 482 584 381 434 984 919 776 659 731 602 859 483 572 599 670 445 527 565 82 106 927 227 606 963 44 802 475 307 592 486 795 653 710 621 472 554 595 354 921 646 798 989 385 887 776 100 768 584 492 960 130 169 338 521 22 253 630 422 960 209 830 150 606 608 854 628 251 316 991 196 516 753 545 882 982 140 550 985 292 415 749 616 528 82 410 463 927 285 423 625 965 425 785 648 983 385 377 616 969 812 751 622 996 391 358 142 204 640 876 498 298 898 372 152 473 496 776 712 863 143 915 483 317 753 30 422 872 893 1000 195 51 905 720 235 792 883 528 722 614 667 812 179 900 493 654 934 698 98 139 83 727 305 877 515 678 491 837 574 585 163 318 778 403 168 349 64 28 480 10 180 396 700 683 243 660 140 327 354 752 472 737 161 957 858 573 931 221 453 286 881 184 806 368 718 8 290 163 799 874 366 362 814 101 837 42 248 53 295 578 59 632 242 758 941 513 766 39 493 348 54 319 836 464 74 709 986 759 552 354 743 353 948 889 899 102 924 702 290 900 714 376 694 319 327 473 924 474 467 893 834 673 165 381 669 893 157 366 821 761 632 28 654 571 187 545 509 619 653 809 82 965 242 6 618 175 671 785 675 195 868 877 413 63 331 961 114 1 208 584 237 624 574 446 139 318 679 219 475 953 228 815 663 15 819 998 587 217 716 378 875 807 501 397 101 166 456 871 420 198 403 465 197 598 388 73 645 669 696 944 761 641 527 892 377 968 126 628 759 28 604 824 501 749 194 590 466 758 924 412 86 687 837 249 857 787 745 416 551 958 432 636 878 444 748 306 889 547 534 582 147 113 655 638 690 622 348 240 226 694 856 477 99 878 899 380 806 870 662 872 651 57 146 675 360 72 747 369 260 35 90 867 856 307 292 56 425 205 92 911 24 859 561 281 889 137 623 849 85 955 45 709 647 566 482 685 589 53 695 183 876 538 189 828 872 479 26 38 801 488 138 713 863 232 91 494 941 804 650 522 158 608 431 240 364 462 341 314 517 400 986 634 111 116 685 440 926 724 270 382 974 382 121 168 594 661 123 944 540 728 205 172 29 517 869 554 533 782 688 136 95 523 333 510 920 940 686 658 28 499 694 30 161 905 517 602 52 179 547 488 214 331 872 72 270 210 483 761 488 11 398 434 636 757 809 246 671 375 215 959 965 758 951 31 733 232 977 234 407 693 435 912 890 788 538 171 109 871 957 701 666 549 958 708 480 786 545 802 831 532 938 337 453 132 286 507 970 477 928 906 307 323 546 113 382 854 768 284 321 433 201 273 497 591 301 407 460 443 414 217 885 503 299 586 208 577 760 981 428 810 869 909 241 106 122 252 168 748 352 792 823 817 797 779 848 360 141 408 295 208 820 742 182 334 152 288 976 913 723 376 30 918 482 853 284 254 955 296 267 637 808 710 4 346 415 89 597 1 753 64 667 451 2 17 649 159 563 926 226 785 510 871 194 931 49 459 593 712 933 263 680 232 995 367 947 238 757 816 641 762 683 124 924 210 202 698 192 48 141 359 596 828 295 622 97 222 153 66 116 294 422 114 594 724 663 112 419 593 35 613 882 624 510 588 91 522 680 108 9 226 982 486 811 592 974 930 57 428 445 796 413 638 532 319 540 557 38 145 603 796 568 919 192 190 476 624 991 934 669 112 195 892 177 841 287 132 375 449 838 697 594 589 49 128 603 631 564 546 861 738 868 591 844 388 934 804 749 601 921 544 108 814 405 742 198 625 386 185 600 346 331 530 957 510 103 766 635 442 235 93 396 221 255 37 942 649 708 225 797 398 775 470 754 689 848 287 506 400 32 139 406 665 311 194 161 691 921 396 904 379 699 156 784 269 911 268 81 570 959 493 971 709 334 581 270 258 971 344 590 269 420 318 588 191 803 44 921 595 710 303 377 420 889 358 551 839 12 562 583 484 13 120 145 855 711 639 1 849 226 941 361 194 326 707 582 85 491 329 466 61 615 848 76 721 993 432 413 599 890 358 873 681 721 681 424 948 420 373 897 630 807 289 645 572 529 147 651 149 377 594 417 888 480 406 927 953 4 226 918 215 662 28 176 727 326 975 568 576 668 161 349 994 59 988 940 293 630 338 619 639 973 542 519 97 304 796 244 372 705 229 168 576 418 369 903 94 960 671 184 503 103 960 212 357 114 824 327 190 845 855 351 239 479 679 892 229 973 23 890 733 118 259 61 142 449 380 673 986 869 733 364 947 793 692 784 629 304 404 26 665 543 188 82 54 850 226 836 914 854 183 434 662 767 65 76 443 439 166 339 433 498 903 860 639 383 252 520 408 83 930 87 69 849 239 573 348 293 320 801 941 38 121 748 153 203 852 484 995 810 620 8 619 749 544 25 325 536 90 966 647 582 83 880 29 410 384 696 331 211 246 961 800 825 557 846 931 294 52 698 351 15 934 506 15 492 940 95 136 35 280 81 955 199 261 578 173 371 534 430 659 128 881 307 476 42 143 385 24 588 936 549 246 805 819 44 190 882 633 483 168 291 130 833 165 468 795 762 421 327 394 648 601 209 545 868 425 939 105 787 836 58 675 700 389 32 568 318 55 972 934 997 626 579 739 281 433 409 386 701 12 565 520 67 668 746 353 972 342 714 474 315 134 815 202 332 283 447 925 913 535 698 340 469 412 252 783 149 818 335 18 677 301 760 116 493 179 878 614 984 450 223 664 854 984 675 127 896 904 153 191 140 733 527 167 331 157 512 546 723 606 293 696 214 528 90 480 880 738 425 306 700 367 752 56 512 280 530 340 697 760 470 548 842 245 400 976 105 95 466 630 525 321 547 904 512 882 339 591 189 252 301 310 932 147 213 914 813 374 663 679 121 21 327 738 262 65 488 991 581 239 940 520 536 412 41 969 400 462 821 304 150 8 93 837 343 278 422 455 698 876 587 649 941 391 150 49 962 150 481 103 852 476 76 412 473 129 510 447 581 656 596 656 116 715 788 407 7 657 544 929 955 96 803 480 124 346 125 994 138 653 948 38 612 367 593 898 335 875 855 582 238 62 133 5 140 589 272 161 572 663 737 20 128 919 906 433 928 883 670 421 48 94 209 889 99 633 851 680 697 115 191 230 359 50 367 249 894 555 116 856 921 866 654 366 26 541 395 718 204 437 871 329 334 401 412 74 762 42 419 287 493 526 937 393 292 417 941 372 890 609 71 473 224 126 456 362 639 37 149 724 642 281 903 722 708 978 595 966 68 903 305 794 404 15 193 181 625 200 428 639 751 796 166 881 889 842 747 369 576 721 561 707 765 504 388 92 778 254 767 648 556 470 260 92 840 333 391 598 679 407 909 759 37 99 26 547 132 309 359 920 267 189 54 826 624 769 790 258 380 134 281 2 357 173 35 713 748 221 18 152 442 155 836 559 510 509 496 774 832 687 840 476 122 234 197 511 18 128 808 149 326 412 115 473 406 74 341 94 407 611 320 527 330 164 738 918 694 691 867 513 656 42 741 410 771 224 74 618 383 243 27 943 973 264 490 56 7 327 860 445 499 13 956 589 759 341 312 712 881 565 118 444 226 87 970 556 382 294 869 225 490 777 518 197 293 907 306 815 926 414 932 876 521 845 243 257 1000 388 7 941 970 729 461 347 139 468 300 806 270 630 679 364 684 769 725 432 7 969 647 220 50 570 948 392 121 562 545 616 261 557 680 2 57 347 791 858 707 559 898 99 583 422 602 426 958 80 171 62 250 193 25 967 438 746 587 386 994 531 449 114 607 496 535 893 479 786 562 731 955 152 650 49 875 129 346 214 712 73 175 597 895 687 692 59 259 571 344 304 997 725 600 869 773 433 165 132 729 945 510 348 224 25 122 384 637 81 551 627 699 415 724 839 191 286 70 348 713 417 692 939 681 233 46 22 307 680 812 857 723 991 171 931 381 279 986 165 342 285 688 812 234 775 184 788 51 94 408 254 66 248 958 678 373 878 41 629 324 935 919 613 540 733 677 325 272 333 295 271 177 446 688 25 631 960 926 888 583 13 867 351 934 238 855 137 857 787 392 346 799 70 163 812 12 777 231 610 346 716 775 813 198 747 830 920 862 694 508 216 281 824 658 157 315 452 845 458 721 859 688 584 186 642 770 639 698 976 956 308 631 879 152 991 567 438 663 979 119 647 916 523 966 775 912 31 266 993 411 243 713 178 552 632 124 982 132 228 195 553 205 624 754 363 7 922 105 362 136 633 859 65 254 853 797 436 273 885 796 60 235 678 627 728 91 862 343 298 558 151 374 121 212 480 183 821 337 234 359 633 190 948 966 182 63 354 530 583 842 859 171 156 668 247 981 896 203 819 442 795 497 520 485 377 559 16 35 738 109 498 173 574 922 663 734 618 590 885 245 852 561 384 233 206 923 702 202 366 765 830 586 227 588 126 357 892 778 438 61 50 618 605 113 759 66 840 750 728 651 733 850 298 507 57 364 350 336 30 294 975 515 163 877 808 768 62 659 870 159 191 444 435 633 319 918 905 40 944 67 376 168 4 718 562 29 5 420 782 617 112 657 648 878 538 660 296 550 115 981 630 309 579 580 874 26 495 644 173 738 989 863 24 479 565 657 899 365 794 625 158 394 41 832 435 471 439 487 845 702 534 839 385 600 891 781 229 477 361 221 506 615 579 462 221 115 681 102 658 999 44 219 27 370 536 68 366 787 698 357 878 404 4 107 878 676 771 301 742 566 947 465 807 480 673 86 50 426 411 178 534 440 504 113 5 737 989 103 3 614 793 265 772 455 508 790 412 874 25 153 705 752 855 168 609 125 213 424 919 336 120 245 698 767 971 628 991 989 685 549 606 86 502 571 985 916 860 106 66 495 609 642 77 374 841 593 33 281 312 846 803 314 924 802 964 454 191 921 849 562 908 33 782 946 678 536 426 683 735 143 925 407 986 413 602 823 261 125 321 825 29 170 137 494 418 915 45 637 264 714 291 334 630 717 815 655 451 534 3 526 322 549 612 831 259 222 220 992 590 268 571 368 605 337 6 171 289 580 851 967 288 547 538 154 667 41 138 76 883 186 187 78 998 448 502 195 767 455 37 447 474 897 382 96 439 333 393 140 123 452 302 248 964 251 285 416 17 460 939 14 714 502 712 849 251 938 410 747 975 285 634 307 49 256 31 472 783 997 165 813 977 450 969 390 987 406 212 90 176 497 928 614 229 887 98 137 349 745 471 869 908 436 64 862 997 645 141 525 292 553 68 403 152 643 543 433 213 650 239 231 127 564 164 991 515 849 550 348 328 638 185 286 561 282 105 127 747 723 37 352 133 708 629 494 6 951 981 98 310 29 770 722 986 272 786 874 366 964 899 446 432 416 637 769 580 358 806 515 142 323 913 689 989 42 665 214 143 291 101 320 651 827 315 564 196 782 473 221 589 83 479 628 852 848 343 817 155 684 52 852 619 637 756 363 35 766 32 722 69 546 157 438 335 862 212 187 846 884 347 407 20 266 355 910 926 376 416 246 482 522 265 250 791 884 735 237 259 596 528 232 662 779 633 286 724 949 962 840 673 377 520 745 241 332 436 282 715 278 541 574 941 442 520 604 768 993 15 907 156 194 588 981 430 169 589 303 265 307 63 538 104 47 792 177 808 101 890 41 500 367 714 744 27 668 647 58 586 70 424 396 776 277 685 696 127 868 960 176 460 501 719 45 889 511 911 383 974 62 806 174 610 965 421 879 751 790 246 516 997 788 938 452 881 113 162 466 387 78 760 637 631 764 436 166 909 119 244 16 927 400 42 64 8 58 465 363 925 846 805 968 455 842 279 37 354 212 288 380 813 541 856 675 207 428 68 749 931 804 385 659 845 112 613 176 802 515 691 326 559 292 713 88 305 695 236 588 50 542 322 382 174 940 729 419 203 794 590 715 383 567 223 468 303 384 975 44 172 599 186 716 365 838 377 795 611 115 600 655 487 966 494 674 188 833 567 486 592 142 218 381 322 116 277 104 847 665 90 800 357 414 165 660 661 687 941 932 514 632 761 733 962 507 997 724 487 9 145 44 689 67 813 925 381 889 896 979 1 517 753 379 946 968 619 326 208 814 818 203 614 354 591 253 692 849 969 704 185 837 50 795 348 408 478 849 627 839 338 548 281 337 766 494 648 573 942 812 541 667 725 216 101 805 188 30 44 779 104 625 431 137 458 557 306 674 985 653 740 752 987 907 587 684 181 590 726 354 928 861 271 961 228 862 230 964 207 320 844 920 145 182 867 125 960 242 294 32 371 127 283 566 541 824 328 618 114 487 32 403 666 603 789 22 524 858 314 616 192 900 658 175 85 482 856 890 357 772 824 241 522 874 127 411 463 326 812 57 590 520 574 683 894 66 564 86 554 665 228 74 388 670 679 790 928 792 318 374 418 699 1 553 694 307 791 790 157 413 946 562 703 608 823 620 290 328 752 840 515 709 671 827 314 663 268 266 67 905 260 121 545 197 445 852 105 779 575 272 546 868 689 121 982 883 898 369 228 441 148 19 315 962 501 452 933 443 686 395 61 607 213 215 901 486 612 559 392 58 228 760 943 752 138 279 243 838 311 829 740 508 175 309 515 487 528 514 837 451 276 385 188 522 267 940 642 256 558 348 642 920 562 658 628 34 44 515 857 79 91 288 61 249 830 91 645 911 479 850 192 150 834 749 218 623 501 762 189 354 641 890 345 442 431 820 744 211 568 701 478 476 77 846 113 590 290 548 934 360 121 150 113 970 676 493 355 605 759 925 201 151 78 287 857 568 592 444 191 695 414 785 796 126 206 797 472 478 731 118 533 24 295 422 507 968 955 788 183 62 413 31 910 495 986 538 967 695 598 734 422 767 413 203 470 374 899 620 66 430 104 390 43 685 527 338 599 446 125 695 817 447 318 289 851 898 240 304 123 943 837 830 963 945 126 912 18 558 455 979 56 39 378 141 989 815 25 310 805 85 396 407 149 46 107 268 480 83 953 293 322 204 670 438 542 408 158 686 45 535 976 700 931 562 551 531 698 138 575 203 384 782 705 931 711 138 557 745 929 993 671 983 138 25 432 189 700 600 510 801 601 787 945 726 227 322 631 582 541 378 830 34 513 887 613 203 336 413 275 934 82 155 257 664 369 855 962 851 131 802 331 767 264 305 370 435 755 339 974 454 573 54 12 710 598 535 160 756 267 9 369 981 326 666 862 311 975 15 89 146 385 442 369 943 67 739 443 102 549 292 806 879 114 228 134 695 96 303 194 528 519 125 856 646 535 440 559 851 355 427 52 816 317 477 914 749 11 655 411 772 110 833 192 48 529 153 713 398 972 538 48 631 250 41 319 211 252 472 158 128 752 359 155 129 806 572 142 515 505 624 923 173 923 29 701 297 319 914 374 502 631 505 718 436 5 654 562 445 299 32 208 314 628 937 524 516 957 227 462 184 519 189 569 553 482 834 602 633 506 654 387 403 95 160 973 457 391 773 2 350 308 573 537 456 642 486 321 147 466 885 463 941 298 172 42 530 873 911 699 607 937 516 915 753 927 267 406 437 262 845 351 160 530 101 841 226 137 574 66 674 597 581 193 886 495 155 852 54 522 610 759 899 851 873 26 373 135 857 434 540 573 405 891 647 950 290 514 864 411 870 696 817 600 340 393 176 178 682 443 275 147 386 428 556 834 687 223 858 240 620 647 22 88 802 446 899 210 246 8 685 113 825 615 329 763 880 196 621 131 966 574 907 416 724 725 52 118 877 529 416 288 167 800 342 1000 461 348 782 945 39 70 690 665 316 433 121 69 612 789 662 365 223 542 473 188 136 462 505 445 775 698 632 119 430 738 901 30 912 412 580 329 257 560 601 173 487 775 539 466 47 613 788 840 21 203 185 778 918 651 127 74 471 954 924 739 248 266 387 477 32 633 938 598 382 672 494 27 795 1 689 326 368 400 443 814 777 79 80 369 950 218 31 40 144 431 114 963 876 201 726 612 441 874 783 82 375 234 674 802 300 62 114 602 441 810 274 933 161 233 983 862 211 648 117 754 844 393 34 657 299 998 243 543 105 505 237 489 30 165 349 490 962 11 618 145 347 481 497 254 301 460 495 44 396 323 905 729 739 74 931 807 402 158 25 182 818 233 412 667 838 23 970 88 944 912 753 694 856 562 41 629 604 205 304 637 698 380 683 274 312 287 676 962 815 358 720 584 918 636 159 940 644 433 369 596 989 222 119 513 689 599 197 431 843 780 275 792 618 826 844 121 301 497 17 600 797 60 383 190 280 133 546 358 923 91 510 449 351 676 230 934 108 806 188 676 520 710 127 768 641 85 174 148 894 794 737 977 622 527 203 205 744 236 503 676 254 918 251 777 365 170 220 988 816 788 560 899 857 300 746 174 606 335 512 451 79 725 423 130 28 445 348 625 415 559 70 93 441 385 348 224 609 227 506 871 422 680 186 712 595 142 325 815 740 183 630 426 380 196 517 129 623 706 307 520 358 755 343 696 491 255 429 369 941 692 598 476 23 294 171 532 630 622 745 833 674 645 460 323 225 426 399 621 714 934 583 270 882 576 382 757 919 948 751 625 493 809 197 153 589 327 592 848 389 964 301 305 496 686 457 844 394 43 470 887 489 675 111 903 509 161 310 658 778 282 608 13 31 143 649 242 586 625 731 86 245 972 802 923 920 939 118 514 402 288 877 893 793 68 332 83 514 131 886 320 411 344 949 275 734 780 925 733 8 555 979 572 408 18 492 142 317 657 109 818 852 785 939 275 973 901 755 16 331 338 963 322 664 961 452 41 482 491 945 279 613 913 786 468 616 478 322 711 592 445 31 605 778 64 509 294 870 275 623 76 704 564 118 671 631 317 423 237 794 506 875 311 474 932 314 1 298 772 897 540 672 549 342 682 256 873 22 753 61 892 839 744 446 549 414 444 339 765 333 827 28 425 988 619 789 433 158 669 37 448 14 875 988 989 487 595 671 710 987 112 894 177 360 561 785 775 629 268 496 646 332 748 642 750 864 891 335 455 668 17 715 332 916 60 159 843 251 580 116 951 715 12 541 544 211 50 726 935 911 279 51 262 662 372 489 971 438 904 42 519 7 866 13 357 307 160 338 586 838 683 125 372 518 901 377 683 940 576 451 729 847 857 632 434 741 879 682 414 603 130 381 940 511 827 274 697 438 137 375 175 870 572 165 108 197 521 558 755 287 342 983 225 707 884 55 645 271 61 882 214 158 706 545 334 445 641 398 106 613 61 60 15 485 493 661 376 467 187 977 568 589 334 456 687 80 438 702 164 30 487 215 815 702 441 596 950 279 446 16 406 179 202 283 396 584 281 704 273 697 580 862 681 561 266 20 234 97 527 814 629 250 551 666 820 50 348 662 864 265 835 66 841 526 382 164 543 431 83 14 511 425 86 6 529 69 93 628 94 347 369 907 786 18 148 311 609 422 586 71 55 14 353 605 702 792 898 825 854 606 143 307 865 387 189 312 186 514 408 576 717 586 76 853 656 162 995 270 151 760 244 75 753 616 231 504 164 501 810 899 738 160 662 476 284 504 377 462 779 425 972 117 709 43 307 790 101 803 417 756 770 433 249 891 514 186 812 566 799 774 454 194 510 976 915 521 937 783 559 155 590 563 503 840 68 858 617 297 657 997 349 841 589 224 606 947 308 955 421 258 803 135 364 605 669 186 900 424 688 851 729 342 885 558 854 680 809 300 169 547 231 653 46 137 100 256 495 780 892 516 574 753 866 761 645 386 52 509 299 917 646 988 609 665 689 939 652 283 383 438 497 813 736 656 852 57 329 160 13 442 362 7 184 954 33 18 226 75 452 792 584 47 245 432 584 67 877 274 968 200 661 333 974 415 698 550 814 618 860 600 454 693 149 720 786 685 489 877 57 692 691 228 588 373 721 243 690 789 512 454 986 70 242 159 653 528 637 961 867 381 82 464 258 228 560 969 810 351 333 162 754 737 445 442 427 829 680 142 507 127 461 537 1 998 261 143 51 498 686 646 772 406 249 680 520 719 328 523 382 565 147 504 12 142 853 341 776 865 173 596 702 988 556 22 358 677 42 27 293 576 868 57 226 958 325 221 886 35 462 575 366 953 132 690 183 451 265 175 197 573 11 805 907 693 923 284 634 280 12 572 967 151 737 205 178 347 632 867 836 852 277 266 332 691 439 315 294 433 519 734 4 630 454 770 882 600 142 572 61 62 191 229 875 38 127 117 157 63 737 82 769 649 139 102 350 353 862 583 704 21 345 332 587 20 243 202 480 471 753 193 888 515 863 211 280 605 555 784 823 755 453 81 968 483 363 949 715 612 67 810 785 576 979 539 676 106 715 418 85 388 48 665 549 211 432 441 427 550 508 665 211 132 879 937 695 466 532 104 720 212 646 170 60 179 141 971 641 736 740 880 172 423 63 104 561 237 743 360 559 556 630 806 579 837 189 676 850 577 814 583 494 825 969 608 644 192 704 529 897 819 793 389 43 435 368 266 922 603 580 151 97 941 398 546 73 548 314 6 118 760 914 570 535 217 170 119 573 791 900 569 283 191 860 508 608 652 25 123 145 973 64 101 952 121 548 523 20 660 917 861 475 587 580 404 790 915 270 977 514 344 498 101 714 375 538 566 794 91 272 536 409 92 120 839 103 74 873 995 828 957 231 46 330 587 291 886 435 482 426 919 57 719 428 796 781 714 198 582 200 322 646 765 445 42 220 63 436 47 157 436 39 638 823 473 899 309 3 204 847 354 564 971 534 242 299 495 553 337 495 855 999 724 221 684 791 381 819 474 163 910 436 612 543 524 107 198 584 633 838 929 677 261 68 252 838 48 308 581 509 472 388 289 85 217 649 882 800 461 48 964 831 593 550 319 424 270 999 528 691 962 533 210 613 462 668 369 949 86 285 440 436 876 448 926 137 414 437 436 909 882 241 4 980 363 874 851 292 699 114 537 840 865 525 142 970 630 257 348 749 244 459 495 977 512 361 484 720 210 210 533 484 521 118 210 530 931 766 906 83 150 861 216 98 522 815 111 639 449 225 331 298 586 661 686 576 614 116 932 269 545 388 556 760 477 858 223 15 648 997 268 196 151 694 574 915 191 124 623 566 607 30 496 218 356 193 981 56 624 12 8 587 131 778 721 675 757 332 973 89 558 976 92 529 99 64 591 141 867 744 824 218 318 783 708 418 588 285 44 540 511 686 455 79 932 744 734 42 257 350 223 695 219 259 330 206 175 870 347 649 331 515 614 217 484 142 680 461 982 77 288 740 368 801 710 29 513 946 428 413 149 90 220 827 183 122 666 866 647 989 244 992 648 320 806 270 147 648 610 158 287 76 157 255 803 543 412 110 29 871 856 35 253 580 467 69 844 671 361 336 154 617 377 370 389 176 533 126 762 894 893 135 682 82 19 552 652 521 65 69 960 611 455 607 461 803 284 754 56 997 115 515 896 318 486 176 695 917 588 749 194 596 908 543 520 648 648 235 503 751 593 487 249 280 682 302 483 631 910 929 287 540 170 177 916 885 413 119 428 668 749 861 248 208 134 573 522 778 556 592 549 584 969 862 949 656 827 646 100 94 44 977 801 913 603 769 345 861 271 721 81 626 723 193 69 613 758 121 105 876 313 666 406 433 124 854 784 140 973 151 710 37 763 498 370 767 499 727 758 773 719 641 140 836 562 381 870 597 865 724 447 650 120 503 449 620 151 433 784 863 260 12 737 510 918 227 34 571 492 103 393 675 633 593 989 885 319 871 361 291 875 146 367 904 245 65 147 620 878 374 669 942 661 587 412 873 31 760 647 207 21 532 730 313 556 44 605 393 639 463 360 755 885 632 259 331 641 267 928 114 511 603 419 57 92 289 946 116 192 688 389 384 634 933 841 702 145 852 623 405 583 801 40 426 704 323 40 808 863 164 644 851 624 938 142 311 963 708 263 842 467 646 31 506 842 632 811 284 917 439 190 187 790 197 50 246 13 574 179 906 59 934 293 650 941 79 65 828 532 251 954 250 892 371 409 341 401 60 977 322 191 906 530 197 888 630 113 268 141 860 671 574 120 293 969 20 365 755 411 592 333 493 964 895 291 412 867 940 12 262 13 783 231 307 148 714 769 607 503 431 848 284 181 22 137 579 921 329 655 371 432 755 195 823 611 596 507 602 306 979 83 287 221 190 810 235 433 93 116 331 526 489 785 980 136 211 593 759 609 130 405 51 125 242 474 647 775 953 449 996 550 743 227 154 105 568 459 23 976 821 277 840 708 206 881 229 604 509 595 20 210 818 766 456 522 420 267 772 697 12 722 134 345 716 164 829 876 106 828 179 619 558 720 744 60 639 296 983 765 223 25 379 463 532 446 3 308 47 351 229 161 65 642 281 875 203 494 210 340 727 538 812 42 389 428 319 463 435 403 559 608 499 927 636 660 506 663 348 233 288 73 166 38 904 931 114 796 716 319 121 146 725 998 626 242 302 353 348 184 459 753 688 105 142 973 89 456 384 62 84 278 92 482 745 163 355 928 980 279 721 602 13 376 851 843 478 350 728 13 938 350 968 890 267 587 853 783 504 401 402 882 370 640 933 286 143 839 663 55 13 668 288 553 197 379 132 509 715 51 176 21 254 471 47 746 420 9 539 986 457 288 198 641 320 415 367 561 468 656 655 15 588 831 783 253 279 894 880 862 671 793 778 454 266 194 279 123 633 243 730 495 741 244 719 957 215 431 462 572 979 48 291 680 548 451 402 420 714 556 53 256 502 639 210 906 323 238 210 696 191 630 515 959 243 590 257 85 547 849 999 379 232 494 365 505 731 703 251 756 870 310 148 573 505 380 911 89 535 762 801 184 552 316 581 849 787 774 138 568 541 652 255 306 299 82 422 184 764 255 709 123 670 833 708 115 811 509 1000 813 406 338 108 720 610 834 771 758 290 294 813 808 234 857 256 373 163 72 463 427 474 148 981 700 240 133 254 959 742 988 801 77 990 724 562 519 940 706 974 15 769 728 306 763 699 601 11 334 639 855 669 761 503 643 986 267 681 285 430 207 883 946 201 871 899 255 466 930 317 102 174 285 294 64 486 86 509 519 748 43 846 470 538 155 389 946 355 650 489 286 120 176 635 621 717 454 110 495 944 281 791 441 511 319 33 913 731 196 257 807 514 170 521 465 920 435 765 66 179 876 505 430 290 874 247 969 749 573 786 941 479 259 432 687 359 584 392 980 116 571 3 604 821 572 879 856 819 539 739 518 412 40 896 875 782 933 109 103 191 281 270 222 892 543 246 291 75 544 563 307 486 793 163 276 514 508 868 289 508 446 966 604 71 374 857 92 79 414 693 624 363 124 362 893 837 575 669 39 783 4 315 180 394 477 623 608 777 226 414 110 960 851 120 84 880 94 579 149 419 377 50 752 235 512 606 871 40 241 639 938 852 969 52 449 903 555 403 426 558 328 372 998 297 388 461 381 654 614 619 719 940 710 332 411 174 155 597 264 400 966 892 659 298 511 505 805 607 563 875 658 836 182 40 325 740 266 659 119 471 40 486 605 414 856 453 684 673 711 191 141 418 191 616 505 123 404 508 224 830 440 324 603 651 360 768 288 981 760 257 612 236 758 530 674 629 108 245 415 275 259 922 48 64 935 692 992 434 255 738 247 565 58 257 871 907 655 980 370 854 651 878 469 883 497 198 98 437 224 903 41 718 190 991 702 141 194 242 324 734 606 200 30 535 872 858 424 130 859 161 53 840 124 620 467 329 528 65 384 909 99 68 682 854 221 387 45 643 809 640 644 370 243 318 696 806 569 289 466 275 836 409 358 910 676 649 747 992 313 899 357 291 350 710 331 235 824 433 631 323 195 784 670 493 765 432 222 835 162 103 167 449 887 82 184 266 442 394 270 195 39 876 326 786 223 587 476 102 841 57 657 71 982 864 777 411 622 810 561 402 864 212 497 960 118 121 402 216 85 871 938 64 974 26 725 384 255 636 10 421 362 88 743 618 682 926 449 823 985 7 682 897 624 944 145 242 30 948 412 709 273 482 80 813 903 759 118 94 738 893 522 640 366 546 142 952 312 827 420 930 726 699 58 13 347 985 33 563 848 274 862 411 610 757 670 886 998 420 600 349 188 366 769 555 415 889 919 195 234 138 482 435 639 19 181 77 734 8 11 374 68 16 782 835 878 641 920 667 153 561 559 934 203 140 532 750 832 821 867 422 136 330 276 961 817 685 779 387 825 324 62 141 680 849 392 250 893 322 579 106 700 870 193 8 683 494 425 22 547 468 724 262 213 120 495 598 320 785 823 440 649 671 338 803 106 616 444 763 309 822 76 361 371 839 829 957 643 68 706 813 847 598 37 888 971 427 614 683 528 371 44 51 755 342 447 504 857 69 577 499 483 852 259 799 957 294 859 97 807 674 564 877 101 742 911 292 320 240 293 520 829 617 717 996 559 232 707 196 915 326 576 885 65 502 987 619 886 841 90 497 593 536 922 133 760 656 216 173 670 698 550 502 41 73 384 535 42 729 244 727 724 314 797 868 152 36 296 41 793 639 938 172 797 704 46 853 156 616 542 572 275 521 761 603 698 596 324 265 561 242 544 13 197 246 19 761 154 261 651 707 25 795 672 755 685 68 905 711 643 522 501 734 404 676 123 642 932 900 920 927 372 750 3 634 544 25 747 993 835 937 920 618 360 111 220 757 861 276 699 1 894 735 643 645 421 383 1000 578 590 73 797 951 885 681 772 942 396 456 98 67 328 414 877 489 544 83 784 320 541 588 581 153 922 25 610 680 331 932 234 562 891 946 256 165 976 521 493 391 248 494 201 675 525 510 776 874 886 292 525 688 627 789 1000 12 998 561 848 618 434 54 371 202 424 889 735 40 365 735 339 894 540 189 500 242 228 165 775 404 13 648 726 414 606 694 971 366 326 765 909 921 121 859 569 459 704 510 461 294 748 805 803 554 284 60 414 322 410 641 577 750 894 858 911 368 376 420 358 179 698 150 169 930 837 979 722 971 278 183 662 806 559 762 829 310 345 730 352 491 867 474 178 360 341 147 559 205 859 605 76 664 761 167 492 506 165 751 258 308 306 864 973 27 424 349 229 661 320 962 956 326 182 594 159 845 7 681 212 380 9 930 150 468 139 462 856 648 235 75 154 771 463 414 488 918 728 386 991 110 806 484 307 431 212 971 91 43 945 368 50 297 981 152 449 57 385 29 621 825 506 898 315 857 321 740 840 975 767 71 255 320 877 199 160 886 610 707 931 532 140 421 252 948 538 310 667 641 861 255 120 743 716 429 144 434 636 201 465 452 370 970 768 709 717 657 855 577 954 919 103 883 961 817 330 927 539 671 793 402 534 616 583 801 772 808 384 699 310 353 199 981 376 834 534 166 618 846 756 405 686 97 262 569 539 860 84 135 508 406 330 488 878 629 814 221 155 342 797 17 461 361 205 671 105 724 597 718 711 461 795 33 284 765 900 865 162 999 610 332 1000 169 878 663 195 198 423 423 541 355 4 575 254 592 191 18 73 432 894 268 818 44 855 423 882 106 914 336 97 428 929 928 284 530 975 290 449 425 495 863 971 535 879 65 485 950 176 304 657 394 704 332 258 352 197 954 31 343 827 671 825 810 932 141 664 544 10 1 839 873 625 711 387 278 873 62 597 704 139 481 805 947 154 202 653 188 129 245 248 829 750 397 738 753 742 167 330 798 855 770 332 94 742 986 374 129 292 17 810 293 747 64 59 600 934 91 748 167 216 625 226 606 976 696 688 773 424 426 746 443 298 264 558 232 589 342 13 344 967 857 678 199 887 660 226 374 753 533 354 884 252 179 164 629 404 223 535 852 370 531 129 83 7 176 81 878 558 680 533 900 882 865 362 831 858 271 346 424 759 155 175 648 844 438 495 888 172 521 67 103 711 189 655 764 102 398 444 53 864 222 210 223 506 713 46 595 95 905 836 862 656 770 796 834 870 680 780 474 559 808 16 907 624 981 528 186 729 908 329 805 127 737 841 879 579 822 332 157 632 643 511 134 908 664 438 933 761 172 508 560 194 886 102 684 867 212 516 548 919 824 648 489 239 368 45 26 132 199 456 928 452 603 907 527 137 357 986 7 676 93 325 879 309 923 891 561 992 191 57 653 28 444 520 113 917 923 556 95 771 77 62 443 297 271 643 840 322 704 932 807 632 144 785 503 517 443 775 70 421 1000 327 464 524 170 437 412 387 389 802 611 194 256 405 132 982 837 54 220 145 362 344 720 833 463 703 902 425 302 852 637 892 326 368 786 840 359 652 446 527 915 631 171 674 787 601 813 549 68 91 184 126 930 121 918 502 955 874 8 83 987 805 372 922 233 906 231 974 284 552 894 989 281 35 60 296 742 127 228 481 66 304 90 79 305 157 646 723 576 897 380 31 120 923 700 163 815 535 647 382 787 65 439 466 671 262 611 933 367 969 59 446 559 938 604 735 855 465 154 514 143 2 796 446 210 785 252 435 351 645 575 180 794 327 73 824 478 905 61 564 600 849 340 225 996 452 863 936 926 896 964 288 159 60 204 253 180 517 535 228 54 969 415 440 437 754 416 89 502 859 390 962 577 297 214 469 138 604 197 922 927 642 414 285 93 187 129 701 554 744 271 599 570 717 891 739 172 286 950 111 586 107 248 776 999 963 604 140 421 349 840 543 714 623 1000 405 440 648 247 596 242 785 233 220 588 992 942 190 879 594 149 518 757 646 72 751 545 458 55 847 320 811 933 359 996 926 391 511 140 2 110 29 377 377 823 736 327 344 501 628 734 825 211 848 333 280 368 855 822 427 624 362 202 864 300 811 44 830 857 63 289 645 325 254 532 232 488 849 980 294 864 830 577 142 281 571 496 247 189 999 8 297 72 890 862 219 638 651 311 370 471 595 204 852 336 723 491 895 353 70 875 546 268 629 674 661 157 848 533 178 116 687 588 990 275 436 275 389 748 376 466 889 829 166 566 934 345 752 666 494 733 932 721 375 693 465 328 54 434 31 697 111 36 527 42 589 22 936 932 509 118 28 848 979 191 713 188 187 565 13 213 363 402 136 989 890 370 436 302 35 880 449 97 186 851 487 933 449 218 408 109 315 467 565 439 494 350 819 567 354 214 966 517 166 132 684 215 806 962 306 489 751 866 146 663 545 465 332 974 925 39 112 559 882 338 45 21 266 831 432 46 178 253 381 3 116 218 321 642 276 84 690 78 988 396 21 182 376 417 788 738 561 769 470 785 511 12 286 696 378 621 831 762 61 513 910 308 524 571 764 145 236 676 928 318 421 551 436 361 619 663 639 255 261 900 425 206 816 69 955 257 772 137 589 606 602 381 736 764 481 717 580 277 208 221 79 486 813 358 45 227 463 532 425 662 862 457 740 900 337 42 382 553 470 718 896 865 770 45 519 947 361 952 622 455 33 35 52 872 501 677 198 578 103 705 858 626 768 573 741 718 927 999 248 108 964 907 735 565 378 78 778 294 611 949 974 136 98 344 335 370 51 713 60 614 444 52 443 906 542 605 603 403 123 159 889 246 759 552 839 388 260 743 773 734 611 417 289 96 91 117 134 834 116 247 113 93 162 555 833 222 517 386 855 446 552 207 596 612 128 743 369 726 296 929 935 132 241 830 396 196 277 985 384 248 272 308 254 998 854 147 620 910 729 947 90 47 792 785 464 472 824 928 803 556 270 946 399 305 577 402 858 61 341 550 916 703 410 321 53 825 784 161 493 450 784 843 943 593 259 212 942 702 677 84 718 485 744 356 209 982 186 767 19 287 600 863 687 73 551 456 585 171 978 861 39 811 936 37 711 441 750 308 904 569 762 983 979 608 770 377 85 622 887 582 14 586 543 371 486 296 663 518 290 505 84 656 441 69 183 674 259 885 628 575 782 972 142 557 450 750 491 340 353 680 229 227 911 784 803 220 800 537 296 312 239 237 757 329 741 870 381 368 26 633 121 656 534 702 504 442 144 227 198 858 114 989 790 360 895 634 969 861 999 81 329 843 1 71 682 530 35 749 425 629 380 23 503 267 637 186 371 565 491 466 491 67 648 807 464 409 695 638 888 371 424 105 518 384 455 503 768 724 352 267 23 321 696 616 942 866 67 328 57 807 279 671 302 455 307 107 333 176 247 526 58 605 356 958 589 177 228 723 363 423 526 708 241 255 735 306 723 855 855 205 777 163 942 321 366 516 69 837 187 681 561 93 826 76 344 997 37 51 994 239 404 303 529 925 229 705 836 664 967 251 234 22 370 827 315 165 484 887 437 52 445 252 715 129 635 45 761 486 795 530 301 975 460 477 98 371 796 941 383 261 90 533 39 190 920 501 740 23 603 750 30 886 957 893 108 909 696 84 471 520 156 431 824 543 729 86 171 678 413 842 930 344 667 191 446 181 328 751 50 779 794 513 912 202 261 280 582 815 463 81 300 126 240 791 146 480 938 871 525 238 628 673 697 240 910 146 191 797 588 729 698 534 236 449 220 233 918 928 434 279 808 803 283 283 529 420 371 132 259 979 516 295 9 398 624 525 807 936 61 641 967 286 112 305 333 137 346 426 753 262 105 233 528 147 162 545 59 345 100 732 61 828 588 178 609 838 695 71 766 103 98 708 759 857 524 472 459 271 585 365 810 469 755 761 679 561 420 170 656 273 295 777 496 253 225 108 863 161 277 970 380 178 373 61 453 866 653 635 429 354 169 959 367 728 879 420 403 347 660 943 696 364 649 933 460 821 184 979 405 294 849 299 264 117 565 575 298 806 455 582 899 467 271 583 161 877 877 669 696 251 102 98 123 298 723 212 418 625 39 479 170 767 132 260 437 560 236 940 962 954 317 539 251 99 726 78 747 157 968 579 722 567 769 622 267 649 609 548 566 769 468 857 247 988 554 630 608 961 195 313 458 856 632 312 838 218 436 496 662 682 461 656 988 151 90 98 770 826 107 74 79 188 503 710 730 748 309 815 280 837 121 12 854 436 273 700 978 438 32 598 574 265 90 835 109 89 676 219 55 989 583 337 314 10 493 667 945 805 131 812 53 723 171 645 495 709 920 311 422 139 362 762 193 156 79 768 750 571 825 108 377 605 846 660 752 540 528 162 55 801 439 585 264 986 924 711 15 692 863 488 826 339 444 709 582 6 246 95 661 214 352 110 804 814 971 247 560 765 531 575 962 456 2 349 48 277 403 416 786 262 447 450 213 169 666 412 995 730 691 376 713 800 852 412 427 183 952 872 436 605 979 295 671 853 312 424 861 898 230 208 535 193 494 523 163 197 75 275 79 286 591 333 825 122 690 889 598 559 603 751 928 33 383 691 471 823 306 943 135 930 129 935 98 408 722 287 60 185 198 973 755 10 850 609 442 636 139 109 285 486 892 558 319 24 141 943 36 144 354 921 434 98 790 948 143 88 772 76 936 782 43 197 171 482 657 721 128 209 412 990 49 380 89 826 777 119 617 171 107 264 786 291 890 276 512 635 29 282 866 732 775 153 533 310 30 823 694 160 838 808 331 140 55 168 523 498 640 19 417 379 325 48 671 668 857 2 529 262 676 188 582 356 457 938 521 430 552 689 795 893 132 516 196 8 786 564 201 313 511 676 895 64 926 537 508 532 979 844 614 148 521 465 152 574 507 801 184 796 171 944 59 604 761 398 353 475 331 43 223 755 857 415 855 433 965 141 776 604 180 616 46 404 588 880 67 248 369 559 61 412 805 570 756 443 173 560 700 720 138 145 106 690 582 2 416 561 828 886 270 794 128 43 968 807 860 281 624 822 444 664 962 933 877 808 374 258 749 260 713 253 31 165 358 788 520 75 206 629 84 998 276 243 555 885 789 251 508 788 803 576 631 2 732 21 86 823 937 49 331 246 919 459 122 27 214 484 413 875 317 563 404 731 796 862 121 714 476 829 272 396 895 667 967 168 722 379 66 683 813 105 540 474 911 308 489 866 870 821 235 773 231 403 552 941 153 73 56 267 640 146 585 837 144 913 472 964 964 576 752 719 655 755 116 79 684 733 710 628 883 296 594 855 501 930 258 135 407 886 413 988 788 639 448 882 931 228 37 462 251 824 138 400 197 136 238 944 117 205 123 493 406 109 870 972 565 753 906 454 90 921 290 977 355 374 134 535 136 911 477 612 31 632 460 5 613 53 535 510 699 718 90 643 805 191 590 202 697 528 107 610 129 671 939 319 135 359 883 384 278 561 749 758 206 884 472 1 597 380 113 446 876 609 764 714 496 990 483 102 362 296 635 497 1000 793 515 822 568 722 99 917 42 829 691 626 17 513 491 503 567 705 587 52 733 315 745 571 214 219 737 139 544 883 457 557 832 731 184 784 460 214 331 397 712 478 7 805 701 763 415 275 910 807 900 384 59 117 536 891 18 739 41 64 207 47 86 478 911 873 92 468 545 355 771 804 532 282 649 366 544 392 30 312 316 930 655 607 449 106 179 563 734 911 371 254 54 619 548 650 747 695 866 729 474 365 570 285 661 961 777 548 806 966 600 318 182 282 739 403 759 379 190 208 35 942 437 267 135 803 550 11 577 506 922 108 950 135 825 202 608 963 346 100 818 611 226 5 580 957 355 158 788 853 922 186 429 943 574 748 637 166 744 154 492 628 996 787 39 652 808 982 957 351 869 618 83 659 190 31 251 169 700 116 115 117 78 849 194 516 385 944 292 582 273 720 814 742 179 417 591 108 698 959 129 958 378 779 753 405 682 817 752 871 287 739 587 938 254 208 932 91 551 147 265 747 700 328 487 427 38 382 346 306 399 357 646 845 376 591 808 859 150 519 251 324 517 65 633 698 832 543 46 464 415 232 879 282 391 974 882 334 80 635 414 417 252 912 645 82 86 94 477 968 761 655 461 491 599 670 142 126 121 736 743 441 585 40 170 496 392 313 993 648 775 49 95 314 969 321 413 495 938 979 17 912 999 54 118 199 442 913 817 274 392 545 460 491 828 828 363 438 5 613 502 560 85 341 805 397 427 138 78 450 566 610 721 236 347 172 605 736 315 278 72 432 323 536 972 738 801 982 693 179 267 141 566 80 478 976 786 533 225 11 840 233 91 383 23 642 251 286 523 397 687 789 925 668 489 314 726 967 230 456 451 584 371 705 744 734 353 914 780 531 242 574 423 45 484 486 880 124 83 999 926 642 615 978 362 634 313 661 430 63 67 725 840 59 501 299 230 436 921 603 855 265 750 338 151 86 966 737 921 791 973 225 973 152 730 570 728 92 910 162 19 853 246 922 34 460 91 917 961 598 181 731 682 364 276 364 865 627 356 142 301 135 373 182 495 163 20 58 74 512 461 20 895 873 72 979 586 310 205 606 764 833 775 457 448 96 92 493 16 200 255 310 348 335 949 712 471 920 673 725 336 630 744 85 490 995 710 183 217 631 418 997 560 474 669 397 141 949 866 705 205 339 951 174 216 699 529 825 899 545 265 126 870 414 176 334 636 182 637 683 67 98 183 910 866 631 586 175 187 473 654 540 645 934 519 789 934 822 767 324 416 201 725 313 713 763 853 204 310 579 8 245 246 514 145 413 327 726 938 690 239 380 53 596 261 826 297 669 39 363 878 454 271 208 45 253 22 375 745 885 723 791 32 677 810 783 466 77 322 893 302 458 266 843 436 778 131 842 370 47 30 254 725 796 706 780 239 892 257 73 106 913 791 1000 459 671 993 586 248 246 70 408 488 75 193 171 549 498 162 355 749 243 120 894 852 829 353 178 278 392 98 501 493 16 541 877 735 799 343 5 940 88 973 708 239 416 716 586 542 350 25 404 353 546 677 435 192 571 632 550 723 472 74 681 87 533 254 23 59 627 866 497 554 787 809 648 246 754 581 833 531 55 361 294 286 796 72 433 54 528 552 698 773 23 822 303 486 434 40 60 414 966 412 149 62 203 799 93 862 930 467 748 90 719 276 448 15 829 259 760 522 941 428 368 922 35 877 880 869 630 645 494 580 14 799 148 763 986 853 344 740 536 700 959 356 164 674 404 329 35 229 366 701 683 260 204 998 151 112 741 235 18 242 882 590 238 540 175 311 911 144 78 790 472 175 974 894 104 871 626 636 379 291 644 156 321 589 559 547 686 41 615 228 83 506 18 716 124 49 193 961 735 599 68 378 521 404 84 420 439 540 882 279 276 500 970 266 621 363 288 609 250 511 373 465 373 157 217 663 918 398 743 167 739 819 917 951 249 776 94 772 834 810 581 85 823 514 882 778 375 631 27 228 133 11 479 34 357 191 812 735 428 126 342 118 726 301 641 561 469 932 443 306 431 40 702 880 818 96 668 752 166 171 210 855 316 760 226 67 758 952 977 86 940 547 393 950 795 355 783 364 611 481 194 895 805 953 359 287 734 227 65 341 261 910 329 455 160 478 579 794 66 902 296 524 643 220 775 953 17 556 950 72 74 579 912 305 565 991 638 893 875 482 564 649 386 783 740 864 745 77 128 665 176 105 943 613 225 42 636 776 634 779 174 477 922 530 304 108 260 169 123 242 200 288 805 138 84 727 188 915 903 52 894 726 494 210 242 984 360 173 968 297 185 148 484 297 860 2 818 414 264 340 748 491 432 349 812 699 135 395 978 925 720 780 327 460 844 632 362 700 953 50 96 715 717 127 282 588 702 118 953 2 339 761 172 19 262 424 279 51 249 747 275 645 846 561 981 973 383 473 409 804 160 199 30 256 871 766 396 279 325 170 501 140 827 801 418 323 697 430 53 791 835 211 986 100 901 970 901 17 110 815 941 11 281 442 422 413 758 454 762 82 863 881 691 596 199 702 702 614 780 343 981 821 955 679 810 765 859 318 575 530 746 152 789 287 341 666 974 7 271 947 151 418 944 48 853 623 695 741 693 219 37 432 195 989 74 358 53 101 786 893 118 601 184 351 759 698 559 277 295 66 254 254 253 336 988 485 86 633 396 793 212 527 936 967 188 303 850 970 622 233 410 603 585 231 824 611 822 628 391 357 459 842 526 922 130 876 728 604 393 315 827 71 191 222 328 496 88 28 340 261 833 243 863 920 976 70 658 85 347 546 688 15 124 633 975 94 1 193 445 233 766 986 317 347 188 362 289 668 910 302 515 436 472 917 38 720 353 572 295 207 34 111 25 510 930 675 611 287 904 950 166 122 760 256 748 935 165 959 842 342 763 521 325 14 875 823 774 885 514 384 159 642 642 433 537 502 600 789 702 429 782 85 360 189 427 912 215 558 861 140 304 231 778 196 725 711 319 723 515 38 603 433 661 849 23 279 571 85 863 321 338 528 68 710 79 803 465 33 615 85 3 3 216 114 846 950 340 842 208 623 716 727 773 786 785 762 545 358 25 965 106 270 421 804 929 804 102 382 324 574 640 644 861 299 489 309 377 229 277 580 342 690 41 863 43 611 777 563 263 736 357 202 869 153 11 652 823 669 220 192 657 976 476 71 17 710 511 563 676 485 416 133 844 613 626 497 116 443 712 802 518 226 231 760 83 716 458 387 361 936 89 161 580 450 322 923 811 987 642 781 678 655 735 219 63 602 772 717 446 172 688 399 834 67 513 643 151 780 845 570 766 226 649 904 220 756 308 986 518 959 640 202 959 858 188 13 712 675 120 656 648 173 765 313 665 42 578 363 6 899 241 764 190 376 639 506 743 11 753 756 112 723 981 904 197 331 566 486 456 26 387 483 188 932 992 394 676 104 964 419 353 430 741 59 677 668 21 813 760 344 72 159 767 61 34 444 704 720 121 626 422 636 582 219 987 976 570 705 625 708 337 227 42 581 841 981 74 135 20 403 971 478 238 161 4 58 327 399 291 772 165 300 536 236 865 707 148 354 902 810 62 755 936 609 19 981 507 258 497 155 517 915 547 255 90 965 870 88 128 178 16 493 43 842 84 383 651 955 491 871 684 156 462 970 596 931 253 274 856 409 341 167 147 475 364 408 269 746 84 948 43 224 614 473 113 846 415 172 434 572 321 41 140 331 360 277 383 903 256 678 567 693 423 481 871 78 828 797 285 97 594 218 540 925 579 1000 352 529 484 429 60 491 844 40 698 822 767 440 96 581 698 521 475 692 802 287 950 807 993 87 217 298 694 629 84 808 305 862 945 626 175 372 292 359 504 301 891 660 291 282 725 951 230 507 773 991 915 256 387 659 676 518 885 143 33 336 206 980 725 396 646 389 768 834 468 138 856 787 507 346 626 139 244 657 688 505 631 799 20 458 510 356 141 458 931 6 48 589 533 221 172 371 452 81 333 234 455 195 200 475 290 833 212 926 733 261 601 1000 275 462 2 268 857 420 272 685 441 260 218 966 64 630 741 263 360 319 728 983 576 281 730 721 385 133 407 526 903 554 373 702 798 491 573 157 213 164 449 55 280 615 481 493 855 768 55 175 798 942 791 817 837 183 814 252 81 128 103 220 159 353 476 672 22 776 268 974 932 330 227 338 54 151 843 70 88 371 276 988 668 943 269 574 403 298 15 111 590 517 260 587 268 415 224 846 58 87 125 302 640 259 391 80 441 460 59 665 379 231 78 548 1000 223 200 758 842 198 954 319 871 62 425 668 799 49 651 51 37 201 127 223 259 319 137 569 884 704 544 832 243 567 46 529 581 229 118 379 626 254 646 759 285 219 309 757 770 460 366 486 756 551 82 362 144 777 426 454 37 703 154 237 523 820 541 917 314 361 648 943 753 609 644 857 501 425 80 159 787 27 907 298 320 864 46 605 385 936 922 467 71 337 591 745 304 830 245 400 755 150 843 966 984 474 706 50 396 847 821 228 929 242 760 182 903 477 715 561 268 97 71 830 784 959 12 980 319 331 606 350 254 474 84 433 608 709 824 23 185 304 976 717 493 623 209 105 335 702 415 276 163 90 253 827 247 768 971 766 816 596 111 959 667 616 842 498 485 496 430 965 378 466 875 689 571 298 197 679 204 489 556 979 460 901 127 745 595 180 968 972 14 541 122 962 681 778 288 766 101 180 183 247 990 180 424 951 735 774 648 293 600 294 965 423 824 968 850 540 560 379 914 554 566 188 779 65 984 277 390 737 34 744 364 441 542 376 413 361 969 24 748 619 710 56 710 579 922 703 601 919 515 336 770 757 67 424 55 803 149 762 105 269 406 214 239 759 940 404 355 80 528 480 839 805 293 216 123 940 267 308 777 522 989 488 26 852 210 409 338 439 122 990 750 557 299 615 89 835 45 586 145 754 488 269 553 231 890 431 865 962 953 392 149 875 131 982 343 484 569 643 962 889 691 885 242 934 111 393 747 5 520 376 323 371 935 532 883 286 560 466 835 823 819 786 289 734 37 828 877 323 815 888 20 681 9 426 140 121 582 769 895 955 475 315 433 383 713 873 432 830 47 44 915 876 953 177 422 475 522 44 944 241 423 181 71 262 935 282 850 238 173 979 516 111 653 805 424 35 477 417 968 693 697 295 660 906 75 786 35 970 317 275 693 591 639 594 677 174 321 93 20 883 984 908 144 881 480 257 943 99 391 317 355 611 173 342 518 681 578 487 930 248 910 336 300 933 613 685 462 84 867 91 935 745 386 351 196 531 95 295 307 521 49 847 616 882 731 781 987 392 165 299 983 50 350 830 996 812 667 113 842 421 124 103 213 911 331 899 899 89 379 197 868 11 312 549 562 643 69 292 228 110 510 418 849 221 281 78 58 756 83 655 356 268 642 565 745 793 892 202 705 690 312 234 56 57 497 532 716 271 235 515 138 51 894 512 222 984 738 133 10 909 567 727 332 820 141 566 949 103 817 300 272 378 365 795 227 469 298 934 240 757 22 202 818 146 773 164 715 652 892 747 949 74 373 735 868 61 653 815 850 25 347 661 983 181 518 890 157 481 777 165 401 317 659 509 178 344 328 337 650 544 622 298 691 20 892 307 489 88 654 34 892 359 878 471 677 23 145 488 99 350 223 184 132 868 596 577 115 552 865 503 716 342 628 213 664 684 300 349 2 691 969 872 215 476 418 203 670 541 901 223 929 701 594 548 436 448 79 767 375 911 69 590 166 29 28 720 814 452 842 965 37 367 640 983 719 828 23 925 936 24 197 455 758 995 733 502 602 168 270 564 753 349 827 30 903 633 122 685 937 227 100 881 557 187 806 137 841 287 363 864 901 283 341 537 67 604 360 812 797 32 280 805 174 520 591 717 390 894 682 231 412 543 240 669 644 299 48 241 513 467 73 472 973 648 835 641 83 478 661 665 744 967 737 174 978 100 812 863 601 577 738 100 959 735 598 111 943 858 899 502 720 183 832 107 272 10 820 645 357 663 210 373 644 767 293 142 250 220 991 980 682 662 923 733 945 322 196 13 27 840 835 7 691 256 425 2 269 628 574 18 548 311 84 226 860 417 519 706 941 986 485 824 590 694 712 924 50 431 535 766 981 974 895 172 23 11 572 223 576 166 606 17 328 747 210 457 586 671 701 638 786 556 140 122 21 770 68 361 435 344 608 837 547 197 814 832 672 905 745 384 434 129 319 360 384 541 474 713 408 157 611 575 743 432 552 888 899 555 572 156 825 832 36 635 302 364 322 390 269 899 274 458 662 706 539 414 4 272 708 286 60 198 97 586 468 952 172 395 901 512 331 649 548 805 352 931 216 919 394 296 740 209 749 202 648 85 472 391 677 778 712 721 731 68 132 312 998 146 160 786 834 989 664 419 949 949 405 549 906 181 470 482 514 862 144 965 219 249 360 453 749 449 527 75 574 947 255 517 405 436 21 439 141 946 266 312 687 176 236 887 574 974 480 136 809 153 87 152 777 598 498 992 307 859 353 517 38 826 458 392 684 623 246 563 65 195 188 237 154 855 266 987 22 153 43 338 855 702 171 917 368 18 131 836 781 578 646 434 758 707 333 895 866 677 714 449 963 344 517 228 743 812 780 77 212 220 750 77 572 705 105 582 132 558 288 518 899 916 264 153 90 967 310 828 867 729 334 183 912 906 336 737 909 630 630 195 650 374 669 277 771 605 171 307 600 310 704 155 474 54 206 814 842 737 796 31 600 151 473 312 455 780 700 682 987 356 169 440 313 621 329 69 621 930 283 723 563 499 167 901 279 217 174 864 50 923 381 952 671 798 535 971 210 60 435 252 888 976 245 514 255 641 177 563 165 570 910 486 125 64 307 986 754 316 283 83 608 396 625 723 152 388 124 112 349 278 822 769 128 212 396 519 803 320 350 773 556 141 139 61 654 284 726 674 786 936 378 57 351 855 149 428 126 529 623 632 336 441 167 128 541 705 556 437 574 587 627 595 900 372 114 176 50 578 916 91 663 946 703 431 997 813 54 53 996 975 430 362 132 899 346 930 728 814 137 52 726 482 47 748 430 93 819 938 897 673 282 863 609 949 775 591 154 59 404 908 593 805 690 659 330 873 309 266 512 799 268 483 547 764 4 302 432 609 536 655 511 790 650 858 963 547 595 614 53 425 820 296 401 995 748 60 59 216 620 758 403 433 307 479 339 31 708 591 277 124 1 371 26 769 860 615 802 216 287 3 501 848 477 576 990 788 829 64 994 179 769 649 709 400 478 466 635 717 667 255 331 520 251 863 822 243 909 630 40 608 172 620 530 424 325 240 716 64 194 209 989 854 588 35 311 926 658 164 51 686 629 611 746 168 636 272 616 573 429 820 902 496 865 420 297 183 651 459 880 651 569 28 724 855 815 155 874 868 780 428 202 983 558 639 631 635 927 95 978 553 722 606 287 904 927 117 488 210 984 356 579 237 286 543 860 596 930 447 417 386 616 153 172 600 334 842 659 954 127 122 791 375 996 870 104 993 696 907 273 881 284 31 819 578 808 137 402 346 346 717 803 796 935 777 145 234 590 512 787 257 777 839 585 455 702 789 568 171 371 841 94 276 975 708 836 748 811 64 873 338 716 212 588 65 960 995 349 508 202 669 251 926 734 649 565 114 408 801 462 20 28 149 831 261 350 407 349 963 20 186 320 973 915 961 902 135 730 703 648 638 472 423 470 912 666 907 336 471 729 550 359 862 22 60 685 679 654 509 327 874 226 586 462 85 575 497 871 664 673 293 296 164 528 399 743 781 321 981 339 30 966 679 148 283 742 137 990 958 461 314 646 373 887 615 147 584 273 137 551 347 309 552 289 713 570 841 452 648 352 635 193 591 138 869 978 229 756 694 572 26 997 765 173 799 155 8 717 712 122 868 680 143 316 347 849 313 662 946 684 767 100 275 928 12 738 972 25 32 204 157 627 408 560 306 920 682 394 223 691 578 346 141 481 126 244 446 56 484 897 616 413 727 437 444 705 185 923 561 425 21 991 639 136 772 526 417 841 748 196 657 897 29 592 513 826 67 184 437 760 509 372 478 126 82 384 649 839 446 114 49 616 475 418 748 854 744 892 45 939 453 91 922 486 556 202 41 826 227 285 648 61 531 59 809 941 581 780 936 501 571 412 129 53 435 201 969 327 415 805 647 232 429 661 394 957 228 613 442 86 677 454 53 524 347 352 37 77 653 854 754 950 522 955 72 534 959 204 551 479 306 504 487 63 14 317 834 270 340 458 206 466 189 627 479 756 820 975 403 470 485 918 972 139 922 867 432 604 856 417 667 929 650 964 382 88 636 675 573 735 14 56 716 748 61 387 481 102 647 590 962 808 829 922 138 328 333 341 265 914 339 375 602 347 332 119 133 173 659 918 772 909 649 329 707 734 740 61 205 233 991 138 771 435 753 716 564 578 641 659 406 333 558 903 531 76 278 247 411 437 403 633 899 355 721 560 235 587 362 715 979 637 681 743 11 532 296 385 233 583 851 951 261 345 982 444 210 70 715 977 492 530 190 568 399 429 658 237 354 938 42 242 892 838 197 804 916 534 19 961 518 373 125 15 718 121 86 184 686 120 950 118 405 87 730 460 813 455 847 871 312 361 653 58 101 108 98 271 802 850 2 38 856 419 282 349 176 732 598 99 840 258 74 17 663 875 656 762 467 302 518 726 719 207 681 371 136 39 749 808 443 414 832 41 324 479 5 990 123 704 235 666 605 231 920 972 685 323 815 10 178 884 922 817 620 62 10 212 808 347 203 975 904 980 28 275 916 720 608 317 645 582 841 750 498 970 479 120 407 684 433 283 150 205 132 613 829 8 858 404 745 515 901 499 591 336 4 15 293 742 288 808 986 869 411 88 859 323 161 17 868 543 412 207 256 171 504 902 414 319 120 988 851 494 30 657 330 419 101 193 884 862 463 549 461 457 56 192 586 528 564 906 552 493 263 253 985 371 843 529 616 744 425 150 368 541 689 565 34 37 977 657 665 523 72 231 277 289 293 806 794 840 304 724 855 837 919 214 245 250 656 873 92 738 436 536 388 744 349 467 846 147 852 436 961 918 961 497 352 526 994 64 851 672 871 220 953 173 120 907 182 172 435 548 145 925 140 609 987 399 555 609 614 809 959 907 245 743 145 349 290 428 866 688 821 98 192 82 205 343 917 781 530 934 776 751 897 182 64 199 532 948 791 290 12 82 638 802 399 66 175 71 754 267 346 745 1000 418 344 775 31 943 1000 997 381 704 200 157 348 612 492 985 303 872 557 688 814 779 727 535 71 843 948 969 686 217 191 986 533 469 151 714 882 326 182 181 502 629 695 998 25 288 573 460 575 566 427 53 241 295 525 997 995 274 415 597 163 118 943 722 812 158 653 126 803 308 422 10 281 650 949 749 793 830 63 724 468 80 557 180 11 193 28 886 495 772 146 333 280 823 948 790 653 770 561 11 894 513 879 499 225 203 704 297 963 520 690 268 906 654 546 466 71 571 756 139 180 456 524 39 51 747 221 67 265 960 695 14 983 140 659 480 275 561 698 68 328 504 662 931 773 197 622 27 569 207 464 855 149 547 812 879 964 987 947 43 714 234 827 626 681 763 669 466 968 174 871 130 608 357 874 178 595 507 445 612 45 122 734 293 664 606 844 356 431 214 239 384 235 524 701 593 752 513 387 456 921 287 130 185 186 821 686 904 716 711 243 133 311 661 723 654 551 692 367 487 169 198 661 954 45 895 996 384 251 662 890 754 930 599 565 300 482 179 477 412 294 416 312 681 688 521 862 42 907 451 196 352 723 639 576 961 680 815 100 714 76 241 825 381 706 939 888 966 878 636 182 479 144 521 429 112 531 802 537 120 90 349 988 560 477 218 354 635 804 253 3 368 758 910 23 636 444 374 950 341 613 605 701 763 484 451 543 881 733 972 561 204 108 710 212 923 8 51 276 663 36 980 301 629 929 807 497 804 546 47 349 915 376 104 351 658 722 544 911 119 909 625 625 508 13 633 878 391 843 153 421 938 689 135 669 572 318 271 645 476 674 461 622 323 623 76 745 207 260 765 648 177 478 492 272 311 218 595 132 845 635 506 70 913 42 956 666 652 83 736 444 707 539 786 306 547 728 333 743 250 57 94 365 584 306 666 256 581 93 336 465 135 1 470 228 551 165 544 927 986 332 17 172 983 44 963 918 392 648 651 344 565 565 774 328 202 596 589 43 362 989 325 969 810 55 290 344 769 534 885 697 628 538 657 382 336 717 897 77 140 457 719 328 462 222 574 287 94 529 556 293 838 89 621 72 382 889 573 119 822 11 904 314 449 259 537 782 286 60 496 246 785 958 663 667 464 656 687 363 140 796 702 16 330 777 913 548 822 274 198 791 651 769 462 155 669 773 171 783 767 493 335 573 148 228 443 212 231 277 769 211 275 199 562 211 50 235 80 837 990 283 320 810 625 768 979 169 289 294 978 70 603 879 208 145 963 783 164 845 683 914 655 131 27 742 791 886 896 71 719 855 767 572 197 998 824 799 830 547 803 543 594 301 709 543 233 964 803 984 698 337 518 314 410 56 614 123 286 46 573 382 733 988 723 413 556 788 518 35 212 9 747 515 759 773 694 261 484 728 740 509 699 239 604 263 250 149 311 197 309 567 656 140 554 667 883 166 955 130 20 814 413 164 579 744 790 725 44 277 362 659 991 451 237 725 490 22 604 473 311 414 591 260 627 863 169 882 126 890 585 542 778 331 599 904 382 985 963 940 720 245 162 500 928 721 719 35 897 680 205 707 591 345 476 165 359 938 804 957 239 657 48 676 650 641 628 825 357 685 799 244 695 197 269 881 894 812 402 601 742 518 370 399 287 933 299 679 548 374 637 324 279 448 909 593 585 201 912 210 864 22 444 23 140 979 969 437 595 282 751 840 831 62 279 20 1 339 246 490 936 360 766 365 397 543 7 209 590 608 870 213 480 371 482 400 296 127 495 618 524 81 104 157 817 841 983 903 925 612 492 642 635 695 631 720 814 581 100 63 674 837 654 425 578 720 628 197 180 33 736 603 225 252 523 116 726 229 834 643 758 582 153 2 822 426 484 210 373 790 130 656 348 144 794 752 330 563 608 270 476 555 457 651 684 971 932 887 329 351 362 824 694 562 406 234 958 67 1 798 159 709 116 644 324 212 693 822 877 864 876 663 656 7 610 562 114 720 423 252 885 301 642 376 196 207 449 891 873 615 20 94 380 959 926 156 725 249 744 157 812 27 853 502 999 80 899 87 285 508 848 808 578 356 415 458 303 146 669 853 950 124 502 135 28 351 707 543 65 248 481 558 425 221 221 411 619 599 636 348 931 31 833 914 95 826 952 167 758 203 780 772 903 433 799 336 991 253 126 502 836 483 384 721 983 637 605 913 7 445 877 842 555 507 636 603 5 676 653 786 595 197 849 240 886 129 136 573 193 152 54 882 595 108 541 924 810 831 524 906 943 123 723 187 605 719 441 327 613 327 869 248 594 923 801 270 785 444 417 901 520 690 421 488 428 689 460 603 77 21 492 656 693 21 842 271 726 245 96 443 763 471 955 325 717 440 270 35 2 587 80 271 259 231 832 151 810 452 745 658 309 192 53 615 941 755 893 672 344 951 460 826 286 637 966 717 995 849 365 458 568 823 529 222 608 870 897 309 783 664 90 426 75 477 820 562 236 521 167 515 845 721 926 973 310 952 532 932 57 232 472 147 75 972 956 687 670 754 53 943 890 812 15 679 333 372 553 276 76 771 670 879 245 263 130 701 181 980 318 242 789 966 517 214 317 411 16 230 383 248 533 497 968 558 40 888 329 71 631 811 638 58 89 220 634 571 862 276 708 652 600 580 194 128 196 295 32 258 619 552 577 470 763 394 982 379 728 114 534 564 664 516 826 289 906 517 691 750 33 279 972 733 566 403 692 309 815 321 64 285 58 239 959 984 607 87 778 713 801 273 543 145 269 890 870 836 645 490 854 438 905 139 731 651 244 919 814 491 555 14 651 289 18 898 278 994 554 436 170 177 812 733 589 931 606 645 660 564 541 210 427 975 446 542 993 332 364 715 728 359 854 662 669 482 963 641 464 110 274 52 46 662 294 141 356 668 659 503 307 590 323 608 117 488 378 988 69 61 557 254 279 876 99 902 140 367 831 285 562 1000 7 963 851 290 64 218 215 632 798 909 50 681 646 943 904 623 993 661 997 416 573 794 312 861 231 321 715 738 652 154 922 870 145 432 492 20 590 556 664 698 201 306 895 730 384 193 487 180 782 556 1000 392 141 836 877 182 932 165 426 533 791 12 416 63 96 597 937 711 750 571 54 544 593 447 578 476 813 389 202 316 645 771 89 411 452 899 731 268 730 810 855 78 439 541 928 945 788 529 713 827 18 367 187 598 194 652 908 501 957 661 146 626 710 358 590 260 570 387 871 791 365 773 384 829 853 46 942 658 492 299 227 345 485 616 254 971 337 78 770 953 393 265 501 233 779 595 366 511 351 500 174 921 520 117 182 13 665 488 434 821 441 148 175 786 266 667 646 405 288 980 609 586 958 517 118 226 972 387 158 661 747 717 620 683 383 722 65 121 556 852 337 17 879 751 85 844 192 848 718 291 882 570 576 864 942 855 152 886 156 885 750 295 911 653 384 176 318 986 467 654 279 585 434 574 793 965 916 434 751 618 461 553 90 880 884 110 735 397 793 656 998 242 886 794 496 529 671 379 769 828 713 234 651 7 363 457 629 125 363 526 367 828 229 6 599 727 660 521 369 412 100 518 743 386 188 358 191 212 337 914 442 2 503 441 913 83 491 847 332 138 24 156 737 619 945 854 76 226 857 276 187 176 638 793 309 621 779 355 804 883 392 21 785 827 622 975 644 72 397 942 315 860 227 49 657 965 940 18 157 241 874 518 859 831 295 123 816 618 131 99 818 388 106 777 682 580 568 374 749 352 858 267 582 759 117 726 919 705 924 937 958 648 447 698 735 897 49 294 917 234 175 512 604 671 94 126 750 363 183 398 157 973 299 106 298 440 896 502 865 527 191 283 210 599 993 689 914 531 372 944 10 278 743 104 113 859 600 318 135 784 10 885 866 633 551 589 107 505 635 137 594 26 331 869 742 530 180 83 866 969 168 466 869 202 793 575 56 498 718 971 63 769 245 875 543 111 704 239 301 701 364 986 946 869 976 755 963 889 35 59 637 784 169 370 190 339 241 393 374 47 118 846 489 460 774 623 896 838 502 257 237 396 154 387 196 426 163 509 755 454 685 830 610 16 938 192 514 402 356 456 334 244 876 170 877 827 571 485 106 21 538 900 870 234 61 442 418 660 429 521 545 811 213 821 560 621 836 524 86 404 476 251 712 494 570 473 499 630 446 953 144 41 650 620 326 316 661 937 178 1000 61 890 277 1000 87 473 146 819 534 366 257 108 881 330 798 574 163 75 3 615 69 985 570 943 968 342 122 65 242 474 930 20 423 167 917 838 319 200 604 585 598 2 927 506 540 174 583 946 849 894 810 68 176 118 493 259 785 903 418 43 186 994 15 347 885 10 802 888 927 330 228 671 337 572 286 266 476 784 941 449 12 661 724 283 835 441 637 735 819 383 118 201 260 392 353 918 936 492 430 270 499 940 718 236 260 425 286 832 939 989 61 225 669 748 983 546 468 928 372 110 230 324 667 831 911 480 621 395 289 228 364 670 110 879 521 275 779 852 129 723 823 565 372 610 586 997 51 719 733 990 126 229 432 381 294 867 640 728 984 101 57 141 345 68 385 978 250 974 641 605 3 797 542 244 188 362 232 608 499 768 546 119 603 962 476 869 587 591 615 656 628 724 205 704 538 830 399 14 354 51 541 594 927 859 293 319 307 947 845 945 169 855 372 440 959 818 985 804 79 398 114 246 449 715 930 311 212 876 995 62 227 554 360 476 284 274 845 886 686 515 104 380 549 125 911 257 542 498 786 912 70 832 139 692 273 156 117 733 235 357 36 98 264 904 927 494 230 10 307 642 75 510 394 618 888 785 72 14 389 80 693 646 965 232 731 997 604 469 119 806 253 899 11 580 294 202 433 574 614 577 268 503 29 700 266 663 780 966 819 218 776 12 665 718 778 413 872 515 459 10 485 231 453 911 759 551 401 252 336 617 1 609 804 300 435 115 373 230 41 991 261 395 679 309 848 247 100 592 411 437 588 976 697 454 646 550 404 936 270 666 211 808 260 884 68 464 436 744 321 751 940 597 554 966 4 7 789 897 203 355 940 594 753 942 54 178 459 727 445 729 815 877 124 583 824 977 995 545 772 210 471 652 703 668 50 622 738 958 559 2 663 953 293 600 250 937 900 342 170 156 189 515 120 518 668 359 520 374 984 435 215 568 913 922 353 621 72 776 424 183 88 130 126 717 808 711 430 681 18 125 426 245 161 146 667 55 723 172 782 292 346 882 74 837 121 731 935 111 31 359 93 712 742 64 861 297 312 535 385 477 538 470 647 224 696 538 31 390 321 326 238 4 529 969 741 524 283 142 574 803 512 645 833 755 419 994 896 909 526 741 543 576 585 337 899 50 112 668 687 220 67 306 423 771 254 919 958 186 360 598 596 887 121 432 443 513 280 679 421 243 737 133 353 470 208 200 1 328 159 756 213 841 357 554 676 183 538 408 660 92 719 865 520 306 788 340 344 294 380 512 496 333 746 838 904 484 18 91 408 584 792 600 461 495 971 86 844 942 800 803 943 568 748 870 377 333 6 668 878 348 704 286 113 507 302 591 303 790 387 101 370 66 605 452 965 589 219 494 171 655 612 438 814 58 164 156 235 698 422 647 863 782 699 941 417 989 474 931 194 844 515 856 227 242 135 570 225 245 73 168 767 569 938 212 208 506 49 771 919 554 14 347 355 537 229 34 893 127 207 240 985 633 773 671 688 721 321 688 536 697 614 289 937 998 640 53 773 769 356 535 207 956 843 64 42 510 611 41 204 195 167 164 386 677 345 285 795 242 376 428 747 523 179 59 586 482 548 361 524 948 742 915 841 757 797 593 140 386 551 913 897 512 810 981 422 803 844 857 558 616 510 29 7 429 91 273 214 734 726 6 508 777 87 792 287 721 737 630 651 315 949 437 517 807 666 300 102 161 335 354 875 181 296 369 432 867 994 907 341 126 957 240 331 130 252 994 75 246 572 810 103 337 224 952 692 534 401 747 359 555 971 172 755 181 40 655 801 934 293 73 585 763 550 744 305 73 774 891 237 731 149 754 218 828 173 671 933 968 488 541 102 442 948 750 295 798 151 124 254 452 263 726 832 471 617 455 193 451 632 974 107 355 815 509 390 637 228 390 359 449 713 181 842 111 962 89 836 475 400 921 713 210 262 382 279 795 311 106 302 557 843 473 687 739 810 95 832 394 856 527 919 629 539 357 929 276 159 393 219 798 499 917 622 232 725 670 81 846 844 770 487 242 323 287 499 797 415 545 477 336 687 643 44 981 330 767 893 435 524 484 652 608 216 886 825 104 178 792 566 147 423 992 866 981 950 67 984 764 836 115 79 223 850 275 105 611 890 604 967 185 384 955 734 395 578 781 885 977 388 60 493 924 209 813 761 201 10 760 848 239 373 525 532 832 732 612 70 838 568 676 455 257 932 324 690 220 723 754 822 177 997 956 954 410 517 831 645 459 964 362 628 944 470 831 670 938 215 926 13 326 306 644 753 89 463 272 962 278 341 953 952 678 258 613 527 797 224 21 657 8 461 837 530 778 833 689 840 802 106 844 528 875 253 11 529 580 579 235 806 578 232 204 332 962 272 29 974 130 280 6 436 428 194 443 459 411 508 297 953 102 610 394 352 617 31 367 206 477 373 168 740 831 584 783 121 801 446 740 940 762 762 353 58 62 633 490 355 329 152 521 198 689 370 227 67 731 946 516 394 652 520 904 922 195 169 280 760 120 662 369 974 642 984 584 16 165 51 834 689 144 913 622 355 200 203 296 142 901 861 291 486 526 17 900 712 728 28 858 92 113 893 329 551 106 353 670 666 111 448 913 931 806 898 100 504 316 135 23 175 236 83 802 410 796 665 361 924 467 312 84 481 984 486 162 661 302 111 388 564 900 211 422 812 320 952 650 856 627 73 81 224 258 293 971 381 931 964 350 896 33 560 36 11 861 775 181 186 829 883 1000 267 580 883 777 484 333 542 482 637 430 434 956 914 683 417 804 360 615 775 780 943 894 688 894 745 866 850 879 384 958 324 49 27 805 756 658 192 604 942 985 147 376 650 103 498 328 540 623 906 163 713 957 460 420 621 957 205 920 76 869 584 684 969 583 719 636 229 241 272 861 927 351 871 406 622 215 970 436 407 354 424 88 987 744 572 364 38 635 843 954 363 134 422 88 195 535 49 597 10 425 908 212 544 646 893 444 51 776 342 111 788 124 302 948 725 545 1000 851 230 121 943 713 404 483 678 469 943 225 673 101 924 300 310 930 961 591 561 97 128 385 926 86 903 711 630 791 975 955 989 457 2 524 848 785 92 27 723 838 640 539 497 256 977 290 927 619 87 358 167 463 871 951 778 20 887 353 90 738 619 173 621 14 915 642 459 923 878 739 9 249 409 789 200 304 225 804 342 213 366 832 883 1 887 663 713 553 462 879 306 569 833 321 357 280 57 820 988 817 899 655 978 549 255 302 196 716 1 999 384 475 435 840 985 337 501 804 213 319 588 962 965 901 27 809 156 828 291 808 730 338 372 439 345 10 906 607 776 83 649 397 576 708 5 286 417 667 661 324 312 684 637 687 366 100 706 527 119 750 302 788 618 246 904 876 913 84 576 900 586 455 424 234 450 256 841 291 464 928 525 726 127 791 754 222 47 589 961 484 127 86 392 628 219 410 538 274 206 280 135 415 883 620 563 211 988 893 768 709 713 797 292 497 256 434 132 155 706 674 522 165 818 798 179 858 277 338 494 455 53 230 799 4 421 64 762 63 646 33 90 851 855 360 397 957 536 600 689 406 922 80 79 169 32 622 522 815 970 894 607 293 800 538 660 513 432 615 404 511 608 182 714 533 495 419 617 113 881 982 472 903 277 58 152 612 23 363 973 604 981 937 495 215 741 849 461 576 972 163 743 45 435 305 585 520 167 152 102 540 853 163 445 271 594 776 644 50 794 485 18 743 146 185 630 211 15 769 257 851 682 358 349 560 557 19 780 583 383 208 963 708 50 165 991 952 89 84 924 164 391 762 546 100 510 870 164 271 610 335 565 675 917 704 930 932 385 129 476 745 154 273 763 917 650 731 420 600 809 523 656 181 141 456 823 802 797 394 752 481 652 197 342 658 91 228 713 282 849 617 513 722 292 935 69 325 679 388 325 474 480 343 237 121 98 951 534 700 337 166 257 844 243 998 118 917 81 368 503 919 628 174 589 256 621 460 945 47 611 89 411 993 659 959 49 399 368 698 368 277 359 757 793 291 803 406 899 979 643 355 695 4 474 145 350 634 130 214 802 572 887 452 570 838 749 388 583 878 606 163 308 250 371 240 290 561 43 561 28 651 797 884 397 902 575 959 256 414 906 509 157 65 59 46 263 866 206 257 507 720 913 334 46 188 463 613 623 487 60 250 182 675 857 890 764 775 570 241 890 305 340 347 10 232 244 633 912 296 352 743 859 372 805 645 86 774 220 69 767 377 519 385 186 252 268 539 531 971 711 982 654 395 471 677 756 661 193 835 558 456 321 10 331 472 845 961 701 845 125 778 164 899 368 21 452 878 31 217 170 775 163 337 685 447 592 899 995 706 750 636 442 630 182 974 148 294 959 524 455 300 88 917 426 340 821 477 643 336 224 821 789 886 629 368 380 56 428 885 711 187 944 769 992 140 447 305 694 181 521 758 434 517 384 390 167 367 5 434 658 997 10 912 219 373 381 448 808 937 448 839 662 771 487 701 815 35 547 855 737 243 21 77 530 206 597 758 788 89 862 248 345 6 286 134 997 326 171 694 747 921 35 511 473 995 64 551 631 674 715 452 654 625 42 474 162 46 295 374 222 893 544 888 725 408 303 859 6 231 957 969 633 862 771 181 194 780 196 48 696 590 372 640 473 445 80 121 328 587 173 44 958 585 215 275 253 731 415 298 419 571 61 635 510 871 932 369 699 294 258 910 74 996 287 488 459 920 956 358 681 163 693 313 840 952 63 874 520 909 680 210 451 963 200 428 248 269 430 885 557 799 563 579 820 249 750 142 833 676 494 920 976 312 858 265 168 721 911 507 998 349 913 668 180 342 687 182 504 784 541 682 974 504 750 513 853 369 644 389 778 895 94 582 824 158 781 669 483 607 541 577 83 72 714 92 825 728 989 673 653 984 600 446 854 71 127 391 126 242 781 608 835 683 168 56 648 431 403 970 109 140 926 68 82 42 447 217 815 230 248 984 368 964 237 187 174 666 678 469 879 592 938 730 37 544 380 713 80 248 237 817 113 334 896 593 120 104 466 451 383 337 14 353 982 984 362 124 23 138 499 903 348 879 203 572 151 691 237 337 104 741 321 226 639 601 56 371 794 152 904 262 345 743 838 56 938 453 325 686 116 631 846 323 129 907 381 117 347 939 816 499 459 714 446 332 30 631 151 974 538 378 325 710 472 978 766 891 76 905 514 571 874 2 202 595 70 101 448 616 280 667 801 162 919 950 828 43 527 916 721 434 300 310 536 669 976 414 361 508 572 314 791 202 200 674 701 30 234 275 468 858 698 994 710 137 905 590 769 690 95 301 651 63 237 688 581 25 556 217 736 347 936 202 241 403 10 109 476 993 819 844 571 295 516 159 30 650 609 4 239 630 516 440 846 854 984 659 914 287 302 187 841 905 955 142 965 601 197 149 575 54 669 192 440 154 103 614 608 93 156 190 868 422 561 164 940 932 298 791 92 543 579 125 375 411 12 539 150 433 292 630 525 856 940 514 942 585 617 328 10 90 683 554 23 641 184 12 469 445 766 827 433 25 623 359 519 228 662 860 310 914 924 829 964 809 753 170 782 187 36 123 272 764 615 237 895 770 163 267 112 909 947 500 1000 507 429 292 791 151 604 410 333 563 48 217 649 358 738 329 182 275 535 788 135 583 922 480 490 892 685 67 285 296 495 698 795 403 454 171 752 273 824 788 478 28 426 44 58 750 574 812 444 352 857 20 279 238 211 301 789 697 372 640 195 597 606 408 529 75 790 308 693 154 351 180 88 80 72 403 769 808 253 71 73 66 164 316 146 14 17 8 764 986 641 198 874 847 492 786 450 248 515 180 677 344 797 79 560 538 165 473 543 922 98 57 84 942 92 787 142 782 19 249 759 685 99 725 130 970 757 280 972 735 399 967 359 875 632 614 274 711 3 443 504 609 795 272 567 461 699 869 202 358 63 713 35 615 803 204 380 663 696 840 235 604 889 888 616 383 78 880 307 697 921 728 314 635 237 514 599 761 172 326 790 575 484 62 538 477 282 218 161 889 285 880 728 319 498 487 725 345 495 101 871 838 744 859 876 177 609 167 743 838 871 599 193 878 286 729 781 665 835 517 121 196 189 998 400 453 574 996 862 375 903 114 416 128 820 639 724 425 937 693 745 539 654 447 28 241 657 563 949 418 200 558 624 469 578 701 111 293 188 781 533 963 978 561 548 452 871 146 20 324 804 616 588 359 751 765 511 572 953 713 475 836 379 831 640 657 625 344 182 381 107 237 745 499 816 813 461 840 649 195 581 340 778 87 401 254 779 474 595 475 504 517 503 743 944 330 397 704 250 176 702 457 926 265 849 863 77 750 821 138 494 562 683 318 312 30 903 925 464 930 911 163 849 959 238 253 940 660 331 329 649 442 132 36 637 405 160 992 933 659 384 580 735 619 740 196 184 319 896 394 609 31 349 91 573 552 737 955 767 849 788 924 167 8 23 409 162 986 883 32 643 730 908 232 933 842 73 333 254 496 500 61 14 606 573 190 259 95 396 684 408 501 800 710 860 846 232 559 703 845 279 333 905 754 140 972 116 38 692 939 859 617 982 798 782 997 320 706 319 12 76 781 478 134 282 764 412 322 287 475 601 519 672 720 38 769 251 799 666 495 867 213 276 630 129 106 281 78 265 650 751 860 816 500 553 679 348 783 828 705 201 609 715 5 477 579 576 576 53 704 750 709 325 873 699 493 925 436 590 93 141 163 693 930 563 212 497 966 549 245 872 151 613 550 121 64 148 6 503 682 220 749 300 609 229 441 67 412 454 165 61 235 436 439 24 821 417 517 215 337 555 479 272 147 479 51 203 518 911 304 268 584 388 527 926 547 573 991 956 614 728 17 229 337 901 711 476 570 696 833 167 468 750 661 451 644 584 497 897 667 73 51 394 701 666 661 360 388 274 124 304 646 677 270 165 434 769 643 936 256 543 821 962 543 759 330 318 632 25 550 199 788 628 583 423 323 676 177 424 116 715 275 411 122 563 735 733 900 327 33 852 769 379 803 352 364 313 587 444 201 890 85 379 61 856 684 721 893 61 784 221 231 24 454 402 820 90 540 293 685 812 784 536 268 691 749 407 678 161 979 323 323 666 129 984 417 367 316 773 871 599 670 64 671 292 184 610 958 903 220 790 622 34 174 807 117 236 354 110 429 652 865 858 796 313 352 679 95 394 656 694 746 48 296 706 61 626 384 741 787 319 165 642 710 695 441 60 974 891 388 467 273 117 784 894 424 74 160 449 695 6 896 455 203 971 884 96 39 452 134 149 885 132 725 58 688 922 670 885 7 779 627 337 54 404 77 135 854 187 931 899 215 198 781 163 354 822 993 872 528 554 656 811 967 376 505 240 344 272 816 528 831 231 705 768 520 998 171 861 19 18 801 835 869 396 331 897 529 171 206 626 265 375 415 146 707 89 802 135 771 189 16 915 54 111 131 927 546 375 392 226 406 142 39 97 508 191 218 717 25 875 684 2 769 157 943 150 333 949 479 426 839 61 718 959 88 640 137 736 916 191 527 387 845 573 912 361 574 245 545 192 270 612 406 425 640 416 396 376 682 784 22 209 905 343 136 75 979 797 685 288 536 350 529 821 262 15 374 989 225 686 839 607 334 896 312 505 346 242 295 879 991 438 75 90 310 149 297 861 58 378 828 924 271 46 714 393 225 483 981 875 730 297 701 616 774 927 685 386 990 27 35 189 335 899 345 93 543 793 41 145 89 544 64 687 18 794 13 487 58 557 608 700 167 498 89 149 733 499 212 446 243 790 123 826 76 263 457 623 145 586 367 876 617 833 983 846 504 58 979 19 821 658 355 727 311 788 900 772 746 139 886 201 221 23 647 3 823 71 66 593 261 967 520 200 742 664 990 75 776 743 904 548 179 625 606 958 663 928 975 505 921 272 812 860 952 780 498 3 641 71 224 385 605 603 766 214 826 207 509 984 968 190 710 562 936 96 784 471 312 203 476 375 863 69 446 866 394 859 469 957 675 478 265 914 559 705 774 634 446 382 347 287 548 912 287 589 530 216 561 358 366 416 907 474 306 66 848 403 236 996 685 856 776 356 250 440 874 230 830 601 700 21 294 853 924 53 892 748 982 96 137 640 859 247 281 353 769 808 917 569 1000 247 235 878 192 341 932 462 802 442 321 61 885 759 729 821 116 744 648 413 15 86 108 713 689 849 66 388 854 325 800 131 289 576 392 49 396 980 85 550 953 154 810 916 603 775 735 815 681 415 94 602 429 642 482 613 9 390 243 976 745 790 57 762 63 398 139 386 45 588 926 185 154 729 764 553 705 974 239 905 618 433 663 427 131 104 705 165 255 567 374 154 668 602 202 597 686 547 837 389 1000 519 500 186 626 382 614 190 481 763 720 582 342 817 919 464 619 742 879 348 744 596 940 73 209 656 851 286 673 787 35 181 6 741 737 797 522 726 854 470 403 1 809 684 81 927 411 433 912 151 900 880 363 836 652 978 919 852 658 855 684 218 75 40 42 681 460 987 715 672 762 666 654 477 300 796 1000 11 90 315 22 106 468 127 526 633 697 201 679 292 989 864 455 735 405 342 780 162 427 769 776 376 535 931 771 538 118 962 775 555 29 383 692 917 874 854 467 956 831 756 366 217 186 654 136 630 808 523 260 310 671 685 470 554 820 502 621 292 443 733 411 683 725 956 552 638 50 799 814 609 740 356 701 949 657 750 541 328 404 394 905 142 780 885 845 226 322 42 171 335 751 435 119 240 312 673 118 597 398 576 98 614 742 69 921 870 733 780 196 941 545 746 513 769 653 421 173 322 508 440 666 948 604 890 404 500 812 158 671 199 615 140 284 953 582 437 113 451 54 83 257 962 947 174 262 174 975 62 607 541 741 50 289 713 193 692 6 954 629 317 117 328 246 232 736 252 323 362 307 742 144 186 777 970 375 523 415 849 926 950 324 288 573 146 467 785 996 418 53 439 394 233 586 993 263 785 553 554 939 452 676 864 795 856 662 868 549 822 820 908 287 725 169 371 87 142 714 541 311 605 186 107 316 53 432 853 39 5 630 622 247 464 455 580 560 382 252 335 755 501 444 16 317 22 440 377 472 333 209 516 958 415 661 729 302 151 983 812 713 685 264 531 302 86 333 492 480 619 353 141 568 779 512 261 229 226 182 208 757 471 124 232 108 152 443 225 427 527 930 501 927 237 168 773 797 874 499 595 172 688 333 917 871 328 759 951 556 946 248 913 87 813 710 641 456 857 743 96 917 65 305 195 515 655 558 236 124 704 319 326 989 977 328 487 575 98 949 157 526 486 125 829 246 188 544 634 205 697 590 975 921 318 363 262 542 636 171 555 238 636 347 669 729 647 840 243 595 423 576 940 680 742 685 122 737 823 272 110 718 132 522 729 749 433 112 425 33 175 631 610 326 439 471 323 160 99 345 49 129 785 110 84 899 996 874 50 778 26 83 851 494 458 739 453 349 787 135 937 598 531 293 2 428 75 672 131 66 505 257 300 267 179 13 784 116 55 332 691 724 470 589 909 366 952 891 986 414 941 834 847 357 239 748 15 504 847 830 864 177 18 367 399 164 17 728 934 400 384 490 849 65 960 189 566 83 330 834 835 614 570 341 181 580 252 228 871 232 204 101 186 955 527 889 979 70 884 171 866 553 37 936 850 173 640 573 944 437 692 890 626 33 729 367 35 967 205 35 745 311 978 216 940 788 940 424 771 437 305 402 504 816 771 412 828 281 167 278 513 856 471 805 990 828 412 681 717 171 804 846 365 900 14 734 87 940 662 913 888 598 132 549 281 439 78 512 862 990 90 464 575 804 414 825 658 686 894 62 639 495 210 471 503 964 924 91 20 475 835 789 224 471 696 60 880 237 217 607 897 556 128 647 626 531 635 86 286 974 482 575 866 46 801 431 186 143 839 101 961 731 836 253 436 857 455 929 834 396 961 353 200 970 299 394 928 648 213 864 217 10 156 12 184 86 39 946 682 886 102 47 391 263 751 549 114 902 702 753 457 327 583 927 523 171 876 167 51 123 91 194 425 774 371 7 684 19 316 252 432 424 124 4 100 423 237 853 811 894 588 481 22 769 221 627 695 193 561 842 857 255 835 143 11 594 513 917 777 738 402 823 220 844 522 66 402 301 647 129 64 526 758 977 860 236 909 354 309 75 151 974 804 576 376 37 621 51 986 467 349 977 996 15 813 684 310 569 360 151 402 234 204 70 604 627 483 28 675 839 83 333 631 213 34 934 204 656 588 491 170 230 959 188 920 707 24 314 927 357 495 312 342 378 436 67 98 468 352 974 908 939 369 451 708 847 475 626 344 14 161 574 739 800 914 802 826 24 680 766 981 62 100 682 235 584 410 577 457 990 760 733 696 494 801 241 639 63 145 645 286 267 602 456 389 798 674 668 553 922 630 598 158 180 167 651 38 839 885 778 37 524 300 870 527 199 862 701 729 382 135 494 157 970 829 742 553 473 977 114 376 464 710 872 594 651 173 642 84 977 375 591 829 50 674 999 418 424 864 668 339 695 615 590 563 738 284 379 217 456 778 722 200 58 821 841 517 810 633 14 25 41 901 404 267 777 879 548 28 748 621 405 408 786 593 531 818 297 800 547 423 502 881 859 722 487 416 828 160 914 869 696 994 235 594 457 200 510 626 180 770 311 867 572 265 365 211 254 841 245 94 475 898 234 542 77 296 255 764 258 691 289 214 638 55 686 297 507 67 846 978 689 503 563 944 703 299 85 218 211 973 622 733 566 374 155 728 186 777 160 912 705 218 577 602 946 529 977 555 405 456 318 65 343 653 709 469 145 991 141 297 962 463 97 334 140 709 485 257 890 378 566 33 568 689 67 718 360 345 927 276 357 561 47 683 950 203 64 865 564 317 657 91 813 996 467 756 70 834 308 993 758 131 44 905 341 521 419 808 694 680 277 529 660 363 185 53 44 373 890 619 46 597 938 530 454 297 831 154 661 469 543 973 113 384 863 777 547 649 429 695 401 518 7 554 465 705 638 609 564 590 576 847 739 64 985 277 393 154 431 944 490 189 588 742 345 563 141 404 184 675 532 950 472 867 775 439 589 329 505 395 605 535 215 91 778 94 300 411 200 369 690 538 710 578 51 643 328 173 201 974 778 906 518 663 711 457 663 257 630 578 541 426 951 469 500 850 671 409 681 22 249 844 359 564 807 517 245 207 479 817 240 908 256 142 933 17 400 170 279 41 107 916 242 668 805 570 470 873 797 167 612 682 77 234 628 506 823 209 632 390 213 522 602 378 555 569 23 734 312 827 131 290 211 340 504 707 247 236 741 154 686 277 104 35 89 531 227 797 827 901 65 201 236 621 668 938 954 317 658 54 705 938 678 538 139 515 37 986 613 909 77 874 676 260 898 613 860 299 85 1000 681 602 87 992 180 352 690 475 453 223 89 671 805 579 507 916 972 786 706 379 662 791 991 361 1 341 927 979 505 180 849 728 1 201 738 87 189 631 21 939 299 628 492 91 118 225 957 853 451 6 598 944 427 19 75 736 666 934 367 46 3 164 887 716 237 649 341 419 322 916 780 107 487 199 240 419 265 767 630 282 518 878 835 635 220 510 738 775 176 282 866 205 294 324 912 765 328 707 453 679 579 801 71 224 71 851 774 25 970 769 738 550 954 985 95 711 160 898 965 43 488 930 45 954 946 29 954 452 80 798 310 934 600 764 59 442 657 961 524 521 752 403 175 296 199 290 595 684 552 58 963 287 291 106 487 976 56 896 465 579 198 642 521 521 906 613 821 569 651 224 809 719 133 385 274 963 392 374 14 307 902 895 799 121 265 167 553 136 538 304 146 708 856 444 838 91 454 608 836 830 935 178 779 634 645 712 207 2 945 856 902 26 456 963 183 399 829 23 994 597 863 735 291 601 358 240 714 882 130 138 127 322 247 820 294 309 161 314 343 250 397 953 682 313 301 211 332 502 795 704 560 13 671 233 265 346 675 355 485 691 217 351 43 593 265 297 595 948 57 583 140 248 624 667 850 337 850 10 229 142 359 193 385 949 919 733 595 104 306 429 565 240 63 796 253 856 596 538 108 676 114 892 514 252 428 262 640 562 465 407 361 73 295 21 405 616 155 79 330 908 165 200 630 669 120 725 928 479 521 910 393 907 153 488 108 927 138 379 137 3 296 434 864 446 822 212 671 144 682 633 901 425 615 668 270 731 144 883 459 606 662 536 567 121 575 816 705 189 426 82 329 531 331 863 132 27 137 24 749 56 167 212 287 270 148 882 227 660 179 564 551 862 563 521 556 564 662 405 417 419 300 708 409 396 334 647 283 60 159 32 900 91 824 606 741 239 879 505 100 108 327 481 679 740 699 858 134 292 16 632 993 965 330 129 353 707 473 229 12 620 368 811 38 357 181 758 395 702 220 876 624 234 175 53 533 610 434 49 778 470 145 994 150 791 494 247 897 414 242 775 324 841 509 783 883 426 348 942 946 161 20 990 135 402 263 193 306 983 858 571 722 778 247 500 673 435 957 812 563 599 961 721 700 750 71 61 562 179 958 78 144 70 106 944 295 801 21 928 216 56 116 739 857 166 467 5 334 108 948 296 672 373 915 880 824 921 150 758 457 902 664 767 742 708 469 633 386 624 774 301 63 574 424 651 772 971 649 81 252 819 533 39 576 724 362 234 452 491 672 598 619 668 670 887 102 421 571 314 134 339 53 220 839 28 701 237 582 463 720 29 354 910 949 868 373 225 542 627 454 154 114 181 228 956 658 660 16 770 480 128 994 142 109 369 78 616 740 834 208 89 461 275 587 764 526 565 631 263 794 948 140 198 767 955 405 687 728 905 753 718 423 399 257 693 418 193 706 705 557 695 243 580 251 967 732 312 648 978 331 84 15 81 211 580 707 35 511 208 982 102 202 552 227 46 531 4 630 449 729 240 47 517 54 981 938 241 387 807 955 288 638 799 363 384 95 971 792 330 114 920 709 694 431 134 729 901 645 933 330 923 694 441 218 839 442 491 758 728 170 8 872 701 263 626 540 741 259 521 120 333 918 952 743 127 19 520 51 41 553 505 910 433 71 666 550 868 867 746 339 155 857 361 849 843 952 894 612 43 227 556 888 783 11 402 775 156 981 288 169 377 951 562 277 131 426 951 982 579 885 428 198 106 120 754 864 548 359 247 819 13 936 545 461 341 752 121 985 584 590 578 695 818 998 696 971 582 764 388 589 903 707 502 193 181 353 77 54 133 393 890 279 934 419 58 821 458 356 3 344 202 279 785 950 488 726 183 16 900 896 624 829 888 108 932 895 23 337 395 129 765 139 257 499 156 238 613 79 378 706 585 133 921 77 988 527 604 293 153 972 387 317 756 84 191 139 10 498 930 54 682 926 38 913 100 423 609 96 732 852 764 785 102 724 270 36 135 304 695 261 111 60 966 654 705 833 709 733 966 918 718 749 985 389 337 953 384 765 736 986 999 489 925 849 54 964 878 280 598 953 56 928 134 803 844 861 135 682 260 533 119 317 808 469 785 575 731 942 131 642 209 598 954 697 375 983 532 602 501 709 107 241 624 97 192 661 730 693 376 646 914 524 136 255 738 430 86 932 136 585 17 983 285 66 56 762 973 873 39 839 261 903 407 845 478 901 988 622 599 438 756 98 76 156 790 849 348 409 689 351 673 759 623 668 504 276 859 143 670 827 851 919 27 466 372 841 767 22 855 767 949 769 431 504 393 926 126 757 569 890 862 353 85 504 698 724 597 380 876 848 376 25 382 431 919 5 151 598 712 555 535 534 833 504 120 281 780 688 768 229 134 422 687 619 622 883 270 881 35 178 924 32 267 680 503 410 399 858 532 238 607 839 803 340 885 764 466 263 16 302 31 824 589 870 960 665 160 228 591 815 212 273 134 382 221 932 950 25 646 484 305 760 295 189 652 738 387 470 56 518 748 10 314 959 889 116 893 983 456 473 51 369 596 714 857 652 912 908 10 137 48 103 350 505 696 826 572 840 631 543 850 197 769 798 631 374 547 991 486 884 646 654 637 900 924 599 656 379 467 863 326 391 244 371 518 924 111 561 520 412 137 573 769 872 732 58 775 303 798 7 762 621 364 743 165 301 468 458 40 440 445 557 313 354 229 777 373 640 471 870 474 874 507 983 459 589 403 839 633 407 426 388 597 728 444 362 245 434 727 496 350 942 471 862 926 349 102 736 28 706 110 977 56 325 662 185 333 874 164 251 665 931 370 937 362 193 997 961 399 826 400 828 995 725 609 637 971 726 404 590 58 922 56 871 474 901 157 514 735 442 692 518 91 630 329 484 305 679 547 934 329 483 594 699 931 342 670 696 806 478 343 919 489 942 349 461 977 962 138 205 601 100 419 446 144 533 545 379 851 926 642 641 346 212 894 643 881 778 112 79 189 514 628 15 563 772 540 59 827 177 424 604 720 142 647 84 139 831 235 708 925 615 652 914 188 43 709 171 85 149 916 909 460 523 34 569 422 302 94 176 3 623 748 829 303 335 3 144 974 21 768 912 292 484 477 363 214 452 854 234 304 680 319 613 182 528 734 553 510 442 48 565 941 232 19 664 232 254 642 353 195 506 547 795 74 686 566 807 600 223 905 324 197 625 68 188 897 652 160 273 191 483 695 824 330 677 244 110 991 379 82 147 577 500 348 394 334 386 658 852 174 312 181 618 850 945 521 472 987 820 993 548 829 261 911 723 539 786 700 801 311 702 476 189 800 354 866 994 147 440 439 154 184 902 480 186 521 414 306 664 406 787 4 261 595 530 385 159 620 647 972 229 642 978 254 490 156 77 857 124 205 796 80 806 307 843 807 690 287 810 697 692 671 123 625 715 367 377 730 972 805 170 902 617 214 776 446 457 547 598 514 214 903 500 168 438 848 490 231 167 198 935 412 502 664 536 896 156 764 593 533 110 837 510 820 53 745 834 242 278 286 496 331 124 692 783 705 268 351 158 442 908 623 975 427 596 923 748 656 99 77 194 799 213 66 339 869 361 685 790 414 924 617 492 8 908 982 586 981 868 32 578 805 643 947 923 576 427 92 585 962 856 490 220 463 611 510 63 207 853 746 115 636 443 825 669 32 262 751 403 670 269 799 866 852 236 272 270 545 299 386 763 273 316 633 11 196 396 674 626 46 870 504 314 679 248 949 703 943 896 264 317 509 820 734 84 905 709 28 795 826 915 391 594 748 879 713 180 247 517 27 698 871 541 687 207 75 635 769 610 945 420 810 900 975 859 790 839 560 883 86 29 607 515 21 943 384 861 808 548 591 858 200 880 288 511 555 434 103 872 299 800 545 238 234 952 462 470 716 404 153 407 863 945 825 430 360 686 700 689 206 885 144 881 343 402 471 898 500 175 237 811 557 207 131 221 298 656 312 880 118 809 27 557 760 935 611 322 462 773 458 755 796 181 409 739 970 158 409 692 426 976 96 946 89 530 543 281 961 144 102 659 197 595 130 982 304 277 78 416 465 652 552 733 270 614 926 782 561 57 672 787 536 86 527 204 394 301 323 255 721 951 303 372 734 908 324 280 607 423 775 392 661 826 72 848 968 92 76 518 317 21 2 107 556 510 173 789 391 154 410 850 849 15 150 497 528 615 541 82 141 619 470 526 703 220 463 864 3 368 411 337 132 973 69 813 590 804 959 622 327 22 194 414 340 464 233 841 31 524 658 417 78 191 758 899 461 122 406 511 791 41 221 187 279 796 902 632 610 467 489 638 882 580 300 389 806 850 557 15 200 409 701 925 809 742 580 769 542 155 216 87 865 702 859 567 466 314 914 570 864 288 260 383 40 646 593 46 116 790 146 381 433 590 395 192 825 694 370 29 366 362 637 185 185 424 559 126 998 781 868 848 885 475 671 644 379 102 631 890 699 189 807 690 765 731 507 686 468 719 352 306 223 568 702 815 868 347 260 766 748 933 706 727 40 623 996 833 977 165 649 908 79 346 766 122 91 285 810 974 283 438 871 803 925 865 951 122 957 409 958 113 931 224 272 633 699 421 857 285 984 993 605 421 97 699 112 300 222 12 753 518 879 857 423 552 253 384 926 573 101 135 268 569 75 515 310 250 787 826 419 700 345 563 630 976 136 345 613 370 128 923 763 860 476 764 254 652 520 722 93 424 827 179 366 395 855 372 733 771 321 674 47 759 702 724 709 678 681 148 223 185 886 660 58 820 879 778 13 402 906 365 494 177 178 884 387 509 485 414 648 695 345 976 94 91 376 340 488 682 946 265 620 790 722 270 314 993 85 237 749 577 41 90 565 812 37 179 707 796 860 365 176 628 401 978 94 805 569 417 838 520 263 707 570 493 417 549 251 21 592 321 39 527 347 776 731 658 923 93 631 918 410 680 474 903 204 537 371 876 3 216 544 643 906 186 693 383 732 464 850 483 48 831 500 253 518 744 839 39 274 971 500 841 509 339 72 795 38 42 754 340 139 37 276 117 260 201 805 249 680 946 673 906 916 385 45 743 304 12 651 759 892 576 136 783 53 381 107 590 597 439 241 726 809 292 979 217 870 312 258 516 745 988 76 148 849 688 201 316 480 809 317 167 478 274 326 456 237 937 366 322 693 928 171 707 869 197 807 631 370 250 697 897 728 58 503 864 523 663 385 740 777 82 303 709 48 660 638 312 132 563 139 567 42 557 115 930 965 257 344 942 305 415 230 505 317 560 12 134 972 935 252 776 714 764 497 360 447 490 296 941 347 895 527 240 60 713 541 471 667 392 547 251 230 867 850 426 677 888 655 587 257 231 218 669 747 249 327 671 766 103 206 23 798 736 815 174 963 451 749 175 984 187 427 809 291 36 933 346 741 234 958 728 706 202 721 605 547 145 629 585 62 387 550 496 776 764 471 408 914 670 503 973 213 403 811 241 817 581 825 838 974 393 507 11 981 523 765 84 277 562 771 845 498 529 530 473 821 590 3 115 574 420 491 274 932 259 596 873 77 234 45 130 96 760 197 829 864 151 530 430 81 464 473 813 865 986 551 526 307 738 960 354 347 66 511 865 57 793 58 187 176 607 46 644 203 961 652 586 976 133 41 960 400 807 947 256 237 979 599 439 846 306 264 384 324 493 801 14 140 668 702 218 367 199 601 59 916 294 137 414 330 844 734 257 87 259 879 42 868 885 182 358 104 360 455 198 492 964 342 367 2 207 582 71 329 974 423 682 199 889 253 676 817 872 61 931 538 712 324 50 296 585 461 252 960 894 899 347 530 94 338 148 742 925 848 99 270 265 42 288 639 910 299 987 906 851 296 651 671 512 778 105 794 941 73 356 167 751 984 635 349 832 11 615 158 927 813 706 285 825 632 399 417 252 796 999 861 594 364 241 717 407 934 864 521 977 687 860 815 719 48 476 342 746 507 551 996 534 703 823 144 130 110 936 844 373 538 517 988 812 901 221 625 457 942 55 28 678 949 785 694 299 883 817 640 497 164 897 232 983 309 171 610 462 544 205 726 516 224 322 762 754 46 437 745 363 419 893 583 759 125 623 580 438 989 851 786 157 813 294 491 498 332 629 865 196 943 41 3 357 232 753 325 624 930 994 907 767 169 481 228 503 535 765 734 432 567 336 875 306 536 28 193 324 690 848 418 247 24 770 163 841 711 144 430 64 168 497 852 794 254 802 345 980 140 295 987 847 28 128 156 100 768 187 807 219 283 877 609 143 262 516 94 188 167 710 344 968 705 637 701 134 117 400 368 164 649 181 687 521 32 935 368 347 432 262 364 131 505 300 550 582 397 187 96 910 474 767 167 644 379 22 698 883 503 578 291 883 197 302 584 175 822 119 128 183 389 328 649 432 562 34 802 69 583 269 809 256 418 814 66 790 554 592 421 177 201 656 173 254 406 609 234 163 384 38 572 485 623 693 143 98 403 981 541 208 221 453 928 454 790 93 226 632 803 925 136 432 606 569 796 322 139 60 479 677 729 77 287 576 303 663 53 515 563 518 25 484 865 246 395 273 99 714 128 2 257 770 980 129 391 177 913 833 690 704 89 842 779 930 892 614 591 192 813 598 538 360 859 398 92 127 242 472 887 708 418 810 141 706 943 535 401 691 396 474 66 208 161 118 587 22 406 766 986 231 28 617 254 181 999 751 64 998 358 565 219 729 560 92 581 356 279 189 258 312 662 468 63 657 644 67 642 534 738 558 539 156 74 956 541 242 790 907 146 656 51 827 243 980 203 719 986 651 941 141 203 516 590 946 241 799 505 609 411 440 232 149 494 575 253 15 936 527 525 633 573 931 799 689 49 626 596 213 543 34 428 854 178 674 31 943 897 742 757 18 408 416 840 683 831 851 487 902 624 718 630 985 288 664 254 563 474 679 161 792 355 401 180 363 382 175 285 405 68 168 40 844 517 914 317 973 725 253 626 614 492 559 647 473 809 929 389 777 617 525 239 27 46 462 425 124 272 283 101 542 213 386 153 478 922 795 662 235 251 522 480 65 263 707 122 494 922 390 798 644 349 173 942 928 54 846 509 920 721 773 195 594 191 623 759 317 332 363 587 109 286 101 794 986 882 127 708 703 431 449 893 293 545 21 398 4 829 855 158 132 423 512 268 640 306 20 650 258 217 486 752 67 730 962 748 247 41 620 181 931 912 67 237 858 54 858 425 98 652 896 472 889 191 530 69 347 1 83 59 429 761 437 203 137 744 67 772 453 398 188 374 851 807 934 647 597 849 23 364 105 372 305 377 808 950 460 482 306 984 556 320 39 673 324 872 982 413 968 560 916 794 701 942 864 763 833 418 900 13 155 658 595 853 965 560 990 910 836 926 916 346 416 419 42 712 902 555 327 569 50 236 50 770 751 202 179 486 126 146 119 858 500 418 168 810 250 30 38 124 726 824 213 727 303 994 90 129 909 791 348 593 806 844 260 571 780 459 187 918 580 646 149 753 903 186 422 140 769 864 529 183 46 417 757 518 246 463 517 331 610 10 371 602 543 383 596 823 846 716 361 42 799 115 852 818 237 267 249 701 390 206 480 237 86 341 400 94 612 671 121 574 617 576 268 846 367 18 143 188 274 216 971 766 643 163 689 818 871 418 880 334 574 852 76 50 373 276 244 679 23 824 434 447 852 516 923 607 672 976 129 397 444 771 61 800 382 855 495 483 617 354 442 613 878 5 842 509 44 324 804 880 848 577 930 667 766 70 261 208 280 168 931 978 880 45 263 856 280 244 124 732 248 870 43 283 645 279 636 732 396 839 830 931 407 156 160 128 631 966 674 132 805 115 983 852 168 1 268 290 579 292 83 754 856 26 769 798 174 768 952 148 669 603 926 324 752 706 690 40 494 890 729 64 345 560 90 165 440 264 127 857 619 622 746 481 146 143 754 243 299 962 923 403 806 618 918 942 82 583 964 429 430 723 428 49 870 669 31 592 998 716 7 824 270 81 226 692 790 78 335 493 716 693 84 433 875 408 135 538 150 55 237 354 515 17 889 961 691 729 958 69 918 120 274 452 971 502 36 330 221 938 891 966 654 804 477 215 131 739 504 696 467 152 600 342 116 201 525 447 173 592 33 629 336 711 148 782 802 849 46 775 26 681 266 697 776 992 163 797 195 11 341 283 599 735 296 476 614 842 651 88 652 312 887 898 761 636 594 45 927 433 961 658 274 273 597 863 467 906 85 885 33 896 463 801 979 910 13 33 937 562 777 529 939 204 384 885 665 916 987 486 414 731 560 903 696 558 895 35 685 392 645 341 349 40 817 863 663 285 79 307 787 795 524 154 739 261 86 785 36 88 154 977 745 438 333 503 255 248 108 476 354 964 285 826 873 879 843 608 371 886 63 152 974 568 528 35 892 988 833 141 922 20 674 283 266 316 688 629 596 189 735 84 253 234 279 480 20 273 930 156 613 403 474 194 487 458 795 170 610 389 975 847 370 50 228 669 652 290 4 446 44 799 705 802 774 715 625 655 156 334 33 157 410 147 434 80 841 604 685 348 488 963 532 929 160 31 826 923 843 932 317 742 195 635 468 543 459 995 173 940 778 833 290 781 799 431 746 798 459 793 546 117 874 750 469 218 141 41 451 419 210 547 452 657 508 538 543 201 284 371 241 550 707 193 876 152 967 424 802 296 914 866 499 708 432 755 322 672 161 864 341 192 901 791 604 30 30 332 554 749 443 140 805 14 878 633 273 357 409 608 640 651 764 780 106 490 724 52 613 359 668 179 160 380 251 369 375 370 546 773 410 318 696 369 257 181 967 299 565 414 93 837 357 595 674 160 766 855 607 282 702 119 500 673 196 474 102 841 339 330 742 917 958 675 994 119 494 460 966 450 816 161 592 696 201 689 535 379 437 635 759 119 454 69 597 267 391 762 508 807 553 568 258 66 153 533 563 273 292 244 880 80 122 937 760 799 43 890 121 809 806 563 148 533 985 144 311 833 899 467 547 672 905 849 902 733 88 421 41 401 86 10 766 891 720 154 416 673 110 953 815 271 445 960 733 167 459 215 267 533 808 37 178 638 782 407 901 229 964 291 767 391 962 965 971 471 476 994 910 391 175 121 959 920 71 78 639 816 669 642 664 242 14 600 175 284 734 842 499 582 379 678 882 340 363 94 604 166 465 316 867 284 972 710 578 581 228 161 215 236 526 264 200 905 436 351 988 705 739 944 709 58 644 339 503 497 717 662 279 976 34 923 112 324 553 300 263 131 890 567 270 562 73 285 917 298 832 726 994 420 691 650 848 578 436 692 830 921 467 123 728 607 409 131 651 401 577 964 196 450 689 191 696 317 829 305 862 603 492 599 135 633 547 874 844 815 662 928 170 937 803 372 648 598 276 733 936 625 320 364 456 224 325 23 145 338 387 973 490 53 856 241 744 895 107 105 385 525 802 108 417 32 747 131 887 486 904 400 942 204 428 347 598 681 145 421 430 58 256 171 696 515 831 991 69 456 959 124 497 650 866 922 592 715 639 635 341 668 634 410 743 509 72 22 923 580 899 941 844 291 929 688 291 675 826 558 419 639 681 475 441 434 22 311 461 115 596 592 757 757 181 164 321 386 671 43 805 618 906 474 212 408 469 106 791 954 29 912 362 342 914 569 782 53 107 737 685 200 117 965 549 618 868 145 160 675 240 984 181 709 68 46 360 457 726 762 207 765 309 567 387 124 60 396 864 235 655 215 606 422 267 649 920 347 286 597 915 615 444 210 323 246 531 197 749 491 450 444 798 147 491 245 536 21 157 88 373 803 983 541 904 543 238 418 485 894 998 690 11 460 739 320 450 40 186 785 997 678 554 515 552 274 372 241 176 963 89 365 842 412 105 110 719 820 786 142 243 271 660 104 333 112 946 728 232 916 908 808 15 304 448 412 73 679 213 576 90 387 807 304 213 357 908 156 735 478 391 544 811 898 695 733 69 155 368 706 894 355 878 707 570 540 508 709 143 542 545 559 600 911 254 559 300 572 742 28 948 528 227 113 621 359 877 946 436 922 633 755 537 249 39 124 423 739 698 648 204 946 667 463 105 168 237 174 777 874 835 167 819 597 216 484 387 662 442 232 337 503 287 385 930 936 567 854 999 313 818 949 453 864 888 802 498 765 85 660 303 998 835 423 453 563 99 725 551 707 862 457 872 483 105 388 444 803 379 848 91 923 489 420 129 4 415 77 667 831 535 908 581 98 487 700 971 490 841 892 21 875 623 88 217 539 955 838 400 342 421 434 229 165 849 624 988 861 339 291 636 943 137 610 776 307 647 878 134 897 701 206 114 394 25 834 698 893 688 824 129 265 754 772 881 925 211 128 106 331 319 540 462 773 524 216 546 803 384 87 439 991 918 423 656 605 651 182 760 91 72 371 192 251 212 124 963 178 961 572 583 35 578 55 66 673 591 89 762 787 986 319 17 180 315 21 820 257 640 12 547 428 433 63 374 259 195 647 121 828 355 725 875 830 10 55 228 969 289 346 734 230 351 53 667 209 774 702 3 8 129 338 640 31 329 642 363 425 346 989 849 235 675 375 33 10 166 522 953 481 156 993 92 6 193 600 111 66 246 829 704 647 684 612 79 537 699 418 746 818 75 193 480 342 246 384 482 381 705 467 270 596 50 801 919 961 164 297 405 689 398 707 424 823 957 303 21 790 608 255 17 702 86 836 691 4 292 645 294 949 536 566 368 145 927 263 383 398 957 56 716 749 523 496 201 116 202 177 957 680 451 978 599 60 398 372 390 809 61 140 2 101 941 259 190 220 491 869 539 109 15 330 469 857 753 788 695 183 369 1000 462 466 20 625 951 361 347 468 930 622 275 742 876 59 556 692 927 523 553 608 949 371 795 979 424 708 891 229 921 126 876 710 617 687 230 628 194 763 579 340 426 205 653 859 123 959 611 95 606 525 681 415 866 128 176 466 576 41 119 79 107 977 518 954 500 855 951 151 596 845 788 600 399 481 378 173 301 513 132 659 620 109 677 417 72 357 269 840 361 334 508 372 750 912 233 956 703 926 975 701 834 913 800 346 155 22 544 618 820 67 591 283 29 555 286 227 859 225 431 721 151 868 85 60 199 864 79 703 108 699 836 693 534 969 731 199 542 287 155 962 301 190 191 194 742 745 787 692 716 547 625 529 396 997 892 614 627 909 461 612 599 700 627 299 29 108 114 868 47 40 809 986 577 794 910 704 251 161 1000 759 985 375 510 623 640 366 516 912 835 981 26 511 671 939 688 630 580 30 285 757 254 272 715 746 475 268 975 834 805 686 894 258 316 825 844 962 696 246 641 90 993 625 972 991 827 935 384 988 10 584 726 422 599 98 602 645 377 167 842 386 283 821 884 6 848 46 840 307 699 65 253 433 858 420 504 659 816 843 84 429 956 107 810 186 834 753 926 284 357 550 158 906 961 197 255 15 314 513 21 44 687 943 527 691 505 496 40 792 706 936 858 616 252 124 153 632 13 190 375 595 322 50 581 55 420 295 247 935 269 110 347 176 299 789 208 324 7 674 440 370 334 270 879 568 438 499 999 101 914 409 882 950 4 817 334 142 27 811 640 351 111 248 297 412 856 341 559 943 857 871 729 84 219 685 32 440 289 232 1000 682 693 835 831 14 273 121 705 123 211 397 234 775 973 534 375 821 830 952 667 698 126 126 406 151 96 483 131 668 840 158 856 181 342 83 354 631 775 964 58 167 673 491 39 414 487 737 287 982 44 337 401 380 368 155 446 341 601 209 13 735 427 514 107 308 238 3 928 850 338 483 800 19 73 958 318 435 358 217 906 701 893 344 375 589 956 379 642 374 226 784 641 60 510 46 972 408 47 349 749 457 858 606 990 472 997 24 713 330 882 756 100 35 566 629 837 251 721 913 88 27 861 94 628 359 703 747 480 871 898 26 77 150 54 181 319 789 807 513 452 265 601 303 271 943 789 575 608 970 323 927 425 300 598 591 159 695 531 196 36 814 886 406 351 788 796 685 653 986 591 283 554 30 781 853 505 579 859 438 901 184 126 210 954 417 43 623 707 369 727 663 287 308 456 806 338 202 493 369 234 835 917 425 353 909 480 78 352 751 384 889 722 12 242 781 109 449 625 22 658 684 757 442 769 657 16 231 386 532 627 261 997 839 793 780 529 41 548 115 98 940 986 340 207 23 129 939 513 224 818 586 816 369 125 771 607 803 295 108 752 993 179 454 582 716 230 298 234 332 571 853 163 345 244 768 731 295 649 857 549 517 357 752 407 707 404 121 444 905 349 670 757 860 691 523 16 426 409 718 673 464 616 143 66 213 838 304 26 530 115 538 129 298 459 781 180 815 581 954 515 807 835 347 554 282 709 911 712 298 639 978 446 660 762 136 911 629 683 203 937 371 504 68 700 798 749 144 290 617 97 135 144 603 477 703 426 592 387 580 361 113 544 654 686 783 179 218 604 836 456 889 234 561 444 55 394 282 663 20 387 761 593 741 654 434 6 777 563 625 407 249 429 598 798 402 683 666 901 61 545 154 421 420 40 90 913 684 229 806 460 576 719 989 146 836 206 826 547 810 170 390 724 565 224 315 475 189 172 472 286 165 935 301 193 338 484 720 495 610 172 531 837 14 396 787 487 621 867 838 443 9 788 120 194 316 629 911 73 693 409 657 154 940 909 911 564 474 426 25 37 264 761 392 381 242 440 339 903 124 794 176 278 761 41 636 433 244 974 779 811 521 995 27 261 368 233 185 417 640 279 172 794 157 695 119 884 228 646 413 908 310 64 444 112 769 888 607 697 189 784 659 538 408 833 261 482 856 594 22 962 84 708 242 799 899 172 584 914 301 719 94 821 519 979 415 909 456 581 394 946 884 752 506 134 326 389 168 533 968 488 879 47 317 311 190 592 173 797 905 244 958 538 538 767 944 146 827 665 143 588 271 976 255 333 743 86 764 651 525 644 919 835 735 33 406 345 785 532 171 818 606 728 603 987 62 864 423 917 321 781 214 696 158 264 630 730 487 845 210 57 921 191 873 321 775 808 977 330 479 601 561 335 535 810 790 539 103 676 207 257 390 873 414 910 292 204 458 641 578 561 786 335 978 283 494 243 10 288 27 914 174 557 877 938 592 714 667 209 686 841 381 467 516 130 74 452 306 756 570 697 252 793 112 766 520 409 878 181 680 5 896 660 319 917 14 992 900 367 32 914 145 143 573 817 61 851 307 549 838 849 458 835 191 806 602 921 697 320 373 249 889 561 126 259 961 396 132 510 887 74 803 425 357 959 1000 12 266 626 68 225 378 40 148 715 791 361 906 522 452 924 151 719 812 557 253 965 268 416 23 648 967 899 558 95 326 184 528 825 462 199 102 47 328 452 869 772 194 467 837 717 586 482 937 743 969 194 584 960 689 281 929 402 191 593 410 88 776 693 12 551 896 936 196 818 97 965 202 871 721 265 438 304 45 234 735 508 373 396 664 628 549 21 620 838 718 628 666 811 995 690 513 69 795 930 769 879 161 268 865 36 950 149 448 522 873 733 132 494 178 387 707 234 140 444 226 679 547 2 14 321 905 965 587 750 263 408 199 723 529 421 128 215 864 224 762 949 20 148 570 499 115 397 307 907 811 938 717 882 426 808 264 690 551 848 827 227 162 703 275 369 929 681 716 621 294 317 258 247 908 613 721 327 26 963 53 796 127 584 244 452 303 199 431 537 507 471 788 209 461 938 870 377 818 35 292 787 610 447 239 596 468 925 399 928 859 199 495 527 314 920 231 543 1 114 111 336 809 856 348 367 98 851 422 140 59 992 758 265 42 333 486 926 584 759 798 447 695 962 865 613 244 278 660 820 205 255 815 437 997 978 394 386 523 501 889 205 542 472 109 751 548 280 177 503 220 113 505 446 179 50 608 771 279 415 248 366 270 490 67 617 568 556 713 421 952 273 630 627 950 490 649 889 456 129 174 324 13 471 301 824 672 783 946 943 18 876 482 340 786 163 777 840 349 544 622 427 571 10 794 186 728 999 111 88 412 475 525 708 234 235 45 154 855 705 150 267 716 616 482 223 796 169 456 264 208 954 923 323 820 743 80 333 928 978 889 690 134 693 548 610 141 605 524 147 881 278 589 392 785 671 931 823 367 174 854 360 993 500 830 949 340 527 939 831 707 266 655 815 622 103 699 153 736 459 355 228 795 376 644 213 153 426 325 206 389 582 548 288 915 792 703 345 963 621 366 170 978 869 931 798 568 787 403 34 516 737 712 285 617 399 498 320 802 190 617 588 437 542 48 409 196 360 633 244 908 273 382 362 157 511 181 142 821 134 773 274 107 18 688 712 726 191 841 83 695 547 944 156 796 166 18 285 849 849 884 207 506 57 570 430 762 917 144 477 118 489 510 228 899 387 926 807 32 822 775 983 697 561 108 119 685 403 433 737 452 883 720 786 455 37 816 74 417 173 845 142 672 561 782 146 371 815 556 162 445 548 198 927 999 482 750 820 66 978 576 331 293 688 28 952 516 65 704 512 430 830 749 888 923 50 281 518 521 173 175 596 73 794 296 628 908 25 54 1 355 270 890 456 822 540 736 347 710 74 966 869 170 574 91 164 673 917 487 534 48 99 771 600 517 888 620 367 833 635 245 697 720 719 860 593 69 949 341 518 611 674 185 522 193 689 156 824 6 857 565 607 499 371 479 113 813 874 846 758 5 653 300 675 284 864 728 209 216 431 338 716 681 258 747 29 846 716 153 514 421 835 452 205 727 692 812 551 132 401 132 165 130 169 748 609 170 711 397 696 193 249 572 245 656 938 634 714 895 636 938 858 452 37 809 585 22 351 410 11 128 775 900 306 54 220 862 179 336 751 938 481 17 185 264 745 926 38 756 453 178 230 64 382 682 788 133 930 277 36 655 954 6 128 845 170 155 111 819 949 560 216 529 887 473 357 93 224 204 938 799 940 357 464 34 796 915 791 971 550 83 20 255 769 378 422 891 745 375 145 432 168 948 275 686 578 597 730 794 297 403 917 62 183 787 160 521 137 221 553 138 641 516 44 972 729 696 117 397 471 163 201 758 463 885 556 880 829 951 996 727 535 624 893 860 838 305 309 971 554 794 694 693 198 520 382 112 482 150 910 782 651 370 437 896 269 770 110 510 605 873 553 17 985 710 735 354 827 732 527 546 385 728 811 561 557 731 795 433 674 877 816 148 794 195 996 480 553 355 292 412 24 18 968 237 48 546 664 944 522 371 63 391 495 990 341 176 68 540 794 747 198 280 852 517 149 436 708 858 264 226 962 513 52 801 806 893 522 498 583 973 502 933 624 718 959 614 824 162 583 826 568 783 756 579 820 342 986 215 533 627 960 867 921 503 517 742 31 36 93 357 164 455 976 874 619 280 202 922 255 430 578 151 165 277 696 445 821 349 945 816 199 869 810 759 730 536 649 205 127 361 913 173 186 671 685 483 155 458 575 638 601 247 809 343 929 787 259 600 556 476 997 109 593 136 424 131 730 102 429 465 324 530 145 72 799 476 885 36 704 221 328 79 857 50 462 90 922 319 289 891 372 477 65 634 740 275 126 987 202 185 120 128 407 446 297 115 795 622 606 330 499 74 886 22 487 859 505 774 110 489 830 7 884 989 698 882 65 327 752 967 132 676 855 875 724 347 668 684 309 947 343 157 309 17 717 950 279 366 169 440 756 32 701 440 250 77 62 804 278 896 726 22 554 573 541 644 459 731 708 341 980 368 116 263 264 500 790 79 885 684 768 142 415 347 752 622 239 284 616 824 960 464 44 286 921 334 658 692 672 561 13 766 235 114 808 600 148 258 895 112 544 410 825 433 966 394 341 937 960 95 662 774 112 190 589 348 540 766 609 412 548 97 428 340 107 382 214 276 803 833 683 421 967 159 246 681 277 304 141 947 724 269 251 879 825 822 243 317 138 135 544 842 931 320 119 179 47 383 311 521 456 307 700 149 629 878 432 145 388 526 830 479 692 249 547 540 752 765 598 241 981 269 490 109 199 937 822 390 209 543 830 914 220 130 608 5 400 463 827 15 454 551 657 126 431 786 882 897 326 462 468 386 593 161 598 547 369 17 509 258 898 511 282 314 487 806 62 749 773 664 530 518 969 641 703 242 332 864 939 664 104 918 107 544 198 763 826 362 493 555 857 497 491 218 513 827 552 720 937 974 770 150 951 731 366 787 449 543 412 722 71 735 616 398 45 246 849 90 843 982 916 404 129 142 558 557 464 554 847 23 659 178 928 255 869 762 459 101 645 300 41 61 759 540 390 806 229 10 366 355 336 136 338 561 197 953 33 744 595 929 281 129 920 887 261 289 975 781 159 781 972 527 347 178 733 277 23 445 607 580 718 516 164 63 555 718 63 428 437 394 341 244 463 288 192 365 962 650 261 754 351 276 379 599 526 546 118 95 379 736 776 459 349 289 731 140 800 124 624 731 51 41 877 532 555 320 984 489 763 611 578 104 264 248 587 547 156 932 437 382 67 996 219 585 417 856 89 25 354 695 162 983 499 699 855 987 602 610 644 927 623 986 574 793 447 317 282 530 286 393 833 350 20 295 65 399 380 391 851 194 51 172 972 76 185 5 564 136 921 896 117 958 697 936 833 56 738 219 665 200 385 273 239 755 908 652 676 435 798 404 941 946 142 525 164 784 738 730 119 385 891 6 503 525 769 514 113 382 712 363 646 847 453 229 716 808 711 272 714 314 221 578 11 910 161 962 580 733 864 398 168 353 576 163 340 804 160 818 676 687 70 329 932 151 489 994 742 155 237 448 568 488 459 295 493 820 308 43 723 502 289 255 875 450 366 419 67 860 860 981 139 999 882 184 534 81 30 414 709 351 723 392 450 128 95 511 694 204 497 208 54 784 345 949 982 373 591 798 204 502 153 998 951 728 145 568 989 151 607 467 618 260 295 12 36 536 184 967 124 757 556 813 189 231 737 635 918 342 293 697 514 391 577 928 285 156 963 841 660 791 353 166 659 709 34 178 914 869 28 17 968 65 563 2 230 549 111 383 344 220 557 981 566 238 728 753 517 623 642 294 99 330 730 483 217 187 1 990 784 722 50 200 758 567 54 44 874 856 708 676 618 340 909 642 640 89 937 652 871 720 27 602 115 867 501 310 661 374 805 542 387 930 861 786 861 357 233 631 341 972 184 135 595 105 968 692 960 307 518 747 696 956 534 574 422 716 947 192 899 327 455 194 177 203 106 312 3 805 283 539 346 555 503 21 510 420 448 700 206 722 658 42 496 742 739 45 969 502 222 447 759 322 528 903 880 823 964 310 123 40 839 750 241 713 305 891 976 995 696 321 46 954 560 872 257 919 939 608 513 602 77 297 454 580 528 685 583 314 259 581 526 23 578 194 651 886 787 413 550 284 465 14 758 201 600 982 955 59 46 534 421 641 491 270 880 400 676 504 246 242 698 837 450 491 343 95 533 335 286 651 73 14 197 764 310 961 363 637 439 976 56 433 747 383 31 926 555 114 381 769 922 945 617 485 929 769 809 855 310 20 747 319 584 969 758 447 925 604 517 784 150 881 747 265 490 662 854 981 537 494 990 546 713 722 248 605 770 858 335 71 262 559 877 818 172 231 79 904 377 848 326 664 326 776 789 527 976 77 882 103 155 272 248 958 425 925 777 375 529 135 888 87 227 516 891 646 649 699 129 590 101 504 508 229 911 473 203 695 173 805 283 788 889 692 325 594 646 886 888 530 873 907 998 535 200 614 901 591 497 549 538 810 284 166 746 234 949 756 898 325 233 583 784 974 191 991 920 177 371 959 208 649 513 148 346 742 669 572 976 110 134 422 113 849 876 532 461 941 816 46 226 57 571 641 305 770 863 98 778 597 310 375 62 277 181 175 153 744 563 854 390 967 719 382 692 575 991 789 905 276 318 240 617 207 180 757 374 247 817 717 12 135 367 657 152 526 961 878 167 501 432 469 90 630 258 412 316 850 342 422 790 329 282 912 382 328 614 593 613 479 957 594 613 148 549 785 252 885 746 11 534 156 862 691 596 264 764 592 870 171 960 816 952 740 118 70 449 754 292 371 368 48 423 493 325 747 692 598 41 223 972 9 775 841 901 889 230 441 540 125 311 93 485 534 151 970 262 625 989 439 434 222 797 119 772 902 874 223 153 815 65 574 459 218 149 348 907 497 158 850 782 267 380 176 9 523 84 538 358 93 201 794 399 101 253 210 573 632 441 388 453 742 973 464 327 977 157 577 874 741 614 649 719 788 537 755 561 130 221 454 491 235 922 348 575 368 480 104 316 916 951 853 803 327 969 448 856 751 792 39 906 72 225 4 891 891 231 720 926 684 557 862 318 3 995 129 884 73 582 146 911 252 901 631 219 359 194 580 416 662 853 71 976 194 788 142 100 208 181 334 724 220 254 539 987 824 994 283 115 872 881 160 463 792 713 258 639 742 438 584 409 763 822 91 577 87 527 917 809 853 951 833 729 46 899 173 874 49 45 532 209 143 521 340 778 491 216 913 671 387 514 630 805 62 196 394 786 115 160 32 713 114 342 740 395 212 615 414 263 717 256 539 107 386 880 443 966 230 605 370 825 479 250 511 227 243 337 883 158 599 325 631 363 415 903 2 795 696 281 433 935 883 265 414 987 935 924 303 832 416 406 322 848 596 624 617 40 812 592 350 380 859 863 170 294 728 427 197 334 138 111 280 559 370 914 910 430 650 306 559 97 949 139 247 504 589 641 745 929 270 826 304 864 552 662 16 395 945 889 402 685 77 567 944 220 115 118 523 717 785 196 871 987 201 381 728 385 891 716 367 240 734 366 637 436 185 208 567 497 655 612 423 240 144 354 319 774 656 285 14 613 669 910 985 808 999 731 183 970 569 561 194 365 865 155 723 483 87 933 742 708 575 52 281 131 445 111 265 601 865 850 374 57 338 324 540 599 624 244 723 828 657 797 531 492 130 826 952 593 113 921 383 15 862 781 758 266 160 603 827 433 821 665 38 863 927 258 154 79 704 219 366 685 973 78 201 279 922 674 130 213 109 931 152 667 758 660 369 197 295 753 439 733 571 967 332 503 942 288 583 621 723 230 131 954 754 876 617 797 686 387 14 244 401 531 498 737 571 455 731 747 913 629 165 761 463 854 656 251 955 484 33 190 570 334 342 202 209 715 172 25 267 4 246 77 31 715 114 628 151 950 795 921 219 344 478 292 780 434 770 797 887 408 999 211 282 168 641 872 417 349 209 940 359 332 967 772 475 25 558 642 924 276 478 426 492 261 204 228 163 565 998 417 331 923 379 478 662 222 521 668 840 644 138 515 904 840 756 70 998 769 144 762 88 110 649 905 848 123 758 902 734 574 244 222 208 605 126 691 975 616 704 204 796 841 691 300 332 109 742 756 910 457 897 680 381 111 77 354 942 619 862 201 511 419 888 313 484 237 901 219 736 845 986 859 311 348 4 368 817 208 410 885 821 494 386 326 949 124 750 934 615 126 371 582 446 434 236 408 178 730 936 925 894 259 714 650 47 932 687 324 663 601 696 608 798 486 740 386 952 202 960 322 802 431 59 762 280 391 826 806 196 191 530 779 606 598 314 105 12 40 820 690 333 355 657 386 331 682 525 917 924 100 54 725 65 39 716 494 755 676 600 125 677 332 831 392 392 559 320 485 605 619 495 495 990 394 418 115 439 119 968 354 33 469 676 640 885 277 320 268 158 18 255 493 132 811 601 516 130 432 217 181 642 384 57 937 763 41 685 415 760 59 490 116 351 38 198 105 812 848 881 285 187 854 394 422 463 962 975 62 482 46 162 178 959 409 474 996 399 413 867 669 503 527 107 564 327 64 946 982 378 104 98 131 181 673 120 997 794 824 896 592 829 91 437 501 772 279 379 331 776 942 350 407 575 513 818 184 455 368 532 171 426 335 88 295 709 22 203 120 15 26 62 907 67 309 752 421 798 80 975 319 104 833 315 821 756 630 345 480 519 862 286 444 134 118 922 545 550 209 498 301 934 274 525 746 610 838 472 55 904 783 851 293 648 398 507 493 280 643 977 123 655 264 362 620 996 333 604 523 531 78 510 828 483 564 747 675 129 473 152 843 51 63 285 806 635 237 687 452 688 415 356 12 60 364 821 104 352 91 383 851 678 868 348 44 82 273 133 622 790 821 438 657 695 922 14 197 345 928 763 655 598 392 170 812 594 360 441 135 224 324 428 887 195 886 540 609 240 964 503 56 864 202 7 482 284 257 504 902 83 453 143 741 367 562 340 111 522 284 333 95 83 219 1 511 291 464 119 687 16 38 40 185 113 466 771 649 788 457 184 699 377 196 977 518 582 680 175 347 359 315 569 898 47 284 136 743 816 661 392 71 260 527 688 843 785 326 160 462 145 778 389 785 986 327 66 437 210 623 155 671 596 747 692 695 646 20 975 384 274 695 773 991 122 207 669 864 416 731 555 956 578 240 407 202 970 363 155 568 334 6 393 545 826 582 927 57 323 302 103 597 192 904 837 549 17 652 94 140 622 275 58 956 199 225 118 659 708 460 222 917 148 467 662 999 110 48 820 216 601 99 740 700 488 645 409 774 752 31 329 922 848 506 792 935 858 901 262 646 289 696 827 235 959 873 644 590 274 393 410 521 208 207 282 229 746 244 28 485 959 309 31 562 645 350 510 969 311 283 169 487 941 779 224 233 554 911 316 662 288 454 111 280 789 99 870 313 624 473 824 749 247 687 283 532 59 970 584 468 137 686 112 870 181 142 416 494 746 700 500 25 706 566 273 78 180 618 576 129 478 857 101 684 605 151 842 795 207 627 471 403 452 602 198 853 338 766 881 162 343 316 631 351 154 288 430 971 14 438 890 546 727 302 505 364 127 664 463 275 576 582 203 513 796 310 130 391 148 640 46 862 120 997 823 408 288 586 185 838 67 391 829 101 163 550 268 681 531 238 439 295 339 214 321 174 423 677 417 105 237 525 624 209 878 755 541 45 846 854 553 307 723 807 225 965 883 669 667 119 933 29 599 759 403 892 461 887 957 275 251 503 427 573 57 305 752 135 491 327 367 867 663 344 965 300 683 216 281 117 607 391 356 188 910 763 99 891 317 651 868 173 324 222 639 973 321 928 102 889 422 698 591 863 586 525 276 702 137 34 260 561 170 699 175 756 386 921 787 555 375 392 284 954 173 819 425 323 869 781 136 467 653 682 25 426 516 543 472 765 563 232 120 488 60 453 24 781 905 96 502 23 822 810 662 90 631 607 946 871 876 980 147 816 809 956 281 306 261 142 404 562 532 214 102 34 901 420 474 781 899 708 18 691 284 1000 731 382 565 474 851 647 747 732 576 977 739 224 876 692 346 422 539 802 69 221 512 313 198 798 336 858 61 588 518 392 120 200 820 944 892 364 581 867 653 315 737 999 162 302 467 496 561 679 778 894 199 611 822 694 342 79 36 800 594 534 387 646 436 63 497 865 154 548 509 140 959 717 853 861 290 949 117 692 656 853 264 524 894 661 964 868 358 659 564 191 136 805 899 4 805 804 327 522 582 82 161 599 264 906 957 655 998 492 68 673 701 788 849 308 727 768 136 276 68 260 626 363 90 648 226 256 735 642 965 421 827 161 832 46 645 384 945 505 35 305 219 593 882 406 384 13 448 474 779 128 432 585 948 542 26 71 186 972 595 974 631 779 892 8 106 140 981 533 17 299 379 248 924 204 6 577 814 945 333 125 106 591 414 764 448 837 474 473 203 998 447 543 846 510 57 964 314 229 197 76 303 372 374 209 532 607 74 753 729 30 903 981 490 720 492 406 62 877 660 313 120 612 515 970 488 171 524 449 764 915 830 901 982 265 556 515 30 195 824 698 343 877 572 33 460 427 75 911 449 13 785 561 66 413 347 815 503 689 561 849 605 735 813 144 177 374 631 162 281 193 937 336 836 517 710 476 163 19 815 590 962 512 829 760 848 135 307 448 150 147 792 263 109 161 894 616 111 189 621 839 951 256 530 215 691 237 869 823 903 753 677 602 176 439 705 132 255 59 355 212 254 486 636 792 786 657 309 348 53 688 332 655 307 849 735 43 788 274 57 928 233 377 643 365 845 983 788 799 68 595 910 642 197 766 629 556 182 424 423 837 398 5 491 883 555 685 175 129 717 988 407 925 464 185 293 27 350 930 634 405 300 905 487 19 379 51 980 269 578 192 358 306 860 239 785 228 704 411 414 561 804 560 843 540 50 587 753 590 881 909 329 140 674 703 329 277 728 784 190 484 565 946 350 689 563 839 763 614 504 475 317 33 489 288 262 745 121 536 700 96 490 527 735 744 609 136 370 820 966 280 760 926 736 198 178 790 299 803 230 279 525 958 919 991 767 429 111 948 882 463 602 437 369 867 103 784 157 893 710 945 953 274 194 234 679 451 656 724 601 90 822 984 866 615 530 375 232 587 455 757 287 654 380 751 731 278 241 207 515 720 798 618 106 978 892 679 636 770 613 881 116 670 375 114 923 617 62 122 59 664 121 116 470 671 63 425 143 744 689 746 425 84 898 331 382 530 118 391 501 131 477 667 452 725 847 862 629 568 20 715 41 47 676 973 591 199 521 699 996 843 310 67 809 1 402 545 934 201 384 474 339 243 155 59 676 199 916 100 737 809 76 456 848 326 766 230 987 236 275 283 582 725 877 477 328 939 651 491 696 301 990 738 18 75 464 520 87 380 153 701 194 822 445 968 47 210 801 490 431 409 509 912 829 26 80 44 887 803 606 306 86 551 108 934 955 442 319 419 76 211 93 874 988 436 489 609 501 655 195 26 298 173 544 389 44 351 835 838 290 704 533 661 167 105 769 3 481 653 933 340 404 915 330 128 351 208 452 959 213 549 848 546 831 932 788 146 698 987 555 736 630 798 842 875 574 648 132 507 83 907 414 963 724 144 858 412 647 548 534 641 651 998 518 44 867 888 669 845 434 264 678 217 154 603 88 568 764 950 196 860 432 772 905 157 535 181 334 950 934 752 112 475 135 979 695 201 741 771 49 415 284 278 653 226 560 820 526 282 375 543 958 695 218 858 567 659 186 625 122 937 723 305 970 644 372 270 991 110 47 596 342 353 7 387 133 666 53 575 226 713 677 625 145 394 672 33 735 881 962 796 33 530 637 501 810 212 630 203 821 729 281 616 691 758 386 168 224 177 940 530 325 200 545 228 709 482 158 560 862 510 618 121 17 783 258 821 576 601 149 488 886 499 988 987 91 20 183 611 148 482 144 420 257 387 348 247 630 571 883 462 290 824 776 617 774 249 822 83 390 142 516 9 347 505 481 956 645 466 725 63 421 747 577 672 866 474 16 872 916 946 51 559 671 806 219 286 890 928 990 613 113 613 9 163 622 779 949 585 20 130 342 248 483 662 320 308 483 429 789 921 711 527 991 85 194 134 769 338 229 320 505 715 953 168 353 533 590 354 627 761 636 920 295 162 653 89 261 849 757 68 855 187 229 926 619 732 372 903 521 340 482 39 551 919 287 629 99 784 842 29 639 144 711 405 171 820 520 837 386 560 678 674 34 105 426 821 135 616 718 911 658 162 124 82 765 418 271 1 682 941 604 608 288 605 635 368 832 92 481 835 483 154 104 507 620 747 322 787 727 930 282 792 291 715 414 897 320 271 420 515 349 751 57 889 277 69 495 222 733 64 877 186 798 851 353 555 729 678 698 965 224 321 209 902 356 858 676 843 580 708 119 793 441 9 65 701 114 511 142 274 845 436 76 748 68 246 458 70 863 514 462 754 456 224 724 332 239 312 943 731 442 59 671 247 330 650 760 665 902 366 529 456 149 943 443 577 734 473 834 522 645 707 766 680 86 723 168 678 274 899 762 381 681 340 810 682 433 722 730 509 419 206 583 897 471 639 153 816 30 306 163 587 764 164 154 660 529 64 312 318 856 293 710 827 644 905 565 930 687 925 693 404 494 785 365 161 805 372 122 388 996 701 77 418 36 876 60 669 882 394 441 935 2 475 790 931 326 402 240 591 460 483 58 204 826 932 952 956 573 815 906 570 389 495 421 150 679 819 364 824 783 5 118 281 772 582 339 269 678 119 829 853 280 775 880 162 415 1000 670 203 212 52 656 543 524 195 479 817 494 26 792 894 277 762 904 881 777 999 709 790 465 405 163 699 609 200 132 702 411 607 173 346 833 882 972 744 450 588 832 616 236 923 375 193 806 832 191 494 855 722 588 685 821 708 523 812 120 59 380 191 470 129 762 782 462 240 764 263 221 41 497 424 237 608 39 477 658 944 105 606 646 294 494 722 333 419 42 307 677 920 854 456 468 904 370 137 426 728 455 879 584 45 245 1000 596 962 538 988 684 467 288 361 207 129 416 274 54 568 232 692 585 717 956 718 708 175 809 935 635 734 528 389 102 362 101 649 634 75 978 817 157 776 663 411 506 479 622 849 871 399 651 158 277 6 711 10 766 583 266 503 193 976 169 263 561 310 638 447 941 784 472 155 661 399 52 338 463 120 584 304 692 309 361 434 403 713 329 151 713 668 228 754 80 489 331 853 299 884 348 94 54 872 318 369 823 980 286 366 555 922 219 255 814 830 331 151 390 811 764 726 28 777 472 484 232 274 108 239 915 106 83 942 763 17 259 391 776 549 676 302 521 57 446 568 339 439 401 256 66 657 617 868 945 908 48 888 441 292 3 202 925 978 593 741 591 258 3 692 273 872 383 772 35 58 138 209 627 8 315 12 48 771 283 82 172 92 327 792 923 126 577 521 514 548 661 823 59 877 184 341 265 933 957 662 718 300 201 260 489 568 89 222 949 157 521 334 226 684 748 189 265 601 832 543 293 594 259 880 308 219 894 81 100 830 856 941 63 89 766 795 824 838 771 117 553 789 500 179 159 767 485 450 331 143 496 960 253 921 304 207 215 56 524 807 682 439 127 496 183 783 857 549 638 14 736 317 45 115 127 647 361 795 590 858 880 731 976 626 813 615 610 3 988 217 259 911 704 464 285 408 114 661 792 326 309 967 397 925 871 479 306 744 235 215 385 204 610 856 837 873 502 758 239 959 773 71 855 167 178 669 582 67 609 10 823 172 554 751 96 280 977 187 585 411 996 455 800 847 322 710 327 623 709 702 905 609 799 772 797 7 724 652 551 181 292 549 122 39 293 51 502 995 674 804 389 928 842 243 216 252 160 712 491 442 225 1000 388 203 222 627 509 444 685 327 218 666 699 871 467 942 33 540 381 866 348 529 18 540 11 666 442 228 522 209 838 458 19 638 484 552 23 648 829 210 516 61 380 436 217 159 393 255 611 267 916 317 691 558 855 604 71 833 978 734 209 454 492 349 941 52 484 369 823 18 887 131 756 143 328 138 602 399 28 670 245 510 732 740 293 882 191 579 291 688 77 54 30 322 860 880 521 515 294 391 962 811 401 589 169 652 120 433 916 789 781 530 143 187 404 642 317 371 280 379 290 545 136 340 710 551 674 350 600 459 295 911 96 803 763 264 699 699 968 96 79 224 823 541 263 227 881 584 280 550 937 446 591 150 937 855 684 258 687 233 223 919 105 914 694 852 525 526 768 67 880 790 458 105 388 763 686 463 561 865 696 830 494 588 320 352 288 904 153 553 820 244 787 453 418 244 504 524 798 664 669 529 753 283 252 485 236 76 550 79 144 153 38 260 123 497 32 706 288 889 572 662 952 414 361 865 943 349 669 675 885 284 638 53 69 94 960 384 372 302 421 934 381 152 893 318 326 542 922 179 439 754 69 477 554 357 835 463 453 456 172 953 618 51 644 463 140 275 627 871 916 102 206 170 327 113 891 272 24 556 991 549 748 575 382 682 139 742 643 405 603 68 804 40 395 658 184 320 851 837 546 971 112 4 300 325 239 553 502 795 854 536 881 826 859 987 21 924 292 453 254 620 487 578 306 709 428 348 84 865 484 91 573 173 767 571 871 462 56 364 848 165 947 181 906 43 934 801 151 921 935 924 200 233 664 16 109 893 28 803 321 324 938 103 537 147 421 333 819 333 906 590 305 782 68 994 975 285 540 450 645 317 825 559 812 377 388 456 377 198 481 619 470 285 696 613 809 420 487 724 904 253 293 234 335 488 903 824 81 129 170 459 778 147 156 214 635 636 212 974 12 201 33 280 686 797 739 804 268 872 60 472 387 351 723 754 821 607 647 672 76 336 408 241 904 443 962 954 676 45 939 807 47 805 932 264 459 336 244 552 380 973 845 45 939 611 619 951 910 988 934 380 156 431 424 398 395 226 513 216 472 910 345 8 903 831 736 85 390 669 668 754 330 478 144 920 171 633 679 605 677 288 696 364 672 558 449 847 563 822 833 992 305 411 369 521 604 944 641 703 886 863 674 669 936 760 382 713 312 91 286 47 93 647 147 430 978 544 767 63 124 164 609 389 853 890 804 121 626 249 562 15 59 616 633 438 273 225 185 727 643 308 372 706 195 651 856 831 795 72 851 685 828 341 390 979 952 555 572 86 536 66 798 786 206 764 622 700 246 479 316 755 290 920 725 927 552 56 433 35 405 219 744 627 551 382 112 314 496 807 578 751 310 756 701 726 202 241 116 34 485 483 454 437 129 783 88 205 823 529 327 515 76 556 403 199 277 979 668 648 773 827 221 598 153 701 838 237 487 560 384 82 901 742 127 874 556 718 344 625 285 135 548 10 965 556 749 892 89 30 944 573 829 97 881 353 345 541 38 819 904 943 718 9 496 276 109 979 182 417 818 765 307 204 926 12 248 627 921 769 798 72 206 909 595 473 194 888 121 307 758 216 952 687 239 100 659 935 380 274 180 537 526 511 893 602 637 521 103 79 49 778 355 677 444 186 93 291 502 194 868 937 232 145 854 788 657 360 770 36 538 653 786 826 716 637 721 213 883 14 256 605 136 358 987 608 643 766 207 415 103 294 426 188 356 895 782 801 920 994 876 523 851 815 858 480 595 926 101 194 270 794 496 389 989 59 711 355 136 463 119 594 347 34 756 678 857 208 100 408 417 722 64 123 621 361 712 717 736 470 495 61 482 203 782 626 99 495 898 234 483 85 347 355 820 601 232 132 750 451 931 526 128 414 628 324 79 223 17 872 449 508 475 108 748 345 126 555 933 549 806 89 995 799 443 280 828 537 88 80 30 547 259 452 460 978 292 824 587 889 994 544 642 570 139 501 278 808 468 264 281 405 165 849 776 705 853 24 122 743 653 402 930 189 439 933 744 361 295 358 950 9 747 299 304 272 114 380 138 994 558 543 736 587 964 923 986 717 465 468 459 774 163 498 397 348 616 874 241 249 56 749 796 438 331 85 409 273 882 500 117 685 643 48 736 775 627 243 826 930 759 75 335 243 595 37 48 890 716 25 189 897 499 263 12 27 983 746 509 80 818 191 918 610 839 540 737 734 665 375 334 795 586 844 9 286 656 298 58 775 667 854 711 353 582 696 264 576 790 836 414 695 692 975 128 488 726 575 179 859 8 691 790 72 105 256 970 748 543 840 370 259 234 380 954 327 231 68 879 77 759 133 135 43 199 827 353 928 175 481 251 934 726 517 484 832 597 275 922 37 253 629 657 142 182 741 418 461 675 187 553 92 954 149 734 833 184 110 97 892 227 268 904 864 617 608 70 873 98 239 138 21 168 661 213 738 139 567 645 898 919 329 587 107 423 752 885 196 674 351 950 443 668 232 605 631 585 905 792 484 321 455 362 456 231 230 629 571 837 99 681 799 221 102 709 318 691 747 418 565 238 939 359 951 582 179 645 484 627 816 825 495 838 276 765 852 795 81 498 122 839 605 91 800 288 761 371 331 234 910 856 384 594 583 613 781 347 679 11 456 628 236 553 394 322 303 371 706 699 995 580 29 806 721 374 527 406 694 156 719 391 36 539 680 750 727 545 158 417 525 954 507 69 742 13 322 794 568 138 459 846 394 737 644 25 3 632 516 958 751 85 653 973 449 46 784 867 808 901 140 120 232 33 36 674 423 71 288 158 999 670 772 1000 295 357 48 83 327 364 968 812 21 97 981 295 262 991 387 660 971 721 222 657 586 336 479 30 43 665 728 357 540 918 7 730 998 157 95 282 910 883 200 214 75 280 337 608 522 767 765 553 554 398 830 486 427 562 768 626 195 7 323 541 803 986 488 869 154 489 850 643 909 828 424 983 362 20 607 796 279 339 579 57 544 425 848 553 107 264 822 226 285 608 445 368 399 745 452 350 997 211 586 258 913 477 213 73 855 797 869 71 877 685 949 327 710 550 508 684 790 392 701 969 308 764 95 190 662 978 823 720 397 305 327 575 97 383 132 11 40 473 54 485 168 635 422 239 83 455 500 236 771 693 49 820 233 633 557 557 656 562 502 882 48 279 945 208 345 71 397 151 123 10 148 710 884 525 110 721 379 241 923 294 172 933 235 669 404 916 226 250 401 983 593 329 452 741 783 750 849 604 646 942 286 38 356 359 840 180 740 438 775 279 912 285 277 633 200 524 277 252 114 319 32 202 967 931 792 639 782 554 471 189 955 283 817 722 993 71 675 434 226 357 219 382 968 507 808 632 775 345 14 915 363 765 126 689 687 185 439 678 587 716 533 889 96 414 550 429 330 658 711 893 527 328 861 473 304 506 966 432 936 949 371 949 70 311 807 713 830 424 591 947 762 356 778 561 427 489 370 674 91 911 48 158 53 684 651 671 208 207 233 770 291 415 228 792 145 106 558 951 3 436 208 518 984 890 168 99 423 847 449 661 329 982 354 505 431 871 54 791 512 318 444 442 123 270 923 996 459 145 3 240 743 885 980 39 687 732 126 65 458 852 158 715 998 739 853 137 627 203 818 778 346 553 179 185 232 542 503 80 448 367 743 492 818 54 682 865 715 543 73 3 283 194 858 305 925 77 904 186 876 643 892 548 963 317 902 190 40 572 654 91 243 455 884 575 204 444 553 312 994 878 907 339 699 657 796 45 89 292 656 346 590 815 461 99 598 590 457 1000 92 903 719 196 977 901 502 300 493 189 192 71 527 174 995 843 11 27 774 573 529 440 731 808 637 535 867 442 575 201 615 272 202 209 193 773 402 191 999 940 285 372 870 833 181 745 581 535 719 387 645 740 992 247 663 202 702 741 853 896 81 663 584 385 624 106 399 567 973 116 898 486 772 576 447 80 74 616 453 534 584 51 627 562 273 376 267 648 597 202 531 628 74 248 895 948 565 386 368 773 833 837 721 90 157 994 484 174 54 604 812 275 988 542 57 484 841 168 518 951 30 245 897 157 913 276 919 871 352 238 623 401 346 894 131 187 944 694 939 987 683 70 407 3 50 204 310 100 390 574 722 992 684 175 546 401 736 376 136 170 99 648 591 683 815 148 930 490 461 7 672 579 421 7 210 75 669 679 822 414 815 987 650 66 534 336 170 886 654 486 986 261 972 897 991 374 58 720 69 498 160 781 612 710 86 803 913 244 294 910 816 210 795 910 933 141 469 300 828 210 735 567 397 774 724 791 264 962 265 61 657 865 507 75 927 966 409 64 911 737 338 40 403 63 217 597 824 757 503 940 516 690 739 198 560 858 229 644 503 426 239 377 319 981 675 852 824 9 631 574 78 293 999 925 782 735 973 468 291 90 508 102 211 282 95 615 99 395 601 893 422 244 854 988 369 618 271 582 298 732 588 167 56 231 484 792 299 206 625 402 525 205 494 976 598 244 901 979 928 921 127 672 767 478 212 715 264 638 356 71 871 983 448 764 354 669 13 751 870 541 702 900 461 581 388 512 261 720 102 526 870 724 63 492 711 414 582 471 643 685 939 586 693 248 921 863 63 945 456 296 99 297 977 572 448 448 946 991 595 75 297 405 65 824 916 151 625 160 808 259 971 489 486 739 757 32 391 131 360 894 256 108 998 665 905 538 325 141 204 287 913 47 841 296 348 479 236 986 370 401 48 958 387 506 922 291 750 410 818 1 999 21 736 794 640 786 628 164 673 677 790 751 771 680 817 796 267 798 890 376 7 238 68 446 638 297 46 900 649 828 206 981 13 128 878 519 886 961 739 637 812 222 405 4 602 907 617 411 803 839 557 523 879 747 733 313 149 508 292 78 70 731 863 676 553 135 594 774 986 297 682 919 786 741 601 616 794 198 406 104 290 596 618 513 978 809 378 948 4 679 156 331 730 69 636 455 16 837 51 714 148 309 632 609 577 502 436 879 433 769 441 197 245 732 811 531 305 852 941 748 283 66 764 389 532 402 850 879 87 799 549 362 63 94 581 131 780 229 433 472 290 260 946 757 424 115 361 808 846 334 215 670 733 740 699 497 739 57 495 179 975 794 85 983 837 759 88 990 68 323 179 48 579 178 644 117 677 209 879 679 371 225 135 654 341 303 156 516 928 552 65 591 993 971 823 613 779 895 126 24 282 140 611 879 14 172 528 171 406 703 592 350 804 708 816 988 756 881 717 633 34 124 544 499 458 824 739 649 149 866 835 296 678 911 280 698 56 586 839 409 654 606 396 925 270 338 74 13 388 140 640 859 765 875 746 732 540 176 542 905 48 461 362 150 844 792 585 265 466 47 289 304 95 283 791 594 200 514 6 543 425 51 749 734 562 564 808 999 536 201 820 135 74 882 210 18 390 881 757 903 547 46 707 158 763 240 64 39 28 781 535 934 706 655 210 176 162 319 607 512 742 769 60 649 328 642 390 18 581 67 143 309 453 722 225 95 975 370 695 53 715 900 818 327 495 789 700 995 268 490 944 382 885 946 799 733 876 708 183 672 646 744 491 786 311 271 676 1000 817 175 758 776 781 709 740 154 520 158 112 99 358 349 857 899 597 708 757 683 456 464 740 906 691 529 427 64 694 368 11 230 63 952 340 185 665 181 458 621 353 158 131 637 97 360 347 12 698 96 326 22 309 767 46 330 89 955 252 185 341 396 933 489 709 71 541 623 453 690 234 627 152 718 244 626 932 114 429 905 759 528 687 386 879 394 976 515 189 909 230 810 921 6 523 511 550 684 313 979 166 169 933 350 22 43 816 350 312 781 258 677 422 378 204 356 878 533 51 270 987 63 467 79 121 334 619 54 552 948 49 214 572 425 764 213 994 641 401 86 247 125 755 12 397 444 842 858 467 809 17 44 521 54 879 579 619 674 518 877 336 188 874 743 928 63 652 761 356 14 180 667 811 591 725 919 539 10 570 537 870 437 654 522 60 927 217 768 432 43 718 99 492 596 796 786 308 976 420 543 218 155 394 894 337 21 927 84 361 719 104 569 682 394 978 910 266 179 774 932 873 840 76 149 257 371 340 38 306 988 445 563 861 808 485 523 850 131 902 393 282 980 609 170 250 706 741 546 485 651 397 128 377 587 72 520 870 666 185 445 949 130 731 938 334 157 39 593 837 99 41 322 327 235 85 631 569 416 612 548 399 36 116 204 638 161 351 736 16 370 547 7 926 393 531 419 228 884 745 951 501 192 164 451 499 65 553 135 768 120 666 743 675 391 354 770 381 133 795 996 748 536 314 196 360 912 510 47 696 706 871 315 695 651 267 206 448 92 535 182 900 19 813 866 291 988 591 303 981 844 834 296 195 9 452 185 551 559 2 474 938 103 468 506 894 166 574 476 27 966 13 591 302 288 106 156 211 337 494 480 962 632 907 413 365 661 632 198 749 985 525 689 975 391 503 522 45 450 953 877 148 758 648 828 354 199 660 954 329 609 323 526 574 576 320 25 600 738 973 517 693 288 695 104 813 339 926 841 417 933 210 653 195 405 477 967 331 169 839 973 501 463 305 162 364 647 763 171 916 282 795 676 950 745 946 160 455 30 488 104 132 901 15 17 882 392 61 330 185 821 185 493 851 399 362 280 611 239 155 820 591 135 91 939 434 496 755 496 846 408 423 91 614 273 494 739 431 734 465 366 921 736 528 142 785 382 859 541 958 81 680 327 208 7 444 405 638 265 223 298 324 592 901 341 678 713 241 801 466 508 909 466 985 112 730 724 892 438 471 302 991 503 664 272 675 733 750 773 190 997 393 534 396 523 507 9 991 353 430 888 32 897 129 905 587 76 596 867 267 826 126 259 805 18 330 416 387 163 737 725 629 714 910 38 448 359 607 796 638 39 321 594 791 101 315 505 217 212 263 241 953 859 335 886 155 641 365 131 154 966 909 999 262 920 751 447 418 276 454 841 159 166 807 911 326 876 865 907 524 818 308 518 23 749 773 32 232 468 743 997 397 568 965 641 504 218 42 282 486 119 386 209 773 673 60 784 683 204 818 654 312 925 774 943 632 854 884 175 399 672 49 175 274 70 160 74 537 835 664 613 537 914 226 61 819 388 847 213 720 231 408 686 727 401 176 256 188 144 512 510 238 515 285 744 695 994 944 94 173 997 616 742 278 1000 44 749 715 799 516 451 911 15 850 487 347 510 260 924 709 621 2 156 650 564 783 538 67 37 440 304 673 429 574 14 268 73 27 263 112 353 977 256 319 930 897 251 947 368 929 137 320 45 49 865 631 82 116 275 584 833 706 131 589 957 85 929 563 346 693 942 160 388 25 352 31 370 373 370 528 186 776 702 577 605 753 406 821 321 890 953 840 619 902 912 596 984 537 845 457 749 305 690 596 512 400 506 496 149 39 732 604 150 504 283 476 901 624 475 800 954 526 761 956 698 386 550 139 984 655 574 816 843 79 952 324 259 631 615 929 898 973 595 814 846 131 78 957 869 753 345 735 538 417 338 902 799 818 610 129 479 466 90 42 720 85 882 551 39 574 325 422 14 396 477 507 217 299 523 474 409 2 511 162 446 154 300 693 450 678 763 383 690 40 801 450 393 487 353 737 945 945 648 121 128 510 409 774 205 547 818 779 318 409 161 827 440 996 66 994 671 359 247 497 412 697 44 987 31 661 256 382 819 703 567 652 749 338 678 434 626 126 225 796 450 463 120 365 584 247 192 25 276 975 255 404 646 781 894 9 973 55 234 962 991 183 23 590 883 456 766 579 19 543 129 80 483 443 870 596 531 78 572 802 637 207 74 58 294 897 45 698 12 192 381 208 856 983 155 907 915 211 931 479 883 88 321 803 560 633 977 932 408 457 197 828 653 734 225 25 709 161 429 318 885 411 984 465 289 220 544 918 127 228 350 984 718 860 649 339 732 604 989 457 965 382 336 24 804 652 225 633 520 756 698 94 185 806 405 650 156 798 803 245 746 291 1000 872 137 787 649 19 727 168 821 276 652 373 580 370 342 809 101 205 326 758 825 521 39 493 63 54 909 436 807 719 449 693 13 485 625 684 108 99 338 973 475 544 411 114 21 228 642 698 814 426 519 564 124 52 253 364 107 997 377 882 31 308 99 459 198 911 256 987 800 699 655 748 618 307 962 510 52 482 433 639 325 895 531 705 492 166 909 734 877 678 645 1 157 550 493 802 519 150 327 231 466 843 796 575 585 881 5 322 950 18 597 944 760 778 948 89 651 666 516 93 329 828 12 297 16 546 483 313 691 360 247 189 170 845 150 886 255 764 96 849 801 743 203 272 370 428 608 153 936 114 25 147 886 547 608 893 419 46 754 387 214 488 216 565 502 38 277 583 949 267 488 871 929 986 523 647 966 579 661 971 739 468 274 948 496 546 948 895 56 862 429 505 593 275 655 506 858 45 11 551 688 953 808 976 648 992 869 791 569 51 759 470 435 784 100 55 512 303 999 956 152 750 678 140 331 124 590 940 309 913 548 140 877 691 154 666 400 853 246 749 798 195 595 243 990 435 728 473 630 362 434 387 703 145 98 693 491 408 45 559 334 568 54 681 922 963 177 86 301 196 325 380 701 135 266 832 775 642 243 220 955 80 469 498 770 895 790 175 948 938 397 616 345 316 634 762 42 38 794 624 468 141 507 943 511 712 497 375 565 975 939 485 67 300 662 13 201 897 231 180 603 298 576 341 80 38 535 985 162 229 469 342 177 593 389 735 654 480 500 691 766 335 893 272 300 62 317 395 650 135 280 248 51 190 50 126 689 510 449 615 629 777 835 880 471 755 205 407 258 895 677 444 104 645 677 782 30 446 785 72 415 560 48 675 724 249 477 164 168 186 738 797 10 85 859 964 643 268 791 787 616 305 624 407 666 732 442 396 119 928 195 926 795 611 85 36 528 843 978 703 170 142 967 393 479 53 657 447 554 701 259 18 428 427 603 523 69 805 937 465 663 54 852 771 984 142 326 286 874 50 684 617 501 82 910 130 366 842 586 601 290 333 307 796 388 192 239 741 583 843 109 328 978 99 248 614 323 213 918 868 386 397 25 421 121 612 480 178 742 285 21 420 947 65 4 935 149 990 497 581 988 114 919 761 456 615 939 34 355 67 586 863 566 750 422 130 990 860 501 212 821 233 884 90 387 986 299 236 981 809 985 344 543 378 603 517 331 650 423 933 596 108 740 400 417 194 92 571 690 186 638 377 82 266 338 763 773 500 284 612 817 606 551 448 470 699 714 404 563 535 268 511 426 488 206 555 827 698 940 167 574 947 918 746 86 841 532 936 209 819 416 513 627 440 536 621 461 69 304 269 54 386 507 844 263 711 333 925 713 65 299 533 917 734 668 412 539 424 644 935 224 117 513 678 901 455 781 922 881 201 228 697 296 328 507 932 131 681 265 338 599 283 992 190 170 800 932 408 599 992 772 25 483 482 481 65 391 477 172 797 310 470 27 24 393 261 213 501 608 484 564 592 752 768 899 186 194 674 156 448 561 857 599 206 132 785 15 188 953 278 581 931 518 247 579 364 259 425 967 712 889 835 884 840 744 144 227 319 505 957 957 901 623 925 448 298 648 372 236 461 453 938 34 595 971 222 269 692 488 269 501 376 329 8 4 380 796 203 399 568 396 798 767 153 628 676 9 946 237 877 667 597 656 55 951 489 660 385 28 12 453 166 737 234 858 212 751 634 885 920 473 764 190 145 867 338 126 710 605 923 53 21 747 839 271 925 990 156 898 864 454 670 741 536 531 294 789 596 439 400 678 845 544 919 988 128 820 713 268 590 450 129 935 154 278 794 428 521 895 828 288 688 920 373 525 996 284 238 543 972 312 235 298 158 892 936 248 285 471 102 51 197 917 241 721 139 353 416 905 544 387 405 52 486 316 913 281 760 412 18 549 978 164 607 968 211 276 864 609 999 292 609 981 615 16 128 30 187 77 694 291 974 820 710 666 349 178 489 431 968 675 581 526 733 93 313 40 221 970 972 232 474 233 831 971 644 95 211 880 94 514 660 531 564 880 868 85 896 130 597 23 372 202 955 219 596 661 756 992 889 384 133 484 696 201 241 125 763 952 390 973 476 815 295 496 115 30 854 803 80 81 282 986 343 86 724 547 724 25 531 677 642 131 27 725 175 86 47 552 810 10 352 208 949 268 750 832 479 554 747 789 808 810 638 931 52 938 630 708 938 267 700 835 172 266 366 160 191 117 968 457 59 17 371 735 592 628 806 502 548 954 411 58 65 222 843 8 449 593 606 955 962 632 544 316 994 345 958 509 783 210 837 66 31 586 502 803 638 838 118 832 323 598 676 589 802 168 873 548 178 222 242 59 930 190 781 740 698 299 285 454 325 594 512 3 904 699 124 227 887 791 277 441 195 643 772 593 559 509 696 294 128 980 130 632 19 503 990 76 623 696 14 742 456 670 925 146 184 176 520 997 125 693 258 6 466 48 439 551 901 898 836 845 434 396 950 135 681 239 304 23 796 852 36 342 445 884 810 446 988 858 975 995 716 427 69 161 446 595 997 373 246 388 391 486 335 303 646 879 776 870 774 984 169 735 298 354 890 791 373 740 962 519 447 344 57 908 64 633 362 485 726 37 530 506 844 483 499 898 434 951 432 153 511 438 82 136 232 277 499 483 411 501 512 534 544 997 436 396 501 810 391 569 636 218 891 313 134 66 592 259 507 857 560 836 821 228 499 984 56 416 267 181 470 504 386 736 384 851 962 764 242 339 862 914 751 325 46 963 199 1000 878 479 17 314 569 228 632 783 178 331 325 116 890 647 650 102 885 557 57 676 194 845 102 880 425 353 36 700 756 833 542 665 480 654 181 57 606 491 921 207 13 102 546 367 618 814 72 850 652 70 633 369 126 567 451 652 901 556 377 886 26 207 559 155 17 37 737 27 960 574 794 835 859 893 912 244 892 138 640 571 910 447 707 342 75 522 44 101 573 726 366 504 995 19 944 230 109 62 513 992 530 901 630 622 832 514 297 886 916 855 41 106 209 433 282 343 957 689 352 234 975 274 913 731 165 860 565 884 382 47 367 834 972 918 762 768 629 618 97 690 94 973 522 338 335 676 689 240 780 387 53 470 646 435 688 775 740 300 51 175 122 664 406 754 634 205 323 82 883 717 513 637 602 164 230 651 319 450 643 858 767 263 103 646 909 877 110 121 607 50 281 298 887 237 91 837 39 521 812 952 300 155 567 598 516 812 909 893 319 74 871 902 213 704 519 922 173 885 348 268 374 360 73 46 584 357 31 592 263 439 329 880 142 960 267 240 952 757 167 628 820 451 335 306 883 943 187 846 315 64 969 920 306 406 325 227 824 157 376 220 718 883 217 293 897 551 805 526 591 963 944 883 171 983 671 350 144 173 882 191 648 947 887 273 564 384 112 884 376 942 898 578 354 465 834 804 550 855 119 211 166 217 949 821 199 647 93 233 425 297 728 558 348 678 723 961 874 717 595 471 995 599 795 122 925 490 713 964 667 263 320 723 286 58 742 902 488 271 957 697 689 423 230 662 550 296 90 621 59 35 916 455 205 656 455 117 307 399 173 312 647 673 729 979 358 795 908 720 846 676 119 560 400 397 558 874 133 953 937 988 959 382 41 580 430 309 364 303 137 850 513 774 987 105 38 982 919 168 850 973 354 838 403 446 195 538 724 709 610 55 884 463 544 846 266 749 351 808 539 191 818 126 445 76 482 801 563 92 574 332 413 933 277 491 221 510 762 684 463 370 894 241 28 568 411 586 831 367 259 233 443 256 59 714 458 826 518 194 350 22 1 768 804 316 193 840 682 621 389 822 544 171 969 761 870 950 403 812 766 111 187 671 566 372 791 420 149 754 972 566 277 51 971 651 568 668 597 348 908 348 654 917 53 146 458 675 709 548 53 740 462 596 423 356 878 506 132 502 451 824 951 790 107 604 264 733 723 203 595 129 924 888 540 707 826 927 654 285 254 745 289 492 805 732 194 910 217 809 653 171 720 548 970 161 297 678 996 802 576 162 633 643 789 412 301 956 265 565 997 507 856 619 477 759 29 733 132 871 179 287 142 347 533 313 156 656 399 11 697 683 202 350 510 335 919 792 547 62 643 86 464 251 308 370 863 741 183 560 242 413 949 982 535 356 832 604 274 777 251 208 712 826 242 482 735 858 531 676 369 444 701 118 293 497 541 545 199 928 678 513 271 814 936 686 374 354 476 480 168 397 225 667 290 82 628 137 360 239 604 630 246 657 36 135 14 443 291 323 732 294 621 49 902 302 246 170 985 455 802 732 456 421 205 122 472 466 971 476 497 505 467 582 724 201 438 170 907 918 494 818 27 516 910 399 626 217 919 217 702 876 486 763 967 9 984 585 948 648 19 810 222 296 608 903 67 267 877 791 538 668 796 151 513 772 991 71 756 42 222 686 201 93 870 717 670 174 483 944 43 631 589 443 472 852 727 953 673 867 524 691 540 530 781 318 155 464 519 855 478 206 603 467 407 356 245 653 627 789 263 55 961 974 73 320 452 694 973 127 747 169 853 95 342 205 349 467 267 400 403 737 477 118 684 96 554 559 508 586 10 733 39 140 798 423 271 187 186 387 756 820 205 498 220 933 295 298 264 79 791 701 748 1 962 657 678 561 555 702 68 145 737 297 774 50 833 974 266 420 500 788 659 781 891 197 945 540 47 646 511 121 944 716 212 653 615 358 374 942 223 173 381 221 794 41 672 495 200 118 976 776 863 230 567 650 459 250 204 481 894 560 929 227 240 11 950 520 840 678 757 1000 224 814 901 56 429 984 974 730 275 664 288 590 237 34 658 255 710 481 892 20 719 418 938 340 604 135 486 80 916 382 139 966 150 402 458 832 20 995 160 28 817 35 357 997 181 976 192 289 8 50 277 198 534 289 525 28 919 542 412 169 364 527 994 113 469 553 546 932 80 419 862 90 661 898 584 189 840 320 793 186 360 980 925 955 657 957 879 16 231 335 71 739 854 368 420 477 876 352 65 816 474 644 503 47 54 489 717 829 644 780 459 908 759 484 522 266 326 293 606 684 19 252 13 485 444 864 321 752 117 824 99 727 187 566 323 98 134 551 374 876 731 743 512 385 856 600 476 563 767 797 871 147 613 954 46 672 679 947 225 533 183 312 716 581 764 647 524 715 966 81 310 443 891 897 536 275 460 236 164 12 720 582 605 474 16 87 175 619 45 203 388 23 770 19 689 433 435 925 29 350 462 493 798 406 43 843 843 757 294 431 56 133 640 356 386 37 42 28 664 443 948 173 971 58 642 677 889 639 105 145 147 488 252 625 914 651 465 587 174 293 920 163 655 631 137 797 930 377 237 39 284 129 633 360 703 859 165 232 252 325 82 215 170 611 936 697 678 479 445 355 73 343 107 354 601 687 176 800 755 475 727 44 876 255 100 600 460 256 224 182 421 595 641 713 323 830 907 825 157 189 61 205 224 18 96 960 32 385 762 212 734 647 735 830 952 126 110 373 757 244 329 467 279 353 465 718 700 570 961 389 801 783 411 539 797 685 935 803 494 380 923 521 498 683 711 574 679 876 132 679 750 806 739 86 666 12 38 302 330 277 314 452 625 506 541 291 121 504 725 173 23 862 694 738 222 463 911 385 404 876 13 399 848 430 511 720 689 950 889 139 769 815 965 269 207 353 853 816 768 263 197 302 663 99 245 948 699 37 547 700 672 411 692 710 579 603 380 133 262 94 821 249 176 782 788 175 976 17 582 983 331 372 712 489 243 243 599 575 310 933 131 1 46 671 917 687 305 882 281 209 645 521 596 123 506 557 57 621 88 870 980 126 670 275 550 150 755 684 690 509 602 81 712 811 4 254 739 53 604 770 700 99 793 447 451 886 475 799 159 785 477 981 627 159 516 152 251 896 87 73 800 372 345 764 365 256 364 406 696 675 301 324 460 68 918 858 744 180 658 970 464 342 541 47 938 519 832 287 508 862 559 786 109 899 863 281 113 64 430 971 808 692 932 795 466 740 362 392 50 925 707 519 943 6 482 38 440 53 698 338 992 983 420 595 367 86 143 967 471 246 275 203 64 414 911 503 184 108 131 442 350 424 818 702 526 458 73 413 808 20 849 979 939 630 480 930 751 326 522 365 946 638 766 63 85 769 878 442 350 934 747 458 24 265 952 666 814 475 920 7 934 709 258 623 152 867 189 625 550 283 762 137 885 790 628 28 273 278 112 610 472 149 162 321 105 616 119 324 898 850 866 695 197 389 306 410 241 929 27 95 241 685 183 728 397 222 609 406 671 651 572 233 516 46 86 583 232 179 283 564 686 430 29 11 899 861 103 676 708 710 450 747 899 460 892 847 194 595 294 819 583 361 984 860 546 315 605 264 149 985 147 294 155 430 361 558 390 914 20 652 789 597 690 122 940 789 299 863 994 556 544 204 596 611 149 801 183 32 903 490 417 166 695 328 752 48 742 146 192 518 106 206 963 240 780 139 603 643 220 922 219 661 642 34 573 22 366 837 22 570 335 944 597 382 531 675 159 18 395 489 262 306 79 819 907 435 282 642 102 128 151 673 72 868 527 339 857 327 307 130 23 34 679 831 101 153 722 675 41 969 556 919 736 603 656 166 980 780 753 73 354 337 782 351 966 930 875 181 729 18 49 849 839 823 309 741 18 152 444 181 787 65 672 985 845 843 644 618 187 908 556 186 367 591 158 921 38 226 969 878 487 118 403 195 964 711 749 165 471 488 838 678 537 197 531 97 912 101 279 651 217 285 956 398 770 204 346 585 639 923 5 164 582 790 381 15 513 799 172 953 838 456 726 621 311 956 989 906 882 362 297 577 692 900 557 916 730 205 753 972 252 251 436 544 269 988 518 624 631 980 55 266 234 199 34 508 761 734 184 186 854 850 715 534 120 92 954 583 133 69 277 654 333 682 23 308 408 830 219 682 181 259 590 993 988 63 694 13 182 915 666 568 518 972 792 873 16 657 163 769 341 128 575 931 70 713 974 352 455 906 502 718 636 323 997 843 110 381 833 517 22 441 743 464 212 824 926 374 941 717 304 650 216 347 639 992 417 362 206 373 534 538 860 440 734 396 917 911 999 640 495 866 721 484 916 238 143 298 218 341 734 572 679 152 258 875 1 528 433 416 9 764 936 453 627 464 853 138 681 328 780 647 348 989 839 459 949 309 830 695 474 453 168 18 995 912 211 273 321 640 489 878 902 70 173 485 23 593 721 66 490 407 91 536 440 59 964 959 650 201 990 869 142 49 333 750 142 6 344 154 371 746 849 188 706 954 370 575 41 517 760 962 647 333 740 879 498 5 978 871 603 18 523 984 443 946 777 1 22 107 419 910 258 796 605 196 326 177 832 304 68 911 766 903 637 120 810 534 713 64 359 601 981 982 552 523 303 466 437 656 329 239 396 479 677 423 926 786 989 891 595 136 698 513 190 638 790 470 609 746 186 483 922 820 301 147 471 830 226 739 684 26 687 2 736 913 19 791 233 98 652 175 755 880 39 65 979 864 446 92 362 397 415 250 385 854 106 64 888 570 67 389 874 823 299 330 297 465 625 12 335 887 718 143 976 297 875 658 707 64 733 235 538 544 391 941 841 953 915 865 208 428 220 663 755 422 235 897 242 707 369 27 887 286 140 747 341 43 902 446 895 394 248 221 332 499 368 298 328 854 146 105 354 390 861 455 76 861 406 279 929 278 758 506 763 507 406 517 883 631 686 997 772 559 38 696 290 322 980 984 212 250 247 840 677 318 853 351 880 210 519 120 505 413 104 72 534 832 939 3 33 7 840 858 111 375 996 420 517 376 920 814 797 68 354 345 315 878 914 627 334 417 120 874 894 43 629 290 817 504 448 450 514 317 199 70 334 790 485 147 957 696 132 376 286 310 759 467 624 711 803 588 67 972 890 567 920 469 246 678 763 513 41 265 665 901 902 11 616 389 508 50 697 152 111 573 426 79 43 289 869 974 599 377 49 935 717 287 510 544 100 592 405 127 838 530 405 718 575 496 485 969 710 863 116 982 589 641 926 912 93 314 639 847 309 244 653 211 569 60 293 432 683 653 562 402 758 131 408 60 727 134 817 614 733 6 854 938 405 136 364 759 724 677 77 625 312 638 695 241 108 349 439 350 547 722 346 719 742 442 921 131 865 502 337 326 631 782 132 423 822 722 272 369 437 177 60 105 441 808 587 764 662 16 922 951 549 867 552 81 879 947 657 961 511 804 838 266 591 155 768 839 142 660 237 371 389 446 192 639 711 717 768 544 976 675 67 46 87 192 594 162 899 829 136 256 107 48 358 455 720 436 378 400 981 35 560 134 601 175 351 942 291 253 671 203 474 200 778 227 615 449 301 623 972 443 47 69 379 995 525 494 367 215 691 157 81 903 621 265 455 638 504 994 123 696 881 958 296 185 403 115 50 84 530 9 563 237 304 527 134 576 358 392 780 449 613 95 488 863 88 294 949 375 425 112 932 875 821 882 353 225 738 940 795 797 766 356 932 925 301 188 485 856 20 149 689 902 706 400 661 621 49 388 494 848 584 117 458 584 830 583 880 271 458 101 265 128 728 352 328 167 891 126 609 42 997 948 745 26 712 354 67 823 962 249 808 47 415 983 615 260 295 498 284 375 58 471 675 226 320 479 406 604 969 322 484 158 567 470 359 918 649 337 880 486 11 407 74 121 28 34 430 537 133 826 838 769 813 383 354 805 306 314 886 425 186 241 99 367 279 846 387 324 181 613 335 117 742 746 625 15 862 419 772 615 174 639 644 185 706 636 849 328 301 742 818 134 958 928 60 855 716 114 756 283 295 647 685 570 674 757 209 487 71 933 225 451 877 871 271 97 488 958 378 61 191 868 499 854 327 936 135 427 100 655 411 632 840 516 431 531 1 372 47 566 898 929 158 740 785 186 570 646 612 197 775 816 799 272 781 791 720 215 161 754 740 433 391 613 415 340 99 557 818 506 946 25 176 743 263 443 397 233 944 396 151 197 272 389 762 486 613 506 201 941 599 489 166 84 858 840 596 512 484 730 64 403 805 261 115 419 467 328 21 86 398 188 680 701 702 542 620 150 438 295 187 44 201 592 283 888 417 283 376 233 447 147 988 366 794 582 782 570 532 994 912 985 37 803 987 270 587 510 308 642 324 394 791 967 352 70 77 341 760 768 594 390 654 778 304 615 891 339 647 643 226 81 541 504 833 755 785 178 926 46 366 277 215 258 721 97 56 480 333 452 755 857 657 546 836 283 529 996 264 856 704 829 247 668 607 101 958 92 235 110 763 413 935 720 663 92 90 861 427 83 449 673 573 840 470 543 944 48 169 998 986 653 590 475 868 53 642 408 400 647 117 798 584 775 307 752 42 695 802 807 286 975 99 133 706 850 83 405 72 208 695 826 461 581 634 272 867 969 178 466 566 687 691 478 419 14 319 353 847 731 407 62 955 560 292 928 641 378 298 860 559 95 324 951 469 937 796 509 196 15 465 752 761 646 465 692 346 289 977 956 170 468 828 853 24 840 36 120 315 191 958 79 442 916 100 372 882 252 54 695 99 430 254 240 493 852 869 599 985 125 858 276 462 840 75 152 333 747 228 316 799 136 714 534 949 678 508 522 94 716 800 507 604 716 72 932 524 653 690 47 960 563 313 991 344 56 926 596 166 319 320 175 80 769 396 400 382 671 819 125 676 784 845 189 103 335 7 311 140 295 732 375 405 835 507 174 614 575 693 757 661 398 565 117 954 896 780 417 301 912 846 921 221 748 726 395 38 60 455 630 164 335 176 528 780 413 255 14 162 961 695 698 908 204 362 151 133 882 702 157 35 601 740 949 10 201 793 401 18 401 412 676 133 22 836 974 730 829 934 787 549 675 759 859 553 781 297 819 63 478 801 774 208 352 473 812 621 777 271 703 447 611 587 522 575 459 753 143 634 34 737 618 422 700 879 19 661 531 667 656 279 461 221 371 537 862 205 992 640 884 109 549 665 334 780 356 171 641 123 242 474 430 955 434 527 435 850 148 796 68 732 746 393 325 816 341 666 4 595 363 772 706 280 891 922 404 332 567 287 203 67 116 968 209 323 615 25 954 593 573 222 601 705 571 500 7 507 507 388 180 264 969 321 195 84 113 885 436 855 717 10 272 14 803 28 601 594 471 6 376 58 23 220 427 294 815 557 782 67 375 790 57 551 148 776 230 322 469 680 385 600 219 401 451 470 89 468 274 870 204 999 263 821 262 630 975 826 105 633 958 815 105 230 542 129 787 121 195 646 612 592 38 772 834 394 604 544 79 917 571 859 471 246 72 436 570 287 987 637 885 195 457 682 195 537 528 13 783 308 968 124 949 88 864 323 82 478 305 945 324 303 918 143 478 310 959 224 496 279 97 53 152 52 120 65 96 574 580 100 984 528 773 149 421 541 739 655 131 59 516 224 127 96 776 89 150 225 183 622 658 504 571 592 133 288 160 557 125 620 11 397 35 526 115 128 746 228 752 303 784 96 741 671 362 419 59 555 844 19 140 974 209 19 905 91 163 905 348 244 312 820 496 12 108 339 127 621 854 216 280 822 807 494 529 541 290 404 852 838 191 634 61 635 5 622 545 944 55 371 614 335 568 184 726 433 752 924 885 345 656 28 778 662 332 210 715 452 427 928 237 7 489 806 966 118 275 419 307 518 685 379 418 577 409 307 780 482 221 658 510 101 108 80 508 435 198 520 846 800 286 994 641 115 670 813 94 372 230 403 128 302 461 238 102 343 377 174 389 199 671 517 827 300 95 550 131 244 807 305 860 386 707 256 212 844 311 210 598 349 898 269 521 452 689 471 140 884 834 501 278 670 788 981 277 358 305 260 809 352 698 723 870 238 434 903 291 180 623 341 471 779 850 870 638 309 278 23 447 213 26 38 411 855 67 790 289 306 229 228 562 659 553 641 49 134 785 183 354 562 898 465 618 718 381 345 195 348 258 598 902 718 636 728 150 1 950 838 596 628 458 420 805 85 170 909 266 134 197 573 910 668 456 775 927 747 441 380 925 344 944 792 52 73 644 493 642 125 194 455 13 875 93 572 233 839 366 801 691 537 197 893 142 770 907 415 339 473 348 55 105 325 59 503 368 935 920 720 735 85 318 514 984 96 895 846 569 945 214 458 311 526 99 897 999 181 592 586 801 663 281 101 29 364 849 949 615 132 862 878 251 750 621 227 841 119 982 357 722 844 703 215 454 951 220 550 230 145 910 633 871 277 91 31 163 375 298 500 730 496 86 812 523 817 147 148 158 435 996 238 251 221 220 619 965 90 656 556 967 947 483 475 967 705 31 649 158 811 279 883 901 509 33 765 816 709 625 929 57 180 805 629 654 909 449 350 397 189 288 767 373 459 966 798 997 872 468 341 803 478 902 151 615 460 660 966 915 552 869 363 808 404 862 226 936 647 251 270 892 331 661 854 560 621 582 169 263 102 999 862 742 345 688 833 480 153 34 7 908 328 593 342 395 354 628 880 383 593 449 482 759 407 726 845 516 169 486 160 90 587 745 987 844 230 25 333 861 513 258 634 341 593 519 712 82 255 549 889 816 775 423 837 499 439 576 786 513 624 267 913 709 155 868 57 340 887 694 659 576 630 825 17 44 613 872 668 274 405 139 11 495 612 333 357 673 677 28 363 121 324 559 180 100 342 289 895 883 25 563 293 702 292 204 606 243 594 253 974 216 337 616 357 903 433 475 787 636 686 374 619 847 452 13 242 575 476 282 866 671 157 374 969 336 196 645 750 416 507 892 211 579 29 232 108 29 502 683 87 973 816 44 222 395 291 431 361 169 33 363 873 823 574 854 578 777 536 53 840 742 39 57 33 128 302 477 830 364 602 10 556 627 192 943 980 595 605 585 851 561 96 932 56 907 185 639 934 594 780 147 997 817 671 553 820 960 968 915 194 770 148 479 213 325 866 257 935 645 107 552 154 260 420 168 495 459 361 762 406 939 436 496 244 320 58 197 146 672 678 666 682 237 812 953 251 578 536 402 62 356 445 691 5 414 308 884 201 427 519 629 874 317 424 920 156 604 614 341 443 207 342 461 817 181 633 268 580 267 746 488 191 140 745 270 681 100 199 447 453 681 145 702 582 706 649 477 927 618 453 802 781 711 297 978 667 29 625 586 233 112 319 482 909 404 459 650 686 336 856 187 129 561 308 542 447 343 143 585 985 896 24 119 110 575 433 250 714 520 381 691 663 775 762 648 218 793 406 1 977 49 252 878 984 933 32 744 91 271 309 906 749 974 439 452 404 1000 459 969 343 998 752 227 226 524 440 48 387 834 694 840 525 86 777 243 202 805 864 870 112 705 298 526 115 317 504 712 832 198 970 711 976 665 111 416 258 711 453 300 964 379 535 729 720 747 727 672 185 946 435 786 638 491 877 706 900 791 636 856 544 702 80 439 803 438 827 646 319 621 161 158 174 889 6 360 989 853 728 906 892 325 105 445 697 254 514 368 211 733 691 609 278 681 890 345 586 214 200 671 356 295 918 666 160 40 147 745 912 935 226 808 654 911 968 547 606 313 360 998 674 425 141 338 114 315 702 842 520 85 171 58 88 771 326 966 156 244 692 729 749 607 45 779 561 798 401 942 772 126 272 610 774 799 130 56 912 645 451 359 498 150 127 700 410 82 365 264 345 913 82 720 731 827 459 452 657 347 685 395 807 295 120 836 942 308 570 643 400 243 463 498 429 790 926 93 235 751 951 613 300 877 564 563 87 352 389 698 630 74 684 215 144 411 536 828 615 235 466 515 820 594 978 197 885 749 400 174 406 787 657 195 444 51 63 479 163 50 536 374 409 344 816 736 353 530 978 395 912 104 686 942 625 951 975 862 410 594 539 547 194 670 895 402 78 220 22 28 592 914 523 973 555 600 222 589 204 731 92 401 816 347 74 712 758 915 520 60 455 841 351 338 658 862 106 106 713 94 993 133 169 311 944 247 683 511 558 522 673 444 809 156 787 147 356 111 914 7 953 260 30 51 837 853 386 297 618 591 616 903 29 33 240 553 414 331 295 16 877 533 411 288 892 556 622 235 271 745 853 46 183 409 57 751 383 291 184 707 209 732 854 925 755 300 899 224 870 165 784 692 515 792 822 759 666 139 169 463 716 604 379 74 320 585 111 797 4 512 173 862 181 181 660 714 446 966 293 275 977 68 213 775 328 622 476 121 848 279 124 645 115 611 32 6 181 518 532 567 100 742 156 121 86 969 421 221 281 959 239 196 472 402 499 505 119 459 646 560 151 197 757 917 503 720 758 655 975 206 160 745 270 247 389 971 915 929 514 284 92 627 304 158 130 595 726 559 847 44 470 760 104 106 756 953 512 884 974 77 461 59 999 276 783 683 100 603 799 495 648 943 777 658 304 568 726 527 331 762 635 41 639 547 856 834 882 785 986 736 492 786 615 144 437 983 383 299 539 720 921 302 797 82 981 721 753 484 251 216 252 207 920 432 7 570 446 828 646 151 466 501 582 912 260 259 122 124 448 411 885 429 472 219 890 937 434 701 333 115 491 79 544 334 630 864 895 790 188 946 17 632 566 433 859 329 737 410 206 88 638 770 183 560 382 472 561 527 310 760 889 608 359 220 904 459 832 448 316 467 744 644 971 471 556 967 100 702 318 584 185 288 45 751 92 185 572 628 903 365 709 749 916 763 660 686 757 351 819 88 92 123 355 419 661 77 703 110 485 966 337 504 363 91 561 5 836 928 574 512 963 816 249 249 806 297 473 448 734 492 377 854 52 793 341 99 183 998 997 557 316 701 454 143 674 459 101 731 679 459 34 178 528 21 886 376 507 2 968 865 179 105 454 524 976 728 243 619 193 856 321 597 167 384 400 941 730 631 744 497 996 605 931 995 77 462 499 387 825 115 405 86 572 8 796 373 321 238 821 784 990 550 362 52 113 223 268 347 468 420 548 440 549 14 526 116 544 603 560 585 619 320 967 841 916 949 467 607 413 862 835 622 428 639 809 691 384 59 137 551 911 376 350 30 719 942 104 294 646 215 583 914 383 448 523 499 512 913 855 893 743 569 983 346 138 248 154 937 195 114 639 852 267 12 824 520 301 931 561 244 517 572 854 275 822 654 361 719 273 164 232 782 425 324 900 254 137 472 961 505 793 404 63 564 636 399 913 479 116 772 692 973 794 918 299 619 259 219 184 346 770 979 324 47 181 780 555 989 756 804 683 577 454 443 505 524 647 338 444 595 453 160 45 773 50 153 193 585 116 848 651 692 423 320 478 750 957 240 535 570 468 619 404 198 700 431 889 94 980 545 219 536 64 950 144 917 885 320 388 899 8 672 125 793 274 474 634 512 626 316 191 574 127 769 754 30 27 977 127 806 551 381 472 221 93 929 598 131 745 214 900 576 298 113 655 94 91 699 438 307 781 235 282 665 896 915 477 952 91 500 112 349 396 15 863 618 95 1 288 627 386 712 337 655 131 908 228 112 675 998 655 487 875 750 844 473 627 24 544 285 356 126 718 970 250 398 409 671 874 777 392 214 233 764 335 776 943 619 176 709 99 283 102 377 326 23 56 881 321 661 971 684 499 784 496 57 660 448 760 364 272 396 42 101 396 595 580 371 847 475 126 516 700 632 919 83 484 759 822 12 630 111 544 177 369 674 565 861 193 81 488 877 23 806 775 955 268 171 491 563 350 704 769 746 985 929 941 525 967 871 543 155 20 114 52 854 440 576 120 113 956 336 215 416 330 101 442 505 816 253 957 589 39 84 469 764 496 495 152 21 943 451 54 380 48 636 666 982 658 516 933 645 591 338 335 912 796 139 812 565 605 261 480 242 886 881 309 983 860 587 581 634 41 885 200 923 749 64 675 678 582 271 893 540 232 4 67 319 607 222 985 666 429 889 903 401 167 101 496 181 104 536 923 723 489 443 962 486 407 231 772 193 562 684 328 516 249 992 181 755 744 67 292 537 151 767 462 904 63 196 211 542 597 248 26 112 988 316 371 164 353 986 736 431 481 384 737 136 931 876 103 869 594 725 203 633 314 757 916 961 25 927 129 207 874 882 381 398 311 528 125 819 20 644 832 923 709 16 517 41 895 999 528 853 991 406 93 579 932 832 55 112 35 11 793 683 919 497 140 36 301 37 778 130 76 540 215 592 573 942 242 561 432 803 565 862 205 76 355 345 195 665 921 691 570 139 294 135 751 159 928 751 208 491 320 767 893 758 810 309 545 477 895 648 319 281 32 922 687 784 30 887 416 704 815 733 814 197 822 386 451 411 28 537 32 790 993 107 882 9 963 713 322 20 271 42 825 801 252 260 686 802 724 802 621 943 29 532 268 119 146 323 786 665 884 702 269 339 894 937 34 962 705 636 480 996 658 248 54 741 520 691 935 2 527 101 63 600 976 533 254 631 747 116 364 657 592 995 7 365 195 570 694 592 808 635 594 760 901 285 649 780 137 458 343 573 832 454 328 561 65 299 368 175 27 535 628 306 670 659 209 696 272 652 898 90 393 40 463 169 192 712 184 394 360 432 463 174 903 951 748 730 161 946 579 854 842 668 892 854 347 923 336 982 309 150 36 769 153 643 287 248 150 401 683 868 613 620 794 511 445 252 294 31 536 808 965 765 92 672 24 524 741 437 378 17 764 467 821 366 994 722 216 771 123 701 279 14 430 850 277 916 923 729 65 49 1000 847 563 859 328 748 568 239 47 306 890 856 468 495 171 770 866 15 292 1000 822 895 803 98 684 535 800 21 640 518 299 996 304 379 410 949 355 800 504 152 61 413 284 900 361 88 65 102 756 61 312 183 411 387 898 306 186 76 641 299 382 259 309 116 725 201 324 416 807 272 767 483 664 71 438 521 1000 203 182 190 656 589 567 601 851 230 911 487 663 136 708 561 34 490 387 457 621 630 684 954 95 635 940 782 467 451 813 469 39 337 580 627 220 832 619 685 418 945 295 299 269 605 181 260 856 838 668 394 184 551 205 984 530 220 888 648 868 807 358 837 410 223 929 345 180 490 337 953 128 377 161 683 965 254 112 318 146 1 858 852 574 915 31 639 868 593 426 736 979 700 189 853 805 580 820 937 391 527 893 142 399 13 798 342 584 270 148 123 315 607 194 914 233 983 660 408 276 159 502 789 163 38 979 35 987 230 379 897 435 787 733 535 690 963 919 597 514 95 421 269 101 990 519 407 889 337 329 21 939 439 815 244 775 542 551 198 35 207 763 799 665 614 498 632 394 964 22 11 548 71 782 936 484 784 210 644 936 14 302 964 614 809 951 598 207 945 382 239 635 612 567 118 576 921 989 251 627 92 167 762 420 103 652 40 604 174 111 97 390 981 720 99 211 418 665 283 630 158 451 453 278 767 374 807 295 588 847 916 852 697 876 308 85 817 865 445 957 894 779 136 906 190 50 127 160 802 247 870 777 955 56 712 593 351 636 704 496 330 431 373 273 226 811 92 311 736 993 298 942 489 607 744 215 498 917 834 534 578 174 620 739 859 229 113 150 626 350 874 602 680 542 31 754 332 879 151 88 331 254 771 606 332 591 308 654 512 759 671 805 794 577 377 522 1 11 727 363 372 566 123 543 808 434 21 23 465 103 201 97 917 105 44 911 214 106 821 107 569 785 349 886 722 834 219 783 117 946 538 5 90 484 102 366 158 988 909 510 315 3 323 382 126 895 188 289 234 591 911 407 18 419 617 821 931 758 220 158 821 889 602 61 712 263 263 10 501 848 253 228 232 990 570 895 15 345 829 435 878 645 796 784 560 181 469 623 921 956 959 588 511 730 894 993 118 108 651 427 252 703 519 979 529 331 113 241 527 435 878 45 962 418 141 518 622 134 842 804 969 759 815 251 832 566 936 218 501 686 367 803 267 441 829 607 260 379 293 942 992 427 493 218 482 381 988 192 466 466 291 269 854 125 459 646 310 817 953 267 55 123 141 721 749 311 233 502 822 103 57 713 358 825 511 378 508 671 434 819 197 512 750 48 905 773 487 465 516 630 86 549 157 531 159 72 8 944 998 919 53 643 626 196 369 372 459 525 482 289 753 191 611 74 757 962 873 728 540 688 919 610 231 362 556 423 448 890 36 350 253 384 422 786 198 71 956 833 265 542 851 268 245 61 646 202 161 890 907 46 607 151 473 9 386 590 763 149 493 631 321 516 923 909 275 567 650 705 120 196 490 113 151 15 103 593 275 991 719 127 793 718 336 606 814 925 128 916 76 794 982 115 425 664 282 810 221 759 330 472 831 28 391 589 981 869 697 764 384 61 794 269 473 205 362 298 848 325 896 835 981 485 863 870 834 497 417 602 362 255 553 61 699 259 930 450 828 622 470 505 73 873 734 397 423 165 91 956 847 922 15 672 984 374 429 883 187 309 77 755 855 320 667 222 241 276 120 952 754 369 832 894 348 232 830 140 491 892 276 98 647 632 65 990 149 790 524 252 968 170 962 495 527 967 939 625 824 138 98 284 516 605 798 277 86 118 294 888 746 634 115 153 884 209 897 918 669 344 605 102 208 986 360 193 579 415 706 159 839 100 988 223 66 980 785 788 561 843 23 281 74 859 864 706 234 46 868 840 630 406 241 863 928 392 688 298 836 101 922 77 283 558 849 229 250 257 769 791 222 536 441 991 216 402 561 550 632 487 815 940 459 524 145 210 879 556 600 835 437 484 632 949 481 639 221 73 616 880 975 260 395 405 955 490 899 460 918 660 46 559 296 785 845 853 868 842 159 729 924 517 659 346 866 731 156 825 939 769 489 794 832 909 22 217 390 247 605 869 434 675 812 234 49 324 255 275 909 345 898 607 221 132 697 239 2 484 83 481 562 836 807 960 249 118 91 286 618 323 705 745 831 488 273 174 481 414 115 464 247 859 61 715 35 682 641 166 792 779 62 349 132 963 193 835 969 255 852 142 187 755 106 83 305 257 213 39 322 569 708 785 616 350 336 498 397 44 10 975 718 164 946 833 137 326 268 363 514 827 903 325 709 357 453 399 54 711 990 652 806 911 850 673 692 102 689 108 398 274 743 901 235 735 873 535 561 698 930 730 424 263 255 940 979 968 827 636 575 486 554 860 48 138 274 84 78 135 969 252 366 96 900 414 247 729 522 621 551 281 193 229 35 683 398 367 435 67 713 456 401 900 610 603 193 367 496 22 683 920 933 886 84 755 231 580 893 490 256 119 492 147 105 232 291 389 31 282 663 813 924 214 70 944 848 916 151 851 595 218 823 154 741 770 75 546 566 340 745 393 73 988 333 145 561 831 870 947 671 404 209 730 34 403 282 443 313 446 110 668 67 583 777 277 600 186 184 744 174 846 65 406 284 766 472 133 626 109 393 601 928 114 775 883 882 797 733 273 547 46 600 399 550 129 364 458 109 182 392 979 732 460 295 785 980 356 71 282 106 375 392 575 297 928 873 104 991 621 821 769 972 181 202 605 923 681 787 219 763 915 156 857 367 885 363 138 48 371 250 526 539 787 611 790 58 388 912 563 103 267 149 6 834 58 430 167 945 980 110 310 984 61 41 453 868 570 230 354 716 628 43 737 170 645 145 237 421 742 856 632 551 136 742 456 432 555 198 511 87 841 157 927 772 538 138 599 93 166 800 121 978 873 248 28 36 531 791 177 69 953 944 875 149 472 746 499 237 301 378 353 224 130 168 120 802 185 602 305 584 104 57 416 348 220 536 631 724 557 545 25 858 909 762 642 863 766 196 77 980 484 621 79 501 394 330 210 430 500 103 293 451 18 319 992 521 613 205 110 632 439 88 923 850 86 62 540 486 213 235 133 514 957 104 751 61 694 282 768 338 311 230 84 220 185 522 814 247 255 429 173 212 675 146 560 655 69 289 878 584 212 465 427 312 446 646 253 428 409 126 611 709 915 406 380 146 317 276 749 364 232 117 961 658 726 496 965 926 1 568 709 344 314 262 318 735 367 851 168 267 29 779 138 698 331 67 18 951 711 645 702 578 144 212 301 917 704 281 279 643 958 889 362 964 76 603 858 246 721 986 37 528 708 799 910 561 688 411 533 113 127 472 90 542 397 819 945 384 937 22 647 356 704 72 838 339 80 319 690 247 788 717 523 263 376 624 798 481 718 898 136 564 182 343 806 45 690 620 680 592 390 778 577 582 457 243 506 9 12 7 245 497 382 547 410 820 386 399 475 327 376 881 351 531 565 237 543 899 922 889 111 772 744 643 589 904 948 574 759 980 228 484 840 99 699 256 541 299 602 123 437 852 411 249 505 564 380 179 592 53 853 862 35 346 664 768 519 908 935 66 78 706 160 450 851 743 756 505 147 381 473 823 338 850 114 842 426 263 69 448 293 396 77 182 235 923 712 957 10 488 738 771 681 531 480 459 361 560 621 507 581 208 465 672 115 418 393 847 760 459 199 109 756 163 760 141 757 807 546 396 572 295 81 799 995 942 527 285 417 763 841 959 753 295 813 292 778 588 38 689 545 538 867 715 771 772 610 555 912 598 281 946 27 928 727 1 332 664 575 230 610 63 734 931 226 36 918 685 614 740 670 548 809 465 819 367 588 94 97 120 807 677 664 192 893 658 333 932 397 31 623 784 881 812 56 386 692 915 82 856 487 442 227 438 754 519 135 806 106 724 14 183 627 914 717 394 886 900 798 742 265 774 375 13 544 745 833 915 19 842 56 75 816 589 546 44 927 450 725 811 457 442 133 562 530 234 469 251 694 158 341 555 505 925 177 268 650 215 506 169 767 987 888 700 807 500 32 291 633 662 89 286 13 191 449 887 446 812 191 397 816 484 32 125 707 877 974 944 346 764 441 326 631 180 333 285 8 652 484 856 887 263 822 16 466 504 442 222 456 847 621 652 187 172 753 383 93 582 634 194 304 571 530 917 711 890 287 145 562 585 503 941 698 50 835 151 506 589 157 861 441 18 930 396 964 778 173 30 823 573 698 816 861 597 91 580 967 880 421 903 49 638 336 94 164 582 62 424 86 259 330 600 287 345 332 923 391 763 883 816 259 800 921 77 29 993 215 317 674 50 85 11 668 619 427 938 396 745 421 32 365 29 377 272 15 546 381 52 674 306 475 148 754 495 901 66 855 604 845 376 984 330 743 253 268 148 856 496 584 276 556 124 374 470 56 49 869 622 90 492 814 628 63 889 994 835 52 293 633 70 276 354 423 568 103 868 808 300 963 864 830 762 113 534 802 226 125 183 946 724 936 780 839 365 775 172 695 614 720 744 57 177 740 106 572 951 975 529 204 664 72 458 250 636 488 688 317 640 851 116 815 627 143 268 767 35 559 446 962 905 398 137 854 321 636 73 665 685 798 228 875 31 162 937 638 368 300 534 401 189 604 744 718 787 654 640 499 756 837 711 115 754 797 335 582 63 928 419 230 647 512 307 243 418 662 457 223 358 422 366 506 183 595 48 790 982 312 197 553 429 99 498 618 317 617 986 977 174 752 713 115 535 932 475 213 174 942 563 88 469 285 906 530 879 839 436 99 200 990 332 914 848 241 41 874 791 142 431 557 928 590 797 391 24 550 875 456 192 349 918 78 129 90 747 795 341 553 907 948 71 924 911 65 696 230 677 709 600 708 233 299 157 966 684 10 895 210 695 264 908 675 954 371 804 731 397 917 628 927 659 382 628 529 307 138 128 472 654 762 39 448 288 89 886 211 989 557 375 731 608 742 278 471 265 851 852 236 857 265 51 1000 425 226 750 652 655 268 623 253 962 74 266 565 501 516 25 645 654 696 862 584 43 652 665 669 519 705 539 161 786 599 230 39 327 145 677 538 994 825 224 970 597 458 955 56 66 135 873 640 272 746 603 435 386 469 438 436 889 415 791 879 699 377 30 869 349 977 556 682 715 772 752 686 897 429 623 482 637 911 309 585 699 151 838 621 74 321 956 502 120 145 638 771 446 225 989 641 120 453 48 860 547 418 53 908 365 28 505 486 883 257 783 640 150 958 171 437 468 579 422 391 224 332 469 644 710 284 925 1000 86 548 544 771 918 355 560 981 22 53 174 714 49 872 13 760 815 256 289 847 814 886 904 968 393 4 288 991 277 782 282 211 243 590 549 650 259 972 827 778 378 376 613 691 297 997 729 344 784 732 691 616 813 656 980 832 435 126 185 551 622 258 463 846 613 204 933 191 241 873 451 192 637 103 736 129 465 414 320 12 916 373 928 640 694 318 590 787 415 489 787 150 192 147 372 79 319 993 82 177 760 781 818 818 20 228 113 906 38 588 791 730 786 275 434 33 619 502 247 952 389 5 844 214 986 833 791 849 729 253 252 749 329 779 126 358 147 282 354 147 222 677 361 748 390 53 617 380 543 311 405 719 614 685 983 444 961 485 611 358 949 12 364 171 594 169 382 931 464 849 277 306 186 640 125 23 674 643 452 412 161 110 956 479 534 576 733 626 13 479 759 134 425 96 616 806 647 330 416 908 301 612 791 869 134 664 244 70 768 773 329 900 388 612 28 278 379 557 773 79 458 324 168 180 912 440 66 663 646 255 459 623 137 321 868 781 735 4 726 926 756 900 635 689 788 858 631 597 41 63 93 598 690 831 872 800 883 199 902 505 698 536 366 594 103 68 280 913 534 357 408 87 154 684 632 18 46 36 941 671 657 592 342 234 191 752 479 322 280 671 964 686 163 31 739 726 779 291 114 29 45 570 574 691 771 829 930 264 300 124 201 945 261 843 575 719 551 660 381 539 646 87 585 157 234 679 112 474 398 141 693 63 744 393 636 833 68 702 156 951 606 778 526 411 618 848 444 310 218 586 918 701 582 296 97 84 39 910 672 931 116 387 971 895 479 606 627 729 466 258 633 713 138 258 67 7 985 717 766 738 491 910 716 113 7 942 37 651 235 833 891 306 479 302 151 881 633 759 437 162 116 706 787 483 214 651 848 623 581 803 280 888 356 42 1000 23 396 663 321 62 152 661 179 422 71 862 299 902 378 256 435 389 946 990 861 761 635 365 403 875 130 630 262 532 350 505 477 546 985 399 606 56 549 229 136 407 380 927 439 677 539 229 699 665 795 372 690 728 889 253 362 699 311 623 696 868 419 893 388 995 771 369 152 184 85 936 630 4 8 770 720 559 228 528 464 816 130 96 804 894 961 964 123 963 560 846 260 940 885 896 551 233 204 988 174 526 519 224 410 294 181 806 739 280 488 416 62 421 226 870 143 478 918 212 112 770 927 806 608 865 998 788 516 988 309 38 893 81 527 699 762 610 559 904 309 956 274 543 587 706 208 573 762 191 547 209 269 799 667 505 185 406 831 85 176 790 486 765 363 142 727 814 29 54 626 637 905 65 820 59 825 621 852 87 570 143 355 376 811 19 572 914 992 960 443 212 195 660 693 933 97 843 834 872 223 400 324 735 334 438 88 441 73 197 971 967 304 208 570 731 625 250 37 105 965 318 360 403 830 823 967 455 757 262 553 108 381 595 792 988 419 197 136 896 474 798 127 801 504 903 90 410 237 565 928 822 208 151 345 475 875 870 347 173 6 168 863 384 225 826 308 342 829 791 847 62 287 267 731 711 825 7 114 144 732 959 680 995 393 919 692 991 170 922 153 192 559 548 529 745 246 794 911 549 143 844 179 415 940 230 177 99 982 644 682 575 973 408 453 602 640 410 143 277 771 901 189 650 294 12 130 1 194 781 197 635 814 9 943 198 833 510 620 173 198 211 74 433 864 780 634 740 899 652 5 682 574 800 675 533 2 775 674 455 76 543 570 259 658 992 593 487 611 861 375 423 514 569 451 235 577 638 1000 113 1 851 777 913 590 112 114 634 421 239 962 820 113 417 628 167 307 483 859 881 760 410 509 158 535 930 857 414 32 744 236 281 434 775 862 816 645 252 978 817 917 249 696 345 788 787 254 144 89 984 783 285 522 585 654 672 894 48 748 700 107 435 159 105 466 442 364 742 452 232 387 532 766 378 691 588 368 845 551 440 264 525 59 278 985 413 37 722 70 916 465 203 237 192 509 578 830 965 974 828 171 33 369 809 941 318 845 931 380 445 784 373 174 573 845 678 643 550 989 397 821 384 416 433 531 601 784 486 405 997 927 195 300 750 618 92 736 47 206 941 316 732 588 573 199 17 820 843 863 61 406 498 24 232 601 784 696 25 932 508 809 545 905 533 541 947 907 164 505 68 694 860 964 830 932 123 832 670 870 352 227 23 466 395 680 325 183 109 499 797 958 815 365 857 626 586 699 231 372 69 863 490 727 968 460 790 965 295 153 783 918 943 24 269 926 134 903 965 1000 524 347 551 807 515 764 887 834 626 582 788 481 287 771 572 875 645 725 281 74 705 352 666 596 925 719 276 158 567 855 75 430 494 283 882 229 911 253 745 924 807 107 571 675 473 255 628 768 20 82 809 332 564 626 420 270 301 107 88 643 833 161 160 191 1 801 88 418 825 511 399 198 159 809 662 569 471 684 260 920 949 14 694 667 337 524 65 553 320 493 127 459 143 401 588 476 114 113 458 244 758 207 775 632 963 281 1 660 199 309 944 149 188 113 58 374 503 884 209 627 731 144 264 982 654 955 724 552 43 706 33 99 82 634 424 111 852 929 32 806 213 893 599 243 563 335 787 958 805 927 267 849 247 401 653 318 242 647 588 984 258 754 462 6 535 335 6 464 199 812 714 15 785 93 169 395 77 437 448 690 783 681 8 73 643 345 511 239 477 468 761 714 485 874 359 344 358 977 294 97 598 489 275 97 401 116 46 241 363 961 617 353 615 663 602 920 436 457 979 199 940 678 860 731 148 181 181 493 234 339 480 414 37 68 955 293 855 746 576 363 837 489 202 400 795 405 947 39 328 314 498 956 239 33 744 559 964 364 252 799 147 719 593 319 307 424 298 632 505 460 262 904 621 315 997 252 225 829 711 862 849 446 791 573 972 908 934 681 529 921 896 298 367 574 936 878 825 617 492 119 514 964 624 843 945 286 423 720 567 756 808 14 734 657 819 626 321 801 397 333 215 572 973 888 507 4 24 695 546 795 389 632 651 704 120 329 347 764 711 731 712 295 427 962 967 645 989 907 458 959 977 809 731 769 454 260 774 190 741 286 582 211 645 456 151 691 883 522 336 698 447 108 459 729 795 435 392 122 309 132 204 923 40 476 442 571 187 975 290 453 904 370 119 317 857 902 719 451 171 612 867 505 614 169 69 433 170 44 801 235 964 661 281 490 467 960 480 226 795 951 853 222 728 28 534 736 212 170 122 115 838 736 637 237 611 432 113 428 107 830 614 741 571 146 256 23 600 828 194 378 683 395 582 562 982 808 468 810 405 791 731 958 182 399 578 821 436 753 131 983 617 419 254 363 33 548 368 940 537 718 92 893 661 347 262 884 852 234 918 114 967 662 669 746 814 99 738 531 799 720 521 896 287 547 909 333 32 801 328 300 645 360 818 209 324 393 48 503 569 539 978 308 750 442 59 875 22 153 355 802 209 15 261 211 285 382 104 337 879 115 328 538 55 190 184 70 520 840 349 179 820 349 803 680 53 418 908 305 769 269 257 350 106 662 403 169 635 218 78 149 58 559 528 727 143 806 245 867 424 282 25 518 407 831 627 908 566 217 100 77 838 443 811 551 149 713 61 6 146 124 305 845 261 102 188 588 346 723 18 884 815 637 808 844 721 991 129 299 66 838 642 246 659 434 540 264 28 213 72 993 418 662 250 655 52 704 474 399 95 417 515 202 331 543 580 192 123 803 827 407 939 806 381 569 805 664 417 852 462 872 460 964 119 409 320 157 203 205 926 11 283 166 615 305 971 403 72 433 121 310 925 920 500 719 755 709 876 966 805 365 374 509 596 31 235 542 382 143 603 268 203 890 101 667 908 454 119 810 824 376 724 620 462 649 838 130 499 750 476 271 7 55 524 553 71 788 620 595 549 917 805 713 2 8 920 40 277 461 711 790 190 425 780 914 374 821 114 919 228 715 397 305 107 122 266 437 438 274 291 778 938 905 377 330 694 4 624 801 57 771 94 635 299 651 300 3 919 271 80 909 529 182 623 350 268 767 433 1 725 139 842 317 807 768 247 152 801 220 695 644 187 979 321 555 307 639 450 197 56 858 792 788 121 881 820 658 882 150 538 514 436 379 61 662 788 975 165 224 649 125 727 42 717 307 451 328 660 329 164 104 774 149 921 648 176 999 761 449 526 117 737 171 518 376 322 322 487 562 89 773 239 219 371 541 901 48 8 852 976 176 669 331 848 799 167 322 135 879 382 774 242 346 244 250 491 502 627 785 492 937 241 758 260 518 525 154 519 914 289 242 761 723 815 875 345 175 941 547 941 500 841 177 128 331 924 874 307 57 415 915 346 535 639 241 850 736 450 515 872 480 354 338 550 566 862 804 739 711 38 834 301 761 376 490 457 364 345 700 574 25 631 134 878 371 524 245 860 776 759 217 523 322 325 237 21 371 663 766 364 97 570 819 269 55 482 709 546 760 804 169 479 470 935 498 23 547 243 246 624 90 945 279 771 88 850 93 575 530 581 83 618 15 355 751 16 240 653 67 804 769 93 487 714 458 226 278 944 687 778 987 518 948 122 333 962 238 79 7 211 811 474 979 280 970 489 518 244 130 487 509 474 139 128 258 215 348 19 684 155 176 610 292 535 150 415 79 840 646 42 900 2 45 706 1000 389 58 826 832 383 362 409 473 429 4 284 301 577 964 64 838 538 834 155 144 746 55 438 223 789 81 120 891 574 475 830 931 130 212 92 412 26 797 414 599 546 843 835 995 427 928 611 344 391 333 928 943 899 622 510 955 995 19 981 353 804 285 804 249 676 790 16 393 117 209 236 995 876 386 271 132 196 353 107 764 53 870 538 619 313 56 872 727 770 427 877 941 681 90 40 901 228 767 727 662 426 163 228 148 949 810 247 384 161 879 263 49 3 66 465 401 648 921 614 917 226 841 473 182 624 660 498 239 336 415 27 964 554 542 308 110 117 620 163 710 676 211 349 106 772 705 215 871 815 515 881 33 832 598 611 423 974 966 573 272 460 642 393 11 667 17 615 839 185 771 890 605 755 82 166 923 138 970 595 123 421 215 456 76 378 944 922 699 443 316 210 328 511 837 677 297 442 469 380 904 762 921 717 662 31 630 678 239 399 472 170 488 740 156 433 548 584 511 867 510 831 86 8 821 858 725 351 583 199 921 531 514 579 54 397 474 296 147 822 505 667 619 223 281 524 453 20 45 515 873 376 251 378 78 790 719 423 745 825 886 631 579 288 846 657 435 474 447 483 583 711 196 49 625 94 304 878 995 197 469 821 594 394 386 149 233 92 311 80 432 563 27 427 83 526 549 920 578 307 246 858 497 440 501 464 572 173 641 859 514 937 206 157 615 857 256 554 733 315 92 545 31 813 224 866 538 310 951 641 175 818 114 359 936 77 743 62 470 452 173 646 499 11 950 425 417 455 305 24 334 478 981 37 896 841 745 601 252 503 448 603 878 754 573 863 482 579 59 734 268 555 376 927 973 997 279 257 450 171 767 93 566 960 5 706 978 682 631 639 360 680 106 168 304 135 760 790 518 718 177 478 360 868 908 391 742 898 118 298 612 130 257 907 302 842 398 985 543 579 475 737 741 825 794 998 588 464 272 975 402 39 35 88 164 270 869 913 138 91 171 116 960 511 402 67 175 582 454 593 188 841 928 47 719 425 582 690 943 543 186 279 790 321 847 80 828 92 170 253 911 137 549 876 39 973 444 769 847 309 299 107 613 978 101 158 961 844 302 743 229 986 353 185 582 896 579 900 405 644 775 277 649 652 522 195 7 969 537 756 392 385 324 815 782 409 898 967 458 358 402 868 278 770 351 162 440 709 252 571 592 263 647 676 931 500 948 580 205 489 804 520 419 732 424 897 250 955 95 851 341 381 29 778 918 329 774 661 960 985 580 306 480 321 850 365 365 379 713 762 831 979 549 467 316 895 334 398 383 921 553 354 413 887 807 2 826 218 660 258 301 519 772 281 15 429 316 893 964 239 745 926 3 106 122 922 574 191 577 581 794 373 833 582 157 138 849 969 959 639 802 247 538 478 862 188 728 568 51 921 992 476 669 750 270 101 161 36 925 38 839 20 29 577 263 695 287 393 116 727 672 145 599 966 114 717 451 375 172 75 818 866 73 91 900 626 420 107 872 840 41 617 523 399 38 31 178 885 29 446 301 698 841 609 940 212 276 912 732 108 751 443 247 283 229 86 952 257 42 451 454 819 120 907 244 250 328 88 521 880 431 536 316 643 838 929 515 617 813 670 337 173 17 491 928 134 552 315 708 751 644 736 163 549 400 462 481 672 930 689 893 155 718 467 405 415 656 600 247 646 254 307 753 539 390 809 137 661 550 513 117 526 681 303 940 762 796 752 374 696 263 589 646 598 945 987 299 345 66 952 723 765 833 3 339 528 33 162 990 651 445 911 173 737 987 614 727 982 194 66 363 206 423 533 750 912 610 374 487 701 53 732 686 578 47 943 514 477 124 775 109 11 819 843 163 95 95 739 366 55 251 375 269 68 945 852 519 289 997 249 491 654 592 458 15 948 845 914 771 339 693 902 606 444 612 270 491 242 15 738 166 594 754 354 81 721 729 918 998 270 382 226 156 832 559 50 400 991 384 41 930 857 695 13 868 690 121 23 910 579 260 638 785 273 757 45 85 1000 223 165 929 562 448 942 586 548 813 886 480 913 533 628 240 278 581 48 15 959 496 115 944 540 487 111 717 192 341 419 423 98 649 449 523 901 185 360 3 260 920 424 216 378 963 278 346 857 15 801 50 551 327 918 841 891 349 332 869 358 659 28 683 436 756 498 256 506 398 17 578 140 136 160 190 211 494 43 455 810 534 80 493 53 918 610 428 828 995 50 289 752 854 697 356 946 511 722 875 595 168 361 925 453 572 60 305 431 22 990 469 843 210 822 529 199 821 606 184 173 419 995 447 440 900 163 985 526 855 384 664 762 299 356 108 326 448 449 235 545 136 919 292 823 741 724 385 146 150 212 134 66 528 206 114 82 283 5 113 50 888 73 673 615 635 323 27 192 111 437 306 108 611 419 993 359 645 221 893 323 136 207 215 900 518 527 519 59 487 447 200 227 377 204 510 707 420 370 543 376 31 228 7 479 27 528 546 347 541 520 433 354 995 225 348 800 445 259 148 963 545 518 664 999 786 377 321 510 262 119 92 56 899 786 437 691 616 158 95 732 622 681 735 274 274 748 866 807 837 886 649 660 370 888 623 532 561 206 288 238 166 580 296 382 15 252 562 992 798 55 129 72 368 668 848 985 213 493 104 425 480 276 382 909 66 764 238 286 74 341 404 534 19 375 79 53 210 796 402 513 489 929 792 387 274 369 949 925 358 444 807 318 311 991 382 509 350 193 323 874 531 898 865 75 280 58 727 392 285 163 196 130 95 469 803 17 715 414 134 474 412 137 706 30 746 696 548 990 198 363 263 948 466 235 90 708 464 823 254 161 970 167 898 613 850 551 156 399 741 213 302 647 876 483 807 466 300 236 350 70 585 378 88 885 62 625 628 674 975 563 705 36 547 547 834 986 989 675 77 272 971 218 494 643 342 41 695 964 65 29 129 35 448 784 83 175 183 255 917 662 650 607 467 591 717 682 46 647 1 724 13 539 344 910 470 46 685 5 854 285 173 665 229 959 617 868 773 398 240 999 642 312 818 822 824 217 142 308 148 869 380 936 658 767 368 776 402 935 174 67 140 551 675 192 177 884 864 751 519 645 94 475 651 918 915 349 879 900 437 802 656 925 614 811 37 589 806 519 245 601 451 954 67 527 258 425 43 91 707 766 689 570 939 336 319 686 372 843 203 118 119 857 97 806 778 374 993 332 174 393 925 893 169 516 959 590 102 197 927 92 791 784 828 566 154 126 16 655 204 818 140 567 662 278 169 994 329 864 917 674 678 854 364 603 851 60 697 234 515 381 342 562 843 448 174 516 568 423 880 232 792 853 545 466 545 566 642 175 335 857 239 968 194 796 749 118 640 662 710 197 263 908 533 189 978 423 554 382 310 845 292 474 393 832 284 648 29 231 391 273 526 612 563 468 81 72 3 905 638 440 318 917 64 665 950 175 742 658 863 806 815 970 746 635 341 190 52 21 130 181 720 917 523 353 259 535 918 350 859 771 83 887 981 974 384 536 542 262 494 411 152 782 701 694 117 819 528 618 627 656 954 10 24 131 698 267 29 153 81 299 993 777 946 488 396 163 161 532 449 916 542 405 234 398 653 783 687 339 549 402 130 587 12 216 944 782 526 298 853 653 380 227 559 655 141 775 140 52 44 990 357 537 424 309 837 508 410 876 402 113 559 590 230 698 241 1000 146 152 928 912 56 433 920 523 842 957 308 312 150 527 484 599 587 585 55 345 402 526 732 44 641 665 178 780 810 18 676 15 123 722 300 35 10 195 691 478 307 487 904 481 191 824 342 504 899 836 38 899 973 615 337 896 98 239 261 105 570 820 842 267 287 643 842 856 487 330 82 892 426 897 636 928 536 877 497 882 667 13 408 785 809 393 351 840 847 742 396 59 454 965 684 133 787 193 125 669 142 70 954 553 513 667 45 553 774 969 420 15 875 100 565 893 721 785 986 684 776 398 944 480 15 259 193 52 159 533 222 186 982 954 858 548 542 346 988 709 399 689 778 920 188 980 815 316 845 336 902 667 317 1 709 37 801 64 483 975 797 290 339 598 998 638 702 42 154 705 662 281 6 378 872 829 475 585 490 904 88 447 82 916 112 523 125 116 797 420 739 834 68 933 534 185 104 571 715 730 436 927 773 342 719 44 685 348 465 152 649 248 407 997 957 15 492 522 216 948 992 996 239 181 327 678 363 98 454 651 117 833 844 985 601 133 321 883 325 710 836 252 801 393 996 875 971 384 702 645 285 922 293 213 578 822 814 485 870 866 280 271 806 366 760 640 870 645 970 193 303 406 469 847 233 794 746 895 804 713 293 347 736 480 651 517 957 467 786 604 141 245 731 1 611 287 458 998 360 970 678 473 885 632 830 119 336 702 123 190 584 194 208 568 602 988 835 59 540 183 962 851 684 334 291 228 706 137 696 272 926 638 940 295 755 272 149 842 24 694 632 435 52 535 375 589 800 32 21 942 580 190 382 479 790 603 124 382 7 762 986 325 232 685 239 481 296 827 566 57 442 86 124 761 102 604 173 656 168 727 936 459 349 760 464 479 411 674 474 272 340 832 42 981 183 1000 110 411 321 112 730 267 465 553 285 668 46 619 326 399 691 576 531 872 124 234 823 59 87 154 598 372 443 91 607 944 138 604 373 751 955 616 510 515 21 476 64 354 328 417 276 102 155 250 83 638 608 165 361 922 348 449 47 737 18 965 28 570 661 572 713 558 743 354 718 362 347 313 617 461 563 516 619 442 926 946 720 485 83 8 865 924 903 298 95 87 715 399 760 462 848 604 284 65 831 360 359 48 323 97 69 693 786 189 516 453 975 348 55 756 959 76 431 424 432 637 241 913 331 941 728 483 102 391 712 66 664 196 821 649 549 510 384 178 680 907 803 240 97 769 796 662 805 12 592 724 931 665 7 703 492 122 902 711 78 388 637 355 424 57 706 170 660 923 597 678 76 361 714 513 631 33 252 401 39 389 998 624 653 766 350 162 134 243 371 63 241 684 970 741 128 913 941 75 586 547 360 909 180 334 639 893 345 315 737 457 616 56 506 793 104 755 6 850 872 730 977 483 183 232 322 842 782 598 902 888 652 546 480 111 258 29 203 895 109 398 448 968 48 927 707 854 445 368 184 38 251 220 847 112 878 951 34 132 684 240 699 393 179 985 373 990 882 510 225 36 853 39 976 301 932 41 108 209 121 373 507 323 690 116 395 107 221 622 853 500 587 49 544 386 891 714 378 506 944 193 779 306 259 778 657 528 397 664 219 775 33 168 867 573 985 296 621 940 283 930 632 447 506 688 580 953 709 397 949 717 533 122 116 214 226 857 615 282 89 154 933 181 537 892 801 633 3 98 774 690 572 516 91 833 449 224 507 263 444 117 112 433 437 363 492 299 80 253 497 316 588 106 537 190 468 725 978 834 118 256 911 261 510 828 473 557 575 95 254 62 115 6 882 476 200 384 322 153 261 318 563 755 986 18 82 706 726 137 948 468 142 699 11 488 140 736 985 411 764 754 529 774 305 494 688 621 86 545 797 185 673 773 444 324 366 76 43 216 142 482 374 180 848 501 328 906 209 328 290 694 313 40 279 744 947 852 522 921 793 29 960 699 678 795 786 924 310 403 716 477 64 451 134 556 152 8 382 666 132 982 908 1000 283 421 684 499 94 385 97 528 632 371 841 606 434 886 677 264 747 112 111 796 794 562 1000 949 803 684 554 450 201 104 924 382 157 650 734 760 633 740 622 184 136 199 918 537 552 142 473 691 996 634 803 159 368 309 448 776 122 462 838 775 459 560 764 913 924 176 154 110 531 812 879 6 892 916 713 520 512 985 434 531 959 298 882 523 511 492 767 561 366 841 750 230 376 169 714 717 509 151 937 936 222 450 248 390 19 946 986 744 10 927 844 979 127 768 823 592 809 629 564 142 698 456 752 560 568 320 412 693 971 495 837 756 978 537 65 703 414 130 296 189 164 150 689 178 639 793 853 177 36 125 923 760 200 891 56 370 917 895 606 226 371 664 323 880 2 841 990 197 567 727 75 67 801 359 897 21 886 281 154 610 380 805 124 193 752 603 538 850 653 80 876 968 68 146 412 89 266 57 996 574 38 442 431 601 578 567 617 775 72 451 406 864 703 244 684 891 878 347 650 584 539 648 437 369 697 908 624 670 589 529 79 216 667 500 976 680 74 220 30 659 652 10 375 798 834 134 817 672 23 918 508 839 989 909 280 302 9 613 747 876 590 980 916 963 54 727 893 709 288 310 921 254 246 708 9 789 948 597 404 898 648 460 262 475 125 809 413 809 500 903 84 838 694 308 598 257 644 263 235 577 12 402 275 987 678 528 213 12 262 151 217 802 134 562 360 20 40 133 118 893 159 420 989 352 590 251 824 471 118 862 525 37 722 674 793 650 213 984 999 411 904 339 382 232 315 882 155 959 524 152 338 722 503 463 456 286 414 799 754 897 675 617 683 193 347 863 535 941 863 196 90 80 893 635 462 507 924 20 120 828 231 89 99 574 608 495 668 537 323 779 295 487 119 643 412 767 764 950 172 456 185 978 725 802 205 890 942 543 291 315 847 432 459 649 739 205 799 250 60 741 619 448 253 319 811 273 884 719 81 750 466 98 738 807 31 604 855 401 498 205 613 778 412 571 578 793 37 131 112 18 278 854 548 301 219 98 986 560 76 887 979 611 403 781 870 414 269 243 212 524 653 170 211 323 939 781 849 599 843 327 500 742 83 831 586 985 519 832 420 276 869 242 457 288 281 591 883 910 850 131 975 42 563 996 847 841 880 38 765 839 676 591 655 716 788 139 61 432 487 13 212 148 53 449 928 983 83 187 627 451 40 692 499 979 522 869 457 134 101 849 600 923 359 509 109 981 949 157 189 639 669 536 116 187 251 994 828 9 396 124 329 346 875 541 209 901 139 104 672 375 482 15 713 482 114 955 731 459 386 155 381 163 456 560 703 196 194 470 50 974 600 101 490 903 564 341 951 99 164 669 921 318 666 331 612 987 101 543 496 480 180 431 558 763 99 294 516 835 677 565 262 402 915 85 253 523 245 365 515 654 480 624 882 868 749 676 950 33 321 508 935 111 745 444 480 592 153 48 519 386 253 876 476 658 716 90 675 750 452 943 672 528 886 500 390 604 398 244 857 665 192 405 139 499 702 683 365 808 147 411 766 899 900 730 246 755 218 666 292 424 885 461 485 726 238 774 1 168 746 628 747 172 665 19 402 116 1 387 157 214 573 885 277 412 970 249 179 344 319 452 99 911 374 942 948 555 43 34 180 207 742 49 316 491 366 158 222 868 716 187 516 936 620 230 285 902 122 746 800 942 187 159 130 92 11 585 825 1000 564 565 49 244 35 753 95 348 315 274 686 226 912 623 805 288 74 340 268 712 382 299 969 953 450 954 49 807 295 15 554 438 603 784 581 170 855 234 275 45 435 890 917 5 613 544 519 507 514 162 536 222 47 606 565 399 837 551 800 190 156 766 166 343 563 121 521 489 730 896 664 884 772 472 18 174 262 179 720 566 63 447 383 442 755 576 543 512 857 328 101 450 176 964 571 684 849 697 984 780 468 308 958 607 491 499 80 493 299 991 602 628 803 133 255 121 528 680 171 991 634 313 734 270 668 451 497 46 269 74 837 262 262 687 432 404 27 605 938 396 363 509 707 762 377 265 74 130 551 903 734 259 353 575 783 143 575 946 797 402 506 174 603 606 716 867 269 792 880 941 37 915 174 877 821 688 886 458 305 82 208 612 252 333 776 284 758 888 181 208 362 870 580 571 186 614 768 462 282 214 759 994 17 203 944 393 209 332 676 804 839 132 868 742 9 94 420 455 733 348 527 791 438 151 584 715 942 590 10 853 748 306 42 787 809 389 221 801 453 986 698 115 845 88 794 936 703 875 696 93 354 881 849 849 246 988 793 912 359 429 542 426 783 408 832 818 589 475 34 322 426 768 279 963 563 632 915 581 580 248 866 199 567 808 305 458 583 408 692 431 120 250 729 819 721 224 835 473 943 404 604 853 69 680 698 111 432 582 90 641 565 333 190 984 287 736 769 500 953 58 964 392 134 651 95 610 335 679 332 178 650 388 398 941 715 729 721 3 54 305 613 995 967 917 913 312 83 7 745 411 605 38 439 710 640 622 612 547 923 287 991 410 894 648 9 32 607 654 992 418 937 851 945 12 327 456 122 651 704 463 981 804 72 387 579 957 195 371 36 949 841 960 168 296 681 870 926 777 892 653 824 658 411 212 342 567 832 465 351 347 656 30 122 179 725 903 202 828 216 907 402 298 322 324 619 586 832 69 959 969 746 925 736 544 871 236 211 437 921 316 860 745 698 482 27 706 272 238 498 495 428 153 668 599 351 269 86 490 376 151 952 573 983 242 250 983 793 654 859 98 617 851 638 296 422 890 951 573 463 968 461 540 847 139 370 479 798 738 294 910 738 873 148 111 988 18 513 419 943 490 294 291 598 119 674 527 546 540 829 615 665 116 937 130 511 1 433 821 60 746 537 769 709 419 420 218 766 135 236 401 778 948 404 948 91 617 437 335 897 816 259 687 894 920 515 774 895 524 133 477 408 625 330 649 978 668 267 402 820 650 950 513 42 5 50 473 637 157 558 996 784 340 46 750 465 953 737 841 67 856 346 852 689 957 850 972 199 403 17 775 304 89 594 831 689 930 41 573 908 394 743 761 284 832 411 341 881 986 224 789 992 565 709 702 693 668 191 569 859 76 378 233 313 389 363 252 300 401 674 810 891 389 170 137 971 9 775 986 44 488 566 692 961 242 683 108 80 80 987 474 611 24 262 90 662 837 574 516 593 101 63 36 339 431 954 573 676 119 883 219 154 549 784 454 774 247 215 345 181 931 579 433 718 447 391 969 18 659 617 950 976 771 246 124 554 928 371 103 736 171 894 13 662 96 957 151 684 523 665 688 58 835 575 126 490 22 348 605 292 818 47 973 605 741 713 25 788 391 550 38 661 233 959 734 847 245 880 224 998 96 567 726 292 70 231 648 403 920 76 44 258 542 845 293 238 278 590 122 799 461 493 997 107 174 59 689 760 288 85 886 839 416 143 515 544 357 326 461 481 1000 688 908 486 990 285 619 177 281 274 820 950 214 900 880 917 243 784 182 912 653 587 716 3 534 279 415 592 498 484 812 856 300 770 790 822 862 639 265 865 183 161 839 960 875 933 747 348 739 934 330 425 35 235 822 79 611 399 939 626 815 915 866 450 759 56 297 963 280 614 605 488 822 806 908 253 263 55 106 459 784 306 491 623 259 731 261 291 924 754 221 745 75 551 450 235 458 385 478 37 663 428 362 952 205 620 119 841 242 733 62 446 969 2 77 867 377 471 146 467 446 912 500 95 209 343 383 805 449 425 507 437 808 26 847 530 552 843 316 916 982 530 243 818 861 637 440 964 978 876 782 851 772 373 4 999 365 151 774 166 319 966 962 832 248 108 653 294 238 568 806 363 111 802 678 35 826 92 87 403 345 8 341 132 986 679 175 982 886 828 563 452 615 666 664 462 232 244 456 685 11 859 742 54 999 408 98 120 472 880 568 233 561 151 890 219 251 37 724 754 825 863 864 577 281 642 374 765 579 508 453 110 510 306 21 186 491 355 179 913 180 294 341 488 201 645 430 244 860 891 707 416 542 135 232 861 961 347 265 686 782 120 513 44 995 385 393 50 674 907 695 830 559 956 847 803 30 704 625 178 365 827 853 508 543 587 432 368 246 545 439 13 711 611 380 178 840 257 506 223 319 825 43 277 864 305 615 810 920 563 375 929 86 508 401 69 186 259 298 39 79 476 605 401 132 769 713 618 673 262 406 795 196 384 668 197 678 520 751 834 37 30 566 999 375 666 432 211 394 223 236 488 430 662 670 102 235 574 69 204 808 315 961 225 569 916 849 359 153 4 800 15 213 422 939 153 950 939 315 45 248 546 410 409 328 524 143 14 740 321 372 239 955 292 644 951 36 55 672 671 231 313 162 652 973 175 113 219 541 511 638 741 166 225 738 13 233 145 624 888 760 746 857 5 4 376 34 116 33 729 791 345 820 80 650 81 762 445 61 83 894 70 956 252 876 259 351 737 409 161 96 563 904 174 847 325 25 8 606 659 452 247 824 619 504 988 160 90 991 499 908 115 91 17 195 216 143 276 123 484 26 876 288 56 919 638 14 190 400 214 680 244 350 545 13 161 471 267 161 110 201 581 153 9 487 247 57 582 220 272 703 315 53 714 358 733 701 255 700 682 959 570 521 718 56 265 592 483 338 212 947 677 626 494 60 302 13 349 669 797 205 410 144 425 28 594 534 564 886 249 542 162 791 331 475 278 153 370 390 251 97 336 116 623 472 899 549 108 154 519 218 652 158 105 486 245 128 933 896 584 510 532 237 945 48 794 450 622 496 520 570 511 367 335 23 160 49 303 474 698 600 174 196 706 311 797 408 929 378 865 434 335 188 23 729 563 853 423 191 77 53 3 212 608 165 80 321 80 692 535 832 133 732 337 992 203 430 601 237 811 285 221 393 406 56 394 567 575 773 455 897 641 440 258 716 822 381 581 345 20 3 296 479 18 37 565 727 778 449 621 663 216 504 873 132 199 102 889 784 850 768 548 42 907 303 721 806 369 400 976 995 749 49 657 889 899 934 500 595 314 365 619 603 622 594 191 71 851 135 974 684 827 257 142 622 216 28 718 702 65 116 784 473 827 160 964 463 351 777 319 631 828 465 431 90 708 573 887 736 834 298 501 472 619 816 833 935 575 207 113 590 864 94 679 632 365 838 619 95 49 40 152 624 7 977 51 707 246 58 127 596 473 70 106 222 480 842 891 254 998 852 888 289 656 412 314 439 680 691 481 228 587 210 240 986 574 256 23 37 116 810 177 60 81 952 686 626 548 310 759 615 394 248 631 812 507 569 338 675 444 795 488 358 440 434 463 252 302 517 477 148 677 738 637 609 896 642 946 117 441 612 244 531 28 895 457 455 424 152 863 144 411 922 500 865 898 463 799 170 40 890 576 895 719 931 979 1 909 537 162 478 727 117 888 432 282 958 845 969 658 491 535 273 518 657 781 454 87 584 568 517 984 450 837 821 423 650 234 811 651 7 415 43 70 681 623 522 25 371 489 995 285 390 199 381 977 193 990 683 628 122 524 404 504 223 719 104 154 980 81 423 718 499 264 660 394 955 971 365 890 392 408 232 804 393 542 129 798 683 335 214 113 494 786 163 145 851 425 425 329 203 787 24 679 322 483 905 819 291 642 130 270 563 191 919 186 752 952 38 661 940 406 646 270 492 814 605 357 17 60 167 507 6 822 717 498 468 417 357 543 421 143 398 434 188 837 497 253 795 466 185 830 503 706 630 130 975 868 755 96 334 906 852 33 361 39 364 670 517 823 718 40 185 589 697 730 409 871 481 795 558 816 861 770 811 458 359 53 787 282 509 346 830 548 399 519 124 86 928 280 693 270 933 433 194 457 739 968 321 754 384 623 396 966 800 46 70 76 550 98 796 199 427 340 460 894 4 952 379 748 113 404 407 436 466 396 733 201 908 339 73 68 564 243 770 117 666 53 280 715 633 68 864 274 802 127 925 35 603 341 962 468 901 700 299 395 967 510 635 727 494 742 42 463 80 118 948 569 781 187 465 975 910 88 606 412 411 10 774 56 155 623 897 53 741 261 285 43 250 328 141 581 932 752 770 443 858 567 687 26 103 412 149 881 112 829 815 113 256 833 28 188 739 393 739 730 824 829 42 446 810 756 661 407 134 774 729 196 455 654 712 581 602 242 323 1000 183 190 904 165 616 905 673 773 305 632 596 319 308 518 472 574 160 600 848 594 978 992 961 348 594 879 829 801 104 94 264 612 743 733 833 397 869 185 16 235 782 553 209 162 629 737 384 797 314 48 929 371 463 165 892 399 381 150 879 856 891 770 310 460 540 968 842 582 296 888 393 191 80 836 471 244 895 696 284 455 690 898 723 865 161 510 753 195 398 398 401 950 713 914 877 48 1 875 427 214 529 898 845 873 288 408 106 820 733 105 956 964 297 799 731 829 27 749 974 366 900 693 594 410 412 52 106 246 477 330 828 406 59 919 342 322 700 877 312 226 787 644 3 23 769 843 875 977 2 641 574 808 678 189 627 733 609 780 693 360 284 979 163 198 572 406 573 269 36 198 918 929 722 442 612 237 593 412 723 242 101 389 119 892 768 462 654 1 599 725 855 57 523 606 309 637 878 681 318 4 734 535 563 687 78 79 375 618 412 139 124 93 649 774 369 512 264 163 555 437 702 301 452 31 390 582 310 856 308 31 531 364 395 665 591 863 915 913 717 481 788 216 213 642 197 590 303 817 359 711 299 644 650 33 648 733 227 520 410 688 269 360 868 217 206 836 89 215 612 96 337 903 979 218 723 981 847 269 998 613 876 342 968 458 71 559 374 402 713 522 529 566 708 167 418 223 678 789 220 25 882 349 769 768 177 312 459 755 541 365 100 381 924 329 906 840 822 207 204 109 65 104 11 503 162 969 967 963 633 705 871 74 393 698 407 879 595 964 284 498 325 38 286 361 703 360 223 385 649 729 524 723 248 862 848 86 72 628 663 613 886 778 761 438 102 707 2 14 8 441 636 397 484 891 340 969 911 68 372 841 648 17 854 442 660 455 562 782 423 890 595 923 60 852 513 433 159 515 960 135 189 847 645 115 811 53 989 769 452 489 667 534 837 589 270 823 507 723 160 498 328 585 947 463 754 205 6 65 812 114 236 874 533 752 981 377 430 930 100 911 408 767 13 631 989 818 307 552 798 175 100 627 789 834 267 589 226 745 189 476 978 3 948 558 265 425 620 280 910 584 983 382 905 767 83 717 667 88 32 490 702 893 53 57 453 263 85 265 42 797 725 242 286 604 454 757 754 542 240 183 340 611 711 203 572 758 915 785 226 801 544 638 955 501 312 573 495 88 215 788 845 962 370 150 931 23 174 146 631 103 640 928 81 944 927 836 241 562 991 374 34 680 282 919 340 250 119 47 522 693 377 520 36 646 574 373 124 382 668 249 565 674 320 215 905 364 410 426 968 456 688 783 507 984 813 846 88 559 555 16 727 926 603 911 485 154 524 778 643 195 260 230 166 682 466 827 153 469 716 424 540 621 500 618 745 108 547 966 246 677 134 239 392 874 697 965 14 566 788 616 685 97 453 887 726 151 317 985 371 804 75 179 414 599 805 527 951 897 5 695 761 432 806 536 766 778 50 575 425 685 184 725 111 413 321 993 990 453 325 102 775 447 484 428 997 247 406 152 169 875 420 706 621 326 976 583 293 760 598 909 272 803 452 941 952 808 501 857 929 744 7 779 671 110 196 872 262 430 126 289 456 794 943 666 107 534 239 777 487 892 993 502 658 65 344 83 459 418 279 468 803 5 188 635 763 802 814 944 509 383 855 569 420 905 20 803 688 79 321 484 825 75 29 583 765 702 48 787 232 779 464 8 66 812 77 264 359 869 629 990 600 789 928 939 717 148 860 704 292 688 581 877 203 350 434 631 954 828 64 441 578 100 713 841 665 71 138 780 703 107 116 696 706 807 827 832 754 281 987 751 427 927 142 723 952 379 156 400 376 241 777 635 295 32 813 278 982 43 632 347 194 363 481 350 617 168 218 122 863 754 478 980 355 902 136 880 485 781 910 826 831 874 817 319 251 944 328 824 211 450 839 853 695 296 9 610 666 84 462 607 991 495 483 925 823 374 254 113 348 652 810 700 310 9 415 397 336 369 316 137 86 274 586 394 402 902 608 679 914 813 840 527 514 363 459 627 574 203 451 789 328 753 501 333 357 706 902 2 70 373 628 470 582 448 411 190 280 954 915 438 967 172 108 599 401 727 493 267 284 171 885 273 422 371 486 969 184 912 103 663 514 363 130 939 596 33 438 512 297 333 804 339 712 611 144 706 446 596 126 195 485 487 573 825 408 92 511 759 561 467 713 898 795 63 126 106 712 586 390 162 147 67 878 244 599 248 841 374 391 729 27 773 90 308 544 766 431 208 864 437 574 998 443 206 743 124 810 71 970 940 782 755 28 25 966 798 829 749 835 91 967 307 106 919 516 982 160 962 285 876 442 64 904 760 651 146 679 139 968 729 415 769 738 223 677 336 952 706 880 905 948 954 938 898 535 364 976 145 912 495 957 305 718 817 761 721 402 29 111 830 203 682 522 426 737 345 817 513 224 23 912 263 804 557 614 716 635 259 250 70 399 770 880 139 269 737 842 293 236 516 931 641 217 992 844 601 833 12 215 832 470 129 609 874 377 146 179 200 777 952 103 499 515 972 71 356 810 772 593 716 412 771 370 249 205 754 433 632 759 487 916 356 415 198 903 276 341 239 250 117 149 48 385 292 83 190 973 493 584 85 268 987 856 149 556 138 429 359 822 132 84 789 548 520 757 335 162 774 927 377 929 721 922 650 1 622 863 617 864 700 299 951 136 861 154 927 603 897 461 378 465 184 894 806 782 147 324 570 699 538 195 257 679 165 119 419 407 1 324 392 22 956 771 670 353 101 232 255 744 414 945 338 868 595 483 142 853 864 239 386 587 78 981 93 746 130 465 101 790 616 624 888 948 224 177 251 169 12 627 345 511 174 903 319 815 79 858 381 513 73 244 933 774 463 140 953 286 934 793 512 866 977 879 875 383 306 830 167 861 989 709 575 35 314 673 445 413 473 525 51 956 71 616 485 414 20 452 546 776 258 426 775 518 878 216 951 403 720 800 362 116 954 453 364 708 318 638 429 635 951 303 626 147 431 623 43 938 828 821 37 197 779 980 782 74 325 267 650 249 607 62 767 947 583 299 940 403 134 815 93 629 499 150 613 537 931 941 646 109 630 984 928 17 602 708 315 350 121 254 268 543 539 859 916 152 952 952 439 985 704 885 931 338 551 412 293 905 596 382 182 297 286 829 133 479 835 287 739 588 555 851 369 526 93 596 780 51 255 554 369 991 666 946 665 634 608 340 408 898 921 933 740 157 577 40 407 35 975 328 489 15 190 921 113 711 599 763 605 127 430 181 900 869 903 151 35 5 848 785 567 781 10 757 15 627 523 607 52 10 395 864 791 828 34 136 152 339 545 220 787 577 681 915 32 997 473 844 342 182 24 534 717 942 203 282 213 460 320 460 636 565 286 390 890 945 846 227 318 173 761 32 781 173 335 612 661 712 714 27 828 639 902 116 771 465 881 22 892 749 417 737 677 743 213 701 712 756 711 415 471 723 801 124 654 650 638 480 960 510 549 569 494 89 370 64 77 145 626 777 434 886 407 955 25 712 61 533 645 143 321 417 105 954 716 706 680 794 882 671 52 726 23 976 828 757 930 324 831 791 375 275 172 548 246 567 449 803 309 130 432 530 43 79 580 409 860 482 595 93 515 859 921 894 56 422 952 634 150 783 828 354 936 226 870 729 175 332 826 399 423 156 545 451 932 325 346 408 57 959 740 830 192 545 1000 87 27 347 520 791 163 242 346 692 652 952 884 607 668 967 531 220 547 434 286 205 498 855 641 152 892 36 109 536 24 705 992 422 342 637 497 849 184 239 21 590 632 383 42 943 184 749 571 500 266 841 497 264 6 413 813 244 820 274 977 489 84 379 528 663 671 878 178 106 726 374 703 38 272 178 15 344 199 567 595 494 164 434 995 979 726 480 550 51 76 854 210 531 350 581 133 10 973 658 875 608 415 924 520 151 172 375 151 218 200 126 242 842 940 427 786 843 756 40 211 918 255 877 144 808 191 644 725 318 891 93 960 483 472 957 569 414 804 311 478 2 186 668 45 869 250 858 66 620 739 366 112 541 284 185 851 81 432 282 838 739 640 695 881 45 762 78 649 920 428 490 769 342 920 684 887 392 413 102 126 290 692 116 125 23 479 90 161 472 579 468 297 517 352 825 815 965 681 150 992 917 590 312 721 554 892 938 547 488 95 293 195 262 48 273 288 532 594 370 187 533 406 876 13 936 251 135 411 712 258 701 575 315 528 798 252 434 619 758 774 686 858 153 260 839 515 51 922 152 192 542 11 199 645 525 477 12 385 774 87 266 488 555 245 466 407 587 800 872 955 360 522 9 900 752 469 468 506 188 749 473 398 230 118 979 988 412 955 966 129 984 352 316 654 385 487 133 228 36 480 391 812 582 610 829 96 815 582 19 754 614 95 814 598 454 659 846 640 777 413 575 245 767 870 359 562 55 609 562 105 531 864 590 913 762 506 15 645 691 780 343 686 943 442 649 458 693 244 729 533 561 635 953 381 990 239 859 447 846 728 393 704 3 622 472 645 96 785 152 955 378 638 882 543 963 494 607 687 627 93 397 292 403 869 746 519 52 227 846 501 984 328 799 141 208 482 14 923 604 198 433 892 616 857 203 495 431 937 146 243 804 942 284 666 729 713 761 797 412 881 234 652 168 82 630 441 215 610 719 294 775 730 61 481 992 122 462 62 82 976 499 28 857 667 827 766 996 777 394 204 883 335 334 639 480 779 719 986 39 842 955 419 873 354 43 523 904 817 825 476 75 366 847 79 296 831 631 409 424 923 159 276 404 699 927 762 729 845 933 219 347 897 536 638 154 731 388 819 480 554 473 851 298 694 829 874 174 93 343 14 438 941 309 887 933 572 112 171 65 590 154 65 194 152 912 501 936 506 297 787 740 315 338 835 13 469 753 882 758 94 162 477 19 930 259 659 352 565 318 70 646 511 626 347 947 242 194 216 541 804 696 209 514 275 504 979 341 341 693 948 975 470 467 570 406 873 815 383 55 441 643 549 3 824 495 759 853 289 7 832 215 178 739 220 90 2 82 697 230 904 277 724 624 7 116 584 815 630 331 870 271 70 133 627 906 930 370 947 208 192 573 59 460 296 765 763 849 658 833 504 359 87 626 628 572 916 656 830 664 793 566 974 635 15 924 358 772 480 423 21 774 655 156 111 417 532 220 289 627 344 989 775 642 906 794 196 499 986 686 837 879 422 911 842 885 789 22 981 622 511 770 584 311 217 881 220 481 207 9 648 489 81 750 361 483 930 81 238 939 568 19 51 619 432 829 443 518 906 533 304 60 347 436 758 605 376 178 826 605 813 254 571 435 406 179 362 457 323 422 94 902 620 775 450 752 291 468 983 811 536 155 193 31 683 696 54 912 785 442 371 494 18 394 242 375 340 930 575 45 120 864 290 517 298 220 730 300 582 997 733 458 124 692 664 114 954 11 595 801 187 196 590 999 68 207 896 890 128 248 561 426 518 950 953 748 282 974 881 130 288 422 658 995 465 185 488 776 893 183 853 81 829 950 268 159 748 941 241 915 683 820 39 597 334 290 54 347 690 964 272 730 173 119 791 965 373 357 852 978 870 159 562 373 309 308 504 400 268 719 24 773 758 405 776 662 971 992 445 125 857 718 258 433 216 653 284 735 123 430 814 485 561 214 574 459 70 770 335 35 904 363 981 381 171 997 163 79 698 912 415 546 509 707 210 186 884 560 638 662 837 287 250 868 792 595 748 781 143 872 716 884 886 829 944 303 813 938 384 586 297 174 43 203 19 300 332 123 364 507 974 616 349 503 6 74 207 337 284 286 238 206 261 945 972 354 241 987 566 975 880 717 366 272 332 25 136 680 945 649 822 310 5 164 866 367 294 871 13 814 370 768 496 768 995 859 364 472 452 687 182 906 911 622 203 559 146 888 983 424 165 391 325 105 428 377 671 272 4 92 372 62 518 559 798 149 278 606 842 412 230 763 708 753 295 704 769 849 661 128 595 275 302 903 641 327 629 872 48 523 952 229 873 222 600 282 390 436 878 85 955 309 886 259 891 104 999 961 651 416 857 773 458 955 724 214 776 7 156 374 586 930 621 713 725 844 135 834 204 823 731 228 350 815 566 396 50 618 974 19 419 124 433 847 146 658 432 634 357 545 335 638 260 917 102 842 303 259 371 837 912 140 743 983 584 821 705 310 965 695 9 864 939 208 65 474 735 933 808 674 650 640 914 260 396 665 433 591 959 50 726 930 499 772 470 576 758 924 11 418 167 852 439 555 583 341 744 285 77 313 952 943 270 897 864 683 688 742 180 96 219 349 300 171 884 491 771 727 779 118 294 483 567 964 285 469 721 954 713 930 308 73 672 163 760 350 335 268 337 117 985 114 551 105 473 388 543 891 915 145 705 500 124 975 738 714 56 192 950 151 427 324 286 294 786 855 282 984 150 307 404 928 393 43 131 515 60 235 637 157 920 395 49 801 430 752 866 963 64 259 523 932 821 450 641 632 464 29 76 130 97 614 895 817 820 620 909 703 537 48 559 902 428 635 664 250 685 908 881 118 344 40 699 632 821 517 351 160 279 826 327 669 162 350 673 314 343 250 326 422 938 979 988 442 276 554 99 48 599 2 760 936 669 862 803 158 329 419 156 338 686 829 490 380 7 230 74 830 858 951 437 221 670 976 963 206 582 148 692 298 96 659 390 517 131 184 845 874 123 875 844 377 472 812 639 944 223 745 220 437 214 793 808 794 643 513 203 38 437 331 628 722 938 181 755 637 526 136 184 988 171 866 195 194 239 831 888 3 26 913 887 624 327 466 118 164 400 535 731 683 547 311 258 859 119 612 383 981 333 885 660 649 496 150 310 102 29 433 565 790 748 940 72 472 922 234 879 226 807 251 7 715 258 282 426 164 181 686 163 681 750 821 910 273 446 158 2 639 608 771 583 858 789 625 173 402 790 61 252 949 898 871 533 816 118 870 344 340 194 425 486 391 750 984 481 798 398 578 148 495 788 325 102 982 930 414 791 912 486 42 32 931 330 541 396 397 475 527 399 179 978 169 106 941 620 969 941 877 760 138 226 966 924 84 25 557 581 138 726 822 597 84 676 503 448 429 149 578 759 218 780 787 248 158 225 592 342 166 486 621 739 375 983 670 635 50 915 259 570 10 383 456 882 744 833 941 368 933 239 741 960 309 51 602 947 591 988 573 320 970 421 694 998 455 788 808 425 753 815 308 277 56 110 772 947 934 429 885 976 543 800 160 951 404 883 605 683 738 287 889 500 703 884 47 848 577 694 919 788 705 935 417 57 304 530 68 924 420 948 901 13 201 976 584 800 179 308 583 603 24 217 533 325 639 349 12 587 692 685 75 652 875 231 747 837 171 361 855 696 944 788 91 515 883 990 951 295 981 923 97 104 367 558 338 523 885 624 558 104 159 231 352 486 971 632 79 297 856 829 998 762 174 204 244 922 363 12 156 199 998 286 422 499 339 841 596 46 286 228 541 986 553 550 704 728 641 314 256 652 171 52 404 671 819 736 449 125 257 239 334 809 568 66 790 173 977 994 175 900 454 71 872 507 983 377 560 363 301 341 930 89 195 79 807 743 830 328 83 212 420 716 152 734 426 945 843 83 787 847 823 631 594 883 217 852 312 900 725 61 951 250 966 483 458 554 460 591 356 613 642 360 247 466 228 709 100 672 751 399 530 602 760 964 46 586 375 537 567 101 907 755 339 757 668 897 152 715 863 887 585 918 131 999 605 934 129 145 37 729 965 828 942 118 756 995 755 806 460 764 583 157 227 701 857 799 145 954 641 154 504 726 999 49 406 494 45 478 917 455 977 598 937 855 926 330 301 581 90 18 430 848 730 990 685 630 811 692 112 372 639 251 241 941 968 693 436 729 354 659 298 323 534 886 934 436 484 480 749 490 339 915 149 624 724 298 865 905 939 984 745 302 691 73 750 967 3 397 85 426 356 231 777 564 82 194 627 370 165 163 719 795 348 63 504 857 955 800 468 34 113 619 451 693 767 815 864 921 40 881 522 101 271 874 762 67 877 150 266 3 304 688 141 869 924 587 784 441 389 306 998 609 616 775 50 682 154 150 937 738 136 143 617 850 128 133 333 652 68 546 73 11 865 51 734 230 451 1 315 857 603 547 698 694 541 445 140 450 181 890 33 242 689 49 677 640 96 172 644 944 87 20 471 485 800 956 346 263 696 220 757 511 925 856 92 988 298 995 162 90 225 29 165 794 17 847 215 176 51 354 823 144 576 982 110 240 213 958 536 783 872 638 286 941 128 27 241 184 782 497 21 926 98 613 364 898 560 993 365 132 830 666 136 905 110 599 688 805 259 69 652 30 169 117 498 665 532 77 730 299 335 378 876 955 865 569 438 962 999 305 593 42 251 583 86 381 358 873 663 890 561 675 761 602 662 790 811 619 608 15 54 109 78 541 872 246 376 137 546 436 307 244 546 814 41 456 661 608 362 617 816 125 36 238 635 351 912 909 99 577 54 291 301 251 4 349 599 90 561 390 396 156 779 289 985 549 545 338 680 14 49 303 241 513 530 894 662 264 747 328 899 564 878 528 227 523 921 862 475 265 574 407 675 361 294 80 443 82 551 880 500 529 548 130 367 945 636 272 155 221 526 620 231 363 20 707 932 612 673 456 357 578 276 85 651 342 527 972 18 663 764 841 291 482 80 110 483 591 465 413 891 569 498 542 437 910 968 605 395 172 202 143 362 577 555 699 310 581 261 899 812 86 840 461 948 583 948 64 762 805 169 967 936 97 537 139 285 982 644 67 301 77 879 47 901 405 339 890 468 329 878 197 798 571 404 608 842 106 488 345 539 434 630 206 432 141 995 28 190 282 826 988 702 508 295 743 625 782 205 251 781 450 221 445 750 508 241 686 237 314 414 563 480 542 316 388 40 901 904 27 952 513 165 9 93 930 847 152 33 419 362 13 46 30 296 619 883 921 684 107 81 719 783 567 920 570 899 302 766 507 303 3 432 866 541 552 817 914 142 440 320 867 614 131 189 47 485 71 886 934 340 870 593 428 8 266 140 523 381 702 731 49 670 743 731 713 343 413 99 420 562 221 18 697 583 484 586 756 367 469 351 996 884 984 697 436 352 927 402 898 665 677 759 176 435 197 223 106 492 494 893 247 634 518 365 272 904 485 264 290 205 235 280 430 380 181 249 60 614 551 298 138 452 554 454 371 542 531 118 242 461 69 458 540 871 805 449 81 473 662 314 194 326 55 801 358 361 609 97 139 994 259 612 589 989 516 636 40 26 515 987 339 734 203 556 765 675 9 395 682 689 997 170 987 203 279 750 371 705 10 834 564 400 796 437 915 923 344 950 278 320 559 106 625 820 867 857 23 575 92 278 561 775 688 323 809 366 132 313 42 58 299 306 48 746 342 86 283 182 72 684 652 405 818 39 146 358 10 617 914 634 104 724 459 39 795 488 635 630 915 800 351 498 250 14 752 203 598 54 480 618 283 567 142 412 583 976 326 566 354 902 112 99 573 447 286 431 64 71 735 688 589 204 304 196 372 23 952 344 915 649 122 994 90 167 158 114 778 365 249 758 929 56 647 957 342 107 695 820 849 926 385 197 547 186 423 246 938 19 802 528 630 765 171 998 711 715 831 766 68 631 497 774 356 648 479 172 764 384 352 855 61 750 378 580 401 235 673 62 264 154 63 985 814 829 126 468 45 876 891 858 567 886 871 459 455 593 65 974 303 335 16 983 108 345 659 263 435 775 322 494 403 697 517 696 209 967 316 831 939 307 237 575 475 490 776 839 918 341 601 690 472 862 164 382 569 977 239 639 418 130 714 590 710 351 808 339 691 994 624 95 768 312 501 537 585 991 12 986 730 313 549 764 700 222 582 819 875 461 720 580 668 856 516 343 628 518 273 224 172 991 761 925 923 603 983 566 728 457 206 68 737 282 429 89 399 215 593 900 480 555 132 320 302 959 56 147 243 358 341 387 976 733 812 290 625 916 651 203 809 195 938 489 819 146 12 499 301 549 688 838 738 4 283 896 551 201 494 580 781 430 608 501 622 861 900 985 206 607 503 791 736 121 818 932 413 470 669 44 649 275 543 243 125 789 973 729 564 378 660 338 109 19 65 896 192 574 630 785 780 942 662 882 971 834 476 757 567 76 115 433 796 441 204 416 876 736 528 928 877 480 595 619 865 179 927 132 390 799 655 638 573 568 898 352 395 999 443 91 801 674 574 70 701 176 438 417 302 850 301 546 354 508 342 514 396 401 279 924 29 704 405 40 702 295 509 101 672 466 422 369 575 8 568 529 917 126 880 901 815 115 421 335 840 170 972 448 75 296 347 173 724 13 979 96 888 84 493 1 309 247 510 855 335 387 341 250 332 170 876 113 711 812 249 319 138 158 617 220 525 781 231 554 938 927 31 419 915 972 618 556 139 977 734 594 174 693 624 960 183 781 355 671 552 925 90 194 497 23 511 355 386 759 198 400 469 808 387 451 44 135 629 910 401 2 62 31 460 990 700 971 55 580 802 972 462 998 53 798 799 90 39 629 690 627 155 326 85 547 409 834 822 498 40 723 19 411 811 279 934 626 887 730 447 746 6 68 766 347 794 173 647 781 981 424 455 605 679 221 322 867 471 947 911 994 688 154 788 783 214 30 605 976 851 505 357 909 514 896 224 140 867 736 742 10 38 391 719 535 106 98 519 746 991 325 567 387 325 564 801 412 240 184 536 548 650 626 167 863 403 846 226 183 679 838 38 604 493 892 371 13 70 124 381 637 897 732 256 665 650 209 972 302 348 953 300 146 957 884 33 632 384 257 633 816 892 531 59 425 695 452 463 601 967 242 238 564 182 487 865 439 804 23 998 29 506 385 675 42 900 489 547 866 301 581 984 801 581 487 753 889 286 607 742 405 159 934 747 366 402 363 654 938 647 747 172 655 962 824 919 591 33 609 634 939 246 164 359 496 167 598 881 246 818 555 18 920 14 47 622 506 112 110 250 997 667 706 769 926 507 945 394 917 389 190 299 571 725 249 529 491 601 687 997 669 462 650 951 139 446 774 901 586 721 643 41 668 180 418 284 959 854 686 248 811 2 517 921 792 539 123 836 899 459 328 16 675 78 460 825 804 350 947 513 113 329 762 74 442 81 814 287 721 311 979 701 595 294 514 741 616 969 315 580 122 516 144 71 996 176 509 815 145 534 108 579 242 246 23 262 349 447 979 810 605 106 525 888 142 596 233 12 849 894 42 612 727 571 927 157 192 474 567 852 717 101 761 776 864 465 902 240 47 271 906 90 28 963 259 156 588 332 309 929 253 422 500 894 33 677 649 706 337 520 415 559 525 485 330 185 391 791 677 300 95 123 716 262 480 989 736 209 221 728 284 888 569 179 592 408 674 576 466 895 390 976 166 42 191 202 291 4 325 522 5 772 98 971 55 259 490 75 186 482 73 2 435 672 146 560 933 314 740 511 7 384 697 411 402 605 470 407 354 860 592 461 95 144 737 338 814 891 523 63 629 525 3 874 679 699 298 531 33 249 887 219 8 757 752 900 422 458 300 739 64 220 5 778 748 277 956 949 117 135 458 767 702 902 516 46 676 637 206 191 278 7 459 994 694 78 264 14 308 161 931 994 123 137 86 589 835 240 199 71 323 570 481 399 790 672 917 977 493 135 137 419 262 552 610 33 790 987 592 863 217 68 618 462 393 173 254 423 609 161 558 481 77 500 515 254 131 622 293 635 388 880 773 423 914 144 577 721 80 50 297 901 1 740 499 72 640 346 110 976 710 958 553 392 97 639 172 975 34 735 591 801 255 484 688 712 475 297 910 345 601 317 191 977 488 235 721 401 151 261 783 925 665 561 193 877 109 420 50 757 239 965 701 362 564 707 754 79 487 6 339 805 552 992 96 96 833 760 51 310 8 928 888 219 573 344 388 517 604 498 414 225 91 774 242 6 145 987 613 337 281 113 198 688 489 828 843 702 893 680 787 790 47 71 365 297 175 328 971 663 850 520 420 117 176 829 503 711 730 269 373 518 551 59 629 527 230 202 706 904 248 744 250 648 633 829 539 446 383 956 992 973 873 564 660 671 892 143 465 201 498 684 262 657 14 371 637 484 839 343 753 791 30 513 120 754 4 593 874 254 122 367 136 888 430 894 678 485 293 278 951 209 625 559 162 459 721 982 68 263 792 960 839 713 137 586 87 98 697 286 231 386 505 442 434 70 552 25 472 249 432 198 556 500 385 688 650 266 209 202 433 430 564 764 501 366 709 406 454 784 901 46 664 557 773 879 79 823 583 411 494 67 274 242 825 976 848 362 831 646 689 56 11 1 40 854 559 313 210 693 519 42 671 421 323 350 842 645 931 304 124 728 427 284 235 292 612 660 506 442 685 565 492 998 919 505 844 752 80 936 523 667 916 822 35 961 322 417 246 350 187 779 694 437 371 778 740 900 813 137 464 768 924 472 465 646 150 852 849 96 4 703 132 225 36 900 805 103 389 351 321 199 126 511 41 49 160 134 416 99 622 630 508 511 505 805 866 361 421 511 221 960 213 998 918 17 21 18 468 455 454 544 606 344 387 970 735 614 829 309 480 644 457 518 879 234 979 354 804 565 529 906 264 707 772 26 172 622 269 681 375 400 218 407 923 804 606 138 477 52 9 262 835 612 878 984 477 761 725 791 291 236 39 962 879 374 939 583 27 778 578 476 679 170 462 292 497 290 877 831 386 804 230 854 687 550 205 446 167 303 834 398 905 923 889 198 587 374 236 983 178 326 482 399 126 156 248 94 147 726 264 790 478 219 746 889 715 270 334 91 948 13 372 232 307 262 711 719 222 633 805 43 116 503 757 425 25 377 180 265 15 667 400 680 430 466 787 46 661 275 112 516 850 533 401 628 74 836 369 916 897 381 278 475 18 147 351 857 203 473 502 886 546 861 342 35 422 185 259 859 105 156 530 232 270 663 771 607 395 314 470 50 994 660 896 623 349 404 110 233 81 504 44 209 459 624 57 967 907 368 371 632 535 680 507 481 616 904 832 472 15 777 899 318 357 698 355 678 417 997 53 804 895 393 786 969 805 917 156 546 686 303 873 61 33 994 863 647 877 577 522 329 701 907 863 748 925 122 683 215 86 104 438 474 980 460 84 4 909 764 175 62 692 768 256 209 499 311 71 7 677 203 496 319 250 173 219 843 806 923 199 336 347 193 440 129 886 25 908 648 715 134 773 426 793 835 882 535 663 526 139 416 325 997 912 500 623 745 618 311 105 201 112 326 633 328 723 387 87 411 661 685 728 928 256 643 150 239 85 398 960 817 808 940 873 539 573 858 799 707 83 385 769 797 982 519 898 413 870 921 15 869 620 370 228 484 84 363 467 572 394 30 69 90 263 767 244 324 803 984 366 382 29 227 891 918 899 953 142 82 851 415 628 976 852 16 838 770 103 301 202 806 547 854 198 775 435 681 912 324 845 183 228 50 315 221 403 416 443 440 417 103 366 740 543 502 461 26 930 503 882 393 183 901 894 601 241 284 280 117 937 416 55 756 809 440 455 815 672 186 714 963 684 496 683 566 79 745 235 74 368 92 431 902 667 966 13 727 300 951 292 420 696 556 667 831 752 300 723 363 257 987 406 569 922 600 747 328 937 667 509 109 986 186 51 259 883 542 276 105 599 885 620 540 661 160 338 232 494 471 890 989 154 380 130 368 923 376 773 372 778 924 249 497 626 637 61 69 842 918 500 80 877 260 757 301 517 216 459 377 737 800 968 347 763 215 112 38 656 521 680 591 959 201 234 278 795 107 560 687 379 600 259 820 677 950 433 224 222 502 197 514 902 287 479 287 188 80 935 284 558 797 749 772 966 837 882 693 72 413 268 428 764 195 916 715 673 63 574 544 477 649 278 702 687 744 430 22 823 354 510 393 54 502 618 861 657 863 283 136 459 808 416 814 511 431 684 814 979 183 676 648 598 207 660 457 299 559 455 351 371 780 82 923 920 166 935 532 539 586 897 350 229 887 452 538 345 711 22 978 135 215 765 871 744 431 631 408 718 983 54 383 561 576 844 909 971 774 599 394 992 189 559 968 67 289 499 843 320 331 791 275 794 508 636 294 177 581 423 30 830 933 552 623 884 69 278 254 989 412 282 905 275 570 376 485 851 416 966 489 598 453 751 135 402 149 884 601 226 445 299 559 719 317 863 253 524 140 520 705 764 195 753 196 358 954 810 126 46 332 170 423 959 27 432 858 33 331 673 238 180 391 872 875 59 228 847 569 66 36 374 303 859 603 706 855 264 264 70 377 141 652 676 313 496 463 859 280 76 482 678 192 62 110 733 810 139 332 332 782 539 663 914 676 399 860 729 508 481 732 980 459 320 293 251 441 308 390 394 646 453 639 574 440 794 808 365 968 94 354 5 573 28 61 388 373 169 48 338 790 832 622 293 886 761 394 875 65 638 253 419 739 348 93 614 438 240 964 525 35 481 919 199 611 509 536 945 410 99 177 141 597 34 846 214 279 369 455 759 933 935 628 516 524 383 712 520 372 525 920 170 911 958 17 977 306 826 977 8 254 228 76 652 268 89 318 463 171 999 599 976 472 948 834 920 142 249 157 400 218 32 891 861 747 277 46 15 727 120 660 845 423 813 987 622 236 971 930 777 474 649 317 41 473 621 51 717 261 216 173 255 426 681 831 230 242 598 941 40 513 43 476 117 835 658 938 820 602 283 155 75 273 274 234 754 976 924 445 301 94 759 549 31 667 852 473 638 438 609 107 314 197 610 998 807 908 104 433 106 869 716 586 524 301 916 873 287 340 228 670 741 264 899 949 389 555 45 52 574 835 715 45 855 507 62 91 765 899 616 142 637 208 401 40 564 328 611 630 130 891 238 624 933 852 851 509 94 725 986 837 492 725 353 201 491 929 542 493 408 82 530 513 286 461 112 728 731 375 312 203 348 536 642 651 880 501 277 880 660 681 341 681 320 172 561 436 858 24 361 311 706 299 560 939 521 56 188 403 995 614 419 911 871 89 610 869 597 538 544 864 538 930 661 131 455 910 22 662 240 218 152 861 539 516 951 579 68 79 655 746 546 835 145 867 671 592 119 867 724 651 107 638 356 626 170 507 30 244 768 945 199 522 677 702 394 552 532 503 510 356 714 567 537 576 267 211 292 933 905 839 658 443 10 616 54 509 568 754 897 175 118 308 909 882 769 64 332 567 505 654 925 636 892 944 695 193 516 600 221 943 132 934 101 358 216 754 496 846 61 810 852 141 921 714 906 263 164 217 681 560 397 307 360 735 698 686 426 577 98 997 833 628 979 733 295 373 552 885 655 198 535 337 500 673 475 448 85 20 498 574 48 661 910 533 509 417 818 647 531 751 350 201 133 323 979 150 827 381 502 320 714 266 40 764 380 470 479 267 228 31 286 79 11 879 216 954 449 488 824 780 206 852 23 426 645 264 617 207 270 423 487 638 25 864 297 166 638 885 516 615 350 215 807 672 798 412 736 525 693 555 849 81 866 625 966 121 916 390 455 195 644 28 501 834 380 939 591 351 671 64 545 531 783 147 167 88 629 619 306 217 130 600 968 62 40 346 809 62 139 906 412 494 191 399 683 693 759 971 898 793 488 790 349 34 7 335 674 320 228 718 394 239 128 456 194 115 677 895 711 433 685 486 181 567 31 507 194 724 544 696 617 756 668 550 807 562 691 100 676 88 796 227 456 499 293 725 534 75 513 524 317 853 680 371 794 850 436 411 179 993 360 121 919 546 410 772 559 51 303 864 332 614 625 669 335 878 774 68 768 831 29 709 438 96 760 842 709 58 517 781 153 820 959 829 825 508 418 936 698 276 889 651 895 32 938 909 591 693 379 914 105 671 374 688 919 812 868 776 785 392 328 96 381 877 771 837 516 454 628 191 892 887 124 738 970 331 52 1000 107 583 532 951 731 150 712 567 468 868 488 275 468 265 887 551 70 180 664 230 823 410 684 956 842 150 312 286 211 753 1 312 238 513 989 67 70 753 780 719 620 329 376 134 80 459 809 223 694 391 153 275 672 395 544 388 802 362 178 662 891 183 915 573 490 456 749 486 701 861 594 843 284 710 859 293 34 151 9 213 873 548 162 895 57 488 946 777 674 400 684 127 461 105 745 926 102 629 552 10 1 9 436 541 899 660 195 663 892 601 314 303 428 737 414 293 849 75 218 45 781 425 113 626 741 354 72 4 706 597 176 43 65 662 51 154 115 776 208 930 47 12 687 153 510 834 887 352 105 648 91 890 394 128 312 347 427 32 815 162 239 292 884 288 791 51 139 957 395 790 109 761 426 359 605 795 929 206 477 11 333 183 640 157 401 875 205 757 764 994 204 412 521 810 994 378 725 583 700 353 539 248 310 149 842 14 683 243 498 196 558 390 519 81 419 12 330 637 350 422 756 938 166 359 929 102 700 684 119 719 902 562 456 125 664 169 863 8 454 197 960 389 84 168 399 628 938 637 933 589 819 793 725 364 60 458 546 582 688 424 970 1 370 493 930 337 889 380 753 698 410 328 574 724 48 893 61 407 266 248 668 150 191 408 586 133 158 46 793 215 392 730 42 317 724 361 631 530 126 402 336 333 211 436 529 187 170 470 599 482 160 8 439 541 855 389 954 297 893 229 462 986 156 41 93 406 78 819 369 691 88 219 24 565 392 184 869 428 177 916 446 276 56 204 467 532 434 272 185 362 550 182 145 77 362 813 50 879 813 815 493 34 479 801 700 110 878 739 716 356 181 956 83 938 895 22 202 774 765 254 129 861 188 373 832 573 938 574 222 525 933 735 541 65 338 786 727 453 162 649 241 42 793 151 775 933 151 899 488 453 783 734 97 852 56 453 564 329 411 996 40 991 447 55 643 792 357 949 939 926 128 645 352 95 465 296 45 794 170 189 867 736 875 156 713 101 949 448 456 650 355 117 444 753 731 225 161 884 915 794 840 651 717 800 663 179 511 513 469 296 193 194 495 234 271 228 858 803 693 38 353 873 613 542 496 403 386 716 106 22 828 685 270 133 180 423 342 423 50 831 752 511 735 94 458 768 191 246 80 909 512 513 839 264 766 584 325 245 42 90 137 512 698 658 304 812 617 206 198 752 668 935 273 18 201 173 249 369 384 708 823 304 860 7 960 488 266 481 28 402 324 18 64 641 206 435 809 186 232 893 541 859 158 33 664 83 16 509 871 968 873 922 43 802 982 670 306 623 437 935 478 281 247 595 132 539 529 873 439 909 740 597 716 378 774 779 598 387 580 925 991 202 124 16 194 919 280 637 644 965 244 173 80 362 409 751 158 397 671 116 969 431 639 111 273 397 785 476 55 267 612 454 978 966 564 775 457 363 152 563 484 835 821 919 295 643 586 22 26 277 661 869 469 903 284 838 503 474 302 521 142 200 819 887 260 618 844 615 964 277 471 1 945 930 792 718 990 295 587 52 422 852 53 707 885 334 325 832 285 37 262 921 563 840 450 458 74 696 290 66 690 169 985 391 817 72 733 779 860 508 300 434 651 596 911 196 701 431 786 625 520 901 248 681 898 280 325 387 317 800 340 743 97 712 147 927 191 367 103 291 671 782 421 38 817 129 902 575 93 548 397 811 278 258 299 713 814 463 158 964 460 636 339 791 899 492 783 423 691 774 268 883 228 769 482 666 520 222 350 993 706 924 828 691 790 337 583 24 220 121 520 7 777 96 673 92 279 98 961 35 527 662 798 324 225 551 880 605 543 175 790 842 957 877 729 619 172 328 202 507 660 364 3 544 682 194 472 745 399 945 381 407 573 252 666 818 977 250 473 819 857 693 309 341 428 403 998 887 608 792 769 180 408 954 958 446 569 612 819 150 528 452 2 645 501 598 57 605 739 848 881 87 709 903 32 979 600 393 412 610 497 561 357 776 13 901 815 161 91 815 135 137 28 938 165 60 888 948 650 881 494 680 187 580 570 59 6 266 606 22 85 990 255 158 102 361 231 177 581 900 298 673 171 716 177 181 287 540 8 269 681 458 908 482 630 540 72 326 202 866 968 498 299 409 159 416 513 211 115 707 743 15 238 554 988 842 749 206 201 940 871 504 407 879 578 627 705 899 676 765 470 905 188 713 854 730 717 365 891 332 63 305 439 434 705 961 646 539 260 755 949 812 748 254 382 42 25 441 973 783 136 794 191 131 48 377 708 852 493 962 175 658 195 545 591 558 517 767 823 918 365 980 306 307 270 292 947 787 33 832 121 650 99 935 84 413 727 461 152 350 229 138 605 970 813 179 628 988 295 289 773 518 938 586 783 623 409 313 607 323 553 953 549 181 412 937 778 216 493 106 449 456 88 832 904 570 436 548 178 454 260 342 944 71 262 909 389 440 91 479 370 452 516 64 619 914 979 455 387 777 869 367 166 228 237 926 90 968 788 109 375 55 690 840 523 430 639 131 485 830 617 359 453 698 828 678 987 91 739 937 957 122 335 189 575 97 182 962 671 282 560 461 217 128 12 90 89 75 272 712 424 996 286 141 577 364 319 390 586 377 213 897 156 158 774 426 234 400 946 873 341 1000 22 496 94 754 208 171 834 514 629 372 376 323 894 190 50 91 188 162 377 342 580 184 624 70 159 177 64 423 964 698 836 248 843 519 246 475 419 113 518 172 104 106 995 31 69 142 312 532 295 849 764 494 470 882 958 938 897 345 72 125 837 99 68 570 679 168 829 420 443 515 791 81 226 175 690 376 616 807 351 211 335 566 26 319 9 461 527 386 186 294 586 214 329 171 223 198 728 534 135 410 323 569 352 4 198 765 870 154 191 545 946 668 902 95 199 725 532 221 607 326 876 428 842 712 425 995 422 389 940 670 654 160 736 711 505 634 47 641 145 402 763 234 789 942 280 491 190 585 503 817 860 373 159 236 447 576 588 527 207 262 205 336 395 9 238 711 554 277 293 355 741 198 782 878 975 627 133 349 345 130 524 37 162 415 993 792 48 464 269 358 2 774 467 179 5 293 468 35 232 957 456 244 668 247 532 737 117 291 150 701 555 836 78 720 71 608 998 552 359 830 114 530 531 791 386 361 497 299 719 780 441 44 993 396 434 542 188 390 616 342 482 528 674 968 936 197 524 479 126 905 877 876 314 781 350 903 243 240 601 317 503 239 336 702 589 261 212 804 961 477 895 163 654 256 621 466 238 788 572 836 383 564 720 563 797 229 91 975 280 963 892 866 985 791 507 405 454 401 457 662 70 291 852 230 1 142 886 737 900 179 702 814 123 140 596 349 579 808 580 473 106 224 221 153 400 892 802 935 883 537 838 480 457 175 414 217 98 171 341 925 870 348 906 183 235 676 861 702 212 362 477 38 320 887 346 656 952 156 957 642 125 180 561 879 164 997 425 723 777 78 100 229 799 759 157 454 478 616 187 373 551 118 953 311 920 919 705 923 928 266 803 969 40 584 238 290 610 845 523 234 344 457 807 611 243 518 795 294 883 703 485 67 146 65 973 143 126 327 825 671 178 650 285 827 180 121 794 660 197 680 547 561 734 910 351 565 646 115 416 601 340 703 195 160 540 365 63 45 946 855 237 300 366 470 860 808 418 501 773 232 850 270 922 44 874 738 277 949 18 405 908 152 904 242 595 790 296 80 353 481 988 133 683 604 169 644 838 694 308 693 232 518 321 478 79 3 939 767 860 642 43 520 196 533 394 797 480 841 239 103 121 384 931 739 501 83 478 986 90 795 851 925 748 869 124 449 526 466 608 824 648 213 878 54 982 594 831 551 5 499 151 866 672 291 278 416 326 486 21 179 23 7 701 746 439 242 904 113 303 364 404 978 646 488 557 163 752 518 401 648 498 484 631 127 355 365 155 388 475 387 858 522 493 254 748 369 109 787 611 992 284 717 980 425 146 402 563 798 279 587 365 744 25 613 413 162 735 641 934 167 558 226 1 825 788 287 69 313 24 452 739 404 657 259 477 785 726 505 624 210 448 353 217 917 8 191 813 350 280 307 73 887 286 222 908 35 259 282 398 648 853 364 420 802 202 427 558 567 86 488 205 524 881 78 795 436 625 158 388 897 615 234 198 199 837 689 423 898 354 910 635 102 544 810 709 4 777 44 29 708 909 143 151 631 591 355 296 986 85 492 89 739 187 327 278 277 190 391 3 850 238 407 468 588 888 329 319 910 92 707 524 386 82 69 409 181 880 974 992 669 58 512 601 731 126 210 198 44 517 151 993 135 940 497 478 858 699 832 790 743 948 260 611 466 290 884 924 459 462 951 687 826 681 853 311 64 180 240 649 414 992 173 165 369 647 219 161 145 800 241 469 19 269 572 46 219 50 81 608 778 576 979 670 980 500 6 208 33 213 925 213 60 996 974 978 849 473 41 12 716 434 145 340 936 853 601 392 571 568 215 283 183 313 494 282 891 182 547 432 830 649 839 156 325 796 523 679 570 926 396 940 920 370 36 964 477 685 332 42 499 667 854 700 131 330 908 745 861 878 285 405 465 880 258 374 932 23 62 899 79 11 296 482 252 483 208 995 782 531 605 901 69 769 266 290 2 173 895 569 624 543 314 353 214 875 453 621 602 983 364 784 814 908 614 160 21 485 406 302 432 59 946 240 255 474 692 642 330 370 762 939 226 379 1000 3 711 345 20 720 242 619 189 838 340 259 410 854 638 474 514 801 857 283 183 737 979 524 340 806 726 59 331 293 481 110 887 693 627 275 7 768 352 781 438 384 659 639 175 482 692 547 908 119 645 648 673 605 336 959 447 62 864 811 215 263 314 371 809 924 293 853 159 901 590 366 589 556 905 867 73 173 260 562 220 58 264 954 15 213 31 968 42 133 16 463 999 369 402 618 537 479 237 414 932 259 239 908 601 26 24 56 831 170 263 514 942 843 481 627 313 569 968 735 214 582 428 670 793 380 107 413 762 357 941 569 668 282 54 462 492 434 333 117 794 126 487 263 638 733 865 127 43 773 218 649 113 685 748 695 708 743 88 526 392 430 79 297 961 107 86 735 46 570 669 862 658 804 705 946 32 755 402 922 232 578 555 873 235 294 60 88 820 210 99 39 403 284 467 361 801 431 47 190 574 455 461 34 440 148 90 3 309 649 804 549 941 576 794 867 677 489 602 767 474 396 142 474 460 259 314 103 229 309 886 755 557 751 492 843 740 196 859 499 675 138 740 615 755 412 30 456 773 764 699 657 181 618 304 421 13 33 56 366 249 611 746 590 968 876 568 652 708 408 87 440 102 854 891 365 152 167 4 850 649 858 160 460 859 957 485 686 294 118 424 702 961 499 655 885 620 439 579 116 510 431 562 153 488 632 808 42 365 988 964 565 762 991 252 205 587 609 432 983 30 26 391 319 472 948 783 20 237 201 87 533 380 809 284 978 362 717 224 194 140 492 158 922 741 176 708 138 275 686 851 966 379 142 190 264 495 84 792 169 24 649 895 265 813 908 94 344 890 380 329 280 740 788 670 206 935 205 748 987 331 738 243 924 892 561 978 239 322 343 417 776 45 44 7 135 610 79 107 363 870 932 343 870 851 451 795 988 229 157 274 437 910 285 663 49 326 153 206 785 452 744 287 637 193 953 466 53 351 822 671 472 840 628 128 912 846 758 975 198 221 421 665 27 895 393 123 51 557 297 781 265 446 657 895 38 351 33 194 164 709 117 99 647 539 78 652 714 335 504 86 782 221 414 399 314 388 327 591 807 212 648 461 275 423 50 370 865 427 223 183 362 932 680 532 392 169 449 913 426 378 725 116 932 332 320 836 127 706 615 302 570 763 249 381 763 466 889 708 672 504 565 462 645 88 864 955 741 487 952 91 539 792 379 540 831 523 199 958 356 93 113 334 216 822 965 658 871 889 772 85 620 151 885 465 21 71 900 158 614 476 679 832 275 761 15 939 95 47 630 859 670 920 188 361 53 797 332 445 750 678 900 301 234 207 398 57 283 329 339 842 782 524 550 646 395 41 62 979 524 964 644 613 814 84 572 518 62 1 767 929 248 426 797 488 56 205 857 138 219 742 127 649 992 742 244 710 649 6 147 642 734 586 839 664 487 710 813 803 285 500 836 555 441 748 955 426 874 797 487 453 4 477 65 857 69 417 126 692 350 176 161 192 978 528 413 396 116 440 765 728 7 352 480 356 80 383 26 420 480 24 157 709 7 176 14 716 241 549 525 694 828 62 568 351 281 84 910 640 511 929 512 991 375 181 470 287 387 138 371 282 130 75 537 223 732 209 675 527 720 581 89 812 926 357 178 57 382 348 334 41 547 82 489 680 892 609 603 396 430 580 86 32 978 984 654 212 440 659 38 32 799 993 548 26 923 143 447 279 237 169 211 632 444 220 161 166 757 204 438 152 282 280 191 725 764 730 876 275 58 125 586 28 911 768 269 224 819 482 584 630 488 938 467 628 515 671 855 754 300 177 965 348 460 450 325 456 469 118 240 194 219 232 425 410 172 750 697 108 438 350 432 731 481 347 865 584 172 233 938 47 587 4 574 837 51 182 16 544 704 695 908 512 262 996 249 591 936 124 802 225 54 926 151 897 796 461 813 946 854 591 561 361 312 9 806 47 783 953 74 924 942 287 35 74 907 15 183 661 223 753 623 705 536 727 103 667 424 647 509 214 613 827 771 975 345 654 468 914 751 113 996 725 340 886 136 496 318 745 600 232 927 659 478 461 402 672 549 862 548 224 534 788 885 277 903 806 305 770 729 175 596 208 598 373 925 462 413 680 607 304 541 50 186 146 510 692 671 6 203 115 40 505 206 553 718 85 24 570 133 866 20 308 740 814 947 955 41 28 240 415 164 588 936 967 469 687 290 595 803 750 11 290 620 465 900 398 886 490 482 997 471 680 322 426 611 218 92 260 508 433 813 169 85 752 210 996 173 972 367 823 466 82 792 106 513 935 980 685 707 892 256 976 545 402 393 177 322 207 383 196 564 341 964 637 724 904 557 961 990 921 180 926 744 685 647 205 395 762 482 213 357 32 312 158 634 685 948 180 449 187 994 839 289 847 262 918 224 156 198 410 836 780 223 933 606 395 782 241 6 847 376 781 175 825 587 565 706 312 888 565 190 919 600 213 336 196 587 668 652 478 688 446 392 99 314 325 902 881 575 182 707 128 240 139 402 79 221 846 103 381 645 437 198 426 76 208 509 115 759 225 326 563 305 872 162 181 694 877 977 927 688 657 775 487 415 391 781 838 668 201 592 659 168 531 721 816 438 242 291 815 710 919 358 887 20 596 118 301 377 773 467 612 348 923 354 805 453 19 183 744 360 252 913 748 587 490 937 196 773 339 35 843 60 707 107 606 739 408 623 524 725 811 240 317 962 975 109 853 830 332 792 342 332 999 865 135 494 305 639 310 353 909 885 686 816 879 965 163 764 183 472 737 168 946 806 383 124 148 591 598 644 313 798 610 545 750 725 968 945 809 536 978 256 354 332 822 694 912 653 975 33 597 143 43 910 516 527 596 766 485 195 819 451 891 3 898 48 754 65 485 920 250 375 775 920 978 163 187 161 820 887 278 568 189 424 624 921 229 388 439 811 653 950 164 46 982 682 363 100 466 710 521 339 195 524 104 529 295 377 905 581 66 144 261 537 469 123 683 785 693 442 786 18 592 14 512 32 335 68 952 630 909 178 420 229 434 249 437 378 239 116 277 243 743 282 336 847 676 670 570 233 423 584 934 453 75 404 244 611 860 29 479 123 35 557 467 234 176 616 87 593 845 468 456 878 238 403 968 523 929 802 183 314 190 267 597 445 140 503 344 282 550 888 12 998 330 829 671 546 499 575 87 618 705 850 87 161 216 502 838 759 994 365 394 407 974 482 790 798 148 353 30 235 187 51 23 801 55 906 29 829 381 189 874 902 396 139 955 340 3 93 657 689 142 555 986 509 665 806 101 574 190 538 752 215 653 783 490 922 10 825 673 841 885 241 494 110 365 742 536 56 197 684 280 680 833 123 917 594 613 572 849 370 228 422 135 726 406 302 491 110 171 810 749 710 323 694 416 959 23 301 428 930 620 660 902 971 819 194 228 376 676 191 432 476 86 747 884 450 779 858 72 42 148 609 56 943 879 743 941 576 993 929 899 282 300 790 794 744 481 843 734 981 413 663 525 537 55 998 745 251 654 485 590 718 339 292 21 489 914 851 585 81 731 614 362 149 458 874 952 203 209 815 935 818 86 244 211 486 758 695 624 952 215 633 940 613 158 992 800 277 183 678 258 258 365 883 960 267 970 963 220 705 654 330 175 565 554 788 702 263 576 490 76 223 429 878 943 279 254 343 482 24 830 768 908 797 278 642 130 154 655 176 231 734 833 501 409 80 59 602 222 134 633 598 755 659 255 792 366 170 504 148 205 326 519 711 490 77 977 748 914 444 596 948 229 737 258 970 412 361 980 393 670 763 602 340 931 30 307 543 498 275 82 68 36 541 832 927 912 437 737 227 484 982 747 880 874 982 115 961 907 856 425 434 199 257 845 981 694 98 313 539 97 741 921 841 816 50 670 968 812 103 607 983 614 777 459 675 158 300 728 580 35 170 316 967 581 625 50 858 250 780 263 203 946 775 568 82 185 251 273 894 431 223 207 884 797 17 996 125 357 116 179 424 675 615 194 283 309 458 281 811 164 124 931 53 390 428 967 856 642 57 382 461 523 875 916 876 791 229 860 848 76 228 951 518 32 559 135 391 29 918 412 313 176 202 257 66 448 744 630 445 443 144 506 302 768 66 703 179 550 126 828 684 131 746 246 610 730 164 63 945 85 553 980 624 401 112 824 519 736 726 285 956 704 442 473 449 543 493 287 257 211 703 869 786 709 938 480 538 183 385 35 11 197 620 732 325 730 22 491 13 996 876 892 610 572 938 803 954 332 803 449 637 372 758 30 588 537 60 131 526 215 753 600 753 921 726 405 278 252 289 268 90 731 57 731 539 309 763 270 658 663 393 976 524 874 685 770 53 154 484 54 722 563 902 462 590 783 249 263 136 128 840 396 427 681 962 497 625 536 180 374 258 796 936 615 993 969 192 388 897 138 323 868 791 779 449 383 924 274 674 533 582 301 652 155 928 227 207 347 410 464 939 920 735 779 586 351 620 404 13 70 823 396 937 974 483 985 994 506 505 366 634 56 756 728 60 380 352 667 834 730 754 234 547 589 835 828 667 236 853 225 221 799 779 227 644 38 735 437 816 492 627 753 164 798 380 557 575 75 639 496 917 711 100 490 385 210 153 702 62 804 515 903 579 741 666 147 351 253 635 700 228 263 4 654 164 805 446 165 378 834 350 848 937 481 551 304 645 233 5 200 930 501 852 622 629 404 37 877 160 28 875 344 766 551 739 655 998 972 243 681 459 985 292 37 483 738 579 2 2 756 394 979 316 418 491 750 549 277 760 670 241 659 623 515 622 715 527 734 743 137 582 793 356 676 456 402 903 554 990 692 662 697 800 261 187 871 31 823 769 855 57 257 156 545 22 977 410 296 974 215 67 588 794 887 35 87 149 175 450 446 842 841 764 553 800 216 296 87 57 313 618 715 74 421 700 975 799 518 10 734 601 785 496 596 690 350 92 821 493 486 617 956 430 133 366 155 231 211 288 819 889 907 898 714 498 837 659 579 334 13 895 788 115 450 443 590 52 764 437 481 487 722 176 164 823 339 473 306 184 523 662 64 973 280 91 723 367 232 148 261 941 994 460 984 270 312 673 307 957 707 512 672 174 11 362 70 958 331 335 80 718 379 287 980 354 390 894 981 412 672 793 344 842 662 343 369 596 569 527 336 234 938 299 398 106 727 821 949 848 462 923 49 839 725 871 194 972 481 708 149 564 872 777 738 815 86 666 843 395 83 597 7 776 746 842 986 21 528 131 467 779 857 950 801 711 470 61 592 560 804 550 771 652 845 186 222 525 270 295 748 374 223 315 697 649 966 930 989 875 172 588 431 638 739 636 350 467 882 555 314 44 829 555 248 804 342 67 402 881 837 606 673 839 633 493 471 723 760 347 289 18 206 74 401 999 633 462 925 912 935 76 224 553 162 612 448 576 609 529 369 837 965 983 567 540 346 491 644 547 319 345 48 830 91 172 978 229 97 427 914 332 908 769 695 540 154 187 989 65 819 356 185 250 998 669 519 776 327 418 351 381 1 449 205 858 122 692 697 65 363 691 746 937 410 769 642 263 458 453 122 874 583 367 584 804 896 740 575 403 726 893 729 681 727 347 335 765 553 601 935 74 367 713 137 318 860 655 301 607 192 810 441 656 187 409 757 943 758 982 630 254 746 920 493 384 68 462 631 546 152 993 968 97 780 886 103 237 45 390 659 962 153 540 710 460 467 249 368 288 697 2 93 206 738 974 497 81 442 959 337 154 966 805 51 205 732 353 143 203 915 258 825 30 208 524 358 679 293 305 233 830 286 407 625 491 592 500 795 108 287 822 476 656 504 265 268 778 797 460 668 967 268 465 147 583 190 843 726 258 843 124 157 818 74 37 386 822 124 617 870 357 519 430 447 283 424 998 859 127 826 571 51 67 842 89 283 826 726 59 471 451 931 986 328 509 215 390 542 79 590 132 306 167 689 22 763 670 989 304 766 776 707 198 820 196 664 379 661 492 438 638 612 1000 682 68 156 79 958 696 57 609 417 887 398 931 663 21 978 677 210 535 343 992 366 411 712 741 270 798 113 750 368 168 153 28 6 374 938 775 156 535 194 884 98 343 650 60 454 890 20 626 619 261 434 891 784 348 170 256 511 613 182 603 629 550 409 843 45 821 636 300 167 872 820 82 101 698 457 735 889 994 648 848 324 627 501 47 837 25 920 978 780 356 549 519 983 702 920 78 756 562 515 73 245 802 37 812 994 690 92 568 90 235 648 755 662 914 534 561 12 636 650 461 967 22 594 890 436 978 625 228 69 244 101 111 185 409 821 305 322 633 131 203 412 535 379 390 23 82 353 15 761 184 688 742 931 911 866 273 102 461 705 167 896 504 661 185 156 668 460 561 77 833 609 664 387 657 547 390 658 500 331 339 782 87 879 420 766 474 526 253 398 967 541 278 286 152 814 159 713 927 912 287 644 391 269 385 848 251 537 426 460 655 530 214 484 2 386 910 183 658 961 520 785 957 359 244 709 83 269 761 208 976 890 108 9 218 768 990 618 319 7 527 91 807 907 454 968 430 101 529 580 534 63 112 391 376 908 727 988 435 120 682 380 433 146 745 807 613 597 504 928 671 941 7 715 895 141 550 226 213 358 341 596 196 145 963 726 32 146 729 473 395 561 586 24 63 795 728 393 410 162 689 614 666 128 28 968 968 312 437 671 475 109 955 831 730 267 353 941 148 961 633 848 224 455 954 467 409 467 506 307 28 471 761 371 68 629 25 93 86 102 522 663 103 121 839 335 381 865 333 333 592 344 11 705 533 467 555 56 9 469 879 116 405 564 565 504 36 956 790 676 137 914 272 680 419 84 277 853 668 787 284 997 914 560 370 511 140 868 199 311 159 811 511 296 104 725 784 811 546 667 974 825 510 312 585 686 874 955 591 422 552 503 596 939 250 933 865 887 388 507 547 136 143 525 57 632 318 29 367 267 868 100 35 675 267 82 560 10 159 441 678 564 259 455 602 28 675 290 259 557 257 920 625 311 781 351 844 948 453 737 713 613 397 347 297 18 25 112 422 549 638 61 954 609 674 564 318 383 305 369 169 952 529 972 934 293 336 350 648 317 525 718 870 415 325 862 84 59 650 355 30 785 886 148 244 547 291 348 266 898 122 452 290 227 957 348 310 441 373 710 861 621 504 870 865 348 153 139 988 213 387 590 491 70 889 337 35 814 472 927 31 163 23 197 348 409 547 196 177 895 152 348 903 34 272 779 519 88 771 39 204 77 708 214 786 539 634 388 100 927 837 384 453 859 700 894 694 489 316 386 565 472 792 936 369 690 177 426 376 939 554 292 995 142 585 239 428 656 707 526 733 883 193 748 646 690 589 358 253 130 408 265 465 923 303 117 262 498 731 831 745 133 113 55 756 847 890 412 783 973 793 510 368 464 163 575 679 294 609 631 421 23 924 482 914 15 737 173 984 962 117 36 66 620 776 670 78 765 460 261 201 323 398 137 760 172 344 157 902 756 861 352 571 432 327 985 988 251 506 8 659 805 50 450 141 292 53 479 935 163 764 769 118 922 770 172 890 974 152 557 950 570 761 469 383 793 489 55 864 240 303 511 343 844 511 76 26 332 452 195 475 554 646 984 170 702 831 444 957 597 388 342 227 237 266 928 833 224 709 648 943 300 250 941 26 169 80 611 974 508 487 356 401 881 382 608 526 359 215 778 755 415 888 959 243 305 261 163 558 145 598 495 86 388 717 726 858 698 109 410 35 642 304 691 303 133 927 520 300 791 521 990 25 309 417 581 955 640 798 1000 794 929 152 331 757 394 643 290 837 982 398 483 387 943 348 983 891 74 364 526 426 244 467 224 841 123 438 765 553 817 952 268 397 189 452 895 937 484 983 928 578 9 158 339 967 306 916 31 132 946 119 668 286 99 841 167 69 868 55 937 382 790 788 727 625 218 902 534 709 443 198 252 401 305 755 87 156 412 800 714 36 646 668 301 371 620 404 477 728 685 35 598 669 783 378 903 589 856 904 488 146 459 471 496 942 381 422 103 393 62 624 623 348 580 4 904 432 136 864 72 220 916 479 987 864 70 713 600 304 921 297 384 635 101 322 708 536 979 777 526 427 914 174 546 849 498 126 727 524 826 846 588 986 63 169 211 441 959 304 984 891 965 178 33 955 983 386 708 671 57 834 743 568 811 114 201 645 914 735 508 469 672 11 821 771 128 906 21 653 352 164 630 675 832 634 277 748 794 503 852 525 654 652 531 975 282 650 270 657 388 691 660 616 299 570 645 928 501 500 763 769 731 845 710 542 111 588 862 695 571 377 927 527 914 849 645 470 452 498 194 423 465 927 623 377 758 291 324 464 973 59 241 655 755 12 560 897 363 613 22 205 781 797 671 606 281 695 397 87 84 271 901 22 1 505 638 954 454 427 263 517 198 3 29 975 635 708 734 77 241 735 661 283 310 33 507 420 660 932 431 246 134 425 485 493 71 30 77 487 181 387 940 810 590 684 762 439 181 63 571 238 526 536 156 132 706 801 465 807 224 3 126 906 431 838 234 446 244 372 205 393 381 774 463 902 389 837 459 335 369 686 31 395 531 758 310 354 282 40 609 597 393 155 602 317 434 479 360 461 601 294 676 604 759 602 848 457 157 692 43 649 50 413 926 595 475 842 101 253 438 463 523 428 912 282 538 520 330 710 361 815 981 148 125 366 53 173 828 480 490 560 121 976 998 799 518 926 880 815 987 10 247 199 125 76 857 214 257 828 806 936 862 331 140 817 389 651 684 995 23 488 283 62 795 318 94 515 781 182 284 831 719 653 910 587 943 582 334 446 178 879 66 356 430 710 216 299 906 828 542 33 476 374 5 429 984 682 937 806 600 962 989 410 578 901 514 466 999 830 961 93 590 671 79 143 335 47 971 934 770 530 985 395 643 591 290 907 206 103 753 445 929 817 79 78 71 505 493 593 116 210 817 770 406 768 334 764 254 373 8 5 532 162 769 504 165 915 846 939 786 978 883 552 48 25 919 123 386 317 174 240 955 495 132 750 668 70 980 933 157 157 42 125 892 909 277 713 691 968 601 962 459 126 563 107 225 310 904 31 50 263 772 395 353 69 935 111 963 995 754 158 229 236 309 698 49 789 429 100 978 739 383 272 704 579 763 242 669 370 294 151 666 81 469 344 159 66 400 541 922 209 526 837 388 409 219 268 754 753 859 13 343 259 81 303 100 659 616 416 124 894 449 447 308 717 461 920 85 274 470 15 471 119 295 462 522 569 533 896 55 973 854 28 161 50 144 884 826 767 545 586 626 791 521 744 177 671 683 133 968 442 168 303 839 350 599 936 703 566 779 397 893 702 212 821 953 865 881 426 122 95 247 263 644 886 854 164 468 227 42 536 216 757 716 547 751 466 860 143 436 614 126 569 159 548 143 950 909 535 127 664 169 763 646 918 203 272 94 295 384 249 369 436 934 519 520 333 697 64 449 352 150 991 556 996 925 242 901 308 674 380 585 437 440 500 14 149 99 454 524 944 769 564 844 540 515 600 941 32 505 572 797 87 753 67 413 986 105 231 543 889 32 191 88 167 134 428 698 296 955 816 834 679 695 801 317 748 478 373 856 776 725 825 144 244 155 127 738 605 230 215 134 610 585 160 1000 937 701 168 389 643 955 558 894 172 603 713 10 697 105 528 934 785 542 87 925 874 558 256 596 701 746 123 41 179 43 487 835 618 523 669 221 832 214 241 113 610 117 42 327 303 150 828 367 268 333 428 333 56 22 516 721 181 74 971 596 694 530 471 585 943 317 581 316 879 72 857 297 838 843 505 571 739 304 394 160 561 181 436 194 418 223 908 433 32 978 728 249 358 144 819 33 748 388 971 612 278 577 892 631 724 334 766 697 955 983 435 562 216 913 402 886 931 654 478 251 332 879 860 797 749 3 911 61 325 34 782 88 887 937 89 386 490 132 336 75 898 921 722 809 742 137 852 364 38 599 693 331 403 947 290 20 193 189 30 488 349 702 340 548 403 911 221 149 890 14 631 220 362 984 438 472 775 832 595 292 630 809 763 424 547 199 571 21 406 546 273 156 230 115 666 145 343 230 981 289 750 81 457 506 212 487 820 682 769 901 317 549 781 885 937 847 467 127 15 121 507 826 146 834 190 159 951 192 460 517 209 524 441 564 954 646 924 874 877 980 259 532 430 409 927 733 969 750 197 70 157 959 16 92 189 348 712 742 965 443 430 559 527 358 336 10 515 276 97 959 988 606 979 567 818 114 200 511 190 225 586 763 422 689 549 564 520 344 902 536 714 508 918 693 419 676 826 843 482 951 121 403 529 931 334 178 606 294 195 98 614 551 344 638 85 345 312 870 10 252 137 349 660 285 546 634 581 986 924 817 391 942 521 412 804 483 487 221 217 834 266 127 190 417 847 851 982 203 3 156 700 372 769 375 301 968 359 45 682 817 766 880 812 810 579 961 922 697 394 52 153 330 471 884 540 141 538 246 252 954 817 994 347 843 845 767 310 569 223 26 207 506 213 866 835 785 612 592 735 123 870 980 582 646 102 478 881 491 452 485 239 681 610 755 682 285 578 14 806 202 573 580 449 838 127 662 115 480 37 663 520 81 819 339 642 908 639 594 145 391 559 300 226 152 863 501 16 715 872 513 18 311 110 103 685 683 885 341 669 93 778 108 449 742 466 657 172 392 236 354 26 476 49 221 401 819 75 290 342 839 374 384 673 796 294 305 352 88 836 127 858 567 489 975 749 23 946 694 445 925 858 117 68 629 815 809 148 912 62 871 447 489 773 570 806 753 825 603 267 758 731 246 194 630 312 755 467 355 105 571 129 909 576 207 636 764 574 80 878 62 835 648 798 581 611 713 9 612 2 653 743 984 714 69 166 627 406 408 294 442 160 376 732 403 88 1000 715 285 197 73 443 113 288 275 794 702 588 643 851 845 857 123 963 417 605 8 760 967 226 153 586 180 581 420 121 745 232 731 889 863 901 771 557 869 693 280 838 444 553 366 759 743 230 682 195 301 741 541 981 951 403 569 856 404 459 541 830 986 744 431 793 695 347 136 218 530 509 330 45 484 226 945 118 604 480 662 646 502 824 136 414 963 575 805 743 641 272 38 10 205 303 273 402 225 650 337 401 565 165 782 385 324 994 599 599 158 336 718 926 223 756 885 173 995 418 689 315 262 392 969 967 352 364 817 340 802 174 281 775 498 834 72 382 42 76 552 382 518 980 112 920 325 258 703 827 54 814 851 894 285 51 348 774 429 921 494 848 956 858 283 329 391 488 87 829 69 23 600 459 846 685 334 225 465 192 980 260 210 687 717 855 193 341 11 533 194 594 717 32 344 448 683 976 868 665 509 788 450 53 628 584 491 280 674 742 367 714 905 121 601 699 287 287 223 543 840 688 912 243 379 898 194 517 871 890 929 730 800 165 850 791 52 898 499 182 646 107 416 540 65 844 358 356 196 425 409 651 168 965 793 220 997 863 48 777 47 54 310 255 310 977 311 327 149 307 673 609 7 420 137 372 882 397 361 978 987 51 372 722 126 45 785 309 522 788 752 688 553 524 299 981 525 456 35 622 899 157 101 21 549 143 885 961 114 296 178 190 443 319 77 200 351 147 209 68 756 969 349 755 994 359 127 546 13 225 786 984 519 966 304 47 99 872 476 282 668 745 746 765 496 568 105 57 996 322 888 73 870 329 708 459 236 946 820 540 88 900 551 537 334 162 540 57 301 441 533 116 928 906 18 544 487 34 411 182 16 729 573 120 292 322 308 545 792 400 713 101 538 93 115 170 49 843 527 620 886 561 703 280 558 770 702 550 205 376 650 92 523 153 116 994 577 301 652 376 109 630 104 91 119 677 219 675 778 834 335 392 480 659 531 281 75 352 457 668 677 820 690 414 706 332 492 408 375 345 365 205 146 350 818 911 949 81 475 473 628 312 305 363 394 662 217 189 371 304 580 898 380 115 448 997 233 308 33 341 904 98 267 149 519 573 836 804 998 183 592 548 744 308 243 776 266 535 884 40 939 879 426 78 600 976 781 526 571 504 801 57 970 877 64 416 617 938 395 260 1000 952 783 513 965 394 119 483 927 755 328 617 341 988 171 227 78 390 491 912 248 779 173 789 849 844 960 619 799 955 715 268 201 48 286 338 773 225 958 542 827 466 193 846 54 206 563 613 763 824 934 236 985 21 670 829 132 795 717 984 962 277 338 227 285 254 155 342 309 193 325 914 147 57 520 192 45 352 257 433 417 315 179 116 707 343 252 784 965 197 461 247 794 495 967 839 662 603 352 44 440 837 383 455 465 237 833 185 671 508 763 420 780 264 758 832 142 704 691 137 517 463 10 31 115 322 553 147 924 21 364 92 130 658 341 425 469 333 469 310 541 284 515 537 421 849 965 95 518 43 559 496 984 835 299 583 653 949 811 808 23 637 301 627 179 565 205 108 859 385 885 992 349 537 690 140 449 187 30 800 496 110 120 584 945 277 985 87 849 206 409 447 84 709 126 742 959 511 692 306 657 443 929 543 45 386 657 473 575 871 714 379 180 477 620 230 917 945 142 329 808 154 289 328 505 743 777 65 980 262 91 124 341 707 853 209 644 92 902 726 908 510 708 679 325 219 781 112 535 491 639 857 28 338 638 979 451 935 158 722 353 697 478 356 911 482 316 585 858 919 672 790 688 572 216 372 816 65 109 977 215 422 710 418 425 948 560 426 118 452 438 25 151 414 743 862 85 466 94 817 273 190 288 19 564 789 420 530 554 129 980 447 36 686 718 447 684 115 475 508 761 498 450 281 566 449 544 792 854 258 188 525 882 685 615 683 590 734 668 1 609 231 386 582 668 902 858 167 993 10 361 558 620 7 621 248 287 714 828 414 313 529 195 299 733 682 99 312 276 685 633 420 900 509 93 49 402 580 447 650 44 647 994 871 810 19 11 339 556 753 346 773 943 269 895 315 667 79 934 910 611 636 37 636 346 620 276 801 798 556 657 448 350 362 116 547 849 658 600 405 335 611 262 962 898 91 769 897 86 215 355 928 966 909 836 214 777 195 89 886 509 971 769 296 531 129 708 933 739 960 847 87 14 160 954 707 856 854 474 169 144 745 561 961 766 173 66 139 941 778 370 344 136 813 716 428 797 157 892 377 907 671 608 193 640 731 585 827 977 876 146 184 48 929 434 867 395 88 490 738 819 891 314 82 821 613 150 261 397 137 29 909 838 13 821 768 758 360 274 834 609 36 119 41 234 809 618 401 143 110 780 85 885 585 291 202 237 211 19 223 203 993 564 119 477 76 918 323 206 452 34 963 374 379 886 479 1000 54 879 314 560 891 302 858 574 712 781 347 176 516 304 315 811 947 781 676 320 260 103 22 980 514 626 279 325 515 454 872 431 503 447 87 56 897 738 339 252 657 961 528 960 587 827 418 329 305 188 154 987 470 74 896 823 576 356 710 891 706 200 493 492 829 67 32 777 939 937 999 48 280 265 839 114 648 691 294 454 698 676 272 685 334 763 158 385 489 739 348 477 809 240 631 475 470 219 555 874 786 141 268 296 386 978 32 268 970 552 305 457 474 580 607 448 724 293 266 17 764 701 576 612 935 601 373 370 24 573 648 828 691 864 888 220 664 910 244 489 856 128 780 375 757 231 757 354 901 214 584 84 884 376 889 610 445 681 937 56 955 823 389 174 78 744 921 868 4 568 304 486 635 397 861 963 55 206 841 743 121 902 498 147 979 496 495 840 213 197 268 234 136 534 601 384 455 740 740 877 327 522 696 538 874 406 53 876 495 389 827 928 605 172 829 850 48 353 551 552 152 299 933 571 645 590 895 733 812 507 90 174 526 379 581 964 304 829 802 396 593 821 606 106 552 359 574 173 228 175 524 174 42 34 543 618 551 474 476 990 910 741 558 72 823 672 158 509 723 909 865 803 562 929 571 875 340 639 825 834 761 156 561 931 777 650 536 636 366 970 460 711 472 536 19 836 995 28 275 45 575 780 916 53 761 19 479 282 335 601 959 419 350 422 294 518 86 68 724 171 645 409 508 89 366 659 282 997 318 284 866 931 318 562 464 968 779 994 868 240 777 497 263 775 758 365 371 734 464 415 124 682 990 426 858 527 833 273 552 913 521 483 725 523 778 950 334 264 690 329 312 247 872 47 837 505 839 10 788 60 660 416 189 680 740 348 100 199 588 553 90 910 583 657 44 669 341 345 502 294 447 361 257 806 67 605 292 456 695 945 623 13 900 853 393 206 178 524 590 809 384 605 8 582 303 310 999 155 692 429 8 856 723 200 775 487 819 930 418 951 688 729 465 177 952 629 464 926 334 696 863 416 416 203 861 396 184 324 877 622 906 805 938 602 904 31 990 671 184 781 395 503 559 266 302 170 172 985 945 457 991 943 667 764 847 707 369 90 155 699 84 889 303 26 782 324 746 9 799 560 971 788 89 121 251 369 63 820 642 319 117 620 186 898 636 362 795 234 596 656 940 515 430 264 39 32 360 770 871 931 146 319 335 447 560 168 488 206 913 611 111 187 540 998 134 969 117 265 892 262 236 659 960 435 601 518 667 234 900 195 262 170 487 213 344 877 888 35 699 889 440 454 469 698 179 610 76 429 616 321 303 459 894 655 595 286 179 214 997 509 82 742 860 226 4 194 694 304 171 697 818 333 640 673 906 422 671 694 553 142 570 32 675 594 356 52 886 461 109 290 924 288 582 178 108 556 999 973 692 953 912 16 39 155 318 325 330 406 2 964 323 953 515 116 340 777 927 775 228 179 437 512 814 596 486 821 491 414 279 43 997 510 219 662 410 795 418 174 938 602 281 260 682 118 989 737 722 512 673 237 502 606 887 359 463 893 456 471 136 843 636 896 151 575 999 562 94 850 807 86 977 259 953 760 440 77 966 813 758 366 750 531 358 635 617 578 466 49 969 66 578 589 953 777 31 400 6 378 839 884 818 456 963 588 209 831 495 489 551 53 707 294 731 837 446 707 356 240 60 528 147 266 678 12 719 3 239 595 1000 693 547 16 166 641 178 409 684 848 211 590 712 94 379 967 802 687 882 792 88 419 229 588 530 577 911 685 755 122 861 708 683 512 210 314 723 464 127 155 812 662 95 768 816 822 832 194 56 565 920 441 567 540 508 579 376 613 123 624 772 302 987 763 156 928 433 368 991 241 728 502 544 543 986 548 120 474 169 403 311 983 14 360 177 69 106 589 730 917 590 268 206 580 603 963 48 756 130 338 701 494 108 291 913 691 209 442 774 460 869 62 694 409 481 96 32 641 14 537 740 29 575 540 719 300 647 299 817 947 791 540 353 524 928 513 859 710 71 834 398 567 525 770 139 288 236 686 277 625 274 470 928 778 309 996 345 227 154 273 376 569 808 572 310 667 157 847 369 105 444 878 304 321 879 540 400 122 280 952 659 139 33 34 255 463 609 421 256 83 905 757 337 375 847 298 218 44 183 242 340 983 261 882 662 986 722 790 71 721 981 520 283 119 560 509 681 19 339 345 458 646 936 808 527 14 811 642 993 91 149 400 673 458 154 587 677 627 459 438 144 332 433 94 775 255 820 713 261 274 753 416 264 239 720 669 315 913 841 671 33 884 995 923 375 392 214 505 856 315 556 390 412 174 707 480 580 779 394 821 975 320 616 418 112 546 493 685 955 784 822 260 47 356 585 725 800 165 756 859 512 139 175 260 265 679 975 401 882 522 350 202 649 352 373 700 703 13 993 684 587 846 552 343 898 822 754 474 409 850 38 513 983 53 136 894 884 554 515 804 839 233 573 955 928 417 33 425 618 164 24 7 281 441 545 565 39 486 81 529 471 411 129 774 121 161 258 619 759 291 313 964 622 230 775 725 201 518 58 514 84 418 437 922 378 920 675 841 772 806 721 549 307 76 244 534 317 985 6 488 932 126 949 801 880 720 455 659 107 607 507 8 238 22 391 805 43 891 476 915 703 728 877 902 671 78 942 942 146 708 410 74 331 153 657 936 546 889 747 432 365 241 141 692 369 447 84 667 712 868 621 143 819 826 184 975 605 585 601 427 894 804 259 683 939 611 932 11 498 370 965 600 329 808 986 517 773 211 900 246 698 213 407 744 547 532 809 339 134 749 131 982 160 971 684 722 900 555 806 697 811 396 371 117 843 830 139 975 555 755 719 211 176 802 688 137 256 951 727 453 779 909 217 204 213 616 424 918 353 580 990 357 598 125 191 580 563 500 933 687 346 254 213 87 899 260 27 660 584 118 869 346 388 575 727 336 375 41 929 434 192 636 989 42 621 148 833 853 417 215 960 4 115 995 275 191 770 384 695 38 357 656 706 310 712 971 842 760 836 120 504 328 189 185 683 737 427 593 503 827 536 516 547 853 50 241 887 29 874 291 481 251 958 911 47 118 214 272 918 410 808 77 117 692 34 235 32 728 953 531 687 267 911 677 437 514 762 162 975 514 520 748 276 129 992 714 533 753 344 106 376 158 709 647 530 690 877 275 746 689 628 905 183 789 155 368 348 371 659 960 419 380 682 816 529 145 787 470 128 85 668 366 58 795 583 889 136 657 656 57 248 568 705 757 218 293 820 471 212 993 927 74 984 237 589 586 131 793 782 264 951 580 347 762 681 85 731 242 697 863 437 334 984 130 12 172 495 83 894 13 552 678 826 778 410 987 498 168 458 93 553 575 651 551 292 609 560 31 978 328 876 515 650 85 721 96 662 298 569 346 19 420 335 873 523 448 259 666 113 393 168 894 170 243 910 687 762 96 784 334 179 206 436 507 609 121 181 730 360 574 904 225 710 431 529 29 38 4 806 527 931 738 693 549 952 654 157 40 586 573 545 358 497 202 306 876 204 609 761 219 581 45 154 955 901 868 574 2 258 928 488 228 169 922 362 294 442 556 61 235 48 689 704 433 782 69 774 601 146 454 716 334 359 627 965 974 227 489 925 193 195 365 909 388 605 262 320 198 911 959 12 642 653 33 196 751 870 899 638 954 302 774 715 399 169 945 79 924 87 517 96 210 586 921 24 65 847 869 509 304 59 436 205 33 209 678 190 531 588 7 643 482 646 772 790 869 865 438 834 725 869 958 656 395 863 411 821 349 567 348 897 301 309 229 39 230 394 371 950 722 34 476 85 901 38 201 356 445 578 206 332 535 377 652 655 15 101 276 215 227 391 362 793 765 292 809 378 452 619 163 50 22 533 790 393 566 896 409 370 829 783 387 790 25 845 645 171 749 812 627 466 31 33 962 206 739 969 293 299 127 145 998 889 76 215 811 461 914 916 860 932 26 512 729 143 346 916 513 353 359 961 103 514 934 487 979 520 480 672 52 739 101 57 859 469 556 294 551 687 935 141 41 821 173 195 975 159 93 665 931 786 291 122 424 718 372 133 332 641 295 534 897 56 846 205 19 864 254 694 673 322 896 501 692 362 253 691 540 242 210 564 423 294 728 840 569 880 792 377 506 943 840 127 239 714 484 184 150 333 70 370 85 946 953 363 179 748 535 800 17 436 694 947 89 197 411 744 12 204 225 186 330 776 811 872 314 258 639 26 683 631 731 532 716 295 54 766 594 997 384 219 785 107 391 941 75 408 434 333 106 89 449 820 328 183 700 877 518 380 590 148 490 414 544 940 510 412 645 557 692 146 915 533 265 857 792 606 437 188 150 323 977 271 924 359 106 711 971 457 90 149 326 733 141 855 200 459 416 640 791 341 1 996 579 495 768 12 966 969 932 815 432 190 920 41 770 66 503 154 250 119 370 827 275 390 989 745 585 931 914 817 633 52 194 304 196 601 307 934 994 97 990 771 531 753 605 162 518 473 610 465 157 100 456 365 168 803 244 601 535 330 982 663 318 945 893 882 279 422 76 963 947 670 701 614 409 553 470 249 589 792 814 175 759 253 190 256 376 448 753 928 273 252 898 175 875 2 620 242 222 775 884 632 165 690 784 389 352 326 350 711 78 809 611 356 732 219 462 991 361 392 493 651 725 13 406 320 187 900 287 207 567 837 419 186 434 792 750 209 513 207 742 710 917 691 72 678 123 404 605 248 639 91 1 109 273 655 889 611 647 584 340 33 184 240 233 838 639 245 767 641 509 666 497 559 931 146 548 975 495 233 948 884 231 583 337 170 96 550 234 311 504 68 157 111 482 739 900 557 747 398 158 83 344 137 492 787 444 951 590 48 856 546 598 175 455 806 219 608 885 998 330 597 309 26 361 780 552 38 426 47 603 56 675 474 238 17 166 552 200 356 367 109 174 612 719 637 299 157 898 18 919 628 723 397 966 676 347 689 997 643 649 48 825 285 52 717 823 147 124 668 973 344 596 267 196 691 770 82 971 909 914 935 59 559 980 379 699 448 752 616 516 59 501 407 762 677 124 803 452 136 14 659 661 721 633 206 895 816 179 272 307 446 834 326 175 674 93 643 476 90 589 964 787 606 853 120 417 17 870 640 803 29 589 196 877 484 279 877 843 33 625 149 861 15 462 294 32 29 287 778 939 758 160 860 330 521 919 911 608 540 991 798 296 775 383 298 243 724 892 431 660 376 860 191 503 766 377 694 931 573 455 393 503 95 893 504 270 691 548 229 450 438 16 772 218 785 543 997 616 67 985 155 530 566 678 741 291 224 791 547 908 229 964 785 121 387 690 428 708 221 528 505 114 387 14 847 287 899 666 421 419 950 969 728 941 809 689 642 800 918 80 30 210 877 289 970 613 108 933 232 835 840 76 343 834 873 871 242 266 738 940 408 789 496 415 984 176 356 217 828 272 707 419 854 978 728 511 694 701 107 771 90 22 240 716 884 184 823 445 841 124 586 76 809 421 206 76 730 127 331 845 934 490 549 135 14 790 572 332 409 450 504 421 184 472 763 730 48 405 609 378 789 890 893 495 113 315 455 652 265 569 625 805 870 330 613 773 2 681 128 37 659 847 708 19 361 25 922 54 64 519 569 423 597 658 239 432 838 675 752 11 271 883 525 604 633 104 177 977 182 900 682 145 763 701 761 908 219 181 649 798 154 358 838 491 663 58 127 763 889 594 855 890 332 260 256 691 91 495 457 732 10 538 18 837 266 685 225 451 535 210 808 147 737 46 292 83 59 168 329 932 36 510 410 9 258 575 463 262 770 176 261 730 393 65 869 365 705 57 54 550 63 428 972 6 893 267 855 787 783 444 221 128 35 460 811 724 742 320 769 586 340 984 328 550 74 525 440 895 207 510 689 830 451 377 532 164 543 44 374 824 850 591 722 420 95 466 724 918 911 425 948 868 98 61 2 730 83 590 366 509 362 890 548 894 211 296 916 756 746 883 50 180 738 318 270 188 583 58 199 261 704 749 728 510 894 926 568 741 716 106 459 978 614 277 365 588 290 874 721 375 342 816 677 443 313 66 479 874 49 402 428 302 918 417 260 349 147 962 942 833 505 424 772 33 589 696 899 137 710 593 616 101 428 937 949 449 881 157 331 912 975 382 643 829 66 743 242 938 128 944 631 626 757 20 725 908 13 905 467 790 409 859 414 827 262 205 83 186 834 85 452 593 98 790 300 939 753 419 686 684 342 731 722 776 728 69 297 65 974 407 99 619 952 873 78 356 504 252 290 599 411 728 42 243 254 423 767 125 296 412 474 439 154 950 238 238 817 265 441 631 958 686 736 934 621 377 287 190 242 448 680 960 51 122 171 265 84 860 287 599 377 427 145 618 165 326 749 179 686 926 37 511 973 601 238 233 381 845 624 855 876 369 949 583 693 508 183 668 627 876 511 319 974 335 125 150 320 53 421 185 163 850 373 87 297 856 73 429 521 215 932 729 611 122 257 525 325 851 831 685 864 145 117 440 606 891 206 195 757 840 320 914 289 576 437 771 853 757 976 423 897 579 889 15 35 83 281 545 231 553 23 85 886 724 830 406 474 74 193 434 146 386 707 741 261 567 319 888 884 315 292 953 420 906 328 389 522 969 961 593 948 825 780 199 623 608 334 813 551 311 564 129 109 473 965 555 224 801 986 573 649 110 230 721 141 630 973 294 358 648 874 783 796 580 432 889 923 859 39 304 680 409 954 138 654 2 101 230 268 965 735 583 185 726 733 264 202 58 748 790 998 342 387 749 195 89 694 37 314 578 269 698 156 459 216 159 420 421 394 24 788 270 492 925 748 230 751 916 129 674 785 673 202 999 782 201 315 112 781 695 10 400 254 848 376 122 495 495 786 882 266 730 240 885 880 97 624 596 999 736 236 471 657 692 647 290 399 748 616 641 663 754 385 208 828 926 718 797 256 526 556 178 572 619 636 553 477 949 328 623 426 925 242 514 728 314 849 566 598 430 641 123 97 651 541 390 814 222 91 684 659 200 874 218 516 484 299 280 931 512 644 90 500 229 48 258 369 749 143 310 33 565 809 423 424 249 191 99 423 953 513 972 333 630 706 381 383 406 374 379 838 546 252 981 812 428 193 748 880 340 556 623 447 894 607 423 219 165 356 736 776 266 327 282 971 927 869 819 248 238 739 622 928 578 76 720 217 473 470 59 165 113 974 557 61 785 175 460 851 633 508 722 153 774 935 645 328 842 251 207 825 369 957 219 957 576 466 35 668 106 125 626 562 888 980 945 81 438 424 63 375 728 888 93 642 722 427 144 570 569 357 556 708 10 312 668 913 780 19 561 926 462 532 437 881 166 910 99 119 463 38 423 898 105 460 829 570 432 953 686 946 272 426 678 738 298 276 353 263 965 414 566 740 926 109 826 946 608 612 306 11 994 899 6 482 902 909 568 901 960 431 717 424 324 190 197 141 202 139 475 297 20 744 179 151 307 279 436 394 888 281 536 903 278 38 72 359 489 541 454 315 161 765 649 308 489 450 646 357 733 265 932 307 453 214 620 582 621 885 145 596 708 65 153 82 109 466 31 248 21 132 868 256 365 929 533 65 26 650 746 865 414 248 58 321 565 909 355 714 362 640 40 177 606 859 18 269 728 561 63 453 626 792 40 213 737 321 301 912 317 523 328 71 421 558 850 521 464 291 862 915 121 131 767 228 123 831 488 865 906 641 399 745 218 548 181 300 712 190 976 225 725 963 866 97 881 609 497 254 523 620 145 946 732 351 985 648 948 853 794 467 559 855 185 690 958 138 470 569 784 351 377 420 313 121 23 384 441 352 761 833 936 881 132 611 523 337 689 968 490 366 7 724 78 139 178 518 947 719 173 505 469 583 158 450 325 559 98 207 436 343 286 737 700 916 756 281 930 751 716 589 595 292 621 968 70 365 317 611 429 939 974 208 870 390 144 446 995 718 543 555 205 822 112 777 599 629 566 370 359 479 435 441 335 624 568 918 655 316 745 866 720 40 306 831 824 429 175 209 230 293 298 517 333 428 892 727 333 830 909 246 408 683 500 11 449 948 77 553 80 673 859 303 921 511 872 812 975 746 814 38 587 520 960 140 209 516 277 395 448 323 513 429 102 705 52 399 140 507 539 733 775 97 692 851 804 375 222 605 173 147 702 942 119 915 513 829 725 385 509 427 319 241 879 358 825 473 141 812 107 924 21 349 278 467 609 935 181 763 550 139 887 971 16 608 4 914 714 750 943 672 379 99 841 945 662 728 301 304 104 246 32 340 73 595 609 389 577 292 509 607 59 142 397 504 590 448 686 766 398 289 467 169 878 402 24 592 844 177 610 647 236 10 681 646 849 496 512 647 416 822 396 586 797 237 14 418 912 51 690 784 393 284 735 274 200 96 186 974 368 136 34 430 788 385 858 454 918 309 695 284 338 603 374 544 220 483 419 154 874 941 103 90 930 171 420 697 273 660 799 688 727 573 444 702 147 353 394 250 625 154 97 337 795 922 526 256 404 170 978 974 211 498 349 546 260 676 211 312 943 289 466 152 135 261 518 823 280 194 707 136 500 445 729 331 71 913 120 93 911 928 517 825 796 763 229 484 135 688 661 879 594 267 863 13 543 475 667 697 259 733 364 861 410 815 500 751 101 965 265 711 764 427 324 150 809 604 454 612 631 5 313 751 360 231 265 480 390 695 935 256 660 793 227 853 761 262 676 964 710 42 307 898 411 486 764 274 971 996 448 873 628 679 347 722 795 829 990 529 286 275 797 351 136 967 635 660 752 279 426 183 159 233 387 835 65 74 319 502 549 624 237 172 801 895 158 972 460 879 983 173 91 535 285 767 790 204 180 475 60 177 85 114 431 809 30 207 404 855 555 1 663 469 149 226 941 73 530 633 653 783 163 756 829 508 435 186 638 372 593 399 967 317 212 147 166 939 421 641 742 560 975 775 898 877 100 956 893 332 186 674 426 591 930 426 56 478 585 514 675 768 848 593 603 656 921 981 854 285 54 501 322 124 449 926 288 661 664 183 736 704 94 729 617 274 435 49 533 344 831 799 48 955 873 616 561 722 695 194 251 920 443 792 874 960 549 594 843 205 214 515 791 156 370 700 336 552 807 348 841 248 269 1000 69 133 16 45 929 488 426 937 360 182 467 88 794 52 81 965 195 602 585 727 694 645 742 3 556 963 295 410 494 513 233 214 824 730 845 568 838 825 164 622 52 904 581 81 304 609 847 518 590 19 490 491 525 364 309 999 713 833 345 505 772 136 363 153 766 159 108 262 959 545 13 742 617 47 483 11 688 533 226 243 960 187 629 140 444 528 865 783 205 219 758 722 348 614 276 153 990 168 312 627 946 454 703 775 164 126 27 658 369 544 622 4 340 997 768 34 631 668 561 228 812 162 580 844 481 242 139 939 210 787 154 110 765 183 257 893 916 440 733 473 393 675 277 219 712 15 948 203 460 273 409 922 400 842 989 615 759 334 267 604 176 910 319 768 320 627 803 426 884 387 547 970 769 527 912 718 437 594 451 869 853 741 45 99 136 768 997 318 437 463 930 167 945 726 184 548 563 739 160 124 266 101 102 179 951 659 18 434 918 636 751 860 924 510 652 165 656 967 446 433 603 895 972 208 422 590 672 203 343 871 145 523 454 780 465 501 635 889 217 603 301 525 441 200 88 711 367 55 868 642 892 172 268 220 883 586 665 940 407 513 199 647 304 845 761 171 446 242 617 416 780 292 728 708 724 804 944 237 410 470 173 951 581 586 379 580 179 601 914 425 191 921 685 779 420 314 435 113 122 944 8 264 447 462 275 291 491 325 261 893 750 635 339 161 667 895 424 696 258 88 261 911 968 107 482 446 238 637 773 669 386 673 879 454 196 259 301 829 713 592 665 36 617 619 799 24 223 500 493 341 227 932 401 834 688 891 804 180 911 602 806 151 759 955 231 702 649 608 305 655 971 867 94 82 407 811 220 590 359 845 457 115 383 724 277 677 853 58 357 798 147 900 478 330 548 388 285 617 307 76 276 565 668 46 722 866 285 992 641 289 678 488 460 246 165 156 297 776 476 230 781 485 650 935 623 626 308 666 32 799 257 833 799 333 680 10 70 827 937 751 518 892 283 123 26 338 261 741 409 825 480 734 21 85 1 456 469 8 719 497 757 386 997 485 49 528 226 625 922 95 850 424 621 293 247 457 694 2 126 272 299 286 538 112 842 53 58 446 393 114 945 60 820 675 205 489 330 125 794 502 406 326 398 431 353 343 656 97 275 120 254 474 887 808 819 698 796 984 435 155 300 663 928 998 848 926 99 687 617 271 277 498 965 541 529 838 419 519 116 79 340 176 426 621 851 791 184 923 714 568 541 151 724 161 837 319 403 48 732 10 366 708 306 817 569 311 260 494 261 503 86 108 687 639 733 571 134 319 965 401 360 185 752 537 889 830 985 499 153 986 108 804 111 708 551 474 866 40 717 219 11 586 841 212 483 265 963 798 928 836 60 71 772 506 573 194 794 469 107 995 78 40 787 521 157 506 282 263 164 973 789 34 357 849 660 490 139 899 630 626 47 362 34 308 907 288 375 225 656 908 504 694 917 651 914 550 622 148 151 706 348 27 522 268 487 513 742 656 557 924 773 809 261 670 678 758 893 975 206 711 92 470 949 358 974 816 444 917 2 570 908 849 681 232 330 146 98 528 730 182 334 395 977 623 12 849 175 17 104 620 659 53 251 98 902 144 279 443 531 261 574 423 936 969 597 758 881 536 154 954 19 105 801 328 588 195 543 968 674 256 885 960 521 952 619 812 54 648 121 53 458 896 803 95 551 709 64 541 466 160 640 389 511 18 591 664 370 43 319 663 23 821 333 679 301 481 775 68 267 753 396 440 48 114 876 247 999 414 496 616 359 953 699 978 8 583 871 349 410 742 994 57 602 346 346 812 518 73 310 962 61 869 117 526 591 295 820 928 465 613 475 195 814 392 338 695 553 132 90 934 386 920 744 863 861 463 105 129 513 669 896 538 491 138 795 806 436 649 544 959 788 622 594 170 620 585 565 885 199 696 117 722 856 507 716 132 144 178 815 680 988 264 758 324 376 370 826 687 642 792 73 917 342 784 821 880 121 353 387 689 867 472 957 717 769 545 595 6 765 389 967 47 319 708 963 915 119 274 45 998 936 257 548 450 200 355 409 693 665 262 556 885 923 9 792 807 903 970 171 324 840 292 149 432 607 223 179 800 710 831 572 84 413 709 294 145 317 163 156 212 397 251 262 320 517 331 267 488 441 453 732 271 582 547 524 406 236 538 836 373 460 780 646 768 367 854 499 900 458 992 991 265 882 16 80 432 323 870 797 922 179 220 278 488 466 130 638 938 803 846 389 307 39 166 143 994 740 537 972 885 770 846 219 448 831 462 540 146 389 478 956 826 123 859 731 710 906 723 582 962 808 910 912 627 34 431 797 915 333 733 198 290 11 825 187 141 341 67 26 311 554 158 356 287 674 233 504 740 121 412 200 620 815 545 621 448 113 175 584 333 544 814 691 164 687 94 46 975 658 497 636 235 78 778 311 800 744 402 955 227 378 795 181 46 135 100 797 634 394 661 511 36 987 538 158 920 978 930 132 11 180 115 319 614 369 475 486 804 532 627 304 692 161 693 256 505 309 984 220 952 830 327 822 722 365 702 61 492 677 452 456 304 865 29 826 810 318 449 651 173 827 688 810 77 497 566 686 339 927 236 896 47 288 57 526 643 15 62 241 626 757 325 705 484 254 357 942 473 840 196 450 429 782 881 319 836 149 834 116 157 484 682 458 889 438 287 942 406 954 233 224 984 704 988 392 80 160 474 94 407 499 863 618 771 833 185 18 675 155 992 355 336 53 149 984 231 445 505 201 775 321 83 898 256 888 960 840 95 275 527 231 427 561 817 301 989 133 941 567 687 814 398 215 225 772 381 930 657 71 291 189 603 53 163 483 99 720 687 797 52 22 846 791 443 136 378 111 151 585 79 644 291 440 233 218 354 423 20 531 59 369 465 234 507 75 235 293 130 951 326 510 783 924 592 980 199 813 130 810 939 480 749 151 400 886 91 407 892 253 381 795 42 369 975 68 848 257 121 393 197 264 90 226 4 375 346 482 914 40 975 539 95 429 627 761 443 962 351 780 541 191 446 390 269 911 38 61 978 623 898 959 19 775 248 119 941 2 489 859 191 417 420 813 710 467 846 194 366 988 934 99 716 897 411 602 94 268 372 702 854 388 63 54 979 890 848 93 423 999 556 138 709 117 283 537 565 871 758 102 188 375 752 751 295 72 193 858 717 886 474 181 421 136 835 690 633 940 403 599 785 734 268 418 699 216 33 22 2 371 254 293 140 209 240 60 6 695 436 100 812 91 979 301 965 96 365 1000 965 675 968 985 398 118 54 465 447 455 826 805 568 548 265 686 508 531 959 78 924 222 664 346 431 749 753 163 567 94 799 959 539 552 689 201 784 972 669 72 163 422 412 851 213 639 78 484 296 713 901 901 253 298 67 579 770 771 112 139 108 850 282 384 596 791 497 916 838 422 222 923 628 503 405 596 275 274 138 601 297 972 211 738 97 476 948 285 919 617 35 82 572 355 92 694 101 533 582 563 254 794 551 373 287 652 488 49 266 67 25 408 841 103 651 176 276 919 920 791 501 754 63 926 768 615 597 179 579 283 668 302 677 353 315 463 347 328 815 784 828 557 808 951 644 691 749 590 938 310 960 598 963 683 615 749 136 886 951 312 747 887 256 765 568 514 599 469 352 917 637 72 498 126 736 708 128 18 379 828 293 435 741 384 812 535 673 847 992 504 494 870 991 190 440 787 675 498 572 469 322 986 727 314 50 876 798 621 573 365 443 249 630 681 906 727 289 963 706 176 636 786 860 333 289 365 957 498 230 667 568 475 583 957 535 753 160 119 752 915 223 890 592 910 459 342 299 976 459 341 440 519 404 286 462 942 55 908 642 716 941 940 469 426 521 756 705 520 64 323 97 369 809 612 597 250 505 701 717 735 413 652 474 862 114 542 744 965 879 837 276 234 641 64 601 375 458 988 553 386 846 544 172 998 9 764 906 988 234 800 703 142 156 820 543 31 176 671 145 421 938 588 393 362 428 813 121 182 394 443 146 34 942 186 418 553 866 111 228 668 753 795 178 603 664 28 586 163 109 297 718 434 347 57 938 317 402 881 856 882 302 984 14 210 236 498 578 837 950 411 384 845 208 691 878 12 663 426 900 15 795 418 568 484 548 66 735 814 669 295 42 882 694 943 219 122 890 515 341 800 992 991 637 428 161 832 616 605 748 639 339 687 685 731 327 824 552 905 289 21 51 434 784 211 432 348 45 630 213 760 348 544 523 240 980 391 461 41 30 853 521 952 842 225 657 726 637 836 771 911 820 951 54 579 768 391 193 199 933 67 677 685 187 537 238 890 865 292 851 342 594 182 517 875 478 81 207 202 287 705 919 437 474 389 928 527 435 987 750 389 539 360 685 718 386 758 142 110 353 140 619 565 282 281 479 325 925 383 290 355 896 780 826 81 72 367 175 355 106 927 372 791 505 223 987 328 226 173 733 503 266 226 618 838 475 536 178 140 398 316 348 878 849 397 380 56 893 808 49 45 282 774 576 829 600 721 394 550 325 306 459 543 379 267 640 778 883 967 197 553 823 405 167 622 544 328 121 264 793 42 10 785 476 263 660 280 47 628 84 854 186 840 887 649 717 362 566 753 981 79 591 448 3 420 723 678 511 439 29 281 581 439 46 866 121 55 338 305 206 721 282 453 40 785 640 883 991 255 439 761 348 908 754 611 84 531 14 812 681 163 956 493 923 558 999 243 706 353 974 994 949 743 441 853 500 888 463 898 37 108 460 402 451 296 256 484 755 645 730 154 104 197 428 928 161 715 27 957 997 966 172 750 704 369 927 665 19 78 624 219 519 163 444 444 469 588 265 610 51 340 181 592 972 134 844 866 520 221 604 683 154 366 646 714 566 116 21 952 997 860 24 374 731 895 597 836 835 494 188 928 363 382 496 282 986 333 118 297 333 721 987 102 249 249 358 400 804 973 784 70 470 193 480 911 489 733 269 336 6 175 462 4 968 797 197 331 235 771 159 76 792 127 600 647 824 214 804 2 889 601 803 890 803 216 972 421 351 871 968 801 912 597 698 915 537 987 648 986 791 810 177 415 381 212 512 750 403 482 720 237 722 419 814 852 125 590 966 73 990 595 944 633 732 686 813 793 5 689 20 380 690 145 354 983 600 867 299 684 219 463 11 920 980 816 765 407 966 67 370 560 637 289 950 19 270 665 127 478 392 188 246 81 826 993 35 969 94 825 27 368 576 550 560 932 956 828 403 786 927 155 826 864 317 240 746 672 113 518 717 770 557 858 996 740 97 786 420 305 733 937 474 953 905 757 748 235 666 479 629 187 513 368 762 226 716 646 943 777 556 160 180 810 678 309 320 668 29 176 788 97 862 237 639 439 34 567 777 777 329 477 419 581 635 195 366 739 994 118 108 518 811 975 221 820 702 554 169 783 999 4 281 30 282 207 43 912 136 6 615 52 938 453 17 738 933 53 153 612 51 877 939 862 611 394 802 411 876 190 139 798 969 493 383 630 730 585 804 927 531 463 773 487 474 757 619 166 437 153 103 902 147 954 494 371 827 957 56 134 701 523 586 235 444 891 799 207 104 538 320 712 540 319 137 238 960 820 380 921 549 471 743 779 74 498 988 538 924 5 31 6 942 66 623 221 937 516 495 111 83 248 27 124 556 409 42 989 936 852 393 39 754 36 818 958 745 788 297 270 890 948 126 461 822 774 726 26 791 15 912 772 331 531 185 837 475 282 550 748 422 909 362 41 134 608 781 633 373 308 856 569 235 104 983 963 553 86 463 871 527 38 306 841 278 670 445 304 46 578 557 431 460 788 503 627 288 245 780 900 220 802 81 828 750 232 352 630 157 449 282 443 697 526 76 895 272 687 819 523 965 479 968 4 447 498 868 804 200 249 19 660 866 483 998 487 466 341 47 999 584 411 830 98 461 326 552 787 921 636 486 460 195 340 440 25 473 786 341 695 534 740 457 785 730 895 644 920 143 406 875 647 220 140 230 713 686 82 916 862 888 889 111 558 115 697 330 23 750 650 948 38 650 438 238 8 790 611 960 312 803 911 182 746 261 806 960 95 158 980 451 793 342 169 677 969 429 999 850 148 265 509 327 128 927 497 738 231 895 56 83 40 89 4 939 722 872 234 96 731 167 610 954 94 612 500 620 478 918 179 29 427 275 754 156 945 220 100 908 488 161 191 893 758 431 430 910 882 795 785 297 788 500 120 255 181 449 802 189 673 713 939 283 686 470 597 815 785 450 676 469 18 210 933 529 211 542 986 127 353 994 748 861 880 615 112 981 255 99 523 364 184 313 140 27 676 192 69 774 658 5 20 689 224 444 110 635 521 983 551 379 192 593 223 641 253 62 706 21 211 238 726 447 277 774 337 30 591 240 589 9 10 473 876 325 711 702 232 297 715 763 5 361 499 121 119 219 326 206 972 192 101 49 134 178 129 946 230 133 681 371 99 244 891 113 161 913 561 566 676 318 874 776 551 263 436 708 216 967 10 697 446 776 395 318 129 717 105 667 202 77 750 652 953 802 733 375 766 410 222 659 4 852 690 271 529 779 955 520 838 798 413 864 70 414 674 298 533 568 141 569 451 882 261 378 638 985 831 133 785 580 454 648 494 418 95 984 967 886 933 923 247 37 892 538 557 421 974 330 282 677 258 775 382 33 14 427 635 452 578 4 810 895 214 883 139 845 483 737 212 868 652 941 406 95 651 287 568 427 920 822 224 169 201 865 829 70 123 528 325 496 776 201 410 252 154 654 573 879 625 149 906 367 665 412 849 109 962 131 814 139 495 987 551 347 882 665 574 50 899 519 1000 215 670 295 555 613 665 36 133 888 520 250 605 189 865 88 881 475 665 134 322 829 949 846 485 533 751 906 891 936 451 157 682 905 518 119 596 271 187 69 428 546 560 331 43 707 561 634 556 237 628 717 201 168 796 174 625 702 72 555 997 850 337 478 455 812 32 431 190 396 37 741 776 784 4 863 843 872 123 782 683 376 229 34 12 363 932 599 392 248 995 471 710 798 622 504 304 414 723 124 837 687 94 988 461 180 639 801 112 92 320 68 263 450 49 778 136 662 955 57 909 512 239 224 872 743 824 521 789 215 521 138 394 145 697 979 663 570 458 143 241 406 987 671 761 995 911 1 16 912 481 475 661 785 713 767 625 381 146 3 654 329 425 57 732 555 302 562 383 416 585 935 169 363 547 587 315 595 649 458 75 894 557 300 454 131 385 539 853 395 746 603 944 428 919 153 28 356 53 684 888 495 323 969 622 16 381 434 568 683 907 512 761 889 488 642 529 750 780 760 531 161 264 943 211 220 818 157 176 526 276 986 512 592 535 955 867 94 478 358 335 193 919 750 200 180 283 230 167 651 742 543 206 34 907 711 681 219 506 344 603 36 987 187 951 271 862 91 447 601 341 430 378 604 44 249 541 215 137 945 871 191 162 959 820 203 237 824 470 593 985 159 43 400 333 468 546 479 898 89 798 160 614 182 731 317 155 535 836 2 121 19 339 467 21 246 710 81 622 123 743 707 171 835 135 373 181 563 640 144 128 223 375 166 464 252 624 218 734 385 691 283 836 20 871 646 523 693 639 328 19 354 454 175 765 717 854 390 903 976 606 945 224 715 957 720 19 894 515 712 351 447 51 841 494 806 910 145 491 471 46 334 647 866 210 296 945 877 764 377 523 959 593 994 342 661 800 626 975 144 700 210 476 90 295 687 769 769 698 238 806 190 469 343 23 838 237 336 30 48 977 328 525 377 255 37 403 613 281 786 255 710 112 964 485 62 883 349 795 246 506 478 37 932 335 469 366 127 499 400 991 129 676 584 534 463 391 868 899 983 28 464 484 425 408 119 945 658 7 953 67 18 620 725 265 354 24 26 1000 151 300 650 698 12 514 215 906 504 219 972 303 820 617 795 121 506 656 855 181 109 850 344 896 570 537 772 604 36 437 616 204 184 757 407 539 895 241 529 612 984 547 367 522 583 770 75 252 461 560 927 531 919 47 925 129 523 434 954 826 970 61 405 368 842 333 536 82 270 981 368 521 291 368 81 762 256 642 817 514 2 693 93 537 570 225 30 332 594 945 165 841 684 14 175 547 127 567 342 958 485 794 688 317 100 107 390 837 649 183 106 251 395 923 309 989 334 79 577 969 510 799 656 790 634 524 911 796 739 54 562 655 282 330 1 596 305 895 18 708 92 54 473 63 370 703 30 930 986 810 566 223 580 2 600 505 921 747 728 127 152 578 550 949 102 930 724 224 858 803 459 401 542 452 563 622 183 850 39 184 279 655 968 231 926 580 841 222 843 425 771 391 494 953 16 773 532 982 188 89 511 981 164 290 157 222 197 473 595 200 112 128 990 454 122 64 782 877 935 775 265 65 951 555 491 602 355 389 749 242 771 261 824 794 681 919 996 866 43 425 667 31 702 435 118 47 462 531 136 232 502 931 114 370 860 400 554 787 649 154 489 834 280 595 564 149 817 560 474 780 653 164 905 405 803 15 993 374 750 409 532 585 121 19 856 551 177 876 585 47 857 850 966 730 2 813 640 909 352 934 515 258 633 176 282 187 414 580 716 520 406 530 155 925 645 605 404 463 722 466 660 950 72 467 394 704 525 668 687 624 500 47 783 794 720 427 372 725 993 744 989 658 959 396 517 569 129 509 281 253 849 223 718 237 292 922 56 971 486 312 480 872 33 720 917 634 706 73 896 296 634 453 107 991 457 452 92 830 199 128 695 86 38 264 886 904 978 522 235 813 702 601 652 558 15 513 775 765 99 41 288 81 189 45 933 96 734 163 899 151 355 897 278 512 259 377 663 995 284 702 308 735 830 34 563 522 619 513 268 111 64 324 385 160 531 260 256 830 965 664 905 394 756 780 212 113 272 742 558 292 58 603 714 175 453 427 798 285 196 871 207 80 510 56 250 953 411 416 864 192 312 130 490 555 696 344 168 349 417 296 758 151 917 73 833 561 172 409 797 155 336 357 749 958 816 979 479 261 946 440 674 53 250 806 500 299 952 706 169 288 916 623 471 122 684 437 106 307 230 8 988 550 929 968 809 461 538 962 446 23 303 990 33 608 867 430 184 602 7 158 701 923 687 867 275 767 735 36 722 747 809 10 777 117 986 929 963 908 70 488 899 381 823 478 592 945 947 534 120 230 455 658 402 304 860 253 556 687 613 880 24 520 497 643 946 598 441 423 935 888 602 579 393 171 224 42 131 786 38 776 68 650 480 372 125 809 334 861 281 855 258 758 597 599 557 805 9 781 875 759 949 109 267 810 704 955 230 780 797 992 127 124 8 232 744 313 925 312 739 130 728 489 907 68 785 971 733 771 154 8 868 709 749 954 624 606 522 85 364 392 622 255 533 852 705 613 692 841 648 636 14 732 907 394 46 938 314 258 861 227 812 669 530 38 407 977 611 908 657 219 527 567 971 536 189 47 228 656 230 324 770 809 177 656 472 499 707 377 799 332 487 349 602 847 756 372 63 415 246 839 515 351 868 113 355 618 241 986 105 136 346 957 996 51 959 981 764 922 407 271 699 891 8 720 987 638 320 185 256 624 226 888 68 494 17 42 148 165 97 229 281 309 455 972 247 68 241 741 114 266 277 77 510 697 54 451 32 520 326 902 615 116 296 308 20 883 821 742 387 698 591 233 16 762 491 672 846 517 189 371 504 98 169 539 883 404 940 310 260 585 829 680 452 975 748 101 878 270 111 913 837 922 129 405 787 310 633 4 276 179 846 704 668 43 764 390 415 577 313 500 582 436 399 962 91 52 436 399 370 919 878 211 160 464 176 457 700 348 889 238 207 793 324 791 323 627 49 363 16 953 214 439 732 198 796 301 763 635 984 49 370 235 364 190 146 778 716 157 383 321 701 16 977 822 252 43 184 339 974 186 650 626 20 600 731 543 893 643 71 358 829 959 237 354 219 740 411 791 331 411 937 678 566 749 62 553 883 909 28 217 668 777 602 132 898 97 774 323 149 514 602 845 353 802 173 942 941 518 610 681 983 923 381 612 441 401 913 990 629 9 534 753 52 208 435 693 215 435 121 278 576 335 273 556 500 423 348 61 93 720 979 883 591 214 607 946 175 15 416 937 459 513 31 584 955 920 722 21 223 69 58 480 676 617 411 77 248 488 604 137 643 63 80 871 590 579 560 734 177 124 434 997 626 803 870 997 779 47 168 88 346 572 558 616 371 281 312 575 179 346 111 92 172 740 76 837 177 529 980 494 277 207 387 331 201 53 860 209 706 202 85 110 20 975 15 173 340 249 532 710 605 678 933 443 313 855 840 296 112 615 763 54 468 859 84 708 653 397 362 980 334 455 607 388 746 917 803 722 324 459 53 25 995 323 773 712 663 827 941 39 198 353 506 91 404 268 193 60 702 233 513 72 5 917 375 591 243 949 468 924 486 722 287 628 737 439 24 406 881 75 84 174 997 629 48 293 516 459 537 356 765 167 744 994 758 900 135 202 609 89 511 200 57 911 847 197 358 32 867 954 488 990 610 38 895 418 596 590 50 472 824 691 990 784 898 532 453 139 455 436 916 742 266 74 485 321 68 266 37 642 390 698 189 121 458 122 489 244 703 671 620 850 368 322 300 8 420 248 966 225 291 754 528 604 985 762 603 295 986 339 225 313 467 512 109 598 177 575 933 840 471 570 487 563 937 348 387 247 691 129 111 889 261 523 215 535 583 758 685 359 20 506 2 801 719 70 874 854 412 160 152 468 266 625 946 575 358 197 635 162 57 994 28 8 147 981 580 422 691 786 709 602 795 814 4 79 301 160 858 111 364 916 458 833 754 746 880 748 406 797 973 437 378 525 86 524 696 407 614 668 167 614 944 558 292 303 746 842 826 336 425 530 128 291 973 237 319 714 15 678 897 960 262 790 328 367 988 737 926 79 262 513 744 277 994 325 46 759 467 844 813 202 87 353 944 700 2 989 945 900 363 88 976 686 771 329 221 197 874 253 874 650 472 379 330 376 900 396 960 387 969 581 919 152 903 333 659 180 380 979 865 170 493 829 886 845 679 714 217 768 410 404 473 825 897 290 149 339 304 541 958 151 325 230 62 927 592 564 11 581 831 934 124 458 514 279 41 424 717 808 693 12 546 83 362 717 727 94 285 377 287 762 907 318 151 759 323 501 272 216 324 36 302 934 44 609 158 127 958 197 928 567 791 928 979 701 339 306 390 317 641 184 136 208 536 759 891 532 10 806 115 94 967 554 635 488 46 816 117 973 526 609 494 448 246 850 69 980 134 703 236 654 249 244 590 72 961 787 117 496 267 550 24 577 539 260 392 628 102 55 17 892 248 379 230 262 684 826 468 561 451 137 881 306 505 549 549 935 751 229 869 261 331 969 612 221 679 428 273 49 272 684 107 217 999 530 777 892 26 372 530 957 826 957 775 145 516 898 509 993 645 227 853 146 414 384 801 767 203 80 180 398 926 714 193 298 38 938 756 241 569 86 660 213 147 44 398 586 704 207 666 345 352 143 192 834 302 683 988 477 576 474 506 600 31 35 72 268 34 692 251 164 123 312 73 599 328 215 276 675 641 766 811 984 140 974 463 964 278 18 26 902 995 325 511 780 20 220 309 638 373 11 85 824 498 696 534 364 395 749 157 128 505 647 696 231 652 215 70 666 258 179 695 814 152 339 936 509 574 509 751 104 270 581 629 868 965 636 689 246 354 456 641 219 166 149 589 484 231 78 922 302 296 372 323 143 742 995 976 872 255 396 591 155 116 221 377 480 174 579 639 245 766 696 872 796 146 680 425 949 661 160 480 736 853 104 906 939 519 341 290 798 682 669 671 734 491 272 119 799 197 687 69 85 167 418 538 768 166 589 264 935 276 700 457 706 285 363 631 110 50 556 265 431 407 214 503 848 880 758 813 339 655 550 960 92 859 12 284 633 921 707 425 659 169 46 488 161 196 224 79 835 518 601 173 843 497 890 132 579 190 114 474 436 478 881 476 294 970 913 198 680 562 997 302 648 406 579 271 348 806 170 550 708 470 591 848 810 94 931 209 874 538 462 418 315 464 465 718 645 647 612 584 207 161 644 648 853 312 571 170 500 754 445 601 899 597 134 300 691 1000 569 150 899 366 107 779 738 349 664 453 362 495 254 528 131 800 66 230 710 901 636 525 293 705 770 236 868 362 405 990 12 7 919 984 617 561 936 133 198 973 55 342 872 668 280 490 461 652 618 795 777 825 897 759 477 734 73 85 417 47 185 697 117 624 976 159 197 292 172 955 952 485 400 189 67 690 918 706 846 487 951 155 286 178 588 598 601 647 302 603 288 704 748 410 881 152 316 449 273 381 788 933 429 668 571 747 229 266 75 467 975 646 237 817 189 865 93 292 408 631 521 231 131 456 412 286 450 249 159 267 622 953 335 805 934 926 908 619 125 476 994 246 309 152 737 362 584 47 299 947 889 281 433 908 993 360 751 18 475 742 405 797 200 184 373 335 690 178 29 365 207 607 422 488 140 193 392 452 181 1000 15 680 224 446 453 677 199 368 954 993 555 260 40 4 602 243 666 85 211 438 919 718 382 708 975 224 370 748 592 550 765 919 465 823 803 915 972 373 613 90 568 682 399 464 585 425 655 147 156 905 494 223 78 21 388 569 870 457 970 24 894 122 497 335 308 67 590 607 221 193 756 495 104 373 586 189 959 417 89 561 833 168 333 138 843 5 680 372 437 689 76 623 946 100 940 326 563 306 884 870 819 90 704 826 721 612 104 131 901 936 810 810 113 773 489 935 987 654 562 2 936 16 72 651 650 471 711 330 510 460 714 17 949 739 990 271 104 406 728 765 512 838 178 737 301 785 247 75 881 70 271 994 885 592 188 945 489 988 323 993 327 389 766 192 140 383 691 56 277 122 640 855 693 679 141 930 639 653 443 577 928 113 98 828 583 425 604 191 694 282 888 438 223 954 435 938 197 740 303 665 55 431 854 530 944 303 279 520 991 836 669 781 81 744 237 877 261 50 544 938 458 288 871 279 916 362 31 749 187 211 873 442 478 709 30 384 999 659 589 293 755 798 409 993 534 105 683 79 682 432 772 697 748 614 244 237 390 610 346 149 56 170 157 83 830 524 775 423 222 186 271 291 197 716 255 620 288 275 501 254 392 477 574 309 17 592 236 13 530 571 321 374 532 859 339 608 738 929 596 257 798 151 915 834 723 873 999 857 669 434 415 423 125 123 460 219 148 266 6 51 798 669 176 534 893 880 949 442 523 188 149 464 221 900 55 819 548 183 69 320 734 266 316 569 683 737 280 753 454 885 367 783 963 899 302 917 428 167 496 871 274 360 298 610 789 737 9 872 944 696 537 211 287 362 263 910 459 758 611 73 997 892 731 66 560 617 974 399 44 449 454 635 994 441 190 400 446 268 922 14 889 868 196 215 610 283 626 422 630 604 848 363 990 253 632 664 684 831 821 682 950 465 161 458 406 712 847 939 926 846 653 287 417 875 136 530 751 644 756 379 620 334 626 119 94 341 20 684 462 30 705 366 726 705 537 206 988 892 247 864 678 600 247 788 185 846 860 563 715 368 901 513 846 278 347 799 145 551 620 196 371 553 822 703 196 875 612 545 980 883 330 48 700 865 368 999 281 327 973 41 788 842 55 745 238 126 883 556 533 576 138 484 492 930 944 232 287 834 399 787 292 697 190 221 734 594 973 828 377 430 241 988 255 254 446 592 407 822 372 204 278 502 447 882 987 380 991 900 788 599 249 165 405 69 532 83 337 814 739 535 562 28 983 936 901 28 394 526 870 632 680 140 755 599 419 155 545 933 646 385 925 856 341 625 127 85 798 795 443 952 150 311 927 7 945 889 322 116 582 998 852 269 549 843 405 764 791 181 662 940 943 84 256 518 1 185 984 132 737 950 880 543 766 929 677 716 222 824 230 395 756 163 439 151 923 26 391 664 491 823 853 209 866 66 341 406 304 83 794 476 775 377 445 303 260 32 47 889 67 863 699 549 768 197 197 47 308 649 760 615 525 49 93 59 589 327 308 818 274 87 503 818 673 249 320 825 596 697 847 243 68 164 972 840 381 592 896 664 293 131 160 256 478 736 749 451 224 655 896 264 640 607 564 680 32 192 936 482 119 321 967 835 795 431 611 194 197 989 526 222 699 77 406 224 667 399 317 676 724 573 849 822 733 518 832 755 868 457 461 222 737 545 280 19 240 997 906 363 488 837 276 447 951 634 964 952 233 806 952 784 494 735 235 285 107 698 828 535 439 440 649 261 334 475 347 748 810 700 361 482 389 224 293 199 588 487 467 136 315 530 400 114 925 420 449 190 553 631 985 578 756 672 916 154 444 207 714 287 81 465 407 370 755 575 410 736 687 224 469 361 894 275 46 257 929 535 560 146 460 733 957 659 591 230 271 131 376 145 825 580 177 644 359 629 886 682 656 956 580 814 784 514 387 369 376 43 164 530 208 121 223 539 913 892 396 384 208 920 910 357 576 630 505 475 842 543 965 686 601 456 859 419 936 214 795 869 175 484 126 153 708 672 602 425 358 690 753 524 982 518 334 735 993 97 167 402 83 846 397 962 773 894 953 487 493 794 582 352 541 873 345 532 448 230 44 205 884 2 582 993 364 657 168 553 543 971 274 52 503 51 939 437 68 770 827 32 503 469 270 2 217 909 57 877 563 863 412 908 494 455 277 810 53 462 716 583 386 143 229 717 340 642 628 678 296 238 986 557 833 705 732 291 170 436 875 105 68 177 238 854 325 459 459 76 355 139 381 935 152 845 402 683 103 633 563 905 231 408 529 292 459 927 222 244 472 633 419 113 751 286 885 525 870 840 600 109 545 732 697 413 681 70 164 475 488 361 351 210 985 732 578 426 446 498 561 17 376 484 571 211 904 683 871 186 822 732 786 169 481 325 485 395 277 506 966 258 744 407 340 4 544 15 605 247 384 290 781 261 885 230 73 634 17 71 823 829 317 509 846 264 886 196 836 253 832 922 409 687 338 6 704 349 805 701 807 225 867 281 607 989 552 713 376 40 238 891 681 612 896 685 293 703 352 305 480 481 671 698 248 454 966 364 195 577 898 424 427 390 701 598 262 287 152 803 315 759 414 658 647 372 444 420 831 817 892 433 232 322 520 483 144 47 28 949 870 434 343 70 451 586 636 499 796 465 49 302 1 46 244 161 970 38 800 317 703 312 305 686 987 932 3 802 168 341 548 766 911 863 440 862 577 793 534 281 831 798 147 923 582 16 940 507 501 834 265 11 897 495 468 155 873 47 327 186 183 258 43 116 466 644 158 260 967 505 336 39 159 666 417 559 648 21 307 41 5 356 557 507 27 910 81 19 806 936 244 285 60 740 600 962 665 814 306 973 900 795 577 367 313 670 116 879 835 949 543 694 366 870 681 87 792 739 400 600 959 406 97 172 347 963 45 418 63 835 293 449 752 853 856 816 948 463 922 568 985 872 533 506 901 673 949 130 556 398 11 834 999 655 615 580 527 615 30 964 168 886 307 942 636 292 497 127 462 853 816 923 841 36 310 73 746 158 547 889 539 953 695 573 57 163 579 321 285 327 598 863 45 853 322 276 275 795 763 171 123 755 869 561 245 634 844 886 135 558 600 339 453 516 319 541 526 768 322 452 17 775 499 125 221 5 265 386 558 561 83 131 382 380 757 618 531 233 282 94 457 684 433 428 793 233 345 844 597 764 21 601 76 914 720 786 556 856 416 872 957 905 410 926 135 47 101 370 46 830 762 668 550 62 340 823 892 788 281 95 491 127 332 22 893 275 745 910 968 479 687 499 316 929 950 910 491 121 390 544 900 983 490 397 682 253 338 530 303 87 87 193 200 995 383 405 522 857 22 185 504 483 259 322 225 635 761 53 203 375 316 829 244 741 694 940 440 368 109 426 67 153 96 266 425 696 582 76 731 214 554 451 686 430 771 554 769 702 761 132 395 505 51 585 345 860 769 600 138 106 373 243 928 968 943 159 351 780 766 31 732 504 217 279 830 790 702 54 744 156 129 22 532 866 891 343 888 703 778 279 704 959 591 954 266 386 907 878 208 579 362 427 12 292 619 485 969 451 106 503 998 26 876 982 266 116 103 328 349 522 13 816 635 883 400 646 915 270 105 383 352 710 658 501 73 976 838 639 897 909 323 921 639 505 799 802 975 814 645 617 871 130 772 323 248 307 945 643 763 867 883 944 857 729 988 620 345 124 591 36 239 352 343 100 232 850 152 694 969 348 636 328 138 265 823 697 696 98 153 735 496 842 197 783 407 447 31 137 339 155 536 989 825 641 143 719 398 634 235 83 977 374 254 234 653 253 597 281 484 441 876 430 802 793 279 428 526 637 41 82 545 970 158 594 41 676 529 284 310 217 780 307 457 94 151 980 4 527 83 13 724 233 608 650 726 851 970 585 836 19 486 825 301 95 175 151 144 793 798 499 884 668 949 958 146 851 873 641 866 999 993 972 893 953 329 465 201 70 251 418 160 812 859 777 787 167 317 499 546 347 644 28 151 10 565 373 571 29 344 689 894 304 995 621 327 464 963 866 635 258 654 907 595 902 536 302 763 291 640 261 352 912 778 937 316 324 470 36 16 381 614 331 577 980 354 602 554 942 496 396 163 418 819 327 567 872 138 211 976 813 219 332 458 609 455 100 562 476 401 305 674 380 938 767 216 268 235 7 483 39 693 490 174 45 713 821 70 730 682 372 874 979 703 133 679 498 193 466 302 94 155 404 87 723 677 470 89 291 160 321 185 345 502 782 710 621 926 759 110 174 804 575 867 352 744 100 991 573 213 303 224 879 268 156 600 234 101 485 688 411 703 633 910 163 507 192 612 900 641 320 109 798 279 524 14 271 580 657 216 670 726 921 982 980 556 907 95 179 507 303 937 858 387 661 475 145 905 680 467 647 215 193 258 761 920 503 255 781 827 912 272 240 996 988 410 546 912 577 268 279 372 644 299 133 296 358 414 964 758 613 502 599 12 261 484 1000 547 883 881 382 314 158 580 861 216 394 717 288 142 608 704 775 681 517 438 417 642 752 823 139 910 832 918 868 28 728 31 798 491 119 167 868 210 132 232 467 227 490 290 323 218 551 960 790 883 401 517 597 20 702 493 655 118 719 946 588 751 550 108 639 874 366 672 498 302 182 66 889 486 453 23 49 936 579 274 434 827 858 968 347 34 681 689 681 895 804 793 555 592 136 617 394 920 93 737 39 403 571 164 689 702 51 195 615 1 951 207 131 250 563 629 588 717 304 527 538 437 487 774 398 731 362 637 487 922 321 656 642 304 215 323 201 231 618 189 221 671 298 211 509 72 501 922 258 470 447 557 706 191 632 343 521 757 363 85 176 706 471 365 768 265 499 517 400 272 220 235 660 255 814 263 302 516 832 517 577 419 871 266 757 508 253 375 531 394 993 234 646 824 836 87 942 247 874 84 686 59 20 441 667 376 928 643 246 639 24 563 762 233 676 819 471 411 760 737 650 821 407 630 408 942 565 726 113 126 657 797 560 687 874 319 109 355 20 820 946 467 140 729 152 440 75 784 336 829 829 891 130 257 977 730 397 764 9 111 103 660 722 380 275 268 613 966 366 467 259 180 551 367 350 472 483 249 599 454 243 111 949 319 541 836 926 943 57 587 899 337 138 176 767 7 860 633 319 814 539 7 604 56 586 983 792 879 775 918 698 120 446 674 676 617 283 930 156 130 985 109 476 732 338 614 644 530 302 556 743 491 464 912 553 323 549 495 735 718 504 625 353 797 848 792 508 549 327 619 549 764 28 1000 607 147 17 303 423 642 544 689 766 440 100 384 652 161 417 93 176 147 251 171 31 607 127 828 233 518 848 906 208 139 679 313 275 318 407 185 479 169 203 962 69 465 787 700 240 341 354 60 765 551 165 472 797 167 347 744 706 107 548 295 903 846 292 411 721 674 158 491 867 71 971 559 938 93 203 878 858 705 949 812 27 29 712 298 13 339 451 981 765 405 911 199 938 374 335 867 572 609 902 596 248 934 94 148 725 264 455 750 203 128 514 932 581 895 942 244 534 779 960 316 421 832 275 515 211 889 807 776 819 36 581 257 486 150 185 18 905 69 950 949 410 290 876 466 371 30 691 187 341 263 697 212 629 380 590 77 213 131 471 119 467 866 814 940 120 265 122 855 578 783 423 945 152 750 665 383 130 931 203 242 231 860 901 269 377 379 473 205 118 296 540 966 417 639 889 113 974 526 867 883 578 596 212 106 943 296 325 936 428 929 984 945 409 222 13 239 931 661 398 987 767 638 245 643 38 960 206 239 992 876 279 935 800 276 28 622 820 497 221 701 996 577 723 596 225 451 974 237 14 6 12 988 387 558 92 648 924 880 998 939 497 309 894 888 673 340 498 791 380 955 681 1 223 301 234 308 466 548 666 686 15 806 305 424 51 226 572 294 551 620 276 539 801 9 709 318 911 298 941 246 534 51 203 624 442 890 887 315 187 348 318 532 92 182 970 453 910 961 353 473 879 548 154 659 641 516 250 107 578 817 331 194 846 451 652 567 530 464 122 352 227 147 676 488 587 460 881 534 172 127 816 882 276 457 58 617 311 629 467 105 932 166 276 946 33 954 940 516 192 410 351 107 142 194 12 281 662 134 296 893 210 471 505 574 901 749 433 588 162 246 23 718 876 54 899 287 564 527 528 279 331 561 618 39 952 316 962 423 687 303 632 780 916 291 85 168 208 649 361 463 628 583 487 265 549 53 650 527 138 544 450 313 769 237 509 467 245 815 804 618 64 329 487 251 621 335 408 526 969 795 482 333 540 51 480 303 225 414 817 278 783 203 391 978 4 630 423 923 986 454 867 833 290 928 50 514 58 529 34 619 317 554 681 72 212 443 968 519 137 689 315 676 739 479 269 399 963 123 566 105 103 859 433 315 473 535 21 906 318 311 47 856 531 220 691 18 302 618 663 418 858 14 896 106 856 431 16 676 662 849 1 270 909 366 336 888 47 91 348 211 71 41 108 367 948 400 836 832 396 717 536 619 441 928 510 527 937 334 409 918 945 716 365 121 175 851 818 882 609 407 254 899 503 911 164 265 208 268 622 68 601 750 152 373 807 600 168 742 288 986 528 520 876 152 508 372 730 680 194 433 441 840 198 362 204 89 945 920 291 612 887 512 904 392 45 449 901 566 817 217 215 55 627 202 925 486 128 557 389 538 520 548 328 598 474 997 552 431 102 648 897 85 200 916 702 347 677 572 930 332 796 883 851 723 60 141 31 631 644 49 528 717 78 464 927 501 99 943 107 176 845 154 931 92 32 430 164 630 62 208 64 70 909 396 890 624 589 963 440 517 204 91 741 813 297 418 857 133 203 259 611 972 554 520 819 279 573 99 705 11 145 588 132 304 213 136 396 636 742 365 149 901 531 973 836 509 544 977 815 685 83 655 227 171 776 421 984 536 609 226 42 60 845 432 797 971 627 411 13 702 796 722 73 115 528 484 233 103 654 751 201 367 436 913 764 657 665 190 98 632 317 669 444 926 879 32 494 23 133 227 222 312 988 573 122 902 119 31 991 102 77 937 119 121 910 560 476 549 538 926 593 188 506 605 599 279 201 218 895 885 566 526 269 592 613 831 284 395 387 206 183 269 77 540 531 880 552 893 805 491 816 273 246 814 169 239 261 243 441 14 438 873 550 714 470 710 182 289 6 524 763 479 536 892 932 76 960 49 203 588 794 350 748 521 486 767 407 831 210 882 10 259 284 574 963 600 160 392 928 826 171 327 402 570 535 603 442 60 493 156 579 644 350 844 877 868 289 18 677 75 454 894 526 340 236 686 898 665 764 265 426 955 396 963 892 820 94 76 640 731 917 574 461 116 152 130 686 314 58 478 214 463 550 452 208 127 361 137 361 467 247 25 778 599 707 422 546 654 764 600 354 104 485 458 388 630 797 677 321 257 701 896 721 194 169 939 710 593 166 204 848 348 971 534 838 88 690 97 745 880 967 452 80 800 639 970 743 530 702 97 837 59 617 122 20 170 64 930 217 316 469 441 724 942 938 579 526 963 856 600 159 537 403 653 733 521 828 502 946 214 174 880 117 759 816 919 362 240 977 248 505 109 901 542 245 468 510 313 919 777 334 585 226 843 891 599 395 333 676 659 87 41 773 874 161 196 98 944 955 8 671 600 23 738 720 569 754 181 779 166 661 437 24 355 355 831 948 113 71 553 543 136 586 687 652 261 260 74 872 457 360 547 878 393 136 995 453 99 436 896 569 126 694 44 805 332 285 681 149 237 850 926 824 298 854 69 334 840 178 26 608 289 333 879 444 272 33 37 414 344 214 290 732 803 462 757 574 557 828 814 349 851 852 683 346 44 88 551 10 517 610 538 577 968 62 717 927 942 581 178 782 670 948 672 777 439 507 787 592 359 782 272 466 194 901 925 5 582 423 315 168 282 551 774 752 983 796 566 244 800 493 883 875 138 45 168 377 179 793 612 700 293 527 291 963 341 887 213 594 527 799 913 981 784 2 991 742 138 657 214 984 914 378 336 529 545 23 942 871 463 293 518 275 648 599 538 779 752 127 540 674 787 991 81 266 714 494 802 496 37 6 391 242 158 887 754 146 327 261 695 572 371 149 269 895 907 826 545 538 849 521 922 672 996 189 8 155 674 456 548 425 727 112 680 74 872 689 72 443 921 644 334 288 616 121 925 649 703 147 898 131 954 951 42 26 728 263 705 758 861 755 444 163 194 816 66 673 301 175 528 780 277 766 402 439 212 650 171 809 608 787 885 903 603 703 742 47 228 176 43 225 908 305 169 633 907 977 320 544 233 736 186 448 575 140 295 84 950 197 867 943 180 925 243 744 783 769 477 999 328 445 33 678 476 722 347 294 637 891 184 974 440 462 831 858 855 961 89 381 638 49 438 766 265 503 646 593 468 604 619 862 543 213 397 134 351 157 98 652 133 270 209 962 708 126 121 690 321 487 381 233 103 450 512 2 96 204 683 83 285 532 536 100 330 736 696 767 75 340 527 845 551 694 428 418 854 500 662 10 309 71 104 84 878 114 469 576 955 768 895 483 398 734 105 849 478 567 793 923 526 390 679 814 227 793 937 432 66 225 386 625 566 971 884 298 565 684 145 398 296 759 187 879 169 558 46 830 722 209 364 678 557 692 806 672 824 387 595 925 812 475 947 983 401 28 201 572 172 19 160 310 624 410 276 633 752 554 436 303 517 246 985 861 683 163 716 459 683 985 170 229 203 153 939 590 950 241 225 423 534 114 300 198 202 291 181 124 189 179 285 197 790 342 476 807 166 628 647 87 761 880 274 13 141 587 494 862 305 572 821 707 987 901 286 726 12 249 273 783 497 211 739 18 562 464 639 541 300 369 307 500 448 529 635 177 554 352 820 164 245 59 160 93 684 129 969 75 51 467 181 680 446 801 660 557 767 422 7 215 907 442 270 913 858 752 498 985 586 182 323 855 248 67 662 280 439 209 123 250 122 411 516 343 555 292 278 847 724 427 343 155 287 744 697 431 971 422 832 533 227 749 404 868 302 518 432 155 358 130 806 924 244 886 293 950 352 26 610 893 96 136 299 961 486 227 231 872 429 842 8 159 563 684 192 634 82 518 933 598 864 860 673 772 834 956 329 90 978 631 37 362 599 500 257 885 523 973 535 237 574 521 319 417 649 838 257 106 571 83 37 506 23 824 582 731 335 110 935 252 111 672 627 399 686 884 377 629 347 589 858 383 580 803 873 650 584 306 853 109 560 86 661 140 123 772 361 378 464 68 731 344 381 821 987 653 927 208 32 880 781 228 443 286 661 529 586 469 711 454 440 493 172 376 612 843 546 86 689 169 58 461 572 75 78 841 355 76 502 334 897 333 158 301 808 460 860 464 788 349 853 35 633 230 246 878 788 144 984 641 672 609 693 180 371 291 383 328 892 956 537 626 838 461 313 944 657 484 263 656 481 719 282 204 561 527 778 331 129 860 710 271 216 239 934 453 877 432 77 345 289 791 829 116 362 542 590 381 788 357 344 103 831 111 395 209 944 967 800 395 280 993 651 353 298 323 739 186 302 711 972 289 7 175 761 958 267 326 120 153 748 831 613 31 492 217 616 756 448 701 942 160 140 311 334 488 613 741 401 143 692 767 805 174 194 412 689 729 888 770 422 50 669 954 342 962 352 586 865 101 123 716 874 164 83 876 306 490 408 498 69 391 51 799 600 804 759 168 765 340 996 746 412 246 854 377 100 635 811 623 934 491 236 699 487 466 54 179 916 770 242 100 588 275 237 549 796 493 91 716 388 314 513 320 805 73 885 445 702 391 60 161 230 33 364 129 437 338 53 254 872 710 606 213 410 599 141 703 915 60 710 26 930 198 813 399 961 143 830 574 900 914 738 152 329 794 198 727 292 270 999 786 735 285 572 322 812 934 403 46 651 766 6 668 539 665 305 806 355 657 799 498 423 561 590 394 203 338 411 498 489 407 266 276 444 497 65 94 202 117 758 195 726 979 217 279 978 362 955 144 272 901 4 168 328 28 475 859 874 539 3 418 41 456 889 804 191 127 390 777 617 31 989 928 626 594 533 304 586 751 603 396 603 1000 274 969 80 184 561 916 360 111 406 498 537 81 851 465 686 20 677 632 429 289 582 786 190 579 229 134 705 847 461 864 643 855 716 617 756 21 531 701 268 638 614 766 577 393 367 255 424 19 299 758 6 887 506 114 68 186 53 988 590 52 970 654 957 76 843 35 417 281 893 693 285 996 552 688 854 543 281 11 549 481 99 885 636 318 69 845 401 712 34 847 180 84 402 727 592 173 734 544 260 382 696 693 685 674 320 382 827 934 759 949 527 722 294 504 351 198 840 765 796 988 980 270 435 639 976 84 363 312 336 242 819 752 950 280 843 494 4 779 756 250 662 536 81 378 469 663 987 50 648 673 492 213 798 178 902 699 621 845 118 383 493 476 803 899 173 957 518 962 819 204 946 279 26 144 858 276 935 106 394 651 913 455 735 764 683 534 903 261 188 858 419 744 213 11 115 336 488 581 300 683 51 435 688 944 991 330 61 125 102 284 963 436 396 465 178 229 951 53 386 580 384 726 999 22 324 89 199 615 115 744 787 483 460 243 298 341 831 776 769 982 828 754 415 844 980 210 560 413 139 272 387 709 931 410 487 571 895 147 393 213 591 452 477 296 617 786 701 848 683 990 691 915 282 54 229 128 5 308 261 975 777 375 138 259 578 806 789 373 118 376 278 470 174 85 445 341 25 31 669 321 467 351 215 153 705 41 363 870 753 794 996 338 639 173 729 324 806 534 928 575 454 96 985 995 656 974 547 837 176 123 503 275 199 24 559 275 155 902 386 377 286 905 770 115 313 505 860 951 556 844 283 30 419 88 699 3 913 88 791 602 742 553 202 39 493 181 810 683 277 858 373 408 941 750 593 269 250 329 815 912 982 372 549 620 629 619 307 751 602 285 101 475 967 923 554 895 821 420 100 281 34 217 15 364 183 692 480 549 419 137 812 734 391 709 729 550 238 310 25 172 188 678 164 809 75 810 186 732 48 509 238 727 359 401 695 502 916 739 249 930 782 11 839 125 594 68 941 911 351 56 448 681 390 390 99 914 915 390 338 691 487 696 335 352 865 666 949 671 100 541 832 486 53 618 70 508 365 111 778 163 24 10 971 873 962 238 159 378 189 523 401 716 983 803 680 570 523 21 514 623 986 976 140 273 360 494 425 20 678 636 542 839 750 90 30 780 582 482 93 843 535 365 823 701 593 547 937 514 760 874 410 161 985 14 158 653 475 180 418 959 908 561 193 196 993 991 161 546 695 223 404 175 57 1 42 87 966 147 705 946 719 494 462 972 548 601 990 119 815 698 91 797 597 542 984 143 79 565 109 760 204 529 106 909 449 212 141 799 180 720 619 3 391 663 793 558 146 230 708 368 757 961 700 795 841 384 764 907 747 78 382 19 728 453 836 364 199 471 852 258 706 624 519 243 558 180 655 932 957 876 287 966 605 109 747 51 240 744 528 627 77 520 783 149 498 966 485 604 525 132 845 186 599 368 974 491 444 974 886 993 69 329 162 574 495 647 915 821 633 979 9 937 260 377 424 120 314 886 400 988 106 735 48 298 444 834 356 14 813 645 243 4 382 966 511 916 483 496 31 730 463 124 386 995 918 93 141 32 32 656 516 61 56 678 880 58 159 350 614 704 104 83 486 343 392 345 188 298 159 241 501 683 512 787 934 754 214 381 333 756 745 967 918 273 255 769 819 81 27 908 469 936 742 643 823 497 471 672 528 118 627 951 139 503 926 123 625 562 95 564 826 393 369 173 945 570 374 157 236 495 830 861 829 766 917 899 725 508 652 911 842 634 35 317 627 315 382 354 599 808 322 44 190 202 934 351 94 63 77 694 996 278 577 85 250 824 44 793 898 148 309 488 385 281 657 131 507 652 539 845 413 304 966 864 809 306 864 230 991 134 962 561 787 408 892 900 30 343 939 713 157 121 221 653 644 587 492 607 747 468 888 771 919 65 343 116 983 177 413 812 311 786 321 243 40 161 644 949 663 12 373 602 13 960 848 547 83 260 506 874 170 212 451 237 438 237 887 936 592 855 825 965 758 221 160 857 415 810 857 818 515 947 762 305 595 194 477 212 644 51 730 149 826 712 102 562 709 18 74 977 75 270 933 256 159 445 118 782 710 2 321 273 846 659 410 456 749 562 590 780 386 364 904 357 10 13 734 534 347 709 842 545 26 5 976 140 453 115 324 843 829 911 661 868 519 355 893 701 575 824 303 380 833 958 981 130 369 868 789 226 350 165 387 387 373 545 911 471 935 189 117 680 9 571 422 618 27 272 601 948 976 500 836 462 197 302 665 624 847 546 462 2 579 381 287 13 475 595 248 840 189 994 897 41 238 836 152 807 124 652 716 195 992 976 963 502 642 860 97 135 126 458 961 487 936 708 970 846 553 743 168 443 826 667 983 72 370 625 804 890 910 798 468 230 725 608 13 361 297 163 503 80 154 667 731 28 774 825 843 577 606 547 762 291 502 922 960 940 521 907 884 67 342 104 505 970 960 651 783 443 283 155 113 369 797 930 810 551 368 302 900 812 368 892 744 217 5 831 157 957 908 488 12 261 333 948 636 225 414 840 731 433 901 489 701 356 999 616 793 979 235 670 846 43 998 760 934 730 999 184 702 982 189 509 45 55 610 274 901 435 236 985 70 565 700 838 618 425 81 506 189 378 34 629 975 424 329 891 87 716 962 304 387 212 560 101 57 638 128 30 101 929 973 751 534 57 321 59 301 612 970 171 529 112 510 976 803 540 67 746 930 198 575 95 786 109 883 689 825 663 825 824 422 452 337 803 619 467 350 830 817 38 409 457 695 943 345 924 487 180 662 985 242 592 330 346 833 768 494 990 254 450 771 299 158 623 801 716 705 66 705 2 869 223 992 435 805 281 289 772 336 918 112 58 801 330 31 431 900 37 855 372 636 930 992 167 453 879 413 493 728 184 406 440 113 751 627 736 726 506 239 777 345 476 987 710 313 348 131 286 743 918 258 81 972 156 161 68 603 384 61 323 648 248 676 923 555 653 761 80 407 121 81 73 682 104 562 334 592 932 473 454 724 675 400 489 548 446 273 383 444 817 50 17 641 927 225 854 767 29 569 915 228 245 632 15 981 392 806 624 807 576 957 985 681 486 717 306 425 463 944 381 618 556 865 623 140 843 723 502 990 631 472 539 470 377 829 702 705 162 521 992 787 19 331 950 815 659 255 932 616 631 765 320 263 605 203 756 592 760 487 547 488 397 4 305 711 455 854 2 195 105 944 24 96 466 15 705 229 97 331 371 434 475 1 844 429 218 939 902 368 629 571 249 710 258 133 360 755 76 296 601 302 207 214 869 48 544 169 887 591 957 105 837 643 256 460 276 410 260 510 170 326 4 379 130 787 899 558 200 179 616 537 28 133 935 15 809 205 496 575 56 320 824 54 79 354 132 115 911 152 400 281 303 947 114 710 68 88 21 311 153 406 590 569 471 108 61 567 162 974 223 62 789 310 20 59 807 590 760 653 230 84 898 792 985 65 155 477 373 337 429 895 871 152 471 80 217 583 785 416 377 516 644 86 100 85 358 20 632 116 640 333 784 803 897 509 997 649 517 428 19 890 236 376 389 13 548 564 938 4 204 308 102 69 587 711 271 313 870 417 16 325 401 468 57 583 819 606 549 633 724 525 204 800 899 455 883 729 521 769 436 72 509 428 969 365 18 160 189 104 933 146 3 848 158 681 473 71 906 353 603 669 884 436 711 744 458 788 554 842 315 269 928 905 805 978 244 231 953 863 922 992 284 887 181 842 87 63 359 646 292 855 556 953 105 281 829 211 277 851 601 267 83 420 881 353 95 843 522 438 70 323 889 811 19 198 796 138 739 951 494 100 318 458 363 649 739 891 180 20 429 938 989 281 467 162 596 856 710 819 745 300 660 803 408 13 597 224 381 890 739 914 951 152 405 995 762 803 228 958 974 927 487 402 884 526 768 818 717 287 991 562 218 941 93 638 686 423 688 67 617 391 224 146 370 492 639 691 922 413 146 333 313 922 518 496 944 697 351 711 271 624 847 862 140 600 914 300 579 1000 139 255 741 977 288 296 567 813 862 314 876 84 452 460 754 550 396 82 892 252 609 139 106 408 839 25 535 934 107 293 783 833 657 984 980 87 558 904 926 269 532 236 810 953 149 638 384 351 578 228 301 364 999 703 715 74 25 14 570 421 851 257 595 224 128 633 681 77 553 639 478 708 257 593 969 523 964 426 137 450 999 862 713 313 62 709 760 702 821 754 327 479 509 124 465 427 446 455 265 744 785 246 814 947 767 918 334 822 677 272 115 219 800 962 898 746 941 874 462 476 867 935 492 171 434 458 849 420 621 613 863 14 202 730 600 583 607 314 414 121 371 920 210 304 198 368 813 603 782 507 973 249 304 940 405 376 534 700 403 89 615 626 650 66 898 411 833 306 999 374 780 378 464 397 33 134 585 954 211 547 507 619 891 195 60 428 993 842 262 864 896 603 70 558 735 521 820 551 524 184 215 204 254 48 2 382 705 447 33 481 629 437 777 245 546 881 293 507 534 216 890 306 794 241 96 647 479 62 207 631 889 56 384 395 523 353 543 389 765 58 418 745 1000 891 320 162 56 752 223 775 815 70 793 190 427 5 437 276 168 659 724 850 57 823 552 621 266 188 68 389 967 884 870 38 687 288 6 951 342 553 767 176 804 507 732 968 972 754 77 278 148 380 424 261 680 701 725 832 767 346 164 83 433 699 297 791 229 376 243 266 916 232 221 673 120 186 356 495 476 537 48 957 372 315 925 972 308 55 770 746 219 245 91 129 443 225 770 477 151 164 71 380 941 226 556 404 633 479 790 862 336 762 300 263 818 43 328 689 694 264 880 814 68 242 895 405 614 395 895 109 303 301 925 71 523 187 944 332 862 841 659 811 652 338 9 621 980 552 901 804 638 111 536 451 810 592 320 557 467 745 465 564 414 863 643 301 985 455 703 544 570 892 830 742 373 799 264 476 92 491 205 585 125 685 447 109 233 276 515 133 871 114 205 587 973 664 393 459 183 278 121 902 15 835 761 162 915 309 590 377 311 101 231 822 201 527 149 896 534 587 144 837 258 32 114 340 409 219 375 519 265 753 892 972 923 466 908 139 93 466 859 850 579 607 727 845 856 913 472 334 378 357 154 388 575 535 804 996 784 101 563 676 65 644 49 131 574 34 613 599 218 656 509 55 143 27 818 823 386 867 302 949 189 339 457 830 345 982 230 731 651 126 777 166 857 116 393 513 230 260 515 279 736 897 516 580 382 966 216 213 150 975 802 130 705 264 563 232 40 255 177 157 489 974 894 487 632 836 932 605 56 764 233 318 703 52 126 196 696 470 569 919 822 408 112 677 732 763 654 837 543 101 967 134 754 774 193 491 354 782 823 528 56 560 243 828 372 741 905 162 528 737 588 644 241 343 880 451 738 190 654 695 286 81 285 307 569 929 278 614 91 403 228 677 714 541 904 790 71 186 831 309 519 72 854 926 651 64 838 872 702 808 682 477 768 434 516 206 72 755 858 317 474 551 557 222 226 977 919 239 518 347 501 982 932 38 487 121 418 99 299 983 256 65 849 991 520 949 810 80 327 835 846 508 176 753 393 459 630 298 882 829 656 859 629 687 650 673 576 722 909 887 543 978 470 910 119 237 127 888 817 273 988 34 201 660 232 207 743 397 731 312 86 365 899 663 558 493 367 207 363 896 867 920 140 510 961 303 967 771 392 525 825 205 715 932 525 484 445 721 866 64 242 934 814 690 255 55 368 968 318 852 683 111 642 864 402 877 284 403 436 822 421 713 472 319 312 342 80 837 808 278 609 402 345 853 208 971 458 429 380 448 886 785 35 590 516 498 601 785 197 621 157 454 320 688 369 261 773 189 701 206 605 360 331 837 96 325 196 567 211 211 482 89 968 526 563 470 841 90 152 853 378 974 89 997 186 678 323 367 643 345 484 647 462 247 153 909 350 714 468 423 80 588 78 828 284 815 59 739 287 822 64 646 783 379 446 843 929 867 794 234 913 146 249 100 662 617 992 686 887 656 890 639 743 160 978 87 633 53 195 559 230 719 472 745 541 629 598 843 720 256 564 249 470 831 554 461 854 374 61 570 780 988 651 116 478 429 195 886 686 415 132 994 819 136 977 17 826 228 548 76 154 140 538 492 676 564 36 333 867 63 964 120 156 756 862 295 316 84 257 387 921 829 107 573 49 806 70 698 5 815 642 99 219 300 891 629 932 505 405 625 276 533 40 713 323 839 188 695 931 593 321 114 681 765 650 159 378 972 409 462 672 876 405 560 339 130 491 207 749 569 203 655 409 933 558 690 307 442 403 544 442 518 564 562 349 799 886 566 644 313 257 160 899 312 718 735 68 633 162 644 902 583 279 871 453 130 79 464 229 667 352 706 307 531 332 119 638 249 315 151 946 644 177 904 392 355 604 10 487 142 379 15 117 503 790 982 283 154 214 74 329 277 519 610 821 658 597 273 19 806 669 193 872 88 989 750 720 31 250 178 202 116 453 15 932 242 683 428 724 81 958 828 551 621 14 854 98 865 999 483 943 858 480 231 166 674 909 660 417 235 985 163 441 429 332 312 871 460 300 745 121 729 143 796 373 7 34 125 541 212 135 139 38 198 671 904 393 55 114 198 756 519 81 408 453 923 97 449 732 944 427 658 621 159 356 404 352 168 250 929 401 186 966 665 968 842 857 690 68 531 45 351 399 827 46 434 542 271 284 507 804 706 528 316 682 199 282 253 21 104 70 681 247 762 325 395 945 72 761 840 456 68 918 736 109 914 356 694 265 922 221 77 639 800 742 551 726 140 333 767 269 328 558 313 429 504 503 236 670 463 394 385 942 892 190 241 26 758 647 892 19 851 406 289 280 529 185 58 410 272 417 969 637 314 377 118 634 286 526 794 505 662 944 307 382 109 769 931 748 430 992 100 864 317 829 941 23 830 252 851 869 614 353 553 378 909 700 479 705 951 333 771 907 992 576 475 754 759 419 665 516 282 277 645 711 18 805 498 566 549 42 15 825 979 644 200 376 658 913 726 854 127 73 560 413 602 59 55 623 470 620 916 150 597 894 273 751 210 758 138 134 491 840 531 565 919 680 405 555 689 670 168 275 313 794 886 650 29 291 471 890 947 314 762 225 219 8 796 185 67 596 193 93 782 551 136 677 480 960 263 708 897 249 848 809 285 978 914 71 100 814 800 712 932 900 410 432 407 755 183 266 563 459 116 977 484 886 687 917 472 55 365 77 809 721 850 390 921 632 715 393 689 703 866 526 249 392 506 741 936 140 108 307 664 600 711 542 875 171 376 360 556 769 262 198 418 882 972 978 687 187 378 380 669 430 854 320 329 822 385 133 268 712 682 773 187 1 168 215 460 428 19 413 447 671 371 685 291 366 497 187 887 688 202 348 502 513 486 428 350 206 373 705 640 460 319 205 777 133 498 881 736 498 70 64 996 758 671 272 911 457 618 532 151 841 431 657 199 756 77 842 11 619 598 970 812 172 246 862 257 664 388 882 259 724 620 587 172 594 845 641 390 431 570 839 455 618 557 754 885 951 464 442 591 37 290 520 687 246 95 981 866 114 29 371 778 704 34 473 999 585 613 725 617 764 352 167 700 228 374 111 647 173 880 956 338 153 787 392 140 137 212 208 901 671 820 845 647 315 213 626 588 521 287 234 27 136 914 175 769 496 546 532 798 514 700 165 144 22 904 318 628 419 204 645 838 64 660 980 503 608 145 462 24 190 188 29 318 735 987 449 840 641 134 632 348 948 298 562 331 116 478 746 23 779 278 15 58 252 894 564 182 573 988 612 301 689 190 968 954 754 880 947 226 153 499 503 910 22 400 747 272 3 581 654 708 289 958 698 666 639 30 770 535 642 189 108 810 572 356 383 706 897 472 520 927 925 946 964 124 272 247 546 908 531 175 201 565 679 223 758 55 285 148 844 334 666 928 617 629 569 336 970 928 489 280 665 424 526 957 338 754 998 24 633 998 686 288 360 833 222 939 296 884 541 869 79 172 143 50 370 420 271 273 869 255 99 569 437 310 929 650 677 34 893 489 600 864 676 993 820 370 467 517 194 710 795 811 265 857 195 737 915 338 33 66 76 824 199 942 186 180 666 774 389 779 488 586 401 237 906 618 174 290 249 171 916 250 930 548 905 213 901 365 992 387 66 587 279 788 342 677 338 19 835 136 789 733 501 150 280 962 956 73 173 743 280 991 330 236 262 127 384 268 638 571 154 522 267 350 978 114 922 174 969 295 926 710 456 746 410 978 110 652 322 146 305 431 193 247 616 209 605 885 223 82 67 574 815 62 49 998 342 553 119 899 925 901 478 150 713 614 292 795 92 149 820 60 180 957 15 906 511 409 623 498 583 807 513 680 309 208 410 963 150 48 670 170 929 954 417 952 143 521 284 930 795 509 922 101 812 696 257 444 320 274 279 684 521 137 287 113 971 728 587 999 508 194 575 403 472 394 704 206 102 255 492 754 262 548 91 7 858 412 267 427 15 231 64 936 764 468 584 598 468 130 820 366 905 484 85 753 770 934 837 72 748 939 745 597 720 722 976 150 270 575 109 81 135 273 782 721 947 474 838 696 331 134 826 2 788 235 291 474 944 901 599 564 381 994 575 257 836 468 81 37 513 364 6 234 746 961 55 662 876 603 272 416 926 214 726 102 494 863 600 200 487 84 136 208 615 116 558 952 117 779 670 565 384 192 341 738 810 292 151 576 872 610 745 427 376 305 745 446 411 426 635 55 828 15 982 276 180 360 794 690 958 357 986 219 476 35 595 180 808 202 721 216 100 659 882 412 618 27 766 610 449 604 849 471 585 169 287 379 345 752 80 650 621 788 662 78 240 311 926 262 213 214 491 640 618 640 879 766 891 154 874 167 41 749 809 8 693 787 72 445 569 512 483 589 899 679 592 558 889 501 714 142 748 458 136 702 384 982 610 609 568 766 391 102 290 139 812 100 883 599 366 587 790 946 931 590 182 429 496 317 538 9 383 836 895 396 749 465 614 366 259 699 905 79 807 627 992 417 795 267 103 157 176 653 426 710 179 8 636 508 694 312 752 561 491 862 640 83 130 317 107 762 908 600 471 216 427 671 296 727 118 413 422 449 854 320 773 976 607 381 271 132 609 261 615 360 141 804 443 292 445 59 600 621 983 577 309 889 17 414 226 353 924 583 17 625 555 68 66 437 688 166 788 492 321 862 232 89 581 969 554 898 444 952 671 63 360 771 474 810 185 705 376 18 22 35 42 351 496 124 75 936 460 596 676 36 187 680 23 987 269 810 91 209 984 900 638 720 179 725 512 745 533 493 308 542 308 371 64 815 695 734 320 820 490 46 241 276 972 747 458 672 763 330 329 145 313 608 555 814 364 288 953 224 164 851 812 592 840 33 832 278 185 560 702 151 820 469 214 242 767 446 436 109 897 869 580 490 177 83 464 165 77 783 728 989 568 577 586 594 168 359 121 811 749 572 701 459 892 134 26 75 95 554 421 70 365 380 382 340 340 440 394 254 451 483 466 232 621 205 335 73 581 859 638 971 263 352 842 665 26 720 580 967 91 156 199 230 968 886 90 501 712 128 496 555 469 420 535 591 341 190 928 814 587 867 961 591 606 981 74 442 745 852 394 694 442 236 385 698 439 404 657 505 650 291 75 186 548 882 757 334 803 299 300 561 850 562 436 525 850 187 570 500 950 348 757 834 478 651 146 771 172 744 441 906 351 251 492 422 16 965 201 976 727 686 729 983 356 648 623 169 41 514 991 529 183 947 905 416 755 572 834 999 669 957 684 277 34 316 533 356 158 201 856 277 985 226 453 89 393 771 288 38 149 32 881 678 756 871 41 780 365 883 420 33 824 45 622 308 818 135 955 629 835 829 252 637 713 803 468 451 749 783 55 398 920 754 439 975 431 233 480 262 154 721 197 597 384 144 515 786 231 367 879 69 751 804 231 279 588 136 203 292 427 20 277 790 460 796 412 201 688 507 935 296 280 119 123 535 278 776 726 442 39 353 754 166 384 454 920 247 616 422 709 684 991 495 160 769 721 529 30 980 895 150 41 511 1 260 915 580 682 702 890 136 516 859 681 998 322 789 596 584 292 905 225 653 650 257 917 49 677 11 640 593 603 305 184 591 459 740 228 435 303 957 415 363 443 555 549 658 651 349 575 796 597 726 109 185 790 275 986 541 302 131 907 406 171 687 796 963 646 823 69 191 893 298 475 686 874 665 85 167 463 961 788 433 999 803 813 37 14 515 7 844 50 958 610 911 258 631 94 870 301 541 559 112 353 330 807 475 261 588 82 856 988 981 950 634 961 179 871 495 536 385 926 530 94 567 691 329 9 589 664 121 755 886 344 751 419 704 34 62 600 114 476 183 677 483 846 390 963 592 546 785 167 55 842 976 222 750 149 194 273 866 524 759 199 328 922 416 504 306 602 543 170 720 665 194 704 480 723 382 86 811 806 575 266 288 428 858 432 897 678 137 637 310 526 140 676 683 947 741 679 602 601 386 145 759 564 379 80 520 207 536 36 546 735 56 787 160 758 66 749 807 441 142 285 64 185 799 516 428 719 312 352 54 188 681 934 808 188 61 410 622 559 478 610 298 906 180 369 968 135 400 820 786 977 926 641 8 555 709 468 243 382 724 253 982 289 580 297 522 94 638 898 261 707 743 799 294 496 639 463 815 365 834 302 728 391 716 309 896 289 598 111 779 223 25 923 287 845 516 479 96 766 361 725 83 201 390 200 279 333 394 325 331 536 455 747 352 156 736 39 496 677 614 112 802 560 245 486 332 172 705 182 66 973 149 825 585 181 631 854 274 144 316 945 480 712 992 903 309 737 331 529 548 192 58 607 865 764 668 955 794 118 314 185 760 99 782 443 759 789 428 24 932 113 196 924 365 775 740 797 518 203 719 443 997 108 888 989 502 496 276 861 178 670 550 533 433 199 90 121 589 28 952 976 518 224 88 533 715 719 959 690 946 639 238 108 80 118 683 879 681 112 606 443 933 449 998 394 64 911 394 363 87 544 740 553 155 857 781 573 577 816 227 888 685 188 124 975 398 563 292 954 847 567 324 909 225 584 67 402 252 687 656 472 127 623 697 493 981 412 78 759 321 258 634 918 596 879 199 375 478 529 352 312 696 205 141 687 937 530 252 110 745 214 357 24 684 564 533 195 51 411 612 155 818 376 174 519 33 992 513 26 956 43 806 684 869 49 631 977 319 262 212 52 372 359 988 870 755 26 830 871 552 457 534 169 390 567 12 244 327 841 667 905 198 504 762 993 104 809 483 410 564 342 987 340 967 881 355 328 29 387 87 935 989 273 786 180 266 316 322 339 969 433 412 411 662 411 244 216 291 949 290 300 859 358 32 87 495 465 586 884 745 507 298 34 757 982 957 879 489 161 947 643 600 229 240 136 28 112 609 833 466 223 566 144 45 830 647 986 575 59 962 905 28 82 652 112 294 672 116 93 459 574 757 247 555 561 542 725 646 895 182 588 954 65 552 704 457 611 83 875 928 322 950 285 983 269 468 773 440 603 125 536 448 847 974 593 816 419 278 230 378 682 67 90 813 912 573 10 718 883 772 570 873 989 265 519 993 786 593 809 244 256 670 237 920 745 536 513 110 604 560 842 194 419 86 652 583 524 710 435 6 74 305 520 579 703 73 443 653 317 868 642 843 399 318 210 771 755 156 429 661 576 65 174 271 570 677 93 48 11 374 372 762 811 559 992 400 244 93 662 94 807 241 390 305 556 899 466 159 380 172 38 935 983 172 39 987 87 139 124 592 735 446 250 472 291 857 520 204 418 819 357 893 726 983 143 514 266 48 9 159 699 39 131 13 650 395 954 378 172 639 512 979 35 896 20 878 706 449 542 78 938 755 510 284 515 242 712 567 522 683 96 5 606 962 796 111 230 43 948 265 633 93 949 818 682 227 157 740 340 318 365 387 122 889 376 814 239 211 535 501 199 898 247 272 556 934 387 940 838 505 626 311 334 56 12 381 521 166 125 659 993 432 948 690 779 666 360 358 398 807 396 603 210 75 932 856 663 169 160 124 935 742 486 116 960 588 398 682 520 653 438 389 160 226 359 892 461 431 398 373 600 901 40 250 504 36 843 76 300 836 306 95 978 592 947 679 373 496 340 971 541 871 221 425 394 399 32 670 754 537 532 352 124 183 703 309 757 472 786 191 67 281 771 838 180 308 968 89 960 132 330 886 370 539 575 549 682 959 155 70 169 640 858 876 939 806 900 207 891 448 168 568 406 476 90 858 178 455 942 136 529 435 890 542 744 586 101 66 406 399 606 295 931 651 451 394 729 402 362 177 613 550 225 812 348 975 444 944 871 342 463 58 940 667 740 546 768 761 797 250 607 157 626 597 583 603 918 850 367 896 346 998 137 472 694 336 129 392 578 35 23 574 398 284 472 894 191 147 792 415 748 789 686 603 558 114 884 335 631 171 362 712 46 297 194 593 911 15 818 296 73 470 789 222 321 833 755 902 896 26 104 98 253 765 349 779 307 697 813 317 798 746 544 44 36 104 127 412 418 895 607 738 903 498 835 966 878 105 22 857 263 499 360 944 772 88 903 822 202 744 617 61 983 324 651 683 945 259 488 178 353 966 881 148 347 103 171 768 116 725 315 889 36 539 366 914 385 520 182 390 999 633 128 741 900 915 263 702 527 799 220 442 346 541 487 495 445 945 178 399 193 741 884 624 321 339 41 105 851 267 304 930 291 780 395 624 216 552 725 429 831 172 33 13 190 271 350 573 143 952 222 492 875 737 220 922 506 817 702 278 438 537 523 501 363 700 882 588 320 788 856 920 208 744 338 603 270 109 666 269 469 386 835 746 996 948 614 420 272 585 273 873 622 975 676 257 434 213 732 858 527 111 73 96 225 4 268 509 897 551 14 247 38 637 885 670 417 120 79 236 674 621 406 896 755 642 526 462 269 855 765 648 664 17 391 913 898 358 379 701 531 306 965 788 565 897 321 830 971 260 110 410 940 201 461 406 579 629 497 161 173 161 140 963 404 385 521 747 838 610 220 472 844 324 178 174 795 161 26 859 62 964 672 335 386 526 875 58 759 265 750 834 212 832 45 528 70 131 679 975 44 543 459 922 520 937 470 409 40 8 767 125 871 254 188 376 108 611 903 306 445 147 361 849 176 209 670 545 411 792 592 76 682 375 351 847 574 20 372 706 484 48 10 644 374 598 271 839 504 739 530 919 508 157 885 798 309 762 970 906 515 334 953 944 465 711 561 529 622 106 594 378 264 341 475 663 667 684 964 929 906 391 902 983 71 684 17 634 838 351 873 973 448 414 445 190 515 129 866 496 885 805 287 251 727 759 927 306 955 836 498 740 291 695 688 511 955 784 507 952 583 912 326 805 950 911 434 187 660 194 571 642 955 229 284 494 663 459 700 252 922 958 635 668 169 176 743 140 379 442 730 11 916 587 749 461 366 12 61 595 213 251 560 277 201 791 848 774 98 474 601 212 186 436 232 277 509 172 5 549 772 162 743 926 261 423 738 899 979 622 371 922 835 494 642 287 537 645 325 749 296 121 59 799 203 665 490 346 428 987 808 644 182 816 131 70 940 596 983 9 555 712 588 212 725 122 609 217 308 599 807 166 349 963 71 893 419 902 774 410 548 135 149 893 650 514 723 451 601 786 805 783 29 656 779 311 104 778 845 466 974 7 544 830 52 904 565 517 325 362 695 903 735 809 318 774 436 291 309 481 357 748 202 171 606 129 342 953 716 76 984 388 805 594 245 602 774 180 717 515 19 553 188 341 607 964 270 580 178 503 714 544 452 169 391 417 986 792 617 235 105 940 303 66 816 385 995 749 267 771 66 491 506 918 659 923 894 261 916 1 159 806 342 107 590 907 108 241 709 785 671 63 592 225 255 317 866 919 966 199 961 296 786 444 537 126 329 36 182 686 159 612 527 61 670 64 381 857 293 596 58 816 88 863 102 307 722 793 785 207 623 901 70 413 451 589 893 249 954 435 628 209 616 954 787 979 397 665 649 126 422 209 321 552 505 142 256 591 762 530 422 992 779 76 428 845 252 829 627 598 928 81 279 225 321 997 919 605 553 831 743 930 171 270 151 287 387 160 345 58 832 163 99 810 416 580 755 145 472 716 997 902 932 964 311 861 55 861 258 961 758 759 147 468 478 196 891 57 599 192 800 126 486 304 112 503 138 578 331 168 327 993 512 85 677 824 117 992 630 894 621 294 272 674 112 685 505 845 24 294 835 811 437 492 46 122 602 338 366 564 314 997 742 513 177 537 290 127 704 463 3 445 409 667 892 382 765 83 432 613 862 931 857 607 139 436 429 422 363 329 389 468 158 900 794 150 906 662 591 14 866 520 73 618 919 749 965 776 268 840 638 198 661 504 72 917 496 885 490 358 293 597 378 873 865 294 835 566 357 970 674 670 764 569 126 388 189 50 551 610 29 619 59 90 867 518 174 873 803 977 51 337 481 948 759 655 685 131 584 796 811 427 232 348 88 258 971 585 889 260 87 994 459 330 538 89 459 762 34 402 848 582 836 321 809 136 772 241 494 271 772 350 616 964 844 498 797 98 749 865 864 627 978 281 67 317 727 994 149 18 329 726 365 466 988 125 819 483 842 728 708 819 833 329 945 720 404 195 64 26 291 555 900 244 839 565 574 426 451 409 325 333 820 177 809 711 759 989 516 361 618 444 974 863 282 154 528 147 796 579 518 528 458 227 742 245 947 470 390 366 69 880 221 223 356 97 542 477 148 284 102 667 981 869 760 183 852 608 232 620 83 636 177 955 496 244 34 420 171 910 813 79 881 446 223 808 614 777 708 372 436 981 737 81 308 929 382 683 414 56 600 26 550 20 97 676 675 620 239 164 78 891 109 171 331 511 807 882 139 223 386 401 333 767 532 944 662 230 712 237 965 298 322 689 535 267 327 134 433 423 676 303 327 962 344 336 40 961 462 598 617 462 899 906 53 987 202 711 294 920 900 240 843 30 742 929 143 279 688 822 145 277 257 149 845 185 122 532 747 772 746 159 65 304 149 232 862 760 252 443 15 183 648 891 507 822 614 850 823 243 862 10 868 345 223 608 255 854 111 648 411 319 772 833 236 286 203 71 935 259 386 475 60 745 82 711 634 398 545 510 349 52 368 936 507 202 944 259 855 738 432 867 756 437 726 671 990 90 786 212 124 216 394 679 350 756 356 527 322 937 237 283 153 185 214 833 826 691 645 598 307 515 173 799 849 468 542 35 288 370 181 714 916 988 130 261 415 663 719 102 374 732 265 452 74 990 16 971 59 505 718 531 977 571 1000 838 309 135 728 619 798 557 904 857 619 63 837 456 560 901 755 678 937 53 954 428 929 731 600 314 383 971 570 509 929 653 726 371 927 140 712 55 239 960 30 760 782 579 71 196 529 626 514 471 258 996 747 411 858 693 774 417 307 749 376 794 996 882 502 17 366 325 140 989 716 870 677 343 978 138 255 845 939 60 564 769 735 496 896 570 492 260 357 99 767 732 123 754 510 690 31 232 813 413 768 698 294 39 344 750 103 934 984 4 972 230 586 499 131 476 383 50 828 555 352 933 673 17 484 705 469 778 157 204 560 580 382 818 197 25 726 728 337 965 261 849 712 671 63 678 693 477 538 36 109 929 200 17 348 618 307 993 860 524 879 175 531 221 886 792 553 867 869 245 13 694 837 893 72 455 774 868 377 259 94 929 458 173 892 734 844 156 641 65 651 348 410 919 829 588 554 925 206 131 498 214 449 18 737 172 447 23 177 647 96 27 197 341 254 103 884 361 16 452 95 621 64 698 782 893 480 693 103 432 263 873 312 961 722 902 925 521 292 672 522 799 643 204 189 246 52 92 792 525 489 616 843 555 767 969 159 907 896 835 630 936 662 18 647 438 961 807 528 312 606 818 548 538 276 138 114 199 116 272 857 744 494 919 307 958 609 972 331 180 755 931 998 722 80 476 75 491 580 185 346 978 844 129 3 591 637 157 599 843 518 28 713 326 683 399 363 767 66 233 678 43 771 903 745 80 911 986 794 606 477 512 41 830 336 393 715 834 458 747 458 120 231 28 483 51 434 109 780 359 241 42 772 311 129 682 617 261 710 877 633 123 146 227 280 948 213 673 56 171 809 666 799 817 82 17 300 641 695 117 552 283 847 347 561 96 88 522 306 244 213 751 718 490 595 939 27 59 207 484 956 723 731 616 757 951 214 775 827 749 349 359 436 754 378 519 290 278 298 150 413 141 495 901 445 354 106 648 372 126 70 996 551 395 259 602 195 92 932 711 356 822 547 549 810 426 956 499 304 368 480 133 617 482 913 617 419 84 544 308 702 280 239 194 707 628 275 486 483 295 483 381 474 761 884 969 422 578 476 415 798 775 873 446 766 511 535 117 653 647 434 767 429 54 248 923 1 316 220 406 545 367 910 479 535 494 68 196 323 385 768 357 958 733 841 97 299 90 896 776 644 767 753 800 171 471 993 673 20 703 740 309 654 95 218 720 553 6 659 978 693 890 723 108 308 407 721 260 584 201 835 485 733 492 594 350 923 380 795 567 746 56 852 835 795 243 858 493 823 226 501 746 136 347 85 464 581 315 125 910 687 652 231 502 742 398 727 909 386 126 430 397 816 813 494 855 241 666 209 416 313 330 904 888 720 864 104 838 627 990 949 761 550 995 123 346 555 252 533 260 909 321 441 584 656 213 792 487 277 456 604 862 342 50 30 626 742 856 317 793 982 677 898 905 706 19 545 600 448 74 641 339 289 627 95 992 767 490 10 795 295 380 863 62 195 936 643 730 5 447 336 432 866 791 635 480 60 255 572 768 356 873 762 910 209 256 514 122 370 940 834 203 103 428 960 668 577 191 578 462 250 92 867 923 841 808 592 334 482 519 534 933 644 167 202 886 996 88 613 958 540 203 465 37 157 908 62 265 556 791 690 82 344 582 93 8 997 605 246 929 571 112 129 229 810 122 858 468 751 170 745 995 924 272 451 555 11 511 301 948 88 701 963 591 491 345 494 146 43 576 897 447 430 960 295 574 903 794 69 431 170 99 962 937 384 789 229 528 209 21 185 995 389 723 319 267 300 142 407 826 650 618 554 600 732 40 586 422 352 167 398 664 141 834 954 273 61 940 280 913 481 777 931 963 908 415 706 278 597 433 202 893 756 208 641 957 392 580 376 963 36 707 896 455 739 53 593 267 826 716 20 799 492 869 513 546 837 939 83 569 699 149 499 142 878 311 274 827 392 313 5 43 481 370 632 338 690 837 562 290 528 570 402 318 764 699 554 214 674 783 652 409 627 733 557 137 737 82 725 605 519 831 758 524 944 412 427 679 152 327 942 620 828 663 368 312 133 101 742 187 811 904 343 454 847 509 688 490 864 156 673 662 683 891 547 866 58 177 392 886 7 756 473 382 300 213 8 750 887 773 220 308 663 328 265 459 897 825 913 694 535 431 123 384 472 584 646 991 364 427 546 856 953 467 78 274 183 482 203 271 383 603 135 100 992 941 149 251 300 431 617 187 376 238 158 176 504 613 620 956 783 857 286 74 378 274 218 629 863 954 686 542 741 887 879 368 648 715 178 525 821 416 235 610 970 570 507 667 11 774 642 201 268 139 599 435 127 646 841 300 162 787 228 179 432 486 813 367 629 424 798 577 232 478 61 214 75 269 955 143 52 275 785 114 668 872 274 255 735 111 984 215 602 211 39 538 506 613 814 918 900 26 707 464 76 384 538 520 575 955 527 210 488 697 151 909 57 632 722 351 568 806 969 652 784 514 186 35 263 146 770 959 637 70 698 803 77 344 716 362 940 69 989 961 121 213 549 822 558 725 419 630 667 799 685 538 876 566 184 928 383 500 247 871 730 834 732 441 797 375 564 922 701 154 264 988 625 920 262 386 642 126 320 108 228 869 54 170 67 608 520 751 250 464 848 716 434 651 211 638 745 356 555 678 314 991 240 999 630 466 136 177 395 549 664 523 693 263 643 446 969 83 642 984 48 44 237 170 198 525 345 129 581 819 119 378 987 761 768 603 591 854 343 182 119 355 917 576 543 607 248 922 886 812 493 145 726 459 219 666 50 52 464 893 687 129 990 760 435 904 81 883 359 940 560 218 203 450 816 571 803 411 957 99 475 369 702 601 128 943 701 3 958 191 549 878 780 387 360 329 31 497 378 270 405 448 628 442 453 996 348 585 568 172 252 718 275 331 89 628 261 767 628 114 600 445 271 158 928 101 425 700 988 705 375 198 260 632 692 990 935 986 670 855 317 592 914 693 825 831 117 174 799 478 295 753 26 241 451 617 283 340 475 260 961 421 802 876 525 492 47 994 386 270 803 478 541 151 304 621 193 739 198 489 297 301 635 432 288 623 154 954 972 538 218 845 95 628 458 605 50 487 743 611 744 160 949 127 341 182 46 412 393 180 275 858 227 541 112 927 322 363 633 763 343 925 552 563 83 559 381 432 680 995 57 218 764 559 601 337 382 333 693 927 641 81 482 616 714 729 167 147 251 633 911 698 250 256 241 658 33 63 806 692 423 336 636 899 698 340 791 84 177 104 600 883 422 766 194 753 794 196 501 517 274 791 866 495 492 210 313 242 822 713 813 994 671 712 583 726 664 200 131 402 50 599 690 654 421 221 119 959 461 911 828 527 40 602 363 554 501 690 653 393 211 930 45 302 731 724 938 716 123 494 524 590 678 777 467 387 892 357 457 279 629 471 246 743 402 356 556 622 275 484 440 551 167 697 899 122 362 42 907 319 222 285 781 613 157 344 759 47 233 556 33 631 572 847 113 156 949 80 232 866 773 403 480 994 623 454 111 376 736 751 697 148 699 690 724 668 166 22 303 856 21 332 71 178 365 476 467 320 329 150 535 813 284 535 99 324 442 88 479 199 858 558 195 481 115 923 305 78 100 403 852 929 641 242 731 876 22 747 291 885 834 649 925 948 496 733 744 271 1000 227 906 1000 617 222 210 335 65 137 299 696 575 988 729 915 679 141 926 266 209 433 486 199 497 348 263 938 335 739 936 665 412 587 177 251 737 175 744 144 282 415 60 123 967 332 892 341 890 270 155 891 366 614 587 280 303 784 138 865 832 636 896 881 547 425 268 64 866 823 732 554 503 51 231 367 846 628 138 374 301 551 289 664 22 659 125 618 517 744 208 649 747 288 127 923 636 542 628 954 142 862 862 154 619 753 851 538 884 242 895 193 417 897 592 481 937 106 264 395 414 289 321 2 554 456 830 771 970 670 211 642 199 145 970 40 917 417 633 581 721 968 750 902 558 406 215 811 492 963 673 604 384 950 396 599 63 15 394 347 778 746 171 494 254 976 47 758 972 878 197 490 228 51 682 991 202 897 122 305 907 630 62 88 392 237 108 531 303 88 546 80 955 719 466 369 115 246 755 550 264 688 982 315 551 187 285 77 367 830 222 885 492 299 613 533 809 31 459 623 979 455 880 977 517 63 407 802 176 943 300 553 852 531 581 333 622 920 345 419 678 94 563 965 390 196 834 831 200 502 792 841 798 562 558 594 196 610 521 999 595 610 14 892 274 912 664 378 88 611 497 857 791 166 182 499 610 812 437 200 362 916 474 366 450 469 9 311 711 678 187 102 448 470 754 764 317 822 628 269 590 106 740 716 177 174 979 525 167 997 729 183 663 517 24 547 351 725 739 802 772 535 645 132 494 628 93 70 346 275 74 119 903 490 366 409 380 798 12 655 45 295 413 206 92 313 143 749 538 919 901 679 943 782 356 158 428 291 692 142 332 83 309 928 530 111 444 585 360 282 823 20 30 733 75 551 177 725 279 636 358 882 277 683 534 186 155 583 138 514 57 912 698 327 759 808 143 264 81 980 549 996 995 273 124 694 40 898 677 983 457 994 177 210 529 287 245 670 997 172 135 73 687 569 499 752 438 450 414 310 964 927 485 383 819 888 90 764 219 603 403 767 165 545 741 147 503 388 477 105 346 376 37 19 83 590 139 19 520 718 279 364 415 78 354 151 269 649 801 763 441 43 111 648 347 517 228 371 818 953 309 707 368 74 439 500 768 137 364 218 839 440 379 471 901 265 458 739 83 444 605 703 644 723 997 857 393 836 29 489 909 903 791 602 448 838 522 381 435 90 49 509 670 738 770 382 841 997 690 496 182 8 608 500 443 267 496 658 36 794 908 975 220 403 274 920 778 754 244 238 101 461 924 511 290 89 972 344 288 47 721 167 362 554 522 626 209 524 987 895 289 136 771 668 264 85 183 651 785 371 712 110 237 120 833 373 784 901 474 81 481 89 363 562 19 459 865 184 453 30 595 18 390 264 998 80 123 645 648 423 346 927 542 142 440 955 588 514 405 179 963 771 338 238 541 217 526 62 470 722 559 134 283 5 563 707 605 958 127 486 224 106 272 872 231 445 750 5 190 650 819 934 739 761 823 187 675 719 439 817 137 19 155 241 628 368 274 483 683 423 255 448 247 593 880 749 285 425 450 614 481 159 357 250 5 630 593 918 974 13 733 820 645 534 881 773 749 342 532 570 795 954 344 326 869 277 733 942 347 499 507 927 507 66 440 706 108 355 993 531 788 101 307 840 987 300 852 21 944 377 858 546 881 743 703 529 926 650 177 78 163 419 520 776 909 102 639 188 765 481 8 650 100 565 34 321 165 135 147 120 8 338 101 518 259 286 670 861 988 889 905 489 410 730 430 537 498 463 328 259 472 808 35 532 393 794 784 39 425 144 663 695 118 953 638 810 274 733 790 436 211 490 226 693 539 335 734 958 813 481 140 377 709 61 949 979 377 634 775 523 878 258 347 260 748 239 107 97 567 608 305 995 499 174 352 464 394 531 602 654 383 268 869 859 628 586 708 205 951 47 908 885 468 1000 824 170 851 919 648 461 591 135 898 697 847 833 691 462 565 74 360 270 797 625 152 483 61 587 275 400 35 254 717 302 66 358 837 840 716 606 770 632 33 478 848 816 313 961 432 863 637 325 663 960 46 883 134 517 695 761 795 213 721 934 209 43 745 756 727 841 7 937 350 547 662 371 446 394 403 725 168 544 801 440 93 92 850 850 685 963 550 154 541 61 281 181 421 467 7 728 157 840 826 415 202 880 862 829 99 523 284 107 916 376 632 569 455 283 425 995 803 370 962 157 877 574 591 645 409 123 774 391 338 164 856 877 566 808 24 936 10 282 531 407 980 900 439 613 465 211 59 945 506 30 761 40 763 757 983 902 665 466 199 590 398 957 806 129 768 530 427 772 114 677 248 856 195 909 843 496 223 123 415 362 343 60 564 737 748 302 727 200 653 56 372 558 315 62 988 958 155 991 872 382 766 532 499 860 131 890 302 891 18 293 146 300 814 824 353 363 424 610 98 55 128 445 874 667 147 906 792 8 703 512 481 400 578 106 947 545 856 970 190 843 752 896 64 156 308 365 179 368 889 225 203 261 363 245 32 489 761 612 855 145 981 801 357 182 76 961 161 578 11 280 514 281 868 383 715 252 168 969 349 292 844 435 721 904 975 839 907 161 953 457 172 72 62 837 991 754 593 426 929 993 463 255 599 664 196 764 96 275 239 376 947 893 446 209 410 327 953 427 369 468 615 411 192 706 635 479 287 283 361 897 478 886 350 927 680 43 470 396 327 433 532 94 45 428 411 98 664 544 510 565 599 666 420 182 331 139 345 465 750 610 604 598 968 55 43 200 771 55 216 422 422 527 853 594 325 212 589 651 390 492 535 497 861 351 376 394 386 200 260 960 490 297 551 710 74 468 750 678 688 760 71 510 771 828 195 643 394 166 249 868 899 423 614 478 350 679 171 90 326 31 143 932 57 942 534 157 623 840 682 630 703 222 170 934 139 253 551 971 871 128 434 399 740 809 661 249 767 686 270 745 581 270 212 632 990 430 255 617 823 641 811 993 93 713 560 237 867 590 139 370 563 955 639 104 709 114 283 846 713 176 273 387 502 400 334 287 964 265 55 219 766 373 543 128 367 324 996 499 742 55 520 6 231 188 556 446 308 820 325 404 991 362 48 908 624 877 286 551 556 107 82 922 491 449 83 219 658 623 395 833 369 49 735 969 279 204 290 607 379 633 607 311 431 512 342 624 802 48 816 6 717 691 986 237 263 562 419 108 910 395 708 464 498 44 153 436 142 94 759 894 553 231 667 564 660 165 58 999 744 656 134 227 316 949 281 199 668 750 897 952 979 607 615 970 440 159 893 722 784 435 869 728 546 579 237 163 52 215 255 986 212 246 818 750 39 306 516 597 390 548 875 790 632 6 187 37 687 352 120 705 277 394 887 649 668 868 302 893 29 851 826 405 61 78 426 575 897 492 572 253 209 774 241 643 884 600 732 925 667 625 749 296 210 870 673 740 31 621 263 541 253 380 181 901 465 239 489 638 422 614 1000 526 343 612 901 68 339 93 150 195 105 727 426 693 82 631 47 428 4 534 252 716 329 981 94 453 805 871 861 979 114 923 95 47 954 180 317 228 90 483 45 330 93 916 901 394 644 693 504 37 317 201 154 892 168 700 58 60 556 675 262 13 645 62 925 109 92 116 794 657 150 333 772 339 681 334 18 893 354 74 98 952 84 705 799 108 523 125 931 636 579 626 422 461 207 599 687 299 541 418 444 778 512 158 41 93 102 858 82 511 625 346 142 426 989 514 327 692 497 589 582 767 428 169 261 61 598 577 187 766 346 335 517 75 536 637 252 124 731 419 818 407 229 176 355 590 696 190 294 130 112 1000 703 432 363 915 114 531 645 764 712 297 24 559 298 137 258 75 9 561 250 454 166 612 623 992 885 86 35 158 367 269 106 471 729 715 52 391 532 344 263 115 405 149 932 568 984 455 548 808 585 673 369 772 110 51 58 452 241 900 883 245 782 959 665 466 269 402 827 42 593 485 472 404 104 127 573 355 614 123 566 245 696 615 238 511 469 543 989 332 925 397 547 182 725 429 511 813 654 975 978 623 490 185 373 590 949 246 395 219 788 965 747 472 549 284 591 898 566 23 499 283 648 939 106 949 237 913 27 480 519 755 602 48 799 150 316 276 27 956 548 683 298 606 17 492 683 964 39 964 188 540 99 577 797 795 21 797 976 134 119 816 882 597 395 643 983 568 692 284 945 133 340 887 869 60 571 580 650 87 886 864 471 440 830 344 823 454 865 14 921 57 996 262 63 25 251 685 300 549 260 427 572 450 761 647 548 276 699 728 372 479 445 210 236 608 826 906 887 415 198 208 607 462 1000 510 390 730 825 589 989 156 267 498 353 145 254 334 732 292 748 360 56 189 675 804 895 421 622 928 660 891 60 28 321 466 213 173 489 744 18 266 547 744 646 691 744 322 475 220 382 812 689 996 473 165 905 27 446 654 306 87 436 615 578 946 209 517 510 219 612 146 393 201 207 562 711 48 351 182 699 306 692 201 311 391 736 2 178 40 454 765 243 317 206 178 798 445 707 583 309 224 674 772 951 258 979 953 6 412 176 871 505 81 834 46 203 729 662 755 420 426 456 996 184 903 682 784 776 149 2 773 951 195 697 17 481 505 197 583 536 31 936 989 285 738 326 502 965 516 769 36 298 701 93 180 540 228 829 289 715 401 783 305 722 336 875 950 69 912 241 908 892 242 29 823 458 23 85 974 719 204 877 612 985 226 640 190 701 930 182 613 845 352 286 929 219 709 256 585 317 451 446 852 829 906 306 177 500 136 694 490 652 815 765 866 180 231 338 900 856 3 987 900 576 875 326 660 59 135 729 678 731 563 221 856 318 949 464 298 208 460 322 657 893 641 833 80 817 448 256 18 888 653 667 884 800 445 647 132 772 172 136 607 294 65 49 487 84 782 7 637 140 963 158 881 272 987 802 908 667 695 145 355 43 194 87 21 331 287 914 511 445 300 392 851 929 276 157 920 902 569 143 219 828 397 880 784 867 522 539 58 538 92 61 501 312 454 453 837 353 189 37 742 598 124 492 342 461 711 944 602 486 995 309 367 486 774 758 194 30 23 501 162 440 427 985 438 380 383 706 229 332 63 630 415 139 668 128 722 876 825 573 255 721 914 43 708 432 262 597 253 194 979 605 479 105 9 196 266 773 873 867 157 255 296 921 640 579 756 771 364 361 758 317 866 720 539 69 402 289 55 316 813 891 806 503 96 71 249 68 733 573 538 128 728 812 674 341 850 39 64 969 932 981 376 829 21 173 520 46 342 693 741 293 908 546 689 689 381 717 196 544 423 937 216 720 568 304 935 713 341 100 828 265 613 576 875 178 451 421 366 405 288 49 488 973 298 958 181 983 255 900 446 185 522 152 674 499 4 987 114 755 163 741 421 867 416 149 377 338 970 20 645 742 823 623 360 212 781 726 75 578 817 926 784 578 407 900 768 255 744 626 392 649 591 263 103 350 798 735 689 396 34 920 611 404 685 28 897 381 361 1 303 311 285 11 990 517 318 875 956 915 141 298 841 312 937 895 149 753 470 97 128 558 339 493 91 829 140 319 869 149 40 730 449 765 918 117 208 558 982 574 79 611 584 138 60 56 624 878 775 501 840 699 534 794 754 340 755 540 906 745 518 817 538 153 740 266 354 422 221 914 105 60 31 643 112 322 320 834 977 873 220 32 313 405 109 64 150 60 569 859 277 464 807 791 524 171 86 810 150 530 937 921 896 125 63 375 318 130 799 707 657 672 913 253 596 738 789 291 16 609 855 699 100 83 437 234 232 372 429 650 815 821 746 130 23 66 604 407 741 115 407 736 385 225 156 43 964 309 417 26 466 125 63 299 167 705 595 450 214 838 959 331 342 787 566 825 593 807 523 869 81 349 457 918 410 401 212 981 315 682 560 947 995 417 302 363 958 24 7 803 507 748 583 483 997 389 612 739 143 667 191 126 465 31 630 857 204 748 454 218 320 355 493 773 929 116 458 342 136 838 279 810 145 57 269 423 339 33 950 217 996 325 404 117 769 884 890 43 510 959 325 801 197 245 895 175 991 368 187 51 115 730 553 414 748 734 429 332 194 509 346 915 463 34 687 881 767 170 128 409 24 679 235 39 332 857 542 348 864 334 692 823 377 887 73 587 429 888 566 24 9 891 226 523 577 243 112 71 572 178 361 261 889 115 49 957 201 826 706 646 710 169 2 705 20 300 665 954 791 457 446 316 413 773 372 680 891 668 888 424 955 15 898 140 377 177 317 160 776 406 24 180 521 179 642 806 485 752 227 59 718 838 557 347 967 540 593 892 103 343 166 94 12 588 333 767 270 749 915 475 856 95 847 289 631 480 614 653 214 434 689 778 434 949 823 187 448 663 556 494 844 643 837 754 633 889 368 945 418 488 704 469 776 177 109 978 673 861 446 779 571 555 141 225 858 535 600 31 169 750 131 32 1000 381 377 155 336 683 436 148 127 345 132 111 825 201 329 51 859 999 442 208 635 861 896 854 778 184 332 312 113 371 948 741 598 328 846 113 133 516 632 901 550 353 729 985 210 885 122 546 26 206 460 191 872 251 523 465 848 911 447 63 824 603 36 295 603 277 528 341 461 687 488 542 936 326 815 214 778 511 87 720 571 903 949 966 971 406 86 98 337 400 154 175 369 933 688 798 739 852 809 179 265 761 463 888 1000 567 498 213 51 389 906 945 584 110 85 685 933 869 966 775 739 232 746 966 871 701 179 516 780 904 758 214 192 160 378 64 376 10 884 678 998 645 702 379 105 352 279 911 431 577 235 443 172 672 754 142 419 440 876 715 790 206 962 312 749 346 163 632 3 354 832 578 464 29 387 145 637 782 305 598 637 197 232 155 268 974 190 598 816 946 202 228 366 396 352 438 98 108 376 76 519 673 158 584 521 544 9 489 85 388 782 135 501 857 400 359 337 104 237 981 236 146 52 250 1000 617 226 158 148 379 199 388 416 270 533 56 352 494 977 313 658 728 778 737 937 216 449 64 22 62 361 133 563 700 537 431 279 421 950 392 537 808 214 447 169 673 503 376 337 732 676 404 298 197 269 864 232 969 588 677 125 832 153 85 270 105 653 631 100 772 988 745 880 950 549 779 957 324 47 940 944 488 480 410 742 923 174 123 69 647 917 933 2 346 949 393 218 840 764 493 463 891 648 138 74 442 544 593 518 154 236 673 752 348 715 58 401 398 699 954 102 695 533 435 233 771 261 300 840 640 647 16 910 872 428 258 808 231 36 825 803 249 887 167 646 228 437 583 768 100 26 435 432 158 575 631 317 869 126 722 781 754 995 988 93 702 679 479 727 442 648 127 598 135 655 723 721 212 785 65 710 858 195 408 733 614 569 307 358 944 808 972 88 596 399 523 530 86 782 577 386 585 555 187 623 596 736 569 106 479 617 708 427 868 634 239 469 460 418 342 695 103 585 715 608 481 696 785 835 39 904 363 28 268 287 548 20 967 239 284 303 698 199 895 546 409 853 619 300 725 982 570 37 703 216 373 605 802 803 280 395 671 841 92 654 363 103 579 555 163 984 525 89 344 454 92 10 508 143 110 61 532 741 210 285 661 596 124 758 623 155 810 959 678 564 911 492 676 490 60 940 774 266 143 198 246 455 44 431 886 704 475 487 392 83 335 304 216 825 955 574 128 111 270 960 167 168 964 31 254 347 756 767 564 40 418 194 687 930 67 185 323 267 259 600 735 65 702 811 555 183 981 157 598 148 492 104 205 659 293 994 199 402 244 932 998 100 506 965 940 13 867 692 388 796 669 480 60 815 428 520 693 897 189 897 149 418 830 435 311 126 458 291 696 751 148 895 612 321 43 53 16 102 196 122 549 297 358 990 60 987 579 135 749 271 233 151 212 789 347 774 142 22 887 249 132 491 38 503 345 693 289 966 56 527 322 492 449 946 43 659 849 787 132 463 240 864 231 974 15 573 879 896 385 277 215 701 461 825 42 512 507 996 304 773 312 187 592 966 210 933 230 561 263 584 165 129 128 23 774 937 891 545 367 452 926 339 628 185 654 732 169 400 487 691 176 26 875 319 475 787 644 307 171 531 792 871 534 558 800 816 939 157 765 424 110 565 540 302 459 841 215 698 324 542 294 974 340 204 976 537 461 104 831 414 294 999 693 652 787 589 653 204 47 912 814 752 568 780 451 210 628 366 515 941 839 425 433 928 980 887 46 341 546 826 525 947 567 564 309 390 574 51 797 573 794 113 5 406 65 687 62 79 850 173 236 499 646 518 710 782 806 459 426 178 862 161 124 586 170 340 636 999 41 308 511 145 122 257 829 419 607 592 170 736 205 42 525 639 557 818 698 585 450 834 358 743 656 382 703 455 641 405 479 207 453 663 380 380 354 984 814 407 663 187 853 65 186 284 776 802 2 290 44 154 141 319 418 917 662 834 324 826 355 212 125 309 121 966 935 449 13 438 10 588 657 291 404 339 967 645 962 508 576 68 562 128 850 790 896 913 634 866 512 475 52 868 337 331 215 923 295 581 917 757 642 257 29 996 696 515 773 111 515 45 514 24 49 430 321 138 216 811 553 166 463 3 446 757 848 863 768 332 516 604 573 915 455 97 828 559 943 523 147 390 169 756 628 85 439 19 178 794 157 220 481 47 544 243 95 621 722 306 540 916 424 968 968 982 206 254 983 96 134 152 658 876 701 202 602 758 806 210 351 879 866 986 395 195 53 130 991 425 427 980 2 65 240 825 423 299 259 911 982 770 436 746 565 20 911 768 462 998 172 528 451 507 296 115 185 423 450 834 376 428 68 164 633 40 537 331 546 32 953 382 70 278 727 193 102 553 602 593 851 672 394 181 722 387 735 746 860 879 416 225 80 10 669 8 169 34 999 734 614 8 167 162 689 586 74 828 738 311 746 888 605 214 356 794 605 836 326 184 587 580 771 499 887 330 804 753 302 264 664 527 105 893 425 399 42 14 597 29 926 99 61 768 461 212 126 89 483 541 137 311 8 423 760 709 252 528 244 895 196 134 959 464 17 252 368 484 356 101 133 122 196 241 974 598 993 997 391 804 273 362 667 846 78 271 263 319 487 465 713 93 20 653 70 132 879 654 868 504 646 407 498 800 1000 837 605 67 927 770 990 773 999 242 589 582 732 476 87 731 6 43 772 884 131 285 928 859 326 145 808 941 700 958 915 120 833 490 318 365 249 523 730 479 156 480 691 106 754 772 615 85 242 566 763 613 73 800 400 509 327 289 466 821 220 521 706 806 318 241 88 113 936 592 623 724 740 49 529 623 455 269 817 41 857 397 143 423 769 169 146 110 425 451 286 993 336 828 899 525 880 573 959 401 818 644 761 575 25 981 323 573 518 819 490 370 171 200 314 651 284 396 424 688 849 811 905 584 359 101 682 899 571 465 873 80 730 796 916 671 969 33 439 287 907 445 307 31 631 739 730 725 745 702 180 325 472 626 200 933 796 29 603 50 319 471 173 681 831 805 36 715 638 820 430 480 72 738 547 132 970 170 521 869 782 374 86 633 495 833 573 849 370 483 666 547 412 557 660 801 383 705 593 260 153 689 245 885 902 67 514 482 802 845 520 20 877 12 358 928 695 551 166 297 881 186 908 242 27 833 528 557 926 844 783 732 384 293 33 331 400 879 391 210 321 456 838 878 755 31 980 979 103 466 818 430 853 181 865 192 479 677 434 569 503 832 146 50 784 52 175 279 928 561 524 295 744 479 919 216 163 495 316 242 426 147 373 875 506 455 786 104 457 644 672 228 201 196 82 113 234 61 689 122 201 430 824 257 599 721 670 770 163 186 542 989 199 908 207 617 817 470 240 428 277 786 870 130 183 769 659 354 443 667 521 357 600 481 288 424 374 112 132 713 818 716 971 363 237 939 990 903 194 979 85 568 100 817 493 251 266 848 68 30 188 57 99 885 397 697 190 121 98 308 812 318 844 625 820 316 838 563 714 960 109 836 902 520 313 118 754 566 285 432 830 565 82 120 918 952 785 551 620 338 32 876 419 452 102 217 421 153 247 874 647 62 249 635 701 375 261 713 94 464 480 263 393 172 897 809 630 367 946 27 233 902 798 258 691 649 668 318 631 362 89 599 104 431 561 146 9 837 248 755 995 655 739 552 126 783 80 50 815 180 159 46 718 785 387 601 90 68 102 379 140 694 712 741 402 535 470 428 50 641 373 688 456 977 364 405 238 109 406 747 346 115 744 329 382 327 445 936 282 912 838 161 370 798 416 550 960 456 643 495 667 140 950 71 712 897 307 241 219 381 158 483 447 475 586 340 103 280 832 858 623 247 920 508 617 312 7 50 913 23 494 987 646 804 423 143 247 626 112 215 135 240 488 563 843 244 53 963 641 831 504 7 993 711 843 436 656 922 322 866 283 345 889 372 954 827 637 345 555 374 163 965 744 243 114 463 168 122 563 770 63 219 818 614 345 407 858 957 80 589 946 460 171 124 786 37 333 612 1 747 962 341 504 620 126 305 956 531 841 546 667 495 288 409 488 988 41 855 51 1 661 821 652 815 564 659 611 445 390 514 801 657 359 18 105 361 619 187 455 591 722 326 143 843 269 255 71 395 955 729 513 853 879 484 487 787 356 185 992 86 620 192 825 141 24 336 631 803 895 622 18 83 811 342 774 293 749 8 313 437 677 175 145 855 899 673 28 691 150 238 736 422 732 363 740 864 860 34 690 158 489 729 517 959 417 346 151 62 567 547 459 340 391 84 123 750 87 371 696 759 254 557 47 562 823 687 393 181 770 386 372 609 915 587 338 930 511 82 812 950 387 231 977 560 489 907 616 108 282 402 707 864 9 595 233 672 98 218 654 104 877 957 43 115 895 332 624 527 504 77 690 921 943 621 935 514 302 503 129 198 331 136 64 939 287 527 408 764 323 252 614 276 854 31 735 85 951 616 234 117 448 882 522 569 537 136 960 512 246 353 634 296 721 673 948 718 816 30 323 709 825 637 821 975 525 763 835 80 156 833 804 603 609 625 287 394 255 720 533 951 932 760 132 922 686 675 102 680 975 59 488 452 267 349 186 162 13 898 518 137 732 570 766 543 92 926 833 970 854 129 2 491 117 949 410 964 680 872 650 849 715 250 583 767 5 203 187 77 828 626 351 923 694 342 379 665 407 334 602 32 929 188 480 482 233 419 715 227 504 573 621 366 693 739 163 287 103 225 781 770 837 479 557 415 79 44 300 359 820 480 871 646 48 200 93 558 112 411 383 421 468 505 256 505 798 90 526 274 230 743 658 9 365 296 515 638 919 718 457 876 146 601 735 70 957 217 18 26 712 462 526 214 458 128 33 922 946 715 451 818 578 928 856 660 198 248 918 562 21 385 61 55 352 614 805 944 9 875 702 154 554 26 502 920 893 744 311 314 989 55 450 175 130 390 360 581 755 608 466 869 127 459 139 115 636 820 394 818 871 320 402 55 283 924 780 768 906 544 855 859 946 414 444 657 282 816 560 865 807 312 119 980 139 511 811 608 249 781 374 945 367 201 12 338 697 10 948 413 606 197 42 984 878 488 2 87 295 371 496 148 872 709 585 490 687 546 124 802 401 678 433 756 320 889 39 333 220 780 382 72 867 137 755 328 670 16 661 975 322 30 822 645 672 328 805 937 949 650 876 766 435 479 22 34 947 64 948 497 902 611 411 270 846 684 31 492 529 919 567 175 965 285 111 286 244 385 9 885 94 137 591 571 506 768 667 354 42 453 277 952 719 505 204 952 139 27 743 330 513 359 82 669 308 541 940 469 32 992 410 103 786 172 684 670 439 654 636 826 199 354 842 523 99 393 85 328 700 949 110 148 885 701 765 54 21 185 759 730 353 284 573 961 715 745 549 556 495 675 364 779 399 28 55 589 843 822 381 455 606 818 529 456 370 86 956 705 299 162 350 118 679 120 837 529 460 53 702 399 458 891 939 634 546 57 283 400 261 229 305 419 675 182 534 403 539 554 113 89 955 505 631 495 797 339 563 597 644 538 604 720 258 428 662 379 972 374 552 759 839 211 314 927 181 512 738 594 853 41 577 221 802 330 912 448 285 297 585 138 781 556 600 279 776 450 384 497 763 750 735 722 849 479 874 637 343 881 216 408 94 918 295 492 126 991 721 244 350 758 700 395 179 502 541 68 701 726 682 803 788 129 294 659 713 240 201 573 57 444 96 75 825 506 991 837 221 632 51 429 945 273 742 499 994 738 156 883 388 27 222 60 65 228 958 28 325 380 664 15 317 987 227 664 161 319 630 292 919 795 235 173 101 764 131 613 378 945 282 304 808 500 493 807 471 555 603 953 477 76 225 573 626 815 247 305 855 617 328 543 870 425 504 912 117 665 309 146 867 944 701 931 853 786 980 34 830 672 876 930 851 532 767 688 130 769 559 780 420 551 380 83 578 13 623 817 105 53 316 382 974 342 378 14 860 4 114 262 258 585 96 880 991 428 875 685 275 560 796 721 827 938 519 791 529 463 862 451 848 914 238 273 368 443 841 411 978 464 831 52 897 530 970 366 773 342 309 939 794 874 719 790 822 917 189 4 211 294 786 601 476 214 7 642 420 991 423 904 768 24 400 432 283 678 697 933 193 243 545 616 211 804 711 840 233 553 907 601 276 257 224 621 252 582 484 729 773 64 145 975 87 330 44 105 817 739 177 293 951 932 841 907 363 327 773 695 819 653 769 21 829 266 522 976 182 969 983 714 119 317 502 250 253 96 796 235 407 774 751 363 817 590 5 436 278 44 99 180 961 777 27 624 113 778 971 141 715 238 739 913 651 974 6 722 168 650 108 428 512 996 673 749 822 685 664 605 456 925 656 796 829 442 571 164 537 221 378 807 780 39 219 29 586 610 362 679 131 93 835 479 41 387 774 524 198 101 732 434 421 429 168 901 961 922 647 69 922 415 338 231 7 643 234 325 209 270 510 142 970 964 716 146 671 25 309 752 691 659 106 259 298 960 817 690 762 83 688 786 703 395 967 714 138 906 145 953 420 198 398 953 723 649 634 175 865 448 423 12 361 308 85 367 231 827 329 664 18 830 326 960 726 963 593 686 601 412 514 654 364 294 390 646 131 755 100 443 61 448 732 101 742 939 804 668 19 778 697 928 977 810 821 306 120 131 956 912 810 194 738 599 7 15 28 75 203 768 930 929 261 392 210 608 543 806 207 742 951 811 110 41 129 319 895 889 315 238 508 859 511 481 330 79 444 377 989 528 619 710 480 768 306 294 57 226 322 713 458 531 459 270 258 558 673 124 150 912 513 207 145 233 521 789 624 305 111 289 172 929 126 306 957 242 160 817 354 833 75 445 559 487 105 234 687 308 397 333 362 309 356 121 485 632 465 429 103 698 854 337 899 916 34 453 634 661 887 192 474 466 509 502 95 947 889 542 536 866 857 858 104 30 82 79 881 797 333 290 446 4 358 553 778 249 350 88 713 903 387 313 79 519 690 818 423 558 618 577 775 948 957 367 998 496 941 140 828 131 315 4 674 853 394 238 644 473 882 839 952 732 74 480 704 513 971 783 220 806 887 257 632 465 351 108 378 316 964 416 88 27 291 907 708 672 678 466 124 241 240 204 452 472 584 847 509 701 574 609 52 404 452 542 859 505 511 175 394 608 332 476 90 376 313 83 910 840 199 881 643 345 178 487 477 602 575 508 126 893 801 581 438 105 480 931 814 690 71 694 524 809 994 988 474 508 595 581 571 222 723 594 716 786 669 86 350 956 709 332 650 866 254 117 88 318 643 339 70 5 836 629 691 123 611 525 340 80 653 945 487 360 10 961 431 854 547 934 682 498 276 680 847 125 260 325 17 252 178 173 719 115 7 866 369 818 260 600 325 620 114 433 741 942 952 982 386 1000 564 457 889 417 928 937 982 779 410 511 100 790 185 747 150 436 842 574 295 540 883 18 29 256 484 843 852 384 292 758 484 668 173 335 790 302 137 36 368 714 377 794 261 83 138 763 514 325 542 104 321 855 81 957 601 690 252 165 288 636 297 25 196 480 20 214 623 567 813 383 173 700 422 861 434 905 511 107 518 644 537 161 670 276 250 960 171 769 244 59 689 282 336 223 363 217 189 349 796 127 870 518 590 973 284 772 8 979 227 383 315 44 613 687 961 334 213 519 813 762 796 713 331 272 141 235 950 2 24 720 220 546 858 591 721 795 690 763 830 86 395 299 424 689 191 763 949 108 587 606 14 384 593 286 275 189 859 248 97 902 971 303 636 760 28 339 37 504 567 357 37 994 479 765 384 384 662 286 214 194 942 94 832 747 490 8 198 872 793 478 711 805 779 292 230 211 724 757 96 171 850 823 241 330 729 426 198 46 357 354 417 694 670 810 91 950 244 17 216 945 656 121 350 127 718 356 98 89 455 589 253 251 409 972 786 369 221 499 396 561 563 723 125 18 988 874 918 559 25 108 188 831 210 676 458 69 192 738 500 726 940 871 847 357 390 213 955 148 224 700 137 577 80 967 996 425 325 375 751 821 717 897 785 632 878 301 225 808 574 10 667 946 118 289 844 937 767 115 478 531 625 554 632 566 158 100 150 605 219 823 340 953 826 858 747 333 480 414 880 88 378 682 596 216 287 945 422 124 218 948 870 777 116 440 18 358 432 374 333 607 887 779 512 947 846 419 251 109 459 233 986 428 262 331 609 669 341 487 806 296 30 752 469 55 9 231 706 826 242 477 83 782 37 933 887 570 435 240 369 625 513 746 776 322 504 510 52 254 825 851 60 595 169 924 91 828 579 725 78 311 999 788 579 718 879 106 788 285 197 317 677 507 946 552 481 138 374 988 869 136 937 369 124 251 360 499 132 736 293 327 832 848 888 527 349 31 344 110 856 426 293 837 596 929 29 183 226 798 278 486 262 712 681 189 956 895 868 376 171 489 691 644 531 743 718 488 831 547 928 321 111 837 606 408 222 21 162 50 813 82 359 287 77 586 931 629 699 219 64 105 256 150 568 971 715 231 946 741 747 476 40 27 284 136 706 620 78 751 551 418 398 529 453 938 685 816 792 504 372 882 758 517 550 564 632 416 599 559 648 282 122 409 125 597 899 815 990 855 807 141 600 739 50 434 946 998 494 695 410 524 801 263 804 491 473 166 661 877 354 403 605 370 707 876 37 474 826 802 794 431 647 988 870 704 950 37 559 948 104 444 874 987 851 651 105 108 253 774 737 857 982 894 944 680 455 190 939 190 865 634 750 752 338 958 957 576 146 480 141 466 80 996 348 793 561 776 714 698 906 956 718 904 686 557 746 809 595 116 583 761 489 126 790 357 474 58 741 382 646 995 716 476 590 511 124 738 921 88 63 141 316 706 568 571 537 294 167 726 683 142 861 44 661 912 483 296 224 433 475 395 770 448 232 319 579 326 278 146 423 321 632 821 818 200 461 648 932 462 806 149 662 133 639 441 307 289 896 902 770 889 435 720 404 517 715 28 612 908 615 415 127 794 559 308 714 978 269 370 886 898 697 63 38 971 750 522 929 665 819 468 813 647 506 453 884 364 875 705 928 98 754 114 986 42 913 445 761 552 773 9 809 283 717 718 423 452 78 208 879 699 719 328 213 547 939 921 914 17 825 876 708 851 68 98 625 69 451 757 121 65 745 588 488 607 16 639 418 225 861 906 740 286 785 415 996 681 892 95 772 413 189 147 717 825 710 548 556 196 825 360 911 631 539 133 726 966 951 693 639 848 96 181 400 557 778 133 268 249 963 589 914 364 402 158 568 881 542 935 925 893 987 969 874 844 971 826 517 840 263 164 797 281 82 907 617 313 65 256 208 226 440 446 630 902 149 675 33 404 240 259 565 922 841 216 635 837 424 187 443 345 606 816 49 525 441 664 525 210 782 944 885 31 503 535 214 879 839 869 469 349 707 776 936 929 879 587 136 890 391 281 262 600 258 502 49 459 855 793 893 710 88 858 902 1 427 993 608 995 221 970 739 204 152 695 7 741 541 568 212 643 659 750 723 58 79 577 630 855 359 606 364 124 930 849 508 205 157 848 438 662 206 471 313 311 821 300 134 872 371 79 457 519 820 648 694 460 211 961 734 500 77 81 763 20 585 174 52 283 703 3 905 91 424 541 317 502 521 824 754 843 45 783 479 556 658 274 472 851 774 452 664 161 14 293 458 980 625 530 994 507 850 253 149 493 664 425 646 607 336 104 725 222 228 490 422 414 930 515 900 530 242 153 981 291 68 187 293 784 120 726 621 83 315 744 331 667 719 945 780 635 961 711 248 450 215 405 73 750 301 242 630 905 11 325 801 347 4 67 734 752 359 1000 835 284 369 989 992 472 522 605 206 675 551 122 876 543 263 939 540 782 734 752 351 249 791 42 265 701 385 567 126 483 717 517 847 859 928 511 29 588 281 260 22 45 689 457 779 25 704 313 853 350 777 411 809 889 8 874 50 929 376 193 349 713 180 73 236 134 200 62 884 847 493 801 13 702 389 459 970 772 266 102 185 218 809 932 288 890 123 754 327 872 736 161 878 50 385 538 421 735 338 237 403 5 340 560 333 855 40 458 96 803 672 247 135 779 921 628 215 44 751 731 600 479 160 228 184 60 641 193 700 136 488 842 41 979 174 85 78 384 791 390 558 262 502 977 268 83 561 906 225 603 479 69 694 926 11 30 86 888 385 204 758 295 552 133 237 44 176 989 905 137 305 932 803 313 109 816 663 807 194 156 763 514 358 665 928 265 830 452 998 403 647 516 966 945 978 163 944 757 521 300 794 757 472 155 47 267 811 832 884 163 16 569 554 126 419 124 463 198 934 402 298 665 586 876 654 993 24 929 451 937 915 819 194 350 166 280 90 936 1000 570 203 57 320 39 844 309 725 154 374 752 477 496 210 638 403 299 150 690 765 994 40 839 296 81 769 751 350 252 417 162 92 806 614 601 154 602 581 184 570 50 895 811 590 520 522 712 877 61 792 135 16 209 221 238 266 932 926 258 770 269 9 916 532 627 921 247 885 292 849 999 905 486 6 499 114 725 797 568 852 171 157 234 128 484 832 259 300 328 850 285 641 810 416 500 700 904 147 472 621 861 631 90 601 948 861 562 200 262 452 321 298 449 724 640 613 792 649 798 268 718 761 997 569 845 687 296 775 155 672 977 484 572 752 464 591 273 69 666 521 535 741 14 446 131 287 879 885 828 156 41 672 975 754 731 114 431 620 80 572 557 586 336 833 11 148 930 425 14 798 294 380 72 360 828 118 858 771 719 269 503 148 496 118 769 328 815 422 509 265 374 848 2 763 919 34 431 513 178 555 780 674 723 330 496 111 410 976 191 238 656 975 543 394 583 134 953 411 347 719 418 371 988 487 233 104 869 150 541 18 556 815 25 773 319 668 30 445 515 523 723 245 397 613 18 799 463 151 912 648 484 984 834 954 134 428 433 870 821 809 569 874 837 878 310 329 828 612 615 588 865 1000 137 318 401 782 100 747 63 101 466 17 227 73 545 393 499 434 147 985 226 942 528 388 36 948 749 186 400 239 96 925 162 296 751 788 179 461 157 430 799 573 362 428 546 235 980 596 257 806 167 625 562 295 477 48 151 281 969 144 26 485 907 208 798 866 951 608 28 179 764 538 673 941 492 592 692 354 100 646 737 722 607 135 104 518 219 12 95 423 658 152 651 475 453 342 280 707 927 741 368 757 789 570 296 630 78 781 884 766 899 446 438 848 868 129 583 128 497 6 550 116 453 481 858 321 828 295 986 845 994 719 667 714 994 122 935 980 657 558 517 945 642 748 320 670 80 476 157 823 808 145 379 210 912 447 514 421 921 178 292 386 342 965 254 650 18 212 298 554 447 859 998 211 376 801 884 410 874 513 298 933 460 758 638 203 665 365 842 1000 403 624 906 448 1000 563 358 741 551 582 562 87 294 876 599 975 916 254 469 317 503 629 248 742 965 495 392 358 554 213 772 202 137 418 754 347 557 68 500 381 964 782 254 587 843 625 830 436 544 217 981 610 628 463 320 533 54 96 20 170 39 592 632 990 963 365 566 624 820 416 646 546 187 464 263 235 686 960 279 300 244 59 334 627 979 455 851 909 418 912 7 518 965 542 875 921 693 905 752 883 427 56 163 784 825 700 218 404 126 893 861 411 92 454 31 695 78 851 396 596 756 837 831 827 302 126 57 589 683 856 582 915 585 90 401 106 155 135 800 788 811 264 693 8 286 792 716 350 305 555 517 652 566 253 288 345 550 185 285 695 202 609 272 895 749 301 204 983 765 574 584 763 648 15 954 271 921 737 661 827 395 79 388 296 841 875 214 238 622 464 515 481 316 553 982 195 555 573 503 698 422 458 958 216 410 835 899 537 819 936 152 381 696 859 602 866 574 369 589 754 472 201 89 641 563 509 66 572 758 923 644 695 32 322 261 593 995 888 662 817 400 719 81 313 732 408 844 227 726 602 421 562 18 891 657 127 118 420 616 585 632 230 374 743 12 881 281 5 521 210 931 705 769 548 560 207 555 70 108 375 357 485 42 652 437 733 73 438 49 963 649 452 387 799 614 537 512 394 506 23 884 236 552 903 908 178 623 711 126 320 970 988 383 719 863 438 688 26 82 544 344 725 391 982 889 755 581 74 464 840 296 350 863 548 14 36 157 274 854 319 58 715 796 6 507 20 90 572 427 34 159 82 477 11 849 928 595 947 960 219 767 600 164 974 229 962 849 403 648 408 451 453 528 103 842 941 684 905 966 636 884 725 199 700 695 551 136 687 346 684 445 47 700 742 185 638 517 887 555 675 7 648 890 540 906 678 809 227 990 265 459 208 318 278 889 30 61 765 2 755 960 119 180 894 161 333 299 995 202 323 361 154 222 57 921 696 516 641 632 341 153 207 492 637 59 599 84 904 64 476 284 855 213 525 300 15 703 218 536 21 252 710 568 484 456 341 970 885 619 490 19 293 924 779 142 646 104 83 388 770 487 829 332 455 383 136 473 239 753 487 623 207 377 457 389 916 553 701 110 152 242 575 804 291 591 154 808 110 143 52 435 14 656 754 389 44 334 943 758 789 717 544 179 220 848 506 539 180 557 536 766 789 277 71 756 924 61 111 173 797 374 997 603 958 49 734 785 319 697 51 136 882 125 46 517 674 84 225 434 460 421 567 796 879 940 63 48 333 866 153 657 568 375 429 150 490 838 586 888 419 7 629 541 707 13 259 30 872 206 418 9 570 206 359 800 848 485 708 522 145 220 534 1000 388 519 294 575 682 722 455 662 994 823 742 522 232 128 561 438 254 556 316 927 177 175 631 598 296 435 600 259 471 953 507 544 656 439 748 598 962 416 382 698 136 941 606 887 679 714 161 791 995 40 823 629 953 848 217 484 650 305 432 225 934 465 2 5 320 800 318 249 806 205 169 863 835 312 32 27 329 101 948 987 636 998 883 27 75 266 169 639 723 777 279 844 408 757 394 882 647 182 413 351 392 461 86 383 367 367 303 802 582 131 609 627 661 810 649 986 308 985 679 627 454 649 533 932 714 611 90 547 160 16 767 112 815 299 839 670 646 624 125 842 56 108 604 493 484 800 474 683 429 774 394 632 614 44 354 809 643 188 843 857 662 655 915 833 698 723 199 523 818 954 920 22 730 839 463 670 665 592 854 87 408 87 225 877 394 183 320 129 773 859 574 312 20 660 869 48 725 676 969 178 27 129 843 354 750 321 262 416 455 791 865 833 832 991 512 920 342 14 684 436 695 995 377 967 836 435 804 501 797 943 78 907 14 697 341 233 396 657 789 875 45 271 693 419 469 807 397 799 83 71 599 118 344 792 71 577 695 709 990 498 628 491 484 549 311 367 157 465 336 314 941 587 64 461 961 504 15 482 669 590 88 603 94 792 636 21 790 804 254 614 898 93 510 421 971 236 708 134 55 893 161 967 688 244 547 795 890 415 449 567 712 993 797 396 622 656 353 864 916 990 778 652 423 860 871 558 77 858 140 91 89 256 796 120 957 80 487 737 552 263 256 21 749 789 864 903 95 355 900 220 705 53 528 263 648 703 352 416 935 107 240 343 192 332 615 932 579 703 35 930 917 578 797 457 260 219 488 197 131 67 56 232 385 938 894 501 797 823 818 206 285 992 63 527 555 104 520 492 99 577 257 464 215 898 209 128 87 600 120 290 516 131 191 751 934 873 549 702 484 850 717 603 800 935 417 614 121 292 522 763 479 711 609 158 125 514 939 643 566 733 554 962 452 173 725 768 812 458 230 176 185 747 544 556 781 140 752 644 401 986 661 46 118 474 159 866 390 399 630 571 510 777 302 797 846 706 824 110 859 416 893 55 887 179 299 991 447 907 464 391 344 50 407 702 438 793 432 80 189 266 833 576 991 351 632 176 777 231 390 178 727 590 350 862 280 235 218 789 200 730 308 145 873 170 427 64 282 731 802 453 406 432 361 307 346 825 468 900 162 803 339 168 691 577 920 358 355 888 616 933 792 574 212 436 844 147 106 28 351 588 254 401 303 243 804 303 916 873 547 970 667 359 137 62 88 434 892 283 282 479 893 377 25 38 449 249 925 820 914 829 782 436 467 775 207 789 997 411 254 359 700 993 814 715 255 901 532 90 940 769 115 957 504 513 338 529 843 820 936 739 758 558 293 414 950 753 896 784 763 923 200 644 390 58 926 758 209 953 668 744 624 416 646 442 547 612 894 687 185 739 84 185 29 881 313 202 402 772 930 136 17 184 564 537 784 103 690 950 377 250 868 113 670 252 40 526 68 279 797 12 374 873 287 557 385 493 71 815 934 286 9 466 320 734 344 295 854 959 191 303 698 55 721 221 195 747 550 461 222 896 285 422 520 771 640 301 401 321 737 712 69 776 486 114 269 863 392 825 369 317 214 966 504 459 966 611 786 690 323 871 312 742 928 930 942 696 513 786 272 747 574 931 20 446 517 313 98 212 662 927 638 484 412 871 511 773 157 839 114 494 852 753 309 466 633 481 175 780 454 748 599 751 892 883 943 829 429 182 182 207 877 88 986 850 792 101 493 208 220 340 585 714 484 604 10 428 144 303 847 175 294 910 556 858 389 610 411 844 520 884 915 220 806 707 729 214 687 319 607 369 471 409 665 789 830 279 501 876 233 305 414 56 385 377 869 725 739 716 606 965 447 440 801 625 943 731 687 37 779 824 912 568 291 936 672 838 536 503 366 89 645 244 279 435 874 629 329 320 94 645 998 791 27 836 32 41 596 395 104 90 755 944 709 297 645 337 154 983 50 796 59 231 422 481 634 611 627 383 891 646 137 192 696 657 59 62 250 836 235 256 617 255 806 25 747 506 888 415 825 968 249 288 540 976 783 755 46 559 482 829 418 457 181 883 761 657 764 273 895 89 814 807 373 975 130 477 992 91 739 959 55 213 340 961 299 95 484 619 561 56 720 779 657 243 567 64 449 617 510 880 661 339 748 77 181 402 102 865 340 969 53 110 168 646 510 492 170 120 192 403 548 849 448 517 874 306 701 836 683 592 499 565 701 36 103 392 576 813 671 211 953 674 960 620 210 93 836 232 99 44 755 210 83 284 203 559 872 144 922 74 695 112 100 819 49 924 963 15 267 432 696 676 826 449 406 336 886 301 193 426 348 223 678 456 912 53 312 824 346 204 293 833 939 190 951 183 282 895 876 77 939 264 130 340 979 316 362 977 879 760 916 886 219 877 816 96 231 696 121 537 817 11 225 104 666 333 665 469 509 244 281 739 421 694 142 96 830 704 491 197 681 652 314 295 420 376 287 412 617 561 682 266 834 413 27 76 784 158 469 148 755 690 619 744 12 863 477 932 551 58 315 877 591 213 107 222 609 653 152 777 873 367 349 896 123 305 797 980 731 3 88 110 131 361 176 858 368 877 124 377 764 101 986 96 863 568 767 571 570 701 879 6 929 369 435 708 955 579 685 67 449 773 754 760 540 114 870 211 996 283 393 166 825 569 358 267 692 913 726 317 256 71 435 852 514 810 965 579 336 34 517 124 688 406 498 229 765 112 890 691 627 42 573 647 193 416 277 40 901 10 194 413 406 364 585 742 32 185 122 811 160 111 506 708 390 659 431 1 921 681 652 472 971 703 613 555 721 690 452 434 600 24 229 754 399 387 391 580 967 416 149 669 636 876 734 323 666 535 755 710 618 340 820 981 206 197 473 473 307 113 150 225 694 432 608 275 113 125 518 871 157 215 318 50 37 699 319 223 16 981 612 776 466 611 828 900 647 886 306 650 806 432 734 629 712 842 840 876 953 317 2 747 988 234 912 104 770 410 494 802 54 842 253 902 58 473 473 597 963 233 813 700 402 789 650 240 209 435 290 554 179 565 788 414 337 407 440 310 995 175 153 959 86 882 666 707 892 467 743 441 215 116 427 112 595 543 28 246 961 893 877 432 938 702 745 677 654 141 547 64 651 14 248 347 285 651 881 509 649 839 737 2 480 561 314 27 728 334 562 572 545 204 780 1 444 662 989 79 147 669 481 368 87 461 822 555 645 19 589 430 87 818 855 263 770 556 853 317 685 227 69 178 660 599 802 154 140 204 191 903 345 177 714 572 189 572 498 714 822 2 306 903 476 497 874 117 278 686 174 18 896 932 488 294 883 479 26 774 691 848 258 330 870 696 381 696 435 928 277 918 255 878 500 132 644 802 118 660 894 40 264 130 468 85 677 230 608 642 264 609 415 976 982 371 431 380 561 400 517 385 692 106 585 657 311 133 594 818 866 50 14 134 662 623 564 40 869 795 78 72 216 28 572 831 1 427 22 862 214 803 331 397 904 22 149 242 232 671 790 687 115 406 976 983 308 808 926 909 124 511 151 788 656 444 139 139 869 552 721 755 815 815 436 238 438 41 763 942 485 937 936 118 965 949 29 920 457 148 390 819 166 493 248 786 152 347 428 255 135 567 325 343 533 342 285 887 933 531 864 939 703 53 224 325 763 400 87 257 401 119 684 314 657 550 330 594 498 201 652 497 173 650 759 875 567 7 892 531 425 465 11 341 328 589 828 407 982 291 361 243 537 622 157 793 195 149 160 30 632 154 471 346 140 492 303 630 912 306 785 832 263 143 942 808 544 416 720 187 345 947 54 243 441 949 735 843 101 129 196 794 250 921 884 680 516 33 519 407 998 491 544 40 807 14 806 763 35 921 909 351 280 184 514 672 636 330 862 46 264 136 15 231 781 278 575 89 637 934 314 951 9 160 830 781 4 184 628 264 417 135 57 401 939 322 224 813 627 601 396 635 326 229 630 137 586 189 167 219 401 755 371 978 787 419 562 696 63 203 22 570 337 299 47 343 735 285 950 781 519 743 520 478 462 255 329 725 13 934 685 296 394 213 997 449 238 583 824 35 577 259 706 479 293 621 914 138 623 4 561 756 133 948 579 959 762 542 117 848 414 25 126 339 85 173 688 880 87 16 242 127 756 824 143 372 553 19 263 279 853 833 765 369 944 554 152 211 166 283 995 831 460 559 932 947 978 263 702 662 806 422 719 822 411 342 641 11 623 877 953 859 272 674 646 713 535 632 881 411 683 951 426 125 759 920 363 752 812 397 634 49 737 206 62 50 119 314 508 219 648 391 82 76 370 529 302 523 761 801 385 923 207 571 336 974 70 882 454 668 444 908 159 119 377 797 864 184 139 515 459 301 707 63 639 858 630 735 522 764 437 207 294 633 999 239 379 780 369 454 989 747 500 270 977 348 956 792 339 188 135 292 659 860 909 993 135 663 268 75 887 605 516 532 37 327 702 885 742 553 950 982 311 548 922 305 278 41 793 274 508 960 302 840 450 173 525 467 942 543 235 123 634 966 999 56 475 202 519 294 360 37 199 328 617 349 892 392 964 289 364 141 389 303 901 22 899 96 343 748 322 127 838 544 436 580 775 744 652 819 986 767 617 706 209 342 547 34 169 295 211 65 792 994 535 285 45 15 693 711 368 640 281 452 147 605 602 290 285 97 731 118 367 185 80 509 752 212 231 588 195 745 842 351 514 324 402 642 197 335 866 64 301 661 653 460 586 524 389 42 131 302 762 219 295 266 916 308 260 304 183 654 124 400 108 639 449 398 494 722 705 484 629 537 972 672 790 516 914 808 177 677 998 179 199 508 126 509 452 339 845 108 465 429 92 148 712 178 505 709 841 181 328 706 917 703 857 670 510 826 675 307 477 103 124 451 179 863 650 341 467 278 698 509 494 893 742 993 566 358 227 402 467 722 668 705 772 786 191 593 563 604 584 51 231 376 636 737 816 121 494 773 611 32 940 969 679 449 319 450 68 308 691 350 748 376 568 400 63 703 952 709 407 296 863 573 421 236 809 512 615 271 909 17 20 506 78 254 933 940 335 551 490 277 461 134 10 957 700 553 666 590 315 90 565 496 890 461 646 34 34 227 234 165 700 181 453 656 732 812 47 94 275 167 166 221 609 72 784 959 987 330 262 568 763 890 297 718 734 21 707 239 645 215 958 975 333 885 995 835 460 140 568 342 191 781 163 270 218 404 466 693 519 232 265 314 482 292 869 488 975 162 315 349 116 135 294 188 868 797 675 36 723 46 264 432 647 878 49 275 135 957 458 76 818 816 73 925 496 786 702 41 407 594 105 849 478 637 634 974 790 121 649 197 157 599 32 869 675 539 704 326 354 779 829 923 961 819 787 542 888 306 64 488 850 754 368 782 451 485 838 502 923 638 937 746 580 34 543 189 745 558 726 980 240 835 201 820 415 431 874 817 715 582 742 404 665 386 603 68 36 90 347 721 577 863 175 380 114 813 443 50 58 313 908 277 492 847 815 891 71 631 816 656 62 707 722 910 18 281 975 366 236 253 723 154 966 873 395 880 154 471 112 886 275 688 440 219 931 223 575 315 125 857 182 367 41 832 963 959 263 276 172 907 251 291 440 106 310 658 664 519 14 930 517 830 932 506 389 865 372 91 831 857 132 193 337 270 930 446 365 892 935 254 251 871 788 381 842 873 712 147 729 125 535 898 984 112 731 930 920 977 916 383 121 690 452 476 281 748 341 394 674 318 362 797 32 279 488 706 45 400 311 103 475 563 314 235 464 409 904 996 792 442 277 357 611 817 890 834 274 812 25 503 527 690 966 68 869 753 871 548 792 280 365 904 779 396 2 533 983 392 338 374 292 334 833 105 658 630 143 142 401 740 804 869 737 481 251 261 272 573 925 429 107 144 493 721 653 246 31 822 112 609 716 686 220 463 416 499 546 602 922 280 248 884 948 212 493 324 944 937 802 58 400 808 636 85 551 197 672 281 827 419 787 913 801 300 881 590 62 404 644 825 449 278 969 292 576 806 977 553 850 142 716 719 961 167 249 186 983 352 101 21 22 153 544 981 305 975 459 861 89 433 899 808 661 974 539 573 39 75 127 330 725 520 250 846 573 140 112 838 348 905 740 525 497 516 589 437 882 784 187 684 742 623 730 867 264 488 336 347 915 925 737 839 148 89 598 270 947 577 467 540 158 564 639 777 317 96 35 451 203 338 716 218 149 478 413 664 379 278 808 513 588 34 562 700 928 50 570 62 454 147 537 24 732 763 907 662 877 267 75 864 15 170 20 585 568 195 942 11 17 42 484 17 14 760 177 830 192 478 688 776 355 9 491 603 304 208 924 336 532 415 338 806 588 467 319 650 213 369 323 435 965 12 998 386 855 650 774 531 131 534 493 849 159 768 340 809 609 968 888 207 633 440 114 566 757 953 560 315 783 754 26 623 78 434 942 140 585 173 591 573 273 730 185 526 465 368 655 510 53 495 163 295 394 633 885 607 558 790 456 995 316 403 794 504 441 976 795 26 184 753 429 140 22 143 908 366 546 286 69 374 692 740 920 592 873 747 395 330 520 658 919 801 159 60 847 480 805 778 666 346 303 192 831 291 699 726 850 923 846 202 604 141 592 565 13 449 964 698 103 26 210 195 476 558 903 829 839 914 469 238 553 118 720 892 460 437 148 189 750 369 286 113 892 740 162 884 173 674 306 855 514 371 219 398 73 238 416 709 543 514 841 356 33 945 875 887 346 920 47 486 321 64 55 395 410 166 930 835 251 119 870 467 319 571 908 733 774 743 717 832 64 118 672 110 520 621 412 249 490 723 153 999 473 159 123 361 716 348 937 661 485 903 527 382 282 332 299 868 658 803 227 350 257 321 211 989 744 926 402 721 906 110 21 157 158 938 816 872 992 779 546 677 135 819 723 376 874 501 925 777 978 895 276 738 428 187 698 254 85 782 89 91 897 444 771 517 883 263 108 925 756 415 413 761 744 45 781 284 868 50 922 312 304 104 230 59 278 502 615 211 639 356 816 645 441 927 259 578 265 488 52 178 53 80 510 7 377 92 316 16 101 13 190 235 188 806 109 998 863 207 932 15 413 73 465 446 354 621 959 785 469 297 459 903 980 413 984 957 809 141 47 1000 125 39 766 866 451 153 269 58 944 517 689 672 122 497 35 35 117 404 97 859 199 17 572 689 891 521 951 749 470 565 453 86 618 310 872 219 779 570 329 406 511 987 926 812 246 572 30 7 344 811 13 683 305 775 344 329 227 559 413 608 417 53 76 508 997 963 401 819 223 42 977 37 648 332 235 307 430 699 61 962 187 703 856 351 708 154 362 657 961 48 663 383 358 361 775 171 782 66 683 647 508 970 448 207 735 589 624 483 185 86 45 716 223 658 405 848 927 156 434 841 330 292 323 315 422 71 119 82 270 217 216 813 166 550 8 899 792 679 294 342 619 122 999 847 384 949 912 604 996 947 729 653 472 511 1 46 104 998 691 394 593 278 790 584 535 757 856 944 393 673 493 693 33 358 463 73 766 750 791 286 836 322 577 744 386 88 812 884 526 84 114 191 30 684 296 937 638 786 659 560 793 216 950 991 559 184 298 817 617 406 420 311 719 352 669 382 957 191 665 828 937 73 509 940 50 356 426 684 909 328 76 747 299 333 538 519 919 321 127 469 404 178 579 935 664 558 260 121 193 430 995 742 679 278 88 139 486 455 305 288 109 120 551 346 396 84 358 333 184 701 703 186 583 272 586 885 822 722 73 901 988 951 346 944 357 356 284 220 575 932 482 341 495 385 950 970 147 845 39 348 668 744 332 696 190 29 854 1 349 220 363 752 77 78 502 908 971 5 855 245 313 717 361 45 914 441 743 709 142 242 438 870 33 999 292 984 526 173 206 197 563 542 763 726 356 317 936 365 267 796 625 344 287 353 661 482 641 525 288 693 813 232 248 187 34 54 774 140 879 860 688 241 750 789 97 630 205 875 987 652 837 10 821 135 664 541 772 887 33 190 206 420 231 535 292 303 897 227 358 898 323 845 767 22 387 319 364 393 289 958 835 411 252 802 65 356 65 774 808 633 428 445 112 960 230 826 867 996 781 502 584 917 296 279 570 260 453 163 532 829 238 743 688 582 405 725 463 133 912 829 100 896 972 378 395 493 166 693 431 74 51 819 914 631 889 597 541 853 443 462 810 376 701 869 54 652 731 36 393 390 305 819 434 328 618 35 91 495 404 572 394 535 208 496 564 459 998 185 399 669 423 468 142 713 906 931 857 381 771 878 962 100 948 90 391 953 858 819 680 632 289 790 750 527 272 899 860 354 535 49 76 200 340 712 824 51 123 174 49 614 721 74 241 809 895 214 825 668 361 635 261 769 847 519 571 492 240 612 838 619 282 886 656 557 252 874 864 185 751 947 634 757 798 75 964 813 342 803 486 620 834 29 383 992 419 520 778 276 712 813 881 824 223 465 978 545 638 750 98 322 668 204 512 723 536 982 399 523 946 390 315 41 803 50 720 204 685 703 212 731 421 733 707 226 866 612 680 204 45 5 637 429 129 110 626 848 440 126 147 171 837 24 865 944 86 658 607 950 533 154 885 160 375 268 370 109 102 209 722 990 814 58 897 517 728 121 947 898 974 231 21 364 160 706 673 11 567 994 362 595 876 13 308 366 188 436 954 248 918 885 248 98 457 824 725 847 123 137 688 337 694 167 338 672 392 136 50 625 484 982 666 185 150 246 115 960 243 163 631 356 109 298 701 485 511 622 238 754 125 973 865 986 177 846 451 659 275 167 395 742 977 508 909 400 151 334 947 355 522 415 990 160 73 86 534 113 211 846 486 461 585 897 405 61 411 851 8 780 269 170 884 254 724 1000 967 789 748 962 942 362 187 760 871 43 671 938 914 15 60 663 735 688 484 711 541 803 690 652 683 776 426 436 933 200 700 723 723 172 510 645 743 462 256 872 194 627 414 325 296 622 576 437 776 555 470 413 619 734 607 166 850 448 974 240 697 274 21 480 671 98 734 493 604 104 850 868 63 14 782 536 980 885 636 848 567 266 599 737 333 374 969 697 832 728 542 583 942 73 541 612 558 383 495 274 459 447 15 362 35 720 412 450 799 184 381 793 924 582 478 463 537 839 607 949 138 608 970 416 781 88 370 789 427 1000 53 444 281 794 457 445 216 587 913 662 205 807 158 920 395 900 655 246 362 740 86 704 522 361 468 926 856 550 999 572 325 240 521 909 629 123 724 777 883 982 505 442 146 595 638 517 612 317 669 380 744 992 579 570 480 688 776 536 838 536 276 678 159 259 724 822 382 650 385 596 517 459 925 855 133 169 88 138 730 571 137 441 646 623 574 248 422 920 689 969 299 396 614 756 464 366 191 281 887 345 639 391 718 370 252 726 907 70 694 694 865 463 4 276 856 492 306 692 411 296 186 90 957 135 756 285 922 515 73 8 590 41 951 458 576 839 204 829 195 79 903 613 663 241 263 521 519 268 878 483 567 237 800 401 662 457 485 754 74 819 436 546 559 253 618 738 354 733 782 930 448 241 302 430 305 362 348 683 481 720 815 655 975 187 956 501 808 221 728 727 875 274 52 808 370 30 254 340 525 932 101 614 840 402 667 924 237 593 632 95 741 809 529 239 671 24 430 93 923 205 54 236 7 260 660 462 285 365 46 754 827 209 511 876 750 392 381 584 78 317 362 27 159 528 730 341 355 725 563 131 548 992 944 624 418 911 439 240 564 594 417 778 636 941 206 487 199 297 59 208 504 572 290 263 237 769 149 592 360 783 396 807 786 803 883 715 117 989 201 887 700 423 623 856 893 175 775 834 29 153 421 3 145 532 754 916 743 89 922 476 850 799 756 907 152 463 990 239 694 57 753 138 963 164 956 775 477 39 950 455 761 716 110 246 668 799 223 512 373 475 932 22 824 427 287 257 861 190 640 968 106 500 902 324 662 929 400 249 83 209 121 963 559 816 458 550 560 677 695 731 464 915 739 494 47 10 790 354 354 442 134 778 843 914 667 530 880 948 394 352 210 615 923 940 816 811 56 731 531 483 544 645 618 783 697 439 964 869 116 155 896 522 314 51 374 808 212 110 232 547 916 528 137 727 875 107 386 855 714 526 227 587 238 15 929 605 480 767 520 159 852 635 228 709 73 940 269 372 429 100 206 347 422 131 289 823 257 345 433 856 610 60 300 375 516 295 788 9 628 797 835 872 303 490 627 171 283 320 177 440 659 46 648 198 749 532 850 519 470 151 346 917 708 140 129 962 522 692 286 906 618 793 67 790 325 733 35 965 810 932 195 606 950 878 501 255 144 117 564 602 152 743 139 688 339 715 136 332 727 723 83 222 190 569 988 122 496 283 917 620 615 431 367 868 820 33 837 23 981 882 231 664 366 577 172 857 707 970 388 499 824 379 699 274 965 396 515 561 754 935 749 992 720 313 728 11 281 12 933 98 399 936 802 447 859 861 264 89 273 612 1000 932 387 1000 178 241 409 836 418 138 126 687 904 142 125 861 137 160 756 23 145 22 530 978 129 183 37 361 16 157 851 307 676 135 423 910 467 730 844 992 603 438 268 449 189 205 149 925 500 469 761 925 292 430 242 365 379 501 785 550 951 801 82 338 892 554 44 879 614 224 177 173 174 839 967 877 68 815 433 368 269 337 291 614 141 338 369 276 874 460 583 825 412 263 321 922 14 966 175 193 449 947 187 502 23 502 314 915 768 33 567 49 54 661 893 387 399 543 562 653 402 713 327 390 211 382 964 942 416 882 804 517 142 10 775 299 205 160 637 318 101 549 934 266 396 46 500 128 972 374 239 685 871 335 95 395 656 411 669 424 433 671 463 114 44 270 580 81 990 103 127 553 203 336 573 782 956 992 954 412 388 253 926 63 550 10 573 116 9 532 424 754 819 574 686 836 709 43 559 768 527 112 875 149 877 810 366 660 25 450 828 747 946 459 50 31 812 977 757 906 281 934 382 38 492 891 885 519 928 889 856 450 183 737 411 964 675 450 610 26 933 176 489 366 452 279 472 83 406 19 585 951 721 267 619 219 125 42 757 982 57 964 733 764 521 27 282 649 814 811 55 474 546 67 181 432 593 372 795 35 913 501 363 173 752 662 343 267 627 689 117 602 294 775 325 82 331 493 230 128 603 582 364 718 832 625 9 28 537 381 975 330 606 204 705 159 941 700 197 512 712 818 909 126 931 882 476 262 229 890 208 212 798 225 970 739 436 378 391 302 30 249 726 361 477 424 809 157 340 954 658 770 192 209 60 245 867 92 122 366 758 786 586 94 992 218 44 661 836 513 808 629 850 34 15 101 934 875 114 372 493 508 541 554 63 516 777 797 718 32 137 468 80 443 860 562 441 957 611 503 970 218 828 692 924 38 145 414 577 810 573 484 438 606 638 77 924 63 622 285 920 420 351 156 635 272 182 680 835 92 250 709 616 169 748 268 882 3 587 219 440 673 800 52 783 39 112 226 790 394 306 845 861 852 860 969 358 688 148 385 197 15 769 255 196 444 141 984 694 988 51 922 201 66 305 583 960 846 910 748 866 818 190 963 742 863 545 758 890 127 805 315 392 275 695 935 997 992 935 309 682 576 719 999 858 678 679 21 264 959 385 71 382 797 734 374 446 27 863 420 302 229 572 769 513 984 588 966 893 161 632 98 947 286 341 579 701 280 772 503 859 578 16 622 550 32 25 233 819 809 890 658 897 970 382 858 706 196 861 848 702 705 911 694 629 77 602 619 986 93 857 987 207 403 906 343 869 555 734 330 77 61 470 860 848 621 359 776 78 542 400 205 352 897 844 499 622 984 553 637 50 854 432 161 969 162 176 921 811 985 711 786 293 729 644 828 848 166 672 765 437 613 927 610 470 110 622 717 597 531 339 836 474 814 773 462 649 646 227 297 559 871 828 138 724 106 922 741 654 87 318 364 303 395 123 782 536 982 517 727 591 302 131 962 673 783 508 750 424 820 611 904 900 230 310 718 257 110 669 610 980 695 773 296 713 358 862 363 28 744 320 68 694 497 891 338 562 975 540 940 242 542 317 508 345 884 999 985 15 819 711 407 400 345 496 506 470 47 808 873 840 375 779 88 411 816 373 864 731 79 205 784 44 447 705 86 863 508 317 525 674 164 929 110 27 718 135 902 918 769 819 543 801 154 564 33 534 482 827 543 355 540 139 319 4 440 582 159 222 174 214 393 904 278 817 949 167 727 865 1000 889 267 822 595 304 803 762 156 501 679 421 785 315 780 16 701 364 320 110 224 49 635 569 288 760 455 888 949 82 266 26 390 153 400 236 809 73 286 982 767 785 321 926 761 859 767 985 838 326 519 696 71 215 863 416 391 786 879 792 69 607 406 959 617 628 932 52 221 711 65 780 278 522 586 508 412 467 39 694 177 73 707 298 36 32 721 267 921 501 749 592 471 825 92 496 600 116 326 49 668 625 358 308 498 762 621 921 330 998 430 4 78 662 654 941 698 134 74 181 935 607 844 737 658 687 101 841 668 155 886 94 665 435 99 615 719 316 541 614 539 310 445 417 478 347 563 627 564 4 810 14 164 922 978 960 152 481 192 409 194 628 502 764 219 65 710 44 459 821 623 369 139 1000 975 633 166 959 957 308 208 997 876 907 958 215 925 977 777 679 293 517 289 498 546 375 284 18 603 880 717 311 60 540 448 137 911 837 249 370 776 436 281 196 585 885 148 48 116 360 279 470 784 729 228 528 420 654 906 31 407 151 718 202 147 12 423 790 121 381 719 124 822 440 445 908 664 568 17 786 237 813 964 795 541 311 875 914 88 824 399 660 219 261 27 68 366 97 114 984 517 759 781 855 661 661 476 337 968 3 210 128 312 581 153 538 875 471 479 176 829 923 872 227 496 976 374 978 166 836 334 300 16 501 506 824 130 918 535 333 603 921 481 323 711 296 590 616 758 992 322 627 751 743 682 665 196 591 507 912 535 144 345 20 672 983 789 57 931 700 141 644 167 740 239 210 215 251 554 636 990 249 527 120 830 992 920 568 908 365 143 727 337 301 845 208 456 825 941 407 983 594 399 957 463 794 108 376 676 242 180 780 87 185 458 378 344 54 807 580 858 677 585 495 974 590 168 604 34 443 513 768 731 730 482 905 2 892 824 884 695 928 651 772 42 992 739 479 9 349 662 132 150 189 844 528 538 828 573 928 665 747 87 641 888 668 804 705 878 914 531 83 472 492 735 61 299 845 409 766 621 612 122 299 861 906 397 834 786 608 687 441 908 841 198 380 761 369 606 233 939 735 756 383 415 179 848 888 10 41 954 998 655 266 854 925 932 442 481 739 649 332 75 434 876 120 904 515 98 673 441 272 531 502 801 545 886 554 512 554 37 701 432 884 879 899 273 601 503 606 982 507 198 686 866 822 187 563 286 422 106 133 424 615 259 283 906 614 725 496 802 415 148 386 919 928 831 707 396 698 630 157 807 197 381 978 70 354 949 995 291 76 326 25 971 129 158 502 780 451 471 867 506 490 353 295 232 640 595 12 660 494 441 648 400 610 652 734 89 797 164 978 706 78 118 292 701 509 637 57 797 551 939 248 102 118 300 918 337 848 172 760 349 772 84 783 924 422 373 69 948 775 315 550 587 295 515 475 295 973 899 631 62 238 35 6 325 510 872 704 371 74 233 138 376 196 622 527 287 536 614 133 37 798 243 349 628 736 552 786 551 72 798 755 1000 716 693 105 807 3 191 908 236 247 26 75 121 862 240 521 907 39 226 141 55 534 668 222 971 200 453 681 770 45 137 243 97 790 983 675 149 613 111 454 564 906 42 705 598 407 188 946 298 120 690 927 549 92 719 102 726 36 91 395 811 944 814 489 941 403 838 402 311 577 9 795 373 826 164 79 716 483 532 973 532 439 6 145 395 407 599 787 755 839 160 999 396 768 961 863 860 447 581 75 861 837 590 927 553 803 381 250 223 342 211 590 462 688 966 277 668 677 510 256 66 665 527 265 968 790 932 248 682 634 296 363 520 842 603 35 838 903 268 990 833 799 655 828 386 751 443 116 51 894 11 256 246 791 642 968 215 803 220 135 750 832 697 510 17 45 711 581 919 646 1000 58 686 792 230 305 281 121 525 707 703 110 40 150 87 147 428 772 855 849 746 464 601 841 125 676 206 733 275 813 769 702 65 462 45 760 941 6 677 938 903 775 339 505 264 130 610 259 619 795 275 461 143 802 260 340 817 787 47 702 617 323 439 442 519 37 464 354 585 399 653 923 986 683 993 179 176 473 209 633 735 161 580 121 99 298 948 166 846 453 708 537 757 852 988 393 122 600 578 6 648 463 595 491 452 930 814 821 193 446 535 851 766 180 442 409 397 287 507 307 807 745 295 862 999 211 508 235 133 568 998 835 98 703 172 407 703 572 290 180 242 123 334 285 991 967 666 756 188 131 602 842 291 610 198 647 171 61 5 406 345 376 908 877 688 536 148 837 805 98 200 662 433 592 649 721 54 642 560 96 975 489 214 914 421 543 572 415 651 423 785 837 875 975 773 794 735 131 139 18 263 891 25 440 335 378 334 150 945 953 940 813 59 934 920 706 269 938 966 415 998 179 147 122 733 645 69 224 357 416 17 771 88 737 271 338 331 632 217 382 335 738 308 937 666 841 580 838 836 431 896 186 86 38 166 506 179 917 184 775 900 574 678 850 312 778 222 363 498 735 128 636 124 192 688 806 179 653 618 16 419 873 10 734 720 50 228 909 265 825 86 721 70 291 580 874 902 878 523 291 115 754 818 378 222 742 432 515 510 681 422 905 475 409 878 390 364 980 892 15 948 314 452 909 723 66 952 955 205 156 678 257 680 757 330 183 948 386 181 142 4 45 212 64 276 943 949 37 241 192 550 639 411 797 550 985 976 217 728 410 681 90 2 123 657 683 304 843 559 407 803 548 147 541 140 168 382 94 519 623 118 424 968 247 278 408 755 567 544 350 620 690 439 776 738 605 193 68 780 881 267 577 99 910 454 262 856 870 984 412 483 618 21 186 214 861 794 855 486 391 11 698 202 587 373 990 463 226 430 544 644 138 29 980 246 349 154 895 344 505 806 185 966 997 481 640 17 812 214 238 515 142 413 227 111 710 416 320 144 707 557 454 186 955 60 500 718 864 947 317 348 915 296 61 445 479 649 107 225 355 374 956 678 34 453 96 314 657 241 779 89 993 516 930 377 511 687 169 476 124 998 339 76 945 832 696 45 328 678 936 941 102 749 607 292 158 137 317 820 951 249 19 891 317 36 585 956 41 887 94 683 893 511 843 646 541 977 248 564 348 398 215 633 917 207 85 566 779 760 836 355 108 717 348 144 561 524 271 908 314 38 655 656 88 732 321 22 604 66 676 533 587 333 287 199 405 423 658 56 58 648 541 515 914 746 362 309 623 695 147 824 415 855 419 645 880 736 801 969 7 924 566 1000 479 19 540 991 222 233 744 93 64 652 153 433 366 744 880 320 439 849 443 974 340 598 582 141 935 40 244 810 495 339 407 170 527 173 843 138 665 696 741 858 874 900 607 541 483 806 99 64 468 119 34 866 201 289 722 413 436 214 688 526 946 178 873 197 548 324 965 891 525 198 960 649 962 406 401 796 533 678 709 730 358 546 633 661 386 939 947 576 531 724 549 993 809 845 594 785 374 219 607 418 860 576 410 832 997 722 759 802 529 920 563 151 668 739 263 6 889 65 462 897 453 618 462 848 879 692 706 962 694 794 995 602 996 658 703 726 567 824 903 169 146 779 266 698 674 251 229 658 638 191 484 18 197 873 573 676 428 535 403 943 856 587 90 904 396 807 272 219 529 629 494 857 379 883 880 88 486 144 687 141 371 582 587 432 308 70 264 338 97 330 863 456 452 810 827 161 895 654 239 359 179 21 463 73 639 676 998 137 73 376 336 78 645 597 276 899 456 712 134 806 393 949 896 273 874 552 286 361 682 914 13 442 240 609 916 996 771 478 256 293 971 643 666 838 482 18 468 566 320 793 267 410 615 430 240 947 12 331 132 340 283 686 719 298 627 313 316 638 282 443 312 658 15 58 97 456 687 438 557 910 875 100 117 431 375 988 41 585 885 484 749 717 91 333 775 431 111 696 882 457 245 334 223 89 823 310 737 421 684 91 553 607 152 178 413 389 283 859 262 163 855 846 251 331 235 771 311 815 268 666 891 520 874 457 52 897 711 276 910 149 984 687 1000 545 95 462 828 677 418 244 547 480 710 965 782 870 962 704 423 285 176 917 337 949 762 918 952 261 347 523 500 157 687 565 971 629 704 416 704 499 893 593 55 714 56 956 739 901 931 107 564 692 730 758 146 444 73 666 539 65 217 773 152 364 685 905 985 573 522 885 886 907 570 782 790 677 625 866 599 436 520 147 294 677 657 328 41 647 81 773 907 750 6 905 534 96 147 672 964 577 226 859 363 447 354 958 485 530 626 253 974 927 717 551 260 712 132 467 804 802 18 699 966 907 152 418 637 539 580 745 712 103 484 912 103 259 948 764 464 532 568 82 436 7 995 908 791 801 172 239 405 472 108 122 672 906 110 816 153 979 544 777 947 885 455 944 497 976 827 55 812 212 705 10 947 451 789 420 71 645 893 594 545 913 689 342 551 446 116 439 509 550 289 564 914 681 95 63 712 6 243 209 751 43 178 34 515 354 511 167 564 673 154 752 585 495 975 866 754 509 34 657 23 359 520 539 439 38 78 888 39 321 759 282 693 308 886 324 569 496 590 96 976 615 29 708 465 80 712 608 984 528 835 306 425 436 492 788 950 296 613 975 135 897 397 680 235 714 860 635 239 680 252 721 779 662 86 721 36 188 890 322 112 168 227 814 553 354 215 666 909 188 189 890 34 33 275 618 34 215 226 524 719 797 181 103 379 405 979 662 728 973 397 971 652 523 64 581 835 270 562 22 825 551 229 982 91 952 413 547 429 68 24 994 998 742 256 840 907 174 271 671 582 340 397 403 787 913 151 260 157 911 598 40 650 550 977 896 677 807 233 905 235 759 213 130 229 181 14 665 623 369 560 763 22 489 68 186 390 565 766 825 482 666 425 443 497 495 879 469 871 511 362 925 996 817 501 432 432 533 852 173 418 938 332 796 42 887 330 226 988 139 139 771 7 120 969 44 34 184 815 989 865 270 397 222 408 189 222 792 467 754 194 353 109 917 968 820 131 425 800 640 129 490 786 135 568 494 702 887 404 91 247 291 238 866 596 52 465 312 92 567 314 304 325 550 37 876 457 249 896 359 899 716 615 592 205 899 237 399 132 603 599 732 117 480 4 306 498 844 494 26 423 925 805 686 590 13 901 531 591 229 265 361 69 258 178 167 324 359 295 930 411 468 393 671 506 64 408 550 723 78 156 739 413 236 445 880 25 864 342 20 47 672 836 840 254 109 461 804 170 183 651 948 622 563 173 87 652 916 216 148 890 42 167 152 654 786 974 246 801 239 924 515 810 521 489 87 785 998 392 677 305 440 50 417 149 52 368 705 205 66 548 648 443 397 130 154 910 136 445 373 466 649 233 559 788 952 552 543 746 388 2 359 503 603 246 911 411 313 391 106 34 951 505 542 932 615 865 939 59 174 179 727 108 12 341 250 652 6 32 52 233 496 889 404 367 572 442 398 897 464 3 896 497 61 577 17 736 808 441 23 142 82 993 301 754 967 765 521 935 525 114 829 783 577 969 765 217 644 25 917 856 828 242 624 82 201 514 594 275 873 627 503 818 796 659 497 873 792 973 713 418 925 512 184 315 802 360 712 84 496 268 875 348 7 768 250 72 528 447 86 864 339 401 419 642 463 688 809 972 723 106 329 589 747 339 910 957 296 488 380 464 135 64 576 734 264 187 182 732 75 271 407 648 317 598 482 395 922 436 323 758 253 260 629 605 681 891 243 50 551 565 723 89 291 875 570 904 502 573 558 951 473 744 32 59 659 473 967 367 833 674 219 232 162 177 221 124 153 949 8 678 299 674 496 786 708 562 696 939 90 879 682 416 155 748 800 837 691 407 671 252 332 164 858 438 803 270 255 505 798 44 859 170 570 541 993 953 355 268 515 275 916 720 582 784 884 366 709 360 679 680 613 81 756 958 384 588 75 26 193 262 276 604 831 711 500 819 888 213 712 402 879 713 975 946 738 668 747 823 562 123 282 960 776 188 357 216 791 837 265 844 238 897 832 402 775 686 415 275 172 499 459 697 402 119 206 194 714 743 294 220 971 888 244 886 495 85 90 68 281 90 550 778 704 275 19 683 993 713 336 462 141 655 712 331 70 768 449 986 907 430 973 820 53 857 807 209 84 113 877 254 363 192 518 821 385 945 673 7 900 294 446 450 801 30 635 374 630 929 927 389 532 694 345 222 755 309 877 225 985 267 560 947 988 55 231 76 975 612 556 201 189 364 590 706 579 407 667 237 761 52 446 876 848 756 121 215 916 655 731 296 774 244 832 863 143 360 197 96 556 521 407 565 501 566 571 737 736 717 210 821 351 403 752 2 480 506 191 638 391 145 104 374 106 912 445 236 295 607 218 862 337 42 419 923 658 275 893 284 846 325 975 543 372 138 430 761 867 848 883 64 155 682 344 452 927 34 388 597 963 313 441 823 421 565 203 876 554 128 948 135 685 331 61 814 847 761 331 576 639 526 699 288 934 722 65 736 857 488 51 94 784 946 778 498 59 407 296 290 277 419 649 549 895 676 608 577 928 607 652 163 552 161 772 881 220 995 392 457 724 328 992 467 900 446 315 347 576 171 182 592 467 128 3 334 501 990 971 304 608 784 604 227 403 752 547 3 728 771 342 173 783 613 556 510 133 2 46 703 786 921 146 433 872 205 713 841 487 885 568 141 332 288 915 378 656 824 695 135 109 537 896 553 550 668 220 646 81 173 228 554 939 225 261 167 608 876 210 147 982 922 975 974 12 442 390 508 67 684 468 776 630 943 68 490 172 558 541 627 912 17 227 393 397 699 471 799 17 895 623 560 35 901 298 173 21 696 49 888 719 165 233 328 845 591 13 976 235 830 393 705 822 880 465 839 374 187 425 434 218 179 749 751 563 846 405 161 549 627 77 247 926 304 251 485 563 89 558 910 366 623 345 708 770 291 812 469 206 101 181 708 451 379 585 884 897 892 91 698 758 778 808 649 859 978 252 764 353 868 347 390 106 184 357 161 860 920 527 565 860 930 619 447 106 405 18 867 940 277 703 67 171 703 663 472 635 250 445 110 318 860 458 724 676 963 375 356 187 496 944 927 542 464 626 490 613 61 893 444 992 705 814 644 682 22 521 565 75 997 369 897 342 95 828 762 244 162 802 697 420 644 577 615 742 150 960 909 834 768 365 21 403 233 181 831 248 542 649 130 549 920 626 162 601 497 914 908 599 999 359 317 684 416 212 165 277 143 237 3 741 824 737 735 69 599 876 788 445 946 811 119 362 919 644 90 721 975 498 631 148 661 65 820 164 476 885 609 283 837 566 790 281 957 469 165 304 322 30 688 647 950 321 3 866 355 726 220 333 712 579 427 315 570 829 547 444 573 535 39 287 84 487 816 686 732 918 312 546 228 200 731 276 632 178 817 126 377 258 68 69 847 31 818 746 924 322 453 38 670 163 832 510 151 710 827 356 537 969 167 795 12 979 460 577 596 136 152 539 70 91 537 379 234 413 37 896 132 944 25 596 104 883 804 102 150 420 694 785 113 782 255 136 530 378 621 284 921 16 510 114 396 181 950 644 271 282 173 199 99 949 834 980 289 379 195 361 793 521 157 94 654 291 933 955 414 383 761 87 457 876 999 121 489 384 226 398 73 555 124 206 867 914 281 91 669 943 303 216 182 482 167 725 186 517 986 354 715 438 800 742 25 883 781 835 85 340 626 457 445 82 747 874 81 244 611 620 510 485 381 853 572 997 630 68 864 884 16 329 989 257 327 336 700 100 289 272 794 53 334 120 494 564 129 386 425 471 569 917 352 767 147 986 375 590 148 38 411 623 859 851 145 497 28 948 840 845 410 536 475 890 611 65 966 77 394 619 987 247 594 338 968 435 786 949 230 382 593 8 171 538 842 973 886 265 695 53 996 729 123 758 854 811 423 571 674 818 241 629 255 914 571 639 844 183 490 869 153 23 781 643 231 783 220 155 79 332 551 817 82 215 544 874 920 937 858 493 563 235 139 658 708 689 811 110 243 968 246 660 432 445 986 474 974 1000 215 534 206 698 896 771 886 486 144 555 72 968 790 300 882 743 286 621 316 37 817 412 156 165 51 50 956 174 364 117 1000 307 884 115 509 115 608 236 537 350 127 647 874 308 752 149 185 759 179 848 881 591 591 306 209 822 837 692 780 981 669 850 148 241 489 720 50 419 307 750 600 575 264 557 270 120 596 804 69 296 65 538 528 359 565 960 659 575 242 484 435 657 67 699 341 616 450 260 137 583 193 642 91 541 192 115 816 939 561 705 772 261 281 940 577 14 643 81 280 248 172 239 310 214 354 339 76 866 986 298 31 104 348 854 783 620 32 527 226 649 795 639 153 188 293 432 69 133 493 259 601 33 855 762 366 949 550 43 391 771 33 780 524 940 640 719 748 479 952 295 819 293 102 739 694 37 75 313 929 461 9 169 316 63 929 941 910 310 561 135 428 94 439 581 311 824 385 647 165 833 107 707 219 856 250 648 22 836 496 593 344 149 564 790 512 490 910 976 324 260 374 452 139 157 959 488 952 780 744 121 290 692 884 934 483 662 749 98 474 735 950 42 177 418 423 696 355 580 876 824 79 469 818 665 59 355 221 268 72 413 759 715 919 761 815 902 536 545 175 770 49 332 92 375 535 748 269 794 341 964 724 260 372 645 414 906 379 781 213 145 396 817 289 744 184 94 672 362 249 650 841 797 412 483 12 136 122 203 973 592 976 612 922 445 507 811 534 128 977 827 570 139 1000 208 399 717 463 615 268 435 444 832 263 587 998 763 360 774 17 617 191 266 132 455 303 51 326 551 179 624 278 968 415 36 928 359 171 761 354 155 585 586 321 715 610 199 876 192 824 763 254 208 843 250 877 666 833 265 643 42 978 674 892 577 796 274 809 392 368 481 166 420 919 138 40 270 486 327 477 568 652 937 109 598 148 903 339 756 108 536 452 900 578 425 933 334 523 600 885 294 457 15 320 991 810 595 747 848 395 66 541 729 883 393 617 639 825 379 444 808 472 954 657 425 792 875 276 585 982 933 295 157 768 715 795 958 683 364 331 252 88 566 620 995 39 621 414 224 584 572 496 65 29 419 126 546 61 842 541 309 260 23 178 270 623 941 777 880 34 575 705 949 609 776 504 734 783 600 98 417 86 355 81 812 979 967 626 889 917 301 199 549 335 376 409 4 946 505 772 347 834 747 49 705 648 128 145 922 551 251 20 133 728 352 232 609 832 855 420 942 119 642 953 394 416 363 485 907 893 604 842 392 77 840 37 27 597 650 651 835 272 511 200 66 430 541 486 523 131 848 770 735 110 23 820 858 128 625 281 891 2 860 735 894 55 113 395 83 761 808 284 85 760 95 846 386 490 904 402 734 492 807 166 910 994 410 674 788 322 427 13 350 683 271 135 932 470 980 564 388 383 358 185 591 629 445 992 933 518 440 547 614 713 731 650 435 100 660 397 767 8 683 810 786 583 945 918 694 208 668 137 751 939 780 238 186 425 811 919 195 469 27 731 447 766 262 286 330 401 957 786 880 681 15 328 693 5 649 39 9 544 691 732 148 481 582 513 84 932 236 754 872 559 458 768 429 452 434 445 684 261 789 516 102 854 156 40 667 460 277 761 502 448 547 741 271 562 956 800 469 502 827 438 889 422 872 529 810 957 301 399 698 545 410 966 668 636 180 343 926 897 603 385 45 902 935 648 479 470 404 793 479 617 621 222 565 266 372 204 29 192 341 784 742 865 61 815 288 314 931 742 691 243 857 87 690 684 705 860 293 959 945 749 807 542 383 898 654 41 640 523 344 489 540 595 361 442 587 758 749 509 389 518 941 117 518 16 253 468 414 28 340 370 476 193 232 97 262 93 199 829 103 670 965 421 806 847 149 937 277 511 777 772 146 377 4 501 26 779 462 556 82 760 546 433 584 171 596 767 520 799 950 32 785 865 350 728 77 499 244 360 70 837 905 865 1000 63 342 997 757 988 234 743 753 334 81 153 479 551 509 932 870 36 270 884 930 611 49 284 537 50 964 126 328 205 86 244 20 796 826 926 11 863 619 420 201 47 988 275 583 416 482 200 498 76 999 203 956 364 952 771 987 5 552 40 433 711 969 775 507 696 651 997 455 434 654 920 379 337 319 9 940 721 248 220 317 562 184 166 26 833 963 578 601 254 114 903 664 314 392 537 169 271 968 187 171 442 766 473 236 356 384 135 539 389 813 807 154 389 640 160 940 387 358 858 254 585 881 450 701 58 401 527 963 868 564 480 905 935 319 45 531 725 580 896 917 190 602 155 464 301 396 133 805 312 815 202 430 373 123 200 214 256 381 678 767 377 755 657 341 491 6 31 434 946 410 981 183 515 102 142 995 703 391 296 489 818 179 151 907 69 225 443 352 886 146 507 896 426 716 630 554 333 510 926 270 820 500 193 870 828 867 118 236 880 1000 488 758 40 524 362 282 62 430 567 696 807 131 453 439 555 417 195 114 229 565 130 400 797 48 104 940 609 953 848 836 4 563 504 820 211 826 901 149 499 853 831 171 407 228 318 730 843 84 348 453 649 361 927 732 231 257 813 340 938 236 10 343 480 64 443 100 631 839 363 283 545 759 870 272 79 854 24 522 646 343 812 559 920 193 511 595 428 574 234 632 711 349 770 918 329 313 501 73 187 714 263 966 242 328 408 748 984 857 963 767 418 782 115 488 763 683 375 351 172 4 645 287 508 177 351 227 174 685 598 405 125 748 307 553 689 707 486 252 719 499 835 345 212 168 935 930 135 728 812 348 232 71 566 333 5 538 505 324 955 683 760 381 177 828 318 395 7 65 81 982 825 393 141 278 909 597 220 477 388 114 779 902 834 191 694 680 143 77 887 33 975 925 278 77 745 948 327 186 60 739 637 97 858 289 342 612 442 407 25 955 331 701 770 653 318 591 608 419 651 770 637 551 352 417 132 614 24 38 838 745 886 645 257 485 353 667 906 42 637 154 239 82 684 333 451 761 602 82 724 250 526 138 216 692 90 929 308 820 661 9 186 14 11 501 576 537 39 494 697 628 433 891 208 328 127 52 648 500 478 599 684 857 68 18 663 721 386 746 60 76 602 721 307 435 315 445 438 743 511 344 557 261 681 948 762 4 511 797 607 850 231 634 420 443 49 635 619 602 597 429 707 659 316 628 335 886 878 686 203 47 921 285 659 103 405 215 530 341 90 929 757 950 855 791 574 156 137 712 787 247 148 660 239 635 224 722 477 42 674 307 58 111 181 821 283 425 170 642 148 171 351 9 649 689 209 55 504 251 396 446 652 911 464 902 332 655 924 946 437 971 316 542 63 370 687 606 817 837 800 925 521 587 177 448 997 212 478 230 438 184 590 74 312 278 803 890 908 439 616 681 498 800 315 875 530 543 211 406 985 227 222 93 566 670 878 779 779 697 543 834 804 240 724 856 95 581 20 297 173 164 882 25 533 603 589 17 811 398 896 87 610 98 584 466 38 38 485 569 98 688 778 77 685 271 496 779 650 562 400 324 338 787 308 52 360 300 485 636 840 268 285 937 690 857 50 61 141 14 780 31 498 778 382 432 131 640 63 800 526 214 424 128 861 894 409 492 990 622 293 821 434 985 197 502 169 764 49 272 637 783 743 847 487 446 792 320 997 331 256 881 357 745 697 85 781 404 924 697 94 120 127 756 40 162 89 752 636 41 49 747 627 171 783 875 255 539 95 657 532 982 441 27 944 149 840 662 611 271 647 265 698 441 945 750 987 610 732 247 288 436 218 538 43 528 292 608 390 720 495 750 791 102 107 490 685 963 689 861 218 586 899 454 404 902 178 911 897 164 550 492 260 524 945 788 185 866 395 281 88 324 513 208 927 458 941 72 909 942 637 598 108 683 161 76 645 792 758 784 785 900 470 159 708 625 867 505 498 522 908 868 272 900 816 416 540 676 576 991 173 876 12 847 144 102 146 984 728 368 490 612 478 135 301 969 38 204 125 442 196 842 452 401 387 831 416 300 550 430 157 807 425 608 356 853 680 14 658 179 350 129 531 925 988 796 559 87 748 374 913 364 568 974 666 868 271 671 181 418 302 169 423 759 882 662 453 354 208 428 979 306 427 835 209 508 768 513 393 69 876 62 93 937 187 51 457 885 774 978 756 148 935 464 919 911 229 166 191 667 503 727 45 867 553 552 841 225 634 664 871 393 600 21 814 213 831 767 570 893 257 346 831 90 672 88 220 651 647 408 564 495 702 961 835 521 567 534 565 572 89 496 172 700 80 336 969 890 187 923 119 179 334 456 112 460 202 152 809 254 601 180 944 621 363 590 929 246 613 702 351 509 519 321 942 18 565 792 283 828 380 128 977 431 671 750 508 174 109 63 834 219 193 803 783 165 286 421 681 477 526 547 111 851 896 452 953 603 172 541 74 449 991 666 961 228 984 382 453 569 874 101 473 682 897 267 612 378 560 65 49 950 521 507 147 74 679 911 797 987 311 579 672 346 683 427 735 337 846 453 481 967 175 489 74 970 361 397 391 786 1 133 408 877 837 1 352 644 385 182 772 743 449 216 45 648 457 954 8 427 128 579 354 305 759 261 988 739 959 74 269 765 917 670 919 411 101 485 873 249 720 540 895 108 358 491 233 639 745 124 805 836 910 670 6 37 246 977 680 44 237 886 295 574 699 73 120 677 784 784 556 988 393 258 23 645 453 362 548 249 16 791 499 254 624 127 508 938 851 760 496 704 128 788 398 779 175 294 443 673 78 327 587 743 24 825 70 740 646 34 772 559 912 592 197 553 565 839 736 267 796 765 537 265 659 385 965 321 363 739 841 215 224 859 718 883 54 219 484 88 2 552 449 658 187 585 740 659 216 944 479 177 356 171 237 347 999 464 813 775 769 76 637 352 915 998 696 364 462 840 122 561 953 524 37 253 376 516 56 237 638 797 489 69 889 227 663 522 157 321 687 843 708 429 543 104 913 606 639 630 608 649 415 391 365 243 133 549 318 728 689 913 765 728 471 343 210 821 858 462 601 256 504 498 637 378 189 836 348 920 18 808 664 817 237 697 750 24 563 492 158 223 837 704 48 647 903 951 469 898 142 79 93 32 745 525 709 999 933 747 397 387 926 371 488 368 521 359 540 449 336 366 282 677 235 997 299 144 941 812 376 190 587 497 801 232 346 168 147 969 847 666 731 718 374 679 190 30 870 870 292 586 707 138 904 154 229 71 203 454 655 959 208 404 135 601 518 172 212 285 261 92 242 182 856 868 145 438 163 904 224 440 518 701 338 984 356 850 917 614 823 633 318 529 499 710 527 728 94 445 890 488 361 415 855 171 419 842 696 885 825 974 999 823 869 937 362 289 196 443 875 760 673 511 950 719 652 175 607 85 782 610 247 116 688 63 451 452 911 55 106 939 47 99 644 768 871 609 632 577 177 445 430 668 115 405 89 506 627 390 740 313 914 375 511 155 683 131 473 907 175 392 884 850 227 574 429 659 672 164 501 653 235 378 888 192 162 176 915 503 944 963 802 727 452 623 912 170 77 278 383 38 711 90 901 632 768 193 888 367 59 919 620 696 561 111 859 210 882 372 601 175 593 395 441 220 869 13 439 252 484 883 199 25 6 556 200 311 304 512 466 97 439 604 39 174 418 103 41 817 585 603 378 706 375 871 716 796 633 556 418 214 532 674 87 813 686 875 627 797 843 197 599 77 603 726 887 494 548 9 277 817 766 169 434 837 75 59 211 267 286 311 360 983 60 412 601 172 944 37 616 366 800 892 652 453 482 534 356 172 392 172 79 121 828 12 869 578 106 518 492 611 388 220 842 362 636 262 171 333 104 343 540 10 559 403 553 372 908 910 559 321 534 41 794 589 798 635 332 961 635 298 228 989 856 439 910 621 333 418 2 28 402 997 640 562 936 911 367 603 452 964 482 641 285 699 889 858 163 438 3 116 85 367 826 992 190 980 757 421 391 670 244 104 581 311 238 951 423 602 55 705 681 356 783 889 489 304 587 512 329 901 836 696 746 231 959 308 716 488 529 107 574 211 473 605 35 678 717 857 532 139 447 147 975 327 532 770 268 373 3 306 238 79 128 668 945 41 43 316 893 711 206 234 219 822 542 228 615 758 269 740 713 815 707 994 157 837 456 901 73 800 621 420 117 68 559 828 930 306 570 259 769 663 32 397 126 450 988 643 421 752 335 273 921 268 347 898 361 734 927 868 527 24 880 10 743 280 601 509 770 115 579 556 837 94 219 177 344 565 135 720 621 99 459 362 216 61 235 739 208 426 750 867 456 414 295 918 521 4 110 615 905 48 737 5 368 872 634 977 563 423 546 523 521 10 65 748 861 9 444 229 573 638 952 824 571 620 998 170 793 359 887 962 835 363 686 987 253 282 687 590 288 931 93 680 953 157 153 390 144 940 668 84 490 874 1000 733 736 937 902 178 467 636 858 779 594 892 490 155 563 998 608 147 637 803 372 400 833 307 580 446 499 646 502 749 711 789 733 573 980 200 44 583 241 61 403 408 136 658 229 824 934 293 286 630 155 14 365 835 120 752 476 740 108 247 523 781 782 385 411 836 742 861 584 24 503 643 214 343 560 204 69 145 739 939 457 286 97 819 476 962 215 278 715 910 851 478 922 557 539 274 610 893 12 990 458 496 804 139 821 401 386 672 501 658 315 765 857 459 91 400 243 989 170 203 777 928 427 20 884 495 642 531 490 289 248 563 758 803 465 398 849 821 620 103 175 845 663 860 325 673 576 752 679 306 157 271 940 838 551 424 637 410 401 831 315 30 268 936 711 783 381 977 663 202 822 992 42 824 73 493 149 503 954 904 18 229 953 596 363 425 566 887 460 589 193 35 253 676 712 124 338 315 73 831 616 809 981 692 421 922 188 437 828 673 500 402 316 296 690 906 689 448 555 952 561 318 67 181 603 460 687 157 611 56 597 95 781 990 585 79 178 88 22 646 628 26 96 344 761 52 855 396 265 690 942 809 443 722 617 859 357 562 96 726 508 620 825 500 338 970 319 292 379 281 986 811 725 669 424 284 310 631 365 269 880 272 19 565 411 655 962 549 587 764 292 726 103 303 761 137 913 539 70 664 983 239 63 748 751 148 432 583 130 985 196 72 670 480 455 815 25 105 565 639 361 282 271 440 333 642 534 633 168 277 349 720 13 533 834 480 352 676 116 247 433 516 956 475 343 662 232 947 797 306 599 913 985 6 466 586 1000 694 557 139 940 710 357 211 114 612 21 302 885 474 714 866 866 773 63 38 459 173 429 632 717 664 744 296 289 822 17 272 432 857 308 59 545 568 46 969 430 757 885 954 254 349 802 806 894 193 612 735 764 996 997 53 145 176 141 726 358 351 49 792 774 181 231 45 979 455 867 584 308 455 404 831 643 465 851 749 579 291 679 93 370 540 410 959 969 882 237 669 937 43 798 630 703 397 538 72 932 211 390 129 729 135 836 555 509 828 943 100 198 823 948 256 979 202 267 644 45 812 53 322 752 230 871 301 20 174 462 908 23 373 290 482 67 553 836 581 511 928 686 432 78 1 72 307 923 616 645 86 784 83 318 692 698 142 392 107 597 372 111 980 258 918 613 199 999 664 279 437 782 8 186 294 593 497 504 252 432 881 641 262 288 504 732 443 520 81 423 272 591 384 513 980 427 132 156 567 993 794 625 16 84 977 148 306 189 145 362 849 246 351 968 324 17 681 432 382 545 940 194 891 939 102 763 749 992 842 18 247 198 756 79 924 198 243 568 701 681 189 664 761 769 205 888 48 785 649 885 193 267 60 157 379 662 626 754 515 311 510 556 600 705 935 955 290 606 547 163 702 148 843 410 185 389 995 741 215 463 834 372 314 636 755 204 553 941 287 299 383 934 839 436 902 352 954 171 593 365 491 836 435 336 123 182 305 651 940 255 88 473 86 638 437 407 921 134 606 551 726 249 2 762 837 408 188 237 9 565 840 343 462 399 334 773 428 3 490 87 388 961 340 264 864 447 290 602 468 349 894 310 832 748 837 410 322 256 292 974 420 147 615 876 932 741 165 97 675 159 763 144 170 959 343 333 828 912 855 355 688 632 704 360 656 581 665 879 735 828 22 269 701 257 400 130 716 220 881 148 631 377 23 317 201 715 162 331 955 689 492 90 283 644 347 279 195 348 798 900 740 1 716 891 435 372 285 523 710 660 966 869 689 632 443 668 398 884 675 156 617 859 23 762 118 225 809 118 37 162 280 91 42 936 375 254 547 584 289 240 118 706 728 300 904 800 581 85 974 505 885 408 840 550 808 830 661 663 262 11 789 887 92 668 823 134 484 508 853 270 338 537 496 947 324 210 199 187 997 828 945 329 222 817 300 855 501 157 815 480 658 669 736 622 702 344 242 246 594 497 135 578 159 836 86 161 104 879 511 826 20 786 624 527 532 826 586 467 936 443 455 752 559 419 774 915 228 683 647 288 208 495 505 252 137 949 202 614 796 614 379 970 63 569 385 932 301 320 108 989 525 489 549 999 32 859 366 286 533 597 549 531 64 127 737 481 753 381 293 60 272 157 891 370 508 841 75 871 894 440 894 361 790 318 815 834 937 684 853 935 794 413 713 123 325 615 881 94 561 588 319 6 537 71 720 858 488 676 292 387 662 778 486 417 547 69 447 467 746 882 439 102 782 964 329 510 398 600 744 943 585 7 451 670 165 237 175 342 473 706 955 627 64 589 116 329 991 521 591 652 964 951 739 317 685 834 534 806 930 46 724 792 882 435 543 857 824 919 825 701 455 395 353 650 423 153 452 722 396 536 977 496 979 155 459 684 129 394 878 587 435 151 516 690 253 43 510 748 996 523 94 934 795 433 608 797 152 409 541 723 884 259 772 259 356 178 752 822 712 924 784 31 975 293 33 917 775 937 867 937 149 184 38 286 547 197 363 480 772 37 250 779 674 960 485 951 278 751 831 291 952 963 755 430 606 654 314 438 768 280 486 68 452 170 338 590 367 718 145 670 56 910 438 398 131 541 909 124 378 508 445 464 711 822 538 128 725 434 707 934 548 54 662 384 3 541 164 692 105 60 751 995 716 685 188 701 18 491 541 136 723 566 4 620 569 653 240 684 121 476 865 832 711 169 330 946 341 845 360 226 192 487 968 752 969 637 179 289 400 521 257 517 241 200 64 275 280 621 953 781 229 377 653 205 135 678 380 287 905 534 640 460 950 188 480 752 447 752 939 501 200 307 264 862 702 873 995 547 933 852 728 135 877 39 132 646 856 73 552 35 100 388 644 439 605 95 190 153 172 787 570 498 990 979 36 227 569 941 344 742 496 404 413 252 222 79 204 227 849 120 933 345 289 724 740 67 689 14 406 891 53 595 254 618 769 779 782 302 871 146 381 155 744 480 406 840 902 873 519 611 800 943 864 409 471 928 123 980 978 465 434 61 524 767 465 533 638 272 747 351 438 489 785 535 780 224 651 359 146 847 897 740 24 962 760 965 717 65 165 402 297 817 819 29 886 809 598 39 531 919 770 252 733 431 715 355 816 73 165 244 420 221 175 695 902 820 805 155 147 3 395 295 126 757 296 796 613 628 607 60 56 775 58 110 829 572 432 26 979 359 719 595 389 618 959 379 860 785 537 98 14 889 533 135 42 230 888 885 96 98 496 565 213 840 107 279 437 715 505 269 347 107 807 105 564 673 526 68 326 331 114 884 794 999 399 994 288 697 606 849 125 760 751 479 147 423 248 825 118 122 797 31 533 700 729 192 959 470 151 174 445 475 377 907 909 707 789 423 391 558 281 227 467 319 955 359 963 397 343 926 832 305 589 834 434 673 363 407 240 768 824 141 201 328 735 641 870 67 632 833 388 365 265 376 997 96 895 222 219 306 249 389 384 557 989 574 91 778 834 365 669 914 536 861 582 448 784 335 75 957 642 367 846 446 159 426 962 799 760 690 193 604 185 301 627 135 421 663 557 872 854 455 359 237 845 710 767 940 227 266 553 128 913 641 144 811 367 712 243 943 474 252 583 727 913 721 917 820 263 429 601 671 195 371 115 916 55 26 25 521 327 12 282 137 48 342 503 982 869 992 589 303 343 140 754 116 431 358 294 365 89 191 825 248 425 764 969 409 379 386 100 57 895 317 613 118 305 725 108 787 304 324 937 183 995 523 129 845 162 678 63 494 4 956 195 237 261 631 599 600 804 482 59 825 706 154 868 454 414 586 108 291 976 738 671 226 4 793 709 69 719 486 123 940 442 731 34 185 730 497 414 577 777 700 651 927 723 185 309 391 417 919 739 492 563 74 766 447 988 908 283 979 384 168 397 117 55 163 589 989 443 964 305 756 946 121 994 553 347 4 242 516 610 322 797 354 719 110 717 569 981 814 345 49 37 484 945 967 470 926 181 895 304 547 376 57 250 333 708 212 761 436 82 212 582 204 915 424 632 12 121 126 848 747 214 155 292 738 646 757 505 474 885 657 87 489 193 676 228 44 213 927 671 758 358 530 187 388 701 213 534 115 755 313 815 526 749 331 101 918 175 240 645 262 225 524 983 290 612 351 93 758 139 263 277 620 793 390 50 534 352 450 152 45 813 48 751 608 889 11 455 988 955 458 841 125 764 232 160 340 1000 1 871 455 184 624 184 934 992 519 127 314 767 703 261 482 529 834 44 928 784 541 181 812 918 36 891 626 807 300 852 75 331 321 288 777 913 969 767 189 61 605 828 152 59 604 638 416 782 210 231 879 870 603 888 378 933 413 341 277 813 210 398 181 129 420 952 478 210 608 322 763 768 567 537 200 978 174 997 891 680 79 20 464 623 684 842 14 675 471 85 960 106 811 197 486 819 76 91 701 898 530 158 700 178 761 593 404 717 240 167 285 36 269 214 331 119 119 553 185 889 32 940 423 764 378 213 809 684 271 786 858 791 706 205 301 559 884 175 220 213 225 960 746 141 41 17 778 86 387 942 143 749 928 598 525 329 689 277 218 222 680 966 885 333 185 178 654 549 459 363 82 639 72 919 556 876 857 487 524 735 196 85 285 701 623 496 302 500 132 3 796 110 542 979 414 650 770 60 153 932 738 253 188 386 988 438 61 3 98 7 277 415 201 254 704 189 273 225 186 3 420 129 60 805 539 337 632 589 492 759 893 189 876 712 648 535 920 600 939 533 638 3 607 909 908 780 456 694 990 911 627 986 684 557 160 87 40 338 210 793 183 38 680 105 706 847 360 578 337 821 733 251 689 108 10 314 953 642 492 386 492 503 522 62 245 701 627 698 676 876 454 742 666 101 543 568 417 596 902 274 165 498 963 259 25 801 797 26 416 6 429 469 324 853 415 834 300 649 823 978 716 955 128 766 529 342 23 662 321 452 401 428 622 344 545 837 628 964 578 812 855 703 918 954 859 292 123 84 268 524 929 866 655 133 806 600 295 139 133 763 331 480 679 974 841 526 652 799 938 932 591 330 302 901 287 476 717 114 633 291 124 313 995 751 53 378 637 791 61 765 620 970 875 886 463 228 996 733 536 987 96 584 787 925 398 207 113 869 810 2 123 354 334 618 91 783 48 524 6 522 843 272 950 293 152 562 859 452 155 475 154 55 135 169 94 730 200 60 936 442 957 80 117 703 2 801 236 457 51 462 104 740 785 296 524 316 854 562 592 227 919 995 953 428 520 384 646 131 243 897 599 708 311 940 142 154 528 802 381 631 23 167 274 906 901 325 658 274 116 329 286 692 441 947 621 682 738 670 646 731 249 901 58 696 831 548 371 928 771 699 695 724 842 544 938 999 906 327 375 284 666 859 596 640 592 594 410 256 747 569 952 763 853 487 387 163 402 576 363 490 17 151 289 173 874 3 760 555 839 35 742 953 467 293 699 326 454 26 158 961 121 554 938 164 251 83 700 346 537 314 831 870 880 46 63 339 380 605 187 901 322 623 65 442 859 921 969 240 996 538 722 117 1 786 701 916 869 288 519 694 516 382 456 483 795 461 930 432 154 305 182 808 522 283 560 48 39 525 864 282 154 614 883 514 521 682 552 555 288 473 163 342 819 946 298 20 290 104 665 719 227 627 836 310 988 612 478 818 292 293 269 706 901 265 8 388 559 275 957 978 386 593 720 555 368 398 822 56 308 309 767 415 569 49 132 391 107 624 226 352 513 116 186 313 898 437 576 870 120 618 774 641 50 495 453 129 500 416 656 804 162 805 948 850 463 800 867 500 998 850 703 532 279 52 723 839 911 473 128 160 417 528 234 261 503 641 38 190 146 829 876 627 584 252 545 815 948 739 8 457 94 276 558 444 580 33 280 805 590 105 650 123 586 509 487 767 662 330 270 250 199 816 410 110 733 420 869 284 423 127 418 320 625 322 116 140 838 840 699 349 123 613 265 476 174 547 735 34 633 104 669 854 245 518 722 465 169 930 50 127 430 919 135 600 159 33 232 553 838 847 860 454 873 905 985 972 789 803 140 794 723 236 586 194 139 635 202 982 915 159 52 992 240 84 465 558 927 965 25 564 708 641 760 388 459 414 920 100 147 35 24 11 810 907 578 673 562 796 754 581 430 989 675 107 447 921 789 139 114 93 449 772 383 773 99 752 42 35 585 435 201 997 833 849 134 443 669 48 449 479 281 59 43 718 341 677 781 220 960 170 33 314 603 185 68 415 331 922 740 249 250 506 381 902 76 669 57 225 523 889 952 411 850 477 862 532 877 367 810 139 285 113 702 876 268 19 816 89 237 887 15 370 237 358 501 618 912 227 617 767 975 640 387 554 729 371 661 603 517 87 127 355 973 465 830 191 919 595 733 521 650 562 567 94 848 721 123 927 426 613 701 408 770 838 406 378 346 984 234 206 768 624 589 272 918 879 539 486 23 861 511 773 439 36 147 900 774 752 211 502 600 611 924 486 263 162 4 902 606 810 884 475 514 349 406 304 381 60 581 747 663 598 627 665 96 563 436 375 456 856 375 641 814 940 72 780 682 7 541 839 516 779 793 119 361 357 426 819 895 617 726 481 548 729 945 332 517 296 582 733 920 724 787 836 796 782 561 208 934 584 698 844 796 924 807 168 552 709 72 361 240 392 84 842 684 122 891 494 60 846 845 407 751 325 305 973 392 406 792 6 551 999 749 118 79 185 431 35 203 549 893 717 29 409 466 226 845 185 553 904 842 185 777 846 513 62 150 266 487 192 325 125 371 805 53 402 858 170 636 222 966 787 471 868 25 808 134 777 723 958 249 292 771 173 639 6 538 575 402 857 836 39 438 570 393 339 999 500 928 2 742 296 667 118 234 743 117 665 725 917 37 665 244 614 985 800 280 925 229 942 578 730 636 408 529 465 673 355 76 544 860 277 284 853 86 202 94 540 469 541 951 865 676 508 447 97 282 135 509 508 312 479 778 708 629 675 251 949 602 780 957 284 476 880 815 817 302 878 742 826 653 186 623 94 31 659 509 109 989 390 486 374 124 20 992 983 934 100 261 912 79 420 25 631 829 528 488 835 852 938 703 486 928 605 282 265 874 417 325 567 352 249 667 822 914 219 612 57 202 569 555 175 583 540 428 438 563 466 744 313 826 360 263 792 774 410 313 264 976 147 236 593 178 273 769 78 767 535 486 807 757 423 730 753 287 226 241 612 449 280 558 992 762 948 320 831 787 337 671 982 778 328 88 29 837 759 528 849 982 342 604 672 294 864 189 739 323 436 166 289 15 473 416 74 586 767 936 983 633 541 901 167 364 238 535 372 364 120 358 750 558 174 651 346 62 537 347 565 520 289 223 305 499 332 415 809 761 969 643 873 568 680 684 970 333 6 432 605 852 995 929 876 430 142 483 465 573 498 53 591 883 25 943 850 251 707 615 211 29 551 740 40 744 18 17 897 798 450 839 721 692 943 917 256 360 291 243 130 936 693 903 80 49 962 882 640 284 231 59 64 915 244 173 760 22 180 778 616 533 656 601 370 771 286 531 928 659 578 634 90 474 662 322 566 584 184 427 427 781 19 271 258 104 972 119 853 667 677 358 259 422 613 272 883 636 955 486 245 639 385 380 671 868 464 395 303 455 422 932 514 933 864 326 625 610 454 987 80 755 989 918 771 168 802 268 568 745 790 140 829 424 279 443 229 518 281 259 245 191 36 328 724 931 340 30 853 355 46 457 104 851 825 758 307 901 635 834 941 476 786 609 870 736 526 763 668 598 744 862 416 184 142 738 122 5 215 410 730 947 184 767 174 244 776 547 277 290 566 617 26 937 636 767 342 876 422 227 279 707 833 632 237 796 509 593 301 653 859 998 31 853 404 360 472 848 496 592 914 287 732 257 121 448 116 575 368 676 346 520 920 294 58 698 334 775 407 179 197 654 657 122 298 67 79 31 228 337 968 776 212 895 337 189 77 80 667 648 655 979 461 715 278 319 115 231 795 33 515 210 316 405 326 324 98 46 117 631 80 798 324 39 227 895 111 411 675 111 268 760 642 24 942 527 532 696 550 625 924 734 821 96 259 919 744 195 651 643 379 965 721 123 879 608 291 918 616 70 40 205 622 740 859 675 56 949 811 466 262 375 958 167 54 844 208 988 550 85 752 984 320 109 620 953 629 635 19 75 193 464 226 629 124 966 454 950 900 798 109 190 256 203 906 535 610 837 229 101 120 810 481 544 235 440 30 899 162 6 496 503 711 794 248 99 7 773 418 636 269 183 712 159 63 629 417 137 973 213 236 462 586 191 300 311 19 385 732 316 834 127 807 428 207 709 11 931 879 324 226 485 860 922 966 487 582 330 594 291 651 238 851 46 491 154 831 535 400 740 468 471 17 145 837 878 706 696 493 76 868 171 868 915 780 262 947 741 435 911 855 466 2 58 228 717 55 513 102 413 427 525 102 553 154 894 899 877 838 328 388 814 959 28 939 430 819 539 67 851 710 834 310 197 978 14 262 464 42 332 19 918 5 312 60 915 52 655 944 930 39 80 331 14 210 672 560 312 973 103 220 199 467 146 375 116 159 577 652 859 891 263 593 761 492 576 90 73 208 758 501 645 411 249 637 374 615 753 991 934 683 619 679 136 663 582 559 759 195 572 794 631 778 941 155 194 1000 793 159 271 903 178 52 464 636 620 679 1 602 685 373 524 966 455 695 47 426 860 151 108 12 714 848 295 45 548 665 536 467 816 562 780 591 472 948 490 228 555 699 184 747 954 111 798 752 34 865 636 764 910 935 761 574 997 777 958 923 224 247 807 55 787 244 464 352 33 986 194 426 377 262 149 47 137 486 495 977 773 321 179 318 899 207 291 834 922 460 479 997 894 192 504 824 243 735 727 5 898 708 756 22 112 398 265 52 68 273 329 54 557 700 780 709 492 559 469 237 533 225 914 456 961 449 364 442 140 235 244 715 201 263 749 207 32 698 925 426 805 733 27 444 684 232 653 905 666 176 309 430 120 519 628 225 889 947 702 830 304 837 782 612 393 499 582 477 983 435 805 942 349 101 109 274 923 353 267 143 672 52 202 34 3 51 996 613 966 563 219 540 97 199 622 947 467 457 312 660 370 837 752 319 766 210 206 913 908 643 133 456 549 392 428 938 547 221 349 678 143 95 338 735 530 92 333 862 26 131 676 310 48 371 886 986 610 959 695 403 642 690 32 495 851 750 183 336 263 404 873 765 640 963 466 43 53 95 95 767 905 763 861 90 630 802 506 305 120 595 393 433 188 37 693 947 788 911 185 47 43 521 608 598 575 719 505 239 571 603 797 116 185 831 530 209 453 106 451 529 58 412 677 494 972 662 1000 309 446 694 503 914 608 729 104 373 147 932 920 938 852 88 195 792 494 996 127 912 283 203 698 885 888 273 394 270 463 863 19 25 389 821 188 102 938 181 472 776 126 568 285 461 380 397 931 372 913 366 820 139 997 465 993 833 582 343 928 31 696 684 853 114 280 351 719 147 196 588 614 472 359 417 82 386 567 92 181 322 745 643 907 178 411 893 850 354 756 522 441 678 111 904 162 940 181 33 173 867 756 598 160 387 497 230 208 940 957 852 424 27 434 256 535 226 904 479 266 832 418 543 496 790 373 285 995 16 853 9 178 459 417 333 692 127 987 446 437 868 441 181 227 624 199 662 829 37 577 258 848 620 962 664 184 169 435 443 17 245 349 502 516 46 738 593 121 201 95 300 120 375 927 616 175 207 846 319 28 969 893 203 923 832 699 18 832 910 938 294 847 130 758 338 788 672 699 397 521 146 806 21 759 100 834 518 924 814 261 326 141 550 735 284 468 264 752 716 777 365 111 775 505 265 393 304 478 408 542 901 812 681 372 238 954 203 950 650 823 483 664 620 345 825 117 159 100 257 654 155 456 273 814 348 816 455 793 479 820 267 991 210 424 699 788 646 610 389 871 960 799 380 701 460 127 916 516 353 919 286 61 732 427 13 65 98 143 162 618 711 845 536 901 555 748 912 634 669 464 352 639 722 859 168 40 583 370 807 123 213 385 171 369 867 565 702 326 548 539 358 792 64 534 790 925 969 841 369 241 411 900 325 158 724 602 658 365 556 391 170 646 397 66 951 202 592 779 387 480 772 850 179 628 912 629 455 288 97 598 90 778 477 117 102 241 177 836 924 582 496 326 42 707 481 379 988 997 493 853 702 244 272 818 511 87 430 496 982 614 840 941 960 726 620 711 635 132 535 93 287 895 744 902 815 886 112 196 661 24 821 209 979 564 377 815 971 996 226 559 485 8 726 914 957 461 995 348 437 335 614 998 503 209 166 411 943 552 804 232 793 262 321 705 869 835 158 650 566 195 96 207 65 941 225 964 958 52 145 132 716 409 205 872 38 764 355 563 288 733 601 705 564 735 721 902 765 181 231 177 860 789 210 790 131 650 175 102 841 494 582 81 978 880 322 542 161 561 948 764 160 95 236 681 37 785 653 764 379 929 462 348 88 230 717 700 923 295 754 525 624 342 978 43 544 405 833 12 677 476 195 102 781 431 76 850 993 152 33 210 667 983 991 712 838 180 217 320 811 73 431 101 52 504 649 722 601 968 91 814 522 4 202 433 306 261 118 741 709 308 418 450 772 308 848 870 627 471 58 388 110 570 385 268 320 371 178 581 694 170 934 586 545 184 239 274 743 949 202 157 668 604 254 225 422 114 877 912 720 909 351 346 574 951 57 971 882 8 690 813 350 185 952 406 131 669 785 97 370 623 833 33 480 152 64 886 480 704 419 784 361 628 890 472 228 476 413 58 528 152 198 137 149 559 17 696 464 30 82 137 785 885 486 616 233 312 506 835 73 345 266 186 869 795 916 170 615 500 569 640 64 757 742 934 914 356 860 995 593 323 467 306 249 723 440 648 97 573 226 851 481 97 735 385 699 568 447 768 287 100 952 646 36 265 264 689 505 265 40 95 41 984 466 71 962 76 55 238 636 662 43 580 543 360 237 785 630 186 761 424 809 884 581 393 869 50 943 220 113 755 291 394 480 447 352 254 836 864 493 15 831 560 420 763 85 473 107 685 425 79 944 732 276 432 942 764 355 292 33 392 214 970 819 868 452 702 168 631 231 372 264 270 411 73 930 305 115 914 526 353 740 803 15 185 531 463 701 785 144 863 20 549 654 740 638 963 872 886 317 476 429 119 461 726 46 692 316 631 38 933 31 782 304 176 956 981 104 909 598 382 9 234 25 505 299 983 426 335 237 564 959 515 156 898 270 187 246 414 561 993 795 486 929 180 575 734 93 623 631 587 73 873 908 856 612 543 291 149 599 779 385 970 6 976 349 651 417 678 204 998 675 979 645 543 577 553 891 91 749 588 685 122 697 306 867 257 83 188 64 265 301 269 779 173 823 893 273 855 218 172 141 357 704 69 138 924 246 138 903 220 107 583 166 880 286 267 286 695 46 553 39 612 980 592 694 10 655 333 868 459 265 98 845 273 268 307 696 54 618 522 124 846 19 777 233 898 759 591 621 87 24 816 525 436 989 576 818 517 156 667 193 232 295 906 931 383 695 302 571 845 503 447 126 930 894 500 168 853 980 560 707 430 341 560 589 777 309 728 825 960 450 792 556 419 439 925 322 751 798 418 325 374 641 676 889 289 342 264 934 291 591 22 284 86 517 579 742 870 99 582 661 470 476 770 514 310 915 548 526 966 874 149 421 174 901 342 246 928 673 251 693 515 556 284 698 523 145 867 739 21 713 443 527 693 534 491 213 832 425 531 886 236 896 181 906 752 260 73 560 678 422 976 229 975 556 264 62 417 583 144 572 105 972 186 43 376 562 234 300 685 305 495 5 822 3 913 586 826 423 402 56 647 877 752 712 642 743 623 105 970 375 494 962 582 994 43 10 783 848 137 799 572 103 47 273 684 711 972 194 817 117 382 19 299 265 228 662 770 607 435 477 504 732 577 169 651 572 991 717 882 322 975 265 347 978 661 777 562 27 968 714 129 920 910 270 45 151 854 377 863 457 902 522 977 396 866 456 406 292 553 395 910 824 917 856 912 499 719 778 286 151 275 150 859 913 451 870 614 114 67 529 430 325 524 660 568 170 271 820 752 994 484 973 703 26 629 344 135 662 81 595 72 334 626 815 455 180 243 609 189 200 800 989 799 399 79 683 414 401 204 879 202 184 204 373 668 839 149 116 726 267 892 477 77 721 836 527 871 352 673 72 919 74 189 711 711 755 404 507 897 883 639 550 957 900 410 22 647 39 897 87 881 566 845 674 70 104 108 356 621 959 179 853 940 533 956 135 68 231 154 781 820 304 989 108 88 395 24 411 272 207 545 169 229 66 509 421 732 638 52 100 229 55 985 456 986 652 839 452 767 840 62 461 978 31 606 829 55 578 46 540 463 372 870 639 816 317 635 425 798 456 325 832 949 682 768 762 314 206 89 709 873 477 502 740 248 509 647 864 176 171 227 867 588 605 856 536 862 409 112 513 327 797 86 213 622 555 120 954 564 963 375 255 662 817 33 594 655 75 335 934 428 229 674 898 18 866 956 520 166 57 343 860 169 50 633 299 457 941 714 805 817 85 822 619 559 657 697 662 187 144 123 66 211 634 112 623 487 240 576 591 70 127 341 542 445 305 180 22 94 1000 979 195 451 268 306 823 362 535 895 790 135 924 92 368 46 938 252 314 1 818 683 357 307 211 666 487 976 938 794 159 316 584 408 538 94 785 469 4 458 872 817 347 990 307 149 54 282 58 437 24 897 239 260 801 777 286 774 378 664 725 753 225 341 30 239 846 519 586 845 149 683 132 325 942 933 871 774 619 963 815 457 73 695 571 663 541 241 503 905 509 508 339 699 951 119 628 125 640 739 845 484 46 479 298 114 121 19 221 118 454 99 928 910 295 546 1 913 483 84 571 9 29 941 699 16 286 547 85 769 55 472 833 652 931 149 328 973 26 15 138 612 303 472 205 423 817 13 32 334 49 118 938 601 958 770 470 451 830 257 248 63 734 896 262 790 880 274 925 544 149 818 330 531 795 684 597 680 111 477 817 576 39 181 987 300 553 29 437 672 716 998 522 713 33 502 690 635 407 146 76 474 122 353 169 671 512 5 150 442 27 163 277 758 403 932 69 231 943 794 417 757 768 664 476 229 7 572 411 311 629 960 14 794 157 125 768 887 419 624 819 384 42 349 861 412 225 994 450 536 378 384 322 895 189 57 840 962 655 581 581 839 683 317 483 475 745 320 957 401 223 38 849 21 809 103 956 723 95 123 20 301 189 70 713 254 663 552 593 432 941 477 505 9 10 159 835 199 417 352 537 6 784 415 159 821 735 137 66 850 676 734 563 659 389 805 10 721 403 204 26 491 220 362 359 79 665 323 770 774 730 449 238 21 801 802 668 465 121 619 58 68 681 519 237 394 66 834 586 990 100 951 251 490 300 236 370 973 783 665 280 730 37 587 661 982 932 660 696 293 835 925 857 419 61 293 996 120 457 468 43 248 7 446 327 784 860 713 6 908 298 570 283 50 750 211 585 798 49 8 716 453 128 358 633 809 807 867 770 586 329 65 405 631 403 803 845 607 366 506 568 70 305 424 775 149 906 49 242 277 600 833 979 77 184 539 787 446 603 176 153 992 507 22 764 766 827 634 639 983 590 552 856 545 746 810 268 280 188 145 153 466 366 912 107 113 761 71 475 756 928 630 746 211 380 181 954 770 158 480 73 898 609 741 727 370 70 25 956 916 403 724 542 477 18 837 882 953 934 639 585 665 476 282 512 787 723 303 484 148 189 911 245 444 169 271 484 706 681 340 941 265 274 339 109 903 800 574 46 215 496 191 790 821 120 548 414 243 423 71 921 808 463 803 80 540 708 963 297 691 414 622 911 644 21 461 741 948 952 877 778 633 918 952 949 392 465 175 201 700 699 545 548 750 424 457 302 225 379 223 279 292 724 311 689 710 742 881 831 735 464 822 634 467 193 153 768 673 729 767 386 994 861 917 641 919 937 217 661 185 360 1000 584 644 574 748 587 177 75 713 598 779 791 547 965 767 329 875 453 957 480 159 480 869 226 641 544 911 280 409 233 371 907 930 446 414 588 858 301 940 874 820 975 29 947 16 562 303 497 121 130 469 173 693 47 379 130 701 281 514 938 420 620 375 139 737 236 349 523 566 739 485 720 322 136 75 946 595 900 687 643 976 674 530 233 327 882 680 161 835 35 199 333 408 186 341 165 803 253 691 173 471 163 373 654 97 130 400 187 453 605 215 71 635 408 876 130 791 574 711 525 94 475 361 836 455 42 463 962 724 6 600 650 520 930 461 220 747 285 546 452 10 520 70 329 21 305 690 866 395 18 177 884 864 402 299 618 17 831 412 136 772 266 916 213 704 182 609 585 535 416 645 189 396 266 363 322 827 230 805 990 62 402 525 790 382 437 233 611 869 746 122 908 954 342 989 937 402 166 63 467 756 546 604 872 323 821 627 584 913 714 287 1 258 517 229 346 197 613 6 37 232 136 248 848 654 584 485 196 558 660 648 409 973 84 259 612 818 657 63 100 370 220 263 491 423 418 46 442 704 610 273 765 947 861 714 590 907 477 865 871 525 471 213 686 927 192 910 703 2 128 773 725 103 501 307 984 289 952 656 789 392 353 537 492 99 222 139 951 333 828 358 353 199 695 5 768 607 674 995 374 868 134 574 602 187 543 666 409 375 335 838 589 826 524 604 440 238 256 599 816 495 678 828 412 180 665 542 176 128 622 971 254 896 487 11 908 672 523 739 739 156 467 914 517 44 758 940 596 697 458 306 274 765 593 557 22 715 546 283 512 816 53 686 232 407 803 612 879 621 602 8 259 767 83 494 387 853 446 791 983 976 481 871 619 777 424 34 919 244 502 251 431 388 207 526 642 509 121 212 116 793 848 281 515 938 101 931 253 632 26 55 576 662 231 463 881 946 962 499 951 7 157 885 698 56 893 903 726 866 216 978 779 490 716 424 170 763 866 179 829 106 58 407 375 551 969 362 568 464 563 289 577 377 837 892 227 191 656 953 315 780 214 37 387 566 498 530 720 524 753 925 310 319 811 282 393 307 276 577 581 880 156 490 320 915 832 449 970 173 583 891 761 285 179 926 320 565 226 340 812 899 970 513 438 628 466 324 275 187 555 325 385 137 464 267 313 113 28 896 903 221 165 545 830 802 558 266 909 457 276 55 710 494 820 825 383 711 683 830 477 147 673 651 164 328 947 904 140 234 479 104 345 97 914 948 269 173 608 598 235 353 642 511 980 562 541 364 914 975 184 345 956 233 943 393 841 642 885 899 465 504 356 296 972 764 954 854 163 201 935 20 723 797 37 90 841 366 820 526 950 567 840 910 948 861 108 925 182 304 225 408 645 195 600 617 316 608 218 188 764 222 320 681 645 791 741 761 955 619 146 460 589 323 898 966 879 861 375 212 865 198 245 680 364 472 384 61 421 149 33 580 326 146 26 436 835 867 386 572 224 358 603 738 628 569 34 554 432 276 632 568 105 753 603 943 685 702 960 940 605 140 535 517 354 191 129 442 573 784 759 624 394 131 700 143 390 562 305 91 863 819 893 803 469 166 734 227 971 323 234 195 670 401 741 70 976 605 826 472 716 913 297 847 314 34 497 435 776 675 350 203 176 762 315 714 622 7 277 767 627 458 662 48 191 867 770 715 266 274 132 391 392 973 417 309 171 680 726 617 398 300 178 547 494 903 142 570 23 390 220 327 491 455 411 640 812 536 115 433 16 745 887 626 311 109 115 338 869 907 660 943 985 974 649 610 217 944 661 572 949 565 484 126 853 60 876 942 854 692 665 478 440 567 525 970 260 552 47 700 885 560 286 486 619 275 420 975 103 363 143 923 193 604 406 172 104 3 461 936 401 396 728 277 857 296 573 8 548 987 578 717 622 686 365 177 683 609 393 690 628 222 494 663 822 405 277 547 108 89 391 224 901 987 790 944 567 218 368 272 171 281 947 532 660 934 429 994 589 40 378 291 291 680 550 904 299 808 109 799 452 239 640 44 225 195 523 924 459 445 898 159 756 867 557 653 428 399 899 233 888 603 104 488 498 628 594 261 209 218 2 962 858 223 502 669 676 308 546 747 521 562 104 691 895 567 351 75 782 84 29 672 638 954 428 772 624 525 739 267 573 924 662 867 832 435 780 352 741 570 995 343 877 15 149 148 17 851 284 103 392 947 861 223 508 928 526 973 346 948 7 95 471 640 493 247 837 660 259 514 823 236 490 595 246 885 371 574 616 623 712 517 339 486 327 465 715 15 747 220 20 945 407 777 192 975 714 619 177 93 687 469 39 568 789 546 973 998 803 318 855 197 561 747 398 301 695 673 170 217 640 53 535 304 395 74 444 160 851 119 709 510 437 497 959 975 599 122 649 744 266 454 385 700 863 166 278 243 890 729 384 713 286 222 65 421 394 703 993 463 319 794 538 23 268 56 132 897 27 413 715 839 970 227 734 181 393 453 325 227 373 909 453 160 9 954 311 561 200 43 559 179 146 102 761 637 495 72 676 22 893 287 664 217 434 376 259 243 272 787 567 752 451 341 747 79 584 409 54 970 4 904 188 839 40 359 499 578 302 157 478 720 21 162 574 813 516 992 509 150 568 688 445 365 463 435 103 426 266 549 628 836 810 357 631 291 19 594 851 511 84 846 490 34 545 943 740 141 719 46 495 504 798 759 46 253 926 453 948 78 710 646 659 379 437 633 151 356 428 870 603 886 299 912 921 548 134 45 72 23 687 167 854 21 175 14 463 710 796 382 153 105 679 264 499 743 117 678 234 310 863 627 518 412 237 83 402 524 696 117 853 720 94 522 768 327 461 969 214 361 542 901 302 56 182 879 517 685 642 902 904 527 264 815 653 147 467 642 908 62 743 284 991 773 774 728 933 9 643 436 629 965 767 650 295 901 557 496 895 599 643 228 888 516 767 799 714 86 552 562 236 538 40 115 812 954 169 237 930 647 795 537 147 497 946 172 647 303 895 972 538 375 503 229 681 118 558 642 318 445 885 869 43 976 804 678 166 209 921 921 606 869 220 399 807 766 239 443 583 834 306 481 159 170 598 358 58 803 75 222 625 771 821 752 153 471 214 62 165 188 964 487 115 506 264 695 738 751 144 841 472 793 171 945 351 866 794 65 620 681 159 862 12 880 394 858 309 152 216 55 196 873 744 120 556 374 955 903 541 795 499 299 432 418 244 906 52 23 141 667 405 731 723 65 994 906 288 901 561 620 805 761 546 591 574 422 622 158 471 28 48 631 846 242 917 802 674 566 718 650 951 850 122 773 958 647 674 671 479 942 138 640 783 573 23 862 430 427 114 706 304 754 497 824 112 622 437 166 958 307 31 54 854 643 850 914 286 435 548 790 728 967 478 990 411 711 33 150 46 978 545 480 85 406 994 167 138 525 684 263 981 863 488 530 234 340 711 617 313 665 51 277 379 657 822 959 964 101 567 682 565 192 26 59 839 315 688 550 192 677 673 417 583 308 678 112 788 195 183 886 56 282 926 30 792 161 933 542 67 589 76 596 888 732 172 981 249 927 522 429 854 58 508 334 64 193 101 735 734 276 8 602 938 1000 535 990 259 109 21 334 873 171 534 286 177 215 564 816 991 714 581 66 325 453 506 875 446 764 346 6 583 452 835 363 361 2 997 322 285 683 884 691 341 30 712 99 778 117 563 433 87 947 713 116 323 948 848 849 858 198 524 130 332 854 562 268 406 56 311 899 17 738 301 682 431 216 604 177 553 770 37 708 587 269 484 721 595 155 306 504 329 326 233 358 990 14 941 882 771 830 755 701 814 994 590 336 939 400 23 24 403 185 628 847 181 549 362 219 778 276 33 918 245 955 159 652 972 691 280 577 912 206 449 995 495 600 727 474 850 67 303 275 163 134 619 442 878 179 866 116 389 749 940 902 887 878 688 60 297 595 124 83 409 957 199 308 428 385 828 69 501 361 916 564 975 985 421 73 815 692 277 502 346 118 340 761 739 125 153 601 823 349 301 129 891 944 92 626 894 882 461 590 286 711 533 585 631 688 633 881 242 709 251 14 812 702 166 914 647 914 751 316 767 597 688 530 651 121 161 178 160 366 77 990 540 50 177 599 63 985 903 903 754 514 676 479 215 538 292 710 669 302 530 213 196 494 841 874 998 299 379 435 828 245 819 862 314 515 976 577 173 403 934 677 994 228 323 327 48 583 72 964 75 977 222 636 501 714 465 77 686 78 630 998 679 51 466 165 39 301 542 873 108 980 31 323 470 57 567 812 387 609 969 207 936 669 958 42 782 185 112 698 45 669 745 145 615 385 487 10 890 15 985 634 873 242 562 111 495 723 919 685 536 319 67 432 382 455 915 663 77 953 289 847 350 382 848 796 277 614 367 463 33 534 505 658 682 833 472 879 832 175 119 859 743 443 787 335 941 793 117 316 582 290 353 11 400 334 139 58 921 702 479 81 856 547 690 791 425 232 779 106 65 931 62 70 419 269 998 279 87 177 676 369 691 523 490 93 353 743 935 2 814 648 792 427 254 744 566 515 102 117 217 794 872 489 452 422 311 917 192 589 86 341 909 456 130 545 452 586 887 845 175 248 944 61 482 585 109 929 229 514 490 776 422 489 28 761 189 196 661 966 111 283 237 212 943 295 600 601 394 937 553 644 466 123 749 151 666 754 673 450 63 998 780 294 886 420 960 259 310 793 824 454 551 595 510 904 911 92 796 403 813 577 141 543 2 502 134 452 916 5 580 819 614 984 660 451 262 852 341 670 817 247 878 247 980 3 786 338 779 31 758 140 770 216 303 762 32 606 162 626 277 544 11 538 683 997 596 291 190 140 145 533 116 400 835 339 136 436 944 872 543 93 366 876 212 775 545 443 280 82 447 768 957 476 399 516 187 795 389 971 767 106 13 334 776 797 811 671 105 231 701 785 534 652 948 819 627 173 309 447 65 759 234 370 376 64 570 680 135 903 345 73 54 903 879 203 188 461 643 786 983 569 653 665 125 708 505 773 212 2 95 973 793 53 481 848 441 229 558 481 389 427 557 510 176 553 217 250 777 14 287 845 580 693 689 858 433 857 857 877 441 70 278 794 661 932 635 834 793 175 434 476 605 718 584 825 300 21 834 784 53 992 248 167 533 549 109 432 683 467 267 915 326 664 647 383 145 990 99 573 42 406 970 564 272 907 213 992 650 217 392 146 9 756 543 367 439 273 839 709 139 962 987 856 280 787 726 280 47 824 609 847 992 106 84 117 953 160 51 721 49 944 34 391 627 767 451 402 67 912 386 173 274 997 436 155 397 726 567 518 912 947 956 658 359 928 727 676 845 138 850 546 515 436 844 173 176 688 418 931 1 784 467 457 656 446 247 914 120 40 944 535 540 723 861 269 415 703 886 707 478 504 334 102 687 756 775 702 884 579 350 671 739 376 572 309 26 903 124 484 961 317 664 508 148 305 406 936 319 301 413 27 690 974 297 609 737 293 548 728 950 100 413 529 801 72 846 596 515 673 92 594 416 574 381 702 555 149 447 626 316 492 443 985 714 303 356 208 543 183 526 582 144 518 615 629 552 296 399 687 908 421 734 736 639 549 159 750 520 360 406 488 258 483 376 557 78 321 592 811 220 718 196 889 330 226 510 903 711 411 336 713 699 791 280 710 518 413 188 202 643 775 140 292 203 537 826 764 669 325 755 579 199 450 269 850 361 933 531 560 223 440 882 101 387 142 522 744 783 47 419 743 949 799 365 910 719 842 220 117 32 897 484 694 294 850 919 901 362 226 422 750 186 612 55 521 654 583 975 210 652 554 397 487 981 455 772 760 988 857 557 534 40 906 217 140 647 528 520 119 963 248 77 614 552 526 266 273 203 320 97 940 694 446 760 717 359 367 515 738 785 962 805 295 878 564 975 156 578 879 749 206 597 557 594 304 190 847 848 709 801 42 523 279 797 600 64 294 916 177 489 317 882 570 975 845 727 953 837 892 538 219 918 80 795 475 785 340 42 418 784 1 710 211 794 664 24 11 340 684 623 358 303 349 4 888 670 181 514 391 602 950 320 121 151 557 466 672 169 354 969 671 24 72 128 985 297 830 549 187 540 173 940 880 746 88 421 660 975 990 123 629 947 468 327 169 30 20 250 720 61 930 991 189 595 553 808 571 445 625 794 235 828 128 725 496 375 635 583 592 218 731 299 685 431 537 489 298 460 115 938 209 756 913 115 360 119 217 740 819 700 182 823 4 833 746 563 54 423 929 317 155 78 960 307 637 457 575 844 353 415 409 659 673 161 862 475 153 667 417 8 632 697 232 573 373 317 795 358 791 26 521 520 198 257 510 499 702 884 106 985 596 292 526 243 215 363 568 411 31 610 983 766 521 942 123 763 755 600 375 813 394 721 63 919 483 158 803 34 508 726 360 437 306 759 604 952 669 431 343 892 654 118 101 179 686 686 502 987 526 832 165 11 384 453 281 89 188 789 320 101 708 107 542 144 671 734 405 653 505 923 732 424 622 869 685 630 985 721 40 85 245 911 730 624 481 119 496 775 347 805 310 81 519 805 19 342 587 340 406 360 466 334 132 349 410 707 433 18 865 435 417 459 731 113 796 268 563 995 862 669 734 879 127 593 253 320 471 988 227 816 142 676 225 799 854 40 355 701 67 461 545 858 603 881 659 194 115 591 61 981 160 630 136 972 212 825 543 714 933 796 191 655 888 312 867 152 304 374 837 3 658 136 591 16 825 488 69 458 162 333 584 617 182 463 472 543 692 937 384 27 101 187 361 502 155 523 503 454 863 897 216 867 373 388 528 653 18 210 747 761 884 41 87 993 204 536 914 522 979 337 587 204 142 775 680 298 850 192 86 572 473 928 438 291 842 80 749 172 836 195 307 649 834 173 709 155 463 112 71 678 598 119 579 86 541 541 22 49 529 674 822 354 286 328 567 811 948 126 904 833 513 6 514 232 346 646 14 599 608 417 329 554 349 756 830 167 712 187 649 440 129 205 503 493 198 72 982 911 129 29 894 245 576 930 304 306 349 577 209 687 337 31 354 379 26 53 249 136 974 350 268 923 805 632 222 255 144 518 224 7 941 960 113 160 209 958 322 434 971 181 322 35 109 178 975 305 644 826 589 409 80 649 105 659 761 863 239 629 799 397 903 802 624 174 269 805 199 184 833 424 42 649 821 590 27 152 140 711 684 417 193 255 222 901 880 335 929 326 941 205 867 201 899 643 795 712 418 908 863 842 807 191 229 864 530 149 432 989 728 744 506 517 4 264 67 59 597 995 831 213 213 141 999 881 145 311 254 20 678 680 220 8 56 431 553 642 865 955 198 309 44 246 524 461 2 466 572 275 617 759 129 985 139 838 49 789 330 874 550 727 832 218 513 990 163 326 683 469 999 575 839 703 151 38 978 136 313 506 728 288 460 178 957 644 632 509 413 661 829 645 455 575 344 409 790 951 144 493 727 348 741 912 300 167 902 591 150 931 940 513 75 910 310 162 730 956 895 9 214 512 335 375 668 928 679 830 540 801 861 596 266 347 687 397 516 139 558 866 63 27 373 532 391 920 896 491 543 76 490 109 208 888 972 939 347 60 544 141 60 807 887 767 464 579 893 124 818 418 64 948 863 708 914 38 436 258 469 899 742 359 331 537 147 720 280 898 659 895 812 845 178 695 490 685 462 722 891 817 279 436 733 510 835 275 513 681 954 969 521 2 929 431 152 588 481 348 386 957 288 8 282 292 265 838 701 813 298 361 22 807 257 999 439 984 274 117 203 808 717 47 782 63 299 774 373 842 382 420 877 422 382 957 799 866 265 870 627 224 56 577 612 281 774 550 872 770 895 997 686 366 465 929 414 822 635 62 520 998 539 16 905 493 75 831 904 589 578 152 886 349 679 203 28 290 792 581 496 935 727 504 265 309 73 290 607 990 528 597 357 323 330 32 676 771 870 758 398 951 789 700 177 768 947 227 365 782 919 860 547 609 29 574 720 80 230 381 846 340 267 67 822 832 828 699 473 59 722 225 761 807 62 589 484 936 624 708 166 909 515 183 850 111 225 749 491 710 354 79 520 436 223 327 284 361 999 735 652 671 877 810 620 866 753 146 15 616 901 860 32 631 883 931 277 672 835 729 854 535 982 199 337 727 933 452 193 144 925 191 619 110 405 39 536 227 107 568 880 761 570 116 275 789 3 784 735 551 63 712 656 907 170 103 664 664 636 677 486 887 501 170 744 668 1000 115 127 508 405 50 173 932 965 512 761 67 848 2 755 852 944 136 952 620 775 228 951 569 792 235 541 56 572 79 795 590 821 322 199 503 816 934 982 688 96 1 664 701 78 983 468 508 40 611 384 576 97 701 486 792 977 577 640 93 777 746 277 728 973 121 531 692 900 365 982 866 19 754 981 435 817 412 650 221 545 820 591 927 952 166 575 404 86 236 388 883 341 322 642 386 868 480 355 12 826 838 456 872 554 773 488 33 418 839 913 424 331 503 9 831 271 109 12 970 964 538 458 899 904 46 616 946 758 519 519 597 338 924 306 732 802 832 230 485 501 661 620 241 224 235 796 725 798 532 565 366 142 743 66 104 265 642 636 541 782 739 894 449 75 187 616 868 685 859 226 804 901 771 77 586 590 493 446 116 144 173 683 273 904 546 281 221 428 802 865 245 623 224 233 745 985 832 600 109 788 418 361 825 683 393 327 127 562 34 829 513 675 454 684 561 816 278 371 414 272 8 908 141 693 390 50 186 108 718 295 773 931 544 921 301 555 691 353 294 947 375 973 881 551 645 701 606 814 182 304 328 255 586 77 263 22 904 445 377 42 621 151 400 282 545 434 373 746 854 524 855 350 671 196 774 640 23 724 697 678 429 315 152 873 397 238 230 227 91 962 133 945 519 296 557 59 422 445 107 535 76 801 940 456 882 987 542 125 604 86 45 331 988 595 28 649 526 782 850 204 661 316 385 479 758 200 966 561 992 616 200 639 369 450 893 328 809 321 731 242 98 549 817 35 468 988 306 543 712 114 769 230 437 486 951 278 385 471 155 646 595 664 282 560 192 667 208 975 67 811 962 846 171 477 470 183 821 310 329 509 242 660 153 334 609 212 278 590 910 797 585 474 612 311 394 819 732 900 492 793 779 325 57 51 853 553 324 703 723 438 200 502 896 210 899 886 879 417 25 941 132 41 867 15 687 669 957 156 887 522 334 589 427 160 963 556 495 68 640 65 669 300 578 402 359 48 741 29 901 388 270 534 408 574 951 629 943 974 230 676 59 417 928 311 186 818 890 621 6 589 762 971 848 279 317 290 298 963 74 352 537 787 849 798 618 905 425 697 353 607 376 891 813 941 121 119 48 762 908 189 894 174 139 957 708 319 126 894 78 583 622 282 805 601 912 12 221 561 634 838 270 952 958 512 548 483 174 28 542 733 19 899 498 149 91 678 2 264 618 431 220 310 102 290 570 461 152 942 511 784 149 269 303 489 782 115 143 185 741 341 48 134 87 888 733 267 829 923 228 520 517 592 47 960 409 767 390 524 941 615 165 129 141 51 596 206 836 278 910 453 600 911 112 230 625 248 67 837 361 436 311 718 122 437 714 361 379 868 497 389 823 193 750 180 434 225 78 399 759 498 804 554 729 445 534 132 975 285 64 165 763 576 896 41 202 10 763 903 670 588 527 110 518 888 628 640 643 188 667 861 181 121 142 698 992 441 80 288 934 788 22 26 911 354 152 503 504 215 544 655 962 125 758 217 611 840 384 60 804 275 521 67 546 851 459 267 219 724 586 989 44 515 866 996 126 477 12 319 114 959 560 825 828 797 401 272 692 989 524 83 977 720 475 270 582 966 88 683 826 729 52 627 901 894 958 726 79 26 638 386 387 928 552 378 49 74 962 737 636 405 734 785 907 819 92 191 732 407 617 385 589 249 763 814 610 957 844 273 613 908 376 453 366 685 935 144 942 596 598 283 306 182 396 748 583 736 470 124 174 721 630 71 460 458 376 497 69 549 447 131 990 730 133 395 719 385 125 594 718 149 371 952 821 913 883 487 182 334 844 347 619 835 597 635 802 796 95 886 923 808 379 821 669 611 289 664 277 625 971 493 95 116 129 483 9 51 622 868 919 400 683 962 522 343 131 456 394 93 58 74 669 169 203 569 195 389 299 296 296 21 556 278 294 412 289 507 350 485 909 644 288 864 11 128 943 685 780 828 747 870 641 995 329 551 433 227 901 627 494 204 71 437 667 540 905 973 199 933 615 648 840 536 316 56 116 721 80 293 264 275 996 521 371 631 734 5 946 166 946 580 232 641 413 624 296 770 262 609 179 894 514 7 7 979 466 133 942 504 384 444 33 366 124 609 922 391 839 677 693 410 361 996 474 915 348 794 675 927 428 684 378 246 811 915 369 952 403 598 550 693 85 710 802 871 482 63 594 189 779 990 696 513 678 701 595 96 348 57 727 941 172 135 587 382 925 670 561 559 97 837 958 457 695 994 801 220 303 376 394 755 614 797 846 64 8 111 71 137 934 316 656 413 850 901 553 118 575 132 88 715 518 337 433 474 56 337 592 229 544 393 734 296 610 699 14 684 364 755 195 397 179 65 223 410 444 510 235 415 294 913 4 580 957 646 912 308 267 326 943 896 947 589 412 788 493 645 37 74 915 187 580 365 418 772 145 944 740 610 329 703 839 459 24 386 678 222 678 222 567 368 515 645 476 830 525 342 525 148 939 688 851 336 821 947 75 604 519 384 575 747 513 392 539 324 313 914 50 37 524 376 507 184 945 906 253 856 941 419 342 659 150 642 16 497 545 993 896 437 257 357 934 928 180 799 97 320 745 711 240 354 381 621 99 255 807 304 664 796 777 895 444 763 85 871 328 756 708 816 450 383 849 679 730 858 652 454 60 658 409 783 604 560 268 179 355 384 200 557 660 28 490 104 917 107 773 381 404 228 114 187 280 498 605 866 245 156 578 377 7 680 751 574 374 295 175 211 420 116 316 559 315 584 636 70 555 663 13 477 423 970 376 859 797 731 519 793 499 458 746 529 341 553 189 584 285 696 813 620 485 359 632 901 550 430 551 888 362 854 231 634 274 400 7 405 670 409 325 935 655 877 105 404 794 404 184 877 883 996 69 271 302 69 162 993 536 535 280 396 870 300 833 715 812 81 517 24 323 522 583 467 263 462 892 396 382 194 1000 530 287 366 413 59 844 971 891 95 897 585 893 872 805 349 138 879 978 238 750 875 142 730 67 270 81 366 469 402 274 147 16 104 441 209 573 226 267 817 638 412 898 757 32 421 574 389 292 344 321 634 770 80 910 57 471 65 705 254 506 16 781 471 734 680 918 116 266 500 457 780 262 229 284 365 179 922 659 208 554 605 793 254 454 285 352 857 758 526 992 902 799 427 81 569 820 934 610 987 318 849 561 817 556 920 384 177 69 447 656 607 665 651 943 964 517 636 294 451 325 773 32 910 912 926 725 569 362 471 636 791 421 316 697 990 523 107 677 481 525 57 588 473 801 213 370 723 213 671 31 72 562 379 107 743 776 476 930 34 131 103 747 351 690 853 472 908 759 75 706 884 603 323 726 534 879 250 797 343 431 519 905 736 569 75 987 445 60 806 600 955 52 349 634 443 236 249 235 139 522 873 321 678 334 722 472 474 441 778 202 452 577 956 412 191 583 853 546 134 172 252 69 618 444 44 391 687 584 600 870 12 789 226 61 938 69 526 697 147 770 967 845 794 427 645 623 403 251 727 509 873 129 60 275 229 761 662 390 270 877 648 82 534 81 172 561 212 644 486 376 836 356 430 812 954 358 915 1000 366 857 821 122 261 677 259 842 469 204 114 345 377 380 140 508 871 91 483 809 920 130 199 672 17 285 119 430 443 20 868 907 968 856 830 184 808 147 830 993 846 869 511 700 475 596 780 554 28 149 369 361 562 302 688 344 341 361 96 492 668 654 550 704 156 958 667 830 584 59 968 768 844 937 395 667 430 716 70 945 984 444 285 698 982 805 865 203 263 700 643 418 765 224 370 566 214 664 799 923 577 450 683 242 346 619 276 482 913 331 375 385 938 461 913 662 533 907 667 257 141 306 275 91 647 637 860 32 646 7 558 952 698 927 851 236 325 767 901 774 533 364 978 790 52 599 384 470 927 975 565 989 476 738 317 68 137 469 774 812 868 581 854 926 847 646 916 245 280 490 162 1 681 750 469 159 702 17 454 641 309 7 756 82 249 973 591 868 687 388 841 71 937 888 895 552 795 931 489 631 811 92 217 938 481 615 769 720 631 896 832 588 247 27 85 330 776 976 290 247 553 906 828 406 358 775 449 279 817 285 434 797 972 658 116 27 851 259 321 867 495 337 210 60 18 378 559 587 426 905 513 418 13 44 533 347 658 685 698 704 704 231 656 704 23 450 150 5 546 309 836 324 199 341 204 412 649 310 187 619 249 353 38 910 397 998 676 180 25 728 216 644 674 841 23 264 836 446 80 981 424 418 895 337 99 146 918 47 555 761 661 497 830 429 664 109 709 582 795 927 622 59 225 956 887 910 971 830 611 530 688 330 103 930 82 899 817 898 294 593 168 3 242 233 236 560 949 441 757 427 364 436 76 842 673 643 526 356 157 577 585 535 415 250 9 924 138 411 292 180 795 76 214 391 662 800 265 368 109 227 725 343 557 816 127 339 237 636 469 729 962 888 906 622 608 66 1000 15 565 989 492 418 539 876 14 783 539 602 981 873 93 351 261 212 435 494 401 688 115 380 723 795 488 271 621 752 843 655 486 729 79 785 421 963 44 42 577 77 427 998 454 334 34 549 461 616 56 108 609 990 786 629 754 289 999 468 532 687 490 243 718 845 111 433 444 247 930 700 218 401 138 757 286 412 76 105 368 813 221 134 948 293 409 264 529 191 937 950 244 809 440 360 903 226 880 215 917 485 721 803 451 524 677 836 371 976 229 864 703 967 267 646 128 143 957 734 399 214 275 865 371 459 691 494 343 888 884 28 214 906 783 128 751 902 131 842 832 446 388 771 871 186 761 486 406 730 187 17 996 283 921 864 656 969 1 269 690 66 716 243 838 918 984 620 689 635 191 526 918 927 564 282 705 600 943 831 204 475 279 696 556 780 596 625 61 974 943 773 860 685 142 526 872 479 172 102 558 689 718 389 969 656 998 609 589 152 345 892 186 994 473 839 92 8 737 112 599 757 234 582 12 164 771 517 238 421 625 539 235 402 349 379 997 468 78 295 949 897 467 649 429 752 565 50 221 882 847 313 791 978 873 14 535 33 350 159 177 514 520 676 526 66 4 624 60 523 60 521 558 48 767 164 307 275 820 859 678 747 955 106 915 499 874 563 758 449 604 161 362 887 947 814 422 65 133 197 373 895 2 31 368 65 609 97 114 513 317 736 966 492 633 246 604 541 228 63 908 449 475 631 588 722 7 751 268 581 360 509 52 165 400 324 853 560 2 209 394 18 884 552 817 322 974 201 326 441 641 422 28 725 945 102 826 357 517 824 801 742 38 799 18 212 274 724 77 939 654 469 126 769 440 286 824 215 694 916 173 554 414 436 49 455 729 785 659 932 7 843 280 11 534 854 777 540 53 941 936 206 714 818 540 730 255 760 523 340 290 707 20 890 764 432 633 559 607 121 164 222 916 640 26 933 466 654 358 740 674 73 835 651 476 613 549 744 5 448 262 217 939 690 18 902 240 142 904 440 93 425 350 505 462 13 632 190 903 452 494 346 469 957 207 160 119 916 899 360 959 766 397 470 309 71 179 930 804 403 676 918 289 597 318 439 377 373 116 91 11 479 91 216 325 371 989 921 752 362 793 432 553 416 540 168 116 577 107 157 505 198 536 826 514 815 925 921 651 613 630 861 842 977 322 151 84 243 415 994 932 239 80 285 81 468 64 142 114 229 856 952 30 766 850 651 47 730 381 160 730 240 251 541 988 570 576 423 743 45 603 87 270 956 664 869 874 817 399 522 343 671 344 259 225 582 858 382 730 72 195 514 817 586 723 333 113 710 275 77 250 819 594 329 428 208 315 388 843 998 610 62 489 340 734 512 954 415 58 977 89 758 525 161 811 79 828 270 581 36 864 485 703 271 54 564 787 507 249 432 818 528 351 305 942 985 538 800 6 648 955 164 700 167 708 556 738 399 505 82 801 449 789 424 687 123 774 460 808 663 897 688 305 275 397 53 742 309 6 814 326 320 993 207 126 798 294 862 571 994 559 659 532 406 805 484 522 467 837 35 411 962 20 788 993 239 110 595 920 197 627 937 746 104 234 334 957 854 373 54 886 558 660 625 51 962 742 497 472 802 688 920 969 77 581 225 12 990 927 202 734 931 375 139 163 858 841 298 753 151 478 397 637 840 211 455 394 297 311 766 720 504 660 30 429 510 785 962 918 43 296 243 834 430 132 502 509 867 186 848 870 705 269 787 265 328 171 242 960 489 149 915 14 383 953 563 560 44 819 310 108 771 495 637 965 555 383 756 788 470 237 370 45 705 538 217 46 614 319 289 271 968 995 302 334 728 342 75 646 298 894 995 968 230 22 161 283 312 62 18 610 464 255 957 815 633 714 827 489 144 79 170 606 472 672 631 978 404 285 2 31 42 666 379 581 489 828 997 500 435 416 399 551 317 245 297 708 553 484 54 442 154 12 266 557 53 578 663 164 976 694 774 96 492 264 127 371 584 932 505 473 373 208 421 656 92 34 777 843 866 808 609 820 3 765 862 780 344 540 866 891 202 260 826 10 785 811 727 273 265 993 72 23 389 313 998 598 385 63 630 108 973 649 625 528 819 839 209 203 106 693 584 367 787 665 215 437 101 974 278 787 1 438 566 960 207 202 831 120 499 635 115 149 21 525 781 457 842 187 731 116 167 535 667 54 461 550 884 812 152 396 335 726 40 882 695 395 744 201 544 63 457 81 78 644 460 597 162 346 516 271 987 318 691 637 709 802 360 890 643 803 837 286 896 757 378 963 664 231 946 363 106 443 973 85 527 831 251 778 288 678 880 702 889 231 402 309 649 669 805 714 514 292 592 355 690 545 247 199 142 636 68 756 323 565 733 920 286 632 651 152 635 795 386 704 363 980 923 366 601 996 639 180 175 587 560 910 482 491 36 284 556 634 723 638 115 701 46 917 657 759 540 745 300 182 653 49 797 890 792 212 341 265 88 867 294 990 640 273 354 854 257 682 968 559 946 397 785 573 277 716 74 627 91 395 168 548 230 898 691 829 254 838 670 227 492 755 726 473 179 975 902 149 649 411 191 644 147 246 63 173 29 707 669 864 187 62 145 322 314 190 930 603 174 565 590 644 125 838 172 577 53 294 486 692 218 800 811 787 218 575 484 413 873 947 350 789 186 192 982 877 115 478 207 151 532 982 897 676 618 968 147 313 334 519 624 889 337 423 378 80 449 463 309 814 111 73 204 434 455 770 415 600 105 687 330 55 921 2 237 534 778 712 417 795 181 755 244 430 818 190 109 220 70 46 713 27 236 40 45 395 372 55 638 236 184 781 60 708 407 319 244 780 206 683 722 434 61 44 693 283 128 980 46 457 287 142 541 801 36 649 393 87 104 788 296 518 281 98 826 613 13 926 552 238 471 825 692 368 667 724 774 515 919 185 52 339 544 14 49 681 761 33 149 945 865 534 122 345 802 765 497 263 494 186 880 718 51 974 169 812 272 861 975 536 319 260 681 369 117 120 263 876 51 699 637 506 896 656 501 108 922 696 478 611 26 733 896 314 555 696 714 81 325 526 723 236 192 341 821 701 891 418 21 981 40 528 792 184 810 829 166 415 249 982 866 155 394 774 22 493 925 249 329 746 120 79 789 408 566 202 46 564 846 598 84 895 971 822 695 770 912 350 479 637 740 517 326 333 380 479 318 450 108 110 758 274 943 556 405 394 90 839 244 304 578 512 721 45 147 904 909 846 100 18 146 833 777 347 851 380 342 378 367 146 559 196 1 828 605 262 157 246 718 770 636 300 428 226 302 795 712 723 839 941 102 774 332 749 277 283 943 898 827 698 793 59 704 912 352 274 449 552 773 911 607 829 157 253 459 73 290 51 99 608 715 220 996 537 695 39 631 279 534 552 705 300 755 275 918 186 555 854 99 584 591 667 120 219 345 726 218 702 143 438 279 251 902 245 410 64 708 752 820 970 176 253 575 350 918 318 108 187 20 952 527 789 53 954 21 769 101 55 792 70 438 823 145 902 184 652 166 122 483 578 3 865 673 876 297 773 211 629 152 556 758 413 957 435 581 323 718 706 484 345 559 244 987 86 169 42 22 7 158 953 251 916 382 345 635 914 768 296 354 490 656 500 496 726 469 288 714 477 634 544 823 715 411 506 338 858 35 553 989 509 314 827 278 466 574 960 934 908 968 125 242 285 766 988 170 128 936 655 989 705 802 941 118 326 435 617 822 254 686 655 137 206 855 477 292 328 889 542 622 907 135 263 759 735 963 303 29 870 985 201 275 984 97 954 790 795 152 747 564 270 922 53 696 987 863 940 500 70 241 629 650 891 457 319 689 274 152 139 827 127 231 55 772 81 221 161 414 503 172 725 797 671 378 604 610 826 48 689 731 740 789 796 464 991 911 471 320 183 312 453 763 366 81 281 336 236 121 831 814 224 20 947 350 330 960 792 327 223 79 570 728 195 704 527 38 597 763 635 862 114 462 798 868 33 532 194 471 250 169 213 668 462 849 992 546 491 786 628 125 16 81 82 388 744 166 93 572 805 193 774 559 781 45 524 660 413 487 960 481 641 873 135 844 119 397 717 322 341 813 737 26 973 150 244 996 384 784 919 980 412 202 139 756 692 58 707 474 375 453 445 395 737 994 137 934 585 524 872 558 497 341 978 295 35 981 310 616 793 607 520 737 688 504 747 714 964 183 520 973 813 269 165 310 169 260 352 14 34 540 609 670 789 790 44 861 949 607 86 233 95 68 477 960 603 729 582 779 171 491 611 209 252 152 592 140 245 200 595 689 358 486 521 874 878 957 954 270 120 561 295 408 550 183 719 158 211 981 310 592 540 355 63 917 829 447 700 231 208 614 163 385 75 384 285 887 831 243 631 250 805 308 322 754 97 190 754 715 525 679 746 977 341 119 15 309 71 529 715 241 695 429 841 315 345 858 139 781 719 13 777 989 892 763 113 420 733 551 38 181 310 612 831 405 606 275 204 471 418 233 125 305 651 666 33 238 865 502 925 195 710 384 512 288 816 231 639 890 440 817 730 22 881 728 403 540 426 670 719 451 798 905 657 15 313 770 294 446 971 210 563 744 376 876 473 403 990 779 434 896 540 463 609 11 293 180 102 53 318 120 604 49 787 657 936 783 536 379 991 551 965 438 844 926 755 94 502 964 447 471 605 81 80 309 737 707 381 502 389 160 988 742 986 813 630 657 119 212 895 359 705 823 387 926 554 142 156 757 934 633 757 174 107 264 735 62 456 314 966 860 227 157 140 284 324 541 785 612 778 984 303 353 871 311 456 243 755 942 993 34 444 613 931 454 173 383 979 66 718 21 471 387 989 951 284 111 951 442 95 425 224 213 21 290 819 524 425 821 219 434 341 304 438 775 916 126 398 589 322 490 997 770 213 992 78 813 29 339 75 673 58 907 149 474 118 409 278 249 633 495 808 213 778 625 35 247 944 5 533 545 215 815 402 191 589 420 573 791 799 692 345 696 329 740 880 597 476 836 694 597 864 33 805 43 617 468 307 385 5 666 680 149 345 399 964 959 26 135 691 691 353 532 414 405 254 561 304 239 853 24 121 524 598 689 228 830 816 216 750 447 169 474 299 801 90 998 139 622 973 526 627 131 560 134 588 735 296 27 980 871 318 521 990 28 821 736 354 503 167 342 84 436 706 881 497 691 109 647 564 187 45 247 820 56 14 387 358 957 252 695 673 786 755 740 644 807 683 819 912 236 310 393 190 847 577 803 72 564 470 514 944 916 868 744 364 844 46 326 270 904 500 450 161 9 901 669 403 729 112 543 360 982 835 217 344 638 145 449 857 191 249 285 331 940 194 221 314 763 687 825 573 676 692 747 407 644 182 438 847 844 530 863 609 598 756 458 517 82 126 467 167 323 862 420 28 428 201 321 523 866 549 609 234 703 885 574 156 837 576 12 704 327 203 850 307 819 59 383 267 415 1 538 401 720 141 221 991 983 664 69 543 633 47 389 164 287 853 383 948 917 41 473 422 206 290 975 256 276 658 26 282 255 56 692 810 909 750 464 839 435 418 527 116 773 256 603 156 499 31 852 797 133 305 313 884 674 220 726 560 74 648 485 648 370 700 960 246 415 229 732 641 801 523 357 587 562 737 197 148 47 776 171 378 819 946 869 868 135 267 692 926 681 305 732 945 531 434 987 733 350 870 919 475 982 91 214 240 415 258 430 190 264 82 970 270 49 380 374 146 524 855 204 272 999 576 449 430 207 848 100 877 23 576 608 448 200 550 935 800 918 556 813 109 8 74 546 561 161 575 624 733 79 476 752 638 243 144 547 575 179 249 246 8 891 596 645 869 662 19 246 436 725 211 55 733 666 859 860 821 664 267 211 179 646 351 791 786 423 541 957 474 144 174 468 402 957 896 658 176 476 778 770 539 461 354 700 96 565 800 386 713 231 143 377 429 907 320 425 152 276 884 51 259 659 617 417 910 543 114 599 415 575 83 233 5 939 995 825 907 753 587 176 100 660 26 814 382 906 584 742 805 547 131 547 575 603 104 777 836 606 389 280 470 818 683 59 61 58 198 323 567 639 360 432 468 395 604 557 35 250 864 360 578 808 175 914 912 833 200 128 188 887 446 64 712 15 338 207 168 344 948 714 447 646 425 693 556 793 217 689 178 700 214 141 374 869 710 895 119 951 665 899 137 407 83 583 45 609 451 29 660 632 958 455 622 990 753 675 865 756 166 189 91 34 747 721 752 818 813 328 803 737 581 581 128 738 422 499 352 69 729 193 108 889 63 455 676 99 148 746 920 435 979 94 159 731 739 85 892 392 98 553 189 114 487 939 28 363 425 981 817 74 877 921 507 404 670 350 315 283 293 587 257 808 728 705 804 171 811 402 862 363 806 414 680 629 662 587 796 973 458 986 387 488 983 124 122 488 788 886 912 987 998 715 210 824 429 983 116 570 529 353 161 807 651 450 144 624 807 323 151 518 870 178 496 955 413 625 824 241 718 575 657 712 274 242 387 896 778 636 234 134 57 72 967 318 581 804 311 620 216 916 908 360 951 572 347 380 999 573 410 389 736 414 443 983 673 353 578 907 655 380 299 490 818 696 512 614 378 61 870 723 773 887 132 699 613 396 121 736 663 706 621 677 981 3 383 537 978 316 74 633 948 276 184 601 638 961 312 623 481 530 429 274 183 659 61 407 992 937 605 409 296 158 679 655 836 939 487 214 840 508 115 79 856 459 120 241 156 987 116 168 319 961 825 225 34 566 832 873 119 625 676 818 773 590 149 800 295 807 723 869 121 134 639 693 407 244 391 619 392 189 954 458 114 165 159 460 572 622 975 658 884 311 373 4 936 987 742 7 510 992 573 322 469 143 46 930 130 443 511 125 187 23 419 149 422 668 104 672 971 281 97 782 844 176 224 5 789 28 211 111 199 144 930 350 904 3 214 253 17 612 72 745 861 185 389 677 898 491 65 612 535 543 205 740 285 248 709 598 205 164 111 481 743 831 502 867 303 312 816 936 138 173 2 123 254 115 296 118 554 242 696 201 364 738 554 72 452 984 130 420 379 143 723 861 532 631 512 207 867 211 782 2 457 557 715 1 270 131 617 827 224 750 849 698 559 728 815 514 596 237 76 779 312 145 176 966 288 476 175 823 538 464 41 508 228 808 386 864 964 956 807 846 635 551 922 734 325 93 848 268 705 712 207 49 877 18 735 477 136 259 535 118 657 494 806 22 164 75 213 781 719 162 955 76 490 739 857 798 517 687 176 73 911 173 581 379 397 816 277 778 194 698 471 633 457 679 118 336 106 641 234 50 321 970 598 516 112 723 27 961 572 900 101 840 357 426 240 362 467 145 33 235 136 260 912 305 439 584 812 657 63 787 284 317 659 696 866 694 44 706 688 615 677 535 207 405 78 262 119 483 779 684 159 808 14 61 413 708 210 617 927 168 512 223 658 813 275 802 312 366 131 602 346 421 44 831 691 646 248 415 252 345 272 536 931 948 878 439 892 194 825 846 528 683 879 895 362 928 637 263 68 581 497 815 404 843 248 575 268 91 363 132 750 776 440 221 447 12 169 105 676 424 668 275 69 280 356 644 983 424 241 536 374 765 162 158 896 750 330 56 819 668 292 594 889 891 877 679 681 124 637 332 164 54 25 551 889 994 713 829 57 685 971 175 921 551 708 402 965 35 447 256 943 796 151 166 428 245 759 772 401 299 614 929 910 173 517 36 169 910 527 358 49 716 812 513 454 28 559 251 402 814 500 201 750 308 731 270 217 882 615 224 710 720 149 479 293 199 156 932 549 631 121 759 384 273 687 435 455 772 885 770 394 636 422 134 720 672 395 408 985 918 996 682 453 666 150 72 994 16 208 723 996 338 911 370 640 46 235 327 834 999 6 321 475 640 421 360 470 385 438 699 487 176 931 410 826 673 700 41 332 278 11 798 303 399 716 193 388 365 289 11 806 977 905 290 653 493 764 197 963 176 470 705 167 878 18 452 865 588 940 370 947 104 776 352 947 364 232 370 287 237 71 927 746 666 592 847 730 331 695 2 388 757 761 550 762 884 527 749 498 791 655 63 169 87 52 973 694 850 972 600 450 371 186 171 647 629 6 467 182 93 133 199 647 577 75 905 616 646 547 624 482 683 78 633 277 59 611 575 943 429 126 855 797 172 687 787 686 722 100 245 855 40 145 70 865 712 808 219 202 950 930 835 105 782 71 972 876 728 469 535 568 966 382 797 945 662 66 352 500 803 50 530 267 738 41 926 976 560 698 846 44 296 817 568 389 847 330 748 534 487 121 636 530 612 955 117 917 41 299 891 801 575 921 379 970 739 989 908 276 434 203 413 580 154 451 216 863 520 454 798 500 999 335 720 237 617 227 529 898 358 165 309 285 938 49 452 879 759 225 637 571 735 4 198 211 679 922 733 840 947 918 258 131 353 63 62 889 227 392 156 462 311 951 304 93 674 600 533 758 540 550 343 401 848 393 32 723 216 314 64 952 549 711 207 897 494 251 103 391 123 914 632 317 316 8 452 601 839 428 637 433 575 398 366 907 464 456 182 126 198 329 385 103 142 772 993 892 757 804 349 359 126 282 100 611 869 530 621 854 870 993 606 680 930 647 702 125 979 598 92 695 829 932 696 312 657 942 478 753 25 648 810 604 200 280 536 335 364 804 347 922 309 105 649 729 357 964 315 485 962 873 306 795 61 109 106 472 983 128 228 84 391 309 803 186 361 912 565 556 300 961 491 209 249 240 178 340 655 344 221 522 938 593 677 89 824 85 916 234 828 812 665 574 405 152 195 306 887 916 563 429 256 563 585 663 61 990 457 476 25 609 558 528 311 319 274 594 351 933 589 468 217 109 229 288 534 334 472 875 39 44 928 193 393 771 550 432 558 166 802 402 832 914 913 120 97 556 442 461 662 352 162 389 5 202 428 678 497 661 400 937 897 766 37 467 875 15 231 675 767 410 462 958 621 114 759 69 453 320 372 806 185 108 648 7 428 860 269 268 244 768 742 993 273 117 512 914 40 993 389 679 409 454 699 297 833 977 502 672 193 63 221 607 579 996 87 571 783 901 796 772 937 87 875 142 730 474 720 209 161 916 609 203 596 138 349 586 77 959 736 612 243 855 887 369 374 357 492 72 87 711 553 688 653 176 999 711 104 727 588 542 977 593 297 121 237 720 898 19 187 884 956 948 824 802 750 470 647 687 250 524 126 802 695 433 303 455 987 250 836 808 189 287 355 927 303 74 947 51 935 201 885 722 823 998 484 432 855 827 580 587 684 843 143 186 60 269 581 315 143 340 409 761 7 466 121 745 208 814 185 768 882 679 214 339 869 448 51 167 756 637 554 309 57 663 164 152 122 941 34 973 139 598 175 628 476 746 308 177 933 705 514 336 921 556 14 143 712 648 197 439 915 166 607 722 470 400 390 12 147 839 268 391 48 548 408 129 109 870 269 717 444 714 533 399 957 175 91 911 224 455 496 547 572 331 719 487 355 500 192 832 726 622 998 169 361 246 458 701 928 915 70 235 550 454 778 81 769 630 659 497 904 977 272 645 674 838 524 33 560 829 449 315 345 937 898 48 183 608 154 255 521 901 838 288 432 663 375 266 807 165 853 875 281 519 41 889 759 587 943 418 797 115 809 246 436 36 177 451 183 540 712 383 399 417 103 557 698 650 250 130 597 942 755 964 657 171 186 835 821 415 31 854 182 811 130 564 671 448 194 757 517 268 696 785 952 883 869 498 918 509 909 542 36 138 677 559 836 902 440 447 309 572 893 376 102 305 584 559 767 491 677 256 117 438 451 623 136 363 214 52 636 174 266 650 449 754 370 613 267 406 653 436 986 286 331 688 667 240 206 351 246 70 718 934 812 867 841 667 660 928 94 570 490 398 733 77 87 527 561 784 182 761 189 258 214 737 839 994 89 164 181 733 919 87 95 914 460 991 676 762 63 337 314 300 317 189 16 825 781 583 697 263 834 536 735 255 400 153 220 836 794 783 249 565 761 425 848 136 550 365 189 58 867 455 12 639 152 209 876 517 121 438 101 691 534 706 335 777 98 786 587 6 233 726 612 570 96 128 998 961 903 61 378 368 261 494 679 633 971 387 368 736 379 546 721 403 524 423 97 366 153 836 449 552 877 237 966 148 517 802 394 238 652 141 471 60 852 667 888 831 490 689 681 596 14 816 355 881 427 159 971 925 116 943 142 907 838 354 121 45 601 640 869 462 320 935 609 326 117 933 799 783 464 489 802 409 337 51 631 164 292 209 60 940 231 656 57 510 555 837 11 76 52 327 761 155 355 181 677 729 355 799 936 466 132 993 355 987 208 911 227 499 778 891 110 433 914 918 507 895 112 760 375 750 105 951 448 738 120 12 28 426 693 434 731 427 818 441 352 159 149 59 762 972 377 315 846 311 411 432 862 375 960 60 226 62 613 442 545 930 222 566 289 612 768 70 935 415 404 439 657 428 491 568 99 53 549 894 290 452 804 392 32 657 718 345 520 553 677 920 348 389 998 581 944 778 742 689 453 100 339 671 729 378 890 286 87 171 2 271 659 306 144 961 624 372 555 252 827 179 810 786 282 115 562 675 488 363 442 818 45 403 672 923 189 784 348 302 590 781 966 849 305 889 819 958 358 153 366 275 844 615 680 705 859 767 987 496 608 129 129 562 98 942 135 526 388 913 937 713 931 289 437 727 916 121 758 906 317 953 548 810 783 54 817 346 896 505 191 873 505 683 5 819 393 92 845 243 703 839 244 734 902 55 982 80 966 856 758 789 280 655 921 282 90 149 810 51 354 686 360 949 554 134 553 489 399 400 859 285 250 656 926 703 596 447 923 474 704 460 219 6 2 158 605 48 586 348 200 2 982 872 591 146 832 631 666 963 797 988 926 106 400 400 997 60 357 470 431 630 20 920 45 712 708 268 808 402 431 599 39 165 188 262 601 816 882 722 880 32 609 348 332 257 716 63 756 167 120 571 691 610 615 757 619 451 273 521 252 908 895 74 333 848 545 470 749 423 584 866 96 882 116 737 131 397 582 383 513 963 41 716 486 319 277 550 335 966 906 525 103 329 170 872 745 600 47 134 506 205 774 564 208 876 661 771 659 837 110 938 809 960 671 997 444 303 910 297 403 995 589 486 463 522 996 968 873 941 899 198 575 584 898 55 585 619 994 251 366 643 872 983 681 981 220 550 803 124 996 740 293 543 862 245 814 361 80 328 164 807 522 594 542 211 365 360 609 235 197 886 902 671 981 804 531 434 425 253 465 587 129 193 564 481 732 599 976 107 760 28 374 586 571 885 963 778 974 864 385 277 331 504 24 745 407 790 52 571 809 266 473 342 404 309 68 409 969 87 779 476 300 873 434 84 675 259 900 166 458 493 493 862 905 180 6 723 36 165 387 731 325 392 201 855 620 54 247 271 262 837 950 384 920 502 761 672 224 715 771 937 905 973 351 727 678 593 805 881 923 981 560 736 182 682 260 55 52 467 710 216 523 835 495 810 361 167 356 505 55 358 348 732 602 625 872 34 953 733 642 34 816 143 749 753 759 901 46 476 486 209 574 620 261 703 360 94 810 895 428 644 527 308 779 650 599 837 901 592 502 703 47 522 222 356 53 466 910 625 303 207 467 245 105 238 652 391 379 377 57 358 850 81 285 325 555 537 766 987 759 650 951 979 357 801 299 247 335 739 760 514 351 924 667 793 271 999 211 455 706 240 522 962 810 374 414 530 502 365 689 622 147 724 109 385 162 878 730 533 794 593 291 529 481 144 305 779 684 701 135 738 296 531 88 121 230 320 303 419 64 965 156 96 54 827 219 101 780 680 953 827 971 234 316 226 85 310 829 135 541 316 559 391 949 281 559 14 552 266 277 467 101 743 413 269 341 934 431 578 930 47 590 550 457 85 175 47 543 348 476 188 593 6 86 466 267 565 252 525 36 52 697 591 529 944 762 62 723 279 8 668 978 289 332 675 29 741 34 25 416 985 952 782 942 595 67 940 519 738 564 736 469 432 352 537 652 170 962 789 255 520 277 453 88 927 686 609 215 329 844 797 540 492 511 873 818 405 139 306 17 855 1000 520 579 252 45 190 85 516 252 496 678 967 819 632 221 826 224 147 779 275 382 836 92 935 199 563 907 804 971 420 23 594 55 636 660 147 285 500 177 932 849 694 923 638 297 556 428 553 25 186 590 202 690 252 259 183 753 968 541 63 172 597 245 430 612 925 690 868 710 555 425 177 77 885 184 396 719 835 478 805 680 275 877 393 154 926 862 530 114 965 888 923 829 376 457 929 894 501 119 230 908 474 423 646 184 294 205 482 688 426 699 608 739 176 797 211 958 15 674 909 130 40 470 447 821 843 952 445 262 681 406 168 713 866 820 559 97 297 284 387 556 771 486 509 371 352 775 813 844 339 283 471 42 747 421 86 863 148 675 916 61 903 205 842 561 470 885 227 886 295 554 462 976 633 532 2 727 40 503 103 468 777 382 615 412 479 614 214 952 449 156 810 764 1000 202 187 189 396 408 159 79 223 610 751 312 653 868 221 586 731 632 629 399 95 99 836 189 195 652 553 743 898 290 116 48 946 146 740 434 485 499 586 930 643 511 133 595 544 837 416 945 262 791 303 85 945 42 105 656 782 290 315 492 571 903 335 239 312 832 288 189 501 661 264 675 610 955 750 783 593 149 264 788 126 15 479 542 768 693 495 412 79 771 486 189 617 995 725 310 639 156 266 998 949 844 463 658 358 736 598 984 205 582 921 203 495 30 410 554 552 329 659 532 265 483 654 590 145 115 985 133 163 608 679 728 436 616 760 868 404 292 352 726 139 310 750 739 190 352 24 914 971 616 959 514 285 240 570 537 250 57 992 416 863 489 927 825 807 289 478 378 286 711 989 659 426 671 368 445 998 521 552 11 634 398 117 618 322 366 590 694 781 706 703 176 811 566 976 305 598 641 651 749 459 159 543 847 554 979 620 210 940 960 896 192 850 489 310 688 473 72 883 81 501 600 913 483 215 832 111 348 439 906 507 274 26 222 34 615 911 646 589 634 601 962 958 696 300 903 668 34 981 765 367 608 500 485 661 511 728 900 82 172 621 868 858 593 517 69 391 973 602 833 764 644 350 776 390 931 302 375 637 113 769 528 610 43 78 907 237 49 548 944 993 280 692 405 857 99 424 331 134 138 766 506 448 236 35 329 859 648 739 768 235 720 494 845 589 583 10 584 341 786 300 350 916 852 706 285 258 350 602 620 196 901 763 118 609 272 564 435 184 396 519 338 409 803 672 47 788 211 467 373 822 312 835 967 170 875 663 769 135 281 430 359 911 483 738 903 431 869 909 694 966 830 221 171 531 245 401 158 415 534 403 930 461 911 905 744 241 529 812 870 244 294 334 436 265 349 550 739 275 540 201 596 460 252 664 75 923 684 526 609 947 278 559 736 998 117 983 46 879 214 798 292 925 834 493 269 411 432 959 443 208 821 433 859 714 801 367 355 302 218 205 960 894 812 471 334 422 950 571 299 517 727 726 621 106 188 479 708 315 269 875 366 285 371 918 494 314 234 839 104 744 853 986 128 754 601 511 398 823 736 950 412 208 748 723 959 666 459 831 538 997 657 353 747 248 357 637 422 711 34 667 109 134 785 187 822 258 856 398 135 429 269 216 196 322 751 891 712 227 513 671 574 117 889 385 828 785 746 878 63 117 150 291 995 941 849 68 495 279 353 907 721 268 426 235 745 688 856 843 549 239 30 928 836 422 598 183 356 903 192 143 391 470 53 15 659 581 807 83 113 554 391 859 722 951 405 407 459 356 646 946 977 188 889 544 240 145 500 540 169 367 266 257 172 673 12 363 602 992 307 764 399 373 124 3 575 344 620 13 881 328 846 322 188 479 941 409 604 243 591 971 610 957 853 924 386 780 206 574 481 489 2 327 202 17 16 290 418 432 140 808 357 617 641 878 45 476 369 268 621 696 986 986 788 486 306 1 615 175 697 981 479 593 760 527 651 442 979 153 166 491 500 256 782 893 265 396 976 584 59 979 848 123 861 862 865 222 221 305 398 647 984 350 389 604 516 621 231 862 731 95 82 662 366 312 845 857 26 743 724 738 805 14 758 81 221 289 334 464 396 883 505 357 93 824 596 927 348 449 630 179 205 241 939 113 502 634 79 952 411 732 657 689 632 399 967 797 14 763 809 502 486 333 574 17 443 235 488 531 632 333 548 253 910 299 440 644 114 85 417 967 854 505 660 456 767 970 7 142 739 62 736 726 822 857 866 814 148 563 809 664 541 69 865 282 5 698 366 539 36 296 711 120 60 873 923 742 335 664 514 954 599 955 62 961 67 378 866 661 258 768 949 80 147 101 810 902 328 482 818 286 738 479 622 928 781 2 790 587 245 490 708 998 132 428 12 811 30 341 131 620 372 654 503 836 913 645 424 620 879 386 248 32 281 988 361 610 208 526 717 384 90 667 538 813 917 467 248 538 611 296 501 597 231 410 183 406 296 851 499 378 624 495 215 609 864 397 323 682 664 26 67 861 272 409 514 825 719 255 474 73 15 820 784 685 529 873 909 164 382 978 329 332 313 614 92 612 532 129 318 258 900 186 647 932 555 466 693 850 127 324 192 334 645 113 576 453 722 787 572 382 110 83 264 941 201 534 213 50 930 693 167 182 420 918 432 798 53 687 391 365 633 895 379 611 419 545 694 138 262 947 30 895 452 305 963 541 617 181 824 673 100 884 374 882 571 668 424 50 994 420 46 765 892 736 276 809 301 17 76 745 705 631 205 581 16 671 77 709 888 367 471 601 277 170 834 444 828 487 289 36 513 53 499 814 771 491 456 632 330 272 121 263 507 596 328 326 634 962 325 39 938 148 587 920 275 732 748 929 443 646 40 182 62 760 784 559 106 955 769 206 47 960 686 297 773 813 415 826 196 52 706 736 236 431 500 363 525 118 208 512 460 803 790 702 443 46 435 166 856 800 660 461 412 983 868 906 382 26 636 341 206 427 708 699 588 644 388 330 754 164 918 943 564 578 211 269 217 637 149 865 761 401 534 432 512 426 853 267 480 446 267 739 973 796 727 658 495 879 977 546 332 632 614 260 743 896 518 397 457 747 447 367 383 444 461 502 373 299 123 390 210 706 617 583 665 401 500 38 145 769 341 868 104 390 193 770 283 925 242 889 553 93 277 169 313 674 767 114 888 652 680 21 930 597 107 421 265 509 249 365 935 225 623 391 139 288 562 673 56 552 376 451 170 782 117 766 636 362 689 716 70 820 524 131 195 341 255 188 86 719 266 987 769 395 109 709 87 839 625 298 678 722 366 33 309 931 779 769 282 923 498 363 287 408 148 87 636 462 138 972 597 663 568 810 155 511 273 771 640 2 827 365 107 325 791 182 689 491 403 399 590 501 391 182 523 356 28 705 629 957 532 737 956 377 714 475 163 39 208 328 678 972 864 773 938 865 66 761 213 416 322 457 446 189 558 966 283 545 438 591 141 433 716 369 129 504 70 70 557 816 376 406 658 847 977 225 861 530 662 242 16 783 985 527 633 550 440 147 578 863 83 37 339 759 940 782 887 232 644 693 758 529 974 903 57 770 950 269 390 793 448 816 908 171 634 957 22 407 352 880 815 319 70 929 712 550 648 292 127 413 227 582 504 604 505 632 382 641 938 452 579 446 665 845 735 629 221 21 932 926 241 347 591 16 258 388 210 677 538 488 634 167 228 768 282 270 614 473 864 877 193 116 837 532 463 261 146 224 996 82 996 576 123 831 542 395 551 5 908 832 15 989 803 662 96 821 893 779 145 232 746 893 414 507 876 89 174 903 950 875 651 595 650 296 250 181 507 907 957 654 13 639 188 713 578 608 99 733 377 446 32 803 441 285 449 24 92 56 142 928 711 636 837 212 862 706 672 223 88 528 863 309 673 476 967 467 821 115 489 680 110 769 169 8 497 620 427 210 495 981 170 951 502 227 503 38 595 950 313 88 439 938 482 858 407 478 246 598 198 541 665 144 932 804 240 327 763 101 712 991 220 857 43 188 307 687 996 159 706 710 88 856 351 127 470 707 871 923 630 632 93 244 358 888 768 749 416 596 89 344 551 236 775 825 961 490 165 948 444 924 934 83 694 359 851 210 261 327 24 190 70 408 492 270 278 791 665 387 429 202 626 119 109 814 744 49 212 947 895 622 288 498 637 150 207 717 968 241 827 926 127 265 294 417 750 492 937 180 800 264 456 234 3 784 151 253 38 287 471 619 587 638 138 480 937 612 366 326 57 776 946 355 927 478 672 87 713 26 181 814 847 748 834 887 652 627 606 175 363 23 755 111 810 750 776 980 687 17 711 544 569 335 186 596 4 836 266 364 949 863 449 29 519 287 754 661 913 593 886 675 266 922 127 960 734 416 24 127 390 851 819 761 271 678 7 287 125 708 698 204 667 803 551 717 875 246 986 261 457 53 664 358 437 651 382 34 774 148 992 576 309 179 887 441 214 918 916 984 877 945 74 665 705 450 266 877 607 288 1000 205 696 165 387 308 774 235 849 248 329 607 384 113 67 593 285 794 764 457 363 164 253 695 785 629 271 300 386 314 639 87 912 550 444 950 992 131 225 96 109 180 495 424 478 569 564 140 615 823 961 575 649 890 890 935 581 756 521 480 924 127 998 478 311 487 233 293 851 365 69 984 165 718 714 332 205 718 670 75 469 337 269 297 672 956 585 221 646 721 490 360 111 813 572 62 335 345 878 938 996 31 261 3 651 437 993 933 306 318 277 662 674 955 955 470 666 931 362 390 559 945 140 396 538 752 131 585 480 126 333 862 484 794 828 581 434 167 757 829 576 268 118 52 571 116 707 903 211 900 388 256 244 219 394 854 290 899 732 153 928 761 33 526 530 142 720 767 325 31 919 771 167 711 310 214 441 98 290 950 142 213 234 910 784 340 180 401 842 908 138 824 410 624 604 718 938 258 298 830 573 645 614 715 681 466 528 119 893 161 550 591 163 195 390 419 982 181 560 930 718 650 635 521 443 158 159 468 839 439 566 824 44 742 588 933 888 203 610 1 283 945 76 597 7 164 874 612 946 583 847 500 177 105 976 415 959 557 101 868 557 766 505 249 867 590 433 950 496 667 460 778 488 681 648 467 194 909 426 285 136 946 110 670 953 860 825 739 921 666 956 22 752 483 10 767 240 973 282 373 409 235 743 985 748 969 857 112 902 103 876 425 648 208 947 919 832 509 698 595 486 518 804 509 619 111 227 681 341 490 411 750 761 620 183 822 239 32 790 369 318 432 885 13 986 874 584 61 104 361 546 465 156 983 387 479 329 277 692 284 105 8 140 887 270 121 707 339 655 892 560 145 697 476 542 92 860 101 277 969 359 379 303 921 334 460 716 617 704 168 591 59 514 221 227 57 872 717 31 276 198 343 373 371 239 291 545 778 457 927 810 433 101 869 26 690 727 766 545 392 499 833 833 708 755 510 178 450 248 416 300 949 502 896 116 772 287 150 836 805 339 638 400 124 204 776 178 693 600 518 173 685 122 261 378 206 605 424 90 847 498 652 572 775 556 454 437 755 126 251 55 114 844 758 577 662 205 67 821 109 902 755 398 137 3 294 569 302 239 752 101 712 222 788 932 44 279 430 317 142 505 99 670 873 111 507 119 35 153 404 729 730 599 928 423 912 656 622 466 477 646 834 819 837 771 403 867 512 259 627 893 25 394 81 563 719 916 565 838 879 645 603 462 214 658 989 837 358 413 220 282 358 821 265 180 721 702 152 117 213 266 691 791 754 245 412 875 611 598 346 265 935 839 600 375 406 983 201 483 27 447 418 828 593 362 452 971 452 401 180 910 798 399 210 254 581 99 922 629 340 289 73 863 218 568 809 501 692 677 531 524 450 737 418 187 835 247 783 301 814 255 865 348 767 404 652 377 584 99 878 141 67 284 217 233 475 216 259 615 298 381 257 698 758 271 123 405 642 73 447 567 47 29 6 197 991 482 952 544 172 655 358 135 155 670 703 277 11 183 319 925 729 727 325 998 733 432 694 589 14 492 423 285 768 307 606 409 650 144 599 42 975 352 535 782 870 115 445 25 639 309 410 448 983 595 616 262 228 613 311 646 890 518 992 479 534 892 525 306 140 592 853 897 276 732 558 877 571 390 655 570 262 68 487 668 166 875 993 251 902 284 926 340 213 680 817 49 372 604 522 960 267 772 823 738 777 114 900 898 571 751 879 765 917 105 347 823 558 908 980 250 46 601 751 883 348 101 205 512 984 861 823 121 761 546 929 423 453 740 155 896 65 734 608 343 39 700 80 380 677 711 492 664 375 510 359 883 316 499 147 366 380 918 244 385 181 859 981 386 366 623 554 963 365 835 86 629 107 231 350 208 502 588 167 982 280 615 203 103 498 919 60 563 527 959 714 746 239 888 773 784 33 890 900 301 15 400 3 265 180 774 687 312 528 869 97 58 676 942 206 171 566 279 271 440 920 436 100 234 54 354 259 512 821 75 360 216 781 169 78 44 866 655 708 742 551 487 985 893 145 596 729 333 99 727 606 885 296 590 641 399 342 211 468 641 523 22 993 112 956 195 591 959 359 5 687 159 487 136 190 359 747 853 26 190 533 550 502 292 531 334 658 205 237 588 780 914 274 63 283 907 208 491 281 689 13 732 540 918 338 191 238 487 860 892 960 887 217 595 274 609 256 191 644 228 397 334 419 719 57 14 921 704 273 40 122 945 402 217 625 590 875 691 744 593 2 562 838 52 649 426 685 757 753 761 917 972 819 858 13 864 257 878 437 324 932 941 538 522 581 521 264 429 186 91 651 130 889 397 891 439 143 337 750 831 756 163 761 552 992 461 522 513 170 953 800 989 84 536 854 320 911 937 821 116 281 539 4 359 489 174 79 760 878 450 124 968 967 325 886 129 631 845 585 702 642 794 319 511 893 61 734 780 930 197 622 174 338 418 90 52 202 31 529 353 435 852 401 258 853 31 913 702 777 195 447 689 870 922 749 42 454 864 773 555 626 766 784 431 42 676 631 611 389 104 510 591 306 670 859 294 403 223 468 607 542 285 395 359 417 426 235 874 598 756 768 113 308 263 584 645 32 526 516 73 914 248 923 561 875 780 262 781 790 928 215 900 533 301 967 97 301 503 705 827 565 938 249 816 748 544 68 770 88 298 708 196 938 262 481 179 266 266 933 667 863 31 973 64 20 180 362 719 684 860 59 744 326 581 630 408 356 238 73 766 910 461 23 603 149 942 720 646 882 515 301 865 434 636 588 65 648 437 473 364 900 272 500 18 549 529 141 203 997 592 363 166 451 54 885 965 741 118 351 934 41 115 222 139 850 256 318 270 905 165 648 322 331 511 662 859 455 900 118 68 628 241 876 548 396 626 587 63 327 447 926 820 606 362 531 930 201 610 502 272 38 157 654 839 500 213 364 359 490 961 597 800 927 831 176 467 277 696 821 336 930 736 479 210 872 486 181 405 504 915 131 120 308 451 282 46 989 276 482 103 906 981 15 599 502 424 967 202 484 4 899 715 204 785 617 829 256 321 537 999 618 659 274 178 22 218 342 478 725 246 535 621 95 422 464 665 269 737 865 110 238 960 238 887 947 780 676 850 232 202 956 502 524 76 149 329 194 855 728 6 78 577 934 96 228 135 674 623 570 189 715 84 709 278 144 547 15 887 436 625 115 682 772 587 656 148 645 637 313 215 358 617 674 521 830 748 62 548 87 511 679 179 99 817 403 707 979 171 304 793 17 155 969 663 114 564 728 120 76 775 436 460 565 344 427 853 200 96 775 586 548 358 564 216 419 870 725 504 1000 596 748 834 115 532 781 965 277 697 309 183 395 542 438 642 597 319 668 501 488 896 529 911 472 388 452 271 266 870 241 410 289 345 263 558 120 407 437 500 257 964 930 367 12 925 107 2 843 814 290 293 787 746 110 197 294 665 383 722 255 868 273 885 621 533 432 506 664 195 667 904 721 554 388 538 337 728 146 818 458 368 94 333 107 646 478 850 471 270 319 669 937 130 189 180 503 988 459 706 14 655 440 246 422 34 653 113 779 362 552 497 165 204 288 732 853 96 435 36 835 701 613 856 236 602 564 812 686 609 305 250 989 799 781 779 520 561 541 983 622 628 688 759 475 629 702 551 127 777 417 158 198 868 207 906 228 193 461 436 285 515 334 120 719 735 28 940 500 532 160 895 286 580 496 461 975 712 114 191 529 199 389 318 135 944 598 905 103 154 96 394 962 785 415 8 133 925 312 192 469 677 698 823 728 463 337 634 418 414 67 426 904 674 629 234 457 716 707 594 305 112 850 128 573 455 358 681 263 435 882 418 407 399 668 500 156 966 403 559 880 489 781 758 780 688 747 359 811 557 809 341 472 168 980 222 237 189 908 12 907 291 904 102 753 660 583 655 550 72 180 53 802 936 505 916 386 733 598 347 807 250 139 194 290 161 336 297 116 532 362 549 31 868 182 591 560 411 736 326 97 380 804 111 182 926 480 893 217 41 203 940 888 735 301 410 667 123 573 662 385 612 791 427 515 681 570 728 707 762 22 616 846 358 54 165 685 748 513 797 22 326 315 216 273 675 115 52 50 638 169 502 337 798 63 701 871 881 858 2 402 234 154 721 587 84 540 823 31 544 943 967 901 968 487 93 580 565 114 875 798 987 893 827 969 586 964 683 87 563 655 220 511 296 326 562 982 17 419 630 579 376 203 786 266 759 292 758 12 812 62 642 982 733 184 670 775 633 790 60 401 563 443 956 105 482 564 506 641 231 968 983 517 89 945 950 383 821 718 747 672 359 513 860 670 627 530 898 119 592 730 992 95 800 843 584 906 668 329 533 384 591 431 657 471 783 763 694 465 120 250 813 417 163 510 462 24 478 589 775 684 673 746 393 471 693 374 745 452 927 580 903 926 496 559 945 609 579 719 137 387 521 961 24 991 60 346 317 550 703 104 242 612 326 136 341 420 550 286 292 220 84 142 240 357 639 515 653 341 665 144 624 428 721 707 988 788 401 732 305 575 480 929 851 611 770 13 109 753 303 41 939 871 297 927 273 700 315 798 522 336 871 252 586 694 155 844 59 564 431 695 67 548 483 212 392 344 998 472 189 216 164 341 602 999 302 843 395 710 388 905 771 655 516 995 847 806 707 929 155 43 716 136 668 624 744 560 620 401 940 879 969 1000 380 186 56 422 545 123 668 458 233 575 852 246 407 376 325 676 394 843 689 261 524 636 441 993 764 207 737 759 800 155 782 518 396 94 982 449 115 897 55 249 388 279 962 435 256 333 214 982 338 237 565 888 19 11 519 995 674 934 376 310 776 421 737 649 782 296 938 136 955 26 584 342 794 295 604 500 775 762 406 426 747 647 737 645 619 992 611 515 614 733 741 447 924 240 267 707 694 183 193 537 373 592 912 596 359 352 720 776 412 535 257 893 538 709 385 408 940 797 310 545 929 396 960 829 796 311 914 844 217 461 359 400 146 906 56 559 151 745 754 108 337 51 97 782 105 101 422 951 422 706 136 192 615 631 441 692 895 861 92 172 209 683 913 902 511 838 85 5 511 472 424 45 999 199 992 660 712 222 157 439 133 741 551 967 542 644 199 83 977 405 264 176 348 949 355 128 433 475 684 500 58 757 183 550 562 243 215 642 445 917 525 694 108 127 133 969 642 995 5 402 616 4 48 633 959 69 175 101 642 619 957 729 843 691 258 676 27 819 432 364 154 826 640 370 735 333 535 227 650 505 37 936 915 497 237 853 362 565 852 47 908 508 486 559 520 414 184 791 99 354 465 998 571 549 978 930 619 912 453 443 973 259 78 515 506 432 77 431 16 740 408 428 690 294 135 296 735 919 25 755 240 537 244 523 459 144 914 70 302 384 589 985 516 504 602 186 856 38 709 458 725 817 305 236 818 468 376 438 881 264 223 128 822 968 421 81 346 629 300 690 747 531 599 117 464 923 298 788 71 149 986 956 822 702 826 864 983 978 485 602 216 865 307 798 536 52 880 501 474 692 73 423 417 669 786 164 477 785 709 743 498 268 110 617 509 925 423 742 405 922 978 286 861 179 828 446 491 20 282 83 736 67 541 585 872 744 403 789 191 442 593 770 956 632 702 156 485 460 119 825 405 217 120 813 199 637 460 240 545 894 876 706 944 238 605 631 567 445 524 960 733 798 582 55 467 634 426 382 395 292 565 680 768 258 266 101 661 631 483 72 616 723 514 405 369 551 596 41 33 884 109 52 8 307 850 157 403 224 515 532 650 41 313 752 661 481 459 241 192 53 974 78 376 163 28 159 505 291 148 168 27 292 835 700 17 824 276 550 357 804 374 481 641 293 763 634 679 900 175 732 786 493 685 423 394 809 427 57 201 386 818 519 629 211 921 282 672 34 692 219 23 692 233 437 363 977 118 953 287 734 424 227 676 83 919 772 207 276 653 32 561 452 975 847 808 914 355 435 262 399 582 303 187 778 530 270 39 179 557 627 343 418 143 669 708 75 423 726 280 692 570 210 330 913 649 183 371 819 949 678 322 780 827 860 763 914 216 982 390 235 140 950 495 583 4 504 92 319 104 166 296 592 168 986 115 746 686 786 157 691 99 18 818 719 99 889 624 513 146 211 146 225 83 822 871 842 828 33 934 52 712 263 901 689 937 901 565 307 681 640 891 32 709 461 523 52 346 821 948 748 187 353 810 929 709 402 261 124 860 638 449 111 462 155 298 33 374 231 62 263 986 391 396 677 641 443 701 293 845 211 854 752 920 243 704 685 648 587 156 691 191 831 803 466 668 615 745 37 786 505 363 849 463 867 372 141 697 2 565 749 370 939 245 961 716 249 334 393 372 72 655 996 187 263 781 932 392 784 760 358 30 743 686 363 824 640 707 763 232 271 585 506 665 563 528 662 808 96 360 833 740 616 68 978 97 958 920 491 287 225 268 701 526 760 50 283 401 309 46 389 208 499 539 260 158 842 81 895 927 976 140 534 959 147 592 902 632 115 625 117 226 929 583 275 379 256 119 464 906 281 59 80 7 874 208 923 635 890 439 713 986 273 78 130 423 939 442 50 184 419 858 724 849 936 831 678 448 788 784 309 518 336 218 415 749 653 107 947 67 564 376 914 281 53 330 956 841 702 754 916 556 553 164 993 522 3 274 939 527 424 358 647 164 478 484 39 223 89 173 482 881 153 274 305 661 871 339 500 61 17 511 299 631 840 926 37 349 624 13 614 180 731 404 194 547 422 372 241 790 295 297 920 987 114 636 655 901 930 745 966 539 196 754 361 736 444 710 351 334 632 956 38 572 159 364 756 713 615 709 178 721 571 284 266 584 39 495 434 164 557 568 770 137 128 147 6 410 735 927 967 509 195 731 340 55 151 689 267 717 969 208 36 188 79 319 548 810 55 65 993 799 53 964 79 890 769 686 473 213 870 934 900 264 986 222 680 555 461 392 61 558 419 923 190 827 79 653 443 26 913 6 751 179 83 319 629 66 636 24 279 871 612 234 139 816 434 943 157 865 97 119 868 625 308 600 837 207 513 659 464 659 510 153 884 807 296 738 922 468 94 797 965 392 496 562 592 515 596 255 68 896 210 84 793 186 744 57 475 244 239 665 870 77 957 966 823 435 211 92 620 822 369 420 887 280 723 286 469 411 573 282 936 558 844 302 610 429 542 615 524 94 894 302 35 781 316 520 179 657 207 346 289 147 844 767 830 674 217 266 581 10 925 391 568 642 28 103 260 815 237 807 72 589 712 733 101 563 441 218 303 410 790 396 567 8 698 810 375 39 970 378 698 140 394 589 828 276 113 278 655 946 856 166 118 944 149 964 742 459 788 511 166 202 844 582 991 696 113 859 470 121 703 752 293 437 344 586 858 228 588 413 500 282 572 561 670 143 240 927 749 917 33 155 920 689 682 23 683 80 837 109 955 684 325 125 505 968 108 476 885 590 232 389 68 765 764 388 498 893 887 390 497 764 254 379 90 268 825 512 315 389 167 776 301 931 716 670 440 71 738 74 680 725 475 684 667 174 115 655 703 783 101 408 887 468 582 682 63 286 311 105 642 629 217 861 378 378 798 613 347 739 491 224 247 146 732 589 87 657 929 288 624 132 50 948 651 196 406 6 291 952 912 800 153 250 456 375 11 92 933 51 888 145 856 637 246 571 687 926 861 942 44 142 373 812 576 841 944 753 272 968 182 393 465 978 466 433 768 139 483 708 152 98 614 900 200 392 200 986 683 456 820 606 889 562 840 260 268 458 458 461 23 584 831 246 665 749 447 479 76 436 285 603 791 68 881 647 919 696 789 83 340 508 66 386 503 47 515 987 494 555 114 955 197 778 332 626 365 18 819 711 852 946 946 479 780 575 108 29 976 634 926 947 3 252 178 252 910 13 69 367 881 258 776 593 722 107 48 979 141 173 209 471 968 553 331 122 704 587 52 496 494 525 89 73 106 340 942 95 961 307 727 60 749 796 175 312 957 762 47 623 200 732 526 345 211 861 381 604 406 512 541 271 673 928 618 581 251 114 46 974 148 617 977 710 670 523 618 507 268 746 468 472 520 160 737 595 294 831 897 367 640 989 800 646 955 885 795 385 354 598 300 216 498 32 271 542 574 316 842 550 892 177 546 815 690 965 805 159 177 141 970 729 632 868 731 607 195 817 772 339 501 181 668 389 812 820 675 306 636 859 850 484 526 566 357 427 150 605 223 142 288 465 498 129 943 146 176 349 695 660 232 424 717 902 241 259 314 888 415 798 85 167 320 239 603 997 345 568 950 26 135 166 781 618 639 734 831 69 902 613 872 806 570 315 978 752 574 419 898 501 241 913 738 96 531 521 141 733 84 644 925 325 407 295 254 930 953 764 303 184 706 613 104 892 78 50 318 299 318 49 791 161 11 13 518 763 995 20 999 274 342 594 852 803 276 478 645 737 675 985 463 710 509 325 608 784 181 588 19 220 299 530 621 983 439 682 317 485 668 880 959 942 58 542 729 351 55 445 411 187 870 85 368 508 372 295 76 161 454 502 182 21 730 624 943 128 248 922 979 902 826 354 752 665 1 980 254 95 873 375 431 772 901 384 88 783 227 575 368 2 103 669 629 132 372 146 496 988 132 746 241 886 93 102 857 106 558 151 191 770 789 769 359 744 321 686 670 775 863 904 666 958 532 168 654 659 239 217 147 790 325 349 472 509 320 69 728 967 498 839 505 548 732 611 103 94 177 613 875 735 747 953 651 514 909 601 63 762 48 382 866 701 303 139 846 210 424 684 701 939 223 819 711 396 570 676 890 88 724 984 871 265 307 796 806 41 639 211 337 202 875 283 48 332 171 141 4 159 166 902 223 341 399 866 750 89 951 217 693 343 904 13 273 779 827 474 437 393 749 620 923 584 615 399 80 800 411 11 721 73 316 679 658 437 626 690 149 318 340 170 683 630 949 838 178 62 343 111 84 755 459 399 658 394 742 871 306 697 504 641 306 759 970 724 537 414 76 211 184 987 30 752 442 732 829 30 611 884 537 472 813 388 576 687 977 409 878 502 771 563 580 549 670 929 175 454 487 284 322 902 171 984 142 880 503 943 594 239 969 368 47 222 739 200 185 31 716 803 737 386 712 208 682 523 724 687 871 265 799 825 208 735 401 134 552 186 163 561 612 887 446 950 255 791 663 6 15 184 553 432 495 7 707 284 741 288 889 681 104 850 230 71 195 841 821 685 159 274 354 4 981 590 795 548 106 94 65 755 853 459 55 482 617 939 155 785 78 544 823 987 77 580 137 607 202 774 513 284 250 85 195 293 100 966 442 808 604 387 751 460 198 581 361 153 764 415 199 850 531 702 438 126 748 64 799 488 84 972 469 508 566 138 323 775 229 170 580 237 224 903 564 184 112 84 30 511 22 160 538 462 24 951 312 542 939 740 651 457 30 150 947 592 395 211 508 803 994 153 973 576 163 228 564 603 44 965 113 789 899 332 498 171 613 883 701 800 855 41 171 111 517 437 784 689 449 752 47 602 430 236 406 322 568 35 965 116 7 662 404 955 608 658 592 860 206 533 183 390 156 180 213 477 513 757 176 588 505 387 268 622 557 315 167 318 773 148 224 589 274 989 235 526 956 701 858 813 857 481 294 880 931 502 533 666 310 345 604 176 307 315 490 392 975 403 394 967 537 263 956 339 370 468 834 918 482 990 144 397 647 209 635 27 318 780 845 267 915 831 598 653 150 329 722 729 670 264 231 558 894 956 591 677 732 565 223 638 124 555 810 462 71 840 100 189 43 161 481 607 889 925 975 219 893 980 104 359 229 411 326 728 964 99 557 405 70 546 449 177 955 942 385 681 259 259 109 252 597 967 400 471 825 134 852 300 85 38 798 514 453 347 945 620 5 965 519 584 41 683 182 949 280 907 736 966 631 437 761 530 941 123 997 851 98 971 814 765 573 586 63 670 453 43 532 154 809 596 789 434 885 586 926 274 141 689 99 410 698 466 778 633 531 786 761 243 867 907 382 495 821 543 38 748 726 244 725 995 756 310 100 61 877 951 173 217 124 22 854 173 695 229 356 914 985 587 389 56 222 276 6 558 414 634 852 74 13 274 128 388 435 613 161 497 893 257 480 939 495 29 413 685 249 997 709 87 259 988 45 849 534 337 790 838 998 405 856 232 236 664 382 416 612 842 878 129 314 766 508 691 570 803 139 373 812 461 741 965 518 462 902 748 698 370 441 450 37 50 983 640 714 218 368 421 659 892 43 923 591 961 298 614 399 74 432 181 9 645 296 292 926 667 458 625 568 600 92 438 661 875 840 626 566 635 676 465 836 253 112 675 288 752 537 604 170 809 606 336 236 114 84 64 112 253 540 123 383 196 814 144 446 724 634 284 933 904 685 454 584 335 200 319 621 846 570 312 160 981 14 361 344 558 153 435 958 138 296 151 403 141 589 247 595 109 507 346 390 646 825 594 698 214 355 977 890 111 669 90 306 78 750 308 227 252 468 456 537 517 634 857 571 962 851 572 185 638 723 354 942 101 32 52 788 44 44 394 559 976 182 293 912 938 963 468 930 345 727 412 125 130 246 957 513 179 324 565 350 563 133 784 79 125 802 152 442 909 957 934 765 559 448 476 522 213 195 944 203 807 929 948 748 492 505 43 627 950 447 562 393 15 817 348 1000 225 607 917 468 691 931 11 259 168 48 404 100 465 8 108 789 360 84 783 826 104 933 637 518 395 332 62 673 733 223 157 285 670 277 916 8 996 265 606 985 719 518 963 877 11 915 577 267 846 626 949 54 77 949 528 270 297 788 485 154 452 106 206 745 666 386 592 28 655 167 959 948 527 878 275 545 998 809 242 733 614 732 683 499 964 916 940 528 762 223 202 402 309 20 400 661 918 413 529 216 670 688 199 908 181 966 592 124 54 701 771 738 429 830 910 8 463 454 156 402 899 969 897 33 277 430 289 706 760 534 875 294 214 953 702 181 771 968 363 135 708 34 113 320 660 616 875 431 501 210 25 681 922 315 539 404 235 848 404 396 904 813 462 406 779 465 266 365 213 611 998 742 650 527 587 856 48 772 711 128 549 667 155 221 431 176 633 547 273 90 570 891 921 447 568 901 815 818 397 882 816 140 585 432 505 957 471 382 77 508 12 269 340 727 346 11 877 83 548 618 3 970 204 534 537 462 732 171 640 182 120 711 47 618 46 666 586 595 138 205 352 84 797 565 14 481 754 469 510 194 47 109 507 455 180 62 538 591 945 892 571 750 235 837 890 530 698 910 778 204 64 509 736 225 34 690 337 52 14 956 780 13 249 763 269 356 94 907 778 670 113 341 546 996 535 309 849 147 316 73 629 631 12 822 139 127 501 681 152 880 843 131 771 893 135 702 298 184 104 123 175 545 44 315 42 744 434 42 772 382 485 825 545 789 556 864 130 496 721 709 928 79 274 735 308 910 961 302 383 698 8 324 664 478 402 490 56 643 880 45 82 385 431 792 946 429 677 95 499 497 720 726 828 127 237 581 15 859 316 516 271 759 43 894 885 34 935 282 554 797 482 125 382 173 219 354 229 513 106 840 132 375 371 715 758 464 20 207 565 118 916 678 941 274 414 349 771 852 166 903 860 84 701 288 417 399 302 513 709 543 517 805 184 115 505 915 689 501 702 533 337 128 165 230 277 291 862 66 755 607 625 366 666 418 972 1 223 111 633 169 464 38 891 291 121 591 841 273 366 256 633 898 716 396 732 402 200 905 291 748 779 336 331 87 95 570 205 619 61 22 951 287 527 797 697 205 307 558 202 648 382 352 830 684 104 893 552 955 386 641 71 196 3 345 700 538 331 322 970 476 297 317 901 968 578 762 111 345 224 766 859 323 939 911 638 58 793 302 330 253 908 69 80 947 530 342 983 623 264 236 738 56 213 983 514 593 730 310 140 447 587 956 366 83 929 902 410 570 441 992 445 373 550 347 212 959 128 829 16 579 390 275 424 583 985 735 285 621 449 750 466 737 57 637 141 317 581 714 81 508 485 704 269 690 167 32 321 681 834 257 64 494 925 225 410 455 684 699 447 808 239 614 968 112 432 539 447 445 743 836 418 928 396 601 543 197 215 991 671 898 859 62 758 920 657 821 369 161 789 485 591 838 257 27 289 380 862 403 352 324 33 840 467 291 670 455 698 239 898 646 836 409 871 111 336 510 980 102 584 9 563 210 366 935 266 779 159 683 860 588 388 23 585 710 888 661 912 179 475 822 672 544 764 735 381 971 67 317 207 879 519 322 458 854 207 364 243 180 993 278 108 35 461 672 692 354 802 926 401 683 58 849 371 589 821 427 187 448 535 649 22 771 251 333 64 468 624 508 245 944 63 822 366 212 308 672 400 590 181 622 694 349 336 487 440 870 930 699 997 371 416 416 916 633 703 163 591 529 547 768 139 608 119 959 535 543 559 817 723 509 532 712 82 37 525 85 828 825 291 515 398 667 164 772 371 495 941 195 355 546 180 472 853 171 698 565 67 480 21 523 801 408 794 675 781 406 689 407 406 409 996 929 977 255 302 160 242 952 845 426 826 896 921 469 228 833 404 105 720 234 825 550 862 285 208 272 138 234 993 113 786 119 809 923 225 341 62 329 779 210 317 491 812 304 115 637 922 745 564 802 706 505 330 130 127 979 95 341 345 353 383 235 474 533 85 81 228 978 567 661 184 460 777 456 837 103 406 503 51 385 167 34 167 367 861 492 746 660 510 990 857 475 832 771 681 711 38 691 509 581 560 364 216 255 461 517 871 293 304 405 23 360 721 418 933 684 425 989 391 977 330 261 297 492 713 110 402 559 768 534 375 293 557 830 661 821 954 723 296 668 99 486 160 874 851 722 970 509 313 654 511 201 268 277 70 770 164 172 550 725 26 873 672 340 62 245 850 63 943 43 791 493 356 548 433 541 484 407 942 202 524 346 671 609 810 538 198 93 517 731 198 467 693 631 207 792 229 319 398 640 302 358 688 680 87 853 985 782 837 403 132 95 875 433 98 930 424 428 838 700 838 569 880 846 609 939 801 249 639 248 536 483 235 400 626 547 432 329 497 595 845 885 678 124 584 113 693 631 772 286 611 921 476 815 433 515 389 789 213 818 523 158 668 375 468 20 672 889 477 949 112 233 794 286 435 477 951 745 863 742 684 847 878 79 193 884 664 850 59 146 116 632 395 33 750 118 625 969 903 744 757 322 186 109 741 334 333 6 902 680 340 847 759 709 831 835 570 588 345 66 93 357 994 233 897 66 56 704 685 353 936 673 498 587 15 375 884 820 151 111 575 522 283 113 580 318 958 366 515 292 268 975 220 38 453 906 934 794 181 600 849 64 147 548 131 743 380 338 107 878 313 893 406 170 391 836 256 72 7 543 667 878 586 253 63 48 612 974 219 379 852 928 584 382 226 76 315 450 729 123 905 718 814 959 824 153 483 615 540 494 623 803 52 400 516 800 703 981 806 638 444 617 188 450 694 293 536 862 53 229 646 788 665 168 168 654 541 999 316 84 929 247 38 864 90 962 453 820 351 781 160 270 661 965 709 351 747 436 934 924 591 327 145 449 862 187 785 186 895 695 956 849 266 316 980 548 61 349 764 798 74 851 595 491 288 915 496 808 328 851 231 814 393 908 43 174 794 37 309 852 593 666 46 364 901 436 264 568 462 416 525 457 341 108 978 405 726 430 926 907 204 597 725 592 436 148 998 568 122 265 482 9 732 586 935 957 486 972 844 850 995 317 563 412 637 219 246 724 80 336 677 697 302 569 946 306 872 602 542 918 422 886 757 522 941 374 305 934 146 994 757 653 760 201 98 257 730 231 360 346 176 213 985 277 643 423 327 995 334 544 897 978 229 553 72 17 139 445 631 988 939 11 856 608 432 716 828 837 740 87 470 239 845 479 413 746 471 642 383 257 123 5 632 910 737 393 982 301 44 175 748 399 743 87 380 449 643 860 762 791 278 100 831 62 813 795 65 643 845 699 267 606 867 113 621 243 56 695 177 565 357 807 125 541 693 223 675 886 990 575 448 608 773 272 824 561 707 849 72 8 210 352 245 45 807 941 29 633 323 532 749 874 459 889 349 417 843 882 543 784 747 266 165 896 926 253 384 897 704 603 497 129 297 77 433 433 916 21 947 672 984 158 903 47 102 92 525 692 825 468 489 251 336 303 489 926 465 988 252 28 465 81 564 991 744 884 189 107 438 716 538 345 909 114 393 435 725 877 682 385 784 828 999 642 102 710 194 930 215 219 435 7 682 688 467 630 839 794 661 868 986 963 574 11 564 948 940 2 701 597 637 773 278 919 346 387 81 478 709 231 441 856 174 381 314 109 409 705 487 264 525 353 692 711 652 786 19 4 560 825 8 725 224 567 770 131 946 998 955 561 630 496 527 732 537 549 142 340 697 722 860 53 795 522 602 471 868 894 855 551 788 463 730 773 430 605 556 990 89 793 912 900 258 127 429 776 282 151 49 410 29 444 438 852 41 39 469 66 765 613 575 757 260 594 519 708 974 777 323 473 780 483 4 615 536 193 97 491 371 857 648 268 755 714 65 540 98 814 993 490 676 856 946 619 23 943 896 364 50 514 971 412 758 11 108 40 111 720 39 37 303 974 234 379 435 592 715 644 846 994 572 9 103 939 148 283 951 827 800 196 102 706 350 842 723 220 148 161 649 181 326 795 858 735 94 46 153 218 260 205 906 48 77 845 159 891 627 188 598 751 844 750 31 302 842 115 899 718 268 579 914 894 707 935 722 50 807 654 727 356 39 131 989 352 209 481 701 875 842 137 225 7 815 752 26 321 439 591 874 413 66 757 823 39 265 693 439 311 678 160 790 844 926 538 7 175 524 254 727 346 301 630 306 260 274 165 47 316 408 867 504 286 925 591 455 849 883 362 782 109 801 204 35 78 802 789 982 124 610 240 226 840 381 638 666 865 379 342 659 876 927 574 330 344 674 791 983 792 129 866 887 760 806 629 429 135 708 87 464 763 311 107 705 386 903 174 462 408 1000 705 605 696 783 983 375 416 603 511 555 430 393 179 219 186 905 588 158 247 756 288 12 138 747 126 208 709 903 38 431 986 218 831 812 698 480 206 172 826 405 240 804 240 662 535 371 564 407 991 669 815 705 514 881 528 654 537 138 766 4 906 850 157 655 160 958 496 282 651 305 649 890 323 385 808 354 874 963 846 395 449 272 798 517 12 585 521 419 585 57 109 347 597 110 320 782 750 632 286 27 265 229 486 274 284 669 621 953 192 744 694 983 313 942 170 999 667 456 948 685 677 836 353 328 104 577 670 678 300 592 876 963 106 276 535 867 2 945 656 378 74 937 791 303 508 308 110 584 263 162 373 267 956 603 335 50 848 269 397 172 148 267 999 427 819 924 601 933 965 562 369 443 278 923 632 712 237 954 723 983 436 785 365 549 299 536 121 473 86 152 498 569 171 604 89 488 158 384 73 204 534 306 681 175 558 545 122 902 618 5 376 588 417 579 72 141 978 93 334 784 118 543 360 252 365 202 291 101 115 612 351 888 283 377 756 595 774 383 283 542 189 848 954 132 211 978 562 150 151 93 849 557 187 77 58 992 689 88 419 274 950 36 438 23 173 11 785 409 249 782 597 716 784 526 916 808 664 401 894 591 767 315 64 92 812 763 863 243 3 393 736 585 161 240 272 656 897 744 211 413 992 815 184 112 758 137 400 433 84 886 64 76 317 659 618 7 118 860 940 950 602 251 389 705 229 273 657 566 201 979 782 532 299 12 822 866 926 596 718 416 647 99 674 597 805 952 307 370 349 90 94 669 500 233 7 912 934 653 997 109 812 359 147 48 164 369 190 912 789 399 610 871 104 367 785 845 904 886 512 192 104 835 100 925 132 137 664 527 844 201 171 77 853 843 335 838 779 81 87 434 401 938 194 348 323 938 848 648 723 60 962 264 191 148 271 701 240 414 197 506 857 742 790 617 463 314 55 818 42 974 308 943 749 593 952 572 81 722 999 350 870 917 310 12 526 799 737 403 358 685 366 179 182 334 725 497 913 354 594 57 896 443 436 196 198 497 657 655 674 205 933 312 935 161 66 163 527 805 551 360 169 657 578 779 184 316 609 679 647 44 634 717 823 434 753 527 837 417 739 899 319 789 386 809 684 814 449 416 978 745 920 892 295 215 537 616 649 574 226 479 278 532 793 389 37 363 552 646 434 43 801 31 225 903 856 238 902 875 552 764 604 312 697 521 382 168 418 292 560 361 5 248 425 187 276 469 425 517 166 826 446 957 676 488 583 861 823 994 914 937 782 522 27 1 349 346 363 442 393 684 466 279 668 865 933 498 317 321 246 316 556 30 332 16 894 153 622 464 786 79 938 166 324 7 244 678 489 146 812 349 598 410 846 675 926 943 456 508 683 553 484 154 846 661 9 47 11 910 129 390 247 317 993 207 917 393 408 424 478 271 766 937 270 512 338 604 834 664 592 340 243 993 819 497 614 270 687 486 878 643 669 166 697 974 534 207 247 546 330 871 129 343 281 74 293 784 173 512 507 448 345 8 338 546 386 866 75 43 995 796 897 365 914 55 610 380 805 797 714 298 862 854 399 444 181 787 677 32 166 797 616 594 960 700 7 696 709 460 757 121 377 389 684 10 619 468 489 89 937 307 271 665 475 399 588 271 932 160 107 878 312 786 611 353 639 273 669 284 142 916 382 69 771 12 119 498 926 477 636 971 534 28 800 669 891 240 782 193 883 501 800 536 939 453 73 224 373 889 97 976 780 262 154 123 698 372 586 154 832 876 214 866 520 573 165 316 352 529 592 280 928 911 805 760 236 307 310 554 762 516 947 86 25 984 878 114 739 594 806 419 789 907 625 798 319 403 697 373 247 338 35 279 341 205 130 833 910 87 757 875 910 28 630 979 844 364 558 407 860 706 648 500 302 490 421 480 763 829 848 560 799 328 413 926 646 61 812 880 301 531 739 924 475 711 218 804 739 215 199 134 658 949 198 60 797 78 501 824 157 959 495 494 594 25 575 137 745 467 841 187 902 428 864 707 302 513 927 848 827 182 927 782 361 424 514 802 704 104 621 223 271 756 649 682 858 478 204 548 433 844 876 445 843 677 276 523 669 387 136 206 947 765 860 589 609 149 116 182 595 543 359 971 943 224 416 798 540 57 250 134 751 625 315 148 203 244 597 810 270 93 400 235 292 391 604 676 721 630 459 27 659 89 228 680 869 937 710 531 414 661 374 532 673 820 503 127 529 938 286 165 134 766 598 860 255 587 490 454 314 814 80 693 748 10 420 801 624 636 649 292 618 330 568 274 843 949 776 914 587 241 614 307 559 97 200 932 651 382 629 94 41 993 143 259 178 412 44 535 641 502 513 603 992 869 428 113 41 276 160 288 496 282 211 701 348 546 638 927 503 809 586 792 633 255 973 643 544 70 925 259 842 675 864 812 367 894 812 626 302 711 851 975 738 345 142 177 246 447 758 832 454 522 806 394 426 818 258 493 493 860 994 295 913 321 494 644 467 29 90 409 172 832 910 667 939 696 291 332 487 190 317 580 956 57 187 165 570 317 741 233 762 419 546 478 823 627 368 121 326 684 1 395 505 45 621 364 620 173 35 163 262 420 596 159 641 406 814 146 703 60 835 677 808 43 717 603 687 422 868 199 300 789 686 865 525 310 150 937 513 309 294 488 365 493 356 771 822 452 582 149 372 916 64 987 842 410 241 974 259 673 10 883 690 962 772 426 725 5 885 784 788 430 763 859 82 547 886 934 220 26 456 474 135 269 70 770 342 476 619 570 84 242 746 502 319 195 708 32 642 594 43 587 856 816 522 780 795 545 649 891 630 827 669 275 22 315 818 18 767 262 239 602 805 931 473 836 161 920 326 252 160 751 204 246 146 765 87 451 199 998 385 203 181 685 384 528 829 735 272 543 465 531 603 978 498 602 419 723 234 906 65 832 381 320 529 312 408 633 63 51 305 141 421 315 405 462 509 418 814 621 378 155 436 105 522 590 263 427 367 999 461 850 916 782 101 780 333 814 362 966 745 761 954 833 400 889 382 20 944 634 17 669 382 119 475 513 213 224 603 240 506 589 30 776 932 344 813 871 733 29 385 850 728 391 234 190 442 670 171 598 373 514 958 491 603 574 484 722 440 765 345 937 774 94 35 107 624 476 951 959 114 84 539 485 568 103 694 807 528 961 720 769 349 405 705 694 316 586 841 67 177 965 707 836 902 144 629 909 99 836 642 524 218 764 525 852 572 513 403 726 226 69 931 558 90 122 203 32 850 32 633 701 597 37 726 694 585 388 67 812 43 430 419 100 409 632 185 87 464 153 149 837 763 878 662 173 823 177 278 713 740 911 758 812 121 751 901 747 385 435 437 467 748 105 151 404 539 173 427 807 107 700 74 122 370 886 662 952 833 277 987 516 607 748 398 251 432 609 31 432 538 54 974 257 971 606 969 442 751 940 279 681 288 734 349 441 77 213 782 94 469 221 153 127 76 813 253 683 51 145 759 351 121 101 509 485 242 654 960 596 545 552 284 92 144 531 491 823 375 188 14 282 818 6 877 438 817 294 417 962 24 873 3 235 860 489 354 112 386 697 921 436 126 469 432 903 503 369 527 194 792 71 447 982 341 43 7 158 343 888 901 756 402 573 415 423 409 502 490 278 381 160 442 729 390 900 719 27 703 849 792 804 170 545 20 395 746 512 780 954 115 119 838 229 43 797 818 406 979 871 653 682 471 153 118 694 246 816 787 903 93 684 780 854 486 670 147 858 984 295 444 756 314 930 314 161 967 506 546 651 235 220 823 876 629 262 742 596 645 456 570 947 171 447 580 305 999 768 817 759 461 114 272 908 37 342 179 936 915 938 80 985 297 452 850 253 561 189 779 660 63 753 101 57 387 940 834 539 741 81 327 451 900 403 246 257 66 134 544 24 712 21 52 782 646 329 546 52 822 646 476 235 818 304 137 967 537 678 918 981 131 37 564 437 688 165 874 688 784 961 321 917 652 654 792 191 371 288 398 974 795 508 118 352 479 194 299 316 830 190 744 524 664 320 462 289 184 5 559 715 328 712 555 452 709 189 207 239 556 200 801 674 901 54 856 195 584 931 656 585 142 349 973 23 765 372 347 890 328 472 710 409 193 818 248 106 410 637 260 58 987 477 291 545 46 277 194 607 880 376 681 828 474 628 92 259 73 941 2 480 636 733 76 688 336 883 47 500 602 932 651 375 582 526 66 579 281 660 677 759 655 573 884 984 71 532 956 72 152 691 437 609 833 373 177 17 528 24 670 932 52 170 611 400 616 79 757 846 682 166 228 947 985 279 344 384 795 387 920 772 205 330 762 825 570 581 595 496 182 566 437 277 397 808 442 364 119 474 817 62 825 427 865 345 524 85 765 904 951 777 316 620 193 821 369 677 709 559 499 678 902 810 609 182 635 176 35 715 690 499 952 540 70 54 368 440 873 569 268 302 374 124 997 729 873 604 259 924 842 989 166 580 632 938 703 695 188 335 760 622 125 646 740 521 105 330 579 907 130 333 722 130 19 643 476 560 426 288 915 375 579 457 203 742 789 23 182 94 405 992 151 61 763 40 338 104 242 53 993 205 306 960 809 20 125 878 906 161 140 215 916 633 436 685 476 472 207 584 966 181 521 917 78 397 64 529 704 35 772 575 190 785 695 779 906 881 977 973 790 63 209 412 647 515 91 728 688 864 342 615 47 711 27 649 111 633 233 294 702 119 875 678 706 161 507 118 158 326 805 788 523 786 691 947 117 798 676 571 539 757 788 806 201 186 212 626 47 838 140 880 310 242 257 200 119 656 404 75 215 498 26 248 102 40 213 838 380 649 987 134 87 358 247 782 607 964 361 527 503 651 915 599 149 853 313 750 580 457 583 933 666 22 994 582 44 262 571 144 847 588 140 445 198 250 976 305 810 117 600 735 208 653 769 157 406 304 391 770 936 196 843 378 56 225 713 17 276 237 280 729 938 892 957 214 913 665 644 17 377 689 982 540 537 489 827 320 372 909 205 702 57 449 632 795 641 769 359 165 227 91 683 75 732 551 152 532 774 514 940 443 230 462 841 832 212 22 112 114 615 182 831 595 728 23 38 963 374 996 932 998 375 610 579 338 679 480 667 92 599 796 852 784 44 471 55 500 885 417 303 109 186 65 72 965 319 236 231 861 504 569 252 328 859 750 425 688 504 565 620 960 497 401 725 735 677 835 898 858 301 842 503 950 949 722 892 44 245 820 552 320 283 146 257 320 302 738 525 102 660 850 292 300 727 99 173 813 182 705 141 517 105 64 930 46 256 944 317 550 666 723 692 464 288 976 323 548 626 489 229 289 824 110 88 829 114 630 623 757 714 691 98 489 409 481 932 618 234 893 57 365 827 571 288 264 930 28 389 81 763 365 539 454 701 40 905 630 273 883 446 403 96 710 572 32 934 171 739 935 955 988 220 326 868 704 661 668 91 289 311 788 932 637 645 305 692 86 504 512 986 264 556 201 336 285 744 871 95 676 375 836 608 611 673 731 361 924 858 532 783 745 118 581 490 456 728 704 825 763 167 831 255 273 831 113 369 990 826 238 573 415 116 827 875 785 302 378 365 271 105 819 414 801 540 240 49 829 719 295 580 74 522 546 411 732 872 925 957 117 208 774 221 442 520 622 624 565 138 388 309 647 102 512 379 118 890 479 762 31 701 318 249 776 774 47 405 507 236 495 577 72 578 209 766 178 513 665 411 683 378 708 814 80 862 127 572 40 54 628 810 722 808 740 610 173 523 595 284 960 645 852 721 809 452 820 763 654 584 303 158 959 379 88 188 729 91 67 828 313 145 498 327 963 201 305 420 655 577 889 820 470 976 275 763 348 94 420 215 733 794 166 805 198 124 61 116 935 502 203 832 542 164 128 871 174 46 47 49 925 536 584 60 753 480 855 994 133 27 119 707 605 954 425 407 874 725 313 723 868 572 800 481 109 825 746 961 281 740 815 915 70 277 887 3 381 211 296 803 372 407 579 451 2 816 846 145 18 895 296 871 71 500 693 452 754 387 763 287 980 750 854 590 542 71 103 683 659 888 283 991 902 540 146 241 535 966 607 622 568 119 376 39 308 494 18 538 881 597 701 869 390 796 506 952 884 113 100 297 980 445 578 214 83 927 279 308 911 277 772 693 205 983 1000 512 581 826 801 420 385 660 134 841 218 333 81 906 185 143 801 577 67 710 81 951 782 938 402 888 442 521 922 661 38 111 348 170 322 671 6 67 339 436 845 609 91 613 583 383 406 270 798 50 980 65 415 503 143 950 286 71 433 710 70 792 734 644 673 705 571 807 416 653 202 349 270 11 64 797 442 738 127 22 918 601 896 790 677 975 460 933 161 824 732 694 881 642 592 838 209 448 138 634 847 483 130 816 165 902 629 598 936 716 528 888 359 381 76 91 383 973 90 148 900 670 887 938 375 722 97 642 239 136 412 333 412 919 836 103 767 498 163 114 587 57 438 449 209 468 298 617 633 203 700 662 905 446 656 103 68 778 394 763 679 575 556 407 690 743 4 138 666 508 804 89 809 936 862 358 451 843 434 213 8 524 837 852 638 527 176 31 49 580 262 274 374 4 89 599 526 616 587 678 773 804 834 376 830 220 82 488 270 496 23 533 699 689 124 654 981 274 378 820 622 78 521 466 342 852 554 22 27 160 236 366 664 910 676 265 158 490 350 521 984 951 972 756 554 161 152 709 569 99 59 889 905 469 193 523 485 380 502 182 132 827 679 865 967 366 85 127 418 863 48 694 499 144 479 824 772 433 223 741 772 641 777 387 656 422 680 63 227 510 810 52 485 966 298 602 465 592 433 984 819 995 726 9 314 57 735 421 573 961 934 500 831 830 835 780 88 535 375 455 254 721 178 909 405 309 198 460 193 820 538 830 30 792 426 86 899 591 299 546 363 768 838 69 878 277 487 119 303 807 137 838 847 277 775 615 662 386 96 963 369 324 483 592 566 670 783 809 177 745 432 294 157 804 432 304 446 985 860 686 786 148 522 410 323 340 668 497 510 481 626 612 901 936 211 67 223 621 214 728 330 933 559 925 964 393 967 986 775 1 504 107 279 100 615 194 852 840 885 394 19 718 591 199 603 865 985 502 414 294 4 216 406 930 452 122 533 704 286 416 409 556 914 551 918 14 234 794 85 848 489 686 968 434 69 268 136 684 860 482 362 360 44 971 610 626 622 926 675 558 389 875 673 929 463 690 815 723 953 26 775 911 775 610 666 714 684 536 155 691 508 565 334 449 130 515 867 347 378 550 130 683 809 159 645 501 915 990 343 694 214 324 305 59 716 240 166 775 894 518 634 828 896 454 136 8 102 398 244 343 914 701 392 256 878 822 103 659 735 124 495 12 867 999 950 530 263 967 646 223 798 932 431 653 814 325 503 856 341 618 433 887 852 184 320 371 184 90 65 362 81 105 263 959 836 500 125 517 964 585 661 552 702 895 971 586 227 353 617 75 517 271 869 233 64 890 526 551 251 111 747 543 233 747 351 43 628 511 385 409 799 415 667 901 610 224 780 233 316 799 917 39 6 178 473 448 826 336 620 723 356 781 32 331 473 674 498 395 102 719 773 603 407 584 709 584 779 54 564 632 280 821 602 299 352 22 425 75 774 525 159 953 175 90 448 569 234 379 136 942 544 861 918 570 910 744 396 249 288 851 710 267 267 394 72 674 714 856 113 897 898 412 954 130 269 109 786 260 866 408 680 931 872 371 959 123 675 2 328 895 254 515 90 821 980 138 195 956 762 286 604 906 437 95 55 73 133 255 732 675 484 957 275 614 579 77 564 532 195 190 880 214 96 375 760 525 24 378 71 8 319 293 467 166 629 356 970 450 688 537 933 217 382 357 985 122 279 660 879 865 722 915 433 370 323 736 441 587 56 287 898 4 508 55 880 712 882 322 130 581 711 637 367 514 342 243 177 239 418 762 378 662 419 140 161 165 10 842 933 948 527 563 586 553 229 187 430 488 316 667 260 869 643 587 939 88 48 295 401 789 465 726 843 485 192 742 412 383 965 865 647 13 401 740 188 992 532 532 262 419 467 816 289 251 926 99 372 843 46 229 196 790 903 439 368 857 794 672 999 120 800 215 208 464 856 299 648 524 365 825 237 616 433 814 125 732 732 751 508 108 664 435 860 951 564 314 381 452 702 326 904 702 296 217 971 385 374 397 960 302 401 887 737 210 989 968 79 529 567 824 152 701 539 503 218 536 969 236 607 197 343 561 268 144 864 127 580 250 710 883 112 965 328 413 674 364 707 189 774 910 748 780 766 942 219 272 2 99 335 696 858 603 65 341 716 848 341 387 113 814 28 773 364 133 949 658 749 507 862 511 883 904 155 221 834 864 468 93 390 223 443 740 848 663 879 370 552 458 254 962 678 709 930 370 143 719 315 320 261 455 371 313 630 82 117 709 863 931 381 291 676 612 523 651 440 620 394 822 414 948 982 964 145 348 906 291 755 406 891 279 760 133 229 458 128 190 430 662 802 60 128 21 442 662 26 837 18 763 953 314 962 388 914 658 642 498 827 555 456 612 852 473 162 647 711 292 552 957 738 477 49 54 90 274 93 257 743 975 984 833 621 778 875 390 599 385 352 496 250 386 629 968 853 628 313 166 897 996 475 943 263 395 825 503 682 70 126 201 680 460 548 743 56 622 374 196 352 155 759 624 294 604 998 607 529 861 83 186 722 539 551 6 623 429 274 913 942 555 670 228 772 180 654 279 998 669 331 815 113 18 483 260 934 416 978 809 36 595 289 981 177 874 871 929 365 936 282 9 253 215 557 794 541 600 720 322 556 639 917 615 384 833 638 254 324 448 984 687 805 571 415 459 424 415 274 837 492 658 153 644 384 612 348 173 894 733 740 936 454 643 368 45 841 467 70 371 224 39 15 373 53 623 266 764 681 382 418 863 566 652 558 858 717 934 221 839 525 906 840 81 457 472 282 556 288 996 482 851 443 521 220 120 689 8 560 693 485 874 527 795 613 394 352 57 628 646 140 829 978 468 338 446 299 71 752 151 620 715 286 607 540 974 441 566 967 295 966 640 207 649 71 533 729 49 31 289 51 453 585 895 665 101 935 407 735 230 317 827 451 469 920 271 783 921 946 531 755 689 360 652 647 878 797 338 713 700 685 782 796 492 878 677 542 902 840 728 434 879 247 738 511 438 620 738 797 271 423 138 637 449 267 358 510 444 488 777 473 202 783 610 797 323 669 926 453 845 489 501 610 983 508 608 343 46 93 36 843 308 339 45 577 737 972 742 755 521 861 305 543 33 607 232 482 252 236 959 328 947 139 661 134 683 583 702 640 407 686 346 441 214 2 65 124 1 865 33 771 74 406 514 963 392 367 585 96 247 944 794 517 292 274 238 437 763 706 190 841 795 461 121 28 724 629 369 40 217 683 40 159 71 728 768 811 311 104 165 798 557 194 568 525 47 736 848 360 793 245 686 15 782 855 738 677 954 332 733 742 183 602 427 853 68 552 940 15 866 87 218 146 585 167 268 66 215 186 878 887 936 763 43 702 761 361 299 139 130 212 516 923 98 554 228 579 365 858 363 31 357 207 134 294 277 455 240 420 615 558 789 5 936 884 107 506 902 790 560 332 649 18 34 113 991 655 392 854 172 527 563 147 634 754 295 170 304 418 749 125 79 380 582 41 806 657 643 567 716 378 275 564 569 479 529 349 699 861 344 654 140 174 420 900 97 619 387 267 96 287 316 246 81 110 309 612 397 404 863 230 973 319 54 695 966 34 91 692 495 119 372 620 30 30 91 183 602 675 961 706 191 155 972 997 762 232 24 767 773 632 684 927 990 183 718 819 692 916 960 700 188 541 300 211 69 829 441 695 842 441 866 682 303 1 50 83 530 403 833 916 397 388 737 496 261 447 675 107 932 672 36 379 278 139 277 978 411 688 176 478 264 634 254 751 176 947 944 95 349 461 236 170 686 263 299 184 419 622 570 942 141 477 643 54 441 449 351 23 262 406 262 264 652 501 82 347 402 966 245 131 252 881 797 189 484 625 517 994 609 905 731 641 761 938 870 896 410 631 366 228 122 701 555 213 195 262 498 997 30 347 100 536 874 514 559 673 143 908 948 983 494 38 617 728 767 453 353 222 541 644 458 666 503 323 396 708 80 339 816 339 194 992 192 776 528 699 298 125 951 611 821 333 794 334 284 180 486 181 463 572 948 843 543 282 962 858 319 592 370 289 357 734 293 209 447 992 220 60 669 58 983 359 340 161 60 842 316 733 947 247 618 217 89 238 994 997 627 582 608 709 683 261 135 416 377 436 180 868 870 97 194 573 419 620 416 704 243 474 616 483 228 851 925 431 914 228 574 581 949 552 585 206 134 488 721 89 781 935 617 98 974 264 716 3 722 676 134 248 862 247 488 282 779 341 172 597 332 210 111 251 697 648 944 527 40 226 249 150 170 842 419 288 353 160 506 1 308 45 300 483 409 7 699 543 574 103 891 596 231 197 410 793 615 535 949 847 679 352 624 862 482 216 34 767 405 279 399 32 645 637 368 582 687 858 283 834 184 361 192 410 419 336 669 119 189 148 425 466 227 590 657 630 774 376 414 684 202 945 264 662 110 985 413 840 143 276 204 216 252 497 57 985 943 742 242 871 389 729 553 158 592 329 542 341 530 995 124 248 760 548 875 555 872 465 610 985 9 319 244 779 580 511 86 40 653 346 365 682 316 620 368 938 513 85 572 757 462 292 282 205 882 453 890 534 619 894 453 700 895 390 427 689 133 930 131 885 846 668 343 869 319 579 386 289 246 619 583 140 299 551 292 67 191 981 624 164 638 959 89 722 539 197 127 513 876 507 169 874 415 155 917 177 654 867 67 656 629 612 910 852 889 68 745 116 487 553 235 997 612 271 946 50 437 933 878 603 483 246 879 23 397 569 66 846 199 49 338 795 132 501 116 719 244 633 497 327 460 791 967 594 545 737 964 526 709 147 583 493 421 547 894 357 640 955 117 586 444 49 303 9 519 180 809 468 143 292 426 637 168 420 668 849 646 533 477 446 119 883 854 789 630 677 784 171 866 469 669 938 286 497 743 193 862 367 67 806 80 356 379 101 652 59 37 387 352 192 170 293 558 436 565 773 901 157 199 129 992 401 546 960 897 884 316 790 896 13 140 799 423 826 35 660 835 683 39 133 543 47 142 729 156 760 438 558 77 186 226 653 362 899 556 461 741 254 777 289 77 738 451 675 939 701 283 795 713 659 985 740 224 45 69 696 420 514 409 717 461 997 624 200 124 597 489 292 40 647 230 362 207 802 607 636 268 27 464 598 663 599 860 439 198 129 837 696 814 949 484 391 278 97 969 279 838 742 210 631 514 230 255 450 736 790 322 951 917 804 322 32 661 757 450 94 296 419 788 8 39 37 343 875 568 824 209 813 828 705 110 586 651 419 710 927 815 466 952 395 296 240 478 439 209 979 44 850 529 327 740 923 972 610 350 71 482 908 958 424 692 361 750 238 192 672 422 167 443 123 585 59 13 945 688 158 751 461 93 14 656 995 496 72 390 754 221 648 56 97 934 514 924 590 448 803 499 983 463 75 255 574 856 749 825 598 931 863 279 267 613 470 956 505 404 284 114 576 382 593 467 30 715 358 507 986 534 520 980 317 628 626 604 457 326 85 675 481 913 502 521 974 354 9 849 319 498 968 612 322 470 378 209 312 670 358 480 496 302 299 753 479 127 950 962 798 612 709 427 251 372 984 139 73 348 238 157 793 511 154 45 391 661 458 591 263 402 993 513 432 903 885 984 770 126 936 721 509 54 654 495 771 93 120 818 905 121 741 248 124 43 750 31 180 45 964 88 926 937 521 975 419 521 913 907 724 56 331 562 732 931 30 549 440 638 334 306 480 218 353 826 250 306 621 664 353 673 348 650 111 393 236 544 791 835 960 183 729 260 334 177 656 484 297 599 749 75 938 983 472 64 84 983 527 267 459 922 43 520 794 881 896 246 955 138 373 203 535 991 246 958 395 260 632 127 300 451 690 774 715 152 500 641 698 270 462 175 139 702 185 971 913 267 808 522 137 240 385 300 978 860 283 161 455 789 736 646 88 887 118 18 364 478 10 513 433 212 964 657 992 751 124 286 52 524 16 670 710 668 117 486 849 741 435 784 433 444 490 321 204 911 321 187 44 770 929 178 667 457 39 733 15 549 130 373 905 17 287 843 499 750 152 659 669 66 858 32 804 869 588 412 54 161 230 22 971 624 970 219 547 556 655 230 701 821 167 752 164 427 485 37 888 909 340 238 836 552 419 116 873 380 696 711 791 662 355 887 670 541 349 937 225 194 743 223 225 132 523 198 565 521 227 995 371 624 450 559 489 21 955 675 981 353 286 891 954 149 637 713 642 473 441 175 210 396 161 564 545 866 190 240 393 34 985 517 876 423 182 276 113 253 443 286 250 711 805 578 303 380 788 534 492 146 813 303 985 599 533 505 402 252 773 383 748 891 235 91 111 948 596 485 234 887 434 270 807 630 764 800 535 802 287 429 69 754 819 245 789 270 352 995 386 350 285 171 128 684 602 700 758 602 710 34 628 43 23 377 796 813 336 413 834 3 402 922 491 312 492 804 757 192 547 511 444 254 904 432 708 411 778 417 135 386 552 91 295 526 179 519 567 457 827 180 692 264 577 568 550 512 550 459 399 763 373 74 509 586 532 279 423 501 453 425 616 503 154 55 174 884 373 635 361 368 368 970 236 580 778 705 429 649 705 829 528 382 271 517 323 734 16 706 696 174 87 390 926 830 721 847 449 306 754 532 54 988 637 800 926 917 133 864 92 297 655 3 615 874 585 881 989 234 864 873 583 85 714 572 395 599 514 362 228 552 344 940 100 696 195 611 364 824 112 475 642 511 506 579 782 437 262 499 174 842 794 682 299 501 437 90 11 371 164 2 165 554 490 271 315 369 625 283 535 272 701 331 733 860 894 549 217 290 674 813 471 737 459 383 509 785 285 781 478 445 90 8 515 71 85 978 820 278 584 793 947 612 67 407 216 232 127 626 69 282 54 710 963 375 832 367 232 93 79 456 257 253 169 469 858 740 255 289 339 772 751 464 47 643 952 906 916 219 563 350 919 927 999 544 733 428 41 295 329 403 369 154 944 75 666 387 587 884 863 916 557 589 31 122 841 474 710 200 158 493 288 317 520 625 115 794 706 939 877 369 266 961 506 49 120 358 79 814 227 752 565 24 335 919 737 986 595 579 489 70 755 257 438 414 665 384 570 535 37 355 878 379 705 608 5 983 247 136 483 898 491 525 155 363 724 488 309 676 304 822 240 536 926 34 530 808 415 248 683 440 453 452 332 632 822 886 812 659 282 486 620 540 68 441 504 295 908 618 980 869 618 407 735 38 334 573 56 407 299 182 581 769 26 320 444 609 105 546 935 752 898 479 806 761 46 793 277 570 550 22 329 453 490 866 471 578 751 420 111 72 564 48 448 528 320 276 138 328 576 235 10 457 612 774 538 96 913 513 988 58 615 922 755 622 905 334 622 318 296 372 103 905 941 143 192 753 929 557 778 129 578 430 113 933 590 807 14 689 631 870 177 1 143 341 931 955 476 349 968 270 201 643 610 915 275 618 156 886 607 903 604 983 603 835 353 977 51 700 669 338 447 751 407 121 530 288 908 455 965 177 666 384 471 709 3 736 557 832 462 790 840 96 750 675 452 424 273 90 905 119 528 124 67 95 750 320 698 422 282 783 227 94 667 971 878 117 38 978 938 796 357 545 326 651 393 144 993 987 523 780 958 264 959 115 91 481 650 591 891 188 45 646 301 664 678 96 893 520 603 487 157 588 199 556 234 398 280 412 417 208 722 440 875 899 313 384 18 566 99 139 813 585 353 663 98 393 273 503 720 820 496 865 347 763 460 736 796 689 432 591 677 678 241 290 172 892 176 365 415 696 686 992 343 371 804 119 780 512 767 325 90 316 903 388 215 274 71 253 441 162 453 370 754 498 334 99 109 347 427 745 741 464 772 220 153 200 748 666 753 44 524 625 59 905 212 414 73 206 918 406 819 586 815 666 86 834 801 259 42 461 526 365 792 64 13 72 775 364 524 807 802 580 86 243 220 260 115 871 815 891 344 297 455 505 5 767 74 964 739 921 135 197 501 458 265 980 185 936 619 585 146 74 351 642 237 196 100 214 432 735 727 720 629 105 836 737 202 718 203 632 310 664 672 3 265 694 842 213 147 734 195 228 219 150 312 757 271 824 359 933 551 191 546 113 53 139 755 96 152 720 312 314 693 190 842 267 125 620 343 876 829 657 807 708 684 173 324 680 637 878 570 199 430 270 56 975 175 437 550 424 623 433 550 634 335 615 393 569 691 581 712 236 497 539 977 650 338 860 164 644 729 671 775 741 785 133 941 916 493 893 557 385 598 57 362 859 850 796 347 891 834 18 470 910 429 712 247 735 866 242 85 230 763 862 465 866 968 436 749 58 18 935 735 534 642 97 62 653 457 895 508 706 701 431 553 196 819 104 620 363 113 648 458 15 176 422 214 558 610 785 175 454 861 633 683 725 733 998 27 203 616 734 231 235 253 496 943 988 14 837 231 622 254 813 688 847 166 461 213 917 444 552 246 356 152 567 211 298 621 925 918 676 542 288 718 272 185 858 94 105 288 279 242 648 235 561 9 172 141 156 558 373 100 616 274 217 917 236 231 74 904 433 336 544 619 65 318 958 699 953 17 696 569 561 196 930 547 675 75 624 383 658 883 383 615 585 584 252 967 607 148 127 317 933 341 995 567 778 179 798 198 177 465 273 831 940 45 36 645 865 645 836 804 717 509 593 124 374 784 868 364 967 715 303 684 582 239 847 582 743 604 70 330 876 251 606 607 940 207 226 467 65 486 575 827 352 558 623 221 404 491 448 805 44 26 122 939 851 724 270 54 125 843 942 814 963 703 586 646 230 384 827 891 291 348 992 254 223 288 641 175 374 46 282 513 237 63 454 807 600 770 250 298 706 146 472 212 550 937 177 370 732 397 330 959 120 216 85 194 664 698 285 433 58 306 893 67 971 444 955 720 413 841 843 497 830 562 781 104 126 288 901 669 86 148 361 485 163 832 500 321 946 151 886 421 174 914 913 481 60 846 163 416 651 997 290 411 103 909 374 548 975 49 748 357 300 158 518 249 876 919 315 659 81 457 597 418 106 794 689 78 167 752 321 130 716 290 288 222 71 79 975 853 139 107 139 400 81 914 978 77 533 137 100 620 447 621 808 326 178 836 667 338 864 80 792 865 877 679 68 11 556 714 138 829 333 789 518 536 954 179 646 256 973 805 111 951 209 288 478 286 463 460 529 73 211 569 241 698 483 916 266 229 182 407 94 552 949 981 175 572 657 346 712 565 507 422 500 177 911 360 884 979 795 740 172 896 105 231 455 325 879 939 264 63 728 116 357 642 297 439 334 87 547 827 238 927 542 203 382 177 922 268 591 206 857 453 733 783 836 901 68 806 500 941 172 102 90 933 671 468 340 99 80 616 473 781 426 828 180 947 10 884 727 697 223 703 915 788 858 686 502 602 38 244 355 556 346 272 123 574 754 300 205 286 176 64 288 153 45 39 102 43 794 253 193 670 109 382 672 267 657 671 538 975 5 836 278 859 126 851 654 207 741 457 449 555 371 666 122 58 840 969 744 655 772 323 489 318 875 658 30 982 512 196 990 930 710 212 17 221 7 147 412 939 133 714 297 750 424 223 300 579 505 501 408 96 94 799 517 797 661 950 871 472 898 266 330 311 601 94 85 337 88 465 70 589 973 961 399 912 283 70 523 278 155 460 214 380 313 290 110 601 929 502 598 332 734 10 83 415 138 762 144 606 591 195 134 849 940 657 962 642 439 533 935 701 313 53 567 298 637 138 574 101 972 703 1 371 944 930 304 540 935 99 56 28 290 42 627 782 132 242 461 204 240 657 357 381 479 884 531 619 249 992 519 964 57 902 181 856 638 487 223 268 542 601 172 906 186 622 745 40 614 451 156 424 485 228 94 957 603 314 331 479 285 926 475 973 836 437 551 649 268 464 479 963 4 284 878 261 358 705 480 468 613 780 131 177 716 908 253 782 591 906 144 87 369 665 661 817 321 968 860 809 73 522 881 79 496 745 228 989 188 145 789 552 451 523 650 851 183 761 347 836 542 720 204 54 73 742 286 875 58 305 724 791 98 718 578 599 510 863 698 400 884 548 667 699 772 479 857 425 677 738 310 693 238 762 811 411 170 770 958 93 926 725 136 130 632 978 463 172 183 449 497 463 990 875 878 980 256 711 781 933 196 462 771 363 287 578 218 582 208 342 822 894 674 300 218 650 152 116 69 672 618 469 319 757 81 548 974 903 388 416 174 407 952 534 39 92 396 111 471 871 233 632 819 283 745 26 828 65 589 889 458 368 604 183 764 291 661 254 357 323 202 781 742 273 424 699 531 262 718 98 77 828 149 852 917 967 999 493 300 657 763 48 668 31 217 676 621 754 954 470 72 328 100 709 571 929 292 47 681 473 663 804 863 4 544 588 890 432 784 44 54 744 51 628 836 729 379 35 994 333 499 167 600 104 195 374 258 379 109 463 865 467 325 357 328 672 66 774 740 778 456 341 924 255 477 729 690 48 689 870 188 424 849 549 946 994 457 869 657 136 581 302 289 68 698 644 963 724 235 881 831 781 82 125 397 89 72 758 964 85 112 934 426 904 133 46 737 238 78 540 295 752 488 269 661 635 867 114 260 403 639 128 361 323 744 44 814 73 625 744 522 819 331 703 470 426 17 565 871 838 275 737 612 110 209 849 893 26 900 539 828 271 418 352 132 830 804 289 418 735 676 22 793 502 576 397 864 818 360 879 242 359 187 544 987 856 694 323 324 965 562 355 110 136 327 895 878 810 982 545 892 947 207 892 232 651 117 663 481 164 399 904 653 935 604 389 527 744 450 497 143 803 419 155 693 543 510 42 686 595 997 809 340 938 635 94 973 263 826 920 982 841 371 639 586 685 393 760 327 491 220 175 266 625 420 69 317 683 287 245 159 3 71 353 168 824 177 894 644 945 507 944 50 127 664 718 129 245 217 806 875 822 322 258 737 379 412 197 125 911 483 376 900 159 583 341 827 746 83 88 599 586 927 993 832 557 906 44 174 753 795 811 140 211 664 920 652 309 38 665 646 442 830 814 140 536 463 448 905 31 897 880 327 787 364 337 538 392 299 644 901 519 928 997 967 729 168 128 935 577 670 899 66 818 44 293 885 994 741 246 641 765 333 452 31 133 331 921 754 892 227 273 170 185 428 313 704 938 564 533 433 152 45 700 750 468 31 34 588 606 184 624 533 461 952 713 970 254 940 379 284 62 390 866 649 337 406 460 804 984 111 217 705 848 181 280 283 902 729 247 992 972 712 145 730 713 576 952 243 759 329 135 451 313 763 393 65 941 699 266 129 360 46 622 839 300 762 442 68 996 747 258 896 490 948 237 409 938 607 662 620 279 763 378 451 38 711 374 439 782 860 34 833 208 11 315 805 153 329 777 126 919 637 964 560 991 670 110 909 52 569 154 226 264 118 361 462 451 409 729 357 662 585 779 34 865 447 814 92 415 320 865 833 873 832 336 592 634 579 658 803 262 302 151 899 159 912 505 75 136 22 210 837 610 348 955 414 657 214 962 298 216 181 741 999 201 952 132 291 402 125 858 940 718 32 362 35 561 697 471 684 438 95 120 716 337 457 210 314 419 666 682 651 674 736 581 858 886 521 16 165 686 858 391 863 188 96 114 952 375 463 691 910 68 973 718 324 401 203 136 771 268 11 782 771 717 21 379 204 765 90 837 819 319 312 744 834 364 220 213 701 649 131 289 908 562 701 613 106 360 860 836 638 727 978 786 310 347 957 478 395 171 996 749 55 187 131 786 612 959 112 190 649 972 256 726 738 372 88 103 263 243 93 729 532 29 911 67 906 636 248 266 77 511 763 174 199 604 658 254 661 860 160 869 390 58 867 439 451 660 312 520 978 680 944 260 796 302 947 817 975 244 61 263 77 991 402 432 993 160 522 197 983 73 36 115 763 428 976 860 814 770 998 394 773 856 455 333 77 303 660 478 614 959 225 415 656 586 433 118 624 824 314 204 296 919 634 519 176 261 402 443 481 675 11 825 698 812 189 686 812 182 40 781 938 867 707 370 330 108 66 999 64 133 225 760 6 154 267 88 347 39 856 40 334 844 796 891 13 392 212 326 800 75 119 244 395 999 888 817 925 384 329 305 101 365 3 863 294 318 199 456 542 512 551 968 116 85 212 983 500 51 182 527 753 33 834 169 621 452 468 182 133 569 335 89 373 81 510 437 943 725 116 919 194 891 327 503 944 465 961 261 300 776 364 640 685 906 290 655 149 12 712 148 586 982 88 799 466 563 126 75 893 462 386 834 429 414 412 695 874 916 951 837 931 622 466 842 16 575 262 53 327 243 735 991 730 436 820 701 392 469 117 405 773 407 163 897 934 218 15 814 764 904 907 286 34 314 7 296 964 700 409 257 446 998 228 531 741 419 941 500 30 561 544 931 408 79 535 447 259 64 724 921 753 59 190 112 992 164 509 341 227 106 954 133 754 859 857 750 120 458 95 290 327 504 80 108 792 154 775 738 919 253 488 480 164 244 251 98 857 235 993 157 126 22 805 556 622 696 267 227 679 403 753 79 590 445 228 829 731 445 81 874 548 157 752 345 133 824 689 908 750 229 997 33 200 981 793 954 978 605 188 626 338 333 730 854 99 880 354 609 759 124 200 307 197 651 90 418 453 699 204 947 427 923 777 542 789 36 481 200 69 502 795 807 227 472 23 810 286 387 509 475 593 593 361 588 611 532 900 433 27 28 807 34 839 440 109 420 524 631 906 77 222 376 715 44 20 829 109 663 561 360 819 232 141 973 723 918 475 921 180 429 697 712 878 21 776 257 2 27 739 245 320 446 112 632 905 415 501 491 834 116 673 782 864 321 770 289 497 338 150 653 836 353 518 368 16 815 528 104 362 948 377 982 200 528 673 158 112 823 107 574 517 530 548 394 433 99 532 4 653 350 42 353 265 465 738 513 183 854 883 226 103 168 160 106 179 865 464 673 53 930 993 332 104 542 815 191 24 675 834 250 130 897 577 160 381 405 652 409 778 157 3 833 847 22 348 338 609 854 382 182 898 557 376 908 425 894 515 827 262 315 943 560 835 812 931 912 977 94 678 562 776 275 972 891 505 287 146 420 476 779 441 296 538 119 990 940 179 984 65 681 778 395 566 955 526 387 966 689 370 415 82 534 794 844 954 797 895 832 854 874 848 683 159 762 802 46 946 916 317 738 573 376 99 786 861 422 585 600 805 740 690 297 751 338 219 212 413 271 448 603 649 786 150 118 512 496 202 251 764 360 235 231 515 888 221 52 178 884 583 530 311 657 600 538 662 66 513 941 30 89 194 925 34 759 370 363 174 435 174 219 445 738 14 2 153 583 619 342 302 398 780 262 58 202 145 825 696 383 101 122 924 668 58 279 718 87 910 766 763 659 985 96 84 692 791 580 4 255 585 146 407 146 721 424 192 19 451 933 410 880 295 262 598 874 121 288 136 167 615 570 927 377 42 848 939 263 482 58 562 209 170 978 850 247 247 890 820 418 606 467 53 61 692 149 785 914 369 911 988 441 607 35 366 767 178 60 996 807 775 530 42 137 928 72 139 992 883 489 354 705 908 86 77 426 626 180 873 619 146 183 569 486 265 812 244 367 671 847 502 248 277 977 792 657 892 247 796 782 46 414 734 315 708 255 219 163 615 755 905 932 50 15 686 770 393 773 352 673 699 249 612 585 172 375 127 764 949 461 658 420 590 483 740 533 417 46 754 482 276 388 201 398 365 424 348 241 608 191 910 999 964 138 612 17 533 519 148 147 401 860 637 693 218 396 698 397 875 582 934 645 17 954 273 531 307 719 422 525 400 317 9 38 452 970 801 439 535 23 798 925 290 544 67 914 722 441 396 457 859 897 345 819 225 154 430 179 776 933 803 532 487 14 294 592 641 942 979 434 777 486 214 971 88 167 119 747 459 165 182 653 771 768 541 25 411 859 431 291 474 526 106 106 914 4 966 44 939 415 3 525 848 550 873 332 867 538 158 30 91 944 475 844 257 1000 771 270 51 526 22 445 199 377 748 523 659 486 380 308 888 52 3 128 208 181 601 829 586 687 417 239 63 958 957 879 481 795 639 472 485 540 298 98 309 6 498 157 961 124 102 257 467 824 389 532 846 961 511 492 191 114 334 716 111 554 512 536 764 74 890 983 49 844 799 290 699 664 723 605 451 77 699 312 237 473 251 537 51 137 369 130 329 61 744 508 769 2 789 307 961 999 320 682 284 821 564 864 666 307 976 136 70 758 83 176 385 913 558 607 562 887 9 558 388 834 8 81 527 345 797 599 354 101 119 845 246 746 18 893 397 413 574 960 640 408 646 278 552 854 208 698 321 586 303 823 704 98 248 528 300 55 153 512 117 380 494 342 502 406 334 391 73 545 864 432 324 47 82 417 38 89 51 865 864 829 318 407 822 471 673 779 19 490 850 315 520 140 607 190 130 333 886 87 21 155 606 775 260 427 914 411 146 983 741 493 949 964 160 312 263 74 887 172 853 782 760 910 529 846 676 809 792 557 805 931 513 714 917 434 89 197 394 213 389 832 246 700 973 787 99 879 163 65 940 721 461 299 651 3 749 231 901 505 611 654 177 395 805 78 1000 179 482 229 765 543 886 598 188 790 228 205 627 283 641 720 360 551 341 677 97 949 832 268 58 76 810 77 439 987 146 648 435 486 863 770 597 885 368 543 248 181 487 605 970 323 757 493 276 920 513 866 627 527 858 762 154 513 580 610 355 422 339 143 393 164 632 704 979 51 969 866 168 617 497 191 59 606 71 284 739 142 817 18 148 822 218 563 627 137 756 950 610 37 218 593 406 440 310 487 464 484 583 841 977 905 141 227 332 836 969 783 718 470 130 216 304 519 618 757 400 912 457 78 740 139 10 834 600 745 776 674 12 129 249 755 100 297 610 510 456 705 740 177 535 539 971 842 845 750 495 431 32 653 934 712 797 72 698 232 178 918 271 357 317 857 692 747 547 913 330 108 20 907 78 61 533 912 865 974 633 304 218 828 928 897 782 587 964 452 662 996 748 464 225 10 395 558 180 895 395 919 666 949 835 382 80 482 204 525 483 778 28 316 172 953 31 25 389 962 703 135 575 939 773 98 108 274 399 800 850 323 780 918 505 221 176 336 781 809 692 980 71 453 226 493 373 593 970 468 604 953 792 493 878 333 296 685 580 269 553 180 799 62 539 398 765 846 395 966 299 873 46 356 334 880 568 332 244 6 791 919 447 90 705 60 548 880 511 209 495 576 773 335 642 992 430 689 853 450 145 845 365 108 158 442 919 726 107 914 294 296 293 907 788 50 428 717 108 916 74 894 869 950 229 233 85 787 937 584 966 183 916 182 40 847 68 840 761 825 515 572 60 683 645 348 649 625 937 213 393 695 374 456 701 100 495 804 386 988 165 706 405 897 475 644 630 402 311 859 163 473 249 380 66 713 612 118 275 346 475 956 124 953 142 712 149 440 350 237 133 486 459 199 847 505 721 484 956 54 780 767 413 582 239 488 569 220 221 820 276 661 880 290 275 382 676 55 612 388 735 621 653 787 944 656 163 61 291 997 696 291 308 18 893 870 676 768 123 556 493 7 124 530 33 925 447 380 358 401 244 972 446 288 495 833 276 127 482 533 234 754 583 961 140 292 827 509 394 239 130 468 395 136 59 725 374 894 243 977 867 524 340 899 781 948 948 500 58 615 456 317 845 671 492 348 967 303 407 531 526 410 245 588 566 254 176 639 829 181 509 554 20 73 446 890 10 825 473 904 267 240 608 521 744 573 776 666 465 314 404 58 731 16 776 524 834 785 126 782 557 43 530 477 727 443 215 538 548 975 483 121 259 381 160 825 615 561 539 198 503 819 833 324 314 543 409 437 130 698 987 822 693 429 376 306 408 268 955 977 333 50 243 977 100 310 976 485 229 960 931 18 149 943 949 52 563 335 278 447 427 361 103 302 302 91 333 288 432 107 694 546 905 98 489 303 72 586 882 624 454 760 783 687 39 37 152 303 237 492 896 307 138 474 538 64 775 486 754 30 182 231 918 342 182 793 516 37 891 164 432 387 529 698 500 781 773 602 370 335 203 886 401 439 426 845 662 937 307 388 869 83 661 424 188 155 357 911 918 802 63 532 580 49 875 894 869 164 170 302 699 157 496 399 85 956 957 192 918 873 422 752 922 209 387 408 464 113 739 275 984 349 860 809 152 977 82 584 772 765 995 87 527 302 804 542 489 214 631 851 653 89 68 307 847 37 421 969 296 922 57 702 538 792 872 747 142 462 452 391 201 364 284 907 103 905 241 263 916 845 626 613 854 978 339 844 347 581 676 242 346 966 765 699 419 126 469 378 950 495 130 516 383 287 149 205 239 177 503 85 964 739 544 64 340 677 558 613 664 646 429 105 989 995 337 45 656 966 692 641 682 779 443 214 441 349 404 763 626 523 159 60 65 378 232 861 242 383 849 72 777 977 806 668 514 645 438 230 77 768 581 459 338 157 413 636 765 347 548 266 459 798 629 720 694 890 628 303 34 687 13 715 631 715 320 753 664 634 543 826 172 120 192 520 584 417 655 163 747 447 248 950 996 976 718 4 855 138 566 995 184 112 826 412 875 156 824 343 263 656 121 515 755 240 320 307 941 428 288 949 792 290 541 793 824 219 389 724 476 146 326 598 190 838 639 540 963 643 507 568 255 752 538 206 211 153 878 946 345 751 243 589 847 21 289 565 261 722 654 416 357 507 945 492 825 224 950 701 498 749 283 244 202 14 956 603 382 146 561 464 835 201 259 670 706 651 125 591 227 635 732 563 556 60 637 63 787 196 79 504 129 535 45 823 43 148 701 961 574 910 212 955 891 564 823 957 973 476 162 715 478 526 623 104 486 999 851 190 67 474 816 521 949 626 919 525 696 309 464 764 291 233 19 140 469 343 510 469 955 207 727 914 77 860 630 730 476 884 459 681 532 718 673 629 240 615 87 374 751 842 618 108 217 637 385 502 943 983 776 866 554 291 625 982 271 893 515 416 458 980 804 724 81 487 914 694 158 193 540 305 407 451 69 905 623 17 977 467 113 304 466 138 446 97 956 446 613 682 622 183 805 435 566 367 647 327 55 930 775 140 751 520 3 10 235 830 860 830 567 957 390 659 171 326 826 618 576 677 499 63 773 304 739 902 802 119 562 140 85 332 592 443 646 709 354 580 578 895 920 861 616 330 929 110 837 647 676 146 46 158 23 890 600 502 914 552 63 819 595 881 19 130 995 553 966 798 927 401 409 460 1000 655 51 580 237 76 698 874 748 410 835 125 213 5 111 127 258 327 718 568 968 782 162 579 940 21 937 887 946 789 905 414 676 443 369 33 657 299 436 120 105 707 296 254 190 401 511 497 84 596 975 148 649 831 187 112 993 842 64 586 680 528 387 698 828 273 454 33 873 392 216 235 153 820 822 696 67 227 964 473 686 666 227 938 613 215 876 883 396 543 978 721 34 502 375 615 841 413 417 316 620 491 466 192 611 997 561 497 419 457 535 725 297 995 428 565 773 25 352 166 244 637 34 313 371 853 467 551 209 13 270 322 858 650 757 701 154 422 207 557 109 495 949 337 587 925 547 223 178 589 917 782 844 29 827 276 980 984 233 8 834 974 292 138 1 495 589 373 360 687 365 830 739 888 542 638 688 897 221 654 44 216 770 407 272 382 768 505 78 274 632 212 239 803 195 521 720 938 317 328 299 718 677 48 801 661 151 310 476 665 971 927 35 611 568 599 48 496 711 179 913 586 401 722 597 521 708 603 264 105 279 312 603 700 801 851 41 837 930 229 985 663 162 547 35 147 595 762 650 970 115 632 115 239 142 233 233 277 735 349 828 921 895 12 97 167 245 826 34 27 77 130 344 5 336 760 810 472 496 70 684 433 771 586 528 255 406 640 158 342 52 675 548 99 982 827 588 627 89 781 82 661 531 193 77 67 961 883 743 65 323 56 443 365 923 907 232 683 470 342 71 905 587 117 733 716 758 703 285 808 969 290 838 778 914 935 971 790 910 221 292 359 130 162 147 424 788 770 484 638 528 924 814 584 475 82 349 273 961 694 371 793 958 879 265 720 82 475 6 643 462 525 311 770 724 534 209 273 822 497 150 95 820 263 497 682 442 438 229 398 215 468 774 374 873 267 187 44 574 816 568 501 929 849 435 300 341 601 737 698 200 55 4 723 954 568 139 750 316 163 988 745 573 429 538 149 523 522 129 855 892 588 497 790 705 665 889 569 77 789 239 152 988 874 420 885 107 83 786 876 976 179 940 769 433 228 45 680 950 615 337 546 105 129 254 745 50 34 897 850 536 402 411 195 290 246 69 403 154 142 312 807 248 499 707 483 314 233 36 987 785 106 157 950 339 137 100 47 508 723 746 826 3 750 131 775 920 752 483 344 225 65 915 723 717 116 872 959 369 808 540 240 354 802 981 135 807 657 903 823 809 922 197 453 369 825 535 389 685 403 127 264 399 36 914 478 127 513 418 150 460 971 759 187 901 619 980 965 69 417 358 912 589 202 349 165 384 94 827 487 551 975 326 61 653 734 120 568 64 365 635 710 220 276 590 58 889 746 387 772 264 503 670 654 515 753 724 747 10 300 964 899 529 960 169 947 682 908 705 453 485 943 921 655 751 39 169 102 333 831 556 968 409 714 888 68 393 959 174 435 293 922 475 872 908 72 602 872 154 698 468 579 509 207 116 857 451 132 511 581 87 994 813 169 349 138 42 647 97 314 611 254 615 157 56 554 418 466 465 309 792 38 199 696 678 540 401 854 199 313 490 33 445 562 721 984 342 546 306 232 485 955 829 208 338 544 991 266 979 984 575 94 287 496 29 966 360 70 553 779 194 496 583 719 849 156 600 112 890 772 678 278 663 676 262 533 125 427 544 724 711 312 143 429 776 109 516 543 320 236 891 612 487 965 609 996 724 448 153 699 690 108 808 636 371 95 167 978 653 173 980 312 627 81 387 786 862 181 955 44 512 864 528 195 650 869 231 778 589 612 532 689 379 429 222 3 849 429 217 645 696 271 288 103 881 976 515 295 325 688 360 657 632 175 878 882 76 298 225 996 305 793 474 353 542 9 837 855 159 374 475 357 606 234 34 771 930 832 329 527 87 73 775 45 581 771 307 528 742 890 784 564 1 427 603 744 268 197 54 91 223 130 261 653 620 132 514 42 163 211 907 101 256 439 576 854 483 359 411 282 298 478 907 579 413 529 511 567 442 898 642 844 136 247 181 372 651 740 600 839 852 637 471 217 977 536 643 176 753 495 758 902 737 433 779 937 33 938 445 344 479 23 144 773 315 699 320 260 373 748 873 138 701 281 84 762 651 78 513 858 348 485 724 714 182 951 124 44 548 654 690 32 357 223 442 75 893 41 397 525 336 260 154 638 277 214 614 351 722 910 239 24 643 561 59 174 866 460 768 931 783 88 465 284 675 638 830 358 74 247 462 763 412 551 295 379 957 392 111 838 837 380 70 907 661 108 279 956 35 756 146 878 2 354 453 839 548 532 80 434 283 977 245 18 385 57 952 785 154 551 625 182 332 392 702 106 292 988 782 234 575 802 471 896 995 269 782 135 271 54 194 615 992 782 818 244 314 995 169 27 636 44 693 427 337 407 435 959 332 316 675 921 954 156 580 38 827 93 121 975 684 417 318 632 832 666 183 343 33 120 437 188 633 318 444 357 964 68 7 117 691 622 923 709 809 867 265 787 30 596 897 925 970 364 761 299 543 803 420 947 792 693 124 245 793 829 290 599 962 26 410 280 262 138 655 561 551 588 443 929 376 852 283 938 409 509 725 528 509 180 933 260 807 85 698 566 586 684 475 392 273 554 269 455 214 924 909 654 634 679 763 565 207 592 962 276 996 569 353 174 795 886 242 970 822 883 558 465 226 779 246 721 611 870 49 794 255 915 476 730 831 543 317 281 444 137 256 372 347 964 365 730 436 704 826 452 281 649 622 811 834 382 872 41 255 973 535 821 13 940 583 227 218 746 452 505 205 774 805 70 997 160 477 527 356 615 709 428 449 116 355 995 132 715 937 350 463 80 92 918 379 89 528 944 483 340 870 190 139 179 416 392 409 457 794 845 915 936 791 922 608 890 243 220 738 795 502 164 735 477 901 831 630 316 271 811 289 813 851 719 923 317 972 951 571 716 552 867 44 2 255 441 637 495 272 363 201 599 319 388 250 706 190 810 862 638 562 639 201 390 419 768 498 183 876 519 210 232 803 186 26 998 925 213 705 171 459 255 767 404 794 2 449 949 336 935 389 122 101 413 893 527 925 701 113 973 42 498 374 508 278 476 963 210 930 399 801 220 933 37 21 90 405 638 982 900 897 853 694 875 487 956 694 954 481 232 351 630 303 499 527 600 30 871 456 791 1000 76 860 612 382 229 674 979 70 967 302 677 138 503 195 486 277 678 859 607 696 348 310 160 183 445 980 280 272 599 328 172 334 719 619 85 536 970 100 148 783 846 756 202 429 31 331 929 309 102 363 425 895 901 436 204 826 221 789 952 583 483 818 736 73 832 814 382 810 374 876 949 544 69 457 503 453 74 359 295 112 571 989 966 364 306 90 383 713 508 123 946 134 384 339 863 894 74 77 389 620 178 680 291 848 845 744 728 802 23 81 177 844 200 472 626 46 356 840 528 316 991 947 514 556 313 457 86 759 384 288 889 974 227 774 266 848 48 814 87 773 369 951 867 567 728 760 187 126 77 126 882 610 509 277 360 137 693 859 777 359 325 674 884 506 734 496 695 170 194 154 100 582 983 791 495 3 815 297 27 881 897 210 693 409 875 246 147 597 841 698 70 844 26 748 804 108 905 550 858 480 697 926 408 673 266 604 670 207 929 948 636 993 594 882 584 388 618 240 322 454 326 604 211 599 145 154 789 121 250 899 548 127 526 226 526 262 516 596 740 196 537 928 555 981 903 879 189 88 828 654 836 529 890 784 671 841 928 767 361 490 548 795 141 182 414 971 207 534 907 516 489 321 329 503 533 258 810 111 789 745 969 507 105 768 901 987 214 585 599 665 37 120 226 795 83 68 531 209 683 233 13 566 858 582 778 518 442 922 610 536 735 45 277 598 152 881 350 318 854 975 709 478 2 644 277 799 161 779 505 656 145 137 138 341 115 384 381 378 555 778 738 152 419 251 614 801 573 561 536 947 720 509 727 766 223 743 319 621 423 222 33 112 954 148 729 779 369 16 293 44 524 178 655 853 470 495 539 399 969 142 605 392 230 184 707 753 841 20 638 406 628 21 446 114 86 983 919 968 670 443 530 19 303 632 731 941 738 177 323 274 638 213 696 385 653 542 530 742 290 939 757 683 143 252 702 793 668 899 24 380 350 415 671 981 205 397 842 720 581 374 146 978 245 400 847 802 130 414 678 269 549 915 309 925 260 653 780 109 171 432 416 770 752 589 32 572 109 151 349 590 415 190 427 102 32 641 380 584 27 695 916 733 843 887 917 174 49 775 10 353 288 282 921 425 24 369 17 362 896 528 525 858 859 112 22 226 729 640 561 862 751 140 474 613 41 145 651 885 619 668 752 224 720 555 939 289 726 820 205 758 484 517 500 261 707 769 453 461 414 595 548 429 294 835 617 906 469 176 457 298 380 974 657 497 174 146 892 341 107 825 376 142 491 375 870 557 973 883 701 605 240 381 40 693 314 523 911 399 554 413 715 55 503 160 872 190 390 436 854 268 744 346 571 29 745 305 725 928 380 816 811 281 790 457 1000 582 694 348 594 680 954 568 317 754 410 414 362 397 346 445 217 105 788 286 636 684 1000 898 915 445 668 656 940 374 372 848 935 106 205 941 732 185 287 715 943 828 278 202 983 436 284 153 171 72 114 19 785 990 237 168 469 677 209 972 769 474 591 45 82 606 448 750 128 519 888 513 717 768 378 373 401 450 424 802 418 886 553 655 914 187 243 923 994 755 713 409 438 36 28 848 203 692 985 727 770 368 384 617 423 83 459 760 965 992 607 767 597 318 36 218 857 922 58 265 134 230 963 281 251 562 911 855 671 588 500 361 375 298 656 211 469 733 120 554 56 360 430 225 698 441 418 244 333 118 162 985 555 239 658 39 682 953 832 801 355 889 837 605 139 551 540 793 518 254 430 821 246 683 411 794 446 494 88 834 71 811 111 75 627 212 640 742 89 31 38 802 90 31 849 116 119 47 188 672 972 34 60 290 808 273 782 819 266 358 148 749 560 485 617 853 994 491 70 339 260 642 2 866 71 499 317 60 684 338 612 339 372 643 597 788 702 88 610 259 882 304 555 241 546 25 102 325 353 777 265 349 246 227 154 153 921 829 224 356 60 607 968 235 129 535 55 857 7 886 408 685 240 872 123 148 397 592 542 814 286 726 718 25 599 241 671 384 415 645 130 306 261 981 148 924 420 307 628 959 264 90 688 111 173 718 678 908 533 606 925 645 739 76 938 322 997 664 821 709 243 239 844 377 699 420 785 792 581 934 239 13 757 180 570 294 501 677 677 719 410 278 110 824 468 210 772 697 84 514 865 504 930 282 751 984 207 854 825 836 768 798 185 755 381 55 320 473 892 51 882 861 472 632 348 764 72 975 18 31 175 701 527 680 129 221 540 772 731 104 123 497 835 687 395 621 631 137 897 929 700 805 300 42 747 793 816 806 714 100 35 370 882 105 116 500 803 606 653 300 615 761 547 983 750 647 477 793 73 732 230 449 61 260 918 332 261 252 518 97 874 131 225 768 904 429 721 859 100 557 842 780 472 234 38 334 914 255 315 754 232 701 200 2 332 18 427 230 654 112 191 450 649 32 39 4 865 480 410 288 313 796 124 682 795 443 420 496 506 448 592 122 158 417 529 360 268 451 950 582 408 575 769 569 737 951 510 899 616 414 858 162 403 459 106 439 631 777 826 178 99 572 662 459 152 363 730 587 522 915 167 804 85 61 207 803 583 786 296 820 942 417 298 201 165 706 269 289 296 176 578 536 724 804 736 987 23 402 807 139 793 36 517 476 209 724 521 469 655 936 488 51 560 807 569 99 451 328 129 900 497 398 531 223 86 258 388 531 663 92 966 65 281 743 871 324 918 437 781 329 700 794 750 701 66 445 155 530 841 760 169 899 892 923 573 283 371 782 548 8 805 784 784 384 903 405 892 277 740 821 827 966 615 259 772 850 336 130 756 763 299 526 657 22 499 712 516 685 986 206 813 791 335 926 610 97 64 116 755 541 203 35 72 972 452 532 550 192 534 215 232 905 692 388 658 498 921 857 398 955 724 443 415 992 509 495 463 419 547 118 425 15 7 874 510 659 959 328 622 681 139 613 370 956 26 882 123 856 334 376 800 876 121 734 891 780 5 809 93 493 878 669 598 221 672 635 543 747 577 623 928 131 796 903 648 618 504 654 873 527 81 211 439 587 660 331 829 165 816 76 375 415 89 249 525 162 815 301 387 554 799 687 135 870 495 861 580 924 816 146 47 269 738 759 41 180 508 335 630 789 612 848 605 801 692 966 341 684 932 485 737 485 119 613 950 124 325 612 387 918 952 423 519 551 666 669 977 490 160 186 373 264 324 921 540 667 895 78 266 458 713 999 10 672 710 115 51 57 488 387 466 75 629 518 349 684 720 965 416 441 81 596 612 841 83 606 724 677 356 199 428 526 33 776 521 707 769 54 386 212 998 161 367 753 835 71 265 203 850 490 316 959 231 609 833 428 585 725 553 457 476 775 184 69 987 330 10 81 770 295 921 870 552 417 274 929 389 151 53 518 125 613 770 755 1000 600 350 155 263 413 74 989 565 820 785 983 563 759 550 867 243 94 610 53 74 819 755 312 565 422 904 327 519 774 220 262 529 446 159 29 94 861 901 150 921 494 718 35 249 541 997 960 225 196 775 859 791 989 584 172 824 608 360 486 618 671 611 238 578 824 639 89 570 952 868 318 882 197 555 609 314 959 502 645 538 646 453 553 874 754 216 639 938 53 652 789 523 55 187 397 405 167 838 12 830 525 406 322 985 626 225 206 60 995 96 416 891 650 772 829 714 950 96 760 82 19 454 297 190 227 737 2 733 396 179 901 651 925 368 522 121 175 810 452 215 22 796 152 329 673 460 551 444 842 606 895 391 360 879 616 901 183 142 640 523 113 363 138 405 286 860 517 606 811 747 201 756 463 694 82 451 194 944 805 286 506 856 478 181 220 606 578 658 466 662 187 474 281 340 136 663 148 183 489 714 441 536 404 457 932 77 292 255 86 467 988 757 172 302 514 692 659 896 864 652 545 588 765 539 548 989 15 219 20 700 727 972 424 640 236 838 721 254 408 662 567 787 946 749 895 293 24 232 725 204 2 898 326 490 287 328 782 341 251 604 561 665 455 332 982 760 388 733 6 195 65 205 528 19 905 434 1000 542 172 94 310 355 504 172 292 726 256 362 654 792 237 960 441 915 340 810 975 679 845 731 756 653 592 175 168 157 476 459 942 609 371 629 134 168 128 35 535 366 560 8 650 839 902 972 881 773 135 300 863 113 653 129 705 392 87 293 634 28 594 913 279 778 804 306 504 300 732 28 818 313 504 603 277 743 877 753 336 236 648 69 309 414 107 884 412 431 424 448 601 821 791 103 293 725 77 737 829 698 637 108 566 277 342 958 212 927 715 68 634 959 207 545 284 855 506 436 226 880 561 294 652 951 154 573 342 4 255 27 627 853 32 718 576 165 627 997 933 805 674 818 868 324 430 947 957 577 714 445 470 452 91 479 201 258 409 408 785 644 56 440 665 26 316 721 834 569 762 684 331 728 982 787 855 157 665 867 539 402 860 668 517 67 520 201 977 280 589 621 733 238 585 613 194 884 620 216 359 284 468 979 697 936 96 844 528 721 544 721 393 408 468 524 293 964 25 1000 865 720 703 588 723 803 100 908 942 465 557 325 363 343 944 421 532 966 370 163 590 860 235 59 415 250 551 839 390 778 172 565 333 403 163 718 712 166 459 351 225 444 258 69 889 818 106 151 723 747 647 758 994 306 888 524 905 774 981 284 235 633 908 298 274 577 512 120 710 162 903 167 881 130 142 174 966 435 618 832 902 715 15 552 672 228 821 837 236 339 170 516 117 918 691 56 617 814 435 577 61 829 644 34 540 603 816 506 982 756 466 549 486 637 396 49 198 66 406 421 735 549 841 78 993 338 986 390 583 212 862 225 57 974 480 606 582 645 542 124 699 113 559 733 564 651 363 365 862 748 308 951 7 191 685 618 380 25 662 946 300 300 745 848 14 107 711 515 39 493 765 860 99 668 824 889 900 967 677 526 824 908 397 866 933 967 371 337 88 396 10 297 364 587 926 344 757 906 27 911 457 741 586 408 746 546 235 807 968 750 284 368 137 242 146 435 336 218 321 307 464 113 914 598 141 389 156 459 802 252 815 380 621 797 916 143 108 956 701 723 555 632 166 87 595 445 758 721 368 863 540 799 377 222 237 209 180 402 35 411 179 867 520 353 555 74 118 85 897 104 223 818 665 616 529 451 869 322 716 375 85 438 832 92 194 811 696 553 74 841 260 606 500 721 176 284 247 632 914 818 941 376 482 655 462 494 88 292 608 410 962 731 185 68 263 639 126 134 364 635 162 972 952 306 749 459 642 210 490 693 902 747 552 860 550 415 417 979 364 990 137 749 691 592 125 204 548 464 792 73 638 631 54 461 377 338 619 578 873 190 259 892 864 835 284 248 491 542 90 53 466 212 87 58 666 562 162 793 13 907 420 345 955 787 780 871 248 325 217 618 801 655 691 522 109 427 464 21 383 751 495 281 699 768 187 549 402 115 690 259 399 637 933 194 958 801 193 966 699 960 753 842 4 684 630 415 410 110 801 225 565 936 466 386 826 273 110 995 863 473 481 387 582 647 525 112 576 692 58 840 961 266 81 171 551 44 570 579 511 241 299 968 985 502 167 428 328 529 385 146 558 146 826 220 695 252 874 468 300 491 126 793 459 778 608 23 478 34 195 797 472 130 975 523 630 976 523 349 540 795 716 279 406 981 890 163 540 988 237 717 131 419 263 68 390 410 672 153 60 450 952 535 715 814 419 550 404 107 92 838 846 343 115 879 325 82 245 334 629 779 42 317 951 235 41 613 108 293 497 212 601 846 134 835 734 376 539 33 40 183 414 262 855 224 488 458 860 750 527 14 479 912 10 640 228 673 554 374 821 501 162 19 493 367 497 657 616 129 96 94 60 218 284 885 166 618 940 510 361 332 439 2 764 753 672 605 534 811 261 122 616 254 82 367 782 687 733 226 812 730 992 875 640 304 400 174 976 795 93 142 797 866 568 151 53 467 249 508 175 238 667 707 308 33 513 679 814 161 894 608 681 887 257 65 614 600 28 983 505 149 359 380 685 630 397 921 122 879 979 809 177 378 58 699 509 666 180 428 375 642 782 617 376 661 722 942 274 976 800 924 159 289 840 758 709 706 693 782 931 454 898 506 911 687 594 399 921 871 428 400 363 578 173 636 621 363 737 125 493 748 136 983 508 867 426 897 220 912 554 822 342 660 708 607 513 536 441 310 476 469 593 842 884 534 792 326 431 777 140 574 772 960 799 824 701 290 283 120 73 973 415 162 492 580 100 334 999 344 947 900 707 763 730 259 872 295 381 576 522 722 383 469 946 620 265 590 549 193 519 139 876 372 298 416 725 145 838 907 675 540 566 794 305 681 201 870 624 654 662 917 970 770 216 538 383 392 528 327 756 275 609 255 160 901 262 630 193 379 626 676 391 643 983 660 765 130 509 146 200 228 952 720 846 936 513 51 451 941 899 852 481 42 708 374 217 354 181 677 448 314 861 312 967 473 810 421 330 586 845 663 213 206 421 104 656 932 693 849 635 837 816 648 947 334 851 693 198 954 738 745 261 334 840 45 374 115 262 772 239 537 44 406 870 950 663 286 387 515 151 673 878 362 26 897 866 857 573 260 887 619 276 572 457 608 988 805 721 944 368 525 796 364 143 345 278 217 37 413 981 460 937 800 690 909 570 229 667 434 634 798 3 549 70 766 320 149 169 406 85 630 33 179 934 160 560 959 639 85 362 122 826 469 554 353 702 744 955 413 401 16 124 671 495 553 447 956 150 573 471 404 171 194 392 202 70 528 469 675 128 839 126 505 677 224 381 661 483 495 643 261 373 315 163 232 519 646 260 430 689 898 216 685 932 161 916 254 575 28 955 55 721 644 88 218 763 239 86 237 59 104 218 828 654 672 971 847 393 426 797 33 728 813 693 685 334 748 719 56 911 832 706 167 664 747 954 448 599 880 638 557 767 560 266 95 359 420 982 269 846 264 548 159 489 893 542 131 329 556 683 458 946 292 337 116 550 507 388 406 48 251 573 493 760 350 515 481 169 416 581 934 670 888 314 6 307 595 43 758 603 733 223 105 814 720 573 194 940 729 598 825 125 560 459 264 842 374 793 896 495 460 921 918 817 848 957 674 923 338 652 41 551 439 420 880 616 319 508 719 472 605 583 780 701 875 801 848 807 905 754 277 802 122 579 853 61 104 861 192 766 971 458 19 740 950 144 436 556 846 103 801 458 391 930 336 359 643 484 932 482 603 767 588 51 545 584 561 451 870 282 43 6 665 103 765 758 599 973 112 871 295 971 267 845 576 372 543 821 457 160 175 88 12 648 517 743 644 50 34 971 96 927 392 198 129 145 361 367 5 249 690 323 477 846 192 976 182 610 273 237 353 516 155 765 749 101 214 26 715 446 943 746 770 199 826 757 424 206 653 295 76 803 594 744 386 131 464 162 993 218 256 973 417 618 646 841 211 770 147 944 209 65 665 869 115 572 948 442 61 418 713 88 355 266 437 706 435 25 277 763 224 947 508 314 955 946 646 434 235 241 820 349 557 998 205 555 236 101 937 661 423 435 936 318 640 321 258 47 481 48 274 337 794 458 615 153 869 663 959 886 8 996 22 845 626 315 403 170 358 478 819 81 950 523 64 418 949 657 475 384 911 798 2 520 179 696 39 672 19 882 797 517 138 922 373 267 491 939 108 162 720 482 83 219 870 672 824 799 567 615 284 964 533 587 356 814 485 665 244 484 322 986 138 364 496 531 719 651 25 661 601 642 302 368 411 263 635 3 134 647 364 837 117 649 922 913 989 333 201 830 820 609 95 705 870 106 937 893 896 203 465 652 939 809 806 214 787 330 245 542 539 445 216 437 666 733 479 846 520 973 509 473 450 839 66 220 361 370 567 929 3 889 638 746 29 317 300 187 71 535 532 998 188 796 228 45 669 751 300 611 652 337 766 337 260 667 506 89 979 987 201 443 363 846 524 944 981 78 17 399 344 741 414 619 973 640 895 534 670 929 265 66 953 221 709 472 18 210 885 580 239 466 832 763 774 576 565 820 768 555 296 883 917 765 591 440 631 983 155 847 129 359 834 903 936 241 662 504 424 789 286 511 344 477 518 689 451 837 415 688 555 329 284 742 547 415 841 88 955 724 935 313 292 228 237 786 312 222 221 887 255 623 625 838 91 468 455 361 295 843 196 35 938 563 542 436 521 230 824 939 630 595 673 730 361 422 511 617 42 210 667 47 744 927 825 365 95 425 310 158 361 981 278 149 654 869 571 313 698 932 225 308 175 187 852 809 154 545 442 522 71 769 560 967 716 452 561 596 132 456 920 419 358 224 152 436 776 82 9 113 54 271 833 477 38 611 328 158 765 395 844 176 58 264 201 840 477 788 214 3 48 749 495 744 64 712 857 143 898 444 656 66 72 267 607 427 233 540 990 250 616 36 586 312 490 371 747 494 653 505 623 203 261 738 243 930 141 387 765 400 990 131 728 534 892 657 252 194 968 474 937 337 646 634 825 142 456 422 892 276 395 482 844 74 206 89 584 911 373 980 825 718 5 4 183 788 428 349 184 597 141 706 509 16 314 825 297 601 5 249 134 9 856 170 90 325 953 293 174 792 152 84 128 707 450 600 153 418 460 109 111 952 342 271 709 422 932 659 495 913 232 636 219 633 176 519 930 557 467 447 230 452 417 984 869 594 293 336 588 429 81 920 699 61 214 587 820 366 689 948 706 21 613 474 359 378 823 817 166 511 717 640 494 726 290 316 256 364 257 703 961 932 944 871 335 678 587 246 339 865 374 214 947 299 701 896 386 60 788 578 634 784 908 921 628 959 944 619 406 520 759 477 393 135 177 408 900 599 932 713 887 901 762 936 502 882 505 784 13 319 641 996 590 920 712 640 247 243 535 140 838 897 208 702 533 699 587 881 287 263 295 918 554 438 197 694 242 435 306 244 483 200 108 899 644 385 535 377 49 965 201 357 218 905 927 725 269 204 961 247 911 986 97 991 148 424 753 872 378 431 979 101 208 117 662 166 136 71 137 73 105 70 787 960 870 264 6 422 218 344 954 521 89 140 154 758 893 404 5 365 996 529 198 854 708 740 732 148 652 885 723 449 289 941 174 670 480 309 619 540 41 383 582 501 521 602 276 927 784 127 286 844 357 787 814 590 197 864 418 999 459 484 606 752 991 248 973 109 50 363 974 744 763 970 399 783 60 975 329 13 949 324 583 642 323 964 458 816 967 447 604 935 527 227 747 719 499 34 157 102 887 743 652 690 524 412 843 106 696 806 556 198 580 188 277 148 216 133 961 266 256 776 844 762 204 113 184 243 805 344 435 407 218 758 855 901 192 279 317 45 537 465 80 288 396 879 361 890 97 892 467 460 943 484 106 246 397 174 596 188 722 440 738 740 713 378 331 62 883 988 979 558 600 80 766 728 449 390 358 518 995 753 368 208 252 153 837 546 277 150 721 619 893 420 164 536 82 52 160 897 486 109 517 963 497 510 163 19 371 683 68 467 323 801 476 884 696 184 193 931 142 462 59 636 840 142 675 300 801 180 617 512 599 885 565 586 377 910 100 59 694 133 359 793 739 8 448 764 532 564 367 531 357 819 919 685 662 175 17 199 556 651 227 246 857 754 64 135 622 614 934 906 240 368 245 287 967 93 427 92 82 904 562 960 949 498 827 989 110 297 768 210 177 153 288 350 178 650 324 481 527 176 706 728 527 633 121 70 502 448 79 804 20 906 601 691 246 103 221 96 178 457 824 838 567 561 109 450 317 134 490 606 164 918 60 655 956 379 796 83 194 327 366 913 539 404 921 207 521 455 619 685 209 718 198 697 224 683 647 28 199 800 972 159 295 932 900 702 271 807 907 435 90 824 28 781 611 598 705 146 915 612 120 550 731 82 113 207 957 321 967 665 447 229 527 396 421 778 998 802 666 605 328 900 183 15 140 325 317 980 492 842 244 299 717 472 311 265 338 75 891 943 778 106 196 225 451 558 296 571 583 802 207 842 352 209 33 85 225 912 542 78 445 266 266 648 915 12 996 539 90 894 307 262 786 126 973 228 174 871 317 52 421 237 599 182 412 442 392 554 205 4 887 911 598 914 168 633 705 999 723 286 407 807 191 652 886 55 702 24 114 256 189 554 970 327 694 731 327 16 535 596 808 222 316 815 747 819 877 409 539 90 330 568 752 265 592 652 204 942 486 238 490 204 99 636 164 799 755 440 579 67 370 662 866 29 831 384 363 131 49 245 871 302 379 565 734 837 19 457 687 14 150 439 114 338 432 613 412 157 540 265 569 349 172 425 790 242 62 535 369 82 736 751 112 961 649 479 187 632 708 738 849 524 688 300 587 308 399 959 565 723 808 552 390 638 16 366 418 333 809 935 615 34 137 678 425 557 713 359 266 800 545 191 781 731 826 101 260 514 433 20 412 194 817 977 963 423 427 141 449 968 123 390 280 330 589 50 885 675 876 513 472 329 344 897 702 693 572 359 602 854 714 362 239 375 341 326 585 866 868 468 307 730 462 281 40 464 671 739 450 709 893 936 184 105 409 843 877 713 481 997 986 947 800 702 413 170 399 836 993 627 723 581 146 977 508 789 524 57 564 801 73 58 39 761 188 188 632 499 872 926 846 493 555 352 333 801 807 659 837 451 873 386 477 407 529 970 8 38 51 491 223 879 556 827 890 749 662 860 70 210 946 855 391 830 532 807 164 466 612 92 286 58 456 569 260 768 64 524 168 684 973 439 403 636 553 240 300 751 565 646 572 151 884 983 308 647 958 953 188 761 802 931 790 705 692 676 492 995 601 708 338 208 918 872 803 48 73 520 912 94 660 782 651 499 208 36 125 328 807 188 14 801 604 876 401 911 140 9 22 513 298 802 789 752 899 967 915 414 262 76 171 463 354 48 451 725 977 437 430 89 710 923 891 141 2 623 365 577 122 118 490 816 166 653 782 702 340 987 157 422 632 405 168 833 664 678 729 216 941 783 258 570 46 732 242 173 599 534 88 701 601 819 844 591 769 789 942 453 599 943 408 407 619 151 786 698 975 479 206 229 79 510 921 637 682 735 468 858 692 274 280 838 577 77 838 447 233 315 751 54 341 892 937 837 193 422 323 751 413 553 307 349 467 355 698 978 544 101 89 89 545 472 497 382 909 197 150 851 569 627 825 762 122 417 615 366 569 909 768 12 837 506 625 344 658 190 524 388 968 255 620 504 918 81 590 697 356 21 829 280 613 646 168 81 185 621 201 831 507 112 91 792 477 762 189 890 761 321 28 827 512 279 367 527 835 593 7 610 185 946 974 482 709 34 114 315 861 718 538 650 88 47 226 875 274 624 193 105 816 282 8 864 592 813 609 218 303 150 151 369 827 427 974 488 181 60 41 758 126 975 548 705 586 577 672 883 891 486 397 83 991 890 537 26 162 529 313 635 129 90 310 535 385 330 582 732 758 744 548 151 193 405 304 197 49 315 941 559 655 594 552 859 131 33 790 628 523 774 865 200 497 317 647 302 649 438 602 497 493 106 827 617 603 94 882 230 735 561 743 594 419 422 207 676 754 292 946 391 480 311 233 625 673 564 422 339 702 602 46 508 672 870 560 38 652 1 106 277 931 147 619 900 782 614 859 529 821 155 10 229 354 872 595 454 86 129 378 554 417 659 804 495 85 194 655 479 923 182 859 647 102 459 362 223 629 875 908 673 854 313 433 978 915 985 82 528 464 326 363 754 920 804 930 409 853 206 514 50 670 102 743 743 211 836 123 584 205 426 566 991 753 989 937 75 442 737 662 479 841 94 683 653 493 361 698 579 135 416 546 460 985 153 159 398 136 770 270 840 655 300 755 543 401 704 299 184 857 463 870 894 184 97 931 985 790 829 192 704 17 744 548 456 247 488 212 503 363 18 674 848 777 985 520 862 497 875 842 752 901 471 123 753 342 676 837 945 627 479 109 506 417 647 377 925 739 11 494 536 676 904 147 670 398 885 289 263 366 995 94 286 241 539 104 352 621 508 968 204 552 986 689 224 545 760 474 630 428 482 583 424 450 762 957 209 808 913 502 602 791 882 408 578 882 847 764 157 372 585 749 970 46 575 925 277 725 230 908 373 744 723 20 152 173 250 949 207 457 497 222 242 631 402 889 494 71 698 397 962 967 101 460 451 166 408 566 379 586 97 254 827 854 857 869 733 332 671 679 37 1 116 531 142 423 847 756 838 310 135 741 637 686 508 637 90 520 730 885 481 842 185 554 692 569 489 785 756 414 252 726 627 213 406 363 159 311 731 716 378 116 586 522 678 15 301 292 852 356 882 880 609 139 192 675 630 908 182 858 155 867 234 870 985 506 633 178 746 927 15 56 540 62 617 493 840 864 48 308 761 904 340 841 405 121 829 826 757 502 210 462 430 660 421 839 518 523 775 757 993 615 2 720 885 932 734 245 767 523 616 852 988 717 636 343 820 218 802 150 835 669 957 470 943 848 30 920 572 164 689 754 873 730 641 235 63 68 435 201 803 651 689 672 692 344 330 188 227 844 701 133 650 227 535 185 914 251 511 462 867 213 270 19 399 1000 277 694 749 347 649 966 820 607 537 705 610 240 460 999 4 936 972 236 771 628 639 796 798 129 884 709 685 262 808 963 544 475 139 217 547 305 709 948 977 973 600 127 386 972 535 982 524 587 507 306 652 818 510 455 880 55 490 611 651 689 561 21 496 401 301 188 897 859 398 427 447 998 322 900 746 556 746 948 245 406 667 650 805 711 788 436 872 128 9 175 582 432 792 542 229 383 179 239 464 868 503 531 521 223 961 620 311 260 538 172 346 998 880 35 534 404 72 248 784 557 30 185 697 299 484 545 194 609 515 774 196 110 199 207 509 260 133 463 118 922 58 313 34 919 474 186 879 485 447 579 402 610 670 414 82 257 911 220 349 593 111 432 645 849 810 297 920 346 443 981 360 801 858 648 521 437 536 410 760 43 783 539 290 527 53 525 907 560 674 733 463 849 481 669 893 544 230 756 658 161 503 850 743 911 744 688 551 656 614 372 979 740 54 880 814 610 837 976 756 303 944 478 249 661 224 643 377 119 245 425 488 149 996 613 482 609 230 161 750 1000 47 43 47 589 410 414 350 978 919 281 18 763 296 124 288 300 801 754 821 667 800 219 170 988 668 417 660 998 692 561 557 614 180 117 663 976 900 513 508 330 408 818 488 618 610 73 25 715 18 641 389 387 352 98 651 2 250 343 2 925 155 446 200 161 773 59 937 78 286 11 14 584 861 250 271 546 491 638 881 619 853 710 974 289 199 582 499 382 390 170 789 411 897 397 19 187 954 555 94 589 631 397 407 219 566 157 820 624 390 847 44 32 233 114 160 234 116 388 539 562 314 725 285 542 856 106 75 513 536 623 124 434 420 215 174 826 866 411 365 534 794 369 997 849 325 782 4 667 449 376 782 282 812 621 190 152 805 783 279 545 775 65 812 228 314 370 608 917 122 258 747 769 320 131 666 373 322 888 741 424 229 712 231 842 280 192 815 341 514 162 835 432 260 891 573 654 31 669 859 687 417 422 873 303 367 247 999 425 733 206 816 77 690 864 733 134 576 40 157 584 230 4 146 430 251 324 762 619 975 792 634 561 822 855 355 855 621 764 684 977 243 394 934 608 417 72 538 796 491 509 591 845 540 697 566 280 25 626 583 221 567 913 580 125 689 93 929 99 608 816 474 168 810 1 68 348 412 607 607 619 4 156 907 342 585 341 183 500 490 793 951 105 858 520 182 63 809 297 226 338 548 417 122 370 863 928 889 208 178 710 885 50 83 167 985 448 650 472 718 978 290 197 923 876 724 403 397 642 51 237 536 484 300 921 560 388 751 182 534 614 200 525 83 995 10 97 1 749 411 670 280 268 568 137 927 610 281 561 450 745 335 796 38 18 836 224 585 41 316 971 934 5 418 104 838 217 618 573 812 124 807 289 599 505 625 785 990 337 169 942 959 313 859 999 170 654 639 982 240 822 114 232 89 501 746 515 571 172 139 330 553 742 100 93 150 344 433 896 746 78 311 487 700 218 760 25 401 73 61 702 152 82 324 224 390 801 870 634 254 948 696 574 857 644 976 186 212 108 66 233 605 805 978 821 230 261 36 612 557 707 256 790 171 614 59 567 832 940 418 43 113 372 141 626 358 566 849 261 756 212 918 403 290 399 201 363 190 891 176 490 921 899 198 167 933 739 275 954 893 433 487 88 164 464 660 378 409 170 463 877 514 631 667 807 644 332 962 894 222 401 493 848 29 658 439 800 450 732 421 453 193 852 553 985 797 969 905 973 565 896 834 438 131 535 51 87 68 505 99 468 474 63 981 493 897 186 764 144 580 762 455 617 92 181 906 324 165 98 687 710 32 121 541 390 935 592 650 18 395 534 793 441 807 249 810 764 382 732 671 356 14 471 444 225 749 740 531 37 296 789 843 803 125 418 286 812 98 783 113 926 283 799 4 494 427 784 655 839 663 495 286 933 686 726 487 550 847 107 870 765 220 419 589 319 783 379 323 168 229 647 317 780 825 285 403 823 657 234 150 474 503 962 722 414 96 157 949 882 395 280 71 311 961 364 613 533 793 845 253 260 453 762 489 92 87 227 699 48 15 550 891 324 757 522 339 58 293 754 928 508 822 500 696 65 997 75 10 340 797 311 147 705 797 840 750 388 586 333 466 657 491 794 258 706 600 920 773 939 103 596 906 866 300 892 88 182 164 987 61 627 329 332 182 376 124 970 1 407 730 458 214 956 232 328 276 533 206 109 398 575 84 967 234 614 90 435 855 427 79 152 32 563 650 509 814 579 948 336 125 736 550 716 843 992 439 471 831 90 113 607 125 154 591 288 912 764 454 439 631 556 643 11 683 849 157 812 175 229 930 990 679 483 998 566 72 534 243 152 384 279 780 391 743 170 219 630 287 85 460 191 773 990 60 451 289 492 31 156 615 150 87 618 689 66 504 941 377 561 8 567 291 881 374 635 610 350 524 722 378 863 179 115 478 829 323 941 12 418 774 372 535 771 751 821 452 712 190 127 353 735 996 493 497 873 535 541 603 753 787 838 750 148 9 417 11 773 106 48 201 359 46 527 782 914 294 404 305 339 341 953 612 177 493 519 549 129 564 531 375 430 496 124 705 495 929 200 44 760 310 418 329 577 419 478 626 91 696 492 288 614 815 497 63 15 938 990 172 448 120 471 510 171 702 458 485 525 900 820 466 570 767 731 66 851 663 613 472 771 946 361 345 630 501 508 712 748 225 34 649 720 463 540 908 420 851 401 670 205 32 230 408 711 458 534 915 978 887 130 964 173 281 55 528 765 578 65 307 243 572 989 603 155 448 153 630 262 134 766 895 630 22 713 752 656 874 129 348 295 357 116 281 380 101 257 66 633 525 563 445 700 140 956 376 254 683 541 267 363 897 785 203 184 342 553 177 601 782 700 301 285 642 117 684 320 644 203 143 59 56 521 158 820 413 850 690 245 953 376 59 135 698 779 416 687 521 370 536 814 825 345 435 840 19 449 257 404 383 447 924 486 519 511 75 768 487 849 277 142 646 18 765 561 132 446 63 923 663 448 133 623 747 724 279 521 152 197 193 518 631 519 925 456 191 173 523 475 859 822 864 258 79 315 27 143 808 805 541 703 270 411 950 864 425 410 656 420 216 186 89 525 94 948 93 972 83 527 587 161 31 579 503 455 959 324 462 659 282 925 63 489 811 759 209 439 146 191 189 168 3 886 376 261 22 315 542 964 337 517 923 157 850 380 547 456 415 390 111 692 487 536 238 187 298 411 354 255 870 575 785 873 892 304 950 632 108 929 698 260 847 235 736 829 442 240 319 876 230 390 136 267 779 692 206 13 420 887 46 320 290 625 427 218 382 469 877 44 978 797 746 109 262 743 178 125 805 882 773 706 156 937 714 388 889 992 109 190 106 129 316 876 269 306 935 555 59 714 226 705 827 655 555 624 207 797 281 691 174 945 895 178 272 874 902 611 64 547 294 817 464 651 85 724 316 586 835 10 698 41 23 440 102 64 525 871 862 759 867 23 505 546 965 735 243 658 291 441 383 566 999 14 27 777 195 839 144 42 562 345 799 256 400 615 182 136 934 630 953 404 824 171 630 766 917 20 246 319 216 584 31 941 405 530 656 622 976 628 244 451 142 45 550 708 347 891 874 679 262 82 201 217 330 843 448 611 518 1 92 437 608 951 332 376 982 381 269 994 555 109 87 225 652 950 276 784 288 403 988 121 750 686 614 2 427 384 143 988 363 940 897 162 233 91 107 889 667 350 696 234 434 682 522 894 920 953 605 982 116 826 476 888 407 415 541 772 301 142 813 543 142 13 249 781 636 389 686 678 673 596 623 272 517 190 786 140 577 179 550 175 671 671 548 297 929 749 871 122 223 617 237 218 546 476 170 219 267 265 710 419 979 253 527 504 233 766 856 913 624 35 699 723 579 915 961 24 756 890 128 492 633 262 537 786 449 805 93 156 832 768 159 25 301 703 913 281 381 837 170 527 757 619 143 600 5 703 457 97 750 945 148 518 991 691 842 373 377 206 456 739 526 228 765 423 448 743 80 224 374 153 944 33 712 708 729 364 550 974 183 975 651 978 461 643 820 705 341 859 256 363 622 421 621 228 844 772 17 590 836 824 890 872 273 993 521 251 203 884 923 738 220 949 603 549 154 478 924 67 739 377 860 470 272 777 629 617 371 978 893 492 768 981 924 61 850 344 123 768 640 698 663 490 682 86 783 636 670 892 300 564 72 108 563 267 984 750 800 387 8 968 639 764 432 278 863 946 59 354 698 611 972 757 514 95 427 559 64 438 672 141 885 850 230 437 982 990 849 960 947 70 748 989 918 582 708 230 37 701 252 763 739 916 641 69 948 809 506 60 399 313 76 702 577 862 84 649 914 393 670 27 132 257 25 500 99 847 706 418 320 876 914 692 616 51 593 180 839 433 785 577 957 641 119 741 949 936 818 312 174 664 667 644 551 156 924 680 96 985 301 652 180 380 127 711 750 451 372 437 823 460 687 586 835 574 607 276 431 987 838 653 385 792 883 108 689 380 815 782 179 426 596 149 255 981 410 15 731 469 209 121 646 740 686 120 465 821 340 931 56 167 202 555 6 182 574 19 934 692 678 336 698 575 212 770 45 170 875 5 155 93 993 228 777 705 807 64 506 89 345 586 815 997 188 944 405 331 385 681 777 456 747 64 578 12 664 429 153 940 771 875 300 50 7 884 84 908 950 475 112 926 209 573 692 540 139 129 556 111 105 875 409 183 31 674 868 636 359 609 310 965 556 12 827 541 212 172 842 649 435 935 557 450 523 926 33 147 275 249 724 104 696 856 896 303 812 295 271 457 408 842 186 700 872 148 43 505 685 324 363 387 797 495 301 919 116 520 798 1 649 676 519 603 534 841 143 673 340 878 298 354 242 925 615 230 628 557 656 164 225 335 361 237 118 554 74 339 205 7 931 615 990 193 927 661 701 91 997 319 579 442 209 943 440 961 976 427 266 478 853 387 306 740 764 369 435 505 498 429 441 327 652 423 235 525 752 389 71 258 423 864 577 855 257 462 91 565 93 954 856 415 75 969 951 841 75 259 324 943 609 996 594 114 685 667 659 994 418 197 711 257 626 862 701 971 137 62 216 81 351 431 815 784 932 420 701 380 46 243 405 650 230 285 629 858 834 217 599 75 164 957 288 512 344 587 558 976 170 975 624 942 105 865 210 81 269 645 275 853 443 954 1000 812 317 533 575 784 654 840 980 383 468 170 644 258 751 956 348 248 109 863 549 354 909 364 444 97 745 33 241 887 479 479 307 253 334 116 494 915 580 935 931 636 752 340 370 383 521 652 904 6 386 431 996 896 245 877 121 185 377 515 117 814 114 646 772 989 844 631 304 559 342 76 598 968 320 637 597 967 887 507 866 765 888 516 318 208 656 694 307 866 855 990 647 727 752 810 819 792 238 244 584 864 357 927 904 794 527 102 585 805 580 462 704 189 744 439 864 976 388 786 504 537 857 735 421 948 71 104 619 201 701 746 364 125 988 97 550 850 567 710 998 453 920 833 197 258 17 796 112 908 131 633 963 578 106 494 887 452 932 368 100 475 69 57 752 33 136 334 498 110 862 596 595 298 171 544 93 16 318 416 542 7 514 338 211 571 397 33 675 821 340 974 311 234 312 273 754 789 927 121 394 936 532 84 495 865 324 916 640 986 599 997 178 6 458 868 51 721 269 130 607 319 740 43 169 306 955 159 786 978 169 648 717 7 265 901 425 833 623 977 833 699 838 469 909 848 924 486 154 649 316 389 235 675 478 755 357 575 900 167 247 955 428 154 559 987 782 77 973 18 594 378 953 527 445 412 469 863 614 996 619 432 317 972 758 313 723 713 303 973 672 563 723 303 465 330 823 226 735 886 588 767 327 545 880 25 438 588 656 967 201 472 945 746 227 914 117 373 121 723 276 160 876 697 216 902 802 272 350 226 806 388 82 660 98 347 695 414 545 440 851 757 215 496 980 715 823 78 51 161 781 535 37 738 303 275 828 368 715 6 29 655 67 223 169 768 81 507 669 561 400 247 50 836 20 966 713 263 372 8 967 186 884 371 839 366 113 402 508 879 972 709 987 787 144 868 596 642 779 258 217 378 379 821 975 360 593 954 738 904 476 725 622 303 785 434 475 585 342 984 780 43 388 442 439 380 61 574 887 672 257 317 22 621 685 846 701 575 456 534 624 91 201 92 929 132 570 944 745 731 615 172 39 173 306 179 508 102 351 504 254 392 658 762 719 893 420 1000 577 928 401 615 976 479 994 30 620 454 748 694 641 433 505 400 629 532 1000 928 362 43 358 560 849 999 670 280 259 576 3 592 284 127 295 696 831 572 158 421 797 937 573 211 661 457 246 689 535 660 329 754 547 541 85 906 805 655 942 705 669 306 468 33 243 437 35 319 246 289 476 607 191 514 171 859 928 585 105 253 389 504 945 599 826 27 139 666 279 329 862 552 200 305 107 133 790 516 956 8 1 826 664 473 875 988 920 286 469 293 275 634 67 541 274 861 238 518 629 365 660 661 231 3 601 355 656 311 498 767 348 297 886 154 981 723 146 11 206 311 592 409 422 397 863 916 999 39 438 244 336 336 985 757 824 893 175 227 682 794 59 764 972 951 713 389 138 779 895 169 813 646 271 616 595 15 117 667 588 905 919 407 266 508 628 966 919 808 478 827 983 464 706 343 857 238 818 711 210 656 679 853 634 82 765 11 327 678 317 804 285 799 835 41 417 244 314 189 908 954 210 903 306 385 209 773 406 2 445 527 452 724 854 142 632 960 889 441 840 184 65 688 77 762 704 372 579 405 76 731 920 606 819 23 652 427 125 363 91 527 503 40 267 117 49 676 20 781 364 814 147 289 450 449 461 344 336 129 810 910 504 260 18 917 658 17 429 676 203 960 536 794 201 148 246 551 594 502 702 498 355 921 419 933 140 985 913 995 13 457 675 298 863 824 124 469 87 768 727 113 901 837 568 748 83 770 623 843 656 407 938 702 480 822 725 188 326 685 223 520 19 952 960 249 326 750 300 280 512 798 778 953 408 745 4 398 41 485 468 954 51 641 274 613 582 688 966 594 620 725 538 289 154 213 284 847 440 830 341 243 50 484 271 814 502 755 692 448 812 445 649 564 962 9 121 392 864 92 106 892 493 69 45 693 104 546 729 162 303 71 313 123 812 519 212 851 430 842 527 792 712 758 510 126 172 193 807 750 97 400 369 227 819 601 430 96 674 97 349 391 397 541 567 461 764 806 596 319 44 532 250 21 684 4 817 630 661 777 283 15 439 616 526 575 967 987 193 767 800 201 938 250 413 146 244 989 313 352 59 935 178 611 852 745 659 820 638 667 99 470 664 950 120 46 949 868 22 699 529 103 808 44 286 995 910 957 35 19 671 892 778 948 798 572 40 362 717 406 888 938 226 27 290 514 575 531 276 777 544 761 536 224 905 45 118 362 265 684 304 185 407 424 204 672 195 938 67 719 543 830 215 866 811 893 562 315 391 614 44 181 336 345 201 707 258 108 437 840 160 12 682 497 245 479 604 409 394 698 571 179 856 591 281 576 820 829 457 253 733 461 866 445 124 71 679 294 943 750 428 484 285 511 59 963 443 909 352 38 855 272 496 975 893 169 12 771 136 56 905 787 538 605 702 590 674 129 72 941 735 214 962 473 716 935 640 722 141 324 146 644 688 466 542 5 789 999 874 66 200 481 32 229 838 291 70 146 757 11 591 795 883 688 680 975 209 20 637 971 28 539 653 71 403 147 604 412 419 630 188 312 105 255 90 59 316 71 886 800 847 940 479 481 241 995 306 448 783 21 898 920 223 423 801 437 766 799 583 44 539 605 8 145 527 570 71 30 199 425 390 575 236 870 673 283 356 698 660 841 882 283 906 572 149 183 166 45 195 242 735 340 711 689 249 471 142 368 476 859 31 308 145 928 922 777 63 626 338 290 993 636 674 719 642 587 350 922 630 437 206 910 52 976 306 233 336 488 769 809 69 425 123 590 261 66 138 325 350 318 684 380 344 736 462 13 827 556 742 210 548 403 400 655 777 474 270 399 710 110 504 723 104 514 875 768 390 452 485 333 130 496 164 332 838 621 502 887 996 984 312 628 48 62 154 24 362 260 803 1000 280 477 447 178 463 708 970 580 963 294 35 179 395 402 365 520 566 3 888 809 466 995 525 134 46 876 5 961 21 981 110 524 831 203 5 143 580 827 249 62 398 31 627 62 743 646 992 477 312 517 709 256 859 349 583 759 227 546 686 137 823 610 584 968 146 27 736 258 468 336 224 425 916 540 988 285 469 209 990 767 744 651 835 225 511 714 314 432 706 493 727 3 424 319 695 427 711 114 287 441 906 537 93 112 556 572 820 806 821 250 719 253 390 957 138 862 825 760 552 70 329 495 226 128 887 524 610 736 743 754 19 953 766 987 256 340 603 898 254 990 681 666 442 737 754 585 752 420 143 961 819 128 475 20 84 76 154 684 397 259 598 462 152 610 452 236 376 298 508 61 290 1000 380 77 304 24 611 139 200 583 772 986 169 79 311 189 768 550 604 905 200 897 490 817 553 696 895 496 186 426 432 730 16 963 513 112 399 671 232 927 377 235 956 885 1 38 246 463 758 1000 709 593 237 86 602 510 517 698 934 386 142 168 588 776 741 608 314 136 760 865 47 841 523 747 997 721 584 152 108 990 664 308 82 146 250 566 114 474 648 74 782 338 695 86 990 625 509 384 699 573 856 724 692 966 494 533 192 73 926 560 228 461 259 209 993 746 135 372 996 173 317 534 624 81 494 95 624 794 782 532 388 863 86 958 311 108 54 241 872 101 26 622 726 618 279 639 98 626 722 643 401 985 369 890 147 736 831 680 244 380 951 563 188 250 784 264 176 525 257 409 803 789 602 386 461 267 808 791 947 78 728 49 505 19 157 541 669 284 474 714 109 926 359 222 518 782 241 791 670 161 183 535 144 899 128 885 836 448 113 571 566 302 795 647 756 411 637 85 614 576 960 335 460 618 770 815 173 916 834 241 891 512 89 556 864 208 729 185 146 151 340 169 764 28 76 332 411 441 349 50 207 494 501 587 817 121 870 230 201 592 967 19 459 684 98 129 703 272 451 554 887 873 743 238 781 448 65 279 290 840 208 254 142 356 631 447 848 214 320 943 563 600 482 382 727 441 782 539 894 738 980 826 940 1000 354 619 101 935 821 499 528 382 125 322 819 983 899 205 403 265 159 311 198 624 863 47 644 624 397 260 854 152 205 923 159 14 493 613 255 803 598 896 974 333 911 770 962 167 594 450 273 215 840 896 285 270 572 924 118 395 291 690 503 935 346 975 968 272 675 716 385 892 441 883 789 621 42 400 736 47 337 788 609 372 948 42 172 921 482 969 550 162 876 159 64 696 729 288 172 50 725 742 429 23 333 480 486 815 266 605 242 287 222 146 374 838 65 379 475 573 854 379 955 692 820 599 7 834 318 280 370 92 240 24 139 859 267 763 794 89 714 39 261 265 238 506 466 193 405 99 410 69 480 723 792 288 150 625 167 295 890 57 147 209 259 694 725 741 436 321 893 895 446 487 809 417 506 96 724 181 741 342 157 692 865 513 314 555 378 834 814 532 815 34 933 139 818 617 808 536 95 930 541 627 641 265 232 532 989 610 345 405 203 509 586 73 53 900 439 389 237 622 487 28 436 727 659 366 45 444 792 282 775 958 874 770 419 339 723 338 949 524 914 130 832 238 888 168 900 154 739 439 965 966 407 391 499 366 454 581 91 695 519 480 802 981 295 901 962 473 482 756 958 277 487 150 372 436 20 119 976 733 979 526 693 419 876 867 560 21 630 522 619 422 382 813 454 853 111 522 803 229 147 306 565 912 904 530 845 995 810 470 246 432 868 650 412 531 183 266 583 272 770 136 580 247 31 123 805 249 40 775 134 964 997 793 56 615 409 719 268 26 256 65 108 918 103 786 980 20 835 835 117 26 347 69 329 701 396 148 327 132 290 468 188 665 102 998 245 814 370 15 625 588 673 880 157 59 582 539 262 65 967 104 588 156 485 605 741 218 511 760 243 664 961 102 184 118 347 991 928 880 535 280 224 83 122 702 559 855 976 993 979 324 440 394 293 648 661 862 667 871 994 780 9 944 169 87 562 522 76 75 769 673 528 309 723 880 620 517 849 41 956 716 643 375 917 718 457 732 943 383 737 312 90 997 386 398 939 987 661 35 930 543 789 608 864 350 833 392 163 587 98 933 965 655 14 42 789 506 570 78 986 326 105 806 58 428 668 278 79 632 654 19 400 882 630 547 261 989 64 520 246 681 639 250 128 365 185 503 66 575 801 217 940 201 411 96 6 57 681 670 448 995 513 964 685 840 907 144 645 803 45 472 142 531 788 673 856 740 703 880 822 756 600 761 842 384 910 182 740 281 944 983 79 648 419 725 903 244 588 927 645 572 266 14 193 733 287 641 130 507 682 441 767 445 790 86 212 172 953 548 847 555 983 455 146 421 721 16 698 140 366 685 341 228 748 933 341 850 964 87 391 958 485 732 148 822 822 5 372 102 574 419 789 98 511 544 754 114 976 655 152 411 503 611 707 288 643 703 691 219 678 273 519 450 471 469 33 81 261 400 114 734 194 726 830 613 83 708 315 646 878 816 905 800 626 813 589 1000 207 524 646 999 604 842 825 545 443 545 265 165 437 519 952 483 385 346 747 605 377 131 346 511 104 311 216 511 417 338 785 885 211 847 871 897 882 646 452 949 322 469 663 617 295 88 142 406 678 353 836 232 949 162 471 398 85 720 922 487 933 565 763 1 757 821 96 549 303 87 700 165 465 345 420 411 828 642 279 692 251 438 762 772 755 778 104 342 543 31 470 504 570 1 246 517 727 728 391 216 958 749 33 822 159 853 74 823 866 705 357 403 949 207 153 119 525 376 397 812 15 449 23 891 453 682 592 287 562 708 550 932 67 583 782 343 923 300 346 181 270 89 45 110 664 355 132 633 211 297 769 798 377 830 738 142 887 782 198 527 880 422 853 602 954 473 514 73 294 509 45 230 188 745 321 903 622 776 804 190 871 346 675 466 766 902 155 288 99 296 677 735 118 497 262 234 587 344 447 915 916 320 672 889 189 406 321 4 824 67 827 241 11 867 101 821 263 630 518 966 323 137 913 477 860 483 235 795 879 811 223 225 26 896 177 206 56 198 503 263 820 799 257 57 467 448 542 634 712 423 1 75 224 369 32 684 760 533 257 563 248 903 742 252 295 169 510 6 984 274 884 947 452 149 645 799 75 276 780 107 419 428 420 245 287 400 252 246 973 153 784 494 698 3 240 392 790 230 795 136 905 851 162 944 659 191 476 764 636 369 21 505 338 740 849 99 160 992 293 692 350 395 690 426 686 338 116 916 594 550 960 99 778 445 264 857 269 455 204 541 867 284 663 931 277 781 37 580 869 509 308 216 547 448 245 517 256 241 728 421 175 642 10 796 922 298 701 336 384 302 608 827 405 911 597 521 751 591 424 296 971 742 342 878 146 970 271 339 872 818 60 669 136 594 582 659 726 919 750 434 425 810 48 758 992 840 256 923 342 597 497 768 846 946 16 454 297 575 182 523 322 58 213 638 362 690 205 58 382 647 553 23 734 682 876 742 737 693 587 203 115 127 589 418 927 921 938 904 835 231 265 273 460 762 269 623 304 762 814 952 494 319 967 537 292 718 206 21 743 46 864 747 902 774 927 542 746 822 117 228 23 826 595 928 348 573 617 848 640 620 622 196 787 645 205 129 17 232 555 97 665 164 294 380 139 928 1000 623 392 587 85 645 976 399 633 489 15 434 508 628 151 847 963 45 218 63 96 33 907 824 963 618 138 511 133 346 751 310 408 657 93 657 85 35 543 231 854 21 416 683 91 533 982 769 592 526 191 43 555 982 814 127 844 233 744 235 235 480 354 293 970 22 127 40 79 839 708 448 14 281 677 231 53 533 580 245 370 478 485 324 247 22 55 231 965 113 34 153 693 430 889 453 266 945 571 313 657 424 506 919 415 125 804 668 697 499 364 689 361 858 468 952 966 344 378 160 804 557 458 562 631 880 713 276 77 594 83 853 943 699 581 168 703 376 452 585 684 745 842 327 56 387 578 259 381 528 983 1 287 165 253 708 361 441 318 580 201 769 359 617 415 934 2 487 762 925 645 27 563 972 145 15 238 558 877 539 227 581 477 286 252 829 926 603 439 252 171 384 61 969 394 87 866 367 391 180 821 352 134 44 251 661 861 358 65 352 116 23 953 12 715 577 551 793 81 698 189 404 169 831 92 451 470 993 414 95 720 722 868 851 7 190 120 2 497 57 961 552 465 374 603 259 334 37 416 269 849 107 686 620 722 463 959 540 809 323 354 793 337 129 434 700 560 341 376 664 917 746 807 324 951 672 260 934 402 759 625 385 70 358 686 107 284 13 271 74 757 353 970 545 531 170 811 671 460 250 376 668 621 922 531 625 45 991 343 467 936 463 759 813 8 299 274 38 89 766 544 23 433 891 837 36 381 833 853 790 899 805 190 190 291 855 653 147 535 534 223 992 406 984 607 355 975 793 593 182 831 807 978 444 363 412 876 813 395 628 74 282 846 97 618 625 27 366 415 224 440 888 678 414 749 874 564 145 834 534 995 1 533 491 273 421 72 856 320 474 904 337 205 789 475 918 109 790 32 492 51 704 91 693 183 987 271 930 629 29 438 791 614 90 413 247 762 163 785 310 446 762 359 518 747 830 71 824 614 298 387 660 845 904 238 375 535 753 781 140 979 175 797 738 125 917 348 539 435 586 376 488 837 837 323 538 606 363 313 786 935 315 545 914 234 87 55 781 478 546 34 669 640 245 505 655 690 245 155 405 174 462 145 596 935 541 857 30 811 634 331 960 296 704 212 296 230 718 264 558 200 38 162 94 15 96 872 764 990 442 251 762 668 878 627 567 906 474 57 767 138 111 866 905 325 462 540 527 748 614 670 982 463 989 299 596 274 860 662 847 574 354 451 894 791 839 223 724 677 763 915 631 20 185 107 89 314 226 160 942 266 120 830 379 924 453 393 830 505 552 891 439 174 650 689 980 693 33 797 366 336 369 988 348 396 621 43 639 973 65 821 585 443 610 689 109 610 238 271 606 271 276 1000 990 2 912 337 577 491 80 239 988 663 111 186 121 325 473 267 854 760 583 116 381 85 49 17 314 245 154 73 142 874 750 319 409 66 2 1000 192 918 166 414 555 432 946 688 944 964 634 307 159 523 560 763 450 156 490 833 889 128 491 895 599 15 395 630 226 956 559 55 36 590 278 239 477 46 842 32 543 196 570 949 199 320 854 662 466 869 611 670 696 613 302 854 676 483 353 632 928 866 372 344 761 603 950 629 254 66 921 260 839 594 273 261 979 555 81 677 652 374 271 573 422 745 548 752 807 841 757 525 298 679 586 686 627 665 50 786 922 131 702 102 659 973 903 254 280 525 900 225 645 236 410 596 435 858 135 277 897 452 322 66 88 177 345 72 959 501 792 170 673 825 848 989 271 243 398 179 436 621 710 77 905 594 635 297 549 667 816 63 435 526 137 127 308 236 406 838 817 893 74 183 601 277 556 329 678 967 919 359 399 75 492 867 794 406 617 946 570 895 859 407 564 17 99 410 612 576 127 795 85 209 544 887 806 674 928 383 175 574 882 645 762 935 42 690 678 342 923 83 277 670 76 698 522 524 797 553 194 703 754 546 962 426 385 650 906 612 433 101 112 185 278 116 453 407 101 647 558 777 838 462 660 201 68 113 571 401 625 898 317 589 513 423 549 343 345 571 591 560 951 370 292 869 861 22 496 532 787 933 894 418 942 387 95 267 337 503 771 454 751 313 19 871 474 494 323 980 240 943 534 606 270 593 549 475 6 650 207 93 270 593 328 596 265 382 56 691 590 743 453 367 70 722 809 955 563 451 363 116 451 323 929 934 314 56 882 135 904 3 347 792 71 926 81 471 192 587 921 199 792 167 678 562 558 312 346 888 502 851 579 222 931 881 689 367 564 854 532 311 244 512 815 427 963 675 740 216 402 176 720 712 779 706 832 423 668 806 96 471 47 724 268 221 470 23 770 849 926 985 125 160 216 628 920 653 430 285 993 845 598 371 941 652 901 365 734 732 914 512 374 990 81 448 484 569 977 877 212 163 351 14 361 541 681 757 113 424 572 139 413 940 810 717 792 386 393 986 371 727 733 2 763 703 137 162 75 610 380 323 810 675 658 682 754 199 511 466 183 110 719 868 607 977 611 857 843 9 328 130 992 789 40 761 916 872 289 829 460 856 196 827 555 490 525 8 12 25 586 848 796 687 543 486 694 611 16 344 671 939 218 264 137 883 943 963 283 646 833 770 534 102 541 270 116 110 171 159 752 874 972 59 602 808 894 855 930 556 685 531 293 266 507 635 794 426 289 822 998 705 354 45 379 882 658 845 173 598 927 319 429 430 308 65 700 416 351 58 78 367 668 191 326 788 777 65 219 187 755 154 558 793 802 518 684 643 415 826 294 587 685 231 471 707 121 725 190 494 765 324 996 668 101 937 199 675 767 581 644 150 442 925 60 524 52 926 224 910 850 142 353 245 287 600 866 499 97 688 87 766 479 835 601 329 446 818 660 456 37 134 157 832 542 175 29 122 628 288 63 878 412 91 655 417 84 407 160 116 816 216 915 574 612 343 201 105 322 334 833 942 899 396 705 319 183 171 277 841 702 721 444 425 510 548 13 773 272 407 554 302 320 437 890 584 317 683 155 269 830 68 218 317 85 390 718 600 803 113 12 718 160 704 283 635 118 965 395 372 229 240 782 998 883 640 970 386 244 538 143 96 415 509 999 279 917 878 389 172 849 288 484 557 829 330 385 427 14 499 3 359 473 377 633 878 749 730 104 772 864 902 85 588 159 766 360 907 176 912 679 656 381 375 304 653 512 838 932 65 77 123 4 906 989 75 321 52 665 432 576 383 877 192 883 32 473 221 823 542 717 626 247 109 212 806 882 559 36 980 311 414 758 702 96 337 991 971 298 492 213 491 783 513 155 418 861 250 605 288 980 876 462 263 987 450 77 615 179 251 251 365 101 326 50 207 168 542 245 114 167 810 102 702 419 186 454 8 864 787 199 537 613 165 899 747 294 502 953 361 838 974 605 283 593 502 729 648 291 586 729 643 644 675 697 402 725 93 568 150 478 84 848 500 604 436 919 307 793 455 53 526 119 730 639 762 629 7 487 583 967 381 960 37 726 560 691 732 383 937 984 983 486 892 545 397 28 513 472 804 323 100 581 114 38 719 350 891 798 572 717 820 561 313 154 237 993 151 878 9 988 515 268 129 971 764 344 569 32 749 387 511 522 34 285 699 104 998 649 21 513 158 247 418 961 894 77 408 864 349 799 581 37 518 955 271 107 536 62 516 881 320 746 957 216 771 241 547 769 575 576 940 102 498 345 37 848 989 884 424 565 618 268 741 869 370 914 450 721 649 804 59 476 809 199 330 529 705 729 18 239 900 146 786 859 794 214 573 735 281 643 451 105 584 515 997 437 479 361 452 311 832 72 242 765 761 944 528 572 334 91 313 302 678 442 160 824 738 594 920 752 814 461 981 108 186 514 874 792 917 611 292 5 536 387 26 425 69 158 832 745 75 837 606 35 168 128 516 709 354 806 140 97 358 86 596 614 602 692 533 712 602 116 904 727 487 937 114 772 517 927 921 26 814 301 569 899 977 215 643 283 477 784 173 74 964 953 164 840 72 329 121 423 548 807 578 9 818 279 632 642 428 894 100 91 27 4 683 66 828 32 226 130 993 705 162 649 761 280 244 157 296 307 228 474 718 870 959 595 584 988 192 200 268 310 103 531 82 899 472 589 561 697 844 361 520 430 10 556 683 664 162 836 796 685 601 317 492 288 27 737 578 585 794 546 193 236 636 800 58 136 193 933 414 436 345 87 651 343 251 825 904 668 804 910 418 639 786 182 784 235 685 913 825 802 686 179 197 763 597 802 250 381 853 699 814 825 881 622 293 159 281 408 303 553 616 604 437 116 90 38 335 493 598 271 181 650 952 830 238 863 73 130 308 335 606 988 385 915 316 49 304 671 67 906 768 365 577 808 574 644 157 976 503 142 540 939 830 564 638 82 191 261 490 807 712 449 78 865 137 897 348 842 963 995 56 711 396 323 593 209 199 413 716 523 633 474 235 650 503 344 63 300 959 481 78 585 105 840 977 815 457 356 421 423 173 43 571 288 510 976 999 359 463 176 194 728 700 183 154 764 800 618 888 674 404 202 591 483 834 765 205 816 192 953 175 860 890 866 658 458 744 395 559 402 162 220 22 157 812 725 625 300 39 732 191 286 956 474 603 55 97 587 727 93 819 870 722 236 356 410 264 102 918 4 768 632 472 834 966 870 503 890 772 228 970 117 157 347 412 3 970 863 704 843 670 572 523 889 232 334 725 506 545 542 413 415 621 907 349 761 161 382 363 141 360 477 657 571 84 745 238 755 702 354 135 22 587 861 603 514 881 887 844 928 133 402 114 968 177 405 252 965 595 944 327 720 228 497 464 37 20 852 57 833 819 839 98 490 607 791 886 66 154 889 211 442 374 117 729 140 468 736 654 53 879 693 550 628 675 739 292 384 494 950 351 975 589 418 441 682 69 480 583 700 327 779 757 471 348 699 241 285 937 779 904 471 7 527 708 100 783 58 417 14 478 63 959 460 58 497 630 608 874 141 711 604 158 580 442 833 638 32 561 99 661 854 830 977 644 508 599 709 470 261 506 565 664 957 1 962 109 447 39 561 671 702 691 989 734 12 87 680 838 937 432 605 882 890 510 602 413 709 26 934 273 608 340 62 923 351 802 372 295 464 639 947 888 977 849 784 888 913 822 439 483 135 648 66 694 185 703 235 528 664 975 391 582 664 45 942 527 923 479 369 418 164 98 370 531 941 842 778 921 248 351 489 603 689 726 211 111 638 542 727 877 70 494 964 227 902 298 783 956 415 853 567 128 593 217 12 398 462 712 883 946 34 974 579 62 212 265 632 43 243 959 427 786 940 699 378 49 167 276 998 926 71 27 354 443 334 630 217 99 654 475 173 215 686 92 73 46 11 626 818 474 763 923 129 1000 681 460 164 975 922 671 352 760 844 658 7 13 689 101 295 52 644 80 262 704 63 259 863 870 590 597 807 211 579 225 835 303 378 451 562 603 48 305 306 542 27 70 810 382 223 119 815 636 824 749 573 808 321 880 778 588 106 865 655 107 748 468 257 722 166 736 490 57 372 569 70 3 377 935 427 113 687 385 222 564 426 350 554 117 395 839 432 928 915 699 960 516 23 121 821 306 46 594 545 560 998 488 998 660 904 64 105 625 680 16 881 354 89 907 649 629 671 580 784 699 704 365 529 90 699 999 57 49 17 595 796 79 447 960 90 994 936 676 181 146 338 888 548 435 837 757 910 90 688 74 37 618 272 681 22 778 816 152 540 272 53 42 432 169 57 825 22 776 254 387 657 614 861 203 350 270 923 395 136 389 820 458 255 717 577 424 535 538 190 483 515 115 867 422 394 287 73 926 778 148 307 414 675 765 382 223 189 679 79 638 840 41 728 996 252 962 402 252 339 365 123 323 859 573 240 773 582 108 983 152 599 999 103 361 601 406 293 41 14 562 125 495 228 949 276 847 642 266 1000 515 30 461 189 981 614 150 164 378 13 729 893 111 639 967 109 703 317 782 282 719 702 903 709 610 297 245 360 427 130 827 236 211 333 264 94 702 766 501 169 634 782 162 52 691 244 615 609 911 181 889 102 301 861 738 235 37 909 839 589 106 309 211 579 154 726 1000 780 437 951 350 300 488 426 867 169 288 689 976 360 919 244 320 418 574 886 248 833 450 369 402 909 205 982 482 301 770 431 322 934 903 815 30 435 352 216 888 15 323 568 301 862 409 841 409 66 26 910 132 89 583 256 654 789 966 732 909 748 223 805 620 871 77 565 240 188 184 944 108 728 81 751 882 409 211 788 922 863 572 591 496 213 96 726 820 676 298 959 131 550 791 865 162 605 179 405 716 193 285 45 187 172 342 723 114 242 878 347 878 77 486 805 343 770 544 924 29 805 774 870 363 679 189 109 60 218 118 673 564 806 317 581 141 734 733 900 650 819 179 553 214 968 52 362 30 609 441 738 445 191 517 228 440 537 14 170 592 839 192 282 347 581 849 275 206 313 658 345 160 709 699 319 963 704 268 598 608 683 850 840 621 862 653 821 842 903 326 779 539 409 497 132 57 598 830 796 188 518 377 745 186 166 235 42 266 763 850 400 357 91 680 211 901 351 200 322 801 514 770 632 992 797 131 857 70 594 95 125 853 752 832 232 953 224 708 434 850 527 695 556 61 303 230 483 976 449 226 636 29 31 61 251 236 294 250 27 752 213 222 603 687 884 31 94 183 877 945 484 259 918 846 977 906 95 717 302 777 985 533 463 904 654 468 764 225 70 503 896 683 46 320 454 509 365 433 613 513 119 396 125 780 27 377 525 872 237 223 731 575 799 940 619 138 111 922 533 293 532 210 235 674 298 275 84 108 644 277 306 317 426 474 927 415 293 509 308 710 119 548 782 712 843 98 420 168 63 243 267 234 147 913 278 863 85 277 26 404 169 258 153 209 39 177 510 182 929 958 267 750 998 953 342 617 136 551 726 952 928 972 102 505 564 579 729 288 151 333 262 456 434 805 687 571 568 74 634 720 569 808 289 91 759 984 987 852 376 732 42 977 828 455 909 427 466 704 805 121 857 222 502 557 994 327 630 847 861 780 95 598 612 833 895 541 385 506 227 906 481 487 197 747 18 824 356 355 967 745 504 828 103 654 107 97 463 438 90 613 359 566 356 738 776 109 97 758 289 445 906 43 210 1000 148 481 520 313 723 651 535 549 747 869 50 115 196 846 222 44 696 253 44 629 761 703 926 741 551 738 826 682 532 762 432 508 140 876 486 112 346 711 326 14 179 688 117 335 788 674 222 427 164 838 178 514 101 531 736 723 216 973 921 121 2 1000 950 647 492 356 629 538 298 713 680 263 893 376 926 245 529 2 51 15 125 626 139 944 445 807 913 505 835 19 63 465 783 66 467 396 637 700 484 762 150 784 423 525 156 724 505 263 795 355 623 329 855 746 573 166 101 369 426 241 449 661 140 27 511 2 337 670 113 78 587 495 888 366 277 127 917 804 106 847 223 872 73 696 427 239 848 361 195 739 91 896 35 967 836 376 990 249 681 978 252 5 626 907 381 30 540 865 221 892 411 482 640 528 393 912 931 305 609 265 280 738 376 396 569 148 126 524 214 292 278 390 933 634 723 904 355 573 402 198 718 315 458 564 516 318 709 824 237 233 783 505 771 114 520 121 219 776 905 946 861 855 390 841 155 879 211 758 658 720 240 331 649 734 592 913 809 740 155 827 840 70 386 12 166 139 428 659 700 348 240 465 102 972 709 357 660 51 74 48 763 206 239 128 147 566 72 21 286 114 520 94 338 260 171 831 601 615 675 423 45 686 66 489 642 371 354 715 321 902 696 953 720 928 658 695 983 825 728 16 474 475 624 64 930 116 266 307 267 470 697 189 210 922 522 620 621 670 85 188 212 245 747 546 537 403 428 694 199 433 253 417 468 153 830 500 769 906 24 399 788 479 297 712 181 69 763 549 26 304 345 356 424 387 343 646 477 742 349 163 217 128 706 529 607 56 112 636 697 64 787 559 601 912 177 883 729 741 105 800 9 896 311 747 522 569 190 18 450 146 245 38 688 971 679 16 293 460 805 561 555 670 712 844 219 180 154 416 603 505 715 617 191 801 292 487 172 327 63 421 787 243 653 742 821 342 996 201 261 185 973 493 619 646 266 440 992 624 388 84 956 990 926 237 731 809 159 899 359 326 297 622 32 331 858 69 812 624 371 905 455 800 957 911 833 997 47 412 6 773 413 923 389 903 384 328 30 411 553 605 778 96 743 630 149 82 386 577 980 945 39 427 315 129 46 50 274 122 110 387 852 880 124 527 978 547 924 493 919 263 196 427 611 438 559 574 636 495 659 279 875 626 800 896 724 220 885 379 748 187 782 528 873 506 470 328 200 722 647 181 924 211 566 193 77 476 116 828 72 517 704 938 383 471 572 171 514 398 455 317 328 514 929 814 363 633 582 217 896 774 195 639 723 871 580 465 947 237 121 704 401 427 717 270 185 696 544 113 270 165 232 611 957 603 547 205 772 117 201 386 397 184 89 66 89 139 730 351 969 179 398 373 581 158 266 589 732 419 889 261 542 871 196 617 361 618 957 776 944 650 763 293 841 132 607 23 387 608 956 308 869 585 621 103 859 314 340 552 918 262 996 88 59 748 939 4 233 122 291 41 955 767 642 728 976 692 817 316 112 443 649 48 264 363 635 909 16 665 937 488 896 628 415 187 245 637 427 334 894 35 244 826 359 691 712 661 567 148 263 339 149 428 950 639 166 121 737 409 389 103 925 198 275 386 594 620 585 948 460 153 653 635 874 172 12 145 132 799 749 464 365 961 50 812 985 764 971 184 822 396 729 411 332 216 213 788 195 534 227 928 425 398 980 692 437 625 627 606 552 999 998 769 40 958 603 304 436 764 380 222 210 853 132 737 557 704 190 155 768 640 770 103 743 394 720 222 20 693 679 442 700 621 813 711 217 692 637 369 799 919 880 4 787 146 545 522 475 433 127 340 158 924 547 616 547 988 323 792 305 215 769 500 338 972 729 935 143 706 884 799 665 192 265 744 350 52 440 545 619 111 433 329 880 232 415 376 624 232 978 832 275 841 985 714 556 468 726 846 603 195 974 556 299 551 27 739 496 490 213 770 321 569 238 579 912 852 23 621 100 697 686 159 387 746 412 38 855 232 884 219 722 30 546 875 130 216 214 952 388 398 394 600 295 614 869 553 369 949 33 19 245 172 203 476 804 886 501 11 769 303 235 563 2 396 399 896 989 629 535 262 273 907 776 421 710 269 100 51 113 25 132 201 592 967 905 961 906 590 897 722 244 427 560 515 195 304 854 26 286 69 981 437 240 891 634 250 770 995 314 785 775 815 206 929 535 131 27 946 1 312 936 555 665 323 114 915 716 760 73 524 182 740 898 778 901 924 485 10 32 728 972 883 444 418 586 690 725 136 238 85 809 652 247 711 499 551 21 981 775 598 197 604 76 424 5 966 198 403 501 863 791 386 808 408 281 403 93 202 288 472 974 631 887 815 832 883 817 395 626 869 397 401 12 609 117 571 946 742 855 96 699 424 999 310 197 282 527 141 618 67 556 386 141 480 402 248 878 120 41 634 970 180 858 81 843 823 214 440 924 863 381 214 236 541 82 735 764 109 453 280 932 844 547 498 854 675 350 262 274 770 322 48 717 297 842 623 996 444 345 630 492 674 904 726 680 67 322 375 596 651 317 657 363 499 390 765 622 812 909 404 613 715 624 491 240 228 96 765 179 724 952 535 540 651 814 928 452 896 141 783 221 219 899 2 247 815 629 292 834 844 149 90 344 660 915 973 364 676 177 168 993 65 255 516 50 597 541 584 413 157 145 919 602 483 587 266 352 117 461 947 803 365 743 325 783 521 694 109 496 950 834 298 129 845 572 298 31 912 716 113 14 999 778 239 769 60 180 741 403 430 391 755 520 542 16 765 250 929 785 718 224 147 666 432 604 501 69 837 999 85 7 18 329 176 301 84 742 453 80 140 608 559 575 28 576 715 20 19 54 892 344 473 150 438 695 166 557 89 285 138 997 257 84 926 154 81 373 527 753 985 132 80 155 702 366 188 609 292 32 967 822 99 666 561 646 613 635 569 58 251 37 191 669 388 655 751 572 857 928 689 126 365 620 727 4 403 373 221 812 801 483 967 689 116 745 550 465 754 740 426 71 412 363 248 328 699 507 528 846 179 512 266 863 650 413 611 524 726 510 102 97 645 459 876 591 323 484 242 435 626 239 513 379 147 196 445 513 251 67 309 361 672 521 980 186 360 95 323 845 542 487 222 428 546 576 477 247 179 252 290 29 11 36 441 203 494 123 361 479 253 373 661 276 376 829 554 869 759 174 433 235 234 123 318 862 763 224 850 427 995 720 679 627 436 355 993 603 900 934 749 345 147 880 394 797 126 18 660 964 97 37 768 701 927 716 814 633 565 398 947 970 411 112 931 954 547 765 238 896 180 879 691 511 192 695 28 401 732 745 732 537 859 7 178 165 790 502 806 978 389 331 820 31 647 6 314 536 460 887 285 150 876 271 538 302 774 275 465 905 471 560 6 714 561 941 94 214 531 289 618 245 890 172 672 10 93 178 958 68 796 994 867 481 188 293 384 589 861 13 904 767 814 436 910 183 296 454 364 678 398 194 172 459 916 380 255 329 937 527 443 166 721 558 519 462 345 28 231 748 450 488 467 667 527 522 862 667 972 896 544 320 218 47 530 327 215 422 371 798 940 674 675 15 619 455 538 408 869 728 237 147 608 616 443 952 169 740 912 978 639 315 737 998 660 694 477 774 741 469 247 508 282 425 387 740 404 759 419 128 848 852 91 944 236 168 268 195 971 471 904 175 777 175 260 987 351 863 823 965 279 925 324 579 569 313 426 729 789 988 541 322 522 230 257 118 188 270 700 66 970 222 81 460 565 141 403 629 713 21 593 699 911 773 420 954 369 92 35 713 340 687 827 5 964 271 832 810 215 139 490 573 685 627 649 678 825 878 248 931 96 644 133 913 764 149 402 123 986 300 288 148 335 972 575 505 386 321 756 409 71 830 28 796 112 904 965 34 558 956 901 679 118 506 433 861 360 654 189 168 817 140 566 728 778 147 503 879 911 252 870 804 81 104 944 758 417 853 251 37 173 489 96 759 676 431 79 881 961 199 567 600 724 980 835 184 175 198 851 837 564 286 517 484 920 835 660 744 106 400 371 393 3 556 393 967 384 158 401 111 864 879 799 791 734 85 438 46 227 387 135 509 242 446 88 776 272 703 401 767 232 49 711 252 752 141 374 736 487 361 280 503 443 809 759 829 631 44 823 538 17 358 956 315 806 380 639 257 808 168 656 992 69 969 940 677 113 100 325 120 905 883 181 475 466 376 847 559 681 661 48 128 726 717 711 523 427 791 835 961 163 213 463 172 249 303 229 833 130 737 547 543 703 369 330 914 687 359 288 561 402 197 151 909 111 983 106 283 744 369 262 579 566 852 53 236 320 451 422 808 411 311 625 947 714 51 691 103 509 203 676 168 368 424 586 542 779 771 210 523 538 274 538 49 841 74 787 809 65 553 191 41 856 713 435 754 229 306 629 854 495 134 424 874 879 534 647 602 499 712 365 744 611 796 761 592 842 642 374 127 270 296 221 533 938 132 637 638 822 100 148 946 810 761 115 915 974 306 966 828 119 997 411 295 255 454 894 259 917 101 231 727 688 779 569 420 966 169 679 359 445 67 267 819 108 579 579 67 908 502 605 50 325 429 676 231 938 636 21 25 87 72 624 492 81 207 444 982 242 462 280 601 323 945 654 555 584 401 130 410 759 765 542 559 610 383 728 337 657 379 802 213 172 963 366 737 124 425 681 192 61 531 612 101 276 592 371 293 491 54 483 179 178 977 223 306 462 3 926 471 337 959 408 273 370 685 959 489 813 849 960 980 776 295 778 639 514 131 778 561 307 242 245 731 377 827 893 872 320 22 406 831 321 39 155 786 266 948 650 742 132 185 212 758 86 369 184 469 574 201 286 16 863 809 712 525 152 148 376 768 221 201 551 402 345 87 78 508 884 320 116 19 380 519 662 442 683 541 122 852 536 859 229 378 588 576 8 618 268 541 500 987 659 701 221 517 175 555 78 769 605 435 544 360 646 531 797 548 440 877 299 906 385 880 431 374 953 600 420 839 677 911 755 510 486 340 146 433 278 323 188 690 58 641 857 705 845 148 249 39 525 42 918 504 410 512 823 156 295 704 967 940 885 656 100 470 587 812 464 407 210 551 865 422 935 895 602 473 694 747 18 546 478 299 63 422 39 29 161 548 803 840 660 242 86 269 883 314 983 653 48 469 993 900 215 541 867 436 737 478 961 811 1000 657 21 965 11 713 345 765 25 265 930 555 414 754 50 277 878 830 729 752 977 143 779 827 252 147 614 440 800 999 131 785 152 108 900 572 433 152 126 82 978 427 313 921 565 815 135 310 575 671 532 844 120 68 129 617 197 292 832 531 969 598 822 423 662 312 614 645 989 467 421 5 543 534 334 529 141 529 480 484 538 173 428 31 361 734 858 453 758 965 559 297 188 442 608 119 733 471 435 473 697 959 647 978 393 539 215 943 369 544 1000 654 463 581 770 433 693 552 329 793 808 154 683 91 588 520 134 523 212 219 730 701 344 680 414 898 748 892 940 947 84 409 811 168 118 370 932 284 250 319 161 550 120 67 626 543 51 189 613 292 130 328 27 25 671 193 498 780 203 332 663 101 767 354 885 724 693 693 640 992 801 71 408 806 437 999 607 645 720 534 275 297 404 625 121 132 652 837 704 197 217 517 299 588 238 857 899 507 66 589 216 735 807 607 213 330 91 628 736 449 395 383 769 939 664 815 76 914 932 103 197 173 412 679 822 694 930 476 149 462 404 148 966 564 55 84 765 887 803 797 399 950 155 331 422 938 726 741 104 585 46 961 170 417 889 48 146 906 219 822 815 618 828 278 447 11 156 255 621 980 842 690 368 958 385 713 891 590 223 644 609 729 560 758 588 465 178 805 170 72 89 907 682 325 1000 693 141 540 912 210 5 972 264 581 131 333 485 379 961 258 100 454 952 780 444 815 548 824 800 687 234 679 922 329 318 301 841 280 789 477 744 971 324 950 104 60 795 200 156 486 705 642 997 368 8 260 233 12 765 880 316 214 297 885 40 728 932 528 146 845 99 513 837 729 948 922 161 969 161 560 819 460 903 301 786 548 483 172 655 183 266 843 893 162 856 87 836 368 28 292 867 497 915 626 348 245 15 144 957 360 480 355 486 554 61 774 498 649 763 115 102 128 626 145 989 956 305 267 273 325 85 579 654 632 356 612 312 665 810 806 333 906 304 569 294 498 19 51 805 57 830 26 788 676 277 466 923 111 164 852 324 442 179 571 304 184 371 194 397 861 572 649 270 167 395 781 417 338 894 531 704 460 274 94 950 9 198 318 680 222 991 353 887 623 190 959 72 122 57 367 472 492 543 2 721 993 699 236 116 191 561 790 715 299 743 661 411 411 235 699 833 676 698 42 598 32 160 638 931 564 942 628 243 367 662 647 283 103 885 430 10 810 557 861 29 203 575 532 590 198 504 427 166 255 448 229 31 191 386 979 160 566 202 507 152 935 259 690 102 805 722 965 243 875 516 358 778 306 734 124 626 99 391 727 100 304 988 13 979 938 17 649 212 812 822 187 338 66 138 655 299 569 36 964 243 578 772 490 968 641 793 260 951 18 870 600 100 651 554 258 132 986 117 535 958 573 404 964 992 989 90 264 518 299 915 517 289 287 455 664 424 680 710 176 602 169 855 747 554 127 460 607 412 622 9 929 391 410 964 725 848 278 340 77 541 867 309 765 837 276 941 683 646 18 372 260 975 404 353 609 620 770 640 406 20 901 10 566 149 188 128 542 330 549 209 82 292 618 858 941 12 70 613 525 967 844 698 534 320 453 91 295 61 117 824 774 465 8 186 116 286 499 893 977 314 198 572 796 414 494 331 553 660 506 192 240 781 376 680 458 275 971 266 861 940 661 566 307 671 86 658 534 403 17 494 931 147 654 727 957 543 347 78 283 559 553 472 998 633 860 664 716 527 102 913 793 419 61 590 226 697 452 290 616 760 263 191 670 615 590 172 69 428 393 376 615 111 743 904 750 695 65 300 672 952 784 675 235 799 785 962 176 940 687 676 194 463 818 506 541 514 345 57 437 40 613 179 621 601 243 968 861 639 955 734 69 33 232 797 419 545 385 264 627 69 532 5 276 50 479 720 536 720 29 385 347 439 16 808 801 335 752 356 66 587 314 634 524 451 843 234 106 346 681 239 770 371 73 418 543 837 395 673 588 770 57 586 700 658 1000 593 86 713 31 800 614 347 990 199 5 846 592 679 151 424 333 980 87 67 776 559 906 60 507 76 330 822 388 579 565 355 903 787 973 163 652 510 432 897 501 267 414 845 335 277 673 122 732 731 45 932 129 585 324 854 74 869 52 907 987 865 35 194 104 278 366 950 49 258 514 787 645 297 600 918 588 523 75 627 198 609 467 140 835 238 280 126 532 597 823 682 601 97 46 577 396 638 562 284 853 90 96 830 519 10 550 827 987 39 143 263 410 906 789 99 844 321 789 684 900 514 149 865 968 311 432 560 820 901 474 317 161 254 729 233 864 54 730 781 551 192 651 166 85 653 854 390 651 809 250 463 567 298 732 61 531 328 683 917 996 437 440 117 700 349 48 478 708 34 660 822 985 296 92 408 338 298 309 471 682 178 829 823 138 535 838 622 171 715 476 381 651 667 822 760 775 487 597 68 792 813 819 205 426 859 9 666 423 954 580 996 855 264 964 334 759 968 283 395 810 609 258 716 946 421 276 395 377 920 926 915 11 534 431 938 993 716 30 701 254 910 614 813 551 20 901 884 940 761 490 859 197 369 587 122 208 702 151 132 148 707 878 558 832 114 116 169 642 128 305 493 147 806 887 928 973 51 609 68 944 36 732 571 808 200 863 385 593 112 93 995 133 152 983 385 430 364 964 787 2 862 153 747 390 652 945 386 752 151 765 738 606 288 845 120 405 934 648 667 1000 359 712 336 990 711 620 17 479 929 2 680 678 287 5 474 252 438 653 421 553 17 5 137 727 962 161 255 544 974 854 376 228 177 612 218 553 339 899 334 487 900 980 806 997 491 641 681 644 80 937 890 942 82 428 405 494 840 819 834 314 274 219 964 891 237 855 721 48 325 979 80 143 973 283 17 85 353 725 266 782 236 221 336 394 97 143 33 793 987 563 254 57 857 478 199 13 246 672 184 567 880 88 187 834 192 275 933 726 820 114 137 465 427 56 671 722 451 920 403 499 169 871 595 655 271 804 4 13 446 276 159 59 20 294 270 521 81 604 934 677 476 440 449 233 81 158 56 829 92 2 121 621 176 706 819 218 452 420 3 606 543 337 624 716 565 905 800 265 798 917 662 543 776 75 571 165 747 958 880 187 855 906 378 794 403 15 389 784 655 909 84 538 326 195 561 876 351 450 437 111 920 574 692 955 309 801 316 765 202 964 277 918 298 319 592 86 102 31 876 787 164 974 310 476 268 25 800 641 138 978 899 586 957 912 729 945 795 562 930 506 349 703 829 831 609 905 286 153 433 328 729 117 203 563 881 451 456 703 846 729 441 43 430 490 568 50 762 771 665 27 168 358 341 534 842 187 3 421 213 786 858 575 342 221 765 923 279 33 752 353 425 33 624 213 268 449 594 428 533 153 1000 464 501 124 552 323 776 988 748 707 16 994 613 86 481 131 416 455 676 786 558 990 307 664 565 918 902 389 42 122 102 115 18 340 237 520 312 366 300 689 130 745 736 860 148 222 199 508 265 64 557 892 729 66 369 959 826 962 352 566 508 408 599 293 576 682 799 41 524 993 507 297 918 559 872 338 518 189 540 989 208 436 17 176 843 489 256 395 564 572 555 881 643 333 649 832 86 935 412 190 594 374 222 462 206 229 466 51 420 938 270 366 738 384 33 410 967 903 329 235 54 130 179 170 604 510 9 61 617 907 194 921 522 270 773 401 250 111 125 600 154 573 563 204 103 1 782 607 644 369 365 606 288 748 827 505 931 161 496 693 569 392 225 979 408 966 121 8 984 11 918 599 60 109 227 972 73 136 759 260 823 446 700 742 540 758 103 95 380 103 18 174 216 410 759 876 504 436 452 182 368 298 318 790 654 670 195 505 573 204 543 706 779 578 824 936 916 987 590 86 356 379 621 399 642 264 133 25 470 599 715 316 953 495 940 151 980 770 441 455 109 553 781 399 113 850 850 321 885 272 296 781 263 446 860 302 449 281 798 227 763 642 876 746 561 289 443 292 935 271 125 504 790 783 980 65 790 677 467 309 539 887 769 52 659 549 930 230 904 771 830 740 124 483 505 916 71 736 257 478 116 980 760 54 436 417 252 460 653 654 269 485 544 902 343 524 39 488 853 700 494 60 930 943 927 753 338 399 578 111 512 496 14 831 119 749 635 835 290 636 798 449 453 991 332 755 882 927 301 289 247 511 65 120 172 400 291 26 372 790 37 1000 366 496 61 33 340 49 794 883 175 421 855 632 631 147 866 106 634 747 65 353 439 267 935 431 600 600 942 478 387 731 141 560 26 662 456 748 812 309 824 765 107 141 9 775 42 412 14 890 113 21 392 963 684 157 318 400 462 33 791 479 867 620 978 357 708 909 277 755 370 830 779 818 271 130 292 121 453 700 947 405 51 164 841 447 555 443 803 680 628 954 839 803 704 623 155 401 383 599 212 829 708 723 388 873 219 131 254 647 315 640 20 158 38 434 506 113 887 509 234 36 940 185 136 103 372 372 99 687 889 485 556 18 696 545 685 765 444 135 46 891 814 935 330 830 854 423 63 4 564 504 600 137 933 315 520 889 312 244 69 613 251 379 458 449 594 215 272 301 776 438 411 805 336 278 567 525 261 223 614 256 957 21 547 106 427 174 576 376 247 502 527 332 955 264 665 539 139 938 839 601 518 1 254 389 914 793 957 62 118 942 49 56 407 724 536 743 505 412 104 474 535 688 994 441 88 826 602 288 707 513 224 222 648 179 249 662 438 155 652 121 270 508 848 818 292 1 805 871 690 714 558 866 609 487 593 893 384 549 391 151 528 765 621 392 153 119 49 557 851 450 899 812 121 281 167 850 753 369 130 93 716 975 667 814 319 176 411 160 458 919 317 721 447 546 894 621 880 897 68 688 9 475 607 591 378 531 735 779 994 646 773 32 817 377 940 510 885 998 492 324 616 2 90 773 367 737 721 16 218 204 828 288 952 213 868 512 135 882 261 988 118 160 784 602 33 700 273 629 211 674 50 123 174 144 97 661 51 608 874 867 696 738 578 30 325 154 610 212 867 540 948 464 224 405 99 340 530 808 153 321 372 180 441 831 617 609 536 508 780 293 34 443 792 811 730 669 412 469 941 359 650 739 449 23 866 967 89 286 213 516 490 296 689 210 915 851 979 323 667 312 835 641 862 714 918 65 246 995 892 91 996 389 172 390 801 172 437 589 106 610 136 449 721 955 934 168 317 790 987 601 959 445 205 973 239 481 983 799 867 709 211 152 957 227 962 905 544 744 671 15 684 188 41 770 942 312 410 107 449 604 284 196 168 884 408 554 599 331 515 694 841 237 972 997 458 527 734 432 708 328 998 105 349 957 816 477 598 243 258 551 211 154 366 76 760 382 415 313 678 61 22 460 801 33 338 200 103 903 80 182 867 194 561 53 536 932 360 629 759 410 145 966 364 642 131 988 31 753 989 374 628 815 968 267 740 13 492 475 180 463 802 842 195 875 590 538 368 284 847 141 783 689 498 681 978 990 653 496 130 133 260 254 215 567 475 616 95 557 605 409 750 942 12 703 456 342 519 216 73 934 102 465 809 174 813 363 821 305 501 841 493 346 446 811 970 361 192 166 121 370 465 777 920 238 612 239 204 77 71 512 773 38 863 816 931 888 607 751 236 637 562 72 890 167 893 651 473 186 180 101 17 364 12 720 21 197 815 104 824 134 851 168 927 619 306 227 646 395 623 688 995 446 28 822 123 564 150 105 374 466 555 770 944 940 201 522 171 520 467 598 948 501 857 478 207 160 560 993 578 617 574 620 173 271 206 744 575 549 813 493 555 837 342 519 591 216 557 21 150 505 128 471 280 163 283 267 81 281 917 537 716 571 997 331 743 809 102 223 159 206 868 121 583 366 98 974 615 387 14 878 254 290 410 529 422 917 480 574 621 724 658 526 754 94 284 812 109 768 449 802 328 728 555 68 148 668 29 909 856 437 847 51 454 896 265 55 343 790 504 253 859 73 174 756 664 986 281 283 319 315 261 59 71 22 86 616 234 806 418 719 16 871 501 569 621 87 525 525 978 71 384 494 731 541 307 693 454 462 392 734 292 880 39 299 965 356 593 983 359 284 112 445 970 606 980 399 171 574 986 374 562 647 416 389 718 978 53 880 151 639 805 368 952 541 851 393 276 308 1 757 669 409 187 669 659 275 995 224 293 433 219 233 474 156 534 214 323 203 911 935 980 361 971 535 483 983 322 29 927 785 605 273 749 878 223 797 691 600 485 66 406 978 402 71 601 877 515 556 446 862 822 13 794 187 300 213 303 985 474 835 332 243 171 499 875 355 108 77 632 991 465 941 151 226 741 572 691 664 443 504 327 33 912 893 877 996 305 151 478 373 425 317 119 780 278 527 896 691 823 900 468 96 678 308 556 978 492 530 137 576 653 459 954 605 998 742 900 483 605 484 980 148 222 299 975 717 2 583 65 950 589 150 342 946 833 395 379 675 313 460 963 418 50 753 114 22 758 966 465 628 162 350 379 63 619 174 649 700 238 183 933 341 430 757 383 290 158 88 962 160 966 46 363 534 950 976 416 492 109 947 252 816 357 468 329 127 877 617 198 123 224 152 678 420 539 227 448 913 592 119 86 947 1 12 432 301 67 747 863 88 228 281 313 165 297 427 15 182 659 228 851 640 940 553 794 613 430 671 964 75 429 382 941 602 260 301 240 952 873 581 916 205 975 306 829 544 158 704 750 734 580 118 972 393 19 918 855 540 593 850 384 90 992 761 336 814 278 816 405 557 801 876 986 622 192 21 712 512 315 659 186 999 946 71 277 609 949 923 171 336 817 61 324 624 401 833 331 339 82 691 511 201 25 582 956 329 360 657 946 533 959 966 580 256 148 833 930 756 292 637 905 536 105 812 351 812 817 342 880 89 463 417 200 235 530 453 965 430 555 795 971 764 422 560 630 287 514 8 601 509 648 948 793 829 428 450 245 82 61 268 117 167 981 932 51 457 80 894 170 544 484 768 332 575 687 791 426 847 847 155 418 501 460 387 852 612 758 533 603 490 216 719 924 630 211 266 557 48 273 532 172 511 804 885 936 384 669 711 408 190 794 517 58 539 88 176 733 43 804 529 699 470 145 352 551 612 515 634 596 409 31 340 245 994 485 622 676 932 121 418 744 973 903 926 701 931 273 482 573 331 193 670 702 345 451 727 358 660 769 880 94 598 789 97 710 497 588 600 754 824 832 351 598 468 963 708 539 926 774 651 794 776 90 290 956 200 196 563 402 738 958 319 569 890 615 389 242 928 536 335 102 648 53 420 127 730 244 211 377 341 536 87 500 750 996 644 209 467 864 870 480 172 972 402 544 916 742 87 620 353 472 121 17 821 70 819 698 111 379 591 105 946 839 947 765 998 759 784 30 738 242 218 866 395 162 142 811 430 48 53 304 831 401 143 813 114 382 643 324 434 73 598 593 753 302 541 73 961 636 452 795 759 155 224 701 491 829 460 431 699 824 279 98 806 386 165 184 629 895 255 423 705 101 607 126 494 83 746 635 138 837 109 788 858 548 131 182 703 744 955 793 727 704 816 888 534 495 766 281 720 270 781 181 527 694 397 536 12 966 229 1000 239 149 579 847 770 245 603 426 659 755 35 226 17 892 964 442 628 988 762 326 18 530 497 558 2 26 720 125 601 727 536 317 634 224 640 214 727 478 502 384 948 53 362 834 235 842 77 379 724 955 461 710 528 130 38 7 374 695 749 208 530 599 260 857 236 395 599 891 759 410 188 116 23 910 406 931 917 444 533 753 531 693 935 102 351 41 641 969 691 819 63 301 55 401 362 18 52 340 379 544 130 984 83 631 39 776 745 321 443 491 858 737 970 425 699 479 551 157 419 563 747 211 864 459 443 425 582 370 313 497 865 463 663 5 642 674 251 261 46 892 799 930 677 921 359 913 265 62 108 775 104 669 278 14 837 900 153 416 185 235 895 605 656 317 92 840 517 58 135 578 238 166 862 539 120 724 897 44 803 888 896 809 934 990 525 392 337 396 698 88 414 574 523 499 518 407 120 35 322 313 895 112 151 604 759 688 646 257 817 696 978 891 889 31 380 230 535 333 90 632 964 762 184 518 178 607 262 472 825 521 957 10 668 797 647 924 429 563 474 382 643 397 405 621 856 690 163 226 170 150 783 675 670 814 85 128 853 895 827 725 713 979 312 526 647 652 775 373 995 398 458 769 232 625 854 660 227 61 183 800 350 990 506 192 881 122 649 717 424 184 470 581 18 375 410 286 456 249 839 411 708 465 417 276 663 870 811 833 3 345 604 766 932 848 467 473 239 664 132 105 935 46 517 650 53 596 306 964 547 547 121 637 610 780 15 735 39 351 616 936 957 589 331 120 135 391 235 1 227 83 655 641 612 82 529 810 778 815 448 813 142 170 889 806 127 76 575 939 315 440 109 825 734 278 431 600 335 103 261 235 211 710 513 754 438 682 407 190 755 482 527 360 766 442 48 644 465 159 159 431 235 911 880 793 983 922 731 205 838 936 652 280 168 415 943 607 913 223 793 571 659 817 121 581 158 663 153 618 746 386 171 432 697 713 114 663 85 382 110 591 199 713 653 788 150 866 747 402 68 960 441 880 553 113 203 120 201 482 805 833 306 671 584 919 793 908 315 998 597 675 878 803 761 298 726 289 632 633 948 74 405 678 977 85 128 807 184 813 149 754 64 89 867 111 866 994 459 91 323 844 496 174 43 110 246 186 997 721 463 733 545 343 206 387 907 8 478 811 472 112 794 209 549 858 298 878 351 213 59 1000 6 688 316 468 821 215 863 266 889 834 399 237 913 343 532 11 193 733 11 921 836 212 69 82 190 436 743 993 529 550 510 896 763 408 891 286 351 167 543 905 521 303 266 63 861 98 945 598 483 586 688 478 831 855 554 780 454 835 580 670 494 342 460 532 928 667 524 34 9 210 985 864 753 657 189 107 568 249 71 247 571 505 395 238 544 475 656 935 957 482 252 742 985 878 150 217 90 832 70 276 823 954 516 243 746 332 528 448 997 649 287 92 36 669 697 419 203 774 759 461 928 786 602 894 605 419 865 753 873 600 925 463 172 494 31 759 999 381 195 470 633 322 316 41 677 294 412 254 194 19 276 255 580 869 247 401 113 965 697 28 735 672 882 711 219 144 325 29 487 349 311 633 811 73 769 356 416 725 186 845 595 797 662 475 236 145 856 503 539 547 275 539 268 985 494 938 925 113 82 567 904 71 523 634 677 642 506 836 716 787 355 32 507 219 344 73 799 266 687 67 189 52 516 945 817 943 423 524 669 60 96 108 494 845 538 87 508 682 562 270 684 345 362 55 625 687 771 727 306 329 313 512 324 740 144 487 68 495 140 737 951 311 893 190 169 389 179 859 596 170 479 61 284 838 904 438 835 751 693 642 507 891 807 425 365 252 97 44 508 871 210 153 477 318 833 760 134 355 201 214 539 596 807 776 999 125 270 139 329 106 923 272 797 484 774 494 419 58 518 110 983 425 187 781 75 16 753 328 862 211 748 559 88 652 75 194 371 166 107 594 664 741 270 617 132 126 990 904 711 60 38 792 642 489 942 720 11 487 860 225 514 926 106 684 282 473 921 783 851 745 596 99 155 27 548 959 586 79 989 236 60 968 574 949 977 221 153 599 757 623 205 829 879 775 407 616 58 21 865 226 789 645 150 937 410 118 537 772 955 154 560 697 893 315 702 991 243 727 728 889 839 763 859 12 605 45 803 543 360 26 758 253 875 89 612 988 20 111 845 155 60 315 959 614 314 871 865 785 521 918 968 582 529 880 40 15 626 164 354 43 259 757 367 367 657 131 535 735 754 972 22 945 138 727 567 370 439 780 583 480 778 348 790 150 817 591 266 45 55 953 644 589 967 862 79 319 240 616 593 983 286 363 222 639 737 250 671 383 799 805 545 559 370 155 641 546 938 40 889 34 65 64 408 276 475 226 626 391 294 42 653 259 527 458 356 675 691 420 617 808 565 864 325 135 291 569 697 729 992 683 102 627 95 319 426 832 148 286 333 134 626 877 687 48 886 961 399 760 791 591 705 215 511 147 996 652 589 757 753 365 148 28 468 888 458 836 164 313 97 349 179 548 365 134 377 304 305 765 887 774 704 500 476 77 712 913 911 596 340 108 177 445 264 217 493 893 305 625 430 393 178 346 308 401 356 325 238 901 425 527 545 267 693 369 488 281 901 627 59 77 522 917 867 8 517 912 190 860 971 832 74 932 937 212 970 413 957 83 263 961 908 16 276 756 297 612 652 562 162 617 598 104 801 204 523 758 543 814 351 153 350 185 970 764 885 583 194 348 751 724 660 490 909 57 23 369 789 224 872 247 394 160 510 307 81 362 817 52 622 788 823 789 765 53 386 685 202 855 390 589 250 881 569 514 656 897 662 579 272 956 970 424 509 454 79 894 847 796 901 554 252 707 140 800 248 10 257 48 523 881 922 130 841 440 286 974 649 101 505 117 941 244 837 283 778 315 120 660 436 723 567 862 918 958 939 429 404 650 701 180 466 818 250 767 749 316 234 272 774 334 43 860 614 332 967 896 582 541 425 719 105 70 622 825 81 349 723 188 348 12 153 918 38 331 325 1000 972 952 458 106 780 712 614 57 916 26 552 684 62 885 298 642 68 805 971 317 165 319 761 714 598 596 327 1000 458 339 406 276 719 604 3 90 985 32 262 919 338 345 549 820 980 821 426 235 97 652 904 410 270 519 555 959 725 401 482 882 151 694 446 699 132 458 676 510 341 627 155 77 394 396 74 64 483 583 49 129 928 578 188 356 440 212 741 404 23 559 578 477 690 231 699 721 887 570 55 190 374 613 62 357 647 956 759 731 88 846 680 930 633 405 947 22 486 480 521 966 178 66 110 630 158 839 29 579 481 765 934 440 517 238 273 195 874 667 375 657 523 618 346 31 590 445 143 431 443 71 686 999 603 576 590 368 211 378 44 840 292 988 397 498 841 275 187 6 906 346 154 472 330 666 919 841 409 709 759 784 973 850 367 668 291 371 706 997 705 92 244 846 955 61 569 330 272 517 118 321 313 240 681 289 876 558 821 421 423 855 553 339 628 801 815 408 838 451 71 386 123 566 694 299 638 853 564 350 764 825 964 546 786 817 340 272 57 4 814 715 953 446 607 981 286 500 948 859 56 552 681 719 814 455 514 200 139 262 430 595 672 428 541 125 858 453 987 406 167 964 287 509 715 905 980 651 649 543 257 111 128 22 115 269 128 678 151 642 206 959 352 599 707 337 846 754 631 447 767 643 534 214 469 381 79 445 734 933 586 506 452 147 739 246 402 508 794 427 675 626 219 695 240 858 801 975 403 98 660 77 287 385 394 169 164 562 412 599 525 618 252 582 542 776 287 335 557 603 885 438 197 957 453 48 741 872 379 755 751 932 612 308 324 20 950 319 290 334 583 761 468 267 198 2 756 407 833 567 890 838 109 933 103 612 529 736 228 284 659 563 381 383 727 136 907 940 54 50 900 844 354 350 435 544 788 381 277 849 96 697 996 665 747 540 820 595 201 979 367 716 984 921 362 523 258 408 648 751 535 626 730 919 953 478 879 745 67 949 246 583 216 836 234 302 252 807 998 759 410 180 889 75 796 687 314 893 262 888 53 95 494 772 128 550 768 648 67 510 468 829 70 917 273 987 149 862 795 637 150 412 54 746 856 215 348 692 531 976 714 224 32 107 491 505 764 622 19 622 720 16 595 55 349 950 195 212 398 236 62 686 74 269 373 640 973 71 362 102 610 661 699 831 93 29 677 71 185 722 17 54 434 417 557 110 163 421 709 122 311 739 112 76 903 651 314 986 851 388 259 998 580 266 920 647 639 210 51 931 200 544 150 227 918 76 558 455 668 328 415 255 995 2 888 815 283 843 391 424 107 347 294 607 452 740 22 849 312 910 779 539 244 28 53 818 774 770 726 948 300 847 657 917 4 609 96 473 462 131 126 414 833 577 686 221 151 730 841 530 967 526 622 11 338 367 513 229 207 495 426 682 109 849 719 548 597 398 543 669 131 439 744 450 73 244 902 129 136 893 196 775 397 177 163 100 362 103 680 918 139 413 721 912 469 298 633 926 472 334 59 785 695 332 469 127 756 260 834 236 393 940 621 484 681 557 594 714 566 714 654 954 897 715 923 828 464 447 978 854 337 84 868 573 580 961 364 412 246 672 729 782 607 212 123 262 807 217 43 10 742 713 957 887 513 532 619 648 145 386 869 876 182 14 273 781 312 706 505 938 852 471 766 166 850 155 702 705 550 693 348 808 507 281 689 943 330 589 572 222 473 462 341 623 136 841 380 439 54 812 127 590 998 588 506 86 801 110 445 479 504 17 357 316 420 449 517 570 917 815 671 148 776 745 605 880 695 395 801 777 13 530 580 268 511 294 241 388 39 182 14 210 183 296 954 862 605 599 132 939 631 818 634 629 242 608 703 821 611 991 423 835 468 667 527 479 782 564 269 308 1 457 710 319 427 767 903 774 966 359 323 568 984 695 492 393 842 123 133 955 246 336 193 7 935 739 611 990 936 155 910 667 819 538 928 950 165 300 30 956 450 623 193 305 375 368 172 477 365 834 886 731 565 45 255 447 742 764 347 237 656 139 583 50 98 697 318 3 850 781 900 501 606 776 45 530 116 320 570 137 230 511 454 402 384 995 255 841 273 671 30 881 552 12 413 902 835 630 747 851 876 257 294 139 854 238 861 663 28 900 178 447 695 653 212 213 888 461 960 828 389 146 459 732 434 636 55 546 186 135 901 616 846 420 87 375 942 128 148 117 694 681 486 699 939 98 457 92 966 253 578 638 328 749 655 744 17 642 443 47 763 506 289 423 973 950 408 884 134 627 503 722 746 774 919 407 575 511 549 92 169 515 46 165 988 555 336 775 905 494 809 442 413 455 55 996 482 675 302 95 143 842 180 292 361 596 313 357 60 670 171 645 155 360 588 629 7 610 143 881 167 953 29 156 154 118 51 622 401 394 627 475 574 499 972 573 983 200 111 776 804 629 168 146 99 411 406 84 608 44 365 1 883 650 274 959 199 966 487 88 702 162 210 339 618 920 84 10 864 157 107 107 933 580 87 531 746 949 218 809 339 407 85 890 35 380 303 453 870 570 894 703 235 11 879 608 856 473 867 645 264 699 94 705 644 303 284 920 926 557 182 209 701 113 392 612 481 898 309 714 881 847 480 485 122 269 974 106 31 433 220 579 591 348 903 418 830 694 258 97 401 972 947 454 850 803 854 683 297 492 88 317 212 496 246 497 3 193 260 564 388 148 909 336 879 971 74 657 355 787 407 355 942 701 519 510 576 745 349 921 440 860 584 325 98 665 459 682 633 225 896 738 558 321 241 824 54 634 862 262 898 774 458 600 588 416 539 844 232 354 686 128 976 388 155 433 997 376 76 634 51 66 970 908 133 625 760 457 127 304 316 375 509 311 653 17 14 217 717 856 719 349 225 454 186 590 845 190 418 6 849 81 795 430 973 264 852 385 11 622 387 314 179 726 559 517 354 94 792 731 273 513 38 118 345 712 15 902 24 712 214 170 712 49 773 411 327 344 685 297 466 144 137 403 21 307 142 299 623 171 409 269 480 805 98 982 299 164 806 265 751 163 928 930 559 12 755 690 498 516 688 943 950 124 194 641 425 339 231 332 588 352 418 543 175 201 65 180 68 765 697 800 156 75 933 232 889 422 191 859 123 991 272 557 644 329 303 204 328 186 611 393 562 150 413 276 242 472 44 816 748 274 34 840 207 863 792 369 934 492 85 714 756 437 377 494 584 573 880 662 928 9 360 811 66 906 278 478 578 627 32 923 993 820 849 84 259 703 890 498 404 898 822 969 474 55 174 586 557 323 675 602 91 168 224 426 149 728 552 490 236 354 817 16 443 546 623 187 407 422 706 576 552 672 875 135 713 140 539 774 486 293 620 155 628 149 878 242 533 814 639 357 733 84 195 408 975 984 194 900 676 618 312 156 759 114 843 987 370 956 902 8 240 671 39 683 910 288 518 511 182 631 383 569 786 536 937 72 456 76 732 212 451 74 553 41 179 53 734 498 529 610 74 114 106 549 617 579 951 714 378 557 412 611 59 893 236 802 864 855 5 563 53 738 873 252 183 777 415 60 502 132 73 719 788 995 611 551 616 629 326 412 436 276 915 101 810 650 678 399 341 138 818 546 853 106 407 341 503 464 505 94 919 961 363 539 583 449 310 32 884 768 754 947 14 624 653 596 10 813 57 746 357 967 759 238 239 385 9 848 240 440 294 475 895 825 838 388 96 380 614 857 836 761 968 783 770 669 454 802 344 342 86 242 520 216 98 449 985 461 345 246 169 290 440 28 933 641 220 112 479 590 313 578 249 421 928 157 72 631 974 222 676 523 296 751 697 187 647 682 865 798 105 15 74 992 538 796 794 25 432 681 961 536 165 133 334 295 794 728 154 750 490 92 713 766 825 856 60 687 502 783 542 395 613 654 444 724 590 949 310 676 339 889 701 860 808 861 545 484 95 799 812 607 217 980 461 308 611 706 613 633 661 218 526 475 91 283 402 791 900 653 737 995 790 370 347 811 324 459 249 567 372 117 58 301 985 646 584 972 240 156 549 164 628 145 539 10 645 745 931 824 603 86 882 828 598 527 914 651 564 111 82 688 599 704 365 214 53 759 131 7 585 93 787 205 641 789 885 5 747 919 740 230 707 933 799 460 494 897 69 491 874 758 713 366 572 698 6 506 662 440 326 323 891 61 579 178 691 651 49 679 708 15 818 653 305 629 999 590 864 908 420 692 568 383 296 334 226 559 539 324 687 903 716 458 953 140 654 522 742 818 338 301 148 591 922 30 997 865 458 112 915 794 356 51 225 469 891 819 503 42 396 233 200 615 420 840 333 55 108 631 409 524 141 25 470 956 581 875 835 457 876 372 862 5 797 467 730 584 99 601 190 449 839 551 128 269 447 556 870 273 754 81 57 136 742 259 281 625 173 482 661 6 177 910 728 762 891 363 94 590 809 438 107 501 206 53 249 579 57 935 121 826 742 108 18 847 238 886 899 178 218 54 25 826 517 553 456 575 706 23 945 107 143 491 213 168 876 83 265 538 253 826 732 455 392 330 842 328 224 596 877 219 261 271 908 27 907 488 896 741 95 914 194 428 929 767 169 79 853 3 857 431 620 273 998 714 847 778 207 240 121 755 452 770 369 666 727 729 372 583 436 804 143 184 600 945 967 76 190 683 697 386 860 786 564 429 785 665 785 851 810 705 830 954 986 185 806 567 259 237 835 292 993 879 491 147 67 610 136 258 548 863 649 728 400 551 508 808 482 715 941 713 628 576 480 326 829 79 256 504 354 42 759 488 954 41 919 85 987 745 323 907 86 723 532 134 172 123 49 222 525 456 744 899 116 839 764 119 26 249 835 177 170 846 268 762 600 606 983 212 586 980 987 699 397 200 853 292 624 748 902 384 914 601 182 690 853 54 410 192 635 646 459 383 600 256 40 529 253 765 637 560 451 581 547 332 450 469 441 630 277 935 990 540 143 862 392 604 832 463 590 397 448 474 428 445 568 308 1000 815 947 687 218 864 267 20 265 198 536 672 371 1 925 138 783 369 337 430 535 80 415 217 411 411 198 813 520 616 839 214 284 15 850 819 602 433 815 718 317 830 241 404 854 641 758 704 173 899 438 348 984 938 12 523 162 129 107 96 866 762 308 386 709 859 946 325 691 211 331 956 915 184 827 567 620 107 70 915 850 112 849 521 5 60 855 858 727 481 113 301 867 217 425 930 299 139 253 426 277 623 396 762 530 335 969 441 739 649 773 683 796 249 796 74 166 282 41 421 87 12 747 944 543 986 124 181 652 422 400 675 603 634 97 654 450 991 21 670 223 968 81 653 827 63 675 147 171 29 721 863 274 722 458 630 582 801 704 799 524 248 22 53 635 787 852 786 444 678 199 384 268 290 500 809 700 644 71 948 357 740 946 796 472 141 266 644 875 629 928 241 79 601 758 466 55 10 249 605 651 227 151 171 373 166 931 661 71 94 371 973 735 58 875 585 270 229 266 513 858 642 236 477 961 589 838 673 693 354 930 7 997 32 103 209 831 751 683 734 947 388 880 434 411 74 155 245 41 257 366 869 184 161 684 728 793 630 586 180 262 475 383 292 286 805 33 901 879 824 920 356 609 270 105 692 365 567 707 241 54 313 36 327 625 213 606 462 202 635 410 98 717 533 546 378 598 757 151 16 430 536 539 974 513 956 746 692 246 578 535 572 958 3 994 958 227 198 354 165 787 518 548 499 169 201 105 149 888 370 138 120 824 807 873 607 192 269 599 912 319 796 769 559 161 62 573 80 566 262 196 183 915 612 745 70 695 133 810 829 362 874 946 803 363 912 11 216 507 273 173 116 454 796 383 299 580 950 338 374 870 599 701 354 955 219 365 57 837 356 460 371 31 81 495 959 116 280 31 921 845 286 812 248 715 542 476 724 187 744 270 878 188 111 665 325 777 314 797 601 134 918 909 699 390 750 663 675 648 680 538 293 523 125 449 323 299 837 919 878 796 915 400 408 454 787 612 519 182 811 197 182 833 784 684 473 813 380 764 27 325 918 538 530 128 693 306 36 331 719 375 945 996 350 569 925 782 306 327 320 746 520 380 746 606 877 638 515 588 127 28 973 796 700 271 183 983 132 992 373 384 751 912 409 417 67 665 27 897 410 155 455 388 77 575 22 990 660 806 786 830 642 855 812 315 486 582 27 536 376 101 156 350 450 396 374 893 463 817 589 643 907 64 762 677 366 471 867 782 353 701 154 108 611 644 551 549 532 968 33 371 789 349 98 725 609 123 643 979 149 201 283 391 581 248 370 710 111 994 723 780 350 953 883 773 913 108 272 146 825 247 260 141 961 673 250 468 650 277 40 265 44 327 678 608 819 422 214 990 723 398 900 232 827 492 613 215 567 270 398 72 268 707 272 712 674 558 472 252 374 790 326 96 629 908 479 231 439 553 275 923 106 949 379 451 923 816 114 187 915 457 806 555 158 219 633 902 391 746 125 263 769 300 406 623 409 397 776 700 710 357 907 725 658 127 685 472 941 957 437 927 274 935 639 175 605 348 226 503 600 811 705 534 180 535 880 871 173 642 656 821 312 850 95 101 936 18 228 404 972 815 727 252 106 331 274 252 295 703 624 663 223 672 477 546 307 225 760 144 114 830 905 243 863 908 965 488 339 48 283 702 358 751 165 548 288 339 930 521 433 671 885 201 868 645 606 96 888 202 514 186 194 22 102 160 829 182 526 203 658 789 405 219 37 755 963 206 139 610 407 814 576 968 319 617 979 321 682 250 459 468 186 946 422 716 400 91 514 583 609 205 537 489 136 305 606 651 461 740 108 136 35 406 733 758 820 400 713 236 629 677 287 250 82 754 319 267 473 269 989 425 955 33 33 847 615 420 409 469 874 993 606 692 90 439 456 926 326 803 883 427 463 650 759 25 117 816 647 792 482 763 855 598 82 461 267 38 251 515 616 566 783 417 570 984 913 360 573 303 932 802 75 827 527 254 795 888 435 18 456 217 156 125 523 223 770 11 736 691 713 997 946 655 850 446 504 479 363 607 240 358 586 683 833 579 948 790 107 748 862 73 803 798 200 211 185 475 829 99 898 344 698 548 444 396 878 428 322 370 56 740 979 518 111 658 816 71 218 848 460 112 917 469 642 146 385 776 796 571 82 861 915 803 370 684 815 61 822 472 607 861 748 497 272 850 311 1 310 60 867 632 858 966 902 516 465 899 264 626 979 975 674 353 654 744 787 66 241 875 590 598 280 791 333 165 804 797 560 669 434 616 378 177 902 946 458 771 115 993 377 924 830 486 622 870 463 617 19 496 755 926 860 497 220 74 356 348 527 348 589 750 532 536 592 716 595 911 982 285 735 335 845 931 936 211 68 669 706 731 12 757 60 299 498 609 649 233 648 790 206 614 554 894 907 741 14 443 205 777 762 195 679 869 25 453 198 121 358 440 381 404 435 907 510 821 430 54 592 950 832 5 573 349 986 405 935 376 524 38 857 237 557 72 212 272 47 50 915 116 960 882 765 3 15 189 915 883 806 538 320 672 705 422 488 795 912 843 899 756 883 719 634 145 749 648 487 144 744 899 940 770 9 446 223 764 925 202 173 872 254 856 221 572 856 660 600 949 825 49 154 241 919 217 762 477 471 582 959 341 941 523 565 568 527 766 756 149 346 779 566 735 762 206 470 409 74 299 751 952 689 602 484 575 404 775 528 409 602 514 518 47 316 851 408 134 590 957 255 667 345 147 480 217 658 517 17 970 55 369 682 245 912 428 191 596 643 838 781 97 108 768 695 146 88 934 89 856 994 571 172 204 405 26 909 101 94 291 198 563 448 474 66 885 473 517 558 512 207 340 104 72 651 106 816 222 719 199 805 685 47 317 115 355 433 128 246 13 156 809 207 309 688 789 473 662 284 504 833 382 673 906 762 715 261 516 408 907 791 383 933 500 45 582 156 70 368 442 637 541 365 83 610 867 550 850 246 320 649 426 370 863 558 519 991 751 939 206 44 806 274 625 281 894 111 741 196 370 970 85 730 952 338 641 17 914 934 581 726 299 998 97 80 349 60 844 68 105 461 227 122 219 396 879 746 782 539 709 324 135 74 225 564 605 168 470 480 976 373 796 308 610 818 110 478 159 788 981 46 771 512 575 450 54 255 503 978 881 925 68 613 429 355 856 837 123 472 853 850 796 641 238 587 824 635 754 131 594 687 92 637 74 642 681 444 562 546 295 130 485 797 428 862 522 6 177 229 349 916 611 645 721 886 120 622 695 204 801 124 655 207 100 278 859 379 659 586 139 364 575 679 898 967 1 91 842 1 226 746 714 402 76 76 393 382 126 759 640 525 158 8 930 462 384 121 2 48 31 160 98 624 834 476 130 198 581 30 145 540 550 782 600 824 634 519 699 169 771 283 658 465 93 240 705 36 778 672 602 558 443 654 883 475 661 67 704 915 486 360 50 232 25 96 753 684 34 119 557 464 817 767 300 476 98 811 750 167 183 300 795 754 750 813 194 592 554 967 65 402 209 328 292 338 87 559 886 384 664 243 552 265 713 437 147 54 929 286 362 732 548 439 331 163 239 237 871 359 465 317 247 986 885 581 929 130 448 544 567 746 203 107 411 493 888 383 33 602 704 803 56 721 110 342 579 559 813 428 31 369 191 544 228 852 106 119 625 122 515 383 537 333 816 60 157 462 202 301 551 497 846 915 199 282 417 152 107 375 283 893 267 606 273 870 199 248 486 286 846 656 618 236 904 737 340 15 787 14 933 236 103 603 581 335 676 776 762 218 902 457 102 107 878 769 159 178 169 989 58 645 206 157 673 534 145 239 229 172 173 893 162 594 747 956 528 662 161 488 502 884 168 794 204 121 274 263 734 761 414 776 47 929 420 383 631 152 561 715 823 848 948 413 656 645 517 726 501 264 407 870 253 188 227 762 330 154 364 648 501 668 958 653 16 375 233 588 433 8 897 438 694 288 895 282 146 394 819 191 925 380 885 241 233 890 836 916 597 917 713 478 71 75 379 392 272 119 356 893 238 349 697 349 599 881 386 740 996 278 786 726 902 459 680 105 558 203 800 319 129 84 289 804 588 224 493 266 287 198 658 957 990 863 541 546 80 703 623 853 830 108 644 422 692 970 842 390 541 957 919 216 115 975 674 967 531 898 225 171 888 654 540 970 214 586 407 32 673 788 961 602 357 474 191 754 695 818 319 336 1 350 680 205 624 154 642 984 102 575 990 1000 362 121 400 301 396 333 64 894 323 917 809 300 296 818 246 39 149 819 505 746 620 534 918 606 184 585 467 870 554 20 595 332 813 994 147 499 637 530 594 394 520 133 326 599 970 437 114 952 683 213 798 220 513 114 85 632 715 45 232 745 240 109 105 131 9 777 409 489 362 460 406 500 423 627 816 650 562 207 568 968 439 201 197 623 584 718 297 311 947 806 94 780 598 363 397 566 197 848 268 775 791 60 960 733 562 908 113 583 511 616 302 48 692 205 738 372 109 894 156 845 125 938 102 915 536 983 372 443 932 887 137 651 572 318 834 928 299 313 952 810 676 215 355 493 608 112 102 884 653 681 706 10 36 362 972 61 370 829 759 546 356 202 538 90 130 977 629 584 915 11 16 310 357 985 696 53 615 226 561 273 951 97 591 938 4 321 139 599 5 98 420 140 595 577 307 394 409 790 670 578 466 987 145 661 729 212 872 503 970 512 231 766 145 275 926 229 30 442 656 218 682 970 87 480 931 558 958 690 676 900 445 356 734 889 524 416 647 377 182 892 1 428 1 904 968 727 576 473 825 249 650 263 968 355 794 395 634 597 230 986 700 479 781 358 173 455 61 570 559 196 10 604 283 838 481 45 224 425 177 875 521 154 475 686 754 581 729 143 686 990 613 907 260 782 184 835 735 263 854 583 560 378 251 769 166 739 282 779 954 548 252 517 448 615 972 381 475 139 671 464 715 758 318 539 468 921 600 605 569 11 701 607 959 345 722 261 73 578 983 674 936 269 950 318 896 385 123 149 374 362 113 69 155 592 877 27 146 70 994 479 126 988 612 153 146 598 563 856 353 571 434 275 406 149 715 830 207 11 977 983 283 928 954 806 74 429 810 182 676 518 446 79 226 573 820 441 618 199 371 890 619 247 270 662 122 511 920 826 898 523 837 819 415 118 127 84 304 677 446 10 176 857 348 163 938 927 975 276 524 216 100 99 833 105 944 233 157 446 742 325 665 570 709 64 718 956 922 121 377 147 451 781 918 5 274 353 90 660 916 10 546 207 132 685 522 686 330 256 675 84 513 578 992 765 235 121 335 265 235 41 415 445 680 21 118 486 630 114 6 626 7 964 52 265 265 897 980 362 248 658 341 699 452 847 817 677 942 349 755 581 765 715 67 986 230 365 915 499 442 525 534 570 23 19 670 673 136 226 918 96 256 213 601 517 221 719 229 781 739 596 777 852 544 301 621 268 57 644 742 889 687 998 163 119 116 865 80 725 946 173 656 453 94 943 820 198 112 985 451 427 200 112 171 893 359 30 327 296 756 922 279 764 62 548 205 713 127 47 414 1000 823 856 719 273 882 208 237 185 836 3 637 562 496 386 95 510 488 640 506 94 859 841 110 568 759 655 729 833 756 941 516 184 642 915 651 70 657 288 550 725 486 173 643 171 884 892 92 796 17 711 858 569 638 200 896 818 543 608 994 88 344 277 554 416 528 791 221 691 962 96 186 361 557 727 973 141 136 725 341 486 739 133 698 399 81 291 15 515 734 929 553 259 927 212 325 160 696 916 179 790 462 479 280 794 391 387 419 848 390 114 943 151 862 473 999 52 225 747 383 259 850 876 278 432 14 607 796 541 327 592 134 729 845 14 170 161 161 148 258 471 634 616 87 657 780 824 812 331 967 404 277 194 339 859 807 433 30 163 411 759 185 993 879 28 635 438 792 633 557 259 345 274 29 837 66 974 435 220 863 483 259 283 549 539 42 25 114 43 816 492 734 71 714 698 367 725 494 519 645 739 531 88 723 846 674 636 400 460 758 104 981 732 844 730 110 531 232 706 641 219 824 357 861 791 384 516 489 38 141 803 866 897 543 724 264 671 370 965 716 348 844 619 79 446 439 737 933 664 993 157 466 637 914 338 974 267 339 594 621 928 536 519 140 1 838 218 306 286 360 638 802 73 105 343 457 173 42 976 455 17 975 401 824 753 135 150 981 513 22 831 946 384 76 827 678 315 219 311 842 923 291 823 822 351 455 192 553 679 546 468 329 661 676 791 103 426 859 469 454 655 21 3 114 775 913 18 99 908 325 758 922 79 302 12 803 469 542 314 256 66 997 317 522 99 575 149 565 882 834 668 842 204 864 203 407 710 843 700 954 337 732 973 283 546 245 390 716 660 429 543 786 283 271 349 832 921 445 794 574 449 240 798 410 183 356 22 125 665 570 44 394 631 908 760 356 805 375 665 691 934 98 776 682 561 463 423 660 193 280 372 946 108 356 803 693 224 74 364 80 521 298 508 23 811 429 118 120 637 99 519 199 195 930 369 847 565 72 915 605 254 885 886 655 908 25 542 301 899 65 31 949 56 290 8 557 451 945 397 26 921 48 314 122 316 28 479 867 350 879 103 195 786 658 107 861 4 900 203 504 148 265 76 898 950 995 382 901 616 848 827 153 192 445 495 154 477 356 702 92 192 898 430 969 642 708 746 44 361 465 627 78 243 174 252 139 756 336 669 116 646 810 967 136 685 1 314 829 27 759 352 577 316 870 767 286 589 6 844 149 796 650 180 118 23 403 837 775 831 601 187 974 979 365 795 463 150 457 179 608 608 772 112 137 372 199 306 93 761 589 8 607 103 333 105 212 62 550 390 241 523 207 666 16 793 347 585 533 186 28 445 473 707 455 520 978 247 195 117 869 589 517 485 83 332 676 893 361 336 161 830 168 822 347 309 419 868 416 949 634 684 94 948 751 805 661 404 656 587 449 108 404 252 738 407 72 275 653 166 715 400 276 955 900 937 519 545 649 97 587 716 134 433 81 156 785 587 114 633 4 134 836 74 94 888 913 530 296 206 833 481 43 375 169 982 465 120 13 134 117 184 231 82 929 470 283 713 86 835 962 811 66 543 578 625 188 589 747 328 574 726 17 244 1000 619 712 974 644 302 182 998 323 141 72 876 883 356 82 828 99 212 858 990 668 907 329 966 595 38 940 858 109 233 395 45 753 618 850 311 488 96 248 305 709 664 847 288 197 851 679 71 570 856 5 365 970 620 923 928 820 266 531 759 442 868 113 398 360 204 599 444 184 455 190 330 230 70 756 887 41 887 995 160 903 905 202 437 610 314 61 955 833 186 498 918 989 941 636 809 613 617 435 852 694 894 264 760 568 980 897 322 561 763 222 198 406 892 170 200 697 305 765 534 360 542 233 477 66 169 632 549 25 591 751 104 699 622 135 592 658 492 139 916 44 649 77 475 997 63 489 87 213 795 173 303 97 576 290 485 954 117 112 713 731 396 796 859 896 637 695 543 776 150 667 42 173 975 645 539 18 881 203 583 814 881 210 842 10 179 646 986 146 243 882 147 277 434 856 142 725 823 147 696 863 693 342 559 792 711 766 945 331 833 860 550 994 434 146 167 19 740 86 583 772 161 995 664 609 375 591 208 406 469 66 88 503 220 276 407 163 241 256 610 91 507 669 913 683 18 953 928 736 171 610 251 64 103 249 335 355 607 568 688 459 380 468 212 294 232 471 557 270 147 723 234 473 361 278 957 88 711 423 759 576 754 915 167 853 606 615 127 607 501 195 921 446 304 775 570 235 703 4 145 702 404 688 791 338 398 15 680 964 11 474 473 206 8 978 335 429 624 192 266 197 682 605 68 667 968 821 156 311 549 170 690 214 944 202 336 572 938 990 304 697 232 689 490 197 183 50 551 405 35 151 730 555 366 517 731 920 833 778 555 181 358 976 879 389 132 863 471 644 432 256 957 736 782 637 940 452 117 371 221 903 197 22 297 851 326 515 629 902 977 812 960 332 85 635 270 402 76 447 266 48 279 567 762 321 238 610 915 575 584 127 455 662 959 713 458 244 717 94 836 485 117 20 117 701 46 154 806 23 964 771 408 982 253 88 372 550 28 411 793 370 716 92 344 355 697 860 209 462 572 996 257 339 59 864 213 120 99 890 749 121 669 933 56 689 849 227 659 861 245 830 467 195 131 615 440 533 495 618 516 51 880 988 359 741 383 185 929 451 227 139 329 164 517 147 124 992 927 180 33 830 658 314 814 847 737 194 670 614 32 318 135 994 627 24 510 308 933 300 543 624 29 811 283 850 642 718 360 600 818 15 768 83 58 398 811 923 958 710 822 263 733 411 686 935 442 868 926 832 311 391 991 252 472 828 542 656 160 932 217 106 299 436 324 989 185 546 793 665 475 579 706 305 689 485 257 165 565 308 623 390 252 413 190 945 773 535 448 879 974 804 143 828 351 391 941 207 821 71 300 237 38 521 807 692 932 568 672 367 859 290 847 247 57 836 892 273 715 197 61 645 73 726 10 290 503 293 783 579 259 69 351 778 264 499 324 196 699 691 325 235 980 749 816 721 647 724 475 392 564 21 782 303 693 207 641 402 213 293 622 414 656 350 3 638 743 170 963 354 450 141 874 696 375 355 396 300 706 989 623 79 101 745 24 114 380 528 249 969 684 214 606 897 19 685 521 772 48 677 83 874 388 559 275 373 570 200 825 428 883 267 894 714 490 288 288 270 846 943 351 971 60 356 593 537 800 617 265 92 601 334 968 732 300 693 766 98 950 933 183 985 844 188 714 546 512 740 527 832 335 633 968 500 533 678 1000 987 341 595 500 1000 71 19 767 870 203 986 210 765 502 631 957 695 963 955 674 184 20 845 256 835 348 201 670 524 743 597 797 589 637 823 579 192 990 774 886 228 626 794 965 54 823 266 701 700 142 802 503 179 413 320 917 21 153 180 875 519 120 889 102 88 314 892 582 86 970 700 159 952 770 94 610 484 626 969 465 476 864 557 529 706 615 264 729 478 565 122 105 686 994 255 794 99 537 30 659 763 96 631 623 427 329 139 317 990 596 685 862 160 341 653 135 294 85 972 682 683 837 990 19 300 790 237 657 484 12 704 193 775 737 173 30 516 197 459 361 597 474 545 256 216 470 192 628 686 416 285 129 572 574 672 163 84 387 680 817 405 680 46 384 812 63 813 335 596 859 447 500 282 965 30 195 272 38 428 911 472 283 957 644 25 809 188 309 181 684 283 588 921 537 17 498 605 6 865 577 148 541 4 412 796 270 236 959 524 248 840 184 325 272 716 816 678 349 198 478 48 314 685 859 849 24 344 705 614 833 913 787 451 969 126 877 164 682 487 254 566 440 363 58 410 113 395 102 614 513 229 754 82 914 917 320 422 62 761 186 559 265 256 54 633 748 162 910 86 78 238 471 174 14 716 599 448 982 876 108 615 393 951 771 465 508 369 807 488 827 300 220 923 744 713 81 133 359 940 65 752 585 782 143 253 957 355 690 688 76 438 387 435 353 404 956 402 345 378 5 285 848 504 136 192 573 691 117 703 220 463 832 906 523 11 710 860 554 910 363 668 251 910 509 101 238 394 498 131 569 543 709 1 909 868 105 408 42 137 439 658 225 518 669 774 102 543 305 868 685 130 172 846 776 968 211 210 166 178 49 478 328 129 74 879 930 649 576 474 244 802 451 946 217 77 446 55 795 587 414 749 338 922 270 848 167 517 109 574 395 92 72 543 780 904 241 296 451 719 284 297 364 761 553 454 747 798 585 554 457 229 525 486 445 954 446 370 953 980 173 762 297 786 100 302 841 122 915 591 923 269 467 140 538 254 139 193 994 635 603 904 794 795 393 13 996 131 429 5 919 542 372 792 326 445 820 399 978 755 162 73 235 977 21 33 670 945 832 504 880 277 43 661 68 545 194 662 883 267 41 965 31 623 671 862 985 805 557 428 406 853 43 232 761 359 936 52 179 918 928 701 200 623 680 367 655 779 807 818 176 801 481 839 365 961 390 684 13 676 363 962 951 30 311 227 351 426 666 752 966 209 62 215 696 307 864 760 674 545 552 131 373 280 43 473 129 614 359 23 512 762 845 26 557 463 619 628 192 952 838 358 715 421 109 532 804 833 34 400 187 100 618 923 953 602 869 252 218 915 677 690 127 606 863 322 3 575 662 485 43 880 633 816 245 932 177 629 775 875 800 173 5 833 461 626 412 242 596 597 190 584 397 316 607 927 242 124 627 875 178 455 329 423 545 942 747 126 403 497 87 857 46 389 319 832 781 835 144 11 766 616 368 200 236 142 61 347 853 241 145 408 450 804 925 257 705 360 945 562 999 542 873 964 499 317 72 623 394 196 199 121 513 421 762 441 486 640 54 780 776 419 779 42 802 933 951 291 416 269 726 132 236 657 936 874 756 994 413 126 663 609 439 118 891 514 590 159 580 186 553 676 42 256 446 290 851 579 258 132 9 306 913 171 631 734 193 136 801 179 153 405 984 405 405 336 690 392 240 989 143 850 70 629 860 301 212 815 432 141 416 188 733 259 212 774 576 221 600 768 190 840 606 191 117 845 434 412 200 231 983 49 864 523 49 934 979 16 603 151 230 154 320 690 581 364 553 543 105 224 796 718 477 1 682 683 332 927 499 647 35 68 936 607 858 646 555 512 463 197 951 115 758 41 682 381 451 861 117 24 77 846 845 882 141 692 218 968 155 967 526 860 532 746 438 288 966 585 345 289 886 858 227 287 189 210 754 479 417 250 516 483 192 408 395 363 977 44 339 178 961 751 118 240 469 845 311 75 329 388 168 557 426 946 76 29 954 885 367 636 311 612 778 422 424 241 326 132 660 245 413 154 856 415 8 471 270 818 647 684 598 634 746 357 921 692 36 879 434 80 190 846 75 741 350 519 119 900 226 590 675 877 591 784 621 554 55 215 231 111 146 742 814 59 884 877 843 861 137 963 876 963 158 175 279 905 988 856 196 905 722 185 708 935 166 484 249 475 320 63 720 754 632 826 431 596 891 444 69 273 622 383 237 858 675 194 233 788 131 863 197 273 982 924 221 145 877 742 987 943 218 398 622 852 446 633 138 402 523 767 395 711 77 43 522 666 633 85 731 329 652 647 555 957 369 24 198 53 687 65 990 409 414 42 645 462 355 117 428 187 938 99 643 843 396 782 390 159 552 415 651 334 180 860 330 989 686 948 27 3 25 5 948 125 978 897 168 361 836 148 971 546 75 174 576 25 346 923 72 772 825 827 42 427 499 33 350 727 54 279 304 995 162 461 50 702 291 289 430 244 362 222 473 915 302 899 767 109 615 61 253 642 844 350 315 574 405 558 808 45 495 518 565 119 972 779 631 410 805 308 697 136 250 786 735 138 535 590 315 48 856 525 793 281 895 308 448 754 890 512 760 748 786 47 950 9 929 693 438 700 413 628 929 101 213 655 726 280 389 864 903 696 453 737 744 970 463 526 361 676 177 496 897 776 214 739 29 167 905 236 172 792 659 258 580 719 463 331 765 833 385 195 527 960 838 723 795 715 264 93 607 973 249 852 184 139 748 810 50 599 39 998 679 620 494 484 607 735 103 956 461 59 119 174 623 645 674 89 225 661 423 393 790 939 410 676 74 125 874 518 242 108 473 534 690 249 475 780 497 324 186 99 462 577 603 546 271 137 322 132 801 212 812 170 657 113 219 586 484 397 43 514 228 239 419 46 527 767 809 550 908 193 780 321 388 217 602 306 379 418 581 673 497 698 47 411 536 386 1000 732 211 604 948 961 312 966 18 15 73 671 182 213 649 122 25 290 627 659 801 397 130 276 322 910 843 492 677 370 380 825 209 291 619 265 873 194 891 945 482 793 194 968 268 887 274 609 723 107 506 395 417 54 458 846 706 979 893 725 554 237 759 353 633 645 420 819 430 625 199 649 296 131 301 775 140 754 34 921 890 287 444 992 60 809 358 91 889 403 387 589 156 447 45 910 287 414 905 781 632 963 869 616 330 599 685 87 824 950 675 466 151 631 335 758 794 868 242 420 427 774 824 574 544 784 963 576 558 819 226 877 93 919 804 311 884 825 460 893 217 420 764 499 92 384 281 445 799 884 292 476 147 209 966 906 512 438 136 122 282 803 79 242 760 354 975 215 368 541 140 189 222 998 478 43 657 620 408 238 135 31 985 657 533 378 598 293 393 575 355 509 18 216 477 363 807 94 816 460 600 2 622 499 416 256 634 366 677 663 260 19 558 443 385 615 816 95 620 363 438 367 709 159 314 14 51 130 595 808 625 77 245 372 495 511 953 406 125 993 288 338 269 691 29 980 941 323 587 805 253 833 676 45 768 208 50 815 758 19 358 578 347 225 797 243 210 429 526 513 306 657 260 526 463 294 463 45 670 68 519 149 365 13 905 782 936 322 511 177 363 738 412 820 342 373 968 433 973 211 247 236 168 390 300 609 409 781 155 350 91 2 289 165 74 427 680 891 389 310 207 971 259 972 474 657 450 457 838 292 323 969 125 544 29 437 589 171 907 850 73 444 340 294 760 937 714 779 540 756 647 656 988 388 56 370 27 553 33 311 343 190 729 787 708 190 145 420 391 455 770 383 346 930 470 732 142 623 581 141 236 612 413 562 899 101 789 380 43 992 129 649 967 784 978 652 126 391 253 327 393 156 309 665 792 150 263 231 400 462 365 555 351 688 675 818 98 529 445 590 655 837 933 162 347 477 446 698 122 754 33 564 418 562 949 828 541 121 239 72 656 8 866 343 655 576 290 891 513 453 351 90 598 729 40 392 873 418 517 153 545 464 357 703 61 742 365 125 731 763 65 641 468 163 341 575 827 150 958 270 825 366 280 919 432 11 142 975 376 646 702 558 817 849 946 428 418 137 378 624 847 521 640 541 628 389 888 624 769 649 263 454 473 33 498 598 743 65 770 546 824 946 373 779 592 878 419 649 244 189 989 44 155 596 451 650 441 746 250 354 502 872 757 34 609 835 775 162 381 826 201 368 473 371 27 601 821 931 542 475 852 975 862 58 536 944 344 497 924 931 751 977 652 512 524 842 766 309 269 905 817 117 198 338 999 277 447 783 599 847 420 572 649 834 410 726 931 20 431 32 906 520 425 874 856 861 179 876 225 601 414 815 609 151 648 312 941 814 145 41 969 763 159 620 42 919 48 799 716 890 872 717 326 923 657 462 493 705 127 64 655 844 371 455 230 811 841 607 525 713 365 460 304 696 605 268 900 712 485 3 189 353 919 894 195 278 453 255 879 981 196 33 8 627 3 383 984 319 830 121 958 390 959 103 623 147 224 655 839 991 837 375 588 636 458 296 986 792 345 461 635 189 463 38 691 165 227 904 853 570 702 884 455 934 550 720 710 733 745 366 639 964 849 137 993 878 353 900 565 150 182 173 202 675 951 276 949 437 213 939 487 204 218 198 355 165 61 678 626 636 95 184 666 120 807 833 528 171 391 130 825 347 537 63 77 383 896 99 216 310 626 71 663 944 187 510 550 620 712 318 626 283 171 367 368 500 351 657 12 625 98 868 197 630 170 19 725 985 523 731 695 925 360 71 443 613 486 149 568 96 910 123 939 763 754 205 638 77 437 235 615 429 48 677 615 229 800 886 828 553 499 137 391 326 689 411 159 188 618 997 49 593 421 385 538 686 331 716 377 876 747 251 683 947 463 472 889 231 476 981 886 656 325 743 489 227 327 352 699 19 676 271 996 823 662 518 67 436 675 514 917 421 151 1000 155 700 760 666 2 402 88 512 4 547 970 948 356 516 988 469 267 79 767 174 571 464 978 136 827 225 608 710 823 469 635 882 998 748 203 646 202 989 26 487 75 688 879 630 671 47 641 763 920 583 833 505 989 529 357 289 758 855 144 768 384 377 649 655 612 203 519 151 729 952 782 452 976 560 50 287 367 829 379 22 272 448 699 69 379 286 769 694 526 295 825 164 895 638 316 830 368 639 129 116 441 601 642 89 803 479 783 257 306 544 763 512 873 155 672 475 229 504 881 361 965 166 949 158 238 180 144 127 812 548 393 436 353 942 746 659 175 280 285 233 578 207 210 850 396 549 90 717 555 284 371 966 280 184 753 723 623 715 440 844 456 814 417 748 962 211 754 750 669 792 437 897 679 496 91 48 91 724 983 719 701 563 234 642 505 757 104 986 832 559 592 814 912 26 106 849 84 737 281 945 872 995 712 789 132 996 115 356 723 515 274 724 665 578 214 949 643 221 996 368 453 517 584 172 981 925 929 426 122 951 995 124 132 712 404 262 777 427 514 985 452 550 463 535 282 602 748 495 471 939 468 499 452 742 835 436 590 302 932 894 718 25 613 808 602 150 688 669 34 50 410 324 634 18 23 892 572 607 8 367 75 204 710 409 712 200 15 51 459 291 39 781 485 111 877 753 649 384 697 464 117 28 833 33 945 290 500 204 222 624 254 886 992 8 9 284 501 137 266 529 4 349 333 340 753 246 252 8 94 648 864 579 588 28 277 902 790 564 923 365 24 169 594 834 6 9 631 725 885 425 367 559 764 891 693 412 402 577 38 334 219 30 482 548 916 334 825 524 185 88 303 815 89 474 529 735 453 793 347 858 408 395 183 410 987 299 913 432 560 344 505 938 599 970 931 790 1000 632 643 588 869 887 170 530 511 534 126 347 264 345 799 568 779 343 985 297 906 627 81 936 595 8 280 572 993 896 660 991 36 560 610 557 42 626 468 580 328 152 883 384 841 950 650 782 163 44 470 278 948 930 131 728 862 308 798 37 211 1 822 90 732 231 565 766 56 95 8 337 978 46 971 654 315 180 456 947 249 837 417 894 568 154 752 303 731 855 20 27 2 210 738 668 367 3 542 639 105 165 196 392 958 924 252 77 49 825 499 3 590 177 369 305 565 631 273 628 965 725 18 593 910 332 520 293 411 986 451 573 892 565 710 224 916 913 797 196 127 930 287 584 787 889 769 193 347 57 303 878 603 724 997 365 819 800 530 486 210 778 833 381 785 440 472 958 334 490 331 167 367 814 866 129 844 136 221 522 382 283 857 143 300 469 899 975 16 347 261 156 516 372 122 328 488 764 315 231 725 814 346 501 908 496 775 452 495 722 571 386 216 297 933 526 791 520 960 197 755 844 688 491 923 659 661 40 226 521 144 984 645 379 631 3 376 336 420 75 804 459 945 565 544 722 682 440 244 955 223 528 468 214 653 506 286 840 566 6 939 75 274 532 619 15 997 292 7 403 765 35 237 945 324 596 51 76 310 168 237 641 21 989 820 112 610 115 463 639 188 270 15 775 35 824 695 639 738 469 61 15 957 123 868 979 929 286 891 361 586 72 898 856 398 693 811 80 842 894 788 255 464 558 278 208 904 837 36 647 873 335 254 785 190 667 503 871 936 505 762 17 946 796 365 109 990 778 761 1000 378 7 582 153 140 876 417 247 472 117 259 974 107 222 778 677 900 429 494 852 78 742 850 927 785 584 957 961 520 172 662 497 301 547 769 684 359 748 899 237 976 302 148 942 385 70 859 414 849 963 235 358 628 635 668 618 62 998 660 537 810 250 703 962 108 641 315 513 306 952 195 704 275 906 308 962 499 29 578 920 510 929 369 72 953 846 232 987 111 479 251 337 197 297 644 780 984 939 389 748 240 598 488 910 96 10 549 831 787 359 8 952 372 189 982 795 922 388 994 466 380 109 404 597 852 520 259 929 433 696 450 698 659 401 751 635 236 684 190 887 48 371 215 73 332 63 253 418 431 497 410 401 374 792 329 550 526 848 398 534 848 430 274 281 368 491 865 582 607 69 111 757 628 847 722 20 711 144 331 496 865 649 826 378 63 659 91 838 637 719 647 865 138 566 305 208 915 215 386 92 365 143 542 206 676 866 3 96 287 55 7 846 934 538 102 192 281 259 678 558 871 78 735 377 253 516 706 313 422 95 382 508 549 213 558 776 830 310 925 963 981 530 87 780 697 652 431 249 593 279 795 46 624 215 702 344 941 232 68 317 646 955 228 678 984 950 770 603 871 185 148 920 117 885 463 953 696 266 876 822 480 135 538 791 722 369 161 71 559 318 644 825 708 561 92 873 287 986 687 916 797 783 375 623 157 263 500 631 485 604 450 14 418 411 567 20 251 874 737 34 664 799 504 114 751 38 787 165 847 364 313 93 690 902 344 922 281 559 416 244 705 525 333 665 224 22 939 978 586 309 214 19 71 368 453 470 438 132 655 125 612 273 882 908 987 463 512 229 924 509 218 405 512 863 137 860 34 578 653 393 463 444 944 13 563 313 532 908 882 385 752 347 240 218 85 794 749 951 997 188 589 274 413 831 768 748 28 624 719 368 412 701 420 647 174 720 211 244 294 345 522 225 866 993 361 935 915 456 193 856 261 33 651 61 461 790 197 478 764 831 79 272 41 2 228 713 187 157 850 614 397 796 417 626 410 439 849 707 24 106 953 45 639 325 808 923 122 986 53 452 754 258 145 205 45 501 776 832 560 466 849 192 786 471 376 194 417 882 852 586 569 460 325 780 22 482 430 625 832 996 592 144 644 321 854 168 871 302 270 563 197 133 33 65 76 184 193 610 600 875 779 141 959 467 935 113 879 262 286 877 3 280 164 512 175 241 391 144 89 52 281 680 418 431 141 165 762 79 6 240 839 630 843 302 52 197 938 142 331 775 907 904 932 873 552 102 643 729 483 410 793 490 57 52 97 17 257 234 208 86 923 685 123 381 278 459 911 976 793 726 754 922 485 175 503 220 381 623 195 242 525 590 486 188 245 130 567 578 573 583 461 211 233 252 75 259 51 366 274 206 762 491 334 827 646 203 490 171 940 269 122 183 195 186 366 439 460 608 428 67 307 200 746 45 451 430 1000 421 103 807 917 57 283 994 71 812 55 966 10 664 263 926 891 84 235 945 419 569 469 964 218 454 178 251 780 872 623 505 808 336 455 880 947 551 255 453 170 373 604 799 835 66 160 173 960 89 935 744 735 715 670 319 399 471 846 886 495 330 655 188 466 977 940 659 933 285 73 991 657 757 423 233 607 564 918 573 208 510 164 16 573 496 732 321 923 158 21 320 788 167 400 91 134 837 141 801 31 688 344 282 861 177 490 24 259 417 987 297 563 773 318 563 251 734 69 454 761 938 509 748 70 781 358 869 143 392 870 421 712 415 321 150 12 975 792 830 546 851 640 807 3 717 977 472 860 599 350 967 787 354 874 165 420 567 346 105 688 610 109 650 888 497 73 515 839 713 242 615 403 267 402 969 556 116 700 529 731 869 147 722 529 699 923 125 944 972 255 119 753 294 90 561 954 618 106 246 749 29 616 982 104 124 390 705 599 882 969 666 425 231 332 32 46 177 825 259 271 853 146 619 532 815 696 101 110 752 166 267 486 186 99 880 733 768 817 944 819 408 998 589 854 497 333 674 376 619 619 200 571 567 330 211 413 400 30 212 235 473 978 498 266 571 728 696 441 947 11 163 588 880 837 503 387 394 709 864 535 295 822 21 446 371 196 849 55 170 181 651 793 211 579 9 426 696 197 218 479 15 915 773 27 12 740 324 594 929 361 408 347 289 979 698 986 129 588 686 499 899 967 777 467 63 862 614 823 598 996 702 593 821 843 497 532 627 213 364 329 449 875 739 783 656 573 983 418 59 99 836 282 609 948 165 932 925 720 527 867 449 850 504 447 600 665 233 67 649 112 397 135 9 423 673 710 681 442 623 520 191 341 344 785 785 30 135 235 52 782 305 451 873 224 10 532 571 159 506 697 343 411 363 844 431 291 921 771 177 987 208 87 98 760 29 793 777 47 184 603 825 125 286 924 515 46 34 693 720 780 985 30 314 932 566 936 404 291 76 965 891 832 770 901 564 581 404 39 813 680 207 669 207 481 813 270 690 291 47 394 109 725 874 518 564 725 727 566 364 869 22 253 913 658 343 606 470 862 912 348 227 433 332 752 792 956 411 226 95 881 932 621 244 961 693 145 691 561 401 408 820 877 617 876 153 519 88 985 352 460 721 662 568 893 357 967 47 643 989 500 5 241 131 850 413 619 526 80 857 811 260 920 347 884 736 493 682 863 693 506 586 835 982 692 139 637 901 70 22 1 821 132 680 198 740 790 885 486 713 32 756 304 289 123 592 417 362 897 945 464 557 671 963 767 717 337 601 866 898 163 214 810 1000 814 523 517 310 533 919 368 633 101 271 800 833 103 651 774 741 25 545 159 139 538 501 754 311 477 508 133 440 929 4 599 656 873 711 650 429 111 140 279 10 896 842 602 631 32 908 790 983 824 934 833 491 725 67 1 600 338 817 197 566 383 174 309 116 990 105 123 701 907 661 125 512 78 262 960 149 1000 631 435 349 471 936 327 594 531 996 792 289 18 320 921 506 915 711 633 980 611 516 330 591 745 532 431 234 158 524 736 598 872 861 554 794 749 840 205 233 554 826 322 200 332 242 626 337 898 789 909 421 265 651 530 478 666 944 133 644 30 24 348 246 582 233 721 671 623 386 451 785 545 721 102 418 310 407 298 250 688 822 250 605 988 755 819 476 754 981 401 228 323 982 808 192 580 419 937 425 586 713 690 947 657 674 882 820 223 25 385 146 959 859 887 868 978 200 812 400 583 161 447 568 103 975 431 769 280 883 521 891 552 430 567 11 586 900 552 680 660 400 899 82 93 402 352 704 438 245 728 574 145 777 113 116 300 297 337 805 613 305 795 685 460 685 771 685 11 981 416 121 603 104 909 92 880 704 986 863 105 987 322 958 402 708 670 613 286 781 270 664 365 682 355 291 788 509 206 25 258 796 278 33 650 958 410 459 937 151 9 71 5 130 636 454 901 319 319 363 260 59 450 420 645 720 676 685 563 697 581 606 725 212 579 6 301 286 764 912 234 368 6 113 10 318 685 986 126 359 333 260 62 761 856 173 797 477 241 299 620 951 911 666 525 738 156 389 60 293 682 338 549 228 221 523 782 729 839 249 753 248 519 915 582 643 353 482 989 295 395 363 84 457 940 803 897 52 487 957 174 642 862 328 125 309 969 398 308 925 372 482 888 922 783 723 55 933 537 626 475 300 143 160 517 754 37 156 104 989 829 999 206 977 619 795 679 117 336 951 913 317 409 831 418 435 461 395 591 622 138 575 592 468 8 9 278 55 62 202 819 833 628 558 491 814 570 729 640 787 704 922 267 552 841 701 317 809 634 821 573 445 646 206 950 335 588 713 331 686 998 523 286 476 334 818 265 655 677 133 706 937 159 765 253 106 351 912 950 357 892 88 209 726 468 595 579 294 154 290 459 41 322 792 786 182 315 802 370 965 518 615 966 215 136 321 331 774 268 940 752 968 938 756 175 750 599 591 482 129 981 856 793 73 543 888 593 276 429 319 790 839 875 209 961 622 107 206 466 117 719 916 471 93 295 337 922 915 560 71 609 323 137 324 492 256 501 669 1000 513 899 28 788 563 174 999 376 132 532 842 944 977 127 782 233 10 953 738 684 129 110 385 430 172 4 5 421 992 799 769 918 202 373 777 131 837 673 417 842 125 242 177 172 765 409 710 99 670 425 679 972 683 510 997 389 898 989 170 39 833 477 288 969 417 430 547 735 20 419 421 233 426 703 783 174 400 693 410 262 698 737 251 19 461 980 645 193 284 506 264 822 949 255 892 566 697 115 460 938 434 671 269 663 971 440 470 768 102 583 540 622 792 595 952 683 917 214 873 755 137 275 152 82 547 644 352 487 146 112 107 470 95 216 409 578 562 722 650 923 156 40 196 573 784 353 283 119 875 614 921 615 381 117 495 411 85 662 596 986 241 175 137 262 358 832 287 826 766 307 220 880 182 302 22 749 137 846 947 2 199 237 793 42 906 730 45 580 895 125 276 762 663 901 857 956 781 688 509 221 583 912 35 584 218 847 335 559 350 931 708 917 734 542 930 829 208 272 987 983 235 404 768 522 944 780 213 437 211 868 789 821 878 474 62 725 830 190 755 491 764 124 162 770 710 767 959 455 361 215 797 671 958 348 838 191 718 214 515 949 889 140 87 962 944 523 305 671 81 424 401 5 656 975 359 67 604 143 77 569 770 824 326 350 932 333 836 533 474 420 923 116 528 354 254 858 501 442 944 302 723 936 686 773 327 940 138 8 762 101 708 67 90 842 234 109 944 790 96 357 103 169 184 510 244 549 770 588 62 583 940 644 404 815 801 88 237 403 109 834 975 228 374 334 15 541 194 388 522 341 918 627 793 181 904 128 216 294 806 296 87 486 941 486 344 745 181 969 349 730 968 502 371 335 798 415 470 825 387 522 375 723 799 103 67 284 695 778 133 229 110 149 13 285 29 210 134 894 627 85 655 550 879 788 41 692 553 118 279 594 886 922 96 77 943 306 883 646 434 984 856 144 756 673 579 609 371 839 282 936 998 625 152 564 134 490 477 378 731 113 470 310 503 504 609 387 148 145 268 495 853 509 701 82 700 335 81 161 535 922 450 285 451 622 96 304 862 932 142 290 317 66 62 695 100 349 505 30 18 823 669 915 560 576 575 595 877 717 147 781 590 6 163 430 625 942 773 321 271 6 838 891 333 469 540 887 772 975 592 848 421 245 803 847 773 466 276 991 399 926 794 419 537 182 983 749 42 463 972 618 20 445 885 12 965 778 295 791 664 207 418 937 437 579 456 906 63 627 259 253 139 158 837 464 150 766 651 6 702 852 107 935 263 214 190 191 666 359 18 37 211 176 946 67 304 267 430 86 599 918 322 344 704 252 961 956 521 426 803 753 812 332 708 349 817 272 262 954 200 217 669 651 951 94 133 942 36 386 359 593 874 257 371 336 936 993 80 300 521 540 496 75 180 415 296 590 227 169 62 102 553 258 437 646 9 551 644 605 176 365 633 725 540 923 267 612 21 99 721 808 411 270 631 33 316 853 542 567 307 303 177 139 531 829 779 193 827 242 129 941 432 440 618 680 38 138 333 41 389 423 550 290 338 909 5 699 972 547 85 389 960 393 245 956 637 671 456 768 692 257 78 853 42 582 145 973 513 372 805 8 691 787 479 764 623 532 455 550 951 553 448 486 426 657 693 157 749 187 397 621 987 874 542 232 96 596 244 152 346 967 704 853 289 897 378 940 220 196 874 842 656 687 332 420 716 994 44 908 314 699 699 316 723 691 568 821 920 779 24 796 18 347 953 825 726 834 511 361 825 911 645 808 153 285 812 505 678 998 747 779 950 855 685 161 135 243 220 969 40 455 292 701 667 457 157 485 12 862 301 743 672 130 681 178 157 484 860 137 242 666 660 394 562 904 170 795 418 249 84 310 262 922 111 909 500 215 904 844 221 930 369 757 610 192 236 355 383 979 74 407 895 828 762 487 74 394 157 213 272 70 164 223 925 130 766 653 116 964 264 287 622 268 42 685 528 705 72 870 726 12 471 76 942 845 98 530 591 193 697 246 205 802 715 637 825 65 711 660 86 123 848 909 567 16 937 935 823 443 899 730 14 759 11 878 840 548 649 204 880 344 489 217 145 906 613 706 744 998 930 302 465 261 283 866 489 714 888 473 318 887 908 109 577 107 140 576 464 478 913 344 127 328 199 933 904 917 171 393 998 804 830 820 48 335 145 884 109 707 447 869 154 322 533 855 912 549 968 993 929 628 500 214 745 861 100 464 530 709 187 60 337 923 75 594 825 961 427 86 916 421 215 170 789 215 520 684 720 808 188 909 763 347 626 794 663 439 540 92 692 454 15 989 166 224 297 458 289 764 741 654 494 42 503 894 636 55 103 916 521 939 84 240 898 659 786 734 788 452 791 403 164 868 143 190 589 148 573 979 92 771 80 894 209 577 234 141 757 614 658 319 537 733 193 195 27 985 915 562 991 490 452 293 987 847 723 422 108 901 348 775 317 497 683 745 5 930 841 970 810 495 383 675 53 920 367 80 937 157 301 687 56 519 576 700 689 536 629 803 889 778 551 897 479 415 786 663 90 850 58 743 900 484 590 316 349 533 358 91 104 646 916 169 268 93 253 615 125 216 773 787 854 433 616 722 648 596 302 247 985 194 536 242 331 166 476 680 839 674 433 646 974 141 862 539 773 828 45 342 374 758 208 718 914 638 66 852 175 224 350 450 146 549 486 85 471 272 948 617 508 853 319 515 243 398 184 334 697 938 525 514 887 511 282 516 832 443 459 403 105 912 206 680 145 959 433 335 289 266 443 276 314 842 223 284 355 783 68 631 875 968 503 816 870 638 570 984 844 567 663 455 132 9 65 478 749 308 271 603 542 263 218 461 813 314 302 410 236 288 962 621 824 703 333 419 662 611 210 45 927 863 820 890 606 135 31 680 904 428 36 436 124 436 843 942 805 865 684 176 530 864 904 289 275 287 201 156 711 24 948 766 682 467 980 858 253 941 829 270 321 696 404 191 998 342 226 404 685 713 95 258 925 305 919 856 601 413 895 308 296 864 276 914 696 275 888 991 232 782 616 326 681 556 924 983 920 394 794 656 51 139 360 210 657 104 271 429 31 569 739 308 857 35 765 134 912 83 503 851 241 469 284 364 887 317 360 419 71 736 78 158 686 58 693 647 429 493 310 643 230 413 931 192 256 24 410 277 98 281 162 895 970 697 622 899 449 723 966 853 191 332 491 84 41 286 307 16 917 330 186 831 722 973 446 254 583 854 195 649 761 637 828 68 606 522 268 750 967 107 695 972 129 10 598 709 439 701 181 270 981 575 637 286 289 84 386 360 969 669 927 583 18 561 797 564 322 193 868 930 157 352 941 78 657 775 305 24 370 888 607 400 929 104 705 64 639 114 113 18 142 862 764 277 212 595 28 839 662 592 144 396 388 914 187 985 428 999 493 919 503 738 940 411 664 969 575 78 532 543 250 606 945 438 128 683 322 631 906 382 966 750 368 869 918 244 279 655 199 394 216 18 873 417 500 410 757 686 52 871 277 697 544 960 199 46 287 890 711 7 835 840 120 50 916 483 150 256 231 105 475 383 317 620 532 91 523 996 465 320 919 912 543 292 889 755 643 348 534 918 372 844 165 282 673 39 352 851 133 224 396 636 410 937 505 665 546 3 418 552 106 866 854 102 669 979 920 403 738 414 361 437 87 327 671 310 21 451 50 448 527 650 506 215 733 119 901 835 373 489 297 460 649 691 833 567 263 340 51 94 180 316 288 279 915 266 260 364 977 416 668 395 224 833 291 169 722 992 981 734 697 627 340 670 886 596 860 273 933 424 856 363 202 160 180 311 579 462 973 516 143 801 834 915 151 992 139 441 632 993 214 215 898 255 12 614 906 499 600 353 874 822 894 964 939 605 868 60 351 879 503 750 706 147 519 953 951 816 431 781 207 304 444 711 725 951 523 349 511 123 943 971 256 697 200 61 183 777 99 72 617 573 378 449 62 101 614 407 266 151 385 517 217 53 82 106 926 760 210 332 389 440 12 531 142 168 871 158 959 402 392 367 690 327 789 339 454 758 893 984 955 842 753 512 17 27 644 863 878 610 806 824 584 76 346 632 913 672 95 698 280 115 414 814 177 700 555 220 347 188 583 200 243 167 895 465 713 904 460 749 68 896 609 901 109 129 985 603 934 543 788 440 831 518 772 41 900 612 482 564 623 599 54 51 12 495 842 479 688 183 796 941 186 770 644 872 190 122 238 697 907 172 43 927 574 126 946 97 18 249 918 173 669 247 218 599 637 928 731 446 113 310 181 856 910 311 482 844 603 511 853 751 997 173 648 302 296 731 605 758 488 758 73 939 723 318 484 987 753 858 586 211 602 124 867 847 696 242 383 127 778 40 248 418 609 175 100 695 369 503 582 332 737 344 493 389 818 685 413 74 191 864 536 786 46 253 770 473 262 562 650 261 636 208 879 171 549 832 128 109 317 551 547 857 196 184 540 798 267 660 81 150 493 821 35 877 850 780 525 475 38 176 658 6 202 38 97 796 528 244 561 205 11 976 235 59 916 346 49 836 57 400 804 316 618 917 889 618 76 391 497 563 108 144 320 685 135 862 631 256 985 555 864 159 281 264 976 577 630 926 415 703 494 846 727 595 772 144 320 716 548 595 290 299 385 206 193 174 767 970 528 713 245 80 979 559 102 749 873 438 281 655 569 576 199 535 1 187 607 537 200 48 718 578 374 180 885 917 632 326 447 371 661 334 768 342 8 155 288 648 915 450 552 621 660 112 598 488 886 198 931 460 601 920 922 188 357 233 889 708 639 913 699 622 48 75 458 124 905 191 352 939 667 240 518 360 669 280 349 593 362 765 79 199 445 689 895 65 575 641 560 807 214 817 541 828 530 725 237 211 309 332 325 766 796 358 980 939 252 345 318 818 453 654 88 500 899 439 507 840 362 776 364 388 167 891 869 707 674 191 918 336 981 486 979 520 282 502 241 830 20 302 508 664 686 541 753 67 368 666 561 756 964 592 446 128 617 640 454 558 802 129 885 938 579 153 854 650 441 82 717 620 541 373 127 498 280 167 227 690 704 324 391 164 428 780 740 699 603 258 555 81 301 182 104 535 172 955 765 812 837 835 270 446 383 625 666 279 291 183 765 32 950 287 278 91 992 725 312 198 203 2 424 143 378 46 765 897 576 366 822 462 336 50 679 447 829 577 346 480 251 943 8 386 605 636 759 909 900 863 122 304 107 485 889 459 971 891 28 855 848 48 280 367 54 492 691 916 451 325 805 597 472 745 389 910 417 64 780 253 351 852 407 319 543 85 570 10 974 416 267 643 490 575 872 75 135 232 129 75 677 490 441 994 763 837 510 438 456 321 845 569 109 232 209 726 203 167 686 252 79 686 917 686 561 923 563 333 26 22 938 352 352 226 866 58 237 1 338 508 530 41 383 219 682 663 324 458 186 922 946 867 92 517 485 688 82 715 766 745 939 372 906 485 609 22 91 985 59 700 68 846 927 41 862 550 367 321 429 433 182 752 577 601 492 478 462 940 52 1 470 648 592 816 966 812 3 609 732 722 764 580 505 473 865 153 314 148 12 327 107 597 651 389 162 871 297 736 229 33 576 820 693 570 882 399 344 304 47 346 219 391 156 847 680 126 32 547 747 646 237 573 407 922 501 985 984 883 899 198 492 947 822 443 243 265 860 927 630 401 729 15 417 105 568 623 199 184 176 655 976 909 662 765 942 664 217 589 399 789 324 877 529 246 120 282 855 989 508 193 902 832 759 255 833 586 69 958 113 312 949 734 929 700 59 41 590 868 630 445 507 595 428 53 58 923 353 678 802 436 31 454 8 526 392 850 731 574 275 304 809 905 885 689 132 431 618 493 637 926 618 267 913 218 40 575 794 435 390 782 961 769 612 640 160 894 234 223 362 657 74 752 235 182 424 435 321 829 93 124 90 564 261 398 492 891 41 788 875 466 727 272 708 334 146 738 179 957 915 589 350 281 632 870 860 406 813 602 408 725 945 209 636 362 819 804 55 75 695 954 67 545 184 391 898 273 324 110 401 287 851 567 367 226 558 765 150 272 702 316 712 852 558 19 200 393 778 553 888 336 610 425 4 475 672 216 757 702 502 625 91 817 580 18 682 607 425 104 998 452 965 389 944 395 176 559 21 592 744 619 174 55 711 694 814 327 726 933 537 77 265 933 370 936 723 714 105 282 10 733 234 783 784 893 237 239 683 959 615 792 836 417 826 918 216 798 217 138 46 583 503 131 789 473 249 851 363 121 476 788 999 166 802 8 129 217 117 149 318 12 751 116 829 375 756 278 940 99 472 148 430 985 684 388 270 244 689 233 762 797 619 846 422 244 495 141 396 8 683 319 227 489 690 127 128 822 753 906 488 755 729 532 727 402 100 307 247 272 159 39 326 840 863 970 916 958 969 831 68 596 456 177 451 546 717 852 738 772 982 283 705 667 870 804 943 598 379 11 56 527 713 383 810 576 101 177 849 106 100 618 91 437 187 772 700 707 587 925 491 124 501 858 275 743 728 399 111 332 950 747 435 967 129 836 77 59 366 290 972 336 139 947 33 266 459 720 495 499 287 813 248 649 943 593 818 316 154 429 364 359 418 272 769 243 199 825 313 604 920 83 401 899 185 741 462 880 513 629 693 645 777 204 405 925 484 961 644 308 624 453 676 505 256 10 194 595 586 439 457 963 595 124 324 27 12 324 573 85 787 653 613 625 747 36 201 185 555 583 168 498 758 30 275 734 518 723 789 746 78 537 534 724 676 737 374 509 312 614 602 415 607 452 112 743 232 98 487 191 375 595 748 596 977 611 681 326 870 442 237 715 74 298 549 987 899 531 536 978 129 435 672 94 987 73 423 667 677 965 292 870 446 313 24 344 586 851 381 837 137 659 255 744 387 884 455 937 758 386 247 595 370 964 311 71 24 403 202 493 990 382 30 503 673 775 114 327 972 946 155 781 671 191 819 503 255 844 688 504 595 920 661 238 413 827 671 257 971 87 70 288 357 982 875 923 299 489 974 476 224 357 740 128 587 152 905 170 160 984 349 823 257 415 430 726 416 99 984 181 315 725 275 54 340 905 630 657 249 51 750 566 759 360 518 401 777 742 160 403 234 390 346 493 6 80 155 12 810 242 802 825 150 247 237 652 853 697 327 900 811 20 80 135 4 723 210 310 333 868 116 145 75 319 670 88 149 905 857 941 749 392 49 607 324 260 282 666 370 945 601 457 467 942 455 220 930 815 746 102 871 995 212 543 848 540 95 866 690 437 974 287 772 464 74 837 552 989 683 642 316 894 295 765 661 813 293 539 845 774 448 14 874 552 174 652 285 727 791 679 301 518 722 635 183 761 7 56 751 807 899 749 948 565 950 763 443 94 954 492 281 877 316 874 397 479 534 954 549 881 274 632 952 151 774 259 893 942 468 445 321 776 718 74 177 679 117 654 6 883 669 116 985 334 450 495 145 769 47 705 316 986 961 94 43 892 548 706 347 817 640 717 688 926 237 490 372 641 128 61 427 479 826 122 668 594 257 278 246 821 417 613 169 789 324 43 277 689 308 117 932 150 454 830 681 21 995 648 854 570 627 510 383 92 716 834 479 376 992 22 658 734 816 636 332 1 469 894 229 351 235 860 302 612 130 183 670 654 331 211 194 142 754 83 412 11 885 822 265 268 669 166 233 925 445 116 782 913 582 993 541 550 358 587 107 604 857 257 973 250 161 475 724 970 229 909 917 968 24 728 544 547 619 391 139 541 314 558 721 565 132 557 32 369 531 258 666 318 752 761 40 122 53 517 90 274 944 190 359 238 525 191 359 657 563 900 124 270 246 937 328 498 442 933 918 284 461 756 948 92 929 449 329 885 724 845 732 537 766 692 953 751 130 190 886 321 786 233 996 959 110 653 944 84 891 622 794 96 972 879 878 836 894 39 586 500 561 657 875 150 838 186 197 436 727 172 618 982 806 516 386 680 615 813 396 262 322 739 692 334 181 284 170 39 89 743 542 143 295 200 573 922 187 395 377 579 317 400 981 496 699 694 823 919 47 184 303 795 623 340 318 615 572 293 42 91 728 931 340 996 977 433 361 534 370 2 720 602 232 830 463 821 808 986 684 802 457 621 336 880 455 717 889 270 915 748 238 26 312 753 903 601 485 152 287 440 698 819 92 560 487 455 964 60 491 685 925 689 668 875 716 74 37 884 40 644 111 810 411 903 793 934 773 786 587 41 675 591 297 619 661 579 692 994 793 893 554 130 151 498 347 222 557 793 176 851 808 381 580 464 808 956 996 122 195 743 840 29 842 64 114 943 8 803 140 535 494 447 158 457 5 373 428 842 585 432 747 260 399 685 327 2 137 261 635 748 299 953 656 377 690 465 840 353 150 903 778 450 817 503 577 641 416 775 336 249 927 160 692 439 676 266 101 285 259 459 903 768 617 892 668 452 714 427 75 138 500 43 605 524 38 416 565 746 791 358 917 915 71 485 973 551 271 389 798 595 498 483 681 848 929 605 421 291 104 155 347 46 324 90 657 447 669 667 484 513 495 556 332 668 607 770 796 959 147 249 273 667 911 797 794 566 977 706 83 103 12 825 309 509 62 311 244 976 604 981 195 840 544 306 481 977 412 44 397 693 65 912 738 309 871 704 5 599 139 946 398 800 343 194 611 564 432 496 594 332 19 141 568 860 674 713 474 98 802 689 176 676 869 267 834 547 93 302 436 483 609 771 255 557 290 45 438 881 570 860 769 380 675 50 957 911 346 914 308 536 813 758 13 956 485 265 308 92 185 784 848 42 344 366 312 65 695 998 181 764 911 279 267 948 288 837 651 743 261 179 45 270 792 298 992 318 827 544 596 804 856 375 670 945 986 544 197 931 689 328 272 415 679 472 886 302 934 89 678 516 708 812 178 775 801 362 228 573 161 127 968 572 20 145 225 43 246 618 625 414 115 384 88 145 860 332 706 590 524 636 964 542 103 680 457 91 243 257 51 331 943 154 666 381 718 456 663 291 892 593 909 649 989 298 489 754 521 787 343 520 92 61 265 730 561 486 256 780 897 724 491 211 167 7 394 934 100 859 377 190 924 162 978 259 782 512 342 351 935 756 549 699 643 354 805 152 21 617 52 225 427 414 965 632 125 7 694 191 112 388 726 35 48 841 584 148 963 447 509 84 414 775 351 181 824 335 483 970 329 545 199 840 710 237 178 601 679 61 745 825 637 833 11 831 130 280 961 541 25 371 331 155 614 656 614 366 828 500 915 486 305 488 245 372 440 898 410 469 870 166 19 549 741 982 838 486 163 95 248 213 375 344 535 299 26 118 226 148 834 501 500 567 254 445 885 114 305 62 433 137 114 446 202 668 748 248 550 51 49 579 328 263 458 644 548 936 754 501 256 348 212 603 815 72 862 119 394 848 108 785 484 80 442 214 582 19 199 796 644 578 714 858 969 545 131 762 420 659 664 445 533 66 857 890 164 910 535 182 335 837 840 768 345 747 421 855 707 736 52 528 85 260 37 984 553 979 784 701 686 65 120 197 827 165 983 242 572 314 232 457 675 174 491 680 192 439 487 661 845 527 532 316 833 143 112 389 854 940 785 620 321 8 825 534 899 10 930 562 856 410 751 161 377 799 86 942 363 52 335 690 488 392 585 259 541 496 505 910 663 929 947 738 470 305 79 619 751 331 294 453 813 160 293 592 855 546 486 138 356 179 120 31 227 64 609 247 217 498 148 641 776 566 594 390 764 875 401 66 6 580 857 831 618 993 467 374 722 189 693 954 787 469 114 568 748 580 944 858 59 179 994 944 794 697 125 861 603 64 926 86 698 319 190 324 98 168 99 797 710 551 676 148 635 40 967 532 105 88 219 427 643 390 640 231 294 113 542 599 386 91 273 311 54 198 463 282 435 356 235 906 162 335 803 800 896 902 447 273 889 234 500 584 189 614 936 699 676 493 204 443 327 189 560 898 822 731 239 804 222 408 396 361 745 928 930 159 758 468 795 527 467 410 611 524 556 97 411 944 520 785 374 475 130 679 982 7 940 299 552 685 836 236 683 247 263 305 878 263 314 997 817 957 748 15 842 431 303 140 595 847 40 94 745 837 632 246 488 302 220 475 122 725 787 453 588 280 495 634 27 401 698 602 118 785 374 868 283 898 735 17 910 641 383 115 161 240 345 482 979 701 737 150 998 108 339 996 388 64 173 511 768 455 622 703 120 921 919 502 391 913 152 776 492 310 702 16 626 952 882 305 717 176 522 946 328 215 389 718 55 771 677 432 567 848 517 568 918 889 720 564 479 57 882 916 533 734 357 459 623 153 610 598 966 994 266 491 307 868 71 421 896 459 899 48 490 78 29 635 539 405 462 900 272 895 623 148 746 93 613 388 814 137 67 923 669 200 722 739 536 293 497 507 437 56 637 715 580 517 671 880 368 701 529 330 836 509 786 811 549 779 574 250 276 30 281 477 411 55 228 981 829 462 729 349 180 175 890 336 474 876 641 471 873 530 346 150 744 386 927 905 875 970 16 875 533 649 243 92 33 624 64 424 348 842 504 415 225 309 321 369 269 334 237 764 964 438 413 664 509 957 339 988 833 629 711 978 140 71 735 363 814 76 761 207 170 91 130 78 364 101 576 456 462 746 522 888 277 191 765 880 122 436 941 55 228 751 72 534 542 364 750 940 456 665 236 440 653 633 161 154 422 136 304 181 457 773 918 917 43 763 236 142 385 467 469 102 48 889 571 136 227 672 189 587 953 126 874 574 731 60 636 63 461 947 665 275 468 883 782 41 583 152 36 247 842 213 66 752 36 610 790 46 732 770 946 34 983 939 909 38 463 232 76 831 538 552 155 969 29 406 307 128 688 684 264 950 560 328 559 986 359 61 502 594 16 531 665 156 584 91 696 883 579 242 758 840 752 632 769 573 727 843 854 824 154 886 826 59 538 241 578 469 743 962 459 138 2 432 874 324 217 666 878 145 835 159 396 814 474 137 355 488 412 571 781 797 595 648 179 927 242 107 914 5 531 328 194 464 163 471 549 273 438 869 61 522 397 319 919 837 172 56 438 91 62 381 754 554 616 405 254 600 711 912 873 785 151 260 583 891 565 298 563 209 452 481 213 432 383 641 112 220 581 979 595 34 522 620 864 401 911 983 287 515 134 614 997 804 980 564 265 7 964 596 797 697 835 269 862 964 70 16 444 240 674 495 435 378 566 604 826 588 778 622 238 590 645 21 921 14 272 464 330 592 26 233 147 15 718 548 497 88 844 72 966 233 26 527 489 74 451 287 553 76 756 986 793 422 37 965 759 211 436 832 540 407 47 116 132 446 217 778 649 58 585 242 161 722 862 650 236 711 845 593 790 240 871 331 306 158 752 401 874 602 921 880 498 757 220 290 221 784 446 5 602 407 973 345 960 459 37 706 441 237 560 348 406 843 952 321 640 274 756 379 700 655 747 737 620 686 369 24 466 873 262 634 666 836 135 793 680 776 845 954 121 991 493 784 614 703 177 541 682 437 94 337 805 513 180 765 680 869 524 322 582 990 485 104 865 904 179 463 56 374 355 243 661 909 451 195 841 959 431 554 746 443 383 788 656 928 691 548 89 663 775 88 193 301 368 531 292 339 652 519 393 107 216 762 304 3 689 742 730 436 91 770 367 378 284 710 834 580 673 37 839 248 132 448 550 935 607 365 716 839 96 781 883 868 593 341 164 366 685 872 199 837 387 416 678 950 431 334 169 672 612 371 633 912 396 98 384 7 667 288 201 105 982 391 730 28 974 601 153 179 641 619 251 197 793 80 882 888 716 293 115 74 11 266 468 503 869 639 163 441 38 588 247 919 292 976 260 555 22 169 412 370 115 791 563 595 655 530 913 901 995 68 208 777 610 760 996 248 828 75 860 372 995 378 637 958 109 56 910 490 938 402 188 976 6 45 703 584 309 221 333 744 702 612 29 852 997 242 561 916 440 143 282 590 238 277 701 649 761 620 624 830 247 511 166 700 341 874 96 407 296 293 738 97 656 966 402 894 683 935 754 922 317 376 123 465 687 873 891 438 952 330 249 809 469 106 188 958 283 881 927 100 581 860 255 687 982 914 861 333 985 942 749 897 378 356 449 278 164 913 97 970 251 458 320 991 471 981 772 761 81 951 117 306 367 496 550 602 610 161 212 488 279 203 786 691 748 47 80 285 521 782 554 527 913 382 968 975 729 217 79 82 401 355 385 565 270 472 345 424 487 247 18 358 639 895 15 339 297 491 754 835 13 673 307 682 782 423 163 179 691 947 170 188 86 994 402 532 272 189 267 605 352 595 967 27 577 59 174 83 138 143 246 493 623 571 222 572 421 830 17 803 352 194 660 385 864 840 447 158 539 753 873 641 634 165 109 224 498 331 176 465 46 812 150 694 424 209 917 329 210 737 62 975 829 486 211 996 787 730 96 991 843 322 21 740 109 292 453 151 241 646 604 72 615 2 981 13 856 690 53 838 179 93 705 943 93 243 381 181 301 399 572 975 289 936 561 345 392 367 408 555 784 756 390 422 767 835 528 483 415 756 27 628 760 87 990 584 344 885 113 108 279 938 524 471 567 955 564 535 90 91 186 522 248 367 913 678 610 564 292 50 505 601 927 596 526 417 898 429 166 764 248 368 928 945 16 202 802 563 619 946 128 880 503 666 707 907 101 605 415 495 663 969 749 914 701 145 463 52 802 22 90 283 910 743 78 218 802 303 838 405 794 63 501 788 5 220 625 416 438 964 430 835 42 128 512 479 710 604 238 387 504 73 724 161 118 807 970 715 17 780 668 650 334 982 481 127 916 715 917 730 532 413 183 545 452 969 408 562 688 691 774 454 693 189 705 84 2 140 843 222 776 30 956 873 27 257 925 299 686 937 145 585 675 427 666 959 354 624 348 633 138 757 137 228 208 758 932 898 741 102 330 438 482 917 367 762 369 652 175 843 880 827 999 445 988 379 392 381 543 662 139 259 835 967 359 817 617 836 421 142 760 532 156 493 880 476 352 733 947 144 803 735 469 956 603 107 137 497 987 555 881 512 540 534 999 906 567 984 856 340 847 100 381 15 900 476 146 240 14 400 30 746 348 139 424 448 930 102 34 23 713 182 972 937 966 262 593 767 713 199 543 831 183 845 273 491 573 263 806 484 895 468 126 909 640 912 51 527 801 182 263 147 263 859 289 184 303 853 238 821 30 149 980 890 335 106 450 855 331 415 796 718 601 61 621 700 67 448 230 36 813 86 824 898 705 142 649 321 893 838 109 863 954 727 986 655 661 702 760 818 462 140 129 901 583 665 573 731 354 514 126 72 945 708 111 650 476 922 102 256 669 69 957 202 860 77 414 337 202 684 529 171 860 416 392 329 676 228 459 291 573 721 858 386 232 242 274 422 343 418 705 824 60 913 233 678 366 779 900 664 52 465 172 203 632 289 958 664 493 201 282 722 890 849 789 536 469 644 350 689 687 319 750 105 367 127 962 94 141 529 823 857 433 676 822 622 971 667 311 753 273 231 918 925 965 717 719 53 944 882 320 66 840 165 359 589 823 22 307 730 466 646 986 804 308 358 480 829 962 46 827 745 673 551 775 113 212 353 18 265 249 188 301 533 673 408 794 548 762 827 756 256 982 507 556 71 885 486 113 466 642 333 312 638 798 161 30 719 218 89 331 40 955 111 175 452 909 596 802 580 407 221 95 608 339 627 116 743 624 760 361 262 680 242 944 414 983 391 957 82 531 128 980 925 261 108 764 833 341 777 241 93 808 534 381 394 931 336 835 26 613 753 960 724 62 608 865 427 611 168 795 371 570 350 603 910 655 586 848 737 822 587 576 71 213 861 438 872 64 594 522 18 560 341 942 888 135 798 23 282 497 496 856 220 338 395 704 837 654 266 260 651 214 441 468 14 804 760 501 948 369 82 461 754 892 472 282 424 564 144 7 50 124 350 161 248 782 895 366 220 457 253 110 949 345 929 993 17 341 575 249 855 954 561 117 967 815 639 921 425 184 963 894 268 629 267 631 741 16 551 863 269 907 849 230 68 176 751 317 24 706 707 364 349 175 925 497 486 738 402 13 704 343 656 566 660 139 688 753 991 934 670 206 270 471 497 92 139 835 834 566 989 751 271 420 240 642 289 1 688 642 160 241 603 451 83 463 951 401 351 140 298 42 905 861 14 749 703 547 406 425 634 671 692 193 886 756 313 706 330 404 711 661 655 502 187 494 971 40 350 8 338 463 348 973 9 754 602 223 106 854 325 525 529 981 174 462 790 752 367 733 566 770 268 548 818 941 633 34 669 734 85 603 419 433 764 880 380 912 725 609 91 581 283 313 91 230 296 77 431 232 869 740 189 3 507 179 815 499 999 237 628 413 388 292 806 5 190 744 792 909 598 195 171 874 189 557 447 465 253 754 677 895 777 623 930 729 693 946 245 153 552 189 525 727 280 99 319 585 430 859 957 254 737 389 850 988 971 734 340 537 571 326 931 404 824 959 925 591 450 418 641 283 859 952 312 417 968 811 480 956 717 798 341 575 195 928 215 796 441 823 632 590 628 732 740 355 944 623 200 516 778 342 572 14 450 801 639 699 911 238 647 662 146 197 52 802 162 661 380 23 248 760 634 337 525 211 804 352 312 784 724 518 678 135 535 28 547 854 487 779 746 233 83 757 547 243 765 319 397 781 250 82 69 907 628 774 124 238 582 808 97 935 301 531 288 916 954 500 259 341 570 959 250 598 667 529 950 814 32 309 834 473 286 635 225 325 797 752 174 483 256 272 462 107 947 242 930 282 673 489 162 908 792 504 52 284 772 66 515 111 514 472 745 243 471 471 444 504 202 569 700 404 987 640 775 354 486 276 866 92 794 178 975 450 756 601 963 352 331 1000 779 677 295 617 575 818 618 383 116 33 663 262 671 629 918 504 259 869 609 336 849 490 166 291 849 486 418 126 35 80 150 515 439 691 409 377 133 808 19 405 420 553 255 789 329 49 615 806 162 717 373 761 39 888 888 839 105 374 821 537 555 657 744 99 85 426 640 274 105 772 570 84 888 714 124 269 891 190 696 901 861 644 120 279 16 510 349 178 349 218 857 523 209 532 66 139 575 14 662 361 533 388 264 604 987 688 480 895 62 822 364 261 225 427 801 738 806 525 275 304 314 338 115 963 585 565 484 1 730 723 930 412 76 515 442 853 626 907 630 731 310 258 813 564 431 284 916 384 724 483 62 401 94 333 33 363 164 477 357 680 105 503 639 454 813 795 76 562 884 92 377 696 712 695 674 32 520 945 722 431 42 182 497 544 408 203 806 151 413 265 22 37 63 511 943 597 390 485 892 936 707 471 949 246 852 70 716 40 615 732 374 521 827 922 827 647 379 186 144 359 64 471 632 313 491 331 532 897 223 744 178 760 358 241 910 653 770 306 2 917 198 375 486 890 815 553 351 119 648 545 644 461 777 755 192 942 594 136 96 728 728 94 511 818 752 542 352 161 767 817 137 401 678 206 186 833 660 356 788 979 793 702 120 688 56 679 108 310 29 436 548 420 647 682 234 867 295 443 461 280 504 331 478 87 552 143 25 829 326 926 311 320 882 448 416 426 519 309 115 657 410 590 623 683 944 3 150 800 222 54 654 86 323 14 490 972 993 105 372 760 494 109 975 106 116 741 66 985 391 67 331 291 362 183 685 390 20 135 761 69 682 862 26 603 647 413 71 296 698 768 516 936 318 874 304 952 774 338 783 480 504 567 52 638 909 779 244 676 411 43 165 765 806 690 880 168 983 310 301 430 60 670 983 459 970 689 895 82 525 366 195 994 204 497 670 847 38 26 886 476 483 878 105 258 369 380 664 8 478 895 411 551 847 542 18 912 886 690 664 236 527 588 816 782 418 781 174 142 895 36 700 5 115 318 851 544 344 784 58 219 94 165 34 51 851 521 945 945 498 531 679 435 804 277 542 942 724 915 417 435 3 710 67 902 97 973 525 405 501 305 882 303 573 581 733 505 910 470 88 270 939 359 406 626 575 487 401 718 131 469 582 516 452 177 290 630 939 928 774 361 382 912 178 193 916 248 679 726 2 680 818 569 35 776 573 268 425 556 813 429 32 952 104 654 492 480 304 634 435 675 759 655 459 919 1000 506 306 763 775 275 847 379 575 930 371 692 866 279 118 106 765 913 759 175 734 185 9 769 442 582 970 403 812 151 410 695 232 362 442 192 211 307 241 615 38 419 203 519 544 434 466 118 226 833 484 854 609 163 572 315 120 906 579 590 945 35 826 495 393 816 397 827 804 530 239 908 807 71 969 599 119 89 332 576 172 799 149 74 718 252 415 436 369 77 55 596 55 49 835 565 122 914 960 310 735 395 435 765 81 992 324 983 825 502 694 980 941 339 359 393 709 127 853 278 566 983 96 341 351 343 566 327 116 929 396 152 170 63 5 383 654 24 644 942 162 949 145 986 211 87 50 698 441 888 174 569 466 963 454 164 463 967 897 199 914 422 696 949 575 104 747 710 575 418 94 174 414 386 770 761 731 216 799 758 980 157 569 334 100 703 178 185 430 176 283 125 507 855 420 390 701 810 525 302 14 882 382 949 848 611 568 534 563 391 683 991 105 825 295 891 789 863 787 961 231 295 554 248 389 242 275 129 242 425 291 92 804 795 699 694 203 6 245 79 742 640 374 742 69 944 870 361 235 345 769 812 650 531 465 444 765 160 317 917 668 984 807 814 636 67 689 694 717 416 356 118 878 444 106 435 245 56 671 327 224 570 582 373 423 931 823 684 702 948 964 809 590 187 347 78 227 360 164 324 936 813 988 839 157 847 346 37 6 486 571 513 264 900 322 14 891 412 883 485 198 888 30 557 982 199 215 823 93 299 530 60 783 593 529 487 832 663 733 484 312 91 886 369 475 685 853 491 629 23 348 540 678 359 225 644 162 721 426 191 13 762 634 80 453 244 470 351 842 804 64 593 968 970 70 798 141 234 618 557 770 395 828 351 928 184 696 169 242 994 817 849 300 959 583 876 474 897 180 318 307 951 789 281 591 893 815 413 505 341 376 123 540 130 84 131 890 228 212 859 182 389 624 307 513 217 750 452 503 117 360 652 196 697 471 713 590 273 610 577 819 433 789 714 32 432 270 998 335 627 291 623 795 531 538 554 972 210 8 989 985 26 863 350 302 608 740 288 347 405 215 742 965 839 875 590 100 85 297 80 952 978 227 675 594 438 202 951 55 691 800 180 726 726 102 98 836 854 436 930 542 174 543 505 793 912 67 615 950 522 562 678 366 547 889 37 318 544 438 273 124 229 721 774 831 951 556 946 930 118 86 968 342 885 503 854 350 812 857 491 855 501 892 480 490 697 517 705 52 110 423 987 319 603 592 604 972 811 220 778 536 161 372 169 323 234 965 190 843 223 5 725 534 18 580 199 363 301 821 528 616 937 905 85 733 507 678 907 953 683 452 730 11 763 360 919 227 643 557 144 197 360 782 617 153 784 971 6 425 107 639 754 683 891 609 279 624 992 192 749 672 87 378 720 353 962 49 216 853 533 494 243 279 493 795 589 538 476 588 439 975 574 401 134 299 841 899 377 754 547 712 926 905 178 622 612 349 783 797 262 24 964 686 403 287 227 147 144 566 710 961 711 234 957 665 257 773 469 365 338 193 632 275 387 509 563 524 400 143 958 72 305 523 580 836 605 352 941 609 947 961 103 949 166 479 269 142 501 413 256 699 548 531 366 256 216 190 142 903 698 274 148 279 522 989 449 257 771 841 561 337 977 552 65 571 845 644 165 108 787 418 780 562 858 156 398 648 509 784 267 681 852 281 628 453 984 727 616 982 600 375 29 933 959 996 479 111 427 597 367 159 991 607 117 300 882 45 527 511 900 376 641 402 146 74 355 529 99 602 290 107 759 594 452 882 608 807 998 739 959 433 2 840 614 467 705 365 747 34 18 68 308 250 538 965 67 995 857 703 442 888 87 422 750 716 380 925 822 799 222 624 358 606 826 219 415 111 56 510 968 853 345 510 207 155 341 851 436 72 834 4 220 127 415 112 277 466 175 992 349 764 882 457 17 463 465 136 577 348 475 373 387 868 39 438 741 835 291 721 636 920 168 508 453 154 595 788 88 250 154 105 349 521 740 671 322 287 786 440 25 649 6 510 715 19 551 762 719 798 559 8 108 677 199 572 447 823 990 928 96 109 496 911 236 529 261 509 425 222 3 52 127 386 198 358 753 893 785 54 923 950 512 529 874 789 159 527 248 565 130 993 879 448 318 412 113 350 555 678 802 324 240 399 424 697 330 109 908 27 907 720 990 674 844 817 804 612 376 208 428 7 951 24 369 920 397 788 811 344 816 724 481 299 92 422 930 626 298 15 421 42 633 786 664 608 547 461 90 851 203 402 245 204 684 676 669 79 243 395 733 996 234 935 794 682 771 50 677 403 665 789 952 554 68 848 122 987 108 199 561 494 21 452 732 141 291 750 412 822 424 396 926 364 863 993 501 475 580 288 30 835 159 709 595 239 878 161 871 803 614 5 630 668 392 736 816 613 639 650 143 46 965 77 562 787 635 886 577 273 657 689 479 281 784 269 879 646 586 228 215 660 40 471 777 112 792 802 197 14 869 773 967 461 223 953 97 577 38 422 102 951 320 193 507 762 778 350 732 655 383 43 951 714 707 766 775 868 557 213 799 439 480 997 491 28 213 561 802 503 951 227 473 559 217 448 881 334 309 891 976 516 422 731 198 915 963 868 882 275 862 656 223 594 491 66 711 252 709 202 431 138 629 49 133 87 895 307 702 164 980 563 874 264 547 548 285 409 961 919 870 947 480 775 666 67 543 449 639 344 358 153 419 46 564 706 989 705 482 297 872 527 399 263 385 286 592 283 187 471 76 616 262 559 988 713 588 87 274 590 375 155 545 660 608 990 144 330 247 130 290 980 661 821 721 867 288 160 818 229 234 740 129 44 185 557 830 40 954 715 790 478 904 551 643 343 640 443 709 738 862 436 493 437 699 345 819 749 795 1 397 838 757 121 298 39 328 841 223 430 732 748 621 430 653 71 851 863 636 397 568 989 49 270 41 833 505 186 894 849 360 295 140 351 624 581 706 224 123 486 857 372 304 472 570 171 498 974 429 55 1 682 26 332 674 47 928 503 201 817 437 497 650 5 741 781 12 116 232 830 803 539 897 111 204 340 963 379 255 959 549 916 888 966 98 464 973 516 939 159 784 351 519 86 32 127 322 847 206 615 646 455 498 728 805 145 619 691 334 426 842 371 185 862 553 341 279 975 942 866 893 300 38 817 406 221 235 823 556 760 709 60 244 157 295 737 88 107 666 698 277 546 378 723 47 751 166 176 969 66 86 171 559 845 951 174 790 708 309 313 572 634 294 756 304 672 833 119 193 863 790 753 295 708 460 86 510 286 287 346 670 204 988 529 980 750 152 500 281 28 821 587 686 703 108 467 615 380 530 585 201 384 722 605 389 698 532 216 491 727 128 706 664 72 292 390 101 629 836 583 558 807 844 872 625 573 368 591 501 437 958 2 259 257 960 396 573 330 550 640 323 730 180 567 8 713 650 755 290 685 681 441 360 393 170 595 3 397 51 297 474 375 18 421 272 711 570 949 634 924 387 633 405 720 620 802 301 811 122 188 601 42 844 205 456 713 387 452 435 825 759 347 622 350 483 903 25 336 185 783 646 55 804 537 434 624 664 242 752 902 648 355 310 207 180 673 730 981 416 279 377 542 415 161 670 83 304 627 532 258 473 114 577 348 748 658 499 44 803 31 383 356 960 611 8 847 815 163 656 187 269 827 740 426 414 918 156 218 694 173 94 491 658 320 283 767 898 766 89 645 795 763 190 434 977 532 978 69 560 482 155 528 329 602 198 332 2 860 804 608 786 28 365 822 193 47 477 870 772 180 768 307 714 73 35 265 874 908 669 563 55 633 916 230 630 915 711 419 812 725 44 442 612 3 689 391 330 777 805 560 904 872 334 185 164 549 478 313 613 151 554 304 496 785 57 631 29 956 502 313 691 507 374 930 836 767 647 303 814 163 56 118 505 908 689 740 755 478 425 443 11 677 247 979 619 359 583 300 439 720 123 893 534 592 250 53 585 161 253 748 936 89 941 21 782 164 798 988 689 521 259 333 698 994 80 611 428 548 452 863 769 304 145 404 501 902 86 173 451 165 243 460 319 342 107 702 757 163 579 332 370 579 879 977 225 153 236 886 267 567 676 826 566 838 464 141 781 748 789 995 491 578 180 971 995 726 380 45 406 854 169 322 67 941 5 815 406 536 380 378 522 299 121 46 438 537 183 743 954 44 249 99 81 36 300 737 594 659 266 283 56 215 879 208 92 587 486 295 521 482 785 573 260 831 335 650 929 355 798 322 847 828 863 207 696 498 422 391 476 586 943 762 512 467 894 888 816 640 457 499 343 595 95 621 988 730 254 924 548 31 417 807 977 849 840 844 789 529 322 810 265 211 316 542 497 778 513 465 710 718 711 422 710 629 219 259 214 192 889 107 487 145 110 689 683 479 479 670 188 582 96 723 434 432 866 849 881 652 375 715 548 510 667 229 379 188 771 785 22 82 442 393 137 941 529 811 591 704 652 711 861 270 446 526 802 796 490 468 494 957 90 748 21 834 502 523 973 213 815 186 780 708 962 233 103 89 470 363 576 458 398 421 662 661 427 169 967 611 309 625 78 2 254 566 273 70 171 176 222 607 384 838 951 967 857 510 669 448 255 95 885 14 551 360 927 511 502 205 847 756 594 964 755 142 71 64 884 124 437 989 669 719 768 357 236 684 854 249 54 37 456 344 820 167 70 90 181 815 963 330 935 156 536 545 525 935 810 253 62 811 69 671 703 380 339 562 757 211 278 113 204 189 605 815 737 24 405 80 607 502 683 125 647 758 854 410 500 587 997 777 129 998 881 85 260 823 584 335 484 22 390 299 454 103 70 512 265 456 454 645 257 637 13 547 682 934 558 270 755 453 926 217 997 75 829 799 814 308 681 616 247 776 988 986 959 894 56 900 627 639 929 117 846 502 267 331 458 324 336 390 773 994 553 181 810 494 755 115 336 721 102 874 947 838 117 941 621 692 376 832 144 435 345 490 278 815 365 725 462 719 305 589 647 75 614 265 278 236 26 19 633 366 701 242 152 350 938 22 602 155 900 979 553 464 963 1 451 26 832 460 964 362 406 447 46 818 209 628 617 362 14 649 49 671 379 884 380 261 467 849 243 804 264 642 863 11 852 778 501 70 481 602 6 978 16 238 319 858 7 847 724 376 876 373 40 313 710 73 735 282 786 602 867 2 449 656 901 357 397 348 336 839 720 200 717 91 889 401 480 54 252 495 93 470 300 844 278 408 516 784 923 974 353 299 241 681 178 111 207 117 685 711 753 773 846 921 876 536 167 132 314 962 703 42 959 231 676 994 858 514 857 37 90 810 134 521 667 971 587 700 28 359 190 976 273 407 731 538 348 95 677 413 313 889 724 210 641 458 909 504 694 915 778 366 865 85 519 563 826 101 542 212 76 981 228 41 287 625 647 139 800 276 316 177 164 165 929 807 774 518 853 529 1 683 143 395 966 516 622 601 925 242 371 670 996 517 343 376 91 342 871 344 713 494 891 209 527 185 441 381 957 704 475 649 309 906 706 257 238 436 749 589 829 245 171 30 629 383 119 305 747 456 593 613 418 603 723 519 542 975 370 478 571 124 675 693 112 487 639 83 51 201 607 815 902 944 391 581 430 455 377 109 74 473 871 58 507 661 522 293 540 671 133 4 343 483 970 256 879 122 960 86 807 809 175 121 254 89 374 665 135 448 346 930 91 607 598 730 142 620 942 47 61 796 81 208 71 903 706 830 419 532 753 351 15 72 738 393 166 549 730 293 842 916 613 81 87 163 984 802 341 657 428 167 295 18 335 913 100 76 8 485 623 500 89 679 927 299 411 315 457 17 263 78 547 474 710 43 602 84 4 677 730 622 16 458 47 42 791 545 511 55 718 487 739 650 20 1 925 474 696 971 826 438 447 459 709 927 304 751 148 427 503 428 78 578 205 664 72 87 661 882 180 440 660 951 800 790 135 85 770 147 744 965 309 633 589 494 183 510 906 127 470 135 150 708 313 843 358 392 102 207 941 354 604 970 757 623 211 704 503 94 552 806 458 527 573 239 632 619 965 855 248 398 936 852 172 198 861 132 765 613 939 368 424 295 700 691 938 592 38 424 452 203 970 188 98 329 739 863 105 924 344 876 774 609 132 983 403 306 820 953 965 356 699 473 889 176 639 380 537 73 227 195 952 895 294 848 613 234 593 561 250 621 718 893 722 296 511 265 140 806 594 852 372 852 301 484 581 150 568 769 960 187 555 117 749 455 747 246 114 954 409 215 230 405 81 742 248 824 955 114 899 647 23 642 508 419 887 482 315 358 499 893 796 846 523 243 309 636 803 585 384 192 826 252 547 176 985 135 624 23 911 372 438 461 548 530 205 145 440 582 629 165 284 873 523 383 386 318 303 812 454 594 12 488 119 166 903 176 279 137 507 649 959 441 660 31 794 349 655 190 527 116 657 520 426 214 268 597 432 137 91 680 705 211 383 644 257 276 51 700 31 367 539 2 425 567 434 546 145 808 819 327 174 244 46 387 892 240 840 306 918 764 301 167 948 541 395 346 559 124 3 980 523 337 976 18 555 573 669 967 776 869 203 346 780 786 534 481 563 554 398 74 25 837 696 226 845 663 194 749 416 33 190 875 656 665 766 217 618 935 294 430 476 985 192 272 315 780 162 920 986 317 311 321 746 573 455 96 182 665 607 164 849 460 793 818 911 421 246 927 313 249 443 704 890 352 733 25 462 286 113 152 45 932 930 274 290 928 594 156 659 587 384 419 438 74 614 953 584 828 172 288 920 282 203 454 693 415 323 849 987 112 216 114 896 868 103 777 276 464 666 562 925 222 248 184 442 423 724 927 973 160 569 461 436 925 348 914 206 855 492 240 743 526 173 629 749 139 316 12 324 591 24 563 832 410 870 693 233 378 648 474 595 181 241 982 278 541 734 654 724 135 877 554 327 393 728 215 365 693 425 685 950 176 658 988 466 736 440 337 239 659 376 614 847 174 379 672 773 790 991 242 667 953 337 996 84 53 304 397 14 444 864 395 586 368 82 20 584 905 738 242 504 1 548 34 739 279 53 77 700 837 39 334 109 455 50 658 84 157 712 670 494 118 675 548 245 923 825 466 782 192 764 698 117 257 221 111 845 970 982 893 773 744 13 469 164 828 146 77 739 581 865 922 479 770 481 683 496 751 575 561 616 473 61 136 240 96 244 732 527 775 88 839 957 259 567 14 735 377 217 158 158 124 434 14 937 574 76 246 283 949 393 439 146 323 357 75 955 395 778 369 450 681 235 199 107 499 824 302 793 145 831 236 184 663 875 476 618 406 163 559 120 603 86 336 639 632 118 936 679 563 408 139 357 72 691 247 430 959 148 469 337 256 167 220 850 741 557 955 244 111 907 566 536 699 954 393 770 1000 859 419 299 53 828 239 681 708 19 464 410 589 469 497 298 447 320 120 280 22 312 959 40 893 597 481 600 751 594 639 103 916 93 111 575 196 186 434 920 134 10 930 255 179 307 918 686 699 370 409 515 693 191 517 64 781 839 366 843 350 266 530 523 394 436 693 41 710 733 66 254 888 340 715 258 877 360 728 522 936 252 563 585 563 40 879 284 208 771 807 587 795 413 404 657 289 932 186 594 935 749 343 180 17 627 332 863 620 426 301 839 927 162 326 32 844 549 515 5 79 192 76 626 343 780 823 490 382 236 232 685 636 885 645 126 42 443 136 451 323 416 427 295 210 408 683 185 367 288 856 117 856 819 60 899 505 499 190 279 671 493 488 477 28 931 816 686 718 703 26 403 212 528 36 22 709 519 470 485 777 919 409 448 130 140 466 645 949 371 844 476 564 415 561 823 85 859 687 312 122 69 75 795 733 252 469 731 529 11 234 195 463 193 135 681 39 128 172 498 347 405 915 540 868 755 744 253 583 357 735 3 489 910 957 55 731 924 910 912 175 728 497 999 750 761 514 50 325 617 152 64 193 140 687 867 884 737 239 5 486 461 904 496 547 906 376 144 851 600 722 71 418 245 446 634 769 771 42 600 407 261 42 290 33 145 192 768 525 25 914 37 48 642 428 245 719 393 446 877 351 769 81 973 976 750 295 430 169 510 482 735 869 789 157 280 75 692 392 316 605 160 199 582 703 690 565 467 64 974 466 852 851 260 497 790 379 350 896 97 143 499 581 163 960 977 512 709 822 62 101 386 756 386 8 820 841 736 263 989 302 475 734 417 393 221 766 930 769 914 428 663 296 404 37 264 208 639 354 926 921 571 524 44 531 605 656 466 254 860 327 206 768 22 543 451 430 862 777 510 3 549 471 443 176 544 623 663 395 73 680 330 745 233 983 5 266 189 570 20 747 847 757 755 791 25 973 179 757 196 87 182 779 140 881 42 388 85 459 486 621 899 12 850 482 370 749 90 601 560 585 521 858 856 223 49 512 806 650 787 620 31 1 174 234 218 642 22 808 101 420 72 74 794 833 824 662 1000 540 910 965 188 163 640 855 139 710 578 337 518 649 905 650 763 941 84 393 223 893 349 178 645 557 425 64 244 27 163 796 851 460 405 496 935 297 283 454 282 720 273 187 157 961 394 504 223 363 172 918 746 883 682 889 993 919 659 901 370 612 974 132 228 845 450 307 68 593 378 796 246 448 540 734 125 625 773 320 386 177 649 773 338 446 367 713 982 724 784 704 212 45 15 93 818 506 22 53 319 399 80 11 883 380 213 87 51 793 352 707 67 571 304 453 379 507 960 919 664 612 399 828 819 68 383 749 906 294 798 209 937 914 203 241 775 337 704 154 380 73 58 764 389 121 657 655 25 473 408 578 336 330 818 233 497 106 780 413 714 164 712 364 462 388 995 21 223 385 744 708 188 229 357 1000 787 577 503 532 754 375 548 931 586 490 55 473 216 361 729 86 615 27 444 438 767 709 522 198 566 882 412 326 301 89 921 554 630 863 751 815 656 173 642 61 743 7 251 387 890 782 190 172 652 649 442 284 671 697 977 761 936 189 749 691 594 460 447 705 597 402 330 493 694 967 103 982 603 849 584 806 469 847 338 141 651 900 43 408 994 239 740 925 172 822 900 950 223 340 481 935 58 430 337 850 458 153 507 408 441 836 960 707 340 521 272 85 433 642 315 343 692 549 841 693 543 191 781 182 103 379 578 920 549 386 143 778 481 498 37 528 348 32 570 566 994 703 369 155 834 745 357 364 220 186 203 891 663 632 217 405 723 602 204 822 942 9 91 997 796 278 442 217 170 925 333 636 410 869 69 40 949 162 144 483 906 876 576 834 746 445 757 485 708 788 176 365 826 901 547 575 59 608 721 33 370 295 411 101 589 549 935 931 381 483 461 726 505 520 728 88 607 292 34 151 477 268 988 830 188 287 879 210 167 600 912 54 237 917 857 447 908 996 225 892 780 973 846 478 543 864 641 130 861 47 63 307 14 323 627 729 926 474 716 661 30 905 87 569 351 446 739 399 481 923 310 731 838 713 162 751 217 349 616 900 404 76 574 208 378 532 263 981 410 546 315 322 230 432 752 856 183 651 82 576 8 664 598 945 240 477 843 832 359 742 179 403 825 765 892 595 304 263 766 975 681 372 224 167 865 18 427 134 300 228 835 987 640 905 282 674 780 727 903 482 937 162 891 12 633 865 446 950 745 256 357 599 858 80 962 332 775 669 286 3 670 886 70 463 969 607 716 598 69 829 483 426 939 111 95 672 30 460 223 51 547 267 355 370 6 432 681 994 481 34 231 301 80 302 548 918 649 838 408 910 115 9 96 354 425 732 830 968 912 363 462 83 901 9 632 858 94 573 850 346 641 609 740 686 252 858 127 159 37 214 585 88 237 49 806 598 509 580 793 643 112 652 270 277 225 659 237 87 713 717 159 879 878 302 685 111 423 933 147 984 99 139 65 158 441 706 211 865 945 756 219 498 872 527 886 811 656 520 124 306 152 899 447 799 779 927 549 783 389 36 647 897 390 937 366 684 339 488 924 989 453 146 92 978 444 744 406 384 410 591 943 589 695 232 169 497 212 731 231 591 91 164 795 147 879 33 613 291 849 223 311 395 184 540 792 226 670 170 50 947 244 584 545 504 830 592 141 254 460 271 456 335 855 903 68 747 56 737 20 624 516 873 188 610 22 508 256 207 776 391 659 724 472 412 849 836 218 168 263 336 684 710 948 888 184 797 912 979 441 132 650 144 365 928 199 12 447 68 503 742 57 140 536 444 652 119 902 685 970 133 422 41 24 444 983 401 821 120 488 107 253 487 9 861 51 322 43 821 886 263 956 933 438 768 866 757 235 37 839 666 762 530 730 398 757 971 730 331 636 252 838 349 980 727 432 254 706 11 188 843 551 557 742 882 912 705 655 539 239 930 19 132 828 351 190 194 540 308 964 725 48 498 140 233 543 963 618 304 879 629 71 515 19 695 232 335 188 483 666 109 203 369 447 24 27 679 59 85 856 748 881 510 985 968 182 927 465 787 249 707 328 408 551 216 742 239 934 142 236 203 240 262 19 349 297 120 532 737 714 218 259 828 805 409 935 449 371 88 263 621 623 754 268 43 88 571 13 274 140 141 613 807 209 120 974 991 578 312 207 131 736 178 335 271 521 995 722 999 706 332 864 416 879 106 364 329 78 337 582 30 919 559 318 313 920 11 293 375 76 446 627 217 489 429 90 471 196 78 818 56 217 682 848 652 165 687 462 119 626 980 130 859 131 591 846 935 798 629 370 552 260 286 36 422 712 285 10 832 323 313 466 223 731 800 685 883 636 921 732 537 999 688 785 856 177 56 194 215 994 886 362 535 897 933 127 669 821 709 270 599 574 635 928 23 405 716 958 612 196 809 602 862 488 874 462 569 722 418 895 594 182 179 311 489 921 490 879 269 198 840 922 465 48 164 757 906 119 29 995 49 723 407 75 833 617 406 557 743 62 287 107 922 818 581 608 288 381 28 472 119 427 404 374 980 635 468 191 16 823 875 947 570 266 164 889 412 630 24 56 783 680 533 532 891 393 152 288 88 562 683 271 846 230 225 666 542 271 357 542 965 807 282 419 540 629 127 668 677 594 94 280 151 349 618 471 888 735 625 365 814 127 49 406 108 409 306 894 983 156 592 762 754 628 917 250 224 692 648 375 43 878 966 113 941 518 424 437 559 994 854 64 954 938 970 713 409 495 621 807 405 352 924 295 176 214 507 155 898 330 305 467 846 153 820 315 915 957 497 394 922 985 720 693 9 57 276 44 278 586 612 836 317 705 785 591 709 703 324 876 472 625 306 793 668 547 834 275 891 526 705 425 786 634 414 984 416 478 79 14 253 426 126 996 193 369 663 245 559 228 407 229 146 365 514 214 515 965 746 313 639 468 706 946 289 53 203 920 370 868 993 622 65 957 842 556 886 292 889 924 322 252 332 818 903 269 585 713 896 450 576 264 141 406 466 469 65 568 374 673 743 893 12 444 165 417 754 926 358 332 400 124 700 743 711 322 216 478 254 196 306 657 951 976 847 149 343 635 823 180 780 680 294 158 905 171 129 540 332 852 685 767 870 375 606 929 579 247 894 483 823 936 530 150 184 960 392 275 641 264 829 482 404 931 845 28 128 898 120 142 216 216 518 895 19 238 973 378 352 390 140 503 900 595 466 796 90 433 25 959 956 900 61 470 767 635 17 865 278 724 547 891 942 241 485 889 910 112 867 954 989 1 378 851 941 431 333 217 388 106 349 768 112 73 433 664 65 346 44 48 730 895 762 5 292 163 886 71 780 224 214 324 266 287 872 195 191 683 116 570 513 869 717 15 97 33 988 768 645 452 364 271 830 690 899 385 582 781 972 351 333 71 526 103 194 913 659 725 762 842 573 465 514 680 751 430 112 931 914 119 28 910 920 801 527 16 21 721 823 459 245 697 490 671 774 71 951 606 486 544 658 807 21 885 676 176 334 391 350 233 240 127 114 292 590 310 699 286 148 76 718 203 268 245 863 184 601 789 98 539 445 476 813 692 911 392 987 944 428 954 20 504 921 225 932 126 466 451 164 946 198 374 976 50 360 727 823 198 847 379 365 133 182 390 623 667 568 247 704 952 209 522 880 310 465 951 367 641 271 718 529 27 7 235 984 869 237 267 30 560 130 42 397 452 172 921 674 668 927 972 439 351 39 665 467 375 276 843 181 53 578 99 415 383 777 428 95 634 199 509 855 777 151 106 95 398 118 633 949 239 344 742 718 827 969 221 367 785 745 588 468 502 705 829 560 432 103 68 107 645 610 425 19 715 40 499 933 266 215 237 687 338 108 562 971 621 282 126 586 499 853 381 719 389 876 586 647 372 566 991 349 12 231 676 895 460 527 146 270 360 983 99 126 503 871 338 491 712 608 254 144 187 860 496 322 646 256 508 505 582 299 48 978 513 568 175 5 421 309 627 108 87 733 489 263 552 313 718 520 419 608 841 827 179 372 931 592 322 368 762 184 234 944 559 263 519 593 289 270 512 615 507 585 178 489 146 748 332 813 859 729 582 90 691 458 768 766 574 512 279 487 239 492 712 757 906 428 99 406 924 390 768 270 124 208 823 531 271 323 688 161 382 205 249 320 194 606 328 96 94 520 580 807 729 409 372 93 530 760 84 40 967 438 489 157 493 415 906 885 527 771 22 721 297 831 586 962 795 64 636 962 940 271 797 822 623 324 205 195 661 69 131 860 480 929 699 34 702 226 109 534 900 763 821 220 410 467 759 753 260 12 273 366 96 689 520 942 772 414 116 368 68 372 767 245 998 716 589 216 166 764 545 447 326 418 790 22 203 947 29 125 158 172 74 559 164 72 663 915 373 934 592 823 781 618 928 992 505 59 442 748 645 308 997 970 65 123 890 411 689 295 554 177 505 586 934 38 266 20 717 932 65 597 570 521 120 553 818 418 989 11 80 704 604 560 497 351 382 170 318 274 133 617 673 658 340 243 369 499 135 683 234 323 833 796 843 691 720 709 367 290 37 545 94 323 349 569 385 545 13 707 575 786 845 646 475 651 61 600 807 810 858 943 561 637 761 910 589 956 129 707 786 308 332 320 940 890 360 318 889 202 491 94 584 979 620 762 530 87 658 129 253 945 402 669 65 463 536 8 914 311 790 616 692 703 270 849 747 713 755 936 553 483 815 720 604 720 40 751 321 49 292 597 940 469 64 748 568 422 783 496 501 572 68 550 233 950 51 564 71 504 140 826 147 228 684 286 464 344 824 805 714 182 270 637 756 958 936 186 220 980 546 936 967 12 483 532 43 458 682 88 362 534 606 891 318 355 525 375 63 199 778 296 277 433 963 894 525 913 579 665 565 412 951 368 76 722 426 386 650 4 8 608 320 500 879 354 1 793 803 579 448 939 738 835 295 912 785 844 629 358 233 322 261 960 401 970 715 874 950 921 507 521 616 726 70 458 799 595 849 159 417 330 739 252 609 421 388 972 78 518 326 696 684 822 708 948 520 251 567 386 914 299 723 127 105 633 955 859 73 772 840 330 830 303 878 107 313 239 671 118 698 791 64 132 739 634 7 180 646 308 376 285 911 806 124 359 885 436 590 239 480 234 365 442 538 976 703 294 264 881 228 196 843 762 842 454 695 723 530 535 551 537 742 894 988 62 4 204 516 460 920 970 715 740 2 781 569 982 871 776 958 521 641 883 910 243 617 489 288 163 362 931 818 198 4 363 386 602 414 462 436 485 619 442 343 250 1000 191 816 797 557 456 985 789 547 231 123 179 311 866 89 840 438 92 348 337 507 712 46 331 939 345 845 981 879 744 334 94 87 321 592 377 619 576 746 382 15 177 263 806 988 595 570 399 592 360 341 235 119 953 433 88 279 702 444 528 383 362 680 730 228 556 524 313 714 898 804 447 966 945 673 381 515 156 725 178 984 107 684 363 101 596 92 30 147 266 884 11 719 323 187 793 4 261 886 99 942 871 765 433 639 190 703 707 161 434 401 949 150 215 649 654 778 667 189 846 974 923 922 369 912 674 960 381 947 296 182 590 538 429 101 190 442 136 193 447 652 35 239 967 263 606 336 762 460 857 285 248 932 186 938 914 288 648 729 875 413 811 778 787 14 341 545 957 776 970 936 542 970 138 205 652 630 796 770 503 799 860 467 241 106 922 800 586 254 788 241 591 572 777 251 464 894 858 202 869 18 235 916 8 395 966 188 461 145 659 591 555 333 204 810 756 52 50 702 625 871 308 868 259 445 642 442 613 14 896 992 13 93 122 956 88 341 658 789 441 267 406 409 243 447 275 518 190 281 782 409 908 929 381 36 387 984 691 823 463 656 368 721 536 207 180 97 358 753 584 934 382 672 52 224 686 319 140 602 526 379 792 965 284 569 946 985 64 868 57 525 607 573 302 397 76 534 545 540 288 537 328 527 924 270 883 568 515 218 207 894 187 252 6 240 422 182 673 632 63 218 157 447 71 643 903 569 180 18 127 853 774 781 725 212 121 786 404 542 995 956 210 331 195 570 668 463 280 432 814 220 460 46 940 227 577 355 119 584 762 808 579 539 187 641 868 479 207 538 336 711 710 745 631 938 570 696 606 645 759 178 759 244 685 230 68 30 353 376 961 129 638 829 751 846 186 234 55 798 50 676 989 707 421 755 511 454 26 915 193 301 638 654 637 801 922 75 212 847 541 470 264 489 616 554 687 597 8 872 632 310 726 715 66 698 506 650 575 859 292 17 489 995 326 782 59 137 432 119 287 769 162 583 463 33 810 176 657 845 619 619 811 348 734 866 873 695 912 153 952 453 261 888 982 534 768 982 236 488 860 267 709 94 685 214 118 624 900 932 677 494 838 891 258 596 85 291 227 344 825 591 321 22 109 506 569 72 319 875 126 155 176 496 123 504 156 927 871 38 27 133 881 385 327 831 446 174 134 351 684 755 385 130 587 840 174 498 836 638 784 322 670 865 785 532 899 220 144 972 59 470 232 22 682 264 790 211 32 843 865 156 613 743 352 960 750 779 683 264 177 391 71 74 879 396 908 268 579 728 418 177 318 900 903 778 279 339 422 883 990 388 813 88 468 41 419 890 470 127 96 309 556 26 199 556 176 638 201 488 581 937 154 88 426 544 873 396 820 979 360 146 274 304 303 324 583 517 213 113 26 754 169 326 780 242 398 9 160 924 952 982 827 310 471 865 716 252 653 194 948 879 467 491 757 838 687 835 139 975 131 853 936 618 34 516 348 129 78 416 67 818 508 861 817 756 873 966 231 379 47 710 301 992 225 63 232 960 538 49 448 356 524 40 748 503 842 434 193 218 347 58 351 366 201 28 411 490 893 748 24 24 260 142 444 14 705 78 35 319 986 123 106 975 369 323 191 143 883 546 409 484 300 132 398 570 870 793 224 301 360 387 508 161 912 820 538 653 229 989 192 413 62 378 981 253 850 494 833 302 519 753 665 826 232 634 613 975 402 861 960 995 747 227 914 802 764 896 378 532 485 282 171 507 710 512 104 830 355 328 240 476 243 871 254 961 979 53 901 473 148 621 325 325 914 62 553 167 829 120 744 851 534 859 714 158 343 407 222 733 620 441 51 21 490 693 887 877 40 676 714 419 790 839 564 776 286 448 10 319 655 590 461 333 568 35 335 984 131 727 52 761 178 284 294 490 553 398 51 191 453 723 648 54 240 503 491 904 231 173 800 686 898 884 547 26 994 47 353 160 668 95 294 116 224 569 516 451 784 247 302 960 122 625 644 634 881 705 317 56 974 228 797 926 969 456 855 766 784 462 436 164 136 769 146 742 892 955 222 130 294 97 88 84 745 638 986 252 440 790 656 370 640 859 458 658 561 937 360 59 796 825 111 851 658 447 335 485 709 261 468 137 710 253 358 267 997 301 318 400 961 418 720 229 649 444 959 714 239 924 41 46 724 875 782 610 38 506 197 426 637 394 211 338 424 147 709 39 309 689 216 33 848 685 77 779 262 742 842 85 61 389 336 298 117 445 67 832 214 717 434 123 278 831 668 128 453 403 248 758 188 370 826 327 417 493 254 255 791 72 817 58 226 768 291 453 438 261 584 220 639 587 987 946 298 326 438 577 131 744 213 493 973 391 632 94 558 272 678 60 296 301 788 677 190 469 783 650 465 305 902 584 94 818 821 584 945 592 31 469 761 582 485 974 295 25 727 26 937 370 246 215 814 697 574 362 744 949 15 160 213 112 589 523 695 139 483 739 977 231 519 102 481 722 876 283 347 400 330 889 818 715 105 506 889 490 651 550 661 841 92 626 105 237 417 599 354 944 463 84 247 127 264 52 960 518 991 460 527 388 287 775 12 555 864 834 469 669 493 258 16 688 309 619 138 946 677 203 265 990 474 201 168 417 228 734 833 650 289 648 442 520 8 187 700 779 973 654 605 567 145 925 32 657 939 476 827 350 24 434 933 503 868 761 724 298 444 828 339 386 564 418 637 944 794 431 658 634 275 481 506 776 15 78 14 308 21 28 444 535 542 581 732 937 305 6 881 807 553 416 762 796 721 655 547 774 458 500 506 753 196 547 621 783 479 25 735 881 267 927 922 538 307 967 290 735 824 16 706 352 625 706 924 263 985 478 949 884 928 540 499 519 630 168 36 211 389 297 533 887 324 596 655 314 499 21 204 853 195 442 700 523 891 211 988 176 501 162 762 99 664 75 800 467 560 986 277 325 390 432 455 85 486 489 686 31 878 322 895 736 164 409 975 426 444 787 438 493 655 77 221 518 24 328 825 216 592 118 526 886 666 133 942 136 91 419 785 317 384 768 972 999 301 157 442 759 663 398 504 190 901 610 432 671 218 45 644 384 750 144 947 754 864 658 553 893 164 853 154 715 88 889 492 258 924 261 407 819 942 993 308 303 797 697 748 445 521 412 547 343 762 741 332 126 944 838 171 546 90 292 499 461 687 715 430 637 465 161 410 64 609 707 390 929 266 849 936 625 325 44 636 122 588 180 258 879 284 55 37 973 573 800 154 325 88 880 334 967 86 53 509 649 968 434 293 534 979 641 215 852 583 608 775 908 639 145 823 436 408 262 271 882 262 923 832 285 952 907 810 693 849 405 556 911 220 738 46 799 865 91 53 884 721 858 846 430 10 723 772 384 698 25 57 532 982 859 636 778 437 853 134 117 690 348 528 324 895 569 224 956 903 919 38 414 184 198 789 268 247 400 461 177 583 627 384 743 683 852 223 363 614 372 432 713 508 794 406 353 884 163 873 813 681 777 23 67 844 350 780 509 419 924 980 959 471 25 164 519 731 606 423 21 443 434 782 509 835 723 528 846 861 526 144 957 307 693 454 325 840 673 435 750 141 477 879 369 146 892 777 161 125 526 300 329 932 312 917 934 644 598 913 99 972 973 801 801 121 392 695 375 690 49 131 89 187 488 848 700 142 576 425 613 794 784 991 777 108 402 128 203 526 312 828 957 548 873 507 541 568 450 342 395 504 788 899 219 911 900 208 185 594 101 564 593 53 404 659 629 537 418 162 682 21 58 962 903 745 989 235 308 909 306 810 962 210 947 421 500 660 770 208 294 84 719 513 717 113 318 198 520 61 481 198 453 711 797 394 927 400 951 243 103 137 21 442 226 916 444 276 538 404 356 65 624 201 18 994 313 971 316 821 375 496 385 675 132 176 914 689 730 669 534 165 538 316 291 556 689 815 287 1 54 769 554 389 940 321 181 620 351 607 846 932 984 352 989 100 936 497 208 717 525 402 69 642 745 922 558 725 645 925 722 746 819 411 566 559 939 671 882 329 725 439 756 179 541 641 483 536 185 4 395 900 135 267 902 369 582 241 87 507 536 309 149 142 666 113 418 459 829 383 903 670 139 709 493 396 594 84 432 879 243 773 292 571 864 185 165 893 523 562 7 535 479 22 899 315 571 650 585 514 127 253 649 5 274 63 446 749 31 276 739 86 822 786 120 103 159 195 794 860 986 804 543 142 992 993 634 301 20 688 748 491 321 205 611 230 533 895 426 945 607 440 41 521 360 78 59 243 712 45 682 377 381 296 33 741 610 77 778 923 384 728 530 790 632 324 945 485 58 126 448 936 19 465 620 405 382 603 285 479 829 107 201 325 382 60 491 415 665 898 407 132 86 505 275 882 230 781 642 453 985 413 270 365 707 933 445 87 498 352 239 451 897 892 922 619 439 925 953 501 628 186 672 835 490 112 543 797 849 784 468 795 750 275 63 156 303 86 355 457 486 611 216 489 494 122 658 104 190 274 530 978 282 943 421 466 137 831 735 595 68 229 723 917 672 326 164 344 997 212 700 908 933 334 449 103 604 320 102 417 238 271 487 366 669 415 7 817 577 35 745 131 154 956 66 78 220 265 931 375 54 327 641 349 576 502 685 54 177 554 384 419 946 361 676 821 605 648 57 525 99 649 676 563 985 252 639 447 657 422 372 772 891 113 168 135 801 601 813 283 547 383 617 813 136 828 559 41 65 658 818 879 747 893 918 875 961 432 760 780 985 840 790 659 622 36 620 341 384 804 816 224 759 196 6 118 469 265 30 447 531 70 422 871 71 356 588 617 304 339 630 721 475 185 455 254 915 659 681 291 587 12 180 571 941 730 472 880 796 954 690 36 58 951 393 175 773 238 466 37 865 225 848 47 348 643 212 757 303 243 178 311 938 50 734 200 184 510 19 912 736 681 2 189 59 715 756 39 746 406 640 857 151 921 204 388 290 182 86 283 870 831 36 36 828 298 418 119 632 992 13 541 676 724 763 3 224 593 745 584 497 618 960 827 400 809 914 675 748 869 815 938 139 946 207 880 344 103 853 608 482 250 963 909 160 919 636 80 382 641 160 419 793 825 572 931 536 558 90 530 956 693 259 566 779 953 895 819 810 926 809 89 499 124 545 513 893 895 808 124 199 330 900 152 627 923 784 331 611 466 486 767 134 862 493 47 229 46 785 334 611 973 767 593 35 92 405 73 902 70 269 317 57 972 728 701 889 716 418 99 639 303 818 230 242 102 941 720 986 177 79 763 588 125 718 437 4 544 692 806 110 339 412 500 196 961 148 49 821 569 466 732 310 568 615 36 835 996 786 401 519 783 538 180 816 128 138 859 286 766 357 825 233 511 761 465 862 270 217 39 270 454 829 937 326 893 378 97 453 999 858 299 233 638 927 462 416 288 269 556 927 23 805 642 769 707 254 257 269 482 277 490 25 355 764 681 21 202 383 312 743 807 538 840 786 294 879 479 806 937 554 299 794 328 735 630 98 116 674 975 213 209 411 462 291 649 772 309 387 985 828 869 170 776 199 408 34 91 533 230 789 321 564 240 669 130 172 60 953 888 141 194 548 382 933 784 642 158 877 711 594 623 30 556 639 410 961 378 179 64 435 910 501 692 5 397 684 326 188 174 99 658 497 300 855 907 385 786 89 422 638 234 766 946 143 293 838 712 380 476 680 459 219 450 167 180 951 815 957 122 92 470 93 260 648 414 845 741 659 896 850 667 624 604 134 419 120 780 801 773 930 13 721 922 8 97 3 320 130 956 542 760 949 961 267 321 739 98 438 419 927 597 802 738 893 368 441 285 232 253 164 561 225 316 797 181 411 49 912 739 801 207 5 996 463 730 538 80 719 825 464 484 984 593 892 62 535 574 854 599 402 229 849 862 820 61 648 910 493 837 525 497 590 582 707 197 898 871 328 225 336 259 754 801 875 969 621 458 607 295 778 237 256 273 853 4 295 979 86 350 228 603 890 530 127 450 190 117 892 191 410 637 119 161 123 754 113 304 795 674 410 59 642 161 82 820 14 924 377 68 741 492 407 800 406 146 313 51 885 670 769 688 393 983 927 91 411 221 662 904 148 324 129 451 953 485 248 733 449 88 298 985 722 952 756 387 237 824 317 173 597 913 665 248 665 849 763 868 959 892 239 784 663 238 112 858 972 996 678 896 875 514 661 437 408 449 179 366 450 846 742 57 188 291 89 524 751 600 760 314 422 484 91 176 979 579 810 786 352 135 570 715 861 785 841 528 776 314 95 985 52 119 68 273 355 781 768 4 738 860 424 180 820 364 72 801 363 487 260 200 423 886 566 915 729 673 316 785 389 47 181 886 859 825 469 24 445 366 273 354 280 786 207 434 302 225 903 815 287 803 574 69 140 211 667 432 536 715 79 142 874 499 45 493 385 717 836 526 121 300 683 224 485 681 171 306 213 734 774 832 446 454 161 138 4 459 835 619 375 555 246 844 294 176 3 715 367 583 677 315 80 251 594 234 524 410 947 851 443 54 734 459 500 422 504 76 37 971 873 194 222 907 633 261 196 681 510 740 281 470 243 680 50 742 444 312 219 71 440 439 662 763 880 930 575 424 632 185 724 759 354 535 15 801 327 290 94 320 526 970 397 222 352 551 529 206 327 431 18 631 540 989 750 259 325 459 545 717 772 276 704 140 333 206 893 545 418 644 537 219 161 525 51 215 537 27 816 896 407 214 577 764 956 84 115 93 631 266 975 553 864 965 973 839 93 123 112 870 151 526 467 670 386 196 543 395 257 55 665 55 303 310 597 927 367 594 958 775 713 650 262 224 67 426 211 444 661 670 542 536 650 133 103 644 714 670 666 511 622 540 733 96 968 116 637 420 968 708 989 288 209 665 779 999 858 872 479 811 270 459 889 277 110 471 976 452 573 905 574 316 84 789 204 164 868 613 301 238 283 222 648 239 223 920 366 510 180 682 753 688 317 167 566 783 440 917 967 496 99 268 451 938 823 915 803 263 243 773 451 296 1000 317 175 569 952 849 52 557 402 705 901 214 829 198 287 342 686 960 771 602 783 423 262 627 952 185 859 60 398 646 770 961 86 348 783 592 31 353 339 930 944 292 48 84 914 156 157 134 354 193 58 644 574 384 934 557 420 609 526 572 494 435 584 768 836 482 826 740 111 391 327 358 409 444 711 953 71 804 654 980 305 676 152 794 419 593 35 154 901 724 821 723 885 400 104 62 493 482 927 396 614 876 16 958 484 744 437 127 533 808 460 842 407 952 331 257 397 190 60 987 262 362 515 345 648 18 469 211 977 989 154 134 975 497 839 316 833 85 553 622 524 853 158 304 754 789 504 857 154 318 441 98 744 322 18 592 61 624 17 349 622 435 85 625 247 74 582 267 362 45 635 265 995 629 88 905 609 804 822 253 349 47 113 413 788 267 44 575 597 365 304 715 568 503 117 435 520 163 987 646 54 174 575 300 657 716 413 661 817 147 117 879 439 257 363 426 155 946 655 59 813 989 945 986 464 269 978 444 332 246 671 556 831 233 118 238 121 208 326 155 310 595 468 769 540 614 452 389 610 202 611 798 925 461 345 204 702 244 650 811 574 336 247 994 307 770 810 852 979 487 400 830 648 876 316 474 169 221 637 117 144 830 555 507 310 298 482 419 387 816 492 657 257 372 342 713 55 427 157 706 104 157 647 480 996 824 336 576 983 675 523 404 507 299 205 505 336 689 240 304 970 491 761 706 501 160 810 515 967 8 15 84 422 432 95 16 213 702 457 891 67 747 458 789 506 156 198 251 877 253 248 869 137 420 556 692 802 838 14 959 432 330 722 985 444 709 394 927 490 769 579 85 284 111 288 129 431 959 307 60 566 903 972 758 506 984 342 663 48 701 690 871 407 884 90 661 416 325 139 995 666 387 806 503 927 822 273 22 869 188 166 410 490 992 757 411 266 365 741 658 458 256 530 194 637 769 463 756 618 478 187 271 279 70 319 146 34 242 444 420 178 767 990 619 865 742 256 945 785 226 33 410 668 434 495 75 64 805 753 640 711 349 591 869 581 544 49 468 954 829 571 119 646 704 764 756 329 909 602 285 325 273 652 941 111 300 727 604 564 314 436 534 787 922 423 240 535 47 707 781 289 317 496 192 73 126 996 217 961 459 196 683 277 627 649 926 516 522 470 16 357 823 68 904 826 975 470 73 913 811 431 62 644 26 980 120 376 962 657 522 186 705 860 810 214 432 852 371 327 664 27 68 21 143 504 254 507 697 821 509 3 328 892 995 100 111 411 566 952 385 499 14 196 650 450 730 604 618 202 416 192 854 696 341 191 614 943 457 205 750 242 214 438 334 644 308 63 487 897 986 609 750 282 972 787 781 349 185 43 685 587 700 332 839 596 657 862 153 104 281 435 282 666 313 644 628 909 26 718 510 890 543 363 85 654 948 378 804 471 815 175 153 252 83 70 864 393 1 818 202 801 41 788 802 679 19 75 632 665 638 763 713 142 851 200 654 622 236 813 6 380 158 67 575 901 43 256 653 29 502 49 771 645 366 983 626 877 29 848 29 863 256 725 963 239 666 166 649 275 714 790 649 235 403 255 725 515 477 252 84 478 329 52 612 753 153 330 775 503 166 137 559 789 528 485 774 1000 935 843 121 701 753 864 729 324 753 362 655 300 88 151 100 844 547 740 595 828 345 951 780 202 237 442 933 176 550 588 542 648 63 369 694 617 290 944 362 17 848 638 911 361 620 884 723 428 924 821 30 514 483 104 702 734 340 469 575 239 548 135 861 84 284 418 629 5 63 945 186 882 308 675 123 656 351 296 564 524 25 607 206 36 123 652 657 191 532 124 611 602 347 334 847 588 388 417 28 649 500 755 832 20 846 680 777 191 824 862 468 991 958 865 896 960 318 432 779 247 268 538 999 130 895 479 326 481 410 364 528 740 362 896 630 370 705 726 265 676 707 351 705 758 675 260 841 747 108 636 595 298 659 130 240 443 770 714 916 26 624 870 679 214 978 194 135 589 536 415 221 76 927 348 783 762 362 745 326 346 494 893 391 191 890 106 669 981 823 918 492 829 221 844 828 618 779 666 287 435 83 433 318 436 557 615 862 241 304 964 559 666 371 830 81 318 320 398 203 843 977 428 286 105 195 422 693 178 801 27 413 467 961 341 851 614 784 227 469 602 519 978 120 618 910 252 234 655 853 234 587 809 788 226 486 516 661 692 873 566 825 609 593 998 877 104 218 133 23 447 100 549 885 981 44 967 481 952 245 68 130 270 54 375 404 614 905 985 949 655 519 63 447 71 619 512 778 574 466 918 860 823 1000 661 152 268 996 32 537 573 491 428 742 701 618 524 885 745 206 549 849 382 912 277 154 39 854 411 854 710 818 655 379 196 261 549 347 946 203 892 965 156 201 218 42 243 484 565 408 446 63 943 686 598 31 333 326 435 634 66 533 243 80 691 864 520 255 61 302 944 700 805 385 319 742 585 901 585 406 403 482 658 712 808 915 668 413 185 33 269 255 677 982 438 651 810 258 502 989 147 937 845 556 969 453 343 78 204 701 184 572 683 366 98 46 391 484 407 296 109 198 662 670 512 917 259 128 814 20 628 892 121 457 520 558 171 118 770 848 185 400 670 824 181 435 284 617 188 136 221 839 609 750 289 495 98 526 703 801 790 131 438 297 542 14 710 928 589 379 356 303 657 634 810 803 743 753 583 562 70 538 510 892 942 581 662 547 999 386 688 59 439 146 740 302 951 510 29 674 314 834 612 324 635 302 331 327 610 989 546 698 790 162 366 456 129 630 714 387 476 395 488 930 123 522 53 134 11 254 999 567 366 265 591 28 281 774 598 368 61 779 931 997 842 685 583 918 315 349 327 964 176 973 459 612 626 576 724 541 985 683 616 348 697 457 156 397 254 638 744 81 264 567 651 97 544 447 240 5 589 700 754 5 892 837 700 751 910 499 971 371 913 205 68 672 568 388 762 77 544 219 210 216 545 227 134 708 864 192 239 168 795 404 154 4 153 49 606 911 892 207 35 842 161 506 697 587 26 225 575 132 68 71 25 950 28 287 908 2 174 651 459 197 740 469 118 846 65 648 509 398 382 840 91 814 657 51 229 249 838 915 408 462 264 263 376 944 53 374 365 208 577 680 529 854 589 169 481 393 572 533 886 180 130 732 706 210 563 140 94 598 388 508 282 16 922 266 981 153 546 187 430 3 15 873 798 871 548 438 209 297 731 820 914 219 328 44 898 349 677 256 38 654 151 842 670 433 885 581 567 733 444 463 295 988 799 85 948 586 926 158 643 159 855 205 898 757 852 510 755 181 531 624 331 910 893 943 513 974 824 450 738 744 830 938 345 620 838 417 596 833 628 946 153 678 777 820 142 469 84 797 701 618 230 104 728 309 522 860 888 61 424 29 223 359 269 256 80 701 49 955 51 565 407 638 819 897 257 680 926 819 936 933 433 226 709 641 64 145 567 473 190 770 295 373 890 780 145 397 13 441 401 165 175 885 803 877 14 70 243 997 354 68 888 755 568 825 265 67 31 614 674 904 419 157 469 973 697 472 882 832 982 519 215 917 808 300 911 296 89 763 337 514 274 704 805 123 596 421 785 555 403 540 847 200 105 877 235 719 202 983 538 888 276 150 452 598 639 228 30 154 147 200 550 355 455 435 731 228 208 807 501 279 197 828 957 750 91 164 334 220 299 228 834 688 630 847 491 392 859 535 121 75 749 577 480 135 998 803 311 831 905 828 753 560 998 444 308 891 684 262 859 823 110 983 313 694 113 810 670 179 279 237 999 643 646 524 582 782 710 297 857 28 525 221 849 762 662 980 211 127 890 918 323 694 564 493 328 512 215 585 323 308 674 445 22 837 836 769 424 222 823 393 297 91 297 518 723 401 400 209 522 771 21 703 119 995 233 960 584 818 453 872 485 382 516 44 85 573 774 970 10 735 110 894 193 101 245 296 99 318 44 331 575 409 966 234 324 902 664 69 324 270 877 119 515 558 633 433 154 932 176 84 258 724 769 590 611 920 837 939 349 169 656 773 699 89 999 243 501 997 121 66 218 40 112 799 37 356 851 653 511 458 26 262 457 202 395 753 68 115 141 896 118 201 583 580 237 186 323 341 754 106 873 592 137 894 558 698 809 730 46 759 781 315 340 532 352 723 53 848 14 695 870 601 424 580 89 956 734 151 941 999 410 874 228 918 7 254 163 573 916 28 136 570 407 52 59 629 674 786 156 711 364 664 494 360 673 219 440 605 781 181 218 752 495 595 360 166 897 153 872 173 431 333 263 774 542 138 117 557 469 883 758 930 847 111 473 965 467 68 903 234 926 689 136 715 507 575 272 582 317 250 932 372 610 831 541 301 668 514 448 277 548 211 854 497 795 248 360 531 616 588 482 367 373 280 573 250 965 368 247 594 875 579 276 797 504 39 660 420 197 356 935 900 671 270 457 634 55 388 228 614 450 196 283 990 762 802 424 15 785 136 364 583 688 392 717 58 218 215 32 295 294 808 981 80 801 629 61 327 410 457 658 969 800 811 854 105 516 622 509 414 311 132 211 688 587 716 729 369 167 550 276 152 135 454 448 635 317 714 998 315 402 40 33 417 644 596 595 350 104 23 32 415 773 216 547 966 812 867 38 12 298 976 516 161 183 565 513 628 295 900 25 314 669 746 524 77 91 476 274 395 481 175 72 196 250 232 133 169 39 939 325 132 943 886 332 845 15 193 773 786 756 762 784 1 383 345 526 472 458 587 901 722 281 100 45 416 93 330 681 127 784 502 47 409 858 669 728 36 296 931 951 924 37 737 597 194 846 81 691 166 582 77 108 790 749 327 374 330 94 227 7 334 727 326 127 225 115 413 565 624 710 541 234 1 909 20 125 141 915 356 729 467 650 441 212 73 929 674 589 241 799 400 232 305 217 651 925 345 964 710 570 527 153 424 505 145 255 352 578 580 478 202 860 865 162 975 928 427 544 327 761 98 383 816 59 71 290 204 769 283 439 402 876 502 346 823 212 241 973 516 469 300 341 363 963 292 111 721 7 386 511 332 994 135 251 141 754 181 644 321 685 441 471 767 909 350 211 51 231 821 724 202 968 493 415 193 404 533 570 107 243 575 802 597 412 17 98 384 296 929 362 905 339 598 431 988 749 576 564 571 895 77 557 852 995 465 907 119 746 744 614 634 442 772 70 30 59 457 381 985 188 176 935 219 389 715 521 861 332 565 810 371 944 742 586 68 926 702 180 985 774 834 301 277 806 629 800 190 768 517 88 922 431 346 246 384 366 213 383 184 553 48 349 922 288 401 907 1000 941 964 131 475 38 419 851 898 501 684 322 984 512 443 880 623 480 122 212 737 83 74 391 183 498 508 120 286 872 766 672 376 73 469 115 310 293 940 299 515 865 242 705 395 880 486 267 505 209 230 681 446 8 673 254 282 678 736 345 7 897 51 405 895 906 774 961 988 534 582 71 242 448 552 21 730 646 977 21 353 16 278 730 133 711 198 2 510 792 493 616 528 334 15 621 593 658 745 104 696 914 202 759 344 30 746 825 471 485 705 592 675 526 934 693 562 30 100 88 641 369 961 974 296 197 221 439 525 3 638 293 599 924 830 108 586 59 91 917 295 410 72 43 129 598 610 41 703 772 91 888 926 944 483 747 440 375 177 548 688 59 413 294 884 17 356 986 185 187 140 666 74 128 652 861 210 163 859 316 269 109 900 266 57 242 780 576 239 430 65 599 279 568 63 94 126 678 972 607 310 705 594 755 31 235 22 27 65 224 553 274 804 475 236 827 892 139 416 286 995 952 16 398 192 266 871 448 720 560 814 968 176 550 319 831 88 733 130 979 784 985 811 117 786 990 135 629 688 642 707 802 94 102 264 77 331 516 107 202 774 489 474 41 213 51 90 339 794 717 824 328 631 81 466 67 416 906 890 288 957 34 577 867 35 479 888 737 719 980 480 311 419 319 315 372 976 149 857 158 229 557 583 656 478 900 881 160 414 614 424 682 329 464 935 765 458 517 612 228 658 778 649 3 415 593 671 388 209 175 257 59 437 588 204 572 795 408 836 15 369 655 230 825 791 345 454 621 443 789 371 38 916 987 4 975 246 954 364 774 659 523 124 412 642 882 925 721 656 284 675 182 254 802 930 240 669 771 796 109 323 809 846 831 569 60 678 556 331 526 1 880 801 734 18 867 142 551 499 698 915 783 342 596 287 777 225 618 309 913 643 212 273 765 106 931 959 379 205 314 14 783 215 714 702 415 445 436 544 85 588 428 35 428 727 159 179 857 518 875 816 347 902 627 501 42 888 720 628 376 505 246 741 327 702 946 34 191 935 927 778 804 830 702 85 949 263 688 792 936 605 768 713 163 828 273 357 916 645 540 132 487 505 214 577 934 842 507 924 367 318 475 271 980 811 4 438 537 322 970 640 38 123 756 891 232 799 101 583 851 190 22 222 531 915 763 812 925 26 557 772 771 776 35 640 595 690 441 731 436 833 206 616 395 656 7 910 574 936 848 361 111 784 8 340 68 184 952 517 332 148 35 269 345 896 310 488 797 633 685 833 221 93 914 302 423 436 239 322 680 140 531 796 414 316 934 386 606 600 134 101 833 822 260 147 821 61 313 266 385 851 876 53 10 843 692 458 931 124 931 632 205 25 50 145 435 770 689 432 148 681 298 367 232 530 723 667 925 669 760 183 454 355 129 403 893 168 71 395 265 931 119 622 255 557 516 120 899 996 369 679 589 257 557 912 276 935 537 980 582 279 277 50 794 73 731 511 836 59 667 582 424 129 883 257 35 688 58 463 975 468 99 167 119 48 257 6 291 429 649 991 97 810 588 303 834 373 536 490 266 262 988 315 510 449 362 850 445 751 853 102 590 898 156 858 402 320 508 953 202 275 131 237 577 852 70 451 789 650 83 963 295 330 663 109 666 486 592 235 76 246 755 923 383 807 421 31 138 321 869 673 496 648 158 65 185 78 518 248 717 375 525 571 886 352 666 509 726 160 308 954 437 838 684 693 994 548 311 249 937 115 635 474 874 804 621 587 222 367 736 983 966 217 1 864 907 497 667 430 491 669 169 636 923 204 510 745 245 511 926 325 646 570 744 499 271 195 578 241 845 606 412 337 373 631 461 126 989 263 633 175 190 309 13 361 765 256 434 862 838 788 684 287 750 142 235 544 422 94 506 925 122 739 951 334 606 397 705 480 863 193 592 811 144 348 782 102 700 234 86 969 729 937 392 168 872 241 834 327 494 943 422 216 230 964 497 982 774 670 448 302 606 734 904 931 905 675 824 941 109 622 683 850 309 829 326 980 209 169 566 735 466 835 695 435 345 418 908 333 193 849 534 655 159 421 747 543 655 174 59 446 596 759 349 878 290 213 438 757 422 453 416 914 558 252 621 431 429 328 728 942 582 272 754 424 132 431 521 612 834 803 818 893 133 690 587 60 172 677 626 329 1 273 27 488 568 445 185 225 227 909 641 581 607 465 656 859 840 529 466 913 138 242 358 947 819 72 562 326 418 959 239 782 296 475 249 179 261 468 876 76 795 520 157 49 775 209 428 883 923 2 430 935 398 6 226 658 425 26 909 259 877 970 270 205 827 333 731 378 787 529 570 43 359 817 866 851 282 102 109 116 831 294 803 626 26 739 849 118 155 639 497 64 750 822 294 921 936 759 37 4 232 783 70 114 356 40 362 962 783 789 600 920 395 240 87 913 383 964 511 951 688 746 997 213 833 760 623 300 694 747 888 800 443 81 389 753 287 87 882 999 261 37 405 434 685 76 701 402 549 685 223 936 887 433 514 309 95 599 866 724 937 859 316 961 539 18 924 790 13 168 531 354 530 692 104 129 804 99 142 569 647 62 566 476 151 554 814 29 276 992 479 22 191 836 656 196 870 170 60 878 901 776 932 783 155 214 624 568 327 591 431 608 79 338 716 141 154 213 232 808 598 977 527 234 726 295 261 629 193 309 798 407 45 959 770 540 956 713 112 832 642 918 195 741 307 662 894 635 983 83 575 804 130 151 987 278 921 297 263 776 999 629 170 991 434 554 320 456 290 407 493 727 973 149 432 794 168 753 149 602 397 536 312 330 854 817 667 783 688 916 19 73 489 913 444 956 63 238 830 741 790 821 974 146 19 809 775 236 901 950 4 584 75 261 625 97 120 642 506 606 254 436 24 607 359 653 887 487 4 925 17 602 390 744 309 185 202 321 102 778 762 886 421 567 872 978 103 130 334 586 186 278 348 426 256 237 114 317 664 803 676 553 819 582 315 486 310 686 621 692 75 916 93 485 68 663 261 734 461 209 99 223 849 119 699 70 463 64 661 800 227 854 676 65 331 496 595 723 504 697 441 218 825 102 562 127 387 82 486 856 669 675 591 563 604 237 21 607 429 876 841 263 704 333 848 405 44 819 258 625 13 656 270 456 860 529 790 157 677 397 81 734 310 409 379 662 592 876 968 832 673 477 691 31 464 795 360 668 814 658 511 227 399 498 673 449 217 104 554 61 40 20 354 825 347 75 58 589 979 682 722 796 126 385 262 754 897 921 11 851 195 779 279 110 421 92 318 846 669 996 145 548 784 294 281 483 72 137 31 840 42 992 690 416 469 65 409 567 401 893 312 733 402 950 190 34 110 556 786 563 969 159 898 80 526 230 796 238 368 376 536 775 464 891 741 694 340 722 383 771 242 609 594 493 345 888 596 647 918 90 938 129 386 849 214 211 405 599 798 24 760 377 728 255 424 523 275 957 582 822 594 938 343 253 826 20 855 10 977 401 542 519 230 675 22 343 783 577 151 529 279 304 828 67 581 41 312 756 305 885 239 239 360 858 323 949 905 837 676 110 641 793 802 90 88 780 677 740 652 445 481 588 688 360 520 465 68 875 237 573 126 701 353 518 892 515 48 286 172 233 783 31 590 577 267 662 523 430 549 139 779 345 246 626 226 373 924 939 249 500 884 291 557 82 946 599 977 396 527 11 280 508 162 879 930 381 83 850 462 38 399 961 47 715 837 644 708 694 675 17 714 797 72 460 913 65 669 144 687 273 819 827 494 551 467 338 316 610 197 403 398 65 512 332 713 451 482 680 798 188 490 149 841 786 290 763 567 986 289 70 795 1000 435 64 849 900 688 933 705 208 880 393 9 823 942 162 805 204 949 487 51 349 38 835 454 663 222 118 480 355 134 227 70 41 39 175 470 360 437 844 903 188 567 244 785 860 347 615 534 422 216 119 1 56 902 299 171 306 899 62 485 820 617 355 656 20 923 829 161 7 446 597 562 736 568 358 805 406 996 782 578 855 641 717 125 46 879 506 702 613 106 133 565 764 960 499 501 765 387 180 78 250 509 463 803 720 743 682 30 284 461 359 447 145 237 358 932 493 527 949 211 509 36 854 460 722 460 872 267 585 805 438 665 711 414 619 23 178 661 257 714 450 967 195 718 885 726 874 488 199 963 354 256 258 45 716 101 870 159 913 955 957 940 839 689 472 423 611 362 586 231 125 742 869 949 430 885 196 195 635 937 570 306 679 913 409 142 42 40 143 40 70 53 857 880 456 747 960 259 458 556 961 212 490 686 286 383 413 276 833 839 557 374 885 187 707 641 155 547 294 185 19 936 853 95 66 238 29 503 580 294 930 798 439 50 895 585 888 683 56 863 593 422 672 807 267 994 749 4 918 566 663 521 26 534 377 232 887 973 735 866 645 584 526 767 910 845 64 699 802 583 411 862 492 151 936 64 218 864 295 283 391 413 986 967 413 696 491 989 325 706 881 395 465 878 126 808 52 782 389 735 315 991 935 381 194 351 339 220 756 550 487 139 372 514 361 13 277 440 291 60 411 406 524 873 643 363 573 101 863 249 604 423 915 663 967 77 99 563 274 145 38 652 196 541 353 906 683 732 313 19 709 468 150 214 623 980 794 787 748 833 175 417 915 970 168 654 291 763 105 978 728 596 223 658 163 57 26 288 656 116 36 137 859 768 955 909 379 58 984 792 512 278 544 846 291 959 196 984 147 790 943 145 24 308 447 21 711 819 867 494 141 300 924 101 610 781 25 941 375 422 371 316 193 145 659 52 261 624 985 633 591 970 756 652 24 939 503 776 947 764 717 852 311 781 920 132 266 203 844 810 275 51 661 626 672 931 449 471 724 98 151 342 192 522 676 608 343 252 171 566 844 340 738 903 913 357 933 519 139 317 58 130 646 112 489 416 280 832 298 247 90 395 441 896 482 661 563 800 4 374 405 920 503 818 745 73 844 203 921 122 947 21 222 24 268 521 10 438 525 905 711 565 521 278 50 52 851 989 483 101 337 661 80 616 588 791 628 485 443 349 259 410 475 627 405 317 269 66 749 62 717 821 362 895 176 565 637 420 456 628 324 769 533 525 280 477 688 201 142 566 53 117 838 427 478 632 748 494 989 356 745 59 250 607 335 534 660 862 660 409 151 750 330 698 219 86 254 861 146 879 335 18 104 871 188 81 120 457 886 511 690 739 185 987 584 910 522 564 30 776 872 873 766 730 352 667 23 835 704 828 886 407 887 123 205 370 251 907 696 534 550 14 453 829 931 684 565 56 619 867 799 910 971 459 679 371 200 197 148 403 107 931 887 281 138 658 22 637 479 727 880 371 973 546 350 322 570 822 653 317 684 268 351 782 918 3 967 22 134 251 878 896 809 282 848 108 975 840 330 265 649 871 669 745 273 146 860 573 840 811 487 152 751 906 12 685 489 760 806 723 438 949 834 444 584 534 891 411 618 793 788 594 582 889 570 947 537 916 892 253 187 4 509 61 816 134 559 916 326 618 268 347 733 410 29 377 83 867 167 987 873 750 313 464 621 939 232 303 34 293 754 681 456 316 659 698 734 78 214 180 23 755 360 300 913 515 923 169 403 629 160 95 947 689 399 807 871 727 655 79 401 403 654 221 553 350 999 766 109 715 628 292 237 467 896 543 193 422 900 908 370 21 53 167 212 199 774 536 978 798 235 332 823 309 445 563 626 732 639 317 344 48 390 624 813 950 254 71 267 443 133 893 352 564 464 8 670 965 948 149 995 624 766 874 63 680 519 227 884 400 595 140 403 347 444 232 582 326 416 527 100 882 361 619 208 817 906 61 429 31 840 950 346 659 631 983 621 97 193 64 401 47 125 615 130 64 840 834 889 374 991 8 422 19 7 281 287 658 243 355 333 408 842 687 180 122 525 682 380 188 619 978 706 985 738 871 324 190 271 973 964 192 428 220 780 6 454 151 916 171 14 500 700 93 369 643 211 857 7 899 645 613 14 534 227 119 370 105 851 429 488 804 441 625 132 894 688 733 268 857 268 623 549 588 856 406 973 659 262 850 508 499 524 800 54 392 878 5 894 473 435 355 428 619 941 685 320 815 854 858 949 642 998 957 361 204 31 324 494 301 672 877 88 930 881 114 811 667 968 290 823 150 972 663 962 639 712 313 811 327 83 762 24 593 652 679 651 479 4 777 78 592 396 241 675 535 751 240 884 773 617 751 996 739 245 575 750 461 943 8 214 373 573 90 755 373 469 33 578 328 982 86 366 23 500 768 576 859 210 562 923 376 257 27 780 224 904 166 552 396 251 156 172 166 36 93 256 32 757 832 769 671 936 32 597 923 899 48 857 763 322 176 476 89 453 654 98 630 320 941 113 504 238 142 68 667 933 477 502 589 997 373 554 947 346 674 319 303 89 804 999 581 661 556 895 686 249 839 631 825 765 909 111 691 358 104 570 112 193 101 531 946 522 609 43 958 845 692 274 793 588 41 703 962 442 28 64 110 885 94 414 977 543 587 67 493 533 162 466 463 87 625 486 900 191 101 165 812 516 781 633 582 892 183 594 229 405 740 405 533 346 479 45 453 995 948 212 140 570 507 927 121 370 304 530 384 654 897 678 892 488 320 553 467 89 515 837 995 678 916 594 752 215 121 623 67 713 495 2 983 683 295 648 335 134 286 257 683 253 727 653 736 519 550 334 876 659 802 844 670 940 582 705 491 755 389 49 632 925 318 725 550 96 268 860 847 620 679 652 169 992 992 262 564 540 553 979 386 815 874 391 859 892 242 637 336 386 247 313 334 19 511 455 373 511 603 962 664 624 446 436 642 87 55 289 339 641 693 796 333 609 737 80 198 618 497 528 519 148 176 485 39 835 666 719 78 583 449 381 369 901 674 907 747 76 726 216 835 589 319 625 656 351 34 228 825 552 375 683 463 38 421 706 778 667 483 292 672 506 88 7 883 173 696 354 365 1 28 585 910 880 705 421 191 371 28 478 475 296 133 120 483 545 127 799 945 937 690 400 909 657 704 927 89 372 464 915 64 794 757 759 710 698 579 47 80 575 828 672 456 597 501 768 917 606 711 784 101 170 249 200 34 381 650 290 487 498 353 809 902 612 984 864 918 846 481 147 762 887 706 978 738 465 320 720 988 918 46 293 213 475 156 467 904 654 101 611 266 220 155 567 721 90 614 236 729 760 939 645 680 357 21 634 772 116 867 381 755 699 70 753 507 1000 597 530 904 131 176 892 769 776 584 467 671 694 355 366 804 112 347 474 229 782 836 145 656 599 509 87 242 666 917 268 185 745 815 545 881 644 799 246 230 10 32 602 749 930 262 214 634 219 441 80 192 751 745 259 171 105 471 895 348 835 994 87 822 119 637 162 233 893 457 613 538 941 229 498 134 32 17 439 601 268 873 488 429 793 201 312 427 964 822 725 39 275 662 866 199 3 132 352 882 967 402 239 321 633 18 240 540 153 226 242 316 868 589 803 919 375 65 747 591 338 370 696 381 765 574 899 361 279 12 78 530 82 694 90 680 458 956 2 908 696 642 755 586 2 418 996 797 875 830 420 737 731 235 974 746 986 372 75 568 532 277 717 698 89 462 269 642 636 768 519 419 67 277 225 199 146 28 663 547 574 476 847 577 822 714 942 825 607 648 915 435 239 846 497 104 486 743 781 383 474 354 716 215 518 88 212 798 818 936 514 100 216 149 763 885 413 300 631 458 566 929 496 147 408 657 411 314 26 927 901 734 544 585 590 564 717 137 364 371 606 301 75 188 143 931 317 722 623 333 824 136 571 577 824 551 561 68 830 323 375 74 82 897 968 90 371 476 314 451 173 468 764 915 197 249 830 594 35 106 541 692 901 513 924 760 77 561 552 309 370 461 331 697 533 586 430 284 398 954 227 359 183 989 167 489 30 980 34 761 345 273 580 810 400 521 804 68 75 715 751 119 286 340 947 846 826 302 180 140 557 988 506 379 394 98 584 684 211 592 93 541 571 200 161 520 258 88 991 813 164 464 642 106 311 740 6 542 506 10 510 409 207 402 675 427 910 199 60 928 266 543 221 798 424 692 582 510 460 722 997 469 672 439 916 618 204 168 694 711 641 338 164 365 70 596 66 43 231 879 200 343 517 461 957 895 920 475 594 310 122 260 104 439 776 321 824 29 194 871 479 783 106 227 511 309 174 536 901 809 735 391 357 657 554 236 444 747 352 354 377 588 396 498 134 639 570 152 326 208 136 823 905 71 607 468 388 342 250 60 989 241 532 672 835 231 271 78 514 447 149 69 848 229 489 404 58 677 931 885 697 74 934 135 24 262 449 255 840 331 497 950 22 899 298 54 553 899 349 115 532 757 879 53 577 597 974 113 353 508 607 84 427 21 187 354 824 335 195 706 436 101 396 546 952 86 950 339 965 666 38 207 940 496 105 71 625 268 299 988 537 772 391 142 825 529 72 366 159 943 718 805 842 298 877 303 918 457 855 26 484 293 74 462 354 796 666 604 49 45 555 349 257 983 368 207 196 49 748 192 818 672 740 129 286 505 297 436 660 494 634 891 217 40 180 328 456 202 260 543 267 752 561 930 945 232 920 594 864 221 79 506 725 818 6 80 319 326 236 988 154 452 78 935 782 373 404 507 197 166 132 600 509 226 517 213 415 97 523 825 740 632 875 730 299 71 417 29 823 951 85 310 241 716 4 268 424 726 7 824 337 22 612 289 227 971 802 592 583 335 443 62 759 962 776 50 880 56 303 553 404 903 221 701 783 30 312 869 349 604 247 467 359 952 924 882 983 434 741 630 439 102 191 801 216 205 620 585 382 102 289 597 272 446 348 843 283 312 921 95 411 196 352 488 353 697 809 326 293 774 226 34 54 906 703 52 861 420 851 185 402 405 165 659 533 177 287 625 777 255 866 764 793 350 425 718 28 229 20 494 202 894 765 796 436 458 423 551 434 887 996 903 562 306 316 869 894 774 199 317 650 950 183 331 316 801 432 510 480 444 648 583 631 466 706 646 923 898 283 824 785 600 44 952 257 171 478 418 565 850 612 194 863 439 429 944 413 981 279 856 327 749 693 681 677 429 17 269 867 94 536 643 402 89 439 992 170 792 239 62 687 203 647 410 326 409 467 721 288 891 267 751 609 722 407 314 425 977 735 602 685 374 25 385 300 505 226 549 649 223 79 9 668 30 154 958 403 363 920 922 837 589 368 109 510 988 384 871 816 656 41 886 101 46 549 98 227 954 177 901 526 687 117 573 746 855 444 539 948 434 702 9 89 822 870 5 432 198 364 919 193 779 579 338 519 787 483 123 708 796 630 487 155 840 707 192 524 460 71 526 560 109 156 882 258 234 175 863 548 915 972 855 228 943 2 282 289 400 755 941 915 969 625 134 495 309 652 363 355 888 171 494 797 125 273 394 116 177 921 197 101 23 931 282 956 540 68 460 983 425 267 935 311 922 552 906 610 731 436 140 862 70 541 348 603 358 329 149 144 940 225 183 779 716 432 274 324 358 925 917 23 838 972 757 976 329 281 343 857 243 947 644 217 411 815 657 609 586 985 333 620 682 611 622 184 500 576 533 219 645 840 737 799 732 551 530 402 69 641 671 291 448 928 804 243 372 297 69 924 373 80 556 816 682 231 814 356 477 51 292 530 887 516 135 351 557 944 905 290 856 804 857 622 679 741 52 50 127 866 221 432 36 800 28 701 879 984 482 983 885 138 196 22 558 651 380 352 661 534 589 501 582 763 161 507 84 184 736 692 461 898 241 193 918 692 16 52 559 679 57 69 342 976 99 961 819 734 287 785 93 671 96 481 2 404 172 147 507 628 478 639 53 938 132 845 338 716 929 766 275 197 614 522 484 903 617 656 581 274 556 267 94 176 18 302 816 690 246 898 964 44 369 395 715 454 688 773 122 267 773 367 57 500 43 130 325 868 542 909 954 543 339 739 295 690 370 928 144 272 791 603 770 54 643 313 736 417 261 687 2 392 723 285 64 603 983 245 416 868 13 516 5 132 965 568 609 641 344 151 948 339 688 774 29 584 991 918 454 368 459 197 5 660 369 32 752 59 913 353 317 640 987 48 294 147 609 819 745 273 687 679 250 2 869 315 251 935 801 707 642 254 651 256 458 407 484 684 988 671 471 72 164 727 887 119 613 648 982 737 283 448 838 179 176 482 495 109 946 550 281 681 951 219 501 669 586 171 540 697 802 592 201 409 285 932 476 554 259 425 687 484 15 961 445 650 678 876 753 381 976 497 247 754 586 795 232 459 277 670 107 967 908 1000 733 88 784 243 828 299 657 475 590 355 89 992 487 506 196 810 823 742 927 261 612 968 593 525 895 193 583 92 652 947 335 903 852 260 873 222 770 436 889 368 519 388 877 958 393 727 789 630 1000 700 640 824 586 458 761 7 352 141 532 236 909 791 990 660 186 705 63 459 397 688 60 603 943 515 882 903 364 177 647 960 4 222 251 322 105 396 753 305 299 576 84 812 302 263 915 30 632 523 445 366 346 26 336 603 545 227 30 548 915 368 178 633 842 131 681 614 739 569 818 297 95 784 37 923 959 474 652 180 112 416 624 819 516 102 134 662 199 682 204 644 322 663 132 966 684 388 298 736 277 17 774 129 463 637 866 364 767 532 765 892 203 831 897 73 142 966 570 744 35 188 641 804 626 74 759 827 717 194 534 519 318 620 278 310 393 625 688 179 327 310 145 649 322 453 607 460 770 816 642 175 28 268 697 485 591 951 882 483 373 362 728 969 710 74 40 387 363 445 36 115 159 869 907 640 489 482 23 109 716 749 896 960 724 607 34 780 527 131 505 77 366 116 334 617 586 56 599 444 498 240 558 903 984 724 865 317 377 243 780 96 278 347 148 411 602 165 422 602 271 691 489 603 696 405 115 689 588 425 578 864 90 712 385 156 145 838 193 113 514 896 916 545 122 282 880 774 92 110 993 699 134 273 795 131 128 714 887 699 798 427 993 624 337 431 27 550 177 8 756 706 491 487 337 538 761 707 284 296 567 32 387 461 701 383 179 653 776 960 761 822 562 997 502 577 194 850 869 145 45 680 375 535 228 477 891 111 231 453 845 146 869 505 7 2 98 684 63 609 806 196 553 713 209 33 55 273 579 201 66 506 460 649 790 869 988 515 633 656 159 310 289 159 464 492 945 815 344 298 154 389 83 992 816 123 622 273 399 989 616 55 593 251 502 400 798 692 996 606 534 799 467 59 817 660 335 217 325 213 496 949 800 903 221 232 975 409 970 536 455 896 612 216 423 701 303 949 372 122 839 276 477 622 113 319 255 40 858 291 579 827 2 303 261 422 821 9 605 160 553 831 120 739 750 876 800 291 514 575 263 541 357 387 337 769 493 252 458 304 88 499 257 440 38 261 4 498 942 288 678 712 308 21 889 970 411 624 243 692 137 516 67 817 324 837 861 275 738 876 558 430 419 491 344 678 607 899 726 753 810 289 348 813 541 547 314 324 120 164 687 883 242 547 201 340 895 445 660 463 915 864 564 431 554 879 714 89 293 212 57 357 750 382 622 932 156 332 35 968 362 74 756 122 629 589 783 374 140 211 143 930 731 947 111 663 806 818 71 597 668 810 229 991 935 694 958 556 982 920 774 407 515 341 114 394 707 523 588 485 730 922 469 276 803 827 484 472 264 630 603 344 277 461 676 673 467 768 41 362 247 286 308 839 789 795 583 45 714 51 949 347 293 99 187 781 310 900 434 262 996 372 253 1000 407 313 725 248 806 329 251 832 272 994 480 378 345 48 504 733 858 657 70 435 450 913 579 477 10 629 436 942 21 71 988 512 691 115 532 469 178 358 877 977 968 218 480 302 823 126 683 656 363 566 937 246 706 922 64 361 161 893 484 770 831 900 353 102 770 342 861 127 267 115 443 172 767 12 758 66 612 323 910 287 824 906 107 239 507 680 413 411 544 389 283 324 616 56 498 826 547 801 102 924 964 718 534 645 604 62 880 949 77 865 140 340 758 275 886 170 2 517 664 139 721 858 870 922 11 724 145 209 857 29 98 905 336 395 737 203 692 558 696 720 164 684 232 348 761 771 381 504 992 785 266 484 990 858 492 541 665 631 663 417 670 344 340 359 972 640 506 796 938 346 3 969 839 226 207 776 510 620 53 407 459 265 375 126 770 94 522 224 390 463 110 309 113 712 831 376 734 928 64 245 579 870 918 45 67 521 477 940 509 33 743 541 456 892 767 409 939 605 251 853 250 438 787 662 247 209 140 656 609 685 100 118 842 496 419 937 844 797 785 507 369 162 258 27 152 584 229 522 877 603 721 403 842 528 926 159 394 730 356 547 910 201 748 649 998 591 655 9 111 476 480 856 506 17 565 440 932 51 219 972 867 406 377 701 938 931 649 737 10 457 596 574 456 48 307 945 378 293 427 325 558 231 492 117 50 275 539 371 757 255 475 188 65 829 59 633 66 197 590 359 680 401 824 543 576 1000 67 949 518 248 503 475 870 796 472 675 328 231 9 46 745 273 484 359 108 845 550 207 695 172 887 751 733 100 439 723 782 202 860 952 689 9 570 216 219 317 642 569 171 847 554 34 347 13 224 231 445 723 912 961 480 560 253 114 351 693 366 239 54 515 776 536 65 316 925 972 431 501 454 652 747 699 325 592 705 91 122 962 377 600 698 341 940 570 819 694 57 911 606 318 312 908 616 170 838 12 997 523 858 601 826 613 811 300 853 391 111 434 90 576 230 420 95 99 601 466 518 308 126 57 89 574 658 874 735 416 787 960 761 376 58 661 54 771 176 91 81 182 149 582 128 791 808 686 980 569 5 451 548 221 753 738 564 606 688 627 815 601 657 714 728 664 461 103 350 611 67 119 417 329 346 174 860 483 996 79 788 228 388 787 539 754 485 68 283 606 750 15 228 446 480 752 543 128 28 336 136 594 925 200 742 34 149 726 572 173 287 797 931 69 869 845 138 375 688 273 649 725 940 242 505 664 863 460 664 182 647 760 56 170 629 321 356 710 593 94 288 846 195 180 732 355 719 211 265 268 190 327 941 843 267 418 83 189 721 732 844 880 56 391 869 683 572 410 709 580 328 244 23 297 282 566 947 675 987 897 518 14 236 614 626 825 78 898 92 21 430 525 138 409 414 176 435 933 647 409 425 608 865 853 467 831 936 172 431 22 511 281 820 218 441 901 60 241 319 117 332 236 679 503 625 648 782 866 447 182 826 86 283 310 422 407 752 52 71 118 411 541 158 612 67 210 17 775 926 885 376 552 216 690 73 964 362 15 862 861 303 638 525 751 551 753 610 948 270 782 61 682 788 516 566 790 950 463 449 149 195 311 311 296 187 353 818 714 53 762 332 890 965 345 435 705 728 218 368 594 299 365 509 168 31 271 948 25 458 41 627 62 593 172 874 309 46 560 715 226 850 114 507 303 894 170 266 99 506 253 536 299 559 73 958 254 985 329 535 205 68 993 924 250 730 452 356 165 179 48 472 897 812 812 875 123 423 398 230 521 534 874 784 730 591 932 271 226 586 193 131 975 589 591 737 526 200 494 138 289 392 620 491 745 375 445 184 349 203 118 363 230 771 872 392 153 735 358 677 327 774 369 673 344 770 76 619 156 520 51 858 324 754 766 76 22 516 884 612 695 342 710 642 23 791 916 981 621 422 834 632 493 655 975 910 130 222 974 356 634 625 607 53 24 891 708 990 640 516 800 650 906 145 918 295 627 206 841 918 765 27 293 48 581 110 719 176 739 230 635 671 744 201 942 848 614 617 299 770 764 386 474 243 629 146 240 664 648 736 820 906 472 345 781 635 403 260 328 163 682 162 545 327 682 403 354 58 824 76 942 834 494 830 743 635 917 343 974 871 488 751 39 135 603 834 892 720 560 714 329 417 97 640 905 685 747 169 270 140 662 742 256 894 36 593 652 46 924 252 993 408 539 681 146 79 121 977 89 384 750 457 90 118 713 935 382 643 66 271 94 73 421 908 713 972 653 920 752 843 395 479 473 469 495 216 299 311 577 44 403 677 629 592 927 277 787 804 202 572 194 790 893 845 482 42 122 389 146 656 285 141 26 390 307 798 58 855 23 178 777 401 817 401 555 300 422 527 123 656 866 183 287 316 874 955 665 277 949 671 17 775 499 473 219 511 833 836 573 478 482 763 30 241 394 247 131 313 569 781 629 863 645 3 637 144 751 629 886 581 784 623 499 221 677 605 959 230 255 10 170 567 739 185 630 351 303 897 480 525 678 959 332 440 345 920 262 150 881 927 812 462 685 249 898 841 672 162 10 158 376 683 586 929 215 938 164 354 807 995 438 993 491 35 561 361 369 33 125 127 28 284 511 475 429 803 913 269 819 349 178 876 645 692 164 508 203 45 796 957 910 628 128 337 17 449 893 499 46 574 603 559 871 51 246 15 788 743 127 745 308 716 272 67 617 872 463 495 414 31 273 913 664 38 83 845 533 991 36 723 626 885 276 738 414 677 198 16 654 392 292 270 492 648 597 752 598 876 375 468 196 266 778 518 947 715 168 384 74 983 422 727 875 388 210 682 426 700 805 348 261 562 314 389 226 448 233 783 481 829 730 610 509 206 419 766 608 416 184 932 470 73 247 451 576 384 805 972 329 895 468 928 97 158 579 409 565 867 272 869 365 825 981 330 800 827 36 712 697 608 326 953 994 565 331 189 437 264 617 396 440 284 717 374 692 650 767 488 597 661 842 392 667 626 887 561 491 93 879 423 706 979 739 644 8 979 296 780 330 361 497 597 695 282 624 455 520 435 536 431 91 392 964 201 720 444 1 967 437 877 972 950 653 866 273 358 274 773 865 486 403 989 438 124 641 585 567 111 806 592 563 231 907 861 23 842 929 806 515 80 194 100 763 70 623 166 757 128 7 874 846 514 103 678 407 266 85 769 810 163 234 727 904 574 155 749 65 140 619 762 476 591 145 894 590 355 321 836 349 397 446 721 287 564 760 481 949 453 76 821 447 12 610 789 449 76 206 881 638 367 900 547 444 975 323 866 983 795 383 101 154 277 645 265 414 479 166 69 546 569 603 964 191 146 824 486 355 653 679 347 192 421 476 194 920 841 555 633 792 314 517 40 433 869 142 882 329 855 812 658 165 852 329 46 399 713 55 120 355 405 532 633 85 738 537 718 862 530 361 35 523 283 993 527 472 768 954 744 296 972 542 111 485 436 934 343 698 277 973 2 489 940 282 376 234 486 288 670 67 788 865 912 655 117 825 66 338 151 260 617 525 580 164 859 208 846 597 133 739 944 615 800 218 22 778 557 966 41 475 333 167 739 958 118 950 374 221 82 158 25 56 224 705 741 960 231 495 977 917 530 549 56 191 368 478 754 712 134 979 669 47 830 355 733 55 694 355 560 392 358 629 656 550 487 566 842 313 263 821 807 523 844 691 833 983 891 843 693 419 567 959 177 252 760 928 985 82 707 485 780 784 870 407 176 948 854 242 431 613 541 462 459 863 706 745 979 714 437 245 891 956 916 658 155 661 633 900 403 573 107 977 273 694 551 434 677 409 500 465 13 637 725 348 32 136 157 418 301 253 490 912 738 785 693 771 680 535 272 84 159 686 912 19 671 518 995 638 716 834 485 643 612 77 590 147 693 726 42 943 648 611 442 107 918 572 134 380 672 175 873 343 968 736 92 526 527 594 253 805 84 436 484 737 257 136 796 887 368 530 348 124 197 256 933 969 703 326 954 992 653 32 685 646 744 43 472 941 61 537 17 365 883 223 830 373 237 479 828 804 437 550 575 45 156 760 766 186 678 688 379 451 297 847 321 470 512 548 430 264 474 637 236 962 42 763 62 286 346 208 408 686 995 945 936 684 380 239 796 121 727 825 210 135 978 364 155 60 581 722 85 25 904 853 662 62 130 300 163 394 181 870 651 840 103 590 559 870 431 614 913 316 286 940 680 76 591 894 694 336 209 7 19 714 822 600 257 627 420 355 706 133 492 111 257 402 299 916 238 471 462 829 717 45 669 994 30 668 933 929 864 139 36 930 502 3 92 860 667 662 375 782 947 934 653 502 975 326 32 324 386 282 48 896 409 345 847 723 705 559 135 848 804 799 100 139 549 730 879 667 849 379 397 846 415 139 132 77 70 205 81 442 102 620 838 653 150 76 156 930 627 457 524 85 512 723 667 487 677 411 523 196 976 452 206 775 521 608 389 933 612 601 861 42 352 372 562 113 580 1 512 231 232 754 782 663 779 953 90 128 224 14 944 719 253 95 807 324 732 286 901 855 552 352 83 358 761 222 98 325 627 993 177 214 250 344 933 484 899 169 200 506 89 649 738 943 778 825 542 37 140 240 487 225 60 328 98 787 282 283 798 109 682 331 868 926 549 817 844 662 332 210 232 932 696 339 758 679 108 7 733 726 139 923 566 403 366 883 171 218 172 692 227 466 306 269 651 113 15 104 185 498 595 24 515 87 812 899 200 439 393 641 537 305 454 911 25 801 535 130 352 298 230 652 102 728 141 876 272 728 648 245 549 758 555 408 59 794 101 544 407 821 976 978 937 791 966 864 673 275 340 151 980 173 685 39 501 89 11 662 680 417 833 468 239 704 861 707 651 669 103 684 437 119 267 773 43 428 275 696 977 149 512 816 168 746 254 551 108 564 953 761 866 268 993 897 327 416 584 298 975 342 96 754 632 426 650 122 285 830 544 125 116 863 225 937 203 42 763 123 899 248 901 686 556 882 784 655 857 592 217 227 946 210 919 902 595 738 915 448 640 690 819 268 194 623 52 423 840 47 982 114 538 362 461 835 878 9 212 678 410 899 707 337 104 775 274 715 800 458 777 562 876 797 809 768 645 683 500 998 723 300 989 56 543 2 380 843 616 7 892 647 92 552 531 600 804 842 616 164 307 64 53 950 214 562 324 106 277 784 18 934 482 540 995 754 157 324 770 771 160 481 620 55 208 133 362 239 102 163 286 256 568 520 97 529 139 4 552 754 261 555 779 622 119 476 701 817 801 948 772 777 738 669 525 850 221 90 650 300 337 134 819 856 413 839 503 1000 116 612 941 529 919 397 647 110 677 991 793 871 369 873 107 889 158 136 106 452 78 907 334 222 351 692 451 49 661 550 111 496 433 301 119 646 765 971 225 840 317 715 617 780 160 673 102 713 106 201 325 493 354 226 559 297 886 158 48 467 462 398 70 677 507 280 920 203 710 78 53 34 898 888 284 464 649 322 97 866 13 59 249 880 680 629 369 155 308 41 788 821 897 117 924 526 186 70 34 74 278 619 428 243 674 536 446 453 790 207 587 549 92 409 311 884 975 339 963 628 544 296 292 945 24 43 601 640 214 814 694 92 576 852 145 160 730 11 904 70 929 104 523 915 559 162 428 873 952 561 615 545 897 299 410 856 645 726 207 831 455 987 704 581 734 726 511 788 583 563 905 486 862 767 143 406 827 804 766 397 846 909 581 74 101 25 433 267 153 464 714 226 168 223 725 708 43 330 580 559 142 899 194 62 793 247 895 945 375 481 537 215 764 400 823 740 834 216 56 956 558 74 44 288 823 896 665 26 505 64 738 733 216 595 303 259 661 535 397 353 375 925 139 911 840 667 807 428 506 153 581 352 785 478 585 838 317 842 3 73 938 154 27 921 602 163 36 556 198 820 93 468 453 95 485 837 309 375 501 322 284 738 331 581 313 524 116 369 60 408 455 828 123 372 903 766 286 775 401 176 176 936 792 767 220 32 415 22 411 737 414 698 758 183 622 621 115 15 494 655 617 663 261 942 661 832 420 302 533 736 947 648 687 84 511 348 303 806 388 107 290 600 413 142 975 348 838 490 319 630 596 518 798 578 429 305 575 447 325 283 849 510 144 418 114 199 963 724 535 425 117 703 309 679 612 751 698 568 939 79 270 178 771 822 380 442 51 328 530 676 733 982 169 106 83 707 928 403 446 712 847 27 94 626 953 919 834 130 881 593 287 444 753 153 782 221 29 321 332 993 227 182 404 344 927 778 785 377 326 969 462 222 75 736 868 702 511 380 221 727 738 407 371 53 631 830 647 240 458 822 96 98 123 957 718 499 796 677 462 185 630 576 290 44 665 889 743 662 93 205 881 384 142 155 876 313 295 662 994 858 574 653 742 751 195 185 109 169 187 350 91 980 662 910 688 618 941 932 644 181 498 535 974 3 692 670 548 568 687 224 846 927 169 976 214 263 314 483 331 276 937 792 463 901 654 781 438 646 531 298 330 938 560 282 192 698 628 508 614 437 766 110 772 4 499 401 678 623 540 124 143 953 363 721 271 856 562 245 313 572 396 763 758 840 608 94 494 795 352 287 891 57 837 233 399 916 938 687 831 508 815 873 66 320 380 918 339 475 248 807 929 908 251 93 940 634 549 652 96 608 574 43 217 708 223 468 602 692 23 315 309 692 811 156 205 679 746 321 939 472 951 187 803 154 803 746 195 373 519 392 815 797 233 479 286 531 553 74 566 939 145 802 636 312 627 554 84 747 171 268 602 189 228 482 585 473 903 478 323 763 293 18 132 733 141 821 224 542 923 331 672 158 202 238 778 159 770 950 368 524 25 780 723 770 206 796 61 47 86 528 473 518 821 869 422 766 63 325 509 286 355 625 837 263 196 690 366 54 614 919 302 692 705 799 829 228 832 685 964 639 762 794 995 47 563 36 85 225 656 303 117 858 968 539 974 224 914 664 233 905 862 194 965 591 157 729 893 847 676 565 998 743 637 962 685 90 459 108 670 874 275 741 370 955 246 584 887 181 164 540 112 405 816 416 444 705 676 217 526 411 234 269 183 944 596 781 64 681 162 987 437 681 617 481 331 922 448 843 717 884 139 665 911 701 879 700 600 60 969 55 482 913 699 59 724 599 786 447 854 731 891 567 939 409 253 412 440 388 577 50 53 728 11 26 308 484 259 900 643 820 919 273 704 560 504 945 181 435 139 908 362 691 960 704 204 6 972 957 993 300 230 45 757 112 880 396 295 617 136 385 194 315 715 525 694 309 791 690 962 712 868 778 594 31 782 296 235 314 439 614 151 924 161 283 534 996 66 940 228 726 481 618 706 504 23 534 880 247 80 770 224 203 480 541 385 144 981 764 89 547 953 893 662 52 967 792 449 368 892 977 144 284 634 731 153 203 552 825 888 56 940 508 777 588 450 987 611 553 718 180 910 45 298 458 542 23 47 433 745 617 724 884 689 538 731 563 120 168 622 615 966 541 709 752 460 630 832 158 661 904 219 619 875 13 848 752 122 762 819 492 160 288 200 566 990 868 380 726 322 739 578 898 397 947 626 500 600 972 233 172 472 347 497 494 420 472 338 998 702 786 596 347 100 132 445 454 546 593 651 351 507 788 983 34 762 800 921 209 730 250 12 756 771 342 123 165 261 392 332 807 823 110 5 702 696 195 438 911 23 343 435 319 269 809 815 589 163 676 254 857 847 827 236 394 535 879 309 864 380 677 334 161 516 950 113 35 744 872 323 160 31 686 650 272 621 521 338 557 910 372 551 27 58 192 473 32 926 408 922 820 330 235 190 171 897 384 617 197 451 357 180 366 561 150 78 197 548 821 129 127 515 889 963 927 708 749 512 549 155 818 526 654 602 776 305 263 38 401 579 694 181 546 384 753 754 534 135 779 961 536 300 562 280 865 397 454 127 797 88 14 932 855 391 802 478 146 788 556 139 952 238 850 327 568 843 866 848 932 517 172 296 78 204 146 715 786 564 260 602 564 481 167 89 763 303 684 409 822 172 715 589 753 635 203 538 165 732 17 802 341 502 282 183 642 916 182 695 47 42 540 466 797 908 366 447 778 474 148 374 559 1 390 666 512 218 20 41 528 370 740 823 962 894 412 442 863 301 840 792 174 307 762 515 649 302 353 90 561 904 693 794 302 145 943 20 194 845 778 400 636 753 760 414 643 102 347 197 60 531 168 199 935 554 510 705 790 366 145 22 181 718 323 897 301 948 451 255 86 234 742 541 292 699 409 545 358 938 529 590 825 84 999 623 663 780 512 127 219 882 995 717 34 923 82 682 622 282 871 489 754 351 641 540 187 795 666 102 88 401 753 763 222 276 559 492 762 676 235 505 572 678 617 294 506 220 923 750 143 541 375 414 913 76 23 949 75 928 91 27 356 30 276 549 385 39 339 638 115 879 401 124 515 531 282 971 788 174 440 73 445 382 768 161 658 459 599 56 655 231 194 230 196 464 468 99 158 779 101 867 396 99 286 659 847 68 85 45 458 50 548 302 928 833 547 733 108 110 978 571 941 937 234 909 438 846 734 319 862 18 299 170 53 210 792 593 450 524 443 398 131 870 357 996 385 452 421 401 404 254 384 439 890 990 716 463 475 38 323 48 827 906 526 864 409 564 19 156 627 225 37 643 793 469 911 768 944 369 842 999 434 711 430 820 102 123 570 550 574 261 248 265 155 952 887 585 641 920 398 798 194 364 852 549 388 285 809 456 564 510 465 345 765 966 175 674 784 937 271 259 700 48 98 130 842 458 868 156 178 33 640 218 449 898 968 921 241 900 676 885 480 166 457 537 596 867 649 11 932 793 531 600 430 410 109 746 442 157 578 244 295 199 642 237 590 685 948 171 991 380 327 322 655 484 362 395 853 731 844 735 365 673 702 724 449 998 717 286 153 831 431 230 305 954 840 900 467 965 370 857 912 692 584 698 472 169 752 17 255 798 140 567 522 287 484 48 983 824 450 529 390 836 893 945 784 667 412 732 674 293 643 938 791 162 613 871 305 587 494 186 877 610 305 102 676 196 797 886 311 913 259 29 924 92 21 510 583 715 699 930 247 352 331 516 833 625 31 929 320 272 955 461 264 158 810 694 999 826 831 544 642 761 704 386 635 470 519 247 635 948 599 160 305 33 50 203 105 123 320 92 392 523 21 807 549 393 777 168 262 894 977 251 366 450 603 990 644 730 470 900 901 312 91 159 662 221 457 327 575 568 649 71 334 968 621 785 211 550 62 309 495 307 518 943 631 58 385 699 836 712 22 736 796 775 440 315 315 448 378 228 295 675 750 725 44 697 49 396 329 353 855 828 2 963 181 960 291 789 206 199 505 967 133 649 343 617 626 436 750 875 732 701 437 719 132 552 901 996 3 775 680 554 997 272 558 54 847 989 293 734 928 799 638 196 513 84 293 98 796 861 44 829 326 92 883 606 235 132 231 739 967 789 472 574 53 900 137 294 628 136 945 647 664 244 36 813 600 182 387 611 782 911 385 17 783 623 242 767 364 761 681 805 701 32 75 354 230 367 824 814 878 642 773 955 135 195 736 955 591 560 687 234 47 343 981 931 419 143 443 93 406 674 883 966 33 946 332 598 793 778 510 504 948 784 401 569 873 520 854 750 709 777 49 475 717 38 127 713 677 96 466 943 353 596 414 658 682 742 195 911 248 181 611 863 33 999 757 23 443 417 547 134 396 5 502 14 401 648 680 118 435 993 619 590 579 514 372 334 383 233 318 97 277 907 86 138 950 540 70 769 510 429 917 759 712 318 794 66 52 57 21 367 858 843 993 321 854 455 655 598 970 931 732 161 109 853 553 998 320 5 150 734 771 418 586 748 847 745 481 5 770 19 922 861 353 154 731 778 613 51 66 471 187 676 82 45 516 181 369 200 586 800 894 70 879 278 701 964 767 202 572 2 201 353 401 993 818 991 676 724 4 516 529 565 725 651 54 537 347 885 672 202 958 411 930 456 796 248 35 54 640 844 721 284 185 554 662 918 416 346 129 257 306 358 845 912 315 385 879 872 378 378 349 309 669 328 600 983 690 925 629 68 136 115 551 343 406 388 635 989 659 937 264 761 85 856 647 884 255 396 399 66 718 155 375 647 504 804 587 124 969 595 548 17 224 240 654 907 799 589 512 158 255 582 449 410 627 692 592 538 747 77 369 873 102 702 481 201 901 501 384 191 793 120 816 934 587 9 627 733 809 501 762 205 905 323 303 816 407 879 374 975 393 712 34 65 959 505 104 309 891 937 105 453 966 508 908 1000 357 7 335 407 399 909 615 891 728 847 332 375 261 348 559 478 211 964 854 310 904 715 742 126 432 615 277 278 747 951 316 181 859 240 415 378 327 964 411 560 330 935 994 710 874 409 599 276 954 768 314 403 976 913 596 865 417 474 382 331 393 637 910 247 501 508 485 897 222 217 389 181 481 934 988 126 287 391 865 511 335 793 375 472 143 23 462 973 571 221 704 718 368 361 348 861 378 35 23 343 612 432 915 86 774 351 428 915 807 330 867 753 810 5 382 406 980 846 256 596 163 621 160 330 757 883 476 523 111 986 275 472 915 75 473 11 994 27 495 534 552 546 220 497 810 634 760 274 250 705 540 296 31 291 997 345 231 939 185 902 171 451 552 166 308 961 508 103 421 350 323 369 815 510 838 312 210 944 49 657 11 681 430 326 390 13 528 168 533 762 326 357 936 669 184 190 498 613 595 505 210 379 83 251 248 441 187 388 650 881 142 503 629 427 126 347 688 330 707 761 197 730 164 581 192 666 57 508 576 992 479 37 811 470 845 587 663 674 731 209 158 197 353 351 978 26 595 704 368 292 98 62 530 661 51 576 699 860 920 58 823 999 522 881 621 924 826 618 871 850 272 842 447 241 387 831 121 806 414 495 668 913 325 712 723 23 350 320 466 330 516 112 127 478 65 474 279 924 471 547 337 893 604 972 438 228 516 193 905 238 327 766 185 91 80 984 218 862 737 878 533 693 634 211 11 581 566 466 348 722 594 758 5 2 666 107 601 327 467 443 343 734 512 864 475 580 313 376 920 393 856 923 305 535 445 187 393 637 232 622 158 415 984 453 17 244 454 720 31 894 913 920 920 681 955 668 51 562 294 998 666 6 834 853 562 863 644 984 999 804 681 789 410 513 664 35 188 715 623 196 366 665 8 934 970 723 988 429 823 15 671 346 748 345 722 186 217 971 744 703 809 603 876 425 322 318 820 379 211 368 153 499 988 473 595 969 533 319 450 100 791 61 744 909 184 52 567 678 319 827 458 46 587 364 72 98 900 91 599 79 912 845 142 43 830 963 64 77 963 892 301 304 941 113 860 57 360 799 147 275 749 911 925 769 227 531 817 751 413 233 194 174 325 419 541 248 376 27 642 52 454 322 310 889 677 87 741 677 178 380 388 161 252 252 957 745 668 60 688 215 68 119 634 165 648 279 184 241 17 564 44 282 284 530 241 598 277 732 260 285 546 71 876 502 15 159 142 893 914 90 510 30 73 152 740 406 150 452 559 790 647 33 628 593 953 532 745 721 29 699 968 155 635 508 325 928 108 728 42 934 422 479 567 728 970 910 559 45 607 247 944 563 814 725 889 514 19 482 636 142 163 956 12 244 756 147 743 764 259 50 116 558 106 503 709 483 8 118 346 215 991 54 39 541 447 907 954 207 868 469 213 210 267 380 377 601 779 488 772 55 116 66 108 225 116 105 150 389 730 649 188 350 768 98 630 667 869 59 525 246 850 13 424 890 272 778 951 90 911 515 280 814 299 632 142 916 223 214 100 318 264 533 863 996 639 592 590 540 211 62 368 381 520 512 902 994 377 809 841 775 322 743 457 661 39 226 996 503 514 56 418 380 6 152 39 934 582 191 814 245 389 124 63 846 903 338 806 647 70 933 592 912 294 675 436 152 612 312 159 572 909 360 519 343 980 128 470 778 114 461 148 320 775 614 152 956 449 342 608 168 836 784 367 865 572 925 995 47 962 540 207 488 244 503 186 879 884 817 148 580 147 731 940 874 253 418 469 4 916 914 720 238 585 339 232 687 23 777 22 436 421 822 934 22 408 595 964 957 241 883 765 613 860 310 585 854 82 98 291 877 265 715 125 283 526 186 233 874 432 964 502 80 208 919 60 204 477 718 106 319 139 652 693 473 215 786 846 739 201 52 731 810 571 90 905 208 490 133 507 26 148 624 267 43 761 399 388 49 227 258 322 669 189 255 727 205 213 279 835 441 306 410 454 490 346 439 891 613 804 744 752 742 925 924 108 412 293 47 841 56 123 272 744 847 595 922 5 75 347 70 405 599 60 918 625 60 82 582 866 891 520 705 536 326 539 727 471 700 193 493 243 962 753 423 365 130 23 99 405 587 18 991 12 228 751 66 691 393 730 881 80 981 576 959 465 748 257 56 436 409 665 489 334 235 832 102 549 913 793 158 436 158 235 178 45 634 333 920 716 123 250 456 893 971 463 457 338 689 22 490 968 179 186 416 1000 631 626 547 156 834 685 27 831 376 123 553 749 874 236 248 466 484 906 75 323 241 912 90 643 565 178 248 27 299 448 644 887 741 905 75 980 267 384 408 109 911 854 161 981 774 278 890 673 195 304 943 56 866 227 870 216 851 280 620 499 775 453 695 944 42 824 608 199 63 381 146 714 883 136 764 837 497 149 454 53 394 121 504 679 78 270 89 374 223 186 718 206 952 12 423 439 465 715 267 837 240 401 130 215 26 701 124 984 832 186 502 145 734 50 450 482 559 35 966 345 713 650 556 513 947 352 766 869 461 234 524 493 879 150 756 536 167 210 415 238 502 47 226 511 943 433 373 235 889 428 552 532 789 776 530 29 492 184 416 313 246 139 525 690 532 14 801 651 174 652 702 482 381 644 863 322 174 899 953 886 475 389 148 707 123 660 548 607 423 658 702 372 486 321 73 689 435 725 693 695 464 32 306 361 782 20 796 871 11 318 299 849 312 641 34 516 279 746 948 235 671 281 451 751 332 783 533 472 91 850 158 771 28 970 412 222 426 149 522 221 874 534 573 512 842 240 199 124 519 333 826 372 380 65 216 618 713 629 941 69 676 872 524 144 468 246 472 251 802 920 4 700 977 555 677 122 143 527 340 893 368 450 412 617 66 842 546 163 560 445 794 938 479 547 424 659 948 940 194 438 644 941 396 880 251 689 130 997 842 288 635 737 447 791 969 690 994 115 578 834 246 854 438 555 464 686 292 729 464 53 525 669 376 766 351 594 327 577 975 547 137 589 861 459 730 53 733 749 415 947 315 138 764 913 266 752 882 129 196 918 449 216 254 946 425 266 374 806 762 453 922 240 232 586 336 360 475 202 726 365 430 54 799 375 576 50 49 617 1 448 342 790 840 18 977 532 783 935 132 946 22 979 218 396 419 851 163 521 511 278 761 94 967 759 176 47 545 602 480 588 83 511 678 883 718 559 855 189 923 351 906 938 674 257 927 20 307 506 959 345 738 618 775 560 644 413 997 723 435 270 991 98 879 942 964 114 182 97 833 949 487 671 131 354 618 480 402 446 700 956 808 47 544 664 889 322 598 169 258 523 733 271 217 863 638 399 355 835 981 122 941 413 193 716 934 840 201 973 420 143 480 977 409 185 862 746 13 818 835 171 574 838 464 13 858 26 620 84 757 722 109 304 974 469 533 772 353 703 268 213 129 363 720 902 350 795 809 820 907 363 901 931 545 358 138 136 26 479 353 577 32 475 221 147 566 511 20 412 890 799 251 574 179 676 180 266 631 745 912 776 912 55 33 592 859 481 930 991 29 970 889 77 910 407 654 591 888 301 953 592 617 279 904 415 274 64 574 959 301 767 611 80 788 766 141 8 278 989 295 941 200 840 897 361 701 950 660 110 471 691 184 85 930 916 623 875 678 104 691 897 560 25 836 630 826 48 283 272 476 951 66 152 896 461 376 553 900 904 117 618 441 669 860 145 172 407 698 816 581 700 201 819 882 729 820 620 764 814 468 493 94 903 733 460 579 710 678 695 572 370 114 205 694 685 943 855 381 295 984 992 805 244 623 558 516 445 555 993 638 717 683 600 305 832 340 84 294 245 9 524 67 110 576 972 681 937 613 84 346 16 456 557 315 823 235 538 721 851 659 983 311 873 1000 940 155 741 828 936 33 73 705 486 395 898 842 236 375 188 272 858 84 282 77 429 641 933 929 949 750 707 124 314 276 337 506 954 816 447 110 643 511 286 88 975 226 790 366 138 586 524 958 262 735 289 243 429 230 856 137 26 268 733 62 571 191 171 763 26 719 388 651 582 984 837 428 874 90 319 633 711 467 716 897 753 582 918 979 186 208 188 637 408 346 353 894 128 729 337 294 747 173 197 772 232 647 538 299 140 907 560 683 358 7 527 636 105 907 644 978 178 506 833 444 517 923 526 603 170 680 203 514 34 611 169 839 190 364 881 701 591 556 211 76 696 756 51 179 497 84 563 865 41 427 521 15 329 769 185 247 776 211 395 512 281 137 208 241 879 108 222 881 198 225 941 982 724 754 732 536 761 790 764 716 91 218 944 496 379 230 762 490 399 121 712 540 869 355 495 404 903 554 386 982 997 531 915 428 179 147 192 568 532 505 155 764 178 170 327 806 689 369 222 620 41 601 24 751 353 422 299 126 64 524 168 653 553 595 534 909 649 822 346 299 715 187 101 13 761 714 595 403 147 504 389 31 769 58 654 634 353 232 516 373 980 849 384 512 123 784 748 754 5 693 515 280 667 803 283 70 570 944 181 768 255 561 457 555 512 582 637 645 90 653 749 813 263 45 343 727 870 781 293 361 444 307 369 350 624 498 217 231 877 804 817 902 985 486 81 280 13 548 461 522 391 808 171 544 453 655 179 8 521 144 198 577 667 689 888 993 688 710 927 314 35 677 606 560 388 194 586 485 253 623 625 816 763 341 884 293 338 508 437 864 364 785 341 378 890 729 377 309 709 209 139 242 99 115 613 850 585 408 775 728 630 662 456 716 48 730 437 244 750 975 848 315 111 1000 769 954 509 416 187 706 508 91 982 271 990 916 911 20 80 464 36 340 894 900 732 884 2 542 610 147 207 709 824 868 399 30 678 229 807 880 369 948 224 996 195 984 383 651 6 250 627 902 580 504 507 740 764 692 453 70 108 359 107 148 933 727 974 208 833 958 486 901 744 775 845 145 653 893 789 91 190 794 626 914 48 777 219 653 65 500 991 341 815 112 590 368 990 416 393 67 926 111 602 680 686 381 258 185 283 567 301 960 89 553 407 385 999 768 19 61 313 274 960 1 74 580 143 817 224 388 634 317 299 891 604 415 607 28 500 646 665 957 429 565 988 568 958 819 111 402 328 789 688 527 308 635 344 822 715 223 999 466 371 855 561 247 274 339 918 560 202 496 661 410 822 18 356 229 694 435 270 971 360 721 851 49 467 951 480 387 445 271 657 547 557 990 119 874 719 589 930 522 980 980 542 779 180 988 210 728 419 264 712 307 303 399 284 730 321 580 925 340 897 694 953 929 548 771 399 200 793 544 561 781 41 252 346 750 595 630 232 416 969 781 264 692 806 653 255 333 235 996 722 171 639 463 147 314 21 813 36 764 521 701 932 855 862 226 455 797 946 84 185 629 427 36 194 277 903 405 660 202 89 905 142 47 449 204 715 33 701 843 9 477 441 9 527 905 425 725 798 249 803 69 693 194 809 554 329 279 609 238 927 531 504 743 343 103 573 234 465 306 366 876 213 499 736 95 318 895 538 61 879 702 110 530 815 439 461 825 261 197 185 164 299 385 45 459 350 996 546 280 22 339 989 598 542 453 333 815 538 336 297 570 999 205 557 919 188 38 126 318 528 286 686 78 847 648 448 418 106 276 655 196 324 470 919 457 469 138 53 757 315 706 34 835 479 594 19 605 890 948 543 314 928 976 998 273 566 653 13 443 166 927 603 199 61 203 209 813 95 909 878 195 933 530 1 174 741 621 456 614 998 183 607 992 239 305 7 662 636 208 687 712 228 167 518 89 833 686 449 423 677 837 427 892 70 396 814 299 999 715 833 766 967 249 990 849 752 206 421 885 431 356 558 342 162 730 959 273 104 664 759 583 19 598 102 113 723 566 177 731 42 937 676 770 607 342 843 183 284 862 847 880 689 565 463 635 420 467 16 950 248 79 348 955 201 973 864 804 282 462 166 35 331 796 397 412 225 530 266 296 729 470 862 843 577 838 775 302 465 385 702 13 890 854 578 966 595 631 488 579 71 941 989 891 883 438 81 718 118 497 211 365 14 682 214 753 38 121 911 527 351 266 372 561 268 906 316 971 658 525 725 56 408 414 700 66 257 635 398 367 808 632 510 669 779 58 747 845 326 883 348 370 479 997 136 632 280 538 545 474 459 975 353 750 713 102 715 741 6 230 314 962 315 546 874 541 644 364 679 126 667 715 624 349 534 7 816 19 563 903 725 535 785 641 440 387 282 280 197 176 675 918 648 390 922 545 342 508 931 797 843 978 534 702 305 392 885 942 739 150 676 678 118 560 388 586 679 390 72 697 400 954 399 424 196 529 101 601 349 264 167 702 296 801 381 505 756 242 513 211 431 20 84 759 220 743 703 872 13 105 915 162 524 112 66 120 680 11 318 217 268 679 200 159 987 877 332 660 147 185 234 962 242 460 932 322 889 572 725 352 80 533 553 751 155 162 660 173 873 651 89 866 353 825 913 914 430 299 172 20 865 657 157 559 133 351 74 727 953 884 529 453 477 705 924 919 998 716 932 957 237 575 117 120 404 822 1000 444 341 144 417 175 648 772 904 374 450 170 937 182 503 288 331 928 685 174 378 297 661 85 87 576 949 550 396 453 195 595 558 852 652 771 130 580 244 451 505 202 8 445 217 131 682 667 732 278 963 614 933 804 309 329 80 3 221 664 624 410 249 412 897 119 724 399 921 632 203 268 243 208 316 597 747 144 782 980 228 849 984 958 113 351 128 494 141 798 977 769 503 344 154 982 861 711 432 922 762 418 876 312 947 301 179 472 959 344 389 374 343 436 558 122 485 522 492 977 777 649 503 352 838 975 532 379 918 4 606 785 39 948 484 59 565 152 731 767 168 483 268 741 221 200 385 121 200 849 832 215 308 824 603 985 489 737 485 998 696 992 756 255 827 994 888 664 217 966 226 717 728 620 352 746 622 196 239 236 746 550 800 151 724 633 292 36 403 943 331 867 500 611 210 676 490 108 800 484 533 32 984 749 810 475 478 621 803 406 862 169 175 990 765 369 388 417 843 935 741 238 867 118 448 241 895 555 496 528 473 670 52 156 141 296 817 859 731 582 587 665 917 998 89 594 789 132 722 308 770 504 960 593 565 83 77 104 608 270 800 1000 616 126 129 193 669 503 68 494 761 778 272 988 168 992 360 274 692 640 394 569 656 672 132 123 301 774 399 763 404 974 733 851 552 346 541 151 173 485 19 360 606 393 642 926 621 576 436 797 149 139 323 915 350 977 405 644 22 606 390 372 38 430 68 735 452 800 717 322 567 375 501 236 427 590 910 16 636 886 224 246 716 64 873 602 296 12 744 405 386 951 29 187 616 90 428 880 291 489 214 752 737 982 811 399 814 173 543 152 440 58 958 466 99 326 25 53 609 491 934 286 764 172 700 215 815 78 311 569 557 664 757 906 131 176 668 983 303 293 52 631 228 544 863 109 235 851 197 226 9 82 455 715 59 346 538 655 55 901 690 152 726 395 877 935 640 230 738 479 342 131 213 473 877 108 580 766 536 564 873 621 955 962 154 685 976 337 809 458 788 64 618 180 672 293 801 324 876 715 562 743 993 648 613 378 498 825 780 482 147 715 476 843 725 558 789 945 632 404 753 755 18 492 409 289 926 965 986 151 726 192 412 711 458 524 887 856 559 851 912 282 956 729 622 604 146 404 677 872 229 386 200 922 821 298 819 375 299 114 312 940 235 10 55 182 488 417 638 945 302 307 372 735 277 983 697 204 709 60 685 770 384 975 783 964 907 245 986 235 260 215 159 737 390 657 397 123 721 95 750 185 167 674 294 540 22 704 536 481 759 465 996 736 721 774 646 237 681 580 131 546 713 984 922 34 569 219 454 199 688 456 360 352 733 460 482 857 821 582 489 829 861 705 340 334 608 383 817 829 859 450 567 834 464 825 403 912 973 748 127 483 131 430 795 85 95 605 8 820 499 506 978 136 530 191 924 152 78 95 341 542 859 250 331 461 41 410 8 442 134 950 402 603 829 708 978 116 999 706 613 889 754 60 975 436 953 627 364 532 742 153 333 58 240 898 214 427 573 100 882 457 717 508 507 138 353 354 310 951 323 799 438 130 660 662 915 330 396 803 93 149 717 926 815 470 478 539 969 934 962 294 916 310 682 933 155 601 108 990 486 586 547 1 971 353 426 409 31 440 747 642 901 962 630 690 249 517 559 708 909 532 98 647 475 764 21 505 876 191 558 453 489 674 407 454 98 254 234 134 934 231 345 629 609 956 217 107 198 549 263 231 644 599 413 833 889 129 475 961 582 16 20 12 728 495 771 128 839 706 71 724 892 829 930 124 550 90 298 886 670 591 931 204 562 824 833 303 178 735 994 275 245 161 636 44 485 768 595 900 48 640 556 516 185 994 325 208 356 771 739 116 204 934 135 68 807 781 658 168 795 783 119 448 764 606 705 429 570 875 315 189 108 954 577 636 993 121 981 937 798 314 987 468 407 125 724 228 57 681 456 190 180 594 977 958 962 138 546 26 211 748 957 513 379 480 951 687 891 627 281 401 604 930 223 666 100 838 8 177 704 166 335 760 665 975 978 60 131 162 567 428 45 229 63 620 800 129 672 109 787 216 238 926 732 297 965 598 721 465 951 619 711 707 342 327 499 899 796 199 143 711 827 642 593 984 549 913 422 47 720 498 330 663 953 344 87 820 678 552 905 309 760 354 610 791 508 171 859 969 356 373 892 912 672 902 240 575 597 450 82 931 133 184 125 404 218 495 947 232 684 759 360 181 553 645 59 398 124 504 594 195 440 270 723 31 867 934 536 270 87 939 192 427 617 381 439 835 858 811 818 675 836 552 877 276 60 964 861 241 552 559 919 953 288 267 248 3 624 287 484 40 954 359 568 656 567 669 383 751 4 113 108 954 296 955 608 245 50 72 394 495 605 743 666 447 488 840 811 82 974 723 126 956 414 841 50 321 369 916 288 186 614 152 744 160 884 503 194 104 117 762 93 608 348 454 102 606 902 770 429 649 497 520 741 176 137 184 113 851 281 132 396 419 477 774 66 225 569 253 487 543 719 428 42 310 807 289 912 411 67 61 699 42 11 800 784 300 577 422 782 884 697 5 593 993 72 350 96 671 314 37 668 516 752 802 537 447 834 191 986 24 112 484 141 343 398 957 510 784 471 651 494 114 602 899 259 565 307 129 989 298 96 952 6 153 988 623 73 286 605 636 521 569 73 653 696 528 289 853 183 888 220 381 973 335 43 578 744 378 255 517 254 305 65 472 548 121 346 297 630 355 5 613 221 496 574 681 637 184 150 242 188 446 38 441 107 431 683 771 133 127 465 285 993 351 298 420 953 880 370 114 146 481 71 326 447 856 648 825 411 610 19 646 239 47 361 908 770 246 212 869 483 154 472 852 982 808 603 681 27 798 159 55 815 834 146 711 263 715 837 134 978 636 366 352 772 71 879 694 329 600 879 720 374 628 102 509 635 720 307 124 116 327 714 36 274 990 11 336 784 191 829 358 299 464 383 842 44 575 26 329 915 512 349 384 689 494 643 431 218 875 45 484 906 431 180 274 749 174 84 270 132 904 275 468 784 649 261 907 275 884 31 626 466 769 495 681 39 917 257 40 219 401 414 241 674 323 174 203 569 587 534 416 207 967 972 239 674 43 958 109 828 82 381 644 466 783 136 792 245 726 836 418 32 444 261 911 988 177 74 147 879 159 998 634 563 482 578 66 319 290 475 985 693 276 965 385 956 124 667 200 651 369 825 102 670 270 610 265 685 190 43 306 583 304 960 480 678 223 792 360 739 570 665 41 961 384 60 736 190 444 131 937 611 248 663 882 741 1 525 524 62 387 656 453 911 582 886 177 43 7 848 575 252 958 634 775 60 140 251 273 230 819 910 584 10 60 327 599 670 411 874 563 680 686 358 840 508 378 686 963 362 533 364 629 276 183 619 323 183 993 573 947 162 429 557 47 748 921 610 859 679 149 326 69 435 702 278 270 205 270 116 701 591 900 959 755 615 329 347 241 423 442 65 248 375 174 298 872 669 30 884 764 408 75 999 608 742 476 743 724 383 672 29 614 129 381 719 175 226 264 652 606 452 655 453 157 496 139 224 972 227 905 850 403 327 686 838 675 304 744 947 234 956 104 894 569 971 735 810 446 78 835 468 38 195 884 248 371 199 106 214 374 850 951 156 841 330 917 23 810 531 109 543 791 801 257 337 612 253 271 682 121 293 446 188 960 851 427 143 377 379 974 614 341 742 466 878 174 92 30 174 726 946 188 400 743 647 887 137 253 986 152 878 733 421 330 531 576 101 8 461 857 76 364 283 791 870 833 139 748 724 685 943 701 943 585 514 476 781 660 316 797 683 574 506 900 89 92 84 601 269 659 539 179 146 850 223 288 341 784 322 508 63 813 221 904 783 226 813 442 764 742 802 377 183 829 419 32 822 834 379 798 444 535 697 548 506 870 939 558 932 369 805 956 980 659 381 85 687 188 565 773 114 950 443 682 742 631 200 958 140 978 473 890 346 937 895 969 391 857 633 82 493 113 67 442 266 116 415 520 278 923 542 796 458 413 360 967 779 928 512 487 709 417 981 782 907 651 853 747 502 157 135 846 368 106 465 115 974 285 256 256 599 275 52 791 523 392 188 994 233 193 130 609 301 448 407 461 234 73 590 245 766 530 41 344 357 779 679 126 714 643 401 737 213 679 948 100 481 864 480 540 371 358 415 64 265 166 350 316 942 607 379 610 44 913 907 685 131 740 274 493 756 14 920 471 170 930 33 440 475 344 567 593 586 313 763 757 823 651 477 467 521 994 556 511 291 223 965 423 832 615 690 334 122 131 588 789 387 402 905 159 181 571 980 66 161 523 200 668 869 547 477 219 612 265 445 539 589 478 57 678 622 209 754 366 78 341 763 266 221 900 63 68 33 32 233 499 407 967 177 888 825 327 288 486 278 398 973 628 963 555 416 410 871 190 178 749 796 853 732 224 329 897 450 495 417 663 494 993 671 957 266 584 344 231 1 228 475 616 273 18 991 253 554 836 659 415 417 908 295 839 164 129 802 671 634 256 181 501 329 571 249 938 33 116 519 99 686 359 731 775 143 391 276 787 192 874 918 368 611 811 864 321 601 81 208 127 514 704 480 209 987 133 806 382 759 198 536 52 826 464 112 983 921 790 255 606 673 804 326 864 365 426 821 107 766 284 428 358 159 438 640 678 720 852 84 180 785 483 915 211 614 207 548 657 984 71 341 766 953 254 689 50 300 811 700 879 335 782 552 902 788 879 993 379 179 756 195 897 65 134 689 898 793 321 901 484 323 316 227 732 821 904 983 276 406 466 342 173 998 293 570 84 768 260 233 964 796 542 804 706 325 184 195 200 392 303 291 490 744 888 818 242 364 111 670 129 235 369 548 196 339 983 235 384 812 836 977 236 102 49 117 515 575 165 78 481 739 868 890 90 651 41 488 126 47 890 424 424 851 375 72 671 441 565 332 624 929 907 572 268 329 38 934 928 581 382 935 891 66 121 843 793 428 302 633 141 742 580 921 728 786 749 601 644 444 152 448 544 159 730 65 123 320 434 474 11 469 981 528 281 579 281 12 193 560 359 334 495 948 736 378 611 619 135 893 348 334 331 797 703 355 673 420 85 55 567 465 987 354 752 731 360 38 600 87 333 48 546 367 986 886 975 546 289 12 122 589 990 689 768 257 180 576 596 999 235 655 872 339 866 159 307 645 203 823 950 383 562 327 405 650 188 821 622 300 620 954 866 251 599 3 855 515 193 216 570 402 178 682 763 760 88 311 781 482 395 796 134 440 825 186 30 102 618 578 201 667 524 770 773 586 489 583 745 504 292 827 496 4 491 860 472 142 958 923 666 378 864 710 956 135 910 390 889 926 283 552 338 92 192 710 38 5 624 365 905 343 64 422 592 419 576 61 39 704 39 850 266 705 376 154 389 66 554 125 444 338 382 27 349 838 422 346 826 365 569 584 417 735 236 608 659 157 270 118 141 891 901 191 458 45 143 430 644 517 667 39 458 541 172 500 685 540 987 34 350 469 524 341 3 351 527 223 598 791 285 921 426 158 815 368 801 458 362 298 714 476 844 603 841 846 911 769 54 20 776 440 498 753 649 51 289 819 848 105 283 177 718 723 58 793 635 204 123 213 21 668 306 519 389 550 909 117 777 397 690 536 395 295 278 403 710 60 467 317 642 593 474 842 637 10 568 913 778 903 613 994 799 474 957 294 918 209 550 921 439 257 118 586 44 767 30 733 263 308 609 274 925 317 397 764 674 377 939 714 78 492 180 247 230 990 444 180 540 974 392 282 167 314 16 396 918 860 466 871 304 550 534 59 669 124 463 617 383 355 114 751 116 331 738 374 758 845 534 133 241 676 711 459 327 278 362 719 903 210 937 106 246 3 118 717 649 792 950 433 545 175 471 447 250 383 544 669 90 973 20 771 146 929 640 851 731 875 752 459 194 507 147 59 629 735 158 384 839 689 288 86 328 615 653 301 281 980 662 550 827 674 863 245 87 39 369 104 46 376 607 777 749 145 351 155 233 850 596 610 269 944 154 439 569 752 823 204 811 135 53 99 537 97 708 159 754 244 935 947 805 766 395 998 523 255 887 787 237 74 376 408 301 60 167 529 511 252 249 417 294 409 843 499 801 378 753 770 768 700 155 190 36 982 925 863 50 861 477 171 902 974 153 277 48 413 65 826 848 195 864 366 631 131 442 745 191 174 52 774 177 564 680 269 206 977 973 477 109 514 635 748 457 257 550 69 435 246 564 791 362 253 702 653 639 804 894 104 988 502 928 682 980 342 465 730 495 238 747 742 927 589 419 510 48 711 20 327 815 610 839 1 374 188 400 608 844 166 54 678 291 931 687 698 664 272 519 13 682 83 628 95 826 210 295 981 901 878 568 58 112 215 639 122 187 312 748 671 270 864 665 862 921 954 308 655 736 702 259 24 715 58 598 481 533 445 362 234 439 70 962 367 901 684 804 548 920 706 83 286 700 255 85 806 803 754 801 683 912 209 340 273 405 30 197 923 886 26 49 62 350 256 323 198 546 570 290 318 557 169 790 381 640 422 242 743 691 579 489 25 713 294 411 475 445 815 460 877 781 340 894 631 442 55 627 825 363 977 479 788 897 12 413 239 232 776 998 710 153 848 312 742 44 211 934 540 406 712 139 512 275 416 327 680 15 855 33 97 709 418 114 806 74 960 583 474 190 63 945 972 614 816 476 912 507 929 720 908 517 630 492 228 720 806 750 745 317 367 533 246 56 795 230 159 561 179 702 648 70 559 558 191 515 957 303 577 457 541 493 245 331 795 715 142 72 960 334 926 457 654 732 797 962 568 875 667 556 344 325 749 536 804 552 860 470 150 644 850 768 908 44 636 803 414 932 101 288 856 816 177 685 862 504 795 483 616 682 472 634 961 188 976 200 798 210 181 476 318 936 850 898 28 985 547 683 83 893 99 108 96 28 848 83 616 177 768 78 717 227 608 129 209 560 910 750 237 426 529 727 903 155 779 920 987 8 526 18 54 739 730 333 33 48 565 113 349 341 910 876 11 33 518 6 203 173 826 285 305 414 448 988 993 148 599 549 153 972 74 608 848 495 415 209 103 63 487 632 565 244 218 202 440 762 681 115 421 989 239 75 932 366 431 127 313 39 277 975 926 627 871 816 454 861 268 891 853 773 632 157 290 81 132 751 671 648 972 677 350 523 980 639 305 389 451 165 627 364 807 943 964 379 19 956 984 487 776 957 357 200 802 49 921 674 249 68 938 918 733 90 174 35 165 892 559 136 519 440 98 142 6 575 415 308 327 218 27 692 748 210 950 66 317 76 578 167 330 425 559 295 200 882 286 55 111 76 920 645 478 227 675 347 216 14 946 912 281 111 96 744 958 602 256 864 329 781 711 780 533 732 340 841 454 779 669 624 45 957 102 901 609 288 852 318 814 62 981 537 609 595 456 406 466 130 871 640 258 341 552 483 182 276 467 969 96 732 658 986 401 406 114 642 888 836 679 295 811 867 564 574 233 847 46 883 859 511 936 906 871 446 430 902 701 477 101 347 803 901 913 125 832 451 712 176 109 92 60 320 284 963 718 988 166 215 331 914 848 32 256 739 652 82 750 707 560 2 780 828 256 526 894 956 33 998 662 752 568 768 458 659 173 39 830 195 996 743 626 787 189 421 732 122 478 969 203 568 666 281 591 51 39 98 495 65 570 74 493 456 830 272 219 521 435 984 318 701 549 772 598 335 199 952 613 329 966 318 635 689 408 879 29 51 997 710 438 10 144 787 96 475 257 296 981 311 731 716 330 778 32 114 374 58 555 724 402 27 220 616 321 163 46 107 804 243 559 370 542 150 69 440 440 342 548 602 530 974 312 710 503 629 155 927 299 853 759 608 708 891 248 378 72 216 8 437 766 547 909 827 517 910 122 765 564 379 903 401 256 747 601 874 387 982 251 963 727 518 194 104 75 677 773 944 840 758 641 481 683 510 227 799 764 506 451 587 843 457 60 188 756 58 401 737 800 850 263 474 723 626 766 942 370 96 247 373 597 377 673 577 643 490 170 976 378 523 256 454 68 172 277 341 961 903 353 384 940 1 957 519 432 141 339 381 411 477 24 960 854 576 375 345 963 431 417 140 968 501 775 647 284 615 167 192 555 798 18 408 573 481 433 554 438 63 429 230 700 497 254 95 135 635 317 369 678 256 890 452 52 358 121 976 858 71 997 872 895 290 339 586 541 886 846 448 150 432 506 840 364 355 490 968 156 935 471 60 199 876 472 478 324 514 198 696 339 282 291 577 872 636 125 197 603 386 845 592 946 932 952 569 667 860 560 121 337 912 457 38 496 203 211 372 212 136 291 942 615 912 266 796 642 721 802 731 8 43 892 965 596 593 846 883 434 993 978 13 654 209 502 430 318 384 356 50 394 839 209 65 642 916 288 949 56 421 155 827 235 353 554 173 70 667 592 907 180 614 483 812 423 836 945 714 325 728 229 292 594 791 855 281 962 715 704 538 334 145 34 767 337 77 737 785 155 822 418 100 605 23 703 589 287 34 300 262 565 516 567 279 967 177 106 625 870 844 656 671 62 939 175 953 470 83 485 323 731 205 40 445 452 927 925 899 652 600 127 448 623 187 469 664 418 338 553 771 611 98 46 832 357 315 197 867 390 862 832 413 23 591 970 705 830 954 118 202 77 61 426 943 475 723 911 497 963 872 362 920 555 961 88 913 390 177 487 164 765 252 371 121 227 613 155 736 51 800 758 892 162 517 81 178 774 795 710 659 4 557 395 488 225 565 511 33 587 469 264 287 322 232 67 847 295 796 271 68 826 573 941 344 460 563 29 876 106 815 362 168 326 843 832 526 806 367 236 545 846 315 158 376 822 227 722 940 689 237 974 55 342 30 387 1 772 71 963 269 139 402 377 721 104 305 753 534 686 476 862 485 134 726 501 735 258 475 608 766 15 472 603 353 435 775 666 214 444 969 456 70 856 661 524 576 243 457 19 117 764 381 883 467 576 561 244 909 597 909 796 845 284 509 684 192 25 998 896 323 841 190 386 152 678 231 179 517 122 225 24 98 428 384 62 999 408 783 669 652 975 539 237 85 376 735 62 408 731 129 200 856 35 666 482 630 801 625 246 825 337 848 64 141 169 338 842 270 45 439 311 373 74 66 833 252 970 582 436 774 712 13 385 229 337 268 669 443 69 170 898 122 90 569 879 372 889 397 496 486 750 76 334 908 783 36 126 217 154 105 556 414 561 861 95 730 83 44 478 91 847 321 913 240 778 814 827 739 649 615 217 10 604 402 464 635 897 411 686 976 332 570 192 924 977 444 919 440 535 927 208 38 55 931 403 461 569 193 216 855 980 455 465 781 343 910 686 524 627 345 690 711 741 799 217 165 440 5 168 292 921 853 473 241 10 672 943 8 332 568 753 877 939 956 480 467 274 257 623 508 233 466 825 532 424 599 317 287 306 153 164 228 670 410 266 743 972 577 864 98 840 403 304 66 745 822 3 293 664 674 980 693 751 967 33 371 605 969 394 605 263 317 468 584 348 959 759 264 472 409 216 102 592 327 599 144 507 749 752 737 518 99 527 868 720 269 859 82 189 462 690 581 337 545 975 498 882 903 134 106 563 709 494 712 610 981 123 208 11 175 36 166 112 220 225 640 490 912 625 581 496 332 821 808 108 884 499 727 789 753 788 755 878 697 172 609 849 107 297 107 877 519 857 503 348 783 907 141 233 331 139 721 806 997 534 861 717 315 607 115 97 12 634 863 960 350 506 368 286 779 765 48 797 99 44 175 533 666 34 847 318 563 544 94 705 370 631 249 26 625 822 303 999 403 67 430 717 123 645 306 759 811 376 82 505 230 63 240 586 718 623 555 464 116 486 119 939 671 29 485 760 496 727 41 819 81 218 574 734 5 731 669 255 2 384 691 193 257 789 832 629 699 309 940 872 995 788 448 896 572 332 304 21 818 596 178 179 543 167 637 541 427 889 958 461 417 723 220 425 585 789 20 604 533 634 902 478 753 618 708 962 146 138 356 444 245 748 710 923 922 821 663 81 884 633 733 207 849 777 287 685 838 880 882 205 27 692 934 759 151 104 455 997 758 653 284 213 189 361 6 324 616 947 890 553 562 894 428 46 980 855 37 297 936 182 259 390 869 901 175 835 147 895 69 231 276 28 158 991 955 590 119 954 685 234 270 604 170 161 508 225 653 637 191 791 221 821 369 755 901 60 603 96 361 785 307 733 243 854 353 393 642 389 94 524 45 804 587 259 152 371 213 308 406 750 608 430 887 948 32 559 792 336 871 45 512 381 506 58 641 875 664 121 736 519 573 308 135 540 559 516 287 206 624 427 100 56 190 838 363 68 370 381 679 886 452 355 842 451 370 679 115 865 276 739 371 905 917 531 261 397 155 104 594 706 736 321 806 581 306 976 140 953 675 760 500 612 83 793 824 971 27 713 624 535 834 57 773 991 848 336 120 294 595 693 719 819 220 572 905 616 696 804 252 512 320 220 934 57 880 566 475 778 621 907 126 950 701 12 83 102 740 964 47 386 367 475 154 541 650 895 87 279 858 84 643 612 388 126 845 509 15 801 562 411 176 761 596 692 665 311 190 507 554 276 261 144 573 891 840 733 287 535 3 78 677 26 816 757 341 874 62 46 341 521 788 87 307 429 834 907 999 639 491 842 733 332 545 658 805 637 37 973 151 248 243 389 762 554 772 873 168 543 698 132 176 641 915 378 492 335 936 139 399 98 969 352 385 237 398 169 337 186 663 533 67 631 975 335 928 907 62 145 158 872 496 166 207 719 14 800 121 323 336 424 746 564 241 503 822 181 471 766 127 853 808 936 125 56 946 288 397 686 528 68 625 830 317 520 145 573 316 280 486 749 331 140 485 917 407 731 226 657 528 894 278 947 23 464 960 176 571 19 212 689 322 136 118 683 407 116 576 505 530 10 487 79 293 554 494 735 438 996 938 673 50 691 857 538 879 436 221 971 605 777 680 764 299 364 666 599 669 868 406 360 617 411 750 1000 642 76 974 719 687 582 477 951 676 733 810 135 761 59 655 843 770 746 583 38 729 97 718 809 564 658 194 519 982 82 681 441 544 527 977 87 174 149 718 991 370 866 735 459 182 778 196 938 437 910 716 564 318 382 465 397 789 235 763 351 98 446 593 883 980 695 180 600 801 249 495 407 950 430 242 884 459 46 201 92 60 143 535 999 162 345 473 729 793 422 658 359 693 346 216 603 492 542 376 208 993 636 96 593 378 949 51 778 159 222 454 543 815 501 52 882 76 401 565 229 7 943 760 34 505 850 964 275 561 547 680 544 499 27 517 717 662 439 72 711 586 416 468 599 297 587 501 699 767 411 739 60 187 553 237 225 563 346 295 472 645 601 556 261 794 144 497 736 619 225 730 992 1 27 971 88 936 724 781 459 699 637 554 908 109 650 38 562 372 423 811 411 387 706 239 599 583 814 106 877 859 380 226 392 256 912 489 501 34 483 522 608 999 514 69 828 257 900 53 986 235 645 410 280 387 560 436 768 28 710 684 284 26 709 894 734 997 222 28 256 697 120 344 288 280 340 327 104 267 483 478 872 539 130 849 985 342 374 824 614 395 837 219 317 296 372 690 221 861 607 35 697 981 672 971 325 757 568 127 653 696 517 820 256 64 967 629 44 112 93 802 767 917 753 183 536 505 82 46 169 555 123 260 918 153 911 587 273 912 142 530 317 233 730 392 849 697 737 387 10 203 833 298 319 968 444 450 958 448 493 472 975 573 75 800 690 386 157 312 240 232 384 209 430 236 606 198 757 212 98 812 396 89 263 379 456 128 464 327 949 271 439 796 572 164 888 924 500 624 543 70 766 551 633 541 18 976 610 637 252 210 131 834 873 606 749 986 843 342 392 846 712 483 673 910 629 787 755 263 445 951 501 664 287 802 202 897 338 587 412 218 437 849 47 612 167 118 787 743 328 111 793 278 768 796 676 22 42 485 237 561 860 96 477 231 868 862 481 667 631 684 974 196 99 998 939 534 451 355 1 11 953 656 170 658 685 41 838 394 526 944 93 982 485 981 607 885 844 279 444 167 491 277 805 160 75 542 440 172 756 893 200 220 339 668 720 165 331 280 83 12 226 865 347 954 240 270 502 328 849 884 431 947 24 279 131 294 706 478 410 742 659 802 271 824 395 697 217 371 852 12 658 420 164 935 467 3 482 732 498 163 195 240 492 8 993 486 78 482 244 756 440 242 122 613 100 618 851 475 491 315 911 875 860 276 840 32 757 565 672 295 285 815 234 133 192 146 880 513 879 894 839 45 586 348 807 799 112 235 405 703 383 307 878 229 753 386 346 499 203 814 153 210 600 112 839 62 548 628 142 148 678 35 760 227 544 355 281 778 376 765 347 627 609 433 307 800 986 342 468 819 929 264 298 962 383 796 395 502 209 249 810 21 868 336 373 405 900 171 756 773 1 548 727 668 313 831 351 151 228 720 706 549 120 598 994 469 214 207 943 204 766 525 950 597 500 263 564 690 450 360 137 425 310 517 401 715 535 708 886 185 253 888 234 386 887 514 182 121 979 432 677 365 154 445 949 745 87 780 542 99 243 606 837 889 394 593 958 23 968 30 735 348 986 679 642 552 234 698 732 785 809 356 760 787 404 524 850 771 477 397 627 883 438 469 289 794 12 323 92 174 54 453 926 1000 343 724 251 617 485 842 546 266 898 612 549 137 212 642 646 145 932 217 613 693 537 117 688 494 54 353 344 443 693 867 148 91 663 106 593 222 265 960 299 13 211 15 551 501 906 995 360 885 691 945 564 663 844 384 301 629 589 201 761 167 559 365 23 883 877 797 237 343 81 747 604 215 479 428 809 487 531 347 730 475 367 531 172 25 172 221 44 231 307 279 415 573 565 50 716 745 377 966 577 67 273 634 454 602 636 854 943 457 922 967 279 472 532 423 477 100 341 772 454 326 547 673 823 629 67 966 263 891 840 541 847 198 672 927 451 815 881 79 983 162 34 448 625 235 630 311 343 749 670 141 501 993 715 940 123 498 487 351 833 607 552 606 252 963 224 204 814 254 988 964 271 265 390 284 216 549 229 34 746 628 256 382 984 521 737 228 271 847 988 58 953 17 46 873 896 716 607 110 408 635 752 860 455 263 54 970 430 841 230 486 213 142 500 601 536 47 564 54 954 702 166 575 845 248 730 405 123 44 154 257 784 684 533 343 929 249 771 90 877 56 225 436 825 316 432 289 925 581 658 179 825 808 239 398 964 231 656 953 841 658 692 575 825 956 327 241 139 163 733 121 614 334 669 687 379 206 657 867 296 950 390 721 851 91 666 706 117 907 535 383 537 24 171 877 375 892 385 855 597 45 21 288 165 328 647 127 743 577 265 371 819 110 735 624 406 26 392 934 910 304 800 550 810 372 136 837 5 746 808 6 982 241 808 622 740 858 603 409 357 353 68 554 390 992 361 213 269 453 875 125 152 556 363 762 388 559 893 920 492 238 880 928 293 370 914 234 123 974 23 140 730 606 313 248 341 829 877 642 923 293 943 34 154 995 43 517 829 945 710 156 485 632 835 786 474 670 751 171 336 108 459 829 132 365 415 5 67 646 880 584 158 287 710 648 770 676 873 978 638 784 416 490 387 686 999 58 223 11 188 238 353 829 636 233 99 187 674 776 293 163 290 356 372 620 472 459 743 96 419 426 35 724 345 941 427 155 700 718 789 222 707 613 857 965 172 159 460 450 164 221 448 577 129 765 950 726 865 410 658 525 771 949 618 332 261 87 551 585 631 711 693 671 967 43 277 241 616 647 660 16 623 927 604 501 824 786 764 402 801 941 366 910 744 223 758 802 567 666 168 807 994 374 260 163 298 27 808 337 368 348 121 758 660 124 488 901 64 212 391 460 7 539 3 447 795 909 184 977 576 524 631 105 969 927 701 978 890 249 604 329 61 482 47 189 187 297 470 930 163 771 313 177 943 871 633 18 376 826 614 748 745 772 839 258 30 54 5 980 477 176 649 92 389 531 784 493 240 307 288 833 169 344 532 189 779 299 575 884 123 246 526 813 715 866 669 738 645 566 260 731 233 998 960 341 828 297 998 613 800 140 669 954 971 587 177 600 571 37 769 825 97 729 589 219 998 42 441 805 266 91 324 196 865 164 28 920 142 148 944 242 922 792 563 849 629 269 624 655 186 468 240 682 553 773 51 24 359 272 558 910 162 354 17 696 423 969 296 605 717 561 199 784 624 776 37 646 65 351 197 755 55 616 847 158 982 573 147 631 790 269 673 461 353 738 377 177 104 320 410 509 847 621 305 151 323 309 660 711 637 643 812 66 533 180 314 331 947 50 872 769 48 335 483 437 406 919 859 419 463 463 907 215 251 849 828 503 821 531 50 929 466 570 145 427 291 332 429 222 765 567 863 724 304 99 814 724 117 464 32 510 454 192 556 888 303 745 699 120 744 36 27 314 886 139 708 866 573 825 267 548 318 100 877 595 522 605 668 170 868 562 176 471 477 931 729 851 430 802 831 510 477 615 98 107 637 714 302 27 476 261 482 146 191 712 673 970 49 502 784 768 993 112 797 477 264 388 251 49 963 164 150 644 763 63 276 438 870 551 257 187 521 68 681 4 538 61 663 677 670 338 206 360 497 806 505 69 26 636 996 623 538 557 544 946 729 15 40 244 146 479 13 867 387 615 874 173 496 441 65 96 195 456 692 891 355 896 551 358 804 184 404 70 916 564 897 212 899 273 489 925 447 972 94 33 992 909 776 810 518 273 915 706 277 148 674 757 582 98 770 1 965 369 95 361 414 580 815 662 434 21 614 430 791 770 238 153 280 904 530 662 491 9 253 315 381 790 385 675 893 640 805 173 234 419 647 562 428 720 714 904 509 710 432 448 128 648 619 256 998 256 435 870 62 42 603 756 285 309 209 588 605 874 660 425 782 844 419 815 401 422 449 994 717 59 766 533 326 441 618 796 146 360 249 839 809 154 463 980 702 579 69 919 68 146 226 131 204 287 715 124 120 601 899 316 1000 278 481 378 630 802 834 122 438 219 676 910 153 248 535 597 698 176 135 158 429 33 413 175 817 6 244 605 302 500 111 496 139 725 195 654 667 913 585 398 891 816 619 1 487 256 406 578 599 656 377 674 334 958 990 92 319 491 724 143 280 137 700 318 874 741 77 754 955 855 789 346 858 877 290 287 824 675 230 669 258 982 601 735 142 236 607 929 326 222 449 925 616 871 94 709 9 32 641 970 134 761 833 201 550 907 130 413 44 732 716 809 796 813 990 48 9 571 989 162 757 426 296 975 505 675 640 742 112 687 588 825 505 13 605 582 205 436 348 892 961 212 908 641 326 445 828 552 708 160 904 968 19 855 891 342 699 588 668 371 869 826 822 828 982 77 559 161 383 326 464 124 540 395 293 132 598 851 466 561 973 398 43 160 530 629 641 872 459 397 621 868 618 507 589 15 436 120 226 760 661 608 5 265 182 710 920 690 877 396 508 545 638 678 566 791 395 447 156 580 949 838 517 94 748 992 551 940 408 44 611 386 968 910 179 679 732 816 96 503 319 255 483 888 332 335 340 400 221 651 946 451 578 575 197 334 353 111 871 1000 332 639 88 240 880 643 5 791 113 848 671 694 800 889 387 680 736 135 421 682 207 798 807 831 502 468 210 649 597 666 390 57 38 479 538 629 646 150 829 879 364 181 777 443 356 31 932 743 407 301 309 406 921 245 338 387 31 741 223 884 274 92 501 236 740 133 958 11 367 935 325 246 154 15 173 802 526 619 67 450 763 347 968 101 498 333 384 543 807 545 749 108 580 423 79 314 115 587 447 697 53 217 337 701 778 140 293 72 514 225 235 732 669 674 542 879 72 428 109 343 104 687 746 108 475 656 154 141 798 132 545 483 439 839 40 814 316 894 142 602 29 211 345 353 435 192 212 135 694 697 678 992 232 695 359 343 408 210 768 892 626 132 953 219 169 599 617 380 435 826 984 705 248 755 985 771 83 872 505 521 841 234 970 791 955 448 542 824 311 384 505 590 124 752 986 303 671 253 260 545 85 511 877 868 803 882 960 684 545 456 841 816 316 479 968 333 859 74 211 260 850 358 985 912 705 215 357 436 182 731 16 848 432 201 615 403 235 290 867 129 76 666 98 204 107 919 615 119 94 582 354 699 475 321 116 667 208 628 204 551 608 435 115 980 697 407 753 183 223 124 222 834 5 358 933 490 884 383 353 679 296 536 487 461 105 882 771 789 94 293 630 694 833 158 191 458 587 606 419 823 752 604 266 647 734 618 751 618 336 63 424 380 382 465 345 751 260 485 765 766 686 732 59 746 940 957 689 721 573 257 278 596 926 805 476 891 703 988 722 400 788 545 43 910 45 343 751 404 865 708 202 853 422 796 557 74 629 514 120 158 865 113 712 755 576 878 838 539 761 175 329 443 474 191 711 307 702 496 249 144 404 876 978 564 464 876 244 251 605 760 66 69 719 11 711 947 793 101 660 398 24 278 270 629 215 858 326 571 979 438 498 66 777 361 4 951 740 382 789 557 545 815 370 953 485 989 926 297 402 497 822 457 782 903 626 51 490 883 825 496 902 685 265 629 60 449 305 35 302 964 309 20 667 805 562 817 21 938 280 66 249 347 819 595 332 427 155 575 373 168 891 561 660 322 181 193 626 837 125 741 129 503 532 240 896 862 375 979 544 356 835 206 185 285 81 618 553 497 969 496 217 594 851 636 632 670 445 286 610 630 124 476 262 611 112 274 175 578 952 499 768 733 400 173 605 925 624 996 59 302 229 110 640 197 126 226 518 923 504 362 530 202 743 991 239 950 526 251 924 957 676 75 443 862 30 541 23 153 240 935 737 831 431 436 457 960 131 483 3 193 494 919 274 294 147 564 653 143 916 676 376 44 430 861 714 210 314 529 631 497 928 277 416 737 848 443 479 186 334 555 877 310 910 466 225 115 767 894 838 295 304 286 521 224 418 700 786 64 516 905 328 320 446 229 212 874 379 171 540 279 393 360 133 537 450 194 490 445 409 6 522 960 701 800 198 865 420 660 691 366 281 683 50 156 141 313 391 666 653 465 306 423 623 574 929 455 991 278 205 309 303 943 490 575 814 928 618 176 615 405 765 452 537 997 858 907 153 917 924 494 791 305 288 591 477 363 11 558 708 126 257 457 363 302 990 578 466 738 381 266 116 537 959 681 599 32 669 938 404 484 553 717 321 139 445 257 334 374 525 685 8 819 838 330 63 230 892 308 732 65 911 29 422 886 129 836 530 164 872 272 763 206 150 778 765 913 723 262 281 416 174 244 838 641 432 299 608 49 361 927 394 721 225 352 182 516 605 179 389 481 56 428 785 55 644 75 278 229 258 994 879 459 844 911 946 673 682 539 745 312 853 867 296 469 176 91 914 729 605 915 874 698 580 439 944 401 906 388 355 253 209 301 929 793 111 471 805 937 634 463 288 617 294 42 800 163 96 179 820 653 173 956 219 441 604 205 213 338 924 68 598 275 454 129 521 375 618 27 2 571 558 831 503 234 811 633 197 538 502 60 435 511 279 912 919 608 456 976 100 93 226 650 466 633 854 874 986 253 37 439 879 469 500 69 20 956 435 728 305 556 961 759 473 193 85 513 299 471 813 749 502 177 393 425 335 996 424 374 972 803 810 220 734 783 119 739 769 336 22 158 455 316 371 734 426 723 654 473 447 786 69 188 313 279 982 806 717 959 29 250 581 757 631 223 950 425 609 989 659 488 149 935 942 426 924 199 728 172 779 198 494 365 541 741 226 976 850 996 45 257 834 466 748 887 252 241 478 137 798 59 391 119 768 314 237 204 758 948 979 852 680 505 742 624 100 945 735 691 285 398 124 839 748 977 269 860 315 658 204 133 733 942 878 516 231 290 932 260 488 801 690 54 915 285 647 863 1 96 940 373 345 225 238 997 301 504 757 189 560 432 666 459 641 718 936 907 644 656 137 382 145 945 728 731 722 733 690 763 385 754 513 691 947 491 630 757 837 724 764 80 272 973 1 901 126 919 363 174 376 159 502 396 507 351 514 112 424 961 653 415 617 325 808 819 681 807 753 358 197 509 573 157 136 415 641 714 92 624 385 491 856 182 134 208 792 929 758 427 588 12 627 287 1 571 317 547 795 368 802 658 246 69 860 473 34 574 71 255 202 493 695 900 383 372 985 878 407 620 388 476 698 949 251 46 425 149 900 852 728 96 377 517 535 92 783 439 296 481 292 191 62 191 705 422 806 953 518 339 844 149 274 580 629 763 327 449 339 155 304 257 253 928 144 891 819 557 455 154 588 910 368 654 568 162 999 114 854 451 249 960 806 393 903 774 962 29 528 731 189 721 274 55 368 910 794 687 535 898 863 268 713 693 197 836 384 135 641 402 168 844 329 783 539 897 656 464 769 840 958 675 57 21 943 756 191 187 706 406 420 954 529 517 818 188 106 664 449 795 723 14 799 511 696 457 829 81 828 982 206 442 701 21 407 584 852 89 705 730 307 287 300 694 474 825 391 576 658 903 161 528 426 304 765 667 87 380 760 159 94 336 541 744 575 831 572 721 977 301 199 598 990 848 508 42 209 111 690 752 124 250 161 57 436 465 627 110 762 103 186 32 788 569 596 270 142 106 812 31 371 901 723 781 225 993 510 710 162 823 877 524 288 222 120 555 611 438 994 680 333 521 421 168 664 143 930 265 751 958 850 39 500 285 660 47 273 303 593 217 340 915 119 172 733 666 87 804 127 499 48 487 571 305 895 743 971 777 854 168 324 953 418 461 293 683 889 846 259 120 249 123 656 574 301 617 109 243 549 335 503 51 437 59 437 695 130 83 938 14 763 19 136 781 838 180 969 880 772 347 433 893 281 779 521 608 269 310 40 70 973 935 785 77 363 695 615 27 583 844 647 281 731 90 671 318 46 310 925 907 663 948 576 74 455 416 62 677 141 485 501 15 262 191 674 883 477 981 246 246 484 239 674 594 139 67 449 423 904 502 518 728 466 456 994 270 761 266 201 501 716 2 919 645 124 594 169 85 80 310 95 449 134 439 488 12 146 328 290 139 724 464 882 630 534 630 125 704 157 972 735 212 263 541 649 850 29 316 676 151 688 4 67 491 140 201 19 536 99 279 518 561 341 331 568 987 395 38 13 241 642 658 749 103 749 256 125 181 629 240 705 266 526 25 286 321 560 756 841 289 289 613 263 730 705 433 903 895 245 635 290 312 189 387 983 969 690 836 377 328 737 264 919 594 494 776 574 835 282 984 19 567 349 111 485 283 796 115 175 270 297 286 582 447 294 313 73 544 874 341 48 660 656 836 459 747 422 183 754 555 352 642 242 709 534 853 135 937 576 101 268 768 197 413 162 400 614 89 987 273 264 958 145 220 244 643 938 53 414 694 80 367 405 912 628 550 936 187 161 192 304 206 691 511 555 467 837 11 533 931 657 840 344 17 266 934 477 478 12 824 831 195 97 289 618 15 42 10 112 428 23 192 543 590 715 485 612 887 577 104 414 721 907 95 675 617 148 630 960 75 601 246 144 46 103 356 788 443 700 82 852 533 394 133 809 220 660 483 958 231 892 874 558 347 786 732 764 571 48 459 567 631 626 257 321 516 278 211 317 104 467 129 335 4 235 178 12 411 872 75 920 362 284 422 743 549 485 423 102 246 996 869 397 631 632 535 457 807 431 738 744 121 841 339 539 627 531 820 726 480 638 47 384 180 731 980 291 585 278 815 766 906 1000 419 393 143 928 659 823 776 201 558 703 838 196 484 402 847 402 51 94 107 591 364 658 398 80 844 7 441 253 727 574 311 63 440 993 357 531 722 444 386 442 184 559 229 317 543 882 678 662 439 415 255 724 788 958 231 45 846 541 808 88 839 291 159 465 785 216 835 856 591 259 451 915 191 655 748 41 583 727 271 450 627 983 643 150 782 419 487 628 433 428 111 13 596 282 363 814 903 567 500 641 66 560 828 102 870 615 902 421 561 301 123 259 483 833 228 676 794 299 129 745 685 119 849 893 143 506 503 337 152 522 23 103 134 2 612 146 944 881 669 553 390 155 470 431 67 910 567 823 585 889 137 32 216 393 439 525 608 524 313 680 961 738 329 636 148 833 955 673 965 940 447 862 646 820 458 674 594 398 205 487 533 928 382 265 176 764 717 202 384 367 63 573 650 314 153 782 153 986 961 744 565 471 281 258 772 81 444 883 740 435 201 966 665 178 540 434 660 635 231 764 977 887 295 24 38 163 58 376 527 194 70 504 197 747 868 900 602 630 570 881 857 862 241 904 445 408 898 251 22 462 792 228 495 464 326 628 637 65 76 949 255 571 353 285 135 184 821 580 509 806 619 685 532 408 438 275 754 549 957 650 930 418 832 983 741 421 919 904 466 6 555 883 183 366 520 832 706 26 55 378 382 534 328 595 16 957 980 763 812 201 685 412 848 728 472 326 906 62 999 798 257 249 692 243 308 902 273 966 173 416 251 921 751 146 350 600 361 866 930 461 106 117 754 765 106 464 624 517 648 116 491 634 414 987 129 959 974 543 910 231 938 995 5 739 733 461 324 658 439 350 886 83 329 19 21 860 412 354 259 614 247 980 550 679 611 422 908 959 163 793 308 507 43 611 253 778 439 448 461 851 656 140 222 553 587 647 344 21 356 520 330 318 402 978 886 132 289 30 686 341 870 768 343 74 93 421 875 369 855 680 95 979 240 590 11 629 309 657 286 285 138 982 300 381 141 235 517 979 900 172 668 892 863 510 551 705 368 604 401 147 12 314 259 792 803 432 330 221 982 775 990 737 830 422 973 261 140 352 951 656 754 420 993 286 309 985 625 902 162 351 175 824 982 64 28 537 314 715 914 214 641 730 580 137 383 535 800 503 391 666 159 419 541 897 430 708 588 374 308 428 255 990 629 721 38 900 38 282 619 54 662 675 747 32 716 881 996 610 708 17 692 972 254 616 863 17 714 588 628 246 190 550 614 230 654 587 4 161 247 425 681 357 595 200 871 462 338 549 778 275 382 840 458 238 704 211 13 591 298 153 282 452 622 463 502 567 971 253 280 446 58 354 335 107 916 618 847 978 377 435 518 868 31 258 77 539 669 222 565 836 532 887 656 573 375 919 112 287 956 315 510 515 797 423 774 14 209 532 323 515 113 938 76 543 306 746 809 832 619 688 727 870 575 109 652 237 609 488 239 340 14 777 915 40 489 349 515 910 393 91 164 735 868 895 629 225 600 916 833 948 596 321 549 858 391 929 265 324 102 319 1 421 285 941 682 247 923 282 856 451 317 367 78 462 733 425 79 404 266 539 168 252 778 212 361 821 640 780 338 677 799 910 114 105 31 252 752 9 706 532 808 629 627 911 750 530 940 446 370 795 1000 213 178 57 460 690 634 446 670 104 483 665 559 155 392 263 71 202 14 685 45 252 46 366 282 609 810 611 79 424 663 609 426 10 204 646 175 24 945 234 38 204 881 134 935 583 278 284 986 648 445 536 321 114 496 236 602 244 802 446 350 592 244 820 495 934 175 292 168 888 826 537 243 12 310 817 474 317 487 781 112 926 917 149 540 147 668 627 671 179 372 645 431 215 899 168 603 941 736 910 486 846 570 61 442 651 318 561 923 754 820 14 778 753 462 293 91 688 835 166 521 205 611 824 169 210 597 798 665 967 19 662 320 935 195 64 496 441 852 5 644 261 766 238 378 629 175 114 411 521 717 913 349 433 495 500 991 511 520 270 952 144 297 96 742 418 685 10 400 553 130 96 9 135 906 237 456 240 19 441 20 898 367 110 741 483 202 44 738 30 89 208 860 125 282 240 897 443 687 363 716 106 493 702 17 883 316 629 727 197 893 190 347 874 868 220 118 378 107 152 997 307 773 667 255 57 31 444 671 852 740 10 292 215 826 95 240 709 481 600 902 712 441 783 621 580 865 385 113 747 633 359 78 343 438 198 927 695 428 175 820 817 686 373 425 920 769 345 419 140 309 236 479 209 772 419 488 604 951 111 708 286 30 774 626 730 269 809 573 280 647 369 973 984 825 990 525 29 14 935 583 628 859 359 575 691 386 597 215 503 987 651 404 213 916 727 541 699 44 312 341 958 597 822 133 254 22 393 553 657 971 5 379 262 689 37 88 316 526 15 952 207 777 59 301 308 187 325 650 865 63 888 448 767 547 897 421 360 554 475 181 514 86 619 33 881 827 882 42 283 751 712 981 194 123 561 293 676 953 984 43 998 795 192 447 221 256 791 93 136 195 685 648 912 828 41 601 500 154 92 426 833 251 21 596 570 753 176 173 386 940 539 20 389 282 277 766 35 159 385 699 290 615 942 908 728 756 637 399 189 984 930 362 956 657 793 172 900 909 875 172 796 998 730 736 153 178 230 128 621 12 159 513 461 48 106 903 303 718 894 827 824 805 772 48 665 694 477 595 170 903 184 544 597 835 45 303 2 827 380 312 743 400 620 96 182 115 789 715 61 621 379 965 543 219 627 988 896 832 660 935 728 76 481 775 468 555 787 25 251 996 420 942 602 436 107 204 595 815 302 797 921 651 57 734 978 785 54 306 86 952 943 683 772 678 739 763 841 190 629 163 170 38 687 901 183 947 714 290 316 982 821 141 89 414 172 720 362 133 445 226 63 528 69 9 926 552 556 513 760 299 567 967 730 101 881 679 567 362 655 296 13 160 336 221 938 735 746 865 461 482 914 358 143 829 932 749 428 30 507 399 634 217 423 572 62 429 231 645 364 546 958 994 170 982 115 708 446 902 288 768 848 331 299 758 710 402 5 994 210 530 24 266 344 201 256 834 838 804 813 860 682 675 732 852 592 319 539 386 219 916 441 577 840 930 53 713 708 881 193 267 441 619 591 51 714 76 904 521 624 617 33 413 390 24 141 905 983 554 972 232 137 235 377 691 441 106 759 992 105 901 175 417 207 337 379 820 875 480 551 486 936 179 99 136 622 370 625 331 26 233 423 545 814 833 708 661 809 270 486 887 154 49 854 285 963 947 365 627 753 319 749 978 415 140 677 941 6 666 867 794 218 62 776 242 828 30 792 319 308 907 513 195 968 654 956 737 938 336 239 635 360 179 517 778 860 893 271 835 446 548 522 837 222 98 354 747 235 423 447 168 942 476 991 993 399 972 559 499 549 66 867 9 551 434 327 945 107 287 410 174 698 845 840 490 204 245 130 804 116 772 667 171 302 644 782 945 965 389 967 768 65 813 631 329 94 433 429 613 989 92 75 742 729 114 702 615 611 167 720 871 806 774 897 529 805 644 769 570 39 333 860 958 702 143 949 303 419 736 485 643 35 768 544 792 106 828 136 751 773 153 5 150 468 594 845 694 600 342 611 544 404 414 60 321 712 972 302 415 101 339 773 702 919 426 100 415 848 158 38 464 168 433 935 826 516 458 800 868 756 225 388 82 596 124 45 903 514 634 707 747 338 539 321 91 707 512 284 468 362 602 984 103 602 352 566 384 626 527 549 696 171 812 103 50 38 528 160 102 634 102 188 458 942 908 828 883 23 828 257 373 951 744 901 199 149 906 574 600 235 865 235 92 775 512 412 736 293 357 767 633 524 799 837 683 142 670 843 641 167 373 154 800 649 351 131 447 440 971 170 191 424 456 15 672 95 170 101 301 345 208 315 314 550 461 300 248 274 184 676 782 411 243 48 762 15 200 165 518 946 451 902 291 407 483 868 593 757 156 115 883 310 187 865 241 900 875 5 781 4 632 177 720 508 293 973 876 253 505 840 378 18 56 429 380 274 979 484 559 611 391 425 35 947 334 681 724 123 486 505 183 989 41 509 852 420 883 520 290 307 204 454 774 821 175 965 1 567 559 253 913 98 138 171 835 638 841 694 231 693 198 418 407 185 263 346 769 968 658 105 664 7 803 991 342 108 203 153 420 486 331 889 620 924 721 268 663 344 234 545 792 455 811 543 511 157 361 533 488 617 790 132 275 354 457 323 415 76 206 46 336 519 834 99 357 741 779 292 725 237 684 472 933 996 237 186 559 803 496 159 81 888 254 228 580 679 477 793 622 946 780 188 869 200 600 330 255 436 29 149 149 855 931 163 806 719 195 847 777 827 513 152 258 967 19 441 882 682 464 860 77 479 925 704 870 624 891 931 292 528 869 578 494 549 918 118 867 162 33 322 117 567 658 146 771 426 465 207 126 771 269 953 280 645 388 860 173 368 937 347 976 892 510 123 742 232 750 611 300 285 264 493 886 530 733 405 874 2 104 230 243 55 769 791 67 983 586 434 448 368 817 325 306 269 139 788 703 317 883 309 879 587 330 305 481 943 365 738 441 361 88 938 419 905 122 76 667 409 877 187 828 314 159 744 937 219 928 269 540 379 974 641 643 784 230 645 357 730 737 329 834 472 844 664 20 112 117 474 777 62 41 226 536 429 241 44 21 461 955 730 900 708 717 518 629 583 548 415 325 321 387 389 808 704 78 316 198 398 727 359 791 634 223 942 409 907 50 516 198 847 278 715 686 292 802 726 439 637 896 358 271 999 915 47 597 946 991 87 34 172 219 2 212 596 32 1 955 504 61 525 826 291 711 268 248 447 982 737 466 268 803 398 870 756 919 138 484 432 68 433 877 723 219 809 970 427 355 690 215 244 423 138 143 583 299 322 870 657 970 149 958 577 815 727 14 667 436 464 946 216 10 782 309 35 887 653 692 910 73 322 452 265 437 581 242 792 362 996 640 245 82 372 277 982 214 654 901 731 102 712 736 681 854 455 564 191 262 939 380 23 397 375 550 76 643 416 154 616 517 842 440 995 937 305 277 60 508 387 131 784 692 329 690 514 459 765 226 819 192 431 158 243 182 655 122 656 652 916 541 841 358 420 41 391 204 271 284 488 679 814 137 823 568 159 331 87 898 368 457 257 257 990 449 708 963 388 10 510 747 488 649 985 415 441 170 62 102 486 886 702 114 536 101 840 101 120 430 268 699 518 322 658 471 181 470 70 756 979 536 970 574 849 418 661 220 700 85 510 223 313 632 250 413 759 363 728 575 495 724 458 449 599 97 728 42 914 43 838 529 977 821 549 987 109 575 783 91 167 237 135 939 139 341 428 374 744 274 492 51 782 129 600 272 232 33 208 364 474 713 878 518 269 621 555 178 453 577 389 34 591 340 817 618 693 950 870 458 38 991 23 252 458 511 760 322 262 982 377 57 786 581 964 999 432 195 961 429 643 437 102 578 875 313 697 614 547 828 793 931 435 249 988 529 268 806 95 241 446 572 915 982 11 770 718 879 295 321 179 556 58 789 789 46 312 137 233 178 971 709 668 998 429 56 378 763 105 910 685 31 566 256 210 214 448 869 738 803 148 491 805 967 212 915 352 131 855 847 840 711 444 721 132 132 238 751 401 948 359 933 8 142 134 852 815 581 451 233 635 269 762 241 213 154 212 859 813 710 843 456 92 708 68 288 404 157 906 821 821 451 48 878 778 290 568 842 966 311 278 270 911 351 567 278 773 218 490 718 559 217 235 58 958 236 244 419 163 304 625 949 337 506 861 563 481 639 855 801 496 51 144 676 902 39 220 493 335 571 549 446 633 988 315 912 871 383 959 630 752 532 402 384 371 156 324 368 757 679 383 958 234 742 249 991 951 77 76 337 203 219 141 142 69 934 5 439 77 550 588 829 70 369 144 176 62 137 341 44 329 893 845 567 634 502 574 313 978 635 134 868 346 45 254 758 32 453 70 806 636 786 854 99 360 837 62 658 158 852 939 643 641 66 740 280 483 200 830 4 375 966 540 192 497 247 807 732 480 308 7 327 697 842 651 68 872 882 873 274 237 105 952 924 68 561 543 204 418 832 685 256 981 805 219 793 920 884 668 161 527 512 463 264 296 802 687 273 855 373 634 217 477 920 329 741 277 857 717 142 827 473 415 645 788 396 347 368 807 314 507 343 590 76 768 97 429 969 935 728 242 490 701 977 888 733 86 775 684 515 916 233 323 318 456 205 9 492 112 874 857 951 831 107 577 911 399 868 150 453 812 879 972 111 211 536 421 395 551 331 496 421 657 262 293 6 632 283 62 78 642 294 585 564 881 460 834 242 746 761 194 19 176 558 196 476 782 346 953 438 432 822 643 350 568 952 84 78 664 18 407 948 847 472 82 178 440 683 523 277 897 73 379 579 398 53 988 802 256 456 756 72 974 703 618 317 729 775 65 540 705 549 55 589 345 577 806 75 276 597 888 497 90 947 780 856 567 17 172 592 2 564 473 879 490 727 609 188 152 894 703 524 267 909 284 519 555 869 812 703 305 191 346 598 398 892 279 197 811 140 956 375 242 782 457 176 458 163 903 146 847 849 830 337 299 870 224 347 603 962 882 955 852 462 965 772 666 15 190 107 152 242 206 801 54 902 312 937 53 564 514 148 211 600 16 196 611 314 31 258 974 333 432 227 700 731 417 902 654 173 135 223 424 959 62 227 218 733 46 563 354 944 905 884 132 908 68 754 923 166 775 74 463 926 324 545 442 871 234 881 210 671 86 543 86 558 663 393 295 712 534 718 497 432 801 238 320 147 926 467 64 824 537 300 773 525 178 935 255 560 141 701 365 708 646 985 7 44 780 760 671 797 755 393 312 575 778 853 269 940 822 736 336 137 168 147 987 722 403 460 469 708 347 246 620 439 799 360 709 792 668 51 627 304 494 28 933 148 131 487 797 785 255 302 76 228 127 511 650 1000 982 791 364 960 595 2 946 112 495 676 705 882 5 776 903 484 427 702 454 618 647 619 445 321 142 18 271 977 364 434 945 456 31 478 518 444 532 935 904 961 97 238 922 261 392 196 471 535 847 638 131 858 173 138 517 772 996 498 753 202 215 148 852 296 24 712 45 919 191 874 844 813 590 802 301 681 518 19 650 450 736 56 840 801 696 488 46 946 545 470 34 16 690 454 681 3 372 788 600 768 723 733 549 642 528 910 772 504 283 164 133 135 394 227 822 65 478 638 353 931 188 209 235 759 121 448 409 647 517 985 698 234 92 97 372 448 37 353 813 713 690 554 858 612 12 59 680 705 301 839 501 589 806 169 439 144 807 123 299 440 590 236 355 865 290 183 975 450 269 30 118 332 348 446 162 779 417 220 649 599 136 535 205 304 232 803 432 833 327 713 697 438 484 295 75 360 449 697 4 341 173 483 695 975 988 789 747 713 756 476 214 274 691 626 172 549 34 464 713 83 290 326 784 883 55 414 880 996 185 929 83 688 78 931 838 214 32 541 280 724 116 989 889 148 846 235 678 412 973 605 537 729 903 190 864 160 387 627 343 316 881 931 912 753 707 331 369 267 334 967 850 44 882 772 711 716 460 484 774 263 862 164 68 789 573 247 592 237 560 449 372 337 901 525 249 330 390 967 436 568 362 301 186 949 95 553 323 608 591 340 268 158 750 514 647 736 760 412 99 77 829 211 491 497 956 746 592 48 345 888 328 868 406 276 431 315 452 954 37 394 168 358 752 504 472 920 803 531 891 685 227 894 290 899 74 183 570 667 628 565 258 410 441 86 1000 960 243 936 356 447 6 136 85 272 116 526 960 422 615 713 853 83 93 950 782 338 442 73 510 987 15 58 906 999 368 837 867 673 319 622 651 406 166 805 210 477 216 225 197 56 99 37 229 378 349 966 202 999 843 613 249 221 428 15 895 357 912 257 821 58 389 514 936 491 52 11 86 539 722 508 422 61 693 644 18 89 281 256 471 849 623 592 839 594 923 706 78 615 45 713 389 373 688 759 738 469 65 500 316 669 485 910 516 784 885 935 967 472 971 862 97 399 943 554 932 559 498 499 491 97 371 356 27 790 575 660 87 376 220 286 34 864 9 853 310 984 148 319 297 672 546 611 625 216 819 613 457 352 215 599 744 114 182 428 341 65 263 978 18 64 15 608 193 245 531 203 979 72 618 531 699 533 110 249 198 41 18 104 502 75 913 9 114 840 272 920 123 198 811 114 197 333 691 968 540 812 402 925 269 549 629 204 897 733 169 15 9 317 395 836 816 982 947 827 961 514 590 908 454 2 673 691 964 238 2 635 726 802 378 659 176 516 984 533 852 573 793 81 275 988 906 254 586 716 54 444 698 39 687 698 716 892 264 727 224 366 716 778 278 890 584 568 254 176 118 629 452 410 578 518 751 83 69 490 30 401 481 652 438 889 488 374 15 373 771 406 8 611 78 783 875 251 755 680 890 300 486 856 170 737 10 162 847 310 791 100 66 618 87 893 932 490 101 374 503 254 942 800 939 950 667 910 689 866 101 180 974 87 896 844 252 759 697 864 124 143 72 736 878 801 425 727 444 447 650 880 368 422 894 625 286 121 390 162 763 811 601 469 644 767 226 965 63 372 690 475 767 242 116 352 84 688 808 7 685 494 682 266 842 462 994 365 877 364 369 225 71 588 439 451 605 95 360 993 884 685 140 537 407 135 595 308 893 563 886 19 167 576 984 735 676 113 581 744 296 829 970 525 99 686 623 979 969 586 502 513 342 527 22 364 331 571 845 1 391 440 77 529 297 310 964 945 836 676 205 370 344 859 265 778 739 77 798 929 946 898 797 916 495 300 199 480 825 724 282 605 490 805 292 525 662 81 813 604 678 545 356 822 987 20 392 357 371 359 870 941 532 122 841 247 49 37 499 232 196 920 690 246 663 848 533 581 935 95 891 294 679 897 34 398 966 275 602 129 840 576 901 750 991 861 983 386 363 263 827 127 590 792 831 780 604 391 130 433 445 88 588 809 192 954 442 349 95 482 335 664 767 21 96 954 16 669 15 551 280 990 560 928 496 216 867 736 170 370 653 255 854 346 363 419 923 286 299 831 244 799 306 441 277 188 123 76 946 248 646 386 651 695 965 465 615 670 522 832 829 375 195 100 473 430 219 898 914 836 367 458 498 368 829 895 977 864 981 54 257 123 280 906 252 73 185 518 880 179 370 859 677 929 808 63 700 452 975 900 898 892 871 929 108 548 261 309 809 414 158 640 406 372 13 739 80 734 91 669 787 870 308 92 699 923 298 224 15 595 449 575 472 174 608 576 59 349 713 20 854 164 343 636 73 950 276 871 115 105 487 968 523 854 468 491 172 800 391 720 422 782 502 3 987 882 76 108 126 241 145 982 667 657 753 568 52 107 478 498 256 568 14 109 563 204 255 505 788 372 843 794 434 110 174 909 904 194 852 212 548 49 53 779 94 752 219 866 298 924 38 941 957 339 897 366 799 12 285 212 462 865 71 962 150 512 5 106 209 542 45 577 133 440 730 120 662 777 689 870 800 96 555 981 659 169 179 79 885 392 180 869 997 802 636 3 112 994 563 314 60 259 626 107 386 619 226 283 8 554 76 945 715 721 978 872 837 340 326 126 48 265 143 655 426 986 854 618 499 692 365 34 749 963 330 662 604 255 562 188 234 436 594 364 213 127 722 108 806 765 575 466 272 680 38 635 414 762 846 524 584 576 465 192 673 158 933 42 505 356 191 164 654 161 802 846 650 855 78 228 909 604 896 441 342 617 188 786 635 605 407 15 438 694 327 52 568 165 869 889 8 135 516 604 32 343 13 90 189 897 22 679 348 86 671 740 22 90 369 683 850 37 262 520 544 535 60 970 956 932 666 245 230 794 333 958 79 490 629 780 475 317 268 632 274 162 49 986 600 34 502 16 125 2 620 241 310 190 528 827 196 106 683 993 226 99 397 503 694 699 352 30 867 287 44 268 43 957 8 693 412 590 834 415 968 111 270 339 257 529 898 835 876 316 740 318 959 322 827 620 842 590 622 486 628 346 60 917 111 521 715 660 160 248 482 716 329 976 87 479 269 942 887 957 867 84 369 879 772 914 48 509 670 703 23 963 431 666 604 199 48 474 823 522 543 553 655 188 395 465 221 964 202 977 164 128 899 51 288 784 329 587 173 395 528 555 962 50 370 643 682 872 68 276 945 987 488 981 831 221 345 482 613 361 640 101 394 809 572 264 64 19 266 309 323 629 461 429 404 571 893 674 484 361 775 516 430 749 547 121 696 326 126 908 370 828 530 647 649 709 77 359 262 313 137 948 880 661 227 784 837 152 753 542 537 147 255 875 770 195 257 394 423 977 108 256 932 813 141 213 250 776 842 609 253 88 349 152 411 988 204 596 102 896 481 864 698 167 964 364 637 852 994 312 641 679 177 353 943 612 880 98 431 643 781 381 111 10 794 217 30 853 654 87 478 809 361 949 525 860 955 797 995 717 84 578 134 646 412 904 60 319 183 219 956 35 335 975 101 602 233 73 344 453 27 795 822 98 330 515 759 49 782 926 579 115 62 877 895 589 658 245 673 360 771 380 911 330 640 184 931 728 154 47 440 902 21 501 197 26 203 425 69 550 145 408 438 140 765 84 468 104 278 507 177 371 883 870 592 196 25 546 153 918 83 302 961 875 837 375 493 838 814 227 846 183 90 531 830 262 61 725 514 662 760 9 286 481 795 384 43 906 220 695 548 910 107 764 248 498 909 186 43 459 835 958 971 448 920 875 958 512 224 617 122 887 223 306 805 292 80 840 123 457 2 987 22 789 288 597 217 882 412 903 980 637 825 36 868 828 443 707 360 144 377 510 958 29 127 658 505 195 916 12 634 200 876 579 128 247 502 745 183 560 332 334 952 256 548 785 732 643 576 3 19 893 32 934 411 267 365 612 50 10 962 548 583 597 629 195 342 545 1000 736 656 339 799 494 338 748 209 494 38 978 789 340 74 242 576 944 193 951 347 927 758 142 705 672 419 358 317 283 35 329 726 69 691 29 860 861 838 490 835 664 422 147 773 360 318 104 608 109 584 991 298 919 505 694 800 144 488 354 272 112 538 596 342 307 750 672 781 983 606 121 893 853 472 729 742 658 600 661 22 754 583 590 433 151 255 143 734 183 575 908 912 685 986 906 371 534 919 517 308 838 663 876 823 937 508 905 188 855 228 988 148 583 973 565 492 991 301 904 306 57 843 265 878 612 18 260 821 88 394 607 555 573 122 722 718 372 404 490 1000 744 20 756 296 368 96 159 711 739 10 603 208 549 244 198 835 502 565 425 455 572 227 660 500 804 766 87 7 696 619 714 653 46 794 280 828 631 437 293 275 693 586 102 775 595 401 825 829 115 180 28 157 590 158 947 973 545 118 820 86 278 877 527 801 752 639 49 768 830 54 673 868 858 403 217 1 315 1 884 122 791 118 616 947 927 744 750 15 602 1000 616 945 366 475 275 184 230 156 425 559 7 74 663 297 550 920 366 915 241 413 63 790 197 316 930 334 218 972 970 555 331 705 956 555 234 933 221 998 300 104 850 380 959 459 973 38 641 405 451 696 200 576 134 882 367 636 816 587 708 368 587 135 678 411 546 284 760 656 507 470 745 173 381 384 745 495 843 767 336 848 469 512 696 228 671 263 630 412 356 203 941 620 434 627 559 324 734 213 733 832 157 892 369 711 413 984 173 716 309 662 259 866 48 563 962 424 499 231 689 529 126 590 518 909 649 694 181 799 799 531 435 978 753 710 87 474 426 943 388 561 568 638 781 992 195 410 712 662 984 704 476 866 281 307 434 875 897 382 788 85 729 868 268 916 281 901 299 900 530 597 91 824 971 880 642 850 684 125 537 487 387 714 737 331 655 685 941 21 481 402 410 338 721 409 37 41 565 921 404 48 605 380 728 837 948 263 201 594 994 244 564 853 387 155 855 116 965 842 12 847 692 537 26 758 247 540 130 888 611 436 105 378 719 495 614 266 795 688 530 130 556 246 824 669 546 776 596 622 696 61 348 39 27 399 980 946 104 980 62 393 980 358 380 400 733 694 325 337 907 206 883 300 374 672 287 205 742 887 989 712 542 899 80 246 407 571 255 634 390 826 782 327 428 616 804 51 8 887 709 410 551 962 854 908 96 118 272 753 117 860 450 900 665 292 833 933 328 219 401 986 439 876 954 17 712 532 820 248 56 547 283 109 883 526 253 765 620 719 160 910 299 314 501 673 35 82 750 782 714 123 113 71 943 588 970 816 209 601 215 433 889 949 60 827 328 745 283 768 385 670 811 566 149 710 9 973 490 686 386 692 758 191 87 121 119 539 292 953 897 788 288 677 758 124 883 300 519 943 504 174 350 867 627 528 853 782 738 156 21 10 731 345 795 571 999 842 338 44 617 29 910 170 346 920 688 513 951 289 42 554 677 407 346 392 25 518 738 603 402 399 633 304 499 312 622 381 49 407 559 288 44 546 686 323 221 557 717 576 21 142 618 408 605 883 791 579 472 499 425 751 432 924 761 824 101 18 585 948 586 517 133 165 749 721 745 758 255 562 11 572 779 411 645 480 771 308 548 273 295 854 266 156 211 323 338 217 369 1000 401 333 384 219 241 287 192 904 531 945 851 363 207 225 16 153 63 1000 991 563 272 556 161 508 101 6 392 112 485 600 433 795 905 406 971 77 42 477 393 913 115 34 991 666 744 267 339 823 23 326 35 545 458 390 715 780 315 81 688 684 798 640 199 137 172 502 660 654 271 872 843 980 355 831 320 481 847 2 24 486 941 794 782 105 910 470 548 817 725 250 179 700 402 340 797 680 50 142 975 198 326 582 128 532 608 1000 96 905 353 776 93 773 389 153 839 712 927 522 345 513 750 88 113 184 421 965 408 249 98 928 773 478 651 131 959 806 44 303 806 98 70 376 238 775 347 40 708 346 445 457 200 278 122 66 69 902 236 454 787 236 522 965 107 717 976 974 364 598 240 734 795 876 156 736 861 752 593 77 396 243 835 680 427 610 648 38 931 162 137 671 406 1 485 866 967 205 959 446 503 857 42 86 478 398 395 500 284 34 195 475 216 497 753 535 875 228 616 915 887 954 913 986 264 623 223 486 879 188 823 820 983 978 867 606 776 195 960 585 169 133 23 664 957 987 230 210 460 718 562 276 786 196 968 757 223 30 789 692 884 793 677 663 893 21 515 824 871 144 848 788 424 759 698 280 697 168 429 118 492 218 325 699 613 996 977 669 31 764 279 113 817 357 259 29 693 927 121 652 196 476 672 796 60 973 186 77 308 634 564 454 290 796 328 641 278 131 654 454 292 981 51 522 512 763 887 315 973 538 776 186 311 179 718 69 897 636 814 178 296 490 105 338 390 257 298 644 751 467 806 320 413 774 166 156 201 331 229 976 82 411 380 3 111 241 179 778 973 957 214 338 931 589 189 15 780 155 845 104 526 801 832 470 994 579 317 619 441 731 521 613 43 967 742 143 272 982 524 585 791 201 787 227 221 540 246 124 902 915 404 581 732 220 340 182 434 477 659 243 305 256 273 965 662 801 483 269 897 146 410 691 820 230 976 381 106 236 21 518 840 726 487 897 91 281 567 775 554 207 229 477 839 755 870 998 35 952 989 550 775 491 777 498 235 959 996 683 908 524 253 848 531 483 723 436 915 97 140 36 852 894 598 735 15 248 165 54 683 888 169 160 459 517 742 388 980 439 210 533 7 775 202 373 304 713 298 413 927 10 585 54 201 859 945 670 399 660 740 955 609 429 886 471 22 254 895 564 478 371 652 445 329 680 996 557 315 972 160 635 548 945 254 311 159 218 916 304 905 956 943 90 688 164 573 549 486 546 780 355 182 152 447 26 685 184 237 834 867 362 862 383 75 376 977 319 39 187 918 137 918 562 737 947 731 899 19 192 165 640 56 858 276 723 394 522 490 334 674 429 183 919 213 783 507 787 455 538 490 16 985 853 1 561 649 971 244 882 223 261 969 643 157 581 227 700 611 699 495 935 563 249 152 930 641 771 718 986 448 732 482 199 177 127 973 888 615 892 262 138 65 540 617 495 378 837 682 149 232 902 772 505 77 541 22 42 713 907 877 751 379 522 316 11 262 663 439 277 568 553 418 548 320 460 849 210 895 102 544 762 81 483 218 883 152 175 672 866 480 881 905 35 30 547 242 91 108 351 804 42 821 700 162 366 176 993 356 213 207 911 775 63 975 767 467 337 914 87 649 444 999 326 276 383 934 202 282 765 656 213 333 877 545 95 42 839 556 909 96 330 372 779 298 968 707 699 35 79 548 516 43 94 510 699 157 649 744 203 7 582 377 874 348 207 443 912 176 710 850 590 728 758 344 812 6 726 230 10 787 547 633 321 802 3 345 877 34 861 896 317 653 359 137 295 118 969 920 790 36 512 772 682 922 624 809 911 656 356 585 51 82 405 740 655 737 941 28 459 328 101 6 717 461 747 763 278 965 564 896 363 344 369 171 127 320 862 831 358 106 635 412 67 570 195 696 527 376 787 907 677 22 662 252 456 434 312 516 769 657 5 833 592 963 426 111 943 584 806 127 578 630 650 948 173 985 717 336 384 491 978 662 700 245 545 263 198 114 39 577 455 744 413 123 903 862 49 87 545 961 491 625 755 830 732 984 533 394 781 192 115 671 483 829 618 17 258 512 418 595 527 793 716 924 749 682 612 625 64 575 450 395 917 257 320 668 684 784 424 185 350 656 978 985 942 833 992 729 20 32 408 759 867 893 180 201 900 456 744 291 207 713 163 223 692 501 108 546 107 476 822 345 1 603 316 204 851 492 630 955 480 270 624 947 378 903 296 719 836 105 593 185 490 163 307 271 209 28 537 744 953 525 699 248 397 385 665 207 246 224 269 840 381 903 102 664 633 500 941 332 572 38 814 270 783 60 947 734 892 795 486 645 68 876 599 593 822 824 11 184 130 723 222 898 133 488 998 874 233 699 30 234 341 393 242 717 147 283 534 932 465 257 874 4 295 607 200 123 458 66 928 377 405 864 696 215 359 679 134 171 218 117 76 877 874 927 263 764 380 186 185 51 234 317 807 572 125 372 702 622 98 232 58 960 327 27 42 493 837 149 137 97 343 99 840 911 119 934 692 901 907 374 509 509 735 567 8 193 157 81 133 860 250 321 426 351 196 761 420 414 443 60 555 206 568 593 844 378 404 940 736 958 766 940 472 304 100 710 105 675 169 589 584 106 985 135 984 644 112 1 840 155 869 626 717 358 446 815 160 280 685 564 14 648 138 577 587 760 145 407 523 352 273 136 852 116 557 123 227 861 609 715 561 393 663 694 807 421 173 40 891 223 938 520 600 503 904 505 708 721 490 993 729 984 236 163 20 393 814 734 309 991 42 876 881 958 179 678 680 255 929 188 777 435 324 298 768 842 191 189 12 240 331 782 242 984 323 619 84 324 982 120 934 607 509 25 772 129 132 791 600 488 545 123 560 884 810 637 868 732 326 208 75 905 813 378 711 520 726 91 339 33 109 456 953 956 725 466 450 171 564 163 924 548 670 796 402 320 491 44 335 384 265 527 264 655 196 848 644 612 316 241 44 145 924 72 718 197 77 683 792 345 818 905 533 289 180 210 937 138 231 4 754 964 520 101 330 934 336 969 780 813 182 665 263 169 514 606 620 391 471 564 238 660 489 241 980 510 492 486 59 129 624 716 153 559 518 212 958 24 466 751 831 820 149 363 659 369 951 319 233 967 124 874 374 980 828 6 843 828 6 177 980 527 305 576 416 14 253 644 469 264 126 860 11 518 79 523 808 298 411 697 907 234 428 26 679 76 110 382 441 918 328 118 603 816 519 543 238 315 409 262 392 727 624 476 468 936 52 552 409 629 13 210 257 805 368 839 79 232 673 256 762 953 254 785 933 152 866 178 180 583 177 691 906 386 468 307 796 198 687 908 570 235 748 611 907 116 528 826 156 138 753 36 979 546 911 906 346 125 649 36 619 125 129 25 434 466 938 551 43 410 118 329 742 19 571 327 605 935 10 170 300 475 468 209 541 219 559 157 583 565 994 458 848 928 736 570 932 97 75 507 765 773 280 946 602 712 407 569 781 657 484 689 499 692 276 475 989 655 15 307 127 327 813 355 383 576 38 526 308 247 644 302 571 147 322 987 762 839 772 193 868 739 448 310 107 234 860 595 190 869 761 444 51 610 560 663 324 936 785 281 126 104 455 68 763 210 190 33 45 808 429 313 671 450 487 531 636 85 795 751 625 645 636 368 287 535 271 282 337 993 404 535 83 535 413 656 584 463 786 144 901 777 184 699 719 318 51 179 140 427 392 700 811 45 163 563 530 337 477 123 455 34 219 860 977 55 639 716 508 378 795 793 81 527 296 10 31 866 400 31 429 623 750 900 798 345 431 740 42 441 751 364 343 740 757 503 620 894 801 681 62 577 33 970 338 340 493 396 829 916 196 133 951 549 756 922 342 426 138 483 465 525 248 144 55 976 52 109 73 746 47 513 161 281 267 724 831 373 1 253 920 26 348 497 638 719 642 137 390 987 695 981 601 321 175 974 81 859 248 392 757 76 496 569 928 80 746 959 351 557 224 269 673 282 758 258 702 186 88 823 755 956 991 225 566 899 78 51 716 185 838 51 290 497 653 861 593 397 559 437 596 992 216 279 686 282 648 489 364 979 880 946 230 694 748 314 506 468 710 365 34 838 16 165 724 347 111 889 539 577 186 421 983 337 711 806 971 473 934 685 755 145 314 585 803 602 360 456 722 527 764 661 702 659 865 562 665 250 890 395 195 375 769 627 153 445 110 914 69 696 436 997 201 964 455 346 750 818 149 789 259 791 681 646 458 213 570 756 834 361 342 134 968 418 113 298 602 343 177 836 838 504 600 577 300 616 929 390 327 512 616 216 526 419 986 191 858 722 74 51 283 156 763 63 479 822 873 940 540 996 166 893 786 151 921 125 558 164 109 706 455 91 321 43 477 518 94 529 190 134 225 830 883 285 473 597 152 448 590 691 898 526 870 859 54 86 568 172 149 733 245 634 356 614 292 746 590 334 829 149 53 183 553 8 302 781 436 226 78 604 60 584 986 817 930 521 886 404 275 101 503 296 890 719 225 971 877 859 356 613 65 797 627 756 380 13 602 736 512 334 932 699 150 140 242 482 310 477 697 113 589 208 118 105 399 781 477 594 922 583 275 575 871 329 127 496 861 206 275 319 538 91 549 315 631 294 331 181 941 242 398 912 564 926 900 622 520 199 33 687 531 857 262 665 589 691 611 212 984 316 939 580 231 382 159 365 165 781 429 303 517 253 365 301 580 431 149 345 836 5 55 662 963 72 848 952 54 981 958 299 331 879 572 348 545 227 174 117 143 416 493 741 407 806 37 441 112 963 415 832 502 189 40 682 354 689 502 543 817 742 621 900 237 967 678 518 170 995 830 108 92 731 333 668 581 491 835 552 775 377 680 136 49 628 448 512 334 894 145 845 411 43 549 286 725 231 972 44 242 236 583 654 381 893 991 51 506 966 731 761 33 453 926 102 852 123 313 528 264 347 213 891 724 164 661 998 409 567 999 904 374 224 781 756 179 764 454 160 623 908 487 333 431 122 253 677 605 639 929 506 955 28 65 110 307 9 410 995 561 724 694 192 844 255 751 739 50 781 28 713 764 171 180 116 186 132 478 523 690 251 141 673 16 938 517 826 722 130 102 568 888 957 542 40 943 973 224 401 837 47 426 329 180 414 823 268 756 580 387 566 763 179 216 459 727 8 497 938 573 950 670 240 501 808 788 156 925 860 584 156 545 711 948 126 654 103 654 378 892 146 678 24 819 929 261 910 103 634 172 218 990 630 855 593 702 648 712 658 112 257 248 515 962 287 774 822 827 211 249 434 617 568 601 594 44 173 565 140 769 43 421 957 383 507 1 47 995 184 884 533 920 596 293 656 400 341 846 144 864 596 338 710 255 395 438 548 912 759 247 587 686 521 580 797 622 582 979 282 908 71 529 860 20 934 590 392 401 561 908 731 657 774 810 638 452 504 690 256 927 911 782 198 561 897 30 629 723 340 430 34 488 448 728 643 838 269 564 288 757 202 599 223 21 727 82 482 703 953 383 783 471 882 260 412 287 271 493 459 889 162 524 79 174 387 658 375 114 156 981 507 755 121 16 223 707 149 490 102 304 245 723 441 192 773 192 878 432 157 157 608 79 274 711 432 373 438 594 95 857 343 375 947 748 516 444 458 819 125 852 425 308 272 736 796 53 559 70 831 581 403 300 161 406 310 737 271 32 44 412 981 572 901 29 710 948 987 210 194 573 514 118 246 18 993 570 920 339 855 244 359 109 559 36 37 296 194 949 619 955 248 722 446 180 748 127 361 530 698 928 534 904 163 720 791 324 786 256 779 408 608 108 13 201 620 886 712 363 897 524 501 514 60 600 882 298 894 890 843 462 105 749 881 682 446 51 225 762 127 868 446 126 802 71 323 804 657 616 145 620 192 852 132 107 411 92 517 140 44 75 406 576 387 118 608 104 760 177 589 283 854 570 745 892 741 663 120 216 759 621 296 30 145 451 336 127 844 587 323 33 461 22 837 654 596 253 265 23 144 910 305 276 172 819 365 43 546 628 714 603 77 376 158 2 780 691 52 179 450 866 613 762 332 769 386 45 908 890 326 519 946 46 758 408 773 716 922 811 603 960 954 346 992 89 171 62 418 600 315 830 432 469 284 223 910 976 997 834 878 425 106 142 963 567 711 30 495 239 693 596 673 637 671 730 926 502 569 445 541 31 322 178 796 612 706 249 431 837 960 919 380 433 870 472 577 570 740 815 145 675 388 255 44 541 25 462 425 382 717 708 599 171 688 857 353 706 59 119 70 701 824 390 634 989 260 997 923 6 723 693 635 828 822 269 820 595 517 926 862 661 845 926 446 989 225 176 802 282 825 383 407 994 691 711 155 588 598 275 335 388 663 371 342 504 119 591 833 608 127 187 169 799 599 639 816 881 149 220 870 755 372 948 324 928 407 185 474 118 149 970 999 759 717 448 315 938 910 978 339 870 578 526 418 297 105 886 117 74 201 894 772 548 170 729 533 219 825 403 699 33 467 583 167 740 646 409 324 568 368 544 699 255 363 44 351 143 619 670 297 142 988 496 679 616 678 483 592 384 997 550 836 661 860 472 904 485 407 218 66 943 766 835 911 397 774 162 667 183 971 628 86 152 775 18 184 260 540 495 680 253 89 388 221 596 499 188 292 959 439 809 337 802 59 586 395 57 951 592 502 741 78 940 115 583 301 747 26 708 429 829 619 602 513 232 169 679 311 971 887 238 808 276 904 433 773 59 589 808 239 714 631 583 963 179 21 807 117 286 816 148 27 868 214 446 772 444 613 286 795 573 954 924 754 904 22 927 729 236 70 314 604 313 889 323 525 601 123 456 98 301 411 695 264 410 588 868 181 671 796 195 677 910 738 944 35 450 239 323 8 666 99 900 474 272 808 768 106 32 455 135 626 14 235 446 131 109 966 133 790 769 183 881 419 725 792 534 358 862 623 239 932 842 814 49 853 519 817 666 957 259 575 738 263 791 366 351 913 788 586 489 709 274 903 150 951 126 581 802 326 586 993 677 263 443 797 340 946 798 354 185 73 288 344 215 553 299 17 579 378 242 39 819 952 149 419 845 56 69 861 1 137 359 635 515 16 760 735 88 792 843 855 876 966 963 270 47 713 202 220 413 546 501 586 591 582 564 513 962 796 692 426 296 331 257 251 926 496 279 766 44 922 372 62 24 446 370 973 505 319 813 947 105 235 276 1 512 939 499 653 990 363 727 485 252 134 748 727 999 268 277 688 594 815 598 888 973 462 304 558 283 526 499 902 130 708 112 974 500 231 444 22 776 305 325 135 428 180 8 190 566 216 702 746 320 287 896 891 300 609 618 390 681 546 664 963 454 220 255 52 391 668 62 845 941 956 11 533 675 349 671 642 164 456 621 416 94 222 430 911 727 605 953 798 212 899 784 557 836 690 226 217 181 258 904 651 402 20 295 470 100 129 548 135 102 245 124 914 783 603 468 205 245 85 515 254 537 450 828 638 465 106 50 978 445 398 810 735 523 893 167 994 821 555 514 519 549 648 990 621 283 735 594 118 124 750 392 873 579 205 271 230 628 504 248 440 295 545 67 198 858 855 56 904 637 109 459 8 733 308 294 269 678 453 471 142 830 468 541 642 855 737 998 858 496 170 46 628 19 467 304 834 590 657 10 18 851 10 485 920 760 416 243 626 624 850 172 682 231 904 976 914 344 396 119 173 713 442 207 571 571 101 850 830 471 317 870 529 67 195 98 683 159 557 166 675 702 510 792 412 408 140 708 948 543 678 378 351 139 311 803 783 906 672 197 411 483 627 216 610 757 585 923 42 69 889 967 325 194 802 947 595 533 173 936 35 620 428 511 247 3 450 153 150 544 135 619 562 980 512 978 845 182 721 157 617 478 280 124 396 882 777 198 391 100 428 193 2 905 719 351 706 390 86 953 436 698 77 107 670 950 643 792 1000 760 803 814 600 152 155 524 838 866 935 509 55 172 143 825 54 673 996 928 994 835 718 785 577 323 140 764 304 124 711 612 820 803 754 18 389 555 87 736 381 798 458 753 843 317 475 889 434 435 921 4 708 659 104 753 280 936 98 399 269 290 616 165 852 304 646 85 774 681 12 452 871 84 942 446 939 50 268 169 355 167 587 156 482 292 527 66 934 23 956 850 776 474 23 428 129 161 772 220 248 637 944 848 461 772 107 500 377 254 330 657 754 458 994 135 316 948 932 445 644 526 786 737 639 549 263 810 186 614 221 45 841 983 226 353 696 417 142 46 333 767 974 703 152 963 305 196 363 233 546 786 506 541 480 279 592 900 225 962 700 573 328 540 749 281 632 764 968 445 655 839 591 414 764 663 106 343 930 906 491 653 665 72 160 323 788 572 95 904 243 480 68 590 75 240 424 992 293 444 498 255 646 818 73 420 319 289 500 306 124 381 571 766 664 305 357 869 981 714 9 81 407 86 746 551 664 901 172 719 527 352 62 559 869 919 323 195 691 457 215 59 884 817 553 487 652 539 21 6 291 765 161 206 248 920 987 716 801 601 885 553 971 622 450 426 82 657 76 118 24 305 113 525 979 101 364 332 321 775 631 196 876 432 726 127 786 442 228 571 25 938 607 162 66 435 523 537 325 149 842 364 539 798 118 102 914 97 428 755 488 182 66 517 559 330 528 432 263 507 539 18 376 818 783 782 954 352 160 111 304 428 45 825 861 475 126 778 950 584 941 800 288 550 953 980 843 341 222 18 285 644 213 795 743 757 453 383 922 160 79 986 603 370 515 612 873 741 175 775 483 437 568 840 961 713 468 854 76 990 805 898 303 217 345 674 102 370 708 447 972 338 595 271 324 762 574 43 368 390 672 950 438 147 65 198 848 481 376 691 219 426 75 178 738 351 310 326 946 616 191 974 387 675 448 936 451 387 995 344 593 446 985 836 524 464 390 499 386 225 573 5 525 394 471 464 714 430 23 116 695 190 266 635 931 802 458 113 121 567 917 296 301 543 81 913 932 381 365 345 497 994 753 322 237 636 646 529 94 282 27 294 928 979 975 301 586 184 686 23 236 701 934 334 166 381 304 528 186 510 854 228 661 983 887 103 464 491 245 393 668 982 26 187 407 950 273 885 446 829 382 999 333 184 209 730 784 98 527 465 103 656 720 631 629 122 809 9 145 17 945 903 121 598 205 468 138 952 816 245 659 307 446 827 869 206 486 774 852 970 207 630 60 671 71 409 37 667 343 983 53 982 557 951 456 356 616 180 327 156 452 983 987 822 723 537 332 490 749 950 701 856 824 574 55 749 930 333 959 962 328 668 822 442 288 364 342 617 135 592 732 74 233 457 298 120 182 9 118 658 469 541 530 859 194 242 99 780 689 628 794 268 867 474 909 678 259 805 191 162 271 325 293 44 92 88 911 319 163 788 782 655 400 956 675 675 151 248 887 317 861 95 296 820 637 126 767 273 855 932 502 363 407 446 106 931 306 349 556 528 113 882 756 614 345 123 893 429 812 803 640 51 370 273 988 606 613 883 698 985 603 333 892 159 524 816 568 649 858 650 375 423 258 442 587 859 953 533 763 255 209 344 862 738 93 792 128 757 889 97 834 396 969 317 332 198 116 412 312 489 754 716 243 280 54 147 610 852 407 719 624 12 447 331 332 440 467 117 330 465 945 816 891 91 869 902 365 811 105 310 185 374 692 613 199 825 604 37 465 815 504 35 19 68 789 813 200 686 692 648 544 85 886 412 727 672 115 74 970 107 572 34 568 150 974 24 624 534 55 892 890 979 228 963 920 846 227 684 100 93 147 803 886 131 317 596 829 627 694 703 465 647 259 276 483 388 946 739 830 132 797 132 390 230 559 505 260 102 331 230 190 880 846 900 851 647 558 738 735 971 967 383 971 833 572 271 71 403 915 911 714 642 378 448 593 657 288 431 623 700 523 246 319 883 509 588 90 595 422 497 37 62 695 402 358 184 906 155 637 297 419 791 188 374 460 914 312 508 369 320 745 390 654 550 4 574 809 21 203 151 177 137 599 124 473 699 344 948 651 219 261 563 399 591 96 912 503 780 244 582 300 924 992 665 175 33 219 768 835 107 217 583 693 206 520 469 743 437 550 50 596 247 849 613 265 96 976 40 769 936 502 171 738 743 392 743 65 711 155 525 320 976 324 588 444 473 528 913 907 103 428 577 582 121 421 366 707 200 122 638 793 25 698 369 491 720 12 657 575 484 875 610 529 737 37 339 907 765 410 459 179 61 845 375 832 552 776 50 771 40 669 390 799 976 490 673 604 433 262 769 178 919 813 499 3 376 676 389 939 284 62 564 536 787 767 315 682 905 423 610 485 810 446 814 605 575 349 352 573 241 458 194 963 63 113 234 698 100 852 727 517 465 436 284 446 188 636 97 762 44 651 426 267 590 32 262 244 505 460 926 108 568 909 255 367 821 941 740 742 378 713 769 250 355 490 946 511 380 807 678 357 220 440 728 54 555 46 714 989 589 316 871 196 779 875 667 202 371 327 641 125 637 33 824 295 161 574 580 647 282 492 901 817 762 124 891 623 591 360 455 720 288 940 654 339 227 732 794 344 824 68 683 616 183 626 741 274 118 780 110 142 937 944 906 138 517 948 826 626 635 846 134 245 290 319 872 803 358 84 20 65 449 110 772 638 38 42 586 718 334 240 994 656 465 171 234 555 572 108 646 732 595 479 890 446 94 696 429 755 621 646 202 337 15 15 338 371 972 538 554 301 870 233 549 150 617 830 491 329 236 712 688 351 707 155 330 66 883 689 456 190 144 490 456 347 376 431 285 256 344 358 797 119 459 420 655 165 671 575 346 587 235 457 984 946 277 65 823 168 369 501 495 121 93 790 464 983 249 75 200 867 656 104 411 352 401 468 553 88 284 787 746 331 422 114 792 742 15 83 345 926 718 656 147 787 524 710 986 611 904 373 312 285 860 959 925 740 942 741 635 515 497 60 972 592 706 9 223 727 156 736 109 321 396 126 311 457 701 357 379 757 13 204 935 230 922 58 647 905 150 543 75 827 506 420 824 26 2 464 288 704 9 340 434 591 459 18 700 656 2 433 857 652 473 482 535 230 646 263 868 211 651 652 226 954 995 53 902 334 933 247 181 637 359 477 988 754 11 794 714 586 833 681 821 292 180 263 212 362 930 829 660 552 763 55 862 756 771 836 930 261 319 523 123 792 861 657 398 340 15 357 404 647 819 835 202 338 460 237 750 429 746 275 478 55 944 192 21 867 573 38 434 954 134 578 502 171 511 874 49 403 248 455 101 755 261 307 1000 43 334 133 584 422 236 397 634 64 489 164 852 862 40 906 952 959 622 349 189 497 485 832 790 550 387 83 960 665 392 643 559 738 998 5 193 793 284 833 183 387 42 508 217 848 357 638 797 182 910 214 479 17 69 873 245 759 746 454 498 530 425 18 497 954 438 196 567 872 13 445 671 930 753 948 933 692 68 619 623 389 6 258 515 682 597 534 914 260 386 285 18 671 189 570 566 870 463 763 45 960 395 683 783 555 687 461 368 234 476 588 438 967 321 134 272 279 502 996 607 313 584 997 59 697 977 566 281 321 33 470 521 98 300 307 495 851 26 163 176 353 406 114 14 333 101 480 187 344 391 717 574 170 73 905 55 172 957 429 358 754 151 764 908 133 710 969 542 884 642 14 415 149 712 454 385 668 125 530 852 850 869 286 431 226 548 592 230 470 270 113 400 782 706 432 991 856 470 940 684 180 717 807 916 292 405 812 904 346 992 951 137 86 54 871 885 243 796 902 664 549 901 491 789 373 784 203 822 445 564 403 451 925 165 446 248 190 432 339 282 887 310 608 676 894 181 524 501 899 322 518 922 707 223 69 30 1 661 769 551 940 299 725 271 454 413 1 528 479 333 417 55 509 436 902 950 876 411 464 683 768 821 333 495 760 531 315 858 168 397 42 341 981 186 524 754 492 78 528 357 543 978 689 773 703 907 717 909 714 326 665 204 110 308 17 632 443 602 426 918 86 516 329 684 471 648 604 686 820 492 361 452 17 338 229 782 866 624 556 210 183 963 939 951 704 400 762 405 983 503 972 332 502 157 345 100 212 116 330 83 573 653 228 226 516 204 214 255 492 430 981 419 83 955 73 418 270 646 753 433 423 736 635 384 657 87 311 77 919 636 910 322 156 461 456 647 732 460 865 656 660 891 178 669 167 291 431 274 972 473 681 479 950 40 325 551 125 370 542 536 190 303 72 945 900 117 555 795 990 507 382 673 877 997 503 877 721 473 13 975 39 261 651 78 139 730 303 267 359 694 193 767 294 269 583 843 861 728 236 604 498 977 608 716 194 666 321 784 495 192 705 702 533 713 910 441 798 413 873 89 241 77 333 535 790 436 819 978 738 407 611 189 334 116 404 392 247 846 633 403 247 479 776 835 910 290 895 497 271 28 327 253 325 722 528 275 413 378 990 621 26 706 16 549 795 920 973 416 218 573 811 761 223 842 578 511 226 163 882 339 405 64 188 13 596 608 999 7 580 874 511 825 992 727 8 293 44 938 780 893 350 636 399 879 711 785 624 679 738 965 476 774 770 759 280 953 624 724 448 539 495 928 364 705 632 210 174 891 922 366 347 123 469 779 175 390 628 655 745 603 636 231 527 223 126 559 20 621 283 888 822 129 563 526 800 45 153 10 752 723 234 830 913 176 349 585 13 344 718 763 621 452 450 527 382 477 505 82 911 211 240 499 300 509 541 541 571 282 319 173 788 906 301 256 132 925 896 366 988 977 166 175 15 678 979 588 931 232 510 273 316 860 615 770 116 604 609 114 283 298 312 749 644 210 869 490 379 311 98 300 770 955 654 942 503 315 45 155 57 221 260 441 210 668 325 991 677 596 722 461 992 724 724 187 561 257 402 515 44 574 998 432 990 559 74 737 248 482 303 389 930 695 522 852 944 175 724 212 663 626 414 886 305 578 582 672 566 239 533 610 207 645 740 972 444 728 187 218 598 106 282 219 486 814 578 101 432 487 56 388 953 906 396 100 532 834 254 486 785 311 185 117 904 893 530 790 373 363 782 558 665 722 592 237 23 565 451 586 737 73 216 623 548 616 597 377 380 903 506 642 876 784 644 948 948 274 44 417 843 731 112 909 115 70 415 930 684 319 459 114 404 411 633 184 270 181 803 828 372 13 777 563 334 847 687 666 629 729 60 706 41 190 450 937 224 292 952 300 549 747 718 878 212 490 731 785 643 544 739 960 400 670 263 637 290 563 103 3 207 679 500 177 281 136 765 130 647 126 719 646 22 818 979 429 531 336 659 817 750 197 969 191 634 394 254 983 776 962 718 438 150 85 908 414 726 408 467 599 58 308 518 643 617 312 363 900 103 69 202 116 687 766 622 504 326 380 698 691 241 936 711 70 333 869 937 54 171 250 338 967 511 80 285 929 301 107 547 281 560 258 260 371 984 141 215 582 927 767 950 325 839 355 94 73 980 664 930 591 698 12 984 575 301 916 816 230 392 223 808 806 296 973 816 14 205 640 424 692 389 427 206 992 315 341 105 832 459 986 535 540 508 238 108 288 197 367 865 966 526 91 856 48 743 591 645 552 266 626 678 167 257 905 392 149 790 976 628 368 371 573 494 232 819 555 447 235 875 739 754 811 41 88 254 133 303 823 122 792 659 883 108 144 971 145 646 479 362 963 753 941 68 166 279 614 628 27 884 923 936 637 984 222 484 5 329 919 832 791 684 161 128 849 411 53 923 655 136 575 922 6 199 260 716 548 592 987 329 69 559 990 293 529 665 150 207 880 717 760 125 702 839 21 798 86 485 57 594 956 598 847 963 957 966 920 85 172 780 649 193 574 227 233 298 413 974 696 386 19 954 660 529 770 563 557 340 734 818 385 675 595 441 985 240 754 166 61 775 471 432 980 55 729 965 77 676 632 791 260 221 290 117 928 971 691 147 520 585 718 919 858 308 285 206 263 427 249 479 132 860 250 619 627 209 295 246 241 83 861 681 583 672 861 842 190 628 680 662 982 689 413 234 499 384 449 418 311 242 738 551 179 243 558 435 915 736 362 702 552 147 170 701 240 946 840 825 743 504 196 389 586 735 172 240 341 840 757 379 372 75 134 984 283 909 925 550 203 323 964 823 155 938 849 659 687 362 322 237 616 927 143 483 896 13 343 781 852 154 518 587 229 754 815 15 881 304 694 811 414 111 543 160 849 763 206 504 272 684 631 306 963 679 765 882 155 273 999 684 552 367 344 647 201 376 972 940 172 508 575 455 657 30 654 306 628 354 249 297 4 183 787 415 849 87 577 125 492 13 263 569 108 244 552 738 345 571 155 934 934 37 62 234 408 484 888 612 256 383 131 229 829 324 175 533 487 545 401 715 371 179 61 362 607 83 228 611 866 324 30 111 230 703 343 860 679 912 581 92 260 551 815 596 185 524 890 561 241 697 640 302 181 945 63 132 857 378 884 757 227 251 496 187 254 36 197 211 565 826 933 934 803 650 454 1 808 399 127 779 100 191 387 903 183 514 604 178 407 532 787 311 518 426 352 591 158 81 284 58 942 380 936 296 956 334 511 923 245 140 605 504 956 934 209 587 966 49 509 125 642 208 120 557 445 708 634 936 518 392 536 31 113 652 994 413 688 655 104 169 525 139 83 453 169 985 312 324 807 362 97 730 294 71 908 256 610 315 612 484 472 413 281 690 159 892 271 937 959 604 694 310 58 546 689 95 396 916 156 641 648 307 490 622 121 577 135 752 218 178 912 358 221 978 292 895 677 841 651 448 903 574 705 145 640 209 838 626 821 852 778 161 661 446 899 699 569 580 25 206 251 617 345 373 529 687 72 850 273 983 145 253 198 568 218 591 46 89 630 433 642 492 215 123 108 225 825 388 841 350 488 948 982 131 798 822 789 58 559 317 742 458 853 13 947 808 267 520 573 358 747 421 890 17 931 45 512 352 35 60 486 53 472 544 200 701 986 378 949 212 77 18 330 448 135 543 374 491 37 301 449 643 486 60 613 974 356 908 614 489 677 629 996 282 234 88 986 1000 838 867 348 840 836 141 350 381 613 310 104 279 376 759 677 470 544 240 156 506 388 148 226 195 997 632 16 816 520 272 682 465 911 372 722 142 193 392 500 692 762 524 581 857 337 672 835 653 481 667 399 961 546 954 984 257 833 96 998 613 306 671 682 554 612 494 921 384 984 52 292 999 265 277 451 918 33 743 58 415 342 610 277 870 219 255 237 447 229 138 679 551 411 290 862 46 592 896 357 668 699 74 262 135 943 325 188 190 433 553 554 220 340 413 291 453 707 108 266 853 611 238 289 753 315 780 983 687 997 275 175 884 833 797 32 811 630 360 152 253 497 506 320 287 636 598 968 107 681 859 191 89 738 777 835 421 436 311 929 455 42 542 400 468 79 249 253 239 127 19 994 9 143 647 189 283 568 365 567 89 797 83 16 573 332 729 302 675 391 994 321 731 36 75 321 637 695 481 240 28 145 320 207 383 401 750 24 2 20 560 199 455 108 946 924 401 838 532 595 812 417 788 716 756 337 691 904 165 235 161 553 592 778 117 498 870 776 312 608 568 131 390 956 730 864 274 325 930 482 702 319 791 513 982 714 178 757 428 868 221 988 56 822 437 547 683 678 812 114 855 61 497 413 611 396 37 705 938 823 34 314 240 528 589 512 735 383 542 988 788 237 641 524 884 451 957 772 619 279 52 811 105 637 939 796 495 228 188 201 315 277 846 47 140 732 848 1000 547 886 422 164 350 171 857 393 118 290 736 103 993 532 950 658 741 693 438 598 971 561 620 809 847 911 850 437 466 498 444 240 444 846 132 236 213 530 20 907 595 469 757 830 178 420 250 642 25 284 915 573 652 713 273 501 999 126 147 889 813 294 875 326 432 653 351 244 241 585 970 722 151 876 142 369 189 837 592 739 1 290 33 556 309 681 199 104 450 990 822 163 438 302 764 52 760 130 832 883 583 95 460 902 256 697 638 51 176 201 375 735 82 680 865 536 467 814 704 670 126 277 568 712 570 689 162 13 239 135 495 905 452 305 776 818 247 765 382 445 996 833 912 7 388 941 377 144 547 235 510 697 964 436 934 632 356 278 732 589 918 996 256 723 663 105 997 900 665 633 959 826 562 773 896 77 46 877 644 601 154 208 642 41 135 499 294 765 898 712 920 588 266 70 714 574 666 918 779 755 676 864 517 392 688 559 814 459 532 716 587 656 321 999 75 743 771 122 588 419 454 355 242 174 872 980 537 748 812 549 140 701 750 935 386 162 878 330 859 944 251 651 212 103 788 416 908 820 104 619 680 506 718 34 101 565 698 226 288 327 774 140 177 615 681 712 572 18 640 234 373 732 120 147 277 655 27 964 960 244 431 275 348 557 865 515 35 384 932 326 794 522 323 803 123 16 411 638 654 5 147 536 295 809 178 472 238 990 375 871 604 345 372 26 86 30 885 92 509 432 849 424 967 215 809 428 789 498 297 69 112 199 608 862 591 452 82 123 356 964 495 327 159 399 809 732 495 937 122 416 71 215 388 336 313 292 30 210 560 390 343 969 215 128 331 225 616 386 671 994 809 641 796 495 767 383 44 634 406 469 395 614 851 656 313 795 158 823 756 781 888 509 661 675 458 605 407 743 634 599 643 562 743 149 524 596 347 756 68 550 474 478 358 240 219 923 865 498 842 119 389 922 539 344 496 258 710 120 125 938 142 601 35 779 774 103 588 14 284 534 655 638 45 870 463 421 412 296 640 585 952 378 882 655 834 579 581 912 626 127 827 730 959 887 17 974 375 3 20 824 724 232 131 190 422 770 74 373 401 398 625 327 727 214 435 252 978 377 353 223 969 969 232 556 177 244 356 450 216 626 96 260 412 877 373 612 266 998 113 745 827 454 173 626 988 822 82 249 324 289 34 919 122 16 630 92 686 471 616 246 702 1 109 982 645 524 635 316 145 383 238 841 604 368 757 441 101 142 466 332 153 916 43 904 25 592 512 700 765 109 866 372 698 786 296 658 981 888 922 617 746 756 23 602 773 786 972 217 64 992 752 217 108 742 180 158 438 553 693 720 611 732 935 355 924 209 679 908 430 357 681 692 422 607 69 198 592 693 582 582 259 926 56 33 683 197 268 149 962 434 652 434 155 624 427 318 190 278 721 559 786 249 875 458 445 678 517 584 568 750 978 782 765 440 587 283 346 171 178 86 492 597 970 152 714 650 861 96 721 886 522 640 787 181 152 573 334 967 784 229 829 213 658 295 898 205 781 648 688 19 676 50 489 832 563 954 996 615 79 122 279 219 496 596 706 711 265 990 366 736 300 756 904 504 107 158 768 129 702 498 473 113 88 617 517 158 64 990 165 346 279 135 845 996 151 264 60 857 821 521 312 594 60 502 391 500 678 164 726 479 364 876 115 151 336 222 689 539 750 200 443 365 246 421 688 437 626 595 849 227 501 12 338 107 758 203 996 307 17 924 700 849 361 730 352 727 621 727 339 399 577 750 268 928 58 949 169 801 538 768 325 380 420 797 67 986 25 858 725 123 367 274 5 227 127 27 629 215 404 276 967 220 829 409 732 759 471 926 141 716 998 384 894 330 56 276 518 219 925 346 416 572 182 392 993 330 696 895 461 241 527 698 537 907 978 930 597 815 572 569 380 720 923 174 301 935 76 478 382 641 35 334 682 712 475 190 889 602 158 686 604 374 158 205 747 660 29 168 239 734 718 937 911 324 696 914 601 937 467 872 686 324 694 754 404 292 410 774 110 85 689 320 902 564 107 414 840 551 660 616 907 865 414 242 337 640 192 287 444 178 545 754 117 426 940 718 816 521 334 52 877 79 406 596 354 235 547 534 488 964 576 967 699 657 518 905 270 183 955 381 74 389 977 427 919 504 982 869 541 548 983 939 864 395 234 697 350 195 872 836 19 636 281 313 468 406 235 56 423 329 296 143 415 228 691 131 915 801 59 465 599 803 534 964 422 204 487 829 181 121 678 654 367 150 44 687 926 217 49 544 566 864 591 474 138 382 882 392 27 412 771 593 873 374 680 807 290 413 123 107 160 328 43 739 467 389 616 501 611 131 625 465 665 147 5 449 10 506 885 374 863 659 887 643 740 857 318 941 301 589 483 498 114 963 612 153 601 374 968 415 995 915 733 601 677 976 537 166 538 558 501 221 477 985 416 378 907 413 829 263 355 809 257 839 746 853 746 958 404 754 360 658 169 200 529 636 956 298 121 714 419 65 851 727 853 910 3 354 734 489 937 154 637 249 383 478 140 922 261 226 443 115 926 66 925 271 411 740 180 753 302 674 614 344 334 973 472 140 221 949 842 301 869 658 290 379 825 58 23 140 395 558 676 139 419 37 416 932 758 303 808 168 184 852 615 680 594 89 436 845 205 840 134 549 204 582 309 994 300 177 155 126 111 653 385 267 424 831 972 724 348 894 695 236 423 781 979 636 610 618 885 176 853 992 910 641 766 984 440 73 977 256 726 685 646 416 224 572 254 987 735 830 848 482 993 956 357 702 273 365 962 521 541 169 893 744 682 220 154 755 424 187 778 87 927 517 157 737 807 126 511 726 649 403 741 188 759 837 9 521 545 258 833 357 288 16 798 697 615 26 709 130 579 437 522 767 386 956 368 82 549 607 212 692 711 526 86 77 789 963 103 51 757 709 28 571 83 764 984 643 429 125 511 45 70 693 806 426 970 268 863 947 616 998 939 91 257 719 754 755 540 666 445 883 861 456 905 894 420 814 553 420 937 823 662 692 376 296 163 114 825 893 351 74 225 169 158 286 58 635 345 894 887 102 955 208 157 159 619 185 352 261 314 810 937 155 258 843 625 795 717 964 991 282 10 763 810 259 664 259 116 929 543 954 93 9 855 734 939 824 985 40 11 861 938 358 137 40 766 131 944 802 288 485 663 425 625 197 912 696 290 666 587 180 586 390 209 546 924 416 125 358 452 676 626 664 840 831 522 365 48 425 194 223 940 905 510 925 894 318 340 795 654 212 209 342 917 115 235 319 410 336 449 533 268 560 424 381 885 451 396 581 342 122 453 502 944 177 797 315 919 461 485 774 630 533 565 302 832 166 612 346 620 69 369 77 436 678 521 591 622 427 167 632 789 553 185 734 720 626 836 525 338 15 503 960 669 134 312 712 528 846 202 62 947 280 577 911 970 812 271 477 459 823 504 952 39 373 939 594 305 770 589 804 336 160 33 297 718 601 774 235 780 814 692 950 880 145 210 158 684 374 237 392 182 682 627 206 353 814 803 294 714 681 209 435 48 839 421 566 921 622 979 250 772 708 870 405 452 447 835 212 414 779 620 491 764 741 962 154 16 905 86 215 452 7 264 982 111 578 750 680 961 145 635 186 486 899 70 417 1 70 647 561 512 161 558 168 468 967 469 45 449 281 618 633 746 162 133 454 872 50 989 179 91 106 510 378 606 728 683 513 16 270 659 555 350 911 291 251 394 276 504 954 934 664 1000 961 786 149 700 175 444 224 242 928 991 289 636 263 878 741 36 714 376 391 197 422 587 573 562 314 598 492 979 829 927 154 327 793 46 740 999 163 852 739 551 494 446 316 179 180 501 777 830 838 229 794 815 911 926 616 788 678 208 466 875 356 712 792 101 242 930 473 738 711 803 494 486 306 685 519 718 691 287 485 839 545 200 699 430 133 854 125 364 520 872 586 324 756 71 759 983 894 527 478 440 860 717 223 421 498 520 330 76 833 28 565 670 493 398 499 426 658 294 434 318 791 699 62 408 361 716 614 428 794 259 643 266 946 724 313 650 183 651 907 520 911 749 586 405 747 568 198 942 728 747 703 178 7 702 505 182 343 390 573 610 178 262 209 920 268 54 536 901 484 476 788 10 818 681 219 883 27 618 937 637 351 621 995 936 27 609 536 213 289 967 524 128 182 845 972 95 486 401 871 324 169 549 40 417 645 779 617 331 214 452 216 283 24 761 498 363 207 726 266 535 130 571 146 88 343 592 828 519 569 270 623 891 730 661 868 735 710 411 573 410 80 500 356 837 647 262 111 887 125 848 544 143 950 117 776 139 243 731 55 564 40 399 169 102 51 298 619 585 349 975 54 512 752 560 267 857 690 626 660 718 241 848 583 443 407 135 990 625 946 609 276 16 118 218 840 640 542 240 520 177 986 12 761 298 689 461 716 304 581 746 886 634 63 830 226 999 771 798 145 750 716 902 601 746 987 421 202 282 274 209 973 55 939 245 539 829 33 798 54 975 186 126 91 84 365 596 233 901 421 924 78 268 136 965 702 704 695 921 715 42 285 654 991 84 418 674 636 802 104 42 479 924 207 617 238 920 948 359 76 517 351 924 154 823 740 610 279 685 293 239 222 842 567 250 135 457 775 792 476 359 199 407 286 758 950 610 526 353 586 349 407 999 920 993 748 671 878 837 862 37 609 785 517 171 543 519 88 773 483 829 447 777 677 490 59 918 239 112 422 485 951 745 428 539 176 73 449 915 421 760 997 402 901 7 317 98 811 882 934 384 665 130 486 800 716 290 97 660 11 208 192 816 898 24 392 409 517 807 982 879 97 40 525 711 103 586 501 83 368 441 179 443 89 496 825 198 712 740 915 90 194 117 731 505 64 820 788 388 911 311 470 498 989 770 530 958 833 739 490 359 881 329 635 252 219 37 451 632 341 92 552 453 68 121 655 98 618 718 117 539 171 657 154 759 95 558 25 10 828 788 157 365 684 429 909 819 697 936 956 167 454 472 258 202 407 888 583 14 155 48 651 573 877 320 417 435 719 869 726 56 452 922 351 692 410 874 892 979 753 52 582 719 376 520 455 591 894 685 795 818 402 101 491 549 446 969 728 155 625 170 670 300 972 680 288 97 923 833 160 740 40 962 248 215 830 881 182 126 775 862 403 63 959 267 364 771 222 79 729 508 286 646 626 218 174 164 652 102 272 753 299 731 20 501 63 626 575 264 47 932 429 210 389 961 111 656 720 401 524 645 734 975 662 392 872 619 302 498 459 773 411 495 457 236 809 569 250 834 730 578 352 587 621 344 154 8 686 304 63 556 133 89 776 685 258 133 95 21 426 717 272 137 519 311 664 506 257 68 672 605 677 73 840 224 207 940 387 319 938 552 880 577 466 419 2 418 757 845 231 127 117 207 741 686 866 700 13 617 515 991 156 814 250 453 543 534 321 925 153 262 823 874 660 11 967 857 158 293 433 790 292 379 500 566 671 959 982 263 369 215 782 720 359 795 101 58 721 79 569 432 967 515 197 817 755 787 855 116 495 543 209 619 80 968 691 225 999 9 70 243 635 5 924 909 348 386 884 662 424 143 269 922 571 380 710 746 633 642 522 602 806 173 80 59 613 908 708 274 773 353 45 855 668 827 290 169 258 927 976 223 77 847 652 510 390 778 578 626 643 949 737 905 601 257 379 242 117 116 784 494 599 424 362 618 857 893 132 651 212 801 297 124 95 329 601 231 200 882 756 150 960 210 44 15 432 848 211 295 139 174 230 846 534 129 262 234 948 361 10 527 407 500 169 839 948 915 204 424 868 519 244 875 591 969 765 792 722 101 507 500 423 454 142 3 626 947 637 574 150 505 48 158 60 254 856 576 494 104 396 653 302 636 24 429 168 409 214 141 919 924 47 856 119 454 904 952 559 946 240 10 831 899 626 239 538 783 242 845 424 983 962 699 736 189 456 841 400 44 989 590 800 939 737 830 367 546 920 29 541 391 23 660 995 320 404 698 339 555 223 217 206 521 345 220 474 213 392 120 217 313 453 193 644 568 403 537 1000 197 110 724 313 213 417 258 546 682 779 314 636 706 349 204 857 878 3 462 139 244 169 606 972 738 838 172 581 571 781 707 30 287 78 183 751 638 369 375 874 358 228 973 930 981 597 524 610 959 247 828 78 270 878 948 737 723 587 111 992 793 630 407 535 223 662 926 253 219 649 723 537 498 558 19 980 350 229 101 188 371 76 274 998 875 658 145 575 858 194 206 444 199 668 403 22 221 683 651 622 902 894 368 209 723 962 687 377 833 31 535 907 80 695 922 357 38 345 507 26 600 887 130 644 568 392 228 633 472 146 517 487 750 421 827 915 194 677 561 568 388 919 269 457 250 364 904 639 754 484 17 461 915 422 125 316 308 704 361 870 863 274 886 482 513 841 191 202 423 600 968 968 147 72 730 248 305 479 442 809 493 114 349 873 284 415 105 989 901 473 242 633 299 351 9 869 572 576 585 683 349 640 57 495 8 333 250 435 809 625 852 600 909 960 631 682 509 637 22 105 957 432 600 638 878 979 524 134 310 479 290 178 847 873 921 464 321 489 373 321 79 884 534 916 406 760 838 170 670 683 496 404 287 225 636 175 915 40 609 170 212 966 261 248 602 587 657 459 939 212 244 349 21 23 814 309 744 804 867 788 49 758 283 532 668 195 266 862 603 939 154 412 629 996 711 14 332 732 622 970 594 596 197 449 343 42 884 6 607 599 492 585 875 59 577 600 947 153 268 273 51 280 390 863 13 596 461 599 382 649 886 67 820 117 790 951 208 35 237 477 275 151 831 833 530 859 198 933 907 998 824 294 766 662 567 52 696 24 612 326 37 765 925 319 226 563 59 747 656 551 551 589 23 981 891 386 516 185 43 573 897 483 774 743 365 198 229 888 368 313 553 668 917 594 805 421 713 35 311 921 948 219 10 198 981 373 565 788 353 594 504 974 151 919 287 995 614 267 564 825 773 601 101 176 657 466 730 413 665 636 1000 155 773 731 142 703 576 993 869 248 474 120 40 173 415 253 313 491 452 576 358 756 723 187 893 406 212 23 826 564 289 854 317 396 310 872 577 376 266 782 825 421 911 107 821 168 960 559 149 126 151 840 209 93 198 422 279 905 390 414 835 164 740 142 265 457 642 723 503 167 499 486 155 845 703 955 123 306 142 37 505 949 487 226 169 298 913 593 273 839 761 458 972 783 604 652 166 485 127 794 803 962 164 659 730 301 448 758 980 622 382 297 763 284 620 978 45 367 5 726 926 532 687 225 609 145 379 730 847 474 12 202 250 188 570 437 400 914 600 874 777 258 650 591 6 801 324 417 477 206 531 410 526 945 507 559 585 711 566 550 637 492 267 773 55 492 472 485 820 315 180 76 770 585 808 1 26 121 457 520 159 999 191 50 632 423 570 719 310 933 878 4 201 901 733 76 606 812 484 275 632 834 534 704 975 348 107 647 53 269 643 797 734 91 998 556 281 614 89 498 222 930 10 827 51 236 2 647 831 265 381 84 965 627 384 461 578 648 814 749 748 785 486 10 401 373 404 303 454 720 244 763 487 625 88 816 673 5 757 4 955 976 201 99 226 599 838 922 910 105 657 44 147 605 907 222 54 579 354 292 786 652 350 239 730 647 203 31 982 861 237 980 225 406 544 246 39 960 8 819 344 825 176 587 793 183 931 133 597 95 435 569 800 736 436 187 728 246 184 627 143 330 147 158 235 623 365 872 738 189 736 496 76 284 552 808 360 257 51 706 608 561 299 958 284 151 132 598 958 955 265 957 862 300 704 50 784 288 752 421 65 45 671 796 872 110 290 546 330 733 978 349 442 523 451 20 48 761 675 100 674 875 767 468 471 787 577 459 322 945 921 315 343 958 717 876 731 909 151 409 625 8 424 429 404 948 232 803 878 36 168 434 646 277 840 445 679 268 969 313 552 101 870 171 627 603 186 511 263 18 530 352 662 695 347 205 980 458 439 138 500 367 448 233 844 430 14 453 490 126 823 81 542 177 425 23 125 463 434 431 298 590 660 31 662 707 815 43 82 788 130 606 627 181 355 913 547 266 286 311 658 333 217 711 296 705 298 463 396 628 193 768 764 514 305 602 159 986 509 699 674 151 749 563 111 714 694 401 398 906 340 198 649 719 40 279 768 879 845 356 177 160 318 810 741 174 274 555 430 229 355 384 101 232 347 323 594 483 788 583 319 849 816 38 763 132 944 262 929 635 627 759 602 740 942 780 536 237 861 172 349 21 60 936 227 264 915 360 113 767 285 190 697 848 555 262 348 692 991 491 761 107 789 828 147 852 360 399 567 46 577 643 713 463 523 445 723 790 103 352 480 551 170 14 389 828 254 378 155 824 132 519 968 643 707 791 355 343 697 548 785 804 463 608 595 9 282 58 973 955 397 74 196 402 46 887 525 591 582 406 298 776 632 846 394 276 270 174 688 981 702 348 733 359 998 195 839 170 839 766 240 471 306 808 334 506 444 961 862 221 913 217 514 728 993 753 997 31 489 822 925 291 209 733 396 507 995 131 404 837 866 575 884 146 807 457 947 636 46 306 988 863 210 674 133 85 27 398 333 536 624 710 422 126 261 917 314 866 99 630 861 395 170 862 680 717 26 619 528 291 160 779 331 750 988 364 901 631 372 358 877 26 810 316 421 228 807 34 546 938 629 617 729 766 865 977 756 208 358 160 785 714 224 359 804 797 97 759 946 996 616 407 968 36 794 253 924 283 974 641 197 933 466 600 973 295 34 209 104 136 277 545 539 241 725 378 564 329 503 745 544 666 768 102 538 686 293 489 607 861 416 631 578 44 13 291 425 768 630 602 724 752 947 171 762 730 318 799 132 219 55 609 684 323 278 834 183 189 816 601 413 713 158 836 235 898 833 265 382 623 474 517 291 935 530 165 707 658 38 156 216 730 690 806 725 555 144 421 6 872 791 730 873 352 230 387 817 879 900 427 408 916 576 359 744 683 542 852 605 807 515 108 847 595 371 756 707 298 325 87 733 698 562 499 165 413 845 486 6 575 12 622 547 95 29 94 312 874 172 355 159 595 850 493 553 587 620 23 894 577 369 737 224 295 775 577 198 319 978 432 370 257 394 694 498 106 958 638 69 975 920 278 321 913 244 422 448 519 419 910 294 239 942 562 38 105 255 811 771 701 829 953 992 92 960 984 667 549 786 636 367 144 934 782 524 334 772 418 772 804 56 493 832 926 283 120 199 10 187 454 699 438 455 9 596 550 142 233 13 185 672 29 252 896 857 705 786 885 764 141 520 808 370 876 509 171 285 313 477 649 102 906 117 843 247 546 98 518 468 743 106 418 49 821 639 170 302 220 519 59 344 985 553 216 735 410 851 762 442 506 436 458 778 676 856 142 293 635 116 565 858 113 210 897 79 344 52 263 999 919 732 110 129 846 511 328 726 487 808 867 696 759 676 239 384 645 204 101 304 635 616 274 438 687 833 791 519 416 810 815 247 305 689 965 287 874 462 898 302 103 80 525 595 124 741 609 333 344 795 635 878 176 696 714 76 248 418 624 395 738 282 780 37 763 620 99 4 680 916 963 196 961 834 469 310 872 565 691 884 330 788 960 32 43 191 238 418 128 867 769 680 976 274 190 120 416 214 146 613 949 967 124 574 582 533 83 566 269 911 42 578 19 611 485 255 424 659 232 663 415 56 527 595 838 863 435 940 365 662 310 438 200 217 809 869 788 942 191 952 467 567 885 769 338 220 535 860 304 393 915 768 84 194 351 316 218 803 52 599 999 736 64 696 13 786 896 342 731 863 513 337 776 229 595 81 308 452 192 837 26 434 474 791 555 886 916 246 656 707 197 206 666 83 811 320 838 447 705 138 818 73 49 985 262 129 253 510 583 879 12 503 716 318 246 850 277 415 233 95 51 980 581 951 259 122 486 622 187 423 700 472 166 7 293 117 95 408 501 200 788 795 425 491 452 113 944 405 98 210 481 322 720 83 995 133 950 536 278 798 205 76 204 47 359 475 426 254 708 431 890 658 415 163 252 705 380 537 847 856 548 197 749 740 367 345 329 48 168 821 905 410 593 167 175 919 67 721 202 67 82 906 226 965 928 282 972 405 183 459 60 948 82 792 168 287 777 411 454 152 338 886 293 762 905 33 321 239 970 596 402 674 389 171 603 812 42 880 341 751 663 991 197 459 894 334 297 66 148 652 142 376 915 315 343 33 730 103 328 356 243 20 845 466 865 554 176 435 897 670 77 861 730 733 952 64 990 984 178 609 734 890 268 268 361 569 443 795 105 143 29 449 563 899 86 170 699 887 767 657 580 50 206 962 735 359 568 397 439 470 374 341 642 44 933 206 610 795 630 501 245 563 294 348 153 138 797 830 384 616 496 27 630 751 170 716 913 745 802 240 439 914 498 695 279 535 293 131 817 306 994 329 625 117 585 322 971 808 215 133 25 359 710 910 92 472 449 33 517 572 209 122 835 423 173 470 235 570 781 499 486 233 518 972 432 308 882 80 925 386 717 165 699 843 207 894 658 725 492 756 653 166 139 15 362 171 274 267 781 916 568 881 327 256 295 49 662 939 895 773 274 581 660 89 887 961 894 595 784 49 781 720 899 79 901 605 840 483 909 49 644 562 428 893 829 665 835 94 758 881 258 923 517 626 212 994 174 405 203 433 936 423 729 103 779 395 885 668 563 824 41 716 213 934 884 990 470 748 962 980 859 771 462 969 32 635 853 515 760 15 176 930 33 157 108 572 378 859 198 961 132 927 430 427 580 798 407 13 234 33 490 559 596 176 34 26 914 635 317 470 706 835 122 206 91 347 23 767 893 261 685 647 948 575 977 380 871 444 781 378 257 677 180 66 389 669 3 81 522 768 551 497 336 618 285 648 1 354 79 582 99 610 624 942 97 842 671 775 627 251 526 150 941 526 334 742 983 498 165 388 190 324 625 874 372 871 979 206 231 216 870 976 856 521 825 577 546 253 621 30 528 258 497 187 561 732 838 708 315 484 364 61 847 128 897 450 16 189 609 628 260 589 168 22 104 152 179 83 440 67 811 150 579 841 790 271 52 391 444 484 582 473 318 460 954 467 111 207 310 541 519 956 150 677 261 147 7 344 981 565 805 88 776 644 887 859 662 519 440 922 135 688 460 949 552 196 81 769 501 256 617 307 924 181 641 733 954 647 618 462 606 328 30 445 882 29 209 645 369 33 774 883 182 548 86 812 528 292 945 910 763 536 241 730 809 731 1 874 879 588 459 841 727 922 731 269 226 674 931 968 609 885 406 172 453 787 12 135 889 987 561 820 447 522 286 945 473 578 227 562 138 6 464 396 22 437 659 273 900 745 79 205 850 322 825 34 278 794 797 754 788 158 772 770 991 220 954 452 314 87 217 658 858 943 755 804 71 464 111 965 542 635 652 752 949 54 630 954 57 9 116 769 337 583 732 830 43 526 697 172 266 912 269 487 798 212 191 531 511 419 835 486 276 523 986 617 732 834 646 169 384 487 229 845 42 15 570 378 302 194 879 754 174 939 911 413 731 394 711 459 491 618 314 13 606 549 741 151 141 473 100 162 561 493 957 252 458 220 310 643 944 117 422 102 91 738 174 616 567 77 45 546 946 240 715 246 525 531 389 570 506 29 927 785 866 803 310 134 631 499 623 353 295 888 904 364 149 764 791 391 335 689 454 460 958 621 929 968 796 156 535 677 928 401 842 374 823 379 397 37 217 58 734 435 542 189 613 997 285 395 702 456 883 238 263 365 763 679 773 207 527 952 581 823 92 450 339 692 3 310 867 925 270 905 691 939 282 17 162 74 440 300 941 12 489 724 949 670 36 30 778 663 485 133 106 174 398 802 339 835 449 882 562 117 163 324 671 967 576 284 124 893 750 703 39 70 841 287 944 923 948 310 955 401 284 611 989 970 66 695 915 346 911 871 948 607 795 559 123 909 520 759 785 523 828 557 384 131 772 886 82 790 64 728 429 897 408 81 991 463 710 821 213 840 270 71 87 439 755 422 325 584 990 669 226 776 803 933 588 938 398 734 430 969 952 659 823 692 291 851 685 790 598 152 992 701 346 493 309 508 117 813 651 97 462 764 188 708 810 665 523 344 257 87 692 243 262 538 929 301 29 178 428 878 750 15 106 32 234 470 193 870 916 420 206 821 103 981 874 605 678 889 935 189 637 814 666 762 504 403 156 418 709 582 419 513 858 637 727 263 192 122 896 622 181 96 543 276 303 86 945 424 184 877 698 338 765 408 330 274 576 272 976 631 799 76 205 762 190 190 480 175 344 275 470 975 772 528 152 738 738 344 898 13 713 442 73 55 853 278 223 600 218 850 748 621 790 391 169 820 48 282 128 805 150 142 337 333 179 411 854 872 959 874 990 438 843 593 227 570 146 721 505 980 487 900 628 890 309 152 353 709 839 494 323 24 805 559 184 992 561 43 773 399 994 919 374 442 856 708 558 632 755 686 694 354 368 894 22 475 191 409 321 568 658 818 949 936 880 570 951 448 547 677 70 260 643 105 170 490 968 814 835 982 215 31 272 953 676 836 1 300 456 449 336 109 360 447 127 165 513 5 487 106 602 276 612 309 583 155 560 818 984 587 631 140 410 237 411 167 278 282 114 805 500 754 121 181 978 538 795 641 113 665 301 825 480 838 978 883 377 631 460 646 776 368 558 752 549 140 208 810 254 638 215 24 252 618 563 72 863 20 4 278 179 890 198 501 314 983 616 426 306 72 707 137 940 175 256 3 666 650 97 191 54 696 760 717 811 954 520 509 805 330 342 243 498 461 508 577 883 338 350 489 797 349 164 117 204 452 83 154 322 13 134 445 739 309 900 369 130 57 26 558 646 869 90 977 438 929 149 951 811 448 301 131 298 871 581 153 727 738 834 137 455 690 215 64 686 985 490 686 993 297 270 604 811 553 737 714 822 860 192 82 12 593 982 925 472 701 37 45 345 148 115 877 60 29 407 823 988 32 700 709 448 588 809 469 215 977 940 837 458 301 83 174 950 822 154 516 254 634 795 341 530 781 883 539 624 155 555 150 499 437 710 907 699 59 641 840 468 763 240 63 121 320 474 765 437 881 78 605 287 880 572 527 241 794 528 689 530 567 169 294 160 751 432 908 196 816 450 719 949 751 678 901 548 840 822 862 382 86 471 273 434 176 528 528 572 152 76 456 155 104 741 901 717 526 457 34 994 168 308 825 88 512 158 9 495 364 433 750 70 47 953 73 394 85 300 449 411 330 346 547 731 942 526 751 475 423 946 820 821 853 325 953 313 467 625 101 253 229 807 769 32 36 539 392 676 556 408 571 179 290 767 978 656 845 554 565 548 20 27 773 850 389 693 189 801 169 610 579 193 885 267 321 284 691 344 242 255 817 861 539 817 388 920 446 849 951 77 841 290 807 7 265 671 67 321 303 385 596 71 115 381 554 175 428 601 854 558 550 559 233 425 191 314 964 291 513 729 692 531 216 690 430 910 669 294 451 108 437 339 509 153 30 149 454 435 159 724 332 145 88 560 973 417 656 287 249 979 965 622 458 763 940 196 876 607 63 724 729 110 887 521 785 212 400 723 755 66 640 259 322 107 807 207 190 638 43 765 440 773 685 374 499 752 961 939 950 702 553 307 642 312 363 939 469 202 654 131 225 443 176 874 302 35 38 407 801 337 729 122 532 931 28 321 93 119 413 903 456 620 95 824 158 285 286 895 263 281 478 501 954 549 949 432 421 492 801 878 421 367 634 509 85 374 318 77 890 474 231 387 957 490 217 15 881 444 589 296 341 593 565 34 113 589 67 121 597 612 545 523 57 757 466 720 482 580 516 868 42 878 99 36 239 250 194 34 832 771 166 250 153 876 257 36 552 399 247 930 972 456 578 681 940 725 6 371 665 15 669 409 912 178 757 380 299 601 912 702 34 67 26 552 493 794 272 334 359 99 444 984 50 495 60 45 394 76 331 685 860 456 505 450 573 126 951 505 518 729 358 940 524 196 546 146 152 282 2 309 234 877 614 805 587 626 226 820 870 648 811 563 959 651 794 354 187 236 518 791 485 29 992 746 163 523 366 334 321 337 66 292 776 168 711 677 45 546 83 962 101 107 182 608 688 285 706 56 847 776 707 454 328 17 720 237 576 273 254 386 663 895 877 472 734 544 86 725 129 192 203 514 692 33 523 236 342 472 346 630 196 281 398 48 697 534 20 145 256 292 876 955 692 168 265 567 417 957 804 385 881 412 543 226 796 34 46 44 42 671 399 3 792 383 454 668 934 324 702 65 407 639 15 657 235 119 367 86 322 993 195 576 232 943 395 834 255 902 701 900 249 102 975 183 390 787 273 894 302 762 172 753 849 195 815 827 247 863 734 719 674 958 16 14 885 475 213 445 172 482 977 417 90 993 803 948 55 100 592 559 886 633 225 221 16 812 951 874 635 896 510 298 713 562 931 11 701 393 390 966 485 869 71 324 210 180 942 249 396 390 292 186 602 1000 727 775 553 606 990 64 547 304 879 234 439 512 923 361 315 923 532 670 37 42 620 828 671 586 521 440 268 633 440 829 474 889 445 373 644 897 833 713 459 115 209 477 950 149 205 262 169 538 198 625 676 221 294 315 834 672 178 944 972 699 880 597 567 123 197 274 389 521 34 304 992 436 175 22 341 431 126 340 299 887 262 534 602 661 474 14 93 667 730 124 981 761 639 645 858 578 895 714 577 944 644 196 256 86 971 454 826 738 222 590 277 611 460 592 797 839 650 973 5 340 182 710 968 49 453 378 16 895 611 358 378 910 290 788 436 671 255 978 798 410 28 541 325 718 501 142 673 103 100 658 856 975 744 458 226 822 62 741 115 550 32 247 272 110 602 63 267 95 192 664 972 203 874 431 15 965 136 235 423 294 1 767 442 982 237 888 372 737 186 13 737 110 490 918 102 496 356 401 303 797 152 131 916 972 519 100 344 19 519 582 427 662 816 572 386 880 389 97 479 796 414 735 734 316 903 685 997 244 97 526 605 100 336 535 741 637 555 615 371 553 331 892 457 677 859 684 339 966 467 568 653 810 79 456 405 956 994 301 251 880 629 348 765 973 455 980 962 196 634 890 302 767 217 417 651 661 13 16 246 734 795 59 712 112 682 750 863 742 38 668 474 747 997 22 809 46 3 49 319 896 997 7 939 561 553 667 187 730 262 539 317 784 887 736 362 811 772 265 514 746 364 508 679 351 895 247 142 49 675 229 206 5 163 107 953 373 305 993 624 821 929 332 845 381 843 998 705 100 412 773 99 268 667 332 283 246 327 175 90 967 585 64 306 811 465 625 476 544 65 974 675 824 524 298 865 715 829 216 911 767 483 158 878 134 175 97 920 392 237 495 298 166 464 635 148 464 472 48 731 179 737 963 77 376 683 448 248 18 156 36 240 671 983 288 443 655 89 138 264 215 758 579 442 400 866 651 811 532 85 185 232 990 949 951 727 839 949 908 574 329 38 55 373 588 987 338 991 300 375 848 924 107 695 425 695 548 555 567 974 825 479 226 177 982 978 957 157 276 894 308 551 297 822 24 167 354 618 255 236 331 584 571 795 317 660 868 586 775 15 16 148 425 64 207 507 896 311 789 988 933 549 689 460 175 756 379 939 84 841 938 397 73 985 349 844 333 202 423 938 33 305 469 932 14 617 370 195 71 343 400 626 372 588 351 779 309 312 820 877 922 75 13 80 486 592 804 791 225 672 696 355 294 653 790 94 875 433 711 801 572 11 391 82 382 603 680 791 288 116 347 505 674 885 339 197 458 988 162 246 644 696 666 945 69 101 355 619 285 932 726 547 98 844 97 257 90 809 756 537 506 432 735 644 183 768 215 259 368 262 640 530 679 328 871 476 886 847 791 620 735 875 253 342 430 132 200 946 700 380 143 795 929 39 453 147 919 126 185 625 893 193 654 110 333 137 217 921 528 773 477 710 633 416 82 118 683 44 483 988 357 761 691 387 599 878 17 513 122 947 202 889 236 780 42 980 638 85 6 447 374 644 914 724 193 483 190 231 833 202 783 874 726 120 155 972 908 185 246 259 665 937 611 44 940 470 770 717 26 142 446 821 947 385 761 430 535 149 214 258 398 544 269 515 912 423 409 21 388 507 671 389 830 83 768 343 273 861 831 287 146 671 79 840 310 417 457 106 121 710 237 315 522 865 552 740 665 833 186 715 199 775 716 210 132 22 683 279 309 643 389 540 579 85 681 905 146 194 695 860 835 279 597 65 497 728 628 425 333 969 939 509 811 849 467 423 749 772 454 21 856 837 332 802 11 15 593 757 447 860 68 196 716 120 278 772 741 442 449 636 131 837 177 117 67 321 548 750 11 892 323 125 954 49 881 472 36 579 612 396 990 529 142 737 338 654 144 995 32 656 72 265 480 519 554 973 402 459 772 338 928 102 69 206 622 238 737 357 798 309 684 625 194 762 589 447 876 338 251 974 597 253 498 874 564 620 909 874 989 814 734 251 606 463 497 958 803 951 596 572 552 939 204 696 480 766 268 169 757 356 250 121 813 427 445 779 818 636 564 30 836 296 835 901 424 79 820 666 32 202 794 980 126 361 48 259 836 632 169 563 97 701 591 479 331 141 786 391 285 563 920 242 949 688 100 32 771 671 928 577 516 985 716 472 178 624 619 212 558 621 493 556 741 825 871 487 187 355 88 469 913 727 537 183 861 51 60 276 458 336 138 763 460 114 580 346 809 15 271 339 15 556 734 947 307 921 781 736 406 873 864 491 426 623 766 164 587 291 526 414 830 264 89 667 800 578 831 572 801 246 868 777 646 917 299 810 509 447 364 888 42 647 817 610 684 209 435 240 216 364 654 159 708 852 267 609 137 16 936 127 672 966 771 370 179 824 558 266 353 139 166 14 544 586 819 834 906 295 793 738 743 321 411 748 815 556 790 154 35 686 593 130 746 243 875 396 247 555 28 123 745 909 343 761 122 730 130 193 444 20 964 150 335 526 582 262 318 315 576 745 532 333 386 579 283 546 20 469 94 76 269 302 988 974 991 227 256 83 837 713 129 465 741 544 193 621 895 745 470 511 506 45 264 730 524 43 518 823 585 745 476 581 122 524 587 409 502 604 99 396 459 682 165 728 166 764 325 675 385 342 384 674 109 853 821 91 255 249 894 651 972 155 370 651 929 836 926 527 46 953 5 941 6 193 429 350 804 528 191 694 980 817 126 206 577 157 671 890 390 606 650 614 393 840 767 737 846 948 731 845 219 982 141 667 110 148 721 352 50 278 294 418 979 757 523 610 328 114 688 87 580 399 777 710 118 337 130 562 938 46 725 356 237 249 609 909 823 481 707 123 775 896 713 632 422 199 250 636 565 27 7 790 276 147 683 814 211 642 425 916 885 800 974 276 514 958 615 612 131 676 977 224 916 195 214 114 733 655 894 270 955 670 411 43 982 824 308 118 245 639 651 477 808 45 246 162 458 406 256 122 293 81 989 132 71 389 468 220 621 745 134 611 133 290 19 402 174 176 941 432 765 864 823 196 747 31 998 876 141 366 292 854 260 805 115 101 161 406 94 169 204 721 877 283 95 519 11 263 807 883 219 578 842 367 935 944 475 273 666 2 139 168 343 645 162 93 824 681 711 598 313 956 56 30 707 116 686 511 617 186 103 311 727 482 754 395 933 122 897 32 494 346 163 682 683 141 455 211 79 401 106 366 674 654 523 610 655 227 222 403 726 527 431 137 695 749 910 190 735 916 637 967 708 297 948 344 725 287 549 881 984 218 456 741 916 340 203 20 196 824 723 380 329 874 462 957 520 809 452 404 822 100 643 882 894 792 284 859 644 896 68 419 308 961 692 909 418 987 924 170 378 448 304 895 278 480 411 309 503 195 424 581 654 380 674 349 725 770 971 880 922 676 361 999 542 413 558 941 919 976 198 906 713 729 510 492 871 341 796 925 170 32 754 494 701 404 797 395 264 225 761 964 181 689 339 185 522 54 893 802 888 17 33 164 878 101 918 756 28 411 651 970 833 242 741 75 284 605 574 389 762 818 323 197 356 472 976 522 267 344 875 874 987 97 751 328 752 781 669 200 539 747 155 778 97 503 685 283 365 126 371 571 397 884 484 311 27 626 400 316 774 290 337 909 789 147 62 42 342 922 19 384 812 211 10 423 387 254 414 106 889 317 151 476 642 888 469 52 173 400 276 841 751 583 554 254 537 75 934 306 204 316 791 586 896 425 39 502 313 263 710 649 842 523 268 840 282 672 335 817 755 320 211 609 530 489 877 745 451 664 181 118 739 334 57 435 801 453 842 186 584 592 614 361 483 348 986 283 319 10 941 585 682 335 952 930 307 534 724 28 531 587 584 797 318 103 72 925 493 16 228 44 928 463 947 557 410 38 841 105 579 993 50 686 427 590 324 166 414 118 403 974 475 94 550 326 767 291 528 31 127 355 508 659 583 826 313 983 336 898 430 933 587 45 937 745 861 381 679 743 701 496 823 377 938 140 141 392 373 277 312 856 543 779 99 243 956 972 748 58 521 502 449 821 975 345 339 620 459 918 766 938 180 399 393 608 400 811 140 161 818 576 316 839 149 724 135 531 265 954 100 697 586 369 246 528 325 887 237 709 107 322 782 62 522 409 798 601 12 346 260 107 982 801 29 622 762 22 619 545 705 899 780 544 672 172 942 991 212 926 592 469 774 231 494 249 959 476 285 276 953 779 783 219 479 217 414 687 764 815 191 64 664 976 441 660 238 600 243 74 869 117 430 735 543 831 74 392 658 141 680 753 742 829 271 880 175 395 273 164 721 501 564 446 771 135 502 375 845 172 33 205 476 229 960 871 620 170 129 104 862 374 44 341 499 544 312 390 969 494 428 400 901 579 572 519 72 518 713 245 241 378 514 44 108 126 9 89 694 234 736 110 917 208 835 785 317 214 804 206 571 554 254 370 257 24 560 633 88 140 585 795 63 14 888 774 242 620 676 352 28 576 721 646 405 163 758 342 613 196 811 100 9 650 254 718 904 79 678 809 165 322 870 868 719 425 685 931 325 104 255 739 72 112 270 967 493 595 3 775 719 255 182 199 926 542 389 595 587 528 229 964 914 838 224 801 31 812 908 732 550 960 902 771 630 283 663 699 365 975 266 409 535 21 496 178 786 482 890 335 427 724 636 629 201 114 679 376 433 915 230 783 446 194 749 460 750 947 903 980 54 945 263 560 75 844 82 89 35 475 309 57 69 743 59 56 124 215 464 844 53 619 108 73 921 302 904 313 277 929 76 31 958 426 557 103 68 313 883 436 95 270 896 408 190 895 30 447 943 977 950 333 775 677 24 397 238 783 121 289 652 361 477 462 833 738 327 64 89 815 554 579 190 779 626 320 149 721 297 86 785 163 718 648 61 294 668 258 787 728 318 577 22 961 196 540 628 760 156 766 247 913 945 11 398 646 825 222 192 781 125 803 9 505 217 431 824 103 543 541 22 38 165 543 373 844 672 756 638 474 379 65 153 885 888 883 172 159 30 588 741 843 567 665 92 902 783 428 614 865 795 59 722 646 213 976 124 731 685 942 459 304 738 44 816 364 965 675 383 692 491 439 380 223 561 354 688 351 202 730 872 863 291 818 614 811 443 464 718 542 54 237 88 418 219 661 175 356 755 268 485 817 760 828 746 915 589 455 238 577 694 101 81 780 306 914 85 620 394 150 505 263 488 660 377 59 793 127 585 889 504 206 287 165 59 54 92 966 413 145 480 295 116 402 47 690 31 637 473 667 870 95 106 207 742 332 270 212 343 588 201 167 842 672 82 35 435 686 711 656 517 109 423 48 353 407 322 684 519 91 799 710 15 876 196 109 752 610 82 866 773 469 467 691 994 20 323 367 172 607 677 953 439 595 383 352 843 264 339 673 613 735 415 197 362 836 136 765 365 622 495 234 46 310 115 515 162 566 865 768 894 908 77 463 716 795 931 860 850 698 940 232 649 56 706 438 906 829 21 967 718 146 928 621 969 51 751 29 846 832 912 456 615 815 82 28 129 846 196 505 308 750 991 260 179 953 976 827 938 498 405 957 675 783 327 582 392 894 525 370 344 201 864 706 159 314 693 612 952 35 349 228 123 949 663 765 269 414 275 467 202 450 417 299 446 528 781 672 758 168 754 9 857 463 324 344 400 899 808 529 257 242 994 972 371 655 279 423 158 20 873 78 109 224 116 294 861 18 839 816 730 650 149 343 949 449 820 416 632 559 352 81 536 815 358 148 144 337 697 512 784 360 80 813 853 140 460 248 712 617 599 376 167 511 882 706 334 146 924 242 477 125 589 319 34 736 446 214 993 803 579 361 125 245 756 956 594 381 425 711 963 766 574 607 522 990 862 14 752 171 886 544 272 532 373 74 496 116 289 569 82 697 304 604 662 289 297 632 171 36 88 511 859 794 393 368 502 20 75 748 192 419 884 121 719 749 604 942 749 548 513 545 353 486 210 951 871 679 138 676 830 651 206 977 944 885 299 515 578 11 183 996 720 502 201 676 419 404 778 897 836 751 993 188 364 769 488 380 368 597 318 585 523 520 746 171 759 843 922 255 737 315 429 428 50 524 520 862 276 513 304 919 7 323 376 539 417 18 168 291 31 546 999 116 589 597 288 603 363 117 531 453 810 454 292 282 596 430 475 58 223 633 512 154 558 593 754 948 928 155 750 558 237 451 624 784 909 192 98 7 161 243 131 228 443 566 977 36 414 475 699 757 469 639 864 360 668 831 342 518 300 195 920 649 345 393 307 327 83 11 496 213 613 733 530 806 566 186 469 632 200 109 314 643 952 148 434 924 337 543 87 32 342 29 765 969 705 540 728 341 454 76 463 945 182 819 821 891 517 50 650 188 272 867 667 259 343 440 778 465 56 336 765 615 544 280 58 713 829 371 11 435 722 49 459 789 918 818 939 989 696 158 506 427 542 592 221 165 559 882 572 644 896 795 636 99 388 354 85 756 391 60 830 106 335 360 991 418 104 803 770 681 560 271 656 167 236 982 524 412 295 426 643 549 613 238 12 896 687 38 513 392 683 17 221 949 177 597 549 619 80 45 29 888 516 650 728 741 380 722 515 788 170 198 236 635 288 499 161 726 503 447 611 60 28 55 897 665 30 676 80 309 757 737 384 199 805 914 628 498 841 917 569 358 438 737 86 568 775 727 679 455 202 78 353 104 923 722 136 158 957 109 196 201 61 797 903 640 603 75 76 495 168 569 69 979 967 167 536 600 182 410 902 208 366 467 294 591 415 797 774 352 58 757 989 14 123 299 658 779 544 548 816 465 153 421 454 556 865 170 428 841 659 291 199 942 311 714 834 377 716 315 96 246 82 539 578 79 672 694 788 788 628 143 377 966 88 96 476 430 313 662 248 645 803 277 874 230 321 84 92 602 344 842 894 998 18 524 215 266 701 838 83 446 46 580 530 496 768 154 254 9 695 927 740 107 211 651 72 729 859 654 574 237 141 395 988 598 148 818 304 984 650 68 131 48 772 798 296 692 956 19 59 421 63 194 174 115 866 962 43 327 909 634 211 404 961 156 217 633 71 208 726 287 346 575 239 799 794 652 307 81 74 721 990 287 357 882 382 429 711 329 82 313 43 372 790 924 163 885 615 622 196 425 850 311 669 663 851 358 307 705 74 393 837 441 306 790 262 247 761 677 874 4 707 588 89 809 416 865 346 887 914 615 120 44 302 928 691 30 857 818 148 891 237 164 14 685 491 420 407 108 884 232 422 359 369 372 999 773 122 444 137 607 447 598 730 700 73 952 251 585 847 444 862 467 74 990 109 384 900 325 802 429 141 544 403 898 917 463 114 915 1000 81 146 884 990 324 949 572 647 879 117 356 780 298 397 570 110 142 902 82 775 747 870 308 316 197 108 66 226 679 392 192 585 464 453 431 354 392 762 850 821 2 627 327 448 340 113 18 107 867 789 961 560 337 698 571 334 406 473 944 112 307 825 466 103 640 668 595 957 204 752 839 997 273 589 751 305 418 750 91 821 761 533 403 194 211 67 619 349 381 12 294 75 790 879 914 402 289 233 474 785 216 780 21 861 6 316 209 550 505 466 285 244 190 329 998 435 799 214 834 288 243 940 947 246 12 603 258 977 917 831 652 761 101 726 858 20 101 825 322 417 249 996 848 140 450 544 519 149 750 530 338 766 562 390 346 488 142 711 362 393 534 886 862 526 201 945 296 949 911 635 642 675 526 253 131 707 1000 341 975 27 755 907 910 550 734 3 735 951 256 991 206 765 405 527 496 161 635 622 897 313 377 253 373 614 436 880 411 679 44 390 837 255 768 542 809 993 864 464 297 758 56 916 620 355 804 396 843 597 251 79 261 256 753 770 842 958 206 466 899 707 581 309 317 414 539 550 434 966 331 223 216 302 897 280 555 741 354 100 384 515 944 358 993 985 484 508 672 358 300 503 496 402 524 737 346 201 747 848 328 541 372 127 756 328 609 115 601 622 783 308 362 58 515 785 807 689 425 429 428 66 274 896 836 64 142 166 390 738 47 40 94 504 247 169 855 134 165 532 823 501 810 180 461 514 687 657 372 187 970 880 103 460 390 836 572 458 73 897 597 347 485 953 441 493 942 968 629 731 160 150 771 953 979 6 304 611 545 224 907 222 47 710 431 699 706 499 99 92 379 321 760 663 400 479 263 788 883 764 635 604 222 571 76 838 290 44 477 320 527 950 20 727 739 70 31 517 779 15 904 407 284 230 279 133 672 664 968 91 555 387 188 925 611 600 469 386 730 929 372 350 306 527 642 726 460 886 467 718 322 569 993 940 106 182 12 921 304 373 442 131 677 500 431 477 847 630 285 26 73 27 583 452 688 528 535 898 862 527 941 363 950 780 189 919 449 318 238 19 162 513 957 13 180 573 721 420 889 758 684 317 824 719 419 343 957 701 766 447 427 911 751 855 760 726 879 434 86 631 168 724 444 686 956 824 116 660 123 175 773 628 127 934 603 652 193 636 183 7 565 747 793 470 210 452 143 386 23 208 822 683 187 394 465 505 835 422 5 263 501 861 114 89 449 709 657 989 283 652 942 892 397 128 390 115 393 351 526 790 601 957 384 550 308 173 940 286 420 324 59 71 297 351 600 295 131 148 367 851 705 926 392 631 769 228 44 229 330 875 750 733 242 675 547 496 548 194 703 993 954 190 630 709 124 43 693 885 885 412 817 113 907 969 123 578 112 907 139 851 103 383 183 727 417 478 721 466 777 514 309 107 409 240 812 963 417 310 801 894 527 454 951 412 477 688 554 846 377 905 49 211 975 70 885 81 249 881 721 114 672 899 200 189 124 250 987 771 581 173 550 609 832 254 144 305 832 611 19 970 35 943 426 870 649 920 647 918 987 812 544 351 707 4 214 929 478 108 68 251 790 551 772 361 3 817 517 528 708 29 439 595 171 995 470 822 988 694 64 982 754 415 681 942 571 108 353 836 670 109 491 332 808 944 108 186 532 444 383 184 783 804 152 787 724 986 252 102 815 184 246 373 725 622 152 685 603 825 630 958 775 710 457 372 474 313 540 239 483 685 305 618 561 91 859 939 5 275 111 800 901 654 912 267 321 907 754 479 477 50 325 799 930 696 255 754 273 707 805 157 939 839 424 688 583 294 577 365 185 839 660 568 6 354 904 398 607 114 494 424 975 297 920 348 829 180 825 209 766 942 15 180 766 233 847 450 966 408 558 538 12 800 343 876 662 514 433 236 443 259 750 439 975 20 392 925 629 715 577 906 468 871 735 539 866 883 748 806 126 46 401 189 169 641 548 644 836 657 871 493 101 78 403 365 224 393 989 869 922 729 297 309 432 856 381 972 748 862 267 137 564 264 216 340 51 816 589 342 224 381 579 999 233 68 260 416 747 842 487 506 59 626 802 340 944 737 993 387 186 581 139 682 2 279 729 663 445 476 888 759 169 579 693 983 499 568 224 770 350 391 140 12 694 876 983 562 447 442 786 521 523 868 455 218 902 394 20 62 547 986 114 604 507 218 158 378 96 656 721 848 304 672 283 586 42 804 262 616 703 504 406 248 45 123 960 51 514 445 908 459 520 371 985 171 518 335 462 84 716 299 917 104 944 105 605 52 591 556 798 321 176 890 698 583 599 414 885 346 414 388 903 609 242 548 152 243 171 999 1 597 365 330 311 232 893 764 811 370 705 113 453 569 298 25 443 819 37 446 82 695 910 736 784 213 898 923 384 648 750 206 235 436 376 637 715 923 954 356 824 336 988 196 724 116 699 190 172 824 490 934 562 153 302 136 705 159 690 257 52 635 194 615 808 648 422 875 816 186 530 809 692 534 233 524 626 663 403 178 74 311 218 504 288 13 640 485 316 342 887 254 331 836 420 878 223 477 96 697 858 490 306 802 20 533 975 892 759 286 388 541 565 3 657 966 654 604 444 183 222 613 498 662 924 14 669 209 981 25 214 251 868 743 451 408 833 548 67 843 701 201 876 530 859 317 248 654 903 434 656 754 988 496 604 366 628 440 26 731 619 436 932 47 476 24 859 401 126 898 196 919 249 366 760 583 928 937 898 703 94 302 742 107 767 956 128 169 768 404 117 753 580 946 119 482 988 53 338 965 213 469 323 548 457 813 80 60 256 952 441 981 222 513 330 507 758 108 20 179 183 317 193 764 25 929 626 90 490 261 471 766 466 268 668 794 78 258 220 815 657 429 46 408 127 308 819 892 203 55 940 807 942 169 376 232 633 315 176 659 406 609 526 397 919 775 974 309 704 384 283 117 478 426 606 834 305 145 353 282 966 502 800 401 329 315 206 544 257 819 935 959 337 621 610 209 802 846 192 86 689 49 68 10 656 72 110 212 888 927 162 741 882 359 833 755 824 257 515 855 153 788 674 233 56 992 787 530 451 183 961 243 471 955 220 484 749 200 368 91 227 161 777 144 109 231 37 386 995 171 4 2 183 270 877 847 465 201 341 880 702 662 926 977 389 438 593 466 400 842 145 978 868 176 437 985 158 51 540 131 892 998 632 182 901 347 457 3 300 908 972 34 916 985 950 281 346 991 32 103 741 878 38 612 348 853 909 771 89 838 69 538 194 343 969 291 850 340 932 956 827 882 310 662 975 163 309 400 409 196 184 212 691 675 103 414 23 718 143 759 920 337 422 615 268 360 781 866 728 868 671 281 355 895 281 67 935 813 694 487 250 713 155 39 455 602 300 250 358 231 57 137 895 962 502 977 569 663 38 801 282 548 846 880 385 735 578 725 884 484 766 510 532 557 441 786 899 950 169 945 119 132 965 566 198 435 25 545 488 560 529 745 910 941 527 59 737 687 725 692 957 695 507 790 446 691 406 743 18 530 273 222 204 133 408 299 676 327 590 856 916 363 83 583 189 391 880 240 928 545 941 557 386 261 543 579 704 791 992 152 755 349 900 864 939 176 371 440 574 298 166 514 310 925 937 855 643 993 59 504 494 137 385 481 91 615 611 831 730 127 547 819 858 794 187 595 985 716 381 336 84 544 257 338 918 864 764 345 557 915 926 32 12 626 471 669 260 250 463 493 541 451 694 577 209 527 138 617 66 54 415 502 455 188 410 103 676 525 892 162 66 854 41 651 886 593 838 891 717 452 86 910 731 643 249 335 968 114 930 924 792 51 368 872 990 945 799 253 401 530 135 231 46 804 404 510 45 181 873 329 520 35 124 615 564 678 952 418 2 131 27 715 346 323 713 451 168 74 903 128 390 211 460 552 578 949 156 982 727 15 567 931 962 805 876 567 964 251 100 805 448 426 75 588 874 491 555 609 709 839 156 642 659 368 494 675 420 893 969 156 422 989 656 876 697 575 800 691 974 41 753 140 549 595 66 96 429 724 580 931 268 237 763 86 298 593 585 27 796 859 865 465 431 543 245 705 780 234 196 766 759 810 47 196 295 143 491 512 157 666 387 444 793 45 496 830 914 681 35 928 238 871 616 360 352 835 433 136 302 180 152 934 30 965 822 411 829 453 132 51 982 626 828 760 439 255 521 876 836 764 701 231 606 502 892 572 320 23 968 442 181 372 791 803 137 316 48 997 820 148 920 28 248 882 552 171 975 525 619 709 316 395 482 277 806 367 109 311 848 709 803 180 184 667 669 780 107 454 784 161 250 307 49 250 720 291 652 380 966 45 891 863 125 454 447 787 512 782 695 197 108 188 872 530 641 397 729 525 77 160 273 1000 678 65 228 388 684 23 290 395 510 456 930 597 981 398 248 258 205 623 134 907 222 870 824 956 762 405 911 600 313 928 658 499 656 736 33 843 96 691 634 960 171 737 940 594 592 697 999 940 83 94 341 532 160 193 209 384 319 164 482 365 644 58 854 784 991 806 781 629 546 995 342 460 256 405 223 546 759 742 281 672 58 450 753 761 612 482 949 155 961 906 683 60 291 233 250 257 598 290 766 550 106 702 411 152 872 873 138 283 610 850 991 129 190 762 148 318 94 135 329 814 571 748 52 505 430 398 519 257 276 256 308 396 667 582 304 535 974 67 186 38 673 904 744 619 497 433 198 144 153 142 665 528 692 500 821 412 386 247 407 680 782 861 69 97 101 37 179 767 248 764 372 620 928 555 890 383 347 938 18 301 65 190 951 408 918 100 706 80 481 167 291 143 679 274 975 425 893 573 474 447 364 136 753 216 25 913 717 739 608 161 443 853 627 368 365 655 418 418 481 39 551 466 876 398 495 649 53 559 583 565 681 946 807 452 765 852 805 170 127 255 985 571 749 981 346 395 804 478 823 258 77 985 867 438 545 411 224 912 853 930 786 156 16 250 347 781 400 56 181 95 508 415 550 131 138 206 583 298 392 354 908 526 107 901 108 383 767 870 58 488 136 142 427 968 436 299 339 610 186 778 67 173 72 73 254 642 632 894 720 940 643 314 974 380 890 367 146 35 853 183 309 433 267 429 763 673 938 408 807 78 209 69 315 256 240 595 578 869 570 45 477 178 582 761 485 384 942 355 126 302 9 644 732 475 963 18 609 28 579 72 885 285 758 934 797 655 728 987 480 114 229 200 640 678 941 758 628 257 547 56 186 107 337 579 642 199 806 147 822 984 459 824 840 624 424 923 677 854 825 406 883 915 546 667 106 850 912 882 942 110 191 140 457 719 297 812 584 925 881 403 26 615 713 576 826 245 556 707 744 927 99 354 924 537 123 573 242 377 17 3 216 524 88 548 321 445 382 377 365 106 824 350 504 465 681 744 548 103 605 280 560 744 368 304 442 613 351 128 904 725 40 208 639 925 146 992 914 530 17 571 494 954 354 534 711 399 716 921 597 857 365 920 846 415 107 118 237 86 523 938 81 444 668 324 341 663 79 396 989 862 848 507 364 952 399 740 585 246 287 746 587 219 264 142 190 244 97 455 955 384 358 121 255 53 384 931 78 557 884 108 206 464 825 978 492 964 522 144 10 271 149 444 842 292 262 425 997 736 907 139 516 887 23 70 9 68 812 112 644 711 899 186 654 986 421 221 258 513 607 934 407 976 716 71 676 416 407 896 805 2 4 567 224 74 347 550 946 988 237 160 344 329 70 848 81 625 252 973 810 879 723 85 229 382 683 52 945 454 11 877 239 609 518 266 797 394 610 99 166 61 400 928 231 645 181 366 254 461 873 57 755 784 548 436 869 285 522 794 576 217 396 126 863 436 735 794 22 31 332 806 651 42 389 806 171 282 583 888 622 530 295 779 800 118 310 630 945 637 376 936 91 1 959 473 634 176 255 747 82 679 672 275 699 502 238 424 136 558 144 392 751 754 985 522 676 215 927 484 374 814 43 272 611 160 401 357 647 880 161 508 383 423 135 809 337 242 666 980 460 526 146 918 568 247 180 994 905 817 705 431 385 819 915 691 645 440 214 322 26 491 909 320 283 474 238 612 472 61 583 903 972 865 564 90 386 758 797 584 780 303 82 21 436 223 762 680 917 228 80 766 893 329 182 137 941 673 660 184 477 508 275 619 185 385 716 715 720 742 907 678 182 300 426 217 43 245 65 342 80 830 513 306 901 247 138 987 636 840 718 174 4 503 397 204 476 829 463 301 954 268 257 262 930 876 164 451 924 438 283 909 22 786 317 238 484 454 928 816 646 704 808 907 801 228 764 546 798 316 260 401 721 164 568 806 998 326 34 793 51 122 951 750 909 942 942 26 922 632 225 42 30 471 886 877 392 586 906 115 363 406 799 77 149 427 658 873 752 14 354 465 260 878 479 715 683 17 837 189 205 500 644 44 864 562 59 310 951 330 769 471 289 790 543 587 667 743 549 604 137 306 531 697 589 759 244 299 779 742 923 923 550 38 650 450 672 657 735 971 930 256 140 198 318 297 974 105 289 153 99 64 565 432 532 352 516 721 18 125 419 982 580 400 332 235 336 120 208 113 91 123 751 916 766 423 494 507 280 531 99 821 651 165 666 657 850 336 444 486 424 458 985 582 163 231 596 479 162 542 370 942 93 322 690 794 377 531 898 718 30 26 349 548 863 957 137 355 126 998 146 660 509 110 817 614 631 735 644 506 968 401 568 55 521 521 420 888 12 621 138 266 889 934 842 947 606 724 9 446 819 277 67 677 727 608 677 392 688 751 867 555 706 904 466 100 324 188 757 12 356 397 598 263 91 873 891 881 102 49 371 70 191 420 65 510 710 429 627 729 642 858 317 770 119 911 501 446 641 939 269 801 894 218 17 547 253 723 176 2 274 17 506 908 281 742 965 335 321 130 396 74 810 625 176 303 982 275 231 437 434 104 33 653 12 250 482 851 657 898 234 928 987 787 581 828 216 176 452 327 42 756 616 846 245 831 795 960 871 418 551 982 200 186 708 394 750 225 907 313 832 973 933 543 645 703 209 350 417 493 284 223 465 82 37 803 98 388 550 217 940 159 964 959 788 331 555 853 525 768 183 202 230 575 703 512 778 48 894 248 925 914 812 449 921 339 571 81 889 46 492 744 806 974 803 787 842 993 832 244 349 203 799 265 297 343 75 543 751 656 794 551 310 912 97 433 675 541 985 974 842 968 235 773 79 647 765 950 322 267 149 247 266 493 600 947 915 271 795 349 661 318 175 610 14 10 317 725 454 156 130 535 104 751 901 202 228 900 506 674 861 307 876 342 118 256 241 30 909 852 719 286 626 706 985 587 880 858 817 138 514 242 832 164 175 301 692 818 631 773 588 276 706 818 67 479 203 343 874 753 298 69 202 704 921 520 723 798 823 415 346 784 730 165 640 795 798 627 993 263 64 16 824 782 625 850 326 869 379 836 940 376 246 273 953 748 684 290 412 269 609 401 158 514 779 647 586 11 133 64 6 810 660 123 125 57 285 879 785 514 180 445 441 839 787 546 930 60 623 410 906 765 661 128 900 741 467 382 65 322 299 547 735 156 24 856 412 343 704 381 993 900 295 520 461 261 278 563 422 164 633 271 68 125 481 644 904 337 290 713 873 245 758 376 726 114 187 412 44 185 760 755 286 627 573 99 926 786 647 22 941 601 326 755 816 880 383 621 291 713 780 569 804 735 359 699 284 41 440 458 225 840 970 539 509 354 792 228 755 170 304 909 182 505 699 223 433 325 420 713 874 666 664 24 699 33 852 42 862 573 865 310 89 991 60 938 971 756 982 369 660 330 50 285 493 178 116 284 352 145 932 536 528 192 507 711 536 403 949 264 736 991 136 50 370 477 72 763 186 867 52 138 920 722 484 867 578 492 155 420 871 66 746 685 717 14 69 810 804 577 140 620 477 446 198 150 377 166 427 670 503 262 181 630 230 862 820 359 180 238 42 56 644 29 851 442 875 176 310 423 158 800 279 456 347 542 64 503 160 335 71 627 285 408 24 983 2 513 838 209 357 629 13 834 126 777 876 748 697 696 974 977 513 156 917 105 645 328 131 534 913 914 513 378 977 312 96 473 765 102 789 208 233 500 304 69 960 970 43 116 737 537 742 891 726 708 883 953 737 416 643 497 772 417 193 775 555 918 475 942 552 820 229 786 409 658 129 679 411 480 355 979 669 58 671 337 491 659 810 212 137 953 30 813 968 556 475 419 858 693 566 122 701 861 281 725 357 680 717 143 268 269 686 119 697 869 729 275 487 101 745 787 60 414 232 672 119 27 148 763 14 10 501 164 646 970 822 763 758 121 207 46 820 852 183 808 650 128 159 134 916 641 998 155 90 308 943 674 539 641 303 317 1000 371 678 623 138 853 593 670 845 297 469 47 795 519 53 648 737 335 433 242 127 904 225 347 366 88 979 481 484 889 973 2 256 503 898 625 326 100 489 790 629 393 705 889 515 665 994 93 709 774 843 970 874 884 904 678 246 429 146 840 37 862 763 979 275 992 338 640 637 304 67 878 592 732 870 999 827 529 385 387 773 738 321 282 586 749 326 543 309 555 875 725 902 71 409 286 772 826 194 351 230 707 833 885 796 926 942 976 51 346 689 54 957 702 549 847 920 660 679 602 938 452 245 99 51 616 357 151 300 249 131 995 969 469 166 996 858 829 723 384 361 880 290 922 876 829 872 582 227 433 967 32 604 983 424 339 734 208 665 200 772 204 734 805 718 608 343 318 145 152 347 410 113 681 116 618 561 485 665 274 153 622 554 52 971 291 707 783 657 577 462 610 276 20 174 317 7 61 761 297 259 633 730 821 127 478 877 397 861 634 421 53 232 564 69 335 661 617 361 841 812 541 647 746 621 183 810 88 193 291 168 876 170 989 92 444 38 570 679 121 401 851 644 340 595 283 615 593 14 65 194 378 745 375 495 467 429 763 202 106 176 32 780 993 42 868 509 713 386 316 808 844 555 568 835 707 943 971 158 286 978 457 857 159 208 468 33 193 225 729 95 859 674 579 54 235 671 889 31 860 322 966 66 996 543 467 692 692 5 407 349 977 779 382 8 604 288 939 608 740 10 689 746 331 473 698 385 635 281 101 620 975 431 250 772 970 132 518 168 132 789 317 81 520 85 896 260 597 49 48 832 773 880 698 531 196 857 904 679 369 619 655 512 597 734 582 393 959 157 544 830 600 326 860 173 907 876 756 455 842 861 20 262 597 174 171 928 607 816 375 120 312 961 430 205 423 330 456 98 369 487 367 961 857 301 372 404 320 32 85 441 984 170 488 295 675 767 903 379 298 602 69 633 896 942 18 617 24 864 302 415 151 799 141 144 460 961 739 686 20 789 859 114 295 230 84 138 853 845 711 159 390 101 348 642 944 763 385 357 980 811 471 997 88 299 669 578 293 886 473 650 730 548 639 428 303 224 264 315 10 744 241 259 255 97 937 638 379 944 918 154 547 424 182 119 708 95 327 346 669 912 73 843 54 445 315 959 389 433 792 806 483 288 743 279 565 99 826 535 956 663 296 215 22 234 512 871 690 625 117 989 664 756 939 56 796 51 379 656 747 77 134 301 198 546 874 734 279 270 235 888 344 712 415 877 374 681 583 324 27 785 643 482 769 2 750 762 637 433 911 811 384 122 703 926 990 772 816 646 443 1000 643 540 484 935 287 970 297 813 547 90 651 915 501 448 874 710 263 217 247 195 947 908 970 694 135 399 243 486 322 25 951 659 221 472 273 204 628 883 914 274 275 987 528 869 70 375 331 818 632 571 925 281 278 859 291 10 635 508 904 527 615 262 746 336 389 861 380 905 400 273 451 325 344 573 803 464 278 859 789 158 674 689 966 365 395 791 576 532 7 272 814 974 25 324 712 202 821 797 114 635 771 279 298 837 289 559 361 593 155 769 217 296 723 596 566 379 227 421 364 950 315 798 436 620 913 977 43 17 327 726 674 927 139 679 998 265 392 469 954 155 145 372 663 433 313 937 467 742 398 195 486 358 482 492 608 690 210 34 641 403 863 764 548 556 173 116 33 89 65 256 284 170 415 935 961 144 506 616 188 625 959 849 918 42 41 126 345 508 944 122 551 432 159 177 67 110 582 491 278 452 4 942 452 244 951 862 880 42 135 174 555 676 963 37 39 512 686 805 600 106 802 551 301 992 640 186 842 34 779 708 828 47 634 336 438 42 355 32 933 109 479 143 572 69 343 433 620 192 666 962 205 607 826 939 574 196 114 423 10 646 437 308 359 661 776 394 635 555 98 435 554 587 632 205 914 937 982 736 710 573 724 259 962 319 278 833 164 231 595 840 851 108 22 856 839 74 602 743 849 454 450 11 243 590 977 388 2 833 517 644 303 192 895 922 470 913 483 273 133 4 566 613 987 99 902 644 86 983 824 672 701 11 738 738 449 865 51 918 990 744 62 284 789 937 77 663 305 843 929 322 29 132 474 649 729 640 704 50 202 911 932 925 895 20 762 910 66 246 445 181 605 964 913 999 444 458 453 674 370 345 584 176 698 763 743 775 980 349 35 437 534 547 273 926 616 556 956 1000 579 896 122 531 263 679 107 710 954 401 335 594 464 85 797 708 308 876 672 41 914 53 406 959 617 45 170 353 865 200 853 888 358 928 834 840 266 641 856 393 599 888 409 374 728 722 282 976 416 235 671 638 578 10 874 976 973 13 143 655 343 488 891 827 715 158 30 969 271 364 206 747 411 890 176 677 6 560 654 695 979 750 714 662 689 471 510 624 19 698 720 546 370 737 320 120 623 202 469 383 870 439 490 417 493 215 631 956 899 573 173 687 986 491 187 377 396 178 18 525 726 638 330 150 542 713 499 463 772 48 816 528 978 708 719 738 656 47 832 107 672 807 778 635 780 740 534 832 61 695 24 381 1 812 345 782 735 808 853 881 412 924 364 557 378 288 178 267 612 39 923 728 54 826 189 361 808 186 275 219 137 455 667 294 756 458 345 604 849 423 675 282 67 611 824 877 448 144 888 688 469 598 838 915 446 72 110 868 219 831 714 103 725 541 10 892 397 72 400 461 593 222 247 224 302 35 764 199 315 146 25 742 619 720 920 583 518 815 183 258 803 881 147 829 243 821 268 751 286 647 615 726 193 744 588 785 277 716 241 387 737 178 509 963 270 557 907 589 294 979 350 458 244 559 629 465 315 180 206 954 869 422 354 412 476 423 332 639 280 460 248 806 65 963 525 264 672 949 395 305 587 407 960 20 148 443 553 281 590 899 37 881 659 12 517 724 678 991 175 434 489 204 946 454 927 847 717 504 961 864 197 117 909 390 250 844 404 81 712 962 969 119 626 63 896 388 793 943 405 615 770 268 15 698 551 38 154 481 184 382 45 657 267 759 672 695 869 619 665 797 502 103 912 714 221 863 751 832 537 791 512 205 971 761 73 754 782 925 71 814 961 133 289 312 341 286 691 838 176 812 428 444 215 782 829 930 261 696 340 833 21 16 504 844 942 858 639 41 504 267 161 823 55 943 399 174 924 827 444 52 292 556 650 916 37 749 140 196 613 129 803 645 383 472 106 844 529 825 246 380 471 987 721 367 517 412 128 398 370 440 621 539 703 159 617 656 207 934 160 295 863 421 735 572 565 995 768 6 507 852 467 674 4 246 244 150 539 844 184 363 278 640 214 26 819 334 734 389 988 739 107 905 948 940 13 647 395 857 93 900 647 214 391 997 391 146 176 777 979 674 587 13 379 389 343 327 765 238 930 522 918 310 417 56 840 204 844 722 708 777 206 815 418 324 59 352 743 996 722 981 610 765 381 365 20 22 991 147 973 135 369 926 492 43 144 474 753 558 654 207 851 794 56 113 130 364 98 784 61 717 683 361 455 201 983 14 702 889 823 465 387 154 605 979 664 605 554 944 802 540 48 229 58 749 15 876 141 101 376 941 923 202 260 80 90 123 522 110 482 738 515 411 873 15 254 50 838 460 56 586 895 651 823 377 675 415 979 13 519 961 724 410 316 41 246 57 489 12 443 99 688 463 404 519 262 293 436 746 799 83 757 358 506 26 889 263 642 418 209 258 995 713 299 611 827 905 974 287 896 524 78 507 713 393 769 461 542 331 488 588 870 910 131 767 495 589 955 163 796 730 690 590 609 554 880 239 682 865 459 953 118 572 949 863 818 863 32 150 261 851 392 390 524 590 39 576 871 484 864 893 415 677 166 254 981 707 741 416 875 743 842 944 611 740 830 248 609 59 929 647 911 391 409 236 129 820 652 576 124 40 550 350 585 436 246 523 192 300 246 586 896 489 91 281 687 856 486 155 459 679 887 406 389 198 713 893 477 47 8 73 551 107 809 754 714 58 567 964 487 185 578 937 868 188 565 604 409 567 162 236 565 57 126 434 597 876 726 608 626 149 503 599 57 14 173 843 940 43 940 324 730 408 180 151 405 247 728 151 175 681 404 323 404 655 668 559 549 949 923 486 665 661 792 791 752 856 547 504 984 284 561 801 958 62 758 607 472 344 871 733 133 832 728 611 581 76 219 213 622 685 570 252 354 65 734 750 58 375 310 207 189 664 514 918 600 500 865 56 23 951 187 867 300 963 376 114 570 189 338 142 293 253 393 738 835 981 817 882 79 677 42 135 10 534 11 719 819 65 247 563 486 764 437 98 959 829 18 263 100 694 953 750 707 897 42 548 204 449 142 410 661 442 934 198 155 165 878 223 133 153 678 415 556 523 817 156 504 830 332 223 884 88 35 839 906 606 441 626 81 940 597 453 453 211 469 551 178 257 392 63 372 56 155 624 843 231 20 609 173 211 843 859 361 480 183 714 870 594 277 614 814 633 447 711 36 312 891 144 688 368 794 259 262 967 871 383 311 406 687 318 670 575 411 2 534 199 729 770 649 732 488 734 65 52 781 568 935 219 199 529 464 317 220 7 609 712 534 857 62 593 579 608 397 484 234 328 451 746 229 512 466 571 277 130 363 808 527 318 979 774 616 643 3 605 391 131 867 959 474 539 325 804 879 411 930 296 549 988 599 639 872 396 931 541 381 16 172 145 756 451 643 109 361 334 37 304 856 332 228 194 974 32 969 177 445 744 926 69 582 864 158 972 240 462 515 553 437 558 726 118 759 903 617 369 1 731 135 947 325 304 939 664 894 712 42 317 445 366 593 346 483 628 363 841 26 398 201 963 826 239 370 439 957 943 211 140 326 257 332 643 254 261 746 16 274 901 247 597 835 916 424 995 838 143 486 945 557 847 708 730 959 18 140 196 908 980 736 298 86 682 111 750 472 778 386 31 627 590 367 531 866 613 447 129 928 686 302 594 759 546 249 352 273 421 139 50 955 552 787 68 916 197 503 138 632 363 650 666 405 943 578 309 714 389 74 111 657 218 92 402 967 394 616 177 685 417 956 298 342 84 546 317 174 358 641 279 807 444 55 159 992 361 70 636 691 726 628 492 160 998 396 483 658 323 509 37 188 466 563 872 768 420 537 105 449 364 853 871 636 476 261 971 854 448 451 695 827 880 434 957 569 800 359 121 701 253 556 664 240 878 7 558 474 771 396 256 49 880 883 6 858 176 46 125 429 85 466 414 652 505 104 129 280 715 610 385 121 855 542 800 667 83 758 655 356 67 734 800 525 177 952 836 47 587 137 714 179 514 812 810 54 561 459 740 561 596 745 438 23 433 160 269 128 702 434 351 724 216 589 55 66 39 282 827 786 390 620 258 943 328 838 873 96 824 268 667 646 431 819 587 26 781 880 392 594 817 541 471 380 440 359 250 54 21 484 488 880 448 109 542 563 514 323 800 294 152 468 390 99 698 585 506 611 802 199 177 199 471 359 446 298 807 89 764 628 875 13 431 170 576 974 547 292 750 533 422 894 520 467 20 333 729 584 694 72 749 724 674 214 669 504 580 334 526 736 885 640 367 401 459 491 927 329 284 629 779 27 896 830 618 13 32 625 443 367 236 186 50 146 764 180 505 65 370 884 908 493 382 908 685 694 291 530 917 55 954 733 880 336 282 896 15 600 768 604 709 234 774 876 590 441 635 208 98 219 778 193 697 532 603 82 274 112 552 124 503 386 673 883 979 490 92 509 451 353 918 756 277 267 958 272 472 219 30 24 309 859 998 876 452 62 901 909 507 587 263 876 356 935 606 628 290 920 812 427 532 103 379 578 749 898 808 37 443 822 418 479 655 668 890 897 394 501 325 866 590 276 777 656 537 823 94 592 652 337 729 596 36 386 71 222 206 722 90 875 771 395 154 751 528 165 833 93 465 794 177 279 603 749 326 201 236 27 37 252 906 44 333 521 490 646 952 910 407 427 810 846 456 991 747 118 910 770 888 892 813 476 148 966 575 746 892 277 321 623 618 774 187 560 724 419 162 110 713 600 395 139 341 803 235 323 637 720 168 420 44 427 524 48 668 842 128 45 995 326 954 418 636 346 381 224 567 135 516 892 586 792 660 861 299 399 578 333 74 510 541 725 530 338 499 598 818 861 416 546 759 902 168 222 64 465 134 68 733 155 186 735 105 700 304 604 448 258 725 755 395 759 679 460 818 667 30 944 677 712 209 802 126 105 221 455 669 533 300 338 194 587 995 362 362 714 48 298 500 903 960 276 400 611 245 631 885 911 538 379 863 73 101 604 987 757 202 752 730 147 438 774 51 671 60 135 344 28 114 895 650 159 422 802 573 221 271 537 659 889 776 762 45 798 810 202 521 980 421 184 861 637 492 56 796 370 435 81 72 858 277 294 455 589 730 735 30 758 730 802 695 627 283 923 466 890 709 31 514 441 73 274 284 773 131 741 794 261 16 324 794 974 243 765 52 351 439 31 763 281 471 960 46 325 670 816 34 725 312 121 851 321 73 163 168 975 149 269 522 637 249 918 688 202 251 37 853 701 9 301 588 243 356 224 499 511 151 639 831 507 952 553 209 768 630 744 582 399 77 733 276 318 647 814 943 707 451 221 843 559 969 686 470 321 228 502 359 514 571 252 409 185 691 810 239 309 670 835 361 739 798 623 12 651 326 766 175 420 859 747 131 853 213 696 739 918 987 427 506 961 554 583 630 399 4 540 896 757 157 198 239 834 92 681 172 711 956 863 509 995 679 701 562 567 582 618 215 572 680 201 264 159 755 452 46 240 158 739 633 973 684 25 540 686 397 400 959 199 525 449 136 641 715 359 898 868 2 411 363 380 196 304 646 383 838 429 583 576 34 79 511 944 564 474 284 523 212 639 706 333 537 352 359 546 139 353 395 114 384 355 30 255 833 739 268 566 1000 968 602 345 944 516 460 853 391 944 568 894 985 356 647 691 161 878 855 90 236 918 833 785 923 472 459 4 148 23 473 704 230 304 20 252 890 350 275 703 65 339 183 866 260 959 153 943 458 310 399 684 51 569 384 512 517 190 430 996 737 601 485 898 18 784 21 278 856 790 537 774 1 385 705 38 400 85 251 774 893 354 791 451 237 202 248 698 351 927 986 174 280 340 532 370 25 1 15 471 244 716 24 464 317 500 750 702 111 3 612 422 112 764 721 565 32 369 146 339 711 621 347 672 839 685 136 147 383 749 491 606 615 148 126 194 700 69 297 699 342 442 788 775 394 477 330 64 144 778 608 494 82 776 662 904 662 281 927 627 562 602 658 938 980 622 576 576 159 925 215 600 547 768 217 908 815 769 824 75 513 620 579 247 150 85 540 624 235 436 636 763 980 284 369 335 797 46 314 786 327 287 389 977 725 56 633 440 631 200 20 764 926 623 988 381 278 793 887 75 887 689 714 238 916 617 882 404 221 728 441 505 180 284 672 83 845 601 432 155 494 367 876 925 944 164 852 153 604 825 448 395 140 452 971 607 644 907 140 755 766 705 358 245 591 418 980 111 660 559 643 96 333 363 345 574 426 881 84 106 343 439 596 448 110 793 292 891 957 435 262 56 391 368 854 555 972 813 68 54 738 284 33 683 254 640 550 91 51 185 708 604 986 994 255 616 562 537 802 431 888 92 809 523 509 549 69 108 818 573 150 190 633 794 915 728 932 383 983 412 360 60 830 552 458 913 271 865 356 420 885 843 139 72 583 969 816 298 378 766 706 844 291 848 104 297 464 694 370 154 236 360 113 771 208 729 46 635 200 786 86 525 390 169 655 78 189 724 1 55 957 227 118 660 983 842 233 637 917 105 197 958 201 800 677 983 179 82 854 236 600 287 287 434 525 596 261 158 565 684 605 893 85 80 211 894 472 819 607 3 301 562 395 333 932 354 561 829 46 359 676 922 764 242 593 889 753 627 477 542 224 349 406 195 697 545 104 989 785 975 764 89 145 766 988 18 734 240 808 53 898 932 496 689 488 601 571 7 555 160 793 671 798 740 581 16 729 850 759 831 988 234 204 162 64 164 56 757 329 697 113 506 992 559 176 355 569 253 83 308 438 919 511 223 166 671 482 602 525 183 781 110 390 963 421 68 838 516 815 320 740 836 770 866 153 164 362 312 789 853 878 974 572 842 136 10 237 620 936 154 962 313 662 827 492 941 806 63 831 626 825 687 382 25 31 464 970 499 461 833 990 112 99 714 920 180 82 123 207 345 603 519 812 720 660 993 695 837 740 47 522 608 715 53 856 945 862 445 93 875 58 583 877 82 936 47 680 787 877 549 574 564 155 336 731 374 940 455 852 150 239 640 324 923 355 939 430 988 154 935 103 695 993 709 446 958 996 891 719 333 790 679 875 858 750 898 446 683 935 46 947 907 107 645 332 293 346 834 59 258 721 628 519 956 186 290 935 557 290 103 29 357 813 298 793 845 131 305 733 930 84 504 539 771 919 545 609 993 440 769 83 637 845 775 122 294 679 468 927 841 350 672 621 575 112 369 500 505 536 147 959 433 243 166 666 25 672 296 225 351 962 6 341 794 42 706 24 59 964 303 700 147 902 488 488 497 344 484 403 994 445 969 853 931 977 181 687 434 610 976 227 632 875 868 158 736 803 102 871 841 645 113 73 378 224 127 773 906 613 653 934 471 139 18 693 298 137 213 991 512 680 901 548 265 859 950 815 712 520 924 350 665 966 976 480 446 18 586 435 650 529 548 49 388 111 682 904 708 545 535 712 963 189 426 484 271 466 639 339 168 270 645 929 819 154 781 117 202 616 278 60 466 911 412 41 997 312 34 479 204 911 880 889 125 846 4 320 922 890 512 954 325 687 492 45 602 525 829 143 994 812 438 88 886 83 225 236 103 781 992 28 687 578 464 303 470 436 571 102 280 761 560 565 677 819 398 867 192 946 78 852 478 563 491 345 509 112 242 473 464 879 428 655 856 842 851 31 287 991 50 233 535 564 854 725 673 585 148 909 868 418 311 661 148 964 658 651 626 240 647 771 194 439 257 840 866 14 631 382 153 363 860 658 254 673 784 551 106 660 972 784 852 644 979 979 757 236 503 769 159 389 708 98 228 395 331 49 795 979 469 199 793 190 87 338 77 416 404 179 566 711 55 489 973 187 283 167 875 442 740 788 897 557 752 578 252 42 736 620 374 406 702 105 238 673 963 248 972 672 783 853 883 673 640 527 600 344 587 814 797 57 155 141 271 190 569 948 436 875 17 633 137 780 237 694 570 569 875 789 593 557 672 554 15 490 749 142 536 439 480 82 959 220 422 339 113 610 553 713 226 152 237 835 882 353 494 673 661 215 477 989 921 470 408 785 783 593 79 894 865 546 495 82 390 872 387 120 809 784 163 286 532 851 451 405 585 71 301 974 97 478 66 103 694 121 169 672 917 963 506 681 42 926 690 1000 632 360 941 454 178 273 829 640 763 135 261 700 307 377 214 697 640 132 819 179 267 845 685 628 556 394 86 556 400 457 775 715 445 193 359 450 6 123 222 866 949 648 218 835 233 486 125 395 47 532 779 316 481 78 132 900 888 428 645 401 694 567 101 511 432 304 471 680 59 678 913 546 556 492 978 747 102 173 175 263 319 26 245 220 274 655 599 487 917 960 32 876 315 198 805 497 402 147 706 329 698 547 253 402 135 143 555 711 490 780 518 472 94 344 512 65 928 653 51 359 373 190 27 145 945 490 102 348 191 110 222 347 636 733 595 346 471 181 355 220 373 627 303 440 388 764 410 380 849 785 796 614 855 746 182 767 951 991 925 855 463 967 380 623 452 395 525 321 345 522 116 828 868 826 152 132 828 112 127 548 997 821 740 777 408 656 463 453 459 396 920 853 586 342 337 764 347 960 995 201 933 897 803 773 443 401 231 96 802 975 736 565 484 868 871 111 378 923 586 310 880 300 682 953 841 491 412 748 476 289 32 751 808 555 875 528 113 444 221 7 789 955 677 153 687 421 833 919 750 678 540 23 459 494 624 382 34 853 415 119 184 982 502 359 118 211 630 181 417 232 953 785 748 913 27 307 102 722 348 428 984 499 60 89 168 964 983 527 991 886 476 98 114 669 227 538 606 788 982 359 664 267 9 214 378 920 105 585 803 19 550 174 195 51 102 272 141 957 391 405 90 651 517 788 210 216 495 245 606 581 417 815 197 928 122 813 447 529 459 458 464 485 880 295 207 570 66 801 624 267 361 11 354 344 835 910 651 52 18 523 747 942 649 902 859 422 474 339 929 489 827 710 657 891 220 129 254 400 451 60 729 987 93 461 439 190 709 115 780 51 803 254 466 809 109 544 992 63 727 644 937 72 1000 717 618 257 668 485 966 188 715 223 335 731 18 332 620 964 319 721 294 815 173 637 579 468 486 870 41 861 988 234 412 868 602 764 498 374 497 973 686 109 37 114 528 752 568 529 48 871 118 122 176 666 956 732 117 452 253 663 969 333 53 415 933 247 571 366 117 571 274 859 133 922 283 109 570 318 175 629 524 966 808 175 77 439 436 851 981 17 380 580 943 582 86 241 255 470 184 839 178 171 774 642 385 714 416 657 574 251 66 86 308 940 9 868 864 756 632 247 424 558 100 745 886 771 527 462 414 80 750 163 217 835 908 474 670 202 61 502 295 47 143 774 299 902 294 975 119 503 159 560 298 33 993 447 309 496 454 107 122 251 466 790 939 18 770 451 997 177 265 630 209 680 857 447 802 123 713 443 370 65 180 755 238 739 538 247 633 83 876 637 605 647 211 880 150 314 575 587 760 708 780 336 42 916 33 424 538 305 387 927 223 786 241 173 179 299 490 179 839 866 463 954 709 74 772 19 812 878 726 906 116 469 471 292 258 13 947 216 532 203 733 789 62 763 584 824 390 497 362 312 97 756 333 836 158 552 860 939 28 473 633 189 948 275 841 969 606 182 284 465 457 503 630 347 765 159 646 583 459 908 2 349 141 696 945 922 723 95 676 702 54 793 683 809 957 926 294 162 570 960 819 30 717 22 314 531 20 400 794 71 732 936 789 622 119 591 751 961 549 148 135 573 201 643 30 740 315 720 892 944 211 706 167 679 180 85 899 358 658 838 228 344 515 720 306 779 630 121 485 546 31 186 420 695 428 14 812 148 469 222 284 972 843 767 109 564 966 315 269 223 604 190 426 31 814 352 382 584 321 660 228 482 535 598 616 951 806 608 575 438 90 211 678 605 9 791 635 720 746 740 682 241 360 488 685 276 625 124 780 107 161 287 685 145 18 58 854 596 696 196 427 670 717 150 128 442 579 157 296 788 720 518 288 106 147 171 516 94 425 509 711 553 56 375 751 717 896 239 448 163 450 702 193 961 413 533 309 354 356 156 467 960 254 839 420 971 398 310 175 17 926 437 282 933 43 975 208 667 757 825 240 517 862 36 341 700 477 215 412 452 400 794 155 484 594 403 726 254 95 439 908 536 16 503 895 871 805 16 575 154 726 433 650 395 136 668 407 75 432 231 684 556 826 586 401 597 488 448 729 144 262 861 497 11 189 186 769 4 693 899 580 35 277 422 697 706 863 798 634 107 459 758 209 355 442 261 960 565 303 849 444 199 306 791 238 798 685 115 190 293 989 71 86 208 826 759 403 988 497 712 618 836 932 972 685 742 386 514 258 355 820 592 514 125 280 980 685 302 494 161 951 710 679 675 274 985 107 152 698 724 38 68 493 866 611 329 66 544 351 977 133 154 114 585 875 980 204 341 857 934 920 516 607 31 119 33 46 427 259 804 846 460 575 90 47 727 438 838 352 277 79 429 285 546 205 657 172 931 424 276 245 654 657 242 105 237 960 855 368 233 162 152 789 35 876 127 175 814 909 964 26 437 992 169 519 425 682 630 633 203 517 271 366 108 517 803 793 173 435 142 612 295 530 987 24 347 936 960 659 66 387 78 574 307 712 136 377 711 261 189 99 721 374 132 74 587 738 784 930 433 27 844 827 287 24 135 703 741 609 214 848 294 746 378 384 506 263 426 882 727 769 460 451 238 886 40 894 827 155 290 364 42 540 298 52 397 356 367 799 60 559 288 911 167 924 448 5 631 369 175 916 536 15 882 132 993 994 111 973 956 317 252 482 492 202 622 327 98 302 368 172 59 499 961 298 720 77 810 918 612 992 897 757 388 104 73 185 917 393 984 49 303 145 656 762 585 887 752 743 794 961 499 720 35 587 968 232 993 521 995 751 843 755 387 202 40 852 202 786 362 255 243 271 358 793 974 46 494 320 541 76 958 61 812 63 450 201 551 739 432 219 182 749 986 896 794 916 34 378 167 173 737 636 973 172 376 135 104 866 48 717 132 167 415 761 284 313 802 914 828 248 21 225 615 749 719 748 717 869 701 706 250 346 489 504 967 748 288 450 788 97 200 151 864 930 534 696 860 650 332 480 743 685 653 381 988 411 444 632 877 840 997 514 898 3 338 814 431 238 552 797 675 852 434 204 703 880 890 432 647 607 674 51 459 467 121 775 228 616 567 143 160 784 651 37 697 605 907 100 831 713 700 832 588 847 194 157 447 181 467 220 480 996 865 639 261 427 508 273 369 372 330 109 742 744 87 49 839 100 691 700 265 651 784 548 958 115 249 154 205 882 529 445 273 667 159 47 160 946 72 892 109 55 987 514 489 673 82 471 672 718 610 843 870 360 254 10 573 187 744 127 12 156 846 216 745 788 337 562 634 772 416 475 960 589 311 732 50 974 50 754 873 126 355 857 80 199 267 468 123 473 884 646 305 559 352 559 624 426 972 666 229 181 749 776 967 25 210 300 515 411 814 822 733 863 208 798 236 860 974 898 613 294 881 957 61 152 724 661 354 46 222 876 73 105 373 829 997 940 832 765 142 550 836 12 888 482 573 154 46 757 843 219 679 338 901 978 884 354 335 321 726 800 483 170 674 489 461 872 855 1 565 138 136 854 807 743 490 215 704 285 834 856 887 93 200 961 683 412 920 83 254 730 462 414 910 777 117 254 771 792 335 880 282 240 510 313 730 513 674 432 967 399 690 942 58 880 855 418 481 936 935 532 44 865 526 975 585 961 116 994 982 905 854 56 254 607 673 167 124 173 704 397 253 392 859 196 250 332 57 506 621 535 69 580 127 227 670 956 480 603 939 501 410 226 698 547 294 950 732 691 300 190 728 829 415 631 834 120 109 425 477 45 712 318 298 840 663 82 514 857 398 13 454 674 299 271 342 209 716 675 689 484 964 321 676 97 615 502 924 625 335 526 979 979 744 154 772 257 170 912 586 821 223 165 379 947 378 624 589 124 358 392 916 565 692 973 617 657 668 581 775 72 444 514 893 967 1 117 978 369 364 296 46 388 847 824 304 937 440 158 332 651 747 472 467 282 221 462 234 444 94 693 805 73 864 755 335 138 339 565 577 982 351 261 828 720 990 702 592 772 866 987 857 24 543 658 487 692 376 910 433 715 255 740 791 909 433 617 289 730 553 928 944 823 629 67 763 834 49 248 604 85 791 893 893 747 93 752 294 861 887 693 103 995 192 522 583 689 704 261 969 179 750 887 664 653 85 691 942 399 203 719 333 663 189 102 508 572 771 506 824 693 622 456 783 791 506 206 67 974 547 595 637 581 672 998 904 857 570 969 465 941 762 247 667 99 783 432 255 660 719 186 313 498 98 84 923 348 95 844 231 308 75 932 199 182 994 839 853 482 370 143 677 738 774 979 365 652 324 807 659 928 800 967 794 102 882 108 903 555 234 570 515 132 465 942 492 124 775 368 499 304 229 340 579 833 491 45 747 820 387 294 764 232 53 514 418 157 502 746 907 289 951 699 492 550 168 24 751 70 843 800 145 616 842 348 211 259 591 619 620 134 444 168 606 731 764 936 706 604 603 732 271 627 655 634 994 371 782 455 519 528 883 676 705 391 969 74 270 152 588 138 32 265 807 211 11 511 561 531 871 243 672 256 573 75 653 15 169 604 138 212 691 13 657 694 588 751 639 399 728 784 661 439 978 829 306 97 613 625 47 205 53 24 672 702 471 583 181 31 82 972 612 839 930 227 295 696 111 710 264 519 617 493 866 865 279 745 550 403 991 60 956 175 111 463 745 428 658 225 303 356 215 584 225 689 337 142 427 967 730 435 799 252 205 768 746 917 467 810 121 423 284 788 144 467 474 260 234 645 488 793 480 596 686 64 170 836 914 322 337 832 22 94 680 342 445 356 954 962 371 731 247 855 632 924 791 754 286 524 519 686 588 441 209 517 660 868 643 243 637 475 808 587 630 205 41 696 527 420 929 271 895 217 50 353 271 999 308 767 495 690 518 692 1 196 65 348 947 569 138 135 717 537 961 268 991 549 851 660 820 128 109 288 588 995 103 725 340 525 768 567 106 906 838 36 388 367 122 903 301 209 151 624 800 410 764 789 728 643 906 786 375 82 219 881 597 82 725 180 929 629 85 490 687 906 830 815 124 908 309 878 776 156 324 761 3 609 365 798 295 82 861 878 56 852 126 828 942 567 143 868 151 176 811 311 916 148 123 409 621 77 468 466 82 265 100 652 34 524 851 130 673 585 471 136 936 357 724 784 215 541 10 197 217 950 416 888 472 195 70 163 333 220 862 638 660 391 723 618 588 274 240 29 960 537 812 552 281 786 328 102 691 909 379 181 540 71 34 775 139 264 489 868 287 332 551 327 154 641 814 316 931 159 379 162 22 737 675 376 1000 451 104 577 283 517 303 864 76 138 590 395 395 410 148 185 823 374 590 710 34 663 362 366 639 85 224 159 967 15 123 943 82 548 490 808 387 647 532 580 521 542 192 944 919 498 368 324 275 642 742 778 398 161 563 380 985 259 656 684 950 60 39 829 247 495 477 832 491 543 164 273 591 629 501 366 175 594 232 887 1 27 649 690 151 220 815 229 918 13 679 209 545 706 326 265 208 507 15 485 223 860 449 205 141 463 269 690 118 21 769 685 946 9 101 908 643 470 819 729 169 339 465 12 99 411 329 230 848 606 400 51 903 16 11 501 534 916 551 591 725 789 262 61 779 330 847 732 933 532 469 747 80 254 43 512 181 964 522 348 918 963 408 852 924 749 252 938 573 700 349 451 96 932 124 985 125 513 708 559 564 782 948 990 870 954 785 374 255 679 834 826 247 493 434 457 251 34 525 657 406 599 627 406 600 370 655 296 24 897 946 789 66 493 956 614 59 626 565 435 313 729 471 922 441 261 340 207 51 589 200 411 658 240 947 512 920 363 491 767 596 484 780 842 227 999 200 568 718 354 323 95 263 148 612 636 617 862 469 720 709 900 946 253 901 385 93 520 934 698 615 966 276 839 63 25 860 630 738 235 205 26 243 75 858 586 258 876 609 970 270 403 187 614 207 124 23 495 411 256 354 459 209 871 335 831 747 470 601 560 807 526 566 763 902 536 944 391 118 722 279 585 154 173 412 220 967 372 201 825 667 26 308 67 410 618 774 237 926 403 64 746 347 653 38 849 138 622 979 456 758 397 626 800 576 232 943 413 544 99 411 540 492 936 641 612 578 496 71 809 633 473 255 376 806 160 895 814 30 233 328 354 839 762 366 986 934 68 549 249 16 684 997 317 131 853 17 51 190 105 548 184 949 523 12 341 88 504 300 746 143 461 209 272 673 27 650 519 880 207 448 865 668 256 89 782 56 306 484 542 733 339 949 307 625 890 627 726 541 176 840 164 887 570 925 566 526 345 445 172 214 431 974 412 649 197 161 44 945 761 202 257 769 539 799 700 63 647 187 114 175 841 743 548 807 524 177 36 872 181 842 460 331 962 933 824 753 705 840 772 136 466 220 145 451 881 427 49 676 605 40 418 319 186 474 86 357 209 499 840 188 853 656 194 573 137 216 853 604 106 677 886 686 324 936 899 781 187 37 532 420 565 801 415 576 674 545 2 95 923 183 629 679 698 297 754 584 832 637 341 602 978 804 787 583 639 404 770 340 503 5 151 898 997 375 461 99 337 83 467 134 652 713 949 386 957 852 643 796 603 828 997 327 849 70 664 334 327 1000 427 257 543 857 208 184 641 71 299 94 859 806 907 176 159 18 571 234 616 69 270 665 860 184 175 372 469 159 374 112 673 256 768 932 450 357 255 705 307 818 94 403 55 722 132 134 290 317 955 760 498 857 547 774 131 524 237 584 939 574 899 375 836 678 626 791 371 99 791 364 434 458 524 390 394 4 377 206 464 825 409 430 780 881 207 663 31 149 99 598 380 214 549 462 313 753 18 861 846 48 809 559 994 402 542 144 296 970 90 321 52 163 712 202 801 498 15 136 231 809 107 526 740 218 914 351 24 84 847 402 317 421 733 949 637 743 302 963 725 402 874 834 77 744 744 868 312 615 672 60 162 307 309 693 954 727 953 39 776 904 710 166 905 369 797 892 486 347 530 28 708 184 788 563 209 83 703 286 77 687 279 86 1000 110 826 944 29 429 423 697 175 665 770 800 993 819 423 420 746 321 153 151 557 587 291 45 727 229 61 552 373 347 624 835 780 435 428 919 686 661 40 939 28 827 142 251 396 799 327 935 849 4 541 69 792 879 901 740 950 509 173 392 866 562 767 154 357 643 55 384 414 307 706 833 109 723 713 292 215 519 422 567 275 192 451 345 589 4 82 850 344 90 964 771 456 983 253 408 252 668 903 613 673 492 943 751 180 840 862 562 747 55 694 337 278 881 217 428 36 115 674 328 300 701 219 157 324 929 346 422 139 208 193 26 900 68 277 195 873 307 120 264 86 492 152 295 705 138 178 754 716 871 962 70 492 826 326 692 112 309 687 313 403 758 566 824 423 952 530 623 726 261 330 107 301 368 611 581 349 69 424 301 350 395 26 377 167 253 998 816 881 75 599 599 295 280 18 10 688 687 676 258 42 52 128 879 659 371 16 121 806 970 754 453 488 563 627 323 904 987 313 715 78 889 996 751 158 986 674 22 159 316 959 539 631 982 538 389 364 68 945 164 819 745 655 25 92 677 893 618 243 416 127 394 161 529 417 545 498 949 738 610 860 527 910 832 739 817 103 641 269 683 141 823 256 139 452 514 912 180 873 938 771 855 144 15 840 426 640 760 671 637 965 486 896 922 197 996 234 845 260 284 128 743 770 664 382 565 529 844 129 786 983 96 791 858 432 640 382 692 367 478 973 199 321 887 435 251 979 182 400 13 732 28 399 896 610 885 740 437 728 461 921 823 528 297 129 77 73 654 587 476 860 451 468 4 322 669 281 47 830 825 917 60 620 669 486 989 618 85 61 288 577 464 52 488 411 251 143 371 219 313 731 865 500 563 535 313 205 316 654 531 175 646 495 778 856 844 628 566 633 609 706 755 885 691 275 286 779 955 173 998 423 894 846 584 206 24 927 22 8 312 834 675 353 666 616 856 224 858 463 96 760 959 152 170 979 453 633 863 324 750 354 339 767 150 809 258 186 403 272 92 386 487 10 41 869 154 170 175 848 461 573 353 107 447 674 58 991 133 226 914 497 726 509 980 575 650 420 79 288 256 11 414 863 835 276 1 601 744 992 832 33 615 138 606 563 164 698 33 530 150 369 912 26 613 673 467 398 358 625 735 6 472 27 143 373 475 482 95 706 234 817 441 708 78 138 307 744 163 395 902 147 255 908 764 283 265 635 125 661 829 445 32 562 896 146 645 767 713 321 66 31 729 991 55 329 846 954 923 368 810 874 768 647 781 183 417 448 789 852 854 860 661 764 827 886 694 45 962 149 959 753 742 802 722 891 835 239 951 120 170 417 100 572 654 594 424 998 492 350 29 359 538 608 414 60 300 795 693 164 633 542 510 698 915 394 735 576 571 873 580 621 59 959 182 262 288 521 418 612 635 825 273 75 632 270 368 909 80 453 191 427 721 8 408 865 326 211 508 83 331 148 129 812 60 887 49 670 142 367 694 825 115 342 586 628 631 920 888 99 522 424 118 367 472 58 6 851 229 889 543 261 831 105 317 50 235 958 141 699 123 333 133 592 114 466 857 28 788 824 516 794 115 559 48 837 657 826 603 181 912 170 478 653 698 170 543 998 623 412 314 126 322 672 760 219 432 635 993 399 860 705 657 392 876 548 78 21 466 209 519 377 770 590 573 293 831 165 505 641 300 26 879 626 545 916 12 686 915 230 156 117 409 232 35 237 352 599 95 584 538 273 394 426 14 114 622 545 547 290 988 107 931 952 116 148 577 993 250 83 377 196 707 884 237 32 153 313 283 419 507 826 464 60 14 654 247 807 346 351 695 159 895 742 20 39 95 186 140 337 657 146 764 910 531 412 178 608 825 735 5 199 369 376 540 516 391 132 666 913 360 520 348 388 12 324 225 885 73 525 955 838 408 654 181 368 525 62 825 743 325 277 41 851 315 845 119 297 516 491 610 67 195 233 503 174 344 51 411 853 976 653 24 529 261 651 785 779 705 285 709 868 118 747 214 533 372 284 175 811 835 174 330 343 148 689 562 226 844 421 206 754 234 225 748 223 157 847 808 127 816 814 651 288 505 887 587 410 470 623 129 567 247 695 688 606 224 664 71 57 754 501 902 916 151 95 550 169 418 198 172 689 918 443 488 151 250 889 844 751 59 733 120 423 765 225 824 869 331 439 178 720 829 20 485 393 510 140 338 944 584 242 921 682 516 153 782 574 49 318 312 825 707 448 823 321 82 179 469 750 629 201 637 77 422 138 386 323 718 116 6 952 41 690 666 722 503 398 609 352 330 115 281 686 162 179 111 709 816 629 569 200 202 502 902 95 475 133 248 552 52 398 569 907 364 443 375 950 592 466 249 68 79 320 413 962 386 423 382 877 286 304 487 422 65 780 167 854 171 545 737 298 137 638 145 314 298 90 939 669 428 454 615 268 119 930 64 18 582 818 440 497 229 57 204 54 724 111 829 491 453 592 920 540 903 892 163 765 342 384 42 840 99 880 329 356 740 453 455 215 736 924 851 190 285 568 717 641 522 348 353 367 902 491 665 858 929 423 229 475 42 553 354 459 955 380 88 55 652 587 367 652 979 101 631 211 298 224 567 504 735 202 387 279 81 327 434 82 518 234 307 256 811 265 427 753 446 567 861 180 743 202 57 466 867 556 958 916 686 58 690 620 648 433 462 96 713 758 888 625 989 178 928 635 968 861 628 636 808 353 818 188 167 979 65 803 88 482 109 770 741 580 651 820 977 597 348 875 480 710 854 171 74 779 166 249 647 248 823 452 568 433 235 538 690 171 455 59 360 956 483 663 89 311 606 531 24 186 597 964 492 176 864 605 50 499 537 793 896 174 62 567 103 32 454 576 407 753 588 298 743 579 318 723 623 404 570 525 162 680 385 785 629 933 800 326 40 909 535 557 546 50 26 897 673 701 395 85 667 195 867 779 40 70 579 236 522 436 317 448 638 716 304 62 19 809 391 106 638 409 707 151 597 890 259 791 164 972 291 455 256 991 334 75 766 226 115 186 179 201 547 218 947 704 790 805 255 573 263 200 212 666 595 20 468 854 647 374 265 458 118 419 438 528 702 236 144 19 27 45 809 103 799 502 178 629 990 768 514 201 983 175 787 685 188 153 112 582 692 603 466 58 755 266 337 804 883 137 463 176 175 500 607 99 388 214 145 461 571 349 577 647 340 241 712 32 261 862 488 684 432 423 542 696 666 945 852 875 126 548 861 406 532 740 421 909 827 321 852 391 674 165 854 673 328 244 525 86 372 365 238 950 410 235 655 916 565 313 677 248 723 63 39 877 754 513 741 40 581 672 660 112 150 646 14 979 243 341 2 581 590 255 214 727 469 31 781 806 301 892 694 983 148 738 612 969 593 796 745 272 967 615 551 545 182 227 16 755 874 907 447 429 74 164 277 635 982 820 706 184 850 238 713 767 251 899 103 83 958 280 720 435 675 970 461 315 773 796 917 84 573 265 104 106 890 791 496 902 33 40 74 894 442 848 808 735 331 556 903 183 68 619 540 671 593 243 995 358 316 908 282 549 792 434 879 58 497 844 994 586 858 547 55 858 92 901 322 318 621 885 730 53 634 652 425 102 13 435 1 768 586 890 510 684 579 930 48 410 326 812 525 792 102 374 140 245 68 24 23 488 880 948 57 253 449 13 471 92 927 772 79 366 150 36 632 137 247 136 135 113 284 467 438 584 456 318 255 269 341 806 952 988 991 570 446 426 142 172 973 942 600 397 59 330 580 389 645 94 183 382 289 412 550 53 531 773 853 596 891 13 446 452 549 652 475 437 102 35 213 588 875 785 142 883 664 498 750 363 38 158 312 607 241 961 957 126 411 456 448 510 311 765 270 32 886 215 63 974 573 384 367 671 726 657 805 960 134 956 74 285 805 894 134 642 725 476 888 863 557 44 992 466 465 43 814 503 564 32 419 341 424 17 349 728 858 960 468 388 103 607 697 954 102 234 760 14 657 897 375 39 857 323 678 629 629 956 843 225 619 195 806 471 303 888 523 783 6 288 546 118 835 585 268 755 619 462 583 784 32 65 843 575 431 346 157 348 838 698 894 875 881 857 671 642 285 556 961 142 880 477 378 387 315 775 616 484 734 27 356 684 118 760 953 289 187 66 628 406 890 279 901 536 185 430 884 186 743 684 665 769 176 33 56 471 512 556 351 857 771 699 924 240 905 567 376 117 887 93 621 907 46 866 295 279 38 868 658 452 143 36 479 345 817 717 19 613 695 694 277 19 39 248 90 886 129 759 513 546 428 711 855 51 342 945 497 574 336 660 701 848 591 628 984 104 536 600 745 75 702 711 273 948 205 60 976 94 261 474 457 581 497 836 602 232 880 254 695 475 355 770 27 384 990 744 217 464 741 883 152 708 158 806 969 49 674 367 457 401 782 109 127 373 650 261 321 957 585 905 290 215 759 825 304 821 669 623 343 660 270 42 974 238 462 139 529 104 965 468 464 103 942 211 277 307 815 96 75 175 952 110 168 132 547 191 505 186 555 24 586 984 310 738 365 419 441 598 678 405 399 654 314 410 830 179 131 31 616 311 718 959 534 342 690 156 192 905 378 806 59 900 463 498 495 528 728 26 997 831 936 742 766 284 965 28 266 629 248 51 717 356 52 548 497 736 748 775 116 102 414 779 44 688 825 199 913 764 351 407 897 109 163 358 924 521 869 975 727 108 909 105 262 300 933 281 457 697 227 736 63 509 274 637 235 148 627 176 146 35 690 689 582 358 384 114 830 230 688 721 335 292 596 648 949 909 871 927 343 865 390 670 624 888 898 76 831 394 91 946 238 295 805 826 332 605 111 587 315 456 825 728 730 930 263 78 358 618 652 682 392 17 49 460 491 629 194 229 903 78 738 428 558 687 429 79 595 503 817 430 759 306 140 325 559 474 281 240 74 844 581 914 937 428 125 367 343 478 397 702 168 353 298 155 834 86 604 354 415 246 96 1 289 161 812 239 8 49 944 473 304 993 147 691 720 462 948 859 590 402 386 67 77 795 447 167 750 314 918 307 225 78 202 710 55 48 671 417 806 838 122 93 206 207 51 828 475 405 412 733 855 207 768 794 426 567 61 346 458 225 183 194 624 224 200 207 816 611 345 525 302 697 203 854 735 201 205 776 412 451 118 671 727 471 207 219 688 934 881 551 641 172 735 464 515 365 68 118 868 181 71 855 584 925 448 669 609 299 717 67 155 940 723 268 887 336 834 287 539 725 719 589 541 818 255 399 868 878 121 212 1000 343 689 426 348 180 253 191 585 92 169 88 59 287 5 702 927 98 877 861 741 849 188 473 102 39 802 660 841 940 172 326 382 20 474 504 372 591 905 785 249 700 588 208 84 519 710 87 140 868 500 213 596 314 551 751 668 510 928 580 475 371 564 641 709 911 642 402 208 344 506 327 809 208 707 545 807 878 28 273 708 106 41 156 778 400 158 370 627 62 301 763 446 792 554 917 468 98 441 589 505 387 882 664 476 801 198 470 759 798 549 924 339 892 773 598 761 917 966 167 790 124 876 771 782 545 652 84 507 294 42 108 456 504 57 143 511 538 873 565 463 410 451 882 748 760 379 173 949 358 136 389 304 315 233 689 445 612 337 650 431 811 75 25 595 120 892 66 78 557 535 659 419 221 168 461 413 844 185 382 78 160 461 276 736 705 272 579 449 964 650 232 424 586 283 642 122 826 440 777 10 749 171 602 151 702 679 901 922 407 521 507 106 550 976 512 575 160 289 635 478 196 751 483 197 735 334 932 450 753 900 369 160 155 523 266 662 30 271 763 277 100 779 879 530 171 792 662 935 427 225 184 807 512 118 175 301 104 857 879 745 476 810 2 528 510 340 37 558 763 383 718 759 544 594 766 313 311 750 288 686 71 732 687 98 439 582 291 217 737 120 542 690 476 431 210 170 576 316 612 542 231 719 913 582 574 854 176 185 638 805 591 933 63 700 488 804 761 239 547 69 962 757 66 323 154 880 996 660 276 843 48 300 941 767 273 27 324 998 509 23 926 946 271 842 299 30 518 118 295 216 756 81 786 602 19 352 341 829 317 520 274 230 443 970 376 176 868 25 38 541 539 503 789 902 658 984 796 990 555 103 491 79 782 13 405 837 416 865 581 852 817 3 943 872 172 134 855 242 846 437 71 929 861 747 245 118 973 937 881 67 200 366 175 128 229 430 815 52 235 570 404 240 277 826 696 774 259 239 442 800 422 827 581 105 93 123 605 623 980 472 269 106 50 963 766 596 745 346 217 889 494 884 936 525 585 772 424 71 326 405 836 428 746 30 813 54 755 181 441 816 566 342 396 370 687 395 433 373 779 868 213 388 959 46 411 594 104 688 249 552 94 684 267 557 76 608 117 985 478 2 782 834 473 257 681 144 973 762 471 550 414 342 804 654 714 263 851 914 742 285 676 930 688 335 884 133 241 138 321 160 818 182 677 326 517 319 687 552 32 974 370 943 278 389 804 489 886 720 992 748 653 522 165 993 652 757 571 122 601 952 562 142 507 803 252 630 254 201 914 265 390 830 373 375 627 850 158 23 38 744 217 89 75 933 203 282 554 135 514 833 460 803 47 620 818 35 442 140 537 289 185 819 994 570 370 820 725 624 33 134 285 946 502 260 164 289 108 878 773 953 501 495 40 801 579 696 228 592 167 470 207 845 741 143 462 722 444 394 982 354 569 829 784 510 51 856 419 497 927 1000 608 832 747 402 348 817 307 727 140 395 874 553 547 347 547 709 734 117 361 899 934 963 127 769 76 992 795 885 431 276 328 267 41 489 97 192 545 672 754 520 196 85 676 186 54 946 923 520 869 345 813 508 175 389 912 275 869 249 442 146 52 22 103 400 256 921 787 682 267 431 334 308 738 809 398 517 143 620 105 711 553 153 978 574 570 6 539 274 663 865 567 518 390 171 46 274 732 942 673 53 590 795 491 211 125 238 575 180 590 990 307 697 270 71 557 645 336 567 348 137 795 344 892 464 494 932 695 402 804 60 395 295 976 87 831 447 613 45 551 624 661 105 429 762 966 214 85 660 548 188 863 129 94 16 216 333 322 782 573 596 511 797 896 700 725 731 30 253 349 85 89 798 381 745 170 597 606 743 792 825 857 231 1000 315 678 582 193 214 756 285 339 180 823 888 840 294 384 62 662 456 745 263 446 197 955 671 747 915 39 238 634 587 74 478 708 544 168 235 891 86 490 860 979 508 218 786 819 367 465 583 638 152 445 875 810 712 645 429 428 248 429 310 173 296 199 919 185 7 833 284 602 523 326 409 921 771 619 170 427 202 95 20 717 546 722 180 480 696 299 784 11 676 962 690 845 636 962 207 287 818 1000 968 52 670 122 202 145 526 279 484 704 964 374 123 495 489 51 32 844 256 548 943 326 59 747 961 966 646 680 762 359 983 296 74 552 613 414 913 224 776 906 759 882 522 984 281 678 603 703 108 457 579 115 381 275 722 5 547 347 800 14 312 252 510 582 55 738 710 101 495 296 505 743 301 349 523 975 65 199 376 971 800 208 887 736 227 394 575 18 792 401 141 479 600 134 889 826 520 480 761 969 921 653 205 24 256 991 552 829 47 748 307 907 664 940 540 416 583 137 999 301 913 935 727 83 547 922 268 604 179 646 754 941 643 737 282 593 118 756 303 921 313 869 645 372 393 243 584 243 83 31 811 761 42 231 210 424 517 455 360 152 152 194 967 560 835 919 652 215 231 681 925 29 196 831 4 834 863 125 14 377 134 394 423 445 323 74 548 692 843 288 817 390 386 493 57 63 898 563 15 580 710 712 816 409 652 51 436 36 216 756 866 53 821 750 90 548 189 943 254 479 981 674 400 766 283 782 308 596 579 906 132 444 648 845 155 186 959 127 973 62 474 179 897 565 415 609 120 863 477 628 977 626 653 943 331 169 511 158 873 317 428 777 618 95 940 734 514 76 759 711 939 650 470 879 953 474 723 331 436 31 453 375 74 40 95 198 20 992 152 178 609 387 755 246 20 399 840 621 521 208 33 751 532 144 471 806 142 350 481 365 136 158 98 71 205 713 186 954 578 16 737 35 914 660 799 949 348 573 888 343 76 271 472 16 664 65 77 687 669 724 105 414 593 306 182 381 182 835 403 160 325 12 964 581 805 208 806 593 888 658 36 483 960 307 50 756 82 358 410 738 637 365 448 22 121 548 803 815 694 222 704 763 919 890 308 833 825 509 206 709 393 799 696 601 491 7 379 943 838 130 708 178 911 645 98 41 155 324 15 922 283 271 546 711 281 492 874 386 530 828 352 147 548 372 454 500 564 477 512 367 739 36 991 920 558 425 389 504 473 408 404 305 466 38 787 362 253 515 671 261 301 435 642 942 917 805 867 649 55 165 254 637 202 225 905 144 757 418 483 453 244 251 282 246 717 854 542 342 9 170 665 501 782 198 374 865 724 953 923 944 594 570 616 500 745 865 522 496 310 449 951 284 955 130 773 293 854 868 189 220 807 12 424 468 327 787 276 882 784 469 854 861 620 751 159 815 927 281 539 487 447 592 448 896 173 523 59 43 332 600 385 103 940 992 858 112 264 509 530 568 54 45 429 779 903 952 651 456 691 516 500 905 191 162 849 737 963 826 236 820 339 888 920 488 512 163 84 40 138 287 168 928 866 803 473 725 135 942 682 836 459 436 641 972 957 623 861 630 283 901 745 402 170 217 651 973 909 297 46 858 441 704 717 979 518 723 967 225 144 912 595 609 947 289 615 36 927 861 87 745 628 341 479 963 390 325 126 668 753 863 835 970 573 533 505 620 6 68 27 260 433 473 427 831 31 459 276 598 501 37 566 17 568 508 496 177 376 889 309 804 718 316 568 103 910 70 815 949 866 346 971 959 635 959 77 910 709 296 643 250 793 594 389 785 577 622 146 307 35 469 896 774 477 515 867 717 28 657 692 912 20 686 708 629 236 559 187 551 545 794 594 190 16 610 145 815 619 598 990 16 1000 268 436 141 940 603 30 674 554 570 256 539 66 892 500 602 150 587 754 776 430 75 729 750 73 849 577 509 399 592 200 831 597 211 47 981 523 796 657 45 669 346 657 816 636 791 896 108 42 528 927 568 337 487 74 839 652 97 670 37 751 858 988 470 390 98 153 108 725 266 159 261 610 971 728 266 395 291 555 534 223 607 199 153 953 24 958 251 601 316 30 127 537 249 629 764 911 912 784 657 898 719 414 607 18 882 181 572 520 439 833 729 709 951 663 868 384 460 699 891 342 409 98 261 47 223 406 209 436 787 464 473 946 758 602 695 285 994 123 821 228 582 418 905 445 786 945 575 259 828 426 334 693 348 923 462 626 431 4 333 663 382 98 385 991 164 181 15 806 20 978 259 650 975 153 760 169 781 803 376 840 371 785 952 676 664 868 452 845 419 930 382 180 84 9 948 57 113 247 460 177 840 367 233 153 48 990 676 760 569 190 876 766 759 172 668 489 234 146 469 551 814 498 795 247 686 826 614 459 555 700 629 19 535 246 816 977 727 865 93 483 288 176 580 400 29 407 528 199 695 528 943 715 620 238 421 62 714 228 104 673 723 592 552 164 948 722 510 126 591 266 115 749 94 977 504 990 760 594 750 106 751 116 164 956 835 802 549 956 913 883 327 446 455 751 273 406 491 777 253 77 330 841 936 938 604 336 122 620 507 432 520 406 278 803 956 687 984 366 206 520 795 741 207 975 491 649 544 879 429 42 607 292 15 965 424 165 969 420 521 869 391 268 432 919 312 680 95 954 859 623 763 208 247 123 746 833 437 477 666 336 397 944 39 439 534 216 687 325 696 890 449 995 553 964 968 866 781 897 683 721 18 666 503 824 273 791 234 839 213 613 620 364 478 932 471 854 118 795 141 221 540 141 974 551 477 488 2 753 429 118 895 519 944 361 550 874 40 771 703 14 741 594 158 232 545 960 654 218 432 763 69 251 542 134 235 408 743 349 165 240 231 317 517 766 186 200 332 899 664 78 935 701 509 332 291 168 341 415 640 180 42 625 66 887 157 149 801 133 89 187 459 355 366 362 84 305 150 744 276 832 327 697 411 757 307 705 632 401 674 610 571 885 556 921 626 193 650 464 830 263 43 257 153 469 593 996 720 441 357 726 637 544 575 692 822 89 250 976 812 884 932 830 423 277 369 72 461 952 122 759 915 638 914 554 626 892 509 35 791 413 166 263 370 251 3 39 481 401 339 595 272 734 852 137 100 253 81 615 442 438 836 521 160 611 867 918 716 121 801 520 761 218 189 747 103 57 237 943 700 340 291 693 205 163 958 51 406 855 736 43 555 914 577 353 516 118 47 180 441 532 409 949 196 587 561 661 116 26 126 443 731 123 247 499 555 237 946 588 94 963 915 122 33 860 147 915 929 109 178 391 589 124 772 769 968 442 322 469 106 95 909 439 547 428 700 725 183 777 625 922 689 909 441 634 556 609 130 339 512 55 463 74 887 226 706 676 714 892 533 665 293 295 895 998 415 11 950 613 48 280 509 366 667 396 552 434 489 860 857 602 165 716 720 347 382 728 803 403 45 373 731 193 569 408 540 583 685 580 182 543 440 284 784 833 132 581 633 299 526 494 501 354 441 173 717 693 715 990 810 197 881 103 582 872 468 197 294 171 629 336 107 633 144 70 905 787 889 861 776 752 743 311 10 206 309 722 976 356 610 105 992 643 342 158 926 877 304 210 908 96 327 518 406 666 776 50 884 999 353 241 718 16 141 978 691 87 112 291 401 822 594 851 956 707 820 744 454 705 373 53 519 290 112 416 849 242 279 124 171 725 376 181 564 642 12 929 745 777 947 710 175 363 109 660 321 264 153 984 749 990 552 590 930 215 945 142 986 445 804 430 330 991 465 643 9 559 229 343 528 577 319 547 341 69 774 103 694 341 629 603 976 115 247 479 837 973 299 593 83 318 312 794 312 686 438 852 152 586 366 10 502 388 534 910 431 53 663 199 372 694 434 590 232 66 759 174 989 352 774 123 989 234 815 801 226 437 363 372 512 420 125 629 188 474 140 275 43 287 174 2 83 703 34 914 943 184 659 962 725 882 266 569 304 490 461 122 389 830 370 430 697 824 68 213 577 695 315 654 982 98 232 41 344 760 12 718 254 199 773 619 616 43 209 546 788 981 25 321 568 544 4 782 348 346 394 311 894 421 502 375 366 752 657 179 162 495 548 109 776 752 456 895 434 687 735 118 441 240 312 405 103 103 941 334 369 826 570 482 830 664 335 912 390 372 715 839 596 94 167 311 588 426 721 788 421 323 438 849 346 371 794 134 259 485 780 735 615 484 878 656 332 638 223 671 525 215 132 632 391 612 402 912 458 938 918 549 140 662 476 406 823 823 730 224 477 403 382 523 603 463 962 210 845 39 141 592 116 118 610 926 223 107 997 843 285 455 773 438 79 714 901 209 200 503 668 814 583 83 808 909 412 351 145 931 694 108 100 279 493 417 379 600 119 957 577 427 557 591 278 749 587 363 425 195 201 683 290 714 793 333 743 158 277 657 413 270 749 518 245 969 921 569 585 356 779 539 856 552 48 490 705 445 221 445 446 109 28 186 468 674 712 30 682 409 355 343 164 946 645 963 679 808 216 787 545 656 413 255 569 236 601 87 682 494 435 931 210 520 313 733 559 8 950 507 506 931 483 158 201 238 767 453 395 924 576 496 927 145 836 759 713 50 506 227 48 202 476 648 116 406 220 347 984 278 657 638 258 336 30 431 574 962 865 193 14 921 457 584 802 794 631 438 298 518 780 237 372 853 185 285 700 10 751 871 548 449 733 88 869 871 215 474 944 897 137 305 4 935 199 673 551 403 898 491 225 758 132 999 943 967 809 305 679 859 952 217 158 393 157 155 686 377 367 380 576 931 890 900 449 759 229 719 957 871 827 165 169 212 788 777 270 886 375 335 400 997 255 309 324 652 194 609 61 309 372 467 321 867 596 761 19 899 286 576 356 714 129 781 695 508 76 908 618 968 875 34 855 401 616 41 603 621 873 677 997 307 331 159 133 987 933 957 166 483 372 576 444 312 721 588 627 850 194 835 371 462 706 628 743 699 178 821 353 27 580 681 102 856 364 82 702 289 497 946 102 594 178 842 780 545 703 400 11 652 722 216 997 374 414 959 676 587 64 708 183 204 212 251 999 900 173 272 275 623 101 408 700 629 55 580 887 548 123 455 154 157 173 227 767 89 530 602 601 994 421 946 904 340 452 106 643 657 160 413 29 251 528 445 562 898 261 35 547 479 131 56 437 34 669 369 467 505 428 685 439 846 757 287 267 760 802 54 728 866 205 758 712 638 482 907 93 921 291 645 314 499 61 820 131 101 737 364 591 177 208 116 456 795 922 229 438 724 476 849 481 212 946 570 490 622 600 599 169 696 626 614 318 509 682 428 274 712 310 68 662 118 928 225 223 650 75 205 947 510 811 526 357 524 867 442 259 735 263 178 526 736 857 253 576 857 117 656 778 34 608 251 842 681 660 110 629 147 949 592 966 355 596 498 381 25 519 693 13 868 139 361 186 794 179 867 352 738 933 689 805 587 96 954 65 624 905 982 448 152 353 217 955 397 544 456 901 513 321 479 128 937 770 373 352 235 579 55 451 58 745 853 893 532 657 677 444 514 682 413 775 409 833 659 804 607 186 574 282 198 591 417 47 375 412 880 191 289 872 554 104 810 445 894 758 886 371 156 87 101 558 182 711 373 665 223 21 70 535 227 6 270 385 263 271 927 115 334 516 900 227 562 806 101 123 565 553 933 463 573 901 480 962 933 717 509 661 390 561 540 618 963 536 113 441 917 874 545 713 553 362 181 57 711 522 1000 37 605 793 1000 586 458 508 903 832 772 507 570 157 954 699 658 942 957 632 479 502 60 137 968 714 507 571 933 129 891 3 943 219 418 488 356 577 822 560 377 927 652 259 996 378 984 798 483 723 165 934 358 650 686 715 143 658 946 633 249 549 53 6 253 813 159 931 407 999 603 775 139 886 159 341 417 620 519 65 366 191 896 769 937 176 707 281 175 754 568 702 533 225 623 118 985 85 118 880 711 823 705 837 103 532 585 358 194 471 426 185 525 158 966 945 359 664 244 138 963 486 394 969 91 85 777 242 218 652 872 692 698 588 287 716 616 726 114 994 58 227 649 224 449 729 509 214 487 70 295 174 321 601 568 245 82 228 381 650 418 189 444 568 39 768 787 914 962 460 726 45 138 952 294 626 425 956 359 616 484 811 445 724 457 296 946 552 989 902 515 218 180 756 23 288 269 830 401 582 835 322 825 585 425 696 317 260 964 387 778 877 842 919 289 826 618 500 349 23 19 764 864 668 354 934 319 972 310 869 708 913 396 710 38 89 383 558 150 889 317 170 952 305 932 787 489 797 816 841 548 254 713 692 799 742 419 159 675 783 538 428 984 785 625 182 793 257 325 50 390 588 194 737 93 68 162 890 287 346 898 190 853 121 610 67 958 117 391 791 122 78 768 36 998 607 584 249 495 187 706 440 561 383 603 759 205 57 823 21 345 679 428 375 867 744 875 872 892 460 133 520 826 536 249 344 100 943 157 674 76 878 279 449 736 217 13 477 641 257 996 420 70 140 135 761 900 381 938 162 31 34 67 360 331 72 450 71 511 640 397 278 49 146 239 97 976 877 263 229 84 144 959 548 602 538 789 680 186 135 245 994 386 276 699 712 320 309 816 178 654 602 509 381 466 928 809 55 172 516 751 392 434 145 542 306 453 167 852 44 266 70 741 537 145 207 933 457 386 602 334 607 618 798 738 307 78 461 974 910 761 351 789 186 411 513 892 925 288 477 987 13 138 45 623 190 428 270 199 336 883 57 958 87 975 398 773 107 907 418 460 57 546 372 456 518 486 81 590 97 762 80 600 685 743 812 534 800 116 56 392 989 674 667 123 362 168 341 377 626 799 438 228 452 984 14 918 32 815 69 410 741 24 992 105 701 523 554 683 673 281 886 477 495 709 546 994 576 200 931 140 312 285 315 764 1 399 558 667 511 803 302 460 783 863 949 239 468 243 855 382 163 527 647 436 954 430 470 34 731 746 878 869 367 463 682 417 634 489 6 231 166 538 357 527 957 365 926 589 424 664 113 906 34 235 344 768 974 705 675 961 73 337 804 884 682 9 869 829 648 33 149 223 244 471 635 743 12 176 34 494 868 865 842 92 582 758 908 18 595 180 420 593 207 255 940 179 435 141 913 573 985 989 842 988 727 112 498 313 505 875 218 992 297 59 57 144 919 117 833 2 846 575 321 318 976 506 446 603 548 92 560 928 24 753 956 21 924 463 348 818 347 884 209 263 212 112 795 871 874 106 865 145 455 839 819 106 260 434 459 415 144 726 183 21 424 966 654 321 564 386 534 371 291 288 385 132 278 567 229 304 402 274 747 301 27 76 572 855 448 410 130 491 471 624 396 949 335 487 323 959 75 225 887 648 191 971 7 232 16 11 593 133 570 832 168 885 24 475 417 870 459 23 935 286 138 299 191 270 973 797 746 919 396 890 573 859 918 960 562 222 172 366 297 831 48 966 274 619 193 982 876 610 43 840 691 222 554 526 904 53 444 552 706 70 347 64 662 886 856 494 726 116 783 315 122 471 543 459 838 55 354 479 871 676 175 261 96 40 686 600 958 172 827 525 889 336 460 398 166 605 103 119 611 297 760 419 52 153 345 415 288 808 950 161 315 259 412 615 345 673 696 227 326 384 887 154 756 656 49 934 366 462 635 56 30 617 707 542 670 646 420 541 348 65 271 773 209 533 468 680 176 867 976 591 553 590 286 220 997 854 797 742 732 854 897 25 483 142 683 927 6 125 200 9 32 848 610 411 608 483 764 571 707 130 357 478 848 733 105 120 141 275 165 756 475 397 173 20 848 54 263 710 145 666 397 580 711 84 459 193 132 228 166 5 565 243 866 737 150 173 140 736 969 355 687 543 74 555 182 916 313 409 231 616 330 361 351 94 136 91 824 28 625 868 552 204 778 697 31 969 497 970 50 863 837 254 509 424 265 319 333 340 237 924 249 789 45 110 91 908 348 908 259 973 409 679 517 911 880 250 682 18 930 999 112 352 529 443 764 462 288 884 195 487 859 766 213 23 409 310 149 560 423 446 440 182 304 271 981 642 140 153 79 501 50 436 559 980 698 379 55 741 280 669 772 855 425 668 335 724 590 388 751 385 858 64 725 225 698 733 468 81 296 2 976 826 789 571 170 507 49 553 254 104 998 683 983 220 934 621 921 688 200 89 905 785 204 537 378 32 125 87 220 34 594 150 156 111 101 820 117 254 571 215 172 303 984 457 415 31 101 667 100 79 885 902 320 880 724 40 90 474 168 502 512 828 928 878 194 728 67 539 162 668 739 511 289 456 114 608 494 565 145 473 375 766 504 826 697 479 696 339 733 124 617 569 325 719 764 917 35 3 741 828 953 756 231 419 463 765 42 643 136 672 618 393 946 555 917 843 122 382 358 806 208 831 502 450 282 436 450 50 414 669 76 426 37 671 21 812 58 214 971 718 788 430 132 728 951 436 328 459 126 608 501 185 188 39 81 997 673 744 70 442 299 677 118 107 988 837 119 898 775 200 305 364 42 609 188 604 572 538 982 673 943 886 490 931 796 249 346 101 826 824 287 295 113 8 354 95 193 928 95 461 408 355 270 370 971 845 856 80 307 385 290 991 156 413 745 888 74 157 822 584 810 446 931 229 677 96 621 402 824 317 415 60 998 184 189 588 619 68 316 442 701 451 904 975 564 550 825 857 728 220 375 880 586 400 808 741 69 198 894 280 349 677 786 157 245 115 12 315 919 228 541 540 877 911 542 516 774 188 997 64 42 952 935 315 831 392 47 89 1000 252 996 537 893 836 944 268 846 511 635 449 437 122 863 353 89 335 543 983 900 135 55 226 556 827 375 877 483 415 154 534 766 684 592 377 635 600 152 535 408 244 804 147 409 918 233 735 626 901 468 902 57 713 434 113 377 104 181 710 768 151 551 373 85 543 90 115 559 412 258 196 998 234 35 664 326 384 883 66 361 52 434 429 296 384 509 166 932 870 848 273 883 913 920 936 514 809 655 52 1000 85 920 787 921 396 784 37 849 881 438 931 13 477 658 423 582 27 690 460 161 152 164 537 281 561 823 392 705 103 518 185 422 873 186 640 207 834 249 94 271 275 156 831 525 578 458 468 337 565 650 296 87 192 693 382 705 78 483 461 756 162 363 292 648 648 664 348 957 950 634 146 316 826 76 255 479 911 201 57 319 228 906 868 347 336 505 806 634 622 454 614 60 656 974 339 466 887 500 33 554 444 87 215 123 416 258 122 544 513 360 401 556 473 983 384 301 969 194 909 223 347 811 129 691 318 282 68 509 522 353 635 951 914 507 320 104 414 212 17 646 127 499 412 375 496 364 632 597 672 949 245 281 852 21 735 198 439 188 486 175 269 533 187 77 923 356 553 382 881 449 652 551 547 674 239 17 62 948 568 250 928 774 344 829 435 524 281 932 773 407 617 561 394 379 425 478 407 441 402 541 905 124 572 354 136 283 182 130 849 205 943 100 971 286 936 642 395 902 817 914 950 799 858 522 584 75 951 408 812 500 581 397 955 420 7 704 690 461 872 39 752 651 676 845 236 581 311 417 101 688 918 256 700 60 186 220 128 704 148 972 405 423 462 250 808 652 206 248 206 298 158 349 521 764 849 807 752 69 484 546 272 916 456 99 155 610 425 128 97 644 488 608 282 595 765 381 529 500 211 927 243 785 491 963 585 541 611 664 375 675 566 207 233 676 594 344 499 924 850 883 746 487 598 118 693 839 148 95 51 757 253 290 104 149 209 268 24 243 394 920 118 51 856 791 23 249 959 403 441 830 80 67 768 295 842 979 383 495 889 117 849 77 140 959 247 855 115 906 912 669 569 664 208 413 777 127 869 224 917 289 445 116 914 692 118 388 887 940 570 395 446 704 518 504 455 390 709 247 876 867 863 79 108 490 905 360 945 492 285 745 432 480 898 283 954 785 794 915 448 75 339 593 1 120 848 334 545 334 794 134 488 284 488 881 768 253 358 942 354 785 367 389 789 41 808 282 902 379 720 189 810 553 417 641 904 167 78 199 924 378 992 796 904 234 707 398 541 607 699 408 788 69 922 542 641 322 957 601 204 699 34 51 757 673 145 620 723 855 565 937 791 788 2 211 724 280 557 364 885 787 391 342 212 32 412 41 870 704 635 632 503 80 424 443 159 239 673 10 39 977 586 735 443 757 423 59 719 828 664 308 14 73 607 689 22 924 24 823 135 479 960 604 165 683 76 909 771 974 636 686 761 71 959 502 500 988 882 96 663 12 817 774 936 720 493 84 483 800 117 199 314 419 89 580 826 725 717 947 652 834 495 807 292 355 30 910 435 365 820 925 379 302 627 377 115 848 346 8 478 740 497 689 665 126 152 362 237 667 908 505 889 372 323 238 408 71 159 601 41 791 233 531 121 419 504 58 219 427 161 754 814 834 963 734 225 18 414 98 556 439 452 726 76 63 34 202 287 140 170 879 113 894 841 42 439 528 3 769 774 78 947 296 446 653 237 385 992 943 634 393 424 98 843 197 845 948 961 605 171 395 482 244 587 934 750 89 262 634 183 872 333 169 449 783 915 23 729 835 347 883 875 505 517 436 179 824 71 21 911 588 700 910 787 668 37 252 776 68 719 61 767 179 457 448 103 462 340 861 830 98 428 861 226 608 678 565 51 990 236 439 781 96 567 148 600 520 485 116 96 855 868 485 977 23 267 297 199 306 118 728 558 373 583 146 870 387 70 475 385 528 524 974 8 550 348 449 237 382 670 609 664 877 979 167 234 581 416 372 892 111 200 125 282 793 483 350 879 988 880 980 989 239 365 381 895 439 876 1000 366 8 633 786 810 241 371 823 627 99 809 909 875 169 662 604 303 642 320 604 134 169 955 381 270 364 299 14 218 974 600 705 887 961 419 615 24 933 527 212 415 386 449 765 577 212 238 192 419 559 26 471 998 249 468 812 683 561 831 460 166 885 669 194 879 386 135 172 413 117 765 943 119 638 831 995 178 253 768 398 376 99 633 681 702 223 114 710 649 422 871 27 3 585 577 249 95 872 454 802 569 400 869 619 948 796 230 799 767 642 298 700 940 234 919 176 294 179 374 630 58 376 930 599 200 358 974 830 327 801 527 816 376 313 878 466 753 863 768 249 708 193 305 183 709 381 195 815 17 358 546 475 663 921 372 895 999 716 332 407 821 335 225 734 827 954 74 811 196 4 990 270 831 206 273 704 425 258 52 568 332 682 272 706 269 285 176 158 484 673 474 276 734 901 28 565 966 237 142 316 779 672 313 869 981 567 213 850 640 789 689 288 414 377 36 913 336 707 499 304 426 78 521 264 966 825 164 336 918 531 832 330 538 157 184 383 338 636 545 758 21 670 81 925 328 711 926 245 608 558 826 788 919 809 597 998 219 589 108 660 304 14 488 994 841 504 633 589 808 254 554 241 257 748 294 728 99 256 888 681 858 1 924 300 741 968 601 507 90 844 305 327 420 59 974 971 289 6 861 768 876 492 191 665 269 736 237 460 535 639 369 63 763 178 582 204 569 254 109 429 597 241 60 573 1 302 901 119 572 214 651 345 669 616 258 541 245 10 398 894 70 736 929 767 365 179 939 142 826 284 774 628 576 993 831 717 753 519 321 372 520 344 258 234 507 356 484 608 586 157 499 448 832 596 25 947 853 58 516 308 819 976 545 850 441 281 2 550 272 849 63 866 602 550 924 356 684 222 937 679 314 947 483 213 829 460 800 568 287 87 25 125 641 779 157 45 207 25 474 282 917 63 604 915 143 228 437 508 444 318 173 504 788 389 573 785 262 553 534 271 917 772 383 362 558 153 386 133 274 610 525 902 966 449 586 228 914 704 631 789 560 826 906 598 348 411 805 938 792 392 821 805 408 250 118 598 481 435 428 880 71 978 610 109 406 82 247 556 896 706 610 980 840 687 735 988 953 685 722 726 836 541 281 484 812 889 244 743 895 203 28 887 327 916 630 179 98 130 372 318 707 499 202 246 341 159 156 239 107 163 238 512 531 283 589 738 930 607 434 156 995 948 381 589 384 309 442 750 506 63 17 759 832 564 196 802 875 49 716 218 291 414 19 777 960 373 801 516 640 828 22 712 747 340 316 339 933 423 542 575 483 623 328 498 266 266 802 96 486 120 789 925 835 294 548 216 525 827 364 907 565 993 198 676 725 895 915 460 714 826 793 39 564 558 865 437 946 313 138 197 101 985 778 760 449 433 170 937 21 865 856 70 301 938 110 287 9 511 581 543 341 569 889 539 648 503 224 585 308 320 590 500 881 429 916 363 238 720 238 200 473 304 43 89 145 964 585 537 285 390 621 915 392 346 10 252 165 418 30 51 265 89 50 567 38 660 138 270 948 918 130 592 821 375 853 437 219 862 15 816 64 767 816 538 786 509 682 735 150 859 320 124 416 340 86 746 181 594 240 941 263 645 761 831 297 855 1 955 920 388 523 87 875 737 396 692 455 154 286 844 42 381 272 421 653 592 297 489 739 948 343 586 245 880 571 648 144 77 89 361 453 120 756 654 859 106 359 456 852 756 683 566 371 606 573 469 608 778 245 223 631 231 794 329 842 541 599 41 841 960 683 753 99 404 727 898 260 182 562 834 937 59 421 960 5 853 100 956 213 767 136 80 637 235 743 136 690 129 449 705 929 159 767 845 939 233 100 242 548 590 116 313 810 235 959 728 147 383 174 305 461 650 504 927 464 422 410 883 49 538 781 196 406 744 512 687 420 638 47 488 104 637 299 7 504 432 249 605 444 203 515 18 450 972 784 495 91 752 414 937 91 783 550 150 716 940 558 706 748 903 626 262 976 470 838 826 522 877 513 327 715 536 62 298 1000 750 912 958 219 405 338 891 881 666 517 758 914 373 811 580 165 107 598 103 370 504 941 297 354 616 784 587 242 144 810 179 98 161 588 261 741 175 691 801 568 704 768 897 681 730 25 933 64 271 760 931 511 573 75 669 575 117 500 945 771 850 331 925 764 951 293 370 539 858 548 754 86 391 284 659 98 660 710 141 37 910 893 604 37 418 849 983 920 587 683 561 116 422 896 277 821 448 653 897 875 777 193 614 150 197 202 413 689 459 461 921 207 824 686 273 633 540 925 696 61 701 290 309 539 92 343 829 408 368 456 638 636 244 823 183 860 223 117 652 475 984 639 300 123 187 592 312 725 88 814 299 5 298 75 81 561 732 492 825 478 245 178 265 954 837 953 337 904 251 535 601 99 97 611 711 968 191 86 715 469 496 608 262 29 508 334 695 613 801 840 439 477 397 770 66 449 660 971 789 753 65 813 26 841 582 596 400 180 525 848 673 91 33 571 860 44 64 861 290 871 297 263 792 397 689 558 346 419 960 621 930 826 11 403 664 542 635 370 799 213 638 792 644 199 222 843 443 585 793 368 454 623 351 772 961 240 947 790 248 204 432 624 257 986 527 828 870 703 334 790 172 21 691 461 626 429 371 534 625 742 303 932 89 970 806 255 538 232 521 841 506 858 940 614 986 951 827 834 676 91 605 329 750 654 776 154 24 732 599 500 311 204 410 961 192 778 652 86 45 577 993 711 69 874 372 503 211 960 204 650 788 239 537 213 180 867 769 608 881 102 488 949 84 325 353 218 960 664 410 251 865 887 925 244 261 909 239 211 791 266 335 284 567 483 328 600 3 357 148 496 99 630 189 729 272 438 922 483 130 722 755 757 951 172 469 850 246 853 291 636 746 867 197 943 747 25 901 485 390 15 494 56 654 19 647 696 706 337 480 75 688 92 619 293 481 195 482 379 80 375 607 564 3 99 649 955 939 195 552 774 250 54 75 61 860 46 487 423 381 877 227 601 244 945 278 73 801 186 44 246 891 245 656 901 915 6 643 921 628 505 568 128 804 221 414 725 638 718 94 53 863 858 609 30 837 127 366 211 106 737 963 669 380 801 226 937 35 239 558 351 868 790 132 161 471 49 742 39 532 45 297 384 402 377 32 117 183 929 748 269 999 753 935 509 281 334 454 874 275 499 252 168 229 413 335 991 662 381 564 870 582 251 774 443 505 716 237 676 783 65 432 470 255 703 455 732 356 184 80 811 490 995 747 506 524 635 989 68 161 39 67 456 527 37 694 561 544 845 491 671 64 781 488 278 812 121 636 620 464 528 22 699 776 651 136 94 464 389 290 551 57 824 868 118 452 82 421 673 134 87 934 171 172 17 930 691 504 838 357 542 787 999 485 31 91 46 558 686 475 148 115 548 612 597 598 127 237 251 916 320 328 84 718 563 203 104 182 749 861 497 778 910 584 134 796 683 11 988 373 467 728 15 606 935 979 577 493 16 360 353 379 129 986 453 327 932 684 32 982 430 804 676 832 479 869 690 217 210 120 781 822 347 515 335 924 784 587 236 313 378 649 595 565 935 61 150 288 528 840 437 775 544 11 282 927 337 824 470 580 861 374 671 3 131 405 124 616 848 253 640 593 208 110 716 491 480 542 117 264 547 479 941 342 661 47 907 549 70 213 944 513 163 912 839 532 605 246 181 494 380 107 227 572 92 705 811 865 569 996 631 35 905 409 921 115 98 110 766 572 994 168 878 727 461 730 990 986 142 533 250 973 383 473 97 594 274 396 669 461 748 627 159 711 739 885 345 616 152 576 218 129 150 58 981 829 611 890 749 889 396 904 587 495 378 297 311 749 148 739 731 197 561 672 300 258 310 518 625 982 648 239 984 953 46 404 849 846 635 401 617 150 484 489 302 729 759 33 171 95 66 22 622 16 824 822 239 429 578 331 727 151 463 300 783 679 929 694 773 367 482 243 785 870 630 662 854 279 749 324 159 182 974 73 823 897 536 710 909 747 506 359 279 905 215 421 912 229 968 456 978 383 694 880 601 255 848 848 960 170 939 253 902 838 174 676 131 152 630 92 643 54 66 956 487 927 100 627 83 546 856 969 594 909 928 730 732 739 940 678 996 186 15 269 265 851 432 627 155 566 118 881 744 829 777 819 890 192 58 385 545 395 556 329 835 83 617 345 445 959 348 562 878 217 641 191 427 626 118 476 816 938 820 2 732 496 387 511 164 543 236 539 33 546 592 523 765 713 661 337 130 917 43 448 948 548 936 467 992 85 393 94 701 723 29 404 592 627 286 224 944 282 512 813 885 368 952 204 154 820 508 680 691 210 985 786 341 199 238 404 63 767 152 322 8 940 179 397 36 783 464 849 495 222 526 932 371 389 185 318 40 476 923 560 824 26 757 118 369 192 531 885 331 943 410 59 866 840 896 511 90 633 976 765 979 389 215 531 745 582 484 39 239 84 447 888 811 368 287 660 51 57 479 556 290 797 1000 919 289 83 276 36 120 413 734 695 638 74 933 637 265 834 175 307 246 289 291 525 518 455 477 406 929 989 745 399 454 992 957 785 691 931 494 608 157 450 234 653 214 670 997 174 788 309 550 551 583 279 19 538 786 690 976 898 218 490 882 564 461 477 849 186 17 8 695 578 433 228 288 614 49 316 937 584 189 779 280 261 9 455 980 364 258 308 695 299 82 300 538 79 892 895 453 806 158 395 904 803 395 796 373 264 153 703 96 115 891 424 15 5 211 635 189 141 456 775 998 786 572 905 496 944 616 187 242 501 920 66 710 734 931 950 801 413 453 979 300 136 297 273 777 459 440 306 942 449 116 937 93 944 305 784 861 636 953 206 387 672 794 822 293 791 896 665 867 185 132 763 770 686 595 19 532 206 680 124 557 307 987 210 274 880 859 75 113 406 289 10 349 598 340 475 651 122 751 829 557 456 706 616 962 961 501 950 12 516 563 672 475 298 260 994 365 755 784 393 565 549 748 208 643 939 605 632 511 226 38 669 90 942 489 479 693 84 541 862 247 709 462 692 63 335 840 505 652 288 618 196 67 929 726 42 822 392 593 425 11 527 709 417 582 783 245 677 677 887 493 105 282 77 712 188 39 764 462 103 148 698 678 777 137 931 974 335 442 933 804 489 214 923 99 720 18 977 965 294 273 718 526 780 707 552 155 374 896 221 829 720 860 912 111 940 583 95 842 724 488 124 377 600 270 420 587 792 443 755 308 298 974 773 565 490 722 241 801 45 992 852 348 882 272 564 446 489 29 908 258 500 106 403 306 944 696 646 232 462 193 166 635 613 265 518 995 228 715 222 571 363 450 229 546 970 792 897 873 635 367 629 623 948 62 677 812 210 69 918 812 178 600 73 378 877 566 953 335 976 55 196 472 347 191 570 75 627 446 181 848 394 780 670 375 660 804 820 966 774 71 776 435 613 20 837 517 646 70 734 577 600 518 571 676 17 464 533 93 450 320 215 283 154 818 202 150 285 712 34 352 613 702 380 855 238 428 254 941 241 209 431 90 611 917 997 261 394 785 336 870 147 378 170 751 957 272 350 24 825 613 555 928 29 440 968 886 225 144 701 199 518 603 889 69 664 575 602 297 101 83 683 575 282 360 227 321 608 658 540 31 576 572 292 568 784 898 326 9 678 713 174 463 796 375 617 419 985 614 326 33 161 296 962 744 483 434 137 263 717 737 598 416 176 347 405 769 428 733 468 843 21 161 194 721 672 142 198 934 432 319 974 532 896 725 198 291 341 93 186 196 15 924 248 153 59 159 982 597 78 708 115 37 364 495 615 832 427 196 45 847 925 495 185 297 474 751 95 967 296 977 625 253 132 254 507 782 307 21 102 821 420 172 561 860 813 733 673 79 429 710 893 488 787 187 896 817 749 866 222 259 248 482 129 306 872 766 561 788 952 296 96 402 166 639 1000 285 660 991 264 101 522 589 41 580 635 343 863 880 172 469 331 598 146 291 262 83 392 883 741 98 414 784 305 990 489 343 477 339 102 848 464 871 447 874 928 976 738 849 765 834 518 513 642 271 700 766 900 244 37 905 517 743 853 786 694 644 742 334 354 288 473 604 846 765 788 21 97 583 270 725 633 340 490 646 527 775 995 523 321 180 698 208 946 967 223 149 805 147 556 957 879 941 403 928 279 801 666 771 768 549 656 798 37 716 612 983 188 825 163 639 871 807 377 125 534 642 812 720 559 324 692 639 760 866 69 719 163 993 695 166 17 64 102 209 738 569 448 941 537 175 108 524 625 929 645 600 235 443 806 111 42 662 690 294 379 1 302 119 128 135 467 227 965 880 589 445 453 718 606 582 607 118 170 645 294 467 539 742 39 933 37 292 976 489 460 522 131 637 918 615 704 468 89 850 706 669 436 132 306 559 557 645 815 155 936 989 955 434 685 798 227 573 190 848 155 349 553 39 478 267 529 720 503 971 895 126 7 320 64 749 108 174 43 429 572 1 677 200 85 956 654 359 604 316 391 88 157 278 779 920 802 939 806 454 472 523 122 169 158 565 405 172 114 430 325 613 407 422 236 376 581 729 969 196 406 402 15 459 555 246 461 198 727 919 361 589 931 180 312 652 164 500 505 77 352 819 830 521 262 276 718 394 78 409 913 556 49 977 61 449 955 423 872 955 500 749 948 6 400 817 121 295 373 79 928 909 893 106 99 606 6 447 224 972 185 640 520 586 161 330 946 553 907 989 24 691 513 406 973 911 671 901 233 987 824 692 856 894 33 512 969 10 596 531 173 442 913 430 3 156 464 838 349 210 232 711 709 176 990 68 184 483 112 493 778 395 649 39 664 705 318 262 591 444 856 389 627 155 740 78 825 689 683 345 672 196 160 290 239 798 93 412 180 686 30 64 756 314 509 918 656 22 690 255 620 860 295 597 765 998 644 108 509 986 5 173 582 405 730 45 838 316 383 636 775 152 344 264 950 612 571 986 710 19 429 176 442 376 201 616 723 856 640 891 985 936 659 779 799 708 583 77 489 732 694 730 19 733 774 112 553 486 563 791 921 191 866 820 932 456 558 659 57 111 636 983 660 749 70 736 992 217 639 288 58 155 10 999 6 166 560 283 787 812 691 151 496 427 932 663 894 368 229 313 306 313 674 464 115 478 212 425 755 227 734 988 388 209 668 550 541 128 945 719 779 762 912 783 910 296 531 989 964 35 79 49 908 613 995 370 542 689 929 277 479 478 873 867 323 398 639 579 310 945 869 888 930 157 373 106 472 934 305 787 854 239 830 778 709 215 990 515 375 267 983 167 327 892 1000 660 734 276 420 971 543 580 497 250 179 490 663 453 193 252 426 535 694 816 569 93 167 233 95 169 601 637 643 440 378 598 370 814 274 614 956 250 989 214 189 306 88 682 591 65 398 781 812 577 604 44 331 176 293 692 991 65 105 609 506 161 58 514 761 790 559 106 125 331 747 993 395 788 722 113 201 948 328 403 398 35 997 529 726 463 457 996 510 516 118 130 134 400 683 816 690 570 991 61 599 638 36 297 100 489 410 989 649 399 270 206 345 752 212 716 43 820 418 257 358 78 556 356 301 218 798 62 432 113 978 661 461 884 457 134 446 75 903 826 306 50 747 948 14 379 503 580 52 174 629 826 462 990 311 455 228 828 39 295 540 539 912 633 627 410 821 45 531 960 770 697 690 30 346 636 754 468 952 673 528 183 660 800 27 923 955 405 103 129 165 997 643 514 57 565 234 925 392 409 376 594 364 749 675 811 492 466 458 403 751 131 993 422 417 102 441 648 911 133 988 791 842 594 649 158 174 267 620 274 924 989 462 340 463 957 25 384 415 818 745 890 501 14 159 840 195 280 167 818 789 78 84 578 563 699 147 671 32 343 21 867 493 273 486 294 348 897 516 453 400 345 812 468 573 78 367 458 975 205 221 563 234 704 821 185 127 221 136 83 743 560 341 350 668 187 642 765 917 758 178 309 116 242 448 197 670 443 961 15 620 139 526 627 191 269 199 370 45 473 653 501 715 475 563 468 822 83 413 531 989 728 436 959 1000 735 352 5 330 729 507 658 583 314 605 766 77 424 159 615 745 656 13 904 961 856 152 961 50 386 849 728 902 566 703 610 54 385 197 127 738 918 485 543 308 109 327 502 124 524 756 18 187 418 60 366 316 886 803 877 894 63 311 98 998 579 628 991 363 410 572 476 107 471 945 936 468 443 647 195 379 700 354 510 53 45 998 630 72 970 189 575 918 739 894 252 67 7 39 850 745 835 595 593 230 859 564 716 382 364 606 294 667 835 103 692 576 777 905 584 18 847 768 905 943 292 796 642 933 167 574 482 825 15 315 559 248 637 133 994 826 737 870 754 272 456 922 826 546 224 202 910 112 5 409 245 195 743 850 15 755 227 947 380 514 720 232 137 769 30 119 751 922 247 604 601 573 124 175 345 917 617 864 329 757 872 758 848 726 626 622 803 325 258 725 556 540 961 574 484 883 320 700 535 792 215 595 878 486 314 570 49 982 100 532 672 135 648 589 534 661 107 532 316 102 817 404 440 448 227 222 673 520 113 115 254 610 504 824 808 258 958 783 471 251 377 56 324 541 475 195 275 553 494 209 295 420 812 322 231 144 755 575 834 411 87 409 434 340 698 115 276 816 280 614 655 143 32 381 464 641 484 469 709 708 654 959 660 224 771 209 335 343 415 488 64 356 228 154 243 288 166 635 631 352 627 937 885 704 709 94 646 876 979 353 544 236 477 128 58 355 211 700 408 797 56 455 158 591 966 501 751 869 547 504 113 494 275 968 114 297 821 877 588 859 622 499 397 971 533 214 376 168 356 654 308 693 243 163 384 668 799 150 234 333 873 779 454 311 976 667 36 889 830 844 135 372 157 721 650 997 538 88 443 357 802 763 567 932 758 343 242 871 3 484 922 945 438 367 986 427 932 826 458 150 435 425 42 180 229 342 341 66 446 429 957 552 283 738 81 791 162 469 303 541 77 647 688 340 848 204 291 380 966 655 188 862 761 449 792 874 92 351 321 431 9 349 292 332 92 839 764 210 192 110 486 599 407 783 824 809 353 599 359 759 710 864 149 187 632 612 463 707 456 737 945 378 615 709 752 774 350 345 172 624 363 370 41 570 1000 214 939 886 376 367 994 524 936 442 821 413 32 672 225 728 533 831 367 602 163 761 666 597 399 639 958 986 153 697 433 526 599 564 277 118 282 573 323 277 739 270 400 391 84 124 77 788 994 880 982 796 962 477 566 659 295 397 838 564 511 36 36 255 529 699 953 555 821 412 463 831 428 271 879 313 216 482 332 53 145 551 559 332 203 443 305 964 983 689 749 231 638 368 141 708 805 344 833 172 571 658 339 801 351 802 311 155 484 224 921 9 157 208 850 37 309 397 507 249 490 470 774 896 761 796 604 745 958 440 577 344 533 858 386 658 235 177 962 987 894 190 839 376 112 671 502 340 130 358 883 458 663 50 323 762 717 219 366 565 145 868 672 295 827 687 320 494 961 735 933 994 928 421 670 269 644 803 91 728 579 340 903 961 154 187 908 65 615 85 65 975 976 195 323 274 488 190 928 996 304 644 642 597 822 573 296 251 991 631 701 640 621 960 483 125 706 920 355 167 639 131 426 401 5 446 672 781 132 204 59 269 118 734 220 918 928 613 286 288 77 830 439 84 245 778 987 332 908 983 783 275 925 370 962 110 669 275 984 604 531 646 657 569 67 53 652 329 64 203 953 772 22 182 234 692 630 947 571 150 866 566 397 999 138 421 915 132 143 572 309 490 228 664 716 21 808 695 354 204 258 993 208 95 967 570 512 731 455 971 881 756 500 172 559 211 725 768 563 214 535 682 669 579 822 588 779 352 533 992 134 125 536 354 61 675 658 983 858 553 266 433 664 566 774 849 18 796 64 320 629 75 466 840 889 726 708 324 611 917 374 683 368 1000 380 565 178 792 551 337 75 691 251 534 838 659 171 44 15 524 387 749 289 409 48 409 96 866 572 464 688 965 760 357 949 814 740 117 711 608 134 496 532 787 692 566 106 448 426 315 529 673 239 17 523 860 642 96 21 594 380 826 616 956 172 541 346 430 966 293 497 499 178 106 922 806 258 425 655 615 829 469 909 344 679 700 529 502 139 675 19 82 214 724 589 36 63 946 123 542 845 40 948 958 124 257 647 959 41 459 645 461 194 599 570 296 673 413 886 493 402 836 616 981 231 493 805 950 550 407 41 864 343 947 274 225 589 385 85 158 390 454 173 176 985 515 391 276 218 881 150 353 940 715 851 704 549 341 547 601 995 458 60 993 640 954 756 991 581 145 15 890 363 864 592 824 240 858 708 413 958 384 569 602 658 405 124 491 530 784 14 387 347 401 155 527 517 17 995 990 764 255 377 241 60 663 226 409 778 367 424 905 877 953 927 27 495 30 628 353 376 675 867 735 154 768 955 250 906 502 804 546 435 812 174 409 707 532 178 851 72 802 171 223 98 990 848 625 524 327 141 392 464 527 215 573 670 229 640 272 743 935 32 371 528 31 537 946 422 525 709 485 768 643 246 113 675 902 536 702 840 720 905 884 457 423 794 169 372 822 397 393 510 869 80 338 543 488 674 344 825 143 700 811 702 391 67 807 283 216 290 759 73 507 421 822 361 710 615 576 750 56 390 786 284 514 176 755 31 116 65 462 108 411 617 188 895 70 41 493 837 578 336 762 805 986 547 640 369 884 674 923 890 835 557 210 433 501 288 333 299 153 435 161 294 452 662 607 215 28 563 529 287 321 653 707 106 22 350 376 603 936 580 957 299 156 28 760 168 264 628 901 449 235 52 420 992 912 528 69 161 942 698 403 318 737 568 97 891 923 182 289 939 710 898 980 160 965 534 684 751 758 645 688 895 454 122 853 331 174 323 725 84 390 986 96 956 430 728 290 187 781 807 625 452 122 483 875 794 244 378 907 153 419 420 907 222 299 306 879 161 327 154 261 166 635 63 637 908 509 287 547 879 238 199 225 494 663 411 804 305 654 941 577 153 185 365 615 966 218 113 468 227 714 96 752 957 698 394 230 705 62 915 192 27 932 139 408 885 148 25 732 228 841 607 15 580 867 113 511 83 7 570 384 651 30 201 672 594 338 323 257 949 907 966 59 586 732 878 401 99 950 784 295 853 834 656 552 711 113 386 543 892 730 456 334 511 748 289 811 719 762 768 229 843 362 66 444 290 805 15 280 141 832 660 450 943 463 650 163 123 280 418 363 26 745 669 236 131 714 579 878 111 51 412 540 52 154 893 348 501 629 386 938 396 104 815 768 346 827 874 50 10 969 634 729 197 18 291 528 866 190 532 727 231 201 723 984 445 384 861 687 517 28 958 745 346 784 750 772 162 290 680 502 417 147 1000 465 450 150 196 10 729 546 349 936 232 766 853 746 491 197 727 192 93 474 2 138 616 497 161 812 963 732 729 64 304 495 329 332 323 14 623 559 159 753 613 121 251 271 733 687 799 313 337 580 494 856 76 560 753 637 691 112 477 624 391 606 795 790 940 771 494 908 388 51 26 3 290 181 987 512 4 751 276 978 13 999 532 86 599 296 469 650 37 603 103 592 335 458 346 36 830 758 27 322 302 531 897 499 395 178 936 387 734 121 127 962 699 786 109 127 472 609 366 215 498 116 494 456 459 623 782 405 669 293 281 155 615 341 406 146 152 757 256 500 97 789 700 968 662 112 469 210 200 783 959 480 771 249 950 890 764 430 510 276 377 304 464 782 539 83 134 63 55 175 633 969 956 403 319 83 753 519 307 705 580 162 531 5 316 803 980 256 208 887 946 487 468 286 165 582 866 282 473 842 728 132 835 386 791 677 999 603 279 575 538 24 335 232 365 51 483 916 730 594 466 532 867 199 105 371 262 336 832 430 59 825 666 49 861 424 444 955 270 840 442 88 543 201 400 899 20 321 958 338 330 714 879 578 841 910 59 315 197 155 61 12 154 175 94 117 663 522 711 787 329 570 557 661 314 239 820 99 143 634 281 786 166 213 27 765 469 971 501 87 821 113 153 539 735 11 901 62 431 986 946 62 978 17 277 354 45 354 814 578 596 12 706 7 784 184 173 367 929 134 40 537 430 272 619 210 362 387 105 972 879 889 146 739 589 80 531 363 161 142 948 15 834 579 269 158 311 637 927 255 307 816 316 186 844 964 94 840 867 407 883 945 514 967 597 873 266 393 441 459 587 26 134 831 76 826 725 476 84 131 458 153 499 301 502 377 988 160 737 541 217 970 375 506 561 852 764 91 68 750 230 935 284 832 747 857 758 664 504 857 680 514 200 811 912 266 426 903 289 583 632 867 278 635 287 583 663 880 991 537 3 548 152 751 349 597 484 213 365 59 21 781 95 301 406 274 481 815 431 194 398 497 376 266 117 241 709 560 603 836 950 300 151 839 313 970 635 293 31 370 271 401 471 62 716 183 974 285 505 626 914 726 372 836 620 745 630 238 90 380 14 27 981 326 941 248 625 742 229 450 373 452 844 237 561 386 573 563 197 473 847 290 582 364 756 887 823 777 798 554 528 917 828 144 993 85 993 453 873 925 152 49 845 443 559 957 496 150 249 408 353 94 675 687 320 419 293 530 824 123 836 878 518 319 104 705 555 152 993 176 86 223 485 789 812 841 526 961 504 811 931 435 744 122 242 218 637 75 910 327 305 447 214 997 50 204 171 971 706 475 263 598 782 791 157 629 235 951 661 547 778 956 733 600 340 185 261 537 196 781 782 788 670 12 220 931 467 293 463 124 893 63 926 22 305 742 892 21 989 16 698 867 200 649 134 643 872 741 62 918 748 42 267 648 786 958 717 407 297 891 6 469 339 177 348 547 10 43 965 489 20 789 595 867 972 915 981 694 836 532 707 365 246 751 838 541 163 394 744 989 286 724 888 86 758 789 323 677 935 694 527 810 441 240 775 489 973 696 449 223 678 663 282 944 133 449 587 658 954 232 281 292 845 350 193 93 950 839 935 283 418 940 63 572 660 789 60 143 73 540 177 98 805 657 241 554 213 32 867 973 856 621 96 322 742 411 692 364 105 54 879 942 824 45 691 966 226 465 21 427 264 75 758 941 259 778 150 226 900 931 505 649 730 345 234 145 911 648 630 140 822 265 561 635 802 803 237 762 699 851 935 417 731 146 485 254 517 73 393 35 763 847 26 532 701 33 791 158 66 735 935 516 266 963 418 279 439 865 193 919 141 542 673 763 126 150 842 608 413 424 669 664 390 641 790 611 982 626 550 837 100 785 365 867 161 244 773 438 334 848 628 820 184 498 651 696 647 106 62 377 286 469 65 274 728 886 785 166 46 759 576 32 317 703 391 395 733 277 565 579 475 769 72 696 39 43 293 56 358 760 101 116 102 532 639 633 757 322 790 404 504 281 731 731 83 187 629 996 574 793 684 667 789 678 587 78 982 748 853 833 187 781 242 996 972 809 399 524 237 215 790 314 362 135 424 905 374 131 333 298 612 1 878 347 554 76 966 150 430 785 83 176 467 408 965 126 477 28 734 298 671 930 30 598 417 506 580 884 821 706 911 57 893 940 575 84 568 944 531 224 664 934 963 822 59 379 521 366 55 437 766 796 553 193 259 394 383 843 353 403 881 878 602 779 763 662 680 828 481 722 287 99 545 216 967 293 21 198 766 986 929 65 534 782 35 32 984 150 539 770 645 259 241 904 270 344 828 662 686 231 775 58 598 49 1 809 148 567 505 286 634 17 406 217 325 422 855 751 520 284 281 258 746 943 202 41 909 892 742 436 467 798 695 292 7 98 561 347 673 213 867 361 127 243 658 455 528 442 742 129 6 542 483 77 689 322 75 210 236 869 753 332 880 755 261 927 846 711 514 420 510 347 650 111 17 841 387 546 316 939 304 186 108 824 764 185 912 349 706 374 173 64 383 566 290 661 940 176 7 437 983 260 18 197 164 455 996 45 23 370 211 521 430 523 760 938 42 274 515 797 896 495 994 199 375 57 89 526 10 448 591 168 432 194 341 698 993 617 766 349 734 870 414 923 105 846 367 375 279 579 531 594 62 599 413 922 459 634 434 438 487 194 252 431 814 660 297 208 173 556 760 416 256 159 311 373 290 90 517 427 160 100 807 82 39 841 160 770 865 976 856 209 253 173 754 664 73 192 526 694 269 966 742 980 440 890 506 221 736 606 948 451 141 773 147 33 215 74 307 737 242 576 169 510 199 398 483 916 510 931 213 661 138 916 457 798 140 71 921 41 330 420 565 783 438 566 169 182 964 464 934 430 545 451 728 90 604 452 796 236 289 443 794 263 10 629 367 998 647 888 50 384 400 171 863 999 78 166 958 167 661 533 164 4 423 743 310 298 632 787 752 254 55 647 470 28 27 231 17 793 310 667 28 855 477 499 407 388 612 662 572 947 667 614 4 450 59 137 105 873 177 363 104 966 71 853 843 720 929 725 710 167 34 981 694 670 309 753 288 552 605 363 250 602 949 225 942 671 910 780 379 168 82 611 657 734 485 341 508 752 782 247 592 314 705 867 871 522 631 911 107 897 659 107 700 508 321 846 712 488 603 366 75 971 946 187 908 532 960 847 515 406 940 703 757 82 966 208 73 943 164 794 11 350 143 248 27 559 443 209 606 830 29 377 51 394 325 808 166 27 176 16 81 332 336 172 738 91 868 128 15 507 430 988 377 454 646 59 754 170 930 212 239 798 341 380 351 716 142 137 737 303 323 90 591 296 536 198 870 137 766 456 35 913 66 223 234 322 902 695 979 403 946 151 758 340 85 226 515 640 245 184 944 378 966 888 253 700 566 39 740 365 722 788 449 501 608 668 398 319 713 580 519 445 915 271 597 75 732 86 115 631 124 839 518 411 252 180 875 711 763 353 276 739 687 813 454 65 180 515 145 477 757 662 771 431 547 841 205 869 975 559 95 815 864 524 401 864 943 193 986 809 556 467 499 750 160 308 826 317 55 399 560 303 513 204 961 809 159 112 482 242 832 469 129 179 223 785 156 706 12 10 197 980 288 385 817 753 465 714 223 524 694 481 338 551 189 45 915 25 11 882 67 945 457 582 659 605 691 291 616 309 759 123 946 918 461 307 870 552 677 90 485 791 403 899 476 622 871 980 633 608 263 74 926 225 496 616 577 492 193 453 951 447 365 895 358 197 234 304 600 424 81 883 716 129 267 494 840 970 805 461 368 776 586 108 59 697 787 164 450 66 699 807 936 571 151 203 590 737 941 526 732 363 385 251 743 805 767 91 974 491 408 875 473 454 446 703 293 842 827 298 40 384 302 135 401 176 259 76 168 813 136 666 759 419 554 33 235 823 944 594 480 247 288 877 979 998 734 430 287 321 5 469 640 962 774 296 512 2 910 632 698 120 261 119 846 577 793 667 2 752 995 629 924 798 185 392 696 723 866 846 664 37 538 627 452 950 866 204 806 845 304 649 432 576 198 263 230 659 49 145 76 844 605 191 669 996 416 708 784 685 519 982 190 833 718 105 578 820 583 113 549 174 848 204 87 845 596 453 19 330 158 103 158 531 438 717 693 467 234 42 509 575 6 596 791 96 505 72 978 161 317 157 10 904 33 366 759 331 934 946 703 4 97 263 450 432 282 848 951 359 357 590 734 532 581 484 87 739 729 329 887 855 648 117 887 444 940 503 573 50 305 91 8 502 354 960 287 770 197 204 656 29 301 735 465 81 731 269 298 620 697 686 999 569 783 215 399 303 858 693 359 626 546 703 457 736 90 896 165 479 777 78 875 192 610 812 558 999 668 452 846 269 464 851 286 284 284 453 351 984 757 323 300 345 557 763 359 791 685 438 311 766 593 292 176 174 798 715 882 631 138 494 411 915 438 373 73 839 689 283 449 190 14 933 136 104 939 830 212 444 347 41 24 951 790 388 560 584 41 504 879 813 129 409 271 728 405 131 623 198 878 564 580 659 818 318 206 181 997 966 790 585 572 785 463 323 624 238 516 97 305 107 445 64 476 188 518 949 208 588 218 175 560 402 451 658 104 248 584 658 902 55 963 413 434 163 926 242 471 539 576 442 572 546 569 429 734 227 230 985 282 754 503 639 751 867 299 899 832 486 686 835 301 726 976 871 534 814 686 276 21 977 593 468 585 717 504 754 612 318 498 852 656 721 435 942 612 978 242 706 257 665 193 944 495 135 828 795 759 324 200 484 849 543 741 670 621 559 749 141 634 616 123 506 263 703 322 253 23 673 216 938 82 356 586 748 900 619 297 587 399 959 268 119 597 223 789 238 636 296 250 34 21 144 291 619 99 656 406 911 551 293 749 957 166 731 534 237 123 419 433 777 483 30 952 512 306 152 917 54 991 407 511 335 621 718 675 590 446 340 943 754 177 912 39 336 642 283 914 733 270 900 150 619 921 993 355 176 316 783 404 396 960 807 661 793 982 596 932 254 141 217 755 752 829 336 458 636 585 14 935 207 232 174 344 942 865 151 370 635 193 274 260 414 680 323 4 466 83 725 480 805 437 151 868 575 7 840 389 485 509 158 512 483 376 826 191 421 970 539 185 482 59 772 174 937 239 893 652 487 320 942 406 858 150 664 583 72 189 395 835 991 344 103 273 619 832 142 846 438 819 339 249 400 194 615 783 242 619 605 335 468 986 10 289 979 638 226 599 278 526 555 575 304 764 345 943 161 886 76 525 831 866 61 697 949 716 701 560 663 805 525 5 644 142 904 537 771 445 77 473 183 425 570 317 892 6 171 363 394 343 893 12 227 50 20 621 523 441 95 280 912 260 145 914 622 252 38 698 917 441 721 121 898 540 348 716 715 62 512 621 620 822 33 369 102 267 810 882 12 313 268 499 945 100 739 146 210 318 580 959 729 653 871 761 199 374 604 781 684 326 544 249 777 761 371 424 672 613 527 238 56 524 594 484 221 281 188 407 733 90 714 646 976 193 569 447 869 338 398 518 740 613 567 564 373 430 335 85 354 695 589 35 938 365 214 56 370 851 910 179 534 490 991 448 9 389 801 62 510 657 246 247 410 467 77 613 26 994 154 39 54 558 384 657 211 82 159 893 909 97 451 416 764 442 618 594 113 134 552 478 13 968 993 664 378 639 979 597 750 730 984 247 795 938 462 109 16 985 646 67 527 490 787 659 199 71 207 172 611 412 125 615 115 888 670 638 941 358 484 950 733 562 819 127 450 139 589 56 983 512 551 254 881 777 537 421 416 603 576 89 250 182 221 292 661 205 177 696 336 301 953 213 861 543 492 906 336 929 296 285 395 919 208 566 606 694 336 799 840 308 218 3 138 890 84 990 108 741 732 855 335 401 498 453 788 952 775 476 565 108 149 223 624 337 725 568 771 399 671 166 295 451 153 364 754 214 721 225 90 666 804 936 787 635 569 792 547 464 205 385 106 563 436 123 778 37 423 656 892 147 767 440 889 853 426 292 954 557 411 77 798 287 533 588 845 494 77 486 115 178 893 944 280 399 123 414 345 336 154 883 801 659 304 222 142 303 143 534 765 309 291 236 543 568 982 909 47 388 770 243 162 237 953 423 151 321 792 79 263 297 780 412 23 528 450 166 841 761 430 187 634 874 646 609 939 984 802 998 47 562 519 296 509 166 950 972 810 565 706 410 731 527 186 586 159 603 771 183 451 151 508 455 871 957 343 144 909 267 661 699 243 539 265 750 463 407 452 224 308 599 549 644 63 496 153 565 65 923 721 481 446 482 680 945 23 483 403 896 249 888 412 681 259 496 352 726 967 789 261 130 252 446 743 42 90 14 835 69 287 82 350 10 180 794 814 819 549 886 810 221 938 695 936 673 666 420 492 338 631 987 504 942 991 19 551 880 722 350 646 419 302 282 503 826 809 386 337 349 370 310 432 245 738 575 696 474 476 263 785 74 604 763 454 678 690 482 637 985 237 189 861 646 706 768 814 165 698 137 52 660 770 173 358 890 811 306 830 862 187 429 701 620 679 149 109 340 406 137 890 135 277 14 319 974 514 93 794 708 130 852 11 71 525 304 695 348 328 987 939 836 717 162 12 416 168 636 801 901 419 592 947 28 923 247 771 608 647 588 456 659 241 984 675 11 41 714 312 516 960 788 355 510 794 606 943 863 320 603 261 42 396 107 946 516 824 944 327 672 38 897 95 744 474 959 163 463 681 959 670 590 90 832 353 900 481 382 427 93 924 112 304 383 259 602 886 184 164 23 217 521 83 130 767 899 597 504 939 307 76 954 492 848 181 531 548 593 718 783 367 281 293 261 716 458 210 305 185 214 474 529 607 344 942 690 710 313 994 275 548 932 861 279 793 523 754 809 254 983 488 970 142 142 187 97 531 688 290 943 127 610 916 118 993 218 473 943 103 759 232 485 829 522 241 270 170 495 919 60 725 924 396 183 844 550 23 388 347 953 198 68 440 18 308 561 24 574 117 813 922 205 738 407 834 6 244 811 602 496 359 458 685 111 655 832 175 59 647 116 412 80 425 452 11 70 111 243 457 513 80 795 783 665 460 297 171 810 240 396 756 825 887 564 698 504 924 4 247 651 544 440 494 329 624 490 353 979 973 468 468 116 290 957 814 255 882 524 134 98 639 814 728 419 662 350 569 381 220 469 279 662 781 98 481 991 323 496 865 169 651 344 346 546 504 267 653 546 905 854 328 418 976 368 913 215 31 222 578 289 601 289 821 130 373 288 178 243 834 953 267 436 844 578 124 249 943 815 425 363 63 341 793 18 378 309 558 409 73 965 715 746 50 313 905 56 282 633 952 281 660 212 187 448 534 492 724 146 873 575 554 611 119 829 29 85 860 768 158 439 576 531 413 527 567 268 12 956 581 48 40 797 664 71 917 271 514 733 848 365 329 141 447 813 506 62 461 73 484 937 49 804 867 710 578 254 732 316 496 211 348 577 413 37 368 39 234 872 182 707 199 958 387 686 107 181 790 927 455 706 564 440 250 613 424 865 732 18 654 13 916 877 641 992 79 450 315 483 406 754 644 828 538 539 92 654 331 468 475 184 132 88 549 193 413 621 181 596 594 535 402 870 223 205 845 786 980 19 565 303 109 788 921 813 904 43 668 165 878 365 228 390 752 726 720 846 750 35 866 37 276 125 327 324 810 465 986 856 83 984 346 916 478 475 47 830 927 424 150 327 180 515 461 278 536 144 505 765 442 348 902 487 404 428 510 989 377 534 851 717 75 750 912 468 694 721 204 383 130 985 582 145 845 270 949 11 317 938 87 578 994 509 934 784 645 418 710 673 612 555 337 925 93 984 196 465 299 225 377 843 453 163 531 968 737 695 760 157 263 761 91 461 625 287 354 806 708 899 351 382 394 703 598 780 403 410 600 207 126 742 891 77 324 235 544 189 908 519 980 7 729 126 955 769 889 392 552 443 388 4 495 501 444 447 159 369 741 700 528 386 738 318 584 509 964 927 212 867 188 54 946 875 648 284 195 452 181 575 821 922 442 307 448 605 529 540 161 353 176 486 495 574 406 13 668 648 148 657 502 300 735 569 748 124 421 399 269 85 454 272 874 113 529 180 577 132 858 897 727 755 897 619 709 914 578 925 4 308 724 932 277 780 370 424 23 28 935 576 443 216 364 4 950 566 615 930 716 461 129 861 949 92 170 670 918 103 752 775 157 254 732 997 873 368 480 88 802 213 692 3 820 686 263 406 818 75 82 173 838 890 334 871 567 251 650 167 598 555 904 756 493 547 726 100 119 326 137 212 415 183 810 834 431 42 40 239 787 744 118 854 192 433 213 901 571 911 273 562 719 563 322 669 847 853 998 275 541 31 340 963 650 125 1 466 462 453 869 747 708 262 350 191 812 395 128 253 849 875 46 350 403 198 667 637 328 37 211 110 749 217 410 834 324 976 131 711 691 154 432 678 552 962 85 734 237 373 972 362 275 968 391 649 741 528 147 650 603 343 819 404 31 355 33 334 709 444 675 652 990 524 921 563 865 523 599 626 833 382 685 816 631 373 469 782 382 138 79 571 758 17 457 643 529 751 517 748 783 994 210 504 582 843 10 739 702 601 153 785 367 102 714 762 414 737 752 9 747 337 218 442 991 653 499 298 238 252 563 194 264 229 613 163 87 655 588 482 184 561 478 689 394 259 188 815 835 152 420 442 56 139 948 270 653 385 846 651 839 847 107 90 689 953 124 302 718 196 924 752 984 664 123 632 224 437 225 371 687 932 184 267 29 654 39 746 142 871 591 672 629 47 1 31 353 873 211 85 89 571 654 474 47 852 863 583 729 842 268 740 971 437 940 265 667 786 730 685 124 320 185 474 369 333 226 657 965 11 715 413 592 740 471 890 496 123 303 353 258 115 634 898 854 251 795 265 376 330 976 107 283 965 619 678 192 201 889 967 505 572 884 953 144 764 581 431 895 884 424 749 441 955 588 157 749 732 158 367 323 597 151 274 734 692 227 120 906 272 364 537 213 234 48 52 887 463 885 112 121 199 55 972 596 115 224 949 747 866 665 882 448 141 607 343 413 922 563 684 152 418 981 611 275 791 295 172 947 829 104 407 861 93 456 126 847 70 518 641 796 355 731 435 756 52 543 757 969 110 365 756 948 959 13 874 825 892 913 68 733 340 782 993 672 574 843 979 517 426 438 749 480 789 276 483 181 118 598 247 30 436 963 353 459 927 678 222 788 650 342 953 684 453 871 478 678 464 208 940 425 619 958 332 514 273 604 177 814 818 376 898 138 940 20 88 316 961 949 711 223 156 662 631 774 521 374 581 843 358 270 526 715 617 582 98 306 351 926 920 700 150 655 141 902 481 158 705 345 567 586 517 519 402 420 900 638 136 977 772 723 122 465 720 55 200 962 162 921 382 273 741 776 672 666 49 545 112 855 205 703 533 626 541 224 364 829 351 15 845 571 178 699 800 214 180 118 507 822 136 752 870 242 885 510 481 850 35 551 407 149 42 752 821 802 763 173 161 663 679 602 673 940 502 466 549 936 543 613 845 193 830 286 830 125 43 58 737 31 13 528 141 117 856 784 194 739 262 106 834 407 763 622 186 47 703 656 988 283 763 583 74 825 60 364 856 487 153 251 142 956 731 303 564 525 586 453 220 774 645 58 408 443 904 873 132 57 412 483 646 164 771 656 212 911 337 721 308 890 906 480 626 905 65 387 383 95 253 871 486 297 121 861 453 907 638 510 894 823 604 76 635 718 590 521 590 378 559 437 169 177 927 275 200 780 991 216 95 173 45 864 139 698 186 650 610 321 72 361 3 264 807 227 569 461 29 168 539 610 214 17 669 401 214 777 710 391 794 335 365 605 147 699 944 433 2 894 682 428 516 972 930 764 857 9 547 377 189 992 686 273 426 289 785 714 812 124 427 985 124 658 713 999 875 522 782 931 177 890 322 451 136 757 873 936 683 943 732 383 278 696 548 424 71 58 948 31 653 242 568 728 826 81 165 842 740 665 871 918 452 64 787 106 190 712 67 997 249 647 722 668 370 262 5 681 952 500 299 661 565 424 335 266 473 199 97 548 324 640 768 246 131 850 235 993 954 348 116 563 986 801 41 324 701 13 525 880 991 938 830 960 171 837 595 803 522 451 467 707 446 967 535 254 269 449 517 271 979 663 761 648 832 676 797 781 868 816 485 355 165 117 64 352 160 676 904 923 319 534 628 791 556 672 215 344 997 975 973 548 622 461 40 359 178 14 720 78 391 313 664 933 258 215 29 352 427 485 916 50 501 405 632 226 136 112 61 925 726 78 123 368 589 419 274 623 828 595 258 432 415 396 40 574 530 550 92 851 738 139 61 388 625 576 170 314 728 32 266 371 967 2 725 350 617 319 508 506 281 259 929 771 793 314 691 386 772 186 13 355 231 759 961 646 411 453 725 81 142 785 758 560 513 978 485 997 614 203 143 830 640 386 382 412 521 787 9 153 237 291 941 501 38 744 3 43 172 2 978 826 758 516 362 881 703 674 963 637 684 941 234 985 751 469 465 256 890 675 939 59 797 862 256 465 957 743 989 73 32 866 399 545 627 247 467 226 74 104 122 777 818 657 475 562 610 494 321 314 461 98 158 575 963 251 876 665 767 84 11 527 883 689 652 287 558 600 732 625 609 334 142 140 19 500 686 83 446 332 988 516 49 216 716 536 626 408 566 228 158 674 691 141 280 324 412 555 182 16 824 539 502 755 308 842 267 932 489 356 603 981 280 239 763 323 686 810 251 933 525 458 15 350 93 159 772 648 968 297 80 3 395 708 227 99 852 81 221 253 382 12 729 907 219 108 382 639 381 969 848 596 720 974 487 95 381 511 221 278 399 815 455 691 192 328 371 973 485 351 299 626 225 572 545 108 704 261 7 25 364 270 156 932 910 30 368 675 811 290 117 829 991 836 945 737 766 214 47 287 203 591 341 778 24 355 940 833 255 685 167 623 433 729 149 831 931 608 360 749 286 838 923 396 267 208 526 694 98 907 339 48 269 401 992 907 734 952 301 293 187 805 468 381 832 903 686 457 564 88 628 389 495 224 826 307 911 74 202 100 422 966 936 332 731 216 924 274 194 402 750 260 102 621 974 356 303 677 392 913 556 536 943 256 429 246 962 251 891 728 897 714 205 80 755 258 135 615 832 613 523 137 874 698 484 696 256 26 419 375 690 176 872 896 299 168 417 953 117 769 26 649 366 690 741 640 983 331 264 567 795 289 72 398 188 292 325 456 247 652 163 120 337 113 556 193 177 50 822 911 312 288 990 505 118 202 243 245 307 950 545 579 24 818 963 75 957 725 467 226 843 442 406 427 630 143 899 677 454 4 876 449 837 449 860 992 745 467 27 298 201 661 736 670 825 690 688 764 777 998 788 841 468 21 372 807 158 751 814 129 295 932 509 832 631 132 297 499 215 958 930 134 366 839 197 847 643 258 555 203 423 388 678 256 349 693 528 303 289 210 231 776 988 947 252 989 910 62 499 142 152 854 610 47 196 317 807 875 893 703 854 730 648 349 439 849 674 255 681 150 94 398 394 485 717 920 101 67 549 830 327 71 171 772 679 921 866 497 376 4 617 643 920 163 320 812 385 437 524 1000 500 515 9 200 330 484 129 742 708 410 321 598 708 644 792 962 534 238 508 956 744 586 408 729 989 277 657 407 359 875 811 584 91 658 761 896 801 215 727 614 169 507 333 807 988 168 33 668 336 891 710 163 200 310 42 30 658 425 447 267 274 960 917 521 139 36 103 987 923 332 171 16 181 764 391 562 346 219 706 572 970 904 349 522 694 731 956 373 896 151 705 173 741 517 919 296 52 918 323 878 298 44 75 415 813 707 1000 488 994 72 1000 546 325 807 789 184 737 78 712 255 455 567 716 215 469 78 197 508 844 411 754 429 402 440 658 145 542 353 665 774 710 121 109 937 625 211 788 47 711 614 151 753 599 172 384 562 383 138 52 948 729 624 275 331 73 921 32 31 577 260 197 633 193 947 213 888 254 765 65 206 660 231 227 735 833 5 485 853 822 755 300 786 482 251 5 465 339 578 942 578 326 174 808 412 121 599 119 751 618 440 444 926 190 857 863 227 131 182 879 286 376 383 196 168 850 233 157 901 884 758 198 687 836 715 247 283 665 858 630 811 378 401 416 28 695 54 341 657 268 539 581 674 703 210 65 288 578 380 816 442 409 876 702 686 9 979 788 45 391 47 638 703 122 803 467 43 285 372 610 826 706 73 542 543 325 681 664 104 422 637 95 184 839 618 559 606 224 614 1 661 946 136 359 891 237 800 514 931 739 502 1000 483 706 729 717 351 78 174 984 759 418 688 334 381 891 383 418 705 423 750 6 255 636 274 414 652 80 512 80 636 60 773 960 689 189 227 56 136 540 954 956 867 989 395 981 863 358 272 306 860 942 17 619 966 840 886 241 517 9 182 84 774 367 66 379 805 229 215 276 830 649 125 448 797 257 402 976 412 7 493 35 299 801 308 856 937 546 166 684 546 987 214 585 792 620 76 19 729 722 915 556 639 129 1 955 433 787 911 266 691 309 993 904 310 361 787 36 533 626 892 221 308 326 166 483 484 477 593 566 462 616 92 802 421 228 522 606 321 683 456 118 749 444 339 251 543 286 413 334 230 418 978 3 2 148 868 250 55 166 190 988 628 341 494 311 556 242 127 653 705 694 600 803 964 362 89 56 850 148 650 726 993 357 762 71 184 431 234 707 943 210 210 647 990 197 264 48 784 107 477 800 993 662 376 760 494 30 132 888 182 781 980 817 202 503 213 478 65 788 310 375 539 851 360 80 747 823 25 832 308 317 84 46 750 450 136 321 257 250 916 463 272 62 679 827 719 469 443 323 255 4 775 70 835 955 832 281 760 548 76 640 948 584 690 302 541 952 72 408 758 355 450 120 600 747 91 492 937 336 373 448 58 736 159 718 922 943 150 484 668 784 708 116 785 283 400 199 698 325 447 171 550 20 663 23 673 306 492 87 700 16 698 836 258 112 257 704 403 679 675 196 229 123 428 886 566 356 107 246 238 384 665 844 791 147 553 194 483 555 599 198 462 473 18 700 582 757 888 927 807 375 678 777 150 163 791 476 718 212 675 990 659 638 352 505 200 59 722 127 410 919 39 577 766 307 663 638 128 843 18 259 337 195 787 950 520 340 472 263 52 508 302 779 172 723 555 743 558 125 183 645 709 999 327 834 600 321 371 11 10 522 316 720 568 308 967 268 602 752 807 387 698 96 991 446 172 622 504 166 344 204 519 199 73 322 807 866 156 321 782 121 591 38 710 544 754 311 118 741 507 61 99 828 812 735 128 418 513 78 143 864 167 289 120 878 330 812 169 73 767 643 910 487 940 330 787 861 483 863 709 39 163 629 378 386 462 315 480 727 708 455 818 249 562 515 284 673 642 491 507 540 653 775 348 615 992 408 588 205 134 21 185 93 31 683 205 718 69 964 695 99 275 197 22 213 787 154 769 93 722 336 132 928 33 484 117 150 526 267 426 610 370 737 575 38 335 124 443 665 325 985 459 983 667 333 798 371 495 45 73 283 786 508 993 755 624 439 554 522 389 75 759 268 869 92 627 480 336 359 744 170 79 937 557 282 240 983 106 647 69 483 13 62 517 276 267 16 100 551 829 754 574 102 428 965 78 982 797 590 236 363 676 121 604 349 908 806 427 536 790 215 640 53 867 20 401 789 433 76 50 57 573 652 592 153 399 885 265 352 360 660 484 627 34 365 527 170 593 882 828 514 385 374 269 199 791 618 192 104 975 82 21 630 852 480 793 569 557 902 590 235 748 698 97 769 408 903 698 879 768 196 411 932 728 355 590 899 982 532 878 392 985 453 967 570 159 404 5 764 206 398 28 785 289 441 899 552 361 507 638 643 388 129 813 653 314 872 397 157 695 892 110 394 10 958 946 636 375 662 671 706 480 694 777 347 135 374 717 71 671 666 672 263 304 480 378 528 317 4 924 562 745 173 337 130 799 171 942 143 505 49 538 715 961 491 379 367 58 18 836 791 945 343 509 841 781 257 349 305 959 99 993 879 568 472 804 589 372 660 663 454 467 829 405 332 590 277 365 848 105 654 667 17 621 648 989 251 907 813 466 485 998 523 733 250 207 220 847 655 647 500 385 843 210 719 556 292 825 652 2 272 635 900 991 752 633 898 641 173 714 421 94 792 389 256 976 515 969 35 655 230 660 185 149 978 169 884 689 101 236 975 450 69 601 653 355 273 704 360 229 895 64 319 609 512 731 984 664 565 63 938 277 377 851 539 363 967 830 238 269 567 96 639 281 516 566 793 715 337 308 583 980 513 184 722 400 60 909 556 518 892 48 915 486 753 852 559 331 152 792 728 363 963 507 319 453 674 941 504 649 876 709 320 792 102 669 118 45 45 752 314 546 862 215 589 907 595 42 949 914 473 921 412 255 827 91 739 204 344 931 45 282 410 649 409 988 151 380 784 371 500 29 433 967 841 431 592 914 961 922 51 293 592 158 388 309 511 746 110 482 129 724 133 347 422 127 308 447 106 658 232 540 741 565 32 622 887 565 889 901 970 78 138 662 339 389 546 573 294 137 976 851 576 83 709 758 694 790 102 216 35 712 980 349 394 915 314 581 910 914 720 183 275 971 776 967 753 284 606 470 448 878 237 232 34 398 636 5 788 850 380 215 345 215 318 798 661 416 664 80 520 953 630 816 650 919 752 202 209 760 199 7 714 874 122 74 615 903 646 762 645 423 18 893 657 611 258 174 983 701 339 5 674 323 849 252 371 249 448 972 796 812 372 152 217 760 844 448 189 908 110 565 851 955 844 184 777 915 694 438 28 45 480 540 752 430 820 735 26 609 635 597 780 445 472 298 396 681 155 539 575 970 443 116 20 440 815 380 916 422 168 533 225 39 291 165 244 684 134 835 434 120 937 281 102 223 973 64 119 906 90 852 428 918 777 238 647 796 393 666 189 330 502 967 98 555 259 450 553 229 653 492 190 901 238 305 187 482 346 7 615 703 800 329 411 653 245 895 578 943 154 433 180 23 958 36 933 369 57 945 254 855 609 180 549 492 303 842 950 700 400 134 768 788 818 76 371 928 501 282 161 322 912 680 18 815 906 811 541 486 701 199 430 15 846 897 823 964 258 707 439 612 617 592 390 596 373 321 812 484 968 181 80 648 562 454 809 348 634 460 287 133 45 846 354 911 760 734 580 151 330 618 532 202 276 340 827 83 312 672 623 144 340 911 889 194 669 822 625 259 237 745 830 543 37 100 32 255 261 911 24 506 35 681 338 625 369 236 225 755 487 209 319 291 878 192 526 243 179 714 268 809 525 828 819 683 766 255 601 324 82 618 758 654 318 438 813 946 748 175 27 526 206 158 804 500 522 864 311 649 268 212 684 187 913 657 174 952 515 448 375 488 31 139 996 600 54 327 910 408 42 281 250 620 474 67 147 9 348 338 746 998 863 899 521 512 55 919 177 968 902 582 307 191 72 373 522 777 685 920 365 203 962 875 213 705 960 41 860 819 727 372 788 192 397 203 331 923 676 843 17 245 287 480 576 73 254 326 339 512 144 994 742 701 758 806 765 67 809 43 415 178 56 109 704 205 736 574 127 288 392 112 971 484 753 642 219 914 598 527 992 434 708 100 615 902 609 137 434 846 1000 826 484 937 957 839 197 301 714 429 220 449 343 618 344 906 915 245 755 991 502 865 839 366 385 235 300 442 564 320 695 387 782 732 641 843 477 59 929 470 241 630 234 83 350 840 194 260 753 692 900 872 466 327 857 149 741 459 590 682 602 993 351 786 585 851 124 343 959 37 416 86 294 134 951 937 77 172 78 363 241 589 182 763 876 606 2 413 879 652 861 561 904 197 186 720 157 450 566 151 296 180 325 436 116 108 624 654 370 216 371 129 666 745 559 85 363 845 422 35 87 646 588 842 775 458 63 289 495 41 151 508 917 155 335 144 779 631 915 682 25 447 499 52 218 302 577 155 801 530 295 968 988 923 275 119 798 962 132 333 401 899 568 805 839 18 437 559 618 123 18 612 979 904 539 492 153 403 658 540 262 738 952 642 485 616 467 970 401 407 173 796 180 965 747 311 204 369 140 64 47 17 543 345 198 397 951 251 621 448 739 128 815 949 200 397 264 646 350 501 880 138 66 759 320 413 616 333 163 861 713 995 349 879 643 999 331 45 833 59 192 903 403 807 3 5 545 523 98 231 899 78 7 551 748 661 70 711 851 785 688 124 467 663 28 350 716 267 424 836 49 738 319 278 858 162 973 648 714 528 762 186 895 143 511 990 619 177 932 417 670 42 459 669 223 205 657 258 307 795 972 339 45 346 484 418 889 516 202 354 140 509 845 934 763 439 223 73 85 316 622 958 341 396 379 948 540 550 666 320 664 225 450 290 593 731 795 504 637 418 332 552 617 973 535 426 308 893 703 197 638 986 871 370 32 811 450 889 540 282 116 999 738 708 309 334 668 593 758 246 980 474 14 159 480 156 67 890 264 933 882 771 337 90 121 901 594 667 916 6 312 444 309 623 399 676 451 926 133 127 845 831 782 728 570 865 742 927 511 686 854 930 753 619 686 25 597 651 838 736 51 501 329 167 283 624 669 757 612 305 390 298 937 190 938 658 147 895 73 717 533 449 178 74 944 908 787 795 936 805 567 202 916 682 688 25 570 543 643 859 603 120 921 708 766 97 2 54 130 710 638 986 93 968 911 643 825 497 167 642 748 646 310 151 905 723 670 184 544 232 731 689 461 775 72 43 891 317 541 973 324 2 248 589 578 536 303 573 833 184 896 108 525 716 695 586 710 908 240 596 359 53 336 728 746 132 482 793 763 367 55 522 188 232 257 492 368 496 235 232 770 775 442 596 160 82 459 865 398 27 112 359 366 326 484 727 401 174 715 497 900 324 497 281 165 752 854 988 858 332 101 300 661 991 604 698 374 237 14 420 787 536 377 684 83 267 900 252 198 156 480 383 985 841 829 720 369 617 736 777 251 329 762 749 609 647 772 831 992 366 271 122 535 990 250 314 331 643 70 678 663 943 157 674 399 148 783 80 900 54 956 255 410 405 291 642 141 63 145 412 182 310 369 299 878 335 362 936 624 154 175 493 815 317 747 192 998 345 706 359 575 131 359 700 156 947 833 250 981 70 463 329 890 399 406 897 459 905 651 532 870 40 167 562 511 156 902 792 360 93 506 426 995 915 874 719 383 79 802 644 903 948 85 466 739 514 468 275 467 94 140 287 460 45 39 677 455 205 260 312 162 772 144 313 698 207 378 76 59 624 55 946 263 186 745 341 323 161 667 476 665 354 245 249 542 621 766 207 596 130 496 660 761 314 230 50 547 312 609 331 893 322 252 511 360 102 285 243 450 535 237 10 718 313 318 826 527 937 623 621 809 27 985 300 992 592 718 669 672 260 915 674 719 894 389 51 743 199 990 122 699 754 741 819 424 846 332 725 731 423 837 496 813 336 308 165 371 101 100 853 785 484 200 31 337 26 252 79 378 257 931 767 627 306 703 663 623 388 512 407 239 636 418 598 605 785 939 7 382 231 685 343 624 241 759 523 69 579 126 47 458 673 516 814 539 644 820 966 318 596 29 994 236 724 812 190 348 872 494 702 61 840 649 404 833 218 464 201 42 264 104 269 135 718 44 507 568 782 248 286 465 216 926 986 252 831 243 395 806 350 205 379 191 559 827 38 864 195 506 68 651 229 26 913 405 628 92 807 992 520 701 662 447 772 758 312 668 208 162 618 500 765 249 534 42 604 20 358 260 146 893 815 809 60 789 149 688 145 359 884 860 332 967 280 579 716 238 677 514 743 576 147 876 858 200 837 598 914 852 863 586 718 75 22 140 362 549 355 442 150 45 192 173 861 820 403 156 212 688 983 362 138 385 120 780 866 789 356 385 581 438 443 482 582 32 257 287 228 971 874 768 873 541 174 655 452 325 138 86 122 202 505 743 936 361 271 122 389 467 44 871 490 141 260 216 545 196 74 35 743 746 961 931 112 527 914 637 821 216 936 660 871 388 11 642 434 440 980 681 914 712 744 480 947 116 511 309 146 838 208 822 139 163 26 849 161 114 24 832 223 447 557 696 714 920 28 560 986 936 88 234 614 645 899 72 342 466 84 726 932 978 652 945 208 912 902 420 606 806 292 743 631 43 14 848 353 468 537 941 509 929 188 277 618 745 932 176 306 319 694 15 829 958 756 504 339 825 439 853 760 927 940 646 127 433 181 225 883 419 228 321 981 775 530 905 899 562 669 520 825 1000 587 510 278 585 883 351 923 32 588 70 149 371 89 84 967 838 736 358 304 613 295 55 41 100 824 425 64 308 744 513 325 347 318 643 557 688 393 256 202 799 747 823 867 212 811 230 864 246 302 997 438 279 282 838 705 509 165 94 953 85 978 854 777 808 850 684 513 308 456 196 421 708 792 815 479 125 854 967 870 70 562 554 483 107 993 462 734 80 800 488 980 433 313 802 507 646 847 75 651 87 356 885 260 919 938 409 487 931 562 808 789 442 32 701 400 989 904 973 370 410 389 650 797 706 600 332 707 207 127 889 931 13 409 303 617 892 220 326 604 220 836 468 460 424 919 970 757 426 589 812 835 969 7 543 641 898 537 80 492 838 736 615 358 975 218 1000 292 574 733 76 615 827 539 562 539 594 27 197 610 384 929 31 803 418 555 157 22 231 674 162 410 349 364 293 977 211 518 877 414 75 408 349 50 492 210 383 485 992 157 780 863 917 159 877 303 699 359 675 811 325 305 710 368 46 98 376 947 923 73 912 860 250 156 604 997 21 860 668 183 333 787 640 837 49 946 862 662 517 734 554 88 76 455 887 139 424 444 363 503 419 474 894 475 439 567 24 35 241 658 553 823 112 412 865 9 682 688 217 322 66 685 863 118 255 156 703 446 311 575 833 935 628 313 308 328 470 391 878 183 514 534 868 194 623 666 642 437 401 806 945 967 13 457 481 598 546 992 315 863 884 980 591 507 958 964 571 158 811 713 389 392 107 420 288 975 400 791 138 314 388 34 11 802 205 483 694 676 329 74 315 368 25 445 121 212 583 955 845 470 321 278 382 925 833 154 278 954 782 939 834 176 665 805 31 57 356 927 944 733 292 722 180 448 246 35 775 601 304 653 703 484 237 652 841 906 864 771 243 622 162 838 272 667 97 675 195 490 510 983 725 373 330 336 405 24 955 391 547 471 233 635 949 886 134 929 161 20 441 174 961 62 733 182 806 137 903 12 646 469 846 18 330 81 224 422 868 45 313 404 190 282 29 954 511 811 386 620 121 542 409 995 281 78 417 335 477 539 66 159 441 518 500 243 957 260 91 117 938 400 100 668 594 130 236 208 959 30 938 829 649 915 245 663 309 560 1000 178 404 970 499 329 14 110 486 652 178 244 360 667 14 245 118 724 129 590 683 947 173 669 573 387 702 155 774 194 306 339 329 683 937 260 94 58 576 728 683 448 385 435 457 501 342 674 449 385 15 140 97 785 614 317 64 659 150 56 643 647 543 820 26 217 361 320 101 494 165 550 273 970 750 207 453 590 508 621 427 608 578 611 705 887 739 393 873 340 630 352 342 47 731 43 663 494 521 650 734 591 322 302 705 426 823 84 761 969 518 454 365 305 758 26 156 422 662 555 403 183 434 59 995 816 224 920 617 607 354 684 443 625 991 686 415 183 856 555 947 97 599 579 352 486 984 619 224 382 897 488 640 10 993 284 258 195 805 330 433 774 973 850 467 238 887 626 889 18 997 247 622 390 804 36 578 110 199 608 767 800 930 932 992 610 198 226 150 159 424 804 627 677 325 815 743 851 710 62 200 776 829 376 416 800 386 788 666 332 941 2 70 427 82 486 301 831 888 634 444 999 557 539 50 852 670 566 818 737 649 594 93 376 752 935 909 100 331 670 674 135 807 588 873 238 885 831 898 366 770 66 46 359 192 256 12 747 447 25 692 631 21 331 857 970 316 36 281 615 424 868 27 189 885 669 965 144 186 636 744 716 254 413 226 461 145 91 500 555 349 394 674 672 898 675 835 305 714 594 312 150 250 651 288 907 342 805 869 681 35 321 759 306 171 76 871 213 774 778 842 405 313 702 806 252 977 898 486 846 413 747 454 763 267 975 466 659 246 1000 960 179 667 16 510 761 485 89 951 727 110 839 977 34 221 300 769 666 30 260 553 187 17 554 70 362 178 425 301 113 137 781 692 645 214 677 458 639 507 169 408 263 970 550 811 255 403 691 906 797 302 437 166 451 153 511 686 36 852 743 639 332 531 948 721 629 569 786 407 413 944 535 125 817 516 25 660 246 618 985 891 100 87 562 80 162 115 388 754 175 326 177 974 887 820 666 173 149 392 370 109 794 945 746 461 211 138 131 757 470 344 208 538 990 746 529 94 546 607 720 573 435 46 788 443 301 341 971 667 522 114 711 573 384 792 750 511 628 301 176 338 535 982 237 432 621 933 83 453 258 419 723 638 570 456 572 9 619 500 501 630 124 168 576 181 456 102 740 419 199 824 118 524 70 863 645 771 532 484 586 755 344 581 541 396 277 464 73 474 451 122 120 628 686 155 262 844 410 379 997 748 11 393 317 762 26 748 391 944 156 479 153 951 685 90 757 500 976 837 902 2 363 996 938 602 831 919 241 406 387 823 893 288 933 316 180 219 300 901 770 786 662 956 2 950 904 129 629 396 765 554 716 375 458 223 343 143 76 504 53 723 439 178 854 157 66 234 379 816 775 213 241 301 660 672 298 868 72 277 351 153 191 5 674 99 685 630 815 547 497 858 525 525 80 178 148 278 63 701 170 469 775 777 154 644 905 781 106 372 133 789 281 656 947 361 28 611 599 197 233 244 122 50 751 597 859 456 566 141 515 867 972 653 627 767 630 987 656 902 947 120 48 456 799 566 496 411 491 281 854 813 72 544 837 153 580 496 208 507 164 842 869 737 25 76 39 129 449 925 536 719 316 740 134 864 853 419 105 684 927 790 108 258 440 935 223 901 177 583 360 106 495 217 787 851 144 401 684 925 974 38 790 514 866 129 426 842 725 82 226 572 989 393 354 14 767 977 335 818 760 411 734 338 17 266 240 299 765 142 8 536 216 29 212 839 937 795 390 241 760 520 35 318 983 107 711 230 534 802 190 24 234 813 363 541 69 512 533 867 916 815 213 610 386 577 663 907 305 62 809 458 786 553 705 87 595 684 428 311 495 579 524 913 278 603 508 1000 223 185 522 767 1000 561 299 609 247 234 200 863 744 93 980 83 775 551 694 344 813 793 716 167 94 203 594 883 612 627 238 10 101 507 470 397 133 12 955 756 523 624 712 511 887 580 320 473 669 84 730 604 163 197 405 374 840 257 510 104 371 607 172 602 990 849 51 991 391 845 829 331 260 845 718 467 663 982 447 420 776 238 239 661 10 483 92 518 136 465 725 872 503 682 161 218 120 656 460 140 820 181 820 522 568 621 766 436 999 306 194 297 945 139 207 628 743 67 858 229 519 703 135 621 556 239 152 283 259 299 877 842 570 831 504 263 391 1000 527 448 606 763 171 349 933 105 753 600 689 658 152 564 569 65 533 289 570 492 143 247 690 726 739 64 316 731 245 472 183 984 592 824 491 252 364 143 245 969 812 486 543 889 670 522 37 734 170 648 289 842 534 273 124 224 294 345 531 919 478 295 244 571 127 445 408 389 573 53 599 825 729 348 364 190 864 648 453 280 317 322 191 418 314 679 18 212 557 623 11 793 942 151 533 694 69 892 254 964 160 370 684 825 630 94 903 139 382 390 980 882 908 810 268 7 743 977 649 465 292 544 771 866 246 540 294 850 99 445 409 135 995 256 111 541 213 713 488 44 322 149 468 90 979 221 962 844 255 120 598 350 825 640 469 333 108 966 374 702 724 249 603 780 131 297 178 111 559 363 287 417 760 793 330 247 687 620 512 634 266 299 435 855 563 153 806 720 951 614 200 239 980 391 654 390 327 13 226 360 130 843 751 273 536 227 223 689 790 919 755 159 326 441 446 270 956 25 605 896 791 676 370 81 905 723 90 931 63 940 565 227 938 87 178 613 728 594 763 792 37 858 329 588 649 614 280 172 10 793 785 761 991 907 269 854 725 341 539 625 220 997 169 987 490 617 80 88 660 932 262 705 149 84 555 990 387 598 952 344 835 671 433 847 530 442 940 252 938 231 919 397 39 236 455 314 613 241 238 924 850 275 138 667 243 159 210 230 350 673 593 166 778 141 481 597 808 327 668 114 938 607 407 326 93 730 277 61 556 818 695 244 925 439 87 223 120 833 640 104 63 371 359 795 859 322 438 981 970 112 960 718 388 846 209 674 930 762 688 53 483 915 926 39 467 73 752 202 149 37 731 857 663 190 824 883 584 595 569 813 556 854 106 734 28 422 978 772 694 326 459 844 809 379 224 851 288 961 467 194 413 362 802 241 143 189 728 585 673 857 680 880 149 558 49 722 501 743 441 389 493 44 203 341 143 144 583 702 665 946 353 698 988 645 50 740 427 24 974 145 434 31 847 327 124 675 425 488 359 924 853 133 208 12 613 282 401 144 108 153 885 946 928 462 44 683 2 951 320 43 690 45 525 827 586 268 28 581 571 298 96 951 713 332 822 508 320 768 80 278 957 88 356 179 726 209 500 309 394 259 605 574 407 625 161 483 349 330 940 80 873 673 208 238 770 224 26 109 389 412 122 211 384 666 24 598 467 883 150 159 759 107 123 287 447 774 159 157 198 712 434 293 715 431 375 778 516 522 788 504 766 472 682 889 442 397 322 33 303 130 734 837 127 66 212 304 175 476 925 720 643 926 678 56 729 149 191 173 138 526 444 422 681 119 238 219 285 994 145 375 662 358 510 401 234 401 743 357 84 608 96 752 290 798 243 232 661 577 157 595 552 197 215 208 481 647 347 719 745 343 908 983 333 431 86 539 266 955 829 757 853 901 556 317 354 50 309 234 668 550 475 896 867 134 821 830 171 451 396 433 71 368 346 39 123 558 328 744 172 591 445 177 806 795 200 302 114 761 304 424 58 706 425 701 854 230 247 122 154 410 618 211 662 36 423 887 276 919 165 69 366 804 640 131 214 582 362 514 322 115 713 915 17 698 13 475 328 999 21 628 385 64 38 327 511 71 602 296 308 782 532 944 131 631 504 193 455 349 479 731 9 767 557 606 662 340 203 464 817 965 262 3 95 263 59 749 951 592 877 801 612 903 62 643 716 627 582 421 928 171 330 764 231 15 96 523 30 754 575 910 598 178 726 1 834 59 557 682 439 872 102 998 215 934 60 763 825 593 448 426 9 790 849 663 389 444 279 816 537 283 601 552 964 589 803 489 28 344 204 678 638 716 231 187 16 952 987 280 33 73 501 595 820 345 226 249 780 213 905 408 846 607 569 1 603 874 430 960 516 617 368 17 834 347 164 730 660 736 218 234 817 448 969 490 813 953 353 534 545 433 522 346 836 388 670 443 811 61 913 489 588 860 702 332 863 556 327 461 583 392 92 684 356 403 60 366 645 759 270 218 609 656 218 981 342 415 178 522 889 739 183 182 730 141 941 940 63 221 974 936 788 909 364 462 513 580 577 390 500 77 107 215 174 812 209 291 54 219 890 433 199 706 24 674 124 446 969 602 942 568 579 428 252 871 96 935 147 400 956 904 835 957 889 769 985 60 112 762 642 871 77 524 18 716 684 747 196 742 873 456 638 56 689 434 986 217 988 68 773 107 776 897 135 360 923 599 271 120 891 545 12 603 632 467 10 152 693 258 684 252 441 974 435 879 817 463 479 759 914 593 795 478 306 534 356 200 232 353 661 250 884 312 996 86 926 472 638 228 218 906 895 695 120 129 905 619 629 722 973 804 43 405 533 809 565 588 605 818 71 804 427 388 559 143 102 500 846 723 373 340 979 731 573 495 596 764 969 879 451 96 31 825 345 846 293 682 906 664 651 352 859 569 509 932 706 133 102 290 802 69 664 772 371 602 462 343 858 154 639 875 859 750 391 108 33 471 418 557 779 100 502 461 120 707 434 660 475 252 800 162 906 79 943 515 450 768 746 54 481 996 695 55 305 622 983 579 432 272 281 65 243 918 619 118 88 707 563 648 745 965 909 815 912 743 160 113 313 212 686 641 423 152 637 236 638 612 711 293 4 227 402 580 626 921 863 377 405 218 887 338 530 174 98 444 746 484 28 628 295 535 904 149 821 21 842 73 132 707 455 445 260 797 450 732 761 906 898 994 475 996 508 917 156 382 121 521 419 564 642 329 735 216 755 862 66 17 465 619 726 231 138 606 265 770 824 586 692 936 40 641 97 76 769 727 153 313 919 774 414 60 182 404 786 326 581 353 457 124 685 897 703 780 825 512 54 658 279 599 678 376 957 692 353 802 649 860 852 267 725 756 990 274 641 689 239 640 573 248 527 381 1000 308 739 831 108 170 782 643 691 26 796 394 392 887 516 358 978 728 332 857 755 988 817 499 662 830 730 77 581 470 166 41 772 692 626 254 395 654 465 651 723 386 844 219 364 259 524 573 820 8 333 447 20 36 649 874 82 241 153 575 542 800 565 826 794 554 60 656 548 146 64 800 112 915 314 936 999 616 534 325 34 462 964 557 358 706 752 816 784 588 142 98 335 910 643 319 255 98 610 678 604 261 733 575 37 324 379 839 728 311 307 174 244 583 185 857 237 400 212 309 617 344 257 811 948 94 583 373 19 963 375 936 24 42 606 605 454 979 774 450 672 564 722 286 484 566 75 640 380 504 456 338 649 938 245 551 737 296 365 900 447 393 630 50 382 266 924 660 495 875 724 66 528 613 910 50 67 167 257 580 549 104 481 840 772 517 276 427 423 957 602 656 751 712 516 47 42 248 161 144 105 98 812 592 589 73 779 263 449 10 697 633 712 478 958 359 371 689 863 355 174 253 291 840 176 7 674 754 917 477 158 823 167 298 131 575 120 102 122 178 197 712 147 793 881 356 715 588 553 340 613 407 454 741 442 249 746 215 219 721 954 977 687 818 486 293 947 299 483 875 613 265 349 220 37 866 427 649 262 877 110 985 307 577 626 532 156 31 565 233 194 849 212 202 272 160 695 993 427 398 341 737 65 216 324 843 584 767 504 737 757 15 268 696 939 913 829 11 831 338 306 743 139 995 588 874 745 237 175 837 931 475 969 436 178 185 907 192 622 530 832 882 257 574 847 368 176 443 423 115 695 565 781 213 794 425 81 746 60 241 321 756 899 50 48 276 50 282 419 942 392 951 519 903 400 213 971 658 462 350 496 755 908 731 198 301 498 187 895 942 910 374 305 630 753 771 348 222 844 248 736 761 245 816 492 616 858 391 366 946 817 563 608 824 75 921 14 627 142 471 687 504 501 808 986 911 916 701 942 353 258 154 911 296 282 126 969 623 231 668 755 113 770 622 573 136 85 886 563 122 52 133 262 628 679 870 749 292 48 92 283 87 969 431 520 832 56 649 321 736 622 819 374 533 891 291 969 176 598 455 273 889 878 463 169 322 926 873 331 332 798 20 379 867 664 779 509 610 13 936 230 109 745 363 328 27 22 912 233 294 729 999 250 464 670 688 684 873 947 320 476 319 774 145 305 243 801 366 948 141 829 69 423 213 808 395 171 121 699 353 22 257 779 487 638 450 335 689 443 872 609 331 880 915 631 827 451 295 576 775 966 347 757 86 396 24 571 351 911 986 646 198 298 495 953 951 515 70 743 876 644 829 97 633 562 403 613 382 801 708 781 381 119 192 919 785 668 488 528 183 624 845 640 315 298 392 742 122 471 443 331 175 157 657 339 730 909 716 176 390 234 154 515 751 718 675 323 748 998 413 863 604 117 128 258 50 275 799 268 131 668 413 520 928 135 8 793 468 144 817 544 124 666 899 166 268 109 244 578 716 346 446 754 298 255 912 329 243 332 859 567 297 565 982 914 142 875 763 337 32 959 357 955 616 174 705 274 990 319 368 621 910 415 500 953 69 281 687 535 923 910 848 582 335 247 928 13 79 429 172 684 205 599 745 248 497 16 664 272 556 160 816 603 698 469 586 147 276 465 480 526 671 587 604 957 976 322 218 795 676 179 65 462 612 440 316 764 753 119 161 352 381 799 833 56 450 4 385 918 328 779 864 696 147 125 879 420 47 918 400 238 535 907 199 43 122 858 196 798 345 415 556 139 733 844 987 402 125 631 126 415 443 853 19 78 454 948 236 497 281 217 61 268 769 323 276 844 765 983 866 491 638 949 418 475 126 813 782 706 2 38 536 276 947 329 44 125 561 701 59 179 662 182 827 718 375 59 18 860 183 797 102 473 661 691 335 286 520 330 254 205 956 30 597 959 415 307 567 335 900 122 918 271 788 453 495 808 304 964 773 877 270 663 258 821 530 350 819 332 597 911 887 411 490 340 559 491 35 34 722 702 776 357 798 228 123 763 666 296 992 504 516 515 372 754 877 959 710 914 292 304 620 840 525 230 541 418 134 669 107 314 188 757 820 67 490 679 447 512 824 929 273 469 330 798 764 859 752 303 922 950 300 644 809 949 356 844 781 163 763 458 850 468 563 578 936 453 946 780 282 580 95 205 911 46 656 865 522 790 119 492 467 768 701 558 545 364 96 763 268 819 214 400 190 78 658 451 438 12 581 794 923 794 920 90 664 118 187 492 222 239 846 962 263 397 476 246 787 692 70 584 89 464 55 439 785 718 148 6 994 860 547 154 610 984 981 894 849 304 446 176 830 173 331 754 82 700 901 738 172 789 16 237 152 115 110 869 447 790 164 237 698 291 444 370 567 985 344 190 1 133 618 166 807 381 489 987 317 842 130 500 207 552 579 778 35 195 358 782 478 800 457 875 689 130 443 272 160 874 349 529 998 977 425 489 225 461 178 231 465 813 913 661 672 391 706 304 601 659 602 938 119 815 353 991 146 856 689 885 317 115 283 148 953 733 917 746 557 719 441 548 540 521 835 898 202 653 632 380 375 668 58 789 342 643 270 83 862 394 656 171 693 683 669 26 554 848 287 726 987 468 607 77 35 918 306 663 544 966 669 874 347 492 359 493 459 125 57 549 703 91 474 214 850 640 527 126 939 920 553 88 273 814 16 402 272 398 415 225 914 149 515 443 71 853 139 817 845 503 631 784 174 919 536 622 138 533 625 660 131 456 320 816 1 657 899 883 438 671 940 878 597 890 358 107 287 634 395 852 953 624 402 932 193 156 263 580 435 439 316 192 302 242 512 684 670 996 406 24 698 891 210 944 283 800 350 385 482 421 944 161 613 293 683 758 517 148 181 717 520 420 27 712 754 948 923 908 415 797 495 925 110 318 116 26 6 324 915 518 619 306 393 703 51 744 22 431 120 298 967 596 538 392 961 191 572 192 886 672 970 542 312 541 858 987 887 992 255 249 961 676 957 484 391 289 996 995 189 714 517 597 547 546 973 494 331 36 947 47 802 937 510 146 989 658 670 588 941 453 889 98 649 822 911 65 53 309 867 498 436 714 137 534 474 732 136 582 605 517 817 291 278 62 220 794 885 738 461 550 407 706 413 576 937 977 379 879 694 183 472 521 627 719 743 315 660 286 355 289 601 912 946 792 128 969 755 56 764 438 709 885 288 365 180 491 985 320 832 967 56 878 647 981 335 280 668 358 720 527 644 721 672 745 216 285 804 304 679 143 112 810 971 681 849 48 366 730 213 901 427 900 736 892 271 930 772 220 186 741 843 584 779 85 498 669 587 932 290 928 4 40 395 994 968 153 895 929 163 221 661 332 319 41 725 401 956 893 510 895 484 824 181 717 719 248 548 54 388 267 481 47 36 130 986 489 333 702 458 639 332 93 387 189 364 658 511 761 868 760 63 584 917 791 12 779 248 83 360 312 498 882 355 46 367 639 542 75 102 478 190 373 779 791 140 808 661 891 96 322 354 330 205 365 723 241 496 790 237 832 709 923 628 108 326 299 761 198 447 972 465 767 417 147 411 488 205 500 192 454 170 719 826 535 289 599 58 846 397 542 643 288 845 328 274 951 787 397 562 571 139 787 517 539 823 579 408 992 763 472 616 692 753 149 199 952 553 401 753 419 717 480 315 723 74 637 17 774 865 322 298 852 776 657 437 43 746 823 323 866 295 239 66 750 729 751 628 835 215 206 38 273 62 831 837 972 751 387 63 942 426 768 563 540 242 858 937 854 305 384 178 129 520 561 822 648 684 27 336 982 199 636 76 418 587 57 361 595 630 272 25 720 233 561 794 317 539 611 968 789 911 881 515 191 213 365 293 957 892 217 177 651 835 17 714 211 717 123 976 186 14 734 401 445 227 348 281 300 654 502 11 176 170 168 619 455 3 123 528 586 669 59 411 852 918 530 566 434 715 589 414 64 832 925 809 68 554 532 453 960 242 963 277 660 652 826 246 633 694 250 229 528 841 875 59 512 631 135 659 742 152 791 227 188 119 209 518 355 853 704 276 119 366 832 581 979 767 993 109 938 332 120 311 786 540 637 255 123 669 546 814 476 948 844 723 50 878 794 631 991 90 609 330 807 156 587 105 967 378 342 708 905 187 7 518 485 466 529 740 414 876 543 750 951 717 455 348 25 177 367 633 543 234 845 453 161 876 243 242 313 467 656 705 889 289 522 333 627 474 306 211 518 107 54 705 186 713 186 156 382 491 886 351 741 713 292 48 584 609 623 102 423 273 205 435 59 76 447 67 604 872 460 430 226 437 63 59 796 401 25 271 684 382 597 865 879 494 668 240 173 819 985 598 428 815 247 26 655 788 805 129 935 245 390 892 551 836 461 811 709 519 796 779 322 963 116 40 895 911 433 757 532 811 991 309 141 114 668 52 245 968 435 971 210 566 469 462 293 730 191 67 499 534 65 33 162 426 27 261 307 438 347 122 217 617 529 790 877 82 695 957 773 422 219 23 47 629 946 976 922 519 525 498 785 107 826 846 330 705 190 48 510 471 614 9 895 101 787 143 259 756 704 530 795 427 707 512 790 816 768 268 690 539 270 7 688 764 49 94 457 975 451 153 611 479 174 426 353 109 698 707 345 879 241 82 323 716 319 400 308 446 674 834 652 318 463 172 999 135 752 254 861 356 838 887 876 968 415 785 905 796 720 711 851 124 430 962 937 615 416 185 139 706 287 589 340 661 873 722 746 992 810 629 697 259 950 248 641 89 264 97 461 327 155 309 820 883 63 257 844 143 884 799 23 989 491 472 416 986 920 655 992 874 505 186 573 147 186 741 269 157 914 591 296 155 390 748 966 427 597 356 865 372 305 953 598 955 368 159 794 426 583 994 905 808 773 405 697 461 165 791 229 178 440 412 852 959 745 239 260 621 79 765 879 934 338 155 744 248 553 860 809 829 16 694 593 514 207 36 949 105 730 790 816 953 178 75 232 549 102 710 960 340 853 778 608 258 953 154 384 26 487 605 97 555 33 820 118 582 312 499 280 844 477 493 127 482 817 287 953 197 163 785 633 38 603 507 571 632 400 899 145 389 644 541 648 342 507 990 924 424 892 707 575 153 958 859 962 604 398 401 681 55 555 23 163 836 112 359 603 14 539 202 320 861 699 100 620 738 917 787 760 10 367 60 889 422 525 892 850 540 505 145 419 67 352 831 181 624 258 522 515 456 421 466 719 471 763 336 586 390 772 932 868 126 907 760 346 493 855 930 945 352 324 768 77 417 635 948 158 458 635 98 956 826 448 325 199 768 200 808 598 778 84 538 898 495 464 852 219 981 108 961 637 262 65 600 614 480 685 984 295 171 819 475 82 346 574 624 934 173 409 413 824 529 669 355 51 137 265 558 129 264 852 208 907 110 976 566 875 127 496 938 798 361 965 50 735 627 760 617 977 514 464 942 827 469 551 409 35 691 265 32 396 52 68 24 633 736 738 397 212 15 734 663 386 242 666 869 418 120 524 276 202 302 449 446 917 245 124 702 358 379 897 747 786 196 380 133 372 412 57 650 868 136 431 742 468 748 950 209 55 717 703 565 330 718 697 844 187 478 729 212 876 232 819 53 540 406 414 507 388 120 109 333 337 769 388 268 430 489 762 559 20 258 484 194 238 509 829 46 437 309 542 867 409 537 215 104 704 758 576 935 476 106 82 768 211 391 112 912 609 938 308 344 176 863 72 30 871 914 177 677 843 661 905 596 118 858 500 457 344 481 168 78 567 499 599 761 599 289 370 148 102 124 875 158 956 496 749 755 107 150 97 157 4 977 215 315 119 682 911 478 445 700 991 466 515 184 908 942 474 845 487 791 501 587 296 401 428 542 530 888 657 969 664 558 524 477 969 670 473 206 584 87 457 964 752 838 586 451 952 165 305 20 365 487 804 415 912 843 244 313 205 441 382 167 695 631 597 342 924 399 951 318 226 318 738 65 72 964 300 912 42 352 845 456 785 477 398 255 59 559 447 171 202 707 119 130 57 365 412 742 348 617 802 369 760 372 854 131 758 538 735 732 403 306 837 774 358 519 148 947 49 714 780 786 910 514 283 849 457 50 939 912 288 617 124 824 821 1000 548 571 621 316 533 779 643 967 81 330 802 961 834 998 875 41 824 172 975 604 835 319 56 549 531 636 146 368 554 625 577 789 144 319 622 668 462 366 204 790 731 965 107 598 150 34 346 719 576 119 726 126 161 324 353 984 808 102 133 243 286 344 435 271 866 692 950 599 891 60 596 993 711 178 172 205 52 162 277 251 19 400 724 43 476 21 970 583 784 663 37 929 351 662 846 210 351 722 276 253 674 381 49 399 315 939 675 703 739 635 316 834 611 286 426 573 387 386 573 59 685 76 952 847 951 350 265 680 90 296 980 592 702 8 148 331 914 752 104 829 30 825 312 228 25 444 973 319 843 288 856 735 267 132 982 487 466 561 126 282 545 617 566 668 39 286 286 641 798 679 303 996 905 630 181 918 104 589 958 899 370 455 242 737 838 803 207 563 898 932 407 427 339 841 902 101 764 421 834 501 906 969 967 455 251 802 803 801 172 693 887 384 87 705 833 780 730 456 451 888 857 896 392 666 937 963 251 866 175 930 279 672 937 658 828 52 267 72 463 201 3 585 899 543 588 264 831 579 874 206 586 400 777 633 16 279 395 802 1 921 997 120 618 838 620 561 403 311 245 1 69 892 805 121 881 38 904 150 556 344 903 551 562 599 182 520 751 726 823 322 277 160 837 90 854 847 135 216 164 988 988 816 436 626 472 9 94 105 504 166 859 722 443 785 887 305 769 872 78 593 827 593 765 864 607 158 537 124 295 737 298 83 208 612 851 725 921 930 516 386 667 119 955 712 512 695 746 411 975 914 871 453 538 864 122 67 574 692 407 402 476 435 980 708 651 767 726 933 187 677 853 919 643 613 329 176 792 55 511 233 700 601 582 474 332 345 520 46 590 381 119 689 637 703 580 695 251 900 538 93 188 709 727 444 759 897 62 603 764 565 963 404 162 115 154 605 855 642 721 45 200 400 262 925 362 971 840 176 482 60 112 90 183 413 581 108 672 813 281 34 943 657 925 580 69 673 802 135 591 873 30 524 196 151 218 159 345 597 723 378 634 517 907 320 754 436 654 324 422 764 252 204 769 391 515 574 699 61 65 982 618 954 194 18 981 545 922 415 686 903 773 421 225 171 946 425 322 927 948 105 220 496 646 956 671 582 841 548 316 23 675 562 508 281 418 324 219 821 88 731 472 58 220 266 998 790 342 897 525 225 940 641 404 454 954 88 788 76 787 343 438 74 418 593 930 469 297 140 754 259 834 431 312 476 903 322 467 908 468 256 296 377 195 527 137 520 747 373 122 685 733 658 707 936 663 558 319 576 128 348 483 160 192 515 22 59 687 13 142 657 152 919 278 668 480 362 860 124 456 580 56 885 311 143 10 447 478 809 313 491 94 210 93 714 186 974 708 177 345 882 492 562 641 501 516 639 957 880 472 746 270 996 205 270 784 831 122 187 748 203 32 402 404 346 163 964 28 823 824 280 91 224 318 66 778 882 282 49 275 288 464 712 467 728 294 374 473 247 909 609 3 722 632 184 684 808 23 635 792 898 992 591 562 699 798 359 64 661 819 879 906 133 239 565 341 970 381 395 295 228 474 979 299 642 352 4 850 540 655 976 612 65 539 116 485 207 152 665 517 998 63 500 559 664 583 549 981 470 836 19 555 117 484 664 286 841 740 900 824 52 226 160 744 434 331 313 451 695 603 532 144 135 187 312 706 956 822 45 364 514 316 453 716 746 759 198 111 127 716 324 867 561 3 878 934 261 938 25 73 729 420 573 846 392 65 449 134 677 486 176 90 58 174 226 560 587 158 748 141 134 74 727 49 565 195 481 161 611 171 307 861 959 642 591 707 462 953 277 970 969 279 841 784 741 361 922 239 972 374 96 244 571 407 769 820 616 969 974 518 558 4 489 150 227 265 235 115 299 465 212 84 821 68 202 820 549 941 446 761 75 8 335 617 417 832 331 742 712 579 179 612 111 279 72 127 857 943 582 841 55 147 869 653 753 5 76 345 144 523 68 861 585 636 615 488 567 377 123 171 8 112 286 492 384 508 318 453 116 789 617 518 744 711 441 827 590 926 797 127 982 722 100 53 375 485 366 403 671 885 112 981 165 372 821 421 405 573 693 402 343 383 866 157 655 922 538 216 887 755 87 621 274 632 274 951 423 174 695 359 923 960 847 102 312 975 203 888 450 200 287 598 738 43 865 678 207 660 485 637 422 594 606 69 405 237 392 659 642 542 233 489 159 573 521 316 658 277 179 483 938 64 208 740 583 883 134 327 581 463 77 12 414 978 590 379 223 793 421 285 950 47 564 414 798 523 439 610 642 353 449 376 461 106 878 344 732 423 172 618 316 801 356 355 820 807 836 384 495 410 188 437 770 713 464 75 174 876 271 287 940 362 591 247 490 794 429 729 482 499 889 528 245 160 760 782 291 742 359 601 127 146 425 880 492 399 113 819 435 940 410 459 481 315 900 280 462 918 232 324 794 767 859 945 650 248 166 787 190 52 384 789 635 898 827 998 73 905 896 382 189 34 784 38 599 187 477 62 944 33 685 127 138 471 777 97 974 437 587 416 318 183 360 632 590 548 558 856 336 119 508 381 273 809 543 447 560 788 552 102 878 639 112 400 592 218 788 267 307 180 416 425 557 266 489 561 190 431 771 537 32 909 700 843 878 50 334 727 965 110 943 884 622 936 176 991 952 592 961 162 25 951 740 491 959 818 373 437 279 739 651 853 22 372 988 960 423 409 708 560 678 32 970 210 293 895 38 289 983 306 971 641 727 24 509 526 378 119 25 302 752 291 713 976 122 954 139 1000 968 470 824 584 777 898 909 368 507 965 7 405 846 810 553 396 253 852 776 64 899 985 417 897 556 575 808 64 916 87 193 719 452 425 320 106 235 101 924 811 457 999 900 418 767 323 720 6 197 464 791 306 574 495 772 919 415 549 787 222 7 357 353 846 545 349 737 949 157 832 697 674 409 862 859 231 438 524 322 946 571 59 943 669 308 570 660 159 158 96 994 961 888 147 555 117 174 934 444 438 741 337 928 941 285 853 986 963 727 469 528 66 339 83 785 149 583 608 644 861 766 138 467 315 807 472 14 429 275 234 360 339 888 178 69 372 332 661 349 332 698 223 231 882 426 311 11 598 371 287 722 214 698 681 612 941 527 553 59 839 340 41 342 942 86 27 123 470 235 133 831 339 237 796 176 44 328 549 372 978 247 762 825 912 167 835 297 196 142 450 647 499 492 454 489 749 236 664 823 242 832 349 718 835 682 48 160 173 400 756 255 735 923 86 19 466 936 681 848 57 627 152 926 784 472 432 536 43 217 588 528 110 814 975 886 370 542 724 16 523 554 374 144 757 503 936 389 178 359 998 309 78 362 610 116 278 678 255 946 480 232 334 500 289 345 844 32 345 519 843 443 464 764 212 277 72 711 138 316 79 176 455 675 574 909 557 497 141 709 492 347 911 263 804 228 477 294 22 579 834 627 136 702 772 520 365 139 419 762 723 211 781 374 37 499 186 52 791 600 350 723 904 962 383 152 382 991 539 733 871 523 509 706 694 75 889 363 502 627 321 403 633 936 964 337 405 785 941 849 644 564 220 956 797 677 631 914 659 437 481 408 543 31 20 181 7 570 883 823 717 455 293 452 838 742 143 13 852 369 547 659 480 331 614 77 323 696 539 403 117 248 629 223 20 413 538 171 933 494 201 391 635 814 819 404 457 379 595 569 620 827 561 666 351 913 556 184 73 613 232 548 951 796 363 237 621 93 883 121 362 737 628 51 653 117 699 217 793 86 847 939 247 724 718 915 32 202 375 946 117 981 240 255 705 72 818 269 496 144 754 844 875 360 748 337 674 972 747 615 224 631 16 504 806 341 961 377 586 487 863 562 142 272 458 775 935 288 373 502 18 717 919 289 35 656 262 834 413 900 274 191 567 298 783 488 52 371 545 503 463 202 137 889 668 685 253 68 98 313 412 62 687 671 60 72 113 712 491 190 83 506 306 233 480 774 218 38 913 356 547 717 661 294 79 537 174 915 936 156 94 255 828 776 231 484 463 799 582 197 748 170 637 566 237 528 870 411 167 883 468 292 999 975 683 51 181 112 220 695 3 86 744 389 765 704 388 553 104 310 71 519 662 834 91 697 879 885 407 582 940 259 827 705 914 437 217 776 5 953 893 626 419 587 654 496 502 669 926 216 79 57 224 355 620 697 87 634 233 112 367 664 911 448 754 254 593 736 91 767 887 588 861 130 16 745 187 416 982 34 914 690 19 86 42 351 54 978 121 604 519 648 443 660 560 705 873 572 346 95 421 780 331 932 82 68 780 960 350 186 463 261 321 818 656 797 820 451 610 402 396 75 220 632 518 424 886 536 780 685 323 978 851 702 912 606 475 167 554 26 665 616 430 817 722 101 637 299 744 929 682 251 993 440 964 163 322 135 367 302 53 249 834 247 819 519 10 99 274 849 785 681 629 275 236 39 638 108 555 268 265 638 356 475 978 816 416 700 906 611 740 570 552 355 145 511 247 956 974 11 143 872 396 757 109 310 899 662 35 398 366 937 789 761 802 921 534 981 409 236 299 893 484 987 820 918 906 350 125 919 977 455 455 823 718 864 679 564 723 963 251 868 757 863 657 913 638 683 965 988 92 52 914 478 80 459 522 818 75 53 2 649 483 785 845 919 216 852 175 473 79 918 58 756 541 669 567 495 38 320 118 915 516 886 474 102 645 615 793 507 176 337 908 232 43 377 649 896 505 553 727 412 89 283 656 94 860 47 979 439 9 384 85 298 896 367 508 542 381 257 217 402 471 291 297 923 802 833 330 316 133 552 759 740 498 898 598 494 532 68 323 456 143 485 59 675 649 156 57 171 624 258 768 262 645 146 274 181 679 319 993 601 526 970 22 149 5 205 886 220 385 281 846 920 210 378 132 42 312 248 244 811 575 618 168 45 528 840 629 494 155 2 196 376 444 859 569 745 863 218 954 981 42 529 708 25 378 883 734 310 925 523 269 739 598 64 159 909 849 990 205 764 374 953 501 843 187 776 271 775 414 842 798 452 307 179 701 665 699 363 647 518 60 999 418 560 961 56 143 262 880 283 424 761 599 841 541 496 56 906 662 65 952 265 605 471 982 354 141 356 241 60 358 775 23 843 784 22 464 108 141 952 378 811 914 606 783 122 575 642 414 586 415 746 340 287 659 864 231 891 719 119 587 854 936 315 702 103 304 517 833 886 83 461 982 597 776 905 575 282 152 237 11 514 100 797 988 206 4 477 691 186 397 519 716 521 454 651 93 5 547 861 234 192 569 601 426 953 245 514 356 322 373 828 841 809 569 303 449 431 822 589 841 227 669 875 820 125 135 816 752 557 945 128 893 293 271 65 776 583 989 257 270 202 879 411 52 512 10 667 635 318 342 135 889 968 660 93 274 611 93 817 399 890 193 513 107 296 466 161 846 987 918 619 545 27 24 791 980 98 436 742 393 251 15 489 902 512 620 725 325 638 530 301 81 251 39 139 670 121 815 207 260 230 898 200 58 833 100 517 152 611 535 407 699 701 999 560 943 376 496 740 799 197 309 66 726 300 788 370 531 950 438 284 408 538 829 242 213 894 642 663 683 35 319 445 71 280 556 916 942 659 915 708 877 854 983 128 548 509 166 249 730 770 723 954 308 729 651 340 349 988 309 202 902 494 52 931 116 7 828 234 161 624 674 252 550 464 462 381 620 17 92 790 691 235 564 723 751 593 497 397 335 325 403 282 40 592 3 711 581 547 15 665 901 129 196 564 531 11 19 295 265 630 355 448 369 201 776 726 903 271 767 19 482 51 654 657 940 247 40 133 239 385 964 439 702 610 788 348 940 160 639 267 833 149 787 505 66 959 103 835 351 806 894 526 636 109 706 56 82 50 900 268 938 810 747 91 125 527 114 405 94 929 438 700 422 395 214 352 539 236 11 352 904 190 185 393 729 775 41 375 729 979 789 634 76 464 545 669 749 709 774 40 35 276 679 874 507 373 890 561 36 857 761 307 324 763 977 706 166 441 459 731 404 107 837 108 658 633 723 328 856 210 387 659 533 922 203 399 182 147 413 210 290 192 606 7 123 692 208 513 34 919 74 672 12 340 637 617 678 997 920 268 389 230 234 244 674 740 352 951 93 571 186 195 446 353 367 347 860 163 440 436 114 200 756 67 421 291 801 559 826 930 993 664 69 6 734 734 872 303 649 162 798 667 232 488 606 880 370 909 178 415 175 493 472 75 735 769 832 638 858 124 441 732 935 416 330 754 846 840 143 148 494 702 829 644 261 382 308 86 295 887 23 296 114 900 758 706 341 299 873 348 672 514 303 515 641 186 961 652 211 634 51 225 63 817 61 313 983 894 39 780 795 505 207 762 563 814 279 198 516 800 552 139 548 466 725 674 608 716 580 567 56 685 902 940 92 879 401 292 72 904 323 806 591 204 278 303 632 164 12 339 997 505 222 426 388 280 34 182 187 664 338 111 467 40 657 999 242 4 476 292 576 716 98 35 3 824 567 515 485 350 928 870 344 835 533 622 20 402 280 173 473 770 358 464 914 894 603 938 328 416 436 948 643 791 918 501 148 798 929 171 781 257 161 16 597 194 241 800 778 585 748 600 307 63 730 78 269 360 52 638 570 743 788 776 776 865 791 242 900 44 370 149 965 815 445 359 122 400 251 95 743 479 67 82 354 281 605 891 740 423 947 991 840 395 183 685 595 157 128 376 840 22 907 723 741 169 471 393 227 890 726 105 688 151 503 290 452 311 709 656 108 948 30 843 954 937 884 477 582 151 988 721 131 279 821 472 782 746 782 450 652 354 912 457 210 214 305 577 799 189 687 720 167 893 324 421 847 253 45 392 434 514 204 839 97 221 724 531 524 403 486 396 707 883 66 369 30 802 987 805 48 577 107 260 59 5 751 460 604 115 412 998 919 233 489 983 738 6 228 399 807 158 561 83 668 26 89 711 951 324 780 689 946 852 883 718 128 880 895 801 286 387 394 608 886 4 660 523 422 234 789 299 488 432 660 909 671 347 996 95 22 650 958 368 120 974 32 407 712 941 296 918 238 115 904 622 816 251 468 284 427 392 767 490 568 629 248 943 900 767 483 49 121 683 191 952 109 99 725 957 785 964 355 149 390 990 927 748 157 374 45 754 170 108 723 38 216 709 768 403 272 497 935 192 191 186 88 616 132 402 976 240 436 951 824 372 308 803 221 120 743 873 890 449 645 646 905 4 15 756 583 896 229 126 677 73 843 819 753 816 199 144 646 439 146 14 494 775 35 97 764 865 909 274 75 223 10 863 584 315 984 435 373 662 84 212 827 629 811 724 345 425 207 509 766 748 788 832 25 29 630 445 589 403 533 54 564 443 550 767 419 735 807 655 670 830 893 42 452 422 512 276 207 4 955 704 847 606 559 781 702 626 802 406 343 944 531 664 144 274 63 641 562 523 778 82 430 116 330 966 880 967 8 783 671 561 475 674 350 102 643 215 251 441 626 352 332 88 670 232 416 970 633 50 934 86 943 475 311 717 663 60 622 355 895 466 730 959 659 602 938 594 219 355 144 691 159 847 583 398 999 46 995 589 526 705 797 115 351 114 766 520 897 230 625 862 873 137 118 736 147 494 854 732 81 793 125 490 848 149 808 522 780 412 345 545 267 78 341 268 576 456 535 852 424 433 762 502 634 854 601 701 690 296 255 501 814 188 665 410 70 515 39 105 870 478 576 395 697 774 845 517 998 197 956 152 35 85 97 155 462 767 721 390 61 523 78 131 932 462 810 1 299 479 938 44 818 961 559 18 177 542 425 165 887 913 266 181 490 494 721 902 2 185 200 421 996 438 235 754 352 573 520 431 67 380 248 525 861 599 773 182 175 105 812 845 437 869 594 613 111 817 738 521 909 663 560 619 469 44 988 221 154 159 161 367 303 592 400 205 650 555 130 224 500 731 420 16 251 926 395 129 779 835 432 721 14 174 56 224 618 624 571 628 499 136 395 817 974 489 708 390 133 490 811 760 922 825 68 607 433 719 602 314 175 122 714 372 64 468 699 988 514 816 612 669 379 189 737 792 780 39 606 864 167 163 391 207 648 202 364 412 197 105 956 70 235 787 69 15 71 785 359 787 170 788 657 917 822 435 517 119 751 232 54 200 812 827 264 436 741 498 714 911 838 222 111 580 765 130 738 955 88 570 783 473 691 808 945 350 293 100 49 552 219 708 569 338 260 778 587 54 164 829 596 401 694 969 360 492 401 712 802 628 388 921 801 392 794 612 113 795 608 689 51 414 213 516 294 345 890 305 983 254 675 314 549 214 36 28 862 866 32 706 97 954 702 250 913 464 358 98 458 579 928 138 541 28 32 977 699 126 133 649 859 744 339 111 485 994 488 221 699 634 132 863 121 662 827 718 219 805 793 588 576 147 258 889 93 365 695 591 840 95 45 480 361 953 778 840 587 830 633 75 762 896 543 952 418 581 458 891 690 633 787 926 665 28 823 668 560 907 332 855 76 716 551 530 444 746 552 219 754 572 732 94 912 261 403 730 168 567 371 308 101 440 395 592 75 582 261 352 857 309 77 108 35 375 135 915 317 620 877 63 737 613 568 94 81 662 107 725 711 337 72 49 277 538 545 935 696 791 502 399 209 141 589 202 545 799 649 406 964 748 555 405 705 495 395 667 709 918 537 986 627 635 228 76 100 793 860 632 912 256 12 566 382 237 603 324 621 701 696 143 915 166 384 852 255 27 107 927 376 724 258 224 272 87 935 902 641 90 88 682 473 984 758 432 763 747 753 854 609 527 207 528 803 702 11 438 746 76 520 368 644 210 485 897 158 265 533 710 946 40 905 692 808 887 455 160 882 154 828 150 695 664 570 62 540 157 16 390 550 34 901 640 51 192 214 697 971 205 560 331 158 108 725 691 120 10 400 454 368 682 905 302 306 824 248 894 82 432 24 895 569 96 941 957 340 430 130 718 99 86 317 639 81 94 502 73 853 572 581 525 353 836 254 692 263 259 996 554 868 404 912 241 378 671 837 839 973 248 351 844 348 675 339 282 335 991 605 352 899 313 912 244 477 144 414 150 509 360 352 720 556 698 783 388 726 439 353 115 108 395 220 68 148 227 764 221 988 857 294 13 980 752 15 465 661 266 543 465 14 21 548 476 649 950 286 755 167 94 584 94 152 845 899 857 209 858 922 55 657 893 292 687 508 767 305 43 568 189 580 576 498 60 164 456 322 107 614 448 360 580 895 544 801 647 331 81 365 305 862 270 280 555 866 159 316 767 155 643 796 869 297 394 912 387 410 753 800 739 639 340 408 470 253 216 236 161 331 474 627 614 499 580 362 474 31 298 804 824 451 997 313 575 859 59 749 740 333 748 819 870 557 697 777 603 288 625 409 992 333 399 284 533 489 242 25 635 591 946 276 658 684 316 350 490 63 707 336 4 152 864 629 521 535 566 666 667 52 286 80 931 531 37 922 250 957 566 720 280 217 721 12 470 361 535 475 995 960 771 437 995 189 551 895 82 636 951 769 454 504 176 520 311 325 408 811 252 466 984 976 510 962 980 995 601 428 333 125 993 884 22 381 535 404 357 668 743 93 213 851 357 669 21 166 664 706 202 282 643 606 371 300 774 930 374 618 300 509 547 365 37 648 672 170 464 858 720 414 983 294 702 722 51 969 835 579 849 567 281 376 513 98 90 746 801 331 569 598 842 747 148 914 811 81 844 534 567 881 236 474 215 550 711 867 253 179 940 441 382 136 639 699 415 309 674 294 537 208 317 372 617 632 564 640 792 996 873 794 266 482 562 257 579 908 26 391 466 512 776 922 862 644 573 312 926 128 335 576 292 917 12 862 992 641 13 439 855 880 918 343 113 795 665 225 505 576 598 750 771 40 353 517 258 309 488 82 105 507 176 316 735 709 95 154 389 208 439 704 110 992 688 846 799 961 833 566 112 189 7 184 46 736 688 945 570 49 900 927 1000 536 701 589 80 971 680 384 424 121 690 885 881 670 18 91 137 646 904 234 847 788 500 677 19 797 572 308 527 289 182 161 479 497 214 283 495 402 132 683 595 130 696 498 498 275 503 482 173 778 538 836 441 448 888 346 371 514 472 58 147 273 805 39 120 256 417 135 334 171 645 695 862 394 177 508 68 232 282 778 159 390 984 514 841 587 460 116 803 871 663 491 466 236 365 971 310 677 621 681 124 786 544 276 838 799 936 596 945 144 164 44 829 481 138 575 425 6 889 406 286 13 920 318 326 339 504 414 524 823 729 224 554 190 208 768 883 227 668 372 47 27 229 916 717 929 23 281 488 705 257 801 724 366 804 638 134 971 891 451 395 386 843 299 274 812 448 701 677 142 339 407 341 403 635 610 756 459 929 489 797 190 62 618 211 803 55 713 748 772 992 487 588 743 683 461 944 413 910 882 759 945 156 365 874 493 98 936 612 79 347 373 243 976 426 189 452 247 428 232 990 859 288 783 197 454 321 485 347 913 611 290 230 808 217 205 553 445 892 591 209 682 574 304 706 803 31 981 92 804 354 370 603 461 6 253 782 137 297 989 665 666 310 16 600 794 642 426 850 590 815 843 735 412 946 743 557 144 39 284 326 654 230 838 510 848 712 304 116 580 134 160 399 197 366 33 331 994 850 106 568 330 228 52 145 245 240 965 667 623 382 684 875 295 636 179 502 523 56 643 457 383 793 503 128 19 119 362 289 419 332 643 725 833 348 184 512 505 519 28 752 926 753 707 536 854 915 36 891 548 42 611 19 185 955 687 403 736 515 996 228 725 101 822 752 917 268 351 263 881 807 381 521 543 692 391 294 39 451 683 658 596 85 939 794 980 439 556 306 998 451 138 951 727 851 336 282 233 886 48 216 932 836 378 771 968 991 337 297 954 860 795 558 833 945 561 718 683 473 830 186 31 369 401 421 839 577 59 226 449 214 811 774 513 668 39 563 316 494 588 250 828 950 677 382 730 920 646 595 209 319 610 171 587 284 559 503 276 924 839 464 123 131 489 830 756 16 690 220 874 235 863 562 648 51 983 647 765 391 339 441 153 337 108 323 159 813 297 721 403 299 201 80 157 995 408 242 511 540 534 197 327 472 187 613 470 804 176 177 826 795 275 514 358 953 858 631 420 844 977 821 215 928 337 939 274 520 271 656 731 671 435 535 812 252 834 618 916 249 35 23 971 563 247 144 873 316 573 620 943 648 249 99 219 715 198 611 466 33 878 110 299 498 787 52 554 473 846 337 213 658 879 677 654 211 495 893 147 691 432 525 388 499 830 297 24 555 777 208 715 117 43 783 899 891 207 498 379 830 478 443 986 484 894 130 494 921 494 610 869 645 795 287 858 293 613 82 462 694 250 653 240 687 879 245 376 336 234 683 545 54 777 990 533 654 690 21 46 780 960 55 505 578 523 879 472 496 648 193 594 693 1000 475 738 771 228 948 509 612 329 905 1000 619 2 974 490 141 687 589 995 470 867 192 177 599 267 577 885 67 723 792 48 836 59 929 357 920 869 408 850 961 666 708 633 493 635 516 707 41 203 450 221 390 970 444 306 403 181 956 144 603 422 282 70 381 45 450 190 194 880 918 96 336 94 493 84 732 150 90 158 758 12 130 716 70 905 665 961 58 877 897 304 365 275 287 492 518 123 117 397 722 284 686 286 861 684 847 816 57 169 728 271 596 813 34 664 978 45 88 442 385 341 668 127 529 103 604 941 389 746 194 727 220 713 482 483 93 674 874 969 432 628 108 408 993 474 53 840 352 924 326 188 246 117 163 629 248 147 31 965 515 467 173 332 44 881 299 33 829 949 58 293 663 248 180 701 983 704 347 769 365 983 885 811 50 289 979 690 331 907 684 143 666 677 607 210 613 805 390 195 934 264 980 669 397 662 960 872 75 605 501 493 513 925 776 787 890 952 620 308 628 480 264 668 625 59 233 407 140 690 351 206 877 130 177 484 773 649 645 605 568 87 653 67 35 560 859 954 104 902 527 294 446 574 87 599 914 199 524 729 849 813 425 372 670 394 784 891 971 634 269 507 790 374 519 227 501 58 390 831 601 757 740 981 704 22 404 784 653 889 985 292 54 511 295 682 538 591 79 502 796 158 97 833 914 881 958 59 259 136 213 295 301 814 256 967 151 106 85 439 748 597 247 825 365 93 767 94 812 244 201 917 582 937 974 610 501 915 86 593 375 458 122 216 10 593 767 972 719 185 989 698 794 737 340 475 239 85 196 877 320 269 612 248 133 696 601 340 185 88 226 299 547 583 290 411 274 467 109 505 120 805 561 888 264 974 404 360 761 667 334 793 35 579 905 200 116 917 627 258 583 747 667 830 933 856 497 405 107 335 677 591 830 53 313 625 861 311 223 201 372 804 61 637 761 908 268 104 578 225 68 188 29 252 791 917 877 321 318 44 646 653 721 88 240 38 540 480 682 316 97 98 424 502 875 858 810 962 820 721 831 249 986 24 608 930 781 404 757 607 894 490 29 542 8 821 76 5 947 361 26 491 738 815 133 943 391 215 1000 610 39 144 343 504 412 506 79 525 784 176 962 155 89 523 880 301 282 600 751 51 916 11 832 527 47 861 456 223 534 928 851 508 697 158 282 779 207 434 373 743 855 248 698 328 594 963 550 274 647 83 420 116 911 340 358 232 297 571 366 807 331 795 582 667 576 160 86 618 823 399 840 190 850 231 480 343 649 127 138 991 90 14 818 307 257 687 269 423 154 158 551 158 746 56 891 699 245 239 168 309 873 584 396 128 568 858 510 447 900 581 612 693 327 481 453 360 736 274 693 769 492 698 983 473 939 773 313 272 42 654 350 132 752 3 206 367 405 730 343 238 5 740 195 243 660 926 824 646 324 83 356 13 427 358 224 307 908 861 501 74 347 282 791 601 735 190 57 78 571 583 82 807 810 902 884 576 249 1 52 898 698 356 56 509 656 507 767 705 582 83 25 287 195 87 967 725 74 193 245 706 251 828 777 926 76 463 640 530 427 83 787 45 237 419 468 796 95 492 324 38 383 969 232 548 784 692 25 311 773 238 211 926 49 722 729 319 132 490 52 414 67 339 84 492 123 751 227 342 648 927 235 190 495 296 782 755 990 801 522 364 380 665 710 307 708 428 953 765 115 745 367 130 896 490 446 67 41 660 914 446 799 688 189 379 811 817 747 497 735 490 58 82 723 211 433 615 532 135 514 546 553 688 162 235 776 725 627 154 421 845 779 811 96 145 471 849 630 151 4 710 209 279 924 689 699 92 963 333 207 351 659 527 129 644 408 508 120 198 966 869 103 197 893 855 956 386 436 615 44 627 498 302 806 601 917 136 267 992 225 633 523 424 623 578 779 224 142 561 37 806 232 619 924 919 747 560 526 200 886 411 357 653 259 438 662 990 759 187 53 236 508 735 862 60 397 657 503 76 741 759 693 509 688 472 875 51 524 303 615 214 183 593 160 29 472 266 433 672 555 449 532 204 246 445 912 392 181 802 789 634 597 670 61 90 879 868 693 882 936 498 170 585 218 6 888 887 649 606 829 287 105 859 683 901 971 449 611 631 727 840 131 741 511 66 745 78 14 137 761 563 667 847 210 578 662 89 280 481 205 429 709 44 864 937 709 643 251 408 578 916 457 913 682 3 662 547 178 230 585 683 719 691 598 703 665 897 600 878 902 687 715 518 522 149 742 255 422 512 149 417 65 612 969 846 638 315 752 149 180 930 223 716 200 745 698 752 710 980 452 882 705 853 774 146 487 367 539 468 624 614 331 998 861 183 626 50 636 815 23 570 800 621 574 663 482 143 508 609 394 240 540 935 21 937 450 750 182 203 87 907 913 409 941 709 22 270 298 187 836 155 322 432 855 724 823 40 606 65 179 576 691 377 802 129 727 650 953 661 984 982 859 714 964 245 234 23 966 192 316 957 712 842 570 480 586 651 420 367 133 758 824 917 307 696 929 442 543 865 239 110 921 616 371 998 103 17 82 270 862 158 838 557 291 887 344 69 657 755 990 892 160 334 935 270 810 328 749 418 482 767 199 398 221 315 34 434 399 100 337 530 931 451 51 326 521 966 591 144 743 48 514 472 810 351 257 146 169 604 961 521 977 481 265 50 616 2 371 440 23 608 367 938 504 104 934 31 347 600 485 805 49 585 925 331 205 395 263 737 713 520 266 302 907 111 793 968 133 470 900 856 741 551 885 238 308 240 452 491 54 890 208 567 890 770 955 671 870 36 503 701 766 650 296 129 204 805 589 324 258 31 960 620 903 43 197 134 430 849 742 131 81 669 829 25 943 179 525 581 365 951 475 437 602 812 246 890 483 202 433 749 30 736 355 338 406 103 507 101 165 137 663 895 354 485 103 12 307 715 239 950 782 307 112 872 933 671 161 370 85 864 400 487 437 873 892 490 250 625 489 689 715 403 179 948 500 780 605 244 683 329 302 190 973 311 758 732 802 265 582 890 23 16 343 885 870 933 772 408 777 341 359 685 631 63 984 150 710 877 336 848 98 565 976 559 670 684 343 695 137 193 135 820 435 440 397 109 119 382 835 947 609 680 516 620 676 277 536 723 119 889 362 900 905 741 606 413 611 405 829 988 411 734 457 687 589 708 810 74 427 587 760 78 851 181 829 215 950 893 5 31 727 684 478 476 191 595 914 723 139 659 897 861 84 151 52 442 317 965 274 737 984 138 318 977 793 265 995 416 816 947 838 108 97 266 878 585 141 305 922 433 38 136 34 557 150 74 399 188 533 141 404 714 676 257 366 97 404 908 698 229 512 476 153 208 506 428 726 396 979 808 67 951 411 769 178 826 645 875 816 642 321 702 534 456 827 92 896 533 489 468 501 995 89 171 429 95 185 558 979 878 950 666 82 631 132 601 744 502 917 430 982 655 835 682 699 505 842 676 647 581 419 185 216 973 599 23 616 573 415 841 494 891 28 241 354 822 408 833 952 61 45 930 687 520 182 634 797 170 589 889 916 269 650 470 2 905 348 249 359 73 581 629 650 520 74 697 570 921 907 102 57 402 929 863 344 557 231 621 750 678 820 668 784 312 808 483 890 159 196 338 775 849 411 684 788 246 81 225 143 178 972 319 359 517 519 701 696 303 826 272 424 370 23 427 779 517 301 549 720 323 610 388 944 980 417 890 235 803 70 187 758 160 602 697 13 785 430 16 600 195 282 734 741 216 623 154 80 634 169 347 226 534 901 160 7 411 219 45 362 146 633 189 960 201 934 519 78 412 551 853 45 702 6 641 117 844 617 759 504 730 989 1000 509 70 93 347 922 726 520 687 231 466 240 316 985 139 567 160 651 63 621 514 860 988 638 56 261 726 577 42 829 529 930 854 713 550 41 455 165 907 771 920 431 587 62 152 754 692 393 111 649 905 439 730 862 574 947 746 621 540 892 349 474 98 46 192 258 590 486 467 750 897 346 508 750 402 177 751 313 510 578 17 762 776 584 750 722 43 121 938 836 301 986 128 105 333 624 613 840 834 474 852 328 353 540 94 287 444 893 597 368 522 283 159 756 644 97 339 365 495 754 454 587 958 220 489 56 943 207 948 950 499 891 859 418 815 793 264 683 811 978 397 706 255 252 550 940 913 496 770 219 385 763 163 242 169 410 253 714 771 357 372 571 964 27 828 741 169 265 527 32 723 69 720 957 397 816 446 712 83 92 968 200 66 420 861 579 838 250 134 169 371 5 498 787 594 526 385 623 822 14 793 392 831 158 801 268 199 648 882 358 635 907 936 982 603 907 522 402 857 947 438 617 804 402 450 523 413 264 711 585 315 860 230 763 528 237 712 590 919 295 314 400 679 635 919 629 232 922 440 290 203 828 467 52 245 739 857 703 280 28 297 360 892 61 42 113 425 109 2 121 591 901 314 427 184 315 818 944 485 166 415 669 965 825 661 309 147 249 717 159 538 621 322 227 391 844 39 635 632 325 187 639 179 889 57 290 932 21 986 958 903 88 956 720 751 145 265 741 182 607 952 909 967 320 42 171 940 826 615 516 68 105 996 644 44 157 418 109 220 707 555 424 334 406 432 341 810 922 288 252 265 466 351 726 924 578 409 715 198 76 803 197 72 979 483 549 438 803 406 642 880 203 109 945 814 188 434 982 991 831 274 940 236 656 7 959 765 992 165 253 181 900 356 952 588 327 778 982 963 127 10 486 560 121 56 727 326 508 638 490 184 275 922 318 743 431 524 914 608 594 549 485 499 94 62 64 567 918 229 598 214 458 262 447 692 336 395 636 624 250 822 407 997 162 644 813 207 964 987 326 230 207 770 358 268 65 831 600 322 717 122 917 580 924 358 54 244 760 664 150 156 409 875 333 700 998 308 764 389 903 906 369 67 541 216 835 224 752 788 565 774 469 799 9 419 118 209 757 881 914 498 424 606 984 727 699 802 769 552 736 560 182 796 29 847 400 266 299 764 525 158 486 218 872 479 526 700 535 177 905 91 865 776 57 673 448 924 845 400 961 109 626 140 274 929 491 692 400 675 766 289 827 369 187 287 712 369 518 72 74 833 999 305 628 158 700 395 844 608 237 827 10 897 28 902 687 541 367 701 944 557 629 286 150 263 980 173 185 386 684 144 696 710 342 438 352 888 743 100 520 868 572 981 808 927 440 259 34 248 293 939 972 822 223 258 42 45 492 384 389 561 489 72 310 341 973 525 267 827 590 127 899 945 493 226 137 324 215 118 814 938 562 583 561 470 895 823 642 347 789 162 310 329 845 35 853 835 579 834 627 215 714 917 929 488 691 495 986 423 165 186 42 787 745 436 596 307 602 861 597 827 789 47 917 769 83 158 765 259 167 581 999 477 496 387 306 946 927 284 171 711 521 268 791 270 176 938 548 263 316 190 56 793 791 443 572 708 414 884 456 524 324 838 329 862 945 199 164 652 974 751 4 785 911 107 557 176 352 532 465 811 870 846 721 382 946 447 30 947 785 849 631 582 139 706 866 914 65 792 203 889 588 18 271 219 983 119 533 132 143 312 657 441 982 463 262 538 456 178 197 992 450 224 97 232 349 373 312 350 987 111 129 819 317 517 22 82 888 65 972 156 254 601 260 14 406 478 759 985 863 58 168 827 529 688 328 313 207 668 549 461 684 703 241 175 967 613 250 703 446 39 672 792 201 315 598 48 597 289 661 551 769 815 544 720 469 256 516 503 167 211 837 758 27 599 85 82 36 610 1 895 115 804 236 562 899 710 152 841 653 43 466 265 895 955 150 673 233 15 816 384 546 98 930 296 126 622 279 339 200 580 211 262 985 343 786 639 729 567 994 217 92 153 293 10 493 376 710 484 430 641 421 166 339 883 424 265 563 600 284 715 123 175 649 431 667 553 122 421 109 158 128 257 331 709 807 262 523 810 422 557 399 837 267 303 810 332 909 861 321 2 747 605 585 465 493 914 660 2 6 448 595 127 950 99 380 368 25 176 169 696 922 120 258 314 589 39 56 305 608 930 620 907 564 379 366 958 429 734 915 634 462 266 706 766 48 185 34 469 143 77 989 860 408 746 72 410 257 243 476 622 522 413 133 981 208 526 638 422 381 657 214 996 808 13 327 682 667 448 66 283 12 518 416 237 730 945 843 107 427 403 656 760 491 633 91 210 119 411 397 559 157 957 156 754 405 657 439 469 235 646 435 12 295 314 569 959 819 414 925 437 69 805 804 630 391 220 433 661 129 103 380 613 434 568 976 652 12 2 416 996 615 811 709 425 394 287 263 463 751 607 181 973 267 223 969 163 241 259 965 604 572 453 488 591 82 967 766 909 583 149 987 548 895 694 773 182 358 235 597 524 157 738 928 764 940 580 545 785 506 554 974 865 554 402 214 59 300 331 1000 724 218 260 441 278 313 708 680 274 316 676 438 862 641 38 945 515 345 692 68 859 323 556 671 519 787 975 743 849 716 137 599 446 738 744 50 804 161 223 829 606 121 402 290 317 106 616 164 812 202 201 94 185 723 177 754 476 586 322 716 694 293 930 860 657 374 958 865 119 121 133 226 417 169 582 927 428 837 238 619 486 469 356 370 554 515 612 571 847 138 940 351 787 862 391 890 251 200 769 382 201 339 685 827 409 910 651 438 89 602 337 390 524 512 95 270 673 87 453 101 954 547 113 91 201 305 873 235 687 374 229 732 892 287 881 678 663 229 592 881 520 918 452 805 141 374 254 778 893 848 939 697 776 704 635 955 545 577 396 360 333 119 436 653 50 357 760 21 70 347 432 403 985 710 591 24 923 144 132 421 65 286 12 220 633 235 66 883 830 725 957 48 850 527 865 21 280 90 299 661 963 544 403 946 452 960 289 944 842 366 8 948 724 427 535 881 711 401 85 127 704 599 433 849 577 496 140 462 895 869 713 655 680 128 360 306 502 926 11 727 159 538 138 78 850 505 857 618 826 202 181 848 607 361 798 146 360 179 174 185 928 517 124 673 885 600 843 382 150 980 746 995 879 626 217 657 706 169 22 189 506 405 810 318 761 119 34 562 130 217 975 697 729 871 498 671 66 221 792 814 304 358 932 205 147 886 74 928 65 44 794 115 51 161 490 945 210 436 318 35 770 686 460 361 516 501 47 225 109 908 361 75 654 505 11 426 567 44 830 80 99 976 447 822 428 584 689 850 959 544 705 501 213 451 229 819 350 678 464 291 88 114 51 214 499 363 64 648 865 964 512 27 782 772 186 919 409 142 899 736 855 954 594 228 445 639 309 914 223 41 947 148 802 767 472 344 703 944 685 803 495 905 592 588 597 228 216 331 541 556 348 362 803 779 488 216 883 586 290 445 179 642 42 117 287 128 704 64 281 280 986 199 498 955 999 970 716 635 846 708 249 310 217 170 834 977 395 816 409 522 663 425 115 633 287 235 228 448 789 498 336 678 790 609 677 273 419 695 253 73 556 663 887 570 256 893 680 66 999 688 225 877 134 945 951 683 747 14 51 863 610 662 533 662 232 675 824 1 375 834 379 959 920 774 289 493 650 521 581 212 396 628 574 316 321 174 608 105 704 304 244 657 21 640 86 290 135 78 468 874 87 341 778 169 360 911 525 858 82 957 412 598 995 835 620 733 228 18 781 829 640 477 517 918 687 114 661 623 936 136 224 436 895 573 736 908 299 229 924 391 592 183 130 109 645 625 548 537 385 338 269 619 321 543 718 416 921 431 304 679 523 261 469 869 737 97 241 432 185 917 841 452 758 309 22 794 703 124 884 634 159 988 327 282 340 48 470 150 714 878 953 533 361 287 641 245 484 62 631 382 448 138 41 970 230 142 56 564 149 73 318 51 882 216 702 265 569 337 125 963 228 698 561 946 629 917 503 147 864 456 610 902 71 38 55 946 670 449 880 955 460 532 266 204 58 22 362 445 908 557 660 614 277 81 450 105 415 192 489 848 354 406 94 881 476 866 17 521 282 58 832 301 173 441 213 659 28 583 490 73 625 554 777 934 991 63 819 115 874 167 736 636 898 347 899 463 543 847 296 337 837 353 828 760 796 900 260 355 991 308 475 482 47 124 966 111 797 432 415 944 908 718 186 891 288 765 503 965 903 309 351 494 999 325 835 973 399 168 240 676 572 232 387 433 82 954 344 942 364 274 370 811 143 72 435 10 727 335 352 350 508 34 50 381 967 24 941 522 69 848 571 836 182 448 495 515 767 60 308 886 627 503 728 372 122 356 60 907 577 580 522 254 174 355 801 882 587 323 167 96 301 896 346 552 52 642 389 557 720 643 840 272 874 657 854 710 376 132 263 237 683 867 228 139 639 948 412 696 696 476 809 828 871 547 647 594 566 956 155 379 261 590 825 892 787 287 184 270 73 287 764 942 734 654 290 120 780 617 575 21 575 311 626 657 541 740 681 853 874 557 346 534 910 262 773 88 18 862 356 970 834 82 797 390 77 140 261 658 630 798 888 142 563 422 341 396 261 734 545 23 417 948 69 509 388 117 615 70 616 38 119 605 628 129 925 302 408 894 735 131 983 275 989 507 264 442 123 127 925 164 734 957 80 340 238 915 530 232 227 159 382 254 918 487 338 571 904 190 592 755 468 431 401 761 322 329 738 866 883 204 742 57 59 23 100 651 114 951 166 926 901 292 363 776 633 742 320 636 28 832 981 276 111 293 35 526 256 449 763 55 443 384 394 413 846 310 43 58 54 97 697 49 170 643 583 596 157 329 432 67 855 613 446 1 992 172 380 710 619 296 137 218 430 139 288 940 717 510 825 102 893 990 314 854 595 7 67 349 801 277 297 913 714 9 383 575 452 71 177 705 143 864 581 421 241 119 62 324 339 766 84 351 976 453 374 432 985 737 762 117 916 262 244 781 385 855 374 245 861 776 366 891 907 419 264 620 650 328 879 425 621 931 89 25 12 15 932 119 143 633 873 947 581 625 167 499 323 753 677 499 962 118 831 407 683 470 99 525 752 21 65 259 447 558 58 410 909 1000 676 495 545 327 826 58 893 792 196 28 742 952 618 800 119 444 249 489 493 430 389 725 615 65 127 329 459 663 282 389 893 263 686 814 51 188 104 3 241 334 716 849 994 194 384 541 923 329 374 195 115 628 142 961 841 583 454 501 569 856 155 440 455 453 673 250 643 688 576 686 88 16 192 785 490 20 956 407 826 975 384 214 748 548 999 674 963 501 568 437 142 773 818 868 85 810 810 200 943 362 28 693 907 602 294 177 606 377 139 836 996 142 716 752 239 682 490 835 984 218 926 558 68 449 478 360 838 547 922 558 637 44 49 713 516 180 95 535 16 240 382 796 797 672 274 124 41 355 709 866 707 751 602 267 629 432 432 285 469 109 177 609 840 371 375 522 16 899 835 236 142 207 197 669 690 454 489 281 939 132 484 32 457 460 811 23 352 499 504 622 771 325 691 12 252 667 707 526 356 707 305 863 406 465 109 293 566 921 629 747 121 125 377 590 533 967 99 927 69 319 848 538 635 991 965 794 406 570 57 942 815 851 136 431 147 755 623 311 221 66 219 175 563 710 692 557 559 856 983 420 946 941 49 370 3 234 429 888 747 47 143 576 604 243 750 98 828 402 230 74 221 877 718 752 688 136 719 634 952 624 271 856 118 839 991 354 737 302 24 718 384 957 621 73 236 319 593 1 797 735 777 717 475 405 95 688 633 693 503 523 518 179 27 787 300 200 657 78 462 791 565 116 256 998 881 148 969 447 67 384 211 153 60 32 708 824 991 6 110 795 592 492 862 472 650 200 349 848 790 81 794 256 441 161 106 965 864 133 263 453 627 970 145 92 977 185 827 770 422 725 180 773 279 192 853 466 470 775 515 349 314 319 65 394 59 50 415 262 936 840 127 603 463 325 613 421 676 307 904 101 279 846 807 401 366 479 693 335 627 57 333 499 959 706 311 682 144 523 82 111 325 685 127 464 572 118 933 971 802 748 345 167 495 769 239 961 132 705 397 952 521 165 596 416 435 274 299 966 981 925 35 592 365 586 795 525 653 435 106 653 30 319 787 999 974 444 231 867 710 729 91 150 879 483 993 543 264 219 688 569 631 612 198 612 426 956 178 77 272 904 970 764 924 265 721 209 736 32 567 511 173 372 697 973 171 979 629 456 864 767 767 197 146 681 929 348 993 837 258 315 680 170 376 614 843 871 495 318 558 332 944 753 956 353 881 229 433 904 877 568 237 252 441 709 181 337 876 914 983 951 263 145 247 251 492 549 640 553 827 440 279 257 706 642 799 953 306 337 725 986 382 668 182 330 230 115 460 879 55 947 281 534 923 125 443 441 643 777 271 390 453 476 809 890 993 983 404 737 112 616 828 301 131 937 743 245 311 999 731 576 697 516 414 432 544 442 789 829 6 374 458 124 677 144 742 199 814 326 554 444 749 519 840 367 334 47 32 79 484 821 556 183 227 189 980 796 15 326 476 331 32 631 985 496 729 786 371 249 867 542 323 463 811 604 273 414 961 118 52 893 884 37 85 469 391 523 888 580 370 384 82 830 246 768 503 884 366 341 151 432 553 542 604 757 676 352 735 934 278 726 785 885 370 163 404 562 133 423 442 792 498 176 292 454 730 663 587 339 150 49 130 892 16 142 491 637 748 309 515 170 651 25 189 429 100 738 717 643 404 756 428 965 244 441 720 602 625 383 380 820 522 714 816 711 159 285 296 425 344 423 934 482 493 254 243 33 317 501 415 898 829 42 689 755 878 229 518 132 721 842 920 576 896 507 726 702 972 325 468 596 237 118 377 846 507 618 392 541 912 384 689 354 200 755 44 758 231 695 618 281 998 857 706 693 143 227 609 62 967 260 815 852 215 953 315 532 36 519 864 397 828 957 131 177 88 233 676 696 862 519 241 373 675 135 920 473 18 974 327 62 325 543 765 681 384 442 37 119 635 17 489 711 341 57 577 861 632 967 561 264 783 118 80 939 364 633 387 451 540 30 892 647 565 622 173 211 158 770 115 419 267 750 38 536 602 672 326 345 379 600 266 573 381 307 977 206 900 146 233 426 220 917 491 67 5 622 448 919 323 685 211 846 686 888 164 502 515 181 687 243 218 368 713 351 969 322 332 711 158 692 155 308 751 471 242 657 406 983 711 49 20 730 57 731 108 956 308 455 736 737 406 934 804 276 740 676 30 88 110 955 707 328 246 750 510 242 158 83 136 273 444 669 38 367 453 342 717 813 944 196 400 320 856 346 620 220 319 544 927 347 203 614 938 251 662 569 615 809 861 632 819 713 963 410 662 783 556 670 641 258 677 869 369 425 148 549 235 389 302 192 976 839 361 498 421 487 414 393 212 278 788 495 921 866 412 33 828 333 74 714 633 784 536 629 631 937 339 551 648 310 447 404 488 259 980 10 769 737 462 614 610 103 636 322 409 569 442 326 798 140 711 426 83 209 925 111 680 732 598 605 201 522 325 416 624 998 31 472 607 187 798 808 856 619 582 566 282 670 507 761 246 969 249 900 748 588 39 493 201 680 724 169 602 974 519 344 851 197 575 323 987 701 686 838 266 402 148 808 263 18 832 353 905 433 394 750 730 890 711 199 298 192 629 324 894 398 634 455 957 166 97 116 482 669 584 512 93 764 679 700 822 655 374 299 432 908 207 538 653 764 80 480 294 182 943 759 26 897 818 835 151 324 82 343 614 166 140 351 705 825 42 106 878 60 991 650 240 482 106 894 328 460 892 220 824 488 85 637 489 847 56 770 789 507 840 5 150 692 225 294 881 9 526 484 521 11 409 922 337 678 392 169 927 91 377 45 746 194 269 680 961 414 780 659 65 772 431 359 190 364 109 34 696 221 145 911 770 346 652 571 280 117 243 277 157 858 573 71 742 481 317 238 394 966 195 941 805 153 259 829 356 234 157 533 931 892 374 639 347 685 840 157 351 424 709 144 360 813 346 144 69 392 569 816 83 961 311 802 94 150 176 473 570 736 648 746 77 973 755 44 772 786 230 108 498 264 81 945 933 797 208 468 602 86 640 648 672 501 614 187 374 985 724 628 744 596 709 952 706 370 242 123 655 168 7 136 563 315 628 432 778 786 955 669 793 970 143 194 745 649 647 260 734 214 74 623 665 502 954 966 242 851 237 42 437 470 981 541 394 344 971 41 30 50 537 486 705 865 872 850 413 103 285 581 592 609 280 389 488 649 52 220 128 814 988 891 173 12 50 760 413 243 370 279 861 216 280 374 432 100 547 716 607 703 131 403 769 755 7 518 129 109 139 375 390 70 149 460 468 568 50 460 399 634 761 368 879 88 886 758 606 300 430 740 964 305 398 836 91 971 797 789 885 337 179 985 171 953 652 543 477 359 319 485 987 745 720 877 389 457 478 637 81 884 934 176 497 444 211 163 844 129 898 542 511 58 559 9 677 11 809 624 826 617 484 709 778 287 659 713 463 482 603 453 714 528 924 648 947 708 527 176 544 82 450 83 7 823 301 382 42 953 747 507 932 338 812 652 719 871 988 904 73 77 721 348 305 857 535 157 231 815 395 917 979 414 30 298 623 204 165 66 857 61 851 848 990 405 105 824 8 369 193 991 507 751 652 187 593 383 558 25 559 721 108 746 937 374 588 890 827 410 585 469 968 310 216 294 522 423 158 60 781 828 336 439 258 425 408 700 742 268 104 444 93 401 508 62 959 71 810 99 823 130 549 436 643 449 200 351 420 413 779 64 812 180 528 725 725 387 392 756 749 737 399 162 295 669 543 732 47 858 283 554 382 409 387 428 592 836 470 734 239 183 7 719 25 809 651 227 324 627 507 104 828 63 975 753 515 21 658 81 714 964 881 110 903 873 554 675 950 407 176 890 291 654 930 156 216 484 35 370 499 352 5 756 79 498 805 426 461 164 924 361 13 996 133 596 402 979 597 407 700 444 142 298 298 229 18 103 988 351 682 903 549 878 186 466 855 712 339 234 695 312 146 39 605 155 790 443 716 484 732 149 773 151 903 399 773 278 12 774 953 780 807 105 600 644 144 146 773 124 245 265 885 528 884 291 71 620 788 731 74 547 789 3 59 369 553 108 615 35 775 991 613 203 518 170 282 999 119 653 1 31 759 450 815 678 901 470 947 66 634 236 507 780 705 676 577 415 208 531 669 160 805 535 680 683 312 798 52 271 631 722 482 518 541 829 973 256 1 233 713 51 582 158 194 984 620 470 709 923 413 360 837 234 367 666 178 268 912 135 681 932 616 701 311 70 626 787 161 478 192 290 1 244 680 837 212 595 864 498 22 117 127 798 553 343 823 50 857 102 756 107 340 790 594 334 76 947 605 660 912 296 118 606 874 95 471 294 481 499 540 541 9 908 931 236 470 266 254 833 894 775 368 638 165 598 120 658 779 113 576 148 894 326 488 849 467 899 2 584 188 322 995 484 540 590 143 587 32 719 790 863 916 226 547 787 671 723 334 8 32 338 674 588 639 945 418 779 923 173 370 56 464 153 127 131 749 717 969 6 599 746 127 696 87 417 931 171 483 555 609 911 793 854 454 21 64 440 885 239 352 725 352 150 136 842 566 224 751 552 564 64 455 683 329 487 503 960 453 940 525 760 576 699 85 149 543 705 764 354 458 424 187 684 645 574 66 133 196 228 917 811 491 941 493 582 189 608 346 605 13 207 241 582 588 204 162 298 932 486 821 174 293 28 873 268 451 374 314 201 510 419 858 410 609 922 404 987 137 96 643 753 918 440 427 674 412 837 112 753 547 603 588 573 989 61 201 586 392 616 658 43 412 920 457 166 877 35 686 765 262 917 142 116 386 700 788 966 679 601 901 571 749 880 989 630 445 983 15 420 539 944 669 939 839 625 781 443 356 551 999 602 601 166 179 613 96 213 674 246 203 970 824 21 286 950 274 600 292 137 950 546 899 849 278 222 372 759 39 623 998 842 794 80 224 442 24 821 432 521 232 321 786 735 123 71 343 914 797 448 280 229 647 687 459 795 429 277 634 592 536 459 556 738 644 36 880 228 624 728 875 180 191 58 237 677 966 327 366 926 697 467 548 989 669 581 839 109 527 67 114 544 264 703 693 720 119 469 824 749 540 544 581 200 526 950 33 602 92 747 676 626 129 932 252 581 817 230 503 724 534 939 925 815 36 752 649 626 925 724 381 814 953 999 909 429 626 171 643 816 251 842 728 835 261 994 605 417 174 497 560 102 581 910 496 277 155 250 343 944 714 277 704 71 984 341 774 355 387 165 443 613 288 373 867 120 665 228 872 837 59 934 88 969 969 356 951 908 907 439 138 801 471 30 540 122 119 340 469 765 599 542 500 594 863 26 412 731 123 489 563 316 141 876 134 868 64 627 837 499 212 786 454 949 232 824 937 184 901 259 339 222 21 529 847 156 495 856 193 138 804 881 990 341 421 338 638 945 868 334 911 914 931 613 574 70 430 8 322 44 415 288 322 261 289 742 805 797 577 915 883 683 641 182 207 69 751 189 979 703 239 201 574 722 45 560 738 346 416 900 248 444 744 719 221 624 341 110 50 388 65 695 328 76 383 44 991 59 571 158 194 680 341 953 967 152 990 720 963 51 4 963 684 781 464 428 2 477 125 997 31 914 885 244 947 865 946 830 70 485 461 849 583 723 709 459 644 33 347 145 713 709 357 349 238 634 108 741 935 84 666 215 365 936 281 663 625 319 648 212 640 364 805 143 7 19 803 950 527 156 748 573 991 666 81 652 379 183 964 810 744 790 21 228 944 457 239 987 858 928 631 456 456 399 395 984 245 196 781 628 540 559 62 77 503 410 27 862 145 444 693 54 209 150 682 986 819 427 154 588 631 286 388 914 780 4 563 126 229 149 878 602 421 982 133 835 225 271 22 366 514 470 847 938 500 858 371 312 396 6 838 839 824 665 627 750 224 61 534 996 50 240 204 189 778 202 546 62 113 114 432 870 484 382 690 775 123 145 586 119 916 423 833 729 9 990 779 34 113 176 283 836 678 592 459 135 878 807 600 727 750 433 492 475 571 72 228 120 960 296 961 606 911 680 224 248 847 49 46 163 689 912 46 902 583 808 25 303 862 635 473 234 117 80 160 313 505 377 926 713 477 710 730 432 407 290 843 547 971 711 542 127 899 22 500 493 188 881 444 487 135 625 61 436 143 719 619 98 452 519 299 320 355 964 437 484 353 80 67 712 416 462 155 849 474 500 894 299 709 990 65 771 810 72 523 715 851 759 110 654 464 654 78 253 298 352 256 305 202 242 89 861 931 449 450 18 781 698 574 686 742 572 363 394 41 63 158 567 721 814 981 194 141 778 114 133 117 81 449 747 717 598 603 721 874 84 766 579 525 488 998 597 47 342 556 976 775 566 391 307 402 473 20 404 253 379 557 29 16 826 181 647 236 739 149 152 111 786 602 660 535 499 724 143 947 886 782 108 716 398 1 772 274 762 919 837 183 828 12 172 384 807 819 936 507 613 769 12 283 156 841 138 827 310 492 526 640 176 958 105 305 677 768 54 426 788 371 920 668 59 978 838 264 461 282 947 856 584 90 704 167 140 296 492 174 453 587 265 983 827 423 693 503 175 327 845 279 534 843 725 955 942 133 631 435 216 115 940 714 102 451 550 692 824 708 873 489 832 292 694 347 374 393 128 824 402 304 404 67 184 627 859 433 686 303 251 681 729 863 299 127 844 629 375 371 533 144 432 625 259 987 559 717 164 837 472 770 293 368 799 326 427 780 900 869 255 786 356 974 260 259 575 152 826 895 154 29 60 860 434 397 405 767 644 154 958 829 947 659 343 531 282 593 115 70 780 770 666 424 31 986 700 807 947 587 114 846 846 978 756 542 577 878 304 428 163 177 314 352 713 753 788 128 794 892 517 33 135 170 729 60 876 828 879 225 625 503 448 194 571 312 986 432 593 391 769 517 394 903 837 815 655 270 726 188 535 493 377 619 784 701 610 643 390 186 717 153 998 83 916 412 421 941 905 297 983 49 583 808 230 558 190 433 904 739 900 954 343 901 285 805 344 267 32 521 668 7 739 997 194 820 433 446 34 444 296 920 379 822 954 637 614 860 726 486 454 533 218 780 254 64 675 682 609 313 510 494 79 257 604 239 19 640 534 780 675 663 186 912 974 31 543 694 938 846 796 636 583 164 312 925 328 116 786 536 210 902 61 412 132 110 256 417 446 500 300 818 818 899 212 746 672 128 484 275 392 317 781 593 236 782 587 68 564 40 916 485 585 595 959 180 521 468 210 760 322 821 531 914 76 259 884 828 928 45 477 940 63 496 13 411 737 262 94 557 362 638 221 575 645 379 432 582 353 703 258 710 633 490 727 875 249 673 934 603 354 99 578 822 36 449 25 197 972 87 364 915 101 176 634 560 872 169 427 337 151 46 924 38 315 697 834 816 341 462 354 183 701 884 732 109 544 662 297 137 232 716 272 454 453 132 391 183 680 626 708 246 29 253 449 260 401 644 77 585 101 485 134 152 615 265 586 384 800 809 28 473 282 914 742 611 214 55 442 160 526 587 480 281 594 63 99 332 124 217 404 155 94 936 869 189 348 161 914 650 299 187 696 910 330 350 753 784 452 192 815 526 333 514 309 854 873 307 777 706 644 863 27 521 424 192 302 182 341 366 105 580 48 631 691 729 355 25 316 782 833 447 676 442 733 757 308 738 235 653 103 837 200 191 945 709 94 923 63 265 795 316 803 618 738 527 456 13 979 892 748 18 975 83 952 76 98 179 963 454 379 813 742 19 423 707 900 238 990 560 740 629 300 1 117 296 317 927 998 686 893 865 708 606 583 160 873 233 375 818 240 529 7 182 342 702 772 914 593 771 130 457 485 169 522 597 380 288 559 28 990 41 220 72 601 872 197 136 428 330 163 749 391 251 512 278 835 739 209 651 229 472 925 701 857 281 361 823 167 969 374 24 268 272 765 743 621 973 924 748 562 575 379 341 620 797 485 423 1000 766 789 775 153 938 966 925 201 281 46 893 536 223 957 767 844 84 412 997 872 237 283 465 725 833 24 623 491 210 673 15 486 292 858 859 593 458 705 795 808 731 223 73 316 295 303 597 506 244 365 846 839 667 790 359 547 247 157 48 331 17 65 881 737 962 623 391 786 79 650 50 322 474 796 45 701 627 780 509 43 971 479 47 175 675 850 953 803 324 895 658 667 579 54 971 896 710 873 890 693 926 58 365 241 664 651 63 664 394 851 779 277 953 436 225 827 545 483 927 290 759 952 503 220 207 754 546 272 613 693 111 179 833 631 307 88 968 936 978 999 918 585 552 944 896 727 915 434 222 57 216 346 738 265 442 524 79 418 144 775 252 642 931 47 211 438 655 285 45 743 398 517 764 77 737 698 704 93 42 967 577 944 309 650 404 257 887 651 81 540 516 452 695 222 767 693 33 933 22 41 574 712 658 218 551 283 966 91 166 374 635 89 89 758 623 202 14 225 164 609 145 234 852 54 994 951 989 32 405 386 618 406 720 862 645 812 352 344 485 89 22 881 762 587 538 667 207 22 882 174 159 646 583 787 747 807 946 178 136 784 493 268 257 351 1 595 615 115 812 190 318 710 315 317 639 14 115 361 659 103 693 373 522 961 693 365 202 580 339 501 712 671 822 348 982 640 677 159 680 851 892 124 616 169 810 505 694 777 272 870 815 148 179 290 372 860 277 441 497 694 946 736 12 481 849 261 842 544 616 944 954 685 862 353 38 617 942 382 933 424 454 697 781 994 249 126 593 664 381 776 258 727 212 187 244 942 923 319 845 97 100 72 450 409 981 770 830 293 63 315 638 631 522 501 269 272 968 247 243 32 342 877 639 104 272 932 601 983 594 989 911 999 49 999 910 891 131 682 640 518 726 194 747 787 984 279 366 410 287 916 348 432 346 517 856 736 371 597 617 771 563 441 205 451 658 613 594 90 288 648 263 289 664 278 202 601 811 596 230 799 606 49 243 973 397 966 993 32 756 272 540 336 208 676 743 641 141 537 751 670 394 295 686 588 929 347 787 666 319 109 388 734 516 441 199 260 76 846 475 234 30 752 272 935 827 810 887 105 978 480 502 951 6 455 673 354 320 153 95 761 344 494 647 584 435 320 36 369 754 856 764 26 767 823 749 506 724 561 180 86 97 235 796 379 899 708 623 908 99 389 666 145 784 298 449 95 602 987 183 699 123 556 271 263 925 414 564 555 423 829 46 212 434 489 691 384 448 540 594 611 152 181 695 739 932 673 815 420 614 647 890 82 196 734 824 213 884 366 864 370 573 686 576 939 839 802 563 135 80 465 223 629 38 546 714 838 75 48 750 317 606 852 266 685 404 621 736 277 460 94 575 375 298 882 465 505 229 195 629 273 908 981 897 216 840 985 606 917 640 913 894 134 3 605 450 10 706 256 910 827 645 382 495 731 496 1 407 832 912 432 290 757 417 721 835 743 967 6 420 72 813 268 258 550 636 927 500 622 740 36 994 815 106 628 989 579 98 645 285 975 152 869 226 347 723 996 197 282 567 204 547 944 121 26 720 566 289 77 620 363 445 994 784 706 947 864 4 739 533 436 126 601 973 298 93 974 575 417 38 996 967 671 863 517 755 327 364 41 709 543 280 643 978 511 936 383 664 958 171 683 641 826 826 468 361 141 110 21 971 85 464 940 814 875 757 625 713 624 131 937 942 872 178 397 127 611 55 73 922 90 613 280 86 271 383 867 612 352 419 688 315 904 93 515 794 625 418 964 202 153 29 172 411 655 874 635 145 679 705 416 653 527 815 174 142 634 188 52 427 282 142 338 195 615 52 495 278 438 835 972 336 905 856 165 99 862 422 739 24 948 12 396 760 520 660 683 536 197 376 189 92 556 853 266 371 378 91 982 763 42 767 146 733 447 554 564 475 810 873 570 67 661 402 830 110 383 597 531 161 683 682 401 531 940 83 913 192 579 55 838 758 324 689 51 801 470 892 626 206 53 45 363 83 192 407 610 999 979 685 183 873 249 141 439 856 58 529 820 776 423 754 368 300 358 560 668 348 566 421 260 127 609 721 25 721 513 899 685 848 142 215 961 973 262 446 729 418 372 144 264 444 53 224 582 143 93 390 921 556 535 102 530 845 525 716 137 785 473 561 743 772 240 100 950 987 489 874 619 239 619 822 139 170 399 192 609 30 803 982 252 877 148 845 336 295 495 729 327 431 863 660 756 920 724 493 312 372 330 448 835 937 483 490 612 853 922 180 427 698 601 806 629 575 51 390 370 13 939 51 952 924 908 646 305 415 25 270 128 942 4 254 418 691 354 959 81 942 136 794 544 765 535 456 789 204 514 103 443 804 602 859 851 383 190 816 216 852 566 102 126 347 199 31 534 218 740 212 319 941 760 365 272 539 729 311 800 79 117 101 469 951 467 169 414 655 320 974 607 890 23 160 380 159 603 6 885 971 419 912 658 783 24 298 119 307 979 471 880 198 867 645 370 357 760 858 836 393 821 209 445 266 141 952 887 947 483 530 881 256 905 576 148 609 695 314 906 985 576 892 439 749 983 794 669 430 792 365 97 116 146 571 527 123 921 479 409 669 931 424 882 295 470 159 973 929 759 304 453 467 94 664 435 423 183 728 30 283 337 529 651 408 662 39 806 921 263 16 519 564 692 92 97 426 347 826 888 677 472 719 539 592 134 189 870 500 211 793 428 10 673 55 107 988 334 809 320 935 826 61 696 732 842 741 440 178 279 677 628 565 47 496 887 151 737 177 646 123 742 762 911 121 180 233 858 399 911 283 15 303 961 991 105 383 990 295 408 925 406 499 863 226 234 836 138 806 974 253 142 282 139 501 658 510 507 547 842 223 112 219 323 457 772 712 783 632 54 549 226 516 799 991 561 273 834 721 824 475 627 951 9 706 518 97 615 588 197 666 330 156 829 537 937 852 907 954 929 633 8 811 116 840 781 295 782 648 310 610 858 335 672 544 995 874 640 537 852 354 443 61 187 373 397 161 402 761 259 617 330 30 352 741 142 702 914 708 145 192 253 818 273 65 320 752 438 999 345 824 527 701 50 859 726 851 880 107 961 126 421 691 573 925 113 641 803 695 922 279 569 977 1 463 709 717 484 710 296 63 63 962 157 841 466 579 520 175 46 826 769 516 974 701 154 324 364 96 905 797 697 138 578 878 219 113 281 330 592 788 276 489 967 305 574 984 622 418 488 446 808 505 910 613 90 553 744 937 674 301 627 902 261 161 753 533 181 429 921 730 367 3 253 266 314 556 999 485 942 209 987 661 95 431 879 531 299 336 893 636 441 999 19 404 933 750 893 555 189 176 640 679 513 988 468 674 751 999 307 479 13 583 941 325 891 909 842 493 825 872 913 879 527 40 87 561 527 480 869 937 337 292 623 404 388 242 823 303 15 126 123 599 583 281 785 374 434 801 275 814 214 95 331 929 245 434 905 983 344 125 423 752 315 852 566 695 462 461 462 456 318 965 473 585 305 516 705 88 62 889 37 354 194 34 125 674 62 165 725 646 499 748 220 84 574 692 897 432 530 33 594 407 757 851 899 565 989 681 194 788 57 994 665 297 981 323 7 507 988 134 866 171 602 790 791 890 127 796 433 290 954 712 88 884 346 529 128 959 398 146 629 367 48 416 930 47 83 485 385 700 722 41 673 650 26 130 238 304 552 167 882 619 25 944 875 930 352 773 1 850 844 31 856 193 33 187 445 977 124 775 334 622 277 170 19 193 530 657 901 935 816 182 160 205 589 973 743 811 528 7 521 439 535 701 103 487 347 182 155 767 335 23 534 955 543 336 851 16 539 540 698 222 201 272 438 646 902 703 57 408 776 214 350 767 346 120 13 803 63 964 583 268 602 938 338 92 385 9 25 838 828 445 921 311 101 86 5 126 590 443 9 277 589 425 704 943 885 159 791 555 881 61 29 786 316 809 592 317 822 33 329 233 431 117 707 708 908 627 945 194 720 571 859 16 535 942 79 992 348 641 752 410 19 845 448 388 389 181 812 953 771 801 602 397 456 598 701 83 95 217 467 643 51 675 518 59 802 756 699 914 528 303 589 243 142 898 327 826 154 626 83 306 668 787 530 689 692 972 400 952 456 397 986 692 983 968 584 864 55 911 342 95 390 908 386 844 543 729 476 80 931 770 350 595 670 934 133 258 832 260 241 753 223 625 695 610 789 784 456 668 307 661 617 48 160 352 175 904 641 698 933 533 267 375 384 708 161 386 705 763 750 857 678 113 257 288 463 166 990 152 200 474 803 173 183 663 317 971 950 697 807 716 422 116 412 957 798 590 360 957 105 152 95 125 132 918 699 271 653 389 196 708 46 941 879 522 537 200 217 731 996 98 816 335 243 267 111 211 717 899 897 654 41 684 323 384 168 903 476 103 694 849 870 288 320 358 537 18 174 998 676 738 961 891 266 839 976 658 801 935 147 983 942 764 63 639 554 905 737 759 368 280 646 565 423 436 894 241 873 2 277 263 303 35 995 535 143 876 45 457 727 44 244 913 332 78 977 630 248 286 538 717 226 271 547 667 752 930 414 235 839 881 374 105 257 996 969 210 942 649 765 118 923 537 350 868 14 34 863 327 436 490 99 782 786 543 653 911 352 45 64 936 30 170 625 955 473 361 908 979 1000 155 938 381 450 209 929 398 174 49 550 124 461 457 69 978 226 167 442 355 616 333 26 412 97 187 922 319 564 634 390 545 331 549 54 246 239 370 963 673 192 50 993 293 639 61 80 344 326 494 434 298 343 921 959 506 478 937 662 432 531 700 982 435 71 598 306 981 414 401 741 794 475 407 84 857 564 376 198 25 249 785 125 544 298 456 389 314 729 446 560 59 364 193 200 188 487 609 379 265 353 25 307 693 705 324 645 23 22 314 892 989 307 646 675 471 421 223 581 608 930 301 913 136 902 439 523 34 906 659 300 674 722 404 61 107 800 631 854 742 416 798 90 721 761 178 265 912 487 489 363 541 836 824 364 837 903 658 630 870 202 152 618 732 41 639 173 540 417 855 437 273 244 326 433 918 829 677 820 783 868 532 597 589 639 136 535 493 936 514 768 541 571 992 14 348 227 327 489 196 535 157 88 786 964 706 428 513 481 703 699 524 558 608 645 737 518 670 472 316 513 250 599 580 785 824 65 880 173 874 943 365 348 478 905 262 165 180 574 657 173 88 178 133 493 466 79 415 37 472 362 46 658 805 271 318 399 845 421 140 54 745 176 457 236 251 636 602 728 33 682 306 325 58 753 985 180 96 353 520 411 451 569 680 688 561 97 445 448 622 504 88 31 481 100 515 272 68 12 122 276 864 904 620 718 794 601 398 418 827 13 721 843 675 814 798 89 923 952 527 939 403 350 587 587 344 987 197 97 181 670 539 170 476 907 92 133 12 702 536 41 569 198 551 970 478 169 569 294 634 895 765 946 992 55 357 894 831 344 359 944 860 415 101 41 369 301 110 278 963 424 13 413 335 592 246 271 796 856 998 636 756 611 397 597 989 807 822 844 760 914 831 976 761 793 312 495 448 740 261 104 854 337 881 630 266 712 559 504 754 993 138 42 225 947 210 975 240 591 865 975 602 532 113 734 365 53 991 438 951 999 235 739 41 783 569 476 356 59 84 425 437 375 245 830 851 306 854 720 701 369 966 606 781 172 776 421 3 838 424 728 193 402 321 41 968 299 503 394 381 733 87 110 553 441 263 204 93 735 844 133 210 90 128 315 219 950 622 737 617 213 245 621 146 824 694 278 745 532 687 107 497 8 167 522 554 340 211 109 823 681 641 594 588 5 662 277 248 248 729 549 696 316 980 303 293 944 914 679 96 749 10 693 610 571 24 785 381 328 107 509 223 952 846 47 10 29 331 87 784 626 505 631 512 21 959 769 851 987 387 376 526 703 44 971 291 248 574 885 326 18 900 18 735 957 715 897 659 616 20 117 900 484 879 166 2 822 103 35 400 534 253 165 830 332 536 371 571 459 870 759 863 382 953 961 805 301 528 389 694 288 521 473 987 849 274 152 682 738 821 617 963 803 979 887 720 285 276 771 389 611 772 677 642 890 389 424 688 939 620 102 448 339 816 356 925 741 802 270 434 296 627 234 674 602 157 449 22 834 861 600 471 375 664 987 588 757 753 584 860 557 462 823 236 316 899 984 912 819 279 844 573 324 383 97 196 520 16 424 173 66 485 385 585 952 382 520 999 718 673 988 140 559 151 42 501 627 687 342 288 495 743 868 814 531 235 923 643 259 871 711 30 359 172 346 152 706 830 904 764 934 628 809 311 567 569 624 876 423 143 181 116 832 606 631 800 698 145 362 376 528 34 148 662 681 288 379 985 334 985 435 940 40 853 46 383 992 127 48 490 739 490 874 750 417 94 154 168 716 714 9 590 492 577 413 601 873 995 440 374 844 846 254 209 175 67 402 273 269 805 351 313 872 987 94 891 412 683 821 616 386 657 867 35 827 145 440 556 220 722 430 422 558 618 923 132 231 750 152 769 255 247 447 447 1 776 729 334 48 854 593 744 465 905 468 997 720 984 2 366 65 162 813 666 515 667 668 809 38 320 680 875 445 867 227 252 75 547 451 15 391 974 140 122 911 594 804 405 580 301 352 487 852 784 491 810 814 9 406 345 84 442 614 550 536 418 831 630 14 984 357 492 774 539 197 433 484 97 443 415 851 858 573 404 685 764 683 968 818 839 744 448 692 36 682 804 217 814 272 443 3 707 341 551 627 846 767 300 119 305 75 256 295 806 902 521 437 720 86 129 682 137 245 364 431 466 28 134 655 300 829 410 137 244 129 673 684 87 938 59 581 216 969 684 216 239 948 511 305 433 186 749 120 946 86 989 786 67 238 677 146 306 412 80 584 308 909 128 361 58 747 453 603 889 258 560 824 328 842 789 120 118 69 820 115 183 324 752 201 384 759 892 945 366 215 360 111 679 720 94 664 89 178 976 969 467 559 692 788 620 427 129 636 746 478 350 249 519 270 75 603 105 859 655 450 918 923 794 118 120 704 663 97 467 276 736 611 399 745 845 287 642 594 541 861 918 234 966 66 474 381 1000 3 388 272 466 396 245 95 547 950 838 449 115 566 565 788 784 953 809 199 709 926 48 257 816 748 319 785 849 612 93 421 734 542 811 967 561 280 450 582 183 307 892 346 276 140 304 195 205 646 86 935 574 724 650 719 328 713 507 398 417 620 78 808 420 536 1 517 972 869 623 800 148 464 31 539 410 363 526 621 992 858 860 191 286 171 86 428 586 206 428 816 788 589 825 630 192 647 437 994 441 834 526 269 854 81 951 288 691 620 622 309 341 320 338 742 55 846 194 550 419 198 520 171 86 14 975 40 91 979 83 869 756 638 964 692 925 73 60 822 60 423 675 720 575 604 209 528 142 327 271 499 675 112 365 182 754 316 523 704 203 424 742 776 202 82 809 266 919 14 526 584 501 590 401 59 306 799 100 873 801 113 648 912 667 3 383 921 454 343 546 383 212 384 451 727 641 550 699 579 549 869 192 516 394 906 259 497 661 387 953 868 456 917 336 108 670 109 575 3 754 724 637 861 386 805 819 198 820 745 416 727 880 262 758 539 168 598 178 730 181 672 22 952 596 260 853 426 364 907 469 716 550 898 668 819 923 843 259 456 279 604 124 225 322 577 596 834 973 965 599 793 114 368 375 658 910 553 883 68 575 505 765 144 809 593 989 251 80 420 487 553 664 896 630 716 486 753 103 48 867 270 426 255 859 982 911 917 567 19 849 234 781 790 476 151 161 689 858 373 521 1000 529 373 119 524 308 459 511 200 704 727 651 407 854 837 449 191 53 468 46 955 924 472 467 942 224 132 991 752 938 519 715 414 194 825 496 859 763 328 131 951 960 63 567 207 396 435 78 107 241 950 735 618 471 903 905 775 194 658 671 666 135 792 998 657 511 998 218 246 248 382 881 216 391 372 596 30 47 33 110 412 711 609 726 932 92 605 875 662 156 406 164 637 137 533 771 444 67 573 979 88 598 353 100 84 440 911 685 218 781 84 191 655 82 247 402 676 947 677 772 693 425 589 326 965 250 581 538 956 831 466 205 590 720 342 153 17 460 386 136 863 662 786 550 874 581 272 517 303 813 599 975 659 687 338 451 311 369 547 967 540 391 38 74 237 444 325 132 20 793 120 354 518 286 872 646 739 279 540 387 894 301 683 325 188 793 937 366 643 444 556 394 372 3 657 702 151 274 391 980 921 760 291 846 616 123 89 730 549 389 157 636 296 576 460 376 530 468 466 305 502 25 611 36 732 696 916 217 926 272 364 46 413 149 884 769 800 596 514 371 102 997 881 292 45 956 637 92 904 27 18 556 996 208 473 942 265 144 542 37 443 304 714 925 889 712 237 311 950 966 631 733 587 907 55 888 141 107 457 892 713 659 884 528 192 829 951 744 161 610 527 253 235 45 444 115 947 476 87 314 744 583 899 928 79 535 795 275 123 568 352 860 261 747 570 474 631 294 480 931 600 567 437 702 764 493 614 548 619 142 957 774 635 956 409 761 260 373 167 667 268 519 604 783 721 475 495 566 863 432 31 255 351 25 570 36 664 937 16 520 244 726 984 823 519 105 518 63 114 925 514 455 597 998 704 523 336 986 527 698 802 132 792 221 692 73 355 426 381 509 669 709 798 996 422 210 892 562 932 167 278 459 621 360 748 267 754 366 122 130 643 783 602 274 710 195 644 221 222 61 197 262 360 446 170 778 686 38 837 757 72 937 791 330 814 109 559 558 972 869 621 663 750 546 523 774 773 396 265 723 638 66 803 159 778 426 193 98 224 41 774 247 66 252 379 39 658 393 92 399 799 258 822 810 414 363 673 417 378 11 884 436 364 617 925 930 99 442 48 35 766 44 690 667 521 232 534 430 424 227 38 906 162 162 372 163 117 146 145 562 522 861 874 214 820 526 593 655 950 119 730 513 270 87 441 860 77 789 141 104 558 107 934 822 130 782 858 93 176 651 197 53 708 122 326 981 523 16 287 109 475 86 534 283 943 211 53 474 182 182 784 762 550 229 535 44 506 225 899 514 965 285 70 172 228 654 250 946 813 776 850 849 10 449 977 149 281 398 660 983 521 802 311 438 376 693 661 477 139 731 25 765 531 227 465 49 695 23 213 517 529 884 156 951 432 185 952 389 764 184 727 362 28 163 753 942 274 112 416 310 312 145 23 806 812 925 639 13 510 528 873 815 71 215 688 598 264 423 142 714 396 695 239 30 200 313 167 16 253 235 93 7 554 89 288 375 78 958 504 938 647 705 331 206 122 908 667 976 545 445 785 368 813 236 432 434 261 465 386 219 514 675 371 636 114 78 455 116 250 223 236 808 91 1000 256 108 906 701 523 279 718 815 833 810 369 427 718 867 768 880 840 678 353 152 628 582 489 228 860 554 246 143 690 190 162 645 254 230 77 618 627 818 757 512 77 99 465 810 422 601 126 720 899 373 880 564 335 463 46 653 995 716 905 274 427 173 568 713 748 750 646 35 120 191 395 513 416 637 446 350 650 730 148 509 186 43 524 393 787 159 997 532 514 12 709 407 140 967 705 596 839 4 46 657 513 499 343 968 40 583 237 975 9 445 787 985 645 132 813 428 107 356 46 102 132 167 967 398 470 353 485 634 144 99 503 487 657 224 764 442 326 445 321 832 629 321 112 455 11 93 628 27 148 516 512 350 17 412 234 997 52 543 70 887 410 5 728 648 420 516 764 763 376 706 493 111 897 143 712 553 785 41 974 805 357 297 94 980 917 913 640 65 248 306 393 731 463 833 862 482 749 36 807 868 179 764 138 8 694 509 28 571 651 382 296 463 802 44 864 874 372 606 621 46 252 435 340 49 436 651 489 834 664 849 311 653 23 354 629 835 654 109 329 672 647 913 618 36 413 624 746 697 713 548 976 505 911 491 799 26 179 110 901 599 643 640 740 369 646 515 596 269 293 467 835 166 636 69 678 923 350 515 21 183 912 559 588 2 284 374 643 235 571 576 29 939 225 150 541 211 293 262 614 444 114 564 844 298 358 534 328 214 213 312 285 370 453 776 944 831 789 342 624 910 92 991 710 957 257 135 667 150 98 120 884 675 128 112 309 554 651 431 221 879 487 48 359 38 515 467 215 212 897 209 205 665 950 450 844 589 521 405 325 565 871 776 357 107 806 457 329 824 163 868 486 858 428 910 150 261 552 12 226 440 419 244 982 181 757 317 339 735 667 503 162 554 570 584 15 158 694 690 668 685 855 635 161 980 836 450 678 581 246 579 4 732 443 95 456 962 644 908 89 525 360 156 162 552 695 567 214 120 593 207 83 621 645 734 806 777 877 461 446 150 626 74 944 891 265 810 567 32 703 697 530 499 732 609 858 223 613 838 386 515 706 492 722 73 845 357 881 839 898 273 237 20 894 775 791 626 376 86 811 518 920 291 189 796 238 723 517 267 666 924 658 292 910 933 404 252 666 487 998 82 65 42 748 252 621 57 981 523 674 392 122 333 727 62 412 191 403 450 676 45 893 447 709 151 966 282 914 55 744 801 452 440 571 988 830 729 417 438 377 838 169 441 82 814 45 854 508 803 573 279 256 153 378 143 188 433 809 930 658 484 661 185 137 874 848 986 841 605 943 684 462 817 114 352 496 351 269 471 881 749 806 418 760 495 849 206 784 760 799 482 919 188 559 22 436 26 392 886 84 534 408 652 446 273 989 302 877 102 152 471 322 705 375 858 995 886 219 863 926 482 486 630 122 401 483 150 347 267 479 826 911 747 265 752 619 133 224 419 615 402 315 742 964 903 1 13 278 543 499 410 800 568 267 233 601 671 204 886 415 242 654 826 44 878 951 656 926 533 60 23 782 276 482 576 344 171 813 447 572 529 679 973 552 823 305 737 998 609 853 393 621 299 994 403 893 300 538 889 463 72 460 679 761 901 332 333 521 215 241 721 695 464 981 711 172 444 858 787 40 713 682 26 957 339 73 932 363 358 564 264 3 350 961 45 719 68 180 631 865 111 8 940 506 18 602 643 230 253 967 945 399 914 689 791 39 987 320 256 341 467 434 406 688 935 224 541 672 726 11 701 88 816 605 682 471 72 227 119 925 692 787 139 710 783 129 287 233 543 812 177 109 96 379 222 781 211 726 700 409 490 62 246 308 603 153 743 410 555 380 491 508 988 787 497 765 11 707 106 215 868 702 717 306 50 254 943 215 564 729 380 338 551 738 407 94 332 263 48 765 381 535 758 605 174 500 114 304 832 970 809 437 176 434 352 840 279 215 109 31 769 170 687 455 294 546 837 914 196 559 936 865 172 727 719 134 622 86 805 367 525 674 278 868 629 513 628 265 754 445 950 845 377 535 84 503 600 35 190 287 954 707 86 7 98 181 406 834 915 5 632 766 750 679 235 367 185 671 210 704 903 166 786 167 508 905 113 497 261 550 780 601 493 795 950 758 926 760 668 363 213 250 415 973 224 152 710 165 550 298 946 979 743 606 964 618 844 159 285 130 589 916 246 431 227 687 118 964 791 764 53 870 306 472 100 322 998 960 725 265 810 476 912 110 206 365 164 634 436 49 78 444 330 620 117 327 277 632 99 341 762 317 119 666 602 843 433 632 197 684 731 993 507 802 565 718 596 355 215 498 55 556 486 309 395 842 122 658 833 195 834 138 285 241 186 203 646 463 164 414 461 225 871 11 698 443 976 9 990 976 760 845 318 71 65 180 831 63 604 572 689 688 178 986 503 277 875 850 130 548 251 440 218 629 148 764 645 258 136 312 739 179 454 112 103 42 197 2 602 192 498 850 96 632 727 122 758 70 547 965 493 709 937 910 232 916 250 707 562 865 401 92 100 883 124 623 981 233 404 228 341 490 562 585 521 755 566 861 370 124 920 461 589 108 579 719 706 849 462 852 878 922 217 341 750 972 374 614 594 393 190 932 124 929 759 855 189 706 511 375 528 365 632 941 757 386 982 218 487 483 512 614 730 267 420 446 268 63 519 487 987 938 255 649 861 189 901 433 36 1 851 661 286 74 850 633 903 467 673 461 748 397 200 299 724 696 426 636 152 477 765 755 621 669 240 892 423 877 773 794 132 733 669 536 463 72 723 174 746 794 879 697 938 613 934 616 792 543 919 392 292 706 712 535 801 81 612 208 796 517 210 817 281 526 33 805 890 720 653 229 630 527 671 677 632 36 660 567 239 790 686 278 681 69 996 602 244 928 915 922 374 956 258 728 606 387 364 223 814 407 615 358 414 796 446 807 452 576 824 742 244 115 980 990 201 955 449 163 506 733 405 908 502 844 6 396 66 545 762 713 582 747 731 934 560 319 135 925 805 279 981 238 367 510 636 584 693 563 850 656 532 327 443 269 44 898 335 973 789 479 794 635 832 562 314 373 65 287 22 441 487 558 119 925 96 179 270 291 587 485 470 173 276 314 280 818 972 116 577 147 61 299 942 594 990 254 517 678 410 944 84 774 250 380 767 318 982 87 802 353 756 415 382 81 540 751 875 407 104 387 859 966 114 86 349 239 440 411 907 130 988 74 164 153 696 530 586 990 450 804 359 946 46 883 197 803 815 226 706 317 441 793 53 519 611 628 890 389 381 110 110 998 682 678 832 858 818 578 51 970 576 870 687 219 197 188 524 729 709 804 943 873 178 602 741 145 734 294 340 595 139 556 889 70 897 510 138 584 148 479 659 451 77 428 51 566 418 584 800 34 71 981 929 255 781 125 336 705 113 446 387 161 900 515 419 834 155 692 108 731 677 335 206 934 436 973 448 214 66 163 812 50 758 474 917 4 167 964 203 997 540 749 717 647 864 258 787 789 651 309 472 979 73 565 987 617 554 916 85 168 655 706 433 886 472 370 315 341 463 620 321 991 21 807 299 63 434 624 731 64 730 529 934 49 36 570 600 906 843 130 905 147 24 463 81 392 1 364 735 78 90 41 741 103 698 300 105 599 791 256 120 233 700 204 615 20 636 83 727 65 749 266 331 487 755 768 581 575 771 973 952 417 193 57 303 183 664 304 53 231 961 634 899 590 786 735 980 713 122 124 801 382 903 857 854 678 159 56 283 574 433 284 918 847 877 609 851 726 814 828 235 115 887 160 845 250 286 520 19 235 872 393 430 947 716 136 330 375 615 49 93 357 813 42 64 877 580 171 463 599 468 457 144 525 730 683 388 802 971 495 580 696 620 56 970 580 556 447 644 346 10 311 149 444 403 170 3 380 678 148 77 100 94 260 344 121 375 764 921 657 395 881 264 254 522 13 825 131 86 611 588 972 61 495 900 204 403 79 870 790 497 836 803 506 343 348 982 817 974 537 500 121 917 81 401 112 795 406 977 162 306 673 617 122 973 851 220 971 531 625 430 936 533 666 240 227 484 7 733 194 199 585 659 367 168 249 893 510 69 373 574 142 562 326 622 504 37 719 190 434 978 932 882 967 62 238 957 164 880 657 519 584 957 823 845 548 286 514 365 44 310 666 10 345 283 843 742 146 982 809 378 547 935 265 646 129 393 16 720 504 316 173 683 452 200 383 417 421 895 570 425 786 523 699 184 51 743 851 783 644 194 1 132 286 833 674 906 376 774 343 758 61 210 564 809 858 809 645 8 620 290 875 602 175 997 596 839 136 666 984 304 5 998 81 960 396 692 719 198 953 233 660 534 995 806 618 426 775 862 680 575 506 203 615 266 688 83 358 568 968 844 355 649 809 920 143 354 742 793 195 669 520 181 624 633 726 911 356 405 194 980 129 376 667 963 86 15 250 237 532 741 438 490 305 884 678 703 812 857 938 293 479 994 337 516 201 155 110 436 505 327 69 866 64 136 99 497 69 546 27 357 141 324 662 843 419 217 172 356 893 848 7 289 715 776 850 525 225 735 433 12 780 733 455 311 675 966 497 107 148 996 885 47 111 982 291 909 831 178 695 888 402 29 27 610 505 804 576 74 475 318 726 162 287 481 226 855 266 449 76 16 291 763 722 263 461 621 48 856 54 31 622 370 537 869 105 751 697 918 182 506 781 804 818 840 205 284 156 463 260 396 659 763 594 534 563 373 230 139 275 640 231 195 418 877 305 521 61 141 789 566 290 455 387 468 172 419 985 790 739 682 386 10 829 688 359 353 306 392 86 178 534 999 875 630 221 152 669 108 238 81 161 861 953 108 947 247 704 175 518 267 66 627 546 514 515 402 720 633 300 144 834 147 579 219 927 658 965 817 586 887 789 527 338 581 620 986 666 312 992 219 562 501 723 960 748 780 757 85 669 189 114 641 449 476 472 188 129 816 434 681 444 948 627 577 833 12 53 476 123 802 392 445 357 786 283 318 606 83 612 827 352 520 509 784 288 397 320 79 615 545 850 81 355 868 73 219 887 536 715 417 441 274 888 754 567 392 524 521 41 851 8 924 850 127 243 805 238 559 734 72 709 479 423 646 90 844 894 675 310 951 104 112 596 933 143 549 634 170 71 575 907 813 546 392 348 264 142 481 959 273 19 694 146 680 273 251 61 732 721 813 443 764 987 931 17 879 485 630 559 676 864 126 849 975 816 847 226 647 918 618 792 787 751 435 892 256 189 386 348 545 166 159 888 10 19 595 648 87 514 362 936 855 281 798 410 261 816 19 754 489 518 82 747 505 130 368 610 684 295 253 607 755 284 354 385 856 965 100 290 272 847 736 941 691 882 580 301 68 932 919 659 472 310 871 346 830 744 99 363 206 904 986 599 459 911 611 958 576 216 656 986 640 426 204 901 866 144 28 708 51 948 229 877 39 926 877 964 194 140 652 107 544 660 60 916 189 939 170 341 936 468 718 588 68 585 716 619 516 405 3 792 896 641 369 719 948 70 120 746 751 357 144 334 986 136 929 349 798 249 89 318 194 452 240 99 279 441 601 330 637 265 481 877 932 445 636 310 509 598 772 849 564 78 158 279 354 403 203 616 734 484 580 266 127 561 264 252 54 1000 359 259 1000 918 323 709 244 49 405 335 938 172 440 236 77 103 397 311 628 550 181 387 303 167 125 351 858 78 243 562 847 521 3 351 385 307 835 492 36 72 463 255 311 840 312 445 686 813 144 9 512 956 159 276 460 323 889 845 972 218 169 875 421 474 868 480 218 263 410 70 896 753 401 741 402 210 182 164 401 598 163 496 36 505 842 23 909 953 184 156 667 176 70 149 130 809 621 198 27 148 51 46 820 454 404 156 453 624 352 478 596 231 124 553 25 111 110 980 542 226 478 212 992 423 351 609 449 491 743 259 645 873 407 596 585 643 855 709 572 438 781 17 976 359 837 668 386 904 322 222 285 172 7 465 932 290 848 795 401 578 619 531 655 27 350 52 648 31 978 515 945 997 367 132 261 641 990 882 362 145 31 27 614 581 667 423 81 255 400 791 528 258 672 40 296 708 677 323 984 676 465 369 889 370 923 614 691 435 426 564 728 466 382 222 26 803 330 431 7 825 863 270 298 57 798 142 879 9 441 768 616 237 955 722 995 999 431 71 115 345 36 477 661 152 5 728 887 647 262 164 938 630 486 851 859 386 460 254 712 760 90 789 367 21 232 291 854 34 594 107 566 64 930 630 310 85 558 449 363 495 909 166 897 957 165 395 569 186 146 752 596 406 674 526 187 255 172 121 391 486 922 216 978 603 473 635 79 342 613 682 504 152 645 401 337 855 887 946 35 74 217 511 332 962 16 40 993 840 623 872 442 862 812 699 458 634 177 589 704 64 975 169 962 468 795 446 22 259 205 334 297 942 262 66 634 802 811 236 110 629 354 329 812 429 103 372 288 824 203 754 839 703 813 857 235 532 632 631 84 234 142 601 928 553 203 650 139 622 444 284 982 654 426 234 913 804 758 119 410 562 593 537 356 86 313 62 267 634 886 566 801 518 220 424 240 329 606 695 35 894 523 839 733 715 579 412 73 898 129 914 516 978 479 558 805 342 18 221 243 567 596 442 875 18 51 290 590 62 95 140 70 230 664 98 870 637 712 915 34 423 147 125 207 527 879 86 435 674 874 916 445 367 228 35 203 28 243 446 937 634 621 692 964 172 847 363 710 842 824 542 911 281 651 640 896 773 311 73 241 960 393 275 81 646 862 188 785 261 153 75 146 868 849 109 681 81 804 953 414 794 732 745 688 32 218 961 589 412 604 557 266 620 933 578 834 629 15 472 432 827 61 1 748 281 79 50 752 167 226 5 743 396 413 80 907 794 654 753 225 771 653 401 783 877 194 77 817 864 900 715 737 890 407 901 218 469 427 292 260 198 929 683 307 465 366 137 582 545 560 537 608 273 357 985 228 683 415 109 198 934 838 776 612 778 806 160 657 103 207 474 261 148 494 773 851 947 493 686 192 382 444 824 820 235 674 786 214 347 492 123 47 831 243 768 761 500 382 937 496 621 560 429 164 600 76 353 64 229 877 208 892 390 101 307 372 808 241 237 45 929 860 941 530 957 687 33 206 224 731 67 524 939 662 579 607 119 918 505 914 522 733 273 824 728 323 529 65 727 975 829 497 991 75 688 72 311 970 300 908 22 816 600 705 450 382 353 60 618 155 842 407 931 397 233 478 35 997 750 412 711 919 481 174 955 247 738 16 717 874 846 280 921 593 644 984 919 368 502 351 843 505 558 128 547 249 111 393 310 52 55 309 509 396 274 12 688 134 967 630 379 484 646 600 190 452 746 86 17 249 786 103 922 814 128 71 155 856 116 20 781 980 959 652 608 157 145 644 576 471 98 58 408 799 215 879 331 723 987 224 880 83 522 67 830 999 126 15 14 696 763 585 49 592 909 553 335 708 240 638 333 615 95 178 960 440 791 711 581 993 281 689 355 516 235 717 741 323 138 739 871 833 788 264 476 353 545 541 182 713 131 259 818 763 449 37 310 614 23 838 434 36 475 921 570 291 790 567 506 694 408 504 297 427 834 382 533 834 86 88 222 601 344 163 81 638 492 201 86 723 943 294 256 445 107 355 526 37 541 18 147 267 245 74 12 275 991 873 821 971 188 33 68 957 327 389 937 718 904 358 576 367 423 517 469 748 169 223 959 625 527 755 520 824 433 835 780 986 590 471 189 685 614 148 135 707 574 560 275 443 508 993 685 453 405 854 816 31 903 848 466 984 762 898 770 900 411 925 777 908 259 665 113 856 797 653 273 170 402 259 737 551 461 338 497 390 464 432 180 361 146 356 589 360 372 331 898 879 429 554 70 626 238 675 420 405 421 832 895 294 562 584 915 306 267 552 868 293 568 109 131 90 203 143 94 917 449 509 967 963 664 891 657 310 867 85 491 156 56 193 750 799 921 142 278 580 786 692 180 161 387 638 76 339 684 354 496 764 970 212 161 311 46 204 56 958 304 145 498 253 945 160 82 431 655 481 149 163 277 376 286 230 903 403 29 671 174 350 426 896 582 479 461 516 740 384 985 586 789 983 900 891 587 361 273 898 918 541 101 514 338 584 703 851 30 164 494 504 129 704 532 122 658 463 366 43 139 712 72 847 577 964 654 123 847 481 111 635 443 134 853 360 144 292 896 121 986 975 282 225 598 744 860 756 542 58 787 592 22 832 854 666 211 144 491 265 526 232 752 288 978 836 707 485 517 362 205 188 627 235 331 959 974 164 850 517 332 356 298 14 812 104 271 676 600 484 474 108 388 251 612 715 315 597 313 259 39 398 415 800 516 449 344 531 505 370 284 420 695 712 168 520 913 883 489 672 876 112 299 503 257 73 966 498 671 499 164 150 602 265 515 696 738 29 488 650 329 542 740 802 167 554 732 234 954 620 424 345 118 681 403 56 618 510 166 10 136 744 366 455 318 913 265 237 234 45 390 406 234 900 947 102 158 654 972 15 288 961 821 666 580 62 110 229 378 962 226 650 934 444 984 869 927 582 19 180 719 722 44 835 585 396 364 7 96 584 764 200 615 414 637 313 705 697 608 25 467 135 814 781 12 963 445 963 415 128 162 673 466 111 776 908 977 628 323 570 814 596 675 472 426 440 836 435 346 601 852 692 796 348 285 412 878 290 95 655 281 766 155 341 587 834 260 712 939 582 156 389 919 987 779 275 68 214 131 652 495 98 788 722 358 924 985 414 630 845 829 343 758 24 821 225 143 773 58 119 362 963 852 595 909 670 907 391 953 175 170 573 764 794 804 382 944 69 943 542 828 323 938 925 229 76 779 270 271 95 887 895 135 483 441 310 756 908 419 298 746 960 680 612 384 801 597 566 631 668 603 10 843 827 62 349 872 160 756 522 984 744 828 208 156 589 742 305 86 125 444 833 351 304 298 964 819 95 233 142 598 637 210 176 528 425 767 513 223 114 419 194 268 45 215 289 922 177 875 969 974 940 88 941 151 576 120 873 302 860 80 688 39 102 336 960 997 886 379 980 901 879 217 193 429 195 769 320 361 432 698 760 302 61 712 900 993 28 341 835 860 561 7 452 76 299 120 899 95 39 567 914 287 416 871 457 396 319 744 520 513 635 817 457 744 307 717 268 888 517 250 9 308 104 145 649 155 987 409 767 771 62 836 759 512 587 90 427 869 243 763 202 993 947 917 867 274 516 221 693 683 510 398 770 49 474 209 944 978 647 684 122 132 686 432 997 321 939 83 503 804 741 858 785 77 985 854 392 976 322 104 928 428 938 956 797 2 556 890 617 735 652 266 785 741 560 432 882 338 440 55 890 545 11 963 172 774 824 643 820 184 868 352 679 367 122 553 566 739 270 742 918 783 483 328 556 42 232 526 385 900 635 96 354 619 625 392 578 883 89 162 115 462 312 982 84 340 630 450 689 13 841 764 993 712 844 107 294 692 501 574 810 788 976 709 354 65 871 561 391 838 142 628 501 938 480 188 645 363 149 772 935 28 645 186 953 391 600 79 410 382 757 489 28 503 619 907 699 869 137 619 245 211 686 466 192 710 745 434 59 264 328 761 935 94 807 937 582 322 514 7 120 274 37 369 945 558 543 961 96 174 642 529 217 838 310 375 661 741 504 291 855 351 617 525 718 656 481 880 547 827 240 260 953 612 535 427 875 124 103 713 723 151 887 664 73 229 630 863 466 418 672 338 307 887 595 912 987 311 835 561 273 994 484 624 984 238 93 7 992 898 658 308 916 476 171 265 860 45 866 701 96 480 659 390 773 173 98 679 185 845 688 23 279 239 873 551 110 626 214 378 158 652 916 368 708 864 600 160 374 285 305 711 387 564 434 109 547 429 957 279 627 595 350 598 343 945 989 919 936 490 304 687 214 24 710 638 395 224 917 657 196 77 769 279 105 259 74 536 68 553 339 308 453 145 881 741 772 230 130 306 404 218 763 978 181 872 878 454 109 460 448 288 713 803 859 853 339 973 984 199 563 853 161 201 481 549 230 761 778 555 421 246 655 973 617 690 261 94 78 1000 447 607 570 318 137 798 270 490 691 678 460 824 68 301 1000 106 67 402 111 527 929 920 330 224 996 476 798 114 32 361 904 818 615 2 698 714 898 186 360 363 654 280 31 229 756 398 43 241 164 67 522 987 800 683 707 297 947 62 598 444 984 165 675 712 945 397 55 598 791 134 666 288 265 252 184 109 131 766 886 822 14 873 563 917 474 724 427 817 424 422 736 113 815 422 257 425 483 625 248 371 362 435 890 498 681 853 32 315 865 319 608 635 857 457 733 760 187 495 34 682 685 872 638 472 843 905 456 658 567 67 858 693 577 646 84 246 886 411 21 660 771 687 667 804 306 688 960 14 366 672 608 463 41 476 558 824 881 989 817 23 835 67 442 171 62 951 968 390 980 237 857 38 873 84 82 145 583 736 297 910 624 768 841 752 739 271 579 976 745 585 619 891 876 918 190 310 640 333 81 335 538 180 206 678 423 205 286 703 724 971 679 83 518 701 790 356 143 846 789 121 522 300 545 524 846 277 877 562 645 446 287 86 568 843 578 671 678 978 944 510 591 345 2 298 944 140 768 430 960 912 215 138 165 916 223 346 577 160 777 589 240 836 889 410 634 523 582 511 568 648 967 17 779 228 869 957 646 787 372 803 71 150 262 948 1 574 40 49 795 628 759 730 65 660 10 81 291 572 299 586 729 764 510 346 506 65 507 130 261 432 19 781 698 566 394 191 470 281 805 197 220 129 974 140 353 30 513 625 565 386 806 570 502 626 729 288 84 795 457 783 377 98 539 234 877 41 601 423 552 292 852 87 587 60 884 956 955 223 717 317 554 360 465 698 333 307 560 434 266 18 411 780 985 599 932 982 417 967 804 966 460 361 452 53 702 598 848 790 107 734 965 650 604 563 104 651 481 266 281 613 365 960 771 579 261 435 31 323 89 929 372 414 807 401 108 164 759 482 194 614 450 872 397 762 128 804 969 159 359 517 719 26 846 481 141 273 592 269 608 1000 947 364 442 959 666 117 92 737 766 346 46 751 828 751 114 786 198 885 687 736 351 598 586 861 743 201 499 671 479 119 512 755 557 963 285 864 570 797 837 977 183 560 343 939 68 466 706 287 11 72 540 512 351 44 791 69 771 470 203 609 818 165 816 947 819 465 684 839 928 252 277 544 586 80 384 528 13 679 407 140 722 539 920 325 825 918 877 439 28 798 897 759 734 965 217 828 367 990 75 95 617 125 901 441 625 46 302 87 120 51 610 942 986 678 710 887 491 397 194 676 975 51 693 206 694 217 478 29 659 583 459 70 344 519 320 255 179 627 95 566 809 94 461 522 680 900 670 976 57 314 630 499 132 291 170 166 576 155 459 763 56 987 371 697 716 138 418 264 930 866 502 456 461 244 20 335 950 663 459 233 8 658 649 724 730 422 356 46 337 991 907 633 906 395 127 869 916 458 807 332 792 870 609 687 992 536 121 857 310 553 364 576 407 768 730 896 90 247 524 246 589 227 174 403 195 757 653 538 718 981 334 325 635 817 868 612 366 389 898 156 968 912 72 415 422 177 841 472 493 729 261 143 842 45 301 554 733 412 309 129 287 675 770 732 94 93 585 409 419 637 671 106 411 392 24 251 926 614 458 756 378 298 479 309 97 583 121 415 513 480 692 928 215 733 232 226 815 445 747 563 200 458 458 812 51 845 352 295 86 101 551 548 211 251 213 489 523 534 303 216 723 605 151 766 838 616 616 411 156 114 99 895 714 301 350 780 700 71 560 375 468 758 567 95 417 85 463 467 953 309 870 780 911 846 57 881 282 703 819 719 658 712 156 759 161 469 975 542 166 624 755 165 185 270 385 676 819 289 825 360 417 322 834 842 779 349 139 201 367 355 50 107 880 870 391 242 90 471 71 144 131 765 964 1 25 418 819 206 431 429 305 791 476 390 714 694 930 852 268 536 164 448 367 972 506 567 902 948 611 156 128 679 591 118 48 735 709 974 866 373 338 38 50 735 1 57 28 824 341 403 164 419 313 712 843 11 869 286 482 554 486 214 933 33 604 407 122 665 377 244 574 362 508 727 394 647 48 53 489 808 693 202 113 100 720 426 553 536 184 106 294 581 421 689 522 791 836 924 573 812 73 742 193 974 274 915 690 27 489 91 747 890 628 199 692 262 447 189 220 971 959 419 988 40 176 816 968 332 853 328 661 597 870 772 496 501 658 96 882 282 483 300 854 153 522 370 465 549 24 30 117 71 220 592 997 71 687 877 546 619 396 741 157 274 682 392 508 375 919 191 133 482 921 656 142 509 241 703 561 797 59 635 448 149 760 797 961 542 423 127 672 802 962 339 635 903 672 497 562 257 479 924 474 989 866 888 328 506 649 556 620 746 632 813 832 336 439 145 172 14 433 496 300 79 913 23 28 333 678 816 830 117 324 598 942 187 859 733 498 196 358 912 41 291 946 77 812 303 261 606 592 333 721 528 750 760 46 359 556 348 546 324 987 169 583 268 639 452 733 387 122 308 326 841 625 906 330 236 209 855 75 829 279 96 634 522 836 573 889 441 666 739 681 610 726 92 153 912 920 776 969 730 847 128 723 453 482 227 341 661 448 700 563 329 869 345 547 154 760 211 314 385 902 326 787 528 578 459 527 673 639 826 284 615 245 555 288 471 904 934 284 910 166 633 15 822 209 209 567 290 75 166 741 877 273 113 651 126 446 262 507 68 225 569 623 875 583 730 900 56 66 914 791 819 387 95 17 260 551 470 976 449 679 779 661 890 387 264 822 181 263 239 5 848 933 311 99 679 34 728 273 877 902 93 579 307 978 139 484 854 284 360 246 929 145 997 560 918 450 320 759 61 219 474 46 605 389 979 730 354 201 477 926 436 201 451 168 947 130 804 215 81 416 776 301 650 349 594 671 879 204 42 301 228 471 945 805 688 327 132 857 53 526 389 297 115 92 857 435 522 925 375 138 595 655 581 509 273 371 778 971 620 250 748 206 430 188 528 118 989 15 809 431 39 603 697 33 197 644 83 684 661 582 178 539 792 975 361 1 836 618 5 277 66 648 455 383 157 396 750 512 486 81 31 324 346 407 233 932 773 357 396 475 734 507 716 98 405 490 6 791 220 579 654 668 781 362 987 880 836 889 446 81 792 109 80 821 454 70 717 987 586 190 809 667 978 341 859 84 591 21 388 997 741 366 97 331 658 881 628 445 436 376 342 519 772 481 17 266 523 293 984 520 981 429 557 169 846 409 606 763 666 487 321 657 28 336 96 326 410 98 798 121 446 22 155 133 140 808 622 847 659 771 682 245 518 32 860 35 859 865 454 654 478 470 241 499 978 593 843 530 950 100 316 522 538 447 70 656 440 547 96 287 181 436 622 922 608 420 660 756 135 932 269 286 186 283 94 364 249 596 375 400 502 953 178 123 473 745 83 578 691 657 347 447 94 376 738 62 934 541 894 160 128 628 90 433 218 592 190 661 929 176 890 727 974 573 202 327 820 42 638 348 648 707 52 798 419 66 121 158 499 280 230 335 18 264 642 953 235 323 431 584 43 315 374 558 688 385 300 977 256 494 560 255 718 148 647 17 229 709 810 110 924 558 49 910 931 939 989 920 774 297 280 451 951 407 632 148 729 628 618 463 757 305 486 295 775 635 442 8 682 288 211 300 662 495 33 95 104 225 315 949 611 178 333 989 747 567 508 3 554 888 401 439 147 756 404 471 59 794 118 427 882 322 744 505 211 607 536 394 872 129 594 596 797 170 40 69 714 987 396 954 167 215 51 395 205 204 657 239 152 511 362 290 562 837 239 529 770 47 961 877 642 542 641 295 551 947 189 491 352 538 617 989 670 460 726 510 365 135 993 591 877 280 98 709 945 161 412 939 197 949 15 511 198 721 316 283 189 771 766 661 876 599 368 750 308 937 559 741 89 133 361 543 371 25 151 153 834 578 57 708 430 590 881 671 839 157 64 365 494 480 603 642 60 952 444 523 19 602 686 7 295 717 209 620 587 920 435 858 459 830 53 279 604 166 301 73 758 20 172 977 655 501 516 33 175 237 22 553 115 856 135 728 520 225 403 267 619 812 663 851 786 539 952 776 631 446 118 793 586 110 756 824 495 647 703 340 682 835 821 323 950 926 946 582 789 856 333 290 335 192 766 221 151 65 69 252 677 699 163 376 124 568 933 160 851 555 887 542 768 290 311 19 814 93 304 774 919 803 686 260 475 190 801 173 696 639 796 47 109 518 366 240 772 684 163 18 16 472 748 123 371 188 410 345 67 260 598 198 295 834 910 912 375 119 667 38 286 312 680 25 7 724 376 844 742 248 428 446 577 413 530 278 42 673 34 675 771 320 322 437 198 869 314 716 153 724 539 578 792 991 159 620 982 102 605 421 343 27 116 531 564 868 544 161 413 938 558 737 830 394 551 834 983 116 542 773 92 516 743 404 27 472 316 751 581 158 432 248 534 891 923 851 598 236 760 534 937 25 6 583 918 846 467 330 247 805 773 56 908 650 283 349 469 459 15 925 383 356 495 186 166 349 895 418 172 815 224 434 437 154 549 733 660 833 993 405 200 481 503 374 720 143 317 652 389 204 875 393 864 730 472 374 667 12 181 90 495 763 721 766 156 628 969 68 103 671 468 325 273 257 338 281 321 525 546 832 805 438 71 737 77 621 482 509 867 499 821 421 928 559 658 205 84 81 541 793 20 26 979 52 243 509 809 690 879 421 690 58 155 905 289 742 167 986 116 938 570 872 167 436 280 170 710 808 63 985 779 498 747 707 183 599 700 858 275 938 437 757 632 921 72 817 166 739 79 923 295 656 599 44 618 349 562 309 531 625 933 758 831 371 421 538 532 495 30 181 154 138 606 711 453 217 336 207 988 943 522 571 98 670 41 41 825 882 469 250 735 102 466 310 205 776 258 546 896 318 421 519 918 354 593 112 747 703 751 792 718 257 860 189 790 543 692 361 413 923 515 763 631 237 818 217 538 209 265 973 751 356 595 357 47 348 130 505 840 73 389 231 499 523 265 723 410 643 443 987 508 642 585 665 392 808 715 11 196 501 889 714 250 677 663 522 737 561 684 757 381 653 864 973 568 391 962 188 324 871 883 256 332 746 774 556 426 912 352 412 606 884 440 859 543 810 303 620 599 59 161 145 264 805 345 565 956 133 256 167 808 239 511 945 463 458 479 266 973 942 468 678 324 473 501 886 489 601 816 975 293 127 583 842 939 132 353 167 503 526 227 193 444 985 371 98 878 326 128 678 926 989 93 782 424 132 184 866 552 243 262 91 824 63 71 324 546 184 25 740 312 681 776 783 509 789 728 239 481 682 649 878 396 138 593 963 37 64 314 878 509 948 946 829 602 266 198 872 143 722 445 169 775 340 106 788 170 334 835 596 642 825 268 312 682 690 301 662 821 380 974 716 790 54 561 519 370 605 779 7 680 382 84 743 651 247 923 314 869 153 401 689 374 641 306 665 256 46 86 298 509 44 779 48 600 15 870 760 607 697 403 949 722 476 907 884 988 966 159 490 738 695 664 879 248 807 82 358 951 281 51 528 949 775 148 310 507 522 824 711 406 878 608 38 880 552 422 765 855 397 337 629 435 729 186 261 638 557 953 505 677 321 736 918 617 584 936 133 131 705 820 524 278 723 447 948 855 731 567 357 778 776 636 275 643 403 457 980 213 783 427 597 333 121 932 139 440 931 784 977 861 148 331 61 309 124 634 464 236 786 903 129 267 882 851 611 482 169 911 818 11 494 418 421 162 386 80 830 716 400 151 206 329 681 457 874 278 492 209 579 656 19 752 948 10 15 817 504 7 982 119 566 526 197 822 6 513 229 431 333 452 820 499 102 449 252 281 248 46 864 535 687 418 286 94 268 108 741 860 867 985 688 386 238 766 355 840 690 582 750 541 270 813 111 262 704 469 381 880 394 219 253 441 530 435 489 966 454 457 728 804 568 450 807 844 617 938 399 336 123 870 611 988 369 840 599 569 845 104 806 949 303 453 733 109 173 249 972 592 133 324 134 354 532 23 589 348 328 952 263 134 846 399 666 500 822 533 910 174 645 350 488 249 519 694 24 710 151 755 266 736 397 50 427 921 574 253 471 682 247 372 492 79 303 600 719 482 690 481 526 397 795 199 935 412 357 242 914 385 944 994 54 294 396 612 14 196 550 822 251 668 203 188 99 810 445 442 383 159 427 255 347 253 744 417 697 180 390 102 808 349 759 622 873 839 842 887 16 650 249 566 835 316 744 967 296 187 133 65 851 687 124 506 552 816 998 446 826 119 518 323 608 366 622 384 402 572 56 231 113 605 499 579 67 400 387 924 547 723 875 562 975 899 915 225 236 125 489 708 366 953 110 83 266 102 130 657 386 786 858 414 39 224 589 137 186 516 39 73 536 966 214 306 354 485 264 364 137 554 16 874 79 609 128 380 201 57 85 704 397 162 750 734 55 606 787 928 90 884 581 422 438 182 902 678 510 533 315 484 569 326 601 287 270 442 96 685 315 203 45 968 629 97 345 119 857 257 838 108 501 867 968 933 872 465 504 706 361 235 769 15 220 137 566 602 167 909 341 171 390 791 351 535 936 266 836 929 460 987 923 429 288 520 873 844 439 210 75 581 224 365 39 290 584 371 629 242 486 846 267 905 955 604 226 244 483 119 340 857 196 204 163 971 249 223 159 292 340 779 998 414 131 636 159 269 923 514 961 49 419 487 311 412 272 849 329 145 220 636 599 128 552 716 825 55 620 957 436 628 424 89 741 517 52 231 742 506 224 932 717 500 128 426 221 692 50 76 576 616 698 248 938 598 918 534 414 344 373 722 529 605 77 930 456 720 495 345 149 314 347 453 70 87 967 213 349 888 511 269 583 527 153 241 424 288 101 62 174 663 766 797 158 23 531 347 144 568 569 764 493 298 701 547 345 174 17 167 341 967 924 957 803 705 642 282 106 305 934 330 86 960 401 141 178 541 55 53 796 216 346 305 797 262 897 20 426 52 821 248 424 439 758 241 759 159 783 87 166 490 332 704 386 547 251 783 109 627 798 40 992 182 471 988 421 92 919 423 170 502 444 3 950 887 249 290 331 754 44 786 523 547 373 512 296 721 251 301 354 154 249 953 227 361 166 483 171 824 621 682 172 830 414 856 100 115 609 753 441 292 553 398 848 15 987 685 299 257 722 233 91 331 353 994 270 707 559 677 947 664 149 17 163 287 491 495 852 871 796 73 932 14 416 228 952 34 619 962 66 584 286 165 511 941 194 753 413 399 18 509 296 854 176 913 667 321 416 495 857 491 159 326 610 923 815 979 938 973 12 499 627 320 505 78 537 941 136 840 379 370 576 60 673 932 721 852 206 220 521 259 628 498 630 135 432 75 466 346 944 899 131 486 976 100 629 741 120 174 954 982 76 734 425 845 717 683 549 954 470 944 990 415 192 917 72 177 902 923 268 386 454 546 264 818 943 358 172 819 298 701 107 590 765 84 196 817 657 503 869 951 254 659 600 363 622 148 448 891 835 291 15 783 210 734 610 142 228 121 225 471 453 779 988 493 193 293 598 38 95 340 584 883 902 219 611 990 531 203 412 363 249 448 516 695 607 358 706 49 268 87 167 659 286 312 161 704 395 392 745 526 456 663 803 912 723 446 333 331 87 428 978 271 599 480 597 663 379 47 945 53 217 540 381 353 807 891 179 886 486 300 477 198 816 630 558 190 212 378 14 717 934 679 751 687 640 321 378 17 574 222 56 695 28 905 243 882 233 932 586 366 96 200 776 695 996 300 143 935 854 790 329 378 793 169 827 404 933 842 515 524 551 788 771 180 571 302 76 250 47 770 579 464 92 677 702 33 634 594 793 235 624 717 137 296 531 241 886 74 242 554 315 350 60 166 741 109 629 432 221 892 573 253 16 73 189 913 725 346 186 194 214 139 799 442 884 21 613 60 305 759 117 188 18 769 303 346 726 683 621 537 231 140 524 889 965 3 844 262 10 650 889 373 273 218 656 21 245 731 362 465 188 25 169 168 850 577 569 730 529 967 272 25 138 7 108 597 101 541 492 327 379 950 875 345 981 277 16 817 142 376 517 923 662 389 281 645 115 988 611 68 640 554 437 827 489 450 290 590 669 350 267 539 498 102 375 553 426 589 798 35 211 158 349 180 937 373 962 676 498 14 660 6 671 335 249 397 529 65 164 292 538 330 8 88 318 602 58 343 119 20 957 528 699 157 742 551 475 366 158 104 990 904 471 721 682 999 250 351 359 198 725 351 290 390 500 636 330 957 732 649 123 200 82 867 895 736 69 558 944 405 964 871 701 877 227 15 999 660 870 140 3 229 881 249 562 804 755 706 72 345 804 183 566 558 512 804 389 243 283 408 187 281 698 585 814 102 303 209 282 699 803 720 719 754 475 19 382 224 425 627 67 241 369 889 543 390 482 510 395 19 693 764 578 545 603 75 402 370 194 819 291 217 531 592 346 636 680 924 298 555 930 937 417 461 310 502 381 430 579 642 918 425 821 74 347 622 376 348 46 363 506 312 113 164 681 84 460 58 40 752 3 295 522 589 938 957 90 272 635 3 595 444 511 645 749 223 998 842 839 302 550 750 592 112 452 961 628 51 326 431 401 81 636 79 608 291 972 693 391 734 316 550 560 225 724 588 468 210 238 501 206 37 66 336 772 750 805 391 395 206 875 401 942 408 350 364 982 734 562 830 812 255 3 343 782 814 451 194 84 544 276 769 348 900 749 235 275 24 995 235 350 190 125 485 800 142 425 143 190 789 863 941 677 283 894 350 258 161 398 76 141 996 960 407 83 168 510 240 973 744 97 139 131 572 813 805 610 61 14 661 243 350 982 148 430 170 421 945 427 239 65 188 628 860 82 606 872 314 61 611 106 440 493 594 637 242 493 948 489 112 700 488 868 593 890 186 475 164 410 449 284 147 577 872 478 969 95 510 467 274 166 165 254 214 585 125 807 95 530 546 164 911 502 436 60 344 158 390 878 686 306 126 954 823 203 260 174 382 649 326 773 18 128 684 240 132 838 668 235 287 929 907 339 167 908 885 887 165 342 245 6 112 257 509 961 290 708 121 162 294 375 37 502 827 868 997 117 474 534 148 994 530 942 944 429 327 345 838 415 740 129 541 924 197 699 126 945 167 570 916 332 103 407 659 470 602 208 152 469 438 534 478 819 592 340 939 923 521 656 390 873 743 751 746 191 676 450 436 955 292 782 567 140 633 113 262 660 403 641 190 503 703 847 432 656 637 948 172 431 1000 866 874 558 452 382 86 667 354 331 37 482 574 71 904 479 583 350 377 495 111 780 19 509 988 890 299 733 358 615 253 274 905 78 895 284 988 114 31 823 132 461 310 390 558 210 702 507 211 456 968 196 666 766 263 391 599 590 743 674 175 136 543 872 592 836 782 792 965 75 703 457 672 497 714 762 770 745 173 695 909 13 877 710 999 368 581 972 113 835 238 756 878 611 801 820 305 499 960 607 922 945 860 970 413 291 644 714 260 684 135 952 307 683 496 261 576 491 371 550 892 575 495 615 207 356 944 138 626 324 186 27 245 872 663 102 423 917 286 4 964 637 574 16 441 18 45 709 60 431 899 920 393 364 706 540 882 411 937 452 484 366 671 817 553 310 35 894 327 102 844 237 104 203 757 440 333 209 422 726 591 358 520 64 739 914 178 530 250 350 170 707 932 629 902 468 222 679 378 704 658 526 160 321 777 60 259 587 992 516 376 224 551 253 332 786 922 372 716 446 676 385 758 430 761 220 580 187 260 47 273 127 438 507 384 520 89 437 181 165 292 890 518 307 159 302 321 681 990 674 791 808 427 949 282 827 516 285 673 518 179 459 478 104 178 183 120 695 383 179 499 317 406 784 666 957 589 369 69 767 545 304 318 939 948 448 327 241 422 774 466 749 193 496 98 14 790 546 85 626 529 559 806 548 466 873 149 612 771 839 566 943 180 719 337 923 282 728 362 918 609 682 463 314 323 181 415 118 861 190 587 997 666 486 510 44 268 948 508 432 862 654 318 335 393 129 15 521 147 185 299 355 951 253 255 415 457 2 53 315 430 995 404 33 167 119 453 27 467 414 1000 246 713 192 773 699 965 923 823 179 643 588 516 953 104 823 309 723 891 691 538 70 719 902 317 305 693 709 389 826 241 897 190 388 954 787 282 739 382 469 947 635 460 922 57 191 445 372 947 157 98 972 238 542 661 172 291 817 39 708 475 179 550 200 256 623 28 469 406 130 558 417 613 780 131 524 914 151 108 636 124 164 176 43 616 410 480 139 943 300 120 964 334 210 966 850 238 186 818 465 874 907 28 402 713 758 873 596 868 784 568 21 779 697 905 546 578 147 226 147 793 262 459 566 724 189 381 113 592 371 465 528 83 812 437 902 572 866 502 533 914 704 129 403 281 195 896 582 611 863 395 462 601 525 547 728 828 194 417 216 959 427 419 789 384 246 293 151 799 868 297 671 157 670 15 810 338 143 285 457 47 129 180 293 253 954 341 467 328 792 611 384 884 400 786 885 927 830 776 338 656 75 603 406 904 875 784 658 196 200 156 263 147 566 383 487 590 260 630 753 833 931 533 398 883 660 620 703 708 837 600 295 407 106 415 647 756 763 834 469 181 576 609 189 872 669 289 813 635 712 438 454 250 341 494 220 167 534 532 131 666 214 997 693 657 446 55 477 937 631 278 427 138 519 433 449 716 216 977 215 903 976 486 289 950 140 633 341 586 408 291 842 536 529 606 576 331 260 593 929 434 78 442 419 296 229 645 95 347 756 267 678 684 204 836 26 106 323 814 793 559 734 535 645 370 355 325 594 503 734 111 619 868 616 98 84 106 116 342 429 43 229 399 32 181 853 917 798 454 174 698 238 588 765 695 674 755 855 725 208 589 537 499 126 384 184 817 900 266 362 82 541 651 933 944 136 801 852 648 412 787 629 368 359 125 220 223 237 607 341 747 25 352 79 969 92 833 461 528 411 204 643 470 238 259 828 866 502 431 685 144 8 272 250 884 458 928 689 791 628 242 214 892 682 44 242 919 404 917 346 460 887 145 400 260 618 292 71 920 4 539 63 953 78 599 386 279 909 634 65 775 80 735 143 22 973 5 814 99 801 271 878 5 268 658 455 612 811 665 641 377 323 22 93 74 167 750 298 191 104 579 64 385 63 975 602 301 969 224 793 1 580 963 727 68 497 979 752 560 750 811 114 938 863 715 481 965 898 107 850 265 838 508 977 85 960 956 577 523 142 168 988 610 220 212 590 678 462 145 10 183 772 313 502 924 555 796 154 374 762 275 451 98 956 892 126 786 873 39 646 833 311 77 97 649 124 633 914 480 890 637 711 259 454 909 255 106 906 227 960 561 290 529 229 13 877 627 854 70 902 634 167 980 526 298 502 373 415 986 68 235 451 33 675 587 965 591 428 361 702 958 840 676 161 332 7 104 323 532 283 232 226 758 843 77 622 939 746 948 332 252 994 198 111 654 76 749 586 647 745 685 123 81 839 720 39 132 837 644 169 483 792 100 307 374 424 331 518 335 994 240 687 869 419 798 948 731 752 235 68 74 77 264 177 283 782 896 475 732 688 727 190 541 437 235 350 341 926 780 805 193 21 982 255 631 192 325 659 276 791 720 862 220 511 92 334 717 135 519 531 286 78 863 564 929 97 930 816 733 591 111 956 311 776 515 62 681 206 12 810 855 391 169 563 733 383 904 477 220 133 621 280 487 185 145 362 539 962 115 508 876 342 428 854 135 571 850 307 668 952 554 126 592 59 423 318 201 799 14 123 682 336 369 343 207 315 151 464 530 590 530 257 804 37 516 813 630 973 363 711 430 225 422 678 870 48 582 555 846 409 458 959 561 589 811 458 542 969 409 326 928 267 447 57 920 177 19 731 874 559 239 829 333 307 655 583 536 592 700 93 113 438 735 355 47 936 786 754 366 284 348 483 434 943 810 99 440 475 785 962 886 209 296 27 807 969 430 62 807 824 498 856 345 728 148 172 111 863 329 17 125 387 477 761 427 858 90 816 536 895 970 17 992 755 183 332 555 281 445 698 3 664 347 203 521 360 36 254 294 832 22 634 792 604 439 436 990 44 788 201 571 882 166 352 941 320 841 607 246 987 179 659 543 116 787 776 766 860 573 379 483 401 619 873 185 360 519 382 611 883 114 462 860 734 38 833 847 100 575 45 918 532 967 731 373 780 297 297 876 783 741 231 78 963 269 749 336 843 539 402 240 515 708 658 996 727 770 581 744 182 560 135 35 929 273 966 993 640 140 1 340 263 199 378 578 534 258 831 755 239 826 647 773 823 695 975 970 163 454 115 341 503 264 616 244 941 313 503 151 579 559 64 183 378 430 985 48 406 645 828 160 257 387 884 62 484 144 190 173 573 811 518 538 524 245 251 148 972 161 33 518 284 33 229 753 71 516 666 323 784 637 160 152 933 124 843 422 823 641 256 275 900 455 206 357 357 959 878 274 614 296 559 790 825 126 638 794 279 200 229 596 877 880 902 509 669 884 583 895 76 665 177 190 471 292 729 356 828 827 505 142 628 768 42 691 938 226 987 101 126 339 820 752 661 699 658 496 896 411 100 242 988 608 937 97 351 462 762 353 797 604 366 939 138 223 744 903 111 229 191 766 563 945 760 643 550 722 965 804 486 593 23 483 399 438 792 961 791 84 881 494 64 251 373 880 966 851 502 168 946 489 7 92 4 438 285 797 111 464 777 209 253 17 586 52 204 365 547 507 339 888 190 421 542 936 847 842 167 373 124 232 33 215 176 217 666 948 475 172 355 161 879 568 298 957 918 550 475 83 313 590 82 122 250 151 684 888 678 974 948 451 481 318 106 781 581 487 350 75 371 453 983 220 375 156 164 287 949 539 774 230 438 324 767 38 942 401 685 708 430 90 596 194 213 969 71 705 536 476 938 624 417 998 237 894 78 928 133 852 227 454 496 795 555 147 673 720 765 909 68 200 996 590 685 930 900 991 405 225 699 484 856 175 574 678 425 120 351 43 531 483 714 923 808 78 605 984 280 191 550 574 970 722 896 395 81 752 289 632 19 439 370 950 712 270 161 830 271 750 351 222 440 959 20 377 580 863 545 199 140 17 293 761 32 239 941 186 795 270 589 870 550 232 141 887 791 185 275 88 497 373 351 527 254 870 136 721 881 345 899 349 859 800 968 236 292 52 377 321 536 53 876 652 825 777 29 631 610 526 319 428 193 705 651 723 413 533 961 243 641 514 191 78 786 785 303 99 992 225 642 842 471 794 836 295 432 593 927 764 635 16 813 905 821 97 141 208 847 177 955 767 581 992 879 99 569 481 696 304 712 437 65 681 113 822 807 705 254 830 803 563 435 692 989 678 675 835 927 534 739 568 630 43 323 104 267 279 991 397 478 41 985 910 409 699 438 592 789 901 781 992 472 515 914 704 144 472 703 776 500 792 664 734 94 911 499 578 709 402 580 777 692 108 617 469 270 982 706 154 369 930 719 23 66 879 762 256 964 794 74 368 468 441 546 481 918 919 225 682 68 520 772 606 299 103 825 673 653 974 575 137 452 196 970 720 571 113 388 571 366 194 359 963 94 796 306 191 273 903 832 618 401 663 471 109 213 253 76 532 996 448 756 101 52 825 103 103 231 323 583 494 943 787 888 509 595 304 184 121 771 868 858 334 640 427 352 476 112 351 949 774 668 293 82 529 75 541 608 415 486 410 210 572 206 877 719 344 768 984 975 886 734 193 688 745 596 847 391 22 834 908 389 713 906 413 759 370 611 528 248 96 566 879 753 150 396 745 240 691 271 650 466 998 381 963 183 196 174 39 160 270 159 406 375 270 906 653 213 131 292 280 433 619 597 143 726 38 68 179 420 562 736 51 122 159 163 23 973 305 586 240 637 540 428 679 794 549 193 871 832 205 672 105 468 308 912 643 796 199 353 640 387 980 530 458 341 418 892 459 415 911 252 985 836 216 208 373 512 206 678 178 140 373 645 873 493 13 621 622 385 674 292 957 410 53 815 734 299 167 205 21 3 249 492 498 552 107 514 212 494 990 423 111 763 399 275 729 361 646 727 893 604 391 619 745 922 803 766 741 321 494 305 598 814 99 535 681 329 764 334 433 806 389 209 320 107 742 263 738 578 854 827 654 271 827 594 486 772 543 766 498 891 974 437 609 880 937 169 893 424 593 613 137 909 608 235 359 550 699 261 735 888 91 490 937 442 174 127 308 340 243 347 651 66 6 16 953 934 427 306 590 227 452 773 835 793 338 310 714 103 544 435 457 550 367 164 176 220 262 122 496 592 124 462 605 739 441 148 493 129 242 630 452 722 344 546 946 596 529 463 154 905 866 496 369 614 752 41 697 427 275 5 393 834 189 136 646 172 478 220 937 776 266 164 162 570 473 789 211 533 271 188 42 452 646 911 306 321 18 12 688 255 151 41 913 609 274 894 820 128 871 293 438 597 273 151 324 129 757 213 18 898 194 950 827 354 376 590 499 296 54 410 498 347 985 509 839 281 523 527 721 997 616 371 715 995 717 195 959 490 11 695 75 685 676 82 256 772 48 647 107 353 202 506 367 992 36 958 511 558 118 4 702 76 374 821 196 268 111 562 322 585 277 462 641 732 95 543 657 661 642 86 841 4 484 925 446 929 709 982 48 170 861 847 841 783 205 828 691 219 737 758 498 893 673 406 297 639 754 969 776 767 720 344 157 728 275 401 26 796 808 963 287 367 127 414 84 62 706 320 744 394 778 232 719 409 876 369 605 463 599 506 414 717 526 893 825 737 572 344 46 533 889 528 695 646 668 654 627 902 234 546 494 285 199 415 546 399 142 972 624 372 979 45 367 157 383 743 291 730 575 439 68 379 536 571 86 601 114 86 721 681 868 603 957 626 729 130 929 641 229 185 552 241 93 552 649 216 286 182 535 376 49 564 561 144 219 349 944 761 651 225 653 454 628 837 253 185 606 169 86 321 599 585 438 541 996 830 159 162 957 691 784 205 780 758 661 118 624 49 29 215 603 459 739 735 389 654 761 406 236 480 12 580 21 448 885 212 768 16 645 810 260 366 437 320 582 447 205 904 626 4 20 609 741 332 730 31 498 943 998 739 496 733 971 370 908 779 720 369 607 863 651 921 991 443 466 303 9 136 384 712 886 692 974 554 303 202 368 847 98 414 651 73 869 120 882 109 41 180 638 12 307 691 649 998 958 764 930 942 988 571 739 907 350 140 112 178 258 682 299 348 88 920 146 880 589 743 390 355 172 267 343 507 936 276 55 678 570 136 616 786 671 836 123 171 771 572 166 935 272 986 552 332 633 511 739 599 90 979 345 808 712 15 590 771 895 199 807 981 135 991 401 672 422 540 548 692 662 728 807 444 874 1000 539 797 914 78 244 392 528 808 667 751 423 554 914 357 879 870 312 315 227 894 328 203 788 915 515 491 482 790 499 189 462 979 540 577 112 107 423 170 538 747 772 90 364 588 821 711 52 892 928 115 982 175 593 990 544 642 106 966 726 541 121 165 860 648 195 692 796 469 308 462 841 653 177 403 921 545 853 307 235 668 470 971 838 451 591 925 631 415 824 75 26 473 892 715 626 704 832 531 698 318 543 281 360 333 449 8 475 584 558 848 501 462 223 156 668 302 937 633 533 66 420 188 476 979 653 719 719 502 886 887 368 358 651 220 392 910 350 61 39 778 415 874 486 427 875 26 52 921 860 535 170 731 843 24 918 519 778 998 235 870 3 133 272 67 642 446 897 134 304 1 84 406 714 173 973 911 643 626 685 64 546 29 69 892 18 110 278 437 798 363 641 400 15 871 696 732 299 729 939 897 526 403 234 426 160 618 861 181 794 440 962 848 758 799 910 916 305 943 550 98 964 61 464 571 658 997 409 442 5 335 856 36 303 590 578 293 956 963 711 653 842 646 856 548 697 718 400 980 742 920 482 230 389 292 612 871 104 588 785 501 875 913 685 398 527 177 388 844 682 529 86 592 381 77 919 342 952 128 557 917 693 446 946 457 74 560 911 440 532 68 807 231 164 600 721 883 167 136 595 895 932 673 780 991 834 793 142 99 411 375 232 256 992 487 5 472 432 68 603 994 285 731 480 581 653 797 684 719 108 755 447 888 666 978 140 793 635 172 725 402 973 716 83 624 427 515 496 249 804 978 997 120 16 965 616 696 118 490 257 170 10 540 137 95 339 335 323 733 462 600 227 734 272 773 714 118 273 450 880 26 689 968 683 865 471 80 10 594 808 240 829 950 956 832 807 463 458 982 861 125 790 544 156 798 523 990 249 567 497 106 221 954 482 88 682 988 732 347 459 757 692 938 448 634 553 53 183 521 652 40 100 528 15 776 450 233 274 705 7 407 472 260 179 994 845 742 118 762 641 62 137 557 645 322 126 195 355 54 235 980 915 261 690 598 243 803 757 938 970 669 132 563 634 668 609 274 406 459 572 774 605 233 625 521 299 148 218 300 126 705 72 646 727 331 282 623 321 753 668 636 548 851 128 26 500 209 973 792 275 992 153 266 721 23 585 706 117 46 456 666 594 740 48 178 453 891 408 965 272 765 41 6 215 621 435 835 159 650 250 722 204 832 688 50 943 175 86 431 716 748 692 483 867 265 698 231 93 119 137 25 500 989 289 472 635 629 629 551 585 564 191 775 229 994 987 955 280 67 928 812 505 217 81 809 595 761 536 606 989 66 738 29 565 394 309 297 59 150 704 525 260 634 555 439 989 180 633 362 455 250 935 473 783 811 248 185 42 525 525 881 997 640 111 758 640 375 885 813 88 828 387 710 147 288 576 104 538 351 554 442 743 836 160 952 54 548 21 497 533 876 736 650 870 958 962 774 344 355 751 819 275 883 69 467 11 911 802 841 388 987 512 554 396 144 752 44 386 142 508 110 259 707 681 848 387 594 542 182 490 668 803 385 808 318 537 938 854 509 491 55 71 250 16 662 6 242 653 414 464 165 964 161 702 221 318 137 917 272 833 414 373 673 318 597 819 495 338 657 513 886 306 924 886 886 744 850 796 548 950 824 430 454 701 68 832 527 694 174 778 542 901 233 697 263 124 832 818 400 17 873 656 462 612 845 524 583 722 909 40 6 926 603 990 970 556 52 334 85 913 89 733 104 79 548 483 184 793 132 378 207 203 114 811 452 112 149 537 479 61 386 279 576 53 451 375 875 859 729 550 245 894 493 278 92 833 849 452 899 774 666 898 595 750 568 714 778 345 521 293 265 853 964 839 266 736 247 382 198 402 811 947 473 987 608 669 517 847 141 912 940 678 631 833 318 415 321 47 285 663 893 512 776 826 412 654 546 29 71 132 550 403 591 628 169 769 123 775 541 475 320 509 620 745 965 907 316 177 850 531 192 627 344 163 405 625 877 287 881 563 696 711 284 304 328 689 619 633 449 34 211 995 691 232 810 405 728 913 197 275 514 728 407 905 858 611 2 97 48 452 518 33 802 546 483 216 977 497 602 54 417 365 317 999 590 214 949 548 240 446 328 307 357 476 939 91 957 701 377 314 4 503 655 688 950 130 820 781 159 464 162 34 509 453 505 731 963 34 67 127 891 2 794 468 882 726 424 582 112 136 407 611 335 507 18 356 830 330 462 687 478 233 405 237 642 556 542 133 675 679 922 946 511 18 966 935 32 819 428 249 256 598 530 720 271 126 416 877 706 385 730 451 568 348 731 632 525 978 534 9 712 705 298 851 648 720 661 500 739 621 329 485 110 448 42 311 971 724 994 571 866 68 129 778 989 915 950 38 242 600 591 869 310 546 39 873 381 885 922 363 966 39 322 577 584 25 870 78 498 808 273 644 513 462 887 581 424 723 776 421 221 557 352 140 996 684 33 200 193 191 850 248 84 246 3 214 923 520 313 885 819 535 380 490 633 452 370 403 128 118 31 323 510 876 398 80 68 671 802 60 880 436 834 493 641 803 898 956 839 833 433 597 673 495 157 104 751 454 569 962 576 777 327 414 488 714 739 476 990 378 833 981 573 384 689 347 893 558 343 630 856 122 435 575 386 111 695 941 981 563 976 632 266 292 455 925 898 154 993 400 143 173 571 436 339 681 524 844 923 501 623 742 579 900 932 883 190 603 483 155 105 869 25 654 76 528 689 441 841 463 480 399 915 734 786 917 851 590 162 385 288 392 737 613 28 962 814 232 466 267 828 560 191 297 548 31 966 523 91 752 882 877 252 632 94 122 69 742 30 798 670 911 359 59 29 413 562 594 394 177 439 992 786 999 797 765 851 283 960 524 683 796 590 174 757 338 158 179 224 461 243 197 202 395 504 852 528 673 97 682 900 998 778 90 537 293 691 829 545 606 219 9 435 573 171 849 483 607 745 201 411 694 276 826 809 810 371 865 325 110 958 53 594 982 746 601 650 749 373 131 221 499 612 663 725 453 263 404 391 629 117 280 488 690 492 194 166 537 927 277 129 951 991 673 798 960 116 809 901 31 280 40 871 798 442 696 720 900 911 246 556 666 16 365 614 533 577 305 170 135 490 95 332 730 297 652 813 655 438 531 233 948 601 472 692 522 919 112 901 256 835 484 487 786 699 780 386 178 953 500 240 584 909 597 616 502 631 408 79 450 861 400 550 776 785 527 473 995 559 627 830 503 688 912 183 600 851 771 92 716 762 449 264 179 138 583 467 548 94 577 692 20 913 92 940 791 749 138 363 596 3 569 643 334 136 513 782 532 952 23 725 96 322 21 212 984 326 507 198 601 406 522 743 87 425 707 338 179 952 43 203 443 206 410 6 891 170 317 895 674 351 910 301 14 150 190 158 264 967 414 379 957 178 369 674 242 165 113 393 893 369 654 308 439 879 802 656 770 590 760 738 119 955 996 679 477 31 834 654 97 747 58 274 317 959 3 518 515 467 390 519 535 682 294 204 434 547 653 651 992 6 367 373 727 566 911 550 464 461 933 866 315 308 893 784 873 746 246 65 418 875 42 440 570 344 242 501 105 323 146 995 124 441 207 284 329 400 706 502 455 720 259 950 177 370 402 335 937 499 173 276 12 549 73 350 101 720 405 568 781 327 804 767 624 771 953 28 184 152 373 534 212 432 747 986 314 502 927 97 743 380 849 308 129 851 939 621 120 875 234 113 81 522 930 154 662 674 883 152 565 536 130 909 347 968 1 647 430 739 563 565 836 975 946 298 403 114 172 446 800 582 173 231 977 333 569 719 573 704 547 430 48 757 136 3 774 467 337 924 769 397 510 434 698 699 632 847 261 936 563 504 4 83 58 945 131 389 374 352 394 218 950 184 815 211 133 485 589 902 530 520 293 538 768 732 983 927 689 67 311 662 684 323 344 154 756 574 432 174 807 525 330 582 480 870 969 408 783 326 501 186 190 949 460 994 923 33 436 7 118 141 522 565 60 310 559 942 233 530 771 866 309 132 249 298 512 200 728 162 220 633 645 689 376 398 95 145 836 257 208 220 730 411 323 160 357 485 561 880 16 558 616 620 910 620 608 911 34 760 402 593 96 647 230 744 690 191 21 825 282 632 682 833 508 722 199 559 704 462 115 105 114 383 772 702 941 842 647 653 948 507 368 891 864 209 139 818 651 558 8 67 11 602 93 874 160 494 56 432 935 674 666 303 22 417 516 895 792 607 145 116 39 989 268 738 234 70 609 776 484 519 223 674 855 328 470 353 783 590 223 598 402 472 135 53 850 409 810 578 572 889 652 518 954 957 833 684 495 474 592 98 826 390 986 936 418 634 133 786 333 129 39 192 935 395 234 30 510 863 321 477 772 355 898 8 52 195 725 63 205 95 391 405 985 601 35 171 219 392 36 849 805 909 224 673 901 489 167 607 818 32 803 197 209 301 443 87 125 117 163 205 429 565 948 758 395 544 910 359 278 806 464 655 482 864 306 155 45 31 311 753 823 915 145 710 909 953 649 754 169 508 653 139 734 890 145 317 818 361 922 937 8 289 758 980 893 157 443 801 217 452 855 75 628 206 49 240 104 605 934 886 56 165 350 403 731 145 462 543 468 154 284 517 843 506 971 858 805 420 204 270 931 498 588 674 479 630 556 218 17 474 496 567 804 2 576 195 549 980 431 899 772 58 806 194 738 181 748 211 772 628 186 274 426 979 907 881 763 940 89 846 454 535 928 968 858 876 835 194 319 744 416 846 654 641 110 463 516 936 221 215 717 87 366 310 436 666 962 771 846 651 408 379 681 947 197 933 24 55 793 911 827 489 37 484 735 656 61 305 352 421 356 92 354 790 192 678 613 47 968 441 823 465 253 197 947 681 585 88 97 914 755 436 79 690 143 111 589 245 340 241 253 391 156 273 566 282 330 991 656 280 586 675 244 341 84 873 52 894 783 440 125 854 983 812 726 271 568 459 217 693 82 599 348 435 70 722 969 692 624 80 607 662 922 126 655 837 998 598 788 289 251 286 901 288 562 346 129 556 395 815 758 575 821 572 546 777 485 43 859 490 320 713 673 200 178 627 444 156 754 764 200 913 618 610 792 701 949 676 726 402 994 484 905 257 674 112 900 388 112 226 673 251 627 567 36 611 335 270 211 927 265 380 694 37 730 224 716 436 391 999 885 141 392 163 294 8 799 211 924 466 863 964 426 602 250 399 247 200 915 812 82 697 495 631 668 472 812 682 438 741 895 480 632 169 892 324 129 96 237 149 23 55 935 369 338 520 399 943 507 632 573 737 759 719 791 106 932 918 733 2 283 800 665 376 344 609 188 935 970 209 865 949 365 238 677 511 369 948 378 555 60 284 453 103 389 55 419 62 457 482 967 812 30 805 493 736 342 264 882 767 573 772 333 806 531 934 287 77 454 212 851 726 296 245 751 401 986 474 640 190 311 46 746 375 79 803 626 861 388 459 165 103 515 209 806 450 816 782 118 675 165 746 174 376 329 235 377 590 225 868 302 871 451 954 354 890 662 282 9 562 167 464 229 534 261 379 711 820 292 365 761 804 832 560 272 50 360 910 941 918 806 449 771 734 85 362 561 521 154 145 986 553 429 628 215 395 104 25 799 303 341 338 935 780 327 802 951 42 476 424 110 42 929 408 705 350 167 826 23 54 995 201 138 816 773 450 259 743 42 812 760 525 586 960 804 966 357 219 54 400 448 226 213 512 795 719 161 32 985 986 299 332 229 270 685 583 100 7 164 663 913 706 487 624 974 232 619 178 636 580 392 731 922 979 844 813 594 786 547 45 805 841 15 586 732 174 903 321 164 527 991 163 664 967 17 452 694 7 632 544 630 806 998 726 929 375 321 110 863 431 380 713 617 595 443 82 662 721 786 321 906 461 604 247 583 741 334 332 999 917 944 823 382 794 464 328 835 309 882 231 717 823 520 92 733 78 421 325 985 318 33 291 693 967 639 381 621 372 10 775 218 304 636 605 659 722 217 643 577 339 366 510 87 576 609 722 962 969 596 725 863 701 135 254 53 774 688 543 998 626 859 582 124 690 615 336 908 813 767 752 573 178 519 703 882 665 665 537 140 948 23 424 41 999 564 151 34 523 126 14 250 844 539 124 911 124 130 636 906 38 969 249 176 78 924 311 320 147 55 613 379 358 805 572 640 396 122 669 349 426 103 36 630 760 458 283 871 654 349 107 365 55 121 474 361 340 571 63 768 252 277 131 552 108 212 167 228 624 777 255 947 448 800 503 175 863 417 619 94 934 566 631 760 315 883 229 512 302 552 416 675 804 42 221 770 158 789 62 808 876 970 682 942 939 827 878 540 743 819 452 807 111 568 865 132 739 717 94 114 949 663 983 367 995 210 903 305 32 641 196 9 194 123 773 41 708 197 721 416 898 878 907 957 884 513 146 849 812 969 625 117 197 297 885 65 52 588 443 146 413 499 939 914 782 887 115 116 594 209 164 86 845 809 403 220 135 722 663 52 422 622 131 692 607 503 340 776 633 545 784 100 466 906 893 767 604 13 420 59 766 503 455 803 261 420 481 657 853 332 942 985 424 15 556 176 378 85 687 196 909 398 246 269 43 395 712 322 5 516 961 653 844 443 55 413 173 284 411 915 316 586 597 233 785 77 920 76 718 745 544 310 392 978 796 158 113 308 743 131 750 651 880 923 680 344 897 533 623 930 518 236 517 164 489 71 709 238 565 413 675 80 618 801 98 866 221 492 80 36 206 203 763 943 51 265 541 290 266 100 145 480 849 374 161 249 227 834 907 518 625 350 870 817 702 891 361 220 436 473 55 129 584 835 227 606 514 166 906 218 835 766 39 245 185 23 609 650 668 442 669 212 503 456 626 32 783 418 384 177 537 610 211 159 893 407 539 749 169 316 206 265 427 118 296 394 928 277 370 51 162 649 493 740 136 640 174 42 387 312 184 152 679 178 636 126 679 956 939 665 349 407 409 450 340 243 876 381 764 686 924 116 572 786 775 456 777 602 922 481 696 428 537 51 428 236 282 157 157 473 792 476 205 275 593 632 153 373 727 666 355 53 315 192 872 372 434 683 128 110 59 862 842 632 288 557 795 805 161 783 692 154 541 981 790 907 376 846 291 26 334 968 405 381 767 30 363 439 433 583 325 503 427 561 363 351 123 830 288 495 949 647 703 419 327 709 162 749 915 298 568 997 520 940 279 554 944 849 328 417 913 728 210 21 890 553 943 272 74 285 785 210 460 420 843 478 772 657 694 278 206 806 988 577 369 498 916 213 92 210 292 232 207 807 325 538 189 157 422 192 594 704 321 581 471 423 334 224 60 237 808 704 335 692 1000 184 207 534 620 203 507 428 962 452 756 951 166 919 204 565 808 392 949 777 424 667 6 643 378 54 850 402 374 866 76 369 996 114 855 241 868 302 284 230 711 660 610 81 473 830 901 857 180 674 294 404 742 950 645 126 219 695 107 680 240 359 873 34 235 759 938 581 578 968 551 419 692 673 448 68 652 567 937 620 873 229 173 685 601 622 798 41 985 410 78 867 430 414 493 515 682 217 739 168 49 134 883 493 510 645 112 350 751 773 158 926 979 992 270 284 848 136 193 517 430 824 41 972 452 740 942 907 608 997 702 26 440 355 363 999 981 526 399 975 75 537 655 384 828 732 758 92 383 82 53 62 692 692 961 533 174 177 126 803 692 368 237 33 901 691 701 728 209 905 227 348 27 109 565 306 240 15 585 355 274 623 576 593 469 668 830 331 930 764 762 157 984 509 214 308 341 65 450 826 337 266 597 863 678 592 447 684 901 140 918 879 633 961 166 809 834 864 903 547 456 471 158 687 396 245 47 700 698 1000 730 718 789 341 160 990 402 212 512 242 337 523 750 929 17 775 492 646 666 283 200 20 415 576 349 527 383 142 91 815 968 241 452 469 678 24 261 641 831 162 862 940 225 871 293 982 866 429 677 175 581 595 567 102 774 632 361 238 366 813 489 738 478 702 672 701 687 163 535 435 41 185 314 456 363 233 867 65 921 110 613 616 247 284 653 323 957 452 726 862 131 260 423 2 280 982 681 717 349 897 594 870 925 659 857 871 751 363 26 838 255 70 265 522 228 370 517 414 977 344 996 795 170 46 604 733 982 181 769 964 574 180 195 427 360 577 294 919 138 479 939 652 595 788 727 376 381 74 368 313 182 331 709 732 537 364 502 428 483 564 83 564 867 106 994 805 930 540 746 932 150 87 652 798 414 921 705 94 93 905 830 156 285 542 591 614 801 962 517 347 343 7 222 866 978 982 696 522 71 503 111 701 490 513 466 44 1 365 660 326 4 715 104 753 216 12 799 418 394 774 151 590 136 741 532 64 452 313 337 852 54 629 461 491 690 587 17 361 933 800 18 325 296 826 433 289 61 752 257 100 930 323 660 371 691 739 210 66 653 666 945 675 440 784 112 201 248 711 779 956 74 164 845 741 489 83 296 270 568 573 648 387 377 863 16 308 415 317 950 363 803 542 831 707 700 957 478 26 174 818 113 529 529 181 75 237 461 172 148 104 321 652 779 787 746 139 469 78 189 311 639 697 409 322 565 158 577 427 576 150 692 835 53 149 581 23 743 343 174 508 164 199 913 881 13 89 781 714 25 833 303 668 18 637 686 546 541 121 213 573 458 905 781 810 645 579 247 560 988 573 973 611 477 657 228 843 748 48 509 970 665 20 164 67 942 477 433 377 760 638 657 574 902 296 894 457 972 841 896 357 723 623 976 189 601 442 1000 938 924 2 473 612 917 600 847 223 947 749 686 936 194 242 821 942 384 226 220 586 853 577 734 312 326 588 225 976 163 65 147 178 515 960 678 163 850 116 824 912 550 729 127 809 622 832 693 954 894 380 991 612 764 507 524 830 604 520 400 141 399 680 975 118 778 613 976 702 307 279 195 139 536 463 373 727 440 554 254 517 216 586 94 71 333 178 656 903 836 959 582 960 928 689 602 604 478 548 985 357 823 129 881 790 601 550 309 939 18 653 410 721 440 771 124 927 952 452 469 856 183 228 691 837 590 490 744 845 405 314 715 537 271 713 928 390 892 865 671 44 540 76 437 52 656 386 409 129 67 737 696 205 905 961 85 959 940 289 549 579 260 360 549 811 209 817 688 189 206 177 341 151 37 468 2 665 468 222 37 356 16 183 896 862 132 349 747 665 953 643 418 44 663 844 994 589 315 963 7 11 965 507 817 368 637 446 996 216 799 276 748 437 190 33 711 541 876 518 118 250 78 591 657 98 453 870 353 110 364 744 509 514 376 232 277 259 962 22 90 737 470 246 391 226 985 107 76 832 504 182 128 99 246 656 81 548 670 971 871 716 72 839 360 39 709 906 532 154 354 811 173 742 656 343 692 276 596 378 590 955 224 692 526 231 262 371 883 767 893 352 861 878 265 640 285 64 42 789 504 964 186 118 339 324 591 13 562 449 940 533 395 195 871 696 569 344 137 530 920 499 138 26 999 272 329 828 871 675 507 486 436 378 316 11 472 194 906 666 255 386 60 440 796 623 825 912 708 876 815 271 644 748 369 188 734 899 652 865 56 240 343 47 793 837 173 720 203 965 685 147 11 825 15 957 504 340 211 356 711 598 235 504 962 822 561 609 719 682 453 851 33 6 157 952 43 183 386 767 318 848 799 364 400 89 605 632 476 684 237 757 589 392 605 239 69 348 871 435 658 357 612 467 54 938 818 800 458 802 61 139 186 99 253 144 178 219 354 387 965 612 95 329 883 35 631 628 665 718 91 350 732 48 824 306 458 513 453 752 750 736 400 232 290 962 55 715 314 883 175 201 914 485 832 338 223 27 845 553 34 434 346 479 869 649 519 721 77 561 636 767 390 754 407 315 175 901 923 877 385 808 790 673 999 805 143 638 258 463 109 789 486 109 70 944 798 190 219 315 64 598 958 293 376 951 689 848 261 723 400 762 337 886 791 741 852 243 305 8 766 359 253 241 168 655 454 727 114 366 193 154 623 522 831 225 691 668 305 527 442 690 563 681 222 634 97 504 652 691 21 679 1000 655 253 384 491 65 173 14 142 471 385 74 657 323 28 469 564 251 498 42 435 369 555 76 42 246 750 473 977 83 716 194 255 287 214 832 220 854 140 388 638 508 57 807 469 506 260 284 950 765 590 377 351 822 7 781 698 328 35 349 390 346 562 867 241 819 560 392 171 339 496 686 837 192 642 457 614 977 800 555 380 247 551 426 227 610 962 533 922 240 626 533 853 264 625 612 627 141 703 681 232 932 786 37 337 1 170 778 924 99 242 867 960 213 358 571 28 4 556 447 76 982 943 600 562 99 628 869 83 199 473 320 272 169 525 141 361 238 974 66 215 529 743 935 617 56 358 127 437 900 347 513 595 949 858 969 844 868 364 36 352 651 508 305 25 306 620 295 585 710 490 330 602 119 15 168 902 848 963 480 614 286 505 295 566 271 397 870 810 772 32 335 937 21 923 613 875 656 616 695 991 241 307 181 942 656 241 613 744 723 881 228 408 225 122 658 795 379 530 290 306 253 288 832 261 231 43 763 293 246 340 704 989 401 552 535 12 524 164 568 114 742 962 782 6 190 936 42 546 934 686 668 196 693 785 352 550 432 100 719 988 530 931 255 727 505 884 949 190 746 605 540 21 972 874 700 244 889 835 294 889 280 727 869 903 2 981 607 383 68 964 950 879 262 956 432 24 772 429 468 310 998 327 182 57 882 775 807 895 830 545 340 663 471 636 621 388 590 480 160 504 255 625 197 772 560 607 305 696 177 787 292 902 86 600 71 335 555 172 350 804 627 804 216 364 897 670 506 396 177 858 336 567 657 90 598 668 276 853 428 189 570 659 841 684 58 114 167 779 236 888 825 589 143 162 71 738 339 311 397 79 47 650 96 449 923 385 564 126 163 981 125 644 509 103 873 723 208 387 802 864 771 3 558 368 763 726 849 108 782 242 129 567 511 974 462 859 50 273 271 350 309 344 399 714 422 933 23 805 569 440 546 746 149 207 546 544 615 379 758 779 20 942 287 166 231 243 147 510 738 712 263 499 346 173 588 285 380 459 399 579 625 195 911 873 842 700 824 380 45 933 41 139 382 930 24 772 995 658 336 394 138 970 801 149 100 658 163 50 687 633 843 809 733 271 462 931 567 935 474 913 326 935 541 398 695 514 148 543 980 722 273 646 291 758 568 297 705 304 966 576 22 369 471 757 575 289 359 968 208 682 768 89 121 709 632 831 102 758 17 361 255 256 69 348 170 779 954 104 133 747 637 169 339 297 919 792 245 932 156 800 93 630 501 405 333 752 771 874 816 800 839 58 690 781 170 890 915 622 561 590 546 307 431 567 64 26 606 416 803 294 553 858 568 600 97 273 790 668 300 957 203 752 372 986 648 883 8 233 851 460 507 596 223 783 116 105 809 26 910 304 33 131 420 402 11 819 957 76 227 309 977 75 440 910 719 807 155 639 439 498 540 68 735 210 107 173 406 552 194 165 131 757 797 34 162 372 983 788 629 237 578 205 452 718 831 900 863 732 927 984 40 360 96 870 256 177 447 711 257 432 756 982 892 740 102 791 730 177 982 799 548 399 525 576 874 960 559 624 713 167 897 957 791 960 726 2 903 913 437 696 425 537 656 855 603 449 429 20 551 307 780 601 404 151 508 965 155 374 272 343 435 920 865 150 873 82 389 804 931 327 959 734 187 515 190 857 831 89 791 504 951 461 879 491 223 857 247 409 240 450 740 152 766 261 467 22 182 530 754 161 918 934 204 723 140 699 905 18 630 645 349 438 462 757 64 352 566 956 664 693 377 799 949 22 324 426 59 939 106 114 331 49 576 26 409 320 808 271 144 302 517 193 731 680 619 633 524 187 313 936 30 334 314 899 949 110 972 438 18 226 694 888 359 933 170 135 142 619 763 589 733 305 507 890 860 426 359 851 740 172 474 145 168 609 774 590 751 3 246 126 722 902 920 438 489 464 810 906 436 542 516 684 228 21 773 481 157 565 657 783 978 360 78 753 219 137 67 729 672 604 688 810 533 179 773 101 621 108 389 303 500 627 600 268 953 870 467 849 482 690 883 138 485 979 91 499 111 377 877 122 912 209 496 320 353 225 946 46 7 149 819 420 840 859 269 792 782 845 797 17 705 977 320 224 65 194 619 998 638 983 31 234 298 841 848 323 477 909 313 943 501 257 277 505 798 469 321 862 76 388 908 924 122 46 199 721 960 204 983 864 893 941 518 941 998 920 119 295 395 229 362 283 263 543 489 705 776 210 223 975 838 780 480 115 553 566 112 189 703 367 958 124 934 494 814 429 779 764 204 120 174 366 409 426 87 353 754 475 825 257 448 567 772 230 655 643 998 894 544 338 868 7 224 597 252 262 492 610 587 242 85 273 498 358 947 853 97 599 944 222 584 591 844 870 813 902 250 480 755 536 179 956 929 48 481 267 652 244 91 580 62 151 856 288 37 234 450 996 640 950 265 398 664 31 341 340 952 701 64 263 600 362 59 135 981 907 500 149 982 457 666 239 943 564 15 923 190 186 848 8 980 693 196 982 426 242 62 109 272 681 264 145 261 731 734 157 501 811 323 272 938 195 820 890 744 223 656 729 69 569 204 674 404 256 159 750 895 836 102 330 586 862 426 983 161 383 70 652 719 61 157 576 282 997 366 963 171 360 221 81 517 22 804 518 583 555 921 993 983 547 655 716 693 285 34 12 171 612 913 313 247 474 272 843 132 366 218 563 242 256 321 193 26 701 883 532 393 36 910 558 188 779 305 763 547 585 547 280 683 468 559 843 75 604 198 211 150 721 270 306 945 359 482 686 50 325 839 963 142 299 916 840 137 732 456 754 139 389 546 917 25 187 491 822 546 94 231 244 242 924 564 199 582 720 817 761 830 260 862 383 621 728 657 194 779 177 642 187 108 679 800 639 28 550 470 451 546 641 331 449 471 884 150 912 561 965 372 76 599 750 880 230 716 590 843 724 727 377 922 976 735 912 575 364 929 756 582 46 283 654 475 567 765 842 621 614 385 865 21 18 737 611 980 560 657 413 833 108 414 912 343 83 590 841 147 638 852 170 503 786 212 214 585 917 522 179 848 453 291 160 896 208 601 437 869 982 607 444 152 330 911 189 819 717 63 106 477 95 132 190 963 426 955 977 763 671 452 360 971 422 564 273 311 829 411 220 562 293 558 410 641 755 801 889 123 646 464 506 725 124 914 463 622 168 416 572 344 863 273 565 65 951 989 557 385 928 166 745 752 456 763 445 724 423 835 538 627 388 633 562 134 767 520 496 501 723 901 120 80 532 984 987 457 708 456 820 428 869 818 887 760 426 139 203 443 389 676 545 727 912 586 891 802 60 108 733 331 315 547 59 232 630 194 237 132 995 811 768 661 25 881 255 44 10 142 206 517 564 903 856 883 175 880 715 119 290 631 557 52 777 45 914 832 535 716 908 403 38 59 94 689 524 339 979 92 215 22 550 842 309 814 98 457 436 342 955 151 696 272 64 746 228 419 944 855 823 234 826 389 632 609 737 280 322 761 945 615 493 635 680 514 529 191 477 239 15 182 661 232 440 330 36 958 637 727 956 476 987 874 475 151 987 994 343 338 214 226 147 131 253 673 966 799 275 547 608 321 115 801 291 438 74 153 511 598 149 247 869 992 262 155 578 37 782 345 28 478 783 270 785 498 189 860 962 124 78 11 951 182 924 602 209 681 329 709 314 658 937 565 242 152 692 182 187 224 910 589 966 663 285 89 342 134 984 468 940 726 736 397 905 358 312 559 98 145 45 253 398 339 503 826 868 721 737 826 662 74 274 108 806 813 70 864 130 900 618 251 61 335 570 85 809 163 597 420 231 834 757 383 127 853 746 539 401 348 929 784 567 36 725 718 689 938 174 674 404 721 643 296 657 300 546 427 137 528 44 548 315 443 137 356 191 605 920 628 258 623 142 482 953 713 178 439 935 149 964 529 116 815 639 139 528 959 146 710 28 71 668 539 327 322 312 305 381 580 922 904 81 560 211 921 289 245 324 271 879 448 975 54 351 616 807 612 462 713 737 492 901 731 35 198 255 377 58 571 916 465 530 589 532 763 518 109 547 375 746 997 871 137 193 367 663 712 255 968 88 298 672 267 414 680 928 951 763 209 704 748 455 605 379 222 549 296 331 409 943 569 582 640 897 861 887 544 657 233 641 144 592 358 147 547 995 227 934 820 513 776 131 923 744 24 266 634 555 737 555 860 346 1 394 636 44 868 579 206 466 45 763 649 200 948 49 448 78 267 992 780 353 229 712 310 650 575 58 404 798 972 677 682 845 980 255 78 368 556 146 596 908 97 3 616 704 58 442 899 653 398 715 90 177 848 307 643 777 200 95 226 331 980 279 214 225 3 779 622 290 790 363 449 249 132 618 940 938 897 696 697 112 483 915 609 574 507 206 357 658 285 602 21 967 188 676 11 366 840 895 69 534 762 377 222 153 975 158 70 341 673 575 915 183 112 812 903 464 775 155 434 125 561 736 448 12 478 907 363 241 797 820 945 884 78 493 235 348 904 861 175 329 96 844 903 967 513 499 768 497 860 848 107 522 787 360 820 300 552 537 957 152 639 694 970 134 943 569 679 526 162 932 714 696 589 550 637 250 699 478 340 893 328 892 551 847 799 323 671 325 391 825 625 197 273 581 511 758 969 648 422 917 943 380 586 708 147 570 188 13 433 671 594 642 566 670 654 570 620 309 436 498 729 807 761 407 504 849 360 105 434 589 282 410 249 533 963 262 475 525 983 318 671 720 12 695 464 932 650 854 394 397 79 2 90 540 547 905 132 923 412 513 1 489 627 636 564 843 749 206 908 775 378 778 787 575 519 901 160 528 3 485 676 530 20 206 483 823 746 786 543 91 702 489 891 943 788 100 663 569 603 681 367 238 746 35 239 722 246 957 565 962 190 965 568 467 390 339 445 514 793 861 392 347 423 120 67 417 979 971 670 457 880 185 69 740 795 484 244 324 991 262 970 747 487 831 996 823 281 381 834 555 372 552 848 238 379 606 895 255 392 661 767 496 220 87 454 447 633 329 244 216 393 608 762 522 567 237 135 587 854 307 583 764 780 452 362 183 468 374 349 932 376 852 496 422 368 628 558 702 877 849 394 59 22 474 424 476 447 549 62 414 985 593 817 552 520 439 891 600 299 724 172 699 462 285 353 371 406 227 520 847 863 454 649 918 838 363 904 199 625 601 652 502 419 797 80 94 679 57 389 749 257 885 171 899 94 472 530 701 452 955 799 647 983 708 29 722 290 966 102 778 197 610 393 289 284 519 994 669 961 198 966 196 54 196 726 157 255 223 903 251 596 515 829 135 518 21 930 156 964 394 647 947 707 964 594 797 681 926 593 589 396 119 339 692 664 768 722 509 662 330 435 4 853 648 300 18 208 287 31 239 777 75 464 694 894 176 124 60 501 888 440 760 23 624 612 553 775 673 964 492 26 627 367 229 524 165 554 651 529 95 148 412 585 939 580 100 401 196 712 125 889 314 977 142 322 640 626 917 924 619 245 996 110 499 342 794 947 445 942 896 981 180 714 857 643 846 860 154 612 358 381 389 591 384 829 734 90 560 803 674 211 709 765 515 176 535 631 111 420 736 822 539 563 484 869 914 152 657 808 577 198 496 434 491 707 135 450 88 749 226 523 93 804 105 27 793 326 320 340 823 483 351 357 49 814 638 626 998 148 977 578 792 383 330 34 717 913 875 274 794 188 503 978 402 715 929 850 881 240 795 20 956 995 661 315 920 359 389 723 644 668 115 549 851 17 316 921 922 298 553 384 532 220 168 252 432 481 851 230 17 299 819 244 59 419 27 536 217 24 693 502 655 410 90 725 239 726 828 521 806 790 689 63 281 922 378 428 622 839 511 171 133 748 946 143 647 68 608 931 965 230 170 49 285 788 791 75 563 109 455 413 610 809 92 756 123 628 82 20 253 762 374 164 923 212 710 477 541 540 758 934 14 653 863 120 627 379 840 741 2 144 732 579 590 108 630 807 596 722 989 792 140 384 400 838 429 566 685 312 613 406 112 509 822 909 695 966 231 250 468 765 23 52 520 413 653 183 561 522 434 985 341 970 395 782 332 774 957 371 628 44 685 572 380 441 646 831 725 368 249 268 329 167 348 456 359 505 612 695 6 42 343 215 786 919 409 468 717 901 921 487 45 359 845 943 609 202 989 301 948 863 114 116 286 676 796 452 873 941 976 746 667 408 540 755 687 68 255 525 216 187 258 52 107 513 413 598 731 1 807 718 315 183 109 998 757 392 699 989 983 559 949 862 864 702 406 84 366 619 461 347 855 535 689 113 336 351 159 572 290 376 418 149 877 544 928 580 31 907 421 718 289 841 363 940 575 750 58 661 709 611 871 722 778 619 135 447 618 572 48 515 591 867 31 504 400 121 656 699 255 224 819 946 615 357 536 603 630 433 476 997 567 309 842 81 243 475 51 32 653 762 806 790 902 520 710 469 635 284 217 896 251 29 779 292 738 381 424 703 14 372 58 180 755 387 917 582 798 732 20 474 271 470 374 710 285 714 751 950 822 712 673 26 763 959 542 526 199 359 733 823 887 17 730 185 614 145 241 54 850 684 190 38 759 233 76 276 789 172 893 591 613 897 81 869 295 248 645 739 948 920 622 239 888 672 246 874 369 574 642 108 542 947 729 103 722 501 711 300 594 956 623 486 115 798 415 488 268 678 983 857 15 78 158 749 485 358 86 983 231 612 207 569 598 381 371 562 164 924 597 517 980 777 721 438 773 765 497 109 675 962 828 891 358 667 199 272 759 413 115 433 270 656 743 959 876 581 682 243 577 361 890 380 109 747 892 616 235 92 856 716 430 141 371 25 786 50 408 542 473 537 887 367 435 18 32 555 812 298 565 249 151 255 454 121 905 772 677 483 634 37 67 454 520 40 308 610 918 751 3 986 123 697 851 984 790 325 57 368 200 494 278 717 721 120 944 565 590 860 94 117 337 306 81 326 297 959 436 925 250 122 79 141 336 372 316 113 300 818 920 233 162 278 172 630 803 778 553 219 873 520 955 958 947 694 295 128 273 549 374 198 31 802 630 475 629 956 182 651 987 261 560 287 624 379 270 31 83 594 67 786 537 427 931 365 513 196 351 992 851 324 743 531 119 633 561 562 417 980 722 646 346 872 666 411 616 693 463 418 203 268 570 233 899 737 243 16 898 941 933 591 713 392 362 699 782 246 460 616 624 776 772 816 805 596 564 556 726 648 419 26 11 741 385 925 91 143 816 437 138 438 565 464 447 846 313 199 502 34 722 887 793 808 475 326 215 185 104 990 27 803 813 765 915 325 59 845 581 596 123 54 556 421 481 389 953 873 780 961 517 965 877 393 693 326 831 666 114 474 944 676 348 464 65 1000 3 898 226 419 63 271 120 18 395 213 881 297 309 773 208 261 425 377 46 192 668 466 745 149 52 897 461 822 718 223 231 12 795 432 549 813 663 125 177 684 750 619 647 806 762 591 603 704 664 944 162 518 690 29 218 375 541 964 113 910 680 341 732 661 488 909 991 557 824 269 439 489 161 189 715 92 662 923 536 876 627 966 357 969 700 833 800 803 165 562 528 955 54 665 656 724 807 991 208 132 980 658 409 810 132 294 547 261 838 620 479 192 940 856 354 257 273 712 211 685 604 123 329 857 506 96 329 310 521 450 465 984 537 616 996 648 964 349 668 145 186 955 41 506 551 706 871 97 240 685 225 837 737 483 620 867 150 155 509 913 605 348 287 681 854 640 837 576 381 770 459 54 386 932 121 994 427 919 579 244 348 285 338 172 401 458 957 681 211 222 911 942 848 92 649 331 468 12 129 319 394 551 170 86 541 949 890 457 718 446 262 960 88 768 37 856 145 201 654 843 346 477 915 892 426 243 979 50 259 964 423 284 555 60 722 335 708 543 320 226 685 277 326 221 447 938 659 578 572 881 433 111 753 216 710 917 85 927 257 421 595 277 150 904 221 422 875 169 109 970 981 934 761 168 906 28 206 937 702 401 99 719 946 741 826 883 587 306 352 403 364 688 899 883 449 541 252 476 595 232 197 833 989 82 174 181 485 618 382 420 260 450 107 354 300 372 765 16 856 368 554 765 854 335 326 626 705 422 436 544 579 715 292 110 797 353 954 955 357 301 882 634 765 168 745 770 848 578 431 691 842 806 743 456 321 318 145 893 53 389 149 829 62 231 31 547 693 803 851 261 648 953 285 206 406 117 327 12 431 375 552 679 276 284 841 768 871 838 546 269 325 873 332 678 82 433 790 891 662 741 184 419 729 287 536 472 521 806 686 907 277 864 904 710 223 102 306 688 384 745 313 973 295 54 20 425 669 644 929 671 29 760 263 474 454 856 985 781 223 159 805 350 203 585 299 107 142 923 767 475 817 34 597 8 632 680 126 204 127 773 830 779 942 778 220 242 816 787 884 156 745 914 423 700 502 721 726 762 790 343 148 607 189 550 584 402 707 248 740 138 148 673 681 363 275 373 837 461 975 330 500 620 830 584 727 12 623 692 375 644 405 984 581 19 378 588 373 175 933 886 554 304 775 398 408 307 724 887 409 501 415 797 452 187 699 55 476 337 986 675 63 82 164 968 93 162 781 279 8 562 419 736 701 326 559 990 492 836 349 646 45 12 438 592 516 256 57 221 973 536 221 802 382 934 396 563 488 325 846 459 763 797 684 319 408 766 578 206 314 217 678 904 720 265 244 936 215 45 420 25 34 787 854 684 533 418 802 475 436 896 74 567 85 994 172 662 47 593 545 320 620 691 706 824 437 480 258 566 72 401 333 95 732 799 618 806 881 369 3 770 606 505 941 530 91 164 983 528 196 607 159 634 324 836 484 9 736 730 643 500 94 164 800 129 426 850 382 505 226 944 947 207 726 566 373 991 144 46 73 333 694 496 888 50 718 56 373 820 942 974 416 546 834 3 535 275 443 627 5 821 189 921 775 727 964 524 873 94 920 959 988 220 981 473 530 402 949 34 984 402 627 508 945 493 675 635 159 598 279 884 331 716 271 49 566 761 514 490 584 199 632 563 254 548 579 995 820 167 487 26 288 206 193 228 23 492 530 632 720 204 658 262 789 212 988 700 638 567 936 851 219 645 917 992 324 148 167 135 283 64 41 249 445 516 341 408 672 283 831 251 291 787 650 660 636 671 745 900 292 16 436 949 113 782 78 527 155 507 694 239 834 10 425 506 239 428 168 607 766 946 790 44 976 128 384 215 123 469 497 24 240 131 592 244 810 583 356 944 515 770 59 862 685 862 44 838 812 672 907 570 476 183 468 79 938 733 296 823 995 258 727 989 714 94 227 217 788 303 272 170 24 244 845 895 105 300 207 173 311 202 4 795 845 570 784 417 699 697 127 876 67 379 801 493 930 407 400 833 819 486 336 74 45 820 904 329 53 183 96 73 843 660 547 347 252 263 744 258 627 908 784 456 93 867 47 413 579 951 961 86 98 411 245 592 318 921 472 695 959 426 786 320 858 617 410 747 624 660 229 998 767 132 936 491 229 87 296 423 966 91 180 635 486 865 987 767 658 673 561 987 757 310 627 370 618 73 481 99 715 576 237 741 685 599 838 510 227 779 693 578 470 194 35 67 909 663 648 80 432 187 246 760 164 437 741 918 254 208 966 735 65 528 889 529 143 149 597 182 354 668 123 355 918 722 906 136 362 610 280 630 847 620 75 506 502 788 807 814 564 123 617 972 902 569 487 927 651 834 629 45 42 884 848 961 447 687 138 30 119 684 287 61 703 384 149 89 955 326 728 807 510 775 304 876 832 329 171 283 829 921 959 110 500 63 889 198 448 3 713 540 434 798 5 361 188 16 211 186 885 8 290 746 332 562 348 836 961 327 424 475 990 120 930 183 937 182 328 997 478 982 183 674 557 89 270 502 410 326 213 618 901 800 100 9 184 492 273 274 28 300 654 291 293 116 778 760 216 876 719 19 106 754 340 32 325 312 520 180 662 904 81 741 765 189 814 10 28 525 421 895 775 723 144 563 17 700 867 411 787 409 498 852 967 945 230 875 907 679 139 592 219 837 515 793 263 349 837 622 840 624 825 997 231 940 476 557 420 583 688 444 708 909 516 542 853 117 651 503 107 763 838 213 555 184 111 715 703 549 176 40 305 719 20 734 25 624 47 167 741 449 790 95 371 377 77 839 550 95 984 837 197 834 972 160 940 796 871 504 333 823 322 978 373 179 801 814 79 385 559 170 268 242 31 257 797 615 835 603 960 625 65 628 472 281 773 429 292 923 915 943 519 425 19 242 107 570 188 610 228 395 287 1 135 525 778 996 672 182 2 968 854 937 661 486 344 563 321 865 543 193 383 257 510 89 242 874 909 858 579 367 506 534 45 245 341 976 253 49 510 64 738 252 624 540 428 108 385 20 387 984 799 265 352 758 918 135 197 496 668 102 366 924 317 682 678 970 587 110 17 677 681 329 613 824 290 514 799 582 777 938 124 866 440 229 998 513 969 373 587 464 69 345 624 882 483 933 987 651 641 172 24 952 390 197 475 578 803 998 165 567 868 549 879 957 42 174 713 558 439 554 374 682 411 474 441 63 334 817 424 80 293 923 950 146 816 294 768 902 432 168 641 196 176 221 680 627 200 620 672 152 456 382 703 405 588 757 998 963 694 253 253 964 631 401 558 599 894 249 26 306 34 113 917 263 704 365 292 115 110 334 813 955 368 421 373 838 191 731 678 895 836 74 85 836 746 682 679 630 944 78 313 286 144 570 268 372 273 463 514 218 69 118 478 660 544 769 944 937 522 144 970 78 208 337 792 536 57 431 467 888 568 765 139 839 397 470 913 106 132 454 132 409 321 342 38 743 671 194 247 8 602 160 457 145 283 546 981 574 497 660 938 896 238 336 134 837 710 91 35 193 158 336 88 198 821 774 345 936 844 793 326 943 4 692 538 966 773 259 387 220 468 618 273 267 797 639 375 233 158 350 439 668 948 708 305 900 417 898 22 657 632 963 128 889 681 1 879 91 603 918 310 290 4 289 446 255 535 891 227 173 236 875 962 993 416 313 523 122 144 901 612 817 602 137 906 691 729 814 762 786 370 362 287 439 774 89 943 45 929 159 558 681 469 336 712 417 617 380 955 184 729 398 408 499 969 264 625 196 832 874 798 678 892 11 94 299 261 692 116 788 254 203 359 117 695 43 995 925 583 856 869 333 725 143 833 975 647 622 4 572 399 206 678 233 191 990 322 257 79 279 456 459 980 186 192 833 285 843 953 543 943 619 8 563 700 560 440 691 286 873 991 488 406 354 101 495 855 659 256 75 336 211 208 787 111 48 202 145 199 39 517 156 554 36 103 930 440 427 501 605 946 801 173 92 141 281 551 148 517 86 612 380 458 572 955 492 612 106 735 33 408 820 45 544 745 104 753 424 306 955 758 834 765 497 81 46 511 126 250 339 831 624 55 980 973 815 954 460 129 240 967 775 563 18 214 420 49 491 32 435 12 254 935 680 374 757 946 732 694 136 653 654 28 17 926 557 751 196 225 58 79 729 857 748 221 684 703 664 318 422 535 782 649 414 260 978 89 397 656 716 928 919 307 873 444 812 407 458 697 69 24 265 859 543 266 680 175 131 786 365 810 475 134 565 735 468 567 585 510 745 849 812 431 610 708 377 222 784 850 445 356 536 780 429 437 245 584 224 613 215 946 765 73 853 42 171 125 57 744 187 267 914 593 85 905 3 145 994 638 305 624 334 387 562 639 964 739 301 544 194 525 412 588 570 831 875 813 335 999 327 961 657 430 520 158 777 189 956 981 369 87 603 116 341 973 739 514 43 412 749 442 998 65 586 250 86 973 287 971 552 334 464 524 276 500 559 48 817 60 931 163 54 462 51 187 714 54 558 198 201 691 706 651 23 546 203 152 535 941 849 882 802 571 4 33 788 362 275 439 777 684 20 421 496 125 244 233 117 390 413 524 803 187 196 921 198 531 784 965 475 717 302 372 331 289 57 172 554 151 903 693 239 919 945 822 345 604 467 525 330 162 613 716 752 575 440 806 991 579 712 855 372 894 853 117 244 828 204 960 275 931 780 309 745 606 74 493 684 662 35 361 505 837 597 727 902 320 900 935 910 979 324 426 610 384 252 168 843 431 376 102 768 547 462 137 778 2 690 396 463 667 575 574 387 838 260 237 423 217 871 696 853 275 133 396 38 572 856 643 43 96 350 696 539 233 218 456 574 358 949 674 623 789 399 239 514 833 946 731 256 263 652 211 678 722 963 88 188 514 73 740 463 875 975 223 165 545 601 601 97 130 797 250 339 605 784 802 940 374 323 804 84 573 266 73 529 735 709 170 453 193 194 996 575 797 345 50 761 329 647 360 995 664 187 612 593 708 479 455 752 773 732 337 489 486 601 660 561 5 859 921 828 272 761 838 744 263 712 125 301 24 300 564 419 956 353 71 267 50 729 315 770 666 651 765 90 579 896 455 670 263 746 413 393 996 694 294 624 879 456 817 387 297 142 930 82 834 450 866 227 297 572 278 95 495 312 325 378 332 681 12 493 161 385 526 370 281 641 563 641 494 106 717 168 321 358 299 433 919 144 776 365 567 260 201 177 905 316 55 82 492 415 65 794 124 572 800 40 240 519 800 878 713 275 978 539 331 336 487 507 439 324 377 839 542 483 22 990 864 752 647 961 604 327 75 492 60 78 816 500 105 610 797 851 326 121 554 508 729 892 797 680 180 847 589 203 840 879 451 310 670 753 668 567 888 162 55 419 321 279 88 91 873 272 175 550 189 379 124 768 877 3 955 259 319 908 369 100 548 308 872 898 330 886 9 905 491 656 605 968 847 77 702 752 846 965 265 57 574 46 133 488 987 923 137 952 706 147 312 230 357 452 434 975 309 220 538 445 191 898 410 830 332 845 565 630 726 970 638 852 69 344 646 39 782 761 804 567 359 223 718 962 766 725 317 875 352 576 464 504 872 114 721 672 880 471 542 113 710 654 226 687 434 550 238 818 63 771 557 341 316 786 986 496 203 153 266 878 393 2 497 436 198 474 709 695 387 308 12 46 652 626 422 51 725 431 576 359 113 219 381 933 498 1 187 355 889 349 586 194 820 725 768 632 613 643 56 985 554 846 773 248 826 91 186 31 524 897 120 418 974 791 56 579 210 352 754 730 189 546 169 522 615 938 951 455 286 2 653 908 346 847 713 483 713 184 769 867 201 154 904 216 567 885 266 327 253 69 568 706 686 364 907 357 116 56 169 903 245 645 528 889 544 423 486 627 458 185 493 144 893 170 441 300 869 457 174 937 287 263 694 764 352 667 489 353 776 830 631 623 213 382 170 21 160 591 511 271 831 968 718 801 118 509 386 968 749 107 135 378 171 59 21 626 215 533 942 146 250 977 194 410 930 645 643 481 431 530 249 626 900 74 188 222 629 243 641 404 249 626 392 951 65 489 76 29 434 656 218 281 756 771 51 843 26 506 72 171 184 42 607 599 642 10 147 22 607 716 621 136 165 76 386 917 295 774 767 854 173 306 541 317 812 634 537 474 445 600 840 170 694 510 396 882 749 782 541 854 151 526 208 405 422 414 910 707 52 810 644 75 487 866 265 680 152 180 321 712 502 876 542 965 426 769 197 635 705 130 446 224 944 850 671 163 374 79 609 797 282 432 899 703 305 101 871 651 456 931 68 213 73 175 238 456 197 301 791 539 644 502 455 662 812 308 730 104 314 973 48 114 589 522 484 364 282 929 77 987 446 507 582 390 108 131 719 677 175 344 943 862 785 160 538 994 96 178 969 546 785 406 350 97 558 384 111 859 136 767 856 923 194 530 591 28 240 356 905 753 868 950 336 274 585 416 794 942 194 521 405 943 651 21 361 571 845 593 585 615 921 382 482 207 706 613 178 983 419 800 277 473 931 999 670 48 177 685 475 452 742 752 794 292 165 153 405 611 145 696 681 391 990 63 506 138 130 233 419 181 669 292 212 586 3 814 539 226 297 778 937 949 623 840 506 455 438 758 56 682 225 791 818 425 928 103 31 898 158 495 116 759 23 375 412 330 800 32 893 159 180 63 285 840 831 160 373 954 506 319 103 294 848 121 999 755 120 301 18 979 676 259 376 199 315 282 109 574 664 477 653 823 534 488 505 366 118 409 649 660 41 50 668 284 158 839 743 861 665 144 745 784 883 511 795 426 45 516 409 91 212 969 634 429 497 849 831 678 526 775 50 619 844 633 564 442 407 609 68 907 976 290 650 908 697 343 900 94 698 909 119 335 104 892 772 812 903 189 325 987 242 934 244 414 855 361 925 263 297 527 343 473 953 899 884 80 447 910 114 176 967 892 258 301 690 399 826 911 207 820 625 864 782 41 213 161 43 693 673 13 113 196 515 830 534 836 937 242 961 381 873 818 97 780 889 57 789 110 438 9 623 596 477 478 143 77 913 55 250 532 164 711 192 192 341 292 927 407 626 807 715 993 192 560 52 304 889 389 69 414 841 848 698 786 34 861 176 193 212 63 598 771 29 751 479 185 949 717 855 599 134 819 532 961 596 663 87 772 442 665 440 436 228 122 923 640 179 453 151 675 606 568 638 540 140 356 200 851 795 85 752 190 176 351 877 763 172 595 63 141 752 23 672 167 143 491 191 907 149 162 427 315 175 888 174 626 905 191 326 782 682 117 689 216 240 627 103 394 990 484 320 106 317 418 390 381 671 796 885 200 160 308 400 794 214 349 400 177 642 4 269 907 733 251 322 454 841 349 508 193 589 548 961 300 11 582 138 433 145 48 883 410 805 274 75 491 850 762 24 620 189 30 25 375 202 201 642 14 871 888 234 482 591 856 682 272 750 602 598 315 769 969 68 557 674 37 154 539 368 460 927 972 597 261 7 625 731 868 18 693 918 998 907 87 564 544 189 984 458 396 416 690 778 790 818 875 373 640 829 432 422 386 184 377 889 773 422 669 848 287 457 117 637 571 558 537 13 784 957 84 392 743 136 205 105 749 46 515 89 37 306 676 480 971 167 537 809 101 441 443 622 187 419 657 921 284 28 934 882 434 723 347 646 463 861 764 239 912 843 60 186 495 266 767 79 173 298 160 427 16 793 724 285 954 802 81 101 867 581 509 564 549 132 85 477 659 494 256 126 570 501 27 675 228 903 466 656 358 384 5 184 544 506 915 143 174 52 287 560 111 89 534 516 493 409 250 760 841 327 340 406 51 480 734 438 839 260 645 89 600 16 741 17 22 391 556 270 556 465 442 30 57 750 402 634 194 836 604 538 365 799 405 798 432 886 841 243 333 29 425 276 69 502 654 466 630 22 192 23 685 708 396 530 895 337 292 281 761 446 551 683 189 817 459 241 605 242 233 60 161 392 789 251 86 108 897 761 599 940 333 9 834 643 581 776 771 826 337 784 620 466 718 372 9 722 868 663 260 290 362 360 987 140 648 540 347 725 602 861 903 599 997 667 516 332 559 530 311 381 63 524 462 979 878 501 731 548 135 691 111 462 378 203 823 619 9 99 955 343 302 859 676 1 396 641 335 799 48 720 294 53 292 73 392 641 919 544 169 212 231 415 79 576 769 889 877 721 442 724 572 553 606 422 83 228 181 858 718 830 957 472 425 606 17 880 340 940 988 763 446 694 319 974 667 430 111 755 774 35 676 485 201 145 946 396 347 43 534 467 608 468 797 477 864 818 419 26 750 808 782 598 612 968 700 397 175 288 681 604 326 627 984 632 532 400 796 463 693 363 605 811 996 291 350 856 475 626 91 677 574 48 418 388 333 403 287 806 713 928 576 127 346 647 575 474 10 717 788 587 800 129 630 579 613 336 205 4 953 910 288 696 825 654 344 576 460 1 997 528 414 56 947 571 560 124 401 693 878 940 718 217 621 415 954 29 558 485 571 946 986 789 784 461 642 448 929 267 420 683 72 338 140 781 739 686 736 823 708 608 358 733 984 598 937 134 375 810 243 648 28 454 553 547 506 280 676 496 624 319 651 228 904 452 27 929 454 283 966 119 525 908 989 533 286 319 749 886 930 205 740 23 698 324 482 516 763 644 85 632 792 105 68 199 536 22 449 75 344 692 500 846 306 763 384 486 683 404 933 591 54 660 889 279 624 826 310 759 773 151 21 933 39 342 94 277 500 641 50 575 241 526 643 446 571 975 778 881 440 345 715 31 758 762 192 320 784 483 218 230 147 168 849 743 509 593 360 815 48 642 65 394 621 752 890 881 304 207 462 834 816 936 64 216 130 405 191 700 645 762 847 417 667 584 390 784 351 668 911 216 344 666 887 392 558 502 422 260 352 456 504 323 601 151 140 62 202 316 652 711 93 11 296 877 989 902 860 590 324 902 901 856 357 538 878 486 709 168 119 846 747 820 302 239 150 171 278 592 241 17 806 352 79 68 490 349 393 563 942 25 235 97 776 960 788 328 56 650 544 644 118 261 671 855 432 87 442 422 148 122 655 105 973 48 407 387 590 440 69 260 636 244 233 9 353 978 92 375 196 539 526 442 151 510 382 237 379 503 900 78 478 189 153 73 579 26 792 277 939 377 212 205 365 461 906 203 267 223 759 469 860 523 475 76 728 606 891 979 962 346 341 420 77 778 621 5 182 481 868 754 933 465 171 662 431 505 203 146 726 675 257 854 526 611 889 290 898 733 984 667 726 589 480 605 200 809 255 215 349 212 509 371 465 593 656 434 581 355 124 517 110 859 67 517 357 710 637 396 423 689 198 198 107 812 913 488 308 759 297 467 66 595 218 163 461 355 604 249 300 88 583 46 218 968 785 990 177 120 88 204 664 55 198 121 27 763 28 250 936 119 34 223 516 296 407 474 112 822 893 367 598 380 324 972 265 642 184 460 925 700 176 327 336 271 427 334 149 539 587 774 306 719 590 826 76 921 542 677 171 747 78 529 636 154 706 281 870 488 852 979 98 51 899 300 163 487 781 317 636 524 834 184 723 549 257 470 963 771 106 287 911 737 821 496 682 543 270 243 202 80 374 638 172 10 605 591 907 591 457 132 794 169 464 371 243 699 223 265 770 57 450 822 516 13 273 176 86 672 129 271 7 35 257 177 187 716 610 897 133 867 202 711 88 645 709 763 576 93 221 454 813 936 901 693 935 889 363 969 541 724 83 218 592 518 844 634 206 365 919 460 808 104 241 162 369 52 42 886 894 125 617 451 768 535 588 28 127 492 301 859 335 546 790 334 18 893 639 229 478 762 514 441 681 139 960 760 179 170 633 119 845 439 535 400 118 708 741 388 25 410 962 332 160 759 752 174 159 536 681 70 873 563 693 710 548 124 898 378 622 633 34 615 120 103 528 122 84 587 774 525 95 604 149 846 385 852 190 46 54 557 461 863 435 203 262 552 63 813 155 851 756 803 319 348 722 634 868 429 747 656 465 828 604 884 550 335 110 459 792 695 948 697 247 248 691 74 190 709 860 856 429 836 611 312 559 435 988 911 300 807 8 873 479 110 940 608 962 406 736 922 519 567 514 778 895 299 58 886 447 123 1000 293 969 721 839 201 232 741 56 371 52 513 215 87 320 307 388 122 590 671 79 1000 813 243 194 915 783 785 765 166 17 557 309 613 501 885 798 787 856 717 779 444 222 184 54 333 68 745 548 218 73 136 606 307 209 737 734 639 96 556 990 981 622 227 355 98 582 769 680 275 59 770 118 923 272 696 757 66 614 984 338 254 42 352 808 783 726 365 91 696 901 581 259 312 687 360 688 927 661 561 841 189 673 479 631 510 587 627 924 668 270 238 111 985 565 165 457 45 455 29 280 265 280 632 950 852 171 514 77 377 964 737 190 368 280 565 938 288 72 448 219 213 829 976 222 965 567 274 790 820 184 820 59 624 544 563 226 417 578 293 649 213 619 735 909 265 213 657 363 673 228 657 299 565 74 951 762 563 349 19 253 382 257 747 189 866 380 430 331 77 609 48 360 913 28 621 272 417 131 881 341 346 92 519 94 221 467 904 548 872 470 498 623 105 708 985 137 419 776 723 357 236 7 654 913 863 621 317 847 532 799 124 771 864 11 197 103 707 359 401 169 442 381 607 787 294 52 61 111 220 383 780 847 825 999 259 113 59 955 220 203 351 354 689 146 865 733 127 359 551 156 938 264 714 447 33 451 574 339 217 988 997 741 719 820 494 830 298 182 148 405 602 830 675 707 902 983 854 594 762 593 369 21 72 123 713 724 591 853 733 816 206 700 155 467 93 809 923 547 747 176 263 301 440 312 452 456 532 174 141 492 172 994 689 555 931 793 863 309 29 288 969 451 873 808 267 411 902 83 776 876 649 457 119 696 700 249 158 455 725 303 525 404 371 655 156 622 151 555 232 353 464 770 225 837 487 211 381 504 927 175 251 618 950 278 53 579 57 48 329 186 73 284 578 342 202 563 778 605 740 45 207 509 678 370 238 693 327 331 978 568 644 328 486 513 262 631 328 936 310 203 705 66 742 932 693 918 289 926 913 63 244 67 592 92 261 159 841 621 838 115 767 887 589 743 843 248 946 69 891 44 695 221 129 851 521 915 319 562 2 413 849 476 810 820 480 688 172 489 582 742 110 282 332 531 686 535 20 170 896 214 902 42 295 366 303 126 459 175 647 474 444 251 197 998 120 404 945 599 432 869 26 973 497 492 474 95 733 133 276 327 206 239 346 12 128 282 196 781 643 727 250 916 461 257 306 406 479 969 433 323 115 387 385 880 356 895 88 442 47 941 372 700 292 949 639 555 844 568 458 990 99 901 681 583 223 422 58 392 695 201 30 249 983 978 400 797 360 829 392 899 371 216 287 751 506 874 82 896 358 718 821 445 448 579 983 308 741 188 351 859 342 451 384 435 711 930 729 443 134 905 653 299 652 698 918 787 379 321 748 299 866 150 713 697 878 30 513 246 924 972 608 177 267 418 777 638 687 110 856 874 235 849 609 411 914 259 466 873 697 747 571 183 477 536 247 480 633 177 499 77 414 954 970 780 299 482 211 577 144 962 243 196 721 649 929 835 496 943 193 110 187 126 665 642 798 744 252 457 357 429 241 154 454 810 924 202 320 601 642 989 763 101 961 43 624 881 336 330 322 145 502 21 194 847 2 949 111 620 123 499 220 787 376 236 810 745 328 341 142 920 706 236 128 200 583 866 952 73 393 923 49 344 33 717 39 954 274 511 357 778 326 936 639 405 90 468 751 241 172 496 663 385 520 351 862 481 725 990 23 268 575 226 228 712 194 125 31 434 833 557 584 233 862 213 724 632 117 126 160 98 371 677 813 749 668 255 790 59 487 157 210 455 861 546 744 570 392 377 736 263 62 326 676 813 60 968 504 403 25 956 661 419 660 784 631 49 24 127 71 144 944 502 658 117 684 164 553 459 580 537 415 692 690 128 347 902 323 670 808 414 899 321 738 54 217 126 592 160 682 215 109 461 842 773 882 468 72 84 691 888 446 334 503 843 932 850 410 331 965 764 37 829 45 835 434 967 579 483 217 43 640 177 61 226 858 874 145 505 176 236 596 297 508 857 418 572 204 896 451 736 590 791 504 171 525 656 21 24 107 251 900 778 165 257 103 7 316 685 455 335 29 283 101 474 44 265 818 272 559 63 210 949 882 815 768 209 311 241 682 901 428 350 920 430 218 397 793 534 52 442 940 854 540 957 865 601 286 161 933 379 699 920 486 731 753 695 131 652 208 614 538 688 186 777 29 904 961 848 770 905 491 361 490 744 204 616 62 19 309 377 202 816 588 208 64 229 854 439 855 170 898 762 481 663 774 315 282 145 555 524 599 471 602 714 767 874 745 232 179 970 947 996 594 919 590 859 665 32 908 310 621 8 687 12 447 912 232 142 271 375 322 452 791 984 912 514 554 236 489 165 852 4 465 104 211 642 855 998 911 881 356 401 746 371 197 58 766 532 226 826 600 839 509 329 237 405 379 737 530 984 84 202 617 719 566 106 301 241 476 998 250 333 803 208 126 589 54 493 319 446 808 434 659 609 392 72 757 541 737 570 860 265 493 957 940 852 696 568 376 617 442 983 114 216 615 82 533 35 798 499 973 660 936 353 166 428 267 918 386 430 815 879 690 328 164 338 104 252 734 268 681 215 663 510 920 524 30 599 511 510 189 657 102 454 555 215 292 673 884 305 847 286 823 792 629 666 350 461 233 998 585 791 932 179 905 252 170 90 279 458 590 158 274 355 123 858 26 926 181 604 390 363 268 215 301 363 839 575 52 994 123 392 650 199 790 587 810 990 984 601 151 856 65 63 12 337 103 616 269 181 429 203 28 111 193 797 484 348 866 788 265 549 145 247 555 508 450 844 884 37 946 872 322 758 917 528 21 520 957 295 271 891 509 709 489 8 105 737 794 31 321 405 662 356 573 672 998 71 130 707 60 889 892 920 75 618 223 68 493 18 384 922 199 769 114 400 84 179 918 487 237 211 574 972 886 843 511 182 383 297 895 673 197 880 346 960 179 328 293 177 959 416 76 266 895 405 32 872 622 200 856 403 638 403 783 581 339 104 577 808 603 475 765 265 693 980 583 990 429 82 869 860 875 620 927 203 392 930 248 993 245 895 138 661 859 444 712 882 615 520 97 345 425 924 283 677 606 960 379 118 929 406 792 97 571 62 871 589 848 147 246 416 875 407 919 560 762 109 369 367 950 657 240 536 947 936 117 42 796 520 921 406 862 679 529 654 268 860 137 326 930 251 562 315 568 934 287 239 236 987 683 64 116 786 453 943 665 680 895 954 861 979 379 525 259 485 19 97 886 660 753 364 126 421 307 459 242 760 708 784 899 560 599 408 250 667 284 995 105 260 731 264 241 793 703 272 648 283 625 462 66 262 504 811 386 309 801 135 749 783 490 773 246 73 864 931 659 16 63 655 650 5 680 837 560 620 61 477 527 45 205 859 710 120 950 390 905 794 836 50 994 133 295 808 352 75 881 238 590 538 149 937 626 278 98 183 717 986 362 227 29 799 42 692 567 463 515 17 596 5 130 726 148 105 384 23 261 870 550 690 492 209 346 651 742 186 113 569 660 659 780 276 291 435 132 704 470 100 35 124 857 164 711 469 812 338 369 365 821 409 624 238 347 875 710 513 66 477 748 506 448 622 252 691 839 681 325 839 458 868 455 656 64 828 834 438 889 960 906 942 762 587 436 78 942 822 17 865 434 464 501 835 348 315 299 248 710 718 693 666 634 469 254 550 212 345 613 127 989 366 454 809 837 907 270 315 121 889 364 365 25 105 378 780 529 506 294 870 81 454 724 728 454 177 67 506 296 491 260 661 109 255 34 334 751 3 177 90 746 56 931 696 251 365 515 173 556 27 590 903 955 424 532 567 77 523 147 206 761 455 843 595 155 907 604 238 615 815 972 161 571 745 338 513 759 779 632 111 278 484 530 422 7 704 305 428 418 806 955 831 855 573 639 798 29 866 98 277 262 431 544 97 288 804 758 526 421 331 978 210 220 227 978 924 690 47 18 190 103 80 307 510 519 272 979 241 48 677 9 829 103 924 158 541 195 319 987 304 839 825 721 27 736 719 853 379 53 926 49 364 565 431 540 255 859 762 744 950 530 823 371 789 5 20 503 538 670 250 26 528 364 488 989 488 945 94 374 348 538 958 704 959 137 274 224 823 967 32 486 643 498 563 331 112 756 24 497 64 503 261 614 3 807 833 591 715 581 432 378 30 343 516 104 100 605 181 126 530 245 922 688 558 125 196 6 882 925 36 1 161 943 228 618 486 564 789 198 465 701 444 507 428 196 316 484 9 28 52 346 842 567 4 19 577 25 465 830 978 625 915 96 961 733 14 42 97 198 987 444 474 116 192 779 840 602 170 189 552 994 278 28 424 188 221 27 645 596 870 856 877 568 120 365 451 562 851 621 703 97 630 108 588 308 74 942 519 281 854 901 914 928 879 958 109 819 479 511 834 649 407 193 371 500 435 653 822 648 380 370 68 947 771 195 529 611 980 615 514 458 366 332 116 237 479 517 221 834 332 859 694 357 420 35 853 571 822 647 796 784 154 886 502 182 297 443 395 809 481 234 329 570 849 825 440 109 131 905 877 450 96 60 333 290 949 859 332 266 590 527 291 632 827 657 860 58 949 479 885 921 33 318 521 735 141 765 477 389 91 556 972 938 721 813 435 992 313 221 78 447 722 931 615 714 472 590 761 273 667 731 198 472 148 514 32 790 657 973 425 394 691 651 910 501 804 93 433 721 992 601 707 206 580 986 416 850 971 972 772 368 217 569 724 617 417 632 501 489 484 135 682 233 934 474 5 862 862 470 588 911 277 906 515 748 633 371 648 696 880 584 327 9 450 13 840 697 827 3 927 569 174 49 988 59 534 265 892 326 252 483 728 381 248 344 40 252 884 584 962 789 286 156 662 60 980 737 605 813 373 208 821 195 741 243 113 990 364 723 255 852 439 617 239 470 462 238 610 782 231 744 526 771 889 493 583 812 127 943 661 451 482 452 641 277 312 210 618 693 451 527 568 364 12 572 119 535 709 212 374 751 862 428 104 267 340 225 557 142 66 158 453 867 149 181 191 421 131 9 434 458 809 181 763 920 535 628 800 470 367 314 432 227 609 284 296 104 964 956 925 972 949 759 847 312 335 118 473 790 928 879 460 386 713 58 351 990 421 106 743 295 992 722 939 866 288 354 271 322 904 430 810 114 17 619 446 878 757 424 341 501 34 445 606 500 929 76 992 748 871 374 428 699 476 648 167 729 835 137 193 561 973 848 525 141 197 227 902 978 172 563 708 341 543 820 530 923 519 154 717 743 70 288 593 96 451 510 394 57 253 975 114 64 892 443 105 603 29 961 484 456 782 59 728 910 778 636 255 559 940 129 913 508 642 618 762 780 858 2 488 491 220 963 815 136 272 8 593 74 486 852 794 350 569 861 696 317 1 792 994 759 625 220 985 258 105 280 497 983 461 303 446 820 946 3 513 737 729 681 726 825 630 729 771 556 920 875 587 838 504 102 471 14 734 645 362 673 201 857 26 470 173 402 86 35 472 332 489 72 540 252 871 147 416 752 67 295 208 257 193 447 857 971 619 546 552 44 314 594 787 920 405 838 416 57 912 401 903 136 483 449 713 13 929 853 806 700 117 260 11 903 189 446 76 992 111 325 697 573 928 786 283 476 871 765 482 112 280 320 510 907 352 879 926 16 719 655 711 954 387 889 805 187 608 669 966 160 902 890 862 649 998 253 918 96 500 538 340 687 591 355 783 356 256 479 750 835 195 774 400 231 436 582 701 525 502 598 507 137 793 454 112 636 66 725 641 622 133 917 923 618 1000 664 616 323 474 616 252 57 968 606 846 736 181 903 536 353 254 30 262 852 748 529 841 951 240 999 779 446 588 112 489 130 721 118 251 554 470 242 40 518 625 140 796 193 630 23 482 996 658 891 494 285 526 74 131 41 379 47 698 864 804 38 201 613 323 632 29 810 248 953 903 811 276 756 446 253 764 773 491 321 458 32 781 691 46 546 808 903 687 116 398 205 487 710 123 109 793 793 167 458 559 501 251 43 4 281 255 333 875 371 89 975 773 39 829 703 848 179 200 196 9 931 949 455 306 780 457 131 157 75 956 257 224 829 157 771 27 658 871 171 198 407 718 314 810 843 291 322 165 870 449 673 110 975 458 517 791 379 809 876 338 715 206 916 438 377 760 442 165 604 875 291 565 959 960 212 626 55 104 777 959 640 726 677 968 242 834 434 33 43 789 164 310 300 642 695 1000 493 491 497 500 778 460 536 110 192 176 973 323 320 821 711 868 601 630 833 734 887 1000 3 289 306 838 298 332 171 695 961 26 471 559 174 336 894 755 912 330 248 876 775 331 299 676 947 529 893 362 523 856 907 276 145 649 632 688 20 233 9 903 932 501 584 657 437 997 943 643 322 884 346 750 671 795 351 69 944 744 59 768 610 54 899 623 361 77 312 512 755 481 778 487 559 119 380 58 321 301 886 479 52 153 525 942 714 119 309 567 342 715 104 146 460 822 946 909 629 36 812 631 421 723 171 436 798 453 825 732 541 453 41 401 512 696 508 985 52 125 171 722 391 616 111 493 421 777 257 314 466 85 306 566 987 70 548 785 366 419 238 913 933 614 431 171 278 502 811 968 200 138 240 867 523 131 525 508 817 76 709 351 909 348 337 544 899 144 793 959 698 876 351 702 972 91 461 253 756 80 440 458 824 281 862 15 475 234 78 339 551 407 853 805 421 203 109 758 889 729 82 164 605 458 46 538 281 887 209 285 291 568 512 373 401 925 820 679 309 965 135 711 876 529 985 901 405 217 666 298 5 376 233 765 616 707 795 599 962 869 217 36 917 66 216 24 878 766 114 174 280 182 175 273 79 753 348 446 940 32 762 616 347 703 563 255 862 605 992 68 176 679 389 946 553 994 30 233 217 260 697 617 21 986 475 326 327 632 571 132 148 211 789 551 808 216 349 3 891 977 754 869 859 100 827 300 420 977 153 743 623 648 603 939 290 612 720 21 554 642 633 6 226 71 741 908 308 630 277 555 908 467 689 992 124 358 634 869 117 223 905 684 509 869 891 564 886 753 357 511 868 810 594 120 171 662 935 407 725 663 561 383 913 638 728 887 698 126 885 618 429 248 969 277 324 791 577 703 292 293 206 359 563 936 576 681 353 585 925 70 192 936 169 395 628 894 166 260 326 334 999 804 869 987 663 976 542 770 130 334 850 467 111 273 107 705 690 742 756 550 288 839 85 53 355 548 85 894 915 272 557 797 135 53 46 396 133 637 125 833 375 771 169 423 10 976 386 936 752 244 295 279 144 30 316 632 498 461 726 321 996 760 835 544 774 826 127 514 925 871 632 28 278 240 291 289 421 564 857 591 861 521 126 407 431 251 638 40 390 520 429 668 135 250 664 19 898 551 620 477 127 212 396 188 88 103 983 994 325 457 902 545 978 303 902 329 643 308 594 981 558 61 916 968 24 993 205 771 869 39 360 380 457 765 903 777 248 219 923 55 851 161 909 248 256 331 571 895 572 848 372 200 96 236 264 472 865 962 107 889 825 485 883 357 55 765 606 268 205 636 696 84 445 872 174 23 225 885 440 207 906 900 627 991 479 8 918 626 475 817 139 414 79 170 104 746 412 701 487 501 254 90 519 154 48 793 583 354 649 529 871 132 526 347 375 11 349 186 337 236 584 331 371 778 48 370 707 428 454 587 998 513 930 15 723 378 155 393 110 526 633 154 33 52 366 653 456 823 691 516 944 881 494 874 875 889 878 427 499 394 417 684 384 854 383 240 729 674 230 877 500 388 924 175 395 158 185 935 859 211 51 362 693 379 665 516 872 897 375 772 217 675 761 446 261 71 895 465 120 986 29 793 711 731 62 473 874 539 305 863 721 317 343 131 56 545 343 554 969 128 713 317 90 525 117 653 807 56 429 508 943 566 613 65 18 730 876 950 458 331 555 181 754 700 5 490 944 479 449 843 355 894 731 453 194 290 749 163 386 326 722 175 849 80 452 353 152 915 279 777 922 741 857 565 205 100 205 454 208 276 610 922 610 600 39 124 863 403 991 531 96 868 409 629 660 633 453 338 731 925 661 435 383 767 563 236 177 595 11 488 503 593 387 663 718 67 395 214 356 694 676 950 440 465 284 940 167 188 149 457 975 668 949 518 614 377 302 933 350 255 976 330 907 412 644 72 842 835 290 905 839 518 833 288 526 429 517 371 954 23 961 949 890 511 220 4 967 28 275 189 673 92 354 267 831 742 325 695 270 52 799 374 509 257 265 56 740 918 927 165 936 197 734 168 993 230 807 977 222 424 703 741 178 669 19 547 333 794 749 6 197 255 826 672 906 410 557 393 535 672 88 791 813 362 974 746 266 680 117 82 299 847 94 715 910 532 678 709 875 93 568 958 859 815 253 681 388 148 703 509 369 465 996 783 515 671 445 878 939 691 956 569 349 176 605 813 192 518 274 581 331 60 651 362 109 461 23 906 822 22 46 572 453 258 503 777 618 654 778 119 28 585 199 579 322 817 250 285 251 307 24 156 799 423 391 128 713 521 478 346 724 793 992 948 768 563 179 894 741 656 587 885 755 902 281 330 813 986 374 783 916 324 888 707 736 633 487 559 902 611 81 662 82 566 891 613 374 487 493 540 433 487 651 251 297 214 510 261 614 555 384 833 657 658 999 204 146 371 826 178 819 254 860 438 623 803 529 776 989 955 430 640 487 681 217 514 542 932 995 763 606 29 402 128 547 59 63 989 64 812 568 870 489 13 439 736 792 583 415 542 958 371 193 797 703 856 151 774 978 750 874 431 140 299 609 366 159 909 669 351 398 421 370 261 58 203 693 928 224 539 397 493 82 379 80 543 47 629 641 721 990 416 87 609 312 284 784 63 209 468 518 569 686 24 306 454 698 135 336 734 960 131 238 572 355 760 341 276 332 689 941 541 937 68 922 406 156 456 789 212 589 65 364 385 238 536 90 677 566 194 558 132 139 495 278 126 506 242 260 955 649 580 616 156 651 338 423 794 480 282 665 669 234 760 129 615 279 295 959 11 60 487 45 11 246 948 789 499 717 261 894 777 238 862 908 450 786 66 31 311 450 562 619 745 31 482 150 826 275 509 918 463 513 684 508 37 955 833 356 279 573 44 654 671 360 371 800 362 268 781 330 477 780 604 708 920 463 601 738 565 936 619 275 787 837 807 126 495 312 693 786 900 746 403 236 90 741 220 836 799 520 196 784 148 32 758 341 569 621 988 33 174 33 332 425 738 568 420 210 446 26 246 919 22 107 733 365 376 433 662 257 320 196 283 687 156 655 358 368 42 485 926 321 894 595 247 552 947 213 795 687 919 952 859 913 110 714 1000 282 662 511 699 866 820 737 963 926 569 933 719 12 821 215 876 415 979 638 239 303 193 924 600 809 514 998 406 501 628 799 705 576 368 474 958 672 547 375 799 890 813 600 650 653 490 129 565 236 135 663 706 690 929 406 626 280 275 86 572 748 176 833 551 944 693 568 608 966 245 184 186 990 922 150 43 167 880 199 421 748 568 688 271 649 314 316 469 424 479 210 555 316 743 746 642 856 950 666 84 513 74 336 71 200 761 710 617 946 16 227 383 127 120 37 873 987 725 515 937 536 952 188 745 530 874 735 152 69 706 677 625 816 988 915 565 292 743 902 589 408 248 102 178 970 872 297 561 68 916 77 593 473 162 312 823 75 735 799 162 234 183 569 957 316 23 986 519 217 366 135 757 285 840 188 488 199 477 767 321 221 878 535 535 260 268 359 431 559 752 876 288 10 893 625 518 706 486 5 435 138 376 400 734 190 689 570 452 484 92 981 836 360 248 718 740 4 843 202 422 445 733 513 743 760 863 754 760 356 443 138 527 536 59 451 179 956 754 223 622 55 102 785 303 717 589 5 89 247 916 135 640 143 746 386 683 197 705 581 565 524 666 725 656 333 14 50 717 997 707 665 389 975 61 468 289 440 49 453 984 77 899 321 167 311 982 203 23 281 944 511 412 162 585 887 374 712 167 783 5 38 62 566 44 811 475 426 370 875 78 182 63 705 850 91 829 619 606 304 302 324 168 913 198 761 610 678 93 194 278 813 51 240 508 487 582 492 87 274 968 714 672 497 722 264 977 686 18 786 570 624 378 309 859 621 520 700 841 333 415 593 36 239 803 415 90 803 35 259 314 547 169 952 456 557 491 378 106 951 964 163 305 325 616 408 633 16 598 470 659 177 395 780 1 731 201 811 373 898 140 190 362 719 610 108 678 85 846 545 564 523 395 189 732 502 569 460 778 389 929 179 87 819 260 158 328 603 185 952 27 624 201 305 276 34 831 782 845 728 32 291 305 546 225 978 360 505 267 746 615 363 132 499 229 598 673 632 791 927 995 424 609 920 999 397 739 310 785 466 365 460 555 75 788 234 176 97 902 324 489 992 228 996 690 272 554 37 432 459 516 120 578 75 114 476 832 823 219 180 443 424 522 274 795 624 673 824 644 547 699 266 584 83 659 191 80 786 905 37 489 80 383 578 68 524 892 667 145 759 890 342 796 597 396 783 921 695 793 115 130 850 229 689 102 650 563 58 65 285 787 261 430 777 154 326 537 410 498 884 144 945 7 635 905 863 820 92 390 19 938 277 530 958 438 960 559 361 733 751 345 440 27 305 812 386 735 858 535 518 540 596 743 971 383 470 555 938 909 130 260 305 949 904 250 275 351 758 809 479 742 80 81 645 799 820 154 765 461 634 747 864 90 386 819 858 180 710 345 932 388 674 479 120 154 853 528 263 294 789 445 527 171 658 27 888 61 53 493 378 249 957 326 763 58 176 515 965 490 186 383 62 434 997 972 959 306 399 647 637 442 268 401 394 39 804 947 640 428 606 669 91 548 770 100 35 278 372 667 186 889 65 440 550 342 179 34 182 407 240 138 272 532 291 300 593 942 399 427 862 471 974 248 665 298 661 432 74 916 848 751 127 298 179 14 875 761 834 758 562 535 940 622 919 20 274 308 338 621 569 601 740 890 962 131 324 975 837 848 120 833 40 521 599 739 700 439 242 568 248 778 232 194 147 524 22 684 324 101 789 126 635 587 854 256 895 831 374 658 250 614 807 953 565 2 390 261 70 610 675 413 78 846 275 218 241 931 806 639 812 344 672 838 743 753 145 824 671 545 90 410 879 228 799 74 421 991 747 59 680 389 968 491 498 133 875 164 737 180 469 430 161 472 833 843 659 470 580 679 647 784 152 117 944 305 829 195 33 934 994 7 874 345 957 715 234 443 363 350 566 406 464 522 532 462 985 207 565 851 903 828 486 447 440 631 6 114 960 250 571 949 16 462 234 670 233 132 5 372 650 89 988 172 549 774 225 491 905 68 170 564 948 607 868 429 440 298 259 118 274 726 133 788 593 21 976 652 974 290 139 367 666 989 360 389 786 842 175 687 807 782 98 693 767 577 644 581 682 828 684 398 31 594 746 49 234 709 412 836 125 252 355 717 742 52 354 18 368 933 75 325 485 15 334 411 895 215 699 527 741 127 221 14 255 499 890 690 167 210 246 623 26 863 133 923 388 419 568 936 227 396 562 592 743 416 528 80 662 709 323 749 409 438 538 490 773 442 2 785 187 858 648 611 218 406 462 995 235 341 447 105 902 635 595 20 834 768 261 790 845 504 759 904 21 95 265 692 780 164 111 368 4 401 875 868 119 979 893 253 504 232 203 341 34 320 698 166 725 578 345 118 278 747 524 869 728 701 594 745 413 788 240 148 429 840 746 735 509 549 933 12 500 781 767 292 90 244 158 977 818 668 280 304 805 753 401 428 187 522 783 890 140 8 676 906 433 161 776 655 414 356 223 21 641 199 607 3 858 747 803 482 6 427 61 965 708 543 670 161 825 164 584 363 348 412 737 808 737 910 639 7 247 807 477 670 954 673 933 834 256 89 559 382 731 168 495 828 530 235 429 790 367 584 389 89 264 160 722 89 394 774 798 866 722 966 709 887 428 209 9 11 648 879 157 870 89 973 405 483 379 697 611 575 682 608 850 613 660 252 635 532 407 570 36 116 14 637 392 569 37 439 484 452 959 17 200 731 243 26 965 296 492 731 861 80 880 280 493 362 247 28 595 387 178 827 553 172 992 857 664 732 187 577 822 162 502 487 324 213 1000 201 334 200 13 152 491 678 167 195 593 178 500 606 759 503 318 357 308 993 784 953 960 409 70 321 701 487 204 28 809 587 988 3 634 261 975 872 882 316 282 849 50 310 710 298 389 687 880 63 48 566 49 180 679 821 481 541 146 698 834 594 221 182 110 570 985 314 508 154 350 251 488 460 839 397 684 307 337 272 663 176 93 57 640 363 803 181 133 403 769 613 822 85 658 837 58 265 343 329 476 703 695 919 482 577 587 35 977 354 186 319 771 470 274 794 926 125 622 726 575 55 85 206 905 567 584 549 917 193 903 178 751 985 808 406 821 956 237 908 226 305 456 670 318 760 337 756 447 505 652 831 131 413 237 83 410 600 713 430 319 509 615 296 766 319 41 493 945 559 967 298 80 110 892 789 166 17 640 656 229 511 934 316 729 554 452 260 156 267 747 54 862 911 418 735 910 815 32 938 660 294 411 175 938 754 651 369 94 590 557 65 362 559 498 772 646 637 181 330 18 318 36 804 261 614 158 244 654 936 750 676 200 496 408 634 725 232 967 321 122 303 627 884 233 569 486 121 347 828 21 942 823 939 719 278 360 339 614 497 498 362 955 842 733 697 740 625 274 55 65 919 453 812 391 750 339 715 932 178 754 2 132 692 885 383 759 211 641 237 904 630 920 338 297 612 552 405 646 838 425 393 721 73 896 558 380 28 257 70 457 545 673 421 50 163 403 369 409 145 514 987 303 645 826 271 151 758 2 300 642 352 39 49 115 986 606 223 617 826 585 643 337 951 999 152 273 339 746 823 376 559 573 261 330 89 589 839 599 147 808 22 831 405 600 873 9 680 775 307 132 398 906 371 539 793 246 49 56 397 623 229 476 934 87 698 44 546 439 346 968 924 379 926 565 115 336 115 641 702 358 507 349 310 595 650 417 455 621 927 723 332 789 22 138 693 993 188 423 288 408 870 326 847 154 276 435 959 994 379 521 639 191 380 387 968 839 108 366 397 37 404 209 721 894 523 230 297 483 484 416 255 727 729 817 339 433 681 82 86 183 972 49 502 118 811 6 510 841 276 46 664 328 947 451 425 435 808 391 582 827 830 292 37 95 283 28 159 901 461 264 317 634 523 146 664 667 210 772 747 516 402 505 340 988 916 482 822 124 72 662 798 588 709 277 753 303 316 701 46 151 684 158 85 586 553 573 396 516 772 579 711 798 252 706 250 503 771 584 188 22 513 593 566 428 85 331 770 409 613 486 89 761 182 812 412 318 702 513 464 404 822 975 162 786 250 504 53 507 247 412 948 600 578 923 31 823 586 179 239 960 256 914 653 870 69 662 594 248 753 439 508 450 345 233 476 868 89 909 651 503 970 970 766 805 361 266 857 21 332 879 806 252 269 737 178 340 527 474 16 266 728 982 948 703 840 233 234 512 469 42 625 240 735 591 392 717 534 516 314 646 574 644 265 997 460 431 936 339 356 622 460 386 732 321 663 773 612 535 837 639 297 744 763 459 508 501 713 312 109 199 585 151 642 347 658 652 368 505 88 863 902 386 441 199 185 320 767 309 930 618 863 658 580 411 640 636 91 764 562 686 134 319 677 208 488 824 85 183 476 455 951 318 210 853 700 133 37 487 864 828 185 85 133 696 1000 886 513 108 294 19 325 104 474 245 572 367 647 819 58 2 398 402 565 43 632 883 728 395 750 975 818 363 838 719 861 709 885 441 200 841 877 404 656 881 461 320 957 586 782 79 695 667 828 891 605 997 910 410 782 714 324 159 899 57 327 640 369 159 122 249 28 189 183 465 178 557 484 557 354 456 317 541 99 541 96 543 419 308 227 893 909 494 1000 455 623 479 811 84 64 708 385 606 849 463 47 173 426 925 407 55 847 531 928 908 565 110 709 143 991 647 529 471 152 522 813 507 505 284 203 445 702 86 65 670 132 20 520 812 15 63 715 242 783 142 830 752 501 907 298 531 386 634 801 735 166 17 105 605 149 844 94 54 713 230 812 703 254 979 456 644 911 486 71 888 858 888 321 798 448 953 417 591 366 794 780 222 506 815 60 167 398 261 526 52 639 108 197 217 260 199 913 536 573 341 71 939 877 576 22 923 976 558 533 889 578 53 875 399 390 321 917 765 41 94 212 763 889 427 615 693 787 467 239 658 271 908 633 824 790 802 71 709 854 602 718 331 638 172 510 297 966 892 686 787 984 331 66 116 690 424 982 321 341 871 726 649 27 500 398 743 747 913 479 232 482 506 817 897 630 605 923 898 667 413 547 366 620 955 620 588 395 280 22 6 484 110 131 509 882 785 23 9 221 832 555 611 562 116 998 346 350 367 184 98 348 977 301 471 849 495 702 427 535 820 540 949 476 238 555 989 367 567 260 90 26 9 755 89 3 381 52 906 322 381 671 852 673 690 932 472 917 919 870 816 482 871 435 945 984 971 291 747 190 337 276 111 84 68 47 774 242 45 177 351 138 139 188 188 688 405 546 509 387 447 740 793 670 85 787 298 584 501 835 552 164 390 807 587 833 289 981 218 516 793 848 254 581 948 721 351 950 962 902 568 915 777 534 16 743 498 913 220 790 442 184 337 544 824 394 777 177 750 257 928 593 141 869 52 142 891 768 11 699 609 483 36 915 203 585 317 274 63 729 16 927 714 565 258 450 32 630 96 222 866 613 656 544 553 645 563 222 443 883 406 687 979 286 234 655 464 843 644 299 416 111 300 659 990 559 11 612 576 678 982 338 80 868 644 82 827 111 571 236 327 604 380 32 945 413 116 774 658 468 669 892 831 520 953 55 306 974 299 243 779 624 303 88 733 596 67 785 967 699 155 851 816 169 209 667 755 417 89 624 91 335 533 955 90 590 760 103 333 746 867 160 21 265 651 271 964 262 712 471 324 601 391 863 638 344 410 582 400 604 727 423 822 184 11 646 532 467 296 693 211 980 395 689 318 260 304 518 972 300 508 620 279 702 247 26 183 723 168 116 395 439 994 452 774 663 294 431 753 653 554 880 889 762 25 808 696 200 822 460 150 24 950 121 308 798 979 713 429 157 615 385 46 485 132 655 652 684 194 462 633 69 598 543 890 1 499 317 845 782 978 249 130 354 623 59 142 43 931 703 928 361 456 594 714 151 586 242 768 650 733 851 222 781 491 549 31 1000 488 53 206 769 255 673 325 458 901 264 437 897 347 307 369 159 631 497 281 488 994 86 378 599 485 116 288 347 275 7 429 238 391 691 917 820 458 132 162 107 904 96 1 370 706 797 643 898 633 100 528 474 153 522 747 371 218 96 789 288 68 75 108 325 890 2 285 902 338 339 189 201 719 951 383 593 150 801 625 130 2 991 234 656 582 537 311 357 896 351 265 641 242 90 705 9 469 1 109 643 73 546 281 841 376 873 887 655 462 232 166 745 118 935 200 322 645 324 851 271 589 39 282 92 617 565 901 986 520 953 790 809 890 791 446 506 574 453 226 70 786 979 872 633 470 528 701 632 861 239 6 158 961 332 197 159 619 605 753 281 264 595 148 868 220 195 818 10 668 726 214 851 570 527 787 482 163 977 642 41 598 449 411 228 142 906 79 499 594 715 856 348 416 180 426 85 634 178 818 787 860 389 279 192 446 648 169 337 130 218 26 581 648 547 249 193 114 317 812 902 574 117 587 520 423 47 523 369 853 590 66 631 110 73 997 954 932 682 997 538 880 67 719 971 584 710 983 423 806 129 353 543 947 290 91 585 299 823 683 57 751 756 195 999 411 297 643 958 650 719 379 971 31 48 30 511 106 574 127 655 526 443 835 10 722 839 141 179 17 441 330 791 836 183 25 866 47 993 500 413 770 574 762 566 944 24 59 802 892 350 713 36 995 164 818 907 940 634 850 691 651 539 982 688 339 556 910 204 488 515 444 622 440 72 920 955 945 456 276 64 872 652 574 349 141 837 42 644 786 635 944 139 400 569 543 409 577 617 709 98 83 490 747 956 886 760 91 368 538 225 953 296 598 245 830 629 706 304 241 787 289 177 374 986 42 13 718 198 994 697 860 902 544 757 383 31 795 472 588 910 354 797 279 374 994 776 585 795 538 112 635 200 993 524 382 980 850 7 631 545 818 708 461 496 988 814 6 716 790 199 842 856 382 979 579 775 656 568 40 659 651 935 446 944 610 836 701 655 323 69 304 72 183 169 259 512 33 9 719 887 360 787 965 201 544 172 736 6 248 430 465 200 385 319 125 624 717 717 557 663 77 523 687 98 924 833 431 804 242 638 912 585 18 201 356 384 962 965 415 901 107 343 532 717 106 432 265 668 12 531 12 687 866 552 519 618 558 316 222 140 992 56 115 573 848 403 465 379 753 427 241 598 790 764 48 584 513 16 255 741 982 636 595 741 351 771 1 80 584 727 312 900 677 677 677 246 717 602 92 979 516 423 582 230 307 879 19 23 594 192 57 387 465 825 35 504 639 131 894 989 573 130 9 917 714 856 450 102 832 345 212 560 705 372 492 719 683 130 947 769 240 859 669 204 3 115 254 160 232 982 379 417 894 21 664 508 411 39 452 626 971 840 1 891 252 179 13 106 614 323 693 529 330 989 97 932 155 9 187 111 648 987 192 80 250 693 423 764 424 404 760 937 648 476 755 143 15 72 344 298 182 971 132 886 904 822 685 172 479 94 673 236 694 624 310 698 757 545 928 790 93 834 109 376 204 90 473 71 296 129 554 594 757 828 646 539 471 876 493 140 805 233 893 65 780 746 167 273 146 144 639 473 673 391 469 811 444 858 474 470 300 618 492 706 91 475 449 84 474 258 387 664 285 912 77 684 384 877 190 250 242 618 431 231 870 591 880 1 579 76 277 450 568 637 255 129 970 870 401 368 170 233 93 995 377 723 455 547 487 728 56 423 508 298 325 595 231 861 715 843 648 923 536 9 125 596 898 740 74 619 762 13 599 907 421 948 747 554 48 696 335 288 715 37 355 229 519 648 483 309 373 255 237 451 327 545 973 532 467 310 228 132 656 310 556 534 335 799 370 748 786 219 514 793 323 54 123 873 388 857 96 178 995 549 86 711 540 641 905 300 538 386 521 762 558 187 609 53 625 311 416 787 378 794 767 521 688 357 991 340 355 586 182 587 902 459 701 635 170 31 937 754 342 661 631 441 479 405 177 612 365 126 255 93 779 493 488 690 619 261 485 712 381 6 99 819 460 182 385 337 874 654 731 619 391 563 908 508 207 89 163 859 230 202 452 214 746 106 394 207 79 1 38 162 98 573 109 127 156 763 681 496 645 87 551 475 462 647 973 25 925 355 539 957 422 436 913 238 534 475 480 188 931 328 50 978 286 752 296 745 996 849 368 777 820 377 362 601 345 596 139 868 740 361 430 492 468 549 338 906 225 651 789 323 64 686 683 533 837 851 873 537 551 608 444 134 190 302 460 386 769 493 232 798 129 391 29 160 769 312 35 511 541 872 661 703 845 918 898 510 785 672 966 8 111 281 83 424 261 392 92 366 280 761 553 816 243 688 168 453 357 958 769 234 872 341 295 941 797 420 837 874 997 785 222 402 557 927 524 136 998 300 487 1 6 747 1 798 180 824 406 121 545 68 236 501 805 262 626 373 890 273 357 906 355 706 690 355 508 984 370 999 505 133 423 948 297 258 835 549 688 36 174 244 398 471 358 61 496 29 683 809 120 485 485 729 863 694 296 728 345 33 176 357 896 239 963 433 768 839 909 378 75 275 568 805 897 156 366 644 902 962 598 528 916 100 843 94 10 653 175 625 851 577 985 912 608 452 982 420 600 729 461 984 140 317 900 195 511 779 623 458 557 924 225 602 534 307 671 594 853 581 882 24 196 835 88 802 55 634 617 87 430 91 541 189 324 534 496 517 118 659 65 623 1000 707 324 740 243 211 571 199 788 521 366 563 761 605 588 204 523 69 713 221 579 28 111 97 253 478 772 658 85 686 179 919 206 259 252 930 286 986 825 891 15 449 345 585 576 110 669 848 115 294 179 993 966 404 758 34 4 103 423 166 894 222 341 319 984 599 839 262 372 617 252 353 879 115 822 72 426 621 102 838 823 926 835 79 311 578 419 257 660 812 188 653 69 119 341 678 795 702 54 739 304 414 879 947 148 967 309 172 14 493 369 391 924 968 12 595 394 743 778 408 667 842 328 352 941 31 147 323 602 986 229 384 191 974 731 23 274 220 254 475 774 486 854 890 131 66 212 817 724 634 982 65 940 936 498 562 314 863 143 185 300 813 588 532 259 461 198 688 194 745 857 29 554 677 289 916 568 223 280 587 215 509 743 121 272 653 857 243 474 359 617 790 44 524 770 644 113 901 215 760 178 950 185 909 13 789 982 537 571 914 813 114 460 358 592 18 558 228 46 210 146 907 624 2 275 161 831 797 135 315 510 148 894 304 34 443 873 98 530 770 323 632 239 449 43 849 798 444 701 902 810 197 998 137 400 677 750 74 643 52 968 265 275 415 248 324 108 230 422 52 158 983 388 237 150 30 257 996 375 842 580 334 524 698 430 767 845 843 455 114 799 141 805 970 62 571 788 144 911 178 80 923 665 948 542 92 150 126 345 682 202 412 813 424 647 221 225 658 187 475 606 980 184 742 299 165 274 147 542 816 821 613 165 568 507 345 315 453 550 264 713 180 674 156 525 171 859 461 753 783 512 718 228 543 646 610 138 210 116 843 255 910 57 310 572 310 58 945 31 318 573 904 775 775 740 334 957 358 358 536 529 563 727 940 969 951 737 66 614 702 808 315 711 401 886 890 269 23 869 66 372 332 115 843 617 349 175 381 333 310 508 535 388 798 865 102 368 578 123 86 357 197 734 211 354 378 817 827 616 570 388 626 514 290 629 636 808 813 14 357 655 76 735 938 906 72 188 207 616 65 41 771 263 304 830 492 217 812 745 407 661 482 48 496 670 915 991 187 515 396 322 966 994 88 272 791 803 70 652 296 383 675 76 381 74 946 104 828 26 974 203 368 58 251 791 138 590 929 864 454 824 236 621 415 659 624 209 676 370 86 738 25 989 554 25 221 969 961 677 223 936 676 8 382 40 827 845 593 279 305 374 930 734 876 55 859 45 446 595 53 222 904 626 766 409 401 544 946 39 418 500 261 16 877 44 969 100 62 641 597 530 867 128 61 450 847 794 459 154 134 246 632 650 153 116 757 466 183 196 850 424 75 109 757 366 719 10 604 974 129 522 395 186 617 576 775 352 694 198 906 327 728 424 808 929 24 860 910 528 305 518 947 747 990 41 954 960 718 359 970 282 95 666 73 347 796 612 924 897 807 129 981 264 68 368 971 8 490 890 277 13 398 184 48 858 635 324 175 400 555 253 146 696 967 348 841 23 919 446 486 939 973 723 95 210 571 943 755 136 851 245 123 266 296 159 943 338 905 682 980 242 648 431 858 784 540 500 481 525 380 907 802 270 959 939 387 894 548 665 241 72 435 729 912 903 276 1 56 980 720 633 489 842 798 437 427 433 483 626 773 72 75 78 133 516 627 352 618 352 571 989 125 847 893 855 594 110 983 86 203 436 988 801 3 151 260 597 651 865 859 578 917 317 585 873 919 45 398 612 370 483 876 162 925 548 272 14 667 107 1 905 817 270 505 643 76 782 913 797 571 798 447 966 423 997 189 272 811 284 808 38 868 220 733 599 909 244 939 187 574 670 428 902 914 380 606 359 695 672 322 178 832 181 721 737 105 183 11 981 291 185 742 130 92 45 661 289 106 832 305 972 598 775 66 111 815 856 586 386 261 28 728 700 215 244 431 739 528 806 333 749 85 313 85 734 520 53 222 438 711 45 265 815 886 741 733 704 967 334 986 335 126 575 270 455 24 23 183 963 701 723 525 342 58 699 142 648 246 539 639 692 295 933 334 517 797 557 440 463 794 452 572 92 933 593 894 86 44 106 518 322 500 178 981 504 504 987 920 526 735 36 476 763 16 926 882 991 497 88 525 911 988 247 582 790 774 816 4 736 717 302 351 301 936 496 310 514 377 224 630 751 723 177 234 484 364 945 694 745 859 709 991 799 149 846 764 891 703 272 584 968 678 744 385 165 42 932 681 533 988 749 913 900 848 956 994 284 423 950 823 344 38 168 343 436 28 327 900 261 202 340 680 762 859 455 954 403 381 38 600 669 853 722 813 249 674 152 961 941 381 752 448 853 1 718 7 843 603 628 309 198 215 325 608 945 308 256 971 819 240 744 118 554 202 738 841 446 731 480 570 104 934 898 488 227 115 586 508 492 41 89 322 261 953 136 321 596 789 978 928 483 515 656 926 664 46 213 524 411 610 824 143 788 281 840 917 638 60 69 273 17 596 956 682 951 508 451 457 710 953 451 224 328 810 510 96 25 455 562 222 147 880 308 913 4 634 372 644 436 925 386 852 637 84 503 420 92 25 601 966 448 271 798 87 490 862 639 608 134 936 370 48 300 356 115 366 531 881 286 222 431 156 131 252 998 135 289 453 780 258 857 268 747 369 121 837 222 252 545 8 530 910 152 126 426 299 914 65 253 779 489 671 995 956 170 662 7 645 379 108 623 608 108 702 115 675 401 296 22 184 125 990 369 28 131 518 638 919 298 947 178 930 149 576 634 320 242 67 61 684 441 961 374 22 155 558 656 11 833 325 269 917 685 428 122 280 61 913 303 295 628 180 804 266 591 211 238 319 905 457 595 164 169 30 647 26 68 729 827 424 911 862 353 993 37 557 752 914 496 642 494 299 428 451 201 409 27 230 209 459 674 586 181 710 173 116 151 945 961 598 228 663 548 644 72 437 507 447 435 562 911 89 792 521 875 395 458 126 149 975 850 777 683 731 264 70 896 62 811 251 718 781 439 622 896 537 358 489 620 197 648 622 250 928 1 58 65 3 79 167 294 178 567 955 126 649 465 735 345 507 677 779 610 739 650 575 432 273 676 680 495 631 965 447 869 227 324 851 996 458 774 314 187 646 477 512 562 392 603 853 246 134 741 700 673 457 883 40 517 274 511 99 347 334 221 917 367 657 28 586 572 96 369 933 624 906 87 310 783 366 835 689 77 555 960 945 434 272 851 997 700 30 149 607 486 897 481 422 318 985 511 102 55 644 814 839 952 173 841 251 647 463 480 147 450 801 884 315 409 901 103 83 124 628 22 357 343 314 714 332 144 283 701 840 227 15 698 646 120 311 564 466 27 514 558 286 754 422 2 278 93 824 923 76 484 149 281 500 197 255 995 787 998 276 413 153 924 949 808 628 926 415 979 846 576 462 122 70 345 154 206 366 678 757 460 368 130 779 310 751 786 354 557 796 417 833 850 486 46 218 396 480 995 457 709 88 270 217 861 690 82 356 175 397 810 237 592 145 121 925 898 493 816 749 947 530 843 256 685 391 187 878 698 241 714 209 581 733 626 773 411 765 420 436 585 238 756 786 566 117 652 459 474 876 401 307 371 794 790 788 382 804 609 461 241 308 725 898 204 722 304 932 653 591 644 592 729 611 370 82 462 781 424 43 489 311 847 818 359 336 433 863 661 354 769 48 759 294 214 369 552 981 442 325 500 379 324 874 590 571 412 43 712 630 666 583 281 424 107 460 62 372 548 808 282 22 430 906 856 983 165 927 988 519 42 105 234 42 391 412 55 598 215 785 34 180 279 112 96 539 413 655 282 181 762 134 845 865 77 771 482 656 113 468 170 245 712 876 636 966 162 678 272 221 945 152 961 279 25 537 44 309 312 52 782 766 597 882 29 972 489 352 680 836 797 423 94 795 286 276 10 296 744 377 548 559 60 993 831 641 848 318 707 446 843 334 749 103 851 4 748 614 969 89 701 149 348 884 43 332 22 755 133 882 614 715 233 154 914 651 233 842 793 805 328 500 815 564 693 531 5 603 859 606 759 91 594 711 535 968 368 544 768 209 807 355 97 940 231 689 201 669 37 234 494 370 295 874 859 758 859 120 996 867 823 949 323 379 531 68 306 609 806 9 626 587 505 365 305 810 703 324 459 920 657 762 677 725 992 531 261 775 255 728 519 686 661 230 462 265 832 827 316 222 458 763 898 229 310 772 96 169 67 881 555 622 236 726 632 354 781 678 235 842 924 916 648 991 502 143 640 465 286 942 348 980 158 147 560 664 475 428 510 707 544 227 87 595 960 369 595 681 947 796 530 875 365 418 2 109 481 68 425 868 553 136 251 249 223 548 779 525 733 261 251 490 654 62 955 940 242 292 756 930 615 624 983 228 197 914 864 128 692 708 231 572 506 605 432 754 469 363 440 863 691 911 820 22 35 84 225 256 203 866 274 934 629 153 577 523 451 759 57 365 619 147 867 258 818 856 440 1 40 228 387 50 557 414 239 955 295 803 612 299 514 850 161 810 344 750 148 319 595 239 295 98 399 695 183 374 566 148 481 561 520 442 447 81 718 65 347 289 132 124 705 327 586 979 721 405 323 318 485 821 126 773 494 404 158 580 427 575 253 695 113 750 278 574 557 780 106 660 224 287 228 642 65 91 475 939 630 725 251 140 493 182 348 324 128 483 449 205 42 524 739 682 803 798 491 36 442 296 350 302 243 110 985 207 875 200 786 567 805 282 924 179 391 655 502 460 997 549 29 333 698 48 988 445 412 915 529 751 771 446 516 106 846 383 612 819 650 74 416 623 473 144 581 262 142 837 149 867 658 709 839 58 280 72 36 999 206 585 440 693 372 260 655 752 396 797 372 574 749 841 664 18 324 946 943 598 210 136 311 480 213 92 212 529 871 210 958 559 116 674 925 297 639 289 258 216 841 288 436 581 30 685 148 857 44 68 426 381 554 480 281 855 478 42 155 329 372 837 762 895 992 125 121 305 895 25 572 433 489 777 307 529 30 814 26 996 383 230 281 963 983 230 910 483 122 849 978 206 838 582 605 387 614 136 644 326 809 77 983 918 208 425 174 722 323 551 726 403 768 475 596 192 317 229 600 853 744 537 283 430 360 169 530 99 110 480 904 598 248 898 666 5 413 768 844 376 29 135 489 337 550 838 87 421 28 603 254 652 155 437 182 335 120 926 676 723 368 612 225 314 91 482 616 555 844 206 939 790 215 620 124 995 28 700 357 612 227 183 281 430 346 370 662 96 924 170 794 463 344 604 740 743 698 928 417 613 513 380 535 53 682 241 435 765 409 110 519 236 560 888 793 950 493 181 350 696 879 48 990 720 437 696 389 400 635 294 72 305 415 755 380 596 505 779 635 999 973 867 834 723 343 175 632 676 158 758 529 277 517 607 590 854 210 137 221 809 561 557 139 632 613 579 848 20 617 827 21 215 1 353 791 59 104 979 224 802 845 807 29 254 736 174 232 206 677 731 905 265 224 951 686 724 961 137 96 108 470 219 662 511 890 16 148 495 114 368 433 837 34 900 544 907 519 397 425 716 408 96 369 413 802 510 580 257 87 96 567 98 435 571 734 481 84 745 316 687 87 752 78 379 699 417 589 555 573 181 175 53 959 799 325 426 392 127 185 819 642 514 711 870 522 434 696 998 89 563 970 564 236 651 729 671 622 450 568 942 938 47 228 625 566 496 842 467 869 659 574 419 663 468 465 557 562 765 240 103 92 603 93 167 222 428 989 286 670 486 439 22 852 561 687 337 65 537 669 180 636 172 48 428 732 430 189 19 993 891 687 599 8 222 308 857 367 982 297 208 9 322 480 184 170 632 145 865 449 843 80 927 174 225 356 414 104 629 362 834 750 650 187 488 699 25 361 379 271 482 35 963 433 151 632 638 458 287 231 697 48 669 523 277 350 63 446 364 273 715 290 165 894 605 46 574 406 606 605 652 264 355 873 130 290 726 557 932 726 34 685 108 196 685 40 631 775 581 917 447 48 979 331 219 357 939 849 20 666 593 4 131 426 949 641 930 146 404 586 865 480 626 75 482 923 809 314 779 375 783 721 639 549 817 775 584 686 151 488 792 237 451 455 352 713 993 913 264 95 292 911 782 969 786 183 801 459 156 112 696 536 70 404 23 513 283 983 878 193 308 127 294 338 151 271 835 881 95 749 987 546 174 637 845 628 76 323 531 771 816 621 459 990 632 746 318 734 240 513 810 984 171 556 616 329 23 555 123 483 226 56 623 956 473 90 711 319 335 648 852 693 31 519 442 453 164 405 813 980 986 625 895 755 815 902 247 134 305 752 154 822 839 14 113 770 943 602 166 435 610 194 895 468 985 733 961 639 376 315 874 667 722 352 161 313 652 272 914 797 674 616 719 581 569 486 501 960 885 923 668 563 751 832 570 106 296 392 851 526 687 948 82 909 886 336 695 171 578 128 492 806 857 849 774 473 478 939 169 578 130 962 998 376 234 890 929 457 542 893 582 572 226 877 187 526 433 796 561 487 816 999 393 882 440 514 683 97 303 575 412 860 452 207 649 370 718 438 521 783 19 69 913 709 863 566 297 438 100 982 234 984 843 153 506 375 181 206 780 586 379 931 118 188 936 688 161 296 293 267 726 644 676 631 46 256 870 739 637 179 609 80 889 424 271 877 340 960 56 116 928 900 80 787 267 645 378 426 227 951 615 519 704 154 90 558 643 452 977 157 417 1 453 817 662 765 880 424 415 695 283 482 913 757 831 204 441 795 351 401 546 812 309 146 784 497 967 489 252 429 87 739 117 47 677 28 324 622 17 561 712 604 681 949 657 391 817 849 43 307 415 324 479 335 297 641 88 413 947 823 57 297 498 924 596 254 502 234 651 532 28 905 973 326 359 527 821 499 961 801 441 727 674 143 226 779 437 255 702 146 476 815 375 573 178 733 682 844 603 843 400 278 942 72 694 7 339 86 393 515 762 328 941 966 307 614 449 156 88 39 45 348 350 908 138 938 935 925 674 100 899 491 630 737 804 112 651 357 414 661 22 828 234 751 397 203 639 289 595 495 448 747 739 484 351 179 77 549 412 819 999 50 116 947 587 626 544 627 502 312 228 629 567 676 488 457 258 12 496 693 953 191 167 254 507 770 990 562 939 441 547 545 46 584 978 555 363 874 814 348 396 436 684 729 873 758 30 553 40 829 370 395 706 159 160 343 308 356 789 970 748 757 887 240 598 694 408 654 229 726 240 885 460 725 371 444 29 266 484 60 807 132 664 540 737 288 772 370 476 429 939 600 168 732 441 817 474 351 357 517 929 723 458 876 791 658 979 489 87 198 710 951 177 880 636 720 595 4 959 448 869 130 615 413 128 656 303 888 494 225 364 733 429 44 834 507 505 754 894 851 808 346 30 932 944 618 97 180 257 912 130 72 812 207 261 890 853 311 985 847 596 302 236 181 342 665 294 445 694 831 874 381 390 953 392 983 964 789 752 863 199 924 547 449 103 32 514 193 299 401 513 437 122 574 257 17 425 999 182 860 803 399 561 908 615 571 948 236 127 155 991 628 118 755 728 28 391 302 44 917 216 304 156 300 930 899 79 956 676 60 235 679 195 857 264 16 866 882 870 313 108 364 65 729 425 969 522 744 54 72 123 392 95 231 538 845 852 428 894 521 241 154 186 391 737 749 821 685 54 760 394 172 377 737 769 726 758 750 679 360 420 468 423 688 724 481 633 741 237 161 314 401 962 737 637 473 6 930 443 266 671 336 739 101 842 30 544 486 607 605 185 252 213 600 101 582 268 476 985 845 624 789 688 442 388 35 161 812 972 496 931 180 710 515 324 404 563 255 409 133 105 918 142 905 437 617 345 111 824 706 132 173 66 495 54 527 801 505 219 177 87 934 956 330 16 923 13 150 795 947 670 10 981 932 689 222 156 190 934 669 689 532 495 927 860 144 426 546 3 81 39 695 618 775 466 930 954 950 864 148 943 432 409 810 585 266 701 607 645 742 39 802 437 621 273 611 339 209 411 867 179 181 14 166 380 222 284 188 389 708 56 708 100 486 590 168 975 360 424 512 836 780 935 636 858 679 776 727 325 561 101 229 742 623 444 306 31 621 526 68 974 570 127 979 959 284 404 434 767 280 381 539 62 154 86 473 49 92 249 338 687 981 583 356 690 505 968 844 80 606 700 630 145 282 198 936 360 45 746 40 384 345 240 268 256 96 73 477 311 220 90 916 923 668 196 4 425 666 772 224 372 167 600 848 661 750 615 880 304 863 957 153 536 448 509 260 254 543 607 823 520 903 448 73 356 339 480 17 370 780 713 41 518 428 547 221 561 358 295 321 853 156 947 89 36 315 391 268 21 627 467 304 29 450 598 71 432 527 429 821 470 180 542 768 101 968 621 287 436 614 27 747 959 955 994 110 267 312 929 763 868 271 630 125 145 360 831 34 904 177 905 10 76 216 685 995 256 551 247 639 665 709 150 244 439 527 364 5 428 553 258 71 111 259 848 174 435 257 648 708 470 441 9 113 575 460 465 659 289 257 32 373 871 312 542 329 453 453 140 469 266 954 573 237 603 395 580 539 262 850 35 648 494 212 257 953 1 72 105 659 891 61 49 357 132 919 450 696 516 877 486 268 612 520 518 210 502 619 226 235 505 859 880 402 33 308 564 355 162 456 429 520 803 937 50 91 824 402 855 669 586 104 280 968 409 947 499 368 747 454 344 514 846 175 591 586 704 191 809 624 55 788 999 592 517 422 473 183 44 293 401 753 647 747 315 945 258 386 145 883 553 887 857 749 501 831 828 931 802 544 824 536 502 674 401 939 349 864 747 410 944 135 523 508 559 668 610 646 175 839 821 820 754 657 593 314 606 82 608 446 759 521 597 940 462 508 52 983 552 820 645 511 114 532 307 976 912 934 508 194 412 594 417 30 375 645 944 962 766 639 733 607 400 650 482 886 169 941 754 139 395 249 319 401 170 249 755 540 222 828 198 903 772 287 675 142 95 764 101 349 199 418 358 57 8 720 916 182 779 608 203 564 924 44 947 621 36 574 860 777 349 3 170 776 204 269 898 249 317 778 850 496 914 285 392 519 912 435 135 889 167 592 137 228 772 282 595 986 544 236 974 425 539 756 600 362 220 218 708 762 71 990 245 546 215 608 491 971 808 776 61 109 853 851 16 261 247 195 522 516 524 961 372 920 242 780 280 767 576 555 264 693 470 493 957 655 741 929 187 757 708 485 590 752 315 167 201 443 913 319 490 257 467 771 978 265 542 169 706 36 613 434 46 955 190 302 588 771 8 869 500 871 938 75 893 305 962 499 378 848 907 681 731 498 466 607 804 542 428 101 760 902 634 676 442 704 167 514 981 350 965 300 940 35 3 676 505 573 205 158 9 118 725 669 681 374 181 483 285 377 680 130 960 962 386 486 813 653 442 875 345 761 96 643 331 426 342 332 122 509 315 788 896 439 70 503 824 853 999 78 229 161 274 538 960 862 571 221 368 485 954 784 439 223 953 153 383 742 581 525 68 46 581 228 813 684 499 703 401 33 75 131 652 299 848 949 24 421 995 189 218 430 354 519 983 924 49 828 663 798 464 620 880 894 986 55 37 194 278 929 645 946 39 227 13 372 290 935 161 82 376 662 960 281 809 203 129 202 564 964 324 616 707 76 676 374 194 239 333 579 74 810 883 682 721 994 128 77 436 677 344 143 447 92 858 398 904 243 43 833 256 128 918 685 834 397 769 517 802 939 973 88 292 728 705 844 491 292 775 786 479 430 520 285 35 906 824 574 715 106 580 708 625 574 715 301 880 275 919 579 736 940 169 274 18 146 274 261 782 496 832 987 4 791 698 613 739 384 438 434 459 375 997 647 686 563 409 467 926 891 483 366 773 831 452 549 457 884 183 142 787 99 622 153 86 86 329 159 387 822 202 290 691 339 656 952 813 265 101 39 421 244 391 507 238 797 464 678 521 618 213 962 868 719 91 649 801 625 185 219 237 726 953 937 932 507 67 21 976 166 73 908 747 85 572 623 875 554 195 719 572 695 654 129 913 274 595 439 75 732 987 326 543 312 24 467 143 90 303 235 102 110 71 980 936 874 532 639 183 294 769 390 897 374 689 436 102 764 734 596 646 588 809 159 890 873 489 616 548 465 607 456 352 760 622 229 113 465 376 778 631 283 472 167 991 459 195 714 33 652 663 697 652 586 144 57 933 250 873 986 633 193 889 154 142 214 783 230 388 407 833 539 411 133 271 993 219 985 917 89 330 630 464 984 438 671 925 219 386 622 912 887 220 853 39 234 766 317 777 765 726 864 537 342 931 784 861 3 828 440 10 383 668 217 244 476 636 986 959 562 436 797 87 766 70 658 530 127 650 107 882 208 979 426 316 422 893 863 768 301 93 420 827 15 898 91 327 289 38 328 485 852 539 977 871 327 382 78 22 809 717 537 564 398 530 338 220 364 115 886 715 663 37 607 636 741 447 706 958 253 586 587 151 812 629 203 397 801 403 801 978 436 223 582 710 948 438 142 68 130 761 992 629 430 449 416 898 479 607 489 581 551 365 172 627 576 238 841 480 785 214 361 189 84 699 808 275 458 170 422 103 936 287 791 822 577 529 175 106 586 439 745 761 266 704 253 158 557 1 913 552 249 696 688 869 840 252 560 879 188 668 163 582 163 800 973 93 826 379 145 686 301 165 745 971 476 441 168 388 71 118 867 791 646 415 939 448 815 547 73 333 679 378 125 87 273 824 724 4 222 468 536 856 936 491 209 145 431 814 22 449 504 938 777 434 919 236 699 780 995 468 745 633 519 706 525 778 77 469 89 719 408 193 430 933 994 442 984 56 770 662 891 985 188 155 958 272 331 193 845 228 639 776 29 660 895 785 101 37 292 546 408 83 472 929 307 223 118 548 86 563 96 209 447 156 672 891 95 614 84 136 83 97 647 835 414 407 727 595 299 693 492 566 377 242 728 920 865 815 213 527 564 55 568 770 397 542 871 708 517 267 353 969 818 497 374 61 567 269 312 700 901 936 369 952 340 658 95 598 584 173 859 820 411 935 861 937 561 397 507 940 517 106 812 508 582 740 238 514 378 856 801 925 768 380 81 807 308 470 566 861 247 362 364 105 702 113 99 438 576 937 853 578 302 117 733 823 150 55 811 954 82 64 409 784 85 609 316 999 17 966 502 588 203 165 929 266 687 618 983 71 433 987 920 945 615 726 445 883 2 337 927 655 789 335 914 147 203 335 537 301 621 640 800 229 813 895 787 232 346 501 136 965 479 215 210 304 308 867 972 234 111 135 114 817 314 916 339 176 315 352 913 331 775 19 679 986 565 543 65 673 638 564 506 392 498 588 300 590 571 213 522 360 24 237 604 969 364 577 301 609 731 519 742 39 590 903 449 225 217 129 533 616 197 725 591 603 708 292 242 352 106 726 276 462 416 699 385 909 981 100 101 25 271 438 775 570 575 825 80 888 921 21 297 104 931 824 540 170 970 435 165 422 985 282 223 980 412 230 562 776 317 103 68 370 328 144 722 788 560 98 817 543 768 542 373 472 130 660 711 306 349 149 12 955 600 491 741 448 427 964 308 271 487 846 193 512 295 735 727 554 575 687 757 145 6 823 34 345 82 240 348 820 970 289 156 251 89 87 524 238 179 305 358 443 875 536 588 569 249 534 801 776 361 172 37 501 164 60 169 324 703 362 794 274 649 706 762 749 784 614 374 41 607 68 857 21 615 510 805 778 638 549 375 802 752 441 324 493 376 178 21 43 973 23 119 383 358 775 667 820 100 269 279 663 504 599 980 609 573 247 778 104 674 474 821 977 245 312 596 771 395 91 746 456 827 786 618 868 337 195 294 949 691 728 4 510 501 49 38 475 303 513 214 586 331 885 149 261 40 192 265 178 903 4 692 511 440 706 326 47 886 834 925 109 630 354 728 217 13 441 52 806 777 999 513 406 388 335 900 997 375 813 263 860 399 497 7 850 650 150 1 263 645 860 723 48 487 858 868 344 747 295 79 13 514 668 579 97 113 717 221 984 570 105 158 322 66 867 274 715 211 479 2 995 724 660 842 12 973 645 359 504 292 190 521 999 546 555 910 364 880 620 330 146 951 451 340 254 561 563 716 839 264 793 454 242 640 864 656 311 102 959 828 392 881 739 817 240 262 765 267 90 58 315 968 103 967 406 989 895 206 632 702 743 638 943 145 929 923 131 999 641 132 931 653 58 334 27 567 784 814 194 360 48 926 909 510 199 617 1 544 176 476 820 755 441 566 405 528 996 611 281 405 910 398 413 321 757 30 418 148 197 867 381 174 940 182 23 833 309 162 957 587 950 605 700 783 821 422 416 50 568 792 473 905 206 195 960 142 661 21 340 803 534 203 954 167 861 502 650 94 874 969 877 851 477 513 236 443 107 389 705 176 396 444 311 391 689 102 737 444 627 926 108 743 878 5 614 705 421 237 16 107 226 508 838 770 43 634 948 923 367 772 180 836 456 316 192 763 708 82 727 621 240 753 646 486 413 889 885 740 938 230 676 76 595 874 949 377 253 239 632 381 668 501 383 411 18 886 924 506 898 159 29 831 717 603 242 584 934 723 903 672 745 727 917 532 200 896 909 356 599 707 779 504 69 764 685 936 850 878 434 177 745 487 32 124 745 248 233 463 238 378 142 900 646 179 217 600 720 318 704 609 730 768 382 293 988 749 891 590 403 559 950 434 639 785 812 91 624 712 668 155 462 461 951 258 460 776 247 695 311 820 206 804 795 315 682 158 704 185 413 790 983 313 15 213 505 514 686 101 250 47 395 938 86 337 687 343 60 932 892 921 778 216 156 417 11 50 513 14 942 433 347 846 354 685 639 354 956 758 866 223 411 839 621 424 430 401 87 304 326 513 259 457 737 687 680 466 702 592 264 739 581 927 986 862 484 298 253 128 726 228 579 274 711 202 862 987 392 293 432 729 653 585 712 810 955 949 639 301 599 628 669 827 188 557 352 603 211 497 728 501 518 290 94 337 103 877 891 585 502 851 5 217 100 674 949 863 575 184 304 307 791 316 891 997 188 762 614 84 939 202 364 537 883 41 619 738 529 997 546 661 818 765 79 182 825 437 736 982 285 232 188 565 237 766 590 403 23 589 111 629 732 457 695 840 389 155 583 42 74 328 595 228 322 598 541 196 698 243 794 554 163 6 104 65 736 371 386 915 423 76 356 630 51 681 460 660 694 444 833 707 225 354 395 889 61 492 535 912 91 940 590 453 866 133 406 226 829 655 919 400 958 329 746 324 530 334 107 409 557 899 168 396 882 576 432 707 23 450 716 707 38 164 692 561 253 403 77 204 185 999 241 959 3 105 901 905 216 231 236 736 212 540 553 858 904 98 127 656 380 85 249 98 772 31 435 481 276 981 429 954 604 326 459 735 383 560 764 644 32 881 427 889 548 437 907 178 912 333 807 973 612 639 250 99 451 124 415 906 684 97 502 931 871 63 574 569 524 240 461 243 758 515 516 631 30 863 27 753 129 596 691 346 84 190 172 569 80 383 648 575 334 580 398 666 547 862 656 222 661 957 116 16 489 489 916 504 912 478 452 58 981 776 630 721 725 48 301 869 991 16 492 578 905 522 924 13 513 952 253 479 402 417 258 27 679 700 747 696 142 943 382 677 42 546 679 660 400 492 831 328 52 187 634 78 695 446 949 318 280 583 536 818 853 982 661 843 773 146 579 982 155 127 928 86 627 717 414 927 495 757 761 167 747 205 67 406 244 134 509 599 823 25 462 582 732 941 643 289 597 921 828 544 732 466 159 624 587 153 352 809 848 908 596 15 41 653 258 166 561 597 195 266 677 281 416 995 659 626 79 44 829 664 821 100 399 867 447 718 892 740 958 469 268 784 215 971 664 419 264 682 879 887 603 458 471 22 78 292 544 310 692 805 498 226 857 830 946 670 542 863 897 784 515 62 319 642 648 554 38 880 758 385 189 642 532 59 702 651 301 126 796 167 137 247 287 780 833 336 40 935 684 474 605 217 711 546 584 134 688 398 952 950 26 883 80 915 761 344 985 252 422 555 546 294 743 312 102 873 759 241 409 889 523 922 885 992 603 573 338 393 395 279 624 416 855 31 303 822 774 592 133 959 827 100 923 109 226 399 941 230 998 127 593 71 914 75 277 746 906 548 915 536 436 740 841 890 782 291 950 157 639 738 124 179 637 785 856 433 163 536 734 619 806 8 62 174 760 571 727 22 407 651 379 637 297 173 297 239 510 558 405 145 352 264 682 804 939 805 591 873 303 731 34 633 868 211 15 207 139 777 98 14 688 680 127 260 461 403 385 6 913 758 436 503 615 97 236 926 855 893 90 407 974 584 23 214 778 859 544 437 84 393 726 53 414 184 462 307 322 10 523 954 322 291 624 303 1000 431 919 596 827 401 709 592 944 188 927 922 767 359 624 75 242 164 262 513 744 566 6 648 847 918 122 414 461 98 589 502 672 381 218 266 776 38 222 635 805 569 1000 708 623 507 604 436 541 280 241 131 695 747 473 202 482 82 698 834 207 272 303 416 962 351 803 182 846 950 341 827 503 612 589 657 281 848 330 985 969 411 625 782 901 711 691 570 319 141 894 810 823 276 184 193 401 610 356 925 837 832 583 433 502 352 913 816 357 731 123 591 199 415 862 265 221 873 306 318 334 133 862 413 422 951 148 394 279 961